commit 6901a2071a9d10edd4ba2276908c090953187cae Author: Iaatw <56709275+Iaatw@users.noreply.github.com> Date: Fri May 8 13:39:01 2026 +0800 deploy diff --git a/backend/blog-server b/backend/blog-server new file mode 100644 index 0000000..46ee197 Binary files /dev/null and b/backend/blog-server differ diff --git a/frontend/assets/Bookmark-CCYtplcR.js b/frontend/assets/Bookmark-CCYtplcR.js new file mode 100644 index 0000000..94a4682 --- /dev/null +++ b/frontend/assets/Bookmark-CCYtplcR.js @@ -0,0 +1 @@ +import{$ as e,$t as t,Et as n,F as r,Ft as i,Gt as a,K as o,Ot as ee,Q as s,St as c,U as te,Ut as l,W as ne,X as u,Z as d,at as f,et as p,fn as m,hn as h,it as g,mn as _,nt as re,pt as v,q as ie,rt as y,wt as b,yt as x}from"./editor-DJ72UhpY.js";import{Br as ae,Er as S,Fr as oe,Hr as se,Pr as C,Tr as ce,kr as w}from"./vendor-BqxQPPIo.js";import{a as T,c as le,i as ue,l as E,o as D,s as O,t as de}from"./index-BsmF42t4.js";import{t as k}from"./_plugin-vue_export-helper-BzmG9fMN.js";var A={getBookmarks(e){return T(`/bookmarks`,{params:e})},getBookmark(e){return T(`/bookmarks/${e}`)},createBookmark(e){return D(`/bookmarks`,e)},updateBookmark(e,t){return O(`/bookmarks/${e}`,t)},deleteBookmark(e){return ue(`/bookmarks/${e}`)},recordVisit(e){return D(`/bookmarks/${e}/visit`)},getTags(){return T(`/bookmarks/tags`)},exportBookmarks(){return T(`/bookmarks/export`)},importBookmarks(e){return D(`/bookmarks/import`,e)}},fe={class:`container`},pe={class:`filter-section`},me={class:`search-box`},he={key:0,class:`tag-filter`},ge=[`onClick`],_e={class:`bookmark-grid`},ve=[`onClick`,`onContextmenu`],ye={class:`card-header`},be={class:`favicon-wrapper`},xe=[`src`,`onLoad`,`onError`],Se={class:`card-title-wrapper`},Ce={class:`card-title`},we={class:`card-url`},Te={key:0,class:`card-desc`},Ee={class:`card-footer`},De={class:`card-tags`},Oe={key:0,class:`empty-state`},ke={key:1,class:`loading-overlay`},Ae={class:`dynamic-tags`},je={class:`dynamic-tags`},Me={class:`modal-footer-actions`},Ne={key:0,class:`bookmark-info`},Pe={class:`info-item`},Fe={class:`info-value`},Ie={class:`info-item`},Le=[`title`],Re={class:`info-item`},ze={class:`info-value`},Be={class:`info-item`},Ve={class:`info-value`},He={key:0,class:`info-tags`},Ue={key:1},We={class:`info-item`},Ge={class:`info-value`},Ke={class:`info-item`},qe={class:`info-value`},Je={class:`info-item`},Ye={class:`info-value`},Xe=[`onClick`],Ze={key:0,class:`context-menu-divider`},Qe=[`onClick`],$e=300,j=k(f({__name:`Bookmark`,setup(f){let T=de(),ue=u(()=>T.isEditor),D=a([]),O=a([]),k=a([]),j=a(``),M=a(!1),N=a(!1),P=a(!1),F=a(!1),I=a(!1),L=a(null),R=a(new Map),z=null,B=a(``),et=u(()=>B.value?{backgroundImage:`url(${B.value})`,backgroundSize:`cover`,backgroundPosition:`center`,backgroundAttachment:`fixed`}:{}),tt=()=>{let e=new Date,t=new Date(`2025-01-01`);J=Math.floor((e.getTime()-t.getTime())/(1e3*60*60*24))%q.length,B.value=q[J]+`&t=`+Date.now()},nt=a(null),V=a(null),H=l({title:``,url:``,description:``,favicon:``,tags:[]}),U=l({id:``,title:``,url:``,description:``,favicon:``,tags:[]}),W=a(!1),G=a(``),rt=a(null),it=a(!1),K=a(``),at=a(null),ot={title:{required:!0,message:`请输入标题`,trigger:`blur`},url:{required:!0,message:`请输入链接`,trigger:`blur`}},st=()=>{W.value=!0,v(()=>{rt.value?.focus()})},ct=()=>{G.value&&H.tags&&!H.tags.includes(G.value)&&H.tags.push(G.value),W.value=!1,G.value=``},lt=e=>{H.tags&&H.tags.splice(e,1)},ut=()=>{it.value=!0,v(()=>{at.value?.focus()})},dt=()=>{K.value&&U.tags&&!U.tags.includes(K.value)&&U.tags.push(K.value),it.value=!1,K.value=``},ft=e=>{U.tags&&U.tags.splice(e,1)},q=[`https://images.unsplash.com/photo-1506905925346-21bda4d32df4?w=1920&q=80`,`https://images.unsplash.com/photo-1469474968028-56623f02e42e?w=1920&q=80`,`https://images.unsplash.com/photo-1426604966848-d7adac402bff?w=1920&q=80`,`https://images.unsplash.com/photo-1447752875215-b2761acb3c5d?w=1920&q=80`,`https://images.unsplash.com/photo-1470071459604-3b5ec3a7fe05?w=1920&q=80`,`https://images.unsplash.com/photo-1441974231531-c6227db76b6e?w=1920&q=80`,`https://images.unsplash.com/photo-1472214103451-9374bd1c798e?w=1920&q=80`,`https://images.unsplash.com/photo-1501785888041-af3ef285b470?w=1920&q=80`,`https://images.unsplash.com/photo-1506744038136-46273834b3fb?w=1920&q=80`,`https://images.unsplash.com/photo-1434725039720-aaad6dd32dfe?w=1920&q=80`,`https://images.unsplash.com/photo-1501854140801-50d01698950b?w=1920&q=80`,`https://images.unsplash.com/photo-1441974231531-c6227db76b6e?w=1920&q=80`,`https://images.unsplash.com/photo-1475924156734-496f6cac6ec1?w=1920&q=80`,`https://images.unsplash.com/photo-1519681393784-d120267933ba?w=1920&q=80`,`https://images.unsplash.com/photo-1497436072909-60f360e1d4b1?w=1920&q=80`,`https://images.unsplash.com/photo-1505118380757-91f5f5632de0?w=1920&q=80`,`https://images.unsplash.com/photo-1454496522488-7a8e488e8606?w=1920&q=80`,`https://images.unsplash.com/photo-1464822759023-fed622ff2c3b?w=1920&q=80`,`https://images.unsplash.com/photo-1494500764479-0c8f2919a3d8?w=1920&q=80`,`https://images.unsplash.com/photo-1465146344425-f00d5f5c8f07?w=1920&q=80`],J=0,Y=a(!1),pt=a(0),mt=a(0),ht=[{key:`add`,label:`添加书签`,icon:`Plus`},{key:`divider1`,label:``,icon:``},{key:`export`,label:`导出书签`,icon:`Download`},{key:`import`,label:`导入书签`,icon:`Upload`},{key:`divider2`,label:``,icon:``},{key:`wallpaper`,label:`更换壁纸`,icon:`Picture`},{key:`downloadWallpaper`,label:`下载壁纸`,icon:`Document`}],gt=e=>{if(e.target.closest(`.bookmark-card`))return;e.preventDefault(),e.stopPropagation(),pt.value=e.clientX,mt.value=e.clientY,Y.value=!0;let t=()=>{Y.value=!1,document.removeEventListener(`click`,t)};setTimeout(()=>{document.addEventListener(`click`,t)},0)},_t=e=>{switch(e){case`add`:P.value=!0;break;case`export`:vt();break;case`import`:yt();break;case`wallpaper`:bt();break;case`downloadWallpaper`:xt();break}Y.value=!1},vt=async()=>{try{let e=await A.exportBookmarks(),t=new Blob([JSON.stringify(e,null,2)],{type:`application/json`}),n=`bookmarks-${new Date().toISOString().split(`T`)[0]}.json`;if(`showSaveFilePicker`in window)try{let e=await(await window.showSaveFilePicker({suggestedName:n,types:[{description:`JSON 文件`,accept:{"application/json":[`.json`]}}]})).createWritable();await e.write(t),await e.close(),E.success(`导出成功`);return}catch(e){if(e.name===`AbortError`)return}let r=URL.createObjectURL(t),i=document.createElement(`a`);i.href=r,i.download=n,i.click(),URL.revokeObjectURL(r),E.success(`导出成功,文件保存到下载目录`)}catch{E.error(`导出失败`)}},yt=()=>{let e=document.createElement(`input`);e.type=`file`,e.accept=`.json,application/json`,e.onchange=async e=>{let t=e.target.files?.[0];if(t)try{let e=await t.text(),n=JSON.parse(e),r=await A.importBookmarks({bookmarks:n});E.success(`成功导入 ${r.imported} 个书签`),X(),Z()}catch(e){E.error(e.message||`导入失败`)}},e.click()},bt=()=>{J=(J+1)%q.length,B.value=q[J]+`&t=`+Date.now(),E.success(`已更换壁纸`)},xt=async()=>{try{let e=await(await fetch(B.value)).blob(),t=URL.createObjectURL(e),n=document.createElement(`a`);n.href=t,n.download=`wallpaper-${Date.now()}.jpg`,n.click(),URL.revokeObjectURL(t),E.success(`开始下载壁纸`)}catch{E.error(`下载失败`)}},X=async()=>{z&&=(clearTimeout(z),null),M.value=!1,z=window.setTimeout(()=>{M.value=!0},$e);try{let e={};j.value&&(e.keyword=j.value),k.value.length>0&&(e.tag=k.value[0]),D.value=(await A.getBookmarks(e)).list}catch{E.error(`加载书签失败`)}finally{z&&=(clearTimeout(z),null),M.value=!1}},Z=async()=>{try{O.value=(await A.getTags()).sort((e,t)=>e.localeCompare(t,`zh-CN`))}catch(e){console.error(`加载标签失败`,e)}},Q=null,St=()=>{Q&&clearTimeout(Q),Q=window.setTimeout(()=>{X()},300)},Ct=e=>{k.value.includes(e)?k.value=[]:k.value=[e],X()},wt=()=>{k.value=[],X()},Tt=async e=>{await A.recordVisit(e.id),window.open(Ht(e.url),`_blank`),e.visit_count++},$=a(!1),Et=a(0),Dt=a(0),Ot=a(null),kt=u(()=>{let e=[{key:`info`,label:`属性`,icon:C}];return ue.value&&e.unshift({key:`edit`,label:`编辑`,icon:w},{key:`delete`,label:`删除`,icon:S,type:`danger`}),e}),At=(e,t)=>{e.preventDefault(),e.stopPropagation(),Ot.value=t,Et.value=e.clientX,Dt.value=e.clientY,$.value=!0;let n=()=>{$.value=!1,document.removeEventListener(`click`,n)};setTimeout(()=>{document.addEventListener(`click`,n)},0)},jt=e=>{let t=Ot.value;if(t){switch(e){case`edit`:Pt(t);break;case`delete`:Rt(t);break;case`info`:It(t);break}$.value=!1}},Mt=async()=>{if(nt.value){await nt.value.validate(),N.value=!0;try{await A.createBookmark({...H}),E.success(`添加成功`),P.value=!1,Nt(),X(),Z()}catch{E.error(`添加失败`)}finally{N.value=!1}}},Nt=()=>{H.title=``,H.url=``,H.description=``,H.favicon=``,H.tags=[]},Pt=e=>{L.value=e,U.id=e.id,U.title=e.title,U.url=e.url,U.description=e.description||``,U.favicon=e.favicon||``,U.tags=[...e.tags],F.value=!0},Ft=async()=>{if(!(!V.value||!U.id)){await V.value.validate(),N.value=!0;try{let{id:e,...t}=U;await A.updateBookmark(e,t),E.success(`更新成功`),F.value=!1,X(),Z()}catch{E.error(`更新失败`)}finally{N.value=!1}}},It=e=>{L.value=e,I.value=!0},Lt=e=>e?new Date(e).toLocaleString(`zh-CN`,{year:`numeric`,month:`2-digit`,day:`2-digit`,hour:`2-digit`,minute:`2-digit`}):`-`,Rt=e=>{le.confirm(`确定要删除 "${e.title}" 吗?`,`确认删除`,{confirmButtonText:`删除`,cancelButtonText:`取消`,type:`warning`}).then(async()=>{try{await A.deleteBookmark(e.id),E.success(`删除成功`),X(),Z()}catch{E.error(`删除失败`)}}).catch(()=>{})},zt=e=>{try{return new URL(e).hostname}catch{return e}},Bt=e=>{R.value.set(e,`loaded`)},Vt=e=>{R.value.set(e,`error`)},Ht=e=>!e||/^https?:\/\/\d+\.\d+\.\d+\.\d+/.test(e)?``:e.replace(/^http:/i,`https:`);return x(()=>{X(),Z(),tt()}),(a,l)=>{let u=n(`el-icon`),f=n(`el-input`),v=n(`el-form-item`),x=n(`el-tag`),S=n(`el-button`),C=n(`el-form`),w=n(`el-dialog`);return c(),p(`div`,{class:`bookmark-page`,style:_(et.value),onContextmenu:l[16]||=ne(e=>gt(e),[`prevent`])},[d(`div`,fe,[l[20]||=d(`header`,{class:`header`},[d(`h1`,{class:`logo`},`我的书签`)],-1),d(`section`,pe,[d(`div`,me,[g(f,{modelValue:j.value,"onUpdate:modelValue":l[0]||=e=>j.value=e,placeholder:`搜索书签...`,class:`search-input`,clearable:``,onInput:St},{prefix:i(()=>[g(u,{class:`search-icon`},{default:i(()=>[g(t(se))]),_:1})]),_:1},8,[`modelValue`])]),O.value.length>0?(c(),p(`div`,he,[d(`span`,{class:m([`tag`,k.value.length===0?`active`:``]),onClick:wt},` 全部 `,2),(c(!0),p(o,null,b(O.value,e=>(c(),p(`span`,{key:e,class:m([`tag`,k.value.includes(e)?`active`:``]),onClick:t=>Ct(e)},h(e),11,ge))),128))])):e(``,!0)]),d(`div`,_e,[(c(!0),p(o,null,b(D.value,n=>(c(),p(`div`,{key:n.id,class:`bookmark-card`,onClick:e=>Tt(n),onContextmenu:ne(e=>At(e,n),[`prevent`])},[d(`div`,ye,[d(`div`,be,[d(`div`,{class:m([`favicon-placeholder`,{hidden:R.value.get(n.id)===`loaded`}])},[g(u,{size:24},{default:i(()=>[g(t(oe))]),_:1})],2),n.favicon&&Ht(n.favicon)?(c(),p(`img`,{key:0,src:Ht(n.favicon),class:m([`favicon`,{loaded:R.value.get(n.id)===`loaded`}]),onLoad:e=>Bt(n.id),onError:e=>Vt(n.id)},null,42,xe)):e(``,!0)]),d(`div`,Se,[d(`h3`,Ce,h(n.title),1),d(`p`,we,h(zt(n.url)),1)])]),n.description?(c(),p(`p`,Te,h(n.description),1)):e(``,!0),d(`div`,Ee,[d(`div`,De,[(c(!0),p(o,null,b(n.tags,e=>(c(),p(`span`,{key:e,class:`card-tag`},h(e),1))),128))])])],40,ve))),128))]),D.value.length===0&&!M.value?(c(),p(`div`,Oe,[g(u,{size:64,class:`empty-icon`},{default:i(()=>[g(t(ce))]),_:1}),l[17]||=d(`h3`,null,`暂无任何书签`,-1),l[18]||=d(`p`,null,`点击上方按钮添加你的第一个书签`,-1)])):e(``,!0),M.value?(c(),p(`div`,ke,[...l[19]||=[re(`

加载中

`,1)]])):e(``,!0)]),g(w,{modelValue:P.value,"onUpdate:modelValue":l[7]||=e=>P.value=e,title:`添加书签`,width:`500px`},{footer:i(()=>[g(S,{onClick:l[6]||=e=>P.value=!1},{default:i(()=>[...l[22]||=[y(`取消`,-1)]]),_:1}),g(S,{type:`primary`,onClick:Mt,loading:N.value},{default:i(()=>[...l[23]||=[y(`保存`,-1)]]),_:1},8,[`loading`])]),default:i(()=>[g(C,{model:H,rules:ot,ref_key:`formRef`,ref:nt},{default:i(()=>[g(v,{label:`标题`,prop:`title`},{default:i(()=>[g(f,{modelValue:H.title,"onUpdate:modelValue":l[1]||=e=>H.title=e,placeholder:`输入书签标题`},null,8,[`modelValue`])]),_:1}),g(v,{label:`链接`,prop:`url`},{default:i(()=>[g(f,{modelValue:H.url,"onUpdate:modelValue":l[2]||=e=>H.url=e,placeholder:`https://example.com`},null,8,[`modelValue`])]),_:1}),g(v,{label:`描述`},{default:i(()=>[g(f,{modelValue:H.description,"onUpdate:modelValue":l[3]||=e=>H.description=e,type:`textarea`,placeholder:`可选描述`,rows:2},null,8,[`modelValue`])]),_:1}),g(v,{label:`图标 URL`},{default:i(()=>[g(f,{modelValue:H.favicon,"onUpdate:modelValue":l[4]||=e=>H.favicon=e,placeholder:`可选,自动获取`},null,8,[`modelValue`])]),_:1}),g(v,{label:`标签`},{default:i(()=>[d(`div`,Ae,[(c(!0),p(o,null,b(H.tags,(e,t)=>(c(),s(x,{key:e,closable:``,onClose:e=>lt(t),class:`dynamic-tag`},{default:i(()=>[y(h(e),1)]),_:2},1032,[`onClose`]))),128)),W.value?(c(),s(f,{key:0,ref_key:`tagInputRef`,ref:rt,modelValue:G.value,"onUpdate:modelValue":l[5]||=e=>G.value=e,class:`tag-input`,size:`small`,onKeyup:te(ct,[`enter`]),onBlur:ct},null,8,[`modelValue`])):(c(),s(S,{key:1,size:`small`,onClick:st},{default:i(()=>[g(u,null,{default:i(()=>[g(t(ae))]),_:1}),l[21]||=y(` 添加标签 `,-1)]),_:1}))])]),_:1})]),_:1},8,[`model`])]),_:1},8,[`modelValue`]),g(w,{modelValue:F.value,"onUpdate:modelValue":l[14]||=e=>F.value=e,title:`编辑书签`,width:`500px`},{footer:i(()=>[d(`div`,Me,[g(S,{onClick:l[13]||=e=>F.value=!1},{default:i(()=>[...l[25]||=[y(`取消`,-1)]]),_:1}),g(S,{type:`primary`,onClick:Ft,loading:N.value},{default:i(()=>[...l[26]||=[y(`保存`,-1)]]),_:1},8,[`loading`])])]),default:i(()=>[g(C,{model:U,rules:ot,ref_key:`editFormRef`,ref:V},{default:i(()=>[g(v,{label:`标题`,prop:`title`},{default:i(()=>[g(f,{modelValue:U.title,"onUpdate:modelValue":l[8]||=e=>U.title=e,placeholder:`输入书签标题`},null,8,[`modelValue`])]),_:1}),g(v,{label:`链接`,prop:`url`},{default:i(()=>[g(f,{modelValue:U.url,"onUpdate:modelValue":l[9]||=e=>U.url=e,placeholder:`https://example.com`},null,8,[`modelValue`])]),_:1}),g(v,{label:`描述`},{default:i(()=>[g(f,{modelValue:U.description,"onUpdate:modelValue":l[10]||=e=>U.description=e,type:`textarea`,placeholder:`可选描述`,rows:2},null,8,[`modelValue`])]),_:1}),g(v,{label:`图标 URL`},{default:i(()=>[g(f,{modelValue:U.favicon,"onUpdate:modelValue":l[11]||=e=>U.favicon=e,placeholder:`可选`},null,8,[`modelValue`])]),_:1}),g(v,{label:`标签`},{default:i(()=>[d(`div`,je,[(c(!0),p(o,null,b(U.tags,(e,t)=>(c(),s(x,{key:e,closable:``,onClose:e=>ft(t),class:`dynamic-tag`},{default:i(()=>[y(h(e),1)]),_:2},1032,[`onClose`]))),128)),it.value?(c(),s(f,{key:0,ref_key:`editTagInputRef`,ref:at,modelValue:K.value,"onUpdate:modelValue":l[12]||=e=>K.value=e,class:`tag-input`,size:`small`,onKeyup:te(dt,[`enter`]),onBlur:dt},null,8,[`modelValue`])):(c(),s(S,{key:1,size:`small`,onClick:ut},{default:i(()=>[g(u,null,{default:i(()=>[g(t(ae))]),_:1}),l[24]||=y(` 添加标签 `,-1)]),_:1}))])]),_:1})]),_:1},8,[`model`])]),_:1},8,[`modelValue`]),g(w,{modelValue:I.value,"onUpdate:modelValue":l[15]||=e=>I.value=e,title:`书签属性`,width:`420px`},{default:i(()=>[L.value?(c(),p(`div`,Ne,[d(`div`,Pe,[l[27]||=d(`span`,{class:`info-label`},`标题`,-1),d(`span`,Fe,h(L.value.title),1)]),d(`div`,Ie,[l[28]||=d(`span`,{class:`info-label`},`链接`,-1),d(`span`,{class:`info-value url`,title:L.value.url},h(L.value.url),9,Le)]),d(`div`,Re,[l[29]||=d(`span`,{class:`info-label`},`描述`,-1),d(`span`,ze,h(L.value.description||`-`),1)]),d(`div`,Be,[l[30]||=d(`span`,{class:`info-label`},`标签`,-1),d(`span`,Ve,[L.value.tags.length>0?(c(),p(`span`,He,[(c(!0),p(o,null,b(L.value.tags,e=>(c(),p(`span`,{key:e,class:`info-tag`},h(e),1))),128))])):(c(),p(`span`,Ue,`-`))])]),d(`div`,We,[l[31]||=d(`span`,{class:`info-label`},`访问次数`,-1),d(`span`,Ge,h(L.value.visit_count||0),1)]),d(`div`,Ke,[l[32]||=d(`span`,{class:`info-label`},`创建时间`,-1),d(`span`,qe,h(Lt(L.value.created_at)),1)]),d(`div`,Je,[l[33]||=d(`span`,{class:`info-label`},`更新时间`,-1),d(`span`,Ye,h(Lt(L.value.updated_at)),1)])])):e(``,!0)]),_:1},8,[`modelValue`]),(c(),s(ie,{to:`body`},[g(r,{name:`fade`},{default:i(()=>[$.value?(c(),p(`div`,{key:0,class:`context-menu`,style:_({left:Et.value+`px`,top:Dt.value+`px`})},[(c(!0),p(o,null,b(kt.value,e=>(c(),p(`div`,{key:e.key,class:m([`context-menu-item`,{"is-danger":e.type===`danger`}]),onClick:t=>jt(e.key)},[g(u,{class:`menu-icon`},{default:i(()=>[(c(),s(ee(e.icon)))]),_:2},1024),d(`span`,null,h(e.label),1)],10,Xe))),128))],4)):e(``,!0)]),_:1})])),(c(),s(ie,{to:`body`},[g(r,{name:`fade`},{default:i(()=>[Y.value?(c(),p(`div`,{key:0,class:`context-menu`,style:_({left:pt.value+`px`,top:mt.value+`px`})},[(c(),p(o,null,b(ht,e=>(c(),p(o,{key:e.key},[e.key.startsWith(`divider`)?(c(),p(`div`,Ze)):(c(),p(`div`,{key:1,class:`context-menu-item`,onClick:t=>_t(e.key)},[g(u,{class:`menu-icon`},{default:i(()=>[(c(),s(ee(e.icon)))]),_:2},1024),d(`span`,null,h(e.label),1)],8,Qe))],64))),64))],4)):e(``,!0)]),_:1})]))],36)}}}),[[`__scopeId`,`data-v-bcfe2e01`]]);export{j as default}; \ No newline at end of file diff --git a/frontend/assets/Bookmark-JqISvXKF.css b/frontend/assets/Bookmark-JqISvXKF.css new file mode 100644 index 0000000..8fcc891 --- /dev/null +++ b/frontend/assets/Bookmark-JqISvXKF.css @@ -0,0 +1 @@ +[data-v-bcfe2e01]:root{--primary:#4f46e5;--primary-hover:#4338ca;--primary-light:#e0e7ff;--danger:#ef4444;--danger-hover:#dc2626;--success:#10b981;--bg:#ffffffd9;--card-bg:#ffffffeb;--text:#1e293b;--text-secondary:#64748b;--border:#ffffff80;--shadow:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a;--radius:16px;--radius-sm:8px}.bookmark-page[data-v-bcfe2e01]{min-height:100vh;color:var(--text);background:linear-gradient(135deg,#667eea 0%,#764ba2 100%) fixed;padding:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6}.container[data-v-bcfe2e01]{z-index:1;max-width:1400px;margin:0 auto;padding:0;position:relative}.header[data-v-bcfe2e01]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.logo[data-v-bcfe2e01]{color:var(--text);margin:0;font-size:1.75rem;font-weight:700}.filter-section[data-v-bcfe2e01]{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.search-box[data-v-bcfe2e01]{max-width:500px;position:relative}.search-icon[data-v-bcfe2e01]{color:var(--text-secondary);font-size:1.2rem;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.search-input[data-v-bcfe2e01] .el-input__wrapper{-webkit-backdrop-filter:blur(10px)!important;background:#fffffff2!important;border:1px solid #ffffff80!important;border-radius:9999px!important;padding:14px 20px 14px 48px!important;font-size:1.15rem!important;transition:all .2s!important;box-shadow:0 4px 15px #00000014!important}.search-input[data-v-bcfe2e01] .el-input__wrapper:focus-within{border-color:var(--primary)!important;box-shadow:0 0 0 3px var(--primary-light)!important;outline:none!important}.search-input[data-v-bcfe2e01] .el-input__inner{color:var(--text)!important}.search-input[data-v-bcfe2e01] .el-input__inner::placeholder{color:var(--text-secondary)!important}.tag-filter[data-v-bcfe2e01]{flex-wrap:wrap;gap:8px;display:flex}.tag[data-v-bcfe2e01]{-webkit-backdrop-filter:blur(10px);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffffe6;border:1px solid #ffffff80;border-radius:20px;padding:6px 14px;font-size:.85rem;transition:all .2s}.tag[data-v-bcfe2e01]:hover{border-color:var(--primary);color:var(--primary)}.tag.active[data-v-bcfe2e01]{color:#fff!important;background-color:#4f46e5!important;border:1px solid #4f46e5!important;box-shadow:0 4px 12px #4f46e54d!important}.loading-overlay[data-v-bcfe2e01]{-webkit-backdrop-filter:blur(4px);z-index:100;background:#fff6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loading-content[data-v-bcfe2e01]{text-align:center;background:#fffffff2;border-radius:20px;padding:40px 60px;box-shadow:0 20px 60px #00000026}.loading-spinner-dots[data-v-bcfe2e01]{justify-content:center;gap:10px;margin-bottom:20px;display:flex}.dot[data-v-bcfe2e01]{background:linear-gradient(135deg,#4f46e5,#8b5cf6);border-radius:50%;width:14px;height:14px;animation:1.4s ease-in-out infinite dotPulse-bcfe2e01}.dot[data-v-bcfe2e01]:nth-child(2){animation-delay:.2s}.dot[data-v-bcfe2e01]:nth-child(3){animation-delay:.4s}@keyframes dotPulse-bcfe2e01{0%,to{opacity:.4;transform:scale(.6)}50%{opacity:1;transform:scale(1)}}.loading-text[data-v-bcfe2e01]{color:#4f46e5;letter-spacing:2px;margin:0;font-size:1.1rem;font-weight:500}.bookmark-grid[data-v-bcfe2e01]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;display:grid}.bookmark-card[data-v-bcfe2e01]{cursor:pointer;background:0 0;border-radius:16px;flex-direction:column;min-height:160px;padding:20px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.bookmark-card[data-v-bcfe2e01]:before{content:"";-webkit-backdrop-filter:blur(16px);z-index:-1;background:#ffffff26;border:1px solid #fff3;border-radius:16px;transition:all .25s;position:absolute;inset:0;box-shadow:0 4px 30px #0000001a}.bookmark-card[data-v-bcfe2e01]:after{content:"";background:linear-gradient(90deg, var(--primary), #8b5cf6);opacity:0;height:3px;transition:opacity .25s;position:absolute;top:0;left:0;right:0}.bookmark-card[data-v-bcfe2e01]:hover:before{background:#ffffff40;transform:translateY(-2px);box-shadow:0 8px 32px #00000026}.bookmark-card[data-v-bcfe2e01]:hover:after{opacity:1}.card-header[data-v-bcfe2e01]{align-items:center;gap:14px;margin-bottom:14px;display:flex}.favicon-wrapper[data-v-bcfe2e01]{flex-shrink:0;width:44px;height:44px;position:relative}.favicon[data-v-bcfe2e01]{-o-object-fit:cover;object-fit:cover;border:1px solid var(--border);opacity:0;background:linear-gradient(135deg,#f1f5f9 0%,#e2e8f0 100%);border-radius:12px;width:44px;height:44px;padding:8px;transition:all .2s;position:absolute;top:0;left:0}.favicon.loaded[data-v-bcfe2e01]{opacity:1}.bookmark-card:hover .favicon.loaded[data-v-bcfe2e01]{border-color:var(--primary-light);transform:scale(1.05);box-shadow:0 2px 8px #4f46e526}.favicon-placeholder[data-v-bcfe2e01]{width:44px;height:44px;color:var(--text-secondary);border:1px solid var(--border);background:linear-gradient(135deg,#f1f5f9 0%,#e2e8f0 100%);border-radius:12px;justify-content:center;align-items:center;font-size:20px;transition:opacity .2s;display:flex;position:absolute;top:0;left:0}.favicon-placeholder.hidden[data-v-bcfe2e01]{opacity:0;pointer-events:none}.card-title-wrapper[data-v-bcfe2e01]{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.card-title[data-v-bcfe2e01]{color:#fff;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px #0000004d;font-size:1.05rem;font-weight:600;line-height:1.4;text-decoration:none;transition:color .2s;display:block;overflow:hidden}.card-title[data-v-bcfe2e01]:hover{color:#e0e7ff}.card-url[data-v-bcfe2e01]{color:#fffc;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px #0000004d;align-items:center;gap:4px;margin-top:3px;font-size:.78rem;display:flex;overflow:hidden}.card-url[data-v-bcfe2e01]:before{content:"🔗";opacity:.8;font-size:.7rem}.card-desc[data-v-bcfe2e01]{color:#ffffffd9;-webkit-line-clamp:2;text-shadow:0 1px 2px #0000004d;-webkit-box-orient:vertical;min-height:2.8em;margin-bottom:14px;font-size:.88rem;line-height:1.6;display:-webkit-box;overflow:hidden}.card-footer[data-v-bcfe2e01]{border-top:1px dashed #ffffff4d;margin-top:auto;padding-top:10px}.card-tags[data-v-bcfe2e01]{flex-wrap:wrap;gap:6px;display:flex}.card-tag[data-v-bcfe2e01]{color:#fff;text-shadow:0 1px 2px #0003;background:#fff3;border:1px solid #ffffff4d;border-radius:20px;padding:4px 10px;font-size:.72rem;font-weight:500;transition:all .2s}.card-tag[data-v-bcfe2e01]:hover{color:#fff;background:#ffffff59;transform:translateY(-1px)}.empty-state[data-v-bcfe2e01]{text-align:center;color:#fff;text-shadow:0 2px 4px #0000004d;padding:60px 20px}.empty-state h3[data-v-bcfe2e01]{color:#fff;text-shadow:0 2px 4px #0000004d}.empty-icon[data-v-bcfe2e01]{margin-bottom:16px;font-size:4rem}.empty-state h3[data-v-bcfe2e01]{color:var(--text);margin-bottom:8px;font-size:1.25rem}.bookmark-info[data-v-bcfe2e01]{padding:8px 0}.info-item[data-v-bcfe2e01]{border-bottom:1px solid #f1f5f9;padding:12px 0;display:flex}.info-item[data-v-bcfe2e01]:last-child{border-bottom:none}.info-label[data-v-bcfe2e01]{color:#64748b;flex-shrink:0;width:80px;font-size:.9rem}.info-value[data-v-bcfe2e01]{color:#1e293b;word-break:break-all;flex:1;font-size:.9rem}.info-value.url[data-v-bcfe2e01]{color:#4f46e5;cursor:pointer}.info-value.url[data-v-bcfe2e01]:hover{text-decoration:underline}.info-tags[data-v-bcfe2e01]{flex-wrap:wrap;gap:6px;display:flex}.info-tag[data-v-bcfe2e01]{color:#4f46e5;background:#e0e7ff;border-radius:12px;padding:2px 10px;font-size:.8rem}.modal-footer-actions[data-v-bcfe2e01]{justify-content:flex-end;gap:12px;display:flex}.dynamic-tags[data-v-bcfe2e01]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dynamic-tag[data-v-bcfe2e01]{margin-right:0}.tag-input[data-v-bcfe2e01]{width:100px}@media (width<=1200px){.bookmark-grid[data-v-bcfe2e01]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}}@media (width<=768px){.bookmark-page[data-v-bcfe2e01]{padding:16px}.header[data-v-bcfe2e01]{flex-direction:column;align-items:flex-start;gap:12px}.bookmark-grid[data-v-bcfe2e01]{grid-template-columns:1fr;gap:16px}.bookmark-card[data-v-bcfe2e01]{padding:16px}.favicon[data-v-bcfe2e01]{width:40px;height:40px}.bookmark-card[data-v-bcfe2e01]:after{display:none}}@media (width<=480px){.logo[data-v-bcfe2e01]{font-size:1.4rem}.bookmark-card[data-v-bcfe2e01]{border-radius:12px}.card-title[data-v-bcfe2e01]{font-size:1rem}}.context-menu[data-v-bcfe2e01]{z-index:9999;-webkit-backdrop-filter:blur(12px);transform-origin:0 0;background:#fffffff2;border:1px solid #fff9;border-radius:12px;min-width:140px;position:fixed;overflow:hidden;box-shadow:0 10px 40px #00000026,0 2px 8px #0000001a}.context-menu-item[data-v-bcfe2e01]{cursor:pointer;color:#334155;align-items:center;gap:10px;padding:12px 16px;font-size:.9rem;transition:all .2s;display:flex}.context-menu-item[data-v-bcfe2e01]:hover{color:#4f46e5;background:#4f46e514}.context-menu-item.is-danger[data-v-bcfe2e01]{color:#ef4444}.context-menu-item.is-danger[data-v-bcfe2e01]:hover{color:#ef4444;background:#ef444414}.menu-icon[data-v-bcfe2e01]{flex-shrink:0;font-size:1rem}.context-menu-divider[data-v-bcfe2e01]{background:#00000014;height:1px;margin:4px 12px}.fade-enter-active[data-v-bcfe2e01],.fade-leave-active[data-v-bcfe2e01]{transition:all .2s}.fade-enter-from[data-v-bcfe2e01],.fade-leave-to[data-v-bcfe2e01]{opacity:0;transform:scale(.95)} diff --git a/frontend/assets/Categories-CbXWlFg9.js b/frontend/assets/Categories-CbXWlFg9.js new file mode 100644 index 0000000..59ab057 --- /dev/null +++ b/frontend/assets/Categories-CbXWlFg9.js @@ -0,0 +1 @@ +import{$t as e,Dt as t,Et as n,Ft as r,Gt as i,It as a,Q as o,St as s,Ut as c,Z as l,at as u,et as d,hn as f,it as p,rt as m,yt as h}from"./editor-DJ72UhpY.js";import{Br as g,Er as _,kr as v}from"./vendor-BqxQPPIo.js";import{l as y}from"./index-BsmF42t4.js";import{t as b}from"./category-BqOiLN1V.js";var x={class:`space-y-4`},S={class:`flex justify-between items-center`},C={class:`flex gap-2`},w={class:`flex justify-end gap-2`},T=u({__name:`Categories`,setup(u){let T=b(),E=i(!1),D=i(!1),O=i(null),k=i(!1),A=i(null),j=c({name:``,slug:``,description:``}),M={name:[{required:!0,message:`请输入分类名称`,trigger:`blur`}],slug:[{required:!0,message:`请输入Slug`,trigger:`blur`},{pattern:/^[a-z0-9-]+$/,message:`Slug只能包含小写字母、数字和连字符`,trigger:`blur`}]};function N(){j.name=``,j.slug=``,j.description=``,O.value=null}function P(){D.value=!1,N(),E.value=!0}function F(e){D.value=!0,O.value=e.id,j.name=e.name,j.slug=e.slug,j.description=e.description||``,E.value=!0}async function I(e){try{await T.deleteCategory(e.id),y.success(`删除成功`)}catch(e){y.error(e.message||`删除失败`)}}async function L(){try{await A.value?.validate(),k.value=!0,D.value&&O.value?(await T.updateCategory(O.value,j),y.success(`更新成功`)):(await T.createCategory(j),y.success(`创建成功`)),E.value=!1,N()}catch(e){e.message&&y.error(e.message)}finally{k.value=!1}}return h(()=>{T.fetchCategories()}),(i,c)=>{let u=n(`el-icon`),h=n(`el-button`),y=n(`el-table-column`),b=n(`el-table`),O=n(`el-input`),N=n(`el-form-item`),R=n(`el-form`),z=n(`el-dialog`),B=t(`loading`);return s(),d(`div`,x,[l(`div`,S,[c[6]||=l(`h1`,{class:`text-2xl font-bold`},`分类管理`,-1),p(h,{type:`primary`,onClick:P},{default:r(()=>[p(u,{class:`mr-1`},{default:r(()=>[p(e(g))]),_:1}),c[5]||=m(` 新建分类 `,-1)]),_:1})]),a((s(),o(b,{data:e(T).categories||[],size:`small`,stripe:``},{default:r(()=>[p(y,{prop:`id`,label:`ID`,width:`60`}),p(y,{prop:`name`,label:`名称`}),p(y,{prop:`slug`,label:`Slug`}),p(y,{prop:`description`,label:`描述`,"show-overflow-tooltip":``}),p(y,{label:`创建时间`,width:`180`},{default:r(({row:e})=>[m(f(new Date(e.created_at).toLocaleString()),1)]),_:1}),p(y,{label:`操作`,width:`150`},{default:r(({row:t})=>[l(`div`,C,[p(h,{size:`small`,type:`primary`,onClick:e=>F(t)},{default:r(()=>[p(u,null,{default:r(()=>[p(e(v))]),_:1}),c[7]||=m(` 编辑 `,-1)]),_:1},8,[`onClick`]),p(h,{size:`small`,type:`danger`,onClick:e=>I(t)},{default:r(()=>[p(u,null,{default:r(()=>[p(e(_))]),_:1}),c[8]||=m(` 删除 `,-1)]),_:1},8,[`onClick`])])]),_:1})]),_:1},8,[`data`])),[[B,e(T).loading]]),p(z,{modelValue:E.value,"onUpdate:modelValue":c[4]||=e=>E.value=e,title:D.value?`编辑分类`:`新建分类`,width:`500px`},{footer:r(()=>[l(`div`,w,[p(h,{onClick:c[3]||=e=>E.value=!1},{default:r(()=>[...c[9]||=[m(`取消`,-1)]]),_:1}),p(h,{type:`primary`,loading:k.value,onClick:L},{default:r(()=>[...c[10]||=[m(` 保存 `,-1)]]),_:1},8,[`loading`])])]),default:r(()=>[p(R,{ref_key:`formRef`,ref:A,model:j,rules:M,"label-position":`left`,"label-width":`80`},{default:r(()=>[p(N,{label:`名称`,prop:`name`},{default:r(()=>[p(O,{modelValue:j.name,"onUpdate:modelValue":c[0]||=e=>j.name=e,placeholder:`分类名称`},null,8,[`modelValue`])]),_:1}),p(N,{label:`Slug`,prop:`slug`},{default:r(()=>[p(O,{modelValue:j.slug,"onUpdate:modelValue":c[1]||=e=>j.slug=e,placeholder:`URL别名,如:technology`},null,8,[`modelValue`])]),_:1}),p(N,{label:`描述`,prop:`description`},{default:r(()=>[p(O,{modelValue:j.description,"onUpdate:modelValue":c[2]||=e=>j.description=e,type:`textarea`,placeholder:`分类描述`,rows:3},null,8,[`modelValue`])]),_:1})]),_:1},8,[`model`])]),_:1},8,[`modelValue`,`title`])])}}});export{T as default}; \ No newline at end of file diff --git a/frontend/assets/Dashboard-C-1Sy4BR.js b/frontend/assets/Dashboard-C-1Sy4BR.js new file mode 100644 index 0000000..e568f9e --- /dev/null +++ b/frontend/assets/Dashboard-C-1Sy4BR.js @@ -0,0 +1 @@ +import{$t as e,Dt as t,Et as n,Ft as r,Gt as i,It as a,Q as o,St as s,Z as c,at as l,et as u,hn as d,it as f,rt as p,yt as m}from"./editor-DJ72UhpY.js";import{Br as h,Mr as g,Or as _,Sr as v,Vr as y,Yr as b,a as x,kr as S}from"./vendor-BqxQPPIo.js";import{t as C}from"./post-C2MqO86O.js";import{t as w}from"./category-BqOiLN1V.js";import{t as T}from"./tag-DZxWPK-P.js";import{t as E}from"./format-D0maeLNC.js";var D={class:`space-y-6`},O={class:`grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4`},k={class:`flex flex-wrap gap-4`},A=l({__name:`Dashboard`,setup(l){let A=x(),j=C(),M=w(),N=T(),P=i({posts:0,published:0,drafts:0,views:0}),F=i([]);function I(){A.push({name:`AdminPostCreate`})}async function L(){try{let e=await j.fetchAdminPosts({page:1,size:5});F.value=e.list||[],P.value.posts=e.total||0;let t=(await j.fetchAdminPosts({page:1,size:100})).list||[];P.value.published=t.filter(e=>`published_at`in e&&e.published_at).length,P.value.drafts=t.length-P.value.published,P.value.views=t.reduce((e,t)=>e+t.views,0),await M.fetchCategories(),await N.fetchTags()}catch(e){console.error(`加载数据失败:`,e)}}return m(L),(i,l)=>{let m=n(`el-icon`),x=n(`el-statistic`),C=n(`el-card`),w=n(`el-button`),T=n(`el-link`),M=n(`el-table-column`),N=n(`el-table`),L=t(`loading`);return s(),u(`div`,D,[l[7]||=c(`h1`,{class:`text-2xl font-bold`},`仪表盘`,-1),c(`div`,O,[f(C,null,{default:r(()=>[f(x,{title:`文章总数`,value:P.value.posts},{prefix:r(()=>[f(m,{class:`text-blue-500`},{default:r(()=>[f(e(_))]),_:1})]),_:1},8,[`value`])]),_:1}),f(C,null,{default:r(()=>[f(x,{title:`已发布`,value:P.value.published},{prefix:r(()=>[f(m,{class:`text-green-500`},{default:r(()=>[f(e(v))]),_:1})]),_:1},8,[`value`])]),_:1}),f(C,null,{default:r(()=>[f(x,{title:`草稿`,value:P.value.drafts},{prefix:r(()=>[f(m,{class:`text-orange-500`},{default:r(()=>[f(e(S))]),_:1})]),_:1},8,[`value`])]),_:1}),f(C,null,{default:r(()=>[f(x,{title:`总阅读量`,value:P.value.views},{prefix:r(()=>[f(m,{class:`text-purple-500`},{default:r(()=>[f(e(b))]),_:1})]),_:1},8,[`value`])]),_:1})]),f(C,null,{header:r(()=>[...l[2]||=[p(`快捷操作`,-1)]]),default:r(()=>[c(`div`,k,[f(w,{type:`primary`,onClick:I},{default:r(()=>[f(m,{class:`mr-1`},{default:r(()=>[f(e(h))]),_:1}),l[3]||=p(` 新建文章 `,-1)]),_:1}),f(w,{onClick:l[0]||=t=>e(A).push(`/admin/categories`)},{default:r(()=>[f(m,{class:`mr-1`},{default:r(()=>[f(e(g))]),_:1}),l[4]||=p(` 管理分类 `,-1)]),_:1}),f(w,{onClick:l[1]||=t=>e(A).push(`/admin/tags`)},{default:r(()=>[f(m,{class:`mr-1`},{default:r(()=>[f(e(y))]),_:1}),l[5]||=p(` 管理标签 `,-1)]),_:1})])]),_:1}),f(C,null,{header:r(()=>[...l[6]||=[p(`最近文章`,-1)]]),default:r(()=>[a((s(),o(N,{data:F.value,size:`small`},{default:r(()=>[f(M,{label:`标题`,"min-width":`200`},{default:r(({row:t})=>[f(T,{type:`primary`,onClick:n=>e(A).push(`/admin/posts/edit/${t.id}`)},{default:r(()=>[p(d(t.title),1)]),_:2},1032,[`onClick`])]),_:1}),f(M,{label:`分类`,width:`120`},{default:r(({row:e})=>[p(d(e.category?.name||`-`),1)]),_:1}),f(M,{prop:`views`,label:`阅读量`,width:`100`}),f(M,{label:`发布时间`,width:`180`},{default:r(({row:t})=>[p(d(t.published_at?e(E)(t.published_at):`-`),1)]),_:1})]),_:1},8,[`data`])),[[L,e(j).loading]])]),_:1})])}}});export{A as default}; \ No newline at end of file diff --git a/frontend/assets/Home-BaukLPL_.js b/frontend/assets/Home-BaukLPL_.js new file mode 100644 index 0000000..5690f36 --- /dev/null +++ b/frontend/assets/Home-BaukLPL_.js @@ -0,0 +1 @@ +import{$ as e,$t as t,Et as n,Ft as r,Gt as i,K as a,Nt as o,Q as s,St as c,Z as l,at as u,et as d,hn as f,it as p,rt as m,wt as h,yt as g}from"./editor-DJ72UhpY.js";import{Cr as ee,Mr as te,Yr as ne,a as _,i as v}from"./vendor-BqxQPPIo.js";import{t as y}from"./index-BsmF42t4.js";import{t as b}from"./post-C2MqO86O.js";import{t as x}from"./category-BqOiLN1V.js";import{t as S}from"./tag-DZxWPK-P.js";import{n as re}from"./format-D0maeLNC.js";var ie={class:`min-h-screen bg-gray-50`},C={class:`bg-white shadow-sm sticky top-0 z-10`},w={class:`max-w-7xl mx-auto px-4 sm:px-6 lg:px-8`},ae={class:`flex justify-between items-center h-16`},oe={class:`flex items-center gap-4`},se={class:`max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-8`},ce={class:`grid grid-cols-1 lg:grid-cols-4 gap-8`},T={class:`lg:col-span-3`},E={key:0,class:`mb-6`},D={key:1,class:`flex justify-center py-12`},O={key:2,class:`text-center py-12`},k={key:3,class:`space-y-6`},A={class:`flex flex-col gap-3`},j={class:`text-xl font-semibold text-gray-900 hover:text-blue-600`},M={key:0,class:`text-gray-600 line-clamp-2`},N={class:`flex flex-wrap items-center gap-4 text-sm text-gray-500`},P={key:0,class:`flex items-center gap-1`},F={class:`flex items-center gap-1`},I={class:`flex items-center gap-1`},L={key:1,class:`flex flex-wrap gap-2`},R={key:4,class:`mt-8 flex justify-center`},z={class:`space-y-6`},B={key:0,class:`flex justify-center`},V={key:1,class:`space-y-2`},H=[`onClick`],U={key:0,class:`flex justify-center`},W={key:1,class:`flex flex-wrap gap-2`},G=u({__name:`Home`,setup(u){let G=v(),K=_(),q=y(),J=b(),Y=x(),X=S(),Z=i(1),Q=i(10);async function $(){let e={page:Z.value,size:Q.value,status:`published`};G.name===`CategoryPosts`&&G.params.slug&&(e.category=G.params.slug),G.name===`TagPosts`&&G.params.slug&&(e.tag=G.params.slug),await J.fetchPosts(e)}function le(e){Z.value=e,$()}function ue(e){Q.value=e,Z.value=1,$()}return o(()=>G.params,()=>{Z.value=1,$()},{immediate:!0}),g(()=>{Y.fetchCategories(),X.fetchTags()}),(i,o)=>{let u=n(`router-link`),g=n(`el-button`),_=n(`el-alert`),v=n(`el-loading-spinner`),y=n(`el-empty`),b=n(`el-icon`),x=n(`el-tag`),S=n(`el-card`),$=n(`el-pagination`);return c(),d(`div`,ie,[l(`header`,C,[l(`div`,w,[l(`div`,ae,[p(u,{to:`/`,class:`text-xl font-bold text-gray-900`},{default:r(()=>[...o[3]||=[m(` ijmuv Blog `,-1)]]),_:1}),l(`div`,oe,[t(q).isLoggedIn?(c(),s(u,{key:0,to:`/bookmark`,class:`text-gray-600 hover:text-gray-900`},{default:r(()=>[...o[4]||=[m(` 书签 `,-1)]]),_:1})):e(``,!0),t(q).isLoggedIn?(c(),s(u,{key:1,to:`/admin`,class:`text-gray-600 hover:text-gray-900`},{default:r(()=>[...o[5]||=[m(` 后台管理 `,-1)]]),_:1})):(c(),s(u,{key:2,to:`/login`,class:`text-gray-600 hover:text-gray-900`},{default:r(()=>[...o[6]||=[m(` 登录 `,-1)]]),_:1}))])])])]),l(`main`,se,[l(`div`,ce,[l(`div`,T,[t(G).params.slug?(c(),d(`div`,E,[p(_,{type:`info`,closable:!1},{title:r(()=>[m(f(t(G).name===`CategoryPosts`?`分类`:`标签`)+`: `+f(t(G).params.slug),1)]),default:r(()=>[p(g,{link:``,onClick:o[0]||=e=>t(K).push(`/`)},{default:r(()=>[...o[7]||=[m(` 清除筛选 `,-1)]]),_:1})]),_:1})])):e(``,!0),t(J).loading?(c(),d(`div`,D,[p(v)])):t(J).posts?.length?(c(),d(`div`,k,[(c(!0),d(a,null,h(t(J).posts,n=>(c(),s(S,{key:n.id,shadow:`hover`,onClick:e=>t(K).push(`/post/${n.slug}`),class:`cursor-pointer`},{default:r(()=>[l(`div`,A,[l(`h2`,j,f(n.title),1),n.summary?(c(),d(`p`,M,f(n.summary),1)):e(``,!0),l(`div`,N,[n.category?(c(),d(`span`,P,[p(b,null,{default:r(()=>[p(t(te))]),_:1}),m(` `+f(n.category.name),1)])):e(``,!0),l(`span`,F,[p(b,null,{default:r(()=>[p(t(ne))]),_:1}),m(` `+f(n.views)+` 阅读 `,1)]),l(`span`,I,[p(b,null,{default:r(()=>[p(t(ee))]),_:1}),m(` `+f(t(re)(n.published_at||n.created_at)),1)])]),n.tags?.length?(c(),d(`div`,L,[(c(!0),d(a,null,h(n.tags,e=>(c(),s(x,{key:e.id,size:`small`,round:``},{default:r(()=>[m(f(e.name),1)]),_:2},1024))),128))])):e(``,!0)])]),_:2},1032,[`onClick`]))),128))])):(c(),d(`div`,O,[p(y,{description:`暂无文章`})])),t(J).pagination.total>0?(c(),d(`div`,R,[p($,{"current-page":Z.value,"onUpdate:currentPage":o[1]||=e=>Z.value=e,"page-size":Q.value,"onUpdate:pageSize":o[2]||=e=>Q.value=e,"page-sizes":[10,20,50],total:t(J).pagination.total,layout:`total, sizes, prev, pager, next`,onSizeChange:ue,onCurrentChange:le},null,8,[`current-page`,`page-size`,`total`])])):e(``,!0)]),l(`aside`,z,[p(S,null,{header:r(()=>[...o[8]||=[l(`span`,null,`分类`,-1)]]),default:r(()=>[t(Y).loading?(c(),d(`div`,B,[p(v)])):(c(),d(`div`,V,[(c(!0),d(a,null,h(t(Y).categories,e=>(c(),d(`div`,{key:e.id,class:`flex justify-between items-center py-2 px-3 rounded hover:bg-gray-100 cursor-pointer`,onClick:n=>t(K).push(`/category/${e.slug}`)},[l(`span`,null,f(e.name),1),p(x,{size:`small`,round:``},{default:r(()=>[m(f(e.slug),1)]),_:2},1024)],8,H))),128))]))]),_:1}),p(S,null,{header:r(()=>[...o[9]||=[l(`span`,null,`标签`,-1)]]),default:r(()=>[t(X).loading?(c(),d(`div`,U,[p(v)])):(c(),d(`div`,W,[(c(!0),d(a,null,h(t(X).tags,e=>(c(),s(x,{key:e.id,size:`small`,round:``,class:`cursor-pointer`,onClick:n=>t(K).push(`/tag/${e.slug}`)},{default:r(()=>[m(f(e.name),1)]),_:2},1032,[`onClick`]))),128))]))]),_:1})])])]),o[10]||=l(`footer`,{class:`bg-white border-t mt-12`},[l(`div`,{class:`max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-6`},[l(`p`,{class:`text-center text-gray-500 text-sm`},` © 2024 ijmuv Blog. All rights reserved. `)])],-1)])}}});export{G as default}; \ No newline at end of file diff --git a/frontend/assets/Layout-6EnRSv42.js b/frontend/assets/Layout-6EnRSv42.js new file mode 100644 index 0000000..fa6ae9a --- /dev/null +++ b/frontend/assets/Layout-6EnRSv42.js @@ -0,0 +1 @@ +import{$ as e,$t as t,Et as n,Ft as r,Gt as i,H as a,It as o,K as s,Ot as c,Q as l,St as u,X as d,Z as f,at as p,bt as m,et as ee,hn as h,it as g,rt as _,wt as v,yt as y}from"./editor-DJ72UhpY.js";import{Ar as b,Jr as x,Kr as S,Mr as C,Nr as w,Or as T,Tr as E,Ur as D,Vr as O,a as k,i as A,jr as te,yr as ne,zr as j}from"./vendor-BqxQPPIo.js";import{l as M,t as N}from"./index-BsmF42t4.js";import{t as P}from"./_plugin-vue_export-helper-BzmG9fMN.js";var F={class:`logo-container`},I={class:`logo-icon`},L={class:`logo-text`},R={class:`menu-label`},z={class:`header-left`},B={class:`breadcrumb-current`},V={class:`header-right`},H={class:`user-info`},U={class:`user-meta`},W={class:`username`},G=P(p({__name:`Layout`,setup(p){let P=A(),G=k(),K=N(),q=i(!1);function J(){q.value=window.innerWidth<768}y(()=>{J(),window.addEventListener(`resize`,J)}),m(()=>{window.removeEventListener(`resize`,J)});let Y=d(()=>P.name),X=d(()=>({admin:`danger`,editor:`success`,viewer:`info`})[K.userRole||`viewer`]||`info`),Z=d(()=>({admin:`管理员`,editor:`编辑`,viewer:`访客`})[K.userRole||`viewer`]||`用户`),Q=[{label:`仪表盘`,key:`AdminDashboard`,icon:j},{label:`文章管理`,key:`AdminPostList`,icon:T},{label:`分类管理`,key:`AdminCategories`,icon:C},{label:`标签管理`,key:`AdminTags`,icon:O},{label:`书签管理`,key:`Bookmark`,icon:E},{label:`用户管理`,key:`AdminUsers`,icon:x,requiresAdmin:!0}],re=d(()=>Q.filter(e=>e.requiresAdmin?K.isAdmin:!0));function ie(e){G.push({name:e})}function ae(e){e===`logout`&&(K.logout(),M.success(`已退出登录`),G.push(`/login`))}return(i,d)=>{let p=n(`el-icon`),m=n(`el-menu-item`),y=n(`el-menu`),x=n(`el-aside`),C=n(`router-link`),T=n(`el-breadcrumb-item`),E=n(`el-breadcrumb`),O=n(`el-button`),k=n(`el-divider`),A=n(`el-avatar`),j=n(`el-tag`),M=n(`el-dropdown-item`),N=n(`el-dropdown-menu`),J=n(`el-dropdown`),Q=n(`el-header`),oe=n(`router-view`),se=n(`el-main`),$=n(`el-container`);return u(),l($,{class:`h-screen admin-layout`},{default:r(()=>[g(x,{width:q.value?`72px`:`240px`,class:`sidebar transition-all duration-300`},{default:r(()=>[f(`div`,F,[f(`div`,I,[g(p,{size:28,color:`#fff`},{default:r(()=>[g(t(D))]),_:1})]),o(f(`span`,L,`管理后台`,512),[[a,!q.value]])]),g(y,{collapse:q.value,"collapse-transition":!1,"default-active":Y.value,class:`admin-menu`,onSelect:ie},{default:r(()=>[(u(!0),ee(s,null,v(re.value,e=>(u(),l(m,{key:e.key,index:e.key},{title:r(()=>[f(`span`,R,h(e.label),1)]),default:r(()=>[g(p,{size:18},{default:r(()=>[(u(),l(c(e.icon)))]),_:2},1024)]),_:2},1032,[`index`]))),128))]),_:1},8,[`collapse`,`default-active`]),f(`div`,{class:`collapse-btn`,onClick:d[0]||=e=>q.value=!q.value},[g(p,{size:18,color:`#a0aec0`},{default:r(()=>[q.value?(u(),l(t(b),{key:1})):(u(),l(t(te),{key:0}))]),_:1})])]),_:1},8,[`width`]),g($,{class:`main-container`},{default:r(()=>[g(Q,{class:`top-header`,height:`64px`},{default:r(()=>[f(`div`,z,[g(E,{class:`breadcrumb`},{default:r(()=>[g(T,null,{default:r(()=>[g(C,{to:`/admin`,class:`breadcrumb-link`},{default:r(()=>[...d[2]||=[_(`后台`,-1)]]),_:1})]),_:1}),t(P).meta.title?(u(),l(T,{key:0},{default:r(()=>[f(`span`,B,h(t(P).meta.title),1)]),_:1})):e(``,!0)]),_:1})]),f(`div`,V,[g(O,{text:``,class:`header-btn`,onClick:d[1]||=e=>t(G).push(`/`)},{default:r(()=>[g(p,{size:16},{default:r(()=>[g(t(w))]),_:1}),d[3]||=f(`span`,{class:`ml-1`},`前台首页`,-1)]),_:1}),g(k,{direction:`vertical`}),g(J,{onCommand:ae,class:`user-dropdown`},{dropdown:r(()=>[g(N,{class:`user-menu`},{default:r(()=>[g(M,{command:`logout`},{default:r(()=>[g(p,null,{default:r(()=>[g(t(S))]),_:1}),d[4]||=f(`span`,null,`退出登录`,-1)]),_:1})]),_:1})]),default:r(()=>[f(`div`,H,[g(A,{size:32,style:{background:`linear-gradient(135deg, #667eea 0%, #764ba2 100%)`,color:`#fff`,fontWeight:`bold`}},{default:r(()=>[_(h(t(K).user?.username?.charAt(0).toUpperCase()||`U`),1)]),_:1}),o(f(`div`,U,[f(`span`,W,h(t(K).user?.username||`用户`),1),g(j,{type:X.value,size:`small`,effect:`dark`,class:`role-tag`},{default:r(()=>[_(h(Z.value),1)]),_:1},8,[`type`])],512),[[a,!q.value]]),g(p,{class:`dropdown-arrow`},{default:r(()=>[g(t(ne))]),_:1})])]),_:1})])]),_:1}),g(se,{class:`content-area`},{default:r(()=>[g(oe)]),_:1})]),_:1})]),_:1})}}}),[[`__scopeId`,`data-v-679c3a0e`]]);export{G as default}; \ No newline at end of file diff --git a/frontend/assets/Layout-Cj-5CNgW.css b/frontend/assets/Layout-Cj-5CNgW.css new file mode 100644 index 0000000..7062bed --- /dev/null +++ b/frontend/assets/Layout-Cj-5CNgW.css @@ -0,0 +1 @@ +.admin-layout[data-v-679c3a0e]{background:#f5f7fa}.sidebar[data-v-679c3a0e]{background:linear-gradient(#1a1a2e 0%,#16213e 100%);flex-direction:column;display:flex;position:relative}.logo-container[data-v-679c3a0e]{border-bottom:1px solid #ffffff1a;justify-content:center;align-items:center;gap:12px;height:72px;padding:0 16px;display:flex}.logo-icon[data-v-679c3a0e]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 4px 12px #667eea66}.logo-text[data-v-679c3a0e]{color:#fff;letter-spacing:1px;font-size:20px;font-weight:700}.admin-menu[data-v-679c3a0e]{background:0 0;border:none;flex:1;padding:16px 12px}.menu-label[data-v-679c3a0e]{font-size:14px;font-weight:500}.collapse-btn[data-v-679c3a0e]{cursor:pointer;border-top:1px solid #ffffff1a;justify-content:center;align-items:center;height:48px;transition:all .3s;display:flex}.collapse-btn[data-v-679c3a0e]:hover{background:#ffffff0d}.main-container[data-v-679c3a0e]{background:#f5f7fa}.top-header[data-v-679c3a0e]{background:#fff;justify-content:space-between;align-items:center;padding:0 24px;display:flex;box-shadow:0 1px 3px #0000000d}.breadcrumb[data-v-679c3a0e]{font-size:14px}.breadcrumb-link[data-v-679c3a0e]{color:#64748b;text-decoration:none;transition:color .2s}.breadcrumb-link[data-v-679c3a0e]:hover{color:#667eea}.breadcrumb-current[data-v-679c3a0e]{color:#1f2937;font-weight:500}.header-right[data-v-679c3a0e]{align-items:center;gap:16px;display:flex}.header-btn[data-v-679c3a0e]{color:#64748b;font-weight:500;transition:all .2s}.header-btn[data-v-679c3a0e]:hover{color:#667eea;background:#667eea0d}.user-dropdown[data-v-679c3a0e]{cursor:pointer}.user-info[data-v-679c3a0e]{border-radius:10px;align-items:center;gap:12px;padding:6px 12px;transition:all .2s;display:flex}.user-info[data-v-679c3a0e]:hover{background:#00000005}.user-meta[data-v-679c3a0e]{flex-direction:column;gap:2px;display:flex}.username[data-v-679c3a0e]{color:#1f2937;font-size:14px;font-weight:600}.role-tag[data-v-679c3a0e]{border:none;height:20px;padding:0 8px;font-size:11px;line-height:18px}.dropdown-arrow[data-v-679c3a0e]{color:#94a3b8;font-size:12px}.content-area[data-v-679c3a0e]{padding:24px;overflow-y:auto}[data-v-679c3a0e] .user-menu{padding:8px}[data-v-679c3a0e] .user-menu .el-dropdown-menu__item{border-radius:8px;padding:10px 16px} diff --git a/frontend/assets/Login-BYaD6r5M.css b/frontend/assets/Login-BYaD6r5M.css new file mode 100644 index 0000000..185d68b --- /dev/null +++ b/frontend/assets/Login-BYaD6r5M.css @@ -0,0 +1 @@ +.login-bg[data-v-eab4e3d9]{background:linear-gradient(135deg,#f5f7fa 0%,#e4e8f0 100%)}.brand-gradient[data-v-eab4e3d9]{background:linear-gradient(160deg,#667eea 0%,#764ba2 100%)}.brand-icon[data-v-eab4e3d9]{animation:6s ease-in-out infinite float-eab4e3d9}.login-container[data-v-eab4e3d9]{min-height:520px}.login-form[data-v-eab4e3d9] .el-input__wrapper{border-radius:10px!important;padding:4px 12px!important;transition:all .2s!important;box-shadow:inset 0 0 0 1px #e2e8f0!important}.login-form[data-v-eab4e3d9] .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #cbd5e1!important}.login-form[data-v-eab4e3d9] .el-input__wrapper.is-focus{box-shadow:0 0 0 2px #667eea33,inset 0 0 0 1px #667eea!important}.login-form-item[data-v-eab4e3d9]{margin-bottom:24px}@keyframes float-eab4e3d9{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulse-slow-eab4e3d9{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.animate-pulse-slow[data-v-eab4e3d9]{animation:8s ease-in-out infinite pulse-slow-eab4e3d9}.delay-1000[data-v-eab4e3d9]{animation-delay:1s}.delay-2000[data-v-eab4e3d9]{animation-delay:2s}.animate-fade-in-up[data-v-eab4e3d9]{animation:.6s ease-out both fadeInUp-eab4e3d9}@keyframes fadeInUp-eab4e3d9{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}} diff --git a/frontend/assets/Login-Bt-ulty_.js b/frontend/assets/Login-Bt-ulty_.js new file mode 100644 index 0000000..3a85a6e --- /dev/null +++ b/frontend/assets/Login-Bt-ulty_.js @@ -0,0 +1 @@ +import{$t as e,Et as t,Ft as n,Gt as r,St as i,U as a,Ut as o,W as s,Z as c,at as l,et as u,it as d,nt as f,rt as p,yt as m}from"./editor-DJ72UhpY.js";import{Lr as h,a as g,i as _,qr as v}from"./vendor-BqxQPPIo.js";import{l as y,n as b,t as x}from"./index-BsmF42t4.js";import{t as S}from"./_plugin-vue_export-helper-BzmG9fMN.js";var C={class:`min-h-screen flex items-center justify-center login-bg relative overflow-hidden`},w={class:`relative z-10 w-full max-w-5xl mx-4 flex rounded-2xl shadow-2xl overflow-hidden login-container animate-fade-in-up`},T={class:`w-full lg:w-1/2 bg-white/95 backdrop-blur-sm p-8 sm:p-12 flex flex-col justify-center`},E={class:`flex items-center justify-between mb-6`},D=`login_remember_username`,O=S(l({__name:`Login`,setup(l){let S=_(),O=g(),k=x(),A=r(),j=r(!1),M=o({username:``,password:``}),N={username:[{required:!0,message:`请输入用户名`,trigger:`blur`}],password:[{required:!0,message:`请输入密码`,trigger:`blur`},{min:6,message:`密码至少6位`,trigger:`blur`}]};m(()=>{let e=b.get(D,null);e&&(M.username=e,j.value=!0)});async function P(){try{await A.value?.validate(),await k.login({username:M.username,password:M.password}),j.value?b.set(D,M.username):b.remove(D),y.success(`登录成功`);let e=S.query.redirect;O.push(e||`/admin`)}catch(e){y.error(e.message||`登录失败`)}}return(r,o)=>{let l=t(`el-input`),m=t(`el-form-item`),g=t(`el-checkbox`),_=t(`el-button`),y=t(`el-form`),b=t(`el-card`);return i(),u(`div`,C,[o[8]||=c(`div`,{class:`absolute top-[-10%] left-[-10%] w-[500px] h-[500px] rounded-full bg-purple-400/20 blur-3xl animate-pulse-slow`},null,-1),o[9]||=c(`div`,{class:`absolute bottom-[-10%] right-[-10%] w-[600px] h-[600px] rounded-full bg-indigo-400/20 blur-3xl animate-pulse-slow delay-1000`},null,-1),o[10]||=c(`div`,{class:`absolute top-[40%] left-[60%] w-[300px] h-[300px] rounded-full bg-blue-400/10 blur-3xl animate-pulse-slow delay-2000`},null,-1),c(`div`,w,[o[7]||=f(``,1),c(`div`,T,[o[5]||=c(`div`,{class:`mb-8`},[c(`h2`,{class:`text-2xl font-bold text-gray-800 mb-2`},`管理员登录`),c(`p`,{class:`text-gray-500 text-sm`},`欢迎回来,请登录您的账号继续`)],-1),d(b,{class:`w-full border-none shadow-none !bg-transparent`,"body-style":`padding: 0`},{default:n(()=>[d(y,{ref_key:`formRef`,ref:A,model:M,rules:N,onSubmit:s(P,[`prevent`]),class:`login-form`},{default:n(()=>[d(m,{prop:`username`,class:`login-form-item`},{default:n(()=>[d(l,{modelValue:M.username,"onUpdate:modelValue":o[0]||=e=>M.username=e,placeholder:`请输入用户名`,size:`large`,"prefix-icon":e(v),class:`login-input`},null,8,[`modelValue`,`prefix-icon`])]),_:1}),d(m,{prop:`password`,class:`login-form-item`},{default:n(()=>[d(l,{modelValue:M.password,"onUpdate:modelValue":o[1]||=e=>M.password=e,type:`password`,placeholder:`请输入密码`,size:`large`,"prefix-icon":e(h),"show-password":``,class:`login-input`,onKeyup:a(P,[`enter`])},null,8,[`modelValue`,`prefix-icon`])]),_:1}),c(`div`,E,[d(g,{modelValue:j.value,"onUpdate:modelValue":o[2]||=e=>j.value=e,size:`default`},{default:n(()=>[...o[3]||=[p(`记住我`,-1)]]),_:1},8,[`modelValue`])]),d(m,{class:`!mb-0`},{default:n(()=>[d(_,{type:`primary`,size:`large`,class:`w-full !h-12 !text-base font-medium`,loading:e(k).loading,onClick:P},{default:n(()=>[...o[4]||=[p(` 登录 `,-1)]]),_:1},8,[`loading`])]),_:1})]),_:1},8,[`model`])]),_:1}),o[6]||=c(`div`,{class:`lg:hidden mt-10 text-center`},[c(`p`,{class:`text-gray-400 text-sm`},`ijmuv Blog`)],-1)])])])}}}),[[`__scopeId`,`data-v-eab4e3d9`]]);export{O as default}; \ No newline at end of file diff --git a/frontend/assets/NotFound-BG5VzXA8.js b/frontend/assets/NotFound-BG5VzXA8.js new file mode 100644 index 0000000..dd2192a --- /dev/null +++ b/frontend/assets/NotFound-BG5VzXA8.js @@ -0,0 +1 @@ +import{Et as e,Ft as t,St as n,at as r,et as i,it as a,rt as o}from"./editor-DJ72UhpY.js";var s={class:`min-h-screen flex items-center justify-center bg-gray-50`},c=r({__name:`NotFound`,setup(r){return(r,c)=>{let l=e(`el-button`),u=e(`el-result`);return n(),i(`div`,s,[a(u,{icon:`error`,title:`404`,"sub-title":`页面不存在`},{extra:t(()=>[a(l,{onClick:c[0]||=e=>r.$router.push(`/`)},{default:t(()=>[...c[1]||=[o(`返回首页`,-1)]]),_:1})]),_:1})])}}});export{c as default}; \ No newline at end of file diff --git a/frontend/assets/PostDetail--_SoHeWO.js b/frontend/assets/PostDetail--_SoHeWO.js new file mode 100644 index 0000000..4f95908 --- /dev/null +++ b/frontend/assets/PostDetail--_SoHeWO.js @@ -0,0 +1 @@ +import{$ as e,$t as t,Et as n,Ft as r,K as i,Nt as a,Q as o,St as s,Z as c,at as l,et as u,hn as d,it as f,n as p,rt as m,wt as h,yt as g}from"./editor-DJ72UhpY.js";import{Cr as _,Mr as v,Nr as y,Yr as b,a as x,br as S,i as C,kr as w}from"./vendor-BqxQPPIo.js";import{t as T}from"./index-BsmF42t4.js";import{t as E}from"./_plugin-vue_export-helper-BzmG9fMN.js";import{t as D}from"./post-C2MqO86O.js";import{t as O}from"./format-D0maeLNC.js";var k={class:`min-h-screen bg-gray-50`},A={class:`bg-white shadow-sm sticky top-0 z-10`},j={class:`max-w-7xl mx-auto px-4 sm:px-6 lg:px-8`},M={class:`flex justify-between items-center h-16`},N={class:`flex items-center gap-4`},P={class:`flex items-center gap-4`},F={class:`max-w-4xl mx-auto px-4 sm:px-6 lg:px-8 py-8`},I={key:0,class:`flex justify-center py-12`},L={class:`bg-white rounded-lg shadow-sm p-8`},R={class:`mb-8 border-b pb-6`},z={class:`text-3xl font-bold text-gray-900 mb-4`},B={class:`flex flex-wrap items-center gap-4 text-sm text-gray-500`},V={key:0,class:`flex items-center gap-1`},H={class:`flex items-center gap-1`},U={class:`flex items-center gap-1`},W={key:0,class:`mt-4 flex flex-wrap gap-2`},G={class:`prose prose-lg max-w-none`},K={class:`mt-8 flex justify-between`},q=E(l({__name:`PostDetail`,setup(l){let E=C(),q=x(),J=T(),Y=D();async function X(){let e=E.params.slug;if(e)try{await Y.fetchPost(e)}catch{Y.currentPost=null}}return g(X),a(()=>E.params.slug,X),(a,l)=>{let g=n(`el-icon`),x=n(`el-button`),C=n(`router-link`),T=n(`el-loading-spinner`),E=n(`el-tag`),D=n(`el-result`);return s(),u(`div`,k,[c(`header`,A,[c(`div`,j,[c(`div`,M,[c(`div`,N,[f(x,{link:``,onClick:l[0]||=e=>t(q).back()},{default:r(()=>[f(g,{class:`mr-1`},{default:r(()=>[f(t(S))]),_:1}),l[4]||=m(` 返回 `,-1)]),_:1}),f(C,{to:`/`,class:`text-xl font-bold text-gray-900`},{default:r(()=>[...l[5]||=[m(` ijmuv Blog `,-1)]]),_:1})]),c(`div`,P,[t(J).isLoggedIn?(s(),o(C,{key:0,to:`/admin`,class:`text-gray-600 hover:text-gray-900`},{default:r(()=>[...l[6]||=[m(` 后台管理 `,-1)]]),_:1})):e(``,!0)])])])]),c(`main`,F,[t(Y).loading?(s(),u(`div`,I,[f(T)])):t(Y).currentPost?(s(),u(i,{key:1},[c(`article`,L,[c(`header`,R,[c(`h1`,z,d(t(Y).currentPost.title),1),c(`div`,B,[t(Y).currentPost.category?(s(),u(`span`,V,[f(g,null,{default:r(()=>[f(t(v))]),_:1}),f(C,{to:`/category/${t(Y).currentPost.category.slug}`,class:`hover:text-blue-600`},{default:r(()=>[m(d(t(Y).currentPost.category.name),1)]),_:1},8,[`to`])])):e(``,!0),c(`span`,H,[f(g,null,{default:r(()=>[f(t(b))]),_:1}),m(` `+d(t(Y).currentPost.views)+` 阅读 `,1)]),c(`span`,U,[f(g,null,{default:r(()=>[f(t(_))]),_:1}),m(` `+d(t(O)(t(Y).currentPost.published_at||t(Y).currentPost.created_at)),1)])]),t(Y).currentPost.tags?.length?(s(),u(`div`,W,[(s(!0),u(i,null,h(t(Y).currentPost.tags,e=>(s(),o(E,{key:e.id,size:`small`,round:``,class:`cursor-pointer`,onClick:n=>t(q).push(`/tag/${e.slug}`)},{default:r(()=>[m(d(e.name),1)]),_:2},1032,[`onClick`]))),128))])):e(``,!0)]),c(`div`,G,[f(t(p),{"model-value":t(Y).currentPost.content,language:`zh-CN`},null,8,[`model-value`])])]),c(`div`,K,[f(x,{onClick:l[1]||=e=>t(q).push(`/`)},{default:r(()=>[f(g,{class:`mr-1`},{default:r(()=>[f(t(y))]),_:1}),l[7]||=m(` 返回首页 `,-1)]),_:1}),t(J).isLoggedIn?(s(),o(x,{key:0,type:`primary`,onClick:l[2]||=e=>t(q).push(`/admin/posts/edit/${t(Y).currentPost.id}`)},{default:r(()=>[f(g,{class:`mr-1`},{default:r(()=>[f(t(w))]),_:1}),l[8]||=m(` 编辑文章 `,-1)]),_:1})):e(``,!0)])],64)):(s(),o(D,{key:2,icon:`error`,title:`文章不存在`,"sub-title":`抱歉,您访问的文章不存在或已被删除`},{extra:r(()=>[f(x,{onClick:l[3]||=e=>t(q).push(`/`)},{default:r(()=>[...l[9]||=[m(`返回首页`,-1)]]),_:1})]),_:1}))]),l[10]||=c(`footer`,{class:`bg-white border-t mt-12`},[c(`div`,{class:`max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-6`},[c(`p`,{class:`text-center text-gray-500 text-sm`},` © 2024 ijmuv Blog. All rights reserved. `)])],-1)])}}}),[[`__scopeId`,`data-v-02def458`]]);export{q as default}; \ No newline at end of file diff --git a/frontend/assets/PostDetail-C9drnVmF.css b/frontend/assets/PostDetail-C9drnVmF.css new file mode 100644 index 0000000..50420a5 --- /dev/null +++ b/frontend/assets/PostDetail-C9drnVmF.css @@ -0,0 +1 @@ +[data-v-02def458] .md-editor-preview{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}[data-v-02def458] .md-editor-preview pre{background-color:#1e293b;border-radius:.5rem;padding:1rem}[data-v-02def458] .md-editor-preview code{font-family:Fira Code,monospace} diff --git a/frontend/assets/PostEdit-CK7a-nB2.js b/frontend/assets/PostEdit-CK7a-nB2.js new file mode 100644 index 0000000..3b8f87d --- /dev/null +++ b/frontend/assets/PostEdit-CK7a-nB2.js @@ -0,0 +1 @@ +import{$t as e,Et as t,Ft as n,Gt as r,K as i,Nt as a,Q as o,St as s,Ut as c,X as l,Z as u,at as d,et as f,hn as p,it as m,rt as h,t as g,wt as _,yt as v}from"./editor-DJ72UhpY.js";import{a as y,i as b}from"./vendor-BqxQPPIo.js";import{l as x}from"./index-BsmF42t4.js";import{t as S}from"./_plugin-vue_export-helper-BzmG9fMN.js";import{t as C}from"./post-C2MqO86O.js";import{t as w}from"./category-BqOiLN1V.js";import{t as T}from"./tag-DZxWPK-P.js";var E={class:`space-y-4`},D={class:`flex justify-between items-center`},O={class:`text-2xl font-bold`},k={class:`flex gap-2`},A=S(d({__name:`PostEdit`,setup(d){let S=b(),A=y(),j=C(),M=w(),N=T(),P=r(null),F=r(!1),I=l(()=>!!S.params.id),L=l(()=>Number(S.params.id)),R=c({title:``,slug:``,content:``,summary:``,category_id:null,tag_ids:[]}),z={title:[{required:!0,message:`请输入标题`,trigger:`blur`}],slug:[{required:!0,message:`请输入Slug`,trigger:`blur`},{pattern:/^[a-z0-9-]+$/,message:`Slug只能包含小写字母、数字和连字符`,trigger:`blur`}],content:[{required:!0,message:`请输入内容`,trigger:`blur`}]},B=l(()=>(M.categories||[]).map(e=>({label:e.name,value:e.id}))),V=l(()=>(N.tags||[]).map(e=>({label:e.name,value:e.id}))),H=[`bold`,`underline`,`italic`,`strikeThrough`,`sub`,`sup`,`quote`,`unorderedList`,`orderedList`,`codeRow`,`code`,`link`,`image`,`table`,`preview`,`previewOnly`,`fullscreen`,`catalog`];function U(e){return e.toLowerCase().replace(/[^\w\s-]/g,``).replace(/\s+/g,`-`).substring(0,100)}a(()=>R.title,e=>{!I.value&&e&&!R.slug&&(R.slug=U(e))});async function W(e){try{await P.value?.validate(),F.value=!0;let t={title:R.title,slug:R.slug,content:R.content,summary:R.summary||void 0,status:e};R.category_id&&(t.category_id=R.category_id),R.tag_ids.length>0&&(t.tag_ids=R.tag_ids),I.value?(await j.updatePost(L.value,t),x.success(e===`published`?`文章已发布`:`草稿已保存`)):(await j.createPost(t),x.success(e===`published`?`文章已发布`:`草稿已保存`)),A.push(`/admin/posts`)}catch(e){console.error(`保存文章失败:`,e),e.message?x.error(e.message):x.error(`保存失败,请检查网络连接`)}finally{F.value=!1}}async function G(e,t){x.info(`图片上传功能需要后端支持,请先使用图床`),t([])}async function K(){if(I.value)try{let e=await j.fetchAdminPost(L.value);R.title=e.title,R.slug=e.slug,R.content=e.content,R.summary=e.summary||``,R.category_id=e.category_id||null,R.tag_ids=e.tags?.map(e=>e.id)||[]}catch(e){x.error(e.message||`加载文章失败`),A.push(`/admin/posts`)}}return v(()=>{K(),M.fetchCategories(),N.fetchTags()}),(r,a)=>{let c=t(`el-button`),l=t(`el-input`),d=t(`el-form-item`),v=t(`el-option`),y=t(`el-select`),b=t(`el-form`),x=t(`el-card`);return s(),f(`div`,E,[u(`div`,D,[u(`h1`,O,p(I.value?`编辑文章`:`新建文章`),1),u(`div`,k,[m(c,{onClick:a[0]||=t=>e(A).back()},{default:n(()=>[...a[9]||=[h(`取消`,-1)]]),_:1}),m(c,{type:`primary`,loading:F.value,onClick:a[1]||=e=>W(`draft`)},{default:n(()=>[...a[10]||=[h(` 保存草稿 `,-1)]]),_:1},8,[`loading`]),m(c,{type:`success`,loading:F.value,onClick:a[2]||=e=>W(`published`)},{default:n(()=>[...a[11]||=[h(` 发布文章 `,-1)]]),_:1},8,[`loading`])])]),m(x,null,{default:n(()=>[m(b,{ref_key:`formRef`,ref:P,model:R,rules:z,"label-position":`left`,"label-width":`80`},{default:n(()=>[m(d,{label:`标题`,prop:`title`},{default:n(()=>[m(l,{modelValue:R.title,"onUpdate:modelValue":a[3]||=e=>R.title=e,placeholder:`请输入文章标题`,size:`large`},null,8,[`modelValue`])]),_:1}),m(d,{label:`Slug`,prop:`slug`},{default:n(()=>[m(l,{modelValue:R.slug,"onUpdate:modelValue":a[4]||=e=>R.slug=e,placeholder:`文章URL别名,如:my-first-post`},null,8,[`modelValue`])]),_:1}),m(d,{label:`分类`,prop:`category_id`},{default:n(()=>[m(y,{modelValue:R.category_id,"onUpdate:modelValue":a[5]||=e=>R.category_id=e,placeholder:`选择分类`,clearable:``,style:{width:`100%`}},{default:n(()=>[(s(!0),f(i,null,_(B.value,e=>(s(),o(v,{key:e.value,label:e.label,value:e.value},null,8,[`label`,`value`]))),128))]),_:1},8,[`modelValue`])]),_:1}),m(d,{label:`标签`,prop:`tag_ids`},{default:n(()=>[m(y,{modelValue:R.tag_ids,"onUpdate:modelValue":a[6]||=e=>R.tag_ids=e,placeholder:`选择标签`,multiple:``,clearable:``,style:{width:`100%`}},{default:n(()=>[(s(!0),f(i,null,_(V.value,e=>(s(),o(v,{key:e.value,label:e.label,value:e.value},null,8,[`label`,`value`]))),128))]),_:1},8,[`modelValue`])]),_:1}),m(d,{label:`摘要`,prop:`summary`},{default:n(()=>[m(l,{modelValue:R.summary,"onUpdate:modelValue":a[7]||=e=>R.summary=e,type:`textarea`,placeholder:`文章摘要,留空将自动从内容提取`,rows:3},null,8,[`modelValue`])]),_:1}),m(d,{label:`内容`,prop:`content`,class:`content-editor`},{default:n(()=>[m(e(g),{modelValue:R.content,"onUpdate:modelValue":a[8]||=e=>R.content=e,language:`zh-CN`,toolbars:H,footers:[],style:{height:`600px`},onOnUploadImg:G},null,8,[`modelValue`])]),_:1})]),_:1},8,[`model`])]),_:1})])}}}),[[`__scopeId`,`data-v-b73d13fa`]]);export{A as default}; \ No newline at end of file diff --git a/frontend/assets/PostEdit-CKveNK3y.css b/frontend/assets/PostEdit-CKveNK3y.css new file mode 100644 index 0000000..216dea4 --- /dev/null +++ b/frontend/assets/PostEdit-CKveNK3y.css @@ -0,0 +1 @@ +[data-v-b73d13fa] .content-editor .el-form-item__content{display:block}[data-v-b73d13fa] .md-editor{border:1px solid #e5e7eb;border-radius:.375rem} diff --git a/frontend/assets/PostList-Dg-wrhEt.js b/frontend/assets/PostList-Dg-wrhEt.js new file mode 100644 index 0000000..d0e4cce --- /dev/null +++ b/frontend/assets/PostList-Dg-wrhEt.js @@ -0,0 +1 @@ +import{$t as e,Dt as t,Et as n,Ft as r,Gt as i,It as a,K as o,Q as s,St as c,X as l,Z as u,at as d,et as f,hn as p,it as m,rt as h,wt as g,yt as _}from"./editor-DJ72UhpY.js";import{Br as v,Er as y,Hr as b,Yr as x,a as S,kr as C}from"./vendor-BqxQPPIo.js";import{c as w,l as T}from"./index-BsmF42t4.js";import{t as E}from"./post-C2MqO86O.js";import{t as D}from"./category-BqOiLN1V.js";import{t as O}from"./format-D0maeLNC.js";var k={class:`space-y-4`},A={class:`flex justify-between items-center`},j={class:`flex flex-wrap gap-4`},M={class:`flex gap-2`},N={class:`flex justify-center mt-4`},P=d({__name:`PostList`,setup(d){let P=S(),F=E(),I=D(),L=i({keyword:``,status:null,category:null}),R=l(()=>(I.categories||[]).map(e=>({label:e.name,value:e.slug})));async function z(){await F.fetchAdminPosts({page:1,size:10,status:L.value.status||void 0,keyword:L.value.keyword||void 0,category:L.value.category||void 0})}function B(){z()}function V(){L.value={keyword:``,status:null,category:null},z()}function H(e){F.fetchAdminPosts({page:e,size:F.pagination.size,status:L.value.status||void 0,keyword:L.value.keyword||void 0,category:L.value.category||void 0})}function U(e){F.fetchAdminPosts({page:1,size:e,status:L.value.status||void 0,keyword:L.value.keyword||void 0,category:L.value.category||void 0})}function W(e){w.confirm(`确定要删除文章 "${e.title}" 吗?此操作不可恢复。`,`确认删除`,{confirmButtonText:`删除`,cancelButtonText:`取消`,type:`warning`}).then(async()=>{try{await F.deletePost(e.id),T.success(`删除成功`)}catch(e){T.error(e.message||`删除失败`)}}).catch(()=>{})}return _(()=>{z(),I.fetchCategories()}),(i,l)=>{let d=n(`el-icon`),_=n(`el-button`),S=n(`el-input`),w=n(`el-option`),T=n(`el-select`),E=n(`el-card`),D=n(`el-table-column`),I=n(`el-tag`),z=n(`el-table`),G=n(`el-pagination`),K=t(`loading`);return c(),f(`div`,k,[u(`div`,A,[l[7]||=u(`h1`,{class:`text-2xl font-bold`},`文章管理`,-1),m(_,{type:`primary`,onClick:l[0]||=t=>e(P).push(`/admin/posts/create`)},{default:r(()=>[m(d,{class:`mr-1`},{default:r(()=>[m(e(v))]),_:1}),l[6]||=h(` 新建文章 `,-1)]),_:1})]),m(E,null,{default:r(()=>[u(`div`,j,[m(S,{modelValue:L.value.keyword,"onUpdate:modelValue":l[1]||=e=>L.value.keyword=e,placeholder:`搜索文章标题`,clearable:``,style:{width:`200px`}},null,8,[`modelValue`]),m(T,{modelValue:L.value.status,"onUpdate:modelValue":l[2]||=e=>L.value.status=e,placeholder:`文章状态`,clearable:``,style:{width:`150px`}},{default:r(()=>[m(w,{label:`已发布`,value:`published`}),m(w,{label:`草稿`,value:`draft`})]),_:1},8,[`modelValue`]),m(T,{modelValue:L.value.category,"onUpdate:modelValue":l[3]||=e=>L.value.category=e,placeholder:`分类`,clearable:``,style:{width:`150px`}},{default:r(()=>[(c(!0),f(o,null,g(R.value,e=>(c(),s(w,{key:e.value,label:e.label,value:e.value},null,8,[`label`,`value`]))),128))]),_:1},8,[`modelValue`]),m(_,{onClick:B},{default:r(()=>[m(d,null,{default:r(()=>[m(e(b))]),_:1}),l[8]||=h(` 搜索 `,-1)]),_:1}),m(_,{onClick:V},{default:r(()=>[...l[9]||=[h(`重置`,-1)]]),_:1})])]),_:1}),a((c(),s(z,{data:e(F).posts,stripe:``},{default:r(()=>[m(D,{label:`标题`,"min-width":`200`,"show-overflow-tooltip":``},{default:r(({row:e})=>[h(p(e.title),1)]),_:1}),m(D,{label:`Slug`,width:`200`,"show-overflow-tooltip":``},{default:r(({row:e})=>[h(p(e.slug),1)]),_:1}),m(D,{label:`分类`,width:`120`},{default:r(({row:e})=>[h(p(e.category?.name||`-`),1)]),_:1}),m(D,{label:`状态`,width:`100`},{default:r(({row:e})=>[m(I,{type:e.published_at?`success`:`warning`,size:`small`},{default:r(()=>[h(p(e.published_at?`已发布`:`草稿`),1)]),_:2},1032,[`type`])]),_:1}),m(D,{prop:`views`,label:`阅读量`,width:`100`}),m(D,{label:`发布时间`,width:`180`},{default:r(({row:t})=>[h(p(t.published_at?e(O)(t.published_at):`-`),1)]),_:1}),m(D,{label:`操作`,width:`250`,fixed:`right`},{default:r(({row:t})=>[u(`div`,M,[m(_,{size:`small`,onClick:n=>e(P).push(`/post/${t.slug}`)},{default:r(()=>[m(d,null,{default:r(()=>[m(e(x))]),_:1}),l[10]||=h(` 预览 `,-1)]),_:1},8,[`onClick`]),m(_,{size:`small`,type:`primary`,onClick:n=>e(P).push(`/admin/posts/edit/${t.id}`)},{default:r(()=>[m(d,null,{default:r(()=>[m(e(C))]),_:1}),l[11]||=h(` 编辑 `,-1)]),_:1},8,[`onClick`]),m(_,{size:`small`,type:`danger`,onClick:e=>W(t)},{default:r(()=>[m(d,null,{default:r(()=>[m(e(y))]),_:1}),l[12]||=h(` 删除 `,-1)]),_:1},8,[`onClick`])])]),_:1})]),_:1},8,[`data`])),[[K,e(F).loading]]),u(`div`,N,[m(G,{"current-page":e(F).pagination.page,"onUpdate:currentPage":l[4]||=t=>e(F).pagination.page=t,"page-size":e(F).pagination.size,"onUpdate:pageSize":l[5]||=t=>e(F).pagination.size=t,"page-sizes":[10,20,50],total:e(F).pagination.total,layout:`total, sizes, prev, pager, next`,onSizeChange:U,onCurrentChange:H},null,8,[`current-page`,`page-size`,`total`])])])}}});export{P as default}; \ No newline at end of file diff --git a/frontend/assets/Tags-SJ_gAmmP.js b/frontend/assets/Tags-SJ_gAmmP.js new file mode 100644 index 0000000..d22a281 --- /dev/null +++ b/frontend/assets/Tags-SJ_gAmmP.js @@ -0,0 +1 @@ +import{$t as e,Dt as t,Et as n,Ft as r,Gt as i,It as a,Q as o,St as s,Ut as c,Z as l,at as u,et as d,hn as f,it as p,rt as m,yt as h}from"./editor-DJ72UhpY.js";import{Br as g,Er as _,kr as v}from"./vendor-BqxQPPIo.js";import{l as y}from"./index-BsmF42t4.js";import{t as b}from"./tag-DZxWPK-P.js";var x={class:`space-y-4`},S={class:`flex justify-between items-center`},C={class:`flex gap-2`},w={class:`flex justify-end gap-2`},T=u({__name:`Tags`,setup(u){let T=b(),E=i(!1),D=i(!1),O=i(null),k=i(!1),A=i(null),j=c({name:``,slug:``}),M={name:[{required:!0,message:`请输入标签名称`,trigger:`blur`}],slug:[{required:!0,message:`请输入Slug`,trigger:`blur`},{pattern:/^[a-z0-9-]+$/,message:`Slug只能包含小写字母、数字和连字符`,trigger:`blur`}]};function N(){j.name=``,j.slug=``,O.value=null}function P(){D.value=!1,N(),E.value=!0}function F(e){D.value=!0,O.value=e.id,j.name=e.name,j.slug=e.slug,E.value=!0}async function I(e){try{await T.deleteTag(e.id),y.success(`删除成功`)}catch(e){y.error(e.message||`删除失败`)}}async function L(){try{await A.value?.validate(),k.value=!0,D.value&&O.value?(await T.updateTag(O.value,j),y.success(`更新成功`)):(await T.createTag(j),y.success(`创建成功`)),E.value=!1,N()}catch(e){e.message&&y.error(e.message)}finally{k.value=!1}}return h(()=>{T.fetchTags()}),(i,c)=>{let u=n(`el-icon`),h=n(`el-button`),y=n(`el-table-column`),b=n(`el-table`),O=n(`el-input`),N=n(`el-form-item`),R=n(`el-form`),z=n(`el-dialog`),B=t(`loading`);return s(),d(`div`,x,[l(`div`,S,[c[5]||=l(`h1`,{class:`text-2xl font-bold`},`标签管理`,-1),p(h,{type:`primary`,onClick:P},{default:r(()=>[p(u,{class:`mr-1`},{default:r(()=>[p(e(g))]),_:1}),c[4]||=m(` 新建标签 `,-1)]),_:1})]),a((s(),o(b,{data:e(T).tags||[],size:`small`,stripe:``},{default:r(()=>[p(y,{prop:`id`,label:`ID`,width:`60`}),p(y,{prop:`name`,label:`名称`}),p(y,{prop:`slug`,label:`Slug`}),p(y,{label:`创建时间`,width:`180`},{default:r(({row:e})=>[m(f(new Date(e.created_at).toLocaleString()),1)]),_:1}),p(y,{label:`操作`,width:`150`},{default:r(({row:t})=>[l(`div`,C,[p(h,{size:`small`,type:`primary`,onClick:e=>F(t)},{default:r(()=>[p(u,null,{default:r(()=>[p(e(v))]),_:1}),c[6]||=m(` 编辑 `,-1)]),_:1},8,[`onClick`]),p(h,{size:`small`,type:`danger`,onClick:e=>I(t)},{default:r(()=>[p(u,null,{default:r(()=>[p(e(_))]),_:1}),c[7]||=m(` 删除 `,-1)]),_:1},8,[`onClick`])])]),_:1})]),_:1},8,[`data`])),[[B,e(T).loading]]),p(z,{modelValue:E.value,"onUpdate:modelValue":c[3]||=e=>E.value=e,title:D.value?`编辑标签`:`新建标签`,width:`500px`},{footer:r(()=>[l(`div`,w,[p(h,{onClick:c[2]||=e=>E.value=!1},{default:r(()=>[...c[8]||=[m(`取消`,-1)]]),_:1}),p(h,{type:`primary`,loading:k.value,onClick:L},{default:r(()=>[...c[9]||=[m(` 保存 `,-1)]]),_:1},8,[`loading`])])]),default:r(()=>[p(R,{ref_key:`formRef`,ref:A,model:j,rules:M,"label-position":`left`,"label-width":`80`},{default:r(()=>[p(N,{label:`名称`,prop:`name`},{default:r(()=>[p(O,{modelValue:j.name,"onUpdate:modelValue":c[0]||=e=>j.name=e,placeholder:`标签名称`},null,8,[`modelValue`])]),_:1}),p(N,{label:`Slug`,prop:`slug`},{default:r(()=>[p(O,{modelValue:j.slug,"onUpdate:modelValue":c[1]||=e=>j.slug=e,placeholder:`URL别名,如:golang`},null,8,[`modelValue`])]),_:1})]),_:1},8,[`model`])]),_:1},8,[`modelValue`,`title`])])}}});export{T as default}; \ No newline at end of file diff --git a/frontend/assets/Users-Bk2_ax41.css b/frontend/assets/Users-Bk2_ax41.css new file mode 100644 index 0000000..308d46e --- /dev/null +++ b/frontend/assets/Users-Bk2_ax41.css @@ -0,0 +1 @@ +.stat-card[data-v-590fef8f]{transition:all .3s}.stat-card[data-v-590fef8f]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.header-card[data-v-590fef8f]{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%)}.table-card[data-v-590fef8f]{min-height:400px}[data-v-590fef8f] .el-button.is-link{padding:0 4px} diff --git a/frontend/assets/Users-CL93-yMi.js b/frontend/assets/Users-CL93-yMi.js new file mode 100644 index 0000000..1c8c902 --- /dev/null +++ b/frontend/assets/Users-CL93-yMi.js @@ -0,0 +1 @@ +import{$ as e,$t as t,Dt as n,Et as r,Ft as i,Gt as a,It as ee,K as o,Ot as te,Q as s,St as c,U as ne,Ut as l,X as u,Z as d,at as f,et as p,hn as m,it as h,mn as re,rt as g,wt as _,yt as v}from"./editor-DJ72UhpY.js";import{Br as ie,Hr as ae,Jr as y,Lr as b,Xr as oe,Yr as x,kr as S}from"./vendor-BqxQPPIo.js";import{l as C,r as w,t as T}from"./index-BsmF42t4.js";import{t as E}from"./_plugin-vue_export-helper-BzmG9fMN.js";var se={class:`space-y-6`},ce={class:`grid grid-cols-1 md:grid-cols-4 gap-4`},le={class:`flex items-center gap-4`},ue={class:`w-12 h-12 rounded-xl bg-blue-50 flex items-center justify-center`},de={class:`text-2xl font-bold`},fe={class:`flex items-center gap-4`},pe={class:`w-12 h-12 rounded-xl bg-red-50 flex items-center justify-center`},me={class:`text-2xl font-bold`},he={class:`flex items-center gap-4`},ge={class:`w-12 h-12 rounded-xl bg-green-50 flex items-center justify-center`},_e={class:`text-2xl font-bold`},ve={class:`flex items-center gap-4`},ye={class:`w-12 h-12 rounded-xl bg-gray-50 flex items-center justify-center`},be={class:`text-2xl font-bold`},xe={class:`flex flex-col sm:flex-row justify-between items-start sm:items-center gap-4`},Se={class:`flex items-center gap-3`},Ce={class:`w-10 h-10 rounded-lg bg-primary/10 flex items-center justify-center`},we={class:`flex items-center gap-3 w-full sm:w-auto`},Te={class:`flex items-center gap-3`},Ee={class:`flex flex-col`},De={class:`font-medium`},Oe={class:`text-xs text-gray-400`},ke={class:`flex flex-col`},Ae={class:`text-xs text-gray-400`},je={key:0,class:`py-16 text-center`},Me={class:`flex justify-end mt-4`},Ne={class:`flex flex-col`},Pe={class:`text-xs text-gray-400`},Fe={key:0,class:`text-amber-500 text-sm`},Ie={class:`flex items-start gap-3`},D=E(f({__name:`Users`,setup(f){let E=T(),D=a([]),O=a(!1),k=a(!1),A=a(null),j=a(null),M=a(``),N=a(!1),P=a(!1),F=a(!1),I=a(!1),L=a(),R=a(),z=a(),B=l({username:``,password:``,role:`viewer`}),V=l({username:``,role:`viewer`}),H=l({old_password:``,new_password:``,confirm_password:``}),U=u(()=>({total:D.value.length,admin:D.value.filter(e=>e.role===`admin`).length,editor:D.value.filter(e=>e.role===`editor`).length,viewer:D.value.filter(e=>e.role===`viewer`).length})),W=u(()=>{if(!M.value)return D.value;let e=M.value.toLowerCase();return D.value.filter(t=>t.username.toLowerCase().includes(e))}),G=[{label:`管理员`,value:`admin`,description:`拥有所有权限,可管理用户和系统设置`},{label:`编辑`,value:`editor`,description:`可管理文章、分类、标签等内容`},{label:`访客`,value:`viewer`,description:`仅可查看内容,无法进行修改操作`}],K={admin:{color:`#f5222d`,icon:b,label:`管理员`},editor:{color:`#52c41a`,icon:S,label:`编辑`},viewer:{color:`#8c8c8c`,icon:x,label:`访客`}},Le={username:[{required:!0,message:`请输入用户名`,trigger:`blur`},{min:3,max:50,message:`用户名长度 3-50 个字符`,trigger:`blur`}],password:[{required:!0,message:`请输入密码`,trigger:`blur`},{min:6,max:50,message:`密码长度 6-50 个字符`,trigger:`blur`}],role:[{required:!0,message:`请选择角色`,trigger:`change`}]},Re={username:[{required:!0,message:`请输入用户名`,trigger:`blur`},{min:3,max:50,message:`用户名长度 3-50 个字符`,trigger:`blur`}],role:[{required:!0,message:`请选择角色`,trigger:`change`}]},ze={old_password:[{required:!0,message:`请输入原密码`,trigger:`blur`}],new_password:[{required:!0,message:`请输入新密码`,trigger:`blur`},{min:6,max:50,message:`密码长度 6-50 个字符`,trigger:`blur`}],confirm_password:[{required:!0,message:`请再次输入新密码`,trigger:`blur`},{validator:(e,t)=>t===H.new_password?!0:Error(`两次输入的密码不一致`),trigger:`blur`}]},q=l({page:1,pageSize:10,itemCount:0});function Be(e){return{admin:`danger`,editor:`success`,viewer:`info`}[e]||`info`}function Ve(e){let t=new Date(e),n=new Date().getTime()-t.getTime(),r=Math.floor(n/6e4),i=Math.floor(n/36e5),a=Math.floor(n/864e5);return r<1?`刚刚`:r<60?`${r}分钟前`:i<24?`${i}小时前`:a<30?`${a}天前`:t.toLocaleDateString(`zh-CN`)}async function J(){O.value=!0;try{let e=await w.getUsers({page:q.page,size:q.pageSize});D.value=e.list,q.itemCount=e.total}catch(e){C.error(e.message||`获取用户列表失败`)}finally{O.value=!1}}function He(e){q.page=e,J()}function Ue(){}function Y(){B.username=``,B.password=``,B.role=`viewer`,L.value?.resetFields()}async function We(){try{await L.value?.validate(),k.value=!0,await w.createUser({username:B.username,password:B.password,role:B.role}),C.success(`用户创建成功`),N.value=!1,Y(),J()}catch(e){e.message&&C.error(e.message)}finally{k.value=!1}}function Ge(e){A.value=e.id,V.username=e.username,V.role=e.role,P.value=!0}async function Ke(){if(A.value)try{await R.value?.validate(),k.value=!0,await w.updateUser(A.value,{username:V.username,role:V.role}),C.success(`用户信息更新成功`),P.value=!1,J(),A.value===E.user?.id&&await E.fetchCurrentUser()}catch(e){e.message&&C.error(e.message)}finally{k.value=!1}}function qe(e){A.value=e.id,H.old_password=``,H.new_password=``,H.confirm_password=``,F.value=!0}async function Je(){if(A.value)try{await z.value?.validate(),k.value=!0,await w.resetPassword(A.value,{old_password:H.old_password,new_password:H.new_password}),C.success(`密码重置成功`),F.value=!1}catch(e){e.message&&C.error(e.message)}finally{k.value=!1}}function Ye(e){if(e.id===E.user?.id){C.error(`不能删除当前登录用户`);return}j.value=e,I.value=!0}async function Xe(){if(j.value){k.value=!0;try{await w.deleteUser(j.value.id),C.success(`用户删除成功`),J()}catch(e){C.error(e.message||`删除失败`)}finally{k.value=!1,I.value=!1,j.value=null}}}return v(()=>{J()}),(a,l)=>{let u=r(`el-icon`),f=r(`el-card`),v=r(`el-input`),C=r(`el-button`),w=r(`el-table-column`),T=r(`el-tag`),D=r(`el-divider`),Ze=r(`el-table`),Qe=r(`el-empty`),$e=r(`el-pagination`),X=r(`el-form-item`),Z=r(`el-option`),et=r(`el-select`),Q=r(`el-form`),$=r(`el-dialog`),tt=r(`el-alert`),nt=n(`loading`);return c(),p(`div`,se,[d(`div`,ce,[h(f,{class:`stat-card`,"body-style":{padding:`20px`}},{default:i(()=>[d(`div`,le,[d(`div`,ue,[h(u,{size:24,class:`text-blue-500`},{default:i(()=>[h(t(y))]),_:1})]),d(`div`,null,[d(`div`,de,m(U.value.total),1),l[20]||=d(`div`,{class:`text-gray-500 text-sm`},`总用户`,-1)])])]),_:1}),h(f,{class:`stat-card`,"body-style":{padding:`20px`}},{default:i(()=>[d(`div`,fe,[d(`div`,pe,[h(u,{size:24,class:`text-red-500`},{default:i(()=>[h(t(b))]),_:1})]),d(`div`,null,[d(`div`,me,m(U.value.admin),1),l[21]||=d(`div`,{class:`text-gray-500 text-sm`},`管理员`,-1)])])]),_:1}),h(f,{class:`stat-card`,"body-style":{padding:`20px`}},{default:i(()=>[d(`div`,he,[d(`div`,ge,[h(u,{size:24,class:`text-green-500`},{default:i(()=>[h(t(S))]),_:1})]),d(`div`,null,[d(`div`,_e,m(U.value.editor),1),l[22]||=d(`div`,{class:`text-gray-500 text-sm`},`编辑`,-1)])])]),_:1}),h(f,{class:`stat-card`,"body-style":{padding:`20px`}},{default:i(()=>[d(`div`,ve,[d(`div`,ye,[h(u,{size:24,class:`text-gray-500`},{default:i(()=>[h(t(x))]),_:1})]),d(`div`,null,[d(`div`,be,m(U.value.viewer),1),l[23]||=d(`div`,{class:`text-gray-500 text-sm`},`访客`,-1)])])]),_:1})]),h(f,{"body-style":{padding:`20px`},class:`header-card`},{default:i(()=>[d(`div`,xe,[d(`div`,Se,[d(`div`,Ce,[h(u,{size:20,class:`text-primary`},{default:i(()=>[h(t(y))]),_:1})]),l[24]||=d(`div`,null,[d(`h2`,{class:`text-lg font-bold`},`用户管理`),d(`p`,{class:`text-gray-500 text-sm`},`管理系统用户及其权限`)],-1)]),d(`div`,we,[h(v,{modelValue:M.value,"onUpdate:modelValue":l[0]||=e=>M.value=e,placeholder:`搜索用户名...`,clearable:``,class:`w-full sm:w-64`,onKeyup:ne(Ue,[`enter`])},{prefix:i(()=>[h(u,null,{default:i(()=>[h(t(ae))]),_:1})]),_:1},8,[`modelValue`]),h(C,{type:`primary`,onClick:l[1]||=e=>N.value=!0},{default:i(()=>[h(u,{class:`mr-1`},{default:i(()=>[h(t(ie))]),_:1}),l[25]||=g(` 创建用户 `,-1)]),_:1})])])]),_:1}),h(f,{"body-style":{padding:`20px`},class:`table-card`},{default:i(()=>[ee((c(),s(Ze,{data:W.value,stripe:``},{default:i(()=>[h(w,{label:`用户`,"min-width":`200`},{default:i(({row:e})=>[d(`div`,Te,[d(`div`,{class:`w-10 h-10 rounded-full flex items-center justify-center text-white font-medium text-lg`,style:re({backgroundColor:K[e.role]?.color||`#8c8c8c`})},m(e.username.charAt(0).toUpperCase()),5),d(`div`,Ee,[d(`span`,De,m(e.username),1),d(`span`,Oe,`ID: `+m(e.id),1)])])]),_:1}),h(w,{label:`角色`,width:`120`,align:`center`},{default:i(({row:e})=>[h(T,{type:Be(e.role),effect:`light`,class:`min-w-[80px]`},{default:i(()=>[h(u,{class:`mr-1`},{default:i(()=>[(c(),s(te(K[e.role]?.icon)))]),_:2},1024),g(` `+m(K[e.role]?.label||e.role),1)]),_:2},1032,[`type`])]),_:1}),h(w,{label:`创建时间`,width:`180`},{default:i(({row:e})=>[d(`div`,ke,[d(`span`,null,m(Ve(e.created_at)),1),d(`span`,Ae,m(new Date(e.created_at).toLocaleString(`zh-CN`)),1)])]),_:1}),h(w,{label:`操作`,width:`160`,align:`center`,fixed:`right`},{default:i(({row:e})=>[h(C,{link:``,type:`primary`,onClick:t=>Ge(e)},{default:i(()=>[...l[26]||=[g(` 编辑 `,-1)]]),_:1},8,[`onClick`]),h(D,{direction:`vertical`}),h(C,{link:``,type:`warning`,onClick:t=>qe(e)},{default:i(()=>[...l[27]||=[g(` 重置密码 `,-1)]]),_:1},8,[`onClick`]),h(D,{direction:`vertical`}),h(C,{link:``,type:`danger`,disabled:e.id===t(E).user?.id,onClick:t=>Ye(e)},{default:i(()=>[...l[28]||=[g(` 删除 `,-1)]]),_:1},8,[`disabled`,`onClick`])]),_:1})]),_:1},8,[`data`])),[[nt,O.value]]),!O.value&&W.value.length===0?(c(),p(`div`,je,[h(Qe,{description:M.value?`未找到匹配的用户`:`暂无用户数据`},null,8,[`description`])])):e(``,!0),d(`div`,Me,[h($e,{"current-page":q.page,"onUpdate:currentPage":l[2]||=e=>q.page=e,"page-size":q.pageSize,"onUpdate:pageSize":l[3]||=e=>q.pageSize=e,"page-sizes":[10,20,50],total:q.itemCount,layout:`total, sizes, prev, pager, next`,onSizeChange:J,onCurrentChange:He},null,8,[`current-page`,`page-size`,`total`])])]),_:1}),h($,{modelValue:N.value,"onUpdate:modelValue":l[8]||=e=>N.value=e,title:`创建用户`,width:`480px`,"close-on-click-modal":!1,onClosed:Y},{footer:i(()=>[h(C,{onClick:l[7]||=e=>N.value=!1},{default:i(()=>[...l[29]||=[g(`取消`,-1)]]),_:1}),h(C,{type:`primary`,loading:k.value,onClick:We},{default:i(()=>[...l[30]||=[g(`创建用户`,-1)]]),_:1},8,[`loading`])]),default:i(()=>[h(Q,{ref_key:`createFormRef`,ref:L,model:B,rules:Le,"label-position":`top`},{default:i(()=>[h(X,{label:`用户名`,prop:`username`},{default:i(()=>[h(v,{modelValue:B.username,"onUpdate:modelValue":l[4]||=e=>B.username=e,placeholder:`请输入用户名`},null,8,[`modelValue`])]),_:1}),h(X,{label:`密码`,prop:`password`},{default:i(()=>[h(v,{modelValue:B.password,"onUpdate:modelValue":l[5]||=e=>B.password=e,type:`password`,placeholder:`请输入密码`,"show-password":``},null,8,[`modelValue`])]),_:1}),h(X,{label:`角色`,prop:`role`},{default:i(()=>[h(et,{modelValue:B.role,"onUpdate:modelValue":l[6]||=e=>B.role=e,placeholder:`请选择角色`,class:`w-full`},{default:i(()=>[(c(),p(o,null,_(G,e=>h(Z,{key:e.value,label:e.label,value:e.value},{default:i(()=>[d(`div`,Ne,[d(`span`,null,m(e.label),1),d(`span`,Pe,m(e.description),1)])]),_:2},1032,[`label`,`value`])),64))]),_:1},8,[`modelValue`])]),_:1})]),_:1},8,[`model`])]),_:1},8,[`modelValue`]),h($,{modelValue:P.value,"onUpdate:modelValue":l[12]||=e=>P.value=e,title:`编辑用户`,width:`480px`,"close-on-click-modal":!1},{footer:i(()=>[h(C,{onClick:l[11]||=e=>P.value=!1},{default:i(()=>[...l[31]||=[g(`取消`,-1)]]),_:1}),h(C,{type:`primary`,loading:k.value,onClick:Ke},{default:i(()=>[...l[32]||=[g(`保存修改`,-1)]]),_:1},8,[`loading`])]),default:i(()=>[h(Q,{ref_key:`editFormRef`,ref:R,model:V,rules:Re,"label-position":`top`},{default:i(()=>[h(X,{label:`用户名`,prop:`username`},{default:i(()=>[h(v,{modelValue:V.username,"onUpdate:modelValue":l[9]||=e=>V.username=e,placeholder:`请输入用户名`},null,8,[`modelValue`])]),_:1}),h(X,{label:`角色`,prop:`role`},{default:i(()=>[h(et,{modelValue:V.role,"onUpdate:modelValue":l[10]||=e=>V.role=e,placeholder:`请选择角色`,class:`w-full`,disabled:A.value===t(E).user?.id},{default:i(()=>[(c(),p(o,null,_(G,e=>h(Z,{key:e.value,label:e.label,value:e.value},null,8,[`label`,`value`])),64))]),_:1},8,[`modelValue`,`disabled`]),A.value===t(E).user?.id?(c(),p(`span`,Fe,`不能修改自己的角色`)):e(``,!0)]),_:1})]),_:1},8,[`model`])]),_:1},8,[`modelValue`]),h($,{modelValue:F.value,"onUpdate:modelValue":l[17]||=e=>F.value=e,title:`重置密码`,width:`480px`,"close-on-click-modal":!1},{footer:i(()=>[h(C,{onClick:l[16]||=e=>F.value=!1},{default:i(()=>[...l[34]||=[g(`取消`,-1)]]),_:1}),h(C,{type:`primary`,loading:k.value,onClick:Je},{default:i(()=>[...l[35]||=[g(`确认重置`,-1)]]),_:1},8,[`loading`])]),default:i(()=>[h(tt,{type:`warning`,closable:!1,class:`mb-4`},{default:i(()=>[...l[33]||=[g(` 为了安全起见,重置密码需要验证原密码。 `,-1)]]),_:1}),h(Q,{ref_key:`resetFormRef`,ref:z,model:H,rules:ze,"label-position":`top`},{default:i(()=>[h(X,{label:`原密码`,prop:`old_password`},{default:i(()=>[h(v,{modelValue:H.old_password,"onUpdate:modelValue":l[13]||=e=>H.old_password=e,type:`password`,placeholder:`请输入原密码`,"show-password":``},null,8,[`modelValue`])]),_:1}),h(X,{label:`新密码`,prop:`new_password`},{default:i(()=>[h(v,{modelValue:H.new_password,"onUpdate:modelValue":l[14]||=e=>H.new_password=e,type:`password`,placeholder:`请输入新密码`,"show-password":``},null,8,[`modelValue`])]),_:1}),h(X,{label:`确认新密码`,prop:`confirm_password`},{default:i(()=>[h(v,{modelValue:H.confirm_password,"onUpdate:modelValue":l[15]||=e=>H.confirm_password=e,type:`password`,placeholder:`请再次输入新密码`,"show-password":``},null,8,[`modelValue`])]),_:1})]),_:1},8,[`model`])]),_:1},8,[`modelValue`]),h($,{modelValue:I.value,"onUpdate:modelValue":l[19]||=e=>I.value=e,title:`确认删除`,width:`400px`,"close-on-click-modal":!1},{footer:i(()=>[h(C,{onClick:l[18]||=e=>I.value=!1},{default:i(()=>[...l[39]||=[g(`取消`,-1)]]),_:1}),h(C,{type:`danger`,loading:k.value,onClick:Xe},{default:i(()=>[...l[40]||=[g(`删除`,-1)]]),_:1},8,[`loading`])]),default:i(()=>[d(`div`,Ie,[h(u,{size:24,class:`text-red-500 mt-1`},{default:i(()=>[h(t(oe))]),_:1}),d(`div`,null,[d(`p`,null,[l[36]||=g(`确定要删除用户 `,-1),d(`strong`,null,m(j.value?.username),1),l[37]||=g(` 吗?`,-1)]),l[38]||=d(`p`,{class:`text-gray-500 text-sm mt-1`},`此操作不可撤销,该用户将无法再登录系统。`,-1)])])]),_:1},8,[`modelValue`])])}}}),[[`__scopeId`,`data-v-590fef8f`]]);export{D as default}; \ No newline at end of file diff --git a/frontend/assets/_plugin-vue_export-helper-BzmG9fMN.js b/frontend/assets/_plugin-vue_export-helper-BzmG9fMN.js new file mode 100644 index 0000000..4374bdd --- /dev/null +++ b/frontend/assets/_plugin-vue_export-helper-BzmG9fMN.js @@ -0,0 +1 @@ +var e=(e,t)=>{let n=e.__vccOpts||e;for(let[e,r]of t)n[e]=r;return n};export{e as t}; \ No newline at end of file diff --git a/frontend/assets/apl-CtfeVeo7.js b/frontend/assets/apl-CtfeVeo7.js new file mode 100644 index 0000000..bd42e3a --- /dev/null +++ b/frontend/assets/apl-CtfeVeo7.js @@ -0,0 +1 @@ +var e={"+":[`conjugate`,`add`],"−":[`negate`,`subtract`],"×":[`signOf`,`multiply`],"÷":[`reciprocal`,`divide`],"⌈":[`ceiling`,`greaterOf`],"⌊":[`floor`,`lesserOf`],"∣":[`absolute`,`residue`],"⍳":[`indexGenerate`,`indexOf`],"?":[`roll`,`deal`],"⋆":[`exponentiate`,`toThePowerOf`],"⍟":[`naturalLog`,`logToTheBase`],"○":[`piTimes`,`circularFuncs`],"!":[`factorial`,`binomial`],"⌹":[`matrixInverse`,`matrixDivide`],"<":[null,`lessThan`],"≤":[null,`lessThanOrEqual`],"=":[null,`equals`],">":[null,`greaterThan`],"≥":[null,`greaterThanOrEqual`],"≠":[null,`notEqual`],"≡":[`depth`,`match`],"≢":[null,`notMatch`],"∈":[`enlist`,`membership`],"⍷":[null,`find`],"∪":[`unique`,`union`],"∩":[null,`intersection`],"∼":[`not`,`without`],"∨":[null,`or`],"∧":[null,`and`],"⍱":[null,`nor`],"⍲":[null,`nand`],"⍴":[`shapeOf`,`reshape`],",":[`ravel`,`catenate`],"⍪":[null,`firstAxisCatenate`],"⌽":[`reverse`,`rotate`],"⊖":[`axis1Reverse`,`axis1Rotate`],"⍉":[`transpose`,null],"↑":[`first`,`take`],"↓":[null,`drop`],"⊂":[`enclose`,`partitionWithAxis`],"⊃":[`diclose`,`pick`],"⌷":[null,`index`],"⍋":[`gradeUp`,null],"⍒":[`gradeDown`,null],"⊤":[`encode`,null],"⊥":[`decode`,null],"⍕":[`format`,`formatByExample`],"⍎":[`execute`,null],"⊣":[`stop`,`left`],"⊢":[`pass`,`right`]},t=/[\.\/⌿⍀¨⍣]/,n=/⍬/,r=/[\+−×÷⌈⌊∣⍳\?⋆⍟○!⌹<≤=>≥≠≡≢∈⍷∪∩∼∨∧⍱⍲⍴,⍪⌽⊖⍉↑↓⊂⊃⌷⍋⍒⊤⊥⍕⍎⊣⊢]/,i=/←/,a=/[⍝#].*$/,o=function(e){var t=!1;return function(n){return t=n,n===e?t===`\\`:!0}},s={name:`apl`,startState:function(){return{prev:!1,func:!1,op:!1,string:!1,escape:!1}},token:function(s,c){var l;return s.eatSpace()?null:(l=s.next(),l===`"`||l===`'`?(s.eatWhile(o(l)),s.next(),c.prev=!0,`string`):/[\[{\(]/.test(l)?(c.prev=!1,null):/[\]}\)]/.test(l)?(c.prev=!0,null):n.test(l)?(c.prev=!1,`atom`):/[¯\d]/.test(l)?(c.func?(c.func=!1,c.prev=!1):c.prev=!0,s.eatWhile(/[\w\.]/),`number`):t.test(l)||i.test(l)?`operator`:r.test(l)?(c.func=!0,c.prev=!1,e[l]?`variableName.function.standard`:`variableName.function`):a.test(l)?(s.skipToEnd(),`comment`):l===`∘`&&s.peek()===`.`?(s.next(),`variableName.function`):(s.eatWhile(/[\w\$_]/),c.prev=!0,`keyword`))}};export{s as apl}; \ No newline at end of file diff --git a/frontend/assets/asciiarmor-D9t2jc8I.js b/frontend/assets/asciiarmor-D9t2jc8I.js new file mode 100644 index 0000000..3699202 --- /dev/null +++ b/frontend/assets/asciiarmor-D9t2jc8I.js @@ -0,0 +1 @@ +function e(e){var t=e.match(/^\s*\S/);return e.skipToEnd(),t?`error`:null}var t={name:`asciiarmor`,token:function(t,n){var r;if(n.state==`top`)return t.sol()&&(r=t.match(/^-----BEGIN (.*)?-----\s*$/))?(n.state=`headers`,n.type=r[1],`tag`):e(t);if(n.state==`headers`){if(t.sol()&&t.match(/^\w+:/))return n.state=`header`,`atom`;var i=e(t);return i&&(n.state=`body`),i}else if(n.state==`header`)return t.skipToEnd(),n.state=`headers`,`string`;else if(n.state==`body`)return t.sol()&&(r=t.match(/^-----END (.*)?-----\s*$/))?r[1]==n.type?(n.state=`end`,`tag`):`error`:t.eatWhile(/[A-Za-z0-9+\/=]/)?null:(t.next(),`error`);else if(n.state==`end`)return e(t)},blankLine:function(e){e.state==`headers`&&(e.state=`body`)},startState:function(){return{state:`top`,type:null}}};export{t as asciiArmor}; \ No newline at end of file diff --git a/frontend/assets/asn1-G8L642Gf.js b/frontend/assets/asn1-G8L642Gf.js new file mode 100644 index 0000000..0d2f3bd --- /dev/null +++ b/frontend/assets/asn1-G8L642Gf.js @@ -0,0 +1 @@ +function e(e){for(var t={},n=e.split(` `),r=0;r?$/.test(i)?(t.extenExten=!0,t.extenStart=!1,`strong`):(t.extenStart=!1,e.skipToEnd(),`error`);if(t.extenExten)return t.extenExten=!1,t.extenPriority=!0,e.eatWhile(/[^,]/),t.extenInclude&&=(e.skipToEnd(),t.extenPriority=!1,!1),t.extenSame&&(t.extenPriority=!1,t.extenSame=!1,t.extenApplication=!0),`tag`;if(t.extenPriority)return t.extenPriority=!1,t.extenApplication=!0,e.next(),t.extenSame?null:(e.eatWhile(/[^,]/),`number`);if(t.extenApplication){if(e.eatWhile(/,/),i=e.current(),i===`,`)return null;if(e.eatWhile(/\w/),i=e.current().toLowerCase(),t.extenApplication=!1,n.indexOf(i)!==-1)return`def`}else return r(e,t);return null},languageData:{commentTokens:{line:`;`,block:{open:`;--`,close:`--;`}}}};export{i as asterisk}; \ No newline at end of file diff --git a/frontend/assets/brainfuck-xriqAMlA.js b/frontend/assets/brainfuck-xriqAMlA.js new file mode 100644 index 0000000..bd406df --- /dev/null +++ b/frontend/assets/brainfuck-xriqAMlA.js @@ -0,0 +1 @@ +var e=`><+-.,[]`.split(``),t={name:`brainfuck`,startState:function(){return{commentLine:!1,left:0,right:0,commentLoop:!1}},token:function(t,n){if(t.eatSpace())return null;t.sol()&&(n.commentLine=!1);var r=t.next().toString();if(e.indexOf(r)!==-1){if(n.commentLine===!0)return t.eol()&&(n.commentLine=!1),`comment`;if(r===`]`||r===`[`)return r===`[`?n.left++:n.right++,`bracket`;if(r===`+`||r===`-`)return`keyword`;if(r===`<`||r===`>`)return`atom`;if(r===`.`||r===`,`)return`def`}else return n.commentLine=!0,t.eol()&&(n.commentLine=!1),`comment`;t.eol()&&(n.commentLine=!1)}};export{t as brainfuck}; \ No newline at end of file diff --git a/frontend/assets/category-BqOiLN1V.js b/frontend/assets/category-BqOiLN1V.js new file mode 100644 index 0000000..a02fdc1 --- /dev/null +++ b/frontend/assets/category-BqOiLN1V.js @@ -0,0 +1 @@ +import{Gt as e}from"./editor-DJ72UhpY.js";import{ta as t}from"./vendor-BqxQPPIo.js";import{a as n,i as r,o as i,s as a}from"./index-BsmF42t4.js";var o={getCategories(){return n(`/categories`)},getCategory(e){return n(`/categories/${e}`)},createCategory(e){return i(`/categories`,e)},updateCategory(e,t){return a(`/categories/${e}`,t)},deleteCategory(e){return r(`/categories/${e}`)}},s=t(`category`,()=>{let t=e([]),n=e(!1);async function r(){n.value=!0;try{let e=await o.getCategories();return t.value=e,e}finally{n.value=!1}}async function i(e){let n=await o.createCategory(e);return t.value.push(n),n}async function a(e,n){let r=await o.updateCategory(e,n),i=t.value.findIndex(t=>t.id===e);return i!==-1&&(t.value[i]=r),r}async function s(e){await o.deleteCategory(e),t.value=t.value.filter(t=>t.id!==e)}return{categories:t,loading:n,fetchCategories:r,createCategory:i,updateCategory:a,deleteCategory:s}});export{s as t}; \ No newline at end of file diff --git a/frontend/assets/clike-BMCHDx1A.js b/frontend/assets/clike-BMCHDx1A.js new file mode 100644 index 0000000..0b814a8 --- /dev/null +++ b/frontend/assets/clike-BMCHDx1A.js @@ -0,0 +1 @@ +function e(e,t,n,r,i,a){this.indented=e,this.column=t,this.type=n,this.info=r,this.align=i,this.prev=a}function t(t,n,r,i){var a=t.indented;return t.context&&t.context.type==`statement`&&r!=`statement`&&(a=t.context.indented),t.context=new e(a,n,r,i,null,t.context)}function n(e){var t=e.context.type;return(t==`)`||t==`]`||t==`}`)&&(e.indented=e.context.indented),e.context=e.context.prev}function r(e,t,n){if(t.prevToken==`variable`||t.prevToken==`type`||/\S(?:[^- ]>|[*\]])\s*$|\*$/.test(e.string.slice(0,n))||t.typeAtEndOfLine&&e.column()==e.indentation())return!0}function i(e){for(;;){if(!e||e.type==`top`)return!0;if(e.type==`}`&&e.prev.info!=`namespace`)return!1;e=e.prev}}function a(a){var o=a.statementIndentUnit,c=a.dontAlignCalls,l=a.keywords||{},u=a.types||{},d=a.builtin||{},f=a.blockKeywords||{},p=a.defKeywords||{},m=a.atoms||{},h=a.hooks||{},g=a.multiLineStrings,_=a.indentStatements!==!1,v=a.indentSwitch!==!1,y=a.namespaceSeparator,b=a.isPunctuationChar||/[\[\]{}\(\),;\:\.]/,x=a.numberStart||/[\d\.]/,S=a.number||/^(?:0x[a-f\d]+|0b[01]+|(?:\d+\.?\d*|\.\d+)(?:e[-+]?\d+)?)(u|ll?|l|f)?/i,C=a.isOperatorChar||/[+\-*&%=<>!?|\/]/,w=a.isIdentifierChar||/[\w\$_\xa1-\uffff]/,T=a.isReservedIdentifier||!1,E,D;function O(e,t){var n=e.next();if(h[n]){var r=h[n](e,t);if(r!==!1)return r}if(n==`"`||n==`'`)return t.tokenize=k(n),t.tokenize(e,t);if(x.test(n)){if(e.backUp(1),e.match(S))return`number`;e.next()}if(b.test(n))return E=n,null;if(n==`/`){if(e.eat(`*`))return t.tokenize=A,A(e,t);if(e.eat(`/`))return e.skipToEnd(),`comment`}if(C.test(n)){for(;!e.match(/^\/[\/*]/,!1)&&e.eat(C););return`operator`}if(e.eatWhile(w),y)for(;e.match(y);)e.eatWhile(w);var i=e.current();return s(l,i)?(s(f,i)&&(E=`newstatement`),s(p,i)&&(D=!0),`keyword`):s(u,i)?`type`:s(d,i)||T&&T(i)?(s(f,i)&&(E=`newstatement`),`builtin`):s(m,i)?`atom`:`variable`}function k(e){return function(t,n){for(var r=!1,i,a=!1;(i=t.next())!=null;){if(i==e&&!r){a=!0;break}r=!r&&i==`\\`}return(a||!(r||g))&&(n.tokenize=null),`string`}}function A(e,t){for(var n=!1,r;r=e.next();){if(r==`/`&&n){t.tokenize=null;break}n=r==`*`}return`comment`}function j(e,t){a.typeFirstDefinitions&&e.eol()&&i(t.context)&&(t.typeAtEndOfLine=r(e,t,e.pos))}return{name:a.name,startState:function(t){return{tokenize:null,context:new e(-t,0,`top`,null,!1),indented:0,startOfLine:!0,prevToken:null}},token:function(e,o){var s=o.context;if(e.sol()&&(s.align??=!1,o.indented=e.indentation(),o.startOfLine=!0),e.eatSpace())return j(e,o),null;E=D=null;var c=(o.tokenize||O)(e,o);if(c==`comment`||c==`meta`)return c;if(s.align??=!0,E==`;`||E==`:`||E==`,`&&e.match(/^\s*(?:\/\/.*)?$/,!1))for(;o.context.type==`statement`;)n(o);else if(E==`{`)t(o,e.column(),`}`);else if(E==`[`)t(o,e.column(),`]`);else if(E==`(`)t(o,e.column(),`)`);else if(E==`}`){for(;s.type==`statement`;)s=n(o);for(s.type==`}`&&(s=n(o));s.type==`statement`;)s=n(o)}else E==s.type?n(o):_&&((s.type==`}`||s.type==`top`)&&E!=`;`||s.type==`statement`&&E==`newstatement`)&&t(o,e.column(),`statement`,e.current());if(c==`variable`&&(o.prevToken==`def`||a.typeFirstDefinitions&&r(e,o,e.start)&&i(o.context)&&e.match(/^\s*\(/,!1))&&(c=`def`),h.token){var l=h.token(e,o,c);l!==void 0&&(c=l)}return c==`def`&&a.styleDefs===!1&&(c=`variable`),o.startOfLine=!1,o.prevToken=D?`def`:c||E,j(e,o),c},indent:function(e,t,n){if(e.tokenize!=O&&e.tokenize!=null||e.typeAtEndOfLine&&i(e.context))return null;var r=e.context,s=t&&t.charAt(0),l=s==r.type;if(r.type==`statement`&&s==`}`&&(r=r.prev),a.dontIndentStatements)for(;r.type==`statement`&&a.dontIndentStatements.test(r.info);)r=r.prev;if(h.indent){var u=h.indent(e,r,t,n.unit);if(typeof u==`number`)return u}var d=r.prev&&r.prev.info==`switch`;if(a.allmanIndentation&&/[{(]/.test(s)){for(;r.type!=`top`&&r.type!=`}`;)r=r.prev;return r.indented}return r.type==`statement`?r.indented+(s==`{`?0:o||n.unit):r.align&&(!c||r.type!=`)`)?r.column+ +!l:r.type==`)`&&!l?r.indented+(o||n.unit):r.indented+(l?0:n.unit)+(!l&&d&&!/^(?:case|default)\b/.test(t)?n.unit:0)},languageData:{indentOnInput:v?/^\s*(?:case .*?:|default:|\{\}?|\})$/:/^\s*[{}]$/,commentTokens:{line:`//`,block:{open:`/*`,close:`*/`}},autocomplete:Object.keys(l).concat(Object.keys(u)).concat(Object.keys(d)).concat(Object.keys(m)),...a.languageData}}}function o(e){for(var t={},n=e.split(` `),r=0;r!?|\/#:@]/,hooks:{"@":function(e){return e.eatWhile(/[\w\$_]/),`meta`},'"':function(e,t){return e.match(`""`)?(t.tokenize=D,t.tokenize(e,t)):!1},"'":function(e){return e.match(/^(\\[^'\s]+|[^\\'])'/)?`character`:(e.eatWhile(/[\w\$_\xa1-\uffff]/),`atom`)},"=":function(t,n){var r=n.context;return r.type==`}`&&r.align&&t.eat(`>`)?(n.context=new e(r.indented,r.column,r.type,r.info,null,r.prev),`operator`):!1},"/":function(e,t){return e.eat(`*`)?(t.tokenize=O(1),t.tokenize(e,t)):!1}},languageData:{closeBrackets:{brackets:[`(`,`[`,`{`,`'`,`"`,`"""`]}}});function A(e){return function(t,n){for(var r=!1,i,a=!1;!t.eol();){if(!e&&!r&&t.match(`"`)){a=!0;break}if(e&&t.match(`"""`)){a=!0;break}i=t.next(),!r&&i==`$`&&t.match(`{`)&&t.skipTo(`}`),r=!r&&i==`\\`&&!e}return(a||!e)&&(n.tokenize=null),`string`}}var j=a({name:`kotlin`,keywords:o(`package as typealias class interface this super val operator var fun for is in This throw return annotation break continue object if else while do try when !in !is as? file import where by get set abstract enum open inner override private public internal protected catch finally out final vararg reified dynamic companion constructor init sealed field property receiver param sparam lateinit data inline noinline tailrec external annotation crossinline const operator infix suspend actual expect setparam`),types:o(`Boolean Byte Character CharSequence Class ClassLoader Cloneable Comparable Compiler Double Exception Float Integer Long Math Number Object Package Pair Process Runtime Runnable SecurityManager Short StackTraceElement StrictMath String StringBuffer System Thread ThreadGroup ThreadLocal Throwable Triple Void Annotation Any BooleanArray ByteArray Char CharArray DeprecationLevel DoubleArray Enum FloatArray Function Int IntArray Lazy LazyThreadSafetyMode LongArray Nothing ShortArray Unit`),intendSwitch:!1,indentStatements:!1,multiLineStrings:!0,number:/^(?:0x[a-f\d_]+|0b[01_]+|(?:[\d_]+(\.\d+)?|\.\d+)(?:e[-+]?[\d_]+)?)(ul?|l|f)?/i,blockKeywords:o(`catch class do else finally for if where try while enum`),defKeywords:o(`class val var object interface fun`),atoms:o(`true false null this`),hooks:{"@":function(e){return e.eatWhile(/[\w\$_]/),`meta`},"*":function(e,t){return t.prevToken==`.`?`variable`:`operator`},'"':function(e,t){return t.tokenize=A(e.match(`""`)),t.tokenize(e,t)},"/":function(e,t){return e.eat(`*`)?(t.tokenize=O(1),t.tokenize(e,t)):!1},indent:function(e,t,n,r){var i=n&&n.charAt(0);if((e.prevToken==`}`||e.prevToken==`)`)&&n==``)return e.indented;if(e.prevToken==`operator`&&n!=`}`&&e.context.type!=`}`||e.prevToken==`variable`&&i==`.`||(e.prevToken==`}`||e.prevToken==`)`)&&i==`.`)return r*2+t.indented;if(t.align&&t.type==`}`)return t.indented+(e.context.type==(n||``).charAt(0)?0:r)}},languageData:{closeBrackets:{brackets:[`(`,`[`,`{`,`'`,`"`,`"""`]}}});a({name:`shader`,keywords:o(`sampler1D sampler2D sampler3D samplerCube sampler1DShadow sampler2DShadow const attribute uniform varying break continue discard return for while do if else struct in out inout`),types:o(`float int bool void vec2 vec3 vec4 ivec2 ivec3 ivec4 bvec2 bvec3 bvec4 mat2 mat3 mat4`),blockKeywords:o(`for while do if else struct`),builtin:o(`radians degrees sin cos tan asin acos atan pow exp log exp2 sqrt inversesqrt abs sign floor ceil fract mod min max clamp mix step smoothstep length distance dot cross normalize ftransform faceforward reflect refract matrixCompMult lessThan lessThanEqual greaterThan greaterThanEqual equal notEqual any all not texture1D texture1DProj texture1DLod texture1DProjLod texture2D texture2DProj texture2DLod texture2DProjLod texture3D texture3DProj texture3DLod texture3DProjLod textureCube textureCubeLod shadow1D shadow2D shadow1DProj shadow2DProj shadow1DLod shadow2DLod shadow1DProjLod shadow2DProjLod dFdx dFdy fwidth noise1 noise2 noise3 noise4`),atoms:o(`true false gl_FragColor gl_SecondaryColor gl_Normal gl_Vertex gl_MultiTexCoord0 gl_MultiTexCoord1 gl_MultiTexCoord2 gl_MultiTexCoord3 gl_MultiTexCoord4 gl_MultiTexCoord5 gl_MultiTexCoord6 gl_MultiTexCoord7 gl_FogCoord gl_PointCoord gl_Position gl_PointSize gl_ClipVertex gl_FrontColor gl_BackColor gl_FrontSecondaryColor gl_BackSecondaryColor gl_TexCoord gl_FogFragCoord gl_FragCoord gl_FrontFacing gl_FragData gl_FragDepth gl_ModelViewMatrix gl_ProjectionMatrix gl_ModelViewProjectionMatrix gl_TextureMatrix gl_NormalMatrix gl_ModelViewMatrixInverse gl_ProjectionMatrixInverse gl_ModelViewProjectionMatrixInverse gl_TextureMatrixTranspose gl_ModelViewMatrixInverseTranspose gl_ProjectionMatrixInverseTranspose gl_ModelViewProjectionMatrixInverseTranspose gl_TextureMatrixInverseTranspose gl_NormalScale gl_DepthRange gl_ClipPlane gl_Point gl_FrontMaterial gl_BackMaterial gl_LightSource gl_LightModel gl_FrontLightModelProduct gl_BackLightModelProduct gl_TextureColor gl_EyePlaneS gl_EyePlaneT gl_EyePlaneR gl_EyePlaneQ gl_FogParameters gl_MaxLights gl_MaxClipPlanes gl_MaxTextureUnits gl_MaxTextureCoords gl_MaxVertexAttribs gl_MaxVertexUniformComponents gl_MaxVaryingFloats gl_MaxVertexTextureImageUnits gl_MaxTextureImageUnits gl_MaxFragmentUniformComponents gl_MaxCombineTextureImageUnits gl_MaxDrawBuffers`),indentSwitch:!1,hooks:{"#":v}}),a({name:`nesc`,keywords:o(c+` as atomic async call command component components configuration event generic implementation includes interface module new norace nx_struct nx_union post provides signal task uses abstract extends`),types:m,blockKeywords:o(g),atoms:o(`null true false`),hooks:{"#":v}});var M=a({name:`objectivec`,keywords:o(c+` `+u),types:h,builtin:o(d),blockKeywords:o(g+` @synthesize @try @catch @finally @autoreleasepool @synchronized`),defKeywords:o(_+` @interface @implementation @protocol @class`),dontIndentStatements:/^@.*$/,typeFirstDefinitions:!0,atoms:o(`YES NO NULL Nil nil true false nullptr`),isReservedIdentifier:b,hooks:{"#":v,"*":y}}),N=a({name:`objectivecpp`,keywords:o(c+` `+u+` `+l),types:h,builtin:o(d),blockKeywords:o(g+` @synthesize @try @catch @finally @autoreleasepool @synchronized class try catch`),defKeywords:o(_+` @interface @implementation @protocol @class class namespace`),dontIndentStatements:/^@.*$|^template$/,typeFirstDefinitions:!0,atoms:o(`YES NO NULL Nil nil true false nullptr`),isReservedIdentifier:b,hooks:{"#":v,"*":y,u:S,U:S,L:S,R:S,0:x,1:x,2:x,3:x,4:x,5:x,6:x,7:x,8:x,9:x,token:function(e,t,n){if(n==`variable`&&e.peek()==`(`&&(t.prevToken==`;`||t.prevToken==null||t.prevToken==`}`)&&C(e.current()))return`def`}},namespaceSeparator:`::`}),P=a({name:`squirrel`,keywords:o(`base break clone continue const default delete enum extends function in class foreach local resume return this throw typeof yield constructor instanceof static`),types:m,blockKeywords:o(`case catch class else for foreach if switch try while`),defKeywords:o(`function local class`),typeFirstDefinitions:!0,atoms:o(`true false null`),hooks:{"#":v}}),F=null;function I(e){return function(t,n){for(var r=!1,i,a=!1;!t.eol();){if(!r&&t.match(`"`)&&(e==`single`||t.match(`""`))){a=!0;break}if(!r&&t.match("``")){F=I(e),a=!0;break}i=t.next(),r=e==`single`&&!r&&i==`\\`}return a&&(n.tokenize=null),`string`}}a({name:`ceylon`,keywords:o(`abstracts alias assembly assert assign break case catch class continue dynamic else exists extends finally for function given if import in interface is let module new nonempty object of out outer package return satisfies super switch then this throw try value void while`),types:function(e){var t=e.charAt(0);return t===t.toUpperCase()&&t!==t.toLowerCase()},blockKeywords:o(`case catch class dynamic else finally for function if interface module new object switch try while`),defKeywords:o(`class dynamic function interface module object package value`),builtin:o(`abstract actual aliased annotation by default deprecated doc final formal late license native optional sealed see serializable shared suppressWarnings tagged throws variable`),isPunctuationChar:/[\[\]{}\(\),;\:\.`]/,isOperatorChar:/[+\-*&%=<>!?|^~:\/]/,numberStart:/[\d#$]/,number:/^(?:#[\da-fA-F_]+|\$[01_]+|[\d_]+[kMGTPmunpf]?|[\d_]+\.[\d_]+(?:[eE][-+]?\d+|[kMGTPmunpf]|)|)/i,multiLineStrings:!0,typeFirstDefinitions:!0,atoms:o(`true false null larger smaller equal empty finished`),indentSwitch:!1,styleDefs:!1,hooks:{"@":function(e){return e.eatWhile(/[\w\$_]/),`meta`},'"':function(e,t){return t.tokenize=I(e.match(`""`)?`triple`:`single`),t.tokenize(e,t)},"`":function(e,t){return!F||!e.match("`")?!1:(t.tokenize=F,F=null,t.tokenize(e,t))},"'":function(e){return e.match(/^(\\[^'\s]+|[^\\'])'/)?`string.special`:(e.eatWhile(/[\w\$_\xa1-\uffff]/),`atom`)},token:function(e,t,n){if((n==`variable`||n==`type`)&&t.prevToken==`.`)return`variableName.special`}},languageData:{closeBrackets:{brackets:[`(`,`[`,`{`,`'`,`"`,`"""`]}}});function L(e){(e.interpolationStack||=[]).push(e.tokenize)}function R(e){return(e.interpolationStack||=[]).pop()}function z(e){return e.interpolationStack?e.interpolationStack.length:0}function B(e,t,n,r){var i=!1;if(t.eat(e))if(t.eat(e))i=!0;else return`string`;function a(t,n){for(var a=!1;!t.eol();){if(!r&&!a&&t.peek()==`$`)return L(n),n.tokenize=V,`string`;var o=t.next();if(o==e&&!a&&(!i||t.match(e+e))){n.tokenize=null;break}a=!r&&!a&&o==`\\`}return`string`}return n.tokenize=a,a(t,n)}function V(e,t){return e.eat(`$`),e.eat(`{`)?t.tokenize=null:t.tokenize=H,null}function H(e,t){return e.eatWhile(/[\w_]/),t.tokenize=R(t),`variable`}var U=a({name:`dart`,keywords:o(`this super static final const abstract class extends external factory implements mixin get native set typedef with enum throw rethrow assert break case continue default in return new deferred async await covariant try catch finally do else for if switch while import library export part of show hide is as extension on yield late required sealed base interface when inline`),blockKeywords:o(`try catch finally do else for if switch while`),builtin:o(`void bool num int double dynamic var String Null Never`),atoms:o(`true false null`),number:/^(?:0x[a-f\d_]+|(?:[\d_]+\.?[\d_]*|\.[\d_]+)(?:e[-+]?[\d_]+)?)/i,hooks:{"@":function(e){return e.eatWhile(/[\w\$_\.]/),`meta`},"'":function(e,t){return B(`'`,e,t,!1)},'"':function(e,t){return B(`"`,e,t,!1)},r:function(e,t){var n=e.peek();return n==`'`||n==`"`?B(e.next(),e,t,!0):!1},"}":function(e,t){return z(t)>0?(t.tokenize=R(t),null):!1},"/":function(e,t){return e.eat(`*`)?(t.tokenize=O(1),t.tokenize(e,t)):!1},token:function(e,t,n){if(n==`variable`&&RegExp(`^[_$]*[A-Z][a-zA-Z0-9_$]*$`,`g`).test(e.current()))return`type`}}});export{E as csharp,U as dart,j as kotlin,M as objectiveC,N as objectiveCpp,k as scala,P as squirrel}; \ No newline at end of file diff --git a/frontend/assets/clojure-BEypuZGB.js b/frontend/assets/clojure-BEypuZGB.js new file mode 100644 index 0000000..517b77d --- /dev/null +++ b/frontend/assets/clojure-BEypuZGB.js @@ -0,0 +1 @@ +var e=[`false`,`nil`,`true`],t=[`.`,`catch`,`def`,`do`,`if`,`monitor-enter`,`monitor-exit`,`new`,`quote`,`recur`,`set!`,`throw`,`try`,`var`],n=`*,*',*1,*2,*3,*agent*,*allow-unresolved-vars*,*assert*,*clojure-version*,*command-line-args*,*compile-files*,*compile-path*,*compiler-options*,*data-readers*,*default-data-reader-fn*,*e,*err*,*file*,*flush-on-newline*,*fn-loader*,*in*,*math-context*,*ns*,*out*,*print-dup*,*print-length*,*print-level*,*print-meta*,*print-namespace-maps*,*print-readably*,*read-eval*,*reader-resolver*,*source-path*,*suppress-read*,*unchecked-math*,*use-context-classloader*,*verbose-defrecords*,*warn-on-reflection*,+,+',-,-',->,->>,->ArrayChunk,->Eduction,->Vec,->VecNode,->VecSeq,-cache-protocol-fn,-reset-methods,..,/,<,<=,=,==,>,>=,EMPTY-NODE,Inst,StackTraceElement->vec,Throwable->map,accessor,aclone,add-classpath,add-watch,agent,agent-error,agent-errors,aget,alength,alias,all-ns,alter,alter-meta!,alter-var-root,amap,ancestors,and,any?,apply,areduce,array-map,as->,aset,aset-boolean,aset-byte,aset-char,aset-double,aset-float,aset-int,aset-long,aset-short,assert,assoc,assoc!,assoc-in,associative?,atom,await,await-for,await1,bases,bean,bigdec,bigint,biginteger,binding,bit-and,bit-and-not,bit-clear,bit-flip,bit-not,bit-or,bit-set,bit-shift-left,bit-shift-right,bit-test,bit-xor,boolean,boolean-array,boolean?,booleans,bound-fn,bound-fn*,bound?,bounded-count,butlast,byte,byte-array,bytes,bytes?,case,cast,cat,char,char-array,char-escape-string,char-name-string,char?,chars,chunk,chunk-append,chunk-buffer,chunk-cons,chunk-first,chunk-next,chunk-rest,chunked-seq?,class,class?,clear-agent-errors,clojure-version,coll?,comment,commute,comp,comparator,compare,compare-and-set!,compile,complement,completing,concat,cond,cond->,cond->>,condp,conj,conj!,cons,constantly,construct-proxy,contains?,count,counted?,create-ns,create-struct,cycle,dec,dec',decimal?,declare,dedupe,default-data-readers,definline,definterface,defmacro,defmethod,defmulti,defn,defn-,defonce,defprotocol,defrecord,defstruct,deftype,delay,delay?,deliver,denominator,deref,derive,descendants,destructure,disj,disj!,dissoc,dissoc!,distinct,distinct?,doall,dorun,doseq,dosync,dotimes,doto,double,double-array,double?,doubles,drop,drop-last,drop-while,eduction,empty,empty?,ensure,ensure-reduced,enumeration-seq,error-handler,error-mode,eval,even?,every-pred,every?,ex-data,ex-info,extend,extend-protocol,extend-type,extenders,extends?,false?,ffirst,file-seq,filter,filterv,find,find-keyword,find-ns,find-protocol-impl,find-protocol-method,find-var,first,flatten,float,float-array,float?,floats,flush,fn,fn?,fnext,fnil,for,force,format,frequencies,future,future-call,future-cancel,future-cancelled?,future-done?,future?,gen-class,gen-interface,gensym,get,get-in,get-method,get-proxy-class,get-thread-bindings,get-validator,group-by,halt-when,hash,hash-combine,hash-map,hash-ordered-coll,hash-set,hash-unordered-coll,ident?,identical?,identity,if-let,if-not,if-some,ifn?,import,in-ns,inc,inc',indexed?,init-proxy,inst-ms,inst-ms*,inst?,instance?,int,int-array,int?,integer?,interleave,intern,interpose,into,into-array,ints,io!,isa?,iterate,iterator-seq,juxt,keep,keep-indexed,key,keys,keyword,keyword?,last,lazy-cat,lazy-seq,let,letfn,line-seq,list,list*,list?,load,load-file,load-reader,load-string,loaded-libs,locking,long,long-array,longs,loop,macroexpand,macroexpand-1,make-array,make-hierarchy,map,map-entry?,map-indexed,map?,mapcat,mapv,max,max-key,memfn,memoize,merge,merge-with,meta,method-sig,methods,min,min-key,mix-collection-hash,mod,munge,name,namespace,namespace-munge,nat-int?,neg-int?,neg?,newline,next,nfirst,nil?,nnext,not,not-any?,not-empty,not-every?,not=,ns,ns-aliases,ns-imports,ns-interns,ns-map,ns-name,ns-publics,ns-refers,ns-resolve,ns-unalias,ns-unmap,nth,nthnext,nthrest,num,number?,numerator,object-array,odd?,or,parents,partial,partition,partition-all,partition-by,pcalls,peek,persistent!,pmap,pop,pop!,pop-thread-bindings,pos-int?,pos?,pr,pr-str,prefer-method,prefers,primitives-classnames,print,print-ctor,print-dup,print-method,print-simple,print-str,printf,println,println-str,prn,prn-str,promise,proxy,proxy-call-with-super,proxy-mappings,proxy-name,proxy-super,push-thread-bindings,pvalues,qualified-ident?,qualified-keyword?,qualified-symbol?,quot,rand,rand-int,rand-nth,random-sample,range,ratio?,rational?,rationalize,re-find,re-groups,re-matcher,re-matches,re-pattern,re-seq,read,read-line,read-string,reader-conditional,reader-conditional?,realized?,record?,reduce,reduce-kv,reduced,reduced?,reductions,ref,ref-history-count,ref-max-history,ref-min-history,ref-set,refer,refer-clojure,reify,release-pending-sends,rem,remove,remove-all-methods,remove-method,remove-ns,remove-watch,repeat,repeatedly,replace,replicate,require,reset!,reset-meta!,reset-vals!,resolve,rest,restart-agent,resultset-seq,reverse,reversible?,rseq,rsubseq,run!,satisfies?,second,select-keys,send,send-off,send-via,seq,seq?,seqable?,seque,sequence,sequential?,set,set-agent-send-executor!,set-agent-send-off-executor!,set-error-handler!,set-error-mode!,set-validator!,set?,short,short-array,shorts,shuffle,shutdown-agents,simple-ident?,simple-keyword?,simple-symbol?,slurp,some,some->,some->>,some-fn,some?,sort,sort-by,sorted-map,sorted-map-by,sorted-set,sorted-set-by,sorted?,special-symbol?,spit,split-at,split-with,str,string?,struct,struct-map,subs,subseq,subvec,supers,swap!,swap-vals!,symbol,symbol?,sync,tagged-literal,tagged-literal?,take,take-last,take-nth,take-while,test,the-ns,thread-bound?,time,to-array,to-array-2d,trampoline,transduce,transient,tree-seq,true?,type,unchecked-add,unchecked-add-int,unchecked-byte,unchecked-char,unchecked-dec,unchecked-dec-int,unchecked-divide-int,unchecked-double,unchecked-float,unchecked-inc,unchecked-inc-int,unchecked-int,unchecked-long,unchecked-multiply,unchecked-multiply-int,unchecked-negate,unchecked-negate-int,unchecked-remainder-int,unchecked-short,unchecked-subtract,unchecked-subtract-int,underive,unquote,unquote-splicing,unreduced,unsigned-bit-shift-right,update,update-in,update-proxy,uri?,use,uuid?,val,vals,var-get,var-set,var?,vary-meta,vec,vector,vector-of,vector?,volatile!,volatile?,vreset!,vswap!,when,when-first,when-let,when-not,when-some,while,with-bindings,with-bindings*,with-in-str,with-loading-context,with-local-vars,with-meta,with-open,with-out-str,with-precision,with-redefs,with-redefs-fn,xml-seq,zero?,zipmap`.split(`,`),r=`->.->>.as->.binding.bound-fn.case.catch.comment.cond.cond->.cond->>.condp.def.definterface.defmethod.defn.defmacro.defprotocol.defrecord.defstruct.deftype.do.doseq.dotimes.doto.extend.extend-protocol.extend-type.fn.for.future.if.if-let.if-not.if-some.let.letfn.locking.loop.ns.proxy.reify.struct-map.some->.some->>.try.when.when-first.when-let.when-not.when-some.while.with-bindings.with-bindings*.with-in-str.with-loading-context.with-local-vars.with-meta.with-open.with-out-str.with-precision.with-redefs.with-redefs-fn`.split(`.`),i=h(e),a=h(t),o=h(n),s=h(r),c=/^(?:[\\\[\]\s"(),;@^`{}~]|$)/,l=/^(?:[+\-]?\d+(?:(?:N|(?:[eE][+\-]?\d+))|(?:\.?\d*(?:M|(?:[eE][+\-]?\d+))?)|\/\d+|[xX][0-9a-fA-F]+|r[0-9a-zA-Z]+)?(?=[\\\[\]\s"#'(),;@^`{}~]|$))/,u=/^(?:\\(?:backspace|formfeed|newline|return|space|tab|o[0-7]{3}|u[0-9A-Fa-f]{4}|x[0-9A-Fa-f]{4}|.)?(?=[\\\[\]\s"(),;@^`{}~]|$))/,d=/^(?:(?:[^\\\/\[\]\d\s"#'(),;@^`{}~.][^\\\[\]\s"(),;@^`{}~.\/]*(?:\.[^\\\/\[\]\d\s"#'(),;@^`{}~.][^\\\[\]\s"(),;@^`{}~.\/]*)*\/)?(?:\/|[^\\\/\[\]\d\s"#'(),;@^`{}~][^\\\[\]\s"(),;@^`{}~]*)*(?=[\\\[\]\s"(),;@^`{}~]|$))/;function f(e,t){if(e.eatSpace()||e.eat(`,`))return[`space`,null];if(e.match(l))return[null,`number`];if(e.match(u))return[null,`string.special`];if(e.eat(/^"/))return(t.tokenize=p)(e,t);if(e.eat(/^[(\[{]/))return[`open`,`bracket`];if(e.eat(/^[)\]}]/))return[`close`,`bracket`];if(e.eat(/^;/))return e.skipToEnd(),[`space`,`comment`];if(e.eat(/^[#'@^`~]/))return[null,`meta`];var n=e.match(d),r=n&&n[0];return r?r===`comment`&&t.lastToken===`(`?(t.tokenize=m)(e,t):g(r,i)||r.charAt(0)===`:`?[`symbol`,`atom`]:g(r,a)||g(r,o)?[`symbol`,`keyword`]:t.lastToken===`(`?[`symbol`,`builtin`]:[`symbol`,`variable`]:(e.next(),e.eatWhile(function(e){return!g(e,c)}),[null,`error`])}function p(e,t){for(var n=!1,r;r=e.next();){if(r===`"`&&!n){t.tokenize=f;break}n=!n&&r===`\\`}return[null,`string`]}function m(e,t){for(var n=1,r;r=e.next();)if(r===`)`&&n--,r===`(`&&n++,n===0){e.backUp(1),t.tokenize=f;break}return[`space`,`comment`]}function h(e){for(var t={},n=0;n >= `),p={digit:/\d/,digit_or_colon:/[\d:]/,hex:/[0-9a-f]/i,sign:/[+-]/,exponent:/e/i,keyword_char:/[^\s\(\[\;\)\]]/,symbol:/[\w*+\-]/};function m(e,t){return e===`0`&&t.eat(/x/i)?(t.eatWhile(p.hex),!0):((e==`+`||e==`-`)&&p.digit.test(t.peek())&&(t.eat(p.sign),e=t.next()),p.digit.test(e)?(t.eat(e),t.eatWhile(p.digit),t.peek()==`.`&&(t.eat(`.`),t.eatWhile(p.digit)),t.eat(p.exponent)&&(t.eat(p.sign),t.eatWhile(p.digit)),!0):!1)}var h={name:`cobol`,startState:function(){return{indentStack:null,indentation:0,mode:!1}},token:function(l,h){if(h.indentStack==null&&l.sol()&&(h.indentation=6),l.eatSpace())return null;var g=null;switch(h.mode){case`string`:for(var _=!1;(_=l.next())!=null;)if((_==`"`||_==`'`)&&!l.match(/['"]/,!1)){h.mode=!1;break}g=n;break;default:var v=l.next(),y=l.column();if(y>=0&&y<=5)g=s;else if(y>=72&&y<=79)l.skipToEnd(),g=o;else if(v==`*`&&y==6)l.skipToEnd(),g=t;else if(v==`"`||v==`'`)h.mode=`string`,g=n;else if(v==`'`&&!p.digit_or_colon.test(l.peek()))g=r;else if(v==`.`)g=c;else if(m(v,l))g=i;else{if(l.current().match(p.symbol))for(;y<71&&l.eat(p.symbol)!==void 0;)y++;g=d&&d.propertyIsEnumerable(l.current().toUpperCase())?a:f&&f.propertyIsEnumerable(l.current().toUpperCase())?e:u&&u.propertyIsEnumerable(l.current().toUpperCase())?r:null}}return g},indent:function(e){return e.indentStack==null?e.indentation:e.indentStack.indent}};export{h as cobol}; \ No newline at end of file diff --git a/frontend/assets/coffeescript-BPRfXUMA.js b/frontend/assets/coffeescript-BPRfXUMA.js new file mode 100644 index 0000000..6e4a4ec --- /dev/null +++ b/frontend/assets/coffeescript-BPRfXUMA.js @@ -0,0 +1 @@ +var e=`error`;function t(e){return RegExp(`^((`+e.join(`)|(`)+`))\\b`)}var n=/^(?:->|=>|\+[+=]?|-[\-=]?|\*[\*=]?|\/[\/=]?|[=!]=|<[><]?=?|>>?=?|%=?|&=?|\|=?|\^=?|\~|!|\?|(or|and|\|\||&&|\?)=)/,r=/^(?:[()\[\]{},:`=;]|\.\.?\.?)/,i=/^[_A-Za-z$][_A-Za-z$0-9]*/,a=/^@[_A-Za-z$][_A-Za-z$0-9]*/,o=t([`and`,`or`,`not`,`is`,`isnt`,`in`,`instanceof`,`typeof`]),s=[`for`,`while`,`loop`,`if`,`unless`,`else`,`switch`,`try`,`catch`,`finally`,`class`],c=t(s.concat([`break`,`by`,`continue`,`debugger`,`delete`,`do`,`in`,`of`,`new`,`return`,`then`,`this`,`@`,`throw`,`when`,`until`,`extends`]));s=t(s);var l=/^('{3}|\"{3}|['\"])/,u=/^(\/{3}|\/)/,d=t([`Infinity`,`NaN`,`undefined`,`null`,`true`,`false`,`on`,`off`,`yes`,`no`]);function f(t,s){if(t.sol()){s.scope.align===null&&(s.scope.align=!1);var f=s.scope.offset;if(t.eatSpace()){var h=t.indentation();return h>f&&s.scope.type==`coffee`?`indent`:h0&&g(t,s)}if(t.eatSpace())return null;var _=t.peek();if(t.match(`####`))return t.skipToEnd(),`comment`;if(t.match(`###`))return s.tokenize=m,s.tokenize(t,s);if(_===`#`)return t.skipToEnd(),`comment`;if(t.match(/^-?[0-9\.]/,!1)){var v=!1;if(t.match(/^-?\d*\.\d+(e[\+\-]?\d+)?/i)&&(v=!0),t.match(/^-?\d+\.\d*/)&&(v=!0),t.match(/^-?\.\d+/)&&(v=!0),v)return t.peek()==`.`&&t.backUp(1),`number`;var y=!1;if(t.match(/^-?0x[0-9a-f]+/i)&&(y=!0),t.match(/^-?[1-9]\d*(e[\+\-]?\d+)?/)&&(y=!0),t.match(/^-?0(?![\dx])/i)&&(y=!0),y)return`number`}if(t.match(l))return s.tokenize=p(t.current(),!1,`string`),s.tokenize(t,s);if(t.match(u)){if(t.current()!=`/`||t.match(/^.*\//,!1))return s.tokenize=p(t.current(),!0,`string.special`),s.tokenize(t,s);t.backUp(1)}return t.match(n)||t.match(o)?`operator`:t.match(r)?`punctuation`:t.match(d)?`atom`:t.match(a)||s.prop&&t.match(i)?`property`:t.match(c)?`keyword`:t.match(i)?`variable`:(t.next(),e)}function p(e,t,n){return function(r,i){for(;!r.eol();)if(r.eatWhile(/[^'"\/\\]/),r.eat(`\\`)){if(r.next(),t&&r.eol())return n}else if(r.match(e))return i.tokenize=f,n;else r.eat(/['"\/]/);return t&&(i.tokenize=f),n}}function m(e,t){for(;!e.eol();){if(e.eatWhile(/[^#]/),e.match(`###`)){t.tokenize=f;break}e.eatWhile(`#`)}return`comment`}function h(e,t,n=`coffee`){for(var r=0,i=!1,a=null,o=t.scope;o;o=o.prev)if(o.type===`coffee`||o.type==`}`){r=o.offset+e.indentUnit;break}n===`coffee`?t.scope.align&&(t.scope.align=!1):(i=null,a=e.column()+e.current().length),t.scope={offset:r,type:n,prev:t.scope,align:i,alignOffset:a}}function g(e,t){if(t.scope.prev)if(t.scope.type===`coffee`){for(var n=e.indentation(),r=!1,i=t.scope;i;i=i.prev)if(n===i.offset){r=!0;break}if(!r)return!0;for(;t.scope.prev&&t.scope.offset!==n;)t.scope=t.scope.prev;return!1}else return t.scope=t.scope.prev,!1}function _(t,n){var r=n.tokenize(t,n),i=t.current();i===`return`&&(n.dedent=!0),((i===`->`||i===`=>`)&&t.eol()||r===`indent`)&&h(t,n);var a=`[({`.indexOf(i);if(a!==-1&&h(t,n,`])}`.slice(a,a+1)),s.exec(i)&&h(t,n),i==`then`&&g(t,n),r===`dedent`&&g(t,n))return e;if(a=`])}`.indexOf(i),a!==-1){for(;n.scope.type==`coffee`&&n.scope.prev;)n.scope=n.scope.prev;n.scope.type==i&&(n.scope=n.scope.prev)}return n.dedent&&t.eol()&&(n.scope.type==`coffee`&&n.scope.prev&&(n.scope=n.scope.prev),n.dedent=!1),r==`indent`||r==`dedent`?null:r}var v={name:`coffeescript`,startState:function(){return{tokenize:f,scope:{offset:0,type:`coffee`,prev:null,align:!1},prop:!1,dedent:0}},token:function(e,t){var n=t.scope.align===null&&t.scope;n&&e.sol()&&(n.align=!1);var r=_(e,t);return r&&r!=`comment`&&(n&&(n.align=!0),t.prop=r==`punctuation`&&e.current()==`.`),r},indent:function(e,t){if(e.tokenize!=f)return 0;var n=e.scope,r=t&&`])}`.indexOf(t.charAt(0))>-1;if(r)for(;n.type==`coffee`&&n.prev;)n=n.prev;var i=r&&n.type===t.charAt(0);return n.align?n.alignOffset-+!!i:(i?n.prev:n).offset},languageData:{commentTokens:{line:`#`}}};export{v as coffeeScript}; \ No newline at end of file diff --git a/frontend/assets/commonlisp-m15goeW5.js b/frontend/assets/commonlisp-m15goeW5.js new file mode 100644 index 0000000..e95ed5a --- /dev/null +++ b/frontend/assets/commonlisp-m15goeW5.js @@ -0,0 +1 @@ +var e=/^(block|let*|return-from|catch|load-time-value|setq|eval-when|locally|symbol-macrolet|flet|macrolet|tagbody|function|multiple-value-call|the|go|multiple-value-prog1|throw|if|progn|unwind-protect|labels|progv|let|quote)$/,t=/^with|^def|^do|^prog|case$|^cond$|bind$|when$|unless$/,n=/^(?:[+\-]?(?:\d+|\d*\.\d+)(?:[efd][+\-]?\d+)?|[+\-]?\d+(?:\/[+\-]?\d+)?|#b[+\-]?[01]+|#o[+\-]?[0-7]+|#x[+\-]?[\da-f]+)/,r=/[^\s'`,@()\[\]";]/,i;function a(e){for(var t;t=e.next();)if(t==`\\`)e.next();else if(!r.test(t)){e.backUp(1);break}return e.current()}function o(r,o){if(r.eatSpace())return i=`ws`,null;if(r.match(n))return`number`;var l=r.next();if(l==`\\`&&(l=r.next()),l==`"`)return(o.tokenize=s)(r,o);if(l==`(`)return i=`open`,`bracket`;if(l==`)`)return i=`close`,`bracket`;if(l==`;`)return r.skipToEnd(),i=`ws`,`comment`;if(/['`,@]/.test(l))return null;if(l==`|`)return r.skipTo(`|`)?(r.next(),`variableName`):(r.skipToEnd(),`error`);if(l==`#`){var l=r.next();return l==`(`?(i=`open`,`bracket`):/[+\-=\.']/.test(l)||/\d/.test(l)&&r.match(/^\d*#/)?null:l==`|`?(o.tokenize=c)(r,o):l==`:`?(a(r),`meta`):l==`\\`?(r.next(),a(r),`string.special`):`error`}else{var u=a(r);return u==`.`?null:(i=`symbol`,u==`nil`||u==`t`||u.charAt(0)==`:`?`atom`:o.lastType==`open`&&(e.test(u)||t.test(u))?`keyword`:u.charAt(0)==`&`?`variableName.special`:`variableName`)}}function s(e,t){for(var n=!1,r;r=e.next();){if(r==`"`&&!n){t.tokenize=o;break}n=!n&&r==`\\`}return`string`}function c(e,t){for(var n,r;n=e.next();){if(n==`#`&&r==`|`){t.tokenize=o;break}r=n}return i=`ws`,`comment`}var l={name:`commonlisp`,startState:function(){return{ctx:{prev:null,start:0,indentTo:0},lastType:null,tokenize:o}},token:function(e,n){e.sol()&&typeof n.ctx.indentTo!=`number`&&(n.ctx.indentTo=n.ctx.start+1),i=null;var r=n.tokenize(e,n);return i!=`ws`&&(n.ctx.indentTo==null?i==`symbol`&&t.test(e.current())?n.ctx.indentTo=n.ctx.start+e.indentUnit:n.ctx.indentTo=`next`:n.ctx.indentTo==`next`&&(n.ctx.indentTo=e.column()),n.lastType=i),i==`open`?n.ctx={prev:n.ctx,start:e.column(),indentTo:null}:i==`close`&&(n.ctx=n.ctx.prev||n.ctx),r},indent:function(e){var t=e.ctx.indentTo;return typeof t==`number`?t:e.ctx.start+1},languageData:{commentTokens:{line:`;;`,block:{open:`#|`,close:`|#`}},closeBrackets:{brackets:[`(`,`[`,`{`,`"`]}}};export{l as commonLisp}; \ No newline at end of file diff --git a/frontend/assets/crystal-DkLvnJPs.js b/frontend/assets/crystal-DkLvnJPs.js new file mode 100644 index 0000000..d813a9b --- /dev/null +++ b/frontend/assets/crystal-DkLvnJPs.js @@ -0,0 +1 @@ +function e(e,t){return RegExp((t?``:`^`)+`(?:`+e.join(`|`)+`)`+(t?`$`:`\\b`))}function t(e,t,n){return n.tokenize.push(e),e(t,n)}var n=/^(?:[-+/%|&^]|\*\*?|[<>]{2})/,r=/^(?:[=!]~|===|<=>|[<>=!]=?|[|&]{2}|~)/,i=/^(?:\[\][?=]?)/,a=/^(?:\.(?:\.{2})?|->|[?:])/,o=/^[a-z_\u009F-\uFFFF][a-zA-Z0-9_\u009F-\uFFFF]*/,s=/^[A-Z_\u009F-\uFFFF][a-zA-Z0-9_\u009F-\uFFFF]*/,c=e(`abstract.alias.as.asm.begin.break.case.class.def.do.else.elsif.end.ensure.enum.extend.for.fun.if.include.instance_sizeof.lib.macro.module.next.of.out.pointerof.private.protected.rescue.return.require.select.sizeof.struct.super.then.type.typeof.uninitialized.union.unless.until.when.while.with.yield.__DIR__.__END_LINE__.__FILE__.__LINE__`.split(`.`)),l=e([`true`,`false`,`nil`,`self`]),u=e([`def`,`fun`,`macro`,`class`,`module`,`struct`,`lib`,`enum`,`union`,`do`,`for`]),d=e([`if`,`unless`,`case`,`while`,`until`,`begin`,`then`]),f=[`end`,`else`,`elsif`,`rescue`,`ensure`],p=e(f),m=[`\\)`,`\\}`,`\\]`],h=RegExp(`^(?:`+m.join(`|`)+`)$`),g={def:S,fun:S,macro:x,class:C,module:C,struct:C,lib:C,enum:C,union:C},_={"[":`]`,"{":`}`,"(":`)`,"<":`>`};function v(e,f){if(e.eatSpace())return null;if(f.lastToken!=`\\`&&e.match(`{%`,!1))return t(b(`%`,`%`),e,f);if(f.lastToken!=`\\`&&e.match(`{{`,!1))return t(b(`{`,`}`),e,f);if(e.peek()==`#`)return e.skipToEnd(),`comment`;var p;if(e.match(o))return e.eat(/[?!]/),p=e.current(),e.eat(`:`)?`atom`:f.lastToken==`.`?`property`:c.test(p)?(u.test(p)?!(p==`fun`&&f.blocks.indexOf(`lib`)>=0)&&!(p==`def`&&f.lastToken==`abstract`)&&(f.blocks.push(p),f.currentIndent+=1):(f.lastStyle==`operator`||!f.lastStyle)&&d.test(p)?(f.blocks.push(p),f.currentIndent+=1):p==`end`&&(f.blocks.pop(),--f.currentIndent),g.hasOwnProperty(p)&&f.tokenize.push(g[p]),`keyword`):l.test(p)?`atom`:`variable`;if(e.eat(`@`))return e.peek()==`[`?t(y(`[`,`]`,`meta`),e,f):(e.eat(`@`),e.match(o)||e.match(s),`propertyName`);if(e.match(s))return`tag`;if(e.eat(`:`))return e.eat(`"`)?t(w(`"`,`atom`,!1),e,f):e.match(o)||e.match(s)||e.match(n)||e.match(r)||e.match(i)?`atom`:(e.eat(`:`),`operator`);if(e.eat(`"`))return t(w(`"`,`string`,!0),e,f);if(e.peek()==`%`){var m=`string`,h=!0,v;if(e.match(`%r`))m=`string.special`,v=e.next();else if(e.match(`%w`))h=!1,v=e.next();else if(e.match(`%q`))h=!1,v=e.next();else if(v=e.match(/^%([^\w\s=])/))v=v[1];else if(e.match(/^%[a-zA-Z_\u009F-\uFFFF][\w\u009F-\uFFFF]*/))return`meta`;else if(e.eat(`%`))return`operator`;return _.hasOwnProperty(v)&&(v=_[v]),t(w(v,m,h),e,f)}return(p=e.match(/^<<-('?)([A-Z]\w*)\1/))?t(T(p[2],!p[1]),e,f):e.eat(`'`)?(e.match(/^(?:[^']|\\(?:[befnrtv0'"]|[0-7]{3}|u(?:[0-9a-fA-F]{4}|\{[0-9a-fA-F]{1,6}\})))/),e.eat(`'`),`atom`):e.eat(`0`)?(e.eat(`x`)?e.match(/^[0-9a-fA-F_]+/):e.eat(`o`)?e.match(/^[0-7_]+/):e.eat(`b`)&&e.match(/^[01_]+/),`number`):e.eat(/^\d/)?(e.match(/^[\d_]*(?:\.[\d_]+)?(?:[eE][+-]?\d+)?/),`number`):e.match(n)?(e.eat(`=`),`operator`):e.match(r)||e.match(a)?`operator`:(p=e.match(/[({[]/,!1))?(p=p[0],t(y(p,_[p],null),e,f)):e.eat(`\\`)?(e.next(),`meta`):(e.next(),null)}function y(e,t,n,r){return function(i,a){if(!r&&i.match(e))return a.tokenize[a.tokenize.length-1]=y(e,t,n,!0),a.currentIndent+=1,n;var o=v(i,a);return i.current()===t&&(a.tokenize.pop(),--a.currentIndent,o=n),o}}function b(e,t,n){return function(r,i){return!n&&r.match(`{`+e)?(i.currentIndent+=1,i.tokenize[i.tokenize.length-1]=b(e,t,!0),`meta`):r.match(t+`}`)?(--i.currentIndent,i.tokenize.pop(),`meta`):v(r,i)}}function x(e,t){if(e.eatSpace())return null;var n;if(n=e.match(o)){if(n==`def`)return`keyword`;e.eat(/[?!]/)}return t.tokenize.pop(),`def`}function S(e,t){return e.eatSpace()?null:(e.match(o)?e.eat(/[!?]/):e.match(n)||e.match(r)||e.match(i),t.tokenize.pop(),`def`)}function C(e,t){return e.eatSpace()?null:(e.match(s),t.tokenize.pop(),`def`)}function w(e,t,n){return function(r,i){for(var a=!1;r.peek();)if(a)r.next(),a=!1;else{if(r.match(`{%`,!1))return i.tokenize.push(b(`%`,`%`)),t;if(r.match(`{{`,!1))return i.tokenize.push(b(`{`,`}`)),t;if(n&&r.match(`#{`,!1))return i.tokenize.push(y(`#{`,`}`,`meta`)),t;var o=r.next();if(o==e)return i.tokenize.pop(),t;a=n&&o==`\\`}return t}}function T(e,t){return function(n,r){if(n.sol()&&(n.eatSpace(),n.match(e)))return r.tokenize.pop(),`string`;for(var i=!1;n.peek();)if(i)n.next(),i=!1;else{if(n.match(`{%`,!1))return r.tokenize.push(b(`%`,`%`)),`string`;if(n.match(`{{`,!1))return r.tokenize.push(b(`{`,`}`)),`string`;if(t&&n.match(`#{`,!1))return r.tokenize.push(y(`#{`,`}`,`meta`)),`string`;i=n.next()==`\\`&&t}return`string`}}var E={name:`crystal`,startState:function(){return{tokenize:[v],currentIndent:0,lastToken:null,lastStyle:null,blocks:[]}},token:function(e,t){var n=t.tokenize[t.tokenize.length-1](e,t),r=e.current();return n&&n!=`comment`&&(t.lastToken=r,t.lastStyle=n),n},indent:function(e,t,n){return t=t.replace(/^\s*(?:\{%)?\s*|\s*(?:%\})?\s*$/g,``),p.test(t)||h.test(t)?n.unit*(e.currentIndent-1):n.unit*e.currentIndent},languageData:{indentOnInput:e(m.concat(f),!0),commentTokens:{line:`#`}}};export{E as crystal}; \ No newline at end of file diff --git a/frontend/assets/css-D0210L0p.js b/frontend/assets/css-D0210L0p.js new file mode 100644 index 0000000..e8623b7 --- /dev/null +++ b/frontend/assets/css-D0210L0p.js @@ -0,0 +1 @@ +function e(e){e={...x,...e};var t=e.inline,n=e.tokenHooks,r=e.documentTypes||{},i=e.mediaTypes||{},a=e.mediaFeatures||{},o=e.mediaValueKeywords||{},s=e.propertyKeywords||{},c=e.nonStandardPropertyKeywords||{},l=e.fontProperties||{},u=e.counterDescriptors||{},d=e.colorKeywords||{},f=e.valueKeywords||{},p=e.allowNested,m=e.lineComment,h=e.supportsAtComponent===!0,g=e.highlightNonStandardPropertyKeywords!==!1,_,v;function y(e,t){return _=t,e}function S(e,t){var r=e.next();if(n[r]){var i=n[r](e,t);if(i!==!1)return i}if(r==`@`)return e.eatWhile(/[\w\\\-]/),y(`def`,e.current());if(r==`=`||(r==`~`||r==`|`)&&e.eat(`=`))return y(null,`compare`);if(r==`"`||r==`'`)return t.tokenize=C(r),t.tokenize(e,t);if(r==`#`)return e.eatWhile(/[\w\\\-]/),y(`atom`,`hash`);if(r==`!`)return e.match(/^\s*\w*/),y(`keyword`,`important`);if(/\d/.test(r)||r==`.`&&e.eat(/\d/))return e.eatWhile(/[\w.%]/),y(`number`,`unit`);if(r===`-`){if(/[\d.]/.test(e.peek()))return e.eatWhile(/[\w.%]/),y(`number`,`unit`);if(e.match(/^-[\w\\\-]*/))return e.eatWhile(/[\w\\\-]/),e.match(/^\s*:/,!1)?y(`def`,`variable-definition`):y(`variableName`,`variable`);if(e.match(/^\w+-/))return y(`meta`,`meta`)}else if(/[,+>*\/]/.test(r))return y(null,`select-op`);else if(r==`.`&&e.match(/^-?[_a-z][_a-z0-9-]*/i))return y(`qualifier`,`qualifier`);else if(/[:;{}\[\]\(\)]/.test(r))return y(null,r);else if(e.match(/^[\w-.]+(?=\()/))return/^(url(-prefix)?|domain|regexp)$/i.test(e.current())&&(t.tokenize=w),y(`variableName.function`,`variable`);else if(/[\w\\\-]/.test(r))return e.eatWhile(/[\w\\\-]/),y(`property`,`word`);else return y(null,null)}function C(e){return function(t,n){for(var r=!1,i;(i=t.next())!=null;){if(i==e&&!r){e==`)`&&t.backUp(1);break}r=!r&&i==`\\`}return(i==e||!r&&e!=`)`)&&(n.tokenize=null),y(`string`,`string`)}}function w(e,t){return e.next(),e.match(/^\s*[\"\')]/,!1)?t.tokenize=null:t.tokenize=C(`)`),y(null,`(`)}function T(e,t,n){this.type=e,this.indent=t,this.prev=n}function E(e,t,n,r){return e.context=new T(n,t.indentation()+(r===!1?0:t.indentUnit),e.context),n}function D(e){return e.context.prev&&(e.context=e.context.prev),e.context.type}function O(e,t,n){return j[n.context.type](e,t,n)}function k(e,t,n,r){for(var i=r||1;i>0;i--)n.context=n.context.prev;return O(e,t,n)}function A(e){var t=e.current().toLowerCase();v=f.hasOwnProperty(t)?`atom`:d.hasOwnProperty(t)?`keyword`:`variable`}var j={};return j.top=function(e,t,n){if(e==`{`)return E(n,t,`block`);if(e==`}`&&n.context.prev)return D(n);if(h&&/@component/i.test(e))return E(n,t,`atComponentBlock`);if(/^@(-moz-)?document$/i.test(e))return E(n,t,`documentTypes`);if(/^@(media|supports|(-moz-)?document|import)$/i.test(e))return E(n,t,`atBlock`);if(/^@(font-face|counter-style)/i.test(e))return n.stateArg=e,`restricted_atBlock_before`;if(/^@(-(moz|ms|o|webkit)-)?keyframes$/i.test(e))return`keyframes`;if(e&&e.charAt(0)==`@`)return E(n,t,`at`);if(e==`hash`)v=`builtin`;else if(e==`word`)v=`tag`;else if(e==`variable-definition`)return`maybeprop`;else if(e==`interpolation`)return E(n,t,`interpolation`);else if(e==`:`)return`pseudo`;else if(p&&e==`(`)return E(n,t,`parens`);return n.context.type},j.block=function(e,t,n){if(e==`word`){var r=t.current().toLowerCase();return s.hasOwnProperty(r)?(v=`property`,`maybeprop`):c.hasOwnProperty(r)?(v=g?`string.special`:`property`,`maybeprop`):p?(v=t.match(/^\s*:(?:\s|$)/,!1)?`property`:`tag`,`block`):(v=`error`,`maybeprop`)}else if(e==`meta`)return`block`;else if(!p&&(e==`hash`||e==`qualifier`))return v=`error`,`block`;else return j.top(e,t,n)},j.maybeprop=function(e,t,n){return e==`:`?E(n,t,`prop`):O(e,t,n)},j.prop=function(e,t,n){if(e==`;`)return D(n);if(e==`{`&&p)return E(n,t,`propBlock`);if(e==`}`||e==`{`)return k(e,t,n);if(e==`(`)return E(n,t,`parens`);if(e==`hash`&&!/^#([0-9a-fA-F]{3,4}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$/.test(t.current()))v=`error`;else if(e==`word`)A(t);else if(e==`interpolation`)return E(n,t,`interpolation`);return`prop`},j.propBlock=function(e,t,n){return e==`}`?D(n):e==`word`?(v=`property`,`maybeprop`):n.context.type},j.parens=function(e,t,n){return e==`{`||e==`}`?k(e,t,n):e==`)`?D(n):e==`(`?E(n,t,`parens`):e==`interpolation`?E(n,t,`interpolation`):(e==`word`&&A(t),`parens`)},j.pseudo=function(e,t,n){return e==`meta`?`pseudo`:e==`word`?(v=`variableName.constant`,n.context.type):O(e,t,n)},j.documentTypes=function(e,t,n){return e==`word`&&r.hasOwnProperty(t.current())?(v=`tag`,n.context.type):j.atBlock(e,t,n)},j.atBlock=function(e,t,n){if(e==`(`)return E(n,t,`atBlock_parens`);if(e==`}`||e==`;`)return k(e,t,n);if(e==`{`)return D(n)&&E(n,t,p?`block`:`top`);if(e==`interpolation`)return E(n,t,`interpolation`);if(e==`word`){var r=t.current().toLowerCase();v=r==`only`||r==`not`||r==`and`||r==`or`?`keyword`:i.hasOwnProperty(r)?`attribute`:a.hasOwnProperty(r)?`property`:o.hasOwnProperty(r)?`keyword`:s.hasOwnProperty(r)?`property`:c.hasOwnProperty(r)?g?`string.special`:`property`:f.hasOwnProperty(r)?`atom`:d.hasOwnProperty(r)?`keyword`:`error`}return n.context.type},j.atComponentBlock=function(e,t,n){return e==`}`?k(e,t,n):e==`{`?D(n)&&E(n,t,p?`block`:`top`,!1):(e==`word`&&(v=`error`),n.context.type)},j.atBlock_parens=function(e,t,n){return e==`)`?D(n):e==`{`||e==`}`?k(e,t,n,2):j.atBlock(e,t,n)},j.restricted_atBlock_before=function(e,t,n){return e==`{`?E(n,t,`restricted_atBlock`):e==`word`&&n.stateArg==`@counter-style`?(v=`variable`,`restricted_atBlock_before`):O(e,t,n)},j.restricted_atBlock=function(e,t,n){return e==`}`?(n.stateArg=null,D(n)):e==`word`?(v=n.stateArg==`@font-face`&&!l.hasOwnProperty(t.current().toLowerCase())||n.stateArg==`@counter-style`&&!u.hasOwnProperty(t.current().toLowerCase())?`error`:`property`,`maybeprop`):`restricted_atBlock`},j.keyframes=function(e,t,n){return e==`word`?(v=`variable`,`keyframes`):e==`{`?E(n,t,`top`):O(e,t,n)},j.at=function(e,t,n){return e==`;`?D(n):e==`{`||e==`}`?k(e,t,n):(e==`word`?v=`tag`:e==`hash`&&(v=`builtin`),`at`)},j.interpolation=function(e,t,n){return e==`}`?D(n):e==`{`||e==`;`?k(e,t,n):(e==`word`?v=`variable`:e!=`variable`&&e!=`(`&&e!=`)`&&(v=`error`),`interpolation`)},{name:e.name,startState:function(){return{tokenize:null,state:t?`block`:`top`,stateArg:null,context:new T(t?`block`:`top`,0,null)}},token:function(e,t){if(!t.tokenize&&e.eatSpace())return null;var n=(t.tokenize||S)(e,t);return n&&typeof n==`object`&&(_=n[1],n=n[0]),v=n,_!=`comment`&&(t.state=j[t.state](_,e,t)),v},indent:function(e,t,n){var r=e.context,i=t&&t.charAt(0),a=r.indent;return r.type==`prop`&&(i==`}`||i==`)`)&&(r=r.prev),r.prev&&(i==`}`&&(r.type==`block`||r.type==`top`||r.type==`interpolation`||r.type==`restricted_atBlock`)?(r=r.prev,a=r.indent):(i==`)`&&(r.type==`parens`||r.type==`atBlock_parens`)||i==`{`&&(r.type==`at`||r.type==`atBlock`))&&(a=Math.max(0,r.indent-n.unit))),a},languageData:{indentOnInput:/^\s*\}$/,commentTokens:{line:m,block:{open:`/*`,close:`*/`}},autocomplete:b}}}function t(e){for(var t={},n=0;n=&|~%^]/,u={name:`cypher`,startState:function(){return{tokenize:t,context:null,indent:0,col:0}},token:function(e,t){if(e.sol()&&(t.context&&t.context.align==null&&(t.context.align=!1),t.indent=e.indentation()),e.eatSpace())return null;var a=t.tokenize(e,t);if(a!==`comment`&&t.context&&t.context.align==null&&t.context.type!==`pattern`&&(t.context.align=!0),i===`(`)n(t,`)`,e.column());else if(i===`[`)n(t,`]`,e.column());else if(i===`{`)n(t,`}`,e.column());else if(/[\]\}\)]/.test(i)){for(;t.context&&t.context.type===`pattern`;)r(t);t.context&&i===t.context.type&&r(t)}else i===`.`&&t.context&&t.context.type===`pattern`?r(t):/atom|string|variable/.test(a)&&t.context&&(/[\}\]]/.test(t.context.type)?n(t,`pattern`,e.column()):t.context.type===`pattern`&&!t.context.align&&(t.context.align=!0,t.context.col=e.column()));return a},indent:function(e,t,n){var r=t&&t.charAt(0),i=e.context;if(/[\]\}]/.test(r))for(;i&&i.type===`pattern`;)i=i.prev;var a=i&&r===i.type;return i?i.type===`keywords`?null:i.align?i.col+ +!a:i.indent+(a?0:n.unit):0}};export{u as cypher}; \ No newline at end of file diff --git a/frontend/assets/d-B-4wxL59.js b/frontend/assets/d-B-4wxL59.js new file mode 100644 index 0000000..3b6ac7c --- /dev/null +++ b/frontend/assets/d-B-4wxL59.js @@ -0,0 +1 @@ +function e(e){for(var t={},n=e.split(` `),r=0;r!?|\/]/,d;function f(e,t){var n=e.next();if(c[n]){var r=c[n](e,t);if(r!==!1)return r}if(n==`"`||n==`'`||n=="`")return t.tokenize=p(n),t.tokenize(e,t);if(/[\[\]{}\(\),;\:\.]/.test(n))return d=n,null;if(/\d/.test(n))return e.eatWhile(/[\w\.]/),`number`;if(n==`/`){if(e.eat(`+`))return t.tokenize=h,h(e,t);if(e.eat(`*`))return t.tokenize=m,m(e,t);if(e.eat(`/`))return e.skipToEnd(),`comment`}if(u.test(n))return e.eatWhile(u),`operator`;e.eatWhile(/[\w\$_\xa1-\uffff]/);var l=e.current();return i.propertyIsEnumerable(l)?(o.propertyIsEnumerable(l)&&(d=`newstatement`),`keyword`):a.propertyIsEnumerable(l)?(o.propertyIsEnumerable(l)&&(d=`newstatement`),`builtin`):s.propertyIsEnumerable(l)?`atom`:`variable`}function p(e){return function(t,n){for(var r=!1,i,a=!1;(i=t.next())!=null;){if(i==e&&!r){a=!0;break}r=!r&&i==`\\`}return(a||!(r||l))&&(n.tokenize=null),`string`}}function m(e,t){for(var n=!1,r;r=e.next();){if(r==`/`&&n){t.tokenize=null;break}n=r==`*`}return`comment`}function h(e,t){for(var n=!1,r;r=e.next();){if(r==`/`&&n){t.tokenize=null;break}n=r==`+`}return`comment`}function g(e,t,n,r,i){this.indented=e,this.column=t,this.type=n,this.align=r,this.prev=i}function _(e,t,n){var r=e.indented;return e.context&&e.context.type==`statement`&&(r=e.context.indented),e.context=new g(r,t,n,null,e.context)}function v(e){var t=e.context.type;return(t==`)`||t==`]`||t==`}`)&&(e.indented=e.context.indented),e.context=e.context.prev}var y={name:`d`,startState:function(e){return{tokenize:null,context:new g(-e,0,`top`,!1),indented:0,startOfLine:!0}},token:function(e,t){var n=t.context;if(e.sol()&&(n.align??=!1,t.indented=e.indentation(),t.startOfLine=!0),e.eatSpace())return null;d=null;var r=(t.tokenize||f)(e,t);if(r==`comment`||r==`meta`)return r;if(n.align??=!0,(d==`;`||d==`:`||d==`,`)&&n.type==`statement`)v(t);else if(d==`{`)_(t,e.column(),`}`);else if(d==`[`)_(t,e.column(),`]`);else if(d==`(`)_(t,e.column(),`)`);else if(d==`}`){for(;n.type==`statement`;)n=v(t);for(n.type==`}`&&(n=v(t));n.type==`statement`;)n=v(t)}else d==n.type?v(t):((n.type==`}`||n.type==`top`)&&d!=`;`||n.type==`statement`&&d==`newstatement`)&&_(t,e.column(),`statement`);return t.startOfLine=!1,r},indent:function(e,t,n){if(e.tokenize!=f&&e.tokenize!=null)return null;var i=e.context,a=t&&t.charAt(0);i.type==`statement`&&a==`}`&&(i=i.prev);var o=a==i.type;return i.type==`statement`?i.indented+(a==`{`?0:r||n.unit):i.align?i.column+ +!o:i.indented+(o?0:n.unit)},languageData:{indentOnInput:/^\s*[{}]$/,commentTokens:{line:`//`,block:{open:`/*`,close:`*/`}}}};export{y as d}; \ No newline at end of file diff --git a/frontend/assets/diff-CsQu64MQ.js b/frontend/assets/diff-CsQu64MQ.js new file mode 100644 index 0000000..b6e94a8 --- /dev/null +++ b/frontend/assets/diff-CsQu64MQ.js @@ -0,0 +1 @@ +var e={"+":`inserted`,"-":`deleted`,"@":`meta`},t={name:`diff`,token:function(t){var n=t.string.search(/[\t ]+?$/);if(!t.sol()||n===0)return t.skipToEnd(),(`error `+(e[t.string.charAt(0)]||``)).replace(/ $/,``);var r=e[t.peek()]||t.skipToEnd();return n===-1?t.skipToEnd():t.pos=n,r}};export{t as diff}; \ No newline at end of file diff --git a/frontend/assets/dist-BA0_k96N.js b/frontend/assets/dist-BA0_k96N.js new file mode 100644 index 0000000..5456eb7 --- /dev/null +++ b/frontend/assets/dist-BA0_k96N.js @@ -0,0 +1 @@ +import{C as e,D as t,O as n,S as r,T as i,_ as a,b as o,h as s,v as c,w as l,x as u}from"./editor-DJ72UhpY.js";var d=t({null:n.null,instanceof:n.operatorKeyword,this:n.self,"new super assert open to with void":n.keyword,"class interface extends implements enum var":n.definitionKeyword,"module package import":n.moduleKeyword,"switch while for if else case default do break continue return try catch finally throw":n.controlKeyword,"requires exports opens uses provides public private protected static transitive abstract final strictfp synchronized native transient volatile throws":n.modifier,IntegerLiteral:n.integer,FloatingPointLiteral:n.float,"StringLiteral TextBlock":n.string,CharacterLiteral:n.character,LineComment:n.lineComment,BlockComment:n.blockComment,BooleanLiteral:n.bool,PrimitiveType:n.standard(n.typeName),TypeName:n.typeName,Identifier:n.variableName,"MethodName/Identifier":n.function(n.variableName),Definition:n.definition(n.variableName),ArithOp:n.arithmeticOperator,LogicOp:n.logicOperator,BitOp:n.bitwiseOperator,CompareOp:n.compareOperator,AssignOp:n.definitionOperator,UpdateOp:n.updateOperator,Asterisk:n.punctuation,Label:n.labelName,"( )":n.paren,"[ ]":n.squareBracket,"{ }":n.brace,".":n.derefOperator,", ;":n.separator}),f={__proto__:null,true:34,false:34,null:42,void:46,byte:48,short:48,int:48,long:48,char:48,float:48,double:48,boolean:48,extends:62,super:64,class:76,this:78,new:84,public:100,protected:102,private:104,abstract:106,static:108,final:110,strictfp:112,default:114,synchronized:116,native:118,transient:120,volatile:122,throws:150,implements:160,interface:166,enum:176,instanceof:238,open:267,module:269,requires:274,transitive:276,exports:278,to:280,opens:282,uses:284,provides:286,with:288,package:292,import:296,if:308,else:310,while:314,for:318,var:325,assert:332,switch:336,case:342,do:346,break:350,continue:354,return:358,throw:364,try:368,catch:372,finally:380},p=s.deserialize({version:14,states:"##jQ]QPOOQ$wQPOOO(bQQO'#H^O*iQQO'#CbOOQO'#Cb'#CbO*pQPO'#CaO*xOSO'#CpOOQO'#Hc'#HcOOQO'#Cu'#CuO,eQPO'#D_O-OQQO'#HmOOQO'#Hm'#HmO/gQQO'#HhO/nQQO'#HhOOQO'#Hh'#HhOOQO'#Hg'#HgO1rQPO'#DUO2PQPO'#GnO4wQPO'#D_O5OQPO'#DzO*pQPO'#E[O5qQPO'#E[OOQO'#DV'#DVO7SQQO'#HaO9^QQO'#EeO9eQPO'#EdO9jQPO'#EfOOQO'#Hb'#HbO7jQQO'#HbO:pQQO'#FhO:wQPO'#ExO:|QPO'#E}O:|QPO'#FPOOQO'#Ha'#HaOOQO'#HY'#HYOOQO'#Gh'#GhOOQO'#HX'#HXO<^QPO'#FiOOQO'#HW'#HWOOQO'#Gg'#GgQ]QPOOOOQO'#Hs'#HsOQQPO'#GSO>]QPO'#GUO=kQPO'#GWO:|QPO'#GXO>dQPO'#GZO?QQQO'#HiO?mQQO'#CuO?tQPO'#HxO@SQPO'#D_O@rQPO'#DpO?wQPO'#DqO@|QPO'#HxOA_QPO'#DpOAgQPO'#IROAlQPO'#E`OOQO'#Hr'#HrOOQO'#Gm'#GmQ$wQPOOOAtQPO'#HsOOQO'#H^'#H^OCsQQO,58{OOQO'#H['#H[OOOO'#Gi'#GiOEfOSO,59[OOQO,59[,59[OOQO'#Hi'#HiOFVQPO,59eOGXQPO,59yOOQO-E:f-E:fO*pQPO,58zOG{QPO,58zO*pQPO,5;}OHQQPO'#DQOHVQPO'#DQOOQO'#Gk'#GkOIVQQO,59jOOQO'#Dm'#DmOJqQPO'#HuOJ{QPO'#DlOKZQPO'#HtOKcQPO,5<_OKhQPO,59^OLRQPO'#CxOOQO,59c,59cOLYQPO,59bOLeQQO'#H^ONgQQO'#CbO!!iQPO'#D_O!#nQQO'#HmO!$OQQO,59pO!$VQPO'#DvO!$eQPO'#H|O!$mQPO,5:`O!$rQPO,5:`O!%YQPO,5;nO!%eQPO'#ITO!%pQPO,5;eO!%uQPO,5=YOOQO-E:l-E:lOOQO,5:f,5:fO!']QPO,5:fO!'dQPO,5:vO?tQPO,5<_O*pQPO,5:vO_,5>_O!*sQPO,5:gO!+RQPO,5:qO!+ZQPO,5:lO!+fQPO,5>[O!$VQPO,5>[O!'iQPO,59UO!+qQQO,58zO!+yQQO,5;}O!,RQQO,5gQPO,5gQPO,5<}O!2mQPO,59jO!2zQPO'#HuO!3RQPO,59xO!3WQPO,5>dO?tQPO,59xO!3cQPO,5:[OAlQPO,5:zO!3kQPO'#DrO?wQPO'#DrO!3vQPO'#HyO!4OQPO,5:]O?tQPO,5>dO!(hQPO,5>dOAgQPO,5>mOOQO,5:[,5:[O!$rQPO'#DtOOQO,5>m,5>mO!4TQPO'#EaOOQO,5:z,5:zO!7UQPO,5:zO!(hQPO'#DxOOQO-E:k-E:kOOQO,5:y,5:yO*pQPO,58}O!7ZQPO'#ChOOQO1G.k1G.kOOOO-E:g-E:gOOQO1G.v1G.vO!+qQQO1G.fO*pQPO1G.fO!7eQQO1G1iOOQO,59l,59lO!7mQPO,59lOOQO-E:i-E:iO!7rQPO,5>aO!8ZQPO,5:WO`OOQO1G1y1G1yOOQO1G.x1G.xO!8{QPO'#CyO!9kQPO'#HmO!9uQPO'#CzO!:TQPO'#HlO!:]QPO,59dOOQO1G.|1G.|OLYQPO1G.|O!:sQPO,59eO!;QQQO'#H^O!;cQQO'#CbOOQO,5:b,5:bOhOOQO1G/z1G/zO!oOOQO1G1P1G1POOQO1G0Q1G0QO!=oQPO'#E]OOQO1G0b1G0bO!>`QPO1G1yO!'dQPO1G0bO!*sQPO1G0RO!+RQPO1G0]O!+ZQPO1G0WOOQO1G/]1G/]O!>eQQO1G.pO9eQPO1G0jO*pQPO1G0jOgQPO'#GaOOQO1G2a1G2aO#2zQPO1G2iO#6xQPO,5>gOOQO1G/d1G/dOOQO1G4O1G4OO#7ZQPO1G/dOOQO1G/v1G/vOOQO1G0f1G0fO!7UQPO1G0fOOQO,5:^,5:^O!(hQPO'#DsO#7`QPO,5:^O?wQPO'#GrO#7kQPO,5>eOOQO1G/w1G/wOAgQPO'#H{O#7sQPO1G4OO?tQPO1G4OOOQO1G4X1G4XO!#YQPO'#DvO!!iQPO'#D_OOQO,5:{,5:{O#8OQPO,5:{O#8OQPO,5:{O#8VQQO'#HaO#9hQQO'#HbO#9rQQO'#EbO#9}QPO'#EbO#:VQPO'#IOOOQO,5:d,5:dOOQO1G.i1G.iO#:bQQO'#EeO#:rQQO'#H`O#;SQPO'#FTOOQO'#H`'#H`O#;^QPO'#H`O#;{QPO'#IWO#WOOQO1G/O1G/OOOQO7+$h7+$hOOQO1G/{1G/{O#=cQQO1G/{OOQO1G/}1G/}O#=hQPO1G/{OOQO1G/|1G/|OdQPO,5:wOOQO,5:w,5:wOOQO7+'e7+'eOOQO7+%|7+%|OOQO7+%m7+%mO!KqQPO7+%mO!KvQPO7+%mO!LOQPO7+%mOOQO7+%w7+%wO!LnQPO7+%wOOQO7+%r7+%rO!MmQPO7+%rO!MrQPO7+%rOOQO7+&U7+&UOOQO'#Ee'#EeO9eQPO7+&UO9eQPO,5>[O#?TQPO7+$[OOQO7+&T7+&TOOQO7+&W7+&WO:|QPO'#GlO#?cQPO,5>]OOQO1G/_1G/_O:|QPO7+&lO#?nQQO,59eO#@tQPO,59vOOQO,59v,59vOOQO,5:h,5:hOOQO'#EP'#EPOOQO,5:i,5:iO#@{QPO'#EYOgQPO,5jO#M{QPO,59TO#NSQPO'#IVO#N[QPO,5;oO*pQPO'#G{O#NaQPO,5>rOOQO1G.n1G.nOOQO<Z,5>ZOOQO,5=U,5=UOOQO-E:h-E:hO#NvQPO7+%gOOQO7+%g7+%gOOQO7+%i7+%iOOQO<kO$%tQPO'#EZOOQO1G0_1G0_O$%{QPO1G0_O?tQPO,5:pOOQO-E:s-E:sOOQO1G0Z1G0ZOOQO1G0n1G0nO$&QQQO1G0nOOQO<qOOQO1G1Z1G1ZO$+dQPO'#FUOOQO,5=g,5=gOOQO-E:y-E:yO$+iQPO'#GoO$+vQPO,5>cOOQO1G/u1G/uOOQO<sAN>sO!KqQPOAN>sOOQOAN>xAN>xOOQOAN?[AN?[O9eQPOAN?[OOQO1G0`1G0`O$,_QPO1G0`OOQO,5=b,5=bOOQO-E:t-E:tO$,mQPO,5:uOOQO7+%y7+%yOOQO7+&Y7+&YOOQO1G1`1G1`O$,tQQO1G1`OOQO-E:{-E:{O$,|QQO'#IYO$,wQPO1G1`O$&gQPO1G1`O*pQPO1G1`OOQOAN@]AN@]O$-XQQO<tO$.qQPO7+&zO$.vQQO'#IZOOQOAN@nAN@nO$/RQQOAN@nOOQOAN@jAN@jO$/YQPOAN@jO$/_QQO<uOOQOG26YG26YOOQOG26UG26UOOQO<lOWiXuiX%}iX&PiX&RiX&_iX~OZ!aX~P?XOu#OO%}TO&P#SO&R#SO~O%}TO~P3gOg^Oh^Ov#pO!u#rO!z#qO&_!hO&t#oO~O&P!cO&R!dO~P@ZOg^Oh^O%}TO&P!cO&R!dO~O}cO!P%aO~OZ%bO~O}%dO!m%gO~O}cOg&gXh&gXv&gX!S&gX!T&gX!U&gX!V&gX!W&gX!X&gX!Y&gX!Z&gX!]&gX!^&gX!_&gX!u&gX!z&gX%}&gX&P&gX&R&gX&_&gX&t&gX~OW%jOZ%kOgTahTa%}Ta&PTa&RTa~OvTa!STa!TTa!UTa!VTa!WTa!XTa!YTa!ZTa!]Ta!^Ta!_Ta!uTa!zTa#yTa#zTa$WTa$hTa&tTa&_TauTaYTaqTa|Ta!PTa~PC[O&W%nO&Y!tO~Ou#OO%}TOqma&^maYma&nma!Pma~O&vma}ma!rma~PEnO!SyO!TyO!UyO!VyO!WyO!XyO!YyO!ZzO!]yO!^yO!_yO~Og!Rah!Rav!Ra!u!Ra!z!Ra$h!Ra&P!Ra&R!Ra&t!Ra&_!Ra~PFdO#z%pO~Os%rO~Ou%sO%}TO~Ou#OO%}ra&Pra&Rra&vraYrawra&nra&qra!Pra&^raqra~OWra#_ra#ara#bra#dra#era#fra#gra#hra#ira#kra#ora#rra&_ra#prasra|ra~PH_Ou#OO%}TOq&iX!P&iX!b&iX~OY&iX#p&iX~PJ`O!b%vOq!`X!P!`XY!`X~Oq%wO!P&hX~O!P%yO~Ov%zO~Og^Oh^O%}0oO&P!wO&RWO&b%}O~O&^&`P~PKmO%}TO&P!wO&RWO~OW&QXYiXY!aXY&QXZ&QXq!aXu&QXwiX!b&QX#]&QX#_&QX#a&QX#b&QX#d&QX#e&QX#f&QX#g&QX#h&QX#i&QX#k&QX#o&QX#r&QX&^&QX&_&QX&niX&n&QX&qiX&viX&v&QX&x!aX~P?XOWUXYUXY!aXY&]XZUXq!aXuUXw&]X!bUX#]UX#_UX#aUX#bUX#dUX#eUX#fUX#gUX#hUX#iUX#kUX#oUX#rUX&^UX&_UX&nUX&n&]X&q&]X&vUX&v&]X&x!aX~P>lOg^Oh^O%}TO&P!wO&RWOg!RXh!RX&P!RX&R!RX~PFdOu#OOw&XO%}TO&P&UO&R&TO&q&WO~OW#XOY&aX&n&aX&v&aX~P!#YOY&ZO~P9oOg^Oh^O&P!wO&RWO~Oq&]OY&pX~OY&_O~Og^Oh^O%}TO&P!wO&RWOY&pP~PFdOY&dO&n&bO&v#vO~Oq&eO&x$ZOY&wX~OY&gO~O%}TOg%bah%bav%ba!S%ba!T%ba!U%ba!V%ba!W%ba!X%ba!Y%ba!Z%ba!]%ba!^%ba!_%ba!u%ba!z%ba$h%ba&P%ba&R%ba&t%ba&_%ba~O|&hO~P]O}&iO~Op&uOw&vO&PSO&R!qO&_#YO~Oz&tO~P!'iOz&xO&PSO&R!qO&_#YO~OY&eP~P:|Og^Oh^O%}TO&P!wO&RWO~O}cO~P:|OW#XOu#OO%}TO&v&aX~O#r$WO!P#sa#_#sa#a#sa#b#sa#d#sa#e#sa#f#sa#g#sa#h#sa#i#sa#k#sa#o#sa&^#sa&_#sa&n#saY#sa#p#sas#saq#sa|#sa~Oo'_O}'^O!r'`O&_!hO~O}'eO!r'`O~Oo'iO}'hO&_!hO~OZ#xOu'mO%}TO~OW%jO}'sO~OW%jO!P'uO~OW'vO!P'wO~O$h!WO&P0qO&R0pO!P&eP~P/uO!P(SO#p(TO~P9oO}(UO~O$c(WO~O!P(XO~O!P(YO~O!P(ZO~P9oO!P(]O~P9oOZ$lO_VO`VOaVObVOcVOeVOg^Oh^Op!POwkOz!OO%}TO&P(_O&R(^O&XUO~PFdO%Q(hO%U(iOZ$}a_$}a`$}aa$}ab$}ac$}ae$}ag$}ah$}ap$}av$}aw$}az$}a}$}a!P$}a!S$}a!T$}a!U$}a!V$}a!W$}a!X$}a!Y$}a!Z$}a![$}a!]$}a!^$}a!_$}a!u$}a!z$}a#f$}a#r$}a#t$}a#u$}a#y$}a#z$}a$W$}a$Y$}a$`$}a$c$}a$e$}a$h$}a$l$}a$n$}a$s$}a$u$}a$w$}a$y$}a$|$}a%O$}a%w$}a%}$}a&P$}a&R$}a&X$}a&t$}a|$}a$a$}a$q$}a~O}ra!rra'Ora~PH_OZ%bO~PJ`O!P(mO~O!m%gO}&la!P&la~O}cO!P(pO~Oo(tOq!fX&^!fX~Oq(vO&^&mX~O&^(xO~OZ`O_VO`VOaVObVOcVOeVOg^Oh^Op)UOv{Ow)TOz!OO|)PO}cO!PvO![!`O!u}O!z|O#fpO#roO#tpO#upO#y!RO#z!QO$W!SO$Y!TO$`!UO$c!VO$e!XO$h!WO$l!YO$n!ZO$s![O$u!]O$w!^O$y!_O$|!aO%O!bO%}TO&PRO&RQO&XUO&_#YO&tdO~PFdO}%dO~O})]OY&zP~P:|OW%jO!P)dO~Os)eO~Ou#OO%}TOq&ia!P&ia!b&iaY&ia#p&ia~O})fO~P:|Oq%wO!P&ha~Og^Oh^O%}0oO&P!wO&RWO~O&b)mO~P!8jOu#OO%}TOq&aX&^&aXY&aX&n&aX!P&aX~O}&aX!r&aX~P!9SOo)oOp)oOqnX&^nX~Oq)pO&^&`X~O&^)rO~Ou#OOw)tO%}TO&PSO&R!qO~OYma&nma&vma~P!:bOW&QXY!aXq!aXu!aX%}!aX~OWUXY!aXq!aXu!aX%}!aX~OW)wO~Ou#OO%}TO&P#SO&R#SO&q)yO~Og^Oh^O%}TO&P!wO&RWO~PFdOq&]OY&pa~Ou#OO%}TO&P#SO&R#SO&q&WO~OY)|O~OY*PO&n&bO~Oq&eOY&wa~Og^Oh^Ov{O|*XO!u}O%}TO&P!wO&RWO&tdO~PFdO!P*YO~OW^iZ#XXu^i!P^i!b^i#]^i#_^i#a^i#b^i#d^i#e^i#f^i#g^i#h^i#i^i#k^i#o^i#r^i&^^i&_^i&n^i&v^iY^i#p^is^iq^i|^i~OW*iO~Os*jO~P9oOz*kO&PSO&R!qO~O!P]iY]i#p]is]iq]i|]i~P9oOq*lOY&eX!P&eX~P9oOY*nO~O#f$SO#g$TO#k$YO#r$WO!P#^i#_#^i#a#^i#b#^i#d#^i#e#^i#o#^i&^#^i&_#^i&n#^iY#^i#p#^is#^iq#^i|#^i~O#h$UO#i$UO~P!AmO#_#|O#d$QO#e$RO#f$SO#g$TO#h$UO#i$UO#k$YO#r$WO&^#zO&_#zO&n#{O!P#^i#b#^i#o#^iY#^i#p#^is#^iq#^i|#^i~O#a#^i~P!CUO#a#}O~P!CUO#_#|O#f$SO#g$TO#h$UO#i$UO#k$YO#r$WO&^#zO&_#zO!P#^i#a#^i#b#^i#d#^i#e#^i#o#^iY#^i#p#^is#^iq#^i|#^i~O&n#^i~P!DtO&n#{O~P!DtO#f$SO#g$TO#k$YO#r$WO!P#^i#a#^i#b#^i#e#^i#o#^iY#^i#p#^is#^iq#^i|#^i~O#_#|O#d$QO#h$UO#i$UO&^#zO&_#zO&n#{O~P!FdO#k$YO#r$WO!P#^i#_#^i#a#^i#b#^i#d#^i#e#^i#f#^i#h#^i#i#^i#o#^i&^#^i&_#^i&n#^iY#^i#p#^is#^iq#^i|#^i~O#g$TO~P!G{O#g#^i~P!G{O#h#^i#i#^i~P!AmO#p*oO~P9oO#_&aX#a&aX#b&aX#d&aX#e&aX#f&aX#g&aX#h&aX#i&aX#k&aX#o&aX#r&aX&_&aX#p&aXs&aX|&aX~P!9SO!P#liY#li#p#lis#liq#li|#li~P9oO|*rO~P$wO}'^O~O}'^O!r'`O~Oo'_O}'^O!r'`O~O%}TO&P#SO&R#SO|&sP!P&sP~PFdO}'eO~Og^Oh^Ov{O|+PO!P*}O!u}O!z|O%}TO&P!wO&RWO&_!hO&tdO~PFdO}'hO~Oo'iO}'hO~Os+RO~P:|Ou+TO%}TO~Ou'mO})fO%}TOW#Zi!P#Zi#_#Zi#a#Zi#b#Zi#d#Zi#e#Zi#f#Zi#g#Zi#h#Zi#i#Zi#k#Zi#o#Zi#r#Zi&^#Zi&_#Zi&n#Zi&v#ZiY#Zi#p#Zis#Ziq#Zi|#Zi~O}'^OW&diu&di!P&di#_&di#a&di#b&di#d&di#e&di#f&di#g&di#h&di#i&di#k&di#o&di#r&di&^&di&_&di&n&di&v&diY&di#p&dis&diq&di|&di~O#}+]O$P+^O$R+^O$S+_O$T+`O~O|+[O~P##nO$Z+aO&PSO&R!qO~OW+bO!P+cO~O$a+dOZ$_i_$_i`$_ia$_ib$_ic$_ie$_ig$_ih$_ip$_iv$_iw$_iz$_i}$_i!P$_i!S$_i!T$_i!U$_i!V$_i!W$_i!X$_i!Y$_i!Z$_i![$_i!]$_i!^$_i!_$_i!u$_i!z$_i#f$_i#r$_i#t$_i#u$_i#y$_i#z$_i$W$_i$Y$_i$`$_i$c$_i$e$_i$h$_i$l$_i$n$_i$s$_i$u$_i$w$_i$y$_i$|$_i%O$_i%w$_i%}$_i&P$_i&R$_i&X$_i&t$_i|$_i$q$_i~Og^Oh^O$h#sO&P!wO&RWO~O!P+hO~P:|O!P+iO~OZ`O_VO`VOaVObVOcVOeVOg^Oh^Op!POv{OwkOz!OO}cO!PvO!SyO!TyO!UyO!VyO!WyO!XyO!YyO!Z+nO![!`O!]yO!^yO!_yO!u}O!z|O#fpO#roO#tpO#upO#y!RO#z!QO$W!SO$Y!TO$`!UO$c!VO$e!XO$h!WO$l!YO$n!ZO$q+oO$s![O$u!]O$w!^O$y!_O$|!aO%O!bO%}TO&PRO&RQO&XUO&tdO~O|+mO~P#)QOW&QXY&QXZ&QXu&QX!P&QX&viX&v&QX~P?XOWUXYUXZUXuUX!PUX&vUX&v&]X~P>lOW#tOu#uO&v#vO~OW&UXY%XXu&UX!P%XX&v&UX~OZ#XX~P#.VOY+uO!P+sO~O%Q(hO%U(iOZ$}i_$}i`$}ia$}ib$}ic$}ie$}ig$}ih$}ip$}iv$}iw$}iz$}i}$}i!P$}i!S$}i!T$}i!U$}i!V$}i!W$}i!X$}i!Y$}i!Z$}i![$}i!]$}i!^$}i!_$}i!u$}i!z$}i#f$}i#r$}i#t$}i#u$}i#y$}i#z$}i$W$}i$Y$}i$`$}i$c$}i$e$}i$h$}i$l$}i$n$}i$s$}i$u$}i$w$}i$y$}i$|$}i%O$}i%w$}i%}$}i&P$}i&R$}i&X$}i&t$}i|$}i$a$}i$q$}i~OZ+xO~O%Q(hO%U(iOZ%Vi_%Vi`%Via%Vib%Vic%Vie%Vig%Vih%Vip%Viv%Viw%Viz%Vi}%Vi!P%Vi!S%Vi!T%Vi!U%Vi!V%Vi!W%Vi!X%Vi!Y%Vi!Z%Vi![%Vi!]%Vi!^%Vi!_%Vi!u%Vi!z%Vi#f%Vi#r%Vi#t%Vi#u%Vi#y%Vi#z%Vi$W%Vi$Y%Vi$`%Vi$c%Vi$e%Vi$h%Vi$l%Vi$n%Vi$s%Vi$u%Vi$w%Vi$y%Vi$|%Vi%O%Vi%w%Vi%}%Vi&P%Vi&R%Vi&X%Vi&t%Vi|%Vi$a%Vi$q%Vi~Ou#OO%}TO}&oa!P&oa!m&oa~O!P,OO~Oo(tOq!fa&^!fa~Oq(vO&^&ma~O!m%gO}&li!P&li~O|,XO~P]OW,ZO~P5xOW&UXu&UX#_&UX#a&UX#b&UX#d&UX#e&UX#f&UX#g&UX#h&UX#i&UX#k&UX#o&UX#r&UX&^&UX&_&UX&n&UX&v&UX~OZ#xO!P&UX~P#8^OW$gOZ#xO&v#vO~Op,]Ow,]O~Oq,^O}&rX!P&rX~O!b,`O#]#wOY&UXZ#XX~P#8^OY&SXq&SX|&SX!P&SX~P9oO})]O|&yP~P:|OY&SXg%[Xh%[X%}%[X&P%[X&R%[Xq&SX|&SX!P&SX~Oq,cOY&zX~OY,eO~O})fO|&kP~P:|Oq&jX!P&jX|&jXY&jX~P9oO&bTa~PC[Oo)oOp)oOqna&^na~Oq)pO&^&`a~OW,mO~Ow,nO~Ou#OO%}TO&P,rO&R,qO~Og^Oh^Ov#pO!u#rO&P!wO&RWO&t#oO~Og^Oh^Ov{O|,wO!u}O%}TO&P!wO&RWO&tdO~PFdOw-SO&PSO&R!qO&_#YO~Oq*lOY&ea!P&ea~O#_ma#ama#bma#dma#ema#fma#gma#hma#ima#kma#oma#rma&_ma#pmasma|ma~PEnO|-WO~P$wOZ#xO}'^Oq!|X|!|X!P!|X~Oq-[O|&sX!P&sX~O|-_O!P-^O~O&_!hO~P5VOg^Oh^Ov{O|-cO!P*}O!u}O!z|O%}TO&P!wO&RWO&_!hO&tdO~PFdOs-dO~P9oOs-dO~P:|O}'^OW&dqu&dq!P&dq#_&dq#a&dq#b&dq#d&dq#e&dq#f&dq#g&dq#h&dq#i&dq#k&dq#o&dq#r&dq&^&dq&_&dq&n&dq&v&dqY&dq#p&dqs&dqq&dq|&dq~O|-hO~P##nO!W-lO$O-lO&PSO&R!qO~O!P-oO~O$Z-pO&PSO&R!qO~O!b%vO#p-rOq!`X!P!`X~O!P-tO~P9oO!P-tO~P:|O!P-wO~P9oO|-yO~P#)QO![$aO#p-zO~O!P-|O~O!b-}O~OY.QOZ$lO_VO`VOaVObVOcVOeVOg^Oh^Op!POwkOz!OO%}TO&P(_O&R(^O&XUO~PFdOY.QO!P.RO~O%Q(hO%U(iOZ%Vq_%Vq`%Vqa%Vqb%Vqc%Vqe%Vqg%Vqh%Vqp%Vqv%Vqw%Vqz%Vq}%Vq!P%Vq!S%Vq!T%Vq!U%Vq!V%Vq!W%Vq!X%Vq!Y%Vq!Z%Vq![%Vq!]%Vq!^%Vq!_%Vq!u%Vq!z%Vq#f%Vq#r%Vq#t%Vq#u%Vq#y%Vq#z%Vq$W%Vq$Y%Vq$`%Vq$c%Vq$e%Vq$h%Vq$l%Vq$n%Vq$s%Vq$u%Vq$w%Vq$y%Vq$|%Vq%O%Vq%w%Vq%}%Vq&P%Vq&R%Vq&X%Vq&t%Vq|%Vq$a%Vq$q%Vq~Ou#OO%}TO}&oi!P&oi!m&oi~O&n&bOq!ga&^!ga~O!m%gO}&lq!P&lq~O|.^O~P]Op.`Ow&vOz&tO&PSO&R!qO&_#YO~O!P.aO~Oq,^O}&ra!P&ra~O})]O~P:|Oq.gO|&yX~O|.iO~Oq,cOY&za~Oq.mO|&kX~O|.oO~Ow.pO~Oq!aXu!aX!P!aX!b!aX%}!aX~OZ&QX~P#N{OZUX~P#N{O!P.qO~OZ.rO~OW^yZ#XXu^y!P^y!b^y#]^y#_^y#a^y#b^y#d^y#e^y#f^y#g^y#h^y#i^y#k^y#o^y#r^y&^^y&_^y&n^y&v^yY^y#p^ys^yq^y|^y~OY%`aq%`a!P%`a~P9oO!P#nyY#ny#p#nys#nyq#ny|#ny~P9oO}'^Oq!|a|!|a!P!|a~OZ#xO}'^Oq!|a|!|a!P!|a~O%}TO&P#SO&R#SOq%jX|%jX!P%jX~PFdOq-[O|&sa!P&sa~O|!}X~P$wO|/PO~Os/QO~P9oOW%jO!P/RO~OW%jO$Q/WO&PSO&R!qO!P&|P~OW%jO$U/XO~O!P/YO~O!b%vO#p/[Oq!`X!P!`X~OY/^O~O!P/_O~P9oO#p/`O~P9oO!b/bO~OY/cOZ$lO_VO`VOaVObVOcVOeVOg^Oh^Op!POwkOz!OO%}TO&P(_O&R(^O&XUO~PFdOW#[Ou&[X%}&[X&P&[X&R&[X'O&[X~O&_#YO~P$)QOu#OO%}TO'O/eO&P%SX&R%SX~O&n&bOq!gi&^!gi~Op/iO&PSO&R!qO~OW*iOZ#xO~O!P/kO~OY&SXq&SX~P9oO})]Oq%nX|%nX~P:|Oq.gO|&ya~O!b/nO~O})fOq%cX|%cX~P:|Oq.mO|&ka~OY/qO~O!P/rO~OZ/sO~O}'^Oq!|i|!|i!P!|i~O|!}a~P$wOW%jO!P/wO~OW%jOq/xO!P&|X~OY/|O~P9oOY0OO~OY%Xq!P%Xq~P9oO'O/eO&P%Sa&R%Sa~OY0TO~O!P0WO~Ou#OO!P0YO!Z0ZO%}TO~OY0[O~Oq/xO!P&|a~O!P0_O~OW%jOq/xO!P&}X~OY0aO~P9oOY0bO~OY%Xy!P%Xy~P9oOu#OO%}TO&P%ua&R%ua'O%ua~OY0cO~O!P0dO~Ou#OO!P0eO!Z0fO%}TO~OW%jOq%ra!P%ra~Oq/xO!P&}a~O!P0jO~Ou#OO!P0jO!Z0kO%}TO~O!P0lO~O!P0nO~O#p&QXY&QXs&QXq&QX|&QX~P&bO#pUXYUXsUXqUX|UX~P(iO`Q_P#g%y&P&Xc&X~",goto:"#+S'OPPPP'P'd*x.OP'dPP.d.h0PPPPPP1nP3ZPP4v7l:[WP!?[P!Ap!BW!E]3ZPPP!F|!Jm!MaPP#!P#!SP#$`#$f#&V#&f#&n#'p#(Y#)T#)^#)a#)oP#)r#*OP#*V#*^P#*aP#*lP#*o#*r#*u#*y#+PstOcx![#l$_$m$n$p$q%d(U)Q)R+d+l,Y'urOPXY`acopx!Y![!_!a!e!f!h!i!o!x#P#T#Y#[#_#`#e#i#l#n#u#w#x#|#}$O$P$Q$R$S$T$U$V$Y$Z$[$]$_$e$l$m$n$o$p$q%O%S%V%Z%^%_%b%d%g%k%u%v%{%|&R&S&[&]&`&b&d&i'X'^'_'`'e'h'i'm'n'p'{'|(O(T(U(`(l(t(v({(})O)Q)R)])f)o)p*P*T*W*l*o*p*q*z*{+O+T+d+f+h+i+l+o+r+s+x+},W,Y,^,`,u-[-^-a-r-t-}.R.V.g.m/O/[/_/b/d/n/q0R0X0Z0[0f0h0k0r#xhO`copx!Y![!_!a#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Z$_$l$m$n$o$p$q%d%v&d'm(O(T(U)Q)R)])f*P*l*o+T+d+h+i+l+o,Y,`-r-t-}.g.m/[/_/b/n0Z0f0kt!sT!Q!S!T!{!}$k%p+]+^+_+`-k-m/W/X/x0oQ#mdS&Y#`(}Q&l#oU&q#t$g,ZQ&x#vW(b%O+s.R/dU)Y%j'v+bQ)Z%kS)u&S,WU*f&s-R._Q*k&yQ,t*TQ-P*iQ.j,cR.t,uu!sT!Q!S!T!{!}$k%p+]+^+_+`-k-m/W/X/x0oT%l!r)l#{qO`copx!Y![!_!a#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Z$_$l$m$n$o$p$q%d%k%v&d'm(O(T(U)Q)R)])f*P*l*o+T+d+h+i+l+o,Y,`-r-t-}.g.m/[/_/b/n0Z0f0k#zlO`copx!Y![!_!a#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Z$_$l$m$n$o$p$q%d%k%v&d'm(O(T(U)Q)R)])f*P*l*o+T+d+h+i+l+o,Y,`-r-t-}.g.m/[/_/b/n0Z0f0kX(c%O+s.R/d$TVO`copx!Y![!_!a#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Z$_$l$m$n$o$p$q%O%d%k%v&d'm(O(T(U)Q)R)])f*P*l*o+T+d+h+i+l+o+s,Y,`-r-t-}.R.g.m/[/_/b/d/n0Z0f0k$TkO`copx!Y![!_!a#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Z$_$l$m$n$o$p$q%O%d%k%v&d'm(O(T(U)Q)R)])f*P*l*o+T+d+h+i+l+o+s,Y,`-r-t-}.R.g.m/[/_/b/d/n0Z0f0k&O[OPX`ceopx!O!Y![!_!a!g!i!o#Y#_#b#e#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Y$Z$[$_$f$l$m$n$o$p$q%O%_%b%d%g%k%v%{&]&b&d&i&t'^'_'`'h'i'm'{'}(O(T(U(d(t)O)Q)R)])f)o)p*P*U*W*l*o*q*{*|+O+T+d+h+i+l+o+s,Y,^,`-^-r-t-}.R.g.m/O/[/_/b/d/n0Z0f0k0rQ&Q#[Q)s&RV.T+x.X/e&O[OPX`ceopx!O!Y![!_!a!g!i!o#Y#_#b#e#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Y$Z$[$_$f$l$m$n$o$p$q%O%_%b%d%g%k%v%{&]&b&d&i&t'^'_'`'h'i'm'{'}(O(T(U(d(t)O)Q)R)])f)o)p*P*U*W*l*o*q*{*|+O+T+d+h+i+l+o+s,Y,^,`-^-r-t-}.R.g.m/O/[/_/b/d/n0Z0f0k0rV.T+x.X/e&O]OPX`ceopx!O!Y![!_!a!g!i!o#Y#_#b#e#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Y$Z$[$_$f$l$m$n$o$p$q%O%_%b%d%g%k%v%{&]&b&d&i&t'^'_'`'h'i'm'{'}(O(T(U(d(t)O)Q)R)])f)o)p*P*U*W*l*o*q*{*|+O+T+d+h+i+l+o+s,Y,^,`-^-r-t-}.R.g.m/O/[/_/b/d/n0Z0f0k0rV.U+x.X/eS#Z[.TS$f!O&tS&s#t$gQ&y#vQ)V%dQ-R*iR._,Z$kZO`copx!Y![!_!a#Y#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Y$Z$_$l$m$n$o$p$q%O%d%g%k%v&b&d'_'`'i'm(O(T(U(t)Q)R)])f)o)p*P*l*o+T+d+h+i+l+o+s,Y,^,`-r-t-}.R.g.m/[/_/b/d/n0Z0f0kQ&O#YR,k)p&P_OPX`ceopx!Y![!_!a!g!i!o#Y#_#b#e#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Y$Z$[$_$l$m$n$o$p$q%O%_%b%d%g%k%v%{&]&b&d&i'^'_'`'h'i'm'{'}(O(T(U(d(t)O)Q)R)])f)o)p*P*U*W*l*o*q*{*|+O+T+d+h+i+l+o+s+x,Y,^,`-^-r-t-}.R.X.g.m/O/[/_/b/d/e/n0Z0f0k0r!o#QY!e!x#R#T#`#n$]%R%S%V%^%u%|&S&[&`'X'|(`(l({(}*T*p*z+f+r+},W,u-a.V/q0R0X0[0h$SkO`copx!Y![!_!a#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Z$_$l$m$n$o$p$q%O%d%k%v&d'm(O(T(U)Q)R)])f*P*l*o+T+d+h+i+l+o+s,Y,`-r-t-}.R.g.m/[/_/b/d/n0Z0f0kQ$m!UQ$n!VQ$s!ZQ$|!`R+p(WQ#yiS'q$e*hQ*e&rQ+X'rS,[)T)UQ-O*gQ-Y*vQ.b,]Q.x-QQ.{-ZQ/j.`Q/u.yR0V/iQ'a$bW*[&m'b'c'dQ+W'qU,x*]*^*_Q-X*vQ-f+XS.u,y,zS.z-Y-ZQ/t.vR/v.{]!mP!o'^*q-^/OreOcx![#l$_$m$n$p$q%d(U)Q)R+d+l,Y[!gP!o'^*q-^/OW#b`#e%b&]Q'}$oW(d%O+s.R/dS*U&i*WS*w'e-[S*|'h+OR.X+xh#VY!W!e#n#s%V'|*T*z+f,u-aQ)j%wQ)v&WR,o)y#xnOcopx!Y![!_!a#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Z$_$l$m$n$o$p$q%d%k%v&d'm(O(T(U)Q)R)])f*P*l*o+T+d+h+i+l+o,Y,`-r-t-}.g.m/[/_/b/n0Z0f0k^!kP!g!o'^*q-^/Ov#TY!W#`#n#s%w&W&[&`'|(`(})y*T+f+r,u.W/hQ#g`Q$b{Q$c|Q$d}W%S!e%V*z-aS%Y!h(vQ%`!iQ&m#pQ&n#qQ&o#rQ(u%ZS(y%^({Q*R&eS*v'e-[R-Z*wU)h%v)f.mR+V'p[!mP!o'^*q-^/OT*}'h+O^!iP!g!o'^*q-^/OQ'd$bQ'l$dQ*_&mQ*d&oV*{'h*|+OQ%[!hR,S(vQ(s%YR,R(u#znO`copx!Y![!_!a#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Z$_$l$m$n$o$p$q%d%k%v&d'm(O(T(U)Q)R)])f*P*l*o+T+d+h+i+l+o,Y,`-r-t-}.g.m/[/_/b/n0Z0f0kQ%c!kS(l%S(yR(|%`T#e`%bU#c`#e%bR)z&]Q%f!lQ(n%UQ(r%XQ,U(zR.],VrvOcx![#l$_$m$n$p$q%d(U)Q)R+d+l,Y[!mP!o'^*q-^/OQ%P!bQ%a!jQ%i!pQ'[$ZQ([$|Q(k%QQ(p%WQ+z(iR.Y+yrtOcx![#l$_$m$n$p$q%d(U)Q)R+d+l,Y[!mP!o'^*q-^/OS*V&i*WT*}'h+OQ'c$bS*^&m'dR,z*_Q'b$bQ'g$cU*]&m'c'dQ*a&nS,y*^*_R.v,zQ*u'`R+Q'iQ'k$dS*c&o'lR,}*dQ'j$dU*b&o'k'lS,|*c*dR.w,}rtOcx![#l$_$m$n$p$q%d(U)Q)R+d+l,Y[!mP!o'^*q-^/OT*}'h+OQ'f$cS*`&n'gR,{*aQ*x'eR.|-[R-`*yQ&j#mR*Z&lT*V&i*WQ%e!lS(q%X%fR,P(rR)R%dWk%O+s.R/d#{lO`copx!Y![!_!a#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Z$_$l$m$n$o$p$q%d%k%v&d'm(O(T(U)Q)R)])f*P*l*o+T+d+h+i+l+o,Y,`-r-t-}.g.m/[/_/b/n0Z0f0k$SiO`copx!Y![!_!a#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Z$_$l$m$n$o$p$q%O%d%k%v&d'm(O(T(U)Q)R)])f*P*l*o+T+d+h+i+l+o+s,Y,`-r-t-}.R.g.m/[/_/b/d/n0Z0f0kU&r#t$g,ZS*g&s._Q-Q*iR.y-RT'o$e'p!_#|m#a$r$z$}&w&z&{'O'P'Q'R'S'W'Z)[)g+S+g+j-T-V-e-v-{.e/Z/a/}0Q!]$Pm#a$r$z$}&w&z&{'O'P'R'S'W'Z)[)g+S+g+j-T-V-e-v-{.e/Z/a/}0Q#{nO`copx!Y![!_!a#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Z$_$l$m$n$o$p$q%d%k%v&d'm(O(T(U)Q)R)])f*P*l*o+T+d+h+i+l+o,Y,`-r-t-}.g.m/[/_/b/n0Z0f0ka)^%k)],`.g/n0Z0f0kQ)`%kR.k,cQ't$hQ)b%oR,f)cT+Y's+ZsvOcx![#l$_$m$n$p$q%d(U)Q)R+d+l,YruOcx![#l$_$m$n$p$q%d(U)Q)R+d+l,YQ$w!]R$y!^R$p!XrvOcx![#l$_$m$n$p$q%d(U)Q)R+d+l,YR(O$oR$q!XR(V$sT+k(U+lX(f%P(g(k+{R+y(hQ.W+xR/h.XQ(j%PQ+w(gQ+|(kR.Z+{R%Q!bQ(e%OV.P+s.R/dQxOQ#lcW$`x#l)Q,YQ)Q%dR,Y)RrXOcx![#l$_$m$n$p$q%d(U)Q)R+d+l,Yn!fP!o#e&]&i'^'e'h*W*q+O+x-[-^/Ol!zX!f#P#_#i$[%Z%_%{&R'n'{)O0r!j#PY!e!x#T#`#n$]%S%V%^%u%|&S&[&`'X'|(`(l({(}*T*p*z+f+r+},W,u-a.V/q0R0X0[0hQ#_`Q#ia#d$[op!Y!_!a#u#w#x#|#}$O$P$Q$R$S$T$U$V$Z$l%g%k%v&b&d'_'`'i'm(O(T(t)])f)o*P*l*o+T+h+i+o,^,`-r-t-}.g.m/[/_/b/n0Z0f0kS%Z!h(vS%_!i*{S%{#Y)pQ&R#[S'n$e'pY'{$o%O+s.R/dQ)O%bR0r$YQ!uUR%m!uQ)q&OR,l)q^#RY#`$]'X'|(`*px%R!e!x#n%V%^%|&S&[&`({(}*T*z+f+r,W,u-a.V0R[%t#R%R%u+}0X0hS%u#T%SQ+}(lQ0X/qR0h0[Q*m&{R-U*mQ!oPU%h!o*q/OQ*q'^R/O-^!pbOP`cx![!o#e#l$_$m$n$o$p$q%O%b%d&]&i'^'e'h(U)Q)R*W*q+O+d+l+s+x,Y-[-^.R/O/dY!yX!f#_'{)OT#jb!yQ.n,gR/p.nQ%x#VR)k%xQ&c#fS*O&c.[R.[,QQ(w%[R,T(wQ&^#cR){&^Q,_)WR.d,_Q+O'hR-b+OQ-]*xR.}-]Q*W&iR,v*WQ'p$eR+U'pQ&f#gR*S&fQ.h,aR/m.hQ,d)`R.l,dQ+Z'sR-g+ZQ-k+]R/T-kQ/y/US0^/y0`R0`/{Q+l(UR-x+lQ(g%PS+v(g+{R+{(kQ/f.VR0S/fQ+t(eR.S+t`wOcx#l%d)Q)R,YQ$t![Q']$_Q'y$mQ'z$nQ(Q$pQ(R$qS+k(U+lR-q+d'dsOPXY`acopx!Y![!_!a!e!f!h!i!o!x#P#T#Y#[#_#`#e#i#l#n#u#w#x#|#}$O$P$Q$R$S$T$U$V$Y$Z$[$]$_$e$l$m$n$o$p$q%O%S%V%Z%^%_%b%d%g%u%v%{%|&R&S&[&]&`&b&d&i'X'^'_'`'e'h'i'm'n'p'{'|(O(T(U(`(l(t(v({(})O)Q)R)f)o)p*P*T*W*l*o*p*q*z*{+O+T+d+f+h+i+l+o+r+s+x+},W,Y,^,u-[-^-a-r-t-}.R.V.m/O/[/_/b/d/q0R0X0[0h0ra)_%k)],`.g/n0Z0f0kQ!rTQ$h!QQ$i!SQ$j!TQ%o!{Q%q!}Q'x$kQ)c%pQ)l0oS-i+]+_Q-m+^Q-n+`Q/S-kS/U-m/WQ/{/XR0]/x%uSOT`cdopx!Q!S!T!Y![!_!a!{!}#`#l#o#t#u#v#w#x#|#}$O$P$Q$R$S$T$U$V$Z$_$g$k$l$m$n$o$p$q%O%d%j%k%p%v&S&d&s&y'm'v(O(T(U(})Q)R)])f*P*T*i*l*o+T+]+^+_+`+b+d+h+i+l+o+s,W,Y,Z,`,c,u-R-k-m-r-t-}.R._.g.m/W/X/[/_/b/d/n/x0Z0f0k0oQ)a%kQ,a)]S.f,`/nQ/l.gQ0g0ZQ0i0fR0m0krmOcx![#l$_$m$n$p$q%d(U)Q)R+d+l,YS#a`$lQ$WoQ$^pQ$r!YQ$z!_Q$}!aQ&w#uQ&z#wY&{#x$o+h-t/_Q&}#|Q'O#}Q'P$OQ'Q$PQ'R$QQ'S$RQ'T$SQ'U$TQ'V$UQ'W$VQ'Z$Z^)[%k)].g/n0Z0f0kU)g%v)f.mQ*Q&dQ+S'mQ+g(OQ+j(TQ,p*PQ-T*lQ-V*oQ-e+TQ-v+iQ-{+oQ.e,`Q/Z-rQ/a-}Q/}/[R0Q/b#xgO`copx!Y![!_!a#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Z$_$l$m$n$o$p$q%k%v&d'm(O(T(U)Q)R)])f*P*l*o+T+d+h+i+l+o,Y,`-r-t-}.g.m/[/_/b/n0Z0f0kW(a%O+s.R/dR)S%drYOcx![#l$_$m$n$p$q%d(U)Q)R+d+l,Y[!eP!o'^*q-^/OW!xX$[%{'{Q#``Q#ne#S$]op!Y!_!a#u#w#x#|#}$O$P$Q$R$S$T$U$V$Z$l%k%v&d'm(O(T)])f*P*l*o+T+h+i+o,`-r-t-}.g.m/[/_/b/n0Z0f0kQ%V!gS%^!i*{d%|#Y%g&b'_'`'i(t)o)p,^Q&S#_Q&[#bS&`#e&]Q'X$YQ'|$oW(`%O+s.R/dQ({%_Q(}%bS*T&i*WQ*p0rS*z'h+OQ+f'}Q+r(dQ,W)OQ,u*UQ-a*|S.V+x.XR0R/e&O_OPX`ceopx!Y![!_!a!g!i!o#Y#_#b#e#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Y$Z$[$_$l$m$n$o$p$q%O%_%b%d%g%k%v%{&]&b&d&i'^'_'`'h'i'm'{'}(O(T(U(d(t)O)Q)R)])f)o)p*P*U*W*l*o*q*{*|+O+T+d+h+i+l+o+s+x,Y,^,`-^-r-t-}.R.X.g.m/O/[/_/b/d/e/n0Z0f0k0rQ$e!OQ'r$fR*h&t&ZWOPX`ceopx!O!Y![!_!a!g!i!o#Y#[#_#b#e#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Y$Z$[$_$f$l$m$n$o$p$q%O%_%b%d%g%k%v%{&R&]&b&d&i&t'^'_'`'h'i'm'{'}(O(T(U(d(t)O)Q)R)])f)o)p*P*U*W*l*o*q*{*|+O+T+d+h+i+l+o+s+x,Y,^,`-^-r-t-}.R.X.g.m/O/[/_/b/d/e/n0Z0f0k0rR&P#Y$QjOcopx!Y![!_!a#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Z$_$l$m$n$o$p$q%O%d%k%v&d'm(O(T(U)Q)R)])f*P*l*o+T+d+h+i+l+o+s,Y,`-r-t-}.R.g.m/[/_/b/d/n0Z0f0kQ#f`Q&O#YQ'Y$YU)W%g'`'iQ)}&bQ*s'_Q,Q(tQ,j)oQ,k)pR.c,^Q)n%}R,i)m$SfO`copx!Y![!_!a#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Z$_$l$m$n$o$p$q%O%d%k%v&d'm(O(T(U)Q)R)])f*P*l*o+T+d+h+i+l+o+s,Y,`-r-t-}.R.g.m/[/_/b/d/n0Z0f0kT&p#t,ZQ&|#xQ(P$oQ-u+hQ/]-tR0P/_]!nP!o'^*q-^/O#PaOPX`bcx![!f!o!y#_#e#l$_$m$n$o$p$q%O%b%d&]&i'^'e'h'{(U)O)Q)R*W*q+O+d+l+s+x,Y-[-^.R/O/dU#WY!W'|Q%T!eU&k#n#s+fQ(o%VS,s*T*zT.s,u-aj#UY!W!e#n#s%V%w&W)y*T*z,u-aU&V#`&`(}Q)x&[Q+e'|Q+q(`Q-s+fQ.O+rQ/g.WR0U/hQ)i%vQ,g)fR/o.mR,h)f`!jP!o'^'h*q+O-^/OT%W!g*|R%]!hW%U!e%V*z-aQ(z%^R,V({S#d`%bR&a#eQ)X%gT*t'`'iR*y'e[!lP!o'^*q-^/OR%X!gR#h`R,b)]R)a%kT-j+]-kQ/V-mR/z/WR/z/X",nodeNames:`⚠ LineComment BlockComment Program ModuleDeclaration MarkerAnnotation Identifier ScopedIdentifier . Annotation ) ( AnnotationArgumentList AssignmentExpression FieldAccess IntegerLiteral FloatingPointLiteral BooleanLiteral CharacterLiteral StringLiteral TextBlock null ClassLiteral void PrimitiveType TypeName ScopedTypeName GenericType TypeArguments AnnotatedType Wildcard extends super , ArrayType ] Dimension [ class this ParenthesizedExpression ObjectCreationExpression new ArgumentList } { ClassBody ; FieldDeclaration Modifiers public protected private abstract static final strictfp default synchronized native transient volatile VariableDeclarator Definition AssignOp ArrayInitializer MethodDeclaration TypeParameters TypeParameter TypeBound FormalParameters ReceiverParameter FormalParameter SpreadParameter Throws throws Block ClassDeclaration Superclass SuperInterfaces implements InterfaceTypeList InterfaceDeclaration interface ExtendsInterfaces InterfaceBody ConstantDeclaration EnumDeclaration enum EnumBody EnumConstant EnumBodyDeclarations AnnotationTypeDeclaration AnnotationTypeBody AnnotationTypeElementDeclaration StaticInitializer ConstructorDeclaration ConstructorBody ExplicitConstructorInvocation ArrayAccess MethodInvocation MethodName MethodReference ArrayCreationExpression Dimension AssignOp BinaryExpression CompareOp CompareOp LogicOp LogicOp BitOp BitOp BitOp ArithOp ArithOp ArithOp BitOp InstanceofExpression instanceof LambdaExpression InferredParameters TernaryExpression LogicOp : UpdateExpression UpdateOp UnaryExpression LogicOp BitOp CastExpression ElementValueArrayInitializer ElementValuePair open module ModuleBody ModuleDirective requires transitive exports to opens uses provides with PackageDeclaration package ImportDeclaration import Asterisk ExpressionStatement LabeledStatement Label IfStatement if else WhileStatement while ForStatement for ForSpec LocalVariableDeclaration var EnhancedForStatement ForSpec AssertStatement assert SwitchStatement switch SwitchBlock SwitchLabel case DoStatement do BreakStatement break ContinueStatement continue ReturnStatement return SynchronizedStatement ThrowStatement throw TryStatement try CatchClause catch CatchFormalParameter CatchType FinallyClause finally TryWithResourcesStatement ResourceSpecification Resource ClassContent`,maxTerm:276,nodeProps:[[`isolate`,-4,1,2,18,19,``],[`group`,-26,4,47,76,77,82,87,92,145,147,150,151,153,156,158,161,163,165,167,172,174,176,178,180,181,183,191,`Statement`,-25,6,13,14,15,16,17,18,19,20,21,22,39,40,41,99,100,102,103,106,118,120,122,125,127,130,`Expression`,-7,23,24,25,26,27,29,34,`Type`],[`openedBy`,10,`(`,44,`{`],[`closedBy`,11,`)`,45,`}`]],propSources:[d],skippedNodes:[0,1,2],repeatNodeCount:28,tokenData:"#'f_R!_OX%QXY'fYZ)bZ^'f^p%Qpq'fqr*|rs,^st%Qtu4euv5zvw7[wx8rxyAZyzAwz{Be{|CZ|}Dq}!OE_!O!PFx!P!Q! r!Q!R!,h!R![!0`![!]!>p!]!^!@Q!^!_!@n!_!`!BX!`!a!B{!a!b!Di!b!c!EX!c!}!LT!}#O!Mj#O#P%Q#P#Q!NW#Q#R!Nt#R#S4e#S#T%Q#T#o4e#o#p# h#p#q#!U#q#r##n#r#s#$[#s#y%Q#y#z'f#z$f%Q$f$g'f$g#BY4e#BY#BZ#$x#BZ$IS4e$IS$I_#$x$I_$I|4e$I|$JO#$x$JO$JT4e$JT$JU#$x$JU$KV4e$KV$KW#$x$KW&FU4e&FU&FV#$x&FV;'S4e;'S;=`5t<%lO4eS%VV&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QS%qO&YSS%tVOY&ZYZ%lZr&Zrs&ys;'S&Z;'S;=`'`<%lO&ZS&^VOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QS&vP;=`<%l%QS&|UOY&ZYZ%lZr&Zs;'S&Z;'S;=`'`<%lO&ZS'cP;=`<%l&Z_'mk&YS%yZOX%QXY'fYZ)bZ^'f^p%Qpq'fqr%Qrs%qs#y%Q#y#z'f#z$f%Q$f$g'f$g#BY%Q#BY#BZ'f#BZ$IS%Q$IS$I_'f$I_$I|%Q$I|$JO'f$JO$JT%Q$JT$JU'f$JU$KV%Q$KV$KW'f$KW&FU%Q&FU&FV'f&FV;'S%Q;'S;=`&s<%lO%Q_)iY&YS%yZX^*Xpq*X#y#z*X$f$g*X#BY#BZ*X$IS$I_*X$I|$JO*X$JT$JU*X$KV$KW*X&FU&FV*XZ*^Y%yZX^*Xpq*X#y#z*X$f$g*X#BY#BZ*X$IS$I_*X$I|$JO*X$JT$JU*X$KV$KW*X&FU&FV*XV+TX#tP&YSOY%QYZ%lZr%Qrs%qs!_%Q!_!`+p!`;'S%Q;'S;=`&s<%lO%QU+wV#_Q&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QT,aXOY,|YZ%lZr,|rs3Ys#O,|#O#P2d#P;'S,|;'S;=`3S<%lO,|T-PXOY-lYZ%lZr-lrs.^s#O-l#O#P.x#P;'S-l;'S;=`2|<%lO-lT-qX&YSOY-lYZ%lZr-lrs.^s#O-l#O#P.x#P;'S-l;'S;=`2|<%lO-lT.cVcPOY&ZYZ%lZr&Zrs&ys;'S&Z;'S;=`'`<%lO&ZT.}V&YSOY-lYZ/dZr-lrs1]s;'S-l;'S;=`2|<%lO-lT/iW&YSOY0RZr0Rrs0ns#O0R#O#P0s#P;'S0R;'S;=`1V<%lO0RP0UWOY0RZr0Rrs0ns#O0R#O#P0s#P;'S0R;'S;=`1V<%lO0RP0sOcPP0vTOY0RYZ0RZ;'S0R;'S;=`1V<%lO0RP1YP;=`<%l0RT1`XOY,|YZ%lZr,|rs1{s#O,|#O#P2d#P;'S,|;'S;=`3S<%lO,|T2QUcPOY&ZYZ%lZr&Zs;'S&Z;'S;=`'`<%lO&ZT2gVOY-lYZ/dZr-lrs1]s;'S-l;'S;=`2|<%lO-lT3PP;=`<%l-lT3VP;=`<%l,|T3_VcPOY&ZYZ%lZr&Zrs3ts;'S&Z;'S;=`'`<%lO&ZT3yR&WSXY4SYZ4`pq4SP4VRXY4SYZ4`pq4SP4eO&XP_4lb&YS&PZOY%QYZ%lZr%Qrs%qst%Qtu4eu!Q%Q!Q![4e![!c%Q!c!}4e!}#R%Q#R#S4e#S#T%Q#T#o4e#o$g%Q$g;'S4e;'S;=`5t<%lO4e_5wP;=`<%l4eU6RX#hQ&YSOY%QYZ%lZr%Qrs%qs!_%Q!_!`6n!`;'S%Q;'S;=`&s<%lO%QU6uV#]Q&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QV7cZ&nR&YSOY%QYZ%lZr%Qrs%qsv%Qvw8Uw!_%Q!_!`6n!`;'S%Q;'S;=`&s<%lO%QU8]V#aQ&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QT8wZ&YSOY9jYZ%lZr9jrs:xsw9jwx%Qx#O9j#O#PhYZ%lZr>hrs?dsw>hwx;hx#O>h#O#P&Z#P;'S>h;'S;=`@}<%lO>hT>kZOYhYZ%lZr>hrs@Ysw>hwx;hx#O>h#O#P&Z#P;'S>h;'S;=`@}<%lO>hP@]VOY@YZw@Ywx@rx#O@Y#P;'S@Y;'S;=`@w<%lO@YP@wObPP@zP;=`<%l@YTAQP;=`<%l>hTAWP;=`<%l9j_AbVZZ&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QVBOVYR&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QVBnX$ZP&YS#gQOY%QYZ%lZr%Qrs%qs!_%Q!_!`6n!`;'S%Q;'S;=`&s<%lO%QVCbZ#fR&YSOY%QYZ%lZr%Qrs%qs{%Q{|DT|!_%Q!_!`6n!`;'S%Q;'S;=`&s<%lO%QVD[V#rR&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QVDxVqR&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QVEf[#fR&YSOY%QYZ%lZr%Qrs%qs}%Q}!ODT!O!_%Q!_!`6n!`!aF[!a;'S%Q;'S;=`&s<%lO%QVFcV&xR&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%Q_GPZWY&YSOY%QYZ%lZr%Qrs%qs!O%Q!O!PGr!P!Q%Q!Q![IQ![;'S%Q;'S;=`&s<%lO%QVGwX&YSOY%QYZ%lZr%Qrs%qs!O%Q!O!PHd!P;'S%Q;'S;=`&s<%lO%QVHkV&qR&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QTIXc&YS`POY%QYZ%lZr%Qrs%qs!Q%Q!Q![IQ![!f%Q!f!gJd!g!hKQ!h!iJd!i#R%Q#R#SNz#S#W%Q#W#XJd#X#YKQ#Y#ZJd#Z;'S%Q;'S;=`&s<%lO%QTJkV&YS`POY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QTKV]&YSOY%QYZ%lZr%Qrs%qs{%Q{|LO|}%Q}!OLO!O!Q%Q!Q![Lp![;'S%Q;'S;=`&s<%lO%QTLTX&YSOY%QYZ%lZr%Qrs%qs!Q%Q!Q![Lp![;'S%Q;'S;=`&s<%lO%QTLwc&YS`POY%QYZ%lZr%Qrs%qs!Q%Q!Q![Lp![!f%Q!f!gJd!g!h%Q!h!iJd!i#R%Q#R#SNS#S#W%Q#W#XJd#X#Y%Q#Y#ZJd#Z;'S%Q;'S;=`&s<%lO%QTNXZ&YSOY%QYZ%lZr%Qrs%qs!Q%Q!Q![Lp![#R%Q#R#SNS#S;'S%Q;'S;=`&s<%lO%QT! PZ&YSOY%QYZ%lZr%Qrs%qs!Q%Q!Q![IQ![#R%Q#R#SNz#S;'S%Q;'S;=`&s<%lO%Q_! y]&YS#gQOY%QYZ%lZr%Qrs%qsz%Qz{!!r{!P%Q!P!Q!)e!Q!_%Q!_!`6n!`;'S%Q;'S;=`&s<%lO%Q_!!wX&YSOY!!rYZ!#dZr!!rrs!%Psz!!rz{!&_{;'S!!r;'S;=`!'s<%lO!!r_!#iT&YSOz!#xz{!$[{;'S!#x;'S;=`!$y<%lO!#xZ!#{TOz!#xz{!$[{;'S!#x;'S;=`!$y<%lO!#xZ!$_VOz!#xz{!$[{!P!#x!P!Q!$t!Q;'S!#x;'S;=`!$y<%lO!#xZ!$yOQZZ!$|P;=`<%l!#x_!%SXOY!%oYZ!#dZr!%ors!'ysz!%oz{!(i{;'S!%o;'S;=`!)_<%lO!%o_!%rXOY!!rYZ!#dZr!!rrs!%Psz!!rz{!&_{;'S!!r;'S;=`!'s<%lO!!r_!&dZ&YSOY!!rYZ!#dZr!!rrs!%Psz!!rz{!&_{!P!!r!P!Q!'V!Q;'S!!r;'S;=`!'s<%lO!!r_!'^V&YSQZOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%Q_!'vP;=`<%l!!r_!'|XOY!%oYZ!#dZr!%ors!#xsz!%oz{!(i{;'S!%o;'S;=`!)_<%lO!%o_!(lZOY!!rYZ!#dZr!!rrs!%Psz!!rz{!&_{!P!!r!P!Q!'V!Q;'S!!r;'S;=`!'s<%lO!!r_!)bP;=`<%l!%o_!)lV&YSPZOY!)eYZ%lZr!)ers!*Rs;'S!)e;'S;=`!+X<%lO!)e_!*WVPZOY!*mYZ%lZr!*mrs!+_s;'S!*m;'S;=`!,b<%lO!*m_!*rVPZOY!)eYZ%lZr!)ers!*Rs;'S!)e;'S;=`!+X<%lO!)e_!+[P;=`<%l!)e_!+dVPZOY!*mYZ%lZr!*mrs!+ys;'S!*m;'S;=`!,b<%lO!*mZ!,OSPZOY!+yZ;'S!+y;'S;=`!,[<%lO!+yZ!,_P;=`<%l!+y_!,eP;=`<%l!*mT!,ou&YS_POY%QYZ%lZr%Qrs%qs!O%Q!O!P!/S!P!Q%Q!Q![!0`![!d%Q!d!e!3j!e!f%Q!f!gJd!g!hKQ!h!iJd!i!n%Q!n!o!2U!o!q%Q!q!r!5h!r!z%Q!z!{!7`!{#R%Q#R#S!2r#S#U%Q#U#V!3j#V#W%Q#W#XJd#X#YKQ#Y#ZJd#Z#`%Q#`#a!2U#a#c%Q#c#d!5h#d#l%Q#l#m!7`#m;'S%Q;'S;=`&s<%lO%QT!/Za&YS`POY%QYZ%lZr%Qrs%qs!Q%Q!Q![IQ![!f%Q!f!gJd!g!hKQ!h!iJd!i#W%Q#W#XJd#X#YKQ#Y#ZJd#Z;'S%Q;'S;=`&s<%lO%QT!0gi&YS_POY%QYZ%lZr%Qrs%qs!O%Q!O!P!/S!P!Q%Q!Q![!0`![!f%Q!f!gJd!g!hKQ!h!iJd!i!n%Q!n!o!2U!o#R%Q#R#S!2r#S#W%Q#W#XJd#X#YKQ#Y#ZJd#Z#`%Q#`#a!2U#a;'S%Q;'S;=`&s<%lO%QT!2]V&YS_POY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QT!2wZ&YSOY%QYZ%lZr%Qrs%qs!Q%Q!Q![!0`![#R%Q#R#S!2r#S;'S%Q;'S;=`&s<%lO%QT!3oY&YSOY%QYZ%lZr%Qrs%qs!Q%Q!Q!R!4_!R!S!4_!S;'S%Q;'S;=`&s<%lO%QT!4f`&YS_POY%QYZ%lZr%Qrs%qs!Q%Q!Q!R!4_!R!S!4_!S!n%Q!n!o!2U!o#R%Q#R#S!3j#S#`%Q#`#a!2U#a;'S%Q;'S;=`&s<%lO%QT!5mX&YSOY%QYZ%lZr%Qrs%qs!Q%Q!Q!Y!6Y!Y;'S%Q;'S;=`&s<%lO%QT!6a_&YS_POY%QYZ%lZr%Qrs%qs!Q%Q!Q!Y!6Y!Y!n%Q!n!o!2U!o#R%Q#R#S!5h#S#`%Q#`#a!2U#a;'S%Q;'S;=`&s<%lO%QT!7e_&YSOY%QYZ%lZr%Qrs%qs!O%Q!O!P!8d!P!Q%Q!Q![!:r![!c%Q!c!i!:r!i#T%Q#T#Z!:r#Z;'S%Q;'S;=`&s<%lO%QT!8i]&YSOY%QYZ%lZr%Qrs%qs!Q%Q!Q![!9b![!c%Q!c!i!9b!i#T%Q#T#Z!9b#Z;'S%Q;'S;=`&s<%lO%QT!9gc&YSOY%QYZ%lZr%Qrs%qs!Q%Q!Q![!9b![!c%Q!c!i!9b!i!r%Q!r!sKQ!s#R%Q#R#S!8d#S#T%Q#T#Z!9b#Z#d%Q#d#eKQ#e;'S%Q;'S;=`&s<%lO%QT!:yi&YS_POY%QYZ%lZr%Qrs%qs!O%Q!O!P!wX#pR&YSOY%QYZ%lZr%Qrs%qs![%Q![!]!?d!];'S%Q;'S;=`&s<%lO%QV!?kV&vR&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QV!@XV!PR&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%Q_!@uY&_Z&YSOY%QYZ%lZr%Qrs%qs!^%Q!^!_!Ae!_!`+p!`;'S%Q;'S;=`&s<%lO%QU!AlX#iQ&YSOY%QYZ%lZr%Qrs%qs!_%Q!_!`6n!`;'S%Q;'S;=`&s<%lO%QV!B`X!bR&YSOY%QYZ%lZr%Qrs%qs!_%Q!_!`+p!`;'S%Q;'S;=`&s<%lO%QV!CSY&^R&YSOY%QYZ%lZr%Qrs%qs!_%Q!_!`+p!`!a!Cr!a;'S%Q;'S;=`&s<%lO%QU!CyY#iQ&YSOY%QYZ%lZr%Qrs%qs!_%Q!_!`6n!`!a!Ae!a;'S%Q;'S;=`&s<%lO%Q_!DrV&bX#oQ&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%Q_!E`X%}Z&YSOY%QYZ%lZr%Qrs%qs#]%Q#]#^!E{#^;'S%Q;'S;=`&s<%lO%QV!FQX&YSOY%QYZ%lZr%Qrs%qs#b%Q#b#c!Fm#c;'S%Q;'S;=`&s<%lO%QV!FrX&YSOY%QYZ%lZr%Qrs%qs#h%Q#h#i!G_#i;'S%Q;'S;=`&s<%lO%QV!GdX&YSOY%QYZ%lZr%Qrs%qs#X%Q#X#Y!HP#Y;'S%Q;'S;=`&s<%lO%QV!HUX&YSOY%QYZ%lZr%Qrs%qs#f%Q#f#g!Hq#g;'S%Q;'S;=`&s<%lO%QV!HvX&YSOY%QYZ%lZr%Qrs%qs#Y%Q#Y#Z!Ic#Z;'S%Q;'S;=`&s<%lO%QV!IhX&YSOY%QYZ%lZr%Qrs%qs#T%Q#T#U!JT#U;'S%Q;'S;=`&s<%lO%QV!JYX&YSOY%QYZ%lZr%Qrs%qs#V%Q#V#W!Ju#W;'S%Q;'S;=`&s<%lO%QV!JzX&YSOY%QYZ%lZr%Qrs%qs#X%Q#X#Y!Kg#Y;'S%Q;'S;=`&s<%lO%QV!KnV&tR&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%Q_!L[b&RZ&YSOY%QYZ%lZr%Qrs%qst%Qtu!LTu!Q%Q!Q![!LT![!c%Q!c!}!LT!}#R%Q#R#S!LT#S#T%Q#T#o!LT#o$g%Q$g;'S!LT;'S;=`!Md<%lO!LT_!MgP;=`<%l!LT_!MqVuZ&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QV!N_VsR&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QU!N{X#eQ&YSOY%QYZ%lZr%Qrs%qs!_%Q!_!`6n!`;'S%Q;'S;=`&s<%lO%QV# oV}R&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%Q_#!_Z'OX#dQ&YSOY%QYZ%lZr%Qrs%qs!_%Q!_!`6n!`#p%Q#p#q##Q#q;'S%Q;'S;=`&s<%lO%QU##XV#bQ&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QV##uV|R&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QT#$cV#uP&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%Q_#%Ru&YS%yZ&PZOX%QXY'fYZ)bZ^'f^p%Qpq'fqr%Qrs%qst%Qtu4eu!Q%Q!Q![4e![!c%Q!c!}4e!}#R%Q#R#S4e#S#T%Q#T#o4e#o#y%Q#y#z'f#z$f%Q$f$g'f$g#BY4e#BY#BZ#$x#BZ$IS4e$IS$I_#$x$I_$I|4e$I|$JO#$x$JO$JT4e$JT$JU#$x$JU$KV4e$KV$KW#$x$KW&FU4e&FU&FV#$x&FV;'S4e;'S;=`5t<%lO4e",tokenizers:[0,1,2,3],topRules:{Program:[0,3],ClassContent:[1,194]},dynamicPrecedences:{27:1,232:-1,243:-1},specialized:[{term:231,get:e=>f[e]||-1}],tokenPrec:7144}),m=a.define({name:`java`,parser:p.configure({props:[i.add({IfStatement:o({except:/^\s*({|else\b)/}),TryStatement:o({except:/^\s*({|catch|finally)\b/}),LabeledStatement:r,SwitchBlock:e=>{let t=e.textAfter,n=/^\s*\}/.test(t),r=/^\s*(case|default)\b/.test(t);return e.baseIndent+(n?0:r?1:2)*e.unit},Block:u({closing:`}`}),BlockComment:()=>null,Statement:o({except:/^{/})}),l.add({"Block SwitchBlock ClassBody ElementValueArrayInitializer ModuleBody EnumBody ConstructorBody InterfaceBody ArrayInitializer":e,BlockComment(e){return{from:e.from+2,to:e.to-2}}})]}),languageData:{commentTokens:{line:`//`,block:{open:`/*`,close:`*/`}},indentOnInput:/^\s*(?:case |default:|\{|\})$/}});function h(){return new c(m)}export{h as java}; \ No newline at end of file diff --git a/frontend/assets/dist-BH2rAQ0m.js b/frontend/assets/dist-BH2rAQ0m.js new file mode 100644 index 0000000..e1f3415 --- /dev/null +++ b/frontend/assets/dist-BH2rAQ0m.js @@ -0,0 +1,2 @@ +import{D as e,E as t,O as n,T as r,_ as i,b as a,c as o,h as s,l as c,m as l,v as u,w as d}from"./editor-DJ72UhpY.js";var ee=36,f=1,p=2,m=3,h=4,te=5,ne=6,re=7,ie=8,ae=9,oe=10,se=11,g=12,_=13,v=14,ce=15,le=16,ue=17,y=18,de=19,b=20,x=21,S=22,C=23,w=24;function T(e){return e>=65&&e<=90||e>=97&&e<=122||e>=48&&e<=57}function fe(e){return e>=48&&e<=57||e>=97&&e<=102||e>=65&&e<=70}function E(e,t,n){for(let r=!1;;){if(e.next<0)return;if(e.next==t&&!r){e.advance();return}r=n&&!r&&e.next==92,e.advance()}}function pe(e,t){scan:for(;;){if(e.next<0)return;if(e.next==36){e.advance();for(let n=0;n)`.charCodeAt(n);for(;;){if(e.next<0)return;if(e.next==r&&e.peek(1)==39){e.advance(2);return}e.advance()}}function D(e,t){for(;!(e.next!=95&&!T(e.next));)t!=null&&(t+=String.fromCharCode(e.next)),e.advance();return t}function he(e){if(e.next==39||e.next==34||e.next==96){let t=e.next;e.advance(),E(e,t,!1)}else D(e)}function O(e,t){for(;e.next==48||e.next==49;)e.advance();t&&e.next==t&&e.advance()}function k(e,t){for(;;){if(e.next==46){if(t)break;t=!0}else if(e.next<48||e.next>57)break;e.advance()}if(e.next==69||e.next==101)for(e.advance(),(e.next==43||e.next==45)&&e.advance();e.next>=48&&e.next<=57;)e.advance()}function A(e){for(;!(e.next<0||e.next==10);)e.advance()}function j(e,t){for(let n=0;n!=&|~^/`,specialVar:`?`,identifierQuotes:`"`,caseInsensitiveIdentifiers:!1,words:N(F,P)};function L(e,t,n,r){let i={};for(let t in I)i[t]=(e.hasOwnProperty(t)?e:I)[t];return t&&(i.words=N(t,n||``,r)),i}function R(e){return new l(t=>{let{next:n}=t;if(t.advance(),j(n,M)){for(;j(t.next,M);)t.advance();t.acceptToken(ee)}else if(n==36&&e.doubleDollarQuotedStrings){let e=D(t,``);t.next==36&&(t.advance(),pe(t,e),t.acceptToken(m))}else if(n==39||n==34&&e.doubleQuotedStrings)E(t,n,e.backslashEscapes),t.acceptToken(m);else if(n==35&&e.hashComments||n==47&&t.next==47&&e.slashComments)A(t),t.acceptToken(f);else if(n==45&&t.next==45&&(!e.spaceAfterDashes||t.peek(1)==32))A(t),t.acceptToken(f);else if(n==47&&t.next==42){t.advance();for(let e=1;;){let n=t.next;if(t.next<0)break;if(t.advance(),n==42&&t.next==47){if(e--,t.advance(),!e)break}else n==47&&t.next==42&&(e++,t.advance())}t.acceptToken(p)}else if((n==101||n==69)&&t.next==39)t.advance(),E(t,39,!0),t.acceptToken(m);else if((n==110||n==78)&&t.next==39&&e.charSetCasts)t.advance(),E(t,39,e.backslashEscapes),t.acceptToken(m);else if(n==95&&e.charSetCasts)for(let n=0;;n++){if(t.next==39&&n>1){t.advance(),E(t,39,e.backslashEscapes),t.acceptToken(m);break}if(!T(t.next))break;t.advance()}else if(e.plsqlQuotingMechanism&&(n==113||n==81)&&t.next==39&&t.peek(1)>0&&!j(t.peek(1),M)){let e=t.peek(1);t.advance(2),me(t,e),t.acceptToken(m)}else if(j(n,e.identifierQuotes))E(t,n==91?93:n,!1),t.acceptToken(de);else if(n==40)t.acceptToken(re);else if(n==41)t.acceptToken(ie);else if(n==123)t.acceptToken(ae);else if(n==125)t.acceptToken(oe);else if(n==91)t.acceptToken(se);else if(n==93)t.acceptToken(g);else if(n==59)t.acceptToken(_);else if(e.unquotedBitLiterals&&n==48&&t.next==98)t.advance(),O(t),t.acceptToken(S);else if((n==98||n==66)&&(t.next==39||t.next==34)){let n=t.next;t.advance(),e.treatBitsAsBytes?(E(t,n,e.backslashEscapes),t.acceptToken(C)):(O(t,n),t.acceptToken(S))}else if(n==48&&(t.next==120||t.next==88)||(n==120||n==88)&&t.next==39){let e=t.next==39;for(t.advance();fe(t.next);)t.advance();e&&t.next==39&&t.advance(),t.acceptToken(h)}else if(n==46&&t.next>=48&&t.next<=57)k(t,!0),t.acceptToken(h);else if(n==46)t.acceptToken(v);else if(n>=48&&n<=57)k(t,!1),t.acceptToken(h);else if(j(n,e.operatorChars)){for(;j(t.next,e.operatorChars);)t.advance();t.acceptToken(ce)}else if(j(n,e.specialVar))t.next==n&&t.advance(),he(t),t.acceptToken(ue);else if(n==58||n==44)t.acceptToken(le);else if(T(n)){let r=D(t,String.fromCharCode(n));t.acceptToken(t.next==46||t.peek(-r.length-1)==46?y:e.words[r.toLowerCase()]??y)}})}var z=R(I),ge=s.deserialize({version:14,states:"%vQ]QQOOO#wQRO'#DSO$OQQO'#CwO%eQQO'#CxO%lQQO'#CyO%sQQO'#CzOOQQ'#DS'#DSOOQQ'#C}'#C}O'UQRO'#C{OOQQ'#Cv'#CvOOQQ'#C|'#C|Q]QQOOQOQQOOO'`QQO'#DOO(xQRO,59cO)PQQO,59cO)UQQO'#DSOOQQ,59d,59dO)cQQO,59dOOQQ,59e,59eO)jQQO,59eOOQQ,59f,59fO)qQQO,59fOOQQ-E6{-E6{OOQQ,59b,59bOOQQ-E6z-E6zOOQQ,59j,59jOOQQ-E6|-E6|O+VQRO1G.}O+^QQO,59cOOQQ1G/O1G/OOOQQ1G/P1G/POOQQ1G/Q1G/QP+kQQO'#C}O+rQQO1G.}O)PQQO,59cO,PQQO'#Cw",stateData:",[~OtOSPOSQOS~ORUOSUOTUOUUOVROXSOZTO]XO^QO_UO`UOaPObPOcPOdUOeUOfUOgUOhUO~O^]ORvXSvXTvXUvXVvXXvXZvX]vX_vX`vXavXbvXcvXdvXevXfvXgvXhvX~OsvX~P!jOa_Ob_Oc_O~ORUOSUOTUOUUOVROXSOZTO^tO_UO`UOa`Ob`Oc`OdUOeUOfUOgUOhUO~OWaO~P$ZOYcO~P$ZO[eO~P$ZORUOSUOTUOUUOVROXSOZTO^QO_UO`UOaPObPOcPOdUOeUOfUOgUOhUO~O]hOsoX~P%zOajObjOcjO~O^]ORkaSkaTkaUkaVkaXkaZka]ka_ka`kaakabkackadkaekafkagkahka~Oska~P'kO^]O~OWvXYvX[vX~P!jOWnO~P$ZOYoO~P$ZO[pO~P$ZO^]ORkiSkiTkiUkiVkiXkiZki]ki_ki`kiakibkickidkiekifkigkihki~Oski~P)xOWkaYka[ka~P'kO]hO~P$ZOWkiYki[ki~P)xOasObsOcsO~O",goto:"#hwPPPPPPPPPPPPPPPPPPPPPPPPPPx||||!Y!^!d!xPPP#[TYOZeUORSTWZbdfqT[OZQZORiZSWOZQbRQdSQfTZgWbdfqQ^PWk^lmrQl_Qm`RrseVORSTWZbdfq",nodeNames:`⚠ LineComment BlockComment String Number Bool Null ( ) { } [ ] ; . Operator Punctuation SpecialVar Identifier QuotedIdentifier Keyword Type Bits Bytes Builtin Script Statement CompositeIdentifier Parens Braces Brackets Statement`,maxTerm:38,nodeProps:[[`isolate`,-4,1,2,3,19,``]],skippedNodes:[0,1,2],repeatNodeCount:3,tokenData:`RORO`,tokenizers:[0,z],topRules:{Script:[0,25]},tokenPrec:0});function B(e){let t=e.cursor().moveTo(e.from,-1);for(;/Comment/.test(t.name);)t.moveTo(t.from,-1);return t.node}function V(e,t){let n=e.sliceString(t.from,t.to),r=/^([`'"\[])(.*)([`'"\]])$/.exec(n);return r?r[2]:n}function H(e){return e&&(e.name==`Identifier`||e.name==`QuotedIdentifier`)}function U(e,t){if(t.name==`CompositeIdentifier`){let n=[];for(let r=t.firstChild;r;r=r.nextSibling)H(r)&&n.push(V(e,r));return n}return[V(e,t)]}function W(e,t){for(let n=[];;){if(!t||t.name!=`.`)return n;let r=B(t);if(!H(r))return n;n.unshift(V(e,r)),t=B(r)}}function _e(e,n){let r=t(e).resolveInner(n,-1),i=ye(e.doc,r);return r.name==`Identifier`||r.name==`QuotedIdentifier`||r.name==`Keyword`?{from:r.from,quoted:r.name==`QuotedIdentifier`?e.doc.sliceString(r.from,r.from+1):null,parents:W(e.doc,B(r)),aliases:i}:r.name==`.`?{from:n,quoted:null,parents:W(e.doc,r),aliases:i}:{from:n,quoted:null,parents:[],empty:!0,aliases:i}}var ve=new Set(`where group having order union intersect except all distinct limit offset fetch for`.split(` `));function ye(e,t){let n;for(let e=t;!n;e=e.parent){if(!e)return null;e.name==`Statement`&&(n=e)}let r=null;for(let t=n.firstChild,i=!1,a=null;t;t=t.nextSibling){let n=t.name==`Keyword`?e.sliceString(t.from,t.to).toLowerCase():null,o=null;if(!i)i=n==`from`;else if(n==`as`&&a&&H(t.nextSibling))o=V(e,t.nextSibling);else if(n&&ve.has(n))break;else a&&H(t)&&(o=V(e,t));o&&(r||=Object.create(null),r[o]=U(e,a)),a=/Identifier$/.test(t.name)?t:null}return r}function be(e,t,n){return n.map(n=>({...n,label:n.label[0]==e?n.label:e+n.label+t,apply:void 0}))}var xe=/^\w*$/,Se=/^[`'"\[]?\w*[`'"\]]?$/;function G(e){return e.self&&typeof e.self.label==`string`}var Ce=class e{constructor(e,t){this.idQuote=e,this.idCaseInsensitive=t,this.list=[],this.children=void 0}child(t){let n=this.children||=Object.create(null);return n[t]||(t&&!this.list.some(e=>e.label==t)&&this.list.push(K(t,`type`,this.idQuote,this.idCaseInsensitive)),n[t]=new e(this.idQuote,this.idCaseInsensitive))}maybeChild(e){return this.children?this.children[e]:null}addCompletion(e){let t=this.list.findIndex(t=>t.label==e.label);t>-1?this.list[t]=e:this.list.push(e)}addCompletions(e){for(let t of e)this.addCompletion(typeof t==`string`?K(t,`property`,this.idQuote,this.idCaseInsensitive):t)}addNamespace(e){Array.isArray(e)?this.addCompletions(e):G(e)?this.addNamespace(e.children):this.addNamespaceObject(e)}addNamespaceObject(e){for(let t of Object.keys(e)){let n=e[t],r=null,i=t.replace(/\\?\./g,e=>e==`.`?`\0`:e).split(`\0`),a=this;G(n)&&(r=n.self,n=n.children);for(let e=0;e{let{parents:t,from:n,quoted:i,empty:a,aliases:c}=_e(e.state,e.pos);if(a&&!e.explicit)return null;c&&t.length==1&&(t=c[t[0]]||t);let l=o;for(let e of t){for(;!l.children||!l.children[e];)if(l==o&&s)l=s;else if(l==s&&r)l=l.child(r);else return null;let t=l.maybeChild(e);if(!t)return null;l=t}let u=l.list;if(l==o&&c&&(u=u.concat(Object.keys(c).map(e=>({label:e,type:`constant`})))),i){let t=i[0],r=q(t);return{from:n,to:e.state.sliceDoc(e.pos,e.pos+1)==r?e.pos+1:void 0,options:be(t,r,u),validFor:Se}}else return{from:n,options:u,validFor:xe}}}function Te(e){return e==x?`type`:e==b?`keyword`:`variable`}function Ee(e,t,n){return c([`QuotedIdentifier`,`String`,`LineComment`,`BlockComment`,`.`],o(Object.keys(e).map(r=>n(t?r.toUpperCase():r,Te(e[r])))))}var De=ge.configure({props:[r.add({Statement:a()}),d.add({Statement(e,t){return{from:Math.min(e.from+100,t.doc.lineAt(e.from).to),to:e.to}},BlockComment(e){return{from:e.from+2,to:e.to-2}}}),e({Keyword:n.keyword,Type:n.typeName,Builtin:n.standard(n.name),Bits:n.number,Bytes:n.string,Bool:n.bool,Null:n.null,Number:n.number,String:n.string,Identifier:n.name,QuotedIdentifier:n.special(n.string),SpecialVar:n.special(n.name),LineComment:n.lineComment,BlockComment:n.blockComment,Operator:n.operator,"Semi Punctuation":n.punctuation,"( )":n.paren,"{ }":n.brace,"[ ]":n.squareBracket})]}),J=class e{constructor(e,t,n){this.dialect=e,this.language=t,this.spec=n}get extension(){return this.language.extension}configureLanguage(t,n){return new e(this.dialect,this.language.configure(t,n),this.spec)}static define(t){let n=L(t,t.keywords,t.types,t.builtin);return new e(n,i.define({name:`sql`,parser:De.configure({tokenizers:[{from:z,to:R(n)}]}),languageData:{commentTokens:{line:`--`,block:{open:`/*`,close:`*/`}},closeBrackets:{brackets:[`(`,`[`,`{`,`'`,`"`,"`"]}}}),t)}};function Oe(e,t){return{label:e,type:t,boost:-1}}function Y(e,t=!1,n){return Ee(e.dialect.words,t,n||Oe)}function X(e){return e.schema?we(e.schema,e.tables,e.schemas,e.defaultTable,e.defaultSchema,e.dialect||Z):()=>null}function ke(e){return e.schema?(e.dialect||Z).language.data.of({autocomplete:X(e)}):[]}function Ae(e={}){let t=e.dialect||Z;return new u(t.language,[ke(e),t.language.data.of({autocomplete:Y(t,e.upperCaseKeywords,e.keywordCompletion)})])}var Z=J.define({}),je=J.define({charSetCasts:!0,doubleDollarQuotedStrings:!0,operatorChars:"+-*/<>=~!@#%^&|`?",specialVar:``,keywords:F+`abort abs absent access according ada admin aggregate alias also always analyse analyze array_agg array_max_cardinality asensitive assert assignment asymmetric atomic attach attribute attributes avg backward base64 begin_frame begin_partition bernoulli bit_length blocked bom cache called cardinality catalog_name ceil ceiling chain char_length character_length character_set_catalog character_set_name character_set_schema characteristics characters checkpoint class class_origin cluster coalesce cobol collation_catalog collation_name collation_schema collect column_name columns command_function command_function_code comment comments committed concurrently condition_number configuration conflict connection_name constant constraint_catalog constraint_name constraint_schema contains content control conversion convert copy corr cost covar_pop covar_samp csv cume_dist current_catalog current_row current_schema cursor_name database datalink datatype datetime_interval_code datetime_interval_precision db debug defaults defined definer degree delimiter delimiters dense_rank depends derived detach detail dictionary disable discard dispatch dlnewcopy dlpreviouscopy dlurlcomplete dlurlcompleteonly dlurlcompletewrite dlurlpath dlurlpathonly dlurlpathwrite dlurlscheme dlurlserver dlvalue document dump dynamic_function dynamic_function_code element elsif empty enable encoding encrypted end_frame end_partition endexec enforced enum errcode error event every exclude excluding exclusive exp explain expression extension extract family file filter final first_value flag floor following force foreach fortran forward frame_row freeze fs functions fusion generated granted greatest groups handler header hex hierarchy hint id ignore ilike immediately immutable implementation implicit import include including increment indent index indexes info inherit inherits inline insensitive instance instantiable instead integrity intersection invoker isnull key_member key_type label lag last_value lead leakproof least length library like_regex link listen ln load location lock locked log logged lower mapping matched materialized max max_cardinality maxvalue member merge message message_length message_octet_length message_text min minvalue mod mode more move multiset mumps name namespace nfc nfd nfkc nfkd nil normalize normalized nothing notice notify notnull nowait nth_value ntile nullable nullif nulls number occurrences_regex octet_length octets off offset oids operator options ordering others over overlay overriding owned owner parallel parameter_mode parameter_name parameter_ordinal_position parameter_specific_catalog parameter_specific_name parameter_specific_schema parser partition pascal passing passthrough password percent percent_rank percentile_cont percentile_disc perform period permission pg_context pg_datatype_name pg_exception_context pg_exception_detail pg_exception_hint placing plans pli policy portion position position_regex power precedes preceding prepared print_strict_params procedural procedures program publication query quote raise range rank reassign recheck recovery refresh regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy regr_syy reindex rename repeatable replace replica requiring reset respect restart restore result_oid returned_cardinality returned_length returned_octet_length returned_sqlstate returning reverse routine_catalog routine_name routine_schema routines row_count row_number rowtype rule scale schema_name schemas scope scope_catalog scope_name scope_schema security selective self sensitive sequence sequences serializable server server_name setof share show simple skip slice snapshot source specific_name sqlcode sqlerror sqrt stable stacked standalone statement statistics stddev_pop stddev_samp stdin stdout storage strict strip structure style subclass_origin submultiset subscription substring substring_regex succeeds sum symmetric sysid system system_time table_name tables tablesample tablespace temp template ties token top_level_count transaction_active transactions_committed transactions_rolled_back transform transforms translate translate_regex trigger_catalog trigger_name trigger_schema trim trim_array truncate trusted type types uescape unbounded uncommitted unencrypted unlink unlisten unlogged unnamed untyped upper uri use_column use_variable user_defined_type_catalog user_defined_type_code user_defined_type_name user_defined_type_schema vacuum valid validate validator value_of var_pop var_samp varbinary variable_conflict variadic verbose version versioning views volatile warning whitespace width_bucket window within wrapper xmlagg xmlattributes xmlbinary xmlcast xmlcomment xmlconcat xmldeclaration xmldocument xmlelement xmlexists xmlforest xmliterate xmlnamespaces xmlparse xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltext xmlvalidate yes`,types:P+`bigint int8 bigserial serial8 varbit bool box bytea cidr circle precision float8 inet int4 json jsonb line lseg macaddr macaddr8 money numeric pg_lsn point polygon float4 int2 smallserial serial2 serial serial4 text timetz timestamptz tsquery tsvector txid_snapshot uuid xml`}),Q=P+`bool blob long longblob longtext medium mediumblob mediumint mediumtext tinyblob tinyint tinytext text bigint int1 int2 int3 int4 int8 float4 float8 varbinary varcharacter precision datetime unsigned signed`,$=`charset clear edit ego help nopager notee nowarning pager print prompt quit rehash source status system tee`,Me=J.define({operatorChars:`*+-%<>!=&|^`,charSetCasts:!0,doubleQuotedStrings:!0,unquotedBitLiterals:!0,hashComments:!0,spaceAfterDashes:!0,specialVar:`@?`,identifierQuotes:"`",keywords:F+`group_concat accessible algorithm analyze asensitive authors auto_increment autocommit avg avg_row_length binlog btree cache catalog_name chain change changed checkpoint checksum class_origin client_statistics coalesce code collations columns comment committed completion concurrent consistent contains contributors convert database databases day_hour day_microsecond day_minute day_second delay_key_write delayed delimiter des_key_file dev_pop dev_samp deviance directory disable discard distinctrow div dual dumpfile enable enclosed ends engine engines enum errors escaped even event events every explain extended fast field fields flush force found_rows fulltext grants handler hash high_priority hosts hour_microsecond hour_minute hour_second ignore ignore_server_ids import index index_statistics infile innodb insensitive insert_method install invoker iterate keys kill linear lines list load lock logs low_priority master master_heartbeat_period master_ssl_verify_server_cert masters max max_rows maxvalue message_text middleint migrate min min_rows minute_microsecond minute_second mod mode modify mutex mysql_errno no_write_to_binlog offline offset one online optimize optionally outfile pack_keys parser partition partitions password phase plugin plugins prev processlist profile profiles purge query quick range read_write rebuild recover regexp relaylog remove rename reorganize repair repeatable replace require resume rlike row_format rtree schedule schema_name schemas second_microsecond security sensitive separator serializable server share show slave slow snapshot soname spatial sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_no_cache sql_small_result ssl starting starts std stddev stddev_pop stddev_samp storage straight_join subclass_origin sum suspend table_name table_statistics tables tablespace terminated triggers truncate uncommitted uninstall unlock upgrade use use_frm user_resources user_statistics utc_date utc_time utc_timestamp variables views warnings xa xor year_month zerofill`,types:Q,builtin:$}),Ne=J.define({operatorChars:`*+-%<>!=&|^`,charSetCasts:!0,doubleQuotedStrings:!0,unquotedBitLiterals:!0,hashComments:!0,spaceAfterDashes:!0,specialVar:`@?`,identifierQuotes:"`",keywords:F+`always generated groupby_concat hard persistent shutdown soft virtual accessible algorithm analyze asensitive authors auto_increment autocommit avg avg_row_length binlog btree cache catalog_name chain change changed checkpoint checksum class_origin client_statistics coalesce code collations columns comment committed completion concurrent consistent contains contributors convert database databases day_hour day_microsecond day_minute day_second delay_key_write delayed delimiter des_key_file dev_pop dev_samp deviance directory disable discard distinctrow div dual dumpfile enable enclosed ends engine engines enum errors escaped even event events every explain extended fast field fields flush force found_rows fulltext grants handler hash high_priority hosts hour_microsecond hour_minute hour_second ignore ignore_server_ids import index index_statistics infile innodb insensitive insert_method install invoker iterate keys kill linear lines list load lock logs low_priority master master_heartbeat_period master_ssl_verify_server_cert masters max max_rows maxvalue message_text middleint migrate min min_rows minute_microsecond minute_second mod mode modify mutex mysql_errno no_write_to_binlog offline offset one online optimize optionally outfile pack_keys parser partition partitions password phase plugin plugins prev processlist profile profiles purge query quick range read_write rebuild recover regexp relaylog remove rename reorganize repair repeatable replace require resume rlike row_format rtree schedule schema_name schemas second_microsecond security sensitive separator serializable server share show slave slow snapshot soname spatial sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_no_cache sql_small_result ssl starting starts std stddev stddev_pop stddev_samp storage straight_join subclass_origin sum suspend table_name table_statistics tables tablespace terminated triggers truncate uncommitted uninstall unlock upgrade use use_frm user_resources user_statistics utc_date utc_time utc_timestamp variables views warnings xa xor year_month zerofill`,types:Q,builtin:$}),Pe=J.define({keywords:F+`add external procedure all fetch public alter file raiserror and fillfactor read any for readtext as foreign reconfigure asc freetext references authorization freetexttable replication backup from restore begin full restrict between function return break goto revert browse grant revoke bulk group right by having rollback cascade holdlock rowcount case identity rowguidcol check identity_insert rule checkpoint identitycol save close if schema clustered in securityaudit coalesce index select collate inner semantickeyphrasetable column insert semanticsimilaritydetailstable commit intersect semanticsimilaritytable compute into session_user constraint is set contains join setuser containstable key shutdown continue kill some convert left statistics create like system_user cross lineno table current load tablesample current_date merge textsize current_time national then current_timestamp nocheck to current_user nonclustered top cursor not tran database null transaction dbcc nullif trigger deallocate of truncate declare off try_convert default offsets tsequal delete on union deny open unique desc opendatasource unpivot disk openquery update distinct openrowset updatetext distributed openxml use double option user drop or values dump order varying else outer view end over waitfor errlvl percent when escape pivot where except plan while exec precision with execute primary within group exists print writetext exit proc noexpand index forceseek forcescan holdlock nolock nowait paglock readcommitted readcommittedlock readpast readuncommitted repeatableread rowlock serializable snapshot spatial_window_max_cells tablock tablockx updlock xlock keepidentity keepdefaults ignore_constraints ignore_triggers`,types:P+`smalldatetime datetimeoffset datetime2 datetime bigint smallint smallmoney tinyint money real text nvarchar ntext varbinary image hierarchyid uniqueidentifier sql_variant xml`,builtin:`approx_count_distinct approx_percentile_cont approx_percentile_disc avg checksum_agg count count_big grouping grouping_id max min product stdev stdevp sum var varp ai_generate_embeddings ai_generate_chunks cume_dist first_value lag last_value lead percentile_cont percentile_disc percent_rank left_shift right_shift bit_count get_bit set_bit collationproperty tertiary_weights @@datefirst @@dbts @@langid @@language @@lock_timeout @@max_connections @@max_precision @@nestlevel @@options @@remserver @@servername @@servicename @@spid @@textsize @@version cast convert parse try_cast try_convert try_parse asymkey_id asymkeyproperty certproperty cert_id crypt_gen_random decryptbyasymkey decryptbycert decryptbykey decryptbykeyautoasymkey decryptbykeyautocert decryptbypassphrase encryptbyasymkey encryptbycert encryptbykey encryptbypassphrase hashbytes is_objectsigned key_guid key_id key_name signbyasymkey signbycert symkeyproperty verifysignedbycert verifysignedbyasymkey @@cursor_rows @@fetch_status cursor_status datalength ident_current ident_incr ident_seed identity sql_variant_property @@datefirst current_timestamp current_timezone current_timezone_id date_bucket dateadd datediff datediff_big datefromparts datename datepart datetime2fromparts datetimefromparts datetimeoffsetfromparts datetrunc day eomonth getdate getutcdate isdate month smalldatetimefromparts switchoffset sysdatetime sysdatetimeoffset sysutcdatetime timefromparts todatetimeoffset year edit_distance edit_distance_similarity jaro_winkler_distance jaro_winkler_similarity edge_id_from_parts graph_id_from_edge_id graph_id_from_node_id node_id_from_parts object_id_from_edge_id object_id_from_node_id json isjson json_array json_contains json_modify json_object json_path_exists json_query json_value regexp_like regexp_replace regexp_substr regexp_instr regexp_count regexp_matches regexp_split_to_table abs acos asin atan atn2 ceiling cos cot degrees exp floor log log10 pi power radians rand round sign sin sqrt square tan choose greatest iif least @@procid app_name applock_mode applock_test assemblyproperty col_length col_name columnproperty databasepropertyex db_id db_name file_id file_idex file_name filegroup_id filegroup_name filegroupproperty fileproperty filepropertyex fulltextcatalogproperty fulltextserviceproperty index_col indexkey_property indexproperty next value for object_definition object_id object_name object_schema_name objectproperty objectpropertyex original_db_name parsename schema_id schema_name scope_identity serverproperty stats_date type_id type_name typeproperty dense_rank ntile rank row_number publishingservername certenclosed certprivatekey current_user database_principal_id has_dbaccess has_perms_by_name is_member is_rolemember is_srvrolemember loginproperty original_login permissions pwdencrypt pwdcompare session_user sessionproperty suser_id suser_name suser_sid suser_sname system_user user user_id user_name ascii char charindex concat concat_ws difference format left len lower ltrim nchar patindex quotename replace replicate reverse right rtrim soundex space str string_agg string_escape stuff substring translate trim unicode upper $partition @@error @@identity @@pack_received @@rowcount @@trancount binary_checksum checksum compress connectionproperty context_info current_request_id current_transaction_id decompress error_line error_message error_number error_procedure error_severity error_state formatmessage get_filestream_transaction_context getansinull host_id host_name isnull isnumeric min_active_rowversion newid newsequentialid rowcount_big session_context xact_state @@connections @@cpu_busy @@idle @@io_busy @@pack_sent @@packet_errors @@timeticks @@total_errors @@total_read @@total_write textptr textvalid columns_updated eventdata trigger_nestlevel vector_distance vectorproperty vector_search generate_series opendatasource openjson openquery openrowset openxml predict string_split coalesce nullif apply catch filter force include keep keepfixed modify optimize parameterization parameters partition recompile sequence set`,operatorChars:`*+-%<>!=^&|/`,specialVar:`@`,identifierQuotes:`"[`}),Fe=J.define({keywords:F+`abort analyze attach autoincrement conflict database detach exclusive fail glob ignore index indexed instead isnull notnull offset plan pragma query raise regexp reindex rename replace temp vacuum virtual`,types:P+`bool blob long longblob longtext medium mediumblob mediumint mediumtext tinyblob tinyint tinytext text bigint int2 int8 unsigned signed real`,builtin:`auth backup bail changes clone databases dbinfo dump echo eqp explain fullschema headers help import imposter indexes iotrace lint load log mode nullvalue once print prompt quit restore save scanstats separator shell show stats system tables testcase timeout timer trace vfsinfo vfslist vfsname width`,operatorChars:`*+-%<>!=&|/~`,identifierQuotes:'`"',specialVar:`@:?$`}),Ie=J.define({keywords:`add all allow alter and any apply as asc authorize batch begin by clustering columnfamily compact consistency count create custom delete desc distinct drop each_quorum exists filtering from grant if in index insert into key keyspace keyspaces level limit local_one local_quorum modify nan norecursive nosuperuser not of on one order password permission permissions primary quorum rename revoke schema select set storage superuser table three to token truncate ttl two type unlogged update use user users using values where with writetime infinity NaN`,types:P+`ascii bigint blob counter frozen inet list map static text timeuuid tuple uuid varint`,slashComments:!0}),Le=J.define({keywords:F+`abort accept access add all alter and any arraylen as asc assert assign at attributes audit authorization avg base_table begin between binary_integer body by case cast char_base check close cluster clusters colauth column comment commit compress connected constant constraint crash create current currval cursor data_base database dba deallocate debugoff debugon declare default definition delay delete desc digits dispose distinct do drop else elseif elsif enable end entry exception exception_init exchange exclusive exists external fast fetch file for force form from function generic goto grant group having identified if immediate in increment index indexes indicator initial initrans insert interface intersect into is key level library like limited local lock log logging loop master maxextents maxtrans member minextents minus mislabel mode modify multiset new next no noaudit nocompress nologging noparallel not nowait number_base of off offline on online only option or order out package parallel partition pctfree pctincrease pctused pls_integer positive positiven pragma primary prior private privileges procedure public raise range raw rebuild record ref references refresh rename replace resource restrict return returning returns reverse revoke rollback row rowid rowlabel rownum rows run savepoint schema segment select separate set share snapshot some space split sql start statement storage subtype successful synonym tabauth table tables tablespace task terminate then to trigger truncate type union unique unlimited unrecoverable unusable update use using validate value values variable view views when whenever where while with work`,builtin:`appinfo arraysize autocommit autoprint autorecovery autotrace blockterminator break btitle cmdsep colsep compatibility compute concat copycommit copytypecheck define echo editfile embedded feedback flagger flush heading headsep instance linesize lno loboffset logsource longchunksize markup native newpage numformat numwidth pagesize pause pno recsep recsepchar repfooter repheader serveroutput shiftinout show showmode spool sqlblanklines sqlcase sqlcode sqlcontinue sqlnumber sqlpluscompatibility sqlprefix sqlprompt sqlterminator suffix tab term termout timing trimout trimspool ttitle underline verify version wrap`,types:P+`ascii bfile bfilename bigserial bit blob dec long number nvarchar nvarchar2 serial smallint string text uid varchar2 xml`,operatorChars:`*/+-%<>!=~`,doubleQuotedStrings:!0,charSetCasts:!0,plsqlQuotingMechanism:!0});export{Ie as Cassandra,Pe as MSSQL,Ne as MariaSQL,Me as MySQL,Le as PLSQL,je as PostgreSQL,J as SQLDialect,Fe as SQLite,Z as StandardSQL,Y as keywordCompletionSource,X as schemaCompletionSource,Ae as sql}; \ No newline at end of file diff --git a/frontend/assets/dist-BkpyfWbm.js b/frontend/assets/dist-BkpyfWbm.js new file mode 100644 index 0000000..72b9fb1 --- /dev/null +++ b/frontend/assets/dist-BkpyfWbm.js @@ -0,0 +1 @@ +import{C as e,D as t,O as n,T as r,_ as i,b as a,d as o,h as s,m as c,p as l,v as u,w as d}from"./editor-DJ72UhpY.js";var f=168,p=169,m=170,h=1,g=2,_=3,ee=171,te=172,v=4,y=173,b=5,x=174,S=175,C=176,w=177,T=6,E=7,ne=8,D=9,O=0,k=[9,10,11,12,13,32,133,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288],re=58,A=40,j=95,M=91,N=45,P=46,F=35,I=37,L=123,R=125,z=47,B=42,V=10,H=61,U=43,W=38;function G(e){return e>=65&&e<=90||e>=97&&e<=122||e>=161}function K(e){return e>=48&&e<=57}function q(e){let t;return e.next==z&&((t=e.peek(1))==z||t==B)}var J=new c((e,t)=>{if(t.dialectEnabled(O)){let n;if(e.next<0&&t.canShift(C))e.acceptToken(C);else if(((n=e.peek(-1))==V||n<0)&&t.canShift(S)){let t=0;for(;e.next!=V&&k.includes(e.next);)e.advance(),t++;e.next==V||q(e)?e.acceptToken(S,-t):t&&e.acceptToken(w)}else if(e.next==V)e.acceptToken(x,1);else if(k.includes(e.next)){for(e.advance();e.next!=V&&k.includes(e.next);)e.advance();e.acceptToken(w)}}else{let t=0;for(;k.includes(e.next);)e.advance(),t++;t&&e.acceptToken(w)}},{contextual:!0}),Y=new c((e,t)=>{if(q(e)){if(e.advance(),t.dialectEnabled(O)){let t=-1;for(let n=1;;n++){let r=e.peek(-n-1);if(r==V||r<0){t=n+1;break}else if(!k.includes(r))break}if(t>-1){let n=e.next==B,r=0;for(e.advance();e.next>=0;)if(e.next==V){e.advance();let n=0;for(;e.next!=V&&k.includes(e.next);)n++,e.advance();if(n=0;)e.advance();e.acceptToken(T)}else{for(e.advance();e.next>=0;){let{next:t}=e;if(e.advance(),t==B&&e.next==z){e.advance();break}}e.acceptToken(E)}}}),X=new c((e,t)=>{(e.next==U||e.next==H)&&t.dialectEnabled(O)&&e.acceptToken(e.next==H?ne:D,1)}),ie=new c((e,t)=>{if(!t.dialectEnabled(O))return;let n=t.context.depth;if(e.next<0&&n){e.acceptToken(p);return}if(e.peek(-1)==V){let t=0;for(;e.next!=V&&k.includes(e.next);)e.advance(),t++;t!=n&&e.next!=V&&!q(e)&&(t{for(let n=!1,r=0,i=0;;i++){let{next:a}=e;if(G(a)||a==N||a==j||n&&K(a))!n&&(a!=N||i>0)&&(n=!0),r===i&&a==N&&r++,e.advance();else if(a==F&&e.peek(1)==L){e.acceptToken(b,2);break}else{n&&e.acceptToken(r==2&&t.canShift(v)?v:t.canShift(y)?y:a==A?ee:te);break}}}),oe=new c(e=>{if(e.next==R){for(e.advance();G(e.next)||e.next==N||e.next==j||K(e.next);)e.advance();e.next==F&&e.peek(1)==L?e.acceptToken(g,2):e.acceptToken(h)}}),se=new c(e=>{if(k.includes(e.peek(-1))){let{next:t}=e;(G(t)||t==j||t==F||t==P||t==M||t==re&&G(e.peek(1))||t==N||t==W||t==B)&&e.acceptToken(m)}}),ce=new c(e=>{if(!k.includes(e.peek(-1))){let{next:t}=e;if(t==I&&(e.advance(),e.acceptToken(_)),G(t)){do e.advance();while(G(e.next)||K(e.next));e.acceptToken(_)}}});function Z(e,t){this.parent=e,this.depth=t,this.hash=(e?e.hash+e.hash<<8:0)+t+(t<<4)}var le=new l({start:new Z(null,0),shift(e,t,n,r){return t==f?new Z(e,n.pos-r.pos):t==p?e.parent:e},hash(e){return e.hash}}),ue=t({"AtKeyword import charset namespace keyframes media supports include mixin use forward extend at-root":n.definitionKeyword,"Keyword selector":n.keyword,ControlKeyword:n.controlKeyword,NamespaceName:n.namespace,KeyframeName:n.labelName,KeyframeRangeName:n.operatorKeyword,TagName:n.tagName,"ClassName Suffix":n.className,PseudoClassName:n.constant(n.className),IdName:n.labelName,"FeatureName PropertyName":n.propertyName,AttributeName:n.attributeName,NumberLiteral:n.number,KeywordQuery:n.keyword,UnaryQueryOp:n.operatorKeyword,"CallTag ValueName":n.atom,VariableName:n.variableName,SassVariableName:n.special(n.variableName),Callee:n.operatorKeyword,Unit:n.unit,"UniversalSelector NestingSelector IndentedMixin IndentedInclude":n.definitionOperator,MatchOp:n.compareOperator,"ChildOp SiblingOp, LogicOp":n.logicOperator,BinOp:n.arithmeticOperator,"Important Global Default":n.modifier,Comment:n.blockComment,LineComment:n.lineComment,ColorLiteral:n.color,"ParenthesizedContent StringLiteral":n.string,"InterpolationStart InterpolationContinue InterpolationEnd":n.meta,': "..."':n.punctuation,"PseudoOp #":n.derefOperator,"; ,":n.separator,"( )":n.paren,"[ ]":n.squareBracket,"{ }":n.brace}),de={__proto__:null,not:62,using:197,as:207,with:211,without:211,hide:225,show:225,if:263,from:269,to:271,through:273,in:279},fe={__proto__:null,url:82,"url-prefix":82,domain:82,regexp:82,lang:104,"nth-child":104,"nth-last-child":104,"nth-of-type":104,"nth-last-of-type":104,dir:104,"host-context":104},pe={__proto__:null,"@import":162,"@include":194,"@mixin":200,"@function":200,"@use":204,"@extend":214,"@at-root":218,"@forward":222,"@media":228,"@charset":232,"@namespace":236,"@keyframes":242,"@supports":254,"@if":258,"@else":260,"@for":266,"@each":276,"@while":282,"@debug":286,"@warn":286,"@error":286,"@return":286},me={__proto__:null,layer:166,not:184,only:184,selector:190},Q=s.deserialize({version:14,states:"!$WQ`Q+tOOO#fQ+tOOP#mOpOOOOQ#U'#Ch'#ChO#rQ(pO'#CjOOQ#U'#Ci'#CiO%_Q)QO'#GXO%rQ.jO'#CnO&mQ#dO'#D]O'dQ(pO'#CgO'kQ)OO'#D_O'vQ#dO'#DfO'{Q#dO'#DiO(QQ#dO'#DqOOQ#U'#GX'#GXO(VQ(pO'#GXO(^Q(nO'#DuO%rQ.jO'#D}O%rQ.jO'#E`O%rQ.jO'#EcO%rQ.jO'#EeO(cQ)OO'#EjO)TQ)OO'#ElO%rQ.jO'#EnO)bQ)OO'#EqO%rQ.jO'#EsO)|Q)OO'#EuO*XQ)OO'#ExO*aQ)OO'#FOO*uQ)OO'#FbOOQ&Z'#GW'#GWOOQ&Y'#Fe'#FeO+PQ(nO'#FeQ`Q+tOOO%rQ.jO'#FQO+[Q(nO'#FUO+aQ)OO'#FZO%rQ.jO'#F^O%rQ.jO'#F`OOQ&Z'#Fm'#FmO+iQ+uO'#GaO+vQ(oO'#GaQOQ#SOOP,XO#SO'#GVPOOO)CAz)CAzOOQ#U'#Cm'#CmOOQ#U,59W,59WOOQ#i'#Cp'#CpO%rQ.jO'#CsO,xQ.wO'#CuO/dQ.^O,59YO%rQ.jO'#CzOOQ#S'#DP'#DPO/uQ(nO'#DUO/zQ)OO'#DZOOQ#i'#GZ'#GZO0SQ(nO'#DOOOQ#U'#D^'#D^OOQ#U,59w,59wO&mQ#dO,59wO0XQ)OO,59yO'vQ#dO,5:QO'{Q#dO,5:TO(cQ)OO,5:WO(cQ)OO,5:YO(cQ)OO,5:ZO(cQ)OO'#FlO0dQ(nO,59RO0oQ+tO'#DsO0vQ#TO'#DsOOQ&Z,59R,59ROOQ#U'#Da'#DaOOQ#S'#Dd'#DdOOQ#U,59y,59yO0{Q(nO,59yO1QQ(nO,59yOOQ#U'#Dh'#DhOOQ#U,5:Q,5:QOOQ#S'#Dj'#DjO1VQ9`O,5:TOOQ#U'#Dr'#DrOOQ#U,5:],5:]O2YQ.jO,5:aO2dQ.jO,5:iO3`Q.jO,5:zO3mQ.YO,5:}O4OQ.jO,5;POOQ#U'#Cj'#CjO4wQ(pO,5;UO5UQ(pO,5;WOOQ&Z,5;W,5;WO5]Q)OO,5;WO5bQ.jO,5;YOOQ#S'#ET'#ETO6TQ.jO'#E]O6kQ(nO'#GcO*aQ)OO'#EZO7PQ(nO'#E^OOQ#S'#Gd'#GdO0gQ(nO,5;]O4UQ.YO,5;_OOQ#d'#Ew'#EwO+PQ(nO,5;aO7UQ)OO,5;aOOQ#S'#Ez'#EzO7^Q(nO,5;dO7cQ(nO,5;jO7nQ(nO,5;|OOQ&Z'#Gf'#GfOOQ&Y,5VQ9`O1G/oO>pQ(pO1G/rO?dQ(pO1G/tO@WQ(pO1G/uO@zQ(pO,5aAN>aO!6QQ(pO,5_Ow!bi!a!bi!d!bi!h!bi$p!bi$t!bi!o!bi$v!bif!bie!bi~P>_Ow!ci!a!ci!d!ci!h!ci$p!ci$t!ci!o!ci$v!cif!cie!ci~P>_Ow$`a!h$`a$t$`a~P4]O!p%|O~O$o%TP~P`Oe%RP~P(cOe%QP~P%rOS!XOTVO_!XOc!XOf!QOh!XOo!TOy!VO|!WO$q!UO$r!PO%O!RO~Oe&VOj&TO~PAsOl#sOm#sOq#tOw&XO!l&ZO!m&ZO!n&ZO!o!ii$t!ii$v!ii$m!ii!p!ii$o!ii~P%rOf&[OT!tXc!tX!o!tX#O!tX#R!tX$s!tX$t!tX$v!tX~O$n$_OS%YXT%YXW%YXX%YX_%YXc%YXq%YXu%YX|%YX!S%YX!Z%YX!r%YX!s%YX#T%YX#W%YX#Y%YX#_%YX#a%YX#c%YX#f%YX#h%YX#j%YX#m%YX#s%YX#u%YX#y%YX$O%YX$R%YX$T%YX$m%YX$r%YX$|%YX%S%YX!p%YX!o%YX$t%YX$o%YX~O$r!PO$|&aO~O#]&cO~Ou&dO~O!o#`O#d$wO$t#`O$v#`O~O!o%ZP#d%ZP$t%ZP$v%ZP~P%rO$r!PO~OR#rO!|iXeiX~Oe!wXm!wXu!yX!|!yX~Ou&jO!|&kO~Oe&lOm%PO~Ow$fX!h$fX$t$fX!o$fX$v$fX~P*aOw%QO!h%Va$t%Va!o%Va$v%Va~Om%POw!}a!h!}a$t!}a!o!}a$v!}ae!}a~O!p&xO$r&sO%O&rO~O#v&zOS#tiT#tiW#tiX#ti_#tic#tiq#tiu#ti|#ti!S#ti!Z#ti!r#ti!s#ti#T#ti#W#ti#Y#ti#_#ti#a#ti#c#ti#f#ti#h#ti#j#ti#m#ti#s#ti#u#ti#y#ti$O#ti$R#ti$T#ti$m#ti$r#ti$|#ti%S#ti!p#ti!o#ti$t#ti$o#ti~Oc&|Ow$lX$P$lX~Ow%`O$P%[a~O!o#kO$t#kO$m%Ti!p%Ti$o%Ti~O!o$da$m$da$t$da!p$da$o$da~P`Oq#tOPkiQkilkimkiTkickifki!oki!uki#Oki#Rki$ski$tki$vki!hki#Uki#Zki#]ki#dkiekiSki_kihkijkiokiwkiyki|ki!lki!mki!nki$qki$rki%Oki$mkivki{ki#{ki#|ki!pki$oki~Ol#sOm#sOq#tOP$]aQ$]a~Oe'QO~Ol#sOm#sOq#tOS$YXT$YX_$YXc$YXe$YXf$YXh$YXj$YXo$YXv$YXw$YXy$YX|$YX$q$YX$r$YX%O$YX~Ov'UOw'SOe%PX~P%rOS$}XT$}X_$}Xc$}Xe$}Xf$}Xh$}Xj$}Xl$}Xm$}Xo$}Xq$}Xv$}Xw$}Xy$}X|$}X$q$}X$r$}X%O$}X~Ou'VO~P!%OOe'WO~O$o'YO~Ow'ZOe%RX~P4]Oe']O~Ow'^Oe%QX~P%rOe'`O~Ol#sOm#sOq#tO{'aO~Ou'bOe$}Xl$}Xm$}Xq$}X~Oe'eOj'cO~Ol#sOm#sOq#tOS$cXT$cX_$cXc$cXf$cXh$cXj$cXo$cXw$cXy$cX|$cX!l$cX!m$cX!n$cX!o$cX$q$cX$r$cX$t$cX$v$cX%O$cX$m$cX!p$cX$o$cX~Ow&XO!l'hO!m'hO!n'hO!o!iq$t!iq$v!iq$m!iq!p!iq$o!iq~P%rO$r'iO~O!o#`O#]'nO$t#`O$v#`O~Ou'oO~Ol#sOm#sOq#tOw'qO!o%ZX#d%ZX$t%ZX$v%ZX~O$s'uO~P5oOm%POw$fa!h$fa$t$fa!o$fa$v$fa~Oe'wO~P4]O%O&rOw#pX!h#pX$t#pX~Ow'yO!h!fO$t!gO~O!p'}O$r&sO%O&rO~O#v(POS#tqT#tqW#tqX#tq_#tqc#tqq#tqu#tq|#tq!S#tq!Z#tq!r#tq!s#tq#T#tq#W#tq#Y#tq#_#tq#a#tq#c#tq#f#tq#h#tq#j#tq#m#tq#s#tq#u#tq#y#tq$O#tq$R#tq$T#tq$m#tq$r#tq$|#tq%S#tq!p#tq!o#tq$t#tq$o#tq~O!h!fO#w(QO$t!gO~Ol#sOm#sOq#tO#{(SO#|(SO~Oc(VOe$ZXw$ZX~P=TOw'SOe%Pa~Ol#sOm#sOq#tO{(ZO~Oe$_Xw$_X~P(cOw'ZOe%Ra~Oe$^Xw$^X~P%rOw'^Oe%Qa~Ou'bO~Ol#sOm#sOq#tOS$caT$ca_$cac$caf$cah$caj$cao$caw$cay$ca|$ca!l$ca!m$ca!n$ca!o$ca$q$ca$r$ca$t$ca$v$ca%O$ca$m$ca!p$ca$o$ca~Oe(dOq(bO~Oe(gOm%PO~Ow$hX!o$hX#d$hX$t$hX$v$hX~P%rOw'qO!o%Za#d%Za$t%Za$v%Za~Oe(lO~P%rOe(mO!|(nO~Ov(vOe$Zaw$Za~P%rOu(wO~P!%OOw'SOe%Pi~Ow'SOe%Pi~P%rOe$_aw$_a~P4]Oe$^aw$^a~P%rOl#sOm#sOq#tOw(yOe$bij$bi~Oe(|Oq(bO~Oe)OOm%PO~Ol#sOm#sOq#tOw$ha!o$ha#d$ha$t$ha$v$ha~OS$}Oh$}Oj$}Oy!VO$q!UO$s'uO%O&rO~O#w(QO~Ow'SOe%Pq~Oe)WO~Oe$Zqw$Zq~P%rO%Oql!dl~",goto:"=Y%]PPPPPPPPPPP%^%h%h%{P%h&`&cP(UPP)ZP*YP)ZPP)ZP)ZP+f,j-lPPP-xPPPP)Z/S%h/W%hP/^P/d/j/p%hP/v%h/|P%hP%h%hP%h0S0VP1k1}2XPPPPP%^PP2_P2b'w'w2h'w'wP'wP'w'wP%^PP%^P%^PP2qP%^P%^P%^PP%^P%^P%^P2w%^P2z2}3Q3X%^P%^PPP%^PPPP%^PP%^P%^P%^P3^3d3j4Y4h4n4t4z5Q5W5d5j5p5z6Q6W6b6h6n6t6zPPPPPPPPPPPP7Q7T7aP8WP:_:b:eP:h:q:w;T;p;y=S=VanOPqx!f#l$_%fs^OPefqx!a!b!c!d!f#l$_$`%T%f'ZsTOPefqx!a!b!c!d!f#l$_$`%T%f'ZR!OUb^ef!a!b!c!d$`%T'Z`_OPqx!f#l$_%f!x!XVabcdgiruv!Q!T!t#s#t#u$O$a$c$d$e$w%_%b%v%{&Q&X&Y&j'S'V'^'b'q't(Q(S(U(Y(^(w)Ug#Uhlm!u#Q#S$i%P%Q&d'o!x!XVabcdgiruv!Q!T!t#s#t#u$O$a$c$d$e$w%_%b%v%{&Q&X&Y&j'S'V'^'b'q't(Q(S(U(Y(^(w)UQ&b$pR&i$x!y!XVabcdgiruv!Q!T!t#s#t#u$O$a$c$d$e$w%_%b%v%{&Q&X&Y&j'S'V'^'b'q't(Q(S(U(Y(^(w)U!x!XVabcdgiruv!Q!T!t#s#t#u$O$a$c$d$e$w%_%b%v%{&Q&X&Y&j'S'V'^'b'q't(Q(S(U(Y(^(w)UU$}#Q&k(nU&u%Y&w'yR'x&t!x!XVabcdgiruv!Q!T!t#s#t#u$O$a$c$d$e$w%_%b%v%{&Q&X&Y&j'S'V'^'b'q't(Q(S(U(Y(^(w)UV$}#Q&k(n#P!YVabcdgiruv!Q!T!t#Q#s#t#u$O$a$c$d$e$w%_%b%v%{&Q&X&Y&j&k'S'V'^'b'q't(Q(S(U(Y(^(n(w)UQ$P!YQ&_$lQ&`$oR(e'n!x!XVabcdgiruv!Q!T!t#s#t#u$O$a$c$d$e$w%_%b%v%{&Q&X&Y&j'S'V'^'b'q't(Q(S(U(Y(^(w)UQ#YjU$}#Q&k(nR%X#ZT#{!W#|Q![WR$Q!]Q!kYR$R!^Q$R!mR%y$TQ!lYR$S!^Q$R!lR%y$SQ!oZR$U!_Q!q[R$V!`R!s]Q!hXQ!|fQ$]!eQ$f!tQ$k!vQ$m!wQ$r!{Q%U#VQ%[#^Q%]#_Q%^#cQ%c#gQ'l&_Q'{&vQ(R&zQ(T'OQ(q'zQ(s(PQ)P(gQ)S(tQ)T(uR)V)OSpOqUyP!f$_Q#jxQ%g#lR'P%fa`OPqx!f#l$_%fQ$f!tR(a'bR$i!uQ'j&[R(z(bQ${#QQ'v&kR)R(nQ&b$pR's&iR#ZjR#]kR%Z#]S&v%Y&wR(o'yV&t%Y&w'yQ#o{R%i#oQqOR#bqQ%v$OQ&Q$a^'R%v&Q't(U(Y(^)UQ't&jQ(U'SQ(Y'VQ(^'^R)U(wQ'T%vU(W'T(X(xQ(X'UR(x(YQ#|!WR%s#|Q#v!SR%o#vQ'_&QR(_'_Q'[&OR(]'[Q!eXR$[!eUxP!f$_S#ix%fR%f#lQ&U$dR'd&UQ&Y$eR'g&YQ#myQ%e#jT%h#m%eQ(c'jR({(cQ%R#RR&o%RQ$u#OS&e$u(jR(j'sQ'r&gR(i'rQ&w%YR'|&wQ'z&vR(p'zQ&y%^R(O&yQ%a#eR&}%aR|QSoOq]wPx!f#l$_%f`XOPqx!f#l$_%fQ!zeQ!{fQ$W!aQ$X!bQ$Y!cQ$Z!dQ&O$`Q&p%TR(['ZQ!SVQ!uaQ!vbQ!wcQ!xdQ#OgQ#WiQ#crQ#guQ#hvS#q!Q$dQ#x!TQ$e!tQ%l#sQ%m#tQ%n#ul%u$O$a%v&Q&j'S'V'^'t(U(Y(^(w)UQ&S$cS&W$e&YQ&g$wQ&{%_Q'O%bQ'X%{Q'f&XQ(`'bQ(h'qQ(t(QR(u(SR%x$OR&R$aR&P$`QzPQ$^!fR%}$_X#ly#j#m%eQ#VhQ#_mQ$h!uR&^$iW#Rhm!u$iQ#^lQ$|#QQ%S#SQ&m%PQ&n%QQ'p&dR(f'oQ%O#QQ'v&kR)R(nQ#apQ$k!vQ$n!xQ$q!zQ$v#OQ%V#WQ%W#YQ%]#_Q%d#hQ&]$hQ&f$uQ&q%XQ'k&^Q'l&_S'm&`&bQ(k'sQ(}(eR)Q(jR&h$wR#ft",nodeNames:`⚠ InterpolationEnd InterpolationContinue Unit VariableName InterpolationStart LineComment Comment IndentedMixin IndentedInclude StyleSheet RuleSet UniversalSelector TagSelector TagName NestingSelector SuffixedSelector Suffix Interpolation SassVariableName ValueName ) ( ParenthesizedValue ColorLiteral NumberLiteral StringLiteral BinaryExpression BinOp LogicOp UnaryExpression LogicOp NamespacedValue . CallExpression Callee ArgList : ... , CallLiteral CallTag ParenthesizedContent ] [ LineNames LineName ClassSelector ClassName PseudoClassSelector :: PseudoClassName PseudoClassName ArgList PseudoClassName ArgList IdSelector # IdName AttributeSelector AttributeName MatchOp ChildSelector ChildOp DescendantSelector SiblingSelector SiblingOp PlaceholderSelector ClassName Block { Declaration PropertyName Map Important Global Default ; } ImportStatement AtKeyword import Layer layer LayerName KeywordQuery FeatureQuery FeatureName BinaryQuery ComparisonQuery CompareOp UnaryQuery LogicOp ParenthesizedQuery SelectorQuery selector IncludeStatement include Keyword MixinStatement mixin UseStatement use Keyword Star Keyword ExtendStatement extend RootStatement at-root ForwardStatement forward Keyword MediaStatement media CharsetStatement charset NamespaceStatement namespace NamespaceName KeyframesStatement keyframes KeyframeName KeyframeList KeyframeSelector KeyframeRangeName SupportsStatement supports IfStatement ControlKeyword ControlKeyword Keyword ForStatement ControlKeyword Keyword Keyword Keyword EachStatement ControlKeyword Keyword WhileStatement ControlKeyword OutputStatement ControlKeyword AtRule Styles`,maxTerm:196,context:le,nodeProps:[[`openedBy`,1,`InterpolationStart`,5,`InterpolationEnd`,21,`(`,43,`[`,78,`{`],[`isolate`,-3,6,7,26,``],[`closedBy`,22,`)`,44,`]`,70,`}`]],propSources:[ue],skippedNodes:[0,6,7,146],repeatNodeCount:21,tokenData:"!$Q~RyOq#rqr$jrs0jst2^tu8{uv;hvw;{wx<^xy={yz>^z{>c{|>||}Co}!ODQ!O!PDo!P!QFY!Q![Fk![!]Gf!]!^Hb!^!_Hs!_!`Is!`!aJ^!a!b#r!b!cKa!c!}#r!}#OMn#O#P#r#P#QNP#Q#RNb#R#T#r#T#UNw#U#c#r#c#d!!Y#d#o#r#o#p!!o#p#qNb#q#r!#Q#r#s!#c#s;'S#r;'S;=`!#z<%lO#rW#uSOy$Rz;'S$R;'S;=`$d<%lO$RW$WSzWOy$Rz;'S$R;'S;=`$d<%lO$RW$gP;=`<%l$RY$m[Oy$Rz!_$R!_!`%c!`#W$R#W#X%v#X#Z$R#Z#[)Z#[#]$R#]#^,V#^;'S$R;'S;=`$d<%lO$RY%jSzWlQOy$Rz;'S$R;'S;=`$d<%lO$RY%{UzWOy$Rz#X$R#X#Y&_#Y;'S$R;'S;=`$d<%lO$RY&dUzWOy$Rz#Y$R#Y#Z&v#Z;'S$R;'S;=`$d<%lO$RY&{UzWOy$Rz#T$R#T#U'_#U;'S$R;'S;=`$d<%lO$RY'dUzWOy$Rz#i$R#i#j'v#j;'S$R;'S;=`$d<%lO$RY'{UzWOy$Rz#`$R#`#a(_#a;'S$R;'S;=`$d<%lO$RY(dUzWOy$Rz#h$R#h#i(v#i;'S$R;'S;=`$d<%lO$RY(}S!nQzWOy$Rz;'S$R;'S;=`$d<%lO$RY)`UzWOy$Rz#`$R#`#a)r#a;'S$R;'S;=`$d<%lO$RY)wUzWOy$Rz#c$R#c#d*Z#d;'S$R;'S;=`$d<%lO$RY*`UzWOy$Rz#U$R#U#V*r#V;'S$R;'S;=`$d<%lO$RY*wUzWOy$Rz#T$R#T#U+Z#U;'S$R;'S;=`$d<%lO$RY+`UzWOy$Rz#`$R#`#a+r#a;'S$R;'S;=`$d<%lO$RY+yS!mQzWOy$Rz;'S$R;'S;=`$d<%lO$RY,[UzWOy$Rz#a$R#a#b,n#b;'S$R;'S;=`$d<%lO$RY,sUzWOy$Rz#d$R#d#e-V#e;'S$R;'S;=`$d<%lO$RY-[UzWOy$Rz#c$R#c#d-n#d;'S$R;'S;=`$d<%lO$RY-sUzWOy$Rz#f$R#f#g.V#g;'S$R;'S;=`$d<%lO$RY.[UzWOy$Rz#h$R#h#i.n#i;'S$R;'S;=`$d<%lO$RY.sUzWOy$Rz#T$R#T#U/V#U;'S$R;'S;=`$d<%lO$RY/[UzWOy$Rz#b$R#b#c/n#c;'S$R;'S;=`$d<%lO$RY/sUzWOy$Rz#h$R#h#i0V#i;'S$R;'S;=`$d<%lO$RY0^S!lQzWOy$Rz;'S$R;'S;=`$d<%lO$R~0mWOY0jZr0jrs1Vs#O0j#O#P1[#P;'S0j;'S;=`2W<%lO0j~1[Oj~~1_RO;'S0j;'S;=`1h;=`O0j~1kXOY0jZr0jrs1Vs#O0j#O#P1[#P;'S0j;'S;=`2W;=`<%l0j<%lO0j~2ZP;=`<%l0jZ2cY!ZPOy$Rz!Q$R!Q![3R![!c$R!c!i3R!i#T$R#T#Z3R#Z;'S$R;'S;=`$d<%lO$RY3WYzWOy$Rz!Q$R!Q![3v![!c$R!c!i3v!i#T$R#T#Z3v#Z;'S$R;'S;=`$d<%lO$RY3{YzWOy$Rz!Q$R!Q![4k![!c$R!c!i4k!i#T$R#T#Z4k#Z;'S$R;'S;=`$d<%lO$RY4rYhQzWOy$Rz!Q$R!Q![5b![!c$R!c!i5b!i#T$R#T#Z5b#Z;'S$R;'S;=`$d<%lO$RY5iYhQzWOy$Rz!Q$R!Q![6X![!c$R!c!i6X!i#T$R#T#Z6X#Z;'S$R;'S;=`$d<%lO$RY6^YzWOy$Rz!Q$R!Q![6|![!c$R!c!i6|!i#T$R#T#Z6|#Z;'S$R;'S;=`$d<%lO$RY7TYhQzWOy$Rz!Q$R!Q![7s![!c$R!c!i7s!i#T$R#T#Z7s#Z;'S$R;'S;=`$d<%lO$RY7xYzWOy$Rz!Q$R!Q![8h![!c$R!c!i8h!i#T$R#T#Z8h#Z;'S$R;'S;=`$d<%lO$RY8oShQzWOy$Rz;'S$R;'S;=`$d<%lO$R_9O`Oy$Rz}$R}!O:Q!O!Q$R!Q![:Q![!_$R!_!`;T!`!c$R!c!}:Q!}#R$R#R#S:Q#S#T$R#T#o:Q#o;'S$R;'S;=`$d<%lO$RZ:X^zWcROy$Rz}$R}!O:Q!O!Q$R!Q![:Q![!c$R!c!}:Q!}#R$R#R#S:Q#S#T$R#T#o:Q#o;'S$R;'S;=`$d<%lO$R[;[S!_SzWOy$Rz;'S$R;'S;=`$d<%lO$RZ;oS%SPlQOy$Rz;'S$R;'S;=`$d<%lO$RZQSfROy$Rz;'S$R;'S;=`$d<%lO$R~>cOe~_>jU$|PlQOy$Rz!_$R!_!`;T!`;'S$R;'S;=`$d<%lO$RZ?TWlQ!dPOy$Rz!O$R!O!P?m!P!Q$R!Q![Br![;'S$R;'S;=`$d<%lO$RZ?rUzWOy$Rz!Q$R!Q![@U![;'S$R;'S;=`$d<%lO$RZ@]YzW%OROy$Rz!Q$R!Q![@U![!g$R!g!h@{!h#X$R#X#Y@{#Y;'S$R;'S;=`$d<%lO$RZAQYzWOy$Rz{$R{|Ap|}$R}!OAp!O!Q$R!Q![BX![;'S$R;'S;=`$d<%lO$RZAuUzWOy$Rz!Q$R!Q![BX![;'S$R;'S;=`$d<%lO$RZB`UzW%OROy$Rz!Q$R!Q![BX![;'S$R;'S;=`$d<%lO$RZBy[zW%OROy$Rz!O$R!O!P@U!P!Q$R!Q![Br![!g$R!g!h@{!h#X$R#X#Y@{#Y;'S$R;'S;=`$d<%lO$RZCtSwROy$Rz;'S$R;'S;=`$d<%lO$RZDVWlQOy$Rz!O$R!O!P?m!P!Q$R!Q![Br![;'S$R;'S;=`$d<%lO$RZDtWqROy$Rz!O$R!O!PE^!P!Q$R!Q![@U![;'S$R;'S;=`$d<%lO$RYEcUzWOy$Rz!O$R!O!PEu!P;'S$R;'S;=`$d<%lO$RYE|SvQzWOy$Rz;'S$R;'S;=`$d<%lO$RYF_SlQOy$Rz;'S$R;'S;=`$d<%lO$RZFp[%OROy$Rz!O$R!O!P@U!P!Q$R!Q![Br![!g$R!g!h@{!h#X$R#X#Y@{#Y;'S$R;'S;=`$d<%lO$RkGkUucOy$Rz![$R![!]G}!];'S$R;'S;=`$d<%lO$RXHUS!SPzWOy$Rz;'S$R;'S;=`$d<%lO$RZHgS!oROy$Rz;'S$R;'S;=`$d<%lO$RjHzU!|`lQOy$Rz!_$R!_!`I^!`;'S$R;'S;=`$d<%lO$RjIgS!|`zWlQOy$Rz;'S$R;'S;=`$d<%lO$RnIzU!|`!_SOy$Rz!_$R!_!`%c!`;'S$R;'S;=`$d<%lO$RkJgV!aP!|`lQOy$Rz!_$R!_!`I^!`!aJ|!a;'S$R;'S;=`$d<%lO$RXKTS!aPzWOy$Rz;'S$R;'S;=`$d<%lO$RXKdYOy$Rz}$R}!OLS!O!c$R!c!}Lq!}#T$R#T#oLq#o;'S$R;'S;=`$d<%lO$RXLXWzWOy$Rz!c$R!c!}Lq!}#T$R#T#oLq#o;'S$R;'S;=`$d<%lO$RXLx[!rPzWOy$Rz}$R}!OLq!O!Q$R!Q![Lq![!c$R!c!}Lq!}#T$R#T#oLq#o;'S$R;'S;=`$d<%lO$RZMsS|ROy$Rz;'S$R;'S;=`$d<%lO$R_NUS{VOy$Rz;'S$R;'S;=`$d<%lO$R[NeUOy$Rz!_$R!_!`;T!`;'S$R;'S;=`$d<%lO$RkNzUOy$Rz#b$R#b#c! ^#c;'S$R;'S;=`$d<%lO$Rk! cUzWOy$Rz#W$R#W#X! u#X;'S$R;'S;=`$d<%lO$Rk! |SmczWOy$Rz;'S$R;'S;=`$d<%lO$Rk!!]UOy$Rz#f$R#f#g! u#g;'S$R;'S;=`$d<%lO$RZ!!tS!hROy$Rz;'S$R;'S;=`$d<%lO$RZ!#VS!pROy$Rz;'S$R;'S;=`$d<%lO$R]!#hU!dPOy$Rz!_$R!_!`;T!`;'S$R;'S;=`$d<%lO$RW!#}P;=`<%l#r",tokenizers:[ie,se,oe,ce,ae,J,Y,X,0,1,2,3,4],topRules:{StyleSheet:[0,10],Styles:[1,145]},dialects:{indented:0},specialized:[{term:172,get:e=>de[e]||-1},{term:171,get:e=>fe[e]||-1},{term:80,get:e=>pe[e]||-1},{term:173,get:e=>me[e]||-1}],tokenPrec:3217}),$=i.define({name:`sass`,parser:Q.configure({props:[d.add({Block:e,Comment(e,t){return{from:e.from+2,to:t.sliceDoc(e.to-2,e.to)==`*/`?e.to-2:e.to}}}),r.add({Declaration:a()})]}),languageData:{commentTokens:{block:{open:`/*`,close:`*/`},line:`//`},indentOnInput:/^\s*\}$/,wordChars:`$-`}}),he=$.configure({dialect:`indented`,props:[r.add({"Block RuleSet":e=>e.baseIndent+e.unit}),d.add({Block:e=>({from:e.from,to:e.to})})]}),ge=o(e=>e.name==`VariableName`||e.name==`SassVariableName`);function _e(e){return new u(e?.indented?he:$,$.data.of({autocomplete:ge}))}export{_e as sass}; \ No newline at end of file diff --git a/frontend/assets/dist-C8YRzhCU.js b/frontend/assets/dist-C8YRzhCU.js new file mode 100644 index 0000000..53a13d6 --- /dev/null +++ b/frontend/assets/dist-C8YRzhCU.js @@ -0,0 +1,9 @@ +import{C as e,D as t,E as n,M as r,O as i,T as a,_ as o,c as s,h as ee,j as te,l as ne,m as c,p as re,u as l,v as ie,w as ae,x as u}from"./editor-DJ72UhpY.js";var oe=1,d=194,f=195,se=196,p=197,ce=198,le=199,ue=200,de=2,m=3,h=201,fe=24,pe=25,me=49,g=50,he=55,ge=56,_e=57,ve=59,ye=60,be=61,xe=62,Se=63,Ce=65,we=238,Te=71,Ee=241,De=242,Oe=243,ke=244,Ae=245,_=246,v=247,y=248,b=72,x=249,S=250,C=251,je=252,Me=253,Ne=254,Pe=255,Fe=256,Ie=73,Le=77,Re=263,ze=112,Be=130,Ve=151,He=152,Ue=155,w=10,T=13,E=32,D=9,O=35,We=40,Ge=46,k=123,A=125,j=39,M=34,N=92,P=111,Ke=120,qe=78,Je=117,Ye=85,Xe=new Set([pe,me,g,Re,Ce,Be,ge,_e,we,xe,Se,b,Ie,Le,ye,be,Ve,He,Ue,ze]);function F(e){return e==w||e==T}function I(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}var Ze=new c((e,t)=>{let n;if(e.next<0)e.acceptToken(le);else if(t.context.flags&L)F(e.next)&&e.acceptToken(ce,1);else if(((n=e.peek(-1))<0||F(n))&&t.canShift(p)){let t=0;for(;e.next==E||e.next==D;)e.advance(),t++;(e.next==w||e.next==T||e.next==O)&&e.acceptToken(p,-t)}else F(e.next)&&e.acceptToken(se,1)},{contextual:!0}),Qe=new c((e,t)=>{let n=t.context;if(n.flags)return;let r=e.peek(-1);if(r==w||r==T){let t=0,r=0;for(;;){if(e.next==E)t++;else if(e.next==D)t+=8-t%8;else break;e.advance(),r++}t!=n.indent&&e.next!=w&&e.next!=T&&e.next!=O&&(t[e,t|R])),tt=new re({start:$e,reduce(e,t,n,r){return e.flags&L&&Xe.has(t)||(t==Te||t==b)&&e.flags&R?e.parent:e},shift(e,t,n,r){return t==d?new U(e,et(r.read(r.pos,n.pos)),0):t==f?e.parent:t==fe||t==he||t==ve||t==m?new U(e,0,L):W.has(t)?new U(e,0,W.get(t)|e.flags&L):e},hash(e){return e.hash}}),nt=new c(e=>{for(let t=0;t<5;t++){if(e.next!=`print`.charCodeAt(t))return;e.advance()}if(!/\w/.test(String.fromCharCode(e.next)))for(let t=0;;t++){let n=e.peek(t);if(!(n==E||n==D)){n!=We&&n!=Ge&&n!=w&&n!=T&&n!=O&&e.acceptToken(oe);return}}}),rt=new c((e,t)=>{let{flags:n}=t.context,r=n&z?M:j,i=(n&B)>0,a=!(n&V),o=(n&H)>0,s=e.pos;for(;!(e.next<0);)if(o&&e.next==k)if(e.peek(1)==k)e.advance(2);else{if(e.pos==s){e.acceptToken(m,1);return}break}else if(a&&e.next==N){if(e.pos==s){e.advance();let t=e.next;t>=0&&(e.advance(),it(e,t)),e.acceptToken(de);return}break}else if(e.next==N&&!a&&e.peek(1)>-1)e.advance(2);else if(e.next==r&&(!i||e.peek(1)==r&&e.peek(2)==r)){if(e.pos==s){e.acceptToken(h,i?3:1);return}break}else if(e.next==w){if(i)e.advance();else if(e.pos==s){e.acceptToken(h);return}break}else e.advance();e.pos>s&&e.acceptToken(ue)});function it(e,t){if(t==P)for(let t=0;t<2&&e.next>=48&&e.next<=55;t++)e.advance();else if(t==Ke)for(let t=0;t<2&&I(e.next);t++)e.advance();else if(t==Je)for(let t=0;t<4&&I(e.next);t++)e.advance();else if(t==Ye)for(let t=0;t<8&&I(e.next);t++)e.advance();else if(t==qe&&e.next==k){for(e.advance();e.next>=0&&e.next!=A&&e.next!=j&&e.next!=M&&e.next!=w;)e.advance();e.next==A&&e.advance()}}var at=t({'async "*" "**" FormatConversion FormatSpec':i.modifier,"for while if elif else try except finally return raise break continue with pass assert await yield match case":i.controlKeyword,"in not and or is del":i.operatorKeyword,"from def class global nonlocal lambda":i.definitionKeyword,import:i.moduleKeyword,"with as print":i.keyword,Boolean:i.bool,None:i.null,VariableName:i.variableName,"CallExpression/VariableName":i.function(i.variableName),"FunctionDefinition/VariableName":i.function(i.definition(i.variableName)),"ClassDefinition/VariableName":i.definition(i.className),PropertyName:i.propertyName,"CallExpression/MemberExpression/PropertyName":i.function(i.propertyName),Comment:i.lineComment,Number:i.number,String:i.string,FormatString:i.special(i.string),Escape:i.escape,UpdateOp:i.updateOperator,"ArithOp!":i.arithmeticOperator,BitOp:i.bitwiseOperator,CompareOp:i.compareOperator,AssignOp:i.definitionOperator,Ellipsis:i.punctuation,At:i.meta,"( )":i.paren,"[ ]":i.squareBracket,"{ }":i.brace,".":i.derefOperator,", ;":i.separator}),ot={__proto__:null,await:44,or:54,and:56,in:60,not:62,is:64,if:70,else:72,lambda:76,yield:94,from:96,async:102,for:104,None:162,True:164,False:164,del:178,pass:182,break:186,continue:190,return:194,raise:202,import:206,as:208,global:212,nonlocal:214,assert:218,type:223,elif:236,while:240,try:246,except:248,finally:250,with:254,def:258,class:268,match:279,case:285},st=ee.deserialize({version:14,states:"##jO`QeOOP$}OSOOO&WQtO'#HUOOQS'#Co'#CoOOQS'#Cp'#CpO'vQdO'#CnO*UQtO'#HTOOQS'#HU'#HUOOQS'#DU'#DUOOQS'#HT'#HTO*rQdO'#D_O+VQdO'#DfO+gQdO'#DjO+zOWO'#DuO,VOWO'#DvO.[QtO'#GuOOQS'#Gu'#GuO'vQdO'#GtO0ZQtO'#GtOOQS'#Eb'#EbO0rQdO'#EcOOQS'#Gs'#GsO0|QdO'#GrOOQV'#Gr'#GrO1XQdO'#FYOOQS'#G^'#G^O1^QdO'#FXOOQV'#IS'#ISOOQV'#Gq'#GqOOQV'#Fq'#FqQ`QeOOO'vQdO'#CqO1lQdO'#C}O1sQdO'#DRO2RQdO'#HYO2cQtO'#EVO'vQdO'#EWOOQS'#EY'#EYOOQS'#E['#E[OOQS'#E^'#E^O2wQdO'#E`O3_QdO'#EdO3rQdO'#EfO3zQtO'#EfO1XQdO'#EiO0rQdO'#ElO1XQdO'#EnO0rQdO'#EtO0rQdO'#EwO4VQdO'#EyO4^QdO'#FOO4iQdO'#EzO0rQdO'#FOO1XQdO'#FQO1XQdO'#FVO4nQdO'#F[P4uOdO'#GpPOOO)CBd)CBdOOQS'#Ce'#CeOOQS'#Cf'#CfOOQS'#Cg'#CgOOQS'#Ch'#ChOOQS'#Ci'#CiOOQS'#Cj'#CjOOQS'#Cl'#ClO'vQdO,59OO'vQdO,59OO'vQdO,59OO'vQdO,59OO'vQdO,59OO'vQdO,59OO5TQdO'#DoOOQS,5:Y,5:YO5hQdO'#HdOOQS,5:],5:]O5uQ!fO,5:]O5zQtO,59YO1lQdO,59bO1lQdO,59bO1lQdO,59bO8jQdO,59bO8oQdO,59bO8vQdO,59jO8}QdO'#HTO:TQdO'#HSOOQS'#HS'#HSOOQS'#D['#D[O:lQdO,59aO'vQdO,59aO:zQdO,59aOOQS,59y,59yO;PQdO,5:RO'vQdO,5:ROOQS,5:Q,5:QO;_QdO,5:QO;dQdO,5:XO'vQdO,5:XO'vQdO,5:VOOQS,5:U,5:UO;uQdO,5:UO;zQdO,5:WOOOW'#Fy'#FyOOOOQS'#Ds'#DsOOQS1G/w1G/wOOQS1G.|1G.|O!/[QtO1G.|O!/cQtO1G.|O1lQdO1G.|O!0OQdO1G/UOOQS'#DZ'#DZO0rQdO,59tOOQS1G.{1G.{O!0VQdO1G/eO!0gQdO1G/eO!0oQdO1G/fO'vQdO'#H[O!0tQdO'#H[O!0yQtO1G.{O!1ZQdO,59iO!2aQdO,5=zO!2qQdO,5=zO!2yQdO1G/mO!3OQtO1G/mOOQS1G/l1G/lO!3`QdO,5=uO!4VQdO,5=uO0rQdO1G/qO!4tQdO1G/sO!4yQtO1G/sO!5ZQtO1G/qOOQS1G/p1G/pOOQS1G/r1G/rOOOW-E9w-E9wOOQS1G/{1G/{O!5kQdO'#HxO0rQdO'#HxO!5|QdO,5>cOOOW-E9x-E9xOOQS1G/|1G/|OOQS-E9{-E9{O!6[Q#xO1G2zO!6{QtO1G2zO'vQdO,5kOOQS1G1`1G1`O!8RQdO1G1`OOQS'#DV'#DVO0rQdO,5=qOOQS,5=q,5=qO!8WQdO'#FrO!8cQdO,59oO!8kQdO1G/XO!8uQtO,5=uOOQS1G3`1G3`OOQS,5:m,5:mO!9fQdO'#GtOOQS,5jO!;ZQdO,5>jO1XQdO,5>jO!;lQdO,5>iOOQS-E:R-E:RO!;qQdO1G0lO!;|QdO1G0lO!lO!lO!hO!=VQdO,5>hO!=hQdO'#EpO0rQdO1G0tO!=sQdO1G0tO!=xQgO1G0zO!AvQgO1G0}O!EqQdO,5>oO!E{QdO,5>oO!FTQtO,5>oO0rQdO1G1PO!F_QdO1G1PO4iQdO1G1UO!!vQdO1G1WOOQV,5;a,5;aO!FdQfO,5;aO!FiQgO1G1QO!JjQdO'#GZO4iQdO1G1QO4iQdO1G1QO!JzQdO,5>pO!KXQdO,5>pO1XQdO,5>pOOQV1G1U1G1UO!KaQdO'#FSO!KrQ!fO1G1WO!KzQdO1G1WOOQV1G1]1G1]O4iQdO1G1]O!LPQdO1G1]O!LXQdO'#F^OOQV1G1b1G1bO!#ZQtO1G1bPOOO1G2v1G2vP!L^OSO1G2vOOQS,5=},5=}OOQS'#Dp'#DpO0rQdO,5=}O!LfQdO,5=|O!LyQdO,5=|OOQS1G/u1G/uO!MRQdO,5>PO!McQdO,5>PO!MkQdO,5>PO!NOQdO,5>PO!N`QdO,5>POOQS1G3j1G3jOOQS7+$h7+$hO!8kQdO7+$pO#!RQdO1G.|O#!YQdO1G.|OOQS1G/`1G/`OOQS,5<`,5<`O'vQdO,5<`OOQS7+%P7+%PO#!aQdO7+%POOQS-E9r-E9rOOQS7+%Q7+%QO#!qQdO,5=vO'vQdO,5=vOOQS7+$g7+$gO#!vQdO7+%PO##OQdO7+%QO##TQdO1G3fOOQS7+%X7+%XO##eQdO1G3fO##mQdO7+%XOOQS,5<_,5<_O'vQdO,5<_O##rQdO1G3aOOQS-E9q-E9qO#$iQdO7+%]OOQS7+%_7+%_O#$wQdO1G3aO#%fQdO7+%_O#%kQdO1G3gO#%{QdO1G3gO#&TQdO7+%]O#&YQdO,5>dO#&sQdO,5>dO#&sQdO,5>dOOQS'#Dx'#DxO#'UO&jO'#DzO#'aO`O'#HyOOOW1G3}1G3}O#'fQdO1G3}O#'nQdO1G3}O#'yQ#xO7+(fO#(jQtO1G2UP#)TQdO'#GOOOQS,5nQdO,5sQdO1G4OOOQS-E9y-E9yO#?^QdO1G4OO<[QdO'#H{OOOO'#D{'#D{OOOO'#F|'#F|O#?oO&jO,5:fOOOW,5>e,5>eOOOW7+)i7+)iO#?zQdO7+)iO#@SQdO1G2zO#@mQdO1G2zP'vQdO'#FuO0rQdO<mO#BQQdO,5>mOOQS1G0v1G0vOOQS<rO#KgQdO,5>rO#KrQdO,5>rO#K}QdO,5>qO#L`QdO,5>qOOQS1G1Y1G1YOOQS,5;p,5;pOOQV<VAN>VO$ oQdO<cAN>cO0rQdO1G1|O$!PQtO1G1|P$!ZQdO'#FvOOQS1G2R1G2RP$!hQdO'#F{O$!uQdO7+)jO$#`QdO,5>gOOOO-E9z-E9zOOOW<tO$4{QdO,5>tO1XQdO,5vO$)nQdO,5>vOOQS1G1p1G1pOOQS,5<[,5<[OOQU7+'P7+'PO$+zQdO1G/iO$)nQdO,5wO$8zQdO,5>wOOQS1G1s1G1sOOQS7+'S7+'SP$)nQdO'#GdO$9SQdO1G4bO$9^QdO1G4bO$9fQdO1G4bOOQS7+%T7+%TO$9tQdO1G1tO$:SQtO'#FaO$:ZQdO,5<}OOQS,5<},5<}O$:iQdO1G4cOOQS-E:a-E:aO$)nQdO,5<|O$:pQdO,5<|O$:uQdO7+)|OOQS-E:`-E:`O$;PQdO7+)|O$)nQdO,5S~O%cOS%^OSSOS%]PQ~OPdOVaOfoOhYOopOs!POvqO!PrO!Q{O!T!SO!U!RO!XZO!][O!h`O!r`O!s`O!t`O!{tO!}uO#PvO#RwO#TxO#XyO#ZzO#^|O#_|O#a}O#c!OO#l!QO#o!TO#s!UO#u!VO#z!WO#}hO$P!XO%oRO%pRO%tSO%uWO&Z]O&[]O&]]O&^]O&_]O&`]O&a]O&b]O&c^O&d^O&e^O&f^O&g^O&h^O&i^O&j^O~O%]!YO~OV!aO_!aOa!bOh!iO!X!kO!f!mO%j![O%k!]O%l!^O%m!_O%n!_O%o!`O%p!`O%q!aO%r!aO%s!aO~Ok%xXl%xXm%xXn%xXo%xXp%xXs%xXz%xX{%xX!x%xX#g%xX%[%xX%_%xX%z%xXg%xX!T%xX!U%xX%{%xX!W%xX![%xX!Q%xX#[%xXt%xX!m%xX~P%SOfoOhYO!XZO!][O!h`O!r`O!s`O!t`O%oRO%pRO%tSO%uWO&Z]O&[]O&]]O&^]O&_]O&`]O&a]O&b]O&c^O&d^O&e^O&f^O&g^O&h^O&i^O&j^O~Oz%wX{%wX#g%wX%[%wX%_%wX%z%wX~Ok!pOl!qOm!oOn!oOo!rOp!sOs!tO!x%wX~P)pOV!zOg!|Oo0cOv0qO!PrO~P'vOV#OOo0cOv0qO!W#PO~P'vOV#SOa#TOo0cOv0qO![#UO~P'vOQ#XO%`#XO%a#ZO~OQ#^OR#[O%`#^O%a#`O~OV%iX_%iXa%iXh%iXk%iXl%iXm%iXn%iXo%iXp%iXs%iXz%iX!X%iX!f%iX%j%iX%k%iX%l%iX%m%iX%n%iX%o%iX%p%iX%q%iX%r%iX%s%iXg%iX!T%iX!U%iX~O&Z]O&[]O&]]O&^]O&_]O&`]O&a]O&b]O&c^O&d^O&e^O&f^O&g^O&h^O&i^O&j^O{%iX!x%iX#g%iX%[%iX%_%iX%z%iX%{%iX!W%iX![%iX!Q%iX#[%iXt%iX!m%iX~P,eOz#dO{%hX!x%hX#g%hX%[%hX%_%hX%z%hX~Oo0cOv0qO~P'vO#g#gO%[#iO%_#iO~O%uWO~O!T#nO#u!VO#z!WO#}hO~OopO~P'vOV#sOa#tO%uWO{wP~OV#xOo0cOv0qO!Q#yO~P'vO{#{O!x$QO%z#|O#g!yX%[!yX%_!yX~OV#xOo0cOv0qO#g#SX%[#SX%_#SX~P'vOo0cOv0qO#g#WX%[#WX%_#WX~P'vOh$WO%uWO~O!f$YO!r$YO%uWO~OV$eO~P'vO!U$gO#s$hO#u$iO~O{$jO~OV$qO~P'vOS$sO%[$rO%_$rO%c$tO~OV$}Oa$}Og%POo0cOv0qO~P'vOo0cOv0qO{%SO~P'vO&Y%UO~Oa!bOh!iO!X!kO!f!mOVba_bakbalbambanbaobapbasbazba{ba!xba#gba%[ba%_ba%jba%kba%lba%mba%nba%oba%pba%qba%rba%sba%zbagba!Tba!Uba%{ba!Wba![ba!Qba#[batba!mba~On%ZO~Oo%ZO~P'vOo0cO~P'vOk0eOl0fOm0dOn0dOo0mOp0nOs0rOg%wX!T%wX!U%wX%{%wX!W%wX![%wX!Q%wX#[%wX!m%wX~P)pO%{%]Og%vXz%vX!T%vX!U%vX!W%vX{%vX~Og%_Oz%`O!T%dO!U%cO~Og%_O~Oz%gO!T%dO!U%cO!W&SX~O!W%kO~Oz%lO{%nO!T%dO!U%cO![%}X~O![%rO~O![%sO~OQ#XO%`#XO%a%uO~OV%wOo0cOv0qO!PrO~P'vOQ#^OR#[O%`#^O%a%zO~OV!qa_!qaa!qah!qak!qal!qam!qan!qao!qap!qas!qaz!qa{!qa!X!qa!f!qa!x!qa#g!qa%[!qa%_!qa%j!qa%k!qa%l!qa%m!qa%n!qa%o!qa%p!qa%q!qa%r!qa%s!qa%z!qag!qa!T!qa!U!qa%{!qa!W!qa![!qa!Q!qa#[!qat!qa!m!qa~P#yOz%|O{%ha!x%ha#g%ha%[%ha%_%ha%z%ha~P%SOV&OOopOvqO{%ha!x%ha#g%ha%[%ha%_%ha%z%ha~P'vOz%|O{%ha!x%ha#g%ha%[%ha%_%ha%z%ha~OPdOVaOopOvqO!PrO!Q{O!{tO!}uO#PvO#RwO#TxO#XyO#ZzO#^|O#_|O#a}O#c!OO#g$zX%[$zX%_$zX~P'vO#g#gO%[&TO%_&TO~O!f&UOh&sX%[&sXz&sX#[&sX#g&sX%_&sX#Z&sXg&sX~Oh!iO%[&WO~Okealeameaneaoeapeaseazea{ea!xea#gea%[ea%_ea%zeagea!Tea!Uea%{ea!Wea![ea!Qea#[eatea!mea~P%SOsqazqa{qa#gqa%[qa%_qa%zqa~Ok!pOl!qOm!oOn!oOo!rOp!sO!xqa~PEcO%z&YOz%yX{%yX~O%uWOz%yX{%yX~Oz&]O{wX~O{&_O~Oz%lO#g%}X%[%}X%_%}Xg%}X{%}X![%}X!m%}X%z%}X~OV0lOo0cOv0qO!PrO~P'vO%z#|O#gUa%[Ua%_Ua~Oz&hO#g&PX%[&PX%_&PXn&PX~P%SOz&kO!Q&jO#g#Wa%[#Wa%_#Wa~Oz&lO#[&nO#g&rX%[&rX%_&rXg&rX~O!f$YO!r$YO#Z&qO%uWO~O#Z&qO~Oz&sO#g&tX%[&tX%_&tX~Oz&uO#g&pX%[&pX%_&pX{&pX~O!X&wO%z&xO~Oz&|On&wX~P%SOn'PO~OPdOVaOopOvqO!PrO!Q{O!{tO!}uO#PvO#RwO#TxO#XyO#ZzO#^|O#_|O#a}O#c!OO%['UO~P'vOt'YO#p'WO#q'XOP#naV#naf#nah#nao#nas#nav#na!P#na!Q#na!T#na!U#na!X#na!]#na!h#na!r#na!s#na!t#na!{#na!}#na#P#na#R#na#T#na#X#na#Z#na#^#na#_#na#a#na#c#na#l#na#o#na#s#na#u#na#z#na#}#na$P#na%X#na%o#na%p#na%t#na%u#na&Z#na&[#na&]#na&^#na&_#na&`#na&a#na&b#na&c#na&d#na&e#na&f#na&g#na&h#na&i#na&j#na%Z#na%_#na~Oz'ZO#[']O{&xX~Oh'_O!X&wO~Oh!iO{$jO!X&wO~O{'eO~P%SO%['hO%_'hO~OS'iO%['hO%_'hO~OV!aO_!aOa!bOh!iO!X!kO!f!mO%l!^O%m!_O%n!_O%o!`O%p!`O%q!aO%r!aO%s!aOkWilWimWinWioWipWisWizWi{Wi!xWi#gWi%[Wi%_Wi%jWi%zWigWi!TWi!UWi%{Wi!WWi![Wi!QWi#[WitWi!mWi~O%k!]O~P!#uO%kWi~P!#uOV!aO_!aOa!bOh!iO!X!kO!f!mO%o!`O%p!`O%q!aO%r!aO%s!aOkWilWimWinWioWipWisWizWi{Wi!xWi#gWi%[Wi%_Wi%jWi%kWi%lWi%zWigWi!TWi!UWi%{Wi!WWi![Wi!QWi#[WitWi!mWi~O%m!_O%n!_O~P!&pO%mWi%nWi~P!&pOa!bOh!iO!X!kO!f!mOkWilWimWinWioWipWisWizWi{Wi!xWi#gWi%[Wi%_Wi%jWi%kWi%lWi%mWi%nWi%oWi%pWi%zWigWi!TWi!UWi%{Wi!WWi![Wi!QWi#[WitWi!mWi~OV!aO_!aO%q!aO%r!aO%s!aO~P!)nOVWi_Wi%qWi%rWi%sWi~P!)nO!T%dO!U%cOg&VXz&VX~O%z'kO%{'kO~P,eOz'mOg&UX~Og'oO~Oz'pO{'rO!W&XX~Oo0cOv0qOz'pO{'sO!W&XX~P'vO!W'uO~Om!oOn!oOo!rOp!sOkjisjizji{ji!xji#gji%[ji%_ji%zji~Ol!qO~P!.aOlji~P!.aOk0eOl0fOm0dOn0dOo0mOp0nO~Ot'wO~P!/jOV'|Og'}Oo0cOv0qO~P'vOg'}Oz(OO~Og(QO~O!U(SO~Og(TOz(OO!T%dO!U%cO~P%SOk0eOl0fOm0dOn0dOo0mOp0nOgqa!Tqa!Uqa%{qa!Wqa![qa!Qqa#[qatqa!mqa~PEcOV'|Oo0cOv0qO!W&Sa~P'vOz(WO!W&Sa~O!W(XO~Oz(WO!T%dO!U%cO!W&Sa~P%SOV(]Oo0cOv0qO![%}a#g%}a%[%}a%_%}ag%}a{%}a!m%}a%z%}a~P'vOz(^O![%}a#g%}a%[%}a%_%}ag%}a{%}a!m%}a%z%}a~O![(aO~Oz(^O!T%dO!U%cO![%}a~P%SOz(dO!T%dO!U%cO![&Ta~P%SOz(gO{&lX![&lX!m&lX%z&lX~O{(kO![(mO!m(nO%z(jO~OV&OOopOvqO{%hi!x%hi#g%hi%[%hi%_%hi%z%hi~P'vOz(pO{%hi!x%hi#g%hi%[%hi%_%hi%z%hi~O!f&UOh&sa%[&saz&sa#[&sa#g&sa%_&sa#Z&sag&sa~O%[(uO~OV#sOa#tO%uWO~Oz&]O{wa~OopOvqO~P'vOz(^O#g%}a%[%}a%_%}ag%}a{%}a![%}a!m%}a%z%}a~P%SOz(zO#g%hX%[%hX%_%hX%z%hX~O%z#|O#gUi%[Ui%_Ui~O#g&Pa%[&Pa%_&Pan&Pa~P'vOz(}O#g&Pa%[&Pa%_&Pan&Pa~O%uWO#g&ra%[&ra%_&rag&ra~Oz)SO#g&ra%[&ra%_&rag&ra~Og)VO~OV)WOh$WO%uWO~O#Z)XO~O%uWO#g&ta%[&ta%_&ta~Oz)ZO#g&ta%[&ta%_&ta~Oo0cOv0qO#g&pa%[&pa%_&pa{&pa~P'vOz)^O#g&pa%[&pa%_&pa{&pa~OV)`Oa)`O%uWO~O%z)eO~Ot)hO#j)gOP#hiV#hif#hih#hio#his#hiv#hi!P#hi!Q#hi!T#hi!U#hi!X#hi!]#hi!h#hi!r#hi!s#hi!t#hi!{#hi!}#hi#P#hi#R#hi#T#hi#X#hi#Z#hi#^#hi#_#hi#a#hi#c#hi#l#hi#o#hi#s#hi#u#hi#z#hi#}#hi$P#hi%X#hi%o#hi%p#hi%t#hi%u#hi&Z#hi&[#hi&]#hi&^#hi&_#hi&`#hi&a#hi&b#hi&c#hi&d#hi&e#hi&f#hi&g#hi&h#hi&i#hi&j#hi%Z#hi%_#hi~Ot)iOP#kiV#kif#kih#kio#kis#kiv#ki!P#ki!Q#ki!T#ki!U#ki!X#ki!]#ki!h#ki!r#ki!s#ki!t#ki!{#ki!}#ki#P#ki#R#ki#T#ki#X#ki#Z#ki#^#ki#_#ki#a#ki#c#ki#l#ki#o#ki#s#ki#u#ki#z#ki#}#ki$P#ki%X#ki%o#ki%p#ki%t#ki%u#ki&Z#ki&[#ki&]#ki&^#ki&_#ki&`#ki&a#ki&b#ki&c#ki&d#ki&e#ki&f#ki&g#ki&h#ki&i#ki&j#ki%Z#ki%_#ki~OV)kOn&wa~P'vOz)lOn&wa~Oz)lOn&wa~P%SOn)pO~O%Y)tO~Ot)wO#p'WO#q)vOP#niV#nif#nih#nio#nis#niv#ni!P#ni!Q#ni!T#ni!U#ni!X#ni!]#ni!h#ni!r#ni!s#ni!t#ni!{#ni!}#ni#P#ni#R#ni#T#ni#X#ni#Z#ni#^#ni#_#ni#a#ni#c#ni#l#ni#o#ni#s#ni#u#ni#z#ni#}#ni$P#ni%X#ni%o#ni%p#ni%t#ni%u#ni&Z#ni&[#ni&]#ni&^#ni&_#ni&`#ni&a#ni&b#ni&c#ni&d#ni&e#ni&f#ni&g#ni&h#ni&i#ni&j#ni%Z#ni%_#ni~OV)zOo0cOv0qO{$jO~P'vOo0cOv0qO{&xa~P'vOz*OO{&xa~OV*SOa*TOg*WO%q*UO%uWO~O{$jO&{*YO~Oh'_O~Oh!iO{$jO~O%[*_O~O%[*aO%_*aO~OV$}Oa$}Oo0cOv0qOg&Ua~P'vOz*dOg&Ua~Oo0cOv0qO{*gO!W&Xa~P'vOz*hO!W&Xa~Oo0cOv0qOz*hO{*kO!W&Xa~P'vOo0cOv0qOz*hO!W&Xa~P'vOz*hO{*kO!W&Xa~Om0dOn0dOo0mOp0nOgjikjisjizji!Tji!Uji%{ji!Wji{ji![ji#gji%[ji%_ji!Qji#[jitji!mji%zji~Ol0fO~P!NkOlji~P!NkOV'|Og*pOo0cOv0qO~P'vOn*rO~Og*pOz*tO~Og*uO~OV'|Oo0cOv0qO!W&Si~P'vOz*vO!W&Si~O!W*wO~OV(]Oo0cOv0qO![%}i#g%}i%[%}i%_%}ig%}i{%}i!m%}i%z%}i~P'vOz*zO!T%dO!U%cO![&Ti~Oz*}O![%}i#g%}i%[%}i%_%}ig%}i{%}i!m%}i%z%}i~O![+OO~Oa+QOo0cOv0qO![&Ti~P'vOz*zO![&Ti~O![+SO~OV+UOo0cOv0qO{&la![&la!m&la%z&la~P'vOz+VO{&la![&la!m&la%z&la~O!]+YO&n+[O![!nX~O![+^O~O{(kO![+_O~O{(kO![+_O!m+`O~OV&OOopOvqO{%hq!x%hq#g%hq%[%hq%_%hq%z%hq~P'vOz$ri{$ri!x$ri#g$ri%[$ri%_$ri%z$ri~P%SOV&OOopOvqO~P'vOV&OOo0cOv0qO#g%ha%[%ha%_%ha%z%ha~P'vOz+aO#g%ha%[%ha%_%ha%z%ha~Oz$ia#g$ia%[$ia%_$ian$ia~P%SO#g&Pi%[&Pi%_&Pin&Pi~P'vOz+dO#g#Wq%[#Wq%_#Wq~O#[+eOz$va#g$va%[$va%_$vag$va~O%uWO#g&ri%[&ri%_&rig&ri~Oz+gO#g&ri%[&ri%_&rig&ri~OV+iOh$WO%uWO~O%uWO#g&ti%[&ti%_&ti~Oo0cOv0qO#g&pi%[&pi%_&pi{&pi~P'vO{#{Oz#eX!W#eX~Oz+mO!W&uX~O!W+oO~Ot+rO#j)gOP#hqV#hqf#hqh#hqo#hqs#hqv#hq!P#hq!Q#hq!T#hq!U#hq!X#hq!]#hq!h#hq!r#hq!s#hq!t#hq!{#hq!}#hq#P#hq#R#hq#T#hq#X#hq#Z#hq#^#hq#_#hq#a#hq#c#hq#l#hq#o#hq#s#hq#u#hq#z#hq#}#hq$P#hq%X#hq%o#hq%p#hq%t#hq%u#hq&Z#hq&[#hq&]#hq&^#hq&_#hq&`#hq&a#hq&b#hq&c#hq&d#hq&e#hq&f#hq&g#hq&h#hq&i#hq&j#hq%Z#hq%_#hq~On$|az$|a~P%SOV)kOn&wi~P'vOz+yOn&wi~Oz,TO{$jO#[,TO~O#q,VOP#nqV#nqf#nqh#nqo#nqs#nqv#nq!P#nq!Q#nq!T#nq!U#nq!X#nq!]#nq!h#nq!r#nq!s#nq!t#nq!{#nq!}#nq#P#nq#R#nq#T#nq#X#nq#Z#nq#^#nq#_#nq#a#nq#c#nq#l#nq#o#nq#s#nq#u#nq#z#nq#}#nq$P#nq%X#nq%o#nq%p#nq%t#nq%u#nq&Z#nq&[#nq&]#nq&^#nq&_#nq&`#nq&a#nq&b#nq&c#nq&d#nq&e#nq&f#nq&g#nq&h#nq&i#nq&j#nq%Z#nq%_#nq~O#[,WOz%Oa{%Oa~Oo0cOv0qO{&xi~P'vOz,YO{&xi~O{#{O%z,[Og&zXz&zX~O%uWOg&zXz&zX~Oz,`Og&yX~Og,bO~O%Y,eO~O!T%dO!U%cOg&Viz&Vi~OV$}Oa$}Oo0cOv0qOg&Ui~P'vO{,hOz$la!W$la~Oo0cOv0qO{,iOz$la!W$la~P'vOo0cOv0qO{*gO!W&Xi~P'vOz,lO!W&Xi~Oo0cOv0qOz,lO!W&Xi~P'vOz,lO{,oO!W&Xi~Og$hiz$hi!W$hi~P%SOV'|Oo0cOv0qO~P'vOn,qO~OV'|Og,rOo0cOv0qO~P'vOV'|Oo0cOv0qO!W&Sq~P'vOz$gi![$gi#g$gi%[$gi%_$gig$gi{$gi!m$gi%z$gi~P%SOV(]Oo0cOv0qO~P'vOa+QOo0cOv0qO![&Tq~P'vOz,sO![&Tq~O![,tO~OV(]Oo0cOv0qO![%}q#g%}q%[%}q%_%}qg%}q{%}q!m%}q%z%}q~P'vO{,uO~OV+UOo0cOv0qO{&li![&li!m&li%z&li~P'vOz,zO{&li![&li!m&li%z&li~O!]+YO&n+[O![!na~O{(kO![,}O~OV&OOo0cOv0qO#g%hi%[%hi%_%hi%z%hi~P'vOz-OO#g%hi%[%hi%_%hi%z%hi~O%uWO#g&rq%[&rq%_&rqg&rq~Oz-RO#g&rq%[&rq%_&rqg&rq~OV)`Oa)`O%uWO!W&ua~Oz-TO!W&ua~On$|iz$|i~P%SOV)kO~P'vOV)kOn&wq~P'vOt-XOP#myV#myf#myh#myo#mys#myv#my!P#my!Q#my!T#my!U#my!X#my!]#my!h#my!r#my!s#my!t#my!{#my!}#my#P#my#R#my#T#my#X#my#Z#my#^#my#_#my#a#my#c#my#l#my#o#my#s#my#u#my#z#my#}#my$P#my%X#my%o#my%p#my%t#my%u#my&Z#my&[#my&]#my&^#my&_#my&`#my&a#my&b#my&c#my&d#my&e#my&f#my&g#my&h#my&i#my&j#my%Z#my%_#my~O%Z-]O%_-]O~P`O#q-^OP#nyV#nyf#nyh#nyo#nys#nyv#ny!P#ny!Q#ny!T#ny!U#ny!X#ny!]#ny!h#ny!r#ny!s#ny!t#ny!{#ny!}#ny#P#ny#R#ny#T#ny#X#ny#Z#ny#^#ny#_#ny#a#ny#c#ny#l#ny#o#ny#s#ny#u#ny#z#ny#}#ny$P#ny%X#ny%o#ny%p#ny%t#ny%u#ny&Z#ny&[#ny&]#ny&^#ny&_#ny&`#ny&a#ny&b#ny&c#ny&d#ny&e#ny&f#ny&g#ny&h#ny&i#ny&j#ny%Z#ny%_#ny~Oz-aO{$jO#[-aO~Oo0cOv0qO{&xq~P'vOz-dO{&xq~O%z,[Og&zaz&za~O{#{Og&zaz&za~OV*SOa*TO%q*UO%uWOg&ya~Oz-hOg&ya~O$S-lO~OV$}Oa$}Oo0cOv0qO~P'vOo0cOv0qO{-mOz$li!W$li~P'vOo0cOv0qOz$li!W$li~P'vO{-mOz$li!W$li~Oo0cOv0qO{*gO~P'vOo0cOv0qO{*gO!W&Xq~P'vOz-pO!W&Xq~Oo0cOv0qOz-pO!W&Xq~P'vOs-sO!T%dO!U%cOg&Oq!W&Oq![&Oqz&Oq~P!/jOa+QOo0cOv0qO![&Ty~P'vOz$ji![$ji~P%SOa+QOo0cOv0qO~P'vOV+UOo0cOv0qO~P'vOV+UOo0cOv0qO{&lq![&lq!m&lq%z&lq~P'vO{(kO![-xO!m-yO%z-wO~OV&OOo0cOv0qO#g%hq%[%hq%_%hq%z%hq~P'vO%uWO#g&ry%[&ry%_&ryg&ry~OV)`Oa)`O%uWO!W&ui~Ot-}OP#m!RV#m!Rf#m!Rh#m!Ro#m!Rs#m!Rv#m!R!P#m!R!Q#m!R!T#m!R!U#m!R!X#m!R!]#m!R!h#m!R!r#m!R!s#m!R!t#m!R!{#m!R!}#m!R#P#m!R#R#m!R#T#m!R#X#m!R#Z#m!R#^#m!R#_#m!R#a#m!R#c#m!R#l#m!R#o#m!R#s#m!R#u#m!R#z#m!R#}#m!R$P#m!R%X#m!R%o#m!R%p#m!R%t#m!R%u#m!R&Z#m!R&[#m!R&]#m!R&^#m!R&_#m!R&`#m!R&a#m!R&b#m!R&c#m!R&d#m!R&e#m!R&f#m!R&g#m!R&h#m!R&i#m!R&j#m!R%Z#m!R%_#m!R~Oo0cOv0qO{&xy~P'vOV*SOa*TO%q*UO%uWOg&yi~O$S-lO%Z.VO%_.VO~OV.aOh._O!X.^O!].`O!h.YO!s.[O!t.[O%p.XO%uWO&Z]O&[]O&]]O&^]O&_]O&`]O&a]O&b]O~Oo0cOv0qOz$lq!W$lq~P'vO{.fOz$lq!W$lq~Oo0cOv0qO{*gO!W&Xy~P'vOz.gO!W&Xy~Oo0cOv.kO~P'vOs-sO!T%dO!U%cOg&Oy!W&Oy![&Oyz&Oy~P!/jO{(kO![.nO~O{(kO![.nO!m.oO~OV*SOa*TO%q*UO%uWO~Oh.tO!f.rOz$TX#[$TX%j$TXg$TX~Os$TX{$TX!W$TX![$TX~P$-bO%o.vO%p.vOs$UXz$UX{$UX#[$UX%j$UX!W$UXg$UX![$UX~O!h.xO~Oz.|O#[/OO%j.yOs&|X{&|X!W&|Xg&|X~Oa/RO~P$)zOh.tOs&}Xz&}X{&}X#[&}X%j&}X!W&}Xg&}X![&}X~Os/VO{$jO~Oo0cOv0qOz$ly!W$ly~P'vOo0cOv0qO{*gO!W&X!R~P'vOz/ZO!W&X!R~Og&RXs&RX!T&RX!U&RX!W&RX![&RXz&RX~P!/jOs-sO!T%dO!U%cOg&Qa!W&Qa![&Qaz&Qa~O{(kO![/^O~O!f.rOh$[as$[az$[a{$[a#[$[a%j$[a!W$[ag$[a![$[a~O!h/eO~O%o.vO%p.vOs$Uaz$Ua{$Ua#[$Ua%j$Ua!W$Uag$Ua![$Ua~O%j.yOs$Yaz$Ya{$Ya#[$Ya!W$Yag$Ya![$Ya~Os&|a{&|a!W&|ag&|a~P$)nOz/jOs&|a{&|a!W&|ag&|a~O!W/mO~Og/mO~O{/oO~O![/pO~Oo0cOv0qO{*gO!W&X!Z~P'vO{/sO~O%z/tO~P$-bOz/uO#[/OO%j.yOg'PX~Oz/uOg'PX~Og/wO~O!h/xO~O#[/OOs%Saz%Sa{%Sa%j%Sa!W%Sag%Sa![%Sa~O#[/OO%j.yOs%Waz%Wa{%Wa!W%Wag%Wa~Os&|i{&|i!W&|ig&|i~P$)nOz/zO#[/OO%j.yO!['Oa~Og'Pa~P$)nOz0SOg'Pa~Oa0UO!['Oi~P$)zOz0WO!['Oi~Oz0WO#[/OO%j.yO!['Oi~O#[/OO%j.yOg$biz$bi~O%z0ZO~P$-bO#[/OO%j.yOg%Vaz%Va~Og'Pi~P$)nO{0^O~Oa0UO!['Oq~P$)zOz0`O!['Oq~O#[/OO%j.yOz%Ui![%Ui~Oa0UO~P$)zOa0UO!['Oy~P$)zO#[/OO%j.yOg$ciz$ci~O#[/OO%j.yOz%Uq![%Uq~Oz+aO#g%ha%[%ha%_%ha%z%ha~P%SOV&OOo0cOv0qO~P'vOn0hO~Oo0hO~P'vO{0iO~Ot0jO~P!/jO&]&Z&j&h&i&g&f&d&e&c&b&`&a&_&^&[%u~",goto:"!=j'QPPPPPP'RP'Z*s+[+t,_,y-fP.SP'Z.r.r'ZPPP'Z2[PPPPPP2[5PPP5PP7b7k=sPP=v>h>kPP'Z'ZPP>zPP'Z'ZPP'Z'Z'Z'Z'Z?O?w'ZP?zP@QDXGuGyPG|HWH['ZPPPH_Hk'RP'R'RP'RP'RP'RP'RP'R'R'RP'RPP'RPP'RP'RPHqH}IVPI^IdPI^PI^I^PPPI^PKrPK{LVL]KrPI^LfPI^PLmLsPLwM]MzNeLwLwNkNxLwLwLwLw! ^! d! g! l! o! y!!P!!]!!o!!u!#P!#V!#s!#y!$P!$Z!$a!$g!$y!%T!%Z!%a!%k!%q!%w!%}!&T!&Z!&e!&k!&u!&{!'U!'[!'k!'s!'}!(UPPPPPPPPPPP!([!(_!(e!(n!(x!)TPPPPPPPPPPPP!-u!/Z!3^!6oPP!6w!7W!7a!8Y!8P!8c!8i!8l!8o!8r!8z!9jPPPPPPPPPPPPPPPPP!9m!9q!9wP!:]!:a!:m!:v!;S!;j!;m!;p!;v!;|!_![!]Do!]!^Es!^!_FZ!_!`Gk!`!aHX!a!b%T!b!cIf!c!dJU!d!eK^!e!hJU!h!i!#f!i!tJU!t!u!,|!u!wJU!w!x!.t!x!}JU!}#O!0S#O#P&o#P#Q!0j#Q#R!1Q#R#SJU#S#T%T#T#UJU#U#VK^#V#YJU#Y#Z!#f#Z#fJU#f#g!,|#g#iJU#i#j!.t#j#oJU#o#p!1n#p#q!1s#q#r!2a#r#s!2f#s$g%T$g;'SJU;'S;=`KW<%lOJU`%YT&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%T`%lP;=`<%l%To%v]&n`%c_OX%TXY%oY[%T[]%o]p%Tpq%oq#O%T#O#P&o#P#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%To&tX&n`OY%TYZ%oZ]%T]^%o^#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tc'f[&n`O!_%T!_!`([!`#T%T#T#U(r#U#f%T#f#g(r#g#h(r#h#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tc(cTmR&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tc(yT!mR&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk)aV&n`&[ZOr%Trs)vs#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk){V&n`Or%Trs*bs#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk*iT&n`&^ZO#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%To+PZS_&n`OY*xYZ%TZ]*x]^%T^#o*x#o#p+r#p#q*x#q#r+r#r;'S*x;'S;=`,^<%lO*x_+wTS_OY+rZ]+r^;'S+r;'S;=`,W<%lO+r_,ZP;=`<%l+ro,aP;=`<%l*xj,kV%rQ&n`O!_%T!_!`-Q!`#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tj-XT!xY&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tj-oV%lQ&n`O!_%T!_!`-Q!`#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk.]V&n`&ZZOw%Twx.rx#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk.wV&n`Ow%Twx/^x#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk/eT&n`&]ZO#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk/{ThZ&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tc0cTgR&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk0yXVZ&n`Oz%Tz{1f{!_%T!_!`-Q!`#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk1mVaR&n`O!_%T!_!`-Q!`#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk2ZV%oZ&n`O!_%T!_!`-Q!`#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tc2wTzR&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%To3_W%pZ&n`O!_%T!_!`-Q!`!a3w!a#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Td4OT&{S&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk4fX!fQ&n`O!O%T!O!P5R!P!Q%T!Q![6T![#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk5WV&n`O!O%T!O!P5m!P#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk5tT!rZ&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Ti6[a!hX&n`O!Q%T!Q![6T![!g%T!g!h7a!h!l%T!l!m9s!m#R%T#R#S6T#S#X%T#X#Y7a#Y#^%T#^#_9s#_#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Ti7fZ&n`O{%T{|8X|}%T}!O8X!O!Q%T!Q![8s![#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Ti8^V&n`O!Q%T!Q![8s![#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Ti8z]!hX&n`O!Q%T!Q![8s![!l%T!l!m9s!m#R%T#R#S8s#S#^%T#^#_9s#_#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Ti9zT!hX&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk:bX%qR&n`O!P%T!P!Q:}!Q!_%T!_!`-Q!`#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tj;UV%sQ&n`O!_%T!_!`-Q!`#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Ti;ro!hX&n`O!O%T!O!P=s!P!Q%T!Q![>_![!d%T!d!e?q!e!g%T!g!h7a!h!l%T!l!m9s!m!q%T!q!rA]!r!z%T!z!{Bq!{#R%T#R#S>_#S#U%T#U#V?q#V#X%T#X#Y7a#Y#^%T#^#_9s#_#c%T#c#dA]#d#l%T#l#mBq#m#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Ti=xV&n`O!Q%T!Q![6T![#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Ti>fc!hX&n`O!O%T!O!P=s!P!Q%T!Q![>_![!g%T!g!h7a!h!l%T!l!m9s!m#R%T#R#S>_#S#X%T#X#Y7a#Y#^%T#^#_9s#_#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Ti?vY&n`O!Q%T!Q!R@f!R!S@f!S#R%T#R#S@f#S#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Ti@mY!hX&n`O!Q%T!Q!R@f!R!S@f!S#R%T#R#S@f#S#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%TiAbX&n`O!Q%T!Q!YA}!Y#R%T#R#SA}#S#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%TiBUX!hX&n`O!Q%T!Q!YA}!Y#R%T#R#SA}#S#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%TiBv]&n`O!Q%T!Q![Co![!c%T!c!iCo!i#R%T#R#SCo#S#T%T#T#ZCo#Z#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%TiCv]!hX&n`O!Q%T!Q![Co![!c%T!c!iCo!i#R%T#R#SCo#S#T%T#T#ZCo#Z#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%ToDvV{_&n`O!_%T!_!`E]!`#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%TcEdT%{R&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%TkEzT#gZ&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%TkFbXmR&n`O!^%T!^!_F}!_!`([!`!a([!a#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%TjGUV%mQ&n`O!_%T!_!`-Q!`#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%TkGrV%zZ&n`O!_%T!_!`([!`#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%TkH`WmR&n`O!_%T!_!`([!`!aHx!a#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%TjIPV%nQ&n`O!_%T!_!`-Q!`#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%TkIoV_Q#}P&n`O!_%T!_!`-Q!`#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%ToJ_]&n`&YS%uZO!Q%T!Q![JU![!c%T!c!}JU!}#R%T#R#SJU#S#T%T#T#oJU#p#q%T#r$g%T$g;'SJU;'S;=`KW<%lOJUoKZP;=`<%lJUoKge&n`&YS%uZOr%Trs)Ysw%Twx.Ux!Q%T!Q![JU![!c%T!c!tJU!t!uLx!u!}JU!}#R%T#R#SJU#S#T%T#T#fJU#f#gLx#g#oJU#p#q%T#r$g%T$g;'SJU;'S;=`KW<%lOJUoMRa&n`&YS%uZOr%TrsNWsw%Twx! vx!Q%T!Q![JU![!c%T!c!}JU!}#R%T#R#SJU#S#T%T#T#oJU#p#q%T#r$g%T$g;'SJU;'S;=`KW<%lOJUkN_V&n`&`ZOr%TrsNts#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%TkNyV&n`Or%Trs! `s#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk! gT&n`&bZO#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk! }V&n`&_ZOw%Twx!!dx#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk!!iV&n`Ow%Twx!#Ox#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk!#VT&n`&aZO#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%To!#oe&n`&YS%uZOr%Trs!%Qsw%Twx!&px!Q%T!Q![JU![!c%T!c!tJU!t!u!(`!u!}JU!}#R%T#R#SJU#S#T%T#T#fJU#f#g!(`#g#oJU#p#q%T#r$g%T$g;'SJU;'S;=`KW<%lOJUk!%XV&n`&dZOr%Trs!%ns#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk!%sV&n`Or%Trs!&Ys#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk!&aT&n`&fZO#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk!&wV&n`&cZOw%Twx!'^x#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk!'cV&n`Ow%Twx!'xx#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk!(PT&n`&eZO#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%To!(ia&n`&YS%uZOr%Trs!)nsw%Twx!+^x!Q%T!Q![JU![!c%T!c!}JU!}#R%T#R#SJU#S#T%T#T#oJU#p#q%T#r$g%T$g;'SJU;'S;=`KW<%lOJUk!)uV&n`&hZOr%Trs!*[s#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk!*aV&n`Or%Trs!*vs#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk!*}T&n`&jZO#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk!+eV&n`&gZOw%Twx!+zx#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk!,PV&n`Ow%Twx!,fx#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk!,mT&n`&iZO#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%To!-Vi&n`&YS%uZOr%TrsNWsw%Twx! vx!Q%T!Q![JU![!c%T!c!dJU!d!eLx!e!hJU!h!i!(`!i!}JU!}#R%T#R#SJU#S#T%T#T#UJU#U#VLx#V#YJU#Y#Z!(`#Z#oJU#p#q%T#r$g%T$g;'SJU;'S;=`KW<%lOJUo!.}a&n`&YS%uZOr%Trs)Ysw%Twx.Ux!Q%T!Q![JU![!c%T!c!}JU!}#R%T#R#SJU#S#T%T#T#oJU#p#q%T#r$g%T$g;'SJU;'S;=`KW<%lOJUk!0ZT!XZ&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tc!0qT!WR&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tj!1XV%kQ&n`O!_%T!_!`-Q!`#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%T~!1sO!]~k!1zV%jR&n`O!_%T!_!`-Q!`#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%T~!2fO![~i!2mT%tX&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%T",tokenizers:[nt,Qe,Ze,rt,0,1,2,3,4],topRules:{Script:[0,5]},specialized:[{term:221,get:e=>ot[e]||-1}],tokenPrec:7668}),G=new r,K=new Set([`Script`,`Body`,`FunctionDefinition`,`ClassDefinition`,`LambdaExpression`,`ForStatement`,`MatchClause`]);function q(e){return(t,n,r)=>{if(r)return!1;let i=t.node.getChild(`VariableName`);return i&&n(i,e),!0}}var ct={FunctionDefinition:q(`function`),ClassDefinition:q(`class`),ForStatement(e,t,n){if(n){for(let n=e.node.firstChild;n;n=n.nextSibling)if(n.name==`VariableName`)t(n,`variable`);else if(n.name==`in`)break}},ImportStatement(e,t){let{node:n}=e,r=n.firstChild?.name==`from`;for(let e=n.getChild(`import`);e;e=e.nextSibling)e.name==`VariableName`&&e.nextSibling?.name!=`as`&&t(e,r?`variable`:`namespace`)},AssignStatement(e,t){for(let n=e.node.firstChild;n;n=n.nextSibling)if(n.name==`VariableName`)t(n,`variable`);else if(n.name==`:`||n.name==`AssignOp`)break},ParamList(e,t){for(let n=null,r=e.node.firstChild;r;r=r.nextSibling)r.name==`VariableName`&&(!n||!/\*|AssignOp/.test(n.name))&&t(r,`variable`),n=r},CapturePattern:q(`variable`),AsPattern:q(`variable`),__proto__:null};function J(e,t){let n=G.get(t);if(n)return n;let r=[],i=!0;function a(t,n){let i=e.sliceString(t.from,t.to);r.push({label:i,type:n})}return t.cursor(te.IncludeAnonymous).iterate(t=>{if(t.name){let e=ct[t.name];if(e&&e(t,a,i)||!i&&K.has(t.name))return!1;i=!1}else if(t.to-t.from>8192){for(let n of J(e,t.node))r.push(n);return!1}}),G.set(t,r),r}var Y=/^[\w\xa1-\uffff][\w\d\xa1-\uffff]*$/,X=[`String`,`FormatString`,`Comment`,`PropertyName`];function lt(e){let t=n(e.state).resolveInner(e.pos,-1);if(X.indexOf(t.name)>-1)return null;let r=t.name==`VariableName`||t.to-t.from<20&&Y.test(e.state.sliceDoc(t.from,t.to));if(!r&&!e.explicit)return null;let i=[];for(let n=t;n;n=n.parent)K.has(n.name)&&(i=i.concat(J(e.state.doc,n)));return{options:i,from:r?t.from:e.pos,validFor:Y}}var ut=[`__annotations__`,`__builtins__`,`__debug__`,`__doc__`,`__import__`,`__name__`,`__loader__`,`__package__`,`__spec__`,`False`,`None`,`True`].map(e=>({label:e,type:`constant`})).concat(`ArithmeticError.AssertionError.AttributeError.BaseException.BlockingIOError.BrokenPipeError.BufferError.BytesWarning.ChildProcessError.ConnectionAbortedError.ConnectionError.ConnectionRefusedError.ConnectionResetError.DeprecationWarning.EOFError.Ellipsis.EncodingWarning.EnvironmentError.Exception.FileExistsError.FileNotFoundError.FloatingPointError.FutureWarning.GeneratorExit.IOError.ImportError.ImportWarning.IndentationError.IndexError.InterruptedError.IsADirectoryError.KeyError.KeyboardInterrupt.LookupError.MemoryError.ModuleNotFoundError.NameError.NotADirectoryError.NotImplemented.NotImplementedError.OSError.OverflowError.PendingDeprecationWarning.PermissionError.ProcessLookupError.RecursionError.ReferenceError.ResourceWarning.RuntimeError.RuntimeWarning.StopAsyncIteration.StopIteration.SyntaxError.SyntaxWarning.SystemError.SystemExit.TabError.TimeoutError.TypeError.UnboundLocalError.UnicodeDecodeError.UnicodeEncodeError.UnicodeError.UnicodeTranslateError.UnicodeWarning.UserWarning.ValueError.Warning.ZeroDivisionError`.split(`.`).map(e=>({label:e,type:`type`}))).concat([`bool`,`bytearray`,`bytes`,`classmethod`,`complex`,`float`,`frozenset`,`int`,`list`,`map`,`memoryview`,`object`,`range`,`set`,`staticmethod`,`str`,`super`,`tuple`,`type`].map(e=>({label:e,type:`class`}))).concat(`abs.aiter.all.anext.any.ascii.bin.breakpoint.callable.chr.compile.delattr.dict.dir.divmod.enumerate.eval.exec.exit.filter.format.getattr.globals.hasattr.hash.help.hex.id.input.isinstance.issubclass.iter.len.license.locals.max.min.next.oct.open.ord.pow.print.property.quit.repr.reversed.round.setattr.slice.sorted.sum.vars.zip`.split(`.`).map(e=>({label:e,type:`function`}))),dt=[l("def ${name}(${params}):\n ${}",{label:`def`,detail:`function`,type:`keyword`}),l("for ${name} in ${collection}:\n ${}",{label:`for`,detail:`loop`,type:`keyword`}),l("while ${}:\n ${}",{label:`while`,detail:`loop`,type:`keyword`}),l(`try: + \${} +except \${error}: + \${}`,{label:`try`,detail:`/ except block`,type:`keyword`}),l(`if \${}: + +`,{label:`if`,detail:`block`,type:`keyword`}),l(`if \${}: + \${} +else: + \${}`,{label:`if`,detail:`/ else block`,type:`keyword`}),l("class ${name}:\n def __init__(self, ${params}):\n ${}",{label:`class`,detail:`definition`,type:`keyword`}),l("import ${module}",{label:`import`,detail:`statement`,type:`keyword`}),l("from ${module} import ${names}",{label:`from`,detail:`import`,type:`keyword`})],ft=ne(X,s(ut.concat(dt)));function Z(e){let{node:t,pos:n}=e,r=e.lineIndent(n,-1),i=null;for(;;){let a=t.childBefore(n);if(!a)break;if(a.name==`Comment`)n=a.from;else if(a.name==`Body`||a.name==`MatchBody`)e.baseIndentFor(a)+e.unit<=r&&(i=a),t=a;else if(a.name==`MatchClause`)t=a;else if(a.type.is(`Statement`))t=a;else break}return i}function Q(e,t){let n=e.baseIndentFor(t),r=e.lineAt(e.pos,-1),i=r.from+r.text.length;return/^\s*($|#)/.test(r.text)&&e.node.ton?null:n+e.unit}var $=o.define({name:`python`,parser:st.configure({props:[a.add({Body:e=>Q(e,/^\s*(#|$)/.test(e.textAfter)&&Z(e)||e.node)??e.continue(),MatchBody:e=>Q(e,Z(e)||e.node)??e.continue(),IfStatement:e=>/^\s*(else:|elif )/.test(e.textAfter)?e.baseIndent:e.continue(),"ForStatement WhileStatement":e=>/^\s*else:/.test(e.textAfter)?e.baseIndent:e.continue(),TryStatement:e=>/^\s*(except[ :]|finally:|else:)/.test(e.textAfter)?e.baseIndent:e.continue(),MatchStatement:e=>/^\s*case /.test(e.textAfter)?e.baseIndent+e.unit:e.continue(),"TupleExpression ComprehensionExpression ParamList ArgList ParenthesizedExpression":u({closing:`)`}),"DictionaryExpression DictionaryComprehensionExpression SetExpression SetComprehensionExpression":u({closing:`}`}),"ArrayExpression ArrayComprehensionExpression":u({closing:`]`}),MemberExpression:e=>e.baseIndent+e.unit,"String FormatString":()=>null,Script:e=>{let t=Z(e);return(t&&Q(e,t))??e.continue()}}),ae.add({"ArrayExpression DictionaryExpression SetExpression TupleExpression":e,Body:(e,t)=>({from:e.from+1,to:e.to-(e.to==t.doc.length?0:1)}),"String FormatString":(e,t)=>({from:t.doc.lineAt(e.from).to,to:e.to})})]}),languageData:{closeBrackets:{brackets:[`(`,`[`,`{`,`'`,`"`,`'''`,`"""`],stringPrefixes:[`f`,`fr`,`rf`,`r`,`u`,`b`,`br`,`rb`,`F`,`FR`,`RF`,`R`,`U`,`B`,`BR`,`RB`]},commentTokens:{line:`#`},indentOnInput:/^\s*([\}\]\)]|else:|elif |except |finally:|case\s+[^:]*:?)$/}});function pt(){return new ie($,[$.data.of({autocomplete:lt}),$.data.of({autocomplete:ft})])}export{pt as python}; \ No newline at end of file diff --git a/frontend/assets/dist-CK0-sLqQ.js b/frontend/assets/dist-CK0-sLqQ.js new file mode 100644 index 0000000..606cb50 --- /dev/null +++ b/frontend/assets/dist-CK0-sLqQ.js @@ -0,0 +1 @@ +import{C as e,D as t,O as n,T as r,_ as i,b as a,h as o,v as s,w as c}from"./editor-DJ72UhpY.js";var l=t({String:n.string,Number:n.number,"True False":n.bool,PropertyName:n.propertyName,Null:n.null,", :":n.separator,"[ ]":n.squareBracket,"{ }":n.brace}),u=o.deserialize({version:14,states:"$bOVQPOOOOQO'#Cb'#CbOnQPO'#CeOvQPO'#ClOOQO'#Cr'#CrQOQPOOOOQO'#Cg'#CgO}QPO'#CfO!SQPO'#CtOOQO,59P,59PO![QPO,59PO!aQPO'#CuOOQO,59W,59WO!iQPO,59WOVQPO,59QOqQPO'#CmO!nQPO,59`OOQO1G.k1G.kOVQPO'#CnO!vQPO,59aOOQO1G.r1G.rOOQO1G.l1G.lOOQO,59X,59XOOQO-E6k-E6kOOQO,59Y,59YOOQO-E6l-E6l",stateData:`#O~OeOS~OQSORSOSSOTSOWQO_ROgPO~OVXOgUO~O^[O~PVO[^O~O]_OVhX~OVaO~O]bO^iX~O^dO~O]_OVha~O]bO^ia~O`,goto:"!kjPPPPPPkPPkqwPPPPk{!RPPP!XP!e!hXSOR^bQWQRf_TVQ_Q`WRg`QcZRicQTOQZRQe^RhbRYQR]R",nodeNames:`⚠ JsonText True False Null Number String } { Object Property PropertyName : , ] [ Array`,maxTerm:25,nodeProps:[[`isolate`,-2,6,11,``],[`openedBy`,7,`{`,14,`[`],[`closedBy`,8,`}`,15,`]`]],propSources:[l],skippedNodes:[0],repeatNodeCount:2,tokenData:"(|~RaXY!WYZ!W]^!Wpq!Wrs!]|}$u}!O$z!Q!R%T!R![&c![!]&t!}#O&y#P#Q'O#Y#Z'T#b#c'r#h#i(Z#o#p(r#q#r(w~!]Oe~~!`Wpq!]qr!]rs!xs#O!]#O#P!}#P;'S!];'S;=`$o<%lO!]~!}Og~~#QXrs!]!P!Q!]#O#P!]#U#V!]#Y#Z!]#b#c!]#f#g!]#h#i!]#i#j#m~#pR!Q![#y!c!i#y#T#Z#y~#|R!Q![$V!c!i$V#T#Z$V~$YR!Q![$c!c!i$c#T#Z$c~$fR!Q![!]!c!i!]#T#Z!]~$rP;=`<%l!]~$zO]~~$}Q!Q!R%T!R![&c~%YRT~!O!P%c!g!h%w#X#Y%w~%fP!Q![%i~%nRT~!Q![%i!g!h%w#X#Y%w~%zR{|&T}!O&T!Q![&Z~&WP!Q![&Z~&`PT~!Q![&Z~&hST~!O!P%c!Q![&c!g!h%w#X#Y%w~&yO[~~'OO_~~'TO^~~'WP#T#U'Z~'^P#`#a'a~'dP#g#h'g~'jP#X#Y'm~'rOR~~'uP#i#j'x~'{P#`#a(O~(RP#`#a(U~(ZOS~~(^P#f#g(a~(dP#i#j(g~(jP#X#Y(m~(rOQ~~(wOW~~(|OV~",tokenizers:[0],topRules:{JsonText:[0,1]},tokenPrec:0}),d=i.define({name:`json`,parser:u.configure({props:[r.add({Object:a({except:/^\s*\}/}),Array:a({except:/^\s*\]/})}),c.add({"Object Array":e})]}),languageData:{closeBrackets:{brackets:[`[`,`{`,`"`]},indentOnInput:/^\s*[\}\]]$/}});function f(){return new s(d)}export{f as json}; \ No newline at end of file diff --git a/frontend/assets/dist-CaU9bYqT.js b/frontend/assets/dist-CaU9bYqT.js new file mode 100644 index 0000000..fe3c2e1 --- /dev/null +++ b/frontend/assets/dist-CaU9bYqT.js @@ -0,0 +1 @@ +import{C as e,D as t,O as n,T as r,_ as i,b as a,d as o,h as s,m as c,v as l,w as u}from"./editor-DJ72UhpY.js";var d=110,f=1,p=2,m=[9,10,11,12,13,32,133,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288];function h(e){return e>=65&&e<=90||e>=97&&e<=122||e>=161}function g(e){return e>=48&&e<=57}var _=new c((e,t)=>{if(e.next==40){let t=e.peek(-1);(h(t)||g(t)||t==95||t==45)&&e.acceptToken(p,1)}}),v=new c(e=>{if(m.indexOf(e.peek(-1))>-1){let{next:t}=e;(h(t)||t==95||t==35||t==46||t==91||t==58||t==45)&&e.acceptToken(d)}}),y=new c(e=>{if(m.indexOf(e.peek(-1))<0){let{next:t}=e;if(t==37&&(e.advance(),e.acceptToken(f)),h(t)){do e.advance();while(h(e.next));e.acceptToken(f)}}}),b=t({"import charset namespace keyframes media supports when":n.definitionKeyword,"from to selector":n.keyword,NamespaceName:n.namespace,KeyframeName:n.labelName,TagName:n.tagName,ClassName:n.className,PseudoClassName:n.constant(n.className),IdName:n.labelName,"FeatureName PropertyName PropertyVariable":n.propertyName,AttributeName:n.attributeName,NumberLiteral:n.number,KeywordQuery:n.keyword,UnaryQueryOp:n.operatorKeyword,"CallTag ValueName":n.atom,VariableName:n.variableName,"AtKeyword Interpolation":n.special(n.variableName),Callee:n.operatorKeyword,Unit:n.unit,"UniversalSelector NestingSelector":n.definitionOperator,MatchOp:n.compareOperator,"ChildOp SiblingOp, LogicOp":n.logicOperator,BinOp:n.arithmeticOperator,Important:n.modifier,"Comment LineComment":n.blockComment,ColorLiteral:n.color,"ParenthesizedContent StringLiteral":n.string,Escape:n.special(n.string),": ...":n.punctuation,"PseudoOp #":n.derefOperator,"; ,":n.separator,"( )":n.paren,"[ ]":n.squareBracket,"{ }":n.brace}),x={__proto__:null,lang:40,"nth-child":40,"nth-last-child":40,"nth-of-type":40,"nth-last-of-type":40,dir:40,"host-context":40,and:244,or:244,not:74,only:74,url:86,"url-prefix":86,domain:86,regexp:86,when:117,selector:142,from:172,to:174},S={__proto__:null,"@import":126,"@plugin":126,"@media":152,"@charset":156,"@namespace":160,"@keyframes":166,"@supports":178},C=s.deserialize({version:14,states:"@^O!gQWOOO!nQaO'#CeOOQP'#Cd'#CdO$RQWO'#CgO$xQaO'#EaO%cQWO'#CiO%kQWO'#DZO%pQWO'#D^O%uQaO'#DfOOQP'#Es'#EsO'YQWO'#DlO'yQWO'#DyO(QQWO'#D{O(xQWO'#D}O)TQWO'#EQO'bQWO'#EWO)YQ`O'#FTO)]Q`O'#FTO)hQ`O'#FTO)vQWO'#EYOOQO'#Er'#ErOOQO'#FV'#FVOOQO'#Ec'#EcO){QWO'#EqO*WQWO'#EqQOQWOOOOQP'#Ch'#ChOOQP,59R,59RO$RQWO,59RO*bQWO'#EdO+PQWO,58|O+_QWO,59TO%kQWO,59uO%pQWO,59xO*bQWO,59{O*bQWO,59}OOQO'#De'#DeO*bQWO,5:OO,bQpO'#E}O,iQWO'#DkOOQO,58|,58|O(QQWO,58|O,pQWO,5:{OOQO,5:{,5:{OOQT'#Cl'#ClO-UQeO,59TO.cQ[O,59TOOQP'#D]'#D]OOQP,59u,59uOOQO'#D_'#D_O.hQpO,59xOOQO'#EZ'#EZO.pQ`O,5;oOOQO,5;o,5;oO/OQWO,5:WO/VQWO,5:WOOQS'#Dn'#DnO/rQWO'#DsO/yQ!fO'#FRO0eQWO'#DtOOQS'#FS'#FSO+YQWO,5:eO'bQWO'#DrOOQS'#Cu'#CuO(QQWO'#CwO0jQ!hO'#CyO2^Q!fO,5:gO2oQWO'#DWOOQS'#Ex'#ExO(QQWO'#DQOOQO'#EP'#EPO2tQWO,5:iO2yQWO,5:iOOQO'#ES'#ESO3RQWO,5:lO3WQ!fO,5:rO3iQ`O'#EkO.pQ`O,5;oOOQO,5:|,5:|O3zQWO,5:tOOQO,5:},5:}O4XQWO,5;]OOQO-E8a-E8aOOQP1G.m1G.mOOQP'#Ce'#CeO5RQaO,5;OOOQP'#Df'#DfOOQO-E8b-E8bOOQO1G.h1G.hO(QQWO1G.hO5fQWO1G.hO5nQeO1G.oO.cQ[O1G.oOOQP1G/a1G/aO6{QpO1G/dO7fQaO1G/gO8cQaO1G/iO9`QaO1G/jO:]Q!fO'#FOO:yQ!fO'#ExOOQO'#FO'#FOOOQO,5;i,5;iO<^QWO,5;iOWQWO1G/rO>]Q!fO'#DnO>qQWO,5:ZO>vQ!fO,5:_OOQO'#DP'#DPO'bQWO,5:]O?XQWO'#DwOOQS,5:b,5:bO?`QWO,5:dO'bQWO'#EiO?gQWO,5;mO*bQWO,5:`OOQO1G0P1G0PO?uQ!fO,5:^O@aQ!fO,59cOOQS,59e,59eO(QQWO,59iOOQS,59n,59nO@rQWO,59pOOQO1G0R1G0RO@yQ#tO,59rOARQ!fO,59lOOQO1G0T1G0TOBrQWO1G0TOBwQWO'#ETOOQO1G0W1G0WOOQO1G0^1G0^OOQO,5;V,5;VOOQO-E8i-E8iOCVQ!fO1G0bOCvQWO1G0`O%kQWO'#E_O$RQWO'#E`OEZQWO'#E^OOQO1G0b1G0bPEkQWO'#EcOUAN>UO!!RQWO,5;QOOQO-E8d-E8dO!!]QWOAN>dOOQS<S![;'S%T;'S;=`%f<%lO%Tm>ZY#m]|`Oy%Tz!Q%T!Q![>S![!g%T!g!h>y!h#X%T#X#Y>y#Y;'S%T;'S;=`%f<%lO%Tm?OY|`Oy%Tz{%T{|?n|}%T}!O?n!O!Q%T!Q![@V![;'S%T;'S;=`%f<%lO%Tm?sU|`Oy%Tz!Q%T!Q![@V![;'S%T;'S;=`%f<%lO%Tm@^U#m]|`Oy%Tz!Q%T!Q![@V![;'S%T;'S;=`%f<%lO%Tm@w[#m]|`Oy%Tz!O%T!O!P>S!P!Q%T!Q![@p![!g%T!g!h>y!h#X%T#X#Y>y#Y;'S%T;'S;=`%f<%lO%TbAtS#xQ|`Oy%Tz;'S%T;'S;=`%f<%lO%TkBVScZOy%Tz;'S%T;'S;=`%f<%lO%TmBhXrWOy%Tz}%T}!OCT!O!P=k!P!Q%T!Q![@p![;'S%T;'S;=`%f<%lO%TmCYW|`Oy%Tz!c%T!c!}Cr!}#T%T#T#oCr#o;'S%T;'S;=`%f<%lO%TmCy[f]|`Oy%Tz}%T}!OCr!O!Q%T!Q![Cr![!c%T!c!}Cr!}#T%T#T#oCr#o;'S%T;'S;=`%f<%lO%ToDtW#iROy%Tz!O%T!O!PE^!P!Q%T!Q![>S![;'S%T;'S;=`%f<%lO%TlEcU|`Oy%Tz!O%T!O!PEu!P;'S%T;'S;=`%f<%lO%TlE|S#s[|`Oy%Tz;'S%T;'S;=`%f<%lO%T~F_VrWOy%Tz{Ft{!P%T!P!QIl!Q;'S%T;'S;=`%f<%lO%T~FyU|`OyFtyzG]z{Hd{;'SFt;'S;=`If<%lOFt~G`TOzG]z{Go{;'SG];'S;=`H^<%lOG]~GrVOzG]z{Go{!PG]!P!QHX!Q;'SG];'S;=`H^<%lOG]~H^OR~~HaP;=`<%lG]~HiW|`OyFtyzG]z{Hd{!PFt!P!QIR!Q;'SFt;'S;=`If<%lOFt~IYS|`R~Oy%Tz;'S%T;'S;=`%f<%lO%T~IiP;=`<%lFt~IsV|`S~OYIlYZ%TZyIlyzJYz;'SIl;'S;=`Jq<%lOIl~J_SS~OYJYZ;'SJY;'S;=`Jk<%lOJY~JnP;=`<%lJY~JtP;=`<%lIlmJ|[#m]Oy%Tz!O%T!O!P>S!P!Q%T!Q![@p![!g%T!g!h>y!h#X%T#X#Y>y#Y;'S%T;'S;=`%f<%lO%TkKwU^ZOy%Tz![%T![!]LZ!];'S%T;'S;=`%f<%lO%TcLbS_R|`Oy%Tz;'S%T;'S;=`%f<%lO%TkLsS!ZZOy%Tz;'S%T;'S;=`%f<%lO%ThMUUrWOy%Tz!_%T!_!`Mh!`;'S%T;'S;=`%f<%lO%ThMoS|`rWOy%Tz;'S%T;'S;=`%f<%lO%TlNSW!SSrWOy%Tz!^%T!^!_Mh!_!`%T!`!aMh!a;'S%T;'S;=`%f<%lO%TjNsV!UQrWOy%Tz!_%T!_!`Mh!`!a! Y!a;'S%T;'S;=`%f<%lO%Tb! aS!UQ|`Oy%Tz;'S%T;'S;=`%f<%lO%To! rYg]Oy%Tz!b%T!b!c!!b!c!}!#R!}#T%T#T#o!#R#o#p!$O#p;'S%T;'S;=`%f<%lO%Tm!!iWg]|`Oy%Tz!c%T!c!}!#R!}#T%T#T#o!#R#o;'S%T;'S;=`%f<%lO%Tm!#Y[g]|`Oy%Tz}%T}!O!#R!O!Q%T!Q![!#R![!c%T!c!}!#R!}#T%T#T#o!#R#o;'S%T;'S;=`%f<%lO%To!$TW|`Oy%Tz!c%T!c!}!$m!}#T%T#T#o!$m#o;'S%T;'S;=`%f<%lO%To!$r^|`Oy%Tz}%T}!O!$m!O!Q%T!Q![!$m![!c%T!c!}!$m!}#T%T#T#o!$m#o#q%T#q#r!%n#r;'S%T;'S;=`%f<%lO%To!%uSp_|`Oy%Tz;'S%T;'S;=`%f<%lO%To!&W[#h_Oy%Tz}%T}!O!&|!O!Q%T!Q![!&|![!c%T!c!}!&|!}#T%T#T#o!&|#o;'S%T;'S;=`%f<%lO%To!'T[#h_|`Oy%Tz}%T}!O!&|!O!Q%T!Q![!&|![!c%T!c!}!&|!}#T%T#T#o!&|#o;'S%T;'S;=`%f<%lO%Tk!(OSyZOy%Tz;'S%T;'S;=`%f<%lO%Tm!(aSw]Oy%Tz;'S%T;'S;=`%f<%lO%Td!(pUOy%Tz!_%T!_!`6|!`;'S%T;'S;=`%f<%lO%Tk!)XS!^ZOy%Tz;'S%T;'S;=`%f<%lO%Tk!)jS!]ZOy%Tz;'S%T;'S;=`%f<%lO%To!){Y#oQOr%Trs!*ksw%Twx!.wxy%Tz!_%T!_!`6|!`;'S%T;'S;=`%f<%lO%Tm!*pZ|`OY!*kYZ%TZr!*krs!+csy!*kyz!+vz#O!*k#O#P!-j#P;'S!*k;'S;=`!.q<%lO!*km!+jSo]|`Oy%Tz;'S%T;'S;=`%f<%lO%T]!+yWOY!+vZr!+vrs!,cs#O!+v#O#P!,h#P;'S!+v;'S;=`!-d<%lO!+v]!,hOo]]!,kRO;'S!+v;'S;=`!,t;=`O!+v]!,wXOY!+vZr!+vrs!,cs#O!+v#O#P!,h#P;'S!+v;'S;=`!-d;=`<%l!+v<%lO!+v]!-gP;=`<%l!+vm!-oU|`Oy!*kyz!+vz;'S!*k;'S;=`!.R;=`<%l!+v<%lO!*km!.UXOY!+vZr!+vrs!,cs#O!+v#O#P!,h#P;'S!+v;'S;=`!-d;=`<%l!*k<%lO!+vm!.tP;=`<%l!*km!.|Z|`OY!.wYZ%TZw!.wwx!+cxy!.wyz!/oz#O!.w#O#P!1^#P;'S!.w;'S;=`!2e<%lO!.w]!/rWOY!/oZw!/owx!,cx#O!/o#O#P!0[#P;'S!/o;'S;=`!1W<%lO!/o]!0_RO;'S!/o;'S;=`!0h;=`O!/o]!0kXOY!/oZw!/owx!,cx#O!/o#O#P!0[#P;'S!/o;'S;=`!1W;=`<%l!/o<%lO!/o]!1ZP;=`<%l!/om!1cU|`Oy!.wyz!/oz;'S!.w;'S;=`!1u;=`<%l!/o<%lO!.wm!1xXOY!/oZw!/owx!,cx#O!/o#O#P!0[#P;'S!/o;'S;=`!1W;=`<%l!.w<%lO!/om!2hP;=`<%l!.w`!2nP;=`<%l$t",tokenizers:[v,y,_,0,1,2,3,4],topRules:{StyleSheet:[0,5]},specialized:[{term:116,get:e=>x[e]||-1},{term:23,get:e=>S[e]||-1}],tokenPrec:2180}),w=i.define({name:`less`,parser:C.configure({props:[r.add({Declaration:a()}),u.add({Block:e})]}),languageData:{commentTokens:{block:{open:`/*`,close:`*/`},line:`//`},indentOnInput:/^\s*\}$/,wordChars:`@-`}}),T=o(e=>e.name==`VariableName`||e.name==`AtKeyword`);function E(){return new l(w,w.data.of({autocomplete:T}))}export{E as less}; \ No newline at end of file diff --git a/frontend/assets/dist-CmrvasOJ.js b/frontend/assets/dist-CmrvasOJ.js new file mode 100644 index 0000000..27ed3ac --- /dev/null +++ b/frontend/assets/dist-CmrvasOJ.js @@ -0,0 +1 @@ +import{C as e,D as t,O as n,T as r,_ as i,h as a,v as o,w as s,x as c}from"./editor-DJ72UhpY.js";var l={__proto__:null,anyref:34,dataref:34,eqref:34,externref:34,i31ref:34,funcref:34,i8:34,i16:34,i32:34,i64:34,f32:34,f64:34},u=a.deserialize({version:14,states:`!^Q]QPOOOqQPO'#CbOOQO'#Cd'#CdOOQO'#Cl'#ClOOQO'#Ch'#ChQ]QPOOOOQO,58|,58|OxQPO,58|OOQO-E6f-E6fOOQO1G.h1G.h`,stateData:`!P~O_OSPOSQOS~OTPOVROXROYROZROaQO~OSUO~P]OSXO~P]O`,goto:`xaPPPPPPbPbPPPhPPPrXROPTVQTOQVPTWTVXSOPTV`,nodeNames:`⚠ LineComment BlockComment Module ) ( App Identifier Type Keyword Number String`,maxTerm:17,nodeProps:[[`isolate`,-3,1,2,11,``],[`openedBy`,4,`(`],[`closedBy`,5,`)`],[`group`,-6,6,7,8,9,10,11,`Expression`]],skippedNodes:[0,1,2],repeatNodeCount:1,tokenData:"0o~R^XY}YZ}]^}pq}rs!Stu#pxy'Uyz(e{|(j}!O(j!Q!R(s!R![*p!]!^.^#T#o.{~!SO_~~!VVOr!Srs!ls#O!S#O#P!q#P;'S!S;'S;=`#j<%lO!S~!qOZ~~!tRO;'S!S;'S;=`!};=`O!S~#QWOr!Srs!ls#O!S#O#P!q#P;'S!S;'S;=`#j;=`<%l!S<%lO!S~#mP;=`<%l!S~#siqr%bst%btu%buv%bvw%bwx%bz{%b{|%b}!O%b!O!P%b!P!Q%b!Q![%b![!]%b!^!_%b!_!`%b!`!a%b!a!b%b!b!c%b!c!}%b#Q#R%b#R#S%b#S#T%b#T#o%b#p#q%b#r#s%b~%giV~qr%bst%btu%buv%bvw%bwx%bz{%b{|%b}!O%b!O!P%b!P!Q%b!Q![%b![!]%b!^!_%b!_!`%b!`!a%b!a!b%b!b!c%b!c!}%b#Q#R%b#R#S%b#S#T%b#T#o%b#p#q%b#r#s%b~'ZPT~!]!^'^~'aTO!]'^!]!^'p!^;'S'^;'S;=`(_<%lO'^~'sVOy'^yz(Yz!]'^!]!^'p!^;'S'^;'S;=`(_<%lO'^~(_OQ~~(bP;=`<%l'^~(jOS~~(mQ!Q!R(s!R![*p~(xUY~!O!P)[!Q![*p!g!h){#R#S+U#X#Y){#l#m+[~)aRY~!Q![)j!g!h){#X#Y){~)oSY~!Q![)j!g!h){#R#S*j#X#Y){~*OR{|*X}!O*X!Q![*_~*[P!Q![*_~*dQY~!Q![*_#R#S*X~*mP!Q![)j~*uTY~!O!P)[!Q![*p!g!h){#R#S+U#X#Y){~+XP!Q![*p~+_R!Q![+h!c!i+h#T#Z+h~+mVY~!O!P,S!Q![+h!c!i+h!r!s-P#R#S+[#T#Z+h#d#e-P~,XTY~!Q![,h!c!i,h!r!s-P#T#Z,h#d#e-P~,mUY~!Q![,h!c!i,h!r!s-P#R#S.Q#T#Z,h#d#e-P~-ST{|-c}!O-c!Q![-o!c!i-o#T#Z-o~-fR!Q![-o!c!i-o#T#Z-o~-tSY~!Q![-o!c!i-o#R#S-c#T#Z-o~.TR!Q![,h!c!i,h#T#Z,h~.aP!]!^.d~.iSP~OY.dZ;'S.d;'S;=`.u<%lO.d~.xP;=`<%l.d~/QiX~qr.{st.{tu.{uv.{vw.{wx.{z{.{{|.{}!O.{!O!P.{!P!Q.{!Q![.{![!].{!^!_.{!_!`.{!`!a.{!a!b.{!b!c.{!c!}.{#Q#R.{#R#S.{#S#T.{#T#o.{#p#q.{#r#s.{",tokenizers:[0],topRules:{Module:[0,3]},specialized:[{term:9,get:e=>l[e]||-1}],tokenPrec:0}),d=i.define({name:`wast`,parser:u.configure({props:[r.add({App:c({closing:`)`,align:!1})}),s.add({App:e,BlockComment(e){return{from:e.from+2,to:e.to-2}}}),t({Keyword:n.keyword,Type:n.typeName,Number:n.number,String:n.string,Identifier:n.variableName,LineComment:n.lineComment,BlockComment:n.blockComment,"( )":n.paren})]}),languageData:{commentTokens:{line:`;;`,block:{open:`(;`,close:`;)`}},closeBrackets:{brackets:[`(`,`"`]}}});function f(){return new o(d)}export{f as wast}; \ No newline at end of file diff --git a/frontend/assets/dist-D-8T9yCW.js b/frontend/assets/dist-D-8T9yCW.js new file mode 100644 index 0000000..11b862b --- /dev/null +++ b/frontend/assets/dist-D-8T9yCW.js @@ -0,0 +1 @@ +import{C as e,D as t,N as n,O as r,T as i,_ as ee,a,b as o,h as te,m as s,v as ne,w as re,x as ie}from"./editor-DJ72UhpY.js";var ae=1,oe=2,se=275,c=3,l=276,u=277,d=278,f=4,p=5,m=6,h=7,g=8,_=9,v=10,y=11,b=12,x=13,S=14,C=15,w=16,T=17,E=18,D=19,O=20,k=21,A=22,j=23,M=24,N=25,P=26,F=27,I=28,L=29,R=30,z=31,B=32,V=33,H=34,U=35,W=36,G=37,K=38,ce=39,le=40,ue=41,de=42,fe=43,pe=44,me=45,he=46,ge=47,_e=48,ve=49,ye=50,be=51,xe=52,Se=53,Ce=54,we=55,Te=56,Ee=57,De=58,Oe=59,ke=60,Ae=61,je=62,q=63,Me={abstract:f,and:p,array:m,as:h,true:g,false:g,break:_,case:v,catch:y,clone:b,const:x,continue:S,declare:w,default:C,do:T,echo:E,else:D,elseif:O,enddeclare:k,endfor:A,endforeach:j,endif:M,endswitch:N,endwhile:P,enum:F,extends:I,final:L,finally:R,fn:z,for:B,foreach:V,from:H,function:U,global:W,goto:G,if:K,implements:ce,include:le,include_once:ue,instanceof:de,insteadof:fe,interface:pe,list:me,match:he,namespace:ge,new:_e,null:ve,or:ye,print:be,readonly:xe,require:Se,require_once:Ce,return:we,switch:Te,throw:Ee,trait:De,try:Oe,unset:ke,use:Ae,var:je,public:q,private:q,protected:q,while:64,xor:65,yield:66,__proto__:null};function J(e){return Me[e.toLowerCase()]??-1}function Y(e){return e==9||e==10||e==13||e==32}function X(e){return e>=97&&e<=122||e>=65&&e<=90}function Z(e){return e==95||e>=128||X(e)}function Q(e){return e>=48&&e<=55||e>=97&&e<=102||e>=65&&e<=70}var Ne={int:!0,integer:!0,bool:!0,boolean:!0,float:!0,double:!0,real:!0,string:!0,array:!0,object:!0,unset:!0,__proto__:null},Pe=new s(e=>{if(e.next==40){e.advance();let t=0;for(;Y(e.peek(t));)t++;let n=``,r;for(;X(r=e.peek(t));)n+=String.fromCharCode(r),t++;for(;Y(e.peek(t));)t++;e.peek(t)==41&&Ne[n.toLowerCase()]&&e.acceptToken(ae)}else if(e.next==60&&e.peek(1)==60&&e.peek(2)==60){for(let t=0;t<3;t++)e.advance();for(;e.next==32||e.next==9;)e.advance();let t=e.next==39;if(t&&e.advance(),!Z(e.next))return;let n=String.fromCharCode(e.next);for(;e.advance(),!(!Z(e.next)&&!(e.next>=48&&e.next<=55));)n+=String.fromCharCode(e.next);if(t){if(e.next!=39)return;e.advance()}if(e.next!=10&&e.next!=13)return;for(;;){let t=e.next==10||e.next==13;if(e.advance(),e.next<0)return;if(t){for(;e.next==32||e.next==9;)e.advance();let t=!0;for(let r=0;r{e.next<0&&e.acceptToken(d)}),Ie=new s((e,t)=>{e.next==63&&t.canShift(u)&&e.peek(1)==62&&e.acceptToken(u)});function Le(e){let t=e.peek(1);if(t==110||t==114||t==116||t==118||t==101||t==102||t==92||t==36||t==34||t==123)return 2;if(t>=48&&t<=55){let t=2,n;for(;t<5&&(n=e.peek(t))>=48&&n<=55;)t++;return t}if(t==120&&Q(e.peek(2)))return Q(e.peek(3))?4:3;if(t==117&&e.peek(2)==123)for(let t=3;;t++){let n=e.peek(t);if(n==125)return t==2?0:t+1;if(!Q(n))break}return 0}var $=new s((e,t)=>{let n=!1;for(;!(e.next==34||e.next<0||e.next==36&&(Z(e.peek(1))||e.peek(1)==123)||e.next==123&&e.peek(1)==36);n=!0){if(e.next==92){let t=Le(e);if(t){if(n)break;return e.acceptToken(c,t)}}else if(!n&&(e.next==91||e.next==45&&e.peek(1)==62&&Z(e.peek(2))||e.next==63&&e.peek(1)==45&&e.peek(2)==62&&Z(e.peek(3)))&&t.canShift(l))break;e.advance()}n&&e.acceptToken(se)}),Re=t({"Visibility abstract final static":r.modifier,"for foreach while do if else elseif switch try catch finally return throw break continue default case":r.controlKeyword,"endif endfor endforeach endswitch endwhile declare enddeclare goto match":r.controlKeyword,"and or xor yield unset clone instanceof insteadof":r.operatorKeyword,"function fn class trait implements extends const enum global interface use var":r.definitionKeyword,"include include_once require require_once namespace":r.moduleKeyword,"new from echo print array list as":r.keyword,null:r.null,Boolean:r.bool,VariableName:r.variableName,"NamespaceName/...":r.namespace,"NamedType/...":r.typeName,Name:r.name,"CallExpression/Name":r.function(r.variableName),"LabelStatement/Name":r.labelName,"MemberExpression/Name":r.propertyName,"MemberExpression/VariableName":r.special(r.propertyName),"ScopedExpression/ClassMemberName/Name":r.propertyName,"ScopedExpression/ClassMemberName/VariableName":r.special(r.propertyName),"CallExpression/MemberExpression/Name":r.function(r.propertyName),"CallExpression/ScopedExpression/ClassMemberName/Name":r.function(r.propertyName),"MethodDeclaration/Name":r.function(r.definition(r.variableName)),"FunctionDefinition/Name":r.function(r.definition(r.variableName)),"ClassDeclaration/Name":r.definition(r.className),UpdateOp:r.updateOperator,ArithOp:r.arithmeticOperator,"LogicOp IntersectionType/&":r.logicOperator,BitOp:r.bitwiseOperator,CompareOp:r.compareOperator,ControlOp:r.controlOperator,AssignOp:r.definitionOperator,"$ ConcatOp":r.operator,LineComment:r.lineComment,BlockComment:r.blockComment,Integer:r.integer,Float:r.float,String:r.string,ShellExpression:r.special(r.string),"=> ->":r.punctuation,"( )":r.paren,"#[ [ ]":r.squareBracket,"${ { }":r.brace,"-> ?->":r.derefOperator,", ; :: : \\":r.separator,"PhpOpen PhpClose":r.processingInstruction}),ze={__proto__:null,static:325,STATIC:325,class:351,CLASS:351},Be=te.deserialize({version:14,states:"%#[Q`OWOOQhQaOOP%oO`OOOOO#t'#Hh'#HhO%tO#|O'#DuOOO#u'#Dx'#DxQ&SOWO'#DxO&XO$VOOOOQ#u'#Dy'#DyO&lQaO'#D}O'[QdO'#EQO+QQdO'#IqO+_QdO'#ERO-RQaO'#EXO/bQ`O'#EUO/gQ`O'#E_O2UQaO'#E_O2]Q`O'#EgO2bQ`O'#EqO-RQaO'#EqO2mQpO'#FOO2rQ`O'#FOOOQS'#Iq'#IqO2wQ`O'#ExOOQS'#Ih'#IhO5SQdO'#IeO9UQeO'#F]O-RQaO'#FlO-RQaO'#FmO-RQaO'#FnO-RQaO'#FoO-RQaO'#FoO-RQaO'#FrOOQO'#Ir'#IrO9cQ`O'#FxOOQO'#Ht'#HtO9kQ`O'#HXO:VQ`O'#FsO:bQ`O'#HfO:mQ`O'#GPO:uQaO'#GQO-RQaO'#G`O-RQaO'#GcO;bOrO'#GfOOQS'#JP'#JPOOQS'#JO'#JOOOQS'#Ie'#IeO/bQ`O'#GmO/bQ`O'#GoO/bQ`O'#GtOhQaO'#GvO;iQ`O'#GwO;nQ`O'#GzO:]Q`O'#G}O;sQeO'#HOO;sQeO'#HPO;sQeO'#HQO;}Q`O'#HROhQ`O'#HVO:]Q`O'#HWO>mQ`O'#HWO;}Q`O'#HXO:]Q`O'#HZO:]Q`O'#H[O:]Q`O'#H]O>rQ`O'#H`O>}Q`O'#HaOQO!$dQ`O,5POOQ#u-E;h-E;hO!1QQ`O,5=tOOO#u,5:_,5:_O!1]O#|O,5:_OOO#u-E;g-E;gOOOO,5>|,5>|OOQ#y1G0T1G0TO!1eQ`O1G0YO-RQaO1G0YO!2wQ`O1G0qOOQS1G0q1G0qOOQS'#Eo'#EoOOQS'#Il'#IlO-RQaO'#IlOOQS1G0r1G0rO!4ZQ`O'#IoO!5pQ`O'#IqO!5}QaO'#EwOOQO'#Io'#IoO!6XQ`O'#InO!6aQ`O,5;aO-RQaO'#FXOOQS'#FW'#FWOOQS1G1[1G1[O!6fQdO1G1dO!8kQdO1G1dO!:WQdO1G1dO!;sQdO1G1dO!=`QdO1G1dO!>{QdO1G1dO!@hQdO1G1dO!BTQdO1G1dO!CpQdO1G1dO!E]QdO1G1dO!FxQdO1G1dO!HeQdO1G1dO!JQQdO1G1dO!KmQdO1G1dO!MYQdO1G1dO!NuQdO1G1dOOQT1G0_1G0_O!#[Q`O,5<_O#!bQaO'#EYOOQS1G0[1G0[O#!iQ`O,5:zOEdQaO,5:zO#!nQaO,5;OO#!uQdO,5:|O#$tQdO,5?UO#&sQaO'#HmO#'TQ`O,5?TOOQS1G0e1G0eO#']Q`O1G0eO#'bQ`O'#IkO#(zQ`O'#IkO#)SQ`O,5;SOG|QaO,5;SOOQS1G0w1G0wOOQO,5>^,5>^OOQO-E;p-E;pOOQS1G1U1G1UO#)pQdO'#FQO#+uQ`O'#HsOJ}QpO1G1UO2wQ`O'#HpO#+zQtO,5;eO2wQ`O'#HqO#,iQtO,5;gO#-WQaO1G1OOOQS,5;h,5;hO#/gQtO'#FQO#/tQdO1G0dO-RQaO1G0dO#1aQdO1G1aO#2|QdO1G1cOOQO,5X,5>XOOQO-E;k-E;kOOQS7+&P7+&PO!+iQaO,5;TO$$^QaO'#HnO$$hQ`O,5?VOOQS1G0n1G0nO$$pQ`O1G0nPOQO'#FQ'#FQOOQO,5>_,5>_OOQO-E;q-E;qOOQS7+&p7+&pOOQS,5>[,5>[OOQS-E;n-E;nO$$uQtO,5>]OOQS-E;o-E;oO$%dQdO7+&jO$'iQtO'#FQO$'vQdO7+&OOOQS1G0j1G0jOOQO,5>a,5>aOOQO-E;s-E;sOOQ#u7+(x7+(xO!$[QdO7+(xOOQ#u7+(}7+(}O#JfQ`O7+(}O#JkQ`O7+(}OOQ#u7+(z7+(zO!.]Q`O7+(zO!1TQ`O7+(zO!1QQ`O7+(zO$)cQ`O,5i,5>iOOQS-E;{-E;{O$.lQdO7+'qO$.|QpO7+'qO$/XQdO'#IxOOQO,5pOOQ#u,5>p,5>pOOQ#u-EoOOQS-EVQdO1G2^OOQS,5>h,5>hOOQS-E;z-E;zOOQ#u7+({7+({O$?oQ`O'#GXO:]Q`O'#H_OOQO'#IV'#IVO$@fQ`O,5=xOOQ#u,5=x,5=xO$AcQ!bO'#EQO$AzQ!bO7+(}O$BYQpO7+)RO#KRQpO7+)RO$BbQ`O'#HbO!$[QdO7+)RO$BpQdO,5>rOOQS-EVOOQS-E;i-E;iO$D{QdO<Z,5>ZOOQO-E;m-E;mOOQS1G1_1G1_O$8rQaO,5:uO$G}QaO'#HlO$H[Q`O,5?QOOQS1G0`1G0`OOQS7+&Q7+&QO$HdQ`O7+&UO$IyQ`O1G0oO$K`Q`O,5>YOOQO,5>Y,5>YOOQO-E;l-E;lOOQS7+&Y7+&YOOQS7+&U7+&UOOQ#u<c,5>cOOQO-E;u-E;uOOQS<lOOQ#u-EmOOQO-EW,5>WOOQO-E;j-E;jO!+iQaO,5;UOOQ#uANBTANBTO#JfQ`OANBTOOQ#uANBQANBQO!.]Q`OANBQO!+iQaO7+'hOOQO7+'l7+'lO%-bQ`O7+'hO%.wQ`O7+'hO%/SQ`O7+'lO!+iQaO7+'mOOQO7+'m7+'mO%/XQdO'#F}OOQO'#Hv'#HvO%/jQ`O,5e,5>eOOQS-E;w-E;wOOQO1G2_1G2_O$1YQdO1G2_O$/jQpO1G2_O#JkQ`O1G2]O!.mQdO1G2aO%$dQ!bO1G2]O!$[QdO1G2]OOQO1G2a1G2aOOQO1G2]1G2]O%2uQaO'#G]OOQO1G2b1G2bOOQSAN@xAN@xO!.]Q`OAN@xOOOQ<]O%6rQ!bO'#FQO!$[QdOANBXOOQ#uANBXANBXO:]Q`O,5=}O%7WQ`O,5=}O%7cQ`O'#IXO%7wQ`O,5?rOOQS1G3h1G3hOOQS7+)x7+)xP%+OQpOANBXO%8PQ`O1G0pOOQ#uG27oG27oOOQ#uG27lG27lO%9fQ`O<d,5>dO%dOOQO-E;v-E;vO%hQ`O'#IqO%>rQ`O'#IhO!$[QdO'#IOO%@lQaO,5s,5>sOOQO-Ej,5>jOOQP-E;|-E;|OOQO1G2c1G2cOOQ#uLD,kLD,kOOQTG27[G27[O!$[QdOLD-RO!$[QdO<OO%EpQ`O,5>OPOQ#uLD-_LD-_OOQO7+'o7+'oO+_QdO7+'oOOQS!$( ]!$( ]OOQOAN@}AN@}OOQS1G2d1G2dOOQS1G2e1G2eO%E{QdO1G2eOOQ#u!$(!m!$(!mOOQOANBVANBVOOQO1G3j1G3jO:]Q`O1G3jOOQO<tQaO,5:xO'/vQaO,5;uO'/vQaO,5;wO'@sQdO,5YQdO,5<^O)@XQdO,5QQ`O,5=eO*>YQaO'#HkO*>dQ`O,5?ROlQdO7+%tO*@kQ`O1G0jO!+iQaO1G0jO*BQQdO7+&OOoO*GeQ`O,5>VO*HzQdO<[QdO,5{QdO'#IjO.BbQ`O'#IeO.BoQ`O'#GPO.BwQaO,5:nO.COQ`O,5uOs#fOx7xOy7xO}aO!O^O!Q8OO!R}O!T7}O!V7yO!W7yO!Z8QO!d:QO!z]O#T#mO#V#lO#X`O#dhO#fbO#gcO#sdO$[7|O$d7{O$e7|O$hqO%T8PO%U!OO%W}O%X}O%`|O'WYO'u{O#Y']P~O#O#qO~P/lO!z#rO~O#d#tO#fbO#gcO~O'a#vO~O#s#zO~OU$OO!R$OO!w#}O#s3hO'W#{O~OT'XXz'XX!S'XX!c'XX!n'XX!w'XX!z'XX#T'XX#X'XX#a'XX#b'XX#y'XX$R'XX$S'XX$T'XX$U'XX$V'XX$X'XX$Y'XX$Z'XX$['XX$]'XX$^'XX$_'XX%T'XX'P'XX!y'XX!o'XX~O#|$QO$O$RO~P3YOP7wOQ|OU_OW}O[7zOo>uOs#fOx7xOy7xO}aO!O^O!Q8OO!R}O!T7}O!V7yO!W7yO!Z8QO!d:QO!z]O#X`O#dhO#fbO#gcO#sdO$[7|O$d7{O$e7|O$hqO%T8PO%U!OO%W}O%X}O%`|O'WYO'u{OT$PXz$PX!S$PX!c$PX!n$PX!w$PX#a$PX#b$PX#y$PX$R$PX$S$PX$T$PX$U$PX$V$PX$X$PX$Y$PX$Z$PX$]$PX$^$PX$_$PX'P$PX!y$PX!o$PX~Or$TO#T8eO#V8dO~P5^O#sdO'WYO~OS$fO]$aOk$dOm$fOs$`O!a$bO$krO$u$eO~O!z$hO#T$jO'W$gO~Oo$mOs$lO#d$nO~O!z$hO#T$rO~O!U$uO$u$tO~P-ROR${O!p$zO#d$yO#g$zO&}${O~O't$}O~P;PO!z%SO~O!z%UO~O!n#bO'P#bO~P-RO!pXO~O!z%`O~OP7wOQ|OU_OW}O[7zOo>uOs#fOx7xOy7xO}aO!O^O!Q8OO!R}O!T7}O!V7yO!W7yO!Z8QO!d:QO!z]O#X`O#dhO#fbO#gcO#sdO$[7|O$d7{O$e7|O$hqO%T8PO%U!OO%W}O%X}O%`|O'WYO'u{O~O!z%dO~O]$aO~O!pXO#sdO'WYO~O]%rOs%rO#s%nO'WYO~O!j%wO'Q%wO'TRO~O'Q%zO~PhO!o%{O~PhO!r%}O~PvO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y'cX#O'cX~P!%aO!r)yO!y'eX#O'eX~P)dO!y#kX#O#kX~P!+iO#O){O!y'bX~O!y)}O~O%T#cOT$Qiz$Qi!S$Qi!c$Qi!n$Qi!w$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$Z$Qi$[$Qi$]$Qi$^$Qi$_$Qi'P$Qi!y$Qi#O$Qi#P$Qi#Y$Qi!o$Qi!r$QiV$Qi#|$Qi$O$Qi!p$Qi~P!%aOz#QO#T#PO$R#RO$S#VO$T#WO$U#XO$V#YO$X#[O$Y#]O$Z#^O$[#_O$]#`O$^#aO$_#aO%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi'P$Qi!y$Qi!o$Qi~P!%aOz#QO!w!yO#T#PO$R#RO$S#VO$T#WO$U#XO$V#YO$X#[O$Y#]O$Z#^O$[#_O$]#`O$^#aO$_#aO%T#cOT$Qi!S$Qi!c$Qi!n$Qi'P$Qi!y$Qi!o$Qi~P!%aOT#SOz#QO!c#UO!w!yO#T#PO$R#RO$S#VO$T#WO$U#XO$V#YO$X#[O$Y#]O$Z#^O$[#_O$]#`O$^#aO$_#aO%T#cO!S$Qi!n$Qi'P$Qi!y$Qi!o$Qi~P!%aOT#SOz#QO!w!yO#T#PO$R#RO$S#VO$T#WO$U#XO$V#YO$X#[O$Y#]O$Z#^O$[#_O$]#`O$^#aO$_#aO%T#cO!S$Qi!c$Qi!n$Qi'P$Qi!y$Qi!o$Qi~P!%aOz#QO#T#PO$T#WO$U#XO$V#YO$X#[O$Y#]O$Z#^O$[#_O$]#`O$^#aO$_#aO%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi$R$Qi$S$Qi'P$Qi!y$Qi!o$Qi~P!%aOz#QO#T#PO$U#XO$V#YO$X#[O$Y#]O$Z#^O$[#_O$]#`O$^#aO$_#aO%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi$R$Qi$S$Qi$T$Qi'P$Qi!y$Qi!o$Qi~P!%aOz#QO#T#PO$V#YO$X#[O$Y#]O$Z#^O$[#_O$]#`O$^#aO$_#aO%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi$R$Qi$S$Qi$T$Qi$U$Qi'P$Qi!y$Qi!o$Qi~P!%aOz#QO#T#PO$X#[O$Y#]O$Z#^O$[#_O$]#`O$^#aO$_#aO%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi'P$Qi!y$Qi!o$Qi~P!%aOz#QO$X#[O$Y#]O$Z#^O$[#_O$]#`O$^#aO$_#aO%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi'P$Qi!y$Qi!o$Qi~P!%aOz#QO$Y#]O$Z#^O$[#_O$]#`O$^#aO$_#aO%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi'P$Qi!y$Qi!o$Qi~P!%aOz#QO$Z#^O$[#_O$]#`O$^#aO$_#aO%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi'P$Qi!y$Qi!o$Qi~P!%aOz#QO$[#_O$^#aO$_#aO%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$Z$Qi$]$Qi'P$Qi!y$Qi!o$Qi~P!%aOz#QO$^#aO$_#aO%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$Z$Qi$[$Qi$]$Qi'P$Qi!y$Qi!o$Qi~P!%aOz#QO$Z#^O$[#_O$^#aO$_#aO%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$]$Qi'P$Qi!y$Qi!o$Qi~P!%aOz#QO$_#aO%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$Z$Qi$[$Qi$]$Qi$^$Qi'P$Qi!y$Qi!o$Qi~P!%aO_*PO~PxO$hqO$krO~P2wO#X+|O#a+{O#b+{O~O#d,OO%W,OO%^+}O'W$gO~O!o,PO~PCVOc%bXd%bXh%bXj%bXf%bXg%bXe%bX~PhOc,TOd,ROP%aiQ%aiS%aiU%aiW%aiX%ai[%ai]%ai^%ai`%aia%aib%aik%aim%aio%aip%aiq%ais%ait%aiu%aiv%aix%aiy%ai|%ai}%ai!O%ai!P%ai!Q%ai!R%ai!T%ai!V%ai!W%ai!X%ai!Y%ai!Z%ai![%ai!]%ai!^%ai!_%ai!a%ai!b%ai!d%ai!n%ai!p%ai!z%ai#X%ai#d%ai#f%ai#g%ai#s%ai$[%ai$d%ai$e%ai$h%ai$k%ai$u%ai%T%ai%U%ai%W%ai%X%ai%`%ai&|%ai'W%ai'u%ai'Q%ai!o%aih%aij%aif%aig%aiY%ai_%aii%aie%ai~Oc,XOd,UOh,WO~OY,YO_,ZO!o,^O~OY,YO_,ZOi%gX~Oi,`O~Oj,aO~O!n,cO~PxO$hqO$krO~P2wO!p)`O~OU$OO!R$OO!w3nO#s3iO'W,zO~O#s,|O~O!p-OO'a'UO~O#sdO'WYO!n&zX#O&zX'P&zX~O#O)gO!n'ya'P'ya~O#s-UO~O!n&_X#O&_X'P&_X#P&_X~PvO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y#ka#O#ka~P!%aO!y&cX#O&cX~P@aO#O){O!y'ba~O!o-_O~PCVO#P-`O~O#O-aO!o'YX~O!o-cO~O!y-dO~OT8TOz8RO!S8UO!c8VO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO#O#Wi#Y#Wi~P!%aO!y&bX#O&bX~PxO#n'XO~OS+kO].cOm+kOs$`O!U+kO!`+kO!a+kO#d>xO$hqO$krO~P2wOS+kO].cOm+kOs$`O!U+kO!`+kO!a+kO#d>xO$hqO~P2wO!n#bO!p-yO'P#bO~OS+kO]+nOm+kOs$`O!U+kO!_+qO!`+kO!a+kO!o.mO#d>xO$hqO$krO~P2wO#d.rO%W.rO%^+}O'W$gO~O%W.sO~O#Y.tO~Oc%bad%bah%baj%baf%bag%bae%ba~PhOc.wOd,ROP%aqQ%aqS%aqU%aqW%aqX%aq[%aq]%aq^%aq`%aqa%aqb%aqk%aqm%aqo%aqp%aqq%aqs%aqt%aqu%aqv%aqx%aqy%aq|%aq}%aq!O%aq!P%aq!Q%aq!R%aq!T%aq!V%aq!W%aq!X%aq!Y%aq!Z%aq![%aq!]%aq!^%aq!_%aq!a%aq!b%aq!d%aq!n%aq!p%aq!z%aq#X%aq#d%aq#f%aq#g%aq#s%aq$[%aq$d%aq$e%aq$h%aq$k%aq$u%aq%T%aq%U%aq%W%aq%X%aq%`%aq&|%aq'W%aq'u%aq'Q%aq!o%aqh%aqj%aqf%aqg%aqY%aq_%aqi%aqe%aq~Oc.|Od,UOh.{O~O!r(hO~OP7wOQ|OU_OW}O[xO$hqO$krO~P2wOS+kOY,vO]+nOm+kOs$`O!U+kO!_+qO!`+kO!a+kO!o/fO#d>xO$hqO$krO~P2wOw!tX!p!tX#T!tX#n!tX#s#vX#|!tX'W!tX~Ow(ZO!p)`O#T3tO#n3sO~O!p-OO'a&fa~O]/nOs/nO#sdO'WYO~OV/rO!n&za#O&za'P&za~O#O)gO!n'yi'P'yi~O#s/tO~OT8TOz8RO!S8UO!c8VO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO!n&_a#O&_a'P&_a#P&_a~P!%aOz#QO#T#PO$R#RO$S#VO$T#WO$U#XO$V#YO$X#[O$Y#]O$Z#^O$[#_O$]#`O$^#aO$_#aO%T#cOT!vy!S!vy!c!vy!n!vy!w!vy'P!vy!y!vy!o!vy~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y#ji#O#ji~P!%aO_*PO!o&`X#O&`X~PvO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y#]i#O#]i~P!%aOT8TOz8RO!S8UO!c8VO!w:_O#P/yO#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO!y&ba#O&ba~P!%aO#|0OO!y$ji#O$ji~O#d0PO~O#V0SO#d0RO~P2wOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$ji#O$ji~P!%aO!p-yO#|0TO!y$oi#O$oi~O!o0YO'W$gO~O#O0[O!y'kX~O#d0^O~O!y0_O~O!pXO!r0bO~O#T'ZO#n'XO!p'qy!n'qy'P'qy~O!n$sy'P$sy!y$sy!o$sy~PCVO#P0eO#T'ZO#n'XO~O#sdO'WYOw&mX!p&mX#O&mX!n&mX'P&mX~O#O.^Ow'la!p'la!n'la'P'la~OS+kO]0mOm+kOs$`O!U+kO!`+kO!a+kO#d>xO$hqO~P2wO#T3tO#n3sO'W$gO~O#|)XO#T'eX#n'eX'W'eX~O!n#bO!p0sO'P#bO~O#Y0wO~Oh0|O~OTvO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$jq#O$jq~P!%aO#|1kO!y$jq#O$jq~O#d1lO~O!n#bO!pXO!z$hO#P1oO'P#bO~O!o1rO'W$gO~OT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$oq#O$oq~P!%aO#T1tO#d1sO!y&lX#O&lX~O#O0[O!y'ka~O#T'ZO#n'XO!p'q!R!n'q!R'P'q!R~O!pXO!r1yO~O!n$s!R'P$s!R!y$s!R!o$s!R~PCVO#P1{O#T'ZO#n'XO~OP7wOU_O[:rOo?tOs#fOx:rOy:rO}aO!O^O!QvO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y#^i#O#^i~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$jy#O$jy~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$oy#O$oy~P!%aO!pXO#P2rO~O#d2sO~O#O0[O!y'ki~O!n$s!Z'P$s!Z!y$s!Z!o$s!Z~PCVOTvO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$j!R#O$j!R~P!%aO!n$s!c'P$s!c!y$s!c!o$s!c~PCVO!a3`O'W$gO~OV3dO!o&Wa#O&Wa~O'W$gO!n%Ri'P%Ri~O'a'_O~O'a/jO~O'a*iO~O'a1]O~OT3}Oz3{O!S4OO!c4PO!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cO!n$ta#|$ta$O$ta'P$ta!y$ta!o$ta#O$ta~P!%aO#T3uO~P-RO#s3lO~O#s3mO~O!U$uO$u$tO~P#-WOT8TOz8RO!S8UO!c8VO!w:_O#P3pO#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO!n'^X'P'^X!y'^X!o'^X~P!%aOT6QOz6OO!S6RO!c6SO!w7oO#P5aO#T#PO$R6PO$S6TO$T6UO$U6VO$V6WO$X6YO$Y6ZO$Z6[O$[6]O$]6^O$^6_O$_6_O%T#cO#O'^X#Y'^X#|'^X$O'^X!n'^X'P'^X!r'^X!y'^X!o'^XV'^X!p'^X~P!%aO#T5OO~P#-WOT3}Oz3{O!S4OO!c4PO!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cO!n$`a#|$`a$O$`a'P$`a!y$`a!o$`a#O$`a~P!%aOT3}Oz3{O!S4OO!c4PO!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cO!n$aa#|$aa$O$aa'P$aa!y$aa!o$aa#O$aa~P!%aOT3}Oz3{O!S4OO!c4PO!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cO!n$ba#|$ba$O$ba'P$ba!y$ba!o$ba#O$ba~P!%aOT3}Oz3{O!S4OO!c4PO!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cO!n$ca#|$ca$O$ca'P$ca!y$ca!o$ca#O$ca~P!%aOz3{O#|$ca$O$ca#O$ca~PMVOT3}Oz3{O!S4OO!c4PO!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cO!n$fa#|$fa$O$fa'P$fa!y$fa!o$fa#O$fa~P!%aOT3}Oz3{O!S4OO!c4PO!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cO!n%Va#|%Va$O%Va'P%Va!y%Va!o%Va#O%Va~P!%aOz3{O#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#|$Qi$O$Qi'P$Qi!y$Qi!o$Qi#O$Qi~P!%aOz3{O!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cOT$Qi!S$Qi!c$Qi!n$Qi#|$Qi$O$Qi'P$Qi!y$Qi!o$Qi#O$Qi~P!%aOT3}Oz3{O!c4PO!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cO!S$Qi!n$Qi#|$Qi$O$Qi'P$Qi!y$Qi!o$Qi#O$Qi~P!%aOT3}Oz3{O!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cO!S$Qi!c$Qi!n$Qi#|$Qi$O$Qi'P$Qi!y$Qi!o$Qi#O$Qi~P!%aOz3{O#T#PO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#|$Qi$O$Qi$R$Qi$S$Qi'P$Qi!y$Qi!o$Qi#O$Qi~P!%aOz3{O#T#PO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#|$Qi$O$Qi$R$Qi$S$Qi$T$Qi'P$Qi!y$Qi!o$Qi#O$Qi~P!%aOz3{O#T#PO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#|$Qi$O$Qi$R$Qi$S$Qi$T$Qi$U$Qi'P$Qi!y$Qi!o$Qi#O$Qi~P!%aOz3{O#T#PO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#|$Qi$O$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi'P$Qi!y$Qi!o$Qi#O$Qi~P!%aOz3{O$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#T$Qi#|$Qi$O$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi'P$Qi!y$Qi!o$Qi#O$Qi~P!%aOz3{O$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#T$Qi#|$Qi$O$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi'P$Qi!y$Qi!o$Qi#O$Qi~P!%aOz3{O$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#T$Qi#|$Qi$O$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi'P$Qi!y$Qi!o$Qi#O$Qi~P!%aOz3{O$[4YO$^4[O$_4[O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#T$Qi#|$Qi$O$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$Z$Qi$]$Qi'P$Qi!y$Qi!o$Qi#O$Qi~P!%aOz3{O$^4[O$_4[O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#T$Qi#|$Qi$O$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$Z$Qi$[$Qi$]$Qi'P$Qi!y$Qi!o$Qi#O$Qi~P!%aOz3{O$Z4XO$[4YO$^4[O$_4[O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#T$Qi#|$Qi$O$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$]$Qi'P$Qi!y$Qi!o$Qi#O$Qi~P!%aOz3{O$_4[O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#T$Qi#|$Qi$O$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$Z$Qi$[$Qi$]$Qi$^$Qi'P$Qi!y$Qi!o$Qi#O$Qi~P!%aOT3}Oz3{O!S4OO!c4PO!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cO!n#Ua#|#Ua$O#Ua'P#Ua!y#Ua!o#Ua#O#Ua~P!%aOT3}Oz3{O!S4OO!c4PO!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cO!n'^a#|'^a$O'^a'P'^a!y'^a!o'^a#O'^a~P!%aOz3{O!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cOT#Qi!S#Qi!c#Qi!n#Qi#|#Qi$O#Qi'P#Qi!y#Qi!o#Qi#O#Qi~P!%aOz3{O!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cOT#}i!S#}i!c#}i!n#}i#|#}i$O#}i'P#}i!y#}i!o#}i#O#}i~P!%aOT3}Oz3{O!S4OO!c4PO!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cO!n$Pi#|$Pi$O$Pi'P$Pi!y$Pi!o$Pi#O$Pi~P!%aOz3{O#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cOT!vq!S!vq!c!vq!n!vq!w!vq#|!vq$O!vq'P!vq!y!vq!o!vq#O!vq~P!%aOz3{O!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cOT#Qq!S#Qq!c#Qq!n#Qq#|#Qq$O#Qq'P#Qq!y#Qq!o#Qq#O#Qq~P!%aOT3}Oz3{O!S4OO!c4PO!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cO!n$sq#|$sq$O$sq'P$sq!y$sq!o$sq#O$sq~P!%aOz3{O#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cOT!vy!S!vy!c!vy!n!vy!w!vy#|!vy$O!vy'P!vy!y!vy!o!vy#O!vy~P!%aOT3}Oz3{O!S4OO!c4PO!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cO!n$sy#|$sy$O$sy'P$sy!y$sy!o$sy#O$sy~P!%aOT3}Oz3{O!S4OO!c4PO!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cO!n$s!R#|$s!R$O$s!R'P$s!R!y$s!R!o$s!R#O$s!R~P!%aOT3}Oz3{O!S4OO!c4PO!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cO!n$s!Z#|$s!Z$O$s!Z'P$s!Z!y$s!Z!o$s!Z#O$s!Z~P!%aOT3}Oz3{O!S4OO!c4PO!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cO!n$s!c#|$s!c$O$s!c'P$s!c!y$s!c!o$s!c#O$s!c~P!%aOP7wOU_O[5kOo9xOs#fOx5gOy5gO}aO!O^O!Q5{O!T5qO!V5iO!W5iO!Z5}O!d5eO!z]O#T5bO#X`O#dhO#fbO#gcO#sdO$[5oO$d5mO$e5oO$hqO%T5|O%U!OO'WYO~P$vO#O9_O#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y'xX~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#O9aO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y'ZX~P!%aOz8RO#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#Y$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz8RO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cOT$Qi!S$Qi!c$Qi#O$Qi#P$Qi#Y$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOT8TOz8RO!c8VO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO!S$Qi#O$Qi#P$Qi#Y$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOT8TOz8RO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO!S$Qi!c$Qi#O$Qi#P$Qi#Y$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz8RO#T#PO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#Y$Qi$R$Qi$S$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz8RO#T#PO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#Y$Qi$R$Qi$S$Qi$T$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz8RO#T#PO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#Y$Qi$R$Qi$S$Qi$T$Qi$U$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz8RO#T#PO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#Y$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz8RO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#T$Qi#Y$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz8RO$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#T$Qi#Y$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz8RO$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#T$Qi#Y$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz8RO$[8`O$^8bO$_8bO%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#T$Qi#Y$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$Z$Qi$]$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz8RO$^8bO$_8bO%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#T$Qi#Y$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$Z$Qi$[$Qi$]$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz8RO$Z8_O$[8`O$^8bO$_8bO%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#T$Qi#Y$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$]$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz8RO$_8bO%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#T$Qi#Y$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$Z$Qi$[$Qi$]$Qi$^$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aO#T9fO~P!+iO!n#Ua'P#Ua!y#Ua!o#Ua~PCVO!n'^a'P'^a!y'^a!o'^a~PCVO#T=PO#V=OO!y&aX#O&aX~PvO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y#Wi#O#Wi~P!%aOz8RO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cOT#Qq!S#Qq!c#Qq#O#Qq#P#Qq#Y#Qq!n#Qq'P#Qq!r#Qq!y#Qq!o#QqV#Qq!p#Qq~P!%aOT8TOz8RO!S8UO!c8VO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO#O$sq#P$sq#Y$sq!n$sq'P$sq!r$sq!y$sq!o$sqV$sq!p$sq~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y&wa#O&wa~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y&_a#O&_a~P!%aOz8RO#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cOT!vy!S!vy!c!vy!w!vy#O!vy#P!vy#Y!vy!n!vy'P!vy!r!vy!y!vy!o!vyV!vy!p!vy~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y#Wq#O#Wq~P!%aOT8TOz8RO!S8UO!c8VO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO#O$sy#P$sy#Y$sy!n$sy'P$sy!r$sy!y$sy!o$syV$sy!p$sy~P!%aOT8TOz8RO!S8UO!c8VO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO#O$s!R#P$s!R#Y$s!R!n$s!R'P$s!R!r$s!R!y$s!R!o$s!RV$s!R!p$s!R~P!%aOT8TOz8RO!S8UO!c8VO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO#O$s!Z#P$s!Z#Y$s!Z!n$s!Z'P$s!Z!r$s!Z!y$s!Z!o$s!ZV$s!Z!p$s!Z~P!%aOT8TOz8RO!S8UO!c8VO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO#O$s!c#P$s!c#Y$s!c!n$s!c'P$s!c!r$s!c!y$s!c!o$s!cV$s!c!p$s!c~P!%aO#T9vO~PvO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$`a#O$`a~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$aa#O$aa~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$ba#O$ba~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$ca#O$ca~P!%aOz:`O%T#cOT$ca!S$ca!c$ca!w$ca!y$ca#O$ca#T$ca$R$ca$S$ca$T$ca$U$ca$V$ca$X$ca$Y$ca$Z$ca$[$ca$]$ca$^$ca$_$ca~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$fa#O$fa~P!%aO!r?SO#P9^O~OT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$ta#O$ta~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y%Va#O%Va~P!%aOT8TOz8RO!S8UO!c8VO!r9cO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO~P!%aOz:`O#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cOT$Qi!S$Qi!c$Qi!w$Qi!y$Qi#O$Qi~P!%aOz:`O!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cOT$Qi!S$Qi!c$Qi!y$Qi#O$Qi~P!%aOT:bOz:`O!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!S$Qi!y$Qi#O$Qi~P!%aOT:bOz:`O!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!S$Qi!c$Qi!y$Qi#O$Qi~P!%aOz:`O#T#PO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cOT$Qi!S$Qi!c$Qi!w$Qi!y$Qi#O$Qi$R$Qi$S$Qi~P!%aOz:`O#T#PO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cOT$Qi!S$Qi!c$Qi!w$Qi!y$Qi#O$Qi$R$Qi$S$Qi$T$Qi~P!%aOz:`O#T#PO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cOT$Qi!S$Qi!c$Qi!w$Qi!y$Qi#O$Qi$R$Qi$S$Qi$T$Qi$U$Qi~P!%aOz:`O#T#PO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cOT$Qi!S$Qi!c$Qi!w$Qi!y$Qi#O$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi~P!%aOz:`O$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cOT$Qi!S$Qi!c$Qi!w$Qi!y$Qi#O$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi~P!%aOz:`O$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cOT$Qi!S$Qi!c$Qi!w$Qi!y$Qi#O$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi~P!%aOz:`O$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cOT$Qi!S$Qi!c$Qi!w$Qi!y$Qi#O$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi~P!%aOz:`O$[:mO$^:oO$_:oO%T#cOT$Qi!S$Qi!c$Qi!w$Qi!y$Qi#O$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$Z$Qi$]$Qi~P!%aOz:`O$^:oO$_:oO%T#cOT$Qi!S$Qi!c$Qi!w$Qi!y$Qi#O$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$Z$Qi$[$Qi$]$Qi~P!%aOz:`O$Z:lO$[:mO$^:oO$_:oO%T#cOT$Qi!S$Qi!c$Qi!w$Qi!y$Qi#O$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$]$Qi~P!%aOz:`O$_:oO%T#cOT$Qi!S$Qi!c$Qi!w$Qi!y$Qi#O$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$Z$Qi$[$Qi$]$Qi$^$Qi~P!%aOz:`O!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cOT#Qi!S#Qi!c#Qi!y#Qi#O#Qi~P!%aOz:`O!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cOT#}i!S#}i!c#}i!y#}i#O#}i~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$Pi#O$Pi~P!%aO!r?TO#P9hO~Oz:`O#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cOT!vq!S!vq!c!vq!w!vq!y!vq#O!vq~P!%aOz:`O!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cOT#Qq!S#Qq!c#Qq!y#Qq#O#Qq~P!%aO!r?YO#P9oO~OT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$sq#O$sq~P!%aO#P9oO#T'ZO#n'XO~Oz:`O#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cOT!vy!S!vy!c!vy!w!vy!y!vy#O!vy~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$sy#O$sy~P!%aO#P9pO#T'ZO#n'XO~OT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$s!R#O$s!R~P!%aO#P9sO#T'ZO#n'XO~OT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$s!Z#O$s!Z~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$s!c#O$s!c~P!%aO#T;}O~P!+iOT8TOz8RO!S8UO!c8VO!w:_O#P;|O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO!y'^X#O'^X~P!%aO!U$uO$u$tO~P$8rOP7wOU_O[:rOo?tOs#fOx:rOy:rO}aO!O^O!QVO~P$8rOP7wOU_O[:rOo?tOs#fOx:rOy:rO}aO!O^O!QWO#X`O#dhO#fbO#gcO#sdO$[vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y#Ua#O#Ua~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y'^a#O'^a~P!%aOz<]O!w?^O#T#PO$R<_O$SpO~P$8rOP7wOU_O[:rOo?tOs#fOx:rOy:rO}aO!O^O!QqO#X`O#dhO#fbO#gcO#sdO$[oO#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO~P!%aOT8TOz8RO!S8UO!c8VO!w:_O#P>nO#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO!n'^X!r'^X!o'^X#O'^X!p'^X'P'^X~P!%aOT'XXz'XX!S'XX!c'XX!w'XX!z'XX#O'XX#T'XX#X'XX#a'XX#b'XX#y'XX$R'XX$S'XX$T'XX$U'XX$V'XX$X'XX$Y'XX$Z'XX$['XX$]'XX$^'XX$_'XX%T'XX~O#|:uO$O:vO!y'XX~P.@qO!z$hO#T>zO~O!r;SO~PxO!n&qX!p&qX#O&qX'P&qX~O#O?QO!n'pa!p'pa'P'pa~O!r?rO#P;uO~OT[O~O!r?zO#P:rO~OT8TOz8RO!S8UO!c8VO!r>]O!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO~P!%aOT8TOz8RO!S8UO!c8VO!r>^O!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO~P!%aO!r?{O#P>cO~O!r?|O#P>hO~O#P>hO#T'ZO#n'XO~O#P:rO#T'ZO#n'XO~O#P>iO#T'ZO#n'XO~O#P>lO#T'ZO#n'XO~O!z$hO#T?nO~Oo>wOs$lO~O!z$hO#T?oO~O#O?QO!n'pX!p'pX'P'pX~O!z$hO#T?vO~O!z$hO#T?wO~O!z$hO#T?xO~Oo?lOs$lO~Oo?uOs$lO~Oo?tOs$lO~O%X$]%W$k!e$^#d%`#g'u'W#f~",goto:"%1O'{PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP'|P(TPP(Z(^PPP(vP(^*o(^6cP6cPP>cFxF{PP6cGR! RP! UP! UPPGR! e! h! lGRGRPP! oP! rPPGR!)u!0q!0qGR!0uP!0u!0u!0u!2PP!;g!S#>Y#>h#>n#>x#?O#?U#?[#?b#?l#?v#?|#@S#@^PPPPPPPP#@d#@hP#A^$(h$(k$(u$1R$1_$1t$1zP$1}$2Q$2W$5[$?Y$Gr$Gu$G{$HO$Kb$Ke$Kn$Kv$LQ$Li$MP$Mz%'}PP%0O%0S%0`%0u%0{Q!nQT!qV!rQUOR%x!mRVO}!hPVX!S!j!r!s!w%O%Q%T%V(h,Q,T.u.w/P0}1O1W2]|!hPVX!S!j!r!s!w%O%Q%T%V(h,Q,T.u.w/P0}1O1W2]Q%_!ZQ%h!aQ%m!eQ'k$cQ'x$iQ)d%lQ+W'{Q,k)QU.O+T+V+]Q.j+pQ/`,jS0a.T.UQ0q.dQ1n0VS1w0`0dQ2Q0nQ2q1pQ2t1xR3[2u|ZPVX!S!j!r!s!w%O%Q%T%V(h,Q,T.u.w/P0}1O1W2]2lf]`cgjklmnoprxyz!W!X!Y!]!e!f!g!y!z#Q#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#i#l#m#q#r#}$Q$R$T$h$z%S%U%d%r%}&S&W&[&q&t&u&x'P'X'Z']'a'e'p't'y(R(V(W(Y(Z([(t)T)X)`)c)g)n)u)y*V*Z*[*r*w*|+Q+X+[+^+_+j+m+q+t,Y,c,e,g,i,u,x-O-`-a-t-v-z.S.V.[.].^.b/X/n/y0O0T0b0e1R1S1b1k1o1y1{2k2r3n3p3s3t3u3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4_4`4a4b4c4k5O5R5S5V5Z5[5_5a5b5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5u5{5|5}6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6]6^6_6`6a6b6c6d6l7P7S7T7W7[7]7`7b7c7i7j7k7o7w7x7y7z7{7|7}8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8]8^8_8`8a8b8d8e8f8g8h8s9T9W9Z9^9_9a9c9f9h9o9p9s9u9v9|9}:O:Q:R:S:T:U:V:W:X:Y:Z:[:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:q:r:s:u:v:w;S;e;i;j;k;n;u;v;z;|;}V>W>[>]>^>c>h>i>l>n>o>p>q>v?S?T?Y?^?_?p?q?r?y?z?{?|S$ku$`Q%W!V^%e!_$a'j)Y.f0o2OQ%i!bQ%j!cQ%k!dQ%v!kS&V!|){Q&]#OQ'l$dQ'm$eS'|$j'hQ)S%`Q*v'nQ+z(bQ,O(dQ-S)iU.g+n.c0mQ.q+{Q.r+|Q/d,vS0V-y0XQ1X/cQ1e/rS2T0s2WQ2h1`Q3U2iQ3^2zQ3_2{Q3c3VQ3f3`R3g3d0{!OPVX]`cjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!|#Q#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#i#l#m#q#r$Q$R$T$z%O%Q%S%T%U%V%d%}&S&W&[&q&t&u&x'P']'a(R(V(h(t)T)X)n)u)y){*V*Z*[*|+^,Q,T,Y,c,e,g-`-a-t-z.[.u.w/P/X/y0O0T0e0s0}1O1R1S1W1k1o1{2W2]2r3p3u3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4_4`4a4b4c4k5O5R5S5V5Z5[5_5a5b5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5u5{5|5}6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6]6^6_6`6a6b6c6d6l7P7S7T7W7[7]7`7b7c7o7x7y7z7{7|7}8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8]8^8_8`8a8b8d8e8f8g8h8s9T9W9Z9^9_9a9c9f9h9o9p9s9u9v:Q:R:S:T:U:V:W:X:Y:Z:[:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:q:r:s:u:v:w;S;e;i;j;k;n;u;v;z;|;}V>W>[>]>^>c>h>i>l>n>o>p>q>v?^?_0z!OPVX]`cjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!|#Q#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#i#l#m#q#r$Q$R$T$z%O%Q%S%T%U%V%d%}&S&W&[&q&t&u&x'P']'a(R(V(h(t)T)X)n)u)y){*V*Z*[*|+^,Q,T,Y,c,e,g-`-a-t-z.[.u.w/P/X/y0O0T0e0s0}1O1R1S1W1k1o1{2W2]2r3p3u3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4_4`4a4b4c4k5O5R5S5V5Z5[5_5a5b5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5u5{5|5}6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6]6^6_6`6a6b6c6d6l7P7S7T7W7[7]7`7b7c7o7x7y7z7{7|7}8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8]8^8_8`8a8b8d8e8f8g8h8s9T9W9Z9^9_9a9c9f9h9o9p9s9u9v:Q:R:S:T:U:V:W:X:Y:Z:[:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:q:r:s:u:v:w;S;e;i;j;k;n;u;v;z;|;}V>W>[>]>^>c>h>i>l>n>o>p>q>v?^?_Q#h^Q%O!PQ%P!QQ%Q!RQ,b(sQ.u,RR.y,UR&r#hQ*Q&qR/w-a0{hPVX]`cjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!|#Q#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#i#l#m#q#r$Q$R$T$z%O%Q%S%T%U%V%d%}&S&W&[&q&t&u&x'P']'a(R(V(h(t)T)X)n)u)y){*V*Z*[*|+^,Q,T,Y,c,e,g-`-a-t-z.[.u.w/P/X/y0O0T0e0s0}1O1R1S1W1k1o1{2W2]2r3p3u3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4_4`4a4b4c4k5O5R5S5V5Z5[5_5a5b5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5u5{5|5}6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6]6^6_6`6a6b6c6d6l7P7S7T7W7[7]7`7b7c7o7x7y7z7{7|7}8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8]8^8_8`8a8b8d8e8f8g8h8s9T9W9Z9^9_9a9c9f9h9o9p9s9u9v:Q:R:S:T:U:V:W:X:Y:Z:[:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:q:r:s:u:v:w;S;e;i;j;k;n;u;v;z;|;}V>W>[>]>^>c>h>i>l>n>o>p>q>v?^?_R#j_k#n`j#i#q&t&x5d5e9W:Q:R:S:TR#saT&}#r'PR-h*[R&R!{0zhPVX]`cjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!|#Q#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#i#l#m#q#r$Q$R$T$z%O%Q%S%T%U%V%d%}&S&W&[&q&t&u&x'P']'a(R(V(h(t)T)X)n)u)y){*V*Z*[*|+^,Q,T,Y,c,e,g-`-a-t-z.[.u.w/P/X/y0O0T0e0s0}1O1R1S1W1k1o1{2W2]2r3p3u3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4_4`4a4b4c4k5O5R5S5V5Z5[5_5a5b5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5u5{5|5}6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6]6^6_6`6a6b6c6d6l7P7S7T7W7[7]7`7b7c7o7x7y7z7{7|7}8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8]8^8_8`8a8b8d8e8f8g8h8s9T9W9Z9^9_9a9c9f9h9o9p9s9u9v:Q:R:S:T:U:V:W:X:Y:Z:[:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:q:r:s:u:v:w;S;e;i;j;k;n;u;v;z;|;}V>W>[>]>^>c>h>i>l>n>o>p>q>v?^?_R#tb-x!}[#e#k#u$U$V$W$X$Y$Z$v$w%X%Z%]%a%s%|&O&U&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&v&w&|'`'b'c(e(x)v)x)z*O*U*h*j+a+d,n,q-W-Y-[-e-f-g-w.Y/O/[/v0Q0Z0f1g1j1m1z2S2`2o2p2v3Z4]4^4d4e4f4g4h4i4j4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}5P5Q5T5U5W5X5Y5]5^5`5t6e6f6g6h6i6j6k6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}7O7Q7R7U7V7X7Y7Z7^7_7a7m7q8i8j8k8l8m8n8p8q8r8t8u8v8w8x8y8z8{8|8}9O9P9Q9R9S9U9V9Y9[9]9d9e9g9i9j9k9l9m9n9q9r9t9w:p:x:y:z:{:|:};Q;R;T;U;V;W;X;Y;Z;[;];^;_;`;a;b;c;d;f;g;l;m;p;r;s;w;y;{O>P>Q>R>S>T>U>X>Y>Z>_>`>a>b>d>e>f>g>j>k>m>r>s>{>|>}?V?b?cQ'd$[Y(X$s8o;P=^=_S(]3o7lQ(`$tR+y(aT&X!|){#a$Pg#}$h'X'Z'p't'y(W([)`)c*r*w+Q+X+[+_+j+m+n+t,i,u,x-v.S.V.].b.c0b0m1y3n3s3t7i7j7k7w9|9}:O?S?T?Y?p?q?r?y?z?{?|3yfPVX]`cgjklmnoprxyz!S!W!X!Y!]!e!f!g!j!r!s!w!y!z!|#Q#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#i#l#m#q#r#}$Q$R$T$h$z%O%Q%S%T%U%V%d%r%}&S&W&[&q&t&u&x'P'X'Z']'a'e'p't'y(R(V(W(Y(Z([(h(t)T)X)`)c)g)n)u)y){*V*Z*[*r*w*|+Q+X+[+^+_+j+m+n+q+t,Q,T,Y,c,e,g,i,u,x-O-`-a-t-v-z.S.V.[.].^.b.c.u.w/P/X/n/y0O0T0b0e0m0s0}1O1R1S1W1b1k1o1y1{2W2]2k2r3n3p3s3t3u3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4_4`4a4b4c4k5O5R5S5V5Z5[5_5a5b5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5u5{5|5}6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6]6^6_6`6a6b6c6d6l7P7S7T7W7[7]7`7b7c7i7j7k7o7w7x7y7z7{7|7}8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8]8^8_8`8a8b8d8e8f8g8h8s9T9W9Z9^9_9a9c9f9h9o9p9s9u9v9|9}:O:Q:R:S:T:U:V:W:X:Y:Z:[:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:q:r:s:u:v:w;S;e;i;j;k;n;u;v;z;|;}V>W>[>]>^>c>h>i>l>n>o>p>q>v?S?T?Y?^?_?p?q?r?y?z?{?|[#wd#x3h3i3j3kh'V#z'W)f,}-U/k/u1f3l3m3q3rQ)e%nR-T)kY#yd%n)k3h3iV'T#x3j3k1dePVX]`cjklmnoprxyz!S!W!X!Y!]!e!g!j!r!s!w!y!z!|#Q#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#i#l#m#q#r$Q$R$T$z%O%Q%S%T%U%V%d%}&S&W&[&q&t&u&x'P']'a'e(R(V(Y(Z(h(t)T)X)g)n)u)y){*V*Z*[*|+^+q,Q,T,Y,c,e,g-O-`-a-t-z.[.^.u.w/P/X/n/y0O0T0e0s0}1O1R1S1W1b1k1o1{2W2]2k2r3p3u3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4_4`4a4b4c4k5O5R5S5V5Z5[5_5a5b5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5u5{5|5}6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6]6^6_6`6a6b6c6d6l7P7S7T7W7[7]7`7b7c7o7x7y7z7{7|7}8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8]8^8_8`8a8b8d8e8f8g8h8s9T9W9Z9^9_9a9c9f9h9o9p9s9u9v:Q:R:S:T:U:V:W:X:Y:Z:[:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:q:r:s:u:v:w;S;e;i;j;k;n;u;v;z;|;}V>W>[>]>^>c>h>i>l>n>o>p>q>v?^?_Q%o!fQ)l%r#O3vg#}$h'X'Z'p't'y(W([)`*w+Q+X+[+_+j+m+t,i,u,x-v.S.V.].b0b1y7i7j7k7w9|9}:O?S?T?Y?p?q?r?y?z?{?|a3w)c*r+n.c0m3n3s3tY'T#z)f-U3l3mZ*c'W,}/u3q3r0vhPVX]`cjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!|#Q#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#i#l#m#q#r$Q$R$T$z%O%Q%S%T%U%V%d%}&S&W&[&q&t&u&x'P']'a(R(V(h(t)T)X)n)u)y){*V*Z*[*|+^,Q,T,Y,c,e,g-`-a-t-z.[.u.w/P/X/y0O0T0e0}1O1R1S1W1k1o1{2]2r3p3u3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4_4`4a4b4c4k5O5R5S5V5Z5[5_5a5b5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5u5{5|5}6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6]6^6_6`6a6b6c6d6l7P7S7T7W7[7]7`7b7c7o7x7y7z7{7|7}8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8]8^8_8`8a8b8d8e8f8g8h8s9T9W9Z9^9_9a9c9f9h9o9p9s9u9v:Q:R:S:T:U:V:W:X:Y:Z:[:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:q:r:s:u:v:w;S;e;i;j;k;n;u;v;z;|;}V>W>[>]>^>c>h>i>l>n>o>p>q>v?^?_T2U0s2WR&^#OR&]#O!r#Z[#e#u$U$V$W$X$Z$s$w%X%Z%]&`&a&b&c&d&e&f&g'`'b'c(e)v)x*O*j+d-Y.Y0f1z2`2p2v3Z9U9V!Y4U3o4d4e4f4g4i4j4l4m4n4o4p4q4r4s4{4|4}5P5Q5T5U5W5X5Y5]5^5`!^6X4^6e6f6g6h6j6k6m6n6o6p6q6r6s6t6|6}7O7Q7R7U7V7X7Y7Z7^7_7a7l7m#b8[#k%a%s%|&O&v&w&|(x*U+a,n,q-W-e-g/[4]5t7q8i8j8k8l8n8o8p8t8u8v8w8x8y8z8{9Y9[9]9d9g9i9l9n9q9r9t9w:p;Rr>s>{?b?c!|:i&U)z-[-f-w0Q0Z1g1j1m2o8q8r9e9j9k9m:x:y:z:{:};P;Q;T;U;V;W;X;Y;Z;[;d;f;g;l;m;p;r;s;w;y;{>R>S!`T>X>Z>_>a>d>e>g>j>k>m>|>}?VoU>Y>`>b>fS$iu#fQ$qwU'{$j$l&pQ'}$kS(P$m$rQ+Z'|Q+](OQ+`(QQ1p0VQ5s7dS5v7f7gQ5w7hQ7p9xS7r9y9zQ7s9{Q;O>uS;h>w>zQ;o?PQ>y?jS?O?l?nQ?U?oQ?`?sS?a?t?wS?d?u?vR?e?xT'u$h+Q!csPVXt!S!j!r!s!w$h%O%Q%T%V'p([(h)`+Q+j+t,Q,T,u,x.u.w/P0}1O1W2]Q$]rR*l'eQ-{+PQ.i+oQ0U-xQ0j.`Q1|0kR2w1}T0W-y0XQ+V'zQ.U+YR0d.XQ(_$tQ)^%iQ)s%vQ*u'mS+x(`(aQ-q*vR.p+yQ(^$tQ)b%kQ)r%vQ*q'lS*t'm)sU+w(_(`(aS-p*u*vS.o+x+yQ/i,{Q/{-nQ/}-qR0v.pQ(]$tQ)]%iQ)_%jQ)q%vU*s'm)r)sW+v(^(_(`(aQ,t)^U-o*t*u*vU.n+w+x+yS/|-p-qS0u.o.pQ1i/}R2Y0vX+r([)`+t,xb%f!_$a'j+n.c.f0m0o2OR,r)YQ$ovS+b(S?Qg?m([)`+i+j+m+t,u,x.a.b0lR0t.kT2V0s2W0}|PVX]`cjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!|#Q#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#i#l#m#q#r$Q$R$T$z%O%Q%S%T%U%V%d%}&S&W&[&q&t&u&x'P']'a(R(V(h(t)T)X)n)u)y){*V*Z*[*|+^,Q,T,Y,c,e,g,m-`-a-t-z.[.u.w/P/X/y0O0T0e0s0}1O1R1S1W1k1o1{2W2]2r3p3u3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4_4`4a4b4c4k5O5R5S5V5Z5[5_5a5b5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5u5{5|5}6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6]6^6_6`6a6b6c6d6l7P7S7T7W7[7]7`7b7c7o7x7y7z7{7|7}8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8]8^8_8`8a8b8d8e8f8g8h8s9T9W9Z9^9_9a9c9f9h9o9p9s9u9v:Q:R:S:T:U:V:W:X:Y:Z:[:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:q:r:s:u:v:w;S;e;i;j;k;n;u;v;z;|;}V>W>[>]>^>c>h>i>l>n>o>p>q>v?^?_T$y{$|Q,O(dR.r+|T${{$|Q(j%OQ(r%QQ(w%TQ(z%VQ.},XQ0z.yQ0{.|R2c1WR(m%PX,[(k(l,],_R(n%PX(p%Q%T%V1WR%T!T_%b!]%S(t,c,e/X1RR%V!UR/],gR,j)PQ)a%kS*p'l)bS-m*q,{S/z-n/iR1h/{T,w)`,xQ-P)fU/l,|,}-UU1^/k/t/uR2n1fR/o-OR2l1bSSO!mR!oSQ!rVR%y!rQ!jPS!sV!rQ!wX[%u!j!s!w,Q1O2]Q,Q(hQ1O/PR2]0}Q)o%sS-X)o9bR9b8rQ-b*QR/x-bQ&y#oS*X&y9XR9X:tS*]&|&}R-i*]Q)|&YR-^)|!j'Y#|'o*f*z+O+T+e+i.T.W.Z.a/_0`0c0g0l1x2u5x5y5z7e7t7u7v;q;t;x?W?X?Z?f?g?h?iS*e'Y/g]/g,{-n.f0o1[2O!h'[#|'o*z+O+T+e+i.T.W.Z.a/_0`0c0g0l1x2u5x5y5z7e7t7u7v;q;t;x?W?X?Z?f?g?h?iS*g'[/hZ/h,{-n.f0o2OU#xd%n)kU'S#x3j3kQ3j3hR3k3iQ'W#z^*b'W,}/k/u1f3q3rQ,})fQ/u-UQ3q3lR3r3m|tPVX!S!j!r!s!w%O%Q%T%V(h,Q,T.u.w/P0}1O1W2]W$_t'p+j,uS'p$h+QS+j([+tT,u)`,xQ'f$]R*m'fQ0X-yR1q0XQ+R'vR-}+RQ0].PS1u0]1vR1v0^Q._+fR0i._Q+t([R.l+tW+m([)`+t,xS.b+j,uT.e+m.bQ)Z%fR,s)ZQ(T$oS+c(T?RR?R?mQ2W0sR2}2WQ$|{R(f$|Q,S(iR.v,SQ,V(jR.z,VQ,](kQ,_(lT/Q,],_Q)U%aS,o)U9`R9`8qQ)R%_R,l)RQ,x)`R/e,xQ)h%pS-R)h/sR/s-SQ1c/oR2m1cT!uV!rj!iPVX!j!r!s!w(h,Q/P0}1O2]Q%R!SQ(i%OW(p%Q%T%V1WQ.x,TQ0x.uR0y.w|[PVX!S!j!r!s!w%O%Q%T%V(h,Q,T.u.w/P0}1O1W2]Q#e]U#k`#q&xQ#ucQ$UkQ$VlQ$WmQ$XnQ$YoQ$ZpQ$sx^$vy3y5|8P:]n>oQ+a(RQ+d(VQ,n)TQ,q)XQ-W)nQ-Y)uQ-[)yQ-e*VQ-f*ZQ-g*[^-k3u5b7c9v;}>p>qQ-w*|Q.Y+^Q/O,YQ/[,gQ/v-`Q0Q-tQ0Z-zQ0f.[Q1g/yQ1j0OQ1m0TQ1z0eU2S0s2W:rQ2`1SQ2o1kQ2p1oQ2v1{Q3Z2rQ3o3xQ4]jQ4^5eQ4d5fQ4e5hQ4f5jQ4g5lQ4h5nQ4i5pQ4j3zQ4l3|Q4m3}Q4n4OQ4o4PQ4p4QQ4q4RQ4r4SQ4s4TQ4t4UQ4u4VQ4v4WQ4w4XQ4x4YQ4y4ZQ4z4[Q4{4_Q4|4`Q4}4aQ5P4bQ5Q4cQ5T4kQ5U5OQ5W5RQ5X5SQ5Y5VQ5]5ZQ5^5[Q5`5_Q5t5rQ6e5gQ6f5iQ6g5kQ6h5mQ6i5oQ6j5qQ6k5}Q6m6PQ6n6QQ6o6RQ6p6SQ6q6TQ6r6UQ6s6VQ6t6WQ6u6XQ6v6YQ6w6ZQ6x6[Q6y6]Q6z6^Q6{6_Q6|6`Q6}6aQ7O6bQ7Q6cQ7R6dQ7U6lQ7V7PQ7X7SQ7Y7TQ7Z7WQ7^7[Q7_7]Q7a7`Q7l5{Q7m5dQ7q7oQ8i7xQ8j7yQ8k7zQ8l7{Q8m7|Q8n7}Q8o8OQ8p8QU8q,c/X1RQ8r%dQ8t8SQ8u8TQ8v8UQ8w8VQ8x8WQ8y8XQ8z8YQ8{8ZQ8|8[Q8}8]Q9O8^Q9P8_Q9Q8`Q9R8aQ9S8bQ9U8dQ9V8eQ9Y8fQ9[8gQ9]8hQ9d8sQ9e9TQ9g9ZQ9i9^Q9j9_Q9k9aQ9l9cQ9m9fQ9n9hQ9q9oQ9r9pQ9t9sQ9w:QU:p#i&t9WQ:x:UQ:y:VQ:z:WQ:{:XQ:|:YQ:}:ZQ;P:[Q;Q:^Q;R:_Q;T:aQ;U:bQ;V:cQ;W:dQ;X:eQ;Y:fQ;Z:gQ;[:hQ;]:iQ;^:jQ;_:kQ;`:lQ;a:mQ;b:nQ;c:oQ;d:uQ;f:vQ;g:wQ;l;SQ;m;eQ;p;jQ;r;kQ;s;nQ;w;uQ;y;vQ;{;zQOP<{Q>Q<|Q>R=OQ>S=PQ>T=QQ>U=RQ>X=SQ>Y=TQ>Z=UQ>_=aQ>`=bQ>a>VQ>b>WQ>d>[Q>e>]Q>f>^Q>g>cQ>j>hQ>k>iQ>m>lQ>r:SQ>s:RQ>{>vQ>|:qQ>}:sQ?V;iQ?b?^R?c?_R*R&qQ%t!gQ)W%dT*P&q-a$WiPVX]cklmnopxyz!S!W!X!Y!j!r!s!w#Q#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a$Q$R$T$z%O%Q%T%V%}&S&['a(V(h)u+^,Q,T.[.u.w/P0e0}1O1S1W1o1{2]2r3p3u8d8e!t5c']3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4_4`4a4b4c4k5O5R5S5V5Z5[5_5f5h5j5l5n5p7b7c!x7n5a5b5d5e5g5i5k5m5o5q5u5{5|5}6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6]6^6_6`6a6b6c6d6l7P7S7T7W7[7]7`$`:P`j!]!g!y!z#i#l#m#q#r%S%U&q&t&u&x'P(R(t)T)X)n*V*[,e,g-a5r7o7x7y7z7{7|7}8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8]8^8_8`8a8b8f8g8h8s9W9Z9^9c9h9o9p9s9u9v:Q:R:S:T:_>v?^?_#l>t!|%d&W)y){*Z*|,c-t-z/X/y0O0T1R1k9T9_9a9f:U:V:W:X:Y:Z:[:]:^:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:u:v:w;S;e;j;k;n;u;v;z;|;}=O=P!x?[,Y-`:q:s;iV>[>]>c>h>i>l>n>p!]?]0s2W:rW>^>o>qQ#p`Q&s#iQ&{#qR*T&tS#o`#q^$Sj5d5e:Q:R:S:TS*W&x9WT:t#i&tQ'O#rR*_'PR&T!{R&Z!|Q&Y!|R-]){Q#|gS'^#}3nS'o$h+QS*d'X3sU*f'Z*w-vQ*z'pQ+O'tQ+T'yQ+e(WW+i([)`+t,xQ,{)cQ-n*rQ.T+XQ.W+[Q.Z+_U.a+j+m,uQ.f+nQ/_,iQ0`.SQ0c.VQ0g.]Q0l.bQ0o.cQ1[3tQ1x0bQ2O0mQ2u1yQ5x7iQ5y7jQ5z7kQ7e7wQ7t9|Q7u9}Q7v:OQ;q?SQ;t?TQ;x?YQ?W?pQ?X?qQ?Z?rQ?f?yQ?g?zQ?h?{R?i?|0z!OPVX]`cjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!|#Q#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#i#l#m#q#r$Q$R$T$z%O%Q%S%T%U%V%d%}&S&W&[&q&t&u&x'P']'a(R(V(h(t)T)X)n)u)y){*V*Z*[*|+^,Q,T,Y,c,e,g-`-a-t-z.[.u.w/P/X/y0O0T0e0s0}1O1R1S1W1k1o1{2W2]2r3p3u3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4_4`4a4b4c4k5O5R5S5V5Z5[5_5a5b5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5u5{5|5}6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6]6^6_6`6a6b6c6d6l7P7S7T7W7[7]7`7b7c7o7x7y7z7{7|7}8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8]8^8_8`8a8b8d8e8f8g8h8s9T9W9Z9^9_9a9c9f9h9o9p9s9u9v:Q:R:S:T:U:V:W:X:Y:Z:[:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:q:r:s:u:v:w;S;e;i;j;k;n;u;v;z;|;}V>W>[>]>^>c>h>i>l>n>o>p>q>v?^?_#`$Og#}$h'X'Z'p't'y(W([)`)c*r*w+Q+X+[+_+j+m+n+t,i,u,x-v.S.V.].b.c0b0m1y3n3s3t7i7j7k7w9|9}:O?S?T?Y?p?q?r?y?z?{?|S$[r'eQ%l!eS%p!f%rU+f(Y(Z+qQ-Q)gQ/m-OQ0h.^Q1a/nQ2j1bR3W2k|vPVX!S!j!r!s!w%O%Q%T%V(h,Q,T.u.w/P0}1O1W2]#Y#g]cklmnopxyz!W!X!Y#Q#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a$Q$R$T$z%}&S&['a(V)u+^.[0e1S1o1{2r3p3u8d8e`+k([)`+j+m+t,u,x.b!t8c']3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4_4`4a4b4c4k5O5R5S5V5Z5[5_5f5h5j5l5n5p7b7c!x<}5a5b5d5e5g5i5k5m5o5q5u5{5|5}6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6]6^6_6`6a6b6c6d6l7P7S7T7W7[7]7`$`?k`j!]!g!y!z#i#l#m#q#r%S%U&q&t&u&x'P(R(t)T)X)n*V*[,e,g-a5r7o7x7y7z7{7|7}8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8]8^8_8`8a8b8f8g8h8s9W9Z9^9c9h9o9p9s9u9v:Q:R:S:T:_>v?^?_#l?}!|%d&W)y){*Z*|,c-t-z/X/y0O0T1R1k9T9_9a9f:U:V:W:X:Y:Z:[:]:^:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:u:v:w;S;e;j;k;n;u;v;z;|;}=O=P!x@O,Y-`:q:s;iV>[>]>c>h>i>l>n>p!]@P0s2W:rW>^>o>qR'w$hQ'v$hR-|+QR$^rQ#d[Q%Y!WQ%[!XQ%^!YQ(U$pQ({%WQ(|%XQ(}%ZQ)O%]Q)V%cQ)[%gQ)d%lQ)j%qQ)p%tQ*n'iQ-V)mQ-l*oQ.i+oQ.j+pQ.x,WQ/S,`Q/T,aQ/U,bQ/Z,fQ/^,hQ/b,pQ/q-PQ0j.`Q0q.dQ0r.hQ0t.kQ0y.{Q1Y/dQ1_/lQ1n0VQ1|0kQ2Q0nQ2R0pQ2[0|Q2d1XQ2g1^Q2w1}Q2y2PQ2|2VQ3P2ZQ3T2fQ3X2nQ3Y2pQ3]2xQ3a3RQ3b3SR3e3ZR.R+UQ+g(YQ+h(ZR.k+qS+s([+tT,w)`,xa+l([)`+j+m+t,u,x.bQ%g!_Q'i$aQ*o'jQ.h+nS0p.c.fS2P0m0oR2x2OQ$pvW+o([)`+t,xW.`+i+j+m,uS0k.a.bR1}0l|!aPVX!S!j!r!s!w%O%Q%T%V(h,Q,T.u.w/P0}1O1W2]Q$ctW+p([)`+t,xU.d+j+m,uR0n.b0z!OPVX]`cjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!|#Q#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#i#l#m#q#r$Q$R$T$z%O%Q%S%T%U%V%d%}&S&W&[&q&t&u&x'P']'a(R(V(h(t)T)X)n)u)y){*V*Z*[*|+^,Q,T,Y,c,e,g-`-a-t-z.[.u.w/P/X/y0O0T0e0s0}1O1R1S1W1k1o1{2W2]2r3p3u3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4_4`4a4b4c4k5O5R5S5V5Z5[5_5a5b5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5u5{5|5}6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6]6^6_6`6a6b6c6d6l7P7S7T7W7[7]7`7b7c7o7x7y7z7{7|7}8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8]8^8_8`8a8b8d8e8f8g8h8s9T9W9Z9^9_9a9c9f9h9o9p9s9u9v:Q:R:S:T:U:V:W:X:Y:Z:[:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:q:r:s:u:v:w;S;e;i;j;k;n;u;v;z;|;}V>W>[>]>^>c>h>i>l>n>o>p>q>v?^?_R/a,m0}}PVX]`cjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!|#Q#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#i#l#m#q#r$Q$R$T$z%O%Q%S%T%U%V%d%}&S&W&[&q&t&u&x'P']'a(R(V(h(t)T)X)n)u)y){*V*Z*[*|+^,Q,T,Y,c,e,g,m-`-a-t-z.[.u.w/P/X/y0O0T0e0s0}1O1R1S1W1k1o1{2W2]2r3p3u3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4_4`4a4b4c4k5O5R5S5V5Z5[5_5a5b5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5u5{5|5}6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6]6^6_6`6a6b6c6d6l7P7S7T7W7[7]7`7b7c7o7x7y7z7{7|7}8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8]8^8_8`8a8b8d8e8f8g8h8s9T9W9Z9^9_9a9c9f9h9o9p9s9u9v:Q:R:S:T:U:V:W:X:Y:Z:[:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:q:r:s:u:v:w;S;e;i;j;k;n;u;v;z;|;}V>W>[>]>^>c>h>i>l>n>o>p>q>v?^?_T$x{$|Q(q%QQ(v%TQ(y%VR2b1WQ%c!]Q(u%SQ,d(tQ/W,cQ/Y,eQ1Q/XR2_1RQ%q!fR)m%rR/p-O",nodeNames:"⚠ ( HeredocString EscapeSequence abstract LogicOp array as Boolean break case catch clone const continue default declare do echo else elseif enddeclare endfor endforeach endif endswitch endwhile enum extends final finally fn for foreach from function global goto if implements include include_once LogicOp insteadof interface list match namespace new null LogicOp print readonly require require_once return switch throw trait try unset use var Visibility while LogicOp yield LineComment BlockComment TextInterpolation PhpClose Text PhpOpen Template TextInterpolation EmptyStatement ; } { Block : LabelStatement Name ExpressionStatement ConditionalExpression LogicOp MatchExpression ) ( ParenthesizedExpression MatchBlock MatchArm , => AssignmentExpression ArrayExpression ValueList & VariadicUnpacking ... Pair [ ] ListExpression ValueList Pair Pair SubscriptExpression MemberExpression -> ?-> Name VariableName DynamicVariable $ ${ CallExpression ArgList NamedArgument SpreadArgument CastExpression UnionType LogicOp IntersectionType OptionalType NamedType QualifiedName \\ NamespaceName Name NamespaceName Name ScopedExpression :: ClassMemberName DynamicMemberName AssignOp UpdateExpression UpdateOp YieldExpression BinaryExpression LogicOp LogicOp LogicOp BitOp BitOp BitOp CompareOp CompareOp BitOp ArithOp ConcatOp ArithOp ArithOp IncludeExpression RequireExpression CloneExpression UnaryExpression ControlOp LogicOp PrintIntrinsic FunctionExpression static ParamList Parameter #[ Attributes Attribute VariadicParameter PropertyParameter PropertyHooks PropertyHook UseList ArrowFunction NewExpression class BaseClause ClassInterfaceClause DeclarationList ConstDeclaration VariableDeclarator PropertyDeclaration VariableDeclarator MethodDeclaration UseDeclaration UseList UseInsteadOfClause UseAsClause UpdateExpression ArithOp ShellExpression ThrowExpression Integer Float String MemberExpression SubscriptExpression UnaryExpression ArithOp Interpolation String IfStatement ColonBlock SwitchStatement Block CaseStatement DefaultStatement ColonBlock WhileStatement EmptyStatement DoStatement ForStatement ForSpec SequenceExpression ForeachStatement ForSpec Pair GotoStatement ContinueStatement BreakStatement ReturnStatement TryStatement CatchDeclarator DeclareStatement EchoStatement UnsetStatement ConstDeclaration FunctionDefinition ClassDeclaration InterfaceDeclaration TraitDeclaration EnumDeclaration EnumBody EnumCase NamespaceDefinition NamespaceUseDeclaration UseGroup UseClause UseClause GlobalDeclaration FunctionStaticDeclaration Program",maxTerm:318,nodeProps:[[`group`,-36,2,8,49,82,84,86,89,94,95,103,107,108,112,113,116,120,126,132,137,139,140,154,155,156,157,160,161,173,174,188,190,191,192,193,194,200,`Expression`,-28,75,79,81,83,201,203,208,210,211,214,217,218,219,220,221,223,224,225,226,227,228,229,230,231,234,235,239,240,`Statement`,-4,121,123,124,125,`Type`],[`isolate`,-4,67,68,71,200,``],[`openedBy`,70,`phpOpen`,77,`{`,87,`(`,102,`#[`],[`closedBy`,72,`phpClose`,78,`}`,88,`)`,165,`]`]],propSources:[Re],skippedNodes:[0],repeatNodeCount:32,tokenData:"!GQ_R!]OX$zXY&^YZ'sZ]$z]^&^^p$zpq&^qr)Rrs+Pst+otu2buv5evw6rwx8Vxy>]yz>yz{?g{|@}|}Bb}!OCO!O!PDh!P!QKT!Q!R!!o!R![!$q![!]!,P!]!^!-a!^!_!-}!_!`!1S!`!a!2d!a!b!3t!b!c!7^!c!d!7z!d!e!9Y!e!}!7z!}#O!;b#O#P!V<%lO8VR9WV'TP%`QOw9mwx:Xx#O9m#O#P:^#P;'S9m;'S;=`;X<%lO9mQ9rV%`QOw9mwx:Xx#O9m#O#P:^#P;'S9m;'S;=`;X<%lO9mQ:^O%`QQ:aRO;'S9m;'S;=`:j;=`O9mQ:oW%`QOw9mwx:Xx#O9m#O#P:^#P;'S9m;'S;=`;X;=`<%l9m<%lO9mQ;[P;=`<%l9mR;fV'TP%`QOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zRV<%l~8V~O8V~~%fR=OW'TPOY8VYZ9PZ!^8V!^!_;{!_;'S8V;'S;=`=h;=`<%l9m<%lO8VR=mW%`QOw9mwx:Xx#O9m#O#P:^#P;'S9m;'S;=`;X;=`<%l8V<%lO9mR>YP;=`<%l8VR>dV!zQ'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV?QV!yU'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR?nY'TP$^QOY$zYZ%fZz$zz{@^{!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zR@eW$_Q'TPOY$zYZ%fZ!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zRAUY$[Q'TPOY$zYZ%fZ{$z{|At|!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zRA{V%TQ'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zRBiV#OQ'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$z_CXZ$[Q%^W'TPOY$zYZ%fZ}$z}!OAt!O!^$z!^!_%k!_!`6U!`!aCz!a;'S$z;'S;=`&W<%lO$zVDRV#aU'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zVDo['TP$]QOY$zYZ%fZ!O$z!O!PEe!P!Q$z!Q![Fs![!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zVEjX'TPOY$zYZ%fZ!O$z!O!PFV!P!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zVF^V#VU'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zRFz_'TP%XQOY$zYZ%fZ!Q$z!Q![Fs![!^$z!^!_%k!_!g$z!g!hGy!h#R$z#R#SJc#S#X$z#X#YGy#Y;'S$z;'S;=`&W<%lO$zRHO]'TPOY$zYZ%fZ{$z{|Hw|}$z}!OHw!O!Q$z!Q![Ii![!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zRH|X'TPOY$zYZ%fZ!Q$z!Q![Ii![!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zRIpZ'TP%XQOY$zYZ%fZ!Q$z!Q![Ii![!^$z!^!_%k!_#R$z#R#SHw#S;'S$z;'S;=`&W<%lO$zRJhX'TPOY$zYZ%fZ!Q$z!Q![Fs![!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$z_K[['TP$^QOY$zYZ%fZz$zz{LQ{!P$z!P!Q,o!Q!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$z_LVX'TPOYLQYZLrZzLQz{N_{!^LQ!^!_! s!_;'SLQ;'S;=`!!i<%lOLQ_LwT'TPOzMWz{Mj{;'SMW;'S;=`NX<%lOMW^MZTOzMWz{Mj{;'SMW;'S;=`NX<%lOMW^MmVOzMWz{Mj{!PMW!P!QNS!Q;'SMW;'S;=`NX<%lOMW^NXO!f^^N[P;=`<%lMW_NdZ'TPOYLQYZLrZzLQz{N_{!PLQ!P!Q! V!Q!^LQ!^!_! s!_;'SLQ;'S;=`!!i<%lOLQ_! ^V!f^'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$z_! vZOYLQYZLrZzLQz{N_{!aLQ!a!bMW!b;'SLQ;'S;=`!!i<%l~LQ~OLQ~~%f_!!lP;=`<%lLQZ!!vm'TP%WYOY$zYZ%fZ!O$z!O!PFs!P!Q$z!Q![!$q![!^$z!^!_%k!_!d$z!d!e!&o!e!g$z!g!hGy!h!q$z!q!r!(a!r!z$z!z!{!){!{#R$z#R#S!%}#S#U$z#U#V!&o#V#X$z#X#YGy#Y#c$z#c#d!(a#d#l$z#l#m!){#m;'S$z;'S;=`&W<%lO$zZ!$xa'TP%WYOY$zYZ%fZ!O$z!O!PFs!P!Q$z!Q![!$q![!^$z!^!_%k!_!g$z!g!hGy!h#R$z#R#S!%}#S#X$z#X#YGy#Y;'S$z;'S;=`&W<%lO$zZ!&SX'TPOY$zYZ%fZ!Q$z!Q![!$q![!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zZ!&tY'TPOY$zYZ%fZ!Q$z!Q!R!'d!R!S!'d!S!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zZ!'k['TP%WYOY$zYZ%fZ!Q$z!Q!R!'d!R!S!'d!S!^$z!^!_%k!_#R$z#R#S!&o#S;'S$z;'S;=`&W<%lO$zZ!(fX'TPOY$zYZ%fZ!Q$z!Q!Y!)R!Y!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zZ!)YZ'TP%WYOY$zYZ%fZ!Q$z!Q!Y!)R!Y!^$z!^!_%k!_#R$z#R#S!(a#S;'S$z;'S;=`&W<%lO$zZ!*Q]'TPOY$zYZ%fZ!Q$z!Q![!*y![!^$z!^!_%k!_!c$z!c!i!*y!i#T$z#T#Z!*y#Z;'S$z;'S;=`&W<%lO$zZ!+Q_'TP%WYOY$zYZ%fZ!Q$z!Q![!*y![!^$z!^!_%k!_!c$z!c!i!*y!i#R$z#R#S!){#S#T$z#T#Z!*y#Z;'S$z;'S;=`&W<%lO$zR!,WX!rQ'TPOY$zYZ%fZ![$z![!]!,s!]!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!,zV#yQ'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV!-hV!nU'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!.S[$YQOY$zYZ%fZ!^$z!^!_!.x!_!`!/i!`!a*c!a!b!0]!b;'S$z;'S;=`&W<%l~$z~O$z~~%fR!/PW$ZQ'TPOY$zYZ%fZ!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zR!/pX$YQ'TPOY$zYZ%fZ!^$z!^!_%k!_!`$z!`!a*c!a;'S$z;'S;=`&W<%lO$zP!0bR!jP!_!`!0k!r!s!0p#d#e!0pP!0pO!jPP!0sQ!j!k!0y#[#]!0yP!0|Q!r!s!0k#d#e!0k_!1ZX#|Y'TPOY$zYZ%fZ!^$z!^!_%k!_!`)r!`!a!1v!a;'S$z;'S;=`&W<%lO$zV!1}V#PU'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!2kX$YQ'TPOY$zYZ%fZ!^$z!^!_%k!_!`!3W!`!a!.x!a;'S$z;'S;=`&W<%lO$zR!3_V$YQ'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$z_!3{[!wQ'TPOY$zYZ%fZ}$z}!O!4q!O!^$z!^!_%k!_!`$z!`!a!6P!a!b!6m!b;'S$z;'S;=`&W<%lO$zV!4vX'TPOY$zYZ%fZ!^$z!^!_%k!_!`$z!`!a!5c!a;'S$z;'S;=`&W<%lO$zV!5jV#bU'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$z_!6WV!h^'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!6tW$RQ'TPOY$zYZ%fZ!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zR!7eV$dQ'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$z_!8Ta'aS'TP'WYOY$zYZ%fZ!Q$z!Q![!7z![!^$z!^!_%k!_!c$z!c!}!7z!}#R$z#R#S!7z#S#T$z#T#o!7z#o$g$z$g&j!7z&j;'S$z;'S;=`&W<%lO$z_!9ce'aS'TP'WYOY$zYZ%fZr$zrs!:tsw$zwx8Vx!Q$z!Q![!7z![!^$z!^!_%k!_!c$z!c!}!7z!}#R$z#R#S!7z#S#T$z#T#o!7z#o$g$z$g&j!7z&j;'S$z;'S;=`&W<%lO$zR!:{V'TP'uQOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV!;iV#XU'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$z_!OZ'TPOY!=yYZ!>qZ!^!=y!^!_!@y!_#O!=y#O#P!Au#P#S!=y#S#T!CP#T;'S!=y;'S;=`!Cm<%lO!=yR!>vV'TPO#O!?]#O#P!?u#P#S!?]#S#T!@n#T;'S!?];'S;=`!@s<%lO!?]Q!?`VO#O!?]#O#P!?u#P#S!?]#S#T!@n#T;'S!?];'S;=`!@s<%lO!?]Q!?xRO;'S!?];'S;=`!@R;=`O!?]Q!@UWO#O!?]#O#P!?u#P#S!?]#S#T!@n#T;'S!?];'S;=`!@s;=`<%l!?]<%lO!?]Q!@sO%UQQ!@vP;=`<%l!?]R!@|]OY!=yYZ!>qZ!a!=y!a!b!?]!b#O!=y#O#P!Au#P#S!=y#S#T!CP#T;'S!=y;'S;=`!Cm<%l~!=y~O!=y~~%fR!AzW'TPOY!=yYZ!>qZ!^!=y!^!_!@y!_;'S!=y;'S;=`!Bd;=`<%l!?]<%lO!=yR!BgWO#O!?]#O#P!?u#P#S!?]#S#T!@n#T;'S!?];'S;=`!@s;=`<%l!=y<%lO!?]R!CWV%UQ'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!CpP;=`<%l!=y_!CzV!p^'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$z_!DjY$UQ#n['TPOY$zYZ%fZ!^$z!^!_%k!_!`6U!`#p$z#p#q!EY#q;'S$z;'S;=`&W<%lO$zR!EaV$SQ'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!E}V!oQ'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!FkV$eQ'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$z",tokenizers:[Pe,$,Ie,0,1,2,3,Fe],topRules:{Template:[0,73],Program:[1,241]},dynamicPrecedences:{298:1},specialized:[{term:284,get:(e,t)=>J(e)<<1,external:J},{term:284,get:e=>ze[e]||-1}],tokenPrec:29889}),Ve=ee.define({name:`php`,parser:Be.configure({props:[i.add({IfStatement:o({except:/^\s*({|else\b|elseif\b|endif\b)/}),TryStatement:o({except:/^\s*({|catch\b|finally\b)/}),SwitchBody:e=>{let t=e.textAfter,n=/^\s*\}/.test(t),r=/^\s*(case|default)\b/.test(t);return e.baseIndent+(n?0:r?1:2)*e.unit},ColonBlock:e=>e.baseIndent+e.unit,"Block EnumBody DeclarationList":ie({closing:`}`}),ArrowFunction:e=>e.baseIndent+e.unit,"String BlockComment":()=>null,Statement:o({except:/^({|end(for|foreach|switch|while)\b)/})}),re.add({"Block EnumBody DeclarationList SwitchBody ArrayExpression ValueList":e,ColonBlock(e){return{from:e.from+1,to:e.to}},BlockComment(e){return{from:e.from+2,to:e.to-2}}})]}),languageData:{commentTokens:{block:{open:`/*`,close:`*/`},line:`//`},indentOnInput:/^\s*(?:case |default:|end(?:if|for(?:each)?|switch|while)|else(?:if)?|\{|\})$/,wordChars:`$`,closeBrackets:{stringPrefixes:[`b`,`B`]}}});function He(e={}){let t=[],r;if(e.baseLanguage!==null)if(e.baseLanguage)r=e.baseLanguage;else{let e=a({matchClosingTags:!1});t.push(e.support),r=e.language}return new ne(Ve.configure({wrap:r&&n(e=>e.type.isTop?{parser:r.parser,overlay:e=>e.name==`Text`}:null),top:e.plain?`Program`:`Template`}),t)}export{He as php}; \ No newline at end of file diff --git a/frontend/assets/dist-D0wv3hjT.js b/frontend/assets/dist-D0wv3hjT.js new file mode 100644 index 0000000..4afe559 --- /dev/null +++ b/frontend/assets/dist-D0wv3hjT.js @@ -0,0 +1 @@ +import{A as e,D as t,E as n,N as r,O as i,T as a,_ as o,a as s,g as c,h as l,k as u,m as d,v as f,w as p,x as m}from"./editor-DJ72UhpY.js";var h=1,g=2,_=3,v=155,y=4,b=156;function x(e){return e>=65&&e<=90||e>=97&&e<=122}var S=new d(e=>{let t=e.pos;for(;;){let{next:n}=e;if(n<0)break;if(n==123){let n=e.peek(1);if(n==123){if(e.pos>t)break;e.acceptToken(h,2);return}else if(n==35){if(e.pos>t)break;e.acceptToken(g,2);return}else if(n==37){if(e.pos>t)break;let n=2,r=2;for(;;){let t=e.peek(n);if(t==32||t==10)++n;else if(t==35)for(++n;;){let t=e.peek(n);if(t<0||t==10)break;n++}else if(t==45&&r==2)r=++n;else{e.acceptToken(_,r);return}}}}if(e.advance(),n==10)break}e.pos>t&&e.acceptToken(v)});function C(e,t,n){return new d(r=>{let i=r.pos;for(;;){let{next:t}=r;if(t==123&&r.peek(1)==37){let t=2;for(;;t++){let e=r.peek(t);if(e!=32&&e!=10)break}let a=``;for(;;t++){let e=r.peek(t);if(!x(e))break;a+=String.fromCharCode(e)}if(a==e){if(r.pos>i)break;r.acceptToken(n,2);break}}else if(t<0)break;if(r.advance(),t==10)break}r.pos>i&&r.acceptToken(t)})}var w=C(`endraw`,b,y),T={__proto__:null,in:38,is:40,and:46,or:48,not:52,if:78,else:80,true:98,false:98,self:100,super:102,loop:104,recursive:136,scoped:160,required:162,as:256,import:260,ignore:268,missing:270,with:272,without:274,context:276},E={__proto__:null,if:112,elif:118,else:122,endif:126,for:132,endfor:140,raw:146,endraw:152,block:158,endblock:166,macro:172,endmacro:182,call:188,endcall:192,filter:198,endfilter:202,set:208,endset:212,trans:218,pluralize:222,endtrans:226,with:232,endwith:236,autoescape:242,endautoescape:246,import:254,from:258,include:266},D=l.deserialize({version:14,states:"!*dQVOPOOOOOP'#F`'#F`OeOTO'#CbOvQSO'#CdO!kOPO'#DcO!yOPO'#DnO#XOQO'#DuO#^OPO'#D{O#lOPO'#ESO#zOPO'#E[O$YOPO'#EaO$hOPO'#EfO$vOPO'#EkO%UOPO'#ErO%dOPO'#EwOOOP'#F|'#F|O%rQWO'#E|O&sO#tO'#F]OOOP'#Fq'#FqOOOP'#F_'#F_QVOPOOOOOP-E9^-E9^OOQO'#Ce'#CeO'sQSO,59OO'zQSO'#DWO(RQSO'#DXO(YQ`O'#DZOOQO'#Fr'#FrOvQSO'#CuO(aOPO'#CbOOOP'#Fd'#FdO!kOPO,59}OOOP,59},59}O(oOPO,59}O(}QWO'#E|OOOP,5:Y,5:YO)[OPO,5:YO!yOPO,5:YO)jQWO'#E|OOOQ'#Ff'#FfO)tOQO'#DxO)|OQO,5:aOOOP,5:g,5:gO#^OPO,5:gO*RQWO'#E|OOOP,5:n,5:nO#lOPO,5:nO*YQWO'#E|OOOP,5:v,5:vO#zOPO,5:vO*aQWO'#E|OOOP,5:{,5:{O$YOPO,5:{O*hQWO'#E|OOOP,5;Q,5;QO$hOPO,5;QO*oQWO'#E|OOOP,5;V,5;VO*vOPO,5;VO$vOPO,5;VO+UQWO'#E|OOOP,5;^,5;^O%UOPO,5;^O+`QWO'#E|OOOP,5;c,5;cO%dOPO,5;cO+gQWO'#E|O+nQSO,5;hOvQSO,5:OO+uQSO,5:ZO+zQSO,5:bO+uQSO,5:hO+uQSO,5:oO,PQSO,5:wO,XQpO,5:|O+uQSO,5;RO,^QSO,5;WO,fQSO,5;_OvQSO,5;dOvQSO,5;jOvQSO,5;jOvQSO,5;pOOOO'#Fk'#FkO,nO#tO,5;wOOOP-E9]-E9]O,vQ!bO,59QOvQSO,59TOvQSO,59UOvQSO,59UOvQSO,59UOvQSO,59UO,{QSO'#C}O,XQpO,59cOOQO,59q,59qOOOP1G.j1G.jOvQSO,59UO-SQSO,59UOvQSO,59UOvQSO,59UOvQSO,59nO-wQSO'#FxO.RQSO,59rO.WQSO,59tOOQO,59s,59sO.bQSO'#D[O.iQWO'#F{O.qQWO,59uO0WQSO,59aOOOP-E9b-E9bOOOP1G/i1G/iO(oOPO1G/iO(oOPO1G/iO)TQWO'#E|OvQSO,5:SO0nQSO,5:UO0sQSO,5:WOOOP1G/t1G/tO)[OPO1G/tO)mQWO'#E|O)[OPO1G/tO0xQSO,5:_OOOQ-E9d-E9dOOOP1G/{1G/{O0}QWO'#DyOOOP1G0R1G0RO1SQSO,5:lOOOP1G0Y1G0YO1[QSO,5:tOOOP1G0b1G0bO1aQSO,5:yOOOP1G0g1G0gO1fQSO,5;OOOOP1G0l1G0lO1kQSO,5;TOOOP1G0q1G0qO*vOPO1G0qO+XQWO'#E|O*vOPO1G0qOvQSO,5;YO1pQSO,5;[OOOP1G0x1G0xO1uQSO,5;aOOOP1G0}1G0}O1zQSO,5;fO2PQSO1G1SOOOP1G1S1G1SO2WQSO1G/jOOQO'#Dq'#DqO2_QSO1G/uOOOQ1G/|1G/|O2gQSO1G0SO2rQSO1G0ZO2zQSO'#EVO3SQSO1G0cO,SQSO1G0cO4fQSO'#FvOOQO'#Fv'#FvO5]QSO1G0hO5bQSO1G0mOOOP1G0r1G0rO5mQSO1G0rO5rQSO'#GOO5zQSO1G0yO6PQSO1G1OO6WQSO1G1UO6_QSO1G1UO6fQSO1G1[OOOO-E9i-E9iOOOP1G1c1G1cOOQO1G.l1G.lO6vQSO1G.oO8wQSO1G.pO:oQSO1G.pO:vQSO1G.pOQQSO'#FrO>XQSO'#FwO>aQSO,59iOOQO1G.}1G.}O>fQSO1G.pO@aQSO1G.pOB_QSO1G.pOBfQSO1G.pOD^QSO1G/YOvQSO'#FbODeQSO,5gOOOPAN>gAN>gO! }QSOAN>gOOOPAN>tAN>tO!!SQSO1G0^O!!^QSO,5SQ`O1G.pP!>ZQ`O1G.pP!>bQ`O1G/YP!?QQ`O<mOZ!wO_!yO`!zOa!{Ob!|Oc#ROd#SOp!}O$i!xOV^ih^il^iw^it^i$h^io^i!P^i!Z^i#t^i#v^i#z^i#|^i#}^ix^i!f^i~Og^i~P@nOg#TO~P@nOZ!wO_!yO`!zOa!{Ob!|Oc#ROd#SOg#TOh#UOp!}O$i!xOVvilviwvitvi$hviovi!Pvi!Zvi#tvi#vvi#zvi#|vi#}vi!fvi~Ox&gO~PBmOt%PO$h$la~Oo&jOt%PO~OekOfkOj(yOpiO!RkO!SkO!TkO!UkO$gfO$ihO$njO~Ot%VO$m$oa~O!]#eO~P%rO!Z&pO~P&xO!Z&rO~O!Z&sO~O!Z&uO~P&xOc&xOt%rO~O!Z&zO~O!Z&zO!s&{O~O!Z&|O~Os&}Ot'OOo$qX~Oo'QO~O!Z'RO~Op!}O!Z'RO~Os'TOt%rO~Os'WOt%rO~O$g'ZO~O$O'_O~O#{'`O~Ot&bOo$ka~Ot$Ua$h$Uao$Ua~P&xOZ!wO_(zO`({Oa(|Ob(}Oc)POd)QOg)ROh)SOl)OOp!}Ow)TO$i!xO~Ot!Oi$m!Oi~PHrO!P'hO~P&xO!Z'jO!f'kO~P&xO!Z'lO~Ot'OOo$qa~O!Z'qO~O!Z'sO~P&xOt'tO!Z'vO~P&xOt'xO!Z$ri~P&xO!Z'zO~Ot!eX!Z!eX#tXX~O#t'{O~Ot'|O!Z'zO~O!Z(OO~O!Z(OO#|(PO#}(PO~Oo$Tat$Ta~P&xOs(QO~P=POoritri~P&xOZ!wOp!}O$i!xOVvylvywvytvy$hvyovy!Pvy!Zvy#tvy#vvy#zvy#|vy#}vyxvy!fvy~O_!yO`!zOa!{Ob!|Oc#ROd#SOg#TOh#UO~PLsOZ!wOp!}O$i!xOgiahialiatiawia$miaxia~O_(zO`({Oa(|Ob(}Oc)POd)QO~PNkO!Z(^O!f(_O~P&xO!Z(^O~Oo!zit!zi~P&xOs(`Oo$Zat$Za~O!Z(aO~P&xOt'tO!Z(dO~Ot'xO!Z$rq~P&xOt'xO!Z$rq~Ot'|O!Z(kO~O$O(lO~OZ!wOp!}O$i!xO`^ia^ib^ic^id^ig^ih^il^it^iw^i$m^ie^if^i$g^ix^i~O_^i~P!#iOZ!wO_(zOp!}O$i!xOa^ib^ic^id^ig^ih^il^it^iw^i$m^ix^i~O`^i~P!$zO`({O~P!$zOZ!wO_(zO`({Oa(|Op!}O$i!xOc^id^ig^ih^il^it^iw^i$m^ix^i~Ob^i~P!&ZO$m$jX~P3[Ob(}O~P!&ZOZ!wO_)zO`){Oa)|Ob)}Oc*OOp!}O$i!xOd^ig^ih^il^it^iw^i$m^ix^i~Oe&fOf&fO$gfO~P!'qOZ!wO_(zO`({Oa(|Ob(}Oc)POd)QOp!}O$i!xOh^il^it^iw^i$m^ix^i~Og^i~P!)SOg)RO~P!)SOZ!wO_(zO`({Oa(|Ob(}Oc)POd)QOg)ROh)SOp!}O$i!xOlvitviwvi$mvi~Ox)WO~P!*cOt!Qi$m!Qi~PHrO!Z(nO~Os(pO~Ot'xO!Z$ry~Os(rOt%rO~O!Z(sO~Oouitui~P&xOo!{it!{i~P&xOs(vOt%rO~OZ!wO_(zO`({Oa(|Ob(}Oc)POd)QOg)ROh)SOp!}O$i!xO~Olvytvywvy$mvyxvy~P!-SOt$[q!Z$[q~P&xOt$]q!Z$]q~P&xOt$]y!Z$]y~P&xOm(VO~OekOfkOj)yOpiO!RkO!SkO!TkO!UkO$gfO$ihO$njO~Oe^if^i$g^i~P>mOxvi~PBmOe^if^i$g^i~P!'qOxvi~P!*cO_)gO`)hOa)iOb)jOc)kOd)ZOeiafia$gia~P.vOZ!wO_)gO`)hOa)iOb)jOc)kOd)ZOp!}O$i!xOV^ie^if^ih^il^iw^i$g^it^i$h^io^i!P^i!Z^i#t^i#v^i#z^i#|^i#}^ix^i!f^i~Og^i~P!1_Og)lO~P!1_OZ!wO_)gO`)hOa)iOb)jOc)kOd)ZOg)lOh)mOp!}O$i!xOVvievifvilviwvi$gvitvi$hviovi!Pvi!Zvi#tvi#vvi#zvi#|vi#}vi!fvi~Ox)sO~P!3gO_)gO`)hOa)iOb)jOc)kOd)ZOg)lOh)mOevyfvy$gvy~PLsOxvi~P!3gOZ!wO_)zO`){Oa)|Ob)}Oc*OOd)bOg*POh*QOp!}O$i!xOevifvilvitviwvi$gvi$mvi~Oxvi~P!6fO_)gO~P6}OZ!wO_)gO`)hOp!}O$i!xOV^ib^ic^id^ie^if^ig^ih^il^iw^i$g^it^i$h^io^i!P^i!Z^i#t^i#v^i#z^i#|^i#}^ix^i!f^i~Oa^i~P!8OOa)iO~P!8OOZ!wOp!}O$i!xOc^id^ie^if^ig^ih^il^iw^i$g^it^ix^i~O_)gO`)hOa)iOb)jOV^i$h^io^i!P^i!Z^i#t^i#v^i#z^i#|^i#}^i!f^i~P!:WO_)zO`){Oa)|Ob)}Oc*OOd)bOeiafia$gia~PNkOZ!wO_)zO`){Oa)|Ob)}Oc*OOd)bOp!}O$i!xOe^if^ih^il^it^iw^i$g^i$m^ix^i~Og^i~P!iO_)zO~P!#iO_)zO`){Oa^ib^i$m^i~P!:WO_)zO`){Oa)|Ob^i$m^i~P!:WO_)zO`){Oa)|Ob)}O$m^i~P!:WOfaZa~",goto:"Cy$sPPPPPP$tP$t%j'sPP's'sPPPPPPPPPP'sP'sPP)jPP)o+nPP+q'sPP's's's's's+tP+wPPPP+z,pPPP-fP-jP-vP+z.UP.zP/zP+z0YP1O1RP+z1UPPP1zP+z2QP2v2|3P3SP+z3YP4OP+z4UP4zP+z5QP5vP+z5|P6rP6xP+z7WP7|P+z8SP8xP$t$t$tPPPP9O$tPPPPPP$tP9U:j;f;m;w;}YPPPCcCjCmPPCp$tCsCv!gbOSTVWXYZ[]^doqtu{!O!R!U!X![!]!`!c#b#c#i#k#{#}%[%a%k$dkRhijl!e!f!p!q!r!s!x!y!z!{!|#R#S#T#U#V#e$O%P%U%V%t&U&V&X&d&g&x&}'T'W'h(Q(`(p(r(v(y(z({(|(})P)Q)R)S)T)W)Z)[)b)c)f)g)h)i)j)k)l)m)n)s)y)z){)|)}*O*P*Q*R*S*T*UQ$_!kQ$v!}Q&P$`S&f${(XS']&]'|R'b&b$ikRhijl!e!f!p!q!r!s!x!y!z!{!|!}#R#S#T#U#V#e$O%P%U%V%t&U&V&X&b&d&g&x&}'T'W'h(Q(`(p(r(v(y(z({(|(})P)Q)R)S)T)W)Z)[)b)c)f)g)h)i)j)k)l)m)n)s)y)z){)|)}*O*P*Q*R*S*T*UV$b!l#O)O$d#Pg#W#Y#[#_$U$W$i$j$k$l$p$q$r$s$t$u$z${$|$}%O%]%l&h&k&l&y'U'V'X'a'e'f'g'i'm'r'w(R(S(T(U(W(X(Y(Z([(](m(o(t(u(w(x)U)V)X)Y)])^)_)`)a)d)e)o)p)q)r)t)u)v)w)x*V*W*X*YQ&O$_S&Q$a(VR'S&PR$w!}R'c&bR#]jR&m%V!g_OSTVWXYZ[]^doqtu{!O!R!U!X![!]!`!c#b#c#i#k#{#}%[%a%k!gSOSTVWXYZ[]^doqtu{!O!R!U!X![!]!`!c#b#c#i#k#{#}%[%a%kTnSoQqSQtTQ#boR#kuQpSS#aoqS%Z#b#cR&o%[!gTOSTVWXYZ[]^doqtu{!O!R!U!X![!]!`!c#b#c#i#k#{#}%[%a%kQ$Y!gQ$[!iQ$]!jQ$d!mQ$f!nQ$g!oQ%e#qQ%z$^Q&v%rQ'Y&[S'[&]'|Q'n'OQ(b'tQ(f'xR(h'{QsTS#htuS%`#i#kR&q%a!gUOSTVWXYZ[]^doqtu{!O!R!U!X![!]!`!c#b#c#i#k#{#}%[%a%kRyUR#ny!gVOSTVWXYZ[]^doqtu{!O!R!U!X![!]!`!c#b#c#i#k#{#}%[%a%kQzVR#p{!gWOSTVWXYZ[]^doqtu{!O!R!U!X![!]!`!c#b#c#i#k#{#}%[%a%kQ$`!kR%y$]R%{$^R'o'OQ}WR#r!O!gXOSTVWXYZ[]^doqtu{!O!R!U!X![!]!`!c#b#c#i#k#{#}%[%a%kQ!QXR#t!R!gYOSTVWXYZ[]^doqtu{!O!R!U!X![!]!`!c#b#c#i#k#{#}%[%a%kQ!TYR#v!U!gZOSTVWXYZ[]^doqtu{!O!R!U!X![!]!`!c#b#c#i#k#{#}%[%a%kQ!WZR#x!X!g[OSTVWXYZ[]^doqtu{!O!R!U!X![!]!`!c#b#c#i#k#{#}%[%a%kQ![[R#}!]Q!Z[S#z![!]S%j#{#}R&t%k!g]OSTVWXYZ[]^doqtu{!O!R!U!X![!]!`!c#b#c#i#k#{#}%[%a%kQ!_]R$Q!`!g^OSTVWXYZ[]^doqtu{!O!R!U!X![!]!`!c#b#c#i#k#{#}%[%a%kQ!b^R$S!cQ'^&]R(i'|QdOQuTQ{VQ!OWQ!RXQ!UYQ!XZQ!][Q!`]Q!c^p!vdu{!O!R!U!X!]!`!c#c#i#{%[%a%kQ#cqQ#itQ#{![Q%[#bQ%a#kR%k#}SQOdSeQm!cmSTVWXYZ[]^oqtu{!O!R!U!X![!]!`!c#b#c#i#k#{#}%[%a%kS&c$u$wR'd&cQ%Q#WQ%S#YT&i%Q%SQ%W#]R&n%WQoSR#`oQ%s$YQ&S$dQ&W$gW&w%s&S&W(qR(q(fQxUR#mxS'P%z%{R'p'PQ'u'VR(c'uQ'y'XQ(e'wT(g'y(eQ'}'^R(j'}Q!uaR$m!u!bcOTVWXYZ[]^dqtu{!O!R!U!X![!]!`!c#b#c#i#k#{#}%[%a%kTnSoQgRQ#WhQ#YiQ#[jQ#_lQ$U!eQ$W!fQ$i!pQ$j!qQ$k!rQ$l!sQ$p!xS$q!y)gQ$r!zQ$s!{Q$t!|Q$u!}Q$z#RQ${#SQ$|#TQ$}#UQ%O#VQ%]#eQ%l$OQ&h%PQ&k%UQ&l%VQ&y%tQ'U&UQ'V&VQ'X&XQ'a&bQ'e&dQ'f&gQ'g(yQ'i&xQ'm&}Q'r'TQ'w'WS(R(z)zQ(S({Q(T(|Q(U(}Q(W)PQ(X)QQ(Y)RQ(Z)SQ([)TQ(]'hQ(m(QQ(o(`Q(t)WQ(u(pQ(w(rQ(x(vQ)U)ZQ)V)[Q)X)bQ)Y)cQ)])fQ)^)lQ)_)mQ)`)nQ)a)sQ)d*TQ)e*UQ)o)hQ)p)iQ)q)jQ)r)kQ)t)yQ)u*PQ)v*QQ)w*RQ)x*SQ*V){Q*W)|Q*X)}R*Y*OQ$c!lT$y#O)OR$x!}R#XhR#^jR%|$^R$h!o",nodeNames:`⚠ {{ {# {% {% Template Text }} Interpolation VariableName MemberExpression . PropertyName SubscriptExpression BinaryExpression ConcatOp ArithOp ArithOp CompareOp in is StringLiteral NumberLiteral and or NotExpression not FilterExpression FilterOp FilterName FilterCall ) ( ArgumentList NamedArgument AssignOp , NamedArgument ConditionalExpression if else CallExpression ArrayExpression TupleExpression ParenthesizedExpression DictExpression Entry : Entry BooleanLiteral self super loop IfStatement Tag TagName if %} Tag elif Tag else EndTag endif ForStatement Tag for Definition recursive EndTag endfor RawStatement Tag raw RawText EndTag endraw BlockStatement Tag block scoped required EndTag endblock MacroStatement Tag macro ParamList OptionalParameter OptionalParameter EndTag endmacro CallStatement Tag call EndTag endcall FilterStatement Tag filter EndTag endfilter SetStatement Tag set EndTag endset TransStatement Tag trans Tag pluralize EndTag endtrans WithStatement Tag with EndTag endwith AutoescapeStatement Tag autoescape EndTag endautoescape Tag Tag Tag import as from import ImportItem Tag include ignore missing with without context Comment #}`,maxTerm:173,nodeProps:[[`closedBy`,1,`}}`,2,`#}`,-2,3,4,`%}`,32,`)`],[`openedBy`,7,`{{`,31,`(`,57,`{%`,140,`{#`],[`group`,-18,9,10,13,14,21,22,25,27,38,41,42,43,44,45,49,50,51,52,`Expression`,-11,53,64,71,77,84,92,97,102,107,114,119,`Statement`]],skippedNodes:[0],repeatNodeCount:13,tokenData:".|~RqXY#YYZ#Y]^#Ypq#Yqr#krs#vuv&nwx&{xy)nyz)sz{)x{|*V|}+|}!O,R!O!P,g!P!Q,o!Q![+h![!],w!^!_,|!_!`-U!`!a,|!c!}-^!}#O.U#P#Q.Z#R#S-^#T#o-^#o#p.`#p#q.e#q#r.j#r#s.w%W;'S-^;'S;:j.O<%lO-^~#_S$d~XY#YYZ#Y]^#Ypq#Y~#nP!_!`#q~#vOb~~#yWOY#vZr#vrs$cs#O#v#O#P$h#P;'S#v;'S;=`%x<%lO#v~$hOe~~$kYOY#vYZ#vZr#vrs%Zs#O#v#O#P$h#P;'S#v;'S;=`&O;=`<%l#v<%lO#v~%`We~OY#vZr#vrs$cs#O#v#O#P$h#P;'S#v;'S;=`%x<%lO#v~%{P;=`<%l#v~&RXOY#vZr#vrs$cs#O#v#O#P$h#P;'S#v;'S;=`%x;=`<%l#v<%lO#v~&sP`~#q#r&v~&{O!Z~~'OWOY&{Zw&{wx$cx#O&{#O#P'h#P;'S&{;'S;=`(x<%lO&{~'kYOY&{YZ&{Zw&{wx(Zx#O&{#O#P'h#P;'S&{;'S;=`)O;=`<%l&{<%lO&{~(`We~OY&{Zw&{wx$cx#O&{#O#P'h#P;'S&{;'S;=`(x<%lO&{~({P;=`<%l&{~)RXOY&{Zw&{wx$cx#O&{#O#P'h#P;'S&{;'S;=`(x;=`<%l&{<%lO&{~)sOp~~)xOo~~)}P`~z{*Q~*VO`~~*[Qa~!O!P*b!Q![+h~*eP!Q![*h~*mSf~!Q![*h!g!h*y#R#S*h#X#Y*y~*|R{|+V}!O+V!Q![+]~+YP!Q![+]~+bQf~!Q![+]#R#S+]~+mTf~!O!P*b!Q![+h!g!h*y#R#S+h#X#Y*y~,ROt~~,WRa~uv,a!O!P*b!Q![+h~,dP#q#r&v~,lPZ~!Q![*h~,tP`~!P!Q*Q~,|O!P~~-RPb~!_!`#q~-ZPs~!_!`#q!`-iVm`[p!XS$gY!Q![-^!c!}-^#R#S-^#T#o-^%W;'S-^;'S;:j.O<%lO-^!`.RP;=`<%l-^~.ZO$i~~.`O$h~~.eO$n~~.jOl~^.oP$m[#q#r.rQ.wOVQ~.|O_~",tokenizers:[S,w,1,2,3,4,5,new c(`b~RPstU~XP#q#r[~aO$Q~~`,17,173)],topRules:{Template:[0,5]},specialized:[{term:161,get:e=>T[e]||-1},{term:55,get:e=>E[e]||-1}],tokenPrec:3602});function O(e,t){return e.split(` `).map(e=>({label:e,type:t}))}var k=O(`abs attr batch capitalize center default dictsort escape filesizeformat first float forceescape format groupby indent int items join last length list lower map max min pprint random reject rejectattr replace reverse round safe select selectattr slice sort string striptags sum title tojson trim truncate unique upper urlencode urlize wordcount wordwrap xmlattr`,`function`),A=O(`boolean callable defined divisibleby eq escaped even filter float ge gt in integer iterable le lower lt mapping ne none number odd sameas sequence string test undefined upper range lipsum dict joiner namespace`,`function`),j=O(`loop super self true false varargs kwargs caller name arguments catch_kwargs catch_varargs caller`,`keyword`),M=A.concat(j),N=O(`raw endraw filter endfilter trans pluralize endtrans with endwith autoescape endautoescape if elif else endif for endfor call endcall block endblock set endset macro endmacro import include break continue debug do extends`,`keyword`);function P(e){let{state:t,pos:r}=e,i=n(t).resolveInner(r,-1).enterUnfinishedNodesBefore(r),a=i.childBefore(r)?.name||i.name;if(i.name==`FilterName`)return{type:`filter`,node:i};if(e.explicit&&(a==`FilterOp`||a==`filter`))return{type:`filter`};if(i.name==`TagName`)return{type:`tag`,node:i};if(e.explicit&&a==`{%`)return{type:`tag`};if(i.name==`PropertyName`&&i.parent.name==`MemberExpression`)return{type:`prop`,node:i,target:i.parent};if(i.name==`.`&&i.parent.name==`MemberExpression`)return{type:`prop`,target:i.parent};if(i.name==`MemberExpression`&&a==`.`)return{type:`prop`,target:i};if(i.name==`VariableName`)return{type:`expr`,from:i.from};if(i.name==`Comment`||i.name==`StringLiteral`||i.name==`NumberLiteral`)return null;let o=e.matchBefore(/[\w\u00c0-\uffff]+$/);return o?{type:`expr`,from:o.from}:e.explicit?{type:`expr`}:null}function F(e,t,n,r){let i=[];for(;;){let n=t.getChild(`Expression`);if(!n)return[];if(n.name==`VariableName`){i.unshift(e.sliceDoc(n.from,n.to));break}else if(n.name==`MemberExpression`){let r=n.getChild(`PropertyName`);r&&i.unshift(e.sliceDoc(r.from,r.to)),t=n}else return[]}return r(i,e,n)}function I(e={}){let t=e.tags?e.tags.concat(N):N,n=e.variables?e.variables.concat(M):M,{properties:r}=e;return e=>{let i=P(e);if(!i)return null;let a=i.from??(i.node?i.node.from:e.pos),o;return o=i.type==`filter`?k:i.type==`tag`?t:i.type==`expr`?n:r?F(e.state,i.target,e,r):[],o.length?{options:o,from:a,validFor:/^[\w\u00c0-\uffff]*$/}:null}}var L=u.inputHandler.of((t,n,r,i)=>i!=`%`||n!=r||t.state.doc.sliceString(n-1,r+1)!=`{}`?!1:(t.dispatch(t.state.changeByRange(t=>({changes:{from:t.from,to:t.to,insert:`%%`},range:e.cursor(t.from+1)})),{scrollIntoView:!0,userEvent:`input.type`}),!0));function R(e){return t=>{let n=e.test(t.textAfter);return t.lineIndent(t.node.from)+(n?0:t.unit)}}var z=o.define({name:`jinja`,parser:D.configure({props:[t({"TagName raw endraw filter endfilter as trans pluralize endtrans with endwith autoescape endautoescape":i.keyword,"required scoped recursive with without context ignore missing":i.modifier,self:i.self,"loop super":i.standard(i.variableName),"if elif else endif for endfor call endcall":i.controlKeyword,"block endblock set endset macro endmacro import from include":i.definitionKeyword,"Comment/...":i.blockComment,VariableName:i.variableName,Definition:i.definition(i.variableName),PropertyName:i.propertyName,FilterName:i.special(i.variableName),ArithOp:i.arithmeticOperator,AssignOp:i.definitionOperator,"not and or":i.logicOperator,CompareOp:i.compareOperator,"in is":i.operatorKeyword,"FilterOp ConcatOp":i.operator,StringLiteral:i.string,NumberLiteral:i.number,BooleanLiteral:i.bool,"{% %} {# #} {{ }} { }":i.brace,"( )":i.paren,".":i.derefOperator,": , .":i.punctuation}),a.add({Tag:m({closing:`%}`}),"IfStatement ForStatement":R(/^\s*(\{%-?\s*)?(endif|endfor|else|elif)\b/),Statement:R(/^\s*(\{%-?\s*)?end\w/)}),p.add({"Statement Comment"(e){let t=e.firstChild,n=e.lastChild;return!t||t.name!=`Tag`&&t.name!=`{#`?null:{from:t.to,to:n.name==`EndTag`||n.name==`#}`?n.from:e.to}}})]}),languageData:{indentOnInput:/^\s*{%-?\s*(?:end|elif|else)$/}}),B=s();function V(e){return z.configure({wrap:r(t=>t.type.isTop?{parser:e.parser,overlay:e=>e.name==`Text`||e.name==`RawText`}:null)},`jinja`)}var H=V(B.language);function U(e={}){let t=e.base||B,n=t.language==B.language?H:V(t.language);return new f(n,[t.support,n.data.of({autocomplete:I(e)}),t.language.data.of({closeBrackets:{brackets:[`{`]}}),L])}export{U as jinja}; \ No newline at end of file diff --git a/frontend/assets/dist-DJjJSBRk.js b/frontend/assets/dist-DJjJSBRk.js new file mode 100644 index 0000000..4c56940 --- /dev/null +++ b/frontend/assets/dist-DJjJSBRk.js @@ -0,0 +1 @@ +import{C as e,D as t,O as n,T as r,_ as i,b as a,h as o,m as s,v as c,w as l}from"./editor-DJ72UhpY.js";var u=1,d=2,f=3,p=4,m=5,h=98,g=101,_=102,v=114,y=69,b=48,x=46,S=43,C=45,w=35,T=34,E=124,D=60,O=62;function k(e){return e>=48&&e<=57}function A(e){return k(e)||e==95}var j=new s((e,t)=>{if(k(e.next)){let t=!1;do e.advance();while(A(e.next));if(e.next==x){if(t=!0,e.advance(),k(e.next))do e.advance();while(A(e.next));else if(e.next==x||e.next>127||/\w/.test(String.fromCharCode(e.next)))return}if(e.next==g||e.next==y){if(t=!0,e.advance(),(e.next==S||e.next==C)&&e.advance(),!A(e.next))return;do e.advance();while(A(e.next))}if(e.next==_){let n=e.peek(1);if(n==b+3&&e.peek(2)==b+2||n==b+6&&e.peek(2)==b+4)e.advance(3),t=!0;else return}t&&e.acceptToken(m)}else if(e.next==h||e.next==v){if(e.next==h&&e.advance(),e.next!=v)return;e.advance();let t=0;for(;e.next==w;)t++,e.advance();if(e.next!=T)return;e.advance();content:for(;;){if(e.next<0)return;let n=e.next==T;if(e.advance(),n){for(let n=0;n{e.next==E&&e.acceptToken(u,1)}),N=new s(e=>{e.next==D?e.acceptToken(d,1):e.next==O&&e.acceptToken(f,1)}),P=t({"const macro_rules struct union enum type fn impl trait let static":n.definitionKeyword,"mod use crate":n.moduleKeyword,"pub unsafe async mut extern default move":n.modifier,"for if else loop while match continue break return await":n.controlKeyword,"as in ref":n.operatorKeyword,"where _ crate super dyn":n.keyword,self:n.self,String:n.string,Char:n.character,RawString:n.special(n.string),Boolean:n.bool,Identifier:n.variableName,"CallExpression/Identifier":n.function(n.variableName),BoundIdentifier:n.definition(n.variableName),"FunctionItem/BoundIdentifier":n.function(n.definition(n.variableName)),LoopLabel:n.labelName,FieldIdentifier:n.propertyName,"CallExpression/FieldExpression/FieldIdentifier":n.function(n.propertyName),Lifetime:n.special(n.variableName),ScopeIdentifier:n.namespace,TypeIdentifier:n.typeName,"MacroInvocation/Identifier MacroInvocation/ScopedIdentifier/Identifier":n.macroName,"MacroInvocation/TypeIdentifier MacroInvocation/ScopedIdentifier/TypeIdentifier":n.macroName,'"!"':n.macroName,UpdateOp:n.updateOperator,LineComment:n.lineComment,BlockComment:n.blockComment,Integer:n.integer,Float:n.float,ArithOp:n.arithmeticOperator,LogicOp:n.logicOperator,BitOp:n.bitwiseOperator,CompareOp:n.compareOperator,"=":n.definitionOperator,".. ... => ->":n.punctuation,"( )":n.paren,"[ ]":n.squareBracket,"{ }":n.brace,". DerefOp":n.derefOperator,"&":n.operator,", ; ::":n.separator,"Attribute/...":n.meta}),F={__proto__:null,self:28,super:32,crate:34,impl:46,true:72,false:72,pub:88,in:92,const:96,unsafe:104,async:108,move:110,if:114,let:118,ref:142,mut:144,_:198,else:200,match:204,as:248,return:252,await:262,break:270,continue:276,while:312,loop:316,for:320,macro_rules:327,mod:334,extern:342,struct:346,where:364,union:379,enum:382,type:390,default:395,fn:396,trait:412,use:420,static:438,dyn:476},I=o.deserialize({version:14,states:"$2xQ]Q_OOP$wOWOOO&sQWO'#CnO)WQWO'#I`OOQP'#I`'#I`OOQQ'#Ie'#IeO)hO`O'#C}OOQR'#Ih'#IhO)sQWO'#IuOOQO'#Hk'#HkO)xQWO'#DpOOQR'#Iw'#IwO)xQWO'#DpO*ZQWO'#DpOOQO'#Iv'#IvO,SQWO'#J`O,ZQWO'#EiOOQV'#Hp'#HpO,cQYO'#F{OOQV'#El'#ElOOQV'#Em'#EmOOQV'#En'#EnO.YQ_O'#EkO0_Q_O'#EoO2gQWOOO4QQ_O'#FPO7hQWO'#J`OOQV'#FY'#FYO7{Q_O'#F^O:WQ_O'#FaOOQO'#F`'#F`O=sQ_O'#FcO=}Q_O'#FbO@VQWO'#FgOOQO'#J`'#J`OOQV'#Io'#IoOA]Q_O'#InOEPQWO'#InOOQV'#Fw'#FwOF[QWO'#JuOFcQWO'#F|OOQO'#IO'#IOOGrQWO'#GhOOQV'#Im'#ImOOQV'#Il'#IlOOQV'#Hj'#HjQGyQ_OOOKeQ_O'#DUOKlQYO'#CqOOQP'#I_'#I_OOQV'#Hg'#HgQ]Q_OOOLuQWO'#I`ONsQYO'#DXO!!eQWO'#JuO!!lQWO'#JuO!!vQ_O'#DfO!%]Q_O'#E}O!(sQ_O'#FWO!,ZQWO'#FZO!.^QXO'#FbO!.cQ_O'#EeO!!vQ_O'#FmO!0uQWO'#FoO!0zQWO'#FoO!1PQ^O'#FqO!1WQWO'#JuO!1_QWO'#FtO!1dQWO'#FxO!2WQWO'#JjO!2_QWO'#GOO!2_QWO'#G`O!2_QWO'#GbO!2_QWO'#GsOOQO'#Ju'#JuO!2dQWO'#GhO!2lQYO'#GpO!2_QWO'#GqO!3uQ^O'#GtO!3|QWO'#GuO!4hQWO'#HOP!4sOpO'#CcPOOO)CC})CC}OOOO'#Hi'#HiO!5OO`O,59iOOQV,59i,59iO!5ZQYO,5?aOOQO-E;i-E;iOOQO,5:[,5:[OOQP,59Z,59ZO)xQWO,5:[O)xQWO,5:[O!5oQWO,5?kO!5zQYO,5;qO!6PQYO,5;TO!6hQWO,59QO!7kQXO'#CnO!7xQXO'#I`O!9SQWO'#CoO,^QWO'#EiOOQV-E;n-E;nO!9eQWO'#FsOOQV,5WQWO,5:fOOQP,5:h,5:hO!1PQ^O,5:hO!1PQ^O,5:mO$>]QYO,5gQ_O'#HsO$>tQXO,5@QOOQV1G1i1G1iOOQP,5:e,5:eO$>|QXO,5]QYO,5=vO$LRQWO'#KRO$L^QWO,5=xOOQR,5=y,5=yO$LcQWO,5=zO$>]QYO,5>PO$>]QYO,5>POOQO1G.w1G.wO$>]QYO1G.wO$LnQYO,5=pO$LvQZO,59^OOQR,59^,59^O$>]QYO,5=wO% YQZO,5=}OOQR,5=},5=}O%#lQWO1G/_O!6PQYO1G/_O#FYQYO1G2vO%#qQWO1G2vO%$PQYO1G2vOOQV1G/i1G/iO%%YQWO,5:SO%%bQ_O1G/lO%*kQWO1G1^O%+RQWO1G1hOOQO1G1h1G1hO$>]QYO1G1hO%+iQ^O'#EgOOQV1G0k1G0kOOQV1G1s1G1sO!!vQ_O1G1sO!0zQWO1G1uO!1PQ^O1G1wO!.cQ_O1G1wOOQP,5:j,5:jO$>]QYO1G/^OOQO'#Cn'#CnO%+vQWO1G1zOOQV1G2O1G2OO%,OQWO'#CnO%,WQWO1G3TO%,]QWO1G3TO%,bQYO'#GQO%,sQWO'#G]O%-UQYO'#G_O%.hQYO'#GXOOQV1G2U1G2UO%/wQWO1G2UO%/|QWO1G2UO$ARQWO1G2UOOQV1G2f1G2fO%/wQWO1G2fO#CpQWO1G2fO%0UQWO'#GdOOQV1G2h1G2hO%0gQWO1G2hO#C{QWO1G2hO%0lQYO'#GSO$>]QYO1G2lO$AdQWO1G2lOOQV1G2y1G2yO%1xQWO1G2yO%3hQ^O'#GkO%3rQWO1G2nO#DfQWO1G2nO%4QQYO,5]QYO1G2vOOQV1G2w1G2wO%5tQWO1G2wO%5yQWO1G2wO#HXQWO1G2wOOQV1G2z1G2zO.YQ_O1G2zO$>]QYO1G2zO%6RQWO1G2zOOQO,5>l,5>lOOQO-E]QYO1G3UPOOO-E;d-E;dPOOO1G.i1G.iOOQO7+*g7+*gO%7VQYO'#IcO%7nQYO'#IfO%7yQYO'#IfO%8RQYO'#IfO%8^QYO,59eOOQO7+%b7+%bOOQP7+$a7+$aO%8cQ!fO'#JTOOQS'#EX'#EXOOQS'#EY'#EYOOQS'#EZ'#EZOOQS'#JT'#JTO%;UQWO'#EWOOQS'#E`'#E`OOQS'#JR'#JROOQS'#Hn'#HnO%;ZQ!fO,5:oOOQV,5:o,5:oOOQV'#JQ'#JQO%;bQ!fO,5:{OOQV,5:{,5:{O%;iQ!fO,5:|OOQV,5:|,5:|OOQV7+'e7+'eOOQV7+&Z7+&ZO%;pQ!fO,59TOOQO,59T,59TO%>YQWO7+$WO%>_QWO1G1yOOQV1G1y1G1yO!9SQWO1G.uO%>dQWO,5?}O%>nQ_O'#HqO%@|QWO,5?}OOQO1G1X1G1XOOQO7+&}7+&}O%AUQWO,5>^OOQO-E;p-E;pO%AcQWO7+'OO.YQ_O7+'OOOQO7+'O7+'OOOQO7+'P7+'PO%AjQWO7+'POOQO7+'W7+'WOOQP1G0V1G0VO%ArQXO1G/tO!M{QWO1G/tO%BsQXO1G0RO%CkQ^O'#HlO%C{QWO,5?eOOQP1G/u1G/uO%DWQWO1G/uO%D]QWO'#D_OOQO'#Dt'#DtO%DhQWO'#DtO%DmQWO'#I{OOQO'#Iz'#IzO%DuQWO,5:_O%DzQWO'#DtO%EPQWO'#DtOOQP1G0Q1G0QOOQP1G0S1G0SOOQP1G0X1G0XO%EXQXO1G1jO%EdQXO'#FeOOQP,5>_,5>_O!1PQ^O'#FeOOQP-E;q-E;qO$>]QYO1G1jOOQO7+'S7+'SOOQO,5]QYO7+$xOOQV7+'j7+'jO%FsQWO7+(oO%FxQWO7+(oOOQV7+'p7+'pO%/wQWO7+'pO%F}QWO7+'pO%GVQWO7+'pOOQV7+(Q7+(QO%/wQWO7+(QO#CpQWO7+(QOOQV7+(S7+(SO%0gQWO7+(SO#C{QWO7+(SO$>]QYO7+(WO%GeQWO7+(WO#HUQYO7+(cO%GjQWO7+(YO#DfQWO7+(YOOQV7+(c7+(cO%5tQWO7+(cO%5yQWO7+(cO#HXQWO7+(cOOQV7+(g7+(gO$>]QYO7+(pO%GxQWO7+(pO!1dQWO7+(pOOQV7+$v7+$vO%G}QWO7+$vO%HSQZO1G3ZO%JfQWO1G4jOOQO1G4j1G4jOOQR1G.}1G.}O#.WQWO1G.}O%JkQWO'#KQOOQO'#HW'#HWO%J|QWO'#HXO%KXQWO'#KQOOQO'#KP'#KPO%KaQWO,5=qO%KfQYO'#H[O%LrQWO'#GmO%L}QYO'#CtO%MXQWO'#GmO$>]QYO1G3ZOOQR1G3g1G3gO#7aQWO1G3ZO%M^QZO1G3bO$>]QYO1G3bO& mQYO'#IVO& }QWO,5@mOOQR1G3d1G3dOOQR1G3f1G3fO.YQ_O1G3fOOQR1G3k1G3kO&!VQYO7+$cO&!_QYO'#KOOOQQ'#J}'#J}O&!gQYO1G3[O&!lQZO1G3cOOQQ7+$y7+$yO&${QWO7+$yO&%QQWO7+(bOOQV7+(b7+(bO%5tQWO7+(bO$>]QYO7+(bO#FYQYO7+(bO&%YQWO7+(bO!.cQ_O1G/nO&%hQWO7+%WO$?[QWO7+'SO&%pQWO'#EhO&%{Q^O'#EhOOQU'#Ho'#HoO&%{Q^O,5;ROOQV,5;R,5;RO&&VQWO,5;RO&&[Q^O,5;RO!0zQWO7+'_OOQV7+'a7+'aO&&iQWO7+'cO&&qQWO7+'cO&&xQWO7+$xO&'TQ!fO7+'fO&'[Q!fO7+'fOOQV7+(o7+(oO!1dQWO7+(oO&'cQYO,5]QYO'#JrOOQO'#Jq'#JqO&*YQWO,5]QYO'#GUO&,SQYO'#JkOOQQ,5]QYO7+(YO&0SQYO'#HxO&0hQYO1G2WOOQQ1G2W1G2WOOQQ,5]QYO,5]QYO7+(fO&1dQWO'#IRO&1nQWO,5@hOOQO1G3Q1G3QOOQO1G2}1G2}OOQO1G3P1G3POOQO1G3R1G3ROOQO1G3S1G3SOOQO1G3O1G3OO&1vQWO7+(pO$>]QYO,59fO&2RQ^O'#ISO&2xQYO,5?QOOQR1G/P1G/PO&3QQ!bO,5:pO&3VQ!fO,5:rOOQS-E;l-E;lOOQV1G0Z1G0ZOOQV1G0g1G0gOOQV1G0h1G0hO&3^QWO'#JTOOQO1G.o1G.oOOQV<]O&3qQWO,5>]OOQO-E;o-E;oOOQO<WOOQO-E;j-E;jOOQP7+%a7+%aO!1PQ^O,5:`O&5cQWO'#HmO&5wQWO,5?gOOQP1G/y1G/yOOQO,5:`,5:`O&6PQWO,5:`O%DzQWO,5:`O$>]QYO,5`,5>`OOQO-E;r-E;rOOQV7+'l7+'lO&6yQWO<]QYO<]QYO<]QYO<]QYO7+(uOOQO7+*U7+*UOOQR7+$i7+$iO&8cQWO,5@lOOQO'#Gm'#GmO&8kQWO'#GmO&8vQYO'#IUO&8cQWO,5@lOOQR1G3]1G3]O&:cQYO,5=vO&;rQYO,5=XO&;|QWO,5=XOOQO,5=X,5=XOOQR7+(u7+(uO&eQZO7+(|O&@tQWO,5>qOOQO-E]QYO<]QYO,5]QYO,5@^O&D^QYO'#H|O&EsQWO,5@^OOQO1G2e1G2eO%,nQWO,5]QYO,5PO&I]QYO,5@VOOQV<]QYO,5=WO&KuQWO,5@cO&K}QWO,5@cO&MvQ^O'#IPO&KuQWO,5@cOOQO1G2q1G2qO&NTQWO,5=WO&N]QWO<oO&NvQYO,5>dO' UQYO,5>dOOQQ,5>d,5>dOOQQ-E;v-E;vOOQQ7+'r7+'rO' aQYO1G2]O$>]QYO1G2^OOQV<m,5>mOOQO-EnOOQQ,5>n,5>nO'!fQYO,5>nOOQQ-EX,5>XOOQO-E;k-E;kO!1PQ^O1G/zOOQO1G/z1G/zO'%oQWO1G/zO'%tQXO1G1kO$>]QYO1G1kO'&PQWO7+'[OOQVANA`ANA`O'&ZQWOANA`O$>]QYOANA`O'&cQWOANA`OOQVAN>OAN>OO.YQ_OAN>OO'&qQWOANAuOOQVAN@vAN@vO'&vQWOAN@vOOQVANAWANAWOOQVANAYANAYOOQVANA^ANA^O'&{QWOANA^OOQVANAiANAiO%5tQWOANAiO%5yQWOANAiO''TQWOANA`OOQVANAvANAvO.YQ_OANAvO''cQWOANAvO$>]QYOANAvOOQR<pOOQO'#HY'#HYO''vQWO'#HZOOQO,5>p,5>pOOQO-E]QYO<o,5>oOOQQ-E]QYOANAhO'(bQWO1G1rO')UQ^O1G0nO.YQ_O1G0nO'*zQWO,5;UO'+RQWO1G0nP'+WQWO'#ERP&%{Q^O'#HpOOQV7+&X7+&XO'+cQWO7+&XO&&qQWOAN@iO'+hQWOAN>OO!5oQWO,5a,5>aO'+oQWOAN@lO'+tQWOAN@lOOQS-E;s-E;sOOQVAN@lAN@lO'+|QWOAN@lOOQVANAuANAuO',UQWO1G5vO',^QWO1G2dO$>]QYO1G2dO&'|QWO,5>gOOQO,5>g,5>gOOQO-E;y-E;yO',iQWO1G5xO',qQWO1G5xO&(nQYO,5>hO',|QWO,5>hO$>]QYO,5>hOOQO-E;z-E;zO'-XQWO'#JnOOQO1G2a1G2aOOQO,5>f,5>fOOQO-E;x-E;xO&'cQYO,5iOOQO,5>i,5>iOOQO-E;{-E;{OOQQ,5>c,5>cOOQQ-E;u-E;uO'.pQWO1G2sO'/QQWO1G2rO'/]QWO1G5}O'/eQ^O,5>kOOQO'#Go'#GoOOQO,5>k,5>kO'/lQWO,5>kOOQO-E;}-E;}O$>]QYO1G2rO'/zQYO7+'xO'0VQWOANAlOOQVANAlANAlO.YQ_OANAlO'0^QWOANAvOOQS7+%x7+%xO'0eQWO7+%xO'0pQ!fO7+%xO'0}QWO7+%fO!1PQ^O7+%fO'1YQXO7+'VOOQVG26zG26zO'1eQWOG26zO'1sQWOG26zO$>]QYOG26zO'1{QWOG23jOOQVG27aG27aOOQVG26bG26bOOQVG26xG26xOOQVG27TG27TO%5tQWOG27TO'2SQWOG27bOOQVG27bG27bO.YQ_OG27bO'2ZQWOG27bOOQO1G4[1G4[OOQO7+(_7+(_OOQRANA{ANA{OOQVG27SG27SO%5tQWOG27SO&0uQWOG27SO'2fQ^O7+&YO'4PQWO7+'^O'4sQ^O7+&YO.YQ_O7+&YP.YQ_O,5;SP'6PQWO,5;SP'6UQWO,5;SOOQV<]QYO1G4SO%,nQWO'#HyO'7UQWO,5@YO'7dQWO7+(VO.YQ_O7+(VOOQO1G4T1G4TOOQO1G4V1G4VO'7nQWO1G4VO'7|QWO7+(^OOQVG27WG27WO'8XQWOG27WOOQS<e,5>eOOQO-E;w-E;wO'?rQWO<wD_DpPDvHQPPPPPPK`P! P! _PPPPP!!VP!$oP!$oPP!&oP!(rP!(w!)n!*f!*f!*f!(w!+]P!(w!.Q!.TPP!.ZP!(w!(w!(w!(wP!(w!(wP!(w!(w!.y!/dP!/dJ}J}J}PPPP!/d!.y!/sPP!$oP!0^!0a!0g!1h!1t!3t!3t!5r!7t!1t!1t!9p!;_!=O!>k!@U!Am!CS!De!1t!1tP!1tP!1t!1t!Et!1tP!Ge!1t!1tP!Ie!1tP!1t!7t!7t!1t!7t!1t!Kl!Mt!Mw!7t!1t!Mz!M}!M}!M}!NR!$oP!$oP!$oP! P! PP!N]! P! PP!Ni# }! PP! PP#!^##c##k#$Z#$_#$e#$e#$mP#&s#&s#&y#'o#'{! PP! PP#(]#(l! PP! PPP#(x#)W#)d#)|#)^! P! PP! P! P! PP#*S#*S#*Y#*`#*S#*S! P! PP#*m#*v#+Q#+Q#,x#.l#.x#.x#.{#.{5a5a5a5a5a5a5a5aP5a#/O#/U#/p#1{#2R#2b#6^#6d#6j#6|#7W#8w#9R#9b#9h#9n#9x#:S#:Y#:g#:m#:s#:}#;]#;g#=u#>R#>`#>f#>n#>u#?PPPPPPPP#?V#BaP#F^#Jx#Ls#Nr$&^P$&aPPP$)_$)h$)z$/U$1d$1m$3fP!(w$4`$7r$:i$>T$>^$>c$>fPPP$>i$A`$A|P$BaPPPPPPPPPP$BvP$EU$EX$E[$Eb$Ee$Eh$Ek$En$Et$HO$HR$HU$HX$H[$H_$Hb$He$Hh$Hk$Hn$Jt$Jw$Jz#*S$KW$K^$Ka$Kd$Kh$Kl$Ko$KrQ!tPT'V!s'Wi!SOlm!P!T$T$W$y%b)U*f/gQ'i#QR,n'l(OSOY[bfgilmop!O!P!T!Y!Z![!_!`!c!p!q!|!}#Q#U#Z#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$`$a$e$g$h$q$r$y%X%_%b&U&Y&[&b&u&z&|'P'a'l'n'o'}(W(Y(b(d(e(f(j(o(p(r(|)S)U)i*Z*f*i*k*l+Z+n+z,q,s,z-R-T-g-m-t.}/^/b/d/g0e0g0m0}1P1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9s9t9u9v9w9x9z9{9|9}:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f:gS(z$v-oQ*p&eQ*t&hQ-k(yQ-y)ZW0Z+Q0Y4Z7UR4Y0[&w!RObfgilmop!O!P!T!Y!Z![!_!`!c!p#Q#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$e$g$h$q$r$y%_%b&U&Y&[&b&u'l'}(W(Y(b(f(j(o(p(r(|)S)U)i*Z*f*i*k*l+Z+n,s,z-T-g-m-t.}/^/b/d/g0e0g0m0}1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f#r]Ofgilmp!O!P!T!Z![#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i+n,s,z-m.}0}1h1|3_3a3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9hb#[b#Q$y'l(b)S)U*Z-t!h$bo!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7m$b%k!Q!n$O$u%o%p%q%y%{&P&o&p&r'](q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8g!W:y!Y!_!`*i*l/^3h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fR:|%n$_%u!Q!n$O$u%o%p%q&P&o&p&r'](q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8g$e%l!Q!n$O$u%n%o%p%q%y%{&P&o&p&r'](q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8g'hZOY[fgilmop!O!P!T!Y!Z![!_!`!c!p!|!}#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$`$a$e$g$h$q$r%_%b%i%j&U&Y&[&b&u'a'}(W(Y(d(e(f(j(o(p(r(|)i)p)q*f*i*k*l+Z+n,s,z-R-T-g-m.i.}/^/b/d/g0e0g0m0}1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9s9t9u9v9w9x9z9{9|9}:O:P:Q:R:S:T:U:V:W:X:Y:Z:`:a:e:f:g:t:u:x$^%l!Q!n$O$u%n%o%p%q%y%{&P&p&r(q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8gQ&j!hQ&k!iQ&l!jQ&m!kQ&s!oQ)[%QQ)]%RQ)^%SQ)_%TQ)b%WQ+`&oS,R']1ZQ.W)`S/r*u4TR4n0s+yTOY[bfgilmop!O!P!Q!T!Y!Z![!_!`!c!n!p!q!|!}#Q#U#Z#e#o#p#q#r#s#t#u#v#w#x#y#z#}$O$T$W$`$a$e$g$h$q$r$u$y%X%_%b%i%j%n%o%p%q%y%{&P&U&Y&[&b&o&p&r&u&z&|'P']'a'l'n'o'}(W(Y(b(d(e(f(j(o(p(q(r(|)S)U)i)p)q)s)x)y*O*P*R*V*Z*[*^*e*f*i*k*l*n*w*x+U+V+Z+h+n+o+z+},q,s,z-R-T-g-i-m-t-v.U.`.i.p.t.x.y.}/Z/[/^/b/d/g/{/}0`0e0g0m0r0w0}1O1P1Y1Z1h1r1y1|2a2h2j2m2s2v3V3_3a3f3h3k3u3{3|4R4U4W4_4c4e4h4t4v4|5[5`5d5g5t5v6R6Y6]6a6p6v6x7S7^7c7g7m7r7{8W8X8g8k8|9U9h9s9t9u9v9w9x9z9{9|9}:O:P:Q:R:S:T:U:V:W:X:Y:Z:`:a:e:f:g:t:u:xQ'[!xQ'h#PQ)l%gU)r%m*T*WR.f)kQ,T']R5P1Z#t%s!Q!n$O$u%p%q&P&p&r(q)x)y*O*R*V*[*^*e*n*w+V+h+o+}-i-v.U.`.t.x.y/Z/[/{/}0`0r0w1O1Y1y2a2h2j2m2v3V3u3{3|4U4e4t5`5d5v6R6Y6p6v6x7c7r8gQ)x%oQ+_&oQ,U']n,^'b'c'd,c,f,h,l/m/n1_3n3q5T5U7kS.q)s2sQ/O*PQ/Q*SQ/q*uS0Q*x4RQ0a+U[0o+Z.j0g4h5y7^Q2v.pS4d0e2rQ4m0sQ5Q1ZQ6T3RQ6z4PQ7O4TQ7X4_R9Y8h&jVOfgilmop!O!P!T!Y!Z![!_!`!c!p#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$e$g$h$q$r%_%b&U&Y&[&b&u']'}(W(Y(b(f(j(o(p(r(|)i*f*i*k*l+Z+n,s,z-T-g-m.}/^/b/d/g0e0g0m0}1Z1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fU&g!g%P%[o,^'b'c'd,c,f,h,l/m/n1_3n3q5T5U7k$nsOfgilm!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y'}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9z9{:O:P:Q:R:S:T:U:V:W:X:Y:eS$tp9xS&O!W#bS&Q!X#cQ&`!bQ*_&RQ*a&VS*d&[:fQ*h&^Q,T']Q-j(wQ/i*jQ0p+[S2f.X0qQ3]/_Q3^/`Q3g/hQ3i/kQ5P1ZU5b2R2g4lU7o5c5e5rQ8]6dS8u7p7qS9_8v8wR9i9`i{Ob!O!P!T$y%_%b)S)U)i-thxOb!O!P!T$y%_%b)S)U)i-tW/v*v/t3w6qQ/}*wW0[+Q0Y4Z7UQ3{/{Q6x3|R8g6v!h$do!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7mQ&d!dQ&f!fQ&n!mW&x!q%X&|1PQ'S!rQ)X$}Q)Y%OQ)a%VU)d%Y'T'UQ*s&hS+s&z'PS-Y(k1sQ-u)WQ-x)ZS.a)e)fS0x+c/sQ1S+zQ1W+{S1v-_-`Q2k.bQ3s/pQ5]1xR5h2V${sOfgilmp!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f$zsOfgilmp!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fR3]/_V&T!Y!`*i!i$lo!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7m!k$^o!c!p$e$g$h$q$r&U&b&u(b(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7m!i$co!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7m&e^Ofgilmop!O!P!T!Y!Z![!_!`!c!p#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$e$g$h$q$r%_%b&U&Y&[&b&u'}(W(Y(f(j(o(p(r(|)i*f*i*k*l+Z+n,s,z-T-g-m.}/^/b/d/g0e0g0m0}1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fR(l$fQ-[(kR5Y1sQ(S#|S({$v-oS-Z(k1sQ-l(yW/u*v/t3w6qS1w-_-`Q3v/vR5^1xQ'e#Or,e'b'c'd'j'p)u,c,f,h,l/m/n1_3n3q5U6fR,o'mk,a'b'c'd,c,f,h,l/m/n1_3n3q5UQ'f#Or,e'b'c'd'j'p)u,c,f,h,l/m/n1_3n3q5U6fR,p'mR*g&]X/c*f/d/g3f!}aOb!O!P!T#z$v$y%_%b'}(y)S)U)i)s*f*v*w+Q+Z,s-o-t.j/b/d/g/t/{0Y0g1h2s3f3w3|4Z4h5y6a6q6v7U7^Q3`/aQ6_3bQ8Y6`R9V8Z${rOfgilmp!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f#nfOfglmp!O!P!T!Z![#e#o#p#q#r#s#t#u#v#w#x#z#}$T$W%_%b&Y&['}(W(Y(|)i+n,s,z-m.}0}1h1|3_3a3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h!T9u!Y!_!`*i*l/^3h9u9v9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:e:f#rfOfgilmp!O!P!T!Z![#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i+n,s,z-m.}0}1h1|3_3a3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h!X9u!Y!_!`*i*l/^3h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f$srOfglmp!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:e:f#U#oh#d$P$Q$V$s%^&W&X'q't'u'v'w'x'y'z'{'|(O(U([(`*b*c,r,w,y-n0z1i1l1}3P4w5V5a6^6e7R7e7h7s7y8j8q8{9[9b}:P&S&]/k3[6d:[:]:c:d:h:j:k:l:m:n:o:p:q:r:v:w:{#W#ph#d$P$Q$V$s%^&W&X'q'r't'u'v'w'x'y'z'{'|(O(U([(`*b*c,r,w,y-n0z1i1l1}3P4w5V5a6^6e7R7e7h7s7y8j8q8{9[9b!P:Q&S&]/k3[6d:[:]:c:d:h:i:j:k:l:m:n:o:p:q:r:v:w:{#S#qh#d$P$Q$V$s%^&W&X'q'u'v'w'x'y'z'{'|(O(U([(`*b*c,r,w,y-n0z1i1l1}3P4w5V5a6^6e7R7e7h7s7y8j8q8{9[9b{:R&S&]/k3[6d:[:]:c:d:h:k:l:m:n:o:p:q:r:v:w:{#Q#rh#d$P$Q$V$s%^&W&X'q'v'w'x'y'z'{'|(O(U([(`*b*c,r,w,y-n0z1i1l1}3P4w5V5a6^6e7R7e7h7s7y8j8q8{9[9by:S&S&]/k3[6d:[:]:c:d:h:l:m:n:o:p:q:r:v:w:{#O#sh#d$P$Q$V$s%^&W&X'q'w'x'y'z'{'|(O(U([(`*b*c,r,w,y-n0z1i1l1}3P4w5V5a6^6e7R7e7h7s7y8j8q8{9[9bw:T&S&]/k3[6d:[:]:c:d:h:m:n:o:p:q:r:v:w:{!|#th#d$P$Q$V$s%^&W&X'q'x'y'z'{'|(O(U([(`*b*c,r,w,y-n0z1i1l1}3P4w5V5a6^6e7R7e7h7s7y8j8q8{9[9bu:U&S&]/k3[6d:[:]:c:d:h:n:o:p:q:r:v:w:{!x#vh#d$P$Q$V$s%^&W&X'q'z'{'|(O(U([(`*b*c,r,w,y-n0z1i1l1}3P4w5V5a6^6e7R7e7h7s7y8j8q8{9[9bq:W&S&]/k3[6d:[:]:c:d:h:p:q:r:v:w:{!v#wh#d$P$Q$V$s%^&W&X'q'{'|(O(U([(`*b*c,r,w,y-n0z1i1l1}3P4w5V5a6^6e7R7e7h7s7y8j8q8{9[9bo:X&S&]/k3[6d:[:]:c:d:h:q:r:v:w:{$]#{h#`#d$P$Q$V$s%^&S&W&X&]'q'r's't'u'v'w'x'y'z'{'|(O(U([(`*b*c,r,w,y-n/k0z1i1l1}3P3[4w5V5a6^6d6e7R7e7h7s7y8j8q8{9[9b:[:]:c:d:h:i:j:k:l:m:n:o:p:q:r:v:w:{${jOfgilmp!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f$v!aOfgilmp!O!P!T!Y!Z!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fQ&Y![Q&Z!]R:e9{#rpOfgilmp!O!P!T!Z![#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i+n,s,z-m.}0}1h1|3_3a3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9hQ&[!^!W9x!Y!_!`*i*l/^3h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fR:f:zR$moR-f(rR$wqT(}$v-oQ/f*fS3d/d/gR6c3fQ3m/mQ3p/nQ6i3nR6l3qQ$zwQ)V${Q*q&fQ+f&qQ+i&sQ-w)YW.Z)b+j+k+lS/X*]+gW2b.W.[.].^U3W/Y/]0yU5o2c2d2eS6W3X3ZS7w5p5qS8Q6V6XQ8y7xS8}8R8SR9c9O^|O!O!P!T%_%b)iX)R$y)S)U-tQ&r!nQ*^&PQ*|&jQ+P&kQ+T&lQ+W&mQ+]&nQ+l&sQ-})[Q.Q)]Q.T)^Q.V)_Q.Y)aQ.^)bQ2S-uQ2e.WR4U0VU+a&o*u4TR4o0sQ+Y&mQ+k&sS.])b+l^0v+_+`/q/r4m4n7OS2d.W.^S4Q0R0SR5q2eS0R*x4RQ0a+UR7X4_U+d&o*u4TR4p0sQ*z&jQ+O&kQ+S&lQ+g&qQ+j&sS-{)[*|S.P)]+PS.S)^+TU.[)b+k+lQ/Y*]Q0X*{Q0q+[Q2X-|Q2Y-}Q2].QQ2_.TU2c.W.].^Q2g.XS3Z/]0yS5c2R4lQ5j2ZS5p2d2eQ6X3XS7q5e5rQ7x5qQ8R6VQ8v7pQ9O8SR9`8wQ0T*xR6|4RQ*y&jQ*}&kU-z)[*z*|U.O)]+O+PS2W-{-}S2[.P.QQ4X0ZQ5i2YQ5k2]R7T4YQ/w*vQ3t/tQ6r3wR8d6qQ*{&jS-|)[*|Q2Z-}Q4X0ZR7T4YQ+R&lU.R)^+S+TS2^.S.TR5l2_Q0]+QQ4V0YQ7V4ZR8l7UQ+[&nS.X)a+]S2R-u.YR5e2SQ0i+ZQ4f0gQ7`4hR8m7^Q.m)sQ0i+ZQ2p.jQ4f0gQ5|2sQ7`4hQ7}5yR8m7^Q0i+ZR4f0gX'O!q%X&|1PX&{!q%X&|1PW'O!q%X&|1PS+u&z'PR1U+z_|O!O!P!T%_%b)iQ%a!PS)h%_%bR.d)i$^%u!Q!n$O$u%o%p%q&P&o&p&r'](q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8gQ*U%yR*X%{$c%n!Q!n$O$u%o%p%q%y%{&P&o&p&r'](q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8gW)t%m%x*T*WQ.e)jR2{.vR.m)sR5|2sQ'W!sR,O'WQ!TOQ$TlQ$WmQ%b!P[%|!T$T$W%b)U/gQ)U$yR/g*f$b%i!Q!n$O$u%o%p%q%y%{&P&o&p&r'](q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8g[)n%i)p.i:`:t:xQ)p%jQ.i)qQ:`%nQ:t:aR:x:uQ!vUR'Y!vS!OO!TU%]!O%_)iQ%_!PR)i%b#rYOfgilmp!O!P!T!Z![#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i+n,s,z-m.}0}1h1|3_3a3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9hh!yY!|#U$`'a'n(d,q-R9s9|:gQ!|[b#Ub#Q$y'l(b)S)U*Z-t!h$`o!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7mQ'a!}Q'n#ZQ(d$aQ,q'oQ-R(e!W9s!Y!_!`*i*l/^3h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fQ9|9tR:g9}Q-U(gR1p-UQ1t-[R5Z1tQ,c'bQ,f'cQ,h'dW1`,c,f,h5UR5U1_Q/d*fS3c/d3fR3f/gfbO!O!P!T$y%_%b)S)U)i-tp#Wb'}(y.j/b/t/{0Y0g1h5y6a6q6v7U7^Q'}#zS(y$v-oQ.j)sW/b*f/d/g3fQ/t*vQ/{*wQ0Y+QQ0g+ZQ1h,sQ5y2sQ6q3wQ6v3|Q7U4ZR7^4hQ,t(OQ1g,rT1j,t1gS(X$Q([Q(^$VU,x(X(^,}R,}(`Q(s$mR-h(sQ-p)OR2P-pQ3n/mQ3q/nT6j3n3qQ)S$yS-r)S-tR-t)UQ4`0aR7Y4``0t+^+_+`+a+d/q/r7OR4q0tQ8i6zR9Z8iQ4S0TR6}4SQ3x/wQ6n3tT6s3x6nQ3}/|Q6t3zU6y3}6t8eR8e6uQ4[0]Q7Q4VT7W4[7QhzOb!O!P!T$y%_%b)S)U)i-tQ$|xW%Zz$|%f)v$b%f!Q!n$O$u%o%p%q%y%{&P&o&p&r'](q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8gR)v%nS4i0i0nS7]4f4gT7b4i7]W&z!q%X&|1PS+r&z+zR+z'PQ1Q+wR4z1QU1[,S,T,UR5R1[S3S/Q7OR6U3SQ2t.mQ5x2pT5}2t5xQ.z)zR3O.z^_O!O!P!T%_%b)iY#Xb$y)S)U-t$l#_fgilmp!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W&Y&['}(W(Y(|*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f!h$io!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7mS'j#Q'lQ-P(bR/V*Z&v!RObfgilmop!O!P!T!Y!Z![!_!`!c!p#Q#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$e$g$h$q$r$y%_%b&U&Y&[&b&u'l'}(W(Y(b(f(j(o(p(r(|)S)U)i*Z*f*i*k*l+Z+n,s,z-T-g-m-t.}/^/b/d/g0e0g0m0}1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f[!{Y[#U#Z9s9tW&{!q%X&|1P['`!|!}'n'o9|9}S(c$`$aS+t&z'PU,X'a,q:gS-Q(d(eQ1T+zR1n-RS%t!Q&oQ&q!nQ(V$OQ(w$uS)w%o.pQ)z%pQ)}%qS*]&P&rQ+e&pQ,S']Q-d(qQ.l)sU.w)x)y2vS/O*O*PQ/P*RQ/T*VQ/W*[Q/]*^Q/`*eQ/l*nQ/|*wS0S*x4RQ0a+UQ0c+VQ0y+hQ0{+oQ1X+}Q1{-iQ2T-vQ2`.UQ2i.`Q2z.tQ2|.xQ2}.yQ3X/ZQ3Y/[S3z/{/}Q4^0`Q4l0rQ4s0wQ4x1OQ4}1YQ5O1ZQ5_1yQ5n2aQ5r2hQ5u2jQ5w2mQ5{2sQ6V3VQ6o3uQ6u3{Q6w3|Q7P4UQ7X4_Q7[4eQ7d4tQ7n5`Q7p5dQ7|5vQ8P6RQ8S6YQ8c6pS8f6v6xQ8o7cQ8w7rR9X8g$^%m!Q!n$O$u%o%p%q&P&o&p&r'](q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8gQ)j%nQ*T%yR*W%{$y%h!Q!n$O$u%i%j%n%o%p%q%y%{&P&o&p&r'](q)p)q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.i.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8g:`:a:t:u:x'pWOY[bfgilmop!O!P!T!Y!Z![!_!`!c!p!|!}#Q#U#Z#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$`$a$e$g$h$q$r$y%_%b&U&Y&[&b&u'a'l'n'o'}(W(Y(b(d(e(f(j(o(p(r(|)S)U)i*Z*f*i*k*l+Z+n,q,s,z-R-T-g-m-t.}/^/b/d/g0e0g0m0}1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9s9t9u9v9w9x9z9{9|9}:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f:g$x%g!Q!n$O$u%i%j%n%o%p%q%y%{&P&o&p&r'](q)p)q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.i.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8g:`:a:t:u:x_&y!q%X&z&|'P+z1PR,V']$zrOfgilmp!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f!j$]o!c!p$e$g$h$q$r&U&b&u(b(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7mQ,T']R5P1Z_}O!O!P!T%_%b)i^|O!O!P!T%_%b)iQ#YbX)R$y)S)U-tbhO!O!T3_6]8W8X9U9hS#`f9uQ#dgQ$PiQ$QlQ$VmQ$spW%^!P%_%b)iU&S!Y!`*iQ&W!ZQ&X![Q&]!_Q'q#eQ'r#oS's#p:QQ't#qQ'u#rQ'v#sQ'w#tQ'x#uQ'y#vQ'z#wQ'{#xQ'|#yQ(O#zQ(U#}Q([$TQ(`$WQ*b&YQ*c&[Q,r'}Q,w(WQ,y(YQ-n(|Q/k*lQ0z+nQ1i,sQ1l,zQ1}-mQ3P.}Q3[/^Q4w0}Q5V1hQ5a1|Q6^3aQ6d3hQ6e3kQ7R4WQ7e4vQ7h4|Q7s5gQ7y5tQ8j7SQ8q7gQ8{7{Q9[8kQ9b8|Q:[9wQ:]9xQ:c9zQ:d9{Q:h:OQ:i:PQ:j:RQ:k:SQ:l:TQ:m:UQ:n:VQ:o:WQ:p:XQ:q:YQ:r:ZQ:v:eQ:w:fR:{9v^tO!O!P!T%_%b)i$`#afgilmp!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W&Y&['}(W(Y(|*i*l+n,s,z-m.}/^0}1h1|3a3h3k4W4v4|5g5t7S7g7{8k8|9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fQ6[3_Q8V6]Q9R8WQ9T8XQ9g9UR9m9hQ&V!YQ&^!`R/h*iQ$joQ&a!cQ&t!pU(g$e$g(jS(n$h0eQ(u$qQ(v$rQ*`&UQ*m&bQ+p&uQ-S(fS-b(o4cQ-c(pQ-e(rW/a*f/d/g3fQ/j*kW0f+Z0g4h7^Q1o-TQ1z-gQ3b/bQ4k0mQ5X1rQ7l5[Q8Z6aR8t7m!h$_o!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7mR-P(b'qXOY[bfgilmop!O!P!T!Y!Z![!_!`!c!p!|!}#Q#U#Z#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$`$a$e$g$h$q$r$y%_%b&U&Y&[&b&u'a'l'n'o'}(W(Y(b(d(e(f(j(o(p(r(|)S)U)i*Z*f*i*k*l+Z+n,q,s,z-R-T-g-m-t.}/^/b/d/g0e0g0m0}1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9s9t9u9v9w9x9z9{9|9}:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f:g$zqOfgilmp!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f!i$fo!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7m&d^Ofgilmop!O!P!T!Y!Z![!_!`!c!p#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$e$g$h$q$r%_%b&U&Y&[&b&u'}(W(Y(f(j(o(p(r(|)i*f*i*k*l+Z+n,s,z-T-g-m.}/^/b/d/g0e0g0m0}1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f[!zY[$`$a9s9t['_!|!}(d(e9|9}W)o%i%j:`:aU,W'a-R:gW.h)p)q:t:uT2o.i:xQ(i$eQ(m$gR-W(jV(h$e$g(jR-^(kR-](k$znOfgilmp!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f!i$ko!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7mS'g#O'pj,a'b'c'd,c,f,h,l/m/n1_3n3q5UQ,m'jQ.u)uR8_6f`,b'b'c'd,c,f,h1_5UQ1e,lX3l/m/n3n3qj,a'b'c'd,c,f,h,l/m/n1_3n3q5UQ7j5TR8s7k^uO!O!P!T%_%b)i$`#afgilmp!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W&Y&['}(W(Y(|*i*l+n,s,z-m.}/^0}1h1|3a3h3k4W4v4|5g5t7S7g7{8k8|9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fQ6Z3_Q8U6]Q9Q8WQ9S8XQ9f9UR9l9hR(Q#zR(P#zQ$SlR(]$TR$ooR$noR)Q$vR)P$vQ)O$vR2O-ohwOb!O!P!T$y%_%b)S)U)i-t$l!lz!Q!n$O$u$|%f%n%o%p%q%y%{&P&o&p&r'](q)s)v)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8gR${xR0b+UR0W*xR0U*xR6{4PR/y*vR/x*vR0P*wR0O*wR0_+QR0^+Q%XyObxz!O!P!Q!T!n$O$u$y$|%_%b%f%n%o%p%q%y%{&P&o&p&r'](q)S)U)i)s)v)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-t-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8gR0k+ZR0j+ZQ'R!qQ)c%XQ+w&|R4y1PX'Q!q%X&|1PR+y&|R+x&|T/S*S4TT/R*S4TR.o)sR.n)sR){%p",nodeNames:`⚠ | < > RawString Float LineComment BlockComment SourceFile ] InnerAttribute ! [ MetaItem self Metavariable super crate Identifier ScopedIdentifier :: QualifiedScope AbstractType impl SelfType MetaType TypeIdentifier ScopedTypeIdentifier ScopeIdentifier TypeArgList TypeBinding = Lifetime String Escape Char Boolean Integer } { Block ; ConstItem Vis pub ( in ) const BoundIdentifier : UnsafeBlock unsafe AsyncBlock async move IfExpression if LetDeclaration let LiteralPattern ArithOp MetaPattern SelfPattern ScopedIdentifier TuplePattern ScopedTypeIdentifier , StructPattern FieldPatternList FieldPattern ref mut FieldIdentifier .. RefPattern SlicePattern CapturedPattern ReferencePattern & MutPattern RangePattern ... OrPattern MacroPattern ParenthesizedTokens TokenBinding Identifier TokenRepetition ArithOp BitOp LogicOp UpdateOp CompareOp -> => ArithOp BracketedTokens BracedTokens _ else MatchExpression match MatchBlock MatchArm Attribute Guard UnaryExpression ArithOp DerefOp LogicOp ReferenceExpression TryExpression BinaryExpression ArithOp ArithOp BitOp BitOp BitOp BitOp LogicOp LogicOp AssignmentExpression TypeCastExpression as ReturnExpression return RangeExpression CallExpression ArgList AwaitExpression await FieldExpression GenericFunction BreakExpression break LoopLabel ContinueExpression continue IndexExpression ArrayExpression TupleExpression MacroInvocation UnitExpression ClosureExpression ParamList Parameter Parameter ParenthesizedExpression StructExpression FieldInitializerList ShorthandFieldInitializer FieldInitializer BaseFieldInitializer MatchArm WhileExpression while LoopExpression loop ForExpression for MacroInvocation MacroDefinition macro_rules MacroRule EmptyStatement ModItem mod DeclarationList AttributeItem ForeignModItem extern StructItem struct TypeParamList ConstrainedTypeParameter TraitBounds HigherRankedTraitBound RemovedTraitBound OptionalTypeParameter ConstParameter WhereClause where LifetimeClause TypeBoundClause FieldDeclarationList FieldDeclaration OrderedFieldDeclarationList UnionItem union EnumItem enum EnumVariantList EnumVariant TypeItem type FunctionItem default fn ParamList Parameter SelfParameter VariadicParameter VariadicParameter ImplItem TraitItem trait AssociatedType LetDeclaration UseDeclaration use ScopedIdentifier UseAsClause ScopedIdentifier UseList ScopedUseList UseWildcard ExternCrateDeclaration StaticItem static ExpressionStatement ExpressionStatement GenericType FunctionType ForLifetimes ParamList VariadicParameter Parameter VariadicParameter Parameter ReferenceType PointerType TupleType UnitType ArrayType MacroInvocation EmptyType DynamicType dyn BoundedType`,maxTerm:359,nodeProps:[[`isolate`,-4,4,6,7,33,``],[`group`,-42,4,5,14,15,16,17,18,19,33,35,36,37,40,51,53,56,101,107,111,112,113,122,123,125,127,128,130,132,133,134,137,139,140,141,142,143,144,148,149,155,157,159,`Expression`,-16,22,24,25,26,27,222,223,230,231,232,233,234,235,236,237,239,`Type`,-20,42,161,162,165,166,169,170,172,188,190,194,196,204,205,207,208,209,217,218,220,`Statement`,-17,49,60,62,63,64,65,68,74,75,76,77,78,80,81,83,84,99,`Pattern`],[`openedBy`,9,`[`,38,`{`,47,`(`],[`closedBy`,12,`]`,39,`}`,45,`)`]],propSources:[P],skippedNodes:[0,6,7,240],repeatNodeCount:32,tokenData:"$%h_R!XOX$nXY5gYZ6iZ]$n]^5g^p$npq5gqr7Xrs9cst:Rtu;Tuv>vvwAQwxCbxy!+Tyz!,Vz{!-X{|!/_|}!0g}!O!1i!O!P!3v!P!Q!8[!Q!R!Bw!R![!Dr![!]#+q!]!^#-{!^!_#.}!_!`#1b!`!a#3o!a!b#6S!b!c#7U!c!}#8W!}#O#:T#O#P#;V#P#Q#Cb#Q#R#Dd#R#S#8W#S#T$n#T#U#8W#U#V#El#V#f#8W#f#g#Ic#g#o#8W#o#p$ S#p#q$!U#q#r$$f#r${$n${$|#8W$|4w$n4w5b#8W5b5i$n5i6S#8W6S;'S$n;'S;=`4s<%lO$nU$u]'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$nU%uV'_Q'OSOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[S&aV'OSOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[S&yVOz'`z{&v{!P'`!P!Q*y!Q;'S'`;'S;=`*m<%lO'`S'cVOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[S'{UOz'`{!P'`!P!Q(_!Q;'S'`;'S;=`*m<%lO'`S(bUOz(t{!P(t!P!Q(_!Q;'S(t;'S;=`*a<%lO(tS(wVOz)^z{)z{!P)^!P!Q(_!Q;'S)^;'S;=`*g<%lO)^S)eV'PS'OSOz)^z{)z{!P)^!P!Q(_!Q;'S)^;'S;=`*g<%lO)^S)}UOz(tz{)z{!P(t!Q;'S(t;'S;=`*a<%lO(tS*dP;=`<%l(tS*jP;=`<%l)^S*pP;=`<%l'`S*vP;=`<%l&[S+OO'PSU+T]'_QOY+|YZ-xZr+|rs'`sz+|z{+O{!P+|!P!Q4y!Q#O+|#O#P'`#P;'S+|;'S;=`4m<%lO+|U,R]'_QOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$nU-P]'_QOY+|YZ-xZr+|rs'`sz+|z{.d{!P+|!P!Q/Z!Q#O+|#O#P'`#P;'S+|;'S;=`4m<%lO+|U-}V'_QOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[Q.iV'_QOY.dYZ/OZr.ds#O.d#P;'S.d;'S;=`/T<%lO.dQ/TO'_QQ/WP;=`<%l.dU/`]'_QOY0XYZ3uZr0Xrs(tsz0Xz{.d{!P0X!P!Q/Z!Q#O0X#O#P(t#P;'S0X;'S;=`4a<%lO0XU0^]'_QOY1VYZ2XZr1Vrs)^sz1Vz{2w{!P1V!P!Q/Z!Q#O1V#O#P)^#P;'S1V;'S;=`4g<%lO1VU1`]'_Q'PS'OSOY1VYZ2XZr1Vrs)^sz1Vz{2w{!P1V!P!Q/Z!Q#O1V#O#P)^#P;'S1V;'S;=`4g<%lO1VU2bV'_Q'PS'OSOz)^z{)z{!P)^!P!Q(_!Q;'S)^;'S;=`*g<%lO)^U2|]'_QOY0XYZ3uZr0Xrs(tsz0Xz{2w{!P0X!P!Q.d!Q#O0X#O#P(t#P;'S0X;'S;=`4a<%lO0XU3zV'_QOz)^z{)z{!P)^!P!Q(_!Q;'S)^;'S;=`*g<%lO)^U4dP;=`<%l0XU4jP;=`<%l1VU4pP;=`<%l+|U4vP;=`<%l$nU5QV'_Q'PSOY.dYZ/OZr.ds#O.d#P;'S.d;'S;=`/T<%lO.d_5p]'_Q&|X'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_6rV'_Q&|X'OSOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[_7b_ZX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!_$n!_!`8a!`#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_8j]#PX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_9lV']Q'OS'^XOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[_:[]'QX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_;^i'_Q'vW'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!c$n!c!}<{!}#O$n#O#P&[#P#R$n#R#S<{#S#T$n#T#o<{#o${$n${$|<{$|4w$n4w5b<{5b5i$n5i6S<{6S;'S$n;'S;=`4s<%lO$n_=Uj'_Q_X'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q![<{![!c$n!c!}<{!}#O$n#O#P&[#P#R$n#R#S<{#S#T$n#T#o<{#o${$n${$|<{$|4w$n4w5b<{5b5i$n5i6S<{6S;'S$n;'S;=`4s<%lO$n_?P_(TP'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!_$n!_!`@O!`#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_@X]#OX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_AZa!qX'_Q'OSOY$nYZ%nZr$nrs&[sv$nvwB`wz$nz{+O{!P$n!P!Q,z!Q!_$n!_!`@O!`#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_Bi]'}X'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_Cik'_Q'OSOYE^YZGfZrE^rsHvswE^wxFdxzE^z{Ih{!PE^!P!QKl!Q!cE^!c!}Lp!}#OE^#O#P!!l#P#RE^#R#SLp#S#TE^#T#oLp#o${E^${$|Lp$|4wE^4w5bLp5b5iE^5i6SLp6S;'SE^;'S;=`!*}<%lOE^_Ee_'_Q'OSOY$nYZ%nZr$nrs&[sw$nwxFdxz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_Fm]'_Q'OSsXOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_GmX'_Q'OSOw&[wxHYxz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[]HaV'OSsXOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[]H{X'OSOw&[wxHYxz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[_Im_'_QOY+|YZ-xZr+|rs'`sw+|wxJlxz+|z{+O{!P+|!P!Q4y!Q#O+|#O#P'`#P;'S+|;'S;=`4m<%lO+|_Js]'_QsXOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_Kq_'_QOY+|YZ-xZr+|rs'`sw+|wxJlxz+|z{.d{!P+|!P!Q/Z!Q#O+|#O#P'`#P;'S+|;'S;=`4m<%lO+|_Lyl'_Q'OS'ZXOY$nYZ%nZr$nrs&[sw$nwxFdxz$nz{+O{!P$n!P!Q,z!Q![Nq![!c$n!c!}Nq!}#O$n#O#P&[#P#R$n#R#SNq#S#T$n#T#oNq#o${$n${$|Nq$|4w$n4w5bNq5b5i$n5i6SNq6S;'S$n;'S;=`4s<%lO$n_Nzj'_Q'OS'ZXOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q![Nq![!c$n!c!}Nq!}#O$n#O#P&[#P#R$n#R#SNq#S#T$n#T#oNq#o${$n${$|Nq$|4w$n4w5bNq5b5i$n5i6SNq6S;'S$n;'S;=`4s<%lO$n]!!qZ'OSOzHvz{!#d{!PHv!P!Q!$n!Q#iHv#i#j!%Z#j#lHv#l#m!'V#m;'SHv;'S;=`!*w<%lOHv]!#gXOw'`wx!$Sxz'`z{&v{!P'`!P!Q*y!Q;'S'`;'S;=`*m<%lO'`]!$XVsXOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[]!$qWOw'`wx!$Sxz'`{!P'`!P!Q(_!Q;'S'`;'S;=`*m<%lO'`]!%`^'OSOz&[z{&v{!P&[!P!Q'x!Q![!&[![!c&[!c!i!&[!i#T&[#T#Z!&[#Z#o&[#o#p!({#p;'S&[;'S;=`*s<%lO&[]!&a['OSOz&[z{&v{!P&[!P!Q'x!Q![!'V![!c&[!c!i!'V!i#T&[#T#Z!'V#Z;'S&[;'S;=`*s<%lO&[]!'[['OSOz&[z{&v{!P&[!P!Q'x!Q![!(Q![!c&[!c!i!(Q!i#T&[#T#Z!(Q#Z;'S&[;'S;=`*s<%lO&[]!(V['OSOz&[z{&v{!P&[!P!Q'x!Q![Hv![!c&[!c!iHv!i#T&[#T#ZHv#Z;'S&[;'S;=`*s<%lO&[]!)Q['OSOz&[z{&v{!P&[!P!Q'x!Q![!)v![!c&[!c!i!)v!i#T&[#T#Z!)v#Z;'S&[;'S;=`*s<%lO&[]!){^'OSOz&[z{&v{!P&[!P!Q'x!Q![!)v![!c&[!c!i!)v!i#T&[#T#Z!)v#Z#q&[#q#rHv#r;'S&[;'S;=`*s<%lO&[]!*zP;=`<%lHv_!+QP;=`<%lE^_!+^]}X'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!,`]!PX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!-`_(QX'_QOY+|YZ-xZr+|rs'`sz+|z{+O{!P+|!P!Q4y!Q!_+|!_!`!._!`#O+|#O#P'`#P;'S+|;'S;=`4m<%lO+|_!.f]#OX'_QOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!/h_(PX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!_$n!_!`@O!`#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!0p]!eX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!1r`'gX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!_$n!_!`@O!`!a!2t!a#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!2}]#QX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!4P^(OX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!O$n!O!P!4{!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!5U`!lX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!O$n!O!P!6W!P!Q,z!Q!_$n!_!`!7Y!`#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!6a]!tX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$nV!7c]'qP'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!8c_'_Q'xXOY+|YZ-xZr+|rs'`sz+|z{!9b{!P+|!P!Q!:O!Q!_+|!_!`!._!`#O+|#O#P'`#P;'S+|;'S;=`4m<%lO+|_!9iV&}]'_QOY.dYZ/OZr.ds#O.d#P;'S.d;'S;=`/T<%lO.d_!:V]'_QUXOY!;OYZ3uZr!;Ors!>jsz!;Oz{!Aq{!P!;O!P!Q!:O!Q#O!;O#O#P!>j#P;'S!;O;'S;=`!Bk<%lO!;O_!;V]'_QUXOY!jYZ(tZz!>jz{!=x{!P!>j!P!Q!?|!Q;'S!>j;'S;=`!@e<%lO!>j]!>oXUXOY!=SYZ)^Zz!=Sz{!=x{!P!=S!P!Q!?[!Q;'S!=S;'S;=`!@k<%lO!=S]!?aXUXOY!>jYZ(tZz!>jz{!?|{!P!>j!P!Q!?[!Q;'S!>j;'S;=`!@e<%lO!>jX!@RSUXOY!?|Z;'S!?|;'S;=`!@_<%lO!?|X!@bP;=`<%l!?|]!@hP;=`<%l!>j]!@nP;=`<%l!=S_!@x]'_QUXOY!;OYZ3uZr!;Ors!>jsz!;Oz{!@q{!P!;O!P!Q!Aq!Q#O!;O#O#P!>j#P;'S!;O;'S;=`!Bk<%lO!;OZ!AxX'_QUXOY!AqYZ/OZr!Aqrs!?|s#O!Aq#O#P!?|#P;'S!Aq;'S;=`!Be<%lO!AqZ!BhP;=`<%l!Aq_!BnP;=`<%l!;O_!BtP;=`<%l!o![!c&[!c!i#>o!i#T&[#T#Z#>o#Z#o&[#o#p#A`#p;'S&[;'S;=`*s<%lO&[U#>t['OSOz&[z{&v{!P&[!P!Q'x!Q![#?j![!c&[!c!i#?j!i#T&[#T#Z#?j#Z;'S&[;'S;=`*s<%lO&[U#?o['OSOz&[z{&v{!P&[!P!Q'x!Q![#@e![!c&[!c!i#@e!i#T&[#T#Z#@e#Z;'S&[;'S;=`*s<%lO&[U#@j['OSOz&[z{&v{!P&[!P!Q'x!Q![#;}![!c&[!c!i#;}!i#T&[#T#Z#;}#Z;'S&[;'S;=`*s<%lO&[U#Ae['OSOz&[z{&v{!P&[!P!Q'x!Q![#BZ![!c&[!c!i#BZ!i#T&[#T#Z#BZ#Z;'S&[;'S;=`*s<%lO&[U#B`^'OSOz&[z{&v{!P&[!P!Q'x!Q![#BZ![!c&[!c!i#BZ!i#T&[#T#Z#BZ#Z#q&[#q#r#;}#r;'S&[;'S;=`*s<%lO&[U#C_P;=`<%l#;}_#Ck]XX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_#Dm_'{X'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!_$n!_!`@O!`#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_#Ewl'_Q'OS!yW'TPOY$nYZ%nZr$nrs#Gosw$nwx#H]xz$nz{+O{!P$n!P!Q,z!Q![#8W![!c$n!c!}#8W!}#O$n#O#P&[#P#R$n#R#S#8W#S#T$n#T#o#8W#o${$n${$|#8W$|4w$n4w5b#8W5b5i$n5i6S#8W6S;'S$n;'S;=`4s<%lO$n]#GvV'OS'^XOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[_#Hd_'_Q'OSOYE^YZGfZrE^rsHvswE^wxFdxzE^z{Ih{!PE^!P!QKl!Q#OE^#O#P!!l#P;'SE^;'S;=`!*}<%lOE^_#Ink'_Q'OS!yW'TPOY$nYZ%nZr$nrs&[st#Kctz$nz{+O{!P$n!P!Q,z!Q![#8W![!c$n!c!}#8W!}#O$n#O#P&[#P#R$n#R#S#8W#S#T$n#T#o#8W#o${$n${$|#8W$|4w$n4w5b#8W5b5i$n5i6S#8W6S;'S$n;'S;=`4s<%lO$nV#Kji'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!c$n!c!}#MX!}#O$n#O#P&[#P#R$n#R#S#MX#S#T$n#T#o#MX#o${$n${$|#MX$|4w$n4w5b#MX5b5i$n5i6S#MX6S;'S$n;'S;=`4s<%lO$nV#Mbj'_Q'OS'TPOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q![#MX![!c$n!c!}#MX!}#O$n#O#P&[#P#R$n#R#S#MX#S#T$n#T#o#MX#o${$n${$|#MX$|4w$n4w5b#MX5b5i$n5i6S#MX6S;'S$n;'S;=`4s<%lO$n_$ ]]wX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_$!_a'rX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!_$n!_!`@O!`#O$n#O#P&[#P#p$n#p#q$#d#q;'S$n;'S;=`4s<%lO$n_$#m]'|X'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_$$o]vX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n",tokenizers:[M,N,j,0,1,2,3],topRules:{SourceFile:[0,8]},specialized:[{term:281,get:e=>F[e]||-1}],tokenPrec:15596}),L=i.define({name:`rust`,parser:I.configure({props:[r.add({IfExpression:a({except:/^\s*({|else\b)/}),"String BlockComment":()=>null,AttributeItem:e=>e.continue(),"Statement MatchArm":a()}),l.add(t=>{if(/(Block|edTokens|List)$/.test(t.name))return e;if(t.name==`BlockComment`)return e=>({from:e.from+2,to:e.to-2})})]}),languageData:{commentTokens:{line:`//`,block:{open:`/*`,close:`*/`}},indentOnInput:/^\s*(?:\{|\})$/,closeBrackets:{stringPrefixes:[`b`,`r`,`br`]}}});function R(){return new c(L)}export{R as rust}; \ No newline at end of file diff --git a/frontend/assets/dist-Dg7vFOJ9.js b/frontend/assets/dist-Dg7vFOJ9.js new file mode 100644 index 0000000..ef84a98 --- /dev/null +++ b/frontend/assets/dist-Dg7vFOJ9.js @@ -0,0 +1 @@ +import{D as e,N as t,O as n,_ as r,a as i,h as a,m as o,s,v as c}from"./editor-DJ72UhpY.js";var l=1,u=33,d=34,f=35,p=36,m=new o(e=>{let t=e.pos;for(;;){if(e.next==10){e.advance();break}else if(e.next==123&&e.peek(1)==123||e.next<0)break;e.advance()}e.pos>t&&e.acceptToken(l)});function h(e,t,n){return new o(r=>{let i=r.pos;for(;r.next!=e&&r.next>=0&&(n||r.next!=38&&(r.next!=123||r.peek(1)!=123));)r.advance();r.pos>i&&r.acceptToken(t)})}var g=h(39,u,!1),_=h(34,d,!1),v=h(39,f,!0),y=h(34,p,!0),b=a.deserialize({version:14,states:"(jOVOqOOOeQpOOOvO!bO'#CaOOOP'#Cx'#CxQVOqOOO!OQpO'#CfO!WQpO'#ClO!]QpO'#CrO!bQpO'#CsOOQO'#Cv'#CvQ!gQpOOQ!lQpOOQ!qQpOOOOOV,58{,58{O!vOpO,58{OOOP-E6v-E6vO!{QpO,59QO#TQpO,59QOOQO,59W,59WO#YQpO,59^OOQO,59_,59_O#_QpOOO#_QpOOO#gQpOOOOOV1G.g1G.gO#oQpO'#CyO#tQpO1G.lOOQO1G.l1G.lO#|QpO1G.lOOQO1G.x1G.xO$UO`O'#DUO$ZOWO'#DUOOQO'#Co'#CoQOQpOOOOQO'#Cu'#CuO$`OtO'#CwO$qOrO'#CwOOQO,59e,59eOOQO-E6w-E6wOOQO7+$W7+$WO%SQpO7+$WO%[QpO7+$WOOOO'#Cp'#CpO%aOpO,59pOOOO'#Cq'#CqO%fOpO,59pOOOS'#Cz'#CzO%kOtO,59cOOQO,59c,59cOOOQ'#C{'#C{O%|OrO,59cO&_QpO<e.name==`InterpolationContent`?C:null)}),E=S.configure({wrap:t((e,t)=>e.name==`InterpolationContent`?C:e.name==`AttributeInterpolation`?e.node.parent?.name==`StatementAttributeValue`?w:C:null),top:`Attribute`}),D={parser:T},O={parser:E},k=i({selfClosingTags:!0});function A(e){return e.configure({wrap:t(M)},`angular`)}var j=A(k.language);function M(e,t){switch(e.name){case`Attribute`:return/^[*#(\[]|\{\{/.test(t.read(e.from,e.to))?O:null;case`Text`:return D}return null}function N(e={}){let t=k;if(e.base){if(e.base.language.name!=`html`||!(e.base.language instanceof r))throw RangeError(`The base option must be the result of calling html(...)`);t=e.base}return new c(t.language==k.language?j:A(t.language),[t.support,t.language.data.of({closeBrackets:{brackets:[`[`,`{`,`"`]},indentOnInput:/^\s*[\}\]]$/})])}export{N as angular}; \ No newline at end of file diff --git a/frontend/assets/dist-Du1dvo9A.js b/frontend/assets/dist-Du1dvo9A.js new file mode 100644 index 0000000..c08f8c2 --- /dev/null +++ b/frontend/assets/dist-Du1dvo9A.js @@ -0,0 +1 @@ +import{C as e,D as t,O as n,S as r,T as i,_ as a,b as o,g as s,h as c,m as l,v as u,w as d,x as f}from"./editor-DJ72UhpY.js";var p=1,m=2,h=3,g=82,_=76,v=117,y=85,b=97,x=122,S=65,C=90,w=95,T=48,E=34,D=40,O=41,k=32,A=62,j=new l(e=>{if(e.next==_||e.next==y?e.advance():e.next==v&&(e.advance(),e.next==T+8&&e.advance()),e.next!=g||(e.advance(),e.next!=E))return;e.advance();let t=``;for(;e.next!=D;){if(e.next==k||e.next<=13||e.next==O)return;t+=String.fromCharCode(e.next),e.advance()}for(e.advance();;){if(e.next<0)return e.acceptToken(p);if(e.next==O){let n=!0;for(let r=0;n&&r{if(e.next==A)e.peek(1)==A&&e.acceptToken(m,1);else{let t=!1,n=0;for(;;n++){if(e.next>=S&&e.next<=C)t=!0;else if(e.next>=b&&e.next<=x)return;else if(e.next!=w&&!(e.next>=T&&e.next<=T+9))break;e.advance()}t&&n>1&&e.acceptToken(h)}},{extend:!0}),N=t({"typedef struct union enum class typename decltype auto template operator friend noexcept namespace using requires concept import export module __attribute__ __declspec __based":n.definitionKeyword,"extern MsCallModifier MsPointerModifier extern static register thread_local inline const volatile restrict _Atomic mutable constexpr constinit consteval virtual explicit VirtualSpecifier Access":n.modifier,"if else switch for while do case default return break continue goto throw try catch":n.controlKeyword,"co_return co_yield co_await":n.controlKeyword,"new sizeof delete static_assert":n.operatorKeyword,"NULL nullptr":n.null,this:n.self,"True False":n.bool,"TypeSize PrimitiveType":n.standard(n.typeName),TypeIdentifier:n.typeName,FieldIdentifier:n.propertyName,"CallExpression/FieldExpression/FieldIdentifier":n.function(n.propertyName),"ModuleName/Identifier":n.namespace,PartitionName:n.labelName,StatementIdentifier:n.labelName,"Identifier DestructorName":n.variableName,"CallExpression/Identifier":n.function(n.variableName),"CallExpression/ScopedIdentifier/Identifier":n.function(n.variableName),"FunctionDeclarator/Identifier FunctionDeclarator/DestructorName":n.function(n.definition(n.variableName)),NamespaceIdentifier:n.namespace,OperatorName:n.operator,ArithOp:n.arithmeticOperator,LogicOp:n.logicOperator,BitOp:n.bitwiseOperator,CompareOp:n.compareOperator,AssignOp:n.definitionOperator,UpdateOp:n.updateOperator,LineComment:n.lineComment,BlockComment:n.blockComment,Number:n.number,String:n.string,"RawString SystemLibString":n.special(n.string),CharLiteral:n.character,EscapeSequence:n.escape,"UserDefinedLiteral/Identifier":n.literal,PreProcArg:n.meta,"PreprocDirectiveName #include #ifdef #ifndef #if #define #else #endif #elif":n.processingInstruction,MacroName:n.special(n.name),"( )":n.paren,"[ ]":n.squareBracket,"{ }":n.brace,"< >":n.angleBracket,". ->":n.derefOperator,", ;":n.separator}),P={__proto__:null,bool:36,char:36,int:36,float:36,double:36,void:36,size_t:36,ssize_t:36,intptr_t:36,uintptr_t:36,charptr_t:36,int8_t:36,int16_t:36,int32_t:36,int64_t:36,uint8_t:36,uint16_t:36,uint32_t:36,uint64_t:36,char8_t:36,char16_t:36,char32_t:36,char64_t:36,const:70,volatile:72,restrict:74,_Atomic:76,mutable:78,constexpr:80,constinit:82,consteval:84,struct:88,__declspec:92,final:148,override:148,public:152,private:152,protected:152,virtual:154,extern:160,static:162,register:164,inline:166,thread_local:168,__attribute__:172,__based:178,__restrict:180,__uptr:180,__sptr:180,_unaligned:180,__unaligned:180,noexcept:194,requires:198,TRUE:796,true:796,FALSE:798,false:798,typename:218,class:220,template:234,throw:248,__cdecl:256,__clrcall:256,__stdcall:256,__fastcall:256,__thiscall:256,__vectorcall:256,try:260,catch:264,export:282,import:286,case:296,default:298,if:308,else:314,switch:318,do:322,while:324,for:330,return:334,break:338,continue:342,goto:346,co_return:350,co_yield:354,using:362,typedef:366,namespace:380,new:398,delete:400,co_await:402,concept:406,enum:410,static_assert:414,friend:422,union:424,explicit:430,operator:444,module:456,signed:518,unsigned:518,long:518,short:518,decltype:528,auto:530,sizeof:566,NULL:572,nullptr:586,this:588},F={__proto__:null,"<":765},I={__proto__:null,">":135},L={__proto__:null,operator:388,new:576,delete:582},R=c.deserialize({version:14,states:"$;xQ!QQVOOP'gOUOOO([OWO'#CdO,UQUO'#CgO,`QUO'#FjO-vQbO'#CxO.XQUO'#CxO0WQUO'#K`O0_QUO'#CwO0jOpO'#DvO0rQ!dO'#D]OOQR'#JP'#JPO5[QVO'#GUO5iQUO'#JWOOQQ'#JW'#JWO8}QUO'#KsOxQVO'#IbO!(}QVO'#IdO!?SQUO'#IgO!?ZQVO'#IjP!AQO!LQO'#CaP!A]{,UO'#CbP!6q{,UO'#CbP!Ah{7[O'#CbP!6q{,UO'#CbP!Am{,UO'#CbP!AxOSO'#IzPOOO)CEo)CEoOOOO'#I}'#I}O!BSOWO,59OOOQR,59O,59OO!(}QVO,59VOOQQ,59X,59XOOQR'#Do'#DoO!(}QVO,5;ROOQR,5qOOQR'#IX'#IXOOQR'#IY'#IYOOQR'#IZ'#IZOOQR'#I['#I[O!(}QVO,5>rO!(}QVO,5>rO!(}QVO,5>rO!(}QVO,5>rO!(}QVO,5>rO!(}QVO,5>rO!(}QVO,5>rO!(}QVO,5>rO!(}QVO,5>rO!(}QVO,5>rO!D^QVO,5>zOOQQ,5?W,5?WO!FPQVO'#CjO!IxQUO'#CzOOQQ,59d,59dOOQQ,59c,59cOOQQ,5<},5<}O!JVQ&lO,5=mO!?SQUO,5?RO!LyQVO,5?UO!MQQbO,59dO!M]QVO'#FYOOQQ,5?P,5?PO!MmQVO,59WO!MtO`O,5:bO!MyQbO'#D^O!N[QbO'#KdO!NjQbO,59wO!NrQbO'#CxO# TQUO'#CxO# YQUO'#K`O# dQUO'#CwOOQR-E<}-E<}O# oQUO,5AuO# vQVO'#EfO@[QVO'#EiOBXQUO,5;kOOQR,5l,5>lO#3uQUO'#CgO#4kQUO,5>pO#6^QUO'#IeOOQR'#JO'#JOO#6fQUO,5:xO#7SQUO,5:xO#7sQUO,5:xO#8hQUO'#CuO!0TQUO'#CmOOQQ'#JX'#JXO#7SQUO,5:xO#8pQUO,5;QO!4{QUO'#DOO#9yQUO,5;QO#:OQUO,5>QO#;[QUO'#DOO#;rQUO,5>{O#;wQUO'#K}O#=QQUO,5;TO#=YQVO,5;TO#=dQUO,5;TOOQQ,5;T,5;TO#?]QUO'#LbO#?dQUO,5>UO#?iQbO'#CxO#?tQUO'#GcO#?yQUO'#E^O#@jQUO,5;kO#ARQUO'#LTO#AZQUO,5;rOKnQUO'#HfOBXQUO'#HgO#A`QUO'#KwO!6qQUO'#HjO#BWQUO'#CuO!0wQVO,5PO$(fQUO'#E[O$(sQUO,5>ROOQQ,5>S,5>SO$,aQVO'#C|OOQQ-E=p-E=pOOQQ,5>d,5>dOOQQ,59a,59aO$,kQUO,5>wO$.kQUO,5>zO!6qQUO,59uO$/OQUO,5;qO$/]QUO,5<{O!0TQUO,5:oOOQQ,5:r,5:rO$/hQUO,5;mO$/mQUO'#KsOBXQUO,5;kOOQR,5;x,5;xO$0^QUO'#FbO$0lQUO'#FbO$0qQUO,5;zO$4[QVO'#FmO!0wQVO,5sQUO,5T,5>TO$FpQUO,5>TO$FzQUO,5>TO$GPQUO,5>TO$GUQUO,5>TO!6qQUO,5>TO$ISQUO'#K`O$IZQUO,5=oO$IfQUO,5=aOKnQUO,5=oO$J`QUO,5=sOOQR,5=s,5=sO$JhQUO,5=sO$LsQVO'#H[OOQQ,5=u,5=uO!;`QUO,5=uO%#nQUO'#KpO%#uQUO'#KaO%$ZQUO'#KpO%$eQUO'#DyO%$vQUO'#D|O%'sQUO'#KaOOQQ'#Ka'#KaO%)fQUO'#KaO%#uQUO'#KaO%)kQUO'#KaOOQQ,59s,59sOOQQ,5>a,5>aOOQQ,5>b,5>bO%)sQUO'#HzO%){QUO,5>cOOQQ,5>c,5>cO%-gQUO,5>cO%-rQUO,5>hO%1^QVO,5>iO%1eQUO,5>|O# vQVO'#EfO%4kQUO,5>|OOQQ,5>|,5>|O%5[QUO,5?OO%7`QUO,5?RO!<_QUO,5?RO%9[QUO,5?UO%POSO,5?fOOOO-E<{-E<{OOQR1G.j1G.jO%>WQUO1G.qO%?^QUO1G0mOOQQ1G0m1G0mO%@jQUO'#CpO%ByQbO'#CxO%CUQUO'#CsO%CZQUO'#CsO%C`QUO1G.uO#BWQUO'#CrOOQQ1G.u1G.uO%EcQUO1G4]O%FiQUO1G4^O%H[QUO1G4^O%I}QUO1G4^O%KpQUO1G4^O%McQUO1G4^O& UQUO1G4^O&!wQUO1G4^O&$jQUO1G4^O&&]QUO1G4^O&(OQUO1G4^O&)qQUO1G4^O&+dQUO'#KUO&,mQUO'#KUO&,uQUO,59UOOQQ,5=P,5=PO&.}QUO,5=PO&/XQUO,5=PO&/^QUO,5=PO&/cQUO,5=PO!6qQUO,5=PO#NsQUO1G3XO&/mQUO1G4mO!<_QUO1G4mO&1iQUO1G4pO&3[QVO1G4pOOQQ1G/O1G/OOOQQ1G.}1G.}OOQQ1G2i1G2iO!JVQ&lO1G3XO&3cQUO'#LUO@[QVO'#EiO&4lQUO'#F]OOQQ'#Jb'#JbO&4qQUO'#FZO&4|QUO'#LUO&5UQUO,5;tO&5ZQUO1G.rOOQQ1G.r1G.rOOQR1G/|1G/|O&6|Q!dO'#JQO&7RQbO,59xO&9dQ!eO'#D`O&9kQ!dO'#JSO&9pQbO,5AOO&9pQbO,5AOOOQR1G/c1G/cO&9{QbO1G/cO&:QQ&lO'#GeO&;OQbO,59dOOQR1G7a1G7aO#@jQUO1G1VO&;ZQUO1G1^OBXQUO1G1VO&=lQUO'#CzO#+VQbO,59dO&A_QUO1G6yOOQR-E<|-E<|O&BqQUO1G0dO#6fQUO1G0dOOQQ-E=V-E=VO#7SQUO1G0dOOQQ1G0l1G0lO&CfQUO,59jOOQQ1G3l1G3lO&C|QUO,59jO&DdQUO,59jO!MmQVO1G4gO!(}QVO'#JZO&EOQUO,5AiOOQQ1G0o1G0oO!(}QVO1G0oO!6qQUO'#JoO&EWQUO,5A|OOQQ1G3p1G3pOOQR1G1V1G1VO&ITQVO'#FOO!MmQVO,5;sOOQQ,5;s,5;sOBXQUO'#JdO&KPQUO,5AoO&KXQVO'#E[OOQR1G1^1G1^O&MvQUO'#LbOOQR1G1n1G1nOOQR-E=g-E=gOOQR1G7c1G7cO#DvQUO1G7cOGYQUO1G7cO#DvQUO1G7eOOQR1G7e1G7eO&NOQUO'#G}O&NWQUO'#L^OOQQ,5=h,5=hO&NfQUO,5=jO&NkQUO,5=kOOQR1G7f1G7fO#EtQVO1G7fO&NpQUO1G7fO' vQVO,5=kOOQR1G1U1G1UO$/UQUO'#E]O'!lQUO'#E]OOQQ'#LP'#LPO'#VQUO'#LOO'#bQUO,5;UO'#jQUO'#ElO'#}QUO'#ElO'$bQUO'#EtOOQQ'#J]'#J]O'$gQUO,5;cO'%^QUO,5;cO'&XQUO,5;dO''_QVO,5;dOOQQ,5;d,5;dO''iQVO,5;dO''_QVO,5;dO''pQUO,5;bO'(mQUO,5;eO'(xQUO'#KvO')QQUO,5:vO')VQUO,5;fOOQQ1G0n1G0nOOQQ'#J^'#J^O''pQUO,5;bO!4{QUO'#E}OOQQ,5;b,5;bO'*QQUO'#E`O'+zQUO'#E{OHuQUO1G0nO',PQUO'#EbOOQQ'#JY'#JYO'-iQUO'#KxOOQQ'#Kx'#KxO'.cQUO1G0eO'/ZQUO1G3kO'0aQVO1G3kOOQQ1G3k1G3kO'0kQVO1G3kO'0rQUO'#LeO'2OQUO'#K^O'2^QUO'#K]O'2iQUO,59hO'2qQUO1G/aO'2vQUO'#FPOOQR1G1]1G1]OOQR1G2g1G2gO$?TQUO1G2gO'3QQUO1G2gO'3]QUO1G0ZOOQR'#Ja'#JaO'3bQVO1G1XO'9ZQUO'#FTO'9`QUO1G1VO!6qQUO'#JeO'9nQUO,5;|O$0lQUO,5;|OOQQ'#Fc'#FcOOQQ,5;|,5;|O'9|QUO1G1fOOQR1G1f1G1fO':UQUO,5fO(*`QUO'#LcOOQQ1G3}1G3}O(.VQUO1G3}O(.^QUO1G3}O(.eQUO1G4TO(/kQUO1G4TO(/pQUO,5BSO!6qQUO1G4hO!(}QVO'#IiOOQQ1G4m1G4mO(/uQUO1G4mO(1xQVO1G4pPOOO-EvQUO,5?uOOQQ-E=X-E=XO(@PQUO7+&ZOOQQ,5@Z,5@ZOOQQ-E=m-E=mO(@UQUO'#LUO@[QVO'#EiO(AbQUO1G1_OOQQ1G1_1G1_O(BkQUO,5@OOOQQ,5@O,5@OOOQQ-E=b-E=bO(CPQUO'#KvOOQR7+,}7+,}O#DvQUO7+,}OOQR7+-P7+-PO(C^QUO,5=iO#ERQUO'#JkO(CoQUO,5AxOOQR1G3U1G3UOOQR1G3V1G3VO(C}QUO7+-QOOQR7+-Q7+-QO(EuQUO,5:wO(GdQUO'#EwO!(}QVO,5;VO(HVQUO,5:wO(HaQUO'#EpO(HrQUO'#EzOOQQ,5;Z,5;ZO#KkQVO'#ExO(IYQUO,5:wO(IaQUO'#EyO#GuQUO'#J[O(JyQUO,5AjOOQQ1G0p1G0pO(KUQUO,5;WO!<_QUO,5;^O(KoQUO,5;_O(K}QUO,5;WO(NaQUO,5;`OOQQ-E=Z-E=ZO(NiQUO1G0}OOQQ1G1O1G1OO) dQUO1G1OO)!jQVO1G1OO)!qQVO1G1OO)!{QUO1G0|OOQQ1G0|1G0|OOQQ1G1P1G1PO)#xQUO'#JpO)$SQUO,5AbOOQQ1G0b1G0bOOQQ-E=[-E=[O)$[QUO,5;iO!<_QUO,5;iO)%XQVO,5:zO)%`QUO,5;gO$ {QUO7+&YOOQQ7+&Y7+&YO!(}QVO'#EfO)%gQUO,5:|OOQQ'#Ky'#KyOOQQ-E=W-E=WOOQQ,5Ad,5AdOOQQ'#Jm'#JmO))[QUO7+&PPOQQ7+&P7+&POOQQ7+)V7+)VO)*SQUO7+)VO)+YQVO7+)VOOQQ,5>m,5>mO$)hQVO'#JtO)+aQUO,5@wOOQQ1G/S1G/SOOQQ7+${7+${O)+lQUO7+(RO)+qQUO7+(ROOQR7+(R7+(RO$?TQUO7+(ROOQQ7+%u7+%uOOQR-E=_-E=_O!0YQUO,5;oOOQQ,5@P,5@POOQQ-E=c-E=cO$0lQUO1G1hOOQQ1G1h1G1hOOQR7+'Q7+'QOOQR1G1s1G1sOBXQUO,5;rO),_QUO,5vQUO,5bQUO7+(`O)?hQUO7+(dO)?mQVO7+(dOOQQ7+(l7+(lOOQQ7+)Z7+)ZO)?uQUO'#KpO)@PQUO'#KpOOQR,5=b,5=bO)@^QUO,5=bO!;eQUO,5=bO!;eQUO,5=bO!;eQUO,5=bOOQR7+(g7+(gOOQR7+(u7+(uOOQR7+(y7+(yOOQR,5=w,5=wO)@cQUO,5=zO)AiQUO,5=yOOQR,5A{,5A{OOQR-E=j-E=jOOQQ1G3b1G3bO)BoQUO,5=xO)BtQVO'#EfOOQQ1G6g1G6gO%)fQUO1G6gO%)kQUO1G6gOOQQ1G0P1G0POOQQ-E=R-E=RO)E]QUO,5A]O(&SQUO'#JUO)EhQUO,5A]O)EhQUO,5A]O)EpQUO,5:iO8}QUO,5:iOOQQ,5>],5>]O)EzQUO,5AwO)FRQUO'#EVO)G]QUO'#EVO)GvQUO,5:iO)HQQUO'#HlO)HQQUO'#HmOOQQ'#Ku'#KuO)HoQUO'#KuO!(}QVO'#HnOOQQ,5:i,5:iO)IaQUO,5:iO!MmQVO,5:iOOQQ-E=T-E=TOOQQ1G0S1G0SOOQQ,5>`,5>`O)IfQUO1G6gO!(}QVO,5>gO)MTQUO'#JsO)M`QUO,5BOOOQQ1G4Q1G4QO)MhQUO,5A}OOQQ,5A},5A}OOQQ7+)i7+)iO*#VQUO7+)iOOQQ7+)o7+)oO*(UQVO1G7nO**WQUO7+*SO**]QUO,5?TO*+cQUO7+*[POOO7+$S7+$SP*-UQUO'#LlP*-^QUO,5BVP*-c{,UO7+$SPOOO1G7o1G7oO*-hQUO<^QUO'#ElOOQQ1G0z1G0zOOQQ7+&j7+&jO*>rQUO7+&jO*?xQVO7+&jOOQQ7+&h7+&hOOQQ,5@[,5@[OOQQ-E=n-E=nO*@tQUO1G1TO*AOQUO1G1TO*AiQUO1G0fOOQQ1G0f1G0fO*BoQUO'#LRO*BwQUO1G1ROOQQ<VO)HQQUO'#JqO*NkQUO1G0TO*N|QVO1G0TOOQQ1G3u1G3uO+ TQUO,5>WO+ `QUO,5>XO+ }QUO,5>YO+#TQUO1G0TO%)kQUO7+,RO+$ZQUO1G4ROOQQ,5@_,5@_OOQQ-E=q-E=qOOQQ<n,5>nO+0SQUOANAXOOQRANAXANAXO+0XQUO7+'`OOQRAN@cAN@cO+1eQVOAN@nO+1lQUOAN@nO!0wQVOAN@nO+2uQUOAN@nO+2zQUOAN@}O+3VQUOAN@}O+4]QUOAN@}OOQRAN@nAN@nO!MmQVOAN@}OOQRANAOANAOO+4bQUO7+'|O)7pQUO7+'|OOQQ7+(O7+(OO+4sQUO7+(OO+5yQVO7+(OO+6QQVO7+'hO+6XQUOANAjOOQR7+(h7+(hOOQR7+)P7+)PO+6^QUO7+)PO+6cQUO7+)POOQQ<= m<= mO+6kQUO7+,cO+6sQUO1G5[OOQQ1G5[1G5[O+7OQUO7+%oOOQQ7+%o7+%oO+7aQUO7+%oO*N|QVO7+%oOOQQ7+)a7+)aO+7fQUO7+%oO+8lQUO7+%oO!MmQVO7+%oO+8vQUO1G0]O*MUQUO1G0]O)FRQUO1G0]OOQQ1G0a1G0aO+9eQUO1G3qO+:kQVO1G3qOOQQ1G3q1G3qO+:uQVO1G3qO+:|QUO,5@]OOQQ-E=o-E=oOOQQ1G3r1G3rO%)fQUO<= mOOQQ7+*Z7+*ZPOQQ,5@c,5@cPOQQ-E=u-E=uOOQQ1G/}1G/}OOQQ,5?y,5?yOOQQ-E=]-E=]OOQRG26sG26sO+;eQUOG26YO!0wQVOG26YO+OQUO<aQUO<fQUO<kQUO<uAN>uO+CZQUOAN>uO+DaQUOAN>uO!MmQVOAN>uO+DfQUO<`P>y?]?qFiMi!&m!-TP!3}!4r!5gP!6RPPPPPPPP!6lP!8UP!9g!;PP!;VPPPPPP!;YP!;YPP!;YPP!;fPPPPPP!=h!AOP!ARPP!Ao!BdPPPPP!BhP>|!CyPP>|!FQ!HR!Ha!Iv!KgP!KrP!LR!LR# c#$r#&Y#)f#,p!HR#,zPP!HR#-R#-X#,z#,z#-[P#-`#-}#-}#-}#-}!KgP#.h#.y#1`P#1tP#3aP#3e#3m#4b#4m#6{#7T#7T#3eP#3eP#7[#7bP#7lPP#8X#8v#9h#8XP#:Y#:fP#8XP#8XPP#8X#8XP#8XP#8XP#8XP#8XP#8XP#8XP#:i#7l#;VP#;lP#|>|>|$%i!Bd!Bd!Bd!Bd!Bd!Bd!6l!6l!6l$%|P$'i$'w!6l$'}PP!6l$*]$*`#CO$*c;U7z$-i$/d$1T$2s7zPP7z$4g7zP7z7zP7zP$7m7zP7zPP7z$7yPPPPPPPPP*lP$;R$;X$;_$=v$?|$@S$@j$@t$AP$A`$Af$Bt$Cs$Cz$DR$DX$Da$Dk$Dq$D|$ES$E]$Ee$Ep$Ev$FQ$FW$Fb$Fi$Fx$GO$GUP$G[$Gd$Gk$Gy$Ig$Im$Is$Iz$JTPPPPPPPPPPPP$JZ$J_PPPPP%#a$*]%#d%&l%(tPP%)R%)UPPPPPPPPPP%)b%*e%*k%*o%,f%-s%.f%.m%0|%1SPPP%1^%1i%1l%1r%2y%2|%3W%3b%3f%4j%5]%5c#CXP%5|%6^%6a%6q%6}%7R%7X%7_$*]$*`$*`%7b%7eP%7o%7rQ#dPZ(s#b(o(p(t/ZR#dP'`mO[aefwx{!W!X!g!k!n!r!s!v!x#X#Y#[#h#k#n#s#t#u#v#w#x#y#z#{#|#}$P$W$Y$[$g$h$m%_%o&S&U&Y&d&h&z&{'O'Q'R'd'k'l'{(b(d(k)q)w*m*n*q*v*w*{+]+_+m+o+p,U,W,s,v,|-b-c-f-l.U.V.Z/S/V/c/j/s/u/z/|0o1S1X1h1i1s1w2R2T2j2m2p2|3R3U3p4V4Y4_4h5a5l5x6f6j6m6o6q6{6}7S7i7q7t8l8n8t8z8{9Y9^9d9f9s9v9w:S:V:]:_:d:i:mU%qm%r7XQ&o!`Q(o#^d0W*S0T0U0V0Y5U5V5W5Z8XR7X3[b}Oaewx{!g&U*v&v$k[!W!X!k!n!r!s!v!x#X#Y#[#h#k#n#s#t#u#v#w#x#y#z#{#|#}$P$W$Y$[$g$h$m%_%o&S&Y&d&h&z&{'O'Q'R'd'k'l'{(b(d(k)q)w*m*n*q*w*{+]+_+m+o+p,U,W,s,v,|-b-c-f-l.U.V.Z/S/V/c/j/s/u/z/|1S1h1i1s1w2R2T2j2m2p2|3R3U3p4V4Y4_4h5a5l5x6f6j6m6o6q6{6}7S7i7q7t8l8n8t8z8{9Y9^9d9f9s9v9w:S:V:]:_:d:i:mS%bf0o#d%lgnp|#O$i%O%P%U%f%j%k%y&u'v'w(S*_*e*g*y+b,q,{-d-u-|.k.r.t0d1Q1R1V1Z2f2q5h6n;_;`;a;g;h;i;v;w;x;y;} MacroName LineComment BlockComment PreprocDirective #include String EscapeSequence SystemLibString Identifier ) ( ArgumentList ConditionalExpression AssignmentExpression CallExpression PrimitiveType FieldExpression FieldIdentifier DestructorName TemplateMethod ScopedFieldIdentifier NamespaceIdentifier TemplateType TypeIdentifier ScopedTypeIdentifier ScopedNamespaceIdentifier :: NamespaceIdentifier TypeIdentifier TemplateArgumentList < TypeDescriptor const volatile restrict _Atomic mutable constexpr constinit consteval StructSpecifier struct MsDeclspecModifier __declspec Attribute AttributeName Identifier AttributeArgs { } [ ] UpdateOp ArithOp ArithOp ArithOp LogicOp BitOp BitOp BitOp CompareOp CompareOp CompareOp > CompareOp BitOp UpdateOp , Number CharLiteral AttributeArgs VirtualSpecifier BaseClassClause Access virtual FieldDeclarationList FieldDeclaration extern static register inline thread_local AttributeSpecifier __attribute__ PointerDeclarator MsBasedModifier __based MsPointerModifier FunctionDeclarator ParameterList ParameterDeclaration PointerDeclarator FunctionDeclarator Noexcept noexcept RequiresClause requires True False ParenthesizedExpression CommaExpression LambdaExpression LambdaCaptureSpecifier TemplateParameterList OptionalParameterDeclaration TypeParameterDeclaration typename class VariadicParameterDeclaration VariadicDeclarator ReferenceDeclarator OptionalTypeParameterDeclaration VariadicTypeParameterDeclaration TemplateTemplateParameterDeclaration template AbstractFunctionDeclarator AbstractPointerDeclarator AbstractArrayDeclarator AbstractParenthesizedDeclarator AbstractReferenceDeclarator ThrowSpecifier throw TrailingReturnType CompoundStatement FunctionDefinition MsCallModifier TryStatement try CatchClause catch LinkageSpecification Declaration InitDeclarator InitializerList InitializerPair SubscriptDesignator FieldDesignator ExportDeclaration export ImportDeclaration import ModuleName PartitionName HeaderName CaseStatement case default LabeledStatement StatementIdentifier ExpressionStatement IfStatement if ConditionClause Declaration else SwitchStatement switch DoStatement do while WhileStatement ForStatement for ReturnStatement return BreakStatement break ContinueStatement continue GotoStatement goto CoReturnStatement co_return CoYieldStatement co_yield AttributeStatement ForRangeLoop AliasDeclaration using TypeDefinition typedef PointerDeclarator FunctionDeclarator ArrayDeclarator ParenthesizedDeclarator ThrowStatement NamespaceDefinition namespace ScopedIdentifier Identifier OperatorName operator ArithOp BitOp CompareOp LogicOp new delete co_await ConceptDefinition concept UsingDeclaration enum StaticAssertDeclaration static_assert ConcatenatedString TemplateDeclaration FriendDeclaration friend union FunctionDefinition ExplicitFunctionSpecifier explicit FieldInitializerList FieldInitializer DefaultMethodClause DeleteMethodClause FunctionDefinition OperatorCast operator TemplateInstantiation FunctionDefinition FunctionDefinition Declaration ModuleDeclaration module RequiresExpression RequirementList SimpleRequirement TypeRequirement CompoundRequirement ReturnTypeRequirement ConstraintConjuction LogicOp ConstraintDisjunction LogicOp ArrayDeclarator ParenthesizedDeclarator ReferenceDeclarator TemplateFunction OperatorName StructuredBindingDeclarator ArrayDeclarator ParenthesizedDeclarator ReferenceDeclarator BitfieldClause FunctionDefinition FunctionDefinition Declaration FunctionDefinition Declaration AccessSpecifier UnionSpecifier ClassSpecifier EnumSpecifier SizedTypeSpecifier TypeSize EnumeratorList Enumerator DependentType Decltype decltype auto PlaceholderTypeSpecifier ParameterPackExpansion ParameterPackExpansion FieldIdentifier PointerExpression SubscriptExpression BinaryExpression ArithOp LogicOp LogicOp BitOp UnaryExpression LogicOp BitOp UpdateExpression CastExpression SizeofExpression sizeof CoAwaitExpression CompoundLiteralExpression NULL NewExpression new NewDeclarator DeleteExpression delete ParameterPackExpansion nullptr this UserDefinedLiteral ParamPack #define PreprocArg #if #ifdef #ifndef #else #endif #elif PreprocDirectiveName Macro Program`,maxTerm:431,nodeProps:[[`group`,-35,1,8,11,15,16,17,19,71,72,100,101,102,104,191,208,229,242,243,270,271,272,277,280,281,282,284,285,286,287,290,292,293,294,295,296,`Expression`,-13,18,25,26,27,43,255,256,257,258,262,263,265,266,`Type`,-19,126,129,147,150,152,153,158,160,163,164,166,168,170,172,174,176,178,179,188,`Statement`],[`isolate`,-3,4,8,10,``],[`openedBy`,12,`(`,52,`{`,54,`[`],[`closedBy`,13,`)`,51,`}`,53,`]`]],propSources:[N],skippedNodes:[0,3,4,5,6,7,10,297,298,299,300,301,302,303,304,305,306,308,348,349],repeatNodeCount:42,tokenData:"%LSMfR!UOX$eXY({YZ.gZ]$e]^+P^p$epq({qr.}rs0}st2ktu$euv!7dvw!9bwx!;exy!O{|!?R|}!AV}!O!BQ!O!P!DX!P!Q#+y!Q!R#5[!R![#JY![!]$4w!]!^$6s!^!_$7n!_!`%$h!`!a%%i!a!b%(o!b!c$e!c!n%)j!n!o%+R!o!w%)j!w!x%+R!x!}%)j!}#O%.O#O#P%/w#P#Q%?[#Q#R%AT#R#S%)j#S#T$e#T#i%)j#i#j%BW#j#o%)j#o#p%Cu#p#q%Dp#q#r%Fv#r#s%Gq#s;'S$e;'S;=`(u<%lO$e,j$nY)c`(vS'f,UOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e,f%eW)c`'f,UOY%^Zw%^wx%}x#O%^#O#P&f#P;'S%^;'S;=`'x<%lO%^,U&SU'f,UOY%}Z#O%}#O#P&f#P;'S%};'S;=`'r<%lO%},U&kX'f,UOY%}YZ%}Z]%}]^'W^#O%}#O#P&f#P;'S%};'S;=`'r<%lO%},U']V'f,UOY%}YZ%}Z#O%}#O#P&f#P;'S%};'S;=`'r<%lO%},U'uP;=`<%l%},f'{P;=`<%l%^,Y(VW(vS'f,UOY(OZr(Ors%}s#O(O#O#P&f#P;'S(O;'S;=`(o<%lO(O,Y(rP;=`<%l(O,j(xP;=`<%l$eMf)Y`)c`(vS(o<`'f,U*a1pOX$eXY({YZ*[Z]$e]^+P^p$epq({qr$ers%^sw$ewx(Ox#O$e#O#P,^#P;'S$e;'S;=`(u<%lO$e<`*aT(o<`XY*[YZ*[]^*[pq*[#O#P*p<`*sQYZ*[]^*y<`*|PYZ*[Gz+[`)c`(vS(o<`'f,UOX$eXY+PYZ*[Z]$e]^+P^p$epq+Pqr$ers%^sw$ewx(Ox#O$e#O#P,^#P;'S$e;'S;=`(u<%lO$eGf,cX'f,UOY%}YZ-OZ]%}]^-{^#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}Gf-V[(o<`'f,UOX%}XY-OYZ*[Z]%}]^-O^p%}pq-Oq#O%}#O#P,^#P;'S%};'S;=`'r<%lO%}Gf.QV'f,UOY%}YZ-OZ#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}MQ.nT*^1p(o<`XY*[YZ*[]^*[pq*[#O#P*pF`/[[%^#t'QQ)c`(vS'f,UOY$eZr$ers%^sw$ewx(Ox!_$e!_!`0Q!`#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$eF`0_Y%]#t!a8O)c`(vS'f,UOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$eKz1YY)c`(tS(u=j'f,UOY%^Zr%^rs1xsw%^wx%}x#O%^#O#P&f#P;'S%^;'S;=`'x<%lO%^/[2RW*O#t)c`'f,UOY%^Zw%^wx%}x#O%^#O#P&f#P;'S%^;'S;=`'x<%lO%^Gz2tf)c`(vS'f,UOX$eXY2kZp$epq2kqr$ers%^sw$ewx(Ox!c$e!c!}4Y!}#O$e#O#P&f#P#T$e#T#W4Y#W#X5m#X#Y>u#Y#]4Y#]#^NZ#^#o4Y#o;'S$e;'S;=`(u<%lO$eGz4eb)c`(vS'f,U'm<`OY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#o4Y#o;'S$e;'S;=`(u<%lO$eGz5xd)c`(vS'f,U'm<`OY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#X4Y#X#Y7W#Y#o4Y#o;'S$e;'S;=`(u<%lO$eGz7cd)c`(vS'f,U'm<`OY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#Y4Y#Y#Z8q#Z#o4Y#o;'S$e;'S;=`(u<%lO$eGz8|d)c`(vS'f,U'm<`OY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#]4Y#]#^:[#^#o4Y#o;'S$e;'S;=`(u<%lO$eGz:gd)c`(vS'f,U'm<`OY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#b4Y#b#c;u#c#o4Y#o;'S$e;'S;=`(u<%lO$eGz][)Y8O)c`(vS%Z#t'f,UOY$eZr$ers%^sw$ewx(Ox!_$e!_!`!8g!`#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$eF`!?`^)c`(vS%Z#t!Y8O'f,UOY$eZr$ers%^sw$ewx(Ox{$e{|!@[|!_$e!_!`!8g!`#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$eF`!@gY)c`!X:t(vS'f,UOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$eCr!AbY!h8W)c`(vS'f,UOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$eF`!B__)c`(vS%Z#t!Y8O'f,UOY$eZr$ers%^sw$ewx(Ox}$e}!O!@[!O!_$e!_!`!8g!`!a!C^!a#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$eF`!CiY(}:t)c`(vS'f,UOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$eCr!Dd^)c`(vS'f,U(|8OOY$eZr$ers%^sw$ewx(Ox!O$e!O!P!E`!P!Q$e!Q![!GY![#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$eCr!Ei[)c`(vS'f,UOY$eZr$ers%^sw$ewx(Ox!O$e!O!P!F_!P#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$eCr!FjY)`8W)c`(vS'f,UOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$eCj!Gen)c`(vS!i8O'f,UOY$eZr$ers%^sw$ewx!Icx!Q$e!Q![!GY![!g$e!g!h#$w!h!i#*Y!i!n$e!n!o#*Y!o!r$e!r!s#$w!s!w$e!w!x#*Y!x#O$e#O#P&f#P#X$e#X#Y#$w#Y#Z#*Y#Z#`$e#`#a#*Y#a#d$e#d#e#$w#e#i$e#i#j#*Y#j;'S$e;'S;=`(u<%lO$eCY!IjY(vS'f,UOY(OZr(Ors%}s!Q(O!Q![!JY![#O(O#O#P&f#P;'S(O;'S;=`(o<%lO(OCY!Jcn(vS!i8O'f,UOY(OZr(Ors%}sw(Owx!Icx!Q(O!Q![!JY![!g(O!g!h!La!h!i##`!i!n(O!n!o##`!o!r(O!r!s!La!s!w(O!w!x##`!x#O(O#O#P&f#P#X(O#X#Y!La#Y#Z##`#Z#`(O#`#a##`#a#d(O#d#e!La#e#i(O#i#j##`#j;'S(O;'S;=`(o<%lO(OCY!Ljl(vS!i8O'f,UOY(OZr(Ors%}s{(O{|!Nb|}(O}!O!Nb!O!Q(O!Q![# e![!c(O!c!h# e!h!i# e!i!n(O!n!o##`!o!w(O!w!x##`!x#O(O#O#P&f#P#T(O#T#Y# e#Y#Z# e#Z#`(O#`#a##`#a#i(O#i#j##`#j;'S(O;'S;=`(o<%lO(OCY!Ni^(vS'f,UOY(OZr(Ors%}s!Q(O!Q![# e![!c(O!c!i# e!i#O(O#O#P&f#P#T(O#T#Z# e#Z;'S(O;'S;=`(o<%lO(OCY# nj(vS!i8O'f,UOY(OZr(Ors%}sw(Owx!Nbx!Q(O!Q![# e![!c(O!c!h# e!h!i# e!i!n(O!n!o##`!o!w(O!w!x##`!x#O(O#O#P&f#P#T(O#T#Y# e#Y#Z# e#Z#`(O#`#a##`#a#i(O#i#j##`#j;'S(O;'S;=`(o<%lO(OCY##id(vS!i8O'f,UOY(OZr(Ors%}s!h(O!h!i##`!i!n(O!n!o##`!o!w(O!w!x##`!x#O(O#O#P&f#P#Y(O#Y#Z##`#Z#`(O#`#a##`#a#i(O#i#j##`#j;'S(O;'S;=`(o<%lO(OCj#%Sn)c`(vS!i8O'f,UOY$eZr$ers%^sw$ewx(Ox{$e{|#'Q|}$e}!O#'Q!O!Q$e!Q![#(]![!c$e!c!h#(]!h!i#(]!i!n$e!n!o#*Y!o!w$e!w!x#*Y!x#O$e#O#P&f#P#T$e#T#Y#(]#Y#Z#(]#Z#`$e#`#a#*Y#a#i$e#i#j#*Y#j;'S$e;'S;=`(u<%lO$eCj#'Z`)c`(vS'f,UOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![#(]![!c$e!c!i#(]!i#O$e#O#P&f#P#T$e#T#Z#(]#Z;'S$e;'S;=`(u<%lO$eCj#(hj)c`(vS!i8O'f,UOY$eZr$ers%^sw$ewx!Nbx!Q$e!Q![#(]![!c$e!c!h#(]!h!i#(]!i!n$e!n!o#*Y!o!w$e!w!x#*Y!x#O$e#O#P&f#P#T$e#T#Y#(]#Y#Z#(]#Z#`$e#`#a#*Y#a#i$e#i#j#*Y#j;'S$e;'S;=`(u<%lO$eCj#*ef)c`(vS!i8O'f,UOY$eZr$ers%^sw$ewx(Ox!h$e!h!i#*Y!i!n$e!n!o#*Y!o!w$e!w!x#*Y!x#O$e#O#P&f#P#Y$e#Y#Z#*Y#Z#`$e#`#a#*Y#a#i$e#i#j#*Y#j;'S$e;'S;=`(u<%lO$eMf#,W`)c`(vS%Z#t![8O'f,UOY$eZr$ers%^sw$ewx(Oxz$ez{#-Y{!P$e!P!Q#.T!Q!_$e!_!`!8g!`#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$eMf#-eY)c`(vS(pAz'f,UOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$eMf#.`Y)c`(vSSAz'f,UOY#.TZr#.Trs#/Osw#.Twx#4]x#O#.T#O#P#0[#P;'S#.T;'S;=`#5U<%lO#.TMb#/XW)c`SAz'f,UOY#/OZw#/Owx#/qx#O#/O#O#P#0[#P;'S#/O;'S;=`#4V<%lO#/OMQ#/xUSAz'f,UOY#/qZ#O#/q#O#P#0[#P;'S#/q;'S;=`#1l<%lO#/qMQ#0cXSAz'f,UOY#/qYZ%}Z]#/q]^#1O^#O#/q#O#P#1r#P;'S#/q;'S;=`#1l<%lO#/qMQ#1VVSAz'f,UOY#/qYZ%}Z#O#/q#O#P#0[#P;'S#/q;'S;=`#1l<%lO#/qMQ#1oP;=`<%l#/qMQ#1y]SAz'f,UOY#/qYZ%}Z]#/q]^#1O^#O#/q#O#P#1r#P#b#/q#b#c#/q#c#f#/q#f#g#2r#g;'S#/q;'S;=`#1l<%lO#/qMQ#2yUSAz'f,UOY#/qZ#O#/q#O#P#3]#P;'S#/q;'S;=`#1l<%lO#/qMQ#3dZSAz'f,UOY#/qYZ%}Z]#/q]^#1O^#O#/q#O#P#1r#P#b#/q#b#c#/q#c;'S#/q;'S;=`#1l<%lO#/qMb#4YP;=`<%l#/OMU#4fW(vSSAz'f,UOY#4]Zr#4]rs#/qs#O#4]#O#P#0[#P;'S#4];'S;=`#5O<%lO#4]MU#5RP;=`<%l#4]Mf#5XP;=`<%l#.TCj#5gt)c`(vS!i8O'f,UOY$eZr$ers%^sw$ewx#7wx!O$e!O!P#B}!P!Q$e!Q![#JY![!g$e!g!h#$w!h!i#*Y!i!n$e!n!o#*Y!o!r$e!r!s#$w!s!w$e!w!x#*Y!x#O$e#O#P&f#P#U$e#U#V#Li#V#X$e#X#Y#$w#Y#Z#*Y#Z#`$e#`#a#*Y#a#d$e#d#e#$w#e#i$e#i#j#*Y#j#l$e#l#m$0p#m;'S$e;'S;=`(u<%lO$eCY#8OY(vS'f,UOY(OZr(Ors%}s!Q(O!Q![#8n![#O(O#O#P&f#P;'S(O;'S;=`(o<%lO(OCY#8wp(vS!i8O'f,UOY(OZr(Ors%}sw(Owx#7wx!O(O!O!P#:{!P!Q(O!Q![#8n![!g(O!g!h!La!h!i##`!i!n(O!n!o##`!o!r(O!r!s!La!s!w(O!w!x##`!x#O(O#O#P&f#P#X(O#X#Y!La#Y#Z##`#Z#`(O#`#a##`#a#d(O#d#e!La#e#i(O#i#j##`#j;'S(O;'S;=`(o<%lO(OCY#;Un(vS!i8O'f,UOY(OZr(Ors%}s!Q(O!Q![#=S![!c(O!c!g#=S!g!h#@d!h!i#=S!i!n(O!n!o##`!o!r(O!r!s!La!s!w(O!w!x##`!x#O(O#O#P&f#P#T(O#T#X#=S#X#Y#@d#Y#Z#=S#Z#`(O#`#a##`#a#d(O#d#e!La#e#i(O#i#j##`#j;'S(O;'S;=`(o<%lO(OCY#=]p(vS!i8O'f,UOY(OZr(Ors%}sw(Owx#?ax!Q(O!Q![#=S![!c(O!c!g#=S!g!h#@d!h!i#=S!i!n(O!n!o##`!o!r(O!r!s!La!s!w(O!w!x##`!x#O(O#O#P&f#P#T(O#T#X#=S#X#Y#@d#Y#Z#=S#Z#`(O#`#a##`#a#d(O#d#e!La#e#i(O#i#j##`#j;'S(O;'S;=`(o<%lO(OCY#?h^(vS'f,UOY(OZr(Ors%}s!Q(O!Q![#=S![!c(O!c!i#=S!i#O(O#O#P&f#P#T(O#T#Z#=S#Z;'S(O;'S;=`(o<%lO(OCY#@mt(vS!i8O'f,UOY(OZr(Ors%}sw(Owx#?ax{(O{|!Nb|}(O}!O!Nb!O!Q(O!Q![#=S![!c(O!c!g#=S!g!h#@d!h!i#=S!i!n(O!n!o##`!o!r(O!r!s!La!s!w(O!w!x##`!x#O(O#O#P&f#P#T(O#T#X#=S#X#Y#@d#Y#Z#=S#Z#`(O#`#a##`#a#d(O#d#e!La#e#i(O#i#j##`#j;'S(O;'S;=`(o<%lO(OCj#CYp)c`(vS!i8O'f,UOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![#E^![!c$e!c!g#E^!g!h#Gm!h!i#E^!i!n$e!n!o#*Y!o!r$e!r!s#$w!s!w$e!w!x#*Y!x#O$e#O#P&f#P#T$e#T#X#E^#X#Y#Gm#Y#Z#E^#Z#`$e#`#a#*Y#a#d$e#d#e#$w#e#i$e#i#j#*Y#j;'S$e;'S;=`(u<%lO$eCj#Eip)c`(vS!i8O'f,UOY$eZr$ers%^sw$ewx#?ax!Q$e!Q![#E^![!c$e!c!g#E^!g!h#Gm!h!i#E^!i!n$e!n!o#*Y!o!r$e!r!s#$w!s!w$e!w!x#*Y!x#O$e#O#P&f#P#T$e#T#X#E^#X#Y#Gm#Y#Z#E^#Z#`$e#`#a#*Y#a#d$e#d#e#$w#e#i$e#i#j#*Y#j;'S$e;'S;=`(u<%lO$eCj#Gxt)c`(vS!i8O'f,UOY$eZr$ers%^sw$ewx#?ax{$e{|#'Q|}$e}!O#'Q!O!Q$e!Q![#E^![!c$e!c!g#E^!g!h#Gm!h!i#E^!i!n$e!n!o#*Y!o!r$e!r!s#$w!s!w$e!w!x#*Y!x#O$e#O#P&f#P#T$e#T#X#E^#X#Y#Gm#Y#Z#E^#Z#`$e#`#a#*Y#a#d$e#d#e#$w#e#i$e#i#j#*Y#j;'S$e;'S;=`(u<%lO$eCj#Jep)c`(vS!i8O'f,UOY$eZr$ers%^sw$ewx#7wx!O$e!O!P#B}!P!Q$e!Q![#JY![!g$e!g!h#$w!h!i#*Y!i!n$e!n!o#*Y!o!r$e!r!s#$w!s!w$e!w!x#*Y!x#O$e#O#P&f#P#X$e#X#Y#$w#Y#Z#*Y#Z#`$e#`#a#*Y#a#d$e#d#e#$w#e#i$e#i#j#*Y#j;'S$e;'S;=`(u<%lO$eCj#Lr_)c`(vS'f,UOY$eZr$ers%^sw$ewx(Ox!O$e!O!P#Mq!P!Q$e!Q!R#Np!R![#JY![#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$eCj#Mz[)c`(vS'f,UOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![!GY![#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$eCj#N{t)c`(vS!i8O'f,UOY$eZr$ers%^sw$ewx#7wx!O$e!O!P#B}!P!Q$e!Q![#JY![!g$e!g!h#$w!h!i#*Y!i!n$e!n!o#*Y!o!r$e!r!s#$w!s!w$e!w!x#*Y!x#O$e#O#P&f#P#U$e#U#V$#]#V#X$e#X#Y#$w#Y#Z#*Y#Z#`$e#`#a#*Y#a#d$e#d#e#$w#e#i$e#i#j#*Y#j#l$e#l#m$$[#m;'S$e;'S;=`(u<%lO$eCj$#f[)c`(vS'f,UOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![#JY![#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$eCj$$e`)c`(vS'f,UOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![$%g![!c$e!c!i$%g!i#O$e#O#P&f#P#T$e#T#Z$%g#Z;'S$e;'S;=`(u<%lO$eCj$%rr)c`(vS!i8O'f,UOY$eZr$ers%^sw$ewx$'|x!O$e!O!P#B}!P!Q$e!Q![$%g![!c$e!c!g$%g!g!h$.Q!h!i$%g!i!n$e!n!o#*Y!o!r$e!r!s#$w!s!w$e!w!x#*Y!x#O$e#O#P&f#P#T$e#T#X$%g#X#Y$.Q#Y#Z$%g#Z#`$e#`#a#*Y#a#d$e#d#e#$w#e#i$e#i#j#*Y#j;'S$e;'S;=`(u<%lO$eCY$(T^(vS'f,UOY(OZr(Ors%}s!Q(O!Q![$)P![!c(O!c!i$)P!i#O(O#O#P&f#P#T(O#T#Z$)P#Z;'S(O;'S;=`(o<%lO(OCY$)Yr(vS!i8O'f,UOY(OZr(Ors%}sw(Owx$'|x!O(O!O!P#:{!P!Q(O!Q![$)P![!c(O!c!g$)P!g!h$+d!h!i$)P!i!n(O!n!o##`!o!r(O!r!s!La!s!w(O!w!x##`!x#O(O#O#P&f#P#T(O#T#X$)P#X#Y$+d#Y#Z$)P#Z#`(O#`#a##`#a#d(O#d#e!La#e#i(O#i#j##`#j;'S(O;'S;=`(o<%lO(OCY$+mu(vS!i8O'f,UOY(OZr(Ors%}sw(Owx$'|x{(O{|!Nb|}(O}!O!Nb!O!P#:{!P!Q(O!Q![$)P![!c(O!c!g$)P!g!h$+d!h!i$)P!i!n(O!n!o##`!o!r(O!r!s!La!s!w(O!w!x##`!x#O(O#O#P&f#P#T(O#T#X$)P#X#Y$+d#Y#Z$)P#Z#`(O#`#a##`#a#d(O#d#e!La#e#i(O#i#j##`#j;'S(O;'S;=`(o<%lO(OCj$.]u)c`(vS!i8O'f,UOY$eZr$ers%^sw$ewx$'|x{$e{|#'Q|}$e}!O#'Q!O!P#B}!P!Q$e!Q![$%g![!c$e!c!g$%g!g!h$.Q!h!i$%g!i!n$e!n!o#*Y!o!r$e!r!s#$w!s!w$e!w!x#*Y!x#O$e#O#P&f#P#T$e#T#X$%g#X#Y$.Q#Y#Z$%g#Z#`$e#`#a#*Y#a#d$e#d#e#$w#e#i$e#i#j#*Y#j;'S$e;'S;=`(u<%lO$eCj$0yc)c`(vS'f,UOY$eZr$ers%^sw$ewx(Ox!O$e!O!P#Mq!P!Q$e!Q!R$2U!R![$%g![!c$e!c!i$%g!i#O$e#O#P&f#P#T$e#T#Z$%g#Z;'S$e;'S;=`(u<%lO$eCj$2av)c`(vS!i8O'f,UOY$eZr$ers%^sw$ewx$'|x!O$e!O!P#B}!P!Q$e!Q![$%g![!c$e!c!g$%g!g!h$.Q!h!i$%g!i!n$e!n!o#*Y!o!r$e!r!s#$w!s!w$e!w!x#*Y!x#O$e#O#P&f#P#T$e#T#U$%g#U#V$%g#V#X$%g#X#Y$.Q#Y#Z$%g#Z#`$e#`#a#*Y#a#d$e#d#e#$w#e#i$e#i#j#*Y#j#l$e#l#m$$[#m;'S$e;'S;=`(u<%lO$eGz$5S[({9b)c`(vS'f,UOY$eZr$ers%^sw$ewx(Ox![$e![!]$5x!]#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$eFh$6TYm:|)c`(vS'f,UOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$eCj$7OY)_8O)c`(vS'f,UOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$eM^$7{_q8O%]#t)c`(vS'f,UOY$8zYZ$9|Zr$8zrs$:ksw$8zwx$Jax!^$8z!^!_$MX!_!`% f!`!a%#m!a#O$8z#O#P$_Z!`$;e!`!a$dX'f,UOY$>_YZ$9|Z!`$>_!`!a$?P!a#O$>_#O#P$?j#P;'S$>_;'S;=`$AS<%lO$>_-h$?WU$W!b'f,UOY%}Z#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}-h$?oZ'f,UOY$>_YZ$>_Z]$>_]^$@b^!`$>_!`!a$?P!a#O$>_#O#P$?j#P;'S$>_;'S;=`$AS<%lO$>_-h$@gX'f,UOY$>_YZ$>_Z!`$>_!`!a$?P!a#O$>_#O#P$?j#P;'S$>_;'S;=`$AS<%lO$>_-h$AVP;=`<%l$>_3S$A]P;=`<%l$;e3S$AgW$W!b'f,UOY$BPZ!`$BP!`!a$Bn!a#O$BP#O#P$CX#P;'S$BP;'S;=`$Dn<%lO$BP1p$BUW'f,UOY$BPZ!`$BP!`!a$Bn!a#O$BP#O#P$CX#P;'S$BP;'S;=`$Dn<%lO$BP1p$BuUY&j'f,UOY%}Z#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}1p$C^Y'f,UOY$BPYZ$BPZ]$BP]^$C|^#O$BP#O#P$Dt#P;'S$BP;'S;=`$El;=`<%l$F[<%lO$BP1p$DRX'f,UOY$BPYZ%}Z!`$BP!`!a$Bn!a#O$BP#O#P$CX#P;'S$BP;'S;=`$Dn<%lO$BP1p$DqP;=`<%l$BP1p$DyZ'f,UOY$BPYZ%}Z]$BP]^$C|^!`$BP!`!a$Bn!a#O$BP#O#P$CX#P;'S$BP;'S;=`$Dn<%lO$BP1p$EoXOY$F[Z!`$F[!`!a$Fw!a#O$F[#O#P$F|#P;'S$F[;'S;=`$Gx;=`<%l$BP<%lO$F[&j$F_WOY$F[Z!`$F[!`!a$Fw!a#O$F[#O#P$F|#P;'S$F[;'S;=`$Gx<%lO$F[&j$F|OY&j&j$GPRO;'S$F[;'S;=`$GY;=`O$F[&j$G]XOY$F[Z!`$F[!`!a$Fw!a#O$F[#O#P$F|#P;'S$F[;'S;=`$Gx;=`<%l$F[<%lO$F[&j$G{P;=`<%l$F[3S$HTZ'f,UOY$;eYZ$>_Z]$;e]^$=m^!`$;e!`!a$X![!c%}!c!i%>X!i#O%}#O#P&f#P#T%}#T#Z%>X#Z;'S%};'S;=`'r<%lO%},j%>`[Xd'f,UOY%}Z!Q%}!Q![%>X![!c%}!c!i%>X!i#O%}#O#P&f#P#T%}#T#Z%>X#Z;'S%};'S;=`'r<%lO%},j%?XP;=`<%l%1RCr%?gZ!W7^)c`(vS'f,UOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P#Q%@Y#Q;'S$e;'S;=`(u<%lO$e-d%@eY)Ux)c`(vS'f,UOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$eF`%Ab[)c`(vS%[#t'f,U!_8OOY$eZr$ers%^sw$ewx(Ox!_$e!_!`!8g!`#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$eMf%Bgd)c`)OW(vS!R7|(w*t'f,UOY$eZr$ers%,jsw$ewx%-]x!Q$e!Q!Y%)j!Y!Z%+R!Z![%)j![!c$e!c!}%)j!}#O$e#O#P&f#P#R$e#R#S%)j#S#T$e#T#o%)j#o;'S$e;'S;=`(u<%lO$eCj%DQY!T8O)c`(vS'f,UOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$eF`%D}^)c`(vS%[#t'f,U!^8OOY$eZr$ers%^sw$ewx(Ox!_$e!_!`!8g!`#O$e#O#P&f#P#p$e#p#q%Ey#q;'S$e;'S;=`(u<%lO$eF`%FWY)Z8O%^#t)c`(vS'f,UOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e-^%GRY!Ur)c`(vS'f,UOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e/j%HOc)c`(vS%[#t'RQ'f,UOX$eXY%IZZp$epq%IZqr$ers%^sw$ewx(Ox!c$e!c!}%Jo!}#O$e#O#P&f#P#R$e#R#S%Jo#S#T$e#T#o%Jo#o;'S$e;'S;=`(u<%lO$e,t%Idc)c`(vS'f,UOX$eXY%IZZp$epq%IZqr$ers%^sw$ewx(Ox!c$e!c!}%Jo!}#O$e#O#P&f#P#R$e#R#S%Jo#S#T$e#T#o%Jo#o;'S$e;'S;=`(u<%lO$e,t%Jzb)c`(vSeY'f,UOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![%Jo![!c$e!c!}%Jo!}#O$e#O#P&f#P#R$e#R#S%Jo#S#T$e#T#o%Jo#o;'S$e;'S;=`(u<%lO$e",tokenizers:[j,M,1,2,3,4,5,6,7,8,9,10,new s(`j~RQYZXz{^~^O(r~~aP!P!Qd~iO(s~~`,25,355)],topRules:{Program:[0,307]},dynamicPrecedences:{17:1,65:1,87:1,94:1,119:1,184:1,187:-10,240:-10,241:1,244:-1,246:-10,247:1,262:-1,267:2,268:2,306:-10,370:3,423:1,424:3,425:1,426:1},specialized:[{term:361,get:e=>P[e]||-1},{term:33,get:e=>F[e]||-1},{term:66,get:e=>I[e]||-1},{term:368,get:e=>L[e]||-1}],tokenPrec:24916}),z=a.define({name:`cpp`,parser:R.configure({props:[i.add({IfStatement:o({except:/^\s*({|else\b)/}),TryStatement:o({except:/^\s*({|catch)\b/}),LabeledStatement:r,CaseStatement:e=>e.baseIndent+e.unit,BlockComment:()=>null,CompoundStatement:f({closing:`}`}),Statement:o({except:/^{/})}),d.add({"DeclarationList CompoundStatement EnumeratorList FieldDeclarationList InitializerList":e,BlockComment(e){return{from:e.from+2,to:e.to-2}}})]}),languageData:{commentTokens:{line:`//`,block:{open:`/*`,close:`*/`}},indentOnInput:/^\s*(?:case |default:|\{|\})$/,closeBrackets:{stringPrefixes:[`L`,`u`,`U`,`u8`,`LR`,`UR`,`uR`,`u8R`,`R`]}}});function B(){return new u(z)}export{B as cpp}; \ No newline at end of file diff --git a/frontend/assets/dist-DyMP-btt.js b/frontend/assets/dist-DyMP-btt.js new file mode 100644 index 0000000..f08e483 --- /dev/null +++ b/frontend/assets/dist-DyMP-btt.js @@ -0,0 +1,11 @@ +import{C as e,D as t,E as n,M as r,O as i,S as a,T as o,_ as s,b as c,c as l,g as ee,h as u,j as d,l as te,m as f,p,u as m,v as h,w as g,x as _}from"./editor-DJ72UhpY.js";var v=177,y=179,b=184,x=12,S=13,C=17,w=20,T=25,E=53,D=95,O=142,k=144,A=145,j=148,M=10,N=13,P=32,F=9,I=47,L=41,R=125,z=new f((e,t)=>{for(let n=0,r=e.next;(t.context&&(r<0||r==M||r==N||r==I&&e.peek(n+1)==I)||r==L||r==R)&&e.acceptToken(v),!(r!=P&&r!=F);)r=e.peek(++n)},{contextual:!0}),B=new Set([D,b,w,x,C,k,A,O,j,S,E,T]),V=new p({start:!1,shift:(e,t)=>t==y?e:B.has(t)}),H=t({"func interface struct chan map const type var":i.definitionKeyword,"import package":i.moduleKeyword,"switch for go select return break continue goto fallthrough case if else defer":i.controlKeyword,range:i.keyword,Bool:i.bool,String:i.string,Rune:i.character,Number:i.number,Nil:i.null,VariableName:i.variableName,DefName:i.definition(i.variableName),TypeName:i.typeName,LabelName:i.labelName,FieldName:i.propertyName,"FunctionDecl/DefName":i.function(i.definition(i.variableName)),"TypeSpec/DefName":i.definition(i.typeName),"CallExpr/VariableName":i.function(i.variableName),LineComment:i.lineComment,BlockComment:i.blockComment,LogicOp:i.logicOperator,ArithOp:i.arithmeticOperator,BitOp:i.bitwiseOperator,"DerefOp .":i.derefOperator,"UpdateOp IncDecOp":i.updateOperator,CompareOp:i.compareOperator,"= :=":i.definitionOperator,"<-":i.operator,'~ "*"':i.modifier,"; ,":i.separator,"... :":i.punctuation,"( )":i.paren,"[ ]":i.squareBracket,"{ }":i.brace}),U={__proto__:null,package:10,import:18,true:380,false:380,nil:383,struct:48,func:68,interface:78,chan:94,map:118,make:157,new:159,const:204,type:212,var:224,if:236,else:238,switch:242,case:248,default:250,for:260,range:266,go:270,select:274,return:284,break:288,continue:290,goto:292,fallthrough:296,defer:300},W=u.deserialize({version:14,states:"!=xO#{QQOOP$SOQOOO&UQTO'#CbO&]QRO'#FlO]QQOOOOQP'#Cn'#CnOOQP'#Co'#CoO&eQQO'#C|O(kQQO'#C{O)]QRO'#GiO+tQQO'#D_OOQP'#Ge'#GeO+{QQO'#GeO.aQTO'#GaO.hQQO'#D`OOQP'#Gm'#GmO.mQRO'#GdO/hQQO'#DgOOQP'#Gd'#GdO/uQQO'#DrO2bQQO'#DsO4QQTO'#GqO,^QTO'#GaO4XQQO'#DxO4^QQO'#D{OOQO'#EQ'#EQOOQO'#ER'#EROOQO'#ES'#ESOOQO'#ET'#ETO4cQQO'#EPO5}QQO'#EPOOQP'#Ga'#GaO6UQQO'#E`O6^QQO'#EcOOQP'#G`'#G`O6cQQO'#EsOOQP'#G_'#G_O&]QRO'#FnOOQO'#Fn'#FnO9QQQO'#G^QOQQOOO&]QROOO9XQQO'#C`O9^QSO'#CdO9lQQO'#C}O9tQQO'#DSO9yQQO'#D[O:kQQO'#CsO:pQQO'#DhO:uQQO'#EeO:}QQO'#EiO;VQQO'#EoO;_QQO'#EuOPQSO7+%hOOQP7+%h7+%hO4cQQO7+%hOOQP1G0Q1G0QO!>^QQO1G0QOOQP1G0U1G0UO!>fQQO1G0UOF|QQO1G0UOOQO,5nAN>nO4cQQOAN>nO!IsQSOAN>nOOQP<nQQO'#FrOOQO,5vAN>vO!LtQQOAN>vP.hQQO'#F|OOQPG25XG25XO!LyQQOG25bO!MOQQO'#FPOOQPG25bG25bO!MZQQOG25bOOQPLD)tLD)tOOQPG24bG24bO!JqQQOLD*|O!9OQQO'#GQO!McQQO,5;kOOQP,5;k,5;kO?tQQO'#FQO!MnQQO'#FQO!MsQQOLD*|OOQP!$'Nh!$'NhOOQO,5VO^!hOh!POr-TOw}O!P-_O!Q-`O!W-^O!]-eO%O!eO%Y!fO~OZ!sO~O^#uO~O!P$xO~On!lO#W%]aV%]a^%]ah%]ar%]aw%]a!P%]a!Q%]a!W%]a!]%]a#T%]a$w%]a%O%]a%Y%]au%]a~O]${O^#QO~OZ#RO^#VO!W#SO%Y#XO%`#ZO%fiO%giO%i#ZO%j#YO%k#XO%l#XO%m#YO%n#YO%o#YO%p#[O%q#]O~O]$|O!|,WO~PBROj!qOn%QO!QnOi%cP~P*aO!V%WO!|#`O~PBRO!V%YO~OV!}O[oO^YOaoOdoOh!POjcOr!pOw}O!P!OO!QnO!WaO!]!QO!phO!qhO#Y!RO#^!SO#d!TO#j!UO#m!VO#v!WO#{!XO#}!YO$S!ZO$U![O$V![O$W!]O$Y!^O$[!_O%OQO%UTO%VUO%YVO%fiO%giO%hjO%ikO%jlO~Oi%dX#p%dX#q%dX~PDQOi%]O~O[oO^YOaoOdoOh!POr!pOw}O!P!OO!Q-QO!WaO!]!QO!phO!qhO%O+{O%UTO%VUO%YVO%fiO%giO%hjO%ikO%jlO~O^%aO%O%_O~O!QnO!a%cO~P*aO!QnOn$mX#T$mX#U$mXV$mX$w$mX!a$mX~P*aOn#TO#T%ea#U%eaV%ea$w%ea!a%ea~O]%fO~PF|OV#ga$w#ga~PDTO[%sO~OZ#rO[#qO]%vO%O#oO~O^!hOh!POn%zOr-TOu%xOw}O!P-_O!Q-`O!W-^O!]-eO%O,dO%Y!fO]%[P~O^&OOh!POr!jOw}O!P!OO!Q!kO!WaO!]!QO%Y!fO^%ZXj%ZX~O%O%}O~PKfOjcO^qa]qanqa!Vqa~O^#uO!W&SO~O^!hOh!POr-TOw}O{&WO!P-_O!Q-`O!W-^O!]-eO%O,xO%Y!fO~Oi&^O~PL{O^!hOh!POr!jOw}O!Q!kO!WaO!]!QO%O!eO%Y!fO~O!P#hO~PMwOi&eO%O,yO%Y!fO~O#T&gOV#ZX$w#ZX~P?tO]&kO%O#oO~O^!hOh!POr-TOw}O!P-_O!Q-`O!]-eO%O!eO%Y!fO~O!W&lO#T&mO~P! _O]&qO%O#oO~O#T&sOV#eX$w#eX~P?tO]&vO%O#oO~OjeX~P$XOjcO!|,XO~P2gOn!lO#W&yO#W%]X~O^#VOn#TO!Q#cO!W#SO!|,XO#R#dO%Y#XO%`#ZO%fiO%giO%i#ZO%j#YO%k#XO%l#XO%m#YO%n#YO%o#YO%p#[O%q#]OV`X#T%eX#U%eX~OZ&zOj$`O$w`X~P!#cOi'OO#p'PO#q'QO~OZ#ROjcO~P!#cO#T'TO#U#iO~O#W'UO~OV'WO!QnO~P*aOV'XO~OjcO~O!|#`OV#za$w#za~PBROi'[O#p']O#q'^O~On#TO!|#`OV%eX$w%eX!a%eX~PBRO!|#`OV$Za$w$Za~PBRO${$rO$|$rO$}'`O~O]${O~O%O!eO]%ZXn%ZX!V%ZX~PKfO!|#`Oi!_Xn!_X!a!`X~PBROi!_Xn!_X!a!`X~O!a'aO~On'bOi%cX~Oi'dO~On'eO!V%bX!a%bX~O!V'gO~O]'jOn'kO!|,YO~PBROn'nO!V'mO!a'oO!|#`O~PBRO!QnO!V'qO!a'rO~P*aO!|#`On$ma#T$ma#U$maV$ma$w$ma!a$ma~PBRO]'sOu'tO~O%Y#XO%j#YO%k#XO%l#XO%m#YO%n#YO%o#YOV!xiZ!xi^!xin!xi!Q!xi!W!xi!|!xi#R!xi#T!xi#U!xi$w!xi%`!xi%f!xi%g!xi%i!xi%p!xi%q!xi~O!V!xii!xi!a!xi~P!+YO%Y#XO%`#ZO%fiO%giO%i#ZO%j#YO%k#XO%l#XO%m#YO%n#YO%o#YOV!xiZ!xi^!xin!xi!Q!xi!W!xi#R!xi#T!xi#U!xi$w!xi%p!xi%q!xi!V!xii!xi!a!xi~O!|!xi~P!-TO!|#`O~P!-TO%Y#XO%`#ZO%fiO%giO%i#ZO%j#YO%k#XO%l#XO%m#YO%n#YO%o#YO%p#[OV!xiZ!xi^!xin!xi!Q!xi!W!xi#R!xi#T!xi#U!xi$w!xi%q!xi~O!|#`O!V!xii!xi!a!xi~P!/VO!|#`OV#Pi$w#Pi!a#Pi~PBRO]'uOn'wOu'vO~OZ#rO[#qO]'zO%O#oO~Ou'|O~P?tOn'}O]%[X~O](PO~OZeX^mX^!TXj!TX!W!TX~OjcOV$]i$w$]i~O%`(ZOV%^X$w%^Xn%^X!V%^X~Oi(`O~PL{O[(aO!W!tOVlX$wlX~On(bO~P?tO[(aOVlX$wlX~Oi(hO%O,yO%Y!fO~O!V(iO~O#T(kO~O](nO%O#oO~O[oO^YOaoOdoOh!POr!pOu-bOw}O!P!OO!QnO!V-UO!WaO!]!QO!phO!qhO%UTO%VUO%YVO%fiO%giO%hjO%ikO%jlO~O%O+zO~P!4vO](sO%O#oO~O#T(tOV#ea$w#ea~O](xO%O#oO~O#k(yOV#ii$w#ii~O[oO^YOaoOdoOh!POr!pOw}O!P!OO!Q-PO!WaO!]!QO!phO!qhO%O+xO%UTO%VUO%YVO%fiO%giO%hjO%ikO%jlO~O^(|O%O%_O~O#p%dP#q%dP~P/uOi)PO#p'PO#q'QO~O!a)RO~O!QnO#y)VO~P*aOV)WO!|#`O~PBROj#wa~P;_OV)WO!QnO~P*aOi)]O#p']O#q'^O~O[oO^YOaoOdoOh!POr!pOw}O!P!OO!QnO!WaO!]!QO!phO!qhO%UTO%VUO%YVO%fiO%giO%hjO%ikO%jlO~O%O,eO~P!:lO!a)bO~Oj!qO!QnO~P*aOj!qO!QnOi%ca~P*aOn)iOi%ca~O!V%ba!a%ba~P?tOn)lO!V%ba!a%ba~O])nO~O])oO~O!V)pO~O!QnO!V)rO!a)sO~P*aO!V)rO!a)sO!|#`O~PBRO])uOn)vO~O])wOn)xO~O^!hOh!POr-TOu%xOw}O!P-_O!Q-`O!W-^O!]-eO%O,dO%Y!fO~O]%[a~P!>nOn)|O]%[a~O]${O]tXntX~OjcOV$^q$w$^q~On*PO{&WO~P?tOn*SO!V%rX~O!V*UO~OjcOV$]q$w$]q~O%`(ZOV|a$w|an|a!V|a~O[*]OVla$wla~O[*]O!W!tOVla$wla~On*PO{&WO!W*`O^%WXj%WX~P! _OjcO#j!UO~OjcO!|,XO~PBROZ*dO^#VO!W#SO%Y#XO%`#ZO%fiO%giO%i#ZO%j#YO%k#XO%l#XO%m#YO%n#YO%o#YO%p#[O%q#]O~O!|#`O~P!BoO#^*eO~P?tO!a*fO~Oj$`O!|,XO~P!BoO#W*hO~Oj#wi~P;_OV*kO!|#`O~PBROn#TO!Q#cO!|#`O!a$QX#T%eX~PBRO#T*lO~O#W*lO~O!a*mO~O!|#`Oi!_in!_i~PBRO!|#`Oi!bXn!bX!a!cX~PBROi!bXn!bX!a!cX~O!a*nO~Oj!qO!QnOi%ci~P*aO!V%bi!a%bi~P?tO!V*qO!a*rO!|#`O~PBRO!V*qO!|#`O~PBRO]*tO~O]*uO~O]*uOu*vO~O]%[i~P!>nO%O!eO!V%ra~On*|O!V%ra~O[+OOVli$wli~O%O+yO~P!4vO#k+QOV#iy$w#iy~O^+RO%O%_O~O]+SO~O!|,XOj#xq~PBROj#wq~P;_O!V+ZO!|#`O~PBRO]+[On+]O~O%O!eO!V%ri~O^#QOn'eO!V%bX~O#^+`O~P?tOj+aO~O^#VO!W#SO!|#`O%Y#XO%`#ZO%fiO%giO%i#ZO%j#YO%k#XO%l#XO%m#YO%n#YO%o#YO%p#[O%q#]O~OZ+cO~P!JvO!|#`O!a$Qi~PBRO!|#`Oi!bin!bi~PBRO!V+dO!|#`O~PBRO]+eO~O]+fO~Oi+iO#p+jO#q+kO~O^+lO%O%_O~Oi+pO#p+jO#q+kO~O!a+rO~O#^+sO~P?tO!a+tO~O]+uO~OZeX^eX^!TXj!TX!WeX!W!TX!|eX%YeX%`eX%feX%geX%ieX%jeX%keX%leX%meX%neX%oeX%peX%qeXVeXneX!QeX#ReX#TeX#UeX$weX~O]eX]!TX!VeXieX!aeX~P!NUOjeX~P!NUOZeX^eX^!TXj!TX!WeX!W!TX!|eX%YeX%`eX%feX%geX%ieX%jeX%keX%leX%meX%neX%oeX%peX%qeXn!TX!VeX~O]eX!V!TX~P#!gOh!TXr!TXw!TX{!TX!P!TX!Q!TX!]!TX%O!TX%Y!TX~P#!gOZeX^eX^!TXj!TXneX!WeX!W!TX!|eX%YeX%`eX%feX%geX%ieX%jeX%keX%leX%meX%neX%oeX%peX%qeX~O]eXueX~P#$xO]$mXn$mXu$mX~PF|Oj$mXn$mX~P!7`On+|O]%eau%ea~On+}Oj%ea~O[oO^YOaoOdoOh!POr!pOw}O!P!OO!Q-OO!WaO!]!QO!phO!qhO%O+yO%UTO%VUO%YVO%fiO%giO%hjO%ikO%jlO~OZeX]!TX^UXhUXnUXn!TXrUXuUXwUX!PUX!QUX!WUX!W!TX!]UX%OUX%YUX~OnUX!QeX!aeX#TeX#WUX~P#$xOn+|O!|,YO]%eXu%eX~PBROn+}O!|,XOj%eX~PBRO^&OOV%ZXj%ZX$w%ZX]%ZXn%ZX!V%ZXu%ZX%`%ZX#T%ZX[%ZX!a%ZX~P?wO!|,YO]$man$mau$ma~PBRO!|,XOj$man$ma~PBRO%Y#XO%j#YO%k#XO%l#XO%m#YO%n#YO%o#YOZ!xi]!xi^!xi!W!xi!|!xi%`!xi%f!xi%g!xi%i!xi%p!xi%q!xi~Oj!xi~P!+YOn!xiu!xi~P#,hO%Y#XO%`#ZO%fiO%giO%i#ZO%j#YO%k#XO%l#XO%m#YO%n#YO%o#YOZ!xi]!xi^!xi!W!xi!|!xi%p!xi%q!xi~O%Y#XO%`#ZO%fiO%giO%i#ZO%j#YO%k#XO%l#XO%m#YO%n#YO%o#YOV!xiZ!xi^!xij!xin!xi!Q!xi!W!xi#R!xi#T!xi#U!xi$w!xi%p!xi%q!xi~O!|!xi~P#/_On!xiu!xi~P#.TO%Y#XO%`#ZO%fiO%giO%i#ZO%j#YO%k#XO%l#XO%m#YO%n#YO%o#YOZ!xi]!xi^!xi!W!xi%p!xi%q!xi~O!|,WO~P#1^O!|,XO~P#/_O!|,YOn!xiu!xi~P#1^O%Y#XO%`#ZO%fiO%giO%i#ZO%j#YO%k#XO%l#XO%m#YO%n#YO%o#YO%p#[OZ!xi]!xi^!xi!W!xi%q!xi~O!|,WO~P#3QO!|,XOj!xi~P!/VO!|,YOn!xiu!xi~P#3QO!|,XOj#Pi~PBROV!TXZeX^mX!W!TX$w!TX~O%`!TX~P#5RO[!TXhmXnmXrmXwmX!PmX!QmX!WmX!]mX%OmX%YmX~P#5ROn#TO!Q,aO!|,XO#R#dOj`X#T%eX#U%eX~PBRO[oO^YOaoOdoOh!POr!pOw}O!P#hO!WaO!]!QO!phO!qhO%UTO%VUO%YVO%fiO%giO%hjO%ikO%jlO~O!Q-OO%O+yO~P#6{O!Q-PO%O+xO~P#6{O!Q-QO%O+{O~P#6{O#T,bO#U,bO~O#W,cO~O^!hOh!POr-TOw}O!P-_O!Q-WO!W-^O!]-eO%O!eO%Y!fO~O^!hOh!POr-TOw}O!Q-`O!W-^O!]-eO%O!eO%Y!fO~O!P-VO~P#9zO%O+wO~P!4vO!P-XO~O!V-YO!|#`O~PBRO!V-ZO~O!V-[O~O!W-dO~OP%ka%Oa~",goto:"!FW%sPP%tP%wP%zP'SP'XPPPP'`'cP'u'uP)w'u-_PPP0j0m0qP1V4b1VP7s8WP1VP8a8d8hP8p8w1VPP1V8{<`?vPPCY-_-_-_PCdCuCxPC{DQ'u'uDV'uES'u'u'u'uGUIW'uPPJR'uJUMjMjMj'u! r! r!#SP!$`!%d!&d'cP'cPP'cP!&yP!'V!'^!&yP!'a!'h!'n!'w!&yP!'z!(R!&y!(U!(fPP!&yP!(x!)UPP!&y!)Y!)c!&yP!)g!)gP!&yP!&yP!)j!)m!&v!&yP!&yPPP!&yP!&yP!)q!)q!)w!)}!*U!*[!*d!*j!*p!*w!*}!+T!+Z!.q!.x!/O!/X!/m!/s!/z!0Q!0W!0^!0d!0jPPPPPPPPP!0p!1f!1k!1{!2kPP!7P!:^P!>u!?Z!?_!@Z!@fP!@p!D_!Df!Di!DuPPPPPPPPPPPP!FSR!aPRyO!WXOScw!R!T!U!W#O#k#n#u$R$X&O&j&u&|'W'Y']'})W)|*k*w+gQ#pzU#r{#s%uQ#x|U$T!S$U&pQ$^!VQ$y!lR)U'RVROS#nQ#t{T%t#s%uR#t{qrOScw!U!V!W#O#k#n&|'W'Y)W*k+g%PoOSYacmnw!U!V!W!X!Z!_!q#O#Q#S#T#V#^#_#`#a#b#c#i#j#k#n$f%c&g&l&s&x&y&|'P'R'T'U'W'X'Y']'a'b'o'r'w(k(t)V)W)i)s*`*h*k*l*n*o*r+g+|+},Q,R,S,T,U,V,W,X,Y,Z,[,],^,_,`,a,b,c,{,|,}-O-P-Q-^%O]OSYacmnw!U!V!W!X!Z!_!q#O#Q#S#T#V#^#_#`#a#b#c#i#j#k#n$f%c&g&l&s&x&y&|'P'R'T'U'W'X'Y']'a'b'o'r'w(k(t)V)W)i)s*`*h*k*l*n*o*r+g+|+},Q,R,S,T,U,V,W,X,Y,Z,[,],^,_,`,a,b,c,{,|,}-O-P-Q-^#u!iW^!O!h!t!z#e#h#u#v#y#|#}$P$Q$T$W$v$x%W%Y%a%x%y&O&S&W&]&`&b&d&m'e'|'}(S([(c(i(o(|)l)|*P*Q*S*p*w*|+R+^+j+l,h-U-V-W-X-Y-Z-[-]-_-d'cbOSWYacmnw!O!U!V!W!X!Z!_!h!q!t!z#O#Q#S#T#V#^#_#`#a#b#c#e#h#i#j#k#n#u#v#y#|$P$Q$T$W$f$v$x%W%Y%a%c%x%y&O&W&]&`&g&l&m&s&x&y&|'P'R'T'U'W'X'Y']'a'b'e'o'r'w'|'}(S([(c(i(k(o(t(|)V)W)i)l)s)|*Q*`*h*k*l*n*o*p*r*w+R+g+j+l+|+},Q,R,S,T,U,V,W,X,Y,Z,[,],^,_,`,a,b,c,h,{,|,}-O-P-Q-U-V-W-X-Y-Z-[-]-^-_-dR$O!PT&c#}&dW%`#R&z*d+cQ&Q#vS&V#y&]S&`#}&dR*Y(b'cZOSWYacmnw!O!U!V!W!X!Z!_!h!q!t!z#O#Q#S#T#V#^#_#`#a#b#c#e#h#i#j#k#n#u#v#y#|$P$Q$T$W$f$v$x%W%Y%a%c%x%y&O&W&]&`&g&l&m&s&x&y&|'P'R'T'U'W'X'Y']'a'b'e'o'r'w'|'}(S([(c(i(k(o(t(|)V)W)i)l)s)|*Q*`*h*k*l*n*o*p*r*w+R+g+j+l+|+},Q,R,S,T,U,V,W,X,Y,Z,[,],^,_,`,a,b,c,h,{,|,}-O-P-Q-U-V-W-X-Y-Z-[-]-^-_-d%fWOSWYacmnw!O!U!V!W!X!Z!_!q!z#O#Q#S#T#V#^#_#`#a#b#c#h#i#j#k#n#v#|$f$v$x%W%Y%c&g&l&s&x&y&|'P'R'T'U'W'X'Y']'a'b'o'r'w(i(k(t)V)W)i)s*`*h*k*l*n*o*r+g+|+},Q,R,S,T,U,V,W,X,Y,Z,[,],^,_,`,a,b,c,{,|,}-O-P-Q-^S&b#}&d!{-]!h!t#e#u#y$P$Q$T$W%a%x%y&O&W&]&`&m'e'|'}(S([(c(o(|)l)|*Q*p*w+R+j+l,h-U-V-W-X-Y-Z-[-]-_-dQ#v|S$v!j!pU&P#v$v,hZ,h#x&Q&U&V-TS%{#u&OV){'})|*wR#z}T&[#y&]]&X#y&](S([(o*QZ&Z#y&](S(o*QT([&Y(]'s_OSWYacmnw!O!U!V!W!X!Z!_!h!q!t!z#O#Q#S#T#V#^#_#`#a#b#c#e#h#i#j#k#n#u#v#y#|#}$P$Q$T$W$f$v$x%W%Y%a%c%x%y&O&S&W&]&`&b&d&g&l&m&s&x&y&|'P'R'T'U'W'X'Y']'a'b'e'o'r'w'|'}(S([(c(i(k(o(t(|)V)W)i)l)s)|*P*Q*S*`*h*k*l*n*o*p*r*w*|+R+^+g+j+l+|+},Q,R,S,T,U,V,W,X,Y,Z,[,],^,_,`,a,b,c,h,{,|,}-O-P-Q-U-V-W-X-Y-Z-[-]-^-_-d'r_OSWYacmnw!O!U!V!W!X!Z!_!h!q!t!z#O#Q#S#T#V#^#_#`#a#b#c#e#h#i#j#k#n#u#v#y#|#}$P$Q$T$W$f$v$x%W%Y%a%c%x%y&O&S&W&]&`&b&d&g&l&m&s&x&y&|'P'R'T'U'W'X'Y']'a'b'e'o'r'w'|'}(S([(c(i(k(o(t(|)V)W)i)l)s)|*P*Q*S*`*h*k*l*n*o*p*r*w*|+R+^+g+j+l+|+},Q,R,S,T,U,V,W,X,Y,Z,[,],^,_,`,a,b,c,h,{,|,}-O-P-Q-U-V-W-X-Y-Z-[-]-^-_-dR!w^'bbOSWYacmnw!O!U!V!W!X!Z!_!h!q!t!z#O#Q#S#T#V#^#_#`#a#b#c#e#h#i#j#k#n#u#v#y#|$P$Q$T$W$f$v$x%W%Y%a%c%x%y&O&W&]&`&g&l&m&s&x&y&|'P'R'T'U'W'X'Y']'a'b'e'o'r'w'|'}(S([(c(i(k(o(t(|)V)W)i)l)s)|*Q*`*h*k*l*n*o*p*r*w+R+g+j+l+|+},Q,R,S,T,U,V,W,X,Y,Z,[,],^,_,`,a,b,c,h,{,|,}-O-P-Q-U-V-W-X-Y-Z-[-]-^-_-dS&a#}&dR(d&bS!u]fX!x`&_(e(oQ!r[Q%O!qQ)d'aU)f'b)i*oR+X*nR%R!qR%P!qV)h'b)i*oV)g'b)i*odtOScw#O#k#n&|'Y+gQ$h!WQ&R#wQ&w$[S'S$c$iQ(V&TQ*O(RQ*V(WQ*b(yQ*c(zR+_+Q%PfOSYacmnw!U!V!W!X!Z!_!q#O#Q#S#T#V#^#_#`#a#b#c#i#j#k#n$f%c&g&l&s&x&y&|'P'R'T'U'W'X'Y']'a'b'o'r'w(k(t)V)W)i)s*`*h*k*l*n*o*r+g+|+},Q,R,S,T,U,V,W,X,Y,Z,[,],^,_,`,a,b,c,{,|,}-O-P-Q-^%PgOSYacmnw!U!V!W!X!Z!_!q#O#Q#S#T#V#^#_#`#a#b#c#i#j#k#n$f%c&g&l&s&x&y&|'P'R'T'U'W'X'Y']'a'b'o'r'w(k(t)V)W)i)s*`*h*k*l*n*o*r+g+|+},Q,R,S,T,U,V,W,X,Y,Z,[,],^,_,`,a,b,c,{,|,}-O-P-Q-^!q#Weg!o!y$[$_$c$j$m$q$}%^%b%d%m'V'p(z({)S)Y)^)c)e)q)t*i*s+T+V+W+Y,f,g,i,j,w,z-aR#fh#^mOSacmnw!X!Z!_!q#O#S#T#^#_#`#a#b#c#i#j#k#n$f%c&g&l&s&y&|'P'T'U'X'Y']'a'b'o'r(k(t)i)s*`*h*l*n*o*r+g-^!W#_e!y$j$m$q$}%b%d%j%k%l%m'V'p({)Y)^)c)e)q)t*s+T+V+W+Y-aW,T!o,n,q,tj,U$[$_$c(z)S*i,g,j,o,r,u,w,z[,V%^,f,i,p,s,v`,{Y,Q,T,W,Z,^,{-Ox,|!U!V!W&x'R'W)V)W*k+},R,U,X,[,_,a,b,c,|-Pg,}#Q#V'w+|,S,V,Y,],`,}-Q#^mOSacmnw!X!Z!_!q#O#S#T#^#_#`#a#b#c#i#j#k#n$f%c&g&l&s&y&|'P'T'U'X'Y']'a'b'o'r(k(t)i)s*`*h*l*n*o*r+g-^`,{Y,Q,T,W,Z,^,{-Ox,|!U!V!W&x'R'W)V)W*k+},R,U,X,[,_,a,b,c,|-Pg,}#Q#V'w+|,S,V,Y,],`,}-Q!Y#^e!y$j$m$q$}%b%d%i%j%k%l%m'V'p({)Y)^)c)e)q)t*s+T+V+W+Y-aY,Q!o,k,n,q,tl,R$[$_$c(z)S*i,g,j,l,o,r,u,w,z_,S%^,f,i,m,p,s,v!W#_e!y$j$m$q$}%b%d%j%k%l%m'V'p({)Y)^)c)e)q)t*s+T+V+W+Y-aW,T!o,n,q,tj,U$[$_$c(z)S*i,g,j,o,r,u,w,z],V%^,f,i,p,s,v!S#ae!y$j$m$q$}%b%d%l%m'V'p({)Y)^)c)e)q)t*s+T+V+W+Y-aS,Z!o,tf,[$[$_$c(z)S*i,g,j,u,w,zX,]%^,f,i,v!Q#be!y$j$m$q$}%b%d%m'V'p({)Y)^)c)e)q)t*s+T+V+W+Y-aQ,^!od,_$[$_$c(z)S*i,g,j,w,zV,`%^,f,iprOScw!U!V!W#O#k#n&|'W'Y)W*k+gR)a']etOScw#O#k#n&|'Y+gQ$S!RT&i$R&jR$S!RQ$V!ST&o$U&pQ&U#xR&m$TS(T&S&lV*{*S*|+^R$V!SQ$Y!TT&t$X&uR$Y!TdsOScw#O#k#n&|'Y+gT$p![!]dtOScw#O#k#n&|'Y+gQ*b(yR+_+QQ$a!VQ&{$_Q)T'RR*g)ST&|$`&}Q+b+SQ+m+fR+v+uT+g+a+hR$i!WR$l!YT'Y$k'ZXuOSw#nQ$s!`R'_$sSSO#nR!dSQ%u#sR'y%uUwOS#nR#mwQ&d#}R(g&dQ(c&`R*Z(cS!mX$^R$z!mQ(O%{R)}(OQ&]#yR(_&]Q(]&YR*X(]'r^OSWYacmnw!O!U!V!W!X!Z!_!h!q!t!z#O#Q#S#T#V#^#_#`#a#b#c#e#h#i#j#k#n#u#v#y#|#}$P$Q$T$W$f$v$x%W%Y%a%c%x%y&O&S&W&]&`&b&d&g&l&m&s&x&y&|'P'R'T'U'W'X'Y']'a'b'e'o'r'w'|'}(S([(c(i(k(o(t(|)V)W)i)l)s)|*P*Q*S*`*h*k*l*n*o*p*r*w*|+R+^+g+j+l+|+},Q,R,S,T,U,V,W,X,Y,Z,[,],^,_,`,a,b,c,h,{,|,}-O-P-Q-U-V-W-X-Y-Z-[-]-^-_-dR!v^S'f%T+PR)m'fQ'c%RR)j'cW#Oc&|'Y+gR%[#O^#Ue$[$_$c$m)^,zU%e#U,O,PQ,O,fR,P,gQ&j$RR(m&jS*Q(S(oR*y*QQ*T(TR*}*TQ&p$UR(r&pQ&u$XR(w&uQ&}$`R)O&}Q+h+aR+o+hQ'Z$kR)['ZQ!cRQ#luQ#nyQ%Z!|Q&x$]Q'R$bQ'x%tQ(^&[Q(f&cQ(l&iQ(q&oR(v&tVxOS#nWuOSw#nY!|c#O&|'Y+gR%r#kdtOScw#O#k#n&|'Y+gQ$]!UQ$b!VQ$g!WQ)X'WQ*j)WR+U*kdeOScw#O#k#n&|'Y+gQ!oYQ!ya`#gmn,{,|,}-O-P-QQ$[!UQ$_!VQ$c!WQ$j!Xd$m!Z#i#j&g&s'P'T'U(k(tQ$q!_Q$}!qQ%^#QQ%b#SQ%d#TW%h#^,Q,R,SQ%i#_Q%j#`Q%k#aQ%l#bQ%m#cQ'V$fQ'p%cQ(z&xQ({&yQ)S'RQ)Y'XQ)^']Q)c'aU)e'b)i*oQ)q'oQ)t'rQ*i)VQ*s)sQ+T*hQ+V*lQ+W*nQ+Y*rS,f#V'wS,g,b,cQ,i+|Q,j+}Q,k,TQ,l,UQ,m,VQ,n,WQ,o,XQ,p,YQ,q,ZQ,r,[Q,s,]Q,t,^Q,u,_Q,v,`Q,w,aU,z'W)W*kV-a&l*`-^#bZW!O!h!t!z#e#h#u#v#y#|$P$Q$T$W$v$x%W%Y%a%x%y&O&W&]&`&m'e'|'}(S([(c(i(o(|)l)|*Q*p*w+R+j+l,h-U-V-W-X-Y-Z-[-]-_-d%P[OSYacmnw!U!V!W!X!Z!_!q#O#Q#S#T#V#^#_#`#a#b#c#i#j#k#n$f%c&g&l&s&x&y&|'P'R'T'U'W'X'Y']'a'b'o'r'w(k(t)V)W)i)s*`*h*k*l*n*o*r+g+|+},Q,R,S,T,U,V,W,X,Y,Z,[,],^,_,`,a,b,c,{,|,}-O-P-Q-^$zdOSacmnw!U!V!W!X!Z!_!q#O#Q#S#T#V#^#_#`#a#b#c#i#j#k#n$f%c&g&l&s&x&y&|'P'R'T'U'W'X'Y']'a'b'o'r'w(k(t)V)W)i)s*h*k*l*n*o*r+g+|+},Q,R,S,T,U,V,W,X,Y,Z,[,],^,_,`,a,b,c,{,|,}-O-P-Q-^S!gW-]Q!nYS#{!O-_Q$u!hS%T!t+jS%X!z-UQ%n#e[%o#h#|$x-V-W-XW%w#u'})|*wU&P#v$v,h[&X#y&](S([(o*QQ&f$PQ&h$QQ&n$TQ&r$WS'h%W-YS'i%Y-ZW'l%a(|+R+lS'{%x%yQ(Q&OQ(Y&WQ(d&`Q(p&mU)k'e)l*pQ)z'|Q*[(cS*^(i-[Q+P*`R-c-dS#w|!pS$w!j-TQ&T#xQ(R&QQ(W&UR(X&VT%|#u&OhqOScw!U!V#O#k#n&|'Y+gU$Q!R$R&jU$W!T$X&uQ$e!WY%y#u&O'})|*wQ)`']V-S'W)W*kS&[#y&]S*R(S(oR*z*QY&Y#y&](S(o*QR*W(['``OSWYacmnw!O!U!V!W!X!Z!_!h!q!t!z#O#Q#S#T#V#^#_#`#a#b#c#e#h#i#j#k#n#u#v#y#|$P$Q$T$W$f$v$x%W%Y%a%c%x%y&O&W&]&`&g&m&s&x&y&|'P'R'T'U'W'X'Y']'a'b'e'o'r'w'|'}(S([(c(i(k(o(t(|)V)W)i)l)s)|*Q*`*h*k*l*n*o*p*r*w+R+g+j+l+|+},Q,R,S,T,U,V,W,X,Y,Z,[,],^,_,`,a,b,c,h,{,|,}-O-P-Q-U-V-W-X-Y-Z-[-]-^-_-dS&_#}&dW(S&S*S*|+^Q(e&bQ(o&lR*x*PS%U!t*`R+q+jR%S!qQ#PcQ(}&|Q)Z'YR+n+ghpOScw!U!V#O#k#n&|'Y+gQ$d!WQ$n!ZQ%g#VU%p#i'T,bU%q#j'U,cQ(j&gQ(u&sQ)Q'PQ)_']Q)y'wQ*_(kQ*a(tV-R'W)W*kT(U&S&l",nodeNames:`⚠ LineComment BlockComment SourceFile PackageClause package DefName ; ImportDecl import ImportSpec . String ) ( SpecList ExprStatement Number Bool Nil Rune VariableName TypedLiteral StructType struct } { StructBody FieldDecl FieldName , PointerType * FunctionType func Parameters Parameter ... InterfaceType interface InterfaceBody MethodElem UnderlyingType ~ TypeElem LogicOp ChannelType chan <- ParenthesizedType QualifiedType TypeName ParameterizedType ] [ TypeArgs ArrayType SliceType MapType map LiteralValue Element Key : Element Key ParenthesizedExpr FunctionLiteral Block Conversion SelectorExpr IndexExpr SliceExpr TypeAssertion CallExpr ParameterizedExpr Arguments CallExpr make new Arguments UnaryExp ArithOp LogicOp BitOp DerefOp BinaryExp ArithOp BitOp BitOp CompareOp LogicOp LogicOp SendStatement IncDecStatement IncDecOp Assignment = UpdateOp VarDecl := ConstDecl const ConstSpec SpecList TypeDecl type TypeSpec TypeParams TypeParam SpecList VarDecl var VarSpec SpecList LabeledStatement LabelName IfStatement if else SwitchStatement switch SwitchBlock Case case default TypeSwitchStatement SwitchBlock Case ForStatement for ForClause RangeClause range GoStatement go SelectStatement select SelectBlock Case ReceiveStatement ReturnStatement return GotoStatement break continue goto FallthroughStatement fallthrough DeferStatement defer FunctionDecl MethodDecl`,maxTerm:218,context:V,nodeProps:[[`isolate`,-3,2,12,20,``],[`group`,-18,12,17,18,19,20,21,22,66,67,69,70,71,72,73,74,77,81,86,`Expr`,-20,16,68,93,94,96,99,101,105,111,115,117,120,126,129,134,136,141,143,147,149,`Statement`,-12,23,31,33,38,46,49,50,51,52,56,57,58,`Type`],[`openedBy`,13,`(`,25,`{`,53,`[`],[`closedBy`,14,`)`,26,`}`,54,`]`]],propSources:[H],skippedNodes:[0,1,2,153],repeatNodeCount:23,tokenData:":b~RvXY#iYZ#i]^#ipq#iqr#zrs$Xuv&Pvw&^wx&yxy(qyz(vz{({{|)T|})e}!O)j!O!P)u!P!Q+}!Q!R,y!R![-t![!]2^!]!^2k!^!_2p!_!`3]!`!a3e!c!}3x!}#O4j#P#Q4o#Q#R4t#R#S4|#S#T9X#T#o3x#o#p9q#p#q9v#q#r:W#r#s:]$g;'S3x;'S;=`4d<%lO3x~#nS$y~XY#iYZ#i]^#ipq#iU$PP%hQ!_!`$SS$XO!|S~$^W[~OY$XZr$Xrs$vs#O$X#O#P${#P;'S$X;'S;=`%y<%lO$X~${O[~~%ORO;'S$X;'S;=`%X;=`O$X~%^X[~OY$XZr$Xrs$vs#O$X#O#P${#P;'S$X;'S;=`%y;=`<%l$X<%lO$X~%|P;=`<%l$X~&UP%l~!_!`&X~&^O#U~~&cR%j~vw&l!_!`&X#Q#R&q~&qO%p~~&vP%o~!_!`&X~'OWd~OY&yZw&ywx'hx#O&y#O#P'm#P;'S&y;'S;=`(k<%lO&y~'mOd~~'pRO;'S&y;'S;=`'y;=`O&y~(OXd~OY&yZw&ywx'hx#O&y#O#P'm#P;'S&y;'S;=`(k;=`<%l&y<%lO&y~(nP;=`<%l&y~(vO^~~({O]~~)QP%Y~!_!`&X~)YQ%f~{|)`!_!`&X~)eO#R~~)jOn~~)oQ%g~}!O)`!_!`&X~)zRZS!O!P*T!Q![*`#R#S+w~*WP!O!P*Z~*`Ou~Q*eTaQ!Q![*`!g!h*t#R#S+w#X#Y*t#]#^+rQ*wS{|+T}!O+T!Q![+^#R#S+lQ+WQ!Q![+^#R#S+lQ+cRaQ!Q![+^#R#S+l#]#^+rQ+oP!Q![+^Q+wOaQQ+zP!Q![*`~,SR%k~z{,]!P!Q,b!_!`&X~,bO$z~~,gSP~OY,bZ;'S,b;'S;=`,s<%lO,b~,vP;=`<%l,bQ-O[aQ!O!P*`!Q![-t!d!e.c!g!h*t!q!r/Z!z!{/x#R#S.]#U#V.c#X#Y*t#]#^+r#c#d/Z#l#m/xQ-yUaQ!O!P*`!Q![-t!g!h*t#R#S.]#X#Y*t#]#^+rQ.`P!Q![-tQ.fR!Q!R.o!R!S.o#R#S/QQ.tSaQ!Q!R.o!R!S.o#R#S/Q#]#^+rQ/TQ!Q!R.o!R!S.oQ/^Q!Q!Y/d#R#S/rQ/iRaQ!Q!Y/d#R#S/r#]#^+rQ/uP!Q!Y/dQ/{T!O!P0[!Q![1c!c!i1c#R#S2Q#T#Z1cQ0_S!Q![0k!c!i0k#R#S1V#T#Z0kQ0pVaQ!Q![0k!c!i0k!r!s*t#R#S1V#T#Z0k#]#^+r#d#e*tQ1YR!Q![0k!c!i0k#T#Z0kQ1hWaQ!O!P0k!Q![1c!c!i1c!r!s*t#R#S2Q#T#Z1c#]#^+r#d#e*tQ2TR!Q![1c!c!i1c#T#Z1c~2cP!a~!_!`2f~2kO#W~~2pOV~~2uR!|S}!O3O!^!_3T!_!`$S~3TO!Q~~3YP%m~!_!`&X~3bP#T~!_!`$S~3jQ!|S!_!`$S!`!a3p~3uP%n~!_!`&X~3}V%O~!Q![3x!c!}3x#R#S3x#T#o3x$g;'S3x;'S;=`4d<%lO3x~4gP;=`<%l3x~4oO!W~~4tO!V~~4yP%i~!_!`&X~5RV%O~!Q![5h!c!}3x#R#S3x#T#o3x$g;'S3x;'S;=`4d<%lO3x~5o^aQ%O~!O!P*`!Q![5h!c!g3x!g!h6k!h!}3x#R#S4|#T#X3x#X#Y6k#Y#]3x#]#^8k#^#o3x$g;'S3x;'S;=`4d<%lO3x~6pX%O~{|+T}!O+T!Q![7]!c!}3x#R#S8P#T#o3x$g;'S3x;'S;=`4d<%lO3x~7dXaQ%O~!Q![7]!c!}3x#R#S8P#T#]3x#]#^8k#^#o3x$g;'S3x;'S;=`4d<%lO3x~8UV%O~!Q![7]!c!}3x#R#S3x#T#o3x$g;'S3x;'S;=`4d<%lO3x~8rVaQ%O~!Q![3x!c!}3x#R#S3x#T#o3x$g;'S3x;'S;=`4d<%lO3x~9[TO#S9X#S#T$v#T;'S9X;'S;=`9k<%lO9X~9nP;=`<%l9X~9vOj~~9{Q%`~!_!`&X#p#q:R~:WO%q~~:]Oi~~:bO{~",tokenizers:[z,1,2,new ee(`j~RQYZXz{^~^O$|~~aP!P!Qd~iO$}~~`,25,181)],topRules:{SourceFile:[0,3]},dynamicPrecedences:{19:1,51:-1,55:2,69:-1,108:-1},specialized:[{term:184,get:e=>U[e]||-1}],tokenPrec:5451}),G=[m("func ${name}(${params}) ${type} {\n ${}\n}",{label:`func`,detail:`declaration`,type:`keyword`}),m("func (${receiver}) ${name}(${params}) ${type} {\n ${}\n}",{label:`func`,detail:`method declaration`,type:`keyword`}),m("var ${name} = ${value}",{label:`var`,detail:`declaration`,type:`keyword`}),m("type ${name} ${type}",{label:`type`,detail:`declaration`,type:`keyword`}),m("const ${name} = ${value}",{label:`const`,detail:`declaration`,type:`keyword`}),m("type ${name} = ${type}",{label:`type`,detail:`alias declaration`,type:`keyword`}),m("for ${init}; ${test}; ${update} {\n ${}\n}",{label:`for`,detail:`loop`,type:`keyword`}),m("for ${i} := range ${value} {\n ${}\n}",{label:`for`,detail:`range`,type:`keyword`}),m(`select { + \${} +}`,{label:`select`,detail:`statement`,type:`keyword`}),m("case ${}:\n${}",{label:`case`,type:`keyword`}),m(`switch \${} { + \${} +}`,{label:`switch`,detail:`statement`,type:`keyword`}),m("switch ${}.(${type}) {\n ${}\n}",{label:`switch`,detail:`type statement`,type:`keyword`}),m(`if \${} { + \${} +}`,{label:`if`,detail:`block`,type:`keyword`}),m(`if \${} { + \${} +} else { + \${} +}`,{label:`if`,detail:`/ else block`,type:`keyword`}),m('import ${name} "${module}"\n${}',{label:`import`,detail:`declaration`,type:`keyword`})],K=new r,q=new Set([`SourceFile`,`Block`,`FunctionDecl`,`MethodDecl`,`FunctionLiteral`,`ForStatement`,`SwitchStatement`,`TypeSwitchStatement`,`IfStatement`]);function J(e,t){return(n,r)=>{outer:for(let i=n.node.firstChild,a=0,o=null;;){for(;!i;){if(!a)break outer;a--,i=o.nextSibling,o=o.parent}t&&i.name==t||i.name==`SpecList`?(a++,o=i,i=i.firstChild):(i.name==`DefName`&&r(i,e),i=i.nextSibling)}return!0}}var Y={FunctionDecl:J(`function`),VarDecl:J(`var`,`VarSpec`),ConstDecl:J(`constant`,`ConstSpec`),TypeDecl:J(`type`,`TypeSpec`),ImportDecl:J(`constant`,`ImportSpec`),Parameter:J(`var`),__proto__:null};function X(e,t){let n=K.get(t);if(n)return n;let r=[],i=!0;function a(t,n){let i=e.sliceString(t.from,t.to);r.push({label:i,type:n})}return t.cursor(d.IncludeAnonymous).iterate(t=>{if(i)i=!1;else if(t.name){let e=Y[t.name];if(e&&e(t,a)||q.has(t.name))return!1}else if(t.to-t.from>8192){for(let n of X(e,t.node))r.push(n);return!1}}),K.set(t,r),r}var Z=/^[\w$\xa1-\uffff][\w$\d\xa1-\uffff]*$/,Q=[`String`,`LineComment`,`BlockComment`,`DefName`,`LabelName`,`FieldName`,`.`,`?.`],ne=e=>{let t=n(e.state).resolveInner(e.pos,-1);if(Q.indexOf(t.name)>-1)return null;let r=t.name==`VariableName`||t.to-t.from<20&&Z.test(e.state.sliceDoc(t.from,t.to));if(!r&&!e.explicit)return null;let i=[];for(let n=t;n;n=n.parent)q.has(n.name)&&(i=i.concat(X(e.state.doc,n)));return{options:i,from:r?t.from:e.pos,validFor:Z}},$=s.define({name:`go`,parser:W.configure({props:[o.add({IfStatement:c({except:/^\s*({|else\b)/}),LabeledStatement:a,"SwitchBlock SelectBlock":e=>{let t=e.textAfter,n=/^\s*\}/.test(t),r=/^\s*(case|default)\b/.test(t);return e.baseIndent+(n||r?0:e.unit)},Block:_({closing:`}`}),BlockComment:()=>null,Statement:c({except:/^{/})}),g.add({"Block SwitchBlock SelectBlock LiteralValue InterfaceType StructType SpecList":e,BlockComment(e){return{from:e.from+2,to:e.to-2}}})]}),languageData:{closeBrackets:{brackets:[`(`,`[`,`{`,`'`,`"`,"`"]},commentTokens:{line:`//`,block:{open:`/*`,close:`*/`}},indentOnInput:/^\s*(?:case\b|default\b|\})$/}}),re=`interface struct chan map package go return break continue goto fallthrough else defer range true false nil`.split(` `).map(e=>({label:e,type:`keyword`}));function ie(){let e=G.concat(re);return new h($,[$.data.of({autocomplete:te(Q,l(e))}),$.data.of({autocomplete:ne})])}export{ie as go}; \ No newline at end of file diff --git a/frontend/assets/dist-Dz1Z-del.js b/frontend/assets/dist-Dz1Z-del.js new file mode 100644 index 0000000..48d4e13 --- /dev/null +++ b/frontend/assets/dist-Dz1Z-del.js @@ -0,0 +1 @@ +import{A as e,D as t,E as n,N as r,O as i,T as a,_ as o,a as s,h as c,k as l,m as u,v as d,w as f,x as p}from"./editor-DJ72UhpY.js";var m=1,h=2,g=3,_=180,v=4,y=181,b=5,x=182,S=6;function C(e){return e>=65&&e<=90||e>=97&&e<=122}var w=new u(e=>{let t=e.pos;for(;;){let{next:n}=e;if(n<0)break;if(n==123){let n=e.peek(1);if(n==123){if(e.pos>t)break;e.acceptToken(m,2);return}else if(n==37){if(e.pos>t)break;let n=2,r=2;for(;;){let t=e.peek(n);if(t==32||t==10)++n;else if(t==35)for(++n;;){let t=e.peek(n);if(t<0||t==10)break;n++}else if(t==45&&r==2)r=++n;else{let i=t==101&&e.peek(n+1)==110&&e.peek(n+2)==100;e.acceptToken(i?g:h,r);return}}}}if(e.advance(),n==10)break}e.pos>t&&e.acceptToken(_)});function T(e,t,n){return new u(r=>{let i=r.pos;for(;;){let{next:t}=r;if(t==123&&r.peek(1)==37){let t=2;for(;;t++){let e=r.peek(t);if(e!=32&&e!=10)break}let a=``;for(;;t++){let e=r.peek(t);if(!C(e))break;a+=String.fromCharCode(e)}if(a==e){if(r.pos>i)break;r.acceptToken(n,2);break}}else if(t<0)break;if(r.advance(),t==10)break}r.pos>i&&r.acceptToken(t)})}var E=T(`endcomment`,x,b),D=T(`endraw`,y,v),O=new u(e=>{if(e.next==35){for(e.advance();!(e.next==10||e.next<0||(e.next==37||e.next==125)&&e.peek(1)==125);)e.advance();e.acceptToken(S)}}),k={__proto__:null,contains:34,or:38,and:38,true:52,false:52,empty:54,forloop:57,tablerowloop:59,continue:61,in:131,with:197,for:199,as:201,if:237,endif:241,unless:247,endunless:251,elsif:255,else:259,case:265,endcase:269,when:273,endfor:281,tablerow:287,endtablerow:291,break:295,cycle:301,echo:305,render:309,include:313,assign:317,capture:323,endcapture:327,increment:331,decrement:335},A={__proto__:null,if:86,endif:90,elsif:94,else:98,unless:104,endunless:108,case:114,endcase:118,when:122,for:128,endfor:138,tablerow:144,endtablerow:148,break:152,continue:156,cycle:160,comment:166,endcomment:172,raw:178,endraw:184,echo:188,render:192,include:204,assign:208,capture:214,endcapture:218,increment:222,decrement:226,liquid:230},j=c.deserialize({version:14,states:"KtQYOPOOOOOP'#F{'#F{OeOaO'#CdOsQhO'#CfO!bQxO'#DSO#{OPO'#DVO$ZOPO'#D`O$iOPO'#DeO$wOPO'#DlO%VOPO'#DtO%eOSO'#EPO%jOQO'#EVO%oOPO'#EiOOOP'#Ge'#GeOOOP'#G]'#G]OOOP'#Fz'#FzQYOPOOOOOP-E9y-E9yOOQW'#Cg'#CgO&cQ!jO,59QO&jQ!jO'#G^OsQhO'#CtOOQW'#Gb'#GbOOQW'#Gc'#GcOOQW'#Gd'#GdOOQW'#G^'#G^OOOP,59n,59nO)YQhO,59nOsQhO,59rOsQhO,59vO)dQhO,59xOsQhO,59{OsQhO,5:QOsQhO,5:UO!]QhO,5:XO!]QhO,5:aO)iQhO,5:eO)nQhO,5:gO)sQhO,5:iO)xQhO,5:lO)}QhO,5:rOsQhO,5:wOsQhO,5:yOsQhO,5;POsQhO,5;ROsQhO,5;UOsQhO,5;YOsQhO,5;[O+^QhO,5;^O+eOPO'#CdOOOP,59q,59qO#{OPO,59qO+sQxO'#DYOOOP,59z,59zO$ZOPO,59zO+xQxO'#DcOOOP,5:P,5:PO$iOPO,5:PO+}QxO'#DhOOOP,5:W,5:WO$wOPO,5:WO,SQxO'#DrOOOP,5:`,5:`O%VOPO,5:`O,XQxO'#DwOOOS'#GQ'#GQO,^OSO'#ESO,fOSO,5:kOOOQ'#GR'#GRO,kOQO'#EYO,sOQO,5:qOOOP,5;T,5;TO%oOPO,5;TO,xQxO'#ElOOOP-E9x-E9xO,}Q#|O,59SOsQhO,59VOsQhO,59WOsQhO,59WO-SQhO'#C}OOQW'#F|'#F|O-XQhO1G.lOOOP1G.l1G.lOsQhO,59WOsQhO,59[O-rQ!jO,59`O-yQ!jO1G/YO.QQhO1G/YOOOP1G/Y1G/YO.YQ!jO1G/^O.aQ!jO1G/bOOOP1G/d1G/dO.hQ!jO1G/gO.oQ!jO1G/lO.vQ!jO1G/pO/QQhO1G/sO/QQhO1G/{OOOP1G0P1G0POOOP1G0R1G0RO/VQhO1G0TOOOS1G0W1G0WOOOQ1G0^1G0^O/bQ!jO1G0cO/iQ!jO1G0eO/yQ!jO1G0kO0QQ!jO1G0mO0XQ!jO1G0pO0`Q!jO1G0tO0gQ!jO1G0vOOQW'#Gh'#GhOOQW'#Gk'#GkOsQhO'#EuO0nQhO'#EtOOQW'#Gm'#GmOsQhO'#EzO0uQhO'#EyOOQW'#Go'#GoOsQhO'#FOOOQW'#Gp'#GpOOQW'#FQ'#FQOOQW'#Gq'#GqOsQhO'#FTO0|QhO'#FSOOQW'#Gs'#GsOsQhO'#FXO!]QhO'#F[O1TQhO'#FZOOQW'#Gu'#GuO!]QhO'#F`O1[QhO'#F_OOQW'#Gw'#GwOOQW'#Fd'#FdOOQW'#Ff'#FfOOQW'#Gx'#GxO1cQhO'#FgOOQW'#Gy'#GyOsQhO'#FiOOQW'#Gz'#GzOsQhO'#FkOOQW'#G{'#G{OsQhO'#FmOOQW'#G|'#G|OsQhO'#FoOOQW'#G}'#G}OsQhO'#FrO1hQhO'#FqOOQW'#HP'#HPOsQhO'#FvOOQW'#HQ'#HQOsQhO'#FxOOQW'#Gj'#GjOOQW'#GT'#GTO1oQhO1G0xOOOP1G0x1G0xOOOP1G/]1G/]O1vQhO,59tOOOP1G/f1G/fO1{QhO,59}OOOP1G/k1G/kO2QQhO,5:SOOOP1G/r1G/rO2VQhO,5:^OOOP1G/z1G/zO2[QhO,5:cOOOS-E:O-E:OOOOP1G0V1G0VO2aQxO'#ETOOOQ-E:P-E:POOOP1G0]1G0]O2fQxO'#EZOOOP1G0o1G0oO2kQhO,5;WOOQW1G.n1G.nO2pQ!jO1G.qO5aQ!jO1G.rO5hQ!jO1G.rOOQW'#DP'#DPO7vQhO,59iOOQW-E9z-E9zOOOP7+$W7+$WO9pQ!jO1G.rO9wQ!jO1G.vOsQhO1G.zOxQ!jO,5;fOOQW'#Gn'#GnOOQW'#E|'#E|OOQW,5;e,5;eO0uQhO,5;eO@XQ!jO,5;jOAzQ!jO,5;oOOQW'#Gr'#GrOOQW'#FV'#FVOOQW,5;n,5;nO0|QhO,5;nOCZQ!jO,5;sO/QQhO,5;vOOQW'#Gt'#GtOOQW'#F]'#F]OOQW,5;u,5;uO1TQhO,5;uO/QQhO,5;zOOQW'#Gv'#GvOOQW'#Fb'#FbOOQW,5;y,5;yO1[QhO,5;yOEPQhO,5eOOOPAN>eAN>eO!6OQhOAN>mOOOPAN>mAN>mO!6WQhOAN>uOOOPAN>uAN>uOsQhO1G0gOOQW'#Gi'#GiO!]QhO1G0gO!6`Q!jO7+&|O!7rQ!jO7+'QO!9UQhO7+'XOOQW-E:S-E:SO!:xQhO<kQhO<W>h>x?Y?j?z@O@`m^OTUVWX[`!T!W!Z!^!a!j!vdReklmopqyz{|}!O!P!n!o!p!u!v#c#f#i#m#p#|$O$Q$S$U$X$Z$|%T%X%Y%c&q'X'Z'q'yQ#RrQ#SsQ&O#qQ&T#tQ'O%bR(P's!wiReklmopqyz{|}!O!P!n!o!p!u!v#c#f#i#m#p#|$O$Q$S$U$X$Z$|%T%X%Y%c&q'X'Z'q'ym!rck!s!x!y#Y#]$}%_%h&Z&^'_'bR$w!qm]OTUVWX[`!T!W!Z!^!a!jmTOTUVWX[`!T!W!Z!^!a!jQ!STR$`!TmUOTUVWX[`!T!W!Z!^!a!jQ!VUR$b!WmVOTUVWX[`!T!W!Z!^!a!jQ!YVR$d!ZmWOTUVWX[`!T!W!Z!^!a!ja'j&w&x'k'm't'u(Q(Ra'i&w&x'k'm't'u(Q(RQ!]WR$f!^mXOTUVWX[`!T!W!Z!^!a!jQ!`XR$h!amYOTUVWX[`!T!W!Z!^!a!jR!eYR$k!emZOTUVWX[`!T!W!Z!^!a!jR!hZR$n!hS%d#Z%eT'`&['am[OTUVWX[`!T!W!Z!^!a!jQ!i[R$p!jm$[!Q#d#g#n#r#u$V$^%q%v%|&S&X&cm#d!Q#d#g#n#r#u$V$^%q%v%|&S&X&cQ%p#dR'T%qm#g!Q#d#g#n#r#u$V$^%q%v%|&S&X&cQ%u#gR'U%vm#n!Q#d#g#n#r#u$V$^%q%v%|&S&X&cQ%{#nR'V%|m#r!Q#d#g#n#r#u$V$^%q%v%|&S&X&cQ&R#rR'Y&Sm#u!Q#d#g#n#r#u$V$^%q%v%|&S&X&cQ&W#uR'[&Xm$V!Q#d#g#n#r#u$V$^%q%v%|&S&X&cQ&b$VR'c&cQ`OQ!TTQ!WUQ!ZVQ!^WQ!aXQ!j[_!l`!T!W!Z!^!a!jSQO`SaQ!Ri!RTUVWX[!T!W!Z!^!a!jQ!scQ!yk^$x!s!y$}%_%h'_'bQ$}!xQ%_#YQ%h#]Q'_&ZR'b&^Q%U#QU&u%U'W'xQ'W%}R'x'fQ'k&wQ'm&xW'z'k'm(Q(RQ(Q'tR(R'uQ%[#VW&z%[']'o(SQ']&YQ'o&|R(S'vQ!dYR$j!dQ!gZR$m!gQ%e#ZR'Q%eQ$^!QQ%q#dQ%v#gQ%|#nQ&S#rQ&X#uQ&c$V_&f$^%q%v%|&S&X&cQ'a&[R'w'am_OTUVWX[`!T!W!Z!^!a!jQcRQ!weQ!xkQ!{lQ!|mQ#OoQ#PpQ#QqQ#YyQ#ZzQ#[{Q#]|Q#^}Q#_!OQ#`!PQ$s!nQ$t!oQ$u!pQ$z!uQ${!vQ%m#cQ%r#fQ%w#iQ%x#mQ%}#pQ&Z#|Q&[$OQ&]$QQ&^$SQ&_$UQ&d$XQ&e$ZQ&r$|Q&t%TQ&w%XQ&x%YQ'P%cQ'f&qQ't'XQ'u'ZQ(O'qR(T'y!viReklmopqyz{|}!O!P!n!o!p!u!v#c#f#i#m#p#|$O$Q$S$U$X$Z$|%T%X%Y%c&q'X'Z'q'ym#x!Q#d#g#n#r#u$V$^%q%v%|&S&X&cQ%X#RQ%Y#SQ'X&OR'Z&TX%c#Z%e&['al#q!Q#d#g#n#r#u$V$^%q%v%|&S&X&cX%c#Z%e&['aR's'Pm$]!Q#d#g#n#r#u$V$^%q%v%|&S&X&cm#c!Q#d#g#n#r#u$V$^%q%v%|&S&X&cT%o#d%qm#f!Q#d#g#n#r#u$V$^%q%v%|&S&X&cT%t#g%vm#i!Q#d#g#n#r#u$V$^%q%v%|&S&X&cm#k!Q#d#g#n#r#u$V$^%q%v%|&S&X&cm#m!Q#d#g#n#r#u$V$^%q%v%|&S&X&cT%z#n%|m#p!Q#d#g#n#r#u$V$^%q%v%|&S&X&cT&Q#r&Sm#t!Q#d#g#n#r#u$V$^%q%v%|&S&X&cT&V#u&Xm#w!Q#d#g#n#r#u$V$^%q%v%|&S&X&cm#z!Q#d#g#n#r#u$V$^%q%v%|&S&X&cm#|!Q#d#g#n#r#u$V$^%q%v%|&S&X&cm$O!Q#d#g#n#r#u$V$^%q%v%|&S&X&cm$Q!Q#d#g#n#r#u$V$^%q%v%|&S&X&cm$S!Q#d#g#n#r#u$V$^%q%v%|&S&X&cm$U!Q#d#g#n#r#u$V$^%q%v%|&S&X&cT&a$V&cm$X!Q#d#g#n#r#u$V$^%q%v%|&S&X&cm$Z!Q#d#g#n#r#u$V$^%q%v%|&S&X&c",nodeNames:`⚠ {{ {% {% {% {% InlineComment Template Text }} Interpolation VariableName MemberExpression . PropertyName SubscriptExpression BinaryExpression contains CompareOp LogicOp AssignmentExpression AssignOp ) ( RangeExpression .. BooleanLiteral empty forloop tablerowloop continue StringLiteral NumberLiteral Filter | FilterName : , Tag TagName %} IfDirective Tag if EndTag endif Tag elsif Tag else UnlessDirective Tag unless EndTag endunless CaseDirective Tag case EndTag endcase Tag when ForDirective Tag for in Parameter ParameterName EndTag endfor TableDirective Tag tablerow EndTag endtablerow Tag break Tag continue Tag cycle Comment Tag comment CommentText EndTag endcomment RawDirective Tag raw RawText EndTag endraw Tag echo Tag render RenderParameter with for as Tag include Tag assign CaptureDirective Tag capture EndTag endcapture Tag increment Tag decrement Tag liquid IfDirective Tag if EndTag endif UnlessDirective Tag unless EndTag endunless Tag elsif Tag else CaseDirective Tag case EndTag endcase Tag when ForDirective Tag EndTag endfor TableDirective Tag tablerow EndTag endtablerow Tag break Tag Tag cycle Tag echo Tag render Tag include Tag assign CaptureDirective Tag capture EndTag endcapture Tag increment Tag decrement`,maxTerm:220,nodeProps:[[`closedBy`,1,`}}`,-4,2,3,4,5,`%}`,23,`)`],[`openedBy`,9,`{{`,22,`(`,40,`{%`],[`group`,-13,11,12,15,16,20,24,26,27,28,29,30,31,32,`Expression`]],skippedNodes:[0,6],repeatNodeCount:11,tokenData:")e~RmXY!|YZ!|]^!|pq!|qr#_rs#juv$[wx$gxy%Syz%X{|%^|}&x}!O&}!O!P'Z!Q![&g![!]'k!^!_'p!_!`'x!`!a'p!c!}(Q!}#O(y#P#Q)O#R#S(Q#T#o(Q#p#q)T#q#r)Y%W;'S(Q;'S;:j(s<%lO(Q~#RS%O~XY!|YZ!|]^!|pq!|~#bP!_!`#e~#jOb~~#mUOY#jZr#jrs$Ps;'S#j;'S;=`$U<%lO#j~$UOo~~$XP;=`<%l#j~$_P#q#r$b~$gOx~~$jUOY$gZw$gwx$Px;'S$g;'S;=`$|<%lO$g~%PP;=`<%l$g~%XOg~~%^Of~P%aQ!O!P%g!Q![&gP%jP!Q![%mP%rRpP!Q![%m!g!h%{#X#Y%{P&OR{|&X}!O&X!Q![&_P&[P!Q![&_P&dPpP!Q![&_P&lSpP!O!P%g!Q![&g!g!h%{#X#Y%{~&}Ou~~'QRuv$[!O!P%g!Q![&g~'`Q]S!O!P'f!Q![%m~'kOi~~'pOt~~'uPb~!_!`#e~'}Pe~!_!`#e_(ZW^WwQ%RT}!O(Q!Q![(Q!c!}(Q#R#S(Q#T#o(Q%W;'S(Q;'S;:j(s<%lO(Q_(vP;=`<%l(Q~)OO%T~~)TO%S~~)YOr~~)]P#q#r)`~)eOX~",tokenizers:[w,D,E,O,0,1,2,3],topRules:{Template:[0,7]},dynamicPrecedences:{190:1,191:1,192:1,194:1,195:1,196:1,197:1,199:1,200:1,201:1,202:1,203:1,204:1,205:1,206:1,207:1,208:1,209:1,210:1,211:1,212:1,213:1,214:1,215:1,216:1,217:1,218:1,219:1,220:1},specialized:[{term:187,get:e=>k[e]||-1},{term:39,get:e=>A[e]||-1}],tokenPrec:0});function M(e,t){return e.split(` `).map(e=>({label:e,type:t}))}var N=M(`abs append at_least at_most capitalize ceil compact concat date default divided_by downcase escape escape_once first floor join last lstrip map minus modulo newline_to_br plus prepend remove remove_first replace replace_first reverse round rstrip size slice sort sort_natural split strip strip_html strip_newlines sum times truncate truncatewords uniq upcase url_decode url_encode where`,`function`),P=M(`cycle comment endcomment raw endraw echo increment decrement liquid if elsif else endif unless endunless case endcase for endfor tablerow endtablerow break continue assign capture endcapture render include`,`keyword`),F=M(`empty forloop tablerowloop in with as`,`keyword`),I=M(`first index index0 last length rindex`,`property`),L=M(`col col0 col_first col_last first index index0 last length rindex rindex0 row`,`property`);function R(e){let{state:t,pos:r}=e,i=n(t).resolveInner(r,-1).enterUnfinishedNodesBefore(r),a=i.childBefore(r)?.name||i.name;if(i.name==`FilterName`)return{type:`filter`,node:i};if(e.explicit&&a==`|`)return{type:`filter`};if(i.name==`TagName`)return{type:`tag`,node:i};if(e.explicit&&a==`{%`)return{type:`tag`};if(i.name==`PropertyName`&&i.parent.name==`MemberExpression`)return{type:`property`,node:i,target:i.parent};if(i.name==`.`&&i.parent.name==`MemberExpression`)return{type:`property`,target:i.parent};if(i.name==`MemberExpression`&&a==`.`)return{type:`property`,target:i};if(i.name==`VariableName`)return{type:`expression`,from:i.from};let o=e.matchBefore(/[\w\u00c0-\uffff]+$/);return o?{type:`expression`,from:o.from}:e.explicit&&i.name!=`CommentText`&&i.name!=`StringLiteral`&&i.name!=`NumberLiteral`&&i.name!=`InlineComment`?{type:`expression`}:null}function z(e,t,n,r){let i=[];for(;;){let n=t.getChild(`Expression`);if(!n)return[];if(n.name==`VariableName`||n.name==`forloop`||n.name==`tablerowloop`){let t=e.sliceDoc(n.from,n.to);if(t==`forloop`)return i.length?[]:I;if(t==`tablerowloop`)return i.length?[]:L;i.unshift(t);break}else if(n.name==`MemberExpression`){let r=n.getChild(`PropertyName`);r&&i.unshift(e.sliceDoc(r.from,r.to)),t=n}else if(n.name==`SubscriptExpression`){let r=n.getChildren(`Expression`)[1];i.unshift(r?.name==`StringLiteral`?e.sliceDoc(r.from+1,r.to-1):`[]`),t=n}else return[]}return r?r(i,e,n):[]}function B(e={}){let t=e.filters?e.filters.concat(N):N,n=e.tags?e.tags.concat(P):P,r=e.variables?e.variables.concat(F):F,{properties:i}=e;return e=>{let a=R(e);if(!a)return null;let o=a.from??(a.node?a.node.from:e.pos),s;return s=a.type==`filter`?t:a.type==`tag`?n:a.type==`expression`?r:z(e.state,a.target,e,i),s.length?{options:s,from:o,validFor:/^[\w\u00c0-\uffff]*$/}:null}}var V=l.inputHandler.of((t,n,r,i)=>i!=`%`||n!=r||t.state.doc.sliceString(n-1,r+1)!=`{}`?!1:(t.dispatch(t.state.changeByRange(t=>({changes:{from:t.from,to:t.to,insert:`%%`},range:e.cursor(t.from+1)})),{scrollIntoView:!0,userEvent:`input.type`}),!0));function H(e){return t=>{let n=e.test(t.textAfter);return t.lineIndent(t.node.from)+(n?0:t.unit)}}var U=o.define({name:`liquid`,parser:j.configure({props:[t({"cycle comment endcomment raw endraw echo increment decrement liquid in with as":i.keyword,"empty forloop tablerowloop":i.atom,"if elsif else endif unless endunless case endcase for endfor tablerow endtablerow break continue":i.controlKeyword,"assign capture endcapture":i.definitionKeyword,contains:i.operatorKeyword,"render include":i.moduleKeyword,VariableName:i.variableName,TagName:i.tagName,FilterName:i.function(i.variableName),PropertyName:i.propertyName,CompareOp:i.compareOperator,AssignOp:i.definitionOperator,LogicOp:i.logicOperator,NumberLiteral:i.number,StringLiteral:i.string,BooleanLiteral:i.bool,InlineComment:i.lineComment,CommentText:i.blockComment,"{% %} {{ }}":i.brace,"[ ]":i.bracket,"( )":i.paren,".":i.derefOperator,", .. : |":i.punctuation}),a.add({Tag:p({closing:`%}`}),"UnlessDirective ForDirective TablerowDirective CaptureDirective":H(/^\s*(\{%-?\s*)?end\w/),IfDirective:H(/^\s*(\{%-?\s*)?(endif|else|elsif)\b/),CaseDirective:H(/^\s*(\{%-?\s*)?(endcase|when)\b/)}),f.add({"UnlessDirective ForDirective TablerowDirective CaptureDirective IfDirective CaseDirective RawDirective Comment"(e){let t=e.firstChild,n=e.lastChild;return!t||t.name!=`Tag`?null:{from:t.to,to:n.name==`EndTag`?n.from:e.to}}})]}),languageData:{commentTokens:{line:`#`},indentOnInput:/^\s*{%-?\s*(?:end|elsif|else|when|)$/}}),W=s();function G(e){return U.configure({wrap:r(t=>t.type.isTop?{parser:e.parser,overlay:e=>e.name==`Text`||e.name==`RawText`}:null)},`liquid`)}var K=G(W.language);function q(e={}){let t=e.base||W,n=t.language==W.language?K:G(t.language);return new d(n,[t.support,n.data.of({autocomplete:B(e)}),t.language.data.of({closeBrackets:{brackets:[`{`]}}),V])}export{q as liquid}; \ No newline at end of file diff --git a/frontend/assets/dist-LtbIbCsY.js b/frontend/assets/dist-LtbIbCsY.js new file mode 100644 index 0000000..05c6ddb --- /dev/null +++ b/frontend/assets/dist-LtbIbCsY.js @@ -0,0 +1 @@ +import{A as e,D as t,E as n,O as r,T as i,_ as a,h as o,k as s,m as c,p as l,v as u,w as d,y as f}from"./editor-DJ72UhpY.js";var p=1,m=2,h=3,g=4,_=5,v=36,y=37,b=38,x=11,S=13;function C(e){return e==45||e==46||e==58||e>=65&&e<=90||e==95||e>=97&&e<=122||e>=161}function w(e){return e==9||e==10||e==13||e==32}var T=null,E=null,D=0;function O(e,t){let n=e.pos+t;if(E==e&&D==n)return T;for(;w(e.peek(t));)t++;let r=``;for(;;){let n=e.peek(t);if(!C(n))break;r+=String.fromCharCode(n),t++}return E=e,D=n,T=r||null}function k(e,t){this.name=e,this.parent=t}var A=new l({start:null,shift(e,t,n,r){return t==p?new k(O(r,1)||``,e):e},reduce(e,t){return t==x&&e?e.parent:e},reuse(e,t,n,r){let i=t.type.id;return i==p||i==S?new k(O(r,1)||``,e):e},strict:!1}),j=new c((e,t)=>{if(e.next==60){if(e.advance(),e.next==47){e.advance();let n=O(e,0);if(!n)return e.acceptToken(_);if(t.context&&n==t.context.name)return e.acceptToken(m);for(let r=t.context;r;r=r.parent)if(r.name==n)return e.acceptToken(h,-2);e.acceptToken(g)}else if(e.next!=33&&e.next!=63)return e.acceptToken(p)}},{contextual:!0});function M(e,t){return new c(n=>{let r=0,i=t.charCodeAt(0);scan:for(;!(n.next<0);n.advance(),r++)if(n.next==i){for(let e=1;e`),P=M(y,`?>`),F=M(b,`]]>`),I=t({Text:r.content,"StartTag StartCloseTag EndTag SelfCloseEndTag":r.angleBracket,TagName:r.tagName,"MismatchedCloseTag/TagName":[r.tagName,r.invalid],AttributeName:r.attributeName,AttributeValue:r.attributeValue,Is:r.definitionOperator,"EntityReference CharacterReference":r.character,Comment:r.blockComment,ProcessingInst:r.processingInstruction,DoctypeDecl:r.documentMeta,Cdata:r.special(r.string)}),L=o.deserialize({version:14,states:",lOQOaOOOrOxO'#CfOzOpO'#CiO!tOaO'#CgOOOP'#Cg'#CgO!{OrO'#CrO#TOtO'#CsO#]OpO'#CtOOOP'#DT'#DTOOOP'#Cv'#CvQQOaOOOOOW'#Cw'#CwO#eOxO,59QOOOP,59Q,59QOOOO'#Cx'#CxO#mOpO,59TO#uO!bO,59TOOOP'#C|'#C|O$TOaO,59RO$[OpO'#CoOOOP,59R,59ROOOQ'#C}'#C}O$dOrO,59^OOOP,59^,59^OOOS'#DO'#DOO$lOtO,59_OOOP,59_,59_O$tOpO,59`O$|OpO,59`OOOP-E6t-E6tOOOW-E6u-E6uOOOP1G.l1G.lOOOO-E6v-E6vO%UO!bO1G.oO%UO!bO1G.oO%dOpO'#CkO%lO!bO'#CyO%zO!bO1G.oOOOP1G.o1G.oOOOP1G.w1G.wOOOP-E6z-E6zOOOP1G.m1G.mO&VOpO,59ZO&_OpO,59ZOOOQ-E6{-E6{OOOP1G.x1G.xOOOS-E6|-E6|OOOP1G.y1G.yO&gOpO1G.zO&gOpO1G.zOOOP1G.z1G.zO&oO!bO7+$ZO&}O!bO7+$ZOOOP7+$Z7+$ZOOOP7+$c7+$cO'YOpO,59VO'bOpO,59VO'mO!bO,59eOOOO-E6w-E6wO'{OpO1G.uO'{OpO1G.uOOOP1G.u1G.uO(TOpO7+$fOOOP7+$f7+$fO(]O!bO<c!|;'S(o;'S;=`)]<%lO(oi>jX|W!O`Or(ors&osv(owx'}x!r(o!r!s?V!s;'S(o;'S;=`)]<%lO(oi?^X|W!O`Or(ors&osv(owx'}x!g(o!g!h?y!h;'S(o;'S;=`)]<%lO(oi@QY|W!O`Or?yrs@psv?yvwA[wxBdx!`?y!`!aCr!a;'S?y;'S;=`Db<%lO?ya@uV!O`Ov@pvxA[x!`@p!`!aAy!a;'S@p;'S;=`B^<%lO@pPA_TO!`A[!`!aAn!a;'SA[;'S;=`As<%lOA[PAsOiPPAvP;=`<%lA[aBQSiP!O`Ov&ox;'S&o;'S;=`'Q<%lO&oaBaP;=`<%l@pXBiX|WOrBdrsA[svBdvwA[w!`Bd!`!aCU!a;'SBd;'S;=`Cl<%lOBdXC]TiP|WOr'}sv'}w;'S'};'S;=`(c<%lO'}XCoP;=`<%lBdiC{ViP|W!O`Or(ors&osv(owx'}x;'S(o;'S;=`)]<%lO(oiDeP;=`<%l?yiDoZ|W!O`Or(ors&osv(owx'}x!e(o!e!fEb!f#V(o#V#WIr#W;'S(o;'S;=`)]<%lO(oiEiX|W!O`Or(ors&osv(owx'}x!f(o!f!gFU!g;'S(o;'S;=`)]<%lO(oiF]X|W!O`Or(ors&osv(owx'}x!c(o!c!dFx!d;'S(o;'S;=`)]<%lO(oiGPX|W!O`Or(ors&osv(owx'}x!v(o!v!wGl!w;'S(o;'S;=`)]<%lO(oiGsX|W!O`Or(ors&osv(owx'}x!c(o!c!dH`!d;'S(o;'S;=`)]<%lO(oiHgX|W!O`Or(ors&osv(owx'}x!}(o!}#OIS#O;'S(o;'S;=`)]<%lO(oiI]V|W!O`yPOr(ors&osv(owx'}x;'S(o;'S;=`)]<%lO(oiIyX|W!O`Or(ors&osv(owx'}x#W(o#W#XJf#X;'S(o;'S;=`)]<%lO(oiJmX|W!O`Or(ors&osv(owx'}x#T(o#T#UKY#U;'S(o;'S;=`)]<%lO(oiKaX|W!O`Or(ors&osv(owx'}x#h(o#h#iK|#i;'S(o;'S;=`)]<%lO(oiLTX|W!O`Or(ors&osv(owx'}x#T(o#T#UH`#U;'S(o;'S;=`)]<%lO(oiLwX|W!O`Or(ors&osv(owx'}x#c(o#c#dMd#d;'S(o;'S;=`)]<%lO(oiMkX|W!O`Or(ors&osv(owx'}x#V(o#V#WNW#W;'S(o;'S;=`)]<%lO(oiN_X|W!O`Or(ors&osv(owx'}x#h(o#h#iNz#i;'S(o;'S;=`)]<%lO(oi! RX|W!O`Or(ors&osv(owx'}x#m(o#m#n! n#n;'S(o;'S;=`)]<%lO(oi! uX|W!O`Or(ors&osv(owx'}x#d(o#d#e!!b#e;'S(o;'S;=`)]<%lO(oi!!iX|W!O`Or(ors&osv(owx'}x#X(o#X#Y?y#Y;'S(o;'S;=`)]<%lO(oi!#_V!SP|W!O`Or(ors&osv(owx'}x;'S(o;'S;=`)]<%lO(ok!$PXaQVP|W!O`Or$qrs%gsv$qwx'^x!^$q!^!_(o!_;'S$q;'S;=`)c<%lO$qo!$wX[UVP|W!O`Or$qrs%gsv$qwx'^x!^$q!^!_(o!_;'S$q;'S;=`)c<%lO$qk!%mZVP|W!O`Or$qrs%gsv$qwx'^x!^$q!^!_(o!_!`$q!`!a!&`!a;'S$q;'S;=`)c<%lO$qk!&kX!RQVP|W!O`Or$qrs%gsv$qwx'^x!^$q!^!_(o!_;'S$q;'S;=`)c<%lO$qk!'aZVP|W!O`Or$qrs%gsv$qwx'^x!^$q!^!_(o!_#P$q#P#Q!(S#Q;'S$q;'S;=`)c<%lO$qk!(]ZVP|W!O`Or$qrs%gsv$qwx'^x!^$q!^!_(o!_!`$q!`!a!)O!a;'S$q;'S;=`)c<%lO$qk!)ZXxQVP|W!O`Or$qrs%gsv$qwx'^x!^$q!^!_(o!_;'S$q;'S;=`)c<%lO$q",tokenizers:[j,N,P,F,0,1,2,3,4],topRules:{Document:[0,6]},tokenPrec:0});function R(e,t){let n=t&&t.getChild(`TagName`);return n?e.sliceString(n.from,n.to):``}function z(e,t){let n=t&&t.firstChild;return!n||n.name!=`OpenTag`?``:R(e,n)}function B(e,t,n){let r=t&&t.getChildren(`Attribute`).find(e=>e.from<=n&&e.to>=n),i=r&&r.getChild(`AttributeName`);return i?e.sliceString(i.from,i.to):``}function V(e){for(let t=e&&e.parent;t;t=t.parent)if(t.name==`Element`)return t;return null}function H(e,t){let r=n(e).resolveInner(t,-1),i=null;for(let e=r;!i&&e.parent;e=e.parent)(e.name==`OpenTag`||e.name==`CloseTag`||e.name==`SelfClosingTag`||e.name==`MismatchedCloseTag`)&&(i=e);if(i&&(i.to>t||i.lastChild.type.isError)){let e=i.parent;if(r.name==`TagName`)return i.name==`CloseTag`||i.name==`MismatchedCloseTag`?{type:`closeTag`,from:r.from,context:e}:{type:`openTag`,from:r.from,context:V(e)};if(r.name==`AttributeName`)return{type:`attrName`,from:r.from,context:i};if(r.name==`AttributeValue`)return{type:`attrValue`,from:r.from,context:i};let n=r==i||r.name==`Attribute`?r.childBefore(t):r;return n?.name==`StartTag`?{type:`openTag`,from:t,context:V(e)}:n?.name==`StartCloseTag`&&n.to<=t?{type:`closeTag`,from:t,context:e}:n?.name==`Is`?{type:`attrValue`,from:t,context:i}:n?{type:`attrName`,from:t,context:i}:null}else if(r.name==`StartCloseTag`)return{type:`closeTag`,from:t,context:r.parent};for(;r.parent&&r.to==t&&!r.lastChild?.type.isError;)r=r.parent;return r.name==`Element`||r.name==`Text`||r.name==`Document`?{type:`tag`,from:t,context:r.name==`Element`?r:V(r)}:null}var U=class{constructor(e,t,n){this.attrs=t,this.attrValues=n,this.children=[],this.name=e.name,this.completion=Object.assign(Object.assign({type:`type`},e.completion||{}),{label:this.name}),this.openCompletion=Object.assign(Object.assign({},this.completion),{label:`<`+this.name}),this.closeCompletion=Object.assign(Object.assign({},this.completion),{label:``,boost:2}),this.closeNameCompletion=Object.assign(Object.assign({},this.completion),{label:this.name+`>`}),this.text=e.textContent?e.textContent.map(e=>({label:e,type:`text`})):[]}},W=/^[:\-\.\w\u00b7-\uffff]*$/;function G(e){return Object.assign(Object.assign({type:`property`},e.completion||{}),{label:e.name})}function K(e){return typeof e==`string`?{label:`"${e}"`,type:`constant`}:/^"/.test(e.label)?e:Object.assign(Object.assign({},e),{label:`"${e.label}"`})}function q(e,t){let n=[],r=[],i=Object.create(null);for(let e of t){let t=G(e);n.push(t),e.global&&r.push(t),e.values&&(i[e.name]=e.values.map(K))}let a=[],o=[],s=Object.create(null);for(let t of e){let e=r,c=i;t.attributes&&(e=e.concat(t.attributes.map(e=>typeof e==`string`?n.find(t=>t.label==e)||{label:e,type:`property`}:(e.values&&(c==i&&(c=Object.create(c)),c[e.name]=e.values.map(K)),G(e)))));let l=new U(t,e,c);s[l.name]=l,a.push(l),t.top&&o.push(l)}o.length||(o=a);for(let t=0;t{let{doc:t}=e.state,n=H(e.state,e.pos);if(!n||n.type==`tag`&&!e.explicit)return null;let{type:c,from:l,context:u}=n;if(c==`openTag`){let e=o,n=z(t,u);return n&&(e=s[n]?.children||a),{from:l,options:e.map(e=>e.completion),validFor:W}}else if(c==`closeTag`){let n=z(t,u);return n?{from:l,to:e.pos+ +(t.sliceString(e.pos,e.pos+1)==`>`),options:[s[n]?.closeNameCompletion||{label:n+`>`,type:`type`}],validFor:W}:null}else if(c==`attrName`)return{from:l,options:s[R(t,u)]?.attrs||r,validFor:W};else if(c==`attrValue`){let n=B(t,u,l);if(!n)return null;let r=(s[R(t,u)]?.attrValues||i)[n];return!r||!r.length?null:{from:l,to:e.pos+ +(t.sliceString(e.pos,e.pos+1)==`"`),options:r,validFor:/^"[^"]*"?$/}}else if(c==`tag`){let n=z(t,u),r=s[n],i=[],c=u&&u.lastChild;n&&(!c||c.name!=`CloseTag`||R(t,c)!=n)&&i.push(r?r.closeCompletion:{label:``,type:`type`,boost:2});let d=i.concat((r?.children||(u?a:o)).map(e=>e.openCompletion));if(u&&r?.text.length){let t=u.firstChild;t.to>e.pos-20&&!/\S/.test(e.state.sliceDoc(t.to,e.pos))&&(d=d.concat(r.text))}return{from:l,options:d,validFor:/^<\/?[:\-\.\w\u00b7-\uffff]*$/}}else return null}}var J=a.define({name:`xml`,parser:L.configure({props:[i.add({Element(e){let t=/^\s*<\//.test(e.textAfter);return e.lineIndent(e.node.from)+(t?0:e.unit)},"OpenTag CloseTag SelfClosingTag"(e){return e.column(e.node.from)+e.unit}}),d.add({Element(e){let t=e.firstChild,n=e.lastChild;return!t||t.name!=`OpenTag`?null:{from:t.to,to:n.name==`CloseTag`?n.from:e.to}}}),f.add({"OpenTag CloseTag":e=>e.getChild(`TagName`)})]}),languageData:{commentTokens:{block:{open:``}},indentOnInput:/^\s*<\/$/}});function Y(e={}){let t=[J.data.of({autocomplete:q(e.elements||[],e.attributes||[])})];return e.autoCloseTags!==!1&&t.push(Z),new u(J,t)}function X(e,t,n=e.length){if(!t)return``;let r=t.firstChild,i=r&&r.getChild(`TagName`);return i?e.sliceString(i.from,Math.min(i.to,n)):``}var Z=s.inputHandler.of((t,r,i,a,o)=>{if(t.composing||t.state.readOnly||r!=i||a!=`>`&&a!=`/`||!J.isActiveAt(t.state,r,-1))return!1;let s=o(),{state:c}=s,l=c.changeByRange(t=>{let{head:r}=t,i=c.doc.sliceString(r-1,r)==a,o=n(c).resolveInner(r,-1),s;if(i&&a==`>`&&o.name==`EndTag`){let e=o.parent;if(e.parent?.lastChild?.name!=`CloseTag`&&(s=X(c.doc,e.parent,r)))return{range:t,changes:{from:r,to:r+ +(c.doc.sliceString(r,r+1)===`>`),insert:``}}}else if(i&&a==`/`&&o.name==`StartCloseTag`){let t=o.parent;if(o.from==r-2&&t.lastChild?.name!=`CloseTag`&&(s=X(c.doc,t,r))){let t=r+ +(c.doc.sliceString(r,r+1)===`>`),n=`${s}>`;return{range:e.cursor(r+n.length,-1),changes:{from:r,to:t,insert:n}}}}return{range:t}});return l.changes.empty?!1:(t.dispatch([s,c.update(l,{userEvent:`input.complete`,scrollIntoView:!0})]),!0)});export{Y as xml}; \ No newline at end of file diff --git a/frontend/assets/dist-vBi_iYN7.js b/frontend/assets/dist-vBi_iYN7.js new file mode 100644 index 0000000..9957b01 --- /dev/null +++ b/frontend/assets/dist-vBi_iYN7.js @@ -0,0 +1 @@ +import{C as e,D as t,O as n,T as r,_ as i,h as a,m as o,p as s,v as c,w as l,x as u}from"./editor-DJ72UhpY.js";var d=63,f=64,p=1,m=2,h=3,ee=4,g=5,_=6,te=7,v=65,y=66,b=8,ne=9,re=10,x=11,S=12,C=13,w=19,T=20,E=29,D=33,O=34,k=47,A=0,j=1,M=2,N=3,P=4,F=class{constructor(e,t,n){this.parent=e,this.depth=t,this.type=n,this.hash=(e?e.hash+e.hash<<8:0)+t+(t<<4)+n}};F.top=new F(null,-1,A);function I(e,t){for(let n=0,r=t-e.pos-1;;r--,n++){let t=e.peek(r);if(R(t)||t==-1)return n}}function L(e){return e==32||e==9}function R(e){return e==10||e==13}function z(e){return L(e)||R(e)}function B(e){return e<0||z(e)}var V=new s({start:F.top,reduce(e,t){return e.type==N&&(t==T||t==O)?e.parent:e},shift(e,t,n,r){if(t==h)return new F(e,I(r,r.pos),j);if(t==v||t==g)return new F(e,I(r,r.pos),M);if(t==d)return e.parent;if(t==w||t==D)return new F(e,0,N);if(t==C&&e.type==P)return e.parent;if(t==k){let t=/[1-9]/.exec(r.read(r.pos,n.pos));if(t)return new F(e,e.depth+ +t[0],P)}return e},hash(e){return e.hash}});function H(e,t,n=0){return e.peek(n)==t&&e.peek(n+1)==t&&e.peek(n+2)==t&&B(e.peek(n+3))}var U=new o((e,t)=>{if(e.next==-1&&t.canShift(f))return e.acceptToken(f);let n=e.peek(-1);if((R(n)||n<0)&&t.context.type!=N){if(H(e,45))if(t.canShift(d))e.acceptToken(d);else return e.acceptToken(p,3);if(H(e,46))if(t.canShift(d))e.acceptToken(d);else return e.acceptToken(m,3);let n=0;for(;e.next==32;)n++,e.advance();(n{if(t.context.type==N){e.next==63&&(e.advance(),B(e.next)&&e.acceptToken(te));return}if(e.next==45)e.advance(),B(e.next)&&e.acceptToken(t.context.type==j&&t.context.depth==I(e,e.pos-1)?ee:h);else if(e.next==63)e.advance(),B(e.next)&&e.acceptToken(t.context.type==M&&t.context.depth==I(e,e.pos-1)?_:g);else{let n=e.pos;for(;;)if(L(e.next)){if(e.pos==n)return;e.advance()}else if(e.next==33)J(e);else if(e.next==38)Y(e);else if(e.next==42){Y(e);break}else if(e.next==39||e.next==34){if(X(e,!0))break;return}else if(e.next==91||e.next==123){if(!ie(e))return;break}else{$(e,!0,!1,0);break}for(;L(e.next);)e.advance();if(e.next==58){if(e.pos==n&&t.canShift(E))return;B(e.peek(1))&&e.acceptTokenTo(t.context.type==M&&t.context.depth==I(e,n)?y:v,n)}}},{contextual:!0});function G(e){return e>32&&e<127&&e!=34&&e!=37&&e!=44&&e!=60&&e!=62&&e!=92&&e!=94&&e!=96&&e!=123&&e!=124&&e!=125}function K(e){return e>=48&&e<=57||e>=97&&e<=102||e>=65&&e<=70}function q(e,t){return e.next==37?(e.advance(),K(e.next)&&e.advance(),K(e.next)&&e.advance(),!0):G(e.next)||t&&e.next==44?(e.advance(),!0):!1}function J(e){if(e.advance(),e.next==60){for(e.advance();;)if(!q(e,!0)){e.next==62&&e.advance();break}}else for(;q(e,!1););}function Y(e){for(e.advance();!B(e.next)&&Z(e.next)!=`f`;)e.advance()}function X(e,t){let n=e.next,r=!1,i=e.pos;for(e.advance();;){let a=e.next;if(a<0)break;if(e.advance(),a==n)if(a==39)if(e.next==39)e.advance();else break;else break;else if(a==92&&n==34)e.next>=0&&e.advance();else if(R(a)){if(t)return!1;r=!0}else if(t&&e.pos>=i+1024)return!1}return!r}function ie(e){for(let t=[],n=e.pos+1024;;)if(e.next==91||e.next==123)t.push(e.next),e.advance();else if(e.next==39||e.next==34){if(!X(e,!0))return!1}else if(e.next==93||e.next==125){if(t[t.length-1]!=e.next-2)return!1;if(t.pop(),e.advance(),!t.length)return!0}else if(e.next<0||e.pos>n||R(e.next))return!1;else e.advance()}var ae=`iiisiiissisfissssssssssssisssiiissssssssssssssssssssssssssfsfssissssssssssssssssssssssssssfif`;function Z(e){return e<33?`u`:e>125?`s`:ae[e-33]}function Q(e,t){let n=Z(e);return n!=`u`&&!(t&&n==`f`)}function $(e,t,n,r){if(Z(e.next)==`s`||(e.next==63||e.next==58||e.next==45)&&Q(e.peek(1),n))e.advance();else return!1;let i=e.pos;for(;;){let a=e.next,o=0,s=r+1;for(;z(a);){if(R(a)){if(t)return!1;s=0}else s++;a=e.peek(++o)}if(!(a>=0&&(a==58?Q(e.peek(o+1),n):a==35?e.peek(o-1)!=32:Q(a,n)))||!n&&s<=r||s==0&&!n&&(H(e,45,o)||H(e,46,o)))break;if(t&&Z(a)==`f`)return!1;for(let t=o;t>=0;t--)e.advance();if(t&&e.pos>i+1024)return!1}return!0}var oe=new o((e,t)=>{if(e.next==33)J(e),e.acceptToken(S);else if(e.next==38||e.next==42){let t=e.next==38?re:x;Y(e),e.acceptToken(t)}else e.next==39||e.next==34?(X(e,!1),e.acceptToken(ne)):$(e,!1,t.context.type==N,t.context.depth)&&e.acceptToken(b)}),se=new o((e,t)=>{let n=t.context.type==P?t.context.depth:-1,r=e.pos;scan:for(;;){let i=0,a=e.next;for(;a==32;)a=e.peek(++i);if(!i&&(H(e,45,i)||H(e,46,i))||!R(a)&&(n<0&&(n=Math.max(t.context.depth+1,i)),iYAN>Y",stateData:";S~O!fOS!gOS^OS~OP_OQbORSOTUOWROXROYYOZZO[XOcPOqQO!PVO!V[O!cTO~O`cO~P]OVkOWROXROYeOZfO[dOcPOmhOqQO~OboO~P!bOVtOWROXROYeOZfO[dOcPOmrOqQO~OpwO~P#WORSOTUOWROXROYYOZZO[XOcPOqQO!PVO!cTO~OSvP!avP!bvP~P#|OWROXROYeOZfO[dOcPOqQO~OmzO~P%OOm!OOUzP!azP!bzP!dzP~P#|O^!SO!b!QO!f!TO!g!RO~ORSOTUOWROXROcPOqQO!PVO!cTO~OY!UOP!QXQ!QX!V!QX!`!QXS!QX!a!QX!b!QXU!QXm!QX!d!QX~P&aO[!WOP!SXQ!SX!V!SX!`!SXS!SX!a!SX!b!SXU!SXm!SX!d!SX~P&aO^!ZO!W![O!b!YO!f!]O!g!YO~OP!_O!V[OQaX!`aX~OPaXQaX!VaX!`aX~P#|OP!bOQ!cO!V[O~OP_O!V[O~P#|OWROXROY!fOcPOqQObfXmfXofXpfX~OWROXRO[!hOcPOqQObhXmhXohXphX~ObeXmlXoeX~ObkXokX~P%OOm!kO~Om!lObnPonP~P%OOb!pOo!oO~Ob!pO~P!bOm!sOosXpsX~OosXpsX~P%OOm!uOotPptP~P%OOo!xOp!yO~Op!yO~P#WOS!|O!a#OO!b#OO~OUyX!ayX!byX!dyX~P#|Om#QO~OU#SO!a#UO!b#UO!d#RO~Om#WOUzX!azX!bzX!dzX~O]#XO~O!b#XO!g#YO~O^#ZO!b#XO!g#YO~OP!RXQ!RX!V!RX!`!RXS!RX!a!RX!b!RXU!RXm!RX!d!RX~P&aOP!TXQ!TX!V!TX!`!TXS!TX!a!TX!b!TXU!TXm!TX!d!TX~P&aO!b#^O!g#^O~O^#_O!b#^O!f#`O!g#^O~O^#_O!W#aO!b#^O!g#^O~OPaaQaa!Vaa!`aa~P#|OP#cO!V[OQ!XX!`!XX~OP!XXQ!XX!V!XX!`!XX~P#|OP_O!V[OQ!_X!`!_X~P#|OWROXROcPOqQObgXmgXogXpgX~OWROXROcPOqQObiXmiXoiXpiX~Obkaoka~P%OObnXonX~P%OOm#kO~Ob#lOo!oO~Oosapsa~P%OOotXptX~P%OOm#pO~Oo!xOp#qO~OSwP!awP!bwP~P#|OS!|O!a#vO!b#vO~OUya!aya!bya!dya~P#|Om#xO~P%OOm#{OU}P!a}P!b}P!d}P~P#|OU#SO!a$OO!b$OO!d#RO~O]$QO~O!b$QO!g$RO~O!b$SO!g$SO~O^$TO!b$SO!g$SO~O^$TO!b$SO!f$UO!g$SO~OP!XaQ!Xa!V!Xa!`!Xa~P#|Obnaona~P%OOotapta~P%OOo!xO~OU|X!a|X!b|X!d|X~P#|Om$ZO~Om$]OU}X!a}X!b}X!d}X~O]$^O~O!b$_O!g$_O~O^$`O!b$_O!g$_O~OU|a!a|a!b|a!d|a~P#|O!b$cO!g$cO~O",goto:",]!mPPPPPPPPPPPPPPPPP!nPP!v#v#|$`#|$c$f$j$nP%VPPP!v%Y%^%a%{&O%a&R&U&X&_&b%aP&e&{&e'O'RPP']'a'g'm's'y(XPPPPPPPP(_)e*X+c,VUaObcR#e!c!{ROPQSTUXY_bcdehknrtvz!O!U!W!_!b!c!f!h!k!l!s!u!|#Q#R#S#W#c#k#p#x#{$Z$]QmPR!qnqfPQThknrtv!k!l!s!u#R#k#pR!gdR!ieTlPnTjPnSiPnSqQvQ{TQ!mkQ!trQ!vtR#y#RR!nkTsQvR!wt!RWOSUXY_bcz!O!U!W!_!b!c!|#Q#S#W#c#x#{$Z$]RySR#t!|R|TR|UQ!PUR#|#SR#z#RR#z#SyZOSU_bcz!O!_!b!c!|#Q#S#W#c#x#{$Z$]R!VXR!XYa]O^abc!a!c!eT!da!eQnPR!rnQvQR!{vQ!}yR#u!}Q#T|R#}#TW^Obc!cS!^^!aT!aa!eQ!eaR#f!eW`Obc!cQxSS}U#SQ!`_Q#PzQ#V!OQ#b!_Q#d!bQ#s!|Q#w#QQ$P#WQ$V#cQ$Y#xQ$[#{Q$a$ZR$b$]xZOSU_bcz!O!_!b!c!|#Q#S#W#c#x#{$Z$]Q!VXQ!XYQ#[!UR#]!W!QWOSUXY_bcz!O!U!W!_!b!c!|#Q#S#W#c#x#{$Z$]pfPQThknrtv!k!l!s!u#R#k#pQ!gdQ!ieQ#g!fR#h!hSgPn^pQTkrtv#RQ!jhQ#i!kQ#j!lQ#n!sQ#o!uQ$W#kR$X#pQuQR!zv",nodeNames:`⚠ DirectiveEnd DocEnd - - ? ? ? Literal QuotedLiteral Anchor Alias Tag BlockLiteralContent Comment Stream BOM Document ] [ FlowSequence Item Tagged Anchored Anchored Tagged FlowMapping Pair Key : Pair , } { FlowMapping Pair Pair BlockSequence Item Item BlockMapping Pair Pair Key Pair Pair BlockLiteral BlockLiteralHeader Tagged Anchored Anchored Tagged Directive DirectiveName DirectiveContent Document`,maxTerm:74,context:V,nodeProps:[[`isolate`,-3,8,9,14,``],[`openedBy`,18,`[`,32,`{`],[`closedBy`,19,`]`,33,`}`]],propSources:[ce],skippedNodes:[0],repeatNodeCount:6,tokenData:"-Y~RnOX#PXY$QYZ$]Z]#P]^$]^p#Ppq$Qqs#Pst$btu#Puv$yv|#P|}&e}![#P![!]'O!]!`#P!`!a'i!a!}#P!}#O*g#O#P#P#P#Q+Q#Q#o#P#o#p+k#p#q'i#q#r,U#r;'S#P;'S;=`#z<%l?HT#P?HT?HU,o?HUO#PQ#UU!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PQ#kTOY#PZs#Pt;'S#P;'S;=`#z<%lO#PQ#}P;=`<%l#P~$VQ!f~XY$Qpq$Q~$bO!g~~$gS^~OY$bZ;'S$b;'S;=`$s<%lO$b~$vP;=`<%l$bR%OX!WQOX%kXY#PZ]%k]^#P^p%kpq#hq;'S%k;'S;=`&_<%lO%kR%rX!WQ!VPOX%kXY#PZ]%k]^#P^p%kpq#hq;'S%k;'S;=`&_<%lO%kR&bP;=`<%l%kR&lUoP!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PR'VUmP!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PR'p[!PP!WQOY#PZp#Ppq#hq{#P{|(f|}#P}!O(f!O!R#P!R![)p![;'S#P;'S;=`#z<%lO#PR(mW!PP!WQOY#PZp#Ppq#hq!R#P!R![)V![;'S#P;'S;=`#z<%lO#PR)^U!PP!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PR)wY!PP!WQOY#PZp#Ppq#hq{#P{|)V|}#P}!O)V!O;'S#P;'S;=`#z<%lO#PR*nUcP!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PR+XUbP!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PR+rUqP!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PR,]UpP!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PR,vU`P!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#P",tokenizers:[U,W,oe,se,0,1],topRules:{Stream:[0,15]},tokenPrec:0}),ue=i.define({name:`yaml`,parser:le.configure({props:[r.add({Stream:e=>{for(let t=e.node.resolve(e.pos,-1);t&&t.to>=e.pos;t=t.parent){if(t.name==`BlockLiteralContent`&&t.frome.pos)return null}}return null},FlowMapping:u({closing:`}`}),FlowSequence:u({closing:`]`})}),l.add({"FlowMapping FlowSequence":e,"Item Pair BlockLiteral":(e,t)=>({from:t.doc.lineAt(e.from).to,to:e.to})})]}),languageData:{commentTokens:{line:`#`},indentOnInput:/^\s*[\]\}]$/}});function de(){return new c(ue)}n.meta;export{de as yaml}; \ No newline at end of file diff --git a/frontend/assets/dockerfile-D4EJKg6d.js b/frontend/assets/dockerfile-D4EJKg6d.js new file mode 100644 index 0000000..8b38d85 --- /dev/null +++ b/frontend/assets/dockerfile-D4EJKg6d.js @@ -0,0 +1 @@ +import{t as e}from"./simple-mode-DfidwQJh.js";var t=`from`,n=RegExp(`^(\\s*)\\b(`+t+`)\\b`,`i`),r=[`run`,`cmd`,`entrypoint`,`shell`],i=RegExp(`^(\\s*)(`+r.join(`|`)+`)(\\s+\\[)`,`i`),a=`expose`,o=RegExp(`^(\\s*)(`+a+`)(\\s+)`,`i`),s=`(`+[t,a].concat(r,[`arg`,`from`,`maintainer`,`label`,`env`,`add`,`copy`,`volume`,`user`,`workdir`,`onbuild`,`stopsignal`,`healthcheck`,`shell`]).join(`|`)+`)`,c=RegExp(`^(\\s*)`+s+`(\\s*)(#.*)?$`,`i`),l=RegExp(`^(\\s*)`+s+`(\\s+)`,`i`),u=e({start:[{regex:/^\s*#.*$/,sol:!0,token:`comment`},{regex:n,token:[null,`keyword`],sol:!0,next:`from`},{regex:c,token:[null,`keyword`,null,`error`],sol:!0},{regex:i,token:[null,`keyword`,null],sol:!0,next:`array`},{regex:o,token:[null,`keyword`,null],sol:!0,next:`expose`},{regex:l,token:[null,`keyword`,null],sol:!0,next:`arguments`},{regex:/./,token:null}],from:[{regex:/\s*$/,token:null,next:`start`},{regex:/(\s*)(#.*)$/,token:[null,`error`],next:`start`},{regex:/(\s*\S+\s+)(as)/i,token:[null,`keyword`],next:`start`},{token:null,next:`start`}],single:[{regex:/(?:[^\\']|\\.)/,token:`string`},{regex:/'/,token:`string`,pop:!0}],double:[{regex:/(?:[^\\"]|\\.)/,token:`string`},{regex:/"/,token:`string`,pop:!0}],array:[{regex:/\]/,token:null,next:`start`},{regex:/"(?:[^\\"]|\\.)*"?/,token:`string`}],expose:[{regex:/\d+$/,token:`number`,next:`start`},{regex:/[^\d]+$/,token:null,next:`start`},{regex:/\d+/,token:`number`},{regex:/[^\d]+/,token:null},{token:null,next:`start`}],arguments:[{regex:/^\s*#.*$/,sol:!0,token:`comment`},{regex:/"(?:[^\\"]|\\.)*"?$/,token:`string`,next:`start`},{regex:/"/,token:`string`,push:`double`},{regex:/'(?:[^\\']|\\.)*'?$/,token:`string`,next:`start`},{regex:/'/,token:`string`,push:`single`},{regex:/[^#"']+[\\`]$/,token:null},{regex:/[^#"']+$/,token:null,next:`start`},{regex:/[^#"']+/,token:null},{token:null,next:`start`}],languageData:{commentTokens:{line:`#`}}});export{u as dockerFile}; \ No newline at end of file diff --git a/frontend/assets/dtd-Bm30AEAE.js b/frontend/assets/dtd-Bm30AEAE.js new file mode 100644 index 0000000..0bed29d --- /dev/null +++ b/frontend/assets/dtd-Bm30AEAE.js @@ -0,0 +1 @@ +var e;function t(t,n){return e=n,t}function n(e,n){var o=e.next();if(o==`<`&&e.eat(`!`)){if(e.eatWhile(/[\-]/))return n.tokenize=r,r(e,n);if(e.eatWhile(/[\w]/))return t(`keyword`,`doindent`)}else if(o==`<`&&e.eat(`?`))return n.tokenize=a(`meta`,`?>`),t(`meta`,o);else if(o==`#`&&e.eatWhile(/[\w]/))return t(`atom`,`tag`);else if(o==`|`)return t(`keyword`,`separator`);else if(o.match(/[\(\)\[\]\-\.,\+\?>]/))return t(null,o);else if(o.match(/[\[\]]/))return t(`rule`,o);else if(o==`"`||o==`'`)return n.tokenize=i(o),n.tokenize(e,n);else if(e.eatWhile(/[a-zA-Z\?\+\d]/)){var s=e.current();return s.substr(s.length-1,s.length).match(/\?|\+/)!==null&&e.backUp(1),t(`tag`,`tag`)}else if(o==`%`||o==`*`)return t(`number`,`number`);else return e.eatWhile(/[\w\\\-_%.{,]/),t(null,null)}function r(e,r){for(var i=0,a;(a=e.next())!=null;){if(i>=2&&a==`>`){r.tokenize=n;break}i=a==`-`?i+1:0}return t(`comment`,`comment`)}function i(e){return function(r,i){for(var a=!1,o;(o=r.next())!=null;){if(o==e&&!a){i.tokenize=n;break}a=!a&&o==`\\`}return t(`string`,`tag`)}}function a(e,t){return function(r,i){for(;!r.eol();){if(r.match(t)){i.tokenize=n;break}r.next()}return e}}var o={name:`dtd`,startState:function(){return{tokenize:n,baseIndent:0,stack:[]}},token:function(t,n){if(t.eatSpace())return null;var r=n.tokenize(t,n),i=n.stack[n.stack.length-1];return t.current()==`[`||e===`doindent`||e==`[`?n.stack.push(`rule`):e===`endtag`?n.stack[n.stack.length-1]=`endtag`:t.current()==`]`||e==`]`||e==`>`&&i==`rule`?n.stack.pop():e==`[`&&n.stack.push(`[`),r},indent:function(t,n,r){var i=t.stack.length;return n.charAt(0)===`]`?i--:n.substr(n.length-1,n.length)===`>`&&(n.substr(0,1)===`<`||e==`doindent`&&n.length>1||(e==`doindent`?i--:e==`>`&&n.length>1||e==`tag`&&n!==`>`||(e==`tag`&&t.stack[t.stack.length-1]==`rule`?i--:e==`tag`?i++:n===`>`&&t.stack[t.stack.length-1]==`rule`&&e===`>`?i--:n===`>`&&t.stack[t.stack.length-1]==`rule`||(n.substr(0,1)!==`<`&&n.substr(0,1)===`>`?--i:n===`>`||--i))),(e==null||e==`]`)&&i--),t.baseIndent+i*r.unit},languageData:{indentOnInput:/^\s*[\]>]$/}};export{o as dtd}; \ No newline at end of file diff --git a/frontend/assets/dylan-CXISgR5e.js b/frontend/assets/dylan-CXISgR5e.js new file mode 100644 index 0000000..4bb7166 --- /dev/null +++ b/frontend/assets/dylan-CXISgR5e.js @@ -0,0 +1 @@ +function e(e,t){for(var n=0;n$%]+`,i=RegExp(`^`+r),a={symbolKeyword:r+`:`,symbolClass:`<`+r+`>`,symbolGlobal:`\\*`+r+`\\*`,symbolConstant:`\\$`+r},o={symbolKeyword:`atom`,symbolClass:`tag`,symbolGlobal:`variableName.standard`,symbolConstant:`variableName.constant`};for(var s in a)a.hasOwnProperty(s)&&(a[s]=RegExp(`^`+a[s]));a.keyword=[/^with(?:out)?-[-_a-zA-Z?!*@<>$%]+/];var c={};c.keyword=`keyword`,c.definition=`def`,c.simpleDefinition=`def`,c.signalingCalls=`builtin`;var l={},u={};e([`keyword`,`definition`,`simpleDefinition`,`signalingCalls`],function(t){e(n[t],function(e){l[e]=t,u[e]=c[t]})});function d(e,t,n){return t.tokenize=n,n(e,t)}function f(e,n){var r=e.peek();if(r==`'`||r==`"`)return e.next(),d(e,n,m(r,`string`));if(r==`/`){if(e.next(),e.eat(`*`))return d(e,n,p);if(e.eat(`/`))return e.skipToEnd(),`comment`;e.backUp(1)}else if(/[+\-\d\.]/.test(r)){if(e.match(/^[+-]?[0-9]*\.[0-9]*([esdx][+-]?[0-9]+)?/i)||e.match(/^[+-]?[0-9]+([esdx][+-]?[0-9]+)/i)||e.match(/^[+-]?\d+/))return`number`}else if(r==`#`)return e.next(),r=e.peek(),r==`"`?(e.next(),d(e,n,m(`"`,`string`))):r==`b`?(e.next(),e.eatWhile(/[01]/),`number`):r==`x`?(e.next(),e.eatWhile(/[\da-f]/i),`number`):r==`o`?(e.next(),e.eatWhile(/[0-7]/),`number`):r==`#`?(e.next(),`punctuation`):r==`[`||r==`(`?(e.next(),`bracket`):e.match(/f|t|all-keys|include|key|next|rest/i)?`atom`:(e.eatWhile(/[-a-zA-Z]/),`error`);else if(r==`~`)return e.next(),r=e.peek(),r==`=`?(e.next(),r=e.peek(),r==`=`&&e.next(),`operator`):`operator`;else if(r==`:`){if(e.next(),r=e.peek(),r==`=`)return e.next(),`operator`;if(r==`:`)return e.next(),`punctuation`}else if(`[](){}`.indexOf(r)!=-1)return e.next(),`bracket`;else if(`.,`.indexOf(r)!=-1)return e.next(),`punctuation`;else if(e.match(`end`))return`keyword`;for(var s in a)if(a.hasOwnProperty(s)){var c=a[s];if(c instanceof Array&&t(c,function(t){return e.match(t)})||e.match(c))return o[s]}return/[+\-*\/^=<>&|]/.test(r)?(e.next(),`operator`):e.match(`define`)?`def`:(e.eatWhile(/[\w\-]/),l.hasOwnProperty(e.current())?u[e.current()]:e.current().match(i)?`variable`:(e.next(),`variableName.standard`))}function p(e,t){for(var n=!1,r=!1,i=0,a;a=e.next();){if(a==`/`&&n)if(i>0)i--;else{t.tokenize=f;break}else a==`*`&&r&&i++;n=a==`*`,r=a==`/`}return`comment`}function m(e,t){return function(n,r){for(var i=!1,a,o=!1;(a=n.next())!=null;){if(a==e&&!i){o=!0;break}i=!i&&a==`\\`}return(o||!i)&&(r.tokenize=f),t}}var h={name:`dylan`,startState:function(){return{tokenize:f,currentIndent:0}},token:function(e,t){return e.eatSpace()?null:t.tokenize(e,t)},languageData:{commentTokens:{block:{open:`/*`,close:`*/`}}}};export{h as dylan}; \ No newline at end of file diff --git a/frontend/assets/ebnf-B7L3kbeB.js b/frontend/assets/ebnf-B7L3kbeB.js new file mode 100644 index 0000000..24da341 --- /dev/null +++ b/frontend/assets/ebnf-B7L3kbeB.js @@ -0,0 +1 @@ +var e={slash:0,parenthesis:1},t={comment:0,_string:1,characterClass:2},n={name:`ebnf`,startState:function(){return{stringType:null,commentType:null,braced:0,lhs:!0,localState:null,stack:[],inDefinition:!1}},token:function(n,r){if(n){switch(r.stack.length===0&&(n.peek()==`"`||n.peek()==`'`?(r.stringType=n.peek(),n.next(),r.stack.unshift(t._string)):n.match(`/*`)?(r.stack.unshift(t.comment),r.commentType=e.slash):n.match(`(*`)&&(r.stack.unshift(t.comment),r.commentType=e.parenthesis)),r.stack[0]){case t._string:for(;r.stack[0]===t._string&&!n.eol();)n.peek()===r.stringType?(n.next(),r.stack.shift()):n.peek()===`\\`?(n.next(),n.next()):n.match(/^.[^\\\"\']*/);return r.lhs?`property`:`string`;case t.comment:for(;r.stack[0]===t.comment&&!n.eol();)r.commentType===e.slash&&n.match(`*/`)||r.commentType===e.parenthesis&&n.match(`*)`)?(r.stack.shift(),r.commentType=null):n.match(/^.[^\*]*/);return`comment`;case t.characterClass:for(;r.stack[0]===t.characterClass&&!n.eol();)n.match(/^[^\]\\]+/)||n.match(`.`)||r.stack.shift();return`operator`}var i=n.peek();switch(i){case`[`:return n.next(),r.stack.unshift(t.characterClass),`bracket`;case`:`:case`|`:case`;`:return n.next(),`operator`;case`%`:if(n.match(`%%`))return`header`;if(n.match(/[%][A-Za-z]+/))return`keyword`;if(n.match(/[%][}]/))return`bracket`;break;case`/`:if(n.match(/[\/][A-Za-z]+/))return`keyword`;case`\\`:if(n.match(/[\][a-z]+/))return`string.special`;case`.`:if(n.match(`.`))return`atom`;case`*`:case`-`:case`+`:case`^`:if(n.match(i))return`atom`;case`$`:if(n.match(`$$`))return`builtin`;if(n.match(/[$][0-9]+/))return`variableName.special`;case`<`:if(n.match(/<<[a-zA-Z_]+>>/))return`builtin`}return n.match(`//`)?(n.skipToEnd(),`comment`):n.match(`return`)?`operator`:n.match(/^[a-zA-Z_][a-zA-Z0-9_]*/)?n.match(/(?=[\(.])/)?`variable`:n.match(/(?=[\s\n]*[:=])/)?`def`:`variableName.special`:[`[`,`]`,`(`,`)`].indexOf(n.peek())==-1?(n.eatSpace()||n.next(),null):(n.next(),`bracket`)}}};export{n as ebnf}; \ No newline at end of file diff --git a/frontend/assets/ecl-Cz2Gc68_.js b/frontend/assets/ecl-Cz2Gc68_.js new file mode 100644 index 0000000..8680079 --- /dev/null +++ b/frontend/assets/ecl-Cz2Gc68_.js @@ -0,0 +1 @@ +function e(e){for(var t={},n=e.split(` `),r=0;r!?|\/]/,d;function f(e,t){var f=e.next();if(l[f]){var h=l[f](e,t);if(h!==!1)return h}if(f==`"`||f==`'`)return t.tokenize=p(f),t.tokenize(e,t);if(/[\[\]{}\(\),;\:\.]/.test(f))return d=f,null;if(/\d/.test(f))return e.eatWhile(/[\w\.]/),`number`;if(f==`/`){if(e.eat(`*`))return t.tokenize=m,m(e,t);if(e.eat(`/`))return e.skipToEnd(),`comment`}if(u.test(f))return e.eatWhile(u),`operator`;e.eatWhile(/[\w\$_]/);var g=e.current().toLowerCase();if(n.propertyIsEnumerable(g))return s.propertyIsEnumerable(g)&&(d=`newstatement`),`keyword`;if(r.propertyIsEnumerable(g))return s.propertyIsEnumerable(g)&&(d=`newstatement`),`variable`;if(i.propertyIsEnumerable(g))return s.propertyIsEnumerable(g)&&(d=`newstatement`),`modifier`;if(a.propertyIsEnumerable(g))return s.propertyIsEnumerable(g)&&(d=`newstatement`),`type`;if(o.propertyIsEnumerable(g))return s.propertyIsEnumerable(g)&&(d=`newstatement`),`builtin`;for(var _=g.length-1;_>=0&&(!isNaN(g[_])||g[_]==`_`);)--_;if(_>0){var v=g.substr(0,_+1);if(a.propertyIsEnumerable(v))return s.propertyIsEnumerable(v)&&(d=`newstatement`),`type`}return c.propertyIsEnumerable(g)?`atom`:null}function p(e){return function(t,n){for(var r=!1,i,a=!1;(i=t.next())!=null;){if(i==e&&!r){a=!0;break}r=!r&&i==`\\`}return(a||!r)&&(n.tokenize=f),`string`}}function m(e,t){for(var n=!1,r;r=e.next();){if(r==`/`&&n){t.tokenize=f;break}n=r==`*`}return`comment`}function h(e,t,n,r,i){this.indented=e,this.column=t,this.type=n,this.align=r,this.prev=i}function g(e,t,n){return e.context=new h(e.indented,t,n,null,e.context)}function _(e){var t=e.context.type;return(t==`)`||t==`]`||t==`}`)&&(e.indented=e.context.indented),e.context=e.context.prev}var v={name:`ecl`,startState:function(e){return{tokenize:null,context:new h(-e,0,`top`,!1),indented:0,startOfLine:!0}},token:function(e,t){var n=t.context;if(e.sol()&&(n.align??=!1,t.indented=e.indentation(),t.startOfLine=!0),e.eatSpace())return null;d=null;var r=(t.tokenize||f)(e,t);if(r==`comment`||r==`meta`)return r;if(n.align??=!0,(d==`;`||d==`:`)&&n.type==`statement`)_(t);else if(d==`{`)g(t,e.column(),`}`);else if(d==`[`)g(t,e.column(),`]`);else if(d==`(`)g(t,e.column(),`)`);else if(d==`}`){for(;n.type==`statement`;)n=_(t);for(n.type==`}`&&(n=_(t));n.type==`statement`;)n=_(t)}else d==n.type?_(t):(n.type==`}`||n.type==`top`||n.type==`statement`&&d==`newstatement`)&&g(t,e.column(),`statement`);return t.startOfLine=!1,r},indent:function(e,t,n){if(e.tokenize!=f&&e.tokenize!=null)return 0;var r=e.context,i=t&&t.charAt(0);r.type==`statement`&&i==`}`&&(r=r.prev);var a=i==r.type;return r.type==`statement`?r.indented+(i==`{`?0:n.unit):r.align?r.column+ +!a:r.indented+(a?0:n.unit)},languageData:{indentOnInput:/^\s*[{}]$/}};export{v as ecl}; \ No newline at end of file diff --git a/frontend/assets/editor-B_xKyZPX.css b/frontend/assets/editor-B_xKyZPX.css new file mode 100644 index 0000000..ec1153b --- /dev/null +++ b/frontend/assets/editor-B_xKyZPX.css @@ -0,0 +1 @@ +.md-editor-preview ::-webkit-scrollbar-corner{border-radius:2px}.md-editor-preview ::-webkit-scrollbar-track{border-radius:2px}.md-editor-preview ::-webkit-scrollbar-thumb{border-radius:2px}.md-editor .md-editor-preview ::-webkit-scrollbar-corner{background-color:#e2e2e2}.md-editor .md-editor-preview ::-webkit-scrollbar-track{background-color:#e2e2e2}.md-editor-dark .md-editor-preview ::-webkit-scrollbar-corner{background-color:#0f0f0f}.md-editor-dark .md-editor-preview ::-webkit-scrollbar-track{background-color:#0f0f0f}div.cyanosis-theme h1::-moz-selection{color:var(--md-theme-slct-title-color);background-color:var(--md-theme-slct-titlebg-color)}div.cyanosis-theme h2::-moz-selection{color:var(--md-theme-slct-title-color);background-color:var(--md-theme-slct-titlebg-color)}div.cyanosis-theme h3::-moz-selection{color:var(--md-theme-slct-title-color);background-color:var(--md-theme-slct-titlebg-color)}div.cyanosis-theme h4::-moz-selection{color:var(--md-theme-slct-title-color);background-color:var(--md-theme-slct-titlebg-color)}div.cyanosis-theme h5::-moz-selection{color:var(--md-theme-slct-title-color);background-color:var(--md-theme-slct-titlebg-color)}div.cyanosis-theme h6::-moz-selection{color:var(--md-theme-slct-title-color);background-color:var(--md-theme-slct-titlebg-color)}div.cyanosis-theme h1::selection{color:var(--md-theme-slct-title-color);background-color:var(--md-theme-slct-titlebg-color)}div.cyanosis-theme h2::selection{color:var(--md-theme-slct-title-color);background-color:var(--md-theme-slct-titlebg-color)}div.cyanosis-theme h3::selection{color:var(--md-theme-slct-title-color);background-color:var(--md-theme-slct-titlebg-color)}div.cyanosis-theme h4::selection{color:var(--md-theme-slct-title-color);background-color:var(--md-theme-slct-titlebg-color)}div.cyanosis-theme h5::selection{color:var(--md-theme-slct-title-color);background-color:var(--md-theme-slct-titlebg-color)}div.cyanosis-theme h6::selection{color:var(--md-theme-slct-title-color);background-color:var(--md-theme-slct-titlebg-color)}@media (width<=720px){div.cyanosis-theme h1{font-size:24px}div.cyanosis-theme h2{font-size:20px}div.cyanosis-theme h3{font-size:18px}}div.cyanosis-theme ol li::-moz-selection{color:var(--md-theme-slct-text-color);background-color:var(--md-theme-slct-bg-color)}div.cyanosis-theme ul li::-moz-selection{color:var(--md-theme-slct-text-color);background-color:var(--md-theme-slct-bg-color)}div.cyanosis-theme ol li::selection{color:var(--md-theme-slct-text-color);background-color:var(--md-theme-slct-bg-color)}div.cyanosis-theme ul li::selection{color:var(--md-theme-slct-text-color);background-color:var(--md-theme-slct-bg-color)}div.cyanosis-theme a::-moz-selection{background-color:var(--md-theme-slct-elbg-color)}div.cyanosis-theme b::-moz-selection{background-color:var(--md-theme-slct-elbg-color)}div.cyanosis-theme strong::-moz-selection{background-color:var(--md-theme-slct-elbg-color)}div.cyanosis-theme i::-moz-selection{background-color:var(--md-theme-slct-elbg-color)}div.cyanosis-theme em::-moz-selection{background-color:var(--md-theme-slct-elbg-color)}div.cyanosis-theme a::selection{background-color:var(--md-theme-slct-elbg-color)}div.cyanosis-theme b::selection{background-color:var(--md-theme-slct-elbg-color)}div.cyanosis-theme strong::selection{background-color:var(--md-theme-slct-elbg-color)}div.cyanosis-theme i::selection{background-color:var(--md-theme-slct-elbg-color)}div.cyanosis-theme em::selection{background-color:var(--md-theme-slct-elbg-color)}@media (width<=720px){div.mk-cute-theme h1{font-size:24px}div.mk-cute-theme h2{font-size:20px}div.mk-cute-theme h3{font-size:18px}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.md-editor div.smart-blue-theme{--md-theme-color:#595959;background-image:linear-gradient(90deg,#3c0a1e0a 3%,#0000 3%),linear-gradient(360deg,#3c0a1e0a 3%,#0000 3%)}.md-editor-dark div.smart-blue-theme{--md-theme-color:#999;background-image:linear-gradient(90deg,#cfcfcf0a 3%,#fff0 3%),linear-gradient(360deg,#cfcfcf0a 3%,#fff0 3%)}.md-editor .md-editor-preview{--md-theme-color:var(--md-color);--md-theme-color-reverse:#eee;--md-theme-color-hover:#eee;--md-theme-color-hover-inset:#ddd;--md-theme-link-color:#2d8cf0;--md-theme-link-hover-color:#73d13d;--md-theme-border-color:#e6e6e6;--md-theme-border-color-reverse:#bebebe;--md-theme-border-color-inset:#d6d6d6;--md-theme-bg-color:#fff;--md-theme-bg-color-inset:#ececec;--md-theme-code-copy-tips-color:inherit;--md-theme-code-copy-tips-bg-color:#fff;--md-theme-code-active-color:#61aeee;--md-theme-radius-s:2px;--md-theme-radius-m:5px}.md-editor-dark .md-editor-preview{--md-theme-color:var(--md-color);--md-theme-color-reverse:#222;--md-theme-color-hover:#191919;--md-theme-color-hover-inset:#444;--md-theme-link-color:#2d8cf0;--md-theme-link-hover-color:#73d13d;--md-theme-border-color:#2d2d2d;--md-theme-border-color-reverse:#e6e6e6;--md-theme-border-color-inset:#5a5a5a;--md-theme-bg-color:#000;--md-theme-bg-color-inset:#111;--md-theme-code-copy-tips-color:inherit;--md-theme-code-copy-tips-bg-color:#3a3a3a;--md-theme-code-active-color:#e6c07b;--md-theme-radius-s:2px;--md-theme-radius-m:5px}.md-editor .md-editor-admonition-note{--md-admonition-color:#212121;--md-admonition-bg-color:#fff;--md-admonition-border-color:#a6a6a6}.md-editor .md-editor-admonition-tip{--md-admonition-color:#616161;--md-admonition-bg-color:#f5f5f5;--md-admonition-border-color:#bababa}.md-editor .md-editor-admonition-info{--md-admonition-color:#424242;--md-admonition-bg-color:#f0f0f0;--md-admonition-border-color:#aaa}.md-editor .md-editor-admonition-quote{--md-admonition-color:#455a64;--md-admonition-bg-color:#eceff1;--md-admonition-border-color:#a9b3b9}.md-editor .md-editor-admonition-abstract{--md-admonition-color:#0288d1;--md-admonition-bg-color:#e1f5fe;--md-admonition-border-color:#88c9ec}.md-editor .md-editor-admonition-attention{--md-admonition-color:#1e88e5;--md-admonition-bg-color:#e3f2fd;--md-admonition-border-color:#94c8f3}.md-editor .md-editor-admonition-example{--md-admonition-color:#5e35b1;--md-admonition-bg-color:#ede7f6;--md-admonition-border-color:#b4a0da}.md-editor .md-editor-admonition-hint{--md-admonition-color:#00897b;--md-admonition-bg-color:#e0f2f1;--md-admonition-border-color:#86c8c2}.md-editor .md-editor-admonition-success{--md-admonition-color:#388e3c;--md-admonition-bg-color:#e8f5e9;--md-admonition-border-color:#a2cca4}.md-editor .md-editor-admonition-question{--md-admonition-color:#f9a825;--md-admonition-bg-color:#fffde7;--md-admonition-border-color:#fddb99}.md-editor .md-editor-admonition-caution{--md-admonition-color:#fb8c00;--md-admonition-bg-color:#fff8e1;--md-admonition-border-color:#fdcd87}.md-editor .md-editor-admonition-warning{--md-admonition-color:#f57c00;--md-admonition-bg-color:#fff3e0;--md-admonition-border-color:#fbc386}.md-editor .md-editor-admonition-danger{--md-admonition-color:#d84315;--md-admonition-bg-color:#ffebee;--md-admonition-border-color:#efa897}.md-editor .md-editor-admonition-failure{--md-admonition-color:#d32f2f;--md-admonition-bg-color:#fee2e6;--md-admonition-border-color:#ed9a9d}.md-editor .md-editor-admonition-bug{--md-admonition-color:#c31a1a;--md-admonition-bg-color:#fddadd;--md-admonition-border-color:#e68d8f}.md-editor .md-editor-admonition-error{--md-admonition-color:#b71c1c;--md-admonition-bg-color:#fdd2d6;--md-admonition-border-color:#e1898c}.md-editor-dark .md-editor-admonition-note{--md-admonition-color:#e0e0e0;--md-admonition-bg-color:#1e1e1e;--md-admonition-border-color:#6c6c6c}.md-editor-dark .md-editor-admonition-tip{--md-admonition-color:#b0b0b0;--md-admonition-bg-color:#262626;--md-admonition-border-color:#5d5d5d}.md-editor-dark .md-editor-admonition-info{--md-admonition-color:#b3b3b3;--md-admonition-bg-color:#2b2b2b;--md-admonition-border-color:#616161}.md-editor-dark .md-editor-admonition-quote{--md-admonition-color:#b0bec5;--md-admonition-bg-color:#263238;--md-admonition-border-color:#5d6a70}.md-editor-dark .md-editor-admonition-abstract{--md-admonition-color:#81d4fa;--md-admonition-bg-color:#012f45;--md-admonition-border-color:#34718d}.md-editor-dark .md-editor-admonition-attention{--md-admonition-color:#64b5f6;--md-admonition-bg-color:#102a4c;--md-admonition-border-color:#326290}.md-editor-dark .md-editor-admonition-example{--md-admonition-color:#9575cd;--md-admonition-bg-color:#271b52;--md-admonition-border-color:#533f83}.md-editor-dark .md-editor-admonition-hint{--md-admonition-color:#4db6ac;--md-admonition-bg-color:#003d3a;--md-admonition-border-color:#1f6d68}.md-editor-dark .md-editor-admonition-success{--md-admonition-color:#81c784;--md-admonition-bg-color:#1b5e20;--md-admonition-border-color:#448848}.md-editor-dark .md-editor-admonition-question{--md-admonition-color:#ffd54f;--md-admonition-bg-color:#3e2f00;--md-admonition-border-color:#8b7120}.md-editor-dark .md-editor-admonition-caution{--md-admonition-color:#ffcc80;--md-admonition-bg-color:#3e2600;--md-admonition-border-color:#8b6833}.md-editor-dark .md-editor-admonition-warning{--md-admonition-color:#ffb74d;--md-admonition-bg-color:#3d2600;--md-admonition-border-color:#8b601f}.md-editor-dark .md-editor-admonition-danger{--md-admonition-color:#ef9a9a;--md-admonition-bg-color:#3c0000;--md-admonition-border-color:#843e3e}.md-editor-dark .md-editor-admonition-failure{--md-admonition-color:#ef9a9a;--md-admonition-bg-color:#3c0900;--md-admonition-border-color:#84433e}.md-editor-dark .md-editor-admonition-bug{--md-admonition-color:#e68381;--md-admonition-bg-color:#300000;--md-admonition-border-color:#793434}.md-editor-dark .md-editor-admonition-error{--md-admonition-color:#ef5350;--md-admonition-bg-color:#300000;--md-admonition-border-color:#7c2120}.md-editor-preview .md-editor-admonition{background-color:var(--md-admonition-bg-color);border:1px solid var(--md-admonition-border-color);border-radius:var(--md-theme-radius-m);color:var(--md-admonition-color);page-break-inside:avoid;margin:1rem 0;padding:1em 1em .5em;font-size:14px;font-weight:400;display:flow-root}.md-editor-preview .md-editor-admonition-title{margin:0;padding:0;font-weight:700;position:relative}.md-editor-preview .md-editor-admonition p{margin:.5em 0;padding:0}.md-editor-preview .md-editor-admonition p:first-of-type{margin-block-start:0}.md-editor-preview .md-editor-admonition+p:empty,.md-editor-preview .md-editor-admonition+p:empty+p:empty{display:none}.md-editor-preview .md-editor-mermaid{line-height:normal;overflow:hidden}.md-editor-preview .md-editor-mermaid p{line-height:normal}.md-editor-preview .md-editor-mermaid:not([data-processed]){white-space:pre}.md-editor-preview [class=md-editor-mermaid][data-grab]{cursor:grab}.md-editor-preview [class=md-editor-mermaid][data-grab]:active{cursor:grabbing}.md-editor-preview [class=md-editor-mermaid][data-processed]{justify-content:center;align-items:center;display:flex;position:relative}.md-editor-preview [class=md-editor-mermaid][data-processed] svg{transform-origin:0 0}.md-editor-preview [class=md-editor-mermaid][data-processed] .md-editor-mermaid-action{z-index:1;opacity:0;cursor:pointer;gap:8px;transition:opacity .3s;display:flex;position:absolute;inset-block-start:10px;inset-inline-end:10px}.md-editor-preview [class=md-editor-mermaid][data-processed] .md-editor-mermaid-action svg{background-color:var(--md-bk-color-outstand);border-radius:4px;padding:6px}.md-editor-preview [class=md-editor-mermaid][data-processed]:hover .md-editor-mermaid-action{opacity:1}.md-editor-katex-block{text-align:center;margin:20px}.md-editor-katex-inline,.md-editor-katex-block{direction:ltr;display:none}.md-editor-katex-inline[data-processed]{display:initial}.md-editor-katex-block[data-processed]{display:block}.md-editor .md-editor-preview{--md-theme-code-inline-color:#3594f7;--md-theme-code-inline-bg-color:#3baafa1a;--md-theme-code-inline-radius:var(--md-theme-radius-s);--md-theme-code-block-color:#a9b7c6;--md-theme-code-block-bg-color:#282c34;--md-theme-code-before-bg-color:var(--md-theme-code-block-bg-color);--md-theme-code-block-radius:var(--md-theme-radius-m)}.md-editor-dark .md-editor-preview{--md-theme-code-inline-color:#3594f7;--md-theme-code-inline-bg-color:#3baafa1a;--md-theme-code-inline-radius:var(--md-theme-radius-s);--md-theme-code-block-color:#a9b7c6;--md-theme-code-block-bg-color:#1a1a1a;--md-theme-code-before-bg-color:var(--md-theme-code-block-bg-color);--md-theme-code-block-radius:var(--md-theme-radius-m)}.md-editor-preview code{color:var(--md-theme-code-inline-color);background-color:var(--md-theme-code-inline-bg-color);border-radius:var(--md-theme-code-inline-radius);direction:ltr;padding:2px 4px;line-height:22px}.md-editor-preview .md-editor-code{color:var(--md-theme-code-block-color);margin:20px 0;font-size:12px;line-height:1;position:relative}.md-editor-preview .md-editor-code input[type=radio],.md-editor-preview .md-editor-code input[type=radio]+pre,.md-editor-preview .md-editor-code input[type=radio]+span.md-editor-code-lang{display:none}.md-editor-preview .md-editor-code input:checked+pre,.md-editor-preview .md-editor-code input:checked+span.md-editor-code-lang{display:block}.md-editor-preview .md-editor-code input:checked+label{color:var(--md-theme-code-active-color);border-block-end:1px solid}.md-editor-preview .md-editor-code .md-editor-code-head{background-color:var(--md-theme-code-before-bg-color);-webkit-tap-highlight-color:#0000;z-index:10000;border-start-start-radius:var(--md-theme-code-block-radius);border-start-end-radius:var(--md-theme-code-block-radius);grid-template:"\31 fr \31 fr";justify-content:space-between;width:100%;height:32px;margin-block-end:0;font-size:12px;list-style:none;display:grid;position:sticky;top:0}.md-editor-preview .md-editor-code .md-editor-code-head::-webkit-details-marker{display:none}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-code-flag{margin-inline-start:12px}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-code-flag span{border-radius:50%;width:10px;height:10px;margin-block-start:11px;display:inline-block}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-code-flag span:first-of-type{background-color:#ec6a5e}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-code-flag span:nth-of-type(2){background-color:#f4bf4f}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-code-flag span:nth-of-type(3){background-color:#61c554}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-code-flag span+span{margin-inline-start:4px}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-code-flag ul.md-editor-codetab-label{box-sizing:border-box;white-space:nowrap;-webkit-user-select:none;user-select:none;background-color:var(--md-theme-code-block-bg-color);margin-block-start:8px;padding:0}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-code-flag ul.md-editor-codetab-label li{vertical-align:super;margin:0;line-height:1;list-style:none;display:inline-block;position:relative}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-code-flag ul.md-editor-codetab-label li label{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:14px;display:inline-block}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-code-flag ul.md-editor-codetab-label li+li{margin-inline-start:12px}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-code-action{align-items:center;display:flex}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-code-action>*{margin-inline-end:10px}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-code-lang{line-height:32px}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-copy-button:not(data-is-icon){cursor:pointer;position:initial;line-height:32px}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-copy-button:not(data-is-icon) .md-editor-icon{vertical-align:sub;width:15px;height:15px;display:inline-block}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-copy-button[data-is-icon]{cursor:pointer;line-height:1;position:relative}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-copy-button[data-is-icon] .md-editor-icon{vertical-align:sub;width:15px;height:15px;display:inline-block}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-copy-button[data-is-icon]:before{content:attr(data-tips);color:var(--md-theme-code-copy-tips-color);background-color:var(--md-theme-code-copy-tips-bg-color);text-align:center;border-radius:var(--md-theme-radius-s);width:max-content;padding:4px;font-family:sans-serif;font-size:12px;position:absolute;inset-block-start:50%;inset-inline-start:-10px;transform:translate(-100%,-50%);box-shadow:0 0 2px #0003}[dir=rtl] .md-editor-preview .md-editor-code .md-editor-code-head .md-editor-copy-button[data-is-icon]:before{transform:translate(100%,-50%)}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-copy-button[data-is-icon]:after{content:"";color:var(--md-theme-code-copy-tips-bg-color);filter:drop-shadow(4px 0 2px #0003);border:5px solid #0000;border-inline-start-color:currentColor;border-inline-end-width:0;width:0;height:0;position:absolute;inset-block-start:50%;inset-inline-start:-10px;transform:translateY(-50%)}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-copy-button[data-is-icon]:before,.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-copy-button[data-is-icon]:after{visibility:hidden;transition:all .3s}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-copy-button[data-is-icon]:hover:before,.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-copy-button[data-is-icon]:hover:after{visibility:visible}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-collapse-tips{margin-inline-end:12px}.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-collapse-tips .md-editor-icon,.md-editor-preview .md-editor-code .md-editor-code-head .md-editor-collapse-tips .md-editor-iconfont{vertical-align:sub;width:16px;height:16px;font-size:16px;transition:transform .1s;display:inline-block;transform:rotate(0)}[dir=rtl] .md-editor-preview .md-editor-code .md-editor-code-head .md-editor-collapse-tips .md-editor-icon,[dir=rtl] .md-editor-preview .md-editor-code .md-editor-code-head .md-editor-collapse-tips .md-editor-iconfont{transform:rotate(180deg)}.md-editor-preview .md-editor-code pre{margin:0;position:relative}.md-editor-preview .md-editor-code pre code{color:var(--md-theme-code-block-color);background-color:var(--md-theme-code-before-bg-color);border-start-start-radius:0;border-start-end-radius:0;border-end-end-radius:var(--md-theme-code-block-radius);border-end-start-radius:var(--md-theme-code-block-radius);padding:1em;font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-size:14px;line-height:1.6;display:block;position:relative;overflow:auto}.md-editor-preview .md-editor-code pre code .md-editor-code-block{vertical-align:bottom;width:100%;color:var(--md-theme-code-block-color);display:inline-block;overflow:auto}.md-editor-preview details.md-editor-code .md-editor-code-head{cursor:pointer}.md-editor-preview details.md-editor-code:not(open) .md-editor-code-head{border-end-end-radius:var(--md-theme-code-block-radius);border-end-start-radius:var(--md-theme-code-block-radius)}.md-editor-preview details.md-editor-code[open] .md-editor-code-head{border-end-end-radius:0;border-end-start-radius:0}.md-editor-preview details.md-editor-code[open] .md-editor-code-head .md-editor-collapse-tips .md-editor-icon,.md-editor-preview details.md-editor-code[open] .md-editor-code-head .md-editor-collapse-tips .md-editor-iconfont{transform:rotate(-90deg)}[dir=rtl] .md-editor-preview details.md-editor-code[open] .md-editor-code-head .md-editor-collapse-tips .md-editor-icon,[dir=rtl] .md-editor-preview details.md-editor-code[open] .md-editor-code-head .md-editor-collapse-tips .md-editor-iconfont{transform:rotate(270deg)}.md-editor-scrn span[rn-wrapper]{pointer-events:none;letter-spacing:-1px;-webkit-user-select:none;user-select:none;counter-reset:linenumber;width:3em;font-size:100%;position:absolute;inset-block-start:1em;inset-inline-start:0}.md-editor-scrn span[rn-wrapper]>span{pointer-events:none;counter-increment:linenumber;display:block}.md-editor-scrn span[rn-wrapper]>span:before{color:#999;text-align:right;content:counter(linenumber);padding-inline-end:.5em;display:block}.md-editor-scrn pre code{padding-inline-start:3.5em!important}.md-editor-preview figure{text-align:center;flex-direction:column;margin:0 0 1em;display:inline-flex}.md-editor-preview figure figcaption{color:var(--md-theme-color);margin-block-start:5px;font-size:.875em}.md-editor .md-editor-preview{--md-theme-heading-color:var(--md-theme-color);--md-theme-heading-border:none;--md-theme-heading-1-color:var(--md-theme-heading-color);--md-theme-heading-1-border:var(--md-theme-heading-border);--md-theme-heading-2-color:var(--md-theme-heading-color);--md-theme-heading-2-border:var(--md-theme-heading-border);--md-theme-heading-3-color:var(--md-theme-heading-color);--md-theme-heading-3-border:var(--md-theme-heading-border);--md-theme-heading-4-color:var(--md-theme-heading-color);--md-theme-heading-4-border:var(--md-theme-heading-border);--md-theme-heading-5-color:var(--md-theme-heading-color);--md-theme-heading-5-border:var(--md-theme-heading-border);--md-theme-heading-6-color:var(--md-theme-heading-color);--md-theme-heading-6-border:var(--md-theme-heading-border)}.md-editor-preview h1,.md-editor-preview h2,.md-editor-preview h3,.md-editor-preview h4,.md-editor-preview h5,.md-editor-preview h6{word-break:break-all;margin:1.4em 0 .8em;font-weight:700;position:relative}.md-editor-preview h1 a,.md-editor-preview h2 a,.md-editor-preview h3 a,.md-editor-preview h4 a,.md-editor-preview h5 a,.md-editor-preview h6 a,.md-editor-preview h1 a:hover,.md-editor-preview h2 a:hover,.md-editor-preview h3 a:hover,.md-editor-preview h4 a:hover,.md-editor-preview h5 a:hover,.md-editor-preview h6 a:hover{color:inherit}.md-editor-preview h1{color:var(--md-theme-heading-1-color);border-block-end:var(--md-theme-heading-1-border)}.md-editor-preview h2{color:var(--md-theme-heading-2-color);border-block-end:var(--md-theme-heading-2-border)}.md-editor-preview h3{color:var(--md-theme-heading-3-color);border-block-end:var(--md-theme-heading-3-border)}.md-editor-preview h4{color:var(--md-theme-heading-4-color);border-block-end:var(--md-theme-heading-4-border)}.md-editor-preview h5{color:var(--md-theme-heading-5-color);border-block-end:var(--md-theme-heading-5-border)}.md-editor-preview h6{color:var(--md-theme-heading-6-color);border-block-end:var(--md-theme-heading-6-border)}.md-editor-preview h1{font-size:2em}.md-editor-preview h2{font-size:1.5em}.md-editor-preview h3{font-size:1.25em}.md-editor-preview h4{font-size:1em}.md-editor-preview h5{font-size:.875em}.md-editor-preview h6{font-size:.85em}.md-editor-preview hr{border:none;border-block-start:1px solid var(--md-theme-border-color);height:1px;margin:10px 0}.md-editor-preview a{color:var(--md-theme-link-color);text-decoration:none;transition:color .1s}.md-editor-preview a:hover{color:var(--md-theme-link-hover-color)}.md-editor-preview a:empty:before{content:attr(href)}.md-editor-preview ol,.md-editor-preview ul{padding-inline-start:2em}.md-editor-preview ol .task-list-item,.md-editor-preview ul .task-list-item{list-style-type:none}.md-editor-preview ol .task-list-item input,.md-editor-preview ul .task-list-item input{margin-inline:-1.5em .1em}.md-editor-preview img{max-width:100%}.md-editor-preview p:empty{display:none}.md-editor .md-editor-preview{--md-theme-quote-color:var(--md-theme-color);--md-theme-quote-border:none;--md-theme-quote-bg-color:inherit}.md-editor-preview blockquote{color:var(--md-theme-quote-color);border-inline-start:var(--md-theme-quote-border);background-color:var(--md-theme-quote-bg-color);padding:0 1em}.md-editor .md-editor-preview{--md-theme-table-stripe-color:#fafafa;--md-theme-table-tr-bg-color:inherit;--md-theme-table-td-border-color:var(--md-theme-border-color)}.md-editor-dark .md-editor-preview{--md-theme-table-stripe-color:#0c0c0c;--md-theme-table-tr-bg-color:inherit;--md-theme-table-td-border-color:var(--md-theme-border-color)}.md-editor-preview table tr{background-color:var(--md-theme-table-tr-bg-color)}.md-editor-preview table tr th,.md-editor-preview table tr td{border:1px solid var(--md-theme-table-td-border-color)}.md-editor-preview table tr:nth-child(2n){background-color:var(--md-theme-table-stripe-color)}.md-editor-preview{color:var(--md-theme-color)}.md-editor-preview ::-webkit-scrollbar{width:6px;height:6px}.md-editor-preview ::-webkit-scrollbar-button:vertical{display:none}.md-editor-preview ::-webkit-scrollbar-corner{border-radius:2px}.md-editor-preview ::-webkit-scrollbar-track{border-radius:2px}.md-editor-preview ::-webkit-scrollbar-thumb{border-radius:2px}.md-editor .md-editor-preview ::-webkit-scrollbar-corner{background-color:#e2e2e2}.md-editor .md-editor-preview ::-webkit-scrollbar-track{background-color:#e2e2e2}.md-editor .md-editor-preview ::-webkit-scrollbar-thumb{background-color:#0000004d}.md-editor .md-editor-preview ::-webkit-scrollbar-thumb:vertical:hover{background-color:#00000059}.md-editor .md-editor-preview ::-webkit-scrollbar-thumb:vertical:active{background-color:#00000061}.md-editor-dark .md-editor-preview ::-webkit-scrollbar-corner{background-color:#0f0f0f}.md-editor-dark .md-editor-preview ::-webkit-scrollbar-track{background-color:#0f0f0f}.md-editor-dark .md-editor-preview ::-webkit-scrollbar-thumb{background-color:#2d2d2d}.md-editor-dark .md-editor-preview ::-webkit-scrollbar-thumb:vertical:hover{background-color:#3a3a3a}.md-editor-dark .md-editor-preview ::-webkit-scrollbar-thumb:vertical:active{background-color:#3a3a3a}.md-editor div.default-theme{--md-theme-code-copy-tips-color:#141414}.md-editor-dark div.default-theme{--md-theme-code-copy-tips-color:inherit}div.default-theme img{box-sizing:border-box;margin:0 auto}div.default-theme a{border-block-end:none;line-height:1;display:inline-flex}div.default-theme a:hover{border-block-end:1px solid}div.default-theme a[target=_blank]{align-items:center}div.default-theme a[target=_blank]:after{content:"";background-color:currentColor;width:16px;height:16px;margin-inline-start:2px;display:inline-block;-webkit-mask-image:url("data:image/svg+xml;utf8,");mask-image:url("data:image/svg+xml;utf8,");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}div.default-theme ol,div.default-theme ul{margin:.6em 0}div.default-theme ol li,div.default-theme ul li{margin:.5em 0;line-height:1.6}div.default-theme p{margin:.5rem 0;line-height:1.6}.md-editor div.default-theme{--md-theme-quote-border:5px solid #35b378;--md-theme-quote-bg-color:var(--md-theme-bg-color-inset)}div.default-theme blockquote{margin:20px 0;padding:0 1.2em;line-height:2em;display:flow-root}.md-editor default-theme{--md-theme-table-stripe-color:#fafafa}.md-editor-dark default-theme{--md-theme-table-stripe-color:#0c0c0c}div.default-theme table{border-spacing:0;border-collapse:collapse;margin-block:1em;overflow:auto}div.default-theme table tr th,div.default-theme table tr td{word-wrap:break-word;padding:8px 14px}div.default-theme table tbody tr:hover{background-color:var(--md-theme-color-hover)}div.default-theme blockquote table{line-height:initial}div.default-theme blockquote table tr th,div.default-theme blockquote table tr td{border-color:var(--md-theme-border-color-inset)}div.default-theme blockquote table tbody tr:nth-child(n){background-color:inherit}div.default-theme blockquote table tbody tr:hover{background-color:var(--md-theme-color-hover-inset)}.md-editor div.vuepress-theme{--md-theme-code-inline-color:#d63200;--md-theme-code-inline-bg-color:#f8f8f8;--md-theme-code-block-color:#747384;--md-theme-code-block-bg-color:#f8f8f8;--md-theme-code-before-bg-color:var(--md-theme-code-block-bg-color);--md-theme-code-block-radius:2px}.md-editor-dark div.vuepress-theme{--md-theme-code-inline-color:#e06c75;--md-theme-code-inline-bg-color:#1a1a1a;--md-theme-code-block-color:#999;--md-theme-code-block-bg-color:#1a1a1a;--md-theme-code-before-bg-color:var(--md-theme-code-block-bg-color);--md-theme-code-block-radius:2px}div.vuepress-theme code{margin:0 2px;padding:3px 5px}div.vuepress-theme .md-editor-code pre{margin:0 0 1em;font-size:.875em}div.vuepress-theme .md-editor-code pre code{white-space:pre;margin:0;padding:22px 1em}div.vuepress-theme .md-editor-code pre code span[rn-wrapper]{top:22px}.md-editor div.vuepress-theme{--md-theme-heading-color:#273849;--md-theme-heading-2-border:1px solid var(--md-theme-border-color)}.md-editor-dark div.vuepress-theme{--md-theme-heading-color:#999;--md-theme-heading-2-border:1px solid var(--md-theme-border-color)}div.vuepress-theme h1,div.vuepress-theme h2,div.vuepress-theme h3,div.vuepress-theme h4,div.vuepress-theme h5,div.vuepress-theme h6{margin-block-start:1em;font-weight:600;line-height:1.45;position:relative}div.vuepress-theme h1{margin:1em 0;font-size:2.2em}div.vuepress-theme h2{padding-block-end:.3em;font-size:1.65em}div.vuepress-theme h3{line-height:1.35em}.md-editor div.vuepress-theme{--md-theme-link-color:#42b983}div.vuepress-theme a{font-weight:600}div.vuepress-theme ul,div.vuepress-theme ol{z-index:1;margin:1.2em 0;line-height:1.4em;position:relative}div.vuepress-theme ul li,div.vuepress-theme ol li{margin:1.2em 0}div.vuepress-theme p{word-spacing:.05em;margin:1.2em 0;line-height:1.6em;position:relative}.md-editor div.vuepress-theme{--md-theme-quote-border:4px solid #42b983}div.vuepress-theme blockquote{margin:2em 0;padding-inline-start:20px}div.vuepress-theme blockquote p{margin-block:1.2em 0;margin-inline-start:0;padding:0}.md-editor div.vuepress-theme{--md-theme-table-td-border-color:#dfe2e5;--md-theme-table-stripe-color:#f6f8fa}.md-editor-dark div.vuepress-theme{--md-theme-table-td-border-color:#2d2d2d;--md-theme-table-stripe-color:#0c0c0c}div.vuepress-theme table{border-collapse:collapse;margin:1rem 0;display:block;overflow-x:auto}div.vuepress-theme table tr th,div.vuepress-theme table tr td{padding:.6em 1em}.md-editor div.vuepress-theme{--md-theme-color:#304455}.md-editor-dark div.vuepress-theme{--md-theme-color:#999}div.vuepress-theme{color:var(--md-theme-color);font-size:16px}div.vuepress-theme em{color:#4f5959;padding:0 6px 0 4px}.md-editor div.github-theme{--md-theme-code-inline-color:inherit;--md-theme-code-inline-bg-color:#eff1f2;--md-theme-code-inline-radius:6px;--md-theme-code-block-color:inherit;--md-theme-code-block-bg-color:#f6f8fa;--md-theme-code-before-bg-color:var(--md-theme-code-block-bg-color);--md-theme-code-block-radius:6px}.md-editor-dark div.github-theme{--md-theme-code-inline-color:#c9d1d9;--md-theme-code-inline-bg-color:#2d3339;--md-theme-code-inline-radius:6px;--md-theme-code-block-color:#a9b7c6;--md-theme-code-block-bg-color:#161b22;--md-theme-code-before-bg-color:var(--md-theme-code-block-bg-color);--md-theme-code-block-radius:6px}div.github-theme code{margin:0;padding:.2em .4em}div.github-theme pre code{word-break:normal;letter-spacing:1px;margin-block-end:0;padding:22px 1em}.md-editor div.github-theme{--md-theme-heading-color:inherit;--md-theme-heading-6-color:#2d3339;--md-theme-heading-1-border:1px solid #d9dee4;--md-theme-heading-2-border:1px solid #d9dee4}.md-editor-dark div.github-theme{--md-theme-heading-color:#c9d1d9;--md-theme-heading-6-color:#768390;--md-theme-heading-1-border:1px solid #373e47;--md-theme-heading-2-border:1px solid #373e47}div.github-theme h1,div.github-theme h2,div.github-theme h3,div.github-theme h4,div.github-theme h5,div.github-theme h6{margin-block:24px 16px;font-weight:600;line-height:1.25}div.github-theme h1{padding-block-end:.3em;font-size:2em}div.github-theme h2{padding-block-end:.3em;font-size:1.5em}div.github-theme h3{font-size:1.25em}div.github-theme h4{font-size:1em}div.github-theme h5{font-size:.875em}div.github-theme h6{font-size:.85em}.md-editor div.github-theme{--md-theme-heading-bg-color:#fff}.md-editor-dark div.github-theme{--md-theme-heading-bg-color:#22272e}div.github-theme img{background-color:var(--md-theme-heading-bg-color)}.md-editor div.github-theme{--md-theme-link-color:#539bf5;--md-theme-link-hover-color:#539bf5}div.github-theme a:hover{text-decoration:underline}div.github-theme ol li+li,div.github-theme ul li+li{margin-block-start:.25em}.md-editor div.github-theme{--md-theme-quote-color:#57606a;--md-theme-quote-border:.25em solid #d0d7de}.md-editor-dark div.github-theme{--md-theme-quote-color:#8b949e;--md-theme-quote-border:.25em solid #444c56}div.github-theme blockquote{margin:0;padding:0 1em}.md-editor div.github-theme{--md-theme-table-stripe-color:#f7f8fa;--md-theme-table-tr-bg-color:#fff;--md-theme-table-td-border-color:#d0d7de}.md-editor-dark div.github-theme{--md-theme-table-stripe-color:#161b22;--md-theme-table-tr-bg-color:transparent;--md-theme-table-td-border-color:#30363d}div.github-theme table{border-spacing:0;border-collapse:collapse;max-width:100%;display:block;overflow:auto}div.github-theme table tr th,div.github-theme table tr td{padding:6px 13px}.md-editor div.github-theme{--md-theme-color:#222}.md-editor-dark div.github-theme{--md-theme-color:#c9d1d9}div.github-theme{color:var(--md-theme-color);line-height:1.5}div.github-theme p,div.github-theme blockquote,div.github-theme ul,div.github-theme ol,div.github-theme dl,div.github-theme table,div.github-theme pre,div.github-theme details{margin-block:0 16px}.md-editor div.cyanosis-theme,.md-editor-dark div.cyanosis-theme{--md-theme-code-inline-color:var(--md-theme-code-color);--md-theme-code-inline-bg-color:var(--md-theme-code-bg-color);--md-theme-code-block-color:var(--md-theme-base-color);--md-theme-code-before-bg-color:var(--md-theme-code-block-bg-color)}div.cyanosis-theme code{padding:.065em .4em;font-family:Menlo,Monaco,Consolas,Courier New,monospace;overflow-x:auto}div.cyanosis-theme code::selection{background-color:var(--md-theme-slct-codebg-color)}div.cyanosis-theme .md-editor-code pre{font-family:Menlo,Monaco,Consolas,Courier New,monospace}div.cyanosis-theme .md-editor-code pre code{word-break:normal;margin:0;padding:11px 12px 22px;line-height:1.75}div.cyanosis-theme .md-editor-code pre code span[rn-wrapper]{top:11px}.md-editor div.cyanosis-theme{--md-theme-heading-color:var(--md-theme-title-color)}div.cyanosis-theme h1{margin-block:36px 10px;padding-block-end:4px;font-size:30px;line-height:1.5;transition:color .35s}div.cyanosis-theme h2{border-block-end:1px solid var(--md-theme-border-color-2);margin-block:36px 10px;padding-block-end:10px;padding-inline:10px;font-size:24px;line-height:1.5;transition:color .35s;position:relative}div.cyanosis-theme h2:before{content:"「";position:absolute;inset-block-start:-6px;inset-inline-start:-14px}div.cyanosis-theme h2:after{content:"」";position:relative;inset-block-start:6px;inset-inline-end:auto}div.cyanosis-theme h3{margin-block:30px 10px;padding-block-end:0;padding-inline-start:6px;font-size:20px;line-height:1.5;transition:color .35s;position:relative}div.cyanosis-theme h3:before{content:"»";color:var(--md-theme-strong-color);padding-inline-end:6px}div.cyanosis-theme h4{margin-block:24px 10px;padding-block-end:0;padding-inline-start:6px;font-size:16px;line-height:1.5;transition:color .35s}div.cyanosis-theme h5{margin-block:18px 10px;padding-block-end:0;padding-inline-start:6px;font-size:14px;line-height:1.5;transition:color .35s}div.cyanosis-theme h6{margin-block:12px 10px;padding-block-end:0;padding-inline-start:6px;font-size:12px;line-height:1.5;transition:color .35s}div.cyanosis-theme h1::-moz-selection{color:var(--md-theme-slct-title-color);background-color:var(--md-theme-slct-titlebg-color)}div.cyanosis-theme h2::-moz-selection{color:var(--md-theme-slct-title-color);background-color:var(--md-theme-slct-titlebg-color)}div.cyanosis-theme h3::-moz-selection{color:var(--md-theme-slct-title-color);background-color:var(--md-theme-slct-titlebg-color)}div.cyanosis-theme h4::-moz-selection{color:var(--md-theme-slct-title-color);background-color:var(--md-theme-slct-titlebg-color)}div.cyanosis-theme h5::-moz-selection{color:var(--md-theme-slct-title-color);background-color:var(--md-theme-slct-titlebg-color)}div.cyanosis-theme h6::-moz-selection{color:var(--md-theme-slct-title-color);background-color:var(--md-theme-slct-titlebg-color)}div.cyanosis-theme h1::selection{color:var(--md-theme-slct-title-color);background-color:var(--md-theme-slct-titlebg-color)}div.cyanosis-theme h2::selection{color:var(--md-theme-slct-title-color);background-color:var(--md-theme-slct-titlebg-color)}div.cyanosis-theme h3::selection{color:var(--md-theme-slct-title-color);background-color:var(--md-theme-slct-titlebg-color)}div.cyanosis-theme h4::selection{color:var(--md-theme-slct-title-color);background-color:var(--md-theme-slct-titlebg-color)}div.cyanosis-theme h5::selection{color:var(--md-theme-slct-title-color);background-color:var(--md-theme-slct-titlebg-color)}div.cyanosis-theme h6::selection{color:var(--md-theme-slct-title-color);background-color:var(--md-theme-slct-titlebg-color)}@media (width<=720px){div.cyanosis-theme h1{font-size:24px}div.cyanosis-theme h2{font-size:20px}div.cyanosis-theme h3{font-size:18px}}.md-editor div.cyanosis-theme{--md-theme-link-color:var(--md-theme-link-color);--md-theme-link-hover-color:var(--md-theme-linkh-color)}div.cyanosis-theme a{border-block-end:1px solid var(--md-theme-border-color);text-decoration:none;display:inline-block;position:relative}div.cyanosis-theme a:hover{border-block-end-color:var(--md-theme-linkh-color)}div.cyanosis-theme a:active{color:var(--md-theme-linkh-color)}div.cyanosis-theme a:after{content:"";opacity:0;border-block-end:1px solid var(--md-theme-border-color);width:100%;transition:top .3s,opacity .3s;position:absolute;inset-block-start:100%;inset-inline-start:0;transform:translateZ(0)}div.cyanosis-theme a:hover:after{opacity:1;border-block-end-color:var(--md-theme-linkh-color);top:0}div.cyanosis-theme ol,div.cyanosis-theme ul{margin:0}div.cyanosis-theme ol li,div.cyanosis-theme ul li{list-style:inherit;margin-block-end:0}div.cyanosis-theme ol li .task-list-item,div.cyanosis-theme ul li .task-list-item{list-style:none}div.cyanosis-theme ol li .task-list-item ul,div.cyanosis-theme ol li .task-list-item ol,div.cyanosis-theme ul li .task-list-item ul,div.cyanosis-theme ul li .task-list-item ol{margin-block-start:0}div.cyanosis-theme ol ul,div.cyanosis-theme ol ol,div.cyanosis-theme ul ul,div.cyanosis-theme ul ol{margin-block-start:4px}div.cyanosis-theme ol li{padding-inline-start:6px}div.cyanosis-theme ol li::-moz-selection{color:var(--md-theme-slct-text-color);background-color:var(--md-theme-slct-bg-color)}div.cyanosis-theme ul li::-moz-selection{color:var(--md-theme-slct-text-color);background-color:var(--md-theme-slct-bg-color)}div.cyanosis-theme ol li::selection{color:var(--md-theme-slct-text-color);background-color:var(--md-theme-slct-bg-color)}div.cyanosis-theme ul li::selection{color:var(--md-theme-slct-text-color);background-color:var(--md-theme-slct-bg-color)}div.cyanosis-theme .task-list-item-checkbox{position:relative}div.cyanosis-theme .contains-task-list input[type=checkbox]:before{content:"";width:inherit;height:inherit;border-radius:var(--md-theme-radius-s);box-sizing:border-box;z-index:1;background:#f0f8ff;border:1px solid #add6ff;position:absolute;inset-block:0;inset-inline:0}div.cyanosis-theme .contains-task-list input[type=checkbox][checked]:after{content:"✓";color:#f55;z-index:2;width:0;height:0;font-size:20px;font-weight:700;position:absolute;inset-block:-12px 0;inset-inline:0}div.cyanosis-theme p{line-height:inherit;margin-block:16px}div.cyanosis-theme p::selection{color:var(--md-theme-slct-text-color);background-color:var(--md-theme-slct-bg-color)}.md-editor div.cyanosis-theme{--md-theme-quote-color:var(--md-theme-blockquote-color);--md-theme-quote-border:4px solid var(--md-theme-strong-color);--md-theme-quote-bg-color:var(--md-theme-blockquote-bg-color)}div.cyanosis-theme blockquote{margin:22px 0;padding:1px 20px;transition:color .35s}div.cyanosis-theme blockquote:after{content:"";display:block}div.cyanosis-theme blockquote>p{margin:10px 0}div.cyanosis-theme blockquote>b,div.cyanosis-theme blockquote>strong{color:var(--md-theme-strong-color)}div.cyanosis-theme table{border:1px solid var(--md-theme-table-border-color);border-spacing:0;border-collapse:collapse;width:auto;max-width:100%;overflow:auto;display:inline-block!important}div.cyanosis-theme table thead{color:#000;text-align:left;background:#f6f6f6}div.cyanosis-theme table tr:nth-child(2n){background-color:var(--md-theme-table-tr-nc-color)}div.cyanosis-theme table tr:hover{background-color:var(--md-theme-table-trh-color)}div.cyanosis-theme table th,div.cyanosis-theme table td{border:1px solid var(--md-theme-table-border-color);padding:12px 8px;line-height:24px}div.cyanosis-theme table th{color:var(--md-theme-table-tht-color);background-color:var(--md-theme-table-th-color)}div.cyanosis-theme table td{min-width:120px}div.cyanosis-theme table thead th::selection{background-color:#0000}div.cyanosis-theme table tbody td::selection{background-color:var(--md-theme-slct-bg-color)}.md-editor div.cyanosis-theme{--md-theme-base-color:#353535;--md-theme-title-color:#005bb7;--md-theme-strong-color:#2196f3;--md-theme-em-color:#4fc3f7;--md-theme-del-color:#ccc;--md-theme-link-color:#3da8f5;--md-theme-linkh-color:#007fff;--md-theme-border-color:#bedcff;--md-theme-border-color-2:#ececec;--md-theme-bg-color:#fff;--md-theme-blockquote-color:#8c8c8c;--md-theme-blockquote-bg-color:#f0fdff;--md-theme-code-color:#c2185b;--md-theme-code-bg-color:#fff4f4;--md-theme-code-block-bg-color:#f8f8f8;--md-theme-table-border-color:#c3e0fd;--md-theme-table-th-color:#dff0ff;--md-theme-table-tht-color:#005bb7;--md-theme-table-tr-nc-color:#f7fbff;--md-theme-table-trh-color:#e0edf7;--md-theme-slct-title-color:#005bb7;--md-theme-slct-titlebg-color:#afcff740;--md-theme-slct-text-color:#c80000;--md-theme-slct-bg-color:#afcff740;--md-theme-slct-del-color:#999;--md-theme-slct-elbg-color:#e8ebec;--md-theme-slct-codebg-color:#ffeaeb;--md-theme-slct-prebg-color:#a0c8ff40}.md-editor-dark div.cyanosis-theme{--md-theme-base-color:#cacaca;--md-theme-title-color:#ddd;--md-theme-strong-color:#fe9900;--md-theme-em-color:#ffd28e;--md-theme-del-color:#ccc;--md-theme-link-color:#ffb648;--md-theme-linkh-color:#fe9900;--md-theme-border-color:#ffe3ba;--md-theme-border-color-2:#ffcb7b;--md-theme-bg-color:#2f2f2f;--md-theme-blockquote-color:#c7c7c7;--md-theme-blockquote-bg-color:#ffc7741a;--md-theme-code-color:#000;--md-theme-code-bg-color:#ffcb7b;--md-theme-code-block-bg-color:#1e191280;--md-theme-table-border-color:#fe9900;--md-theme-table-th-color:#ffb648;--md-theme-table-tht-color:#000;--md-theme-table-tr-nc-color:#6d5736;--md-theme-table-trh-color:#947443;--md-theme-slct-title-color:#000;--md-theme-slct-titlebg-color:#fe9900;--md-theme-slct-text-color:#00c888;--md-theme-slct-bg-color:#afcff740;--md-theme-slct-del-color:#999;--md-theme-slct-elbg-color:#000;--md-theme-slct-codebg-color:#ffcb7b;--md-theme-slct-prebg-color:#a0c8ff40}div.cyanosis-theme{word-break:break-word;color:var(--md-theme-base-color);font-weight:400;line-height:1.75;transition:color .35s;overflow-x:hidden}div.cyanosis-theme hr{background-image:linear-gradient(90deg,var(--md-theme-link-color),#ff00004d,#25a3414d,#ff00004d,var(--md-theme-link-color));border-width:0;width:98%;height:1px;margin-block:32px;position:relative;overflow:visible}div.cyanosis-theme b,div.cyanosis-theme strong{color:var(--md-theme-strong-color)}div.cyanosis-theme i,div.cyanosis-theme em{color:var(--md-theme-em-color)}div.cyanosis-theme del{color:var(--md-theme-del-color)}div.cyanosis-theme details>summary{color:var(--md-theme-title-color);border-block-end:1px solid var(--md-theme-border-color);cursor:pointer;outline:none;font-size:20px;font-weight:bolder}div.cyanosis-theme details>p{color:#666;background-color:var(--md-theme-blockquote-bg-color);border:2px dashed var(--md-theme-strong-color);margin:10px 0 0;padding:10px 20px}div.cyanosis-theme a::-moz-selection{background-color:var(--md-theme-slct-elbg-color)}div.cyanosis-theme b::-moz-selection{background-color:var(--md-theme-slct-elbg-color)}div.cyanosis-theme strong::-moz-selection{background-color:var(--md-theme-slct-elbg-color)}div.cyanosis-theme i::-moz-selection{background-color:var(--md-theme-slct-elbg-color)}div.cyanosis-theme em::-moz-selection{background-color:var(--md-theme-slct-elbg-color)}div.cyanosis-theme a::selection{background-color:var(--md-theme-slct-elbg-color)}div.cyanosis-theme b::selection{background-color:var(--md-theme-slct-elbg-color)}div.cyanosis-theme strong::selection{background-color:var(--md-theme-slct-elbg-color)}div.cyanosis-theme i::selection{background-color:var(--md-theme-slct-elbg-color)}div.cyanosis-theme em::selection{background-color:var(--md-theme-slct-elbg-color)}div.cyanosis-theme del::selection{color:var(--md-theme-slct-del-color);background-color:var(--md-theme-slct-elbg-color)}.md-editor div.mk-cute-theme,.md-editor-dark div.mk-cute-theme{--md-theme-code-inline-color:#4ec9b0;--md-theme-code-inline-bg-color:#282c34;--md-theme-code-block-color:#4ec9b0;--md-theme-code-block-bg-color:#282c34;--md-theme-code-before-bg-color:var(--md-theme-code-block-bg-color);--md-theme-code-block-radius:10px}div.mk-cute-theme code{margin:0 4px;padding:.14em .46em;font-family:Menlo,Monaco,Consolas,Courier New,monospace;overflow-x:auto}div.mk-cute-theme .md-editor-code pre code{word-break:normal;margin:0;padding:22px;font-family:Menlo,Monaco,Consolas,Courier New,monospace;line-height:1.75}div.mk-cute-theme .md-editor-code pre code span[rn-wrapper]{top:22px}.md-editor div.mk-cute-theme{--md-theme-heading-color:#36ace1}div.mk-cute-theme h1:before,div.mk-cute-theme h2:before,div.mk-cute-theme h3:before,div.mk-cute-theme h4:before,div.mk-cute-theme h5:before,div.mk-cute-theme h6:before{content:"";background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAF8UlEQVRIS71Wa2wUVRT+7r0zu9t2t/RBaSioPCpYbIUfaEIQUogSAwZDAlUSGwgg/CBATExMCJH1D2hIfOEjFEUEhViCgBgIUCH44OkjPAMGBVqhpUCfW3Zn5z7MuQOE0hYxMdxJdmd25s53vnO+851leMCLPWA8/CfA2TsvL8n7q+nTFfNLG+4VqInHOeJLDQMzdz/3r4DGGDb9lxu+aPcE7U61JHDMDePcuv0O21ShugOefqDdtBie3Dk6K/O+Ab+qOjJiz7Ahv6c8hbDDwRiQlgYGDOcaWyEcjg8On+j71IpJndjGt9XO+jM7+pkywNvbazIfercieSdoJ4bE5sWjyZqMpDdeaQNXMNC34ME3LV8B56+1w3AOgk+EXe/Ub6uiLB6XdH/G/mYjeBCcFwnt3zQqWt4t4NjjnhzQ1CGkBhwOCMFAB71U0qsYgRlwBtQ1tiEJAy44OBdQUmFK3aWS06NLT+ukZAQoKCCjsfbDmk6p78RwX3ncWffmIj8U4kh6GpEwh+9rGy23LDU4GBrrm9DsuDYIGMAYIC/EUNQ7Cq1hn+WM2TI8f+jEyCmvjfn1FssuojHx6tDkyZOaCzr8TNpASzDAk8amlRIrEylcSGsYrcGIstIYWhgDDIM2BiGH3ywFkGAC1U9n38bpVqWGdk6r4HMWrZZaG1D5KLn0qYyBEAKnG1otAxLR8L7Z9nfP13CJHQ/ST4vK8sVHe8JsU0U6uO5hlexo8PI7vNDQomwoBRAwpSmtgJAAztS3QLsOsmBQlBtFJMQhlbbPUBBUR7o2hqHVddLbRsfCPQJ+u3TPw8uGl1yklAlHIJZKo3//XEhlLCtifPFyM7xwCI/lZ8IKTTBbS7pPLIggZZsSQ+zXbT4UYSsnet3UMM5HPT5LGbrDGYQroClyT2Jwnyj9aN949e8mDCwuRFoqKxRHUJ21BSDRELuQYGhvbMVV32Dp2RuxcfHSRBfAYTsbU9nJdFj5EiLkglHkRInC1xoxKbH9hQJIaTDvxxTCUddWl4wg0dCCtqSPDmoVx4Eitpxh64ZtsT6b5ie6pPRkfF90TllxOzEwmipMKRRgHODGgCuJkqIcvDdC2BZ5Y+tlHHMzkAKghbAxcQqQDiKrFBxhqg5MHTivS1tQ+sdsvaQl5Yd6yfdRXNQLsQwXnq/AQFLXEIIjzBSuNaaR0SuEtkQKl9IKjAsbJaWfzo1USDsM6zceDJfeVGgnhhN2N7YOyo5kJz1pa2AbgfrO1gRwXW6vSRQNtddR+EhvKGmseskgTtY2Q7kucYWWgToPHzyUyXry0iXfnBtfl5f/PaWPvPNW/zkOAQegJHltFE5dSaCskHqPVEnqpMAMEgkPtR1pKxyh/N0/vTToubtH1G3RmLjhM8ubKXfWB2mRa9ySOaWS2uT8lTZ0cI6I52Ngv7zAbW9mQVm1cpytu441P38XeXTlQu+e46nyh+bjLkMZRU0MCYTCJWZSG1y7cBWNURpxBlxqFBfEwGnGGhaYPSNwhpSv4DK+/vPynBk9MqRIiOWs8a2WJTm9a+cgh6SaMIMz9W1WjYHHMtv0wSmZdWB9gdsya/rcYVg7JoffCdqlD6ceTpiY59tM0PhJp5WNvra+BQkejCMyBarr8KKYDcZi8sDaCDKYFIGRk+FnSVXzyTO9JxBwF8DLc1dlLn65ooNEYN0fBsu21fTvL6PXnhxXlnLIqqhYYBian4lQ2Lk9ogiALsimiLC1QYfhlV1Hnxh7JfcMqxrpd7U2GFa5t9nOd7Kr+kg4uWvnCpromlJeXlq3Os3ZLOlrZBmNQf1ybVqpxhbA7mRIOCy1+esDOWhIyDv/+3Q7LRbsqH+rKRJ+nba+/+WW7II1s9vvVBuNr7KNF1WUM1bSt5f1Vq01jUVkKfnx8uoti3Or5rbd9782M61azJz/rFywYU/OyKqK1p5G2MS1Z18tGFDwTkvIxcK9RwaMP3a9/tbc62lPj/Nw5B9ey9Ehy/MY4oEqelgNleuyCgdXJlmc3fO5Ll56r5f+n/f+AWFf9jvBgaHpAAAAAElFTkSuQmCC);margin:auto;animation:2s linear infinite spin;display:block;position:absolute;inset-block:0;inset-inline-start:0}div.mk-cute-theme h1{margin:30px 0;padding:12px 38px;font-size:30px;position:relative}div.mk-cute-theme h1:before{background-size:30px 30px;width:30px;height:30px}div.mk-cute-theme h2{margin:28px 0;padding:12px 36px;font-size:24px;position:relative}div.mk-cute-theme h2:before{background-size:28px 28px;width:28px;height:28px}div.mk-cute-theme h3{margin:26px 0;padding:4px 32px;font-size:18px;position:relative}div.mk-cute-theme h3:before{background-size:24px 24px;width:24px;height:24px}div.mk-cute-theme h4{margin:22px 0;padding:4px 28px;font-size:16px;position:relative}div.mk-cute-theme h4:before{background-size:20px 20px;width:20px;height:20px}div.mk-cute-theme h5{margin:20px 0;padding:4px 26px;font-size:15px;position:relative}div.mk-cute-theme h5:before{background-size:18px 18px;width:18px;height:18px}div.mk-cute-theme h6{margin:16px 0;padding:4px 22px;font-size:14px;position:relative}div.mk-cute-theme h6:before{background-size:16px 16px;width:16px;height:16px}@media (width<=720px){div.mk-cute-theme h1{font-size:24px}div.mk-cute-theme h2{font-size:20px}div.mk-cute-theme h3{font-size:18px}}.md-editor div.mk-cute-theme{--md-theme-link-color:#409eff;--md-theme-link-hover-color:#007bff}div.mk-cute-theme a{border-block-end:1px solid #409eff;display:inline-block}div.mk-cute-theme a:hover,div.mk-cute-theme a:active{border-block-end:1px solid #007bff}div.mk-cute-theme ol li,div.mk-cute-theme ul li{list-style:inherit;margin-block-end:0}div.mk-cute-theme ol li .task-list-item,div.mk-cute-theme ul li .task-list-item{list-style:none}div.mk-cute-theme ol li .task-list-item ul,div.mk-cute-theme ol li .task-list-item ol,div.mk-cute-theme ul li .task-list-item ul,div.mk-cute-theme ul li .task-list-item ol{margin-block-start:0}div.mk-cute-theme ol ul,div.mk-cute-theme ol ol,div.mk-cute-theme ul ul,div.mk-cute-theme ul ol{margin-block-start:3px}div.mk-cute-theme ol li{padding-inline-start:6px}div.mk-cute-theme p{line-height:inherit;margin-block:22px}.md-editor div.mk-cute-theme{--md-theme-quote-color:#fff;--md-theme-quote-border:4px solid #409eff;--md-theme-quote-bg-color:#36ace1bf}.md-editor-dark div.mk-cute-theme{--md-theme-quote-color:inherit;--md-theme-quote-border:4px solid #265d97;--md-theme-quote-bg-color:#12506cbf}div.mk-cute-theme blockquote{border-radius:var(--md-theme-radius-m);margin:16px 0;padding:8px 26px;position:relative}div.mk-cute-theme blockquote:before{content:"❝";color:#409eff;opacity:.7;font-size:20px;font-weight:700;line-height:1;position:absolute;inset-block-start:10px;inset-inline-start:8px}div.mk-cute-theme blockquote:after{content:"❞";color:#409eff;opacity:.7;font-size:20px;position:absolute;inset-block-end:0;inset-inline-end:8px}div.mk-cute-theme blockquote>p,div.mk-cute-theme blockquote ul li,div.mk-cute-theme blockquote ol li{color:var(--md-theme-quote-color)}.md-editor div.mk-cute-theme{--md-theme-table-color:#000;--md-theme-table-border-color:#f6f6f6;--md-theme-table-thead-bg-color:#f6f6f6;--md-theme-table-stripe-color:#fcfcfc}.md-editor-dark div.mk-cute-theme{--md-theme-table-color:inherit;--md-theme-table-border-color:#1c1c1c;--md-theme-table-thead-bg-color:#1c1c1ca1;--md-theme-table-stripe-color:#1c1c1ca1}div.mk-cute-theme table{border:solid 1px var(--md-theme-table-border-color);width:auto;max-width:100%;display:inline-block;overflow:auto}div.mk-cute-theme table thead{background-color:var(--md-theme-table-thead-bg-color);color:var(--md-theme-table-color);text-align:left}div.mk-cute-theme table tr th,div.mk-cute-theme table tr td{border:none;padding:12px 7px;line-height:24px}div.mk-cute-theme table tr td{min-width:120px}div.mk-cute-theme blockquote table tbody{color:var(--md-theme-color)}div.mk-cute-theme blockquote table tr{background-color:var(--md-theme-table-stripe-color)}.md-editor div.mk-cute-theme{--md-theme-color:#36ace1;background-image:linear-gradient(90deg,#323a4240 3%,#0000 3%),linear-gradient(360deg,#323a4240 3%,#0000 3%)}.md-editor-dark div.mk-cute-theme{--md-theme-bg-color-scrollbar-thumb:#4d4d4d;background-image:linear-gradient(90deg,#d9eafb40 3%,#0000 3%),linear-gradient(360deg,#d9eafb40 3%,#0000 3%)}div.mk-cute-theme{word-break:break-word;background-position:50%;background-size:20px 20px;font-weight:400;line-height:1.75;overflow-x:hidden}div.mk-cute-theme hr{background-image:linear-gradient(90deg,#36ace1,#dff0fe,#36ace1);border:none;width:98%;height:1px;margin-block:32px;position:relative;overflow:visible}div.mk-cute-theme del{color:#36ace1}.md-editor div.smart-blue-theme{--md-theme-code-inline-color:#d63200;--md-theme-code-inline-bg-color:#fff5f5;--md-theme-code-block-color:#333;--md-theme-code-block-bg-color:#f8f8f8;--md-theme-code-before-bg-color:var(--md-theme-code-block-bg-color)}.md-editor-dark div.smart-blue-theme{--md-theme-code-inline-color:#e06c75;--md-theme-code-inline-bg-color:#1a1a1a;--md-theme-code-block-color:#999;--md-theme-code-block-bg-color:#1a1a1a;--md-theme-code-before-bg-color:var(--md-theme-code-block-bg-color)}div.smart-blue-theme code{padding:.065em .4em;overflow-x:auto}div.smart-blue-theme .md-editor-code pre{font-family:Menlo,Monaco,Consolas,Courier New,monospace}div.smart-blue-theme .md-editor-code pre code{word-break:normal;margin:0;padding:22px 12px}div.smart-blue-theme .md-editor-code pre code span[rn-wrapper]{top:22px}.md-editor div.smart-blue-theme{--md-theme-heading-color:#135ce0}div.smart-blue-theme h1,div.smart-blue-theme h2,div.smart-blue-theme h3,div.smart-blue-theme h4,div.smart-blue-theme h5,div.smart-blue-theme h6{margin:0;padding:30px 0}div.smart-blue-theme h1 a,div.smart-blue-theme h2 a,div.smart-blue-theme h3 a,div.smart-blue-theme h4 a,div.smart-blue-theme h5 a,div.smart-blue-theme h6 a{border:none}div.smart-blue-theme h1{text-align:center;margin:50px 0;font-size:22px;position:relative}div.smart-blue-theme h2{border-inline-start:4px solid;margin:30px 0;padding:0 0 0 10px;font-size:20px;position:relative}div.smart-blue-theme h3{font-size:16px}div.smart-blue-theme img{margin:0 auto}.md-editor div.smart-blue-theme{--md-theme-link-color:#036aca}.md-editor-dark div.smart-blue-theme{--md-theme-link-color:#2d7dc7}div.smart-blue-theme a{font-weight:400}div.smart-blue-theme ul,div.smart-blue-theme ol{margin-block-start:1em}div.smart-blue-theme li{list-style:inherit;margin-block-end:0;line-height:2}div.smart-blue-theme p{font-weight:400;line-height:2}div.smart-blue-theme *+p{margin-block-start:16px}.md-editor div.smart-blue-theme{--md-theme-quote-color:#666;--md-theme-quote-bg-color:#fff9f9;--md-theme-quote-border-color:#b2aec5}.md-editor-dark div.smart-blue-theme{--md-theme-quote-color:#999;--md-theme-quote-bg-color:#2a2a2a;--md-theme-quote-border-color:#0063bb}div.smart-blue-theme blockquote{background-color:var(--md-theme-quote-bg-color);border-inline-start:4px solid var(--md-theme-quote-border-color);margin:2em 0;padding:2px 20px}div.smart-blue-theme blockquote p{color:var(--md-theme-quote-color);line-height:2}.md-editor div.smart-blue-theme{--md-theme-table-td-border-color:#dfe2e5;--md-theme-table-stripe-color:#f6f8fa}.md-editor-dark div.smart-blue-theme{--md-theme-table-td-border-color:#2d2d2d;--md-theme-table-stripe-color:#0c0c0c}div.smart-blue-theme table{border-collapse:collapse;margin:1rem 0;overflow-x:auto}div.smart-blue-theme table tr th,div.smart-blue-theme table tr td{padding:.6em 1em}div.smart-blue-theme blockquote table{line-height:initial}div.smart-blue-theme blockquote table tr th,div.smart-blue-theme blockquote table tr td{border-color:var(--md-theme-border-color-inset)}div.smart-blue-theme blockquote table tbody tr:nth-child(n){background-color:inherit}.md-editor div.smart-blue-theme{--md-theme-color:#595959;background-image:linear-gradient(90deg,#3c0a1e0a 3%,#0000 3%),linear-gradient(360deg,#3c0a1e0a 3%,#0000 3%)}.md-editor-dark div.smart-blue-theme{--md-theme-color:#999;background-image:linear-gradient(90deg,#cfcfcf0a 3%,#fff0 3%),linear-gradient(360deg,#cfcfcf0a 3%,#fff0 3%)}div.smart-blue-theme{color:var(--md-theme-color);background-position:50%;background-size:20px 20px;font-family:-apple-system,system-ui,BlinkMacSystemFont,Helvetica Neue,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}div.smart-blue-theme strong,div.smart-blue-theme em strong{color:#036aca}div.smart-blue-theme hr{border-block-start:1px solid #135ce0}.md-editor-checkbox{cursor:pointer;border:1px solid var(--md-border-color);background-color:var(--md-bk-color-outstand);text-align:center;border-radius:2px;width:12px;height:12px;line-height:1}.md-editor-checkbox:after{content:"";font-weight:700}.md-editor-checkbox-checked:after{content:"✓"}.md-editor-divider{background-color:var(--md-border-color);width:1px;height:.9em;margin-block:0;margin-inline:8px;display:inline-block;position:relative;inset-block-start:.1em}.md-editor-dropdown{box-sizing:border-box;opacity:1;z-index:20000;background-color:var(--md-bk-color);transition:all .3s;position:absolute;overflow:hidden}.md-editor-dropdown-hidden{opacity:0;visibility:hidden}.md-editor-dropdown-overlay{margin-block-start:6px}.md-editor-modal-mask{z-index:20000;background-color:var(--md-modal-mask);height:100%;position:fixed;inset-block:0;inset-inline:0}.md-editor-modal{background-color:var(--md-bk-color);border:1px solid var(--md-border-color);z-index:20001;box-shadow:var(--md-modal-shadow);border-radius:3px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;display:block;position:fixed}.md-editor-modal-header{cursor:grab;color:var(--md-color);word-wrap:break-word;-webkit-user-select:none;user-select:none;border-block-end:1px solid var(--md-border-color);justify-content:space-between;padding-block:10px;padding-inline:24px;font-size:16px;font-weight:600;line-height:22px;display:flex;position:relative}.md-editor-modal-body{word-wrap:break-word;box-sizing:border-box;height:calc(100% - 43px);padding-block:20px;padding-inline:20px;font-size:14px}.md-editor-modal .md-editor-modal-func{position:absolute;inset-block-start:10px;inset-inline-end:10px}.md-editor-modal .md-editor-modal-func .md-editor-modal-adjust,.md-editor-modal .md-editor-modal-func .md-editor-modal-close{cursor:pointer;text-align:center;width:24px;height:24px;line-height:24px;display:inline-block}.md-editor-modal .md-editor-modal-func .md-editor-modal-adjust{padding-inline-end:10px}.animation{animation-duration:.15s;animation-fill-mode:forwards}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoom-in{animation-name:zoomIn;animation-duration:.15s;animation-fill-mode:forwards}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoom-out{animation-name:zoomOut;animation-duration:.15s;animation-fill-mode:forwards}.md-editor-custom-scrollbar{height:100%;position:relative;overflow:hidden}.md-editor-custom-scrollbar__track{background:var(--md-scrollbar-bg-color);width:6px;height:100%;position:absolute;inset-block-start:0;inset-inline-end:0}.md-editor-custom-scrollbar__thumb{background:var(--md-scrollbar-thumb-color);cursor:pointer;border-radius:4px;width:6px;transition:background .2s;position:absolute}.md-editor-custom-scrollbar__thumb:hover{background:var(--md-scrollbar-thumb-hover-color)}.md-editor-content{direction:ltr;flex:1 0;height:0;display:flex;position:relative}.md-editor-content-wrapper{flex:1;width:0;display:flex;position:relative}.md-editor-resize-operate{background-color:var(--md-bk-color);z-index:1;cursor:col-resize;width:2px;height:100%;position:absolute}.md-editor-input-wrapper{box-sizing:border-box;height:100%}.md-editor-preview-wrapper{box-sizing:border-box;scrollbar-width:none;height:100%;position:relative;overflow:auto}[dir=rtl] .md-editor-preview-wrapper{direction:rtl}.md-editor-preview-wrapper::-webkit-scrollbar{display:none}.md-editor-html{word-break:break-all;font-size:16px}.md-editor-catalog-editor{background-color:var(--md-bk-color);border-inline-start:1px solid var(--md-border-color);box-sizing:border-box;font-variant:tabular-nums;font-feature-settings:"tnum";scrollbar-width:none;width:200px;height:100%;margin-block:0;margin-inline:0;padding-block:5px;padding-inline:10px;font-size:14px;line-height:1.5;list-style:none;position:relative;overflow:hidden auto}.md-editor-catalog-editor::-webkit-scrollbar{display:none}.md-editor-catalog-fixed{z-index:10002;position:absolute;inset-block-start:0;inset-inline-end:0}.md-editor-catalog-flat{position:initial;flex-shrink:0}.md-editor-footer{height:24px;color:var(--md-color);border-block-start:1px solid var(--md-border-color);flex-shrink:0;justify-content:space-between;font-size:12px;display:flex}.md-editor-footer-item{align-items:center;height:100%;padding-block:0;padding-inline:10px;display:inline-flex}.md-editor-footer-item+.md-editor-footer-item{padding-inline-start:0}.md-editor-footer-label{padding-inline-end:5px;line-height:1}.md-editor-clip{height:calc(100% - 52px);display:flex;position:relative}.md-editor-clip-main,.md-editor-clip-preview{border:1px solid var(--md-border-color);width:50%;height:100%}.md-editor-clip-main{margin-inline-end:1em}.md-editor-clip-main .md-editor-clip-cropper{width:100%;height:100%;position:relative}.md-editor-clip-main .md-editor-clip-cropper .md-editor-clip-delete{background-color:var(--md-bk-color-outstand);color:var(--md-color);cursor:pointer;border-bottom-left-radius:4px;font-size:0;position:absolute;inset-block-start:0;inset-inline-end:0}.md-editor-clip-main .md-editor-clip-upload{cursor:pointer;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.md-editor-clip-main .md-editor-clip-upload .md-editor-icon,.md-editor-clip-main .md-editor-clip-upload .md-editor-iconfont{width:auto;height:40px;font-size:40px}.md-editor-clip-preview-target{width:100%;height:100%;overflow:hidden}.md-editor-form-item{text-align:center;margin-block-end:20px}.md-editor-form-item:last-of-type{margin-block-end:0}.md-editor-label{color:var(--md-color);text-align:center;width:80px;font-size:14px;display:inline-block}.md-editor-input{color:var(--md-color);background-color:var(--md-bk-color);border:1px solid var(--md-border-color);background-image:none;border-radius:4px;padding-block:4px;padding-inline:11px;font-size:14px;line-height:1.5715;transition:all .2s}.md-editor-input:focus,.md-editor-input:hover{border-color:var(--md-border-hover-color);outline:0}.md-editor-input:focus{border-color:var(--md-border-active-color)}.md-editor-btn{text-align:center;vertical-align:middle;cursor:pointer;border:1px solid var(--md-border-color);white-space:nowrap;-webkit-user-select:none;user-select:none;height:32px;color:var(--md-color);background-color:var(--md-bk-color);border-color:var(--md-border-color);border-radius:4px;margin-inline-start:10px;padding-block:0;padding-inline:15px;font-size:14px;font-weight:400;transition:all .2s linear}.md-editor-btn:first-of-type{margin-inline-start:0}.md-editor-btn:hover{color:var(--md-hover-color);background-color:var(--md-bk-color);border-color:var(--md-border-hover-color)}.md-editor-btn-row{width:100%}@media (width<=688px){.md-editor-modal-clip .md-editor-modal{max-width:calc(100% - 20px);max-height:calc(100% - 20px);margin-block:10px;margin-inline:10px;inset-inline-start:0!important}.md-editor-modal-clip .md-editor-clip{flex-direction:column}.md-editor-modal-clip .md-editor-clip-main,.md-editor-modal-clip .md-editor-clip-preview{flex:1;width:100%;height:0}.md-editor-modal-clip .md-editor-clip-main{margin-block-end:1em}}.md-editor-menu{border:1px solid var(--md-border-color);background-color:inherit;border-radius:3px;margin-block:0;margin-inline:0;padding-block:0;padding-inline:0}.md-editor-menu-item{color:var(--md-color);cursor:pointer;padding-block:4px;padding-inline:10px;font-size:12px;line-height:16px;list-style:none}.md-editor-menu-item:first-of-type{padding-block-start:8px}.md-editor-menu-item:last-of-type{padding-block-end:8px}.md-editor-menu-item:hover{background-color:var(--md-bk-hover-color)}.md-editor-table-shape{border:1px solid var(--md-border-color);border-radius:3px;flex-direction:column;padding-block:4px;padding-inline:4px;display:flex}.md-editor-table-shape-row{display:flex}.md-editor-table-shape-col{cursor:pointer;padding-block:2px;padding-inline:2px}.md-editor-table-shape-col-default{background-color:#e0e0e0;border-radius:3px;width:16px;height:16px;transition:all .2s}.md-editor-table-shape-col-include{background-color:#aaa}.md-editor-toolbar-wrapper{scrollbar-width:none;border-block-end:1px solid var(--md-border-color);flex-shrink:0;padding-block:4px;padding-inline:4px;overflow:auto hidden}.md-editor-toolbar-wrapper::-webkit-scrollbar{height:0!important}.md-editor-toolbar{box-sizing:content-box;justify-content:space-between;align-items:center;display:flex}.md-editor-toolbar-item{color:var(--md-color);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;background-color:#0000;border:none;border-radius:3px;flex-direction:column;align-items:center;margin-block:0;margin-inline:2px;padding-block:0;padding-inline:2px;list-style:none;transition:all .3s;display:flex}.md-editor-toolbar-item-name{word-break:keep-all;white-space:nowrap;font-size:12px}.md-editor-toolbar-item:not([disabled]):hover,.md-editor-toolbar-active{background-color:var(--md-bk-color-outstand)}.md-editor-toolbar-left,.md-editor-toolbar-right{align-items:center;padding-block:1px;padding-inline:0;display:flex}.md-editor .md-editor-stn .md-editor-toolbar-item{padding-block:0;padding-inline:6px}.md-editor-dark .md-editor-table-shape-col-default{background-color:#222}.md-editor-dark .md-editor-table-shape-col-include{background-color:#555}.md-editor-floating-toolbar{align-items:center;padding-block:4px;padding-inline:4px;display:flex}.md-editor-floating-toolbar-container{opacity:0;will-change:opacity;transition:opacity .12s ease-out 20ms}.md-editor-floating-toolbar-container[data-state=visible]{opacity:1}.md-editor-floating-toolbar-container .cm-tooltip-arrow{opacity:0;transition:opacity .12s ease-out}.md-editor-floating-toolbar-container[data-state=visible] .cm-tooltip-arrow{opacity:1}.md-editor .cm-editor{direction:ltr;height:100%;font-size:14px}.md-editor .cm-editor.cm-focused{outline:none}.md-editor .cm-editor .cm-tooltip.cm-tooltip-autocomplete{border-radius:3px}.md-editor .cm-editor .cm-tooltip.cm-tooltip-autocomplete>ul{border-radius:3px;min-width:fit-content;max-width:fit-content}.md-editor .cm-editor .cm-tooltip.cm-tooltip-autocomplete>ul li{background-color:var(--md-bk-color);color:var(--md-color);padding-block:4px;padding-inline:10px;line-height:16px}.md-editor .cm-editor .cm-tooltip.cm-tooltip-autocomplete>ul li .cm-completionIcon{width:auto}.md-editor .cm-editor .cm-tooltip.cm-tooltip-autocomplete>ul li[aria-selected]{background-color:var(--md-bk-hover-color)}.md-editor .cm-editor .cm-tooltip.cm-tooltip-autocomplete .cm-completionInfo{background-color:var(--md-bk-hover-color);color:var(--md-color);border-radius:3px;margin-block-start:-2px;margin-inline-start:3px;padding-block:4px;padding-inline:9px;overflow:hidden}.md-editor .cm-scroller{scrollbar-width:none}.md-editor .cm-scroller::-webkit-scrollbar{display:none}.md-editor .cm-scroller .cm-content[contenteditable=true]{min-height:calc(100% - 20px);margin-block:10px;margin-inline:10px}.md-editor .cm-scroller .cm-gutters+.cm-content[contenteditable=true]{min-height:100%;margin-block:0;margin-inline:0}.md-editor .cm-scroller .cm-line{line-height:inherit}.md-editor .ͼ1 .cm-scroller{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;line-height:20px}.md-editor .cm-search .cm-textfield{color:var(--md-color);border:1px solid var(--md-border-color);background-image:none;border-radius:4px;padding-block:4px;padding-inline:11px;font-size:10px;transition:all .2s}.md-editor .cm-search .cm-textfield:focus,.md-editor .cm-search .cm-textfield:hover{border-color:var(--md-border-hover-color);outline:0}.md-editor .cm-search .cm-textfield:focus{border-color:var(--md-border-active-color)}.md-editor .cm-search .cm-button{text-align:center;vertical-align:middle;cursor:pointer;border:1px solid var(--md-border-color);white-space:nowrap;-webkit-user-select:none;user-select:none;height:20px;color:var(--md-color);background-color:inherit;border-color:var(--md-border-color);background-image:none;border-radius:4px;padding-block:0;padding-inline:15px;font-size:10px;font-weight:400;transition:all .2s linear}.md-editor .cm-search .cm-button:first-of-type{margin-inline-start:0}.md-editor .cm-search .cm-button:hover{color:var(--md-hover-color);background-color:inherit;border-color:var(--md-border-hover-color)}.md-editor .cm-search input[type=checkbox]{vertical-align:sub}.md-editor .cm-search input[type=checkbox]:after{content:"";cursor:pointer;border:1px solid var(--md-border-color);background-color:var(--md-bk-color-outstand);text-align:center;border-radius:2px;width:12px;height:12px;font-weight:700;line-height:1;display:block}.md-editor .cm-search input[type=checkbox]:checked:after{content:"✓";color:var(--md-color)}.md-editor .cm-search button[name=close]{color:inherit;cursor:pointer;inset-block-end:6px}[dir=rtl] .md-editor-catalog{direction:rtl}.md-editor-catalog-indicator{background-color:#73d13d;border-radius:4px;width:4px;height:18px;transition:top .3s;position:absolute}.md-editor-catalog>.md-editor-catalog-link{padding-block:5px;padding-inline:8px}.md-editor-catalog-link{flex-direction:column;padding-block:5px;padding-inline-start:1em;display:flex}.md-editor-catalog-link span{width:100%;color:var(--md-color);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;line-height:18px;transition:color .3s;display:inline-block;position:relative;overflow:hidden}.md-editor-catalog-link span:hover{color:#73d13d}.md-editor-catalog-wrapper>.md-editor-catalog-link{padding-block:5px}.md-editor-catalog-wrapper>.md-editor-catalog-link:first-of-type{padding-block-start:10px}.md-editor-catalog-wrapper>.md-editor-catalog-link:last-of-type{padding-block-end:0}.md-editor-catalog-active>span{color:#73d13d}.md-editor-catalog-dark{--md-color:#999;--md-hover-color:#bbb;--md-bk-color:#000;--md-bk-color-outstand:#333;--md-bk-hover-color:#1b1a1a;--md-border-color:#2d2d2d;--md-border-hover-color:#636262;--md-border-active-color:#777;--md-modal-mask:#00000073;--md-modal-shadow:0px 6px 24px 2px #0006;--md-scrollbar-bg-color:#0f0f0f;--md-scrollbar-thumb-color:#2d2d2d;--md-scrollbar-thumb-hover-color:#3a3a3a;--md-scrollbar-thumb-active-color:#3a3a3a}.md-editor{--md-color:#3f4a54;--md-hover-color:#000;--md-bk-color:#fff;--md-bk-color-outstand:#f2f2f2;--md-bk-hover-color:#f5f7fa;--md-border-color:#e6e6e6;--md-border-hover-color:#b9b9b9;--md-border-active-color:#999;--md-modal-mask:#00000073;--md-modal-shadow:0px 6px 24px 2px #00000019;--md-scrollbar-bg-color:#e2e2e2;--md-scrollbar-thumb-color:#0000004d;--md-scrollbar-thumb-hover-color:#00000059;--md-scrollbar-thumb-active-color:#00000061;color:var(--md-color);box-sizing:border-box;border:1px solid var(--md-border-color);background-color:var(--md-bk-color);flex-direction:column;width:100%;height:500px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI Variable,Segoe UI,system-ui,ui-sans-serif,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;display:flex;position:relative;overflow:hidden}.md-editor .md-editor-fullscreen{z-index:10000;inset-block:0;inset-inline:0;width:auto!important;height:auto!important;position:fixed!important}svg.md-editor-icon{fill:none;box-sizing:content-box;width:16px;height:16px;padding-block:4px;padding-inline:4px;display:block;overflow:hidden}.md-editor .lucide-list-icon,.md-editor .lucide-list-ordered-icon,.md-editor .lucide-list-todo-icon{width:18px;height:18px;padding-block:3px;padding-inline:3px}.md-editor-preview{word-break:break-all;padding-block:10px;padding-inline:20px;font-size:16px;display:flow-root}.md-editor-modal-container{--md-color:#3f4a54;--md-hover-color:#000;--md-bk-color:#fff;--md-bk-color-outstand:#f2f2f2;--md-bk-hover-color:#f5f7fa;--md-border-color:#e6e6e6;--md-border-hover-color:#b9b9b9;--md-border-active-color:#999;--md-modal-mask:#00000073;--md-modal-shadow:0px 6px 24px 2px #00000019;--md-scrollbar-bg-color:#e2e2e2;--md-scrollbar-thumb-color:#0000004d;--md-scrollbar-thumb-hover-color:#00000059;--md-scrollbar-thumb-active-color:#00000061;color:var(--md-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI Variable,Segoe UI,system-ui,ui-sans-serif,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji}.md-editor-modal-container .lucide-xicon{width:20px;height:20px;padding-block:2px;padding-inline:2px}.md-editor-previewOnly{border:none;height:auto;overflow:visible}.md-editor-previewOnly .md-editor-content{height:100%}.md-editor-previewOnly .md-editor-preview{padding-block:0;padding-inline:0}.md-editor-previewOnly .md-editor-preview-wrapper{overflow:visible}.md-editor-dark,.md-editor-modal-container[data-theme=dark]{--md-color:#999;--md-hover-color:#bbb;--md-bk-color:#000;--md-bk-color-outstand:#333;--md-bk-hover-color:#1b1a1a;--md-border-color:#2d2d2d;--md-border-hover-color:#636262;--md-border-active-color:#777;--md-modal-mask:#00000073;--md-modal-shadow:0px 6px 24px 2px #0006;--md-scrollbar-bg-color:#0f0f0f;--md-scrollbar-thumb-color:#2d2d2d;--md-scrollbar-thumb-hover-color:#3a3a3a;--md-scrollbar-thumb-active-color:#3a3a3a}.medium-zoom-overlay,.medium-zoom-image--opened{z-index:100001}.md-editor-fullscreen{z-index:10000;inset-block:0;inset-inline:0;width:auto!important;height:auto!important;position:fixed!important}.md-editor-disabled{opacity:.6;cursor:not-allowed!important} diff --git a/frontend/assets/editor-DJ72UhpY.js b/frontend/assets/editor-DJ72UhpY.js new file mode 100644 index 0000000..15cdce7 --- /dev/null +++ b/frontend/assets/editor-DJ72UhpY.js @@ -0,0 +1,160 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/dockerfile-D4EJKg6d.js","assets/simple-mode-DfidwQJh.js","assets/factor-B2iqLyvO.js","assets/nsis-BNo9jlCs.js","assets/pug-DRx7Ny1k.js","assets/javascript-B-fbnPRa.js","assets/vendor-BqxQPPIo.js","assets/rolldown-runtime-S-ySWqyJ.js"])))=>i.map(i=>d[i]); +import{n as e}from"./rolldown-runtime-S-ySWqyJ.js";function t(e){let t=Object.create(null);for(let n of e.split(`,`))t[n]=1;return e=>e in t}var n={},r=[],i=()=>{},a=()=>!1,o=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),s=e=>e.startsWith(`onUpdate:`),c=Object.assign,l=(e,t)=>{let n=e.indexOf(t);n>-1&&e.splice(n,1)},u=Object.prototype.hasOwnProperty,d=(e,t)=>u.call(e,t),f=Array.isArray,p=e=>S(e)===`[object Map]`,m=e=>S(e)===`[object Set]`,h=e=>S(e)===`[object Date]`,g=e=>typeof e==`function`,_=e=>typeof e==`string`,v=e=>typeof e==`symbol`,y=e=>typeof e==`object`&&!!e,b=e=>(y(e)||g(e))&&g(e.then)&&g(e.catch),x=Object.prototype.toString,S=e=>x.call(e),C=e=>S(e).slice(8,-1),w=e=>S(e)===`[object Object]`,ee=e=>_(e)&&e!==`NaN`&&e[0]!==`-`&&``+parseInt(e,10)===e,T=t(`,key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted`),te=e=>{let t=Object.create(null);return(n=>t[n]||(t[n]=e(n)))},ne=/-\w/g,re=te(e=>e.replace(ne,e=>e.slice(1).toUpperCase())),ie=/\B([A-Z])/g,ae=te(e=>e.replace(ie,`-$1`).toLowerCase()),oe=te(e=>e.charAt(0).toUpperCase()+e.slice(1)),se=te(e=>e?`on${oe(e)}`:``),ce=(e,t)=>!Object.is(e,t),le=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},de=e=>{let t=parseFloat(e);return isNaN(t)?e:t},fe=e=>{let t=_(e)?Number(e):NaN;return isNaN(t)?e:t},pe,me=()=>pe||=typeof globalThis<`u`?globalThis:typeof self<`u`?self:typeof window<`u`?window:typeof global<`u`?global:{};function he(e){if(f(e)){let t={};for(let n=0;n{if(e){let n=e.split(_e);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function be(e){let t=``;if(_(e))t=e;else if(f(e))for(let n=0;nEe(e,t))}var Oe=e=>!!(e&&e.__v_isRef===!0),ke=e=>_(e)?e:e==null?``:f(e)||y(e)&&(e.toString===x||!g(e.toString))?Oe(e)?ke(e.value):JSON.stringify(e,Ae,2):String(e),Ae=(e,t)=>Oe(t)?Ae(e,t.value):p(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((e,[t,n],r)=>(e[je(t,r)+` =>`]=n,e),{})}:m(t)?{[`Set(${t.size})`]:[...t.values()].map(e=>je(e))}:v(t)?je(t):y(t)&&!f(t)&&!w(t)?String(t):t,je=(e,t=``)=>v(e)?`Symbol(${e.description??t})`:e,Me,Ne=class{constructor(e=!1){this.detached=e,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this._warnOnRun=!0,this.__v_skip=!0,!e&&Me&&(Me.active?(this.parent=Me,this.index=(Me.scopes||=[]).push(this)-1):(this._active=!1,this._warnOnRun=!1))}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let e,t;if(this.scopes)for(e=0,t=this.scopes.length;e0&&--this._on===0){if(Me===this)Me=this.prevScope;else{let e=Me;for(;e;){if(e.prevScope===this){e.prevScope=this.prevScope;break}e=e.prevScope}}this.prevScope=void 0}}stop(e){if(this._active){this._active=!1;let t,n;for(t=0,n=this.effects.length;t0)return;if(He){let e=He;for(He=void 0;e;){let t=e.next;e.next=void 0,e.flags&=-9,e=t}}let e;for(;Ve;){let t=Ve;for(Ve=void 0;t;){let n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(t){e||=t}t=n}}if(e)throw e}function Ke(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function qe(e){let t,n=e.depsTail,r=n;for(;r;){let e=r.prevDep;r.version===-1?(r===n&&(n=e),Xe(r),Ze(r)):t=r,r.dep.activeLink=r.prevActiveLink,r.prevActiveLink=void 0,r=e}e.deps=t,e.depsTail=n}function Je(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(Ye(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function Ye(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===rt)||(e.globalVersion=rt,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!Je(e))))return;e.flags|=2;let t=e.dep,n=Le,r=Qe;Le=e,Qe=!0;try{Ke(e);let n=e.fn(e._value);(t.version===0||ce(n,e._value))&&(e.flags|=128,e._value=n,t.version++)}catch(e){throw t.version++,e}finally{Le=n,Qe=r,qe(e),e.flags&=-3}}function Xe(e,t=!1){let{dep:n,prevSub:r,nextSub:i}=e;if(r&&(r.nextSub=i,e.prevSub=void 0),i&&(i.prevSub=r,e.nextSub=void 0),n.subs===e&&(n.subs=r,!r&&n.computed)){n.computed.flags&=-5;for(let e=n.computed.deps;e;e=e.nextDep)Xe(e,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function Ze(e){let{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}var Qe=!0,$e=[];function et(){$e.push(Qe),Qe=!1}function tt(){let e=$e.pop();Qe=e===void 0?!0:e}function nt(e){let{cleanup:t}=e;if(e.cleanup=void 0,t){let e=Le;Le=void 0;try{t()}finally{Le=e}}}var rt=0,it=class{constructor(e,t){this.sub=e,this.dep=t,this.version=t.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}},at=class{constructor(e){this.computed=e,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(e){if(!Le||!Qe||Le===this.computed)return;let t=this.activeLink;if(t===void 0||t.sub!==Le)t=this.activeLink=new it(Le,this),Le.deps?(t.prevDep=Le.depsTail,Le.depsTail.nextDep=t,Le.depsTail=t):Le.deps=Le.depsTail=t,ot(t);else if(t.version===-1&&(t.version=this.version,t.nextDep)){let e=t.nextDep;e.prevDep=t.prevDep,t.prevDep&&(t.prevDep.nextDep=e),t.prevDep=Le.depsTail,t.nextDep=void 0,Le.depsTail.nextDep=t,Le.depsTail=t,Le.deps===t&&(Le.deps=e)}return t}trigger(e){this.version++,rt++,this.notify(e)}notify(e){We();try{for(let e=this.subs;e;e=e.prevSub)e.sub.notify()&&e.sub.dep.notify()}finally{Ge()}}};function ot(e){if(e.dep.sc++,e.sub.flags&4){let t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let e=t.deps;e;e=e.nextDep)ot(e)}let n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}var st=new WeakMap,ct=Symbol(``),lt=Symbol(``),ut=Symbol(``);function dt(e,t,n){if(Qe&&Le){let t=st.get(e);t||st.set(e,t=new Map);let r=t.get(n);r||(t.set(n,r=new at),r.map=t,r.key=n),r.track()}}function ft(e,t,n,r,i,a){let o=st.get(e);if(!o){rt++;return}let s=e=>{e&&e.trigger()};if(We(),t===`clear`)o.forEach(s);else{let i=f(e),a=i&&ee(n);if(i&&n===`length`){let e=Number(r);o.forEach((t,n)=>{(n===`length`||n===ut||!v(n)&&n>=e)&&s(t)})}else switch((n!==void 0||o.has(void 0))&&s(o.get(n)),a&&s(o.get(ut)),t){case`add`:i?a&&s(o.get(`length`)):(s(o.get(ct)),p(e)&&s(o.get(lt)));break;case`delete`:i||(s(o.get(ct)),p(e)&&s(o.get(lt)));break;case`set`:p(e)&&s(o.get(ct));break}}Ge()}function pt(e,t){let n=st.get(e);return n&&n.get(t)}function mt(e){let t=E(e);return t===e?t:(dt(t,`iterate`,ut),en(e)?t:t.map(rn))}function ht(e){return dt(e=E(e),`iterate`,ut),e}function gt(e,t){return $t(e)?an(Qt(e)?rn(t):t):rn(t)}var _t={__proto__:null,[Symbol.iterator](){return vt(this,Symbol.iterator,e=>gt(this,e))},concat(...e){return mt(this).concat(...e.map(e=>f(e)?mt(e):e))},entries(){return vt(this,`entries`,e=>(e[1]=gt(this,e[1]),e))},every(e,t){return bt(this,`every`,e,t,void 0,arguments)},filter(e,t){return bt(this,`filter`,e,t,e=>e.map(e=>gt(this,e)),arguments)},find(e,t){return bt(this,`find`,e,t,e=>gt(this,e),arguments)},findIndex(e,t){return bt(this,`findIndex`,e,t,void 0,arguments)},findLast(e,t){return bt(this,`findLast`,e,t,e=>gt(this,e),arguments)},findLastIndex(e,t){return bt(this,`findLastIndex`,e,t,void 0,arguments)},forEach(e,t){return bt(this,`forEach`,e,t,void 0,arguments)},includes(...e){return St(this,`includes`,e)},indexOf(...e){return St(this,`indexOf`,e)},join(e){return mt(this).join(e)},lastIndexOf(...e){return St(this,`lastIndexOf`,e)},map(e,t){return bt(this,`map`,e,t,void 0,arguments)},pop(){return Ct(this,`pop`)},push(...e){return Ct(this,`push`,e)},reduce(e,...t){return xt(this,`reduce`,e,t)},reduceRight(e,...t){return xt(this,`reduceRight`,e,t)},shift(){return Ct(this,`shift`)},some(e,t){return bt(this,`some`,e,t,void 0,arguments)},splice(...e){return Ct(this,`splice`,e)},toReversed(){return mt(this).toReversed()},toSorted(e){return mt(this).toSorted(e)},toSpliced(...e){return mt(this).toSpliced(...e)},unshift(...e){return Ct(this,`unshift`,e)},values(){return vt(this,`values`,e=>gt(this,e))}};function vt(e,t,n){let r=ht(e),i=r[t]();return r!==e&&!en(e)&&(i._next=i.next,i.next=()=>{let e=i._next();return e.done||(e.value=n(e.value)),e}),i}var yt=Array.prototype;function bt(e,t,n,r,i,a){let o=ht(e),s=o!==e&&!en(e),c=o[t];if(c!==yt[t]){let t=c.apply(e,a);return s?rn(t):t}let l=n;o!==e&&(s?l=function(t,r){return n.call(this,gt(e,t),r,e)}:n.length>2&&(l=function(t,r){return n.call(this,t,r,e)}));let u=c.call(o,l,r);return s&&i?i(u):u}function xt(e,t,n,r){let i=ht(e),a=i!==e&&!en(e),o=n,s=!1;i!==e&&(a?(s=r.length===0,o=function(t,r,i){return s&&(s=!1,t=gt(e,t)),n.call(this,t,gt(e,r),i,e)}):n.length>3&&(o=function(t,r,i){return n.call(this,t,r,i,e)}));let c=i[t](o,...r);return s?gt(e,c):c}function St(e,t,n){let r=E(e);dt(r,`iterate`,ut);let i=r[t](...n);return(i===-1||i===!1)&&tn(n[0])?(n[0]=E(n[0]),r[t](...n)):i}function Ct(e,t,n=[]){et(),We();let r=E(e)[t].apply(e,n);return Ge(),tt(),r}var wt=t(`__proto__,__v_isRef,__isVue`),Tt=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!==`arguments`&&e!==`caller`).map(e=>Symbol[e]).filter(v));function Et(e){v(e)||(e=String(e));let t=E(this);return dt(t,`has`,e),t.hasOwnProperty(e)}var Dt=class{constructor(e=!1,t=!1){this._isReadonly=e,this._isShallow=t}get(e,t,n){if(t===`__v_skip`)return e.__v_skip;let r=this._isReadonly,i=this._isShallow;if(t===`__v_isReactive`)return!r;if(t===`__v_isReadonly`)return r;if(t===`__v_isShallow`)return i;if(t===`__v_raw`)return n===(r?i?Gt:Wt:i?Ut:Ht).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(n)?e:void 0;let a=f(e);if(!r){let e;if(a&&(e=_t[t]))return e;if(t===`hasOwnProperty`)return Et}let o=Reflect.get(e,t,on(e)?e:n);if((v(t)?Tt.has(t):wt(t))||(r||dt(e,`get`,t),i))return o;if(on(o)){let e=a&&ee(t)?o:o.value;return r&&y(e)?Xt(e):e}return y(o)?r?Xt(o):Jt(o):o}},Ot=class extends Dt{constructor(e=!1){super(!1,e)}set(e,t,n,r){let i=e[t],a=f(e)&&ee(t);if(!this._isShallow){let e=$t(i);if(!en(n)&&!$t(n)&&(i=E(i),n=E(n)),!a&&on(i)&&!on(n))return e||(i.value=n),!0}let o=a?Number(t)e,Pt=e=>Reflect.getPrototypeOf(e);function Ft(e,t,n){return function(...r){let i=this.__v_raw,a=E(i),o=p(a),s=e===`entries`||e===Symbol.iterator&&o,l=e===`keys`&&o,u=i[e](...r),d=n?Nt:t?an:rn;return!t&&dt(a,`iterate`,l?lt:ct),c(Object.create(u),{next(){let{value:e,done:t}=u.next();return t?{value:e,done:t}:{value:s?[d(e[0]),d(e[1])]:d(e),done:t}}})}}function It(e){return function(...t){return e===`delete`?!1:e===`clear`?void 0:this}}function Lt(e,t){let n={get(n){let r=this.__v_raw,i=E(r),a=E(n);e||(ce(n,a)&&dt(i,`get`,n),dt(i,`get`,a));let{has:o}=Pt(i),s=t?Nt:e?an:rn;if(o.call(i,n))return s(r.get(n));if(o.call(i,a))return s(r.get(a));r!==i&&r.get(n)},get size(){let t=this.__v_raw;return!e&&dt(E(t),`iterate`,ct),t.size},has(t){let n=this.__v_raw,r=E(n),i=E(t);return e||(ce(t,i)&&dt(r,`has`,t),dt(r,`has`,i)),t===i?n.has(t):n.has(t)||n.has(i)},forEach(n,r){let i=this,a=i.__v_raw,o=E(a),s=t?Nt:e?an:rn;return!e&&dt(o,`iterate`,ct),a.forEach((e,t)=>n.call(r,s(e),s(t),i))}};return c(n,e?{add:It(`add`),set:It(`set`),delete:It(`delete`),clear:It(`clear`)}:{add(e){let n=E(this),r=Pt(n),i=E(e),a=!t&&!en(e)&&!$t(e)?i:e;return r.has.call(n,a)||ce(e,a)&&r.has.call(n,e)||ce(i,a)&&r.has.call(n,i)||(n.add(a),ft(n,`add`,a,a)),this},set(e,n){!t&&!en(n)&&!$t(n)&&(n=E(n));let r=E(this),{has:i,get:a}=Pt(r),o=i.call(r,e);o||=(e=E(e),i.call(r,e));let s=a.call(r,e);return r.set(e,n),o?ce(n,s)&&ft(r,`set`,e,n,s):ft(r,`add`,e,n),this},delete(e){let t=E(this),{has:n,get:r}=Pt(t),i=n.call(t,e);i||=(e=E(e),n.call(t,e));let a=r?r.call(t,e):void 0,o=t.delete(e);return i&&ft(t,`delete`,e,void 0,a),o},clear(){let e=E(this),t=e.size!==0,n=e.clear();return t&&ft(e,`clear`,void 0,void 0,void 0),n}}),[`keys`,`values`,`entries`,Symbol.iterator].forEach(r=>{n[r]=Ft(r,e,t)}),n}function Rt(e,t){let n=Lt(e,t);return(t,r,i)=>r===`__v_isReactive`?!e:r===`__v_isReadonly`?e:r===`__v_raw`?t:Reflect.get(d(n,r)&&r in t?n:t,r,i)}var zt={get:Rt(!1,!1)},Bt={get:Rt(!1,!0)},Vt={get:Rt(!0,!1)},Ht=new WeakMap,Ut=new WeakMap,Wt=new WeakMap,Gt=new WeakMap;function Kt(e){switch(e){case`Object`:case`Array`:return 1;case`Map`:case`Set`:case`WeakMap`:case`WeakSet`:return 2;default:return 0}}function qt(e){return e.__v_skip||!Object.isExtensible(e)?0:Kt(C(e))}function Jt(e){return $t(e)?e:Zt(e,!1,At,zt,Ht)}function Yt(e){return Zt(e,!1,Mt,Bt,Ut)}function Xt(e){return Zt(e,!0,jt,Vt,Wt)}function Zt(e,t,n,r,i){if(!y(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;let a=qt(e);if(a===0)return e;let o=i.get(e);if(o)return o;let s=new Proxy(e,a===2?r:n);return i.set(e,s),s}function Qt(e){return $t(e)?Qt(e.__v_raw):!!(e&&e.__v_isReactive)}function $t(e){return!!(e&&e.__v_isReadonly)}function en(e){return!!(e&&e.__v_isShallow)}function tn(e){return e?!!e.__v_raw:!1}function E(e){let t=e&&e.__v_raw;return t?E(t):e}function nn(e){return!d(e,`__v_skip`)&&Object.isExtensible(e)&&ue(e,`__v_skip`,!0),e}var rn=e=>y(e)?Jt(e):e,an=e=>y(e)?Xt(e):e;function on(e){return e?e.__v_isRef===!0:!1}function D(e){return cn(e,!1)}function sn(e){return cn(e,!0)}function cn(e,t){return on(e)?e:new ln(e,t)}var ln=class{constructor(e,t){this.dep=new at,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=t?e:E(e),this._value=t?e:rn(e),this.__v_isShallow=t}get value(){return this.dep.track(),this._value}set value(e){let t=this._rawValue,n=this.__v_isShallow||en(e)||$t(e);e=n?e:E(e),ce(e,t)&&(this._rawValue=e,this._value=n?e:rn(e),this.dep.trigger())}};function un(e){e.dep&&e.dep.trigger()}function dn(e){return on(e)?e.value:e}function fn(e){return g(e)?e():dn(e)}var pn={get:(e,t,n)=>t===`__v_raw`?e:dn(Reflect.get(e,t,n)),set:(e,t,n,r)=>{let i=e[t];return on(i)&&!on(n)?(i.value=n,!0):Reflect.set(e,t,n,r)}};function mn(e){return Qt(e)?e:new Proxy(e,pn)}function hn(e){let t=f(e)?Array(e.length):{};for(let n in e)t[n]=yn(e,n);return t}var gn=class{constructor(e,t,n){this._object=e,this._defaultValue=n,this.__v_isRef=!0,this._value=void 0,this._key=v(t)?t:String(t),this._raw=E(e);let r=!0,i=e;if(!f(e)||v(this._key)||!ee(this._key))do r=!tn(i)||en(i);while(r&&(i=i.__v_raw));this._shallow=r}get value(){let e=this._object[this._key];return this._shallow&&(e=dn(e)),this._value=e===void 0?this._defaultValue:e}set value(e){if(this._shallow&&on(this._raw[this._key])){let t=this._object[this._key];if(on(t)){t.value=e;return}}this._object[this._key]=e}get dep(){return pt(this._raw,this._key)}},_n=class{constructor(e){this._getter=e,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}};function vn(e,t,n){return on(e)?e:g(e)?new _n(e):y(e)&&arguments.length>1?yn(e,t,n):D(e)}function yn(e,t,n){return new gn(e,t,n)}var bn=class{constructor(e,t,n){this.fn=e,this.setter=t,this._value=void 0,this.dep=new at(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=rt-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!t,this.isSSR=n}notify(){if(this.flags|=16,!(this.flags&8)&&Le!==this)return Ue(this,!0),!0}get value(){let e=this.dep.track();return Ye(this),e&&(e.version=this.dep.version),this._value}set value(e){this.setter&&this.setter(e)}};function xn(e,t,n=!1){let r,i;return g(e)?r=e:(r=e.get,i=e.set),new bn(r,i,n)}var Sn={},Cn=new WeakMap,wn=void 0;function Tn(e,t=!1,n=wn){if(n){let t=Cn.get(n);t||Cn.set(n,t=[]),t.push(e)}}function En(e,t,r=n){let{immediate:a,deep:o,once:s,scheduler:c,augmentJob:u,call:d}=r,p=e=>o?e:en(e)||o===!1||o===0?Dn(e,1):Dn(e),m,h,_,v,y=!1,b=!1;if(on(e)?(h=()=>e.value,y=en(e)):Qt(e)?(h=()=>p(e),y=!0):f(e)?(b=!0,y=e.some(e=>Qt(e)||en(e)),h=()=>e.map(e=>{if(on(e))return e.value;if(Qt(e))return p(e);if(g(e))return d?d(e,2):e()})):h=g(e)?t?d?()=>d(e,2):e:()=>{if(_){et();try{_()}finally{tt()}}let t=wn;wn=m;try{return d?d(e,3,[v]):e(v)}finally{wn=t}}:i,t&&o){let e=h,t=o===!0?1/0:o;h=()=>Dn(e(),t)}let x=Fe(),S=()=>{m.stop(),x&&x.active&&l(x.effects,m)};if(s&&t){let e=t;t=(...t)=>{e(...t),S()}}let C=b?Array(e.length).fill(Sn):Sn,w=e=>{if(!(!(m.flags&1)||!m.dirty&&!e))if(t){let e=m.run();if(o||y||(b?e.some((e,t)=>ce(e,C[t])):ce(e,C))){_&&_();let n=wn;wn=m;try{let n=[e,C===Sn?void 0:b&&C[0]===Sn?[]:C,v];C=e,d?d(t,3,n):t(...n)}finally{wn=n}}}else m.run()};return u&&u(w),m=new ze(h),m.scheduler=c?()=>c(w,!1):w,v=e=>Tn(e,!1,m),_=m.onStop=()=>{let e=Cn.get(m);if(e){if(d)d(e,4);else for(let t of e)t();Cn.delete(m)}},t?a?w(!0):C=m.run():c?c(w.bind(null,!0),!0):m.run(),S.pause=m.pause.bind(m),S.resume=m.resume.bind(m),S.stop=S,S}function Dn(e,t=1/0,n){if(t<=0||!y(e)||e.__v_skip||(n||=new Map,(n.get(e)||0)>=t))return e;if(n.set(e,t),t--,on(e))Dn(e.value,t,n);else if(f(e))for(let r=0;r{Dn(e,t,n)});else if(w(e)){for(let r in e)Dn(e[r],t,n);for(let r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&Dn(e[r],t,n)}return e}function On(e,t,n,r){try{return r?e(...r):e()}catch(e){An(e,t,n)}}function kn(e,t,n,r){if(g(e)){let i=On(e,t,n,r);return i&&b(i)&&i.catch(e=>{An(e,t,n)}),i}if(f(e)){let i=[];for(let a=0;a>>1,i=Mn[r],a=Kn(i);a=Kn(n)?Mn.push(e):Mn.splice(Bn(t),0,e),e.flags|=1,Hn()}}function Hn(){Rn||=Ln.then(qn)}function Un(e){f(e)?Pn.push(...e):Fn&&e.id===-1?Fn.splice(In+1,0,e):e.flags&1||(Pn.push(e),e.flags|=1),Hn()}function Wn(e,t,n=Nn+1){for(;nKn(e)-Kn(t));if(Pn.length=0,Fn){Fn.push(...e);return}for(Fn=e,In=0;Ine.id==null?e.flags&2?-1:1/0:e.id;function qn(e){try{for(Nn=0;Nn{r._d&&Ga(-1);let i=Xn(t),a;try{a=e(...n)}finally{Xn(i),r._d&&Ga(1)}return a};return r._n=!0,r._c=!0,r._d=!0,r}function Qn(e,t){if(Jn===null)return e;let r=jo(Jn),i=e.dirs||=[];for(let e=0;e1)return n&&g(t)?t.call(r&&r.proxy):t}}function tr(){return!!(go()||Ki)}var nr=Symbol.for(`v-scx`),rr=()=>O(nr);function ir(e,t){return ar(e,null,t)}function k(e,t,n){return ar(e,t,n)}function ar(e,t,r=n){let{immediate:a,deep:o,flush:s,once:l}=r,u=c({},r),d=t&&a||!t&&s!==`post`,f;if(So){if(s===`sync`){let e=rr();f=e.__watcherHandles||=[]}else if(!d){let e=()=>{};return e.stop=i,e.resume=i,e.pause=i,e}}let p=ho;u.call=(e,t,n)=>kn(e,p,t,n);let m=!1;s===`post`?u.scheduler=e=>{Ca(e,p&&p.suspense)}:s!==`sync`&&(m=!0,u.scheduler=(e,t)=>{t?e():Vn(e)}),u.augmentJob=e=>{t&&(e.flags|=4),m&&(e.flags|=2,p&&(e.id=p.uid,e.i=p))};let h=En(e,t,u);return So&&(f?f.push(h):d&&h()),h}function or(e,t,n){let r=this.proxy,i=_(e)?e.includes(`.`)?sr(r,e):()=>r[e]:e.bind(r,r),a;g(t)?a=t:(a=t.handler,n=t);let o=yo(this),s=ar(i,a.bind(r),n);return o(),s}function sr(e,t){let n=t.split(`.`);return()=>{let t=e;for(let e=0;ee.__isTeleport,dr=e=>e&&(e.disabled||e.disabled===``),fr=e=>e&&(e.defer||e.defer===``),pr=e=>typeof SVGElement<`u`&&e instanceof SVGElement,mr=e=>typeof MathMLElement==`function`&&e instanceof MathMLElement,hr=(e,t)=>{let n=e&&e.to;return _(n)?t?t(n):null:n},gr={name:`Teleport`,__isTeleport:!0,process(e,t,n,r,i,a,o,s,c,l){let{mc:u,pc:d,pbc:f,o:{insert:p,querySelector:m,createText:h,createComment:g,parentNode:_}}=l,v=dr(t.props),{dynamicChildren:y}=t,b=(e,t,n)=>{e.shapeFlag&16&&u(e.children,t,n,i,a,o,s,c)},x=(e=t)=>{let n=dr(e.props),r=e.target=hr(e.props,m),a=xr(r,e,h,p);r&&(o!==`svg`&&pr(r)?o=`svg`:o!==`mathml`&&mr(r)&&(o=`mathml`),i&&i.isCE&&(i.ce._teleportTargets||(i.ce._teleportTargets=new Set)).add(r),n||(b(e,r,a),br(e,!1)))},S=e=>{let t=()=>{cr.get(e)===t&&(cr.delete(e),dr(e.props)&&(b(e,_(e.el)||n,e.anchor),br(e,!0)),x(e))};cr.set(e,t),Ca(t,a)};if(e==null){let e=t.el=h(``),i=t.anchor=h(``);if(p(e,n,r),p(i,n,r),fr(t.props)||a&&a.pendingBranch){S(t);return}v&&(b(t,n,i),br(t,!0)),x()}else{t.el=e.el;let r=t.anchor=e.anchor,u=cr.get(e);if(u){u.flags|=8,cr.delete(e),S(t);return}t.targetStart=e.targetStart;let p=t.target=e.target,h=t.targetAnchor=e.targetAnchor,g=dr(e.props),_=g?n:p,b=g?r:h;if(o===`svg`||pr(p)?o=`svg`:(o===`mathml`||mr(p))&&(o=`mathml`),y?(f(e.dynamicChildren,y,_,i,a,o,s),ka(e,t,!0)):c||d(e,t,_,b,i,a,o,s,!1),v)g?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):_r(t,n,r,l,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){let e=t.target=hr(t.props,m);e&&_r(t,e,null,l,0)}else g&&_r(t,p,h,l,1);br(t,v)}},remove(e,t,n,{um:r,o:{remove:i}},a){let{shapeFlag:o,children:s,anchor:c,targetStart:l,targetAnchor:u,target:d,props:f}=e,p=a||!dr(f),m=cr.get(e);if(m&&(m.flags|=8,cr.delete(e),p=!1),d&&(i(l),i(u)),a&&i(c),o&16)for(let e=0;e{e.isMounted=!0}),ti(()=>{e.isUnmounting=!0}),e}var Tr=[Function,Array],Er={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Tr,onEnter:Tr,onAfterEnter:Tr,onEnterCancelled:Tr,onBeforeLeave:Tr,onLeave:Tr,onAfterLeave:Tr,onLeaveCancelled:Tr,onBeforeAppear:Tr,onAppear:Tr,onAfterAppear:Tr,onAppearCancelled:Tr},Dr=e=>{let t=e.subTree;return t.component?Dr(t.component):t},Or={name:`BaseTransition`,props:Er,setup(e,{slots:t}){let n=go(),r=wr();return()=>{let i=t.default&&Ir(t.default(),!0),a=i&&i.length?kr(i):n.subTree?ao():void 0;if(!a)return;let o=E(e),{mode:s}=o;if(r.isLeaving)return Nr(a);let c=Pr(a);if(!c)return Nr(a);let l=Mr(c,o,r,n,e=>l=e);c.type!==Ra&&Fr(c,l);let u=n.subTree&&Pr(n.subTree);if(u&&u.type!==Ra&&!Xa(u,c)&&Dr(n).type!==Ra){let e=Mr(u,o,r,n);if(Fr(u,e),s===`out-in`&&c.type!==Ra)return r.isLeaving=!0,e.afterLeave=()=>{r.isLeaving=!1,n.job.flags&8||n.update(),delete e.afterLeave,u=void 0},Nr(a);s===`in-out`&&c.type!==Ra?e.delayLeave=(e,t,n)=>{let i=jr(r,u);i[String(u.key)]=u,e[Sr]=()=>{t(),e[Sr]=void 0,delete l.delayedLeave,u=void 0},l.delayedLeave=()=>{n(),delete l.delayedLeave,u=void 0}}:u=void 0}else u&&=void 0;return a}}};function kr(e){let t=e[0];if(e.length>1){for(let n of e)if(n.type!==Ra){t=n;break}}return t}var Ar=Or;function jr(e,t){let{leavingVNodes:n}=e,r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function Mr(e,t,n,r,i){let{appear:a,mode:o,persisted:s=!1,onBeforeEnter:c,onEnter:l,onAfterEnter:u,onEnterCancelled:d,onBeforeLeave:p,onLeave:m,onAfterLeave:h,onLeaveCancelled:g,onBeforeAppear:_,onAppear:v,onAfterAppear:y,onAppearCancelled:b}=t,x=String(e.key),S=jr(n,e),C=(e,t)=>{e&&kn(e,r,9,t)},w=(e,t)=>{let n=t[1];C(e,t),f(e)?e.every(e=>e.length<=1)&&n():e.length<=1&&n()},ee={mode:o,persisted:s,beforeEnter(t){let r=c;if(!n.isMounted)if(a)r=_||c;else return;t[Sr]&&t[Sr](!0);let i=S[x];i&&Xa(e,i)&&i.el[Sr]&&i.el[Sr](),C(r,[t])},enter(t){if(S[x]===e)return;let r=l,i=u,o=d;if(!n.isMounted)if(a)r=v||l,i=y||u,o=b||d;else return;let s=!1;t[Cr]=e=>{s||(s=!0,C(e?o:i,[t]),ee.delayedLeave&&ee.delayedLeave(),t[Cr]=void 0)};let c=t[Cr].bind(null,!1);r?w(r,[t,c]):c()},leave(t,r){let i=String(e.key);if(t[Cr]&&t[Cr](!0),n.isUnmounting)return r();C(p,[t]);let a=!1;t[Sr]=n=>{a||(a=!0,r(),C(n?g:h,[t]),t[Sr]=void 0,S[i]===e&&delete S[i])};let o=t[Sr].bind(null,!1);S[i]=e,m?w(m,[t,o]):o()},clone(e){let a=Mr(e,t,n,r,i);return i&&i(a),a}};return ee}function Nr(e){if(Wr(e))return e=no(e),e.children=null,e}function Pr(e){if(!Wr(e))return ur(e.type)&&e.children?kr(e.children):e;if(e.component)return e.component.subTree;let{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&g(n.default))return n.default()}}function Fr(e,t){e.shapeFlag&6&&e.component?(e.transition=t,Fr(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Ir(e,t=!1,n){let r=[],i=0;for(let a=0;a1)for(let e=0;eVr(e,t&&(f(t)?t[n]:t),r,i,o));return}if(Ur(i)&&!o){i.shapeFlag&512&&i.type.__asyncResolved&&i.component.subTree.component&&Vr(e,t,r,i.component.subTree);return}let s=i.shapeFlag&4?jo(i.component):i.el,c=o?null:s,{i:u,r:p}=e,m=t&&t.r,h=u.refs===n?u.refs={}:u.refs,v=u.setupState,y=E(v),b=v===n?a:e=>zr(h,e)?!1:d(y,e),x=(e,t)=>!(t&&zr(h,t));if(m!=null&&m!==p){if(Hr(t),_(m))h[m]=null,b(m)&&(v[m]=null);else if(on(m)){let e=t;x(m,e.k)&&(m.value=null),e.k&&(h[e.k]=null)}}if(g(p))On(p,u,12,[c,h]);else{let t=_(p),n=on(p);if(t||n){let i=()=>{if(e.f){let n=t?b(p)?v[p]:h[p]:x(p)||!e.k?p.value:h[e.k];if(o)f(n)&&l(n,s);else if(f(n))n.includes(s)||n.push(s);else if(t)h[p]=[s],b(p)&&(v[p]=h[p]);else{let t=[s];x(p,e.k)&&(p.value=t),e.k&&(h[e.k]=t)}}else t?(h[p]=c,b(p)&&(v[p]=c)):n&&(x(p,e.k)&&(p.value=c),e.k&&(h[e.k]=c))};if(c){let t=()=>{i(),Br.delete(e)};t.id=-1,Br.set(e,t),Ca(t,r)}else Hr(e),i()}}}function Hr(e){let t=Br.get(e);t&&(t.flags|=8,Br.delete(e))}me().requestIdleCallback,me().cancelIdleCallback;var Ur=e=>!!e.type.__asyncLoader,Wr=e=>e.type.__isKeepAlive;function Gr(e,t){qr(e,`a`,t)}function Kr(e,t){qr(e,`da`,t)}function qr(e,t,n=ho){let r=e.__wdc||=()=>{let t=n;for(;t;){if(t.isDeactivated)return;t=t.parent}return e()};if(Yr(t,r,n),n){let e=n.parent;for(;e&&e.parent;)Wr(e.parent.vnode)&&Jr(r,t,n,e),e=e.parent}}function Jr(e,t,n,r){let i=Yr(t,e,r,!0);ni(()=>{l(r[t],i)},n)}function Yr(e,t,n=ho,r=!1){if(n){let i=n[e]||(n[e]=[]),a=t.__weh||=(...r)=>{et();let i=yo(n),a=kn(t,n,e,r);return i(),tt(),a};return r?i.unshift(a):i.push(a),a}}var Xr=e=>(t,n=ho)=>{(!So||e===`sp`)&&Yr(e,(...e)=>t(...e),n)},Zr=Xr(`bm`),Qr=Xr(`m`),$r=Xr(`bu`),ei=Xr(`u`),ti=Xr(`bum`),ni=Xr(`um`),ri=Xr(`sp`),ii=Xr(`rtg`),ai=Xr(`rtc`);function oi(e,t=ho){Yr(`ec`,e,t)}var si=`components`,ci=`directives`;function li(e,t){return pi(si,e,!0,t)||e}var ui=Symbol.for(`v-ndc`);function di(e){return _(e)?pi(si,e,!1)||e:e||ui}function fi(e){return pi(ci,e)}function pi(e,t,n=!0,r=!1){let i=Jn||ho;if(i){let n=i.type;if(e===si){let e=Mo(n,!1);if(e&&(e===t||e===re(t)||e===oe(re(t))))return n}let a=mi(i[e]||n[e],t)||mi(i.appContext[e],t);return!a&&r?n:a}}function mi(e,t){return e&&(e[t]||e[re(t)]||e[oe(re(t))])}function hi(e,t,n,r){let i,a=n&&n[r],o=f(e);if(o||_(e)){let n=o&&Qt(e),r=!1,s=!1;n&&(r=!en(e),s=$t(e),e=ht(e)),i=Array(e.length);for(let n=0,o=e.length;nt(e,n,void 0,a&&a[n]));else{let n=Object.keys(e);i=Array(n.length);for(let r=0,o=n.length;r{let t=r.fn(...e);return t&&(t.key=r.key),t}:r.fn)}return e}function _i(e,t,n={},r,i){if(Jn.ce||Jn.parent&&Ur(Jn.parent)&&Jn.parent.ce){let e=Object.keys(n).length>0;return t!==`default`&&(n.name=t),Ha(),Ja(Ia,null,[j(`slot`,n,r&&r())],e?-2:64)}let a=e[t];a&&a._c&&(a._d=!1),Ha();let o=a&&vi(a(n)),s=n.key||o&&o.key,c=Ja(Ia,{key:(s&&!v(s)?s:`_${t}`)+(!o&&r?`_fb`:``)},o||(r?r():[]),o&&e._===1?64:-2);return!i&&c.scopeId&&(c.slotScopeIds=[c.scopeId+`-s`]),a&&a._c&&(a._d=!0),c}function vi(e){return e.some(e=>Ya(e)?!(e.type===Ra||e.type===Ia&&!vi(e.children)):!0)?e:null}function yi(e,t){let n={};for(let r in e)n[t&&/[A-Z]/.test(r)?`on:${r}`:se(r)]=e[r];return n}var bi=e=>e?xo(e)?jo(e):bi(e.parent):null,xi=c(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>bi(e.parent),$root:e=>bi(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Ni(e),$forceUpdate:e=>e.f||=()=>{Vn(e.update)},$nextTick:e=>e.n||=zn.bind(e.proxy),$watch:e=>or.bind(e)}),Si=(e,t)=>e!==n&&!e.__isScriptSetup&&d(e,t),Ci={get({_:e},t){if(t===`__v_skip`)return!0;let{ctx:r,setupState:i,data:a,props:o,accessCache:s,type:c,appContext:l}=e;if(t[0]!==`$`){let e=s[t];if(e!==void 0)switch(e){case 1:return i[t];case 2:return a[t];case 4:return r[t];case 3:return o[t]}else if(Si(i,t))return s[t]=1,i[t];else if(a!==n&&d(a,t))return s[t]=2,a[t];else if(d(o,t))return s[t]=3,o[t];else if(r!==n&&d(r,t))return s[t]=4,r[t];else Oi&&(s[t]=0)}let u=xi[t],f,p;if(u)return t===`$attrs`&&dt(e.attrs,`get`,``),u(e);if((f=c.__cssModules)&&(f=f[t]))return f;if(r!==n&&d(r,t))return s[t]=4,r[t];if(p=l.config.globalProperties,d(p,t))return p[t]},set({_:e},t,r){let{data:i,setupState:a,ctx:o}=e;return Si(a,t)?(a[t]=r,!0):i!==n&&d(i,t)?(i[t]=r,!0):d(e.props,t)||t[0]===`$`&&t.slice(1)in e?!1:(o[t]=r,!0)},has({_:{data:e,setupState:t,accessCache:r,ctx:i,appContext:a,props:o,type:s}},c){let l;return!!(r[c]||e!==n&&c[0]!==`$`&&d(e,c)||Si(t,c)||d(o,c)||d(i,c)||d(xi,c)||d(a.config.globalProperties,c)||(l=s.__cssModules)&&l[c])},defineProperty(e,t,n){return n.get==null?d(n,`value`)&&this.set(e,t,n.value,null):e._.accessCache[t]=0,Reflect.defineProperty(e,t,n)}};function wi(){return Ei(`useSlots`).slots}function Ti(){return Ei(`useAttrs`).attrs}function Ei(e){let t=go();return t.setupContext||=Ao(t)}function Di(e){return f(e)?e.reduce((e,t)=>(e[t]=null,e),{}):e}var Oi=!0;function ki(e){let t=Ni(e),n=e.proxy,r=e.ctx;Oi=!1,t.beforeCreate&&ji(t.beforeCreate,e,`bc`);let{data:a,computed:o,methods:s,watch:c,provide:l,inject:u,created:d,beforeMount:p,mounted:m,beforeUpdate:h,updated:_,activated:v,deactivated:b,beforeDestroy:x,beforeUnmount:S,destroyed:C,unmounted:w,render:ee,renderTracked:T,renderTriggered:te,errorCaptured:ne,serverPrefetch:re,expose:ie,inheritAttrs:ae,components:oe,directives:se,filters:ce}=t;if(u&&Ai(u,r,null),s)for(let e in s){let t=s[e];g(t)&&(r[e]=t.bind(n))}if(a){let t=a.call(n,n);y(t)&&(e.data=Jt(t))}if(Oi=!0,o)for(let e in o){let t=o[e],a=M({get:g(t)?t.bind(n,n):g(t.get)?t.get.bind(n,n):i,set:!g(t)&&g(t.set)?t.set.bind(n):i});Object.defineProperty(r,e,{enumerable:!0,configurable:!0,get:()=>a.value,set:e=>a.value=e})}if(c)for(let e in c)Mi(c[e],r,n,e);if(l){let e=g(l)?l.call(n):l;Reflect.ownKeys(e).forEach(t=>{er(t,e[t])})}d&&ji(d,e,`c`);function le(e,t){f(t)?t.forEach(t=>e(t.bind(n))):t&&e(t.bind(n))}if(le(Zr,p),le(Qr,m),le($r,h),le(ei,_),le(Gr,v),le(Kr,b),le(oi,ne),le(ai,T),le(ii,te),le(ti,S),le(ni,w),le(ri,re),f(ie))if(ie.length){let t=e.exposed||={};ie.forEach(e=>{Object.defineProperty(t,e,{get:()=>n[e],set:t=>n[e]=t,enumerable:!0})})}else e.exposed||={};ee&&e.render===i&&(e.render=ee),ae!=null&&(e.inheritAttrs=ae),oe&&(e.components=oe),se&&(e.directives=se),re&&Rr(e)}function Ai(e,t,n=i){f(e)&&(e=Ri(e));for(let n in e){let r=e[n],i;i=y(r)?`default`in r?O(r.from||n,r.default,!0):O(r.from||n):O(r),on(i)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>i.value,set:e=>i.value=e}):t[n]=i}}function ji(e,t,n){kn(f(e)?e.map(e=>e.bind(t.proxy)):e.bind(t.proxy),t,n)}function Mi(e,t,n,r){let i=r.includes(`.`)?sr(n,r):()=>n[r];if(_(e)){let n=t[e];g(n)&&k(i,n)}else if(g(e))k(i,e.bind(n));else if(y(e))if(f(e))e.forEach(e=>Mi(e,t,n,r));else{let r=g(e.handler)?e.handler.bind(n):t[e.handler];g(r)&&k(i,r,e)}}function Ni(e){let t=e.type,{mixins:n,extends:r}=t,{mixins:i,optionsCache:a,config:{optionMergeStrategies:o}}=e.appContext,s=a.get(t),c;return s?c=s:!i.length&&!n&&!r?c=t:(c={},i.length&&i.forEach(e=>Pi(c,e,o,!0)),Pi(c,t,o)),y(t)&&a.set(t,c),c}function Pi(e,t,n,r=!1){let{mixins:i,extends:a}=t;a&&Pi(e,a,n,!0),i&&i.forEach(t=>Pi(e,t,n,!0));for(let i in t)if(!(r&&i===`expose`)){let r=Fi[i]||n&&n[i];e[i]=r?r(e[i],t[i]):t[i]}return e}var Fi={data:Ii,props:Vi,emits:Vi,methods:Bi,computed:Bi,beforeCreate:zi,created:zi,beforeMount:zi,mounted:zi,beforeUpdate:zi,updated:zi,beforeDestroy:zi,beforeUnmount:zi,destroyed:zi,unmounted:zi,activated:zi,deactivated:zi,errorCaptured:zi,serverPrefetch:zi,components:Bi,directives:Bi,watch:Hi,provide:Ii,inject:Li};function Ii(e,t){return t?e?function(){return c(g(e)?e.call(this,this):e,g(t)?t.call(this,this):t)}:t:e}function Li(e,t){return Bi(Ri(e),Ri(t))}function Ri(e){if(f(e)){let t={};for(let n=0;nt===`modelValue`||t===`model-value`?e.modelModifiers:e[`${t}Modifiers`]||e[`${re(t)}Modifiers`]||e[`${ae(t)}Modifiers`];function Ji(e,t,...r){if(e.isUnmounted)return;let i=e.vnode.props||n,a=r,o=t.startsWith(`update:`),s=o&&qi(i,t.slice(7));s&&(s.trim&&(a=r.map(e=>_(e)?e.trim():e)),s.number&&(a=r.map(de)));let c,l=i[c=se(t)]||i[c=se(re(t))];!l&&o&&(l=i[c=se(ae(t))]),l&&kn(l,e,6,a);let u=i[c+`Once`];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[c])return;e.emitted[c]=!0,kn(u,e,6,a)}}var Yi=new WeakMap;function Xi(e,t,n=!1){let r=n?Yi:t.emitsCache,i=r.get(e);if(i!==void 0)return i;let a=e.emits,o={},s=!1;if(!g(e)){let r=e=>{let n=Xi(e,t,!0);n&&(s=!0,c(o,n))};!n&&t.mixins.length&&t.mixins.forEach(r),e.extends&&r(e.extends),e.mixins&&e.mixins.forEach(r)}return!a&&!s?(y(e)&&r.set(e,null),null):(f(a)?a.forEach(e=>o[e]=null):c(o,a),y(e)&&r.set(e,o),o)}function Zi(e,t){return!e||!o(t)?!1:(t=t.slice(2).replace(/Once$/,``),d(e,t[0].toLowerCase()+t.slice(1))||d(e,ae(t))||d(e,t))}function Qi(e){let{type:t,vnode:n,proxy:r,withProxy:i,propsOptions:[a],slots:o,attrs:c,emit:l,render:u,renderCache:d,props:f,data:p,setupState:m,ctx:h,inheritAttrs:g}=e,_=Xn(e),v,y;try{if(n.shapeFlag&4){let e=i||r,t=e;v=oo(u.call(t,e,d,f,m,p,h)),y=c}else{let e=t;v=oo(e.length>1?e(f,{attrs:c,slots:o,emit:l}):e(f,null)),y=t.props?c:$i(c)}}catch(t){Ba.length=0,An(t,e,1),v=j(Ra)}let b=v;if(y&&g!==!1){let e=Object.keys(y),{shapeFlag:t}=b;e.length&&t&7&&(a&&e.some(s)&&(y=ea(y,a)),b=no(b,y,!1,!0))}return n.dirs&&(b=no(b,null,!1,!0),b.dirs=b.dirs?b.dirs.concat(n.dirs):n.dirs),n.transition&&Fr(b,n.transition),v=b,Xn(_),v}var $i=e=>{let t;for(let n in e)(n===`class`||n===`style`||o(n))&&((t||={})[n]=e[n]);return t},ea=(e,t)=>{let n={};for(let r in e)(!s(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function ta(e,t,n){let{props:r,children:i,component:a}=e,{props:o,children:s,patchFlag:c}=t,l=a.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return r?na(r,o,l):!!o;if(c&8){let e=t.dynamicProps;for(let t=0;tObject.create(aa),sa=e=>Object.getPrototypeOf(e)===aa;function ca(e,t,n,r=!1){let i={},a=oa();e.propsDefaults=Object.create(null),ua(e,t,i,a);for(let t in e.propsOptions[0])t in i||(i[t]=void 0);n?e.props=r?i:Yt(i):e.type.props?e.props=i:e.props=a,e.attrs=a}function la(e,t,n,r){let{props:i,attrs:a,vnode:{patchFlag:o}}=e,s=E(i),[c]=e.propsOptions,l=!1;if((r||o>0)&&!(o&16)){if(o&8){let n=e.vnode.dynamicProps;for(let r=0;r{p=!0;let[n,r]=pa(e,t,!0);c(l,n),r&&u.push(...r)};!i&&t.mixins.length&&t.mixins.forEach(n),e.extends&&n(e.extends),e.mixins&&e.mixins.forEach(n)}if(!s&&!p)return y(e)&&a.set(e,r),r;if(f(s))for(let e=0;ee===`_`||e===`_ctx`||e===`$stable`,ga=e=>f(e)?e.map(oo):[oo(e)],_a=(e,t,n)=>{if(t._n)return t;let r=Zn((...e)=>ga(t(...e)),n);return r._c=!1,r},va=(e,t,n)=>{let r=e._ctx;for(let n in e){if(ha(n))continue;let i=e[n];if(g(i))t[n]=_a(n,i,r);else if(i!=null){let e=ga(i);t[n]=()=>e}}},ya=(e,t)=>{let n=ga(t);e.slots.default=()=>n},ba=(e,t,n)=>{for(let r in t)(n||!ha(r))&&(e[r]=t[r])},xa=(e,t,n)=>{let r=e.slots=oa();if(e.vnode.shapeFlag&32){let e=t._;e?(ba(r,t,n),n&&ue(r,`_`,e,!0)):va(t,r)}else t&&ya(e,t)},Sa=(e,t,r)=>{let{vnode:i,slots:a}=e,o=!0,s=n;if(i.shapeFlag&32){let e=t._;e?r&&e===1?o=!1:ba(a,t,r):(o=!t.$stable,va(t,a)),s=t}else t&&(ya(e,t),s={default:1});if(o)for(let e in a)!ha(e)&&s[e]==null&&delete a[e]},Ca=Fa;function wa(e){return Ta(e)}function Ta(e,t){let a=me();a.__VUE__=!0;let{insert:o,remove:s,patchProp:c,createElement:l,createText:u,createComment:d,setText:f,setElementText:p,parentNode:m,nextSibling:h,setScopeId:g=i,insertStaticContent:_}=e,v=(e,t,n,r=null,i=null,a=null,o=void 0,s=null,c=!!t.dynamicChildren)=>{if(e===t)return;e&&!Xa(e,t)&&(r=Ce(e),ve(e,i,a,!0),e=null),t.patchFlag===-2&&(c=!1,t.dynamicChildren=null);let{type:l,ref:u,shapeFlag:d}=t;switch(l){case La:y(e,t,n,r);break;case Ra:b(e,t,n,r);break;case za:e??x(t,n,r,o);break;case Ia:oe(e,t,n,r,i,a,o,s,c);break;default:d&1?w(e,t,n,r,i,a,o,s,c):d&6?se(e,t,n,r,i,a,o,s,c):(d&64||d&128)&&l.process(e,t,n,r,i,a,o,s,c,Ee)}u!=null&&i?Vr(u,e&&e.ref,a,t||e,!t):u==null&&e&&e.ref!=null&&Vr(e.ref,null,a,e,!0)},y=(e,t,n,r)=>{if(e==null)o(t.el=u(t.children),n,r);else{let n=t.el=e.el;t.children!==e.children&&f(n,t.children)}},b=(e,t,n,r)=>{e==null?o(t.el=d(t.children||``),n,r):t.el=e.el},x=(e,t,n,r)=>{[e.el,e.anchor]=_(e.children,t,n,r,e.el,e.anchor)},S=({el:e,anchor:t},n,r)=>{let i;for(;e&&e!==t;)i=h(e),o(e,n,r),e=i;o(t,n,r)},C=({el:e,anchor:t})=>{let n;for(;e&&e!==t;)n=h(e),s(e),e=n;s(t)},w=(e,t,n,r,i,a,o,s,c)=>{if(t.type===`svg`?o=`svg`:t.type===`math`&&(o=`mathml`),e==null)ee(t,n,r,i,a,o,s,c);else{let n=e.el&&e.el._isVueCE?e.el:null;try{n&&n._beginPatch(),re(e,t,i,a,o,s,c)}finally{n&&n._endPatch()}}},ee=(e,t,n,r,i,a,s,u)=>{let d,f,{props:m,shapeFlag:h,transition:g,dirs:_}=e;if(d=e.el=l(e.type,a,m&&m.is,m),h&8?p(d,e.children):h&16&&ne(e.children,d,null,r,i,Ea(e,a),s,u),_&&$n(e,null,r,`created`),te(d,e,e.scopeId,s,r),m){for(let e in m)e!==`value`&&!T(e)&&c(d,e,null,m[e],a,r);`value`in m&&c(d,`value`,null,m.value,a),(f=m.onVnodeBeforeMount)&&uo(f,r,e)}_&&$n(e,null,r,`beforeMount`);let v=Oa(i,g);v&&g.beforeEnter(d),o(d,t,n),((f=m&&m.onVnodeMounted)||v||_)&&Ca(()=>{try{f&&uo(f,r,e),v&&g.enter(d),_&&$n(e,null,r,`mounted`)}finally{}},i)},te=(e,t,n,r,i)=>{if(n&&g(e,n),r)for(let t=0;t{for(let l=c;l{let l=t.el=e.el,{patchFlag:u,dynamicChildren:d,dirs:f}=t;u|=e.patchFlag&16;let m=e.props||n,h=t.props||n,g;if(r&&Da(r,!1),(g=h.onVnodeBeforeUpdate)&&uo(g,r,t,e),f&&$n(t,e,r,`beforeUpdate`),r&&Da(r,!0),(m.innerHTML&&h.innerHTML==null||m.textContent&&h.textContent==null)&&p(l,``),d?ie(e.dynamicChildren,d,l,r,i,Ea(t,a),o):s||pe(e,t,l,null,r,i,Ea(t,a),o,!1),u>0){if(u&16)ae(l,m,h,r,a);else if(u&2&&m.class!==h.class&&c(l,`class`,null,h.class,a),u&4&&c(l,`style`,m.style,h.style,a),u&8){let e=t.dynamicProps;for(let t=0;t{g&&uo(g,r,t,e),f&&$n(t,e,r,`updated`)},i)},ie=(e,t,n,r,i,a,o)=>{for(let s=0;s{if(t!==r){if(t!==n)for(let n in t)!T(n)&&!(n in r)&&c(e,n,t[n],null,a,i);for(let n in r){if(T(n))continue;let o=r[n],s=t[n];o!==s&&n!==`value`&&c(e,n,s,o,a,i)}`value`in r&&c(e,`value`,t.value,r.value,a)}},oe=(e,t,n,r,i,a,s,c,l)=>{let d=t.el=e?e.el:u(``),f=t.anchor=e?e.anchor:u(``),{patchFlag:p,dynamicChildren:m,slotScopeIds:h}=t;h&&(c=c?c.concat(h):h),e==null?(o(d,n,r),o(f,n,r),ne(t.children||[],n,f,i,a,s,c,l)):p>0&&p&64&&m&&e.dynamicChildren&&e.dynamicChildren.length===m.length?(ie(e.dynamicChildren,m,n,i,a,s,c),(t.key!=null||i&&t===i.subTree)&&ka(e,t,!0)):pe(e,t,n,f,i,a,s,c,l)},se=(e,t,n,r,i,a,o,s,c)=>{t.slotScopeIds=s,e==null?t.shapeFlag&512?i.ctx.activate(t,n,r,o,c):ce(t,n,r,i,a,o,c):ue(e,t,c)},ce=(e,t,n,r,i,a,o)=>{let s=e.component=mo(e,r,i);if(Wr(e)&&(s.ctx.renderer=Ee),Co(s,!1,o),s.asyncDep){if(i&&i.registerDep(s,de,o),!e.el){let r=s.subTree=j(Ra);b(null,r,t,n),e.placeholder=r.el}}else de(s,e,t,n,i,a,o)},ue=(e,t,n)=>{let r=t.component=e.component;if(ta(e,t,n))if(r.asyncDep&&!r.asyncResolved){fe(r,t,n);return}else r.next=t,r.update();else t.el=e.el,r.vnode=t},de=(e,t,n,r,i,a,o)=>{let s=()=>{if(e.isMounted){let{next:t,bu:n,u:r,parent:s,vnode:c}=e;{let n=ja(e);if(n){t&&(t.el=c.el,fe(e,t,o)),n.asyncDep.then(()=>{Ca(()=>{e.isUnmounted||l()},i)});return}}let u=t,d;Da(e,!1),t?(t.el=c.el,fe(e,t,o)):t=c,n&&le(n),(d=t.props&&t.props.onVnodeBeforeUpdate)&&uo(d,s,t,c),Da(e,!0);let f=Qi(e),p=e.subTree;e.subTree=f,v(p,f,m(p.el),Ce(p),e,i,a),t.el=f.el,u===null&&ia(e,f.el),r&&Ca(r,i),(d=t.props&&t.props.onVnodeUpdated)&&Ca(()=>uo(d,s,t,c),i)}else{let o,{el:s,props:c}=t,{bm:l,m:u,parent:d,root:f,type:p}=e,m=Ur(t);if(Da(e,!1),l&&le(l),!m&&(o=c&&c.onVnodeBeforeMount)&&uo(o,d,t),Da(e,!0),s&&Oe){let t=()=>{e.subTree=Qi(e),Oe(s,e.subTree,e,i,null)};m&&p.__asyncHydrate?p.__asyncHydrate(s,e,t):t()}else{f.ce&&f.ce._hasShadowRoot()&&f.ce._injectChildStyle(p,e.parent?e.parent.type:void 0);let o=e.subTree=Qi(e);v(null,o,n,r,e,i,a),t.el=o.el}if(u&&Ca(u,i),!m&&(o=c&&c.onVnodeMounted)){let e=t;Ca(()=>uo(o,d,e),i)}(t.shapeFlag&256||d&&Ur(d.vnode)&&d.vnode.shapeFlag&256)&&e.a&&Ca(e.a,i),e.isMounted=!0,t=n=r=null}};e.scope.on();let c=e.effect=new ze(s);e.scope.off();let l=e.update=c.run.bind(c),u=e.job=c.runIfDirty.bind(c);u.i=e,u.id=e.uid,c.scheduler=()=>Vn(u),Da(e,!0),l()},fe=(e,t,n)=>{t.component=e;let r=e.vnode.props;e.vnode=t,e.next=null,la(e,t.props,r,n),Sa(e,t.children,n),et(),Wn(e),tt()},pe=(e,t,n,r,i,a,o,s,c=!1)=>{let l=e&&e.children,u=e?e.shapeFlag:0,d=t.children,{patchFlag:f,shapeFlag:m}=t;if(f>0){if(f&128){ge(l,d,n,r,i,a,o,s,c);return}else if(f&256){he(l,d,n,r,i,a,o,s,c);return}}m&8?(u&16&&Se(l,i,a),d!==l&&p(n,d)):u&16?m&16?ge(l,d,n,r,i,a,o,s,c):Se(l,i,a,!0):(u&8&&p(n,``),m&16&&ne(d,n,r,i,a,o,s,c))},he=(e,t,n,i,a,o,s,c,l)=>{e||=r,t||=r;let u=e.length,d=t.length,f=Math.min(u,d),p;for(p=0;pd?Se(e,a,o,!0,!1,f):ne(t,n,i,a,o,s,c,l,f)},ge=(e,t,n,i,a,o,s,c,l)=>{let u=0,d=t.length,f=e.length-1,p=d-1;for(;u<=f&&u<=p;){let r=e[u],i=t[u]=l?so(t[u]):oo(t[u]);if(Xa(r,i))v(r,i,n,null,a,o,s,c,l);else break;u++}for(;u<=f&&u<=p;){let r=e[f],i=t[p]=l?so(t[p]):oo(t[p]);if(Xa(r,i))v(r,i,n,null,a,o,s,c,l);else break;f--,p--}if(u>f){if(u<=p){let e=p+1,r=ep)for(;u<=f;)ve(e[u],a,o,!0),u++;else{let m=u,h=u,g=new Map;for(u=h;u<=p;u++){let e=t[u]=l?so(t[u]):oo(t[u]);e.key!=null&&g.set(e.key,u)}let _,y=0,b=p-h+1,x=!1,S=0,C=Array(b);for(u=0;u=b){ve(r,a,o,!0);continue}let i;if(r.key!=null)i=g.get(r.key);else for(_=h;_<=p;_++)if(C[_-h]===0&&Xa(r,t[_])){i=_;break}i===void 0?ve(r,a,o,!0):(C[i-h]=u+1,i>=S?S=i:x=!0,v(r,t[i],n,null,a,o,s,c,l),y++)}let w=x?Aa(C):r;for(_=w.length-1,u=b-1;u>=0;u--){let e=h+u,r=t[e],f=t[e+1],p=e+1{let{el:a,type:c,transition:l,children:u,shapeFlag:d}=e;if(d&6){_e(e.component.subTree,t,n,r);return}if(d&128){e.suspense.move(t,n,r);return}if(d&64){c.move(e,t,n,Ee);return}if(c===Ia){o(a,t,n);for(let e=0;el.enter(a),i);else{let{leave:r,delayLeave:i,afterLeave:c}=l,u=()=>{e.ctx.isUnmounted?s(a):o(a,t,n)},d=()=>{a._isLeaving&&a[Sr](!0),r(a,()=>{u(),c&&c()})};i?i(a,u,d):d()}else o(a,t,n)},ve=(e,t,n,r=!1,i=!1)=>{let{type:a,props:o,ref:s,children:c,dynamicChildren:l,shapeFlag:u,patchFlag:d,dirs:f,cacheIndex:p,memo:m}=e;if(d===-2&&(i=!1),s!=null&&(et(),Vr(s,null,n,e,!0),tt()),p!=null&&(t.renderCache[p]=void 0),u&256){t.ctx.deactivate(e);return}let h=u&1&&f,g=!Ur(e),_;if(g&&(_=o&&o.onVnodeBeforeUnmount)&&uo(_,t,e),u&6)xe(e.component,n,r);else{if(u&128){e.suspense.unmount(n,r);return}h&&$n(e,null,t,`beforeUnmount`),u&64?e.type.remove(e,t,n,Ee,r):l&&!l.hasOnce&&(a!==Ia||d>0&&d&64)?Se(l,t,n,!1,!0):(a===Ia&&d&384||!i&&u&16)&&Se(c,t,n),r&&ye(e)}let v=m!=null&&p==null;(g&&(_=o&&o.onVnodeUnmounted)||h||v)&&Ca(()=>{_&&uo(_,t,e),h&&$n(e,null,t,`unmounted`),v&&(e.el=null)},n)},ye=e=>{let{type:t,el:n,anchor:r,transition:i}=e;if(t===Ia){be(n,r);return}if(t===za){C(e);return}let a=()=>{s(n),i&&!i.persisted&&i.afterLeave&&i.afterLeave()};if(e.shapeFlag&1&&i&&!i.persisted){let{leave:t,delayLeave:r}=i,o=()=>t(n,a);r?r(e.el,a,o):o()}else a()},be=(e,t)=>{let n;for(;e!==t;)n=h(e),s(e),e=n;s(t)},xe=(e,t,n)=>{let{bum:r,scope:i,job:a,subTree:o,um:s,m:c,a:l}=e;Ma(c),Ma(l),r&&le(r),i.stop(),a&&(a.flags|=8,ve(o,e,t,n)),s&&Ca(s,t),Ca(()=>{e.isUnmounted=!0},t)},Se=(e,t,n,r=!1,i=!1,a=0)=>{for(let o=a;o{if(e.shapeFlag&6)return Ce(e.component.subTree);if(e.shapeFlag&128)return e.suspense.next();let t=h(e.anchor||e.el),n=t&&t[lr];return n?h(n):t},we=!1,Te=(e,t,n)=>{let r;e==null?t._vnode&&(ve(t._vnode,null,null,!0),r=t._vnode.component):v(t._vnode||null,e,t,null,null,null,n),t._vnode=e,we||=(we=!0,Wn(r),Gn(),!1)},Ee={p:v,um:ve,m:_e,r:ye,mt:ce,mc:ne,pc:pe,pbc:ie,n:Ce,o:e},De,Oe;return t&&([De,Oe]=t(Ee)),{render:Te,hydrate:De,createApp:Gi(Te,De)}}function Ea({type:e,props:t},n){return n===`svg`&&e===`foreignObject`||n===`mathml`&&e===`annotation-xml`&&t&&t.encoding&&t.encoding.includes(`html`)?void 0:n}function Da({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Oa(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function ka(e,t,n=!1){let r=e.children,i=t.children;if(f(r)&&f(i))for(let e=0;e>1,e[n[s]]0&&(t[r]=n[a-1]),n[a]=r)}}for(a=n.length,o=n[a-1];a-- >0;)n[a]=o,o=t[o];return n}function ja(e){let t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:ja(t)}function Ma(e){if(e)for(let t=0;te.__isSuspense;function Fa(e,t){t&&t.pendingBranch?f(e)?t.effects.push(...e):t.effects.push(e):Un(e)}var Ia=Symbol.for(`v-fgt`),La=Symbol.for(`v-txt`),Ra=Symbol.for(`v-cmt`),za=Symbol.for(`v-stc`),Ba=[],Va=null;function Ha(e=!1){Ba.push(Va=e?null:[])}function Ua(){Ba.pop(),Va=Ba[Ba.length-1]||null}var Wa=1;function Ga(e,t=!1){Wa+=e,e<0&&Va&&t&&(Va.hasOnce=!0)}function Ka(e){return e.dynamicChildren=Wa>0?Va||r:null,Ua(),Wa>0&&Va&&Va.push(e),e}function qa(e,t,n,r,i,a){return Ka($a(e,t,n,r,i,a,!0))}function Ja(e,t,n,r,i){return Ka(j(e,t,n,r,i,!0))}function Ya(e){return e?e.__v_isVNode===!0:!1}function Xa(e,t){return e.type===t.type&&e.key===t.key}var Za=({key:e})=>e??null,Qa=({ref:e,ref_key:t,ref_for:n})=>(typeof e==`number`&&(e=``+e),e==null?null:_(e)||on(e)||g(e)?{i:Jn,r:e,k:t,f:!!n}:e);function $a(e,t=null,n=null,r=0,i=null,a=e===Ia?0:1,o=!1,s=!1){let c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Za(t),ref:t&&Qa(t),scopeId:Yn,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:a,patchFlag:r,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:Jn};return s?(co(c,n),a&128&&e.normalize(c)):n&&(c.shapeFlag|=_(n)?8:16),Wa>0&&!o&&Va&&(c.patchFlag>0||a&6)&&c.patchFlag!==32&&Va.push(c),c}var j=eo;function eo(e,t=null,n=null,r=0,i=null,a=!1){if((!e||e===ui)&&(e=Ra),Ya(e)){let r=no(e,t,!0);return n&&co(r,n),Wa>0&&!a&&Va&&(r.shapeFlag&6?Va[Va.indexOf(e)]=r:Va.push(r)),r.patchFlag=-2,r}if(No(e)&&(e=e.__vccOpts),t){t=to(t);let{class:e,style:n}=t;e&&!_(e)&&(t.class=be(e)),y(n)&&(tn(n)&&!f(n)&&(n=c({},n)),t.style=he(n))}let o=_(e)?1:Pa(e)?128:ur(e)?64:y(e)?4:g(e)?2:0;return $a(e,t,n,r,i,o,a,!0)}function to(e){return e?tn(e)||sa(e)?c({},e):e:null}function no(e,t,n=!1,r=!1){let{props:i,ref:a,patchFlag:o,children:s,transition:c}=e,l=t?lo(i||{},t):i,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&Za(l),ref:t&&t.ref?n&&a?f(a)?a.concat(Qa(t)):[a,Qa(t)]:Qa(t):a,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:s,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Ia?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:c,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&no(e.ssContent),ssFallback:e.ssFallback&&no(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return c&&r&&Fr(u,c.clone(u)),u}function ro(e=` `,t=0){return j(La,null,e,t)}function io(e,t){let n=j(za,null,e);return n.staticCount=t,n}function ao(e=``,t=!1){return t?(Ha(),Ja(Ra,null,e)):j(Ra,null,e)}function oo(e){return e==null||typeof e==`boolean`?j(Ra):f(e)?j(Ia,null,e.slice()):Ya(e)?so(e):j(La,null,String(e))}function so(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:no(e)}function co(e,t){let n=0,{shapeFlag:r}=e;if(t==null)t=null;else if(f(t))n=16;else if(typeof t==`object`)if(r&65){let n=t.default;n&&(n._c&&(n._d=!1),co(e,n()),n._c&&(n._d=!0));return}else{n=32;let r=t._;!r&&!sa(t)?t._ctx=Jn:r===3&&Jn&&(Jn.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else g(t)?(t={default:t,_ctx:Jn},n=32):(t=String(t),r&64?(n=16,t=[ro(t)]):n=8);e.children=t,e.shapeFlag|=n}function lo(...e){let t={};for(let n=0;nho||Jn,_o,vo;{let e=me(),t=(t,n)=>{let r;return(r=e[t])||(r=e[t]=[]),r.push(n),e=>{r.length>1?r.forEach(t=>t(e)):r[0](e)}};_o=t(`__VUE_INSTANCE_SETTERS__`,e=>ho=e),vo=t(`__VUE_SSR_SETTERS__`,e=>So=e)}var yo=e=>{let t=ho;return _o(e),e.scope.on(),()=>{e.scope.off(),_o(t)}},bo=()=>{ho&&ho.scope.off(),_o(null)};function xo(e){return e.vnode.shapeFlag&4}var So=!1;function Co(e,t=!1,n=!1){t&&vo(t);let{props:r,children:i}=e.vnode,a=xo(e);ca(e,r,a,t),xa(e,i,n||t);let o=a?wo(e,t):void 0;return t&&vo(!1),o}function wo(e,t){let n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Ci);let{setup:r}=n;if(r){et();let n=e.setupContext=r.length>1?Ao(e):null,i=yo(e),a=On(r,e,0,[e.props,n]),o=b(a);if(tt(),i(),(o||e.sp)&&!Ur(e)&&Rr(e),o){if(a.then(bo,bo),t)return a.then(n=>{To(e,n,t)}).catch(t=>{An(t,e,0)});e.asyncDep=a}else To(e,a,t)}else Oo(e,t)}function To(e,t,n){g(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:y(t)&&(e.setupState=mn(t)),Oo(e,n)}var Eo,Do;function Oo(e,t,n){let r=e.type;if(!e.render){if(!t&&Eo&&!r.render){let t=r.template||Ni(e).template;if(t){let{isCustomElement:n,compilerOptions:i}=e.appContext.config,{delimiters:a,compilerOptions:o}=r;r.render=Eo(t,c(c({isCustomElement:n,delimiters:a},i),o))}}e.render=r.render||i,Do&&Do(e)}{let t=yo(e);et();try{ki(e)}finally{tt(),t()}}}var ko={get(e,t){return dt(e,`get`,``),e[t]}};function Ao(e){return{attrs:new Proxy(e.attrs,ko),slots:e.slots,emit:e.emit,expose:t=>{e.exposed=t||{}}}}function jo(e){return e.exposed?e.exposeProxy||=new Proxy(mn(nn(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in xi)return xi[n](e)},has(e,t){return t in e||t in xi}}):e.proxy}function Mo(e,t=!0){return g(e)?e.displayName||e.name:e.name||t&&e.__name}function No(e){return g(e)&&`__vccOpts`in e}var M=(e,t)=>xn(e,t,So);function Po(e,t,n){try{Ga(-1);let r=arguments.length;return r===2?y(t)&&!f(t)?Ya(t)?j(e,null,[t]):j(e,t):j(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Ya(n)&&(n=[n]),j(e,t,n))}finally{Ga(1)}}var Fo=`3.5.34`,Io=i,Lo=void 0,Ro=typeof window<`u`&&window.trustedTypes;if(Ro)try{Lo=Ro.createPolicy(`vue`,{createHTML:e=>e})}catch{}var zo=Lo?e=>Lo.createHTML(e):e=>e,Bo=`http://www.w3.org/2000/svg`,Vo=`http://www.w3.org/1998/Math/MathML`,Ho=typeof document<`u`?document:null,Uo=Ho&&Ho.createElement(`template`),Wo={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{let t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{let i=t===`svg`?Ho.createElementNS(Bo,e):t===`mathml`?Ho.createElementNS(Vo,e):n?Ho.createElement(e,{is:n}):Ho.createElement(e);return e===`select`&&r&&r.multiple!=null&&i.setAttribute(`multiple`,r.multiple),i},createText:e=>Ho.createTextNode(e),createComment:e=>Ho.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Ho.querySelector(e),setScopeId(e,t){e.setAttribute(t,``)},insertStaticContent(e,t,n,r,i,a){let o=n?n.previousSibling:t.lastChild;if(i&&(i===a||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),n),!(i===a||!(i=i.nextSibling)););else{Uo.innerHTML=zo(r===`svg`?`${e}`:r===`mathml`?`${e}`:e);let i=Uo.content;if(r===`svg`||r===`mathml`){let e=i.firstChild;for(;e.firstChild;)i.appendChild(e.firstChild);i.removeChild(e)}t.insertBefore(i,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Go=`transition`,Ko=`animation`,qo=Symbol(`_vtc`),Jo={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Yo=c({},Er,Jo),Xo=(e=>(e.displayName=`Transition`,e.props=Yo,e))((e,{slots:t})=>Po(Ar,$o(e),t)),Zo=(e,t=[])=>{f(e)?e.forEach(e=>e(...t)):e&&e(...t)},Qo=e=>e?f(e)?e.some(e=>e.length>1):e.length>1:!1;function $o(e){let t={};for(let n in e)n in Jo||(t[n]=e[n]);if(e.css===!1)return t;let{name:n=`v`,type:r,duration:i,enterFromClass:a=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:s=`${n}-enter-to`,appearFromClass:l=a,appearActiveClass:u=o,appearToClass:d=s,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:m=`${n}-leave-to`}=e,h=es(i),g=h&&h[0],_=h&&h[1],{onBeforeEnter:v,onEnter:y,onEnterCancelled:b,onLeave:x,onLeaveCancelled:S,onBeforeAppear:C=v,onAppear:w=y,onAppearCancelled:ee=b}=t,T=(e,t,n,r)=>{e._enterCancelled=r,rs(e,t?d:s),rs(e,t?u:o),n&&n()},te=(e,t)=>{e._isLeaving=!1,rs(e,f),rs(e,m),rs(e,p),t&&t()},ne=e=>(t,n)=>{let i=e?w:y,o=()=>T(t,e,n);Zo(i,[t,o]),is(()=>{rs(t,e?l:a),ns(t,e?d:s),Qo(i)||os(t,r,g,o)})};return c(t,{onBeforeEnter(e){Zo(v,[e]),ns(e,a),ns(e,o)},onBeforeAppear(e){Zo(C,[e]),ns(e,l),ns(e,u)},onEnter:ne(!1),onAppear:ne(!0),onLeave(e,t){e._isLeaving=!0;let n=()=>te(e,t);ns(e,f),e._enterCancelled?(ns(e,p),us(e)):(us(e),ns(e,p)),is(()=>{e._isLeaving&&(rs(e,f),ns(e,m),Qo(x)||os(e,r,_,n))}),Zo(x,[e,n])},onEnterCancelled(e){T(e,!1,void 0,!0),Zo(b,[e])},onAppearCancelled(e){T(e,!0,void 0,!0),Zo(ee,[e])},onLeaveCancelled(e){te(e),Zo(S,[e])}})}function es(e){if(e==null)return null;if(y(e))return[ts(e.enter),ts(e.leave)];{let t=ts(e);return[t,t]}}function ts(e){return fe(e)}function ns(e,t){t.split(/\s+/).forEach(t=>t&&e.classList.add(t)),(e[qo]||(e[qo]=new Set)).add(t)}function rs(e,t){t.split(/\s+/).forEach(t=>t&&e.classList.remove(t));let n=e[qo];n&&(n.delete(t),n.size||(e[qo]=void 0))}function is(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}var as=0;function os(e,t,n,r){let i=e._endId=++as,a=()=>{i===e._endId&&r()};if(n!=null)return setTimeout(a,n);let{type:o,timeout:s,propCount:c}=ss(e,t);if(!o)return r();let l=o+`end`,u=0,d=()=>{e.removeEventListener(l,f),a()},f=t=>{t.target===e&&++u>=c&&d()};setTimeout(()=>{u(n[e]||``).split(`, `),i=r(`${Go}Delay`),a=r(`${Go}Duration`),o=cs(i,a),s=r(`${Ko}Delay`),c=r(`${Ko}Duration`),l=cs(s,c),u=null,d=0,f=0;t===Go?o>0&&(u=Go,d=o,f=a.length):t===Ko?l>0&&(u=Ko,d=l,f=c.length):(d=Math.max(o,l),u=d>0?o>l?Go:Ko:null,f=u?u===Go?a.length:c.length:0);let p=u===Go&&/\b(?:transform|all)(?:,|$)/.test(r(`${Go}Property`).toString());return{type:u,timeout:d,propCount:f,hasTransform:p}}function cs(e,t){for(;e.lengthls(t)+ls(e[n])))}function ls(e){return e===`auto`?0:Number(e.slice(0,-1).replace(`,`,`.`))*1e3}function us(e){return(e?e.ownerDocument:document).body.offsetHeight}function ds(e,t,n){let r=e[qo];r&&(t=(t?[t,...r]:[...r]).join(` `)),t==null?e.removeAttribute(`class`):n?e.setAttribute(`class`,t):e.className=t}var fs=Symbol(`_vod`),ps=Symbol(`_vsh`),ms={name:`show`,beforeMount(e,{value:t},{transition:n}){e[fs]=e.style.display===`none`?``:e.style.display,n&&t?n.beforeEnter(e):hs(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),hs(e,!0),r.enter(e)):r.leave(e,()=>{hs(e,!1)}):hs(e,t))},beforeUnmount(e,{value:t}){hs(e,t)}};function hs(e,t){e.style.display=t?e[fs]:`none`,e[ps]=!t}var gs=Symbol(``),_s=/(?:^|;)\s*display\s*:/;function vs(e,t,n){let r=e.style,i=_(n),a=!1;if(n&&!i){if(t)if(_(t))for(let e of t.split(`;`)){let t=e.slice(0,e.indexOf(`:`)).trim();n[t]??bs(r,t,``)}else for(let e in t)n[e]??bs(r,e,``);for(let i in n){i===`display`&&(a=!0);let o=n[i];o==null?bs(r,i,``):ws(e,i,!_(t)&&t?t[i]:void 0,o)||bs(r,i,o)}}else if(i){if(t!==n){let e=r[gs];e&&(n+=`;`+e),r.cssText=n,a=_s.test(n)}}else t&&e.removeAttribute(`style`);fs in e&&(e[fs]=a?r.display:``,e[ps]&&(r.display=`none`))}var ys=/\s*!important$/;function bs(e,t,n){if(f(n))n.forEach(n=>bs(e,t,n));else if(n??=``,t.startsWith(`--`))e.setProperty(t,n);else{let r=Cs(e,t);ys.test(n)?e.setProperty(ae(r),n.replace(ys,``),`important`):e[r]=n}}var xs=[`Webkit`,`Moz`,`ms`],Ss={};function Cs(e,t){let n=Ss[t];if(n)return n;let r=re(t);if(r!==`filter`&&r in e)return Ss[t]=r;r=oe(r);for(let n=0;nPs||=(Fs.then(()=>Ps=0),Date.now());function Ls(e,t){let n=e=>{if(!e._vts)e._vts=Date.now();else if(e._vts<=n.attached)return;kn(Rs(e,n.value),t,5,[e])};return n.value=e,n.attached=Is(),n}function Rs(e,t){if(f(t)){let n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(e=>t=>!t._stopped&&e&&e(t))}else return t}var zs=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Bs=(e,t,n,r,i,a)=>{let c=i===`svg`;t===`class`?ds(e,r,c):t===`style`?vs(e,n,r):o(t)?s(t)||js(e,t,n,r,a):(t[0]===`.`?(t=t.slice(1),!0):t[0]===`^`?(t=t.slice(1),!1):Vs(e,t,r,c))?(Ds(e,t,r),!e.tagName.includes(`-`)&&(t===`value`||t===`checked`||t===`selected`)&&Es(e,t,r,c,a,t!==`value`)):e._isVueCE&&(Hs(e,t)||e._def.__asyncLoader&&(/[A-Z]/.test(t)||!_(r)))?Ds(e,re(t),r,a,t):(t===`true-value`?e._trueValue=r:t===`false-value`&&(e._falseValue=r),Es(e,t,r,c))};function Vs(e,t,n,r){if(r)return!!(t===`innerHTML`||t===`textContent`||t in e&&zs(t)&&g(n));if(t===`spellcheck`||t===`draggable`||t===`translate`||t===`autocorrect`||t===`sandbox`&&e.tagName===`IFRAME`||t===`form`||t===`list`&&e.tagName===`INPUT`||t===`type`&&e.tagName===`TEXTAREA`)return!1;if(t===`width`||t===`height`){let t=e.tagName;if(t===`IMG`||t===`VIDEO`||t===`CANVAS`||t===`SOURCE`)return!1}return zs(t)&&_(n)?!1:t in e}function Hs(e,t){let n=e._def.props;if(!n)return!1;let r=re(t);return Array.isArray(n)?n.some(e=>re(e)===r):Object.keys(n).some(e=>re(e)===r)}var Us=new WeakMap,Ws=new WeakMap,Gs=Symbol(`_moveCb`),Ks=Symbol(`_enterCb`),qs=(e=>(delete e.props.mode,e))({name:`TransitionGroup`,props:c({},Yo,{tag:String,moveClass:String}),setup(e,{slots:t}){let n=go(),r=wr(),i,a;return ei(()=>{if(!i.length)return;let t=e.moveClass||`${e.name||`v`}-move`;if(!Qs(i[0].el,n.vnode.el,t)){i=[];return}i.forEach(Js),i.forEach(Ys);let r=i.filter(Xs);us(n.vnode.el),r.forEach(e=>{let n=e.el,r=n.style;ns(n,t),r.transform=r.webkitTransform=r.transitionDuration=``;let i=n[Gs]=e=>{e&&e.target!==n||(!e||e.propertyName.endsWith(`transform`))&&(n.removeEventListener(`transitionend`,i),n[Gs]=null,rs(n,t))};n.addEventListener(`transitionend`,i)}),i=[]}),()=>{let o=E(e),s=$o(o),c=o.tag||Ia;if(i=[],a)for(let e=0;e{e.split(/\s+/).forEach(e=>e&&r.classList.remove(e))}),n.split(/\s+/).forEach(e=>e&&r.classList.add(e)),r.style.display=`none`;let a=t.nodeType===1?t:t.parentNode;a.appendChild(r);let{hasTransform:o}=ss(r);return a.removeChild(r),o}var $s=e=>{let t=e.props[`onUpdate:modelValue`]||!1;return f(t)?e=>le(t,e):t};function ec(e){e.target.composing=!0}function tc(e){let t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event(`input`)))}var nc=Symbol(`_assign`);function rc(e,t,n){return t&&(e=e.trim()),n&&(e=de(e)),e}var ic={created(e,{modifiers:{lazy:t,trim:n,number:r}},i){e[nc]=$s(i);let a=r||i.props&&i.props.type===`number`;Os(e,t?`change`:`input`,t=>{t.target.composing||e[nc](rc(e.value,n,a))}),(n||a)&&Os(e,`change`,()=>{e.value=rc(e.value,n,a)}),t||(Os(e,`compositionstart`,ec),Os(e,`compositionend`,tc),Os(e,`change`,tc))},mounted(e,{value:t}){e.value=t??``},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:r,trim:i,number:a}},o){if(e[nc]=$s(o),e.composing)return;let s=(a||e.type===`number`)&&!/^0\d/.test(e.value)?de(e.value):e.value,c=t??``;if(s===c)return;let l=e.getRootNode();(l instanceof Document||l instanceof ShadowRoot)&&l.activeElement===e&&e.type!==`range`&&(r&&t===n||i&&e.value.trim()===c)||(e.value=c)}},ac={deep:!0,created(e,t,n){e[nc]=$s(n),Os(e,`change`,()=>{let t=e._modelValue,n=cc(e),r=e.checked,i=e[nc];if(f(t)){let e=De(t,n),a=e!==-1;if(r&&!a)i(t.concat(n));else if(!r&&a){let n=[...t];n.splice(e,1),i(n)}}else if(m(t)){let e=new Set(t);r?e.add(n):e.delete(n),i(e)}else i(lc(e,r))})},mounted:oc,beforeUpdate(e,t,n){e[nc]=$s(n),oc(e,t,n)}};function oc(e,{value:t,oldValue:n},r){e._modelValue=t;let i;if(f(t))i=De(t,r.props.value)>-1;else if(m(t))i=t.has(r.props.value);else{if(t===n)return;i=Ee(t,lc(e,!0))}e.checked!==i&&(e.checked=i)}var sc={created(e,{value:t},n){e.checked=Ee(t,n.props.value),e[nc]=$s(n),Os(e,`change`,()=>{e[nc](cc(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e[nc]=$s(r),t!==n&&(e.checked=Ee(t,r.props.value))}};function cc(e){return`_value`in e?e._value:e.value}function lc(e,t){let n=t?`_trueValue`:`_falseValue`;return n in e?e[n]:t}var uc=[`ctrl`,`shift`,`alt`,`meta`],dc={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>`button`in e&&e.button!==0,middle:e=>`button`in e&&e.button!==1,right:e=>`button`in e&&e.button!==2,exact:(e,t)=>uc.some(n=>e[`${n}Key`]&&!t.includes(n))},fc=(e,t)=>{if(!e)return e;let n=e._withMods||={},r=t.join(`.`);return n[r]||(n[r]=((n,...r)=>{for(let e=0;e{let n=e._withKeys||={},r=t.join(`.`);return n[r]||(n[r]=(n=>{if(!(`key`in n))return;let r=ae(n.key);if(t.some(e=>e===r||pc[e]===r))return e(n)}))},hc=c({patchProp:Bs},Wo),gc;function _c(){return gc||=wa(hc)}var vc=((...e)=>{_c().render(...e)}),yc=((...e)=>{let t=_c().createApp(...e),{mount:n}=t;return t.mount=e=>{let r=xc(e);if(!r)return;let i=t._component;!g(i)&&!i.render&&!i.template&&(i.template=r.innerHTML),r.nodeType===1&&(r.textContent=``);let a=n(r,!1,bc(r));return r instanceof Element&&(r.removeAttribute(`v-cloak`),r.setAttribute(`data-v-app`,``)),a},t});function bc(e){if(e instanceof SVGElement)return`svg`;if(typeof MathMLElement==`function`&&e instanceof MathMLElement)return`mathml`}function xc(e){return _(e)?document.querySelector(e):e}var Sc=`modulepreload`,Cc=function(e){return`/`+e},wc={},N=function(e,t,n){let r=Promise.resolve();if(t&&t.length>0){let e=document.getElementsByTagName(`link`),i=document.querySelector(`meta[property=csp-nonce]`),a=i?.nonce||i?.getAttribute(`nonce`);function o(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:`fulfilled`,value:e}),e=>({status:`rejected`,reason:e}))))}r=o(t.map(t=>{if(t=Cc(t,n),t in wc)return;wc[t]=!0;let r=t.endsWith(`.css`),i=r?`[rel="stylesheet"]`:``;if(n)for(let n=e.length-1;n>=0;n--){let i=e[n];if(i.href===t&&(!r||i.rel===`stylesheet`))return}else if(document.querySelector(`link[href="${t}"]${i}`))return;let o=document.createElement(`link`);if(o.rel=r?`stylesheet`:Sc,r||(o.as=`script`),o.crossOrigin=``,o.href=t,a&&o.setAttribute(`nonce`,a),document.head.appendChild(o),r)return new Promise((e,n)=>{o.addEventListener(`load`,e),o.addEventListener(`error`,()=>n(Error(`Unable to preload CSS for ${t}`)))})}))}function i(e){let t=new Event(`vite:preloadError`,{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return r.then(t=>{for(let e of t||[])e.status===`rejected`&&i(e.reason);return e().catch(i)})},Tc=1024,Ec=0,Dc=class{constructor(e,t){this.from=e,this.to=t}},P=class{constructor(e={}){this.id=Ec++,this.perNode=!!e.perNode,this.deserialize=e.deserialize||(()=>{throw Error(`This node type doesn't define a deserialize function`)}),this.combine=e.combine||null}add(e){if(this.perNode)throw RangeError(`Can't add per-node props to node types`);return typeof e!=`function`&&(e=Ac.match(e)),t=>{let n=e(t);return n===void 0?null:[this,n]}}};P.closedBy=new P({deserialize:e=>e.split(` `)}),P.openedBy=new P({deserialize:e=>e.split(` `)}),P.group=new P({deserialize:e=>e.split(` `)}),P.isolate=new P({deserialize:e=>{if(e&&e!=`rtl`&&e!=`ltr`&&e!=`auto`)throw RangeError(`Invalid value for isolate: `+e);return e||`auto`}}),P.contextHash=new P({perNode:!0}),P.lookAhead=new P({perNode:!0}),P.mounted=new P({perNode:!0});var Oc=class{constructor(e,t,n,r=!1){this.tree=e,this.overlay=t,this.parser=n,this.bracketed=r}static get(e){return e&&e.props&&e.props[P.mounted.id]}},kc=Object.create(null),Ac=class e{constructor(e,t,n,r=0){this.name=e,this.props=t,this.id=n,this.flags=r}static define(t){let n=t.props&&t.props.length?Object.create(null):kc,r=!!t.top|(t.skipped?2:0)|(t.error?4:0)|(t.name==null?8:0),i=new e(t.name||``,n,t.id,r);if(t.props){for(let e of t.props)if(Array.isArray(e)||(e=e(i)),e){if(e[0].perNode)throw RangeError(`Can't store a per-node prop on a node type`);n[e[0].id]=e[1]}}return i}prop(e){return this.props[e.id]}get isTop(){return(this.flags&1)>0}get isSkipped(){return(this.flags&2)>0}get isError(){return(this.flags&4)>0}get isAnonymous(){return(this.flags&8)>0}is(e){if(typeof e==`string`){if(this.name==e)return!0;let t=this.prop(P.group);return t?t.indexOf(e)>-1:!1}return this.id==e}static match(e){let t=Object.create(null);for(let n in e)for(let r of n.split(` `))t[r]=e[n];return e=>{for(let n=e.prop(P.group),r=-1;r<(n?n.length:0);r++){let i=t[r<0?e.name:n[r]];if(i)return i}}}};Ac.none=new Ac(``,Object.create(null),0,8);var jc=class e{constructor(e){this.types=e;for(let t=0;t0;for(let e=this.cursor(a|Pc.IncludeAnonymous);;){let a=!1;if(e.from<=i&&e.to>=r&&(!o&&e.type.isAnonymous||t(e)!==!1)){if(e.firstChild())continue;a=!0}for(;a&&n&&(o||!e.type.isAnonymous)&&n(e),!e.nextSibling();){if(!e.parent())return;a=!0}}}prop(e){return e.perNode?this.props?this.props[e.id]:void 0:this.type.prop(e)}get propValues(){let e=[];if(this.props)for(let t in this.props)e.push([+t,this.props[t]]);return e}balance(t={}){return this.children.length<=8?this:$c(Ac.none,this.children,this.positions,0,this.children.length,0,this.length,(t,n,r)=>new e(this.type,t,n,r,this.propValues),t.makeTree||((t,n,r)=>new e(Ac.none,t,n,r)))}static build(e){return Xc(e)}};F.empty=new F(Ac.none,[],[],0);var Fc=class e{constructor(e,t){this.buffer=e,this.index=t}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}get pos(){return this.index}next(){this.index-=4}fork(){return new e(this.buffer,this.index)}},Ic=class e{constructor(e,t,n){this.buffer=e,this.length=t,this.set=n}get type(){return Ac.none}toString(){let e=[];for(let t=0;t0));s=a[s+3]);return o}slice(t,n,r){let i=this.buffer,a=new Uint16Array(n-t),o=0;for(let e=t,s=0;e=t&&nt;case 1:return n<=t&&r>t;case 2:return r>t;case 4:return!0}}function Rc(e,t,n,r){for(;e.from==e.to||(n<1?e.from>=t:e.from>t)||(n>-1?e.to<=t:e.to0?s.length:-1;t!=l;t+=n){let l=s[t],u=c[t]+o.from,d;if(!(!(a&Pc.EnterBracketed&&l instanceof F&&(d=Oc.get(l))&&!d.overlay&&d.bracketed&&r>=u&&r<=u+l.length)&&!Lc(i,r,u,u+l.length))){if(l instanceof Ic){if(a&Pc.ExcludeBuffers)continue;let e=l.findChild(0,l.buffer.length,n,r-u,i);if(e>-1)return new Wc(new Uc(o,l,t,u),null,e)}else if(a&Pc.IncludeAnonymous||!l.type.isAnonymous||Yc(l)){let s;if(!(a&Pc.IgnoreMounts)&&(s=Oc.get(l))&&!s.overlay)return new e(s.tree,u,t,o);let c=new e(l,u,t,o);return a&Pc.IncludeAnonymous||!c.type.isAnonymous?c:c.nextChild(n<0?l.children.length-1:0,n,r,i,a)}}}if(a&Pc.IncludeAnonymous||!o.type.isAnonymous||(t=o.index>=0?o.index+n:n<0?-1:o._parent._tree.children.length,o=o._parent,!o))return null}}get firstChild(){return this.nextChild(0,1,0,4)}get lastChild(){return this.nextChild(this._tree.children.length-1,-1,0,4)}childAfter(e){return this.nextChild(0,1,e,2)}childBefore(e){return this.nextChild(this._tree.children.length-1,-1,e,-2)}prop(e){return this._tree.prop(e)}enter(t,n,r=0){let i;if(!(r&Pc.IgnoreOverlays)&&(i=Oc.get(this._tree))&&i.overlay){let a=t-this.from,o=r&Pc.EnterBracketed&&i.bracketed;for(let{from:t,to:r}of i.overlay)if((n>0||o?t<=a:t=a:r>a))return new e(i.tree,i.overlay[0].from+this.from,-1,this)}return this.nextChild(0,1,t,n,r)}nextSignificantParent(){let e=this;for(;e.type.isAnonymous&&e._parent;)e=e._parent;return e}get parent(){return this._parent?this._parent.nextSignificantParent():null}get nextSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index+1,1,0,4):null}get prevSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index-1,-1,0,4):null}get tree(){return this._tree}toTree(){return this._tree}toString(){return this._tree.toString()}};function Vc(e,t,n,r){let i=e.cursor(),a=[];if(!i.firstChild())return a;if(n!=null){for(let e=!1;!e;)if(e=i.type.is(n),!i.nextSibling())return a}for(;;){if(r!=null&&i.type.is(r))return a;if(i.type.is(t)&&a.push(i.node),!i.nextSibling())return r==null?a:[]}}function Hc(e,t,n=t.length-1){for(let r=e;n>=0;r=r.parent){if(!r)return!1;if(!r.type.isAnonymous){if(t[n]&&t[n]!=r.name)return!1;n--}}return!0}var Uc=class{constructor(e,t,n,r){this.parent=e,this.buffer=t,this.index=n,this.start=r}},Wc=class e extends zc{get name(){return this.type.name}get from(){return this.context.start+this.context.buffer.buffer[this.index+1]}get to(){return this.context.start+this.context.buffer.buffer[this.index+2]}constructor(e,t,n){super(),this.context=e,this._parent=t,this.index=n,this.type=e.buffer.set.types[e.buffer.buffer[n]]}child(t,n,r){let{buffer:i}=this.context,a=i.findChild(this.index+4,i.buffer[this.index+3],t,n-this.context.start,r);return a<0?null:new e(this.context,this,a)}get firstChild(){return this.child(1,0,4)}get lastChild(){return this.child(-1,0,4)}childAfter(e){return this.child(1,e,2)}childBefore(e){return this.child(-1,e,-2)}prop(e){return this.type.prop(e)}enter(t,n,r=0){if(r&Pc.ExcludeBuffers)return null;let{buffer:i}=this.context,a=i.findChild(this.index+4,i.buffer[this.index+3],n>0?1:-1,t-this.context.start,n);return a<0?null:new e(this.context,this,a)}get parent(){return this._parent||this.context.parent.nextSignificantParent()}externalSibling(e){return this._parent?null:this.context.parent.nextChild(this.context.index+e,e,0,4)}get nextSibling(){let{buffer:t}=this.context,n=t.buffer[this.index+3];return n<(this._parent?t.buffer[this._parent.index+3]:t.buffer.length)?new e(this.context,this._parent,n):this.externalSibling(1)}get prevSibling(){let{buffer:t}=this.context,n=this._parent?this._parent.index+4:0;return this.index==n?this.externalSibling(-1):new e(this.context,this._parent,t.findChild(n,this.index,-1,0,4))}get tree(){return null}toTree(){let e=[],t=[],{buffer:n}=this.context,r=this.index+4,i=n.buffer[this.index+3];if(i>r){let a=n.buffer[this.index+1];e.push(n.slice(r,i,a)),t.push(0)}return new F(this.type,e,t,this.to-this.from)}toString(){return this.context.buffer.childString(this.index)}};function Gc(e){if(!e.length)return null;let t=0,n=e[0];for(let r=1;rn.from||i.to=t){let o=new Bc(a.tree,a.overlay[0].from+e.from,-1,e);(i||=[r]).push(Rc(o,t,n,!1))}}return i?Gc(i):r}var Jc=class{get name(){return this.type.name}constructor(e,t=0){if(this.buffer=null,this.stack=[],this.index=0,this.bufferNode=null,this.mode=t&~Pc.EnterBracketed,e instanceof Bc)this.yieldNode(e);else{this._tree=e.context.parent,this.buffer=e.context;for(let t=e._parent;t;t=t._parent)this.stack.unshift(t.index);this.bufferNode=e,this.yieldBuf(e.index)}}yieldNode(e){return e?(this._tree=e,this.type=e.type,this.from=e.from,this.to=e.to,!0):!1}yieldBuf(e,t){this.index=e;let{start:n,buffer:r}=this.buffer;return this.type=t||r.set.types[r.buffer[e]],this.from=n+r.buffer[e+1],this.to=n+r.buffer[e+2],!0}yield(e){return e?e instanceof Bc?(this.buffer=null,this.yieldNode(e)):(this.buffer=e.context,this.yieldBuf(e.index,e.type)):!1}toString(){return this.buffer?this.buffer.buffer.childString(this.index):this._tree.toString()}enterChild(e,t,n){if(!this.buffer)return this.yield(this._tree.nextChild(e<0?this._tree._tree.children.length-1:0,e,t,n,this.mode));let{buffer:r}=this.buffer,i=r.findChild(this.index+4,r.buffer[this.index+3],e,t-this.buffer.start,n);return i<0?!1:(this.stack.push(this.index),this.yieldBuf(i))}firstChild(){return this.enterChild(1,0,4)}lastChild(){return this.enterChild(-1,0,4)}childAfter(e){return this.enterChild(1,e,2)}childBefore(e){return this.enterChild(-1,e,-2)}enter(e,t,n=this.mode){return this.buffer?n&Pc.ExcludeBuffers?!1:this.enterChild(1,e,t):this.yield(this._tree.enter(e,t,n))}parent(){if(!this.buffer)return this.yieldNode(this.mode&Pc.IncludeAnonymous?this._tree._parent:this._tree.parent);if(this.stack.length)return this.yieldBuf(this.stack.pop());let e=this.mode&Pc.IncludeAnonymous?this.buffer.parent:this.buffer.parent.nextSignificantParent();return this.buffer=null,this.yieldNode(e)}sibling(e){if(!this.buffer)return this._tree._parent?this.yield(this._tree.index<0?null:this._tree._parent.nextChild(this._tree.index+e,e,0,4,this.mode)):!1;let{buffer:t}=this.buffer,n=this.stack.length-1;if(e<0){let e=n<0?0:this.stack[n]+4;if(this.index!=e)return this.yieldBuf(t.findChild(e,this.index,-1,0,4))}else{let e=t.buffer[this.index+3];if(e<(n<0?t.buffer.length:t.buffer[this.stack[n]+3]))return this.yieldBuf(e)}return n<0?this.yield(this.buffer.parent.nextChild(this.buffer.index+e,e,0,4,this.mode)):!1}nextSibling(){return this.sibling(1)}prevSibling(){return this.sibling(-1)}atLastNode(e){let t,n,{buffer:r}=this;if(r){if(e>0){if(this.index-1)for(let r=t+e,i=e<0?-1:n._tree.children.length;r!=i;r+=e){let e=n._tree.children[r];if(this.mode&Pc.IncludeAnonymous||e instanceof Ic||!e.type.isAnonymous||Yc(e))return!1}return!0}move(e,t){if(t&&this.enterChild(e,0,4))return!0;for(;;){if(this.sibling(e))return!0;if(this.atLastNode(e)||!this.parent())return!1}}next(e=!0){return this.move(1,e)}prev(e=!0){return this.move(-1,e)}moveTo(e,t=0){for(;(this.from==this.to||(t<1?this.from>=e:this.from>e)||(t>-1?this.to<=e:this.to=0;){for(let a=e;a;a=a._parent)if(a.index==r){if(r==this.index)return a;t=a,n=i+1;break scan}r=this.stack[--i]}for(let e=n;e=0;i--){if(i<0)return Hc(this._tree,e,r);let a=n[t.buffer[this.stack[i]]];if(!a.isAnonymous){if(e[r]&&e[r]!=a.name)return!1;r--}}return!0}};function Yc(e){return e.children.some(e=>e instanceof Ic||!e.type.isAnonymous||Yc(e))}function Xc(e){let{buffer:t,nodeSet:n,maxBufferLength:r=Tc,reused:i=[],minRepeatType:a=n.types.length}=e,o=Array.isArray(t)?new Fc(t,t.length):t,s=n.types,c=0,l=0;function u(e,t,_,v,y,b){let{id:x,start:S,end:C,size:w}=o,ee=l,T=c;if(w<0)if(o.next(),w==-1){let t=i[x];_.push(t),v.push(S-e);return}else if(w==-3){c=x;return}else if(w==-4){l=x;return}else throw RangeError(`Unrecognized record size: ${w}`);let te=s[x],ne,re,ie=S-e;if(C-S<=r&&(re=h(o.pos-t,y))){let t=new Uint16Array(re.size-re.skip),r=o.pos-re.size,i=t.length;for(;o.pos>r;)i=g(re.start,t,i);ne=new Ic(t,C-re.start,n),ie=re.start-e}else{let e=o.pos-w;o.next();let t=[],n=[],i=x>=a?x:-1,s=0,c=C;for(;o.pos>e;)i>=0&&o.id==i&&o.size>=0?(o.end<=c-r&&(p(t,n,S,s,o.end,c,i,ee,T),s=t.length,c=o.end),o.next()):b>2500?d(S,e,t,n):u(S,e,t,n,i,b+1);if(i>=0&&s>0&&s-1&&s>0){let e=f(te,T);ne=$c(te,t,n,0,t.length,0,C-S,e,e)}else ne=m(te,t,n,C-S,ee-C,T)}_.push(ne),v.push(ie)}function d(e,t,i,a){let s=[],c=0,l=-1;for(;o.pos>t;){let{id:e,start:t,end:n,size:i}=o;if(i>4)o.next();else if(l>-1&&t=0;e-=3)t[n++]=s[e],t[n++]=s[e+1]-r,t[n++]=s[e+2]-r,t[n++]=n;i.push(new Ic(t,s[2]-r,n)),a.push(r-e)}}function f(e,t){return(n,r,i)=>{let a=0,o=n.length-1,s,c;if(o>=0&&(s=n[o])instanceof F){if(!o&&s.type==e&&s.length==i)return s;(c=s.prop(P.lookAhead))&&(a=r[o]+s.length+c)}return m(e,n,r,i,a,t)}}function p(e,t,r,i,a,o,s,c,l){let u=[],d=[];for(;e.length>i;)u.push(e.pop()),d.push(t.pop()+r-a);e.push(m(n.types[s],u,d,o-a,c-o,l)),t.push(a-r)}function m(e,t,n,r,i,a,o){if(a){let e=[P.contextHash,a];o=o?[e].concat(o):[e]}if(i>25){let e=[P.lookAhead,i];o=o?[e].concat(o):[e]}return new F(e,t,n,r,o)}function h(e,t){let n=o.fork(),i=0,s=0,c=0,l=n.end-r,u={size:0,start:0,skip:0};scan:for(let r=n.pos-e;n.pos>r;){let e=n.size;if(n.id==t&&e>=0){u.size=i,u.start=s,u.skip=c,c+=4,i+=4,n.next();continue}let o=n.pos-e;if(e<0||o=a?4:0,f=n.start;for(n.next();n.pos>o;){if(n.size<0)if(n.size==-3||n.size==-4)d+=4;else break scan;else n.id>=a&&(d+=4);n.next()}s=f,i+=e,c+=d}return(t<0||i==e)&&(u.size=i,u.start=s,u.skip=c),u.size>4?u:void 0}function g(e,t,n){let{id:r,start:i,end:s,size:u}=o;if(o.next(),u>=0&&r4){let r=o.pos-(u-4);for(;o.pos>r;)n=g(e,t,n)}t[--n]=a,t[--n]=s-e,t[--n]=i-e,t[--n]=r}else u==-3?c=r:u==-4&&(l=r);return n}let _=[],v=[];for(;o.pos>0;)u(e.start||0,e.bufferStart||0,_,v,-1,0);let y=e.length??(_.length?v[0]+_[0].length:0);return new F(s[e.topID],_.reverse(),v.reverse(),y)}var Zc=new WeakMap;function Qc(e,t){if(!e.isAnonymous||t instanceof Ic||t.type!=e)return 1;let n=Zc.get(t);if(n==null){n=1;for(let r of t.children){if(r.type!=e||!(r instanceof F)){n=1;break}n+=Qc(e,r)}Zc.set(t,n)}return n}function $c(e,t,n,r,i,a,o,s,c){let l=0;for(let n=r;n=u)break;m+=n}if(s==r+1){if(m>u){let e=t[r];p(e.children,e.positions,0,e.children.length,n[r]+o);continue}d.push(t[r])}else{let i=n[s-1]+t[s-1].length-l;d.push($c(e,t,n,r,s,l,i,null,c))}f.push(l+o-a)}}return p(t,n,r,i,0),(s||c)(d,f,o)}var el=class{constructor(){this.map=new WeakMap}setBuffer(e,t,n){let r=this.map.get(e);r||this.map.set(e,r=new Map),r.set(t,n)}getBuffer(e,t){let n=this.map.get(e);return n&&n.get(t)}set(e,t){e instanceof Wc?this.setBuffer(e.context.buffer,e.index,t):e instanceof Bc&&this.map.set(e.tree,t)}get(e){return e instanceof Wc?this.getBuffer(e.context.buffer,e.index):e instanceof Bc?this.map.get(e.tree):void 0}cursorSet(e,t){e.buffer?this.setBuffer(e.buffer.buffer,e.index,t):this.map.set(e.tree,t)}cursorGet(e){return e.buffer?this.getBuffer(e.buffer.buffer,e.index):this.map.get(e.tree)}},tl=class e{constructor(e,t,n,r,i=!1,a=!1){this.from=e,this.to=t,this.tree=n,this.offset=r,this.open=!!i|(a?2:0)}get openStart(){return(this.open&1)>0}get openEnd(){return(this.open&2)>0}static addTree(t,n=[],r=!1){let i=[new e(0,t.length,t,0,!1,r)];for(let e of n)e.to>t.length&&i.push(e);return i}static applyChanges(t,n,r=128){if(!n.length)return t;let i=[],a=1,o=t.length?t[0]:null;for(let s=0,c=0,l=0;;s++){let u=s=r)for(;o&&o.from=n.from||d<=n.to||l){let t=Math.max(n.from,c)-l,r=Math.min(n.to,d)-l;n=t>=r?null:new e(t,r,n.tree,n.offset+l,s>0,!!u)}if(n&&i.push(n),o.to>d)break;o=anew Dc(e.from,e.to)):[new Dc(0,0)]:[new Dc(0,e.length)],this.createParse(e,t||[],n)}parse(e,t,n){let r=this.startParse(e,t,n);for(;;){let e=r.advance();if(e)return e}}},rl=class{constructor(e){this.string=e}get length(){return this.string.length}chunk(e){return this.string.slice(e)}get lineChunks(){return!1}read(e,t){return this.string.slice(e,t)}};function il(e){return(t,n,r,i)=>new ll(t,e,n,r,i)}var al=class{constructor(e,t,n,r,i,a){this.parser=e,this.parse=t,this.overlay=n,this.bracketed=r,this.target=i,this.from=a}};function ol(e){if(!e.length||e.some(e=>e.from>=e.to))throw RangeError(`Invalid inner parse ranges given: `+JSON.stringify(e))}var sl=class{constructor(e,t,n,r,i,a,o,s){this.parser=e,this.predicate=t,this.mounts=n,this.index=r,this.start=i,this.bracketed=a,this.target=o,this.prev=s,this.depth=0,this.ranges=[]}},cl=new P({perNode:!0}),ll=class{constructor(e,t,n,r,i){this.nest=t,this.input=n,this.fragments=r,this.ranges=i,this.inner=[],this.innerDone=0,this.baseTree=null,this.stoppedAt=null,this.baseParse=e}advance(){if(this.baseParse){let e=this.baseParse.advance();if(!e)return null;if(this.baseParse=null,this.baseTree=e,this.startInner(),this.stoppedAt!=null)for(let e of this.inner)e.parse.stopAt(this.stoppedAt)}if(this.innerDone==this.inner.length){let e=this.baseTree;return this.stoppedAt!=null&&(e=new F(e.type,e.children,e.positions,e.length,e.propValues.concat([[cl,this.stoppedAt]]))),e}let e=this.inner[this.innerDone],t=e.parse.advance();if(t){this.innerDone++;let n=Object.assign(Object.create(null),e.target.props);n[P.mounted.id]=new Oc(t,e.overlay,e.parser,e.bracketed),e.target.props=n}return null}get parsedPos(){if(this.baseParse)return 0;let e=this.input.length;for(let t=this.innerDone;t=this.stoppedAt)o=!1;else if(e.hasNode(r)){if(t){let e=t.mounts.find(e=>e.frag.from<=r.from&&e.frag.to>=r.to&&e.mount.overlay);if(e)for(let n of e.mount.overlay){let i=n.from+e.pos,a=n.to+e.pos;i>=r.from&&a<=r.to&&!t.ranges.some(e=>e.fromi)&&t.ranges.push({from:i,to:a})}}o=!1}else if(n&&(a=ul(n.ranges,r.from,r.to)))o=a!=2;else if(!r.type.isAnonymous&&(i=this.nest(r,this.input))&&(r.fromnew Dc(e.from-r.from,e.to-r.from)):null,!!i.bracketed,r.tree,e.length?e[0].from:r.from)),i.overlay?e.length&&(n={ranges:e,depth:0,prev:n}):o=!1}}else if(t&&(s=t.predicate(r))&&(s===!0&&(s=new Dc(r.from,r.to)),s.from=0&&t.ranges[e].to==s.from?t.ranges[e]={from:t.ranges[e].from,to:s.to}:t.ranges.push(s)}if(o&&r.firstChild())t&&t.depth++,n&&n.depth++;else for(;!r.nextSibling();){if(!r.parent())break scan;if(t&&!--t.depth){let e=hl(this.ranges,t.ranges);e.length&&(ol(e),this.inner.splice(t.index,0,new al(t.parser,t.parser.startParse(this.input,_l(t.mounts,e),e),t.ranges.map(e=>new Dc(e.from-t.start,e.to-t.start)),t.bracketed,t.target,e[0].from))),t=t.prev}n&&!--n.depth&&(n=n.prev)}}}};function ul(e,t,n){for(let r of e){if(r.from>=n)break;if(r.to>t)return r.from<=t&&r.to>=n?2:1}return 0}function dl(e,t,n,r,i,a){if(t=e&&t.enter(n,1,Pc.IgnoreOverlays|Pc.ExcludeBuffers)))if(t.to<=e)t.next(!1)||(this.done=!0);else break}hasNode(e){if(this.moveTo(e.from),!this.done&&this.cursor.from+this.offset==e.from&&this.cursor.tree)for(let t=this.cursor.tree;;){if(t==e.tree)return!0;if(t.children.length&&t.positions[0]==0&&t.children[0]instanceof F)t=t.children[0];else break}return!1}},ml=class{constructor(e){if(this.fragments=e,this.curTo=0,this.fragI=0,e.length){let t=this.curFrag=e[0];this.curTo=t.tree.prop(cl)??t.to,this.inner=new pl(t.tree,-t.offset)}else this.curFrag=this.inner=null}hasNode(e){for(;this.curFrag&&e.from>=this.curTo;)this.nextFrag();return this.curFrag&&this.curFrag.from<=e.from&&this.curTo>=e.to&&this.inner.hasNode(e)}nextFrag(){if(this.fragI++,this.fragI==this.fragments.length)this.curFrag=this.inner=null;else{let e=this.curFrag=this.fragments[this.fragI];this.curTo=e.tree.prop(cl)??e.to,this.inner=new pl(e.tree,-e.offset)}}findMounts(e,t){let n=[];if(this.inner){this.inner.cursor.moveTo(e,1);for(let e=this.inner.cursor.node;e;e=e.parent){let r=e.tree?.prop(P.mounted);if(r&&r.parser==t)for(let t=this.fragI;t=e.to)break;i.tree==this.curFrag.tree&&n.push({frag:i,pos:e.from-i.offset,mount:r})}}}return n}};function hl(e,t){let n=null,r=t;for(let i=1,a=0;i=s)break;e.to<=o||(n||(r=n=t.slice()),e.froms&&n.splice(a+1,0,new Dc(s,e.to))):e.to>s?n[a--]=new Dc(s,e.to):n.splice(a--,1))}}return r}function gl(e,t,n,r){let i=0,a=0,o=!1,s=!1,c=-1e9,l=[];for(;;){let u=i==e.length?1e9:o?e[i].to:e[i].from,d=a==t.length?1e9:s?t[a].to:t[a].from;if(o!=s){let e=Math.max(c,n),t=Math.min(u,d,r);enew Dc(e.from+r,e.to+r)),s,c);for(let t=0,r=s;;t++){let s=t==o.length,l=s?c:o[t].from;if(l>r&&n.push(new tl(r,l,i.tree,-e,a.from>=r||a.openStart,a.to<=l||a.openEnd)),s)break;r=o[t].to}}else n.push(new tl(s,c,i.tree,-e,a.from>=e||a.openStart,a.to<=o||a.openEnd))}return n}var vl=[],yl=[];(()=>{let e=`lc,34,7n,7,7b,19,,,,2,,2,,,20,b,1c,l,g,,2t,7,2,6,2,2,,4,z,,u,r,2j,b,1m,9,9,,o,4,,9,,3,,5,17,3,3b,f,,w,1j,,,,4,8,4,,3,7,a,2,t,,1m,,,,2,4,8,,9,,a,2,q,,2,2,1l,,4,2,4,2,2,3,3,,u,2,3,,b,2,1l,,4,5,,2,4,,k,2,m,6,,,1m,,,2,,4,8,,7,3,a,2,u,,1n,,,,c,,9,,14,,3,,1l,3,5,3,,4,7,2,b,2,t,,1m,,2,,2,,3,,5,2,7,2,b,2,s,2,1l,2,,,2,4,8,,9,,a,2,t,,20,,4,,2,3,,,8,,29,,2,7,c,8,2q,,2,9,b,6,22,2,r,,,,,,1j,e,,5,,2,5,b,,10,9,,2u,4,,6,,2,2,2,p,2,4,3,g,4,d,,2,2,6,,f,,jj,3,qa,3,t,3,t,2,u,2,1s,2,,7,8,,2,b,9,,19,3,3b,2,y,,3a,3,4,2,9,,6,3,63,2,2,,1m,,,7,,,,,2,8,6,a,2,,1c,h,1r,4,1c,7,,,5,,14,9,c,2,w,4,2,2,,3,1k,,,2,3,,,3,1m,8,2,2,48,3,,d,,7,4,,6,,3,2,5i,1m,,5,ek,,5f,x,2da,3,3x,,2o,w,fe,6,2x,2,n9w,4,,a,w,2,28,2,7k,,3,,4,,p,2,5,,47,2,q,i,d,,12,8,p,b,1a,3,1c,,2,4,2,2,13,,1v,6,2,2,2,2,c,,8,,1b,,1f,,,3,2,2,5,2,,,16,2,8,,6m,,2,,4,,fn4,,kh,g,g,g,a6,2,gt,,6a,,45,5,1ae,3,,2,5,4,14,3,4,,4l,2,fx,4,ar,2,49,b,4w,,1i,f,1k,3,1d,4,2,2,1x,3,10,5,,8,1q,,c,2,1g,9,a,4,2,,2n,3,2,,,2,6,,4g,,3,8,l,2,1l,2,,,,,m,,e,7,3,5,5f,8,2,3,,,n,,29,,2,6,,,2,,,2,,2,6j,,2,4,6,2,,2,r,2,2d,8,2,,,2,2y,,,,2,6,,,2t,3,2,4,,5,77,9,,2,6t,,a,2,,,4,,40,4,2,2,4,,w,a,14,6,2,4,8,,9,6,2,3,1a,d,,2,ba,7,,6,,,2a,m,2,7,,2,,2,3e,6,3,,,2,,7,,,20,2,3,,,,9n,2,f0b,5,1n,7,t4,,1r,4,29,,f5k,2,43q,,,3,4,5,8,8,2,7,u,4,44,3,1iz,1j,4,1e,8,,e,,m,5,,f,11s,7,,h,2,7,,2,,5,79,7,c5,4,15s,7,31,7,240,5,gx7k,2o,3k,6o`.split(`,`).map(e=>e?parseInt(e,36):1);for(let t=0,n=0;t>1;if(e=yl[r])t=r+1;else return!0;if(t==n)return!1}}function xl(e){return e>=127462&&e<=127487}var Sl=8205;function Cl(e,t,n=!0,r=!0){return(n?wl:Tl)(e,t,r)}function wl(e,t,n){if(t==e.length)return t;t&&Dl(e.charCodeAt(t))&&Ol(e.charCodeAt(t-1))&&t--;let r=El(e,t);for(t+=kl(r);t=0&&xl(El(e,r));)n++,r-=2;if(n%2==0)break;t+=2}else break}return t}function Tl(e,t,n){for(;t>0;){let r=wl(e,t-2,n);if(r=56320&&e<57344}function Ol(e){return e>=55296&&e<56320}function kl(e){return e<65536?1:2}var I=class e{lineAt(e){if(e<0||e>this.length)throw RangeError(`Invalid position ${e} in document of length ${this.length}`);return this.lineInner(e,!1,1,0)}line(e){if(e<1||e>this.lines)throw RangeError(`Invalid line number ${e} in ${this.lines}-line document`);return this.lineInner(e,!0,1,0)}replace(e,t,n){[e,t]=zl(this,e,t);let r=[];return this.decompose(0,e,r,2),n.length&&n.decompose(0,n.length,r,3),this.decompose(t,this.length,r,1),jl.from(r,this.length-(t-e)+n.length)}append(e){return this.replace(this.length,this.length,e)}slice(e,t=this.length){[e,t]=zl(this,e,t);let n=[];return this.decompose(e,t,n,0),jl.from(n,t-e)}eq(e){if(e==this)return!0;if(e.length!=this.length||e.lines!=this.lines)return!1;let t=this.scanIdentical(e,1),n=this.length-this.scanIdentical(e,-1),r=new Fl(this),i=new Fl(e);for(let e=t,a=t;;){if(r.next(e),i.next(e),e=0,r.lineBreak!=i.lineBreak||r.done!=i.done||r.value!=i.value)return!1;if(a+=r.value.length,r.done||a>=n)return!0}}iter(e=1){return new Fl(this,e)}iterRange(e,t=this.length){return new Il(this,e,t)}iterLines(e,t){let n;if(e==null)n=this.iter();else{t??=this.lines+1;let r=this.line(e).from;n=this.iterRange(r,Math.max(r,t==this.lines+1?this.length:t<=1?0:this.line(t-1).to))}return new Ll(n)}toString(){return this.sliceString(0)}toJSON(){let e=[];return this.flatten(e),e}constructor(){}static of(t){if(t.length==0)throw RangeError(`A document must have at least one line`);return t.length==1&&!t[0]?e.empty:t.length<=32?new Al(t):jl.from(Al.split(t,[]))}},Al=class e extends I{constructor(e,t=Ml(e)){super(),this.text=e,this.length=t}get lines(){return this.text.length}get children(){return null}lineInner(e,t,n,r){for(let i=0;;i++){let a=this.text[i],o=r+a.length;if((t?n:o)>=e)return new Rl(r,o,n,a);r=o+1,n++}}decompose(t,n,r,i){let a=t<=0&&n>=this.length?this:new e(Pl(this.text,t,n),Math.min(n,this.length)-Math.max(0,t));if(i&1){let t=r.pop(),n=Nl(a.text,t.text.slice(),0,a.length);if(n.length<=32)r.push(new e(n,t.length+a.length));else{let t=n.length>>1;r.push(new e(n.slice(0,t)),new e(n.slice(t)))}}else r.push(a)}replace(t,n,r){if(!(r instanceof e))return super.replace(t,n,r);[t,n]=zl(this,t,n);let i=Nl(this.text,Nl(r.text,Pl(this.text,0,t)),n),a=this.length+r.length-(n-t);return i.length<=32?new e(i,a):jl.from(e.split(i,[]),a)}sliceString(e,t=this.length,n=` +`){[e,t]=zl(this,e,t);let r=``;for(let i=0,a=0;i<=t&&ae&&a&&(r+=n),ei&&(r+=o.slice(Math.max(0,e-i),t-i)),i=s+1}return r}flatten(e){for(let t of this.text)e.push(t)}scanIdentical(){return 0}static split(t,n){let r=[],i=-1;for(let a of t)r.push(a),i+=a.length+1,r.length==32&&(n.push(new e(r,i)),r=[],i=-1);return i>-1&&n.push(new e(r,i)),n}},jl=class e extends I{constructor(e,t){super(),this.children=e,this.length=t,this.lines=0;for(let t of e)this.lines+=t.lines}lineInner(e,t,n,r){for(let i=0;;i++){let a=this.children[i],o=r+a.length,s=n+a.lines-1;if((t?s:o)>=e)return a.lineInner(e,t,n,r);r=o+1,n=s+1}}decompose(e,t,n,r){for(let i=0,a=0;a<=t&&i=a){let i=r&(a<=e|(s>=t?2:0));a>=e&&s<=t&&!i?n.push(o):o.decompose(e-a,t-a,n,i)}a=s+1}}replace(t,n,r){if([t,n]=zl(this,t,n),r.lines=a&&n<=s){let c=o.replace(t-a,n-a,r),l=this.lines-o.lines+c.lines;if(c.lines>4&&c.lines>l>>6){let a=this.children.slice();return a[i]=c,new e(a,this.length-(n-t)+r.length)}return super.replace(a,s,c)}a=s+1}return super.replace(t,n,r)}sliceString(e,t=this.length,n=` +`){[e,t]=zl(this,e,t);let r=``;for(let i=0,a=0;ie&&i&&(r+=n),ea&&(r+=o.sliceString(e-a,t-a,n)),a=s+1}return r}flatten(e){for(let t of this.children)t.flatten(e)}scanIdentical(t,n){if(!(t instanceof e))return 0;let r=0,[i,a,o,s]=n>0?[0,0,this.children.length,t.children.length]:[this.children.length-1,t.children.length-1,-1,-1];for(;;i+=n,a+=n){if(i==o||a==s)return r;let e=this.children[i],c=t.children[a];if(e!=c)return r+e.scanIdentical(c,n);r+=e.length+1}}static from(t,n=t.reduce((e,t)=>e+t.length+1,-1)){let r=0;for(let e of t)r+=e.lines;if(r<32){let e=[];for(let n of t)n.flatten(e);return new Al(e,n)}let i=Math.max(32,r>>5),a=i<<1,o=i>>1,s=[],c=0,l=-1,u=[];function d(t){let n;if(t.lines>a&&t instanceof e)for(let e of t.children)d(e);else t.lines>o&&(c>o||!c)?(f(),s.push(t)):t instanceof Al&&c&&(n=u[u.length-1])instanceof Al&&t.lines+n.lines<=32?(c+=t.lines,l+=t.length+1,u[u.length-1]=new Al(n.text.concat(t.text),n.length+1+t.length)):(c+t.lines>i&&f(),c+=t.lines,l+=t.length+1,u.push(t))}function f(){c!=0&&(s.push(u.length==1?u[0]:e.from(u,l)),l=-1,c=u.length=0)}for(let e of t)d(e);return f(),s.length==1?s[0]:new e(s,n)}};I.empty=new Al([``],0);function Ml(e){let t=-1;for(let n of e)t+=n.length+1;return t}function Nl(e,t,n=0,r=1e9){for(let i=0,a=0,o=!0;a=n&&(c>r&&(s=s.slice(0,r-i)),i0?1:(e instanceof Al?e.text.length:e.children.length)<<1]}nextInner(e,t){for(this.done=this.lineBreak=!1;;){let n=this.nodes.length-1,r=this.nodes[n],i=this.offsets[n],a=i>>1,o=r instanceof Al?r.text.length:r.children.length;if(a==(t>0?o:0)){if(n==0)return this.done=!0,this.value=``,this;t>0&&this.offsets[n-1]++,this.nodes.pop(),this.offsets.pop()}else if((i&1)==(t>0?0:1)){if(this.offsets[n]+=t,e==0)return this.lineBreak=!0,this.value=` +`,this;e--}else if(r instanceof Al){let i=r.text[a+(t<0?-1:0)];if(this.offsets[n]+=t,i.length>Math.max(0,e))return this.value=e==0?i:t>0?i.slice(e):i.slice(0,i.length-e),this;e-=i.length}else{let i=r.children[a+(t<0?-1:0)];e>i.length?(e-=i.length,this.offsets[n]+=t):(t<0&&this.offsets[n]--,this.nodes.push(i),this.offsets.push(t>0?1:(i instanceof Al?i.text.length:i.children.length)<<1))}}}next(e=0){return e<0&&(this.nextInner(-e,-this.dir),e=this.value.length),this.nextInner(e,this.dir)}},Il=class{constructor(e,t,n){this.value=``,this.done=!1,this.cursor=new Fl(e,t>n?-1:1),this.pos=t>n?e.length:0,this.from=Math.min(t,n),this.to=Math.max(t,n)}nextInner(e,t){if(t<0?this.pos<=this.from:this.pos>=this.to)return this.value=``,this.done=!0,this;e+=Math.max(0,t<0?this.pos-this.to:this.from-this.pos);let n=t<0?this.pos-this.from:this.to-this.pos;e>n&&(e=n),n-=e;let{value:r}=this.cursor.next(e);return this.pos+=(r.length+e)*t,this.value=r.length<=n?r:t<0?r.slice(r.length-n):r.slice(0,n),this.done=!this.value,this}next(e=0){return e<0?e=Math.max(e,this.from-this.pos):e>0&&(e=Math.min(e,this.to-this.pos)),this.nextInner(e,this.cursor.dir)}get lineBreak(){return this.cursor.lineBreak&&this.value!=``}},Ll=class{constructor(e){this.inner=e,this.afterBreak=!0,this.value=``,this.done=!1}next(e=0){let{done:t,lineBreak:n,value:r}=this.inner.next(e);return t&&this.afterBreak?(this.value=``,this.afterBreak=!1):t?(this.done=!0,this.value=``):n?this.afterBreak?this.value=``:(this.afterBreak=!0,this.next()):(this.value=r,this.afterBreak=!1),this}get lineBreak(){return!1}};typeof Symbol<`u`&&(I.prototype[Symbol.iterator]=function(){return this.iter()},Fl.prototype[Symbol.iterator]=Il.prototype[Symbol.iterator]=Ll.prototype[Symbol.iterator]=function(){return this});var Rl=class{constructor(e,t,n,r){this.from=e,this.to=t,this.number=n,this.text=r}get length(){return this.to-this.from}};function zl(e,t,n){return t=Math.max(0,Math.min(e.length,t)),[t,Math.max(t,Math.min(e.length,n))]}function Bl(e,t,n=!0,r=!0){return Cl(e,t,n,r)}function Vl(e){return e>=56320&&e<57344}function Hl(e){return e>=55296&&e<56320}function Ul(e,t){let n=e.charCodeAt(t);if(!Hl(n)||t+1==e.length)return n;let r=e.charCodeAt(t+1);return Vl(r)?(n-55296<<10)+(r-56320)+65536:n}function Wl(e){return e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode((e>>10)+55296,(e&1023)+56320))}function Gl(e){return e<65536?1:2}var Kl=/\r\n?|\n/,ql=(function(e){return e[e.Simple=0]=`Simple`,e[e.TrackDel=1]=`TrackDel`,e[e.TrackBefore=2]=`TrackBefore`,e[e.TrackAfter=3]=`TrackAfter`,e})(ql||={}),Jl=class e{constructor(e){this.sections=e}get length(){let e=0;for(let t=0;te)return i+(e-r);i+=o}else{if(n!=ql.Simple&&c>=e&&(n==ql.TrackDel&&re||n==ql.TrackBefore&&re))return null;if(c>e||c==e&&t<0&&!o)return e==r||t<0?i:i+s;i+=s}r=c}if(e>r)throw RangeError(`Position ${e} is out of range for changeset of length ${r}`);return i}touchesRange(e,t=e){for(let n=0,r=0;n=0&&r<=t&&o>=e)return rt?`cover`:!0;r=o}return!1}toString(){let e=``;for(let t=0;t=0?`:`+r:``)}return e}toJSON(){return this.sections}static fromJSON(t){if(!Array.isArray(t)||t.length%2||t.some(e=>typeof e!=`number`))throw RangeError(`Invalid JSON representation of ChangeDesc`);return new e(t)}static create(t){return new e(t)}},Yl=class e extends Jl{constructor(e,t){super(e),this.inserted=t}apply(e){if(this.length!=e.length)throw RangeError(`Applying change set to a document with the wrong length`);return Ql(this,(t,n,r,i,a)=>e=e.replace(r,r+(n-t),a),!1),e}mapDesc(e,t=!1){return $l(this,e,t,!0)}invert(t){let n=this.sections.slice(),r=[];for(let e=0,i=0;e=0){n[e]=o,n[e+1]=a;let s=e>>1;for(;r.length0&&Zl(r,n,a.text),a.forward(e),o+=e}let c=t[e++];for(;o>1].toJSON()))}return e}static of(t,n,r){let i=[],a=[],o=0,s=null;function c(t=!1){if(!t&&!i.length)return;os||e<0||s>n)throw RangeError(`Invalid change range ${e} to ${s} (in doc of length ${n})`);let u=l?typeof l==`string`?I.of(l.split(r||Kl)):l:I.empty,d=u.length;if(e==s&&d==0)return;eo&&Xl(i,e-o,-1),Xl(i,s-e,d),Zl(a,i,u),o=s}}return l(t),c(!s),s}static empty(t){return new e(t?[t,-1]:[],[])}static fromJSON(t){if(!Array.isArray(t))throw RangeError(`Invalid JSON representation of ChangeSet`);let n=[],r=[];for(let e=0;et&&typeof e!=`string`))throw RangeError(`Invalid JSON representation of ChangeSet`);else if(i.length==1)n.push(i[0],0);else{for(;r.length=0&&n<=0&&n==e[i+1]?e[i]+=t:i>=0&&t==0&&e[i]==0?e[i+1]+=n:r?(e[i]+=t,e[i+1]+=n):e.push(t,n)}function Zl(e,t,n){if(n.length==0)return;let r=t.length-2>>1;if(r>1])),!(n||o==e.sections.length||e.sections[o+1]<0);)s=e.sections[o++],c=e.sections[o++];t(i,l,a,u,d),i=l,a=u}}}function $l(e,t,n,r=!1){let i=[],a=r?[]:null,o=new tu(e),s=new tu(t);for(let e=-1;;)if(o.done&&s.len||s.done&&o.len)throw Error(`Mismatched change set lengths`);else if(o.ins==-1&&s.ins==-1){let e=Math.min(o.len,s.len);Xl(i,e,-1),o.forward(e),s.forward(e)}else if(s.ins>=0&&(o.ins<0||e==o.i||o.off==0&&(s.len=0&&e=0){let t=0,n=o.len;for(;n;)if(s.ins==-1){let e=Math.min(n,s.len);t+=e,n-=e,s.forward(e)}else if(s.ins==0&&s.lent||o.ins>=0&&o.len>t)&&(e||r.length>n),a.forward2(t),o.forward(t)}}var tu=class{constructor(e){this.set=e,this.i=0,this.next()}next(){let{sections:e}=this.set;this.i>1;return t>=e.length?I.empty:e[t]}textBit(e){let{inserted:t}=this.set,n=this.i-2>>1;return n>=t.length&&!e?I.empty:t[n].slice(this.off,e==null?void 0:this.off+e)}forward(e){e==this.len?this.next():(this.len-=e,this.off+=e)}forward2(e){this.ins==-1?this.forward(e):e==this.ins?this.next():(this.ins-=e,this.off+=e)}},nu=class e{constructor(e,t,n){this.from=e,this.to=t,this.flags=n}get anchor(){return this.flags&32?this.to:this.from}get head(){return this.flags&32?this.from:this.to}get empty(){return this.from==this.to}get assoc(){return this.flags&8?-1:this.flags&16?1:0}get bidiLevel(){let e=this.flags&7;return e==7?null:e}get goalColumn(){let e=this.flags>>6;return e==16777215?void 0:e}map(t,n=-1){let r,i;return this.empty?r=i=t.mapPos(this.from,n):(r=t.mapPos(this.from,1),i=t.mapPos(this.to,-1)),r==this.from&&i==this.to?this:new e(r,i,this.flags)}extend(e,t=e,n=0){if(e<=this.anchor&&t>=this.anchor)return L.range(e,t,void 0,void 0,n);let r=Math.abs(e-this.anchor)>Math.abs(t-this.anchor)?e:t;return L.range(this.anchor,r,void 0,void 0,n)}eq(e,t=!1){return this.anchor==e.anchor&&this.head==e.head&&this.goalColumn==e.goalColumn&&(!t||!this.empty||this.assoc==e.assoc)}toJSON(){return{anchor:this.anchor,head:this.head}}static fromJSON(e){if(!e||typeof e.anchor!=`number`||typeof e.head!=`number`)throw RangeError(`Invalid JSON representation for SelectionRange`);return L.range(e.anchor,e.head)}static create(t,n,r){return new e(t,n,r)}},L=class e{constructor(e,t){this.ranges=e,this.mainIndex=t}map(t,n=-1){return t.empty?this:e.create(this.ranges.map(e=>e.map(t,n)),this.mainIndex)}eq(e,t=!1){if(this.ranges.length!=e.ranges.length||this.mainIndex!=e.mainIndex)return!1;for(let n=0;ne.toJSON()),main:this.mainIndex}}static fromJSON(t){if(!t||!Array.isArray(t.ranges)||typeof t.main!=`number`||t.main>=t.ranges.length)throw RangeError(`Invalid JSON representation for EditorSelection`);return new e(t.ranges.map(e=>nu.fromJSON(e)),t.main)}static single(t,n=t){return new e([e.range(t,n)],0)}static create(t,n=0){if(t.length==0)throw RangeError(`A selection needs at least one range`);for(let r=0,i=0;ie.from-t.from),n=t.indexOf(r);for(let r=1;ri.head?e.range(s,o):e.range(o,s))}}return new e(t,n)}};function ru(e,t){for(let n of e.ranges)if(n.to>t)throw RangeError(`Selection points outside of document`)}var iu=0,R=class e{constructor(e,t,n,r,i){this.combine=e,this.compareInput=t,this.compare=n,this.isStatic=r,this.id=iu++,this.default=e([]),this.extensions=typeof i==`function`?i(this):i}get reader(){return this}static define(t={}){return new e(t.combine||(e=>e),t.compareInput||((e,t)=>e===t),t.compare||(t.combine?(e,t)=>e===t:au),!!t.static,t.enables)}of(e){return new ou([],this,0,e)}compute(e,t){if(this.isStatic)throw Error(`Can't compute a static facet`);return new ou(e,this,1,t)}computeN(e,t){if(this.isStatic)throw Error(`Can't compute a static facet`);return new ou(e,this,2,t)}from(e,t){return t||=e=>e,this.compute([e],n=>t(n.field(e)))}};function au(e,t){return e==t||e.length==t.length&&e.every((e,n)=>e===t[n])}var ou=class{constructor(e,t,n,r){this.dependencies=e,this.facet=t,this.type=n,this.value=r,this.id=iu++}dynamicSlot(e){let t=this.value,n=this.facet.compareInput,r=this.id,i=e[r]>>1,a=this.type==2,o=!1,s=!1,c=[];for(let t of this.dependencies)t==`doc`?o=!0:t==`selection`?s=!0:(e[t.id]??1)&1||c.push(e[t.id]);return{create(e){return e.values[i]=t(e),1},update(e,r){if(o&&r.docChanged||s&&(r.docChanged||r.selection)||cu(e,c)){let r=t(e);if(a?!su(r,e.values[i],n):!n(r,e.values[i]))return e.values[i]=r,1}return 0},reconfigure:(e,o)=>{let s,c=o.config.address[r];if(c!=null){let r=xu(o,c);if(this.dependencies.every(t=>t instanceof R?o.facet(t)===e.facet(t):t instanceof du?o.field(t,!1)==e.field(t,!1):!0)||(a?su(s=t(e),r,n):n(s=t(e),r)))return e.values[i]=r,0}else s=t(e);return e.values[i]=s,1}}}};function su(e,t,n){if(e.length!=t.length)return!1;for(let r=0;re[t.id]),i=n.map(e=>e.type),a=r.filter(e=>!(e&1)),o=e[t.id]>>1;function s(e){let n=[];for(let t=0;te===t),t);return t.provide&&(n.provides=t.provide(n)),n}create(e){return(e.facet(uu).find(e=>e.field==this)?.create||this.createF)(e)}slot(e){let t=e[this.id]>>1;return{create:e=>(e.values[t]=this.create(e),1),update:(e,n)=>{let r=e.values[t],i=this.updateF(r,n);return this.compareF(r,i)?0:(e.values[t]=i,1)},reconfigure:(e,n)=>{let r=e.facet(uu),i=n.facet(uu),a;return(a=r.find(e=>e.field==this))&&a!=i.find(e=>e.field==this)?(e.values[t]=a.create(e),1):n.config.address[this.id]==null?(e.values[t]=this.create(e),1):(e.values[t]=n.field(this),0)}}}init(e){return[this,uu.of({field:this,create:e})]}get extension(){return this}},fu={lowest:4,low:3,default:2,high:1,highest:0};function pu(e){return t=>new hu(t,e)}var mu={highest:pu(fu.highest),high:pu(fu.high),default:pu(fu.default),low:pu(fu.low),lowest:pu(fu.lowest)},hu=class{constructor(e,t){this.inner=e,this.prec=t}},gu=class e{of(e){return new _u(this,e)}reconfigure(t){return e.reconfigure.of({compartment:this,extension:t})}get(e){return e.config.compartments.get(this)}},_u=class{constructor(e,t){this.compartment=e,this.inner=t}},vu=class e{constructor(e,t,n,r,i,a){for(this.base=e,this.compartments=t,this.dynamicSlots=n,this.address=r,this.staticValues=i,this.facets=a,this.statusTemplate=[];this.statusTemplate.length>1]}static resolve(t,n,r){let i=[],a=Object.create(null),o=new Map;for(let e of yu(t,n,o))e instanceof du?i.push(e):(a[e.facet.id]||(a[e.facet.id]=[])).push(e);let s=Object.create(null),c=[],l=[];for(let e of i)s[e.id]=l.length<<1,l.push(t=>e.slot(t));let u=r?.config.facets;for(let e in a){let t=a[e],n=t[0].facet,i=u&&u[e]||[];if(t.every(e=>e.type==0))if(s[n.id]=c.length<<1|1,au(i,t))c.push(r.facet(n));else{let e=n.combine(t.map(e=>e.value));c.push(r&&n.compare(e,r.facet(n))?r.facet(n):e)}else{for(let e of t)e.type==0?(s[e.id]=c.length<<1|1,c.push(e.value)):(s[e.id]=l.length<<1,l.push(t=>e.dynamicSlot(t)));s[n.id]=l.length<<1,l.push(e=>lu(e,n,t))}}return new e(t,o,l.map(e=>e(s)),s,c,a)}};function yu(e,t,n){let r=[[],[],[],[],[]],i=new Map;function a(e,o){let s=i.get(e);if(s!=null){if(s<=o)return;let t=r[s].indexOf(e);t>-1&&r[s].splice(t,1),e instanceof _u&&n.delete(e.compartment)}if(i.set(e,o),Array.isArray(e))for(let t of e)a(t,o);else if(e instanceof _u){if(n.has(e.compartment))throw RangeError(`Duplicate use of compartment in extensions`);let r=t.get(e.compartment)||e.inner;n.set(e.compartment,r),a(r,o)}else if(e instanceof hu)a(e.inner,e.prec);else if(e instanceof du)r[o].push(e),e.provides&&a(e.provides,o);else if(e instanceof ou)r[o].push(e),e.facet.extensions&&a(e.facet.extensions,fu.default);else{let t=e.extension;if(!t)throw Error(`Unrecognized extension value in extension set (${e}). This sometimes happens because multiple instances of @codemirror/state are loaded, breaking instanceof checks.`);a(t,o)}}return a(e,fu.default),r.reduce((e,t)=>e.concat(t))}function bu(e,t){if(t&1)return 2;let n=t>>1,r=e.status[n];if(r==4)throw Error(`Cyclic dependency between fields and/or facets`);if(r&2)return r;e.status[n]=4;let i=e.computeSlot(e,e.config.dynamicSlots[n]);return e.status[n]=2|i}function xu(e,t){return t&1?e.config.staticValues[t>>1]:e.values[t>>1]}var Su=R.define(),Cu=R.define({combine:e=>e.some(e=>e),static:!0}),wu=R.define({combine:e=>e.length?e[0]:void 0,static:!0}),Tu=R.define(),Eu=R.define(),Du=R.define(),Ou=R.define({combine:e=>e.length?e[0]:!1}),ku=class{constructor(e,t){this.type=e,this.value=t}static define(){return new Au}},Au=class{of(e){return new ku(this,e)}},ju=class{constructor(e){this.map=e}of(e){return new z(this,e)}},z=class e{constructor(e,t){this.type=e,this.value=t}map(t){let n=this.type.map(this.value,t);return n===void 0?void 0:n==this.value?this:new e(this.type,n)}is(e){return this.type==e}static define(e={}){return new ju(e.map||(e=>e))}static mapEffects(e,t){if(!e.length)return e;let n=[];for(let r of e){let e=r.map(t);e&&n.push(e)}return n}};z.reconfigure=z.define(),z.appendConfig=z.define();var Mu=class e{constructor(t,n,r,i,a,o){this.startState=t,this.changes=n,this.selection=r,this.effects=i,this.annotations=a,this.scrollIntoView=o,this._doc=null,this._state=null,r&&ru(r,n.newLength),a.some(t=>t.type==e.time)||(this.annotations=a.concat(e.time.of(Date.now())))}static create(t,n,r,i,a,o){return new e(t,n,r,i,a,o)}get newDoc(){return this._doc||=this.changes.apply(this.startState.doc)}get newSelection(){return this.selection||this.startState.selection.map(this.changes)}get state(){return this._state||this.startState.applyTransaction(this),this._state}annotation(e){for(let t of this.annotations)if(t.type==e)return t.value}get docChanged(){return!this.changes.empty}get reconfigured(){return this.startState.config!=this.state.config}isUserEvent(t){let n=this.annotation(e.userEvent);return!!(n&&(n==t||n.length>t.length&&n.slice(0,t.length)==t&&n[t.length]==`.`))}};Mu.time=ku.define(),Mu.userEvent=ku.define(),Mu.addToHistory=ku.define(),Mu.remote=ku.define();function Nu(e,t){let n=[];for(let r=0,i=0;;){let a,o;if(r=e[r]))a=e[r++],o=e[r++];else if(i=0;n--){let i=r[n](e);e=i instanceof Mu?i:Array.isArray(i)&&i.length==1&&i[0]instanceof Mu?i[0]:Iu(t,Bu(i),!1)}return e}function Ru(e){let t=e.startState,n=t.facet(Du),r=e;for(let i=n.length-1;i>=0;i--){let a=n[i](e);a&&Object.keys(a).length&&(r=Pu(r,Fu(t,a,e.changes.newLength),!0))}return r==e?e:Mu.create(t,e.changes,e.selection,r.effects,r.annotations,r.scrollIntoView)}var zu=[];function Bu(e){return e==null?zu:Array.isArray(e)?e:[e]}var Vu=(function(e){return e[e.Word=0]=`Word`,e[e.Space=1]=`Space`,e[e.Other=2]=`Other`,e})(Vu||={}),Hu=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/,Uu;try{Uu=RegExp(`[\\p{Alphabetic}\\p{Number}_]`,`u`)}catch{}function Wu(e){if(Uu)return Uu.test(e);for(let t=0;t`€`&&(n.toUpperCase()!=n.toLowerCase()||Hu.test(n)))return!0}return!1}function Gu(e){return t=>{if(!/\S/.test(t))return Vu.Space;if(Wu(t))return Vu.Word;for(let n=0;n-1)return Vu.Word;return Vu.Other}}var Ku=class e{constructor(e,t,n,r,i,a){this.config=e,this.doc=t,this.selection=n,this.values=r,this.status=e.statusTemplate.slice(),this.computeSlot=i,a&&(a._state=this);for(let e=0;ei.set(t,e)),null),i.set(e.value.compartment,e.value.extension)):e.is(z.reconfigure)?(n=null,r=e.value):e.is(z.appendConfig)&&(n=null,r=Bu(r).concat(e.value));let a;n?a=t.startState.values.slice():(n=vu.resolve(r,i,this),a=new e(n,this.doc,this.selection,n.dynamicSlots.map(()=>null),(e,t)=>t.reconfigure(e,this),null).values);let o=t.startState.facet(Cu)?t.newSelection:t.newSelection.asSingle();new e(n,t.newDoc,o,a,(e,n)=>n.update(e,t),t)}replaceSelection(e){return typeof e==`string`&&(e=this.toText(e)),this.changeByRange(t=>({changes:{from:t.from,to:t.to,insert:e},range:L.cursor(t.from+e.length)}))}changeByRange(e){let t=this.selection,n=e(t.ranges[0]),r=this.changes(n.changes),i=[n.range],a=Bu(n.effects);for(let n=1;nn.spec.fromJSON(a,e)))}}return e.create({doc:t.doc,selection:L.fromJSON(t.selection),extensions:n.extensions?i.concat([n.extensions]):i})}static create(t={}){let n=vu.resolve(t.extensions||[],new Map),r=t.doc instanceof I?t.doc:I.of((t.doc||``).split(n.staticFacet(e.lineSeparator)||Kl)),i=t.selection?t.selection instanceof L?t.selection:L.single(t.selection.anchor,t.selection.head):L.single(0);return ru(i,r.length),n.staticFacet(Cu)||(i=i.asSingle()),new e(n,r,i,n.dynamicSlots.map(()=>null),(e,t)=>t.create(e),null)}get tabSize(){return this.facet(e.tabSize)}get lineBreak(){return this.facet(e.lineSeparator)||` +`}get readOnly(){return this.facet(Ou)}phrase(t,...n){for(let n of this.facet(e.phrases))if(Object.prototype.hasOwnProperty.call(n,t)){t=n[t];break}return n.length&&(t=t.replace(/\$(\$|\d*)/g,(e,t)=>{if(t==`$`)return`$`;let r=+(t||1);return!r||r>n.length?e:n[r-1]})),t}languageDataAt(e,t,n=-1){let r=[];for(let i of this.facet(Su))for(let a of i(this,t,n))Object.prototype.hasOwnProperty.call(a,e)&&r.push(a[e]);return r}charCategorizer(e){let t=this.languageDataAt(`wordChars`,e);return Gu(t.length?t[0]:``)}wordAt(e){let{text:t,from:n,length:r}=this.doc.lineAt(e),i=this.charCategorizer(e),a=e-n,o=e-n;for(;a>0;){let e=Bl(t,a,!1);if(i(t.slice(e,a))!=Vu.Word)break;a=e}for(;oe.length?e[0]:4}),Ku.lineSeparator=wu,Ku.readOnly=Ou,Ku.phrases=R.define({compare(e,t){let n=Object.keys(e),r=Object.keys(t);return n.length==r.length&&n.every(n=>e[n]==t[n])}}),Ku.languageData=Su,Ku.changeFilter=Tu,Ku.transactionFilter=Eu,Ku.transactionExtender=Du,gu.reconfigure=z.define();function qu(e,t,n={}){let r={};for(let t of e)for(let e of Object.keys(t)){let i=t[e],a=r[e];if(a===void 0)r[e]=i;else if(!(a===i||i===void 0))if(Object.hasOwnProperty.call(n,e))r[e]=n[e](a,i);else throw Error(`Config merge conflict for field `+e)}for(let e in t)r[e]===void 0&&(r[e]=t[e]);return r}var Ju=class{eq(e){return this==e}range(e,t=e){return Xu.create(e,t,this)}};Ju.prototype.startSide=Ju.prototype.endSide=0,Ju.prototype.point=!1,Ju.prototype.mapMode=ql.TrackDel;function Yu(e,t){return e==t||e.constructor==t.constructor&&e.eq(t)}var Xu=class e{constructor(e,t,n){this.from=e,this.to=t,this.value=n}static create(t,n,r){return new e(t,n,r)}};function Zu(e,t){return e.from-t.from||e.value.startSide-t.value.startSide}var Qu=class e{constructor(e,t,n,r){this.from=e,this.to=t,this.value=n,this.maxPoint=r}get length(){return this.to[this.to.length-1]}findIndex(e,t,n,r=0){let i=n?this.to:this.from;for(let a=r,o=i.length;;){if(a==o)return a;let r=a+o>>1,s=i[r]-e||(n?this.value[r].endSide:this.value[r].startSide)-t;if(r==a)return s>=0?a:o;s>=0?o=r:a=r+1}}between(e,t,n,r){for(let i=this.findIndex(t,-1e9,!0),a=this.findIndex(n,1e9,!1,i);if||d==f&&c.startSide>0&&c.endSide<=0)continue;(f-d||c.endSide-c.startSide)<0||(o<0&&(o=d),c.point&&(s=Math.max(s,f-d)),r.push(c),i.push(d-o),a.push(f-o))}return{mapped:r.length?new e(i,a,r,s):null,pos:o}}},$u=class e{constructor(e,t,n,r){this.chunkPos=e,this.chunk=t,this.nextLayer=n,this.maxPoint=r}static create(t,n,r,i){return new e(t,n,r,i)}get length(){let e=this.chunk.length-1;return e<0?0:Math.max(this.chunkEnd(e),this.nextLayer.length)}get size(){if(this.isEmpty)return 0;let e=this.nextLayer.size;for(let t of this.chunk)e+=t.value.length;return e}chunkEnd(e){return this.chunkPos[e]+this.chunk[e].length}update(t){let{add:n=[],sort:r=!1,filterFrom:i=0,filterTo:a=this.length}=t,o=t.filter;if(n.length==0&&!o)return this;if(r&&(n=n.slice().sort(Zu)),this.isEmpty)return n.length?e.of(n):this;let s=new rd(this,null,-1).goto(0),c=0,l=[],u=new td;for(;s.value||c=0){let e=n[c++];u.addInner(e.from,e.to,e.value)||l.push(e)}else s.rangeIndex==1&&s.chunkIndexthis.chunkEnd(s.chunkIndex)||as.to||a=i&&e<=i+a.length&&a.between(i,e-i,t-i,n)===!1)return}this.nextLayer.between(e,t,n)}}iter(e=0){return id.from([this]).goto(e)}get isEmpty(){return this.nextLayer==this}static iter(e,t=0){return id.from(e).goto(t)}static compare(e,t,n,r,i=-1){let a=e.filter(e=>e.maxPoint>0||!e.isEmpty&&e.maxPoint>=i),o=t.filter(e=>e.maxPoint>0||!e.isEmpty&&e.maxPoint>=i),s=nd(a,o,n),c=new od(a,s,i),l=new od(o,s,i);n.iterGaps((e,t,n)=>sd(c,e,l,t,n,r)),n.empty&&n.length==0&&sd(c,0,l,0,0,r)}static eq(e,t,n=0,r){r??=999999999;let i=e.filter(e=>!e.isEmpty&&t.indexOf(e)<0),a=t.filter(t=>!t.isEmpty&&e.indexOf(t)<0);if(i.length!=a.length)return!1;if(!i.length)return!0;let o=nd(i,a),s=new od(i,o,0).goto(n),c=new od(a,o,0).goto(n);for(;;){if(s.to!=c.to||!cd(s.active,c.active)||s.point&&(!c.point||!Yu(s.point,c.point)))return!1;if(s.to>r)return!0;s.next(),c.next()}}static spans(e,t,n,r,i=-1){let a=new od(e,null,i).goto(t),o=t,s=a.openStart;for(;;){let e=Math.min(a.to,n);if(a.point){let n=a.activeForPoint(a.to),i=a.pointFromo&&(r.span(o,e,a.active,s),s=a.openEnd(e));if(a.to>n)return s+(a.point&&a.to>n?1:0);o=a.to,a.next()}}static of(e,t=!1){let n=new td;for(let r of e instanceof Xu?[e]:t?ed(e):e)n.add(r.from,r.to,r.value);return n.finish()}static join(t){if(!t.length)return e.empty;let n=t[t.length-1];for(let r=t.length-2;r>=0;r--)for(let i=t[r];i!=e.empty;i=i.nextLayer)n=new e(i.chunkPos,i.chunk,n,Math.max(i.maxPoint,n.maxPoint));return n}};$u.empty=new $u([],[],null,-1);function ed(e){if(e.length>1)for(let t=e[0],n=1;n0)return e.slice().sort(Zu);t=r}return e}$u.empty.nextLayer=$u.empty;var td=class e{finishChunk(e){this.chunks.push(new Qu(this.from,this.to,this.value,this.maxPoint)),this.chunkPos.push(this.chunkStart),this.chunkStart=-1,this.setMaxPoint=Math.max(this.setMaxPoint,this.maxPoint),this.maxPoint=-1,e&&(this.from=[],this.to=[],this.value=[])}constructor(){this.chunks=[],this.chunkPos=[],this.chunkStart=-1,this.last=null,this.lastFrom=-1e9,this.lastTo=-1e9,this.from=[],this.to=[],this.value=[],this.maxPoint=-1,this.setMaxPoint=-1,this.nextLayer=null}add(t,n,r){this.addInner(t,n,r)||(this.nextLayer||=new e).add(t,n,r)}addInner(e,t,n){let r=e-this.lastTo||n.startSide-this.last.endSide;if(r<=0&&(e-this.lastFrom||n.startSide-this.last.startSide)<0)throw Error("Ranges must be added sorted by `from` position and `startSide`");return r<0?!1:(this.from.length==250&&this.finishChunk(!0),this.chunkStart<0&&(this.chunkStart=e),this.from.push(e-this.chunkStart),this.to.push(t-this.chunkStart),this.last=n,this.lastFrom=e,this.lastTo=t,this.value.push(n),n.point&&(this.maxPoint=Math.max(this.maxPoint,t-e)),!0)}addChunk(e,t){if((e-this.lastTo||t.value[0].startSide-this.last.endSide)<0)return!1;this.from.length&&this.finishChunk(!0),this.setMaxPoint=Math.max(this.setMaxPoint,t.maxPoint),this.chunks.push(t),this.chunkPos.push(e);let n=t.value.length-1;return this.last=t.value[n],this.lastFrom=t.from[n]+e,this.lastTo=t.to[n]+e,!0}finish(){return this.finishInner($u.empty)}finishInner(e){if(this.from.length&&this.finishChunk(!1),this.chunks.length==0)return e;let t=$u.create(this.chunkPos,this.chunks,this.nextLayer?this.nextLayer.finishInner(e):e,this.setMaxPoint);return this.from=null,t}};function nd(e,t,n){let r=new Map;for(let t of e)for(let e=0;e=this.minPoint)break}}setRangeIndex(e){if(e==this.layer.chunk[this.chunkIndex].value.length){if(this.chunkIndex++,this.skip)for(;this.chunkIndex=r&&i.push(new rd(a,n,r,e));return i.length==1?i[0]:new e(i)}get startSide(){return this.value?this.value.startSide:0}goto(e,t=-1e9){for(let n of this.heap)n.goto(e,t);for(let e=this.heap.length>>1;e>=0;e--)ad(this.heap,e);return this.next(),this}forward(e,t){for(let n of this.heap)n.forward(e,t);for(let e=this.heap.length>>1;e>=0;e--)ad(this.heap,e);(this.to-e||this.value.endSide-t)<0&&this.next()}next(){if(this.heap.length==0)this.from=this.to=1e9,this.value=null,this.rank=-1;else{let e=this.heap[0];this.from=e.from,this.to=e.to,this.value=e.value,this.rank=e.rank,e.value&&e.next(),ad(this.heap,0)}}};function ad(e,t){for(let n=e[t];;){let r=(t<<1)+1;if(r>=e.length)break;let i=e[r];if(r+1=0&&(i=e[r+1],r++),n.compare(i)<0)break;e[r]=n,e[t]=i,t=r}}var od=class{constructor(e,t,n){this.minPoint=n,this.active=[],this.activeTo=[],this.activeRank=[],this.minActive=-1,this.point=null,this.pointFrom=0,this.pointRank=0,this.to=-1e9,this.endSide=0,this.openStart=-1,this.cursor=id.from(e,t,n)}goto(e,t=-1e9){return this.cursor.goto(e,t),this.active.length=this.activeTo.length=this.activeRank.length=0,this.minActive=-1,this.to=e,this.endSide=t,this.openStart=-1,this.next(),this}forward(e,t){for(;this.minActive>-1&&(this.activeTo[this.minActive]-e||this.active[this.minActive].endSide-t)<0;)this.removeActive(this.minActive);this.cursor.forward(e,t)}removeActive(e){ld(this.active,e),ld(this.activeTo,e),ld(this.activeRank,e),this.minActive=dd(this.active,this.activeTo)}addActive(e){let t=0,{value:n,to:r,rank:i}=this.cursor;for(;t0;)t++;ud(this.active,t,n),ud(this.activeTo,t,r),ud(this.activeRank,t,i),e&&ud(e,t,this.cursor.from),this.minActive=dd(this.active,this.activeTo)}next(){let e=this.to,t=this.point;this.point=null;let n=this.openStart<0?[]:null;for(;;){let r=this.minActive;if(r>-1&&(this.activeTo[r]-this.cursor.from||this.active[r].endSide-this.cursor.startSide)<0){if(this.activeTo[r]>e){this.to=this.activeTo[r],this.endSide=this.active[r].endSide;break}this.removeActive(r),n&&ld(n,r)}else if(!this.cursor.value){this.to=this.endSide=1e9;break}else if(this.cursor.from>e){this.to=this.cursor.from,this.endSide=this.cursor.startSide;break}else{let e=this.cursor.value;if(!e.point)this.addActive(n),this.cursor.next();else if(t&&this.cursor.to==this.to&&this.cursor.from=0&&n[t]=0&&!(this.activeRank[n]e||this.activeTo[n]==e&&this.active[n].endSide>=this.point.endSide)&&t.push(this.active[n]);return t.reverse()}openEnd(e){let t=0;for(let n=this.activeTo.length-1;n>=0&&this.activeTo[n]>e;n--)t++;return t}};function sd(e,t,n,r,i,a){e.goto(t),n.goto(r);let o=r+i,s=r,c=r-t,l=!!a.boundChange;for(let t=!1;;){let r=e.to+c-n.to,i=r||e.endSide-n.endSide,u=i<0?e.to+c:n.to,d=Math.min(u,o);if(e.point||n.point?(e.point&&n.point&&Yu(e.point,n.point)&&cd(e.activeForPoint(e.to),n.activeForPoint(n.to))||a.comparePoint(s,d,e.point,n.point),t=!1):(t&&a.boundChange(s),d>s&&!cd(e.active,n.active)&&a.compareRange(s,d,e.active,n.active),l&&do)break;s=u,i<=0&&e.next(),i>=0&&n.next()}}function cd(e,t){if(e.length!=t.length)return!1;for(let n=0;n=t;n--)e[n+1]=e[n];e[t]=n}function dd(e,t){let n=-1,r=1e9;for(let i=0;i=t)return r;if(r==e.length)break;i+=e.charCodeAt(r)==9?n-i%n:1,r=Bl(e,r)}return r===!0?-1:e.length}for(var md=`ͼ`,hd=typeof Symbol>`u`?`__`+md:Symbol.for(md),gd=typeof Symbol>`u`?`__styleSet`+Math.floor(Math.random()*1e8):Symbol(`styleSet`),_d=typeof globalThis<`u`?globalThis:typeof window<`u`?window:{},vd=class{constructor(e,t){this.rules=[];let{finish:n}=t||{};function r(e){return/^@/.test(e)?[e]:e.split(/,\s*/)}function i(e,t,a,o){let s=[],c=/^@(\w+)\b/.exec(e[0]),l=c&&c[1]==`keyframes`;if(c&&t==null)return a.push(e[0]+`;`);for(let n in t){let o=t[n];if(/&/.test(n))i(n.split(/,\s*/).map(t=>e.map(e=>t.replace(/&/,e))).reduce((e,t)=>e.concat(t)),o,a);else if(o&&typeof o==`object`){if(!c)throw RangeError(`The value of a property (`+n+`) should be a primitive value.`);i(r(n),o,s,l)}else o!=null&&s.push(n.replace(/_.*/,``).replace(/[A-Z]/g,e=>`-`+e.toLowerCase())+`: `+o+`;`)}(s.length||l)&&a.push((n&&!c&&!o?e.map(n):e).join(`, `)+` {`+s.join(` `)+`}`)}for(let t in e)i(r(t),e[t],this.rules)}getRules(){return this.rules.join(` +`)}static newName(){let e=_d[hd]||1;return _d[hd]=e+1,md+e.toString(36)}static mount(e,t,n){let r=e[gd],i=n&&n.nonce;r?i&&r.setNonce(i):r=new bd(e,i),r.mount(Array.isArray(t)?t:[t],e)}},yd=new Map,bd=class{constructor(e,t){let n=e.ownerDocument||e,r=n.defaultView;if(!e.head&&e.adoptedStyleSheets&&r.CSSStyleSheet){let t=yd.get(n);if(t)return e[gd]=t;this.sheet=new r.CSSStyleSheet,yd.set(n,this)}else this.styleTag=n.createElement(`style`),t&&this.styleTag.setAttribute(`nonce`,t);this.modules=[],e[gd]=this}mount(e,t){let n=this.sheet,r=0,i=0;for(let t=0;t-1&&(this.modules.splice(o,1),i--,o=-1),o==-1){if(this.modules.splice(i++,0,a),n)for(let e=0;e`,191:`?`,192:`~`,219:`{`,220:`|`,221:`}`,222:`"`},Cd=typeof navigator<`u`&&/Mac/.test(navigator.platform),wd=typeof navigator<`u`&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent),Td=0;Td<10;Td++)xd[48+Td]=xd[96+Td]=String(Td);for(var Td=1;Td<=24;Td++)xd[Td+111]=`F`+Td;for(var Td=65;Td<=90;Td++)xd[Td]=String.fromCharCode(Td+32),Sd[Td]=String.fromCharCode(Td);for(var Ed in xd)Sd.hasOwnProperty(Ed)||(Sd[Ed]=xd[Ed]);function Dd(e){var t=!(Cd&&e.metaKey&&e.shiftKey&&!e.ctrlKey&&!e.altKey||wd&&e.shiftKey&&e.key&&e.key.length==1||e.key==`Unidentified`)&&e.key||(e.shiftKey?Sd:xd)[e.keyCode]||e.key||`Unidentified`;return t==`Esc`&&(t=`Escape`),t==`Del`&&(t=`Delete`),t==`Left`&&(t=`ArrowLeft`),t==`Up`&&(t=`ArrowUp`),t==`Right`&&(t=`ArrowRight`),t==`Down`&&(t=`ArrowDown`),t}function Od(){var e=arguments[0];typeof e==`string`&&(e=document.createElement(e));var t=1,n=arguments[1];if(n&&typeof n==`object`&&n.nodeType==null&&!Array.isArray(n)){for(var r in n)if(Object.prototype.hasOwnProperty.call(n,r)){var i=n[r];typeof i==`string`?e.setAttribute(r,i):i!=null&&(e[r]=i)}t++}for(;t2),B={mac:Bd||/Mac/.test(Ad.platform),windows:/Win/.test(Ad.platform),linux:/Linux|X11/.test(Ad.platform),ie:Fd,ie_version:Nd?jd.documentMode||6:Pd?+Pd[1]:Md?+Md[1]:0,gecko:Id,gecko_version:Id?+(/Firefox\/(\d+)/.exec(Ad.userAgent)||[0,0])[1]:0,chrome:!!Ld,chrome_version:Ld?+Ld[1]:0,ios:Bd,android:/Android\b/.test(Ad.userAgent),webkit:Rd,webkit_version:Rd?+(/\bAppleWebKit\/(\d+)/.exec(Ad.userAgent)||[0,0])[1]:0,safari:zd,safari_version:zd?+(/\bVersion\/(\d+(\.\d+)?)/.exec(Ad.userAgent)||[0,0])[1]:0,tabSize:jd.documentElement.style.tabSize==null?`-moz-tab-size`:`tab-size`};function Vd(e,t){for(let n in e)n==`class`&&t.class?t.class+=` `+e.class:n==`style`&&t.style?t.style+=`;`+e.style:t[n]=e[n];return t}var Hd=Object.create(null);function Ud(e,t,n){if(e==t)return!0;e||=Hd,t||=Hd;let r=Object.keys(e),i=Object.keys(t);if(r.length-(n&&r.indexOf(n)>-1?1:0)!=i.length-(n&&i.indexOf(n)>-1?1:0))return!1;for(let a of r)if(a!=n&&(i.indexOf(a)==-1||e[a]!==t[a]))return!1;return!0}function Wd(e,t){for(let n=e.attributes.length-1;n>=0;n--){let r=e.attributes[n].name;t[r]??e.removeAttribute(r)}for(let n in t){let r=t[n];n==`style`?e.style.cssText=r:e.getAttribute(n)!=r&&e.setAttribute(n,r)}}function Gd(e,t,n){let r=!1;if(t)for(let i in t)n&&i in n||(r=!0,i==`style`?e.style.cssText=``:e.removeAttribute(i));if(n)for(let i in n)t&&t[i]==n[i]||(r=!0,i==`style`?e.style.cssText=n[i]:e.setAttribute(i,n[i]));return r}function Kd(e){let t=Object.create(null);for(let n=0;n0?3e8:-4e8:t>0?1e8:-1e8,new Qd(e,t,t,n,e.widget||null,!1)}static replace(e){let t=!!e.block,n,r;if(e.isBlockGap)n=-5e8,r=4e8;else{let{start:i,end:a}=$d(e,t);n=(i?t?-3e8:-1:5e8)-1,r=(a?t?2e8:1:-6e8)+1}return new Qd(e,n,r,t,e.widget||null,!0)}static line(e){return new Zd(e)}static set(e,t=!1){return $u.of(e,t)}hasHeight(){return this.widget?this.widget.estimatedHeight>-1:!1}};Yd.none=$u.empty;var Xd=class e extends Yd{constructor(e){let{start:t,end:n}=$d(e);super(t?-1:5e8,n?1:-6e8,null,e),this.tagName=e.tagName||`span`,this.attrs=e.class&&e.attributes?Vd(e.attributes,{class:e.class}):e.class?{class:e.class}:e.attributes||Hd}eq(t){return this==t||t instanceof e&&this.tagName==t.tagName&&Ud(this.attrs,t.attrs)}range(e,t=e){if(e>=t)throw RangeError(`Mark decorations may not be empty`);return super.range(e,t)}};Xd.prototype.point=!1;var Zd=class e extends Yd{constructor(e){super(-2e8,-2e8,null,e)}eq(t){return t instanceof e&&this.spec.class==t.spec.class&&Ud(this.spec.attributes,t.spec.attributes)}range(e,t=e){if(t!=e)throw RangeError(`Line decoration ranges must be zero-length`);return super.range(e,t)}};Zd.prototype.mapMode=ql.TrackBefore,Zd.prototype.point=!0;var Qd=class e extends Yd{constructor(e,t,n,r,i,a){super(t,n,i,e),this.block=r,this.isReplace=a,this.mapMode=r?t<=0?ql.TrackBefore:ql.TrackAfter:ql.TrackDel}get type(){return this.startSide==this.endSide?this.startSide<=0?Jd.WidgetBefore:Jd.WidgetAfter:Jd.WidgetRange}get heightRelevant(){return this.block||!!this.widget&&(this.widget.estimatedHeight>=5||this.widget.lineBreaks>0)}eq(t){return t instanceof e&&ef(this.widget,t.widget)&&this.block==t.block&&this.startSide==t.startSide&&this.endSide==t.endSide}range(e,t=e){if(this.isReplace&&(e>t||e==t&&this.startSide>0&&this.endSide<=0))throw RangeError(`Invalid range for replacement decoration`);if(!this.isReplace&&t!=e)throw RangeError(`Widget decorations can only have zero-length ranges`);return super.range(e,t)}};Qd.prototype.point=!0;function $d(e,t=!1){let{inclusiveStart:n,inclusiveEnd:r}=e;return n??=e.inclusive,r??=e.inclusive,{start:n??t,end:r??t}}function ef(e,t){return e==t||!!(e&&t&&e.compare(t))}function tf(e,t,n,r=0){let i=n.length-1;i>=0&&n[i]+r>=e?n[i]=Math.max(n[i],t):n.push(e,t)}var nf=class e extends Ju{constructor(e,t){super(),this.tagName=e,this.attributes=t}eq(t){return t==this||t instanceof e&&this.tagName==t.tagName&&Ud(this.attributes,t.attributes)}static create(t){return new e(t.tagName,t.attributes||Hd)}static set(e,t=!1){return $u.of(e,t)}};nf.prototype.startSide=nf.prototype.endSide=-1;function rf(e){let t;return t=e.nodeType==11?e.getSelection?e:e.ownerDocument:e,t.getSelection()}function af(e,t){return t?e==t||e.contains(t.nodeType==1?t:t.parentNode):!1}function of(e,t){if(!t.anchorNode)return!1;try{return af(e,t.anchorNode)}catch{return!1}}function sf(e){return e.nodeType==3?Sf(e,0,e.nodeValue.length).getClientRects():e.nodeType==1?e.getClientRects():[]}function cf(e,t,n,r){return n?df(e,t,n,r,-1)||df(e,t,n,r,1):!1}function lf(e){for(var t=0;;t++)if(e=e.previousSibling,!e)return t}function uf(e){return e.nodeType==1&&/^(DIV|P|LI|UL|OL|BLOCKQUOTE|DD|DT|H\d|SECTION|PRE)$/.test(e.nodeName)}function df(e,t,n,r,i){for(;;){if(e==n&&t==r)return!0;if(t==(i<0?0:ff(e))){if(e.nodeName==`DIV`)return!1;let n=e.parentNode;if(!n||n.nodeType!=1)return!1;t=lf(e)+(i<0?0:1),e=n}else if(e.nodeType==1){if(e=e.childNodes[t+(i<0?-1:0)],e.nodeType==1&&e.contentEditable==`false`)return!1;t=i<0?ff(e):0}else return!1}}function ff(e){return e.nodeType==3?e.nodeValue.length:e.childNodes.length}function pf(e,t){let n=t?e.left:e.right;return{left:n,right:n,top:e.top,bottom:e.bottom}}function mf(e){let t=e.visualViewport;return t?{left:0,right:t.width,top:0,bottom:t.height}:{left:0,right:e.innerWidth,top:0,bottom:e.innerHeight}}function hf(e,t){let n=t.width/e.offsetWidth,r=t.height/e.offsetHeight;return(n>.995&&n<1.005||!isFinite(n)||Math.abs(t.width-e.offsetWidth)<1)&&(n=1),(r>.995&&r<1.005||!isFinite(r)||Math.abs(t.height-e.offsetHeight)<1)&&(r=1),{scaleX:n,scaleY:r}}function gf(e,t,n,r,i,a,o,s){let c=e.ownerDocument,l=c.defaultView||window;for(let u=e,d=!1;u&&!d;)if(u.nodeType==1){let e,f=u==c.body,p=1,m=1;if(f)e=mf(l);else{if(/^(fixed|sticky)$/.test(getComputedStyle(u).position)&&(d=!0),u.scrollHeight<=u.clientHeight&&u.scrollWidth<=u.clientWidth){u=u.assignedSlot||u.parentNode;continue}let t=u.getBoundingClientRect();({scaleX:p,scaleY:m}=hf(u,t)),e={left:t.left,right:t.left+u.clientWidth*p,top:t.top,bottom:t.top+u.clientHeight*m}}let h=0,g=0;if(i==`nearest`)t.top0&&t.bottom>e.bottom+g&&(g=t.bottom-e.bottom+o)):t.bottom>e.bottom-o&&(g=t.bottom-e.bottom+o,n<0&&t.top-g0&&t.right>e.right+h&&(h=t.right-e.right+a)):t.right>e.right-a&&(h=t.right-e.right+a,n<0&&t.lefte.bottom||t.lefte.right)&&(t={left:Math.max(t.left,e.left),right:Math.min(t.right,e.right),top:Math.max(t.top,e.top),bottom:Math.min(t.bottom,e.bottom)}),u=u.assignedSlot||u.parentNode}else if(u.nodeType==11)u=u.host;else break}function _f(e,t=!0){let n=e.ownerDocument,r=null,i=null;for(let a=e.parentNode;a&&!(a==n.body||(!t||r)&&i);)if(a.nodeType==1)!i&&a.scrollHeight>a.clientHeight&&(i=a),t&&!r&&a.scrollWidth>a.clientWidth&&(r=a),a=a.assignedSlot||a.parentNode;else if(a.nodeType==11)a=a.host;else break;return{x:r,y:i}}var vf=class{constructor(){this.anchorNode=null,this.anchorOffset=0,this.focusNode=null,this.focusOffset=0}eq(e){return this.anchorNode==e.anchorNode&&this.anchorOffset==e.anchorOffset&&this.focusNode==e.focusNode&&this.focusOffset==e.focusOffset}setRange(e){let{anchorNode:t,focusNode:n}=e;this.set(t,Math.min(e.anchorOffset,t?ff(t):0),n,Math.min(e.focusOffset,n?ff(n):0))}set(e,t,n,r){this.anchorNode=e,this.anchorOffset=t,this.focusNode=n,this.focusOffset=r}},yf=null;B.safari&&B.safari_version>=26&&(yf=!1);function bf(e){if(e.setActive)return e.setActive();if(yf)return e.focus(yf);let t=[];for(let n=e;n&&(t.push(n,n.scrollTop,n.scrollLeft),n!=n.ownerDocument);n=n.parentNode);if(e.focus(yf==null?{get preventScroll(){return yf={preventScroll:!0},!0}}:void 0),!yf){yf=!1;for(let e=0;eMath.max(0,e.document.documentElement.scrollHeight-e.innerHeight-4):e.scrollTop>Math.max(1,e.scrollHeight-e.clientHeight-4)}function Df(e,t){for(let n=e,r=t;;)if(n.nodeType==3&&r>0)return{node:n,offset:r};else if(n.nodeType==1&&r>0){if(n.contentEditable==`false`)return null;n=n.childNodes[r-1],r=ff(n)}else if(n.parentNode&&!uf(n))r=lf(n),n=n.parentNode;else return null}function Of(e,t){for(let n=e,r=t;;)if(n.nodeType==3&&r=t){if(o.level==n)return a;(i<0||(r==0?e[i].level>o.level:r<0?o.fromt))&&(i=a)}}if(i<0)throw RangeError(`Index out of range`);return i}};function Vf(e,t){if(e.length!=t.length)return!1;for(let n=0;n=0;e-=3)if(Lf[e+1]==-r){let n=Lf[e+2],r=n&2?i:n&4?n&1?a:i:0;r&&(Hf[t]=Hf[Lf[e]]=r),s=e;break}}else if(Lf.length==189)break;else Lf[s++]=t,Lf[s++]=n,Lf[s++]=c;else if((o=Hf[t])==2||o==1){let e=o==i;c=+!e;for(let t=s-3;t>=0;t-=3){let n=Lf[t+2];if(n&2)break;if(e)Lf[t+2]|=2;else{if(n&4)break;Lf[t+2]|=4}}}}}function Gf(e,t,n,r){for(let i=0,a=r;i<=n.length;i++){let o=i?n[i-1].to:e,s=ic;)t==a&&(t=n[--r].from,a=r?n[r-1].to:e),Hf[--t]=u;c=o}else a=o,c++}}}function Kf(e,t,n,r,i,a,o){let s=r%2?2:1;if(r%2==i%2)for(let c=t,l=0;cc&&o.push(new Bf(c,m.from,f)),qf(e,m.direction==jf==!(f%2)?r:r+1,i,m.inner,m.from,m.to,o),c=m.to),p=m.to}else if(p==n||(t?Hf[p]!=s:Hf[p]==s))break;else p++;d?Kf(e,c,p,r+1,i,d,o):ct;){let n=!0,u=!1;if(!l||c>a[l-1].to){let e=Hf[c-1];e!=s&&(n=!1,u=e==16)}let d=!n&&s==1?[]:null,f=n?r:r+1,p=c;run:for(;;)if(l&&p==a[l-1].to){if(u)break run;let m=a[--l];if(!n)for(let e=m.from,n=l;;){if(e==t)break run;if(n&&a[n-1].to==e)e=a[--n].from;else if(Hf[e-1]==s)break run;else break}d?d.push(m):(m.toHf.length;)Hf[Hf.length]=256;let r=[],i=t==jf?0:1;return qf(e,i,i,n,0,e.length,r),r}function Yf(e){return[new Bf(0,e,0)]}var Xf=``;function Zf(e,t,n,r,i){let a=r.head-e.from,o=Bf.find(t,a,r.bidiLevel??-1,r.assoc),s=t[o],c=s.side(i,n);if(a==c){let e=o+=i?1:-1;if(e<0||e>=t.length)return null;s=t[o=e],a=s.side(!i,n),c=s.side(i,n)}let l=Bl(e.text,a,s.forward(i,n));(ls.to)&&(l=c),Xf=e.text.slice(Math.min(a,l),Math.max(a,l));let u=o==(i?t.length-1:0)?null:t[o+(i?1:-1)];return u&&l==c&&u.level+ +!ie.some(e=>e)}),lp=R.define({combine:e=>e.some(e=>e)}),up=R.define(),dp=class e{constructor(e,t,n,r,i,a=!1){this.range=e,this.y=t,this.x=n,this.yMargin=r,this.xMargin=i,this.isSnapshot=a}map(t){return t.empty?this:new e(this.range.map(t),this.y,this.x,this.yMargin,this.xMargin,this.isSnapshot)}clip(t){return this.range.to<=t.doc.length?this:new e(L.cursor(t.doc.length),this.y,this.x,this.yMargin,this.xMargin,this.isSnapshot)}},fp=z.define({map:(e,t)=>e.map(t)}),pp=z.define();function mp(e,t,n){let r=e.facet(np);r.length?r[0](t):window.onerror&&window.onerror(String(t),n,void 0,void 0,t)||(n?console.error(n+`:`,t):console.error(t))}var hp=R.define({combine:e=>e.length?e[0]:!0}),gp=0,_p=R.define({combine(e){return e.filter((t,n)=>{for(let r=0;r{let t=[];return o&&t.push(Sp.of(t=>{let n=t.plugin(e);return n?o(n):Yd.none})),a&&t.push(a(e)),t})}static fromClass(t,n){return e.define((e,n)=>new t(e,n),n)}},yp=class{constructor(e){this.spec=e,this.mustUpdate=null,this.value=null}get plugin(){return this.spec&&this.spec.plugin}update(e){if(!this.value){if(this.spec)try{this.value=this.spec.plugin.create(e,this.spec.arg)}catch(t){mp(e.state,t,`CodeMirror plugin crashed`),this.deactivate()}}else if(this.mustUpdate){let e=this.mustUpdate;if(this.mustUpdate=null,this.value.update)try{this.value.update(e)}catch(t){if(mp(e.state,t,`CodeMirror plugin crashed`),this.value.destroy)try{this.value.destroy()}catch{}this.deactivate()}}return this}destroy(e){if(this.value?.destroy)try{this.value.destroy()}catch(t){mp(e.state,t,`CodeMirror plugin crashed`)}}deactivate(){this.spec=this.value=null}},bp=R.define(),xp=R.define(),Sp=R.define(),Cp=R.define(),wp=R.define(),Tp=R.define(),Ep=R.define();function Dp(e,t){let n=e.state.facet(Ep);if(!n.length)return n;let r=n.map(t=>t instanceof Function?t(e):t),i=[];return $u.spans(r,t.from,t.to,{point(){},span(e,n,r,a){let o=e-t.from,s=n-t.from,c=i;for(let e=r.length-1;e>=0;e--,a--){let n=r[e].spec.bidiIsolate,i;if(n??=Qf(t.text,o,s),a>0&&c.length&&(i=c[c.length-1]).to==o&&i.direction==n)i.to=s,c=i.inner;else{let e={from:o,to:s,direction:n,inner:[]};c.push(e),c=e.inner}}}}),i}var Op=R.define();function kp(e){let t=0,n=0,r=0,i=0;for(let a of e.state.facet(Op)){let o=a(e);o&&(o.left!=null&&(t=Math.max(t,o.left)),o.right!=null&&(n=Math.max(n,o.right)),o.top!=null&&(r=Math.max(r,o.top)),o.bottom!=null&&(i=Math.max(i,o.bottom)))}return{left:t,right:n,top:r,bottom:i}}var Ap=R.define(),jp=class e{constructor(e,t,n,r){this.fromA=e,this.toA=t,this.fromB=n,this.toB=r}join(t){return new e(Math.min(this.fromA,t.fromA),Math.max(this.toA,t.toA),Math.min(this.fromB,t.fromB),Math.max(this.toB,t.toB))}addToSet(e){let t=e.length,n=this;for(;t>0;t--){let r=e[t-1];if(!(r.fromA>n.toA)){if(r.toAr.push(new jp(e,t,n,i))),this.changedRanges=r}static create(t,n,r){return new e(t,n,r)}get viewportChanged(){return(this.flags&4)>0}get viewportMoved(){return(this.flags&8)>0}get heightChanged(){return(this.flags&2)>0}get geometryChanged(){return this.docChanged||(this.flags&18)>0}get focusChanged(){return(this.flags&1)>0}get docChanged(){return!this.changes.empty}get selectionSet(){return this.transactions.some(e=>e.selection)}get empty(){return this.flags==0&&this.transactions.length==0}},Np=[],Pp=class{constructor(e,t,n=0){this.dom=e,this.length=t,this.flags=n,this.parent=null,e.cmTile=this}get breakAfter(){return this.flags&1}get children(){return Np}isWidget(){return!1}get isHidden(){return!1}isComposite(){return!1}isLine(){return!1}isText(){return!1}isBlock(){return!1}get domAttrs(){return null}sync(e){if(this.flags|=2,this.flags&4){this.flags&=-5;let e=this.domAttrs;e&&Wd(this.dom,e)}}toString(){return this.constructor.name+(this.children.length?`(${this.children})`:``)+(this.breakAfter?`#`:``)}destroy(){this.parent=null}setDOM(e){this.dom=e,e.cmTile=this}get posAtStart(){return this.parent?this.parent.posBefore(this):0}get posAtEnd(){return this.posAtStart+this.length}posBefore(e,t=this.posAtStart){let n=t;for(let t of this.children){if(t==e)return n;n+=t.length+t.breakAfter}throw RangeError(`Invalid child in posBefore`)}posAfter(e){return this.posBefore(e)+e.length}covers(e){return!0}coordsIn(e,t){return null}domPosFor(e,t){let n=lf(this.dom),r=this.length?e>0:t>0;return new kf(this.parent.dom,n+ +!!r,e==0||e==this.length)}markDirty(e){this.flags&=-3,e&&(this.flags|=4),this.parent&&this.parent.flags&2&&this.parent.markDirty(!1)}get overrideDOMText(){return null}get root(){for(let e=this;e;e=e.parent)if(e instanceof Lp)return e;return null}static get(e){return e.cmTile}},Fp=class extends Pp{constructor(e){super(e,0),this._children=[]}isComposite(){return!0}get children(){return this._children}get lastChild(){return this.children.length?this.children[this.children.length-1]:null}append(e){this.children.push(e),e.parent=this}sync(e){if(this.flags&2)return;super.sync(e);let t=this.dom,n=null,r,i=e?.node==t?e:null,a=0;for(let o of this.children){if(o.sync(e),a+=o.length+o.breakAfter,r=n?n.nextSibling:t.firstChild,i&&r!=o.dom&&(i.written=!0),o.dom.parentNode==t)for(;r&&r!=o.dom;)r=Ip(r);else t.insertBefore(o.dom,r);n=o.dom}for(r=n?n.nextSibling:t.firstChild,i&&r&&(i.written=!0);r;)r=Ip(r);this.length=a}};function Ip(e){let t=e.nextSibling;return e.parentNode.removeChild(e),t}var Lp=class extends Fp{constructor(e,t){super(t),this.view=e}owns(e){for(;e;e=e.parent)if(e==this)return!0;return!1}isBlock(){return!0}nearest(e){for(;;){if(!e)return null;let t=Pp.get(e);if(t&&this.owns(t))return t;e=e.parentNode}}blockTiles(e){for(let t=[],n=this,r=0,i=0;;)if(r==n.children.length){if(!t.length)return;n=n.parent,n.breakAfter&&i++,r=t.pop()}else{let a=n.children[r++];if(a instanceof Rp)t.push(r),n=a,r=0;else{let t=i+a.length,n=e(a,i);if(n!==void 0)return n;i=t+a.breakAfter}}}resolveBlock(e,t){let n,r=-1,i,a=-1;if(this.blockTiles((o,s)=>{let c=s+o.length;if(e>=s&&e<=c){if(o.isWidget()&&t>=-1&&t<=1){if(o.flags&32)return!0;o.flags&16&&(n=void 0)}(se||e==s&&(t>1?o.length:o.covers(-1)))&&(!i||!o.isWidget()&&i.isWidget())&&(i=o,a=e-s)}}),!n&&!i)throw Error(`No tile at position `+e);return n&&t<0||!i?{tile:n,offset:r}:{tile:i,offset:a}}},Rp=class e extends Fp{constructor(e,t){super(e),this.wrapper=t}isBlock(){return!0}covers(e){return this.children.length?e<0?this.children[0].covers(-1):this.lastChild.covers(1):!1}get domAttrs(){return this.wrapper.attributes}static of(t,n){let r=new e(n||document.createElement(t.tagName),t);return n||(r.flags|=4),r}},zp=class e extends Fp{constructor(e,t){super(e),this.attrs=t}isLine(){return!0}static start(t,n,r){let i=new e(n||document.createElement(`div`),t);return(!n||!r)&&(i.flags|=4),i}get domAttrs(){return this.attrs}resolveInline(e,t,n){let r=null,i=-1,a=null,o=-1;function s(e,c){for(let l=0,u=0;l=c&&(d.isComposite()?s(d,c-u):(!a||a.isHidden&&(t>0||n&&Vp(a,d)))&&(f>c||d.flags&32)?(a=d,o=c-u):(un&&(e=n);let r=e,i=e,a=0;e==0&&t<0||e==n&&t>=0?B.chrome||B.gecko||(e?(r--,a=1):i=0)?0:o.length-1];return B.safari&&!a&&s.width==0&&(s=Array.prototype.find.call(o,e=>e.width)||s),a?pf(s,a<0):s||null}static of(t,n){let r=new e(n||document.createTextNode(t),t);return n||(r.flags|=2),r}},Wp=class e extends Pp{constructor(e,t,n,r){super(e,t,r),this.widget=n}isWidget(){return!0}get isHidden(){return this.widget.isHidden}covers(e){return this.flags&48?!1:(this.flags&(e<0?64:128))>0}coordsIn(e,t){return this.coordsInWidget(e,t,!1)}coordsInWidget(e,t,n){let r=this.widget.coordsAt(this.dom,e,t);if(r)return r;if(n)return pf(this.dom.getBoundingClientRect(),this.length?e==0:t<=0);{let t=this.dom.getClientRects(),n=null;if(!t.length)return null;let r=this.flags&16?!0:this.flags&32?!1:e>0;for(let i=r?t.length-1:0;n=t[i],!(e>0?i==0:i==t.length-1||n.top0;)if(!r.isComposite())if(i==r.length)a=!!r.breakAfter,{tile:r,index:i}=o.pop(),i++;else if(e){let t=Math.min(e,r.length-i);n&&n.skip(r,i,i+t),e-=t,i+=t}else break;else if(a){if(!e)break;n&&n.break(),e--,a=!1}else if(i==r.children.length){if(!e&&!o.length)break;n&&n.leave(r),a=!!r.breakAfter,{tile:r,index:i}=o.pop(),i++}else{let s=r.children[i],c=s.breakAfter;(t>0?s.length<=e:s.length=0;e--){let n=t.marks[e],i=r.lastChild;if(i instanceof Hp&&i.mark.eq(n.mark))i.dom!=n.dom&&i.setDOM(im(n.dom)),r=i;else{if(this.cache.reused.get(n)){let e=Pp.get(n.dom);e&&e.setDOM(im(n.dom))}let e=Hp.of(n.mark,n.dom);r.append(e),r=e}this.cache.reused.set(n,2)}let i=Pp.get(e.text);i&&this.cache.reused.set(i,2);let a=new Up(e.text,e.text.nodeValue);a.flags|=8,this.pos=e.range.toB,r.append(a)}addInlineWidget(e,t,n){let r=this.afterWidget&&e.flags&48&&(this.afterWidget.flags&48)==(e.flags&48);r||this.flushBuffer();let i=this.ensureMarks(t,n);!r&&!(e.flags&16)&&i.append(this.getBuffer(1)),i.append(e),this.pos+=e.length,this.afterWidget=e}addMark(e,t,n){this.flushBuffer(),this.ensureMarks(t,n).append(e),this.pos+=e.length,this.afterWidget=null}addBlockWidget(e){this.getBlockPos().append(e),this.pos+=e.length,this.lastBlock=e,this.endLine()}continueWidget(e){let t=this.afterWidget||this.lastBlock;t.length+=e,this.pos+=e}addLineStart(e,t){e||=tm;let n=zp.start(e,t||this.cache.find(zp)?.dom,!!t);this.getBlockPos().append(this.lastBlock=this.curLine=n)}addLine(e){this.getBlockPos().append(e),this.pos+=e.length,this.lastBlock=e,this.endLine()}addBreak(){this.lastBlock.flags|=1,this.endLine(),this.pos++}addLineStartIfNotCovered(e){this.blockPosCovered()||this.addLineStart(e)}ensureLine(e){this.curLine||this.addLineStart(e)}ensureMarks(e,t){let n=this.curLine;for(let r=e.length-1;r>=0;r--){let i=e[r],a;if(t>0&&(a=n.lastChild)&&a instanceof Hp&&a.mark.eq(i))n=a,t--;else{let e=Hp.of(i,this.cache.find(Hp,e=>e.mark.eq(i))?.dom);n.append(e),n=e,t=0}}return n}endLine(){if(this.curLine){this.flushBuffer();let e=this.curLine.lastChild;(!e||!$p(this.curLine,!1)||e.dom.nodeName!=`BR`&&e.isWidget()&&!(B.ios&&$p(this.curLine,!0)))&&this.curLine.append(this.cache.findWidget(om,0,32)||new Wp(om.toDOM(),0,om,32)),this.curLine=this.afterWidget=null}}updateBlockWrappers(){this.wrapperPos>this.pos+1e4&&(this.blockWrappers.goto(this.pos),this.wrappers.length=0);for(let e=this.wrappers.length-1;e>=0;e--)this.wrappers[e].to=this.pos){let t=new qp(e.from,e.to,e.value,e.rank),n=this.wrappers.length;for(;n>0&&(this.wrappers[n-1].rank-t.rank||this.wrappers[n-1].to-t.to)<0;)n--;this.wrappers.splice(n,0,t)}this.wrapperPos=this.pos}getBlockPos(){this.updateBlockWrappers();let e=this.root;for(let t of this.wrappers){let n=e.lastChild;if(t.frome.wrapper.eq(t.wrapper))?.dom);e.append(n),e=n}}return e}blockPosCovered(){let e=this.lastBlock;return e!=null&&!e.breakAfter&&(!e.isWidget()||(e.flags&160)>0)}getBuffer(e){let t=2|(e<0?16:32),n=this.cache.find(Gp,void 0,1);return n&&(n.flags=t),n||new Gp(t)}flushBuffer(){this.afterWidget&&!(this.afterWidget.flags&32)&&(this.afterWidget.parent.append(this.getBuffer(-1)),this.afterWidget=null)}},Yp=class{constructor(e){this.skipCount=0,this.text=``,this.textOff=0,this.cursor=e.iter()}skip(e){this.textOff+e<=this.text.length?this.textOff+=e:(this.skipCount+=e-(this.text.length-this.textOff),this.text=``,this.textOff=0)}next(e){if(this.textOff==this.text.length){let{value:t,lineBreak:n,done:r}=this.cursor.next(this.skipCount);if(this.skipCount=0,r)throw Error(`Ran out of text content when drawing inline views`);this.text=t;let i=this.textOff=Math.min(e,t.length);return n?null:t.slice(0,i)}let t=Math.min(this.text.length,this.textOff+e),n=this.text.slice(this.textOff,t);return this.textOff=t,n}},Xp=[Wp,zp,Up,Hp,Gp,Rp,Lp];for(let e=0;e[]),this.index=Xp.map(()=>0),this.reused=new Map}add(e){let t=e.constructor.bucket,n=this.buckets[t];n.length<6?n.push(e):n[this.index[t]=(this.index[t]+1)%6]=e}find(e,t,n=2){let r=e.bucket,i=this.buckets[r],a=this.index[r];for(let e=i.length-1;e>=0;e--){let o=(e+a)%i.length,s=i[o];if((!t||t(s))&&!this.reused.has(s))return i.splice(o,1),o{if(this.cache.add(e),e.isComposite())return!1},enter:e=>this.cache.add(e),leave:()=>{},break:()=>{}}}run(e,t){let n=t&&this.getCompositionContext(t.text);for(let r=0,i=0,a=0;;){let o=ar){let e=s-r;this.preserve(e,!a,!o),r=s,i+=e}if(!o)break;t&&o.fromA<=t.range.fromA&&o.toA>=t.range.toA?(this.forward(o.fromA,t.range.fromA,t.range.fromA{if(e.isWidget())if(this.openWidget)this.builder.continueWidget(n-t);else{let a=n>0||t{e.isLine()?this.builder.addLineStart(e.attrs,this.cache.maybeReuse(e)):(this.cache.add(e),e instanceof Hp&&r.unshift(e.mark)),this.openWidget=!1},leave:e=>{e.isLine()?r.length&&=i=0:e instanceof Hp&&(r.shift(),i=Math.min(i,r.length))},break:()=>{this.builder.addBreak(),this.openWidget=!1}}),this.text.skip(e)}emit(e,t){let n=null,r=this.builder,i=0,a=$u.spans(this.decorations,e,t,{point:(e,t,a,o,s,c)=>{if(a instanceof Qd){if(this.disallowBlockEffectsFor[c]){if(a.block)throw RangeError(`Block decorations may not be specified via plugins`);if(t>this.view.state.doc.lineAt(e).to)throw RangeError(`Decorations that replace line breaks may not be specified via plugins`)}if(i=o.length,s>o.length)r.continueWidget(t-e);else{let i=a.widget||(a.block?am.block:am.inline),c=em(a),l=this.cache.findWidget(i,t-e,c)||Wp.of(i,this.view,t-e,c);a.block?(a.startSide>0&&r.addLineStartIfNotCovered(n),r.addBlockWidget(l)):(r.ensureLine(n),r.addInlineWidget(l,o,s))}n=null}else n=nm(n,a);t>e&&this.text.skip(t-e)},span:(e,t,i,a)=>{for(let o=e;oi,this.openMarks=a}forward(e,t,n=1){t-e<=10?this.old.advance(t-e,n,this.reuseWalker):(this.old.advance(5,-1,this.reuseWalker),this.old.advance(t-e-10,-1),this.old.advance(5,n,this.reuseWalker))}getCompositionContext(e){let t=[],n=null;for(let r=e.parentNode;;r=r.parentNode){let e=Pp.get(r);if(r==this.view.contentDOM)break;e instanceof Hp?t.push(e):e?.isLine()?n=e:e instanceof Rp||(r.nodeName==`DIV`&&!n&&r!=this.view.contentDOM?n=new zp(r,tm):n||t.push(Hp.of(new Xd({tagName:r.nodeName.toLowerCase(),attributes:Kd(r)}),r)))}return{line:n,marks:t}}};function $p(e,t){let n=e=>{for(let r of e.children)if((t?r.isText():r.length)||n(r))return!0;return!1};return n(e)}function em(e){let t=e.isReplace?(e.startSide<0?64:0)|(e.endSide>0?128:0):e.startSide>0?32:16;return e.block&&(t|=256),t}var tm={class:`cm-line`};function nm(e,t){let n=t.spec.attributes,r=t.spec.class;return!n&&!r?e:(e||={class:`cm-line`},n&&Vd(n,e),r&&(e.class+=` `+r),e)}function rm(e){let t=[];for(let n=e.parents.length;n>1;n--){let r=n==e.parents.length?e.tile:e.parents[n].tile;r instanceof Hp&&t.push(r.mark)}return t}function im(e){let t=Pp.get(e);return t&&t.setDOM(e.cloneNode()),e}var am=class extends qd{constructor(e){super(),this.tag=e}eq(e){return e.tag==this.tag}toDOM(){return document.createElement(this.tag)}updateDOM(e){return e.nodeName.toLowerCase()==this.tag}get isHidden(){return!0}};am.inline=new am(`span`),am.block=new am(`div`);var om=new class extends qd{toDOM(){return document.createElement(`br`)}get isHidden(){return!0}get editable(){return!0}},sm=class{constructor(e){this.view=e,this.decorations=[],this.blockWrappers=[],this.dynamicDecorationMap=[!1],this.domChanged=null,this.hasComposition=null,this.editContextFormatting=Yd.none,this.lastCompositionAfterCursor=!1,this.minWidth=0,this.minWidthFrom=0,this.minWidthTo=0,this.impreciseAnchor=null,this.impreciseHead=null,this.forceSelection=!1,this.lastUpdate=Date.now(),this.updateDeco(),this.tile=new Lp(e,e.contentDOM),this.updateInner([new jp(0,0,0,e.state.doc.length)],null)}update(e){let t=e.changedRanges;this.minWidth>0&&t.length&&(t.every(({fromA:e,toA:t})=>tthis.minWidthTo)?(this.minWidthFrom=e.changes.mapPos(this.minWidthFrom,1),this.minWidthTo=e.changes.mapPos(this.minWidthTo,1)):this.minWidth=this.minWidthFrom=this.minWidthTo=0),this.updateEditContextFormatting(e);let n=-1;this.view.inputState.composing>=0&&!this.view.observer.editContext&&(this.domChanged?.newSel?n=this.domChanged.newSel.head:!vm(e.changes,this.hasComposition)&&!e.selectionSet&&(n=e.state.selection.main.head));let r=n>-1?dm(this.view,e.changes,n):null;if(this.domChanged=null,this.hasComposition){let{from:n,to:r}=this.hasComposition;t=new jp(n,r,e.changes.mapPos(n,-1),e.changes.mapPos(r,1)).addToSet(t.slice())}this.hasComposition=r?{from:r.range.fromB,to:r.range.toB}:null,(B.ie||B.chrome)&&!r&&e&&e.state.doc.lines!=e.startState.doc.lines&&(this.forceSelection=!0);let i=this.decorations,a=this.blockWrappers;this.updateDeco();let o=mm(i,this.decorations,e.changes);o.length&&(t=jp.extendWithRanges(t,o));let s=gm(a,this.blockWrappers,e.changes);return s.length&&(t=jp.extendWithRanges(t,s)),r&&!t.some(e=>e.fromA<=r.range.fromA&&e.toA>=r.range.toA)&&(t=r.range.addToSet(t.slice())),this.tile.flags&2&&t.length==0?!1:(this.updateInner(t,r),e.transactions.length&&(this.lastUpdate=Date.now()),!0)}updateInner(e,t){this.view.viewState.mustMeasureContent=!0;let{observer:n}=this.view;n.ignore(()=>{if(t||e.length){let n=this.tile,r=new Qp(this.view,n,this.blockWrappers,this.decorations,this.dynamicDecorationMap);t&&Pp.get(t.text)&&r.cache.reused.set(Pp.get(t.text),2),this.tile=r.run(e,t),cm(n,r.cache.reused)}this.tile.dom.style.height=this.view.viewState.contentHeight/this.view.scaleY+`px`,this.tile.dom.style.flexBasis=this.minWidth?this.minWidth+`px`:``;let r=B.chrome||B.ios?{node:n.selectionRange.focusNode,written:!1}:void 0;this.tile.sync(r),r&&(r.written||n.selectionRange.focusNode!=r.node||!this.tile.dom.contains(r.node))&&(this.forceSelection=!0),this.tile.dom.style.height=``});let r=[];if(this.view.viewport.from||this.view.viewport.to-1)&&of(n,this.view.observer.selectionRange)&&!(r&&n.contains(r));if(!(i||t||a))return;let o=this.forceSelection;this.forceSelection=!1;let s=this.view.state.selection.main,c,l;if(s.empty?l=c=this.inlineDOMNearPos(s.anchor,s.assoc||1):(l=this.inlineDOMNearPos(s.head,s.head==s.from?1:-1),c=this.inlineDOMNearPos(s.anchor,s.anchor==s.from?1:-1)),B.gecko&&s.empty&&!this.hasComposition&&lm(c)){let e=document.createTextNode(``);this.view.observer.ignore(()=>c.node.insertBefore(e,c.node.childNodes[c.offset]||null)),c=l=new kf(e,0),o=!0}let u=this.view.observer.selectionRange;(o||!u.focusNode||(!cf(c.node,c.offset,u.anchorNode,u.anchorOffset)||!cf(l.node,l.offset,u.focusNode,u.focusOffset))&&!this.suppressWidgetCursorChange(u,s))&&(this.view.observer.ignore(()=>{B.android&&B.chrome&&n.contains(u.focusNode)&&_m(u.focusNode,n)&&(n.blur(),n.focus({preventScroll:!0}));let e=rf(this.view.root);if(e)if(s.empty){if(B.gecko){let e=fm(c.node,c.offset);if(e&&e!=3){let t=(e==1?Df:Of)(c.node,c.offset);t&&(c=new kf(t.node,t.offset))}}e.collapse(c.node,c.offset),s.bidiLevel!=null&&e.caretBidiLevel!==void 0&&(e.caretBidiLevel=s.bidiLevel)}else if(e.extend){e.collapse(c.node,c.offset);try{e.extend(l.node,l.offset)}catch{}}else{let t=document.createRange();s.anchor>s.head&&([c,l]=[l,c]),t.setEnd(l.node,l.offset),t.setStart(c.node,c.offset),e.removeAllRanges(),e.addRange(t)}a&&this.view.root.activeElement==n&&(n.blur(),r&&r.focus())}),this.view.observer.setSelectionRange(c,l)),this.impreciseAnchor=c.precise?null:new kf(u.anchorNode,u.anchorOffset),this.impreciseHead=l.precise?null:new kf(u.focusNode,u.focusOffset)}suppressWidgetCursorChange(e,t){return this.hasComposition&&t.empty&&cf(e.focusNode,e.focusOffset,e.anchorNode,e.anchorOffset)&&this.posFromDOM(e.focusNode,e.focusOffset)==t.head}enforceCursorAssoc(){if(this.hasComposition)return;let{view:e}=this,t=e.state.selection.main,n=rf(e.root),{anchorNode:r,anchorOffset:i}=e.observer.selectionRange;if(!n||!t.empty||!t.assoc||!n.modify)return;let a=this.lineAt(t.head,t.assoc);if(!a)return;let o=a.posAtStart;if(t.head==o||t.head==o+a.length)return;let s=this.coordsAt(t.head,-1),c=this.coordsAt(t.head,1);if(!s||!c||s.bottom>c.top)return;let l=this.domAtPos(t.head+t.assoc,t.assoc);n.collapse(l.node,l.offset),n.modify(`move`,t.assoc<0?`forward`:`backward`,`lineboundary`),e.observer.readSelectionRange();let u=e.observer.selectionRange;e.docView.posFromDOM(u.anchorNode,u.anchorOffset)!=t.from&&n.collapse(r,i)}posFromDOM(e,t){let n=this.tile.nearest(e);if(!n)return this.tile.dom.compareDocumentPosition(e)&2?0:this.view.state.doc.length;let r=n.posAtStart;if(n.isComposite()){let i;if(e==n.dom)i=n.dom.childNodes[t];else{let r=ff(e)==0?0:t==0?-1:1;for(;;){let t=e.parentNode;if(t==n.dom)break;r==0&&t.firstChild!=t.lastChild&&(r=e==t.firstChild?-1:1),e=t}i=r<0?e:e.nextSibling}if(i==n.dom.firstChild)return r;for(;i&&!Pp.get(i);)i=i.nextSibling;if(!i)return r+n.length;for(let e=0,t=r;;e++){let r=n.children[e];if(r.dom==i)return t;t+=r.length+r.breakAfter}}else if(n.isText())return e==n.dom?r+t:r+(t?n.length:0);else return r}domAtPos(e,t){let{tile:n,offset:r}=this.tile.resolveBlock(e,t);return n.isWidget()?n.domPosFor(e,t):n.domIn(r,t)}inlineDOMNearPos(e,t){let n,r=-1,i=!1,a,o=-1,s=!1;return this.tile.blockTiles((t,c)=>{if(t.isWidget()){if(t.flags&32&&c>=e)return!0;t.flags&16&&(i=!0)}else{let l=c+t.length;if(c<=e&&(n=t,r=e-c,i=l=e&&!a&&(a=t,o=e-c,s=c>e),c>e&&a)return!0}}),!n&&!a?this.domAtPos(e,t):(i&&a?n=null:s&&n&&(a=null),n&&t<0||!a?n.domIn(r,t):a.domIn(o,t))}coordsAt(e,t){let{tile:n,offset:r}=this.tile.resolveBlock(e,t);return n.isWidget()?n.widget instanceof ym?null:n.coordsInWidget(r,t,!0):n.coordsIn(r,t)}lineAt(e,t){let{tile:n}=this.tile.resolveBlock(e,t);return n.isLine()?n:null}coordsForChar(e){let{tile:t,offset:n}=this.tile.resolveBlock(e,1);if(!t.isLine())return null;function r(e,t){if(e.isComposite())for(let n of e.children){if(n.length>=t){let e=r(n,t);if(e)return e}if(t-=n.length,t<0)break}else if(e.isText()&&tMath.max(this.view.scrollDOM.clientWidth,this.minWidth)+1,o=-1,s=this.view.textDirection==Af.LTR,c=0,l=(e,u,d)=>{for(let f=0;fr);f++){let r=e.children[f],p=u+r.length,m=r.dom.getBoundingClientRect(),{height:h}=m;if(d&&!f&&(c+=m.top-d.top),r instanceof Rp)p>n&&l(r,u,m);else if(u>=n&&(c>0&&t.push(-c),t.push(h+c),c=0,a)){let e=r.dom.lastChild,t=e?sf(e):[];if(t.length){let e=t[t.length-1],n=s?e.right-m.left:m.right-e.left;n>o&&(o=n,this.minWidth=i,this.minWidthFrom=u,this.minWidthTo=p)}}d&&f==e.children.length-1&&(c+=d.bottom-m.bottom),u=p+r.breakAfter}};return l(this.tile,0,null),t}textDirectionAt(e){let{tile:t}=this.tile.resolveBlock(e,1);return getComputedStyle(t.dom).direction==`rtl`?Af.RTL:Af.LTR}measureTextSize(){let e=this.tile.blockTiles(e=>{if(e.isLine()&&e.children.length&&e.length<=20){let t=0,n;for(let r of e.children){if(!r.isText()||/[^ -~]/.test(r.text))return;let e=sf(r.dom);if(e.length!=1)return;t+=e[0].width,n=e[0].height}if(t)return{lineHeight:e.dom.getBoundingClientRect().height,charWidth:t/e.length,textHeight:n}}});if(e)return e;let t=document.createElement(`div`),n,r,i;return t.className=`cm-line`,t.style.width=`99999px`,t.style.position=`absolute`,t.textContent=`abc def ghi jkl mno pqr stu`,this.view.observer.ignore(()=>{this.tile.dom.appendChild(t);let e=sf(t.firstChild)[0];n=t.getBoundingClientRect().height,r=e&&e.width?e.width/27:7,i=e&&e.height?e.height:n,t.remove()}),{lineHeight:n,charWidth:r,textHeight:i}}computeBlockGapDeco(){let e=[],t=this.view.viewState;for(let n=0,r=0;;r++){let i=r==t.viewports.length?null:t.viewports[r],a=i?i.from-1:this.view.state.doc.length;if(a>n){let r=(t.lineBlockAt(a).bottom-t.lineBlockAt(n).top)/this.view.scaleY;e.push(Yd.replace({widget:new ym(r),block:!0,inclusive:!0,isBlockGap:!0}).range(n,a))}if(!i)break;n=i.to+1}return Yd.set(e)}updateDeco(){let e=1,t=this.view.state.facet(Sp).map(t=>(this.dynamicDecorationMap[e++]=typeof t==`function`)?t(this.view):t),n=!1,r=this.view.state.facet(wp).map((e,t)=>{let r=typeof e==`function`;return r&&(n=!0),r?e(this.view):e});for(r.length&&(this.dynamicDecorationMap[e++]=n,t.push($u.join(r))),this.decorations=[this.editContextFormatting,...t,this.computeBlockGapDeco(),this.view.viewState.lineGapDeco];etypeof e==`function`?e(this.view):e)}scrollIntoView(e){if(e.isSnapshot){let t=this.view.viewState.lineBlockAt(e.range.head);this.view.scrollDOM.scrollTop=t.top-e.yMargin,this.view.scrollDOM.scrollLeft=e.xMargin;return}for(let t of this.view.state.facet(up))try{if(t(this.view,e.range,e))return!0}catch(e){mp(this.view.state,e,`scroll handler`)}let{range:t}=e,n=this.coordsAt(t.head,t.assoc??(t.empty?0:t.head>t.anchor?-1:1)),r;if(!n)return;!t.empty&&(r=this.coordsAt(t.anchor,t.anchor>t.head?-1:1))&&(n={left:Math.min(n.left,r.left),top:Math.min(n.top,r.top),right:Math.max(n.right,r.right),bottom:Math.max(n.bottom,r.bottom)});let i=kp(this.view),a={left:n.left-i.left,top:n.top-i.top,right:n.right+i.right,bottom:n.bottom+i.bottom},{offsetWidth:o,offsetHeight:s}=this.view.scrollDOM;if(gf(this.view.scrollDOM,a,t.head1&&(n.top>window.pageYOffset+window.visualViewport.offsetTop+window.visualViewport.height||n.bottome.isWidget()||e.children.some(t);return t(this.tile.resolveBlock(e,1).tile)}destroy(){cm(this.tile)}};function cm(e,t){let n=t?.get(e);if(n!=1){n??e.destroy();for(let n of e.children)cm(n,t)}}function lm(e){return e.node.nodeType==1&&e.node.firstChild&&(e.offset==0||e.node.childNodes[e.offset-1].contentEditable==`false`)&&(e.offset==e.node.childNodes.length||e.node.childNodes[e.offset].contentEditable==`false`)}function um(e,t){let n=e.observer.selectionRange;if(!n.focusNode)return null;let r=Df(n.focusNode,n.focusOffset),i=Of(n.focusNode,n.focusOffset),a=r||i;if(i&&r&&i.node!=r.node){let t=Pp.get(i.node);if(!t||t.isText()&&t.text!=i.node.nodeValue)a=i;else if(e.docView.lastCompositionAfterCursor){let e=Pp.get(r.node);!e||e.isText()&&e.text!=r.node.nodeValue||(a=i)}}if(e.docView.lastCompositionAfterCursor=a!=r,!a)return null;let o=t-a.offset;return{from:o,to:o+a.node.nodeValue.length,node:a.node}}function dm(e,t,n){let r=um(e,n);if(!r)return null;let{node:i,from:a,to:o}=r,s=i.nodeValue;if(/[\n\r]/.test(s)||e.state.doc.sliceString(r.from,r.to)!=s)return null;let c=t.invertedDesc;return{range:new jp(c.mapPos(a),c.mapPos(o),a,o),text:i}}function fm(e,t){return e.nodeType==1?(t&&e.childNodes[t-1].contentEditable==`false`?1:0)|(t{et.from&&(n=!0)}),n}var ym=class extends qd{constructor(e){super(),this.height=e}toDOM(){let e=document.createElement(`div`);return e.className=`cm-gap`,this.updateDOM(e),e}eq(e){return e.height==this.height}updateDOM(e){return e.style.height=this.height+`px`,!0}get editable(){return!0}get estimatedHeight(){return this.height}ignoreEvent(){return!1}};function bm(e,t,n=1){let r=e.charCategorizer(t),i=e.doc.lineAt(t),a=t-i.from;if(i.length==0)return L.cursor(t);a==0?n=1:a==i.length&&(n=-1);let o=a,s=a;n<0?o=Bl(i.text,a,!1):s=Bl(i.text,a);let c=r(i.text.slice(o,s));for(;o>0;){let e=Bl(i.text,o,!1);if(r(i.text.slice(e,o))!=c)break;o=e}for(;se.defaultLineHeight*1.5){let t=e.viewState.heightOracle.textHeight,r=Math.floor((i-n.top-(e.defaultLineHeight-t)*.5)/t);a+=r*e.viewState.heightOracle.lineLength}let o=e.state.sliceDoc(n.from,n.to);return n.from+pd(o,a,e.state.tabSize)}function Sm(e,t,n){let r=e.lineBlockAt(t);if(Array.isArray(r.type)){let e;for(let i of r.type){if(i.from>t)break;if(!(i.tot)return i;(!e||i.type==Jd.Text&&(e.type!=i.type||(n<0?i.fromt)))&&(e=i)}}return e||r}return r}function Cm(e,t,n,r){let i=Sm(e,t.head,t.assoc||-1),a=!r||i.type!=Jd.Text||!(e.lineWrapping||i.widgetLineBreaks)?null:e.coordsAtPos(t.assoc<0&&t.head>i.from?t.head-1:t.head);if(a){let t=e.dom.getBoundingClientRect(),r=e.textDirectionAt(i.from),o=e.posAtCoords({x:n==(r==Af.LTR)?t.right-1:t.left+1,y:(a.top+a.bottom)/2});if(o!=null)return L.cursor(o,n?-1:1)}return L.cursor(n?i.to:i.from,n?-1:1)}function wm(e,t,n,r){let i=e.state.doc.lineAt(t.head),a=e.bidiSpans(i),o=e.textDirectionAt(i.from);for(let s=t,c=null;;){let t=Zf(i,a,o,s,n),l=Xf;if(!t){if(i.number==(n?e.state.doc.lines:1))return s;l=` +`,i=e.state.doc.line(i.number+(n?1:-1)),a=e.bidiSpans(i),t=e.visualLineSide(i,!n)}if(!c){if(!r)return t;c=r(l)}else if(!c(l))return s;s=t}}function Tm(e,t,n){let r=e.state.charCategorizer(t),i=r(n);return e=>{let t=r(e);return i==Vu.Space&&(i=t),i==t}}function Em(e,t,n,r){let i=t.head,a=n?1:-1;if(i==(n?e.state.doc.length:0))return L.cursor(i,t.assoc);let o=t.goalColumn,s,c=e.contentDOM.getBoundingClientRect(),l=e.coordsAtPos(i,t.assoc||((t.empty?n:t.head==t.from)?1:-1)),u=e.documentTop;if(l)o??=l.left-c.left,s=a<0?l.top:l.bottom;else{let t=e.viewState.lineBlockAt(i);o??=Math.min(c.right-c.left,e.defaultCharacterWidth*(i-t.from)),s=(a<0?t.top:t.bottom)+u}let d=c.left+o,f=e.viewState.heightOracle.textHeight>>1,p=r??f;for(let t=0;;t+=f){let r=s+(p+t)*a,i=jm(e,{x:d,y:r},!1,a);if(n?r>c.bottom:rs:u{if(t>e&&tt(e)),n.from,t.head>n.from?-1:1);return r==n.from?n:L.cursor(r,re.viewState.docHeight)return new Am(e.state.doc.length,-1);if(l=e.elementAtHeight(c),r==null)break;if(l.type==Jd.Text){if(r<0?l.toe.viewport.to)break;let t=e.docView.coordsAt(r<0?l.from:l.to,r>0?-1:1);if(t&&(r<0?t.top<=c+a:t.bottom>=c+a))break}let t=e.viewState.heightOracle.textHeight/2;c=r>0?l.bottom+t:l.top-t}if(e.viewport.from>=l.to||e.viewport.to<=l.from){if(n)return null;if(l.type==Jd.Text){let t=xm(e,i,l,o,s);return new Am(t,t==l.from?1:-1)}}if(l.type!=Jd.Text)return c<(l.top+l.bottom)/2?new Am(l.from,1):new Am(l.to,-1);let u=e.docView.lineAt(l.from,2);return(!u||u.length!=l.length)&&(u=e.docView.lineAt(l.from,-2)),new Mm(e,o,s,e.textDirectionAt(l.from)).scanTile(u,l.from)}var Mm=class{constructor(e,t,n,r){this.view=e,this.x=t,this.y=n,this.baseDir=r,this.line=null,this.spans=null}bidiSpansAt(e){return(!this.line||this.line.from>e||this.line.to1||n.length&&(n[0].level!=this.baseDir||n[0].to+r.from>1;adjust:if(a.has(f)){let e=r+Math.floor(Math.random()*n);for(let t=0;t1)){if(n.bottomthis.y)(!c||c.top>n.top)&&(c=n),a=-1;else{let e=n.left>this.x?this.x-n.left:n.right(n+n+r)/3)return this.y=s.bottom-1,this.scan(e,t,!0);if(c&&c.top<(n+r+r)/3)return this.y=c.top+1,this.scan(e,t,!0)}let f=(o?this.dirAt(e[l],1):this.baseDir)==Af.LTR;return{i:l,after:this.x>(d.left+d.right)/2==f}}scanText(e,t){let n=[];for(let r=0;r{let i=n[r]-t,a=n[r+1]-t;return Sf(e.dom,i,a).getClientRects()});return r.after?new Am(n[r.i+1],-1):new Am(n[r.i],1)}scanTile(e,t){if(!e.length)return new Am(t,1);if(e.children.length==1){let n=e.children[0];if(n.isText())return this.scanText(n,t);if(n.isComposite())return this.scanTile(n,t)}let n=[t];for(let r=0,i=t;r{let n=e.children[t];return n.flags&48?null:(n.dom.nodeType==1?n.dom:Sf(n.dom,0,n.length)).getClientRects()}),i=e.children[r.i],a=n[r.i];return i.isText()?this.scanText(i,a):i.isComposite()?this.scanTile(i,a):r.after?new Am(n[r.i+1],-1):new Am(a,1)}},Nm=`￿`,Pm=class{constructor(e,t){this.points=e,this.view=t,this.text=``,this.lineSeparator=t.state.facet(Ku.lineSeparator)}append(e){this.text+=e}lineBreak(){this.text+=Nm}readRange(e,t){if(!e)return this;let n=e.parentNode;for(let r=e;;){this.findPointBefore(n,r);let e=this.text.length;this.readNode(r);let i=Pp.get(r),a=r.nextSibling;if(a==t){i?.breakAfter&&!a&&n!=this.view.contentDOM&&this.lineBreak();break}let o=Pp.get(a);(i&&o?i.breakAfter:(i?i.breakAfter:uf(r))||uf(a)&&(r.nodeName!=`BR`||i?.isWidget())&&this.text.length>e)&&!Im(a,t)&&this.lineBreak(),r=a}return this.findPointBefore(n,t),this}readTextNode(e){let t=e.nodeValue;for(let n of this.points)n.node==e&&(n.pos=this.text.length+Math.min(n.offset,t.length));for(let n=0,r=this.lineSeparator?null:/\r\n?|\n/g;;){let i=-1,a=1,o;if(this.lineSeparator?(i=t.indexOf(this.lineSeparator,n),a=this.lineSeparator.length):(o=r.exec(t))&&(i=o.index,a=o[0].length),this.append(t.slice(n,i<0?t.length:i)),i<0)break;if(this.lineBreak(),a>1)for(let t of this.points)t.node==e&&t.pos>this.text.length&&(t.pos-=a-1);n=i+a}}readNode(e){let t=Pp.get(e),n=t&&t.overrideDOMText;if(n!=null){this.findPointInside(e,n.length);for(let e=n.iter();!e.next().done;)e.lineBreak?this.lineBreak():this.append(e.value)}else e.nodeType==3?this.readTextNode(e):e.nodeName==`BR`?e.nextSibling&&this.lineBreak():e.nodeType==1&&this.readRange(e.firstChild,null)}findPointBefore(e,t){for(let n of this.points)n.node==e&&e.childNodes[n.offset]==t&&(n.pos=this.text.length)}findPointInside(e,t){for(let n of this.points)(e.nodeType==3?n.node==e:e.contains(n.node))&&(n.pos=this.text.length+(Fm(e,n.node,n.offset)?t:0))}};function Fm(e,t,n){for(;;){if(!t||n-1;let{impreciseHead:i,impreciseAnchor:a}=e.docView,o=e.state.selection;if(e.state.readOnly&&t>-1)this.newSel=null;else if(t>-1&&(this.bounds=zm(e.docView.tile,t,n,0))){let t=i||a?[]:Wm(e),n=new Pm(t,e);n.readRange(this.bounds.startDOM,this.bounds.endDOM),this.text=n.text,this.newSel=Gm(t,this.bounds.from)}else{let t=e.observer.selectionRange,n=i&&i.node==t.focusNode&&i.offset==t.focusOffset||!af(e.contentDOM,t.focusNode)?o.main.head:e.docView.posFromDOM(t.focusNode,t.focusOffset),r=a&&a.node==t.anchorNode&&a.offset==t.anchorOffset||!af(e.contentDOM,t.anchorNode)?o.main.anchor:e.docView.posFromDOM(t.anchorNode,t.anchorOffset),s=e.viewport;if((B.ios||B.chrome)&&o.main.empty&&n!=r&&(s.from>0||s.to-1&&o.ranges.length>1)this.newSel=o.replaceRange(L.range(r,n));else if(e.lineWrapping&&r==n&&!(o.main.empty&&o.main.head==n)&&e.inputState.lastTouchTime>Date.now()-100){let t=e.coordsAtPos(n,-1),r=0;t&&(r=e.inputState.lastTouchY<=t.bottom?-1:1),this.newSel=L.create([L.cursor(n,r)])}else this.newSel=L.single(r,n)}}};function zm(e,t,n,r){if(e.isComposite()){let i=-1,a=-1,o=-1,s=-1;for(let c=0,l=r,u=r;cn)return zm(r,t,n,l);if(d>=t&&i==-1&&(i=c,a=l),l>n&&r.dom.parentNode==e.dom){o=c,s=u;break}u=d,l=d+r.breakAfter}return{from:a,to:s<0?r+e.length:s,startDOM:(i?e.children[i-1].dom.nextSibling:null)||e.dom.firstChild,endDOM:o=0?e.children[o].dom:null}}else if(e.isText())return{from:r,to:r+e.length,startDOM:e.dom,endDOM:e.dom.nextSibling};else return null}function Bm(e,t){let n,{newSel:r}=t,{state:i}=e,a=i.selection.main,o=e.inputState.lastKeyTime>Date.now()-100?e.inputState.lastKeyCode:-1;if(t.bounds){let{from:e,to:r}=t.bounds,s=a.from,c=null;(o===8||B.android&&t.text.length=e&&a.to<=r&&(t.typeOver||l!=t.text)&&l.slice(0,a.from-e)==t.text.slice(0,a.from-e)&&l.slice(a.to-e)==t.text.slice(u=t.text.length-(l.length-(a.to-e)))?n={from:a.from,to:a.to,insert:I.of(t.text.slice(a.from-e,u).split(Nm))}:(d=Um(l,t.text,s-e,c))&&(B.chrome&&o==13&&d.toB==d.from+2&&t.text.slice(d.from,d.toB)==Nm+Nm&&d.toB--,n={from:e+d.from,to:e+d.toA,insert:I.of(t.text.slice(d.from,d.toB).split(Nm))})}else r&&(!e.hasFocus&&i.facet(hp)||Km(r,a))&&(r=null);if(!n&&!r)return!1;if((B.mac||B.android)&&n&&n.from==n.to&&n.from==a.head-1&&/^\. ?$/.test(n.insert.toString())&&e.contentDOM.getAttribute(`autocorrect`)==`off`?(r&&n.insert.length==2&&(r=L.single(r.main.anchor-1,r.main.head-1)),n={from:n.from,to:n.to,insert:I.of([n.insert.toString().replace(`.`,` `)])}):i.doc.lineAt(a.from).toDate.now()-50?n={from:a.from,to:a.to,insert:i.toText(e.inputState.insertingText)}:B.chrome&&n&&n.from==n.to&&n.from==a.head&&n.insert.toString()==` + `&&e.lineWrapping&&(r&&=L.single(r.main.anchor-1,r.main.head-1),n={from:a.from,to:a.to,insert:I.of([` `])}),n)return Vm(e,n,r,o);if(r&&!Km(r,a)){let t=!1,n=`select`;return e.inputState.lastSelectionTime>Date.now()-50&&(e.inputState.lastSelectionOrigin==`select`&&(t=!0),n=e.inputState.lastSelectionOrigin,n==`select.pointer`&&(r=Om(i.facet(Tp).map(t=>t(e)),r))),e.dispatch({selection:r,scrollIntoView:t,userEvent:n}),!0}else return!1}function Vm(e,t,n,r=-1){if(B.ios&&e.inputState.flushIOSKey(t))return!0;let i=e.state.selection.main;if(B.android&&(t.to==i.to&&(t.from==i.from||t.from==i.from-1&&e.state.sliceDoc(t.from,i.from)==` `)&&t.insert.length==1&&t.insert.lines==2&&Cf(e.contentDOM,`Enter`,13)||(t.from==i.from-1&&t.to==i.to&&t.insert.length==0||r==8&&t.insert.lengthi.head)&&Cf(e.contentDOM,`Backspace`,8)||t.from==i.from&&t.to==i.to+1&&t.insert.length==0&&Cf(e.contentDOM,`Delete`,46)))return!0;let a=t.insert.toString();e.inputState.composing>=0&&e.inputState.composing++;let o,s=()=>o||=Hm(e,t,n);return e.state.facet(ip).some(n=>n(e,t.from,t.to,a,s))||e.dispatch(s()),!0}function Hm(e,t,n){let r,i=e.state,a=i.selection.main,o=-1;if(t.from==t.to&&t.froma.to){let n=t.fromt(e)),r,n);t.from==s&&(o=s)}if(o>-1)r={changes:t,selection:L.cursor(t.from+t.insert.length,-1)};else if(t.from>=a.from&&t.to<=a.to&&t.to-t.from>=(a.to-a.from)/3&&(!n||n.main.empty&&n.main.from==t.from+t.insert.length)&&e.inputState.composing<0){let n=a.fromt.to?i.sliceDoc(t.to,a.to):``;r=i.replaceSelection(e.state.toText(n+t.insert.sliceString(0,void 0,e.state.lineBreak)+o))}else{let o=i.changes(t),s=n&&n.main.to<=o.newLength?n.main:void 0;if(i.selection.ranges.length>1&&(e.inputState.composing>=0||e.inputState.compositionPendingChange)&&t.to<=a.to+10&&t.to>=a.to-10){let c=e.state.sliceDoc(t.from,t.to),l,u=n&&um(e,n.main.head);if(u){let e=t.insert.length-(t.to-t.from);l={from:u.from,to:u.to-e}}else l=e.state.doc.lineAt(a.head);let d=a.to-t.to;r=i.changeByRange(n=>{if(n.from==a.from&&n.to==a.to)return{changes:o,range:s||n.map(o)};let r=n.to-d,u=r-c.length;if(e.state.sliceDoc(u,r)!=c||r>=l.from&&u<=l.to)return{range:n};let f=i.changes({from:u,to:r,insert:t.insert}),p=n.to-a.to;return{changes:f,range:s?L.range(Math.max(0,s.anchor+p),Math.max(0,s.head+p)):n.map(f)}})}else r={changes:o,selection:s&&i.selection.replaceRange(s)}}let s=`input.type`;return(e.composing||e.inputState.compositionPendingChange&&e.inputState.compositionEndedAt>Date.now()-50)&&(e.inputState.compositionPendingChange=!1,s+=`.compose`,e.inputState.compositionFirstChange&&(s+=`.start`,e.inputState.compositionFirstChange=!1)),i.update(r,{userEvent:s,scrollIntoView:!0})}function Um(e,t,n,r){let i=Math.min(e.length,t.length),a=0;for(;a0&&s>0&&e.charCodeAt(o-1)==t.charCodeAt(s-1);)o--,s--;if(r==`end`){let e=Math.max(0,a-Math.min(o,s));n-=o+e-a}if(o=o?a-n:0;a-=e,s=a+(s-o),o=a}else if(s=s?a-n:0;a-=e,o=a+(o-s),s=a}return{from:a,toA:o,toB:s}}function Wm(e){let t=[];if(e.root.activeElement!=e.contentDOM)return t;let{anchorNode:n,anchorOffset:r,focusNode:i,focusOffset:a}=e.observer.selectionRange;return n&&(t.push(new Lm(n,r)),(i!=n||a!=r)&&t.push(new Lm(i,a))),t}function Gm(e,t){if(e.length==0)return null;let n=e[0].pos,r=e.length==2?e[1].pos:n;return n>-1&&r>-1?L.single(n+t,r+t):null}function Km(e,t){return t.head==e.main.head&&t.anchor==e.main.anchor}var qm=class{setSelectionOrigin(e){this.lastSelectionOrigin=e,this.lastSelectionTime=Date.now()}constructor(e){this.view=e,this.lastKeyCode=0,this.lastKeyTime=0,this.lastTouchTime=0,this.lastTouchX=0,this.lastTouchY=0,this.lastFocusTime=0,this.lastScrollTop=0,this.lastScrollLeft=0,this.lastWheelEvent=0,this.pendingIOSKey=void 0,this.tabFocusMode=-1,this.lastSelectionOrigin=null,this.lastSelectionTime=0,this.lastContextMenu=0,this.scrollHandlers=[],this.handlers=Object.create(null),this.composing=-1,this.compositionFirstChange=null,this.compositionEndedAt=0,this.compositionPendingKey=!1,this.compositionPendingChange=!1,this.insertingText=``,this.insertingTextAt=0,this.mouseSelection=null,this.draggedContent=null,this.handleEvent=this.handleEvent.bind(this),this.notifiedFocused=e.hasFocus,B.safari&&e.contentDOM.addEventListener(`input`,()=>null),B.gecko&&kh(e.contentDOM.ownerDocument)}handleEvent(e){!oh(this.view,e)||this.ignoreDuringComposition(e)||e.type==`keydown`&&this.keydown(e)||(this.view.updateState==0?this.runHandlers(e.type,e):Promise.resolve().then(()=>this.runHandlers(e.type,e)))}runHandlers(e,t){let n=this.handlers[e];if(n){for(let e of n.observers)e(this.view,t);for(let e of n.handlers){if(t.defaultPrevented)break;if(e(this.view,t)){t.preventDefault();break}}}}ensureHandlers(e){let t=Ym(e),n=this.handlers,r=this.view.contentDOM;for(let e in t)if(e!=`scroll`){let i=!t[e].handlers.length,a=n[e];a&&i!=!a.handlers.length&&(r.removeEventListener(e,this.handleEvent),a=null),a||r.addEventListener(e,this.handleEvent,{passive:i})}for(let e in n)e!=`scroll`&&!t[e]&&r.removeEventListener(e,this.handleEvent);this.handlers=t}keydown(e){if(this.lastKeyCode=e.keyCode,this.lastKeyTime=Date.now(),e.keyCode==9&&this.tabFocusMode>-1&&(!this.tabFocusMode||Date.now()<=this.tabFocusMode))return!0;if(this.tabFocusMode>0&&e.keyCode!=27&&Qm.indexOf(e.keyCode)<0&&(this.tabFocusMode=-1),B.android&&B.chrome&&!e.synthetic&&(e.keyCode==13||e.keyCode==8))return this.view.observer.delayAndroidKey(e.key,e.keyCode),!0;let t;return B.ios&&!e.synthetic&&!e.altKey&&!e.metaKey&&!e.shiftKey&&((t=Xm.find(t=>t.keyCode==e.keyCode))&&!e.ctrlKey||Zm.indexOf(e.key)>-1&&e.ctrlKey)?(this.pendingIOSKey=t||e,setTimeout(()=>this.flushIOSKey(),250),!0):(e.keyCode!=229&&this.view.observer.forceFlush(),!1)}flushIOSKey(e){let t=this.pendingIOSKey;return!t||t.key==`Enter`&&e&&e.from0?!0:B.safari&&!B.ios&&this.compositionPendingKey&&Date.now()-this.compositionEndedAt<100?(this.compositionPendingKey=!1,!0):!1}startMouseSelection(e){this.mouseSelection&&this.mouseSelection.destroy(),this.mouseSelection=e}update(e){this.view.observer.update(e),this.mouseSelection&&this.mouseSelection.update(e),this.draggedContent&&e.docChanged&&(this.draggedContent=this.draggedContent.map(e.changes)),e.transactions.length&&(this.lastKeyCode=this.lastSelectionTime=0)}destroy(){this.mouseSelection&&this.mouseSelection.destroy()}};function Jm(e,t){return(n,r)=>{try{return t.call(e,r,n)}catch(e){mp(n.state,e)}}}function Ym(e){let t=Object.create(null);function n(e){return t[e]||(t[e]={observers:[],handlers:[]})}for(let t of e){let e=t.spec,r=e&&e.plugin.domEventHandlers,i=e&&e.plugin.domEventObservers;if(r)for(let e in r){let i=r[e];i&&n(e).handlers.push(Jm(t.value,i))}if(i)for(let e in i){let r=i[e];r&&n(e).observers.push(Jm(t.value,r))}}for(let e in sh)n(e).handlers.push(sh[e]);for(let e in ch)n(e).observers.push(ch[e]);return t}var Xm=[{key:`Backspace`,keyCode:8,inputType:`deleteContentBackward`},{key:`Enter`,keyCode:13,inputType:`insertParagraph`},{key:`Enter`,keyCode:13,inputType:`insertLineBreak`},{key:`Delete`,keyCode:46,inputType:`deleteContentForward`}],Zm=`dthko`,Qm=[16,17,18,20,91,92,224,225],$m=6;function eh(e){return Math.max(0,e)*.7+8}function th(e,t){return Math.max(Math.abs(e.clientX-t.clientX),Math.abs(e.clientY-t.clientY))}var nh=class{constructor(e,t,n,r){this.view=e,this.startEvent=t,this.style=n,this.mustSelect=r,this.scrollSpeed={x:0,y:0},this.scrolling=-1,this.lastEvent=t,this.scrollParents=_f(e.contentDOM),this.atoms=e.state.facet(Tp).map(t=>t(e));let i=e.contentDOM.ownerDocument;i.addEventListener(`mousemove`,this.move=this.move.bind(this)),i.addEventListener(`mouseup`,this.up=this.up.bind(this)),this.extend=t.shiftKey,this.multiple=e.state.facet(Ku.allowMultipleSelections)&&rh(e,t),this.dragging=ah(e,t)&&vh(t)==1?null:!1}start(e){this.dragging===!1&&this.select(e)}move(e){if(e.buttons==0)return this.destroy();if(this.dragging||this.dragging==null&&th(this.startEvent,e)<10)return;this.select(this.lastEvent=e);let t=0,n=0,r=0,i=0,a=this.view.win.innerWidth,o=this.view.win.innerHeight;this.scrollParents.x&&({left:r,right:a}=this.scrollParents.x.getBoundingClientRect()),this.scrollParents.y&&({top:i,bottom:o}=this.scrollParents.y.getBoundingClientRect());let s=kp(this.view);e.clientX-s.left<=r+$m?t=-eh(r-e.clientX):e.clientX+s.right>=a-$m&&(t=eh(e.clientX-a)),e.clientY-s.top<=i+$m?n=-eh(i-e.clientY):e.clientY+s.bottom>=o-$m&&(n=eh(e.clientY-o)),this.setScrollSpeed(t,n)}up(e){this.dragging??this.select(this.lastEvent),this.dragging||e.preventDefault(),this.destroy()}destroy(){this.setScrollSpeed(0,0);let e=this.view.contentDOM.ownerDocument;e.removeEventListener(`mousemove`,this.move),e.removeEventListener(`mouseup`,this.up),this.view.inputState.mouseSelection=this.view.inputState.draggedContent=null}setScrollSpeed(e,t){this.scrollSpeed={x:e,y:t},e||t?this.scrolling<0&&(this.scrolling=setInterval(()=>this.scroll(),50)):this.scrolling>-1&&(clearInterval(this.scrolling),this.scrolling=-1)}scroll(){let{x:e,y:t}=this.scrollSpeed;e&&this.scrollParents.x&&(this.scrollParents.x.scrollLeft+=e,e=0),t&&this.scrollParents.y&&(this.scrollParents.y.scrollTop+=t,t=0),(e||t)&&this.view.win.scrollBy(e,t),this.dragging===!1&&this.select(this.lastEvent)}select(e){let{view:t}=this,n=Om(this.atoms,this.style.get(e,this.extend,this.multiple));(this.mustSelect||!n.eq(t.state.selection,this.dragging===!1))&&this.view.dispatch({selection:n,userEvent:`select.pointer`}),this.mustSelect=!1}update(e){e.transactions.some(e=>e.isUserEvent(`input.type`))?this.destroy():this.style.update(e)&&setTimeout(()=>this.select(this.lastEvent),20)}};function rh(e,t){let n=e.state.facet($f);return n.length?n[0](t):B.mac?t.metaKey:t.ctrlKey}function ih(e,t){let n=e.state.facet(ep);return n.length?n[0](t):B.mac?!t.altKey:!t.ctrlKey}function ah(e,t){let{main:n}=e.state.selection;if(n.empty)return!1;let r=rf(e.root);if(!r||r.rangeCount==0)return!0;let i=r.getRangeAt(0).getClientRects();for(let e=0;e=t.clientX&&n.top<=t.clientY&&n.bottom>=t.clientY)return!0}return!1}function oh(e,t){if(!t.bubbles)return!0;if(t.defaultPrevented)return!1;for(let n=t.target,r;n!=e.contentDOM;n=n.parentNode)if(!n||n.nodeType==11||(r=Pp.get(n))&&r.isWidget()&&!r.isHidden&&r.widget.ignoreEvent(t))return!1;return!0}var sh=Object.create(null),ch=Object.create(null),lh=B.ie&&B.ie_version<15||B.ios&&B.webkit_version<604;function uh(e){let t=e.dom.parentNode;if(!t)return;let n=t.appendChild(document.createElement(`textarea`));n.style.cssText=`position: fixed; left: -10000px; top: 10px`,n.focus(),setTimeout(()=>{e.focus(),n.remove(),fh(e,n.value)},50)}function dh(e,t,n){for(let r of e.facet(t))n=r(n,e);return n}function fh(e,t){t=dh(e.state,op,t);let{state:n}=e,r,i=1,a=n.toText(t),o=a.lines==n.selection.ranges.length;if(wh!=null&&n.selection.ranges.every(e=>e.empty)&&wh==a.toString()){let e=-1;r=n.changeByRange(r=>{let s=n.doc.lineAt(r.from);if(s.from==e)return{range:r};e=s.from;let c=n.toText((o?a.line(i++).text:t)+n.lineBreak);return{changes:{from:s.from,insert:c},range:L.cursor(r.from+c.length)}})}else r=o?n.changeByRange(e=>{let t=a.line(i++);return{changes:{from:e.from,to:e.to,insert:t.text},range:L.cursor(e.from+t.length)}}):n.replaceSelection(a);e.dispatch(r,{userEvent:`input.paste`,scrollIntoView:!0})}ch.scroll=e=>{e.inputState.lastScrollTop=e.scrollDOM.scrollTop,e.inputState.lastScrollLeft=e.scrollDOM.scrollLeft},ch.wheel=ch.mousewheel=e=>{e.inputState.lastWheelEvent=Date.now()},sh.keydown=(e,t)=>(e.inputState.setSelectionOrigin(`select`),t.keyCode==27&&e.inputState.tabFocusMode!=0&&(e.inputState.tabFocusMode=Date.now()+2e3),!1),ch.touchstart=(e,t)=>{let n=e.inputState,r=t.targetTouches[0];n.lastTouchTime=Date.now(),r&&(n.lastTouchX=r.clientX,n.lastTouchY=r.clientY),n.setSelectionOrigin(`select.pointer`)},ch.touchmove=e=>{e.inputState.setSelectionOrigin(`select.pointer`)},sh.mousedown=(e,t)=>{if(e.observer.flush(),e.inputState.lastTouchTime>Date.now()-2e3)return!1;let n=null;for(let r of e.state.facet(tp))if(n=r(e,t),n)break;if(!n&&t.button==0&&(n=yh(e,t)),n){let r=!e.hasFocus;e.inputState.startMouseSelection(new nh(e,t,n,r)),r&&e.observer.ignore(()=>{bf(e.contentDOM);let t=e.root.activeElement;t&&!t.contains(e.contentDOM)&&t.blur()});let i=e.inputState.mouseSelection;if(i)return i.start(t),i.dragging===!1}else e.inputState.setSelectionOrigin(`select.pointer`);return!1};function ph(e,t,n,r){if(r==1)return L.cursor(t,n);if(r==2)return bm(e.state,t,n);{let r=e.docView.lineAt(t,n),i=e.state.doc.lineAt(r?r.posAtEnd:t),a=r?r.posAtStart:i.from,o=r?r.posAtEnd:i.to;return oDate.now()-400&&Math.abs(t.clientX-e.clientX)<2&&Math.abs(t.clientY-e.clientY)<2?(gh+1)%3:1}function yh(e,t){let n=e.posAndSideAtCoords({x:t.clientX,y:t.clientY},!1),r=vh(t),i=e.state.selection;return{update(e){e.docChanged&&(n.pos=e.changes.mapPos(n.pos),i=i.map(e.changes))},get(t,a,o){let s=e.posAndSideAtCoords({x:t.clientX,y:t.clientY},!1),c,l=ph(e,s.pos,s.assoc,r);if(n.pos!=s.pos&&!a){let t=ph(e,n.pos,n.assoc,r),i=Math.min(t.from,l.from),a=Math.max(t.to,l.to);l=i1&&(c=bh(i,s.pos))?c:o?i.addRange(l):L.create([l])}}}function bh(e,t){for(let n=0;n=t)return L.create(e.ranges.slice(0,n).concat(e.ranges.slice(n+1)),e.mainIndex==n?0:e.mainIndex-+(e.mainIndex>n))}return null}sh.dragstart=(e,t)=>{let{selection:{main:n}}=e.state;if(t.target.draggable){let r=e.docView.tile.nearest(t.target);if(r&&r.isWidget()){let e=r.posAtStart,t=e+r.length;(e>=n.to||t<=n.from)&&(n=L.range(e,t))}}let{inputState:r}=e;return r.mouseSelection&&(r.mouseSelection.dragging=!0),r.draggedContent=n,t.dataTransfer&&(t.dataTransfer.setData(`Text`,dh(e.state,sp,e.state.sliceDoc(n.from,n.to))),t.dataTransfer.effectAllowed=`copyMove`),!1},sh.dragend=e=>(e.inputState.draggedContent=null,!1);function xh(e,t,n,r){if(n=dh(e.state,op,n),!n)return;let i=e.posAtCoords({x:t.clientX,y:t.clientY},!1),{draggedContent:a}=e.inputState,o=r&&a&&ih(e,t)?{from:a.from,to:a.to}:null,s={from:i,insert:n},c=e.state.changes(o?[o,s]:s);e.focus(),e.dispatch({changes:c,selection:{anchor:c.mapPos(i,-1),head:c.mapPos(i,1)},userEvent:o?`move.drop`:`input.drop`}),e.inputState.draggedContent=null}sh.drop=(e,t)=>{if(!t.dataTransfer)return!1;if(e.state.readOnly)return!0;let n=t.dataTransfer.files;if(n&&n.length){let r=Array(n.length),i=0,a=()=>{++i==n.length&&xh(e,t,r.filter(e=>e!=null).join(e.state.lineBreak),!1)};for(let e=0;e{/[\x00-\x08\x0e-\x1f]{2}/.test(t.result)||(r[e]=t.result),a()},t.readAsText(n[e])}return!0}else{let n=t.dataTransfer.getData(`Text`);if(n)return xh(e,t,n,!0),!0}return!1},sh.paste=(e,t)=>{if(e.state.readOnly)return!0;e.observer.flush();let n=lh?null:t.clipboardData;return n?(fh(e,n.getData(`text/plain`)||n.getData(`text/uri-list`)),!0):(uh(e),!1)};function Sh(e,t){let n=e.dom.parentNode;if(!n)return;let r=n.appendChild(document.createElement(`textarea`));r.style.cssText=`position: fixed; left: -10000px; top: 10px`,r.value=t,r.focus(),r.selectionEnd=t.length,r.selectionStart=0,setTimeout(()=>{r.remove(),e.focus()},50)}function Ch(e){let t=[],n=[],r=!1;for(let r of e.selection.ranges)r.empty||(t.push(e.sliceDoc(r.from,r.to)),n.push(r));if(!t.length){let i=-1;for(let{from:r}of e.selection.ranges){let a=e.doc.lineAt(r);a.number>i&&(t.push(a.text),n.push({from:a.from,to:Math.min(e.doc.length,a.to+1)})),i=a.number}r=!0}return{text:dh(e,sp,t.join(e.lineBreak)),ranges:n,linewise:r}}var wh=null;sh.copy=sh.cut=(e,t)=>{if(!of(e.contentDOM,e.observer.selectionRange))return!1;let{text:n,ranges:r,linewise:i}=Ch(e.state);if(!n&&!i)return!1;wh=i?n:null,t.type==`cut`&&!e.state.readOnly&&e.dispatch({changes:r,scrollIntoView:!0,userEvent:`delete.cut`});let a=lh?null:t.clipboardData;return a?(a.clearData(),a.setData(`text/plain`,n),!0):(Sh(e,n),!1)};var Th=ku.define();function Eh(e,t){let n=[];for(let r of e.facet(ap)){let i=r(e,t);i&&n.push(i)}return n.length?e.update({effects:n,annotations:Th.of(!0)}):null}function Dh(e){setTimeout(()=>{let t=e.hasFocus;if(t!=e.inputState.notifiedFocused){let n=Eh(e.state,t);n?e.dispatch(n):e.update([])}},10)}ch.focus=e=>{e.inputState.lastFocusTime=Date.now(),!e.scrollDOM.scrollTop&&(e.inputState.lastScrollTop||e.inputState.lastScrollLeft)&&(e.scrollDOM.scrollTop=e.inputState.lastScrollTop,e.scrollDOM.scrollLeft=e.inputState.lastScrollLeft),Dh(e)},ch.blur=e=>{e.observer.clearSelectionRange(),Dh(e)},ch.compositionstart=ch.compositionupdate=e=>{e.observer.editContext||(e.inputState.compositionFirstChange??(e.inputState.compositionFirstChange=!0),e.inputState.composing<0&&(e.inputState.composing=0))},ch.compositionend=e=>{e.observer.editContext||(e.inputState.composing=-1,e.inputState.compositionEndedAt=Date.now(),e.inputState.compositionPendingKey=!0,e.inputState.compositionPendingChange=e.observer.pendingRecords().length>0,e.inputState.compositionFirstChange=null,B.chrome&&B.android?e.observer.flushSoon():e.inputState.compositionPendingChange?Promise.resolve().then(()=>e.observer.flush()):setTimeout(()=>{e.inputState.composing<0&&e.docView.hasComposition&&e.update([])},50))},ch.contextmenu=e=>{e.inputState.lastContextMenu=Date.now()},sh.beforeinput=(e,t)=>{if((t.inputType==`insertText`||t.inputType==`insertCompositionText`)&&(e.inputState.insertingText=t.data,e.inputState.insertingTextAt=Date.now()),t.inputType==`insertReplacementText`&&e.observer.editContext){let n=t.dataTransfer?.getData(`text/plain`),r=t.getTargetRanges();if(n&&r.length){let t=r[0];return Vm(e,{from:e.posAtDOM(t.startContainer,t.startOffset),to:e.posAtDOM(t.endContainer,t.endOffset),insert:e.state.toText(n)},null),!0}}let n;if(B.chrome&&B.android&&(n=Xm.find(e=>e.inputType==t.inputType))&&(e.observer.delayAndroidKey(n.key,n.keyCode),n.key==`Backspace`||n.key==`Delete`)){let t=window.visualViewport?.height||0;setTimeout(()=>{(window.visualViewport?.height||0)>t+10&&e.hasFocus&&(e.contentDOM.blur(),e.focus())},100)}return B.ios&&t.inputType==`deleteContentForward`&&e.observer.flushSoon(),B.safari&&t.inputType==`insertText`&&e.inputState.composing>=0&&setTimeout(()=>ch.compositionend(e,t),20),!1};var Oh=new Set;function kh(e){Oh.has(e)||(Oh.add(e),e.addEventListener(`copy`,()=>{}),e.addEventListener(`cut`,()=>{}))}var Ah=[`pre-wrap`,`normal`,`pre-line`,`break-spaces`],jh=!1;function Mh(){jh=!1}var Nh=class{constructor(e){this.lineWrapping=e,this.doc=I.empty,this.heightSamples={},this.lineHeight=14,this.charWidth=7,this.textHeight=14,this.lineLength=30}heightForGap(e,t){let n=this.doc.lineAt(t).number-this.doc.lineAt(e).number+1;return this.lineWrapping&&(n+=Math.max(0,Math.ceil((t-e-n*this.lineLength*.5)/this.lineLength))),this.lineHeight*n}heightForLine(e){return this.lineWrapping?(1+Math.max(0,Math.ceil((e-this.lineLength)/Math.max(1,this.lineLength-5))))*this.lineHeight:this.lineHeight}setDoc(e){return this.doc=e,this}mustRefreshForWrapping(e){return Ah.indexOf(e)>-1!=this.lineWrapping}mustRefreshForHeights(e){let t=!1;for(let n=0;n-1,s=Math.abs(t-this.lineHeight)>.3||this.lineWrapping!=o;if(this.lineWrapping=o,this.lineHeight=t,this.charWidth=n,this.textHeight=r,this.lineLength=i,s){this.heightSamples={};for(let e=0;e0}set outdated(e){this.flags=(e?2:0)|this.flags&-3}setHeight(e){this.height!=e&&(Math.abs(this.height-e)>Lh&&(jh=!0),this.height=e)}replace(t,n,r){return e.of(r)}decomposeLeft(e,t){t.push(this)}decomposeRight(e,t){t.push(this)}applyChanges(e,t,n,r){let i=this,a=n.doc;for(let o=r.length-1;o>=0;o--){let{fromA:s,toA:c,fromB:l,toB:u}=r[o],d=i.lineAt(s,Ih.ByPosNoHeight,n.setDoc(t),0,0),f=d.to>=c?d:i.lineAt(c,Ih.ByPosNoHeight,n,0,0);for(u+=f.to-c,c=f.to;o>0&&d.from<=r[o-1].toA;)s=r[o-1].fromA,l=r[o-1].fromB,o--,sa*2){let e=t[n-1];e.break?t.splice(--n,1,e.left,null,e.right):t.splice(--n,1,e.left,e.right),r+=1+e.break,i-=e.size}else if(a>i*2){let e=t[r];e.break?t.splice(r,1,e.left,null,e.right):t.splice(r,1,e.left,e.right),r+=2+e.break,a-=e.size}else break;else if(i=i&&a(this.lineAt(0,Ih.ByPos,n,r,i))}setMeasuredHeight(e){let t=e.heights[e.index++];t<0?(this.spaceAbove=-t,t=e.heights[e.index++]):this.spaceAbove=0,this.setHeight(t)}updateHeight(e,t=0,n=!1,r){return r&&r.from<=t&&r.more&&this.setMeasuredHeight(r),this.outdated=!1,this}toString(){return`block(${this.length})`}},Hh=class e extends Vh{constructor(e,t,n){super(e,t,null),this.collapsed=0,this.widgetHeight=0,this.breaks=0,this.spaceAbove=n}mainBlock(e,t){return new Fh(t,this.length,e+this.spaceAbove,this.height-this.spaceAbove,this.breaks)}replace(t,n,r){let i=r[0];return r.length==1&&(i instanceof e||i instanceof Uh&&i.flags&4)&&Math.abs(this.length-i.length)<10?(i instanceof Uh?i=new e(i.length,this.height,this.spaceAbove):i.height=this.height,this.outdated||(i.outdated=!1),i):Rh.of(r)}updateHeight(e,t=0,n=!1,r){return r&&r.from<=t&&r.more?this.setMeasuredHeight(r):(n||this.outdated)&&(this.spaceAbove=0,this.setHeight(Math.max(this.widgetHeight,e.heightForLine(this.length-this.collapsed))+this.breaks*e.lineHeight)),this.outdated=!1,this}toString(){return`line(${this.length}${this.collapsed?-this.collapsed:``}${this.widgetHeight?`:`+this.widgetHeight:``})`}},Uh=class e extends Rh{constructor(e){super(e,0)}heightMetrics(e,t){let n=e.doc.lineAt(t).number,r=e.doc.lineAt(t+this.length).number,i=r-n+1,a,o=0;if(e.lineWrapping){let t=Math.min(this.height,e.lineHeight*i);a=t/i,this.length>i+1&&(o=(this.height-t)/(this.length-i-1))}else a=this.height/i;return{firstLine:n,lastLine:r,perLine:a,perChar:o}}blockAt(e,t,n,r){let{firstLine:i,lastLine:a,perLine:o,perChar:s}=this.heightMetrics(t,r);if(t.lineWrapping){let i=r+(e0){let t=r[r.length-1];t instanceof e?r[r.length-1]=new e(t.length+i):r.push(null,new e(i-1))}if(t>0){let n=r[0];n instanceof e?r[0]=new e(t+n.length):r.unshift(new e(t-1),null)}return Rh.of(r)}decomposeLeft(t,n){n.push(new e(t-1),null)}decomposeRight(t,n){n.push(null,new e(this.length-t-1))}updateHeight(t,n=0,r=!1,i){let a=n+this.length;if(i&&i.from<=n+this.length&&i.more){let r=[],o=Math.max(n,i.from),s=-1;for(i.from>n&&r.push(new e(i.from-n-1).updateHeight(t,n));o<=a&&i.more;){let e=t.doc.lineAt(o).length;r.length&&r.push(null);let n=i.heights[i.index++],a=0;n<0&&(a=-n,n=i.heights[i.index++]),s==-1?s=n:Math.abs(n-s)>=Lh&&(s=-2);let c=new Hh(e,n,a);c.outdated=!1,r.push(c),o+=e+1}o<=a&&r.push(null,new e(a-o).updateHeight(t,o));let c=Rh.of(r);return(s<0||Math.abs(c.height-this.height)>=Lh||Math.abs(s-this.heightMetrics(t,n).perLine)>=Lh)&&(jh=!0),zh(this,c)}else (r||this.outdated)&&(this.setHeight(t.heightForGap(n,n+this.length)),this.outdated=!1);return this}toString(){return`gap(${this.length})`}},Wh=class extends Rh{constructor(e,t,n){super(e.length+t+n.length,e.height+n.height,t|(e.outdated||n.outdated?2:0)),this.left=e,this.right=n,this.size=e.size+n.size}get break(){return this.flags&1}blockAt(e,t,n,r){let i=n+this.left.height;return eo))return c;let l=t==Ih.ByPosNoHeight?Ih.ByPosNoHeight:Ih.ByPos;return s?c.join(this.right.lineAt(o,l,n,a,o)):this.left.lineAt(o,l,n,r,i).join(c)}forEachLine(e,t,n,r,i,a){let o=r+this.left.height,s=i+this.left.length+this.break;if(this.break)e=s&&this.right.forEachLine(e,t,n,o,s,a);else{let c=this.lineAt(s,Ih.ByPos,n,r,i);e=e&&c.from<=t&&a(c),t>c.to&&this.right.forEachLine(c.to+1,t,n,o,s,a)}}replace(e,t,n){let r=this.left.length+this.break;if(tthis.left.length)return this.balanced(this.left,this.right.replace(e-r,t-r,n));let i=[];e>0&&this.decomposeLeft(e,i);let a=i.length;for(let e of n)i.push(e);if(e>0&&Gh(i,a-1),t=n&&t.push(null)),e>n&&this.right.decomposeLeft(e-n,t)}decomposeRight(e,t){let n=this.left.length,r=n+this.break;if(e>=r)return this.right.decomposeRight(e-r,t);e2*t.size||t.size>2*e.size?Rh.of(this.break?[e,null,t]:[e,t]):(this.left=zh(this.left,e),this.right=zh(this.right,t),this.setHeight(e.height+t.height),this.outdated=e.outdated||t.outdated,this.size=e.size+t.size,this.length=e.length+this.break+t.length,this)}updateHeight(e,t=0,n=!1,r){let{left:i,right:a}=this,o=t+i.length+this.break,s=null;return r&&r.from<=t+i.length&&r.more?s=i=i.updateHeight(e,t,n,r):i.updateHeight(e,t,n),r&&r.from<=o+a.length&&r.more?s=a=a.updateHeight(e,o,n,r):a.updateHeight(e,o,n),s?this.balanced(i,a):(this.height=this.left.height+this.right.height,this.outdated=!1,this)}toString(){return this.left+(this.break?` `:`-`)+this.right}};function Gh(e,t){let n,r;e[t]==null&&(n=e[t-1])instanceof Uh&&(r=e[t+1])instanceof Uh&&e.splice(t-1,3,new Uh(n.length+1+r.length))}var Kh=5,qh=class e{constructor(e,t){this.pos=e,this.oracle=t,this.nodes=[],this.lineStart=-1,this.lineEnd=-1,this.covering=null,this.writtenTo=e}get isCovered(){return this.covering&&this.nodes[this.nodes.length-1]==this.covering}span(e,t){if(this.lineStart>-1){let e=Math.min(t,this.lineEnd),n=this.nodes[this.nodes.length-1];n instanceof Hh?n.length+=e-this.pos:(e>this.pos||!this.isCovered)&&this.nodes.push(new Hh(e-this.pos,-1,0)),this.writtenTo=e,t>e&&(this.nodes.push(null),this.writtenTo++,this.lineStart=-1)}this.pos=t}point(e,t,n){if(e=Kh)&&this.addLineDeco(r,i,a)}else t>e&&this.span(e,t);this.lineEnd>-1&&this.lineEnd-1)return;let{from:e,to:t}=this.oracle.doc.lineAt(this.pos);this.lineStart=e,this.lineEnd=t,this.writtenToe&&this.nodes.push(new Hh(this.pos-e,-1,0)),this.writtenTo=this.pos}blankContent(e,t){let n=new Uh(t-e);return this.oracle.doc.lineAt(e).to==t&&(n.flags|=4),n}ensureLine(){this.enterLine();let e=this.nodes.length?this.nodes[this.nodes.length-1]:null;if(e instanceof Hh)return e;let t=new Hh(0,-1,0);return this.nodes.push(t),t}addBlock(e){this.enterLine();let t=e.deco;t&&t.startSide>0&&!this.isCovered&&this.ensureLine(),this.nodes.push(e),this.writtenTo=this.pos+=e.length,t&&t.endSide>0&&(this.covering=e)}addLineDeco(e,t,n){let r=this.ensureLine();r.length+=n,r.collapsed+=n,r.widgetHeight=Math.max(r.widgetHeight,e),r.breaks+=t,this.writtenTo=this.pos+=n}finish(e){let t=this.nodes.length==0?null:this.nodes[this.nodes.length-1];this.lineStart>-1&&!(t instanceof Hh)&&!this.isCovered?this.nodes.push(new Hh(0,-1,0)):(this.writtenTon.clientHeight||n.scrollWidth>n.clientWidth)&&r.overflow!=`visible`){let r=n.getBoundingClientRect();a=Math.max(a,r.left),o=Math.min(o,r.right),s=Math.max(s,r.top),c=Math.min(t==e.parentNode?i.innerHeight:c,r.bottom)}t=r.position==`absolute`||r.position==`fixed`?n.offsetParent:n.parentNode}else if(t.nodeType==11)t=t.host;else break;return{left:a-n.left,right:Math.max(a,o)-n.left,top:s-(n.top+t),bottom:Math.max(s,c)-(n.top+t)}}function Zh(e){let t=e.getBoundingClientRect(),n=e.ownerDocument.defaultView||window;return t.left0&&t.top0}function Qh(e,t){let n=e.getBoundingClientRect();return{left:0,right:n.right-n.left,top:t,bottom:n.bottom-(n.top+t)}}var $h=class{constructor(e,t,n,r){this.from=e,this.to=t,this.size=n,this.displaySize=r}static same(e,t){if(e.length!=t.length)return!1;for(let n=0;ntypeof e!=`function`&&e.class==`cm-lineWrapping`);this.heightOracle=new Nh(n),this.stateDeco=cg(t),this.heightMap=Rh.empty().applyChanges(this.stateDeco,I.empty,this.heightOracle.setDoc(t.doc),[new jp(0,0,0,t.doc.length)]);for(let e=0;e<2&&(this.viewport=this.getViewport(0,null),this.updateForViewport());e++);this.updateViewportLines(),this.lineGaps=this.ensureLineGaps([]),this.lineGapDeco=Yd.set(this.lineGaps.map(e=>e.draw(this,!1))),this.scrollParent=e.scrollDOM,this.computeVisibleRanges()}updateForViewport(){let e=[this.viewport],{main:t}=this.state.selection;for(let n=0;n<=1;n++){let r=n?t.head:t.anchor;if(!e.some(({from:e,to:t})=>r>=e&&r<=t)){let{from:t,to:n}=this.lineBlockAt(r);e.push(new ng(t,n))}}return this.viewports=e.sort((e,t)=>e.from-t.from),this.updateScaler()}updateScaler(){let e=this.scaler;return this.scaler=this.heightMap.height<=7e6?sg:new lg(this.heightOracle,this.heightMap,this.viewports),e.eq(this.scaler)?0:2}updateViewportLines(){this.viewportLines=[],this.heightMap.forEachLine(this.viewport.from,this.viewport.to,this.heightOracle.setDoc(this.state.doc),0,0,e=>{this.viewportLines.push(ug(e,this.scaler))})}update(e,t=null){this.state=e.state;let n=this.stateDeco;this.stateDeco=cg(this.state);let r=e.changedRanges,i=jp.extendWithRanges(r,Jh(n,this.stateDeco,e?e.changes:Yl.empty(this.state.doc.length))),a=this.heightMap.height,o=this.scrolledToBottom?null:this.scrollAnchorAt(this.scrollOffset);Mh(),this.heightMap=this.heightMap.applyChanges(this.stateDeco,e.startState.doc,this.heightOracle.setDoc(this.state.doc),i),(this.heightMap.height!=a||jh)&&(e.flags|=2),o?(this.scrollAnchorPos=e.changes.mapPos(o.from,-1),this.scrollAnchorHeight=o.top):(this.scrollAnchorPos=-1,this.scrollAnchorHeight=a);let s=i.length?this.mapViewport(this.viewport,e.changes):this.viewport;(t&&(t.range.heads.to)||!this.viewportIsAppropriate(s))&&(s=this.getViewport(0,t));let c=s.from!=this.viewport.from||s.to!=this.viewport.to;this.viewport=s,e.flags|=this.updateForViewport(),(c||!e.changes.empty||e.flags&2)&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>4e3)&&this.updateLineGaps(this.ensureLineGaps(this.mapLineGaps(this.lineGaps,e.changes))),e.flags|=this.computeVisibleRanges(e.changes),t&&(this.scrollTarget=t),!this.mustEnforceCursorAssoc&&(e.selectionSet||e.focusChanged)&&e.view.lineWrapping&&e.state.selection.main.empty&&e.state.selection.main.assoc&&!e.state.facet(lp)&&(this.mustEnforceCursorAssoc=!0)}measure(){let{view:e}=this,t=e.contentDOM,n=window.getComputedStyle(t),r=this.heightOracle,i=n.whiteSpace;this.defaultTextDirection=n.direction==`rtl`?Af.RTL:Af.LTR;let a=this.heightOracle.mustRefreshForWrapping(i)||this.mustMeasureContent===`refresh`,o=t.getBoundingClientRect(),s=a||this.mustMeasureContent||this.contentDOMHeight!=o.height;this.contentDOMHeight=o.height,this.mustMeasureContent=!1;let c=0,l=0;if(o.width&&o.height){let{scaleX:e,scaleY:n}=hf(t,o);(e>.005&&Math.abs(this.scaleX-e)>.005||n>.005&&Math.abs(this.scaleY-n)>.005)&&(this.scaleX=e,this.scaleY=n,c|=16,a=s=!0)}let u=(parseInt(n.paddingTop)||0)*this.scaleY,d=(parseInt(n.paddingBottom)||0)*this.scaleY;(this.paddingTop!=u||this.paddingBottom!=d)&&(this.paddingTop=u,this.paddingBottom=d,c|=18),this.editorWidth!=e.scrollDOM.clientWidth&&(r.lineWrapping&&(s=!0),this.editorWidth=e.scrollDOM.clientWidth,c|=16);let f=_f(this.view.contentDOM,!1).y;f!=this.scrollParent&&(this.scrollParent=f,this.scrollAnchorHeight=-1,this.scrollOffset=0);let p=this.getScrollOffset();this.scrollOffset!=p&&(this.scrollAnchorHeight=-1,this.scrollOffset=p),this.scrolledToBottom=Ef(this.scrollParent||e.win);let m=(this.printing?Qh:Xh)(t,this.paddingTop),h=m.top-this.pixelViewport.top,g=m.bottom-this.pixelViewport.bottom;this.pixelViewport=m;let _=this.pixelViewport.bottom>this.pixelViewport.top&&this.pixelViewport.right>this.pixelViewport.left;if(_!=this.inView&&(this.inView=_,_&&(s=!0)),!this.inView&&!this.scrollTarget&&!Zh(e.dom))return 0;let v=o.width;if((this.contentDOMWidth!=v||this.editorHeight!=e.scrollDOM.clientHeight)&&(this.contentDOMWidth=o.width,this.editorHeight=e.scrollDOM.clientHeight,c|=16),s){let t=e.docView.measureVisibleLineHeights(this.viewport);if(r.mustRefreshForHeights(t)&&(a=!0),a||r.lineWrapping&&Math.abs(v-this.contentDOMWidth)>r.charWidth){let{lineHeight:n,charWidth:o,textHeight:s}=e.docView.measureTextSize();a=n>0&&r.refresh(i,n,o,s,Math.max(5,v/o),t),a&&(e.docView.minWidth=0,c|=16)}h>0&&g>0?l=Math.max(h,g):h<0&&g<0&&(l=Math.min(h,g)),Mh();for(let n of this.viewports){let i=n.from==this.viewport.from?t:e.docView.measureVisibleLineHeights(n);this.heightMap=(a?Rh.empty().applyChanges(this.stateDeco,I.empty,this.heightOracle,[new jp(0,0,0,e.state.doc.length)]):this.heightMap).updateHeight(r,0,a,new Ph(n.from,i))}jh&&(c|=2)}let y=!this.viewportIsAppropriate(this.viewport,l)||this.scrollTarget&&(this.scrollTarget.range.headthis.viewport.to);return y&&(c&2&&(c|=this.updateScaler()),this.viewport=this.getViewport(l,this.scrollTarget),c|=this.updateForViewport()),(c&2||y)&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>4e3)&&this.updateLineGaps(this.ensureLineGaps(a?[]:this.lineGaps,e)),c|=this.computeVisibleRanges(),this.mustEnforceCursorAssoc&&(this.mustEnforceCursorAssoc=!1,e.docView.enforceCursorAssoc()),c}get visibleTop(){return this.scaler.fromDOM(this.pixelViewport.top)}get visibleBottom(){return this.scaler.fromDOM(this.pixelViewport.bottom)}getViewport(e,t){let n=.5-Math.max(-.5,Math.min(.5,e/1e3/2)),r=this.heightMap,i=this.heightOracle,{visibleTop:a,visibleBottom:o}=this,s=new ng(r.lineAt(a-n*1e3,Ih.ByHeight,i,0,0).from,r.lineAt(o+(1-n)*1e3,Ih.ByHeight,i,0,0).to);if(t){let{head:e}=t.range;if(es.to){let n=Math.min(this.editorHeight,this.pixelViewport.bottom-this.pixelViewport.top),a=r.lineAt(e,Ih.ByPos,i,0,0),o;o=t.y==`center`?(a.top+a.bottom)/2-n/2:t.y==`start`||t.y==`nearest`&&e=o+Math.max(10,Math.min(n,250)))&&r>a-2*1e3&&i>1,a=r<<1;if(this.defaultTextDirection!=Af.LTR&&!n)return[];let o=[],s=(r,a,c,l)=>{if(a-rr&&ee.from>=c.from&&e.to<=c.to&&Math.abs(e.from-r)e.fromt));if(!f){if(ae.from<=a&&e.to>=a)){let e=t.moveToLineBoundary(L.cursor(a),!1,!0).head;e>r&&(a=e)}let e=this.gapSize(c,r,a,l);f=new $h(r,a,e,n||e<2e6?e:2e6)}o.push(f)},c=t=>{if(t.length2e6)for(let n of e)n.from>=t.from&&n.fromt.from&&s(t.from,c,t,i),le.draw(this,this.heightOracle.lineWrapping))))}computeVisibleRanges(e){let t=this.stateDeco;this.lineGaps.length&&(t=t.concat(this.lineGapDeco));let n=[];$u.spans(t,this.viewport.from,this.viewport.to,{span(e,t){n.push({from:e,to:t})},point(){}},20);let r=0;if(n.length!=this.visibleRanges.length)r=12;else for(let t=0;t=this.viewport.from&&e<=this.viewport.to&&this.viewportLines.find(t=>t.from<=e&&t.to>=e)||ug(this.heightMap.lineAt(e,Ih.ByPos,this.heightOracle,0,0),this.scaler)}lineBlockAtHeight(e){return e>=this.viewportLines[0].top&&e<=this.viewportLines[this.viewportLines.length-1].bottom&&this.viewportLines.find(t=>t.top<=e&&t.bottom>=e)||ug(this.heightMap.lineAt(this.scaler.fromDOM(e),Ih.ByHeight,this.heightOracle,0,0),this.scaler)}getScrollOffset(){return(this.scrollParent==this.view.scrollDOM?this.scrollParent.scrollTop:(this.scrollParent?this.scrollParent.getBoundingClientRect().top:0)-this.view.contentDOM.getBoundingClientRect().top)*this.scaleY}scrollAnchorAt(e){let t=this.lineBlockAtHeight(e+8);return t.from>=this.viewport.from||this.viewportLines[0].top-e>200?t:this.viewportLines[0]}elementAtHeight(e){return ug(this.heightMap.blockAt(this.scaler.fromDOM(e),this.heightOracle,0,0),this.scaler)}get docHeight(){return this.scaler.toDOM(this.heightMap.height)}get contentHeight(){return this.docHeight+this.paddingTop+this.paddingBottom}},ng=class{constructor(e,t){this.from=e,this.to=t}};function rg(e,t,n){let r=[],i=e,a=0;return $u.spans(n,e,t,{span(){},point(e,t){e>i&&(r.push({from:i,to:e}),a+=e-i),i=t}},20),i=1)return t[t.length-1].to;let r=Math.floor(e*n);for(let e=0;;e++){let{from:n,to:i}=t[e],a=i-n;if(r<=a)return n+r;r-=a}}function ag(e,t){let n=0;for(let{from:r,to:i}of e.ranges){if(t<=i){n+=t-r;break}n+=i-r}return n/e.total}function og(e,t){for(let n of e)if(t(n))return n}var sg={toDOM(e){return e},fromDOM(e){return e},scale:1,eq(e){return e==this}};function cg(e){let t=e.facet(Sp).filter(e=>typeof e!=`function`),n=e.facet(wp).filter(e=>typeof e!=`function`);return n.length&&t.push($u.join(n)),t}var lg=class e{constructor(e,t,n){let r=0,i=0,a=0;this.viewports=n.map(({from:n,to:i})=>{let a=t.lineAt(n,Ih.ByPos,e,0,0).top,o=t.lineAt(i,Ih.ByPos,e,0,0).bottom;return r+=o-a,{from:n,to:i,top:a,bottom:o,domTop:0,domBottom:0}}),this.scale=(7e6-r)/(t.height-r);for(let e of this.viewports)e.domTop=a+(e.top-i)*this.scale,a=e.domBottom=e.domTop+(e.bottom-e.top),i=e.bottom}toDOM(e){for(let t=0,n=0,r=0;;t++){let i=te.from==t.viewports[n].from&&e.to==t.viewports[n].to):!1}};function ug(e,t){if(t.scale==1)return e;let n=t.toDOM(e.top),r=t.toDOM(e.bottom);return new Fh(e.from,e.length,n,r-n,Array.isArray(e._content)?e._content.map(e=>ug(e,t)):e._content)}var dg=R.define({combine:e=>e.join(` `)}),fg=R.define({combine:e=>e.indexOf(!0)>-1}),pg=vd.newName(),mg=vd.newName(),hg=vd.newName(),gg={"&light":`.`+mg,"&dark":`.`+hg};function _g(e,t,n){return new vd(t,{finish(t){return/&/.test(t)?t.replace(/&\w*/,t=>{if(t==`&`)return e;if(!n||!n[t])throw RangeError(`Unsupported selector: ${t}`);return n[t]}):e+` `+t}})}var vg=_g(`.`+pg,{"&":{position:`relative !important`,boxSizing:`border-box`,"&.cm-focused":{outline:`1px dotted #212121`},display:`flex !important`,flexDirection:`column`},".cm-scroller":{display:`flex !important`,alignItems:`flex-start !important`,fontFamily:`monospace`,lineHeight:1.4,height:`100%`,overflowX:`auto`,position:`relative`,zIndex:0,overflowAnchor:`none`},".cm-content":{margin:0,flexGrow:2,flexShrink:0,display:`block`,whiteSpace:`pre`,wordWrap:`normal`,boxSizing:`border-box`,minHeight:`100%`,padding:`4px 0`,outline:`none`,"&[contenteditable=true]":{WebkitUserModify:`read-write-plaintext-only`}},".cm-lineWrapping":{whiteSpace_fallback:`pre-wrap`,whiteSpace:`break-spaces`,wordBreak:`break-word`,overflowWrap:`anywhere`,flexShrink:1},"&light .cm-content":{caretColor:`black`},"&dark .cm-content":{caretColor:`white`},".cm-line":{display:`block`,padding:`0 2px 0 6px`},".cm-layer":{position:`absolute`,left:0,top:0,contain:`size style`,"& > *":{position:`absolute`}},"&light .cm-selectionBackground":{background:`#d9d9d9`},"&dark .cm-selectionBackground":{background:`#222`},"&light.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground":{background:`#d7d4f0`},"&dark.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground":{background:`#233`},".cm-cursorLayer":{pointerEvents:`none`},"&.cm-focused > .cm-scroller > .cm-cursorLayer":{animation:`steps(1) cm-blink 1.2s infinite`},"@keyframes cm-blink":{"0%":{},"50%":{opacity:0},"100%":{}},"@keyframes cm-blink2":{"0%":{},"50%":{opacity:0},"100%":{}},".cm-cursor, .cm-dropCursor":{borderLeft:`1.2px solid black`,marginLeft:`-0.6px`,pointerEvents:`none`},".cm-cursor":{display:`none`},"&dark .cm-cursor":{borderLeftColor:`#ddd`},".cm-selectionHandle":{backgroundColor:`currentColor`,width:`1.5px`},".cm-selectionHandle-start::before, .cm-selectionHandle-end::before":{content:`""`,backgroundColor:`inherit`,borderRadius:`50%`,width:`8px`,height:`8px`,position:`absolute`,left:`-3.25px`},".cm-selectionHandle-start::before":{top:`-8px`},".cm-selectionHandle-end::before":{bottom:`-8px`},".cm-dropCursor":{position:`absolute`},"&.cm-focused > .cm-scroller > .cm-cursorLayer .cm-cursor":{display:`block`},".cm-iso":{unicodeBidi:`isolate`},".cm-announced":{position:`fixed`,top:`-10000px`},"@media print":{".cm-announced":{display:`none`}},"&light .cm-activeLine":{backgroundColor:`#cceeff44`},"&dark .cm-activeLine":{backgroundColor:`#99eeff33`},"&light .cm-specialChar":{color:`red`},"&dark .cm-specialChar":{color:`#f78`},".cm-gutters":{flexShrink:0,display:`flex`,height:`100%`,boxSizing:`border-box`,zIndex:200},".cm-gutters-before":{insetInlineStart:0},".cm-gutters-after":{insetInlineEnd:0},"&light .cm-gutters":{backgroundColor:`#f5f5f5`,color:`#6c6c6c`,border:`0px solid #ddd`,"&.cm-gutters-before":{borderRightWidth:`1px`},"&.cm-gutters-after":{borderLeftWidth:`1px`}},"&dark .cm-gutters":{backgroundColor:`#333338`,color:`#ccc`},".cm-gutter":{display:`flex !important`,flexDirection:`column`,flexShrink:0,boxSizing:`border-box`,minHeight:`100%`,overflow:`hidden`},".cm-gutterElement":{boxSizing:`border-box`},".cm-lineNumbers .cm-gutterElement":{padding:`0 3px 0 5px`,minWidth:`20px`,textAlign:`right`,whiteSpace:`nowrap`},"&light .cm-activeLineGutter":{backgroundColor:`#e2f2ff`},"&dark .cm-activeLineGutter":{backgroundColor:`#222227`},".cm-panels":{boxSizing:`border-box`,position:`sticky`,left:0,right:0,zIndex:300},"&light .cm-panels":{backgroundColor:`#f5f5f5`,color:`black`},"&light .cm-panels-top":{borderBottom:`1px solid #ddd`},"&light .cm-panels-bottom":{borderTop:`1px solid #ddd`},"&dark .cm-panels":{backgroundColor:`#333338`,color:`white`},".cm-dialog":{padding:`2px 19px 4px 6px`,position:`relative`,"& label":{fontSize:`80%`}},".cm-dialog-close":{position:`absolute`,top:`3px`,right:`4px`,backgroundColor:`inherit`,border:`none`,font:`inherit`,fontSize:`14px`,padding:`0`},".cm-tab":{display:`inline-block`,overflow:`hidden`,verticalAlign:`bottom`},".cm-widgetBuffer":{verticalAlign:`text-top`,height:`1em`,width:0,display:`inline`},".cm-placeholder":{color:`#888`,display:`inline-block`,verticalAlign:`top`,userSelect:`none`},".cm-highlightSpace":{backgroundImage:`radial-gradient(circle at 50% 55%, #aaa 20%, transparent 5%)`,backgroundPosition:`center`},".cm-highlightTab":{backgroundImage:`url('data:image/svg+xml,')`,backgroundSize:`auto 100%`,backgroundPosition:`right 90%`,backgroundRepeat:`no-repeat`},".cm-trailingSpace":{backgroundColor:`#ff332255`},".cm-button":{verticalAlign:`middle`,color:`inherit`,fontSize:`70%`,padding:`.2em 1em`,borderRadius:`1px`},"&light .cm-button":{backgroundImage:`linear-gradient(#eff1f5, #d9d9df)`,border:`1px solid #888`,"&:active":{backgroundImage:`linear-gradient(#b4b4b4, #d0d3d6)`}},"&dark .cm-button":{backgroundImage:`linear-gradient(#393939, #111)`,border:`1px solid #888`,"&:active":{backgroundImage:`linear-gradient(#111, #333)`}},".cm-textfield":{verticalAlign:`middle`,color:`inherit`,fontSize:`70%`,border:`1px solid silver`,padding:`.2em .5em`},"&light .cm-textfield":{backgroundColor:`white`},"&dark .cm-textfield":{border:`1px solid #555`,backgroundColor:`inherit`}},gg),yg={childList:!0,characterData:!0,subtree:!0,attributes:!0,characterDataOldValue:!0},bg=B.ie&&B.ie_version<=11,xg=class{constructor(e){this.view=e,this.active=!1,this.editContext=null,this.selectionRange=new vf,this.selectionChanged=!1,this.delayedFlush=-1,this.resizeTimeout=-1,this.queue=[],this.delayedAndroidKey=null,this.flushingAndroidKey=-1,this.lastChange=0,this.scrollTargets=[],this.intersection=null,this.resizeScroll=null,this.intersecting=!1,this.gapIntersection=null,this.gaps=[],this.printQuery=null,this.parentCheck=-1,this.dom=e.contentDOM,this.observer=new MutationObserver(t=>{for(let e of t)this.queue.push(e);(B.ie&&B.ie_version<=11||B.ios&&e.composing)&&t.some(e=>e.type==`childList`&&e.removedNodes.length||e.type==`characterData`&&e.oldValue.length>e.target.nodeValue.length)?this.flushSoon():this.flush()}),window.EditContext&&B.android&&e.constructor.EDIT_CONTEXT!==!1&&!(B.chrome&&B.chrome_version<126)&&(this.editContext=new Tg(e),e.state.facet(hp)&&(e.contentDOM.editContext=this.editContext.editContext)),bg&&(this.onCharData=e=>{this.queue.push({target:e.target,type:`characterData`,oldValue:e.prevValue}),this.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this),this.onResize=this.onResize.bind(this),this.onPrint=this.onPrint.bind(this),this.onScroll=this.onScroll.bind(this),window.matchMedia&&(this.printQuery=window.matchMedia(`print`)),typeof ResizeObserver==`function`&&(this.resizeScroll=new ResizeObserver(()=>{this.view.docView?.lastUpdate{this.parentCheck<0&&(this.parentCheck=setTimeout(this.listenForScroll.bind(this),1e3)),e.length>0&&e[e.length-1].intersectionRatio>0!=this.intersecting&&(this.intersecting=!this.intersecting,this.intersecting!=this.view.inView&&this.onScrollChanged(document.createEvent(`Event`)))},{threshold:[0,.001]}),this.intersection.observe(this.dom),this.gapIntersection=new IntersectionObserver(e=>{e.length>0&&e[e.length-1].intersectionRatio>0&&this.onScrollChanged(document.createEvent(`Event`))},{})),this.listenForScroll(),this.readSelectionRange()}onScrollChanged(e){this.view.inputState.runHandlers(`scroll`,e),this.intersecting&&this.view.measure()}onScroll(e){this.intersecting&&this.flush(!1),this.editContext&&this.view.requestMeasure(this.editContext.measureReq),this.onScrollChanged(e)}onResize(){this.resizeTimeout<0&&(this.resizeTimeout=setTimeout(()=>{this.resizeTimeout=-1,this.view.requestMeasure()},50))}onPrint(e){(e.type==`change`||!e.type)&&!e.matches||(this.view.viewState.printing=!0,this.view.measure(),setTimeout(()=>{this.view.viewState.printing=!1,this.view.requestMeasure()},500))}updateGaps(e){if(this.gapIntersection&&(e.length!=this.gaps.length||this.gaps.some((t,n)=>t!=e[n]))){this.gapIntersection.disconnect();for(let t of e)this.gapIntersection.observe(t);this.gaps=e}}onSelectionChange(e){let t=this.selectionChanged;if(!this.readSelectionRange()||this.delayedAndroidKey)return;let{view:n}=this,r=this.selectionRange;if(n.state.facet(hp)?n.root.activeElement!=this.dom:!of(this.dom,r))return;let i=r.anchorNode&&n.docView.tile.nearest(r.anchorNode);if(i&&i.isWidget()&&i.widget.ignoreEvent(e)){t||(this.selectionChanged=!1);return}(B.ie&&B.ie_version<=11||B.android&&B.chrome)&&!n.state.selection.main.empty&&r.focusNode&&cf(r.focusNode,r.focusOffset,r.anchorNode,r.anchorOffset)?this.flushSoon():this.flush(!1)}readSelectionRange(){let{view:e}=this,t=rf(e.root);if(!t)return!1;let n=B.safari&&e.root.nodeType==11&&e.root.activeElement==this.dom&&wg(this.view,t)||t;if(!n||this.selectionRange.eq(n))return!1;let r=of(this.dom,n);return r&&!this.selectionChanged&&e.inputState.lastFocusTime>Date.now()-200&&e.inputState.lastTouchTime{let e=this.delayedAndroidKey;e&&(this.clearDelayedAndroidKey(),this.view.inputState.lastKeyCode=e.keyCode,this.view.inputState.lastKeyTime=Date.now(),!this.flush()&&e.force&&Cf(this.dom,e.key,e.keyCode))};this.flushingAndroidKey=this.view.win.requestAnimationFrame(e)}(!this.delayedAndroidKey||e==`Enter`)&&(this.delayedAndroidKey={key:e,keyCode:t,force:this.lastChange{this.delayedFlush=-1,this.flush()}))}forceFlush(){this.delayedFlush>=0&&(this.view.win.cancelAnimationFrame(this.delayedFlush),this.delayedFlush=-1),this.flush()}pendingRecords(){for(let e of this.observer.takeRecords())this.queue.push(e);return this.queue}processRecords(){let e=this.pendingRecords();e.length&&(this.queue=[]);let t=-1,n=-1,r=!1;for(let i of e){let e=this.readMutation(i);e&&(e.typeOver&&(r=!0),t==-1?{from:t,to:n}=e:(t=Math.min(e.from,t),n=Math.max(e.to,n)))}return{from:t,to:n,typeOver:r}}readChange(){let{from:e,to:t,typeOver:n}=this.processRecords(),r=this.selectionChanged&&of(this.dom,this.selectionRange);if(e<0&&!r)return null;e>-1&&(this.lastChange=Date.now()),this.view.inputState.lastFocusTime=0,this.selectionChanged=!1;let i=new Rm(this.view,e,t,n);return this.view.docView.domChanged={newSel:i.newSel?i.newSel.main:null},i}flush(e=!0){if(this.delayedFlush>=0||this.delayedAndroidKey)return!1;e&&this.readSelectionRange();let t=this.readChange();if(!t)return this.view.requestMeasure(),!1;let n=this.view.state,r=Bm(this.view,t);return this.view.state==n&&(t.domChanged||t.newSel&&!Km(this.view.state.selection,t.newSel.main))&&this.view.update([]),r}readMutation(e){let t=this.view.docView.tile.nearest(e.target);if(!t||t.isWidget())return null;if(t.markDirty(e.type==`attributes`),e.type==`childList`){let n=Sg(t,e.previousSibling||e.target.previousSibling,-1),r=Sg(t,e.nextSibling||e.target.nextSibling,1);return{from:n?t.posAfter(n):t.posAtStart,to:r?t.posBefore(r):t.posAtEnd,typeOver:!1}}else if(e.type==`characterData`)return{from:t.posAtStart,to:t.posAtEnd,typeOver:e.target.nodeValue==e.oldValue};else return null}setWindow(e){e!=this.win&&(this.removeWindowListeners(this.win),this.win=e,this.addWindowListeners(this.win))}addWindowListeners(e){e.addEventListener(`resize`,this.onResize),this.printQuery?this.printQuery.addEventListener?this.printQuery.addEventListener(`change`,this.onPrint):this.printQuery.addListener(this.onPrint):e.addEventListener(`beforeprint`,this.onPrint),e.addEventListener(`scroll`,this.onScroll),e.document.addEventListener(`selectionchange`,this.onSelectionChange)}removeWindowListeners(e){e.removeEventListener(`scroll`,this.onScroll),e.removeEventListener(`resize`,this.onResize),this.printQuery?this.printQuery.removeEventListener?this.printQuery.removeEventListener(`change`,this.onPrint):this.printQuery.removeListener(this.onPrint):e.removeEventListener(`beforeprint`,this.onPrint),e.document.removeEventListener(`selectionchange`,this.onSelectionChange)}update(e){this.editContext&&(this.editContext.update(e),e.startState.facet(hp)!=e.state.facet(hp)&&(e.view.contentDOM.editContext=e.state.facet(hp)?this.editContext.editContext:null))}destroy(){var e,t,n;this.stop(),(e=this.intersection)==null||e.disconnect(),(t=this.gapIntersection)==null||t.disconnect(),(n=this.resizeScroll)==null||n.disconnect();for(let e of this.scrollTargets)e.removeEventListener(`scroll`,this.onScroll);this.removeWindowListeners(this.win),clearTimeout(this.parentCheck),clearTimeout(this.resizeTimeout),this.win.cancelAnimationFrame(this.delayedFlush),this.win.cancelAnimationFrame(this.flushingAndroidKey),this.editContext&&(this.view.contentDOM.editContext=null,this.editContext.destroy())}};function Sg(e,t,n){for(;t;){let r=Pp.get(t);if(r&&r.parent==e)return r;let i=t.parentNode;t=i==e.dom?n>0?t.nextSibling:t.previousSibling:i}return null}function Cg(e,t){let n=t.startContainer,r=t.startOffset,i=t.endContainer,a=t.endOffset,o=e.docView.domAtPos(e.state.selection.main.anchor,1);return cf(o.node,o.offset,i,a)&&([n,r,i,a]=[i,a,n,r]),{anchorNode:n,anchorOffset:r,focusNode:i,focusOffset:a}}function wg(e,t){if(t.getComposedRanges){let n=t.getComposedRanges(e.root)[0];if(n)return Cg(e,n)}let n=null;function r(e){e.preventDefault(),e.stopImmediatePropagation(),n=e.getTargetRanges()[0]}return e.contentDOM.addEventListener(`beforeinput`,r,!0),e.dom.ownerDocument.execCommand(`indent`),e.contentDOM.removeEventListener(`beforeinput`,r,!0),n?Cg(e,n):null}var Tg=class{constructor(e){this.from=0,this.to=0,this.pendingContextChange=null,this.handlers=Object.create(null),this.composing=null,this.resetRange(e.state);let t=this.editContext=new window.EditContext({text:e.state.doc.sliceString(this.from,this.to),selectionStart:this.toContextPos(Math.max(this.from,Math.min(this.to,e.state.selection.main.anchor))),selectionEnd:this.toContextPos(e.state.selection.main.head)});this.handlers.textupdate=n=>{let r=e.state.selection.main,{anchor:i,head:a}=r,o=this.toEditorPos(n.updateRangeStart),s=this.toEditorPos(n.updateRangeEnd);e.inputState.composing>=0&&!this.composing&&(this.composing={contextBase:n.updateRangeStart,editorBase:o,drifted:!1});let c=s-o>n.text.length;o==this.from&&ithis.to&&(s=i);let l=Um(e.state.sliceDoc(o,s),n.text,(c?r.from:r.to)-o,c?`end`:null);if(!l){let t=L.single(this.toEditorPos(n.selectionStart),this.toEditorPos(n.selectionEnd));Km(t,r)||e.dispatch({selection:t,userEvent:`select`});return}let u={from:l.from+o,to:l.toA+o,insert:I.of(n.text.slice(l.from,l.toB).split(` +`))};if((B.mac||B.android)&&u.from==a-1&&/^\. ?$/.test(n.text)&&e.contentDOM.getAttribute(`autocorrect`)==`off`&&(u={from:o,to:s,insert:I.of([n.text.replace(`.`,` `)])}),this.pendingContextChange=u,!e.state.readOnly){let t=this.to-this.from+(u.to-u.from+u.insert.length);Vm(e,u,L.single(this.toEditorPos(n.selectionStart,t),this.toEditorPos(n.selectionEnd,t)))}this.pendingContextChange&&(this.revertPending(e.state),this.setSelection(e.state)),u.from=0&&!/[\\p{Alphabetic}\\p{Number}_]/.test(t.text.slice(Math.max(0,n.updateRangeStart-1),Math.min(t.text.length,n.updateRangeStart+1)))&&this.handlers.compositionend(n)},this.handlers.characterboundsupdate=n=>{let r=[],i=null;for(let t=this.toEditorPos(n.rangeStart),a=this.toEditorPos(n.rangeEnd);t{let n=[];for(let e of t.getTextFormats()){let t=e.underlineStyle,r=e.underlineThickness;if(!/none/i.test(t)&&!/none/i.test(r)){let i=this.toEditorPos(e.rangeStart),a=this.toEditorPos(e.rangeEnd);if(i{e.inputState.composing<0&&(e.inputState.composing=0,e.inputState.compositionFirstChange=!0)},this.handlers.compositionend=()=>{if(e.inputState.composing=-1,e.inputState.compositionFirstChange=null,this.composing){let{drifted:t}=this.composing;this.composing=null,t&&this.reset(e.state)}};for(let e in this.handlers)t.addEventListener(e,this.handlers[e]);this.measureReq={read:e=>{this.editContext.updateControlBounds(e.contentDOM.getBoundingClientRect());let t=rf(e.root);t&&t.rangeCount&&this.editContext.updateSelectionBounds(t.getRangeAt(0).getBoundingClientRect())}}}applyEdits(e){let t=0,n=!1,r=this.pendingContextChange;return e.changes.iterChanges((i,a,o,s,c)=>{if(n)return;let l=c.length-(a-i);if(r&&a>=r.to)if(r.from==i&&r.to==a&&r.insert.eq(c)){r=this.pendingContextChange=null,t+=l,this.to+=l;return}else r=null,this.revertPending(e.state);if(i+=t,a+=t,a<=this.from)this.from+=l,this.to+=l;else if(ithis.to||this.to-this.from+c.length>3e4){n=!0;return}this.editContext.updateText(this.toContextPos(i),this.toContextPos(a),c.toString()),this.to+=l}t+=l}),r&&!n&&this.revertPending(e.state),!n}update(e){let t=this.pendingContextChange,n=e.startState.selection.main;this.composing&&(this.composing.drifted||!e.changes.touchesRange(n.from,n.to)&&e.transactions.some(e=>!e.isUserEvent(`input.type`)&&e.changes.touchesRange(this.from,this.to)))?(this.composing.drifted=!0,this.composing.editorBase=e.changes.mapPos(this.composing.editorBase)):!this.applyEdits(e)||!this.rangeIsValid(e.state)?(this.pendingContextChange=null,this.reset(e.state)):(e.docChanged||e.selectionSet||t)&&this.setSelection(e.state),(e.geometryChanged||e.docChanged||e.selectionSet)&&e.view.requestMeasure(this.measureReq)}resetRange(e){let{head:t}=e.selection.main;this.from=Math.max(0,t-1e4),this.to=Math.min(e.doc.length,t+1e4)}reset(e){this.resetRange(e),this.editContext.updateText(0,this.editContext.text.length,e.doc.sliceString(this.from,this.to)),this.setSelection(e)}revertPending(e){let t=this.pendingContextChange;this.pendingContextChange=null,this.editContext.updateText(this.toContextPos(t.from),this.toContextPos(t.from+t.insert.length),e.doc.sliceString(t.from,t.to))}setSelection(e){let{main:t}=e.selection,n=this.toContextPos(Math.max(this.from,Math.min(this.to,t.anchor))),r=this.toContextPos(t.head);(this.editContext.selectionStart!=n||this.editContext.selectionEnd!=r)&&this.editContext.updateSelection(n,r)}rangeIsValid(e){let{head:t}=e.selection.main;return!(this.from>0&&t-this.from<500||this.to1e4*3)}toEditorPos(e,t=this.to-this.from){e=Math.min(e,t);let n=this.composing;return n&&n.drifted?n.editorBase+(e-n.contextBase):e+this.from}toContextPos(e){let t=this.composing;return t&&t.drifted?t.contextBase+(e-t.editorBase):e-this.from}destroy(){for(let e in this.handlers)this.editContext.removeEventListener(e,this.handlers[e])}},V=class e{get state(){return this.viewState.state}get viewport(){return this.viewState.viewport}get visibleRanges(){return this.viewState.visibleRanges}get inView(){return this.viewState.inView}get composing(){return!!this.inputState&&this.inputState.composing>0}get compositionStarted(){return!!this.inputState&&this.inputState.composing>=0}get root(){return this._root}get win(){return this.dom.ownerDocument.defaultView||window}constructor(e={}){this.plugins=[],this.pluginMap=new Map,this.editorAttrs={},this.contentAttrs={},this.bidiCache=[],this.destroyed=!1,this.updateState=2,this.measureScheduled=-1,this.measureRequests=[],this.contentDOM=document.createElement(`div`),this.scrollDOM=document.createElement(`div`),this.scrollDOM.tabIndex=-1,this.scrollDOM.className=`cm-scroller`,this.scrollDOM.appendChild(this.contentDOM),this.announceDOM=document.createElement(`div`),this.announceDOM.className=`cm-announced`,this.announceDOM.setAttribute(`aria-live`,`polite`),this.dom=document.createElement(`div`),this.dom.appendChild(this.announceDOM),this.dom.appendChild(this.scrollDOM),e.parent&&e.parent.appendChild(this.dom);let{dispatch:t}=e;this.dispatchTransactions=e.dispatchTransactions||t&&(e=>e.forEach(e=>t(e,this)))||(e=>this.update(e)),this.dispatch=this.dispatch.bind(this),this._root=e.root||wf(e.parent)||document,this.viewState=new tg(this,e.state||Ku.create(e)),e.scrollTo&&e.scrollTo.is(fp)&&(this.viewState.scrollTarget=e.scrollTo.value.clip(this.viewState.state)),this.plugins=this.state.facet(_p).map(e=>new yp(e));for(let e of this.plugins)e.update(this);this.observer=new xg(this),this.inputState=new qm(this),this.inputState.ensureHandlers(this.plugins),this.docView=new sm(this),this.mountStyles(),this.updateAttrs(),this.updateState=0,this.requestMeasure(),document.fonts?.ready&&document.fonts.ready.then(()=>{this.viewState.mustMeasureContent=`refresh`,this.requestMeasure()})}dispatch(...e){let t=e.length==1&&e[0]instanceof Mu?e:e.length==1&&Array.isArray(e[0])?e[0]:[this.state.update(...e)];this.dispatchTransactions(t,this)}update(t){if(this.updateState!=0)throw Error(`Calls to EditorView.update are not allowed while an update is in progress`);let n=!1,r=!1,i,a=this.state;for(let e of t){if(e.startState!=a)throw RangeError(`Trying to update state with a transaction that doesn't start from the previous state.`);a=e.state}if(this.destroyed){this.viewState.state=a;return}let o=this.hasFocus,s=0,c=null;t.some(e=>e.annotation(Th))?(this.inputState.notifiedFocused=o,s=1):o!=this.inputState.notifiedFocused&&(this.inputState.notifiedFocused=o,c=Eh(a,o),c||(s=1));let l=this.observer.delayedAndroidKey,u=null;if(l?(this.observer.clearDelayedAndroidKey(),u=this.observer.readChange(),(u&&!this.state.doc.eq(a.doc)||!this.state.selection.eq(a.selection))&&(u=null)):this.observer.clear(),a.facet(Ku.phrases)!=this.state.facet(Ku.phrases))return this.setState(a);i=Mp.create(this,a,t),i.flags|=s;let d=this.viewState.scrollTarget;try{this.updateState=2;for(let n of t){if(d&&=d.map(n.changes),n.scrollIntoView){let{main:t}=n.state.selection,{x:r,y:i}=this.state.facet(e.cursorScrollMargin);d=new dp(t.empty?t:L.cursor(t.head,t.head>t.anchor?-1:1),`nearest`,`nearest`,i,r)}for(let e of n.effects)e.is(fp)&&(d=e.value.clip(this.state))}this.viewState.update(i,d),this.bidiCache=Og.update(this.bidiCache,i.changes),i.empty||(this.updatePlugins(i),this.inputState.update(i)),n=this.docView.update(i),this.state.facet(Ap)!=this.styleModules&&this.mountStyles(),r=this.updateAttrs(),this.showAnnouncements(t),this.docView.updateSelection(n,t.some(e=>e.isUserEvent(`select.pointer`)))}finally{this.updateState=0}if(i.startState.facet(dg)!=i.state.facet(dg)&&(this.viewState.mustMeasureContent=!0),(n||r||d||this.viewState.mustEnforceCursorAssoc||this.viewState.mustMeasureContent)&&this.requestMeasure(),n&&this.docViewUpdate(),!i.empty)for(let e of this.state.facet(rp))try{e(i)}catch(e){mp(this.state,e,`update listener`)}(c||u)&&Promise.resolve().then(()=>{c&&this.state==c.startState&&this.dispatch(c),u&&!Bm(this,u)&&l.force&&Cf(this.contentDOM,l.key,l.keyCode)})}setState(e){if(this.updateState!=0)throw Error(`Calls to EditorView.setState are not allowed while an update is in progress`);if(this.destroyed){this.viewState.state=e;return}this.updateState=2;let t=this.hasFocus;try{for(let e of this.plugins)e.destroy(this);this.viewState=new tg(this,e),this.plugins=e.facet(_p).map(e=>new yp(e)),this.pluginMap.clear();for(let e of this.plugins)e.update(this);this.docView.destroy(),this.docView=new sm(this),this.inputState.ensureHandlers(this.plugins),this.mountStyles(),this.updateAttrs(),this.bidiCache=[]}finally{this.updateState=0}t&&this.focus(),this.requestMeasure()}updatePlugins(e){let t=e.startState.facet(_p),n=e.state.facet(_p);if(t!=n){let r=[];for(let i of n){let n=t.indexOf(i);if(n<0)r.push(new yp(i));else{let t=this.plugins[n];t.mustUpdate=e,r.push(t)}}for(let t of this.plugins)t.mustUpdate!=e&&t.destroy(this);this.plugins=r,this.pluginMap.clear()}else for(let t of this.plugins)t.mustUpdate=e;for(let e=0;e-1&&this.win.cancelAnimationFrame(this.measureScheduled),this.observer.delayedAndroidKey){this.measureScheduled=-1,this.requestMeasure();return}this.measureScheduled=0,e&&this.observer.forceFlush();let t=null,n=this.viewState.scrollParent,r=this.viewState.getScrollOffset(),{scrollAnchorPos:i,scrollAnchorHeight:a}=this.viewState;Math.abs(r-this.viewState.scrollOffset)>1&&(a=-1),this.viewState.scrollAnchorHeight=-1;try{for(let e=0;;e++){if(a<0)if(Ef(n||this.win))i=-1,a=this.viewState.heightMap.height;else{let e=this.viewState.scrollAnchorAt(r);i=e.from,a=e.top}this.updateState=1;let o=this.viewState.measure();if(!o&&!this.measureRequests.length&&this.viewState.scrollTarget==null)break;if(e>5){console.warn(this.measureRequests.length?`Measure loop restarted more than 5 times`:`Viewport failed to stabilize`);break}let s=[];o&4||([this.measureRequests,s]=[s,this.measureRequests]);let c=s.map(e=>{try{return e.read(this)}catch(e){return mp(this.state,e),Dg}}),l=Mp.create(this,this.state,[]),u=!1;l.flags|=o,t?t.flags|=o:t=l,this.updateState=2,l.empty||(this.updatePlugins(l),this.inputState.update(l),this.updateAttrs(),u=this.docView.update(l),u&&this.docViewUpdate());for(let e=0;e1||e<-1)&&(n==this.scrollDOM||this.hasFocus||Math.max(this.inputState.lastWheelEvent,this.inputState.lastTouchTime)>Date.now()-100)){r+=e,n?n.scrollTop+=e:this.win.scrollBy(0,e),a=-1;continue}}break}}}finally{this.updateState=0,this.measureScheduled=-1}if(t&&!t.empty)for(let e of this.state.facet(rp))e(t)}get themeClasses(){return pg+` `+(this.state.facet(fg)?hg:mg)+` `+this.state.facet(dg)}updateAttrs(){let e=kg(this,bp,{class:`cm-editor`+(this.hasFocus?` cm-focused `:` `)+this.themeClasses}),t={spellcheck:`false`,autocorrect:`off`,autocapitalize:`off`,writingsuggestions:`false`,translate:`no`,contenteditable:this.state.facet(hp)?`true`:`false`,class:`cm-content`,style:`${B.tabSize}: ${this.state.tabSize}`,role:`textbox`,"aria-multiline":`true`};this.state.readOnly&&(t[`aria-readonly`]=`true`),kg(this,xp,t);let n=this.observer.ignore(()=>{let n=Gd(this.contentDOM,this.contentAttrs,t),r=Gd(this.dom,this.editorAttrs,e);return n||r});return this.editorAttrs=e,this.contentAttrs=t,n}showAnnouncements(t){let n=!0;for(let r of t)for(let t of r.effects)if(t.is(e.announce)){n&&(this.announceDOM.textContent=``),n=!1;let e=this.announceDOM.appendChild(document.createElement(`div`));e.textContent=t.value}}mountStyles(){this.styleModules=this.state.facet(Ap);let t=this.state.facet(e.cspNonce);vd.mount(this.root,this.styleModules.concat(vg).reverse(),t?{nonce:t}:void 0)}readMeasured(){if(this.updateState==2)throw Error(`Reading the editor layout isn't allowed during an update`);this.updateState==0&&this.measureScheduled>-1&&this.measure(!1)}requestMeasure(e){if(this.measureScheduled<0&&(this.measureScheduled=this.win.requestAnimationFrame(()=>this.measure())),e){if(this.measureRequests.indexOf(e)>-1)return;if(e.key!=null){for(let t=0;tt.plugin==e)||null),t&&t.update(this).value}get documentTop(){return this.contentDOM.getBoundingClientRect().top+this.viewState.paddingTop}get documentPadding(){return{top:this.viewState.paddingTop,bottom:this.viewState.paddingBottom}}get scaleX(){return this.viewState.scaleX}get scaleY(){return this.viewState.scaleY}elementAtHeight(e){return this.readMeasured(),this.viewState.elementAtHeight(e)}lineBlockAtHeight(e){return this.readMeasured(),this.viewState.lineBlockAtHeight(e)}get viewportLineBlocks(){return this.viewState.viewportLines}lineBlockAt(e){return this.viewState.lineBlockAt(e)}get contentHeight(){return this.viewState.contentHeight}moveByChar(e,t,n){return km(this,e,wm(this,e,t,n))}moveByGroup(e,t){return km(this,e,wm(this,e,t,t=>Tm(this,e.head,t)))}visualLineSide(e,t){let n=this.bidiSpans(e),r=this.textDirectionAt(e.from),i=n[t?n.length-1:0];return L.cursor(i.side(t,r)+e.from,i.forward(!t,r)?1:-1)}moveToLineBoundary(e,t,n=!0){return Cm(this,e,t,n)}moveVertically(e,t,n){return km(this,e,Em(this,e,t,n))}domAtPos(e,t=1){return this.docView.domAtPos(e,t)}posAtDOM(e,t=0){return this.docView.posFromDOM(e,t)}posAtCoords(e,t=!0){this.readMeasured();let n=jm(this,e,t);return n&&n.pos}posAndSideAtCoords(e,t=!0){return this.readMeasured(),jm(this,e,t)}coordsAtPos(e,t=1){this.readMeasured();let n=this.docView.coordsAt(e,t);if(!n||n.left==n.right)return n;let r=this.state.doc.lineAt(e),i=this.bidiSpans(r),a=i[Bf.find(i,e-r.from,-1,t)];return pf(n,a.dir==Af.LTR==t>0)}coordsForChar(e){return this.readMeasured(),this.docView.coordsForChar(e)}get defaultCharacterWidth(){return this.viewState.heightOracle.charWidth}get defaultLineHeight(){return this.viewState.heightOracle.lineHeight}get textDirection(){return this.viewState.defaultTextDirection}textDirectionAt(e){return!this.state.facet(cp)||ethis.viewport.to?this.textDirection:(this.readMeasured(),this.docView.textDirectionAt(e))}get lineWrapping(){return this.viewState.heightOracle.lineWrapping}bidiSpans(e){if(e.length>Eg)return Yf(e.length);let t=this.textDirectionAt(e.from),n;for(let r of this.bidiCache)if(r.from==e.from&&r.dir==t&&(r.fresh||Vf(r.isolates,n=Dp(this,e))))return r.order;n||=Dp(this,e);let r=Jf(e.text,t,n);return this.bidiCache.push(new Og(e.from,e.to,t,n,!0,r)),r}get hasFocus(){return(this.dom.ownerDocument.hasFocus()||B.safari&&this.inputState?.lastContextMenu>Date.now()-3e4)&&this.root.activeElement==this.contentDOM}focus(){this.observer.ignore(()=>{bf(this.contentDOM),this.docView.updateSelection()})}setRoot(e){this._root!=e&&(this._root=e,this.observer.setWindow((e.nodeType==9?e:e.ownerDocument).defaultView||window),this.mountStyles())}destroy(){this.root.activeElement==this.contentDOM&&this.contentDOM.blur();for(let e of this.plugins)e.destroy(this);this.plugins=[],this.inputState.destroy(),this.docView.destroy(),this.dom.remove(),this.observer.destroy(),this.measureScheduled>-1&&this.win.cancelAnimationFrame(this.measureScheduled),this.destroyed=!0}static scrollIntoView(e,t={}){return fp.of(new dp(typeof e==`number`?L.cursor(e):e,t.y??`nearest`,t.x??`nearest`,t.yMargin??5,t.xMargin??5))}scrollSnapshot(){let{scrollTop:e,scrollLeft:t}=this.scrollDOM,n=this.viewState.scrollAnchorAt(e);return fp.of(new dp(L.cursor(n.from),`start`,`start`,n.top-e,t,!0))}setTabFocusMode(e){e==null?this.inputState.tabFocusMode=this.inputState.tabFocusMode<0?0:-1:typeof e==`boolean`?this.inputState.tabFocusMode=e?0:-1:this.inputState.tabFocusMode!=0&&(this.inputState.tabFocusMode=Date.now()+e)}static domEventHandlers(e){return vp.define(()=>({}),{eventHandlers:e})}static domEventObservers(e){return vp.define(()=>({}),{eventObservers:e})}static theme(e,t){let n=vd.newName(),r=[dg.of(n),Ap.of(_g(`.${n}`,e))];return t&&t.dark&&r.push(fg.of(!0)),r}static baseTheme(e){return mu.lowest(Ap.of(_g(`.`+pg,e,gg)))}static findFromDOM(e){let t=e.querySelector(`.cm-content`);return(t&&Pp.get(t)||Pp.get(e))?.root?.view||null}};V.styleModule=Ap,V.inputHandler=ip,V.clipboardInputFilter=op,V.clipboardOutputFilter=sp,V.scrollHandler=up,V.focusChangeEffect=ap,V.perLineTextDirection=cp,V.exceptionSink=np,V.updateListener=rp,V.editable=hp,V.mouseSelectionStyle=tp,V.dragMovesSelection=ep,V.clickAddsSelectionRange=$f,V.decorations=Sp,V.blockWrappers=Cp,V.outerDecorations=wp,V.atomicRanges=Tp,V.bidiIsolatedRanges=Ep,V.cursorScrollMargin=R.define({combine:e=>{let t=5,n=5;for(let r of e)typeof r==`number`?t=n=r:{x:t,y:n}=r;return{x:t,y:n}}}),V.scrollMargins=Op,V.darkTheme=fg,V.cspNonce=R.define({combine:e=>e.length?e[0]:``}),V.contentAttributes=xp,V.editorAttributes=bp,V.lineWrapping=V.contentAttributes.of({class:`cm-lineWrapping`}),V.announce=z.define();var Eg=4096,Dg={},Og=class e{constructor(e,t,n,r,i,a){this.from=e,this.to=t,this.dir=n,this.isolates=r,this.fresh=i,this.order=a}static update(t,n){if(n.empty&&!t.some(e=>e.fresh))return t;let r=[],i=t.length?t[t.length-1].dir:Af.LTR;for(let a=Math.max(0,t.length-10);a=0;i--){let t=r[i],a=typeof t==`function`?t(e):t;a&&Vd(a,n)}return n}var Ag=B.mac?`mac`:B.windows?`win`:B.linux?`linux`:`key`;function jg(e,t){let n=e.split(/-(?!$)/),r=n[n.length-1];r==`Space`&&(r=` `);let i,a,o,s;for(let e=0;ee.concat(t),[]))),n}function Lg(e,t,n){return Hg(Ig(e.state),t,e,n)}var Rg=null,zg=4e3;function Bg(e,t=Ag){let n=Object.create(null),r=Object.create(null),i=(e,t)=>{let n=r[e];if(n==null)r[e]=t;else if(n!=t)throw Error(`Key binding `+e+` is used both as a regular binding and as a multi-stroke prefix`)},a=(e,r,a,o,s)=>{let c=n[e]||(n[e]=Object.create(null)),l=r.split(/ (?!$)/).map(e=>jg(e,t));for(let t=1;t{let r=Rg={view:t,prefix:n,scope:e};return setTimeout(()=>{Rg==r&&(Rg=null)},zg),!0}]})}let u=l.join(` `);i(u,!1);let d=c[u]||(c[u]={preventDefault:!1,stopPropagation:!1,run:(c._any?.run)?.slice()||[]});a&&d.run.push(a),o&&(d.preventDefault=!0),s&&(d.stopPropagation=!0)};for(let r of e){let e=r.scope?r.scope.split(` `):[`editor`];if(r.any)for(let t of e){let e=n[t]||(n[t]=Object.create(null));e._any||={preventDefault:!1,stopPropagation:!1,run:[]};let{any:i}=r;for(let t in e)e[t].run.push(e=>i(e,Vg))}let i=r[t]||r.key;if(i)for(let t of e)a(t,i,r.run,r.preventDefault,r.stopPropagation),r.shift&&a(t,`Shift-`+i,r.shift,r.preventDefault,r.stopPropagation)}return n}var Vg=null;function Hg(e,t,n,r){Vg=t;let i=Dd(t),a=Gl(Ul(i,0))==i.length&&i!=` `,o=``,s=!1,c=!1,l=!1;Rg&&Rg.view==n&&Rg.scope==r&&(o=Rg.prefix+` `,Qm.indexOf(t.keyCode)<0&&(c=!0,Rg=null));let u=new Set,d=e=>{if(e){for(let t of e.run)if(!u.has(t)&&(u.add(t),t(n)))return e.stopPropagation&&(l=!0),!0;e.preventDefault&&(e.stopPropagation&&(l=!0),c=!0)}return!1},f=e[r],p,m;return f&&(d(f[o+Mg(i,t,!a)])?s=!0:a&&(t.altKey||t.metaKey||t.ctrlKey)&&!(B.windows&&t.ctrlKey&&t.altKey)&&!(B.mac&&t.altKey&&!(t.ctrlKey||t.metaKey))&&(p=xd[t.keyCode])&&p!=i?(d(f[o+Mg(p,t,!0)])||t.shiftKey&&(m=Sd[t.keyCode])!=i&&m!=p&&d(f[o+Mg(m,t,!1)]))&&(s=!0):a&&t.shiftKey&&d(f[o+Mg(i,t,!0)])&&(s=!0),!s&&d(f._any)&&(s=!0)),c&&(s=!0),s&&l&&t.stopPropagation(),Vg=null,s}var Ug=class e{constructor(e,t,n,r,i){this.className=e,this.left=t,this.top=n,this.width=r,this.height=i}draw(){let e=document.createElement(`div`);return e.className=this.className,this.adjust(e),e}update(e,t){return t.className==this.className?(this.adjust(e),!0):!1}adjust(e){e.style.left=this.left+`px`,e.style.top=this.top+`px`,this.width!=null&&(e.style.width=this.width+`px`),e.style.height=this.height+`px`}eq(e){return this.left==e.left&&this.top==e.top&&this.width==e.width&&this.height==e.height&&this.className==e.className}static forRange(t,n,r){if(r.empty){let i=t.coordsAtPos(r.head,r.assoc||1);if(!i)return[];let a=Wg(t);return[new e(n,i.left-a.left,i.top-a.top,null,i.bottom-i.top)]}else return Kg(t,n,r)}};function Wg(e){let t=e.scrollDOM.getBoundingClientRect();return{left:(e.textDirection==Af.LTR?t.left:t.right-e.scrollDOM.clientWidth*e.scaleX)-e.scrollDOM.scrollLeft*e.scaleX,top:t.top-e.scrollDOM.scrollTop*e.scaleY}}function Gg(e,t,n,r){let i=e.coordsAtPos(t,n*2);if(!i)return r;let a=e.dom.getBoundingClientRect(),o=(i.top+i.bottom)/2,s=e.posAtCoords({x:a.left+1,y:o}),c=e.posAtCoords({x:a.right-1,y:o});return s==null||c==null?r:{from:Math.max(r.from,Math.min(s,c)),to:Math.min(r.to,Math.max(s,c))}}function Kg(e,t,n){if(n.to<=e.viewport.from||n.from>=e.viewport.to)return[];let r=Math.max(n.from,e.viewport.from),i=Math.min(n.to,e.viewport.to),a=e.textDirection==Af.LTR,o=e.contentDOM,s=o.getBoundingClientRect(),c=Wg(e),l=o.querySelector(`.cm-line`),u=l&&window.getComputedStyle(l),d=s.left+(u?parseInt(u.paddingLeft)+Math.min(0,parseInt(u.textIndent)):0),f=s.right-(u?parseInt(u.paddingRight):0),p=Sm(e,r,1),m=Sm(e,i,-1),h=p.type==Jd.Text?p:null,g=m.type==Jd.Text?m:null;if(h&&(e.lineWrapping||p.widgetLineBreaks)&&(h=Gg(e,r,1,h)),g&&(e.lineWrapping||m.widgetLineBreaks)&&(g=Gg(e,i,-1,g)),h&&g&&h.from==g.from&&h.to==g.to)return v(y(n.from,n.to,h));{let t=h?y(n.from,null,h):b(p,!1),r=g?y(null,n.to,g):b(m,!0),i=[];return(h||p).to<(g||m).from-(h&&g?1:0)||p.widgetLineBreaks>1&&t.bottom+e.defaultLineHeight/2l&&r.from=a)break;s>i&&c(Math.max(e,i),t==null&&e<=l,Math.min(s,a),n==null&&s>=u,o.dir)}if(i=r.to+1,i>=a)break}return s.length==0&&c(l,t==null,u,n==null,e.textDirection),{top:i,bottom:o,horizontal:s}}function b(e,t){let n=s.top+(t?e.top:e.bottom);return{top:n,bottom:n,horizontal:[]}}}function qg(e,t){return e.constructor==t.constructor&&e.eq(t)}var Jg=class{constructor(e,t){this.view=e,this.layer=t,this.drawn=[],this.scaleX=1,this.scaleY=1,this.measureReq={read:this.measure.bind(this),write:this.draw.bind(this)},this.dom=e.scrollDOM.appendChild(document.createElement(`div`)),this.dom.classList.add(`cm-layer`),t.above&&this.dom.classList.add(`cm-layer-above`),t.class&&this.dom.classList.add(t.class),this.scale(),this.dom.setAttribute(`aria-hidden`,`true`),this.setOrder(e.state),e.requestMeasure(this.measureReq),t.mount&&t.mount(this.dom,e)}update(e){e.startState.facet(Yg)!=e.state.facet(Yg)&&this.setOrder(e.state),(this.layer.update(e,this.dom)||e.geometryChanged)&&(this.scale(),e.view.requestMeasure(this.measureReq))}docViewUpdate(e){this.layer.updateOnDocViewUpdate!==!1&&e.requestMeasure(this.measureReq)}setOrder(e){let t=0,n=e.facet(Yg);for(;t!qg(e,this.drawn[t]))){let t=this.dom.firstChild,n=0;for(let r of e)r.update&&t&&r.constructor&&this.drawn[n].constructor&&r.update(t,this.drawn[n])?(t=t.nextSibling,n++):this.dom.insertBefore(r.draw(),t);for(;t;){let e=t.nextSibling;t.remove(),t=e}this.drawn=e,B.webkit&&(this.dom.style.display=this.dom.firstChild?``:`none`)}}destroy(){this.layer.destroy&&this.layer.destroy(this.dom,this.view),this.dom.remove()}},Yg=R.define();function Xg(e){return[vp.define(t=>new Jg(t,e)),Yg.of(e)]}var Zg=R.define({combine(e){return qu(e,{cursorBlinkRate:1200,drawRangeCursor:!0,iosSelectionHandles:!0},{cursorBlinkRate:(e,t)=>Math.min(e,t),drawRangeCursor:(e,t)=>e||t})}});function Qg(e={}){return[Zg.of(e),e_,n_,r_,lp.of(!0)]}function $g(e){return e.startState.facet(Zg)!=e.state.facet(Zg)}var e_=Xg({above:!0,markers(e){let{state:t}=e,n=t.facet(Zg),r=[];for(let i of t.selection.ranges){let a=i==t.selection.main;if(i.empty||n.drawRangeCursor&&!(a&&B.ios&&n.iosSelectionHandles)){let t=a?`cm-cursor cm-cursor-primary`:`cm-cursor cm-cursor-secondary`,n=i.empty?i:L.cursor(i.head,i.assoc);for(let i of Ug.forRange(e,t,n))r.push(i)}}return r},update(e,t){e.transactions.some(e=>e.selection)&&(t.style.animationName=t.style.animationName==`cm-blink`?`cm-blink2`:`cm-blink`);let n=$g(e);return n&&t_(e.state,t),e.docChanged||e.selectionSet||n},mount(e,t){t_(t.state,e)},class:`cm-cursorLayer`});function t_(e,t){t.style.animationDuration=e.facet(Zg).cursorBlinkRate+`ms`}var n_=Xg({above:!1,markers(e){let t=[],{main:n,ranges:r}=e.state.selection;for(let n of r)if(!n.empty)for(let r of Ug.forRange(e,`cm-selectionBackground`,n))t.push(r);if(B.ios&&!n.empty&&e.state.facet(Zg).iosSelectionHandles){for(let r of Ug.forRange(e,`cm-selectionHandle cm-selectionHandle-start`,L.cursor(n.from,1)))t.push(r);for(let r of Ug.forRange(e,`cm-selectionHandle cm-selectionHandle-end`,L.cursor(n.to,1)))t.push(r)}return t},update(e,t){return e.docChanged||e.selectionSet||e.viewportChanged||$g(e)},class:`cm-selectionLayer`}),r_=mu.highest(V.theme({".cm-line":{"& ::selection, &::selection":{backgroundColor:`transparent !important`},caretColor:`transparent !important`},".cm-content":{caretColor:`transparent !important`,"& :focus":{caretColor:`initial !important`,"&::selection, & ::selection":{backgroundColor:`Highlight !important`}}}}));/x/.unicode;var i_=class extends qd{constructor(e){super(),this.content=e}toDOM(e){let t=document.createElement(`span`);return t.className=`cm-placeholder`,t.style.pointerEvents=`none`,t.appendChild(typeof this.content==`string`?document.createTextNode(this.content):typeof this.content==`function`?this.content(e):this.content.cloneNode(!0)),t.setAttribute(`aria-hidden`,`true`),t}coordsAt(e){let t=e.firstChild?sf(e.firstChild):[];if(!t.length)return null;let n=window.getComputedStyle(e.parentNode),r=pf(t[0],n.direction!=`rtl`),i=parseInt(n.lineHeight);return r.bottom-r.top>i*1.5?{left:r.left,right:r.right,top:r.top,bottom:r.top+i}:r}ignoreEvent(){return!1}};function a_(e){let t=vp.fromClass(class{constructor(t){this.view=t,this.placeholder=e?Yd.set([Yd.widget({widget:new i_(e),side:1}).range(0)]):Yd.none}get decorations(){return this.view.state.doc.length?Yd.none:this.placeholder}},{decorations:e=>e.decorations});return typeof e==`string`?[t,V.contentAttributes.of({"aria-placeholder":e})]:t}var o_=`-10000px`,s_=class{constructor(e,t,n,r){this.facet=t,this.createTooltipView=n,this.removeTooltipView=r,this.input=e.state.facet(t),this.tooltips=this.input.filter(e=>e);let i=null;this.tooltipViews=this.tooltips.map(e=>i=n(e,i))}update(e,t){var n;let r=e.state.facet(this.facet),i=r.filter(e=>e);if(r===this.input){for(let t of this.tooltipViews)t.update&&t.update(e);return!1}let a=[],o=t?[]:null;for(let n=0;nt[n]=e),t.length=o.length),this.input=r,this.tooltips=i,this.tooltipViews=a,!0}};function c_(e){let t=e.dom.ownerDocument.documentElement;return{top:0,left:0,bottom:t.clientHeight,right:t.clientWidth}}var l_=R.define({combine:e=>({position:B.ios?`absolute`:e.find(e=>e.position)?.position||`fixed`,parent:e.find(e=>e.parent)?.parent||null,tooltipSpace:e.find(e=>e.tooltipSpace)?.tooltipSpace||c_})}),u_=new WeakMap,d_=vp.fromClass(class{constructor(e){this.view=e,this.above=[],this.inView=!0,this.madeAbsolute=!1,this.lastTransaction=0,this.measureTimeout=-1;let t=e.state.facet(l_);this.position=t.position,this.parent=t.parent,this.classes=e.themeClasses,this.createContainer(),this.measureReq={read:this.readMeasure.bind(this),write:this.writeMeasure.bind(this),key:this},this.resizeObserver=typeof ResizeObserver==`function`?new ResizeObserver(()=>this.measureSoon()):null,this.manager=new s_(e,h_,(e,t)=>this.createTooltip(e,t),e=>{this.resizeObserver&&this.resizeObserver.unobserve(e.dom),e.dom.remove()}),this.above=this.manager.tooltips.map(e=>!!e.above),this.intersectionObserver=typeof IntersectionObserver==`function`?new IntersectionObserver(e=>{Date.now()>this.lastTransaction-50&&e.length>0&&e[e.length-1].intersectionRatio<1&&this.measureSoon()},{threshold:[1]}):null,this.observeIntersection(),e.win.addEventListener(`resize`,this.measureSoon=this.measureSoon.bind(this)),this.maybeMeasure()}createContainer(){this.parent?(this.container=document.createElement(`div`),this.container.style.position=`relative`,this.container.className=this.view.themeClasses,this.parent.appendChild(this.container)):this.container=this.view.dom}observeIntersection(){if(this.intersectionObserver){this.intersectionObserver.disconnect();for(let e of this.manager.tooltipViews)this.intersectionObserver.observe(e.dom)}}measureSoon(){this.measureTimeout<0&&(this.measureTimeout=setTimeout(()=>{this.measureTimeout=-1,this.maybeMeasure()},50))}update(e){e.transactions.length&&(this.lastTransaction=Date.now());let t=this.manager.update(e,this.above);t&&this.observeIntersection();let n=t||e.geometryChanged,r=e.state.facet(l_);if(r.position!=this.position&&!this.madeAbsolute){this.position=r.position;for(let e of this.manager.tooltipViews)e.dom.style.position=this.position;n=!0}if(r.parent!=this.parent){this.parent&&this.container.remove(),this.parent=r.parent,this.createContainer();for(let e of this.manager.tooltipViews)this.container.appendChild(e.dom);n=!0}else this.parent&&this.view.themeClasses!=this.classes&&(this.classes=this.container.className=this.view.themeClasses);n&&this.maybeMeasure()}createTooltip(e,t){let n=e.create(this.view),r=t?t.dom:null;if(n.dom.classList.add(`cm-tooltip`),e.arrow&&!n.dom.querySelector(`.cm-tooltip > .cm-tooltip-arrow`)){let e=document.createElement(`div`);e.className=`cm-tooltip-arrow`,n.dom.appendChild(e)}return n.dom.style.position=this.position,n.dom.style.top=o_,n.dom.style.left=`0px`,this.container.insertBefore(n.dom,r),n.mount&&n.mount(this.view),this.resizeObserver&&this.resizeObserver.observe(n.dom),n}destroy(){var e,t,n;this.view.win.removeEventListener(`resize`,this.measureSoon);for(let t of this.manager.tooltipViews)t.dom.remove(),(e=t.destroy)==null||e.call(t);this.parent&&this.container.remove(),(t=this.resizeObserver)==null||t.disconnect(),(n=this.intersectionObserver)==null||n.disconnect(),clearTimeout(this.measureTimeout)}readMeasure(){let e=1,t=1,n=!1;if(this.position==`fixed`&&this.manager.tooltipViews.length){let{dom:e}=this.manager.tooltipViews[0];if(B.safari){let t=e.getBoundingClientRect();n=Math.abs(t.top+1e4)>1||Math.abs(t.left)>1}else n=!!e.offsetParent&&e.offsetParent!=this.container.ownerDocument.body}if(n||this.position==`absolute`)if(this.parent){let n=this.parent.getBoundingClientRect();n.width&&n.height&&(e=n.width/this.parent.offsetWidth,t=n.height/this.parent.offsetHeight)}else ({scaleX:e,scaleY:t}=this.view.viewState);let r=this.view.scrollDOM.getBoundingClientRect(),i=kp(this.view);return{visible:{left:r.left+i.left,top:r.top+i.top,right:r.right-i.right,bottom:r.bottom-i.bottom},parent:this.parent?this.container.getBoundingClientRect():this.view.dom.getBoundingClientRect(),pos:this.manager.tooltips.map((e,t)=>{let n=this.manager.tooltipViews[t];return n.getCoords?n.getCoords(e.pos):this.view.coordsAtPos(e.pos)}),size:this.manager.tooltipViews.map(({dom:e})=>e.getBoundingClientRect()),space:this.view.state.facet(l_).tooltipSpace(this.view),scaleX:e,scaleY:t,makeAbsolute:n}}writeMeasure(e){if(e.makeAbsolute){this.madeAbsolute=!0,this.position=`absolute`;for(let e of this.manager.tooltipViews)e.dom.style.position=`absolute`}let{visible:t,space:n,scaleX:r,scaleY:i}=e,a=[];for(let o=0;o=Math.min(t.bottom,n.bottom)||u.rightMath.min(t.right,n.right)+.1)){l.style.top=o_;continue}let f=s.arrow?c.dom.querySelector(`.cm-tooltip-arrow`):null,p=f?7:0,m=d.right-d.left,h=u_.get(c)??d.bottom-d.top,g=c.offset||m_,_=this.view.textDirection==Af.LTR,v=d.width>n.right-n.left?_?n.left:n.right-d.width:_?Math.max(n.left,Math.min(u.left-(f?14:0)+g.x,n.right-m)):Math.min(Math.max(n.left,u.left-m+(f?14:0)-g.x),n.right-m),y=this.above[o];!s.strictSide&&(y?u.top-h-p-g.yn.bottom)&&y==n.bottom-u.bottom>u.top-n.top&&(y=this.above[o]=!y);let b=(y?u.top-n.top:n.bottom-u.bottom)-p;if(bv&&e.topx&&(x=y?e.top-h-2-p:e.bottom+p+2);if(this.position==`absolute`?(l.style.top=(x-e.parent.top)/i+`px`,f_(l,(v-e.parent.left)/r)):(l.style.top=x/i+`px`,f_(l,v/r)),f){let e=u.left+(_?g.x:-g.x)-(v+14-7);f.style.left=e/r+`px`}c.overlap!==!0&&a.push({left:v,top:x,right:S,bottom:x+h}),l.classList.toggle(`cm-tooltip-above`,y),l.classList.toggle(`cm-tooltip-below`,!y),c.positioned&&c.positioned(e.space)}}maybeMeasure(){if(this.manager.tooltips.length&&(this.view.inView&&this.view.requestMeasure(this.measureReq),this.inView!=this.view.inView&&(this.inView=this.view.inView,!this.inView)))for(let e of this.manager.tooltipViews)e.dom.style.top=o_}},{eventObservers:{scroll(){this.maybeMeasure()}}});function f_(e,t){let n=parseInt(e.style.left,10);(isNaN(n)||Math.abs(t-n)>1)&&(e.style.left=t+`px`)}var p_=V.baseTheme({".cm-tooltip":{zIndex:500,boxSizing:`border-box`},"&light .cm-tooltip":{border:`1px solid #bbb`,backgroundColor:`#f5f5f5`},"&light .cm-tooltip-section:not(:first-child)":{borderTop:`1px solid #bbb`},"&dark .cm-tooltip":{backgroundColor:`#333338`,color:`white`},".cm-tooltip-arrow":{height:`7px`,width:`14px`,position:`absolute`,zIndex:-1,overflow:`hidden`,"&:before, &:after":{content:`''`,position:`absolute`,width:0,height:0,borderLeft:`7px solid transparent`,borderRight:`7px solid transparent`},".cm-tooltip-above &":{bottom:`-7px`,"&:before":{borderTop:`7px solid #bbb`},"&:after":{borderTop:`7px solid #f5f5f5`,bottom:`1px`}},".cm-tooltip-below &":{top:`-7px`,"&:before":{borderBottom:`7px solid #bbb`},"&:after":{borderBottom:`7px solid #f5f5f5`,top:`1px`}}},"&dark .cm-tooltip .cm-tooltip-arrow":{"&:before":{borderTopColor:`#333338`,borderBottomColor:`#333338`},"&:after":{borderTopColor:`transparent`,borderBottomColor:`transparent`}}}),m_={x:0,y:0},h_=R.define({enables:[d_,p_]});function g_(e,t){let n=e.plugin(d_);if(!n)return null;let r=n.manager.tooltips.indexOf(t);return r<0?null:n.manager.tooltipViews[r]}var __=R.define({combine(e){let t,n;for(let r of e)t||=r.topContainer,n||=r.bottomContainer;return{topContainer:t,bottomContainer:n}}});function v_(e,t){let n=e.plugin(y_),r=n?n.specs.indexOf(t):-1;return r>-1?n.panels[r]:null}var y_=vp.fromClass(class{constructor(e){this.input=e.state.facet(S_),this.specs=this.input.filter(e=>e),this.panels=this.specs.map(t=>t(e));let t=e.state.facet(__);this.top=new b_(e,!0,t.topContainer),this.bottom=new b_(e,!1,t.bottomContainer),this.top.sync(this.panels.filter(e=>e.top)),this.bottom.sync(this.panels.filter(e=>!e.top));for(let e of this.panels)e.dom.classList.add(`cm-panel`),e.mount&&e.mount()}update(e){let t=e.state.facet(__);this.top.container!=t.topContainer&&(this.top.sync([]),this.top=new b_(e.view,!0,t.topContainer)),this.bottom.container!=t.bottomContainer&&(this.bottom.sync([]),this.bottom=new b_(e.view,!1,t.bottomContainer)),this.top.syncClasses(),this.bottom.syncClasses();let n=e.state.facet(S_);if(n!=this.input){let t=n.filter(e=>e),r=[],i=[],a=[],o=[];for(let n of t){let t=this.specs.indexOf(n),s;t<0?(s=n(e.view),o.push(s)):(s=this.panels[t],s.update&&s.update(e)),r.push(s),(s.top?i:a).push(s)}this.specs=t,this.panels=r,this.top.sync(i),this.bottom.sync(a);for(let e of o)e.dom.classList.add(`cm-panel`),e.mount&&e.mount()}else for(let t of this.panels)t.update&&t.update(e)}destroy(){this.top.sync([]),this.bottom.sync([])}},{provide:e=>V.scrollMargins.of(t=>{let n=t.plugin(e);return n&&{top:n.top.scrollMargin(),bottom:n.bottom.scrollMargin()}})}),b_=class{constructor(e,t,n){this.view=e,this.top=t,this.container=n,this.dom=void 0,this.classes=``,this.panels=[],this.syncClasses()}sync(e){for(let t of this.panels)t.destroy&&e.indexOf(t)<0&&t.destroy();this.panels=e,this.syncDOM()}syncDOM(){if(this.panels.length==0){this.dom&&=(this.dom.remove(),void 0);return}if(!this.dom){this.dom=document.createElement(`div`),this.dom.className=this.top?`cm-panels cm-panels-top`:`cm-panels cm-panels-bottom`,this.dom.style[this.top?`top`:`bottom`]=`0`;let e=this.container||this.view.dom;e.insertBefore(this.dom,this.top?e.firstChild:null)}let e=this.dom.firstChild;for(let t of this.panels)if(t.dom.parentNode==this.dom){for(;e!=t.dom;)e=x_(e);e=e.nextSibling}else this.dom.insertBefore(t.dom,e);for(;e;)e=x_(e)}scrollMargin(){return!this.dom||this.container?0:Math.max(0,this.top?this.dom.getBoundingClientRect().bottom-Math.max(0,this.view.scrollDOM.getBoundingClientRect().top):Math.min(innerHeight,this.view.scrollDOM.getBoundingClientRect().bottom)-this.dom.getBoundingClientRect().top)}syncClasses(){if(!(!this.container||this.classes==this.view.themeClasses)){for(let e of this.classes.split(` `))e&&this.container.classList.remove(e);for(let e of(this.classes=this.view.themeClasses).split(` `))e&&this.container.classList.add(e)}}};function x_(e){let t=e.nextSibling;return e.remove(),t}var S_=R.define({enables:y_});function C_(e,t){let n,r=new Promise(e=>n=e),i=e=>D_(e,t,n);e.state.field(w_,!1)?e.dispatch({effects:T_.of(i)}):e.dispatch({effects:z.appendConfig.of(w_.init(()=>[i]))});let a=E_.of(i);return{close:a,result:r.then(t=>((e.win.queueMicrotask||(t=>e.win.setTimeout(t,10)))(()=>{e.state.field(w_).indexOf(i)>-1&&e.dispatch({effects:a})}),t))}}var w_=du.define({create(){return[]},update(e,t){for(let n of t.effects)n.is(T_)?e=[n.value].concat(e):n.is(E_)&&(e=e.filter(e=>e!=n.value));return e},provide:e=>S_.computeN([e],t=>t.field(e))}),T_=z.define(),E_=z.define();function D_(e,t,n){let r=t.content?t.content(e,()=>o(null)):null;if(!r){if(r=Od(`form`),t.input){let e=Od(`input`,t.input);/^(text|password|number|email|tel|url)$/.test(e.type)&&e.classList.add(`cm-textfield`),e.name||=`input`,r.appendChild(Od(`label`,(t.label||``)+`: `,e))}else r.appendChild(document.createTextNode(t.label||``));r.appendChild(document.createTextNode(` `)),r.appendChild(Od(`button`,{class:`cm-button`,type:`submit`},t.submitLabel||`OK`))}let i=r.nodeName==`FORM`?[r]:r.querySelectorAll(`form`);for(let e=0;e{e.keyCode==27?(e.preventDefault(),o(null)):e.keyCode==13&&(e.preventDefault(),o(t))}),t.addEventListener(`submit`,e=>{e.preventDefault(),o(t)})}let a=Od(`div`,r,Od(`button`,{onclick:()=>o(null),"aria-label":e.state.phrase(`close`),class:`cm-dialog-close`,type:`button`},[`×`]));t.class&&(a.className=t.class),a.classList.add(`cm-dialog`);function o(t){a.contains(a.ownerDocument.activeElement)&&e.focus(),n(t)}return{dom:a,top:t.top,mount:()=>{if(t.focus){let e;e=typeof t.focus==`string`?r.querySelector(t.focus):r.querySelector(`input`)||r.querySelector(`button`),e&&`select`in e?e.select():e&&`focus`in e&&e.focus()}}}}var O_=class extends Ju{compare(e){return this==e||this.constructor==e.constructor&&this.eq(e)}eq(e){return!1}destroy(e){}};O_.prototype.elementClass=``,O_.prototype.toDOM=void 0,O_.prototype.mapMode=ql.TrackBefore,O_.prototype.startSide=O_.prototype.endSide=-1,O_.prototype.point=!0;var k_=0,A_=class e{constructor(e,t,n,r){this.name=e,this.set=t,this.base=n,this.modified=r,this.id=k_++}toString(){let{name:e}=this;for(let t of this.modified)t.name&&(e=`${t.name}(${e})`);return e}static define(t,n){let r=typeof t==`string`?t:`?`;if(t instanceof e&&(n=t),n?.base)throw Error(`Can not derive from a modified tag`);let i=new e(r,[],null,[]);if(i.set.push(i),n)for(let e of n.set)i.set.push(e);return i}static defineModifier(e){let t=new M_(e);return e=>e.modified.indexOf(t)>-1?e:M_.get(e.base||e,e.modified.concat(t).sort((e,t)=>e.id-t.id))}},j_=0,M_=class e{constructor(e){this.name=e,this.instances=[],this.id=j_++}static get(t,n){if(!n.length)return t;let r=n[0].instances.find(e=>e.base==t&&N_(n,e.modified));if(r)return r;let i=[],a=new A_(t.name,i,t,n);for(let e of n)e.instances.push(a);let o=P_(n);for(let n of t.set)if(!n.modified.length)for(let t of o)i.push(e.get(n,t));return a}};function N_(e,t){return e.length==t.length&&e.every((e,n)=>e==t[n])}function P_(e){let t=[[]];for(let n=0;nt.length-e.length)}function F_(e){let t=Object.create(null);for(let n in e){let r=e[n];Array.isArray(r)||(r=[r]);for(let e of n.split(` `))if(e){let n=[],i=2,a=e;for(let t=0;;){if(a==`...`&&t>0&&t+3==e.length){i=1;break}let r=/^"(?:[^"\\]|\\.)*?"|[^\/!]+/.exec(a);if(!r)throw RangeError(`Invalid path: `+e);if(n.push(r[0]==`*`?``:r[0][0]==`"`?JSON.parse(r[0]):r[0]),t+=r[0].length,t==e.length)break;let o=e[t++];if(t==e.length&&o==`!`){i=0;break}if(o!=`/`)throw RangeError(`Invalid path: `+e);a=e.slice(t)}let o=n.length-1,s=n[o];if(!s)throw RangeError(`Invalid path: `+e);t[s]=new L_(r,i,o>0?n.slice(0,o):null).sort(t[s])}}return I_.add(t)}var I_=new P({combine(e,t){let n,r,i;for(;e||t;){if(!e||t&&e.depth>=t.depth?(i=t,t=t.next):(i=e,e=e.next),n&&n.mode==i.mode&&!i.context&&!n.context)continue;let a=new L_(i.tags,i.mode,i.context);n?n.next=a:r=a,n=a}return r}}),L_=class{constructor(e,t,n,r){this.tags=e,this.mode=t,this.context=n,this.next=r}get opaque(){return this.mode==0}get inherit(){return this.mode==1}sort(e){return!e||e.depth{let t=i;for(let r of e)for(let e of r.set){let r=n[e.id];if(r){t=t?t+` `+r:r;break}}return t},scope:r}}function z_(e,t){let n=null;for(let r of e){let e=r.style(t);e&&(n=n?n+` `+e:e)}return n}function B_(e,t,n,r=0,i=e.length){let a=new V_(r,Array.isArray(t)?t:[t],n);a.highlightRange(e.cursor(),r,i,``,a.highlighters),a.flush(i)}var V_=class{constructor(e,t,n){this.at=e,this.highlighters=t,this.span=n,this.class=``}startSpan(e,t){t!=this.class&&(this.flush(e),e>this.at&&(this.at=e),this.class=t)}flush(e){e>this.at&&this.class&&this.span(this.at,e,this.class)}highlightRange(e,t,n,r,i){let{type:a,from:o,to:s}=e;if(o>=n||s<=t)return;a.isTop&&(i=this.highlighters.filter(e=>!e.scope||e.scope(a)));let c=r,l=H_(e)||L_.empty,u=z_(i,l.tags);if(u&&(c&&(c+=` `),c+=u,l.mode==1&&(r+=(r?` `:``)+u)),this.startSpan(Math.max(t,o),c),l.opaque)return;let d=e.tree&&e.tree.prop(P.mounted);if(d&&d.overlay){let a=e.node.enter(d.overlay[0].from+o,1),l=this.highlighters.filter(e=>!e.scope||e.scope(d.tree.type)),u=e.firstChild();for(let f=0,p=o;;f++){let m=f=h||!e.nextSibling())););if(!m||h>n)break;p=m.to+o,p>t&&(this.highlightRange(a.cursor(),Math.max(t,m.from+o),Math.min(n,p),``,l),this.startSpan(Math.min(n,p),c))}u&&e.parent()}else if(e.firstChild()){d&&(r=``);do{if(e.to<=t)continue;if(e.from>=n)break;this.highlightRange(e,t,n,r,i),this.startSpan(Math.min(n,e.to),c)}while(e.nextSibling());e.parent()}}};function H_(e){let t=e.type.prop(I_);for(;t&&t.context&&!e.matchContext(t.context);)t=t.next;return t||null}var H=A_.define,U_=H(),W_=H(),G_=H(W_),K_=H(W_),q_=H(),J_=H(q_),Y_=H(q_),X_=H(),Z_=H(X_),Q_=H(),$_=H(),ev=H(),tv=H(ev),nv=H(),U={comment:U_,lineComment:H(U_),blockComment:H(U_),docComment:H(U_),name:W_,variableName:H(W_),typeName:G_,tagName:H(G_),propertyName:K_,attributeName:H(K_),className:H(W_),labelName:H(W_),namespace:H(W_),macroName:H(W_),literal:q_,string:J_,docString:H(J_),character:H(J_),attributeValue:H(J_),number:Y_,integer:H(Y_),float:H(Y_),bool:H(q_),regexp:H(q_),escape:H(q_),color:H(q_),url:H(q_),keyword:Q_,self:H(Q_),null:H(Q_),atom:H(Q_),unit:H(Q_),modifier:H(Q_),operatorKeyword:H(Q_),controlKeyword:H(Q_),definitionKeyword:H(Q_),moduleKeyword:H(Q_),operator:$_,derefOperator:H($_),arithmeticOperator:H($_),logicOperator:H($_),bitwiseOperator:H($_),compareOperator:H($_),updateOperator:H($_),definitionOperator:H($_),typeOperator:H($_),controlOperator:H($_),punctuation:ev,separator:H(ev),bracket:tv,angleBracket:H(tv),squareBracket:H(tv),paren:H(tv),brace:H(tv),content:X_,heading:Z_,heading1:H(Z_),heading2:H(Z_),heading3:H(Z_),heading4:H(Z_),heading5:H(Z_),heading6:H(Z_),contentSeparator:H(X_),list:H(X_),quote:H(X_),emphasis:H(X_),strong:H(X_),link:H(X_),monospace:H(X_),strikethrough:H(X_),inserted:H(),deleted:H(),changed:H(),invalid:H(),meta:nv,documentMeta:H(nv),annotation:H(nv),processingInstruction:H(nv),definition:A_.defineModifier(`definition`),constant:A_.defineModifier(`constant`),function:A_.defineModifier(`function`),standard:A_.defineModifier(`standard`),local:A_.defineModifier(`local`),special:A_.defineModifier(`special`)};for(let e in U){let t=U[e];t instanceof A_&&(t.name=e)}R_([{tag:U.link,class:`tok-link`},{tag:U.heading,class:`tok-heading`},{tag:U.emphasis,class:`tok-emphasis`},{tag:U.strong,class:`tok-strong`},{tag:U.keyword,class:`tok-keyword`},{tag:U.atom,class:`tok-atom`},{tag:U.bool,class:`tok-bool`},{tag:U.url,class:`tok-url`},{tag:U.labelName,class:`tok-labelName`},{tag:U.inserted,class:`tok-inserted`},{tag:U.deleted,class:`tok-deleted`},{tag:U.literal,class:`tok-literal`},{tag:U.string,class:`tok-string`},{tag:U.number,class:`tok-number`},{tag:[U.regexp,U.escape,U.special(U.string)],class:`tok-string2`},{tag:U.variableName,class:`tok-variableName`},{tag:U.local(U.variableName),class:`tok-variableName tok-local`},{tag:U.definition(U.variableName),class:`tok-variableName tok-definition`},{tag:U.special(U.variableName),class:`tok-variableName2`},{tag:U.definition(U.propertyName),class:`tok-propertyName tok-definition`},{tag:U.typeName,class:`tok-typeName`},{tag:U.namespace,class:`tok-namespace`},{tag:U.className,class:`tok-className`},{tag:U.macroName,class:`tok-macroName`},{tag:U.propertyName,class:`tok-propertyName`},{tag:U.operator,class:`tok-operator`},{tag:U.comment,class:`tok-comment`},{tag:U.meta,class:`tok-meta`},{tag:U.invalid,class:`tok-invalid`},{tag:U.punctuation,class:`tok-punctuation`}]);var rv=new P;function iv(e){return R.define({combine:e?t=>t.concat(e):void 0})}var av=new P,ov=class{constructor(e,t,n=[],r=``){this.data=e,this.name=r,Ku.prototype.hasOwnProperty(`tree`)||Object.defineProperty(Ku.prototype,`tree`,{get(){return lv(this)}}),this.parser=t,this.extension=[vv.of(this),Ku.languageData.of((e,t,n)=>{let r=sv(e,t,n),i=r.type.prop(rv);if(!i)return[];let a=e.facet(i),o=r.type.prop(av);if(o){let i=r.resolve(t-r.from,n);for(let t of o)if(t.test(i,e)){let n=e.facet(t.facet);return t.type==`replace`?n:n.concat(a)}}return a})].concat(n)}isActiveAt(e,t,n=-1){return sv(e,t,n).type.prop(rv)==this.data}findRegions(e){let t=e.facet(vv);if(t?.data==this.data)return[{from:0,to:e.doc.length}];if(!t||!t.allowsNesting)return[];let n=[],r=(e,t)=>{if(e.prop(rv)==this.data){n.push({from:t,to:t+e.length});return}let i=e.prop(P.mounted);if(i){if(i.tree.prop(rv)==this.data){if(i.overlay)for(let e of i.overlay)n.push({from:e.from+t,to:e.to+t});else n.push({from:t,to:t+e.length});return}else if(i.overlay){let e=n.length;if(r(i.tree,i.overlay[0].from+t),n.length>e)return}}for(let n=0;ne.isTop?n:void 0)]}),t.name)}configure(t,n){return new e(this.data,this.parser.configure(t),n||this.name)}get allowsNesting(){return this.parser.hasWrappers()}};function lv(e){let t=e.field(ov.state,!1);return t?t.tree:F.empty}var uv=class{constructor(e){this.doc=e,this.cursorPos=0,this.string=``,this.cursor=e.iter()}get length(){return this.doc.length}syncTo(e){return this.string=this.cursor.next(e-this.cursorPos).value,this.cursorPos=e+this.string.length,this.cursorPos-this.string.length}chunk(e){return this.syncTo(e),this.string}get lineChunks(){return!0}read(e,t){let n=this.cursorPos-this.string.length;return e=this.cursorPos?this.doc.sliceString(e,t):this.string.slice(e-n,t-n)}},dv=null,fv=class e{constructor(e,t,n=[],r,i,a,o,s){this.parser=e,this.state=t,this.fragments=n,this.tree=r,this.treeLen=i,this.viewport=a,this.skipped=o,this.scheduleOn=s,this.parse=null,this.tempSkipped=[]}static create(t,n,r){return new e(t,n,[],F.empty,0,r,[],null)}startParse(){return this.parser.startParse(new uv(this.state.doc),this.fragments)}work(e,t){return t!=null&&t>=this.state.doc.length&&(t=void 0),this.tree!=F.empty&&this.isDone(t??this.state.doc.length)?(this.takeTree(),!0):this.withContext(()=>{if(typeof e==`number`){let t=Date.now()+e;e=()=>Date.now()>t}for(this.parse||=this.startParse(),t!=null&&(this.parse.stoppedAt==null||this.parse.stoppedAt>t)&&t=this.treeLen&&((this.parse.stoppedAt==null||this.parse.stoppedAt>e)&&this.parse.stopAt(e),this.withContext(()=>{for(;!(t=this.parse.advance()););}),this.treeLen=e,this.tree=t,this.fragments=this.withoutTempSkipped(tl.addTree(this.tree,this.fragments,!0)),this.parse=null)}withContext(e){let t=dv;dv=this;try{return e()}finally{dv=t}}withoutTempSkipped(e){for(let t;t=this.tempSkipped.pop();)e=pv(e,t.from,t.to);return e}changes(t,n){let{fragments:r,tree:i,treeLen:a,viewport:o,skipped:s}=this;if(this.takeTree(),!t.empty){let e=[];if(t.iterChangedRanges((t,n,r,i)=>e.push({fromA:t,toA:n,fromB:r,toB:i})),r=tl.applyChanges(r,e),i=F.empty,a=0,o={from:t.mapPos(o.from,-1),to:t.mapPos(o.to,1)},this.skipped.length){s=[];for(let e of this.skipped){let n=t.mapPos(e.from,1),r=t.mapPos(e.to,-1);ne.from&&(this.fragments=pv(this.fragments,n,r),this.skipped.splice(t--,1))}return this.skipped.length>=t?!1:(this.reset(),!0)}reset(){this.parse&&=(this.takeTree(),null)}skipUntilInView(e,t){this.skipped.push({from:e,to:t})}static getSkippingParser(e){return new class extends nl{createParse(t,n,r){let i=r[0].from,a=r[r.length-1].to;return{parsedPos:i,advance(){let t=dv;if(t){for(let e of r)t.tempSkipped.push(e);e&&(t.scheduleOn=t.scheduleOn?Promise.all([t.scheduleOn,e]):e)}return this.parsedPos=a,new F(Ac.none,[],[],a-i)},stoppedAt:null,stopAt(){}}}}}isDone(e){e=Math.min(e,this.state.doc.length);let t=this.fragments;return this.treeLen>=e&&t.length&&t[0].from==0&&t[0].to>=e}static get(){return dv}};function pv(e,t,n){return tl.applyChanges(e,[{fromA:t,toA:n,fromB:t,toB:n}])}var mv=class e{constructor(e){this.context=e,this.tree=e.tree}apply(t){if(!t.docChanged&&this.tree==this.context.tree)return this;let n=this.context.changes(t.changes,t.state),r=this.context.treeLen==t.startState.doc.length?void 0:Math.max(t.changes.mapPos(this.context.treeLen),n.viewport.to);return n.work(20,r)||n.takeTree(),new e(n)}static init(t){let n=Math.min(3e3,t.doc.length),r=fv.create(t.facet(vv).parser,t,{from:0,to:n});return r.work(20,n)||r.takeTree(),new e(r)}};ov.state=du.define({create:mv.init,update(e,t){for(let e of t.effects)if(e.is(ov.setState))return e.value;return t.startState.facet(vv)==t.state.facet(vv)?e.apply(t):mv.init(t.state)}});var hv=e=>{let t=setTimeout(()=>e(),500);return()=>clearTimeout(t)};typeof requestIdleCallback<`u`&&(hv=e=>{let t=-1,n=setTimeout(()=>{t=requestIdleCallback(e,{timeout:400})},100);return()=>t<0?clearTimeout(n):cancelIdleCallback(t)});var gv=typeof navigator<`u`&&navigator.scheduling?.isInputPending?()=>navigator.scheduling.isInputPending():null,_v=vp.fromClass(class{constructor(e){this.view=e,this.working=null,this.workScheduled=0,this.chunkEnd=-1,this.chunkBudget=-1,this.work=this.work.bind(this),this.scheduleWork()}update(e){let t=this.view.state.field(ov.state).context;(t.updateViewport(e.view.viewport)||this.view.viewport.to>t.treeLen)&&this.scheduleWork(),(e.docChanged||e.selectionSet)&&(this.view.hasFocus&&(this.chunkBudget+=50),this.scheduleWork()),this.checkAsyncSchedule(t)}scheduleWork(){if(this.working)return;let{state:e}=this.view,t=e.field(ov.state);(t.tree!=t.context.tree||!t.context.isDone(e.doc.length))&&(this.working=hv(this.work))}work(e){this.working=null;let t=Date.now();if(this.chunkEndr+1e3,s=i.context.work(()=>gv&&gv()||Date.now()>a,r+(o?0:1e5));this.chunkBudget-=Date.now()-t,(s||this.chunkBudget<=0)&&(i.context.takeTree(),this.view.dispatch({effects:ov.setState.of(new mv(i.context))})),this.chunkBudget>0&&!(s&&!o)&&this.scheduleWork(),this.checkAsyncSchedule(i.context)}checkAsyncSchedule(e){e.scheduleOn&&=(this.workScheduled++,e.scheduleOn.then(()=>this.scheduleWork()).catch(e=>mp(this.view.state,e)).then(()=>this.workScheduled--),null)}destroy(){this.working&&this.working()}isWorking(){return!!(this.working||this.workScheduled>0)}},{eventHandlers:{focus(){this.scheduleWork()}}}),vv=R.define({combine(e){return e.length?e[0]:null},enables:e=>[ov.state,_v,V.contentAttributes.compute([e],t=>{let n=t.facet(e);return n&&n.name?{"data-language":n.name}:{}})]}),yv=class{constructor(e,t=[]){this.language=e,this.support=t,this.extension=[e,t]}},W=class e{constructor(e,t,n,r,i,a=void 0){this.name=e,this.alias=t,this.extensions=n,this.filename=r,this.loadFunc=i,this.support=a,this.loading=null}load(){return this.loading||=this.loadFunc().then(e=>this.support=e,e=>{throw this.loading=null,e})}static of(t){let{load:n,support:r}=t;if(!n){if(!r)throw RangeError(`Must pass either 'load' or 'support' to LanguageDescription.of`);n=()=>Promise.resolve(r)}return new e(t.name,(t.alias||[]).concat(t.name).map(e=>e.toLowerCase()),t.extensions||[],t.filename,n,r)}static matchFilename(e,t){for(let n of e)if(n.filename&&n.filename.test(t))return n;let n=/\.([^.]+)$/.exec(t);if(n){for(let t of e)if(t.extensions.indexOf(n[1])>-1)return t}return null}static matchLanguageName(e,t,n=!0){t=t.toLowerCase();for(let n of e)if(n.alias.some(e=>e==t))return n;if(n)for(let n of e)for(let e of n.alias){let r=t.indexOf(e);if(r>-1&&(e.length>2||!/\w/.test(t[r-1])&&!/\w/.test(t[r+e.length])))return n}return null}},bv=R.define(),xv=R.define({combine:e=>{if(!e.length)return` `;let t=e[0];if(!t||/\S/.test(t)||Array.from(t).some(e=>e!=t[0]))throw Error(`Invalid indent unit: `+JSON.stringify(e[0]));return t}});function Sv(e){let t=e.facet(xv);return t.charCodeAt(0)==9?e.tabSize*t.length:t.length}function Cv(e,t){let n=``,r=e.tabSize,i=e.facet(xv)[0];if(i==` `){for(;t>=r;)n+=` `,t-=r;i=` `}for(let e=0;e=t?Dv(e,n,t):null}var Tv=class{constructor(e,t={}){this.state=e,this.options=t,this.unit=Sv(e)}lineAt(e,t=1){let n=this.state.doc.lineAt(e),{simulateBreak:r,simulateDoubleBreak:i}=this.options;return r!=null&&r>=n.from&&r<=n.to?i&&r==e?{text:``,from:e}:(t<0?r-1&&(i+=a-this.countColumn(n,n.search(/\S|$/))),i}countColumn(e,t=e.length){return fd(e,this.state.tabSize,t)}lineIndent(e,t=1){let{text:n,from:r}=this.lineAt(e,t),i=this.options.overrideIndentation;if(i){let e=i(r);if(e>-1)return e}return this.countColumn(n,n.search(/\S|$/))}get simulatedBreak(){return this.options.simulateBreak||null}},Ev=new P;function Dv(e,t,n){let r=t.resolveStack(n),i=t.resolveInner(n,-1).resolve(n,0).enterUnfinishedNodesBefore(n);if(i!=r.node){let e=[];for(let t=i;t&&!(t.fromr.node.to||t.from==r.node.from&&t.type==r.node.type);t=t.parent)e.push(t);for(let t=e.length-1;t>=0;t--)r={node:e[t],next:r}}return Ov(r,e,n)}function Ov(e,t,n){for(let r=e;r;r=r.next){let e=Av(r.node);if(e)return e(Mv.create(t,n,r))}return 0}function kv(e){return e.pos==e.options.simulateBreak&&e.options.simulateDoubleBreak}function Av(e){let t=e.type.prop(Ev);if(t)return t;let n=e.firstChild,r;if(n&&(r=n.type.prop(P.closedBy))){let t=e.lastChild,n=t&&r.indexOf(t.name)>-1;return e=>Iv(e,!0,1,void 0,n&&!kv(e)?t.from:void 0)}return e.parent==null?jv:null}function jv(){return 0}var Mv=class e extends Tv{constructor(e,t,n){super(e.state,e.options),this.base=e,this.pos=t,this.context=n}get node(){return this.context.node}static create(t,n,r){return new e(t,n,r)}get textAfter(){return this.textAfterPos(this.pos)}get baseIndent(){return this.baseIndentFor(this.node)}baseIndentFor(e){let t=this.state.doc.lineAt(e.from);for(;;){let n=e.resolve(t.from);for(;n.parent&&n.parent.from==n.from;)n=n.parent;if(Nv(n,e))break;t=this.state.doc.lineAt(n.from)}return this.lineIndent(t.from)}continue(){return Ov(this.context.next,this.base,this.pos)}};function Nv(e,t){for(let n=t;n;n=n.parent)if(e==n)return!0;return!1}function Pv(e){let t=e.node,n=t.childAfter(t.from),r=t.lastChild;if(!n)return null;let i=e.options.simulateBreak,a=e.state.doc.lineAt(n.from),o=i==null||i<=a.from?a.to:Math.min(a.to,i);for(let e=n.to;;){let i=t.childAfter(e);if(!i||i==r)return null;if(!i.type.isSkipped){if(i.from>=o)return null;let e=/^ */.exec(a.text.slice(n.to-a.from))[0].length;return{from:n.from,to:n.to+e}}e=i.to}}function Fv({closing:e,align:t=!0,units:n=1}){return r=>Iv(r,t,n,e)}function Iv(e,t,n,r,i){let a=e.textAfter,o=a.match(/^\s*/)[0].length,s=r&&a.slice(o,o+r.length)==r||i==e.pos+o,c=t?Pv(e):null;return c?s?e.column(c.from):e.column(c.to):e.baseIndent+(s?0:e.unit*n)}var Lv=e=>e.baseIndent;function Rv({except:e,units:t=1}={}){return n=>{let r=e&&e.test(n.textAfter);return n.baseIndent+(r?0:t*n.unit)}}var zv=R.define(),Bv=new P;function Vv(e){let t=e.firstChild,n=e.lastChild;return t&&t.toe.prop(rv)==a.data:a?e=>e==a:void 0,this.style=R_(e.map(e=>({tag:e.tag,class:e.class||r(Object.assign({},e,{tag:null}))})),{all:i}).style,this.module=n?new vd(n):null,this.themeType=t.themeType}static define(t,n){return new e(t,n||{})}},Uv=R.define(),Wv=R.define({combine(e){return e.length?[e[0]]:null}});function Gv(e){let t=e.facet(Uv);return t.length?t:e.facet(Wv)}function Kv(e,t){let n=[Jv],r;return e instanceof Hv&&(e.module&&n.push(V.styleModule.of(e.module)),r=e.themeType),t?.fallback?n.push(Wv.of(e)):r?n.push(Uv.computeN([V.darkTheme],t=>t.facet(V.darkTheme)==(r==`dark`)?[e]:[])):n.push(Uv.of(e)),n}var qv=class{constructor(e){this.markCache=Object.create(null),this.tree=lv(e.state),this.decorations=this.buildDeco(e,Gv(e.state)),this.decoratedTo=e.viewport.to}update(e){let t=lv(e.state),n=Gv(e.state),r=n!=Gv(e.startState),{viewport:i}=e.view,a=e.changes.mapPos(this.decoratedTo,1);t.length=i.to?(this.decorations=this.decorations.map(e.changes),this.decoratedTo=a):(t!=this.tree||e.viewportChanged||r)&&(this.tree=t,this.decorations=this.buildDeco(e.view,n),this.decoratedTo=i.to)}buildDeco(e,t){if(!t||!this.tree.length)return Yd.none;let n=new td;for(let{from:r,to:i}of e.visibleRanges)B_(this.tree,t,(e,t,r)=>{n.add(e,t,this.markCache[r]||(this.markCache[r]=Yd.mark({class:r})))},r,i);return n.finish()}},Jv=mu.high(vp.fromClass(qv,{decorations:e=>e.decorations}));U.meta,U.link,U.heading,U.emphasis,U.strong,U.strikethrough,U.keyword,U.atom,U.bool,U.url,U.contentSeparator,U.labelName,U.literal,U.inserted,U.string,U.deleted,U.regexp,U.escape,U.string,U.variableName,U.variableName,U.typeName,U.namespace,U.className,U.variableName,U.macroName,U.propertyName,U.comment,U.invalid;var Yv=1e4,Xv=`()[]{}`,Zv=new P;function Qv(e,t,n){let r=e.prop(t<0?P.openedBy:P.closedBy);if(r)return r;if(e.name.length==1){let r=n.indexOf(e.name);if(r>-1&&r%2==+(t<0))return[n[r+t]]}return null}function $v(e){let t=e.type.prop(Zv);return t?t(e.node):e}function ey(e,t,n,r={}){let i=r.maxScanDistance||Yv,a=r.brackets||Xv,o=lv(e),s=o.resolveInner(t,n);for(let r=s;r;r=r.parent){let i=Qv(r.type,n,a);if(i&&r.from0?t>=o.from&&to.from&&t<=o.to))return ty(e,t,n,r,o,i,a)}}return ny(e,t,n,o,s.type,i,a)}function ty(e,t,n,r,i,a,o){let s=r.parent,c={from:i.from,to:i.to},l=0,u=s?.cursor();if(u&&(n<0?u.childBefore(r.from):u.childAfter(r.to)))do if(n<0?u.to<=r.from:u.from>=r.to){if(l==0&&a.indexOf(u.type.name)>-1&&u.from0)return null;let l={from:n<0?t-1:t,to:n>0?t+1:t},u=e.doc.iterRange(t,n>0?e.doc.length:0),d=0;for(let e=0;!u.next().done&&e<=a;){let a=u.value;n<0&&(e+=a.length);let s=t+e*n;for(let e=n>0?0:a.length-1,t=n>0?a.length:-1;e!=t;e+=n){let t=o.indexOf(a[e]);if(!(t<0||r.resolveInner(s+e,1).type!=i))if(t%2==0==n>0)d++;else if(d==1)return{start:l,end:{from:s+e,to:s+e+1},matched:t>>1==c>>1};else d--}n>0&&(e+=a.length)}return u.done?{start:l,matched:!1}:null}function ry(e,t,n,r=0,i=0){t??(t=e.search(/[^\s\u00a0]/),t==-1&&(t=e.length));let a=i;for(let i=r;i=this.string.length}sol(){return this.pos==0}peek(){return this.string.charAt(this.pos)||void 0}next(){if(this.post}eatSpace(){let e=this.pos;for(;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e}skipToEnd(){this.pos=this.string.length}skipTo(e){let t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0}backUp(e){this.pos-=e}column(){return this.lastColumnPosn?e.toLowerCase():e;return r(this.string.substr(this.pos,e.length))==r(e)?(t!==!1&&(this.pos+=e.length),!0):null}else{let n=this.string.slice(this.pos).match(e);return n&&n.index>0?null:(n&&t!==!1&&(this.pos+=n[0].length),n)}}current(){return this.string.slice(this.start,this.pos)}};function ay(e){return{name:e.name||``,token:e.token,blankLine:e.blankLine||(()=>{}),startState:e.startState||(()=>!0),copyState:e.copyState||oy,indent:e.indent||(()=>null),languageData:e.languageData||{},tokenTable:e.tokenTable||my,mergeTokens:e.mergeTokens!==!1}}function oy(e){if(typeof e!=`object`)return e;let t={};for(let n in e){let r=e[n];t[n]=r instanceof Array?r.slice():r}return t}var sy=new WeakMap,cy=class e extends ov{constructor(e){let t=iv(e.languageData),n=ay(e),r,i=new class extends nl{createParse(e,t,n){return new fy(r,e,t,n)}};super(t,i,[],e.name),this.topNode=wy(t,this),r=this,this.streamParser=n,this.stateAfter=new P({perNode:!0}),this.tokenTable=e.tokenTable?new by(n.tokenTable):xy}static define(t){return new e(t)}getIndent(e){let t,{overrideIndentation:n}=e.options;n&&(t=sy.get(e.state),t!=null&&t1e4)return null;for(;i=r&&n+t.length<=i&&t.prop(e.stateAfter);if(a)return{state:e.streamParser.copyState(a),pos:n+t.length};for(let a=t.children.length-1;a>=0;a--){let o=t.children[a],s=n+t.positions[a],c=o instanceof F&&s=t.length)return t;!i&&n==0&&t.type==e.topNode&&(i=!0);for(let a=t.children.length-1;a>=0;a--){let o=t.positions[a],s=t.children[a],c;if(on&&ly(e,i.tree,0-i.offset,n,a),s;if(o&&o.pos<=r&&(s=uy(e,i.tree,n+i.offset,o.pos+i.offset,!1)))return{state:o.state,tree:s}}return{state:e.streamParser.startState(i?Sv(i):4),tree:F.empty}}var fy=class{constructor(e,t,n,r){this.lang=e,this.input=t,this.fragments=n,this.ranges=r,this.stoppedAt=null,this.chunks=[],this.chunkPos=[],this.chunk=[],this.chunkReused=void 0,this.rangeIndex=0,this.to=r[r.length-1].to;let i=fv.get(),a=r[0].from,{state:o,tree:s}=dy(e,n,a,this.to,i?.state);this.state=o,this.parsedPos=this.chunkStart=a+s.length;for(let e=0;ee.from<=i.viewport.from&&e.to>=i.viewport.from)&&(this.state=this.lang.streamParser.startState(Sv(i.state)),i.skipUntilInView(this.parsedPos,i.viewport.from),this.parsedPos=i.viewport.from),this.moveRangeIndex()}advance(){let e=fv.get(),t=this.stoppedAt==null?this.to:Math.min(this.to,this.stoppedAt),n=Math.min(t,this.chunkStart+512);for(e&&(n=Math.min(n,e.viewport.to));this.parsedPos=t?this.finish():e&&this.parsedPos>=e.viewport.to?(e.skipUntilInView(this.parsedPos,t),this.finish()):null}stopAt(e){this.stoppedAt=e}lineAfter(e){let t=this.input.chunk(e);if(this.input.lineChunks)t==` +`&&(t=``);else{let e=t.indexOf(` +`);e>-1&&(t=t.slice(0,e))}return e+t.length<=this.to?t:t.slice(0,this.to-e)}nextLine(){let e=this.parsedPos,t=this.lineAfter(e),n=e+t.length;for(let e=this.rangeIndex;;){let r=this.ranges[e].to;if(r>=n||(t=t.slice(0,r-(n-t.length)),e++,e==this.ranges.length))break;let i=this.ranges[e].from,a=this.lineAfter(i);t+=a,n=i+a.length}return{line:t,end:n}}skipGapsTo(e,t,n){for(;;){let r=this.ranges[this.rangeIndex].to,i=e+t;if(n>0?r>i:r>=i)break;let a=this.ranges[++this.rangeIndex].from;t+=a-r}return t}moveRangeIndex(){for(;this.ranges[this.rangeIndex].to1){r=this.skipGapsTo(t,r,1),t+=r;let e=this.chunk.length;r=this.skipGapsTo(n,r,-1),n+=r,i+=this.chunk.length-e}let a=this.chunk.length-4;return this.lang.streamParser.mergeTokens&&i==4&&a>=0&&this.chunk[a]==e&&this.chunk[a+2]==t?this.chunk[a+2]=n:this.chunk.push(e,t,n,i),r}parseLine(e){let{line:t,end:n}=this.nextLine(),r=0,{streamParser:i}=this.lang,a=new iy(t,e?e.state.tabSize:4,e?Sv(e.state):2);if(a.eol())i.blankLine(this.state,a.indentUnit);else for(;!a.eol();){let e=py(i.token,a,this.state);if(e&&(r=this.emitToken(this.lang.tokenTable.resolve(e),this.parsedPos+a.start,this.parsedPos+a.pos,r)),a.start>1e4)break}this.parsedPos=n,this.moveRangeIndex(),this.parsedPost.start)return r}throw Error(`Stream parser failed to advance stream.`)}var my=Object.create(null),hy=[Ac.none],gy=new jc(hy),_y=[],vy=Object.create(null),yy=Object.create(null);for(let[e,t]of[[`variable`,`variableName`],[`variable-2`,`variableName.special`],[`string-2`,`string.special`],[`def`,`variableName.definition`],[`tag`,`tagName`],[`attribute`,`attributeName`],[`type`,`typeName`],[`builtin`,`variableName.standard`],[`qualifier`,`modifier`],[`error`,`invalid`],[`header`,`heading`],[`property`,`propertyName`]])yy[e]=Cy(my,t);var by=class{constructor(e){this.extra=e,this.table=Object.assign(Object.create(null),yy)}resolve(e){return e?this.table[e]||(this.table[e]=Cy(this.extra,e)):0}},xy=new by(my);function Sy(e,t){_y.indexOf(e)>-1||(_y.push(e),console.warn(t))}function Cy(e,t){let n=[];for(let r of t.split(` `)){let t=[];for(let n of r.split(`.`)){let r=e[n]||U[n];r?typeof r==`function`?t.length?t=t.map(r):Sy(n,`Modifier ${n} used at start of tag`):t.length?Sy(n,`Tag ${n} used as modifier`):t=Array.isArray(r)?r:[r]:Sy(n,`Unknown highlighting tag ${n}`)}for(let e of t)n.push(e)}if(!n.length)return 0;let r=t.replace(/ /g,`_`),i=r+` `+n.map(e=>e.id),a=vy[i];if(a)return a.id;let o=vy[i]=Ac.define({id:hy.length,name:r,props:[F_({[r]:n})]});return hy.push(o),o.id}function wy(e,t){let n=Ac.define({id:hy.length,name:`Document`,props:[rv.add(()=>e),Ev.add(()=>e=>t.getIndent(e))],top:!0});return hy.push(n),n}Af.RTL,Af.LTR;var Ty=class e{constructor(e,t,n,r,i,a,o,s,c,l=0,u){this.p=e,this.stack=t,this.state=n,this.reducePos=r,this.pos=i,this.score=a,this.buffer=o,this.bufferBase=s,this.curContext=c,this.lookAhead=l,this.parent=u}toString(){return`[${this.stack.filter((e,t)=>t%3==0).concat(this.state)}]@${this.pos}${this.score?`!`+this.score:``}`}static start(t,n,r=0){let i=t.parser.context;return new e(t,[],n,r,r,0,[],0,i?new Ey(i,i.start):null,0,null)}get context(){return this.curContext?this.curContext.context:null}pushState(e,t){this.stack.push(this.state,t,this.bufferBase+this.buffer.length),this.state=e}reduce(e){let t=e>>19,n=e&65535,{parser:r}=this.p,i=this.reducePos=2e3&&!this.p.parser.nodeSet.types[n]?.isAnonymous&&(s==this.p.lastBigReductionStart?(this.p.bigReductionCount++,this.p.lastBigReductionSize=c):this.p.lastBigReductionSizeo;)this.stack.pop();this.reduceContext(n,s)}storeNode(e,t,n,r=4,i=!1){if(e==0&&(!this.stack.length||this.stack[this.stack.length-1]0&&this.buffer[e-4]==0&&this.buffer[e-1]>-1){if(t==n)return;if(this.buffer[e-2]>=t){this.buffer[e-2]=n;return}}}if(!i||this.pos==n)this.buffer.push(e,t,n,r);else{let i=this.buffer.length;if(i>0&&(this.buffer[i-4]!=0||this.buffer[i-1]<0)){let e=!1;for(let t=i;t>0&&this.buffer[t-2]>n;t-=4)if(this.buffer[t-1]>=0){e=!0;break}if(e)for(;i>0&&this.buffer[i-2]>n;)this.buffer[i]=this.buffer[i-4],this.buffer[i+1]=this.buffer[i-3],this.buffer[i+2]=this.buffer[i-2],this.buffer[i+3]=this.buffer[i-1],i-=4,r>4&&(r-=4)}this.buffer[i]=e,this.buffer[i+1]=t,this.buffer[i+2]=n,this.buffer[i+3]=r}}shift(e,t,n,r){if(e&131072)this.pushState(e&65535,this.pos);else if(e&262144)this.pos=r,this.shiftContext(t,n),t<=this.p.parser.maxNode&&this.buffer.push(t,n,r,4);else{let i=e,{parser:a}=this.p;this.pos=r;let o=a.stateFlag(i,1);!o&&(r>n||t<=a.maxNode)&&(this.reducePos=r),this.pushState(i,o?n:Math.min(n,this.reducePos)),this.shiftContext(t,n),t<=a.maxNode&&this.buffer.push(t,n,r,4)}}apply(e,t,n,r){e&65536?this.reduce(e):this.shift(e,t,n,r)}useNode(e,t){let n=this.p.reused.length-1;(n<0||this.p.reused[n]!=e)&&(this.p.reused.push(e),n++);let r=this.pos;this.reducePos=this.pos=r+e.length,this.pushState(t,r),this.buffer.push(n,r,this.reducePos,-1),this.curContext&&this.updateContext(this.curContext.tracker.reuse(this.curContext.context,e,this,this.p.stream.reset(this.pos-e.length)))}split(){let t=this,n=t.buffer.length;for(n&&t.buffer[n-4]==0&&(n-=4);n>0&&t.buffer[n-2]>t.reducePos;)n-=4;let r=t.buffer.slice(n),i=t.bufferBase+n;for(;t&&i==t.bufferBase;)t=t.parent;return new e(this.p,this.stack.slice(),this.state,this.reducePos,this.pos,this.score,r,i,this.curContext,this.lookAhead,t)}recoverByDelete(e,t){let n=e<=this.p.parser.maxNode;n&&this.storeNode(e,this.pos,t,4),this.storeNode(0,this.pos,t,n?8:4),this.pos=this.reducePos=t,this.score-=190}canShift(e){for(let t=new Dy(this);;){let n=this.p.parser.stateSlot(t.state,4)||this.p.parser.hasAction(t.state,e);if(n==0)return!1;if(!(n&65536))return!0;t.reduce(n)}}recoverByInsert(e){if(this.stack.length>=300)return[];let t=this.p.parser.nextStates(this.state);if(t.length>8||this.stack.length>=120){let n=[];for(let r=0,i;rt&1&&e==r)||n.push(t[e],r)}t=n}let n=[];for(let e=0;e>19,r=t&65535,i=this.stack.length-n*3;if(i<0||e.getGoto(this.stack[i],r,!1)<0){let e=this.findForcedReduction();if(e==null)return!1;t=e}this.storeNode(0,this.pos,this.pos,4,!0),this.score-=100}return this.reducePos=this.pos,this.reduce(t),!0}findForcedReduction(){let{parser:e}=this.p,t=[],n=(r,i)=>{if(!t.includes(r))return t.push(r),e.allActions(r,t=>{if(!(t&393216))if(t&65536){let n=(t>>19)-i;if(n>1){let r=t&65535,i=this.stack.length-n*3;if(i>=0&&e.getGoto(this.stack[i],r,!1)>=0)return n<<19|65536|r}}else{let e=n(t,i+1);if(e!=null)return e}})};return n(this.state,0)}forceAll(){for(;!this.p.parser.stateFlag(this.state,2);)if(!this.forceReduce()){this.storeNode(0,this.pos,this.pos,4,!0);break}return this}get deadEnd(){if(this.stack.length!=3)return!1;let{parser:e}=this.p;return e.data[e.stateSlot(this.state,1)]==65535&&!e.stateSlot(this.state,4)}restart(){this.storeNode(0,this.pos,this.pos,4,!0),this.state=this.stack[0],this.stack.length=0}sameState(e){if(this.state!=e.state||this.stack.length!=e.stack.length)return!1;for(let t=0;t0&&this.emitLookAhead()}},Ey=class{constructor(e,t){this.tracker=e,this.context=t,this.hash=e.strict?e.hash(t):0}},Dy=class{constructor(e){this.start=e,this.state=e.state,this.stack=e.stack,this.base=this.stack.length}reduce(e){let t=e&65535,n=e>>19;n==0?(this.stack==this.start.stack&&(this.stack=this.stack.slice()),this.stack.push(this.state,0,0),this.base+=3):this.base-=(n-1)*3;let r=this.start.p.parser.getGoto(this.stack[this.base-3],t,!0);this.state=r}},Oy=class e{constructor(e,t,n){this.stack=e,this.pos=t,this.index=n,this.buffer=e.buffer,this.index==0&&this.maybeNext()}static create(t,n=t.bufferBase+t.buffer.length){return new e(t,n,n-t.bufferBase)}maybeNext(){let e=this.stack.parent;e!=null&&(this.index=this.stack.bufferBase-e.bufferBase,this.stack=e,this.buffer=e.buffer)}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}next(){this.index-=4,this.pos-=4,this.index==0&&this.maybeNext()}fork(){return new e(this.stack,this.pos,this.index)}};function ky(e,t=Uint16Array){if(typeof e!=`string`)return e;let n=null;for(let r=0,i=0;r=92&&t--,t>=34&&t--;let i=t-32;if(i>=46&&(i-=46,n=!0),a+=i,n)break;a*=46}n?n[i++]=a:n=new t(a)}return n}var Ay=class{constructor(){this.start=-1,this.value=-1,this.end=-1,this.extended=-1,this.lookAhead=0,this.mask=0,this.context=0}},jy=new Ay,My=class{constructor(e,t){this.input=e,this.ranges=t,this.chunk=``,this.chunkOff=0,this.chunk2=``,this.chunk2Pos=0,this.next=-1,this.token=jy,this.rangeIndex=0,this.pos=this.chunkPos=t[0].from,this.range=t[0],this.end=t[t.length-1].to,this.readNext()}resolveOffset(e,t){let n=this.range,r=this.rangeIndex,i=this.pos+e;for(;in.to:i>=n.to;){if(r==this.ranges.length-1)return null;let e=this.ranges[++r];i+=e.from-n.to,n=e}return i}clipPos(e){if(e>=this.range.from&&ee)return Math.max(e,t.from);return this.end}peek(e){let t=this.chunkOff+e,n,r;if(t>=0&&t=this.chunk2Pos&&nt.to&&(this.chunk2=this.chunk2.slice(0,t.to-n)),r=this.chunk2.charCodeAt(0)}}return n>=this.token.lookAhead&&(this.token.lookAhead=n+1),r}acceptToken(e,t=0){let n=t?this.resolveOffset(t,-1):this.pos;if(n==null||n=this.chunk2Pos&&this.posthis.range.to?e.slice(0,this.range.to-this.pos):e,this.chunkPos=this.pos,this.chunkOff=0}}readNext(){return this.chunkOff>=this.chunk.length&&(this.getChunk(),this.chunkOff==this.chunk.length)?this.next=-1:this.next=this.chunk.charCodeAt(this.chunkOff)}advance(e=1){for(this.chunkOff+=e;this.pos+e>=this.range.to;){if(this.rangeIndex==this.ranges.length-1)return this.setDone();e-=this.range.to-this.pos,this.range=this.ranges[++this.rangeIndex],this.pos=this.range.from}return this.pos+=e,this.pos>=this.token.lookAhead&&(this.token.lookAhead=this.pos+1),this.readNext()}setDone(){return this.pos=this.chunkPos=this.end,this.range=this.ranges[this.rangeIndex=this.ranges.length-1],this.chunk=``,this.next=-1}reset(e,t){if(t?(this.token=t,t.start=e,t.lookAhead=e+1,t.value=t.extended=-1):this.token=jy,this.pos!=e){if(this.pos=e,e==this.end)return this.setDone(),this;for(;e=this.range.to;)this.range=this.ranges[++this.rangeIndex];e>=this.chunkPos&&e=this.chunkPos&&t<=this.chunkPos+this.chunk.length)return this.chunk.slice(e-this.chunkPos,t-this.chunkPos);if(e>=this.chunk2Pos&&t<=this.chunk2Pos+this.chunk2.length)return this.chunk2.slice(e-this.chunk2Pos,t-this.chunk2Pos);if(e>=this.range.from&&t<=this.range.to)return this.input.read(e,t);let n=``;for(let r of this.ranges){if(r.from>=t)break;r.to>e&&(n+=this.input.read(Math.max(r.from,e),Math.min(r.to,t)))}return n}},Ny=class{constructor(e,t){this.data=e,this.id=t}token(e,t){let{parser:n}=t.p;Iy(this.data,e,t,this.id,n.data,n.tokenPrecTable)}};Ny.prototype.contextual=Ny.prototype.fallback=Ny.prototype.extend=!1;var Py=class{constructor(e,t,n){this.precTable=t,this.elseToken=n,this.data=typeof e==`string`?ky(e):e}token(e,t){let n=e.pos,r=0;for(;;){let n=e.next<0,i=e.resolveOffset(1,1);if(Iy(this.data,e,t,0,this.data,this.precTable),e.token.value>-1)break;if(this.elseToken==null)return;if(n||r++,i==null)break;e.reset(i,e.token)}r&&(e.reset(n,e.token),e.acceptToken(this.elseToken,r))}};Py.prototype.contextual=Ny.prototype.fallback=Ny.prototype.extend=!1;var Fy=class{constructor(e,t={}){this.token=e,this.contextual=!!t.contextual,this.fallback=!!t.fallback,this.extend=!!t.extend}};function Iy(e,t,n,r,i,a){let o=0,s=1<0){let n=e[r];if(c.allows(n)&&(t.token.value==-1||t.token.value==n||Ry(n,t.token.value,i,a))){t.acceptToken(n);break}}let r=t.next,l=0,u=e[o+2];if(t.next<0&&u>l&&e[n+u*3-3]==65535){o=e[n+u*3-1];continue scan}for(;l>1,a=n+i+(i<<1),s=e[a],c=e[a+1]||65536;if(r=c)l=i+1;else{o=e[a+2],t.advance();continue scan}}break}}function Ly(e,t,n){for(let r=t,i;(i=e[r])!=65535;r++)if(i==n)return r-t;return-1}function Ry(e,t,n,r){let i=Ly(n,r,t);return i<0||Ly(n,r,e)t)&&!r.type.isError)return n<0?Math.max(0,Math.min(r.to-1,t-25)):Math.min(e.length,Math.max(r.from+1,t+25));if(n<0?r.prevSibling():r.nextSibling())break;if(!r.parent())return n<0?0:e.length}}var Hy=class{constructor(e,t){this.fragments=e,this.nodeSet=t,this.i=0,this.fragment=null,this.safeFrom=-1,this.safeTo=-1,this.trees=[],this.start=[],this.index=[],this.nextFragment()}nextFragment(){let e=this.fragment=this.i==this.fragments.length?null:this.fragments[this.i++];if(e){for(this.safeFrom=e.openStart?Vy(e.tree,e.from+e.offset,1)-e.offset:e.from,this.safeTo=e.openEnd?Vy(e.tree,e.to+e.offset,-1)-e.offset:e.to;this.trees.length;)this.trees.pop(),this.start.pop(),this.index.pop();this.trees.push(e.tree),this.start.push(-e.offset),this.index.push(0),this.nextStart=this.safeFrom}else this.nextStart=1e9}nodeAt(e){if(ee)return this.nextStart=a,null;if(i instanceof F){if(a==e){if(a=Math.max(this.safeFrom,e)&&(this.trees.push(i),this.start.push(a),this.index.push(0))}else this.index[t]++,this.nextStart=a+i.length}}},Uy=class{constructor(e,t){this.stream=t,this.tokens=[],this.mainToken=null,this.actions=[],this.tokens=e.tokenizers.map(e=>new Ay)}getActions(e){let t=0,n=null,{parser:r}=e.p,{tokenizers:i}=r,a=r.stateSlot(e.state,3),o=e.curContext?e.curContext.hash:0,s=0;for(let r=0;rl.end+25&&(s=Math.max(l.lookAhead,s)),l.value!=0)){let r=t;if(l.extended>-1&&(t=this.addActions(e,l.extended,l.end,t)),t=this.addActions(e,l.value,l.end,t),!c.extend&&(n=l,t>r))break}}for(;this.actions.length>t;)this.actions.pop();return s&&e.setLookAhead(s),!n&&e.pos==this.stream.end&&(n=new Ay,n.value=e.p.parser.eofTerm,n.start=n.end=e.pos,t=this.addActions(e,n.value,n.end,t)),this.mainToken=n,this.actions}getMainToken(e){if(this.mainToken)return this.mainToken;let t=new Ay,{pos:n,p:r}=e;return t.start=n,t.end=Math.min(n+1,r.stream.end),t.value=n==r.stream.end?r.parser.eofTerm:0,t}updateCachedToken(e,t,n){let r=this.stream.clipPos(n.pos);if(t.token(this.stream.reset(r,e),n),e.value>-1){let{parser:t}=n.p;for(let r=0;r=0&&n.p.parser.dialect.allows(i>>1)){i&1?e.extended=i>>1:e.value=i>>1;break}}}else e.value=0,e.end=this.stream.clipPos(r+1)}putAction(e,t,n,r){for(let t=0;te.bufferLength*4?new Hy(n,e.nodeSet):null}get parsedPos(){return this.minStackPos}advance(){let e=this.stacks,t=this.minStackPos,n=this.stacks=[],r,i;if(this.bigReductionCount>300&&e.length==1){let[t]=e;for(;t.forceReduce()&&t.stack.length&&t.stack[t.stack.length-2]>=this.lastBigReductionStart;);this.bigReductionCount=this.lastBigReductionSize=0}for(let a=0;at)n.push(o);else if(this.advanceStack(o,n,e))continue;else{r||(r=[],i=[]),r.push(o);let e=this.tokens.getMainToken(o);i.push(e.value,e.end)}break}}if(!n.length){let e=r&&Zy(r);if(e)return zy&&console.log(`Finish with `+this.stackID(e)),this.stackToTree(e);if(this.parser.strict)throw zy&&r&&console.log(`Stuck with token `+(this.tokens.mainToken?this.parser.getName(this.tokens.mainToken.value):`none`)),SyntaxError(`No parse at `+t);this.recovering||=5}if(this.recovering&&r){let e=this.stoppedAt!=null&&r[0].pos>this.stoppedAt?r[0]:this.runRecovery(r,i,n);if(e)return zy&&console.log(`Force-finish `+this.stackID(e)),this.stackToTree(e.forceAll())}if(this.recovering){let e=this.recovering==1?1:this.recovering*3;if(n.length>e)for(n.sort((e,t)=>t.score-e.score);n.length>e;)n.pop();n.some(e=>e.reducePos>t)&&this.recovering--}else if(n.length>1){outer:for(let e=0;e500&&i.buffer.length>500)if((t.score-i.score||t.buffer.length-i.buffer.length)>0)n.splice(r--,1);else{n.splice(e--,1);continue outer}}}n.length>12&&(n.sort((e,t)=>t.score-e.score),n.splice(12,n.length-12))}this.minStackPos=n[0].pos;for(let e=1;e `:``;if(this.stoppedAt!=null&&r>this.stoppedAt)return e.forceReduce()?e:null;if(this.fragments){let t=e.curContext&&e.curContext.tracker.strict,n=t?e.curContext.hash:0;for(let o=this.fragments.nodeAt(r);o;){let r=this.parser.nodeSet.types[o.type.id]==o.type?i.getGoto(e.state,o.type.id):-1;if(r>-1&&o.length&&(!t||(o.prop(P.contextHash)||0)==n))return e.useNode(o,r),zy&&console.log(a+this.stackID(e)+` (via reuse of ${i.getName(o.type.id)})`),!0;if(!(o instanceof F)||o.children.length==0||o.positions[0]>0)break;let s=o.children[0];if(s instanceof F&&o.positions[0]==0)o=s;else break}}let o=i.stateSlot(e.state,4);if(o>0)return e.reduce(o),zy&&console.log(a+this.stackID(e)+` (via always-reduce ${i.getName(o&65535)})`),!0;if(e.stack.length>=8400)for(;e.stack.length>6e3&&e.forceReduce(););let s=this.tokens.getActions(e);for(let o=0;or?t.push(f):n.push(f)}return!1}advanceFully(e,t){let n=e.pos;for(;;){if(!this.advanceStack(e,null,null))return!1;if(e.pos>n)return Gy(e,t),!0}}runRecovery(e,t,n){let r=null,i=!1;for(let a=0;a `:``;if(o.deadEnd&&(i||(i=!0,o.restart(),zy&&console.log(l+this.stackID(o)+` (restarted)`),this.advanceFully(o,n))))continue;let u=o.split(),d=l;for(let e=0;e<10&&u.forceReduce()&&(zy&&console.log(d+this.stackID(u)+` (via force-reduce)`),!this.advanceFully(u,n));e++)zy&&(d=this.stackID(u)+` -> `);for(let e of o.recoverByInsert(s))zy&&console.log(l+this.stackID(e)+` (via recover-insert)`),this.advanceFully(e,n);this.stream.end>o.pos?(c==o.pos&&(c++,s=0),o.recoverByDelete(s,c),zy&&console.log(l+this.stackID(o)+` (via recover-delete ${this.parser.getName(s)})`),Gy(o,n)):(!r||r.scoree,Jy=class{constructor(e){this.start=e.start,this.shift=e.shift||qy,this.reduce=e.reduce||qy,this.reuse=e.reuse||qy,this.hash=e.hash||(()=>0),this.strict=e.strict!==!1}},Yy=class e extends nl{constructor(e){if(super(),this.wrappers=[],e.version!=14)throw RangeError(`Parser version (${e.version}) doesn't match runtime version (14)`);let t=e.nodeNames.split(` `);this.minRepeatTerm=t.length;for(let n=0;ne.topRules[t][1]),r=[];for(let e=0;e=0)i(r,e,t[n++]);else{let a=t[n+-r];for(let o=-r;o>0;o--)i(t[n++],e,a);n++}}}this.nodeSet=new jc(t.map((t,i)=>Ac.define({name:i>=this.minRepeatTerm?void 0:t,id:i,props:r[i],top:n.indexOf(i)>-1,error:i==0,skipped:e.skippedNodes&&e.skippedNodes.indexOf(i)>-1}))),e.propSources&&(this.nodeSet=this.nodeSet.extend(...e.propSources)),this.strict=!1,this.bufferLength=Tc;let a=ky(e.tokenData);this.context=e.context,this.specializerSpecs=e.specialized||[],this.specialized=new Uint16Array(this.specializerSpecs.length);for(let e=0;etypeof e==`number`?new Ny(a,e):e),this.topRules=e.topRules,this.dialects=e.dialects||{},this.dynamicPrecedences=e.dynamicPrecedences||null,this.tokenPrecTable=e.tokenPrec,this.termNames=e.termNames||null,this.maxNode=this.nodeSet.types.length-1,this.dialect=this.parseDialect(),this.top=this.topRules[Object.keys(this.topRules)[0]]}createParse(e,t,n){let r=new Wy(this,e,t,n);for(let i of this.wrappers)r=i(r,e,t,n);return r}getGoto(e,t,n=!1){let r=this.goto;if(t>=r[0])return-1;for(let i=r[t+1];;){let t=r[i++],a=t&1,o=r[i++];if(a&&n)return o;for(let n=i+(t>>1);i0}validAction(e,t){return!!this.allActions(e,e=>e==t?!0:null)}allActions(e,t){let n=this.stateSlot(e,4),r=n?t(n):void 0;for(let n=this.stateSlot(e,1);r==null;n+=3){if(this.data[n]==65535)if(this.data[n+1]==1)n=Xy(this.data,n+2);else break;r=t(Xy(this.data,n+1))}return r}nextStates(e){let t=[];for(let n=this.stateSlot(e,1);;n+=3){if(this.data[n]==65535)if(this.data[n+1]==1)n=Xy(this.data,n+2);else break;if(!(this.data[n+2]&1)){let e=this.data[n+1];t.some((t,n)=>n&1&&t==e)||t.push(this.data[n],e)}}return t}configure(t){let n=Object.assign(Object.create(e.prototype),this);if(t.props&&(n.nodeSet=this.nodeSet.extend(...t.props)),t.top){let e=this.topRules[t.top];if(!e)throw RangeError(`Invalid top rule name ${t.top}`);n.top=e}return t.tokenizers&&(n.tokenizers=this.tokenizers.map(e=>{let n=t.tokenizers.find(t=>t.from==e);return n?n.to:e})),t.specializers&&(n.specializers=this.specializers.slice(),n.specializerSpecs=this.specializerSpecs.map((e,r)=>{let i=t.specializers.find(t=>t.from==e.external);if(!i)return e;let a=Object.assign(Object.assign({},e),{external:i.to});return n.specializers[r]=Qy(a),a})),t.contextTracker&&(n.context=t.contextTracker),t.dialect&&(n.dialect=this.parseDialect(t.dialect)),t.strict!=null&&(n.strict=t.strict),t.wrap&&(n.wrappers=n.wrappers.concat(t.wrap)),t.bufferLength!=null&&(n.bufferLength=t.bufferLength),n}hasWrappers(){return this.wrappers.length>0}getName(e){return this.termNames?this.termNames[e]:String(e<=this.maxNode&&this.nodeSet.types[e].name||e)}get eofTerm(){return this.maxNode+1}get topNode(){return this.nodeSet.types[this.top[1]]}dynamicPrecedence(e){let t=this.dynamicPrecedences;return t==null?0:t[e]||0}parseDialect(e){let t=Object.keys(this.dialects),n=t.map(()=>!1);if(e)for(let r of e.split(` `)){let e=t.indexOf(r);e>=0&&(n[e]=!0)}let r=null;for(let e=0;ee)&&n.p.parser.stateFlag(n.state,2)&&(!t||t.scoree.external(n,r)<<1|t}return e.get}var $y=55,eb=1,tb=56,nb=2,rb=57,ib=3,ab=4,ob=5,sb=6,cb=7,lb=8,ub=9,db=10,fb=11,pb=12,mb=13,hb=58,gb=14,_b=15,vb=59,yb=21,bb=23,xb=24,Sb=25,Cb=27,wb=28,Tb=29,Eb=32,Db=35,Ob=37,kb=38,Ab=0,jb=1,Mb={area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},Nb={dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},Pb={dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}};function Fb(e){return e==45||e==46||e==58||e>=65&&e<=90||e==95||e>=97&&e<=122||e>=161}var Ib=null,Lb=null,Rb=0;function zb(e,t){let n=e.pos+t;if(Rb==n&&Lb==e)return Ib;let r=e.peek(t),i=``;for(;Fb(r);)i+=String.fromCharCode(r),r=e.peek(++t);return Lb=e,Rb=n,Ib=i?i.toLowerCase():r==Ub||r==Wb?void 0:null}var Bb=60,Vb=62,Hb=47,Ub=63,Wb=33,Gb=45;function Kb(e,t){this.name=e,this.parent=t}var qb=[sb,db,cb,lb,ub],Jb=new Jy({start:null,shift(e,t,n,r){return qb.indexOf(t)>-1?new Kb(zb(r,1)||``,e):e},reduce(e,t){return t==yb&&e?e.parent:e},reuse(e,t,n,r){let i=t.type.id;return i==sb||i==Ob?new Kb(zb(r,1)||``,e):e},strict:!1}),Yb=new Fy((e,t)=>{if(e.next!=Bb){e.next<0&&t.context&&e.acceptToken(hb);return}e.advance();let n=e.next==Hb;n&&e.advance();let r=zb(e,0);if(r===void 0)return;if(!r)return e.acceptToken(n?_b:gb);let i=t.context?t.context.name:null;if(n){if(r==i)return e.acceptToken(fb);if(i&&Nb[i])return e.acceptToken(hb,-2);if(t.dialectEnabled(Ab))return e.acceptToken(pb);for(let e=t.context;e;e=e.parent)if(e.name==r)return;e.acceptToken(mb)}else{if(r==`script`)return e.acceptToken(cb);if(r==`style`)return e.acceptToken(lb);if(r==`textarea`)return e.acceptToken(ub);if(Mb.hasOwnProperty(r))return e.acceptToken(db);i&&Pb[i]&&Pb[i][r]?e.acceptToken(hb,-1):e.acceptToken(sb)}},{contextual:!0}),Xb=new Fy(e=>{for(let t=0,n=0;;n++){if(e.next<0){n&&e.acceptToken(vb);break}if(e.next==Gb)t++;else if(e.next==Vb&&t>=2){n>=3&&e.acceptToken(vb,-2);break}else t=0;e.advance()}});function Zb(e){for(;e;e=e.parent)if(e.name==`svg`||e.name==`math`)return!0;return!1}var Qb=new Fy((e,t)=>{if(e.next==Hb&&e.peek(1)==Vb){let n=t.dialectEnabled(jb)||Zb(t.context);e.acceptToken(n?ob:ab,2)}else e.next==Vb&&e.acceptToken(ab,1)});function $b(e,t,n){let r=2+e.length;return new Fy(i=>{for(let a=0,o=0,s=0;;s++){if(i.next<0){s&&i.acceptToken(t);break}if(a==0&&i.next==Bb||a==1&&i.next==Hb||a>=2&&ao?i.acceptToken(t,-o):i.acceptToken(n,-(o-2));break}else if((i.next==10||i.next==13)&&s){i.acceptToken(t,1);break}else a=o=0;i.advance()}})}var ex=$b(`script`,$y,eb),tx=$b(`style`,tb,nb),nx=$b(`textarea`,rb,ib),rx=F_({"Text RawText IncompleteTag IncompleteCloseTag":U.content,"StartTag StartCloseTag SelfClosingEndTag EndTag":U.angleBracket,TagName:U.tagName,"MismatchedCloseTag/TagName":[U.tagName,U.invalid],AttributeName:U.attributeName,"AttributeValue UnquotedAttributeValue":U.attributeValue,Is:U.definitionOperator,"EntityReference CharacterReference":U.character,Comment:U.blockComment,ProcessingInst:U.processingInstruction,DoctypeDecl:U.documentMeta}),ix=Yy.deserialize({version:14,states:",xOVO!rOOO!ZQ#tO'#CrO!`Q#tO'#C{O!eQ#tO'#DOO!jQ#tO'#DRO!oQ#tO'#DTO!tOaO'#CqO#PObO'#CqO#[OdO'#CqO$kO!rO'#CqOOO`'#Cq'#CqO$rO$fO'#DUO$zQ#tO'#DWO%PQ#tO'#DXOOO`'#Dl'#DlOOO`'#DZ'#DZQVO!rOOO%UQ&rO,59^O%aQ&rO,59gO%lQ&rO,59jO%wQ&rO,59mO&SQ&rO,59oOOOa'#D_'#D_O&_OaO'#CyO&jOaO,59]OOOb'#D`'#D`O&rObO'#C|O&}ObO,59]OOOd'#Da'#DaO'VOdO'#DPO'bOdO,59]OOO`'#Db'#DbO'jO!rO,59]O'qQ#tO'#DSOOO`,59],59]OOOp'#Dc'#DcO'vO$fO,59pOOO`,59p,59pO(OQ#|O,59rO(TQ#|O,59sOOO`-E7X-E7XO(YQ&rO'#CtOOQW'#D['#D[O(hQ&rO1G.xOOOa1G.x1G.xOOO`1G/Z1G/ZO(sQ&rO1G/ROOOb1G/R1G/RO)OQ&rO1G/UOOOd1G/U1G/UO)ZQ&rO1G/XOOO`1G/X1G/XO)fQ&rO1G/ZOOOa-E7]-E7]O)qQ#tO'#CzOOO`1G.w1G.wOOOb-E7^-E7^O)vQ#tO'#C}OOOd-E7_-E7_O){Q#tO'#DQOOO`-E7`-E7`O*QQ#|O,59nOOOp-E7a-E7aOOO`1G/[1G/[OOO`1G/^1G/^OOO`1G/_1G/_O*VQ,UO,59`OOQW-E7Y-E7YOOOa7+$d7+$dOOO`7+$u7+$uOOOb7+$m7+$mOOOd7+$p7+$pOOO`7+$s7+$sO*bQ#|O,59fO*gQ#|O,59iO*lQ#|O,59lOOO`1G/Y1G/YO*qO7[O'#CwO+SOMhO'#CwOOQW1G.z1G.zOOO`1G/Q1G/QOOO`1G/T1G/TOOO`1G/W1G/WOOOO'#D]'#D]O+eO7[O,59cOOQW,59c,59cOOOO'#D^'#D^O+vOMhO,59cOOOO-E7Z-E7ZOOQW1G.}1G.}OOOO-E7[-E7[",stateData:`,c~O!_OS~OUSOVPOWQOXROYTO[]O][O^^O_^Oa^Ob^Oc^Od^Oy^O|_O!eZO~OgaO~OgbO~OgcO~OgdO~OgeO~O!XfOPmP![mP~O!YiOQpP![pP~O!ZlORsP![sP~OUSOVPOWQOXROYTOZqO[]O][O^^O_^Oa^Ob^Oc^Od^Oy^O!eZO~O![rO~P#gO!]sO!fuO~OgvO~OgwO~OS|OT}OiyO~OS!POT}OiyO~OS!ROT}OiyO~OS!TOT}OiyO~OS}OT}OiyO~O!XfOPmX![mX~OP!WO![!XO~O!YiOQpX![pX~OQ!ZO![!XO~O!ZlORsX![sX~OR!]O![!XO~O![!XO~P#gOg!_O~O!]sO!f!aO~OS!bO~OS!cO~Oj!dOShXThXihX~OS!fOT!gOiyO~OS!hOT!gOiyO~OS!iOT!gOiyO~OS!jOT!gOiyO~OS!gOT!gOiyO~Og!kO~Og!lO~Og!mO~OS!nO~Ol!qO!a!oO!c!pO~OS!rO~OS!sO~OS!tO~Ob!uOc!uOd!uO!a!wO!b!uO~Ob!xOc!xOd!xO!c!wO!d!xO~Ob!uOc!uOd!uO!a!{O!b!uO~Ob!xOc!xOd!xO!c!{O!d!xO~OT~cbd!ey|!e~`,goto:"%q!aPPPPPPPPPPPPPPPPPPPPP!b!hP!nPP!zP!}#Q#T#Z#^#a#g#j#m#s#y!bP!b!bP$P$V$m$s$y%P%V%]%cPPPPPPPP%iX^OX`pXUOX`pezabcde{!O!Q!S!UR!q!dRhUR!XhXVOX`pRkVR!XkXWOX`pRnWR!XnXXOX`pQrXR!XpXYOX`pQ`ORx`Q{aQ!ObQ!QcQ!SdQ!UeZ!e{!O!Q!S!UQ!v!oR!z!vQ!y!pR!|!yQgUR!VgQjVR!YjQmWR![mQpXR!^pQtZR!`tS_O`ToXp",nodeNames:`⚠ StartCloseTag StartCloseTag StartCloseTag EndTag SelfClosingEndTag StartTag StartTag StartTag StartTag StartTag StartCloseTag StartCloseTag StartCloseTag IncompleteTag IncompleteCloseTag Document Text EntityReference CharacterReference InvalidEntity Element OpenTag TagName Attribute AttributeName Is AttributeValue UnquotedAttributeValue ScriptText CloseTag OpenTag StyleText CloseTag OpenTag TextareaText CloseTag OpenTag CloseTag SelfClosingTag Comment ProcessingInst MismatchedCloseTag CloseTag DoctypeDecl`,maxTerm:68,context:Jb,nodeProps:[[`closedBy`,-10,1,2,3,7,8,9,10,11,12,13,`EndTag`,6,`EndTag SelfClosingEndTag`,-4,22,31,34,37,`CloseTag`],[`openedBy`,4,`StartTag StartCloseTag`,5,`StartTag`,-4,30,33,36,38,`OpenTag`],[`group`,-10,14,15,18,19,20,21,40,41,42,43,`Entity`,17,`Entity TextContent`,-3,29,32,35,`TextContent Entity`],[`isolate`,-11,22,30,31,33,34,36,37,38,39,42,43,`ltr`,-3,27,28,40,``]],propSources:[rx],skippedNodes:[0],repeatNodeCount:9,tokenData:"!]tw8twx7Sx!P8t!P!Q5u!Q!]8t!]!^/^!^!a7S!a#S8t#S#T;{#T#s8t#s$f5u$f;'S8t;'S;=`>V<%l?Ah8t?Ah?BY5u?BY?Mn8t?MnO5u!Z5zblWOX5uXZ7SZ[5u[^7S^p5uqr5urs7Sst+Ptw5uwx7Sx!]5u!]!^7w!^!a7S!a#S5u#S#T7S#T;'S5u;'S;=`8n<%lO5u!R7VVOp7Sqs7St!]7S!]!^7l!^;'S7S;'S;=`7q<%lO7S!R7qOb!R!R7tP;=`<%l7S!Z8OYlWb!ROX+PZ[+P^p+Pqr+Psw+Px!^+P!a#S+P#T;'S+P;'S;=`+t<%lO+P!Z8qP;=`<%l5u!_8{iiSlWOX5uXZ7SZ[5u[^7S^p5uqr8trs7Sst/^tw8twx7Sx!P8t!P!Q5u!Q!]8t!]!^:j!^!a7S!a#S8t#S#T;{#T#s8t#s$f5u$f;'S8t;'S;=`>V<%l?Ah8t?Ah?BY5u?BY?Mn8t?MnO5u!_:sbiSlWb!ROX+PZ[+P^p+Pqr/^sw/^x!P/^!P!Q+P!Q!^/^!a#S/^#S#T0m#T#s/^#s$f+P$f;'S/^;'S;=`1e<%l?Ah/^?Ah?BY+P?BY?Mn/^?MnO+P!VP<%l?Ah;{?Ah?BY7S?BY?Mn;{?MnO7S!V=dXiSb!Rqr0msw0mx!P0m!Q!^0m!a#s0m$f;'S0m;'S;=`1_<%l?Ah0m?BY?Mn0m!V>SP;=`<%l;{!_>YP;=`<%l8t!_>dhiSlWOX@OXZAYZ[@O[^AY^p@OqrBwrsAYswBwwxAYx!PBw!P!Q@O!Q!]Bw!]!^/^!^!aAY!a#SBw#S#TE{#T#sBw#s$f@O$f;'SBw;'S;=`HS<%l?AhBw?Ah?BY@O?BY?MnBw?MnO@O!Z@TalWOX@OXZAYZ[@O[^AY^p@Oqr@OrsAYsw@OwxAYx!]@O!]!^Az!^!aAY!a#S@O#S#TAY#T;'S@O;'S;=`Bq<%lO@O!RA]UOpAYq!]AY!]!^Ao!^;'SAY;'S;=`At<%lOAY!RAtOc!R!RAwP;=`<%lAY!ZBRYlWc!ROX+PZ[+P^p+Pqr+Psw+Px!^+P!a#S+P#T;'S+P;'S;=`+t<%lO+P!ZBtP;=`<%l@O!_COhiSlWOX@OXZAYZ[@O[^AY^p@OqrBwrsAYswBwwxAYx!PBw!P!Q@O!Q!]Bw!]!^Dj!^!aAY!a#SBw#S#TE{#T#sBw#s$f@O$f;'SBw;'S;=`HS<%l?AhBw?Ah?BY@O?BY?MnBw?MnO@O!_DsbiSlWc!ROX+PZ[+P^p+Pqr/^sw/^x!P/^!P!Q+P!Q!^/^!a#S/^#S#T0m#T#s/^#s$f+P$f;'S/^;'S;=`1e<%l?Ah/^?Ah?BY+P?BY?Mn/^?MnO+P!VFQbiSOpAYqrE{rsAYswE{wxAYx!PE{!P!QAY!Q!]E{!]!^GY!^!aAY!a#sE{#s$fAY$f;'SE{;'S;=`G|<%l?AhE{?Ah?BYAY?BY?MnE{?MnOAY!VGaXiSc!Rqr0msw0mx!P0m!Q!^0m!a#s0m$f;'S0m;'S;=`1_<%l?Ah0m?BY?Mn0m!VHPP;=`<%lE{!_HVP;=`<%lBw!ZHcW!cxaP!b`Or(trs'ksv(tw!^(t!^!_)e!_;'S(t;'S;=`*P<%lO(t!aIYliSaPlW!b`!dpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx}-_}!OKQ!O!P-_!P!Q$q!Q!^-_!^!_*V!_!a&X!a#S-_#S#T1k#T#s-_#s$f$q$f;'S-_;'S;=`3X<%l?Ah-_?Ah?BY$q?BY?Mn-_?MnO$q!aK_kiSaPlW!b`!dpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx!P-_!P!Q$q!Q!^-_!^!_*V!_!`&X!`!aMS!a#S-_#S#T1k#T#s-_#s$f$q$f;'S-_;'S;=`3X<%l?Ah-_?Ah?BY$q?BY?Mn-_?MnO$q!TM_XaP!b`!dp!fQOr&Xrs&}sv&Xwx(tx!^&X!^!_*V!_;'S&X;'S;=`*y<%lO&X!aNZ!ZiSgQaPlW!b`!dpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx}-_}!OMz!O!PMz!P!Q$q!Q![Mz![!]Mz!]!^-_!^!_*V!_!a&X!a!c-_!c!}Mz!}#R-_#R#SMz#S#T1k#T#oMz#o#s-_#s$f$q$f$}-_$}%OMz%O%W-_%W%oMz%o%p-_%p&aMz&a&b-_&b1pMz1p4UMz4U4dMz4d4e-_4e$ISMz$IS$I`-_$I`$IbMz$Ib$Je-_$Je$JgMz$Jg$Kh-_$Kh%#tMz%#t&/x-_&/x&EtMz&Et&FV-_&FV;'SMz;'S;:j!#|;:j;=`3X<%l?&r-_?&r?AhMz?Ah?BY$q?BY?MnMz?MnO$q!a!$PP;=`<%lMz!R!$ZY!b`!dpOq*Vqr!$yrs(Vsv*Vwx)ex!a*V!a!b!4t!b;'S*V;'S;=`*s<%lO*V!R!%Q]!b`!dpOr*Vrs(Vsv*Vwx)ex}*V}!O!%y!O!f*V!f!g!']!g#W*V#W#X!0`#X;'S*V;'S;=`*s<%lO*V!R!&QX!b`!dpOr*Vrs(Vsv*Vwx)ex}*V}!O!&m!O;'S*V;'S;=`*s<%lO*V!R!&vV!b`!dp!ePOr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!'dX!b`!dpOr*Vrs(Vsv*Vwx)ex!q*V!q!r!(P!r;'S*V;'S;=`*s<%lO*V!R!(WX!b`!dpOr*Vrs(Vsv*Vwx)ex!e*V!e!f!(s!f;'S*V;'S;=`*s<%lO*V!R!(zX!b`!dpOr*Vrs(Vsv*Vwx)ex!v*V!v!w!)g!w;'S*V;'S;=`*s<%lO*V!R!)nX!b`!dpOr*Vrs(Vsv*Vwx)ex!{*V!{!|!*Z!|;'S*V;'S;=`*s<%lO*V!R!*bX!b`!dpOr*Vrs(Vsv*Vwx)ex!r*V!r!s!*}!s;'S*V;'S;=`*s<%lO*V!R!+UX!b`!dpOr*Vrs(Vsv*Vwx)ex!g*V!g!h!+q!h;'S*V;'S;=`*s<%lO*V!R!+xY!b`!dpOr!+qrs!,hsv!+qvw!-Swx!.[x!`!+q!`!a!/j!a;'S!+q;'S;=`!0Y<%lO!+qq!,mV!dpOv!,hvx!-Sx!`!,h!`!a!-q!a;'S!,h;'S;=`!.U<%lO!,hP!-VTO!`!-S!`!a!-f!a;'S!-S;'S;=`!-k<%lO!-SP!-kO|PP!-nP;=`<%l!-Sq!-xS!dp|POv(Vx;'S(V;'S;=`(h<%lO(Vq!.XP;=`<%l!,ha!.aX!b`Or!.[rs!-Ssv!.[vw!-Sw!`!.[!`!a!.|!a;'S!.[;'S;=`!/d<%lO!.[a!/TT!b`|POr)esv)ew;'S)e;'S;=`)y<%lO)ea!/gP;=`<%l!.[!R!/sV!b`!dp|POr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!0]P;=`<%l!+q!R!0gX!b`!dpOr*Vrs(Vsv*Vwx)ex#c*V#c#d!1S#d;'S*V;'S;=`*s<%lO*V!R!1ZX!b`!dpOr*Vrs(Vsv*Vwx)ex#V*V#V#W!1v#W;'S*V;'S;=`*s<%lO*V!R!1}X!b`!dpOr*Vrs(Vsv*Vwx)ex#h*V#h#i!2j#i;'S*V;'S;=`*s<%lO*V!R!2qX!b`!dpOr*Vrs(Vsv*Vwx)ex#m*V#m#n!3^#n;'S*V;'S;=`*s<%lO*V!R!3eX!b`!dpOr*Vrs(Vsv*Vwx)ex#d*V#d#e!4Q#e;'S*V;'S;=`*s<%lO*V!R!4XX!b`!dpOr*Vrs(Vsv*Vwx)ex#X*V#X#Y!+q#Y;'S*V;'S;=`*s<%lO*V!R!4{Y!b`!dpOr!4trs!5ksv!4tvw!6Vwx!8]x!a!4t!a!b!:]!b;'S!4t;'S;=`!;r<%lO!4tq!5pV!dpOv!5kvx!6Vx!a!5k!a!b!7W!b;'S!5k;'S;=`!8V<%lO!5kP!6YTO!a!6V!a!b!6i!b;'S!6V;'S;=`!7Q<%lO!6VP!6lTO!`!6V!`!a!6{!a;'S!6V;'S;=`!7Q<%lO!6VP!7QOyPP!7TP;=`<%l!6Vq!7]V!dpOv!5kvx!6Vx!`!5k!`!a!7r!a;'S!5k;'S;=`!8V<%lO!5kq!7yS!dpyPOv(Vx;'S(V;'S;=`(h<%lO(Vq!8YP;=`<%l!5ka!8bX!b`Or!8]rs!6Vsv!8]vw!6Vw!a!8]!a!b!8}!b;'S!8];'S;=`!:V<%lO!8]a!9SX!b`Or!8]rs!6Vsv!8]vw!6Vw!`!8]!`!a!9o!a;'S!8];'S;=`!:V<%lO!8]a!9vT!b`yPOr)esv)ew;'S)e;'S;=`)y<%lO)ea!:YP;=`<%l!8]!R!:dY!b`!dpOr!4trs!5ksv!4tvw!6Vwx!8]x!`!4t!`!a!;S!a;'S!4t;'S;=`!;r<%lO!4t!R!;]V!b`!dpyPOr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!;uP;=`<%l!4t!V!{let s=e.type.id;if(s==Tb)return sx(e,t,n);if(s==Eb)return sx(e,t,r);if(s==Db)return sx(e,t,i);if(s==yb&&a.length){let n=e.node,r=n.firstChild,i=r&&ox(r,t),o;if(i){for(let e of a)if(e.tag==i&&(!e.attrs||e.attrs(o||=ax(r,t)))){let t=n.lastChild,i=t.type.id==kb?t.from:n.to;if(i>r.to)return{parser:e.parser,overlay:[{from:r.to,to:i}]}}}}if(o&&s==xb){let n=e.node,r;if(r=n.firstChild){let e=o[t.read(r.from,r.to)];if(e)for(let r of e){if(r.tagName&&r.tagName!=ox(n.parent,t))continue;let e=n.lastChild;if(e.type.id==Cb){let t=e.from+1,n=e.lastChild,i=e.to-(n&&n.isError?0:1);if(i>t)return{parser:r.parser,overlay:[{from:t,to:i}],bracketed:!0}}else if(e.type.id==wb)return{parser:r.parser,overlay:[{from:e.from,to:e.to}]}}}}return null})}var lx=135,ux=1,dx=136,fx=137,px=2,mx=138,hx=3,gx=4,_x=[9,10,11,12,13,32,133,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288],vx=58,yx=40,bx=95,xx=91,Sx=45,Cx=46,wx=35,Tx=37,Ex=38,Dx=92,Ox=10,kx=42;function Ax(e){return e>=65&&e<=90||e>=97&&e<=122||e>=161}function jx(e){return e>=48&&e<=57}function Mx(e){return jx(e)||e>=97&&e<=102||e>=65&&e<=70}var Nx=(e,t,n)=>(r,i)=>{for(let a=!1,o=0,s=0;;s++){let{next:c}=r;if(Ax(c)||c==Sx||c==bx||a&&jx(c))!a&&(c!=Sx||s>0)&&(a=!0),o===s&&c==Sx&&o++,r.advance();else if(c==Dx&&r.peek(1)!=Ox){if(r.advance(),Mx(r.next)){do r.advance();while(Mx(r.next));r.next==32&&r.advance()}else r.next>-1&&r.advance();a=!0}else{a&&r.acceptToken(o==2&&i.canShift(px)?t:c==yx?n:e);break}}},Px=new Fy(Nx(dx,px,fx),{contextual:!0}),Fx=new Fy(Nx(mx,hx,gx),{contextual:!0}),Ix=new Fy(e=>{if(_x.includes(e.peek(-1))){let{next:t}=e;(Ax(t)||t==bx||t==wx||t==Cx||t==kx||t==xx||t==vx&&Ax(e.peek(1))||t==Sx||t==Ex)&&e.acceptToken(lx)}}),Lx=new Fy(e=>{if(!_x.includes(e.peek(-1))){let{next:t}=e;if(t==Tx&&(e.advance(),e.acceptToken(ux)),Ax(t)){do e.advance();while(Ax(e.next)||jx(e.next));e.acceptToken(ux)}}}),Rx=F_({"AtKeyword import charset namespace keyframes media supports font-feature-values":U.definitionKeyword,"from to selector scope MatchFlag":U.keyword,NamespaceName:U.namespace,KeyframeName:U.labelName,KeyframeRangeName:U.operatorKeyword,TagName:U.tagName,ClassName:U.className,PseudoClassName:U.constant(U.className),IdName:U.labelName,"FeatureName PropertyName":U.propertyName,AttributeName:U.attributeName,NumberLiteral:U.number,KeywordQuery:U.keyword,UnaryQueryOp:U.operatorKeyword,"CallTag ValueName FontName":U.atom,VariableName:U.variableName,Callee:U.operatorKeyword,Unit:U.unit,"UniversalSelector NestingSelector":U.definitionOperator,"MatchOp CompareOp":U.compareOperator,"ChildOp SiblingOp, LogicOp":U.logicOperator,BinOp:U.arithmeticOperator,Important:U.modifier,Comment:U.blockComment,ColorLiteral:U.color,"ParenthesizedContent StringLiteral":U.string,":":U.punctuation,"PseudoOp #":U.derefOperator,"; , |":U.separator,"( )":U.paren,"[ ]":U.squareBracket,"{ }":U.brace}),zx={__proto__:null,lang:44,"nth-child":44,"nth-last-child":44,"nth-of-type":44,"nth-last-of-type":44,dir:44,"host-context":44,if:90,url:132,"url-prefix":132,domain:132,regexp:132},Bx={__proto__:null,or:104,and:104,not:112,only:112,layer:186},Vx={__proto__:null,selector:118,layer:182},Hx={__proto__:null,"@import":178,"@media":190,"@charset":194,"@namespace":198,"@keyframes":204,"@supports":216,"@scope":220,"@font-feature-values":226},Ux={__proto__:null,to:223},Wx=Yy.deserialize({version:14,states:"IpQYQdOOO#}QdOOP$UO`OOO%OQaO'#CfOOQP'#Ce'#CeO%VQdO'#CgO%[Q`O'#CgO%aQaO'#FdO&XQdO'#CkO&xQaO'#CcO'SQdO'#CnO'_QdO'#DtO'dQdO'#DvO'oQdO'#D}O'oQdO'#EQOOQP'#Fd'#FdO)OQhO'#EsOOQS'#Fc'#FcOOQS'#Ev'#EvQYQdOOO)VQdO'#EWO*cQhO'#E^O)VQdO'#E`O*jQdO'#EbO*uQdO'#EeO)zQhO'#EkO*}QdO'#EmO+YQdO'#EpO+_QaO'#CfO+fQ`O'#ETO+kQ`O'#FnO+vQdO'#FnQOQ`OOP,QO&jO'#CaPOOO)CAR)CAROOQP'#Ci'#CiOOQP,59R,59RO%VQdO,59ROOQP'#Cm'#CmOOQP,59V,59VO&XQdO,59VO,]QdO,59YO'_QdO,5:`O'dQdO,5:bO'oQdO,5:iO'oQdO,5:kO'oQdO,5:lO'oQdO'#E}O,hQ`O,58}O,pQdO'#ESOOQS,58},58}OOQP'#Cq'#CqOOQO'#Dr'#DrOOQP,59Y,59YO,wQ`O,59YO,|Q`O,59YOOQP'#Du'#DuOOQP,5:`,5:`O-RQpO'#DwO-^QdO'#DxO-cQ`O'#DxO-hQpO,5:bO.RQaO,5:iO.iQaO,5:lOOQW'#D^'#D^O/eQhO'#DgO/xQhO,5;_O)zQhO'#DeO0VQ`O'#DkO0[QhO'#DnOOQW'#Fj'#FjOOQS,5;_,5;_O0aQ`O'#DhOOQS-E8t-E8tOOQ['#Cv'#CvO0fQdO'#CwO0|QdO'#C}O1dQdO'#DQO1zQ!pO'#DSO4TQ!jO,5:rOOQO'#DX'#DXO,|Q`O'#DWO4eQ!nO'#FgO6hQ`O'#DYO6mQ`O'#DoOOQ['#Fg'#FgO6rQhO'#FqO7QQ`O,5:xO7VQ!bO,5:zOOQS'#Ed'#EdO7_Q`O,5:|O7dQdO,5:|OOQO'#Eg'#EgO7lQ`O,5;PO7qQhO,5;VO'oQdO'#DjOOQS,5;X,5;XO0aQ`O,5;XO7yQdO,5;XOOQS'#FU'#FUO8RQdO'#ErO7QQ`O,5;[O8ZQdO,5:oO8kQdO'#FPO8xQ`O,5QQhO'#DlOOQW,5:V,5:VOOQW,5:Y,5:YOOQW,5:S,5:SO>[Q!fO'#FhOOQS'#Fh'#FhOOQS'#Ex'#ExO?lQdO,59cOOQ[,59c,59cO@SQdO,59iOOQ[,59i,59iO@jQdO,59lOOQ[,59l,59lOOQ[,59n,59nO)VQdO,59pOAQQhO'#EYOOQW'#EY'#EYOAlQ`O1G0^O4^QhO1G0^OOQ[,59r,59rO)zQhO'#D[OOQ[,59t,59tOAqQ#tO,5:ZOA|QhO'#FROBZQ`O,5<]OOQS1G0d1G0dOOQS1G0f1G0fOOQS1G0h1G0hOBfQ`O1G0hOBkQdO'#EhOOQS1G0k1G0kOOQS1G0q1G0qOBvQaO,5:UO7QQ`O1G0sOOQS1G0s1G0sO0aQ`O1G0sOOQS-E9S-E9SOOQS1G0v1G0vOB}Q!fO1G0ZOCeQ`O'#EVOOQO1G0Z1G0ZOOQO,5;k,5;kOCjQdO,5;kOOQO-E8}-E8}OCwQ`O1G1tPOOO-E8s-E8sPOOO1G.g1G.gOOQP7+$`7+$`OOQP7+%h7+%hO)VQdO7+%hOOQS1G0Y1G0YODSQaO'#FmOD^Q`O,5:_ODcQ!fO'#EwOEaQdO'#FfOEkQ`O,59aOOQO1G0O1G0OOEpQ!bO7+%hO)VQdO1G/eOE{QhO1G/iOOQW1G/m1G/mOOQW1G/g1G/gOF^QhO,5;qOOQW-E9T-E9TOOQS7+&e7+&eOGRQhO'#D^OGaQhO'#FlOGlQ`O'#FlOGqQ`O,5:WOOQS-E8v-E8vOOQ[1G.}1G.}OOQ[1G/T1G/TOOQ[1G/W1G/WOOQ[1G/[1G/[OGvQdO,5:tOOQS7+%x7+%xOG{Q`O7+%xOHQQhO'#D]OHYQ`O,59vO)zQhO,59vOOQ[1G/u1G/uOHbQ`O1G/uOHgQhO,5;mOOQO-E9P-E9POOQS7+&S7+&SOHuQbO'#DSOOQO'#Ej'#EjOITQ`O'#EiOOQO'#Ei'#EiOI`Q`O'#FSOIhQdO,5;SOOQS,5;S,5;SOOQ[1G/p1G/pOOQS7+&_7+&_O7QQ`O7+&_OIsQ!fO'#FOO)VQdO'#FOOJzQdO7+%uOOQO7+%u7+%uOOQO,5:q,5:qOOQO1G1V1G1VOK_Q!bO<nAN>nO! bQ`OAN>nO! gQaO,5;hOOQO-E8z-E8zO! qQdO,5;gOOQO-E8y-E8yOOQW<ZO)VQdO1G1QO!#nQ`O7+'^OOQO,5;l,5;lOOQO-E9O-E9OOOQW<Q!]!^>|!^!_?_!_!`@Z!`!a@n!a!b%Z!b!cAo!c!k%Z!k!lC|!l!u%Z!u!vC|!v!}%Z!}#OD_#O#P%Z#P#QDp#Q#R2X#R#]%Z#]#^ER#^#g%Z#g#hC|#h#o%Z#o#pIf#p#qIw#q#rJ`#r#sJq#s#y%Z#y#z&R#z$f%Z$f$g&R$g#BY%Z#BY#BZ&R#BZ$IS%Z$IS$I_&R$I_$I|%Z$I|$JO&R$JO$JT%Z$JT$JU&R$JU$KV%Z$KV$KW&R$KW&FU%Z&FU&FV&R&FV;'S%Z;'S;=`KY<%lO%Z`%^SOy%jz;'S%j;'S;=`%{<%lO%j`%oS!e`Oy%jz;'S%j;'S;=`%{<%lO%j`&OP;=`<%l%j~&Wh$Q~OX%jX^'r^p%jpq'rqy%jz#y%j#y#z'r#z$f%j$f$g'r$g#BY%j#BY#BZ'r#BZ$IS%j$IS$I_'r$I_$I|%j$I|$JO'r$JO$JT%j$JT$JU'r$JU$KV%j$KV$KW'r$KW&FU%j&FU&FV'r&FV;'S%j;'S;=`%{<%lO%j~'yh$Q~!e`OX%jX^'r^p%jpq'rqy%jz#y%j#y#z'r#z$f%j$f$g'r$g#BY%j#BY#BZ'r#BZ$IS%j$IS$I_'r$I_$I|%j$I|$JO'r$JO$JT%j$JT$JU'r$JU$KV%j$KV$KW'r$KW&FU%j&FU&FV'r&FV;'S%j;'S;=`%{<%lO%jj)jS$dYOy%jz;'S%j;'S;=`%{<%lO%j~)yWOY)vZr)vrs*cs#O)v#O#P*h#P;'S)v;'S;=`+d<%lO)v~*hOw~~*kRO;'S)v;'S;=`*t;=`O)v~*wXOY)vZr)vrs*cs#O)v#O#P*h#P;'S)v;'S;=`+d;=`<%l)v<%lO)v~+gP;=`<%l)vj+oYmYOy%jz!Q%j!Q![,_![!c%j!c!i,_!i#T%j#T#Z,_#Z;'S%j;'S;=`%{<%lO%jj,dY!e`Oy%jz!Q%j!Q![-S![!c%j!c!i-S!i#T%j#T#Z-S#Z;'S%j;'S;=`%{<%lO%jj-XY!e`Oy%jz!Q%j!Q![-w![!c%j!c!i-w!i#T%j#T#Z-w#Z;'S%j;'S;=`%{<%lO%jj.OYuY!e`Oy%jz!Q%j!Q![.n![!c%j!c!i.n!i#T%j#T#Z.n#Z;'S%j;'S;=`%{<%lO%jj.uYuY!e`Oy%jz!Q%j!Q![/e![!c%j!c!i/e!i#T%j#T#Z/e#Z;'S%j;'S;=`%{<%lO%jj/jY!e`Oy%jz!Q%j!Q![0Y![!c%j!c!i0Y!i#T%j#T#Z0Y#Z;'S%j;'S;=`%{<%lO%jj0aYuY!e`Oy%jz!Q%j!Q![1P![!c%j!c!i1P!i#T%j#T#Z1P#Z;'S%j;'S;=`%{<%lO%jj1UY!e`Oy%jz!Q%j!Q![1t![!c%j!c!i1t!i#T%j#T#Z1t#Z;'S%j;'S;=`%{<%lO%jj1{SuY!e`Oy%jz;'S%j;'S;=`%{<%lO%jd2[UOy%jz!_%j!_!`2n!`;'S%j;'S;=`%{<%lO%jd2uS!oS!e`Oy%jz;'S%j;'S;=`%{<%lO%jb3WS^QOy%jz;'S%j;'S;=`%{<%lO%j~3gWOY3dZw3dwx*cx#O3d#O#P4P#P;'S3d;'S;=`4{<%lO3d~4SRO;'S3d;'S;=`4];=`O3d~4`XOY3dZw3dwx*cx#O3d#O#P4P#P;'S3d;'S;=`4{;=`<%l3d<%lO3d~5OP;=`<%l3dj5WShYOy%jz;'S%j;'S;=`%{<%lO%j~5iOg~n5pUWQyWOy%jz!_%j!_!`2n!`;'S%j;'S;=`%{<%lO%jj6ZWyW!uQOy%jz!O%j!O!P6s!P!Q%j!Q![9x![;'S%j;'S;=`%{<%lO%jj6xU!e`Oy%jz!Q%j!Q![7[![;'S%j;'S;=`%{<%lO%jj7cY!e`$]YOy%jz!Q%j!Q![7[![!g%j!g!h8R!h#X%j#X#Y8R#Y;'S%j;'S;=`%{<%lO%jj8WY!e`Oy%jz{%j{|8v|}%j}!O8v!O!Q%j!Q![9_![;'S%j;'S;=`%{<%lO%jj8{U!e`Oy%jz!Q%j!Q![9_![;'S%j;'S;=`%{<%lO%jj9fU!e`$]YOy%jz!Q%j!Q![9_![;'S%j;'S;=`%{<%lO%jj:P[!e`$]YOy%jz!O%j!O!P7[!P!Q%j!Q![9x![!g%j!g!h8R!h#X%j#X#Y8R#Y;'S%j;'S;=`%{<%lO%jj:zS!aYOy%jz;'S%j;'S;=`%{<%lO%jj;]WyWOy%jz!O%j!O!P6s!P!Q%j!Q![9x![;'S%j;'S;=`%{<%lO%jj;zU`YOy%jz!Q%j!Q![7[![;'S%j;'S;=`%{<%lO%j~VUcYOy%jz![%j![!]>i!];'S%j;'S;=`%{<%lO%jj>pSdY!e`Oy%jz;'S%j;'S;=`%{<%lO%jj?RSnYOy%jz;'S%j;'S;=`%{<%lO%jh?dU!WWOy%jz!_%j!_!`?v!`;'S%j;'S;=`%{<%lO%jh?}S!WW!e`Oy%jz;'S%j;'S;=`%{<%lO%jl@bS!WW!oSOy%jz;'S%j;'S;=`%{<%lO%jj@uV!rQ!WWOy%jz!_%j!_!`?v!`!aA[!a;'S%j;'S;=`%{<%lO%jbAcS!rQ!e`Oy%jz;'S%j;'S;=`%{<%lO%jjArYOy%jz}%j}!OBb!O!c%j!c!}CP!}#T%j#T#oCP#o;'S%j;'S;=`%{<%lO%jjBgW!e`Oy%jz!c%j!c!}CP!}#T%j#T#oCP#o;'S%j;'S;=`%{<%lO%jjCW[lY!e`Oy%jz}%j}!OCP!O!Q%j!Q![CP![!c%j!c!}CP!}#T%j#T#oCP#o;'S%j;'S;=`%{<%lO%jhDRS!pWOy%jz;'S%j;'S;=`%{<%lO%jjDdSpYOy%jz;'S%j;'S;=`%{<%lO%jnDuSo^Oy%jz;'S%j;'S;=`%{<%lO%jjEWU!pWOy%jz#a%j#a#bEj#b;'S%j;'S;=`%{<%lO%jbEoU!e`Oy%jz#d%j#d#eFR#e;'S%j;'S;=`%{<%lO%jbFWU!e`Oy%jz#c%j#c#dFj#d;'S%j;'S;=`%{<%lO%jbFoU!e`Oy%jz#f%j#f#gGR#g;'S%j;'S;=`%{<%lO%jbGWU!e`Oy%jz#h%j#h#iGj#i;'S%j;'S;=`%{<%lO%jbGoU!e`Oy%jz#T%j#T#UHR#U;'S%j;'S;=`%{<%lO%jbHWU!e`Oy%jz#b%j#b#cHj#c;'S%j;'S;=`%{<%lO%jbHoU!e`Oy%jz#h%j#h#iIR#i;'S%j;'S;=`%{<%lO%jbIYS$cQ!e`Oy%jz;'S%j;'S;=`%{<%lO%jjIkSsYOy%jz;'S%j;'S;=`%{<%lO%jfI|U$XUOy%jz!_%j!_!`2n!`;'S%j;'S;=`%{<%lO%jjJeSrYOy%jz;'S%j;'S;=`%{<%lO%jfJvU!uQOy%jz!_%j!_!`2n!`;'S%j;'S;=`%{<%lO%j`K]P;=`<%l%Z",tokenizers:[Ix,Lx,Px,Fx,1,2,3,4,new Py(`m~RRYZ[z{a~~g~aO$T~~dP!P!Qg~lO$U~~`,28,142)],topRules:{StyleSheet:[0,6],Styles:[1,116]},dynamicPrecedences:{84:1},specialized:[{term:137,get:e=>zx[e]||-1},{term:138,get:e=>Bx[e]||-1},{term:4,get:e=>Vx[e]||-1},{term:28,get:e=>Hx[e]||-1},{term:136,get:e=>Ux[e]||-1}],tokenPrec:2256}),Gx=e({css:()=>cS,cssCompletionSource:()=>oS,cssLanguage:()=>sS,defineCSSCompletionSource:()=>aS}),Kx=null;function qx(){if(!Kx&&typeof document==`object`&&document.body){let{style:e}=document.body,t=[],n=new Set;for(let r in e)r!=`cssText`&&r!=`cssFloat`&&typeof e[r]==`string`&&(/[A-Z]/.test(r)&&(r=r.replace(/[A-Z]/g,e=>`-`+e.toLowerCase())),n.has(r)||(t.push(r),n.add(r)));Kx=t.sort().map(e=>({type:`property`,label:e,apply:e+`: `}))}return Kx||[]}var Jx=`active.after.any-link.autofill.backdrop.before.checked.cue.default.defined.disabled.empty.enabled.file-selector-button.first.first-child.first-letter.first-line.first-of-type.focus.focus-visible.focus-within.fullscreen.has.host.host-context.hover.in-range.indeterminate.invalid.is.lang.last-child.last-of-type.left.link.marker.modal.not.nth-child.nth-last-child.nth-last-of-type.nth-of-type.only-child.only-of-type.optional.out-of-range.part.placeholder.placeholder-shown.read-only.read-write.required.right.root.scope.selection.slotted.target.target-text.valid.visited.where`.split(`.`).map(e=>({type:`class`,label:e})),Yx=`above.absolute.activeborder.additive.activecaption.after-white-space.ahead.alias.all.all-scroll.alphabetic.alternate.always.antialiased.appworkspace.asterisks.attr.auto.auto-flow.avoid.avoid-column.avoid-page.avoid-region.axis-pan.background.backwards.baseline.below.bidi-override.blink.block.block-axis.bold.bolder.border.border-box.both.bottom.break.break-all.break-word.bullets.button.button-bevel.buttonface.buttonhighlight.buttonshadow.buttontext.calc.capitalize.caps-lock-indicator.caption.captiontext.caret.cell.center.checkbox.circle.cjk-decimal.clear.clip.close-quote.col-resize.collapse.color.color-burn.color-dodge.column.column-reverse.compact.condensed.contain.content.contents.content-box.context-menu.continuous.copy.counter.counters.cover.crop.cross.crosshair.currentcolor.cursive.cyclic.darken.dashed.decimal.decimal-leading-zero.default.default-button.dense.destination-atop.destination-in.destination-out.destination-over.difference.disc.discard.disclosure-closed.disclosure-open.document.dot-dash.dot-dot-dash.dotted.double.down.e-resize.ease.ease-in.ease-in-out.ease-out.element.ellipse.ellipsis.embed.end.ethiopic-abegede-gez.ethiopic-halehame-aa-er.ethiopic-halehame-gez.ew-resize.exclusion.expanded.extends.extra-condensed.extra-expanded.fantasy.fast.fill.fill-box.fixed.flat.flex.flex-end.flex-start.footnotes.forwards.from.geometricPrecision.graytext.grid.groove.hand.hard-light.help.hidden.hide.higher.highlight.highlighttext.horizontal.hsl.hsla.hue.icon.ignore.inactiveborder.inactivecaption.inactivecaptiontext.infinite.infobackground.infotext.inherit.initial.inline.inline-axis.inline-block.inline-flex.inline-grid.inline-table.inset.inside.intrinsic.invert.italic.justify.keep-all.landscape.large.larger.left.level.lighter.lighten.line-through.linear.linear-gradient.lines.list-item.listbox.listitem.local.logical.loud.lower.lower-hexadecimal.lower-latin.lower-norwegian.lowercase.ltr.luminosity.manipulation.match.matrix.matrix3d.medium.menu.menutext.message-box.middle.min-intrinsic.mix.monospace.move.multiple.multiple_mask_images.multiply.n-resize.narrower.ne-resize.nesw-resize.no-close-quote.no-drop.no-open-quote.no-repeat.none.normal.not-allowed.nowrap.ns-resize.numbers.numeric.nw-resize.nwse-resize.oblique.opacity.open-quote.optimizeLegibility.optimizeSpeed.outset.outside.outside-shape.overlay.overline.padding.padding-box.painted.page.paused.perspective.pinch-zoom.plus-darker.plus-lighter.pointer.polygon.portrait.pre.pre-line.pre-wrap.preserve-3d.progress.push-button.radial-gradient.radio.read-only.read-write.read-write-plaintext-only.rectangle.region.relative.repeat.repeating-linear-gradient.repeating-radial-gradient.repeat-x.repeat-y.reset.reverse.rgb.rgba.ridge.right.rotate.rotate3d.rotateX.rotateY.rotateZ.round.row.row-resize.row-reverse.rtl.run-in.running.s-resize.sans-serif.saturation.scale.scale3d.scaleX.scaleY.scaleZ.screen.scroll.scrollbar.scroll-position.se-resize.self-start.self-end.semi-condensed.semi-expanded.separate.serif.show.single.skew.skewX.skewY.skip-white-space.slide.slider-horizontal.slider-vertical.sliderthumb-horizontal.sliderthumb-vertical.slow.small.small-caps.small-caption.smaller.soft-light.solid.source-atop.source-in.source-out.source-over.space.space-around.space-between.space-evenly.spell-out.square.start.static.status-bar.stretch.stroke.stroke-box.sub.subpixel-antialiased.svg_masks.super.sw-resize.symbolic.symbols.system-ui.table.table-caption.table-cell.table-column.table-column-group.table-footer-group.table-header-group.table-row.table-row-group.text.text-bottom.text-top.textarea.textfield.thick.thin.threeddarkshadow.threedface.threedhighlight.threedlightshadow.threedshadow.to.top.transform.translate.translate3d.translateX.translateY.translateZ.transparent.ultra-condensed.ultra-expanded.underline.unidirectional-pan.unset.up.upper-latin.uppercase.url.var.vertical.vertical-text.view-box.visible.visibleFill.visiblePainted.visibleStroke.visual.w-resize.wait.wave.wider.window.windowframe.windowtext.words.wrap.wrap-reverse.x-large.x-small.xor.xx-large.xx-small`.split(`.`).map(e=>({type:`keyword`,label:e})).concat(`aliceblue.antiquewhite.aqua.aquamarine.azure.beige.bisque.black.blanchedalmond.blue.blueviolet.brown.burlywood.cadetblue.chartreuse.chocolate.coral.cornflowerblue.cornsilk.crimson.cyan.darkblue.darkcyan.darkgoldenrod.darkgray.darkgreen.darkkhaki.darkmagenta.darkolivegreen.darkorange.darkorchid.darkred.darksalmon.darkseagreen.darkslateblue.darkslategray.darkturquoise.darkviolet.deeppink.deepskyblue.dimgray.dodgerblue.firebrick.floralwhite.forestgreen.fuchsia.gainsboro.ghostwhite.gold.goldenrod.gray.grey.green.greenyellow.honeydew.hotpink.indianred.indigo.ivory.khaki.lavender.lavenderblush.lawngreen.lemonchiffon.lightblue.lightcoral.lightcyan.lightgoldenrodyellow.lightgray.lightgreen.lightpink.lightsalmon.lightseagreen.lightskyblue.lightslategray.lightsteelblue.lightyellow.lime.limegreen.linen.magenta.maroon.mediumaquamarine.mediumblue.mediumorchid.mediumpurple.mediumseagreen.mediumslateblue.mediumspringgreen.mediumturquoise.mediumvioletred.midnightblue.mintcream.mistyrose.moccasin.navajowhite.navy.oldlace.olive.olivedrab.orange.orangered.orchid.palegoldenrod.palegreen.paleturquoise.palevioletred.papayawhip.peachpuff.peru.pink.plum.powderblue.purple.rebeccapurple.red.rosybrown.royalblue.saddlebrown.salmon.sandybrown.seagreen.seashell.sienna.silver.skyblue.slateblue.slategray.snow.springgreen.steelblue.tan.teal.thistle.tomato.turquoise.violet.wheat.white.whitesmoke.yellow.yellowgreen`.split(`.`).map(e=>({type:`constant`,label:e}))),Xx=`a.abbr.address.article.aside.b.bdi.bdo.blockquote.body.br.button.canvas.caption.cite.code.col.colgroup.dd.del.details.dfn.dialog.div.dl.dt.em.figcaption.figure.footer.form.header.hgroup.h1.h2.h3.h4.h5.h6.hr.html.i.iframe.img.input.ins.kbd.label.legend.li.main.meter.nav.ol.output.p.pre.ruby.section.select.small.source.span.strong.sub.summary.sup.table.tbody.td.template.textarea.tfoot.th.thead.tr.u.ul`.split(`.`).map(e=>({type:`type`,label:e})),Zx=[`@charset`,`@color-profile`,`@container`,`@counter-style`,`@font-face`,`@font-feature-values`,`@font-palette-values`,`@import`,`@keyframes`,`@layer`,`@media`,`@namespace`,`@page`,`@position-try`,`@property`,`@scope`,`@starting-style`,`@supports`,`@view-transition`].map(e=>({type:`keyword`,label:e})),Qx=/^(\w[\w-]*|-\w[\w-]*|)$/,$x=/^-(-[\w-]*)?$/;function eS(e,t){if((e.name==`(`||e.type.isError)&&(e=e.parent||e),e.name!=`ArgList`)return!1;let n=e.parent?.firstChild;return n?.name==`Callee`?t.sliceString(n.from,n.to)==`var`:!1}var tS=new el,nS=[`Declaration`];function rS(e){for(let t=e;;){if(t.type.isTop)return t;if(!(t=t.parent))return e}}function iS(e,t,n){if(t.to-t.from>4096){let r=tS.get(t);if(r)return r;let i=[],a=new Set,o=t.cursor(Pc.IncludeAnonymous);if(o.firstChild())do for(let t of iS(e,o.node,n))a.has(t.label)||(a.add(t.label),i.push(t));while(o.nextSibling());return tS.set(t,i),i}else{let r=[],i=new Set;return t.cursor().iterate(t=>{if(n(t)&&t.matchContext(nS)&&t.node.nextSibling?.name==`:`){let n=e.sliceString(t.from,t.to);i.has(n)||(i.add(n),r.push({label:n,type:`variable`}))}}),r}}var aS=e=>t=>{let{state:n,pos:r}=t,i=lv(n).resolveInner(r,-1),a=i.type.isError&&i.from==i.to-1&&n.doc.sliceString(i.from,i.to)==`-`;if(i.name==`PropertyName`||(a||i.name==`TagName`)&&/^(Block|Styles)$/.test(i.resolve(i.to).name))return{from:i.from,options:qx(),validFor:Qx};if(i.name==`ValueName`)return{from:i.from,options:Yx,validFor:Qx};if(i.name==`PseudoClassName`)return{from:i.from,options:Jx,validFor:Qx};if(e(i)||(t.explicit||a)&&eS(i,n.doc))return{from:e(i)||a?i.from:r,options:iS(n.doc,rS(i),e),validFor:$x};if(i.name==`TagName`){for(let{parent:e}=i;e;e=e.parent)if(e.name==`Block`)return{from:i.from,options:qx(),validFor:Qx};return{from:i.from,options:Xx,validFor:Qx}}if(i.name==`AtKeyword`)return{from:i.from,options:Zx,validFor:Qx};if(!t.explicit)return null;let o=i.resolve(r),s=o.childBefore(r);return s&&s.name==`:`&&o.name==`PseudoClassSelector`?{from:r,options:Jx,validFor:Qx}:s&&s.name==`:`&&o.name==`Declaration`||o.name==`ArgList`?{from:r,options:Yx,validFor:Qx}:o.name==`Block`||o.name==`Styles`?{from:r,options:qx(),validFor:Qx}:null},oS=aS(e=>e.name==`VariableName`),sS=cv.define({name:`css`,parser:Wx.configure({props:[Ev.add({Declaration:Rv()}),Bv.add({"Block KeyframeList":Vv})]}),languageData:{commentTokens:{block:{open:`/*`,close:`*/`}},indentOnInput:/^\s*\}$/,wordChars:`-`}});function cS(){return new yv(sS,sS.data.of({autocomplete:oS}))}var lS=316,uS=317,dS=1,fS=2,pS=3,mS=4,hS=318,gS=320,_S=321,vS=5,yS=6,bS=0,xS=[9,10,11,12,13,32,133,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288],SS=125,CS=59,wS=47,TS=42,ES=43,DS=45,OS=60,kS=44,AS=63,jS=46,MS=91,NS=new Jy({start:!1,shift(e,t){return t==vS||t==yS||t==gS?e:t==_S},strict:!1}),PS=new Fy((e,t)=>{let{next:n}=e;(n==SS||n==-1||t.context)&&e.acceptToken(hS)},{contextual:!0,fallback:!0}),FS=new Fy((e,t)=>{let{next:n}=e,r;xS.indexOf(n)>-1||n==wS&&((r=e.peek(1))==wS||r==TS)||n!=SS&&n!=CS&&n!=-1&&!t.context&&e.acceptToken(lS)},{contextual:!0}),IS=new Fy((e,t)=>{e.next==MS&&!t.context&&e.acceptToken(uS)},{contextual:!0}),LS=new Fy((e,t)=>{let{next:n}=e;if(n==ES||n==DS){if(e.advance(),n==e.next){e.advance();let n=!t.context&&t.canShift(dS);e.acceptToken(n?dS:fS)}}else n==AS&&e.peek(1)==jS&&(e.advance(),e.advance(),(e.next<48||e.next>57)&&e.acceptToken(pS))},{contextual:!0});function RS(e,t){return e>=65&&e<=90||e>=97&&e<=122||e==95||e>=192||!t&&e>=48&&e<=57}var zS=new Fy((e,t)=>{if(e.next!=OS||!t.dialectEnabled(bS)||(e.advance(),e.next==wS))return;let n=0;for(;xS.indexOf(e.next)>-1;)e.advance(),n++;if(RS(e.next,!0)){for(e.advance(),n++;RS(e.next,!1);)e.advance(),n++;for(;xS.indexOf(e.next)>-1;)e.advance(),n++;if(e.next==kS)return;for(let t=0;;t++){if(t==7){if(!RS(e.next,!0))return;break}if(e.next!=`extends`.charCodeAt(t))break;e.advance(),n++}}e.acceptToken(mS,-n)}),BS=F_({"get set async static":U.modifier,"for while do if else switch try catch finally return throw break continue default case defer":U.controlKeyword,"in of await yield void typeof delete instanceof as satisfies":U.operatorKeyword,"let var const using function class extends":U.definitionKeyword,"import export from":U.moduleKeyword,"with debugger new":U.keyword,TemplateString:U.special(U.string),super:U.atom,BooleanLiteral:U.bool,this:U.self,null:U.null,Star:U.modifier,VariableName:U.variableName,"CallExpression/VariableName TaggedTemplateExpression/VariableName":U.function(U.variableName),VariableDefinition:U.definition(U.variableName),Label:U.labelName,PropertyName:U.propertyName,PrivatePropertyName:U.special(U.propertyName),"CallExpression/MemberExpression/PropertyName":U.function(U.propertyName),"FunctionDeclaration/VariableDefinition":U.function(U.definition(U.variableName)),"ClassDeclaration/VariableDefinition":U.definition(U.className),"NewExpression/VariableName":U.className,PropertyDefinition:U.definition(U.propertyName),PrivatePropertyDefinition:U.definition(U.special(U.propertyName)),UpdateOp:U.updateOperator,"LineComment Hashbang":U.lineComment,BlockComment:U.blockComment,Number:U.number,String:U.string,Escape:U.escape,ArithOp:U.arithmeticOperator,LogicOp:U.logicOperator,BitOp:U.bitwiseOperator,CompareOp:U.compareOperator,RegExp:U.regexp,Equals:U.definitionOperator,Arrow:U.function(U.punctuation),": Spread":U.punctuation,"( )":U.paren,"[ ]":U.squareBracket,"{ }":U.brace,"InterpolationStart InterpolationEnd":U.special(U.brace),".":U.derefOperator,", ;":U.separator,"@":U.meta,TypeName:U.typeName,TypeDefinition:U.definition(U.typeName),"type enum interface implements namespace module declare":U.definitionKeyword,"abstract global Privacy readonly override":U.modifier,"is keyof unique infer asserts":U.operatorKeyword,JSXAttributeValue:U.attributeValue,JSXText:U.content,"JSXStartTag JSXStartCloseTag JSXSelfCloseEndTag JSXEndTag":U.angleBracket,"JSXIdentifier JSXNameSpacedName":U.tagName,"JSXAttribute/JSXIdentifier JSXAttribute/JSXNameSpacedName":U.attributeName,"JSXBuiltin/JSXIdentifier":U.standard(U.tagName)}),VS={__proto__:null,export:20,as:25,from:33,default:36,async:41,function:42,in:52,out:55,const:56,extends:60,this:64,true:72,false:72,null:84,void:88,typeof:92,super:108,new:142,delete:154,yield:163,await:167,class:172,public:235,private:235,protected:235,readonly:237,instanceof:256,satisfies:259,import:292,keyof:349,unique:353,infer:359,asserts:395,is:397,abstract:417,implements:419,type:421,let:424,var:426,using:429,interface:435,enum:439,namespace:445,module:447,declare:451,global:455,defer:471,for:476,of:485,while:488,with:492,do:496,if:500,else:502,switch:506,case:512,try:518,catch:522,finally:526,return:530,throw:534,break:538,continue:542,debugger:546},HS={__proto__:null,async:129,get:131,set:133,declare:195,public:197,private:197,protected:197,static:199,abstract:201,override:203,readonly:209,accessor:211,new:401},US={__proto__:null,"<":193},WS=Yy.deserialize({version:14,states:"$F|Q%TQlOOO%[QlOOO'_QpOOP(lO`OOO*zQ!0MxO'#CiO+RO#tO'#CjO+aO&jO'#CjO+oO#@ItO'#DaO.QQlO'#DgO.bQlO'#DrO%[QlO'#DzO0fQlO'#ESOOQ!0Lf'#E['#E[O1PQ`O'#EXOOQO'#Ep'#EpOOQO'#Il'#IlO1XQ`O'#GsO1dQ`O'#EoO1iQ`O'#EoO3hQ!0MxO'#JrO6[Q!0MxO'#JsO6uQ`O'#F]O6zQ,UO'#FtOOQ!0Lf'#Ff'#FfO7VO7dO'#FfO9XQMhO'#F|O9`Q`O'#F{OOQ!0Lf'#Js'#JsOOQ!0Lb'#Jr'#JrO9eQ`O'#GwOOQ['#K_'#K_O9pQ`O'#IYO9uQ!0LrO'#IZOOQ['#J`'#J`OOQ['#I_'#I_Q`QlOOQ`QlOOO9}Q!L^O'#DvO:UQlO'#EOO:]QlO'#EQO9kQ`O'#GsO:dQMhO'#CoO:rQ`O'#EnO:}Q`O'#EyO;hQMhO'#FeO;xQ`O'#GsOOQO'#K`'#K`O;}Q`O'#K`O<]Q`O'#G{O<]Q`O'#G|O<]Q`O'#HOO9kQ`O'#HRO=SQ`O'#HUO>kQ`O'#CeO>{Q`O'#HcO?TQ`O'#HiO?TQ`O'#HkO`QlO'#HmO?TQ`O'#HoO?TQ`O'#HrO?YQ`O'#HxO?_Q!0LsO'#IOO%[QlO'#IQO?jQ!0LsO'#ISO?uQ!0LsO'#IUO9uQ!0LrO'#IWO@QQ!0MxO'#CiOASQpO'#DlQOQ`OOO%[QlO'#EQOAjQ`O'#ETO:dQMhO'#EnOAuQ`O'#EnOBQQ!bO'#FeOOQ['#Cg'#CgOOQ!0Lb'#Dq'#DqOOQ!0Lb'#Jv'#JvO%[QlO'#JvOOQO'#Jy'#JyOOQO'#Ih'#IhOCQQpO'#EgOOQ!0Lb'#Ef'#EfOOQ!0Lb'#J}'#J}OC|Q!0MSO'#EgODWQpO'#EWOOQO'#Jx'#JxODlQpO'#JyOEyQpO'#EWODWQpO'#EgPFWO&2DjO'#CbPOOO)CD})CD}OOOO'#I`'#I`OFcO#tO,59UOOQ!0Lh,59U,59UOOOO'#Ia'#IaOFqO&jO,59UOGPQ!L^O'#DcOOOO'#Ic'#IcOGWO#@ItO,59{OOQ!0Lf,59{,59{OGfQlO'#IdOGyQ`O'#JtOIxQ!fO'#JtO+}QlO'#JtOJPQ`O,5:ROJgQ`O'#EpOJtQ`O'#KTOKPQ`O'#KSOKPQ`O'#KSOKXQ`O,5;^OK^Q`O'#KROOQ!0Ln,5:^,5:^OKeQlO,5:^OMcQ!0MxO,5:fONSQ`O,5:nONmQ!0LrO'#KQONtQ`O'#KPO9eQ`O'#KPO! YQ`O'#KPO! bQ`O,5;]O! gQ`O'#KPO!#lQ!fO'#JsOOQ!0Lh'#Ci'#CiO%[QlO'#ESO!$[Q!fO,5:sOOQS'#Jz'#JzOOQO-EtOOQ['#Jh'#JhOOQ[,5>u,5>uOOQ[-E<]-E<]O!TO`QlO,5>VO!LOQ`O,5>XO`QlO,5>ZO!LTQ`O,5>^O!LYQlO,5>dOOQ[,5>j,5>jO%[QlO,5>jO9uQ!0LrO,5>lOOQ[,5>n,5>nO#!dQ`O,5>nOOQ[,5>p,5>pO#!dQ`O,5>pOOQ[,5>r,5>rO##QQpO'#D_O%[QlO'#JvO##sQpO'#JvO##}QpO'#DmO#$`QpO'#DmO#&qQlO'#DmO#&xQ`O'#JuO#'QQ`O,5:WO#'VQ`O'#EtO#'eQ`O'#KUO#'mQ`O,5;_O#'rQpO'#DmO#(PQpO'#EVOOQ!0Lf,5:o,5:oO%[QlO,5:oO#(WQ`O,5:oO?YQ`O,5;YO!CUQpO,5;YO!C^QMhO,5;YO:dQMhO,5;YO#(`Q`O,5@bO#(eQ07dO,5:sOOQO-EPO$6^Q`O,5>POOQ[1G3i1G3iO`QlO1G3iOOQ[1G3o1G3oOOQ[1G3q1G3qO?TQ`O1G3sO$6cQlO1G3uO$:gQlO'#HtOOQ[1G3x1G3xO$:tQ`O'#HzO?YQ`O'#H|OOQ[1G4O1G4OO$:|QlO1G4OO9uQ!0LrO1G4UOOQ[1G4W1G4WOOQ!0Lb'#G_'#G_O9uQ!0LrO1G4YO9uQ!0LrO1G4[O$?TQ`O,5@bO!)[QlO,5;`O9eQ`O,5;`O?YQ`O,5:XO!)[QlO,5:XO!CUQpO,5:XO$?YQ?MtO,5:XOOQO,5;`,5;`O$?dQpO'#IeO$?zQ`O,5@aOOQ!0Lf1G/r1G/rO$@SQpO'#IkO$@^Q`O,5@pOOQ!0Lb1G0y1G0yO#$`QpO,5:XOOQO'#Ig'#IgO$@fQpO,5:qOOQ!0Ln,5:q,5:qO#(ZQ`O1G0ZOOQ!0Lf1G0Z1G0ZO%[QlO1G0ZOOQ!0Lf1G0t1G0tO?YQ`O1G0tO!CUQpO1G0tO!C^QMhO1G0tOOQ!0Lb1G5|1G5|O!ByQ!0LrO1G0^OOQO1G0m1G0mO%[QlO1G0mO$@mQ!0LrO1G0mO$@xQ!0LrO1G0mO!CUQpO1G0^ODWQpO1G0^O$AWQ!0LrO1G0mOOQO1G0^1G0^O$AlQ!0MxO1G0mPOOO-E<[-E<[POOO1G.h1G.hOOOO1G/i1G/iO$AvQ!bO,5QQpO,5@}OOQ!0Lb1G3c1G3cOOQ[7+$V7+$VO@zQ`O7+$VO9uQ!0LrO7+$VO%>]Q`O7+$VO%[QlO1G6lO%[QlO1G6mO%>bQ!0LrO1G6lO%>lQlO1G3kO%>sQ`O1G3kO%>xQlO1G3kOOQ[7+)T7+)TO9uQ!0LrO7+)_O`QlO7+)aOOQ['#Kh'#KhOOQ['#JS'#JSO%?PQlO,5>`OOQ[,5>`,5>`O%[QlO'#HuO%?^Q`O'#HwOOQ[,5>f,5>fO9eQ`O,5>fOOQ[,5>h,5>hOOQ[7+)j7+)jOOQ[7+)p7+)pOOQ[7+)t7+)tOOQ[7+)v7+)vO%?cQpO1G5|O%?}Q?MtO1G0zO%@XQ`O1G0zOOQO1G/s1G/sO%@dQ?MtO1G/sO?YQ`O1G/sO!)[QlO'#DmOOQO,5?P,5?POOQO-ERQ`O7+,WO&>WQ`O7+,XO%[QlO7+,WO%[QlO7+,XOOQ[7+)V7+)VO&>]Q`O7+)VO&>bQlO7+)VO&>iQ`O7+)VOOQ[<nQ`O,5>aOOQ[,5>c,5>cO&>sQ`O1G4QO9eQ`O7+&fO!)[QlO7+&fOOQO7+%_7+%_O&>xQ?MtO1G6ZO?YQ`O7+%_OOQ!0Lf<yQ?MvO,5?aO'@|Q?MvO,5?cO'CPQ?MvO7+'|O'DuQMjOG27TOOQO<VO!l$xO#jROe!iOpkOrPO(T)]O(VTO(YUO(aVO(o[O~O!]$_Oa$qa'z$qa'w$qa!k$qa!Y$qa!_$qa%i$qa!g$qa~Ol)dO~P!&zOh%VOp%WOr%XOs$tOt$tOz%YO|%ZO!O%]O!S${O!_$|O!i%bO!l$xO#j%cO$W%`O$t%^O$v%_O$y%aO(T(vO(VTO(YUO(a$uO(y$}O(z%PO~Og(pP~P!,TO!Q)iO!g)hO!_$^X$Z$^X$]$^X$_$^X$f$^X~O!g)hO!_({X$Z({X$]({X$_({X$f({X~O!Q)iO~P!.^O!Q)iO!_({X$Z({X$]({X$_({X$f({X~O!_)kO$Z)oO$])jO$_)jO$f)pO~O![)sO~P!)[O$]$hO$_$gO$f)wO~On$zX!Q$zX#S$zX'y$zX(y$zX(z$zX~OgmXg$zXnmX!]mX#`mX~P!0SOx)yO(b)zO(c)|O~On*VO!Q*OO'y*PO(y$}O(z%PO~Og)}O~P!1WOg*WO~Oh%VOr%XOs$tOt$tOz%YO|%ZO!OVO!l$xO#jVO!l$xO#jROe!iOpkOrPO(VTO(YUO(aVO(o[O~O(T=QO~P#$qO!]-]O!^(iX~O!^-_O~O!g-VO#`-UO!]#hX!^#hX~O!]-`O!^(xX~O!^-bO~O!c-cO!d-cO(U!lO~P#$`O!^-fO~P'_On-iO!_'`O~O!Y-nO~Os!{a!b!{a!c!{a!d!{a#T!{a#U!{a#V!{a#W!{a#X!{a#[!{a#]!{a(U!{a(V!{a(Y!{a(e!{a(o!{a~P!#vO!p-sO#`-qO~PChO!c-uO!d-uO(U!lO~PDWOa%nO#`-qO'z%nO~Oa%nO!g#vO#`-qO'z%nO~Oa%nO!g#vO!p-sO#`-qO'z%nO(r'pO~O(P'xO(Q'xO(R-zO~Ov-{O~O!Y'Wa!]'Wa~P!:tO![.PO!Y'WX!]'WX~P%[O!](VO!Y(ha~O!Y(ha~PHRO!](^O!Y(va~O!S%hO![.TO!_%iO(T%gO!Y'^X!]'^X~O#`.VO!](ta!k(taa(ta'z(ta~O!g#vO~P#,wO!](jO!k(sa~O!S%hO!_%iO#j.ZO(T%gO~Op.`O!S%hO![.]O!_%iO!|]O#i._O#j.]O(T%gO!]'aX!k'aX~OR.dO!l#xO~Oh%VOn.gO!_'`O%i.fO~Oa#ci!]#ci'z#ci'w#ci!Y#ci!k#civ#ci!_#ci%i#ci!g#ci~P!:tOn>]O!Q*OO'y*PO(y$}O(z%PO~O#k#_aa#_a#`#_a'z#_a!]#_a!k#_a!_#_a!Y#_a~P#/sO#k(`XP(`XR(`X[(`Xa(`Xj(`Xr(`X!S(`X!l(`X!p(`X#R(`X#n(`X#o(`X#p(`X#q(`X#r(`X#s(`X#t(`X#u(`X#v(`X#x(`X#z(`X#{(`X'z(`X(a(`X(r(`X!k(`X!Y(`X'w(`Xv(`X!_(`X%i(`X!g(`X~P!6kO!].tO!k(kX~P!:tO!k.wO~O!Y.yO~OP$[OR#zO!Q#yO!S#{O!l#xO!p$[O(aVO[#mia#mij#mir#mi!]#mi#R#mi#o#mi#p#mi#q#mi#r#mi#s#mi#t#mi#u#mi#v#mi#x#mi#z#mi#{#mi'z#mi(r#mi(y#mi(z#mi'w#mi!Y#mi!k#miv#mi!_#mi%i#mi!g#mi~O#n#mi~P#3cO#n$OO~P#3cOP$[OR#zOr$aO!Q#yO!S#{O!l#xO!p$[O#n$OO#o$PO#p$PO#q$PO(aVO[#mia#mij#mi!]#mi#R#mi#s#mi#t#mi#u#mi#v#mi#x#mi#z#mi#{#mi'z#mi(r#mi(y#mi(z#mi'w#mi!Y#mi!k#miv#mi!_#mi%i#mi!g#mi~O#r#mi~P#6QO#r$QO~P#6QOP$[OR#zO[$cOj$ROr$aO!Q#yO!S#{O!l#xO!p$[O#R$RO#n$OO#o$PO#p$PO#q$PO#r$QO#s$RO#t$RO#u$bO(aVOa#mi!]#mi#x#mi#z#mi#{#mi'z#mi(r#mi(y#mi(z#mi'w#mi!Y#mi!k#miv#mi!_#mi%i#mi!g#mi~O#v#mi~P#8oOP$[OR#zO[$cOj$ROr$aO!Q#yO!S#{O!l#xO!p$[O#R$RO#n$OO#o$PO#p$PO#q$PO#r$QO#s$RO#t$RO#u$bO#v$SO(aVO(z#}Oa#mi!]#mi#z#mi#{#mi'z#mi(r#mi(y#mi'w#mi!Y#mi!k#miv#mi!_#mi%i#mi!g#mi~O#x$UO~P#;VO#x#mi~P#;VO#v$SO~P#8oOP$[OR#zO[$cOj$ROr$aO!Q#yO!S#{O!l#xO!p$[O#R$RO#n$OO#o$PO#p$PO#q$PO#r$QO#s$RO#t$RO#u$bO#v$SO#x$UO(aVO(y#|O(z#}Oa#mi!]#mi#{#mi'z#mi(r#mi'w#mi!Y#mi!k#miv#mi!_#mi%i#mi!g#mi~O#z#mi~P#={O#z$WO~P#={OP]XR]X[]Xj]Xr]X!Q]X!S]X!l]X!p]X#R]X#S]X#`]X#kfX#n]X#o]X#p]X#q]X#r]X#s]X#t]X#u]X#v]X#x]X#z]X#{]X$Q]X(a]X(r]X(y]X(z]X!]]X!^]X~O$O]X~P#@jOP$[OR#zO[]O!Q*OO'y*PO(y$}O(z%POP#miR#mi!S#mi!l#mi!p#mi#n#mi#o#mi#p#mi#q#mi(a#mi~P#EyO!]/POg(pX~P!1WOg/RO~Oa$Pi!]$Pi'z$Pi'w$Pi!Y$Pi!k$Piv$Pi!_$Pi%i$Pi!g$Pi~P!:tO$]/SO$_/SO~O$]/TO$_/TO~O!g)hO#`/UO!_$cX$Z$cX$]$cX$_$cX$f$cX~O![/VO~O!_)kO$Z/XO$])jO$_)jO$f/YO~O!]VO!l$xO#j^O!Q*OO'y*PO(y$}O(z%POP#miR#mi!S#mi!l#mi!p#mi#n#mi#o#mi#p#mi#q#mi(a#mi~P&,QO#S$dOP(`XR(`X[(`Xj(`Xn(`Xr(`X!Q(`X!S(`X!l(`X!p(`X#R(`X#n(`X#o(`X#p(`X#q(`X#r(`X#s(`X#t(`X#u(`X#v(`X#x(`X#z(`X#{(`X$O(`X'y(`X(a(`X(r(`X(y(`X(z(`X!](`X!^(`X~O$O$Pi!]$Pi!^$Pi~P#BwO$O!ri!^!ri~P$+oOg']a!]']a~P!1WO!^7nO~O!]'da!^'da~P#BwO!Y7oO~P#/sO!g#vO(r'pO!]'ea!k'ea~O!]/pO!k)Oi~O!]/pO!g#vO!k)Oi~Og$|q!]$|q#`$|q$O$|q~P!1WO!Y'ga!]'ga~P#/sO!g7vO~O!]/yO!Y)Pi~P#/sO!]/yO!Y)Pi~O!Y7yO~Oh%VOr8OO!l%eO(r'pO~Oj8QO!g#vO~Or8TO!g#vO(r'pO~O!Q*OO'y*PO(z%POn'ja(y'ja!]'ja#`'ja~Og'ja$O'ja~P&5RO!Q*OO'y*POn'la(y'la(z'la!]'la#`'la~Og'la$O'la~P&5tOg(_q!](_q~P!1WO#`8VOg(_q!](_q~P!1WO!Y8WO~Og%Oq!]%Oq#`%Oq$O%Oq~P!1WOa$oy!]$oy'z$oy'w$oy!Y$oy!k$oyv$oy!_$oy%i$oy!g$oy~P!:tO!g6rO~O!]5[O!_)Qa~O!_'`OP$TaR$Ta[$Taj$Tar$Ta!Q$Ta!S$Ta!]$Ta!l$Ta!p$Ta#R$Ta#n$Ta#o$Ta#p$Ta#q$Ta#r$Ta#s$Ta#t$Ta#u$Ta#v$Ta#x$Ta#z$Ta#{$Ta(a$Ta(r$Ta(y$Ta(z$Ta~O%i7WO~P&8fO%^8[Oa%[i!_%[i'z%[i!]%[i~Oa#cy!]#cy'z#cy'w#cy!Y#cy!k#cyv#cy!_#cy%i#cy!g#cy~P!:tO[8^O~Ob8`O(T+qO(VTO(YUO~O!]1TO!^)Xi~O`8dO~O(e(|O!]'pX!^'pX~O!]5uO!^)Ua~O!^8nO~P%;eO(o!sO~P$&YO#[8oO~O!_1oO~O!_1oO%i8qO~On8tO!_1oO%i8qO~O[8yO!]'sa!^'sa~O!]1zO!^)Vi~O!k8}O~O!k9OO~O!k9RO~O!k9RO~P%[Oa9TO~O!g9UO~O!k9VO~O!](wi!^(wi~P#BwOa%nO#`9_O'z%nO~O!](ty!k(tya(ty'z(ty~P!:tO!](jO!k(sy~O%i9bO~P&8fO!_'`O%i9bO~O#k$|qP$|qR$|q[$|qa$|qj$|qr$|q!S$|q!]$|q!l$|q!p$|q#R$|q#n$|q#o$|q#p$|q#q$|q#r$|q#s$|q#t$|q#u$|q#v$|q#x$|q#z$|q#{$|q'z$|q(a$|q(r$|q!k$|q!Y$|q'w$|q#`$|qv$|q!_$|q%i$|q!g$|q~P#/sO#k'jaP'jaR'ja['jaa'jaj'jar'ja!S'ja!l'ja!p'ja#R'ja#n'ja#o'ja#p'ja#q'ja#r'ja#s'ja#t'ja#u'ja#v'ja#x'ja#z'ja#{'ja'z'ja(a'ja(r'ja!k'ja!Y'ja'w'jav'ja!_'ja%i'ja!g'ja~P&5RO#k'laP'laR'la['laa'laj'lar'la!S'la!l'la!p'la#R'la#n'la#o'la#p'la#q'la#r'la#s'la#t'la#u'la#v'la#x'la#z'la#{'la'z'la(a'la(r'la!k'la!Y'la'w'lav'la!_'la%i'la!g'la~P&5tO#k%OqP%OqR%Oq[%Oqa%Oqj%Oqr%Oq!S%Oq!]%Oq!l%Oq!p%Oq#R%Oq#n%Oq#o%Oq#p%Oq#q%Oq#r%Oq#s%Oq#t%Oq#u%Oq#v%Oq#x%Oq#z%Oq#{%Oq'z%Oq(a%Oq(r%Oq!k%Oq!Y%Oq'w%Oq#`%Oqv%Oq!_%Oq%i%Oq!g%Oq~P#/sO!]'Yi!k'Yi~P!:tO$O#cq!]#cq!^#cq~P#BwO(y$}OP%aaR%aa[%aaj%aar%aa!S%aa!l%aa!p%aa#R%aa#n%aa#o%aa#p%aa#q%aa#r%aa#s%aa#t%aa#u%aa#v%aa#x%aa#z%aa#{%aa$O%aa(a%aa(r%aa!]%aa!^%aa~On%aa!Q%aa'y%aa(z%aa~P&IyO(z%POP%caR%ca[%caj%car%ca!S%ca!l%ca!p%ca#R%ca#n%ca#o%ca#p%ca#q%ca#r%ca#s%ca#t%ca#u%ca#v%ca#x%ca#z%ca#{%ca$O%ca(a%ca(r%ca!]%ca!^%ca~On%ca!Q%ca'y%ca(y%ca~P&LQOn>^O!Q*OO'y*PO(z%PO~P&IyOn>^O!Q*OO'y*PO(y$}O~P&LQOR0kO!Q0kO!S0lO#S$dOP}a[}aj}an}ar}a!l}a!p}a#R}a#n}a#o}a#p}a#q}a#r}a#s}a#t}a#u}a#v}a#x}a#z}a#{}a$O}a'y}a(a}a(r}a(y}a(z}a!]}a!^}a~O!Q*OO'y*POP$saR$sa[$saj$san$sar$sa!S$sa!l$sa!p$sa#R$sa#n$sa#o$sa#p$sa#q$sa#r$sa#s$sa#t$sa#u$sa#v$sa#x$sa#z$sa#{$sa$O$sa(a$sa(r$sa(y$sa(z$sa!]$sa!^$sa~O!Q*OO'y*POP$uaR$ua[$uaj$uan$uar$ua!S$ua!l$ua!p$ua#R$ua#n$ua#o$ua#p$ua#q$ua#r$ua#s$ua#t$ua#u$ua#v$ua#x$ua#z$ua#{$ua$O$ua(a$ua(r$ua(y$ua(z$ua!]$ua!^$ua~On>^O!Q*OO'y*PO(y$}O(z%PO~OP%TaR%Ta[%Taj%Tar%Ta!S%Ta!l%Ta!p%Ta#R%Ta#n%Ta#o%Ta#p%Ta#q%Ta#r%Ta#s%Ta#t%Ta#u%Ta#v%Ta#x%Ta#z%Ta#{%Ta$O%Ta(a%Ta(r%Ta!]%Ta!^%Ta~P''VO$O$mq!]$mq!^$mq~P#BwO$O$oq!]$oq!^$oq~P#BwO!^9oO~O$O9pO~P!1WO!g#vO!]'ei!k'ei~O!g#vO(r'pO!]'ei!k'ei~O!]/pO!k)Oq~O!Y'gi!]'gi~P#/sO!]/yO!Y)Pq~Or9wO!g#vO(r'pO~O[9yO!Y9xO~P#/sO!Y9xO~Oj:PO!g#vO~Og(_y!](_y~P!1WO!]'na!_'na~P#/sOa%[q!_%[q'z%[q!]%[q~P#/sO[:UO~O!]1TO!^)Xq~O`:YO~O#`:ZO!]'pa!^'pa~O!]5uO!^)Ui~P#BwO!S:]O~O!_1oO%i:`O~O(VTO(YUO(e:eO~O!]1zO!^)Vq~O!k:hO~O!k:iO~O!k:jO~O!k:jO~P%[O#`:mO!]#hy!^#hy~O!]#hy!^#hy~P#BwO%i:rO~P&8fO!_'`O%i:rO~O$O#|y!]#|y!^#|y~P#BwOP$|iR$|i[$|ij$|ir$|i!S$|i!l$|i!p$|i#R$|i#n$|i#o$|i#p$|i#q$|i#r$|i#s$|i#t$|i#u$|i#v$|i#x$|i#z$|i#{$|i$O$|i(a$|i(r$|i!]$|i!^$|i~P''VO!Q*OO'y*PO(z%POP'iaR'ia['iaj'ian'iar'ia!S'ia!l'ia!p'ia#R'ia#n'ia#o'ia#p'ia#q'ia#r'ia#s'ia#t'ia#u'ia#v'ia#x'ia#z'ia#{'ia$O'ia(a'ia(r'ia(y'ia!]'ia!^'ia~O!Q*OO'y*POP'kaR'ka['kaj'kan'kar'ka!S'ka!l'ka!p'ka#R'ka#n'ka#o'ka#p'ka#q'ka#r'ka#s'ka#t'ka#u'ka#v'ka#x'ka#z'ka#{'ka$O'ka(a'ka(r'ka(y'ka(z'ka!]'ka!^'ka~O(y$}OP%aiR%ai[%aij%ain%air%ai!Q%ai!S%ai!l%ai!p%ai#R%ai#n%ai#o%ai#p%ai#q%ai#r%ai#s%ai#t%ai#u%ai#v%ai#x%ai#z%ai#{%ai$O%ai'y%ai(a%ai(r%ai(z%ai!]%ai!^%ai~O(z%POP%ciR%ci[%cij%cin%cir%ci!Q%ci!S%ci!l%ci!p%ci#R%ci#n%ci#o%ci#p%ci#q%ci#r%ci#s%ci#t%ci#u%ci#v%ci#x%ci#z%ci#{%ci$O%ci'y%ci(a%ci(r%ci(y%ci!]%ci!^%ci~O$O$oy!]$oy!^$oy~P#BwO$O#cy!]#cy!^#cy~P#BwO!g#vO!]'eq!k'eq~O!]/pO!k)Oy~O!Y'gq!]'gq~P#/sOr:|O!g#vO(r'pO~O[;QO!Y;PO~P#/sO!Y;PO~Og(_!R!](_!R~P!1WOa%[y!_%[y'z%[y!]%[y~P#/sO!]1TO!^)Xy~O!]5uO!^)Uq~O(T;XO~O!_1oO%i;[O~O!k;_O~O%i;dO~P&8fOP$|qR$|q[$|qj$|qr$|q!S$|q!l$|q!p$|q#R$|q#n$|q#o$|q#p$|q#q$|q#r$|q#s$|q#t$|q#u$|q#v$|q#x$|q#z$|q#{$|q$O$|q(a$|q(r$|q!]$|q!^$|q~P''VO!Q*OO'y*PO(z%POP'jaR'ja['jaj'jan'jar'ja!S'ja!l'ja!p'ja#R'ja#n'ja#o'ja#p'ja#q'ja#r'ja#s'ja#t'ja#u'ja#v'ja#x'ja#z'ja#{'ja$O'ja(a'ja(r'ja(y'ja!]'ja!^'ja~O!Q*OO'y*POP'laR'la['laj'lan'lar'la!S'la!l'la!p'la#R'la#n'la#o'la#p'la#q'la#r'la#s'la#t'la#u'la#v'la#x'la#z'la#{'la$O'la(a'la(r'la(y'la(z'la!]'la!^'la~OP%OqR%Oq[%Oqj%Oqr%Oq!S%Oq!l%Oq!p%Oq#R%Oq#n%Oq#o%Oq#p%Oq#q%Oq#r%Oq#s%Oq#t%Oq#u%Oq#v%Oq#x%Oq#z%Oq#{%Oq$O%Oq(a%Oq(r%Oq!]%Oq!^%Oq~P''VOg%e!Z!]%e!Z#`%e!Z$O%e!Z~P!1WO!Y;hO~P#/sOr;iO!g#vO(r'pO~O[;kO!Y;hO~P#/sO!]'pq!^'pq~P#BwO!]#h!Z!^#h!Z~P#BwO#k%e!ZP%e!ZR%e!Z[%e!Za%e!Zj%e!Zr%e!Z!S%e!Z!]%e!Z!l%e!Z!p%e!Z#R%e!Z#n%e!Z#o%e!Z#p%e!Z#q%e!Z#r%e!Z#s%e!Z#t%e!Z#u%e!Z#v%e!Z#x%e!Z#z%e!Z#{%e!Z'z%e!Z(a%e!Z(r%e!Z!k%e!Z!Y%e!Z'w%e!Z#`%e!Zv%e!Z!_%e!Z%i%e!Z!g%e!Z~P#/sOr;tO!g#vO(r'pO~O!Y;uO~P#/sOr;|O!g#vO(r'pO~O!Y;}O~P#/sOP%e!ZR%e!Z[%e!Zj%e!Zr%e!Z!S%e!Z!l%e!Z!p%e!Z#R%e!Z#n%e!Z#o%e!Z#p%e!Z#q%e!Z#r%e!Z#s%e!Z#t%e!Z#u%e!Z#v%e!Z#x%e!Z#z%e!Z#{%e!Z$O%e!Z(a%e!Z(r%e!Z!]%e!Z!^%e!Z~P''VOrROe!iOpkOrPO(T)]O(VTO(YUO(aVO(o[O~O!]WO!l$xO#jgPPP!>oI[PPPPPPPPP!BOP!C]PPI[!DnPI[PI[I[I[I[I[PI[!FQP!I[P!LbP!Lf!Lp!Lt!LtP!IXP!Lx!LxP#!OP#!SI[PI[#!Y#%_CjA^PA^PA^A^P#&lA^A^#)OA^#+vA^#.SA^A^#.r#1W#1W#1]#1f#1W#1qPP#1WPA^#2ZA^#6YA^A^6mPPP#:_PPP#:x#:xP#:xP#;`#:xPP#;fP#;]P#;]#;y#;]#P#>V#>]#>k#>q#>{#?R#?]#?c#?s#?y#@k#@}#AT#AZ#Ai#BO#Cs#DR#DY#Et#FS#Gt#HS#HY#H`#Hf#Hp#Hv#H|#IW#Ij#IpPPPPPPPPPPP#IvPPPPPPP#Jk#Mx$ b$ i$ qPPP$']P$'f$*_$0x$0{$1O$1}$2Q$2X$2aP$2g$2jP$3W$3[$4S$5b$5g$5}PP$6S$6Y$6^$6a$6e$6i$7e$7|$8e$8i$8l$8o$8y$8|$9Q$9UR!|RoqOXst!Z#d%m&r&t&u&w,s,x2[2_Y!vQ'`-e1o5{Q%tvQ%|yQ&T|Q&j!VS'W!e-]Q'f!iS'l!r!yU*k$|*Z*oQ+o%}S+|&V&WQ,d&dQ-c'_Q-m'gQ-u'mQ0[*qQ1b,OQ1y,eR<{SU+P%]S!S!nQ!r!v!y!z$|'W'_'`'l'm'n*k*o*q*r-]-c-e-u0[0_1o5{5}%[$ti#v$b$c$d$x${%O%Q%^%_%c)y*R*T*V*Y*a*g*w*x+f+i,S,V.f/P/d/m/x/y/{0`0b0i0j0o1f1i1q3c4^4_4j4o5Q5[5_6S7W7v8Q8V8[8q9b9p9y:P:`:r;Q;[;d;kP>X>Y>]>^Q&X|Q'U!eS'[%i-`Q+t&PQ,P&WQ,f&gQ0n+SQ1Y+uQ1_+{Q2Q,jQ2R,kQ5f1TQ5o1aQ6[1zQ6_1|Q6`2PQ8`5gQ8c5lQ8|6bQ:X8dQ:f8yQ;V:YR<}*ZrnOXst!V!Z#d%m&i&r&t&u&w,s,x2[2_R,h&k&z^OPXYstuvwz!Z!`!g!j!o#S#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n%m%t&R&k&n&o&r&t&u&w&{'T'b'r(V(](d(x(z)O)s)}*i+X+]+g,p,s,x-U-X-i-q.P.V.g.t.{/V/n0]0l0r1S1r2S2T2V2X2[2_2a2p3Q3W3d3l4T4z5w6T6e6f6i6s6|7[8t9T9_:Z:mR>S[#]WZ#W#Z'X(T!b%jm#h#i#l$x%e%h(^(h(i(j*Y*^*b+Z+[+^,o-V.T.Z.[.]._/m/p2d3[3]4a6r7TQ%wxQ%{yW&Q|&V&W,OQ&_!TQ'c!hQ'e!iQ(q#sS+n%|%}Q+r&PQ,_&bQ,c&dS-l'f'gQ.i(rQ1R+oQ1X+uQ1Z+vQ1^+zQ1t,`S1x,d,eQ2|-mQ5e1TQ5i1WQ5n1`Q6Z1yQ8_5gQ8b5kQ8f5pQ:T8^R;T:U!U$zi$d%O%Q%^%_%c*R*T*a*w*x/P/x0`0b0i0j0o4_5Q8V9p>P>X>Y!^%yy!i!u%{%|%}'V'e'f'g'k'u*j+n+o-Y-l-m-t0R0U1R2u2|3T4r4s4v7}9{Q+h%wQ,T&[Q,W&]Q,b&dQ.h(qQ1s,_U1w,c,d,eQ3e.iQ6U1tS6Y1x1yQ8x6Z#f>T#v$b$c$x${)y*V*Y*g+f+i,S,V.f/d/m/y/{1f1i1q3c4^4j4o5[5_6S7W7v8Q8[8q9b9y:P:`:r;Q;[;d;k]>^o>UPS&[!Q&iQ&]!RQ&^!SU*}%[%d=sR,R&Y%]%Si#v$b$c$d$x${%O%Q%^%_%c)y*R*T*V*Y*a*g*w*x+f+i,S,V.f/P/d/m/x/y/{0`0b0i0j0o1f1i1q3c4^4_4j4o5Q5[5_6S7W7v8Q8V8[8q9b9p9y:P:`:r;Q;[;d;kP>X>Y>]>^T)z$u){V+P%]S$i$^c#Y#e%q%s%u(S(Y(t(y)R)S)T)U)V)W)X)Y)Z)[)^)`)b)g)q+d+x-Z-x-}.S.U.s.v.z.|.}/O/b0p2k2n3O3V3k3p3q3r3s3t3u3v3w3x3y3z3{3|4P4Q4X5X5c6u6{7Q7a7b7k7l8k9X9]9g9m9n:o;W;`SQ'Y!eR2q-]!W!nQ!e!r!v!y!z$|'W'_'`'l'm'n*Z*k*o*q*r-]-c-e-u0[0_1o5{5}R1l,ZnqOXst!Z#d%m&r&t&u&w,s,x2[2_Q&y!^Q'v!xS(s#u<^Q+l%zQ,]&_Q,^&aQ-j'dQ-w'oS.r(x=PS0q+X=ZQ1P+mQ1n,[Q2c,zQ2e,{Q2m-WQ2z-kQ2}-oS5Y0r=eQ5a1QS5d1S=fQ6t2oQ6x2{Q6}3SQ8]5bQ9Y6vQ9Z6yQ9^7OR:l9V$d$]c#Y#e%s%u(S(Y(t(y)R)S)T)U)V)W)X)Y)Z)[)^)`)b)g)q+d+x-Z-x-}.S.U.s.v.z.}/O/b0p2k2n3O3V3k3p3q3r3s3t3u3v3w3x3y3z3{3|4P4Q4X5X5c6u6{7Q7a7b7k7l8k9X9]9g9m9n:o;W;`SS#q]SU$fd)_,mS(p#p'iU*v%R(w4OU0m+O.n7gQ5^0xQ7V3`Q9d7YR:s9em!tQ!r!v!y!z'`'l'm'n-e-u1o5{5}Q't!uS(f#g2US-s'k'wQ/s*]Q0R*jQ3U-vQ4f/tQ4r0TQ4s0UQ4x0^Q7r4`S7}4t4vS8R4y4{Q9r7sQ9v7yQ9{8OQ:Q8TS:{9w9xS;g:|;PS;s;h;iS;{;t;uSSR=o>R%^bOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%m%t&R&k&n&o&r&t&u&w&{'T'b'r(T(V(](d(x(z)O)}*i+X+]+g,p,s,x-i-q.P.V.g.t.{/n0]0l0r1S1r2S2T2V2X2[2_2a3Q3W3d3l4z6T6e6f6i6|7[8t9T9_Q%fj!^%xy!i!u%{%|%}'V'e'f'g'k'u*j+n+o-Y-l-m-t0R0U1R2u2|3T4r4s4v7}9{S&Oz!jQ+k%yQ,a&dW1v,b,c,d,eU6X1w1x1yS8w6Y6ZQ:d8x!r=j$Z$n'X)s-U-X/V2p4T5w6s:Z:mSQ=t>QR=u>R%QeOPXYstuvw!Z!`!g!o#S#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%m%t&R&k&n&r&t&u&w&{'T'b'r(V(](d(x(z)O)}*i+X+]+g,p,s,x-i-q.P.V.g.t.{/n0]0l0r1S1r2S2T2V2X2[2_2a3Q3W3d3l4z6T6e6f6i6|7[8t9T9_Y#bWZ#W#Z(T!b%jm#h#i#l$x%e%h(^(h(i(j*Y*^*b+Z+[+^,o-V.T.Z.[.]._/m/p2d3[3]4a6r7TQ,n&o!p=k$Z$n)s-U-X/V2p4T5w6s:Z:mSR=n'XU']!e%i*ZR2s-`%SdOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%m%t&R&k&n&r&t&u&w&{'T'b'r(T(V(](d(x(z)O)}*i+X+],p,s,x-i-q.P.V.t.{/n0]0l0r1S1r2S2T2V2X2[2_2a3Q3W3l4z6T6e6f6i6|8t9T9_!r)_$Z$n'X)s-U-X/V2p4T5w6s:Z:mSQ,m&oQ0x+gQ3`.gQ7Y3dR9e7[!b$Tc#Y%q(S(Y(t(y)Z)[)`)g+x-x-}.S.U.s.v/b0p3O3V3k3{5X5c6{7Q7a9]:oS)^)q-Z.|2k2n3p4P4X6u7b7k7l8k9X9g9m9n;W;`=vQ>X>ZR>Y>['QkOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n%m%t&R&k&n&o&r&t&u&w&{'T'X'b'r(T(V(](d(x(z)O)s)}*i+X+]+g,p,s,x-U-X-i-q.P.V.g.t.{/V/n0]0l0r1S1r2S2T2V2X2[2_2a2p3Q3W3d3l4T4z5w6T6e6f6i6s6|7[8t9T9_:Z:mSS$oh$pR4U/U'XgOPWXYZhstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n$p%m%t&R&k&n&o&r&t&u&w&{'T'X'b'r(T(V(](d(x(z)O)s)}*i+X+]+g,p,s,x-U-X-i-q.P.V.g.t.{/U/V/n0]0l0r1S1r2S2T2V2X2[2_2a2p3Q3W3d3l4T4z5w6T6e6f6i6s6|7[8t9T9_:Z:mST$kf$qQ$ifS)j$l)nR)v$qT$jf$qT)l$l)n'XhOPWXYZhstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n$p%m%t&R&k&n&o&r&t&u&w&{'T'X'b'r(T(V(](d(x(z)O)s)}*i+X+]+g,p,s,x-U-X-i-q.P.V.g.t.{/U/V/n0]0l0r1S1r2S2T2V2X2[2_2a2p3Q3W3d3l4T4z5w6T6e6f6i6s6|7[8t9T9_:Z:mST$oh$pQ$rhR)u$p%^jOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%m%t&R&k&n&o&r&t&u&w&{'T'b'r(T(V(](d(x(z)O)}*i+X+]+g,p,s,x-i-q.P.V.g.t.{/n0]0l0r1S1r2S2T2V2X2[2_2a3Q3W3d3l4z6T6e6f6i6|7[8t9T9_!s>Q$Z$n'X)s-U-X/V2p4T5w6s:Z:mS#glOPXZst!Z!`!o#S#d#o#{$n%m&k&n&o&r&t&u&w&{'T'b)O)s*i+]+g,p,s,x-i.g/V/n0]0l1r2S2T2V2X2[2_2a3d4T4z6T6e6f6i7[8t9T!U%Ri$d%O%Q%^%_%c*R*T*a*w*x/P/x0`0b0i0j0o4_5Q8V9p>P>X>Y#f(w#v$b$c$x${)y*V*Y*g+f+i,S,V.f/d/m/y/{1f1i1q3c4^4j4o5[5_6S7W7v8Q8[8q9b9y:P:`:r;Q;[;d;k]>^Q+T%aQ/c*Oo4OP>X>YQ*c$zU*l$|*Z*oQ+U%bQ0W*m#f=q#v$b$c$x${)y*V*Y*g+f+i,S,V.f/d/m/y/{1f1i1q3c4^4j4o5[5_6S7W7v8Q8[8q9b9y:P:`:r;Q;[;d;k]>^n=rTQ=x>UQ=y>VR=z>W!U%Ri$d%O%Q%^%_%c*R*T*a*w*x/P/x0`0b0i0j0o4_5Q8V9p>P>X>Y#f(w#v$b$c$x${)y*V*Y*g+f+i,S,V.f/d/m/y/{1f1i1q3c4^4j4o5[5_6S7W7v8Q8[8q9b9y:P:`:r;Q;[;d;k]>^o4OP>X>Y>]>^Q,U&]Q1h,WQ5s1gR8h5tV*n$|*Z*oU*n$|*Z*oT5z1o5{S0P*i/nQ4w0]T8S4z:]Q+j%xQ0V*lQ1O+kQ1u,aQ6W1vQ8v6XQ:c8wR;^:d!U%Oi$d%O%Q%^%_%c*R*T*a*w*x/P/x0`0b0i0j0o4_5Q8V9p>P>X>Yx*R$v)e*S*u+V/v0d0e4R4g5R5S5W7p8U:R:x=p=}>OS0`*t0a#f]>^nZ>[`=T3}7c7f7j9h:t:w;yS=_.l3iT=`7e9k!U%Qi$d%O%Q%^%_%c*R*T*a*w*x/P/x0`0b0i0j0o4_5Q8V9p>P>X>Y|*T$v)e*U*t+V/g/v0d0e4R4g4|5R5S5W7p8U:R:x=p=}>OS0b*u0c#f]>^nZ>[d=V3}7d7e7j9h9i:t:u:w;yS=a.m3jT=b7f9lrnOXst!V!Z#d%m&i&r&t&u&w,s,x2[2_Q&f!UR,p&ornOXst!V!Z#d%m&i&r&t&u&w,s,x2[2_R&f!UQ,Y&^R1d,RsnOXst!V!Z#d%m&i&r&t&u&w,s,x2[2_Q1p,_S6R1s1tU8p6P6Q6US:_8r8sS;Y:^:aQ;m;ZR;w;nQ&m!VR,i&iR6_1|R:f8yW&Q|&V&W,OR1Z+vQ&r!WR,s&sR,y&xT2],x2_R,}&yQ,|&yR2f,}Q'y!{R-y'ySsOtQ#dXT%ps#dQ#OTR'{#OQ#RUR'}#RQ){$uR/`){Q#UVR(Q#UQ#XWU(W#X(X.QQ(X#YR.Q(YQ-^'YR2r-^Q.u(yS3m.u3nR3n.vQ-e'`R2v-eY!rQ'`-e1o5{R'j!rQ/Q)eR4S/QU#_W%h*YU(_#_(`.RQ(`#`R.R(ZQ-a']R2t-at`OXst!V!Z#d%m&i&k&r&t&u&w,s,x2[2_S#hZ%eU#r`#h.[R.[(jQ(k#jQ.X(gW.a(k.X3X7RQ3X.YR7R3YQ)n$lR/W)nQ$phR)t$pQ$`cU)a$`-|O>Z>[Q/z*eU4k/z4m7xQ4m/|R7x4lS*o$|*ZR0Y*ox*S$v)e*t*u+V/v0d0e4R4g5R5S5W7p8U:R:x=p=}>O!d.j(u)c*[*e.l.m.q/_/k/|0v1e3h4[4h4l5r7]7`7w7z8X8Z9t9|:S:};R;e;j;v>Z>[U/h*S.j7ca7c3}7e7f7j9h:t:w;yQ0a*tQ3i.lU4}0a3i9kR9k7e|*U$v)e*t*u+V/g/v0d0e4R4g4|5R5S5W7p8U:R:x=p=}>O!h.k(u)c*[*e.l.m.q/_/k/|0v1e3f3h4[4h4l5r7]7^7`7w7z8X8Z9t9|:S:};R;e;j;v>Z>[U/j*U.k7de7d3}7e7f7j9h9i:t:u:w;yQ0c*uQ3j.mU5P0c3j9lR9l7fQ*z%UR0g*zQ5]0vR8Y5]Q+_%kR0u+_Q5v1jS8j5v:[R:[8kQ,[&_R1m,[Q5{1oR8m5{Q1{,fS6]1{8zR8z6_Q1U+rW5h1U5j8a:VQ5j1XQ8a5iR:V8bQ+w&QR1[+wQ2_,xR6m2_YrOXst#dQ&v!ZQ+a%mQ,r&rQ,t&tQ,u&uQ,w&wQ2Y,sS2],x2_R6l2[Q%opQ&z!_Q&}!aQ'P!bQ'R!cQ'q!uQ+`%lQ+l%zQ,Q&XQ,h&mQ-P&|W-p'k's't'wQ-w'oQ0X*nQ1P+mQ1c,PS2O,i,lQ2g-OQ2h-RQ2i-SQ2}-oW3P-r-s-v-xQ5a1QQ5m1_Q5q1eQ6V1uQ6a2QQ6k2ZU6z3O3R3UQ6}3SQ8]5bQ8e5oQ8g5rQ8l5zQ8u6WQ8{6`S9[6{7PQ9^7OQ:W8cQ:b8vQ:g8|Q:n9]Q;U:XQ;]:cQ;a:oQ;l;VR;o;^Q%zyQ'd!iQ'o!uU+m%{%|%}Q-W'VU-k'e'f'gS-o'k'uQ0Q*jS1Q+n+oQ2o-YS2{-l-mQ3S-tS4p0R0UQ5b1RQ6v2uQ6y2|Q7O3TU7{4r4s4vQ9z7}R;O9{S$wi>PR*{%VU%Ui%V>PR0f*yQ$viS(u#v+iS)c$b$cQ)e$dQ*[$xS*e${*YQ*t%OQ*u%QQ+Q%^Q+R%_Q+V%cQ.lPQ=}>XQ>O>YQ>Z>]R>[>^Q+O%]Q.nSR#[WR'Z!el!tQ!r!v!y!z'`'l'm'n-e-u1o5{5}S'V!e-]U*j$|*Z*oS-Y'W'_S0U*k*qQ0^*rQ2u-cQ4v0[R4{0_R({#xQ!fQT-d'`-e]!qQ!r'`-e1o5{Q#p]R'i < TypeParamList in out const TypeDefinition extends ThisType this LiteralType ArithOp Number BooleanLiteral TemplateType InterpolationEnd Interpolation InterpolationStart NullType null VoidType void TypeofType typeof MemberExpression . PropertyName [ TemplateString Escape Interpolation super RegExp ] ArrayExpression Spread , } { ObjectExpression Property async get set PropertyDefinition Block : NewTarget new NewExpression ) ( ArgList UnaryExpression delete LogicOp BitOp YieldExpression yield AwaitExpression await ParenthesizedExpression ClassExpression class ClassBody MethodDeclaration Decorator @ MemberExpression PrivatePropertyName CallExpression TypeArgList CompareOp < declare Privacy static abstract override PrivatePropertyDefinition PropertyDeclaration readonly accessor Optional TypeAnnotation Equals StaticBlock FunctionExpression ArrowFunction ParamList ParamList ArrayPattern ObjectPattern PatternProperty Privacy readonly Arrow MemberExpression BinaryExpression ArithOp ArithOp ArithOp ArithOp BitOp CompareOp instanceof satisfies CompareOp BitOp BitOp BitOp LogicOp LogicOp ConditionalExpression LogicOp LogicOp AssignmentExpression UpdateOp PostfixExpression CallExpression InstantiationExpression TaggedTemplateExpression DynamicImport import ImportMeta JSXElement JSXSelfCloseEndTag JSXSelfClosingTag JSXIdentifier JSXBuiltin JSXIdentifier JSXNamespacedName JSXMemberExpression JSXSpreadAttribute JSXAttribute JSXAttributeValue JSXEscape JSXEndTag JSXOpenTag JSXFragmentTag JSXText JSXEscape JSXStartCloseTag JSXCloseTag PrefixCast < ArrowFunction TypeParamList SequenceExpression InstantiationExpression KeyofType keyof UniqueType unique ImportType InferredType infer TypeName ParenthesizedType FunctionSignature ParamList NewSignature IndexedType TupleType Label ArrayType ReadonlyType ObjectType MethodType PropertyType IndexSignature PropertyDefinition CallSignature TypePredicate asserts is NewSignature new UnionType LogicOp IntersectionType LogicOp ConditionalType ParameterizedType ClassDeclaration abstract implements type VariableDeclaration let var using TypeAliasDeclaration InterfaceDeclaration interface EnumDeclaration enum EnumBody NamespaceDeclaration namespace module AmbientDeclaration declare GlobalDeclaration global ClassDeclaration ClassBody AmbientFunctionDeclaration ExportGroup VariableName VariableName ImportDeclaration defer ImportGroup ForStatement for ForSpec ForInSpec ForOfSpec of WhileStatement while WithStatement with DoStatement do IfStatement if else SwitchStatement switch SwitchBody CaseLabel case DefaultLabel TryStatement try CatchClause catch FinallyClause finally ReturnStatement return ThrowStatement throw BreakStatement break ContinueStatement continue DebuggerStatement debugger LabeledStatement ExpressionStatement SingleExpression SingleClassItem`,maxTerm:380,context:NS,nodeProps:[[`isolate`,-8,5,6,14,37,39,51,53,55,``],[`group`,-26,9,17,19,68,207,211,215,216,218,221,224,234,237,243,245,247,249,252,258,264,266,268,270,272,274,275,`Statement`,-34,13,14,32,35,36,42,51,54,55,57,62,70,72,76,80,82,84,85,110,111,120,121,136,139,141,142,143,144,145,147,148,167,169,171,`Expression`,-23,31,33,37,41,43,45,173,175,177,178,180,181,182,184,185,186,188,189,190,201,203,205,206,`Type`,-3,88,103,109,`ClassItem`],[`openedBy`,23,`<`,38,`InterpolationStart`,56,`[`,60,`{`,73,`(`,160,`JSXStartCloseTag`],[`closedBy`,-2,24,168,`>`,40,`InterpolationEnd`,50,`]`,61,`}`,74,`)`,165,`JSXEndTag`]],propSources:[BS],skippedNodes:[0,5,6,278],repeatNodeCount:37,tokenData:"$Fq07[R!bOX%ZXY+gYZ-yZ[+g[]%Z]^.c^p%Zpq+gqr/mrs3cst:_tuEruvJSvwLkwx! Yxy!'iyz!(sz{!)}{|!,q|}!.O}!O!,q!O!P!/Y!P!Q!9j!Q!R#:O!R![#<_![!]#I_!]!^#Jk!^!_#Ku!_!`$![!`!a$$v!a!b$*T!b!c$,r!c!}Er!}#O$-|#O#P$/W#P#Q$4o#Q#R$5y#R#SEr#S#T$7W#T#o$8b#o#p$x#r#s$@U#s$f%Z$f$g+g$g#BYEr#BY#BZ$A`#BZ$ISEr$IS$I_$A`$I_$I|Er$I|$I}$Dk$I}$JO$Dk$JO$JTEr$JT$JU$A`$JU$KVEr$KV$KW$A`$KW&FUEr&FU&FV$A`&FV;'SEr;'S;=`I|<%l?HTEr?HT?HU$A`?HUOEr(n%d_$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z&j&hT$i&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c&j&zP;=`<%l&c'|'U]$i&j(Z!bOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}!b(SU(Z!bOY'}Zw'}x#O'}#P;'S'};'S;=`(f<%lO'}!b(iP;=`<%l'}'|(oP;=`<%l&}'[(y]$i&j(WpOY(rYZ&cZr(rrs&cs!^(r!^!_)r!_#O(r#O#P&c#P#o(r#o#p)r#p;'S(r;'S;=`*a<%lO(rp)wU(WpOY)rZr)rs#O)r#P;'S)r;'S;=`*Z<%lO)rp*^P;=`<%l)r'[*dP;=`<%l(r#S*nX(Wp(Z!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g#S+^P;=`<%l*g(n+dP;=`<%l%Z07[+rq$i&j(Wp(Z!b'|0/lOX%ZXY+gYZ&cZ[+g[p%Zpq+gqr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p$f%Z$f$g+g$g#BY%Z#BY#BZ+g#BZ$IS%Z$IS$I_+g$I_$JT%Z$JT$JU+g$JU$KV%Z$KV$KW+g$KW&FU%Z&FU&FV+g&FV;'S%Z;'S;=`+a<%l?HT%Z?HT?HU+g?HUO%Z07[.ST(X#S$i&j'}0/lO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c07[.n_$i&j(Wp(Z!b'}0/lOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z)3p/x`$i&j!p),Q(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`0z!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW1V`#v(Ch$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`2X!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW2d_#v(Ch$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'At3l_(V':f$i&j(Z!bOY4kYZ5qZr4krs7nsw4kwx5qx!^4k!^!_8p!_#O4k#O#P5q#P#o4k#o#p8p#p;'S4k;'S;=`:X<%lO4k(^4r_$i&j(Z!bOY4kYZ5qZr4krs7nsw4kwx5qx!^4k!^!_8p!_#O4k#O#P5q#P#o4k#o#p8p#p;'S4k;'S;=`:X<%lO4k&z5vX$i&jOr5qrs6cs!^5q!^!_6y!_#o5q#o#p6y#p;'S5q;'S;=`7h<%lO5q&z6jT$d`$i&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c`6|TOr6yrs7]s;'S6y;'S;=`7b<%lO6y`7bO$d``7eP;=`<%l6y&z7kP;=`<%l5q(^7w]$d`$i&j(Z!bOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}!r8uZ(Z!bOY8pYZ6yZr8prs9hsw8pwx6yx#O8p#O#P6y#P;'S8p;'S;=`:R<%lO8p!r9oU$d`(Z!bOY'}Zw'}x#O'}#P;'S'};'S;=`(f<%lO'}!r:UP;=`<%l8p(^:[P;=`<%l4k%9[:hh$i&j(Wp(Z!bOY%ZYZ&cZq%Zqr`#P#o`x!^=^!^!_?q!_#O=^#O#P>`#P#o=^#o#p?q#p;'S=^;'S;=`@h<%lO=^&n>gXWS$i&jOY>`YZ&cZ!^>`!^!_?S!_#o>`#o#p?S#p;'S>`;'S;=`?k<%lO>`S?XSWSOY?SZ;'S?S;'S;=`?e<%lO?SS?hP;=`<%l?S&n?nP;=`<%l>`!f?xWWS(Z!bOY?qZw?qwx?Sx#O?q#O#P?S#P;'S?q;'S;=`@b<%lO?q!f@eP;=`<%l?q(Q@kP;=`<%l=^'`@w]WS$i&j(WpOY@nYZ&cZr@nrs>`s!^@n!^!_Ap!_#O@n#O#P>`#P#o@n#o#pAp#p;'S@n;'S;=`Bg<%lO@ntAwWWS(WpOYApZrAprs?Ss#OAp#O#P?S#P;'SAp;'S;=`Ba<%lOAptBdP;=`<%lAp'`BjP;=`<%l@n#WBvYWS(Wp(Z!bOYBmZrBmrs?qswBmwxApx#OBm#O#P?S#P;'SBm;'S;=`Cf<%lOBm#WCiP;=`<%lBm(rCoP;=`<%l^!Q^$i&j!X7`OY!=yYZ&cZ!P!=y!P!Q!>|!Q!^!=y!^!_!@c!_!}!=y!}#O!CW#O#P!Dy#P#o!=y#o#p!@c#p;'S!=y;'S;=`!Ek<%lO!=y|#X#Z&c#Z#[!>|#[#]&c#]#^!>|#^#a&c#a#b!>|#b#g&c#g#h!>|#h#i&c#i#j!>|#j#k!>|#k#m&c#m#n!>|#n#o&c#p;'S&c;'S;=`&w<%lO&c7`!@hX!X7`OY!@cZ!P!@c!P!Q!AT!Q!}!@c!}#O!Ar#O#P!Bq#P;'S!@c;'S;=`!CQ<%lO!@c7`!AYW!X7`#W#X!AT#Z#[!AT#]#^!AT#a#b!AT#g#h!AT#i#j!AT#j#k!AT#m#n!AT7`!AuVOY!ArZ#O!Ar#O#P!B[#P#Q!@c#Q;'S!Ar;'S;=`!Bk<%lO!Ar7`!B_SOY!ArZ;'S!Ar;'S;=`!Bk<%lO!Ar7`!BnP;=`<%l!Ar7`!BtSOY!@cZ;'S!@c;'S;=`!CQ<%lO!@c7`!CTP;=`<%l!@c^!Ezl$i&j(Z!b!X7`OY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#W&}#W#X!Eq#X#Z&}#Z#[!Eq#[#]&}#]#^!Eq#^#a&}#a#b!Eq#b#g&}#g#h!Eq#h#i&}#i#j!Eq#j#k!Eq#k#m&}#m#n!Eq#n#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}8r!GyZ(Z!b!X7`OY!GrZw!Grwx!@cx!P!Gr!P!Q!Hl!Q!}!Gr!}#O!JU#O#P!Bq#P;'S!Gr;'S;=`!J|<%lO!Gr8r!Hse(Z!b!X7`OY'}Zw'}x#O'}#P#W'}#W#X!Hl#X#Z'}#Z#[!Hl#[#]'}#]#^!Hl#^#a'}#a#b!Hl#b#g'}#g#h!Hl#h#i'}#i#j!Hl#j#k!Hl#k#m'}#m#n!Hl#n;'S'};'S;=`(f<%lO'}8r!JZX(Z!bOY!JUZw!JUwx!Arx#O!JU#O#P!B[#P#Q!Gr#Q;'S!JU;'S;=`!Jv<%lO!JU8r!JyP;=`<%l!JU8r!KPP;=`<%l!Gr>^!KZ^$i&j(Z!bOY!KSYZ&cZw!KSwx!CWx!^!KS!^!_!JU!_#O!KS#O#P!DR#P#Q!^!LYP;=`<%l!KS>^!L`P;=`<%l!_#c#d#Bq#d#l%Z#l#m#Es#m#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#_#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#>j_$i&j(Wp(Z!bs'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#?rd$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!R#AQ!R!S#AQ!S!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#AQ#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#A]f$i&j(Wp(Z!bs'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!R#AQ!R!S#AQ!S!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#AQ#S#b%Z#b#c#>_#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#Bzc$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!Y#DV!Y!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#DV#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#Dbe$i&j(Wp(Z!bs'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!Y#DV!Y!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#DV#S#b%Z#b#c#>_#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#E|g$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![#Ge![!^%Z!^!_*g!_!c%Z!c!i#Ge!i#O%Z#O#P&c#P#R%Z#R#S#Ge#S#T%Z#T#Z#Ge#Z#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#Gpi$i&j(Wp(Z!bs'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![#Ge![!^%Z!^!_*g!_!c%Z!c!i#Ge!i#O%Z#O#P&c#P#R%Z#R#S#Ge#S#T%Z#T#Z#Ge#Z#b%Z#b#c#>_#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z*)x#Il_!g$b$i&j$O)Lv(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z)[#Jv_al$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z04f#LS^h#)`#R-v$?V_!^(CdvBr$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z?O$@a_!q7`$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z07[$Aq|$i&j(Wp(Z!b'|0/l$]#t(T,2j(e$I[OX%ZXY+gYZ&cZ[+g[p%Zpq+gqr%Zrs&}st%ZtuEruw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Er![!^%Z!^!_*g!_!c%Z!c!}Er!}#O%Z#O#P&c#P#R%Z#R#SEr#S#T%Z#T#oEr#o#p*g#p$f%Z$f$g+g$g#BYEr#BY#BZ$A`#BZ$ISEr$IS$I_$A`$I_$JTEr$JT$JU$A`$JU$KVEr$KV$KW$A`$KW&FUEr&FU&FV$A`&FV;'SEr;'S;=`I|<%l?HTEr?HT?HU$A`?HUOEr07[$D|k$i&j(Wp(Z!b'}0/l$]#t(T,2j(e$I[OY%ZYZ&cZr%Zrs&}st%ZtuEruw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Er![!^%Z!^!_*g!_!c%Z!c!}Er!}#O%Z#O#P&c#P#R%Z#R#SEr#S#T%Z#T#oEr#o#p*g#p$g%Z$g;'SEr;'S;=`I|<%lOEr",tokenizers:[FS,IS,LS,zS,2,3,4,5,6,7,8,9,10,11,12,13,14,PS,new Py("$S~RRtu[#O#Pg#S#T#|~_P#o#pb~gOx~~jVO#i!P#i#j!U#j#l!P#l#m!q#m;'S!P;'S;=`#v<%lO!P~!UO!U~~!XS!Q![!e!c!i!e#T#Z!e#o#p#Z~!hR!Q![!q!c!i!q#T#Z!q~!tR!Q![!}!c!i!}#T#Z!}~#QR!Q![!P!c!i!P#T#Z!P~#^R!Q![#g!c!i#g#T#Z#g~#jS!Q![#g!c!i#g#T#Z#g#q#r!P~#yP;=`<%l!P~$RO(c~~",141,340),new Py(`j~RQYZXz{^~^O(Q~~aP!P!Qd~iO(R~~`,25,323)],topRules:{Script:[0,7],SingleExpression:[1,276],SingleClassItem:[2,277]},dialects:{jsx:0,ts:15175},dynamicPrecedences:{80:1,82:1,94:1,169:1,199:1},specialized:[{term:327,get:e=>VS[e]||-1},{term:343,get:e=>HS[e]||-1},{term:95,get:e=>US[e]||-1}],tokenPrec:15201}),GS=class{constructor(e,t,n,r){this.state=e,this.pos=t,this.explicit=n,this.view=r,this.abortListeners=[],this.abortOnDocChange=!1}tokenBefore(e){let t=lv(this.state).resolveInner(this.pos,-1);for(;t&&e.indexOf(t.name)<0;)t=t.parent;return t?{from:t.from,to:this.pos,text:this.state.sliceDoc(t.from,this.pos),type:t.type}:null}matchBefore(e){let t=this.state.doc.lineAt(this.pos),n=Math.max(t.from,this.pos-250),r=t.text.slice(n-t.from,this.pos-t.from),i=r.search(QS(e,!1));return i<0?null:{from:n+i,to:this.pos,text:r.slice(i)}}get aborted(){return this.abortListeners==null}addEventListener(e,t,n){e==`abort`&&this.abortListeners&&(this.abortListeners.push(t),n&&n.onDocChange&&(this.abortOnDocChange=!0))}};function KS(e){let t=Object.keys(e).join(``),n=/\w/.test(t);return n&&(t=t.replace(/\w/g,``)),`[${n?`\\w`:``}${t.replace(/[^\w\s]/g,`\\$&`)}]`}function qS(e){let t=Object.create(null),n=Object.create(null);for(let{label:r}of e){t[r[0]]=!0;for(let e=1;etypeof e==`string`?{label:e}:e),[n,r]=t.every(e=>/^\w+$/.test(e.label))?[/\w*$/,/\w+$/]:qS(t);return e=>{let i=e.matchBefore(r);return i||e.explicit?{from:i?i.from:e.pos,options:t,validFor:n}:null}}function YS(e,t){return n=>{for(let t=lv(n.state).resolveInner(n.pos,-1);t;t=t.parent){if(e.indexOf(t.name)>-1)return null;if(t.type.isTop)break}return t(n)}}var XS=class{constructor(e,t,n,r){this.completion=e,this.source=t,this.match=n,this.score=r}};function ZS(e){return e.selection.main.from}function QS(e,t){let{source:n}=e,r=t&&n[0]!=`^`,i=n[n.length-1]!=`$`;return!r&&!i?e:RegExp(`${r?`^`:``}(?:${n})${i?`$`:``}`,e.flags??(e.ignoreCase?`i`:``))}var $S=ku.define();function eC(e,t,n,r){let{main:i}=e.selection,a=n-i.from,o=r-i.from;return{...e.changeByRange(s=>{if(s!=i&&n!=r&&e.sliceDoc(s.from+a,s.from+o)!=e.sliceDoc(n,r))return{range:s};let c=e.toText(t);return{changes:{from:s.from+a,to:r==i.from?s.to:s.from+o,insert:c},range:L.cursor(s.from+a+c.length)}}),scrollIntoView:!0,userEvent:`input.complete`}}var tC=new WeakMap;function nC(e){if(!Array.isArray(e))return e;let t=tC.get(e);return t||tC.set(e,t=JS(e)),t}var rC=z.define(),iC=z.define(),aC=class{constructor(e){this.pattern=e,this.chars=[],this.folded=[],this.any=[],this.precise=[],this.byWord=[],this.score=0,this.matched=[];for(let t=0;t=48&&c<=57||c>=97&&c<=122?2:+(c>=65&&c<=90):(v=Wl(c))==v.toLowerCase()?v==v.toUpperCase()?0:2:1;(!r||y==1&&h||_==0&&y!=0)&&(t[u]==c||n[u]==c&&(d=!0)?a[u++]=r:a.length&&(g=!1)),_=y,r+=Gl(c)}return u==s&&a[0]==0&&g?this.result(-100+(d?-200:0),a,e):f==s&&p==0?this.ret(-200-e.length+(m==e.length?0:-100),[0,m]):o>-1?this.ret(-700-e.length,[o,o+this.pattern.length]):f==s?this.ret(-900-e.length,[p,m]):u==s?this.result(-100+(d?-200:0)+-700+(g?0:-1100),a,e):t.length==2?null:this.result((r[0]?-700:0)+-200+-1100,r,e)}result(e,t,n){let r=[],i=0;for(let e of t){let t=e+(this.astral?Gl(Ul(n,e)):1);i&&r[i-1]==e?r[i-1]=t:(r[i++]=e,r[i++]=t)}return this.ret(e-n.length,r)}},oC=class{constructor(e){this.pattern=e,this.matched=[],this.score=0,this.folded=e.toLowerCase()}match(e){if(e.length!1,activateOnTypingDelay:100,selectOnOpen:!0,override:null,closeOnBlur:!0,maxRenderedOptions:100,defaultKeymap:!0,tooltipClass:()=>``,optionClass:()=>``,aboveCursor:!1,icons:!0,addToOptions:[],positionInfo:lC,filterStrict:!1,compareCompletions:(e,t)=>(e.sortText||e.label).localeCompare(t.sortText||t.label),interactionDelay:75,updateSyncTime:100},{defaultKeymap:(e,t)=>e&&t,closeOnBlur:(e,t)=>e&&t,icons:(e,t)=>e&&t,tooltipClass:(e,t)=>n=>cC(e(n),t(n)),optionClass:(e,t)=>n=>cC(e(n),t(n)),addToOptions:(e,t)=>e.concat(t),filterStrict:(e,t)=>e||t})}});function cC(e,t){return e?t?e+` `+t:e:t}function lC(e,t,n,r,i,a){let o=e.textDirection==Af.RTL,s=o,c=!1,l=`top`,u,d,f=t.left-i.left,p=i.right-t.right,m=r.right-r.left,h=r.bottom-r.top;if(s&&f=h||e>t.top?u=n.bottom-t.top:(l=`bottom`,u=t.bottom-n.top)}let g=(t.bottom-t.top)/a.offsetHeight,_=(t.right-t.left)/a.offsetWidth;return{style:`${l}: ${u/g}px; max-width: ${d/_}px`,class:`cm-completionInfo-`+(c?o?`left-narrow`:`right-narrow`:s?`left`:`right`)}}var uC=z.define();function dC(e){let t=e.addToOptions.slice();return e.icons&&t.push({render(e){let t=document.createElement(`div`);return t.classList.add(`cm-completionIcon`),e.type&&t.classList.add(...e.type.split(/\s+/g).map(e=>`cm-completionIcon-`+e)),t.setAttribute(`aria-hidden`,`true`),t},position:20}),t.push({render(e,t,n,r){let i=document.createElement(`span`);i.className=`cm-completionLabel`;let a=e.displayLabel||e.label,o=0;for(let e=0;eo&&i.appendChild(document.createTextNode(a.slice(o,t)));let s=i.appendChild(document.createElement(`span`));s.appendChild(document.createTextNode(a.slice(t,n))),s.className=`cm-completionMatchedText`,o=n}return oe.position-t.position).map(e=>e.render)}function fC(e,t,n){if(e<=n)return{from:0,to:e};if(t<0&&(t=0),t<=e>>1){let e=Math.floor(t/n);return{from:e*n,to:(e+1)*n}}let r=Math.ceil((e-t)/n);return{from:e-r*n,to:e-(r-1)*n}}var pC=class{constructor(e,t,n){this.view=e,this.stateField=t,this.applyCompletion=n,this.info=null,this.infoDestroy=null,this.placeInfoReq={read:()=>this.measureInfo(),write:e=>this.placeInfo(e),key:this},this.space=null,this.currentClass=``;let r=e.state.field(t),{options:i,selected:a}=r.open,o=e.state.facet(sC);this.optionContent=dC(o),this.optionClass=o.optionClass,this.tooltipClass=o.tooltipClass,this.range=fC(i.length,a,o.maxRenderedOptions),this.dom=document.createElement(`div`),this.dom.className=`cm-tooltip-autocomplete`,this.updateTooltipClass(e.state),this.dom.addEventListener(`mousedown`,n=>{let{options:r}=e.state.field(t).open;for(let t=n.target,i;t&&t!=this.dom;t=t.parentNode)if(t.nodeName==`LI`&&(i=/-(\d+)$/.exec(t.id))&&+i[1]this.list.lastChild.getBoundingClientRect().bottom?this.range.to:null;t!=null&&(e.dispatch({effects:uC.of(t)}),n.preventDefault())}}),this.dom.addEventListener(`focusout`,t=>{let n=e.state.field(this.stateField,!1);n&&n.tooltip&&e.state.facet(sC).closeOnBlur&&t.relatedTarget!=e.contentDOM&&e.dispatch({effects:iC.of(null)})}),this.showOptions(i,r.id)}mount(){this.updateSel()}showOptions(e,t){this.list&&this.list.remove(),this.list=this.dom.appendChild(this.createListBox(e,t,this.range)),this.list.addEventListener(`scroll`,()=>{this.info&&this.view.requestMeasure(this.placeInfoReq)})}update(e){let t=e.state.field(this.stateField),n=e.startState.field(this.stateField);if(this.updateTooltipClass(e.state),t!=n){let{options:r,selected:i,disabled:a}=t.open;(!n.open||n.open.options!=r)&&(this.range=fC(r.length,i,e.state.facet(sC).maxRenderedOptions),this.showOptions(r,t.id)),this.updateSel(),a!=n.open?.disabled&&this.dom.classList.toggle(`cm-tooltip-autocomplete-disabled`,!!a)}}updateTooltipClass(e){let t=this.tooltipClass(e);if(t!=this.currentClass){for(let e of this.currentClass.split(` `))e&&this.dom.classList.remove(e);for(let e of t.split(` `))e&&this.dom.classList.add(e);this.currentClass=t}}positioned(e){this.space=e,this.info&&this.view.requestMeasure(this.placeInfoReq)}updateSel(){let e=this.view.state.field(this.stateField),t=e.open;(t.selected>-1&&t.selected=this.range.to)&&(this.range=fC(t.options.length,t.selected,this.view.state.facet(sC).maxRenderedOptions),this.showOptions(t.options,e.id));let n=this.updateSelectedOption(t.selected);if(n){this.destroyInfo();let{completion:r}=t.options[t.selected],{info:i}=r;if(!i)return;let a=typeof i==`string`?document.createTextNode(i):i(r);if(!a)return;`then`in a?a.then(t=>{t&&this.view.state.field(this.stateField,!1)==e&&this.addInfoPane(t,r)}).catch(e=>mp(this.view.state,e,`completion info`)):(this.addInfoPane(a,r),n.setAttribute(`aria-describedby`,this.info.id))}}addInfoPane(e,t){this.destroyInfo();let n=this.info=document.createElement(`div`);if(n.className=`cm-tooltip cm-completionInfo`,n.id=`cm-completionInfo-`+Math.floor(Math.random()*65535).toString(16),e.nodeType!=null)n.appendChild(e),this.infoDestroy=null;else{let{dom:t,destroy:r}=e;n.appendChild(t),this.infoDestroy=r||null}this.dom.appendChild(n),this.view.requestMeasure(this.placeInfoReq)}updateSelectedOption(e){let t=null;for(let n=this.list.firstChild,r=this.range.from;n;n=n.nextSibling,r++)n.nodeName!=`LI`||!n.id?r--:r==e?n.hasAttribute(`aria-selected`)||(n.setAttribute(`aria-selected`,`true`),t=n):n.hasAttribute(`aria-selected`)&&(n.removeAttribute(`aria-selected`),n.removeAttribute(`aria-describedby`));return t&&hC(this.list,t),t}measureInfo(){let e=this.dom.querySelector(`[aria-selected]`);if(!e||!this.info)return null;let t=this.dom.getBoundingClientRect(),n=this.info.getBoundingClientRect(),r=e.getBoundingClientRect(),i=this.space;if(!i){let e=this.dom.ownerDocument.documentElement;i={left:0,top:0,right:e.clientWidth,bottom:e.clientHeight}}return r.top>Math.min(i.bottom,t.bottom)-10||r.bottom{e.target==r&&e.preventDefault()});let i=null;for(let a=n.from;an.from||n.from==0))if(i=e,typeof c!=`string`&&c.header)r.appendChild(c.header(c));else{let t=r.appendChild(document.createElement(`completion-section`));t.textContent=e}}let l=r.appendChild(document.createElement(`li`));l.id=t+`-`+a,l.setAttribute(`role`,`option`);let u=this.optionClass(o);u&&(l.className=u);for(let e of this.optionContent){let t=e(o,this.view.state,this.view,s);t&&l.appendChild(t)}}return n.from&&r.classList.add(`cm-completionListIncompleteTop`),n.tonew pC(n,e,t)}function hC(e,t){let n=e.getBoundingClientRect(),r=t.getBoundingClientRect(),i=n.height/e.offsetHeight;r.topn.bottom&&(e.scrollTop+=(r.bottom-n.bottom)/i)}function gC(e){return(e.boost||0)*100+(e.apply?10:0)+(e.info?5:0)+ +!!e.type}function _C(e,t){let n=[],r=null,i=null,a=e=>{n.push(e);let{section:t}=e.completion;if(t){r||=[];let e=typeof t==`string`?t:t.name;r.some(t=>t.name==e)||r.push(typeof t==`string`?{name:e}:t)}},o=t.facet(sC);for(let r of e)if(r.hasResult()){let e=r.result.getMatch;if(r.result.filter===!1)for(let t of r.result.options)a(new XS(t,r.source,e?e(t):[],1e9-n.length));else{let n=t.sliceDoc(r.from,r.to),s,c=o.filterStrict?new oC(n):new aC(n);for(let t of r.result.options)if(s=c.match(t.label)){let n=t.displayLabel?e?e(t,s.matched):[]:s.matched,o=s.score+(t.boost||0);if(a(new XS(t,r.source,n,o)),typeof t.section==`object`&&t.section.rank===`dynamic`){let{name:e}=t.section;i||=Object.create(null),i[e]=Math.max(o,i[e]||-1e9)}}}}if(r){let e=Object.create(null),t=0,a=(e,t)=>(e.rank===`dynamic`&&t.rank===`dynamic`?i[t.name]-i[e.name]:0)||(typeof e.rank==`number`?e.rank:1e9)-(typeof t.rank==`number`?t.rank:1e9)||(e.namet.score-e.score||l(e.completion,t.completion))){let t=e.completion;!c||c.label!=t.label||c.detail!=t.detail||c.type!=null&&t.type!=null&&c.type!=t.type||c.apply!=t.apply||c.boost!=t.boost?s.push(e):gC(e.completion)>gC(c)&&(s[s.length-1]=e),c=e.completion}return s}var vC=class e{constructor(e,t,n,r,i,a){this.options=e,this.attrs=t,this.tooltip=n,this.timestamp=r,this.selected=i,this.disabled=a}setSelected(t,n){return t==this.selected||t>=this.options.length?this:new e(this.options,CC(n,t),this.tooltip,this.timestamp,t,this.disabled)}static build(t,n,r,i,a,o){if(i&&!o&&t.some(e=>e.isPending))return i.setDisabled();let s=_C(t,n);if(!s.length)return i&&t.some(e=>e.isPending)?i.setDisabled():null;let c=n.facet(sC).selectOnOpen?0:-1;if(i&&i.selected!=c&&i.selected!=-1){let e=i.options[i.selected].completion;for(let t=0;tt.hasResult()?Math.min(e,t.from):e,1e8),create:MC,above:a.aboveCursor},i?i.timestamp:Date.now(),c,!1)}map(t){return new e(this.options,this.attrs,{...this.tooltip,pos:t.mapPos(this.tooltip.pos)},this.timestamp,this.selected,this.disabled)}setDisabled(){return new e(this.options,this.attrs,this.tooltip,this.timestamp,this.selected,!0)}},yC=class e{constructor(e,t,n){this.active=e,this.id=t,this.open=n}static start(){return new e(wC,`cm-ac-`+Math.floor(Math.random()*2e6).toString(36),null)}update(t){let{state:n}=t,r=n.facet(sC),i=(r.override||n.languageDataAt(`autocomplete`,ZS(n)).map(nC)).map(e=>(this.active.find(t=>t.source==e)||new EC(e,+!!this.active.some(e=>e.state!=0))).update(t,r));i.length==this.active.length&&i.every((e,t)=>e==this.active[t])&&(i=this.active);let a=this.open,o=t.effects.some(e=>e.is(kC));a&&t.docChanged&&(a=a.map(t.changes)),t.selection||i.some(e=>e.hasResult()&&t.changes.touchesRange(e.from,e.to))||!bC(i,this.active)||o?a=vC.build(i,n,this.id,a,r,o):a&&a.disabled&&!i.some(e=>e.isPending)&&(a=null),!a&&i.every(e=>!e.isPending)&&i.some(e=>e.hasResult())&&(i=i.map(e=>e.hasResult()?new EC(e.source,0):e));for(let e of t.effects)e.is(uC)&&(a&&=a.setSelected(e.value,this.id));return i==this.active&&a==this.open?this:new e(i,this.id,a)}get tooltip(){return this.open?this.open.tooltip:null}get attrs(){return this.open?this.open.attrs:this.active.length?xC:SC}};function bC(e,t){if(e==t)return!0;for(let n=0,r=0;;){for(;n-1&&(n[`aria-activedescendant`]=e+`-`+t),n}var wC=[];function TC(e,t){if(e.isUserEvent(`input.complete`)){let n=e.annotation($S);if(n&&t.activateOnCompletion(n))return 12}let n=e.isUserEvent(`input.type`);return n&&t.activateOnTyping?5:n?1:e.isUserEvent(`delete.backward`)?2:e.selection?8:e.docChanged?16:0}var EC=class e{constructor(e,t,n=!1){this.source=e,this.state=t,this.explicit=n}hasResult(){return!1}get isPending(){return this.state==1}update(t,n){let r=TC(t,n),i=this;(r&8||r&16&&this.touches(t))&&(i=new e(i.source,0)),r&4&&i.state==0&&(i=new e(this.source,1)),i=i.updateFor(t,r);for(let n of t.effects)if(n.is(rC))i=new e(i.source,1,n.value);else if(n.is(iC))i=new e(i.source,0);else if(n.is(kC))for(let e of n.value)e.source==i.source&&(i=e);return i}updateFor(e,t){return this.map(e.changes)}map(e){return this}touches(e){return e.changes.touchesRange(ZS(e.state))}},DC=class e extends EC{constructor(e,t,n,r,i,a){super(e,3,t),this.limit=n,this.result=r,this.from=i,this.to=a}hasResult(){return!0}updateFor(t,n){if(!(n&3))return this.map(t.changes);let r=this.result;r.map&&!t.changes.empty&&(r=r.map(r,t.changes));let i=t.changes.mapPos(this.from),a=t.changes.mapPos(this.to,1),o=ZS(t.state);if(o>a||!r||n&2&&(ZS(t.startState)==this.from||oe.map(t))}}),AC=du.define({create(){return yC.start()},update(e,t){return e.update(t)},provide:e=>[h_.from(e,e=>e.tooltip),V.contentAttributes.from(e,e=>e.attrs)]});function jC(e,t){let n=t.completion.apply||t.completion.label,r=e.state.field(AC).active.find(e=>e.source==t.source);return r instanceof DC?(typeof n==`string`?e.dispatch({...eC(e.state,n,r.from,r.to),annotations:$S.of(t.completion)}):n(e,t.completion,r.from,r.to),!0):!1}var MC=mC(AC,jC);function NC(e,t=`option`){return n=>{let r=n.state.field(AC,!1);if(!r||!r.open||r.open.disabled||Date.now()-r.open.timestamp-1?r.open.selected+i*(e?1:-1):e?0:o-1;return s<0?s=t==`page`?0:o-1:s>=o&&(s=t==`page`?o-1:0),n.dispatch({effects:uC.of(s)}),!0}}var PC=e=>{let t=e.state.field(AC,!1);return e.state.readOnly||!t||!t.open||t.open.selected<0||t.open.disabled||Date.now()-t.open.timestampe.state.field(AC,!1)?(e.dispatch({effects:rC.of(!0)}),!0):!1,IC=e=>{let t=e.state.field(AC,!1);return!t||!t.active.some(e=>e.state!=0)?!1:(e.dispatch({effects:iC.of(null)}),!0)},LC=class{constructor(e,t){this.active=e,this.context=t,this.time=Date.now(),this.updates=[],this.done=void 0}},RC=50,zC=1e3,BC=vp.fromClass(class{constructor(e){this.view=e,this.debounceUpdate=-1,this.running=[],this.debounceAccept=-1,this.pendingStart=!1,this.composing=0;for(let t of e.state.field(AC).active)t.isPending&&this.startQuery(t)}update(e){let t=e.state.field(AC),n=e.state.facet(sC);if(!e.selectionSet&&!e.docChanged&&e.startState.field(AC)==t)return;let r=e.transactions.some(e=>{let t=TC(e,n);return t&8||(e.selection||e.docChanged)&&!(t&3)});for(let t=0;tRC&&Date.now()-n.time>zC){for(let e of n.context.abortListeners)try{e()}catch(e){mp(this.view.state,e)}n.context.abortListeners=null,this.running.splice(t--,1)}else n.updates.push(...e.transactions)}this.debounceUpdate>-1&&clearTimeout(this.debounceUpdate),e.transactions.some(e=>e.effects.some(e=>e.is(rC)))&&(this.pendingStart=!0);let i=this.pendingStart?50:n.activateOnTypingDelay;if(this.debounceUpdate=t.active.some(e=>e.isPending&&!this.running.some(t=>t.active.source==e.source))?setTimeout(()=>this.startUpdate(),i):-1,this.composing!=0)for(let t of e.transactions)t.isUserEvent(`input.type`)?this.composing=2:this.composing==2&&t.selection&&(this.composing=3)}startUpdate(){this.debounceUpdate=-1,this.pendingStart=!1;let{state:e}=this.view,t=e.field(AC);for(let e of t.active)e.isPending&&!this.running.some(t=>t.active.source==e.source)&&this.startQuery(e);this.running.length&&t.open&&t.open.disabled&&(this.debounceAccept=setTimeout(()=>this.accept(),this.view.state.facet(sC).updateSyncTime))}startQuery(e){let{state:t}=this.view,n=new GS(t,ZS(t),e.explicit,this.view),r=new LC(e,n);this.running.push(r),Promise.resolve(e.source(n)).then(e=>{r.context.aborted||(r.done=e||null,this.scheduleAccept())},e=>{this.view.dispatch({effects:iC.of(null)}),mp(this.view.state,e)})}scheduleAccept(){this.running.every(e=>e.done!==void 0)?this.accept():this.debounceAccept<0&&(this.debounceAccept=setTimeout(()=>this.accept(),this.view.state.facet(sC).updateSyncTime))}accept(){this.debounceAccept>-1&&clearTimeout(this.debounceAccept),this.debounceAccept=-1;let e=[],t=this.view.state.facet(sC),n=this.view.state.field(AC);for(let r=0;re.source==i.active.source);if(a&&a.isPending)if(i.done==null){let n=new EC(i.active.source,0);for(let e of i.updates)n=n.update(e,t);n.isPending||e.push(n)}else this.startQuery(a)}(e.length||n.open&&n.open.disabled)&&this.view.dispatch({effects:kC.of(e)})}},{eventHandlers:{blur(e){let t=this.view.state.field(AC,!1);if(t&&t.tooltip&&this.view.state.facet(sC).closeOnBlur){let n=t.open&&g_(this.view,t.open.tooltip);(!n||!n.dom.contains(e.relatedTarget))&&setTimeout(()=>this.view.dispatch({effects:iC.of(null)}),10)}},compositionstart(){this.composing=1},compositionend(){this.composing==3&&setTimeout(()=>this.view.dispatch({effects:rC.of(!1)}),20),this.composing=0}}}),VC=typeof navigator==`object`&&/Win/.test(navigator.platform),HC=mu.highest(V.domEventHandlers({keydown(e,t){let n=t.state.field(AC,!1);if(!n||!n.open||n.open.disabled||n.open.selected<0||e.key.length>1||e.ctrlKey&&!(VC&&e.altKey)||e.metaKey)return!1;let r=n.open.options[n.open.selected],i=n.active.find(e=>e.source==r.source),a=r.completion.commitCharacters||i.result.commitCharacters;return a&&a.indexOf(e.key)>-1&&jC(t,r),!1}})),UC=V.baseTheme({".cm-tooltip.cm-tooltip-autocomplete":{"& > ul":{fontFamily:`monospace`,whiteSpace:`nowrap`,overflow:`hidden auto`,maxWidth_fallback:`700px`,maxWidth:`min(700px, 95vw)`,minWidth:`250px`,maxHeight:`10em`,height:`100%`,listStyle:`none`,margin:0,padding:0,"& > li, & > completion-section":{padding:`1px 3px`,lineHeight:1.2},"& > li":{overflowX:`hidden`,textOverflow:`ellipsis`,cursor:`pointer`},"& > completion-section":{display:`list-item`,borderBottom:`1px solid silver`,paddingLeft:`0.5em`,opacity:.7}}},"&light .cm-tooltip-autocomplete ul li[aria-selected]":{background:`#17c`,color:`white`},"&light .cm-tooltip-autocomplete-disabled ul li[aria-selected]":{background:`#777`},"&dark .cm-tooltip-autocomplete ul li[aria-selected]":{background:`#347`,color:`white`},"&dark .cm-tooltip-autocomplete-disabled ul li[aria-selected]":{background:`#444`},".cm-completionListIncompleteTop:before, .cm-completionListIncompleteBottom:after":{content:`"···"`,opacity:.5,display:`block`,textAlign:`center`,cursor:`pointer`},".cm-tooltip.cm-completionInfo":{position:`absolute`,padding:`3px 9px`,width:`max-content`,maxWidth:`400px`,boxSizing:`border-box`,whiteSpace:`pre-line`},".cm-completionInfo.cm-completionInfo-left":{right:`100%`},".cm-completionInfo.cm-completionInfo-right":{left:`100%`},".cm-completionInfo.cm-completionInfo-left-narrow":{right:`30px`},".cm-completionInfo.cm-completionInfo-right-narrow":{left:`30px`},"&light .cm-snippetField":{backgroundColor:`#00000022`},"&dark .cm-snippetField":{backgroundColor:`#ffffff22`},".cm-snippetFieldPosition":{verticalAlign:`text-top`,width:0,height:`1.15em`,display:`inline-block`,margin:`0 -0.7px -.7em`,borderLeft:`1.4px dotted #888`},".cm-completionMatchedText":{textDecoration:`underline`},".cm-completionDetail":{marginLeft:`0.5em`,fontStyle:`italic`},".cm-completionIcon":{fontSize:`90%`,width:`.8em`,display:`inline-block`,textAlign:`center`,paddingRight:`.6em`,opacity:`0.6`,boxSizing:`content-box`},".cm-completionIcon-function, .cm-completionIcon-method":{"&:after":{content:`'ƒ'`}},".cm-completionIcon-class":{"&:after":{content:`'○'`}},".cm-completionIcon-interface":{"&:after":{content:`'◌'`}},".cm-completionIcon-variable":{"&:after":{content:`'𝑥'`}},".cm-completionIcon-constant":{"&:after":{content:`'𝐶'`}},".cm-completionIcon-type":{"&:after":{content:`'𝑡'`}},".cm-completionIcon-enum":{"&:after":{content:`'∪'`}},".cm-completionIcon-property":{"&:after":{content:`'□'`}},".cm-completionIcon-keyword":{"&:after":{content:`'🔑︎'`}},".cm-completionIcon-namespace":{"&:after":{content:`'▢'`}},".cm-completionIcon-text":{"&:after":{content:`'abc'`,fontSize:`50%`,verticalAlign:`middle`}}}),WC=class{constructor(e,t,n,r){this.field=e,this.line=t,this.from=n,this.to=r}},GC=class e{constructor(e,t,n){this.field=e,this.from=t,this.to=n}map(t){let n=t.mapPos(this.from,-1,ql.TrackDel),r=t.mapPos(this.to,1,ql.TrackDel);return n==null||r==null?null:new e(this.field,n,r)}},KC=class e{constructor(e,t){this.lines=e,this.fieldPositions=t}instantiate(e,t){let n=[],r=[t],i=e.doc.lineAt(t),a=/^\s*/.exec(i.text)[0];for(let i of this.lines){if(n.length){let n=a,o=/^\t*/.exec(i)[0].length;for(let t=0;tnew GC(e.field,r[e.line]+e.from,r[e.line]+e.to))}}static parse(t){let n=[],r=[],i=[],a;for(let e of t.split(/\r\n?|\n/)){for(;a=/[#$]\{(?:(\d+)(?::([^{}]*))?|((?:\\[{}]|[^{}])*))\}/.exec(e);){let t=a[1]?+a[1]:null,o=a[2]||a[3]||``,s=-1,c=o.replace(/\\[{}]/g,e=>e[1]);for(let e=0;e=s&&e.field++}for(let e of i)if(e.line==r.length&&e.from>a.index){let t=a[2]?3+(a[1]||``).length:2;e.from-=t,e.to-=t}i.push(new WC(s,r.length,a.index,a.index+c.length)),e=e.slice(0,a.index)+o+e.slice(a.index+a[0].length)}e=e.replace(/\\([{}])/g,(e,t,n)=>{for(let e of i)e.line==r.length&&e.from>n&&(e.from--,e.to--);return t}),r.push(e)}return new e(r,i)}},qC=Yd.widget({widget:new class extends qd{toDOM(){let e=document.createElement(`span`);return e.className=`cm-snippetFieldPosition`,e}ignoreEvent(){return!1}}}),JC=Yd.mark({class:`cm-snippetField`}),YC=class e{constructor(e,t){this.ranges=e,this.active=t,this.deco=Yd.set(e.map(e=>(e.from==e.to?qC:JC).range(e.from,e.to)),!0)}map(t){let n=[];for(let e of this.ranges){let r=e.map(t);if(!r)return null;n.push(r)}return new e(n,this.active)}selectionInsideField(e){return e.ranges.every(e=>this.ranges.some(t=>t.field==this.active&&t.from<=e.from&&t.to>=e.to))}},XC=z.define({map(e,t){return e&&e.map(t)}}),ZC=z.define(),QC=du.define({create(){return null},update(e,t){for(let n of t.effects){if(n.is(XC))return n.value;if(n.is(ZC)&&e)return new YC(e.ranges,n.value)}return e&&t.docChanged&&(e=e.map(t.changes)),e&&t.selection&&!e.selectionInsideField(t.selection)&&(e=null),e},provide:e=>V.decorations.from(e,e=>e?e.deco:Yd.none)});function $C(e,t){return L.create(e.filter(e=>e.field==t).map(e=>L.range(e.from,e.to)))}function ew(e){let t=KC.parse(e);return(e,n,r,i)=>{let{text:a,ranges:o}=t.instantiate(e.state,r),{main:s}=e.state.selection,c={changes:{from:r,to:i==s.from?s.to:i,insert:I.of(a)},scrollIntoView:!0,annotations:n?[$S.of(n),Mu.userEvent.of(`input.complete`)]:void 0};if(o.length&&(c.selection=$C(o,0)),o.some(e=>e.field>0)){let t=new YC(o,0),n=c.effects=[XC.of(t)];e.state.field(QC,!1)===void 0&&n.push(z.appendConfig.of([QC,iw,ow,UC]))}e.dispatch(e.state.update(c))}}function tw(e){return({state:t,dispatch:n})=>{let r=t.field(QC,!1);if(!r||e<0&&r.active==0)return!1;let i=r.active+e,a=e>0&&!r.ranges.some(t=>t.field==i+e);return n(t.update({selection:$C(r.ranges,i),effects:XC.of(a?null:new YC(r.ranges,i)),scrollIntoView:!0})),!0}}var nw=[{key:`Tab`,run:tw(1),shift:tw(-1)},{key:`Escape`,run:({state:e,dispatch:t})=>e.field(QC,!1)?(t(e.update({effects:XC.of(null)})),!0):!1}],rw=R.define({combine(e){return e.length?e[0]:nw}}),iw=mu.highest(Pg.compute([rw],e=>e.facet(rw)));function aw(e,t){return{...t,apply:ew(e)}}var ow=V.domEventHandlers({mousedown(e,t){let n=t.state.field(QC,!1),r;if(!n||(r=t.posAtCoords({x:e.clientX,y:e.clientY}))==null)return!1;let i=n.ranges.find(e=>e.from<=r&&e.to>=r);return!i||i.field==n.active?!1:(t.dispatch({selection:$C(n.ranges,i.field),effects:XC.of(n.ranges.some(e=>e.field>i.field)?new YC(n.ranges,i.field):null),scrollIntoView:!0}),!0)}}),sw=new class extends Ju{};sw.startSide=1,sw.endSide=-1,typeof navigator==`object`&&navigator.userAgent;function cw(e={}){return[HC,AC,sC.of(e),BC,uw,UC]}var lw=[{key:`Ctrl-Space`,run:FC},{mac:"Alt-`",run:FC},{mac:`Alt-i`,run:FC},{key:`Escape`,run:IC},{key:`ArrowDown`,run:NC(!0)},{key:`ArrowUp`,run:NC(!1)},{key:`PageDown`,run:NC(!0,`page`)},{key:`PageUp`,run:NC(!1,`page`)},{key:`Enter`,run:PC}],uw=mu.highest(Pg.computeN([sC],e=>e.facet(sC).defaultKeymap?[lw]:[])),dw=e({autoCloseTags:()=>Fw,javascript:()=>jw,javascriptLanguage:()=>Cw,jsxLanguage:()=>Ew,localCompletionSource:()=>Sw,snippets:()=>fw,tsxLanguage:()=>Dw,typescriptLanguage:()=>Tw,typescriptSnippets:()=>pw}),fw=[aw("function ${name}(${params}) {\n ${}\n}",{label:`function`,detail:`definition`,type:`keyword`}),aw("for (let ${index} = 0; ${index} < ${bound}; ${index}++) {\n ${}\n}",{label:`for`,detail:`loop`,type:`keyword`}),aw("for (let ${name} of ${collection}) {\n ${}\n}",{label:`for`,detail:`of loop`,type:`keyword`}),aw(`do { + \${} +} while (\${})`,{label:`do`,detail:`loop`,type:`keyword`}),aw(`while (\${}) { + \${} +}`,{label:`while`,detail:`loop`,type:`keyword`}),aw(`try { + \${} +} catch (\${error}) { + \${} +}`,{label:`try`,detail:`/ catch block`,type:`keyword`}),aw(`if (\${}) { + \${} +}`,{label:`if`,detail:`block`,type:`keyword`}),aw(`if (\${}) { + \${} +} else { + \${} +}`,{label:`if`,detail:`/ else block`,type:`keyword`}),aw(`class \${name} { + constructor(\${params}) { + \${} + } +}`,{label:`class`,detail:`definition`,type:`keyword`}),aw('import {${names}} from "${module}"\n${}',{label:`import`,detail:`named`,type:`keyword`}),aw('import ${name} from "${module}"\n${}',{label:`import`,detail:`default`,type:`keyword`})],pw=fw.concat([aw(`interface \${name} { + \${} +}`,{label:`interface`,detail:`definition`,type:`keyword`}),aw("type ${name} = ${type}",{label:`type`,detail:`definition`,type:`keyword`}),aw(`enum \${name} { + \${} +}`,{label:`enum`,detail:`definition`,type:`keyword`})]),mw=new el,hw=new Set([`Script`,`Block`,`FunctionExpression`,`FunctionDeclaration`,`ArrowFunction`,`MethodDeclaration`,`ForStatement`]);function gw(e){return(t,n)=>{let r=t.node.getChild(`VariableDefinition`);return r&&n(r,e),!0}}var _w=[`FunctionDeclaration`],vw={FunctionDeclaration:gw(`function`),ClassDeclaration:gw(`class`),ClassExpression:()=>!0,EnumDeclaration:gw(`constant`),TypeAliasDeclaration:gw(`type`),NamespaceDeclaration:gw(`namespace`),VariableDefinition(e,t){e.matchContext(_w)||t(e,`variable`)},TypeDefinition(e,t){t(e,`type`)},__proto__:null};function yw(e,t){let n=mw.get(t);if(n)return n;let r=[],i=!0;function a(t,n){let i=e.sliceString(t.from,t.to);r.push({label:i,type:n})}return t.cursor(Pc.IncludeAnonymous).iterate(t=>{if(i)i=!1;else if(t.name){let e=vw[t.name];if(e&&e(t,a)||hw.has(t.name))return!1}else if(t.to-t.from>8192){for(let n of yw(e,t.node))r.push(n);return!1}}),mw.set(t,r),r}var bw=/^[\w$\xa1-\uffff][\w$\d\xa1-\uffff]*$/,xw=[`TemplateString`,`String`,`RegExp`,`LineComment`,`BlockComment`,`VariableDefinition`,`TypeDefinition`,`Label`,`PropertyDefinition`,`PropertyName`,`PrivatePropertyDefinition`,`PrivatePropertyName`,`JSXText`,`JSXAttributeValue`,`JSXOpenTag`,`JSXCloseTag`,`JSXSelfClosingTag`,`.`,`?.`];function Sw(e){let t=lv(e.state).resolveInner(e.pos,-1);if(xw.indexOf(t.name)>-1)return null;let n=t.name==`VariableName`||t.to-t.from<20&&bw.test(e.state.sliceDoc(t.from,t.to));if(!n&&!e.explicit)return null;let r=[];for(let n=t;n;n=n.parent)hw.has(n.name)&&(r=r.concat(yw(e.state.doc,n)));return{options:r,from:n?t.from:e.pos,validFor:bw}}var Cw=cv.define({name:`javascript`,parser:WS.configure({props:[Ev.add({IfStatement:Rv({except:/^\s*({|else\b)/}),TryStatement:Rv({except:/^\s*({|catch\b|finally\b)/}),LabeledStatement:Lv,SwitchBody:e=>{let t=e.textAfter,n=/^\s*\}/.test(t),r=/^\s*(case|default)\b/.test(t);return e.baseIndent+(n?0:r?1:2)*e.unit},Block:Fv({closing:`}`}),ArrowFunction:e=>e.baseIndent+e.unit,"TemplateString BlockComment":()=>null,"Statement Property":Rv({except:/^\s*{/}),JSXElement(e){let t=/^\s*<\//.test(e.textAfter);return e.lineIndent(e.node.from)+(t?0:e.unit)},JSXEscape(e){let t=/\s*\}/.test(e.textAfter);return e.lineIndent(e.node.from)+(t?0:e.unit)},"JSXOpenTag JSXSelfClosingTag"(e){return e.column(e.node.from)+e.unit}}),Bv.add({"Block ClassBody SwitchBody EnumBody ObjectExpression ArrayExpression ObjectType":Vv,BlockComment(e){return{from:e.from+2,to:e.to-2}},JSXElement(e){let t=e.firstChild;if(!t||t.name==`JSXSelfClosingTag`)return null;let n=e.lastChild;return{from:t.to,to:n.type.isError?e.to:n.from}},"JSXSelfClosingTag JSXOpenTag"(e){let t=e.firstChild?.nextSibling,n=e.lastChild;return!t||t.type.isError?null:{from:t.to,to:n.type.isError?e.to:n.from}}})]}),languageData:{closeBrackets:{brackets:[`(`,`[`,`{`,`'`,`"`,"`"]},commentTokens:{line:`//`,block:{open:`/*`,close:`*/`}},indentOnInput:/^\s*(?:case |default:|\{|\}|<\/)$/,wordChars:`$`}}),ww={test:e=>/^JSX/.test(e.name),facet:iv({commentTokens:{block:{open:`{/*`,close:`*/}`}}})},Tw=Cw.configure({dialect:`ts`},`typescript`),Ew=Cw.configure({dialect:`jsx`,props:[av.add(e=>e.isTop?[ww]:void 0)]}),Dw=Cw.configure({dialect:`jsx ts`,props:[av.add(e=>e.isTop?[ww]:void 0)]},`typescript`),Ow=e=>({label:e,type:`keyword`}),kw=`break case const continue default delete export extends false finally in instanceof let new return static super switch this throw true typeof var yield`.split(` `).map(Ow),Aw=kw.concat([`declare`,`implements`,`private`,`protected`,`public`].map(Ow));function jw(e={}){let t=e.jsx?e.typescript?Dw:Ew:e.typescript?Tw:Cw,n=e.typescript?pw.concat(Aw):fw.concat(kw);return new yv(t,[Cw.data.of({autocomplete:YS(xw,JS(n))}),Cw.data.of({autocomplete:Sw}),e.jsx?Fw:[]])}function Mw(e){for(;;){if(e.name==`JSXOpenTag`||e.name==`JSXSelfClosingTag`||e.name==`JSXFragmentTag`)return e;if(e.name==`JSXEscape`||!e.parent)return null;e=e.parent}}function Nw(e,t,n=e.length){for(let r=t?.firstChild;r;r=r.nextSibling)if(r.name==`JSXIdentifier`||r.name==`JSXBuiltin`||r.name==`JSXNamespacedName`||r.name==`JSXMemberExpression`)return e.sliceString(r.from,Math.min(r.to,n));return``}var Pw=typeof navigator==`object`&&/Android\b/.test(navigator.userAgent),Fw=V.inputHandler.of((e,t,n,r,i)=>{if((Pw?e.composing:e.compositionStarted)||e.state.readOnly||t!=n||r!=`>`&&r!=`/`||!Cw.isActiveAt(e.state,t,-1))return!1;let a=i(),{state:o}=a,s=o.changeByRange(e=>{let{head:t}=e,n=lv(o).resolveInner(t-1,-1),i;if(n.name==`JSXStartTag`&&(n=n.parent),!(o.doc.sliceString(t-1,t)!=r||n.name==`JSXAttributeValue`&&n.to>t)){if(r==`>`&&n.name==`JSXFragmentTag`)return{range:e,changes:{from:t,insert:``}};if(r==`/`&&n.name==`JSXStartCloseTag`){let e=n.parent,r=e.parent;if(r&&e.from==t-2&&((i=Nw(o.doc,r.firstChild,t))||r.firstChild?.name==`JSXFragmentTag`)){let e=`${i}>`;return{range:L.cursor(t+e.length,-1),changes:{from:t,insert:e}}}}else if(r==`>`){let r=Mw(n);if(r&&r.name==`JSXOpenTag`&&!/^\/?>|^<\//.test(o.doc.sliceString(t,t+2))&&(i=Nw(o.doc,r,t)))return{range:e,changes:{from:t,insert:``}}}}return{range:e}});return s.changes.empty?!1:(e.dispatch([a,o.update(s,{userEvent:`input.complete`,scrollIntoView:!0})]),!0)}),Iw=e({autoCloseTags:()=>fT,html:()=>uT,htmlCompletionSource:()=>rT,htmlCompletionSourceWith:()=>iT,htmlLanguage:()=>lT}),Lw=[`_blank`,`_self`,`_top`,`_parent`],Rw=[`ascii`,`utf-8`,`utf-16`,`latin1`,`latin1`],zw=[`get`,`post`,`put`,`delete`],Bw=[`application/x-www-form-urlencoded`,`multipart/form-data`,`text/plain`],Vw=[`true`,`false`],G={},Hw={a:{attrs:{href:null,ping:null,type:null,media:null,target:Lw,hreflang:null}},abbr:G,address:G,area:{attrs:{alt:null,coords:null,href:null,target:null,ping:null,media:null,hreflang:null,type:null,shape:[`default`,`rect`,`circle`,`poly`]}},article:G,aside:G,audio:{attrs:{src:null,mediagroup:null,crossorigin:[`anonymous`,`use-credentials`],preload:[`none`,`metadata`,`auto`],autoplay:[`autoplay`],loop:[`loop`],controls:[`controls`]}},b:G,base:{attrs:{href:null,target:Lw}},bdi:G,bdo:G,blockquote:{attrs:{cite:null}},body:G,br:G,button:{attrs:{form:null,formaction:null,name:null,value:null,autofocus:[`autofocus`],disabled:[`autofocus`],formenctype:Bw,formmethod:zw,formnovalidate:[`novalidate`],formtarget:Lw,type:[`submit`,`reset`,`button`]}},canvas:{attrs:{width:null,height:null}},caption:G,center:G,cite:G,code:G,col:{attrs:{span:null}},colgroup:{attrs:{span:null}},command:{attrs:{type:[`command`,`checkbox`,`radio`],label:null,icon:null,radiogroup:null,command:null,title:null,disabled:[`disabled`],checked:[`checked`]}},data:{attrs:{value:null}},datagrid:{attrs:{disabled:[`disabled`],multiple:[`multiple`]}},datalist:{attrs:{data:null}},dd:G,del:{attrs:{cite:null,datetime:null}},details:{attrs:{open:[`open`]}},dfn:G,div:G,dl:G,dt:G,em:G,embed:{attrs:{src:null,type:null,width:null,height:null}},eventsource:{attrs:{src:null}},fieldset:{attrs:{disabled:[`disabled`],form:null,name:null}},figcaption:G,figure:G,footer:G,form:{attrs:{action:null,name:null,"accept-charset":Rw,autocomplete:[`on`,`off`],enctype:Bw,method:zw,novalidate:[`novalidate`],target:Lw}},h1:G,h2:G,h3:G,h4:G,h5:G,h6:G,head:{children:[`title`,`base`,`link`,`style`,`meta`,`script`,`noscript`,`command`]},header:G,hgroup:G,hr:G,html:{attrs:{manifest:null}},i:G,iframe:{attrs:{src:null,srcdoc:null,name:null,width:null,height:null,sandbox:[`allow-top-navigation`,`allow-same-origin`,`allow-forms`,`allow-scripts`],seamless:[`seamless`]}},img:{attrs:{alt:null,src:null,ismap:null,usemap:null,width:null,height:null,crossorigin:[`anonymous`,`use-credentials`]}},input:{attrs:{alt:null,dirname:null,form:null,formaction:null,height:null,list:null,max:null,maxlength:null,min:null,name:null,pattern:null,placeholder:null,size:null,src:null,step:null,value:null,width:null,accept:[`audio/*`,`video/*`,`image/*`],autocomplete:[`on`,`off`],autofocus:[`autofocus`],checked:[`checked`],disabled:[`disabled`],formenctype:Bw,formmethod:zw,formnovalidate:[`novalidate`],formtarget:Lw,multiple:[`multiple`],readonly:[`readonly`],required:[`required`],type:[`hidden`,`text`,`search`,`tel`,`url`,`email`,`password`,`datetime`,`date`,`month`,`week`,`time`,`datetime-local`,`number`,`range`,`color`,`checkbox`,`radio`,`file`,`submit`,`image`,`reset`,`button`]}},ins:{attrs:{cite:null,datetime:null}},kbd:G,keygen:{attrs:{challenge:null,form:null,name:null,autofocus:[`autofocus`],disabled:[`disabled`],keytype:[`RSA`]}},label:{attrs:{for:null,form:null}},legend:G,li:{attrs:{value:null}},link:{attrs:{href:null,type:null,hreflang:null,media:null,sizes:[`all`,`16x16`,`16x16 32x32`,`16x16 32x32 64x64`]}},map:{attrs:{name:null}},mark:G,menu:{attrs:{label:null,type:[`list`,`context`,`toolbar`]}},meta:{attrs:{content:null,charset:Rw,name:[`viewport`,`application-name`,`author`,`description`,`generator`,`keywords`],"http-equiv":[`content-language`,`content-type`,`default-style`,`refresh`]}},meter:{attrs:{value:null,min:null,low:null,high:null,max:null,optimum:null}},nav:G,noscript:G,object:{attrs:{data:null,type:null,name:null,usemap:null,form:null,width:null,height:null,typemustmatch:[`typemustmatch`]}},ol:{attrs:{reversed:[`reversed`],start:null,type:[`1`,`a`,`A`,`i`,`I`]},children:[`li`,`script`,`template`,`ul`,`ol`]},optgroup:{attrs:{disabled:[`disabled`],label:null}},option:{attrs:{disabled:[`disabled`],label:null,selected:[`selected`],value:null}},output:{attrs:{for:null,form:null,name:null}},p:G,param:{attrs:{name:null,value:null}},pre:G,progress:{attrs:{value:null,max:null}},q:{attrs:{cite:null}},rp:G,rt:G,ruby:G,samp:G,script:{attrs:{type:[`text/javascript`],src:null,async:[`async`],defer:[`defer`],charset:Rw}},section:G,select:{attrs:{form:null,name:null,size:null,autofocus:[`autofocus`],disabled:[`disabled`],multiple:[`multiple`]}},slot:{attrs:{name:null}},small:G,source:{attrs:{src:null,type:null,media:null}},span:G,strong:G,style:{attrs:{type:[`text/css`],media:null,scoped:null}},sub:G,summary:G,sup:G,table:G,tbody:G,td:{attrs:{colspan:null,rowspan:null,headers:null}},template:G,textarea:{attrs:{dirname:null,form:null,maxlength:null,name:null,placeholder:null,rows:null,cols:null,autofocus:[`autofocus`],disabled:[`disabled`],readonly:[`readonly`],required:[`required`],wrap:[`soft`,`hard`]}},tfoot:G,th:{attrs:{colspan:null,rowspan:null,headers:null,scope:[`row`,`col`,`rowgroup`,`colgroup`]}},thead:G,time:{attrs:{datetime:null}},title:G,tr:G,track:{attrs:{src:null,label:null,default:null,kind:[`subtitles`,`captions`,`descriptions`,`chapters`,`metadata`],srclang:null}},ul:{children:[`li`,`script`,`template`,`ul`,`ol`]},var:G,video:{attrs:{src:null,poster:null,width:null,height:null,crossorigin:[`anonymous`,`use-credentials`],preload:[`auto`,`metadata`,`none`],autoplay:[`autoplay`],mediagroup:[`movie`],muted:[`muted`],controls:[`controls`]}},wbr:G},Uw={accesskey:null,class:null,contenteditable:Vw,contextmenu:null,dir:[`ltr`,`rtl`,`auto`],draggable:[`true`,`false`,`auto`],dropzone:[`copy`,`move`,`link`,`string:`,`file:`],hidden:[`hidden`],id:null,inert:[`inert`],itemid:null,itemprop:null,itemref:null,itemscope:[`itemscope`],itemtype:null,lang:[`ar`,`bn`,`de`,`en-GB`,`en-US`,`es`,`fr`,`hi`,`id`,`ja`,`pa`,`pt`,`ru`,`tr`,`zh`],spellcheck:Vw,autocorrect:Vw,autocapitalize:Vw,style:null,tabindex:null,title:null,translate:[`yes`,`no`],rel:[`stylesheet`,`alternate`,`author`,`bookmark`,`help`,`license`,`next`,`nofollow`,`noreferrer`,`prefetch`,`prev`,`search`,`tag`],role:`alert application article banner button cell checkbox complementary contentinfo dialog document feed figure form grid gridcell heading img list listbox listitem main navigation region row rowgroup search switch tab table tabpanel textbox timer`.split(` `),"aria-activedescendant":null,"aria-atomic":Vw,"aria-autocomplete":[`inline`,`list`,`both`,`none`],"aria-busy":Vw,"aria-checked":[`true`,`false`,`mixed`,`undefined`],"aria-controls":null,"aria-describedby":null,"aria-disabled":Vw,"aria-dropeffect":null,"aria-expanded":[`true`,`false`,`undefined`],"aria-flowto":null,"aria-grabbed":[`true`,`false`,`undefined`],"aria-haspopup":Vw,"aria-hidden":Vw,"aria-invalid":[`true`,`false`,`grammar`,`spelling`],"aria-label":null,"aria-labelledby":null,"aria-level":null,"aria-live":[`off`,`polite`,`assertive`],"aria-multiline":Vw,"aria-multiselectable":Vw,"aria-owns":null,"aria-posinset":null,"aria-pressed":[`true`,`false`,`mixed`,`undefined`],"aria-readonly":Vw,"aria-relevant":null,"aria-required":Vw,"aria-selected":[`true`,`false`,`undefined`],"aria-setsize":null,"aria-sort":[`ascending`,`descending`,`none`,`other`],"aria-valuemax":null,"aria-valuemin":null,"aria-valuenow":null,"aria-valuetext":null},Ww=`beforeunload copy cut dragstart dragover dragleave dragenter dragend drag paste focus blur change click load mousedown mouseenter mouseleave mouseup keydown keyup resize scroll unload`.split(` `).map(e=>`on`+e);for(let e of Ww)Uw[e]=null;var Gw=class{constructor(e,t){this.tags={...Hw,...e},this.globalAttrs={...Uw,...t},this.allTags=Object.keys(this.tags),this.globalAttrNames=Object.keys(this.globalAttrs)}};Gw.default=new Gw;function Kw(e,t,n=e.length){if(!t)return``;let r=t.firstChild,i=r&&r.getChild(`TagName`);return i?e.sliceString(i.from,Math.min(i.to,n)):``}function qw(e,t=!1){for(;e;e=e.parent)if(e.name==`Element`)if(t)t=!1;else return e;return null}function Jw(e,t,n){return n.tags[Kw(e,qw(t))]?.children||n.allTags}function Yw(e,t){let n=[];for(let r=qw(t);r&&!r.type.isTop;r=qw(r.parent)){let i=Kw(e,r);if(i&&r.lastChild.name==`CloseTag`)break;i&&n.indexOf(i)<0&&(t.name==`EndTag`||t.from>=r.firstChild.to)&&n.push(i)}return n}var Xw=/^[:\-\.\w\u00b7-\uffff]*$/;function Zw(e,t,n,r,i){let a=/\s*>/.test(e.sliceDoc(i,i+5))?``:`>`,o=qw(n,n.name==`StartTag`||n.name==`TagName`);return{from:r,to:i,options:Jw(e.doc,o,t).map(e=>({label:e,type:`type`})).concat(Yw(e.doc,n).map((e,t)=>({label:`/`+e,apply:`/`+e+a,type:`type`,boost:99-t}))),validFor:/^\/?[:\-\.\w\u00b7-\uffff]*$/}}function Qw(e,t,n,r){let i=/\s*>/.test(e.sliceDoc(r,r+5))?``:`>`;return{from:n,to:r,options:Yw(e.doc,t).map((e,t)=>({label:e,apply:e+i,type:`type`,boost:99-t})),validFor:Xw}}function $w(e,t,n,r){let i=[],a=0;for(let r of Jw(e.doc,n,t))i.push({label:`<`+r,type:`type`});for(let t of Yw(e.doc,n))i.push({label:``,type:`type`,boost:99-a++});return{from:r,to:r,options:i,validFor:/^<\/?[:\-\.\w\u00b7-\uffff]*$/}}function eT(e,t,n,r,i){let a=qw(n),o=a?t.tags[Kw(e.doc,a)]:null,s=o&&o.attrs?Object.keys(o.attrs):[];return{from:r,to:i,options:(o&&o.globalAttrs===!1?s:s.length?s.concat(t.globalAttrNames):t.globalAttrNames).map(e=>({label:e,type:`property`})),validFor:Xw}}function tT(e,t,n,r,i){let a=n.parent?.getChild(`AttributeName`),o=[],s;if(a){let c=e.sliceDoc(a.from,a.to),l=t.globalAttrs[c];if(!l){let r=qw(n),i=r?t.tags[Kw(e.doc,r)]:null;l=i?.attrs&&i.attrs[c]}if(l){let t=e.sliceDoc(r,i).toLowerCase(),n=`"`,a=`"`;/^['"]/.test(t)?(s=t[0]==`"`?/^[^"]*$/:/^[^']*$/,n=``,a=e.sliceDoc(i,i+1)==t[0]?``:t[0],t=t.slice(1),r++):s=/^[^\s<>='"]*$/;for(let e of l)o.push({label:e,apply:n+e+a,type:`constant`})}}return{from:r,to:i,options:o,validFor:s}}function nT(e,t){let{state:n,pos:r}=t,i=lv(n).resolveInner(r,-1),a=i.resolve(r);for(let e=r,t;a==i&&(t=i.childBefore(e));){let n=t.lastChild;if(!n||!n.type.isError||n.fromnT(r,e)}var aT=Cw.parser.configure({top:`SingleExpression`}),oT=[{tag:`script`,attrs:e=>e.type==`text/typescript`||e.lang==`ts`,parser:Tw.parser},{tag:`script`,attrs:e=>e.type==`text/babel`||e.type==`text/jsx`,parser:Ew.parser},{tag:`script`,attrs:e=>e.type==`text/typescript-jsx`,parser:Dw.parser},{tag:`script`,attrs(e){return/^(importmap|speculationrules|application\/(.+\+)?json)$/i.test(e.type)},parser:aT},{tag:`script`,attrs(e){return!e.type||/^(?:text|application)\/(?:x-)?(?:java|ecma)script$|^module$|^$/i.test(e.type)},parser:Cw.parser},{tag:`style`,attrs(e){return(!e.lang||e.lang==`css`)&&(!e.type||/^(text\/)?(x-)?(stylesheet|css)$/i.test(e.type))},parser:sS.parser}],sT=[{name:`style`,parser:sS.parser.configure({top:`Styles`})}].concat(Ww.map(e=>({name:e,parser:Cw.parser}))),cT=cv.define({name:`html`,parser:ix.configure({props:[Ev.add({Element(e){let t=/^(\s*)(<\/)?/.exec(e.textAfter);return e.node.to<=e.pos+t[0].length?e.continue():e.lineIndent(e.node.from)+(t[2]?0:e.unit)},"OpenTag CloseTag SelfClosingTag"(e){return e.column(e.node.from)+e.unit},Document(e){if(e.pos+/\s*/.exec(e.textAfter)[0].lengthe.getChild(`TagName`)})]}),languageData:{commentTokens:{block:{open:``}},indentOnInput:/^\s*<\/\w+\W$/,wordChars:`-_`}}),lT=cT.configure({wrap:cx(oT,sT)});function uT(e={}){let t=``,n;return e.matchClosingTags===!1&&(t=`noMatch`),e.selfClosingTags===!0&&(t=(t?t+` `:``)+`selfClosing`),(e.nestedLanguages&&e.nestedLanguages.length||e.nestedAttributes&&e.nestedAttributes.length)&&(n=cx((e.nestedLanguages||[]).concat(oT),(e.nestedAttributes||[]).concat(sT))),new yv(n?cT.configure({wrap:n,dialect:t}):t?lT.configure({dialect:t}):lT,[lT.data.of({autocomplete:iT(e)}),e.autoCloseTags===!1?[]:fT,jw().support,cS().support])}var dT=new Set(`area base br col command embed frame hr img input keygen link meta param source track wbr menuitem`.split(` `)),fT=V.inputHandler.of((e,t,n,r,i)=>{if(e.composing||e.state.readOnly||t!=n||r!=`>`&&r!=`/`||!lT.isActiveAt(e.state,t,-1))return!1;let a=i(),{state:o}=a,s=o.changeByRange(e=>{let t=o.doc.sliceString(e.from-1,e.to)==r,{head:n}=e,i=lv(o).resolveInner(n,-1),a;if(t&&r==`>`&&i.name==`EndTag`){let t=i.parent;if(t.parent?.lastChild?.name!=`CloseTag`&&(a=Kw(o.doc,t.parent,n))&&!dT.has(a))return{range:e,changes:{from:n,to:n+ +(o.doc.sliceString(n,n+1)===`>`),insert:``}}}else if(t&&r==`/`&&i.name==`IncompleteCloseTag`){let e=i.parent;if(i.from==n-2&&e.lastChild?.name!=`CloseTag`&&(a=Kw(o.doc,e,n))&&!dT.has(a)){let e=n+ +(o.doc.sliceString(n,n+1)===`>`),t=`${a}>`;return{range:L.cursor(n+t.length,-1),changes:{from:n,to:e,insert:t}}}}return{range:e}});return s.changes.empty?!1:(e.dispatch([a,o.update(s,{userEvent:`input.complete`,scrollIntoView:!0})]),!0)}),pT=class e{static create(t,n,r,i,a){return new e(t,n,r,i+(i<<8)+t+(n<<4)|0,a,[],[])}constructor(e,t,n,r,i,a,o){this.type=e,this.value=t,this.from=n,this.hash=r,this.end=i,this.children=a,this.positions=o,this.hashProp=[[P.contextHash,r]]}addChild(e,t){e.prop(P.contextHash)!=this.hash&&(e=new F(e.type,e.children,e.positions,e.length,this.hashProp)),this.children.push(e),this.positions.push(t)}toTree(e,t=this.end){let n=this.children.length-1;return n>=0&&(t=Math.max(t,this.positions[n]+this.children[n].length+this.from)),new F(e.types[this.type],this.children,this.positions,t-this.from).balance({makeTree:(e,t,n)=>new F(Ac.none,e,t,n,this.hashProp)})}},K;(function(e){e[e.Document=1]=`Document`,e[e.CodeBlock=2]=`CodeBlock`,e[e.FencedCode=3]=`FencedCode`,e[e.Blockquote=4]=`Blockquote`,e[e.HorizontalRule=5]=`HorizontalRule`,e[e.BulletList=6]=`BulletList`,e[e.OrderedList=7]=`OrderedList`,e[e.ListItem=8]=`ListItem`,e[e.ATXHeading1=9]=`ATXHeading1`,e[e.ATXHeading2=10]=`ATXHeading2`,e[e.ATXHeading3=11]=`ATXHeading3`,e[e.ATXHeading4=12]=`ATXHeading4`,e[e.ATXHeading5=13]=`ATXHeading5`,e[e.ATXHeading6=14]=`ATXHeading6`,e[e.SetextHeading1=15]=`SetextHeading1`,e[e.SetextHeading2=16]=`SetextHeading2`,e[e.HTMLBlock=17]=`HTMLBlock`,e[e.LinkReference=18]=`LinkReference`,e[e.Paragraph=19]=`Paragraph`,e[e.CommentBlock=20]=`CommentBlock`,e[e.ProcessingInstructionBlock=21]=`ProcessingInstructionBlock`,e[e.Escape=22]=`Escape`,e[e.Entity=23]=`Entity`,e[e.HardBreak=24]=`HardBreak`,e[e.Emphasis=25]=`Emphasis`,e[e.StrongEmphasis=26]=`StrongEmphasis`,e[e.Link=27]=`Link`,e[e.Image=28]=`Image`,e[e.InlineCode=29]=`InlineCode`,e[e.HTMLTag=30]=`HTMLTag`,e[e.Comment=31]=`Comment`,e[e.ProcessingInstruction=32]=`ProcessingInstruction`,e[e.Autolink=33]=`Autolink`,e[e.HeaderMark=34]=`HeaderMark`,e[e.QuoteMark=35]=`QuoteMark`,e[e.ListMark=36]=`ListMark`,e[e.LinkMark=37]=`LinkMark`,e[e.EmphasisMark=38]=`EmphasisMark`,e[e.CodeMark=39]=`CodeMark`,e[e.CodeText=40]=`CodeText`,e[e.CodeInfo=41]=`CodeInfo`,e[e.LinkTitle=42]=`LinkTitle`,e[e.LinkLabel=43]=`LinkLabel`,e[e.URL=44]=`URL`})(K||={});var mT=class{constructor(e,t){this.start=e,this.content=t,this.marks=[],this.parsers=[]}},hT=class{constructor(){this.text=``,this.baseIndent=0,this.basePos=0,this.depth=0,this.markers=[],this.pos=0,this.indent=0,this.next=-1}forward(){this.basePos>this.pos&&this.forwardInner()}forwardInner(){let e=this.skipSpace(this.basePos);this.indent=this.countIndent(e,this.pos,this.indent),this.pos=e,this.next=e==this.text.length?-1:this.text.charCodeAt(e)}skipSpace(e){return yT(this.text,e)}reset(e){for(this.text=e,this.baseIndent=this.basePos=this.pos=this.indent=0,this.forwardInner(),this.depth=1;this.markers.length;)this.markers.pop()}moveBase(e){this.basePos=e,this.baseIndent=this.countIndent(e,this.pos,this.indent)}moveBaseColumn(e){this.baseIndent=e,this.basePos=this.findColumn(e)}addMarker(e){this.markers.push(e)}countIndent(e,t=0,n=0){for(let r=t;r=t.stack[n.depth+1].value+n.baseIndent)return!0;if(n.indent>=n.baseIndent+4)return!1;let r=(e.type==K.OrderedList?ET:TT)(n,t,!1);return r>0&&(e.type!=K.BulletList||CT(n,t,!1)<0)&&n.text.charCodeAt(n.pos+r-1)==e.value}var _T={[K.Blockquote](e,t,n){return n.next==62?(n.markers.push(q(K.QuoteMark,t.lineStart+n.pos,t.lineStart+n.pos+1)),n.moveBase(n.pos+(vT(n.text.charCodeAt(n.pos+1))?2:1)),e.end=t.lineStart+n.text.length,!0):!1},[K.ListItem](e,t,n){return n.indent-1?!1:(n.moveBaseColumn(n.baseIndent+e.value),!0)},[K.OrderedList]:gT,[K.BulletList]:gT,[K.Document](){return!0}};function vT(e){return e==32||e==9||e==10||e==13}function yT(e,t=0){for(;tn&&vT(e.charCodeAt(t-1));)t--;return t}function xT(e){if(e.next!=96&&e.next!=126)return-1;let t=e.pos+1;for(;t-1&&e.depth==t.stack.length&&t.parser.leafBlockParsers.indexOf(BT.SetextHeading)>-1||r<3?-1:1}function wT(e,t){for(let n=e.stack.length-1;n>=0;n--)if(e.stack[n].type==t)return!0;return!1}function TT(e,t,n){return(e.next==45||e.next==43||e.next==42)&&(e.pos==e.text.length-1||vT(e.text.charCodeAt(e.pos+1)))&&(!n||wT(t,K.BulletList)||e.skipSpace(e.pos+2)=48&&i<=57;){if(r++,r==e.text.length)return-1;i=e.text.charCodeAt(r)}return r==e.pos||r>e.pos+9||i!=46&&i!=41||re.pos+1||e.next!=49)?-1:r+1-e.pos}function DT(e){if(e.next!=35)return-1;let t=e.pos+1;for(;t6?-1:n}function OT(e){if(e.next!=45&&e.next!=61||e.indent>=e.baseIndent+4)return-1;let t=e.pos+1;for(;t/,jT=/\?>/,MT=[[/^<(?:script|pre|style)(?:\s|>|$)/i,/<\/(?:script|pre|style)>/i],[/^\s*/i.exec(r);if(a)return e.append(q(K.Comment,n,n+1+a[0].length));let o=/^\?[^]*?\?>/.exec(r);if(o)return e.append(q(K.ProcessingInstruction,n,n+1+o[0].length));let s=/^(?:![A-Z][^]*?>|!\[CDATA\[[^]*?\]\]>|\/\s*[a-zA-Z][\w-]*\s*>|\s*[a-zA-Z][\w-]*(\s+[a-zA-Z:_][\w-.:]*(?:\s*=\s*(?:[^\s"'=<>`]+|'[^']*'|"[^"]*"))?)*\s*(\/\s*)?>)/.exec(r);return s?e.append(q(K.HTMLTag,n,n+1+s[0].length)):-1},Emphasis(e,t,n){if(t!=95&&t!=42)return-1;let r=n+1;for(;e.char(r)==t;)r++;let i=e.slice(n-1,n),a=e.slice(r,r+1),o=oE.test(i),s=oE.test(a),c=/\s|^$/.test(i),l=/\s|^$/.test(a),u=!l&&(!s||c||o),d=!c&&(!o||l||s),f=u&&(t==42||!d||o),p=d&&(t==42||!u||s);return e.append(new iE(t==95?eE:tE,n,r,!!f|(p?2:0)))},HardBreak(e,t,n){if(t==92&&e.char(n+1)==10)return e.append(q(K.HardBreak,n,n+2));if(t==32){let t=n+1;for(;e.char(t)==32;)t++;if(e.char(t)==10&&t>=n+2)return e.append(q(K.HardBreak,n,t+1))}return-1},Link(e,t,n){return t==91?e.append(new iE(nE,n,n+1,1)):-1},Image(e,t,n){return t==33&&e.char(n+1)==91?e.append(new iE(rE,n,n+2,1)):-1},LinkEnd(e,t,n){if(t!=93)return-1;for(let t=e.parts.length-1;t>=0;t--){let r=e.parts[t];if(r instanceof iE&&(r.type==nE||r.type==rE)){if(!r.side||e.skipSpace(r.to)==n&&!/[(\[]/.test(e.slice(n+1,n+2)))return e.parts[t]=null,-1;let i=e.takeContent(t),a=e.parts[t]=cE(e,i,r.type==nE?K.Link:K.Image,r.from,n+1);if(r.type==nE)for(let n=0;nt?q(K.URL,t+n,i+n):i==e.length?null:!1}}function uE(e,t,n){let r=e.charCodeAt(t);if(r!=39&&r!=34&&r!=40)return!1;let i=r==40?41:r;for(let r=t+1,a=!1;r=this.end?-1:this.text.charCodeAt(e-this.offset)}get end(){return this.offset+this.text.length}slice(e,t){return this.text.slice(e-this.offset,t-this.offset)}append(e){return this.parts.push(e),e.to}addDelimiter(e,t,n,r,i){return this.append(new iE(e,t,n,!!r|(i?2:0)))}get hasOpenLink(){for(let e=this.parts.length-1;e>=0;e--){let t=this.parts[e];if(t instanceof iE&&(t.type==nE||t.type==rE))return!0}return!1}addElement(e){return this.append(e)}resolveMarkers(e){for(let t=e;t=e;o--){let e=this.parts[o];if(e instanceof iE&&e.side&1&&e.type==n.type&&!(r&&(n.side&1||e.side&2)&&(e.to-e.from+i)%3==0&&((e.to-e.from)%3||i%3))){a=e;break}}if(!a)continue;let s=n.type.resolve,c=[],l=a.from,u=n.to;if(r){let e=Math.min(2,a.to-a.from,i);l=a.to-e,u=n.from+e,s=e==1?`Emphasis`:`StrongEmphasis`}a.type.mark&&c.push(this.elt(a.type.mark,l,a.to));for(let e=o+1;e=0;t--){let n=this.parts[t];if(n instanceof iE&&n.type==e&&n.side&1)return t}return null}takeContent(e){let t=this.resolveMarkers(e);return this.parts.length=e,t}getDelimiterAt(e){let t=this.parts[e];return t instanceof iE?t:null}skipSpace(e){return yT(this.text,e-this.offset)+this.offset}elt(e,t,n,r){return typeof e==`string`?q(this.parser.getNodeType(e),t,n,r):new $T(e,t)}};fE.linkStart=nE,fE.imageStart=rE;function pE(e,t){if(!t.length)return e;if(!e.length)return t;let n=e.slice(),r=0;for(let e of t){for(;r(e?e-1:0))return!1;if(this.fragmentEnd<0){let e=this.fragment.to;for(;e>0&&this.input.read(e-1,e)!=` +`;)e--;this.fragmentEnd=e?e-1:0}let n=this.cursor;n||(n=this.cursor=this.fragment.tree.cursor(),n.firstChild());let r=e+this.fragment.offset;for(;n.to<=r;)if(!n.parent())return!1;for(;;){if(n.from>=r)return this.fragment.from<=t;if(!n.childAfter(r))return!1}}matches(e){let t=this.cursor.tree;return t&&t.prop(P.contextHash)==e}takeNodes(e){let t=this.cursor,n=this.fragment.offset,r=this.fragmentEnd-+!!this.fragment.openEnd,i=e.absoluteLineStart,a=i,o=e.block.children.length,s=a,c=o;for(;;){if(t.to-n>r){if(t.type.isAnonymous&&t.firstChild())continue;break}let i=gE(t.from-n,e.ranges);if(t.to-n<=e.ranges[e.rangeI].to)e.addNode(t.tree,i);else{let n=new F(e.parser.nodeSet.types[K.Paragraph],[],[],0,e.block.hashProp);e.reusePlaceholders.set(n,t.tree),e.addNode(n,i)}if(t.type.is(`Block`)&&(mE.indexOf(t.type.id)<0?(a=t.to-n,o=e.block.children.length):(a=s,o=c),s=t.to-n,c=e.block.children.length),!t.nextSibling())break}for(;e.block.children.length>o;)e.block.children.pop(),e.block.positions.pop();return a-i}};function gE(e,t){let n=e;for(let r=1;rIT[e]),Object.keys(IT).map(e=>BT[e]),Object.keys(IT),VT,_T,Object.keys(sE).map(e=>sE[e]),Object.keys(sE),[]);function yE(e,t,n){let r=[];for(let i=e.firstChild,a=t;;i=i.nextSibling){let e=i?i.from:n;if(e>a&&r.push({from:a,to:e}),!i)break;a=i.to}return r}function bE(e){let{codeParser:t,htmlParser:n}=e;return{wrap:il((e,r)=>{let i=e.type.id;if(t&&(i==K.CodeBlock||i==K.FencedCode)){let n=``;if(i==K.FencedCode){let t=e.node.getChild(K.CodeInfo);t&&(n=r.read(t.from,t.to))}let a=t(n);if(a)return{parser:a,overlay:e=>e.type.id==K.CodeText,bracketed:i==K.FencedCode}}else if(n&&(i==K.HTMLBlock||i==K.HTMLTag||i==K.CommentBlock))return{parser:n,overlay:yE(e.node,e.from,e.to)};return null})}}var xE={resolve:`Strikethrough`,mark:`StrikethroughMark`},SE={defineNodes:[{name:`Strikethrough`,style:{"Strikethrough/...":U.strikethrough}},{name:`StrikethroughMark`,style:U.processingInstruction}],parseInline:[{name:`Strikethrough`,parse(e,t,n){if(t!=126||e.char(n+1)!=126||e.char(n+2)==126)return-1;let r=e.slice(n-1,n),i=e.slice(n+2,n+3),a=/\s|^$/.test(r),o=/\s|^$/.test(i),s=oE.test(r),c=oE.test(i);return e.addDelimiter(xE,n,n+2,!o&&(!c||a||s),!a&&(!s||o||c))},after:`Emphasis`}]};function CE(e,t,n=0,r,i=0){let a=0,o=!0,s=-1,c=-1,l=!1,u=()=>{r.push(e.elt(`TableCell`,i+s,i+c,e.parser.parseInline(t.slice(s,c),i+s)))};for(let d=n;d-1)&&a++,o=!1,r&&(s>-1&&u(),r.push(e.elt(`TableDelimiter`,d+i,d+i+1))),s=c=-1):(l||n!=32&&n!=9)&&(s<0&&(s=d),c=d+1),l=!l&&n==92}return s>-1&&(a++,r&&u()),a}function wE(e,t){for(let n=t;ne instanceof EE)||!wE(t.text,t.basePos))return!1;let r=e.peekLine();return TE.test(r)&&CE(e,t.text,t.basePos)==CE(e,r,t.basePos)},before:`SetextHeading`}]},OE=class{nextLine(){return!1}finish(e,t){return e.addLeafElement(t,e.elt(`Task`,t.start,t.start+t.content.length,[e.elt(`TaskMarker`,t.start,t.start+3),...e.parser.parseInline(t.content.slice(3),t.start+3)])),!0}},kE={defineNodes:[{name:`Task`,block:!0,style:U.list},{name:`TaskMarker`,style:U.atom}],parseBlock:[{name:`TaskList`,leaf(e,t){return/^\[[ xX]\][ \t]/.test(t.content)&&e.parentType().name==`ListItem`?new OE:null},after:`SetextHeading`}]},AE=/(www\.)|(https?:\/\/)|([\w.+-]{1,100}@)|(mailto:|xmpp:)/gy,jE=/[\w-]+(\.[\w-]+)+(\/[^\s<]*)?/gy,ME=/[\w-]+\.[\w-]+($|\/)/,NE=/[\w.+-]+@[\w-]+(\.[\w.-]+)+/gy,PE=/\/[a-zA-Z\d@.]+/gy;function FE(e,t,n,r){let i=0;for(let a=t;a-1)return-1;let r=t+n[0].length;for(;;){let n=e[r-1],i;if(/[?!.,:*_~]/.test(n)||n==`)`&&FE(e,t,r,`)`)>FE(e,t,r,`(`))r--;else if(n==`;`&&(i=/&(?:#\d+|#x[a-f\d]+|\w+);$/.exec(e.slice(t,r))))r=t+i.index;else break}return r}function LE(e,t){NE.lastIndex=t;let n=NE.exec(e);if(!n)return-1;let r=n[0][n[0].length-1];return r==`_`||r==`-`?-1:t+n[0].length-+(r==`.`)}var RE=[DE,kE,SE,{parseInline:[{name:`Autolink`,parse(e,t,n){let r=n-e.offset;if(r&&/\w/.test(e.text[r-1]))return-1;AE.lastIndex=r;let i=AE.exec(e.text),a=-1;return!i||(i[1]||i[2]?(a=IE(e.text,r+i[0].length),a>-1&&e.hasOpenLink&&(a=r+/([^\[\]]|\[[^\]]*\])*/.exec(e.text.slice(r,a))[0].length)):i[3]?a=LE(e.text,r):(a=LE(e.text,r+i[0].length),a>-1&&i[0]==`xmpp:`&&(PE.lastIndex=a,i=PE.exec(e.text),i&&(a=i.index+i[0].length))),a<0)?-1:(e.addElement(e.elt(`URL`,n,a+e.offset)),a+e.offset)}}]}];function zE(e,t,n){return(r,i,a)=>{if(i!=e||r.char(a+1)==e)return-1;let o=[r.elt(n,a,a+1)];for(let i=a+1;iQE,deleteMarkupBackward:()=>fD,insertNewlineContinueMarkup:()=>sD,insertNewlineContinueMarkupCommand:()=>oD,markdown:()=>hD,markdownKeymap:()=>pD,markdownLanguage:()=>$E,pasteURLAsLink:()=>bD}),WE=iv({commentTokens:{block:{open:``}}}),GE=new P,KE=vE.configure({props:[Bv.add(e=>!e.is(`Block`)||e.is(`Document`)||qE(e)!=null||JE(e)?void 0:(e,t)=>({from:t.doc.lineAt(e.from).to,to:e.to})),GE.add(qE),Ev.add({Document:()=>null}),rv.add({Document:WE})]});function qE(e){let t=/^(?:ATX|Setext)Heading(\d)$/.exec(e.name);return t?+t[1]:void 0}function JE(e){return e.name==`OrderedList`||e.name==`BulletList`}function YE(e,t){let n=e;for(;;){let e=n.nextSibling,r;if(!e||(r=qE(e.type))!=null&&r<=t)break;n=e}return n.to}var XE=zv.of((e,t,n)=>{for(let r=lv(e).resolveInner(n,-1);r&&!(r.fromn)return{from:n,to:t}}return null});function ZE(e){return new ov(WE,e,[],`markdown`)}var QE=ZE(KE),$E=ZE(KE.configure([RE,VE,BE,HE,{props:[Bv.add({Table:(e,t)=>({from:t.doc.lineAt(e.from).to,to:e.to})})]}]));function eD(e,t){return n=>{if(n&&e){let t=null;if(n=/\S*/.exec(n)[0],t=typeof e==`function`?e(n):W.matchLanguageName(e,n,!0),t instanceof W)return t.support?t.support.language.parser:fv.getSkippingParser(t.load());if(t)return t.parser}return t?t.parser:null}}var tD=class{constructor(e,t,n,r,i,a,o){this.node=e,this.from=t,this.to=n,this.spaceBefore=r,this.spaceAfter=i,this.type=a,this.item=o}blank(e,t=!0){let n=this.spaceBefore+(this.node.name==`Blockquote`?`>`:``);if(e!=null){for(;n.length0;e--)n+=` `;return n+(t?this.spaceAfter:``)}}marker(e,t){let n=this.node.name==`OrderedList`?String(+rD(this.item,e)[2]+t):``;return this.spaceBefore+n+this.type+this.spaceAfter}};function nD(e,t){let n=[],r=[];for(let t=e;t;t=t.parent){if(t.name==`FencedCode`)return r;(t.name==`ListItem`||t.name==`Blockquote`)&&n.push(t)}for(let e=n.length-1;e>=0;e--){let i=n[e],a,o=t.lineAt(i.from),s=i.from-o.from;if(i.name==`Blockquote`&&(a=/^ *>( ?)/.exec(o.text.slice(s))))r.push(new tD(i,s,s+a[0].length,``,a[1],`>`,null));else if(i.name==`ListItem`&&i.parent.name==`OrderedList`&&(a=/^( *)\d+([.)])( *)/.exec(o.text.slice(s)))){let e=a[3],t=a[0].length;e.length>=4&&(e=e.slice(0,e.length-4),t-=4),r.push(new tD(i.parent,s,s+t,a[1],e,a[2],i))}else if(i.name==`ListItem`&&i.parent.name==`BulletList`&&(a=/^( *)([-+*])( {1,4}\[[ xX]\])?( +)/.exec(o.text.slice(s)))){let e=a[4],t=a[0].length;e.length>4&&(e=e.slice(0,e.length-4),t-=4);let n=a[2];a[3]&&(n+=a[3].replace(/[xX]/,` `)),r.push(new tD(i.parent,s,s+t,a[1],e,n,i))}}return r}function rD(e,t){return/^(\s*)(\d+)(?=[.)])/.exec(t.sliceString(e.from,e.from+10))}function iD(e,t,n,r=0){for(let i=-1,a=e;;){if(a.name==`ListItem`){let e=rD(a,t),o=+e[2];if(i>=0){if(o!=i+1)return;n.push({from:a.from+e[1].length,to:a.from+e[0].length,insert:String(i+2+r)})}i=o}let e=a.nextSibling;if(!e)break;a=e}}function aD(e,t){let n=/^[ \t]*/.exec(e)[0].length;if(!n||t.facet(xv)!=` `)return e;let r=fd(e,4,n),i=``;for(let e=r;e>0;)e>=4?(i+=` `,e-=4):(i+=` `,e--);return i+e.slice(n)}var oD=(e={})=>({state:t,dispatch:n})=>{let r=lv(t),{doc:i}=t,a=null,o=t.changeByRange(n=>{if(!n.empty||!$E.isActiveAt(t,n.from,-1)&&!$E.isActiveAt(t,n.from,1))return a={range:n};let o=n.from,s=i.lineAt(o),c=nD(r.resolveInner(o,-1),i);for(;c.length&&c[c.length-1].from>o-s.from;)c.pop();if(!c.length)return a={range:n};let l=c[c.length-1];if(l.to-l.spaceAfter.length>o-s.from)return a={range:n};let u=o>=l.to-l.spaceAfter.length&&!/\S/.test(s.text.slice(l.to));if(l.item&&u){let n=l.node.firstChild,r=l.node.getChild(`ListItem`,`ListItem`);if(n.to>=o||r&&r.to0&&!/[^\s>]/.test(i.lineAt(s.from-1).text)||e.nonTightLists===!1){let e=c.length>1?c[c.length-2]:null,t,n=``;e&&e.item?(t=s.from+e.from,n=e.marker(i,1)):t=s.from+(e?e.to:0);let r=[{from:t,to:o,insert:n}];return l.node.name==`OrderedList`&&iD(l.item,i,r,-2),e&&e.node.name==`OrderedList`&&iD(e.item,i,r),{range:L.cursor(t+n.length),changes:r}}else{let e=uD(c,t,s);return{range:L.cursor(o+e.length+1),changes:{from:s.from,insert:e+t.lineBreak}}}}if(l.node.name==`Blockquote`&&u&&s.from){let e=i.lineAt(s.from-1),r=/>\s*$/.exec(e.text);if(r&&r.index==l.from){let i=t.changes([{from:e.from+r.index,to:e.to},{from:s.from+l.from,to:s.to}]);return{range:n.map(i),changes:i}}}let d=[];l.node.name==`OrderedList`&&iD(l.item,i,d);let f=l.item&&l.item.from]*/.exec(s.text)[0].length>=l.to)for(let e=0,t=c.length-1;e<=t;e++)p+=e==t&&!f?c[e].marker(i,1):c[e].blank(es.from&&/\s/.test(s.text.charAt(m-s.from-1));)m--;return p=aD(p,t),lD(l.node,t.doc)&&(p=uD(c,t,s)+t.lineBreak+p),d.push({from:m,to:o,insert:t.lineBreak+p}),{range:L.cursor(m+p.length+1),changes:d}});return a?!1:(n(t.update(o,{scrollIntoView:!0,userEvent:`input`})),!0)},sD=oD();function cD(e){return e.name==`QuoteMark`||e.name==`ListMark`}function lD(e,t){if(e.name!=`OrderedList`&&e.name!=`BulletList`)return!1;let n=e.firstChild,r=e.getChild(`ListItem`,`ListItem`);if(!r)return!1;let i=t.lineAt(n.to),a=t.lineAt(r.from),o=/^[\s>]*$/.test(i.text);return i.number+ +!o{let n=lv(e),r=null,i=e.changeByRange(t=>{let i=t.from,{doc:a}=e;if(t.empty&&$E.isActiveAt(e,t.from)){let t=a.lineAt(i),r=nD(dD(n,i),a);if(r.length){let n=r[r.length-1],a=n.to-n.spaceAfter.length+ +!!n.spaceAfter;if(i-t.from>a&&!/\S/.test(t.text.slice(a,i-t.from)))return{range:L.cursor(t.from+a),changes:{from:t.from+a,to:i}};if(i-t.from==a&&(!n.item||t.from<=n.item.from||!/\S/.test(t.text.slice(0,n.to)))){let r=t.from+n.from;if(n.item&&n.node.from{let{main:n}=t.state.selection;if(n.empty)return!1;let r=e.clipboardData?.getData(`text/plain`);if(!r||!/^(https?:\/\/|mailto:|xmpp:|www\.)/.test(r)||(/^www\./.test(r)&&(r=`https://`+r),!$E.isActiveAt(t.state,n.from,1)))return!1;let i=lv(t.state),a=!1;return i.iterate({from:n.from,to:n.to,enter:e=>{(e.from>n.from||yD.test(e.name))&&(a=!0)},leave:e=>{e.to{let t=typeof e;return t!==`function`&&t!==`object`||e===null},SD=e=>{let t=e.flags===``?void 0:e.flags;return new RegExp(e.source,t)},CD=(e,t=new WeakMap)=>{if(e===null||xD(e))return e;if(t.has(e))return t.get(e);if(e instanceof RegExp)return SD(e);if(e instanceof Date)return new Date(e.getTime());if(e instanceof Function)return e;if(e instanceof Map){let n=new Map;return t.set(e,n),e.forEach((e,r)=>{n.set(r,CD(e,t))}),n}if(e instanceof Set){let n=new Set;t.set(e,n);for(let r of e)n.add(CD(r,t));return n}if(Array.isArray(e)){let n=[];return t.set(e,n),e.forEach(e=>{n.push(CD(e,t))}),n}let n={};t.set(e,n);for(let r in e)Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=CD(e[r],t));return n},wD=(e,t=200)=>{let n=0;return(...r)=>new Promise(i=>{n&&(clearTimeout(n),i(`cancel`)),n=window.setTimeout(()=>{e.apply(void 0,r),n=0,i(`done`)},t)})},TD=(e,t={_blank:!0,nofollow:!0})=>{let n=document.createElement(`a`);n.href=e,t._blank&&(n.target=`_blank`),t.nofollow&&(n.rel=`noopener noreferrer`),n.click()},ED=()=>{let e=-1;return(t,n,r,i=100)=>{let a=()=>{r&&(typeof i==`number`?setTimeout(r,i):r())};e!==-1&&(cancelAnimationFrame(e),a());let o=t.scrollTop,s=()=>{e=-1;let r=n-o;o+=r/5,Math.abs(r)<1?(t.scrollTo(0,n),a()):(t.scrollTo(0,o),e=requestAnimationFrame(s))};e=requestAnimationFrame(s)}},DD=(e,t=200)=>{let n=0,r=null,i=a=>{n===0&&(n=a),a-n>=t?(e.apply(void 0,r),r=null,n=0):window.requestAnimationFrame(i)};return(...e)=>{r===null&&window.requestAnimationFrame(i),r=e}},OD=e=>{let t=t=>{let{scrollHeight:n,scrollWidth:r,offsetHeight:i,offsetWidth:a,scrollLeft:o,scrollTop:s}=e,c=t.x,l=t.y,u=t=>{let u=s+l-t.y,d=o+c-t.x,f=n-i,p=r-a,m={};d>=0&&d<=p&&(m.left=d),u>=0&&u<=f&&(m.top=u),e.scroll(m)};document.addEventListener(`mousemove`,u);let d=()=>{document.removeEventListener(`mousemove`,u),document.removeEventListener(`mouseup`,d)};document.addEventListener(`mouseup`,d)};return e.addEventListener(`mousedown`,t),()=>{e.removeEventListener(`mousedown`,t)}},kD=()=>`${Date.now().toString(36)}${Math.random().toString(36).substring(2)}`,AD=e=>typeof e==`object`&&!!e&&!Array.isArray(e),jD=new Set([`__proto__`,`constructor`,`prototype`]),MD=e=>!jD.has(e),ND=(e,t,n={})=>{if(Array.isArray(e)&&Array.isArray(t))return PD(e,t,n);let{excludeKeys:r}=n,i=e,a=t;for(let e of Object.keys(a)){if(!MD(e))continue;let t=a[e],o=i[e];r&&r(e)?i[e]=t:Array.isArray(t)&&Array.isArray(o)?i[e]=PD(o,t,n):AD(t)&&AD(o)?i[e]=ND(o,t,n):i[e]=t}return e},PD=(e,t,n)=>{let r=e.slice();return t.forEach((e,t)=>{let i=r[t];Array.isArray(e)&&Array.isArray(i)?r[t]=PD(i,e,n):AD(e)&&AD(i)?r[t]=ND(i,e,n):r[t]=e}),r},J=`md-editor`,FD=`MdEditor`,ID=`https://unpkg.com`,LD=`${ID}/@highlightjs/cdn-assets@11.11.1/highlight.min.js`,RD={main:`${ID}/prettier@3.8.1/standalone.js`,markdown:`${ID}/prettier@3.8.1/plugins/markdown.js`},zD={css:`${ID}/cropperjs@1.6.2/dist/cropper.min.css`,js:`${ID}/cropperjs@1.6.2/dist/cropper.min.js`},BD=`${ID}/screenfull@5.2.0/dist/screenfull.js`,VD=`${ID}/mermaid@11.12.3/dist/mermaid.min.js`,HD={js:`${ID}/katex@0.16.33/dist/katex.min.js`,css:`${ID}/katex@0.16.33/dist/katex.min.css`},UD={a11y:{light:`${ID}/@highlightjs/cdn-assets@11.11.1/styles/a11y-light.min.css`,dark:`${ID}/@highlightjs/cdn-assets@11.11.1/styles/a11y-dark.min.css`},atom:{light:`${ID}/@highlightjs/cdn-assets@11.11.1/styles/atom-one-light.min.css`,dark:`${ID}/@highlightjs/cdn-assets@11.11.1/styles/atom-one-dark.min.css`},github:{light:`${ID}/@highlightjs/cdn-assets@11.11.1/styles/github.min.css`,dark:`${ID}/@highlightjs/cdn-assets@11.11.1/styles/github-dark.min.css`},gradient:{light:`${ID}/@highlightjs/cdn-assets@11.11.1/styles/gradient-light.min.css`,dark:`${ID}/@highlightjs/cdn-assets@11.11.1/styles/gradient-dark.min.css`},kimbie:{light:`${ID}/@highlightjs/cdn-assets@11.11.1/styles/kimbie-light.min.css`,dark:`${ID}/@highlightjs/cdn-assets@11.11.1/styles/kimbie-dark.min.css`},paraiso:{light:`${ID}/@highlightjs/cdn-assets@11.11.1/styles/paraiso-light.min.css`,dark:`${ID}/@highlightjs/cdn-assets@11.11.1/styles/paraiso-dark.min.css`},qtcreator:{light:`${ID}/@highlightjs/cdn-assets@11.11.1/styles/qtcreator-light.min.css`,dark:`${ID}/@highlightjs/cdn-assets@11.11.1/styles/qtcreator-dark.min.css`},stackoverflow:{light:`${ID}/@highlightjs/cdn-assets@11.11.1/styles/stackoverflow-light.min.css`,dark:`${ID}/@highlightjs/cdn-assets@11.11.1/styles/stackoverflow-dark.min.css`}},WD=`${ID}/echarts@6.0.0/dist/echarts.min.js`,GD=`bold.underline.italic.strikeThrough.-.title.sub.sup.quote.unorderedList.orderedList.task.-.codeRow.code.link.image.table.mermaid.katex.-.revoke.next.save.=.prettier.pageFullscreen.fullscreen.preview.previewOnly.htmlPreview.catalog.github`.split(`.`),KD=[`markdownTotal`,`=`,`scrollSwitch`],qD={"zh-CN":{toolbarTips:{bold:`加粗`,underline:`下划线`,italic:`斜体`,strikeThrough:`删除线`,title:`标题`,sub:`下标`,sup:`上标`,quote:`引用`,unorderedList:`无序列表`,orderedList:`有序列表`,task:`任务列表`,codeRow:`行内代码`,code:`块级代码`,link:`链接`,image:`图片`,table:`表格`,mermaid:`mermaid图`,katex:`katex公式`,revoke:`后退`,next:`前进`,save:`保存`,prettier:`美化`,pageFullscreen:`浏览器全屏`,fullscreen:`屏幕全屏`,preview:`预览`,previewOnly:`仅预览`,htmlPreview:`html代码预览`,catalog:`目录`,github:`源码地址`},titleItem:{h1:`一级标题`,h2:`二级标题`,h3:`三级标题`,h4:`四级标题`,h5:`五级标题`,h6:`六级标题`},imgTitleItem:{link:`添加链接`,upload:`上传图片`,clip2upload:`裁剪上传`},linkModalTips:{linkTitle:`添加链接`,imageTitle:`添加图片`,descLabel:`链接描述:`,descLabelPlaceHolder:`请输入描述...`,urlLabel:`链接地址:`,urlLabelPlaceHolder:`请输入链接...`,buttonOK:`确定`},clipModalTips:{title:`裁剪图片上传`,buttonUpload:`上传`},copyCode:{text:`复制代码`,successTips:`已复制!`,failTips:`复制失败!`},mermaid:{flow:`流程图`,sequence:`时序图`,gantt:`甘特图`,class:`类图`,state:`状态图`,pie:`饼图`,relationship:`关系图`,journey:`旅程图`},katex:{inline:`行内公式`,block:`块级公式`},footer:{markdownTotal:`字数`,scrollAuto:`同步滚动`}},"en-US":{toolbarTips:{bold:`bold`,underline:`underline`,italic:`italic`,strikeThrough:`strikeThrough`,title:`title`,sub:`subscript`,sup:`superscript`,quote:`quote`,unorderedList:`unordered list`,orderedList:`ordered list`,task:`task list`,codeRow:`inline code`,code:`block-level code`,link:`link`,image:`image`,table:`table`,mermaid:`mermaid`,katex:`formula`,revoke:`revoke`,next:`undo revoke`,save:`save`,prettier:`prettier`,pageFullscreen:`fullscreen in page`,fullscreen:`fullscreen`,preview:`preview`,previewOnly:`preview only`,htmlPreview:`html preview`,catalog:`catalog`,github:`source code`},titleItem:{h1:`Lv1 Heading`,h2:`Lv2 Heading`,h3:`Lv3 Heading`,h4:`Lv4 Heading`,h5:`Lv5 Heading`,h6:`Lv6 Heading`},imgTitleItem:{link:`Add Image Link`,upload:`Upload Images`,clip2upload:`Crop And Upload`},linkModalTips:{linkTitle:`Add Link`,imageTitle:`Add Image`,descLabel:`Desc:`,descLabelPlaceHolder:`Enter a description...`,urlLabel:`Link:`,urlLabelPlaceHolder:`Enter a link...`,buttonOK:`OK`},clipModalTips:{title:`Crop Image`,buttonUpload:`Upload`},copyCode:{text:`Copy`,successTips:`Copied!`,failTips:`Copy failed!`},mermaid:{flow:`flow`,sequence:`sequence`,gantt:`gantt`,class:`class`,state:`state`,pie:`pie`,relationship:`relationship`,journey:`journey`},katex:{inline:`inline`,block:`block`},footer:{markdownTotal:`Character Count`,scrollAuto:`Scroll Auto`}}},JD={editorExtensions:{highlight:{js:LD,css:UD},prettier:{standaloneJs:RD.main,parserMarkdownJs:RD.markdown},cropper:{...zD},screenfull:{js:BD},mermaid:{js:VD,enableZoom:!0},katex:{...HD},echarts:{js:WD,parseOption:e=>Function(`return ${e}`)()}},editorExtensionsAttrs:{},editorConfig:{languageUserDefined:{},mermaidTemplate:{},renderDelay:500,zIndex:2e4},codeMirrorExtensions:e=>e,markdownItConfig:()=>{},markdownItPlugins:e=>e,mermaidConfig:e=>e,katexConfig:e=>e,echartsConfig:e=>e},YD=.1,XD=({instance:e,ctx:t,props:n={}},r=`default`)=>{let i=e?.$slots[r]||t?.slots[r];return(i?i(e):``)||n[r]},ZD={overlay:{type:[String,Object],default:``},visible:{type:Boolean,default:!1},onChange:{type:Function,default:()=>{}},relative:{type:String,default:`html`},disabled:{type:Boolean,default:void 0}},QD=A({name:`${J}-dropdown`,props:ZD,setup(e,t){let n=`${J}-dropdown-hidden`,r=Jt({overlayClass:[n],overlayStyle:{},triggerHover:!1,overlayHover:!1}),i=D(),a=D(),o=()=>{if(e.disabled)return!1;r.triggerHover=!0;let t=i.value,n=a.value;if(!t||!n)return;let o=t.getBoundingClientRect(),s=t.offsetTop,c=t.offsetLeft,l=o.height,u=o.width,d=t.getRootNode(),f=d.querySelector(e.relative)?.scrollLeft||0,p=d.querySelector(e.relative)?.clientWidth||0,m=c-n.offsetWidth/2+u/2-f;m+n.offsetWidth>f+p&&(m=f+p-n.offsetWidth),m<0&&(m=0),r.overlayStyle={...r.overlayStyle,insetBlockStart:s+l+`px`,insetInlineStart:m+`px`},e.onChange(!0)},s=()=>{if(e.disabled)return!1;r.overlayHover=!0};k(()=>e.visible,e=>{e?r.overlayClass=r.overlayClass.filter(e=>e!==n):r.overlayClass.push(n)});let c=-1,l=t=>{i.value===t.target?r.triggerHover=!1:r.overlayHover=!1,clearTimeout(c),c=window.setTimeout(()=>{!r.overlayHover&&!r.triggerHover&&e.onChange(!1)},10)};return Qr(()=>{i.value.addEventListener(`mouseenter`,o),i.value.addEventListener(`mouseleave`,l),a.value.addEventListener(`mouseenter`,s),a.value.addEventListener(`mouseleave`,l)}),ti(()=>{i.value.removeEventListener(`mouseenter`,o),i.value.removeEventListener(`mouseleave`,l),a.value.removeEventListener(`mouseenter`,s),a.value.removeEventListener(`mouseleave`,l)}),()=>{let n=XD({ctx:t}),o=XD({props:e,ctx:t},`overlay`);return[no(n instanceof Array?n[0]:n,{ref:i,key:`cloned-dropdown-trigger`}),j(`div`,{class:[`${J}-dropdown`,r.overlayClass],style:r.overlayStyle,ref:a},[j(`div`,{class:`${J}-dropdown-overlay`},[o instanceof Array?o[0]:o])])]}}}),$D=A({name:`DropdownToolbar`,props:{title:{type:String,default:``},visible:{type:Boolean,default:void 0},trigger:{type:[String,Object],default:void 0},onChange:{type:Function,default:void 0},overlay:{type:[String,Object],default:void 0},insert:{type:Function,default:void 0},language:{type:String,default:void 0},theme:{type:String,default:void 0},previewTheme:{type:String,default:void 0},codeTheme:{type:String,default:void 0},disabled:{type:Boolean,default:void 0},showToolbarName:{type:Boolean,default:void 0}},emits:[`onChange`],setup(e,t){let n=O(`editorId`),r=n=>{e.onChange?.(n),t.emit(`onChange`,n)};return()=>{let i=XD({props:e,ctx:t},`trigger`),a=XD({props:e,ctx:t},`overlay`),o=XD({props:e,ctx:t});return j(QD,{relative:`#${n}-toolbar-wrapper`,visible:e.visible,onChange:r,overlay:a,disabled:e.disabled},{default:()=>[j(`button`,{class:[`${J}-toolbar-item`,e.disabled&&`md-editor-disabled`],title:e.title||``,disabled:e.disabled,type:`button`},[o||i])]})}}});$D.install=e=>(e.component($D.name,$D),e);var eO=`onSave`,tO=`changeCatalogVisible`,nO=`changeFullscreen`,rO=`pageFullscreenChanged`,iO=`fullscreenChanged`,aO=`previewChanged`,oO=`previewOnlyChanged`,sO=`htmlPreviewChanged`,cO=`catalogVisibleChanged`,lO=`buildFinished`,uO=`errorCatcher`,Y=`replace`,dO=`uploadImage`,fO=`ctrlZ`,pO=`ctrlShiftZ`,mO=`catalogChanged`,hO=`pushCatalog`,gO=`rerender`,_O=`eventListener`,vO=`taskStateChanged`,yO=`sendEditorView`,bO=`getEditorView`,X=new class{pools={};remove(e,t,n){let r=this.pools[e]&&this.pools[e][t];r&&(this.pools[e][t]=r.filter(e=>e!==n))}clear(e){this.pools[e]={}}on(e,t){return this.pools[e]||(this.pools[e]={}),this.pools[e][t.name]||(this.pools[e][t.name]=[]),this.pools[e][t.name].push(t.callback),this.pools[e][t.name].includes(t.callback)}emit(e,t,...n){this.pools[e]||(this.pools[e]={});let r=this.pools[e][t];r&&r.forEach(e=>{try{e(...n)}catch(e){console.error(`${t} monitor event exception!`,e)}})}},xO=(e,t=`image.png`)=>{let n=e.split(`,`),r=n[0].match(/:(.*?);/);if(r){let e=r[1],i=atob(n[1]),a=i.length,o=new Uint8Array(a);for(;a--;)o[a]=i.charCodeAt(a);return new File([o],t,{type:e})}return null},SO=(e,t)=>{if(!e)return e;let n=t.split(` +`),r=[``),`${e}${r.join(``)}`},CO=(e,t)=>{if(!e||!t)return 0;let n=e?.getBoundingClientRect();if(t===document.documentElement)return n.top-t.clientTop;let r=t?.getBoundingClientRect();return n.top-r.top},wO=(()=>{let e=0;return()=>++e})(),TO=`.${J}-preview > [data-line]`,EO=(e,t)=>+getComputedStyle(e).getPropertyValue(t).replace(`px`,``),DO=(e,t)=>{let n=wD(()=>{e.removeEventListener(`scroll`,r),e.addEventListener(`scroll`,r),t.removeEventListener(`scroll`,r),t.addEventListener(`scroll`,r)},50),r=i=>{let a=e.clientHeight,o=t.clientHeight,s=e.scrollHeight,c=t.scrollHeight,l=(s-a)/(c-o);i.target===e?(t.removeEventListener(`scroll`,r),t.scrollTo({top:e.scrollTop/l}),n()):(e.removeEventListener(`scroll`,r),e.scrollTo({top:t.scrollTop*l}),n())};return[()=>{n().finally(()=>{e.dispatchEvent(new Event(`scroll`))})},()=>{e.removeEventListener(`scroll`,r),t.removeEventListener(`scroll`,r)}]},OO=(e,t,n)=>{let{view:r}=n,i=ED(),a=e=>r.lineBlockAt(r.state.doc.line(e+1).from).top,o=e=>r.lineBlockAt(r.state.doc.line(e+1).from).bottom,s=[],c=[],l=[],u=()=>{s=[],c=Array.from(t.querySelectorAll(TO)),l=c.map(e=>Number(e.dataset.line));let e=[...l],{lines:n}=r.state.doc,i=e.shift()||0,a=e.shift()||n;for(let t=0;t{let n=1;for(let e=c.length-1;e-1>=0;e--){let r=c[e],i=c[e-1];if(r.offsetTop+r.offsetHeight>t&&i.offsetTop=0;t--){let r=o(s[t].end),i=a(s[t].start);if(r>e&&i<=e){n=n{if(p!==0)return!1;f++;let{scrollDOM:e,contentHeight:n}=r,c=EO(t,`padding-block-start`),l=r.lineBlockAtHeight(e.scrollTop),{number:u}=r.state.doc.lineAt(l.from),m=s[u-1];if(!m)return!1;let h=1,g=t.querySelector(`[data-line="${m.start}"]`)||t.firstElementChild?.firstElementChild,_=t.querySelector(`[data-line="${m.end+1}"]`)||t.lastElementChild?.lastElementChild,v=e.scrollHeight-e.clientHeight,y=t.scrollHeight-t.clientHeight,b=a(m.start),x=o(m.end),S=g.offsetTop,C=_.offsetTop-S;b===0&&(S=0,g===_?(c=0,x=n-e.offsetHeight,C=y):C=_.offsetTop),h=(e.scrollTop-b)/(x-b);let w=_==t.lastElementChild?.lastElementChild?_.offsetTop+_.clientHeight:_.offsetTop;if(x>=v||w>y){let n=d(v,y);b=a(n),h=(e.scrollTop-b)/(v-b);let r=t.querySelector(`[data-line="${n}"]`);b>0&&r&&(S=r.offsetTop),C=y-S+EO(t,`padding-block-start`)}i(t,S-c+C*h,()=>{f--})},h=()=>{if(f!==0)return;p++;let{scrollDOM:n}=r,o=t.scrollTop,u=t.scrollHeight,m=n.scrollHeight-n.clientHeight,h=t.scrollHeight-t.clientHeight,g=t.firstElementChild?.firstElementChild,_=t.firstElementChild?.lastElementChild;if(l.length>0){let e=Math.ceil(l[l.length-1]*(o/u)),n=l.findLastIndex(t=>t<=e);n=n===-1?0:n,e=l[n];for(let t=n;t>=0&&to){if(t-1>=0){t--;continue}e=-1,n=t;break}else{if(t+1m||_.offsetTop+_.offsetHeight>h){let e=d(m,h),n=t.querySelector(`[data-line="${e}"]`);v=n?n.offsetTop-EO(n,`margin-block-start`):v,C=a(e),b=(o-v)/(h-v),ee=m-C}else g===t.firstElementChild?.firstElementChild?(g===_&&(y=_.offsetTop+_.offsetHeight+EO(_,`margin-block-end`)),ee=w,b=Math.max(o/y,0)):(b=Math.max((o-v)/(y-v),0),ee=w-C);i(e,C+ee*b,()=>{p--})},g=n=>{let{scrollDOM:i,contentHeight:a}=r;if(a<=i.clientHeight||t.firstElementChild.clientHeight<=t.clientHeight||r.state.doc.lines<=s[s.length-1]?.end)return!1;n.target===e?m():h()};return[()=>{u(),e.addEventListener(`scroll`,g),t.addEventListener(`scroll`,g),e.dispatchEvent(new Event(`scroll`))},()=>{e.removeEventListener(`scroll`,g),t.removeEventListener(`scroll`,g)}]},kO=A({props:{tocItem:{type:Object,default:()=>({})},mdHeadingId:{type:Function,default:()=>{}},onActive:{type:Function,default:()=>{}},onClick:{type:Function,default:()=>{}},scrollElementOffsetTop:{type:Number,default:0}},setup(e){let t=O(`scrollElementRef`),n=O(`roorNodeRef`),r=D();k(()=>e.tocItem.active,t=>{t&&e.onActive(e.tocItem,r.value)}),Qr(()=>{e.tocItem.active&&e.onActive(e.tocItem,r.value)});let i=r=>{if(r.stopPropagation(),e.onClick(r,e.tocItem),r.defaultPrevented)return;let i=e.mdHeadingId({text:e.tocItem.text,level:e.tocItem.level,index:e.tocItem.index,currentToken:e.tocItem.currentToken,nextToken:e.tocItem.nextToken}),a=n.value.getElementById(i),o=t.value;if(a&&o){let t=a.offsetParent,n=a.offsetTop;if(o.contains(t))for(;t&&o!=t;)n+=t?.offsetTop,t=t?.offsetParent;let r=a.previousElementSibling,i=0;r||(i=EO(a,`margin-block-start`)),o?.scrollTo({top:n-e.scrollElementOffsetTop-i,behavior:`smooth`})}};return()=>j(`div`,{ref:r,class:[`${J}-catalog-link`,e.tocItem.active&&`md-editor-catalog-active`],onClick:i},[j(`span`,{title:e.tocItem.text},[e.tocItem.text]),e.tocItem.children&&e.tocItem.children.length>0&&j(`div`,{class:`md-editor-catalog-wrapper`},[e.tocItem.children.map(t=>j(kO,{mdHeadingId:e.mdHeadingId,key:`${e.tocItem.text}-link-${t.level}-${t.text}`,tocItem:t,onActive:e.onActive,onClick:e.onClick,scrollElementOffsetTop:e.scrollElementOffsetTop},null))])])}}),AO=A({name:`MdCatalog`,props:{editorId:{type:String,default:void 0},class:{type:String,default:``},mdHeadingId:{type:Function,default:({text:e})=>e},scrollElement:{type:[String,Object],default:void 0},theme:{type:String,default:`light`},offsetTop:{type:Number,default:20},scrollElementOffsetTop:{type:Number,default:0},onClick:{type:Function,default:void 0},onActive:{type:Function,default:void 0},isScrollElementInShadow:{type:Boolean,default:!1},syncWith:{type:String,default:`preview`},catalogMaxDepth:{type:Number,default:void 0}},emits:[`onClick`,`onActive`],setup(e,t){let n=e.editorId,r=`#${n}-preview-wrapper`,i=Jt({list:[],show:!1,scrollElement:e.scrollElement||r}),a=sn(),o=D(),s=D(),c=D(),l=D(),u=sn(),d=D({});er(`scrollElementRef`,s),er(`roorNodeRef`,l);let f=M(()=>{let t=[];return i.list.forEach((n,r)=>{if(e.catalogMaxDepth&&n.level>e.catalogMaxDepth)return;let{text:i,level:o,line:s}=n,c={level:o,text:i,line:s,index:r+1,active:a.value===n};if(t.length===0)t.push(c);else{let e=t[t.length-1];if(c.level>e.level)for(let t=e.level+1;t<=6;t++){let{children:t}=e;if(!t){e.children=[c];break}if(e=t[t.length-1],c.level<=e.level){t.push(c);break}}else t.push(c)}}),t}),p=()=>{if(i.scrollElement instanceof HTMLElement)return i.scrollElement;let t=document;return(i.scrollElement===r||e.isScrollElementInShadow)&&(t=o.value?.getRootNode()),t.querySelector(i.scrollElement)},m=t=>{if(t.length===0)return a.value=void 0,i.list=[],!1;let{activeHead:n,activeIndex:r}=t.reduce((t,n,r)=>{let i=0;if(e.syncWith===`preview`){let t=l.value?.getElementById(e.mdHeadingId({text:n.text,level:n.level,index:r+1,currentToken:n.currentToken,nextToken:n.nextToken}));t instanceof HTMLElement&&(i=CO(t,s.value))}else{let e=u.value;e&&(i=e.lineBlockAt(e.state.doc.line(n.line+1).from).top-e.scrollDOM.scrollTop)}return it.minTop?{activeHead:n,activeIndex:r,minTop:i}:t},{activeHead:t[0],activeIndex:0,minTop:-(2**53-1)}),o=n,{catalogMaxDepth:c}=e;if(c&&o.level>c){for(let e=r;e>=0;e--){let n=t[e];if(n.level<=c){o=n;break}}if(o.level>c){let e=t.find(e=>e.level<=c);e&&(o=e)}}a.value=o,i.list=t},h=(n,r)=>{d.value.top=r.offsetTop+EO(r,`padding-block-start`)+`px`,e.onActive?.(n,r),t.emit(`onActive`,n,r)},g=()=>{m(i.list)},_=t=>{if(c.value?.removeEventListener(`scroll`,g),e.syncWith===`editor`)c.value=u.value?.scrollDOM;else{let e=p();s.value=e,c.value=e===document.documentElement?document:e}m(t),c.value?.addEventListener(`scroll`,g)},v=e=>{u.value=e};k([()=>e.syncWith,u,()=>e.catalogMaxDepth],()=>{_(i.list)}),Qr(()=>{l.value=o.value.getRootNode(),X.on(n,{name:mO,callback:_}),X.on(n,{name:bO,callback:v}),X.emit(n,hO),X.emit(n,yO)}),ti(()=>{X.remove(n,mO,_),X.remove(n,bO,v),c.value?.removeEventListener(`scroll`,g)});let y=(n,r)=>{e.onClick?.(n,r),t.emit(`onClick`,n,r)};return()=>j(`div`,{class:[`${J}-catalog`,e.theme===`dark`&&`md-editor-catalog-dark`,e.class||``],ref:o},[f.value.length>0&&j(Ia,null,[j(`div`,{class:`md-editor-catalog-indicator`,style:d.value},null),j(`div`,{class:`md-editor-catalog-container`},[f.value.map(t=>j(kO,{mdHeadingId:e.mdHeadingId,tocItem:t,key:`link-${t.level}-${t.text}`,onActive:h,onClick:y,scrollElementOffsetTop:e.scrollElementOffsetTop},null))])])])}});AO.install=e=>(e.component(AO.name,AO),e);async function jO(e){if(typeof e==`string`){if(window.isSecureContext&&navigator.clipboard)return await navigator.clipboard.writeText(e);{let t=document.createElement(`textarea`),n=!1;if(t.value=e,t.style.position=`fixed`,t.style.opacity=0,t.style.zIndex=`-10000`,t.style.top=`-10000`,document.body.appendChild(t),t.select(),n=document.execCommand(`copy`),document.body.removeChild(t),n)return;throw Error(`Failed to copy content via "execCommand"!`)}}}var MO={copy:``,"collapse-tips":``,pin:``,"pin-off":``,check:``},NO=(e,t)=>typeof t[e]==`string`?t[e]:MO[e],PO=(e,t)=>{let n=n=>{let r=e.parentElement||document.body,i=r.offsetWidth,a=r.offsetHeight,{clientWidth:o,clientHeight:s}=document.documentElement,c=n.offsetX,l=n.offsetY,u=e=>{let n=e.x+document.body.scrollLeft-document.body.clientLeft-c,u=e.y+document.body.scrollTop-document.body.clientTop-l;n=n<1?1:n{document.removeEventListener(`mousemove`,u),document.removeEventListener(`mouseup`,d)};document.addEventListener(`mouseup`,d)};return e.addEventListener(`mousedown`,n),()=>{e.removeEventListener(`mousedown`,n)}},FO=(e,t,n=``)=>{let r=document.getElementById(t.id);if(r)n!==``&&(Reflect.get(window,n)?t.onload?.call(r,new Event(`load`)):t.onload&&r.addEventListener(`load`,t.onload));else{let n={...t};n.onload=null;let r=LO(e,n);t.onload&&r.addEventListener(`load`,t.onload),document.head.appendChild(r)}},IO=(e,t)=>{document.getElementById(t.id)?.remove(),FO(e,t)},LO=(e,t)=>{let n=document.createElement(e);return Object.keys(t).forEach(e=>{t[e]!==void 0&&(n[e]=t[e])}),n},RO=(e,t)=>{let n=new Map;return e?.forEach(e=>{let r=e.querySelector(`.${J}-mermaid-action`);r?r.querySelector(`.md-editor-mermaid-copy`)||r.insertAdjacentHTML(`beforeend`,`${NO(`copy`,t.customIcon)}`):(e.insertAdjacentHTML(`beforeend`,`
${NO(`copy`,t.customIcon)}
`),r=e.querySelector(`.${J}-mermaid-action`));let i=r.querySelector(`.${J}-mermaid-copy`),a=-1,o=()=>{clearTimeout(a),jO(e.dataset.content||``).then(()=>{i.innerHTML=NO(`check`,t.customIcon)}).catch(()=>{i.innerHTML=NO(`copy`,t.customIcon)}).finally(()=>{a=window.setTimeout(()=>{i.innerHTML=NO(`copy`,t.customIcon)},1500)})};i.addEventListener(`click`,o),n.set(e,{removeClick:()=>{i.removeEventListener(`click`,o)}})}),()=>{n.forEach(({removeClick:e})=>{e?.()}),n.clear()}},zO=(()=>{let e=e=>{if(!e)return()=>{};let t=e.firstChild,n=1,r=0,i=0,a=!1,o,s,c,l=1,u=()=>{t.style.transform=`translate(${r}px, ${i}px) scale(${n})`},d=e=>{e.touches.length===1?(a=!0,o=e.touches[0].clientX-r,s=e.touches[0].clientY-i):e.touches.length===2&&(c=Math.hypot(e.touches[0].clientX-e.touches[1].clientX,e.touches[0].clientY-e.touches[1].clientY),l=n)},f=e=>{if(e.preventDefault(),a&&e.touches.length===1)r=e.touches[0].clientX-o,i=e.touches[0].clientY-s,u();else if(e.touches.length===2){let a=Math.hypot(e.touches[0].clientX-e.touches[1].clientX,e.touches[0].clientY-e.touches[1].clientY)/c,o=n;n=l*(1+(a-1));let s=(e.touches[0].clientX+e.touches[1].clientX)/2,d=(e.touches[0].clientY+e.touches[1].clientY)/2,f=t.getBoundingClientRect(),p=(s-f.left)/o,m=(d-f.top)/o;r-=p*(n-o),i-=m*(n-o),u()}},p=()=>{a=!1},m=e=>{e.preventDefault();let a=.02,o=n;e.deltaY<0?n+=a:n=Math.max(.1,n-a);let s=t.getBoundingClientRect(),c=e.clientX-s.left,l=e.clientY-s.top;r-=c/o*(n-o),i-=l/o*(n-o),u()},h=e=>{a=!0,o=e.clientX-r,s=e.clientY-i},g=e=>{a&&(r=e.clientX-o,i=e.clientY-s,u())},_=()=>{a=!1},v=()=>{a=!1};return e.addEventListener(`touchstart`,d,{passive:!1}),e.addEventListener(`touchmove`,f,{passive:!1}),e.addEventListener(`touchend`,p),e.addEventListener(`wheel`,m,{passive:!1}),e.addEventListener(`mousedown`,h),e.addEventListener(`mousemove`,g),e.addEventListener(`mouseup`,_),e.addEventListener(`mouseleave`,v),()=>{e.removeEventListener(`touchstart`,d),e.removeEventListener(`touchmove`,f),e.removeEventListener(`touchend`,p),e.removeEventListener(`wheel`,m),e.removeEventListener(`mousedown`,h),e.removeEventListener(`mousemove`,g),e.removeEventListener(`mouseup`,_),e.removeEventListener(`mouseleave`,v)}};return(t,n)=>{let r=new Map;return t?.forEach(t=>{let i=t.querySelector(`.${J}-mermaid-action`);i?i.querySelector(`.md-editor-mermaid-zoom`)||i.insertAdjacentHTML(`beforeend`,`${NO(`pin-off`,n.customIcon)}`):(t.insertAdjacentHTML(`beforeend`,`
${NO(`pin-off`,n.customIcon)}
`),i=t.querySelector(`.${J}-mermaid-action`));let a=i.querySelector(`.${J}-mermaid-zoom`),o=()=>{let i=r.get(t);if(i?.removeEvent)i.removeEvent(),t.removeAttribute(`data-grab`),r.set(t,{removeClick:i.removeClick}),a.innerHTML=NO(`pin-off`,n.customIcon);else{let o=e(t);t.setAttribute(`data-grab`,``),r.set(t,{removeEvent:o,removeClick:i?.removeClick}),a.innerHTML=NO(`pin`,n.customIcon)}};a.addEventListener(`click`,o),r.set(t,{removeClick:()=>a.removeEventListener(`click`,o)})}),()=>{r.forEach(({removeEvent:e,removeClick:t})=>{e?.(),t?.()}),r.clear()}}})(),BO={};function VO(e){let t=BO[e];if(t)return t;t=BO[e]=[];for(let e=0;e<128;e++){let n=String.fromCharCode(e);t.push(n)}for(let n=0;n=55296&&e<=57343?t+=`���`:t+=String.fromCharCode(e),r+=6;continue}}if((a&248)==240&&r+91114111?t+=`����`:(e-=65536,t+=String.fromCharCode(55296+(e>>10),56320+(e&1023))),r+=9;continue}}t+=`�`}return t})}HO.defaultChars=`;/?:@&=+$,#`,HO.componentChars=``;var UO={};function WO(e){let t=UO[e];if(t)return t;t=UO[e]=[];for(let e=0;e<128;e++){let n=String.fromCharCode(e);/^[0-9a-z]$/i.test(n)?t.push(n):t.push(`%`+(`0`+e.toString(16).toUpperCase()).slice(-2))}for(let n=0;n=55296&&o<=57343){if(o>=55296&&o<=56319&&t+1=56320&&n<=57343){i+=encodeURIComponent(e[t]+e[t+1]),t++;continue}}i+=`%EF%BF%BD`;continue}i+=encodeURIComponent(e[t])}return i}GO.defaultChars=`;/?:@&=+$,-_.!~*'()#`,GO.componentChars=`-_.!~*'()`;function KO(e){let t=``;return t+=e.protocol||``,t+=e.slashes?`//`:``,t+=e.auth?e.auth+`@`:``,e.hostname&&e.hostname.indexOf(`:`)!==-1?t+=`[`+e.hostname+`]`:t+=e.hostname||``,t+=e.port?`:`+e.port:``,t+=e.pathname||``,t+=e.search||``,t+=e.hash||``,t}function qO(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}var JO=/^([a-z0-9.+-]+:)/i,YO=/:[0-9]*$/,XO=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,ZO=[`%`,`/`,`?`,`;`,`#`,`'`,`{`,`}`,`|`,`\\`,`^`,"`",`<`,`>`,`"`,"`",` `,`\r`,` +`,` `],QO=[`/`,`?`,`#`],$O=255,ek=/^[+a-z0-9A-Z_-]{0,63}$/,tk=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,nk={javascript:!0,"javascript:":!0},rk={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function ik(e,t){if(e&&e instanceof qO)return e;let n=new qO;return n.parse(e,t),n}qO.prototype.parse=function(e,t){let n,r,i,a=e;if(a=a.trim(),!t&&e.split(`#`).length===1){let e=XO.exec(a);if(e)return this.pathname=e[1],e[2]&&(this.search=e[2]),this}let o=JO.exec(a);if(o&&(o=o[0],n=o.toLowerCase(),this.protocol=o,a=a.substr(o.length)),(t||o||a.match(/^\/\/[^@\/]+@[^@\/]+/))&&(i=a.substr(0,2)===`//`,i&&!(o&&nk[o])&&(a=a.substr(2),this.slashes=!0)),!nk[o]&&(i||o&&!rk[o])){let e=-1;for(let t=0;t127?r+=`x`:r+=n[e];if(!r.match(ek)){let r=e.slice(0,t),i=e.slice(t+1),o=n.match(tk);o&&(r.push(o[1]),i.unshift(o[2])),i.length&&(a=i.join(`.`)+a),this.hostname=r.join(`.`);break}}}}this.hostname.length>$O&&(this.hostname=``),o&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}let s=a.indexOf(`#`);s!==-1&&(this.hash=a.substr(s),a=a.slice(0,s));let c=a.indexOf(`?`);return c!==-1&&(this.search=a.substr(c),a=a.slice(0,c)),a&&(this.pathname=a),rk[n]&&this.hostname&&!this.pathname&&(this.pathname=``),this},qO.prototype.parseHost=function(e){let t=YO.exec(e);t&&(t=t[0],t!==`:`&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)};var ak=e({decode:()=>HO,encode:()=>GO,format:()=>KO,parse:()=>ik}),ok=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,sk=/[\0-\x1F\x7F-\x9F]/,ck=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u0890\u0891\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD80D[\uDC30-\uDC3F]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/,lk=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDEAD\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3E]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,uk=/[\$\+<->\^`\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u0888\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20C0\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFF\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u31EF\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uAB6A\uAB6B\uFB29\uFBB2-\uFBC2\uFD40-\uFD4F\uFDCF\uFDFC-\uFDFF\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD833[\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEDC-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF76\uDF7B-\uDFD9\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDE53\uDE60-\uDE6D\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC5\uDECE-\uDEDB\uDEE0-\uDEE8\uDEF0-\uDEF8\uDF00-\uDF92\uDF94-\uDFCA]/,dk=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/,fk=e({Any:()=>ok,Cc:()=>sk,Cf:()=>ck,P:()=>lk,S:()=>uk,Z:()=>dk}),pk=new Uint16Array(`ᵁ<Õıʊҝջאٵ۞ޢߖࠏ੊ઑඡ๭༉༦჊ረዡᐕᒝᓃᓟᔥ\0\0\0\0\0\0ᕫᛍᦍᰒᷝ὾⁠↰⊍⏀⏻⑂⠤⤒ⴈ⹈⿎〖㊺㘹㞬㣾㨨㩱㫠㬮ࠀEMabcfglmnoprstu\\bfms„‹•˜¦³¹ÈÏlig耻Æ䃆P耻&䀦cute耻Á䃁reve;䄂Āiyx}rc耻Â䃂;䐐r;쀀𝔄rave耻À䃀pha;䎑acr;䄀d;橓Āgp¡on;䄄f;쀀𝔸plyFunction;恡ing耻Å䃅Ācs¾Ãr;쀀𝒜ign;扔ilde耻Ã䃃ml耻Ä䃄ЀaceforsuåûþėĜĢħĪĀcrêòkslash;或Ŷöø;櫧ed;挆y;䐑ƀcrtąċĔause;戵noullis;愬a;䎒r;쀀𝔅pf;쀀𝔹eve;䋘còēmpeq;扎܀HOacdefhilorsuōőŖƀƞƢƵƷƺǜȕɳɸɾcy;䐧PY耻©䂩ƀcpyŝŢźute;䄆Ā;iŧŨ拒talDifferentialD;慅leys;愭ȀaeioƉƎƔƘron;䄌dil耻Ç䃇rc;䄈nint;戰ot;䄊ĀdnƧƭilla;䂸terDot;䂷òſi;䎧rcleȀDMPTLJNjǑǖot;抙inus;抖lus;投imes;抗oĀcsǢǸkwiseContourIntegral;戲eCurlyĀDQȃȏoubleQuote;思uote;怙ȀlnpuȞȨɇɕonĀ;eȥȦ户;橴ƀgitȯȶȺruent;扡nt;戯ourIntegral;戮ĀfrɌɎ;愂oduct;成nterClockwiseContourIntegral;戳oss;樯cr;쀀𝒞pĀ;Cʄʅ拓ap;才րDJSZacefiosʠʬʰʴʸˋ˗ˡ˦̳ҍĀ;oŹʥtrahd;椑cy;䐂cy;䐅cy;䐏ƀgrsʿ˄ˇger;怡r;憡hv;櫤Āayː˕ron;䄎;䐔lĀ;t˝˞戇a;䎔r;쀀𝔇Āaf˫̧Ācm˰̢riticalȀADGT̖̜̀̆cute;䂴oŴ̋̍;䋙bleAcute;䋝rave;䁠ilde;䋜ond;拄ferentialD;慆Ѱ̽\0\0\0͔͂\0Ѕf;쀀𝔻ƀ;DE͈͉͍䂨ot;惜qual;扐blèCDLRUVͣͲ΂ϏϢϸontourIntegraìȹoɴ͹\0\0ͻ»͉nArrow;懓Āeo·ΤftƀARTΐΖΡrrow;懐ightArrow;懔eåˊngĀLRΫτeftĀARγιrrow;柸ightArrow;柺ightArrow;柹ightĀATϘϞrrow;懒ee;抨pɁϩ\0\0ϯrrow;懑ownArrow;懕erticalBar;戥ǹABLRTaВЪаўѿͼrrowƀ;BUНОТ憓ar;椓pArrow;懵reve;䌑eft˒к\0ц\0ѐightVector;楐eeVector;楞ectorĀ;Bљњ憽ar;楖ightǔѧ\0ѱeeVector;楟ectorĀ;BѺѻ懁ar;楗eeĀ;A҆҇护rrow;憧ĀctҒҗr;쀀𝒟rok;䄐ࠀNTacdfglmopqstuxҽӀӄӋӞӢӧӮӵԡԯԶՒ՝ՠեG;䅊H耻Ð䃐cute耻É䃉ƀaiyӒӗӜron;䄚rc耻Ê䃊;䐭ot;䄖r;쀀𝔈rave耻È䃈ement;戈ĀapӺӾcr;䄒tyɓԆ\0\0ԒmallSquare;旻erySmallSquare;斫ĀgpԦԪon;䄘f;쀀𝔼silon;䎕uĀaiԼՉlĀ;TՂՃ橵ilde;扂librium;懌Āci՗՚r;愰m;橳a;䎗ml耻Ë䃋Āipժկsts;戃onentialE;慇ʀcfiosօֈ֍ֲ׌y;䐤r;쀀𝔉lledɓ֗\0\0֣mallSquare;旼erySmallSquare;斪Ͱֺ\0ֿ\0\0ׄf;쀀𝔽All;戀riertrf;愱cò׋؀JTabcdfgorstר׬ׯ׺؀ؒؖ؛؝أ٬ٲcy;䐃耻>䀾mmaĀ;d׷׸䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀𝔊;拙pf;쀀𝔾eater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀𝒢;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\0ڲf;愍izontalLine;攀Āctۃۅòکrok;䄦mpńېۘownHumðįqual;扏܀EJOacdfgmnostuۺ۾܃܇܎ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻Í䃍Āiyܓܘrc耻Î䃎;䐘ot;䄰r;愑rave耻Ì䃌ƀ;apܠܯܿĀcgܴܷr;䄪inaryI;慈lieóϝǴ݉\0ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀𝕀a;䎙cr;愐ilde;䄨ǫޚ\0ޞcy;䐆l耻Ï䃏ʀcfosuެ޷޼߂ߐĀiyޱ޵rc;䄴;䐙r;쀀𝔍pf;쀀𝕁ǣ߇\0ߌr;쀀𝒥rcy;䐈kcy;䐄΀HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āey߶߻dil;䄶;䐚r;쀀𝔎pf;쀀𝕂cr;쀀𝒦րJTaceflmostࠥࠩࠬࡐࡣ঳সে্਷ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗ࡜ࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४Ānrࢃ࢏gleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\0ࣃbleBracket;柦nǔࣈ\0࣒eeVector;楡ectorĀ;Bࣛࣜ懃ar;楙loor;挊ightĀAV࣯ࣵrrow;憔ector;楎Āerँगeƀ;AVउऊऐ抣rrow;憤ector;楚iangleƀ;BEतथऩ抲ar;槏qual;抴pƀDTVषूौownVector;楑eeVector;楠ectorĀ;Bॖॗ憿ar;楘ectorĀ;B॥०憼ar;楒ightáΜs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀𝔏Ā;eঽা拘ftarrow;懚idot;䄿ƀnpw৔ਖਛgȀLRlr৞৷ਂਐeftĀAR০৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊightáοightáϊf;쀀𝕃erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂòࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼੝੠੷੼અઋ઎p;椅y;䐜Ādl੥੯iumSpace;恟lintrf;愳r;쀀𝔐nusPlus;戓pf;쀀𝕄cò੶;䎜ҀJacefostuણધભીଔଙඑ඗ඞcy;䐊cute;䅃ƀaey઴હાron;䅇dil;䅅;䐝ƀgswે૰଎ativeƀMTV૓૟૨ediumSpace;怋hiĀcn૦૘ë૙eryThiî૙tedĀGL૸ଆreaterGreateòٳessLesóੈLine;䀊r;쀀𝔑ȀBnptଢନଷ଺reak;恠BreakingSpace;䂠f;愕ڀ;CDEGHLNPRSTV୕ୖ୪୼஡௫ఄ౞಄ದ೘ൡඅ櫬Āou୛୤ngruent;扢pCap;扭oubleVerticalBar;戦ƀlqxஃஊ஛ement;戉ualĀ;Tஒஓ扠ilde;쀀≂̸ists;戄reater΀;EFGLSTஶஷ஽௉௓௘௥扯qual;扱ullEqual;쀀≧̸reater;쀀≫̸ess;批lantEqual;쀀⩾̸ilde;扵umpń௲௽ownHump;쀀≎̸qual;쀀≏̸eĀfsఊధtTriangleƀ;BEచఛడ拪ar;쀀⧏̸qual;括s̀;EGLSTవశ఼ౄోౘ扮qual;扰reater;扸ess;쀀≪̸lantEqual;쀀⩽̸ilde;扴estedĀGL౨౹reaterGreater;쀀⪢̸essLess;쀀⪡̸recedesƀ;ESಒಓಛ技qual;쀀⪯̸lantEqual;拠ĀeiಫಹverseElement;戌ghtTriangleƀ;BEೋೌ೒拫ar;쀀⧐̸qual;拭ĀquೝഌuareSuĀbp೨೹setĀ;E೰ೳ쀀⊏̸qual;拢ersetĀ;Eഃആ쀀⊐̸qual;拣ƀbcpഓതൎsetĀ;Eഛഞ쀀⊂⃒qual;抈ceedsȀ;ESTലള഻െ抁qual;쀀⪰̸lantEqual;拡ilde;쀀≿̸ersetĀ;E൘൛쀀⊃⃒qual;抉ildeȀ;EFT൮൯൵ൿ扁qual;扄ullEqual;扇ilde;扉erticalBar;戤cr;쀀𝒩ilde耻Ñ䃑;䎝܀Eacdfgmoprstuvලෂ෉෕ෛ෠෧෼ขภยา฿ไlig;䅒cute耻Ó䃓Āiy෎ීrc耻Ô䃔;䐞blac;䅐r;쀀𝔒rave耻Ò䃒ƀaei෮ෲ෶cr;䅌ga;䎩cron;䎟pf;쀀𝕆enCurlyĀDQฎบoubleQuote;怜uote;怘;橔Āclวฬr;쀀𝒪ash耻Ø䃘iŬื฼de耻Õ䃕es;樷ml耻Ö䃖erĀBP๋๠Āar๐๓r;怾acĀek๚๜;揞et;掴arenthesis;揜Ҁacfhilors๿ງຊຏຒດຝະ໼rtialD;戂y;䐟r;쀀𝔓i;䎦;䎠usMinus;䂱Āipຢອncareplanåڝf;愙Ȁ;eio຺ູ໠໤檻cedesȀ;EST່້໏໚扺qual;檯lantEqual;扼ilde;找me;怳Ādp໩໮uct;戏ortionĀ;aȥ໹l;戝Āci༁༆r;쀀𝒫;䎨ȀUfos༑༖༛༟OT耻"䀢r;쀀𝔔pf;愚cr;쀀𝒬؀BEacefhiorsu༾གྷཇའཱིྦྷྪྭ႖ႩႴႾarr;椐G耻®䂮ƀcnrཎནབute;䅔g;柫rĀ;tཛྷཝ憠l;椖ƀaeyཧཬཱron;䅘dil;䅖;䐠Ā;vླྀཹ愜erseĀEUྂྙĀlq྇ྎement;戋uilibrium;懋pEquilibrium;楯r»ཹo;䎡ghtЀACDFTUVa࿁࿫࿳ဢဨၛႇϘĀnr࿆࿒gleBracket;柩rowƀ;BL࿜࿝࿡憒ar;懥eftArrow;懄eiling;按oǵ࿹\0စbleBracket;柧nǔည\0နeeVector;楝ectorĀ;Bဝသ懂ar;楕loor;挋Āerိ၃eƀ;AVဵံြ抢rrow;憦ector;楛iangleƀ;BEၐၑၕ抳ar;槐qual;抵pƀDTVၣၮၸownVector;楏eeVector;楜ectorĀ;Bႂႃ憾ar;楔ectorĀ;B႑႒懀ar;楓Āpuႛ႞f;愝ndImplies;楰ightarrow;懛ĀchႹႼr;愛;憱leDelayed;槴ڀHOacfhimoqstuფჱჷჽᄙᄞᅑᅖᅡᅧᆵᆻᆿĀCcჩხHcy;䐩y;䐨FTcy;䐬cute;䅚ʀ;aeiyᄈᄉᄎᄓᄗ檼ron;䅠dil;䅞rc;䅜;䐡r;쀀𝔖ortȀDLRUᄪᄴᄾᅉownArrow»ОeftArrow»࢚ightArrow»࿝pArrow;憑gma;䎣allCircle;战pf;쀀𝕊ɲᅭ\0\0ᅰt;戚areȀ;ISUᅻᅼᆉᆯ斡ntersection;抓uĀbpᆏᆞsetĀ;Eᆗᆘ抏qual;抑ersetĀ;Eᆨᆩ抐qual;抒nion;抔cr;쀀𝒮ar;拆ȀbcmpᇈᇛሉላĀ;sᇍᇎ拐etĀ;Eᇍᇕqual;抆ĀchᇠህeedsȀ;ESTᇭᇮᇴᇿ扻qual;檰lantEqual;扽ilde;承Tháྌ;我ƀ;esሒሓሣ拑rsetĀ;Eሜም抃qual;抇et»ሓրHRSacfhiorsሾቄ቉ቕ቞ቱቶኟዂወዑORN耻Þ䃞ADE;愢ĀHc቎ቒcy;䐋y;䐦Ābuቚቜ;䀉;䎤ƀaeyብቪቯron;䅤dil;䅢;䐢r;쀀𝔗Āeiቻ኉Dzኀ\0ኇefore;戴a;䎘Ācn኎ኘkSpace;쀀  Space;怉ldeȀ;EFTካኬኲኼ戼qual;扃ullEqual;扅ilde;扈pf;쀀𝕋ipleDot;惛Āctዖዛr;쀀𝒯rok;䅦ૡዷጎጚጦ\0ጬጱ\0\0\0\0\0ጸጽ፷ᎅ\0᏿ᐄᐊᐐĀcrዻጁute耻Ú䃚rĀ;oጇገ憟cir;楉rǣጓ\0጖y;䐎ve;䅬Āiyጞጣrc耻Û䃛;䐣blac;䅰r;쀀𝔘rave耻Ù䃙acr;䅪Ādiፁ፩erĀBPፈ፝Āarፍፐr;䁟acĀekፗፙ;揟et;掵arenthesis;揝onĀ;P፰፱拃lus;抎Āgp፻፿on;䅲f;쀀𝕌ЀADETadps᎕ᎮᎸᏄϨᏒᏗᏳrrowƀ;BDᅐᎠᎤar;椒ownArrow;懅ownArrow;憕quilibrium;楮eeĀ;AᏋᏌ报rrow;憥ownáϳerĀLRᏞᏨeftArrow;憖ightArrow;憗iĀ;lᏹᏺ䏒on;䎥ing;䅮cr;쀀𝒰ilde;䅨ml耻Ü䃜ҀDbcdefosvᐧᐬᐰᐳᐾᒅᒊᒐᒖash;披ar;櫫y;䐒ashĀ;lᐻᐼ抩;櫦Āerᑃᑅ;拁ƀbtyᑌᑐᑺar;怖Ā;iᑏᑕcalȀBLSTᑡᑥᑪᑴar;戣ine;䁼eparator;杘ilde;所ThinSpace;怊r;쀀𝔙pf;쀀𝕍cr;쀀𝒱dash;抪ʀcefosᒧᒬᒱᒶᒼirc;䅴dge;拀r;쀀𝔚pf;쀀𝕎cr;쀀𝒲Ȁfiosᓋᓐᓒᓘr;쀀𝔛;䎞pf;쀀𝕏cr;쀀𝒳ҀAIUacfosuᓱᓵᓹᓽᔄᔏᔔᔚᔠcy;䐯cy;䐇cy;䐮cute耻Ý䃝Āiyᔉᔍrc;䅶;䐫r;쀀𝔜pf;쀀𝕐cr;쀀𝒴ml;䅸ЀHacdefosᔵᔹᔿᕋᕏᕝᕠᕤcy;䐖cute;䅹Āayᕄᕉron;䅽;䐗ot;䅻Dzᕔ\0ᕛoWidtè૙a;䎖r;愨pf;愤cr;쀀𝒵௡ᖃᖊᖐ\0ᖰᖶᖿ\0\0\0\0ᗆᗛᗫᙟ᙭\0ᚕ᚛ᚲᚹ\0ᚾcute耻á䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻â䃢te肻´̆;䐰lig耻æ䃦Ā;r²ᖺ;쀀𝔞rave耻à䃠ĀepᗊᗖĀfpᗏᗔsym;愵èᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\0\0ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚΀;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e»ᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢»¹arr;捼Āgpᙣᙧon;䄅f;쀀𝕒΀;Eaeiop዁ᙻᙽᚂᚄᚇᚊ;橰cir;橯;扊d;手s;䀧roxĀ;e዁ᚒñᚃing耻å䃥ƀctyᚡᚦᚨr;쀀𝒶;䀪mpĀ;e዁ᚯñʈilde耻ã䃣ml耻ä䃤Āciᛂᛈoninôɲnt;樑ࠀNabcdefiklnoprsu᛭ᛱᜰ᜼ᝃᝈ᝸᝽០៦ᠹᡐᜍ᤽᥈ᥰot;櫭Ācrᛶ᜞kȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e᜚᜛戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e»ᜭrkĀ;t፜᜷brk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓ᝛ᝡᝤᝨausĀ;eĊĉptyv;榰séᜌnoõēƀahwᝯ᝱ᝳ;䎲;愶een;扬r;쀀𝔟g΀costuvwឍឝឳេ៕៛៞ƀaiuបពរðݠrc;旯p»፱ƀdptឤឨឭot;樀lus;樁imes;樂ɱឹ\0\0ើcup;樆ar;昅riangleĀdu៍្own;施p;斳plus;樄eåᑄåᒭarow;植ƀako៭ᠦᠵĀcn៲ᠣkƀlst៺֫᠂ozenge;槫riangleȀ;dlr᠒᠓᠘᠝斴own;斾eft;旂ight;斸k;搣Ʊᠫ\0ᠳƲᠯ\0ᠱ;斒;斑4;斓ck;斈ĀeoᠾᡍĀ;qᡃᡆ쀀=⃥uiv;쀀≡⃥t;挐Ȁptwxᡙᡞᡧᡬf;쀀𝕓Ā;tᏋᡣom»Ꮜtie;拈؀DHUVbdhmptuvᢅᢖᢪᢻᣗᣛᣬ᣿ᤅᤊᤐᤡȀLRlrᢎᢐᢒᢔ;敗;敔;敖;敓ʀ;DUduᢡᢢᢤᢦᢨ敐;敦;敩;敤;敧ȀLRlrᢳᢵᢷᢹ;敝;敚;敜;教΀;HLRhlrᣊᣋᣍᣏᣑᣓᣕ救;敬;散;敠;敫;敢;敟ox;槉ȀLRlrᣤᣦᣨᣪ;敕;敒;攐;攌ʀ;DUduڽ᣷᣹᣻᣽;敥;敨;攬;攴inus;抟lus;択imes;抠ȀLRlrᤙᤛᤝ᤟;敛;敘;攘;攔΀;HLRhlrᤰᤱᤳᤵᤷ᤻᤹攂;敪;敡;敞;攼;攤;攜Āevģ᥂bar耻¦䂦Ȁceioᥑᥖᥚᥠr;쀀𝒷mi;恏mĀ;e᜚᜜lƀ;bhᥨᥩᥫ䁜;槅sub;柈Ŭᥴ᥾lĀ;e᥹᥺怢t»᥺pƀ;Eeįᦅᦇ;檮Ā;qۜۛೡᦧ\0᧨ᨑᨕᨲ\0ᨷᩐ\0\0᪴\0\0᫁\0\0ᬡᬮ᭍᭒\0᯽\0ᰌƀcpr᦭ᦲ᧝ute;䄇̀;abcdsᦿᧀᧄ᧊᧕᧙戩nd;橄rcup;橉Āau᧏᧒p;橋p;橇ot;橀;쀀∩︀Āeo᧢᧥t;恁îړȀaeiu᧰᧻ᨁᨅǰ᧵\0᧸s;橍on;䄍dil耻ç䃧rc;䄉psĀ;sᨌᨍ橌m;橐ot;䄋ƀdmnᨛᨠᨦil肻¸ƭptyv;榲t脀¢;eᨭᨮ䂢räƲr;쀀𝔠ƀceiᨽᩀᩍy;䑇ckĀ;mᩇᩈ朓ark»ᩈ;䏇r΀;Ecefms᩟᩠ᩢᩫ᪤᪪᪮旋;槃ƀ;elᩩᩪᩭ䋆q;扗eɡᩴ\0\0᪈rrowĀlr᩼᪁eft;憺ight;憻ʀRSacd᪒᪔᪖᪚᪟»ཇ;擈st;抛irc;抚ash;抝nint;樐id;櫯cir;槂ubsĀ;u᪻᪼晣it»᪼ˬ᫇᫔᫺\0ᬊonĀ;eᫍᫎ䀺Ā;qÇÆɭ᫙\0\0᫢aĀ;t᫞᫟䀬;䁀ƀ;fl᫨᫩᫫戁îᅠeĀmx᫱᫶ent»᫩eóɍǧ᫾\0ᬇĀ;dኻᬂot;橭nôɆƀfryᬐᬔᬗ;쀀𝕔oäɔ脀©;sŕᬝr;愗Āaoᬥᬩrr;憵ss;朗Ācuᬲᬷr;쀀𝒸Ābpᬼ᭄Ā;eᭁᭂ櫏;櫑Ā;eᭉᭊ櫐;櫒dot;拯΀delprvw᭠᭬᭷ᮂᮬᯔ᯹arrĀlr᭨᭪;椸;椵ɰ᭲\0\0᭵r;拞c;拟arrĀ;p᭿ᮀ憶;椽̀;bcdosᮏᮐᮖᮡᮥᮨ截rcap;橈Āauᮛᮞp;橆p;橊ot;抍r;橅;쀀∪︀Ȁalrv᮵ᮿᯞᯣrrĀ;mᮼᮽ憷;椼yƀevwᯇᯔᯘqɰᯎ\0\0ᯒreã᭳uã᭵ee;拎edge;拏en耻¤䂤earrowĀlrᯮ᯳eft»ᮀight»ᮽeäᯝĀciᰁᰇoninôǷnt;戱lcty;挭ঀAHabcdefhijlorstuwz᰸᰻᰿ᱝᱩᱵᲊᲞᲬᲷ᳻᳿ᴍᵻᶑᶫᶻ᷆᷍rò΁ar;楥Ȁglrs᱈ᱍ᱒᱔ger;怠eth;愸òᄳhĀ;vᱚᱛ怐»ऊūᱡᱧarow;椏aã̕Āayᱮᱳron;䄏;䐴ƀ;ao̲ᱼᲄĀgrʿᲁr;懊tseq;橷ƀglmᲑᲔᲘ耻°䂰ta;䎴ptyv;榱ĀirᲣᲨsht;楿;쀀𝔡arĀlrᲳᲵ»ࣜ»သʀaegsv᳂͸᳖᳜᳠mƀ;oș᳊᳔ndĀ;ș᳑uit;晦amma;䏝in;拲ƀ;io᳧᳨᳸䃷de脀÷;o᳧ᳰntimes;拇nø᳷cy;䑒cɯᴆ\0\0ᴊrn;挞op;挍ʀlptuwᴘᴝᴢᵉᵕlar;䀤f;쀀𝕕ʀ;emps̋ᴭᴷᴽᵂqĀ;d͒ᴳot;扑inus;戸lus;戔quare;抡blebarwedgåúnƀadhᄮᵝᵧownarrowóᲃarpoonĀlrᵲᵶefôᲴighôᲶŢᵿᶅkaro÷གɯᶊ\0\0ᶎrn;挟op;挌ƀcotᶘᶣᶦĀryᶝᶡ;쀀𝒹;䑕l;槶rok;䄑Ādrᶰᶴot;拱iĀ;fᶺ᠖斿Āah᷀᷃ròЩaòྦangle;榦Āci᷒ᷕy;䑟grarr;柿ऀDacdefglmnopqrstuxḁḉḙḸոḼṉṡṾấắẽỡἪἷὄ὎὚ĀDoḆᴴoôᲉĀcsḎḔute耻é䃩ter;橮ȀaioyḢḧḱḶron;䄛rĀ;cḭḮ扖耻ê䃪lon;払;䑍ot;䄗ĀDrṁṅot;扒;쀀𝔢ƀ;rsṐṑṗ檚ave耻è䃨Ā;dṜṝ檖ot;檘Ȁ;ilsṪṫṲṴ檙nters;揧;愓Ā;dṹṺ檕ot;檗ƀapsẅẉẗcr;䄓tyƀ;svẒẓẕ戅et»ẓpĀ1;ẝẤijạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀𝕖ƀalsỄỎỒrĀ;sỊị拕l;槣us;橱iƀ;lvỚớở䎵on»ớ;䏵ȀcsuvỪỳἋἣĀioữḱrc»Ḯɩỹ\0\0ỻíՈantĀglἂἆtr»ṝess»Ṻƀaeiἒ἖Ἒls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯oô͒ĀahὉὋ;䎷耻ð䃰Āmrὓὗl耻ë䃫o;悬ƀcipὡὤὧl;䀡sôծĀeoὬὴctatioîՙnentialåչৡᾒ\0ᾞ\0ᾡᾧ\0\0ῆῌ\0ΐ\0ῦῪ \0 ⁚llingdotseñṄy;䑄male;晀ƀilrᾭᾳ῁lig;耀ffiɩᾹ\0\0᾽g;耀ffig;耀ffl;쀀𝔣lig;耀filig;쀀fjƀaltῙ῜ῡt;晭ig;耀flns;斱of;䆒ǰ΅\0ῳf;쀀𝕗ĀakֿῷĀ;vῼ´拔;櫙artint;樍Āao‌⁕Ācs‑⁒ႉ‸⁅⁈\0⁐β•‥‧‪‬\0‮耻½䂽;慓耻¼䂼;慕;慙;慛Ƴ‴\0‶;慔;慖ʴ‾⁁\0\0⁃耻¾䂾;慗;慜5;慘ƶ⁌\0⁎;慚;慝8;慞l;恄wn;挢cr;쀀𝒻ࢀEabcdefgijlnorstv₂₉₟₥₰₴⃰⃵⃺⃿℃ℒℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕ₝ute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽⃉ƀ;qsؾٌ⃄lanô٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛︀s;檔r;쀀𝔤Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚℌℎℐ;檒;檥;檤ȀEaesℛℝ℩ℴ;扩pĀ;p℣ℤ檊rox»ℤĀ;q℮ℯ檈Ā;q℮ℛim;拧pf;쀀𝕘Āci⅃ⅆr;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqr׮ⅠⅪⅮⅳⅹĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\0↎proø₞r;楸qĀlqؿ↖lesó₈ií٫Āen↣↭rtneqq;쀀≩︀Å↪ԀAabcefkosy⇄⇇⇱⇵⇺∘∝∯≨≽ròΠȀilmr⇐⇔⇗⇛rsðᒄf»․ilôکĀdr⇠⇤cy;䑊ƀ;cwࣴ⇫⇯ir;楈;憭ar;意irc;䄥ƀalr∁∎∓rtsĀ;u∉∊晥it»∊lip;怦con;抹r;쀀𝔥sĀew∣∩arow;椥arow;椦ʀamopr∺∾≃≞≣rr;懿tht;戻kĀlr≉≓eftarrow;憩ightarrow;憪f;쀀𝕙bar;怕ƀclt≯≴≸r;쀀𝒽asè⇴rok;䄧Ābp⊂⊇ull;恃hen»ᱛૡ⊣\0⊪\0⊸⋅⋎\0⋕⋳\0\0⋸⌢⍧⍢⍿\0⎆⎪⎴cute耻í䃭ƀ;iyݱ⊰⊵rc耻î䃮;䐸Ācx⊼⊿y;䐵cl耻¡䂡ĀfrΟ⋉;쀀𝔦rave耻ì䃬Ȁ;inoܾ⋝⋩⋮Āin⋢⋦nt;樌t;戭fin;槜ta;愩lig;䄳ƀaop⋾⌚⌝ƀcgt⌅⌈⌗r;䄫ƀelpܟ⌏⌓inåގarôܠh;䄱f;抷ed;䆵ʀ;cfotӴ⌬⌱⌽⍁are;愅inĀ;t⌸⌹戞ie;槝doô⌙ʀ;celpݗ⍌⍐⍛⍡al;抺Āgr⍕⍙eróᕣã⍍arhk;樗rod;樼Ȁcgpt⍯⍲⍶⍻y;䑑on;䄯f;쀀𝕚a;䎹uest耻¿䂿Āci⎊⎏r;쀀𝒾nʀ;EdsvӴ⎛⎝⎡ӳ;拹ot;拵Ā;v⎦⎧拴;拳Ā;iݷ⎮lde;䄩ǫ⎸\0⎼cy;䑖l耻ï䃯̀cfmosu⏌⏗⏜⏡⏧⏵Āiy⏑⏕rc;䄵;䐹r;쀀𝔧ath;䈷pf;쀀𝕛ǣ⏬\0⏱r;쀀𝒿rcy;䑘kcy;䑔Ѐacfghjos␋␖␢␧␭␱␵␻ppaĀ;v␓␔䎺;䏰Āey␛␠dil;䄷;䐺r;쀀𝔨reen;䄸cy;䑅cy;䑜pf;쀀𝕜cr;쀀𝓀஀ABEHabcdefghjlmnoprstuv⑰⒁⒆⒍⒑┎┽╚▀♎♞♥♹♽⚚⚲⛘❝❨➋⟀⠁⠒ƀart⑷⑺⑼rò৆òΕail;椛arr;椎Ā;gঔ⒋;檋ar;楢ॣ⒥\0⒪\0⒱\0\0\0\0\0⒵Ⓔ\0ⓆⓈⓍ\0⓹ute;䄺mptyv;榴raîࡌbda;䎻gƀ;dlࢎⓁⓃ;榑åࢎ;檅uo耻«䂫rЀ;bfhlpst࢙ⓞⓦⓩ⓫⓮⓱⓵Ā;f࢝ⓣs;椟s;椝ë≒p;憫l;椹im;楳l;憢ƀ;ae⓿─┄檫il;椙Ā;s┉┊檭;쀀⪭︀ƀabr┕┙┝rr;椌rk;杲Āak┢┬cĀek┨┪;䁻;䁛Āes┱┳;榋lĀdu┹┻;榏;榍Ȁaeuy╆╋╖╘ron;䄾Ādi═╔il;䄼ìࢰâ┩;䐻Ȁcqrs╣╦╭╽a;椶uoĀ;rนᝆĀdu╲╷har;楧shar;楋h;憲ʀ;fgqs▋▌উ◳◿扤tʀahlrt▘▤▷◂◨rrowĀ;t࢙□aé⓶arpoonĀdu▯▴own»њp»०eftarrows;懇ightƀahs◍◖◞rrowĀ;sࣴࢧarpoonó྘quigarro÷⇰hreetimes;拋ƀ;qs▋ও◺lanôবʀ;cdgsব☊☍☝☨c;檨otĀ;o☔☕橿Ā;r☚☛檁;檃Ā;e☢☥쀀⋚︀s;檓ʀadegs☳☹☽♉♋pproøⓆot;拖qĀgq♃♅ôউgtò⒌ôছiíলƀilr♕࣡♚sht;楼;쀀𝔩Ā;Eজ♣;檑š♩♶rĀdu▲♮Ā;l॥♳;楪lk;斄cy;䑙ʀ;achtੈ⚈⚋⚑⚖rò◁orneòᴈard;楫ri;旺Āio⚟⚤dot;䅀ustĀ;a⚬⚭掰che»⚭ȀEaes⚻⚽⛉⛔;扨pĀ;p⛃⛄檉rox»⛄Ā;q⛎⛏檇Ā;q⛎⚻im;拦Ѐabnoptwz⛩⛴⛷✚✯❁❇❐Ānr⛮⛱g;柬r;懽rëࣁgƀlmr⛿✍✔eftĀar০✇ightá৲apsto;柼ightá৽parrowĀlr✥✩efô⓭ight;憬ƀafl✶✹✽r;榅;쀀𝕝us;樭imes;樴š❋❏st;戗áፎƀ;ef❗❘᠀旊nge»❘arĀ;l❤❥䀨t;榓ʀachmt❳❶❼➅➇ròࢨorneòᶌarĀ;d྘➃;業;怎ri;抿̀achiqt➘➝ੀ➢➮➻quo;怹r;쀀𝓁mƀ;egল➪➬;檍;檏Ābu┪➳oĀ;rฟ➹;怚rok;䅂萀<;cdhilqrࠫ⟒☹⟜⟠⟥⟪⟰Āci⟗⟙;檦r;橹reå◲mes;拉arr;楶uest;橻ĀPi⟵⟹ar;榖ƀ;ef⠀भ᠛旃rĀdu⠇⠍shar;楊har;楦Āen⠗⠡rtneqq;쀀≨︀Å⠞܀Dacdefhilnopsu⡀⡅⢂⢎⢓⢠⢥⢨⣚⣢⣤ઃ⣳⤂Dot;戺Ȁclpr⡎⡒⡣⡽r耻¯䂯Āet⡗⡙;時Ā;e⡞⡟朠se»⡟Ā;sျ⡨toȀ;dluျ⡳⡷⡻owîҌefôएðᏑker;斮Āoy⢇⢌mma;権;䐼ash;怔asuredangle»ᘦr;쀀𝔪o;愧ƀcdn⢯⢴⣉ro耻µ䂵Ȁ;acdᑤ⢽⣀⣄sôᚧir;櫰ot肻·Ƶusƀ;bd⣒ᤃ⣓戒Ā;uᴼ⣘;横ţ⣞⣡p;櫛ò−ðઁĀdp⣩⣮els;抧f;쀀𝕞Āct⣸⣽r;쀀𝓂pos»ᖝƀ;lm⤉⤊⤍䎼timap;抸ఀGLRVabcdefghijlmoprstuvw⥂⥓⥾⦉⦘⧚⧩⨕⨚⩘⩝⪃⪕⪤⪨⬄⬇⭄⭿⮮ⰴⱧⱼ⳩Āgt⥇⥋;쀀⋙̸Ā;v⥐௏쀀≫⃒ƀelt⥚⥲⥶ftĀar⥡⥧rrow;懍ightarrow;懎;쀀⋘̸Ā;v⥻ే쀀≪⃒ightarrow;懏ĀDd⦎⦓ash;抯ash;抮ʀbcnpt⦣⦧⦬⦱⧌la»˞ute;䅄g;쀀∠⃒ʀ;Eiop඄⦼⧀⧅⧈;쀀⩰̸d;쀀≋̸s;䅉roø඄urĀ;a⧓⧔普lĀ;s⧓ସdz⧟\0⧣p肻\xA0ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ⧹\0⧻;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓΀;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸uiöୣĀei⩊⩎ar;椨í஘istĀ;s஠டr;쀀𝔫ȀEest௅⩦⩹⩼ƀ;qs஼⩭௡ƀ;qs஼௅⩴lanô௢ií௪Ā;rஶ⪁»ஷƀAap⪊⪍⪑rò⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚΀AEadest⪷⪺⪾⫂⫅⫶⫹rò⥦;쀀≦̸rr;憚r;急Ȁ;fqs఻⫎⫣⫯tĀar⫔⫙rro÷⫁ightarro÷⪐ƀ;qs఻⪺⫪lanôౕĀ;sౕ⫴»శiíౝĀ;rవ⫾iĀ;eచథiäඐĀpt⬌⬑f;쀀𝕟膀¬;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast୻⭕⭚⭟lleì୻l;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳uåಥĀ;cಘ⭸Ā;eಒ⭽ñಘȀAait⮈⮋⮝⮧rò⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow»⮕riĀ;eೋೖ΀chimpqu⮽⯍⯙⬄୸⯤⯯Ȁ;cerല⯆ഷ⯉uå൅;쀀𝓃ortɭ⬅\0\0⯖ará⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭å೸åഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗñസȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇìௗlde耻ñ䃱çృiangleĀlrⱒⱜeftĀ;eచⱚñదightĀ;eೋⱥñ೗Ā;mⱬⱭ䎽ƀ;esⱴⱵⱹ䀣ro;愖p;怇ҀDHadgilrsⲏⲔⲙⲞⲣⲰⲶⳓⳣash;抭arr;椄p;쀀≍⃒ash;抬ĀetⲨⲬ;쀀≥⃒;쀀>⃒nfin;槞ƀAetⲽⳁⳅrr;椂;쀀≤⃒Ā;rⳊⳍ쀀<⃒ie;쀀⊴⃒ĀAtⳘⳜrr;椃rie;쀀⊵⃒im;쀀∼⃒ƀAan⳰⳴ⴂrr;懖rĀhr⳺⳽k;椣Ā;oᏧᏥear;椧ቓ᪕\0\0\0\0\0\0\0\0\0\0\0\0\0ⴭ\0ⴸⵈⵠⵥ⵲ⶄᬇ\0\0ⶍⶫ\0ⷈⷎ\0ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻ó䃳ĀiyⴼⵅrĀ;c᪞ⵂ耻ô䃴;䐾ʀabios᪠ⵒⵗLjⵚlac;䅑v;樸old;榼lig;䅓Ācr⵩⵭ir;榿;쀀𝔬ͯ⵹\0\0⵼\0ⶂn;䋛ave耻ò䃲;槁Ābmⶈ෴ar;榵Ȁacitⶕ⶘ⶥⶨrò᪀Āir⶝ⶠr;榾oss;榻nå๒;槀ƀaeiⶱⶵⶹcr;䅍ga;䏉ƀcdnⷀⷅǍron;䎿;榶pf;쀀𝕠ƀaelⷔ⷗ǒr;榷rp;榹΀;adiosvⷪⷫⷮ⸈⸍⸐⸖戨rò᪆Ȁ;efmⷷⷸ⸂⸅橝rĀ;oⷾⷿ愴f»ⷿ耻ª䂪耻º䂺gof;抶r;橖lope;橗;橛ƀclo⸟⸡⸧ò⸁ash耻ø䃸l;折iŬⸯ⸴de耻õ䃵esĀ;aǛ⸺s;樶ml耻ö䃶bar;挽ૡ⹞\0⹽\0⺀⺝\0⺢⺹\0\0⻋ຜ\0⼓\0\0⼫⾼\0⿈rȀ;astЃ⹧⹲຅脀¶;l⹭⹮䂶leìЃɩ⹸\0\0⹻m;櫳;櫽y;䐿rʀcimpt⺋⺏⺓ᡥ⺗nt;䀥od;䀮il;怰enk;怱r;쀀𝔭ƀimo⺨⺰⺴Ā;v⺭⺮䏆;䏕maô੶ne;明ƀ;tv⺿⻀⻈䏀chfork»´;䏖Āau⻏⻟nĀck⻕⻝kĀ;h⇴⻛;愎ö⇴sҀ;abcdemst⻳⻴ᤈ⻹⻽⼄⼆⼊⼎䀫cir;樣ir;樢Āouᵀ⼂;樥;橲n肻±ຝim;樦wo;樧ƀipu⼙⼠⼥ntint;樕f;쀀𝕡nd耻£䂣Ԁ;Eaceinosu່⼿⽁⽄⽇⾁⾉⾒⽾⾶;檳p;檷uå໙Ā;c໎⽌̀;acens່⽙⽟⽦⽨⽾pproø⽃urlyeñ໙ñ໎ƀaes⽯⽶⽺pprox;檹qq;檵im;拨iíໟmeĀ;s⾈ຮ怲ƀEas⽸⾐⽺ð⽵ƀdfp໬⾙⾯ƀals⾠⾥⾪lar;挮ine;挒urf;挓Ā;t໻⾴ï໻rel;抰Āci⿀⿅r;쀀𝓅;䏈ncsp;怈̀fiopsu⿚⋢⿟⿥⿫⿱r;쀀𝔮pf;쀀𝕢rime;恗cr;쀀𝓆ƀaeo⿸〉〓tĀei⿾々rnionóڰnt;樖stĀ;e【】䀿ñἙô༔઀ABHabcdefhilmnoprstux぀けさすムㄎㄫㅇㅢㅲㆎ㈆㈕㈤㈩㉘㉮㉲㊐㊰㊷ƀartぇおがròႳòϝail;検aròᱥar;楤΀cdenqrtとふへみわゔヌĀeuねぱ;쀀∽̱te;䅕iãᅮmptyv;榳gȀ;del࿑らるろ;榒;榥å࿑uo耻»䂻rր;abcfhlpstw࿜ガクシスゼゾダッデナp;極Ā;f࿠ゴs;椠;椳s;椞ë≝ð✮l;楅im;楴l;憣;憝Āaiパフil;椚oĀ;nホボ戶aló༞ƀabrョリヮrò៥rk;杳ĀakンヽcĀekヹ・;䁽;䁝Āes㄂㄄;榌lĀduㄊㄌ;榎;榐Ȁaeuyㄗㄜㄧㄩron;䅙Ādiㄡㄥil;䅗ì࿲âヺ;䑀Ȁclqsㄴㄷㄽㅄa;椷dhar;楩uoĀ;rȎȍh;憳ƀacgㅎㅟངlȀ;ipsླྀㅘㅛႜnåႻarôྩt;断ƀilrㅩဣㅮsht;楽;쀀𝔯ĀaoㅷㆆrĀduㅽㅿ»ѻĀ;l႑ㆄ;楬Ā;vㆋㆌ䏁;䏱ƀgns㆕ㇹㇼht̀ahlrstㆤㆰ㇂㇘㇤㇮rrowĀ;t࿜ㆭaéトarpoonĀduㆻㆿowîㅾp»႒eftĀah㇊㇐rrowó࿪arpoonóՑightarrows;應quigarro÷ニhreetimes;拌g;䋚ingdotseñἲƀahm㈍㈐㈓rò࿪aòՑ;怏oustĀ;a㈞㈟掱che»㈟mid;櫮Ȁabpt㈲㈽㉀㉒Ānr㈷㈺g;柭r;懾rëဃƀafl㉇㉊㉎r;榆;쀀𝕣us;樮imes;樵Āap㉝㉧rĀ;g㉣㉤䀩t;榔olint;樒arò㇣Ȁachq㉻㊀Ⴜ㊅quo;怺r;쀀𝓇Ābu・㊊oĀ;rȔȓƀhir㊗㊛㊠reåㇸmes;拊iȀ;efl㊪ၙᠡ㊫方tri;槎luhar;楨;愞ൡ㋕㋛㋟㌬㌸㍱\0㍺㎤\0\0㏬㏰\0㐨㑈㑚㒭㒱㓊㓱\0㘖\0\0㘳cute;䅛quï➺Ԁ;Eaceinpsyᇭ㋳㋵㋿㌂㌋㌏㌟㌦㌩;檴ǰ㋺\0㋼;檸on;䅡uåᇾĀ;dᇳ㌇il;䅟rc;䅝ƀEas㌖㌘㌛;檶p;檺im;择olint;樓iíሄ;䑁otƀ;be㌴ᵇ㌵担;橦΀Aacmstx㍆㍊㍗㍛㍞㍣㍭rr;懘rĀhr㍐㍒ë∨Ā;oਸ਼਴t耻§䂧i;䀻war;椩mĀin㍩ðnuóñt;朶rĀ;o㍶⁕쀀𝔰Ȁacoy㎂㎆㎑㎠rp;景Āhy㎋㎏cy;䑉;䑈rtɭ㎙\0\0㎜iäᑤaraì⹯耻­䂭Āgm㎨㎴maƀ;fv㎱㎲㎲䏃;䏂Ѐ;deglnprካ㏅㏉㏎㏖㏞㏡㏦ot;橪Ā;q኱ኰĀ;E㏓㏔檞;檠Ā;E㏛㏜檝;檟e;扆lus;樤arr;楲aròᄽȀaeit㏸㐈㐏㐗Āls㏽㐄lsetmé㍪hp;樳parsl;槤Ādlᑣ㐔e;挣Ā;e㐜㐝檪Ā;s㐢㐣檬;쀀⪬︀ƀflp㐮㐳㑂tcy;䑌Ā;b㐸㐹䀯Ā;a㐾㐿槄r;挿f;쀀𝕤aĀdr㑍ЂesĀ;u㑔㑕晠it»㑕ƀcsu㑠㑹㒟Āau㑥㑯pĀ;sᆈ㑫;쀀⊓︀pĀ;sᆴ㑵;쀀⊔︀uĀbp㑿㒏ƀ;esᆗᆜ㒆etĀ;eᆗ㒍ñᆝƀ;esᆨᆭ㒖etĀ;eᆨ㒝ñᆮƀ;afᅻ㒦ְrť㒫ֱ»ᅼaròᅈȀcemt㒹㒾㓂㓅r;쀀𝓈tmîñiì㐕aræᆾĀar㓎㓕rĀ;f㓔ឿ昆Āan㓚㓭ightĀep㓣㓪psiloîỠhé⺯s»⡒ʀbcmnp㓻㕞ሉ㖋㖎Ҁ;Edemnprs㔎㔏㔑㔕㔞㔣㔬㔱㔶抂;櫅ot;檽Ā;dᇚ㔚ot;櫃ult;櫁ĀEe㔨㔪;櫋;把lus;檿arr;楹ƀeiu㔽㕒㕕tƀ;en㔎㕅㕋qĀ;qᇚ㔏eqĀ;q㔫㔨m;櫇Ābp㕚㕜;櫕;櫓c̀;acensᇭ㕬㕲㕹㕻㌦pproø㋺urlyeñᇾñᇳƀaes㖂㖈㌛pproø㌚qñ㌗g;晪ڀ123;Edehlmnps㖩㖬㖯ሜ㖲㖴㗀㗉㗕㗚㗟㗨㗭耻¹䂹耻²䂲耻³䂳;櫆Āos㖹㖼t;檾ub;櫘Ā;dሢ㗅ot;櫄sĀou㗏㗒l;柉b;櫗arr;楻ult;櫂ĀEe㗤㗦;櫌;抋lus;櫀ƀeiu㗴㘉㘌tƀ;enሜ㗼㘂qĀ;qሢ㖲eqĀ;q㗧㗤m;櫈Ābp㘑㘓;櫔;櫖ƀAan㘜㘠㘭rr;懙rĀhr㘦㘨ë∮Ā;oਫ਩war;椪lig耻ß䃟௡㙑㙝㙠ዎ㙳㙹\0㙾㛂\0\0\0\0\0㛛㜃\0㜉㝬\0\0\0㞇ɲ㙖\0\0㙛get;挖;䏄rë๟ƀaey㙦㙫㙰ron;䅥dil;䅣;䑂lrec;挕r;쀀𝔱Ȁeiko㚆㚝㚵㚼Dz㚋\0㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮pproø዁im»ኬsðኞĀas㚺㚮ð዁rn耻þ䃾Ǭ̟㛆⋧es膀×;bd㛏㛐㛘䃗Ā;aᤏ㛕r;樱;樰ƀeps㛡㛣㜀á⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀𝕥rk;櫚á㍢rime;怴ƀaip㜏㜒㝤dåቈ΀adempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own»ᶻeftĀ;e⠀㜾ñम;扜ightĀ;e㊪㝋ñၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀𝓉;䑆cy;䑛rok;䅧Āio㞋㞎xô᝷headĀlr㞗㞠eftarro÷ࡏightarrow»ཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶ròϭar;楣Ācr㟜㟢ute耻ú䃺òᅐrǣ㟪\0㟭y;䑞ve;䅭Āiy㟵㟺rc耻û䃻;䑃ƀabh㠃㠆㠋ròᎭlac;䅱aòᏃĀir㠓㠘sht;楾;쀀𝔲rave耻ù䃹š㠧㠱rĀlr㠬㠮»ॗ»ႃlk;斀Āct㠹㡍ɯ㠿\0\0㡊rnĀ;e㡅㡆挜r»㡆op;挏ri;旸Āal㡖㡚cr;䅫肻¨͉Āgp㡢㡦on;䅳f;쀀𝕦̀adhlsuᅋ㡸㡽፲㢑㢠ownáᎳarpoonĀlr㢈㢌efô㠭ighô㠯iƀ;hl㢙㢚㢜䏅»ᏺon»㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\0\0㣁rnĀ;e㢼㢽挝r»㢽op;挎ng;䅯ri;旹cr;쀀𝓊ƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨»᠓Āam㣯㣲rò㢨l耻ü䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠ròϷarĀ;v㤦㤧櫨;櫩asèϡĀnr㤲㤷grt;榜΀eknprst㓣㥆㥋㥒㥝㥤㦖appá␕othinçẖƀhir㓫⻈㥙opô⾵Ā;hᎷ㥢ïㆍĀiu㥩㥭gmá㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊︀;쀀⫋︀setneqĀ;q㦏㦒쀀⊋︀;쀀⫌︀Āhr㦛㦟etá㚜iangleĀlr㦪㦯eft»थight»ၑy;䐲ash»ံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨaòᑩr;쀀𝔳tré㦮suĀbp㧯㧱»ജ»൙pf;쀀𝕧roð໻tré㦴Ācu㨆㨋r;쀀𝓋Ābp㨐㨘nĀEe㦀㨖»㥾nĀEe㦒㨞»㦐igzag;榚΀cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀𝔴pf;쀀𝕨Ā;eᑹ㩦atèᑹcr;쀀𝓌ૣណ㪇\0㪋\0㪐㪛\0\0㪝㪨㪫㪯\0\0㫃㫎\0㫘ៜ៟tré៑r;쀀𝔵ĀAa㪔㪗ròσrò৶;䎾ĀAa㪡㪤ròθrò৫að✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀𝕩imåឲĀAa㫇㫊ròώròਁĀcq㫒ីr;쀀𝓍Āpt៖㫜ré។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuy㫶㫻te耻ý䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻¥䂥r;쀀𝔶cy;䑗pf;쀀𝕪cr;쀀𝓎Ācm㬦㬩y;䑎l耻ÿ䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡træᕟa;䎶r;쀀𝔷cy;䐶grarr;懝pf;쀀𝕫cr;쀀𝓏Ājn㮅㮇;怍j;怌`.split(``).map(e=>e.charCodeAt(0))),mk=new Uint16Array(`Ȁaglq \x1Bɭ\0\0p;䀦os;䀧t;䀾t;䀼uot;䀢`.split(``).map(e=>e.charCodeAt(0))),hk=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),gk=String.fromCodePoint??function(e){let t=``;return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|e&1023),t+=String.fromCharCode(e),t};function _k(e){return e>=55296&&e<=57343||e>1114111?65533:hk.get(e)??e}var vk;(function(e){e[e.NUM=35]=`NUM`,e[e.SEMI=59]=`SEMI`,e[e.EQUALS=61]=`EQUALS`,e[e.ZERO=48]=`ZERO`,e[e.NINE=57]=`NINE`,e[e.LOWER_A=97]=`LOWER_A`,e[e.LOWER_F=102]=`LOWER_F`,e[e.LOWER_X=120]=`LOWER_X`,e[e.LOWER_Z=122]=`LOWER_Z`,e[e.UPPER_A=65]=`UPPER_A`,e[e.UPPER_F=70]=`UPPER_F`,e[e.UPPER_Z=90]=`UPPER_Z`})(vk||={});var yk=32,bk;(function(e){e[e.VALUE_LENGTH=49152]=`VALUE_LENGTH`,e[e.BRANCH_LENGTH=16256]=`BRANCH_LENGTH`,e[e.JUMP_TABLE=127]=`JUMP_TABLE`})(bk||={});function xk(e){return e>=vk.ZERO&&e<=vk.NINE}function Sk(e){return e>=vk.UPPER_A&&e<=vk.UPPER_F||e>=vk.LOWER_A&&e<=vk.LOWER_F}function Ck(e){return e>=vk.UPPER_A&&e<=vk.UPPER_Z||e>=vk.LOWER_A&&e<=vk.LOWER_Z||xk(e)}function wk(e){return e===vk.EQUALS||Ck(e)}var Tk;(function(e){e[e.EntityStart=0]=`EntityStart`,e[e.NumericStart=1]=`NumericStart`,e[e.NumericDecimal=2]=`NumericDecimal`,e[e.NumericHex=3]=`NumericHex`,e[e.NamedEntity=4]=`NamedEntity`})(Tk||={});var Ek;(function(e){e[e.Legacy=0]=`Legacy`,e[e.Strict=1]=`Strict`,e[e.Attribute=2]=`Attribute`})(Ek||={});var Dk=class{constructor(e,t,n){this.decodeTree=e,this.emitCodePoint=t,this.errors=n,this.state=Tk.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=Ek.Strict}startEntity(e){this.decodeMode=e,this.state=Tk.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(e,t){switch(this.state){case Tk.EntityStart:return e.charCodeAt(t)===vk.NUM?(this.state=Tk.NumericStart,this.consumed+=1,this.stateNumericStart(e,t+1)):(this.state=Tk.NamedEntity,this.stateNamedEntity(e,t));case Tk.NumericStart:return this.stateNumericStart(e,t);case Tk.NumericDecimal:return this.stateNumericDecimal(e,t);case Tk.NumericHex:return this.stateNumericHex(e,t);case Tk.NamedEntity:return this.stateNamedEntity(e,t)}}stateNumericStart(e,t){return t>=e.length?-1:(e.charCodeAt(t)|yk)===vk.LOWER_X?(this.state=Tk.NumericHex,this.consumed+=1,this.stateNumericHex(e,t+1)):(this.state=Tk.NumericDecimal,this.stateNumericDecimal(e,t))}addToNumericResult(e,t,n,r){if(t!==n){let i=n-t;this.result=this.result*r**+i+parseInt(e.substr(t,i),r),this.consumed+=i}}stateNumericHex(e,t){let n=t;for(;t>14;for(;t>14,i!==0){if(a===vk.SEMI)return this.emitNamedEntityData(this.treeIndex,i,this.consumed+this.excess);this.decodeMode!==Ek.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var e;let{result:t,decodeTree:n}=this,r=(n[t]&bk.VALUE_LENGTH)>>14;return this.emitNamedEntityData(t,r,this.consumed),(e=this.errors)==null||e.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(e,t,n){let{decodeTree:r}=this;return this.emitCodePoint(t===1?r[e]&~bk.VALUE_LENGTH:r[e+1],n),t===3&&this.emitCodePoint(r[e+2],n),n}end(){var e;switch(this.state){case Tk.NamedEntity:return this.result!==0&&(this.decodeMode!==Ek.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case Tk.NumericDecimal:return this.emitNumericEntity(0,2);case Tk.NumericHex:return this.emitNumericEntity(0,3);case Tk.NumericStart:return(e=this.errors)==null||e.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case Tk.EntityStart:return 0}}};function Ok(e){let t=``,n=new Dk(e,e=>t+=gk(e));return function(e,r){let i=0,a=0;for(;(a=e.indexOf(`&`,a))>=0;){t+=e.slice(i,a),n.startEntity(r);let o=n.write(e,a+1);if(o<0){i=a+n.end();break}i=a+o,a=o===0?i+1:i}let o=t+e.slice(i);return t=``,o}}function kk(e,t,n,r){let i=(t&bk.BRANCH_LENGTH)>>7,a=t&bk.JUMP_TABLE;if(i===0)return a!==0&&r===a?n:-1;if(a){let t=r-a;return t<0||t>=i?-1:e[n+t]-1}let o=n,s=o+i-1;for(;o<=s;){let t=o+s>>>1,n=e[t];if(nr)s=t-1;else return e[t+i]}return-1}var Ak=Ok(pk);Ok(mk);function jk(e,t=Ek.Legacy){return Ak(e,t)}var Mk=e({arrayReplaceAt:()=>Rk,assign:()=>Lk,escapeHtml:()=>Zk,escapeRE:()=>$k,fromCodePoint:()=>Bk,has:()=>Ik,isMdAsciiPunct:()=>rA,isPunctChar:()=>nA,isSpace:()=>eA,isString:()=>Pk,isValidEntityCode:()=>zk,isWhiteSpace:()=>tA,lib:()=>aA,normalizeReference:()=>iA,unescapeAll:()=>Kk,unescapeMd:()=>Gk});function Nk(e){return Object.prototype.toString.call(e)}function Pk(e){return Nk(e)===`[object String]`}var Fk=Object.prototype.hasOwnProperty;function Ik(e,t){return Fk.call(e,t)}function Lk(e){return Array.prototype.slice.call(arguments,1).forEach(function(t){if(t){if(typeof t!=`object`)throw TypeError(t+`must be object`);Object.keys(t).forEach(function(n){e[n]=t[n]})}}),e}function Rk(e,t,n){return[].concat(e.slice(0,t),n,e.slice(t+1))}function zk(e){return!(e>=55296&&e<=57343||e>=64976&&e<=65007||(e&65535)==65535||(e&65535)==65534||e>=0&&e<=8||e===11||e>=14&&e<=31||e>=127&&e<=159||e>1114111)}function Bk(e){if(e>65535){e-=65536;let t=55296+(e>>10),n=56320+(e&1023);return String.fromCharCode(t,n)}return String.fromCharCode(e)}var Vk=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,Hk=RegExp(Vk.source+`|&([a-z#][a-z0-9]{1,31});`,`gi`),Uk=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function Wk(e,t){if(t.charCodeAt(0)===35&&Uk.test(t)){let n=t[1].toLowerCase()===`x`?parseInt(t.slice(2),16):parseInt(t.slice(1),10);return zk(n)?Bk(n):e}let n=jk(e);return n===e?e:n}function Gk(e){return e.indexOf(`\\`)<0?e:e.replace(Vk,`$1`)}function Kk(e){return e.indexOf(`\\`)<0&&e.indexOf(`&`)<0?e:e.replace(Hk,function(e,t,n){return t||Wk(e,n)})}var qk=/[&<>"]/,Jk=/[&<>"]/g,Yk={"&":`&`,"<":`<`,">":`>`,'"':`"`};function Xk(e){return Yk[e]}function Zk(e){return qk.test(e)?e.replace(Jk,Xk):e}var Qk=/[.?*+^$[\]\\(){}|-]/g;function $k(e){return e.replace(Qk,`\\$&`)}function eA(e){switch(e){case 9:case 32:return!0}return!1}function tA(e){if(e>=8192&&e<=8202)return!0;switch(e){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}function nA(e){return lk.test(e)||uk.test(e)}function rA(e){switch(e){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function iA(e){return e=e.trim().replace(/\s+/g,` `),e.toLowerCase().toUpperCase()}var aA={mdurl:ak,ucmicro:fk};function oA(e,t,n){let r,i,a,o,s=e.posMax,c=e.pos;for(e.pos=t+1,r=1;e.pos32))return a;if(r===41){if(o===0)break;o--}i++}return t===i||o!==0?a:(a.str=Kk(e.slice(t,i)),a.pos=i,a.ok=!0,a)}function cA(e,t,n,r){let i,a=t,o={ok:!1,can_continue:!1,pos:0,str:``,marker:0};if(r)o.str=r.str,o.marker=r.marker;else{if(a>=n)return o;let r=e.charCodeAt(a);if(r!==34&&r!==39&&r!==40)return o;t++,a++,r===40&&(r=41),o.marker=r}for(;asA,parseLinkLabel:()=>oA,parseLinkTitle:()=>cA}),uA={};uA.code_inline=function(e,t,n,r,i){let a=e[t];return``+Zk(a.content)+``},uA.code_block=function(e,t,n,r,i){let a=e[t];return``+Zk(e[t].content)+` +`},uA.fence=function(e,t,n,r,i){let a=e[t],o=a.info?Kk(a.info).trim():``,s=``,c=``;if(o){let e=o.split(/(\s+)/g);s=e[0],c=e.slice(2).join(``)}let l;if(l=n.highlight&&n.highlight(a.content,s,c)||Zk(a.content),l.indexOf(`${l}\n`}return`
${l}
\n`},uA.image=function(e,t,n,r,i){let a=e[t];return a.attrs[a.attrIndex(`alt`)][1]=i.renderInlineAsText(a.children,n,r),i.renderToken(e,t,n)},uA.hardbreak=function(e,t,n){return n.xhtmlOut?`
+`:`
+`},uA.softbreak=function(e,t,n){return n.breaks?n.xhtmlOut?`
+`:`
+`:` +`},uA.text=function(e,t){return Zk(e[t].content)},uA.html_block=function(e,t){return e[t].content},uA.html_inline=function(e,t){return e[t].content};function dA(){this.rules=Lk({},uA)}dA.prototype.renderAttrs=function(e){let t,n,r;if(!e.attrs)return``;for(r=``,t=0,n=e.attrs.length;t +`:`>`,i},dA.prototype.renderInline=function(e,t,n){let r=``,i=this.rules;for(let a=0,o=e.length;a=0&&(n=this.attrs[t][1]),n},pA.prototype.attrJoin=function(e,t){let n=this.attrIndex(e);n<0?this.attrPush([e,t]):this.attrs[n][1]=this.attrs[n][1]+` `+t};function mA(e,t,n){this.src=e,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=t}mA.prototype.Token=pA;var hA=/\r\n?|\n/g,gA=/\0/g;function _A(e){let t;t=e.src.replace(hA,` +`),t=t.replace(gA,`�`),e.src=t}function vA(e){let t;e.inlineMode?(t=new e.Token(`inline`,``,0),t.content=e.src,t.map=[0,1],t.children=[],e.tokens.push(t)):e.md.block.parse(e.src,e.md,e.env,e.tokens)}function yA(e){let t=e.tokens;for(let n=0,r=t.length;n\s]/i.test(e)}function xA(e){return/^<\/a\s*>/i.test(e)}function SA(e){let t=e.tokens;if(e.md.options.linkify)for(let n=0,r=t.length;n=0;a--){let o=r[a];if(o.type===`link_close`){for(a--;r[a].level!==o.level&&r[a].type!==`link_open`;)a--;continue}if(o.type===`html_inline`&&(bA(o.content)&&i>0&&i--,xA(o.content)&&i++),!(i>0)&&o.type===`text`&&e.md.linkify.test(o.content)){let i=o.content,s=e.md.linkify.match(i),c=[],l=o.level,u=0;s.length>0&&s[0].index===0&&a>0&&r[a-1].type===`text_special`&&(s=s.slice(1));for(let t=0;tu){let t=new e.Token(`text`,``,0);t.content=i.slice(u,o),t.level=l,c.push(t)}let d=new e.Token(`link_open`,`a`,1);d.attrs=[[`href`,r]],d.level=l++,d.markup=`linkify`,d.info=`auto`,c.push(d);let f=new e.Token(`text`,``,0);f.content=a,f.level=l,c.push(f);let p=new e.Token(`link_close`,`a`,-1);p.level=--l,p.markup=`linkify`,p.info=`auto`,c.push(p),u=s[t].lastIndex}if(u=0;n--){let r=e[n];r.type===`text`&&!t&&(r.content=r.content.replace(TA,DA)),r.type===`link_open`&&r.info===`auto`&&t--,r.type===`link_close`&&r.info===`auto`&&t++}}function kA(e){let t=0;for(let n=e.length-1;n>=0;n--){let r=e[n];r.type===`text`&&!t&&CA.test(r.content)&&(r.content=r.content.replace(/\+-/g,`±`).replace(/\.{2,}/g,`…`).replace(/([?!])…/g,`$1..`).replace(/([?!]){4,}/g,`$1$1$1`).replace(/,{2,}/g,`,`).replace(/(^|[^-])---(?=[^-]|$)/gm,`$1—`).replace(/(^|\s)--(?=\s|$)/gm,`$1–`).replace(/(^|[^-\s])--(?=[^-\s]|$)/gm,`$1–`)),r.type===`link_open`&&r.info===`auto`&&t--,r.type===`link_close`&&r.info===`auto`&&t++}}function AA(e){let t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)e.tokens[t].type===`inline`&&(wA.test(e.tokens[t].content)&&OA(e.tokens[t].children),CA.test(e.tokens[t].content)&&kA(e.tokens[t].children))}var jA=/['"]/,MA=/['"]/g,NA=`’`;function PA(e,t,n){return e.slice(0,t)+n+e.slice(t+1)}function FA(e,t){let n,r=[];for(let i=0;i=0&&!(r[n].level<=o);n--);if(r.length=n+1,a.type!==`text`)continue;let s=a.content,c=0,l=s.length;OUTER:for(;c=0)m=s.charCodeAt(u.index-1);else for(n=i-1;n>=0&&!(e[n].type===`softbreak`||e[n].type===`hardbreak`);n--)if(e[n].content){m=e[n].content.charCodeAt(e[n].content.length-1);break}let h=32;if(c=48&&m<=57&&(f=d=!1),d&&f&&(d=g,f=_),!d&&!f){p&&(a.content=PA(a.content,u.index,NA));continue}if(f)for(n=r.length-1;n>=0;n--){let d=r[n];if(r[n].level=0;t--)e.tokens[t].type!==`inline`||!jA.test(e.tokens[t].content)||FA(e.tokens[t].children,e)}function LA(e){let t,n,r=e.tokens,i=r.length;for(let e=0;e0&&this.level++,this.tokens.push(r),r},BA.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]},BA.prototype.skipEmptyLines=function(e){for(let t=this.lineMax;et;)if(!eA(this.src.charCodeAt(--e)))return e+1;return e},BA.prototype.skipChars=function(e,t){for(let n=this.src.length;en;)if(t!==this.src.charCodeAt(--e))return e+1;return e},BA.prototype.getLines=function(e,t,n,r){if(e>=t)return``;let i=Array(t-e);for(let a=0,o=e;on?i[a]=Array(e-n+1).join(` `)+this.src.slice(c,l):i[a]=this.src.slice(c,l)}return i.join(``)},BA.prototype.Token=pA;var VA=65536;function HA(e,t){let n=e.bMarks[t]+e.tShift[t],r=e.eMarks[t];return e.src.slice(n,r)}function UA(e){let t=[],n=e.length,r=0,i=e.charCodeAt(r),a=!1,o=0,s=``;for(;rn)return!1;let i=t+1;if(e.sCount[i]=4)return!1;let a=e.bMarks[i]+e.tShift[i];if(a>=e.eMarks[i])return!1;let o=e.src.charCodeAt(a++);if(o!==124&&o!==45&&o!==58||a>=e.eMarks[i])return!1;let s=e.src.charCodeAt(a++);if(s!==124&&s!==45&&s!==58&&!eA(s)||o===45&&eA(s))return!1;for(;a=4)return!1;l=UA(c),l.length&&l[0]===``&&l.shift(),l.length&&l[l.length-1]===``&&l.pop();let d=l.length;if(d===0||d!==u.length)return!1;if(r)return!0;let f=e.parentType;e.parentType=`table`;let p=e.md.block.ruler.getRules(`blockquote`),m=e.push(`table_open`,`table`,1),h=[t,0];m.map=h;let g=e.push(`thead_open`,`thead`,1);g.map=[t,t+1];let _=e.push(`tr_open`,`tr`,1);_.map=[t,t+1];for(let t=0;t=4||(l=UA(c),l.length&&l[0]===``&&l.shift(),l.length&&l[l.length-1]===``&&l.pop(),y+=d-l.length,y>VA))break;if(i===t+2){let n=e.push(`tbody_open`,`tbody`,1);n.map=v=[t+2,0]}let a=e.push(`tr_open`,`tr`,1);a.map=[i,i+1];for(let t=0;t=4){r++,i=r;continue}break}e.line=i;let a=e.push(`code_block`,`code`,0);return a.content=e.getLines(t,i,4+e.blkIndent,!1)+` +`,a.map=[t,e.line],!0}function KA(e,t,n,r){let i=e.bMarks[t]+e.tShift[t],a=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||i+3>a)return!1;let o=e.src.charCodeAt(i);if(o!==126&&o!==96)return!1;let s=i;i=e.skipChars(i,o);let c=i-s;if(c<3)return!1;let l=e.src.slice(s,i),u=e.src.slice(i,a);if(o===96&&u.indexOf(String.fromCharCode(o))>=0)return!1;if(r)return!0;let d=t,f=!1;for(;d++,!(d>=n||(i=s=e.bMarks[d]+e.tShift[d],a=e.eMarks[d],i=4)&&(i=e.skipChars(i,o),!(i-s=4||e.src.charCodeAt(i)!==62)return!1;if(r)return!0;let s=[],c=[],l=[],u=[],d=e.md.block.ruler.getRules(`blockquote`),f=e.parentType;e.parentType=`blockquote`;let p=!1,m;for(m=t;m=a)break;if(e.src.charCodeAt(i++)===62&&!t){let t=e.sCount[m]+1,n,r;e.src.charCodeAt(i)===32?(i++,t++,r=!1,n=!0):e.src.charCodeAt(i)===9?(n=!0,(e.bsCount[m]+t)%4==3?(i++,t++,r=!1):r=!0):n=!1;let o=t;for(s.push(e.bMarks[m]),e.bMarks[m]=i;i=a,c.push(e.bsCount[m]),e.bsCount[m]=e.sCount[m]+1+ +!!n,l.push(e.sCount[m]),e.sCount[m]=o-t,u.push(e.tShift[m]),e.tShift[m]=i-e.bMarks[m];continue}if(p)break;let r=!1;for(let t=0,i=d.length;t`;let _=[t,0];g.map=_,e.md.block.tokenize(e,t,m);let v=e.push(`blockquote_close`,`blockquote`,-1);v.markup=`>`,e.lineMax=o,e.parentType=f,_[1]=e.line;for(let n=0;n=4)return!1;let a=e.bMarks[t]+e.tShift[t],o=e.src.charCodeAt(a++);if(o!==42&&o!==45&&o!==95)return!1;let s=1;for(;a=r)return-1;let a=e.src.charCodeAt(i++);if(a<48||a>57)return-1;for(;;){if(i>=r)return-1;if(a=e.src.charCodeAt(i++),a>=48&&a<=57){if(i-n>=10)return-1;continue}if(a===41||a===46)break;return-1}return i=4||e.listIndent>=0&&e.sCount[c]-e.listIndent>=4&&e.sCount[c]=e.blkIndent&&(u=!0);let d,f,p;if((p=XA(e,c))>=0){if(d=!0,o=e.bMarks[c]+e.tShift[c],f=Number(e.src.slice(o,p-1)),u&&f!==1)return!1}else if((p=YA(e,c))>=0)d=!1;else return!1;if(u&&e.skipSpaces(p)>=e.eMarks[c])return!1;if(r)return!0;let m=e.src.charCodeAt(p-1),h=e.tokens.length;d?(s=e.push(`ordered_list_open`,`ol`,1),f!==1&&(s.attrs=[[`start`,f]])):s=e.push(`bullet_list_open`,`ul`,1);let g=[c,0];s.map=g,s.markup=String.fromCharCode(m);let _=!1,v=e.md.block.ruler.getRules(`list`),y=e.parentType;for(e.parentType=`list`;c=i?1:r-t,f>4&&(f=1);let h=t+f;s=e.push(`list_item_open`,`li`,1),s.markup=String.fromCharCode(m);let g=[c,0];s.map=g,d&&(s.info=e.src.slice(o,p-1));let y=e.tight,b=e.tShift[c],x=e.sCount[c],S=e.listIndent;if(e.listIndent=e.blkIndent,e.blkIndent=h,e.tight=!0,e.tShift[c]=u-e.bMarks[c],e.sCount[c]=r,u>=i&&e.isEmpty(c+1)?e.line=Math.min(e.line+2,n):e.md.block.tokenize(e,c,n,!0),(!e.tight||_)&&(l=!1),_=e.line-c>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=S,e.tShift[c]=b,e.sCount[c]=x,e.tight=y,s=e.push(`list_item_close`,`li`,-1),s.markup=String.fromCharCode(m),c=e.line,g[1]=c,c>=n||e.sCount[c]=4)break;let C=!1;for(let t=0,r=v.length;t=4||e.src.charCodeAt(i)!==91)return!1;function s(t){let n=e.lineMax;if(t>=n||e.isEmpty(t))return null;let r=!1;if(e.sCount[t]-e.blkIndent>3&&(r=!0),e.sCount[t]<0&&(r=!0),!r){let r=e.md.block.ruler.getRules(`reference`),i=e.parentType;e.parentType=`reference`;let a=!1;for(let i=0,o=r.length;i\`\\x00-\\x20]+|'[^']*'|"[^"]*"))?)*\\s*\\/?>`,nj=RegExp(`^(?:`+tj+`|<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>||<[?][\\s\\S]*?[?]>|]*>|)`),rj=RegExp(`^(?:`+tj+`|<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>)`),ij=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[RegExp(`^|$))`,`i`),/^$/,!0],[RegExp(rj.source+`\\s*$`),/^$/,!1]];function aj(e,t,n,r){let i=e.bMarks[t]+e.tShift[t],a=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(i)!==60)return!1;let o=e.src.slice(i,a),s=0;for(;s=4)return!1;let o=e.src.charCodeAt(i);if(o!==35||i>=a)return!1;let s=1;for(o=e.src.charCodeAt(++i);o===35&&i6||ii&&eA(e.src.charCodeAt(c-1))&&(a=c),e.line=t+1;let l=e.push(`heading_open`,`h`+String(s),1);l.markup=`########`.slice(0,s),l.map=[t,e.line];let u=e.push(`inline`,``,0);u.content=e.src.slice(i,a).trim(),u.map=[t,e.line],u.children=[];let d=e.push(`heading_close`,`h`+String(s),-1);return d.markup=`########`.slice(0,s),!0}function sj(e,t,n){let r=e.md.block.ruler.getRules(`paragraph`);if(e.sCount[t]-e.blkIndent>=4)return!1;let i=e.parentType;e.parentType=`paragraph`;let a=0,o,s=t+1;for(;s3)continue;if(e.sCount[s]>=e.blkIndent){let t=e.bMarks[s]+e.tShift[s],n=e.eMarks[s];if(t=n))){a=o===61?1:2;break}}if(e.sCount[s]<0)continue;let t=!1;for(let i=0,a=r.length;i3||e.sCount[a]<0)continue;let t=!1;for(let i=0,o=r.length;i=n||e.sCount[o]=a){e.line=n;break}let t=e.line,c=!1;for(let a=0;a=e.line)throw Error(`block rule didn't increment state.line`);break}if(!c)throw Error(`none of the block rules matched`);e.tight=!s,e.isEmpty(e.line-1)&&(s=!0),o=e.line,o0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],i={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(r),this.tokens_meta.push(i),r},dj.prototype.scanDelims=function(e,t){let n=this.posMax,r=this.src.charCodeAt(e),i=e>0?this.src.charCodeAt(e-1):32,a=e;for(;a0)return!1;let n=e.pos,r=e.posMax;if(n+3>r||e.src.charCodeAt(n)!==58||e.src.charCodeAt(n+1)!==47||e.src.charCodeAt(n+2)!==47)return!1;let i=e.pending.match(mj);if(!i)return!1;let a=i[1],o=e.md.linkify.matchAtStart(e.src.slice(n-a.length));if(!o)return!1;let s=o.url;if(s.length<=a.length)return!1;let c=s.length;for(;c>0&&s.charCodeAt(c-1)===42;)c--;c!==s.length&&(s=s.slice(0,c));let l=e.md.normalizeLink(s);if(!e.md.validateLink(l))return!1;if(!t){e.pending=e.pending.slice(0,-a.length);let t=e.push(`link_open`,`a`,1);t.attrs=[[`href`,l]],t.markup=`linkify`,t.info=`auto`;let n=e.push(`text`,``,0);n.content=e.md.normalizeLinkText(s);let r=e.push(`link_close`,`a`,-1);r.markup=`linkify`,r.info=`auto`}return e.pos+=s.length-a.length,!0}function gj(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==10)return!1;let r=e.pending.length-1,i=e.posMax;if(!t)if(r>=0&&e.pending.charCodeAt(r)===32)if(r>=1&&e.pending.charCodeAt(r-1)===32){let t=r-1;for(;t>=1&&e.pending.charCodeAt(t-1)===32;)t--;e.pending=e.pending.slice(0,t),e.push(`hardbreak`,`br`,0)}else e.pending=e.pending.slice(0,-1),e.push(`softbreak`,`br`,0);else e.push(`softbreak`,`br`,0);for(n++;n?@[]^_\`{|}~-`.split(``).forEach(function(e){_j[e.charCodeAt(0)]=1});function vj(e,t){let n=e.pos,r=e.posMax;if(e.src.charCodeAt(n)!==92||(n++,n>=r))return!1;let i=e.src.charCodeAt(n);if(i===10){for(t||e.push(`hardbreak`,`br`,0),n++;n=55296&&i<=56319&&n+1=56320&&t<=57343&&(a+=e.src[n+1],n++)}let o=`\\`+a;if(!t){let t=e.push(`text_special`,``,0);i<256&&_j[i]!==0?t.content=a:t.content=o,t.markup=o,t.info=`escape`}return e.pos=n+1,!0}function yj(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==96)return!1;let r=n;n++;let i=e.posMax;for(;n=0;r--){let n=t[r];if(n.marker!==95&&n.marker!==42||n.end===-1)continue;let i=t[n.end],a=r>0&&t[r-1].end===n.end+1&&t[r-1].marker===n.marker&&t[r-1].token===n.token-1&&t[n.end+1].token===i.token+1,o=String.fromCharCode(n.marker),s=e.tokens[n.token];s.type=a?`strong_open`:`em_open`,s.tag=a?`strong`:`em`,s.nesting=1,s.markup=a?o+o:o,s.content=``;let c=e.tokens[i.token];c.type=a?`strong_close`:`em_close`,c.tag=a?`strong`:`em`,c.nesting=-1,c.markup=a?o+o:o,c.content=``,a&&(e.tokens[t[r-1].token].content=``,e.tokens[t[n.end+1].token].content=``,r--)}}function Ej(e){let t=e.tokens_meta,n=e.tokens_meta.length;Tj(e,e.delimiters);for(let r=0;r=d)return!1;if(c=m,i=e.md.helpers.parseLinkDestination(e.src,m,e.posMax),i.ok){for(o=e.md.normalizeLink(i.str),e.md.validateLink(o)?m=i.pos:o=``,c=m;m=d||e.src.charCodeAt(m)!==41)&&(l=!0),m++}if(l){if(e.env.references===void 0)return!1;if(m=0?r=e.src.slice(c,m++):m=p+1):m=p+1,r||=e.src.slice(f,p),a=e.env.references[iA(r)],!a)return e.pos=u,!1;o=a.href,s=a.title}if(!t){e.pos=f,e.posMax=p;let t=e.push(`link_open`,`a`,1),n=[[`href`,o]];t.attrs=n,s&&n.push([`title`,s]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,e.push(`link_close`,`a`,-1)}return e.pos=m,e.posMax=d,!0}function kj(e,t){let n,r,i,a,o,s,c,l,u=``,d=e.pos,f=e.posMax;if(e.src.charCodeAt(e.pos)!==33||e.src.charCodeAt(e.pos+1)!==91)return!1;let p=e.pos+2,m=e.md.helpers.parseLinkLabel(e,e.pos+1,!1);if(m<0)return!1;if(a=m+1,a=f)return!1;for(l=a,s=e.md.helpers.parseLinkDestination(e.src,a,e.posMax),s.ok&&(u=e.md.normalizeLink(s.str),e.md.validateLink(u)?a=s.pos:u=``),l=a;a=f||e.src.charCodeAt(a)!==41)return e.pos=d,!1;a++}else{if(e.env.references===void 0)return!1;if(a=0?i=e.src.slice(l,a++):a=m+1):a=m+1,i||=e.src.slice(p,m),o=e.env.references[iA(i)],!o)return e.pos=d,!1;u=o.href,c=o.title}if(!t){r=e.src.slice(p,m);let t=[];e.md.inline.parse(r,e.md,e.env,t);let n=e.push(`image`,`img`,0),i=[[`src`,u],[`alt`,``]];n.attrs=i,n.children=t,n.content=r,c&&i.push([`title`,c])}return e.pos=a,e.posMax=f,!0}var Aj=/^([a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,jj=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/;function Mj(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==60)return!1;let r=e.pos,i=e.posMax;for(;;){if(++n>=i)return!1;let t=e.src.charCodeAt(n);if(t===60)return!1;if(t===62)break}let a=e.src.slice(r+1,n);if(jj.test(a)){let n=e.md.normalizeLink(a);if(!e.md.validateLink(n))return!1;if(!t){let t=e.push(`link_open`,`a`,1);t.attrs=[[`href`,n]],t.markup=`autolink`,t.info=`auto`;let r=e.push(`text`,``,0);r.content=e.md.normalizeLinkText(a);let i=e.push(`link_close`,`a`,-1);i.markup=`autolink`,i.info=`auto`}return e.pos+=a.length+2,!0}if(Aj.test(a)){let n=e.md.normalizeLink(`mailto:`+a);if(!e.md.validateLink(n))return!1;if(!t){let t=e.push(`link_open`,`a`,1);t.attrs=[[`href`,n]],t.markup=`autolink`,t.info=`auto`;let r=e.push(`text`,``,0);r.content=e.md.normalizeLinkText(a);let i=e.push(`link_close`,`a`,-1);i.markup=`autolink`,i.info=`auto`}return e.pos+=a.length+2,!0}return!1}function Nj(e){return/^\s]/i.test(e)}function Pj(e){return/^<\/a\s*>/i.test(e)}function Fj(e){let t=e|32;return t>=97&&t<=122}function Ij(e,t){if(!e.md.options.html)return!1;let n=e.posMax,r=e.pos;if(e.src.charCodeAt(r)!==60||r+2>=n)return!1;let i=e.src.charCodeAt(r+1);if(i!==33&&i!==63&&i!==47&&!Fj(i))return!1;let a=e.src.slice(r).match(nj);if(!a)return!1;if(!t){let t=e.push(`html_inline`,``,0);t.content=a[0],Nj(t.content)&&e.linkLevel++,Pj(t.content)&&e.linkLevel--}return e.pos+=a[0].length,!0}var Lj=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,Rj=/^&([a-z][a-z0-9]{1,31});/i;function zj(e,t){let n=e.pos,r=e.posMax;if(e.src.charCodeAt(n)!==38||n+1>=r)return!1;if(e.src.charCodeAt(n+1)===35){let r=e.src.slice(n).match(Lj);if(r){if(!t){let t=r[1][0].toLowerCase()===`x`?parseInt(r[1].slice(1),16):parseInt(r[1],10),n=e.push(`text_special`,``,0);n.content=zk(t)?Bk(t):Bk(65533),n.markup=r[0],n.info=`entity`}return e.pos+=r[0].length,!0}}else{let r=e.src.slice(n).match(Rj);if(r){let n=jk(r[0]);if(n!==r[0]){if(!t){let t=e.push(`text_special`,``,0);t.content=n,t.markup=r[0],t.info=`entity`}return e.pos+=r[0].length,!0}}}return!1}function Bj(e){let t={},n=e.length;if(!n)return;let r=0,i=-2,a=[];for(let o=0;os;c-=a[c]+1){let t=e[c];if(t.marker===n.marker&&t.open&&t.end<0){let r=!1;if((t.close||n.open)&&(t.length+n.length)%3==0&&(t.length%3!=0||n.length%3!=0)&&(r=!0),!r){let r=c>0&&!e[c-1].open?a[c-1]+1:0;a[o]=o-c+r,a[c]=r,n.open=!1,t.end=o,t.close=!1,l=-1,i=-2;break}}}l!==-1&&(t[n.marker][(n.open?3:0)+(n.length||0)%3]=l)}}function Vj(e){let t=e.tokens_meta,n=e.tokens_meta.length;Bj(e.delimiters);for(let e=0;e0&&r++,i[t].type===`text`&&t+1=e.pos)throw Error(`inline rule didn't increment state.pos`);break}}else e.pos=e.posMax;o||e.pos++,a[t]=e.pos},Gj.prototype.tokenize=function(e){let t=this.ruler.getRules(``),n=t.length,r=e.posMax,i=e.md.options.maxNesting;for(;e.pos=e.pos)throw Error(`inline rule didn't increment state.pos`);break}}if(o){if(e.pos>=r)break;continue}e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()},Gj.prototype.parse=function(e,t,n,r){let i=new this.State(e,t,n,r);this.tokenize(i);let a=this.ruler2.getRules(``),o=a.length;for(let e=0;e<|]`;return t.src_pseudo_letter=`(?:(?!`+n+`|`+t.src_ZPCc+`)`+t.src_Any+`)`,t.src_ip4=`(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)`,t.src_auth=`(?:(?:(?!`+t.src_ZCc+`|[@/\\[\\]()]).)+@)?`,t.src_port=`(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?`,t.src_host_terminator=`(?=$|`+n+`|`+t.src_ZPCc+`)(?!`+(e[`---`]?`-(?!--)|`:`-|`)+`_|:\\d|\\.-|\\.(?!$|`+t.src_ZPCc+`))`,t.src_path=`(?:[/?#](?:(?!`+t.src_ZCc+`|[><|]|[()[\\]{}.,"'?!\\-;]).|\\[(?:(?!`+t.src_ZCc+`|\\]).)*\\]|\\((?:(?!`+t.src_ZCc+`|[)]).)*\\)|\\{(?:(?!`+t.src_ZCc+`|[}]).)*\\}|\\"(?:(?!`+t.src_ZCc+`|["]).)+\\"|\\'(?:(?!`+t.src_ZCc+`|[']).)+\\'|\\'(?=`+t.src_pseudo_letter+`|[-])|\\.{2,}[a-zA-Z0-9%/&]|\\.(?!`+t.src_ZCc+`|[.]|$)|`+(e[`---`]?`\\-(?!--(?:[^-]|$))(?:-*)|`:`\\-+|`)+`,(?!`+t.src_ZCc+`|$)|;(?!`+t.src_ZCc+`|$)|\\!+(?!`+t.src_ZCc+`|[!]|$)|\\?(?!`+t.src_ZCc+`|[?]|$))+|\\/)?`,t.src_email_name=`[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*`,t.src_xn=`xn--[a-z0-9\\-]{1,59}`,t.src_domain_root=`(?:`+t.src_xn+`|`+t.src_pseudo_letter+`{1,63})`,t.src_domain=`(?:`+t.src_xn+`|(?:`+t.src_pseudo_letter+`)|(?:`+t.src_pseudo_letter+`(?:-|`+t.src_pseudo_letter+`){0,61}`+t.src_pseudo_letter+`))`,t.src_host=`(?:(?:(?:(?:`+t.src_domain+`)\\.)*`+t.src_domain+`))`,t.tpl_host_fuzzy=`(?:`+t.src_ip4+`|(?:(?:(?:`+t.src_domain+`)\\.)+(?:%TLDS%)))`,t.tpl_host_no_ip_fuzzy=`(?:(?:(?:`+t.src_domain+`)\\.)+(?:%TLDS%))`,t.src_host_strict=t.src_host+t.src_host_terminator,t.tpl_host_fuzzy_strict=t.tpl_host_fuzzy+t.src_host_terminator,t.src_host_port_strict=t.src_host+t.src_port+t.src_host_terminator,t.tpl_host_port_fuzzy_strict=t.tpl_host_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_port_no_ip_fuzzy_strict=t.tpl_host_no_ip_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_fuzzy_test=`localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:`+t.src_ZPCc+`|>|$))`,t.tpl_email_fuzzy=`(^|`+n+`|"|\\(|`+t.src_ZCc+`)(`+t.src_email_name+`@`+t.tpl_host_fuzzy_strict+`)`,t.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_fuzzy_strict+t.src_path+`)`,t.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_no_ip_fuzzy_strict+t.src_path+`)`,t}function qj(e){return Array.prototype.slice.call(arguments,1).forEach(function(t){t&&Object.keys(t).forEach(function(n){e[n]=t[n]})}),e}function Jj(e){return Object.prototype.toString.call(e)}function Yj(e){return Jj(e)===`[object String]`}function Xj(e){return Jj(e)===`[object Object]`}function Zj(e){return Jj(e)===`[object RegExp]`}function Qj(e){return Jj(e)===`[object Function]`}function $j(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,`\\$&`)}var eM={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function tM(e){return Object.keys(e||{}).reduce(function(e,t){return e||eM.hasOwnProperty(t)},!1)}var nM={"http:":{validate:function(e,t,n){let r=e.slice(t);return n.re.http||(n.re.http=RegExp(`^\\/\\/`+n.re.src_auth+n.re.src_host_port_strict+n.re.src_path,`i`)),n.re.http.test(r)?r.match(n.re.http)[0].length:0}},"https:":`http:`,"ftp:":`http:`,"//":{validate:function(e,t,n){let r=e.slice(t);return n.re.no_http||(n.re.no_http=RegExp(`^`+n.re.src_auth+`(?:localhost|(?:(?:`+n.re.src_domain+`)\\.)+`+n.re.src_domain_root+`)`+n.re.src_port+n.re.src_host_terminator+n.re.src_path,`i`)),n.re.no_http.test(r)?t>=3&&e[t-3]===`:`||t>=3&&e[t-3]===`/`?0:r.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,n){let r=e.slice(t);return n.re.mailto||(n.re.mailto=RegExp(`^`+n.re.src_email_name+`@`+n.re.src_host_strict,`i`)),n.re.mailto.test(r)?r.match(n.re.mailto)[0].length:0}}},rM=`a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]`,iM=`biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф`.split(`|`);function aM(e){e.__index__=-1,e.__text_cache__=``}function oM(e){return function(t,n){let r=t.slice(n);return e.test(r)?r.match(e)[0].length:0}}function sM(){return function(e,t){t.normalize(e)}}function cM(e){let t=e.re=Kj(e.__opts__),n=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||n.push(rM),n.push(t.src_xn),t.src_tlds=n.join(`|`);function r(e){return e.replace(`%TLDS%`,t.src_tlds)}t.email_fuzzy=RegExp(r(t.tpl_email_fuzzy),`i`),t.link_fuzzy=RegExp(r(t.tpl_link_fuzzy),`i`),t.link_no_ip_fuzzy=RegExp(r(t.tpl_link_no_ip_fuzzy),`i`),t.host_fuzzy_test=RegExp(r(t.tpl_host_fuzzy_test),`i`);let i=[];e.__compiled__={};function a(e,t){throw Error(`(LinkifyIt) Invalid schema "`+e+`": `+t)}Object.keys(e.__schemas__).forEach(function(t){let n=e.__schemas__[t];if(n===null)return;let r={validate:null,link:null};if(e.__compiled__[t]=r,Xj(n)){Zj(n.validate)?r.validate=oM(n.validate):Qj(n.validate)?r.validate=n.validate:a(t,n),Qj(n.normalize)?r.normalize=n.normalize:n.normalize?a(t,n):r.normalize=sM();return}if(Yj(n)){i.push(t);return}a(t,n)}),i.forEach(function(t){e.__compiled__[e.__schemas__[t]]&&(e.__compiled__[t].validate=e.__compiled__[e.__schemas__[t]].validate,e.__compiled__[t].normalize=e.__compiled__[e.__schemas__[t]].normalize)}),e.__compiled__[``]={validate:null,normalize:sM()};let o=Object.keys(e.__compiled__).filter(function(t){return t.length>0&&e.__compiled__[t]}).map($j).join(`|`);e.re.schema_test=RegExp(`(^|(?!_)(?:[><|]|`+t.src_ZPCc+`))(`+o+`)`,`i`),e.re.schema_search=RegExp(`(^|(?!_)(?:[><|]|`+t.src_ZPCc+`))(`+o+`)`,`ig`),e.re.schema_at_start=RegExp(`^`+e.re.schema_search.source,`i`),e.re.pretest=RegExp(`(`+e.re.schema_test.source+`)|(`+e.re.host_fuzzy_test.source+`)|@`,`i`),aM(e)}function lM(e,t){let n=e.__index__,r=e.__last_index__,i=e.__text_cache__.slice(n,r);this.schema=e.__schema__.toLowerCase(),this.index=n+t,this.lastIndex=r+t,this.raw=i,this.text=i,this.url=i}function uM(e,t){let n=new lM(e,t);return e.__compiled__[n.schema].normalize(n,e),n}function dM(e,t){if(!(this instanceof dM))return new dM(e,t);t||tM(e)&&(t=e,e={}),this.__opts__=qj({},eM,t),this.__index__=-1,this.__last_index__=-1,this.__schema__=``,this.__text_cache__=``,this.__schemas__=qj({},nM,e),this.__compiled__={},this.__tlds__=iM,this.__tlds_replaced__=!1,this.re={},cM(this)}dM.prototype.add=function(e,t){return this.__schemas__[e]=t,cM(this),this},dM.prototype.set=function(e){return this.__opts__=qj(this.__opts__,e),this},dM.prototype.test=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;let t,n,r,i,a,o,s,c,l;if(this.re.schema_test.test(e)){for(s=this.re.schema_search,s.lastIndex=0;(t=s.exec(e))!==null;)if(i=this.testSchemaAt(e,t[2],s.lastIndex),i){this.__schema__=t[2],this.__index__=t.index+t[1].length,this.__last_index__=t.index+t[0].length+i;break}}return this.__opts__.fuzzyLink&&this.__compiled__[`http:`]&&(c=e.search(this.re.host_fuzzy_test),c>=0&&(this.__index__<0||c=0&&(r=e.match(this.re.email_fuzzy))!==null&&(a=r.index+r[1].length,o=r.index+r[0].length,(this.__index__<0||athis.__last_index__)&&(this.__schema__=`mailto:`,this.__index__=a,this.__last_index__=o))),this.__index__>=0},dM.prototype.pretest=function(e){return this.re.pretest.test(e)},dM.prototype.testSchemaAt=function(e,t,n){return this.__compiled__[t.toLowerCase()]?this.__compiled__[t.toLowerCase()].validate(e,n,this):0},dM.prototype.match=function(e){let t=[],n=0;this.__index__>=0&&this.__text_cache__===e&&(t.push(uM(this,n)),n=this.__last_index__);let r=n?e.slice(n):e;for(;this.test(r);)t.push(uM(this,n)),r=r.slice(this.__last_index__),n+=this.__last_index__;return t.length?t:null},dM.prototype.matchAtStart=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return null;let t=this.re.schema_at_start.exec(e);if(!t)return null;let n=this.testSchemaAt(e,t[2],t[0].length);return n?(this.__schema__=t[2],this.__index__=t.index+t[1].length,this.__last_index__=t.index+t[0].length+n,uM(this,0)):null},dM.prototype.tlds=function(e,t){return e=Array.isArray(e)?e:[e],t?(this.__tlds__=this.__tlds__.concat(e).sort().filter(function(e,t,n){return e!==n[t-1]}).reverse(),cM(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,cM(this),this)},dM.prototype.normalize=function(e){e.schema||(e.url=`http://`+e.url),e.schema===`mailto:`&&!/^mailto:/i.test(e.url)&&(e.url=`mailto:`+e.url)},dM.prototype.onCompile=function(){};var fM=2147483647,pM=36,mM=1,hM=26,gM=38,_M=700,vM=72,yM=128,bM=`-`,xM=/^xn--/,SM=/[^\0-\x7F]/,CM=/[\x2E\u3002\uFF0E\uFF61]/g,wM={overflow:`Overflow: input needs wider integers to process`,"not-basic":`Illegal input >= 0x80 (not a basic code point)`,"invalid-input":`Invalid input`},TM=pM-mM,EM=Math.floor,DM=String.fromCharCode;function OM(e){throw RangeError(wM[e])}function kM(e,t){let n=[],r=e.length;for(;r--;)n[r]=t(e[r]);return n}function AM(e,t){let n=e.split(`@`),r=``;n.length>1&&(r=n[0]+`@`,e=n[1]),e=e.replace(CM,`.`);let i=kM(e.split(`.`),t).join(`.`);return r+i}function jM(e){let t=[],n=0,r=e.length;for(;n=55296&&i<=56319&&nString.fromCodePoint(...e),NM=function(e){return e>=48&&e<58?26+(e-48):e>=65&&e<91?e-65:e>=97&&e<123?e-97:pM},PM=function(e,t){return e+22+75*(e<26)-((t!=0)<<5)},FM=function(e,t,n){let r=0;for(e=n?EM(e/_M):e>>1,e+=EM(e/t);e>TM*hM>>1;r+=pM)e=EM(e/TM);return EM(r+(TM+1)*e/(e+gM))},IM=function(e){let t=[],n=e.length,r=0,i=yM,a=vM,o=e.lastIndexOf(bM);o<0&&(o=0);for(let n=0;n=128&&OM(`not-basic`),t.push(e.charCodeAt(n));for(let s=o>0?o+1:0;s=n&&OM(`invalid-input`);let o=NM(e.charCodeAt(s++));o>=pM&&OM(`invalid-input`),o>EM((fM-r)/t)&&OM(`overflow`),r+=o*t;let c=i<=a?mM:i>=a+hM?hM:i-a;if(oEM(fM/l)&&OM(`overflow`),t*=l}let c=t.length+1;a=FM(r-o,c,o==0),EM(r/c)>fM-i&&OM(`overflow`),i+=EM(r/c),r%=c,t.splice(r++,0,i)}return String.fromCodePoint(...t)},LM=function(e){let t=[];e=jM(e);let n=e.length,r=yM,i=0,a=vM;for(let n of e)n<128&&t.push(DM(n));let o=t.length,s=o;for(o&&t.push(bM);s=r&&tEM((fM-i)/c)&&OM(`overflow`),i+=(n-r)*c,r=n;for(let n of e)if(nfM&&OM(`overflow`),n===r){let e=i;for(let n=pM;;n+=pM){let r=n<=a?mM:n>=a+hM?hM:n-a;if(e=0))try{t.hostname=RM.toASCII(t.hostname)}catch{}return GO(KO(t))}function GM(e){let t=ik(e,!0);if(t.hostname&&(!t.protocol||UM.indexOf(t.protocol)>=0))try{t.hostname=RM.toUnicode(t.hostname)}catch{}return HO(KO(t),HO.defaultChars+`%`)}function KM(e,t){if(!(this instanceof KM))return new KM(e,t);t||Pk(e)||(t=e||{},e=`default`),this.inline=new Gj,this.block=new uj,this.core=new zA,this.renderer=new dA,this.linkify=new dM,this.validateLink=HM,this.normalizeLink=WM,this.normalizeLinkText=GM,this.utils=Mk,this.helpers=Lk({},lA),this.options={},this.configure(e),t&&this.set(t)}KM.prototype.set=function(e){return Lk(this.options,e),this},KM.prototype.configure=function(e){let t=this;if(Pk(e)){let t=e;if(e=zM[t],!e)throw Error('Wrong `markdown-it` preset "'+t+`", check name`)}if(!e)throw Error("Wrong `markdown-it` preset, can't be empty");return e.options&&t.set(e.options),e.components&&Object.keys(e.components).forEach(function(n){e.components[n].rules&&t[n].ruler.enableOnly(e.components[n].rules),e.components[n].rules2&&t[n].ruler2.enableOnly(e.components[n].rules2)}),this},KM.prototype.enable=function(e,t){let n=[];Array.isArray(e)||(e=[e]),[`core`,`block`,`inline`].forEach(function(t){n=n.concat(this[t].ruler.enable(e,!0))},this),n=n.concat(this.inline.ruler2.enable(e,!0));let r=e.filter(function(e){return n.indexOf(e)<0});if(r.length&&!t)throw Error(`MarkdownIt. Failed to enable unknown rule(s): `+r);return this},KM.prototype.disable=function(e,t){let n=[];Array.isArray(e)||(e=[e]),[`core`,`block`,`inline`].forEach(function(t){n=n.concat(this[t].ruler.disable(e,!0))},this),n=n.concat(this.inline.ruler2.disable(e,!0));let r=e.filter(function(e){return n.indexOf(e)<0});if(r.length&&!t)throw Error(`MarkdownIt. Failed to disable unknown rule(s): `+r);return this},KM.prototype.use=function(e){let t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this},KM.prototype.parse=function(e,t){if(typeof e!=`string`)throw Error(`Input data should be a String`);let n=new this.core.State(e,this,t);return this.core.process(n),n.tokens},KM.prototype.render=function(e,t){return t||={},this.renderer.render(this.parse(e,t),this.options,t)},KM.prototype.parseInline=function(e,t){let n=new this.core.State(e,this,t);return n.inlineMode=!0,this.core.process(n),n.tokens},KM.prototype.renderInline=function(e,t){return t||={},this.renderer.render(this.parseInline(e,t),this.options,t)};var qM=new Set([!0,!1,`alt`,`title`]);function JM(e,t){return(Array.isArray(e)?e:[]).filter(([e])=>e!==t)}function YM(e,t){e&&e.attrs&&(e.attrs=JM(e.attrs,t))}function XM(e,t){if(!qM.has(e))throw TypeError(`figcaption must be one of: ${[...qM]}.`);if(e===`alt`)return t.content;let n=t.attrs.find(([e])=>e===`title`);return Array.isArray(n)&&n[1]?(YM(t,`title`),n[1]):void 0}function ZM(e,t){t||={},e.core.ruler.before(`linkify`,`image_figures`,function(n){let r=1;for(let i=1,a=n.tokens.length;it.match(e)).map(e=>Array.from(e))}if(t.tabindex&&(n.tokens[i-1].attrPush([`tabindex`,r]),r++),t.lazy&&(c.attrs.some(([e])=>e===`loading`)||c.attrs.push([`loading`,`lazy`])),t.async&&(c.attrs.some(([e])=>e===`decoding`)||c.attrs.push([`decoding`,`async`])),t.classes&&typeof t.classes==`string`){let e=!1;for(let n=0,r=c.attrs.length;ne===`src`);c.attrs.push([`data-src`,e[1]]),YM(c,`src`)}}})}var QM=/\\([ \\!"#$%&'()*+,./:;<=>?@[\]^_`{|}~-])/g;function $M(e,t){let n=e.posMax,r=e.pos;if(e.src.charCodeAt(r)!==126||t||r+2>=n)return!1;e.pos=r+1;let i=!1;for(;e.pos?@[\]^_`{|}~-])/g;function nN(e,t){let n=e.posMax,r=e.pos;if(e.src.charCodeAt(r)!==94||t||r+2>=n)return!1;e.pos=r+1;let i=!1;for(;e.pos1&&arguments[1]!==void 0?arguments[1]:{},r=window.Promise||function(e){function t(){}e(t,t)},i=function(e){var t=e.target;if(t===ee){m();return}y.indexOf(t)!==-1&&h({target:t})},a=function(){if(!(x||!w.original)){var e=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;Math.abs(S-e)>C.scrollOffset&&setTimeout(m,150)}},o=function(e){var t=e.key||e.keyCode;(t===`Escape`||t===`Esc`||t===27)&&m()},s=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=e;return e.background&&(ee.style.background=e.background),e.container&&e.container instanceof Object&&(t.container=iN({},C.container,e.container)),e.template&&(t.template=sN(e.template)?e.template:document.querySelector(e.template)),C=iN({},C,t),y.forEach(function(e){e.dispatchEvent(fN(`medium-zoom:update`,{detail:{zoom:T}}))}),T},c=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return e(iN({},C,t))},l=function(){var e=[...arguments].reduce(function(e,t){return[].concat(e,lN(t))},[]);return e.filter(function(e){return y.indexOf(e)===-1}).forEach(function(e){y.push(e),e.classList.add(`medium-zoom-image`)}),b.forEach(function(t){var n=t.type,r=t.listener,i=t.options;e.forEach(function(e){e.addEventListener(n,r,i)})}),T},u=function(){var e=[...arguments];w.zoomed&&m();var t=e.length>0?e.reduce(function(e,t){return[].concat(e,lN(t))},[]):y;return t.forEach(function(e){e.classList.remove(`medium-zoom-image`),e.dispatchEvent(fN(`medium-zoom:detach`,{detail:{zoom:T}}))}),y=y.filter(function(e){return t.indexOf(e)===-1}),T},d=function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return y.forEach(function(r){r.addEventListener(`medium-zoom:`+e,t,n)}),b.push({type:`medium-zoom:`+e,listener:t,options:n}),T},f=function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return y.forEach(function(r){r.removeEventListener(`medium-zoom:`+e,t,n)}),b=b.filter(function(n){return!(n.type===`medium-zoom:`+e&&n.listener.toString()===t.toString())}),T},p=function(){var e=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:{}).target,t=function(){var e={width:document.documentElement.clientWidth,height:document.documentElement.clientHeight,left:0,top:0,right:0,bottom:0},t=void 0,n=void 0;if(C.container)if(C.container instanceof Object)e=iN({},e,C.container),t=e.width-e.left-e.right-C.margin*2,n=e.height-e.top-e.bottom-C.margin*2;else{var r=(sN(C.container)?C.container:document.querySelector(C.container)).getBoundingClientRect(),i=r.width,a=r.height,o=r.left,s=r.top;e=iN({},e,{width:i,height:a,left:o,top:s})}t||=e.width-C.margin*2,n||=e.height-C.margin*2;var c=w.zoomedHd||w.original,l=cN(c)?t:c.naturalWidth||t,u=cN(c)?n:c.naturalHeight||n,d=c.getBoundingClientRect(),f=d.top,p=d.left,m=d.width,h=d.height,g=Math.min(Math.max(m,l),t)/m,_=Math.min(Math.max(h,u),n)/h,v=Math.min(g,_),y=(-p+(t-m)/2+C.margin+e.left)/v,b=(-f+(n-h)/2+C.margin+e.top)/v,x=`scale(`+v+`) translate3d(`+y+`px, `+b+`px, 0)`;w.zoomed.style.transform=x,w.zoomedHd&&(w.zoomedHd.style.transform=x)};return new r(function(n){if(e&&y.indexOf(e)===-1){n(T);return}var r=function e(){x=!1,w.zoomed.removeEventListener(`transitionend`,e),w.original.dispatchEvent(fN(`medium-zoom:opened`,{detail:{zoom:T}})),n(T)};if(w.zoomed){n(T);return}if(e)w.original=e;else if(y.length>0)w.original=y[0];else{n(T);return}if(w.original.dispatchEvent(fN(`medium-zoom:open`,{detail:{zoom:T}})),S=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,x=!0,w.zoomed=dN(w.original),document.body.appendChild(ee),C.template){var i=sN(C.template)?C.template:document.querySelector(C.template);w.template=document.createElement(`div`),w.template.appendChild(i.content.cloneNode(!0)),document.body.appendChild(w.template)}if(w.original.parentElement&&w.original.parentElement.tagName===`PICTURE`&&w.original.currentSrc&&(w.zoomed.src=w.original.currentSrc),document.body.appendChild(w.zoomed),window.requestAnimationFrame(function(){document.body.classList.add(`medium-zoom--opened`)}),w.original.classList.add(`medium-zoom-image--hidden`),w.zoomed.classList.add(`medium-zoom-image--opened`),w.zoomed.addEventListener(`click`,m),w.zoomed.addEventListener(`transitionend`,r),w.original.getAttribute(`data-zoom-src`)){w.zoomedHd=w.zoomed.cloneNode(),w.zoomedHd.removeAttribute(`srcset`),w.zoomedHd.removeAttribute(`sizes`),w.zoomedHd.removeAttribute(`loading`),w.zoomedHd.src=w.zoomed.getAttribute(`data-zoom-src`),w.zoomedHd.onerror=function(){clearInterval(a),console.warn(`Unable to reach the zoom image target `+w.zoomedHd.src),w.zoomedHd=null,t()};var a=setInterval(function(){w.zoomedHd.complete&&(clearInterval(a),w.zoomedHd.classList.add(`medium-zoom-image--opened`),w.zoomedHd.addEventListener(`click`,m),document.body.appendChild(w.zoomedHd),t())},10)}else if(w.original.hasAttribute(`srcset`)){w.zoomedHd=w.zoomed.cloneNode(),w.zoomedHd.removeAttribute(`sizes`),w.zoomedHd.removeAttribute(`loading`);var o=w.zoomedHd.addEventListener(`load`,function(){w.zoomedHd.removeEventListener(`load`,o),w.zoomedHd.classList.add(`medium-zoom-image--opened`),w.zoomedHd.addEventListener(`click`,m),document.body.appendChild(w.zoomedHd),t()})}else t()})},m=function(){return new r(function(e){if(x||!w.original){e(T);return}var t=function t(){w.original.classList.remove(`medium-zoom-image--hidden`),document.body.removeChild(w.zoomed),w.zoomedHd&&document.body.removeChild(w.zoomedHd),document.body.removeChild(ee),w.zoomed.classList.remove(`medium-zoom-image--opened`),w.template&&document.body.removeChild(w.template),x=!1,w.zoomed.removeEventListener(`transitionend`,t),w.original.dispatchEvent(fN(`medium-zoom:closed`,{detail:{zoom:T}})),w.original=null,w.zoomed=null,w.zoomedHd=null,w.template=null,e(T)};x=!0,document.body.classList.remove(`medium-zoom--opened`),w.zoomed.style.transform=``,w.zoomedHd&&(w.zoomedHd.style.transform=``),w.template&&(w.template.style.transition=`opacity 150ms`,w.template.style.opacity=0),w.original.dispatchEvent(fN(`medium-zoom:close`,{detail:{zoom:T}})),w.zoomed.addEventListener(`transitionend`,t)})},h=function(){var e=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:{}).target;return w.original?m():p({target:e})},g=function(){return C},_=function(){return y},v=function(){return w.original},y=[],b=[],x=!1,S=0,C=n,w={original:null,zoomed:null,zoomedHd:null,template:null};Object.prototype.toString.call(t)===`[object Object]`?C=t:(t||typeof t==`string`)&&l(t),C=iN({margin:0,background:`#fff`,scrollOffset:40,container:null,template:null},C);var ee=uN(C.background);document.addEventListener(`click`,i),document.addEventListener(`keyup`,o),document.addEventListener(`scroll`,a),window.addEventListener(`resize`,m);var T={open:p,close:m,toggle:h,update:s,clone:c,attach:l,detach:u,on:d,off:f,getOptions:g,getImages:_,getZoomedImage:v};return T};function mN(e,t){t===void 0&&(t={});var n=t.insertAt;if(!(!e||typeof document>`u`)){var r=document.head||document.getElementsByTagName(`head`)[0],i=document.createElement(`style`);i.type=`text/css`,n===`top`&&r.firstChild?r.insertBefore(i,r.firstChild):r.appendChild(i),i.styleSheet?i.styleSheet.cssText=e:i.appendChild(document.createTextNode(e))}}mN(`.medium-zoom-overlay{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s;will-change:opacity}.medium-zoom--opened .medium-zoom-overlay{cursor:pointer;cursor:zoom-out;opacity:1}.medium-zoom-image{cursor:pointer;cursor:zoom-in;transition:transform .3s cubic-bezier(.2,0,.2,1)!important}.medium-zoom-image--hidden{visibility:hidden}.medium-zoom-image--opened{position:relative;cursor:pointer;cursor:zoom-out;will-change:transform}`);var hN={hljs:`${J}-hljs`,hlcss:`${J}-hlCss`,prettier:`${J}-prettier`,prettierMD:`${J}-prettierMD`,cropperjs:`${J}-cropper`,croppercss:`${J}-cropperCss`,screenfull:`${J}-screenfull`,mermaidM:`${J}-mermaid-m`,mermaid:`${J}-mermaid`,katexjs:`${J}-katex`,katexcss:`${J}-katexCss`,echarts:`${J}-echarts`},gN=(e,t,n)=>{let{editorId:r}=n,i=Jt({buildFinished:!1,html:``});k(()=>e.modelValue,()=>{i.buildFinished=!1}),Qr(()=>{X.on(r,{name:lO,callback(e){i.buildFinished=!0,i.html=e}}),X.on(r,{name:eO,callback(){let n=new Promise(e=>{if(i.buildFinished)e(i.html);else{let t=n=>{e(n),X.remove(r,lO,t)};X.on(r,{name:lO,callback:t})}});e.onSave?e.onSave(e.modelValue,n):t.emit(`onSave`,e.modelValue,n)}})})},_N=(e,{editorId:t,rootRef:n,setting:r})=>{let i=JD.editorExtensions.highlight,a=JD.editorExtensionsAttrs.highlight;return er(`editorId`,t),er(`rootRef`,n),er(`theme`,M(()=>e.theme)),er(`language`,M(()=>e.language)),er(`highlight`,M(()=>{let{js:t}=i,n={...UD,...i.css},{js:r,css:o={}}=a||{},s=e.codeStyleReverse&&e.codeStyleReverseList.includes(e.previewTheme)?`dark`:e.theme,c=n[e.codeTheme]?n[e.codeTheme][s]:UD.atom[s],l=n[e.codeTheme]&&o[e.codeTheme]?o[e.codeTheme][s]:o.atom?o.atom[s]:{};return{js:{src:t,...r},css:{href:c,...l}}})),er(`showCodeRowNumber`,e.showCodeRowNumber),er(`usedLanguageText`,M(()=>{let t={...qD,...JD.editorConfig.languageUserDefined};return ND(CD(qD[`en-US`]),t[e.language]||{})})),er(`previewTheme`,M(()=>e.previewTheme)),er(`customIcon`,M(()=>e.customIcon)),er(`setting`,M(()=>r?{...r}:{preview:!0,htmlPreview:!1,previewOnly:!1,pageFullscreen:!1,fullscreen:!1})),{editorId:t}},vN=(e,t)=>(er(`tabWidth`,e.tabWidth),er(`disabled`,M(()=>e.disabled)),er(`showToolbarName`,M(()=>e.showToolbarName)),er(`noUploadImg`,e.noUploadImg),er(`tableShape`,M(()=>e.tableShape)),er(`noPrettier`,e.noPrettier),er(`codeTheme`,M(()=>e.codeTheme)),er(`updateSetting`,t.updateSetting),er(`catalogVisible`,M(()=>t.catalogVisible.value)),er(`defToolbars`,t.defToolbars),er(`floatingToolbars`,M(()=>e.floatingToolbars)),_N(e,t)),yN=e=>{let{noPrettier:t,noUploadImg:n}=e,{editorExtensions:r,editorExtensionsAttrs:i}=JD,a=t||r.prettier.prettierInstance,o=t||r.prettier.parserMarkdownInstance,s=n||r.cropper.instance;Qr(()=>{if(!s){let{js:e={},css:t={}}=i.cropper||{};FO(`link`,{...t,rel:`stylesheet`,href:r.cropper.css,id:hN.croppercss}),FO(`script`,{...e,src:r.cropper.js,id:hN.cropperjs})}if(!a){let{standaloneJs:e={}}=i.prettier||{};FO(`script`,{...e,src:r.prettier.standaloneJs,id:hN.prettier})}if(!o){let{parserMarkdownJs:e={}}=i.prettier||{};FO(`script`,{...e,src:r.prettier.parserMarkdownJs,id:hN.prettierMD})}})},bN=(e,t,n)=>{let{editorId:r}=n;Qr(()=>{X.on(r,{name:uO,callback:n=>{e.onError?.(n),t.emit(`onError`,n)}})})},xN=(e,t,n)=>{let{editorId:r}=n,i=Jt({pageFullscreen:e.pageFullscreen,fullscreen:!1,preview:e.preview,htmlPreview:e.preview?!1:e.htmlPreview,previewOnly:!1}),a=Jt({...i}),o=(e,t)=>{let n=t===void 0?!i[e]:t;switch(e){case`preview`:i.htmlPreview=!1,i.previewOnly=!1;break;case`htmlPreview`:i.preview=!1,i.previewOnly=!1;break;case`previewOnly`:n?!i.preview&&!i.htmlPreview&&(i.preview=!0):(a.preview||(i.preview=!1),a.htmlPreview||(i.htmlPreview=!1));break}a[e]=n,i[e]=n},s=``,c=()=>{i.pageFullscreen||i.fullscreen?document.body.style.overflow=`hidden`:document.body.style.overflow=s};return k(()=>[i.pageFullscreen,i.fullscreen],c),Qr(()=>{X.on(r,{name:dO,callback(n,i){let a=e=>{X.emit(r,Y,`image`,{desc:``,urls:e}),i?.()};e.onUploadImg?e.onUploadImg(n,a):t.emit(`onUploadImg`,n,a)}}),s=document.body.style.overflow,c()}),[i,o]},SN=(e,t)=>{let{editorId:n}=t,r=D(!1);return Qr(()=>{X.on(n,{name:tO,callback:e=>{e===void 0?r.value=!r.value:r.value=e}})}),r},CN=(e,t,n)=>{let{editorId:r,catalogVisible:i,setting:a,updateSetting:o,codeRef:s}=n;k(()=>a.pageFullscreen,e=>{X.emit(r,rO,e)}),k(()=>a.fullscreen,e=>{X.emit(r,iO,e)}),k(()=>a.preview,e=>{X.emit(r,aO,e)}),k(()=>a.previewOnly,e=>{X.emit(r,oO,e)}),k(()=>a.htmlPreview,e=>{X.emit(r,sO,e)}),k(i,e=>{X.emit(r,cO,e)}),t.expose({on(e,t){switch(e){case`pageFullscreen`:X.on(r,{name:rO,callback(e){t(e)}});break;case`fullscreen`:X.on(r,{name:iO,callback(e){t(e)}});break;case`preview`:X.on(r,{name:aO,callback(e){t(e)}});break;case`previewOnly`:X.on(r,{name:oO,callback(e){t(e)}});break;case`htmlPreview`:X.on(r,{name:sO,callback(e){t(e)}});break;case`catalog`:X.on(r,{name:cO,callback(e){t(e)}});break}},togglePageFullscreen(e){o(`pageFullscreen`,e)},toggleFullscreen(e){X.emit(r,nO,e)},togglePreview(e){o(`preview`,e)},togglePreviewOnly(e){o(`previewOnly`,e)},toggleHtmlPreview(e){o(`htmlPreview`,e)},toggleCatalog(e){X.emit(r,tO,e)},triggerSave(){X.emit(r,eO)},insert(e){X.emit(r,Y,`universal`,{generate:e})},focus(e){s.value?.focus(e)},rerender(){X.emit(r,gO)},getSelectedText(){return s.value?.getSelectedText()},resetHistory(){s.value?.resetHistory()},domEventHandlers(e){X.emit(r,_O,e)},execCommand(e){X.emit(r,Y,e)},getEditorView(){return s.value?.getEditorView()}})},wN=e=>{let t=Lr();return e.id||e.editorId||`md-editor-${t}`},TN=(e,t,n)=>{let r=O(`editorId`),i=O(`rootRef`),a=O(`usedLanguageText`),o=O(`setting`),s=()=>{i.value.querySelectorAll(`#${r} .${J}-preview .${J}-code`).forEach(t=>{let n=-1,r=t.querySelector(`.${J}-copy-button:not([data-processed])`);r&&(r.onclick=i=>{i.preventDefault(),clearTimeout(n);let o=(t.querySelector(`input:checked + pre code`)||t.querySelector(`pre code`)).textContent,{text:s,successTips:c,failTips:l}=a.value.copyCode,u=c;jO(e.formatCopiedText(o||``)).catch(()=>{u=l}).finally(()=>{r.dataset.isIcon?r.dataset.tips=u:r.innerHTML=u,n=window.setTimeout(()=>{r.dataset.isIcon?r.dataset.tips=s:r.innerHTML=s},1500)})},r.setAttribute(`data-processed`,`true`))})},c=()=>{zn(s)},l=e=>{e&&zn(s)};k([t,n],c),k(()=>o.value.preview,l),k(()=>o.value.htmlPreview,l),Qr(s)},EN=e=>{let t=O(`editorId`),n=O(`theme`),r=O(`rootRef`),{editorExtensions:i,editorExtensionsAttrs:a,echartsConfig:o}=JD,s=i.echarts.instance,c=sn(-1),l=()=>{!e.noEcharts&&s&&(c.value+=1)};k(()=>n.value,()=>{l()}),Qr(()=>{if(e.noEcharts||s)return;let t=i.echarts.js;FO(`script`,{...a.echarts?.js,src:t,id:hN.echarts,onload(){s=window.echarts,l()}},`echarts`)});let u=[],d=[],f=[],p=(e=!1)=>{if(!u.length){e&&(d.forEach(e=>{e.dispose?.()}),f.forEach(e=>{e.disconnect?.()}),d=[],f=[]);return}let t=[],n=[],i=[];u.forEach((a,o)=>{let s=d[o],c=f[o];if(e||!a||!a.isConnected||r?.value&&!r.value.contains(a)){s?.dispose?.(),c?.disconnect?.();return}t.push(a),s&&n.push(s),c&&i.push(c)}),u=t,d=n,f=i};return ti(()=>{p(!0)}),{reRenderEcharts:c,replaceEcharts:()=>{p(),!e.noEcharts&&s&&Array.from(r.value.querySelectorAll(`#${t} div.md-editor-echarts:not([data-processed])`)).forEach(e=>{if(e.dataset.closed===`false`)return!1;try{let r=o(i.echarts.parseOption(e.innerText,{editorId:t,element:e})),a=s.init(e,n.value);a.setOption(r),e.setAttribute(`data-processed`,``),u.push(e),d.push(a);let c=new ResizeObserver(()=>{a.resize()});c.observe(e),f.push(c)}catch(e){X.emit(t,`errorCatcher`,{name:`echarts`,message:e?.message,error:e})}})}}},DN=e=>{let t=O(`highlight`),n=sn(JD.editorExtensions.highlight.instance);return Qr(()=>{e.noHighlight||n.value||(FO(`link`,{...t.value.css,rel:`stylesheet`,id:hN.hlcss}),FO(`script`,{...t.value.js,id:hN.hljs,onload(){n.value=window.hljs}},`hljs`))}),k(()=>t.value.css,()=>{e.noHighlight||JD.editorExtensions.highlight.instance||IO(`link`,{...t.value.css,rel:`stylesheet`,id:hN.hlcss})}),n},ON=e=>{let t=sn(JD.editorExtensions.katex.instance);return Qr(()=>{if(e.noKatex||t.value)return;let{editorExtensions:n,editorExtensionsAttrs:r}=JD;FO(`script`,{...r.katex?.js,src:n.katex.js,id:hN.katexjs,onload(){t.value=window.katex}},`katex`),FO(`link`,{...r.katex?.css,rel:`stylesheet`,href:n.katex.css,id:hN.katexcss})}),t},kN=new class{constructor(e){this.options=e}cache=new Map;isExpired(e){return e.expiresAt<=Date.now()}deleteExpired(e,t){let n=t??this.cache.get(e);return!n||!this.isExpired(n)?!1:(this.cache.delete(e),!0)}trim(){for(let[e,t]of this.cache)if(!this.deleteExpired(e,t))break;for(;this.cache.size>this.options.max;){let e=this.cache.keys().next().value;if(e===void 0)break;this.cache.delete(e)}}get(e){let t=this.cache.get(e);if(!(!t||this.deleteExpired(e,t)))return this.cache.delete(e),this.cache.set(e,t),t.value}set(e,t){this.cache.delete(e),this.cache.set(e,{value:t,expiresAt:Date.now()+this.options.ttl}),this.trim()}clear(){this.cache.clear()}}({max:1e3,ttl:6e5}),AN=e=>{let t=O(`editorId`),n=O(`theme`),r=O(`rootRef`),{editorExtensions:i,editorExtensionsAttrs:a,mermaidConfig:o}=JD,s=i.mermaid.instance,c=sn(-1),l=()=>{if(!e.noMermaid&&s){let e=n.value===`dark`?{startOnLoad:!1,theme:`dark`}:{startOnLoad:!1,theme:`base`,themeVariables:{background:`#ffffff`,primaryColor:`#ffffff`,primaryTextColor:`#1f2329`,primaryBorderColor:`#b7c0cc`,secondaryColor:`#f7f8fa`,tertiaryColor:`#f7f8fa`,lineColor:`#596273`,edgeLabelBackground:`#ffffff`,clusterBkg:`#ffffff`,clusterBorder:`#b7c0cc`}};s.initialize(o(e)),c.value+=1}};return k(()=>n.value,()=>{kN.clear(),l()}),Qr(()=>{if(e.noMermaid||s)return;let n=i.mermaid.js;/\.mjs/.test(n)?(FO(`link`,{...a.mermaid?.js,rel:`modulepreload`,href:n,id:hN.mermaidM}),N(()=>import(n).then(e=>{s=e.default,l()}),[]).catch(e=>{X.emit(t,uO,{name:`mermaid`,message:`Failed to load mermaid module: ${e.message}`,error:e})})):FO(`script`,{...a.mermaid?.js,src:n,id:hN.mermaid,onload(){s=window.mermaid,l()}},`mermaid`)}),{reRenderRef:c,replaceMermaid:async()=>{if(!e.noMermaid&&s){let n=r.value.querySelectorAll(`div.${J}-mermaid`),i=document.createElement(`div`),a=document.body.offsetWidth>1366?document.body.offsetWidth:1366,o=document.body.offsetHeight>768?document.body.offsetHeight:768;i.style.width=a+`px`,i.style.height=o+`px`,i.style.position=`fixed`,i.style.zIndex=`-10000`,i.style.top=`-10000`;let c=n.length;c>0&&document.body.appendChild(i),await Promise.allSettled(Array.from(n).map(n=>(async n=>{if(n.dataset.closed===`false`)return!1;let r=n.innerText,a=kN.get(r);if(!a){let o=kD(),l={svg:``};try{l=await s.render(o,r,i),a=await e.sanitizeMermaid(l.svg);let t=document.createElement(`p`);t.className=`${J}-mermaid`,t.setAttribute(`data-processed`,``),t.setAttribute(`data-content`,r),t.innerHTML=a,t.children[0]?.removeAttribute(`height`),kN.set(r,t.innerHTML),n.dataset.line!==void 0&&(t.dataset.line=n.dataset.line),n.replaceWith(t)}catch(e){X.emit(t,uO,{name:`mermaid`,message:e.message,error:e})}--c===0&&i.remove()}})(n)))}}}},jN=(e,t)=>{t||={};let n=t.marker||`!`,r=n.charCodeAt(0),i=n.length,a=``,o=``,s=(e,t,n,r,i)=>{let a=e[t];return a.type===`admonition_open`?e[t].attrPush([`class`,`${J}-admonition ${J}-admonition-${a.info}`]):a.type===`admonition_title_open`&&e[t].attrPush([`class`,`md-editor-admonition-title`]),i.renderToken(e,t,n)},c=e=>{let t=e.trim().split(` `,2);o=``,a=t[0],t.length>1&&(o=e.substring(a.length+2))};e.block.ruler.before(`code`,`admonition`,(e,t,s,l)=>{let u,d,f,p=!1,m=e.bMarks[t]+e.tShift[t],h=e.eMarks[t];if(r!==e.src.charCodeAt(m))return!1;for(u=m+1;u<=h&&n[(u-m)%i]===e.src[u];u++);let g=Math.floor((u-m)/i);if(g!==3)return!1;u-=(u-m)%i;let _=e.src.slice(m,u);if(c(e.src.slice(u,h)),l)return!0;for(d=t;d++,!(d>=s||(m=e.bMarks[d]+e.tShift[d],h=e.eMarks[d],m=4)){for(u=m+1;u<=h&&n[(u-m)%i]===e.src[u];u++);if(!(Math.floor((u-m)/i){let n=e.attrs?e.attrs.slice():[];return t.forEach(t=>{let r=e.attrIndex(t[0]);r<0?n.push(t):(n[r]=n[r].slice(),n[r][1]+=` ${t[1]}`)}),n},NN=(e,t)=>{let n=e.renderer.rules.fence,r=e.utils.unescapeAll,i=/\[(\w*)(?::([\w ]*))?\]/,a=/::(open|close)/,o=e=>e.info?r(e.info).trim():``,s=e=>{let t=o(e),[n=null,r=``]=(i.exec(t)||[]).slice(1);return[n,r]},c=e=>{let t=o(e);return t?t.split(/(\s+)/g)[0]:``},l=e=>{let n=e.info.match(a)||[];return{open:n[1]===`open`||n[1]!==`close`&&t.codeFoldable&&e.content.trim().split(` +`).length{if(r[o].hidden)return``;let p=t.usedLanguageTextRef.value?.copyCode.text,m=t.customIconRef.value.copy||p,h=!!t.customIconRef.value.copy,g=`${NO(`collapse-tips`,t.customIconRef.value)}`,[_]=s(r[o]);if(_===null){let{open:i,tagContainer:s,tagHeader:c}=l(r[o]),_=[[`class`,`${J}-code`]];i&&_.push([`open`,``]);let v={attrs:MN(r[o],_)};r[o].info=r[o].info.replace(a,``);let y=n(r,o,u,d,f);return` + <${s} ${f.renderAttrs(v)}> + <${c} class="${J}-code-head"> +
+
+ ${e.utils.escapeHtml(r[o].info.trim())} + ${m} + ${t.extraTools instanceof Function?t.extraTools({lang:r[o].info.trim()}):t.extraTools||``} + ${s===`details`?g:``} +
+ + ${y} + + `}let v,y,b,x,S=``,C=``,w=``,{open:ee,tagContainer:T,tagHeader:te}=l(r[o]),ne=[[`class`,`${J}-code`]];ee&&ne.push([`open`,``]);let re={attrs:MN(r[o],ne)};for(let l=o;l0?``:`checked`,S+=` +
  • + + +
  • `,C+=` +
    + + ${n(r,l,u,d,f)} +
    `,w+=` + + ${e.utils.escapeHtml(c(v))}`}return` + <${T} ${f.renderAttrs(re)}> + <${te} class="${J}-code-head"> +
    +
      ${S}
    +
    +
    + ${w} + ${m} + ${t.extraTools instanceof Function?t.extraTools({lang:r[o].info.trim()}):t.extraTools||``} + ${T===`details`?g:``} +
    + + ${C} + + `};e.renderer.rules.fence=u,e.renderer.rules.code_block=u},PN=(e,t)=>{let n=e.renderer.rules.fence.bind(e.renderer.rules);e.renderer.rules.fence=(r,i,a,o,s)=>{let c=r[i],l=c.content.trim();if(c.info===`echarts`){if(c.attrSet(`class`,`md-editor-echarts`),c.attrSet(`data-echarts-theme`,t.themeRef.value),c.map&&c.level===0){let e=c.map[1]-1,t=!!o.srcLines[e]?.trim()?.startsWith("```");c.attrSet(`data-closed`,`${t}`),c.attrSet(`data-line`,String(c.map[0]))}return`
    ${e.utils.escapeHtml(l)}
    `}return n(r,i,a,o,s)}},FN=(e,t)=>{e.renderer.rules.heading_open=(n,r)=>{let i=n[r],a=n[r+1].children?.reduce((e,t)=>e+([`text`,`code_inline`,`math_inline`].includes(t.type)&&t.content||``),``)||``,o=i.markup.length;return t.headsRef.value.push({text:a,level:o,line:i.map[0],currentToken:i,nextToken:n[r+1]}),i.map&&i.level===0&&i.attrSet(`id`,t.mdHeadingId({text:a,level:o,index:t.headsRef.value.length,currentToken:i,nextToken:n[r+1]})),e.renderer.renderToken(n,r,t)},e.renderer.rules.heading_close=(e,t,n,r,i)=>i.renderToken(e,t,n)},IN={block:[{open:`$$`,close:`$$`},{open:`\\[`,close:`\\]`}],inline:[{open:`$$`,close:`$$`},{open:`$`,close:`$`},{open:`\\[`,close:`\\]`},{open:`\\(`,close:`\\)`}]},LN=e=>(t,n)=>{let r=e.delimiters;for(let e of r){if(!t.src.startsWith(e.open,t.pos))continue;let r=t.pos+e.open.length,i=r;for(;(i=t.src.indexOf(e.close,i))!==-1;){let n=0,r=i-1;for(;r>=0&&t.src[r]===`\\`;)n++,r--;if(n%2==0)break;i+=e.close.length}if(i!==-1){if(i-r===0)return n||(t.pending+=e.open+e.close),t.pos=i+e.close.length,!0;if(!n){let n=t.push(`math_inline`,`math`,0);n.markup=e.open,n.content=t.src.slice(r,i)}return t.pos=i+e.close.length,!0}}return!1},RN=e=>(t,n,r,i)=>{let a=e.delimiters,o=t.bMarks[n]+t.tShift[n],s=t.eMarks[n],c=(e,r,i)=>{t.line=r;let a=t.push(`math_block`,`math`,0);return a.block=!0,a.content=e,a.map=[n,t.line],a.markup=i,!0};for(let e of a){let a=o;if(t.src.slice(a,a+e.open.length)!==e.open)continue;let l=a+e.open.length,u=t.src.slice(l,s).trim(),d=u===``,f=u===e.close,p=u.endsWith(e.close);if(!d&&!f&&!p)continue;if(i)return!0;if(f)return c(``,n+1,e.open);if(!d&&p)return c(u.slice(0,-e.close.length),n+1,e.open);let m=n+1,h=!1,g=``;for(;m{let i=(e,n,r,i,a=!1)=>{let o={attrs:MN(e,[[`class`,n]])},s=i.renderAttrs(o);return t.value?`<${r} ${s} data-processed>${t.value.renderToString(e.content,JD.katexConfig({throwOnError:!1,displayMode:a}))}`:`<${r} ${s}>${e.content}`},a=(e,t,n,r,a)=>i(e[t],`${J}-katex-inline`,`span`,a),o=(e,t,n,r,a)=>i(e[t],`${J}-katex-block`,`p`,a,!0);e.inline.ruler.before(`escape`,`math_inline`,LN({delimiters:n||IN.inline})),e.block.ruler.after(`blockquote`,`math_block`,RN({delimiters:r||IN.block}),{alt:[`paragraph`,`reference`,`blockquote`,`list`]}),e.renderer.rules.math_inline=a,e.renderer.rules.math_block=o},BN=(e,t)=>{let n=e.renderer.rules.fence.bind(e.renderer.rules);e.renderer.rules.fence=(r,i,a,o,s)=>{let c=r[i],l=c.content.trim();if(c.info===`mermaid`){if(c.attrSet(`class`,`md-editor-mermaid`),c.attrSet(`data-mermaid-theme`,t.themeRef.value),c.map&&c.level===0){let e=c.map[1]-1,t=!!o.srcLines[e]?.trim()?.startsWith("```");c.attrSet(`data-closed`,`${t}`),c.attrSet(`data-line`,String(c.map[0]))}let n=kN.get(l);return n?(c.attrSet(`data-processed`,``),c.attrSet(`data-content`,l),`

    ${n}

    `):`
    ${e.utils.escapeHtml(l)}
    `}return n(r,i,a,o,s)}},VN=(e,t,n)=>{let r=e.attrIndex(t),i=[t,n];r<0?e.attrPush(i):(e.attrs=e.attrs||[],e.attrs[r]=i)},HN=e=>e.type===`inline`,UN=e=>e.type===`paragraph_open`,WN=e=>e.type===`list_item_open`,GN=e=>e.content.indexOf(`[ ] `)===0||e.content.indexOf(`[x] `)===0||e.content.indexOf(`[X] `)===0,KN=(e,t)=>HN(e[t])&&UN(e[t-1])&&WN(e[t-2])&&GN(e[t]),qN=(e,t)=>{let n=e[t].level-1;for(let r=t-1;r>=0;r--)if(e[r].level===n)return r;return-1},JN=e=>{let t=new e(`html_inline`,``,0);return t.content=``,t},XN=(e,t,n)=>{let r=new n(`html_inline`,``,0);return r.content=``,r.attrs=[[`for`,t]],r},ZN=(e,t,n)=>{let r=new t(`html_inline`,``,0),i=n.enabled?` `:` disabled="" `;return e.content.indexOf(`[ ] `)===0?r.content=``:(e.content.indexOf(`[x] `)===0||e.content.indexOf(`[X] `)===0)&&(r.content=``),r},QN=(e,t,n)=>{if(e.children=e.children||[],e.children.unshift(ZN(e,t,n)),e.children[1].content=e.children[1].content.slice(3),e.content=e.content.slice(3),n.label)if(n.labelAfter){e.children.pop();let n=`task-item-`+Math.ceil(1e4*1e3*Math.random()-1e3);e.children[0].content=e.children[0].content.slice(0,-1)+` id="`+n+`">`,e.children.push(XN(e.content,n,t))}else e.children.unshift(JN(t)),e.children.push(YN(t))},$N=(e,t={})=>{e.core.ruler.after(`inline`,`github-task-lists`,e=>{let n=e.tokens;for(let r=2;r{e.core.ruler.push(`init-line-number`,e=>(e.tokens.forEach(e=>{e.map&&(e.attrs||=[],e.attrs.push([`data-line`,e.map[0].toString()]))}),!0))},tP=(e,t)=>{let{editorConfig:n,markdownItConfig:r,markdownItPlugins:i,editorExtensions:a}=JD,o=O(`editorId`),s=O(`language`),c=O(`usedLanguageText`),l=O(`showCodeRowNumber`),u=O(`theme`),d=O(`customIcon`),f=O(`rootRef`),p=O(`setting`),m=D([]),h=DN(e),g=ON(e),{reRenderRef:_,replaceMermaid:v}=AN(e),{reRenderEcharts:y,replaceEcharts:b}=EN(e),x=KM({html:!0,breaks:!0,linkify:!0});r(x,{editorId:o});let S=[{type:`image`,plugin:ZM,options:{figcaption:!0,classes:`md-zoom`}},{type:`admonition`,plugin:jN,options:{}},{type:`taskList`,plugin:$N,options:{}},{type:`heading`,plugin:FN,options:{mdHeadingId:e.mdHeadingId,headsRef:m}},{type:`code`,plugin:NN,options:{editorId:o,usedLanguageTextRef:c,codeFoldable:e.codeFoldable,autoFoldThreshold:e.autoFoldThreshold,customIconRef:d}},{type:`sub`,plugin:eN,options:{}},{type:`sup`,plugin:rN,options:{}}];e.noKatex||S.push({type:`katex`,plugin:zN,options:{katexRef:g}}),e.noMermaid||S.push({type:`mermaid`,plugin:BN,options:{themeRef:u}}),e.noEcharts||S.push({type:`echarts`,plugin:PN,options:{themeRef:u}}),i(S,{editorId:o}).forEach(e=>{x.use(e.plugin,e.options)});let C=x.options.highlight;x.set({highlight:(t,n,r)=>{if(C){let e=C(t,n,r);if(e)return e}let i;return i=!e.noHighlight&&h.value?h.value.getLanguage(n)?h.value.highlight(t,{language:n,ignoreIllegals:!0}).value:h.value.highlightAuto(t).value:x.utils.escapeHtml(t),`
    ${l?SO(i.replace(/^\n+|\n+$/g,``),t.replace(/^\n+|\n+$/g,``)):`${i.replace(/^\n+|\n+$/g,``)}`}
    `}}),eP(x);let w=D(`_article-key_${kD()}`),ee=D(e.sanitize(x.render(e.modelValue,{srcLines:e.modelValue.split(` +`)}))),T=()=>{},te=()=>{},ne=()=>{let e=f.value?.querySelectorAll(`#${o} p.${J}-mermaid:not([data-closed=false])`);te(),te=RO(e,{customIcon:d.value}),a.mermaid?.enableZoom&&(T(),T=zO(e,{customIcon:d.value}))},re=()=>{X.emit(o,lO,ee.value),e.onHtmlChanged(ee.value),e.onGetCatalog(m.value),X.emit(o,mO,m.value),zn(()=>{v().then(ne),b()})},ie=()=>{m.value=[],ee.value=e.sanitize(x.render(e.modelValue,{srcLines:e.modelValue.split(` +`)}))},ae=M(()=>(e.noKatex||!!g.value)&&(e.noHighlight||!!h.value)),oe=-1;return k([vn(e,`modelValue`),ae,_,s],()=>{oe=window.setTimeout(()=>{ie()},t?0:n.renderDelay)}),k(()=>p.value.preview,()=>{p.value.preview&&zn(()=>{v().then(ne),b(),X.emit(o,`catalogChanged`,m.value)})}),k([ee,y],()=>{re()}),Qr(re),Qr(()=>{X.on(o,{name:hO,callback(){X.emit(o,mO,m.value)}}),X.on(o,{name:gO,callback:()=>{w.value=`_article-key_${kD()}`,ie()}})}),ti(()=>{T(),te(),clearTimeout(oe)}),{html:ee,key:w}},nP=(e,t)=>{let n=O(`editorId`),r=O(`setting`),{noImgZoomIn:i}=e,a=wD(()=>{let e=document.querySelectorAll(`#${n}-preview img:not(.not-zoom):not(.medium-zoom-image)`);e.length!==0&&pN(e,{background:`#00000073`})});Qr(async()=>{!i&&r.value.preview&&await a()}),k([t,()=>r.value.preview],async()=>{!i&&r.value.preview&&await a()})},rP={checked:{regexp:/- \[x\]/,value:`- [ ]`},unChecked:{regexp:/- \[\s\]/,value:`- [x]`}},iP=(e,t)=>{let n=O(`editorId`),r=O(`rootRef`),i=()=>{},a=()=>{if(!r.value)return!1;let t=r.value.querySelectorAll(`.task-list-item.enabled`),a=t=>{t.preventDefault();let r=t.target.checked?`unChecked`:`checked`,i=t.target.parentElement?.dataset.line;if(!i)return;let a=Number(i),o=e.modelValue.split(` +`),s=o[Number(a)].replace(rP[r].regexp,rP[r].value);e.previewOnly?(o[Number(a)]=s,e.onChange(o.join(` +`))):X.emit(n,vO,a+1,s)};t.forEach(e=>{e.addEventListener(`click`,a)}),i=()=>{t.forEach(e=>{e.removeEventListener(`click`,a)})}};ti(()=>{i()}),k([t],()=>{i(),zn(a)},{immediate:!0})},aP=(e,t,n)=>{let r=O(`setting`),i=()=>{zn(()=>{e.onRemount?.()})},a=e=>{e&&i()};k([t,n],i),k(()=>r.value.preview,a),k(()=>r.value.htmlPreview,a),Qr(i)},oP={modelValue:{type:String,default:``},onChange:{type:Function,default:()=>{}},onHtmlChanged:{type:Function,default:()=>{}},onGetCatalog:{type:Function,default:()=>{}},mdHeadingId:{type:Function,default:()=>``},noMermaid:{type:Boolean,default:!1},sanitize:{type:Function,default:e=>e},noKatex:{type:Boolean,default:!1},formatCopiedText:{type:Function,default:e=>e},noHighlight:{type:Boolean,default:!1},previewOnly:{type:Boolean,default:!1},noImgZoomIn:{type:Boolean},sanitizeMermaid:{type:Function},codeFoldable:{type:Boolean},autoFoldThreshold:{type:Number},onRemount:{type:Function},noEcharts:{type:Boolean},previewComponent:{type:[Object,Function],default:void 0}},sP={...oP,updateModelValue:{type:Function,default:()=>{}},placeholder:{type:String,default:``},scrollAuto:{type:Boolean},autofocus:{type:Boolean},readonly:{type:Boolean},maxlength:{type:Number},autoDetectCode:{type:Boolean},onBlur:{type:Function,default:()=>{}},onFocus:{type:Function,default:()=>{}},completions:{type:Array},onInput:{type:Function},onDrop:{type:Function,default:()=>{}},inputBoxWidth:{type:String},oninputBoxWidthChange:{type:Function},transformImgUrl:{type:Function,default:e=>e},catalogLayout:{type:String},catalogMaxDepth:{type:Number}},cP=e=>{let t=new DOMParser().parseFromString(e,`text/html`);return Array.from(t.body.childNodes)},lP=(e,t)=>e.nodeType===t.nodeType?e.nodeType===Node.TEXT_NODE||e.nodeType===Node.COMMENT_NODE?e.textContent===t.textContent:e.nodeType===Node.ELEMENT_NODE?e.outerHTML===t.outerHTML:e.isEqualNode?e.isEqualNode(t):!1:!1,uP=A({name:`UpdateOnDemand`,props:{id:{type:String,required:!0},class:{type:[String,Array,Object],required:!0},html:{type:String,required:!0}},setup(e){let t=D(),n=e.html,r=(e,n)=>{if(!t.value)return;let r=t.value,i=Array.from(r.childNodes),a=Math.min(e.length,n.length),o=-1;for(let t=0;te.length)o=e.length;else if(e.length>n.length)o=n.length;else return;let s=Math.min(o,i.length);for(let e=i.length-1;e>=s;e--)i[e].remove();for(let t=o;te.html,(e,t)=>{r(cP(e),cP(t||``))}),()=>j(`div`,{id:e.id,class:e.class,innerHTML:n,ref:t},null)}}),dP=A({name:`ContentPreview`,props:oP,setup(e){let t=O(`editorId`),n=O(`setting`),r=O(`previewTheme`),i=O(`showCodeRowNumber`),{html:a,key:o}=tP(e,e.previewOnly);TN(e,a,o),nP(e,a),iP(e,a),aP(e,a,o);let s=M(()=>[`${J}-preview`,`${r?.value}-theme`,i&&`md-editor-scrn`].filter(Boolean)),c=()=>{let n=`${t}-preview`;return e.previewComponent?Po(e.previewComponent,{key:o.value,html:a.value,id:n,class:s.value}):j(uP,{key:o.value,html:a.value,id:n,class:s.value},null)};return()=>j(Ia,null,[n.value.preview&&(e.previewOnly?c():j(`div`,{id:`${t}-preview-wrapper`,class:`md-editor-preview-wrapper`,key:`content-preview-wrapper`},[c()])),n.value.htmlPreview&&j(`div`,{id:`${t}-html-wrapper`,class:`md-editor-preview-wrapper`,key:`html-preview-wrapper`},[j(`div`,{class:`md-editor-html`},[a.value])])])}}),fP={modelValue:{type:String,default:``},onChange:{type:Function,default:void 0},theme:{type:String,default:`light`},class:{type:String,default:``},language:{type:String,default:`zh-CN`},onHtmlChanged:{type:Function,default:void 0},onGetCatalog:{type:Function,default:void 0},editorId:{type:String,default:void 0},id:{type:String,default:void 0},showCodeRowNumber:{type:Boolean,default:!0},previewTheme:{type:String,default:`default`},style:{type:Object,default:()=>({})},mdHeadingId:{type:Function,default:({text:e})=>e},sanitize:{type:Function,default:e=>e},noMermaid:{type:Boolean,default:!1},noKatex:{type:Boolean,default:!1},codeTheme:{type:String,default:`atom`},formatCopiedText:{type:Function,default:e=>e},codeStyleReverse:{type:Boolean,default:!0},codeStyleReverseList:{type:Array,default:[`default`,`mk-cute`]},noHighlight:{type:Boolean,default:!1},noImgZoomIn:{type:Boolean,default:!1},customIcon:{type:Object,default:{}},sanitizeMermaid:{type:Function,default:e=>Promise.resolve(e)},codeFoldable:{type:Boolean,default:!0},autoFoldThreshold:{type:Number,default:30},onRemount:{type:Function,default:void 0},noEcharts:{type:Boolean,default:!1},previewComponent:{type:[Object,Function],default:void 0}},pP={...fP,onSave:{type:Function,default:void 0},onUploadImg:{type:Function,default:void 0},pageFullscreen:{type:Boolean,default:!1},preview:{type:Boolean,default:!0},htmlPreview:{type:Boolean,default:!1},toolbars:{type:Array,default:GD},floatingToolbars:{type:Array,default:[]},toolbarsExclude:{type:Array,default:[]},noPrettier:{type:Boolean,default:!1},tabWidth:{type:Number,default:2},tableShape:{type:Array,default:[6,4]},placeholder:{type:String,default:``},defToolbars:{type:[String,Object],default:void 0},onError:{type:Function,default:void 0},footers:{type:Array,default:KD},scrollAuto:{type:Boolean,default:!0},defFooters:{type:[String,Object],default:void 0},noUploadImg:{type:Boolean,default:!1},autoFocus:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},readOnly:{type:Boolean,default:!1},maxLength:{type:Number,default:void 0},autoDetectCode:{type:Boolean,default:!1},onBlur:{type:Function,default:void 0},onFocus:{type:Function,default:void 0},completions:{type:Array,default:void 0},showToolbarName:{type:Boolean,default:!1},onInput:{type:Function,default:void 0},onDrop:{type:Function,default:void 0},inputBoxWidth:{type:String,default:`50%`},oninputBoxWidthChange:{type:Function,default:void 0},transformImgUrl:{type:Function,default:e=>e},catalogLayout:{type:String,default:`fixed`},catalogMaxDepth:{type:Number,default:void 0}},mP=[`onHtmlChanged`,`onGetCatalog`,`onChange`,`onRemount`,`update:modelValue`],hP=[...mP,`onSave`,`onUploadImg`,`onError`,`onBlur`,`onFocus`,`onInput`,`onDrop`,`oninputBoxWidthChange`],gP=(e,t,n)=>{let{editorId:r}=n;t.expose({rerender(){X.emit(r,gO)}})},_P=A({name:`MdPreview`,props:fP,emits:mP,setup(e,t){let{noKatex:n,noMermaid:r,noHighlight:i}=e,a=D(),o=wN(e);_N(e,{rootRef:a,editorId:o}),gP(e,t,{editorId:o}),ti(()=>{X.clear(o)});let s=n=>{e.onChange?.(n),t.emit(`onChange`,n),t.emit(`update:modelValue`,n)},c=n=>{e.onHtmlChanged?.(n),t.emit(`onHtmlChanged`,n)},l=n=>{e.onGetCatalog?.(n),t.emit(`onGetCatalog`,n)},u=()=>{e.onRemount?.(),t.emit(`onRemount`)};return()=>j(`div`,{id:o,class:[J,e.class,e.theme===`dark`&&`md-editor-dark`,`${J}-previewOnly`],style:e.style,ref:a},[j(dP,{modelValue:e.modelValue,onChange:s,onHtmlChanged:c,onGetCatalog:l,mdHeadingId:e.mdHeadingId,noMermaid:r,sanitize:e.sanitize,noKatex:n,formatCopiedText:e.formatCopiedText,noHighlight:i,noImgZoomIn:e.noImgZoomIn,previewOnly:!0,sanitizeMermaid:e.sanitizeMermaid,codeFoldable:e.codeFoldable,autoFoldThreshold:e.autoFoldThreshold,onRemount:u,noEcharts:e.noEcharts,previewComponent:e.previewComponent},null)])}});_P.install=e=>(e.component(_P.name,_P),e);var vP=e=>e.replace(/([a-z0-9])([A-Z])/g,`$1-$2`).toLowerCase(),yP=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,n)=>n?n.toUpperCase():t.toLowerCase()),bP=e=>{let t=yP(e);return t.charAt(0).toUpperCase()+t.slice(1)},xP=(...e)=>e.filter((e,t,n)=>!!e&&e.trim()!==``&&n.indexOf(e)===t).join(` `).trim(),SP=e=>e===``,CP={xmlns:`http://www.w3.org/2000/svg`,width:24,height:24,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,"stroke-width":2,"stroke-linecap":`round`,"stroke-linejoin":`round`},wP=({name:e,iconNode:t,absoluteStrokeWidth:n,"absolute-stroke-width":r,strokeWidth:i,"stroke-width":a,size:o=CP.width,color:s=CP.stroke,...c},{slots:l})=>Po(`svg`,{...CP,...c,width:o,height:o,stroke:s,"stroke-width":SP(n)||SP(r)||n===!0||r===!0?Number(i||a||CP[`stroke-width`])*24/Number(o):i||a||CP[`stroke-width`],class:xP(`lucide`,c.class,...e?[`lucide-${vP(bP(e))}-icon`,`lucide-${vP(e)}`]:[`lucide-icon`])},[...t.map(e=>Po(...e)),...l.default?[l.default()]:[]]),Z=(e,t)=>(n,{slots:r,attrs:i})=>Po(wP,{...i,...n,iconNode:t,name:e},r),TP=Z(`bold`,[[`path`,{d:`M6 12h9a4 4 0 0 1 0 8H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h7a4 4 0 0 1 0 8`,key:`mg9rjx`}]]),EP=Z(`chart-area`,[[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`,key:`c24i48`}],[`path`,{d:`M7 11.207a.5.5 0 0 1 .146-.353l2-2a.5.5 0 0 1 .708 0l3.292 3.292a.5.5 0 0 0 .708 0l4.292-4.292a.5.5 0 0 1 .854.353V16a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1z`,key:`q0gr47`}]]),DP=Z(`code-xml`,[[`path`,{d:`m18 16 4-4-4-4`,key:`1inbqp`}],[`path`,{d:`m6 8-4 4 4 4`,key:`15zrgr`}],[`path`,{d:`m14.5 4-5 16`,key:`e7oirm`}]]),OP=Z(`code`,[[`path`,{d:`m16 18 6-6-6-6`,key:`eg8j8`}],[`path`,{d:`m8 6-6 6 6 6`,key:`ppft3o`}]]),kP=Z(`expand`,[[`path`,{d:`m15 15 6 6`,key:`1s409w`}],[`path`,{d:`m15 9 6-6`,key:`ko1vev`}],[`path`,{d:`M21 16v5h-5`,key:`1ck2sf`}],[`path`,{d:`M21 8V3h-5`,key:`1qoq8a`}],[`path`,{d:`M3 16v5h5`,key:`1t08am`}],[`path`,{d:`m3 21 6-6`,key:`wwnumi`}],[`path`,{d:`M3 8V3h5`,key:`1ln10m`}],[`path`,{d:`M9 9 3 3`,key:`v551iv`}]]),AP=Z(`eye`,[[`path`,{d:`M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0`,key:`1nclc0`}],[`circle`,{cx:`12`,cy:`12`,r:`3`,key:`1v7zrd`}]]),jP=Z(`forward`,[[`path`,{d:`m15 17 5-5-5-5`,key:`nf172w`}],[`path`,{d:`M4 18v-2a4 4 0 0 1 4-4h12`,key:`jmiej9`}]]),MP=Z(`heading`,[[`path`,{d:`M6 12h12`,key:`8npq4p`}],[`path`,{d:`M6 20V4`,key:`1w1bmo`}],[`path`,{d:`M18 20V4`,key:`o2hl4u`}]]),NP=Z(`image`,[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`,key:`1m3agn`}],[`circle`,{cx:`9`,cy:`9`,r:`2`,key:`af1f0g`}],[`path`,{d:`m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21`,key:`1xmnt7`}]]),PP=Z(`italic`,[[`line`,{x1:`19`,x2:`10`,y1:`4`,y2:`4`,key:`15jd3p`}],[`line`,{x1:`14`,x2:`5`,y1:`20`,y2:`20`,key:`bu0au3`}],[`line`,{x1:`15`,x2:`9`,y1:`4`,y2:`20`,key:`uljnxc`}]]),FP=Z(`link`,[[`path`,{d:`M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71`,key:`1cjeqo`}],[`path`,{d:`M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71`,key:`19qd67`}]]),IP=Z(`list-ordered`,[[`path`,{d:`M11 5h10`,key:`1cz7ny`}],[`path`,{d:`M11 12h10`,key:`1438ji`}],[`path`,{d:`M11 19h10`,key:`11t30w`}],[`path`,{d:`M4 4h1v5`,key:`10yrso`}],[`path`,{d:`M4 9h2`,key:`r1h2o0`}],[`path`,{d:`M6.5 20H3.4c0-1 2.6-1.925 2.6-3.5a1.5 1.5 0 0 0-2.6-1.02`,key:`xtkcd5`}]]),LP=Z(`list-todo`,[[`path`,{d:`M13 5h8`,key:`a7qcls`}],[`path`,{d:`M13 12h8`,key:`h98zly`}],[`path`,{d:`M13 19h8`,key:`c3s6r1`}],[`path`,{d:`m3 17 2 2 4-4`,key:`1jhpwq`}],[`rect`,{x:`3`,y:`4`,width:`6`,height:`6`,rx:`1`,key:`cif1o7`}]]),RP=Z(`list-tree`,[[`path`,{d:`M8 5h13`,key:`1pao27`}],[`path`,{d:`M13 12h8`,key:`h98zly`}],[`path`,{d:`M13 19h8`,key:`c3s6r1`}],[`path`,{d:`M3 10a2 2 0 0 0 2 2h3`,key:`1npucw`}],[`path`,{d:`M3 5v12a2 2 0 0 0 2 2h3`,key:`x1gjn2`}]]),zP=Z(`list`,[[`path`,{d:`M3 5h.01`,key:`18ugdj`}],[`path`,{d:`M3 12h.01`,key:`nlz23k`}],[`path`,{d:`M3 19h.01`,key:`noohij`}],[`path`,{d:`M8 5h13`,key:`1pao27`}],[`path`,{d:`M8 12h13`,key:`1za7za`}],[`path`,{d:`M8 19h13`,key:`m83p4d`}]]),BP=Z(`maximize-2`,[[`path`,{d:`M15 3h6v6`,key:`1q9fwt`}],[`path`,{d:`m21 3-7 7`,key:`1l2asr`}],[`path`,{d:`m3 21 7-7`,key:`tjx5ai`}],[`path`,{d:`M9 21H3v-6`,key:`wtvkvv`}]]),VP=Z(`minimize-2`,[[`path`,{d:`m14 10 7-7`,key:`oa77jy`}],[`path`,{d:`M20 10h-6V4`,key:`mjg0md`}],[`path`,{d:`m3 21 7-7`,key:`tjx5ai`}],[`path`,{d:`M4 14h6v6`,key:`rmj7iw`}]]),HP=Z(`quote`,[[`path`,{d:`M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z`,key:`rib7q0`}],[`path`,{d:`M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z`,key:`1ymkrd`}]]),UP=Z(`reply`,[[`path`,{d:`M20 18v-2a4 4 0 0 0-4-4H4`,key:`5vmcpk`}],[`path`,{d:`m9 17-5-5 5-5`,key:`nvlc11`}]]),WP=Z(`save`,[[`path`,{d:`M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z`,key:`1c8476`}],[`path`,{d:`M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7`,key:`1ydtos`}],[`path`,{d:`M7 3v4a1 1 0 0 0 1 1h7`,key:`t51u73`}]]),GP=Z(`shrink`,[[`path`,{d:`m15 15 6 6m-6-6v4.8m0-4.8h4.8`,key:`17vawe`}],[`path`,{d:`M9 19.8V15m0 0H4.2M9 15l-6 6`,key:`chjx8e`}],[`path`,{d:`M15 4.2V9m0 0h4.8M15 9l6-6`,key:`lav6yq`}],[`path`,{d:`M9 4.2V9m0 0H4.2M9 9 3 3`,key:`1pxi2q`}]]),KP=Z(`square-code`,[[`path`,{d:`m10 9-3 3 3 3`,key:`1oro0q`}],[`path`,{d:`m14 15 3-3-3-3`,key:`bz13h7`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`,key:`h1oib`}]]),qP=Z(`square-sigma`,[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,key:`afitv7`}],[`path`,{d:`M16 8.9V7H8l4 5-4 5h8v-1.9`,key:`9nih0i`}]]),JP=Z(`strikethrough`,[[`path`,{d:`M16 4H9a3 3 0 0 0-2.83 4`,key:`43sutm`}],[`path`,{d:`M14 12a4 4 0 0 1 0 8H6`,key:`nlfj13`}],[`line`,{x1:`4`,x2:`20`,y1:`12`,y2:`12`,key:`1e0a9i`}]]),YP=Z(`subscript`,[[`path`,{d:`m4 5 8 8`,key:`1eunvl`}],[`path`,{d:`m12 5-8 8`,key:`1ah0jp`}],[`path`,{d:`M20 19h-4c0-1.5.44-2 1.5-2.5S20 15.33 20 14c0-.47-.17-.93-.48-1.29a2.11 2.11 0 0 0-2.62-.44c-.42.24-.74.62-.9 1.07`,key:`e8ta8j`}]]),XP=Z(`superscript`,[[`path`,{d:`m4 19 8-8`,key:`hr47gm`}],[`path`,{d:`m12 19-8-8`,key:`1dhhmo`}],[`path`,{d:`M20 12h-4c0-1.5.442-2 1.5-2.5S20 8.334 20 7.002c0-.472-.17-.93-.484-1.29a2.105 2.105 0 0 0-2.617-.436c-.42.239-.738.614-.899 1.06`,key:`1dfcux`}]]),ZP=Z(`table`,[[`path`,{d:`M12 3v18`,key:`108xh3`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,key:`afitv7`}],[`path`,{d:`M3 9h18`,key:`1pudct`}],[`path`,{d:`M3 15h18`,key:`5xshup`}]]),QP=Z(`trash-2`,[[`path`,{d:`M10 11v6`,key:`nco0om`}],[`path`,{d:`M14 11v6`,key:`outv1u`}],[`path`,{d:`M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6`,key:`miytrc`}],[`path`,{d:`M3 6h18`,key:`d0wm0j`}],[`path`,{d:`M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2`,key:`e791ji`}]]),$P=Z(`underline`,[[`path`,{d:`M6 4v6a6 6 0 0 0 12 0V4`,key:`9kb039`}],[`line`,{x1:`4`,x2:`20`,y1:`20`,y2:`20`,key:`nun2al`}]]),eF=Z(`upload`,[[`path`,{d:`M12 3v12`,key:`1x0j5s`}],[`path`,{d:`m17 8-5-5-5 5`,key:`7q97r8`}],[`path`,{d:`M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4`,key:`ih7n3h`}]]),tF={bold:TP,underline:$P,italic:PP,"strike-through":JP,title:MP,sub:YP,sup:XP,quote:HP,"unordered-list":zP,"ordered-list":IP,task:LP,"code-row":OP,code:KP,link:FP,image:NP,table:ZP,revoke:UP,next:jP,save:WP,prettier:KP,minimize:VP,maximize:BP,"fullscreen-exit":GP,fullscreen:kP,"preview-only":Z(`view`,[[`path`,{d:`M21 17v2a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-2`,key:`mrq65r`}],[`path`,{d:`M21 7V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v2`,key:`be3xqs`}],[`circle`,{cx:`12`,cy:`12`,r:`1`,key:`41hilf`}],[`path`,{d:`M18.944 12.33a1 1 0 0 0 0-.66 7.5 7.5 0 0 0-13.888 0 1 1 0 0 0 0 .66 7.5 7.5 0 0 0 13.888 0`,key:`11ak4c`}]]),preview:AP,"preview-html":DP,catalog:RP,github:()=>j(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,"stroke-width":`2`,"stroke-linecap":`round`,"stroke-linejoin":`round`,class:`lucide lucide-github-icon`},[j(`path`,{d:`M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4`},null),j(`path`,{d:`M9 18c-4.51 2-5-2-7-2`},null)]),mermaid:EP,formula:qP,close:Z(`x`,[[`path`,{d:`M18 6 6 18`,key:`1bl5f8`}],[`path`,{d:`m6 6 12 12`,key:`d8bk6v`}]]),delete:QP,upload:eF},nF=A({name:`${J}-icon-set`,props:{name:{type:String,default:``}},setup(e){return()=>Po(tF[e.name],{class:`${J}-icon`})}}),Q=A({name:`${J}-icon`,props:{name:{type:String,default:``}},setup(e){let t=O(`customIcon`);return()=>{let n=t.value[e.name];return typeof n==`object`?typeof n.component==`object`?Po(n.component,n.props):j(`span`,{innerHTML:n.component},null):j(nF,{name:e.name},null)}}}),rF=A({name:`MdModal`,props:{title:{type:[String,Object],default:``},visible:{type:Boolean,default:!1},width:{type:String,default:`auto`},height:{type:String,default:`auto`},onClose:{type:Function},showAdjust:{type:Boolean,default:!1},isFullscreen:{type:Boolean,default:!1},onAdjust:{type:Function,default:()=>{}},class:{type:String,default:void 0},style:{type:[Object,String],default:()=>({})},showMask:{type:Boolean,default:!0}},emits:[`onClose`],setup(e,t){let n=O(`theme`),r=O(`rootRef`),i=D(e.visible),a=D([`${J}-modal`]),o=D(),s=D(),c=D(),l=sn(),u=()=>{},d=Jt({maskStyle:{zIndex:-1},modalStyle:{zIndex:-1},initPos:{insetInlineStart:`0px`,insetBlockStart:`0px`},historyPos:{insetInlineStart:`0px`,insetBlockStart:`0px`}}),f=M(()=>e.isFullscreen?{width:`100%`,height:`100%`}:{width:e.width,height:e.height});k(()=>e.isFullscreen,e=>{e?u():zn(()=>{u=PO(s.value,(e,t)=>{d.initPos.insetInlineStart=e+`px`,d.initPos.insetBlockStart=t+`px`})})}),k(()=>e.visible,t=>{t?(d.maskStyle.zIndex=JD.editorConfig.zIndex+wO(),d.modalStyle.zIndex=JD.editorConfig.zIndex+wO(),a.value.push(`zoom-in`),i.value=t,zn(()=>{let t=o.value.offsetWidth/2,n=o.value.offsetHeight/2,r=document.documentElement.clientWidth/2,i=document.documentElement.clientHeight/2;d.initPos.insetInlineStart=r-t+`px`,d.initPos.insetBlockStart=i-n+`px`,e.isFullscreen||(u=PO(s.value,(e,t)=>{d.initPos.insetInlineStart=e+`px`,d.initPos.insetBlockStart=t+`px`}))}),setTimeout(()=>{a.value=a.value.filter(e=>e!==`zoom-in`)},140)):(a.value.push(`zoom-out`),u(),setTimeout(()=>{a.value=a.value.filter(e=>e!==`zoom-out`),i.value=t},130))});let p=M(()=>({display:i.value?`block`:`none`})),m=M(()=>{if(typeof e.style==`string`){let t=Object.entries(p.value).map(([e,t])=>`${e}: ${t}`).join(`; `);return[e.style,t].join(`; `)}else return e.style instanceof Object?{...p.value,...e.style}:p.value});return Qr(()=>{let e=r.value?.getRootNode();c.value=e instanceof Document?document.body:e}),()=>{let r=XD({ctx:t}),i=XD({props:e,ctx:t},`title`);return c.value?j(yr,{to:c.value},{default:()=>[j(`div`,{ref:l,class:`${J}-modal-container`,"data-theme":n.value},[j(`div`,{class:e.class,style:m.value},[e.showMask&&j(`div`,{class:`md-editor-modal-mask`,style:d.maskStyle,onClick:()=>{e.onClose?.(),t.emit(`onClose`)}},null),j(`div`,{class:a.value,style:{...d.modalStyle,...d.initPos,...f.value},ref:o},[j(`div`,{class:`${J}-modal-header`,ref:s},[i||``]),j(`div`,{class:`${J}-modal-body`},[r]),j(`div`,{class:`${J}-modal-func`},[e.showAdjust&&j(`div`,{class:`md-editor-modal-adjust`,onClick:t=>{t.stopPropagation(),e.isFullscreen?d.initPos=d.historyPos:(d.historyPos=d.initPos,d.initPos={insetInlineStart:`0`,insetBlockStart:`0`}),e.onAdjust(!e.isFullscreen)}},[j(Q,{name:e.isFullscreen?`minimize`:`maximize`},null)]),j(`div`,{class:`${J}-modal-close`,onClick:n=>{n.stopPropagation(),e.onClose?.(),t.emit(`onClose`)}},[j(Q,{name:`close`},null)])])])])])]}):``}}});rF.install=e=>(e.component(rF.name,rF),e);function iF(e){return typeof e==`function`||Object.prototype.toString.call(e)===`[object Object]`&&!Ya(e)}var aF=A({name:`ModalToolbar`,props:{title:{type:String,default:``},modalTitle:{type:[String,Object],default:``},visible:{type:Boolean,default:void 0},width:{type:String,default:`auto`},height:{type:String,default:`auto`},trigger:{type:[String,Object],default:void 0},onClick:{type:Function,default:void 0},onClose:{type:Function,default:void 0},showAdjust:{type:Boolean,default:!1},isFullscreen:{type:Boolean,default:!1},onAdjust:{type:Function,default:void 0},class:{type:String,default:void 0},style:{type:[Object,String],default:void 0},showMask:{type:Boolean,default:!0},insert:{type:Function,default:void 0},language:{type:String,default:void 0},theme:{type:String,default:void 0},previewTheme:{type:String,default:void 0},codeTheme:{type:String,default:void 0},disabled:{type:Boolean,default:void 0},showToolbarName:{type:Boolean,default:void 0}},emits:[`onClick`,`onClose`,`onAdjust`],setup(e,t){let n=()=>{e.onClose?.(),t.emit(`onClose`)},r=n=>{e.onAdjust?.(n),t.emit(`onAdjust`,n)};return()=>{let i=XD({props:e,ctx:t},`trigger`),a=XD({props:e,ctx:t},`modalTitle`),o=XD({props:e,ctx:t});return j(Ia,null,[j(`button`,{class:[`${J}-toolbar-item`,e.disabled&&`md-editor-disabled`],title:e.title,disabled:e.disabled,onClick:()=>{e.onClick?.(),t.emit(`onClick`)},type:`button`},[i]),j(rF,{style:e.style,class:e.class,width:e.width,height:e.height,title:a,visible:e.visible,showMask:e.showMask,onClose:n,showAdjust:e.showAdjust,isFullscreen:e.isFullscreen,onAdjust:r},iF(o)?o:{default:()=>[o]})])}}});aF.install=e=>(e.component(aF.name,aF),e);var oF=A({name:`NormalToolbar`,props:{title:{type:String,default:``},trigger:{type:[String,Object],default:void 0},onClick:{type:Function,default:void 0},insert:{type:Function,default:void 0},language:{type:String,default:void 0},theme:{type:String,default:void 0},previewTheme:{type:String,default:void 0},codeTheme:{type:String,default:void 0},disabled:{type:Boolean,default:void 0},showToolbarName:{type:Boolean,default:void 0}},emits:[`onClick`],setup(e,t){return()=>{let n=XD({props:e,ctx:t},`trigger`),r=XD({props:e,ctx:t});return j(`button`,{class:[`${J}-toolbar-item`,e.disabled&&`md-editor-disabled`],title:e.title,disabled:e.disabled,onClick:n=>{e.onClick?.(n),t.emit(`onClick`,n)},type:`button`},[r||n])}}});oF.install=e=>(e.component(oF.name,oF),e);var sF=e=>{let{state:t}=e,n=t.doc.lineAt(t.selection.main.from),r=fF(e.state,n.from);return r.line?lF(e):r.block?dF(e):!1};function cF(e,t){return({state:n,dispatch:r})=>{if(n.readOnly)return!1;let i=e(t,n);return i?(r(n.update(i)),!0):!1}}var lF=cF(_F,0),uF=cF(gF,0),dF=cF((e,t)=>gF(e,t,hF(t)),0);function fF(e,t){let n=e.languageDataAt(`commentTokens`,t,1);return n.length?n[0]:{}}var pF=50;function mF(e,{open:t,close:n},r,i){let a=e.sliceDoc(r-pF,r),o=e.sliceDoc(i,i+pF),s=/\s*$/.exec(a)[0].length,c=/^\s*/.exec(o)[0].length,l=a.length-s;if(a.slice(l-t.length,l)==t&&o.slice(c,c+n.length)==n)return{open:{pos:r-s,margin:s&&1},close:{pos:i+c,margin:c&&1}};let u,d;i-r<=2*pF?u=d=e.sliceDoc(r,i):(u=e.sliceDoc(r,r+pF),d=e.sliceDoc(i-pF,i));let f=/^\s*/.exec(u)[0].length,p=/\s*$/.exec(d)[0].length,m=d.length-p-n.length;return u.slice(f,f+t.length)==t&&d.slice(m,m+n.length)==n?{open:{pos:r+f+t.length,margin:+!!/\s/.test(u.charAt(f+t.length))},close:{pos:i-p-n.length,margin:+!!/\s/.test(d.charAt(m-1))}}:null}function hF(e){let t=[];for(let n of e.selection.ranges){let r=e.doc.lineAt(n.from),i=n.to<=r.to?r:e.doc.lineAt(n.to);i.from>r.from&&i.from==n.to&&(i=n.to==r.to+1?r:e.doc.lineAt(n.to-1));let a=t.length-1;a>=0&&t[a].to>r.from?t[a].to=i.to:t.push({from:r.from+/^\s*/.exec(r.text)[0].length,to:i.to})}return t}function gF(e,t,n=t.selection.ranges){let r=n.map(e=>fF(t,e.from).block);if(!r.every(e=>e))return null;let i=n.map((e,n)=>mF(t,r[n],e.from,e.to));if(e!=2&&!i.every(e=>e))return{changes:t.changes(n.map((e,t)=>i[t]?[]:[{from:e.from,insert:r[t].open+` `},{from:e.to,insert:` `+r[t].close}]))};if(e!=1&&i.some(e=>e)){let e=[];for(let t=0,n;ti&&(e==a||a>c.from)){i=c.from;let e=/^\s*/.exec(c.text)[0].length,t=e==c.length,n=c.text.slice(e,e+s.length)==s?e:-1;ee.comment<0&&(!e.empty||e.single))){let e=[];for(let{line:t,token:n,indent:i,empty:a,single:o}of r)(o||!a)&&e.push({from:t.from+i,insert:n+` `});let n=t.changes(e);return{changes:n,selection:t.selection.map(n,1)}}else if(e!=1&&r.some(e=>e.comment>=0)){let e=[];for(let{line:t,comment:n,token:i}of r)if(n>=0){let r=t.from+n,a=r+i.length;t.text[a-t.from]==` `&&a++,e.push({from:r,to:a})}return{changes:e}}return null}var vF=ku.define(),yF=ku.define(),bF=R.define(),xF=R.define({combine(e){return qu(e,{minDepth:100,newGroupDelay:500,joinToEvent:(e,t)=>t},{minDepth:Math.max,newGroupDelay:Math.min,joinToEvent:(e,t)=>(n,r)=>e(n,r)||t(n,r)})}}),SF=du.define({create(){return VF.empty},update(e,t){let n=t.state.facet(xF),r=t.annotation(vF);if(r){let i=kF.fromTransaction(t,r.selection),a=r.side,o=a==0?e.undone:e.done;return o=i?AF(o,o.length,n.minDepth,i):IF(o,t.startState.selection),new VF(a==0?r.rest:o,a==0?o:r.rest)}let i=t.annotation(yF);if((i==`full`||i==`before`)&&(e=e.isolate()),t.annotation(Mu.addToHistory)===!1)return t.changes.empty?e:e.addMapping(t.changes.desc);let a=kF.fromTransaction(t),o=t.annotation(Mu.time),s=t.annotation(Mu.userEvent);return a?e=e.addChanges(a,o,s,n,t):t.selection&&(e=e.addSelection(t.startState.selection,o,s,n.newGroupDelay)),(i==`full`||i==`after`)&&(e=e.isolate()),e},toJSON(e){return{done:e.done.map(e=>e.toJSON()),undone:e.undone.map(e=>e.toJSON())}},fromJSON(e){return new VF(e.done.map(kF.fromJSON),e.undone.map(kF.fromJSON))}});function CF(e={}){return[SF,xF.of(e),V.domEventHandlers({beforeinput(e,t){let n=e.inputType==`historyUndo`?TF:e.inputType==`historyRedo`?EF:null;return n?(e.preventDefault(),n(t)):!1}})]}function wF(e,t){return function({state:n,dispatch:r}){if(!t&&n.readOnly)return!1;let i=n.field(SF,!1);if(!i)return!1;let a=i.pop(e,n,t);return a?(r(a),!0):!1}}var TF=wF(0,!1),EF=wF(1,!1),DF=wF(0,!0),OF=wF(1,!0),kF=class e{constructor(e,t,n,r,i){this.changes=e,this.effects=t,this.mapped=n,this.startSelection=r,this.selectionsAfter=i}setSelAfter(t){return new e(this.changes,this.effects,this.mapped,this.startSelection,t)}toJSON(){return{changes:this.changes?.toJSON(),mapped:this.mapped?.toJSON(),startSelection:this.startSelection?.toJSON(),selectionsAfter:this.selectionsAfter.map(e=>e.toJSON())}}static fromJSON(t){return new e(t.changes&&Yl.fromJSON(t.changes),[],t.mapped&&Jl.fromJSON(t.mapped),t.startSelection&&L.fromJSON(t.startSelection),t.selectionsAfter.map(L.fromJSON))}static fromTransaction(t,n){let r=PF;for(let e of t.startState.facet(bF)){let n=e(t);n.length&&(r=r.concat(n))}return!r.length&&t.changes.empty?null:new e(t.changes.invert(t.startState.doc),r,void 0,n||t.startState.selection,PF)}static selection(t){return new e(void 0,PF,void 0,void 0,t)}};function AF(e,t,n,r){let i=t+1>n+20?t-n-1:0,a=e.slice(i,t);return a.push(r),a}function jF(e,t){let n=[],r=!1;return e.iterChangedRanges((e,t)=>n.push(e,t)),t.iterChangedRanges((e,t,i,a)=>{for(let e=0;e=t&&i<=o&&(r=!0)}}),r}function MF(e,t){return e.ranges.length==t.ranges.length&&e.ranges.filter((e,n)=>e.empty!=t.ranges[n].empty).length===0}function NF(e,t){return e.length?t.length?e.concat(t):e:t}var PF=[],FF=200;function IF(e,t){if(e.length){let n=e[e.length-1],r=n.selectionsAfter.slice(Math.max(0,n.selectionsAfter.length-FF));return r.length&&r[r.length-1].eq(t)?e:(r.push(t),AF(e,e.length-1,1e9,n.setSelAfter(r)))}else return[kF.selection([t])]}function LF(e){let t=e[e.length-1],n=e.slice();return n[e.length-1]=t.setSelAfter(t.selectionsAfter.slice(0,t.selectionsAfter.length-1)),n}function RF(e,t){if(!e.length)return e;let n=e.length,r=PF;for(;n;){let i=zF(e[n-1],t,r);if(i.changes&&!i.changes.empty||i.effects.length){let t=e.slice(0,n);return t[n-1]=i,t}else t=i.mapped,n--,r=i.selectionsAfter}return r.length?[kF.selection(r)]:PF}function zF(e,t,n){let r=NF(e.selectionsAfter.length?e.selectionsAfter.map(e=>e.map(t)):PF,n);if(!e.changes)return kF.selection(r);let i=e.changes.map(t),a=t.mapDesc(e.changes,!0),o=e.mapped?e.mapped.composeDesc(a):a;return new kF(i,z.mapEffects(e.effects,t),o,e.startSelection.map(a),r)}var BF=/^(input\.type|delete)($|\.)/,VF=class e{constructor(e,t,n=0,r=void 0){this.done=e,this.undone=t,this.prevTime=n,this.prevUserEvent=r}isolate(){return this.prevTime?new e(this.done,this.undone):this}addChanges(t,n,r,i,a){let o=this.done,s=o[o.length-1];return o=s&&s.changes&&!s.changes.empty&&t.changes&&(!r||BF.test(r))&&(!s.selectionsAfter.length&&n-this.prevTime0&&n-this.prevTimen.empty?e.moveByChar(n,t):KF(n,t))}function JF(e){return e.textDirectionAt(e.state.selection.main.head)==Af.LTR}var YF=e=>qF(e,!JF(e)),XF=e=>qF(e,JF(e));function ZF(e,t){return GF(e,n=>n.empty?e.moveByGroup(n,t):KF(n,t))}var QF=e=>ZF(e,!JF(e)),$F=e=>ZF(e,JF(e));typeof Intl<`u`&&Intl.Segmenter;function eI(e,t,n){if(t.type.prop(n))return!0;let r=t.to-t.from;return r&&(r>2||/[^\s,.;:]/.test(e.sliceDoc(t.from,t.to)))||t.firstChild}function tI(e,t,n){let r=lv(e).resolveInner(t.head),i=n?P.closedBy:P.openedBy;for(let a=t.head;;){let t=n?r.childAfter(a):r.childBefore(a);if(!t)break;eI(e,t,i)?r=t:a=n?t.to:t.from}let a=r.type.prop(i),o,s;return s=a&&(o=n?ey(e,r.from,1):ey(e,r.to,-1))&&o.matched?n?o.end.to:o.end.from:n?r.to:r.from,L.cursor(s,n?-1:1)}var nI=e=>GF(e,t=>tI(e.state,t,!JF(e))),rI=e=>GF(e,t=>tI(e.state,t,JF(e)));function iI(e,t){return GF(e,n=>{if(!n.empty)return KF(n,t);let r=e.moveVertically(n,t);return r.head==n.head?e.moveToLineBoundary(n,t):r})}var aI=e=>iI(e,!1),oI=e=>iI(e,!0);function sI(e){let t=e.scrollDOM.clientHeightr.empty?e.moveVertically(r,t,n.height):KF(r,t));if(i.eq(r.selection))return!1;let a;if(n.selfScroll){let t=e.coordsAtPos(r.selection.main.head),o=e.scrollDOM.getBoundingClientRect(),s=o.top+n.marginTop,c=o.bottom-n.marginBottom;t&&t.top>s&&t.bottomcI(e,!1),uI=e=>cI(e,!0);function dI(e,t,n){let r=e.lineBlockAt(t.head),i=e.moveToLineBoundary(t,n);if(i.head==t.head&&i.head!=(n?r.to:r.from)&&(i=e.moveToLineBoundary(t,n,!1)),!n&&i.head==r.from&&r.length){let n=/^\s*/.exec(e.state.sliceDoc(r.from,Math.min(r.from+100,r.to)))[0].length;n&&t.head!=r.from+n&&(i=L.cursor(r.from+n))}return i}var fI=e=>GF(e,t=>dI(e,t,!0)),pI=e=>GF(e,t=>dI(e,t,!1)),mI=e=>GF(e,t=>dI(e,t,!JF(e))),hI=e=>GF(e,t=>dI(e,t,JF(e))),gI=e=>GF(e,t=>L.cursor(e.lineBlockAt(t.head).from,1)),_I=e=>GF(e,t=>L.cursor(e.lineBlockAt(t.head).to,-1));function vI(e,t,n){let r=!1,i=UF(e.selection,t=>{let i=ey(e,t.head,-1)||ey(e,t.head,1)||t.head>0&&ey(e,t.head-1,1)||t.headvI(e,t,!1);function bI(e,t){let n=UF(e.state.selection,e=>{let n=t(e);return L.range(e.anchor,n.head,n.goalColumn,n.bidiLevel||void 0,n.assoc)});return n.eq(e.state.selection)?!1:(e.dispatch(WF(e.state,n)),!0)}function xI(e,t){return bI(e,n=>e.moveByChar(n,t))}var SI=e=>xI(e,!JF(e)),CI=e=>xI(e,JF(e));function wI(e,t){return bI(e,n=>e.moveByGroup(n,t))}var TI=e=>wI(e,!JF(e)),EI=e=>wI(e,JF(e)),DI=e=>bI(e,t=>tI(e.state,t,!JF(e))),OI=e=>bI(e,t=>tI(e.state,t,JF(e)));function kI(e,t){return bI(e,n=>e.moveVertically(n,t))}var AI=e=>kI(e,!1),jI=e=>kI(e,!0);function MI(e,t){return bI(e,n=>e.moveVertically(n,t,sI(e).height))}var NI=e=>MI(e,!1),PI=e=>MI(e,!0),FI=e=>bI(e,t=>dI(e,t,!0)),II=e=>bI(e,t=>dI(e,t,!1)),LI=e=>bI(e,t=>dI(e,t,!JF(e))),RI=e=>bI(e,t=>dI(e,t,JF(e))),zI=e=>bI(e,t=>L.cursor(e.lineBlockAt(t.head).from)),BI=e=>bI(e,t=>L.cursor(e.lineBlockAt(t.head).to)),VI=({state:e,dispatch:t})=>(t(WF(e,{anchor:0})),!0),HI=({state:e,dispatch:t})=>(t(WF(e,{anchor:e.doc.length})),!0),UI=({state:e,dispatch:t})=>(t(WF(e,{anchor:e.selection.main.anchor,head:0})),!0),WI=({state:e,dispatch:t})=>(t(WF(e,{anchor:e.selection.main.anchor,head:e.doc.length})),!0),GI=({state:e,dispatch:t})=>(t(e.update({selection:{anchor:0,head:e.doc.length},userEvent:`select`})),!0),KI=({state:e,dispatch:t})=>{let n=dL(e).map(({from:t,to:n})=>L.range(t,Math.min(n+1,e.doc.length)));return t(e.update({selection:L.create(n),userEvent:`select`})),!0},qI=({state:e,dispatch:t})=>{let n=UF(e.selection,t=>{let n=lv(e),r=n.resolveStack(t.from,1);if(t.empty){let e=n.resolveStack(t.from,-1);e.node.from>=r.node.from&&e.node.to<=r.node.to&&(r=e)}for(let e=r;e;e=e.next){let{node:n}=e;if((n.from=t.to||n.to>t.to&&n.from<=t.from)&&e.next)return L.range(n.to,n.from)}return t});return n.eq(e.selection)?!1:(t(WF(e,n)),!0)};function JI(e,t){let{state:n}=e,r=n.selection,i=n.selection.ranges.slice();for(let r of n.selection.ranges){let a=n.doc.lineAt(r.head);if(t?a.to0)for(let n=r;;){let r=e.moveVertically(n,t);if(r.heada.to){i.some(e=>e.head==r.head)||i.push(r);break}else if(r.head==n.head)break;else n=r}}return i.length==r.ranges.length?!1:(e.dispatch(WF(n,L.create(i,i.length-1))),!0)}var YI=e=>JI(e,!1),XI=e=>JI(e,!0),ZI=({state:e,dispatch:t})=>{let n=e.selection,r=null;return n.ranges.length>1?r=L.create([n.main]):n.main.empty||(r=L.create([L.cursor(n.main.head)])),r?(t(WF(e,r)),!0):!1};function QI(e,t){if(e.state.readOnly)return!1;let n=`delete.selection`,{state:r}=e,i=r.changeByRange(r=>{let{from:i,to:a}=r;if(i==a){let o=t(r);oi&&(n=`delete.forward`,o=$I(e,o,!0)),i=Math.min(i,o),a=Math.max(a,o)}else i=$I(e,i,!1),a=$I(e,a,!0);return i==a?{range:r}:{changes:{from:i,to:a},range:L.cursor(i,it(e)))r.between(t,t,(e,r)=>{et&&(t=n?r:e)});return t}var eL=(e,t,n)=>QI(e,r=>{let i=r.from,{state:a}=e,o=a.doc.lineAt(i),s,c;if(n&&!t&&i>o.from&&ieL(e,!1,!0),nL=e=>eL(e,!0,!1),rL=(e,t)=>QI(e,n=>{let r=n.head,{state:i}=e,a=i.doc.lineAt(r),o=i.charCategorizer(r);for(let e=null;;){if(r==(t?a.to:a.from)){r==n.head&&a.number!=(t?i.doc.lines:1)&&(r+=t?1:-1);break}let s=Bl(a.text,r-a.from,t)+a.from,c=a.text.slice(Math.min(r,s)-a.from,Math.max(r,s)-a.from),l=o(c);if(e!=null&&l!=e)break;(c!=` `||r!=n.head)&&(e=l),r=s}return r}),iL=e=>rL(e,!1),aL=e=>rL(e,!0),oL=e=>QI(e,t=>{let n=e.lineBlockAt(t.head).to;return t.headQI(e,t=>{let n=e.moveToLineBoundary(t,!1).head;return t.head>n?n:Math.max(0,t.head-1)}),cL=e=>QI(e,t=>{let n=e.moveToLineBoundary(t,!0).head;return t.head{if(e.readOnly)return!1;let n=e.changeByRange(e=>({changes:{from:e.from,to:e.to,insert:I.of([``,``])},range:L.cursor(e.from)}));return t(e.update(n,{scrollIntoView:!0,userEvent:`input`})),!0},uL=({state:e,dispatch:t})=>{if(e.readOnly)return!1;let n=e.changeByRange(t=>{if(!t.empty||t.from==0||t.from==e.doc.length)return{range:t};let n=t.from,r=e.doc.lineAt(n),i=n==r.from?n-1:Bl(r.text,n-r.from,!1)+r.from,a=n==r.to?n+1:Bl(r.text,n-r.from,!0)+r.from;return{changes:{from:i,to:a,insert:e.doc.slice(n,a).append(e.doc.slice(i,n))},range:L.cursor(a)}});return n.changes.empty?!1:(t(e.update(n,{scrollIntoView:!0,userEvent:`move.character`})),!0)};function dL(e){let t=[],n=-1;for(let r of e.selection.ranges){let i=e.doc.lineAt(r.from),a=e.doc.lineAt(r.to);if(!r.empty&&r.to==a.from&&(a=e.doc.lineAt(r.to-1)),n>=i.number){let e=t[t.length-1];e.to=a.to,e.ranges.push(r)}else t.push({from:i.from,to:a.to,ranges:[r]});n=a.number+1}return t}function fL(e,t,n){if(e.readOnly)return!1;let r=[],i=[];for(let t of dL(e)){if(n?t.to==e.doc.length:t.from==0)continue;let a=e.doc.lineAt(n?t.to+1:t.from-1),o=a.length+1;if(n){r.push({from:t.to,to:a.to},{from:t.from,insert:a.text+e.lineBreak});for(let n of t.ranges)i.push(L.range(Math.min(e.doc.length,n.anchor+o),Math.min(e.doc.length,n.head+o)))}else{r.push({from:a.from,to:t.from},{from:t.to,insert:e.lineBreak+a.text});for(let e of t.ranges)i.push(L.range(e.anchor-o,e.head-o))}}return r.length?(t(e.update({changes:r,scrollIntoView:!0,selection:L.create(i,e.selection.mainIndex),userEvent:`move.line`})),!0):!1}var pL=({state:e,dispatch:t})=>fL(e,t,!1),mL=({state:e,dispatch:t})=>fL(e,t,!0);function hL(e,t,n){if(e.readOnly)return!1;let r=[];for(let t of dL(e))n?r.push({from:t.from,insert:e.doc.slice(t.from,t.to)+e.lineBreak}):r.push({from:t.to,insert:e.lineBreak+e.doc.slice(t.from,t.to)});let i=e.changes(r);return t(e.update({changes:i,selection:e.selection.map(i,n?1:-1),scrollIntoView:!0,userEvent:`input.copyline`})),!0}var gL=({state:e,dispatch:t})=>hL(e,t,!1),_L=({state:e,dispatch:t})=>hL(e,t,!0),vL=e=>{if(e.state.readOnly)return!1;let{state:t}=e,n=t.changes(dL(t).map(({from:e,to:n})=>(e>0?e--:n{let n;if(e.lineWrapping){let r=e.lineBlockAt(t.head),i=e.coordsAtPos(t.head,t.assoc||1);i&&(n=r.bottom+e.documentTop-i.bottom+e.defaultLineHeight/2)}return e.moveVertically(t,!0,n)}).map(n);return e.dispatch({changes:n,selection:r,scrollIntoView:!0,userEvent:`delete.line`}),!0};function yL(e,t){if(/\(\)|\[\]|\{\}/.test(e.sliceDoc(t-1,t+1)))return{from:t,to:t};let n=lv(e).resolveInner(t),r=n.childBefore(t),i=n.childAfter(t),a;return r&&i&&r.to<=t&&i.from>=t&&(a=r.type.prop(P.closedBy))&&a.indexOf(i.name)>-1&&e.doc.lineAt(r.to).from==e.doc.lineAt(i.from).from&&!/\S/.test(e.sliceDoc(r.to,i.from))?{from:r.to,to:i.from}:null}var bL=SL(!1),xL=SL(!0);function SL(e){return({state:t,dispatch:n})=>{if(t.readOnly)return!1;let r=t.changeByRange(n=>{let{from:r,to:i}=n,a=t.doc.lineAt(r),o=!e&&r==i&&yL(t,r);e&&(r=i=(i<=a.to?a:t.doc.lineAt(i)).to);let s=new Tv(t,{simulateBreak:r,simulateDoubleBreak:!!o}),c=wv(s,r);for(c??=fd(/^\s*/.exec(t.doc.lineAt(r).text)[0],t.tabSize);ia.from&&r{let i=[];for(let a=r.from;a<=r.to;){let o=e.doc.lineAt(a);o.number>n&&(r.empty||r.to>o.from)&&(t(o,i,r),n=o.number),a=o.to+1}let a=e.changes(i);return{changes:i,range:L.range(a.mapPos(r.anchor,1),a.mapPos(r.head,1))}})}var wL=({state:e,dispatch:t})=>{if(e.readOnly)return!1;let n=Object.create(null),r=new Tv(e,{overrideIndentation:e=>n[e]??-1}),i=CL(e,(t,i,a)=>{let o=wv(r,t.from);if(o==null)return;/\S/.test(t.text)||(o=0);let s=/^\s*/.exec(t.text)[0],c=Cv(e,o);(s!=c||a.frome.readOnly?!1:(t(e.update(CL(e,(t,n)=>{n.push({from:t.from,insert:e.facet(xv)})}),{userEvent:`input.indent`})),!0),EL=({state:e,dispatch:t})=>e.readOnly?!1:(t(e.update(CL(e,(t,n)=>{let r=/^\s*/.exec(t.text)[0];if(!r)return;let i=fd(r,e.tabSize),a=0,o=Cv(e,Math.max(0,i-Sv(e)));for(;a(e.setTabFocusMode(),!0),OL=[{key:`Ctrl-b`,run:YF,shift:SI,preventDefault:!0},{key:`Ctrl-f`,run:XF,shift:CI},{key:`Ctrl-p`,run:aI,shift:AI},{key:`Ctrl-n`,run:oI,shift:jI},{key:`Ctrl-a`,run:gI,shift:zI},{key:`Ctrl-e`,run:_I,shift:BI},{key:`Ctrl-d`,run:nL},{key:`Ctrl-h`,run:tL},{key:`Ctrl-k`,run:oL},{key:`Ctrl-Alt-h`,run:iL},{key:`Ctrl-o`,run:lL},{key:`Ctrl-t`,run:uL},{key:`Ctrl-v`,run:uI}],kL=[{key:`ArrowLeft`,run:YF,shift:SI,preventDefault:!0},{key:`Mod-ArrowLeft`,mac:`Alt-ArrowLeft`,run:QF,shift:TI,preventDefault:!0},{mac:`Cmd-ArrowLeft`,run:mI,shift:LI,preventDefault:!0},{key:`ArrowRight`,run:XF,shift:CI,preventDefault:!0},{key:`Mod-ArrowRight`,mac:`Alt-ArrowRight`,run:$F,shift:EI,preventDefault:!0},{mac:`Cmd-ArrowRight`,run:hI,shift:RI,preventDefault:!0},{key:`ArrowUp`,run:aI,shift:AI,preventDefault:!0},{mac:`Cmd-ArrowUp`,run:VI,shift:UI},{mac:`Ctrl-ArrowUp`,run:lI,shift:NI},{key:`ArrowDown`,run:oI,shift:jI,preventDefault:!0},{mac:`Cmd-ArrowDown`,run:HI,shift:WI},{mac:`Ctrl-ArrowDown`,run:uI,shift:PI},{key:`PageUp`,run:lI,shift:NI},{key:`PageDown`,run:uI,shift:PI},{key:`Home`,run:pI,shift:II,preventDefault:!0},{key:`Mod-Home`,run:VI,shift:UI},{key:`End`,run:fI,shift:FI,preventDefault:!0},{key:`Mod-End`,run:HI,shift:WI},{key:`Enter`,run:bL,shift:bL},{key:`Mod-a`,run:GI},{key:`Backspace`,run:tL,shift:tL,preventDefault:!0},{key:`Delete`,run:nL,preventDefault:!0},{key:`Mod-Backspace`,mac:`Alt-Backspace`,run:iL,preventDefault:!0},{key:`Mod-Delete`,mac:`Alt-Delete`,run:aL,preventDefault:!0},{mac:`Mod-Backspace`,run:sL,preventDefault:!0},{mac:`Mod-Delete`,run:cL,preventDefault:!0}].concat(OL.map(e=>({mac:e.key,run:e.run,shift:e.shift}))),AL=[{key:`Alt-ArrowLeft`,mac:`Ctrl-ArrowLeft`,run:nI,shift:DI},{key:`Alt-ArrowRight`,mac:`Ctrl-ArrowRight`,run:rI,shift:OI},{key:`Alt-ArrowUp`,run:pL},{key:`Shift-Alt-ArrowUp`,run:gL},{key:`Alt-ArrowDown`,run:mL},{key:`Shift-Alt-ArrowDown`,run:_L},{key:`Mod-Alt-ArrowUp`,run:YI},{key:`Mod-Alt-ArrowDown`,run:XI},{key:`Escape`,run:ZI},{key:`Mod-Enter`,run:xL},{key:`Alt-l`,mac:`Ctrl-l`,run:KI},{key:`Mod-i`,run:qI,preventDefault:!0},{key:`Mod-[`,run:EL},{key:`Mod-]`,run:TL},{key:`Mod-Alt-\\`,run:wL},{key:`Shift-Mod-k`,run:vL},{key:`Shift-Mod-\\`,run:yI},{key:`Mod-/`,run:sF},{key:`Alt-A`,run:uF},{key:`Ctrl-m`,mac:`Shift-Alt-m`,run:DL}].concat(kL),jL={key:`Tab`,run:TL,shift:EL};function $(e){return new yv(cy.define(e))}function ML(e){return N(()=>import(`./dist-BH2rAQ0m.js`).then(t=>t.sql({dialect:t[e]})),[])}var NL=[W.of({name:`C`,extensions:[`c`,`h`,`ino`],load(){return N(()=>import(`./dist-Du1dvo9A.js`).then(e=>e.cpp()),[])}}),W.of({name:`C++`,alias:[`cpp`],extensions:[`cpp`,`c++`,`cc`,`cxx`,`hpp`,`h++`,`hh`,`hxx`],load(){return N(()=>import(`./dist-Du1dvo9A.js`).then(e=>e.cpp()),[])}}),W.of({name:`CQL`,alias:[`cassandra`],extensions:[`cql`],load(){return ML(`Cassandra`)}}),W.of({name:`CSS`,extensions:[`css`],load(){return N(()=>Promise.resolve().then(()=>Gx).then(e=>e.css()),void 0)}}),W.of({name:`Go`,extensions:[`go`],load(){return N(()=>import(`./dist-DyMP-btt.js`).then(e=>e.go()),[])}}),W.of({name:`HTML`,alias:[`xhtml`],extensions:[`html`,`htm`,`handlebars`,`hbs`],load(){return N(()=>Promise.resolve().then(()=>Iw).then(e=>e.html()),void 0)}}),W.of({name:`Java`,extensions:[`java`],load(){return N(()=>import(`./dist-BA0_k96N.js`).then(e=>e.java()),[])}}),W.of({name:`JavaScript`,alias:[`ecmascript`,`js`,`node`],extensions:[`js`,`mjs`,`cjs`],load(){return N(()=>Promise.resolve().then(()=>dw).then(e=>e.javascript()),void 0)}}),W.of({name:`Jinja`,extensions:[`j2`,`jinja`,`jinja2`],load(){return N(()=>import(`./dist-D0wv3hjT.js`).then(e=>e.jinja()),[])}}),W.of({name:`JSON`,alias:[`json5`],extensions:[`json`,`map`],load(){return N(()=>import(`./dist-CK0-sLqQ.js`).then(e=>e.json()),[])}}),W.of({name:`JSX`,extensions:[`jsx`],load(){return N(()=>Promise.resolve().then(()=>dw).then(e=>e.javascript({jsx:!0})),void 0)}}),W.of({name:`LESS`,extensions:[`less`],load(){return N(()=>import(`./dist-CaU9bYqT.js`).then(e=>e.less()),[])}}),W.of({name:`Liquid`,extensions:[`liquid`],load(){return N(()=>import(`./dist-Dz1Z-del.js`).then(e=>e.liquid()),[])}}),W.of({name:`MariaDB SQL`,load(){return ML(`MariaSQL`)}}),W.of({name:`Markdown`,extensions:[`md`,`markdown`,`mkd`],load(){return N(()=>Promise.resolve().then(()=>UE).then(e=>e.markdown()),void 0)}}),W.of({name:`MS SQL`,load(){return ML(`MSSQL`)}}),W.of({name:`MySQL`,load(){return ML(`MySQL`)}}),W.of({name:`PHP`,extensions:[`php`,`php3`,`php4`,`php5`,`php7`,`phtml`],load(){return N(()=>import(`./dist-D-8T9yCW.js`).then(e=>e.php()),[])}}),W.of({name:`PLSQL`,extensions:[`pls`],load(){return ML(`PLSQL`)}}),W.of({name:`PostgreSQL`,load(){return ML(`PostgreSQL`)}}),W.of({name:`Python`,extensions:[`BUILD`,`bzl`,`py`,`pyw`],filename:/^(BUCK|BUILD)$/,load(){return N(()=>import(`./dist-C8YRzhCU.js`).then(e=>e.python()),[])}}),W.of({name:`Rust`,extensions:[`rs`],load(){return N(()=>import(`./dist-DJjJSBRk.js`).then(e=>e.rust()),[])}}),W.of({name:`Sass`,extensions:[`sass`],load(){return N(()=>import(`./dist-BkpyfWbm.js`).then(e=>e.sass({indented:!0})),[])}}),W.of({name:`SCSS`,extensions:[`scss`],load(){return N(()=>import(`./dist-BkpyfWbm.js`).then(e=>e.sass()),[])}}),W.of({name:`SQL`,extensions:[`sql`],load(){return ML(`StandardSQL`)}}),W.of({name:`SQLite`,load(){return ML(`SQLite`)}}),W.of({name:`TSX`,extensions:[`tsx`],load(){return N(()=>Promise.resolve().then(()=>dw).then(e=>e.javascript({jsx:!0,typescript:!0})),void 0)}}),W.of({name:`TypeScript`,alias:[`ts`],extensions:[`ts`,`mts`,`cts`],load(){return N(()=>Promise.resolve().then(()=>dw).then(e=>e.javascript({typescript:!0})),void 0)}}),W.of({name:`WebAssembly`,extensions:[`wat`,`wast`],load(){return N(()=>import(`./dist-CmrvasOJ.js`).then(e=>e.wast()),[])}}),W.of({name:`XML`,alias:[`rss`,`wsdl`,`xsd`],extensions:[`xml`,`xsl`,`xsd`,`svg`],load(){return N(()=>import(`./dist-LtbIbCsY.js`).then(e=>e.xml()),[])}}),W.of({name:`YAML`,alias:[`yml`],extensions:[`yaml`,`yml`],load(){return N(()=>import(`./dist-vBi_iYN7.js`).then(e=>e.yaml()),[])}}),W.of({name:`APL`,extensions:[`dyalog`,`apl`],load(){return N(()=>import(`./apl-CtfeVeo7.js`).then(e=>$(e.apl)),[])}}),W.of({name:`PGP`,alias:[`asciiarmor`],extensions:[`asc`,`pgp`,`sig`],load(){return N(()=>import(`./asciiarmor-D9t2jc8I.js`).then(e=>$(e.asciiArmor)),[])}}),W.of({name:`ASN.1`,extensions:[`asn`,`asn1`],load(){return N(()=>import(`./asn1-G8L642Gf.js`).then(e=>$(e.asn1({}))),[])}}),W.of({name:`Asterisk`,filename:/^extensions\.conf$/i,load(){return N(()=>import(`./asterisk-DE-h77IU.js`).then(e=>$(e.asterisk)),[])}}),W.of({name:`Brainfuck`,extensions:[`b`,`bf`],load(){return N(()=>import(`./brainfuck-xriqAMlA.js`).then(e=>$(e.brainfuck)),[])}}),W.of({name:`Cobol`,extensions:[`cob`,`cpy`],load(){return N(()=>import(`./cobol-DeFy0o5A.js`).then(e=>$(e.cobol)),[])}}),W.of({name:`C#`,alias:[`csharp`,`cs`],extensions:[`cs`],load(){return N(()=>import(`./clike-BMCHDx1A.js`).then(e=>$(e.csharp)),[])}}),W.of({name:`Clojure`,extensions:[`clj`,`cljc`,`cljx`],load(){return N(()=>import(`./clojure-BEypuZGB.js`).then(e=>$(e.clojure)),[])}}),W.of({name:`ClojureScript`,extensions:[`cljs`],load(){return N(()=>import(`./clojure-BEypuZGB.js`).then(e=>$(e.clojure)),[])}}),W.of({name:`Closure Stylesheets (GSS)`,extensions:[`gss`],load(){return N(()=>import(`./css-D0210L0p.js`).then(e=>$(e.gss)),[])}}),W.of({name:`CMake`,extensions:[`cmake`,`cmake.in`],filename:/^CMakeLists\.txt$/,load(){return N(()=>import(`./cmake-CPOSjK1n.js`).then(e=>$(e.cmake)),[])}}),W.of({name:`CoffeeScript`,alias:[`coffee`,`coffee-script`],extensions:[`coffee`],load(){return N(()=>import(`./coffeescript-BPRfXUMA.js`).then(e=>$(e.coffeeScript)),[])}}),W.of({name:`Common Lisp`,alias:[`lisp`],extensions:[`cl`,`lisp`,`el`],load(){return N(()=>import(`./commonlisp-m15goeW5.js`).then(e=>$(e.commonLisp)),[])}}),W.of({name:`Cypher`,extensions:[`cyp`,`cypher`],load(){return N(()=>import(`./cypher-CGjeciss.js`).then(e=>$(e.cypher)),[])}}),W.of({name:`Cython`,extensions:[`pyx`,`pxd`,`pxi`],load(){return N(()=>import(`./python-BBtAx4Gc.js`).then(e=>$(e.cython)),[])}}),W.of({name:`Crystal`,extensions:[`cr`],load(){return N(()=>import(`./crystal-DkLvnJPs.js`).then(e=>$(e.crystal)),[])}}),W.of({name:`D`,extensions:[`d`],load(){return N(()=>import(`./d-B-4wxL59.js`).then(e=>$(e.d)),[])}}),W.of({name:`Dart`,extensions:[`dart`],load(){return N(()=>import(`./clike-BMCHDx1A.js`).then(e=>$(e.dart)),[])}}),W.of({name:`diff`,extensions:[`diff`,`patch`],load(){return N(()=>import(`./diff-CsQu64MQ.js`).then(e=>$(e.diff)),[])}}),W.of({name:`Dockerfile`,filename:/^Dockerfile$/,load(){return N(()=>import(`./dockerfile-D4EJKg6d.js`).then(e=>$(e.dockerFile)),__vite__mapDeps([0,1]))}}),W.of({name:`DTD`,extensions:[`dtd`],load(){return N(()=>import(`./dtd-Bm30AEAE.js`).then(e=>$(e.dtd)),[])}}),W.of({name:`Dylan`,extensions:[`dylan`,`dyl`,`intr`],load(){return N(()=>import(`./dylan-CXISgR5e.js`).then(e=>$(e.dylan)),[])}}),W.of({name:`EBNF`,load(){return N(()=>import(`./ebnf-B7L3kbeB.js`).then(e=>$(e.ebnf)),[])}}),W.of({name:`ECL`,extensions:[`ecl`],load(){return N(()=>import(`./ecl-Cz2Gc68_.js`).then(e=>$(e.ecl)),[])}}),W.of({name:`edn`,extensions:[`edn`],load(){return N(()=>import(`./clojure-BEypuZGB.js`).then(e=>$(e.clojure)),[])}}),W.of({name:`Eiffel`,extensions:[`e`],load(){return N(()=>import(`./eiffel-pn5EnCbJ.js`).then(e=>$(e.eiffel)),[])}}),W.of({name:`Elm`,extensions:[`elm`],load(){return N(()=>import(`./elm-BW9HFysA.js`).then(e=>$(e.elm)),[])}}),W.of({name:`Erlang`,extensions:[`erl`],load(){return N(()=>import(`./erlang-Ctl5tqvi.js`).then(e=>$(e.erlang)),[])}}),W.of({name:`Esper`,load(){return N(()=>import(`./sql-C6kEMLCQ.js`).then(e=>$(e.esper)),[])}}),W.of({name:`Factor`,extensions:[`factor`],load(){return N(()=>import(`./factor-B2iqLyvO.js`).then(e=>$(e.factor)),__vite__mapDeps([2,1]))}}),W.of({name:`FCL`,load(){return N(()=>import(`./fcl-CEL1JG6q.js`).then(e=>$(e.fcl)),[])}}),W.of({name:`Forth`,extensions:[`forth`,`fth`,`4th`],load(){return N(()=>import(`./forth-jxkuuQBT.js`).then(e=>$(e.forth)),[])}}),W.of({name:`Fortran`,extensions:[`f`,`for`,`f77`,`f90`,`f95`],load(){return N(()=>import(`./fortran-T8ZhhRUi.js`).then(e=>$(e.fortran)),[])}}),W.of({name:`F#`,alias:[`fsharp`],extensions:[`fs`],load(){return N(()=>import(`./mllike-BTv2yt7Y.js`).then(e=>$(e.fSharp)),[])}}),W.of({name:`Gas`,extensions:[`s`],load(){return N(()=>import(`./gas-C6kAdB_8.js`).then(e=>$(e.gas)),[])}}),W.of({name:`Gherkin`,extensions:[`feature`],load(){return N(()=>import(`./gherkin-DKN-CEiy.js`).then(e=>$(e.gherkin)),[])}}),W.of({name:`Groovy`,extensions:[`groovy`,`gradle`],filename:/^Jenkinsfile$/,load(){return N(()=>import(`./groovy-B8Dva1B8.js`).then(e=>$(e.groovy)),[])}}),W.of({name:`Haskell`,extensions:[`hs`],load(){return N(()=>import(`./haskell-X-rGCpr_.js`).then(e=>$(e.haskell)),[])}}),W.of({name:`Haxe`,extensions:[`hx`],load(){return N(()=>import(`./haxe-BAKxEUVi.js`).then(e=>$(e.haxe)),[])}}),W.of({name:`HXML`,extensions:[`hxml`],load(){return N(()=>import(`./haxe-BAKxEUVi.js`).then(e=>$(e.hxml)),[])}}),W.of({name:`HTTP`,load(){return N(()=>import(`./http-BKtm9NwN.js`).then(e=>$(e.http)),[])}}),W.of({name:`IDL`,extensions:[`pro`],load(){return N(()=>import(`./idl-SlIGMRhH.js`).then(e=>$(e.idl)),[])}}),W.of({name:`JSON-LD`,alias:[`jsonld`],extensions:[`jsonld`],load(){return N(()=>import(`./javascript-B-fbnPRa.js`).then(e=>$(e.jsonld)),[])}}),W.of({name:`Julia`,extensions:[`jl`],load(){return N(()=>import(`./julia-DFoqV-f-.js`).then(e=>$(e.julia)),[])}}),W.of({name:`Kotlin`,extensions:[`kt`,`kts`],load(){return N(()=>import(`./clike-BMCHDx1A.js`).then(e=>$(e.kotlin)),[])}}),W.of({name:`LiveScript`,alias:[`ls`],extensions:[`ls`],load(){return N(()=>import(`./livescript-fL-Gs_1D.js`).then(e=>$(e.liveScript)),[])}}),W.of({name:`Lua`,extensions:[`lua`],load(){return N(()=>import(`./lua-DRApLcvw.js`).then(e=>$(e.lua)),[])}}),W.of({name:`mIRC`,extensions:[`mrc`],load(){return N(()=>import(`./mirc-Ied37SW6.js`).then(e=>$(e.mirc)),[])}}),W.of({name:`Mathematica`,extensions:[`m`,`nb`,`wl`,`wls`],load(){return N(()=>import(`./mathematica-uOx2kz-B.js`).then(e=>$(e.mathematica)),[])}}),W.of({name:`Modelica`,extensions:[`mo`],load(){return N(()=>import(`./modelica-C4fphIHQ.js`).then(e=>$(e.modelica)),[])}}),W.of({name:`MUMPS`,extensions:[`mps`],load(){return N(()=>import(`./mumps-DTK8qu7D.js`).then(e=>$(e.mumps)),[])}}),W.of({name:`Mbox`,extensions:[`mbox`],load(){return N(()=>import(`./mbox-D92CR1CJ.js`).then(e=>$(e.mbox)),[])}}),W.of({name:`Nginx`,filename:/nginx.*\.conf$/i,load(){return N(()=>import(`./nginx-wuRafYuI.js`).then(e=>$(e.nginx)),[])}}),W.of({name:`NSIS`,extensions:[`nsh`,`nsi`],load(){return N(()=>import(`./nsis-BNo9jlCs.js`).then(e=>$(e.nsis)),__vite__mapDeps([3,1]))}}),W.of({name:`NTriples`,extensions:[`nt`,`nq`],load(){return N(()=>import(`./ntriples-CBC5Dh0s.js`).then(e=>$(e.ntriples)),[])}}),W.of({name:`Objective-C`,alias:[`objective-c`,`objc`],extensions:[`m`],load(){return N(()=>import(`./clike-BMCHDx1A.js`).then(e=>$(e.objectiveC)),[])}}),W.of({name:`Objective-C++`,alias:[`objective-c++`,`objc++`],extensions:[`mm`],load(){return N(()=>import(`./clike-BMCHDx1A.js`).then(e=>$(e.objectiveCpp)),[])}}),W.of({name:`OCaml`,extensions:[`ml`,`mli`,`mll`,`mly`],load(){return N(()=>import(`./mllike-BTv2yt7Y.js`).then(e=>$(e.oCaml)),[])}}),W.of({name:`Octave`,extensions:[`m`],load(){return N(()=>import(`./octave-RJ0OJdYv.js`).then(e=>$(e.octave)),[])}}),W.of({name:`Oz`,extensions:[`oz`],load(){return N(()=>import(`./oz-C9wGyect.js`).then(e=>$(e.oz)),[])}}),W.of({name:`Pascal`,extensions:[`p`,`pas`],load(){return N(()=>import(`./pascal-Ca57mNkb.js`).then(e=>$(e.pascal)),[])}}),W.of({name:`Perl`,extensions:[`pl`,`pm`],load(){return N(()=>import(`./perl-XipeIRz5.js`).then(e=>$(e.perl)),[])}}),W.of({name:`Pig`,extensions:[`pig`],load(){return N(()=>import(`./pig-57iTwSTb.js`).then(e=>$(e.pig)),[])}}),W.of({name:`PowerShell`,extensions:[`ps1`,`psd1`,`psm1`],load(){return N(()=>import(`./powershell-Cl6BbjWW.js`).then(e=>$(e.powerShell)),[])}}),W.of({name:`Properties files`,alias:[`ini`,`properties`],extensions:[`properties`,`ini`,`in`],load(){return N(()=>import(`./properties-CUpF3p4b.js`).then(e=>$(e.properties)),[])}}),W.of({name:`ProtoBuf`,extensions:[`proto`],load(){return N(()=>import(`./protobuf-CSLtyyfN.js`).then(e=>$(e.protobuf)),[])}}),W.of({name:`Pug`,alias:[`jade`],extensions:[`pug`,`jade`],load(){return N(()=>import(`./pug-DRx7Ny1k.js`).then(e=>$(e.pug)),__vite__mapDeps([4,5]))}}),W.of({name:`Puppet`,extensions:[`pp`],load(){return N(()=>import(`./puppet-DSnog0v-.js`).then(e=>$(e.puppet)),[])}}),W.of({name:`Q`,extensions:[`q`],load(){return N(()=>import(`./q-ByvMz59N.js`).then(e=>$(e.q)),[])}}),W.of({name:`R`,alias:[`rscript`],extensions:[`r`,`R`],load(){return N(()=>import(`./r-BOW5UaDs.js`).then(e=>$(e.r)),[])}}),W.of({name:`RPM Changes`,load(){return N(()=>import(`./rpm-CyMjyX0l.js`).then(e=>$(e.rpmChanges)),[])}}),W.of({name:`RPM Spec`,extensions:[`spec`],load(){return N(()=>import(`./rpm-CyMjyX0l.js`).then(e=>$(e.rpmSpec)),[])}}),W.of({name:`Ruby`,alias:[`jruby`,`macruby`,`rake`,`rb`,`rbx`],extensions:[`rb`],filename:/^(Gemfile|Rakefile)$/,load(){return N(()=>import(`./ruby-UpDQg5ds.js`).then(e=>$(e.ruby)),[])}}),W.of({name:`SAS`,extensions:[`sas`],load(){return N(()=>import(`./sas-CaP3Rr5W.js`).then(e=>$(e.sas)),[])}}),W.of({name:`Scala`,extensions:[`scala`],load(){return N(()=>import(`./clike-BMCHDx1A.js`).then(e=>$(e.scala)),[])}}),W.of({name:`Scheme`,extensions:[`scm`,`ss`],load(){return N(()=>import(`./scheme-CvqPEyph.js`).then(e=>$(e.scheme)),[])}}),W.of({name:`Shell`,alias:[`bash`,`sh`,`zsh`],extensions:[`sh`,`ksh`,`bash`],filename:/^PKGBUILD$/,load(){return N(()=>import(`./shell-BoHxI50V.js`).then(e=>$(e.shell)),[])}}),W.of({name:`Sieve`,extensions:[`siv`,`sieve`],load(){return N(()=>import(`./sieve-BgCheMmy.js`).then(e=>$(e.sieve)),[])}}),W.of({name:`Smalltalk`,extensions:[`st`],load(){return N(()=>import(`./smalltalk-t7otg6ln.js`).then(e=>$(e.smalltalk)),[])}}),W.of({name:`Solr`,load(){return N(()=>import(`./solr-BX0e8Kv9.js`).then(e=>$(e.solr)),[])}}),W.of({name:`SML`,extensions:[`sml`,`sig`,`fun`,`smackspec`],load(){return N(()=>import(`./mllike-BTv2yt7Y.js`).then(e=>$(e.sml)),[])}}),W.of({name:`SPARQL`,alias:[`sparul`],extensions:[`rq`,`sparql`],load(){return N(()=>import(`./sparql-VoZE3b5_.js`).then(e=>$(e.sparql)),[])}}),W.of({name:`Spreadsheet`,alias:[`excel`,`formula`],load(){return N(()=>import(`./spreadsheet-Cax4jzUy.js`).then(e=>$(e.spreadsheet)),[])}}),W.of({name:`Squirrel`,extensions:[`nut`],load(){return N(()=>import(`./clike-BMCHDx1A.js`).then(e=>$(e.squirrel)),[])}}),W.of({name:`Stylus`,extensions:[`styl`],load(){return N(()=>import(`./stylus-DTeSICO9.js`).then(e=>$(e.stylus)),[])}}),W.of({name:`Swift`,extensions:[`swift`],load(){return N(()=>import(`./swift-BDtBwjae.js`).then(e=>$(e.swift)),[])}}),W.of({name:`sTeX`,load(){return N(()=>import(`./stex-4iL5nWyp.js`).then(e=>$(e.stex)),[])}}),W.of({name:`LaTeX`,alias:[`tex`],extensions:[`text`,`ltx`,`tex`],load(){return N(()=>import(`./stex-4iL5nWyp.js`).then(e=>$(e.stex)),[])}}),W.of({name:`SystemVerilog`,extensions:[`v`,`sv`,`svh`],load(){return N(()=>import(`./verilog-CyVVML0n.js`).then(e=>$(e.verilog)),[])}}),W.of({name:`Tcl`,extensions:[`tcl`],load(){return N(()=>import(`./tcl-Dv8h2fZf.js`).then(e=>$(e.tcl)),[])}}),W.of({name:`Textile`,extensions:[`textile`],load(){return N(()=>import(`./textile-CivEdSk-.js`).then(e=>$(e.textile)),[])}}),W.of({name:`TiddlyWiki`,load(){return N(()=>import(`./tiddlywiki-q6qX3kCQ.js`).then(e=>$(e.tiddlyWiki)),[])}}),W.of({name:`Tiki wiki`,load(){return N(()=>import(`./tiki-C5MPAC7Z.js`).then(e=>$(e.tiki)),[])}}),W.of({name:`TOML`,extensions:[`toml`],load(){return N(()=>import(`./toml-4Y1WOP_Q.js`).then(e=>$(e.toml)),[])}}),W.of({name:`Troff`,extensions:[`1`,`2`,`3`,`4`,`5`,`6`,`7`,`8`,`9`],load(){return N(()=>import(`./troff-cGxjhI7S.js`).then(e=>$(e.troff)),[])}}),W.of({name:`TTCN`,extensions:[`ttcn`,`ttcn3`,`ttcnpp`],load(){return N(()=>import(`./ttcn-p6dROhnp.js`).then(e=>$(e.ttcn)),[])}}),W.of({name:`TTCN_CFG`,extensions:[`cfg`],load(){return N(()=>import(`./ttcn-cfg-1D-6UX0A.js`).then(e=>$(e.ttcnCfg)),[])}}),W.of({name:`Turtle`,extensions:[`ttl`],load(){return N(()=>import(`./turtle-BkKNaWcb.js`).then(e=>$(e.turtle)),[])}}),W.of({name:`Web IDL`,extensions:[`webidl`],load(){return N(()=>import(`./webidl-CvRo18Et.js`).then(e=>$(e.webIDL)),[])}}),W.of({name:`VB.NET`,extensions:[`vb`],load(){return N(()=>import(`./vb-ClSsLMsa.js`).then(e=>$(e.vb)),[])}}),W.of({name:`VBScript`,extensions:[`vbs`],load(){return N(()=>import(`./vbscript-ekGC3C_A.js`).then(e=>$(e.vbScript)),[])}}),W.of({name:`Velocity`,extensions:[`vtl`],load(){return N(()=>import(`./velocity-n3KN2p0e.js`).then(e=>$(e.velocity)),[])}}),W.of({name:`Verilog`,extensions:[`v`],load(){return N(()=>import(`./verilog-CyVVML0n.js`).then(e=>$(e.verilog)),[])}}),W.of({name:`VHDL`,extensions:[`vhd`,`vhdl`],load(){return N(()=>import(`./vhdl-COU4B5q5.js`).then(e=>$(e.vhdl)),[])}}),W.of({name:`XQuery`,extensions:[`xy`,`xquery`,`xq`,`xqm`,`xqy`],load(){return N(()=>import(`./xquery-DZdYf9U3.js`).then(e=>$(e.xQuery)),[])}}),W.of({name:`Yacas`,extensions:[`ys`],load(){return N(()=>import(`./yacas-CzRJxclb.js`).then(e=>$(e.yacas)),[])}}),W.of({name:`Z80`,extensions:[`z80`],load(){return N(()=>import(`./z80-CbgddEXB.js`).then(e=>$(e.z80)),[])}}),W.of({name:`MscGen`,extensions:[`mscgen`,`mscin`,`msc`],load(){return N(()=>import(`./mscgen-DW04m5e1.js`).then(e=>$(e.mscgen)),[])}}),W.of({name:`Xù`,extensions:[`xu`],load(){return N(()=>import(`./mscgen-DW04m5e1.js`).then(e=>$(e.xu)),[])}}),W.of({name:`MsGenny`,extensions:[`msgenny`],load(){return N(()=>import(`./mscgen-DW04m5e1.js`).then(e=>$(e.msgenny)),[])}}),W.of({name:`Vue`,extensions:[`vue`],load(){return N(()=>import(`./vendor-BqxQPPIo.js`).then(e=>e.t).then(e=>e.vue()),__vite__mapDeps([6,7]))}}),W.of({name:`Angular Template`,load(){return N(()=>import(`./dist-Dg7vFOJ9.js`).then(e=>e.angular()),[])}})],PL=typeof String.prototype.normalize==`function`?e=>e.normalize(`NFKD`):e=>e,FL=class{constructor(e,t,n=0,r=e.length,i,a){this.test=a,this.value={from:0,to:0,precise:!1},this.done=!1,this.matches=[],this.buffer=``,this.bufferPos=0,this.iter=e.iterRange(n,r),this.bufferStart=n,this.normalize=i?e=>i(PL(e)):PL,this.query=this.normalize(t)}peek(){if(this.bufferPos==this.buffer.length){if(this.bufferStart+=this.buffer.length,this.iter.next(),this.iter.done)return-1;this.bufferPos=0,this.buffer=this.iter.value}return Ul(this.buffer,this.bufferPos)}next(){for(;this.matches.length;)this.matches.pop();return this.nextOverlapping()}nextOverlapping(){for(;;){let e=this.peek();if(e<0)return this.done=!0,this;let t=Wl(e),n=this.bufferStart+this.bufferPos;this.bufferPos+=Gl(e);let r=this.normalize(t);if(r.length)for(let e=0,i=n,a=!0;;e++){let n=r.charCodeAt(e),o=this.match(n,i,a,this.bufferPos+this.bufferStart,e==r.length-1);if(o)return this.value=o,this;if(e==r.length-1)break;a&&ethis.to&&(this.curLine=this.curLine.slice(0,this.to-this.curLineStart)),this.iter.next())}nextLine(){this.curLineStart=this.curLineStart+this.curLine.length+1,this.curLineStart>this.to?this.curLine=``:this.getLine(0)}next(){for(let e=this.matchPos-this.curLineStart;;){this.re.lastIndex=e;let t=this.matchPos<=this.to&&this.re.exec(this.curLine);if(t){let n=this.curLineStart+t.index,r=n+t[0].length;if(this.matchPos=UL(this.text,r+ +(n==r)),n==this.curLineStart+this.curLine.length&&this.nextLine(),(nthis.value.to)&&(!this.test||this.test(n,r,t)))return this.value={from:n,to:r,precise:!0,match:t},this;e=this.matchPos-this.curLineStart}else if(this.curLineStart+this.curLine.length=r||i.to<=n){let i=new e(n,t.sliceString(n,r));return zL.set(t,i),i}if(i.from==n&&i.to==r)return i;let{text:a,from:o}=i;return o>n&&(a=t.sliceString(n,o)+a,o=n),i.to=this.to?this.to:this.text.lineAt(e).to}next(){for(;;){let e=this.re.lastIndex=this.matchPos-this.flat.from,t=this.re.exec(this.flat.text);if(t&&!t[0]&&t.index==e&&(this.re.lastIndex=e+1,t=this.re.exec(this.flat.text)),t){let e=this.flat.from+t.index,n=e+t[0].length;if((this.flat.to>=this.to||t.index+t[0].length<=this.flat.text.length-10)&&(!this.test||this.test(e,n,t)))return this.value={from:e,to:n,precise:!0,match:t},this.matchPos=UL(this.text,n+ +(e==n)),this}if(this.flat.to==this.to)return this.done=!0,this;this.flat=BL.get(this.text,this.flat.from,this.chunkEnd(this.flat.from+this.flat.text.length*2))}}};typeof Symbol<`u`&&(RL.prototype[Symbol.iterator]=VL.prototype[Symbol.iterator]=function(){return this});function HL(e){try{return new RegExp(e,LL),!0}catch{return!1}}function UL(e,t){if(t>=e.length)return t;let n=e.lineAt(t),r;for(;t=56320&&r<57344;)t++;return t}var WL=e=>{let{state:t}=e,n=String(t.doc.lineAt(e.state.selection.main.head).number),{close:r,result:i}=C_(e,{label:t.phrase(`Go to line`),input:{type:`text`,name:`line`,value:n},focus:!0,submitLabel:t.phrase(`go`)});return i.then(n=>{let i=n&&/^([+-])?(\d+)?(:\d+)?(%)?$/.exec(n.elements.line.value);if(!i){e.dispatch({effects:r});return}let a=t.doc.lineAt(t.selection.main.head),[,o,s,c,l]=i,u=c?+c.slice(1):0,d=s?+s:a.number;if(s&&l){let e=d/100;o&&(e=e*(o==`-`?-1:1)+a.number/t.doc.lines),d=Math.round(t.doc.lines*e)}else s&&o&&(d=d*(o==`-`?-1:1)+a.number);let f=t.doc.line(Math.max(1,Math.min(t.doc.lines,d))),p=L.cursor(f.from+Math.max(0,Math.min(u,f.length)));e.dispatch({effects:[r,V.scrollIntoView(p.from,{y:`center`})],selection:p})}),!0},GL=({state:e,dispatch:t})=>{let{selection:n}=e,r=L.create(n.ranges.map(t=>e.wordAt(t.head)||L.cursor(t.head)),n.mainIndex);return r.eq(n)?!1:(t(e.update({selection:r})),!0)};function KL(e,t){let{main:n,ranges:r}=e.selection,i=e.wordAt(n.head),a=i&&i.from==n.from&&i.to==n.to;for(let n=!1,i=new FL(e.doc,t,r[r.length-1].to);;)if(i.next(),i.done){if(n)return null;i=new FL(e.doc,t,0,Math.max(0,r[r.length-1].from-1)),n=!0}else{if(n&&r.some(e=>e.from==i.value.from))continue;if(a){let t=e.wordAt(i.value.from);if(!t||t.from!=i.value.from||t.to!=i.value.to)continue}return i.value}}var qL=({state:e,dispatch:t})=>{let{ranges:n}=e.selection;if(n.some(e=>e.from===e.to))return GL({state:e,dispatch:t});let r=e.sliceDoc(n[0].from,n[0].to);if(e.selection.ranges.some(t=>e.sliceDoc(t.from,t.to)!=r))return!1;let i=KL(e,r);return i?(t(e.update({selection:e.selection.addRange(L.range(i.from,i.to),!1),effects:V.scrollIntoView(i.to)})),!0):!1},JL=R.define({combine(e){return qu(e,{top:!1,caseSensitive:!1,literal:!1,regexp:!1,wholeWord:!1,createPanel:e=>new OR(e),scrollToMatch:e=>V.scrollIntoView(e)})}}),YL=class{constructor(e){this.search=e.search,this.caseSensitive=!!e.caseSensitive,this.literal=!!e.literal,this.regexp=!!e.regexp,this.replace=e.replace||``,this.valid=!!this.search&&(!this.regexp||HL(this.search)),this.unquoted=this.unquote(this.search),this.wholeWord=!!e.wholeWord,this.test=e.test}unquote(e){return this.literal?e:e.replace(/\\([nrt\\])/g,(e,t)=>t==`n`?` +`:t==`r`?`\r`:t==`t`?` `:`\\`)}eq(e){return this.search==e.search&&this.replace==e.replace&&this.caseSensitive==e.caseSensitive&&this.regexp==e.regexp&&this.wholeWord==e.wholeWord&&this.test==e.test}create(){return this.regexp?new oR(this):new eR(this)}getCursor(e,t=0,n){let r=e.doc?e:Ku.create({doc:e});return n??=r.doc.length,this.regexp?nR(this,r,t,n):QL(this,r,t,n)}},XL=class{constructor(e){this.spec=e}};function ZL(e,t,n){return(r,i,a,o)=>n&&!n(r,i,a,o)?!1:e(r>=o&&i<=o+a.length?a.slice(r-o,i-o):t.doc.sliceString(r,i),t,r,i)}function QL(e,t,n,r){let i;return e.wholeWord&&(i=$L(t.doc,t.charCategorizer(t.selection.main.head))),e.test&&(i=ZL(e.test,t,i)),new FL(t.doc,e.unquoted,n,r,e.caseSensitive?void 0:e=>e.toLowerCase(),i)}function $L(e,t){return(n,r,i,a)=>((a>n||a+i.length=t)return null;r.push(n.value)}return r}highlight(e,t,n,r){let i=QL(this.spec,e,Math.max(0,t-this.spec.unquoted.length),Math.min(n+this.spec.unquoted.length,e.doc.length));for(;!i.next().done;)r(i.value.from,i.value.to)}};function tR(e,t,n){return(r,i,a)=>(!n||n(r,i,a))&&e(a[0],t,r,i)}function nR(e,t,n,r){let i;return e.wholeWord&&(i=aR(t.charCategorizer(t.selection.main.head))),e.test&&(i=tR(e.test,t,i)),new RL(t.doc,e.search,{ignoreCase:!e.caseSensitive,test:i},n,r)}function rR(e,t){return e.slice(Bl(e,t,!1),t)}function iR(e,t){return e.slice(t,Bl(e,t))}function aR(e){return(t,n,r)=>!r[0].length||(e(rR(r.input,r.index))!=Vu.Word||e(iR(r.input,r.index))!=Vu.Word)&&(e(iR(r.input,r.index+r[0].length))!=Vu.Word||e(rR(r.input,r.index+r[0].length))!=Vu.Word)}var oR=class extends XL{nextMatch(e,t,n){let r=nR(this.spec,e,n,e.doc.length).next();return r.done&&(r=nR(this.spec,e,0,t).next()),r.done?null:r.value}prevMatchInRange(e,t,n){for(let r=1;;r++){let i=Math.max(t,n-r*1e4),a=nR(this.spec,e,i,n),o=null;for(;!a.next().done;)o=a.value;if(o&&(i==t||o.from>i+10))return o;if(i==t)return null}}prevMatch(e,t,n){return this.prevMatchInRange(e,0,t)||this.prevMatchInRange(e,n,e.doc.length)}getReplacement(e){return this.spec.unquote(this.spec.replace).replace(/\$([$&]|\d+)/g,(t,n)=>{if(n==`&`)return e.match[0];if(n==`$`)return`$`;for(let t=n.length;t>0;t--){let r=+n.slice(0,t);if(r>0&&r=t)return null;r.push(n.value)}return r}highlight(e,t,n,r){let i=nR(this.spec,e,Math.max(0,t-250),Math.min(n+250,e.doc.length));for(;!i.next().done;)r(i.value.from,i.value.to)}},sR=z.define(),cR=z.define(),lR=du.define({create(e){return new uR(SR(e).create(),null)},update(e,t){for(let n of t.effects)n.is(sR)?e=new uR(n.value.create(),e.panel):n.is(cR)&&(e=new uR(e.query,n.value?xR:null));return e},provide:e=>S_.from(e,e=>e.panel)}),uR=class{constructor(e,t){this.query=e,this.panel=t}},dR=Yd.mark({class:`cm-searchMatch`}),fR=Yd.mark({class:`cm-searchMatch cm-searchMatch-selected`}),pR=vp.fromClass(class{constructor(e){this.view=e,this.decorations=this.highlight(e.state.field(lR))}update(e){let t=e.state.field(lR);(t!=e.startState.field(lR)||e.docChanged||e.selectionSet||e.viewportChanged)&&(this.decorations=this.highlight(t))}highlight({query:e,panel:t}){if(!t||!e.spec.valid)return Yd.none;let{view:n}=this,r=new td;for(let t=0,i=n.visibleRanges,a=i.length;ti[t+1].from-500;)s=i[++t].to;e.highlight(n.state,o,s,(e,t)=>{let i=n.state.selection.ranges.some(n=>n.from==e&&n.to==t);r.add(e,t,i?fR:dR)})}return r.finish()}},{decorations:e=>e.decorations});function mR(e){return t=>{let n=t.state.field(lR,!1);return n&&n.query.spec.valid?e(t,n):TR(t)}}var hR=mR((e,{query:t})=>{let{to:n}=e.state.selection.main,r=t.nextMatch(e.state,n,n);if(!r)return!1;let i=L.single(r.from,r.to),a=e.state.facet(JL);return e.dispatch({selection:i,effects:[MR(e,r),a.scrollToMatch(i.main,e)],userEvent:`select.search`}),wR(e),!0}),gR=mR((e,{query:t})=>{let{state:n}=e,{from:r}=n.selection.main,i=t.prevMatch(n,r,r);if(!i)return!1;let a=L.single(i.from,i.to),o=e.state.facet(JL);return e.dispatch({selection:a,effects:[MR(e,i),o.scrollToMatch(a.main,e)],userEvent:`select.search`}),wR(e),!0}),_R=mR((e,{query:t})=>{let n=t.matchAll(e.state,1e3);return!n||!n.length?!1:(e.dispatch({selection:L.create(n.map(e=>L.range(e.from,e.to))),userEvent:`select.search.matches`}),!0)}),vR=({state:e,dispatch:t})=>{let n=e.selection;if(n.ranges.length>1||n.main.empty)return!1;let{from:r,to:i}=n.main,a=[],o=0;for(let t=new FL(e.doc,e.sliceDoc(r,i));!t.next().done;){if(a.length>1e3)return!1;t.value.from==r&&(o=a.length),a.push(L.range(t.value.from,t.value.to))}return t(e.update({selection:L.create(a,o),userEvent:`select.search.matches`})),!0},yR=mR((e,{query:t})=>{let{state:n}=e,{from:r,to:i}=n.selection.main;if(n.readOnly)return!1;let a=t.nextMatch(n,r,r);if(!a)return!1;let o=a,s=[],c,l,u=[];o.precise?o.from==r&&o.to==i&&(l=n.toText(t.getReplacement(o)),s.push({from:o.from,to:o.to,insert:l}),u.push(V.announce.of(n.phrase(`replaced match on line $`,n.doc.lineAt(r).number)+`.`))):o=t.nextMatch(n,o.from,o.to);let d=e.state.changes(s);return o&&(c=L.single(o.from,o.to).map(d),u.push(MR(e,o)),u.push(n.facet(JL).scrollToMatch(c.main,e))),e.dispatch({changes:d,selection:c,effects:u,userEvent:`input.replace`}),!0}),bR=mR((e,{query:t})=>{if(e.state.readOnly)return!1;let n=[];for(let r of t.matchAll(e.state,1e9)){let{from:e,to:i,precise:a}=r;a&&n.push({from:e,to:i,insert:t.getReplacement(r)})}if(!n.length)return!1;let r=e.state.phrase(`replaced $ matches`,n.length)+`.`;return e.dispatch({changes:n,effects:V.announce.of(r),userEvent:`input.replace.all`}),!0});function xR(e){return e.state.facet(JL).createPanel(e)}function SR(e,t){let n=e.selection.main,r=n.empty||n.to>n.from+100?``:e.sliceDoc(n.from,n.to);if(t&&!r)return t;let i=e.facet(JL);return new YL({search:t?.literal??i.literal?r:r.replace(/\n/g,`\\n`),caseSensitive:t?.caseSensitive??i.caseSensitive,literal:t?.literal??i.literal,regexp:t?.regexp??i.regexp,wholeWord:t?.wholeWord??i.wholeWord})}function CR(e){let t=v_(e,xR);return t&&t.dom.querySelector(`[main-field]`)}function wR(e){let t=CR(e);t&&t==e.root.activeElement&&t.select()}var TR=e=>{let t=e.state.field(lR,!1);if(t&&t.panel){let n=CR(e);if(n&&n!=e.root.activeElement){let r=SR(e.state,t.query.spec);r.valid&&e.dispatch({effects:sR.of(r)}),n.focus(),n.select()}}else e.dispatch({effects:[cR.of(!0),t?sR.of(SR(e.state,t.query.spec)):z.appendConfig.of(PR)]});return!0},ER=e=>{let t=e.state.field(lR,!1);if(!t||!t.panel)return!1;let n=v_(e,xR);return n&&n.dom.contains(e.root.activeElement)&&e.focus(),e.dispatch({effects:cR.of(!1)}),!0},DR=[{key:`Mod-f`,run:TR,scope:`editor search-panel`},{key:`F3`,run:hR,shift:gR,scope:`editor search-panel`,preventDefault:!0},{key:`Mod-g`,run:hR,shift:gR,scope:`editor search-panel`,preventDefault:!0},{key:`Escape`,run:ER,scope:`editor search-panel`},{key:`Mod-Shift-l`,run:vR},{key:`Mod-Alt-g`,run:WL},{key:`Mod-d`,run:qL,preventDefault:!0}],OR=class{constructor(e){this.view=e;let t=this.query=e.state.field(lR).query.spec;this.commit=this.commit.bind(this),this.searchField=Od(`input`,{value:t.search,placeholder:kR(e,`Find`),"aria-label":kR(e,`Find`),class:`cm-textfield`,name:`search`,form:``,"main-field":`true`,onchange:this.commit,onkeyup:this.commit}),this.replaceField=Od(`input`,{value:t.replace,placeholder:kR(e,`Replace`),"aria-label":kR(e,`Replace`),class:`cm-textfield`,name:`replace`,form:``,onchange:this.commit,onkeyup:this.commit}),this.caseField=Od(`input`,{type:`checkbox`,name:`case`,form:``,checked:t.caseSensitive,onchange:this.commit}),this.reField=Od(`input`,{type:`checkbox`,name:`re`,form:``,checked:t.regexp,onchange:this.commit}),this.wordField=Od(`input`,{type:`checkbox`,name:`word`,form:``,checked:t.wholeWord,onchange:this.commit});function n(e,t,n){return Od(`button`,{class:`cm-button`,name:e,onclick:t,type:`button`},n)}this.dom=Od(`div`,{onkeydown:e=>this.keydown(e),class:`cm-search`},[this.searchField,n(`next`,()=>hR(e),[kR(e,`next`)]),n(`prev`,()=>gR(e),[kR(e,`previous`)]),n(`select`,()=>_R(e),[kR(e,`all`)]),Od(`label`,null,[this.caseField,kR(e,`match case`)]),Od(`label`,null,[this.reField,kR(e,`regexp`)]),Od(`label`,null,[this.wordField,kR(e,`by word`)]),...e.state.readOnly?[]:[Od(`br`),this.replaceField,n(`replace`,()=>yR(e),[kR(e,`replace`)]),n(`replaceAll`,()=>bR(e),[kR(e,`replace all`)])],Od(`button`,{name:`close`,onclick:()=>ER(e),"aria-label":kR(e,`close`),type:`button`},[`×`])])}commit(){let e=new YL({search:this.searchField.value,caseSensitive:this.caseField.checked,regexp:this.reField.checked,wholeWord:this.wordField.checked,replace:this.replaceField.value});e.eq(this.query)||(this.query=e,this.view.dispatch({effects:sR.of(e)}))}keydown(e){Lg(this.view,e,`search-panel`)?e.preventDefault():e.keyCode==13&&e.target==this.searchField?(e.preventDefault(),(e.shiftKey?gR:hR)(this.view)):e.keyCode==13&&e.target==this.replaceField&&(e.preventDefault(),yR(this.view))}update(e){for(let t of e.transactions)for(let e of t.effects)e.is(sR)&&!e.value.eq(this.query)&&this.setQuery(e.value)}setQuery(e){this.query=e,this.searchField.value=e.search,this.replaceField.value=e.replace,this.caseField.checked=e.caseSensitive,this.reField.checked=e.regexp,this.wordField.checked=e.wholeWord}mount(){this.searchField.select()}get pos(){return 80}get top(){return this.view.state.facet(JL).top}};function kR(e,t){return e.state.phrase(t)}var AR=30,jR=/[\s\.,:;?!]/;function MR(e,{from:t,to:n}){let r=e.state.doc.lineAt(t),i=e.state.doc.lineAt(n).to,a=Math.max(r.from,t-AR),o=Math.min(i,n+AR),s=e.state.sliceDoc(a,o);if(a!=r.from){for(let e=0;es.length-AR;e--)if(!jR.test(s[e-1])&&jR.test(s[e])){s=s.slice(0,e);break}}return V.announce.of(`${e.state.phrase(`current match`)}. ${s} ${e.state.phrase(`on line`)} ${r.number}.`)}var NR=V.baseTheme({".cm-panel.cm-search":{padding:`2px 6px 4px`,position:`relative`,"& [name=close]":{position:`absolute`,top:`0`,right:`4px`,backgroundColor:`inherit`,border:`none`,font:`inherit`,padding:0,margin:0},"& input, & button, & label":{margin:`.2em .6em .2em 0`},"& input[type=checkbox]":{marginRight:`.2em`},"& label":{fontSize:`80%`,whiteSpace:`pre`}},"&light .cm-searchMatch":{backgroundColor:`#ffff0054`},"&dark .cm-searchMatch":{backgroundColor:`#00ffff8a`},"&light .cm-searchMatch-selected":{backgroundColor:`#ff6a0054`},"&dark .cm-searchMatch-selected":{backgroundColor:`#ff00ff8a`}}),PR=[lR,mu.low(pR),NR],FR=(e,t,n)=>{let r=O(`editorId`),i=O(`setting`),a=()=>{},o=()=>{},s=()=>{a();let t=n.value?.view.contentDOM.getRootNode(),i=t?.querySelector(`#${r} .cm-scroller`),s=t?.querySelector(`[id="${r}-preview-wrapper"]`),c=t?.querySelector(`[id="${r}-html-wrapper"]`);(s||c)&&([o,a]=(s?OO:DO)(i,s||c,n.value),e.scrollAuto&&o())};k([t,i],()=>{zn(s)}),k(()=>e.scrollAuto,e=>{e?o():a()}),k(()=>i.value.previewOnly,e=>{e?a():o()}),Qr(s)},IR=async(e,t,n)=>{if(/^h[1-6]$/.test(e))return LR(e,t);if(e===`prettier`)return await RR(t,n);switch(e){case`bold`:case`underline`:case`italic`:case`strikeThrough`:case`sub`:case`sup`:case`codeRow`:case`katexInline`:case`katexBlock`:return BR(e,t);case`quote`:case`orderedList`:case`unorderedList`:case`task`:return HR(e,t);case`code`:return UR(n,t);case`table`:return KR(n);case`link`:{let e=t.getSelectedText(),{desc:r=e,url:i=``}=n,a=`[${r}](${i})`;return{text:a,options:{select:i===``,deviationStart:a.length-i.length-1,deviationEnd:-1}}}case`image`:return GR(n,t);case`flow`:case`sequence`:case`gantt`:case`class`:case`state`:case`pie`:case`relationship`:case`journey`:return WR(e);case`universal`:return qR(t.getSelectedText(),n);default:return{text:``,options:{}}}},LR=(e,t)=>{let n=e.slice(1),r=`#`.repeat(Number(n)),[i,a,o]=JR(t,{wholeLine:!0});return{text:`${r} ${i}`,options:{deviationStart:r.length+1,replaceStart:a,replaceEnd:o}}},RR=async(e,t)=>{let n=window.prettier||JD.editorExtensions.prettier?.prettierInstance,r=[window.prettierPlugins?.markdown||JD.editorExtensions.prettier?.parserMarkdownInstance];return!n||!r[0]?(X.emit(t.editorId,uO,{name:`prettier`,message:`prettier is undefined`}),{text:e.getValue(),options:{select:!1,replaceAll:!0}}):{text:await n.format(e.getValue(),{parser:`markdown`,plugins:r}),options:{select:!1,replaceAll:!0}}},zR={bold:[`**`,`**`,2,-2],underline:[``,``,3,-4],italic:[`*`,`*`,1,-1],strikeThrough:[`~~`,`~~`,2,-2],sub:[`~`,`~`,1,-1],sup:[`^`,`^`,1,-1],codeRow:["`","`",1,-1],katexInline:[`$`,`$`,1,-1],katexBlock:[` +$$ +`,` +$$ +`,4,-4]},BR=(e,t)=>{let n=t.getSelectedText(),[r,i,a,o]=zR[e];return{text:`${r}${n}${i}`,options:{deviationStart:a,deviationEnd:o}}},VR={quote:`> `,unorderedList:`- `,orderedList:1,task:`- [ ] `},HR=(e,t)=>{let[n,r,i]=JR(t,{wholeLine:!0}),a=n.split(` +`),o=VR[e],s=e===`orderedList`?a.map((e,t)=>`${o+t}. ${e}`):a.map(e=>`${o}${e}`),c=e===`orderedList`?`1. `:o.toString(),l=a.length===1?c.length:0;return{text:s.join(` +`),options:{deviationStart:l,replaceStart:r,replaceEnd:i}}},UR=(e,t)=>{let[n,r,i]=JR(t),a=e.mode||`language`,o=` +\`\`\`${a} +${e.text||n||``} +\`\`\` +`;return{text:o,options:{deviationStart:4,deviationEnd:4+a.length-o.length,replaceStart:r,replaceEnd:i}}},WR=e=>({text:` +\`\`\`mermaid +${{flow:`flowchart TD + Start --> Stop`,sequence:`sequenceDiagram + A->>B: hello! + B-->>A: hi!`,gantt:`gantt +title Gantt Chart +dateFormat YYYY-MM-DD`,class:`classDiagram + class Animal`,state:`stateDiagram-v2 + s1 --> s2`,pie:`pie + "Dogs" : 386 + "Cats" : 85 + "Rats" : 15`,relationship:`erDiagram + CAR ||--o{ NAMED-DRIVER : allows`,journey:`journey + title My Journey`,...JD.editorConfig.mermaidTemplate}[e]} +\`\`\` +`,options:{deviationStart:12,deviationEnd:-5}}),GR=(e,t)=>{let n=t.getSelectedText(),{desc:r=n,url:i=``,urls:a}=e,o=``,s=i===``&&(!a||a instanceof Array&&a.length===0);return o=a instanceof Array?a.reduce((e,t)=>{let{url:n=``,alt:r=``,title:i=``}=typeof t==`object`?t:{url:t};return e+`![${r}](${n}${i?` '`+i+`'`:``}) +`},``):`![${r}](${i}) +`,{text:o,options:{select:i===``,deviationStart:s?o.length-i.length-2:o.length,deviationEnd:s?-2:0}}},KR=e=>{let{selectedShape:t={x:1,y:1}}=e,{x:n,y:r}=t,i=` +| Column`;for(let e=0;e<=r;e++)i+=` |`;i+=` +|`;for(let e=0;e<=r;e++)i+=` - |`;for(let e=0;e<=n;e++){i+=` +|`;for(let e=0;e<=r;e++)i+=` |`}return i+=` +`,{text:i,options:{deviationStart:3,deviationEnd:10-i.length}}},qR=(e,t)=>{let{generate:n}=t,r=n(e);return{text:r.targetValue,options:{select:r.select??!0,deviationStart:r.deviationStart||0,deviationEnd:r.deviationEnd||0}}},JR=(e,t={wholeLine:!1})=>{let n=e.view.state,r=n.selection.main;if(r.empty){let e=n.doc.lineAt(r.from);return[n.doc.lineAt(r.from).text,e.from,e.to]}else if(t.wholeLine){let e=n.doc.lineAt(r.from),t=n.doc.lineAt(r.to);return[n.doc.sliceString(e.from,t.to),e.from,t.to]}return[n.doc.sliceString(r.from,r.to),r.from,r.to]},YR=e=>{let t=new gu;return n=>(t.get(e.state)?e.dispatch({effects:t.reconfigure(n)}):e.dispatch({effects:z.appendConfig.of(t.of(n))}),!0)},XR=class{view;maxLength=2**53-1;toggleTabSize;togglePlaceholder;setExtensions;toggleDisabled;toggleReadOnly;toggleMaxlength;getValue(){return this.view.state.doc.toString()}setValue(e,t=0,n=this.view.state.doc.length){this.view.dispatch({changes:{from:t,to:n,insert:e}})}getSelectedText(){let{from:e,to:t}=this.view.state.selection.main;return this.view.state.sliceDoc(e,t)}replaceSelectedText(e,t,n){let r={select:!0,deviationStart:0,deviationEnd:0,replaceAll:!1,replaceStart:-1,replaceEnd:-1,...t};try{if(r.replaceAll){if(this.setValue(e),e.length>this.maxLength)throw Error(`The input text is too long`);return}if(this.view.state.doc.length-this.getSelectedText().length+e.length>this.maxLength)throw Error(`The input text is too long`);let{from:t}=this.view.state.selection.main;r.replaceStart===-1?this.view.dispatch(this.view.state.replaceSelection(e)):this.view.dispatch({changes:{from:r.replaceStart,to:r.replaceEnd,insert:e}}),r.select&&this.view.dispatch({selection:{anchor:r.replaceStart===-1?t+r.deviationStart:r.replaceStart+r.deviationStart,head:r.replaceStart===-1?t+e.length+r.deviationEnd:r.replaceStart+e.length+r.deviationEnd}}),this.view.focus()}catch(t){if(t.message===`The input text is too long`)X.emit(n,uO,{name:`overlength`,message:t.message,data:e});else throw t}}constructor(e){this.view=e,this.toggleTabSize=YR(this.view),this.togglePlaceholder=YR(this.view),this.setExtensions=YR(this.view),this.toggleDisabled=YR(this.view),this.toggleReadOnly=YR(this.view),this.toggleMaxlength=YR(this.view)}setTabSize(e){this.toggleTabSize([Ku.tabSize.of(e),xv.of(` `.repeat(e))])}setPlaceholder(e){this.togglePlaceholder(a_(e))}focus(e){if(this.view.focus(),!e)return;let t=0,n=0,r=0;switch(e){case`start`:break;case`end`:t=n=r=this.getValue().length;break;default:t=e.rangeAnchor||e.cursorPos,n=e.rangeHead||e.cursorPos,r=e.cursorPos}this.view.dispatch({scrollIntoView:!0,selection:L.create([L.range(t,n),L.cursor(r)],1)})}setDisabled(e){this.toggleDisabled([V.editable.of(!e)])}setReadOnly(e){this.toggleReadOnly([Ku.readOnly.of(e)])}setMaxLength(e){this.maxLength=e,this.toggleMaxlength([Ku.changeFilter.of(t=>t.newDoc.length<=e)])}},ZR=(e,t)=>{if(e===t)return!0;if(e.length!==t.length)return!1;for(let n=0;n{let n=D(t.value);k([t],()=>{(!n.value||!ZR(n.value,t.value))&&(n.value=t.value,e())})},$R=(e,t,n,r,i)=>(a,o,s,c)=>{let l=`${e}${t}${n}${r}`,u=s+o.label.length+(i===`title`?n.length:0);a.dispatch({changes:{from:s,to:c,insert:l},selection:L.create([L.range(s+o.label.length+(i===`title`?1:-t.length),u),L.cursor(u)],1)}),a.focus()},ez=e=>(t,n,r,i)=>{let a=e.slice(i-r);t.dispatch(t.state.replaceSelection(`${a} `))},tz=e=>{let t=e=>{let t=e.matchBefore(/^#+|^-\s*\[*\s*\]*|`+|\[|!\[*|^\|\s?\|?|\$\$?|!+\s*\w*/);return t===null||t.from==t.to&&e.explicit?null:{from:t.from,options:[...[`h2`,`h3`,`h4`,`h5`,`h6`].map((e,t)=>{let n=Array(t+2).fill(`#`).join(``);return{label:n,type:`text`,apply:ez(n)}}),...[`unchecked`,`checked`].map(e=>{let t=e===`checked`?`- [x]`:`- [ ]`;return{label:t,type:`text`,apply:ez(t)}}),...[["`",``],["```",`language`],["```mermaid\n",``],["```echarts\n",``]].map(e=>({label:`${e[0]}${e[1]}`,type:`text`,apply:$R(e[0],e[1],``,e[0]==="`"?"`":"\n```",`type`)})),{label:`[]()`,type:`text`},{label:`![]()`,type:`text`},{label:`| |`,type:`text`,detail:`table`,apply:`| col | col | col | +| - | - | - | +| content | content | content | +| content | content | content |`},{label:`$`,type:`text`,apply:$R(`$`,``,``,`$`,`type`)},{label:`$$`,type:`text`,apply:$R(`$$`,``,` +`,` +$$`,`title`)},...[`note`,`abstract`,`info`,`tip`,`success`,`question`,`warning`,`failure`,`danger`,`bug`,`example`,`quote`,`hint`,`caution`,`error`,`attention`].map(e=>({label:`!!! ${e}`,type:`text`,apply:$R(`!!!`,` ${e}`,` Title`,` + +!!!`,`title`)}))]}};return cw({override:e?[t,...e]:[t]})},nz=A({name:`${J}-divider`,setup(){return()=>j(`div`,{class:`${J}-divider`},null)}}),rz=A({name:`ToolbarBold`,setup(){let e=O(`editorId`),t=O(`usedLanguageText`),n=O(`disabled`),r=O(`showToolbarName`);return()=>j(`button`,{class:[`${J}-toolbar-item`,n?.value&&`md-editor-disabled`],title:t.value.toolbarTips?.bold,"aria-label":t.value.toolbarTips?.bold,disabled:n?.value,onClick:()=>{X.emit(e,Y,`bold`)},type:`button`},[j(Q,{name:`bold`},null),r?.value&&j(`div`,{class:`md-editor-toolbar-item-name`},[t.value.toolbarTips?.bold])])}}),iz=A({name:`ToolbarCatalog`,setup(){let e=O(`editorId`),t=O(`usedLanguageText`),n=O(`disabled`),r=O(`showToolbarName`),i=O(`catalogVisible`);return()=>j(`button`,{class:[`${J}-toolbar-item`,i.value&&`md-editor-toolbar-active`,n?.value&&`md-editor-disabled`],title:t.value.toolbarTips?.catalog,"aria-label":t.value.toolbarTips?.catalog,disabled:n?.value,onClick:()=>{X.emit(e,tO)},key:`bar-catalog`,type:`button`},[j(Q,{name:`catalog`},null),r?.value&&j(`div`,{class:`md-editor-toolbar-item-name`},[t.value.toolbarTips?.catalog])])}}),az=A({name:`ToolbarCode`,setup(){let e=O(`editorId`),t=O(`usedLanguageText`),n=O(`disabled`),r=O(`showToolbarName`);return()=>j(`button`,{class:[`${J}-toolbar-item`,n?.value&&`md-editor-disabled`],title:t.value.toolbarTips?.code,"aria-label":t.value.toolbarTips?.code,disabled:n?.value,onClick:()=>{X.emit(e,Y,`code`)},type:`button`},[j(Q,{name:`code`},null),r?.value&&j(`div`,{class:`md-editor-toolbar-item-name`},[t.value.toolbarTips?.code])])}}),oz=A({name:`ToolbarCodeRow`,setup(){let e=O(`editorId`),t=O(`usedLanguageText`),n=O(`disabled`),r=O(`showToolbarName`);return()=>j(`button`,{class:[`${J}-toolbar-item`,n?.value&&`md-editor-disabled`],title:t.value.toolbarTips?.codeRow,"aria-label":t.value.toolbarTips?.codeRow,disabled:n?.value,onClick:()=>{X.emit(e,Y,`codeRow`)},type:`button`},[j(Q,{name:`code-row`},null),r?.value&&j(`div`,{class:`md-editor-toolbar-item-name`},[t.value.toolbarTips?.codeRow])])}}),sz=A({name:`ToolbarFullscreen`,setup(){let e=O(`usedLanguageText`),t=O(`disabled`),n=O(`showToolbarName`),r=O(`setting`),{fullscreenHandler:i}=Rz();return()=>j(`button`,{class:[`${J}-toolbar-item`,r.value.fullscreen&&`md-editor-toolbar-active`,t?.value&&`md-editor-disabled`],title:e.value.toolbarTips?.fullscreen,"aria-label":e.value.toolbarTips?.fullscreen,disabled:t?.value,onClick:()=>{i()},type:`button`},[j(Q,{name:r.value.fullscreen?`fullscreen-exit`:`fullscreen`},null),n?.value&&j(`div`,{class:`md-editor-toolbar-item-name`},[e.value.toolbarTips?.fullscreen])])}}),cz=A({name:`ToolbarGithub`,setup(){let e=O(`usedLanguageText`),t=O(`disabled`),n=O(`showToolbarName`);return()=>j(`button`,{class:[`${J}-toolbar-item`,t?.value&&`md-editor-disabled`],title:e.value.toolbarTips?.github,"aria-label":e.value.toolbarTips?.github,disabled:t?.value,onClick:()=>{TD(`https://github.com/imzbf/md-editor-v3`)},type:`button`},[j(Q,{name:`github`},null),n?.value&&j(`div`,{class:`md-editor-toolbar-item-name`},[e.value.toolbarTips?.github])])}}),lz=A({name:`ToolbarHtmlPreview`,setup(){let e=O(`usedLanguageText`),t=O(`disabled`),n=O(`showToolbarName`),r=O(`setting`),i=O(`updateSetting`);return()=>j(`button`,{class:[`${J}-toolbar-item`,r.value.htmlPreview&&`md-editor-toolbar-active`,t?.value&&`md-editor-disabled`],title:e.value.toolbarTips?.htmlPreview,"aria-label":e.value.toolbarTips?.htmlPreview,disabled:t?.value,onClick:()=>{i(`htmlPreview`)},type:`button`},[j(Q,{name:`preview-html`},null),n?.value&&j(`div`,{class:`md-editor-toolbar-item-name`},[e.value.toolbarTips?.htmlPreview])])}}),uz=A({name:`ToolbarImage`,setup(){let e=O(`editorId`),t=O(`usedLanguageText`),n=O(`disabled`),r=O(`showToolbarName`);return()=>j(`button`,{class:[`${J}-toolbar-item`,n?.value&&`md-editor-disabled`],title:t.value.toolbarTips?.image,"aria-label":t.value.toolbarTips?.image,disabled:n?.value,onClick:()=>{X.emit(e,Y,`image`)},type:`button`},[j(Q,{name:`image`},null),r?.value&&j(`div`,{class:`md-editor-toolbar-item-name`},[t.value.toolbarTips?.image])])}}),dz={visible:{type:Boolean,default:!1},onCancel:{type:Function,default:()=>{}},onOk:{type:Function,default:()=>{}}},fz=A({name:`${J}-modal-clip`,props:dz,setup(e){let t=O(`usedLanguageText`),n=O(`editorId`),r=O(`rootRef`),i=JD.editorExtensions.cropper.instance,a=D(),o=D(),s=D(),c=Jt({cropperInited:!1,imgSelected:!1,imgSrc:``,isFullscreen:!1}),l=null;k(()=>e.visible,()=>{e.visible&&!c.cropperInited&&(i||=window.Cropper,a.value.onchange=()=>{if(!i){X.emit(n,`errorCatcher`,{name:`Cropper`,message:`Cropper is undefined`});return}let e=a.value.files||[];if(c.imgSelected=!0,e?.length>0){let t=new FileReader;t.onload=e=>{c.imgSrc=e.target.result},t.readAsDataURL(e[0])}})}),k(()=>[c.imgSelected],()=>{s.value.style=``}),k([vn(()=>c.isFullscreen),vn(()=>c.imgSrc)],()=>{c.imgSrc&&zn(()=>{l?.destroy(),s.value.style=``,o.value&&(l=new i(o.value,{viewMode:2,preview:r.value.getRootNode().querySelector(`.md-editor-clip-preview-target`)}))})});let u=()=>{l.clear(),l.destroy(),l=null,a.value.value=``,c.imgSelected=!1,c.imgSrc=``},d=e=>{c.isFullscreen=e};return()=>j(rF,{class:`${J}-modal-clip`,title:t.value.clipModalTips?.title,visible:e.visible,onClose:e.onCancel,showAdjust:!0,isFullscreen:c.isFullscreen,onAdjust:d,width:`668px`,height:`421px`},{default:()=>[j(`div`,{class:`${J}-form-item ${J}-clip`},[j(`div`,{class:`${J}-clip-main`},[c.imgSelected?j(`div`,{class:`${J}-clip-cropper`},[j(`img`,{src:c.imgSrc,ref:o,style:{display:`none`},alt:``},null),j(`div`,{class:`${J}-clip-delete`,onClick:u},[j(Q,{name:`delete`},null)])]):j(`div`,{class:`${J}-clip-upload`,onClick:()=>{a.value.click()},role:`button`,tabindex:`0`,"aria-label":t.value.imgTitleItem?.upload},[j(Q,{name:`upload`},null)])]),j(`div`,{class:`${J}-clip-preview`},[j(`div`,{class:`${J}-clip-preview-target`,ref:s},null)])]),j(`div`,{class:`${J}-form-item`},[j(`button`,{class:`${J}-btn`,type:`button`,onClick:()=>{if(l){let t=l.getCroppedCanvas();X.emit(n,dO,[xO(t.toDataURL(`image/png`))],e.onOk),u()}}},[t.value.clipModalTips?.buttonUpload||t.value.linkModalTips?.buttonOK])]),j(`input`,{ref:a,accept:`image/*`,type:`file`,multiple:!1,style:{display:`none`},"aria-hidden":`true`},null)]})}}),pz={clipVisible:{type:Boolean,default:!1},onCancel:{type:Function,default:()=>{}},onOk:{type:Function,default:()=>{}}},mz=A({name:`${J}-modals`,props:pz,setup(e){return()=>j(fz,{visible:e.clipVisible,onOk:e.onOk,onCancel:e.onCancel},null)}}),hz=A({name:`ToolbarImageDropdown`,setup(){let e=O(`editorId`),t=O(`usedLanguageText`),n=O(`disabled`),r=O(`showToolbarName`),i=`${e}-toolbar-wrapper`,a=D(!1),o=D(!1),s=D(),c=()=>{X.emit(e,dO,Array.from(s.value.files||[])),s.value.value=``},l=(t,r)=>{n?.value||X.emit(e,`replace`,t,r)};Qr(()=>{s.value.addEventListener(`change`,c)});let u=e=>{a.value=e},d=()=>{o.value=!1},f=e=>{e&&l(`image`,{desc:e.desc,url:e.url,transform:!0}),o.value=!1},p=M(()=>j(`ul`,{class:`${J}-menu`,onClick:()=>{a.value=!1},role:`menu`},[j(`li`,{class:`${J}-menu-item ${J}-menu-item-image`,onClick:()=>{l(`image`)},role:`menuitem`,tabindex:`0`},[t.value.imgTitleItem?.link]),j(`li`,{class:`${J}-menu-item ${J}-menu-item-image`,onClick:()=>{s.value.click()},role:`menuitem`,tabindex:`0`},[t.value.imgTitleItem?.upload]),j(`li`,{class:`${J}-menu-item ${J}-menu-item-image`,onClick:()=>{o.value=!0},role:`menuitem`,tabindex:`0`},[t.value.imgTitleItem?.clip2upload])]));return()=>j(Ia,null,[j(`label`,{for:`${i}_label`,style:{display:`none`},"aria-label":t.value.imgTitleItem?.upload},null),j(`input`,{id:`${i}_label`,ref:s,accept:`image/*`,type:`file`,multiple:!0,style:{display:`none`}},null),j(QD,{relative:`#${i}`,visible:a.value,onChange:u,disabled:n?.value,overlay:p.value},{default:()=>[j(`button`,{class:[`${J}-toolbar-item`,n?.value&&`md-editor-disabled`],title:t.value.toolbarTips?.image,"aria-label":t.value.toolbarTips?.image,disabled:n?.value,type:`button`},[j(Q,{name:`image`},null),r?.value&&j(`div`,{class:`md-editor-toolbar-item-name`},[t.value.toolbarTips?.image])])]}),j(mz,{clipVisible:o.value,onCancel:d,onOk:f},null)])}}),gz=A({name:`ToolbarItalic`,setup(){let e=O(`editorId`),t=O(`usedLanguageText`),n=O(`disabled`),r=O(`showToolbarName`);return()=>j(`button`,{class:[`${J}-toolbar-item`,n?.value&&`md-editor-disabled`],title:t.value.toolbarTips?.italic,"aria-label":t.value.toolbarTips?.italic,disabled:n?.value,onClick:()=>{X.emit(e,Y,`italic`)},type:`button`},[j(Q,{name:`italic`},null),r?.value&&j(`div`,{class:`md-editor-toolbar-item-name`},[t.value.toolbarTips?.italic])])}}),_z=A({name:`ToolbarKatex`,setup(){let e=O(`editorId`),t=O(`usedLanguageText`),n=O(`disabled`),r=O(`showToolbarName`),i=`${e}-toolbar-wrapper`,a=D(!1),o=t=>{n?.value||X.emit(e,`replace`,t)},s=e=>{a.value=e},c=M(()=>j(`ul`,{class:`${J}-menu`,onClick:()=>{a.value=!1},role:`menu`},[j(`li`,{class:`${J}-menu-item ${J}-menu-item-katex`,onClick:()=>{o(`katexInline`)},role:`menuitem`,tabindex:`0`},[t.value.katex?.inline]),j(`li`,{class:`${J}-menu-item ${J}-menu-item-katex`,onClick:()=>{o(`katexBlock`)},role:`menuitem`,tabindex:`0`},[t.value.katex?.block])]));return()=>j(QD,{relative:`#${i}`,visible:a.value,onChange:s,disabled:n?.value,overlay:c.value,key:`bar-katex`},{default:()=>[j(`button`,{class:[`${J}-toolbar-item`,n?.value&&`md-editor-disabled`],title:t.value.toolbarTips?.katex,"aria-label":t.value.toolbarTips?.katex,disabled:n?.value,type:`button`},[j(Q,{name:`formula`},null),r?.value&&j(`div`,{class:`md-editor-toolbar-item-name`},[t.value.toolbarTips?.katex])])]})}}),vz=A({name:`ToolbarLink`,setup(){let e=O(`editorId`),t=O(`usedLanguageText`),n=O(`disabled`),r=O(`showToolbarName`);return()=>j(`button`,{class:[`${J}-toolbar-item`,n?.value&&`md-editor-disabled`],title:t.value.toolbarTips?.link,"aria-label":t.value.toolbarTips?.link,disabled:n?.value,onClick:()=>{X.emit(e,Y,`link`)},type:`button`},[j(Q,{name:`link`},null),r?.value&&j(`div`,{class:`md-editor-toolbar-item-name`},[t.value.toolbarTips?.link])])}}),yz=A({name:`ToolbarMermaid`,setup(){let e=O(`editorId`),t=O(`usedLanguageText`),n=O(`disabled`),r=O(`showToolbarName`),i=`${e}-toolbar-wrapper`,a=D(!1),o=t=>{n?.value||X.emit(e,`replace`,t)},s=e=>{a.value=e},c=M(()=>j(`ul`,{class:`${J}-menu`,onClick:()=>{a.value=!1},role:`menu`},[j(`li`,{class:`${J}-menu-item ${J}-menu-item-mermaid`,onClick:()=>{o(`flow`)},role:`menuitem`,tabindex:`0`},[t.value.mermaid?.flow]),j(`li`,{class:`${J}-menu-item ${J}-menu-item-mermaid`,onClick:()=>{o(`sequence`)},role:`menuitem`,tabindex:`0`},[t.value.mermaid?.sequence]),j(`li`,{class:`${J}-menu-item ${J}-menu-item-mermaid`,onClick:()=>{o(`gantt`)},role:`menuitem`,tabindex:`0`},[t.value.mermaid?.gantt]),j(`li`,{class:`${J}-menu-item ${J}-menu-item-mermaid`,onClick:()=>{o(`class`)},role:`menuitem`,tabindex:`0`},[t.value.mermaid?.class]),j(`li`,{class:`${J}-menu-item ${J}-menu-item-mermaid`,onClick:()=>{o(`state`)},role:`menuitem`,tabindex:`0`},[t.value.mermaid?.state]),j(`li`,{class:`${J}-menu-item ${J}-menu-item-mermaid`,onClick:()=>{o(`pie`)},role:`menuitem`,tabindex:`0`},[t.value.mermaid?.pie]),j(`li`,{class:`${J}-menu-item ${J}-menu-item-mermaid`,onClick:()=>{o(`relationship`)},role:`menuitem`,tabindex:`0`},[t.value.mermaid?.relationship]),j(`li`,{class:`${J}-menu-item ${J}-menu-item-mermaid`,onClick:()=>{o(`journey`)},role:`menuitem`,tabindex:`0`},[t.value.mermaid?.journey])]));return()=>j(QD,{relative:`#${i}`,visible:a.value,onChange:s,disabled:n?.value,overlay:c.value,key:`bar-mermaid`},{default:()=>[j(`button`,{class:[`${J}-toolbar-item`,n?.value&&`md-editor-disabled`],title:t.value.toolbarTips?.mermaid,"aria-label":t.value.toolbarTips?.mermaid,disabled:n?.value,type:`button`},[j(Q,{name:`mermaid`},null),r?.value&&j(`div`,{class:`md-editor-toolbar-item-name`},[t.value.toolbarTips?.mermaid])])]})}}),bz=A({name:`ToolbarNext`,setup(){let e=O(`editorId`),t=O(`usedLanguageText`),n=O(`disabled`),r=O(`showToolbarName`);return()=>j(`button`,{class:[`${J}-toolbar-item`,n?.value&&`md-editor-disabled`],title:t.value.toolbarTips?.next,"aria-label":t.value.toolbarTips?.next,disabled:n?.value,onClick:()=>{X.emit(e,pO)},type:`button`},[j(Q,{name:`next`},null),r?.value&&j(`div`,{class:`md-editor-toolbar-item-name`},[t.value.toolbarTips?.next])])}}),xz=A({name:`ToolbarOrderedList`,setup(){let e=O(`editorId`),t=O(`usedLanguageText`),n=O(`disabled`),r=O(`showToolbarName`);return()=>j(`button`,{class:[`${J}-toolbar-item`,n?.value&&`md-editor-disabled`],title:t.value.toolbarTips?.orderedList,"aria-label":t.value.toolbarTips?.orderedList,disabled:n?.value,onClick:()=>{X.emit(e,Y,`orderedList`)},type:`button`},[j(Q,{name:`ordered-list`},null),r?.value&&j(`div`,{class:`md-editor-toolbar-item-name`},[t.value.toolbarTips?.orderedList])])}}),Sz=A({name:`ToolbarPageFullscreen`,setup(){let e=O(`usedLanguageText`),t=O(`disabled`),n=O(`showToolbarName`),r=O(`setting`),i=O(`updateSetting`);return()=>j(`button`,{class:[`${J}-toolbar-item`,r.value.pageFullscreen&&`md-editor-toolbar-active`,t?.value&&`md-editor-disabled`],title:e.value.toolbarTips?.pageFullscreen,"aria-label":e.value.toolbarTips?.pageFullscreen,disabled:t?.value,onClick:()=>{i(`pageFullscreen`)},type:`button`},[j(Q,{name:r.value.pageFullscreen?`minimize`:`maximize`},null),n?.value&&j(`div`,{class:`md-editor-toolbar-item-name`},[e.value.toolbarTips?.pageFullscreen])])}}),Cz=A({name:`ToolbarPrettier`,setup(){let e=O(`editorId`),t=O(`usedLanguageText`),n=O(`disabled`),r=O(`showToolbarName`);return()=>j(`button`,{class:[`${J}-toolbar-item`,n?.value&&`md-editor-disabled`],title:t.value.toolbarTips?.prettier,"aria-label":t.value.toolbarTips?.prettier,disabled:n?.value,onClick:()=>{X.emit(e,Y,`prettier`)},type:`button`},[j(Q,{name:`prettier`},null),r?.value&&j(`div`,{class:`md-editor-toolbar-item-name`},[t.value.toolbarTips?.prettier])])}}),wz=A({name:`ToolbarPreview`,setup(){let e=O(`usedLanguageText`),t=O(`disabled`),n=O(`showToolbarName`),r=O(`setting`),i=O(`updateSetting`);return()=>j(`button`,{class:[`${J}-toolbar-item`,r.value.preview&&`md-editor-toolbar-active`,t?.value&&`md-editor-disabled`],title:e.value.toolbarTips?.preview,"aria-label":e.value.toolbarTips?.preview,disabled:t?.value,onClick:()=>{i(`preview`)},type:`button`},[j(Q,{name:`preview`},null),n?.value&&j(`div`,{class:`md-editor-toolbar-item-name`},[e.value.toolbarTips?.preview])])}}),Tz=A({name:`ToolbarPreviewOnly`,setup(){let e=O(`usedLanguageText`),t=O(`disabled`),n=O(`showToolbarName`),r=O(`setting`),i=O(`updateSetting`);return()=>j(`button`,{class:[`${J}-toolbar-item`,r.value.previewOnly&&`md-editor-toolbar-active`,t?.value&&`md-editor-disabled`],title:e.value.toolbarTips?.previewOnly,"aria-label":e.value.toolbarTips?.previewOnly,disabled:t?.value,onClick:()=>{i(`previewOnly`)},type:`button`},[j(Q,{name:`preview-only`},null),n?.value&&j(`div`,{class:`md-editor-toolbar-item-name`},[e.value.toolbarTips?.previewOnly])])}}),Ez=A({name:`ToolbarQuote`,setup(){let e=O(`editorId`),t=O(`usedLanguageText`),n=O(`disabled`),r=O(`showToolbarName`);return()=>j(`button`,{class:[`${J}-toolbar-item`,n?.value&&`md-editor-disabled`],title:t.value.toolbarTips?.quote,"aria-label":t.value.toolbarTips?.quote,disabled:n?.value,onClick:()=>{X.emit(e,Y,`quote`)},type:`button`},[j(Q,{name:`quote`},null),r?.value&&j(`div`,{class:`md-editor-toolbar-item-name`},[t.value.toolbarTips?.quote])])}}),Dz=A({name:`ToolbarRevoke`,setup(){let e=O(`editorId`),t=O(`usedLanguageText`),n=O(`disabled`),r=O(`showToolbarName`);return()=>j(`button`,{class:[`${J}-toolbar-item`,n?.value&&`md-editor-disabled`],title:t.value.toolbarTips?.revoke,"aria-label":t.value.toolbarTips?.revoke,disabled:n?.value,onClick:()=>{X.emit(e,fO)},type:`button`},[j(Q,{name:`revoke`},null),r?.value&&j(`div`,{class:`md-editor-toolbar-item-name`},[t.value.toolbarTips?.revoke])])}}),Oz=A({name:`ToolbarSave`,setup(){let e=O(`editorId`),t=O(`usedLanguageText`),n=O(`disabled`),r=O(`showToolbarName`);return()=>j(`button`,{class:[`${J}-toolbar-item`,n?.value&&`md-editor-disabled`],title:t.value.toolbarTips?.save,"aria-label":t.value.toolbarTips?.save,disabled:n?.value,onClick:()=>{X.emit(e,eO)},type:`button`},[j(Q,{name:`save`},null),r?.value&&j(`div`,{class:`md-editor-toolbar-item-name`},[t.value.toolbarTips?.save])])}}),kz=A({name:`ToolbarStrikeThrough`,setup(){let e=O(`editorId`),t=O(`usedLanguageText`),n=O(`disabled`),r=O(`showToolbarName`);return()=>j(`button`,{class:[`${J}-toolbar-item`,n?.value&&`md-editor-disabled`],title:t.value.toolbarTips?.strikeThrough,"aria-label":t.value.toolbarTips?.strikeThrough,disabled:n?.value,onClick:()=>{X.emit(e,Y,`strikeThrough`)},type:`button`},[j(Q,{name:`strike-through`},null),r?.value&&j(`div`,{class:`md-editor-toolbar-item-name`},[t.value.toolbarTips?.strikeThrough])])}}),Az=A({name:`ToolbarSub`,setup(){let e=O(`editorId`),t=O(`usedLanguageText`),n=O(`disabled`),r=O(`showToolbarName`);return()=>j(`button`,{class:[`${J}-toolbar-item`,n?.value&&`md-editor-disabled`],title:t.value.toolbarTips?.sub,"aria-label":t.value.toolbarTips?.sub,disabled:n?.value,onClick:()=>{X.emit(e,Y,`sub`)},type:`button`},[j(Q,{name:`sub`},null),r?.value&&j(`div`,{class:`md-editor-toolbar-item-name`},[t.value.toolbarTips?.sub])])}}),jz=A({name:`ToolbarSup`,setup(){let e=O(`editorId`),t=O(`usedLanguageText`),n=O(`disabled`),r=O(`showToolbarName`);return()=>j(`button`,{class:[`${J}-toolbar-item`,n?.value&&`md-editor-disabled`],title:t.value.toolbarTips?.sup,"aria-label":t.value.toolbarTips?.sup,disabled:n?.value,onClick:()=>{X.emit(e,Y,`sup`)},type:`button`},[j(Q,{name:`sup`},null),r?.value&&j(`div`,{class:`md-editor-toolbar-item-name`},[t.value.toolbarTips?.sup])])}}),Mz=A({name:`TableShape`,props:{tableShape:{type:Array,default:()=>[6,4]},onSelected:{type:Function,default:()=>{}}},setup(e){let t=Jt({x:-1,y:-1}),n=M(()=>JSON.stringify(e.tableShape)),r=()=>{let e=[...JSON.parse(n.value)];return(!e[2]||e[2]{i.value=r()}),()=>j(`div`,{class:`${J}-table-shape`,onMouseleave:()=>{i.value=r(),t.x=-1,t.y=-1}},[Array(i.value[1]).fill(``).map((n,r)=>j(`div`,{class:`${J}-table-shape-row`,key:`table-shape-row-${r}`},[Array(i.value[0]).fill(``).map((n,a)=>j(`div`,{class:`${J}-table-shape-col`,key:`table-shape-col-${a}`,onMouseenter:()=>{t.x=r,t.y=a,a+1===i.value[0]&&a+1e.tableShape[0]&&i.value[0]--,r+1===i.value[1]&&r+1e.tableShape[1]&&i.value[1]--},onClick:()=>{e.onSelected(t)}},[j(`div`,{class:[`${J}-table-shape-col-default`,r<=t.x&&a<=t.y&&`md-editor-table-shape-col-include`]},null)]))]))])}}),Nz=A({name:`ToolbarTable`,setup(){let e=O(`editorId`),t=O(`usedLanguageText`),n=O(`disabled`),r=O(`showToolbarName`),i=O(`tableShape`),a=`${e}-toolbar-wrapper`,o=D(!1),s=e=>{o.value=e},c=t=>{n?.value||X.emit(e,`replace`,`table`,{selectedShape:t})},l=M(()=>j(Mz,{tableShape:i.value,onSelected:c},null));return()=>j(QD,{relative:`#${a}`,visible:o.value,onChange:s,disabled:n?.value,key:`bar-table`,overlay:l.value},{default:()=>[j(`button`,{class:[`${J}-toolbar-item`,n?.value&&`md-editor-disabled`],title:t.value.toolbarTips?.table,"aria-label":t.value.toolbarTips?.table,disabled:n?.value,type:`button`},[j(Q,{name:`table`},null),r?.value&&j(`div`,{class:`md-editor-toolbar-item-name`},[t.value.toolbarTips?.table])])]})}}),Pz=A({name:`ToolbarTask`,setup(){let e=O(`editorId`),t=O(`usedLanguageText`),n=O(`disabled`),r=O(`showToolbarName`);return()=>j(`button`,{class:[`${J}-toolbar-item`,n?.value&&`md-editor-disabled`],title:t.value.toolbarTips?.task,"aria-label":t.value.toolbarTips?.task,disabled:n?.value,onClick:()=>{X.emit(e,Y,`task`)},type:`button`},[j(Q,{name:`task`},null),r?.value&&j(`div`,{class:`md-editor-toolbar-item-name`},[t.value.toolbarTips?.task])])}}),Fz=A({name:`ToolbarTitle`,setup(){let e=O(`editorId`),t=O(`usedLanguageText`),n=O(`disabled`),r=O(`showToolbarName`),i=`${e}-toolbar-wrapper`,a=D(!1),o=t=>{n?.value||X.emit(e,`replace`,t)},s=e=>{a.value=e},c=M(()=>j(`ul`,{class:`${J}-menu`,onClick:()=>{a.value=!1},role:`menu`},[j(`li`,{class:`${J}-menu-item ${J}-menu-item-title`,onClick:()=>{o(`h1`)},role:`menuitem`,tabindex:`0`},[t.value.titleItem?.h1]),j(`li`,{class:`${J}-menu-item ${J}-menu-item-title`,onClick:()=>{o(`h2`)},role:`menuitem`,tabindex:`0`},[t.value.titleItem?.h2]),j(`li`,{class:`${J}-menu-item ${J}-menu-item-title`,onClick:()=>{o(`h3`)},role:`menuitem`,tabindex:`0`},[t.value.titleItem?.h3]),j(`li`,{class:`${J}-menu-item ${J}-menu-item-title`,onClick:()=>{o(`h4`)},role:`menuitem`,tabindex:`0`},[t.value.titleItem?.h4]),j(`li`,{class:`${J}-menu-item ${J}-menu-item-title`,onClick:()=>{o(`h5`)},role:`menuitem`,tabindex:`0`},[t.value.titleItem?.h5]),j(`li`,{class:`${J}-menu-item ${J}-menu-item-title`,onClick:()=>{o(`h6`)},role:`menuitem`,tabindex:`0`},[t.value.titleItem?.h6])]));return()=>j(QD,{relative:`#${i}`,visible:a.value,onChange:s,disabled:n?.value,overlay:c.value},{default:()=>[j(`button`,{class:[`${J}-toolbar-item`,n?.value&&`md-editor-disabled`],disabled:n?.value,title:t.value.toolbarTips?.title,"aria-label":t.value.toolbarTips?.title,type:`button`},[j(Q,{name:`title`},null),r?.value&&j(`div`,{class:`md-editor-toolbar-item-name`},[t.value.toolbarTips?.title])])]})}}),Iz=A({name:`ToolbarUnderline`,setup(){let e=O(`editorId`),t=O(`usedLanguageText`),n=O(`disabled`),r=O(`showToolbarName`);return()=>j(`button`,{class:[`${J}-toolbar-item`,n?.value&&`md-editor-disabled`],title:t.value.toolbarTips?.underline,"aria-label":t.value.toolbarTips?.underline,disabled:n?.value,onClick:()=>{X.emit(e,Y,`underline`)},type:`button`},[j(Q,{name:`underline`},null),r?.value&&j(`div`,{class:`md-editor-toolbar-item-name`},[t.value.toolbarTips?.underline])])}}),Lz=A({name:`ToolbarUnorderedList`,setup(){let e=O(`editorId`),t=O(`usedLanguageText`),n=O(`disabled`),r=O(`showToolbarName`);return()=>j(`button`,{class:[`${J}-toolbar-item`,n?.value&&`md-editor-disabled`],title:t.value.toolbarTips?.unorderedList,"aria-label":t.value.toolbarTips?.unorderedList,disabled:n?.value,onClick:()=>{X.emit(e,Y,`unorderedList`)},type:`button`},[j(Q,{name:`unordered-list`},null),r?.value&&j(`div`,{class:`md-editor-toolbar-item-name`},[t.value.toolbarTips?.unorderedList])])}}),Rz=()=>{let e=O(`editorId`),t=O(`setting`),n=O(`updateSetting`),{editorExtensions:r,editorExtensionsAttrs:i}=JD,a=r.screenfull.instance,o=D(!1),s=t=>{if(!a){X.emit(e,uO,{name:`fullscreen`,message:`fullscreen is undefined`});return}a.isEnabled?(o.value=!0,(t===void 0?!a.isFullscreen:t)?a.request():a.exit()):console.error(`browser does not support screenfull!`)},c=()=>{a&&a.isEnabled&&a.on(`change`,()=>{(o.value||t.value.fullscreen)&&(o.value=!1,n(`fullscreen`))})},l=()=>{a=window.screenfull,c()};return Qr(()=>{c(),a||FO(`script`,{...i.screenfull?.js,src:r.screenfull.js,id:hN.screenfull,onload:l},`screenfull`)}),Qr(()=>{X.on(e,{name:nO,callback:s})}),{fullscreenHandler:s}},zz=0,Bz=()=>{let e=O(`editorId`),t=O(`theme`),n=O(`previewTheme`),r=O(`language`),i=O(`disabled`),a=O(`noUploadImg`),o=O(`noPrettier`),s=O(`codeTheme`),c=O(`showToolbarName`),l=O(`setting`),u=O(`defToolbars`);return{barRender:d=>{if(GD.includes(d))switch(d){case`-`:return j(nz,{key:`bar-${zz++}`},null);case`bold`:return j(rz,{key:`bar-bold`},null);case`underline`:return j(Iz,{key:`bar-unorderline`},null);case`italic`:return j(gz,{key:`bar-italic`},null);case`strikeThrough`:return j(kz,{key:`bar-strikeThrough`},null);case`title`:return j(Fz,{key:`bar-title`},null);case`sub`:return j(Az,{key:`bar-sub`},null);case`sup`:return j(jz,{key:`bar-sup`},null);case`quote`:return j(Ez,{key:`bar-quote`},null);case`unorderedList`:return j(Lz,{key:`bar-unorderedList`},null);case`orderedList`:return j(xz,{key:`bar-orderedList`},null);case`task`:return j(Pz,{key:`bar-task`},null);case`codeRow`:return j(oz,{key:`bar-codeRow`},null);case`code`:return j(az,{key:`bar-code`},null);case`link`:return j(vz,{key:`bar-link`},null);case`image`:return a?j(uz,{key:`bar-image`},null):j(hz,{key:`bar-imageDropdown`},null);case`table`:return j(Nz,{key:`bar-table`},null);case`revoke`:return j(Dz,{key:`bar-revoke`},null);case`next`:return j(bz,{key:`bar-next`},null);case`save`:return j(Oz,{key:`bar-save`},null);case`prettier`:return!o&&j(Cz,{key:`bar-prettier`},null);case`pageFullscreen`:return!l.value.fullscreen&&j(Sz,{key:`bar-pageFullscreen`},null);case`fullscreen`:return j(sz,{key:`bar-fullscreen`},null);case`catalog`:return j(iz,{key:`bar-catalog`},null);case`preview`:return j(wz,{key:`bar-preview`},null);case`previewOnly`:return j(Tz,{key:`bar-previewOnly`},null);case`htmlPreview`:return j(lz,{key:`bar-htmlPreview`},null);case`github`:return j(cz,{key:`bar-github`},null);case`mermaid`:return j(yz,{key:`bar-mermaid`},null);case`katex`:return j(_z,{key:`bar-katex`},null)}else if(u.value instanceof Array){let a=u.value[d];return a?no(a,{theme:a.props?.theme||t.value,previewTheme:a.props?.theme||n.value,language:a.props?.theme||r.value,codeTheme:a.props?.codeTheme||s.value,disabled:a.props?.disabled||i.value,showToolbarName:a.props?.showToolbarName||c.value,insert(t){X.emit(e,Y,`universal`,{generate:t})}}):``}else if(u.value?.children instanceof Array){let a=u.value.children[d];return a?no(a,{theme:a.props?.theme||t.value,previewTheme:a.props?.theme||n.value,language:a.props?.theme||r.value,codeTheme:a.props?.codeTheme||s.value,disabled:a.props?.disabled||i.value,showToolbarName:a.props?.showToolbarName||c.value,insert(t){X.emit(e,Y,`universal`,{generate:t})}}):``}else return``}}},Vz=A({name:`FloatingToolbar`,setup(){let e=O(`floatingToolbars`),{barRender:t}=Bz();return()=>j(`div`,{class:`${J}-floating-toolbar`},[e.value.map(e=>t(e))])}}),Hz=z.define(),Uz=du.define({create(){return null},update(e,t){for(let n of t.effects)n.is(Hz)&&(e=n.value);return e},provide:e=>h_.from(e)}),Wz=e=>{let t=null,n=(n,r)=>{t&&t.kind===r.kind&&t.pos===r.pos||(t=r,n.dispatch({effects:Hz.of({pos:r.pos,above:!0,arrow:!0,create:()=>{let t=document.createElement(`div`);t.classList.add(`md-editor-floating-toolbar-container`),t.dataset.state=`hidden`,requestAnimationFrame(()=>{t.dataset.state=`visible`});let n=document.createElement(`div`);t.appendChild(n);let r=yc(Vz);return e.privide(r),r.mount(t),{dom:t,destroy:()=>r.unmount()}}})}))},r=e=>{t&&(t=null,e.dispatch({effects:Hz.of(null)}))};return[Uz,V.updateListener.of(e=>{if(e.selectionSet||e.docChanged){let t=e.state,i=t.selection.main;if(!i.empty)n(e.view,{kind:`selection`,pos:i.anchor});else{let a=i.head,o=t.doc.lineAt(a);/^\s*$/.test(o.text)?n(e.view,{kind:`emptyLine`,pos:a}):r(e.view)}}})]},Gz=`#e5c07b`,Kz=`var(--md-color)`,qz=`#56b6c2`,Jz=`#fff`,Yz=`#3f4a54`,Xz=`#2d8cf0`,Zz=`#2d8cf0`,Qz=`#3f4a54`,$z=`#d19a66`,eB=`#c678dd`,tB=`#f6f6f6`,nB=`#ceedfa33`,rB=`var(--md-bk-color)`,iB=`var(--md-bk-color)`,aB=`#bad5fa`,oB=`#3f4a54`,sB=[V.theme({"&":{color:Yz,backgroundColor:rB},".cm-content":{caretColor:oB},".cm-cursor, .cm-dropCursor":{borderLeftColor:oB},"&.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground, .cm-selectionBackground, .cm-content ::selection":{backgroundColor:aB},".cm-panels":{backgroundColor:tB,color:Yz},".cm-panels.cm-panels-top":{borderBottom:`1px solid var(--md-border-color)`},".cm-panels.cm-panels-bottom":{borderTop:`1px solid var(--md-border-color)`},".cm-searchMatch":{backgroundColor:`#72a1ff59`,outline:`1px solid #457dff`},".cm-searchMatch.cm-searchMatch-selected":{backgroundColor:`#6199ff2f`},".cm-activeLine":{backgroundColor:`#ceedfa33`},".cm-selectionMatch":{backgroundColor:`#aafe661a`},"&.cm-focused .cm-matchingBracket, &.cm-focused .cm-nonmatchingBracket":{backgroundColor:`#bad0f847`},".cm-gutters":{backgroundColor:rB,color:Yz,borderRight:`1px solid`,borderColor:`var(--md-border-color)`},".cm-activeLineGutter":{backgroundColor:nB},".cm-foldPlaceholder":{backgroundColor:`transparent`,border:`none`,color:`#ddd`},".cm-tooltip":{border:`1px solid var(--md-border-color)`,backgroundColor:iB},".cm-tooltip .cm-tooltip-arrow:before":{borderTopColor:`var(--md-border-color)`,borderBottomColor:`var(--md-border-color)`},".cm-tooltip .cm-tooltip-arrow:after":{borderTopColor:iB,borderBottomColor:iB},".cm-tooltip-autocomplete":{"& > ul > li[aria-selected]":{color:Yz}}}),Kv(Hv.define([{tag:U.keyword,color:eB},{tag:[U.name,U.deleted,U.character,U.propertyName,U.macroName],color:Kz},{tag:[U.function(U.variableName),U.labelName],color:Zz},{tag:[U.color,U.constant(U.name),U.standard(U.name)],color:$z},{tag:[U.definition(U.name),U.separator],color:Yz},{tag:[U.typeName,U.className,U.number,U.changed,U.annotation,U.modifier,U.self,U.namespace],color:Gz},{tag:[U.operator,U.operatorKeyword,U.url,U.escape,U.regexp,U.link,U.special(U.string)],color:qz},{tag:[U.meta,U.comment],color:Xz},{tag:U.strong,fontWeight:`bold`},{tag:U.emphasis,fontStyle:`italic`},{tag:U.strikethrough,textDecoration:`line-through`},{tag:U.link,color:Xz,textDecoration:`underline`},{tag:U.heading,fontWeight:`bold`,color:Kz},{tag:[U.atom,U.bool,U.special(U.variableName)],color:$z},{tag:[U.processingInstruction,U.string,U.inserted],color:Qz},{tag:U.invalid,color:Jz}]))],cB=`#e5c07b`,lB=`var(--md-color)`,uB=`#56b6c2`,dB=`#ffffff`,fB=`var(--md-color)`,pB=`#e5c07b`,mB=`#e5c07b`,hB=`var(--md-color)`,gB=`#d19a66`,_B=`#c678dd`,vB=`#21252b`,yB=`#2c313a`,bB=`var(--md-bk-color)`,xB=`var(--md-bk-color)`,SB=`#ceedfa33`,CB=`#528bff`,wB=[V.theme({"&":{color:fB,backgroundColor:bB},".cm-content":{caretColor:CB},".cm-cursor, .cm-dropCursor":{borderLeftColor:CB},"&.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground, .cm-selectionBackground, .cm-content ::selection":{backgroundColor:SB},".cm-panels":{backgroundColor:vB,color:fB},".cm-panels.cm-panels-top":{borderBottom:`1px solid var(--md-border-color)`},".cm-panels.cm-panels-bottom":{borderTop:`1px solid var(--md-border-color)`},".cm-searchMatch":{backgroundColor:`#72a1ff59`,outline:`1px solid #457dff`},".cm-searchMatch.cm-searchMatch-selected":{backgroundColor:`#6199ff2f`},".cm-activeLine":{backgroundColor:`#ceedfa33`},".cm-selectionMatch":{backgroundColor:`#aafe661a`},"&.cm-focused .cm-matchingBracket, &.cm-focused .cm-nonmatchingBracket":{backgroundColor:`#bad0f847`},".cm-gutters":{backgroundColor:bB,color:fB,borderRight:`1px solid`,borderColor:`var(--md-border-color)`},".cm-activeLineGutter":{backgroundColor:yB},".cm-foldPlaceholder":{backgroundColor:`transparent`,border:`none`,color:`#ddd`},".cm-tooltip":{border:`1px solid var(--md-border-color)`,backgroundColor:xB},".cm-tooltip .cm-tooltip-arrow:before":{borderTopColor:`var(--md-border-color)`,borderBottomColor:`var(--md-border-color)`},".cm-tooltip .cm-tooltip-arrow:after":{borderTopColor:xB,borderBottomColor:xB},".cm-tooltip-autocomplete":{"& > ul > li[aria-selected]":{color:fB}}},{dark:!0}),Kv(Hv.define([{tag:U.keyword,color:_B},{tag:[U.name,U.deleted,U.character,U.propertyName,U.macroName],color:lB},{tag:[U.function(U.variableName),U.labelName],color:mB},{tag:[U.color,U.constant(U.name),U.standard(U.name)],color:gB},{tag:[U.definition(U.name),U.separator],color:fB},{tag:[U.typeName,U.className,U.number,U.changed,U.annotation,U.modifier,U.self,U.namespace],color:cB},{tag:[U.operator,U.operatorKeyword,U.url,U.escape,U.regexp,U.link,U.special(U.string)],color:uB},{tag:[U.meta,U.comment],color:pB},{tag:U.strong,fontWeight:`bold`},{tag:U.emphasis,fontStyle:`italic`},{tag:U.strikethrough,textDecoration:`line-through`},{tag:U.link,color:pB,textDecoration:`underline`},{tag:U.heading,fontWeight:`bold`,color:lB},{tag:[U.atom,U.bool,U.special(U.variableName)],color:gB},{tag:[U.processingInstruction,U.string,U.inserted],color:hB},{tag:U.invalid,color:dB}]))],TB=(e,t)=>{let n=O(`editorId`),r=e=>{e instanceof Promise?e.then(e=>{X.emit(n,Y,`universal`,{generate(){return{targetValue:e}}})}).catch(e=>{console.error(e)}):X.emit(n,Y,`universal`,{generate(){return{targetValue:e}}})};return i=>{if(!i.clipboardData)return;if(i.clipboardData.files.length>0){let{files:e}=i.clipboardData;X.emit(n,dO,Array.from(e).filter(e=>/image\/.*/.test(e.type))),i.preventDefault();return}let a=i.clipboardData.getData(`text/plain`),o=t.value?.view.state.selection.main.to||0,s=t.value?.view.state.doc.lineAt(o).from||0,c=t.value?.view.state.doc.sliceString(s,o)||``,l=/!\[.*\]\(\s*$/.test(c),u=/!\[.*\]\((.*)\s?.*\)/.test(a);if(l){r(e.transformImgUrl(a)),i.preventDefault();return}else if(u){let t=a.match(RegExp(`(?<=!\\[.*\\]\\()([^)\\s]+)(?=\\s?["']?.*["']?\\))`,`g`));t?Promise.all(t.map(t=>e.transformImgUrl(t))).then(e=>{r(e.reduce((e,n,r)=>e.replace(t[r],n),a))}).catch(e=>{console.error(e)}):r(a),i.preventDefault();return}if(e.autoDetectCode&&i.clipboardData.types.includes(`vscode-editor-data`)){let e=JSON.parse(i.clipboardData.getData(`vscode-editor-data`));X.emit(n,Y,`code`,{mode:e.mode,text:i.clipboardData.getData(`text/plain`)}),i.preventDefault();return}e.maxlength&&a.length+e.modelValue.length>e.maxlength&&X.emit(n,`errorCatcher`,{name:`overlength`,message:`The input text is too long`,data:a})}},EB=(e,t)=>[{key:`Ctrl-b`,mac:`Cmd-b`,run:()=>(X.emit(e,Y,`bold`),!0)},{key:`Ctrl-d`,mac:`Cmd-d`,run:vL,preventDefault:!0},{key:`Ctrl-s`,mac:`Cmd-s`,run:t=>(X.emit(e,eO,t.state.doc.toString()),!0),shift:()=>(X.emit(e,Y,`strikeThrough`),!0)},{key:`Ctrl-u`,mac:`Cmd-u`,preventDefault:!0,run:()=>(X.emit(e,Y,`underline`),!0),shift:()=>(X.emit(e,Y,`unorderedList`),!0)},{key:`Ctrl-i`,mac:`Cmd-i`,preventDefault:!0,run:()=>(X.emit(e,Y,`italic`),!0),shift:()=>(X.emit(e,Y,`image`),!0)},{key:`Ctrl-1`,mac:`Cmd-1`,run:()=>(X.emit(e,Y,`h1`),!0)},{key:`Ctrl-2`,mac:`Cmd-2`,run:()=>(X.emit(e,Y,`h2`),!0)},{key:`Ctrl-3`,mac:`Cmd-3`,run:()=>(X.emit(e,Y,`h3`),!0)},{key:`Ctrl-4`,mac:`Cmd-4`,run:()=>(X.emit(e,Y,`h4`),!0)},{key:`Ctrl-5`,mac:`Cmd-5`,run:()=>(X.emit(e,Y,`h5`),!0)},{key:`Ctrl-6`,mac:`Cmd-6`,run:()=>(X.emit(e,Y,`h6`),!0)},{key:`Ctrl-ArrowUp`,mac:`Cmd-ArrowUp`,run:()=>(X.emit(e,Y,`sup`),!0)},{key:`Ctrl-ArrowDown`,mac:`Cmd-ArrowDown`,run:()=>(X.emit(e,Y,`sub`),!0)},{key:`Ctrl-o`,mac:`Cmd-o`,run:()=>(X.emit(e,Y,`orderedList`),!0)},{key:`Ctrl-c`,mac:`Cmd-c`,shift:()=>(X.emit(e,Y,`code`),!0),any(t,n){return(n.ctrlKey||n.metaKey)&&n.altKey&&n.code===`KeyC`?(X.emit(e,Y,`codeRow`),!0):!1}},{key:`Ctrl-l`,mac:`Cmd-l`,run:()=>(X.emit(e,Y,`link`),!0)},{key:`Ctrl-f`,mac:`Cmd-f`,shift:()=>t.noPrettier?!1:(X.emit(e,Y,`prettier`),!0)},{any:(t,n)=>(n.ctrlKey||n.metaKey)&&n.altKey&&n.shiftKey&&n.code===`KeyT`?(X.emit(e,Y,`table`),!0):!1},...DR],DB=RegExp(`([a-z][a-z0-9.+-]*:\\/\\/[^\\s<>"'\`()]+(?:\\([^\\s<>"'\`]*\\)[^\\s<>"'\`]*)*|\\/\\/[^\\s<>"'\`()]+|data:[a-z]+\\/[a-z0-9.+-]+(?:;base64)?,[a-z0-9+/=%]+|\\/(?!\\/)[^\\s<>"'\`()]+)`,`gi`),OB=/[a-z0-9.+-]/i,kB=e=>{let t=[];DB.lastIndex=0;let n;for(;n=DB.exec(e);){let r=n.index??0,i=r>0?e[r-1]:``;if(i&&OB.test(i)||i===`<`&&e[r]===`/`)continue;let a=r+n[0].length;t.push([r,a])}return t},AB=(e,t,n)=>e.some(e=>e.from===t&&e.to===n),jB=e=>{let t=e.shortenText||(()=>`...`),n=z.define(),r=z.define(),i=(n,r)=>{let i=new td,o=[];for(let s=1;s<=n.doc.lines;s++){let c=n.doc.line(s),l=c.text;DB.lastIndex=0;let u=e.findTexts?.({state:n,lineText:l,lineNumber:c.number,lineFrom:c.from,lineTo:c.to,defaultTextRegex:DB})??kB(l);for(let n of u){if(!n)continue;let[s,u]=n;if(typeof s!=`number`||typeof u!=`number`||s<0||u<=s||s>=l.length||u>l.length)continue;let d=l.slice(s,u);if(!d||d.length<=e.maxLength)continue;let f=c.from+s,p=c.from+u;if(AB(r,f,p)){o.push({from:f,to:p});continue}let m=t(d);i.add(f,p,Yd.replace({widget:new a(m,d,f,p)}))}}return{deco:i.finish(),expanded:o}};class a extends qd{constructor(e,t,n,r){super(),this.short=e,this.raw=t,this.from=n,this.to=r}toDOM(e){let t=document.createElement(`span`);return t.textContent=this.short,t.className=`cm-short-text`,t.title=this.raw,t.style.display=`inline`,t.style.textDecoration=`underline`,t.addEventListener(`mousedown`,t=>{t.preventDefault(),t.stopPropagation(),e.dispatch({selection:L.cursor(this.from),effects:n.of({from:this.from,to:this.to,expand:!0})}),e.focus()}),t.addEventListener(`click`,e=>{e.preventDefault()}),t}ignoreEvent(){return!1}eq(e){return this.short===e.short&&this.raw===e.raw&&this.from===e.from&&this.to===e.to}}let o=du.define({create(e){return i(e,[])},update(e,t){let a=e.expanded;t.docChanged&&a.length&&(a=a.map(({from:e,to:n})=>({from:t.changes.mapPos(e,1),to:t.changes.mapPos(n,-1)})).filter(({from:e,to:t})=>et!==e.value.from||n!==e.value.to):e.is(r)&&a.length>0&&(a=[]);return!o&&a!==e.expanded&&(o=!0),t.docChanged||o?i(t.state,a):e},provide:e=>V.decorations.compute([e],t=>t.field(e).deco)});return[o,V.domEventHandlers({mousedown(e,t){let n=t.state.field(o,!1);if(!n||n.expanded.length===0)return!1;let i=e.target;if(i&&t.dom.contains(i)){let e=t.posAtDOM(i,0);if(e!=null&&e!==-1&&n.expanded.some(({from:t,to:n})=>e>=t&&e<=n))return!1}return t.dispatch({effects:r.of(void 0)}),!1}})]};V.EDIT_CONTEXT=!1;var MB=e=>e.extension instanceof Function?e.extension(e.options):e.extension,NB=e=>{let t=MB(e);return e.compartment?e.compartment.of(t):t},PB=e=>{let t=O(`tabWidth`),n=O(`editorId`),r=O(`theme`),i=O(`previewTheme`),a=O(`language`),o=O(`usedLanguageText`),s=O(`disabled`),c=O(`showToolbarName`),l=O(`customIcon`),u=O(`noUploadImg`),d=O(`tableShape`),f=O(`noPrettier`),p=O(`codeTheme`),m=O(`setting`),h=O(`updateSetting`),g=O(`catalogVisible`),_=O(`defToolbars`),v=O(`floatingToolbars`),y=O(`rootRef`),b=D(),x=sn(),S=D(!1),C=new gu,w=new gu,ee=new gu,T=new gu,te=new gu,ne=EB(n,{noPrettier:f}),re=()=>[...ne,...AL,...HF,jL],ie={paste:TB(e,x),blur:e.onBlur,focus:e.onFocus,drop:e.onDrop,compositionstart:()=>{S.value=!0},compositionend:(t,n)=>{S.value=!1,e.updateModelValue(n.state.doc.toString())},input:t=>{e.onInput&&e.onInput(t);let{data:r}=t;e.maxlength&&e.modelValue.length+r.length>e.maxlength&&X.emit(n,`errorCatcher`,{name:`overlength`,message:`The input text is too long`,data:r})}},ae=Wz({privide(e){e.provide(`editorId`,n),e.provide(`theme`,r),e.provide(`previewTheme`,i),e.provide(`language`,a),e.provide(`disabled`,s),e.provide(`noUploadImg`,u),e.provide(`tableShape`,d),e.provide(`noPrettier`,f),e.provide(`codeTheme`,p),e.provide(`showToolbarName`,c),e.provide(`setting`,m),e.provide(`updateSetting`,h),e.provide(`usedLanguageText`,o),e.provide(`catalogVisible`,g),e.provide(`defToolbars`,_),e.provide(`tabWidth`,t),e.provide(`customIcon`,l),e.provide(`floatingToolbars`,v),e.provide(`rootRef`,y)}}),oe=[{type:`theme`,extension:({theme:e})=>e.value===`light`?sB:wB,compartment:C,options:{theme:r}},{type:`updateListener`,extension:V.updateListener.of(t=>{t.docChanged&&(e.onChange(t.state.doc.toString()),S.value||e.updateModelValue(t.state.doc.toString()))})},{type:`domEventHandlers`,extension:V.domEventHandlers(ie),compartment:T},{type:`completions`,extension:tz(e.completions),compartment:w},{type:`history`,extension:CF(),compartment:ee}],se=JD.codeMirrorExtensions([{type:`lineWrapping`,extension:V.lineWrapping},{type:`keymap`,extension:Pg.of(re())},{type:`drawSelection`,extension:Qg()},{type:`markdown`,extension:hD({codeLanguages:NL})},{type:`linkShortener`,extension:e=>jB(e),options:{maxLength:30}},{type:`floatingToolbar`,extension:v.value.length>0?ae:[],compartment:te}],{editorId:n,theme:r.value,keyBindings:re()}),ce=()=>[...oe,...se].map(NB);return Qr(()=>{let r=new V({doc:e.modelValue,parent:b.value,extensions:ce()}),i=new XR(r);x.value=i,setTimeout(()=>{i.setTabSize(t),i.setDisabled(s.value),i.setReadOnly(e.readonly),e.placeholder&&i.setPlaceholder(e.placeholder),typeof e.maxlength==`number`&&i.setMaxLength(e.maxlength),e.autofocus&&r.focus()},0),X.on(n,{name:fO,callback(){TF(r)}}),X.on(n,{name:pO,callback(){EF(r)}}),X.on(n,{name:Y,async callback(t,r={}){if(t===`image`&&r.transform){let i=e.transformImgUrl(r.url);if(i instanceof Promise)i.then(async e=>{let{text:i,options:a}=await IR(t,x.value,{...r,url:e});x.value?.replaceSelectedText(i,a,n)}).catch(e=>{console.error(e)});else{let{text:e,options:a}=await IR(t,x.value,{...r,url:i});x.value?.replaceSelectedText(e,a,n)}}else{let{text:e,options:i}=await IR(t,x.value,r);x.value?.replaceSelectedText(e,i,n)}}}),X.on(n,{name:_O,callback:DD(e=>{let t={...ie},n=Object.keys(ie);for(let r in e){let i=r;n.includes(i)?t[i]=(t,n)=>{e[i](t,n),t.defaultPrevented||ie[i](t,n)}:t[i]=e[i]}x.value?.view.dispatch({effects:T.reconfigure(V.domEventHandlers(t))})})}),X.on(n,{name:vO,callback:(e,t)=>{let n=r.state.doc.line(e);r.dispatch(r.state.update({changes:{from:n.from,to:n.to,insert:t}}))}}),X.on(n,{name:yO,callback(){X.emit(n,bO,r)}}),X.emit(n,bO,r)}),k(r,()=>{x.value?.view.dispatch({effects:C.reconfigure(r.value===`light`?sB:wB)})},{deep:!0}),k(()=>e.completions,()=>{x.value?.view.dispatch({effects:w.reconfigure(tz(e.completions))})},{deep:!0}),k(()=>e.modelValue,()=>{x.value?.getValue()!==e.modelValue&&x.value?.setValue(e.modelValue)}),k(()=>e.placeholder,()=>{x.value?.setPlaceholder(e.placeholder)}),k([s],()=>{x.value?.setDisabled(s.value)}),k(()=>e.readonly,()=>{x.value?.setDisabled(e.readonly)}),k(()=>e.maxlength,()=>{e.maxlength&&x.value?.setMaxLength(e.maxlength)}),QR(()=>{let e=se.find(e=>e.type===`floatingToolbar`);e?.compartment&&(v.value.length>0?x.value?.view.dispatch({effects:e.compartment.reconfigure(MB(e))}):x.value?.view.dispatch({effects:e.compartment.reconfigure([])}))},v),{inputWrapperRef:b,codeMirrorUt:x,resetHistory(){x.value?.view.dispatch({effects:ee.reconfigure([])}),x.value?.view.dispatch({effects:ee.reconfigure(CF())})}}},FB=(e,t,n)=>{let r=O(`setting`),i=M(()=>/px$/.test(`${e.inputBoxWidth}`)?`50%`:e.inputBoxWidth),a=Jt({resizedWidth:i.value}),o=Jt({width:i.value}),s=Jt({insetInlineStart:i.value,display:`initial`}),c=n=>{let r=t.value?.offsetWidth||0,i=t.value?.getBoundingClientRect().x||0,c=n.x-i;c/r<.1?c=r*YD:c>r-r*.1&&(c=r-r*.1);let l=`${c/r*100}%`;o.width=l,s.insetInlineStart=l,a.resizedWidth=l,e.oninputBoxWidthChange?.(l)},l=e=>{e.target===n.value&&document.addEventListener(`mousemove`,c)},u=()=>{document.removeEventListener(`mousemove`,c)};return k([n],()=>{document.removeEventListener(`mousedown`,l),document.removeEventListener(`mouseup`,u),document.addEventListener(`mousedown`,l),document.addEventListener(`mouseup`,u)}),Qr(()=>{document.addEventListener(`mousedown`,l),document.addEventListener(`mouseup`,u)}),ti(()=>{document.removeEventListener(`mousedown`,l),document.removeEventListener(`mouseup`,u)}),k([i],([e])=>{a.resizedWidth=e,o.width=e,s.insetInlineStart=e}),k([()=>r.value.htmlPreview,()=>r.value.preview,()=>r.value.previewOnly],()=>{r.value.previewOnly?(o.width=`0%`,s.display=`none`):!r.value.htmlPreview&&!r.value.preview?(o.width=`100%`,s.display=`none`):(o.width=a.resizedWidth,s.display=`initial`)},{immediate:!0}),{inputWrapperStyle:o,resizeOperateStyle:s}},IB=()=>{let e=O(`editorId`),t=D(!0),n=ED();return{onCatalogActive:(r,i)=>{let a=document.querySelector(`#${e} .${J}-catalog-editor`);if(!i||!t.value||!a)return;let o=i.offsetTop-a.scrollTop;(o>100||o<100)&&n(a,i.offsetTop-100)},onMouseenter:()=>t.value=!1,onMouseleave:()=>t.value=!0}},LB=A({name:`${FD}CustomScrollbar`,props:{id:{type:String,default:void 0},class:{type:[String,Array],default:void 0},scrollTarget:{type:String,default:void 0},alwaysShowTrack:{type:Boolean,default:!1},onMouseenter:{type:Function,default:()=>{}},onMouseleave:{type:Function,default:()=>{}}},setup(e,{slots:t}){let n=D(null),r=D(null),i=D(null),a=D(null),o=null,s=null,c=!1,l=0,u=0,d=()=>{if(!r.value||!n.value||!i.value||!a.value)return;let t=n.value.clientHeight,o=r.value.scrollHeight,s=r.value.scrollTop;if(o<=t){i.value.style.display=`none`,e.alwaysShowTrack||(a.value.style.display=`none`);return}else i.value.style.display=`block`,a.value.style.display=`block`;let c=t/o,l=Math.max(t*c,20),u=t-l,d=Math.min(s*c,u);i.value.style.height=`${l}px`,i.value.style.top=`${d}px`},f=()=>d(),p=e=>{c=!0,l=e.clientY,u=r.value.scrollTop,document.body.style.userSelect=`none`},m=e=>{if(!c||!r.value||!n.value)return;let t=e.clientY-l,i=r.value.scrollHeight/n.value.clientHeight;r.value.scrollTop=u+t*i},h=()=>{c=!1,document.body.style.userSelect=``},g=t=>{r.value&&r.value.removeEventListener(`scroll`,f),r.value=t,r.value?(r.value.addEventListener(`scroll`,f),d()):a.value&&!e.alwaysShowTrack&&(a.value.style.display=`none`)},_=()=>{n.value&&g(e.scrollTarget?n.value.querySelector(e.scrollTarget):n.value.firstElementChild)};return Qr(async()=>{await zn(),_(),o=new MutationObserver(()=>{s&&cancelAnimationFrame(s),s=requestAnimationFrame(()=>{_()})}),o.observe(n.value,{childList:!0,subtree:!0}),window.addEventListener(`resize`,d),i.value?.addEventListener(`mousedown`,p),document.addEventListener(`mousemove`,m),document.addEventListener(`mouseup`,h)}),ti(()=>{o?.disconnect(),r.value&&r.value.removeEventListener(`scroll`,f),window.removeEventListener(`resize`,d),i.value?.removeEventListener(`mousedown`,p),document.removeEventListener(`mousemove`,m),document.removeEventListener(`mouseup`,h)}),()=>j(`div`,{id:e.id,class:[`${J}-custom-scrollbar`,e.class],ref:n,onMouseenter:e.onMouseenter,onMouseleave:e.onMouseleave},[t.default?.(),j(`div`,{class:`${J}-custom-scrollbar__track`,ref:a},[j(`div`,{class:`${J}-custom-scrollbar__thumb`,ref:i},null)])])}}),RB=ED(),zB={flex:1},BB=A({name:`MDEditorContent`,props:sP,setup(e,t){let n=O(`editorId`),r=O(`catalogVisible`),i=O(`theme`),a=O(`setting`),o=D(``),s=D(),c=D(),{inputWrapperRef:l,codeMirrorUt:u,resetHistory:d}=PB(e),{inputWrapperStyle:f,resizeOperateStyle:p}=FB(e,s,c);FR(e,o,u);let{onCatalogActive:m,onMouseenter:h,onMouseleave:g}=IB(),_=(e,t)=>{if(!a.value.preview&&t.line!==void 0){e.preventDefault();let n=u.value?.view;if(n){let e=n.state.doc.line(t.line+1),r=n.lineBlockAt(e.from)?.top,i=n.scrollDOM;RB(i,r)}}},v=M(()=>a.value.preview?`preview`:`editor`),y=t=>{o.value=t,e.onHtmlChanged(t)};return t.expose({getSelectedText(){return u.value?.getSelectedText()},focus(e){u.value?.focus(e)},resetHistory:d,getEditorView(){return u.value?.view}}),()=>j(`div`,{class:`${J}-content`},[j(`div`,{class:`${J}-content-wrapper`,ref:s},[j(LB,{alwaysShowTrack:!0,scrollTarget:`#${n} .cm-scroller`,style:f},{default:()=>[j(`div`,{class:`${J}-input-wrapper`,ref:l},null)]}),(a.value.htmlPreview||a.value.preview)&&j(`div`,{class:`md-editor-resize-operate`,style:p,ref:c},null),j(LB,{style:zB},{default:()=>[j(dP,{modelValue:e.modelValue,onChange:e.onChange,onHtmlChanged:y,onGetCatalog:e.onGetCatalog,mdHeadingId:e.mdHeadingId,noMermaid:e.noMermaid,sanitize:e.sanitize,noKatex:e.noKatex,formatCopiedText:e.formatCopiedText,noHighlight:e.noHighlight,noImgZoomIn:e.noImgZoomIn,sanitizeMermaid:e.sanitizeMermaid,codeFoldable:e.codeFoldable,autoFoldThreshold:e.autoFoldThreshold,onRemount:e.onRemount,previewComponent:e.previewComponent,noEcharts:e.noEcharts},null)]})]),r.value&&j(LB,{class:`md-editor-catalog-${e.catalogLayout}`,onMouseenter:h,onMouseleave:g},{default:()=>[j(AO,{theme:i.value,class:`md-editor-catalog-editor`,editorId:n,mdHeadingId:e.mdHeadingId,key:`internal-catalog`,scrollElementOffsetTop:2,syncWith:v.value,onClick:_,catalogMaxDepth:e.catalogMaxDepth,onActive:m},null)]})])}}),VB=A({props:{modelValue:{type:String,default:``}},setup(e){let t=O(`usedLanguageText`);return()=>j(`div`,{class:`${J}-footer-item`},[j(`label`,{class:`${J}-footer-label`},[`${t.value.footer?.markdownTotal}:`]),j(`span`,null,[e.modelValue?.length||0])])}}),HB={checked:{type:Boolean,default:!1},onChange:{type:Function,default:()=>{}},disabled:{type:Boolean,default:void 0}},UB=A({name:`${J}-checkbox`,props:HB,setup(e){return()=>j(`div`,{class:[`${J}-checkbox`,e.checked&&`md-editor-checkbox-checked`,e.disabled&&`md-editor-disabled`],onClick:()=>{e.disabled||e.onChange(!e.checked)}},null)}}),WB=A({props:{scrollAuto:{type:Boolean},onScrollAutoChange:{type:Function,default:()=>{}}},setup(e){let t=O(`usedLanguageText`),n=O(`disabled`);return()=>j(`div`,{class:[`${J}-footer-item`,n?.value&&`md-editor-disabled`]},[j(`label`,{class:`${J}-footer-label`,onClick:()=>{n?.value||e.onScrollAutoChange(!e.scrollAuto)}},[t?.value.footer?.scrollAuto]),j(UB,{checked:e.scrollAuto,onChange:e.onScrollAutoChange,disabled:n?.value},null)])}}),GB=A({name:`MDEditorFooter`,props:{modelValue:{type:String,default:``},footers:{type:Array,default:[]},scrollAuto:{type:Boolean},noScrollAuto:{type:Boolean},onScrollAutoChange:{type:Function,default:()=>{}},defFooters:{type:Object}},setup(e){let t=O(`theme`),n=O(`language`),r=O(`disabled`),i=M(()=>{let t=e.footers.indexOf(`=`);return[t===-1?e.footers:e.footers.slice(0,t),t===-1?[]:e.footers.slice(t,2**53-1)]}),a=i=>{if(KD.includes(i))switch(i){case`markdownTotal`:return j(VB,{modelValue:e.modelValue},null);case`scrollSwitch`:return!e.noScrollAuto&&j(WB,{scrollAuto:e.scrollAuto,onScrollAutoChange:e.onScrollAutoChange},null)}else if(e.defFooters instanceof Array){let a=e.defFooters[i];return a?no(a,{theme:a.props?.theme||t.value,language:a.props?.language||n.value,disabled:a.props?.disabled||r?.value}):``}else if(e.defFooters&&e.defFooters.children instanceof Array){let a=e.defFooters.children[i];return a?no(a,{theme:a.props?.theme||t.value,language:a.props?.language||n.value,disabled:a.props?.disabled||r?.value}):``}else return``};return()=>{let e=i.value[0].map(e=>a(e)),t=i.value[1].map(e=>a(e));return j(`div`,{class:`${J}-footer`},[j(`div`,{class:`${J}-footer-left`},[e]),j(`div`,{class:`${J}-footer-right`},[t])])}}}),KB=A({name:`MDEditorToolbar`,props:{toolbars:{type:Array,default:()=>[]},toolbarsExclude:{type:Array,default:()=>[]}},setup(e){let t=O(`editorId`),n=O(`showToolbarName`),r=`${t}-toolbar-wrapper`,i=D(),a=D(),{barRender:o}=Bz(),s=M(()=>{let t=e.toolbars.filter(t=>!e.toolbarsExclude.includes(t)),n=t.indexOf(`=`);return[n===-1?t:t.slice(0,n+1),n===-1?[]:t.slice(n,2**53-1)]});return k(()=>e.toolbars,()=>{zn(()=>{i.value&&OD(i.value)})},{immediate:!0}),()=>{let t=s.value[0].map(e=>o(e)),c=s.value[1].map(e=>o(e));return j(Ia,null,[e.toolbars.length>0&&j(`div`,{class:`md-editor-toolbar-wrapper`,ref:i,id:r},[j(`div`,{class:[`md-editor-toolbar`,n.value&&`md-editor-stn`]},[j(`div`,{class:`md-editor-toolbar-left`,ref:a},[t]),j(`div`,{class:`md-editor-toolbar-right`},[c])])])])}}}),qB=A({name:`MdEditorV3`,props:pP,emits:hP,setup(e,t){let{noKatex:n,noMermaid:r,noHighlight:i}=e,a=Jt({scrollAuto:e.scrollAuto}),o=D(),s=D(),c=M(()=>XD({props:e,ctx:t},`defToolbars`)),l=M(()=>XD({props:e,ctx:t},`defFooters`)),u=wN(e),[d,f]=xN(e,t,{editorId:u}),p=SN(e,{editorId:u});gN(e,t,{editorId:u}),yN(e),bN(e,t,{editorId:u}),CN(e,t,{editorId:u,catalogVisible:p,setting:d,updateSetting:f,codeRef:s}),vN(e,{rootRef:o,editorId:u,setting:d,updateSetting:f,catalogVisible:p,defToolbars:c}),ti(()=>{X.clear(u)});let m=e=>{t.emit(`update:modelValue`,e)},h=n=>{e.onChange?.(n),t.emit(`onChange`,n)},g=n=>{e.onHtmlChanged?.(n),t.emit(`onHtmlChanged`,n)},_=n=>{e.onGetCatalog?.(n),t.emit(`onGetCatalog`,n)},v=n=>{e.onBlur?.(n),t.emit(`onBlur`,n)},y=n=>{e.onFocus?.(n),t.emit(`onFocus`,n)},b=n=>{e.onInput?.(n),t.emit(`onInput`,n)},x=n=>{e.onDrop?.(n),t.emit(`onDrop`,n)},S=n=>{e.oninputBoxWidthChange?.(n),t.emit(`oninputBoxWidthChange`,n)},C=()=>{e.onRemount?.(),t.emit(`onRemount`)},w=e=>{a.scrollAuto=e};return()=>j(`div`,{id:u,class:[J,e.class,e.theme===`dark`&&`md-editor-dark`,d.fullscreen||d.pageFullscreen?`${J}-fullscreen`:``],style:e.style,ref:o},[e.toolbars.length>0&&j(KB,{toolbars:e.toolbars,toolbarsExclude:e.toolbarsExclude},null),j(BB,{ref:s,modelValue:e.modelValue,mdHeadingId:e.mdHeadingId,noMermaid:r,sanitize:e.sanitize,placeholder:e.placeholder,noKatex:n,scrollAuto:a.scrollAuto,formatCopiedText:e.formatCopiedText,autofocus:e.autoFocus,readonly:e.readOnly,maxlength:e.maxLength,autoDetectCode:e.autoDetectCode,noHighlight:i,updateModelValue:m,onChange:h,onHtmlChanged:g,onGetCatalog:_,onBlur:v,onFocus:y,onInput:b,completions:e.completions,noImgZoomIn:e.noImgZoomIn,onDrop:x,inputBoxWidth:e.inputBoxWidth,oninputBoxWidthChange:S,sanitizeMermaid:e.sanitizeMermaid,transformImgUrl:e.transformImgUrl,codeFoldable:e.codeFoldable,autoFoldThreshold:e.autoFoldThreshold,onRemount:C,catalogLayout:e.catalogLayout,catalogMaxDepth:e.catalogMaxDepth,noEcharts:e.noEcharts,previewComponent:e.previewComponent},null),e.footers.length>0&&j(GB,{modelValue:e.modelValue,footers:e.footers,defFooters:l.value,noScrollAuto:!d.preview&&!d.htmlPreview||d.previewOnly,scrollAuto:a.scrollAuto,onScrollAutoChange:w},null)])}});qB.install=e=>(e.component(qB.name,qB),e.use(oF).use($D).use(aF).use(AO).use(_P),e);export{ao as $,dn as $t,L as A,Ti as At,sc as B,on as Bt,Vv as C,er as Ct,F_ as D,fi as Dt,lv as E,li as Et,Xo as F,Zn as Ft,Ra as G,D as Gt,ms as H,Ie as Ht,qs as I,Qn as It,La as J,E as Jt,Ia as K,Yt as Kt,yc as L,Pe as Lt,el as M,Io as Mt,il as N,k as Nt,U as O,di as Ot,N as P,ir as Pt,Ja as Q,un as Qt,vc as R,Fe as Rt,Lv as S,Ha as St,Ev as T,_i as Tt,mc as U,Jt as Ut,ic as V,nn as Vt,fc as W,Xt as Wt,M as X,hn as Xt,no as Y,vn as Yt,$a as Z,fn as Zt,cv as _,$r as _t,uT as a,f as an,A as at,Rv as b,ni as bt,JS as c,y as cn,Po as ct,aS as d,_ as dn,Ya as dt,i as en,qa as et,Gx as f,be as fn,lo as ft,Py as g,se as gn,ti as gt,Yy as h,ke as hn,Zr as ht,Iw as i,ae as in,j as it,Pc as j,wi as jt,V as k,yi as kt,YS as l,w as ln,tr as lt,Fy as m,he as mn,Gr as mt,_P as n,oe as nn,io as nt,dw as o,h as on,go as ot,Jy as p,xe as pn,zn as pt,yr as q,sn as qt,UE as r,d as rn,ro as rt,Cw as s,g as sn,to as st,qB as t,re as tn,gi as tt,aw as u,b as un,O as ut,yv as v,Kr as vt,Bv as w,hi as wt,Fv as x,ei as xt,Zv as y,Qr as yt,ac as z,Qt as zt}; \ No newline at end of file diff --git a/frontend/assets/eiffel-pn5EnCbJ.js b/frontend/assets/eiffel-pn5EnCbJ.js new file mode 100644 index 0000000..8a6a9a0 --- /dev/null +++ b/frontend/assets/eiffel-pn5EnCbJ.js @@ -0,0 +1 @@ +function e(e){for(var t={},n=0,r=e.length;n>`]);function r(e,t,n){return n.tokenize.push(e),e(t,n)}function i(e,t){if(e.eatSpace())return null;var n=e.next();return n==`"`||n==`'`?r(a(n,`string`),e,t):n==`-`&&e.eat(`-`)?(e.skipToEnd(),`comment`):n==`:`&&e.eat(`=`)?`operator`:/[0-9]/.test(n)?(e.eatWhile(/[xXbBCc0-9\.]/),e.eat(/[\?\!]/),`variable`):/[a-zA-Z_0-9]/.test(n)?(e.eatWhile(/[a-zA-Z_0-9]/),e.eat(/[\?\!]/),`variable`):/[=+\-\/*^%<>~]/.test(n)?(e.eatWhile(/[=+\-\/*^%<>~]/),`operator`):null}function a(e,t,n){return function(r,i){for(var a=!1,o;(o=r.next())!=null;){if(o==e&&(n||!a)){i.tokenize.pop();break}a=!a&&o==`%`}return t}}var o={name:`eiffel`,startState:function(){return{tokenize:[i]}},token:function(e,r){var i=r.tokenize[r.tokenize.length-1](e,r);if(i==`variable`){var a=e.current();i=t.propertyIsEnumerable(e.current())?`keyword`:n.propertyIsEnumerable(e.current())?`operator`:/^[A-Z][A-Z_0-9]*$/g.test(a)?`tag`:/^0[bB][0-1]+$/g.test(a)||/^0[cC][0-7]+$/g.test(a)||/^0[xX][a-fA-F0-9]+$/g.test(a)||/^([0-9]+\.[0-9]*)|([0-9]*\.[0-9]+)$/g.test(a)||/^[0-9]+$/g.test(a)?`number`:`variable`}return i},languageData:{commentTokens:{line:`--`}}};export{o as eiffel}; \ No newline at end of file diff --git a/frontend/assets/elm-BW9HFysA.js b/frontend/assets/elm-BW9HFysA.js new file mode 100644 index 0000000..fe9cc90 --- /dev/null +++ b/frontend/assets/elm-BW9HFysA.js @@ -0,0 +1 @@ +function e(e,t,n){return t(n),n(e,t)}var t=/[a-z]/,n=/[A-Z]/,r=/[a-zA-Z0-9_]/,i=/[0-9]/,a=/[0-9A-Fa-f]/,o=/[-&*+.\\/<>=?^|:]/,s=/[(),[\]{}]/,c=/[ \v\f]/;function l(){return function(l,h){if(l.eatWhile(c))return null;var g=l.next();if(s.test(g))return g===`{`&&l.eat(`-`)?e(l,h,u(1)):g===`[`&&l.match(`glsl|`)?e(l,h,m):`builtin`;if(g===`'`)return e(l,h,p);if(g===`"`)return l.eat(`"`)?l.eat(`"`)?e(l,h,d):`string`:e(l,h,f);if(n.test(g))return l.eatWhile(r),`type`;if(t.test(g)){var _=l.pos===1;return l.eatWhile(r),_?`def`:`variable`}if(i.test(g)){if(g===`0`){if(l.eat(/[xX]/))return l.eatWhile(a),`number`}else l.eatWhile(i);return l.eat(`.`)&&l.eatWhile(i),l.eat(/[eE]/)&&(l.eat(/[-+]/),l.eatWhile(i)),`number`}return o.test(g)?g===`-`&&l.eat(`-`)?(l.skipToEnd(),`comment`):(l.eatWhile(o),`keyword`):g===`_`?`keyword`:`error`}}function u(e){return e==0?l():function(t,n){for(;!t.eol();){var r=t.next();if(r==`{`&&t.eat(`-`))++e;else if(r==`-`&&t.eat(`}`)&&(--e,e===0))return n(l()),`comment`}return n(u(e)),`comment`}}function d(e,t){for(;!e.eol();)if(e.next()===`"`&&e.eat(`"`)&&e.eat(`"`))return t(l()),`string`;return`string`}function f(e,t){for(;e.skipTo(`\\"`);)e.next(),e.next();return e.skipTo(`"`)?(e.next(),t(l()),`string`):(e.skipToEnd(),t(l()),`error`)}function p(e,t){for(;e.skipTo(`\\'`);)e.next(),e.next();return e.skipTo(`'`)?(e.next(),t(l()),`string`):(e.skipToEnd(),t(l()),`error`)}function m(e,t){for(;!e.eol();)if(e.next()===`|`&&e.eat(`]`))return t(l()),`string`;return`string`}var h={case:1,of:1,as:1,if:1,then:1,else:1,let:1,in:1,type:1,alias:1,module:1,where:1,import:1,exposing:1,port:1},g={name:`elm`,startState:function(){return{f:l()}},copyState:function(e){return{f:e.f}},token:function(e,t){var n=t.f(e,function(e){t.f=e}),r=e.current();return h.hasOwnProperty(r)?`keyword`:n},languageData:{commentTokens:{line:`--`}}};export{g as elm}; \ No newline at end of file diff --git a/frontend/assets/erlang-Ctl5tqvi.js b/frontend/assets/erlang-Ctl5tqvi.js new file mode 100644 index 0000000..83ec9c9 --- /dev/null +++ b/frontend/assets/erlang-Ctl5tqvi.js @@ -0,0 +1 @@ +var e=[`-type`,`-spec`,`-export_type`,`-opaque`],t=[`after`,`begin`,`catch`,`case`,`cond`,`end`,`fun`,`if`,`let`,`of`,`query`,`receive`,`try`,`when`],n=/[\->,;]/,r=[`->`,`;`,`,`],i=[`and`,`andalso`,`band`,`bnot`,`bor`,`bsl`,`bsr`,`bxor`,`div`,`not`,`or`,`orelse`,`rem`,`xor`],a=/[\+\-\*\/<>=\|:!]/,o=[`=`,`+`,`-`,`*`,`/`,`>`,`>=`,`<`,`=<`,`=:=`,`==`,`=/=`,`/=`,`||`,`<-`,`!`],s=/[<\(\[\{]/,c=[`<<`,`(`,`[`,`{`],l=/[>\)\]\}]/,u=[`}`,`]`,`)`,`>>`],d=`is_atom.is_binary.is_bitstring.is_boolean.is_float.is_function.is_integer.is_list.is_number.is_pid.is_port.is_record.is_reference.is_tuple.atom.binary.bitstring.boolean.function.integer.list.number.pid.port.record.reference.tuple`.split(`.`),f=`abs.adler32.adler32_combine.alive.apply.atom_to_binary.atom_to_list.binary_to_atom.binary_to_existing_atom.binary_to_list.binary_to_term.bit_size.bitstring_to_list.byte_size.check_process_code.contact_binary.crc32.crc32_combine.date.decode_packet.delete_module.disconnect_node.element.erase.exit.float.float_to_list.garbage_collect.get.get_keys.group_leader.halt.hd.integer_to_list.internal_bif.iolist_size.iolist_to_binary.is_alive.is_atom.is_binary.is_bitstring.is_boolean.is_float.is_function.is_integer.is_list.is_number.is_pid.is_port.is_process_alive.is_record.is_reference.is_tuple.length.link.list_to_atom.list_to_binary.list_to_bitstring.list_to_existing_atom.list_to_float.list_to_integer.list_to_pid.list_to_tuple.load_module.make_ref.module_loaded.monitor_node.node.node_link.node_unlink.nodes.notalive.now.open_port.pid_to_list.port_close.port_command.port_connect.port_control.pre_loaded.process_flag.process_info.processes.purge_module.put.register.registered.round.self.setelement.size.spawn.spawn_link.spawn_monitor.spawn_opt.split_binary.statistics.term_to_binary.time.throw.tl.trunc.tuple_size.tuple_to_list.unlink.unregister.whereis`.split(`.`),p=/[\w@Ø-ÞÀ-Öß-öø-ÿ]/,m=/[0-7]{1,3}|[bdefnrstv\\"']|\^[a-zA-Z]|x[0-9a-zA-Z]{2}|x{[0-9a-zA-Z]+}/;function h(h,b){if(b.in_string)return b.in_string=!v(h),C(b,h,`string`);if(b.in_atom)return b.in_atom=!y(h),C(b,h,`atom`);if(h.eatSpace())return C(b,h,`whitespace`);if(!D(b)&&h.match(/-\s*[a-zß-öø-ÿ][\wØ-ÞÀ-Öß-öø-ÿ]*/))return S(h.current(),e)?C(b,h,`type`):C(b,h,`attribute`);var w=h.next();if(w==`%`)return h.skipToEnd(),C(b,h,`comment`);if(w==`:`)return C(b,h,`colon`);if(w==`?`)return h.eatSpace(),h.eatWhile(p),C(b,h,`macro`);if(w==`#`)return h.eatSpace(),h.eatWhile(p),C(b,h,`record`);if(w==`$`)return h.next()==`\\`&&!h.match(m)?C(b,h,`error`):C(b,h,`number`);if(w==`.`)return C(b,h,`dot`);if(w==`'`){if(!(b.in_atom=!y(h))){if(h.match(/\s*\/\s*[0-9]/,!1))return h.match(/\s*\/\s*[0-9]/,!0),C(b,h,`fun`);if(h.match(/\s*\(/,!1)||h.match(/\s*:/,!1))return C(b,h,`function`)}return C(b,h,`atom`)}if(w==`"`)return b.in_string=!v(h),C(b,h,`string`);if(/[A-Z_Ø-ÞÀ-Ö]/.test(w))return h.eatWhile(p),C(b,h,`variable`);if(/[a-z_ß-öø-ÿ]/.test(w)){if(h.eatWhile(p),h.match(/\s*\/\s*[0-9]/,!1))return h.match(/\s*\/\s*[0-9]/,!0),C(b,h,`fun`);var T=h.current();return S(T,t)?C(b,h,`keyword`):S(T,i)?C(b,h,`operator`):h.match(/\s*\(/,!1)?S(T,f)&&(D(b).token!=`:`||D(b,2).token==`erlang`)?C(b,h,`builtin`):S(T,d)?C(b,h,`guard`):C(b,h,`function`):x(h)==`:`?T==`erlang`?C(b,h,`builtin`):C(b,h,`function`):S(T,[`true`,`false`])?C(b,h,`boolean`):C(b,h,`atom`)}var E=/[0-9]/;return E.test(w)?(h.eatWhile(E),h.eat(`#`)?h.eatWhile(/[0-9a-zA-Z]/)||h.backUp(1):h.eat(`.`)&&(h.eatWhile(E)?h.eat(/[eE]/)&&(h.eat(/[-+]/)?h.eatWhile(E)||h.backUp(2):h.eatWhile(E)||h.backUp(1)):h.backUp(1)),C(b,h,`number`)):g(h,s,c)?C(b,h,`open_paren`):g(h,l,u)?C(b,h,`close_paren`):_(h,n,r)?C(b,h,`separator`):_(h,a,o)?C(b,h,`operator`):C(b,h,null)}function g(e,t,n){if(e.current().length==1&&t.test(e.current())){for(e.backUp(1);t.test(e.peek());)if(e.next(),S(e.current(),n))return!0;e.backUp(e.current().length-1)}return!1}function _(e,t,n){if(e.current().length==1&&t.test(e.current())){for(;t.test(e.peek());)e.next();for(;01&&e[t].type===`fun`&&e[t-1].token===`fun`)return e.slice(0,t-1);switch(e[t].token){case`}`:return j(e,{g:[`{`]});case`]`:return j(e,{i:[`[`]});case`)`:return j(e,{i:[`(`]});case`>>`:return j(e,{i:[`<<`]});case`end`:return j(e,{i:[`begin`,`case`,`fun`,`if`,`receive`,`try`]});case`,`:return j(e,{e:[`begin`,`try`,`when`,`->`,`,`,`(`,`[`,`{`,`<<`]});case`->`:return j(e,{r:[`when`],m:[`try`,`if`,`case`,`receive`]});case`;`:return j(e,{E:[`case`,`fun`,`if`,`receive`,`try`,`when`]});case`catch`:return j(e,{e:[`try`]});case`of`:return j(e,{e:[`case`]});case`after`:return j(e,{e:[`receive`,`try`]});default:return e}}function j(e,t){for(var n in t)for(var r=e.length-1,i=t[n],a=r-1;-1`?S(o.token,[`receive`,`case`,`if`,`try`])?o.column+n.unit+n.unit:o.column+n.unit:S(a.token,c)?a.column+a.token.length:(r=F(e),R(r)?r.column+n.unit:0):0}function N(e){var t=e.match(/,|[a-z]+|\}|\]|\)|>>|\|+|\(/);return R(t)&&t.index===0?t[0]:``}function P(e){var t=e.tokenStack.slice(0,-1),n=L(t,`type`,[`open_paren`]);return R(t[n])?t[n]:!1}function F(e){var t=e.tokenStack,n=L(t,`type`,[`open_paren`,`separator`,`keyword`]),r=L(t,`type`,[`operator`]);return R(n)&&R(r)&&n|\.\*\?]+(?=\s|$)/,token:`builtin`},{regex:/[\)><]+\S+(?=\s|$)/,token:`builtin`},{regex:/(?:[\+\-\=\/\*<>])(?=\s|$)/,token:`keyword`},{regex:/\S+/,token:`variable`},{regex:/\s+|./,token:null}],vocabulary:[{regex:/;/,token:`keyword`,next:`start`},{regex:/\S+/,token:`tag`},{regex:/\s+|./,token:null}],string:[{regex:/(?:[^\\]|\\.)*?"/,token:`string`,next:`start`},{regex:/.*/,token:`string`}],string2:[{regex:/^;/,token:`keyword`,next:`start`},{regex:/.*/,token:`string`}],string3:[{regex:/(?:[^\\]|\\.)*?"""/,token:`string`,next:`start`},{regex:/.*/,token:`string`}],stack:[{regex:/\)/,token:`bracket`,next:`start`},{regex:/--/,token:`bracket`},{regex:/\S+/,token:`meta`},{regex:/\s+|./,token:null}],languageData:{name:`factor`,dontIndentStates:[`start`,`vocabulary`,`string`,`string3`,`stack`],commentTokens:{line:`!`}}});export{t as factor}; \ No newline at end of file diff --git a/frontend/assets/fcl-CEL1JG6q.js b/frontend/assets/fcl-CEL1JG6q.js new file mode 100644 index 0000000..120a318 --- /dev/null +++ b/frontend/assets/fcl-CEL1JG6q.js @@ -0,0 +1 @@ +var e={term:!0,method:!0,accu:!0,rule:!0,then:!0,is:!0,and:!0,or:!0,if:!0,default:!0},t={var_input:!0,var_output:!0,fuzzify:!0,defuzzify:!0,function_block:!0,ruleblock:!0},n={end_ruleblock:!0,end_defuzzify:!0,end_function_block:!0,end_fuzzify:!0,end_var:!0},r={true:!0,false:!0,nan:!0,real:!0,min:!0,max:!0,cog:!0,cogs:!0},i=/[+\-*&^%:=<>!|\/]/;function a(a,s){var c=a.next();if(/[\d\.]/.test(c))return c==`.`?a.match(/^[0-9]+([eE][\-+]?[0-9]+)?/):c==`0`?a.match(/^[xX][0-9a-fA-F]+/)||a.match(/^0[0-7]+/):a.match(/^[0-9]*\.?[0-9]*([eE][\-+]?[0-9]+)?/),`number`;if(c==`/`||c==`(`){if(a.eat(`*`))return s.tokenize=o,o(a,s);if(a.eat(`/`))return a.skipToEnd(),`comment`}if(i.test(c))return a.eatWhile(i),`operator`;a.eatWhile(/[\w\$_\xa1-\uffff]/);var l=a.current().toLowerCase();return e.propertyIsEnumerable(l)||t.propertyIsEnumerable(l)||n.propertyIsEnumerable(l)?`keyword`:r.propertyIsEnumerable(l)?`atom`:`variable`}function o(e,t){for(var n=!1,r;r=e.next();){if((r==`/`||r==`)`)&&n){t.tokenize=a;break}n=r==`*`}return`comment`}function s(e,t,n,r,i){this.indented=e,this.column=t,this.type=n,this.align=r,this.prev=i}function c(e,t,n){return e.context=new s(e.indented,t,n,null,e.context)}function l(e){if(e.context.prev)return e.context.type==`end_block`&&(e.indented=e.context.indented),e.context=e.context.prev}var u={name:`fcl`,startState:function(e){return{tokenize:null,context:new s(-e,0,`top`,!1),indented:0,startOfLine:!0}},token:function(e,r){var i=r.context;if(e.sol()&&(i.align??=!1,r.indented=e.indentation(),r.startOfLine=!0),e.eatSpace())return null;var o=(r.tokenize||a)(e,r);if(o==`comment`)return o;i.align??=!0;var s=e.current().toLowerCase();return t.propertyIsEnumerable(s)?c(r,e.column(),`end_block`):n.propertyIsEnumerable(s)&&l(r),r.startOfLine=!1,o},indent:function(e,t,r){if(e.tokenize!=a&&e.tokenize!=null)return 0;var i=e.context,o=n.propertyIsEnumerable(t);return i.align?i.column+ +!o:i.indented+(o?0:r.unit)},languageData:{commentTokens:{line:`//`,block:{open:`(*`,close:`*)`}}}};export{u as fcl}; \ No newline at end of file diff --git a/frontend/assets/format-D0maeLNC.js b/frontend/assets/format-D0maeLNC.js new file mode 100644 index 0000000..0f359a1 --- /dev/null +++ b/frontend/assets/format-D0maeLNC.js @@ -0,0 +1 @@ +function e(e,t=`YYYY-MM-DD HH:mm`){let n=new Date(e),r=n.getFullYear(),i=String(n.getMonth()+1).padStart(2,`0`),a=String(n.getDate()).padStart(2,`0`),o=String(n.getHours()).padStart(2,`0`),s=String(n.getMinutes()).padStart(2,`0`),c=String(n.getSeconds()).padStart(2,`0`);return t.replace(`YYYY`,String(r)).replace(`MM`,i).replace(`DD`,a).replace(`HH`,o).replace(`mm`,s).replace(`ss`,c)}function t(e){let t=new Date(e),n=new Date().getTime()-t.getTime(),r=60*1e3,i=60*r,a=24*i,o=7*a,s=30*a,c=365*a;return n U< MIN MAX 2DROP 2DUP 2OVER 2SWAP ?DUP DEPTH DROP DUP OVER ROT SWAP >R R> R@ + - 1+ 1- ABS NEGATE S>D * M* UM* FM/MOD SM/REM UM/MOD */ */MOD / /MOD MOD HERE , @ ! CELL+ CELLS C, C@ C! CHARS 2@ 2! ALIGN ALIGNED +! ALLOT CHAR [CHAR] [ ] BL FIND EXECUTE IMMEDIATE COUNT LITERAL STATE ; DOES> >BODY EVALUATE SOURCE >IN <# # #S #> HOLD SIGN BASE >NUMBER HEX DECIMAL FILL MOVE . CR EMIT SPACE SPACES TYPE U. .R U.R ACCEPT TRUE FALSE <> U> 0<> 0> NIP TUCK ROLL PICK 2>R 2R@ 2R> WITHIN UNUSED MARKER I J TO COMPILE, [COMPILE] SAVE-INPUT RESTORE-INPUT PAD ERASE 2LITERAL DNEGATE D- D+ D0< D0= D2* D2/ D< D= DMAX DMIN D>S DABS M+ M*/ D. D.R 2ROT DU< CATCH THROW FREE RESIZE ALLOCATE CS-PICK CS-ROLL GET-CURRENT SET-CURRENT FORTH-WORDLIST GET-ORDER SET-ORDER PREVIOUS SEARCH-WORDLIST WORDLIST FIND ALSO ONLY FORTH DEFINITIONS ORDER -TRAILING /STRING SEARCH COMPARE CMOVE CMOVE> BLANK SLITERAL`),n=e(`IF ELSE THEN BEGIN WHILE REPEAT UNTIL RECURSE [IF] [ELSE] [THEN] ?DO DO LOOP +LOOP UNLOOP LEAVE EXIT AGAIN CASE OF ENDOF ENDCASE`);function r(e,t){var n;for(n=e.length-1;n>=0;n--)if(e[n].name===t.toUpperCase())return e[n]}var i={name:`forth`,startState:function(){return{state:``,base:10,coreWordList:t,immediateWordList:n,wordList:[]}},token:function(e,t){var n;if(e.eatSpace())return null;if(t.state===``){if(e.match(/^(\]|:NONAME)(\s|$)/i))return t.state=` compilation`,`builtin`;if(n=e.match(/^(\:)\s+(\S+)(\s|$)+/),n)return t.wordList.push({name:n[2].toUpperCase()}),t.state=` compilation`,`def`;if(n=e.match(/^(VARIABLE|2VARIABLE|CONSTANT|2CONSTANT|CREATE|POSTPONE|VALUE|WORD)\s+(\S+)(\s|$)+/i),n)return t.wordList.push({name:n[2].toUpperCase()}),`def`;if(n=e.match(/^(\'|\[\'\])\s+(\S+)(\s|$)+/),n)return`builtin`}else{if(e.match(/^(\;|\[)(\s)/))return t.state=``,e.backUp(1),`builtin`;if(e.match(/^(\;|\[)($)/))return t.state=``,`builtin`;if(e.match(/^(POSTPONE)\s+\S+(\s|$)+/))return`builtin`}if(n=e.match(/^(\S+)(\s+|$)/),n)return r(t.wordList,n[1])===void 0?n[1]===`\\`?(e.skipToEnd(),`comment`):r(t.coreWordList,n[1])===void 0?r(t.immediateWordList,n[1])===void 0?n[1]===`(`?(e.eatWhile(function(e){return e!==`)`}),e.eat(`)`),`comment`):n[1]===`.(`?(e.eatWhile(function(e){return e!==`)`}),e.eat(`)`),`string`):n[1]===`S"`||n[1]===`."`||n[1]===`C"`?(e.eatWhile(function(e){return e!==`"`}),e.eat(`"`),`string`):n[1]-68719476735?`number`:`atom`:`keyword`:`builtin`:`variable`}};export{i as forth}; \ No newline at end of file diff --git a/frontend/assets/fortran-T8ZhhRUi.js b/frontend/assets/fortran-T8ZhhRUi.js new file mode 100644 index 0000000..e22c2bc --- /dev/null +++ b/frontend/assets/fortran-T8ZhhRUi.js @@ -0,0 +1 @@ +function e(e){for(var t={},n=0;n\/\:]/,a=/^\.(and|or|eq|lt|le|gt|ge|ne|not|eqv|neqv)\./i;function o(e,o){if(e.match(a))return`operator`;var c=e.next();if(c==`!`)return e.skipToEnd(),`comment`;if(c==`"`||c==`'`)return o.tokenize=s(c),o.tokenize(e,o);if(/[\[\]\(\),]/.test(c))return null;if(/\d/.test(c))return e.eatWhile(/[\w\.]/),`number`;if(i.test(c))return e.eatWhile(i),`operator`;e.eatWhile(/[\w\$_]/);var l=e.current().toLowerCase();return t.hasOwnProperty(l)?`keyword`:n.hasOwnProperty(l)||r.hasOwnProperty(l)?`builtin`:`variable`}function s(e){return function(t,n){for(var r=!1,i,a=!1;(i=t.next())!=null;){if(i==e&&!r){a=!0;break}r=!r&&i==`\\`}return(a||!r)&&(n.tokenize=null),`string`}}var c={name:`fortran`,startState:function(){return{tokenize:null}},token:function(e,t){return e.eatSpace()?null:(t.tokenize||o)(e,t)}};export{c as fortran}; \ No newline at end of file diff --git a/frontend/assets/gas-C6kAdB_8.js b/frontend/assets/gas-C6kAdB_8.js new file mode 100644 index 0000000..db72064 --- /dev/null +++ b/frontend/assets/gas-C6kAdB_8.js @@ -0,0 +1 @@ +function e(e){var t=[],n=``,r={".abort":`builtin`,".align":`builtin`,".altmacro":`builtin`,".ascii":`builtin`,".asciz":`builtin`,".balign":`builtin`,".balignw":`builtin`,".balignl":`builtin`,".bundle_align_mode":`builtin`,".bundle_lock":`builtin`,".bundle_unlock":`builtin`,".byte":`builtin`,".cfi_startproc":`builtin`,".comm":`builtin`,".data":`builtin`,".def":`builtin`,".desc":`builtin`,".dim":`builtin`,".double":`builtin`,".eject":`builtin`,".else":`builtin`,".elseif":`builtin`,".end":`builtin`,".endef":`builtin`,".endfunc":`builtin`,".endif":`builtin`,".equ":`builtin`,".equiv":`builtin`,".eqv":`builtin`,".err":`builtin`,".error":`builtin`,".exitm":`builtin`,".extern":`builtin`,".fail":`builtin`,".file":`builtin`,".fill":`builtin`,".float":`builtin`,".func":`builtin`,".global":`builtin`,".gnu_attribute":`builtin`,".hidden":`builtin`,".hword":`builtin`,".ident":`builtin`,".if":`builtin`,".incbin":`builtin`,".include":`builtin`,".int":`builtin`,".internal":`builtin`,".irp":`builtin`,".irpc":`builtin`,".lcomm":`builtin`,".lflags":`builtin`,".line":`builtin`,".linkonce":`builtin`,".list":`builtin`,".ln":`builtin`,".loc":`builtin`,".loc_mark_labels":`builtin`,".local":`builtin`,".long":`builtin`,".macro":`builtin`,".mri":`builtin`,".noaltmacro":`builtin`,".nolist":`builtin`,".octa":`builtin`,".offset":`builtin`,".org":`builtin`,".p2align":`builtin`,".popsection":`builtin`,".previous":`builtin`,".print":`builtin`,".protected":`builtin`,".psize":`builtin`,".purgem":`builtin`,".pushsection":`builtin`,".quad":`builtin`,".reloc":`builtin`,".rept":`builtin`,".sbttl":`builtin`,".scl":`builtin`,".section":`builtin`,".set":`builtin`,".short":`builtin`,".single":`builtin`,".size":`builtin`,".skip":`builtin`,".sleb128":`builtin`,".space":`builtin`,".stab":`builtin`,".string":`builtin`,".struct":`builtin`,".subsection":`builtin`,".symver":`builtin`,".tag":`builtin`,".text":`builtin`,".title":`builtin`,".type":`builtin`,".uleb128":`builtin`,".val":`builtin`,".version":`builtin`,".vtable_entry":`builtin`,".vtable_inherit":`builtin`,".warning":`builtin`,".weak":`builtin`,".weakref":`builtin`,".word":`builtin`},i={};function a(){n=`#`,i.al=`variable`,i.ah=`variable`,i.ax=`variable`,i.eax=`variableName.special`,i.rax=`variableName.special`,i.bl=`variable`,i.bh=`variable`,i.bx=`variable`,i.ebx=`variableName.special`,i.rbx=`variableName.special`,i.cl=`variable`,i.ch=`variable`,i.cx=`variable`,i.ecx=`variableName.special`,i.rcx=`variableName.special`,i.dl=`variable`,i.dh=`variable`,i.dx=`variable`,i.edx=`variableName.special`,i.rdx=`variableName.special`,i.si=`variable`,i.esi=`variableName.special`,i.rsi=`variableName.special`,i.di=`variable`,i.edi=`variableName.special`,i.rdi=`variableName.special`,i.sp=`variable`,i.esp=`variableName.special`,i.rsp=`variableName.special`,i.bp=`variable`,i.ebp=`variableName.special`,i.rbp=`variableName.special`,i.ip=`variable`,i.eip=`variableName.special`,i.rip=`variableName.special`,i.cs=`keyword`,i.ds=`keyword`,i.ss=`keyword`,i.es=`keyword`,i.fs=`keyword`,i.gs=`keyword`}function o(){n=`@`,r.syntax=`builtin`,i.r0=`variable`,i.r1=`variable`,i.r2=`variable`,i.r3=`variable`,i.r4=`variable`,i.r5=`variable`,i.r6=`variable`,i.r7=`variable`,i.r8=`variable`,i.r9=`variable`,i.r10=`variable`,i.r11=`variable`,i.r12=`variable`,i.sp=`variableName.special`,i.lr=`variableName.special`,i.pc=`variableName.special`,i.r13=i.sp,i.r14=i.lr,i.r15=i.pc,t.push(function(e,t){if(e===`#`)return t.eatWhile(/\w/),`number`})}e===`x86`?a():(e===`arm`||e===`armv6`)&&o();function s(e,t){for(var n=!1,r;(r=e.next())!=null;){if(r===t&&!n)return!1;n=!n&&r===`\\`}return n}function c(e,t){for(var n=!1,r;(r=e.next())!=null;){if(r===`/`&&n){t.tokenize=null;break}n=r===`*`}return`comment`}return{name:`gas`,startState:function(){return{tokenize:null}},token:function(e,a){if(a.tokenize)return a.tokenize(e,a);if(e.eatSpace())return null;var o,l,u=e.next();if(u===`/`&&e.eat(`*`))return a.tokenize=c,c(e,a);if(u===n)return e.skipToEnd(),`comment`;if(u===`"`)return s(e,`"`),`string`;if(u===`.`)return e.eatWhile(/\w/),l=e.current().toLowerCase(),o=r[l],o||null;if(u===`=`)return e.eatWhile(/\w/),`tag`;if(u===`{`||u===`}`)return`bracket`;if(/\d/.test(u))return u===`0`&&e.eat(`x`)?(e.eatWhile(/[0-9a-fA-F]/),`number`):(e.eatWhile(/\d/),`number`);if(/\w/.test(u))return e.eatWhile(/\w/),e.eat(`:`)?`tag`:(l=e.current().toLowerCase(),o=i[l],o||null);for(var d=0;d]*>?/)?`variable`:(e.next(),e.eatWhile(/[^@"<#]/),null)}};export{e as gherkin}; \ No newline at end of file diff --git a/frontend/assets/groovy-B8Dva1B8.js b/frontend/assets/groovy-B8Dva1B8.js new file mode 100644 index 0000000..693111a --- /dev/null +++ b/frontend/assets/groovy-B8Dva1B8.js @@ -0,0 +1 @@ +function e(e){for(var t={},n=e.split(` `),r=0;r`))return a=`->`,null;if(/[+\-*&%=<>!?|\/~]/.test(c))return e.eatWhile(/[+\-*&%=<>|~]/),`operator`;if(e.eatWhile(/[\w\$_]/),c==`@`)return e.eatWhile(/[\w\$_\.]/),`meta`;if(o.lastToken==`.`)return`property`;if(e.eat(`:`))return a=`proplabel`,`property`;var l=e.current();return i.propertyIsEnumerable(l)?`atom`:t.propertyIsEnumerable(l)?(n.propertyIsEnumerable(l)?a=`newstatement`:r.propertyIsEnumerable(l)&&(a=`standalone`),`keyword`):`variable`}o.isBase=!0;function s(e,t,n){var r=!1;if(e!=`/`&&t.eat(e))if(t.eat(e))r=!0;else return`string`;function i(t,n){for(var i=!1,a,o=!r;(a=t.next())!=null;){if(a==e&&!i){if(!r)break;if(t.match(e+e)){o=!0;break}}if(e==`"`&&a==`$`&&!i){if(t.eat(`{`))return n.tokenize.push(c()),`string`;if(t.match(/^\w/,!1))return n.tokenize.push(l),`string`}i=!i&&a==`\\`}return o&&n.tokenize.pop(),`string`}return n.tokenize.push(i),i(t,n)}function c(){var e=1;function t(t,n){if(t.peek()==`}`){if(e--,e==0)return n.tokenize.pop(),n.tokenize[n.tokenize.length-1](t,n)}else t.peek()==`{`&&e++;return o(t,n)}return t.isBase=!0,t}function l(e,t){var n=e.match(/^(\.|[\w\$_]+)/);return(!n||!e.match(n[0]==`.`?/^[\w$_]/:/^\./))&&t.tokenize.pop(),n?n[0]==`.`?null:`variable`:t.tokenize[t.tokenize.length-1](e,t)}function u(e,t){for(var n=!1,r;r=e.next();){if(r==`/`&&n){t.tokenize.pop();break}n=r==`*`}return`comment`}function d(e,t){return!e||e==`operator`||e==`->`||/[\.\[\{\(,;:]/.test(e)||e==`newstatement`||e==`keyword`||e==`proplabel`||e==`standalone`&&!t}function f(e,t,n,r,i){this.indented=e,this.column=t,this.type=n,this.align=r,this.prev=i}function p(e,t,n){return e.context=new f(e.indented,t,n,null,e.context)}function m(e){var t=e.context.type;return(t==`)`||t==`]`||t==`}`)&&(e.indented=e.context.indented),e.context=e.context.prev}var h={name:`groovy`,startState:function(e){return{tokenize:[o],context:new f(-e,0,`top`,!1),indented:0,startOfLine:!0,lastToken:null}},token:function(e,t){var n=t.context;if(e.sol()&&(n.align??=!1,t.indented=e.indentation(),t.startOfLine=!0,n.type==`statement`&&!d(t.lastToken,!0)&&(m(t),n=t.context)),e.eatSpace())return null;a=null;var r=t.tokenize[t.tokenize.length-1](e,t);if(r==`comment`)return r;if(n.align??=!0,(a==`;`||a==`:`)&&n.type==`statement`)m(t);else if(a==`->`&&n.type==`statement`&&n.prev.type==`}`)m(t),t.context.align=!1;else if(a==`{`)p(t,e.column(),`}`);else if(a==`[`)p(t,e.column(),`]`);else if(a==`(`)p(t,e.column(),`)`);else if(a==`}`){for(;n.type==`statement`;)n=m(t);for(n.type==`}`&&(n=m(t));n.type==`statement`;)n=m(t)}else a==n.type?m(t):(n.type==`}`||n.type==`top`||n.type==`statement`&&a==`newstatement`)&&p(t,e.column(),`statement`);return t.startOfLine=!1,t.lastToken=a||r,r},indent:function(e,t,n){if(!e.tokenize[e.tokenize.length-1].isBase)return null;var r=t&&t.charAt(0),i=e.context;i.type==`statement`&&!d(e.lastToken,!0)&&(i=i.prev);var a=r==i.type;return i.type==`statement`?i.indented+(r==`{`?0:n.unit):i.align?i.column+ +!a:i.indented+(a?0:n.unit)},languageData:{indentOnInput:/^\s*[{}]$/,commentTokens:{line:`//`,block:{open:`/*`,close:`*/`}},closeBrackets:{brackets:[`(`,`[`,`{`,`'`,`"`,`'''`,`"""`]}}};export{h as groovy}; \ No newline at end of file diff --git a/frontend/assets/haskell-X-rGCpr_.js b/frontend/assets/haskell-X-rGCpr_.js new file mode 100644 index 0000000..54062e3 --- /dev/null +++ b/frontend/assets/haskell-X-rGCpr_.js @@ -0,0 +1 @@ +function e(e,t,n){return t(n),n(e,t)}var t=/[a-z_]/,n=/[A-Z]/,r=/\d/,i=/[0-9A-Fa-f]/,a=/[0-7]/,o=/[a-z_A-Z0-9'\xa1-\uffff]/,s=/[-!#$%&*+.\/<=>?@\\^|~:]/,c=/[(),;[\]`{}]/,l=/[ \t\v\f]/;function u(u,p){if(u.eatWhile(l))return null;var m=u.next();if(c.test(m)){if(m==`{`&&u.eat(`-`)){var h=`comment`;return u.eat(`#`)&&(h=`meta`),e(u,p,d(h,1))}return null}if(m==`'`)return u.eat(`\\`),u.next(),u.eat(`'`)?`string`:`error`;if(m==`"`)return e(u,p,f);if(n.test(m))return u.eatWhile(o),u.eat(`.`)?`qualifier`:`type`;if(t.test(m))return u.eatWhile(o),`variable`;if(r.test(m)){if(m==`0`){if(u.eat(/[xX]/))return u.eatWhile(i),`integer`;if(u.eat(/[oO]/))return u.eatWhile(a),`number`}u.eatWhile(r);var h=`number`;return u.match(/^\.\d+/)&&(h=`number`),u.eat(/[eE]/)&&(h=`number`,u.eat(/[-+]/),u.eatWhile(r)),h}return m==`.`&&u.eat(`.`)?`keyword`:s.test(m)?m==`-`&&u.eat(/-/)&&(u.eatWhile(/-/),!u.eat(s))?(u.skipToEnd(),`comment`):(u.eatWhile(s),`variable`):`error`}function d(e,t){return t==0?u:function(n,r){for(var i=t;!n.eol();){var a=n.next();if(a==`{`&&n.eat(`-`))++i;else if(a==`-`&&n.eat(`}`)&&(--i,i==0))return r(u),e}return r(d(e,i)),e}}function f(e,t){for(;!e.eol();){var n=e.next();if(n==`"`)return t(u),`string`;if(n==`\\`){if(e.eol()||e.eat(l))return t(p),`string`;e.eat(`&`)||e.next()}}return t(u),`error`}function p(t,n){return t.eat(`\\`)?e(t,n,f):(t.next(),n(u),`error`)}var m=(function(){var e={};function t(t){return function(){for(var n=0;n`,`@`,`~`,`=>`),t(`builtin`)(`!!`,`$!`,`$`,`&&`,`+`,`++`,`-`,`.`,`/`,`/=`,`<`,`<*`,`<=`,`<$>`,`<*>`,`=<<`,`==`,`>`,`>=`,`>>`,`>>=`,`^`,`^^`,`||`,`*`,`*>`,`**`),t(`builtin`)(`Applicative`,`Bool`,`Bounded`,`Char`,`Double`,`EQ`,`Either`,`Enum`,`Eq`,`False`,`FilePath`,`Float`,`Floating`,`Fractional`,`Functor`,`GT`,`IO`,`IOError`,`Int`,`Integer`,`Integral`,`Just`,`LT`,`Left`,`Maybe`,`Monad`,`Nothing`,`Num`,`Ord`,`Ordering`,`Rational`,`Read`,`ReadS`,`Real`,`RealFloat`,`RealFrac`,`Right`,`Show`,`ShowS`,`String`,`True`),t(`builtin`)(`abs`,`acos`,`acosh`,`all`,`and`,`any`,`appendFile`,`asTypeOf`,`asin`,`asinh`,`atan`,`atan2`,`atanh`,`break`,`catch`,`ceiling`,`compare`,`concat`,`concatMap`,`const`,`cos`,`cosh`,`curry`,`cycle`,`decodeFloat`,`div`,`divMod`,`drop`,`dropWhile`,`either`,`elem`,`encodeFloat`,`enumFrom`,`enumFromThen`,`enumFromThenTo`,`enumFromTo`,`error`,`even`,`exp`,`exponent`,`fail`,`filter`,`flip`,`floatDigits`,`floatRadix`,`floatRange`,`floor`,`fmap`,`foldl`,`foldl1`,`foldr`,`foldr1`,`fromEnum`,`fromInteger`,`fromIntegral`,`fromRational`,`fst`,`gcd`,`getChar`,`getContents`,`getLine`,`head`,`id`,`init`,`interact`,`ioError`,`isDenormalized`,`isIEEE`,`isInfinite`,`isNaN`,`isNegativeZero`,`iterate`,`last`,`lcm`,`length`,`lex`,`lines`,`log`,`logBase`,`lookup`,`map`,`mapM`,`mapM_`,`max`,`maxBound`,`maximum`,`maybe`,`min`,`minBound`,`minimum`,`mod`,`negate`,`not`,`notElem`,`null`,`odd`,`or`,`otherwise`,`pi`,`pred`,`print`,`product`,`properFraction`,`pure`,`putChar`,`putStr`,`putStrLn`,`quot`,`quotRem`,`read`,`readFile`,`readIO`,`readList`,`readLn`,`readParen`,`reads`,`readsPrec`,`realToFrac`,`recip`,`rem`,`repeat`,`replicate`,`return`,`reverse`,`round`,`scaleFloat`,`scanl`,`scanl1`,`scanr`,`scanr1`,`seq`,`sequence`,`sequence_`,`show`,`showChar`,`showList`,`showParen`,`showString`,`shows`,`showsPrec`,`significand`,`signum`,`sin`,`sinh`,`snd`,`span`,`splitAt`,`sqrt`,`subtract`,`succ`,`sum`,`tail`,`take`,`takeWhile`,`tan`,`tanh`,`toEnum`,`toInteger`,`toRational`,`truncate`,`uncurry`,`undefined`,`unlines`,`until`,`unwords`,`unzip`,`unzip3`,`userError`,`words`,`writeFile`,`zip`,`zip3`,`zipWith`,`zipWith3`),e})(),h={name:`haskell`,startState:function(){return{f:u}},copyState:function(e){return{f:e.f}},token:function(e,t){var n=t.f(e,function(e){t.f=e}),r=e.current();return m.hasOwnProperty(r)?m[r]:n},languageData:{commentTokens:{line:`--`,block:{open:`{-`,close:`-}`}}}};export{h as haskell}; \ No newline at end of file diff --git a/frontend/assets/haxe-BAKxEUVi.js b/frontend/assets/haxe-BAKxEUVi.js new file mode 100644 index 0000000..42563cf --- /dev/null +++ b/frontend/assets/haxe-BAKxEUVi.js @@ -0,0 +1 @@ +function e(e){return{type:e,style:`keyword`}}var t=e(`keyword a`),n=e(`keyword b`),r=e(`keyword c`),i=e(`operator`),a={type:`atom`,style:`atom`},o={type:`attribute`,style:`attribute`},s=e(`typedef`),c={if:t,while:t,else:n,do:n,try:n,return:r,break:r,continue:r,new:r,throw:r,var:e(`var`),inline:o,static:o,using:e(`import`),public:o,private:o,cast:e(`cast`),import:e(`import`),macro:e(`macro`),function:e(`function`),catch:e(`catch`),untyped:e(`untyped`),callback:e(`cb`),for:e(`for`),switch:e(`switch`),case:e(`case`),default:e(`default`),in:i,never:e(`property_access`),trace:e(`trace`),class:s,abstract:s,enum:s,interface:s,typedef:s,extends:s,implements:s,dynamic:s,true:a,false:a,null:a},l=/[+\-*&%=<>!?|]/;function u(e,t,n){return t.tokenize=n,n(e,t)}function d(e,t){for(var n=!1,r;(r=e.next())!=null;){if(r==t&&!n)return!0;n=!n&&r==`\\`}}var s,f;function p(e,t,n){return s=e,f=n,t}function m(e,t){var n=e.next();if(n==`"`||n==`'`)return u(e,t,ee(n));if(/[\[\]{}\(\),;\:\.]/.test(n))return p(n);if(n==`0`&&e.eat(/x/i))return e.eatWhile(/[\da-f]/i),p(`number`,`number`);if(/\d/.test(n)||n==`-`&&e.eat(/\d/))return e.match(/^\d*(?:\.\d*(?!\.))?(?:[eE][+\-]?\d+)?/),p(`number`,`number`);if(t.reAllowed&&n==`~`&&e.eat(/\//))return d(e,`/`),e.eatWhile(/[gimsu]/),p(`regexp`,`string.special`);if(n==`/`)return e.eat(`*`)?u(e,t,h):e.eat(`/`)?(e.skipToEnd(),p(`comment`,`comment`)):(e.eatWhile(l),p(`operator`,null,e.current()));if(n==`#`)return e.skipToEnd(),p(`conditional`,`meta`);if(n==`@`)return e.eat(/:/),e.eatWhile(/[\w_]/),p(`metadata`,`meta`);if(l.test(n))return e.eatWhile(l),p(`operator`,null,e.current());var r;if(/[A-Z]/.test(n))return e.eatWhile(/[\w_<>]/),r=e.current(),p(`type`,`type`,r);e.eatWhile(/[\w_]/);var r=e.current(),i=c.propertyIsEnumerable(r)&&c[r];return i&&t.kwAllowed?p(i.type,i.style,r):p(`variable`,`variable`,r)}function ee(e){return function(t,n){return d(t,e)&&(n.tokenize=m),p(`string`,`string`)}}function h(e,t){for(var n=!1,r;r=e.next();){if(r==`/`&&n){t.tokenize=m;break}n=r==`*`}return p(`comment`,`comment`)}var g={atom:!0,number:!0,variable:!0,string:!0,regexp:!0};function _(e,t,n,r,i,a){this.indented=e,this.column=t,this.type=n,this.prev=i,this.info=a,r!=null&&(this.align=r)}function v(e,t){for(var n=e.localVars;n;n=n.next)if(n.name==t)return!0}function y(e,t,n,r,i){var a=e.cc;for(S.state=e,S.stream=i,S.marked=null,S.cc=a,e.lexical.hasOwnProperty(`align`)||(e.lexical.align=!0);;)if((a.length?a.pop():N)(n,r)){for(;a.length&&a[a.length-1].lex;)a.pop()();return S.marked?S.marked:n==`variable`&&v(e,r)?`variableName.local`:n==`variable`&&b(e,r)?`variableName.special`:t}}function b(e,t){if(/[a-z]/.test(t.charAt(0)))return!1;for(var n=e.importedtypes.length,r=0;r=0;e--)S.cc.push(arguments[e])}function w(){return C.apply(null,arguments),!0}function T(e,t){for(var n=t;n;n=n.next)if(n.name==e)return!0;return!1}function E(e){var t=S.state;if(t.context){if(S.marked=`def`,T(e,t.localVars))return;t.localVars={name:e,next:t.localVars}}else if(t.globalVars){if(T(e,t.globalVars))return;t.globalVars={name:e,next:t.globalVars}}}var D={name:`this`,next:null};function O(){S.state.context||(S.state.localVars=D),S.state.context={prev:S.state.context,vars:S.state.localVars}}function k(){S.state.localVars=S.state.context.vars,S.state.context=S.state.context.prev}k.lex=!0;function A(e,t){var n=function(){var n=S.state;n.lexical=new _(n.indented,S.stream.column(),e,null,n.lexical,t)};return n.lex=!0,n}function j(){var e=S.state;e.lexical.prev&&(e.lexical.type==`)`&&(e.indented=e.lexical.indented),e.lexical=e.lexical.prev)}j.lex=!0;function M(e){function t(n){return n==e?w():e==`;`?C():w(t)}return t}function N(e){return e==`@`?w(R):e==`var`?w(A(`vardef`),q,M(`;`),j):e==`keyword a`?w(A(`form`),P,N,j):e==`keyword b`?w(A(`form`),N,j):e==`{`?w(A(`}`),O,K,j,k):e==`;`?w():e==`attribute`?w(L):e==`function`?w(Z):e==`for`?w(A(`form`),M(`(`),A(`)`),Y,M(`)`),j,N,j):e==`variable`?w(A(`stat`),H):e==`switch`?w(A(`form`),P,A(`}`,`switch`),M(`{`),K,j,j):e==`case`?w(P,M(`:`)):e==`default`?w(M(`:`)):e==`catch`?w(A(`form`),O,M(`(`),$,M(`)`),N,j,k):e==`import`?w(B,M(`;`)):e==`typedef`?w(V):C(A(`stat`),P,M(`;`),j)}function P(e){return g.hasOwnProperty(e)||e==`type`?w(I):e==`function`?w(Z):e==`keyword c`?w(F):e==`(`?w(A(`)`),F,M(`)`),j,I):e==`operator`?w(P):e==`[`?w(A(`]`),G(F,`]`),j,I):e==`{`?w(A(`}`),G(W,`}`),j,I):w()}function F(e){return e.match(/[;\}\)\],]/)?C():C(P)}function I(e,t){if(e==`operator`&&/\+\+|--/.test(t))return w(I);if(e==`operator`||e==`:`)return w(P);if(e!=`;`){if(e==`(`)return w(A(`)`),G(P,`)`),j,I);if(e==`.`)return w(U,I);if(e==`[`)return w(A(`]`),P,M(`]`),j,I)}}function L(e){if(e==`attribute`)return w(L);if(e==`function`)return w(Z);if(e==`var`)return w(q)}function R(e){if(e==`:`||e==`variable`)return w(R);if(e==`(`)return w(A(`)`),G(z,`)`),j,N)}function z(e){if(e==`variable`)return w()}function B(e,t){if(e==`variable`&&/[A-Z]/.test(t.charAt(0)))return x(t),w();if(e==`variable`||e==`property`||e==`.`||t==`*`)return w(B)}function V(e,t){if(e==`variable`&&/[A-Z]/.test(t.charAt(0)))return x(t),w();if(e==`type`&&/[A-Z]/.test(t.charAt(0)))return w()}function H(e){return e==`:`?w(j,N):C(I,M(`;`),j)}function U(e){if(e==`variable`)return S.marked=`property`,w()}function W(e){if(e==`variable`&&(S.marked=`property`),g.hasOwnProperty(e))return w(M(`:`),P)}function G(e,t){function n(r){return r==`,`?w(e,n):r==t?w():w(M(t))}return function(r){return r==t?w():C(e,n)}}function K(e){return e==`}`?w():C(N,K)}function q(e,t){return e==`variable`?(E(t),w(Q,J)):w()}function J(e,t){if(t==`=`)return w(P,J);if(e==`,`)return w(q)}function Y(e,t){return e==`variable`?(E(t),w(X,P)):C()}function X(e,t){if(t==`in`)return w()}function Z(e,t){if(e==`variable`||e==`type`)return E(t),w(Z);if(t==`new`)return w(Z);if(e==`(`)return w(A(`)`),O,G($,`)`),j,Q,N,k)}function Q(e){if(e==`:`)return w(te)}function te(e){if(e==`type`||e==`variable`)return w();if(e==`{`)return w(A(`}`),G(ne,`}`),j)}function ne(e){if(e==`variable`)return w(Q)}function $(e,t){if(e==`variable`)return E(t),w(Q)}var re={name:`haxe`,startState:function(e){return{tokenize:m,reAllowed:!0,kwAllowed:!0,cc:[],lexical:new _(-e,0,`block`,!1),importedtypes:[`Int`,`Float`,`String`,`Void`,`Std`,`Bool`,`Dynamic`,`Array`],context:null,indented:0}},token:function(e,t){if(e.sol()&&(t.lexical.hasOwnProperty(`align`)||(t.lexical.align=!1),t.indented=e.indentation()),e.eatSpace())return null;var n=t.tokenize(e,t);return s==`comment`?n:(t.reAllowed=!!(s==`operator`||s==`keyword c`||s.match(/^[\[{}\(,;:]$/)),t.kwAllowed=s!=`.`,y(t,n,s,f,e))},indent:function(e,t,n){if(e.tokenize!=m)return 0;var r=t&&t.charAt(0),i=e.lexical;i.type==`stat`&&r==`}`&&(i=i.prev);var a=i.type,o=r==a;return a==`vardef`?i.indented+4:a==`form`&&r==`{`?i.indented:a==`stat`||a==`form`?i.indented+n.unit:i.info==`switch`&&!o?i.indented+(/^(?:case|default)\b/.test(t)?n.unit:2*n.unit):i.align?i.column+ +!o:i.indented+(o?0:n.unit)},languageData:{indentOnInput:/^\s*[{}]$/,commentTokens:{line:`//`,block:{open:`/*`,close:`*/`}}}},ie={name:`hxml`,startState:function(){return{define:!1,inString:!1}},token:function(e,t){var n=e.peek(),r=e.sol();if(n==`#`)return e.skipToEnd(),`comment`;if(r&&n==`-`){var i=`variable-2`;return e.eat(/-/),e.peek()==`-`&&(e.eat(/-/),i=`keyword a`),e.peek()==`D`&&(e.eat(/[D]/),i=`keyword c`,t.define=!0),e.eatWhile(/[A-Z]/i),i}var n=e.peek();return t.inString==0&&n==`'`&&(t.inString=!0,e.next()),t.inString==1?(e.skipTo(`'`)||e.skipToEnd(),e.peek()==`'`&&(e.next(),t.inString=!1),`string`):(e.next(),null)},languageData:{commentTokens:{line:`#`}}};export{re as haxe,ie as hxml}; \ No newline at end of file diff --git a/frontend/assets/http-BKtm9NwN.js b/frontend/assets/http-BKtm9NwN.js new file mode 100644 index 0000000..ed2fd37 --- /dev/null +++ b/frontend/assets/http-BKtm9NwN.js @@ -0,0 +1 @@ +function e(e,t){return e.skipToEnd(),t.cur=o,`error`}function t(t,r){return t.match(/^HTTP\/\d\.\d/)?(r.cur=n,`keyword`):t.match(/^[A-Z]+/)&&/[ \t]/.test(t.peek())?(r.cur=i,`keyword`):e(t,r)}function n(t,n){var i=t.match(/^\d+/);if(!i)return e(t,n);n.cur=r;var a=Number(i[0]);return a>=100&&a<400?`atom`:`error`}function r(e,t){return e.skipToEnd(),t.cur=o,null}function i(e,t){return e.eatWhile(/\S/),t.cur=a,`string.special`}function a(t,n){return t.match(/^HTTP\/\d\.\d$/)?(n.cur=o,`keyword`):e(t,n)}function o(e){return e.sol()&&!e.eat(/[ \t]/)?e.match(/^.*?:/)?`atom`:(e.skipToEnd(),`error`):(e.skipToEnd(),`string`)}function s(e){return e.skipToEnd(),null}var c={name:`http`,token:function(e,t){var n=t.cur;return n!=o&&n!=s&&e.eatSpace()?null:n(e,t)},blankLine:function(e){e.cur=s},startState:function(){return{cur:t}}};export{c as http}; \ No newline at end of file diff --git a/frontend/assets/idl-SlIGMRhH.js b/frontend/assets/idl-SlIGMRhH.js new file mode 100644 index 0000000..ca522c6 --- /dev/null +++ b/frontend/assets/idl-SlIGMRhH.js @@ -0,0 +1 @@ +function e(e){return RegExp(`^((`+e.join(`)|(`)+`))\\b`,`i`)}var t=`a_correlate.abs.acos.adapt_hist_equal.alog.alog2.alog10.amoeba.annotate.app_user_dir.app_user_dir_query.arg_present.array_equal.array_indices.arrow.ascii_template.asin.assoc.atan.axis.axis.bandpass_filter.bandreject_filter.barplot.bar_plot.beseli.beselj.beselk.besely.beta.biginteger.bilinear.bin_date.binary_template.bindgen.binomial.bit_ffs.bit_population.blas_axpy.blk_con.boolarr.boolean.boxplot.box_cursor.breakpoint.broyden.bubbleplot.butterworth.bytarr.byte.byteorder.bytscl.c_correlate.calendar.caldat.call_external.call_function.call_method.call_procedure.canny.catch.cd.cdf.ceil.chebyshev.check_math.chisqr_cvf.chisqr_pdf.choldc.cholsol.cindgen.cir_3pnt.clipboard.close.clust_wts.cluster.cluster_tree.cmyk_convert.code_coverage.color_convert.color_exchange.color_quan.color_range_map.colorbar.colorize_sample.colormap_applicable.colormap_gradient.colormap_rotation.colortable.comfit.command_line_args.common.compile_opt.complex.complexarr.complexround.compute_mesh_normals.cond.congrid.conj.constrained_min.contour.contour.convert_coord.convol.convol_fft.coord2to3.copy_lun.correlate.cos.cosh.cpu.cramer.createboxplotdata.create_cursor.create_struct.create_view.crossp.crvlength.ct_luminance.cti_test.cursor.curvefit.cv_coord.cvttobm.cw_animate.cw_animate_getp.cw_animate_load.cw_animate_run.cw_arcball.cw_bgroup.cw_clr_index.cw_colorsel.cw_defroi.cw_field.cw_filesel.cw_form.cw_fslider.cw_light_editor.cw_light_editor_get.cw_light_editor_set.cw_orient.cw_palette_editor.cw_palette_editor_get.cw_palette_editor_set.cw_pdmenu.cw_rgbslider.cw_tmpl.cw_zoom.db_exists.dblarr.dcindgen.dcomplex.dcomplexarr.define_key.define_msgblk.define_msgblk_from_file.defroi.defsysv.delvar.dendro_plot.dendrogram.deriv.derivsig.determ.device.dfpmin.diag_matrix.dialog_dbconnect.dialog_message.dialog_pickfile.dialog_printersetup.dialog_printjob.dialog_read_image.dialog_write_image.dictionary.digital_filter.dilate.dindgen.dissolve.dist.distance_measure.dlm_load.dlm_register.doc_library.double.draw_roi.edge_dog.efont.eigenql.eigenvec.ellipse.elmhes.emboss.empty.enable_sysrtn.eof.eos.erase.erf.erfc.erfcx.erode.errorplot.errplot.estimator_filter.execute.exit.exp.expand.expand_path.expint.extract.extract_slice.f_cvf.f_pdf.factorial.fft.file_basename.file_chmod.file_copy.file_delete.file_dirname.file_expand_path.file_gunzip.file_gzip.file_info.file_lines.file_link.file_mkdir.file_move.file_poll_input.file_readlink.file_same.file_search.file_tar.file_test.file_untar.file_unzip.file_which.file_zip.filepath.findgen.finite.fix.flick.float.floor.flow3.fltarr.flush.format_axis_values.forward_function.free_lun.fstat.fulstr.funct.function.fv_test.fx_root.fz_roots.gamma.gamma_ct.gauss_cvf.gauss_pdf.gauss_smooth.gauss2dfit.gaussfit.gaussian_function.gaussint.get_drive_list.get_dxf_objects.get_kbrd.get_login_info.get_lun.get_screen_size.getenv.getwindows.greg2jul.grib.grid_input.grid_tps.grid3.griddata.gs_iter.h_eq_ct.h_eq_int.hanning.hash.hdf.hdf5.heap_free.heap_gc.heap_nosave.heap_refcount.heap_save.help.hilbert.hist_2d.hist_equal.histogram.hls.hough.hqr.hsv.i18n_multibytetoutf8.i18n_multibytetowidechar.i18n_utf8tomultibyte.i18n_widechartomultibyte.ibeta.icontour.iconvertcoord.idelete.identity.idl_base64.idl_container.idl_validname.idlexbr_assistant.idlitsys_createtool.idlunit.iellipse.igamma.igetcurrent.igetdata.igetid.igetproperty.iimage.image.image_cont.image_statistics.image_threshold.imaginary.imap.indgen.int_2d.int_3d.int_tabulated.intarr.interpol.interpolate.interval_volume.invert.ioctl.iopen.ir_filter.iplot.ipolygon.ipolyline.iputdata.iregister.ireset.iresolve.irotate.isa.isave.iscale.isetcurrent.isetproperty.ishft.isocontour.isosurface.isurface.itext.itranslate.ivector.ivolume.izoom.journal.json_parse.json_serialize.jul2greg.julday.keyword_set.krig2d.kurtosis.kw_test.l64indgen.la_choldc.la_cholmprove.la_cholsol.la_determ.la_eigenproblem.la_eigenql.la_eigenvec.la_elmhes.la_gm_linear_model.la_hqr.la_invert.la_least_square_equality.la_least_squares.la_linear_equation.la_ludc.la_lumprove.la_lusol.la_svd.la_tridc.la_trimprove.la_triql.la_trired.la_trisol.label_date.label_region.ladfit.laguerre.lambda.lambdap.lambertw.laplacian.least_squares_filter.leefilt.legend.legendre.linbcg.lindgen.linfit.linkimage.list.ll_arc_distance.lmfit.lmgr.lngamma.lnp_test.loadct.locale_get.logical_and.logical_or.logical_true.lon64arr.lonarr.long.long64.lsode.lu_complex.ludc.lumprove.lusol.m_correlate.machar.make_array.make_dll.make_rt.map.mapcontinents.mapgrid.map_2points.map_continents.map_grid.map_image.map_patch.map_proj_forward.map_proj_image.map_proj_info.map_proj_init.map_proj_inverse.map_set.matrix_multiply.matrix_power.max.md_test.mean.meanabsdev.mean_filter.median.memory.mesh_clip.mesh_decimate.mesh_issolid.mesh_merge.mesh_numtriangles.mesh_obj.mesh_smooth.mesh_surfacearea.mesh_validate.mesh_volume.message.min.min_curve_surf.mk_html_help.modifyct.moment.morph_close.morph_distance.morph_gradient.morph_hitormiss.morph_open.morph_thin.morph_tophat.multi.n_elements.n_params.n_tags.ncdf.newton.noise_hurl.noise_pick.noise_scatter.noise_slur.norm.obj_class.obj_destroy.obj_hasmethod.obj_isa.obj_new.obj_valid.objarr.on_error.on_ioerror.online_help.openr.openu.openw.oplot.oploterr.orderedhash.p_correlate.parse_url.particle_trace.path_cache.path_sep.pcomp.plot.plot3d.plot.plot_3dbox.plot_field.ploterr.plots.polar_contour.polar_surface.polyfill.polyshade.pnt_line.point_lun.polarplot.poly.poly_2d.poly_area.poly_fit.polyfillv.polygon.polyline.polywarp.popd.powell.pref_commit.pref_get.pref_set.prewitt.primes.print.printf.printd.pro.product.profile.profiler.profiles.project_vol.ps_show_fonts.psafm.pseudo.ptr_free.ptr_new.ptr_valid.ptrarr.pushd.qgrid3.qhull.qromb.qromo.qsimp.query_*.query_ascii.query_bmp.query_csv.query_dicom.query_gif.query_image.query_jpeg.query_jpeg2000.query_mrsid.query_pict.query_png.query_ppm.query_srf.query_tiff.query_video.query_wav.r_correlate.r_test.radon.randomn.randomu.ranks.rdpix.read.readf.read_ascii.read_binary.read_bmp.read_csv.read_dicom.read_gif.read_image.read_interfile.read_jpeg.read_jpeg2000.read_mrsid.read_pict.read_png.read_ppm.read_spr.read_srf.read_sylk.read_tiff.read_video.read_wav.read_wave.read_x11_bitmap.read_xwd.reads.readu.real_part.rebin.recall_commands.recon3.reduce_colors.reform.region_grow.register_cursor.regress.replicate.replicate_inplace.resolve_all.resolve_routine.restore.retall.return.reverse.rk4.roberts.rot.rotate.round.routine_filepath.routine_info.rs_test.s_test.save.savgol.scale3.scale3d.scatterplot.scatterplot3d.scope_level.scope_traceback.scope_varfetch.scope_varname.search2d.search3d.sem_create.sem_delete.sem_lock.sem_release.set_plot.set_shading.setenv.sfit.shade_surf.shade_surf_irr.shade_volume.shift.shift_diff.shmdebug.shmmap.shmunmap.shmvar.show3.showfont.signum.simplex.sin.sindgen.sinh.size.skewness.skip_lun.slicer3.slide_image.smooth.sobel.socket.sort.spawn.sph_4pnt.sph_scat.spher_harm.spl_init.spl_interp.spline.spline_p.sprsab.sprsax.sprsin.sprstp.sqrt.standardize.stddev.stop.strarr.strcmp.strcompress.streamline.streamline.stregex.stretch.string.strjoin.strlen.strlowcase.strmatch.strmessage.strmid.strpos.strput.strsplit.strtrim.struct_assign.struct_hide.strupcase.surface.surface.surfr.svdc.svdfit.svsol.swap_endian.swap_endian_inplace.symbol.systime.t_cvf.t_pdf.t3d.tag_names.tan.tanh.tek_color.temporary.terminal_size.tetra_clip.tetra_surface.tetra_volume.text.thin.thread.threed.tic.time_test2.timegen.timer.timestamp.timestamptovalues.tm_test.toc.total.trace.transpose.tri_surf.triangulate.trigrid.triql.trired.trisol.truncate_lun.ts_coef.ts_diff.ts_fcast.ts_smooth.tv.tvcrs.tvlct.tvrd.tvscl.typename.uindgen.uint.uintarr.ul64indgen.ulindgen.ulon64arr.ulonarr.ulong.ulong64.uniq.unsharp_mask.usersym.value_locate.variance.vector.vector_field.vel.velovect.vert_t3d.voigt.volume.voronoi.voxel_proj.wait.warp_tri.watershed.wdelete.wf_draw.where.widget_base.widget_button.widget_combobox.widget_control.widget_displaycontextmenu.widget_draw.widget_droplist.widget_event.widget_info.widget_label.widget_list.widget_propertysheet.widget_slider.widget_tab.widget_table.widget_text.widget_tree.widget_tree_move.widget_window.wiener_filter.window.window.write_bmp.write_csv.write_gif.write_image.write_jpeg.write_jpeg2000.write_nrif.write_pict.write_png.write_ppm.write_spr.write_srf.write_sylk.write_tiff.write_video.write_wav.write_wave.writeu.wset.wshow.wtn.wv_applet.wv_cwt.wv_cw_wavelet.wv_denoise.wv_dwt.wv_fn_coiflet.wv_fn_daubechies.wv_fn_gaussian.wv_fn_haar.wv_fn_morlet.wv_fn_paul.wv_fn_symlet.wv_import_data.wv_import_wavelet.wv_plot3d_wps.wv_plot_multires.wv_pwt.wv_tool_denoise.xbm_edit.xdisplayfile.xdxf.xfont.xinteranimate.xloadct.xmanager.xmng_tmpl.xmtool.xobjview.xobjview_rotate.xobjview_write_image.xpalette.xpcolor.xplot3d.xregistered.xroi.xsq_test.xsurface.xvaredit.xvolume.xvolume_rotate.xvolume_write_image.xyouts.zlib_compress.zlib_uncompress.zoom.zoom_24`.split(`.`),n=e(t),r=[`begin`,`end`,`endcase`,`endfor`,`endwhile`,`endif`,`endrep`,`endforeach`,`break`,`case`,`continue`,`for`,`foreach`,`goto`,`if`,`then`,`else`,`repeat`,`until`,`switch`,`while`,`do`,`pro`,`function`],i=e(r),a=RegExp(`^[_a-z¡-￿][_a-z0-9¡-￿]*`,`i`),o=/[+\-*&=<>\/@#~$]/,s=RegExp(`(and|or|eq|lt|le|gt|ge|ne|not)`,`i`);function c(e){return e.eatSpace()?null:e.match(`;`)?(e.skipToEnd(),`comment`):e.match(/^[0-9\.+-]/,!1)&&(e.match(/^[+-]?0x[0-9a-fA-F]+/)||e.match(/^[+-]?\d*\.\d+([EeDd][+-]?\d+)?/)||e.match(/^[+-]?\d+([EeDd][+-]?\d+)?/))?`number`:e.match(/^"([^"]|(""))*"/)||e.match(/^'([^']|(''))*'/)?`string`:e.match(i)?`keyword`:e.match(n)?`builtin`:e.match(a)?`variable`:e.match(o)||e.match(s)?`operator`:(e.next(),null)}var l={name:`idl`,token:function(e){return c(e)},languageData:{autocomplete:t.concat(r)}};export{l as idl}; \ No newline at end of file diff --git a/frontend/assets/index-BsmF42t4.js b/frontend/assets/index-BsmF42t4.js new file mode 100644 index 0000000..b33debd --- /dev/null +++ b/frontend/assets/index-BsmF42t4.js @@ -0,0 +1,22 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/Home-BaukLPL_.js","assets/editor-DJ72UhpY.js","assets/rolldown-runtime-S-ySWqyJ.js","assets/editor-B_xKyZPX.css","assets/vendor-BqxQPPIo.js","assets/category-BqOiLN1V.js","assets/post-C2MqO86O.js","assets/tag-DZxWPK-P.js","assets/format-D0maeLNC.js","assets/PostDetail--_SoHeWO.js","assets/_plugin-vue_export-helper-BzmG9fMN.js","assets/PostDetail-C9drnVmF.css","assets/Login-Bt-ulty_.js","assets/Login-BYaD6r5M.css","assets/Bookmark-CCYtplcR.js","assets/Bookmark-JqISvXKF.css","assets/Layout-6EnRSv42.js","assets/Layout-Cj-5CNgW.css","assets/Dashboard-C-1Sy4BR.js","assets/PostList-Dg-wrhEt.js","assets/PostEdit-CK7a-nB2.js","assets/PostEdit-CKveNK3y.css","assets/Categories-CbXWlFg9.js","assets/Tags-SJ_gAmmP.js","assets/Users-CL93-yMi.js","assets/Users-Bk2_ax41.css","assets/NotFound-BG5VzXA8.js"])))=>i.map(i=>d[i]); +import{n as e,r as t,t as n}from"./rolldown-runtime-S-ySWqyJ.js";import{$ as r,$t as i,Bt as a,Ct as o,Dt as s,Et as c,F as l,Ft as u,G as d,Gt as f,H as p,It as m,K as h,L as g,Nt as _,Ot as v,P as y,Pt as b,Q as x,Qt as S,R as C,St as w,Tt as T,U as E,Ut as D,Vt as O,W as k,X as A,Xt as j,Y as M,Yt as ee,Z as N,an as P,at as F,cn as I,ct as L,dn as R,dt as z,et as B,fn as V,ft as H,gt as te,hn as ne,ht as re,in as ie,it as U,mn as ae,mt as oe,ot as se,pn as ce,pt as W,qt as le,rn as ue,rt as de,sn as fe,st as pe,tt as me,ut as he,wt as ge,xt as _e,yt as ve}from"./editor-DJ72UhpY.js";import{$ as ye,$i as G,$n as be,$r as xe,$t as Se,A as Ce,Ai as we,An as Te,At as Ee,B as De,Bi as Oe,Bn as ke,Br as Ae,Bt as je,C as Me,Ci as Ne,Cn as Pe,Ct as Fe,D as Ie,Di as Le,Dn as Re,Dr as ze,Dt as Be,E as Ve,Ei as He,En as Ue,Et as We,F as Ge,Fi as Ke,Fn as qe,Ft as Je,G as Ye,Gi as Xe,Gn as Ze,Gr as Qe,Gt as $e,H as et,Hi as tt,Hn as nt,Ht as rt,I as it,Ii as at,In as ot,Ir as st,It as ct,J as lt,Ji as ut,Jn as dt,Jt as ft,K as pt,Ki as mt,Kn as ht,Kt as gt,L as _t,Li as vt,Ln as yt,Lt as bt,M as xt,Mi as St,Mn as Ct,Mt as wt,N as Tt,Ni as K,Nn as Et,Nt as Dt,O as Ot,Oi as kt,On as At,Ot as jt,P as Mt,Pi as Nt,Pn as Pt,Pt as Ft,Q as It,Qi as Lt,Qn as Rt,Qr as q,Qt as zt,R as Bt,Ri as Vt,Rn as Ht,Rr as Ut,Rt as Wt,S as Gt,Si as Kt,Sn as qt,St as Jt,T as Yt,Ti as J,Tn as Xt,Tt as Zt,U as Qt,Ui as $t,Ut as en,V as tn,Vi as nn,Vt as rn,W as an,Wi as on,Wn as sn,Wr as cn,Wt as ln,X as un,Xi as dn,Xn as fn,Xt as pn,Y as mn,Yi as hn,Yn as gn,Yt as _n,Z as vn,Zi as yn,Zn as bn,Zr as xn,Zt as Sn,_ as Cn,_i as wn,_n as Tn,_r as En,_t as Dn,ai as On,an as kn,ar as An,at as jn,b as Mn,bi as Nn,bn as Pn,br as Fn,bt as In,c as Ln,ci as Rn,cn as zn,cr as Bn,ct as Vn,d as Hn,di as Un,dn as Wn,dr as Gn,dt as Kn,ea as qn,ei as Jn,en as Yn,er as Xn,et as Zn,f as Qn,fi as $n,fn as er,fr as tr,ft as nr,g as rr,gi as ir,gn as ar,gr as or,gt as sr,h as cr,hi as Y,hn as lr,hr as ur,ii as dr,in as fr,ir as pr,it as mr,j as hr,ji as gr,jn as _r,jt as vr,k as yr,ki as br,kn as xr,kt as Sr,l as Cr,li as wr,ln as Tr,lr as Er,lt as Dr,m as Or,mi as kr,mn as Ar,mr as jr,mt as Mr,n as Nr,ni as Pr,nn as Fr,nr as Ir,nt as Lr,o as Rr,oi as zr,on as Br,or as Vr,ot as Hr,p as Ur,pi as Wr,pn as Gr,pr as Kr,pt as qr,q as Jr,qi as Yr,qn as Xr,qt as Zr,r as Qr,ri as $r,rn as ei,rr as ti,rt as ni,s as ri,si as ii,sn as ai,sr as oi,ta as si,ti as X,tn as ci,tr as li,tt as ui,u as di,ui as fi,un as pi,ur as mi,ut as hi,v as gi,vi as _i,vn as vi,vr as yi,vt as bi,w as xi,wi as Si,wn as Ci,wr as wi,wt as Ti,x as Ei,xi as Di,xn as Oi,xr as ki,xt as Ai,y as ji,yi as Mi,yn as Ni,yr as Pi,yt as Fi,z as Ii,zi as Li,zn as Ri,zt as zi}from"./vendor-BqxQPPIo.js";(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),e.crossOrigin===`use-credentials`?t.credentials=`include`:e.crossOrigin===`anonymous`?t.credentials=`omit`:t.credentials=`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var Bi=[`left`,`center`,`right`],Vi=Symbol(`INSTALLED_KEY`),Hi=q(xn),Ui=q(or),Wi=ur,Gi=jr,Ki=q(Wi,{FormItem:Gi}),qi=X(Gi),Ji=q(An),Yi={size:{type:J([Number,String]),values:dn,validator:e=>K(e)},shape:{type:J(String),values:[`circle`,`square`]},collapseAvatars:Boolean,collapseAvatarsTooltip:Boolean,maxCollapseAvatars:{type:Number,default:1},effect:{type:J(String),default:`light`},placement:{type:J(String),values:fi,default:`top`},popperClass:Gn.popperClass,popperStyle:Gn.popperStyle,collapseClass:String,collapseStyle:{type:J([String,Array,Object])}},Xi=ti,Zi=F({name:`ElAvatarGroup`,props:Yi,setup(e,{slots:t}){let n=Y(`avatar-group`);return o(pr,D({size:ee(e,`size`),shape:ee(e,`shape`)})),()=>{let r=ii(t.default?.()??[]),i=r;if(e.collapseAvatars&&r.length>e.maxCollapseAvatars){i=r.slice(0,e.maxCollapseAvatars);let t=r.slice(e.maxCollapseAvatars);i.push(U(mi,{popperClass:e.popperClass,popperStyle:e.popperStyle,placement:e.placement,effect:e.effect,disabled:!e.collapseAvatarsTooltip},{default:()=>U(Xi,{size:e.size,shape:e.shape,class:e.collapseClass,style:e.collapseStyle},{default:()=>[de(`+ `),t.length]}),content:()=>U(`div`,{class:n.e(`collapse-avatars`)},[t.map((e,t)=>z(e)?M(e,{key:e.key??t}):e)])}))}return U(`div`,{class:n.b()},[i])}}}),Qi=q(Xi,{AvatarGroup:Zi}),$i=X(Zi),ea=q(Ir),ta=Xn,na=be,ra=q(ta,{BreadcrumbItem:na}),ia=X(na),aa=Si({a11y:{type:Boolean,default:!0},locale:{type:J(Object)},size:dr,button:{type:J(Object)},card:{type:J(Object)},dialog:{type:J(Object)},link:{type:J(Object)},experimentalFeatures:{type:J(Object)},keyboardNavigation:{type:Boolean,default:!0},message:{type:J(Object)},zIndex:Number,namespace:{type:String,default:`el`},table:{type:J(Object)},...Pr}),oa={placement:`top`},sa=q(F({name:`ElConfigProvider`,props:aa,setup(e,{slots:t}){let n=fn(e);return _(()=>e.message,e=>{Object.assign(oa,n?.value?.message??{},e??{})},{immediate:!0,deep:!0}),()=>T(t,`default`,{config:n?.value})}})),ca=ot,la=Pt,ua=t(ke(),1),da=t(Et(),1);ua.default.extend(da.default);var fa=q(F({name:`ElTimePicker`,install:null,props:{...Ht,isRange:Boolean},emits:[Lt],setup(e,t){let n=f(),[r,i]=e.isRange?[`timerange`,la]:[`time`,qe],a=e=>t.emit(Lt,e);return o(Ze,e.popperOptions),t.expose({focus:()=>{n.value?.focus()},blur:()=>{n.value?.blur()},handleOpen:()=>{n.value?.handleOpen()},handleClose:()=>{n.value?.handleClose()}}),()=>U(ca,H(e,{ref:n,type:r,format:e.format??`HH:mm:ss`,"onUpdate:modelValue":a}),{default:e=>U(i,e,null)})}})),pa=q(Re),ma=q(Ue),ha=Xt,ga=Ci,_a=q(ha,{CarouselItem:ga}),va=X(ga),ya=q(ar),ba=q(lr),xa=q(Ar),Sa=q(Gr),Ca=Wn,wa=pi,Ta=q(Ca,{CollapseItem:wa}),Ea=X(wa),Da=q(ai),Oa=Br,ka=kn,Aa=fr,ja=ei,Ma=Fr,Na=q(Oa,{Aside:ka,Footer:Aa,Header:ja,Main:Ma}),Pa=X(ka),Fa=X(Aa),Ia=X(ja),La=X(Ma),Ra=Si({valueFormat:String,dateFormat:String,timeFormat:String,disabled:{type:Boolean,default:void 0},modelValue:{type:J([Date,Array,String,Number]),default:``},defaultValue:{type:J([Date,Array])},defaultTime:{type:J([Date,Array])},isRange:Boolean,...Ri,disabledDate:{type:Function},cellClassName:{type:Function},shortcuts:{type:Array,default:()=>[]},arrowControl:Boolean,unlinkPanels:Boolean,showNow:{type:Boolean,default:!0},showConfirm:Boolean,showFooter:Boolean,showWeekNumber:Boolean,type:{type:J(String),default:`date`},clearable:{type:Boolean,default:!0},border:{type:Boolean,default:!0},editable:{type:Boolean,default:!0}}),za=Se,Ba=zt,Va=Sn,Ha=pn,Ua=function(e){switch(e){case`daterange`:case`datetimerange`:return Ba;case`monthrange`:return Va;case`yearrange`:return Ha;default:return za}},Wa=n(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_advancedFormat=r()})(e,(function(){return function(e,t){var n=t.prototype,r=n.format;n.format=function(e){var t=this,n=this.$locale();if(!this.isValid())return r.bind(this)(e);var i=this.$utils(),a=(e||`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(e){switch(e){case`Q`:return Math.ceil((t.$M+1)/3);case`Do`:return n.ordinal(t.$D);case`gggg`:return t.weekYear();case`GGGG`:return t.isoWeekYear();case`wo`:return n.ordinal(t.week(),`W`);case`w`:case`ww`:return i.s(t.week(),e===`w`?1:2,`0`);case`W`:case`WW`:return i.s(t.isoWeek(),e===`W`?1:2,`0`);case`k`:case`kk`:return i.s(String(t.$H===0?24:t.$H),e===`k`?1:2,`0`);case`X`:return Math.floor(t.$d.getTime()/1e3);case`x`:return t.$d.getTime();case`z`:return`[`+t.offsetName()+`]`;case`zzz`:return`[`+t.offsetName(`long`)+`]`;default:return e}}));return r.bind(this)(a)}}}))})),Ga=n(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_weekOfYear=r()})(e,(function(){var e=`week`,t=`year`;return function(n,r,i){var a=r.prototype;a.week=function(n){if(n===void 0&&(n=null),n!==null)return this.add(7*(n-this.week()),`day`);var r=this.$locale().yearStart||1;if(this.month()===11&&this.date()>25){var a=i(this).startOf(t).add(1,t).date(r),o=i(this).endOf(e);if(a.isBefore(o))return 1}var s=i(this).startOf(t).date(r).startOf(e).subtract(1,`millisecond`),c=this.diff(s,e,!0);return c<0?i(this).startOf(`week`).week():Math.ceil(c)},a.weeks=function(e){return e===void 0&&(e=null),this.week(e)}}}))})),Ka=n(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_weekYear=r()})(e,(function(){return function(e,t){t.prototype.weekYear=function(){var e=this.month(),t=this.week(),n=this.year();return t===1&&e===11?n+1:e===0&&t>=52?n-1:n}}}))})),qa=n(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_dayOfYear=r()})(e,(function(){return function(e,t,n){t.prototype.dayOfYear=function(e){var t=Math.round((n(this).startOf(`day`)-n(this).startOf(`year`))/864e5)+1;return e==null?t:this.add(e-t,`day`)}}}))})),Ja=n(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_isSameOrAfter=r()})(e,(function(){return function(e,t){t.prototype.isSameOrAfter=function(e,t){return this.isSame(e,t)||this.isAfter(e,t)}}}))})),Ya=n(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_isSameOrBefore=r()})(e,(function(){return function(e,t){t.prototype.isSameOrBefore=function(e,t){return this.isSame(e,t)||this.isBefore(e,t)}}}))})),Xa=t(At(),1),Za=t(Wa(),1),Qa=t(Ga(),1),$a=t(Ka(),1),eo=t(qa(),1),to=t(Ja(),1),no=t(Ya(),1);function ro(e){return typeof e==`function`||Object.prototype.toString.call(e)===`[object Object]`&&!z(e)}ua.default.extend(Xa.default),ua.default.extend(Za.default),ua.default.extend(da.default),ua.default.extend(Qa.default),ua.default.extend($a.default),ua.default.extend(eo.default),ua.default.extend(to.default),ua.default.extend(no.default);var io=q(F({name:`ElDatePickerPanel`,install:null,inheritAttrs:!1,props:Ra,emits:[Lt,`calendar-change`,`panel-change`,`visible-change`,`clear`],setup(e,{slots:t,emit:n,attrs:r}){let i=Y(`picker-panel`);Nt(he(`EP_PICKER_BASE`,void 0))&&o(sn,{props:D({...j(e)})}),o(Yn,{slots:t,pickerNs:i});let{parsedValue:a,onCalendarChange:s,onPanelChange:c,onSetPickerOption:l,onPick:u}=he(ht,()=>yt(e,n),!0);return()=>U(Ua(e.type),H(at(r,`onPick`),e,{parsedValue:a.value,"onSet-picker-option":l,"onCalendar-change":s,"onPanel-change":c,onClear:()=>n(`clear`),onPick:u}),ro(t)?t:{default:()=>[t]})}})),ao=Si({...Ht,type:{type:J(String),default:`date`}});function oo(e){return typeof e==`function`||Object.prototype.toString.call(e)===`[object Object]`&&!z(e)}var so=q(F({name:`ElDatePicker`,install:null,props:ao,emits:[Lt],setup(e,{expose:t,emit:n,slots:r}){o(ci,A(()=>!e.format)),o(Ze,D(ee(e,`popperOptions`)));let i=f();t({focus:()=>{i.value?.focus()},blur:()=>{i.value?.blur()},handleOpen:()=>{i.value?.handleOpen()},handleClose:()=>{i.value?.handleClose()}});let a=e=>{n(Lt,e)};return()=>U(ca,H(e,{format:e.format??(nt[e.type]||`YYYY-MM-DD`),type:e.type,ref:i,"onUpdate:modelValue":a}),{default:t=>U(io,H({disabled:e.disabled,editable:e.editable,border:!1},t),oo(r)?r:{default:()=>[r]}),"range-separator":r[`range-separator`]})}})),co=F({name:_n,props:Si({label:{type:String,default:``},span:{type:Number,default:1},rowspan:{type:Number,default:1},width:{type:[String,Number],default:``},minWidth:{type:[String,Number],default:``},labelWidth:{type:[String,Number]},align:{type:String,values:Bi,default:`left`},labelAlign:{type:String,values:Bi},className:{type:String,default:``},labelClassName:{type:String,default:``}})}),lo=q(ft,{DescriptionsItem:co}),uo=X(co),fo=q(Zr),po=q($e);function mo(e,t,n,i,a,o){let s=c(`el-roving-focus-group`),l=c(`el-scrollbar`),d=c(`el-only-child`),f=c(`el-tooltip`),p=c(`el-button`),m=c(`arrow-down`),h=c(`el-icon`),g=c(`el-button-group`);return w(),B(`div`,{class:V([e.ns.b(),e.ns.is(`disabled`,e.disabled)])},[U(f,{ref:`popperRef`,role:e.role,effect:e.effect,"fallback-placements":[`bottom`,`top`],"popper-options":e.popperOptions,"gpu-acceleration":!1,placement:e.placement,"popper-class":[e.ns.e(`popper`),e.popperClass],"popper-style":e.popperStyle,trigger:e.trigger,"trigger-keys":e.triggerKeys,"trigger-target-el":e.contentRef,"show-arrow":e.showArrow,"show-after":e.trigger===`hover`?e.showTimeout:0,"hide-after":e.trigger===`hover`?e.hideTimeout:0,"virtual-ref":e.virtualRef??e.triggeringElementRef,"virtual-triggering":e.virtualTriggering||e.splitButton,disabled:e.disabled,transition:`${e.ns.namespace.value}-zoom-in-top`,teleported:e.teleported,"append-to":e.appendTo,pure:``,"focus-on-target":``,persistent:e.persistent,onBeforeShow:e.handleBeforeShowTooltip,onShow:e.handleShowTooltip,onBeforeHide:e.handleBeforeHideTooltip},me({content:u(()=>[U(l,{ref:`scrollbar`,"wrap-style":e.wrapStyle,tag:`div`,"view-class":e.ns.e(`list`)},{default:u(()=>[U(s,{loop:e.loop,"current-tab-id":e.currentTabId,orientation:`horizontal`,onCurrentTabIdChange:e.handleCurrentTabIdChange},{default:u(()=>[T(e.$slots,`dropdown`)]),_:3},8,[`loop`,`current-tab-id`,`onCurrentTabIdChange`])]),_:3},8,[`wrap-style`,`view-class`])]),_:2},[e.splitButton?void 0:{name:`default`,fn:u(()=>[U(d,{id:e.triggerId,ref:`triggeringElementRef`,role:`button`,tabindex:e.tabindex},{default:u(()=>[T(e.$slots,`default`)]),_:3},8,[`id`,`tabindex`])]),key:`0`}]),1032,[`role`,`effect`,`popper-options`,`placement`,`popper-class`,`popper-style`,`trigger`,`trigger-keys`,`trigger-target-el`,`show-arrow`,`show-after`,`hide-after`,`virtual-ref`,`virtual-triggering`,`disabled`,`transition`,`teleported`,`append-to`,`persistent`,`onBeforeShow`,`onShow`,`onBeforeHide`]),e.splitButton?(w(),x(g,{key:0},{default:u(()=>[U(p,H({ref:`referenceElementRef`},e.buttonProps,{size:e.dropdownSize,type:e.type,disabled:e.disabled,tabindex:e.tabindex,onClick:e.handlerMainButtonClick}),{default:u(()=>[T(e.$slots,`default`)]),_:3},16,[`size`,`type`,`disabled`,`tabindex`,`onClick`]),U(p,H({id:e.triggerId,ref:`triggeringElementRef`},e.buttonProps,{role:`button`,size:e.dropdownSize,type:e.type,class:e.ns.e(`caret-button`),disabled:e.disabled,tabindex:e.tabindex,"aria-label":e.t(`el.dropdown.toggleDropdown`)}),{default:u(()=>[U(h,{class:V(e.ns.e(`icon`))},{default:u(()=>[U(m)]),_:1},8,[`class`])]),_:1},16,[`id`,`size`,`type`,`class`,`disabled`,`tabindex`,`aria-label`])]),_:3})):r(`v-if`,!0)],2)}var ho=Kr(ln,[[`render`,mo]]);function go(e,t,n,r,i,a){let o=c(`el-dropdown-item-impl`),s=c(`el-roving-focus-item`);return w(),x(s,{focusable:!e.disabled},{default:u(()=>[U(o,H(e.propsAndAttrs,{onPointerleave:e.handlePointerLeave,onPointermove:e.handlePointerMove,onClickimpl:e.handleClick}),me({default:u(()=>[T(e.$slots,`default`)]),_:2},[e.$slots.icon?{name:`icon`,fn:u(()=>[T(e.$slots,`icon`)]),key:`0`}:void 0]),1040,[`onPointerleave`,`onPointermove`,`onClickimpl`])]),_:3},8,[`focusable`])}var _o=Kr(en,[[`render`,go]]),vo=[`role`,`aria-labelledby`];function yo(e,t,n,r,i,a){return w(),B(`ul`,{ref:e.dropdownListWrapperRef,class:V(e.dropdownKls),style:ae(e.rovingFocusGroupRootStyle),tabindex:-1,role:e.role,"aria-labelledby":e.triggerId,onFocusin:t[0]||=(...t)=>e.handleFocus&&e.handleFocus(...t),onFocusout:t[1]||=(...t)=>e.onBlur&&e.onBlur(...t),onKeydown:t[2]||=k((...t)=>e.handleKeydown&&e.handleKeydown(...t),[`self`]),onMousedown:t[3]||=k((...t)=>e.onMousedown&&e.onMousedown(...t),[`self`])},[T(e.$slots,`default`)],46,vo)}var bo=Kr(rt,[[`render`,yo]]),xo=q(ho,{DropdownItem:_o,DropdownMenu:bo}),So=X(_o),Co=X(bo),wo=q(rn),To=q(zi),Eo=q(bt),Do=q(ct);function Oo(e){return A(()=>{let t=e.backgroundColor;return t?new gn(t).shade(20).toString():``})}var ko=(e,t)=>{let n=Y(`menu`);return A(()=>n.cssVarBlock({"text-color":e.textColor||``,"hover-text-color":e.textColor||``,"bg-color":e.backgroundColor||``,"hover-bg-color":Oo(e).value||``,"active-color":e.activeTextColor||``,level:`${t}`}))},Ao=Si({index:{type:String,required:!0},showTimeout:Number,hideTimeout:Number,popperClass:String,popperStyle:{type:J([String,Object])},disabled:Boolean,teleported:{type:Boolean,default:void 0},popperOffset:Number,expandCloseIcon:{type:yi},expandOpenIcon:{type:yi},collapseCloseIcon:{type:yi},collapseOpenIcon:{type:yi}}),jo=`ElSubMenu`,Mo=F({name:jo,props:Ao,setup(e,{slots:t,expose:n}){let r=se(),{indexPath:i,parentMenu:a}=Dt(r,A(()=>e.index)),s=Y(`menu`),c=Y(`sub-menu`),l=he(Ft);l||Ne(jo,`can not inject root menu`);let u=he(`${Je}${a.value.uid}`);u||Ne(jo,`can not inject sub menu`);let d=f({}),g=f({}),v,y=f(!1),b=f(),x=f(),S=A(()=>u.level===0),C=A(()=>M.value===`horizontal`&&S.value?`bottom-start`:`right-start`),w=A(()=>M.value===`horizontal`&&S.value||M.value===`vertical`&&!l.props.collapse?e.expandCloseIcon&&e.expandOpenIcon?k.value?e.expandOpenIcon:e.expandCloseIcon:Pi:e.collapseCloseIcon&&e.collapseOpenIcon?k.value?e.collapseOpenIcon:e.collapseCloseIcon:ki),T=A(()=>{let t=e.teleported;return Nt(t)?S.value:t}),E=A(()=>l.props.collapse?`${s.namespace.value}-zoom-in-left`:`${s.namespace.value}-zoom-in-top`),O=A(()=>M.value===`horizontal`&&S.value?[`bottom-start`,`bottom-end`,`top-start`,`top-end`,`right-start`,`left-start`]:[`right-start`,`right`,`right-end`,`left-start`,`bottom-start`,`bottom-end`,`top-start`,`top-end`]),k=A(()=>l.openedMenus.includes(e.index)),j=A(()=>[...Object.values(d.value),...Object.values(g.value)].some(({active:e})=>e)),M=A(()=>l.props.mode),ee=A(()=>l.props.persistent),N=D({index:e.index,indexPath:i,active:j}),P=ko(l.props,u.level+1),F=A(()=>e.popperOffset??l.props.popperOffset),I=A(()=>e.popperClass??l.props.popperClass),z=A(()=>e.popperStyle??l.props.popperStyle),B=A(()=>e.showTimeout??l.props.showTimeout),V=A(()=>e.hideTimeout??l.props.hideTimeout),H=()=>x.value?.popperRef?.popperInstanceRef?.destroy(),ne=e=>{e||H()},re=()=>{l.props.menuTrigger===`hover`&&l.props.mode===`horizontal`||l.props.collapse&&l.props.mode===`vertical`||e.disabled||l.handleSubMenuClick({index:e.index,indexPath:i.value,active:j.value})},ie=(t,n=B.value)=>{if(t.type!==`focus`){if(l.props.menuTrigger===`click`&&l.props.mode===`horizontal`||!l.props.collapse&&l.props.mode===`vertical`||e.disabled){u.mouseInChild.value=!0;return}u.mouseInChild.value=!0,v?.(),{stop:v}=hn(()=>{l.openMenu(e.index,i.value)},n),T.value&&a.value.vnode.el?.dispatchEvent(new MouseEvent(`mouseenter`)),t.type===`mouseenter`&&t.target&&W(()=>{kt(t.target,{preventScroll:!0})})}},U=(t=!1)=>{if(l.props.menuTrigger===`click`&&l.props.mode===`horizontal`||!l.props.collapse&&l.props.mode===`vertical`){u.mouseInChild.value=!1;return}v?.(),u.mouseInChild.value=!1,{stop:v}=hn(()=>!y.value&&l.closeMenu(e.index,i.value),V.value),T.value&&t&&u.handleMouseleave?.(!0)};return _(()=>l.props.collapse,e=>ne(!!e)),o(`${Je}${r.uid}`,{addSubMenu:e=>{g.value[e.index]=e},removeSubMenu:e=>{delete g.value[e.index]},handleMouseleave:U,mouseInChild:y,level:u.level+1}),n({opened:k}),ve(()=>{l.addSubMenu(N),u.addSubMenu(N)}),te(()=>{u.removeSubMenu(N),l.removeSubMenu(N)}),()=>{let n=[t.title?.(),L(En,{class:c.e(`icon-arrow`),style:{transform:k.value?e.expandCloseIcon&&e.expandOpenIcon||e.collapseCloseIcon&&e.collapseOpenIcon&&l.props.collapse?`none`:`rotateZ(180deg)`:`none`}},{default:()=>R(w.value)?L(r.appContext.components[w.value]):L(w.value)})],i=l.isMenuPopup?L(mi,{ref:x,visible:k.value,effect:`light`,pure:!0,offset:F.value,showArrow:!1,persistent:ee.value,popperClass:I.value,popperStyle:z.value,placement:C.value,teleported:T.value,fallbackPlacements:O.value,transition:E.value,gpuAcceleration:!1},{content:()=>L(`div`,{class:[s.m(M.value),s.m(`popup-container`),I.value],onMouseenter:e=>ie(e,100),onMouseleave:()=>U(!0),onFocus:e=>ie(e,100)},[L(`ul`,{class:[s.b(),s.m(`popup`),s.m(`popup-${C.value}`)],style:P.value},[t.default?.()])]),default:()=>L(`div`,{class:c.e(`title`),onClick:re},n)}):L(h,{},[L(`div`,{class:c.e(`title`),ref:b,onClick:re},n),L(er,{},{default:()=>m(L(`ul`,{role:`menu`,class:[s.b(),s.m(`inline`)],style:P.value},[t.default?.()]),[[p,k.value]])})]);return L(`li`,{class:[c.b(),c.is(`active`,j.value),c.is(`opened`,k.value),c.is(`disabled`,e.disabled)],role:`menuitem`,ariaHaspopup:!0,ariaExpanded:k.value,onMouseenter:ie,onMouseleave:()=>U(),onFocus:ie},[i])}}}),No=class{constructor(e,t){this.parent=e,this.domNode=t,this.subIndex=0,this.subIndex=0,this.init()}init(){this.subMenuItems=this.domNode.querySelectorAll(`li`),this.addListeners()}gotoSubIndex(e){e===this.subMenuItems.length?e=0:e<0&&(e=this.subMenuItems.length-1),this.subMenuItems[e].focus(),this.subIndex=e}addListeners(){let e=this.parent.domNode;Array.prototype.forEach.call(this.subMenuItems,t=>{t.addEventListener(`keydown`,t=>{let n=Le(t),r=!1;switch(n){case G.down:this.gotoSubIndex(this.subIndex+1),r=!0;break;case G.up:this.gotoSubIndex(this.subIndex-1),r=!0;break;case G.tab:br(e,`mouseleave`);break;case G.enter:case G.numpadEnter:case G.space:r=!0,t.currentTarget.click();break}return r&&(t.preventDefault(),t.stopPropagation()),!1})})}},Po=class{constructor(e,t){this.domNode=e,this.submenu=null,this.submenu=null,this.init(t)}init(e){this.domNode.setAttribute(`tabindex`,`0`);let t=this.domNode.querySelector(`.${e}-menu`);t&&(this.submenu=new No(this,t)),this.addListeners()}addListeners(){this.domNode.addEventListener(`keydown`,e=>{let t=Le(e),n=!1;switch(t){case G.down:br(e.currentTarget,`mouseenter`),this.submenu&&this.submenu.gotoSubIndex(0),n=!0;break;case G.up:br(e.currentTarget,`mouseenter`),this.submenu&&this.submenu.gotoSubIndex(this.submenu.subMenuItems.length-1),n=!0;break;case G.tab:br(e.currentTarget,`mouseleave`);break;case G.enter:case G.numpadEnter:case G.space:n=!0,e.currentTarget.click();break}n&&e.preventDefault()})}},Fo=class{constructor(e,t){this.domNode=e,this.init(t)}init(e){let t=this.domNode.childNodes;Array.from(t).forEach(t=>{t.nodeType===1&&new Po(t,e)})}},Io=wt,Lo=Si({mode:{type:String,values:[`horizontal`,`vertical`],default:`vertical`},defaultActive:{type:String,default:``},defaultOpeneds:{type:J(Array),default:()=>Er([])},uniqueOpened:Boolean,router:Boolean,menuTrigger:{type:String,values:[`hover`,`click`],default:`hover`},collapse:Boolean,backgroundColor:String,textColor:String,activeTextColor:String,closeOnClickOutside:Boolean,collapseTransition:{type:Boolean,default:!0},ellipsis:{type:Boolean,default:!0},popperOffset:{type:Number,default:6},ellipsisIcon:{type:yi,default:()=>Ut},popperEffect:{type:J(String),default:`dark`},popperClass:String,popperStyle:{type:J([String,Object])},showTimeout:{type:Number,default:300},hideTimeout:{type:Number,default:300},persistent:{type:Boolean,default:!0}}),Ro=e=>P(e)&&e.every(e=>R(e)),zo={close:(e,t)=>R(e)&&Ro(t),open:(e,t)=>R(e)&&Ro(t),select:(e,t,n,r)=>R(e)&&Ro(t)&&I(n)&&(Nt(r)||r instanceof Promise)},Bo=64,Vo=F({name:`ElMenu`,props:Lo,emits:zo,setup(e,{emit:t,slots:n,expose:r}){let i=se(),a=i.appContext.config.globalProperties.$router,s=f(),c=f(),l=Y(`menu`),u=Y(`sub-menu`),d=Bo,p=f(-1),h=f(e.defaultOpeneds&&!e.collapse?e.defaultOpeneds.slice(0):[]),g=f(e.defaultActive),v=f({}),y=f({}),x=A(()=>e.mode===`horizontal`||e.mode===`vertical`&&e.collapse),S=()=>{let t=g.value&&v.value[g.value];!t||e.mode===`horizontal`||e.collapse||t.indexPath.forEach(e=>{let t=y.value[e];t&&C(e,t.indexPath)})},C=(n,r)=>{h.value.includes(n)||(e.uniqueOpened&&(h.value=h.value.filter(e=>r.includes(e))),h.value.push(n),t(`open`,n,r))},w=e=>{let t=h.value.indexOf(e);t!==-1&&h.value.splice(t,1)},T=(e,n)=>{w(e),t(`close`,e,n)},E=({index:e,indexPath:t})=>{h.value.includes(e)?T(e,t):C(e,t)},O=n=>{(e.mode===`horizontal`||e.collapse)&&(h.value=[]);let{index:r,indexPath:i}=n;if(!(vt(r)||vt(i)))if(e.router&&a){let e=n.route||r,o=a.push(e).then(e=>(e||(g.value=r),e));t(`select`,r,i,{index:r,indexPath:i,route:e},o)}else g.value=r,t(`select`,r,i,{index:r,indexPath:i})},k=t=>{let n=v.value;g.value=(n[t]||g.value&&n[g.value]||n[e.defaultActive])?.index??t},j=e=>{let t=getComputedStyle(e),n=Number.parseInt(t.marginLeft,10),r=Number.parseInt(t.marginRight,10);return e.offsetWidth+n+r||0},M=()=>{if(!s.value)return-1;let e=Array.from(s.value.childNodes).filter(e=>e.nodeName!==`#comment`&&(e.nodeName!==`#text`||e.nodeValue)),t=getComputedStyle(s.value),n=Number.parseInt(t.paddingLeft,10),r=Number.parseInt(t.paddingRight,10),i=s.value.clientWidth-n-r,a=0,o=0;return e.forEach((e,t)=>{a+=j(e),a<=i-d&&(o=t+1)}),o===e.length?-1:o},ee=e=>y.value[e].indexPath,N=(e,t=33.34)=>{let n;return()=>{n&&clearTimeout(n),n=setTimeout(()=>{e()},t)}},P=!0,F=()=>{let e=tt(c);if(e&&(d=j(e)||Bo),p.value===M())return;let t=()=>{p.value=-1,W(()=>{p.value=M()})};P?t():N(t)(),P=!1};_(()=>e.defaultActive,e=>{v.value[e]||(g.value=``),k(e)}),_(()=>e.collapse,e=>{e&&(h.value=[])}),_(v.value,S);let I;b(()=>{e.mode===`horizontal`&&e.ellipsis?I=mt(s,F).stop:I?.()});let R=f(!1);{let t=e=>{y.value[e.index]=e},n=e=>{delete y.value[e.index]};o(Ft,D({props:e,openedMenus:h,items:v,subMenus:y,activeIndex:g,isMenuPopup:x,addMenuItem:e=>{v.value[e.index]=e},removeMenuItem:e=>{delete v.value[e.index]},addSubMenu:t,removeSubMenu:n,openMenu:C,closeMenu:T,handleMenuItemClick:O,handleSubMenuClick:E})),o(`${Je}${i.uid}`,{addSubMenu:t,removeSubMenu:n,mouseInChild:R,level:0})}ve(()=>{e.mode===`horizontal`&&new Fo(i.vnode.el,l.namespace.value)}),r({open:e=>{let{indexPath:t}=y.value[e];t.forEach(e=>C(e,t))},close:w,updateActiveIndex:k,handleResize:F});let z=ko(e,0);return()=>{let r=n.default?.()??[],i=[];if(e.mode===`horizontal`&&s.value){let t=ii(r).filter(e=>e?.shapeFlag!==8),n=p.value===-1?t:t.slice(0,p.value),a=p.value===-1?[]:t.slice(p.value);a?.length&&e.ellipsis&&(r=n,i.push(L(Mo,{ref:c,index:`sub-menu-more`,class:u.e(`hide-arrow`),popperOffset:e.popperOffset},{title:()=>L(En,{class:u.e(`icon-more`)},{default:()=>L(e.ellipsisIcon)}),default:()=>a})))}let a=e.closeOnClickOutside?[[we,()=>{h.value.length&&(R.value||(h.value.forEach(e=>t(`close`,e,ee(e))),h.value=[]))}]]:[],o=m(L(`ul`,{key:String(e.collapse),role:`menubar`,ref:s,style:z.value,class:{[l.b()]:!0,[l.m(e.mode)]:!0,[l.m(`collapse`)]:e.collapse}},[...r,...i]),a);return e.collapseTransition&&e.mode===`vertical`?L(Io,()=>o):o}}}),Ho=vr,Uo=Ee,Wo=q(Vo,{MenuItem:Ho,MenuItemGroup:Uo,SubMenu:Mo}),Go=X(Ho),Ko=X(Uo),qo=X(Mo),Jo=q(Sr),Yo=Be,Xo=We,Zo=Zt,Qo=Ti,$o=Fe,es=Jt,ts=e=>typeof e!=`number`,ns=Si({pageSize:Number,defaultPageSize:Number,total:Number,pageCount:Number,pagerCount:{type:Number,validator:e=>K(e)&&Math.trunc(e)===e&&e>4&&e<22&&e%2==1,default:7},currentPage:Number,defaultCurrentPage:Number,layout:{type:String,default:[`prev`,`pager`,`next`,`jumper`,`->`,`total`].join(`, `)},pageSizes:{type:J(Array),default:()=>Er([10,20,30,40,50,100])},popperClass:{type:String,default:``},popperStyle:{type:J([String,Object])},prevText:{type:String,default:``},prevIcon:{type:yi,default:()=>Fn},nextText:{type:String,default:``},nextIcon:{type:yi,default:()=>ki},teleported:{type:Boolean,default:!0},small:Boolean,size:dr,background:Boolean,disabled:Boolean,hideOnSinglePage:Boolean,appendSizeTo:String}),rs={"update:current-page":e=>K(e),"update:page-size":e=>K(e),"size-change":e=>K(e),change:(e,t)=>K(e)&&K(t),"current-change":e=>K(e),"prev-click":e=>K(e),"next-click":e=>K(e)},is=`ElPagination`,as=q(F({name:is,props:ns,emits:rs,setup(e,{emit:t,slots:n}){let{t:r}=ir(),i=Y(`pagination`),a=se().vnode.props||{},s=$r(),c=A(()=>e.small?`small`:e.size??s.value);Di({from:`small`,replacement:`size`,version:`3.0.0`,scope:`el-pagination`,ref:`https://element-plus.org/zh-CN/component/pagination.html`},A(()=>!!e.small));let l=`onUpdate:currentPage`in a||`onUpdate:current-page`in a||`onCurrentChange`in a,u=`onUpdate:pageSize`in a||`onUpdate:page-size`in a||`onSizeChange`in a,d=A(()=>{if(ts(e.total)&&ts(e.pageCount)||!ts(e.currentPage)&&!l)return!1;if(e.layout.includes(`sizes`)){if(!ts(e.pageCount)){if(!u)return!1}else if(!ts(e.total)&&!ts(e.pageSize)&&!u)return!1}return!0}),p=f(ts(e.defaultPageSize)?10:e.defaultPageSize),m=f(ts(e.defaultCurrentPage)?1:e.defaultCurrentPage),h=A({get(){return ts(e.pageSize)?p.value:e.pageSize},set(n){ts(e.pageSize)&&(p.value=n),u&&(t(`update:page-size`,n),t(`size-change`,n))}}),g=A(()=>{let t=0;return ts(e.pageCount)?ts(e.total)||(t=Math.max(1,Math.ceil(e.total/h.value))):t=e.pageCount,t}),v=A({get(){return ts(e.currentPage)?m.value:e.currentPage},set(n){let r=n;n<1?r=1:n>g.value&&(r=g.value),ts(e.currentPage)&&(m.value=r),l&&(t(`update:current-page`,r),t(`current-change`,r))}});_(g,e=>{v.value>e&&(v.value=e)}),_([v,h],e=>{t(yn,...e)},{flush:`post`});function y(e){v.value=e}function b(e){h.value=e;let t=g.value;v.value>t&&(v.value=t)}function x(){e.disabled||(--v.value,t(`prev-click`,v.value))}function S(){e.disabled||(v.value+=1,t(`next-click`,v.value))}function C(e,t){e&&(e.props||={},e.props.class=[e.props.class,t].join(` `))}return o(jt,{pageCount:g,disabled:A(()=>e.disabled),currentPage:v,changeEvent:y,handleSizeChange:b}),()=>{if(!d.value)return Kt(is,r(`el.pagination.deprecationWarning`)),null;if(!e.layout||e.hideOnSinglePage&&g.value<=1)return null;let t=[],a=[],o=L(`div`,{class:i.e(`rightwrapper`)},a),s={prev:L(Yo,{disabled:e.disabled,currentPage:v.value,prevText:e.prevText,prevIcon:e.prevIcon,onClick:x}),jumper:L(Qo,{size:c.value}),pager:L(es,{currentPage:v.value,pageCount:g.value,pagerCount:e.pagerCount,onChange:y,disabled:e.disabled}),next:L(Xo,{disabled:e.disabled,currentPage:v.value,pageCount:g.value,nextText:e.nextText,nextIcon:e.nextIcon,onClick:S}),sizes:L(Zo,{pageSize:h.value,pageSizes:e.pageSizes,popperClass:e.popperClass,popperStyle:e.popperStyle,disabled:e.disabled,teleported:e.teleported,size:c.value,appendSizeTo:e.appendSizeTo}),slot:n?.default?.()??null,total:L($o,{total:ts(e.total)?0:e.total})},l=e.layout.split(`,`).map(e=>e.trim()),u=!1;return l.forEach(e=>{if(e===`->`){u=!0;return}u?a.push(s[e]):t.push(s[e])}),C(t[0],i.is(`first`)),C(t[t.length-1],i.is(`last`)),u&&a.length>0&&(C(a[0],i.is(`first`)),C(a[a.length-1],i.is(`last`)),t.push(o)),L(`div`,{class:[i.b(),i.is(`background`,e.background),i.m(c.value)]},t)}}})),os=q(Ai),ss=In,cs=(e,t)=>{let n=(t.arg||t.value)?.popperRef;n&&(n.triggerRef=e)},ls=xe({mounted(e,t){cs(e,t)},updated(e,t){cs(e,t)}},`popover`),us=q(ss,{directive:ls}),ds=q(bi),fs=q(Dn),ps=({atXEndEdge:e,atXStartEdge:t,atYEndEdge:n,atYStartEdge:r},i)=>{let a=null,o=0,s=0,c=(i,a)=>{let o=i<0&&t.value||i>0&&e.value,s=a<0&&r.value||a>0&&n.value;return o||s};return{hasReachedEdge:c,onWheel:e=>{Wr(a);let t=e.deltaX,n=e.deltaY;if(Math.abs(t)>Math.abs(n)?n=0:t=0,e.shiftKey&&n!==0&&(t=n,n=0),c(t,n)){e.deltaX!==0&&t===0&&e.preventDefault();return}o+=t,s+=n,e.preventDefault(),a=kr(()=>{i(o,s),o=0,s=0})}}},ms=(e,t,n,r,a,o,s)=>{let c=f(0),l=f(0),u,d=0,p=0,m=e=>{Wr(u),c.value=e.touches[0].clientX,l.value=e.touches[0].clientY,d=0,p=0},h=e=>{e.preventDefault(),Wr(u),d+=c.value-e.touches[0].clientX,p+=l.value-e.touches[0].clientY,c.value=e.touches[0].clientX,l.value=e.touches[0].clientY,u=kr(()=>{let e=r.value-i(o),c=a.value-i(s);n({scrollLeft:Math.min(t.value.scrollLeft+d,e),scrollTop:Math.min(t.value.scrollTop+p,c)}),d=0,p=0})};return Xe(e,`touchstart`,m,{passive:!0}),Xe(e,`touchmove`,h,{passive:!1}),{touchStartX:c,touchStartY:l,handleTouchStart:m,handleTouchMove:h}},hs=({name:e,clearCache:t,getColumnPosition:n,getColumnStartIndexForOffset:r,getColumnStopIndexForStartIndex:a,getEstimatedTotalHeight:o,getEstimatedTotalWidth:s,getColumnOffset:c,getRowOffset:l,getRowPosition:u,getRowStartIndexForOffset:d,getRowStopIndexForStartIndex:p,initCache:m,injectToInstance:g,validateProps:_})=>F({name:e??`ElVirtualList`,props:ni,emits:[hi,Mr],setup(e,{emit:y,expose:b,slots:x}){let S=Y(`vl`);_(e);let C=se(),w=f(m(e,C));g?.(C,w);let T=f(),E=f(),D=f(),O=f(),k=f({isScrolling:!1,scrollLeft:K(e.initScrollLeft)?e.initScrollLeft:0,scrollTop:K(e.initScrollTop)?e.initScrollTop:0,updateRequested:!1,xAxisScrollDir:Dr,yAxisScrollDir:Dr}),j=ye(),M=A(()=>Number.parseInt(`${e.height}`,10)),ee=A(()=>Number.parseInt(`${e.width}`,10)),N=A(()=>{let{totalColumn:t,totalRow:n,columnCache:o}=e,{isScrolling:s,xAxisScrollDir:c,scrollLeft:l}=i(k);if(t===0||n===0)return[0,0,0,0];let u=r(e,l,i(w)),d=a(e,u,l,i(w)),f=!s||c===`backward`?Math.max(1,o):1,p=!s||c===`forward`?Math.max(1,o):1;return[Math.max(0,u-f),Math.max(0,Math.min(t-1,d+p)),u,d]}),P=A(()=>{let{totalColumn:t,totalRow:n,rowCache:r}=e,{isScrolling:a,yAxisScrollDir:o,scrollTop:s}=i(k);if(t===0||n===0)return[0,0,0,0];let c=d(e,s,i(w)),l=p(e,c,s,i(w)),u=!a||o===`backward`?Math.max(1,r):1,f=!a||o===`forward`?Math.max(1,r):1;return[Math.max(0,c-u),Math.max(0,Math.min(n-1,l+f)),c,l]}),F=A(()=>o(e,i(w))),I=A(()=>s(e,i(w))),z=A(()=>[{position:`relative`,overflow:`hidden`,WebkitOverflowScrolling:`touch`,willChange:`transform`},{direction:e.direction,height:K(e.height)?`${e.height}px`:e.height,width:K(e.width)?`${e.width}px`:e.width},e.style??{}]),B=A(()=>{let e=`${i(I)}px`;return{height:`${i(F)}px`,pointerEvents:i(k).isScrolling?`none`:void 0,width:e,margin:0,boxSizing:`border-box`}}),V=()=>{let{totalColumn:t,totalRow:n}=e;if(t>0&&n>0){let[e,t,n,r]=i(N),[a,o,s,c]=i(P);y(hi,{columnCacheStart:e,columnCacheEnd:t,rowCacheStart:a,rowCacheEnd:o,columnVisibleStart:n,columnVisibleEnd:r,rowVisibleStart:s,rowVisibleEnd:c})}let{scrollLeft:r,scrollTop:a,updateRequested:o,xAxisScrollDir:s,yAxisScrollDir:c}=i(k);y(Mr,{xAxisScrollDir:s,scrollLeft:r,yAxisScrollDir:c,scrollTop:a,updateRequested:o})},te=t=>{let{clientHeight:n,clientWidth:r,scrollHeight:a,scrollLeft:o,scrollTop:s,scrollWidth:c}=t.currentTarget,l=i(k);if(l.scrollTop===s&&l.scrollLeft===o)return;let u=o;if(Lr(e.direction))switch(Zn()){case Kn:u=-o;break;case qr:u=c-r-o;break}k.value={...l,isScrolling:!0,scrollLeft:u,scrollTop:Math.max(0,Math.min(s,a-n)),updateRequested:!0,xAxisScrollDir:ui(l.scrollLeft,u),yAxisScrollDir:ui(l.scrollTop,s)},W(()=>pe()),me(),V()},ne=(e,t)=>{let n=i(M),r=(F.value-n)/t*e;U({scrollTop:Math.min(F.value-n,r)})},re=(e,t)=>{let n=i(ee),r=(I.value-n)/t*e;U({scrollLeft:Math.min(I.value-n,r)})},{onWheel:ie}=ps({atXStartEdge:A(()=>k.value.scrollLeft<=0),atXEndEdge:A(()=>k.value.scrollLeft>=I.value-i(ee)),atYStartEdge:A(()=>k.value.scrollTop<=0),atYEndEdge:A(()=>k.value.scrollTop>=F.value-i(M))},(e,t)=>{E.value?.onMouseUp?.(),D.value?.onMouseUp?.();let n=i(ee),r=i(M);U({scrollLeft:Math.min(k.value.scrollLeft+e,I.value-n),scrollTop:Math.min(k.value.scrollTop+t,F.value-r)})});Xe(T,`wheel`,ie,{passive:!1});let U=({scrollLeft:e=k.value.scrollLeft,scrollTop:t=k.value.scrollTop})=>{e=Math.max(e,0),t=Math.max(t,0);let n=i(k);t===n.scrollTop&&e===n.scrollLeft||(k.value={...n,xAxisScrollDir:ui(n.scrollLeft,e),yAxisScrollDir:ui(n.scrollTop,t),scrollLeft:e,scrollTop:t,updateRequested:!0},W(()=>pe()),me(),V())},{touchStartX:ae,touchStartY:oe,handleTouchStart:ce,handleTouchMove:le}=ms(T,k,U,I,F,ee,M),de=(t=0,n=0,r=Hr)=>{let a=i(k);n=Math.max(0,Math.min(n,e.totalColumn-1)),t=Math.max(0,Math.min(t,e.totalRow-1));let u=Un(S.namespace.value),d=i(w),f=o(e,d),p=s(e,d);U({scrollLeft:c(e,n,r,a.scrollLeft,d,p>e.width?u:0),scrollTop:l(e,t,r,a.scrollTop,d,f>e.height?u:0)})},fe=(r,a)=>{let{columnWidth:o,direction:s,rowHeight:c}=e,l=j.value(t&&o,t&&c,t&&s),d=`${r},${a}`;if(ue(l,d))return l[d];{let[,t]=n(e,a,i(w)),o=i(w),c=Lr(s),[f,p]=u(e,r,o),[m]=n(e,a,o);return l[d]={position:`absolute`,left:c?void 0:`${t}px`,right:c?`${t}px`:void 0,top:`${p}px`,height:`${f}px`,width:`${m}px`},l[d]}},pe=()=>{k.value.isScrolling=!1,W(()=>{j.value(-1,null,null)})};ve(()=>{if(!ut)return;let{initScrollLeft:t,initScrollTop:n}=e,r=i(T);r&&(K(t)&&(r.scrollLeft=t),K(n)&&(r.scrollTop=n)),V()});let me=()=>{let{direction:t}=e,{scrollLeft:n,scrollTop:r,updateRequested:a}=i(k),o=i(T);if(a&&o){if(t===`rtl`)switch(Zn()){case Kn:o.scrollLeft=-n;break;case nr:o.scrollLeft=n;break;default:{let{clientWidth:e,scrollWidth:t}=o;o.scrollLeft=t-e-n;break}}else o.scrollLeft=Math.max(0,n);o.scrollTop=Math.max(0,r)}},{resetAfterColumnIndex:he,resetAfterRowIndex:ge,resetAfter:_e}=C.proxy;b({windowRef:T,innerRef:O,getItemStyleCache:j,touchStartX:ae,touchStartY:oe,handleTouchStart:ce,handleTouchMove:le,scrollTo:U,scrollToItem:de,states:k,resetAfterColumnIndex:he,resetAfterRowIndex:ge,resetAfter:_e});let G=()=>{let{scrollbarAlwaysOn:t,scrollbarStartGap:n,scrollbarEndGap:r,totalColumn:a,totalRow:o}=e,s=i(ee),c=i(M),l=i(I),u=i(F),{scrollLeft:d,scrollTop:f}=i(k);return{horizontalScrollbar:L(vn,{ref:E,alwaysOn:t,startGap:n,endGap:r,class:S.e(`horizontal`),clientSize:s,layout:`horizontal`,onScroll:re,ratio:s*100/l,scrollFrom:d/(l-s),total:o,visible:!0}),verticalScrollbar:L(vn,{ref:D,alwaysOn:t,startGap:n,endGap:r,class:S.e(`vertical`),clientSize:c,layout:`vertical`,onScroll:ne,ratio:c*100/u,scrollFrom:f/(u-c),total:a,visible:!0})}},be=()=>{let[t,n]=i(N),[r,a]=i(P),{data:o,totalColumn:s,totalRow:c,useIsScrolling:l,itemKey:u}=e,d=[];if(c>0&&s>0)for(let e=r;e<=a;e++)for(let r=t;r<=n;r++){let t=u({columnIndex:r,data:o,rowIndex:e});d.push(L(h,{key:t},x.default?.({columnIndex:r,data:o,isScrolling:l?i(k).isScrolling:void 0,style:fe(e,r),rowIndex:e})))}return d},xe=()=>{let t=v(e.innerElement),n=be();return[L(t,H(e.innerProps,{style:i(B),ref:O}),R(t)?n:{default:()=>n})]};return()=>{let t=v(e.containerElement),{horizontalScrollbar:n,verticalScrollbar:r}=G(),a=xe();return L(`div`,{key:0,class:S.e(`wrapper`),role:e.role},[L(t,{class:e.className,style:i(z),onScroll:te,ref:T},R(t)?a:{default:()=>a}),n,r])}}}),gs=`ElFixedSizeGrid`,_s=hs({name:`ElFixedSizeGrid`,getColumnPosition:({columnWidth:e},t)=>[e,t*e],getRowPosition:({rowHeight:e},t)=>[e,t*e],getEstimatedTotalHeight:({totalRow:e,rowHeight:t})=>t*e,getEstimatedTotalWidth:({totalColumn:e,columnWidth:t})=>t*e,getColumnOffset:({totalColumn:e,columnWidth:t,width:n},r,i,a,o,s)=>{n=Number(n);let c=Math.max(0,e*t-n),l=Math.min(c,r*t),u=Math.max(0,r*t-n+s+t);switch(i===`smart`&&(i=a>=u-n&&a<=l+n?Hr:Vn),i){case sr:return l;case`end`:return u;case Vn:{let e=Math.round(u+(l-u)/2);return ec+Math.floor(n/2)?c:e}case Hr:default:return a>=u&&a<=l?a:u>l||a{t=Number(t);let c=Math.max(0,n*e-t),l=Math.min(c,r*e),u=Math.max(0,r*e-t+s+e);switch(i===`smart`&&(i=a>=u-t&&a<=l+t?Hr:Vn),i){case sr:return l;case`end`:return u;case Vn:{let e=Math.round(u+(l-u)/2);return ec+Math.floor(t/2)?c:e}case Hr:default:return a>=u&&a<=l?a:u>l||aMath.max(0,Math.min(t-1,Math.floor(n/e))),getColumnStopIndexForStartIndex:({columnWidth:e,totalColumn:t,width:n},r,i)=>{let a=r*e,o=Math.ceil((n+i-a)/e);return Math.max(0,Math.min(t-1,r+o-1))},getRowStartIndexForOffset:({rowHeight:e,totalRow:t},n)=>Math.max(0,Math.min(t-1,Math.floor(n/e))),getRowStopIndexForStartIndex:({rowHeight:e,totalRow:t,height:n},r,i)=>{let a=r*e,o=Math.ceil((n+i-a)/e);return Math.max(0,Math.min(t-1,r+o-1))},initCache:()=>void 0,clearCache:!0,validateProps:({columnWidth:e,rowHeight:t})=>{K(e)||Ne(gs,` + "columnWidth" must be passed as number, + instead ${typeof e} was given. + `),K(t)||Ne(gs,` + "columnWidth" must be passed as number, + instead ${typeof t} was given. + `)}}),{max:vs,min:ys,floor:bs}=Math,xs=`ElDynamicSizeGrid`,Ss={column:`columnWidth`,row:`rowHeight`},Cs={column:`lastVisitedColumnIndex`,row:`lastVisitedRowIndex`},ws=(e,t,n,r)=>{let[i,a,o]=[n[r],e[Ss[r]],n[Cs[r]]];if(t>o){let e=0;if(o>=0){let t=i[o];e=t.offset+t.size}for(let n=o+1;n<=t;n++){let t=a(n);i[n]={offset:e,size:t},e+=t}n[Cs[r]]=t}return i[t]},Ts=(e,t,n,r,i,a)=>{for(;n<=r;){let o=n+bs((r-n)/2),s=ws(e,o,t,a).offset;if(s===i)return o;s{let a=i===`column`?e.totalColumn:e.totalRow,o=1;for(;n{let[i,a]=[t[r],t[Cs[r]]];return(a>0?i[a].offset:0)>=n?Ts(e,t,0,a,n,r):Es(e,t,vs(0,a),n,r)},Os=({totalRow:e},{estimatedRowHeight:t,lastVisitedRowIndex:n,row:r})=>{let i=0;if(n>=e&&(n=e-1),n>=0){let e=r[n];i=e.offset+e.size}let a=(e-n-1)*t;return i+a},ks=({totalColumn:e},{column:t,estimatedColumnWidth:n,lastVisitedColumnIndex:r})=>{let i=0;if(r>e&&(r=e-1),r>=0){let e=t[r];i=e.offset+e.size}let a=(e-r-1)*n;return i+a},As={column:ks,row:Os},js=(e,t,n,r,i,a,o)=>{let[s,c]=[a===`row`?e.height:e.width,As[a]],l=ws(e,t,i,a),u=vs(0,ys(c(e,i)-s,l.offset)),d=vs(0,l.offset-s+o+l.size);switch(n===`smart`&&(n=r>=d-s&&r<=u+s?Hr:Vn),n){case sr:return u;case`end`:return d;case Vn:return Math.round(d+(u-d)/2);case Hr:default:return r>=d&&r<=u?r:d>u||r{let r=ws(e,t,n,`column`);return[r.size,r.offset]},getRowPosition:(e,t,n)=>{let r=ws(e,t,n,`row`);return[r.size,r.offset]},getColumnOffset:(e,t,n,r,i,a)=>js(e,t,n,r,i,`column`,a),getRowOffset:(e,t,n,r,i,a)=>js(e,t,n,r,i,`row`,a),getColumnStartIndexForOffset:(e,t,n)=>Ds(e,n,t,`column`),getColumnStopIndexForStartIndex:(e,t,n,r)=>{let i=ws(e,t,r,`column`),a=n+e.width,o=i.offset+i.size,s=t;for(;sDs(e,n,t,`row`),getRowStopIndexForStartIndex:(e,t,n,r)=>{let{totalRow:i,height:a}=e,o=ws(e,t,r,`row`),s=n+a,c=o.size+o.offset,l=t;for(;l{let n=({columnIndex:n,rowIndex:r},i)=>{i=Nt(i)?!0:i,K(n)&&(t.value.lastVisitedColumnIndex=Math.min(t.value.lastVisitedColumnIndex,n-1)),K(r)&&(t.value.lastVisitedRowIndex=Math.min(t.value.lastVisitedRowIndex,r-1)),e.exposed?.getItemStyleCache.value(-1,null,null),i&&e.proxy?.$forceUpdate()};Object.assign(e.proxy,{resetAfterColumnIndex:(e,t)=>{n({columnIndex:e},t)},resetAfterRowIndex:(e,t)=>{n({rowIndex:e},t)},resetAfter:n})},initCache:({estimatedColumnWidth:e=50,estimatedRowHeight:t=50})=>({column:{},estimatedColumnWidth:e,estimatedRowHeight:t,lastVisitedColumnIndex:-1,lastVisitedRowIndex:-1,row:{}}),clearCache:!1,validateProps:({columnWidth:e,rowHeight:t})=>{fe(e)||Ne(xs,` + "columnWidth" must be passed as function, + instead ${typeof e} was given. + `),fe(t)||Ne(xs,` + "rowHeight" must be passed as function, + instead ${typeof t} was given. + `)}}),Ns=[`id`,`value`,`autocomplete`,`tabindex`,`aria-expanded`,`aria-label`,`disabled`,`aria-controls`,`aria-activedescendant`,`readonly`,`name`],Ps=[`textContent`],Fs={key:1};function Is(e,t,n,i,a,o){let l=c(`el-tag`),d=c(`el-tooltip`),f=c(`el-icon`),g=c(`el-select-menu`),_=s(`click-outside`);return m((w(),B(`div`,{ref:`selectRef`,class:V([e.nsSelect.b(),e.nsSelect.m(e.selectSize)]),onMouseenter:t[15]||=t=>e.states.inputHovering=!0,onMouseleave:t[16]||=t=>e.states.inputHovering=!1},[U(d,{ref:`tooltipRef`,visible:e.dropdownMenuVisible,teleported:e.teleported,"popper-class":[e.nsSelect.e(`popper`),e.popperClass],"popper-style":e.popperStyle,"gpu-acceleration":!1,"stop-popper-mouse-event":!1,"popper-options":e.popperOptions,"fallback-placements":e.fallbackPlacements,effect:e.effect,placement:e.placement,pure:``,transition:`${e.nsSelect.namespace.value}-zoom-in-top`,trigger:`click`,persistent:e.persistent,"append-to":e.appendTo,"show-arrow":e.showArrow,offset:e.offset,onBeforeShow:e.handleMenuEnter,onHide:t[14]||=t=>e.states.isBeforeHide=!1},{default:u(()=>[N(`div`,{ref:`wrapperRef`,class:V([e.nsSelect.e(`wrapper`),e.nsSelect.is(`focused`,e.isFocused),e.nsSelect.is(`hovering`,e.states.inputHovering),e.nsSelect.is(`filterable`,e.filterable),e.nsSelect.is(`disabled`,e.selectDisabled)]),onClick:t[11]||=k((...t)=>e.toggleMenu&&e.toggleMenu(...t),[`prevent`])},[e.$slots.prefix?(w(),B(`div`,{key:0,ref:`prefixRef`,class:V(e.nsSelect.e(`prefix`))},[T(e.$slots,`prefix`)],2)):r(`v-if`,!0),N(`div`,{ref:`selectionRef`,class:V([e.nsSelect.e(`selection`),e.nsSelect.is(`near`,e.multiple&&!e.$slots.prefix&&!!e.modelValue.length)])},[e.multiple?T(e.$slots,`tag`,{key:0,data:e.states.cachedOptions,deleteTag:e.deleteTag,selectDisabled:e.selectDisabled},()=>[(w(!0),B(h,null,ge(e.showTagList,t=>(w(),B(`div`,{key:e.getValueKey(e.getValue(t)),class:V(e.nsSelect.e(`selected-item`))},[U(l,{closable:!e.selectDisabled&&!e.getDisabled(t),size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,"disable-transitions":``,style:ae(e.tagStyle),onClose:n=>e.deleteTag(n,t)},{default:u(()=>[N(`span`,{class:V(e.nsSelect.e(`tags-text`))},[T(e.$slots,`label`,{index:e.getIndex(t),label:e.getLabel(t),value:e.getValue(t)},()=>[de(ne(e.getLabel(t)),1)])],2)]),_:2},1032,[`closable`,`size`,`type`,`effect`,`style`,`onClose`])],2))),128)),e.collapseTags&&e.states.cachedOptions.length>e.maxCollapseTags?(w(),x(d,{key:0,ref:`tagTooltipRef`,disabled:e.dropdownMenuVisible||!e.collapseTagsTooltip,"fallback-placements":e.tagTooltip?.fallbackPlacements??[`bottom`,`top`,`right`,`left`],effect:e.tagTooltip?.effect??e.effect,placement:e.tagTooltip?.placement??`bottom`,"popper-class":e.tagTooltip?.popperClass??e.popperClass,"popper-style":e.tagTooltip?.popperStyle??e.popperStyle,teleported:e.tagTooltip?.teleported??e.teleported,"append-to":e.tagTooltip?.appendTo??e.appendTo,"popper-options":e.tagTooltip?.popperOptions??e.popperOptions,transition:e.tagTooltip?.transition,"show-after":e.tagTooltip?.showAfter,"hide-after":e.tagTooltip?.hideAfter,"auto-close":e.tagTooltip?.autoClose,offset:e.tagTooltip?.offset},{default:u(()=>[N(`div`,{ref:`collapseItemRef`,class:V(e.nsSelect.e(`selected-item`))},[U(l,{closable:!1,size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,style:ae(e.collapseTagStyle),"disable-transitions":``},{default:u(()=>[N(`span`,{class:V(e.nsSelect.e(`tags-text`))},` + `+ne(e.states.cachedOptions.length-e.maxCollapseTags),3)]),_:1},8,[`size`,`type`,`effect`,`style`])],2)]),content:u(()=>[N(`div`,{ref:`tagMenuRef`,class:V(e.nsSelect.e(`selection`))},[(w(!0),B(h,null,ge(e.collapseTagList,t=>(w(),B(`div`,{key:e.getValueKey(e.getValue(t)),class:V(e.nsSelect.e(`selected-item`))},[U(l,{class:`in-tooltip`,closable:!e.selectDisabled&&!e.getDisabled(t),size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,"disable-transitions":``,onClose:n=>e.deleteTag(n,t)},{default:u(()=>[N(`span`,{class:V(e.nsSelect.e(`tags-text`))},[T(e.$slots,`label`,{index:e.getIndex(t),label:e.getLabel(t),value:e.getValue(t)},()=>[de(ne(e.getLabel(t)),1)])],2)]),_:2},1032,[`closable`,`size`,`type`,`effect`,`onClose`])],2))),128))],2)]),_:3},8,[`disabled`,`fallback-placements`,`effect`,`placement`,`popper-class`,`popper-style`,`teleported`,`append-to`,`popper-options`,`transition`,`show-after`,`hide-after`,`auto-close`,`offset`])):r(`v-if`,!0)]):r(`v-if`,!0),N(`div`,{class:V([e.nsSelect.e(`selected-item`),e.nsSelect.e(`input-wrapper`),e.nsSelect.is(`hidden`,!e.filterable||e.selectDisabled||!e.states.inputValue&&!e.isFocused)])},[N(`input`,{id:e.inputId,ref:`inputRef`,value:e.states.inputValue,style:ae(e.inputStyle),autocomplete:e.autocomplete,tabindex:e.tabindex,"aria-autocomplete":`none`,"aria-haspopup":`listbox`,autocapitalize:`off`,"aria-expanded":e.expanded,"aria-label":e.ariaLabel,class:V([e.nsSelect.e(`input`),e.nsSelect.is(e.selectSize)]),disabled:e.selectDisabled,role:`combobox`,"aria-controls":e.contentId,"aria-activedescendant":e.states.hoveringIndex>=0?`${e.contentId}-${e.states.hoveringIndex}`:``,readonly:!e.filterable,spellcheck:`false`,type:`text`,name:e.name,onInput:t[0]||=(...t)=>e.onInput&&e.onInput(...t),onChange:t[1]||=k(()=>{},[`stop`]),onCompositionstart:t[2]||=(...t)=>e.handleCompositionStart&&e.handleCompositionStart(...t),onCompositionupdate:t[3]||=(...t)=>e.handleCompositionUpdate&&e.handleCompositionUpdate(...t),onCompositionend:t[4]||=(...t)=>e.handleCompositionEnd&&e.handleCompositionEnd(...t),onKeydown:[t[5]||=E(k(t=>e.onKeyboardNavigate(`backward`),[`stop`,`prevent`]),[`up`]),t[6]||=E(k(t=>e.onKeyboardNavigate(`forward`),[`stop`,`prevent`]),[`down`]),t[7]||=E(k((...t)=>e.onKeyboardSelect&&e.onKeyboardSelect(...t),[`stop`,`prevent`]),[`enter`]),t[8]||=E(k((...t)=>e.handleEsc&&e.handleEsc(...t),[`stop`,`prevent`]),[`esc`]),t[9]||=E(k((...t)=>e.handleDel&&e.handleDel(...t),[`stop`]),[`delete`])],onClick:t[10]||=k((...t)=>e.toggleMenu&&e.toggleMenu(...t),[`stop`])},null,46,Ns),e.filterable?(w(),B(`span`,{key:0,ref:`calculatorRef`,"aria-hidden":`true`,class:V(e.nsSelect.e(`input-calculator`)),textContent:ne(e.states.inputValue)},null,10,Ps)):r(`v-if`,!0)],2),e.shouldShowPlaceholder?(w(),B(`div`,{key:1,class:V([e.nsSelect.e(`selected-item`),e.nsSelect.e(`placeholder`),e.nsSelect.is(`transparent`,!e.hasModelValue||e.expanded&&!e.states.inputValue)])},[e.hasModelValue?T(e.$slots,`label`,{key:0,index:e.allOptionsValueMap.get(e.modelValue)?.index??-1,label:e.currentPlaceholder,value:e.modelValue},()=>[N(`span`,null,ne(e.currentPlaceholder),1)]):(w(),B(`span`,Fs,ne(e.currentPlaceholder),1))],2)):r(`v-if`,!0)],2),N(`div`,{ref:`suffixRef`,class:V(e.nsSelect.e(`suffix`))},[e.iconComponent?m((w(),x(f,{key:0,class:V([e.nsSelect.e(`caret`),e.nsInput.e(`icon`),e.iconReverse])},{default:u(()=>[(w(),x(v(e.iconComponent)))]),_:1},8,[`class`])),[[p,!e.showClearBtn]]):r(`v-if`,!0),e.showClearBtn&&e.clearIcon?(w(),x(f,{key:1,class:V([e.nsSelect.e(`caret`),e.nsInput.e(`icon`),e.nsSelect.e(`clear`)]),onClick:k(e.handleClear,[`prevent`,`stop`])},{default:u(()=>[(w(),x(v(e.clearIcon)))]),_:1},8,[`class`,`onClick`])):r(`v-if`,!0),e.validateState&&e.validateIcon&&e.needStatusIcon?(w(),x(f,{key:2,class:V([e.nsInput.e(`icon`),e.nsInput.e(`validateIcon`),e.nsInput.is(`loading`,e.validateState===`validating`)])},{default:u(()=>[(w(),x(v(e.validateIcon)))]),_:1},8,[`class`])):r(`v-if`,!0)],2)],2)]),content:u(()=>[U(g,{id:e.contentId,ref:`menuRef`,data:e.filteredOptions,width:e.popperSize-e.BORDER_HORIZONTAL_WIDTH,"hovering-index":e.states.hoveringIndex,"scrollbar-always-on":e.scrollbarAlwaysOn,"aria-label":e.ariaLabel},me({default:u(t=>[T(e.$slots,`default`,ce(pe(t)))]),_:2},[e.$slots.header?{name:`header`,fn:u(()=>[N(`div`,{class:V(e.nsSelect.be(`dropdown`,`header`)),onClick:t[12]||=k(()=>{},[`stop`])},[T(e.$slots,`header`)],2)]),key:`0`}:void 0,e.$slots.loading&&e.loading?{name:`loading`,fn:u(()=>[N(`div`,{class:V(e.nsSelect.be(`dropdown`,`loading`))},[T(e.$slots,`loading`)],2)]),key:`1`}:e.loading||e.filteredOptions.length===0?{name:`empty`,fn:u(()=>[N(`div`,{class:V(e.nsSelect.be(`dropdown`,`empty`))},[T(e.$slots,`empty`,{},()=>[N(`span`,null,ne(e.emptyText),1)])],2)]),key:`2`}:void 0,e.$slots.footer?{name:`footer`,fn:u(()=>[N(`div`,{class:V(e.nsSelect.be(`dropdown`,`footer`)),onClick:t[13]||=k(()=>{},[`stop`])},[T(e.$slots,`footer`)],2)]),key:`3`}:void 0]),1032,[`id`,`data`,`width`,`hovering-index`,`scrollbar-always-on`,`aria-label`])]),_:3},8,[`visible`,`teleported`,`popper-class`,`popper-style`,`popper-options`,`fallback-placements`,`effect`,`placement`,`transition`,`persistent`,`append-to`,`show-arrow`,`offset`,`onBeforeShow`])],34)),[[_,e.handleClickOutside,e.popperRef]])}var Ls=q(Kr(un,[[`render`,Is]])),Rs=q(lt,{SkeletonItem:mn}),zs=X(mn),Bs=q(Jr),Vs=F({name:`ElSpaceItem`,props:Si({prefixCls:{type:String}}),setup(e,{slots:t}){let n=Y(`space`),r=A(()=>`${e.prefixCls||n.b()}__item`);return()=>L(`div`,{class:r.value},T(t,`default`))}}),Hs={small:8,default:12,large:16};function Us(e){let t=Y(`space`),n=A(()=>[t.b(),t.m(e.direction),e.class]),r=f(0),i=f(0),a=A(()=>[e.wrap||e.fill?{flexWrap:`wrap`}:{},{alignItems:e.alignment},{rowGap:`${i.value}px`,columnGap:`${r.value}px`},e.style]),o=A(()=>e.fill?{flexGrow:1,minWidth:`${e.fillRatio}%`}:{});return b(()=>{let{size:t=`small`,wrap:n,direction:a,fill:o}=e;if(P(t)){let[e=0,n=0]=t;r.value=e,i.value=n}else{let e;e=K(t)?t:Hs[t||`small`]||Hs.small,(n||o)&&a===`horizontal`?r.value=i.value=e:a===`horizontal`?(r.value=e,i.value=0):(i.value=e,r.value=0)}}),{classes:n,containerStyle:a,itemStyle:o}}var Ws=q(F({name:`ElSpace`,props:Si({direction:{type:String,values:[`horizontal`,`vertical`],default:`horizontal`},class:{type:J([String,Object,Array]),default:``},style:{type:J([String,Array,Object]),default:``},alignment:{type:J(String),default:`center`},prefixCls:{type:String},spacer:{type:J([Object,String,Number,Array]),default:null,validator:e=>z(e)||K(e)||R(e)},wrap:Boolean,fill:Boolean,fillRatio:{type:Number,default:100},size:{type:[String,Array,Number],values:dn,validator:e=>K(e)||P(e)&&e.length===2&&e.every(K)}}),setup(e,{slots:t}){let{classes:n,containerStyle:r,itemStyle:i}=Us(e);function a(t,n=``,r=[]){let{prefixCls:o}=e;return t.forEach((e,t)=>{Rn(e)?P(e.children)&&e.children.forEach((e,t)=>{Rn(e)&&P(e.children)?a(e.children,`${n+t}-`,r):z(e)&&e?.type===d?r.push(e):r.push(U(Vs,{style:i.value,prefixCls:o,key:`nested-${n+t}`},{default:()=>[e]},zr.PROPS|zr.STYLE,[`style`,`prefixCls`]))}):wr(e)&&r.push(U(Vs,{style:i.value,prefixCls:o,key:`LoopKey${n+t}`},{default:()=>[e]},zr.PROPS|zr.STYLE,[`style`,`prefixCls`]))}),r}return()=>{let{spacer:o,direction:s}=e,c=T(t,`default`,{key:0},()=>[]);if((c.children??[]).length===0)return null;if(P(c.children)){let e=a(c.children);if(o){let t=e.length-1;e=e.reduce((e,n,r)=>{let a=[...e,n];return r!==t&&a.push(U(`span`,{style:[i.value,s===`vertical`?`width: 100%`:null],key:r},[z(o)?o:de(o,zr.TEXT)],zr.STYLE)),a},[])}return U(`div`,{class:n.value,style:r.value},e,zr.STYLE|zr.CLASS)}return c.children}}})),Gs=q(Ye),Ks=an,qs=Qt,Js=q(Ks,{Step:qs}),Ys=X(qs),Xs=q(et),Zs=[`data-prefix`],Qs={ref:`hiddenColumns`,class:`hidden-columns`};function $s(e,t,n,i,a,o){let l=c(`hColgroup`),d=c(`table-header`),f=c(`table-body`),h=c(`table-footer`),g=c(`el-scrollbar`),_=s(`mousewheel`);return w(),B(`div`,{ref:`tableWrapper`,class:V([{[e.ns.m(`fit`)]:e.fit,[e.ns.m(`striped`)]:e.stripe,[e.ns.m(`border`)]:e.border||e.isGroup,[e.ns.m(`hidden`)]:e.isHidden,[e.ns.m(`group`)]:e.isGroup,[e.ns.m(`fluid-height`)]:e.maxHeight,[e.ns.m(`scrollable-x`)]:e.layout.scrollX.value,[e.ns.m(`scrollable-y`)]:e.layout.scrollY.value,[e.ns.m(`enable-row-hover`)]:!e.store.states.isComplex.value,[e.ns.m(`enable-row-transition`)]:(e.store.states.data.value||[]).length!==0&&(e.store.states.data.value||[]).length<100,"has-footer":e.showSummary},e.ns.m(e.tableSize),e.className,e.ns.b(),e.ns.m(`layout-${e.tableLayout}`)]),style:ae(e.style),"data-prefix":e.ns.namespace.value,onMouseleave:t[1]||=(...t)=>e.handleMouseLeave&&e.handleMouseLeave(...t)},[N(`div`,{ref:`tableInnerWrapper`,class:V(e.ns.e(`inner-wrapper`))},[N(`div`,Qs,[T(e.$slots,`default`)],512),e.showHeader&&e.tableLayout===`fixed`?m((w(),B(`div`,{key:0,ref:`headerWrapper`,class:V(e.ns.e(`header-wrapper`))},[N(`table`,{ref:`tableHeader`,class:V(e.ns.e(`header`)),style:ae(e.tableBodyStyles),border:`0`,cellpadding:`0`,cellspacing:`0`},[U(l,{columns:e.store.states.columns.value,"table-layout":e.tableLayout},null,8,[`columns`,`table-layout`]),U(d,{ref:`tableHeaderRef`,border:e.border,"default-sort":e.defaultSort,store:e.store,"append-filter-panel-to":e.appendFilterPanelTo,"allow-drag-last-column":e.allowDragLastColumn,onSetDragVisible:e.setDragVisible},null,8,[`border`,`default-sort`,`store`,`append-filter-panel-to`,`allow-drag-last-column`,`onSetDragVisible`])],6)],2)),[[_,e.handleHeaderFooterMousewheel]]):r(`v-if`,!0),N(`div`,{ref:`bodyWrapper`,class:V(e.ns.e(`body-wrapper`))},[U(g,{ref:`scrollBarRef`,"view-style":e.scrollbarViewStyle,"wrap-style":e.scrollbarStyle,always:e.scrollbarAlwaysOn,tabindex:e.scrollbarTabindex,native:e.nativeScrollbar,onScroll:t[0]||=t=>e.$emit(`scroll`,t)},{default:u(()=>[N(`table`,{ref:`tableBody`,class:V(e.ns.e(`body`)),cellspacing:`0`,cellpadding:`0`,border:`0`,style:ae({width:e.bodyWidth,tableLayout:e.tableLayout})},[U(l,{columns:e.store.states.columns.value,"table-layout":e.tableLayout},null,8,[`columns`,`table-layout`]),e.showHeader&&e.tableLayout===`auto`?(w(),x(d,{key:0,ref:`tableHeaderRef`,class:V(e.ns.e(`body-header`)),border:e.border,"default-sort":e.defaultSort,store:e.store,"append-filter-panel-to":e.appendFilterPanelTo,onSetDragVisible:e.setDragVisible},null,8,[`class`,`border`,`default-sort`,`store`,`append-filter-panel-to`,`onSetDragVisible`])):r(`v-if`,!0),U(f,{context:e.context,highlight:e.highlightCurrentRow,"row-class-name":e.rowClassName,"tooltip-effect":e.computedTooltipEffect,"tooltip-options":e.computedTooltipOptions,"row-style":e.rowStyle,store:e.store,stripe:e.stripe},null,8,[`context`,`highlight`,`row-class-name`,`tooltip-effect`,`tooltip-options`,`row-style`,`store`,`stripe`]),e.showSummary&&e.tableLayout===`auto`?(w(),x(h,{key:1,class:V(e.ns.e(`body-footer`)),border:e.border,"default-sort":e.defaultSort,store:e.store,"sum-text":e.computedSumText,"summary-method":e.summaryMethod},null,8,[`class`,`border`,`default-sort`,`store`,`sum-text`,`summary-method`])):r(`v-if`,!0)],6),e.isEmpty?(w(),B(`div`,{key:0,ref:`emptyBlock`,style:ae(e.emptyBlockStyle),class:V(e.ns.e(`empty-block`))},[N(`span`,{class:V(e.ns.e(`empty-text`))},[T(e.$slots,`empty`,{},()=>[de(ne(e.computedEmptyText),1)])],2)],6)):r(`v-if`,!0),e.$slots.append?(w(),B(`div`,{key:1,ref:`appendWrapper`,class:V(e.ns.e(`append-wrapper`))},[T(e.$slots,`append`)],2)):r(`v-if`,!0)]),_:3},8,[`view-style`,`wrap-style`,`always`,`tabindex`,`native`])],2),e.showSummary&&e.tableLayout===`fixed`?m((w(),B(`div`,{key:1,ref:`footerWrapper`,class:V(e.ns.e(`footer-wrapper`))},[N(`table`,{class:V(e.ns.e(`footer`)),cellspacing:`0`,cellpadding:`0`,border:`0`,style:ae(e.tableBodyStyles)},[U(l,{columns:e.store.states.columns.value,"table-layout":e.tableLayout},null,8,[`columns`,`table-layout`]),U(h,{border:e.border,"default-sort":e.defaultSort,store:e.store,"sum-text":e.computedSumText,"summary-method":e.summaryMethod},null,8,[`border`,`default-sort`,`store`,`sum-text`,`summary-method`])],6)],2)),[[p,!e.isEmpty],[_,e.handleHeaderFooterMousewheel]]):r(`v-if`,!0),e.border||e.isGroup?(w(),B(`div`,{key:2,class:V(e.ns.e(`border-left-patch`))},null,2)):r(`v-if`,!0)],2),m(N(`div`,{ref:`resizeProxy`,class:V(e.ns.e(`column-resize-proxy`))},null,2),[[p,e.resizeProxyVisible]])],46,Zs)}var ec=Kr(it,[[`render`,$s]]),tc={selection:`table-column--selection`,expand:`table__expand-column`},nc={default:{order:``},selection:{width:48,minWidth:48,realWidth:48,order:``},expand:{width:48,minWidth:48,realWidth:48,order:``},index:{width:48,minWidth:48,realWidth:48,order:``}},rc=e=>tc[e]||``,ic={selection:{renderHeader({store:e}){function t(){return e.states.data.value&&e.states.data.value.length===0}return L(Oi,{disabled:t(),size:e.states.tableSize.value,indeterminate:e.states.selection.value.length>0&&!e.states.isAllSelected.value,"onUpdate:modelValue":e.toggleAllSelection??void 0,modelValue:e.states.isAllSelected.value,ariaLabel:e.t(`el.table.selectAllLabel`)})},renderCell({row:e,column:t,store:n,$index:r}){return L(Oi,{disabled:t.selectable?!t.selectable.call(null,e,r):!1,size:n.states.tableSize.value,onChange:()=>{n.commit(`rowSelectedChanged`,e)},onClick:e=>e.stopPropagation(),modelValue:n.isSelected(e),ariaLabel:n.t(`el.table.selectRowLabel`)})},sortable:!1,resizable:!1},index:{renderHeader({column:e}){return e.label||`#`},renderCell({column:e,$index:t}){let n=t+1,r=e.index;return K(r)?n=t+r:fe(r)&&(n=r(t)),L(`div`,{},[n])},sortable:!1},expand:{renderHeader({column:e}){return e.label||``},renderCell({column:e,row:t,store:n,expanded:r,$index:i}){let{ns:a}=n,o=[a.e(`expand-icon`)];!e.renderExpand&&r&&o.push(a.em(`expand-icon`,`expanded`));let s=function(e){e.stopPropagation(),n.toggleRowExpansion(t)},c=n.states.rowExpandable.value?.(t,i)??!0;return c||o.push(a.is(`disabled`)),L(`button`,{type:`button`,disabled:!c,"aria-label":n.t(r?`el.table.collapseRowLabel`:`el.table.expandRowLabel`),"aria-expanded":r,class:o,onClick:s},{default:()=>e.renderExpand?[e.renderExpand({expanded:r,expandable:c})]:[L(En,null,{default:()=>[L(ki)]})]})},sortable:!1,resizable:!1}};function ac({row:e,column:t,$index:n}){let r=t.property,i=r&&He(e,r).value;return t&&t.formatter?t.formatter(e,t,i,n):i?.toString?.()||``}function oc({row:e,treeNode:t,store:n},r=!1){let{ns:i}=n;if(!t)return r?[L(`span`,{class:i.e(`placeholder`)})]:null;let a=[],o=function(r){r.stopPropagation(),!t.loading&&n.loadOrToggle(e)};if(t.indent&&a.push(L(`span`,{class:i.e(`indent`),style:{"padding-left":`${t.indent}px`}})),gr(t.expanded)&&!t.noLazyChildren){let e=[i.e(`expand-icon`),t.expanded?i.em(`expand-icon`,`expanded`):``],r=ki;t.loading&&(r=st),a.push(L(`button`,{type:`button`,"aria-label":n.t(t.expanded?`el.table.collapseRowLabel`:`el.table.expandRowLabel`),"aria-expanded":t.expanded,class:e,onClick:o},{default:()=>[L(En,{class:i.is(`loading`,t.loading)},{default:()=>[L(r)]})]}))}else a.push(L(`span`,{class:i.e(`placeholder`)}));return a}function sc(e,t){return e.reduce((e,t)=>(e[t]=t,e),t)}function cc(e,t){let n=se();return{registerComplexWatchers:()=>{let r=[`fixed`],i={realWidth:`width`,realMinWidth:`minWidth`},a=sc(r,i);Object.keys(a).forEach(r=>{let a=i[r];ue(t,a)&&_(()=>t[a],t=>{let i=t;a===`width`&&r===`realWidth`&&(i=tn(t)),a===`minWidth`&&r===`realMinWidth`&&(i=De(t)),n.columnConfig.value[a]=i,n.columnConfig.value[r]=i;let o=a===`fixed`;e.value.store.scheduleLayout(o)})})},registerNormalWatchers:()=>{let r=[`label`,`filters`,`filterMultiple`,`filteredValue`,`sortable`,`index`,`formatter`,`className`,`labelClassName`,`filterClassName`,`showOverflowTooltip`,`tooltipFormatter`,`resizable`],i=[`showOverflowTooltip`],a={property:`prop`,align:`realAlign`,headerAlign:`realHeaderAlign`},o=sc(r,a);Object.keys(o).forEach(e=>{let r=a[e];ue(t,r)&&_(()=>t[r],t=>{n.columnConfig.value[e]=t,(e===`filters`||e===`filterMethod`)&&(n.columnConfig.value.filterable=!!(n.columnConfig.value.filters||n.columnConfig.value.filterMethod))})}),i.forEach(r=>{ue(e.value.props,r)&&_(()=>e.value.props[r],e=>{n.columnConfig.value.type!==`selection`&&Nt(t[r])&&(n.columnConfig.value[r]=e)})});let s=Rt(`table`);s.value&&ue(s.value,`showOverflowTooltip`)&&_(()=>s.value?.showOverflowTooltip,r=>{n.columnConfig.value.type!==`selection`&&(!Nt(t.showOverflowTooltip)||!Nt(e.value.props.showOverflowTooltip)||(n.columnConfig.value.showOverflowTooltip=r))})}}}function lc(e,t,n){let r=se(),a=f(``),o=f(!1),s=f(),c=f(),l=Y(`table`);b(()=>{s.value=e.align?`is-${e.align}`:null,s.value}),b(()=>{c.value=e.headerAlign?`is-${e.headerAlign}`:s.value,c.value});let u=A(()=>{let e=r.vnode.vParent||r.parent;for(;e&&!e.tableId&&!e.columnId;)e=e.vnode.vParent||e.parent;return e}),p=A(()=>{let{store:e}=r.parent;if(!e)return!1;let{treeData:t}=e.states,n=t.value;return n&&Object.keys(n).length>0}),m=f(tn(e.width)),g=f(De(e.minWidth)),_=e=>(m.value&&(e.width=m.value),g.value&&(e.minWidth=g.value),!m.value&&g.value&&(e.width=void 0),e.minWidth||=80,e.realWidth=Number(Nt(e.width)?e.minWidth:e.width),e),v=e=>{let t=e.type,n=ic[t]||{};Object.keys(n).forEach(t=>{let r=n[t];t!==`className`&&!Nt(r)&&(e[t]=r)});let r=rc(t);if(r){let t=`${i(l.namespace)}-${r}`;e.className=e.className?`${e.className} ${t}`:t}return e},y=e=>{P(e)?e.forEach(e=>t(e)):t(e);function t(e){e?.type?.name===`ElTableColumn`&&(e.vParent=r)}};return{columnId:a,realAlign:s,isSubColumn:o,realHeaderAlign:c,columnOrTableParent:u,setColumnWidth:_,setColumnForcedProps:v,setColumnRenders:a=>{e.renderHeader?Kt(`TableColumn`,`Comparing to render-header, scoped-slot header is easier to use. We recommend users to use scoped-slot header.`):a.type!==`selection`&&(a.renderHeader=e=>{if(r.columnConfig.value.label,t.header){let n=t.header(e);if(Bt(n))return L(h,n)}return de(a.label)}),t[`filter-icon`]&&(a.renderFilterIcon=e=>T(t,`filter-icon`,e)),t.expand&&(a.renderExpand=e=>T(t,`expand`,e));let o=a.renderCell;return a.type===`expand`?(a.renderCell=e=>L(`div`,{class:`cell`},[o(e)]),n.value.renderExpanded=e=>t.default?t.default(e):t.default):(o||=ac,a.renderCell=e=>{let r=null;if(t.default){let n=t.default(e);r=n.some(e=>e.type!==d)?n:o(e)}else r=o(e);let{columns:s}=n.value.store.states,c=s.value.findIndex(e=>e.type===`default`),u=oc(e,p.value&&e.cellIndex===c),f={class:`cell`,style:{}};return a.showOverflowTooltip&&(f.class=`${f.class} ${i(l.namespace)}-tooltip`,f.style={width:`${(e.column.realWidth||Number(e.column.width))-1}px`}),y(r),L(`div`,f,[u,r])}),a},getPropsData:(...t)=>t.reduce((t,n)=>(P(n)&&n.forEach(n=>{t[n]=e[n]}),t),{}),getColumnElIndex:(e,t)=>Array.prototype.indexOf.call(e,t),updateColumnOrder:()=>{n.value.store.commit(`updateColumnOrder`,r.columnConfig.value)}}}var uc={type:{type:String,default:`default`},label:String,className:String,labelClassName:String,property:String,prop:String,width:{type:[String,Number],default:``},minWidth:{type:[String,Number],default:``},renderHeader:Function,sortable:{type:[Boolean,String],default:!1},sortMethod:Function,sortBy:[String,Function,Array],resizable:{type:Boolean,default:!0},columnKey:String,align:String,headerAlign:String,showOverflowTooltip:{type:[Boolean,Object],default:void 0},tooltipFormatter:Function,fixed:[Boolean,String],formatter:Function,selectable:Function,reserveSelection:Boolean,filterMethod:Function,filteredValue:Array,filters:Array,filterPlacement:String,filterMultiple:{type:Boolean,default:!0},filterClassName:String,index:[Number,Function],sortOrders:{type:Array,default:()=>[`ascending`,`descending`,null],validator:e=>e.every(e=>[`ascending`,`descending`,null].includes(e))}},dc=1,fc=F({name:`ElTableColumn`,components:{ElCheckbox:Oi},props:uc,setup(e,{slots:t}){let n=se(),r=Rt(`table`),i=f({}),a=A(()=>{let e=n.parent;for(;e&&!e.tableId;)e=e.parent;return e}),{registerNormalWatchers:o,registerComplexWatchers:s}=cc(a,e),{columnId:c,isSubColumn:l,realHeaderAlign:u,columnOrTableParent:d,setColumnWidth:p,setColumnForcedProps:m,setColumnRenders:h,getPropsData:g,getColumnElIndex:_,realAlign:v,updateColumnOrder:y}=lc(e,t,a),b=d.value;c.value=`${`tableId`in b&&b.tableId||`columnId`in b&&b.columnId}_column_${dc++}`,re(()=>{l.value=a.value!==b;let t=e.type||`default`,d=e.sortable===``?!0:e.sortable,f=t===`selection`?!1:Nt(e.showOverflowTooltip)?b.props.showOverflowTooltip??r.value?.showOverflowTooltip:e.showOverflowTooltip,_=Nt(e.tooltipFormatter)?b.props.tooltipFormatter??r.value?.tooltipFormatter:e.tooltipFormatter,y={...nc[t],id:c.value,type:t,property:e.prop||e.property,align:v,headerAlign:u,showOverflowTooltip:f,tooltipFormatter:_,filterable:e.filters||e.filterMethod,filteredValue:[],filterPlacement:``,filterClassName:``,isColumnGroup:!1,isSubColumn:!1,filterOpened:!1,sortable:d,index:e.index,rawColumnKey:n.vnode.key},x=g([`columnKey`,`label`,`className`,`labelClassName`,`type`,`renderHeader`,`formatter`,`fixed`,`resizable`],[`sortMethod`,`sortBy`,`sortOrders`],[`selectable`,`reserveSelection`],[`filterMethod`,`filters`,`filterMultiple`,`filterOpened`,`filteredValue`,`filterPlacement`,`filterClassName`]);x=Ii(y,x),x=_t(h,p,m)(x),i.value=x,o(),s()}),ve(()=>{let e=d.value,t=l.value?e.vnode.el?.children:e.refs.hiddenColumns?.children,r=()=>_(t||[],n.vnode.el);i.value.getColumnIndex=r,r()>-1&&a.value.store.commit(`insertColumn`,i.value,l.value?`columnConfig`in e&&e.columnConfig.value:null,y)}),te(()=>{let e=i.value.getColumnIndex;(e?e():-1)>-1&&a.value.store.commit(`removeColumn`,i.value,l.value?`columnConfig`in b&&b.columnConfig.value:null,y)}),n.columnId=c.value,n.columnConfig=i},render(){try{let e=this.$slots.default?.({row:{},column:{},$index:-1}),t=[];if(P(e))for(let n of e)n.type?.name===`ElTableColumn`||n.shapeFlag&2?t.push(n):n.type===h&&P(n.children)&&n.children.forEach(e=>{e?.patchFlag!==1024&&!R(e?.children)&&t.push(e)});return L(`div`,t)}catch{return L(`div`,[])}}}),pc=q(ec,{TableColumn:fc}),mc=X(fc),hc=function(e){return e.ASC=`asc`,e.DESC=`desc`,e}({}),gc=function(e){return e.LEFT=`left`,e.CENTER=`center`,e.RIGHT=`right`,e}({}),_c=function(e){return e.LEFT=`left`,e.RIGHT=`right`,e}({}),vc={[hc.ASC]:hc.DESC,[hc.DESC]:hc.ASC};hc.ASC,hc.DESC;var yc=Symbol(`placeholder`),bc=String,xc={type:J(Array),required:!0};J(Object);var Sc={type:J(Array)},Cc={...Sc,required:!0},wc=String,Tc={type:J(Array),default:()=>Er([])},Ec={type:Number,required:!0},Dc={type:J([String,Number,Symbol]),default:`id`},Oc={type:J(Object)},kc=Si({class:String,columns:xc,columnsStyles:{type:J(Object),required:!0},depth:Number,expandColumnKey:wc,estimatedRowHeight:{...ni.estimatedRowHeight,default:void 0},isScrolling:Boolean,onRowExpand:{type:J(Function)},onRowHover:{type:J(Function)},onRowHeightChange:{type:J(Function)},rowData:{type:J(Object),required:!0},rowEventHandlers:{type:J(Object)},rowIndex:{type:Number,required:!0},rowKey:Dc,style:{type:J(Object)}}),Ac={type:Number,required:!0},jc=Si({class:String,columns:xc,fixedHeaderData:{type:J(Array)},headerData:{type:J(Array),required:!0},headerHeight:{type:J([Number,Array]),default:50},rowWidth:Ac,rowHeight:{type:Number,default:50},height:Ac,width:Ac}),Mc=Si({columns:xc,data:Cc,fixedData:Sc,estimatedRowHeight:kc.estimatedRowHeight,width:Ec,height:Ec,headerWidth:Ec,headerHeight:jc.headerHeight,bodyWidth:Ec,rowHeight:Ec,cache:mr.cache,useIsScrolling:Boolean,scrollbarAlwaysOn:ni.scrollbarAlwaysOn,scrollbarStartGap:ni.scrollbarStartGap,scrollbarEndGap:ni.scrollbarEndGap,class:bc,style:Oc,containerStyle:Oc,getRowHeight:{type:J(Function),required:!0},rowKey:kc.rowKey,onRowsRendered:{type:J(Function)},onScroll:{type:J(Function)}}),Nc=Si({cache:Mc.cache,estimatedRowHeight:kc.estimatedRowHeight,rowKey:Dc,headerClass:{type:J([String,Function])},headerProps:{type:J([Object,Function])},headerCellProps:{type:J([Object,Function])},headerHeight:jc.headerHeight,footerHeight:{type:Number,default:0},rowClass:{type:J([String,Function])},rowProps:{type:J([Object,Function])},rowHeight:{type:Number,default:50},cellProps:{type:J([Object,Function])},columns:xc,data:Cc,dataGetter:{type:J(Function)},fixedData:Sc,expandColumnKey:kc.expandColumnKey,expandedRowKeys:Tc,defaultExpandedRowKeys:Tc,class:bc,fixed:Boolean,style:{type:J(Object)},width:Ec,height:Ec,maxHeight:Number,useIsScrolling:Boolean,indentSize:{type:Number,default:12},iconSize:{type:Number,default:12},hScrollbarSize:ni.hScrollbarSize,vScrollbarSize:ni.vScrollbarSize,scrollbarAlwaysOn:jn.alwaysOn,sortBy:{type:J(Object),default:()=>({})},sortState:{type:J(Object),default:void 0},onColumnSort:{type:J(Function)},onExpandedRowsChange:{type:J(Function)},onEndReached:{type:J(Function)},onRowExpand:kc.onRowExpand,onScroll:Mc.onScroll,onRowsRendered:Mc.onRowsRendered,rowEventHandlers:kc.rowEventHandlers}),Pc=(e,t,n)=>{let r={flexGrow:0,flexShrink:0,...n?{}:{flexGrow:e.flexGrow??0,flexShrink:e.flexShrink??1}},i={...e.style??{},...r,flexBasis:`auto`,width:e.width};return t||(e.maxWidth&&(i.maxWidth=e.maxWidth),e.minWidth&&(i.minWidth=e.minWidth)),i};function Fc(e,t,n){let r=A(()=>i(t).map((e,t)=>({...e,key:e.key??e.dataKey??t}))),a=A(()=>i(r).filter(e=>!e.hidden)),o=A(()=>i(a).filter(e=>e.fixed===`left`||e.fixed===!0)),s=A(()=>i(a).filter(e=>e.fixed===`right`)),c=A(()=>i(a).filter(e=>!e.fixed)),l=A(()=>{let e=[];return i(o).forEach(t=>{e.push({...t,placeholderSign:yc})}),i(c).forEach(t=>{e.push(t)}),i(s).forEach(t=>{e.push({...t,placeholderSign:yc})}),e}),u=A(()=>i(o).length||i(s).length),d=A(()=>i(r).reduce((t,r)=>(t[r.key]=Pc(r,i(n),e.fixed),t),{})),f=A(()=>i(a).reduce((e,t)=>e+t.width,0)),p=e=>i(r).find(t=>t.key===e),m=e=>i(d)[e],h=(e,t)=>{e.width=t};function g(t){let{key:n}=t.currentTarget.dataset;if(!n)return;let{sortState:r,sortBy:i}=e,a=hc.ASC;a=I(r)?vc[r[n]]:vc[i.order],e.onColumnSort?.({column:p(n),key:n,order:a})}return{columns:r,columnsStyles:d,columnsTotalWidth:f,fixedColumnsOnLeft:o,fixedColumnsOnRight:s,hasFixedColumns:u,mainColumns:l,normalColumns:c,visibleColumns:a,getColumn:p,getColumnStyle:m,updateColumnWidth:h,onColumnSorted:g}}var Ic=(e,{mainTableRef:t,leftTableRef:n,rightTableRef:r,onMaybeEndReached:a})=>{let o=f({scrollLeft:0,scrollTop:0});function s(e){let{scrollTop:i}=e;t.value?.scrollTo(e),n.value?.scrollToTop(i),r.value?.scrollToTop(i)}function c(e){o.value=e,s(e)}function l(e){o.value.scrollTop=e,s(i(o))}function u(e){o.value.scrollLeft=e,t.value?.scrollTo?.(i(o))}function d(t){c(t),e.onScroll?.(t)}function p({scrollTop:e}){let{scrollTop:t}=i(o);e!==t&&l(e)}function m(e,n=`auto`){t.value?.scrollToRow(e,n)}return _(()=>i(o).scrollTop,(e,t)=>{e>t&&a()}),{scrollPos:o,scrollTo:c,scrollToLeft:u,scrollToTop:l,scrollToRow:m,onScroll:d,onVerticalScroll:p}},Lc=(e,{mainTableRef:t,leftTableRef:n,rightTableRef:r,tableInstance:a,ns:o,isScrolling:s})=>{let c=se(),{emit:l}=c,u=le(!1),d=f(e.defaultExpandedRowKeys||[]),p=f(-1),m=le(null),h=f({}),g=f({}),_=le({}),v=le({}),y=le({}),b=A(()=>K(e.estimatedRowHeight));function x(t){e.onRowsRendered?.(t),t.rowCacheEnd>i(p)&&(p.value=t.rowCacheEnd)}function S({hovered:e,rowKey:t}){s.value||a.vnode.el.querySelectorAll(`[rowkey="${String(t)}"]`).forEach(t=>{e?t.classList.add(o.is(`hovered`)):t.classList.remove(o.is(`hovered`))})}function C({expanded:t,rowData:n,rowIndex:r,rowKey:s}){let c=[...i(d)],u=c.indexOf(s);t?u===-1&&c.push(s):u>-1&&c.splice(u,1),d.value=c,l(`update:expandedRowKeys`,c),e.onRowExpand?.({expanded:t,rowData:n,rowIndex:r,rowKey:s}),e.onExpandedRowsChange?.(c),a.vnode.el.querySelector(`.${o.is(`hovered`)}[rowkey="${String(s)}"]`)&&W(()=>S({hovered:!0,rowKey:s}))}let w=Vt(()=>{u.value=!0,h.value={...i(h),...i(g)},T(i(m),!1),g.value={},m.value=null,t.value?.forceUpdate(),n.value?.forceUpdate(),r.value?.forceUpdate(),c.proxy?.$forceUpdate(),u.value=!1},0);function T(e,a=!1){i(b)&&[t,n,r].forEach(t=>{let n=i(t);n&&n.resetAfterRowIndex(e,a)})}function E(e,t,n){let r=i(m);(r===null||r>n)&&(m.value=n),g.value[e]=t}function D({rowKey:e,height:t,rowIndex:n},r){r?r===_c.RIGHT?y.value[e]=t:_.value[e]=t:v.value[e]=t;let a=Math.max(...[_,y,v].map(t=>t.value[e]||0));i(h)[e]!==a&&(E(e,a,n),w())}return{expandedRowKeys:d,lastRenderedRowIndex:p,isDynamic:b,isResetting:u,rowHeights:h,resetAfterIndex:T,onRowExpanded:C,onRowHovered:S,onRowsRendered:x,onRowHeightChange:D}},Rc=(e,{expandedRowKeys:t,lastRenderedRowIndex:n,resetAfterIndex:r})=>{let a=f({}),o=A(()=>{let n={},{data:r,rowKey:o}=e,s=i(t);if(!s||!s.length)return r;let c=[],l=new Set;s.forEach(e=>l.add(e));let u=r.slice();for(u.forEach(e=>n[e[o]]=0);u.length>0;){let e=u.shift();c.push(e),l.has(e[o])&&P(e.children)&&e.children.length>0&&(u=[...e.children,...u],e.children.forEach(t=>n[t[o]]=n[e[o]]+1))}return a.value=n,c}),s=A(()=>{let{data:t,expandColumnKey:n}=e;return n?i(o):t});return _(s,(e,t)=>{e!==t&&(n.value=-1,r(0,!0))}),{data:s,depthMap:a}},zc=(e,t)=>e+t,Bc=e=>P(e)?e.reduce(zc,0):e,Vc=(e,t,n={})=>fe(e)?e(t):e??n,Hc=e=>([`width`,`maxWidth`,`minWidth`,`height`].forEach(t=>{e[t]=_i(e[t])}),e),Uc=e=>z(e)?t=>L(e,t):e,Wc=(e,{columnsTotalWidth:t,rowsHeight:n,fixedColumnsOnLeft:r,fixedColumnsOnRight:a})=>{let o=A(()=>{let{fixed:n,width:r,vScrollbarSize:a}=e,o=r-a;return n?Math.max(Math.round(i(t)),o):o}),s=A(()=>{let{height:t=0,maxHeight:r=0,footerHeight:a,hScrollbarSize:o}=e;if(r>0){let e=i(p),t=i(n),s=i(f)+e+t+o;return Math.min(s,r-a)}return t-a}),c=A(()=>{let{maxHeight:t}=e,r=i(s);if(K(t)&&t>0)return r;let a=i(n)+i(f)+i(p);return Math.min(r,a)}),l=e=>e.width,u=A(()=>Bc(i(r).map(l))),d=A(()=>Bc(i(a).map(l))),f=A(()=>Bc(e.headerHeight)),p=A(()=>(e.fixedData?.length||0)*e.rowHeight),m=A(()=>i(s)-i(f)-i(p)),h=A(()=>{let{style:t={},height:n,width:r}=e;return Hc({...t,height:n,width:r})});return{bodyWidth:o,fixedTableHeight:c,mainTableHeight:s,leftTableWidth:u,rightTableWidth:d,windowHeight:m,footerHeight:A(()=>Hc({height:e.footerHeight})),emptyStyle:A(()=>({top:_i(i(f)),bottom:_i(e.footerHeight),width:_i(e.width)})),rootStyle:h,headerHeight:f}};function Gc(e){let t=f(),n=f(),r=f(),{columns:a,columnsStyles:o,columnsTotalWidth:s,fixedColumnsOnLeft:c,fixedColumnsOnRight:l,hasFixedColumns:u,mainColumns:d,onColumnSorted:p}=Fc(e,ee(e,`columns`),ee(e,`fixed`)),{scrollTo:m,scrollToLeft:h,scrollToTop:g,scrollToRow:v,onScroll:y,onVerticalScroll:b,scrollPos:x}=Ic(e,{mainTableRef:t,leftTableRef:n,rightTableRef:r,onMaybeEndReached:fe}),S=Y(`table-v2`),C=se(),w=le(!1),{expandedRowKeys:T,lastRenderedRowIndex:E,isDynamic:D,isResetting:O,rowHeights:k,resetAfterIndex:j,onRowExpanded:M,onRowHeightChange:N,onRowHovered:F,onRowsRendered:I}=Lc(e,{mainTableRef:t,leftTableRef:n,rightTableRef:r,tableInstance:C,ns:S,isScrolling:w}),{data:L,depthMap:R}=Rc(e,{expandedRowKeys:T,lastRenderedRowIndex:E,resetAfterIndex:j}),z=A(()=>{let{estimatedRowHeight:t,rowHeight:n}=e,r=i(L);return K(t)?Object.values(i(k)).reduce((e,t)=>e+t,0):r.length*n}),{bodyWidth:B,fixedTableHeight:V,mainTableHeight:H,leftTableWidth:te,rightTableWidth:ne,windowHeight:re,footerHeight:ie,emptyStyle:U,rootStyle:ae,headerHeight:oe}=Wc(e,{columnsTotalWidth:s,fixedColumnsOnLeft:c,fixedColumnsOnRight:l,rowsHeight:z}),ce=f(),W=A(()=>{let t=i(L).length===0;return P(e.fixedData)?e.fixedData.length===0&&t:t});function ue(t){let{estimatedRowHeight:n,rowHeight:r,rowKey:a}=e;return n?i(k)[i(L)[t][a]]||n:r}let de=f(!1);function fe(){let{onEndReached:t}=e;if(!t)return;let{scrollTop:n}=i(x),r=i(z),a=r-(n+i(re))+e.hScrollbarSize;!de.value&&i(E)>=0&&r<=n+i(H)-i(oe)?(de.value=!0,t(a)):de.value=!1}return _(()=>i(z),()=>de.value=!1),_(()=>e.expandedRowKeys,e=>T.value=e,{deep:!0}),{columns:a,containerRef:ce,mainTableRef:t,leftTableRef:n,rightTableRef:r,isDynamic:D,isResetting:O,isScrolling:w,hasFixedColumns:u,columnsStyles:o,columnsTotalWidth:s,data:L,expandedRowKeys:T,depthMap:R,fixedColumnsOnLeft:c,fixedColumnsOnRight:l,mainColumns:d,bodyWidth:B,emptyStyle:U,rootStyle:ae,footerHeight:ie,mainTableHeight:H,fixedTableHeight:V,leftTableWidth:te,rightTableWidth:ne,showEmpty:W,getRowHeight:ue,onColumnSorted:p,onRowHovered:F,onRowExpanded:M,onRowsRendered:I,onRowHeightChange:N,scrollTo:m,scrollToLeft:h,scrollToTop:g,scrollToRow:v,onScroll:y,onVerticalScroll:b}}var Kc=Symbol(`tableV2`),qc=`tableV2GridScrollLeft`,Jc=F({name:`ElTableV2Header`,props:jc,setup(e,{slots:t,expose:n}){let r=Y(`table-v2`),a=he(qc),o=f(),s=A(()=>Hc({width:e.width,height:e.height})),c=A(()=>Hc({width:e.rowWidth,height:e.height})),l=A(()=>Oe(i(e.headerHeight))),u=e=>{let t=i(o);W(()=>{t?.scroll&&t.scroll({left:e})})},d=()=>{let n=r.e(`fixed-header-row`),{columns:i,fixedHeaderData:a,rowHeight:o}=e;return a?.map((e,r)=>{let a=Hc({height:o,width:`100%`});return t.fixed?.({class:n,columns:i,rowData:e,rowIndex:-(r+1),style:a})})},p=()=>{let n=r.e(`dynamic-header-row`),{columns:a}=e;return i(l).map((e,r)=>{let i=Hc({width:`100%`,height:e});return t.dynamic?.({class:n,columns:a,headerIndex:r,style:i})})};return _e(()=>{a?.value&&u(a.value)}),n({scrollToLeft:u}),()=>{if(!(e.height<=0))return U(`div`,{ref:o,class:e.class,style:i(s),role:`rowgroup`},[U(`div`,{style:i(c),class:r.e(`header`)},[p(),d()])])}}}),Yc=`ElTableV2Grid`,Xc=e=>{let t=f(),n=f(),r=f(0),a=A(()=>{let{data:t,rowHeight:n,estimatedRowHeight:r}=e;if(!r)return t.length*n}),o=A(()=>{let{fixedData:t,rowHeight:n}=e;return(t?.length||0)*n}),s=A(()=>Bc(e.headerHeight)),c=A(()=>{let{height:t}=e;return Math.max(0,t-i(s)-i(o))}),l=A(()=>i(s)+i(o)>0),u=({data:t,rowIndex:n})=>t[n][e.rowKey];function d({rowCacheStart:t,rowCacheEnd:n,rowVisibleStart:r,rowVisibleEnd:i}){e.onRowsRendered?.({rowCacheStart:t,rowCacheEnd:n,rowVisibleStart:r,rowVisibleEnd:i})}function p(e,t){n.value?.resetAfterRowIndex(e,t)}function m(e,a){let o=i(t),s=i(n);I(e)?(o?.scrollToLeft(e.scrollLeft),r.value=e.scrollLeft,s?.scrollTo(e)):(o?.scrollToLeft(e),r.value=e,s?.scrollTo({scrollLeft:e,scrollTop:a}))}function h(e){i(n)?.scrollTo({scrollTop:e})}function g(e,t){let a=i(n);if(!a)return;let o=r.value;a.scrollToItem(e,0,t),o&&m({scrollLeft:o})}function v(){i(n)?.$forceUpdate(),i(t)?.$forceUpdate()}return _(()=>e.bodyWidth,()=>{K(e.estimatedRowHeight)&&n.value?.resetAfter({columnIndex:0},!1)}),{bodyRef:n,forceUpdate:v,fixedRowHeight:o,gridHeight:c,hasHeader:l,headerHeight:s,headerRef:t,totalHeight:a,itemKey:u,onItemRendered:d,resetAfterRowIndex:p,scrollTo:m,scrollToTop:h,scrollToRow:g,scrollLeft:r}},Zc=F({name:Yc,props:Mc,setup(e,{slots:t,expose:n}){let{ns:r}=he(Kc),{bodyRef:a,fixedRowHeight:s,gridHeight:c,hasHeader:l,headerRef:u,headerHeight:d,totalHeight:f,forceUpdate:p,itemKey:m,onItemRendered:h,resetAfterRowIndex:g,scrollTo:_,scrollToTop:v,scrollToRow:y,scrollLeft:b}=Xc(e);o(qc,b),oe(async()=>{await W();let e=a.value?.states.scrollTop;e&&v(Math.round(e)+1)}),n({forceUpdate:p,totalHeight:f,scrollTo:_,scrollToTop:v,scrollToRow:y,resetAfterRowIndex:g});let x=()=>e.bodyWidth;return()=>{let{cache:n,columns:o,data:f,fixedData:p,useIsScrolling:g,scrollbarAlwaysOn:_,scrollbarEndGap:v,scrollbarStartGap:y,style:b,rowHeight:S,bodyWidth:C,estimatedRowHeight:w,headerWidth:T,height:E,width:D,getRowHeight:O,onScroll:k}=e,A=K(w),j=A?Ms:_s,M=i(d);return U(`div`,{role:`table`,class:[r.e(`table`),e.class],style:b},[U(j,{ref:a,data:f,useIsScrolling:g,itemKey:m,columnCache:0,columnWidth:A?x:C,totalColumn:1,totalRow:f.length,rowCache:n,rowHeight:A?O:S,width:D,height:i(c),class:r.e(`body`),role:`rowgroup`,scrollbarStartGap:y,scrollbarEndGap:v,scrollbarAlwaysOn:_,onScroll:k,onItemRendered:h,perfMode:!1},{default:e=>{let n=f[e.rowIndex];return t.row?.({...e,columns:o,rowData:n})}}),i(l)&&U(Jc,{ref:u,class:r.e(`header-wrapper`),columns:o,headerData:f,headerHeight:e.headerHeight,fixedHeaderData:p,rowWidth:T,rowHeight:S,width:D,height:Math.min(M+i(s),E)},{dynamic:t.header,fixed:t.row})])}}});function Qc(e){return typeof e==`function`||Object.prototype.toString.call(e)===`[object Object]`&&!z(e)}var $c=(e,{slots:t})=>{let{mainTableRef:n,...r}=e;return U(Zc,H({ref:n},r),Qc(t)?t:{default:()=>[t]})};function el(e){return typeof e==`function`||Object.prototype.toString.call(e)===`[object Object]`&&!z(e)}var tl=(e,{slots:t})=>{if(!e.columns.length)return;let{leftTableRef:n,...r}=e;return U(Zc,H({ref:n},r),el(t)?t:{default:()=>[t]})};function nl(e){return typeof e==`function`||Object.prototype.toString.call(e)===`[object Object]`&&!z(e)}var rl=(e,{slots:t})=>{if(!e.columns.length)return;let{rightTableRef:n,...r}=e;return U(Zc,H({ref:n},r),nl(t)?t:{default:()=>[t]})},il=e=>{let{isScrolling:t}=he(Kc),n=f(!1),r=f(),a=A(()=>K(e.estimatedRowHeight)&&e.rowIndex>=0),o=(t=!1)=>{let a=i(r);if(!a)return;let{columns:o,onRowHeightChange:s,rowKey:c,rowIndex:l,style:u}=e,{height:d}=a.getBoundingClientRect();n.value=!0,W(()=>{if(t||d!==Number.parseInt(u.height)){let e=o[0],t=e?.placeholderSign===yc;s?.({rowKey:c,height:d,rowIndex:l},e&&!t&&e.fixed)}})},s=A(()=>{let{rowData:t,rowIndex:n,rowKey:r,onRowHover:i}=e,a=e.rowEventHandlers||{},o={};return Object.entries(a).forEach(([e,i])=>{fe(i)&&(o[e]=e=>{i({event:e,rowData:t,rowIndex:n,rowKey:r})})}),i&&[{name:`onMouseleave`,hovered:!1},{name:`onMouseenter`,hovered:!0}].forEach(({name:e,hovered:a})=>{let s=o[e];o[e]=e=>{i({event:e,hovered:a,rowData:t,rowIndex:n,rowKey:r}),s?.(e)}}),o});return ve(()=>{i(a)&&o(!0)}),{isScrolling:t,measurable:a,measured:n,rowRef:r,eventHandlers:s,onExpand:t=>{let{onRowExpand:n,rowData:r,rowIndex:i,rowKey:a}=e;n?.({expanded:t,rowData:r,rowIndex:i,rowKey:a})}}},al=F({name:`ElTableV2TableRow`,props:kc,setup(e,{expose:t,slots:n,attrs:r}){let{eventHandlers:a,isScrolling:o,measurable:s,measured:c,rowRef:l,onExpand:u}=il(e);return t({onExpand:u}),()=>{let{columns:t,columnsStyles:d,expandColumnKey:f,depth:p,rowData:m,rowIndex:h,style:g}=e,_=t.map((e,r)=>{let a=P(m.children)&&m.children.length>0&&e.key===f;return n.cell({column:e,columns:t,columnIndex:r,depth:p,style:d[e.key],rowData:m,rowIndex:h,isScrolling:i(o),expandIconProps:a?{rowData:m,rowIndex:h,onExpand:u}:void 0})});if(n.row&&(_=n.row({cells:_.map(e=>P(e)&&e.length===1?e[0]:e),style:g,columns:t,depth:p,rowData:m,rowIndex:h,isScrolling:i(o)})),i(s)){let{height:t,...n}=g||{},o=i(c);return U(`div`,H({ref:l,class:e.class,style:o?g:n,role:`row`},r,i(a)),[_])}return U(`div`,H(r,{ref:l,class:e.class,style:g,role:`row`},i(a)),[_])}}});function ol(e){return typeof e==`function`||Object.prototype.toString.call(e)===`[object Object]`&&!z(e)}var sl=(e,{slots:t})=>{let{columns:n,columnsStyles:r,depthMap:i,expandColumnKey:a,expandedRowKeys:o,estimatedRowHeight:s,hasFixedColumns:c,rowData:l,rowIndex:u,style:d,isScrolling:f,rowProps:p,rowClass:m,rowKey:h,rowEventHandlers:g,ns:_,onRowHovered:v,onRowExpanded:y}=e,b=Vc(m,{columns:n,rowData:l,rowIndex:u},``),x=Vc(p,{columns:n,rowData:l,rowIndex:u}),S=l[h],C=i[S]||0,w=!!a,T=u<0,E=[_.e(`row`),b,_.is(`expanded`,w&&o.includes(S)),_.is(`fixed`,!C&&T),_.is(`customized`,!!t.row),{[_.e(`row-depth-${C}`)]:w&&u>=0}],D=c?v:void 0;return U(al,H({...x,columns:n,columnsStyles:r,class:E,depth:C,expandColumnKey:a,estimatedRowHeight:T?void 0:s,isScrolling:f,rowIndex:u,rowData:l,rowKey:S,rowEventHandlers:g,style:d},{onRowExpand:y,onMouseenter:e=>{D?.({hovered:!0,rowKey:S,event:e,rowData:l,rowIndex:u})},onMouseleave:e=>{D?.({hovered:!1,rowKey:S,event:e,rowData:l,rowIndex:u})},rowkey:S}),ol(t)?t:{default:()=>[t]})},cl=(e,{slots:t})=>{let{cellData:n,style:r}=e,i=n?.toString?.()||``,a=T(t,`default`,e,()=>[i]);return U(`div`,{class:e.class,title:i,style:r},[a])};cl.displayName=`ElTableV2Cell`,cl.inheritAttrs=!1;var ll=e=>{let{expanded:t,expandable:n,onExpand:r,style:i,size:a,ariaLabel:o}=e;return U(`button`,H({onClick:n?()=>r(!t):void 0,ariaLabel:o,ariaExpanded:t,class:e.class},{type:`button`}),[U(En,{size:a,style:i},{default:()=>[U(ki,null,null)]})])};ll.inheritAttrs=!1;var ul=({columns:e,column:t,columnIndex:n,depth:r,expandIconProps:i,isScrolling:a,rowData:o,rowIndex:s,style:c,expandedRowKeys:l,ns:u,t:d,cellProps:f,expandColumnKey:p,indentSize:m,iconSize:h,rowKey:g},{slots:_})=>{let v=Hc(c);if(t.placeholderSign===yc)return U(`div`,{class:u.em(`row-cell`,`placeholder`),style:v},null);let{cellRenderer:y,dataKey:b,dataGetter:x}=t,S=fe(x)?x({columns:e,column:t,columnIndex:n,rowData:o,rowIndex:s}):nn(o,b??``),C=Vc(f,{cellData:S,columns:e,column:t,columnIndex:n,rowIndex:s,rowData:o}),w={class:u.e(`cell-text`),columns:e,column:t,columnIndex:n,cellData:S,isScrolling:a,rowData:o,rowIndex:s},E=Uc(y),D=E?E(w):T(_,`default`,w,()=>[U(cl,w,null)]),O=[u.e(`row-cell`),t.class,t.align===gc.CENTER&&u.is(`align-center`),t.align===gc.RIGHT&&u.is(`align-right`)],k=s>=0&&p&&t.key===p,A=s>=0&&l.includes(o[g]),j,M=`margin-inline-start: ${r*m}px;`;return k&&(j=I(i)?U(ll,H(i,{class:[u.e(`expand-icon`),u.is(`expanded`,A)],size:h,expanded:A,ariaLabel:d(A?`el.table.collapseRowLabel`:`el.table.expandRowLabel`),style:M,expandable:!0}),null):U(`div`,{style:[M,`width: ${h}px; height: ${h}px;`].join(` `)},null)),U(`div`,H({class:O,style:v},C,{role:`cell`}),[j,D])};ul.inheritAttrs=!1;var dl=F({name:`ElTableV2HeaderRow`,props:Si({class:String,columns:xc,columnsStyles:{type:J(Object),required:!0},headerIndex:Number,style:{type:J(Object)}}),setup(e,{slots:t}){return()=>{let{columns:n,columnsStyles:r,headerIndex:i,style:a}=e,o=n.map((e,a)=>t.cell({columns:n,column:e,columnIndex:a,headerIndex:i,style:r[e.key]}));return t.header&&(o=t.header({cells:o.map(e=>P(e)&&e.length===1?e[0]:e),columns:n,headerIndex:i})),U(`div`,{class:e.class,style:a,role:`row`},[o])}}});function fl(e){return typeof e==`function`||Object.prototype.toString.call(e)===`[object Object]`&&!z(e)}var pl=({columns:e,columnsStyles:t,headerIndex:n,style:r,headerClass:i,headerProps:a,ns:o},{slots:s})=>{let c={columns:e,headerIndex:n},l=[o.e(`header-row`),Vc(i,c,``),o.is(`customized`,!!s.header)];return U(dl,{...Vc(a,c),columnsStyles:t,class:l,columns:e,headerIndex:n,style:r},fl(s)?s:{default:()=>[s]})},ml=(e,{slots:t})=>T(t,`default`,e,()=>[U(`div`,{class:e.class,title:e.column?.title},[e.column?.title])]);ml.displayName=`ElTableV2HeaderCell`,ml.inheritAttrs=!1;var hl=e=>{let{sortOrder:t}=e;return U(`button`,{type:`button`,"aria-label":e.ariaLabel,class:e.class},[U(En,{size:14},{default:()=>[t===hc.ASC?U(Qe,null,null):U(cn,null,null)]})])},gl=(e,{slots:t})=>{let{column:n,ns:r,t:i,style:a,onColumnSorted:o}=e,s=Hc(a);if(n.placeholderSign===yc)return U(`div`,{class:r.em(`header-row-cell`,`placeholder`),style:s},null);let{headerCellRenderer:c,headerClass:l,sortable:u}=n,d={...e,class:r.e(`header-cell-text`)},f=Uc(c),p=f?f(d):T(t,`default`,d,()=>[U(ml,d,null)]),{sortBy:m,sortState:h,headerCellProps:g}=e,_,v,y;if(h){let e=h[n.key];_=!!vc[e],v=_?e:hc.ASC}else _=n.key===m.key,v=_?m.order:hc.ASC;y=v===hc.ASC?`ascending`:v===hc.DESC?`descending`:void 0;let b=[r.e(`header-cell`),Vc(l,e,``),n.align===gc.CENTER&&r.is(`align-center`),n.align===gc.RIGHT&&r.is(`align-right`),u&&r.is(`sortable`)];return U(`div`,H({...Vc(g,e),onClick:n.sortable?o:void 0,ariaSort:u?y:void 0,class:b,style:s,"data-key":n.key},{role:`columnheader`}),[p,u&&U(hl,{class:[r.e(`sort-icon`),_&&r.is(`sorting`)],sortOrder:v,ariaLabel:i(`el.table.sortLabel`,{column:n.title||``})},null)])},_l=(e,{slots:t})=>U(`div`,{class:e.class,style:e.style},[t.default?.()]);_l.displayName=`ElTableV2Footer`;var vl=(e,{slots:t})=>{let n=T(t,`default`,{},()=>[U(wo,null,null)]);return U(`div`,{class:e.class,style:e.style},[n])};vl.displayName=`ElTableV2Empty`;var yl=(e,{slots:t})=>U(`div`,{class:e.class,style:e.style},[t.default?.()]);yl.displayName=`ElTableV2Overlay`;function bl(e){return typeof e==`function`||Object.prototype.toString.call(e)===`[object Object]`&&!z(e)}var xl=F({name:`ElTableV2`,props:Nc,slots:Object,setup(e,{slots:t,expose:n}){let r=Y(`table-v2`),{t:a}=ir(),{columnsStyles:s,fixedColumnsOnLeft:c,fixedColumnsOnRight:l,mainColumns:u,mainTableHeight:d,fixedTableHeight:f,leftTableWidth:p,rightTableWidth:m,data:h,depthMap:g,expandedRowKeys:_,hasFixedColumns:v,mainTableRef:y,leftTableRef:b,rightTableRef:x,isDynamic:S,isResetting:C,isScrolling:w,bodyWidth:T,emptyStyle:E,rootStyle:D,footerHeight:O,showEmpty:k,scrollTo:A,scrollToLeft:j,scrollToTop:M,scrollToRow:ee,getRowHeight:N,onColumnSorted:P,onRowHeightChange:F,onRowHovered:I,onRowExpanded:L,onRowsRendered:R,onScroll:z,onVerticalScroll:B}=Gc(e);return n({scrollTo:A,scrollToLeft:j,scrollToTop:M,scrollToRow:ee}),o(Kc,{ns:r,isResetting:C,isScrolling:w}),()=>{let{cache:n,cellProps:o,estimatedRowHeight:C,expandColumnKey:w,fixedData:A,headerHeight:j,headerClass:M,headerProps:ee,headerCellProps:V,sortBy:te,sortState:ne,rowHeight:re,rowClass:ie,rowEventHandlers:ae,rowKey:oe,rowProps:se,scrollbarAlwaysOn:ce,indentSize:W,iconSize:le,useIsScrolling:ue,vScrollbarSize:de,width:fe}=e,pe=i(h),me={cache:n,class:r.e(`main`),columns:i(u),data:pe,fixedData:A,estimatedRowHeight:C,bodyWidth:i(T),headerHeight:j,headerWidth:i(T),height:i(d),mainTableRef:y,rowKey:oe,rowHeight:re,scrollbarAlwaysOn:ce,scrollbarStartGap:2,scrollbarEndGap:de,useIsScrolling:ue,width:fe,getRowHeight:N,onRowsRendered:R,onScroll:z},he=i(p),ge=i(f),_e={cache:n,class:r.e(`left`),columns:i(c),data:pe,fixedData:A,estimatedRowHeight:C,leftTableRef:b,rowHeight:re,bodyWidth:he,headerWidth:he,headerHeight:j,height:ge,rowKey:oe,scrollbarAlwaysOn:ce,scrollbarStartGap:2,scrollbarEndGap:de,useIsScrolling:ue,width:he,getRowHeight:N,onScroll:B},ve=i(m),ye={cache:n,class:r.e(`right`),columns:i(l),data:pe,fixedData:A,estimatedRowHeight:C,rightTableRef:x,rowHeight:re,bodyWidth:ve,headerWidth:ve,headerHeight:j,height:ge,rowKey:oe,scrollbarAlwaysOn:ce,scrollbarStartGap:2,scrollbarEndGap:de,width:ve,style:`${r.cssVarName(`table-scrollbar-size`)}: ${de}px`,useIsScrolling:ue,getRowHeight:N,onScroll:B},G=i(s),be={ns:r,depthMap:i(g),columnsStyles:G,expandColumnKey:w,expandedRowKeys:i(_),estimatedRowHeight:C,hasFixedColumns:i(v),rowProps:se,rowClass:ie,rowKey:oe,rowEventHandlers:ae,onRowHovered:I,onRowExpanded:L,onRowHeightChange:F},xe={cellProps:o,expandColumnKey:w,indentSize:W,iconSize:le,rowKey:oe,expandedRowKeys:i(_),ns:r,t:a},Se={ns:r,headerClass:M,headerProps:ee,columnsStyles:G},Ce={ns:r,t:a,sortBy:te,sortState:ne,headerCellProps:V,onColumnSorted:P},we={row:e=>U(sl,H(e,be),{row:t.row,cell:e=>{let n;return t.cell?U(ul,H(e,xe,{style:G[e.column.key]}),bl(n=t.cell(e))?n:{default:()=>[n]}):U(ul,H(e,xe,{style:G[e.column.key]}),null)}}),header:e=>U(pl,H(e,Se),{header:t.header,cell:e=>{let n;return t[`header-cell`]?U(gl,H(e,Ce,{style:G[e.column.key]}),bl(n=t[`header-cell`](e))?n:{default:()=>[n]}):U(gl,H(e,Ce,{style:G[e.column.key]}),null)}})},Te=[e.class,r.b(),r.e(`root`),r.is(`dynamic`,i(S))],Ee={class:r.e(`footer`),style:i(O)};return U(`div`,{class:Te,style:i(D)},[U($c,me,bl(we)?we:{default:()=>[we]}),U(tl,_e,bl(we)?we:{default:()=>[we]}),U(rl,ye,bl(we)?we:{default:()=>[we]}),t.footer&&U(_l,Ee,{default:t.footer}),i(k)&&U(vl,{class:r.e(`empty`),style:i(E)},{default:t.empty}),t.overlay&&U(yl,{class:r.e(`overlay`)},{default:t.overlay})])}}}),Sl=Si({disableWidth:Boolean,disableHeight:Boolean,onResize:{type:J(Function)}}),Cl=e=>{let t=f(),n=f(0),r=f(0),i;return ve(()=>{i=mt(t,([e])=>{let{width:t,height:i}=e.contentRect,{paddingLeft:a,paddingRight:o,paddingTop:s,paddingBottom:c}=getComputedStyle(e.target),l=Number.parseInt(a)||0,u=Number.parseInt(o)||0,d=Number.parseInt(s)||0,f=Number.parseInt(c)||0;n.value=t-l-u,r.value=i-d-f}).stop}),te(()=>{i?.()}),_([n,r],([t,n])=>{e.onResize?.({width:t,height:n})}),{sizer:t,width:n,height:r}},wl=F({name:`ElAutoResizer`,props:Sl,setup(e,{slots:t}){let n=Y(`auto-resizer`),{height:r,width:i,sizer:a}=Cl(e),o={width:`100%`,height:`100%`};return()=>U(`div`,{ref:a,class:n.b(),style:o},[t.default?.({height:r.value,width:i.value})])}}),Tl=q(xl),El=q(wl),Dl=Mt,Ol=Si({panes:{type:J(Array),default:()=>Er([])},currentName:{type:[String,Number],default:``},editable:Boolean,type:{type:String,values:[`card`,`border-card`,``],default:``},stretch:Boolean,tabindex:{type:[String,Number],default:void 0}}),kl={tabClick:(e,t,n)=>n instanceof Event,tabRemove:(e,t)=>t instanceof Event},Al=`ElTabNav`,jl=F({name:Al,props:Ol,emits:kl,setup(e,{expose:t,emit:n}){let r=he(Ge);r||Ne(Al,``);let i=Y(`tabs`),a=$t(),o=Yr(),s=f(),c=f(),l=f(),u=f({}),d=f(),p=f(!1),m=f(0),h=f(!1),g=f(!0),v=f(!1),y=le(),b=A(()=>[`top`,`bottom`].includes(r.props.tabPosition)),x=A(()=>b.value?`width`:`height`),C=A(()=>{let e=x.value===`width`?`X`:`Y`;return{transition:v.value?`none`:void 0,transform:`translate${e}(-${m.value}px)`}}),{width:w,height:T}=on(s),{width:E,height:D}=on(c,{width:0,height:0},{box:`border-box`}),O=A(()=>b.value?w.value:T.value),k=A(()=>b.value?E.value:D.value),{onWheel:j}=It({atStartEdge:A(()=>m.value<=0),atEndEdge:A(()=>k.value-m.value<=O.value),layout:A(()=>b.value?`horizontal`:`vertical`)},e=>{m.value=Li(m.value+e,0,k.value-O.value)}),M=e=>{v.value=!0,j(e),kr(()=>{v.value=!1})},ee=()=>{if(!s.value)return;let e=s.value.getBoundingClientRect()[x.value],t=m.value;t&&(m.value=t>e?t-e:0)},N=()=>{if(!s.value||!c.value)return;let e=c.value.getBoundingClientRect()[x.value],t=s.value.getBoundingClientRect()[x.value],n=m.value;oi(e-n,t)&&(m.value=e-n>t*2?n+t:e-t)},P=async()=>{let t=c.value;if(!p.value||!l.value||!s.value||!t)return;await W();let n=u.value[e.currentName];if(!n)return;let r=s.value,i=n.getBoundingClientRect(),a=r.getBoundingClientRect(),o=a.left+1,d=a.right-1,f=t.getBoundingClientRect(),h=b.value?f.width-a.width:f.height-a.height,g=m.value,_=g;b.value?(i.leftd&&(_=g+i.right-d)):(i.topa.bottom&&(_=g+(i.bottom-a.bottom))),_=Math.max(_,0),m.value=Math.min(_,h)},F=()=>{if(!c.value||!s.value)return;e.stretch&&d.value?.update();let t=c.value.getBoundingClientRect()[x.value],n=s.value.getBoundingClientRect()[x.value],r=m.value;n0&&(m.value=0))},I=e=>{let t=Le(e),n=0;switch(t){case G.left:case G.up:n=-1;break;case G.right:case G.down:n=1;break;default:return}let r=Array.from(e.currentTarget.querySelectorAll(`[role=tab]:not(.is-disabled)`)),i=r.indexOf(e.target)+n;i<0?i=r.length-1:i>=r.length&&(i=0),r[i].focus({preventScroll:!0}),r[i].click(),L()},L=()=>{g.value&&(h.value=!0)},R=()=>h.value=!1,z=(e,t)=>{u.value[t]=e};return _(a,e=>{e===`hidden`?g.value=!1:e===`visible`&&setTimeout(()=>g.value=!0,50)}),_(o,e=>{e?setTimeout(()=>g.value=!0,50):g.value=!1}),mt(l,()=>{kr(F)}),ve(()=>setTimeout(()=>P(),0)),_e(()=>F()),t({scrollToActiveTab:P,removeFocus:R,focusActiveTab:async()=>{await W(),u.value[e.currentName]?.focus({preventScroll:!0})},tabListRef:c,tabBarRef:d,scheduleRender:()=>S(y)}),()=>{let t=p.value?[U(`span`,{class:[i.e(`nav-prev`),i.is(`disabled`,!p.value.prev)],onClick:ee},[U(En,null,{default:()=>[U(Fn,null,null)]})]),U(`span`,{class:[i.e(`nav-next`),i.is(`disabled`,!p.value.next)],onClick:N},[U(En,null,{default:()=>[U(ki,null,null)]})])]:null,a=e.panes.map((t,a)=>{let o=t.uid,s=t.props.disabled,c=t.props.name??t.index??`${a}`,l=!s&&(t.isClosable||t.props.closable!==!1&&e.editable);t.index=`${a}`;let u=l?U(En,{class:`is-icon-close`,onClick:e=>n(`tabRemove`,t,e)},{default:()=>[U(wi,null,null)]}):null,d=t.slots.label?.()||t.props.label,f=!s&&t.active?e.tabindex??r.props.tabindex:-1;return U(`div`,{ref:e=>z(e,c),class:[i.e(`item`),i.is(r.props.tabPosition),i.is(`active`,t.active),i.is(`disabled`,s),i.is(`closable`,l),i.is(`focus`,h.value)],id:`tab-${c}`,key:`tab-${o}`,"aria-controls":`pane-${c}`,role:`tab`,"aria-selected":t.active,tabindex:f,onFocus:()=>L(),onBlur:()=>R(),onClick:e=>{R(),n(`tabClick`,t,c,e)},onKeydown:e=>{let r=Le(e);l&&(r===G.delete||r===G.backspace)&&n(`tabRemove`,t,e)}},[d,u])});return y.value,U(`div`,{ref:l,class:[i.e(`nav-wrap`),i.is(`scrollable`,!!p.value),i.is(r.props.tabPosition)]},[t,U(`div`,{class:i.e(`nav-scroll`),ref:s},[e.panes.length>0?U(`div`,{class:[i.e(`nav`),i.is(r.props.tabPosition),i.is(`stretch`,e.stretch&&[`top`,`bottom`].includes(r.props.tabPosition))],ref:c,style:C.value,role:`tablist`,onKeydown:I,onWheel:M},[e.type?null:U(Dl,{ref:d,tabs:[...e.panes],tabRefs:u.value},null),a]):null])])}}}),Ml=Si({type:{type:String,values:[`card`,`border-card`,``],default:``},closable:Boolean,addable:Boolean,modelValue:{type:[String,Number]},defaultValue:{type:[String,Number]},editable:Boolean,tabPosition:{type:String,values:[`top`,`right`,`bottom`,`left`],default:`top`},beforeLeave:{type:J(Function),default:()=>!0},stretch:Boolean,tabindex:{type:[String,Number],default:0}}),Nl=e=>R(e)||K(e),Pl=F({name:`ElTabs`,props:Ml,emits:{[Lt]:e=>Nl(e),tabClick:(e,t)=>t instanceof Event,tabChange:e=>Nl(e),edit:(e,t)=>[`remove`,`add`].includes(t),tabRemove:e=>Nl(e),tabAdd:()=>!0},setup(e,{emit:t,slots:n,expose:r}){let i=Y(`tabs`),a=A(()=>[`left`,`right`].includes(e.tabPosition)),{children:s,addChild:c,removeChild:l,ChildrenSorter:u}=On(se(),`ElTabPane`),d=f(),p=f((Nt(e.modelValue)?e.defaultValue:e.modelValue)??`0`),m=async(n,r=!1)=>{if(!(p.value===n||Nt(n)))try{let i;if(e.beforeLeave){let t=e.beforeLeave(n,p.value);i=t instanceof Promise?await t:t}else i=!0;if(i!==!1){let e=s.value.find(e=>e.paneName===p.value)?.isFocusInsidePane();p.value=n,r&&(t(Lt,n),t(`tabChange`,n)),d.value?.removeFocus?.(),e&&d.value?.focusActiveTab()}}catch{}},h=(e,n,r)=>{e.props.disabled||(t(`tabClick`,e,r),m(n,!0))},g=(e,n)=>{e.props.disabled||Nt(e.props.name)||(n.stopPropagation(),t(`edit`,e.props.name,`remove`),t(`tabRemove`,e.props.name))},v=()=>{t(`edit`,void 0,`add`),t(`tabAdd`)},y=e=>{let t=Le(e);[G.enter,G.numpadEnter].includes(t)&&v()},b=t=>{let n=t.el.firstChild,r=[`bottom`,`right`].includes(e.tabPosition)?t.children[0].el:t.children[1].el;n!==r&&n.before(r)};return _(()=>e.modelValue,e=>m(e)),_(p,async()=>{await W(),d.value?.scrollToActiveTab()}),o(Ge,{props:e,currentName:p,registerPane:c,unregisterPane:l,nav$:d}),r({currentName:p,get tabNavRef(){return at(d.value,[`scheduleRender`])}}),()=>{let t=n[`add-icon`],r=e.editable||e.addable?U(`div`,{class:[i.e(`new-tab`),a.value&&i.e(`new-tab-vertical`)],tabindex:e.tabindex,onClick:v,onKeydown:y},[t?T(n,`add-icon`):U(En,{class:i.is(`icon-plus`)},{default:()=>[U(Ae,null,null)]})]):null,o=U(`div`,{class:[i.e(`header`),a.value&&i.e(`header-vertical`),i.is(e.tabPosition)]},[U(u,null,{default:()=>U(jl,{ref:d,currentName:p.value,editable:e.editable,type:e.type,panes:s.value,stretch:e.stretch,onTabClick:h,onTabRemove:g},null),$stable:!0}),r]),c=U(`div`,{class:i.e(`content`)},[T(n,`default`)]);return U(`div`,{class:[i.b(),i.m(e.tabPosition),{[i.m(`card`)]:e.type===`card`,[i.m(`border-card`)]:e.type===`border-card`}],onVnodeMounted:b,onVnodeUpdated:b},[c,o])}}}),Fl=Tt,Il=q(Pl,{TabPane:Fl}),Ll=X(Fl),Rl=q(hr),zl=F({name:`ElTimeline`,props:Si({mode:{type:String,values:[`start`,`alternate`,`alternate-reverse`,`end`],default:`start`},reverse:Boolean}),setup(e,{slots:t}){let n=Y(`timeline`);o(Ce,{props:e,slots:t});let r=A(()=>[n.b(),n.is(e.mode)]);return()=>{let n=ii(t.default?.()??[]);return L(`ul`,{class:r.value},e.reverse?n.reverse():n)}}}),Bl=yr,Vl=q(zl,{TimelineItem:Bl}),Hl=X(Bl),Ul=q(Ot),Wl=q(Ve),Gl=q(Yt),Kl=q(xi),ql=q(Me),Jl=Gt,Yl=Ei,Xl=q(Jl,{TourStep:Yl}),Zl=X(Yl),Ql=Mn,$l=ji,eu=q(Ql,{AnchorLink:$l}),tu=X($l),nu=q(gi),ru=q(Cn),iu=rr,au=cr,ou=q(iu,{SplitPanel:au}),su=X(au),cu=`2.13.7`,lu=(e=[])=>({version:cu,install:(t,n)=>{t[Vi]||(t[Vi]=!0,e.forEach(e=>t.use(e)),n&&fn(n,t,!0))}}),uu=`ElInfiniteScroll`,du={delay:{type:Number,default:200},distance:{type:Number,default:0},disabled:{type:Boolean,default:!1},immediate:{type:Boolean,default:!0}},fu=(e,t)=>Object.entries(du).reduce((n,[r,i])=>{let{type:a,default:o}=i,s=e.getAttribute(`infinite-scroll-${r}`),c=t[s]??s??o;return c=c===`false`?!1:c,c=a(c),n[r]=Number.isNaN(c)?o:c,n},{}),pu=e=>{let{observer:t}=e[uu];t&&(t.disconnect(),delete e[uu].observer)},mu=(e,t)=>{let{container:n,containerEl:r,instance:i,observer:a,lastScrollTop:o}=e[uu],{disabled:s,distance:c}=fu(e,i),{clientHeight:l,scrollHeight:u,scrollTop:d}=r,f=d-o;if(e[uu].lastScrollTop=d,a||s||f<0)return;let p=!1;if(n===e)p=u-(l+d)<=c;else{let{clientTop:t,scrollHeight:n}=e,i=Tr(e,r);p=d+l>=i+t+n-c}p&&t.call(i)};function hu(e,t){let{containerEl:n,instance:r}=e[uu],{disabled:i}=fu(e,r);i||n.clientHeight===0||(n.scrollHeight<=n.clientHeight?t.call(r):pu(e))}var gu={async mounted(e,t){let{instance:n,value:r}=t;Di({scope:uu,from:`the directive v-infinite-scroll`,replacement:`the el-scrollbar infinite scroll`,version:`3.0.0`,ref:`https://element-plus.org/en-US/component/scrollbar#infinite-scroll`},!0),fe(r)||Ne(uu,`'v-infinite-scroll' binding value must be a function`),await W();let{delay:i,immediate:a}=fu(e,n),o=$n(e,!0),s=o===window?document.documentElement:o,c=Ke(mu.bind(null,e,r),i);if(o){if(e[uu]={instance:n,container:o,containerEl:s,delay:i,cb:r,onScroll:c,lastScrollTop:s.scrollTop},a){let t=new MutationObserver(Ke(hu.bind(null,e,r),50));e[uu].observer=t,t.observe(e,{childList:!0,subtree:!0}),hu(e,r)}o.addEventListener(`scroll`,c)}},unmounted(e){if(!e.ElInfiniteScroll)return;let{container:t,onScroll:n}=e[uu];t?.removeEventListener(`scroll`,n),pu(e)},async updated(e){if(!e.ElInfiniteScroll)await W();else{let{containerEl:t,cb:n,observer:r}=e[uu];t.clientHeight&&r&&hu(e,n)}}};gu.install=e=>{e.directive(`InfiniteScroll`,gu)};var _u=gu;function vu(e,t){let n,r=f(!1),i=D({...e,originalPosition:``,originalOverflow:``,visible:!1});function a(e){i.text=e}function o(){let e=i.parent,t=_.ns;if(!e.vLoadingAddClassList){let n=e.getAttribute(`loading-number`);n=Number.parseInt(n)-1,n?e.setAttribute(`loading-number`,n.toString()):(Nn(e,t.bm(`parent`,`relative`)),e.removeAttribute(`loading-number`)),Nn(e,t.bm(`parent`,`hidden`))}s(),h.unmount()}function s(){_.$el?.parentNode?.removeChild(_.$el)}function c(){e.beforeClose&&!e.beforeClose()||(r.value=!0,clearTimeout(n),n=setTimeout(d,400),i.visible=!1,e.closed?.())}function d(){if(!r.value)return;let e=i.parent;r.value=!1,e.vLoadingAddClassList=void 0,o()}let h=g(F({name:`ElLoading`,setup(e,{expose:t}){let{ns:n,zIndex:r}=bn(`loading`);return t({ns:n,zIndex:r}),()=>{let e=i.spinner||i.svg,t=L(`svg`,{class:`circular`,viewBox:i.svgViewBox?i.svgViewBox:`0 0 50 50`,...e?{innerHTML:e}:{}},[L(`circle`,{class:`path`,cx:`25`,cy:`25`,r:`20`,fill:`none`})]),r=i.text?L(`p`,{class:n.b(`text`)},[i.text]):void 0;return L(l,{name:n.b(`fade`),onAfterLeave:d},{default:u(()=>[m(U(`div`,{style:{backgroundColor:i.background||``},class:[n.b(`mask`),i.customClass,n.is(`fullscreen`,i.fullscreen)]},[L(`div`,{class:n.b(`spinner`)},[t,r])]),[[p,i.visible]])])})}}}));Object.assign(h._context,t??{});let _=h.mount(document.createElement(`div`));return{...j(i),setText:a,removeElLoadingChild:s,close:c,handleAfterLeave:d,vm:_,get $el(){return _.$el}}}var yu=void 0,bu=function(e={},t){if(!ut)return;let n=xu(e);if(n.fullscreen&&yu)return yu;let r=vu({...n,closed:()=>{n.closed?.(),n.fullscreen&&(yu=void 0)}},t??bu._context);Su(n,n.parent,r),Cu(n,n.parent,r),n.parent.vLoadingAddClassList=()=>Cu(n,n.parent,r);let i=n.parent.getAttribute(`loading-number`);return i=i?`${Number.parseInt(i)+1}`:`1`,n.parent.setAttribute(`loading-number`,i),n.parent.appendChild(r.$el),W(()=>r.visible.value=n.visible),n.fullscreen&&(yu=r),r},xu=e=>{let t;return t=R(e.target)?document.querySelector(e.target)??document.body:e.target||document.body,{parent:t===document.body||e.body?document.body:t,background:e.background||``,svg:e.svg||``,svgViewBox:e.svgViewBox||``,spinner:e.spinner||!1,text:e.text||``,fullscreen:t===document.body&&(e.fullscreen??!0),lock:e.lock??!1,customClass:e.customClass||``,visible:e.visible??!0,beforeClose:e.beforeClose,closed:e.closed,target:t}},Su=async(e,t,n)=>{let{nextZIndex:r}=n.vm.zIndex||n.vm._.exposed.zIndex,i={};if(e.fullscreen)n.originalPosition.value=Mi(document.body,`position`),n.originalOverflow.value=Mi(document.body,`overflow`),i.zIndex=r();else if(e.parent===document.body){n.originalPosition.value=Mi(document.body,`position`),await W();for(let t of[`top`,`left`]){let n=t===`top`?`scrollTop`:`scrollLeft`;i[t]=`${e.target.getBoundingClientRect()[t]+document.body[n]+document.documentElement[n]-Number.parseInt(Mi(document.body,`margin-${t}`),10)}px`}for(let t of[`height`,`width`])i[t]=`${e.target.getBoundingClientRect()[t]}px`}else n.originalPosition.value=Mi(t,`position`);for(let[e,t]of Object.entries(i))n.$el.style[e]=t},Cu=(e,t,n)=>{let r=n.vm.ns||n.vm._.exposed.ns;[`absolute`,`fixed`,`sticky`].includes(n.originalPosition.value)?Nn(t,r.bm(`parent`,`relative`)):wn(t,r.bm(`parent`,`relative`)),e.fullscreen&&e.lock?wn(t,r.bm(`parent`,`hidden`)):Nn(t,r.bm(`parent`,`hidden`))};bu._context=null;var wu=Symbol(`ElLoading`),Tu=e=>`element-loading-${ie(e)}`,Eu=(e,t)=>{let n=t.instance,r=e=>I(t.value)?t.value[e]:void 0,i=e=>f(R(e)&&n?.[e]||e),a=t=>i(r(t)||e.getAttribute(Tu(t))),o=r(`fullscreen`)??t.modifiers.fullscreen,s={text:a(`text`),svg:a(`svg`),svgViewBox:a(`svgViewBox`),spinner:a(`spinner`),background:a(`background`),customClass:a(`customClass`),fullscreen:o,target:r(`target`)??(o?void 0:e),body:r(`body`)??t.modifiers.body,lock:r(`lock`)??t.modifiers.lock},c=bu(s);c._context=Ou._context,e[wu]={options:s,instance:c}},Du=(e,t)=>{for(let n of Object.keys(e))a(e[n])&&(e[n].value=t[n])},Ou={mounted(e,t){t.value&&Eu(e,t)},updated(e,t){let n=e[wu];if(!t.value){n?.instance.close(),e[wu]=null;return}n?Du(n.options,I(t.value)?t.value:{text:e.getAttribute(Tu(`text`)),svg:e.getAttribute(Tu(`svg`)),svgViewBox:e.getAttribute(Tu(`svgViewBox`)),spinner:e.getAttribute(Tu(`spinner`)),background:e.getAttribute(Tu(`background`)),customClass:e.getAttribute(Tu(`customClass`))}):Eu(e,t)},unmounted(e){e[wu]?.instance.close(),e[wu]=null}};Ou._context=null;var ku={install(e){bu._context=e._context,Ou._context=e._context,e.directive(`loading`,Ou),e.config.globalProperties.$loading=bu},directive:Ou,service:bu},Au=Cr,ju=1,Mu=e=>{if(!e.appendTo)e.appendTo=document.body;else if(R(e.appendTo)){let t=document.querySelector(e.appendTo);St(t)||(Kt(`ElMessage`,`the appendTo option is not an HTMLElement. Falling back to document.body.`),t=document.body),e.appendTo=t}},Nu=e=>{!e.placement&&R(oa.placement)&&oa.placement&&(e.placement=oa.placement),e.placement||=`top`,Ur.includes(e.placement)||(Kt(`ElMessage`,`Invalid placement: ${e.placement}. Falling back to 'top'.`),e.placement=`top`)},Pu=e=>{let t=!e||R(e)||z(e)||fe(e)?{message:e}:e,n={...Qn,...t};return Mu(n),Nu(n),gr(oa.grouping)&&!n.grouping&&(n.grouping=oa.grouping),K(oa.duration)&&n.duration===3e3&&(n.duration=oa.duration),K(oa.offset)&&n.offset===16&&(n.offset=oa.offset),gr(oa.showClose)&&!n.showClose&&(n.showClose=oa.showClose),gr(oa.plain)&&!n.plain&&(n.plain=oa.plain),n},Fu=e=>{let t=Hn[e.props.placement||`top`],n=t.indexOf(e);if(n===-1)return;t.splice(n,1);let{handler:r}=e;r.close()},Iu=({appendTo:e,...t},n)=>{let r=`message_${ju++}`,i=t.onClose,a=document.createElement(`div`),o={...t,id:r,onClose:()=>{i?.(),Fu(l)},onDestroy:()=>{C(null,a)}},s=U(Au,o,fe(o.message)||z(o.message)?{default:fe(o.message)?o.message:()=>o.message}:null);s.appContext=n||Lu._context,C(s,a),e.appendChild(a.firstElementChild);let c=s.component,l={id:r,vnode:s,vm:c,handler:{close:()=>{c.exposed.close()}},props:s.component.props};return l},Lu=(e={},t)=>{if(!ut)return{close:()=>void 0};let n=Pu(e),r=di(n.placement||`top`);if(n.grouping&&r.length){let e=r.find(({vnode:e})=>e.props?.message===n.message);if(e)return e.props.repeatNum+=1,e.props.type=n.type,e.handler}if(K(oa.max)&&r.length>=oa.max)return{close:()=>void 0};let i=Iu(n,t);return r.push(i),i.handler};Or.forEach(e=>{Lu[e]=(t={},n)=>Lu({...Pu(t),type:e},n)});function Ru(e){for(let t in Hn)if(ue(Hn,t)){let n=[...Hn[t]];for(let t of n)(!e||e===t.props.type)&&t.handler.close()}}function zu(e){Hn[e]&&[...Hn[e]].forEach(e=>e.handler.close())}Lu.closeAll=Ru,Lu.closeAllByPlacement=zu,Lu._context=null;var Bu=Jn(Lu,`$message`),Vu=[`aria-label`,`aria-describedby`],Hu=[`aria-label`],Uu=[`id`];function Wu(e,t,n,i,a,o){let s=c(`el-icon`),d=c(`el-input`),f=c(`el-button`),h=c(`el-focus-trap`),g=c(`el-overlay`);return w(),x(l,{name:`fade-in-linear`,onAfterLeave:t[11]||=t=>e.$emit(`vanish`),persisted:``},{default:u(()=>[m(U(g,{"z-index":e.zIndex,"overlay-class":[e.ns.is(`message-box`),e.modalClass],mask:e.modal},{default:u(()=>[N(`div`,{role:`dialog`,"aria-label":e.title,"aria-modal":`true`,"aria-describedby":e.showInput?void 0:e.contentId,class:V(`${e.ns.namespace.value}-overlay-message-box`),onClick:t[8]||=(...t)=>e.overlayEvent.onClick&&e.overlayEvent.onClick(...t),onMousedown:t[9]||=(...t)=>e.overlayEvent.onMousedown&&e.overlayEvent.onMousedown(...t),onMouseup:t[10]||=(...t)=>e.overlayEvent.onMouseup&&e.overlayEvent.onMouseup(...t)},[U(h,{loop:``,trapped:e.visible,"focus-trap-el":e.rootRef,"focus-start-el":e.focusStartRef,onReleaseRequested:e.onCloseRequested},{default:u(()=>[N(`div`,{ref:`rootRef`,class:V([e.ns.b(),e.customClass,e.ns.is(`draggable`,e.draggable),e.ns.is(`dragging`,e.isDragging),{[e.ns.m(`center`)]:e.center}]),style:ae(e.customStyle),tabindex:`-1`,onClick:t[7]||=k(()=>{},[`stop`])},[e.title!==null&&e.title!==void 0?(w(),B(`div`,{key:0,ref:`headerRef`,class:V([e.ns.e(`header`),{"show-close":e.showClose}])},[N(`div`,{class:V(e.ns.e(`title`))},[e.iconComponent&&e.center?(w(),x(s,{key:0,class:V([e.ns.e(`status`),e.typeClass])},{default:u(()=>[(w(),x(v(e.iconComponent)))]),_:1},8,[`class`])):r(`v-if`,!0),N(`span`,null,ne(e.title),1)],2),e.showClose?(w(),B(`button`,{key:0,type:`button`,class:V(e.ns.e(`headerbtn`)),"aria-label":e.t(`el.messagebox.close`),onClick:t[0]||=t=>e.handleAction(e.distinguishCancelAndClose?`close`:`cancel`),onKeydown:t[1]||=E(k(t=>e.handleAction(e.distinguishCancelAndClose?`close`:`cancel`),[`prevent`]),[`enter`])},[U(s,{class:V(e.ns.e(`close`))},{default:u(()=>[(w(),x(v(e.closeIcon||`close`)))]),_:1},8,[`class`])],42,Hu)):r(`v-if`,!0)],2)):r(`v-if`,!0),N(`div`,{id:e.contentId,class:V(e.ns.e(`content`))},[N(`div`,{class:V(e.ns.e(`container`))},[e.iconComponent&&!e.center&&e.hasMessage?(w(),x(s,{key:0,class:V([e.ns.e(`status`),e.typeClass])},{default:u(()=>[(w(),x(v(e.iconComponent)))]),_:1},8,[`class`])):r(`v-if`,!0),e.hasMessage?(w(),B(`div`,{key:1,class:V(e.ns.e(`message`))},[T(e.$slots,`default`,{},()=>[e.dangerouslyUseHTMLString?(w(),x(v(e.showInput?`label`:`p`),{key:1,for:e.showInput?e.inputId:void 0,innerHTML:e.message},null,8,[`for`,`innerHTML`])):(w(),x(v(e.showInput?`label`:`p`),{key:0,for:e.showInput?e.inputId:void 0,textContent:ne(e.message)},null,8,[`for`,`textContent`]))])],2)):r(`v-if`,!0)],2),m(N(`div`,{class:V(e.ns.e(`input`))},[U(d,{id:e.inputId,ref:`inputRef`,modelValue:e.inputValue,"onUpdate:modelValue":t[2]||=t=>e.inputValue=t,type:e.inputType,placeholder:e.inputPlaceholder,"aria-invalid":e.validateError,class:V({invalid:e.validateError}),onKeydown:E(e.handleInputEnter,[`enter`])},null,8,[`id`,`modelValue`,`type`,`placeholder`,`aria-invalid`,`class`,`onKeydown`]),N(`div`,{class:V(e.ns.e(`errormsg`)),style:ae({visibility:e.editorErrorMessage?`visible`:`hidden`})},ne(e.editorErrorMessage),7)],2),[[p,e.showInput]])],10,Uu),N(`div`,{class:V(e.ns.e(`btns`))},[e.showCancelButton?(w(),x(f,{key:0,type:e.cancelButtonType===`text`?``:e.cancelButtonType,text:e.cancelButtonType===`text`,loading:e.cancelButtonLoading,"loading-icon":e.cancelButtonLoadingIcon,class:V([e.cancelButtonClass]),round:e.roundButton,size:e.btnSize,onClick:t[3]||=t=>e.handleAction(`cancel`),onKeydown:t[4]||=E(k(t=>e.handleAction(`cancel`),[`prevent`]),[`enter`])},{default:u(()=>[de(ne(e.cancelButtonText||e.t(`el.messagebox.cancel`)),1)]),_:1},8,[`type`,`text`,`loading`,`loading-icon`,`class`,`round`,`size`])):r(`v-if`,!0),m(U(f,{ref:`confirmRef`,type:e.confirmButtonType===`text`?``:e.confirmButtonType,text:e.confirmButtonType===`text`,loading:e.confirmButtonLoading,"loading-icon":e.confirmButtonLoadingIcon,class:V([e.confirmButtonClasses]),round:e.roundButton,disabled:e.confirmButtonDisabled,size:e.btnSize,onClick:t[5]||=t=>e.handleAction(`confirm`),onKeydown:t[6]||=E(k(t=>e.handleAction(`confirm`),[`prevent`]),[`enter`])},{default:u(()=>[de(ne(e.confirmButtonText||e.t(`el.messagebox.confirm`)),1)]),_:1},8,[`type`,`text`,`loading`,`loading-icon`,`class`,`round`,`disabled`,`size`]),[[p,e.showConfirmButton]])],2)],6)]),_:3},8,[`trapped`,`focus-trap-el`,`focus-start-el`,`onReleaseRequested`])],42,Vu)]),_:3},8,[`z-index`,`overlay-class`,`mask`]),[[p,e.visible]])]),_:3})}var Gu=Kr(Ln,[[`render`,Wu]]),Ku=new Map,qu=e=>{let t=document.body;return e.appendTo&&(R(e.appendTo)&&(t=document.querySelector(e.appendTo)),St(e.appendTo)&&(t=e.appendTo),St(t)||(Kt(`ElMessageBox`,`the appendTo option is not an HTMLElement. Falling back to document.body.`),t=document.body)),t},Ju=(e,t,n=null)=>{let r=U(Gu,e,fe(e.message)||z(e.message)?{default:fe(e.message)?e.message:()=>e.message}:null);return r.appContext=n,C(r,t),qu(e).appendChild(t.firstElementChild),r.component},Yu=()=>document.createElement(`div`),Xu=(e,t)=>{let n=Yu();e.onVanish=()=>{C(null,n),Ku.delete(i)},e.onAction=t=>{let n=Ku.get(i),a;a=e.showInput?{value:i.inputValue,action:t}:t,e.callback?e.callback(a,r.proxy):t===`cancel`||t===`close`?e.distinguishCancelAndClose&&t!==`cancel`?n.reject(`close`):n.reject(`cancel`):n.resolve(a)};let r=Ju(e,n,t),i=r.proxy;for(let t in e)ue(e,t)&&!ue(i.$props,t)&&(t===`closeIcon`&&I(e[t])?i[t]=O(e[t]):i[t]=e[t]);return i.visible=!0,i};function Zu(e,t=null){if(!ut)return Promise.reject();let n;return R(e)||z(e)?e={message:e}:n=e.callback,new Promise((r,i)=>{let a=Xu(e,t??Zu._context);Ku.set(a,{options:e,callback:n,resolve:r,reject:i})})}var Qu=[`alert`,`confirm`,`prompt`],$u={alert:{closeOnPressEscape:!1,closeOnClickModal:!1},confirm:{showCancelButton:!0},prompt:{showCancelButton:!0,showInput:!0}};Qu.forEach(e=>{Zu[e]=ed(e)});function ed(e){return(t,n,r,i)=>{let a=``;return I(n)?(r=n,a=``):a=Nt(n)?``:n,Zu(Object.assign({title:a,message:t,type:``,...$u[e]},r,{boxType:e}),i)}}Zu.close=()=>{Ku.forEach((e,t)=>{t.doClose()}),Ku.clear()},Zu._context=null;var td=Zu;td.install=e=>{td._context=e._context,e.config.globalProperties.$msgbox=td,e.config.globalProperties.$messageBox=td,e.config.globalProperties.$alert=td.alert,e.config.globalProperties.$confirm=td.confirm,e.config.globalProperties.$prompt=td.prompt};var nd=td,rd=Rr,id={"top-left":[],"top-right":[],"bottom-left":[],"bottom-right":[]},ad=16,od=1,sd=function(e={},t){if(!ut)return{close:()=>void 0};(R(e)||z(e))&&(e={message:e});let n=e.position||`top-right`,r=e.offset||0;id[n].forEach(({vm:e})=>{r+=(e.el?.offsetHeight||0)+ad}),r+=ad;let i=`notification_${od++}`,a=e.onClose,o={...e,offset:r,id:i,onClose:()=>{cd(i,n,a)}},s=document.body;St(e.appendTo)?s=e.appendTo:R(e.appendTo)&&(s=document.querySelector(e.appendTo)),St(s)||(Kt(`ElNotification`,`the appendTo option is not an HTMLElement. Falling back to document.body.`),s=document.body);let c=document.createElement(`div`),l=U(rd,o,fe(o.message)?o.message:z(o.message)?()=>o.message:null);return l.appContext=Nt(t)?sd._context:t,l.props.onDestroy=()=>{C(null,c)},C(l,c),id[n].push({vm:l}),s.appendChild(c.firstElementChild),{close:()=>{l.component.exposed.visible.value=!1}}};ri.forEach(e=>{sd[e]=(t={},n)=>((R(t)||z(t))&&(t={message:t}),sd({...t,type:e},n))});function cd(e,t,n){let r=id[t],i=r.findIndex(({vm:t})=>t.component?.props.id===e);if(i===-1)return;let{vm:a}=r[i];if(!a)return;n?.(a);let o=a.el.offsetHeight,s=t.split(`-`)[0];r.splice(i,1);let c=r.length;if(!(c<1))for(let e=i;e{e.component.exposed.visible.value=!1})}function ud(e=`top-right`){let t=id[e][0]?.vm.component?.props?.offset||0;for(let{vm:n}of id[e])n.component.props.offset=t,t+=(n.el?.offsetHeight||0)+ad}sd.closeAll=ld,sd.updateOffsets=ud,sd._context=null;var dd=Jn(sd,`$notify`),fd=[Hi,Ui,Ji,El,Qi,$i,ea,li,ra,ia,Xr,dt,pa,ma,_a,va,ya,Tn,ba,Oi,qt,Pe,Sa,Ta,Ea,er,zn,Da,sa,Na,Pa,Fa,Ia,La,so,io,lo,uo,fo,gt,po,xo,So,Co,wo,Ki,qi,En,To,je,Bn,Wt,Eo,Do,Wo,Go,Ko,qo,Jo,as,os,us,tr,Fi,vi,Ni,Pn,ds,fs,xa,Vr,_r,xr,Te,Ls,Rs,zs,Bs,Ws,pt,Gs,Js,Ys,Xs,pc,mc,Tl,Il,Ll,Ct,xt,fa,Rl,Vl,Hl,mi,Ul,Ie,Wl,Gl,Kl,ql,Xl,Zl,eu,tu,nu,ru,ou,su],pd=[_u,ku,Bu,nd,dd,ls],md=lu([...fd,...pd]);md.install,md.version;var hd=md;function gd(e,t){return function(){return e.apply(t,arguments)}}var{toString:_d}=Object.prototype,{getPrototypeOf:vd}=Object,{iterator:yd,toStringTag:bd}=Symbol,xd=(e=>t=>{let n=_d.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Sd=e=>(e=e.toLowerCase(),t=>xd(t)===e),Cd=e=>t=>typeof t===e,{isArray:wd}=Array,Td=Cd(`undefined`);function Ed(e){return e!==null&&!Td(e)&&e.constructor!==null&&!Td(e.constructor)&&Ad(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}var Dd=Sd(`ArrayBuffer`);function Od(e){let t;return t=typeof ArrayBuffer<`u`&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&Dd(e.buffer),t}var kd=Cd(`string`),Ad=Cd(`function`),jd=Cd(`number`),Md=e=>typeof e==`object`&&!!e,Nd=e=>e===!0||e===!1,Pd=e=>{if(xd(e)!==`object`)return!1;let t=vd(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(bd in e)&&!(yd in e)},Fd=e=>{if(!Md(e)||Ed(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},Id=Sd(`Date`),Ld=Sd(`File`),Rd=e=>!!(e&&e.uri!==void 0),zd=e=>e&&e.getParts!==void 0,Bd=Sd(`Blob`),Vd=Sd(`FileList`),Hd=e=>Md(e)&&Ad(e.pipe);function Ud(){return typeof globalThis<`u`?globalThis:typeof self<`u`?self:typeof window<`u`?window:typeof global<`u`?global:{}}var Wd=Ud(),Gd=Wd.FormData===void 0?void 0:Wd.FormData,Kd=e=>{if(!e)return!1;if(Gd&&e instanceof Gd)return!0;let t=vd(e);if(!t||t===Object.prototype||!Ad(e.append))return!1;let n=xd(e);return n===`formdata`||n===`object`&&Ad(e.toString)&&e.toString()===`[object FormData]`},qd=Sd(`URLSearchParams`),[Jd,Yd,Xd,Zd]=[`ReadableStream`,`Request`,`Response`,`Headers`].map(Sd),Qd=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,``);function $d(e,t,{allOwnKeys:n=!1}={}){if(e==null)return;let r,i;if(typeof e!=`object`&&(e=[e]),wd(e))for(r=0,i=e.length;r0;)if(i=n[r],t===i.toLowerCase())return i;return null}var tf=typeof globalThis<`u`?globalThis:typeof self<`u`?self:typeof window<`u`?window:global,nf=e=>!Td(e)&&e!==tf;function rf(...e){let{caseless:t,skipUndefined:n}=nf(this)&&this||{},r={},i=(e,i)=>{if(i===`__proto__`||i===`constructor`||i===`prototype`)return;let a=t&&ef(r,i)||i,o=gf(r,a)?r[a]:void 0;Pd(o)&&Pd(e)?r[a]=rf(o,e):Pd(e)?r[a]=rf({},e):wd(e)?r[a]=e.slice():(!n||!Td(e))&&(r[a]=e)};for(let t=0,n=e.length;t($d(t,(t,r)=>{n&&Ad(t)?Object.defineProperty(e,r,{__proto__:null,value:gd(t,n),writable:!0,enumerable:!0,configurable:!0}):Object.defineProperty(e,r,{__proto__:null,value:t,writable:!0,enumerable:!0,configurable:!0})},{allOwnKeys:r}),e),of=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),sf=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),Object.defineProperty(e.prototype,`constructor`,{__proto__:null,value:e,writable:!0,enumerable:!1,configurable:!0}),Object.defineProperty(e,`super`,{__proto__:null,value:t.prototype}),n&&Object.assign(e.prototype,n)},cf=(e,t,n,r)=>{let i,a,o,s={};if(t||={},e==null)return t;do{for(i=Object.getOwnPropertyNames(e),a=i.length;a-- >0;)o=i[a],(!r||r(o,e,t))&&!s[o]&&(t[o]=e[o],s[o]=!0);e=n!==!1&&vd(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},lf=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;let r=e.indexOf(t,n);return r!==-1&&r===n},uf=e=>{if(!e)return null;if(wd(e))return e;let t=e.length;if(!jd(t))return null;let n=Array(t);for(;t-- >0;)n[t]=e[t];return n},df=(e=>t=>e&&t instanceof e)(typeof Uint8Array<`u`&&vd(Uint8Array)),ff=(e,t)=>{let n=(e&&e[yd]).call(e),r;for(;(r=n.next())&&!r.done;){let n=r.value;t.call(e,n[0],n[1])}},pf=(e,t)=>{let n,r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},mf=Sd(`HTMLFormElement`),hf=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(e,t,n){return t.toUpperCase()+n}),gf=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),_f=Sd(`RegExp`),vf=(e,t)=>{let n=Object.getOwnPropertyDescriptors(e),r={};$d(n,(n,i)=>{let a;(a=t(n,i,e))!==!1&&(r[i]=a||n)}),Object.defineProperties(e,r)},yf=e=>{vf(e,(t,n)=>{if(Ad(e)&&[`arguments`,`caller`,`callee`].includes(n))return!1;let r=e[n];if(Ad(r)){if(t.enumerable=!1,`writable`in t){t.writable=!1;return}t.set||=()=>{throw Error(`Can not rewrite read-only method '`+n+`'`)}}})},bf=(e,t)=>{let n={},r=e=>{e.forEach(e=>{n[e]=!0})};return wd(e)?r(e):r(String(e).split(t)),n},xf=()=>{},Sf=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function Cf(e){return!!(e&&Ad(e.append)&&e[bd]===`FormData`&&e[yd])}var wf=e=>{let t=Array(10),n=(e,r)=>{if(Md(e)){if(t.indexOf(e)>=0)return;if(Ed(e))return e;if(!(`toJSON`in e)){t[r]=e;let i=wd(e)?[]:{};return $d(e,(e,t)=>{let a=n(e,r+1);!Td(a)&&(i[t]=a)}),t[r]=void 0,i}}return e};return n(e,0)},Tf=Sd(`AsyncFunction`),Ef=e=>e&&(Md(e)||Ad(e))&&Ad(e.then)&&Ad(e.catch),Df=((e,t)=>e?setImmediate:t?((e,t)=>(tf.addEventListener(`message`,({source:n,data:r})=>{n===tf&&r===e&&t.length&&t.shift()()},!1),n=>{t.push(n),tf.postMessage(e,`*`)}))(`axios@${Math.random()}`,[]):e=>setTimeout(e))(typeof setImmediate==`function`,Ad(tf.postMessage)),Z={isArray:wd,isArrayBuffer:Dd,isBuffer:Ed,isFormData:Kd,isArrayBufferView:Od,isString:kd,isNumber:jd,isBoolean:Nd,isObject:Md,isPlainObject:Pd,isEmptyObject:Fd,isReadableStream:Jd,isRequest:Yd,isResponse:Xd,isHeaders:Zd,isUndefined:Td,isDate:Id,isFile:Ld,isReactNativeBlob:Rd,isReactNative:zd,isBlob:Bd,isRegExp:_f,isFunction:Ad,isStream:Hd,isURLSearchParams:qd,isTypedArray:df,isFileList:Vd,forEach:$d,merge:rf,extend:af,trim:Qd,stripBOM:of,inherits:sf,toFlatObject:cf,kindOf:xd,kindOfTest:Sd,endsWith:lf,toArray:uf,forEachEntry:ff,matchAll:pf,isHTMLForm:mf,hasOwnProperty:gf,hasOwnProp:gf,reduceDescriptors:vf,freezeMethods:yf,toObjectSet:bf,toCamelCase:hf,noop:xf,toFiniteNumber:Sf,findKey:ef,global:tf,isContextDefined:nf,isSpecCompliantForm:Cf,toJSONObject:wf,isAsyncFn:Tf,isThenable:Ef,setImmediate:Df,asap:typeof queueMicrotask<`u`?queueMicrotask.bind(tf):typeof process<`u`&&process.nextTick||Df,isIterable:e=>e!=null&&Ad(e[yd])},Of=Z.toObjectSet([`age`,`authorization`,`content-length`,`content-type`,`etag`,`expires`,`from`,`host`,`if-modified-since`,`if-unmodified-since`,`last-modified`,`location`,`max-forwards`,`proxy-authorization`,`referer`,`retry-after`,`user-agent`]),kf=e=>{let t={},n,r,i;return e&&e.split(` +`).forEach(function(e){i=e.indexOf(`:`),n=e.substring(0,i).trim().toLowerCase(),r=e.substring(i+1).trim(),!(!n||t[n]&&Of[n])&&(n===`set-cookie`?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+`, `+r:r)}),t},Af=Symbol(`internals`),jf=/[^\x09\x20-\x7E\x80-\xFF]/g;function Mf(e){let t=0,n=e.length;for(;tt;){let t=e.charCodeAt(n-1);if(t!==9&&t!==32)break;--n}return t===0&&n===e.length?e:e.slice(t,n)}function Nf(e){return e&&String(e).trim().toLowerCase()}function Pf(e){return Mf(e.replace(jf,``))}function Ff(e){return e===!1||e==null?e:Z.isArray(e)?e.map(Ff):Pf(String(e))}function If(e){let t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g,r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}var Lf=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Rf(e,t,n,r,i){if(Z.isFunction(r))return r.call(this,t,n);if(i&&(t=n),Z.isString(t)){if(Z.isString(r))return t.indexOf(r)!==-1;if(Z.isRegExp(r))return r.test(t)}}function zf(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,t,n)=>t.toUpperCase()+n)}function Bf(e,t){let n=Z.toCamelCase(` `+t);[`get`,`set`,`has`].forEach(r=>{Object.defineProperty(e,r+n,{__proto__:null,value:function(e,n,i){return this[r].call(this,t,e,n,i)},configurable:!0})})}var Vf=class{constructor(e){e&&this.set(e)}set(e,t,n){let r=this;function i(e,t,n){let i=Nf(t);if(!i)throw Error(`header name must be a non-empty string`);let a=Z.findKey(r,i);(!a||r[a]===void 0||n===!0||n===void 0&&r[a]!==!1)&&(r[a||t]=Ff(e))}let a=(e,t)=>Z.forEach(e,(e,n)=>i(e,n,t));if(Z.isPlainObject(e)||e instanceof this.constructor)a(e,t);else if(Z.isString(e)&&(e=e.trim())&&!Lf(e))a(kf(e),t);else if(Z.isObject(e)&&Z.isIterable(e)){let n={},r,i;for(let t of e){if(!Z.isArray(t))throw TypeError(`Object iterator must return a key-value pair`);n[i=t[0]]=(r=n[i])?Z.isArray(r)?[...r,t[1]]:[r,t[1]]:t[1]}a(n,t)}else e!=null&&i(t,e,n);return this}get(e,t){if(e=Nf(e),e){let n=Z.findKey(this,e);if(n){let e=this[n];if(!t)return e;if(t===!0)return If(e);if(Z.isFunction(t))return t.call(this,e,n);if(Z.isRegExp(t))return t.exec(e);throw TypeError(`parser must be boolean|regexp|function`)}}}has(e,t){if(e=Nf(e),e){let n=Z.findKey(this,e);return!!(n&&this[n]!==void 0&&(!t||Rf(this,this[n],n,t)))}return!1}delete(e,t){let n=this,r=!1;function i(e){if(e=Nf(e),e){let i=Z.findKey(n,e);i&&(!t||Rf(n,n[i],i,t))&&(delete n[i],r=!0)}}return Z.isArray(e)?e.forEach(i):i(e),r}clear(e){let t=Object.keys(this),n=t.length,r=!1;for(;n--;){let i=t[n];(!e||Rf(this,this[i],i,e,!0))&&(delete this[i],r=!0)}return r}normalize(e){let t=this,n={};return Z.forEach(this,(r,i)=>{let a=Z.findKey(n,i);if(a){t[a]=Ff(r),delete t[i];return}let o=e?zf(i):String(i).trim();o!==i&&delete t[i],t[o]=Ff(r),n[o]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){let t=Object.create(null);return Z.forEach(this,(n,r)=>{n!=null&&n!==!1&&(t[r]=e&&Z.isArray(n)?n.join(`, `):n)}),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,t])=>e+`: `+t).join(` +`)}getSetCookie(){return this.get(`set-cookie`)||[]}get[Symbol.toStringTag](){return`AxiosHeaders`}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){let n=new this(e);return t.forEach(e=>n.set(e)),n}static accessor(e){let t=(this[Af]=this[Af]={accessors:{}}).accessors,n=this.prototype;function r(e){let r=Nf(e);t[r]||(Bf(n,e),t[r]=!0)}return Z.isArray(e)?e.forEach(r):r(e),this}};Vf.accessor([`Content-Type`,`Content-Length`,`Accept`,`Accept-Encoding`,`User-Agent`,`Authorization`]),Z.reduceDescriptors(Vf.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[n]=e}}}),Z.freezeMethods(Vf);var Hf=`[REDACTED ****]`;function Uf(e){if(Z.hasOwnProp(e,`toJSON`))return!0;let t=Object.getPrototypeOf(e);for(;t&&t!==Object.prototype;){if(Z.hasOwnProp(t,`toJSON`))return!0;t=Object.getPrototypeOf(t)}return!1}function Wf(e,t){let n=new Set(t.map(e=>String(e).toLowerCase())),r=[],i=e=>{if(typeof e!=`object`||!e||Z.isBuffer(e))return e;if(r.indexOf(e)!==-1)return;e instanceof Vf&&(e=e.toJSON()),r.push(e);let t;if(Z.isArray(e))t=[],e.forEach((e,n)=>{let r=i(e);Z.isUndefined(r)||(t[n]=r)});else{if(!Z.isPlainObject(e)&&Uf(e))return r.pop(),e;t=Object.create(null);for(let[r,a]of Object.entries(e)){let e=n.has(r.toLowerCase())?Hf:i(a);Z.isUndefined(e)||(t[r]=e)}}return r.pop(),t};return i(e)}var Q=class e extends Error{static from(t,n,r,i,a,o){let s=new e(t.message,n||t.code,r,i,a);return s.cause=t,s.name=t.name,t.status!=null&&s.status==null&&(s.status=t.status),o&&Object.assign(s,o),s}constructor(e,t,n,r,i){super(e),Object.defineProperty(this,`message`,{__proto__:null,value:e,enumerable:!0,writable:!0,configurable:!0}),this.name=`AxiosError`,this.isAxiosError=!0,t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),i&&(this.response=i,this.status=i.status)}toJSON(){let e=this.config,t=e&&Z.hasOwnProp(e,`redact`)?e.redact:void 0,n=Z.isArray(t)&&t.length>0?Wf(e,t):Z.toJSONObject(e);return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:n,code:this.code,status:this.status}}};Q.ERR_BAD_OPTION_VALUE=`ERR_BAD_OPTION_VALUE`,Q.ERR_BAD_OPTION=`ERR_BAD_OPTION`,Q.ECONNABORTED=`ECONNABORTED`,Q.ETIMEDOUT=`ETIMEDOUT`,Q.ECONNREFUSED=`ECONNREFUSED`,Q.ERR_NETWORK=`ERR_NETWORK`,Q.ERR_FR_TOO_MANY_REDIRECTS=`ERR_FR_TOO_MANY_REDIRECTS`,Q.ERR_DEPRECATED=`ERR_DEPRECATED`,Q.ERR_BAD_RESPONSE=`ERR_BAD_RESPONSE`,Q.ERR_BAD_REQUEST=`ERR_BAD_REQUEST`,Q.ERR_CANCELED=`ERR_CANCELED`,Q.ERR_NOT_SUPPORT=`ERR_NOT_SUPPORT`,Q.ERR_INVALID_URL=`ERR_INVALID_URL`,Q.ERR_FORM_DATA_DEPTH_EXCEEDED=`ERR_FORM_DATA_DEPTH_EXCEEDED`;function Gf(e){return Z.isPlainObject(e)||Z.isArray(e)}function Kf(e){return Z.endsWith(e,`[]`)?e.slice(0,-2):e}function qf(e,t,n){return e?e.concat(t).map(function(e,t){return e=Kf(e),!n&&t?`[`+e+`]`:e}).join(n?`.`:``):t}function Jf(e){return Z.isArray(e)&&!e.some(Gf)}var Yf=Z.toFlatObject(Z,{},null,function(e){return/^is[A-Z]/.test(e)});function Xf(e,t,n){if(!Z.isObject(e))throw TypeError(`target must be an object`);t||=new FormData,n=Z.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(e,t){return!Z.isUndefined(t[e])});let r=n.metaTokens,i=n.visitor||d,a=n.dots,o=n.indexes,s=n.Blob||typeof Blob<`u`&&Blob,c=n.maxDepth===void 0?100:n.maxDepth,l=s&&Z.isSpecCompliantForm(t);if(!Z.isFunction(i))throw TypeError(`visitor must be a function`);function u(e){if(e===null)return``;if(Z.isDate(e))return e.toISOString();if(Z.isBoolean(e))return e.toString();if(!l&&Z.isBlob(e))throw new Q(`Blob is not supported. Use a Buffer instead.`);return Z.isArrayBuffer(e)||Z.isTypedArray(e)?l&&typeof Blob==`function`?new Blob([e]):Buffer.from(e):e}function d(e,n,i){let s=e;if(Z.isReactNative(t)&&Z.isReactNativeBlob(e))return t.append(qf(i,n,a),u(e)),!1;if(e&&!i&&typeof e==`object`){if(Z.endsWith(n,`{}`))n=r?n:n.slice(0,-2),e=JSON.stringify(e);else if(Z.isArray(e)&&Jf(e)||(Z.isFileList(e)||Z.endsWith(n,`[]`))&&(s=Z.toArray(e)))return n=Kf(n),s.forEach(function(e,r){!(Z.isUndefined(e)||e===null)&&t.append(o===!0?qf([n],r,a):o===null?n:n+`[]`,u(e))}),!1}return Gf(e)?!0:(t.append(qf(i,n,a),u(e)),!1)}let f=[],p=Object.assign(Yf,{defaultVisitor:d,convertValue:u,isVisitable:Gf});function m(e,n,r=0){if(!Z.isUndefined(e)){if(r>c)throw new Q(`Object is too deeply nested (`+r+` levels). Max depth: `+c,Q.ERR_FORM_DATA_DEPTH_EXCEEDED);if(f.indexOf(e)!==-1)throw Error(`Circular reference detected in `+n.join(`.`));f.push(e),Z.forEach(e,function(e,a){(!(Z.isUndefined(e)||e===null)&&i.call(t,e,Z.isString(a)?a.trim():a,n,p))===!0&&m(e,n?n.concat(a):[a],r+1)}),f.pop()}}if(!Z.isObject(e))throw TypeError(`data must be an object`);return m(e),t}function Zf(e){let t={"!":`%21`,"'":`%27`,"(":`%28`,")":`%29`,"~":`%7E`,"%20":`+`};return encodeURIComponent(e).replace(/[!'()~]|%20/g,function(e){return t[e]})}function Qf(e,t){this._pairs=[],e&&Xf(e,this,t)}var $f=Qf.prototype;$f.append=function(e,t){this._pairs.push([e,t])},$f.toString=function(e){let t=e?function(t){return e.call(this,t,Zf)}:Zf;return this._pairs.map(function(e){return t(e[0])+`=`+t(e[1])},``).join(`&`)};function ep(e){return encodeURIComponent(e).replace(/%3A/gi,`:`).replace(/%24/g,`$`).replace(/%2C/gi,`,`).replace(/%20/g,`+`)}function tp(e,t,n){if(!t)return e;let r=n&&n.encode||ep,i=Z.isFunction(n)?{serialize:n}:n,a=i&&i.serialize,o;if(o=a?a(t,i):Z.isURLSearchParams(t)?t.toString():new Qf(t,i).toString(r),o){let t=e.indexOf(`#`);t!==-1&&(e=e.slice(0,t)),e+=(e.indexOf(`?`)===-1?`?`:`&`)+o}return e}var np=class{constructor(){this.handlers=[]}use(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&=[]}forEach(e){Z.forEach(this.handlers,function(t){t!==null&&e(t)})}},rp={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1,legacyInterceptorReqResOrdering:!0},ip={isBrowser:!0,classes:{URLSearchParams:typeof URLSearchParams<`u`?URLSearchParams:Qf,FormData:typeof FormData<`u`?FormData:null,Blob:typeof Blob<`u`?Blob:null},protocols:[`http`,`https`,`file`,`blob`,`url`,`data`]},ap=e({hasBrowserEnv:()=>op,hasStandardBrowserEnv:()=>cp,hasStandardBrowserWebWorkerEnv:()=>lp,navigator:()=>sp,origin:()=>up}),op=typeof window<`u`&&typeof document<`u`,sp=typeof navigator==`object`&&navigator||void 0,cp=op&&(!sp||[`ReactNative`,`NativeScript`,`NS`].indexOf(sp.product)<0),lp=typeof WorkerGlobalScope<`u`&&self instanceof WorkerGlobalScope&&typeof self.importScripts==`function`,up=op&&window.location.href||`http://localhost`,dp={...ap,...ip};function fp(e,t){return Xf(e,new dp.classes.URLSearchParams,{visitor:function(e,t,n,r){return dp.isNode&&Z.isBuffer(e)?(this.append(t,e.toString(`base64`)),!1):r.defaultVisitor.apply(this,arguments)},...t})}function pp(e){return Z.matchAll(/\w+|\[(\w*)]/g,e).map(e=>e[0]===`[]`?``:e[1]||e[0])}function mp(e){let t={},n=Object.keys(e),r,i=n.length,a;for(r=0;r=e.length;return a=!a&&Z.isArray(r)?r.length:a,s?(Z.hasOwnProp(r,a)?r[a]=Z.isArray(r[a])?r[a].concat(n):[r[a],n]:r[a]=n,!o):((!r[a]||!Z.isObject(r[a]))&&(r[a]=[]),t(e,n,r[a],i)&&Z.isArray(r[a])&&(r[a]=mp(r[a])),!o)}if(Z.isFormData(e)&&Z.isFunction(e.entries)){let n={};return Z.forEachEntry(e,(e,r)=>{t(pp(e),r,n,0)}),n}return null}var gp=(e,t)=>e!=null&&Z.hasOwnProp(e,t)?e[t]:void 0;function _p(e,t,n){if(Z.isString(e))try{return(t||JSON.parse)(e),Z.trim(e)}catch(e){if(e.name!==`SyntaxError`)throw e}return(n||JSON.stringify)(e)}var vp={transitional:rp,adapter:[`xhr`,`http`,`fetch`],transformRequest:[function(e,t){let n=t.getContentType()||``,r=n.indexOf(`application/json`)>-1,i=Z.isObject(e);if(i&&Z.isHTMLForm(e)&&(e=new FormData(e)),Z.isFormData(e))return r?JSON.stringify(hp(e)):e;if(Z.isArrayBuffer(e)||Z.isBuffer(e)||Z.isStream(e)||Z.isFile(e)||Z.isBlob(e)||Z.isReadableStream(e))return e;if(Z.isArrayBufferView(e))return e.buffer;if(Z.isURLSearchParams(e))return t.setContentType(`application/x-www-form-urlencoded;charset=utf-8`,!1),e.toString();let a;if(i){let t=gp(this,`formSerializer`);if(n.indexOf(`application/x-www-form-urlencoded`)>-1)return fp(e,t).toString();if((a=Z.isFileList(e))||n.indexOf(`multipart/form-data`)>-1){let n=gp(this,`env`),r=n&&n.FormData;return Xf(a?{"files[]":e}:e,r&&new r,t)}}return i||r?(t.setContentType(`application/json`,!1),_p(e)):e}],transformResponse:[function(e){let t=gp(this,`transitional`)||vp.transitional,n=t&&t.forcedJSONParsing,r=gp(this,`responseType`),i=r===`json`;if(Z.isResponse(e)||Z.isReadableStream(e))return e;if(e&&Z.isString(e)&&(n&&!r||i)){let n=!(t&&t.silentJSONParsing)&&i;try{return JSON.parse(e,gp(this,`parseReviver`))}catch(e){if(n)throw e.name===`SyntaxError`?Q.from(e,Q.ERR_BAD_RESPONSE,this,null,gp(this,`response`)):e}}return e}],timeout:0,xsrfCookieName:`XSRF-TOKEN`,xsrfHeaderName:`X-XSRF-TOKEN`,maxContentLength:-1,maxBodyLength:-1,env:{FormData:dp.classes.FormData,Blob:dp.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:`application/json, text/plain, */*`,"Content-Type":void 0}}};Z.forEach([`delete`,`get`,`head`,`post`,`put`,`patch`,`query`],e=>{vp.headers[e]={}});function yp(e,t){let n=this||vp,r=t||n,i=Vf.from(r.headers),a=r.data;return Z.forEach(e,function(e){a=e.call(n,a,i.normalize(),t?t.status:void 0)}),i.normalize(),a}function bp(e){return!!(e&&e.__CANCEL__)}var xp=class extends Q{constructor(e,t,n){super(e??`canceled`,Q.ERR_CANCELED,t,n),this.name=`CanceledError`,this.__CANCEL__=!0}};function Sp(e,t,n){let r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new Q(`Request failed with status code `+n.status,n.status>=400&&n.status<500?Q.ERR_BAD_REQUEST:Q.ERR_BAD_RESPONSE,n.config,n.request,n))}function Cp(e){let t=/^([-+\w]{1,25}):(?:\/\/)?/.exec(e);return t&&t[1]||``}function wp(e,t){e||=10;let n=Array(e),r=Array(e),i=0,a=0,o;return t=t===void 0?1e3:t,function(s){let c=Date.now(),l=r[a];o||=c,n[i]=s,r[i]=c;let u=a,d=0;for(;u!==i;)d+=n[u++],u%=e;if(i=(i+1)%e,i===a&&(a=(a+1)%e),c-o{n=r,i=null,a&&=(clearTimeout(a),null),e(...t)};return[(...e)=>{let t=Date.now(),s=t-n;s>=r?o(e,t):(i=e,a||=setTimeout(()=>{a=null,o(i)},r-s))},()=>i&&o(i)]}var Ep=(e,t,n=3)=>{let r=0,i=wp(50,250);return Tp(n=>{let a=n.loaded,o=n.lengthComputable?n.total:void 0,s=o==null?a:Math.min(a,o),c=Math.max(0,s-r),l=i(c);r=Math.max(r,s),e({loaded:s,total:o,progress:o?s/o:void 0,bytes:c,rate:l||void 0,estimated:l&&o?(o-s)/l:void 0,event:n,lengthComputable:o!=null,[t?`download`:`upload`]:!0})},n)},Dp=(e,t)=>{let n=e!=null;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},Op=e=>(...t)=>Z.asap(()=>e(...t)),kp=dp.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,dp.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(dp.origin),dp.navigator&&/(msie|trident)/i.test(dp.navigator.userAgent)):()=>!0,Ap=dp.hasStandardBrowserEnv?{write(e,t,n,r,i,a,o){if(typeof document>`u`)return;let s=[`${e}=${encodeURIComponent(t)}`];Z.isNumber(n)&&s.push(`expires=${new Date(n).toUTCString()}`),Z.isString(r)&&s.push(`path=${r}`),Z.isString(i)&&s.push(`domain=${i}`),a===!0&&s.push(`secure`),Z.isString(o)&&s.push(`SameSite=${o}`),document.cookie=s.join(`; `)},read(e){if(typeof document>`u`)return null;let t=document.cookie.split(`;`);for(let n=0;ne instanceof Vf?{...e}:e;function Fp(e,t){t||={};let n=Object.create(null);Object.defineProperty(n,`hasOwnProperty`,{__proto__:null,value:Object.prototype.hasOwnProperty,enumerable:!1,writable:!0,configurable:!0});function r(e,t,n,r){return Z.isPlainObject(e)&&Z.isPlainObject(t)?Z.merge.call({caseless:r},e,t):Z.isPlainObject(t)?Z.merge({},t):Z.isArray(t)?t.slice():t}function i(e,t,n,i){if(!Z.isUndefined(t))return r(e,t,n,i);if(!Z.isUndefined(e))return r(void 0,e,n,i)}function a(e,t){if(!Z.isUndefined(t))return r(void 0,t)}function o(e,t){if(!Z.isUndefined(t))return r(void 0,t);if(!Z.isUndefined(e))return r(void 0,e)}function s(n,i,a){if(Z.hasOwnProp(t,a))return r(n,i);if(Z.hasOwnProp(e,a))return r(void 0,n)}let c={url:a,method:a,data:a,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,allowedSocketPaths:o,responseEncoding:o,validateStatus:s,headers:(e,t,n)=>i(Pp(e),Pp(t),n,!0)};return Z.forEach(Object.keys({...e,...t}),function(r){if(r===`__proto__`||r===`constructor`||r===`prototype`)return;let a=Z.hasOwnProp(c,r)?c[r]:i,o=a(Z.hasOwnProp(e,r)?e[r]:void 0,Z.hasOwnProp(t,r)?t[r]:void 0,r);Z.isUndefined(o)&&a!==s||(n[r]=o)}),n}var Ip=[`content-type`,`content-length`];function Lp(e,t,n){if(n!==`content-only`){e.set(t);return}Object.entries(t).forEach(([t,n])=>{Ip.includes(t.toLowerCase())&&e.set(t,n)})}var Rp=e=>encodeURIComponent(e).replace(/%([0-9A-F]{2})/gi,(e,t)=>String.fromCharCode(parseInt(t,16))),zp=e=>{let t=Fp({},e),n=e=>Z.hasOwnProp(t,e)?t[e]:void 0,r=n(`data`),i=n(`withXSRFToken`),a=n(`xsrfHeaderName`),o=n(`xsrfCookieName`),s=n(`headers`),c=n(`auth`),l=n(`baseURL`),u=n(`allowAbsoluteUrls`),d=n(`url`);if(t.headers=s=Vf.from(s),t.url=tp(Np(l,d,u),e.params,e.paramsSerializer),c&&s.set(`Authorization`,`Basic `+btoa((c.username||``)+`:`+(c.password?Rp(c.password):``))),Z.isFormData(r)&&(dp.hasStandardBrowserEnv||dp.hasStandardBrowserWebWorkerEnv?s.setContentType(void 0):Z.isFunction(r.getHeaders)&&Lp(s,r.getHeaders(),n(`formDataHeaderPolicy`))),dp.hasStandardBrowserEnv&&(Z.isFunction(i)&&(i=i(t)),i===!0||i==null&&kp(t.url))){let e=a&&o&&Ap.read(o);e&&s.set(a,e)}return t},Bp=typeof XMLHttpRequest<`u`&&function(e){return new Promise(function(t,n){let r=zp(e),i=r.data,a=Vf.from(r.headers).normalize(),{responseType:o,onUploadProgress:s,onDownloadProgress:c}=r,l,u,d,f,p;function m(){f&&f(),p&&p(),r.cancelToken&&r.cancelToken.unsubscribe(l),r.signal&&r.signal.removeEventListener(`abort`,l)}let h=new XMLHttpRequest;h.open(r.method.toUpperCase(),r.url,!0),h.timeout=r.timeout;function g(){if(!h)return;let r=Vf.from(`getAllResponseHeaders`in h&&h.getAllResponseHeaders());Sp(function(e){t(e),m()},function(e){n(e),m()},{data:!o||o===`text`||o===`json`?h.responseText:h.response,status:h.status,statusText:h.statusText,headers:r,config:e,request:h}),h=null}`onloadend`in h?h.onloadend=g:h.onreadystatechange=function(){!h||h.readyState!==4||h.status===0&&!(h.responseURL&&h.responseURL.startsWith(`file:`))||setTimeout(g)},h.onabort=function(){h&&=(n(new Q(`Request aborted`,Q.ECONNABORTED,e,h)),m(),null)},h.onerror=function(t){let r=new Q(t&&t.message?t.message:`Network Error`,Q.ERR_NETWORK,e,h);r.event=t||null,n(r),m(),h=null},h.ontimeout=function(){let t=r.timeout?`timeout of `+r.timeout+`ms exceeded`:`timeout exceeded`,i=r.transitional||rp;r.timeoutErrorMessage&&(t=r.timeoutErrorMessage),n(new Q(t,i.clarifyTimeoutError?Q.ETIMEDOUT:Q.ECONNABORTED,e,h)),m(),h=null},i===void 0&&a.setContentType(null),`setRequestHeader`in h&&Z.forEach(a.toJSON(),function(e,t){h.setRequestHeader(t,e)}),Z.isUndefined(r.withCredentials)||(h.withCredentials=!!r.withCredentials),o&&o!==`json`&&(h.responseType=r.responseType),c&&([d,p]=Ep(c,!0),h.addEventListener(`progress`,d)),s&&h.upload&&([u,f]=Ep(s),h.upload.addEventListener(`progress`,u),h.upload.addEventListener(`loadend`,f)),(r.cancelToken||r.signal)&&(l=t=>{h&&=(n(!t||t.type?new xp(null,e,h):t),h.abort(),m(),null)},r.cancelToken&&r.cancelToken.subscribe(l),r.signal&&(r.signal.aborted?l():r.signal.addEventListener(`abort`,l)));let _=Cp(r.url);if(_&&!dp.protocols.includes(_)){n(new Q(`Unsupported protocol `+_+`:`,Q.ERR_BAD_REQUEST,e));return}h.send(i||null)})},Vp=(e,t)=>{let{length:n}=e=e?e.filter(Boolean):[];if(t||n){let n=new AbortController,r,i=function(e){if(!r){r=!0,o();let t=e instanceof Error?e:this.reason;n.abort(t instanceof Q?t:new xp(t instanceof Error?t.message:t))}},a=t&&setTimeout(()=>{a=null,i(new Q(`timeout of ${t}ms exceeded`,Q.ETIMEDOUT))},t),o=()=>{e&&=(a&&clearTimeout(a),a=null,e.forEach(e=>{e.unsubscribe?e.unsubscribe(i):e.removeEventListener(`abort`,i)}),null)};e.forEach(e=>e.addEventListener(`abort`,i));let{signal:s}=n;return s.unsubscribe=()=>Z.asap(o),s}},Hp=function*(e,t){let n=e.byteLength;if(!t||n{let i=Up(e,t),a=0,o,s=e=>{o||(o=!0,r&&r(e))};return new ReadableStream({async pull(e){try{let{done:t,value:r}=await i.next();if(t){s(),e.close();return}let o=r.byteLength;n&&n(a+=o),e.enqueue(new Uint8Array(r))}catch(e){throw s(e),e}},cancel(e){return s(e),i.return()}},{highWaterMark:2})};function Kp(e){if(!e||typeof e!=`string`||!e.startsWith(`data:`))return 0;let t=e.indexOf(`,`);if(t<0)return 0;let n=e.slice(5,t),r=e.slice(t+1);if(/;base64/i.test(n)){let e=r.length,t=r.length;for(let n=0;n=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102)&&(i>=48&&i<=57||i>=65&&i<=70||i>=97&&i<=102)&&(e-=2,n+=2)}let n=0,i=t-1,a=e=>e>=2&&r.charCodeAt(e-2)===37&&r.charCodeAt(e-1)===51&&(r.charCodeAt(e)===68||r.charCodeAt(e)===100);i>=0&&(r.charCodeAt(i)===61?(n++,i--):a(i)&&(n++,i-=3)),n===1&&i>=0&&(r.charCodeAt(i)===61||a(i))&&n++;let o=Math.floor(e/4)*3-(n||0);return o>0?o:0}if(typeof Buffer<`u`&&typeof Buffer.byteLength==`function`)return Buffer.byteLength(r,`utf8`);let i=0;for(let e=0,t=r.length;e=55296&&n<=56319&&e+1=56320&&t<=57343?(i+=4,e++):i+=3}else i+=3}return i}var qp=`1.16.0`,Jp=64*1024,{isFunction:Yp}=Z,Xp=(e,...t)=>{try{return!!e(...t)}catch{return!1}},Zp=e=>{let t=Z.global??globalThis,{ReadableStream:n,TextEncoder:r}=t;e=Z.merge.call({skipUndefined:!0},{Request:t.Request,Response:t.Response},e);let{fetch:i,Request:a,Response:o}=e,s=i?Yp(i):typeof fetch==`function`,c=Yp(a),l=Yp(o);if(!s)return!1;let u=s&&Yp(n),d=s&&(typeof r==`function`?(e=>t=>e.encode(t))(new r):async e=>new Uint8Array(await new a(e).arrayBuffer())),f=c&&u&&Xp(()=>{let e=!1,t=new a(dp.origin,{body:new n,method:`POST`,get duplex(){return e=!0,`half`}}),r=t.headers.has(`Content-Type`);return t.body!=null&&t.body.cancel(),e&&!r}),p=l&&u&&Xp(()=>Z.isReadableStream(new o(``).body)),m={stream:p&&(e=>e.body)};s&&[`text`,`arrayBuffer`,`blob`,`formData`,`stream`].forEach(e=>{!m[e]&&(m[e]=(t,n)=>{let r=t&&t[e];if(r)return r.call(t);throw new Q(`Response type '${e}' is not supported`,Q.ERR_NOT_SUPPORT,n)})});let h=async e=>{if(e==null)return 0;if(Z.isBlob(e))return e.size;if(Z.isSpecCompliantForm(e))return(await new a(dp.origin,{method:`POST`,body:e}).arrayBuffer()).byteLength;if(Z.isArrayBufferView(e)||Z.isArrayBuffer(e))return e.byteLength;if(Z.isURLSearchParams(e)&&(e+=``),Z.isString(e))return(await d(e)).byteLength},g=async(e,t)=>Z.toFiniteNumber(e.getContentLength())??h(t);return async e=>{let{url:t,method:n,data:s,signal:l,cancelToken:u,timeout:d,onDownloadProgress:h,onUploadProgress:_,responseType:v,headers:y,withCredentials:b=`same-origin`,fetchOptions:x,maxContentLength:S,maxBodyLength:C}=zp(e),w=Z.isNumber(S)&&S>-1,T=Z.isNumber(C)&&C>-1,E=i||fetch;v=v?(v+``).toLowerCase():`text`;let D=Vp([l,u&&u.toAbortSignal()],d),O=null,k=D&&D.unsubscribe&&(()=>{D.unsubscribe()}),A;try{if(w&&typeof t==`string`&&t.startsWith(`data:`)&&Kp(t)>S)throw new Q(`maxContentLength size of `+S+` exceeded`,Q.ERR_BAD_RESPONSE,e,O);if(T&&n!==`get`&&n!==`head`){let t=await g(y,s);if(typeof t==`number`&&isFinite(t)&&t>C)throw new Q(`Request body larger than maxBodyLength limit`,Q.ERR_BAD_REQUEST,e,O)}if(_&&f&&n!==`get`&&n!==`head`&&(A=await g(y,s))!==0){let e=new a(t,{method:`POST`,body:s,duplex:`half`}),n;if(Z.isFormData(s)&&(n=e.headers.get(`content-type`))&&y.setContentType(n),e.body){let[t,n]=Dp(A,Ep(Op(_)));s=Gp(e.body,Jp,t,n)}}Z.isString(b)||(b=b?`include`:`omit`);let i=c&&`credentials`in a.prototype;if(Z.isFormData(s)){let e=y.getContentType();e&&/^multipart\/form-data/i.test(e)&&!/boundary=/i.test(e)&&y.delete(`content-type`)}y.set(`User-Agent`,`axios/`+qp,!1);let l={...x,signal:D,method:n.toUpperCase(),headers:y.normalize().toJSON(),body:s,duplex:`half`,credentials:i?b:void 0};O=c&&new a(t,l);let u=await(c?E(O,x):E(t,l));if(w){let t=Z.toFiniteNumber(u.headers.get(`content-length`));if(t!=null&&t>S)throw new Q(`maxContentLength size of `+S+` exceeded`,Q.ERR_BAD_RESPONSE,e,O)}let d=p&&(v===`stream`||v===`response`);if(p&&u.body&&(h||w||d&&k)){let t={};[`status`,`statusText`,`headers`].forEach(e=>{t[e]=u[e]});let n=Z.toFiniteNumber(u.headers.get(`content-length`)),[r,i]=h&&Dp(n,Ep(Op(h),!0))||[],a=0;u=new o(Gp(u.body,Jp,t=>{if(w&&(a=t,a>S))throw new Q(`maxContentLength size of `+S+` exceeded`,Q.ERR_BAD_RESPONSE,e,O);r&&r(t)},()=>{i&&i(),k&&k()}),t)}v||=`text`;let j=await m[Z.findKey(m,v)||`text`](u,e);if(w&&!p&&!d){let t;if(j!=null&&(typeof j.byteLength==`number`?t=j.byteLength:typeof j.size==`number`?t=j.size:typeof j==`string`&&(t=typeof r==`function`?new r().encode(j).byteLength:j.length)),typeof t==`number`&&t>S)throw new Q(`maxContentLength size of `+S+` exceeded`,Q.ERR_BAD_RESPONSE,e,O)}return!d&&k&&k(),await new Promise((t,n)=>{Sp(t,n,{data:j,headers:Vf.from(u.headers),status:u.status,statusText:u.statusText,config:e,request:O})})}catch(t){if(k&&k(),D&&D.aborted&&D.reason instanceof Q){let n=D.reason;throw n.config=e,O&&(n.request=O),t!==n&&(n.cause=t),n}throw t&&t.name===`TypeError`&&/Load failed|fetch/i.test(t.message)?Object.assign(new Q(`Network Error`,Q.ERR_NETWORK,e,O,t&&t.response),{cause:t.cause||t}):Q.from(t,t&&t.code,e,O,t&&t.response)}}},Qp=new Map,$p=e=>{let t=e&&e.env||{},{fetch:n,Request:r,Response:i}=t,a=[r,i,n],o=a.length,s,c,l=Qp;for(;o--;)s=a[o],c=l.get(s),c===void 0&&l.set(s,c=o?new Map:Zp(t)),l=c;return c};$p();var em={http:null,xhr:Bp,fetch:{get:$p}};Z.forEach(em,(e,t)=>{if(e){try{Object.defineProperty(e,`name`,{__proto__:null,value:t})}catch{}Object.defineProperty(e,`adapterName`,{__proto__:null,value:t})}});var tm=e=>`- ${e}`,nm=e=>Z.isFunction(e)||e===null||e===!1;function rm(e,t){e=Z.isArray(e)?e:[e];let{length:n}=e,r,i,a={};for(let o=0;o`adapter ${e} `+(t===!1?`is not supported by the environment`:`is not available in the build`));throw new Q(`There is no suitable adapter to dispatch the request `+(n?e.length>1?`since : +`+e.map(tm).join(` +`):` `+tm(e[0]):`as no adapter specified`),`ERR_NOT_SUPPORT`)}return i}var im={getAdapter:rm,adapters:em};function am(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new xp(null,e)}function om(e){return am(e),e.headers=Vf.from(e.headers),e.data=yp.call(e,e.transformRequest),[`post`,`put`,`patch`].indexOf(e.method)!==-1&&e.headers.setContentType(`application/x-www-form-urlencoded`,!1),im.getAdapter(e.adapter||vp.adapter,e)(e).then(function(t){am(e),e.response=t;try{t.data=yp.call(e,e.transformResponse,t)}finally{delete e.response}return t.headers=Vf.from(t.headers),t},function(t){if(!bp(t)&&(am(e),t&&t.response)){e.response=t.response;try{t.response.data=yp.call(e,e.transformResponse,t.response)}finally{delete e.response}t.response.headers=Vf.from(t.response.headers)}return Promise.reject(t)})}var sm={};[`object`,`boolean`,`number`,`function`,`string`,`symbol`].forEach((e,t)=>{sm[e]=function(n){return typeof n===e||`a`+(t<1?`n `:` `)+e}});var cm={};sm.transitional=function(e,t,n){function r(e,t){return`[Axios v`+qp+`] Transitional option '`+e+`'`+t+(n?`. `+n:``)}return(n,i,a)=>{if(e===!1)throw new Q(r(i,` has been removed`+(t?` in `+t:``)),Q.ERR_DEPRECATED);return t&&!cm[i]&&(cm[i]=!0,console.warn(r(i,` has been deprecated since v`+t+` and will be removed in the near future`))),e?e(n,i,a):!0}},sm.spelling=function(e){return(t,n)=>(console.warn(`${n} is likely a misspelling of ${e}`),!0)};function lm(e,t,n){if(typeof e!=`object`)throw new Q(`options must be an object`,Q.ERR_BAD_OPTION_VALUE);let r=Object.keys(e),i=r.length;for(;i-- >0;){let a=r[i],o=Object.prototype.hasOwnProperty.call(t,a)?t[a]:void 0;if(o){let t=e[a],n=t===void 0||o(t,a,e);if(n!==!0)throw new Q(`option `+a+` must be `+n,Q.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Q(`Unknown option `+a,Q.ERR_BAD_OPTION)}}var um={assertOptions:lm,validators:sm},dm=um.validators,fm=class{constructor(e){this.defaults=e||{},this.interceptors={request:new np,response:new np}}async request(e,t){try{return await this._request(e,t)}catch(e){if(e instanceof Error){let t={};Error.captureStackTrace?Error.captureStackTrace(t):t=Error();let n=(()=>{if(!t.stack)return``;let e=t.stack.indexOf(` +`);return e===-1?``:t.stack.slice(e+1)})();try{if(!e.stack)e.stack=n;else if(n){let t=n.indexOf(` +`),r=t===-1?-1:n.indexOf(` +`,t+1),i=r===-1?``:n.slice(r+1);String(e.stack).endsWith(i)||(e.stack+=` +`+n)}}catch{}}throw e}}_request(e,t){typeof e==`string`?(t||={},t.url=e):t=e||{},t=Fp(this.defaults,t);let{transitional:n,paramsSerializer:r,headers:i}=t;n!==void 0&&um.assertOptions(n,{silentJSONParsing:dm.transitional(dm.boolean),forcedJSONParsing:dm.transitional(dm.boolean),clarifyTimeoutError:dm.transitional(dm.boolean),legacyInterceptorReqResOrdering:dm.transitional(dm.boolean)},!1),r!=null&&(Z.isFunction(r)?t.paramsSerializer={serialize:r}:um.assertOptions(r,{encode:dm.function,serialize:dm.function},!0)),t.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls===void 0?t.allowAbsoluteUrls=!0:t.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls),um.assertOptions(t,{baseUrl:dm.spelling(`baseURL`),withXsrfToken:dm.spelling(`withXSRFToken`)},!0),t.method=(t.method||this.defaults.method||`get`).toLowerCase();let a=i&&Z.merge(i.common,i[t.method]);i&&Z.forEach([`delete`,`get`,`head`,`post`,`put`,`patch`,`query`,`common`],e=>{delete i[e]}),t.headers=Vf.concat(a,i);let o=[],s=!0;this.interceptors.request.forEach(function(e){if(typeof e.runWhen==`function`&&e.runWhen(t)===!1)return;s&&=e.synchronous;let n=t.transitional||rp;n&&n.legacyInterceptorReqResOrdering?o.unshift(e.fulfilled,e.rejected):o.push(e.fulfilled,e.rejected)});let c=[];this.interceptors.response.forEach(function(e){c.push(e.fulfilled,e.rejected)});let l,u=0,d;if(!s){let e=[om.bind(this),void 0];for(e.unshift(...o),e.push(...c),d=e.length,l=Promise.resolve(t);u{if(!n._listeners)return;let t=n._listeners.length;for(;t-- >0;)n._listeners[t](e);n._listeners=null}),this.promise.then=e=>{let t,r=new Promise(e=>{n.subscribe(e),t=e}).then(e);return r.cancel=function(){n.unsubscribe(t)},r},e(function(e,r,i){n.reason||(n.reason=new xp(e,r,i),t(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;let t=this._listeners.indexOf(e);t!==-1&&this._listeners.splice(t,1)}toAbortSignal(){let e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let t;return{token:new e(function(e){t=e}),cancel:t}}};function mm(e){return function(t){return e.apply(null,t)}}function hm(e){return Z.isObject(e)&&e.isAxiosError===!0}var gm={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,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(gm).forEach(([e,t])=>{gm[t]=e});function _m(e){let t=new fm(e),n=gd(fm.prototype.request,t);return Z.extend(n,fm.prototype,t,{allOwnKeys:!0}),Z.extend(n,t,null,{allOwnKeys:!0}),n.create=function(t){return _m(Fp(e,t))},n}var $=_m(vp);$.Axios=fm,$.CanceledError=xp,$.CancelToken=pm,$.isCancel=bp,$.VERSION=qp,$.toFormData=Xf,$.AxiosError=Q,$.Cancel=$.CanceledError,$.all=function(e){return Promise.all(e)},$.spread=mm,$.isAxiosError=hm,$.mergeConfig=Fp,$.AxiosHeaders=Vf,$.formToJSON=e=>hp(Z.isHTMLForm(e)?new FormData(e):e),$.getAdapter=im.getAdapter,$.HttpStatusCode=gm,$.default=$;var vm=$.create({baseURL:`/api`,timeout:3e4,headers:{"Content-Type":`application/json`}});vm.interceptors.request.use(e=>{let t=Dm();return t.token&&(e.headers.Authorization=`Bearer ${t.token}`),e},e=>Promise.reject(e)),vm.interceptors.response.use(e=>{let{data:t}=e;return t.code===0?t.data:Promise.reject(Error(t.message||`请求失败`))},e=>{let{response:t}=e;t?.status===401&&(Dm().logout(),Om.push(`/login`));let n=t?.data?.message||e.message||`网络错误`;return Promise.reject(Error(n))});var ym=(e,t)=>vm.get(e,t),bm=(e,t,n)=>vm.post(e,t,n),xm=(e,t,n)=>vm.put(e,t,n),Sm=(e,t)=>vm.delete(e,t),Cm={login(e){return bm(`/auth/login`,e)},refresh(){return ym(`/auth/refresh`)}},wm={getUsers(e){return ym(`/users`,{params:e})},createUser(e){return bm(`/users`,e)},updateUser(e,t){return xm(`/users/${e}`,t)},deleteUser(e){return Sm(`/users/${e}`)},resetPassword(e,t){return xm(`/users/${e}/password`,t)},getCurrentUser(){return ym(`/users/me`)},updateCurrentPassword(e){return xm(`/users/me/password`,e)}},Tm={get(e,t){try{let n=localStorage.getItem(e);return n?JSON.parse(n):t}catch{return t}},set(e,t){try{localStorage.setItem(e,JSON.stringify(t))}catch(e){console.error(`Storage set error:`,e)}},remove(e){try{localStorage.removeItem(e)}catch(e){console.error(`Storage remove error:`,e)}},clear(){try{localStorage.clear()}catch(e){console.error(`Storage clear error:`,e)}}},Em=`blog_token`,Dm=si(`auth`,()=>{let e=f(Tm.get(Em,null)??null),t=f(null),n=f(!1),r=A(()=>!!e.value),i=A(()=>t.value?.role===`admin`),a=A(()=>t.value?.role===`editor`||t.value?.role===`admin`),o=A(()=>t.value?.role);async function s(r){n.value=!0;try{let n=await Cm.login(r);return e.value=n.token,Tm.set(Em,n.token),n.user?t.value=n.user:await u(),n}finally{n.value=!1}}function c(){e.value=null,t.value=null,Tm.remove(Em)}async function l(){try{let n=await Cm.refresh();return e.value=n.token,Tm.set(Em,n.token),n.user&&(t.value=n.user),n}catch{throw c(),Error(`Token 刷新失败`)}}async function u(){try{let e=await wm.getCurrentUser();return t.value=e,e}catch{throw c(),Error(`获取用户信息失败`)}}function d(e){let n=t.value?.role;if(!n)return!1;let r={viewer:1,editor:2,admin:3};return r[n]>=r[e]}async function p(e,t){await wm.updateCurrentPassword({old_password:e,new_password:t})}return{token:e,user:t,loading:n,isLoggedIn:r,isAdmin:i,isEditor:a,userRole:o,login:s,logout:c,refreshToken:l,fetchCurrentUser:u,hasRole:d,updatePassword:p}}),Om=Nr({history:Qr(),routes:[{path:`/`,name:`Home`,component:()=>y(()=>import(`./Home-BaukLPL_.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8])),meta:{title:`首页`}},{path:`/post/:slug`,name:`PostDetail`,component:()=>y(()=>import(`./PostDetail--_SoHeWO.js`),__vite__mapDeps([9,10,1,2,3,4,6,8,11])),meta:{title:`文章详情`}},{path:`/category/:slug`,name:`CategoryPosts`,component:()=>y(()=>import(`./Home-BaukLPL_.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8])),meta:{title:`分类文章`}},{path:`/tag/:slug`,name:`TagPosts`,component:()=>y(()=>import(`./Home-BaukLPL_.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8])),meta:{title:`标签文章`}},{path:`/login`,name:`Login`,component:()=>y(()=>import(`./Login-Bt-ulty_.js`),__vite__mapDeps([12,10,1,2,3,4,13])),meta:{title:`登录`,guestOnly:!0}},{path:`/bookmark`,name:`Bookmark`,component:()=>y(()=>import(`./Bookmark-CCYtplcR.js`),__vite__mapDeps([14,10,1,2,3,4,15])),meta:{title:`书签管理`,requiresAuth:!0}},{path:`/admin`,component:()=>y(()=>import(`./Layout-6EnRSv42.js`),__vite__mapDeps([16,10,1,2,3,4,17])),meta:{requiresAuth:!0},children:[{path:``,name:`AdminDashboard`,component:()=>y(()=>import(`./Dashboard-C-1Sy4BR.js`),__vite__mapDeps([18,1,2,3,4,5,6,7,8])),meta:{title:`仪表盘`}},{path:`posts`,name:`AdminPostList`,component:()=>y(()=>import(`./PostList-Dg-wrhEt.js`),__vite__mapDeps([19,1,2,3,4,5,6,8])),meta:{title:`文章管理`}},{path:`posts/create`,name:`AdminPostCreate`,component:()=>y(()=>import(`./PostEdit-CK7a-nB2.js`),__vite__mapDeps([20,10,1,2,3,4,5,6,7,21])),meta:{title:`创建文章`}},{path:`posts/edit/:id`,name:`AdminPostEdit`,component:()=>y(()=>import(`./PostEdit-CK7a-nB2.js`),__vite__mapDeps([20,10,1,2,3,4,5,6,7,21])),meta:{title:`编辑文章`}},{path:`categories`,name:`AdminCategories`,component:()=>y(()=>import(`./Categories-CbXWlFg9.js`),__vite__mapDeps([22,1,2,3,4,5])),meta:{title:`分类管理`}},{path:`tags`,name:`AdminTags`,component:()=>y(()=>import(`./Tags-SJ_gAmmP.js`),__vite__mapDeps([23,1,2,3,4,7])),meta:{title:`标签管理`}},{path:`users`,name:`AdminUsers`,component:()=>y(()=>import(`./Users-CL93-yMi.js`),__vite__mapDeps([24,10,1,2,3,4,25])),meta:{title:`用户管理`,requiresAdmin:!0}}]},{path:`/:pathMatch(.*)*`,name:`NotFound`,component:()=>y(()=>import(`./NotFound-BG5VzXA8.js`),__vite__mapDeps([26,1,2,3])),meta:{title:`页面不存在`}}]});Om.beforeEach((e,t,n)=>{let r=Dm();if(document.title=e.meta.title?`${e.meta.title} - ijmuv Blog`:`ijmuv Blog`,e.meta.requiresAuth&&!r.isLoggedIn){n({name:`Login`,query:{redirect:e.fullPath}});return}if(e.meta.requiresAdmin&&!r.isAdmin){n({name:`AdminDashboard`});return}if(e.meta.guestOnly&&r.isLoggedIn){n({name:`AdminDashboard`});return}n()});var km=g(F({__name:`App`,setup(e){let t=Dm();return ve(async()=>{if(t.isLoggedIn&&!t.user)try{await t.fetchCurrentUser()}catch(e){console.error(`获取用户信息失败:`,e),t.logout()}}),(e,t)=>{let n=c(`router-view`);return w(),x(n)}}}));for(let[e,t]of Object.entries(ze))km.component(e,t);km.use(qn()),km.use(Om),km.use(hd),km.mount(`#app`);export{ym as a,nd as c,Sm as i,Bu as l,Tm as n,bm as o,wm as r,xm as s,Dm as t}; \ No newline at end of file diff --git a/frontend/assets/index-CIwcD7Xf.css b/frontend/assets/index-CIwcD7Xf.css new file mode 100644 index 0000000..da632f8 --- /dev/null +++ b/frontend/assets/index-CIwcD7Xf.css @@ -0,0 +1 @@ +:root{--el-color-white:#fff;--el-color-black:#000;--el-color-primary-rgb:64, 158, 255;--el-color-success-rgb:103, 194, 58;--el-color-warning-rgb:230, 162, 60;--el-color-danger-rgb:245, 108, 108;--el-color-error-rgb:245, 108, 108;--el-color-info-rgb:144, 147, 153;--el-font-size-extra-large:20px;--el-font-size-large:18px;--el-font-size-medium:16px;--el-font-size-base:14px;--el-font-size-small:13px;--el-font-size-extra-small:12px;--el-font-family:"Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;--el-font-weight-primary:500;--el-font-line-height-primary:24px;--el-index-normal:1;--el-index-top:1000;--el-index-popper:2000;--el-border-radius-base:4px;--el-border-radius-small:2px;--el-border-radius-round:20px;--el-border-radius-circle:100%;--el-transition-duration:.3s;--el-transition-duration-fast:.2s;--el-transition-function-ease-in-out-bezier:cubic-bezier(.645, .045, .355, 1);--el-transition-function-fast-bezier:cubic-bezier(.23, 1, .32, 1);--el-transition-all:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade:opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade:transform var(--el-transition-duration) var(--el-transition-function-fast-bezier), opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear:opacity var(--el-transition-duration-fast) linear;--el-transition-border:border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-box-shadow:box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color:color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-component-size-large:40px;--el-component-size:32px;--el-component-size-small:24px;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--el-color-primary:#409eff;--el-color-primary-light-3:#79bbff;--el-color-primary-light-5:#a0cfff;--el-color-primary-light-7:#c6e2ff;--el-color-primary-light-8:#d9ecff;--el-color-primary-light-9:#ecf5ff;--el-color-primary-dark-2:#337ecc;--el-color-success:#67c23a;--el-color-success-light-3:#95d475;--el-color-success-light-5:#b3e19d;--el-color-success-light-7:#d1edc4;--el-color-success-light-8:#e1f3d8;--el-color-success-light-9:#f0f9eb;--el-color-success-dark-2:#529b2e;--el-color-warning:#e6a23c;--el-color-warning-light-3:#eebe77;--el-color-warning-light-5:#f3d19e;--el-color-warning-light-7:#f8e3c5;--el-color-warning-light-8:#faecd8;--el-color-warning-light-9:#fdf6ec;--el-color-warning-dark-2:#b88230;--el-color-danger:#f56c6c;--el-color-danger-light-3:#f89898;--el-color-danger-light-5:#fab6b6;--el-color-danger-light-7:#fcd3d3;--el-color-danger-light-8:#fde2e2;--el-color-danger-light-9:#fef0f0;--el-color-danger-dark-2:#c45656;--el-color-error:#f56c6c;--el-color-error-light-3:#f89898;--el-color-error-light-5:#fab6b6;--el-color-error-light-7:#fcd3d3;--el-color-error-light-8:#fde2e2;--el-color-error-light-9:#fef0f0;--el-color-error-dark-2:#c45656;--el-color-info:#909399;--el-color-info-light-3:#b1b3b8;--el-color-info-light-5:#c8c9cc;--el-color-info-light-7:#dedfe0;--el-color-info-light-8:#e9e9eb;--el-color-info-light-9:#f4f4f5;--el-color-info-dark-2:#73767a;--el-bg-color:#fff;--el-bg-color-page:#f2f3f5;--el-bg-color-overlay:#fff;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#a8abb2;--el-text-color-disabled:#c0c4cc;--el-border-color:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-border-color-extra-light:#f2f6fc;--el-border-color-dark:#d4d7de;--el-border-color-darker:#cdd0d6;--el-fill-color:#f0f2f5;--el-fill-color-light:#f5f7fa;--el-fill-color-lighter:#fafafa;--el-fill-color-extra-light:#fafcff;--el-fill-color-dark:#ebedf0;--el-fill-color-darker:#e6e8eb;--el-fill-color-blank:#fff;--el-box-shadow:0px 12px 32px 4px #0000000a, 0px 8px 20px #00000014;--el-box-shadow-light:0px 0px 12px #0000001f;--el-box-shadow-lighter:0px 0px 6px #0000001f;--el-box-shadow-dark:0px 16px 48px 16px #00000014, 0px 12px 32px #0000001f, 0px 8px 16px -8px #00000029;--el-disabled-bg-color:var(--el-fill-color-light);--el-disabled-text-color:var(--el-text-color-placeholder);--el-disabled-border-color:var(--el-border-color-light);--el-overlay-color:#000c;--el-overlay-color-light:#000000b3;--el-overlay-color-lighter:#00000080;--el-mask-color:#ffffffe6;--el-mask-color-extra-light:#ffffff4d;--el-border-width:1px;--el-border-style:solid;--el-border-color-hover:var(--el-text-color-disabled);--el-border:var(--el-border-width) var(--el-border-style) var(--el-border-color);--el-svg-monochrome-grey:var(--el-border-color)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55, 0, .1, 1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55, 0, .1, 1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:top;transform:scaleY(1)}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:bottom;transform:scaleY(1)}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:0 0;transform:scale(1)}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out, var(--el-transition-duration) padding-top ease-in-out, var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-leave-active,.el-collapse-transition-enter-active{transition:var(--el-transition-duration) max-height ease-in-out, var(--el-transition-duration) padding-top ease-in-out, var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out, var(--el-transition-duration) padding-left ease-in-out, var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55, 0, .1, 1)}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.el-icon{--color:inherit;fill:currentColor;width:1em;height:1em;color:var(--color);line-height:1em;font-size:inherit;justify-content:center;align-items:center;display:inline-flex;position:relative}.el-icon.is-loading{animation:2s linear infinite rotating}.el-icon svg{width:1em;height:1em}.el-affix--fixed{position:fixed}.el-alert{--el-alert-padding:8px 16px;--el-alert-border-radius-base:var(--el-border-radius-base);--el-alert-title-font-size:14px;--el-alert-title-with-description-font-size:16px;--el-alert-description-font-size:14px;--el-alert-close-font-size:16px;--el-alert-close-customed-font-size:14px;--el-alert-icon-size:16px;--el-alert-icon-large-size:28px;width:100%;padding:var(--el-alert-padding);box-sizing:border-box;border-radius:var(--el-alert-border-radius-base);background-color:var(--el-color-white);opacity:1;transition:opacity var(--el-transition-duration-fast);align-items:center;margin:0;display:flex;position:relative;overflow:hidden}.el-alert.is-light .el-alert__close-btn{color:var(--el-text-color-placeholder)}.el-alert.is-dark .el-alert__close-btn,.el-alert.is-dark .el-alert__description{color:var(--el-color-white)}.el-alert.is-center{justify-content:center}.el-alert--primary{--el-alert-bg-color:var(--el-color-primary-light-9)}.el-alert--primary.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-primary)}.el-alert--primary.is-light .el-alert__description{color:var(--el-color-primary)}.el-alert--primary.is-dark{background-color:var(--el-color-primary);color:var(--el-color-white)}.el-alert--success{--el-alert-bg-color:var(--el-color-success-light-9)}.el-alert--success.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-success)}.el-alert--success.is-light .el-alert__description{color:var(--el-color-success)}.el-alert--success.is-dark{background-color:var(--el-color-success);color:var(--el-color-white)}.el-alert--info{--el-alert-bg-color:var(--el-color-info-light-9)}.el-alert--info.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-info)}.el-alert--info.is-light .el-alert__description{color:var(--el-color-info)}.el-alert--info.is-dark{background-color:var(--el-color-info);color:var(--el-color-white)}.el-alert--warning{--el-alert-bg-color:var(--el-color-warning-light-9)}.el-alert--warning.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-warning)}.el-alert--warning.is-light .el-alert__description{color:var(--el-color-warning)}.el-alert--warning.is-dark{background-color:var(--el-color-warning);color:var(--el-color-white)}.el-alert--error{--el-alert-bg-color:var(--el-color-error-light-9)}.el-alert--error.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-error)}.el-alert--error.is-light .el-alert__description{color:var(--el-color-error)}.el-alert--error.is-dark{background-color:var(--el-color-error);color:var(--el-color-white)}.el-alert__content{flex-direction:column;gap:4px;display:flex}.el-alert .el-alert__icon{font-size:var(--el-alert-icon-size);width:var(--el-alert-icon-size);margin-right:8px}.el-alert .el-alert__icon.is-big{font-size:var(--el-alert-icon-large-size);width:var(--el-alert-icon-large-size);margin-right:12px}.el-alert__title{font-size:var(--el-alert-title-font-size);line-height:24px}.el-alert__title.with-description{font-size:var(--el-alert-title-with-description-font-size)}.el-alert .el-alert__description{font-size:var(--el-alert-description-font-size);margin:0}.el-alert .el-alert__close-btn{font-size:var(--el-alert-close-font-size);opacity:1;cursor:pointer;position:absolute;top:12px;right:16px}.el-alert .el-alert__close-btn.is-customed{font-style:normal;font-size:var(--el-alert-close-customed-font-size);line-height:24px;top:8px}.el-alert-fade-enter-from,.el-alert-fade-leave-active{opacity:0}.el-aside{box-sizing:border-box;width:var(--el-aside-width,300px);flex-shrink:0;overflow:auto}.el-autocomplete{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;width:var(--el-input-width);display:inline-block;position:relative}.el-autocomplete__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);box-shadow:var(--el-box-shadow-light)}.el-autocomplete__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-autocomplete__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:#0000;border-left-color:#0000}.el-autocomplete__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-autocomplete__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-autocomplete__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-top-color:#0000;border-right-color:#0000}.el-autocomplete-suggestion{border-radius:var(--el-border-radius-base);box-sizing:border-box}.el-autocomplete-suggestion__header{border-bottom:1px solid var(--el-border-color-lighter);padding:10px}.el-autocomplete-suggestion__footer{border-top:1px solid var(--el-border-color-lighter);padding:10px}.el-autocomplete-suggestion__wrap{box-sizing:border-box;max-height:280px;padding:10px 0}.el-autocomplete-suggestion__list{margin:0;padding:0}.el-autocomplete-suggestion li{cursor:pointer;color:var(--el-text-color-regular);line-height:34px;font-size:var(--el-font-size-base);text-align:left;text-overflow:ellipsis;white-space:nowrap;margin:0;padding:0 20px;list-style:none;overflow:hidden}.el-autocomplete-suggestion li:hover,.el-autocomplete-suggestion li.highlighted{background-color:var(--el-fill-color-light)}.el-autocomplete-suggestion li.divider{border-top:1px solid var(--el-color-black);margin-top:6px}.el-autocomplete-suggestion li.divider:last-child{margin-bottom:-6px}.el-autocomplete-suggestion.is-loading li{cursor:default;height:100px;color:var(--el-text-color-secondary);justify-content:center;align-items:center;font-size:20px;display:flex}.el-autocomplete-suggestion.is-loading li:hover{background-color:var(--el-bg-color-overlay)}.el-avatar{--el-avatar-text-color:var(--el-color-white);--el-avatar-bg-color:var(--el-text-color-disabled);--el-avatar-text-size:14px;--el-avatar-icon-size:18px;--el-avatar-border-radius:var(--el-border-radius-base);--el-avatar-size-large:56px;--el-avatar-size:40px;--el-avatar-size-small:24px;box-sizing:border-box;text-align:center;color:var(--el-avatar-text-color);background:var(--el-avatar-bg-color);width:var(--el-avatar-size);height:var(--el-avatar-size);font-size:var(--el-avatar-text-size);outline:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.el-avatar>img{width:100%;height:100%;display:block}.el-avatar--circle{border-radius:50%}.el-avatar--square{border-radius:var(--el-avatar-border-radius)}.el-avatar--icon{font-size:var(--el-avatar-icon-size)}.el-avatar--small{--el-avatar-size:24px}.el-avatar--large{--el-avatar-size:56px}.el-avatar-group{--el-avatar-group-item-gap:-8px;--el-avatar-group-collapse-item-gap:4px;display:inline-flex}.el-avatar-group .el-avatar{border:1px solid var(--el-border-color-extra-light)}.el-avatar-group .el-avatar:not(:first-child){margin-left:var(--el-avatar-group-item-gap)}.el-avatar-group__collapse-avatars{--el-avatar-group-item-gap:-8px;--el-avatar-group-collapse-item-gap:4px}.el-avatar-group__collapse-avatars .el-avatar:not(:first-child){margin-left:var(--el-avatar-group-collapse-item-gap)}.el-backtop{--el-backtop-bg-color:var(--el-bg-color-overlay);--el-backtop-text-color:var(--el-color-primary);--el-backtop-hover-bg-color:var(--el-border-color-extra-light);background-color:var(--el-backtop-bg-color);width:40px;height:40px;color:var(--el-backtop-text-color);box-shadow:var(--el-box-shadow-lighter);cursor:pointer;z-index:5;border-radius:50%;justify-content:center;align-items:center;font-size:20px;display:flex;position:fixed}.el-backtop:hover{background-color:var(--el-backtop-hover-bg-color)}.el-backtop__icon{font-size:20px}.el-badge{--el-badge-bg-color:var(--el-color-danger);--el-badge-radius:10px;--el-badge-font-size:12px;--el-badge-padding:6px;--el-badge-size:18px;vertical-align:middle;width:fit-content;display:inline-block;position:relative}.el-badge__content{background-color:var(--el-badge-bg-color);border-radius:var(--el-badge-radius);color:var(--el-color-white);font-size:var(--el-badge-font-size);height:var(--el-badge-size);padding:0 var(--el-badge-padding);white-space:nowrap;border:1px solid var(--el-bg-color);justify-content:center;align-items:center;display:inline-flex}.el-badge__content.is-fixed{top:0;right:calc(1px + var(--el-badge-size) / 2);z-index:var(--el-index-normal);position:absolute;transform:translateY(-50%)translate(100%)}.el-badge__content.is-fixed.is-dot{right:5px}.el-badge__content.is-dot{border-radius:50%;width:8px;height:8px;padding:0;right:0}.el-badge__content.is-hide-zero{display:none}.el-badge__content--primary{background-color:var(--el-color-primary)}.el-badge__content--success{background-color:var(--el-color-success)}.el-badge__content--warning{background-color:var(--el-color-warning)}.el-badge__content--info{background-color:var(--el-color-info)}.el-badge__content--danger{background-color:var(--el-color-danger)}.el-breadcrumb__separator{color:var(--el-text-color-placeholder);margin:0 9px;font-weight:700}.el-breadcrumb__separator.el-icon{margin:0 6px;font-weight:400}.el-breadcrumb__separator.el-icon svg{vertical-align:middle}.el-breadcrumb__item{float:left;align-items:center;display:inline-flex}.el-breadcrumb__inner{color:var(--el-text-color-regular)}.el-breadcrumb__inner.is-link,.el-breadcrumb__inner a{transition:var(--el-transition-color);color:var(--el-text-color-primary);font-weight:700;text-decoration:none}.el-breadcrumb__inner.is-link:hover,.el-breadcrumb__inner a:hover{color:var(--el-color-primary);cursor:pointer}.el-breadcrumb__item:last-child .el-breadcrumb__inner,.el-breadcrumb__item:last-child .el-breadcrumb__inner:hover,.el-breadcrumb__item:last-child .el-breadcrumb__inner a,.el-breadcrumb__item:last-child .el-breadcrumb__inner a:hover{color:var(--el-text-color-regular);cursor:text;font-weight:400}.el-breadcrumb__item:last-child .el-breadcrumb__separator{display:none}.el-breadcrumb{font-size:14px;line-height:1}.el-breadcrumb:before,.el-breadcrumb:after{content:"";display:table}.el-breadcrumb:after{clear:both}.el-button-group>.el-button+.el-button{margin-left:0}.el-button-group>.el-button:first-child:last-child{border-top-right-radius:var(--el-border-radius-base);border-bottom-right-radius:var(--el-border-radius-base);border-top-left-radius:var(--el-border-radius-base);border-bottom-left-radius:var(--el-border-radius-base)}.el-button-group>.el-button:first-child:last-child.is-round{border-radius:var(--el-border-radius-round)}.el-button-group>.el-button:first-child:last-child.is-circle{border-radius:50%}.el-button-group>.el-button:not(:first-child):not(:last-child){border-radius:0}.el-button-group>.el-button:hover,.el-button-group>.el-button:focus,.el-button-group>.el-button:active,.el-button-group>.el-button.is-active{z-index:1}.el-button-group--horizontal{vertical-align:middle;display:inline-block}.el-button-group--horizontal:before,.el-button-group--horizontal:after{content:"";display:table}.el-button-group--horizontal:after{clear:both}.el-button-group--horizontal>.el-button{float:left;position:relative}.el-button-group--horizontal>.el-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.el-button-group--horizontal>.el-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.el-button-group--horizontal>.el-button:not(:last-child){margin-right:-1px}.el-button-group--horizontal .el-button--primary:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--primary:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--primary:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--success:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--success:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--success:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--warning:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--warning:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--warning:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--danger:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--danger:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--danger:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--info:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--info:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--info:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal>.el-dropdown>.el-button{border-left-color:var(--el-button-divide-border-color);border-top-left-radius:0;border-bottom-left-radius:0}.el-button-group--vertical{flex-direction:column;align-items:stretch;display:inline-flex}.el-button-group--vertical>.el-button{margin-top:-1px}.el-button-group--vertical>.el-button:first-child{border-bottom-right-radius:0;border-bottom-left-radius:0}.el-button-group--vertical>.el-button:last-child{border-top-left-radius:0;border-top-right-radius:0}.el-button-group--vertical>.el-dropdown{margin-top:-1px}.el-button-group--vertical>.el-dropdown>.el-button{border-left-color:var(--el-button-divide-border-color);border-top-left-radius:0;border-top-right-radius:0}.el-button-group--vertical .el-button--primary:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--primary:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--primary:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--success:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--success:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--success:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--warning:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--warning:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--warning:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--danger:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--danger:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--danger:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--info:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--info:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--info:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-button{--el-button-font-weight:var(--el-font-weight-primary);--el-button-border-color:var(--el-border-color);--el-button-bg-color:var(--el-fill-color-blank);--el-button-text-color:var(--el-text-color-regular);--el-button-disabled-text-color:var(--el-disabled-text-color);--el-button-disabled-bg-color:var(--el-fill-color-blank);--el-button-disabled-border-color:var(--el-border-color-light);--el-button-divide-border-color:#ffffff80;--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-border-color:var(--el-color-primary-light-7);--el-button-active-text-color:var(--el-button-hover-text-color);--el-button-active-border-color:var(--el-color-primary);--el-button-active-bg-color:var(--el-button-hover-bg-color);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-hover-link-text-color:var(--el-text-color-secondary);--el-button-active-color:var(--el-text-color-primary);white-space:nowrap;cursor:pointer;height:32px;color:var(--el-button-text-color);text-align:center;box-sizing:border-box;line-height:1;font-weight:var(--el-button-font-weight);-webkit-user-select:none;user-select:none;vertical-align:middle;-webkit-appearance:none;background-color:var(--el-button-bg-color);border:var(--el-border);border-color:var(--el-button-border-color);outline:none;justify-content:center;align-items:center;transition:all .1s;display:inline-flex}.el-button:hover{color:var(--el-button-hover-text-color);border-color:var(--el-button-hover-border-color);background-color:var(--el-button-hover-bg-color);outline:none}.el-button:active{color:var(--el-button-active-text-color);border-color:var(--el-button-active-border-color);background-color:var(--el-button-active-bg-color);outline:none}.el-button:focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset,outline}.el-button>span{align-items:center;display:inline-flex}.el-button+.el-button{margin-left:12px}.el-button{font-size:var(--el-font-size-base);border-radius:var(--el-border-radius-base);padding:8px 15px}.el-button.is-round{padding:8px 15px}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon]+span{margin-left:6px}.el-button [class*=el-icon] svg{vertical-align:bottom}.el-button.is-plain{--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-fill-color-blank);--el-button-hover-border-color:var(--el-color-primary)}.el-button.is-active{color:var(--el-button-active-text-color);border-color:var(--el-button-active-border-color);background-color:var(--el-button-active-bg-color);outline:none}.el-button.is-disabled,.el-button.is-disabled:hover{color:var(--el-button-disabled-text-color);cursor:not-allowed;background-image:none;background-color:var(--el-button-disabled-bg-color);border-color:var(--el-button-disabled-border-color)}.el-button.is-loading{pointer-events:none;position:relative}.el-button.is-loading:before{z-index:1;pointer-events:none;content:"";border-radius:inherit;background-color:var(--el-mask-color-extra-light);position:absolute;inset:-1px}.el-button.is-round{border-radius:var(--el-border-radius-round)}.el-button.is-dashed{--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-fill-color-blank);--el-button-hover-border-color:var(--el-color-primary);border-style:dashed}.el-button.is-circle{border-radius:50%;width:32px;padding:8px}.el-button.is-text{color:var(--el-button-text-color);background-color:#0000;border:0 solid #0000}.el-button.is-text.is-disabled{color:var(--el-button-disabled-text-color);background-color:#0000!important}.el-button.is-text:not(.is-disabled):hover{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled):focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset,outline}.el-button.is-text:not(.is-disabled):active{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled).is-has-bg:hover{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg:active{background-color:var(--el-fill-color-dark)}.el-button__text--expand{letter-spacing:.3em;margin-right:-.3em}.el-button.is-link{color:var(--el-button-text-color);background:0 0;border-color:#0000;height:auto;padding:2px}.el-button.is-link:hover{color:var(--el-button-hover-link-text-color)}.el-button.is-link.is-disabled{color:var(--el-button-disabled-text-color);background-color:#0000!important;border-color:#0000!important}.el-button.is-link:not(.is-disabled):hover{background-color:#0000;border-color:#0000}.el-button.is-link:not(.is-disabled):active{color:var(--el-button-active-color);background-color:#0000;border-color:#0000}.el-button--text{color:var(--el-color-primary);background:0 0;border-color:#0000;padding-left:0;padding-right:0}.el-button--text.is-disabled{color:var(--el-button-disabled-text-color);background-color:#0000!important;border-color:#0000!important}.el-button--text:not(.is-disabled):hover{color:var(--el-color-primary-light-3);background-color:#0000;border-color:#0000}.el-button--text:not(.is-disabled):active{color:var(--el-color-primary-dark-2);background-color:#0000;border-color:#0000}.el-button__link--expand{letter-spacing:.3em;margin-right:-.3em}.el-button--primary{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-primary);--el-button-border-color:var(--el-color-primary);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-active-color:var(--el-color-primary-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-primary-light-5);--el-button-hover-bg-color:var(--el-color-primary-light-3);--el-button-hover-border-color:var(--el-color-primary-light-3);--el-button-active-bg-color:var(--el-color-primary-dark-2);--el-button-active-border-color:var(--el-color-primary-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-primary-light-5);--el-button-disabled-border-color:var(--el-color-primary-light-5)}.el-button--primary.is-plain,.el-button--primary.is-text,.el-button--primary.is-link{--el-button-text-color:var(--el-color-primary);--el-button-bg-color:var(--el-color-primary-light-9);--el-button-border-color:var(--el-color-primary-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-primary);--el-button-hover-border-color:var(--el-color-primary);--el-button-active-text-color:var(--el-color-white)}.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:hover,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-text.is-disabled,.el-button--primary.is-text.is-disabled:hover,.el-button--primary.is-text.is-disabled:focus,.el-button--primary.is-text.is-disabled:active,.el-button--primary.is-link.is-disabled,.el-button--primary.is-link.is-disabled:hover,.el-button--primary.is-link.is-disabled:focus,.el-button--primary.is-link.is-disabled:active{color:var(--el-color-primary-light-5);background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8)}.el-button--primary.is-dashed{--el-button-text-color:var(--el-color-primary);--el-button-bg-color:var(--el-color-primary-light-9);--el-button-border-color:var(--el-color-primary-light-5);--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-border-color:var(--el-color-primary-light-3);--el-button-active-text-color:var(--el-color-primary-dark-2);--el-button-active-bg-color:var(--el-color-primary-light-9);--el-button-active-border-color:var(--el-color-primary-dark-2)}.el-button--primary.is-dashed.is-disabled,.el-button--primary.is-dashed.is-disabled:hover,.el-button--primary.is-dashed.is-disabled:focus,.el-button--primary.is-dashed.is-disabled:active{color:var(--el-color-primary-light-5);background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8)}.el-button--success{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-success);--el-button-border-color:var(--el-color-success);--el-button-outline-color:var(--el-color-success-light-5);--el-button-active-color:var(--el-color-success-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-success-light-5);--el-button-hover-bg-color:var(--el-color-success-light-3);--el-button-hover-border-color:var(--el-color-success-light-3);--el-button-active-bg-color:var(--el-color-success-dark-2);--el-button-active-border-color:var(--el-color-success-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-success-light-5);--el-button-disabled-border-color:var(--el-color-success-light-5)}.el-button--success.is-plain,.el-button--success.is-text,.el-button--success.is-link{--el-button-text-color:var(--el-color-success);--el-button-bg-color:var(--el-color-success-light-9);--el-button-border-color:var(--el-color-success-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-success);--el-button-hover-border-color:var(--el-color-success);--el-button-active-text-color:var(--el-color-white)}.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:hover,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-text.is-disabled,.el-button--success.is-text.is-disabled:hover,.el-button--success.is-text.is-disabled:focus,.el-button--success.is-text.is-disabled:active,.el-button--success.is-link.is-disabled,.el-button--success.is-link.is-disabled:hover,.el-button--success.is-link.is-disabled:focus,.el-button--success.is-link.is-disabled:active{color:var(--el-color-success-light-5);background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8)}.el-button--success.is-dashed{--el-button-text-color:var(--el-color-success);--el-button-bg-color:var(--el-color-success-light-9);--el-button-border-color:var(--el-color-success-light-5);--el-button-hover-text-color:var(--el-color-success);--el-button-hover-bg-color:var(--el-color-success-light-9);--el-button-hover-border-color:var(--el-color-success-light-3);--el-button-active-text-color:var(--el-color-success-dark-2);--el-button-active-bg-color:var(--el-color-success-light-9);--el-button-active-border-color:var(--el-color-success-dark-2)}.el-button--success.is-dashed.is-disabled,.el-button--success.is-dashed.is-disabled:hover,.el-button--success.is-dashed.is-disabled:focus,.el-button--success.is-dashed.is-disabled:active{color:var(--el-color-success-light-5);background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8)}.el-button--warning{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-warning);--el-button-border-color:var(--el-color-warning);--el-button-outline-color:var(--el-color-warning-light-5);--el-button-active-color:var(--el-color-warning-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-warning-light-5);--el-button-hover-bg-color:var(--el-color-warning-light-3);--el-button-hover-border-color:var(--el-color-warning-light-3);--el-button-active-bg-color:var(--el-color-warning-dark-2);--el-button-active-border-color:var(--el-color-warning-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-warning-light-5);--el-button-disabled-border-color:var(--el-color-warning-light-5)}.el-button--warning.is-plain,.el-button--warning.is-text,.el-button--warning.is-link{--el-button-text-color:var(--el-color-warning);--el-button-bg-color:var(--el-color-warning-light-9);--el-button-border-color:var(--el-color-warning-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-warning);--el-button-hover-border-color:var(--el-color-warning);--el-button-active-text-color:var(--el-color-white)}.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:hover,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-text.is-disabled,.el-button--warning.is-text.is-disabled:hover,.el-button--warning.is-text.is-disabled:focus,.el-button--warning.is-text.is-disabled:active,.el-button--warning.is-link.is-disabled,.el-button--warning.is-link.is-disabled:hover,.el-button--warning.is-link.is-disabled:focus,.el-button--warning.is-link.is-disabled:active{color:var(--el-color-warning-light-5);background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8)}.el-button--warning.is-dashed{--el-button-text-color:var(--el-color-warning);--el-button-bg-color:var(--el-color-warning-light-9);--el-button-border-color:var(--el-color-warning-light-5);--el-button-hover-text-color:var(--el-color-warning);--el-button-hover-bg-color:var(--el-color-warning-light-9);--el-button-hover-border-color:var(--el-color-warning-light-3);--el-button-active-text-color:var(--el-color-warning-dark-2);--el-button-active-bg-color:var(--el-color-warning-light-9);--el-button-active-border-color:var(--el-color-warning-dark-2)}.el-button--warning.is-dashed.is-disabled,.el-button--warning.is-dashed.is-disabled:hover,.el-button--warning.is-dashed.is-disabled:focus,.el-button--warning.is-dashed.is-disabled:active{color:var(--el-color-warning-light-5);background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8)}.el-button--danger{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-danger);--el-button-border-color:var(--el-color-danger);--el-button-outline-color:var(--el-color-danger-light-5);--el-button-active-color:var(--el-color-danger-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-danger-light-5);--el-button-hover-bg-color:var(--el-color-danger-light-3);--el-button-hover-border-color:var(--el-color-danger-light-3);--el-button-active-bg-color:var(--el-color-danger-dark-2);--el-button-active-border-color:var(--el-color-danger-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-danger-light-5);--el-button-disabled-border-color:var(--el-color-danger-light-5)}.el-button--danger.is-plain,.el-button--danger.is-text,.el-button--danger.is-link{--el-button-text-color:var(--el-color-danger);--el-button-bg-color:var(--el-color-danger-light-9);--el-button-border-color:var(--el-color-danger-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-danger);--el-button-hover-border-color:var(--el-color-danger);--el-button-active-text-color:var(--el-color-white)}.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:hover,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-text.is-disabled,.el-button--danger.is-text.is-disabled:hover,.el-button--danger.is-text.is-disabled:focus,.el-button--danger.is-text.is-disabled:active,.el-button--danger.is-link.is-disabled,.el-button--danger.is-link.is-disabled:hover,.el-button--danger.is-link.is-disabled:focus,.el-button--danger.is-link.is-disabled:active{color:var(--el-color-danger-light-5);background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8)}.el-button--danger.is-dashed{--el-button-text-color:var(--el-color-danger);--el-button-bg-color:var(--el-color-danger-light-9);--el-button-border-color:var(--el-color-danger-light-5);--el-button-hover-text-color:var(--el-color-danger);--el-button-hover-bg-color:var(--el-color-danger-light-9);--el-button-hover-border-color:var(--el-color-danger-light-3);--el-button-active-text-color:var(--el-color-danger-dark-2);--el-button-active-bg-color:var(--el-color-danger-light-9);--el-button-active-border-color:var(--el-color-danger-dark-2)}.el-button--danger.is-dashed.is-disabled,.el-button--danger.is-dashed.is-disabled:hover,.el-button--danger.is-dashed.is-disabled:focus,.el-button--danger.is-dashed.is-disabled:active{color:var(--el-color-danger-light-5);background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8)}.el-button--info{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-info);--el-button-border-color:var(--el-color-info);--el-button-outline-color:var(--el-color-info-light-5);--el-button-active-color:var(--el-color-info-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-info-light-5);--el-button-hover-bg-color:var(--el-color-info-light-3);--el-button-hover-border-color:var(--el-color-info-light-3);--el-button-active-bg-color:var(--el-color-info-dark-2);--el-button-active-border-color:var(--el-color-info-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-info-light-5);--el-button-disabled-border-color:var(--el-color-info-light-5)}.el-button--info.is-plain,.el-button--info.is-text,.el-button--info.is-link{--el-button-text-color:var(--el-color-info);--el-button-bg-color:var(--el-color-info-light-9);--el-button-border-color:var(--el-color-info-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-info);--el-button-hover-border-color:var(--el-color-info);--el-button-active-text-color:var(--el-color-white)}.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:hover,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-text.is-disabled,.el-button--info.is-text.is-disabled:hover,.el-button--info.is-text.is-disabled:focus,.el-button--info.is-text.is-disabled:active,.el-button--info.is-link.is-disabled,.el-button--info.is-link.is-disabled:hover,.el-button--info.is-link.is-disabled:focus,.el-button--info.is-link.is-disabled:active{color:var(--el-color-info-light-5);background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8)}.el-button--info.is-dashed{--el-button-text-color:var(--el-color-info);--el-button-bg-color:var(--el-color-info-light-9);--el-button-border-color:var(--el-color-info-light-5);--el-button-hover-text-color:var(--el-color-info);--el-button-hover-bg-color:var(--el-color-info-light-9);--el-button-hover-border-color:var(--el-color-info-light-3);--el-button-active-text-color:var(--el-color-info-dark-2);--el-button-active-bg-color:var(--el-color-info-light-9);--el-button-active-border-color:var(--el-color-info-dark-2)}.el-button--info.is-dashed.is-disabled,.el-button--info.is-dashed.is-disabled:hover,.el-button--info.is-dashed.is-disabled:focus,.el-button--info.is-dashed.is-disabled:active{color:var(--el-color-info-light-5);background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8)}.el-button--large{--el-button-size:40px;height:var(--el-button-size)}.el-button--large [class*=el-icon]+span{margin-left:8px}.el-button--large{font-size:var(--el-font-size-base);border-radius:var(--el-border-radius-base);padding:12px 19px}.el-button--large.is-round{padding:12px 19px}.el-button--large.is-circle{width:var(--el-button-size);padding:12px}.el-button--small{--el-button-size:24px;height:var(--el-button-size)}.el-button--small [class*=el-icon]+span{margin-left:4px}.el-button--small{border-radius:calc(var(--el-border-radius-base) - 1px);padding:5px 11px;font-size:12px}.el-button--small.is-round{padding:5px 11px}.el-button--small.is-circle{width:var(--el-button-size);padding:5px}.el-calendar{--el-calendar-border:var(--el-table-border,1px solid var(--el-border-color-lighter));--el-calendar-header-border-bottom:var(--el-calendar-border);--el-calendar-selected-bg-color:var(--el-color-primary-light-9);--el-calendar-cell-width:85px;background-color:var(--el-fill-color-blank)}.el-calendar__header{border-bottom:var(--el-calendar-header-border-bottom);justify-content:space-between;padding:12px 20px;display:flex}.el-calendar__title{color:var(--el-text-color);align-self:center}.el-calendar__body{padding:12px 20px 35px}.el-calendar__select-controller .el-select{margin-right:8px}.el-calendar__select-controller .el-calendar-select__year{width:120px}.el-calendar__select-controller .el-calendar-select__month{width:60px}.el-calendar-table{table-layout:fixed;width:100%}.el-calendar-table thead th{color:var(--el-text-color-regular);padding:12px 0;font-weight:400}.el-calendar-table:not(.is-range) td.prev,.el-calendar-table:not(.is-range) td.next{color:var(--el-text-color-placeholder)}.el-calendar-table td{border-bottom:var(--el-calendar-border);border-right:var(--el-calendar-border);vertical-align:top;transition:background-color var(--el-transition-duration-fast) ease}.el-calendar-table td.is-selected{background-color:var(--el-calendar-selected-bg-color)}.el-calendar-table td.is-today{color:var(--el-color-primary)}.el-calendar-table tr:first-child td{border-top:var(--el-calendar-border)}.el-calendar-table tr td:first-child{border-left:var(--el-calendar-border)}.el-calendar-table tr.el-calendar-table__row--hide-border td{border-top:none}.el-calendar-table .el-calendar-day{box-sizing:border-box;height:var(--el-calendar-cell-width);padding:8px}.el-calendar-table .el-calendar-day:hover{cursor:pointer;background-color:var(--el-calendar-selected-bg-color)}.el-card{--el-card-border-color:var(--el-border-color-light);--el-card-border-radius:4px;--el-card-padding:20px;--el-card-bg-color:var(--el-fill-color-blank);border-radius:var(--el-card-border-radius);border:1px solid var(--el-card-border-color);background-color:var(--el-card-bg-color);color:var(--el-text-color-primary);transition:var(--el-transition-duration);flex-direction:column;display:flex;overflow:hidden}.el-card.is-always-shadow,.el-card.is-hover-shadow:hover,.el-card.is-hover-shadow:focus{box-shadow:var(--el-box-shadow-light)}.el-card__header{padding:calc(var(--el-card-padding) - 2px) var(--el-card-padding);border-bottom:1px solid var(--el-card-border-color);box-sizing:border-box}.el-card__body{padding:var(--el-card-padding);flex-grow:1;overflow:auto}.el-card__footer{padding:calc(var(--el-card-padding) - 2px) var(--el-card-padding);border-top:1px solid var(--el-card-border-color);box-sizing:border-box}.el-carousel__item{width:100%;height:100%;z-index:calc(var(--el-index-normal) - 1);display:inline-block;position:absolute;top:0;left:0;overflow:hidden}.el-carousel__item.is-active{z-index:calc(var(--el-index-normal) - 1)}.el-carousel__item.is-animating{transition:transform .4s ease-in-out}.el-carousel__item--card{width:50%;transition:transform .4s ease-in-out}.el-carousel__item--card.is-in-stage{cursor:pointer;z-index:var(--el-index-normal)}.el-carousel__item--card.is-in-stage:hover .el-carousel__mask,.el-carousel__item--card.is-in-stage.is-hover .el-carousel__mask{opacity:.12}.el-carousel__item--card.is-active{z-index:calc(var(--el-index-normal) + 1)}.el-carousel__item--card-vertical{width:100%;height:50%}.el-carousel__mask{background-color:var(--el-color-white);opacity:.24;width:100%;height:100%;transition:var(--el-transition-duration-fast);position:absolute;top:0;left:0}.el-carousel{--el-carousel-arrow-font-size:12px;--el-carousel-arrow-size:36px;--el-carousel-arrow-background:#1f2d3d1c;--el-carousel-arrow-hover-background:#1f2d3d3b;--el-carousel-indicator-width:30px;--el-carousel-indicator-height:2px;--el-carousel-indicator-padding-horizontal:4px;--el-carousel-indicator-padding-vertical:12px;--el-carousel-indicator-out-color:var(--el-border-color-hover);position:relative}.el-carousel--horizontal,.el-carousel--vertical{overflow:hidden}.el-carousel.is-vertical-outside{flex-direction:row;align-items:center;display:flex}.el-carousel.is-vertical-outside .el-carousel__container{flex:1}.el-carousel__container{height:300px;position:relative}.el-carousel__arrow{height:var(--el-carousel-arrow-size);width:var(--el-carousel-arrow-size);cursor:pointer;transition:var(--el-transition-duration);background-color:var(--el-carousel-arrow-background);color:#fff;z-index:10;text-align:center;font-size:var(--el-carousel-arrow-font-size);border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.el-carousel__arrow--left{left:16px}.el-carousel__arrow--right{right:16px}.el-carousel__arrow:hover{background-color:var(--el-carousel-arrow-hover-background)}.el-carousel__arrow i{cursor:pointer}.el-carousel__indicators{z-index:calc(var(--el-index-normal) + 1);margin:0;padding:0;list-style:none;position:absolute}.el-carousel__indicators--horizontal{bottom:0;left:50%;transform:translate(-50%)}.el-carousel__indicators--vertical{top:50%;right:0;transform:translateY(-50%)}.el-carousel__indicators--outside{text-align:center;position:static;transform:none}.el-carousel__indicators--outside .el-carousel__indicator:hover button{opacity:.64}.el-carousel__indicators--outside button{background-color:var(--el-carousel-indicator-out-color);opacity:.24}.el-carousel__indicators--right{right:0}.el-carousel__indicators--labels .el-carousel__button{color:#000;padding:2px 18px;font-size:12px}.el-carousel__indicators--labels .el-carousel__indicator{padding:6px 4px}.el-carousel__indicator{cursor:pointer;background-color:#0000}.el-carousel__indicator:hover button{opacity:.72}.el-carousel__indicator--horizontal{padding:var(--el-carousel-indicator-padding-vertical) var(--el-carousel-indicator-padding-horizontal);display:inline-block}.el-carousel__indicator--vertical{padding:var(--el-carousel-indicator-padding-horizontal) var(--el-carousel-indicator-padding-vertical)}.el-carousel__indicator--vertical .el-carousel__button{width:var(--el-carousel-indicator-height);height:calc(var(--el-carousel-indicator-width) / 2)}.el-carousel__indicator.is-active button{opacity:1}.el-carousel__button{opacity:.48;width:var(--el-carousel-indicator-width);height:var(--el-carousel-indicator-height);cursor:pointer;transition:var(--el-transition-duration);background-color:#fff;border:none;outline:none;margin:0;padding:0;display:block}.el-carousel__indicators--labels .el-carousel__button{width:auto;height:auto}.carousel-arrow-left-enter-from,.carousel-arrow-left-leave-active{opacity:0;transform:translateY(-50%)translate(-10px)}.carousel-arrow-right-enter-from,.carousel-arrow-right-leave-active{opacity:0;transform:translateY(-50%)translate(10px)}.el-transitioning{filter:url(#elCarouselHorizontal)}.el-transitioning-vertical{filter:url(#elCarouselVertical)}.el-cascader-panel{--el-cascader-menu-text-color:var(--el-text-color-regular);--el-cascader-menu-selected-text-color:var(--el-color-primary);--el-cascader-menu-fill:var(--el-bg-color-overlay);--el-cascader-menu-font-size:var(--el-font-size-base);--el-cascader-menu-radius:var(--el-border-radius-base);--el-cascader-menu-border:solid 1px var(--el-border-color-light);--el-cascader-menu-shadow:var(--el-box-shadow-light);--el-cascader-node-background-hover:var(--el-fill-color-light);--el-cascader-node-color-disabled:var(--el-text-color-placeholder);--el-cascader-color-empty:var(--el-text-color-placeholder);--el-cascader-tag-background:var(--el-fill-color);border-radius:var(--el-cascader-menu-radius);width:fit-content;font-size:var(--el-cascader-menu-font-size);display:flex}.el-cascader-panel.is-bordered{border:var(--el-cascader-menu-border);border-radius:var(--el-cascader-menu-radius)}.el-cascader-menu{box-sizing:border-box;min-width:180px;color:var(--el-cascader-menu-text-color);border-right:var(--el-cascader-menu-border)}.el-cascader-menu:last-child{border-right:none}.el-cascader-menu:last-child .el-cascader-node{padding-right:20px}.el-cascader-menu__wrap.el-scrollbar__wrap{height:204px}.el-cascader-menu__list{box-sizing:border-box;min-height:100%;margin:0;padding:6px 0;list-style:none;position:relative}.el-cascader-menu__hover-zone{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.el-cascader-menu__empty-text{color:var(--el-cascader-color-empty);align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.el-cascader-menu__empty-text .is-loading{margin-right:2px}.el-cascader-node{outline:none;align-items:center;height:34px;padding:0 30px 0 20px;line-height:34px;display:flex;position:relative}.el-cascader-node.is-selectable.in-active-path{color:var(--el-cascader-menu-text-color)}.el-cascader-node.in-active-path,.el-cascader-node.is-selectable.in-checked-path,.el-cascader-node.is-active{color:var(--el-cascader-menu-selected-text-color);font-weight:700}.el-cascader-node:not(.is-disabled){cursor:pointer}.el-cascader-node:not(.is-disabled):hover,.el-cascader-node:not(.is-disabled):focus{background:var(--el-cascader-node-background-hover)}.el-cascader-node.is-disabled{color:var(--el-cascader-node-color-disabled);cursor:not-allowed}.el-cascader-node__prefix{position:absolute;left:10px}.el-cascader-node__postfix{position:absolute;right:10px}.el-cascader-node__label{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;padding:0 8px;overflow:hidden}.el-cascader-node>.el-checkbox,.el-cascader-node>.el-radio{margin-right:0}.el-cascader-node>.el-radio .el-radio__label{padding-left:0}.el-cascader{--el-cascader-menu-text-color:var(--el-text-color-regular);--el-cascader-menu-selected-text-color:var(--el-color-primary);--el-cascader-menu-fill:var(--el-bg-color-overlay);--el-cascader-menu-font-size:var(--el-font-size-base);--el-cascader-menu-radius:var(--el-border-radius-base);--el-cascader-menu-border:solid 1px var(--el-border-color-light);--el-cascader-menu-shadow:var(--el-box-shadow-light);--el-cascader-node-background-hover:var(--el-fill-color-light);--el-cascader-node-color-disabled:var(--el-text-color-placeholder);--el-cascader-color-empty:var(--el-text-color-placeholder);--el-cascader-tag-background:var(--el-fill-color);vertical-align:middle;font-size:var(--el-font-size-base);outline:none;line-height:32px;display:inline-block;position:relative}.el-cascader:not(.is-disabled):hover .el-input__wrapper{cursor:pointer;box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-cascader .el-input{cursor:pointer;display:flex}.el-cascader .el-input .el-input__inner{text-overflow:ellipsis}.el-cascader .el-input .el-input__inner:read-only{cursor:pointer}.el-cascader .el-input .el-input__inner:disabled{cursor:not-allowed}.el-cascader .el-input .el-input__suffix-inner .el-icon svg{vertical-align:middle}.el-cascader .el-input .icon-arrow-down{transition:transform var(--el-transition-duration);font-size:14px}.el-cascader .el-input .icon-arrow-down.is-reverse{transform:rotate(180deg)}.el-cascader .el-input .icon-circle-close:hover{color:var(--el-input-clear-hover-color,var(--el-text-color-secondary))}.el-cascader .el-input.is-focus .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color,var(--el-color-primary)) inset}.el-cascader--large{font-size:14px;line-height:40px}.el-cascader--large .el-cascader__tags{gap:6px;padding:8px}.el-cascader--large .el-cascader__search-input{height:24px;margin-left:7px}.el-cascader--small{font-size:12px;line-height:24px}.el-cascader--small .el-cascader__tags{gap:4px;padding:2px}.el-cascader--small .el-cascader__search-input{height:20px;margin-left:5px}.el-cascader.is-disabled .el-cascader__label{z-index:calc(var(--el-index-normal) + 1);color:var(--el-disabled-text-color)}.el-cascader__dropdown{--el-cascader-menu-text-color:var(--el-text-color-regular);--el-cascader-menu-selected-text-color:var(--el-color-primary);--el-cascader-menu-fill:var(--el-bg-color-overlay);--el-cascader-menu-font-size:var(--el-font-size-base);--el-cascader-menu-radius:var(--el-border-radius-base);--el-cascader-menu-border:solid 1px var(--el-border-color-light);--el-cascader-menu-shadow:var(--el-box-shadow-light);--el-cascader-node-background-hover:var(--el-fill-color-light);--el-cascader-node-color-disabled:var(--el-text-color-placeholder);--el-cascader-color-empty:var(--el-text-color-placeholder);--el-cascader-tag-background:var(--el-fill-color);font-size:var(--el-cascader-menu-font-size);border-radius:var(--el-cascader-menu-radius)}.el-cascader__dropdown.el-popper{background:var(--el-cascader-menu-fill);border:var(--el-cascader-menu-border);box-shadow:var(--el-cascader-menu-shadow)}.el-cascader__dropdown.el-popper .el-popper__arrow:before{border:var(--el-cascader-menu-border)}.el-cascader__dropdown.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:#0000;border-left-color:#0000}.el-cascader__dropdown.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-cascader__dropdown.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-cascader__dropdown.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-top-color:#0000;border-right-color:#0000}.el-cascader__dropdown.el-popper{box-shadow:var(--el-cascader-menu-shadow)}.el-cascader__header{border-bottom:1px solid var(--el-border-color-light);padding:10px}.el-cascader__footer{border-top:1px solid var(--el-border-color-light);padding:10px}.el-cascader__tags{text-align:left;box-sizing:border-box;flex-wrap:wrap;gap:6px;padding:4px;line-height:normal;display:flex;position:absolute;top:50%;left:0;right:30px;transform:translateY(-50%)}.el-cascader__tags .el-tag{text-overflow:ellipsis;background:var(--el-cascader-tag-background);align-items:center;max-width:100%;display:inline-flex}.el-cascader__tags .el-tag.el-tag--dark,.el-cascader__tags .el-tag.el-tag--plain{background-color:var(--el-tag-bg-color)}.el-cascader__tags .el-tag:not(.is-hit){border-color:#0000}.el-cascader__tags .el-tag:not(.is-hit).el-tag--dark,.el-cascader__tags .el-tag:not(.is-hit).el-tag--plain{border-color:var(--el-tag-border-color)}.el-cascader__tags .el-tag>span{text-overflow:ellipsis;flex:1;line-height:normal;overflow:hidden}.el-cascader__tags .el-tag .el-icon-close{background-color:var(--el-text-color-placeholder);color:var(--el-color-white);flex:none}.el-cascader__tags .el-tag .el-icon-close:hover{background-color:var(--el-text-color-secondary)}.el-cascader__tags .el-tag+input{margin-left:0}.el-cascader__tags.is-validate{right:55px}.el-cascader__collapse-tags{white-space:normal;z-index:var(--el-index-normal)}.el-cascader__collapse-tags .el-tag{text-overflow:ellipsis;background:var(--el-fill-color);align-items:center;max-width:100%;display:inline-flex}.el-cascader__collapse-tags .el-tag.el-tag--dark,.el-cascader__collapse-tags .el-tag.el-tag--plain{background-color:var(--el-tag-bg-color)}.el-cascader__collapse-tags .el-tag:not(.is-hit){border-color:#0000}.el-cascader__collapse-tags .el-tag:not(.is-hit).el-tag--dark,.el-cascader__collapse-tags .el-tag:not(.is-hit).el-tag--plain{border-color:var(--el-tag-border-color)}.el-cascader__collapse-tags .el-tag>span{text-overflow:ellipsis;flex:1;line-height:normal;overflow:hidden}.el-cascader__collapse-tags .el-tag .el-icon-close{background-color:var(--el-text-color-placeholder);color:var(--el-color-white);flex:none}.el-cascader__collapse-tags .el-tag .el-icon-close:hover{background-color:var(--el-text-color-secondary)}.el-cascader__collapse-tags .el-tag+input{margin-left:0}.el-cascader__collapse-tags .el-tag{margin:2px 0}.el-cascader__suggestion-panel{border-radius:var(--el-cascader-menu-radius)}.el-cascader__suggestion-list{max-height:204px;font-size:var(--el-font-size-base);color:var(--el-cascader-menu-text-color);text-align:center;margin:0;padding:6px 0}.el-cascader__suggestion-item{text-align:left;cursor:pointer;outline:none;justify-content:space-between;align-items:center;height:34px;padding:0 15px;display:flex}.el-cascader__suggestion-item:hover,.el-cascader__suggestion-item:focus{background:var(--el-cascader-node-background-hover)}.el-cascader__suggestion-item.is-checked{color:var(--el-cascader-menu-selected-text-color);font-weight:700}.el-cascader__suggestion-item>span{margin-right:10px}.el-cascader__empty-text{color:var(--el-cascader-color-empty);margin:10px 0}.el-cascader__search-input{min-width:60px;height:24px;color:var(--el-cascader-menu-text-color);box-sizing:border-box;background:0 0;border:none;outline:none;flex:1;margin-left:7px;padding:0}.el-cascader__search-input::placeholder{color:#0000}.el-check-tag{background-color:var(--el-color-info-light-9);border-radius:var(--el-border-radius-base);color:var(--el-color-info);cursor:pointer;font-size:var(--el-font-size-base);line-height:var(--el-font-size-base);transition:var(--el-transition-all);padding:7px 15px;font-weight:700;display:inline-block}.el-check-tag:hover{background-color:var(--el-color-info-light-7)}.el-check-tag.el-check-tag--primary.is-checked{background-color:var(--el-color-primary-light-8);color:var(--el-color-primary)}.el-check-tag.el-check-tag--primary.is-checked:hover{background-color:var(--el-color-primary-light-7)}.el-check-tag.el-check-tag--primary.is-checked.is-disabled{background-color:var(--el-color-primary-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--primary.is-checked.is-disabled:hover{background-color:var(--el-color-primary-light-8)}.el-check-tag.el-check-tag--primary.is-disabled{background-color:var(--el-color-info-light-9);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--primary.is-disabled:hover{background-color:var(--el-color-info-light-9)}.el-check-tag.el-check-tag--success.is-checked{background-color:var(--el-color-success-light-8);color:var(--el-color-success)}.el-check-tag.el-check-tag--success.is-checked:hover{background-color:var(--el-color-success-light-7)}.el-check-tag.el-check-tag--success.is-checked.is-disabled{background-color:var(--el-color-success-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--success.is-checked.is-disabled:hover{background-color:var(--el-color-success-light-8)}.el-check-tag.el-check-tag--success.is-disabled{background-color:var(--el-color-success-light-9);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--success.is-disabled:hover{background-color:var(--el-color-success-light-9)}.el-check-tag.el-check-tag--warning.is-checked{background-color:var(--el-color-warning-light-8);color:var(--el-color-warning)}.el-check-tag.el-check-tag--warning.is-checked:hover{background-color:var(--el-color-warning-light-7)}.el-check-tag.el-check-tag--warning.is-checked.is-disabled{background-color:var(--el-color-warning-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--warning.is-checked.is-disabled:hover{background-color:var(--el-color-warning-light-8)}.el-check-tag.el-check-tag--warning.is-disabled{background-color:var(--el-color-warning-light-9);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--warning.is-disabled:hover{background-color:var(--el-color-warning-light-9)}.el-check-tag.el-check-tag--danger.is-checked{background-color:var(--el-color-danger-light-8);color:var(--el-color-danger)}.el-check-tag.el-check-tag--danger.is-checked:hover{background-color:var(--el-color-danger-light-7)}.el-check-tag.el-check-tag--danger.is-checked.is-disabled{background-color:var(--el-color-danger-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--danger.is-checked.is-disabled:hover{background-color:var(--el-color-danger-light-8)}.el-check-tag.el-check-tag--danger.is-disabled{background-color:var(--el-color-danger-light-9);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--danger.is-disabled:hover{background-color:var(--el-color-danger-light-9)}.el-check-tag.el-check-tag--error.is-checked{background-color:var(--el-color-error-light-8);color:var(--el-color-error)}.el-check-tag.el-check-tag--error.is-checked:hover{background-color:var(--el-color-error-light-7)}.el-check-tag.el-check-tag--error.is-checked.is-disabled{background-color:var(--el-color-error-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--error.is-checked.is-disabled:hover{background-color:var(--el-color-error-light-8)}.el-check-tag.el-check-tag--error.is-disabled{background-color:var(--el-color-error-light-9);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--error.is-disabled:hover{background-color:var(--el-color-error-light-9)}.el-check-tag.el-check-tag--info.is-checked{background-color:var(--el-color-info-light-8);color:var(--el-color-info)}.el-check-tag.el-check-tag--info.is-checked:hover{background-color:var(--el-color-info-light-7)}.el-check-tag.el-check-tag--info.is-checked.is-disabled{background-color:var(--el-color-info-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--info.is-checked.is-disabled:hover{background-color:var(--el-color-info-light-8)}.el-check-tag.el-check-tag--info.is-disabled{background-color:var(--el-color-info-light-9);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--info.is-disabled:hover{background-color:var(--el-color-info-light-9)}.el-checkbox-button{--el-checkbox-button-checked-bg-color:var(--el-color-primary);--el-checkbox-button-checked-text-color:var(--el-color-white);--el-checkbox-button-checked-border-color:var(--el-color-primary);--el-checkbox-button-disabled-checked-fill:var(--el-border-color-extra-light);display:inline-block;position:relative}.el-checkbox-button__inner{line-height:1;font-weight:var(--el-checkbox-font-weight);white-space:nowrap;vertical-align:middle;cursor:pointer;background:var(--el-button-bg-color,var(--el-fill-color-blank));outline:var(--el-border);color:var(--el-button-text-color,var(--el-text-color-regular));-webkit-appearance:none;text-align:center;box-sizing:border-box;transition:var(--el-transition-all);-webkit-user-select:none;user-select:none;font-size:var(--el-font-size-base);border-radius:0;margin:0;padding:8px 15px;display:inline-block;position:relative}.el-checkbox-button__inner.is-round{padding:8px 15px}.el-checkbox-button__inner:hover{color:var(--el-color-primary)}.el-checkbox-button__inner [class*=el-icon-]{line-height:.9}.el-checkbox-button__inner [class*=el-icon-]+span{margin-left:5px}.el-checkbox-button__original{opacity:0;z-index:-1;outline:none;margin:0;position:absolute}.el-checkbox-button.is-checked .el-checkbox-button__inner{color:var(--el-checkbox-button-checked-text-color);background-color:var(--el-checkbox-button-checked-bg-color);border-color:var(--el-checkbox-button-checked-border-color);box-shadow:-1px 0 0 0 var(--el-color-primary-light-7)}.el-checkbox-button.is-checked:first-child .el-checkbox-button__inner{border-left-color:var(--el-checkbox-button-checked-border-color)}.el-checkbox-button.is-disabled .el-checkbox-button__inner{color:var(--el-disabled-text-color);cursor:not-allowed;background-image:none;background-color:var(--el-button-disabled-bg-color,var(--el-fill-color-blank));border-color:var(--el-button-disabled-border-color,var(--el-border-color-light));box-shadow:none}.el-checkbox-button.is-disabled:first-child .el-checkbox-button__inner{border-left-color:var(--el-button-disabled-border-color,var(--el-border-color-light))}.el-checkbox-button.is-disabled.is-checked .el-checkbox-button__inner{background-color:var(--el-checkbox-button-disabled-checked-fill)}.el-checkbox-button:first-child .el-checkbox-button__inner{border-top-left-radius:var(--el-border-radius-base);border-bottom-left-radius:var(--el-border-radius-base);box-shadow:none!important}.el-checkbox-button.is-focus .el-checkbox-button__inner{border-color:var(--el-checkbox-button-checked-border-color)}.el-checkbox-button:last-child .el-checkbox-button__inner{border-top-right-radius:var(--el-border-radius-base);border-bottom-right-radius:var(--el-border-radius-base)}.el-checkbox-button--large .el-checkbox-button__inner{font-size:var(--el-font-size-base);border-radius:0;padding:12px 19px}.el-checkbox-button--large .el-checkbox-button__inner.is-round{padding:12px 19px}.el-checkbox-button--small .el-checkbox-button__inner{border-radius:0;padding:5px 11px;font-size:12px}.el-checkbox-button--small .el-checkbox-button__inner.is-round{padding:5px 11px}.el-checkbox-group{font-size:0;line-height:0}.el-checkbox{--el-checkbox-font-size:14px;--el-checkbox-font-weight:var(--el-font-weight-primary);--el-checkbox-text-color:var(--el-text-color-regular);--el-checkbox-input-height:14px;--el-checkbox-input-width:14px;--el-checkbox-border-radius:var(--el-border-radius-small);--el-checkbox-bg-color:var(--el-fill-color-blank);--el-checkbox-input-border:var(--el-border);--el-checkbox-disabled-border-color:var(--el-border-color);--el-checkbox-disabled-input-fill:var(--el-fill-color-light);--el-checkbox-disabled-icon-color:var(--el-text-color-placeholder);--el-checkbox-disabled-checked-input-fill:var(--el-border-color-extra-light);--el-checkbox-disabled-checked-input-border-color:var(--el-border-color);--el-checkbox-disabled-checked-icon-color:var(--el-text-color-placeholder);--el-checkbox-checked-text-color:var(--el-color-primary);--el-checkbox-checked-input-border-color:var(--el-color-primary);--el-checkbox-checked-bg-color:var(--el-color-primary);--el-checkbox-checked-icon-color:var(--el-color-white);--el-checkbox-input-border-color-hover:var(--el-color-primary);color:var(--el-checkbox-text-color);font-weight:var(--el-checkbox-font-weight);font-size:var(--el-font-size-base);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;height:var(--el-checkbox-height,32px);align-items:center;margin-right:30px;display:inline-flex;position:relative}.el-checkbox.is-disabled{cursor:not-allowed}.el-checkbox.is-bordered{border-radius:var(--el-border-radius-base);border:var(--el-border);box-sizing:border-box;padding:0 15px 0 9px}.el-checkbox.is-bordered.is-checked{border-color:var(--el-color-primary)}.el-checkbox.is-bordered.is-disabled{border-color:var(--el-border-color-lighter)}.el-checkbox.is-bordered.el-checkbox--large{border-radius:var(--el-border-radius-base);padding:0 19px 0 11px}.el-checkbox.is-bordered.el-checkbox--large .el-checkbox__label{font-size:var(--el-font-size-base)}.el-checkbox.is-bordered.el-checkbox--large .el-checkbox__inner{width:14px;height:14px}.el-checkbox.is-bordered.el-checkbox--small{border-radius:calc(var(--el-border-radius-base) - 1px);padding:0 11px 0 7px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__label{font-size:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner{width:12px;height:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner:after{width:2px;height:6px}.el-checkbox input:focus-visible+.el-checkbox__inner{outline:2px solid var(--el-checkbox-input-border-color-hover);outline-offset:1px;border-radius:var(--el-checkbox-border-radius)}.el-checkbox__input{white-space:nowrap;cursor:pointer;outline:none;display:inline-flex;position:relative}.el-checkbox__input.is-disabled .el-checkbox__inner{background-color:var(--el-checkbox-disabled-input-fill);border-color:var(--el-checkbox-disabled-border-color);cursor:not-allowed}.el-checkbox__input.is-disabled .el-checkbox__inner:after{cursor:not-allowed;border-color:var(--el-checkbox-disabled-icon-color);will-change:transform}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner{background-color:var(--el-checkbox-disabled-checked-input-fill);border-color:var(--el-checkbox-disabled-checked-input-border-color)}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner:after{border-color:var(--el-checkbox-disabled-checked-icon-color)}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner{background-color:var(--el-checkbox-disabled-checked-input-fill);border-color:var(--el-checkbox-disabled-checked-input-border-color)}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner:before{background-color:var(--el-checkbox-disabled-checked-icon-color);border-color:var(--el-checkbox-disabled-checked-icon-color)}.el-checkbox__input.is-disabled+span.el-checkbox__label{color:var(--el-disabled-text-color);cursor:not-allowed}.el-checkbox__input.is-checked .el-checkbox__inner{background-color:var(--el-checkbox-checked-bg-color);border-color:var(--el-checkbox-checked-input-border-color)}.el-checkbox__input.is-checked .el-checkbox__inner:after{border-color:var(--el-checkbox-checked-icon-color);transform:translate(-45%,-60%)rotate(45deg)scaleY(1)}.el-checkbox__input.is-checked+.el-checkbox__label{color:var(--el-checkbox-checked-text-color)}.el-checkbox__input.is-focus:not(.is-checked) .el-checkbox__original:not(:focus-visible){border-color:var(--el-checkbox-input-border-color-hover)}.el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:var(--el-checkbox-checked-bg-color);border-color:var(--el-checkbox-checked-input-border-color)}.el-checkbox__input.is-indeterminate .el-checkbox__inner:before{content:"";background-color:var(--el-checkbox-checked-icon-color);height:2px;display:block;position:absolute;top:5px;left:0;right:0;transform:scale(.5)}.el-checkbox__input.is-indeterminate .el-checkbox__inner:after{display:none}.el-checkbox__inner{border:var(--el-checkbox-input-border);border-radius:var(--el-checkbox-border-radius);box-sizing:border-box;width:var(--el-checkbox-input-width);height:var(--el-checkbox-input-height);background-color:var(--el-checkbox-bg-color);z-index:var(--el-index-normal);transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46),outline .25s cubic-bezier(.71,-.46,.29,1.46);display:inline-block;position:relative}.el-checkbox__inner:hover{border-color:var(--el-checkbox-input-border-color-hover)}.el-checkbox__inner:after{box-sizing:content-box;content:"";transform-origin:50%;border:1px solid #0000;border-top:0;border-left:0;width:3px;height:7px;transition:transform .15s ease-in 50ms;position:absolute;top:50%;left:50%;transform:translate(-45%,-60%)rotate(45deg)scaleY(0)}.el-checkbox__original{opacity:0;z-index:-1;outline:none;width:0;height:0;margin:0;position:absolute}.el-checkbox__label{line-height:1;font-size:var(--el-checkbox-font-size);padding-left:8px;display:inline-block}.el-checkbox.el-checkbox--large{height:40px}.el-checkbox.el-checkbox--large .el-checkbox__label{font-size:14px}.el-checkbox.el-checkbox--large .el-checkbox__inner{width:14px;height:14px}.el-checkbox.el-checkbox--small{height:24px}.el-checkbox.el-checkbox--small .el-checkbox__label{font-size:12px}.el-checkbox.el-checkbox--small .el-checkbox__inner{width:12px;height:12px}.el-checkbox.el-checkbox--small .el-checkbox__input.is-indeterminate .el-checkbox__inner:before{top:4px}.el-checkbox.el-checkbox--small .el-checkbox__inner:after{width:2px;height:6px}.el-checkbox:last-of-type{margin-right:0}[class*=el-col-]{box-sizing:border-box}[class*=el-col-].is-guttered{min-height:1px;display:block}.el-col-0{flex:0 0;max-width:0%;display:none}.el-col-0.is-guttered{display:none}.el-col-offset-0{margin-left:0%}.el-col-pull-0{position:relative;right:0%}.el-col-push-0{position:relative;left:0%}.el-col-1{flex:0 0 4.16667%;max-width:4.16667%;display:block}.el-col-1.is-guttered{display:block}.el-col-offset-1{margin-left:4.16667%}.el-col-pull-1{position:relative;right:4.16667%}.el-col-push-1{position:relative;left:4.16667%}.el-col-2{flex:0 0 8.33333%;max-width:8.33333%;display:block}.el-col-2.is-guttered{display:block}.el-col-offset-2{margin-left:8.33333%}.el-col-pull-2{position:relative;right:8.33333%}.el-col-push-2{position:relative;left:8.33333%}.el-col-3{flex:0 0 12.5%;max-width:12.5%;display:block}.el-col-3.is-guttered{display:block}.el-col-offset-3{margin-left:12.5%}.el-col-pull-3{position:relative;right:12.5%}.el-col-push-3{position:relative;left:12.5%}.el-col-4{flex:0 0 16.6667%;max-width:16.6667%;display:block}.el-col-4.is-guttered{display:block}.el-col-offset-4{margin-left:16.6667%}.el-col-pull-4{position:relative;right:16.6667%}.el-col-push-4{position:relative;left:16.6667%}.el-col-5{flex:0 0 20.8333%;max-width:20.8333%;display:block}.el-col-5.is-guttered{display:block}.el-col-offset-5{margin-left:20.8333%}.el-col-pull-5{position:relative;right:20.8333%}.el-col-push-5{position:relative;left:20.8333%}.el-col-6{flex:0 0 25%;max-width:25%;display:block}.el-col-6.is-guttered{display:block}.el-col-offset-6{margin-left:25%}.el-col-pull-6{position:relative;right:25%}.el-col-push-6{position:relative;left:25%}.el-col-7{flex:0 0 29.1667%;max-width:29.1667%;display:block}.el-col-7.is-guttered{display:block}.el-col-offset-7{margin-left:29.1667%}.el-col-pull-7{position:relative;right:29.1667%}.el-col-push-7{position:relative;left:29.1667%}.el-col-8{flex:0 0 33.3333%;max-width:33.3333%;display:block}.el-col-8.is-guttered{display:block}.el-col-offset-8{margin-left:33.3333%}.el-col-pull-8{position:relative;right:33.3333%}.el-col-push-8{position:relative;left:33.3333%}.el-col-9{flex:0 0 37.5%;max-width:37.5%;display:block}.el-col-9.is-guttered{display:block}.el-col-offset-9{margin-left:37.5%}.el-col-pull-9{position:relative;right:37.5%}.el-col-push-9{position:relative;left:37.5%}.el-col-10{flex:0 0 41.6667%;max-width:41.6667%;display:block}.el-col-10.is-guttered{display:block}.el-col-offset-10{margin-left:41.6667%}.el-col-pull-10{position:relative;right:41.6667%}.el-col-push-10{position:relative;left:41.6667%}.el-col-11{flex:0 0 45.8333%;max-width:45.8333%;display:block}.el-col-11.is-guttered{display:block}.el-col-offset-11{margin-left:45.8333%}.el-col-pull-11{position:relative;right:45.8333%}.el-col-push-11{position:relative;left:45.8333%}.el-col-12{flex:0 0 50%;max-width:50%;display:block}.el-col-12.is-guttered{display:block}.el-col-offset-12{margin-left:50%}.el-col-pull-12{position:relative;right:50%}.el-col-push-12{position:relative;left:50%}.el-col-13{flex:0 0 54.1667%;max-width:54.1667%;display:block}.el-col-13.is-guttered{display:block}.el-col-offset-13{margin-left:54.1667%}.el-col-pull-13{position:relative;right:54.1667%}.el-col-push-13{position:relative;left:54.1667%}.el-col-14{flex:0 0 58.3333%;max-width:58.3333%;display:block}.el-col-14.is-guttered{display:block}.el-col-offset-14{margin-left:58.3333%}.el-col-pull-14{position:relative;right:58.3333%}.el-col-push-14{position:relative;left:58.3333%}.el-col-15{flex:0 0 62.5%;max-width:62.5%;display:block}.el-col-15.is-guttered{display:block}.el-col-offset-15{margin-left:62.5%}.el-col-pull-15{position:relative;right:62.5%}.el-col-push-15{position:relative;left:62.5%}.el-col-16{flex:0 0 66.6667%;max-width:66.6667%;display:block}.el-col-16.is-guttered{display:block}.el-col-offset-16{margin-left:66.6667%}.el-col-pull-16{position:relative;right:66.6667%}.el-col-push-16{position:relative;left:66.6667%}.el-col-17{flex:0 0 70.8333%;max-width:70.8333%;display:block}.el-col-17.is-guttered{display:block}.el-col-offset-17{margin-left:70.8333%}.el-col-pull-17{position:relative;right:70.8333%}.el-col-push-17{position:relative;left:70.8333%}.el-col-18{flex:0 0 75%;max-width:75%;display:block}.el-col-18.is-guttered{display:block}.el-col-offset-18{margin-left:75%}.el-col-pull-18{position:relative;right:75%}.el-col-push-18{position:relative;left:75%}.el-col-19{flex:0 0 79.1667%;max-width:79.1667%;display:block}.el-col-19.is-guttered{display:block}.el-col-offset-19{margin-left:79.1667%}.el-col-pull-19{position:relative;right:79.1667%}.el-col-push-19{position:relative;left:79.1667%}.el-col-20{flex:0 0 83.3333%;max-width:83.3333%;display:block}.el-col-20.is-guttered{display:block}.el-col-offset-20{margin-left:83.3333%}.el-col-pull-20{position:relative;right:83.3333%}.el-col-push-20{position:relative;left:83.3333%}.el-col-21{flex:0 0 87.5%;max-width:87.5%;display:block}.el-col-21.is-guttered{display:block}.el-col-offset-21{margin-left:87.5%}.el-col-pull-21{position:relative;right:87.5%}.el-col-push-21{position:relative;left:87.5%}.el-col-22{flex:0 0 91.6667%;max-width:91.6667%;display:block}.el-col-22.is-guttered{display:block}.el-col-offset-22{margin-left:91.6667%}.el-col-pull-22{position:relative;right:91.6667%}.el-col-push-22{position:relative;left:91.6667%}.el-col-23{flex:0 0 95.8333%;max-width:95.8333%;display:block}.el-col-23.is-guttered{display:block}.el-col-offset-23{margin-left:95.8333%}.el-col-pull-23{position:relative;right:95.8333%}.el-col-push-23{position:relative;left:95.8333%}.el-col-24{flex:0 0 100%;max-width:100%;display:block}.el-col-24.is-guttered{display:block}.el-col-offset-24{margin-left:100%}.el-col-pull-24{position:relative;right:100%}.el-col-push-24{position:relative;left:100%}@media only screen and (width<=767px){.el-col-xs-0{flex:0 0;max-width:0%;display:none}.el-col-xs-0.is-guttered{display:none}.el-col-xs-offset-0{margin-left:0%}.el-col-xs-pull-0{position:relative;right:0%}.el-col-xs-push-0{position:relative;left:0%}.el-col-xs-1{flex:0 0 4.16667%;max-width:4.16667%;display:block}.el-col-xs-1.is-guttered{display:block}.el-col-xs-offset-1{margin-left:4.16667%}.el-col-xs-pull-1{position:relative;right:4.16667%}.el-col-xs-push-1{position:relative;left:4.16667%}.el-col-xs-2{flex:0 0 8.33333%;max-width:8.33333%;display:block}.el-col-xs-2.is-guttered{display:block}.el-col-xs-offset-2{margin-left:8.33333%}.el-col-xs-pull-2{position:relative;right:8.33333%}.el-col-xs-push-2{position:relative;left:8.33333%}.el-col-xs-3{flex:0 0 12.5%;max-width:12.5%;display:block}.el-col-xs-3.is-guttered{display:block}.el-col-xs-offset-3{margin-left:12.5%}.el-col-xs-pull-3{position:relative;right:12.5%}.el-col-xs-push-3{position:relative;left:12.5%}.el-col-xs-4{flex:0 0 16.6667%;max-width:16.6667%;display:block}.el-col-xs-4.is-guttered{display:block}.el-col-xs-offset-4{margin-left:16.6667%}.el-col-xs-pull-4{position:relative;right:16.6667%}.el-col-xs-push-4{position:relative;left:16.6667%}.el-col-xs-5{flex:0 0 20.8333%;max-width:20.8333%;display:block}.el-col-xs-5.is-guttered{display:block}.el-col-xs-offset-5{margin-left:20.8333%}.el-col-xs-pull-5{position:relative;right:20.8333%}.el-col-xs-push-5{position:relative;left:20.8333%}.el-col-xs-6{flex:0 0 25%;max-width:25%;display:block}.el-col-xs-6.is-guttered{display:block}.el-col-xs-offset-6{margin-left:25%}.el-col-xs-pull-6{position:relative;right:25%}.el-col-xs-push-6{position:relative;left:25%}.el-col-xs-7{flex:0 0 29.1667%;max-width:29.1667%;display:block}.el-col-xs-7.is-guttered{display:block}.el-col-xs-offset-7{margin-left:29.1667%}.el-col-xs-pull-7{position:relative;right:29.1667%}.el-col-xs-push-7{position:relative;left:29.1667%}.el-col-xs-8{flex:0 0 33.3333%;max-width:33.3333%;display:block}.el-col-xs-8.is-guttered{display:block}.el-col-xs-offset-8{margin-left:33.3333%}.el-col-xs-pull-8{position:relative;right:33.3333%}.el-col-xs-push-8{position:relative;left:33.3333%}.el-col-xs-9{flex:0 0 37.5%;max-width:37.5%;display:block}.el-col-xs-9.is-guttered{display:block}.el-col-xs-offset-9{margin-left:37.5%}.el-col-xs-pull-9{position:relative;right:37.5%}.el-col-xs-push-9{position:relative;left:37.5%}.el-col-xs-10{flex:0 0 41.6667%;max-width:41.6667%;display:block}.el-col-xs-10.is-guttered{display:block}.el-col-xs-offset-10{margin-left:41.6667%}.el-col-xs-pull-10{position:relative;right:41.6667%}.el-col-xs-push-10{position:relative;left:41.6667%}.el-col-xs-11{flex:0 0 45.8333%;max-width:45.8333%;display:block}.el-col-xs-11.is-guttered{display:block}.el-col-xs-offset-11{margin-left:45.8333%}.el-col-xs-pull-11{position:relative;right:45.8333%}.el-col-xs-push-11{position:relative;left:45.8333%}.el-col-xs-12{flex:0 0 50%;max-width:50%;display:block}.el-col-xs-12.is-guttered{display:block}.el-col-xs-offset-12{margin-left:50%}.el-col-xs-pull-12{position:relative;right:50%}.el-col-xs-push-12{position:relative;left:50%}.el-col-xs-13{flex:0 0 54.1667%;max-width:54.1667%;display:block}.el-col-xs-13.is-guttered{display:block}.el-col-xs-offset-13{margin-left:54.1667%}.el-col-xs-pull-13{position:relative;right:54.1667%}.el-col-xs-push-13{position:relative;left:54.1667%}.el-col-xs-14{flex:0 0 58.3333%;max-width:58.3333%;display:block}.el-col-xs-14.is-guttered{display:block}.el-col-xs-offset-14{margin-left:58.3333%}.el-col-xs-pull-14{position:relative;right:58.3333%}.el-col-xs-push-14{position:relative;left:58.3333%}.el-col-xs-15{flex:0 0 62.5%;max-width:62.5%;display:block}.el-col-xs-15.is-guttered{display:block}.el-col-xs-offset-15{margin-left:62.5%}.el-col-xs-pull-15{position:relative;right:62.5%}.el-col-xs-push-15{position:relative;left:62.5%}.el-col-xs-16{flex:0 0 66.6667%;max-width:66.6667%;display:block}.el-col-xs-16.is-guttered{display:block}.el-col-xs-offset-16{margin-left:66.6667%}.el-col-xs-pull-16{position:relative;right:66.6667%}.el-col-xs-push-16{position:relative;left:66.6667%}.el-col-xs-17{flex:0 0 70.8333%;max-width:70.8333%;display:block}.el-col-xs-17.is-guttered{display:block}.el-col-xs-offset-17{margin-left:70.8333%}.el-col-xs-pull-17{position:relative;right:70.8333%}.el-col-xs-push-17{position:relative;left:70.8333%}.el-col-xs-18{flex:0 0 75%;max-width:75%;display:block}.el-col-xs-18.is-guttered{display:block}.el-col-xs-offset-18{margin-left:75%}.el-col-xs-pull-18{position:relative;right:75%}.el-col-xs-push-18{position:relative;left:75%}.el-col-xs-19{flex:0 0 79.1667%;max-width:79.1667%;display:block}.el-col-xs-19.is-guttered{display:block}.el-col-xs-offset-19{margin-left:79.1667%}.el-col-xs-pull-19{position:relative;right:79.1667%}.el-col-xs-push-19{position:relative;left:79.1667%}.el-col-xs-20{flex:0 0 83.3333%;max-width:83.3333%;display:block}.el-col-xs-20.is-guttered{display:block}.el-col-xs-offset-20{margin-left:83.3333%}.el-col-xs-pull-20{position:relative;right:83.3333%}.el-col-xs-push-20{position:relative;left:83.3333%}.el-col-xs-21{flex:0 0 87.5%;max-width:87.5%;display:block}.el-col-xs-21.is-guttered{display:block}.el-col-xs-offset-21{margin-left:87.5%}.el-col-xs-pull-21{position:relative;right:87.5%}.el-col-xs-push-21{position:relative;left:87.5%}.el-col-xs-22{flex:0 0 91.6667%;max-width:91.6667%;display:block}.el-col-xs-22.is-guttered{display:block}.el-col-xs-offset-22{margin-left:91.6667%}.el-col-xs-pull-22{position:relative;right:91.6667%}.el-col-xs-push-22{position:relative;left:91.6667%}.el-col-xs-23{flex:0 0 95.8333%;max-width:95.8333%;display:block}.el-col-xs-23.is-guttered{display:block}.el-col-xs-offset-23{margin-left:95.8333%}.el-col-xs-pull-23{position:relative;right:95.8333%}.el-col-xs-push-23{position:relative;left:95.8333%}.el-col-xs-24{flex:0 0 100%;max-width:100%;display:block}.el-col-xs-24.is-guttered{display:block}.el-col-xs-offset-24{margin-left:100%}.el-col-xs-pull-24{position:relative;right:100%}.el-col-xs-push-24{position:relative;left:100%}}@media only screen and (width>=768px){.el-col-sm-0{flex:0 0;max-width:0%;display:none}.el-col-sm-0.is-guttered{display:none}.el-col-sm-offset-0{margin-left:0%}.el-col-sm-pull-0{position:relative;right:0%}.el-col-sm-push-0{position:relative;left:0%}.el-col-sm-1{flex:0 0 4.16667%;max-width:4.16667%;display:block}.el-col-sm-1.is-guttered{display:block}.el-col-sm-offset-1{margin-left:4.16667%}.el-col-sm-pull-1{position:relative;right:4.16667%}.el-col-sm-push-1{position:relative;left:4.16667%}.el-col-sm-2{flex:0 0 8.33333%;max-width:8.33333%;display:block}.el-col-sm-2.is-guttered{display:block}.el-col-sm-offset-2{margin-left:8.33333%}.el-col-sm-pull-2{position:relative;right:8.33333%}.el-col-sm-push-2{position:relative;left:8.33333%}.el-col-sm-3{flex:0 0 12.5%;max-width:12.5%;display:block}.el-col-sm-3.is-guttered{display:block}.el-col-sm-offset-3{margin-left:12.5%}.el-col-sm-pull-3{position:relative;right:12.5%}.el-col-sm-push-3{position:relative;left:12.5%}.el-col-sm-4{flex:0 0 16.6667%;max-width:16.6667%;display:block}.el-col-sm-4.is-guttered{display:block}.el-col-sm-offset-4{margin-left:16.6667%}.el-col-sm-pull-4{position:relative;right:16.6667%}.el-col-sm-push-4{position:relative;left:16.6667%}.el-col-sm-5{flex:0 0 20.8333%;max-width:20.8333%;display:block}.el-col-sm-5.is-guttered{display:block}.el-col-sm-offset-5{margin-left:20.8333%}.el-col-sm-pull-5{position:relative;right:20.8333%}.el-col-sm-push-5{position:relative;left:20.8333%}.el-col-sm-6{flex:0 0 25%;max-width:25%;display:block}.el-col-sm-6.is-guttered{display:block}.el-col-sm-offset-6{margin-left:25%}.el-col-sm-pull-6{position:relative;right:25%}.el-col-sm-push-6{position:relative;left:25%}.el-col-sm-7{flex:0 0 29.1667%;max-width:29.1667%;display:block}.el-col-sm-7.is-guttered{display:block}.el-col-sm-offset-7{margin-left:29.1667%}.el-col-sm-pull-7{position:relative;right:29.1667%}.el-col-sm-push-7{position:relative;left:29.1667%}.el-col-sm-8{flex:0 0 33.3333%;max-width:33.3333%;display:block}.el-col-sm-8.is-guttered{display:block}.el-col-sm-offset-8{margin-left:33.3333%}.el-col-sm-pull-8{position:relative;right:33.3333%}.el-col-sm-push-8{position:relative;left:33.3333%}.el-col-sm-9{flex:0 0 37.5%;max-width:37.5%;display:block}.el-col-sm-9.is-guttered{display:block}.el-col-sm-offset-9{margin-left:37.5%}.el-col-sm-pull-9{position:relative;right:37.5%}.el-col-sm-push-9{position:relative;left:37.5%}.el-col-sm-10{flex:0 0 41.6667%;max-width:41.6667%;display:block}.el-col-sm-10.is-guttered{display:block}.el-col-sm-offset-10{margin-left:41.6667%}.el-col-sm-pull-10{position:relative;right:41.6667%}.el-col-sm-push-10{position:relative;left:41.6667%}.el-col-sm-11{flex:0 0 45.8333%;max-width:45.8333%;display:block}.el-col-sm-11.is-guttered{display:block}.el-col-sm-offset-11{margin-left:45.8333%}.el-col-sm-pull-11{position:relative;right:45.8333%}.el-col-sm-push-11{position:relative;left:45.8333%}.el-col-sm-12{flex:0 0 50%;max-width:50%;display:block}.el-col-sm-12.is-guttered{display:block}.el-col-sm-offset-12{margin-left:50%}.el-col-sm-pull-12{position:relative;right:50%}.el-col-sm-push-12{position:relative;left:50%}.el-col-sm-13{flex:0 0 54.1667%;max-width:54.1667%;display:block}.el-col-sm-13.is-guttered{display:block}.el-col-sm-offset-13{margin-left:54.1667%}.el-col-sm-pull-13{position:relative;right:54.1667%}.el-col-sm-push-13{position:relative;left:54.1667%}.el-col-sm-14{flex:0 0 58.3333%;max-width:58.3333%;display:block}.el-col-sm-14.is-guttered{display:block}.el-col-sm-offset-14{margin-left:58.3333%}.el-col-sm-pull-14{position:relative;right:58.3333%}.el-col-sm-push-14{position:relative;left:58.3333%}.el-col-sm-15{flex:0 0 62.5%;max-width:62.5%;display:block}.el-col-sm-15.is-guttered{display:block}.el-col-sm-offset-15{margin-left:62.5%}.el-col-sm-pull-15{position:relative;right:62.5%}.el-col-sm-push-15{position:relative;left:62.5%}.el-col-sm-16{flex:0 0 66.6667%;max-width:66.6667%;display:block}.el-col-sm-16.is-guttered{display:block}.el-col-sm-offset-16{margin-left:66.6667%}.el-col-sm-pull-16{position:relative;right:66.6667%}.el-col-sm-push-16{position:relative;left:66.6667%}.el-col-sm-17{flex:0 0 70.8333%;max-width:70.8333%;display:block}.el-col-sm-17.is-guttered{display:block}.el-col-sm-offset-17{margin-left:70.8333%}.el-col-sm-pull-17{position:relative;right:70.8333%}.el-col-sm-push-17{position:relative;left:70.8333%}.el-col-sm-18{flex:0 0 75%;max-width:75%;display:block}.el-col-sm-18.is-guttered{display:block}.el-col-sm-offset-18{margin-left:75%}.el-col-sm-pull-18{position:relative;right:75%}.el-col-sm-push-18{position:relative;left:75%}.el-col-sm-19{flex:0 0 79.1667%;max-width:79.1667%;display:block}.el-col-sm-19.is-guttered{display:block}.el-col-sm-offset-19{margin-left:79.1667%}.el-col-sm-pull-19{position:relative;right:79.1667%}.el-col-sm-push-19{position:relative;left:79.1667%}.el-col-sm-20{flex:0 0 83.3333%;max-width:83.3333%;display:block}.el-col-sm-20.is-guttered{display:block}.el-col-sm-offset-20{margin-left:83.3333%}.el-col-sm-pull-20{position:relative;right:83.3333%}.el-col-sm-push-20{position:relative;left:83.3333%}.el-col-sm-21{flex:0 0 87.5%;max-width:87.5%;display:block}.el-col-sm-21.is-guttered{display:block}.el-col-sm-offset-21{margin-left:87.5%}.el-col-sm-pull-21{position:relative;right:87.5%}.el-col-sm-push-21{position:relative;left:87.5%}.el-col-sm-22{flex:0 0 91.6667%;max-width:91.6667%;display:block}.el-col-sm-22.is-guttered{display:block}.el-col-sm-offset-22{margin-left:91.6667%}.el-col-sm-pull-22{position:relative;right:91.6667%}.el-col-sm-push-22{position:relative;left:91.6667%}.el-col-sm-23{flex:0 0 95.8333%;max-width:95.8333%;display:block}.el-col-sm-23.is-guttered{display:block}.el-col-sm-offset-23{margin-left:95.8333%}.el-col-sm-pull-23{position:relative;right:95.8333%}.el-col-sm-push-23{position:relative;left:95.8333%}.el-col-sm-24{flex:0 0 100%;max-width:100%;display:block}.el-col-sm-24.is-guttered{display:block}.el-col-sm-offset-24{margin-left:100%}.el-col-sm-pull-24{position:relative;right:100%}.el-col-sm-push-24{position:relative;left:100%}}@media only screen and (width>=992px){.el-col-md-0{flex:0 0;max-width:0%;display:none}.el-col-md-0.is-guttered{display:none}.el-col-md-offset-0{margin-left:0%}.el-col-md-pull-0{position:relative;right:0%}.el-col-md-push-0{position:relative;left:0%}.el-col-md-1{flex:0 0 4.16667%;max-width:4.16667%;display:block}.el-col-md-1.is-guttered{display:block}.el-col-md-offset-1{margin-left:4.16667%}.el-col-md-pull-1{position:relative;right:4.16667%}.el-col-md-push-1{position:relative;left:4.16667%}.el-col-md-2{flex:0 0 8.33333%;max-width:8.33333%;display:block}.el-col-md-2.is-guttered{display:block}.el-col-md-offset-2{margin-left:8.33333%}.el-col-md-pull-2{position:relative;right:8.33333%}.el-col-md-push-2{position:relative;left:8.33333%}.el-col-md-3{flex:0 0 12.5%;max-width:12.5%;display:block}.el-col-md-3.is-guttered{display:block}.el-col-md-offset-3{margin-left:12.5%}.el-col-md-pull-3{position:relative;right:12.5%}.el-col-md-push-3{position:relative;left:12.5%}.el-col-md-4{flex:0 0 16.6667%;max-width:16.6667%;display:block}.el-col-md-4.is-guttered{display:block}.el-col-md-offset-4{margin-left:16.6667%}.el-col-md-pull-4{position:relative;right:16.6667%}.el-col-md-push-4{position:relative;left:16.6667%}.el-col-md-5{flex:0 0 20.8333%;max-width:20.8333%;display:block}.el-col-md-5.is-guttered{display:block}.el-col-md-offset-5{margin-left:20.8333%}.el-col-md-pull-5{position:relative;right:20.8333%}.el-col-md-push-5{position:relative;left:20.8333%}.el-col-md-6{flex:0 0 25%;max-width:25%;display:block}.el-col-md-6.is-guttered{display:block}.el-col-md-offset-6{margin-left:25%}.el-col-md-pull-6{position:relative;right:25%}.el-col-md-push-6{position:relative;left:25%}.el-col-md-7{flex:0 0 29.1667%;max-width:29.1667%;display:block}.el-col-md-7.is-guttered{display:block}.el-col-md-offset-7{margin-left:29.1667%}.el-col-md-pull-7{position:relative;right:29.1667%}.el-col-md-push-7{position:relative;left:29.1667%}.el-col-md-8{flex:0 0 33.3333%;max-width:33.3333%;display:block}.el-col-md-8.is-guttered{display:block}.el-col-md-offset-8{margin-left:33.3333%}.el-col-md-pull-8{position:relative;right:33.3333%}.el-col-md-push-8{position:relative;left:33.3333%}.el-col-md-9{flex:0 0 37.5%;max-width:37.5%;display:block}.el-col-md-9.is-guttered{display:block}.el-col-md-offset-9{margin-left:37.5%}.el-col-md-pull-9{position:relative;right:37.5%}.el-col-md-push-9{position:relative;left:37.5%}.el-col-md-10{flex:0 0 41.6667%;max-width:41.6667%;display:block}.el-col-md-10.is-guttered{display:block}.el-col-md-offset-10{margin-left:41.6667%}.el-col-md-pull-10{position:relative;right:41.6667%}.el-col-md-push-10{position:relative;left:41.6667%}.el-col-md-11{flex:0 0 45.8333%;max-width:45.8333%;display:block}.el-col-md-11.is-guttered{display:block}.el-col-md-offset-11{margin-left:45.8333%}.el-col-md-pull-11{position:relative;right:45.8333%}.el-col-md-push-11{position:relative;left:45.8333%}.el-col-md-12{flex:0 0 50%;max-width:50%;display:block}.el-col-md-12.is-guttered{display:block}.el-col-md-offset-12{margin-left:50%}.el-col-md-pull-12{position:relative;right:50%}.el-col-md-push-12{position:relative;left:50%}.el-col-md-13{flex:0 0 54.1667%;max-width:54.1667%;display:block}.el-col-md-13.is-guttered{display:block}.el-col-md-offset-13{margin-left:54.1667%}.el-col-md-pull-13{position:relative;right:54.1667%}.el-col-md-push-13{position:relative;left:54.1667%}.el-col-md-14{flex:0 0 58.3333%;max-width:58.3333%;display:block}.el-col-md-14.is-guttered{display:block}.el-col-md-offset-14{margin-left:58.3333%}.el-col-md-pull-14{position:relative;right:58.3333%}.el-col-md-push-14{position:relative;left:58.3333%}.el-col-md-15{flex:0 0 62.5%;max-width:62.5%;display:block}.el-col-md-15.is-guttered{display:block}.el-col-md-offset-15{margin-left:62.5%}.el-col-md-pull-15{position:relative;right:62.5%}.el-col-md-push-15{position:relative;left:62.5%}.el-col-md-16{flex:0 0 66.6667%;max-width:66.6667%;display:block}.el-col-md-16.is-guttered{display:block}.el-col-md-offset-16{margin-left:66.6667%}.el-col-md-pull-16{position:relative;right:66.6667%}.el-col-md-push-16{position:relative;left:66.6667%}.el-col-md-17{flex:0 0 70.8333%;max-width:70.8333%;display:block}.el-col-md-17.is-guttered{display:block}.el-col-md-offset-17{margin-left:70.8333%}.el-col-md-pull-17{position:relative;right:70.8333%}.el-col-md-push-17{position:relative;left:70.8333%}.el-col-md-18{flex:0 0 75%;max-width:75%;display:block}.el-col-md-18.is-guttered{display:block}.el-col-md-offset-18{margin-left:75%}.el-col-md-pull-18{position:relative;right:75%}.el-col-md-push-18{position:relative;left:75%}.el-col-md-19{flex:0 0 79.1667%;max-width:79.1667%;display:block}.el-col-md-19.is-guttered{display:block}.el-col-md-offset-19{margin-left:79.1667%}.el-col-md-pull-19{position:relative;right:79.1667%}.el-col-md-push-19{position:relative;left:79.1667%}.el-col-md-20{flex:0 0 83.3333%;max-width:83.3333%;display:block}.el-col-md-20.is-guttered{display:block}.el-col-md-offset-20{margin-left:83.3333%}.el-col-md-pull-20{position:relative;right:83.3333%}.el-col-md-push-20{position:relative;left:83.3333%}.el-col-md-21{flex:0 0 87.5%;max-width:87.5%;display:block}.el-col-md-21.is-guttered{display:block}.el-col-md-offset-21{margin-left:87.5%}.el-col-md-pull-21{position:relative;right:87.5%}.el-col-md-push-21{position:relative;left:87.5%}.el-col-md-22{flex:0 0 91.6667%;max-width:91.6667%;display:block}.el-col-md-22.is-guttered{display:block}.el-col-md-offset-22{margin-left:91.6667%}.el-col-md-pull-22{position:relative;right:91.6667%}.el-col-md-push-22{position:relative;left:91.6667%}.el-col-md-23{flex:0 0 95.8333%;max-width:95.8333%;display:block}.el-col-md-23.is-guttered{display:block}.el-col-md-offset-23{margin-left:95.8333%}.el-col-md-pull-23{position:relative;right:95.8333%}.el-col-md-push-23{position:relative;left:95.8333%}.el-col-md-24{flex:0 0 100%;max-width:100%;display:block}.el-col-md-24.is-guttered{display:block}.el-col-md-offset-24{margin-left:100%}.el-col-md-pull-24{position:relative;right:100%}.el-col-md-push-24{position:relative;left:100%}}@media only screen and (width>=1200px){.el-col-lg-0{flex:0 0;max-width:0%;display:none}.el-col-lg-0.is-guttered{display:none}.el-col-lg-offset-0{margin-left:0%}.el-col-lg-pull-0{position:relative;right:0%}.el-col-lg-push-0{position:relative;left:0%}.el-col-lg-1{flex:0 0 4.16667%;max-width:4.16667%;display:block}.el-col-lg-1.is-guttered{display:block}.el-col-lg-offset-1{margin-left:4.16667%}.el-col-lg-pull-1{position:relative;right:4.16667%}.el-col-lg-push-1{position:relative;left:4.16667%}.el-col-lg-2{flex:0 0 8.33333%;max-width:8.33333%;display:block}.el-col-lg-2.is-guttered{display:block}.el-col-lg-offset-2{margin-left:8.33333%}.el-col-lg-pull-2{position:relative;right:8.33333%}.el-col-lg-push-2{position:relative;left:8.33333%}.el-col-lg-3{flex:0 0 12.5%;max-width:12.5%;display:block}.el-col-lg-3.is-guttered{display:block}.el-col-lg-offset-3{margin-left:12.5%}.el-col-lg-pull-3{position:relative;right:12.5%}.el-col-lg-push-3{position:relative;left:12.5%}.el-col-lg-4{flex:0 0 16.6667%;max-width:16.6667%;display:block}.el-col-lg-4.is-guttered{display:block}.el-col-lg-offset-4{margin-left:16.6667%}.el-col-lg-pull-4{position:relative;right:16.6667%}.el-col-lg-push-4{position:relative;left:16.6667%}.el-col-lg-5{flex:0 0 20.8333%;max-width:20.8333%;display:block}.el-col-lg-5.is-guttered{display:block}.el-col-lg-offset-5{margin-left:20.8333%}.el-col-lg-pull-5{position:relative;right:20.8333%}.el-col-lg-push-5{position:relative;left:20.8333%}.el-col-lg-6{flex:0 0 25%;max-width:25%;display:block}.el-col-lg-6.is-guttered{display:block}.el-col-lg-offset-6{margin-left:25%}.el-col-lg-pull-6{position:relative;right:25%}.el-col-lg-push-6{position:relative;left:25%}.el-col-lg-7{flex:0 0 29.1667%;max-width:29.1667%;display:block}.el-col-lg-7.is-guttered{display:block}.el-col-lg-offset-7{margin-left:29.1667%}.el-col-lg-pull-7{position:relative;right:29.1667%}.el-col-lg-push-7{position:relative;left:29.1667%}.el-col-lg-8{flex:0 0 33.3333%;max-width:33.3333%;display:block}.el-col-lg-8.is-guttered{display:block}.el-col-lg-offset-8{margin-left:33.3333%}.el-col-lg-pull-8{position:relative;right:33.3333%}.el-col-lg-push-8{position:relative;left:33.3333%}.el-col-lg-9{flex:0 0 37.5%;max-width:37.5%;display:block}.el-col-lg-9.is-guttered{display:block}.el-col-lg-offset-9{margin-left:37.5%}.el-col-lg-pull-9{position:relative;right:37.5%}.el-col-lg-push-9{position:relative;left:37.5%}.el-col-lg-10{flex:0 0 41.6667%;max-width:41.6667%;display:block}.el-col-lg-10.is-guttered{display:block}.el-col-lg-offset-10{margin-left:41.6667%}.el-col-lg-pull-10{position:relative;right:41.6667%}.el-col-lg-push-10{position:relative;left:41.6667%}.el-col-lg-11{flex:0 0 45.8333%;max-width:45.8333%;display:block}.el-col-lg-11.is-guttered{display:block}.el-col-lg-offset-11{margin-left:45.8333%}.el-col-lg-pull-11{position:relative;right:45.8333%}.el-col-lg-push-11{position:relative;left:45.8333%}.el-col-lg-12{flex:0 0 50%;max-width:50%;display:block}.el-col-lg-12.is-guttered{display:block}.el-col-lg-offset-12{margin-left:50%}.el-col-lg-pull-12{position:relative;right:50%}.el-col-lg-push-12{position:relative;left:50%}.el-col-lg-13{flex:0 0 54.1667%;max-width:54.1667%;display:block}.el-col-lg-13.is-guttered{display:block}.el-col-lg-offset-13{margin-left:54.1667%}.el-col-lg-pull-13{position:relative;right:54.1667%}.el-col-lg-push-13{position:relative;left:54.1667%}.el-col-lg-14{flex:0 0 58.3333%;max-width:58.3333%;display:block}.el-col-lg-14.is-guttered{display:block}.el-col-lg-offset-14{margin-left:58.3333%}.el-col-lg-pull-14{position:relative;right:58.3333%}.el-col-lg-push-14{position:relative;left:58.3333%}.el-col-lg-15{flex:0 0 62.5%;max-width:62.5%;display:block}.el-col-lg-15.is-guttered{display:block}.el-col-lg-offset-15{margin-left:62.5%}.el-col-lg-pull-15{position:relative;right:62.5%}.el-col-lg-push-15{position:relative;left:62.5%}.el-col-lg-16{flex:0 0 66.6667%;max-width:66.6667%;display:block}.el-col-lg-16.is-guttered{display:block}.el-col-lg-offset-16{margin-left:66.6667%}.el-col-lg-pull-16{position:relative;right:66.6667%}.el-col-lg-push-16{position:relative;left:66.6667%}.el-col-lg-17{flex:0 0 70.8333%;max-width:70.8333%;display:block}.el-col-lg-17.is-guttered{display:block}.el-col-lg-offset-17{margin-left:70.8333%}.el-col-lg-pull-17{position:relative;right:70.8333%}.el-col-lg-push-17{position:relative;left:70.8333%}.el-col-lg-18{flex:0 0 75%;max-width:75%;display:block}.el-col-lg-18.is-guttered{display:block}.el-col-lg-offset-18{margin-left:75%}.el-col-lg-pull-18{position:relative;right:75%}.el-col-lg-push-18{position:relative;left:75%}.el-col-lg-19{flex:0 0 79.1667%;max-width:79.1667%;display:block}.el-col-lg-19.is-guttered{display:block}.el-col-lg-offset-19{margin-left:79.1667%}.el-col-lg-pull-19{position:relative;right:79.1667%}.el-col-lg-push-19{position:relative;left:79.1667%}.el-col-lg-20{flex:0 0 83.3333%;max-width:83.3333%;display:block}.el-col-lg-20.is-guttered{display:block}.el-col-lg-offset-20{margin-left:83.3333%}.el-col-lg-pull-20{position:relative;right:83.3333%}.el-col-lg-push-20{position:relative;left:83.3333%}.el-col-lg-21{flex:0 0 87.5%;max-width:87.5%;display:block}.el-col-lg-21.is-guttered{display:block}.el-col-lg-offset-21{margin-left:87.5%}.el-col-lg-pull-21{position:relative;right:87.5%}.el-col-lg-push-21{position:relative;left:87.5%}.el-col-lg-22{flex:0 0 91.6667%;max-width:91.6667%;display:block}.el-col-lg-22.is-guttered{display:block}.el-col-lg-offset-22{margin-left:91.6667%}.el-col-lg-pull-22{position:relative;right:91.6667%}.el-col-lg-push-22{position:relative;left:91.6667%}.el-col-lg-23{flex:0 0 95.8333%;max-width:95.8333%;display:block}.el-col-lg-23.is-guttered{display:block}.el-col-lg-offset-23{margin-left:95.8333%}.el-col-lg-pull-23{position:relative;right:95.8333%}.el-col-lg-push-23{position:relative;left:95.8333%}.el-col-lg-24{flex:0 0 100%;max-width:100%;display:block}.el-col-lg-24.is-guttered{display:block}.el-col-lg-offset-24{margin-left:100%}.el-col-lg-pull-24{position:relative;right:100%}.el-col-lg-push-24{position:relative;left:100%}}@media only screen and (width>=1920px){.el-col-xl-0{flex:0 0;max-width:0%;display:none}.el-col-xl-0.is-guttered{display:none}.el-col-xl-offset-0{margin-left:0%}.el-col-xl-pull-0{position:relative;right:0%}.el-col-xl-push-0{position:relative;left:0%}.el-col-xl-1{flex:0 0 4.16667%;max-width:4.16667%;display:block}.el-col-xl-1.is-guttered{display:block}.el-col-xl-offset-1{margin-left:4.16667%}.el-col-xl-pull-1{position:relative;right:4.16667%}.el-col-xl-push-1{position:relative;left:4.16667%}.el-col-xl-2{flex:0 0 8.33333%;max-width:8.33333%;display:block}.el-col-xl-2.is-guttered{display:block}.el-col-xl-offset-2{margin-left:8.33333%}.el-col-xl-pull-2{position:relative;right:8.33333%}.el-col-xl-push-2{position:relative;left:8.33333%}.el-col-xl-3{flex:0 0 12.5%;max-width:12.5%;display:block}.el-col-xl-3.is-guttered{display:block}.el-col-xl-offset-3{margin-left:12.5%}.el-col-xl-pull-3{position:relative;right:12.5%}.el-col-xl-push-3{position:relative;left:12.5%}.el-col-xl-4{flex:0 0 16.6667%;max-width:16.6667%;display:block}.el-col-xl-4.is-guttered{display:block}.el-col-xl-offset-4{margin-left:16.6667%}.el-col-xl-pull-4{position:relative;right:16.6667%}.el-col-xl-push-4{position:relative;left:16.6667%}.el-col-xl-5{flex:0 0 20.8333%;max-width:20.8333%;display:block}.el-col-xl-5.is-guttered{display:block}.el-col-xl-offset-5{margin-left:20.8333%}.el-col-xl-pull-5{position:relative;right:20.8333%}.el-col-xl-push-5{position:relative;left:20.8333%}.el-col-xl-6{flex:0 0 25%;max-width:25%;display:block}.el-col-xl-6.is-guttered{display:block}.el-col-xl-offset-6{margin-left:25%}.el-col-xl-pull-6{position:relative;right:25%}.el-col-xl-push-6{position:relative;left:25%}.el-col-xl-7{flex:0 0 29.1667%;max-width:29.1667%;display:block}.el-col-xl-7.is-guttered{display:block}.el-col-xl-offset-7{margin-left:29.1667%}.el-col-xl-pull-7{position:relative;right:29.1667%}.el-col-xl-push-7{position:relative;left:29.1667%}.el-col-xl-8{flex:0 0 33.3333%;max-width:33.3333%;display:block}.el-col-xl-8.is-guttered{display:block}.el-col-xl-offset-8{margin-left:33.3333%}.el-col-xl-pull-8{position:relative;right:33.3333%}.el-col-xl-push-8{position:relative;left:33.3333%}.el-col-xl-9{flex:0 0 37.5%;max-width:37.5%;display:block}.el-col-xl-9.is-guttered{display:block}.el-col-xl-offset-9{margin-left:37.5%}.el-col-xl-pull-9{position:relative;right:37.5%}.el-col-xl-push-9{position:relative;left:37.5%}.el-col-xl-10{flex:0 0 41.6667%;max-width:41.6667%;display:block}.el-col-xl-10.is-guttered{display:block}.el-col-xl-offset-10{margin-left:41.6667%}.el-col-xl-pull-10{position:relative;right:41.6667%}.el-col-xl-push-10{position:relative;left:41.6667%}.el-col-xl-11{flex:0 0 45.8333%;max-width:45.8333%;display:block}.el-col-xl-11.is-guttered{display:block}.el-col-xl-offset-11{margin-left:45.8333%}.el-col-xl-pull-11{position:relative;right:45.8333%}.el-col-xl-push-11{position:relative;left:45.8333%}.el-col-xl-12{flex:0 0 50%;max-width:50%;display:block}.el-col-xl-12.is-guttered{display:block}.el-col-xl-offset-12{margin-left:50%}.el-col-xl-pull-12{position:relative;right:50%}.el-col-xl-push-12{position:relative;left:50%}.el-col-xl-13{flex:0 0 54.1667%;max-width:54.1667%;display:block}.el-col-xl-13.is-guttered{display:block}.el-col-xl-offset-13{margin-left:54.1667%}.el-col-xl-pull-13{position:relative;right:54.1667%}.el-col-xl-push-13{position:relative;left:54.1667%}.el-col-xl-14{flex:0 0 58.3333%;max-width:58.3333%;display:block}.el-col-xl-14.is-guttered{display:block}.el-col-xl-offset-14{margin-left:58.3333%}.el-col-xl-pull-14{position:relative;right:58.3333%}.el-col-xl-push-14{position:relative;left:58.3333%}.el-col-xl-15{flex:0 0 62.5%;max-width:62.5%;display:block}.el-col-xl-15.is-guttered{display:block}.el-col-xl-offset-15{margin-left:62.5%}.el-col-xl-pull-15{position:relative;right:62.5%}.el-col-xl-push-15{position:relative;left:62.5%}.el-col-xl-16{flex:0 0 66.6667%;max-width:66.6667%;display:block}.el-col-xl-16.is-guttered{display:block}.el-col-xl-offset-16{margin-left:66.6667%}.el-col-xl-pull-16{position:relative;right:66.6667%}.el-col-xl-push-16{position:relative;left:66.6667%}.el-col-xl-17{flex:0 0 70.8333%;max-width:70.8333%;display:block}.el-col-xl-17.is-guttered{display:block}.el-col-xl-offset-17{margin-left:70.8333%}.el-col-xl-pull-17{position:relative;right:70.8333%}.el-col-xl-push-17{position:relative;left:70.8333%}.el-col-xl-18{flex:0 0 75%;max-width:75%;display:block}.el-col-xl-18.is-guttered{display:block}.el-col-xl-offset-18{margin-left:75%}.el-col-xl-pull-18{position:relative;right:75%}.el-col-xl-push-18{position:relative;left:75%}.el-col-xl-19{flex:0 0 79.1667%;max-width:79.1667%;display:block}.el-col-xl-19.is-guttered{display:block}.el-col-xl-offset-19{margin-left:79.1667%}.el-col-xl-pull-19{position:relative;right:79.1667%}.el-col-xl-push-19{position:relative;left:79.1667%}.el-col-xl-20{flex:0 0 83.3333%;max-width:83.3333%;display:block}.el-col-xl-20.is-guttered{display:block}.el-col-xl-offset-20{margin-left:83.3333%}.el-col-xl-pull-20{position:relative;right:83.3333%}.el-col-xl-push-20{position:relative;left:83.3333%}.el-col-xl-21{flex:0 0 87.5%;max-width:87.5%;display:block}.el-col-xl-21.is-guttered{display:block}.el-col-xl-offset-21{margin-left:87.5%}.el-col-xl-pull-21{position:relative;right:87.5%}.el-col-xl-push-21{position:relative;left:87.5%}.el-col-xl-22{flex:0 0 91.6667%;max-width:91.6667%;display:block}.el-col-xl-22.is-guttered{display:block}.el-col-xl-offset-22{margin-left:91.6667%}.el-col-xl-pull-22{position:relative;right:91.6667%}.el-col-xl-push-22{position:relative;left:91.6667%}.el-col-xl-23{flex:0 0 95.8333%;max-width:95.8333%;display:block}.el-col-xl-23.is-guttered{display:block}.el-col-xl-offset-23{margin-left:95.8333%}.el-col-xl-pull-23{position:relative;right:95.8333%}.el-col-xl-push-23{position:relative;left:95.8333%}.el-col-xl-24{flex:0 0 100%;max-width:100%;display:block}.el-col-xl-24.is-guttered{display:block}.el-col-xl-offset-24{margin-left:100%}.el-col-xl-pull-24{position:relative;right:100%}.el-col-xl-push-24{position:relative;left:100%}}.el-collapse-item.is-disabled .el-collapse-item__header{color:var(--el-text-color-disabled);cursor:not-allowed}.el-collapse-item__header{width:100%;min-height:var(--el-collapse-header-height);line-height:var(--el-collapse-header-height);background-color:var(--el-collapse-header-bg-color);color:var(--el-collapse-header-text-color);cursor:pointer;border:none;border-bottom:1px solid var(--el-collapse-border-color);font-size:var(--el-collapse-header-font-size);transition:border-bottom-color var(--el-transition-duration);box-sizing:border-box;outline:none;align-items:center;padding:0;font-weight:500;display:flex}.el-collapse-item__arrow{transition:transform var(--el-transition-duration);font-weight:300}.el-collapse-item__arrow.is-active{transform:rotate(90deg)}.el-collapse-item__title{text-align:left;flex:auto}.el-collapse-item__header.focusing:focus:not(:hover){color:var(--el-color-primary)}.el-collapse-item__header.is-active{border-bottom-color:#0000}.el-collapse-item__wrap{will-change:height;background-color:var(--el-collapse-content-bg-color);box-sizing:border-box;border-bottom:1px solid var(--el-collapse-border-color);overflow:hidden}.el-collapse-item__content{font-size:var(--el-collapse-content-font-size);color:var(--el-collapse-content-text-color);padding-bottom:25px;line-height:1.76923}.el-collapse-item:last-child{margin-bottom:-1px}.el-collapse{--el-collapse-border-color:var(--el-border-color-lighter);--el-collapse-header-height:48px;--el-collapse-header-bg-color:var(--el-fill-color-blank);--el-collapse-header-text-color:var(--el-text-color-primary);--el-collapse-header-font-size:13px;--el-collapse-content-bg-color:var(--el-fill-color-blank);--el-collapse-content-font-size:13px;--el-collapse-content-text-color:var(--el-text-color-primary);border-top:1px solid var(--el-collapse-border-color);border-bottom:1px solid var(--el-collapse-border-color)}.el-collapse-icon-position-left .el-collapse-item__header{gap:8px}.el-collapse-icon-position-left .el-collapse-item__title{order:1}.el-collapse-icon-position-right .el-collapse-item__header{padding-right:8px}.el-color-picker-panel{--el-colorpicker-bg-color:var(--el-bg-color-overlay);--el-fill-color-blank:var(--el-colorpicker-bg-color);box-sizing:content-box;background:var(--el-colorpicker-bg-color);width:300px;padding:12px}.el-color-picker-panel.is-border{border:solid 1px var(--el-border-color-lighter);border-radius:4px}.el-color-picker-panel__wrapper{margin-bottom:6px}.el-color-picker-panel__footer{text-align:right;justify-content:space-between;margin-top:12px;display:flex}.el-color-picker-panel__footer .el-input{color:#000;width:160px;font-size:12px;line-height:26px}.el-color-picker-panel.is-disabled .el-color-svpanel,.el-color-picker-panel.is-disabled .el-color-hue-slider{cursor:not-allowed;opacity:.3}.el-color-picker-panel.is-disabled .el-color-hue-slider__thumb{cursor:not-allowed}.el-color-picker-panel.is-disabled .el-color-alpha-slider,.el-color-picker-panel.is-disabled .el-color-predefine .el-color-predefine__color-selector{cursor:not-allowed;opacity:.3}.el-color-predefine{width:280px;margin-top:8px;font-size:12px;display:flex}.el-color-predefine__colors{flex-wrap:wrap;flex:1;gap:8px;display:flex}.el-color-predefine__color-selector{border-radius:var(--el-border-radius-base);cursor:pointer;border:none;outline:none;width:20px;height:20px;padding:0;overflow:hidden}.el-color-predefine__color-selector.selected{box-shadow:0 0 3px 2px var(--el-color-primary)}.el-color-predefine__color-selector:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-color-predefine__color-selector>div{height:100%;display:flex}.el-color-predefine__color-selector.is-alpha{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.el-color-hue-slider{box-sizing:border-box;float:right;background-color:red;width:280px;height:12px;padding:0 2px;position:relative}.el-color-hue-slider__bar{background:linear-gradient(90deg,red 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);height:100%;position:relative}.el-color-hue-slider__thumb{cursor:pointer;box-sizing:border-box;border:1px solid var(--el-border-color-lighter);z-index:1;background:#fff;border-radius:1px;width:4px;height:100%;position:absolute;top:0;left:0;box-shadow:0 0 2px #0009}.el-color-hue-slider__thumb:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:1px}.el-color-hue-slider.is-vertical{width:12px;height:180px;padding:2px 0}.el-color-hue-slider.is-vertical .el-color-hue-slider__bar{background:linear-gradient(red 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%)}.el-color-hue-slider.is-vertical .el-color-hue-slider__thumb{width:100%;height:4px;top:0;left:0}.el-color-svpanel{background-image:linear-gradient(#0000,#000),linear-gradient(90deg,#fff,#fff0);width:280px;height:180px;position:relative}.el-color-svpanel__cursor{cursor:pointer;border-radius:50%;width:4px;height:4px;position:absolute;transform:translate(-2px,-2px);box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px #0000004d,0 0 1px 2px #0006}.el-color-svpanel__cursor:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-color-alpha-slider{box-sizing:border-box;background-image:linear-gradient(45deg, var(--el-color-picker-alpha-bg-a) 25%, var(--el-color-picker-alpha-bg-b) 25%), linear-gradient(135deg, var(--el-color-picker-alpha-bg-a) 25%, var(--el-color-picker-alpha-bg-b) 25%), linear-gradient(45deg, var(--el-color-picker-alpha-bg-b) 75%, var(--el-color-picker-alpha-bg-a) 75%), linear-gradient(135deg, var(--el-color-picker-alpha-bg-b) 75%, var(--el-color-picker-alpha-bg-a) 75%);background-position:0 0,6px 0,6px -6px,0 6px;background-size:12px 12px;width:280px;height:12px;position:relative}.el-color-alpha-slider.is-disabled .el-color-alpha-slider__thumb{cursor:not-allowed}.el-color-alpha-slider__bar{background:linear-gradient(to right, #fff0 0%, var(--el-bg-color) 100%);height:100%;position:relative}.el-color-alpha-slider__thumb{cursor:pointer;box-sizing:border-box;border:1px solid var(--el-border-color-lighter);z-index:1;background:#fff;border-radius:1px;width:4px;height:100%;position:absolute;top:0;left:0;box-shadow:0 0 2px #0009}.el-color-alpha-slider__thumb:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:1px}.el-color-alpha-slider.is-vertical{width:20px;height:180px}.el-color-alpha-slider.is-vertical .el-color-alpha-slider__bar{background:linear-gradient(#fff0 0%,#fff 100%)}.el-color-alpha-slider.is-vertical .el-color-alpha-slider__thumb{width:100%;height:4px;top:0;left:0}.el-color-picker-panel{--el-color-picker-alpha-bg-a:#ccc;--el-color-picker-alpha-bg-b:transparent}.dark .el-color-picker-panel{--el-color-picker-alpha-bg-a:#333}.el-color-picker{outline:none;width:32px;height:32px;line-height:normal;display:inline-block;position:relative}.el-color-picker:hover:not(:-webkit-any(.is-disabled,.is-focused)) .el-color-picker__trigger{border-color:var(--el-border-color-hover)}.el-color-picker:hover:not(:is(.is-disabled,.is-focused)) .el-color-picker__trigger{border-color:var(--el-border-color-hover)}.el-color-picker:focus-visible:not(.is-disabled) .el-color-picker__trigger{outline:2px solid var(--el-color-primary);outline-offset:1px}.el-color-picker.is-focused .el-color-picker__trigger{border-color:var(--el-color-primary)}.el-color-picker.is-disabled .el-color-picker__trigger{cursor:not-allowed;background-color:var(--el-fill-color-light)}.el-color-picker.is-disabled .el-color-picker__color{opacity:.3}.el-color-picker--large{width:40px;height:40px}.el-color-picker--small{width:24px;height:24px}.el-color-picker--small .el-color-picker__icon,.el-color-picker--small .el-color-picker__empty{transform:scale(.8)}.el-color-picker__trigger{box-sizing:border-box;border:1px solid var(--el-border-color);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:100%;height:100%;padding:4px;font-size:0;display:inline-flex;position:relative}.el-color-picker__color{box-sizing:border-box;border:1px solid var(--el-text-color-secondary);border-radius:var(--el-border-radius-small);text-align:center;width:100%;height:100%;display:block;position:relative}.el-color-picker__color.is-alpha{background-image:linear-gradient(45deg, var(--el-color-picker-alpha-bg-a) 25%, var(--el-color-picker-alpha-bg-b) 25%), linear-gradient(135deg, var(--el-color-picker-alpha-bg-a) 25%, var(--el-color-picker-alpha-bg-b) 25%), linear-gradient(45deg, var(--el-color-picker-alpha-bg-b) 75%, var(--el-color-picker-alpha-bg-a) 75%), linear-gradient(135deg, var(--el-color-picker-alpha-bg-b) 75%, var(--el-color-picker-alpha-bg-a) 75%);background-position:0 0,6px 0,6px -6px,0 6px;background-size:12px 12px}.el-color-picker__color-inner{justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.el-color-picker .el-color-picker__empty{color:var(--el-text-color-secondary);font-size:12px}.el-color-picker .el-color-picker__icon{color:#fff;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.el-color-picker__panel{border-radius:var(--el-border-radius-base);box-shadow:var(--el-box-shadow-light);background-color:#fff}.el-color-picker__panel.el-popper{border:1px solid var(--el-border-color-lighter)}.el-color-picker,.el-color-picker__panel{--el-color-picker-alpha-bg-a:#ccc;--el-color-picker-alpha-bg-b:transparent}.dark .el-color-picker,.dark .el-color-picker__panel{--el-color-picker-alpha-bg-a:#333}.el-container{box-sizing:border-box;flex-direction:row;flex:auto;min-width:0;display:flex}.el-container.is-vertical{flex-direction:column}.el-date-table{-webkit-user-select:none;user-select:none;font-size:12px}.el-date-table.is-week-mode .el-date-table__row:hover .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table.is-week-mode .el-date-table__row:hover td.available:hover{color:var(--el-datepicker-text-color)}.el-date-table.is-week-mode .el-date-table__row:hover td:first-child .el-date-table-cell{border-top-left-radius:15px;border-bottom-left-radius:15px;margin-left:5px}.el-date-table.is-week-mode .el-date-table__row:hover td:last-child .el-date-table-cell{border-top-right-radius:15px;border-bottom-right-radius:15px;margin-right:5px}.el-date-table.is-week-mode .el-date-table__row.current .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table td{box-sizing:border-box;text-align:center;cursor:pointer;width:32px;height:30px;padding:4px 0;position:relative}.el-date-table td .el-date-table-cell{box-sizing:border-box;height:30px;padding:3px 0}.el-date-table td .el-date-table-cell .el-date-table-cell__text{border-radius:50%;width:24px;height:24px;margin:0 auto;line-height:24px;display:block;position:absolute;left:50%;transform:translate(-50%)}.el-date-table td.next-month,.el-date-table td.prev-month{color:var(--el-datepicker-off-text-color)}.el-date-table td.today{position:relative}.el-date-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:700}.el-date-table td.today.start-date .el-date-table-cell__text,.el-date-table td.today.end-date .el-date-table-cell__text{color:#fff}.el-date-table td.available:hover{color:var(--el-datepicker-hover-text-color)}.el-date-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-date-table td.current:not(.disabled) .el-date-table-cell__text{color:#fff;background-color:var(--el-datepicker-active-color)}.el-date-table td.current:not(.disabled):focus-visible .el-date-table-cell__text{outline:2px solid var(--el-datepicker-active-color);outline-offset:1px}.el-date-table td.start-date .el-date-table-cell,.el-date-table td.end-date .el-date-table-cell{color:#fff}.el-date-table td.start-date .el-date-table-cell__text,.el-date-table td.end-date .el-date-table-cell__text{background-color:var(--el-datepicker-active-color)}.el-date-table td.start-date .el-date-table-cell{border-top-left-radius:15px;border-bottom-left-radius:15px;margin-left:5px}.el-date-table td.end-date .el-date-table-cell{border-top-right-radius:15px;border-bottom-right-radius:15px;margin-right:5px}.el-date-table td.disabled .el-date-table-cell{background-color:var(--el-fill-color-light);opacity:1;cursor:not-allowed;color:var(--el-text-color-placeholder)}.el-date-table td.selected .el-date-table-cell{border-radius:15px;margin-left:5px;margin-right:5px}.el-date-table td.selected .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);color:#fff;border-radius:15px}.el-date-table td.week{color:var(--el-datepicker-off-text-color);cursor:default;font-size:80%}.el-date-table td:focus{outline:none}.el-date-table th{color:var(--el-datepicker-header-text-color);border-bottom:solid 1px var(--el-border-color-lighter);padding:5px;font-weight:400}.el-date-table th.el-date-table__week-header{width:24px;padding:0}.el-month-table{border-collapse:collapse;margin:-1px;font-size:12px}.el-month-table td{text-align:center;cursor:pointer;width:68px;padding:8px 0;position:relative}.el-month-table td .el-date-table-cell{box-sizing:border-box;height:48px;padding:6px 0}.el-month-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:700}.el-month-table td.today.start-date .el-date-table-cell__text,.el-month-table td.today.end-date .el-date-table-cell__text{color:#fff}.el-month-table td.disabled .el-date-table-cell__text{background-color:var(--el-fill-color-light);cursor:not-allowed;color:var(--el-text-color-placeholder)}.el-month-table td.disabled .el-date-table-cell__text:hover{color:var(--el-text-color-placeholder)}.el-month-table td .el-date-table-cell__text{width:54px;height:36px;color:var(--el-datepicker-text-color);border-radius:18px;margin:0 auto;line-height:36px;display:block;position:absolute;left:50%;transform:translate(-50%)}.el-month-table td .el-date-table-cell__text:hover{color:var(--el-datepicker-hover-text-color)}.el-month-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-month-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-month-table td.start-date .el-date-table-cell,.el-month-table td.end-date .el-date-table-cell{color:#fff}.el-month-table td.start-date .el-date-table-cell__text,.el-month-table td.end-date .el-date-table-cell__text{color:#fff;background-color:var(--el-datepicker-active-color)}.el-month-table td.start-date .el-date-table-cell{border-top-left-radius:24px;border-bottom-left-radius:24px;margin-left:3px}.el-month-table td.end-date .el-date-table-cell{border-top-right-radius:24px;border-bottom-right-radius:24px;margin-right:3px}.el-month-table td.current:not(.disabled) .el-date-table-cell{border-radius:24px;margin-left:3px;margin-right:3px}.el-month-table td.current:not(.disabled) .el-date-table-cell__text{color:#fff;background-color:var(--el-datepicker-active-color)}.el-month-table td:focus-visible{outline:none}.el-month-table td:focus-visible .el-date-table-cell__text{outline:2px solid var(--el-datepicker-active-color);outline-offset:1px}.el-year-table{border-collapse:collapse;margin:-1px;font-size:12px}.el-year-table .el-icon{color:var(--el-datepicker-icon-color)}.el-year-table td{text-align:center;cursor:pointer;width:68px;padding:8px 0;position:relative}.el-year-table td .el-date-table-cell{box-sizing:border-box;height:48px;padding:6px 0}.el-year-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:700}.el-year-table td.today.start-date .el-date-table-cell__text,.el-year-table td.today.end-date .el-date-table-cell__text{color:#fff}.el-year-table td.disabled .el-date-table-cell__text{background-color:var(--el-fill-color-light);cursor:not-allowed;color:var(--el-text-color-placeholder)}.el-year-table td.disabled .el-date-table-cell__text:hover{color:var(--el-text-color-placeholder)}.el-year-table td .el-date-table-cell__text{width:60px;height:36px;color:var(--el-datepicker-text-color);border-radius:18px;margin:0 auto;line-height:36px;display:block;position:absolute;left:50%;transform:translate(-50%)}.el-year-table td .el-date-table-cell__text:hover{color:var(--el-datepicker-hover-text-color)}.el-year-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-year-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-year-table td.start-date .el-date-table-cell,.el-year-table td.end-date .el-date-table-cell{color:#fff}.el-year-table td.start-date .el-date-table-cell__text,.el-year-table td.end-date .el-date-table-cell__text{color:#fff;background-color:var(--el-datepicker-active-color)}.el-year-table td.start-date .el-date-table-cell{border-top-left-radius:24px;border-bottom-left-radius:24px}.el-year-table td.end-date .el-date-table-cell{border-top-right-radius:24px;border-bottom-right-radius:24px}.el-year-table td.current:not(.disabled) .el-date-table-cell__text{color:#fff;background-color:var(--el-datepicker-active-color)}.el-year-table td:focus-visible{outline:none}.el-year-table td:focus-visible .el-date-table-cell__text{outline:2px solid var(--el-datepicker-active-color);outline-offset:1px}.el-time-spinner.has-seconds .el-time-spinner__wrapper{width:33.3%}.el-time-spinner__wrapper{vertical-align:top;width:50%;max-height:192px;display:inline-block;position:relative;overflow:auto}.el-time-spinner__wrapper.el-scrollbar__wrap:not(.el-scrollbar__wrap--hidden-default){padding-bottom:15px}.el-time-spinner__wrapper.is-arrow{box-sizing:border-box;text-align:center;overflow:hidden}.el-time-spinner__wrapper.is-arrow .el-time-spinner__list{transform:translateY(-32px)}.el-time-spinner__wrapper.is-arrow .el-time-spinner__item:hover:not(.is-disabled):not(.is-active){background:var(--el-fill-color-light);cursor:default}.el-time-spinner__arrow{color:var(--el-text-color-secondary);width:100%;z-index:var(--el-index-normal);text-align:center;cursor:pointer;height:30px;font-size:12px;line-height:30px;position:absolute;left:0}.el-time-spinner__arrow:hover{color:var(--el-color-primary)}.el-time-spinner__arrow.arrow-up{top:10px}.el-time-spinner__arrow.arrow-down{bottom:10px}.el-time-spinner__input.el-input{width:70%}.el-time-spinner__input.el-input .el-input__inner{text-align:center;padding:0}.el-time-spinner__list{text-align:center;margin:0;padding:0;list-style:none}.el-time-spinner__list:after,.el-time-spinner__list:before{content:"";width:100%;height:80px;display:block}.el-time-spinner__item{height:32px;color:var(--el-text-color-regular);font-size:12px;line-height:32px}.el-time-spinner__item:hover:not(.is-disabled):not(.is-active){background:var(--el-fill-color-light);cursor:pointer}.el-time-spinner__item.is-active:not(.is-disabled){color:var(--el-text-color-primary);font-weight:700}.el-time-spinner__item.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-picker__popper{--el-datepicker-border-color:var(--el-disabled-border-color)}.el-picker__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-datepicker-border-color);box-shadow:var(--el-box-shadow-light)}.el-picker__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-datepicker-border-color)}.el-picker__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:#0000;border-left-color:#0000}.el-picker__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-picker__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-picker__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-top-color:#0000;border-right-color:#0000}.el-date-editor{--el-date-editor-width:220px;--el-date-editor-monthrange-width:300px;--el-date-editor-daterange-width:350px;--el-date-editor-datetimerange-width:400px;--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;text-align:left;vertical-align:middle;position:relative}.el-date-editor.el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset}.el-date-editor.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-date-editor.is-focus .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-date-editor.el-input,.el-date-editor.el-input__wrapper{width:var(--el-date-editor-width);height:var(--el-input-height,var(--el-component-size))}.el-date-editor--monthrange{--el-date-editor-width:var(--el-date-editor-monthrange-width)}.el-date-editor--daterange,.el-date-editor--timerange{--el-date-editor-width:var(--el-date-editor-daterange-width)}.el-date-editor--datetimerange{--el-date-editor-width:var(--el-date-editor-datetimerange-width)}.el-date-editor--dates .el-input__wrapper{text-overflow:ellipsis;white-space:nowrap}.el-date-editor .close-icon,.el-date-editor .clear-icon{cursor:pointer}.el-date-editor .clear-icon:hover{color:var(--el-input-clear-hover-color)}.el-date-editor .el-range__icon{height:inherit;color:var(--el-text-color-placeholder);float:left;font-size:14px}.el-date-editor .el-range__icon svg{vertical-align:middle}.el-date-editor .el-range-input{appearance:none;text-align:center;width:39%;height:30px;line-height:30px;font-size:var(--el-font-size-base);color:var(--el-text-color-regular);background-color:#0000;border:none;outline:none;margin:0;padding:0;display:inline-block}.el-date-editor .el-range-input::placeholder{color:var(--el-text-color-placeholder)}.el-date-editor .el-range-separator{overflow-wrap:break-word;height:100%;color:var(--el-text-color-primary);flex:1;justify-content:center;align-items:center;margin:0;padding:0 5px;font-size:14px;display:inline-flex}.el-date-editor .el-range__close-icon{color:var(--el-text-color-placeholder);height:inherit;width:unset;cursor:pointer;font-size:14px}.el-date-editor .el-range__close-icon:hover{color:var(--el-input-clear-hover-color)}.el-date-editor .el-range__close-icon svg{vertical-align:middle}.el-date-editor .el-range__close-icon--hidden{opacity:0;visibility:hidden}.el-range-editor.el-input__wrapper{vertical-align:middle;align-items:center;padding:0 10px;display:inline-flex}.el-range-editor.is-active,.el-range-editor.is-active:hover{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-range-editor--large{line-height:var(--el-component-size-large)}.el-range-editor--large.el-input__wrapper{height:var(--el-component-size-large)}.el-range-editor--large .el-range-separator{font-size:14px;line-height:40px}.el-range-editor--large .el-range-input{height:38px;font-size:14px;line-height:38px}.el-range-editor--small{line-height:var(--el-component-size-small)}.el-range-editor--small.el-input__wrapper{height:var(--el-component-size-small)}.el-range-editor--small .el-range-separator{font-size:12px;line-height:24px}.el-range-editor--small .el-range-input{height:22px;font-size:12px;line-height:22px}.el-range-editor.is-disabled{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-range-editor.is-disabled:hover,.el-range-editor.is-disabled:focus{border-color:var(--el-disabled-border-color)}.el-range-editor.is-disabled input{background-color:var(--el-disabled-bg-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-range-editor.is-disabled input::placeholder{color:var(--el-text-color-placeholder)}.el-range-editor.is-disabled .el-range-separator{color:var(--el-disabled-text-color)}.el-picker-panel{color:var(--el-text-color-regular);background:var(--el-datepicker-bg-color);border-radius:var(--el-popper-border-radius,var(--el-border-radius-base));line-height:30px}.el-picker-panel .el-time-panel{border:solid 1px var(--el-datepicker-border-color);background-color:var(--el-datepicker-bg-color);box-shadow:var(--el-box-shadow-light);margin:5px 0}.el-picker-panel__body:after,.el-picker-panel__body-wrapper:after{content:"";clear:both;display:table}.el-picker-panel__content{margin:15px;position:relative}.el-picker-panel__footer{border-top:1px solid var(--el-datepicker-inner-border-color);text-align:right;background-color:var(--el-datepicker-bg-color);padding:4px 12px;font-size:0;position:relative}.el-picker-panel__shortcut{width:100%;color:var(--el-datepicker-text-color);text-align:left;cursor:pointer;background-color:#0000;border:0;outline:none;padding-left:12px;font-size:14px;line-height:28px;display:block}.el-picker-panel__shortcut:hover{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__shortcut.active{color:var(--el-datepicker-active-color);background-color:#e6f1fe}.el-picker-panel__btn{border:1px solid var(--el-fill-color-darker);color:var(--el-text-color-primary);cursor:pointer;background-color:#0000;border-radius:2px;outline:none;padding:0 20px;font-size:12px;line-height:24px}.el-picker-panel__btn[disabled]{color:var(--el-text-color-disabled);cursor:not-allowed}.el-picker-panel__icon-btn{color:var(--el-datepicker-icon-color);cursor:pointer;background:0 0;border:0;outline:none;margin-top:8px;padding:1px 6px;font-size:12px;line-height:1}.el-picker-panel__icon-btn:hover,.el-picker-panel__icon-btn:focus-visible{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__icon-btn.is-disabled{color:var(--el-text-color-disabled)}.el-picker-panel__icon-btn.is-disabled:hover{cursor:not-allowed}.el-picker-panel__icon-btn.is-disabled .el-icon{cursor:inherit}.el-picker-panel__icon-btn .el-icon{cursor:pointer;font-size:inherit}.el-picker-panel__link-btn{vertical-align:middle}.el-picker-panel.is-disabled .el-picker-panel__prev-btn{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__prev-btn:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__prev-btn .el-icon{cursor:inherit}.el-picker-panel.is-disabled .el-picker-panel__next-btn{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__next-btn:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__next-btn .el-icon{cursor:inherit}.el-picker-panel.is-disabled .el-picker-panel__icon-btn{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__icon-btn:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__icon-btn .el-icon{cursor:inherit}.el-picker-panel.is-disabled .el-picker-panel__shortcut{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__shortcut:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__shortcut .el-icon{cursor:inherit}.el-picker-panel [slot=sidebar],.el-picker-panel__sidebar{border-right:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;width:110px;padding-top:6px;position:absolute;top:0;bottom:0;overflow:auto}.el-picker-panel [slot=sidebar]+.el-picker-panel__body,.el-picker-panel__sidebar+.el-picker-panel__body{margin-left:110px}.el-date-picker{--el-datepicker-text-color:var(--el-text-color-regular);--el-datepicker-off-text-color:var(--el-text-color-placeholder);--el-datepicker-header-text-color:var(--el-text-color-regular);--el-datepicker-icon-color:var(--el-text-color-primary);--el-datepicker-border-color:var(--el-disabled-border-color);--el-datepicker-inner-border-color:var(--el-border-color-light);--el-datepicker-inrange-bg-color:var(--el-border-color-extra-light);--el-datepicker-inrange-hover-bg-color:var(--el-border-color-extra-light);--el-datepicker-active-color:var(--el-color-primary);--el-datepicker-hover-text-color:var(--el-color-primary);--el-datepicker-bg-color:var(--el-bg-color-overlay);--el-fill-color-blank:var(--el-datepicker-bg-color);width:322px}.el-date-picker.has-sidebar.has-time{width:434px}.el-date-picker.has-sidebar{width:438px}.el-date-picker.has-time .el-picker-panel__body-wrapper{position:relative}.el-date-picker .el-picker-panel__content{width:292px}.el-date-picker table{table-layout:fixed;width:100%}.el-date-picker__editor-wrap{padding:0 5px;display:table-cell;position:relative}.el-date-picker__time-header{border-bottom:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;width:100%;padding:8px 5px 5px;font-size:12px;display:table;position:relative}.el-date-picker__header{text-align:center;padding:12px 12px 0}.el-date-picker__header--bordered{border-bottom:solid 1px var(--el-border-color-lighter);margin-bottom:0;padding-bottom:12px}.el-date-picker__header--bordered+.el-picker-panel__content{margin-top:0}.el-date-picker__header-label{text-align:center;cursor:pointer;color:var(--el-text-color-regular);padding:0 5px;font-size:16px;font-weight:500;line-height:22px}.el-date-picker__header-label:hover{color:var(--el-datepicker-hover-text-color)}.el-date-picker__header-label:focus-visible{color:var(--el-datepicker-hover-text-color);outline:none}.el-date-picker__header-label.active{color:var(--el-datepicker-active-color)}.el-date-picker__prev-btn{float:left}.el-date-picker__next-btn{float:right}.el-date-picker__time-wrap{text-align:center;padding:10px}.el-date-picker__time-label{float:left;cursor:pointer;margin-left:10px;line-height:30px}.el-date-picker .el-time-panel{position:absolute}.el-date-picker.is-disabled .el-date-picker__header-label{color:var(--el-text-color-disabled)}.el-date-picker.is-disabled .el-date-picker__header-label:hover{cursor:not-allowed}.el-date-picker.is-disabled .el-date-picker__header-label .el-icon{cursor:inherit}.el-date-range-picker{--el-datepicker-text-color:var(--el-text-color-regular);--el-datepicker-off-text-color:var(--el-text-color-placeholder);--el-datepicker-header-text-color:var(--el-text-color-regular);--el-datepicker-icon-color:var(--el-text-color-primary);--el-datepicker-border-color:var(--el-disabled-border-color);--el-datepicker-inner-border-color:var(--el-border-color-light);--el-datepicker-inrange-bg-color:var(--el-border-color-extra-light);--el-datepicker-inrange-hover-bg-color:var(--el-border-color-extra-light);--el-datepicker-active-color:var(--el-color-primary);--el-datepicker-hover-text-color:var(--el-color-primary);--el-datepicker-bg-color:var(--el-bg-color-overlay);width:646px}.el-date-range-picker.has-sidebar{width:756px}.el-date-range-picker.has-time .el-picker-panel__body-wrapper{position:relative}.el-date-range-picker table{table-layout:fixed;width:100%}.el-date-range-picker .el-picker-panel__body{min-width:513px}.el-date-range-picker .el-picker-panel__content{margin:0}.el-date-range-picker__header{text-align:center;height:28px;position:relative}.el-date-range-picker__header [class*=arrow-left]{float:left}.el-date-range-picker__header [class*=arrow-right]{float:right}.el-date-range-picker__header div{margin-right:50px;font-size:16px;font-weight:500}.el-date-range-picker__header-label{text-align:center;cursor:pointer;color:var(--el-text-color-regular);padding:0 5px;font-size:16px;font-weight:500;line-height:22px}.el-date-range-picker__header-label:hover{color:var(--el-datepicker-hover-text-color)}.el-date-range-picker__header-label:focus-visible{color:var(--el-datepicker-hover-text-color);outline:none}.el-date-range-picker__header-label.active{color:var(--el-datepicker-active-color)}.el-date-range-picker__content{box-sizing:border-box;width:50%;margin:0;padding:16px;display:table-cell}.el-date-range-picker__content.is-left{border-right:1px solid var(--el-datepicker-inner-border-color)}.el-date-range-picker__content .el-date-range-picker__header div{margin-left:50px;margin-right:50px}.el-date-range-picker__editors-wrap{box-sizing:border-box;display:table-cell}.el-date-range-picker__editors-wrap.is-right{text-align:right}.el-date-range-picker__time-header{border-bottom:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;width:100%;padding:8px 5px 5px;font-size:12px;display:table;position:relative}.el-date-range-picker__time-header>.el-icon-arrow-right{vertical-align:middle;color:var(--el-datepicker-icon-color);font-size:20px;display:table-cell}.el-date-range-picker__time-picker-wrap{padding:0 5px;display:table-cell;position:relative}.el-date-range-picker__time-picker-wrap .el-picker-panel{z-index:1;background:#fff;position:absolute;top:13px;right:0}.el-date-range-picker__time-picker-wrap .el-time-panel{position:absolute}.el-date-range-picker.is-disabled .el-date-range-picker__header-label{color:var(--el-text-color-disabled)}.el-date-range-picker.is-disabled .el-date-range-picker__header-label:hover{cursor:not-allowed}.el-date-range-picker.is-disabled .el-date-range-picker__header-label .el-icon{cursor:inherit}.el-time-range-picker{width:354px;overflow:visible}.el-time-range-picker__content{text-align:center;z-index:1;padding:10px;position:relative}.el-time-range-picker__cell{box-sizing:border-box;width:50%;margin:0;padding:4px 7px 7px;display:inline-block}.el-time-range-picker__header{text-align:center;margin-bottom:5px;font-size:14px}.el-time-range-picker__body{border:1px solid var(--el-datepicker-border-color);border-radius:2px}.el-time-panel{width:180px;z-index:var(--el-index-top);-webkit-user-select:none;user-select:none;box-sizing:content-box;border-radius:2px;position:relative;left:0}.el-time-panel__content{font-size:0;position:relative;overflow:hidden}.el-time-panel__content:after,.el-time-panel__content:before{content:"";z-index:-1;box-sizing:border-box;text-align:left;height:32px;margin-top:-16px;padding-top:6px;position:absolute;top:50%;left:0;right:0}.el-time-panel__content:after{margin-left:12%;margin-right:12%;left:50%}.el-time-panel__content:before{border-top:1px solid var(--el-border-color-light);border-bottom:1px solid var(--el-border-color-light);margin-left:12%;margin-right:12%;padding-left:50%}.el-time-panel__content.has-seconds:after{left:66.6667%}.el-time-panel__content.has-seconds:before{padding-left:33.3333%}.el-time-panel__footer{border-top:1px solid var(--el-timepicker-inner-border-color,var(--el-border-color-light));text-align:right;box-sizing:border-box;height:36px;padding:4px;line-height:25px}.el-time-panel__btn{cursor:pointer;color:var(--el-text-color-primary);background-color:#0000;border:none;outline:none;margin:0 5px;padding:0 5px;font-size:12px;line-height:28px}.el-time-panel__btn.confirm{color:var(--el-timepicker-active-color,var(--el-color-primary));font-weight:800}.el-picker-panel.is-border{border:solid 1px var(--el-border-color-lighter)}.el-picker-panel.is-border .el-picker-panel__body-wrapper{position:relative}.el-picker-panel.is-border.el-picker-panel [slot=sidebar],.el-picker-panel.is-border.el-picker-panel__sidebar{border-right:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;width:110px;height:100%;padding-top:6px;position:absolute;top:0;overflow:auto}.el-descriptions{--el-descriptions-table-border:1px solid var(--el-border-color-lighter);--el-descriptions-item-bordered-label-background:var(--el-fill-color-light);box-sizing:border-box;font-size:var(--el-font-size-base);color:var(--el-text-color-primary)}.el-descriptions__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.el-descriptions__title{color:var(--el-text-color-primary);font-size:16px;font-weight:700}.el-descriptions__body{background-color:var(--el-fill-color-blank)}.el-descriptions__body .el-descriptions__table{border-collapse:collapse;width:100%}.el-descriptions__body .el-descriptions__table .el-descriptions__cell{box-sizing:border-box;text-align:left;font-size:14px;line-height:23px}.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-left{text-align:left}.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-center{text-align:center}.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-right{text-align:right}.el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell{border:var(--el-descriptions-table-border);padding:8px 11px}.el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell{padding-bottom:12px}.el-descriptions--large{font-size:14px}.el-descriptions--large .el-descriptions__header{margin-bottom:20px}.el-descriptions--large .el-descriptions__header .el-descriptions__title{font-size:16px}.el-descriptions--large .el-descriptions__body .el-descriptions__table .el-descriptions__cell{font-size:14px}.el-descriptions--large .el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell{padding:12px 15px}.el-descriptions--large .el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell{padding-bottom:16px}.el-descriptions--small{font-size:12px}.el-descriptions--small .el-descriptions__header{margin-bottom:12px}.el-descriptions--small .el-descriptions__header .el-descriptions__title{font-size:14px}.el-descriptions--small .el-descriptions__body .el-descriptions__table .el-descriptions__cell{font-size:12px}.el-descriptions--small .el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell{padding:4px 7px}.el-descriptions--small .el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell{padding-bottom:8px}.el-descriptions__label.el-descriptions__cell.is-bordered-label{color:var(--el-text-color-regular);background:var(--el-descriptions-item-bordered-label-background);font-weight:700}.el-descriptions__label:not(.is-bordered-label){color:var(--el-text-color-primary);margin-right:16px}.el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label{padding-bottom:6px}.el-descriptions__content.el-descriptions__cell.is-bordered-content{color:var(--el-text-color-primary)}.el-descriptions__content:not(.is-bordered-label){color:var(--el-text-color-regular)}.el-descriptions--large .el-descriptions__label:not(.is-bordered-label){margin-right:16px}.el-descriptions--large .el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label{padding-bottom:8px}.el-descriptions--small .el-descriptions__label:not(.is-bordered-label){margin-right:12px}.el-descriptions--small .el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label{padding-bottom:4px}:root{--el-popup-modal-bg-color:var(--el-color-black);--el-popup-modal-opacity:.5}.v-modal-enter{animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{width:100%;height:100%;opacity:var(--el-popup-modal-opacity);background:var(--el-popup-modal-bg-color);position:fixed;top:0;left:0}.el-popup-parent--hidden{overflow:hidden}.el-dialog{--el-dialog-width:50%;--el-dialog-margin-top:15vh;--el-dialog-bg-color:var(--el-bg-color);--el-dialog-box-shadow:var(--el-box-shadow);--el-dialog-title-font-size:var(--el-font-size-large);--el-dialog-content-font-size:14px;--el-dialog-font-line-height:var(--el-font-line-height-primary);--el-dialog-padding-primary:16px;--el-dialog-border-radius:var(--el-border-radius-base);margin:var(--el-dialog-margin-top,15vh) auto 50px;background:var(--el-dialog-bg-color);border-radius:var(--el-dialog-border-radius);box-shadow:var(--el-dialog-box-shadow);box-sizing:border-box;padding:var(--el-dialog-padding-primary);width:var(--el-dialog-width,50%);overflow-wrap:break-word;position:relative}.el-dialog:focus{outline:none!important}.el-dialog.is-align-center{margin:auto}.el-dialog.is-fullscreen{--el-dialog-width:100%;--el-dialog-margin-top:0;border-radius:0;height:100%;margin-bottom:0;overflow:auto}.el-dialog__wrapper{margin:0;position:fixed;inset:0;overflow:auto}.el-dialog.is-draggable .el-dialog__header{cursor:move;-webkit-user-select:none;user-select:none}.el-dialog__header{padding-bottom:var(--el-dialog-padding-primary)}.el-dialog__header.show-close{padding-right:calc(var(--el-dialog-padding-primary) + var(--el-message-close-size,16px))}.el-dialog__headerbtn{cursor:pointer;width:48px;height:48px;font-size:var(--el-message-close-size,16px);background:0 0;border:none;outline:none;padding:0;position:absolute;top:0;right:0}.el-dialog__headerbtn .el-dialog__close{color:var(--el-color-info);font-size:inherit}.el-dialog__headerbtn:focus .el-dialog__close,.el-dialog__headerbtn:hover .el-dialog__close{color:var(--el-color-primary)}.el-dialog__title{line-height:var(--el-dialog-font-line-height);font-size:var(--el-dialog-title-font-size);color:var(--el-text-color-primary)}.el-dialog__body{color:var(--el-text-color-regular);font-size:var(--el-dialog-content-font-size)}.el-dialog__footer{padding-top:var(--el-dialog-padding-primary);text-align:right;box-sizing:border-box}.el-dialog--center{text-align:center}.el-dialog--center .el-dialog__body{text-align:initial}.el-dialog--center .el-dialog__footer{text-align:inherit}.el-modal-dialog.is-penetrable{pointer-events:none}.el-modal-dialog.is-penetrable .el-dialog{pointer-events:auto}.el-overlay-dialog{position:fixed;inset:0;overflow:auto}.el-overlay-dialog.is-closing .el-dialog{pointer-events:none}.dialog-fade-enter-active{animation:modal-fade-in var(--el-transition-duration)}.dialog-fade-enter-active .el-overlay-dialog{animation:dialog-fade-in var(--el-transition-duration)}.dialog-fade-leave-active{animation:modal-fade-out var(--el-transition-duration)}.dialog-fade-leave-active .el-overlay-dialog{animation:dialog-fade-out var(--el-transition-duration)}@keyframes dialog-fade-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0)}}@keyframes dialog-fade-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(-20px)}}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}.el-divider{position:relative}.el-divider--horizontal{border-top:1px var(--el-border-color) var(--el-border-style);width:100%;height:1px;margin:24px 0;display:block}.el-divider--vertical{vertical-align:middle;border-left:1px var(--el-border-color) var(--el-border-style);width:1px;height:1em;margin:0 8px;display:inline-block;position:relative}.el-divider__text{background-color:var(--el-bg-color);color:var(--el-text-color-primary);padding:0 20px;font-size:14px;font-weight:500;position:absolute}.el-divider__text.is-left{left:20px;transform:translateY(-50%)}.el-divider__text.is-center{left:50%;transform:translate(-50%)translateY(-50%)}.el-divider__text.is-right{right:20px;transform:translateY(-50%)}.el-overlay.is-drawer{overflow:hidden}.el-drawer{--el-drawer-bg-color:var(--el-dialog-bg-color,var(--el-bg-color));--el-drawer-padding-primary:var(--el-dialog-padding-primary,20px);--el-drawer-dragger-size:8px;box-sizing:border-box;background-color:var(--el-drawer-bg-color);box-shadow:var(--el-box-shadow-dark);transition:all var(--el-transition-duration);flex-direction:column;display:flex;position:absolute}.el-drawer .rtl,.el-drawer .ltr,.el-drawer .ttb,.el-drawer .btt{transform:translate(0)}.el-drawer__sr-focus:focus{outline:none!important}.el-drawer__header{color:var(--el-text-color-primary);padding:var(--el-drawer-padding-primary);align-items:center;margin-bottom:32px;padding-bottom:0;display:flex;overflow:hidden}.el-drawer__header>:first-child{flex:1}.el-drawer__title{line-height:inherit;flex:1;margin:0;font-size:16px}.el-drawer__footer{padding:var(--el-drawer-padding-primary);text-align:right;padding-top:10px;overflow:hidden}.el-drawer__close-btn{cursor:pointer;font-size:var(--el-font-size-extra-large);color:inherit;background-color:#0000;border:none;outline:none;display:inline-flex}.el-drawer__close-btn:focus i,.el-drawer__close-btn:hover i{color:var(--el-color-primary)}.el-drawer__body{padding:var(--el-drawer-padding-primary);flex:1;overflow:auto}.el-drawer__body>*{box-sizing:border-box}.el-drawer.is-dragging{transition:none}.el-drawer__dragger{-webkit-user-select:none;user-select:none;background-color:#0000;transition:all .2s;position:absolute}.el-drawer__dragger:before{content:"";background-color:#0000;transition:all .2s;position:absolute}.el-drawer__dragger:hover:before{background-color:var(--el-color-primary)}.el-drawer.ltr,.el-drawer.rtl{height:100%;top:0;bottom:0}.el-drawer.ltr>.el-drawer__dragger,.el-drawer.rtl>.el-drawer__dragger{height:100%;width:var(--el-drawer-dragger-size);cursor:ew-resize;top:0;bottom:0}.el-drawer.ltr>.el-drawer__dragger:before,.el-drawer.rtl>.el-drawer__dragger:before{width:3px;top:0;bottom:0}.el-drawer.ttb,.el-drawer.btt{width:100%;left:0;right:0}.el-drawer.ttb>.el-drawer__dragger,.el-drawer.btt>.el-drawer__dragger{width:100%;height:var(--el-drawer-dragger-size);cursor:ns-resize;left:0;right:0}.el-drawer.ttb>.el-drawer__dragger:before,.el-drawer.btt>.el-drawer__dragger:before{height:3px;left:0;right:0}.el-drawer.ltr{left:0}.el-drawer.ltr>.el-drawer__dragger{right:0}.el-drawer.ltr>.el-drawer__dragger:before{right:-2px}.el-drawer.rtl{right:0}.el-drawer.rtl>.el-drawer__dragger{left:0}.el-drawer.rtl>.el-drawer__dragger:before{left:-2px}.el-drawer.ttb{top:0}.el-drawer.ttb>.el-drawer__dragger{bottom:0}.el-drawer.ttb>.el-drawer__dragger:before{bottom:-2px}.el-drawer.btt{bottom:0}.el-drawer.btt>.el-drawer__dragger{top:0}.el-drawer.btt>.el-drawer__dragger:before{top:-2px}.el-modal-drawer.is-penetrable{pointer-events:none}.el-modal-drawer.is-penetrable .el-drawer{pointer-events:auto}.el-drawer-fade-enter-active,.el-drawer-fade-leave-active{transition:all var(--el-transition-duration)}.el-drawer-fade-enter-from,.el-drawer-fade-enter-active,.el-drawer-fade-enter-to,.el-drawer-fade-leave-from,.el-drawer-fade-leave-active,.el-drawer-fade-leave-to{overflow:hidden!important}.el-drawer-fade-enter-from,.el-drawer-fade-leave-to{background-color:#0000!important}.el-drawer-fade-enter-from .rtl,.el-drawer-fade-leave-to .rtl{transform:translate(100%)}.el-drawer-fade-enter-from .ltr,.el-drawer-fade-leave-to .ltr{transform:translate(-100%)}.el-drawer-fade-enter-from .ttb,.el-drawer-fade-leave-to .ttb{transform:translateY(-100%)}.el-drawer-fade-enter-from .btt,.el-drawer-fade-leave-to .btt{transform:translateY(100%)}.el-dropdown{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary);--el-dropdown-menu-index:10;color:var(--el-text-color-regular);font-size:var(--el-font-size-base);vertical-align:top;line-height:1;display:inline-flex;position:relative}.el-dropdown.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-dropdown__popper{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary);--el-dropdown-menu-index:10}.el-dropdown__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);box-shadow:var(--el-dropdown-menu-box-shadow)}.el-dropdown__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-dropdown__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:#0000;border-left-color:#0000}.el-dropdown__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-dropdown__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-dropdown__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-top-color:#0000;border-right-color:#0000}.el-dropdown__popper .el-dropdown-menu{border:none}.el-dropdown__popper .el-dropdown__popper-selfdefine{outline:none}.el-dropdown__popper .el-scrollbar__bar{z-index:calc(var(--el-dropdown-menu-index) + 1)}.el-dropdown__popper .el-dropdown__list{box-sizing:border-box;margin:0;padding:0;list-style:none}.el-dropdown .el-dropdown__caret-button{border-left:none;justify-content:center;align-items:center;width:32px;padding-left:0;padding-right:0;display:inline-flex}.el-dropdown .el-dropdown__caret-button>span{display:inline-flex}.el-dropdown .el-dropdown__caret-button:before{content:"";background:var(--el-overlay-color-lighter);width:1px;display:block;position:absolute;top:-1px;bottom:-1px;left:0}.el-dropdown .el-dropdown__caret-button.el-button:before{background:var(--el-border-color);opacity:.5}.el-dropdown .el-dropdown__caret-button .el-dropdown__icon{font-size:inherit;padding-left:0}.el-dropdown .el-dropdown-selfdefine{outline:none}.el-dropdown--large .el-dropdown__caret-button{width:40px}.el-dropdown--small .el-dropdown__caret-button{width:24px}.el-dropdown-menu{z-index:var(--el-dropdown-menu-index);background-color:var(--el-bg-color-overlay);border-radius:var(--el-border-radius-base);box-shadow:none;border:none;margin:0;padding:5px 0;list-style:none;position:relative;top:0;left:0}.el-dropdown-menu__item{white-space:nowrap;line-height:22px;font-size:var(--el-font-size-base);color:var(--el-text-color-regular);cursor:pointer;outline:none;align-items:center;margin:0;padding:5px 16px;list-style:none;display:flex}.el-dropdown-menu__item:not(.is-disabled):hover,.el-dropdown-menu__item:not(.is-disabled):focus{background-color:var(--el-dropdown-menuItem-hover-fill);color:var(--el-dropdown-menuItem-hover-color)}.el-dropdown-menu__item i{margin-right:5px}.el-dropdown-menu__item--divided{border-top:1px solid var(--el-border-color-lighter);margin:6px 0}.el-dropdown-menu__item.is-disabled{cursor:not-allowed;color:var(--el-text-color-disabled)}.el-dropdown-menu--large{padding:7px 0}.el-dropdown-menu--large .el-dropdown-menu__item{padding:7px 20px;font-size:14px;line-height:22px}.el-dropdown-menu--large .el-dropdown-menu__item--divided{margin:8px 0}.el-dropdown-menu--small{padding:3px 0}.el-dropdown-menu--small .el-dropdown-menu__item{padding:2px 12px;font-size:12px;line-height:20px}.el-dropdown-menu--small .el-dropdown-menu__item--divided{margin:4px 0}.el-empty{--el-empty-padding:40px 0;--el-empty-image-width:160px;--el-empty-description-margin-top:20px;--el-empty-bottom-margin-top:20px;--el-empty-fill-color-0:var(--el-color-white);--el-empty-fill-color-1:#fcfcfd;--el-empty-fill-color-2:#f8f9fb;--el-empty-fill-color-3:#f7f8fc;--el-empty-fill-color-4:#eeeff3;--el-empty-fill-color-5:#edeef2;--el-empty-fill-color-6:#e9ebef;--el-empty-fill-color-7:#e5e7e9;--el-empty-fill-color-8:#e0e3e9;--el-empty-fill-color-9:#d5d7de;text-align:center;box-sizing:border-box;padding:var(--el-empty-padding);flex-direction:column;justify-content:center;align-items:center;display:flex}.el-empty__image{width:var(--el-empty-image-width)}.el-empty__image img{-webkit-user-select:none;user-select:none;vertical-align:top;object-fit:contain;width:100%;height:100%}.el-empty__image svg{color:var(--el-svg-monochrome-grey);fill:currentColor;vertical-align:top;width:100%;height:100%}.el-empty__description{margin-top:var(--el-empty-description-margin-top)}.el-empty__description p{font-size:var(--el-font-size-base);color:var(--el-text-color-secondary);margin:0}.el-empty__bottom{margin-top:var(--el-empty-bottom-margin-top)}.el-footer{--el-footer-padding:0 20px;--el-footer-height:60px;padding:var(--el-footer-padding);box-sizing:border-box;height:var(--el-footer-height);flex-shrink:0}.el-form-item{--font-size:14px;margin-bottom:18px;display:flex}.el-form-item .el-form-item{margin-bottom:0}.el-form-item .el-input__validateIcon{display:none}.el-form-item--large{--font-size:14px;--el-form-label-font-size:var(--font-size);margin-bottom:22px}.el-form-item--large .el-form-item__label{height:40px;line-height:40px}.el-form-item--large .el-form-item__content{line-height:40px}.el-form-item--large .el-form-item__error{padding-top:4px}.el-form-item--default{--font-size:14px;--el-form-label-font-size:var(--font-size);margin-bottom:18px}.el-form-item--default .el-form-item__label{height:32px;line-height:32px}.el-form-item--default .el-form-item__content{line-height:32px}.el-form-item--default .el-form-item__error{padding-top:2px}.el-form-item--small{--font-size:12px;--el-form-label-font-size:var(--font-size);margin-bottom:18px}.el-form-item--small .el-form-item__label{height:24px;line-height:24px}.el-form-item--small .el-form-item__content{line-height:24px}.el-form-item--small .el-form-item__error{padding-top:2px}.el-form-item--label-left .el-form-item__label{text-align:left;justify-content:flex-start}.el-form-item--label-right .el-form-item__label{text-align:right;justify-content:flex-end}.el-form-item--label-top{display:block}.el-form-item--label-top .el-form-item__label{text-align:left;width:fit-content;height:auto;margin-bottom:8px;padding-right:0;line-height:22px;display:block}.el-form-item__label-wrap{display:flex}.el-form-item__label{font-size:var(--el-form-label-font-size);color:var(--el-text-color-regular);box-sizing:border-box;flex:none;align-items:flex-start;height:32px;padding:0 12px 0 0;line-height:32px;display:inline-flex}.el-form-item__content{line-height:32px;font-size:var(--font-size);flex-wrap:wrap;flex:1;align-items:center;min-width:0;display:flex;position:relative}.el-form-item__content .el-input-group{vertical-align:top}.el-form-item__error{color:var(--el-color-danger);padding-top:2px;font-size:12px;line-height:1;position:absolute;top:100%;left:0}.el-form-item__error--inline{margin-left:10px;display:inline-block;position:relative;top:auto;left:auto}.el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label:before,.el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label-wrap>.el-form-item__label:before{content:"*";color:var(--el-color-danger);margin-right:4px}.el-form-item.is-required:not(.is-no-asterisk).asterisk-right>.el-form-item__label:after,.el-form-item.is-required:not(.is-no-asterisk).asterisk-right>.el-form-item__label-wrap>.el-form-item__label:after{content:"*";color:var(--el-color-danger);margin-left:4px}.el-form-item.is-error .el-form-item__content .el-input__wrapper,.el-form-item.is-error .el-form-item__content .el-input__wrapper:hover,.el-form-item.is-error .el-form-item__content .el-input__wrapper:focus,.el-form-item.is-error .el-form-item__content .el-input__wrapper.is-focus,.el-form-item.is-error .el-form-item__content .el-textarea__inner,.el-form-item.is-error .el-form-item__content .el-textarea__inner:hover,.el-form-item.is-error .el-form-item__content .el-textarea__inner:focus,.el-form-item.is-error .el-form-item__content .el-textarea__inner.is-focus,.el-form-item.is-error .el-form-item__content .el-select__wrapper,.el-form-item.is-error .el-form-item__content .el-select__wrapper:hover,.el-form-item.is-error .el-form-item__content .el-select__wrapper:focus,.el-form-item.is-error .el-form-item__content .el-select__wrapper.is-focus,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper:hover,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper:focus,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper.is-focus{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-form-item.is-error .el-form-item__content .el-input-group__append .el-input__wrapper,.el-form-item.is-error .el-form-item__content .el-input-group__prepend .el-input__wrapper{box-shadow:inset 0 0 0 1px #0000}.el-form-item.is-error .el-form-item__content .el-input-group__append .el-input__validateIcon,.el-form-item.is-error .el-form-item__content .el-input-group__prepend .el-input__validateIcon{display:none}.el-form-item.is-error .el-form-item__content .el-input__validateIcon{color:var(--el-color-danger)}.el-form-item--feedback .el-input__validateIcon{display:inline-flex}.el-form{--el-form-label-font-size:var(--el-font-size-base);--el-form-inline-content-width:220px}.el-form--inline .el-form-item{vertical-align:middle;margin-right:32px;display:inline-flex}.el-form--inline.el-form--label-top{flex-wrap:wrap;display:flex}.el-form--inline.el-form--label-top .el-form-item{display:block}.el-header{--el-header-padding:0 20px;--el-header-height:60px;padding:var(--el-header-padding);box-sizing:border-box;height:var(--el-header-height);flex-shrink:0}.el-image-viewer__wrapper{position:fixed;inset:0}.el-image-viewer__wrapper:focus{outline:none!important}.el-image-viewer__btn{z-index:1;opacity:.8;cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.el-image-viewer__btn .el-icon{cursor:pointer}.el-image-viewer__close{width:40px;height:40px;font-size:40px;top:40px;right:40px}.el-image-viewer__canvas{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:static}.el-image-viewer__actions{background-color:var(--el-text-color-regular);border-color:#fff;border-radius:22px;height:44px;padding:0 23px;bottom:30px;left:50%;transform:translate(-50%)}.el-image-viewer__actions__inner{cursor:default;color:#fff;justify-content:space-around;align-items:center;gap:22px;width:100%;height:100%;padding:0 6px;font-size:23px;display:flex}.el-image-viewer__actions__divider{margin:0 -6px}.el-image-viewer__progress{cursor:default;color:#fff;bottom:90px;left:50%;transform:translate(-50%)}.el-image-viewer__prev{color:#fff;background-color:var(--el-text-color-regular);border-color:#fff;width:44px;height:44px;font-size:24px;top:50%;left:40px;transform:translateY(-50%)}.el-image-viewer__next{text-indent:2px;color:#fff;background-color:var(--el-text-color-regular);border-color:#fff;width:44px;height:44px;font-size:24px;top:50%;right:40px;transform:translateY(-50%)}.el-image-viewer__close{color:#fff;background-color:var(--el-text-color-regular);border-color:#fff;width:44px;height:44px;font-size:24px}.el-image-viewer__mask{opacity:.5;background:#000;width:100%;height:100%;position:absolute;top:0;left:0}.el-image-viewer-parent--hidden{overflow:hidden}.viewer-fade-enter-active{animation:viewer-fade-in var(--el-transition-duration)}.viewer-fade-leave-active{animation:viewer-fade-out var(--el-transition-duration)}@keyframes viewer-fade-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0)}}@keyframes viewer-fade-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(-20px)}}.el-image__error,.el-image__placeholder,.el-image__wrapper,.el-image__inner{width:100%;height:100%}.el-image{display:inline-block;position:relative;overflow:hidden}.el-image__inner{vertical-align:top;opacity:1}.el-image__inner.is-loading{opacity:0}.el-image__wrapper{position:absolute;top:0;left:0}.el-image__placeholder{background:var(--el-fill-color-light)}.el-image__error{background:var(--el-fill-color-light);color:var(--el-text-color-placeholder);vertical-align:middle;justify-content:center;align-items:center;font-size:14px;display:flex}.el-image__preview{cursor:pointer}.el-textarea{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;vertical-align:bottom;width:100%;font-size:var(--el-font-size-base);display:inline-block;position:relative}.el-textarea__inner{resize:vertical;box-sizing:border-box;width:100%;line-height:1.5;font-size:inherit;color:var(--el-input-text-color,var(--el-text-color-regular));background-color:var(--el-input-bg-color,var(--el-fill-color-blank));-webkit-appearance:none;box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;border-radius:var(--el-input-border-radius,var(--el-border-radius-base));transition:var(--el-transition-box-shadow);background-image:none;border:none;padding:5px 11px;font-family:inherit;display:block;position:relative}.el-textarea__inner.is-clearable{padding:5px 26px 5px 11px}.el-textarea__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-textarea__inner:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset;outline:none}.el-textarea__clear{color:var(--el-input-icon-color);cursor:pointer;font-size:14px;position:absolute;top:15px;right:11px;transform:translateY(-50%)}.el-textarea__clear:hover{color:var(--el-input-clear-hover-color)}.el-textarea .el-input__count{color:var(--el-color-info);background:var(--el-fill-color-blank);font-size:12px;line-height:14px;position:absolute;bottom:5px;right:10px}.el-textarea .el-input__count.is-outside{top:100%;right:0;bottom:unset;background:0 0;padding-top:2px;line-height:1;position:absolute}.el-textarea.is-disabled .el-textarea__inner{box-shadow:0 0 0 1px var(--el-disabled-border-color) inset;background-color:var(--el-disabled-bg-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-textarea.is-disabled .el-textarea__inner::placeholder{color:var(--el-text-color-placeholder)}.el-textarea.is-exceed .el-textarea__inner{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-textarea.is-exceed .el-input__count{color:var(--el-color-danger)}.el-input{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;--el-input-height:var(--el-component-size);font-size:var(--el-font-size-base);width:var(--el-input-width);line-height:var(--el-input-height);box-sizing:border-box;vertical-align:middle;display:inline-flex;position:relative}.el-input::-webkit-scrollbar{z-index:11;width:6px}.el-input::-webkit-scrollbar:horizontal{height:6px}.el-input::-webkit-scrollbar-thumb{background:var(--el-text-color-disabled);border-radius:5px;width:6px}.el-input::-webkit-scrollbar-corner{background:var(--el-fill-color-blank)}.el-input::-webkit-scrollbar-track{background:var(--el-fill-color-blank)}.el-input::-webkit-scrollbar-track-piece{background:var(--el-fill-color-blank);width:6px}.el-input .el-input__clear,.el-input .el-input__password{color:var(--el-input-icon-color);cursor:pointer;font-size:14px}.el-input .el-input__clear:hover,.el-input .el-input__password:hover{color:var(--el-input-clear-hover-color)}.el-input .el-input__count{height:100%;color:var(--el-color-info);align-items:center;font-size:12px;display:inline-flex}.el-input .el-input__count .el-input__count-inner{background:var(--el-fill-color-blank);line-height:initial;padding-left:8px;display:inline-block}.el-input .el-input__count.is-outside{height:unset;padding-top:2px;position:absolute;top:100%;right:0}.el-input .el-input__count.is-outside .el-input__count-inner{background:0 0;padding-left:0;line-height:1}.el-input__wrapper{background-color:var(--el-input-bg-color,var(--el-fill-color-blank));border-radius:var(--el-input-border-radius,var(--el-border-radius-base));cursor:text;transition:var(--el-transition-box-shadow);box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;background-image:none;flex-grow:1;justify-content:center;align-items:center;padding:1px 11px;display:inline-flex;transform:translate(0)}.el-input{--el-input-inner-height:calc(var(--el-input-height,32px) - 2px)}.el-input__inner{-webkit-appearance:none;width:100%;color:var(--el-input-text-color,var(--el-text-color-regular));font-size:inherit;height:var(--el-input-inner-height);line-height:var(--el-input-inner-height);box-sizing:border-box;background:0 0;border:none;outline:none;flex-grow:1;padding:0}.el-input__inner:focus{outline:none}.el-input__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-input__inner[type=password]::-ms-reveal{display:none}.el-input__inner[type=number]{line-height:1}.el-input__prefix{white-space:nowrap;height:100%;line-height:var(--el-input-inner-height);text-align:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));transition:all var(--el-transition-duration);pointer-events:none;flex-wrap:nowrap;flex-shrink:0;display:inline-flex}.el-input__prefix-inner{pointer-events:all;justify-content:center;align-items:center;display:inline-flex}.el-input__prefix-inner>:last-child{margin-right:8px}.el-input__prefix-inner>:first-child,.el-input__prefix-inner>:first-child.el-input__icon{margin-left:0}.el-input__suffix{white-space:nowrap;height:100%;line-height:var(--el-input-inner-height);text-align:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));transition:all var(--el-transition-duration);pointer-events:none;flex-wrap:nowrap;flex-shrink:0;display:inline-flex}.el-input__suffix-inner{pointer-events:all;justify-content:center;align-items:center;display:inline-flex}.el-input__suffix-inner>:first-child{margin-left:8px}.el-input .el-input__icon{height:inherit;line-height:inherit;transition:all var(--el-transition-duration);justify-content:center;align-items:center;margin-left:8px;display:flex}.el-input__validateIcon{pointer-events:none}.el-input.is-active .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-color, ) inset}.el-input.is-disabled{cursor:not-allowed}.el-input.is-disabled .el-input__wrapper{background-color:var(--el-disabled-bg-color);cursor:not-allowed;box-shadow:0 0 0 1px var(--el-disabled-border-color) inset}.el-input.is-disabled .el-input__inner{color:var(--el-disabled-text-color);-webkit-text-fill-color:var(--el-disabled-text-color);cursor:not-allowed}.el-input.is-disabled .el-input__inner::placeholder{color:var(--el-text-color-placeholder)}.el-input.is-disabled .el-input__icon{cursor:not-allowed}.el-input.is-disabled .el-input__prefix-inner,.el-input.is-disabled .el-input__suffix-inner{pointer-events:none}.el-input.is-exceed .el-input__wrapper{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-input.is-exceed .el-input__suffix .el-input__count{color:var(--el-color-danger)}.el-input--large{--el-input-height:var(--el-component-size-large);font-size:14px}.el-input--large .el-input__wrapper{padding:1px 15px}.el-input--large{--el-input-inner-height:calc(var(--el-input-height,40px) - 2px)}.el-input--small{--el-input-height:var(--el-component-size-small);font-size:12px}.el-input--small .el-input__wrapper{padding:1px 7px}.el-input--small{--el-input-inner-height:calc(var(--el-input-height,24px) - 2px)}.el-input-group{align-items:stretch;width:100%;display:inline-flex}.el-input-group__append,.el-input-group__prepend{background-color:var(--el-fill-color-light);color:var(--el-color-info);border-radius:var(--el-input-border-radius);white-space:nowrap;justify-content:center;align-items:center;min-height:100%;padding:0 20px;display:inline-flex;position:relative}.el-input-group__append:focus,.el-input-group__prepend:focus{outline:none}.el-input-group__append .el-select,.el-input-group__append .el-button,.el-input-group__prepend .el-select,.el-input-group__prepend .el-button{flex:1;margin:0 -20px;display:inline-block}.el-input-group__append button.el-button,.el-input-group__append button.el-button:hover,.el-input-group__append div.el-select .el-select__wrapper,.el-input-group__append div.el-select:hover .el-select__wrapper,.el-input-group__prepend button.el-button,.el-input-group__prepend button.el-button:hover,.el-input-group__prepend div.el-select .el-select__wrapper,.el-input-group__prepend div.el-select:hover .el-select__wrapper{color:inherit;background-color:#0000;border-color:#0000}.el-input-group__append .el-button,.el-input-group__append .el-input,.el-input-group__prepend .el-button,.el-input-group__prepend .el-input{font-size:inherit}.el-input-group__prepend{box-shadow:1px 0 0 0 var(--el-input-border-color) inset, 0 1px 0 0 var(--el-input-border-color) inset, 0 -1px 0 0 var(--el-input-border-color) inset;border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group__append{box-shadow:0 1px 0 0 var(--el-input-border-color) inset, 0 -1px 0 0 var(--el-input-border-color) inset, -1px 0 0 0 var(--el-input-border-color) inset;border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.el-input-group--prepend>.el-input__wrapper{border-top-left-radius:0;border-bottom-left-radius:0}.el-input-group--prepend .el-input-group__prepend .el-select .el-select__wrapper{box-shadow:1px 0 0 0 var(--el-input-border-color) inset, 0 1px 0 0 var(--el-input-border-color) inset, 0 -1px 0 0 var(--el-input-border-color) inset;border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group--append>.el-input__wrapper{border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group--append .el-input-group__append .el-select .el-select__wrapper{box-shadow:0 1px 0 0 var(--el-input-border-color) inset, 0 -1px 0 0 var(--el-input-border-color) inset, -1px 0 0 0 var(--el-input-border-color) inset;border-top-left-radius:0;border-bottom-left-radius:0}.el-input-hidden{display:none!important}.el-input-number{vertical-align:middle;width:150px;line-height:30px;display:inline-flex;position:relative}.el-input-number .el-input__wrapper{padding-left:42px;padding-right:42px}.el-input-number .el-input__inner{-webkit-appearance:none;-moz-appearance:textfield;text-align:center;line-height:1}.el-input-number .el-input__inner::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.el-input-number .el-input__inner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.el-input-number.is-left .el-input__inner{text-align:left}.el-input-number.is-right .el-input__inner{text-align:right}.el-input-number.is-center .el-input__inner{text-align:center}.el-input-number__increase,.el-input-number__decrease{z-index:1;background:var(--el-fill-color-light);width:32px;height:auto;color:var(--el-text-color-regular);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;top:1px;bottom:1px}.el-input-number__increase:hover,.el-input-number__decrease:hover{color:var(--el-color-primary)}.el-input-number__increase:hover~.el-input:not(.is-disabled) .el-input__wrapper,.el-input-number__decrease:hover~.el-input:not(.is-disabled) .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color,var(--el-color-primary)) inset}.el-input-number__increase.is-disabled,.el-input-number__decrease.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-input-number__increase{border-radius:0 var(--el-border-radius-base) var(--el-border-radius-base) 0;border-left:var(--el-border);right:1px}.el-input-number__decrease{border-radius:var(--el-border-radius-base) 0 0 var(--el-border-radius-base);border-right:var(--el-border);left:1px}.el-input-number.is-disabled .el-input-number__increase,.el-input-number.is-disabled .el-input-number__decrease{border-color:var(--el-disabled-border-color);color:var(--el-disabled-border-color)}.el-input-number.is-disabled .el-input-number__increase:hover,.el-input-number.is-disabled .el-input-number__decrease:hover{color:var(--el-disabled-border-color);cursor:not-allowed}.el-input-number--large{width:180px;line-height:38px}.el-input-number--large .el-input-number__increase,.el-input-number--large .el-input-number__decrease{width:40px;font-size:14px}.el-input-number--large.is-controls-right .el-input--large .el-input__wrapper{padding-right:47px}.el-input-number--large .el-input--large .el-input__wrapper{padding-left:47px;padding-right:47px}.el-input-number--small{width:120px;line-height:22px}.el-input-number--small .el-input-number__increase,.el-input-number--small .el-input-number__decrease{width:24px;font-size:12px}.el-input-number--small.is-controls-right .el-input--small .el-input__wrapper{padding-right:31px}.el-input-number--small .el-input--small .el-input__wrapper{padding-left:31px;padding-right:31px}.el-input-number--small .el-input-number__increase [class*=el-icon],.el-input-number--small .el-input-number__decrease [class*=el-icon]{transform:scale(.9)}.el-input-number.is-without-controls .el-input__wrapper{padding-left:15px;padding-right:15px}.el-input-number.is-controls-right .el-input__wrapper{padding-left:15px;padding-right:42px}.el-input-number.is-controls-right .el-input-number__increase,.el-input-number.is-controls-right .el-input-number__decrease{--el-input-number-controls-height:15px;height:var(--el-input-number-controls-height);line-height:var(--el-input-number-controls-height)}.el-input-number.is-controls-right .el-input-number__increase [class*=el-icon],.el-input-number.is-controls-right .el-input-number__decrease [class*=el-icon]{transform:scale(.8)}.el-input-number.is-controls-right .el-input-number__increase{border-radius:0 var(--el-border-radius-base) 0 0;border-bottom:var(--el-border);bottom:auto;left:auto}.el-input-number.is-controls-right .el-input-number__decrease{border-right:none;border-left:var(--el-border);border-radius:0 0 var(--el-border-radius-base) 0;top:auto;left:auto;right:1px}.el-input-number.is-controls-right[class*=large] [class*=increase],.el-input-number.is-controls-right[class*=large] [class*=decrease]{--el-input-number-controls-height:19px}.el-input-number.is-controls-right[class*=small] [class*=increase],.el-input-number.is-controls-right[class*=small] [class*=decrease]{--el-input-number-controls-height:11px}.el-input-tag{--el-input-tag-border-color-hover:var(--el-border-color-hover);--el-input-tag-placeholder-color:var(--el-text-color-placeholder);--el-input-tag-disabled-color:var(--el-disabled-text-color);--el-input-tag-disabled-border:var(--el-disabled-border-color);--el-input-tag-font-size:var(--el-font-size-base);--el-input-tag-close-hover-color:var(--el-text-color-secondary);--el-input-tag-text-color:var(--el-text-color-regular);--el-input-tag-input-focus-border-color:var(--el-color-primary);--el-input-tag-width:100%;--el-input-tag-mini-height:var(--el-component-size);--el-input-tag-gap:6px;--el-input-tag-padding:4px;--el-input-tag-inner-padding:8px;--el-input-tag-line-height:24px;box-sizing:border-box;cursor:pointer;font-size:var(--el-input-tag-font-size);padding:var(--el-input-tag-padding);width:var(--el-input-tag-width);min-height:var(--el-input-tag-mini-height);line-height:var(--el-input-tag-line-height);border-radius:var(--el-border-radius-base);background-color:var(--el-fill-color-blank);transition:var(--el-transition-duration);box-shadow:0 0 0 1px var(--el-border-color) inset;align-items:center;display:flex;transform:translate(0)}.el-input-tag.is-focused{box-shadow:0 0 0 1px var(--el-color-primary) inset}.el-input-tag.is-hovering:not(.is-focused){box-shadow:0 0 0 1px var(--el-border-color-hover) inset}.el-input-tag.is-disabled{cursor:not-allowed;background-color:var(--el-fill-color-light);box-shadow:0 0 0 1px var(--el-input-tag-disabled-border) inset}.el-input-tag.is-disabled:hover{box-shadow:0 0 0 1px var(--el-input-tag-disabled-border) inset}.el-input-tag.is-disabled.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-input-tag.is-disabled .el-input-tag__inner .el-input-tag__input,.el-input-tag.is-disabled .el-input-tag__inner .el-tag{cursor:not-allowed}.el-input-tag__prefix{padding:0 var(--el-input-tag-inner-padding);color:var(--el-input-icon-color,var(--el-text-color-placeholder));flex-shrink:0;align-items:center;display:flex}.el-input-tag__suffix{padding:0 var(--el-input-tag-inner-padding);color:var(--el-input-icon-color,var(--el-text-color-placeholder));flex-shrink:0;align-items:center;gap:8px;display:flex}.el-input-tag__collapse-tag{line-height:1}.el-input-tag__input-tag-list{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.el-input-tag__input-tag-list.is-near{margin-left:-8px}.el-input-tag__input-tag-list .el-tag{cursor:pointer;border-color:#0000}.el-input-tag__input-tag-list .el-tag.el-tag--plain{border-color:var(--el-tag-border-color)}.el-input-tag__input-tag-list .el-tag .el-tag__content{min-width:0}.el-input-tag__inner{align-items:center;gap:var(--el-input-tag-gap);flex-wrap:wrap;flex:1;min-width:0;max-width:100%;display:flex;position:relative}.el-input-tag__inner.is-left-space{margin-left:var(--el-input-tag-inner-padding)}.el-input-tag__inner.is-right-space{margin-right:var(--el-input-tag-inner-padding)}.el-input-tag__inner.is-draggable .el-tag{cursor:move;-webkit-user-select:none;user-select:none}.el-input-tag__drop-indicator{width:1px;height:var(--el-input-tag-line-height);background-color:var(--el-color-primary);position:absolute;top:0}.el-input-tag__inner .el-tag{cursor:pointer;border-color:#0000;max-width:100%}.el-input-tag__inner .el-tag.el-tag--plain{border-color:var(--el-tag-border-color)}.el-input-tag__inner .el-tag .el-tag__content{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:normal;overflow:hidden}.el-input-tag__input-wrapper{flex:1}.el-input-tag__input{color:var(--el-input-tag-text-color);font-size:inherit;font-family:inherit;line-height:inherit;appearance:none;background-color:#0000;border:none;outline:none;width:100%;padding:0}.el-input-tag__input::placeholder{color:var(--el-input-tag-placeholder-color)}.el-input-tag__input-calculator{visibility:hidden;white-space:pre;max-width:100%;position:absolute;top:0;left:0;overflow:hidden}.el-input-tag--large{--el-input-tag-gap:6px;--el-input-tag-padding:8px;--el-input-tag-padding-left:8px;--el-input-tag-font-size:14px}.el-input-tag--small{--el-input-tag-gap:4px;--el-input-tag-padding:2px;--el-input-tag-padding-left:6px;--el-input-tag-font-size:12px;--el-input-tag-line-height:20px;--el-input-tag-mini-height:var(--el-component-size-small)}.el-link{--el-link-font-size:var(--el-font-size-base);--el-link-font-weight:var(--el-font-weight-primary);--el-link-text-color:var(--el-text-color-regular);--el-link-hover-text-color:var(--el-color-primary);--el-link-disabled-text-color:var(--el-text-color-placeholder);vertical-align:middle;cursor:pointer;font-size:var(--el-link-font-size);font-weight:var(--el-link-font-weight);color:var(--el-link-text-color);outline:none;flex-direction:row;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:relative}.el-link.is-hover-underline:hover:after{content:"";border-bottom:1px solid var(--el-link-hover-text-color);height:0;position:absolute;bottom:0;left:0;right:0}.el-link.is-underline:after{content:"";border-bottom:1px solid var(--el-link-text-color);height:0;position:absolute;bottom:0;left:0;right:0}.el-link:hover{color:var(--el-link-hover-text-color)}.el-link:hover:after{border-color:var(--el-link-hover-text-color)}.el-link [class*=el-icon-]+span{margin-left:5px}.el-link__inner{justify-content:center;align-items:center;display:inline-flex}.el-link.el-link--primary{--el-link-text-color:var(--el-color-primary);--el-link-hover-text-color:var(--el-color-primary-light-3);--el-link-disabled-text-color:var(--el-color-primary-light-5)}.el-link.el-link--success{--el-link-text-color:var(--el-color-success);--el-link-hover-text-color:var(--el-color-success-light-3);--el-link-disabled-text-color:var(--el-color-success-light-5)}.el-link.el-link--warning{--el-link-text-color:var(--el-color-warning);--el-link-hover-text-color:var(--el-color-warning-light-3);--el-link-disabled-text-color:var(--el-color-warning-light-5)}.el-link.el-link--danger{--el-link-text-color:var(--el-color-danger);--el-link-hover-text-color:var(--el-color-danger-light-3);--el-link-disabled-text-color:var(--el-color-danger-light-5)}.el-link.el-link--error{--el-link-text-color:var(--el-color-error);--el-link-hover-text-color:var(--el-color-error-light-3);--el-link-disabled-text-color:var(--el-color-error-light-5)}.el-link.el-link--info{--el-link-text-color:var(--el-color-info);--el-link-hover-text-color:var(--el-color-info-light-3);--el-link-disabled-text-color:var(--el-color-info-light-5)}.el-link.is-disabled{color:var(--el-link-disabled-text-color);cursor:not-allowed}.el-link.is-disabled:after{border-color:var(--el-link-disabled-text-color)}:root{--el-loading-spinner-size:42px;--el-loading-fullscreen-spinner-size:50px}.el-loading-parent--relative{position:relative!important}.el-loading-parent--hidden{overflow:hidden!important}.el-loading-mask{z-index:2000;background-color:var(--el-mask-color);transition:opacity var(--el-transition-duration);margin:0;position:absolute;inset:0}.el-loading-mask.is-fullscreen{position:fixed}.el-loading-mask.is-fullscreen .el-loading-spinner{margin-top:calc((0px - var(--el-loading-fullscreen-spinner-size)) / 2)}.el-loading-mask.is-fullscreen .el-loading-spinner .circular{height:var(--el-loading-fullscreen-spinner-size);width:var(--el-loading-fullscreen-spinner-size)}.el-loading-spinner{margin-top:calc((0px - var(--el-loading-spinner-size)) / 2);text-align:center;width:100%;position:absolute;top:50%}.el-loading-spinner .el-loading-text{color:var(--el-color-primary);margin:3px 0;font-size:14px}.el-loading-spinner .circular{height:var(--el-loading-spinner-size);width:var(--el-loading-spinner-size);animation:2s linear infinite loading-rotate;display:inline}.el-loading-spinner .path{stroke-dasharray:90 150;stroke-dashoffset:0;stroke-width:2px;stroke:var(--el-color-primary);stroke-linecap:round;animation:1.5s ease-in-out infinite loading-dash}.el-loading-spinner i{color:var(--el-color-primary)}.el-loading-fade-enter-from,.el-loading-fade-leave-to{opacity:0}@keyframes loading-rotate{to{transform:rotate(360deg)}}@keyframes loading-dash{0%{stroke-dasharray:1 200;stroke-dashoffset:0}50%{stroke-dasharray:90 150;stroke-dashoffset:-40px}to{stroke-dasharray:90 150;stroke-dashoffset:-120px}}.el-main{--el-main-padding:20px;box-sizing:border-box;padding:var(--el-main-padding);flex:auto;display:block;overflow:auto}:root{--el-menu-active-color:var(--el-color-primary);--el-menu-text-color:var(--el-text-color-primary);--el-menu-hover-text-color:var(--el-color-primary);--el-menu-bg-color:var(--el-fill-color-blank);--el-menu-hover-bg-color:var(--el-color-primary-light-9);--el-menu-item-height:56px;--el-menu-sub-item-height:calc(var(--el-menu-item-height) - 6px);--el-menu-horizontal-height:60px;--el-menu-horizontal-sub-item-height:36px;--el-menu-item-font-size:var(--el-font-size-base);--el-menu-item-hover-fill:var(--el-color-primary-light-9);--el-menu-border-color:var(--el-border-color);--el-menu-base-level-padding:20px;--el-menu-level-padding:20px;--el-menu-icon-width:24px}.el-menu{border-right:solid 1px var(--el-menu-border-color);background-color:var(--el-menu-bg-color);box-sizing:border-box;margin:0;padding-left:0;list-style:none;position:relative}.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-menu-item,.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-sub-menu__title,.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-menu-item-group__title{white-space:nowrap;padding-left:calc(var(--el-menu-base-level-padding) + var(--el-menu-level) * var(--el-menu-level-padding))}.el-menu:not(.el-menu--collapse) .el-sub-menu__title{padding-right:calc(var(--el-menu-base-level-padding) + var(--el-menu-icon-width))}.el-menu--horizontal{height:var(--el-menu-horizontal-height);border-right:none;flex-wrap:nowrap;display:flex}.el-menu--horizontal.el-menu--popup-container{height:unset}.el-menu--horizontal.el-menu{border-bottom:solid 1px var(--el-menu-border-color)}.el-menu--horizontal>.el-menu-item{height:100%;color:var(--el-menu-text-color);border-bottom:2px solid #0000;justify-content:center;align-items:center;margin:0;display:inline-flex}.el-menu--horizontal>.el-menu-item a,.el-menu--horizontal>.el-menu-item a:hover{color:inherit}.el-menu--horizontal>.el-sub-menu:focus,.el-menu--horizontal>.el-sub-menu:hover{outline:none}.el-menu--horizontal>.el-sub-menu:hover .el-sub-menu__title{color:var(--el-menu-hover-text-color)}.el-menu--horizontal>.el-sub-menu.is-active .el-sub-menu__title{border-bottom:2px solid var(--el-menu-active-color);color:var(--el-menu-active-color)}.el-menu--horizontal>.el-sub-menu .el-sub-menu__title{height:100%;color:var(--el-menu-text-color);border-bottom:2px solid #0000}.el-menu--horizontal>.el-sub-menu .el-sub-menu__title:hover{background-color:var(--el-menu-bg-color)}.el-menu--horizontal .el-menu .el-menu-item,.el-menu--horizontal .el-menu .el-sub-menu__title{background-color:var(--el-menu-bg-color);height:var(--el-menu-horizontal-sub-item-height);line-height:var(--el-menu-horizontal-sub-item-height);color:var(--el-menu-text-color);align-items:center;padding:0 10px;display:flex}.el-menu--horizontal .el-menu .el-sub-menu__title{padding-right:40px}.el-menu--horizontal .el-menu .el-menu-item.is-active,.el-menu--horizontal .el-menu .el-menu-item.is-active:hover,.el-menu--horizontal .el-menu .el-sub-menu.is-active>.el-sub-menu__title,.el-menu--horizontal .el-menu .el-sub-menu.is-active>.el-sub-menu__title:hover{color:var(--el-menu-active-color)}.el-menu--horizontal .el-menu-item:not(.is-disabled):hover,.el-menu--horizontal .el-menu-item:not(.is-disabled):focus{color:var(--el-menu-active-color,var(--el-menu-hover-text-color));background-color:var(--el-menu-hover-bg-color);outline:none}.el-menu--horizontal>.el-menu-item.is-active{border-bottom:2px solid var(--el-menu-active-color);color:var(--el-menu-active-color)!important}.el-menu--collapse{width:calc(var(--el-menu-icon-width) + var(--el-menu-base-level-padding) * 2)}.el-menu--collapse>.el-menu-item [class^=el-icon],.el-menu--collapse>.el-sub-menu>.el-sub-menu__title [class^=el-icon],.el-menu--collapse>.el-menu-item-group>ul>.el-sub-menu>.el-sub-menu__title [class^=el-icon]{vertical-align:middle;width:var(--el-menu-icon-width);text-align:center;margin:0}.el-menu--collapse>.el-menu-item .el-sub-menu__icon-arrow,.el-menu--collapse>.el-sub-menu>.el-sub-menu__title .el-sub-menu__icon-arrow,.el-menu--collapse>.el-menu-item-group>ul>.el-sub-menu>.el-sub-menu__title .el-sub-menu__icon-arrow{display:none}.el-menu--collapse>.el-menu-item>span,.el-menu--collapse>.el-sub-menu>.el-sub-menu__title>span,.el-menu--collapse>.el-menu-item-group>ul>.el-sub-menu>.el-sub-menu__title>span{visibility:hidden;width:0;height:0;display:inline-block;overflow:hidden}.el-menu--collapse>.el-menu-item.is-active i{color:inherit}.el-menu--collapse .el-menu .el-sub-menu{min-width:200px}.el-menu--collapse .el-sub-menu.is-active .el-sub-menu__title{color:var(--el-menu-active-color)}.el-menu--popup{z-index:100;border-radius:var(--el-border-radius-small);min-width:200px;box-shadow:var(--el-box-shadow-light);border:none;padding:5px 0}.el-menu .el-icon{flex-shrink:0}.el-menu-item{height:var(--el-menu-item-height);line-height:var(--el-menu-item-height);font-size:var(--el-menu-item-font-size);color:var(--el-menu-text-color);padding:0 var(--el-menu-base-level-padding);cursor:pointer;transition:border-color var(--el-transition-duration), background-color var(--el-transition-duration), color var(--el-transition-duration);box-sizing:border-box;white-space:nowrap;align-items:center;list-style:none;display:flex;position:relative}.el-menu-item *{vertical-align:bottom}.el-menu-item i{color:inherit}.el-menu-item:hover,.el-menu-item:focus{outline:none}.el-menu-item:hover{background-color:var(--el-menu-hover-bg-color)}.el-menu-item.is-disabled{opacity:.25;cursor:not-allowed;background:0 0!important}.el-menu-item [class^=el-icon]{width:var(--el-menu-icon-width);text-align:center;vertical-align:middle;margin-right:5px;font-size:18px}.el-menu-item.is-active{color:var(--el-menu-active-color)}.el-menu-item.is-active i{color:inherit}.el-menu-item .el-menu-tooltip__trigger{box-sizing:border-box;width:100%;height:100%;padding:0 var(--el-menu-base-level-padding);align-items:center;display:inline-flex;position:absolute;top:0;left:0}.el-sub-menu{margin:0;padding-left:0;list-style:none}.el-sub-menu__title{height:var(--el-menu-item-height);line-height:var(--el-menu-item-height);font-size:var(--el-menu-item-font-size);color:var(--el-menu-text-color);padding:0 var(--el-menu-base-level-padding);cursor:pointer;transition:border-color var(--el-transition-duration), background-color var(--el-transition-duration), color var(--el-transition-duration);box-sizing:border-box;white-space:nowrap;align-items:center;list-style:none;display:flex;position:relative}.el-sub-menu__title *{vertical-align:bottom}.el-sub-menu__title i{color:inherit}.el-sub-menu__title:hover,.el-sub-menu__title:focus{outline:none}.el-sub-menu__title.is-disabled{opacity:.25;cursor:not-allowed;background:0 0!important}.el-sub-menu__title:hover{background-color:var(--el-menu-hover-bg-color)}.el-sub-menu .el-menu{border:none}.el-sub-menu .el-menu-item{height:var(--el-menu-sub-item-height);line-height:var(--el-menu-sub-item-height)}.el-sub-menu.el-sub-menu__hide-arrow .el-sub-menu__title{padding-right:var(--el-menu-base-level-padding)}.el-sub-menu__hide-arrow .el-sub-menu__icon-arrow{display:none!important}.el-sub-menu.is-active .el-sub-menu__title{border-bottom-color:var(--el-menu-active-color)}.el-sub-menu.is-disabled .el-sub-menu__title,.el-sub-menu.is-disabled .el-menu-item{opacity:.25;cursor:not-allowed;background:0 0!important}.el-sub-menu .el-icon{vertical-align:middle;width:var(--el-menu-icon-width);text-align:center;margin-right:5px;font-size:18px}.el-sub-menu .el-icon.el-sub-menu__icon-more{margin-right:0!important}.el-sub-menu .el-sub-menu__icon-arrow{top:50%;right:var(--el-menu-base-level-padding);transition:transform var(--el-transition-duration);width:inherit;margin-top:-6px;margin-right:0;font-size:12px;position:absolute}.el-menu-item-group>ul{padding:0}.el-menu-item-group__title{padding:7px 0 7px var(--el-menu-base-level-padding);color:var(--el-text-color-secondary);font-size:12px;line-height:normal}.horizontal-collapse-transition .el-sub-menu__title .el-sub-menu__icon-arrow{transition:var(--el-transition-duration-fast);opacity:0}.el-popper,.el-menu--popup-container,.el-menu{outline:none}.el-message-box{--el-messagebox-title-color:var(--el-text-color-primary);--el-messagebox-width:420px;--el-messagebox-border-radius:4px;--el-messagebox-box-shadow:var(--el-box-shadow);--el-messagebox-font-size:var(--el-font-size-large);--el-messagebox-content-font-size:var(--el-font-size-base);--el-messagebox-content-color:var(--el-text-color-regular);--el-messagebox-error-font-size:12px;--el-messagebox-padding-primary:12px;--el-messagebox-font-line-height:var(--el-font-line-height-primary);max-width:var(--el-messagebox-width);width:100%;padding:var(--el-messagebox-padding-primary);vertical-align:middle;background-color:var(--el-bg-color);border-radius:var(--el-messagebox-border-radius);font-size:var(--el-messagebox-font-size);box-shadow:var(--el-messagebox-box-shadow);text-align:left;backface-visibility:hidden;box-sizing:border-box;overflow-wrap:break-word;display:inline-block;position:relative;overflow:hidden}.el-message-box:focus{outline:none!important}.is-message-box .el-overlay-message-box{text-align:center;padding:16px;position:fixed;inset:0;overflow:auto}.is-message-box .el-overlay-message-box:after{content:"";vertical-align:middle;width:0;height:100%;display:inline-block}.el-message-box.is-draggable .el-message-box__header{cursor:move;-webkit-user-select:none;user-select:none}.el-message-box__header{padding-bottom:var(--el-messagebox-padding-primary)}.el-message-box__header.show-close{padding-right:calc(var(--el-messagebox-padding-primary) + var(--el-message-close-size,16px))}.el-message-box__title{font-size:var(--el-messagebox-font-size);line-height:var(--el-messagebox-font-line-height);color:var(--el-messagebox-title-color)}.el-message-box__headerbtn{width:40px;height:40px;font-size:var(--el-message-close-size,16px);cursor:pointer;background:0 0;border:none;outline:none;padding:0;position:absolute;top:0;right:0}.el-message-box__headerbtn .el-message-box__close{color:var(--el-color-info);font-size:inherit}.el-message-box__headerbtn:focus .el-message-box__close,.el-message-box__headerbtn:hover .el-message-box__close{color:var(--el-color-primary)}.el-message-box__content{color:var(--el-messagebox-content-color);font-size:var(--el-messagebox-content-font-size)}.el-message-box__container{align-items:center;gap:12px;display:flex}.el-message-box__input{padding-top:12px}.el-message-box__input div.invalid>input,.el-message-box__input div.invalid>input:focus{border-color:var(--el-color-error)}.el-message-box__status{font-size:24px}.el-message-box__status.el-message-box-icon--primary{--el-messagebox-color:var(--el-color-primary);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--success{--el-messagebox-color:var(--el-color-success);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--info{--el-messagebox-color:var(--el-color-info);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--warning{--el-messagebox-color:var(--el-color-warning);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--error{--el-messagebox-color:var(--el-color-error);color:var(--el-messagebox-color)}.el-message-box__message{min-width:0;margin:0}.el-message-box__message p{line-height:var(--el-messagebox-font-line-height);margin:0}.el-message-box__errormsg{color:var(--el-color-error);font-size:var(--el-messagebox-error-font-size);line-height:var(--el-messagebox-font-line-height)}.el-message-box__btns{padding-top:var(--el-messagebox-padding-primary);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.el-message-box--center .el-message-box__title{justify-content:center;align-items:center;gap:6px;display:flex}.el-message-box--center .el-message-box__status{font-size:inherit}.el-message-box--center .el-message-box__btns,.el-message-box--center .el-message-box__container{justify-content:center}.el-message-box-parent--hidden{overflow:hidden}.fade-in-linear-enter-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration)}.fade-in-linear-leave-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration) reverse}@keyframes msgbox-fade-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0)}}.el-message{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-border-color-lighter);--el-message-padding:11px 15px;--el-message-close-size:16px;--el-message-close-icon-color:var(--el-text-color-placeholder);--el-message-close-hover-color:var(--el-text-color-secondary);box-sizing:border-box;border-radius:var(--el-border-radius-base);border-width:var(--el-border-width);border-style:var(--el-border-style);border-color:var(--el-message-border-color);background-color:var(--el-message-bg-color);width:max-content;max-width:calc(100% - 32px);transition:opacity var(--el-transition-duration), transform .4s, top .4s, bottom .4s;padding:var(--el-message-padding);align-items:center;gap:8px;display:flex;position:fixed}.el-message.is-left{left:16px}.el-message.is-right{right:16px}.el-message.is-center{left:50%;transform:translate(-50%)}.el-message.is-plain{background-color:var(--el-bg-color-overlay);border-color:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-message p{margin:0}.el-message--primary{--el-message-bg-color:var(--el-color-primary-light-9);--el-message-border-color:var(--el-color-primary-light-8);--el-message-text-color:var(--el-color-primary)}.el-message--primary .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--primary{color:var(--el-message-text-color)}.el-message--success{--el-message-bg-color:var(--el-color-success-light-9);--el-message-border-color:var(--el-color-success-light-8);--el-message-text-color:var(--el-color-success)}.el-message--success .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--success{color:var(--el-message-text-color)}.el-message--info{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-color-info-light-8);--el-message-text-color:var(--el-color-info)}.el-message--info .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--info{color:var(--el-message-text-color)}.el-message--warning{--el-message-bg-color:var(--el-color-warning-light-9);--el-message-border-color:var(--el-color-warning-light-8);--el-message-text-color:var(--el-color-warning)}.el-message--warning .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--warning{color:var(--el-message-text-color)}.el-message--error{--el-message-bg-color:var(--el-color-error-light-9);--el-message-border-color:var(--el-color-error-light-8);--el-message-text-color:var(--el-color-error)}.el-message--error .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--error{color:var(--el-message-text-color)}.el-message .el-message__badge{position:absolute;top:-8px;right:-8px}.el-message__content{padding:0;font-size:14px;line-height:1}.el-message__content:focus{outline-width:0}.el-message .el-message__closeBtn{cursor:pointer;color:var(--el-message-close-icon-color);font-size:var(--el-message-close-size)}.el-message .el-message__closeBtn:focus{outline-width:0}.el-message .el-message__closeBtn:hover{color:var(--el-message-close-hover-color)}.el-message-fade-enter-from,.el-message-fade-leave-to{opacity:0}.el-message-fade-enter-from.is-left,.el-message-fade-enter-from.is-right,.el-message-fade-leave-to.is-left,.el-message-fade-leave-to.is-right{transform:translateY(-100%)}.el-message-fade-enter-from.is-left.is-bottom,.el-message-fade-enter-from.is-right.is-bottom,.el-message-fade-leave-to.is-left.is-bottom,.el-message-fade-leave-to.is-right.is-bottom{transform:translateY(100%)}.el-message-fade-enter-from.is-center,.el-message-fade-leave-to.is-center{transform:translate(-50%,-100%)}.el-message-fade-enter-from.is-center.is-bottom,.el-message-fade-leave-to.is-center.is-bottom{transform:translate(-50%,100%)}.el-notification{--el-notification-width:330px;--el-notification-padding:14px 26px 14px 13px;--el-notification-radius:8px;--el-notification-shadow:var(--el-box-shadow-light);--el-notification-border-color:var(--el-border-color-lighter);--el-notification-icon-size:24px;--el-notification-close-font-size:var(--el-message-close-size,16px);--el-notification-group-margin-left:13px;--el-notification-group-margin-right:8px;--el-notification-content-font-size:var(--el-font-size-base);--el-notification-content-color:var(--el-text-color-regular);--el-notification-title-font-size:16px;--el-notification-title-color:var(--el-text-color-primary);--el-notification-close-color:var(--el-text-color-secondary);--el-notification-close-hover-color:var(--el-text-color-regular);width:var(--el-notification-width);padding:var(--el-notification-padding);border-radius:var(--el-notification-radius);box-sizing:border-box;border:1px solid var(--el-notification-border-color);background-color:var(--el-bg-color-overlay);box-shadow:var(--el-notification-shadow);transition:opacity var(--el-transition-duration), transform var(--el-transition-duration), left var(--el-transition-duration), right var(--el-transition-duration), top .4s, bottom var(--el-transition-duration);overflow-wrap:break-word;z-index:9999;display:flex;position:fixed;overflow:hidden}.el-notification.right{right:16px}.el-notification.left{left:16px}.el-notification__group{min-width:0;margin-left:var(--el-notification-group-margin-left);margin-right:var(--el-notification-group-margin-right);flex:1}.el-notification__title{font-weight:700;font-size:var(--el-notification-title-font-size);line-height:var(--el-notification-icon-size);color:var(--el-notification-title-color);margin:0}.el-notification__content{font-size:var(--el-notification-content-font-size);color:var(--el-notification-content-color);margin:6px 0 0;line-height:24px}.el-notification__content p{margin:0}.el-notification .el-notification__icon{height:var(--el-notification-icon-size);width:var(--el-notification-icon-size);font-size:var(--el-notification-icon-size);flex-shrink:0}.el-notification .el-notification__closeBtn{cursor:pointer;color:var(--el-notification-close-color);font-size:var(--el-notification-close-font-size);position:absolute;top:18px;right:15px}.el-notification .el-notification__closeBtn:hover{color:var(--el-notification-close-hover-color)}.el-notification .el-notification--primary{--el-notification-icon-color:var(--el-color-primary);color:var(--el-notification-icon-color)}.el-notification .el-notification--success{--el-notification-icon-color:var(--el-color-success);color:var(--el-notification-icon-color)}.el-notification .el-notification--info{--el-notification-icon-color:var(--el-color-info);color:var(--el-notification-icon-color)}.el-notification .el-notification--warning{--el-notification-icon-color:var(--el-color-warning);color:var(--el-notification-icon-color)}.el-notification .el-notification--error{--el-notification-icon-color:var(--el-color-error);color:var(--el-notification-icon-color)}.el-notification-fade-enter-from.right{right:0;transform:translate(100%)}.el-notification-fade-enter-from.left{left:0;transform:translate(-100%)}.el-notification-fade-leave-to{opacity:0}.el-overlay{z-index:2000;background-color:var(--el-overlay-color-lighter);height:100%;position:fixed;inset:0;overflow:auto}.el-overlay .el-overlay-root{height:0}.el-page-header.is-contentful .el-page-header__main{border-top:1px solid var(--el-border-color-light);margin-top:16px}.el-page-header__header{justify-content:space-between;align-items:center;line-height:24px;display:flex}.el-page-header__left{align-items:center;margin-right:40px;display:flex;position:relative}.el-page-header__back{cursor:pointer;align-items:center;display:flex}.el-page-header__left .el-divider--vertical{margin:0 16px}.el-page-header__icon{align-items:center;margin-right:10px;font-size:16px;display:flex}.el-page-header__icon .el-icon{font-size:inherit}.el-page-header__title{font-size:14px;font-weight:500}.el-page-header__content{color:var(--el-text-color-primary);font-size:18px}.el-page-header__breadcrumb{margin-bottom:16px}.el-pagination{--el-pagination-font-size:14px;--el-pagination-bg-color:var(--el-fill-color-blank);--el-pagination-text-color:var(--el-text-color-primary);--el-pagination-border-radius:2px;--el-pagination-button-color:var(--el-text-color-primary);--el-pagination-button-width:32px;--el-pagination-button-height:32px;--el-pagination-button-disabled-color:var(--el-text-color-placeholder);--el-pagination-button-disabled-bg-color:var(--el-fill-color-blank);--el-pagination-button-bg-color:var(--el-fill-color);--el-pagination-hover-color:var(--el-color-primary);--el-pagination-font-size-small:12px;--el-pagination-button-width-small:24px;--el-pagination-button-height-small:24px;--el-pagination-button-width-large:40px;--el-pagination-button-height-large:40px;--el-pagination-item-gap:16px;white-space:nowrap;color:var(--el-pagination-text-color);font-size:var(--el-pagination-font-size);align-items:center;font-weight:400;display:flex}.el-pagination .el-input__inner{text-align:center;-moz-appearance:textfield}.el-pagination .el-select{width:128px}.el-pagination .btn-prev,.el-pagination .btn-next{font-size:var(--el-pagination-font-size);min-width:var(--el-pagination-button-width);height:var(--el-pagination-button-height);line-height:var(--el-pagination-button-height);color:var(--el-pagination-button-color);background:var(--el-pagination-bg-color);border-radius:var(--el-pagination-border-radius);cursor:pointer;text-align:center;box-sizing:border-box;border:none;justify-content:center;align-items:center;padding:0 4px;display:flex}.el-pagination .btn-prev *,.el-pagination .btn-next *{pointer-events:none}.el-pagination .btn-prev:focus,.el-pagination .btn-next:focus{outline:none}.el-pagination .btn-prev:hover,.el-pagination .btn-next:hover{color:var(--el-pagination-hover-color)}.el-pagination .btn-prev.is-active,.el-pagination .btn-next.is-active{color:var(--el-pagination-hover-color);cursor:default;font-weight:700}.el-pagination .btn-prev.is-active.is-disabled,.el-pagination .btn-next.is-active.is-disabled{color:var(--el-text-color-secondary);font-weight:700}.el-pagination .btn-prev:disabled,.el-pagination .btn-prev.is-disabled,.el-pagination .btn-next:disabled,.el-pagination .btn-next.is-disabled{color:var(--el-pagination-button-disabled-color);background-color:var(--el-pagination-button-disabled-bg-color);cursor:not-allowed}.el-pagination .btn-prev:focus-visible,.el-pagination .btn-next:focus-visible{outline:1px solid var(--el-pagination-hover-color);outline-offset:-1px}.el-pagination .btn-prev .el-icon,.el-pagination .btn-next .el-icon{width:inherit;font-size:12px;font-weight:700;display:block}.el-pagination>.is-first{margin-left:0!important}.el-pagination>.is-last{margin-right:0!important}.el-pagination .btn-prev{margin-left:var(--el-pagination-item-gap)}.el-pagination__sizes,.el-pagination__total{margin-left:var(--el-pagination-item-gap);color:var(--el-text-color-regular);font-weight:400}.el-pagination__total[disabled=true]{color:var(--el-text-color-placeholder)}.el-pagination__jump{margin-left:var(--el-pagination-item-gap);color:var(--el-text-color-regular);align-items:center;font-weight:400;display:flex}.el-pagination__jump[disabled=true]{color:var(--el-text-color-placeholder)}.el-pagination__goto{margin-right:8px}.el-pagination__editor{text-align:center;box-sizing:border-box}.el-pagination__editor.el-input{width:56px}.el-pagination__editor .el-input__inner::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.el-pagination__editor .el-input__inner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.el-pagination__classifier{margin-left:8px}.el-pagination__rightwrapper{flex:1;justify-content:flex-end;align-items:center;display:flex}.el-pagination.is-background .btn-prev,.el-pagination.is-background .btn-next,.el-pagination.is-background .el-pager li{background-color:var(--el-pagination-button-bg-color);margin:0 4px}.el-pagination.is-background .btn-prev.is-active,.el-pagination.is-background .btn-next.is-active,.el-pagination.is-background .el-pager li.is-active{background-color:var(--el-color-primary);color:var(--el-color-white)}.el-pagination.is-background .btn-prev:disabled,.el-pagination.is-background .btn-prev.is-disabled,.el-pagination.is-background .btn-next:disabled,.el-pagination.is-background .btn-next.is-disabled,.el-pagination.is-background .el-pager li:disabled,.el-pagination.is-background .el-pager li.is-disabled{color:var(--el-text-color-placeholder);background-color:var(--el-disabled-bg-color)}.el-pagination.is-background .btn-prev:disabled.is-active,.el-pagination.is-background .btn-prev.is-disabled.is-active,.el-pagination.is-background .btn-next:disabled.is-active,.el-pagination.is-background .btn-next.is-disabled.is-active,.el-pagination.is-background .el-pager li:disabled.is-active,.el-pagination.is-background .el-pager li.is-disabled.is-active{color:var(--el-text-color-secondary);background-color:var(--el-fill-color-dark)}.el-pagination.is-background .btn-prev{margin-left:var(--el-pagination-item-gap)}.el-pagination--small .btn-prev,.el-pagination--small .btn-next,.el-pagination--small .el-pager li{height:var(--el-pagination-button-height-small);line-height:var(--el-pagination-button-height-small);font-size:var(--el-pagination-font-size-small);min-width:var(--el-pagination-button-width-small)}.el-pagination--small span:not([class*=suffix]),.el-pagination--small button{font-size:var(--el-pagination-font-size-small)}.el-pagination--small .el-select{width:100px}.el-pagination--large .btn-prev,.el-pagination--large .btn-next,.el-pagination--large .el-pager li{height:var(--el-pagination-button-height-large);line-height:var(--el-pagination-button-height-large);min-width:var(--el-pagination-button-width-large)}.el-pagination--large .el-select .el-input{width:160px}.el-pager{-webkit-user-select:none;user-select:none;align-items:center;margin:0;padding:0;font-size:0;list-style:none;display:flex}.el-pager li{font-size:var(--el-pagination-font-size);min-width:var(--el-pagination-button-width);height:var(--el-pagination-button-height);line-height:var(--el-pagination-button-height);color:var(--el-pagination-button-color);background:var(--el-pagination-bg-color);border-radius:var(--el-pagination-border-radius);cursor:pointer;text-align:center;box-sizing:border-box;border:none;justify-content:center;align-items:center;padding:0 4px;display:flex}.el-pager li *{pointer-events:none}.el-pager li:focus{outline:none}.el-pager li:hover{color:var(--el-pagination-hover-color)}.el-pager li.is-active{color:var(--el-pagination-hover-color);cursor:default;font-weight:700}.el-pager li.is-active.is-disabled{color:var(--el-text-color-secondary);font-weight:700}.el-pager li:disabled,.el-pager li.is-disabled{color:var(--el-pagination-button-disabled-color);background-color:var(--el-pagination-button-disabled-bg-color);cursor:not-allowed}.el-pager li:focus-visible{outline:1px solid var(--el-pagination-hover-color);outline-offset:-1px}.el-popconfirm{outline:none}.el-popconfirm__main{align-items:center;display:flex}.el-popconfirm__icon{margin-right:5px}.el-popconfirm__action{text-align:right;margin-top:8px}.el-popover{--el-popover-bg-color:var(--el-bg-color-overlay);--el-popover-font-size:var(--el-font-size-base);--el-popover-border-color:var(--el-border-color-lighter);--el-popover-padding:12px;--el-popover-padding-large:18px 20px;--el-popover-title-font-size:16px;--el-popover-title-text-color:var(--el-text-color-primary);--el-popover-border-radius:4px}.el-popover.el-popper{background:var(--el-popover-bg-color);border-radius:var(--el-popover-border-radius);border:1px solid var(--el-popover-border-color);min-width:150px;padding:var(--el-popover-padding);z-index:var(--el-index-popper);color:var(--el-text-color-regular);line-height:1.4;font-size:var(--el-popover-font-size);box-shadow:var(--el-box-shadow-light);overflow-wrap:break-word;box-sizing:border-box}.el-popover.el-popper--plain{padding:var(--el-popover-padding-large)}.el-popover__title{color:var(--el-popover-title-text-color);font-size:var(--el-popover-title-font-size);margin-bottom:12px;line-height:1}.el-popover__reference:focus:not(.focusing),.el-popover__reference:focus:hover{outline-width:0}.el-popover.el-popper.is-dark{--el-popover-bg-color:var(--el-text-color-primary);--el-popover-border-color:var(--el-text-color-primary);--el-popover-title-text-color:var(--el-bg-color);color:var(--el-bg-color)}.el-popover.el-popper:focus:active,.el-popover.el-popper:focus{outline-width:0}.el-progress{align-items:center;line-height:1;display:flex;position:relative}.el-progress__text{color:var(--el-text-color-regular);min-width:50px;margin-left:5px;font-size:14px;line-height:1}.el-progress__text i{vertical-align:middle;display:block}.el-progress--circle,.el-progress--dashboard{display:inline-block}.el-progress--circle .el-progress__text,.el-progress--dashboard .el-progress__text{text-align:center;width:100%;margin:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.el-progress--circle .el-progress__text i,.el-progress--dashboard .el-progress__text i{vertical-align:middle;display:inline-block}.el-progress--without-text .el-progress__text{display:none}.el-progress--without-text .el-progress-bar{margin-right:0;padding-right:0;display:block}.el-progress--text-inside .el-progress-bar{margin-right:0;padding-right:0}.el-progress.is-success .el-progress-bar__inner{background-color:var(--el-color-success)}.el-progress.is-success .el-progress__text{color:var(--el-color-success)}.el-progress.is-warning .el-progress-bar__inner{background-color:var(--el-color-warning)}.el-progress.is-warning .el-progress__text{color:var(--el-color-warning)}.el-progress.is-exception .el-progress-bar__inner{background-color:var(--el-color-danger)}.el-progress.is-exception .el-progress__text{color:var(--el-color-danger)}.el-progress-bar{box-sizing:border-box;flex-grow:1}.el-progress-bar__outer{background-color:var(--el-border-color-lighter);vertical-align:middle;border-radius:100px;height:6px;position:relative;overflow:hidden}.el-progress-bar__inner{background-color:var(--el-color-primary);text-align:right;white-space:nowrap;border-radius:100px;height:100%;line-height:1;transition:width .6s;position:absolute;top:0;left:0}.el-progress-bar__inner:after{content:"";vertical-align:middle;height:100%;display:inline-block}.el-progress-bar__inner--indeterminate{animation:3s infinite indeterminate;transform:translateZ(0)}.el-progress-bar__inner--striped{background-image:linear-gradient(45deg,#0000001a 25%,#0000 25% 50%,#0000001a 50% 75%,#0000 75%,#0000);background-size:1.25em 1.25em}.el-progress-bar__inner--striped.el-progress-bar__inner--striped-flow{animation:3s linear infinite striped-flow}.el-progress-bar__innerText{vertical-align:middle;color:#fff;margin:0 5px;font-size:12px;display:inline-block}@keyframes progress{0%{background-position:0 0}to{background-position:32px 0}}@keyframes indeterminate{0%{left:-100%}to{left:100%}}@keyframes striped-flow{0%{background-position:-100%}to{background-position:100%}}.el-radio-button{--el-radio-button-checked-bg-color:var(--el-color-primary);--el-radio-button-checked-text-color:var(--el-color-white);--el-radio-button-checked-border-color:var(--el-color-primary);--el-radio-button-disabled-checked-fill:var(--el-border-color-extra-light);outline:none;display:inline-block;position:relative}.el-radio-button__inner{white-space:nowrap;vertical-align:middle;background:var(--el-button-bg-color,var(--el-fill-color-blank));outline:var(--el-border);line-height:1;font-weight:var(--el-button-font-weight,var(--el-font-weight-primary));color:var(--el-button-text-color,var(--el-text-color-regular));-webkit-appearance:none;text-align:center;box-sizing:border-box;cursor:pointer;transition:var(--el-transition-all);-webkit-user-select:none;user-select:none;font-size:var(--el-font-size-base);border-radius:0;margin:0;padding:8px 15px;display:inline-block;position:relative}.el-radio-button__inner.is-round{padding:8px 15px}.el-radio-button__inner:hover{color:var(--el-color-primary)}.el-radio-button__inner [class*=el-icon-]{line-height:.9}.el-radio-button__inner [class*=el-icon-]+span{margin-left:5px}.el-radio-button:first-child .el-radio-button__inner{border-radius:var(--el-border-radius-base) 0 0 var(--el-border-radius-base);box-shadow:none!important}.el-radio-button.is-active .el-radio-button__original-radio:not(:disabled)+.el-radio-button__inner{color:var(--el-radio-button-checked-text-color,var(--el-color-white));background-color:var(--el-radio-button-checked-bg-color,var(--el-color-primary));border-color:var(--el-radio-button-checked-border-color,var(--el-color-primary));box-shadow:-1px 0 0 0 var(--el-radio-button-checked-border-color,var(--el-color-primary))}.el-radio-button__original-radio{opacity:0;z-index:-1;outline:none;position:absolute}.el-radio-button__original-radio:focus-visible+.el-radio-button__inner{border-left:var(--el-border);border-left-color:var(--el-radio-button-checked-border-color,var(--el-color-primary));outline:2px solid var(--el-radio-button-checked-border-color);outline-offset:1px;z-index:2;border-radius:var(--el-border-radius-base);box-shadow:none}.el-radio-button__original-radio:disabled+.el-radio-button__inner{color:var(--el-disabled-text-color);cursor:not-allowed;background-image:none;background-color:var(--el-button-disabled-bg-color,var(--el-fill-color-blank));border-color:var(--el-button-disabled-border-color,var(--el-border-color-light));box-shadow:none}.el-radio-button__original-radio:disabled:checked+.el-radio-button__inner{background-color:var(--el-radio-button-disabled-checked-fill)}.el-radio-button:last-child .el-radio-button__inner{border-radius:0 var(--el-border-radius-base) var(--el-border-radius-base) 0}.el-radio-button:first-child:last-child .el-radio-button__inner{border-radius:var(--el-border-radius-base)}.el-radio-button--large .el-radio-button__inner{font-size:var(--el-font-size-base);border-radius:0;padding:12px 19px}.el-radio-button--large .el-radio-button__inner.is-round{padding:12px 19px}.el-radio-button--small .el-radio-button__inner{border-radius:0;padding:5px 11px;font-size:12px}.el-radio-button--small .el-radio-button__inner.is-round{padding:5px 11px}.el-radio-group{flex-wrap:wrap;align-items:center;font-size:0;display:inline-flex}.el-radio{--el-radio-font-size:var(--el-font-size-base);--el-radio-text-color:var(--el-text-color-regular);--el-radio-font-weight:var(--el-font-weight-primary);--el-radio-input-height:14px;--el-radio-input-width:14px;--el-radio-input-border-radius:var(--el-border-radius-circle);--el-radio-input-bg-color:var(--el-fill-color-blank);--el-radio-input-border:var(--el-border);--el-radio-input-border-color:var(--el-border-color);--el-radio-input-border-color-hover:var(--el-color-primary);color:var(--el-radio-text-color);font-weight:var(--el-radio-font-weight);cursor:pointer;white-space:nowrap;font-size:var(--el-font-size-base);-webkit-user-select:none;user-select:none;outline:none;align-items:center;height:32px;margin-right:30px;display:inline-flex;position:relative}.el-radio.el-radio--large{height:40px}.el-radio.el-radio--small{height:24px}.el-radio.is-bordered{border-radius:var(--el-border-radius-base);border:var(--el-border);box-sizing:border-box;padding:0 15px 0 9px}.el-radio.is-bordered.is-checked{border-color:var(--el-color-primary)}.el-radio.is-bordered.is-disabled{cursor:not-allowed;border-color:var(--el-border-color-lighter)}.el-radio.is-bordered.el-radio--large{border-radius:var(--el-border-radius-base);padding:0 19px 0 11px}.el-radio.is-bordered.el-radio--large .el-radio__label{font-size:var(--el-font-size-base)}.el-radio.is-bordered.el-radio--large .el-radio__inner{width:14px;height:14px}.el-radio.is-bordered.el-radio--small{border-radius:var(--el-border-radius-base);padding:0 11px 0 7px}.el-radio.is-bordered.el-radio--small .el-radio__label{font-size:12px}.el-radio.is-bordered.el-radio--small .el-radio__inner{width:12px;height:12px}.el-radio:last-child{margin-right:0}.el-radio__input{white-space:nowrap;cursor:pointer;vertical-align:middle;outline:none;display:inline-flex;position:relative}.el-radio__input.is-disabled .el-radio__inner{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color);cursor:not-allowed}.el-radio__input.is-disabled .el-radio__inner:after{cursor:not-allowed;background-color:var(--el-disabled-bg-color)}.el-radio__input.is-disabled .el-radio__inner+.el-radio__label{cursor:not-allowed}.el-radio__input.is-disabled.is-checked .el-radio__inner{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color)}.el-radio__input.is-disabled.is-checked .el-radio__inner:after{background-color:var(--el-text-color-placeholder)}.el-radio__input.is-disabled+span.el-radio__label{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-radio__input.is-checked .el-radio__inner{border-color:var(--el-color-primary);background:var(--el-color-primary)}.el-radio__input.is-checked .el-radio__inner:after{background-color:var(--el-color-white);transform:translate(-50%,-50%)scale(1)}.el-radio__input.is-checked+.el-radio__label{color:var(--el-color-primary)}.el-radio__input.is-focus .el-radio__inner{border-color:var(--el-radio-input-border-color-hover)}.el-radio__inner{border:var(--el-radio-input-border);border-radius:var(--el-radio-input-border-radius);width:var(--el-radio-input-width);height:var(--el-radio-input-height);background-color:var(--el-radio-input-bg-color);cursor:pointer;box-sizing:border-box;transition:all .3s;display:inline-block;position:relative}.el-radio__inner:hover{border-color:var(--el-radio-input-border-color-hover)}.el-radio__inner:after{border-radius:var(--el-radio-input-border-radius);content:"";width:4px;height:4px;transition:transform .15s ease-in;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.el-radio__original{opacity:0;z-index:-1;outline:none;margin:0;position:absolute;inset:0}.el-radio__original:focus-visible+.el-radio__inner{outline:2px solid var(--el-radio-input-border-color-hover);outline-offset:1px;border-radius:var(--el-radio-input-border-radius)}.el-radio:focus:not(:focus-visible):not(.is-focus):not(:active):not(.is-disabled) .el-radio__inner{box-shadow:0 0 2px 2px var(--el-radio-input-border-color-hover)}.el-radio__label{font-size:var(--el-radio-font-size);padding-left:8px}.el-radio.el-radio--large .el-radio__label{font-size:14px}.el-radio.el-radio--large .el-radio__inner{width:14px;height:14px}.el-radio.el-radio--small .el-radio__label{font-size:12px}.el-radio.el-radio--small .el-radio__inner{width:12px;height:12px}.el-rate{--el-rate-height:20px;--el-rate-font-size:var(--el-font-size-base);--el-rate-icon-size:18px;--el-rate-icon-margin:6px;--el-rate-void-color:var(--el-border-color-darker);--el-rate-fill-color:#f7ba2a;--el-rate-disabled-void-color:var(--el-fill-color);--el-rate-text-color:var(--el-text-color-primary);--el-rate-outline-color:var(--el-color-primary-light-5);align-items:center;height:32px;display:inline-flex}.el-rate:focus,.el-rate:active{outline:none}.el-rate:focus-visible .el-rate__item .el-rate__icon.is-focus-visible{outline:2px solid var(--el-rate-outline-color);transition:outline-offset,outline}.el-rate__item{cursor:pointer;vertical-align:middle;color:var(--el-rate-void-color);font-size:0;line-height:normal;display:inline-block;position:relative}.el-rate .el-rate__icon{font-size:var(--el-rate-icon-size);margin-right:var(--el-rate-icon-margin);transition:var(--el-transition-duration);display:inline-block;position:relative}.el-rate .el-rate__icon.hover{transform:scale(1.15)}.el-rate .el-rate__icon .path2{position:absolute;top:0;left:0}.el-rate .el-rate__icon.is-active{color:var(--el-rate-fill-color)}.el-rate__decimal{color:var(--el-rate-fill-color);display:inline-block;position:absolute;top:0;left:0;overflow:hidden}.el-rate__decimal--box{position:absolute;top:0;left:0}.el-rate__text{font-size:var(--el-rate-font-size);vertical-align:middle;color:var(--el-rate-text-color)}.el-rate--large{height:40px}.el-rate--small{height:24px}.el-rate--small .el-rate__icon{font-size:14px}.el-rate.is-disabled .el-rate__item{cursor:not-allowed;color:var(--el-rate-disabled-void-color)}.el-result{--el-result-padding:40px 30px;--el-result-icon-font-size:64px;--el-result-title-font-size:20px;--el-result-title-margin-top:20px;--el-result-subtitle-margin-top:10px;--el-result-extra-margin-top:30px;text-align:center;box-sizing:border-box;padding:var(--el-result-padding);flex-direction:column;justify-content:center;align-items:center;display:flex}.el-result__icon svg{width:var(--el-result-icon-font-size);height:var(--el-result-icon-font-size)}.el-result__title{margin-top:var(--el-result-title-margin-top)}.el-result__title p{font-size:var(--el-result-title-font-size);color:var(--el-text-color-primary);margin:0;line-height:1.3}.el-result__subtitle{margin-top:var(--el-result-subtitle-margin-top)}.el-result__subtitle p{font-size:var(--el-font-size-base);color:var(--el-text-color-regular);margin:0;line-height:1.3}.el-result__extra{margin-top:var(--el-result-extra-margin-top)}.el-result .icon-primary{--el-result-color:var(--el-color-primary);color:var(--el-result-color)}.el-result .icon-success{--el-result-color:var(--el-color-success);color:var(--el-result-color)}.el-result .icon-warning{--el-result-color:var(--el-color-warning);color:var(--el-result-color)}.el-result .icon-danger{--el-result-color:var(--el-color-danger);color:var(--el-result-color)}.el-result .icon-error{--el-result-color:var(--el-color-error);color:var(--el-result-color)}.el-result .icon-info{--el-result-color:var(--el-color-info);color:var(--el-result-color)}.el-row{box-sizing:border-box;flex-wrap:wrap;display:flex;position:relative}.el-row.is-justify-center{justify-content:center}.el-row.is-justify-end{justify-content:flex-end}.el-row.is-justify-space-between{justify-content:space-between}.el-row.is-justify-space-around{justify-content:space-around}.el-row.is-justify-space-evenly{justify-content:space-evenly}.el-row.is-align-top{align-items:flex-start}.el-row.is-align-middle{align-items:center}.el-row.is-align-bottom{align-items:flex-end}.el-scrollbar{--el-scrollbar-opacity:.3;--el-scrollbar-bg-color:var(--el-text-color-secondary);--el-scrollbar-hover-opacity:.5;--el-scrollbar-hover-bg-color:var(--el-text-color-secondary);height:100%;position:relative;overflow:hidden}.el-scrollbar__wrap{height:100%;overflow:auto}.el-scrollbar__wrap--hidden-default{scrollbar-width:none}.el-scrollbar__wrap--hidden-default::-webkit-scrollbar{display:none}.el-scrollbar__thumb{cursor:pointer;border-radius:inherit;background-color:var(--el-scrollbar-bg-color,var(--el-text-color-secondary));width:0;height:0;transition:var(--el-transition-duration) background-color;opacity:var(--el-scrollbar-opacity,.3);display:block;position:relative}.el-scrollbar__thumb:hover{background-color:var(--el-scrollbar-hover-bg-color,var(--el-text-color-secondary));opacity:var(--el-scrollbar-hover-opacity,.5)}.el-scrollbar__bar{z-index:1;border-radius:4px;position:absolute;bottom:2px;right:2px}.el-scrollbar__bar.is-vertical{width:6px;top:2px}.el-scrollbar__bar.is-vertical>div{width:100%}.el-scrollbar__bar.is-horizontal{height:6px;left:2px}.el-scrollbar__bar.is-horizontal>div{height:100%}.el-scrollbar-fade-enter-active{transition:opacity .34s ease-out}.el-scrollbar-fade-leave-active{transition:opacity .12s ease-out}.el-scrollbar-fade-enter-from,.el-scrollbar-fade-leave-active{opacity:0}.el-select-dropdown{z-index:calc(var(--el-index-top) + 1);border-radius:var(--el-border-radius-base);box-sizing:border-box}.el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list{padding:0}.el-select-dropdown__loading,.el-select-dropdown__empty{text-align:center;color:var(--el-text-color-secondary);font-size:var(--el-select-font-size);margin:0;padding:10px 0}.el-select-dropdown__wrap{max-height:274px}.el-select-dropdown__list{box-sizing:border-box;margin:0;padding:6px 0;list-style:none}.el-select-dropdown__list.el-vl__window{margin:6px 0;padding:0}.el-select-dropdown__header{border-bottom:1px solid var(--el-border-color-light);padding:10px}.el-select-dropdown__footer{border-top:1px solid var(--el-border-color-light);padding:10px}.el-select-dropdown__item{font-size:var(--el-font-size-base);white-space:nowrap;text-overflow:ellipsis;color:var(--el-text-color-regular);box-sizing:border-box;cursor:pointer;height:34px;padding:0 32px 0 20px;line-height:34px;position:relative;overflow:hidden}.el-select-dropdown__item.is-hovering{background-color:var(--el-fill-color-light)}.el-select-dropdown__item.is-selected{color:var(--el-color-primary);font-weight:700}.el-select-dropdown__item.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed;background-color:unset}.el-select-dropdown.is-multiple .el-select-dropdown__item.is-selected:after{content:"";background-position:50%;background-repeat:no-repeat;background-color:var(--el-color-primary);border-top:none;border-right:none;width:12px;height:12px;position:absolute;top:50%;right:20px;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") 0 0/100% 100% no-repeat}.el-select-dropdown.is-multiple .el-select-dropdown__item.is-disabled:after{background-color:var(--el-text-color-placeholder)}.el-select-group{margin:0;padding:0}.el-select-group__wrap{margin:0;padding:0;list-style:none;position:relative}.el-select-group__title{box-sizing:border-box;color:var(--el-color-info);text-overflow:ellipsis;white-space:nowrap;padding:0 20px;font-size:12px;line-height:34px;overflow:hidden}.el-select-group .el-select-dropdown__item{padding-left:20px}.el-select{--el-select-border-color-hover:var(--el-border-color-hover);--el-select-disabled-color:var(--el-disabled-text-color);--el-select-disabled-border:var(--el-disabled-border-color);--el-select-font-size:var(--el-font-size-base);--el-select-close-hover-color:var(--el-text-color-secondary);--el-select-input-color:var(--el-text-color-placeholder);--el-select-multiple-input-color:var(--el-text-color-regular);--el-select-input-focus-border-color:var(--el-color-primary);--el-select-input-font-size:14px;--el-select-width:100%;vertical-align:middle;width:var(--el-select-width);display:inline-block;position:relative}.el-select__wrapper{box-sizing:border-box;cursor:pointer;text-align:left;border-radius:var(--el-border-radius-base);background-color:var(--el-fill-color-blank);min-height:32px;transition:var(--el-transition-duration);box-shadow:0 0 0 1px var(--el-border-color) inset;align-items:center;gap:6px;padding:4px 12px;font-size:14px;line-height:24px;display:flex;position:relative;transform:translate(0)}.el-select__wrapper.is-filterable{cursor:text}.el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--el-color-primary) inset}.el-select__wrapper.is-hovering:not(.is-focused){box-shadow:0 0 0 1px var(--el-border-color-hover) inset}.el-select__wrapper.is-disabled{cursor:not-allowed;background-color:var(--el-fill-color-light);color:var(--el-text-color-placeholder);box-shadow:0 0 0 1px var(--el-select-disabled-border) inset}.el-select__wrapper.is-disabled:hover{box-shadow:0 0 0 1px var(--el-select-disabled-border) inset}.el-select__wrapper.is-disabled.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-select__wrapper.is-disabled .el-select__selected-item{color:var(--el-select-disabled-color)}.el-select__wrapper.is-disabled .el-select__caret,.el-select__wrapper.is-disabled .el-tag,.el-select__wrapper.is-disabled input{cursor:not-allowed}.el-select__wrapper.is-disabled .el-select__prefix,.el-select__wrapper.is-disabled .el-select__suffix{pointer-events:none}.el-select__prefix,.el-select__suffix{color:var(--el-input-icon-color,var(--el-text-color-placeholder));flex-shrink:0;align-items:center;gap:6px;display:flex}.el-select__caret{color:var(--el-select-input-color);font-size:var(--el-select-input-font-size);transition:var(--el-transition-duration);cursor:pointer;transform:rotate(0)}.el-select__caret.is-reverse{transform:rotate(180deg)}.el-select__clear{cursor:pointer}.el-select__clear:hover{color:var(--el-select-close-hover-color)}.el-select__selection{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.el-select__selection.is-near{margin-left:-8px}.el-select__selection .el-tag{cursor:pointer;border-color:#0000}.el-select__selection .el-tag.el-tag--plain{border-color:var(--el-tag-border-color)}.el-select__selection .el-tag .el-tag__content{min-width:0}.el-select__selected-item{-webkit-user-select:none;user-select:none;flex-wrap:wrap;display:flex}.el-select__tags-text{text-overflow:ellipsis;white-space:nowrap;line-height:normal;display:block;overflow:hidden}.el-select__placeholder{z-index:-1;text-overflow:ellipsis;white-space:nowrap;width:100%;color:var(--el-input-text-color,var(--el-text-color-regular));display:block;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.el-select__placeholder.is-transparent{-webkit-user-select:none;user-select:none;color:var(--el-text-color-placeholder)}.el-select__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);box-shadow:var(--el-box-shadow-light)}.el-select__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-select__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:#0000;border-left-color:#0000}.el-select__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-select__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-select__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-top-color:#0000;border-right-color:#0000}.el-select__input-wrapper{flex:1}.el-select__input-wrapper.is-hidden{opacity:0;z-index:-1;position:absolute}.el-select__input{color:var(--el-select-multiple-input-color);font-size:inherit;appearance:none;background-color:#0000;border:none;outline:none;width:100%;height:24px;padding:0;font-family:inherit}.el-select__input-calculator{visibility:hidden;white-space:pre;max-width:100%;position:absolute;top:0;left:0;overflow:hidden}.el-select--large .el-select__wrapper{gap:6px;min-height:40px;padding:8px 16px;font-size:14px;line-height:24px}.el-select--large .el-select__selection{gap:6px}.el-select--large .el-select__selection.is-near{margin-left:-8px}.el-select--large .el-select__prefix,.el-select--large .el-select__suffix{gap:6px}.el-select--large .el-select__input{height:24px}.el-select--small .el-select__wrapper{gap:4px;min-height:24px;padding:2px 8px;font-size:12px;line-height:20px}.el-select--small .el-select__selection{gap:4px}.el-select--small .el-select__selection.is-near{margin-left:-6px}.el-select--small .el-select__prefix,.el-select--small .el-select__suffix{gap:4px}.el-select--small .el-select__input{height:20px}.el-skeleton{--el-skeleton-circle-size:var(--el-avatar-size)}.el-skeleton__item{background:var(--el-skeleton-color);border-radius:var(--el-border-radius-base);width:100%;height:16px;display:inline-block}.el-skeleton__circle{width:var(--el-skeleton-circle-size);height:var(--el-skeleton-circle-size);line-height:var(--el-skeleton-circle-size);border-radius:50%}.el-skeleton__button{border-radius:4px;width:64px;height:40px}.el-skeleton__p{width:100%}.el-skeleton__p.is-last{width:61%}.el-skeleton__p.is-first{width:33%}.el-skeleton__text{width:100%;height:var(--el-font-size-small)}.el-skeleton__caption{height:var(--el-font-size-extra-small)}.el-skeleton__h1{height:var(--el-font-size-extra-large)}.el-skeleton__h3{height:var(--el-font-size-large)}.el-skeleton__h5{height:var(--el-font-size-medium)}.el-skeleton__image{width:unset;border-radius:0;justify-content:center;align-items:center;display:flex}.el-skeleton__image svg{color:var(--el-svg-monochrome-grey);fill:currentColor;width:22%;height:22%}.el-skeleton{--el-skeleton-color:var(--el-fill-color);--el-skeleton-to-color:var(--el-fill-color-darker)}@keyframes el-skeleton-loading{0%{background-position:100%}to{background-position:0}}.el-skeleton{width:100%}.el-skeleton__first-line,.el-skeleton__paragraph{background:var(--el-skeleton-color);height:16px;margin-top:16px}.el-skeleton.is-animated .el-skeleton__item{background:linear-gradient(90deg, var(--el-skeleton-color) 25%, var(--el-skeleton-to-color) 37%, var(--el-skeleton-color) 63%);background-size:400% 100%;animation:1.4s infinite el-skeleton-loading}.el-slider{--el-slider-main-bg-color:var(--el-color-primary);--el-slider-runway-bg-color:var(--el-border-color-light);--el-slider-stop-bg-color:var(--el-color-white);--el-slider-disabled-color:var(--el-text-color-placeholder);--el-slider-border-radius:3px;--el-slider-height:6px;--el-slider-button-size:20px;--el-slider-button-wrapper-size:36px;--el-slider-button-wrapper-offset:-15px;align-items:center;width:100%;height:32px;display:flex}.el-slider__runway{height:var(--el-slider-height);background-color:var(--el-slider-runway-bg-color);border-radius:var(--el-slider-border-radius);cursor:pointer;flex:1;position:relative}.el-slider__runway.show-input{width:auto;margin-right:30px}.el-slider__runway.is-disabled{cursor:default}.el-slider__runway.is-disabled .el-slider__bar{background-color:var(--el-slider-disabled-color)}.el-slider__runway.is-disabled .el-slider__button{border-color:var(--el-slider-disabled-color)}.el-slider__runway.is-disabled .el-slider__button-wrapper:hover,.el-slider__runway.is-disabled .el-slider__button-wrapper.hover,.el-slider__runway.is-disabled .el-slider__button-wrapper.dragging{cursor:not-allowed}.el-slider__runway.is-disabled .el-slider__button:hover,.el-slider__runway.is-disabled .el-slider__button.hover,.el-slider__runway.is-disabled .el-slider__button.dragging{cursor:not-allowed;transform:scale(1)}.el-slider__input{flex-shrink:0;width:130px}.el-slider__bar{height:var(--el-slider-height);background-color:var(--el-slider-main-bg-color);border-top-left-radius:var(--el-slider-border-radius);border-bottom-left-radius:var(--el-slider-border-radius);position:absolute}.el-slider__button-wrapper{height:var(--el-slider-button-wrapper-size);width:var(--el-slider-button-wrapper-size);z-index:1;top:var(--el-slider-button-wrapper-offset);text-align:center;-webkit-user-select:none;user-select:none;background-color:#0000;outline:none;line-height:normal;position:absolute;transform:translate(-50%)}.el-slider__button-wrapper:after{content:"";vertical-align:middle;height:100%;display:inline-block}.el-slider__button-wrapper:hover,.el-slider__button-wrapper.hover{cursor:grab}.el-slider__button-wrapper.dragging{cursor:grabbing}.el-slider__button{width:var(--el-slider-button-size);height:var(--el-slider-button-size);vertical-align:middle;border:solid 2px var(--el-slider-main-bg-color);background-color:var(--el-color-white);box-sizing:border-box;transition:var(--el-transition-duration-fast);-webkit-user-select:none;user-select:none;border-radius:50%;display:inline-block}.el-slider__button:hover,.el-slider__button.hover,.el-slider__button.dragging{transform:scale(1.2)}.el-slider__button:hover,.el-slider__button.hover{cursor:grab}.el-slider__button.dragging{cursor:grabbing}.el-slider__stop{height:var(--el-slider-height);width:var(--el-slider-height);border-radius:var(--el-border-radius-circle);background-color:var(--el-slider-stop-bg-color);position:absolute;transform:translate(-50%)}.el-slider__marks{width:18px;height:100%;top:0;left:12px}.el-slider__marks-text{color:var(--el-color-info);white-space:pre;margin-top:15px;font-size:14px;position:absolute;transform:translate(-50%)}.el-slider.is-vertical{flex:0;width:auto;height:100%;display:inline-flex;position:relative}.el-slider.is-vertical .el-slider__runway{width:var(--el-slider-height);height:100%;margin:0 16px}.el-slider.is-vertical .el-slider__bar{width:var(--el-slider-height);border-radius:0 0 3px 3px;height:auto}.el-slider.is-vertical .el-slider__button-wrapper{top:auto;left:var(--el-slider-button-wrapper-offset);transform:translateY(50%)}.el-slider.is-vertical .el-slider__stop{transform:translateY(50%)}.el-slider.is-vertical .el-slider__marks-text{margin-top:0;left:15px;transform:translateY(50%)}.el-slider--large{height:40px}.el-slider--small{height:24px}.el-space{vertical-align:top;display:inline-flex}.el-space__item{flex-wrap:wrap;display:flex}.el-space__item>*{flex:1}.el-space--vertical{flex-direction:column}.el-time-spinner{white-space:nowrap;width:100%}.el-spinner{vertical-align:middle;display:inline-block}.el-spinner-inner{width:50px;height:50px;animation:2s linear infinite rotate}.el-spinner-inner .path{stroke:var(--el-border-color-lighter);stroke-linecap:round;animation:1.5s ease-in-out infinite dash}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1 150;stroke-dashoffset:0}50%{stroke-dasharray:90 150;stroke-dashoffset:-35px}to{stroke-dasharray:90 150;stroke-dashoffset:-124px}}.el-step{flex-shrink:1;position:relative}.el-step:last-of-type .el-step__line{display:none}.el-step:last-of-type.is-flex{flex-grow:0;flex-shrink:0;flex-basis:auto!important}.el-step:last-of-type .el-step__main,.el-step:last-of-type .el-step__description{padding-right:0}.el-step__head{width:100%;position:relative}.el-step__head.is-process{color:var(--el-text-color-primary);border-color:var(--el-text-color-primary)}.el-step__head.is-wait{color:var(--el-text-color-placeholder);border-color:var(--el-text-color-placeholder)}.el-step__head.is-success{color:var(--el-color-success);border-color:var(--el-color-success)}.el-step__head.is-error{color:var(--el-color-danger);border-color:var(--el-color-danger)}.el-step__head.is-finish{color:var(--el-color-primary);border-color:var(--el-color-primary)}.el-step__icon{z-index:1;box-sizing:border-box;background:var(--el-bg-color);justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;transition:all .15s ease-out;display:inline-flex;position:relative}.el-step__icon.is-text{border:2px solid;border-radius:50%}.el-step__icon.is-icon{width:40px}.el-step__icon-inner{-webkit-user-select:none;user-select:none;text-align:center;color:inherit;font-weight:700;line-height:1;display:inline-block}.el-step__icon-inner[class*=el-icon]:not(.is-status){font-size:25px;font-weight:400}.el-step__icon-inner.is-status{transform:translateY(1px)}.el-step__line{background-color:var(--el-text-color-placeholder);border-color:currentColor;position:absolute}.el-step__line-inner{box-sizing:border-box;border:1px solid;width:0;height:0;transition:all .15s ease-out;display:block}.el-step__main{white-space:normal;text-align:left}.el-step__title{font-size:16px;line-height:38px}.el-step__title.is-process{color:var(--el-text-color-primary);font-weight:700}.el-step__title.is-wait{color:var(--el-text-color-placeholder)}.el-step__title.is-success{color:var(--el-color-success)}.el-step__title.is-error{color:var(--el-color-danger)}.el-step__title.is-finish{color:var(--el-color-primary)}.el-step__description{margin-top:-5px;padding-right:10%;font-size:12px;font-weight:400;line-height:20px}.el-step__description.is-process{color:var(--el-text-color-primary)}.el-step__description.is-wait{color:var(--el-text-color-placeholder)}.el-step__description.is-success{color:var(--el-color-success)}.el-step__description.is-error{color:var(--el-color-danger)}.el-step__description.is-finish{color:var(--el-color-primary)}.el-step.is-horizontal{display:inline-block}.el-step.is-horizontal .el-step__line{height:2px;top:11px;left:0;right:0}.el-step.is-vertical{display:flex}.el-step.is-vertical .el-step__head{flex-grow:0;width:24px}.el-step.is-vertical .el-step__main{flex-grow:1;padding-left:10px}.el-step.is-vertical .el-step__title{padding-bottom:8px;line-height:24px}.el-step.is-vertical .el-step__line{width:2px;top:0;bottom:0;left:11px}.el-step.is-vertical .el-step__icon.is-icon{width:24px}.el-step.is-vertical .el-step__description{padding-right:0}.el-step.is-center .el-step__head,.el-step.is-center .el-step__main{text-align:center}.el-step.is-center .el-step__description{padding-left:20%;padding-right:20%}.el-step.is-center .el-step__line{left:50%;right:-50%}.el-step.is-simple{align-items:center;display:flex}.el-step.is-simple .el-step__head{width:auto;padding-right:10px;font-size:0}.el-step.is-simple .el-step__icon{background:0 0;width:16px;height:16px;font-size:12px}.el-step.is-simple .el-step__icon-inner[class*=el-icon]:not(.is-status){font-size:18px}.el-step.is-simple .el-step__icon-inner.is-status{transform:scale(.8)translateY(1px)}.el-step.is-simple .el-step__main{flex-grow:1;align-items:stretch;display:flex;position:relative}.el-step.is-simple .el-step__title{font-size:16px;line-height:20px}.el-step.is-simple:not(:last-of-type) .el-step__title{overflow-wrap:break-word;max-width:50%}.el-step.is-simple .el-step__arrow{flex-grow:1;justify-content:center;align-items:center;display:flex}.el-step.is-simple .el-step__arrow:before,.el-step.is-simple .el-step__arrow:after{content:"";background:var(--el-text-color-placeholder);width:1px;height:15px;display:inline-block;position:absolute}.el-step.is-simple .el-step__arrow:before{transform-origin:0 0;transform:rotate(-45deg)translateY(-4px)}.el-step.is-simple .el-step__arrow:after{transform-origin:100% 100%;transform:rotate(45deg)translateY(4px)}.el-step.is-simple:last-of-type .el-step__arrow{display:none}.el-steps{line-height:normal;display:flex}.el-steps--simple{background:var(--el-fill-color-light);border-radius:4px;padding:13px 8%}.el-steps--horizontal{white-space:nowrap}.el-steps--vertical{flex-flow:column;height:100%}.el-switch{--el-switch-on-color:var(--el-color-primary);--el-switch-off-color:var(--el-border-color);vertical-align:middle;align-items:center;height:32px;font-size:14px;line-height:20px;display:inline-flex;position:relative}.el-switch.is-disabled .el-switch__core,.el-switch.is-disabled .el-switch__label{cursor:not-allowed}.el-switch__label{transition:var(--el-transition-duration-fast);cursor:pointer;vertical-align:middle;height:20px;color:var(--el-text-color-primary);font-size:14px;font-weight:500;display:inline-block}.el-switch__label.is-active{color:var(--el-color-primary)}.el-switch__label--left{margin-right:10px}.el-switch__label--right{margin-left:10px}.el-switch__label *{font-size:14px;line-height:1;display:inline-block}.el-switch__label .el-icon{height:inherit}.el-switch__label .el-icon svg{vertical-align:middle}.el-switch__input{opacity:0;width:0;height:0;margin:0;position:absolute}.el-switch__input:focus-visible~.el-switch__core{outline:2px solid var(--el-switch-on-color);outline-offset:1px}.el-switch__core{border:1px solid var(--el-switch-border-color,var(--el-switch-off-color));box-sizing:border-box;background:var(--el-switch-off-color);cursor:pointer;min-width:40px;height:20px;transition:border-color var(--el-transition-duration), background-color var(--el-transition-duration);border-radius:10px;outline:none;align-items:center;display:inline-flex;position:relative}.el-switch__core .el-switch__inner{width:100%;transition:all var(--el-transition-duration);justify-content:center;align-items:center;height:16px;padding:0 4px 0 18px;display:flex;overflow:hidden}.el-switch__core .el-switch__inner-wrapper{color:var(--el-color-white);-webkit-user-select:none;user-select:none;text-overflow:ellipsis;white-space:nowrap;align-items:center;font-size:12px;display:flex;overflow:hidden}.el-switch__core .el-switch__action{border-radius:var(--el-border-radius-circle);transition:all var(--el-transition-duration);background-color:var(--el-color-white);width:16px;height:16px;color:var(--el-switch-off-color);justify-content:center;align-items:center;display:flex;position:absolute;left:1px}.el-switch.is-checked .el-switch__core{border-color:var(--el-switch-border-color,var(--el-switch-on-color));background-color:var(--el-switch-on-color)}.el-switch.is-checked .el-switch__core .el-switch__action{color:var(--el-switch-on-color);left:calc(100% - 17px)}.el-switch.is-checked .el-switch__core .el-switch__inner{padding:0 18px 0 4px}.el-switch.is-disabled{opacity:.6}.el-switch--wide .el-switch__label.el-switch__label--left span{left:10px}.el-switch--wide .el-switch__label.el-switch__label--right span{right:10px}.el-switch .label-fade-enter-from,.el-switch .label-fade-leave-active{opacity:0}.el-switch--large{height:40px;font-size:14px;line-height:24px}.el-switch--large .el-switch__label{height:24px;font-size:14px}.el-switch--large .el-switch__label *{font-size:14px}.el-switch--large .el-switch__core{border-radius:12px;min-width:50px;height:24px}.el-switch--large .el-switch__core .el-switch__inner{height:20px;padding:0 6px 0 22px}.el-switch--large .el-switch__core .el-switch__action{width:20px;height:20px}.el-switch--large.is-checked .el-switch__core .el-switch__action{left:calc(100% - 21px)}.el-switch--large.is-checked .el-switch__core .el-switch__inner{padding:0 22px 0 6px}.el-switch--small{height:24px;font-size:12px;line-height:16px}.el-switch--small .el-switch__label{height:16px;font-size:12px}.el-switch--small .el-switch__label *{font-size:12px}.el-switch--small .el-switch__core{border-radius:8px;min-width:30px;height:16px}.el-switch--small .el-switch__core .el-switch__inner{height:12px;padding:0 2px 0 14px}.el-switch--small .el-switch__core .el-switch__action{width:12px;height:12px}.el-switch--small.is-checked .el-switch__core .el-switch__action{left:calc(100% - 13px)}.el-switch--small.is-checked .el-switch__core .el-switch__inner{padding:0 14px 0 2px}.el-table-column--selection .cell{padding-left:14px;padding-right:14px}.el-table-filter{border:solid 1px var(--el-border-color-lighter);box-shadow:var(--el-box-shadow-light);box-sizing:border-box;background-color:#fff;border-radius:2px}.el-table-filter__list{outline:none;min-width:100px;margin:0;padding:5px 0;list-style:none}.el-table-filter__list-item{cursor:pointer;line-height:36px;font-size:var(--el-font-size-base);outline:none;padding:0 10px}.el-table-filter__list-item:hover,.el-table-filter__list-item:focus{background-color:var(--el-color-primary-light-9);color:var(--el-color-primary)}.el-table-filter__list-item.is-active{background-color:var(--el-color-primary);color:#fff}.el-table-filter__multiple{outline:none}.el-table-filter__content{min-width:100px}.el-table-filter__bottom{border-top:1px solid var(--el-border-color-lighter);padding:8px}.el-table-filter__bottom button{cursor:pointer;appearance:none;border-radius:var(--el-border-radius-base);transition:transform var(--el-transition-duration-fast) ease-in-out;background-color:#0000;border:none;outline:none;margin:0;padding:0}.el-table-filter__bottom button:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-table-filter__bottom button{color:var(--el-text-color-regular);font-size:var(--el-font-size-small);padding:0 3px}.el-table-filter__bottom button:hover{color:var(--el-color-primary)}.el-table-filter__bottom button.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-table-filter__wrap{max-height:280px}.el-table-filter__checkbox-group{padding:10px}.el-table-filter__checkbox-group label.el-checkbox{height:unset;align-items:center;margin-bottom:12px;margin-left:5px;margin-right:5px;display:flex}.el-table-filter__checkbox-group .el-checkbox:last-child{margin-bottom:0}.el-table{--el-table-border-color:var(--el-border-color-lighter);--el-table-border:1px solid var(--el-table-border-color);--el-table-text-color:var(--el-text-color-regular);--el-table-header-text-color:var(--el-text-color-secondary);--el-table-row-hover-bg-color:var(--el-fill-color-light);--el-table-current-row-bg-color:var(--el-color-primary-light-9);--el-table-header-bg-color:var(--el-fill-color-blank);--el-table-fixed-box-shadow:var(--el-box-shadow-light);--el-table-bg-color:var(--el-fill-color-blank);--el-table-tr-bg-color:var(--el-fill-color-blank);--el-table-expanded-cell-bg-color:var(--el-fill-color-blank);--el-table-fixed-left-column:inset 10px 0 10px -10px #00000026;--el-table-fixed-right-column:inset -10px 0 10px -10px #00000026;--el-table-index:var(--el-index-normal);box-sizing:border-box;background-color:var(--el-table-bg-color);width:100%;max-width:100%;height:fit-content;font-size:var(--el-font-size-base);color:var(--el-table-text-color);position:relative;overflow:hidden}.el-table__inner-wrapper{flex-direction:column;height:100%;display:flex;position:relative}.el-table__inner-wrapper:before{height:1px;bottom:0;left:0}.el-table tbody:focus-visible{outline:none}.el-table.has-footer.el-table--scrollable-y tr:last-child td.el-table__cell,.el-table.has-footer.el-table--fluid-height tr:last-child td.el-table__cell{border-bottom-color:#0000}.el-table__empty-block{text-align:center;justify-content:center;align-items:center;width:100%;min-height:60px;display:flex;position:sticky;left:0}.el-table__empty-text{width:50%;color:var(--el-text-color-secondary);line-height:60px}.el-table__expand-column .cell{text-align:center;-webkit-user-select:none;user-select:none;padding:0}.el-table__expand-icon{cursor:pointer;appearance:none;border-radius:var(--el-border-radius-base);transition:transform var(--el-transition-duration-fast) ease-in-out;background-color:#0000;border:none;outline:none;margin:0;padding:0}.el-table__expand-icon:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:-2px}.el-table__expand-icon{color:var(--el-text-color-regular);width:min(23px,100%);height:23px;font-size:12px;line-height:12px}.el-table__expand-icon.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-table__expand-icon--expanded{transform:rotate(90deg)}.el-table__expand-icon>.el-icon{font-size:12px}.el-table__expanded-cell{background-color:var(--el-table-expanded-cell-bg-color)}.el-table__expanded-cell[class*=cell]{padding:20px 50px}.el-table__expanded-cell:hover{background-color:#0000!important}.el-table__placeholder{width:20px;display:inline-block}.el-table__append-wrapper{overflow:hidden}.el-table--fit{border-bottom:0;border-right:0}.el-table--fit .el-table__cell.gutter{border-right-width:1px}.el-table--fit .el-table__inner-wrapper:before{width:100%}.el-table thead{color:var(--el-table-header-text-color)}.el-table thead th{font-weight:600}.el-table thead.is-group th.el-table__cell{background:var(--el-fill-color-light)}.el-table .el-table__cell{box-sizing:border-box;text-overflow:ellipsis;vertical-align:middle;text-align:left;min-width:0;z-index:var(--el-table-index);padding:8px 0;position:relative}.el-table .el-table__cell.is-center{text-align:center}.el-table .el-table__cell.is-right{text-align:right}.el-table .el-table__cell.gutter{border-bottom-width:0;border-right-width:0;width:15px;padding:0}.el-table .el-table__cell.is-hidden>*{visibility:hidden}.el-table .cell{box-sizing:border-box;text-overflow:ellipsis;white-space:normal;overflow-wrap:break-word;padding:0 12px;line-height:23px;overflow:hidden}.el-table .cell.el-tooltip{white-space:nowrap;min-width:50px}.el-table--large{font-size:var(--el-font-size-base)}.el-table--large .el-table__cell{padding:12px 0}.el-table--large .cell{padding:0 16px}.el-table--default{font-size:var(--el-font-size-base)}.el-table--default .el-table__cell{padding:8px 0}.el-table--default .cell{padding:0 12px}.el-table--small{font-size:var(--el-font-size-extra-small)}.el-table--small .el-table__cell{padding:4px 0}.el-table--small .cell{padding:0 8px}.el-table tr{background-color:var(--el-table-tr-bg-color)}.el-table tr input[type=checkbox]{margin:0}.el-table th.el-table__cell.is-leaf,.el-table td.el-table__cell{border-bottom:var(--el-table-border)}.el-table th.el-table__cell.is-sortable{cursor:pointer}.el-table th.el-table__cell{background-color:var(--el-table-header-bg-color)}.el-table th.el-table__cell>.cell.highlight{color:var(--el-color-primary)}.el-table th.el-table__cell.required>div:before{content:"";vertical-align:middle;background:#ff4d51;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.el-table td.el-table__cell div{box-sizing:border-box}.el-table td.el-table__cell.gutter{width:0}.el-table--border:after,.el-table--border:before,.el-table--border .el-table__inner-wrapper:after,.el-table__inner-wrapper:before{content:"";background-color:var(--el-table-border-color);z-index:calc(var(--el-table-index) + 2);position:absolute}.el-table--border .el-table__inner-wrapper:after{width:100%;height:1px;z-index:calc(var(--el-table-index) + 2);top:0;left:0}.el-table--border:before{width:1px;height:100%;top:-1px;left:0}.el-table--border:after{width:1px;height:100%;top:-1px;right:0}.el-table--border .el-table__inner-wrapper{border-bottom:none;border-right:none}.el-table--border .el-table__footer-wrapper{flex-shrink:0;position:relative}.el-table--border .el-table__cell{border-right:var(--el-table-border)}.el-table--border th.el-table__cell.gutter:last-of-type{border-bottom:var(--el-table-border);border-bottom-width:1px}.el-table--border th.el-table__cell{border-bottom:var(--el-table-border)}.el-table--hidden{visibility:hidden}.el-table__header-wrapper,.el-table__body-wrapper,.el-table__footer-wrapper{width:100%}.el-table__header-wrapper tr td.el-table-fixed-column--left,.el-table__header-wrapper tr td.el-table-fixed-column--right,.el-table__header-wrapper tr th.el-table-fixed-column--left,.el-table__header-wrapper tr th.el-table-fixed-column--right,.el-table__body-wrapper tr td.el-table-fixed-column--left,.el-table__body-wrapper tr td.el-table-fixed-column--right,.el-table__body-wrapper tr th.el-table-fixed-column--left,.el-table__body-wrapper tr th.el-table-fixed-column--right,.el-table__footer-wrapper tr td.el-table-fixed-column--left,.el-table__footer-wrapper tr td.el-table-fixed-column--right,.el-table__footer-wrapper tr th.el-table-fixed-column--left,.el-table__footer-wrapper tr th.el-table-fixed-column--right{background:inherit;z-index:calc(var(--el-table-index) + 1);position:sticky!important}.el-table__header-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-first-column:before{content:"";width:10px;box-shadow:none;touch-action:none;pointer-events:none;position:absolute;top:0;bottom:0;overflow:hidden}.el-table__header-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-first-column:before{left:-10px}.el-table__header-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-last-column:before{right:-10px}.el-table__header-wrapper tr td.el-table__fixed-right-patch,.el-table__header-wrapper tr th.el-table__fixed-right-patch,.el-table__body-wrapper tr td.el-table__fixed-right-patch,.el-table__body-wrapper tr th.el-table__fixed-right-patch,.el-table__footer-wrapper tr td.el-table__fixed-right-patch,.el-table__footer-wrapper tr th.el-table__fixed-right-patch{z-index:calc(var(--el-table-index) + 1);background:#fff;right:0;position:sticky!important}.el-table__header-wrapper{flex-shrink:0}.el-table__header-wrapper tr th.el-table-fixed-column--left,.el-table__header-wrapper tr th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table__header,.el-table__body,.el-table__footer{table-layout:fixed;border-collapse:separate}.el-table__header-wrapper{overflow:hidden}.el-table__header-wrapper tbody td.el-table__cell{background-color:var(--el-table-row-hover-bg-color);color:var(--el-table-text-color)}.el-table__footer-wrapper{flex-shrink:0;overflow:hidden}.el-table__footer-wrapper tfoot td.el-table__cell{background-color:var(--el-table-row-hover-bg-color);color:var(--el-table-text-color)}.el-table__header-wrapper .el-table-column--selection>.cell,.el-table__body-wrapper .el-table-column--selection>.cell{align-items:center;height:23px;display:inline-flex}.el-table__header-wrapper .el-table-column--selection .el-checkbox,.el-table__body-wrapper .el-table-column--selection .el-checkbox{height:unset}.el-table.is-scrolling-left .el-table-fixed-column--right.is-first-column:before{box-shadow:var(--el-table-fixed-right-column)}.el-table.is-scrolling-left.el-table--border .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:var(--el-table-border)}.el-table.is-scrolling-left th.el-table-fixed-column--left{background-color:var(--el-table-header-bg-color)}.el-table.is-scrolling-right .el-table-fixed-column--left.is-last-column:before{box-shadow:var(--el-table-fixed-left-column)}.el-table.is-scrolling-right .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:none}.el-table.is-scrolling-right th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table.is-scrolling-middle .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:none}.el-table.is-scrolling-middle .el-table-fixed-column--right.is-first-column:before{box-shadow:var(--el-table-fixed-right-column)}.el-table.is-scrolling-middle .el-table-fixed-column--left.is-last-column:before{box-shadow:var(--el-table-fixed-left-column)}.el-table.is-scrolling-none .el-table-fixed-column--left.is-first-column:before,.el-table.is-scrolling-none .el-table-fixed-column--left.is-last-column:before,.el-table.is-scrolling-none .el-table-fixed-column--right.is-first-column:before,.el-table.is-scrolling-none .el-table-fixed-column--right.is-last-column:before{box-shadow:none}.el-table.is-scrolling-none th.el-table-fixed-column--left,.el-table.is-scrolling-none th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table__body-wrapper{flex:1;position:relative;overflow:hidden}.el-table__body-wrapper .el-scrollbar__bar{z-index:calc(var(--el-table-index) + 2)}.el-table .caret-wrapper{cursor:pointer;appearance:none;border-radius:var(--el-border-radius-base);transition:transform var(--el-transition-duration-fast) ease-in-out;background-color:#0000;border:none;outline:none;margin:0;padding:0}.el-table .caret-wrapper:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-table .caret-wrapper{vertical-align:middle;width:24px;height:14px;overflow:initial;flex-direction:column;align-items:center;display:inline-flex;position:relative}.el-table .sort-caret{border:5px solid #0000;width:0;height:0;position:absolute;left:7px}.el-table .sort-caret.ascending{border-bottom-color:var(--el-text-color-placeholder);top:-5px}.el-table .sort-caret.descending{border-top-color:var(--el-text-color-placeholder);bottom:-3px}.el-table .ascending .sort-caret.ascending{border-bottom-color:var(--el-color-primary)}.el-table .descending .sort-caret.descending{border-top-color:var(--el-color-primary)}.el-table .hidden-columns{visibility:hidden;z-index:-1;position:absolute}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:var(--el-fill-color-lighter)}.el-table--striped .el-table__body tr.el-table__row--striped.current-row td.el-table__cell{background-color:var(--el-table-current-row-bg-color)}.el-table__body tr.hover-row>td.el-table__cell,.el-table__body tr.hover-row.current-row>td.el-table__cell,.el-table__body tr.hover-row.el-table__row--striped>td.el-table__cell,.el-table__body tr.hover-row.el-table__row--striped.current-row>td.el-table__cell,.el-table__body tr>td.hover-cell{background-color:var(--el-table-row-hover-bg-color)}.el-table__body tr.current-row>td.el-table__cell{background-color:var(--el-table-current-row-bg-color)}.el-table.el-table--scrollable-y .el-table__body-header{z-index:calc(var(--el-table-index) + 2);position:sticky;top:0}.el-table.el-table--scrollable-y .el-table__body-footer{z-index:calc(var(--el-table-index) + 2);position:sticky;bottom:0}.el-table__column-resize-proxy{border-left:var(--el-table-border);width:0;z-index:calc(var(--el-table-index) + 9);position:absolute;top:0;bottom:0;left:200px}.el-table__column-filter-trigger{cursor:pointer;appearance:none;border-radius:var(--el-border-radius-base);transition:transform var(--el-transition-duration-fast) ease-in-out;background-color:#0000;border:none;outline:none;margin:0;padding:0}.el-table__column-filter-trigger:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-table__column-filter-trigger{display:inline-block}.el-table__column-filter-trigger i{color:var(--el-color-info);vertical-align:middle;font-size:14px}.el-table__border-left-patch{width:1px;height:100%;z-index:calc(var(--el-table-index) + 2);background-color:var(--el-table-border-color);position:absolute;top:0;left:0}.el-table__border-bottom-patch{height:1px;z-index:calc(var(--el-table-index) + 2);background-color:var(--el-table-border-color);position:absolute;left:0}.el-table__border-right-patch{width:1px;height:100%;z-index:calc(var(--el-table-index) + 2);background-color:var(--el-table-border-color);position:absolute;top:0}.el-table--enable-row-transition .el-table__body td.el-table__cell{transition:background-color .25s 1ms}.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background-color:var(--el-table-row-hover-bg-color)}.el-table [class*=el-table__row--level] .el-table__expand-icon{text-align:center;width:20px;display:inline-block}.el-table .el-table.el-table--border .el-table__cell{border-right:var(--el-table-border)}.el-table:not(.el-table--border) .el-table__cell{border-right:none}.el-table:not(.el-table--border)>.el-table__inner-wrapper:after{content:none}.el-table-v2{--el-table-border-color:var(--el-border-color-lighter);--el-table-border:1px solid var(--el-table-border-color);--el-table-text-color:var(--el-text-color-regular);--el-table-header-text-color:var(--el-text-color-secondary);--el-table-row-hover-bg-color:var(--el-fill-color-light);--el-table-current-row-bg-color:var(--el-color-primary-light-9);--el-table-header-bg-color:var(--el-fill-color-blank);--el-table-fixed-box-shadow:var(--el-box-shadow-light);--el-table-bg-color:var(--el-fill-color-blank);--el-table-tr-bg-color:var(--el-fill-color-blank);--el-table-expanded-cell-bg-color:var(--el-fill-color-blank);--el-table-fixed-left-column:inset 10px 0 10px -10px #00000026;--el-table-fixed-right-column:inset -10px 0 10px -10px #00000026;--el-table-index:var(--el-index-normal);font-size:var(--el-font-size-base)}.el-table-v2 *{box-sizing:border-box}.el-table-v2__root{position:relative}.el-table-v2__root:hover .el-table-v2__main .el-virtual-scrollbar{opacity:1}.el-table-v2__main{background-color:var(--el-bg-color);flex-direction:column-reverse;display:flex;position:absolute;top:0;left:0;overflow:hidden}.el-table-v2__main .el-vl__horizontal,.el-table-v2__main .el-vl__vertical{z-index:2}.el-table-v2__left{background-color:var(--el-bg-color);flex-direction:column-reverse;display:flex;position:absolute;top:0;left:0;overflow:hidden;box-shadow:2px 0 4px #0000000f}.el-table-v2__left .el-virtual-scrollbar{opacity:0}.el-table-v2__left .el-vl__vertical,.el-table-v2__left .el-vl__horizontal{z-index:-1}.el-table-v2__right{background-color:var(--el-bg-color);flex-direction:column-reverse;display:flex;position:absolute;top:0;right:0;overflow:hidden;box-shadow:-2px 0 4px #0000000f}.el-table-v2__right .el-virtual-scrollbar{opacity:0}.el-table-v2__right .el-vl__vertical,.el-table-v2__right .el-vl__horizontal{z-index:-1}.el-table-v2__header-row,.el-table-v2__row{padding-inline-end:var(--el-table-scrollbar-size)}.el-table-v2__header-wrapper{overflow:hidden}.el-table-v2__header{position:relative;overflow:hidden}.el-table-v2__header .el-checkbox{z-index:0}.el-table-v2__footer{position:absolute;bottom:0;left:0;right:0;overflow:hidden}.el-table-v2__empty{position:absolute;left:0}.el-table-v2__overlay{z-index:9999;position:absolute;inset:0}.el-table-v2__header-row{border-bottom:var(--el-table-border);display:flex}.el-table-v2__header-cell{-webkit-user-select:none;user-select:none;background-color:var(--el-table-header-bg-color);height:100%;color:var(--el-table-header-text-color);align-items:center;padding:0 8px;font-weight:700;display:flex;overflow:hidden}.el-table-v2__header-cell.is-align-center{text-align:center;justify-content:center}.el-table-v2__header-cell.is-align-right{text-align:right;justify-content:flex-end}.el-table-v2__header-cell.is-sortable{cursor:pointer}.el-table-v2__header-cell:hover .el-icon{display:block}.el-table-v2__sort-icon{cursor:pointer;appearance:none;border-radius:var(--el-border-radius-base);transition:transform var(--el-transition-duration-fast) ease-in-out;background-color:#0000;border:none;outline:none;margin:0;padding:0}.el-table-v2__sort-icon:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-table-v2__sort-icon{transition:opacity, display var(--el-transition-duration);opacity:.6;display:none}.el-table-v2__sort-icon.is-sorting{opacity:1;display:flex}.el-table-v2__row{border-bottom:var(--el-table-border);transition:background-color var(--el-transition-duration);align-items:center;display:flex}.el-table-v2__row.is-hovered,.el-table-v2__row:hover{background-color:var(--el-table-row-hover-bg-color)}.el-table-v2__row-cell{align-items:center;height:100%;padding:0 8px;display:flex;overflow:hidden}.el-table-v2__row-cell.is-align-center{text-align:center;justify-content:center}.el-table-v2__row-cell.is-align-right{text-align:right;justify-content:flex-end}.el-table-v2__expand-icon{cursor:pointer;appearance:none;border-radius:var(--el-border-radius-base);transition:transform var(--el-transition-duration-fast) ease-in-out;background-color:#0000;border:none;outline:none;margin:0;padding:0}.el-table-v2__expand-icon:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-table-v2__expand-icon{-webkit-user-select:none;user-select:none;margin:0 4px}.el-table-v2__expand-icon svg{transition:transform var(--el-transition-duration)}.el-table-v2__expand-icon.is-expanded svg{transform:rotate(90deg)}.el-table-v2:not(.is-dynamic) .el-table-v2__cell-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.el-table-v2.is-dynamic .el-table-v2__row{align-items:stretch;overflow:hidden}.el-table-v2.is-dynamic .el-table-v2__row .el-table-v2__row-cell{overflow-wrap:break-word}.el-tabs{--el-tabs-header-height:40px;display:flex}.el-tabs__header{justify-content:space-between;align-items:center;margin:0 0 15px;padding:0;display:flex;position:relative}.el-tabs__header-vertical{flex-direction:column}.el-tabs__active-bar{background-color:var(--el-color-primary);z-index:1;height:2px;transition:width var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier), transform var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);list-style:none;position:absolute;bottom:0;left:0}.el-tabs__active-bar.is-bottom{bottom:auto}.el-tabs__new-tab{border:1px solid var(--el-border-color);text-align:center;width:20px;height:20px;color:var(--el-text-color-primary);cursor:pointer;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;margin:10px 0 10px 10px;font-size:12px;line-height:20px;transition:all .15s;display:flex}.el-tabs__new-tab .is-icon-plus{height:inherit;width:inherit;transform:scale(.8)}.el-tabs__new-tab .is-icon-plus svg{vertical-align:middle}.el-tabs__new-tab:hover{color:var(--el-color-primary)}.el-tabs__new-tab-vertical{margin-left:0}.el-tabs__nav-wrap{flex:auto;margin-bottom:-1px;position:relative;overflow:hidden}.el-tabs__nav-wrap:after{content:"";background-color:var(--el-border-color-light);width:100%;height:2px;z-index:var(--el-index-normal);position:absolute;bottom:0;left:0}.el-tabs__nav-wrap.is-bottom:after{top:0;bottom:auto}.el-tabs__nav-wrap.is-scrollable{box-sizing:border-box;padding:0 20px}.el-tabs__nav-scroll{overflow:hidden}.el-tabs__nav-next,.el-tabs__nav-prev{cursor:pointer;color:var(--el-text-color-secondary);text-align:center;width:20px;font-size:12px;line-height:44px;position:absolute}.el-tabs__nav-next.is-disabled,.el-tabs__nav-prev.is-disabled{color:var(--el-text-color-disabled);cursor:not-allowed}.el-tabs__nav-next{right:0}.el-tabs__nav-prev{left:0}.el-tabs__nav{white-space:nowrap;transition:transform var(--el-transition-duration);float:left;z-index:calc(var(--el-index-normal) + 1);display:flex;position:relative}.el-tabs__nav.is-stretch{min-width:100%;display:flex}.el-tabs__nav.is-stretch>*{text-align:center;flex:1}.el-tabs__item{height:var(--el-tabs-header-height);box-sizing:border-box;font-size:var(--el-font-size-base);color:var(--el-text-color-primary);justify-content:center;align-items:center;padding:0 20px;font-weight:500;list-style:none;display:flex;position:relative}.el-tabs__item:focus,.el-tabs__item:focus:active{outline:none}.el-tabs__item:focus-visible{box-shadow:0 0 2px 2px var(--el-color-primary) inset;border-radius:3px}.el-tabs__item .is-icon-close{text-align:center;transition:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);border-radius:50%;margin-left:5px}.el-tabs__item .is-icon-close:before{display:inline-block;transform:scale(.9)}.el-tabs__item .is-icon-close:hover{background-color:var(--el-text-color-placeholder);color:#fff}.el-tabs__item.is-active{color:var(--el-color-primary)}.el-tabs__item:hover{color:var(--el-color-primary);cursor:pointer}.el-tabs__item.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-tabs__content{flex-grow:1;position:relative;overflow:hidden}.el-tabs--top>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom>.el-tabs__header .el-tabs__item:nth-child(2){padding-left:0}.el-tabs--top>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom>.el-tabs__header .el-tabs__item:last-child{padding-right:0}.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2){padding-left:20px}.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:last-child{padding-right:20px}.el-tabs--card>.el-tabs__header{border-bottom:1px solid var(--el-border-color-light);height:var(--el-tabs-header-height);box-sizing:border-box}.el-tabs--card>.el-tabs__header .el-tabs__nav-wrap:after{content:none}.el-tabs--card>.el-tabs__header .el-tabs__nav{border:1px solid var(--el-border-color-light);box-sizing:border-box;border-bottom:none;border-radius:4px 4px 0 0}.el-tabs--card>.el-tabs__header .el-tabs__active-bar{display:none}.el-tabs--card>.el-tabs__header .el-tabs__item .is-icon-close{transform-origin:100%;width:0;height:14px;font-size:12px;position:relative;right:-2px;overflow:hidden}.el-tabs--card>.el-tabs__header .el-tabs__item{border-bottom:1px solid #0000;border-left:1px solid var(--el-border-color-light);transition:color var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier), padding var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);margin-top:-1px}.el-tabs--card>.el-tabs__header .el-tabs__item:first-child{border-left:none}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover{padding-left:13px;padding-right:13px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover .is-icon-close{width:14px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active{border-bottom-color:var(--el-bg-color)}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable{padding-left:20px;padding-right:20px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable .is-icon-close{width:14px}.el-tabs--border-card{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color)}.el-tabs--border-card>.el-tabs__content{padding:15px}.el-tabs--border-card>.el-tabs__header{background-color:var(--el-fill-color-light);border-bottom:1px solid var(--el-border-color-light);margin:0}.el-tabs--border-card>.el-tabs__header .el-tabs__nav-wrap:after{content:none}.el-tabs--border-card>.el-tabs__header .el-tabs__item{transition:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);color:var(--el-text-color-secondary);border:1px solid #0000;margin-top:-1px}.el-tabs--border-card>.el-tabs__header .el-tabs__item:first-child,.el-tabs--border-card>.el-tabs__header .el-tabs__item+.el-tabs__item{margin-left:-1px}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active{color:var(--el-color-primary);background-color:var(--el-bg-color-overlay);border-right-color:var(--el-border-color);border-left-color:var(--el-border-color)}.el-tabs--border-card>.el-tabs__header .el-tabs__item:not(.is-disabled):hover{color:var(--el-color-primary)}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-disabled{color:var(--el-disabled-text-color)}.el-tabs--border-card>.el-tabs__header .is-scrollable .el-tabs__item:first-child{margin-left:0}.el-tabs--bottom{flex-direction:column}.el-tabs--bottom .el-tabs__header.is-bottom{margin-top:10px;margin-bottom:0}.el-tabs--bottom.el-tabs--border-card .el-tabs__header.is-bottom{border-bottom:0;border-top:1px solid var(--el-border-color)}.el-tabs--bottom.el-tabs--border-card .el-tabs__nav-wrap.is-bottom{margin-top:-1px;margin-bottom:0}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom:not(.is-active){border:1px solid #0000}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom{margin:0 -1px -1px}.el-tabs--left,.el-tabs--right{overflow:hidden}.el-tabs--left .el-tabs__header.is-left,.el-tabs--left .el-tabs__header.is-right,.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--left .el-tabs__nav-scroll,.el-tabs--right .el-tabs__header.is-left,.el-tabs--right .el-tabs__header.is-right,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__nav-scroll{height:100%}.el-tabs--left .el-tabs__active-bar.is-left,.el-tabs--left .el-tabs__active-bar.is-right,.el-tabs--right .el-tabs__active-bar.is-left,.el-tabs--right .el-tabs__active-bar.is-right{width:2px;height:auto;top:0;bottom:auto}.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{margin-bottom:0}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next{text-align:center;cursor:pointer;width:100%;height:30px;line-height:30px}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i{transform:rotate(90deg)}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev.is-disabled,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next.is-disabled,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev.is-disabled,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next.is-disabled,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev.is-disabled,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next.is-disabled,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev.is-disabled,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next.is-disabled{cursor:not-allowed}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{top:0;left:auto}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next{bottom:0;right:auto}.el-tabs--left .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--left .el-tabs__nav-wrap.is-right.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-right.is-scrollable{padding:30px 0}.el-tabs--left .el-tabs__nav-wrap.is-left:after,.el-tabs--left .el-tabs__nav-wrap.is-right:after,.el-tabs--right .el-tabs__nav-wrap.is-left:after,.el-tabs--right .el-tabs__nav-wrap.is-right:after{width:2px;height:100%;top:0;bottom:auto}.el-tabs--left .el-tabs__nav.is-left,.el-tabs--left .el-tabs__nav.is-right,.el-tabs--right .el-tabs__nav.is-left,.el-tabs--right .el-tabs__nav.is-right{flex-direction:column}.el-tabs--left .el-tabs__item.is-left,.el-tabs--right .el-tabs__item.is-left{justify-content:flex-end}.el-tabs--left .el-tabs__item.is-right,.el-tabs--right .el-tabs__item.is-right{justify-content:flex-start}.el-tabs--left{flex-direction:row}.el-tabs--left .el-tabs__header.is-left{margin-bottom:0;margin-right:10px}.el-tabs--left .el-tabs__nav-wrap.is-left{margin-right:-1px}.el-tabs--left .el-tabs__nav-wrap.is-left:after,.el-tabs--left .el-tabs__active-bar.is-left{left:auto;right:0}.el-tabs--left .el-tabs__item.is-left{text-align:right}.el-tabs--left.el-tabs--card .el-tabs__active-bar.is-left{display:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left{border-left:none;border-right:1px solid var(--el-border-color-light);border-bottom:none;border-top:1px solid var(--el-border-color-light);text-align:left}.el-tabs--left.el-tabs--card .el-tabs__item.is-left:first-child{border-right:1px solid var(--el-border-color-light);border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active{border:1px solid var(--el-border-color-light);border-bottom:none;border-left:none;border-right-color:#fff}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:first-child{border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:last-child{border-bottom:none}.el-tabs--left.el-tabs--card .el-tabs__nav{border-bottom:1px solid var(--el-border-color-light);border-right:none;border-radius:4px 0 0 4px}.el-tabs--left.el-tabs--card .el-tabs__new-tab{float:none}.el-tabs--left.el-tabs--border-card .el-tabs__header.is-left{border-right:1px solid var(--el-border-color)}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left{border:1px solid #0000;margin:-1px 0 -1px -1px}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left.is-active{border-color:#d1dbe5 #0000}.el-tabs--left>.el-tabs__content+.el-tabs__header{order:-1}.el-tabs--right .el-tabs__header.is-right{margin-bottom:0;margin-left:10px}.el-tabs--right .el-tabs__nav-wrap.is-right{margin-left:-1px}.el-tabs--right .el-tabs__nav-wrap.is-right:after{left:0;right:auto}.el-tabs--right .el-tabs__active-bar.is-right{left:0}.el-tabs--right.el-tabs--card .el-tabs__active-bar.is-right{display:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right{border-bottom:none;border-top:1px solid var(--el-border-color-light)}.el-tabs--right.el-tabs--card .el-tabs__item.is-right:first-child{border-left:1px solid var(--el-border-color-light);border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active{border:1px solid var(--el-border-color-light);border-bottom:none;border-left-color:#fff;border-right:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:first-child{border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:last-child{border-bottom:none}.el-tabs--right.el-tabs--card .el-tabs__nav{border-bottom:1px solid var(--el-border-color-light);border-left:none;border-radius:0 4px 4px 0}.el-tabs--right.el-tabs--border-card .el-tabs__header.is-right{border-left:1px solid var(--el-border-color)}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right{border:1px solid #0000;margin:-1px -1px -1px 0}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right.is-active{border-color:#d1dbe5 #0000}.el-tabs--top{flex-direction:column}.el-tabs--top>.el-tabs__content+.el-tabs__header{order:-1}.slideInRight-transition,.slideInLeft-transition{display:inline-block}.slideInRight-enter{animation:slideInRight-enter var(--el-transition-duration)}.slideInRight-leave{animation:slideInRight-leave var(--el-transition-duration);position:absolute;left:0;right:0}.slideInLeft-enter{animation:slideInLeft-enter var(--el-transition-duration)}.slideInLeft-leave{animation:slideInLeft-leave var(--el-transition-duration);position:absolute;left:0;right:0}@keyframes slideInRight-enter{0%{opacity:0;transform-origin:0 0;transform:translate(100%)}to{opacity:1;transform-origin:0 0;transform:translate(0)}}@keyframes slideInRight-leave{0%{transform-origin:0 0;opacity:1;transform:translate(0)}to{transform-origin:0 0;opacity:0;transform:translate(100%)}}@keyframes slideInLeft-enter{0%{opacity:0;transform-origin:0 0;transform:translate(-100%)}to{opacity:1;transform-origin:0 0;transform:translate(0)}}@keyframes slideInLeft-leave{0%{transform-origin:0 0;opacity:1;transform:translate(0)}to{transform-origin:0 0;opacity:0;transform:translate(-100%)}}.el-tag{--el-tag-font-size:12px;--el-tag-border-radius:4px;--el-tag-border-radius-rounded:9999px;background-color:var(--el-tag-bg-color);border-color:var(--el-tag-border-color);color:var(--el-tag-text-color);vertical-align:middle;height:24px;font-size:var(--el-tag-font-size);border-radius:var(--el-tag-border-radius);box-sizing:border-box;white-space:nowrap;--el-icon-size:14px;--el-tag-bg-color:var(--el-color-primary-light-9);--el-tag-border-color:var(--el-color-primary-light-8);--el-tag-hover-color:var(--el-color-primary);border-style:solid;border-width:1px;justify-content:center;align-items:center;padding:0 9px;line-height:1;display:inline-flex}.el-tag.el-tag--primary{--el-tag-bg-color:var(--el-color-primary-light-9);--el-tag-border-color:var(--el-color-primary-light-8);--el-tag-hover-color:var(--el-color-primary)}.el-tag.el-tag--success{--el-tag-bg-color:var(--el-color-success-light-9);--el-tag-border-color:var(--el-color-success-light-8);--el-tag-hover-color:var(--el-color-success)}.el-tag.el-tag--warning{--el-tag-bg-color:var(--el-color-warning-light-9);--el-tag-border-color:var(--el-color-warning-light-8);--el-tag-hover-color:var(--el-color-warning)}.el-tag.el-tag--danger{--el-tag-bg-color:var(--el-color-danger-light-9);--el-tag-border-color:var(--el-color-danger-light-8);--el-tag-hover-color:var(--el-color-danger)}.el-tag.el-tag--error{--el-tag-bg-color:var(--el-color-error-light-9);--el-tag-border-color:var(--el-color-error-light-8);--el-tag-hover-color:var(--el-color-error)}.el-tag.el-tag--info{--el-tag-bg-color:var(--el-color-info-light-9);--el-tag-border-color:var(--el-color-info-light-8);--el-tag-hover-color:var(--el-color-info)}.el-tag.is-hit{border-color:var(--el-color-primary)}.el-tag.is-round{border-radius:var(--el-tag-border-radius-rounded)}.el-tag .el-tag__close{color:var(--el-tag-text-color);flex-shrink:0}.el-tag .el-tag__close:hover{color:var(--el-color-white);background-color:var(--el-tag-hover-color)}.el-tag.el-tag--primary{--el-tag-text-color:var(--el-color-primary)}.el-tag.el-tag--success{--el-tag-text-color:var(--el-color-success)}.el-tag.el-tag--warning{--el-tag-text-color:var(--el-color-warning)}.el-tag.el-tag--danger{--el-tag-text-color:var(--el-color-danger)}.el-tag.el-tag--error{--el-tag-text-color:var(--el-color-error)}.el-tag.el-tag--info{--el-tag-text-color:var(--el-color-info)}.el-tag .el-icon{cursor:pointer;font-size:calc(var(--el-icon-size) - 2px);height:var(--el-icon-size);width:var(--el-icon-size);border-radius:50%}.el-tag .el-tag__close{background-color:#0000;border:none;border-radius:50%;outline:none;margin-left:6px;padding:0;overflow:hidden}.el-tag .el-tag__close:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-tag .el-tag__close .el-icon{display:flex}.el-tag--dark{--el-tag-text-color:var(--el-color-white);--el-tag-bg-color:var(--el-color-primary);--el-tag-border-color:var(--el-color-primary);--el-tag-hover-color:var(--el-color-primary-light-3)}.el-tag--dark.el-tag--primary{--el-tag-bg-color:var(--el-color-primary);--el-tag-border-color:var(--el-color-primary);--el-tag-hover-color:var(--el-color-primary-light-3)}.el-tag--dark.el-tag--success{--el-tag-bg-color:var(--el-color-success);--el-tag-border-color:var(--el-color-success);--el-tag-hover-color:var(--el-color-success-light-3)}.el-tag--dark.el-tag--warning{--el-tag-bg-color:var(--el-color-warning);--el-tag-border-color:var(--el-color-warning);--el-tag-hover-color:var(--el-color-warning-light-3)}.el-tag--dark.el-tag--danger{--el-tag-bg-color:var(--el-color-danger);--el-tag-border-color:var(--el-color-danger);--el-tag-hover-color:var(--el-color-danger-light-3)}.el-tag--dark.el-tag--error{--el-tag-bg-color:var(--el-color-error);--el-tag-border-color:var(--el-color-error);--el-tag-hover-color:var(--el-color-error-light-3)}.el-tag--dark.el-tag--info{--el-tag-bg-color:var(--el-color-info);--el-tag-border-color:var(--el-color-info);--el-tag-hover-color:var(--el-color-info-light-3)}.el-tag--dark.el-tag--primary,.el-tag--dark.el-tag--success,.el-tag--dark.el-tag--warning,.el-tag--dark.el-tag--danger,.el-tag--dark.el-tag--error,.el-tag--dark.el-tag--info{--el-tag-text-color:var(--el-color-white)}.el-tag--plain,.el-tag--plain.el-tag--primary{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-primary-light-5);--el-tag-hover-color:var(--el-color-primary)}.el-tag--plain.el-tag--success{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-success-light-5);--el-tag-hover-color:var(--el-color-success)}.el-tag--plain.el-tag--warning{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-warning-light-5);--el-tag-hover-color:var(--el-color-warning)}.el-tag--plain.el-tag--danger{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-danger-light-5);--el-tag-hover-color:var(--el-color-danger)}.el-tag--plain.el-tag--error{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-error-light-5);--el-tag-hover-color:var(--el-color-error)}.el-tag--plain.el-tag--info{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-info-light-5);--el-tag-hover-color:var(--el-color-info)}.el-tag.is-closable{padding-right:5px}.el-tag--large{--el-icon-size:16px;height:32px;padding:0 11px}.el-tag--large .el-tag__close{margin-left:8px}.el-tag--large.is-closable{padding-right:7px}.el-tag--small{--el-icon-size:12px;height:20px;padding:0 7px}.el-tag--small .el-tag__close{margin-left:4px}.el-tag--small.is-closable{padding-right:3px}.el-tag--small .el-icon-close{transform:scale(.8)}.el-tag.el-tag--primary.is-hit{border-color:var(--el-color-primary)}.el-tag.el-tag--success.is-hit{border-color:var(--el-color-success)}.el-tag.el-tag--warning.is-hit{border-color:var(--el-color-warning)}.el-tag.el-tag--danger.is-hit{border-color:var(--el-color-danger)}.el-tag.el-tag--error.is-hit{border-color:var(--el-color-error)}.el-tag.el-tag--info.is-hit{border-color:var(--el-color-info)}.el-text{--el-text-font-size:var(--el-font-size-base);--el-text-color:var(--el-text-color-regular);font-size:var(--el-text-font-size);color:var(--el-text-color);overflow-wrap:break-word;align-self:center;margin:0;padding:0}.el-text.is-truncated{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.el-text.is-line-clamp{-webkit-box-orient:vertical;display:-webkit-inline-box;overflow:hidden}.el-text--large{--el-text-font-size:var(--el-font-size-medium)}.el-text--default{--el-text-font-size:var(--el-font-size-base)}.el-text--small{--el-text-font-size:var(--el-font-size-extra-small)}.el-text.el-text--primary{--el-text-color:var(--el-color-primary)}.el-text.el-text--success{--el-text-color:var(--el-color-success)}.el-text.el-text--warning{--el-text-color:var(--el-color-warning)}.el-text.el-text--danger{--el-text-color:var(--el-color-danger)}.el-text.el-text--error{--el-text-color:var(--el-color-error)}.el-text.el-text--info{--el-text-color:var(--el-color-info)}.el-text>.el-icon{vertical-align:-2px}.time-select{min-width:0;margin:5px 0}.time-select .el-picker-panel__content{max-height:200px;margin:0}.time-select-item{padding:8px 10px;font-size:14px;line-height:20px}.time-select-item.disabled{color:var(--el-datepicker-border-color);cursor:not-allowed}.time-select-item:hover{background-color:var(--el-fill-color-light);cursor:pointer;font-weight:700}.time-select .time-select-item.selected:not(.disabled){color:var(--el-color-primary);font-weight:700}.el-timeline-item{padding-bottom:20px;position:relative}.el-timeline-item__wrapper{box-sizing:content-box;position:relative;top:-3px}.el-timeline-item__tail{border-left:2px solid var(--el-timeline-node-color);height:100%;position:absolute}.el-timeline-item .el-timeline-item__icon{color:var(--el-color-white);font-size:var(--el-font-size-small)}.el-timeline-item__node{background-color:var(--el-timeline-node-color);border-color:var(--el-timeline-node-color);box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.el-timeline-item__node--normal{width:var(--el-timeline-node-size-normal);height:var(--el-timeline-node-size-normal)}.el-timeline-item__node--large{width:var(--el-timeline-node-size-large);height:var(--el-timeline-node-size-large)}.el-timeline-item__node.is-hollow{background:var(--el-color-white);border-style:solid;border-width:2px}.el-timeline-item__node--primary{background-color:var(--el-color-primary);border-color:var(--el-color-primary)}.el-timeline-item__node--success{background-color:var(--el-color-success);border-color:var(--el-color-success)}.el-timeline-item__node--warning{background-color:var(--el-color-warning);border-color:var(--el-color-warning)}.el-timeline-item__node--danger{background-color:var(--el-color-danger);border-color:var(--el-color-danger)}.el-timeline-item__node--info{background-color:var(--el-color-info);border-color:var(--el-color-info)}.el-timeline-item__dot{justify-content:center;align-items:center;display:flex;position:absolute}.el-timeline-item__content{color:var(--el-text-color-primary)}.el-timeline-item__timestamp{color:var(--el-text-color-secondary);line-height:1;font-size:var(--el-font-size-small)}.el-timeline-item__timestamp.is-top{margin-bottom:8px;padding-top:4px}.el-timeline-item__timestamp.is-bottom{margin-top:8px}.el-timeline-item.is-start .el-timeline-item__wrapper{padding-left:28px}.el-timeline-item.is-start .el-timeline-item__tail{left:4px}.el-timeline-item.is-start .el-timeline-item__node--normal{left:-1px}.el-timeline-item.is-start .el-timeline-item__node--large{left:-2px}.el-timeline-item.is-end .el-timeline-item__wrapper{text-align:right;padding-right:28px}.el-timeline-item.is-end .el-timeline-item__tail{right:4px}.el-timeline-item.is-end .el-timeline-item__node--normal{right:-1px}.el-timeline-item.is-end .el-timeline-item__node--large{right:-2px}.el-timeline-item.is-alternate .el-timeline-item__tail,.el-timeline-item.is-alternate .el-timeline-item__node,.el-timeline-item.is-alternate-reverse .el-timeline-item__tail,.el-timeline-item.is-alternate-reverse .el-timeline-item__node{left:50%;transform:translate(-50%)}.el-timeline{--el-timeline-node-size-normal:12px;--el-timeline-node-size-large:14px;--el-timeline-node-color:var(--el-border-color-light);font-size:var(--el-font-size-base);margin:0;list-style:none}.el-timeline .el-timeline-item:last-child .el-timeline-item__tail{display:none}.el-timeline .el-timeline-item__center{align-items:center;display:flex}.el-timeline .el-timeline-item__center .el-timeline-item__wrapper{width:100%}.el-timeline .el-timeline-item__center .el-timeline-item__tail{top:0}.el-timeline .el-timeline-item__center:first-child .el-timeline-item__tail{height:calc(50% + 10px);top:calc(50% - 10px)}.el-timeline .el-timeline-item__center:last-child .el-timeline-item__tail{height:calc(50% - 10px);display:block}.el-timeline.is-start{padding-left:40px;padding-right:0}.el-timeline.is-end{padding-left:0;padding-right:40px}.el-timeline.is-alternate{padding-left:20px;padding-right:20px}.el-timeline.is-alternate .el-timeline-item:nth-child(odd) .el-timeline-item__wrapper{width:calc(50% - 28px);left:calc(50% - var(--el-timeline-node-size-large) / 2);padding-left:28px}.el-timeline.is-alternate .el-timeline-item:nth-child(2n) .el-timeline-item__wrapper{width:calc(50% - 28px + var(--el-timeline-node-size-large) / 2);text-align:right;padding-right:28px}.el-timeline.is-alternate-reverse{padding-left:20px;padding-right:20px}.el-timeline.is-alternate-reverse .el-timeline-item:nth-child(odd) .el-timeline-item__wrapper{width:calc(50% - 28px + var(--el-timeline-node-size-large) / 2);text-align:right;padding-right:28px}.el-timeline.is-alternate-reverse .el-timeline-item:nth-child(2n) .el-timeline-item__wrapper{width:calc(50% - 28px);left:calc(50% - var(--el-timeline-node-size-large) / 2);padding-left:28px}.el-transfer{--el-transfer-border-color:var(--el-border-color-lighter);--el-transfer-border-radius:var(--el-border-radius-base);--el-transfer-panel-width:200px;--el-transfer-panel-header-height:40px;--el-transfer-panel-header-bg-color:var(--el-fill-color-light);--el-transfer-panel-footer-height:40px;--el-transfer-panel-body-height:278px;--el-transfer-item-height:30px;--el-transfer-filter-height:32px;font-size:var(--el-font-size-base)}.el-transfer__buttons{vertical-align:middle;padding:0 30px;display:inline-block}.el-transfer__button{vertical-align:top}.el-transfer__button:nth-child(2){margin:0 0 0 10px}.el-transfer__button i,.el-transfer__button span{font-size:14px}.el-transfer__button .el-icon+span{margin-left:0}.el-transfer-panel{background:var(--el-bg-color-overlay);text-align:left;vertical-align:middle;width:var(--el-transfer-panel-width);box-sizing:border-box;max-height:100%;display:inline-block;position:relative;overflow:hidden}.el-transfer-panel__body{height:var(--el-transfer-panel-body-height);border-left:1px solid var(--el-transfer-border-color);border-right:1px solid var(--el-transfer-border-color);border-bottom:1px solid var(--el-transfer-border-color);border-bottom-left-radius:var(--el-transfer-border-radius);border-bottom-right-radius:var(--el-transfer-border-radius);overflow:hidden}.el-transfer-panel__body.is-with-footer{border-bottom:none;border-bottom-right-radius:0;border-bottom-left-radius:0}.el-transfer-panel__list{height:var(--el-transfer-panel-body-height);box-sizing:border-box;margin:0;padding:6px 0;list-style:none;overflow:auto}.el-transfer-panel__list.is-filterable{height:calc(100% - var(--el-transfer-filter-height) - 30px);padding-top:0}.el-transfer-panel__item{height:var(--el-transfer-item-height);line-height:var(--el-transfer-item-height);padding-left:15px;display:block!important}.el-transfer-panel__item+.el-transfer-panel__item{margin-left:0}.el-transfer-panel__item.el-checkbox{color:var(--el-text-color-regular);margin-right:30px}.el-transfer-panel__item:hover{color:var(--el-color-primary)}.el-transfer-panel__item.el-checkbox .el-checkbox__label{text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;width:100%;line-height:var(--el-transfer-item-height);padding-left:22px;display:block;overflow:hidden}.el-transfer-panel__item .el-checkbox__input{position:absolute;top:8px}.el-transfer-panel__filter{text-align:center;box-sizing:border-box;padding:15px}.el-transfer-panel__filter .el-input__inner{height:var(--el-transfer-filter-height);box-sizing:border-box;width:100%;font-size:12px;display:inline-block}.el-transfer-panel__filter .el-icon-circle-close{cursor:pointer}.el-transfer-panel .el-transfer-panel__header{height:var(--el-transfer-panel-header-height);background:var(--el-transfer-panel-header-bg-color);border:1px solid var(--el-transfer-border-color);border-top-left-radius:var(--el-transfer-border-radius);border-top-right-radius:var(--el-transfer-border-radius);box-sizing:border-box;color:var(--el-color-black);align-items:center;margin:0;padding-left:15px;display:flex}.el-transfer-panel .el-transfer-panel__header .el-checkbox{align-items:center;width:100%;display:flex;position:relative}.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label{min-width:0;color:var(--el-text-color-primary);flex:1;align-items:center;font-size:16px;font-weight:400;display:flex}.el-transfer-panel .el-transfer-panel__header-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.el-transfer-panel .el-transfer-panel__header-count{color:var(--el-text-color-secondary);flex-shrink:0;margin-left:8px;margin-right:15px;font-size:12px}.el-transfer-panel .el-transfer-panel__footer{height:var(--el-transfer-panel-footer-height);background:var(--el-bg-color-overlay);border:1px solid var(--el-transfer-border-color);border-bottom-left-radius:var(--el-transfer-border-radius);border-bottom-right-radius:var(--el-transfer-border-radius);margin:0;padding:0}.el-transfer-panel .el-transfer-panel__footer:after{content:"";vertical-align:middle;height:100%;display:inline-block}.el-transfer-panel .el-transfer-panel__footer .el-checkbox{color:var(--el-text-color-regular);padding-left:20px}.el-transfer-panel .el-transfer-panel__empty{height:var(--el-transfer-item-height);line-height:var(--el-transfer-item-height);color:var(--el-text-color-secondary);text-align:center;margin:0;padding:6px 15px 0}.el-transfer-panel .el-checkbox__label{padding-left:8px}.el-tree{--el-tree-node-content-height:26px;--el-tree-node-hover-bg-color:var(--el-fill-color-light);--el-tree-text-color:var(--el-text-color-regular);--el-tree-expand-icon-color:var(--el-text-color-placeholder);cursor:default;background:var(--el-fill-color-blank);color:var(--el-tree-text-color);font-size:var(--el-font-size-base);position:relative}.el-tree__empty-block{text-align:center;width:100%;height:100%;min-height:60px;position:relative}.el-tree__empty-text{color:var(--el-text-color-secondary);font-size:var(--el-font-size-base);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.el-tree__drop-indicator{background-color:var(--el-color-primary);height:1px;position:absolute;left:0;right:0}.el-tree-node{white-space:nowrap;outline:none}.el-tree-node:focus>.el-tree-node__content{background-color:var(--el-tree-node-hover-bg-color)}.el-tree-node.is-drop-inner>.el-tree-node__content .el-tree-node__label{background-color:var(--el-color-primary);color:#fff}.el-tree-node__content{--el-checkbox-height:var(--el-tree-node-content-height);height:var(--el-tree-node-content-height);cursor:pointer;align-items:center;display:flex}.el-tree-node__content>.el-tree-node__expand-icon{box-sizing:content-box;padding:6px}.el-tree-node__content>label.el-checkbox{margin-right:8px}.el-tree-node__content:hover{background-color:var(--el-tree-node-hover-bg-color)}.el-tree.is-dragging .el-tree-node__content{cursor:move}.el-tree.is-dragging .el-tree-node__content *{pointer-events:none}.el-tree.is-dragging.is-drop-not-allow .el-tree-node__content{cursor:not-allowed}.el-tree-node__expand-icon{cursor:pointer;color:var(--el-tree-expand-icon-color);transition:transform var(--el-transition-duration) ease-in-out;font-size:12px;transform:rotate(0)}.el-tree-node__expand-icon.expanded{transform:rotate(90deg)}.el-tree-node__expand-icon.is-leaf{color:#0000;cursor:default;visibility:hidden}.el-tree-node__expand-icon.is-hidden{visibility:hidden}.el-tree-node__loading-icon{font-size:var(--el-font-size-base);color:var(--el-tree-expand-icon-color);margin-right:8px}.el-tree-node>.el-tree-node__children{background-color:#0000;overflow:hidden}.el-tree-node.is-expanded>.el-tree-node__children{display:block}.el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content{background-color:var(--el-color-primary-light-9)}.el-tree-select{--el-tree-node-content-height:26px;--el-tree-node-hover-bg-color:var(--el-fill-color-light);--el-tree-text-color:var(--el-text-color-regular);--el-tree-expand-icon-color:var(--el-text-color-placeholder)}.el-tree-select__popper .el-tree-node__expand-icon{margin-left:8px}.el-tree-select__popper .el-tree-node.is-checked>.el-tree-node__content .el-select-dropdown__item.selected:after{content:none}.el-tree-select__popper .el-select-dropdown__list>.el-select-dropdown__item{padding-left:32px}.el-tree-select__popper .el-select-dropdown__item{flex:1;height:20px;padding-left:0;line-height:20px;background:0 0!important}.el-upload{--el-upload-dragger-padding-horizontal:10px;--el-upload-dragger-padding-vertical:40px;--el-upload-list-picture-card-size:var(--el-upload-picture-card-size);--el-upload-picture-card-size:148px;cursor:pointer;outline:none;justify-content:center;align-items:center;display:inline-flex}.el-upload.is-disabled{cursor:not-allowed}.el-upload.is-disabled:focus{border-color:var(--el-border-color-darker);color:inherit}.el-upload.is-disabled:focus .el-upload-dragger{border-color:var(--el-border-color-darker)}.el-upload.is-disabled .el-upload-dragger{cursor:not-allowed;background-color:var(--el-disabled-bg-color)}.el-upload.is-disabled .el-upload-dragger .el-upload__text{color:var(--el-text-color-placeholder)}.el-upload.is-disabled .el-upload-dragger .el-upload__text em{color:var(--el-disabled-text-color)}.el-upload.is-disabled .el-upload-dragger:hover{border-color:var(--el-border-color-darker)}.el-upload__input{display:none}.el-upload__tip{color:var(--el-text-color-regular);margin-top:7px;font-size:12px}.el-upload iframe{z-index:-1;opacity:0;filter:alpha(opacity=0);position:absolute;top:0;left:0}.el-upload--picture-card{background-color:var(--el-fill-color-lighter);border:1px dashed var(--el-border-color-darker);box-sizing:border-box;width:var(--el-upload-picture-card-size);height:var(--el-upload-picture-card-size);cursor:pointer;vertical-align:top;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.el-upload--picture-card>i{color:var(--el-text-color-secondary);font-size:28px}.el-upload--picture-card:hover{border-color:var(--el-color-primary);color:var(--el-color-primary)}.el-upload.is-drag{display:block}.el-upload:focus{border-color:var(--el-color-primary);color:var(--el-color-primary)}.el-upload:focus .el-upload-dragger{border-color:var(--el-color-primary)}.el-upload-dragger{padding:var(--el-upload-dragger-padding-vertical) var(--el-upload-dragger-padding-horizontal);background-color:var(--el-fill-color-blank);border:1px dashed var(--el-border-color);box-sizing:border-box;text-align:center;cursor:pointer;border-radius:6px;position:relative;overflow:hidden}.el-upload-dragger .el-icon--upload{color:var(--el-text-color-placeholder);margin-bottom:16px;font-size:67px;line-height:50px}.el-upload-dragger+.el-upload__tip{text-align:center}.el-upload-dragger~.el-upload__files{border-top:var(--el-border);margin-top:7px;padding-top:5px}.el-upload-dragger .el-upload__text{color:var(--el-text-color-regular);text-align:center;font-size:14px}.el-upload-dragger .el-upload__text em{color:var(--el-color-primary);font-style:normal}.el-upload-dragger:hover{border-color:var(--el-color-primary)}.el-upload-dragger.is-dragover{padding:calc(var(--el-upload-dragger-padding-vertical) - 1px) calc(var(--el-upload-dragger-padding-horizontal) - 1px);background-color:var(--el-color-primary-light-9);border:2px dashed var(--el-color-primary)}.el-upload-list{--el-upload-dragger-padding-horizontal:10px;--el-upload-dragger-padding-vertical:40px;--el-upload-list-picture-card-size:var(--el-upload-picture-card-size);--el-upload-picture-card-size:148px;margin:10px 0 0;padding:0;list-style:none;position:relative}.el-upload-list__item{color:var(--el-text-color-regular);box-sizing:border-box;border-radius:4px;width:100%;margin-bottom:5px;font-size:14px;transition:all .5s cubic-bezier(.55,0,.1,1);position:relative}.el-upload-list__item .el-progress{width:100%;position:absolute;top:20px}.el-upload-list__item .el-progress__text{position:absolute;top:-13px;right:0}.el-upload-list__item .el-progress-bar{margin-right:0;padding-right:0}.el-upload-list__item .el-icon--upload-success{color:var(--el-color-success)}.el-upload-list__item .el-icon--close{cursor:pointer;opacity:.75;color:var(--el-text-color-regular);transition:opacity var(--el-transition-duration);display:none;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.el-upload-list__item .el-icon--close:hover{opacity:1;color:var(--el-color-primary)}.el-upload-list__item .el-icon--close-tip{cursor:pointer;opacity:1;color:var(--el-color-primary);font-size:12px;font-style:normal;display:none;position:absolute;top:1px;right:5px}.el-upload-list__item:hover,.el-upload-list__item:focus-within{background-color:var(--el-fill-color-light)}.el-upload-list__item:hover .el-icon--close,.el-upload-list__item:focus-within .el-icon--close{display:inline-flex}.el-upload-list__item:hover .el-icon--close-tip,.el-upload-list__item:focus-within .el-icon--close-tip{right:24px}.el-upload-list__item:hover .el-progress__text,.el-upload-list__item:focus-within .el-progress__text{display:none}.el-upload-list__item .el-upload-list__item-info{flex-direction:column;justify-content:center;width:calc(100% - 30px);margin-left:4px;display:inline-flex}.el-upload-list__item.is-success .el-upload-list__item-status-label{display:inline-flex}.el-upload-list__item.is-success .el-upload-list__item-name:hover,.el-upload-list__item.is-success .el-upload-list__item-name:focus{color:var(--el-color-primary);cursor:pointer}.el-upload-list__item.is-success:focus:not(:hover) .el-icon--close-tip{display:inline-block}.el-upload-list__item.is-success:not(.focusing):focus,.el-upload-list__item.is-success:active{outline-width:0}.el-upload-list__item.is-success:not(.focusing):focus .el-icon--close-tip,.el-upload-list__item.is-success:active .el-icon--close-tip{display:none}.el-upload-list__item.is-success:hover .el-upload-list__item-status-label,.el-upload-list__item.is-success:focus .el-upload-list__item-status-label,.el-upload-list__item.is-success:focus-within .el-upload-list__item-status-label{opacity:0;display:none}.el-upload-list__item-name{color:var(--el-text-color-regular);text-align:center;transition:color var(--el-transition-duration);font-size:var(--el-font-size-base);align-items:center;padding:0 4px;display:inline-flex}.el-upload-list__item-name .el-icon{color:var(--el-text-color-secondary);margin-right:6px}.el-upload-list__item-file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.el-upload-list__item-status-label{line-height:inherit;height:100%;transition:opacity var(--el-transition-duration);justify-content:center;align-items:center;display:none;position:absolute;top:0;right:5px}.el-upload-list__item-delete{color:var(--el-text-color-regular);font-size:12px;display:none;position:absolute;top:0;right:10px}.el-upload-list__item-delete:hover{color:var(--el-color-primary)}.el-upload-list--picture-card{flex-wrap:wrap;margin:0;display:inline-flex}.el-upload-list--picture-card .el-upload-list__item{background-color:var(--el-fill-color-blank);border:1px solid var(--el-border-color);box-sizing:border-box;width:var(--el-upload-list-picture-card-size);height:var(--el-upload-list-picture-card-size);border-radius:6px;margin:0 8px 8px 0;padding:0;display:inline-flex;overflow:hidden}.el-upload-list--picture-card .el-upload-list__item .el-icon--check,.el-upload-list--picture-card .el-upload-list__item .el-icon--circle-check{color:#fff}.el-upload-list--picture-card .el-upload-list__item .el-icon--close{display:none}.el-upload-list--picture-card .el-upload-list__item:hover .el-upload-list__item-status-label{opacity:0;display:block}.el-upload-list--picture-card .el-upload-list__item:hover .el-progress__text{display:block}.el-upload-list--picture-card .el-upload-list__item .el-upload-list__item-name{display:none}.el-upload-list--picture-card .el-upload-list__item-thumbnail{object-fit:contain;width:100%;height:100%}.el-upload-list--picture-card .el-upload-list__item-status-label{background:var(--el-color-success);text-align:center;width:40px;height:24px;top:-6px;right:-15px;transform:rotate(45deg)}.el-upload-list--picture-card .el-upload-list__item-status-label i{margin-top:11px;font-size:12px;transform:rotate(-45deg)}.el-upload-list--picture-card .el-upload-list__item-actions{cursor:default;color:#fff;opacity:0;background-color:var(--el-overlay-color-lighter);width:100%;height:100%;transition:opacity var(--el-transition-duration);justify-content:center;align-items:center;font-size:20px;display:inline-flex;position:absolute;top:0;left:0}.el-upload-list--picture-card .el-upload-list__item-actions span{cursor:pointer;display:none}.el-upload-list--picture-card .el-upload-list__item-actions span+span{margin-left:16px}.el-upload-list--picture-card .el-upload-list__item-actions .el-upload-list__item-delete{font-size:inherit;color:inherit;position:static}.el-upload-list--picture-card .el-upload-list__item-actions:hover{opacity:1}.el-upload-list--picture-card .el-upload-list__item-actions:hover span{display:inline-flex}.el-upload-list--picture-card .el-progress{width:126px;top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%)}.el-upload-list--picture-card .el-progress .el-progress__text{top:50%}.el-upload-list--picture .el-upload-list__item{z-index:0;background-color:var(--el-fill-color-blank);border:1px solid var(--el-border-color);box-sizing:border-box;border-radius:6px;align-items:center;margin-top:10px;padding:10px;display:flex;overflow:hidden}.el-upload-list--picture .el-upload-list__item .el-icon--check,.el-upload-list--picture .el-upload-list__item .el-icon--circle-check{color:#fff}.el-upload-list--picture .el-upload-list__item:hover .el-upload-list__item-status-label{opacity:0;display:inline-flex}.el-upload-list--picture .el-upload-list__item:hover .el-progress__text{display:block}.el-upload-list--picture .el-upload-list__item.is-success .el-upload-list__item-name i{display:none}.el-upload-list--picture .el-upload-list__item .el-icon--close{top:5px;transform:translateY(0)}.el-upload-list--picture .el-upload-list__item-thumbnail{object-fit:contain;z-index:1;background-color:var(--el-color-white);justify-content:center;align-items:center;width:70px;height:70px;display:inline-flex;position:relative}.el-upload-list--picture .el-upload-list__item-status-label{background:var(--el-color-success);text-align:center;width:46px;height:26px;position:absolute;top:-7px;right:-17px;transform:rotate(45deg)}.el-upload-list--picture .el-upload-list__item-status-label i{margin-top:12px;font-size:12px;transform:rotate(-45deg)}.el-upload-list--picture .el-progress{position:relative;top:-7px}.el-upload-cover{z-index:10;cursor:default;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.el-upload-cover:after{content:"";vertical-align:middle;height:100%;display:inline-block}.el-upload-cover img{width:100%;height:100%;display:block}.el-upload-cover__label{background:var(--el-color-success);text-align:center;width:40px;height:24px;top:-6px;right:-15px;transform:rotate(45deg)}.el-upload-cover__label i{color:#fff;margin-top:11px;font-size:12px;transform:rotate(-45deg)}.el-upload-cover__progress{vertical-align:middle;width:243px;display:inline-block;position:static}.el-upload-cover__progress+.el-upload__inner{opacity:0}.el-upload-cover__content{width:100%;height:100%;position:absolute;top:0;left:0}.el-upload-cover__interact{background-color:var(--el-overlay-color-light);text-align:center;width:100%;height:100%;position:absolute;bottom:0;left:0}.el-upload-cover__interact .btn{color:#fff;cursor:pointer;vertical-align:middle;transition:var(--el-transition-md-fade);margin-top:60px;font-size:14px;display:inline-block}.el-upload-cover__interact .btn i{margin-top:0}.el-upload-cover__interact .btn span{opacity:0;transition:opacity .15s linear}.el-upload-cover__interact .btn:not(:first-child){margin-left:35px}.el-upload-cover__interact .btn:hover{transform:translateY(-13px)}.el-upload-cover__interact .btn:hover span{opacity:1}.el-upload-cover__interact .btn i{color:#fff;font-size:24px;line-height:inherit;margin:0 auto 5px;display:block}.el-upload-cover__title{text-overflow:ellipsis;white-space:nowrap;text-align:left;width:100%;height:36px;color:var(--el-text-color-primary);background-color:#fff;margin:0;padding:0 10px;font-size:14px;font-weight:400;line-height:36px;position:absolute;bottom:0;left:0;overflow:hidden}.el-upload-cover+.el-upload__inner{opacity:0;z-index:1;position:relative}.el-vl__wrapper{position:relative}.el-vl__wrapper:hover .el-virtual-scrollbar,.el-vl__wrapper.always-on .el-virtual-scrollbar{opacity:1}.el-vl__window{scrollbar-width:none}.el-vl__window::-webkit-scrollbar{display:none}.el-virtual-scrollbar{opacity:0;transition:opacity .34s ease-out}.el-virtual-scrollbar.always-on{opacity:1}.el-vg__wrapper{position:relative}.el-popper{--el-popper-border-radius:var(--el-popover-border-radius,4px);--el-popper-bg-color-light:var(--el-bg-color-overlay);--el-popper-bg-color-dark:var(--el-text-color-primary);border-radius:var(--el-popper-border-radius);z-index:2000;overflow-wrap:break-word;word-break:normal;visibility:visible;min-width:10px;padding:5px 11px;font-size:12px;line-height:20px;position:absolute}.el-popper.is-dark{--el-fill-color-blank:var(--el-popper-bg-color-dark);color:var(--el-bg-color);background:var(--el-popper-bg-color-dark);border:1px solid var(--el-text-color-primary)}.el-popper.is-dark>.el-popper__arrow:before{border:1px solid var(--el-text-color-primary);background:var(--el-popper-bg-color-dark);right:0}.el-popper.is-light{--el-fill-color-blank:var(--el-popper-bg-color-light);background:var(--el-popper-bg-color-light);border:1px solid var(--el-border-color-light)}.el-popper.is-light>.el-popper__arrow:before{border:1px solid var(--el-border-color-light);background:var(--el-popper-bg-color-light);right:0}.el-popper.is-pure{padding:0}.el-popper__arrow{z-index:-1;width:10px;height:10px;position:absolute}.el-popper__arrow:before{z-index:-1;content:" ";background:var(--el-text-color-primary);box-sizing:border-box;width:10px;height:10px;position:absolute;transform:rotate(45deg)}.el-popper[data-popper-placement^=top]>.el-popper__arrow{bottom:-5px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-bottom-right-radius:2px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow{top:-5px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-top-left-radius:2px}.el-popper[data-popper-placement^=left]>.el-popper__arrow{right:-5px}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-top-right-radius:2px}.el-popper[data-popper-placement^=right]>.el-popper__arrow{left:-5px}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-bottom-left-radius:2px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-top-color:#0000!important;border-left-color:#0000!important}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-bottom-color:#0000!important;border-right-color:#0000!important}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-bottom-color:#0000!important;border-left-color:#0000!important}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-top-color:#0000!important;border-right-color:#0000!important}.el-statistic{--el-statistic-title-font-weight:400;--el-statistic-title-font-size:var(--el-font-size-extra-small);--el-statistic-title-color:var(--el-text-color-regular);--el-statistic-content-font-weight:400;--el-statistic-content-font-size:var(--el-font-size-extra-large);--el-statistic-content-color:var(--el-text-color-primary)}.el-statistic__head{font-weight:var(--el-statistic-title-font-weight);font-size:var(--el-statistic-title-font-size);color:var(--el-statistic-title-color);margin-bottom:4px;line-height:20px}.el-statistic__content{font-weight:var(--el-statistic-content-font-weight);font-size:var(--el-statistic-content-font-size);color:var(--el-statistic-content-color)}.el-statistic__value{display:inline-block}.el-statistic__prefix{margin-right:4px;display:inline-block}.el-statistic__suffix{margin-left:4px;display:inline-block}.el-tour{--el-tour-width:520px;--el-tour-padding-primary:12px;--el-tour-font-line-height:var(--el-font-line-height-primary);--el-tour-title-font-size:16px;--el-tour-title-text-color:var(--el-text-color-primary);--el-tour-title-font-weight:400;--el-tour-close-color:var(--el-color-info);--el-tour-font-size:14px;--el-tour-color:var(--el-text-color-primary);--el-tour-bg-color:var(--el-bg-color);--el-tour-border-radius:4px}.el-tour__hollow{transition:all var(--el-transition-duration) ease}.el-tour__content{border-radius:var(--el-tour-border-radius);width:var(--el-tour-width);padding:var(--el-tour-padding-primary);background:var(--el-tour-bg-color);box-shadow:var(--el-box-shadow-light);box-sizing:border-box;overflow-wrap:break-word;outline:none}.el-tour__arrow{background:var(--el-tour-bg-color);pointer-events:none;box-sizing:border-box;width:10px;height:10px;position:absolute;transform:rotate(45deg)}.el-tour__content[data-side^=top] .el-tour__arrow{border-top-color:#0000;border-left-color:#0000}.el-tour__content[data-side^=bottom] .el-tour__arrow{border-bottom-color:#0000;border-right-color:#0000}.el-tour__content[data-side^=left] .el-tour__arrow{border-bottom-color:#0000;border-left-color:#0000}.el-tour__content[data-side^=right] .el-tour__arrow{border-top-color:#0000;border-right-color:#0000}.el-tour__content[data-side^=top] .el-tour__arrow{bottom:-5px}.el-tour__content[data-side^=bottom] .el-tour__arrow{top:-5px}.el-tour__content[data-side^=left] .el-tour__arrow{right:-5px}.el-tour__content[data-side^=right] .el-tour__arrow{left:-5px}.el-tour__closebtn{cursor:pointer;width:40px;height:40px;font-size:var(--el-message-close-size,16px);background:0 0;border:none;outline:none;padding:0;position:absolute;top:0;right:0}.el-tour__closebtn .el-tour__close{color:var(--el-tour-close-color);font-size:inherit}.el-tour__closebtn:focus .el-tour__close,.el-tour__closebtn:hover .el-tour__close{color:var(--el-color-primary)}.el-tour__header{padding-bottom:var(--el-tour-padding-primary)}.el-tour__header.show-close{padding-right:calc(var(--el-tour-padding-primary) + var(--el-message-close-size,16px))}.el-tour__title{line-height:var(--el-tour-font-line-height);font-size:var(--el-tour-title-font-size);color:var(--el-tour-title-text-color);font-weight:var(--el-tour-title-font-weight)}.el-tour__body{color:var(--el-tour-text-color);font-size:var(--el-tour-font-size)}.el-tour__body img,.el-tour__body video{max-width:100%}.el-tour__footer{padding-top:var(--el-tour-padding-primary);box-sizing:border-box;justify-content:space-between;display:flex}.el-tour__content .el-tour-indicators{flex:1;display:inline-block}.el-tour__content .el-tour-indicator{background:var(--el-color-info-light-9);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.el-tour__content .el-tour-indicator.is-active{background:var(--el-color-primary)}.el-tour.el-tour--primary{--el-tour-title-text-color:#fff;--el-tour-text-color:#fff;--el-tour-bg-color:var(--el-color-primary);--el-tour-close-color:#fff}.el-tour.el-tour--primary .el-tour__closebtn:focus .el-tour__close,.el-tour.el-tour--primary .el-tour__closebtn:hover .el-tour__close{color:var(--el-tour-title-text-color)}.el-tour.el-tour--primary .el-button--default{color:var(--el-color-primary);border-color:var(--el-color-primary);background:#fff}.el-tour.el-tour--primary .el-button--primary{border-color:#fff}.el-tour.el-tour--primary .el-tour-indicator{background:#ffffff26}.el-tour.el-tour--primary .el-tour-indicator.is-active{background:#fff}.el-tour-parent--hidden{overflow:hidden}.el-anchor{--el-anchor-bg-color:var(--el-bg-color);--el-anchor-padding-indent:14px;--el-anchor-line-height:22px;--el-anchor-font-size:12px;--el-anchor-color:var(--el-text-color-secondary);--el-anchor-active-color:var(--el-color-primary);--el-anchor-hover-color:var(--el-text-color-regular);--el-anchor-marker-bg-color:var(--el-color-primary);background-color:var(--el-anchor-bg-color);position:relative}.el-anchor__marker{background-color:var(--el-anchor-marker-bg-color);opacity:0;z-index:0;border-radius:4px;position:absolute}.el-anchor.el-anchor--vertical .el-anchor__marker{width:4px;height:14px;transition:top .25s ease-in-out,opacity .25s;top:8px;left:0}.el-anchor.el-anchor--vertical .el-anchor__list{padding-left:var(--el-anchor-padding-indent)}.el-anchor.el-anchor--vertical.el-anchor--underline:before{content:"";background-color:#0505050f;width:2px;height:100%;position:absolute;left:0}.el-anchor.el-anchor--vertical.el-anchor--underline .el-anchor__marker{border-radius:unset;width:2px}.el-anchor.el-anchor--horizontal .el-anchor__marker{width:20px;height:2px;transition:left .25s ease-in-out,opacity .25s,width .25s;bottom:0}.el-anchor.el-anchor--horizontal .el-anchor__list{padding-bottom:4px;display:flex}.el-anchor.el-anchor--horizontal .el-anchor__list .el-anchor__item{padding-left:16px}.el-anchor.el-anchor--horizontal .el-anchor__list .el-anchor__item:first-child{padding-left:0}.el-anchor.el-anchor--horizontal.el-anchor--underline:before{content:"";background-color:#0505050f;width:100%;height:2px;position:absolute;bottom:0}.el-anchor.el-anchor--horizontal.el-anchor--underline .el-anchor__marker{border-radius:unset;height:2px}.el-anchor__item{flex-direction:column;display:flex}.el-anchor__link{font-size:var(--el-anchor-font-size);line-height:var(--el-anchor-line-height);color:var(--el-anchor-color);transition:color var(--el-transition-duration);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;outline:none;max-width:100%;padding:4px 0;text-decoration:none;overflow:hidden}.el-anchor__link:hover,.el-anchor__link:focus{color:var(--el-hover-color)}.el-anchor__link:focus-visible{border-radius:var(--el-border-radius-base);outline:2px solid var(--el-color-primary)}.el-anchor__link.is-active{color:var(--el-anchor-active-color)}.el-anchor .el-anchor__list .el-anchor__item a{display:inline-block}.el-segmented--vertical{flex-direction:column}.el-segmented--vertical .el-segmented__item{padding:11px}.el-segmented{--el-segmented-color:var(--el-text-color-regular);--el-segmented-bg-color:var(--el-fill-color-light);--el-segmented-padding:2px;--el-segmented-item-selected-color:var(--el-color-white);--el-segmented-item-selected-bg-color:var(--el-color-primary);--el-segmented-item-selected-disabled-bg-color:var(--el-color-primary-light-5);--el-segmented-item-hover-color:var(--el-text-color-primary);--el-segmented-item-hover-bg-color:var(--el-fill-color-dark);--el-segmented-item-active-bg-color:var(--el-fill-color-darker);--el-segmented-item-disabled-color:var(--el-text-color-placeholder);background:var(--el-segmented-bg-color);min-height:32px;padding:var(--el-segmented-padding);border-radius:var(--el-border-radius-base);color:var(--el-segmented-color);box-sizing:border-box;align-items:stretch;font-size:14px;display:inline-flex}.el-segmented__group{align-items:stretch;width:100%;display:flex;position:relative}.el-segmented__item-selected{background:var(--el-segmented-item-selected-bg-color);border-radius:calc(var(--el-border-radius-base) - 2px);pointer-events:none;width:10px;height:100%;transition:all .3s;position:absolute;top:0;left:0}.el-segmented__item-selected.is-disabled{background:var(--el-segmented-item-selected-disabled-bg-color)}.el-segmented__item-selected.is-focus-visible:before{content:"";border-radius:inherit;outline:2px solid var(--el-segmented-item-selected-bg-color);outline-offset:1px;position:absolute;inset:0}.el-segmented__item{cursor:pointer;border-radius:calc(var(--el-border-radius-base) - 2px);flex:1;align-items:center;padding:0 11px;display:flex}.el-segmented__item:not(.is-disabled):not(.is-selected):hover{color:var(--el-segmented-item-hover-color);background:var(--el-segmented-item-hover-bg-color)}.el-segmented__item:not(.is-disabled):not(.is-selected):active{background:var(--el-segmented-item-active-bg-color)}.el-segmented__item.is-selected,.el-segmented__item.is-selected.is-disabled{color:var(--el-segmented-item-selected-color)}.el-segmented__item.is-disabled{cursor:not-allowed;color:var(--el-segmented-item-disabled-color)}.el-segmented__item-input{opacity:0;pointer-events:none;width:0;height:0;margin:0;position:absolute}.el-segmented__item-label{text-align:center;text-overflow:ellipsis;white-space:nowrap;z-index:1;flex:1;line-height:normal;transition:color .3s;overflow:hidden}.el-segmented.is-block{display:flex}.el-segmented.is-block .el-segmented__item{min-width:0}.el-segmented--large{border-radius:var(--el-border-radius-base);min-height:40px;font-size:16px}.el-segmented--large .el-segmented__item-selected{border-radius:calc(var(--el-border-radius-base) - 2px)}.el-segmented--large .el-segmented--vertical .el-segmented__item{padding:11px}.el-segmented--large .el-segmented__item{border-radius:calc(var(--el-border-radius-base) - 2px);padding:0 11px}.el-segmented--small{border-radius:calc(var(--el-border-radius-base) - 1px);min-height:24px;font-size:14px}.el-segmented--small .el-segmented__item-selected{border-radius:calc(calc(var(--el-border-radius-base) - 1px) - 2px)}.el-segmented--small .el-segmented--vertical .el-segmented__item{padding:7px}.el-segmented--small .el-segmented__item{border-radius:calc(calc(var(--el-border-radius-base) - 1px) - 2px);padding:0 7px}.el-mention{width:100%;position:relative}.el-mention__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);box-shadow:var(--el-box-shadow-light)}.el-mention__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-mention__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:#0000;border-left-color:#0000}.el-mention__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-mention__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-mention__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-top-color:#0000;border-right-color:#0000}.el-mention-dropdown{--el-mention-font-size:var(--el-font-size-base);--el-mention-bg-color:var(--el-bg-color-overlay);--el-mention-shadow:var(--el-box-shadow-light);--el-mention-border:1px solid var(--el-border-color-light);--el-mention-option-color:var(--el-text-color-regular);--el-mention-option-height:34px;--el-mention-option-min-width:100px;--el-mention-option-hover-background:var(--el-fill-color-light);--el-mention-option-selected-color:var(--el-color-primary);--el-mention-option-disabled-color:var(--el-text-color-placeholder);--el-mention-option-loading-color:var(--el-text-color-secondary);--el-mention-option-loading-padding:10px 0;--el-mention-max-height:174px;--el-mention-padding:6px 0;--el-mention-header-padding:10px;--el-mention-footer-padding:10px}.el-mention-dropdown__item{font-size:var(--el-mention-font-size);white-space:nowrap;text-overflow:ellipsis;color:var(--el-mention-option-color);height:var(--el-mention-option-height);line-height:var(--el-mention-option-height);box-sizing:border-box;min-width:var(--el-mention-option-min-width);cursor:pointer;padding:0 20px;position:relative;overflow:hidden}.el-mention-dropdown__item.is-hovering{background-color:var(--el-mention-option-hover-background)}.el-mention-dropdown__item.is-selected{color:var(--el-mention-option-selected-color);font-weight:700}.el-mention-dropdown__item.is-disabled{color:var(--el-mention-option-disabled-color);cursor:not-allowed;background-color:unset}.el-mention-dropdown{z-index:calc(var(--el-index-top) + 1);border-radius:var(--el-border-radius-base);box-sizing:border-box}.el-mention-dropdown__loading{text-align:center;color:var(--el-mention-option-loading-color);min-width:var(--el-mention-option-min-width);margin:0;padding:10px 0;font-size:12px}.el-mention-dropdown__wrap{max-height:var(--el-mention-max-height)}.el-mention-dropdown__list{padding:var(--el-mention-padding);box-sizing:border-box;margin:0;list-style:none}.el-mention-dropdown__header{padding:var(--el-mention-header-padding);border-bottom:var(--el-mention-border)}.el-mention-dropdown__footer{padding:var(--el-mention-footer-padding);border-top:var(--el-mention-border)}.el-splitter{width:100%;height:100%;margin:0;padding:0;display:flex;position:relative}.el-splitter__mask{z-index:999;position:absolute;inset:0}.el-splitter__mask-horizontal{cursor:ew-resize}.el-splitter__mask-vertical{cursor:ns-resize}.el-splitter__horizontal{flex-direction:row}.el-splitter__vertical{flex-direction:column}.el-splitter-bar{-webkit-user-select:none;user-select:none;flex:none;position:relative}.el-splitter-bar__dragger{z-index:1;background:0 0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.el-splitter-bar__dragger:before,.el-splitter-bar__dragger:after{content:"";background-color:var(--el-border-color-light);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.el-splitter-bar__dragger:not(.is-lazy):after{display:none}.el-splitter-bar__dragger:after{opacity:.4}.el-splitter-bar__dragger:hover:not(.is-disabled):before{background-color:var(--el-color-primary-light-5)}.el-splitter-bar__dragger-horizontal:before,.el-splitter-bar__dragger-horizontal:after{width:2px;height:100%}.el-splitter-bar__dragger-vertical:before,.el-splitter-bar__dragger-vertical:after{width:100%;height:2px}.el-splitter-bar__dragger-active:before,.el-splitter-bar__dragger-active:after{background-color:var(--el-color-primary-light-3)}.el-splitter-bar__dragger-active.el-splitter-bar__dragger-horizontal:after{transform:translate(calc(-50% + var(--el-splitter-bar-offset)), -50%)}.el-splitter-bar__dragger-active.el-splitter-bar__dragger-vertical:after{transform:translate(-50%, calc(-50% + var(--el-splitter-bar-offset)))}.el-splitter-bar:hover .el-splitter-bar__collapse-icon{opacity:1}.el-splitter-bar__collapse-icon{background:var(--el-border-color-light);cursor:pointer;opacity:0;z-index:9;border-radius:2px;justify-content:center;align-items:center;display:flex;position:absolute}.el-splitter-bar__collapse-icon:hover{opacity:1;background-color:var(--el-color-primary-light-5)}.el-splitter-bar__horizontal-collapse-icon-start{width:16px;height:24px;top:50%;left:-12px;transform:translate(-50%,-50%)}.el-splitter-bar__horizontal-collapse-icon-end{width:16px;height:24px;top:50%;left:12px;transform:translate(-50%,-50%)}.el-splitter-bar__vertical-collapse-icon-start{width:24px;height:16px;top:-12px;right:50%;transform:translate(50%,-50%)}.el-splitter-bar__vertical-collapse-icon-end{width:24px;height:16px;top:12px;right:50%;transform:translate(50%,-50%)}.el-splitter-panel{scrollbar-width:thin;box-sizing:border-box;flex-grow:0;overflow:auto}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-500:oklch(63.7% .237 25.331);--color-orange-500:oklch(70.5% .213 47.604);--color-amber-500:oklch(76.9% .188 70.08);--color-green-50:oklch(98.2% .018 155.826);--color-green-500:oklch(72.3% .219 149.579);--color-blue-50:oklch(97% .014 254.604);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-indigo-400:oklch(67.3% .182 276.935);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-pink-500:oklch(65.6% .241 354.308);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-4xl:56rem;--container-5xl:64rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-sm:8px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-\[-10\%\]{top:-10%}.top-\[40\%\]{top:40%}.right-\[-10\%\]{right:-10%}.bottom-\[-10\%\]{bottom:-10%}.left-\[-10\%\]{left:-10%}.left-\[60\%\]{left:60%}.z-10{z-index:10}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mr-1{margin-right:calc(var(--spacing) * 1)}.\!mb-0{margin-bottom:calc(var(--spacing) * 0)!important}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-1{margin-left:calc(var(--spacing) * 1)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.\!h-12{height:calc(var(--spacing) * 12)!important}.h-2{height:calc(var(--spacing) * 2)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-\[300px\]{height:300px}.h-\[500px\]{height:500px}.h-\[600px\]{height:600px}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.w-2{width:calc(var(--spacing) * 2)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-20{width:calc(var(--spacing) * 20)}.w-\[300px\]{width:300px}.w-\[500px\]{width:500px}.w-\[600px\]{width:600px}.w-full{width:100%}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-none{max-width:none}.max-w-xs{max-width:var(--container-xs)}.min-w-\[80px\]{min-width:80px}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-none{--tw-border-style:none;border-style:none}.\!bg-transparent{background-color:#0000!important}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-400\/10{background-color:#54a2ff1a}@supports (color:color-mix(in lab, red, red)){.bg-blue-400\/10{background-color:color-mix(in oklab, var(--color-blue-400) 10%, transparent)}}.bg-gray-50{background-color:var(--color-gray-50)}.bg-green-50{background-color:var(--color-green-50)}.bg-indigo-400\/20{background-color:#7d87ff33}@supports (color:color-mix(in lab, red, red)){.bg-indigo-400\/20{background-color:color-mix(in oklab, var(--color-indigo-400) 20%, transparent)}}.bg-purple-400\/20{background-color:#c07eff33}@supports (color:color-mix(in lab, red, red)){.bg-purple-400\/20{background-color:color-mix(in oklab, var(--color-purple-400) 20%, transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-white{background-color:var(--color-white)}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.bg-white\/60{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.bg-white\/95{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.p-8{padding:calc(var(--spacing) * 8)}.p-12{padding:calc(var(--spacing) * 12)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.text-center{text-align:center}.\!text-base{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-amber-500{color:var(--color-amber-500)}.text-blue-500{color:var(--color-blue-500)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-500{color:var(--color-green-500)}.text-orange-500{color:var(--color-orange-500)}.text-purple-500{color:var(--color-purple-500)}.text-red-500{color:var(--color-red-500)}.text-white{color:var(--color-white)}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-1000{transition-delay:1s}.delay-2000{transition-delay:2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:text-blue-600:hover{color:var(--color-blue-600)}.hover\:text-gray-900:hover{color:var(--color-gray-900)}}@media (width>=40rem){.sm\:w-64{width:calc(var(--spacing) * 64)}.sm\:w-auto{width:auto}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:p-12{padding:calc(var(--spacing) * 12)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media (width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=64rem){.lg\:col-span-3{grid-column:span 3/span 3}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-1\/2{width:50%}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}}html{scroll-behavior:smooth}body{background-color:var(--color-gray-50);color:var(--color-gray-900);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.prose{max-width:none}.prose pre{border-radius:var(--radius-lg);background-color:var(--color-gray-900)}.prose code{background-color:var(--color-gray-100);padding-inline:calc(var(--spacing) * 1);padding-block:calc(var(--spacing) * .5);color:var(--color-pink-500);border-radius:.25rem}.prose pre code{padding:calc(var(--spacing) * 0);color:var(--color-gray-100);background-color:#0000}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}html,body,#app{background-color:#f5f7fa!important}.el-aside{background:linear-gradient(#1a1a2e 0%,#16213e 100%)!important;border-right:none!important;box-shadow:2px 0 8px #00000026!important}.el-aside .el-menu{background:0 0!important;border-right:none!important}.el-menu-item{color:#a0aec0!important;border-radius:8px!important;margin:4px 8px!important;transition:all .3s!important}.el-menu-item:hover{color:#fff!important;background:#ffffff1a!important}.el-menu-item.is-active{color:#fff!important;background:linear-gradient(90deg,#667eea 0%,#764ba2 100%)!important;box-shadow:0 4px 12px #667eea66!important}.el-menu-item .el-icon{color:inherit!important}.el-aside .font-bold{text-shadow:0 2px 4px #0003;color:#fff!important}.el-header{background:#fff!important;border-bottom:none!important;box-shadow:0 1px 3px #0000000d!important}.el-card{border:none!important;border-radius:12px!important;transition:all .3s!important;box-shadow:0 1px 3px #0000000d,0 1px 2px #00000008!important}.el-card:hover{box-shadow:0 4px 12px #00000014!important}.el-card__header{color:#1f2937!important;border-bottom:1px solid #f0f0f0!important;padding:16px 20px!important;font-weight:600!important}.el-table{border:none!important;border-radius:8px!important;overflow:hidden!important}.el-table:before{display:none!important}.el-table__header th{color:#475569!important;background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;padding:12px 16px!important;font-weight:600!important}.el-table__cell{border-bottom:1px solid #f1f5f9!important;padding:14px 16px!important}.el-table__row:hover td{background:#f8fafc!important}.el-button{border-radius:8px!important;font-weight:500!important;transition:all .2s!important}.el-button--primary{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)!important;border:none!important;box-shadow:0 4px 12px #667eea4d!important}.el-button--primary:hover{transform:translateY(-1px)!important;box-shadow:0 6px 16px #667eea66!important}.el-button--success{background:linear-gradient(135deg,#10b981 0%,#059669 100%)!important;border:none!important}.el-button--danger{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)!important;border:none!important}.el-input__wrapper{border-radius:8px!important;transition:all .2s!important;box-shadow:inset 0 0 0 1px #e2e8f0!important}.el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #cbd5e1!important}.el-input__wrapper.is-focus{box-shadow:0 0 0 2px #667eea33,inset 0 0 0 1px #667eea!important}.el-tag{border:none!important;border-radius:6px!important;height:28px!important;padding:0 10px!important;font-weight:500!important;line-height:28px!important}.el-tag--danger{color:#dc2626!important;background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%)!important}.el-tag--success{color:#059669!important;background:linear-gradient(135deg,#d1fae5 0%,#a7f3d0 100%)!important}.el-tag--info{color:#64748b!important;background:linear-gradient(135deg,#f1f5f9 0%,#e2e8f0 100%)!important}.el-dialog{border:none!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 20px 60px #00000026!important}.el-dialog__header{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%)!important;border-bottom:1px solid #e2e8f0!important;margin:0!important;padding:20px 24px!important}.el-dialog__headerbtn{top:20px!important;right:20px!important}.el-dialog__body{padding:24px!important}.el-dialog__footer{border-top:1px solid #f0f0f0!important;padding:16px 24px!important}.el-pagination{padding:16px 0!important}.el-pagination .el-pagination__total{color:#64748b!important}.el-pagination .el-pager li{border-radius:8px!important;margin:0 4px!important;transition:all .2s!important}.el-pagination .el-pager li.active{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)!important;box-shadow:0 4px 8px #667eea4d!important}.el-breadcrumb{font-size:14px!important}.el-breadcrumb__item{color:#64748b!important}.el-breadcrumb__inner.is-link{color:#667eea!important;font-weight:500!important}.el-breadcrumb__inner.is-link:hover{color:#764ba2!important}.el-dropdown-menu{border:none!important;border-radius:12px!important;padding:8px!important;box-shadow:0 10px 40px #0000001f!important}.el-dropdown-menu__item{border-radius:8px!important;padding:10px 16px!important;transition:all .2s!important}.el-dropdown-menu__item:hover{color:#667eea!important;background:#f1f5f9!important}.el-statistic{text-align:center!important}.el-statistic__head{color:#64748b!important;margin-bottom:8px!important;font-size:14px!important}.el-statistic__content{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important;font-size:32px!important;font-weight:700!important}.el-form-item__label{color:#374151!important;font-weight:500!important}.el-select .el-input__wrapper{border-radius:8px!important}.el-alert{border:none!important;border-radius:10px!important}.el-alert--warning{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%)!important}.el-empty__description{color:#94a3b8!important}.el-avatar{box-shadow:0 2px 8px #0000001a!important} diff --git a/frontend/assets/javascript-B-fbnPRa.js b/frontend/assets/javascript-B-fbnPRa.js new file mode 100644 index 0000000..26c772e --- /dev/null +++ b/frontend/assets/javascript-B-fbnPRa.js @@ -0,0 +1 @@ +function e(e){var t=e.statementIndent,n=e.jsonld,r=e.json||n,i=e.typescript,a=e.wordCharacters||/[\w$\xa1-\uffff]/,o=function(){function e(e){return{type:e,style:`keyword`}}var t=e(`keyword a`),n=e(`keyword b`),r=e(`keyword c`),i=e(`keyword d`),a=e(`operator`),o={type:`atom`,style:`atom`};return{if:e(`if`),while:t,with:t,else:n,do:n,try:n,finally:n,return:i,break:i,continue:i,new:e(`new`),delete:r,void:r,throw:r,debugger:e(`debugger`),var:e(`var`),const:e(`var`),let:e(`var`),function:e(`function`),catch:e(`catch`),for:e(`for`),switch:e(`switch`),case:e(`case`),default:e(`default`),in:a,typeof:a,instanceof:a,true:o,false:o,null:o,undefined:o,NaN:o,Infinity:o,this:e(`this`),class:e(`class`),super:e(`atom`),yield:r,export:e(`export`),import:e(`import`),extends:r,await:r}}(),s=/[+\-*&%=<>!?|~^@]/,c=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/;function l(e){for(var t=!1,n,r=!1;(n=e.next())!=null;){if(!t){if(n==`/`&&!r)return;n==`[`?r=!0:r&&n==`]`&&(r=!1)}t=!t&&n==`\\`}}var u,d;function f(e,t,n){return u=e,d=n,t}function p(e,t){var n=e.next();if(n==`"`||n==`'`)return t.tokenize=ee(n),t.tokenize(e,t);if(n==`.`&&e.match(/^\d[\d_]*(?:[eE][+\-]?[\d_]+)?/))return f(`number`,`number`);if(n==`.`&&e.match(`..`))return f(`spread`,`meta`);if(/[\[\]{}\(\),;\:\.]/.test(n))return f(n);if(n==`=`&&e.eat(`>`))return f(`=>`,`operator`);if(n==`0`&&e.match(/^(?:x[\dA-Fa-f_]+|o[0-7_]+|b[01_]+)n?/))return f(`number`,`number`);if(/\d/.test(n))return e.match(/^[\d_]*(?:n|(?:\.[\d_]*)?(?:[eE][+\-]?[\d_]+)?)?/),f(`number`,`number`);if(n==`/`)return e.eat(`*`)?(t.tokenize=m,m(e,t)):e.eat(`/`)?(e.skipToEnd(),f(`comment`,`comment`)):et(e,t,1)?(l(e),e.match(/^\b(([gimyus])(?![gimyus]*\2))+\b/),f(`regexp`,`string.special`)):(e.eat(`=`),f(`operator`,`operator`,e.current()));if(n=="`")return t.tokenize=h,h(e,t);if(n==`#`&&e.peek()==`!`)return e.skipToEnd(),f(`meta`,`meta`);if(n==`#`&&e.eatWhile(a))return f(`variable`,`property`);if(n==`<`&&e.match(`!--`)||n==`-`&&e.match(`->`)&&!/\S/.test(e.string.slice(0,e.start)))return e.skipToEnd(),f(`comment`,`comment`);if(s.test(n))return(n!=`>`||!t.lexical||t.lexical.type!=`>`)&&(e.eat(`=`)?(n==`!`||n==`=`)&&e.eat(`=`):/[<>*+\-|&?]/.test(n)&&(e.eat(n),n==`>`&&e.eat(n))),n==`?`&&e.eat(`.`)?f(`.`):f(`operator`,`operator`,e.current());if(a.test(n)){e.eatWhile(a);var r=e.current();if(t.lastType!=`.`){if(o.propertyIsEnumerable(r)){var i=o[r];return f(i.type,i.style,r)}if(r==`async`&&e.match(/^(\s|\/\*([^*]|\*(?!\/))*?\*\/)*[\[\(\w]/,!1))return f(`async`,`keyword`,r)}return f(`variable`,`variable`,r)}}function ee(e){return function(t,r){var i=!1,a;if(n&&t.peek()==`@`&&t.match(c))return r.tokenize=p,f(`jsonld-keyword`,`meta`);for(;(a=t.next())!=null&&!(a==e&&!i);)i=!i&&a==`\\`;return i||(r.tokenize=p),f(`string`,`string`)}}function m(e,t){for(var n=!1,r;r=e.next();){if(r==`/`&&n){t.tokenize=p;break}n=r==`*`}return f(`comment`,`comment`)}function h(e,t){for(var n=!1,r;(r=e.next())!=null;){if(!n&&(r=="`"||r==`$`&&e.eat(`{`))){t.tokenize=p;break}n=!n&&r==`\\`}return f(`quasi`,`string.special`,e.current())}var te=`([{}])`;function ne(e,t){t.fatArrowAt&&=null;var n=e.string.indexOf(`=>`,e.start);if(!(n<0)){if(i){var r=/:\s*(?:\w+(?:<[^>]*>|\[\])?|\{[^}]*\})\s*$/.exec(e.string.slice(e.start,n));r&&(n=r.index)}for(var o=0,s=!1,c=n-1;c>=0;--c){var l=e.string.charAt(c),u=te.indexOf(l);if(u>=0&&u<3){if(!o){++c;break}if(--o==0){l==`(`&&(s=!0);break}}else if(u>=3&&u<6)++o;else if(a.test(l))s=!0;else if(/["'\/`]/.test(l))for(;;--c){if(c==0)return;if(e.string.charAt(c-1)==l&&e.string.charAt(c-2)!=`\\`){c--;break}}else if(s&&!o){++c;break}}s&&!o&&(t.fatArrowAt=c)}}var re={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,this:!0,import:!0,"jsonld-keyword":!0};function ie(e,t,n,r,i,a){this.indented=e,this.column=t,this.type=n,this.prev=i,this.info=a,r!=null&&(this.align=r)}function ae(e,t){for(var n=e.localVars;n;n=n.next)if(n.name==t)return!0;for(var r=e.context;r;r=r.prev)for(var n=r.vars;n;n=n.next)if(n.name==t)return!0}function oe(e,t,n,i,a){var o=e.cc;for(g.state=e,g.stream=a,g.marked=null,g.cc=o,g.style=t,e.lexical.hasOwnProperty(`align`)||(e.lexical.align=!0);;)if((o.length?o.pop():r?A:k)(n,i)){for(;o.length&&o[o.length-1].lex;)o.pop()();return g.marked?g.marked:n==`variable`&&ae(e,i)?`variableName.local`:t}}var g={state:null,column:null,marked:null,cc:null};function _(){for(var e=arguments.length-1;e>=0;e--)g.cc.push(arguments[e])}function v(){return _.apply(null,arguments),!0}function se(e,t){for(var n=t;n;n=n.next)if(n.name==e)return!0;return!1}function y(t){var n=g.state;if(g.marked=`def`,n.context){if(n.lexical.info==`var`&&n.context&&n.context.block){var r=ce(t,n.context);if(r!=null){n.context=r;return}}else if(!se(t,n.localVars)){n.localVars=new S(t,n.localVars);return}}e.globalVars&&!se(t,n.globalVars)&&(n.globalVars=new S(t,n.globalVars))}function ce(e,t){if(!t)return null;if(t.block){var n=ce(e,t.prev);return n?n==t.prev?t:new x(n,t.vars,!0):null}else if(se(e,t.vars))return t;else return new x(t.prev,new S(e,t.vars),!1)}function b(e){return e==`public`||e==`private`||e==`protected`||e==`abstract`||e==`readonly`}function x(e,t,n){this.prev=e,this.vars=t,this.block=n}function S(e,t){this.name=e,this.next=t}var le=new S(`this`,new S(`arguments`,null));function C(){g.state.context=new x(g.state.context,g.state.localVars,!1),g.state.localVars=le}function w(){g.state.context=new x(g.state.context,g.state.localVars,!0),g.state.localVars=null}C.lex=w.lex=!0;function T(){g.state.localVars=g.state.context.vars,g.state.context=g.state.context.prev}T.lex=!0;function E(e,t){var n=function(){var n=g.state,r=n.indented;if(n.lexical.type==`stat`)r=n.lexical.indented;else for(var i=n.lexical;i&&i.type==`)`&&i.align;i=i.prev)r=i.indented;n.lexical=new ie(r,g.stream.column(),e,null,n.lexical,t)};return n.lex=!0,n}function D(){var e=g.state;e.lexical.prev&&(e.lexical.type==`)`&&(e.indented=e.lexical.indented),e.lexical=e.lexical.prev)}D.lex=!0;function O(e){function t(n){return n==e?v():e==`;`||n==`}`||n==`)`||n==`]`?_():v(t)}return t}function k(e,t){return e==`var`?v(E(`vardef`,t),Me,O(`;`),D):e==`keyword a`?v(E(`form`),de,k,D):e==`keyword b`?v(E(`form`),k,D):e==`keyword d`?g.stream.match(/^\s*$/,!1)?v():v(E(`stat`),M,O(`;`),D):e==`debugger`?v(O(`;`)):e==`{`?v(E(`}`),w,B,D,T):e==`;`?v():e==`if`?(g.state.lexical.info==`else`&&g.state.cc[g.state.cc.length-1]==D&&g.state.cc.pop()(),v(E(`form`),de,k,D,Ie)):e==`function`?v(Y):e==`for`?v(E(`form`),w,Le,k,T,D):e==`class`||i&&t==`interface`?(g.marked=`keyword`,v(E(`form`,e==`class`?e:t),Ve,D)):e==`variable`?i&&t==`declare`?(g.marked=`keyword`,v(k)):i&&(t==`module`||t==`enum`||t==`type`)&&g.stream.match(/^\s*\w/,!1)?(g.marked=`keyword`,t==`enum`?v(Ze):t==`type`?v(ze,O(`operator`),H,O(`;`)):v(E(`form`),K,O(`{`),E(`}`),B,D,D)):i&&t==`namespace`?(g.marked=`keyword`,v(E(`form`),A,k,D)):i&&t==`abstract`?(g.marked=`keyword`,v(k)):v(E(`stat`),ye):e==`switch`?v(E(`form`),de,O(`{`),E(`}`,`switch`),w,B,D,D,T):e==`case`?v(A,O(`:`)):e==`default`?v(O(`:`)):e==`catch`?v(E(`form`),C,ue,k,D,T):e==`export`?v(E(`stat`),Ue,D):e==`import`?v(E(`stat`),Ge,D):e==`async`?v(k):t==`@`?v(A,k):_(E(`stat`),A,O(`;`),D)}function ue(e){if(e==`(`)return v(Z,O(`)`))}function A(e,t){return fe(e,t,!1)}function j(e,t){return fe(e,t,!0)}function de(e){return e==`(`?v(E(`)`),M,O(`)`),D):_()}function fe(e,t,n){if(g.state.fatArrowAt==g.stream.start){var r=n?he:me;if(e==`(`)return v(C,E(`)`),R(Z,`)`),D,O(`=>`),r,T);if(e==`variable`)return _(C,K,O(`=>`),r,T)}var a=n?P:N;return re.hasOwnProperty(e)?v(a):e==`function`?v(Y,a):e==`class`||i&&t==`interface`?(g.marked=`keyword`,v(E(`form`),Be,D)):e==`keyword c`||e==`async`?v(n?j:A):e==`(`?v(E(`)`),M,O(`)`),D,a):e==`operator`||e==`spread`?v(n?j:A):e==`[`?v(E(`]`),Xe,D,a):e==`{`?z(I,`}`,null,a):e==`quasi`?_(F,a):e==`new`?v(ge(n)):v()}function M(e){return e.match(/[;\}\)\],]/)?_():_(A)}function N(e,t){return e==`,`?v(M):P(e,t,!1)}function P(e,t,n){var r=n==0?N:P,a=n==0?A:j;if(e==`=>`)return v(C,n?he:me,T);if(e==`operator`)return/\+\+|--/.test(t)||i&&t==`!`?v(r):i&&t==`<`&&g.stream.match(/^([^<>]|<[^<>]*>)*>\s*\(/,!1)?v(E(`>`),R(H,`>`),D,r):t==`?`?v(A,O(`:`),a):v(a);if(e==`quasi`)return _(F,r);if(e!=`;`){if(e==`(`)return z(j,`)`,`call`,r);if(e==`.`)return v(be,r);if(e==`[`)return v(E(`]`),M,O(`]`),D,r);if(i&&t==`as`)return g.marked=`keyword`,v(H,r);if(e==`regexp`)return g.state.lastType=g.marked=`operator`,g.stream.backUp(g.stream.pos-g.stream.start-1),v(a)}}function F(e,t){return e==`quasi`?t.slice(t.length-2)=="${"?v(M,pe):v(F):_()}function pe(e){if(e==`}`)return g.marked=`string.special`,g.state.tokenize=h,v(F)}function me(e){return ne(g.stream,g.state),_(e==`{`?k:A)}function he(e){return ne(g.stream,g.state),_(e==`{`?k:j)}function ge(e){return function(t){return t==`.`?v(e?ve:_e):t==`variable`&&i?v(Ae,e?P:N):_(e?j:A)}}function _e(e,t){if(t==`target`)return g.marked=`keyword`,v(N)}function ve(e,t){if(t==`target`)return g.marked=`keyword`,v(P)}function ye(e){return e==`:`?v(D,k):_(N,O(`;`),D)}function be(e){if(e==`variable`)return g.marked=`property`,v()}function I(e,t){if(e==`async`)return g.marked=`property`,v(I);if(e==`variable`||g.style==`keyword`){if(g.marked=`property`,t==`get`||t==`set`)return v(xe);var r;return i&&g.state.fatArrowAt==g.stream.start&&(r=g.stream.match(/^\s*:\s*/,!1))&&(g.state.fatArrowAt=g.stream.pos+r[0].length),v(L)}else if(e==`number`||e==`string`)return g.marked=n?`property`:g.style+` property`,v(L);else if(e==`jsonld-keyword`)return v(L);else if(i&&b(t))return g.marked=`keyword`,v(I);else if(e==`[`)return v(A,V,O(`]`),L);else if(e==`spread`)return v(j,L);else if(t==`*`)return g.marked=`keyword`,v(I);else if(e==`:`)return _(L)}function xe(e){return e==`variable`?(g.marked=`property`,v(Y)):_(L)}function L(e){if(e==`:`)return v(j);if(e==`(`)return _(Y)}function R(e,t,n){function r(i,a){if(n?n.indexOf(i)>-1:i==`,`){var o=g.state.lexical;return o.info==`call`&&(o.pos=(o.pos||0)+1),v(function(n,r){return n==t||r==t?_():_(e)},r)}return i==t||a==t?v():n&&n.indexOf(`;`)>-1?_(e):v(O(t))}return function(n,i){return n==t||i==t?v():_(e,r)}}function z(e,t,n){for(var r=3;r`),H);if(e==`quasi`)return _(De,W)}function Te(e){if(e==`=>`)return v(H)}function Ee(e){return e.match(/[\}\)\]]/)?v():e==`,`||e==`;`?v(Ee):_(U,Ee)}function U(e,t){if(e==`variable`||g.style==`keyword`)return g.marked=`property`,v(U);if(t==`?`||e==`number`||e==`string`)return v(U);if(e==`:`)return v(H);if(e==`[`)return v(O(`variable`),Se,O(`]`),U);if(e==`(`)return _(X,U);if(!e.match(/[;\}\)\],]/))return v()}function De(e,t){return e==`quasi`?t.slice(t.length-2)=="${"?v(H,Oe):v(De):_()}function Oe(e){if(e==`}`)return g.marked=`string.special`,g.state.tokenize=h,v(De)}function ke(e,t){return e==`variable`&&g.stream.match(/^\s*[?:]/,!1)||t==`?`?v(ke):e==`:`?v(H):e==`spread`?v(ke):_(H)}function W(e,t){if(t==`<`)return v(E(`>`),R(H,`>`),D,W);if(t==`|`||e==`.`||t==`&`)return v(H);if(e==`[`)return v(H,O(`]`),W);if(t==`extends`||t==`implements`)return g.marked=`keyword`,v(H);if(t==`?`)return v(H,O(`:`),H)}function Ae(e,t){if(t==`<`)return v(E(`>`),R(H,`>`),D,W)}function G(){return _(H,je)}function je(e,t){if(t==`=`)return v(H)}function Me(e,t){return t==`enum`?(g.marked=`keyword`,v(Ze)):_(K,V,q,Fe)}function K(e,t){if(i&&b(t))return g.marked=`keyword`,v(K);if(e==`variable`)return y(t),v();if(e==`spread`)return v(K);if(e==`[`)return z(Pe,`]`);if(e==`{`)return z(Ne,`}`)}function Ne(e,t){return e==`variable`&&!g.stream.match(/^\s*:/,!1)?(y(t),v(q)):(e==`variable`&&(g.marked=`property`),e==`spread`?v(K):e==`}`?_():e==`[`?v(A,O(`]`),O(`:`),Ne):v(O(`:`),K,q))}function Pe(){return _(K,q)}function q(e,t){if(t==`=`)return v(j)}function Fe(e){if(e==`,`)return v(Me)}function Ie(e,t){if(e==`keyword b`&&t==`else`)return v(E(`form`,`else`),k,D)}function Le(e,t){if(t==`await`)return v(Le);if(e==`(`)return v(E(`)`),Re,D)}function Re(e){return e==`var`?v(Me,J):e==`variable`?v(J):_(J)}function J(e,t){return e==`)`?v():e==`;`?v(J):t==`in`||t==`of`?(g.marked=`keyword`,v(A,J)):_(A,J)}function Y(e,t){if(t==`*`)return g.marked=`keyword`,v(Y);if(e==`variable`)return y(t),v(Y);if(e==`(`)return v(C,E(`)`),R(Z,`)`),D,Ce,k,T);if(i&&t==`<`)return v(E(`>`),R(G,`>`),D,Y)}function X(e,t){if(t==`*`)return g.marked=`keyword`,v(X);if(e==`variable`)return y(t),v(X);if(e==`(`)return v(C,E(`)`),R(Z,`)`),D,Ce,T);if(i&&t==`<`)return v(E(`>`),R(G,`>`),D,X)}function ze(e,t){if(e==`keyword`||e==`variable`)return g.marked=`type`,v(ze);if(t==`<`)return v(E(`>`),R(G,`>`),D)}function Z(e,t){return t==`@`&&v(A,Z),e==`spread`?v(Z):i&&b(t)?(g.marked=`keyword`,v(Z)):i&&e==`this`?v(V,q):_(K,V,q)}function Be(e,t){return e==`variable`?Ve(e,t):Q(e,t)}function Ve(e,t){if(e==`variable`)return y(t),v(Q)}function Q(e,t){if(t==`<`)return v(E(`>`),R(G,`>`),D,Q);if(t==`extends`||t==`implements`||i&&e==`,`)return t==`implements`&&(g.marked=`keyword`),v(i?H:A,Q);if(e==`{`)return v(E(`}`),$,D)}function $(e,t){if(e==`async`||e==`variable`&&(t==`static`||t==`get`||t==`set`||i&&b(t))&&g.stream.match(/^\s+#?[\w$\xa1-\uffff]/,!1))return g.marked=`keyword`,v($);if(e==`variable`||g.style==`keyword`)return g.marked=`property`,v(He,$);if(e==`number`||e==`string`)return v(He,$);if(e==`[`)return v(A,V,O(`]`),He,$);if(t==`*`)return g.marked=`keyword`,v($);if(i&&e==`(`)return _(X,$);if(e==`;`||e==`,`)return v($);if(e==`}`)return v();if(t==`@`)return v(A,$)}function He(e,t){if(t==`!`||t==`?`)return v(He);if(e==`:`)return v(H,q);if(t==`=`)return v(j);var n=g.state.lexical.prev;return _(n&&n.info==`interface`?X:Y)}function Ue(e,t){return t==`*`?(g.marked=`keyword`,v(Ye,O(`;`))):t==`default`?(g.marked=`keyword`,v(A,O(`;`))):e==`{`?v(R(We,`}`),Ye,O(`;`)):_(k)}function We(e,t){if(t==`as`)return g.marked=`keyword`,v(O(`variable`));if(e==`variable`)return _(j,We)}function Ge(e){return e==`string`?v():e==`(`?_(A):e==`.`?_(N):_(Ke,qe,Ye)}function Ke(e,t){return e==`{`?z(Ke,`}`):(e==`variable`&&y(t),t==`*`&&(g.marked=`keyword`),v(Je))}function qe(e){if(e==`,`)return v(Ke,qe)}function Je(e,t){if(t==`as`)return g.marked=`keyword`,v(Ke)}function Ye(e,t){if(t==`from`)return g.marked=`keyword`,v(A)}function Xe(e){return e==`]`?v():_(R(j,`]`))}function Ze(){return _(E(`form`),K,O(`{`),E(`}`),R(Qe,`}`),D,D)}function Qe(){return _(K,q)}function $e(e,t){return e.lastType==`operator`||e.lastType==`,`||s.test(t.charAt(0))||/[,.]/.test(t.charAt(0))}function et(e,t,n){return t.tokenize==p&&/^(?:operator|sof|keyword [bcd]|case|new|export|default|spread|[\[{}\(,;:]|=>)$/.test(t.lastType)||t.lastType==`quasi`&&/\{\s*$/.test(e.string.slice(0,e.pos-(n||0)))}return{name:e.name,startState:function(t){var n={tokenize:p,lastType:`sof`,cc:[],lexical:new ie(-t,0,`block`,!1),localVars:e.localVars,context:e.localVars&&new x(null,null,!1),indented:0};return e.globalVars&&typeof e.globalVars==`object`&&(n.globalVars=e.globalVars),n},token:function(e,t){if(e.sol()&&(t.lexical.hasOwnProperty(`align`)||(t.lexical.align=!1),t.indented=e.indentation(),ne(e,t)),t.tokenize!=m&&e.eatSpace())return null;var n=t.tokenize(e,t);return u==`comment`?n:(t.lastType=u==`operator`&&(d==`++`||d==`--`)?`incdec`:u,oe(t,n,u,d,e))},indent:function(n,r,i){if(n.tokenize==m||n.tokenize==h)return null;if(n.tokenize!=p)return 0;var a=r&&r.charAt(0),o=n.lexical,s;if(!/^\s*else\b/.test(r))for(var c=n.cc.length-1;c>=0;--c){var l=n.cc[c];if(l==D)o=o.prev;else if(l!=Ie&&l!=T)break}for(;(o.type==`stat`||o.type==`form`)&&(a==`}`||(s=n.cc[n.cc.length-1])&&(s==N||s==P)&&!/^[,\.=+\-*:?[\(]/.test(r));)o=o.prev;t&&o.type==`)`&&o.prev.type==`stat`&&(o=o.prev);var u=o.type,d=a==u;return u==`vardef`?o.indented+(n.lastType==`operator`||n.lastType==`,`?o.info.length+1:0):u==`form`&&a==`{`?o.indented:u==`form`?o.indented+i.unit:u==`stat`?o.indented+($e(n,r)?t||i.unit:0):o.info==`switch`&&!d&&e.doubleIndentSwitch!=0?o.indented+(/^(?:case|default)\b/.test(r)?i.unit:2*i.unit):o.align?o.column+ +!d:o.indented+(d?0:i.unit)},languageData:{indentOnInput:/^\s*(?:case .*?:|default:|\{|\})$/,commentTokens:r?void 0:{line:`//`,block:{open:`/*`,close:`*/`}},closeBrackets:{brackets:[`(`,`[`,`{`,`'`,`"`,"`"]},wordChars:`$`}}}var t=e({name:`javascript`});e({name:`json`,json:!0});var n=e({name:`json`,jsonld:!0});e({name:`typescript`,typescript:!0});export{t as javascript,n as jsonld}; \ No newline at end of file diff --git a/frontend/assets/julia-DFoqV-f-.js b/frontend/assets/julia-DFoqV-f-.js new file mode 100644 index 0000000..786a193 --- /dev/null +++ b/frontend/assets/julia-DFoqV-f-.js @@ -0,0 +1 @@ +function e(e,t,n){return n===void 0&&(n=``),t===void 0&&(t=`\\b`),RegExp(`^`+n+`((`+e.join(`)|(`)+`))`+t)}var t=`\\\\[0-7]{1,3}`,n=`\\\\x[A-Fa-f0-9]{1,2}`,r=`\\\\[abefnrtv0%?'"\\\\]`,i=`([^\\u0027\\u005C\\uD800-\\uDFFF]|[\\uD800-\\uDFFF][\\uDC00-\\uDFFF])`,a=[`[<>]:`,`[<>=]=`,`<<=?`,`>>>?=?`,`=>`,`--?>`,`<--[->]?`,`\\/\\/`,`\\.{2,3}`,`[\\.\\\\%*+\\-<>!\\/^|&]=?`,`\\?`,`\\$`,`~`,`:`],o=e(`[<>]:,[<>=]=,[!=]==,<<=?,>>>?=?,=>?,--?>,<--[->]?,\\/\\/,[\\\\%*+\\-<>!\\/^|&\\u00F7\\u22BB]=?,\\?,\\$,~,:,\\u00D7,\\u2208,\\u2209,\\u220B,\\u220C,\\u2218,\\u221A,\\u221B,\\u2229,\\u222A,\\u2260,\\u2264,\\u2265,\\u2286,\\u2288,\\u228A,\\u22C5,\\b(in|isa)\\b(?!.?\\()`.split(`,`),``),s=/^[;,()[\]{}]/,c=/^[_A-Za-z\u00A1-\u2217\u2219-\uFFFF][\w\u00A1-\u2217\u2219-\uFFFF]*!*/,l=e([t,n,r,i],`'`),u=[`begin`,`function`,`type`,`struct`,`immutable`,`let`,`macro`,`for`,`while`,`quote`,`if`,`else`,`elseif`,`try`,`finally`,`catch`,`do`],d=[`end`,`else`,`elseif`,`catch`,`finally`],f=`if.else.elseif.while.for.begin.let.end.do.try.catch.finally.return.break.continue.global.local.const.export.import.importall.using.function.where.macro.module.baremodule.struct.type.mutable.immutable.quote.typealias.abstract.primitive.bitstype`.split(`.`),p=[`true`,`false`,`nothing`,`NaN`,`Inf`],m=e(u),h=e(d),g=e(f),_=e(p),v=/^@[_A-Za-z\u00A1-\uFFFF][\w\u00A1-\uFFFF]*!*/,y=/^:[_A-Za-z\u00A1-\uFFFF][\w\u00A1-\uFFFF]*!*/,b=/^(`|([_A-Za-z\u00A1-\uFFFF]*"("")?))/,x=e(a,``,`@`),S=e(a,``,`:`);function C(e){return e.nestedArrays>0}function w(e){return e.nestedGenerators>0}function T(e,t){return t===void 0&&(t=0),e.scopes.length<=t?null:e.scopes[e.scopes.length-(t+1)]}function E(e,t){if(e.match(`#=`,!1))return t.tokenize=O,t.tokenize(e,t);var n=t.leavingExpr;if(e.sol()&&(n=!1),t.leavingExpr=!1,n&&e.match(/^'+/))return`operator`;if(e.match(/\.{4,}/))return`error`;if(e.match(/\.{1,3}/))return`operator`;if(e.eatSpace())return null;var r=e.peek();if(r===`#`)return e.skipToEnd(),`comment`;if(r===`[`&&(t.scopes.push(`[`),t.nestedArrays++),r===`(`&&(t.scopes.push(`(`),t.nestedGenerators++),C(t)&&r===`]`){for(;t.scopes.length&&T(t)!==`[`;)t.scopes.pop();t.scopes.pop(),t.nestedArrays--,t.leavingExpr=!0}if(w(t)&&r===`)`){for(;t.scopes.length&&T(t)!==`(`;)t.scopes.pop();t.scopes.pop(),t.nestedGenerators--,t.leavingExpr=!0}if(C(t)){if(t.lastToken==`end`&&e.match(`:`))return`operator`;if(e.match(`end`))return`number`}var i;if((i=e.match(m,!1))&&t.scopes.push(i[0]),e.match(h,!1)&&t.scopes.pop(),e.match(/^::(?![:\$])/))return t.tokenize=D,t.tokenize(e,t);if(!n&&(e.match(y)||e.match(S)))return`builtin`;if(e.match(o))return`operator`;if(e.match(/^\.?\d/,!1)){var a=RegExp(/^im\b/),l=!1;if(e.match(/^0x\.[0-9a-f_]+p[\+\-]?[_\d]+/i)&&(l=!0),e.match(/^0x[0-9a-f_]+/i)&&(l=!0),e.match(/^0b[01_]+/i)&&(l=!0),e.match(/^0o[0-7_]+/i)&&(l=!0),e.match(/^(?:(?:\d[_\d]*)?\.(?!\.)(?:\d[_\d]*)?|\d[_\d]*\.(?!\.)(?:\d[_\d]*))?([Eef][\+\-]?[_\d]+)?/i)&&(l=!0),e.match(/^\d[_\d]*(e[\+\-]?\d+)?/i)&&(l=!0),l)return e.match(a),t.leavingExpr=!0,`number`}if(e.match(`'`))return t.tokenize=k,t.tokenize(e,t);if(e.match(b))return t.tokenize=A(e.current()),t.tokenize(e,t);if(e.match(v)||e.match(x))return`meta`;if(e.match(s))return null;if(e.match(g))return`keyword`;if(e.match(_))return`builtin`;var u=t.isDefinition||t.lastToken==`function`||t.lastToken==`macro`||t.lastToken==`type`||t.lastToken==`struct`||t.lastToken==`immutable`;return e.match(c)?u?e.peek()===`.`?(t.isDefinition=!0,`variable`):(t.isDefinition=!1,`def`):(t.leavingExpr=!0,`variable`):(e.next(),`error`)}function D(e,t){return e.match(/.*?(?=[,;{}()=\s]|$)/),e.match(`{`)?t.nestedParameters++:e.match(`}`)&&t.nestedParameters>0&&t.nestedParameters--,t.nestedParameters>0?e.match(/.*?(?={|})/)||e.next():t.nestedParameters==0&&(t.tokenize=E),`builtin`}function O(e,t){return e.match(`#=`)&&t.nestedComments++,e.match(/.*?(?=(#=|=#))/)||e.skipToEnd(),e.match(`=#`)&&(t.nestedComments--,t.nestedComments==0&&(t.tokenize=E)),`comment`}function k(e,t){var n=!1,r;if(e.match(l))n=!0;else if(r=e.match(/\\u([a-f0-9]{1,4})(?=')/i)){var i=parseInt(r[1],16);(i<=55295||i>=57344)&&(n=!0,e.next())}else if(r=e.match(/\\U([A-Fa-f0-9]{5,8})(?=')/)){var i=parseInt(r[1],16);i<=1114111&&(n=!0,e.next())}return n?(t.leavingExpr=!0,t.tokenize=E,`string`):(e.match(/^[^']+(?=')/)||e.skipToEnd(),e.match(`'`)&&(t.tokenize=E),`error`)}function A(e){e.substr(-3)===`"""`?e=`"""`:e.substr(-1)===`"`&&(e=`"`);function t(t,n){if(t.eat(`\\`))t.next();else if(t.match(e))return n.tokenize=E,n.leavingExpr=!0,`string`;else t.eat(/[`"]/);return t.eatWhile(/[^\\`"]/),`string`}return t}var j={name:`julia`,startState:function(){return{tokenize:E,scopes:[],lastToken:null,leavingExpr:!1,isDefinition:!1,nestedArrays:0,nestedComments:0,nestedGenerators:0,nestedParameters:0,firstParenPos:-1}},token:function(e,t){var n=t.tokenize(e,t),r=e.current();return r&&n&&(t.lastToken=r),n},indent:function(e,t,n){var r=0;return(t===`]`||t===`)`||/^end\b/.test(t)||/^else/.test(t)||/^catch\b/.test(t)||/^elseif\b/.test(t)||/^finally/.test(t))&&(r=-1),(e.scopes.length+r)*n.unit},languageData:{indentOnInput:/^\s*(end|else|catch|finally)\b$/,commentTokens:{line:`#`,block:{open:`#=`,close:`=#`}},closeBrackets:{brackets:[`(`,`[`,`{`,`"`]},autocomplete:f.concat(p)}};export{j as julia}; \ No newline at end of file diff --git a/frontend/assets/livescript-fL-Gs_1D.js b/frontend/assets/livescript-fL-Gs_1D.js new file mode 100644 index 0000000..643f1c5 --- /dev/null +++ b/frontend/assets/livescript-fL-Gs_1D.js @@ -0,0 +1 @@ +var e=function(e,t){var n=t.next||`start`;if(n){t.next=t.next;var r=a[n];if(r.splice){for(var i=0;i|\\b(?:e(?:lse|xport)|d(?:o|efault)|t(?:ry|hen)|finally|import(?:\\s*all)?|const|var|let|new|catch(?:\\s*`+t+`)?))\\s*$`),r=`(?![$\\w]|-[A-Za-z]|\\s*:(?![:=]))`,i={token:`string`,regex:`.+`},a={start:[{token:`docComment`,regex:`/\\*`,next:`comment`},{token:`comment`,regex:`#.*`},{token:`keyword`,regex:`(?:t(?:h(?:is|row|en)|ry|ypeof!?)|c(?:on(?:tinue|st)|a(?:se|tch)|lass)|i(?:n(?:stanceof)?|mp(?:ort(?:\\s+all)?|lements)|[fs])|d(?:e(?:fault|lete|bugger)|o)|f(?:or(?:\\s+own)?|inally|unction)|s(?:uper|witch)|e(?:lse|x(?:tends|port)|val)|a(?:nd|rguments)|n(?:ew|ot)|un(?:less|til)|w(?:hile|ith)|o[fr]|return|break|let|var|loop)`+r},{token:`atom`,regex:`(?:true|false|yes|no|on|off|null|void|undefined)`+r},{token:`invalid`,regex:`(?:p(?:ackage|r(?:ivate|otected)|ublic)|i(?:mplements|nterface)|enum|static|yield)`+r},{token:`className.standard`,regex:`(?:R(?:e(?:gExp|ferenceError)|angeError)|S(?:tring|yntaxError)|E(?:rror|valError)|Array|Boolean|Date|Function|Number|Object|TypeError|URIError)`+r},{token:`variableName.function.standard`,regex:`(?:is(?:NaN|Finite)|parse(?:Int|Float)|Math|JSON|(?:en|de)codeURI(?:Component)?)`+r},{token:`variableName.standard`,regex:`(?:t(?:hat|il|o)|f(?:rom|allthrough)|it|by|e)`+r},{token:`variableName`,regex:t+`\\s*:(?![:=])`},{token:`variableName`,regex:t},{token:`operatorKeyword`,regex:`(?:\\.{3}|\\s+\\?)`},{token:`keyword`,regex:`(?:@+|::|\\.\\.)`,next:`key`},{token:`operatorKeyword`,regex:`\\.\\s*`,next:`key`},{token:`string`,regex:`\\\\\\S[^\\s,;)}\\]]*`},{token:`docString`,regex:`'''`,next:`qdoc`},{token:`docString`,regex:`"""`,next:`qqdoc`},{token:`string`,regex:`'`,next:`qstring`},{token:`string`,regex:`"`,next:`qqstring`},{token:`string`,regex:"`",next:`js`},{token:`string`,regex:`<\\[`,next:`words`},{token:`regexp`,regex:`//`,next:`heregex`},{token:`regexp`,regex:`\\/(?:[^[\\/\\n\\\\]*(?:(?:\\\\.|\\[[^\\]\\n\\\\]*(?:\\\\.[^\\]\\n\\\\]*)*\\])[^[\\/\\n\\\\]*)*)\\/[gimy$]{0,4}`,next:`key`},{token:`number`,regex:`(?:0x[\\da-fA-F][\\da-fA-F_]*|(?:[2-9]|[12]\\d|3[0-6])r[\\da-zA-Z][\\da-zA-Z_]*|(?:\\d[\\d_]*(?:\\.\\d[\\d_]*)?|\\.\\d[\\d_]*)(?:e[+-]?\\d[\\d_]*)?[\\w$]*)`},{token:`paren`,regex:`[({[]`},{token:`paren`,regex:`[)}\\]]`,next:`key`},{token:`operatorKeyword`,regex:`\\S+`},{token:`content`,regex:`\\s+`}],heregex:[{token:`regexp`,regex:`.*?//[gimy$?]{0,4}`,next:`start`},{token:`regexp`,regex:`\\s*#{`},{token:`comment`,regex:`\\s+(?:#.*)?`},{token:`regexp`,regex:`\\S+`}],key:[{token:`operatorKeyword`,regex:`[.?@!]+`},{token:`variableName`,regex:t,next:`start`},{token:`content`,regex:``,next:`start`}],comment:[{token:`docComment`,regex:`.*?\\*/`,next:`start`},{token:`docComment`,regex:`.+`}],qdoc:[{token:`string`,regex:`.*?'''`,next:`key`},i],qqdoc:[{token:`string`,regex:`.*?"""`,next:`key`},i],qstring:[{token:`string`,regex:`[^\\\\']*(?:\\\\.[^\\\\']*)*'`,next:`key`},i],qqstring:[{token:`string`,regex:`[^\\\\"]*(?:\\\\.[^\\\\"]*)*"`,next:`key`},i],js:[{token:`string`,regex:"[^\\\\`]*(?:\\\\.[^\\\\`]*)*`",next:`key`},i],words:[{token:`string`,regex:`.*?\\]>`,next:`key`},i]};for(var o in a){var s=a[o];if(s.splice)for(var c=0,l=s.length;c~@\^\&\*\)\[\]'\?,\|])).*/,!0,!1)||e.match(/[a-zA-Z\$][a-zA-Z0-9\$]*_+[a-zA-Z\$][a-zA-Z0-9\$]*/,!0,!1)||e.match(/[a-zA-Z\$][a-zA-Z0-9\$]*_+/,!0,!1)||e.match(/_+[a-zA-Z\$][a-zA-Z0-9\$]*/,!0,!1)?`variableName.special`:e.match(/\\\[[a-zA-Z\$][a-zA-Z0-9\$]*\]/,!0,!1)?`character`:e.match(/(?:\[|\]|{|}|\(|\))/,!0,!1)?`bracket`:e.match(/(?:#[a-zA-Z\$][a-zA-Z0-9\$]*|#+[0-9]?)/,!0,!1)?`variableName.constant`:e.match(s,!0,!1)?`keyword`:e.match(/(?:\\|\+|\-|\*|\/|,|;|\.|:|@|~|=|>|<|&|\||_|`|'|\^|\?|!|%)/,!0,!1)?`operator`:(e.next(),`error`))}function l(e,t){for(var n,r=!1,i=!1;(n=e.next())!=null;){if(n===`"`&&!i){r=!0;break}i=!i&&n===`\\`}return r&&!i&&(t.tokenize=c),`string`}function u(e,t){for(var n,r;t.commentLevel>0&&(r=e.next())!=null;)n===`(`&&r===`*`&&t.commentLevel++,n===`*`&&r===`)`&&t.commentLevel--,n=r;return t.commentLevel<=0&&(t.tokenize=c),`comment`}var d={name:`mathematica`,startState:function(){return{tokenize:c,commentLevel:0}},token:function(e,t){return e.eatSpace()?null:t.tokenize(e,t)},languageData:{commentTokens:{block:{open:`(*`,close:`*)`}}}};export{d as mathematica}; \ No newline at end of file diff --git a/frontend/assets/mbox-D92CR1CJ.js b/frontend/assets/mbox-D92CR1CJ.js new file mode 100644 index 0000000..81d5642 --- /dev/null +++ b/frontend/assets/mbox-D92CR1CJ.js @@ -0,0 +1 @@ +var e=[`From`,`Sender`,`Reply-To`,`To`,`Cc`,`Bcc`,`Message-ID`,`In-Reply-To`,`References`,`Resent-From`,`Resent-Sender`,`Resent-To`,`Resent-Cc`,`Resent-Bcc`,`Resent-Message-ID`,`Return-Path`,`Received`],t=[`Date`,`Subject`,`Comments`,`Keywords`,`Resent-Date`],n=/^[ \t]/,r=/^From /,i=RegExp(`^(`+e.join(`|`)+`): `),a=RegExp(`^(`+t.join(`|`)+`): `),o=/^[^:]+:/,s=/^[^ ]+@[^ ]+/,c=/^.*?(?=[^ ]+?@[^ ]+)/,l=/^<.*?>/,u=/^.*?(?=<.*>)/;function d(e){return e===`Subject`?`header`:`string`}function f(e,t){if(e.sol()){if(t.inSeparator=!1,t.inHeader&&e.match(n))return null;if(t.inHeader=!1,t.header=null,e.match(r))return t.inHeaders=!0,t.inSeparator=!0,`atom`;var f,p=!1;return(f=e.match(a))||(p=!0)&&(f=e.match(i))?(t.inHeaders=!0,t.inHeader=!0,t.emailPermitted=p,t.header=f[1],`atom`):t.inHeaders&&(f=e.match(o))?(t.inHeader=!0,t.emailPermitted=!0,t.header=f[1],`atom`):(t.inHeaders=!1,e.skipToEnd(),null)}if(t.inSeparator)return e.match(s)?`link`:(e.match(c)||e.skipToEnd(),`atom`);if(t.inHeader){var m=d(t.header);if(t.emailPermitted){if(e.match(l))return m+` link`;if(e.match(u))return m}return e.skipToEnd(),m}return e.skipToEnd(),null}var p={name:`mbox`,startState:function(){return{inSeparator:!1,inHeader:!1,emailPermitted:!1,header:null,inHeaders:!1}},token:f,blankLine:function(e){e.inHeaders=e.inSeparator=e.inHeader=!1},languageData:{autocomplete:e.concat(t)}};export{p as mbox}; \ No newline at end of file diff --git a/frontend/assets/mirc-Ied37SW6.js b/frontend/assets/mirc-Ied37SW6.js new file mode 100644 index 0000000..e5c3c2c --- /dev/null +++ b/frontend/assets/mirc-Ied37SW6.js @@ -0,0 +1 @@ +function e(e){for(var t={},n=e.split(` `),r=0;r!?^\/\|]/;function a(e,t,n){return t.tokenize=n,n(e,t)}function o(e,o){var l=o.beforeParams;o.beforeParams=!1;var u=e.next();if(/[\[\]{}\(\),\.]/.test(u))return u==`(`&&l?o.inParams=!0:u==`)`&&(o.inParams=!1),null;if(/\d/.test(u))return e.eatWhile(/[\w\.]/),`number`;if(u==`\\`)return e.eat(`\\`),e.eat(/./),`number`;if(u==`/`&&e.eat(`*`))return a(e,o,s);if(u==`;`&&e.match(/ *\( *\(/))return a(e,o,c);if(u==`;`&&!o.inParams)return e.skipToEnd(),`comment`;if(u==`"`)return e.eat(/"/),`keyword`;if(u==`$`)return e.eatWhile(/[$_a-z0-9A-Z\.:]/),t&&t.propertyIsEnumerable(e.current().toLowerCase())?`keyword`:(o.beforeParams=!0,`builtin`);if(u==`%`)return e.eatWhile(/[^,\s()]/),o.beforeParams=!0,`string`;if(i.test(u))return e.eatWhile(i),`operator`;e.eatWhile(/[\w\$_{}]/);var d=e.current().toLowerCase();return n&&n.propertyIsEnumerable(d)?`keyword`:r&&r.propertyIsEnumerable(d)?(o.beforeParams=!0,`keyword`):null}function s(e,t){for(var n=!1,r;r=e.next();){if(r==`/`&&n){t.tokenize=o;break}n=r==`*`}return`comment`}function c(e,t){for(var n=0,r;r=e.next();){if(r==`;`&&n==2){t.tokenize=o;break}r==`)`?n++:r!=` `&&(n=0)}return`meta`}var l={name:`mirc`,startState:function(){return{tokenize:o,beforeParams:!1,inParams:!1}},token:function(e,t){return e.eatSpace()?null:t.tokenize(e,t)}};export{l as mirc}; \ No newline at end of file diff --git a/frontend/assets/mllike-BTv2yt7Y.js b/frontend/assets/mllike-BTv2yt7Y.js new file mode 100644 index 0000000..c858291 --- /dev/null +++ b/frontend/assets/mllike-BTv2yt7Y.js @@ -0,0 +1 @@ +function e(e){var t={as:`keyword`,do:`keyword`,else:`keyword`,end:`keyword`,exception:`keyword`,fun:`keyword`,functor:`keyword`,if:`keyword`,in:`keyword`,include:`keyword`,let:`keyword`,of:`keyword`,open:`keyword`,rec:`keyword`,struct:`keyword`,then:`keyword`,type:`keyword`,val:`keyword`,while:`keyword`,with:`keyword`},n=e.extraWords||{};for(var r in n)n.hasOwnProperty(r)&&(t[r]=e.extraWords[r]);var i=[];for(var a in t)i.push(a);function o(n,r){var i=n.next();if(i===`"`)return r.tokenize=s,r.tokenize(n,r);if(i===`{`&&n.eat(`|`))return r.longString=!0,r.tokenize=l,r.tokenize(n,r);if(i===`(`&&n.match(/^\*(?!\))/))return r.commentLevel++,r.tokenize=c,r.tokenize(n,r);if(i===`~`||i===`?`)return n.eatWhile(/\w/),`variableName.special`;if(i==="`")return n.eatWhile(/\w/),`quote`;if(i===`/`&&e.slashComments&&n.eat(`/`))return n.skipToEnd(),`comment`;if(/\d/.test(i))return i===`0`&&n.eat(/[bB]/)&&n.eatWhile(/[01]/),i===`0`&&n.eat(/[xX]/)&&n.eatWhile(/[0-9a-fA-F]/),i===`0`&&n.eat(/[oO]/)?n.eatWhile(/[0-7]/):(n.eatWhile(/[\d_]/),n.eat(`.`)&&n.eatWhile(/[\d]/),n.eat(/[eE]/)&&n.eatWhile(/[\d\-+]/)),`number`;if(/[+\-*&%=<>!?|@\.~:]/.test(i))return`operator`;if(/[\w\xa1-\uffff]/.test(i)){n.eatWhile(/[\w\xa1-\uffff]/);var a=n.current();return t.hasOwnProperty(a)?t[a]:`variable`}return null}function s(e,t){for(var n,r=!1,i=!1;(n=e.next())!=null;){if(n===`"`&&!i){r=!0;break}i=!i&&n===`\\`}return r&&!i&&(t.tokenize=o),`string`}function c(e,t){for(var n,r;t.commentLevel>0&&(r=e.next())!=null;)n===`(`&&r===`*`&&t.commentLevel++,n===`*`&&r===`)`&&t.commentLevel--,n=r;return t.commentLevel<=0&&(t.tokenize=o),`comment`}function l(e,t){for(var n,r;t.longString&&(r=e.next())!=null;)n===`|`&&r===`}`&&(t.longString=!1),n=r;return t.longString||(t.tokenize=o),`string`}return{startState:function(){return{tokenize:o,commentLevel:0,longString:!1}},token:function(e,t){return e.eatSpace()?null:t.tokenize(e,t)},languageData:{autocomplete:i,commentTokens:{line:e.slashComments?`//`:void 0,block:{open:`(*`,close:`*)`}}}}}var t=e({name:`ocaml`,extraWords:{and:`keyword`,assert:`keyword`,begin:`keyword`,class:`keyword`,constraint:`keyword`,done:`keyword`,downto:`keyword`,external:`keyword`,function:`keyword`,initializer:`keyword`,lazy:`keyword`,match:`keyword`,method:`keyword`,module:`keyword`,mutable:`keyword`,new:`keyword`,nonrec:`keyword`,object:`keyword`,private:`keyword`,sig:`keyword`,to:`keyword`,try:`keyword`,value:`keyword`,virtual:`keyword`,when:`keyword`,raise:`builtin`,failwith:`builtin`,true:`builtin`,false:`builtin`,asr:`builtin`,land:`builtin`,lor:`builtin`,lsl:`builtin`,lsr:`builtin`,lxor:`builtin`,mod:`builtin`,or:`builtin`,raise_notrace:`builtin`,trace:`builtin`,exit:`builtin`,print_string:`builtin`,print_endline:`builtin`,int:`type`,float:`type`,bool:`type`,char:`type`,string:`type`,unit:`type`,List:`builtin`}}),n=e({name:`fsharp`,extraWords:{abstract:`keyword`,assert:`keyword`,base:`keyword`,begin:`keyword`,class:`keyword`,default:`keyword`,delegate:`keyword`,"do!":`keyword`,done:`keyword`,downcast:`keyword`,downto:`keyword`,elif:`keyword`,extern:`keyword`,finally:`keyword`,for:`keyword`,function:`keyword`,global:`keyword`,inherit:`keyword`,inline:`keyword`,interface:`keyword`,internal:`keyword`,lazy:`keyword`,"let!":`keyword`,match:`keyword`,member:`keyword`,module:`keyword`,mutable:`keyword`,namespace:`keyword`,new:`keyword`,null:`keyword`,override:`keyword`,private:`keyword`,public:`keyword`,"return!":`keyword`,return:`keyword`,select:`keyword`,static:`keyword`,to:`keyword`,try:`keyword`,upcast:`keyword`,"use!":`keyword`,use:`keyword`,void:`keyword`,when:`keyword`,"yield!":`keyword`,yield:`keyword`,atomic:`keyword`,break:`keyword`,checked:`keyword`,component:`keyword`,const:`keyword`,constraint:`keyword`,constructor:`keyword`,continue:`keyword`,eager:`keyword`,event:`keyword`,external:`keyword`,fixed:`keyword`,method:`keyword`,mixin:`keyword`,object:`keyword`,parallel:`keyword`,process:`keyword`,protected:`keyword`,pure:`keyword`,sealed:`keyword`,tailcall:`keyword`,trait:`keyword`,virtual:`keyword`,volatile:`keyword`,List:`builtin`,Seq:`builtin`,Map:`builtin`,Set:`builtin`,Option:`builtin`,int:`builtin`,string:`builtin`,not:`builtin`,true:`builtin`,false:`builtin`,raise:`builtin`,failwith:`builtin`},slashComments:!0}),r=e({name:`sml`,extraWords:{abstype:`keyword`,and:`keyword`,andalso:`keyword`,case:`keyword`,datatype:`keyword`,fn:`keyword`,handle:`keyword`,infix:`keyword`,infixr:`keyword`,local:`keyword`,nonfix:`keyword`,op:`keyword`,orelse:`keyword`,raise:`keyword`,withtype:`keyword`,eqtype:`keyword`,sharing:`keyword`,sig:`keyword`,signature:`keyword`,structure:`keyword`,where:`keyword`,true:`keyword`,false:`keyword`,int:`builtin`,real:`builtin`,string:`builtin`,char:`builtin`,bool:`builtin`},slashComments:!0});export{n as fSharp,t as oCaml,r as sml}; \ No newline at end of file diff --git a/frontend/assets/modelica-C4fphIHQ.js b/frontend/assets/modelica-C4fphIHQ.js new file mode 100644 index 0000000..a848ed1 --- /dev/null +++ b/frontend/assets/modelica-C4fphIHQ.js @@ -0,0 +1 @@ +function e(e){for(var t={},n=e.split(` `),r=0;r+\-\/^\[\]]/,o=/(:=|<=|>=|==|<>|\.\+|\.\-|\.\*|\.\/|\.\^)/,s=/[0-9]/,c=/[_a-zA-Z]/;function l(e,t){return e.skipToEnd(),t.tokenize=null,`comment`}function u(e,t){for(var n=!1,r;r=e.next();){if(n&&r==`/`){t.tokenize=null;break}n=r==`*`}return`comment`}function d(e,t){for(var n=!1,r;(r=e.next())!=null;){if(r==`"`&&!n){t.tokenize=null,t.sol=!1;break}n=!n&&r==`\\`}return`string`}function f(e,i){for(e.eatWhile(s);e.eat(s)||e.eat(c););var a=e.current();return i.sol&&(a==`package`||a==`model`||a==`when`||a==`connector`)?i.level++:i.sol&&a==`end`&&i.level>0&&i.level--,i.tokenize=null,i.sol=!1,t.propertyIsEnumerable(a)?`keyword`:n.propertyIsEnumerable(a)?`builtin`:r.propertyIsEnumerable(a)?`atom`:`variable`}function p(e,t){for(;e.eat(/[^']/););return t.tokenize=null,t.sol=!1,e.eat(`'`)?`variable`:`error`}function m(e,t){return e.eatWhile(s),e.eat(`.`)&&e.eatWhile(s),(e.eat(`e`)||e.eat(`E`))&&(e.eat(`-`)||e.eat(`+`),e.eatWhile(s)),t.tokenize=null,t.sol=!1,`number`}var h={name:`modelica`,startState:function(){return{tokenize:null,level:0,sol:!0}},token:function(e,t){if(t.tokenize!=null)return t.tokenize(e,t);if(e.sol()&&(t.sol=!0),e.eatSpace())return t.tokenize=null,null;var n=e.next();if(n==`/`&&e.eat(`/`))t.tokenize=l;else if(n==`/`&&e.eat(`*`))t.tokenize=u;else if(o.test(n+e.peek()))return e.next(),t.tokenize=null,`operator`;else if(a.test(n))return t.tokenize=null,`operator`;else if(c.test(n))t.tokenize=f;else if(n==`'`&&e.peek()&&e.peek()!=`'`)t.tokenize=p;else if(n==`"`)t.tokenize=d;else if(s.test(n))t.tokenize=m;else return t.tokenize=null,`error`;return t.tokenize(e,t)},indent:function(e,t,n){if(e.tokenize!=null)return null;var r=e.level;return/(algorithm)/.test(t)&&r--,/(equation)/.test(t)&&r--,/(initial algorithm)/.test(t)&&r--,/(initial equation)/.test(t)&&r--,/(end)/.test(t)&&r--,r>0?n.unit*r:0},languageData:{commentTokens:{line:`//`,block:{open:`/*`,close:`*/`}},autocomplete:i}};export{h as modelica}; \ No newline at end of file diff --git a/frontend/assets/mscgen-DW04m5e1.js b/frontend/assets/mscgen-DW04m5e1.js new file mode 100644 index 0000000..20177fb --- /dev/null +++ b/frontend/assets/mscgen-DW04m5e1.js @@ -0,0 +1 @@ +function e(e){return{name:`mscgen`,startState:o,copyState:s,token:c(e),languageData:{commentTokens:{line:`#`,block:{open:`/*`,close:`*/`}}}}}var t=e({keywords:[`msc`],options:[`hscale`,`width`,`arcgradient`,`wordwraparcs`],constants:[`true`,`false`,`on`,`off`],attributes:[`label`,`idurl`,`id`,`url`,`linecolor`,`linecolour`,`textcolor`,`textcolour`,`textbgcolor`,`textbgcolour`,`arclinecolor`,`arclinecolour`,`arctextcolor`,`arctextcolour`,`arctextbgcolor`,`arctextbgcolour`,`arcskip`],brackets:[`\\{`,`\\}`],arcsWords:[`note`,`abox`,`rbox`,`box`],arcsOthers:[`\\|\\|\\|`,`\\.\\.\\.`,`---`,`--`,`<->`,`==`,`<<=>>`,`<=>`,`\\.\\.`,`<<>>`,`::`,`<:>`,`->`,`=>>`,`=>`,`>>`,`:>`,`<-`,`<<=`,`<=`,`<<`,`<:`,`x-`,`-x`],singlecomment:[`//`,`#`],operators:[`=`]}),n=e({keywords:null,options:[`hscale`,`width`,`arcgradient`,`wordwraparcs`,`wordwrapentities`,`watermark`],constants:[`true`,`false`,`on`,`off`,`auto`],attributes:null,brackets:[`\\{`,`\\}`],arcsWords:[`note`,`abox`,`rbox`,`box`,`alt`,`else`,`opt`,`break`,`par`,`seq`,`strict`,`neg`,`critical`,`ignore`,`consider`,`assert`,`loop`,`ref`,`exc`],arcsOthers:[`\\|\\|\\|`,`\\.\\.\\.`,`---`,`--`,`<->`,`==`,`<<=>>`,`<=>`,`\\.\\.`,`<<>>`,`::`,`<:>`,`->`,`=>>`,`=>`,`>>`,`:>`,`<-`,`<<=`,`<=`,`<<`,`<:`,`x-`,`-x`],singlecomment:[`//`,`#`],operators:[`=`]}),r=e({keywords:[`msc`,`xu`],options:[`hscale`,`width`,`arcgradient`,`wordwraparcs`,`wordwrapentities`,`watermark`],constants:[`true`,`false`,`on`,`off`,`auto`],attributes:[`label`,`idurl`,`id`,`url`,`linecolor`,`linecolour`,`textcolor`,`textcolour`,`textbgcolor`,`textbgcolour`,`arclinecolor`,`arclinecolour`,`arctextcolor`,`arctextcolour`,`arctextbgcolor`,`arctextbgcolour`,`arcskip`,`title`,`deactivate`,`activate`,`activation`],brackets:[`\\{`,`\\}`],arcsWords:[`note`,`abox`,`rbox`,`box`,`alt`,`else`,`opt`,`break`,`par`,`seq`,`strict`,`neg`,`critical`,`ignore`,`consider`,`assert`,`loop`,`ref`,`exc`],arcsOthers:[`\\|\\|\\|`,`\\.\\.\\.`,`---`,`--`,`<->`,`==`,`<<=>>`,`<=>`,`\\.\\.`,`<<>>`,`::`,`<:>`,`->`,`=>>`,`=>`,`>>`,`:>`,`<-`,`<<=`,`<=`,`<<`,`<:`,`x-`,`-x`],singlecomment:[`//`,`#`],operators:[`=`]});function i(e){return RegExp(`^\\b(`+e.join(`|`)+`)\\b`,`i`)}function a(e){return RegExp(`^(?:`+e.join(`|`)+`)`,`i`)}function o(){return{inComment:!1,inString:!1,inAttributeList:!1,inScript:!1}}function s(e){return{inComment:e.inComment,inString:e.inString,inAttributeList:e.inAttributeList,inScript:e.inScript}}function c(e){return function(t,n){if(t.match(a(e.brackets),!0,!0))return`bracket`;if(!n.inComment){if(t.match(/\/\*[^\*\/]*/,!0,!0))return n.inComment=!0,`comment`;if(t.match(a(e.singlecomment),!0,!0))return t.skipToEnd(),`comment`}if(n.inComment)return t.match(/[^\*\/]*\*\//,!0,!0)?n.inComment=!1:t.skipToEnd(),`comment`;if(!n.inString&&t.match(/\"(\\\"|[^\"])*/,!0,!0))return n.inString=!0,`string`;if(n.inString)return t.match(/[^\"]*\"/,!0,!0)?n.inString=!1:t.skipToEnd(),`string`;if(e.keywords&&t.match(i(e.keywords),!0,!0)||t.match(i(e.options),!0,!0)||t.match(i(e.arcsWords),!0,!0)||t.match(a(e.arcsOthers),!0,!0))return`keyword`;if(e.operators&&t.match(a(e.operators),!0,!0))return`operator`;if(e.constants&&t.match(a(e.constants),!0,!0))return`variable`;if(!e.inAttributeList&&e.attributes&&t.match(`[`,!0,!0))return e.inAttributeList=!0,`bracket`;if(e.inAttributeList){if(e.attributes!==null&&t.match(i(e.attributes),!0,!0))return`attribute`;if(t.match(`]`,!0,!0))return e.inAttributeList=!1,`bracket`}return t.next(),null}}export{t as mscgen,n as msgenny,r as xu}; \ No newline at end of file diff --git a/frontend/assets/mumps-DTK8qu7D.js b/frontend/assets/mumps-DTK8qu7D.js new file mode 100644 index 0000000..f65c6d2 --- /dev/null +++ b/frontend/assets/mumps-DTK8qu7D.js @@ -0,0 +1 @@ +function e(e){return RegExp(`^((`+e.join(`)|(`)+`))\\b`,`i`)}var t=RegExp(`^[\\+\\-\\*/&#!_?\\\\<>=\\'\\[\\]]`),n=RegExp(`^(('=)|(<=)|(>=)|('>)|('<)|([[)|(]])|(^$))`),r=RegExp(`^[\\.,:]`),i=RegExp(`[()]`),a=RegExp(`^[%A-Za-z][A-Za-z0-9]*`),o=`break.close.do.else.for.goto.halt.hang.if.job.kill.lock.merge.new.open.quit.read.set.tcommit.trollback.tstart.use.view.write.xecute.b.c.d.e.f.g.h.i.j.k.l.m.n.o.q.r.s.tc.tro.ts.u.v.w.x`.split(`.`),s=e(`\\$ascii.\\$char.\\$data.\\$ecode.\\$estack.\\$etrap.\\$extract.\\$find.\\$fnumber.\\$get.\\$horolog.\\$io.\\$increment.\\$job.\\$justify.\\$length.\\$name.\\$next.\\$order.\\$piece.\\$qlength.\\$qsubscript.\\$query.\\$quit.\\$random.\\$reverse.\\$select.\\$stack.\\$test.\\$text.\\$translate.\\$view.\\$x.\\$y.\\$a.\\$c.\\$d.\\$e.\\$ec.\\$es.\\$et.\\$f.\\$fn.\\$g.\\$h.\\$i.\\$j.\\$l.\\$n.\\$na.\\$o.\\$p.\\$q.\\$ql.\\$qs.\\$r.\\$re.\\$s.\\$st.\\$t.\\$tr.\\$v.\\$z`.split(`.`)),c=e(o);function l(e,o){e.sol()&&(o.label=!0,o.commandMode=0);var l=e.peek();return l==` `||l==` `?(o.label=!1,o.commandMode==0?o.commandMode=1:(o.commandMode<0||o.commandMode==2)&&(o.commandMode=0)):l!=`.`&&o.commandMode>0&&(l==`:`?o.commandMode=-1:o.commandMode=2),(l===`(`||l===` `)&&(o.label=!1),l===`;`?(e.skipToEnd(),`comment`):e.match(/^[-+]?\d+(\.\d+)?([eE][-+]?\d+)?/)?`number`:l==`"`?e.skipTo(`"`)?(e.next(),`string`):(e.skipToEnd(),`error`):e.match(n)||e.match(t)?`operator`:e.match(r)?null:i.test(l)?(e.next(),`bracket`):o.commandMode>0&&e.match(c)?`controlKeyword`:e.match(s)?`builtin`:e.match(a)?`variable`:l===`$`||l===`^`?(e.next(),`builtin`):l===`@`?(e.next(),`string.special`):/[\w%]/.test(l)?(e.eatWhile(/[\w%]/),`variable`):(e.next(),`error`)}var u={name:`mumps`,startState:function(){return{label:!1,commandMode:0}},token:function(e,t){var n=l(e,t);return t.label?`tag`:n}};export{u as mumps}; \ No newline at end of file diff --git a/frontend/assets/nginx-wuRafYuI.js b/frontend/assets/nginx-wuRafYuI.js new file mode 100644 index 0000000..25a8b36 --- /dev/null +++ b/frontend/assets/nginx-wuRafYuI.js @@ -0,0 +1 @@ +function e(e){for(var t={},n=e.split(` `),r=0;r*\/]/.test(u))return a(null,`select-op`);else if(/[;{}:\[\]]/.test(u))return a(null,u);else return e.eatWhile(/[\w\\\-]/),a(`variable`,`variable`)}function s(e,t){for(var n=!1,r;(r=e.next())!=null;){if(n&&r==`/`){t.tokenize=o;break}n=r==`*`}return a(`comment`,`comment`)}function c(e,t){for(var n=0,r;(r=e.next())!=null;){if(n>=2&&r==`>`){t.tokenize=o;break}n=r==`-`?n+1:0}return a(`comment`,`comment`)}function l(e){return function(t,n){for(var r=!1,i;(i=t.next())!=null&&!(i==e&&!r);)r=!r&&i==`\\`;return r||(n.tokenize=o),a(`string`,`string`)}}var u={name:`nginx`,startState:function(){return{tokenize:o,baseIndent:0,stack:[]}},token:function(e,t){if(e.eatSpace())return null;i=null;var n=t.tokenize(e,t),r=t.stack[t.stack.length-1];return i==`hash`&&r==`rule`?n=`atom`:n==`variable`&&(r==`rule`?n=`number`:(!r||r==`@media{`)&&(n=`tag`)),r==`rule`&&/^[\{\};]$/.test(i)&&t.stack.pop(),i==`{`?r==`@media`?t.stack[t.stack.length-1]=`@media{`:t.stack.push(`{`):i==`}`?t.stack.pop():i==`@media`?t.stack.push(`@media`):r==`{`&&i!=`comment`&&t.stack.push(`rule`),n},indent:function(e,t,n){var r=e.stack.length;return/^\}/.test(t)&&(r-=e.stack[e.stack.length-1]==`rule`?2:1),e.baseIndent+r*n.unit},languageData:{indentOnInput:/^\s*\}$/}};export{u as nginx}; \ No newline at end of file diff --git a/frontend/assets/nsis-BNo9jlCs.js b/frontend/assets/nsis-BNo9jlCs.js new file mode 100644 index 0000000..0290d8f --- /dev/null +++ b/frontend/assets/nsis-BNo9jlCs.js @@ -0,0 +1 @@ +import{t as e}from"./simple-mode-DfidwQJh.js";var t=e({start:[{regex:/(?:[+-]?)(?:0x[\d,a-f]+)|(?:0o[0-7]+)|(?:0b[0,1]+)|(?:\d+.?\d*)/,token:`number`},{regex:/"(?:[^\\"]|\\.)*"?/,token:`string`},{regex:/'(?:[^\\']|\\.)*'?/,token:`string`},{regex:/`(?:[^\\`]|\\.)*`?/,token:`string`},{regex:/^\s*(?:\!(addincludedir|addplugindir|appendfile|assert|cd|define|delfile|echo|error|execute|finalize|getdllversion|gettlbversion|include|insertmacro|macro|macroend|makensis|packhdr|pragma|searchparse|searchreplace|system|tempfile|undef|uninstfinalize|verbose|warning))\b/i,token:`keyword`},{regex:/^\s*(?:\!(if(?:n?def)?|ifmacron?def|macro))\b/i,token:`keyword`,indent:!0},{regex:/^\s*(?:\!(else|endif|macroend))\b/i,token:`keyword`,dedent:!0},{regex:/^\s*(?:Abort|AddBrandingImage|AddSize|AllowRootDirInstall|AllowSkipFiles|AutoCloseWindow|BGFont|BGGradient|BrandingText|BringToFront|Call|CallInstDLL|Caption|ChangeUI|CheckBitmap|ClearErrors|CompletedText|ComponentText|CopyFiles|CRCCheck|CreateDirectory|CreateFont|CreateShortCut|Delete|DeleteINISec|DeleteINIStr|DeleteRegKey|DeleteRegValue|DetailPrint|DetailsButtonText|DirText|DirVar|DirVerify|EnableWindow|EnumRegKey|EnumRegValue|Exch|Exec|ExecShell|ExecShellWait|ExecWait|ExpandEnvStrings|File|FileBufSize|FileClose|FileErrorText|FileOpen|FileRead|FileReadByte|FileReadUTF16LE|FileReadWord|FileWriteUTF16LE|FileSeek|FileWrite|FileWriteByte|FileWriteWord|FindClose|FindFirst|FindNext|FindWindow|FlushINI|GetCurInstType|GetCurrentAddress|GetDlgItem|GetDLLVersion|GetDLLVersionLocal|GetErrorLevel|GetFileTime|GetFileTimeLocal|GetFullPathName|GetFunctionAddress|GetInstDirError|GetKnownFolderPath|GetLabelAddress|GetTempFileName|GetWinVer|Goto|HideWindow|Icon|IfAbort|IfErrors|IfFileExists|IfRebootFlag|IfRtlLanguage|IfShellVarContextAll|IfSilent|InitPluginsDir|InstallButtonText|InstallColors|InstallDir|InstallDirRegKey|InstProgressFlags|InstType|InstTypeGetText|InstTypeSetText|Int64Cmp|Int64CmpU|Int64Fmt|IntCmp|IntCmpU|IntFmt|IntOp|IntPtrCmp|IntPtrCmpU|IntPtrOp|IsWindow|LangString|LicenseBkColor|LicenseData|LicenseForceSelection|LicenseLangString|LicenseText|LoadAndSetImage|LoadLanguageFile|LockWindow|LogSet|LogText|ManifestDPIAware|ManifestLongPathAware|ManifestMaxVersionTested|ManifestSupportedOS|MessageBox|MiscButtonText|Name|Nop|OutFile|Page|PageCallbacks|PEAddResource|PEDllCharacteristics|PERemoveResource|PESubsysVer|Pop|Push|Quit|ReadEnvStr|ReadINIStr|ReadRegDWORD|ReadRegStr|Reboot|RegDLL|Rename|RequestExecutionLevel|ReserveFile|Return|RMDir|SearchPath|SectionGetFlags|SectionGetInstTypes|SectionGetSize|SectionGetText|SectionIn|SectionSetFlags|SectionSetInstTypes|SectionSetSize|SectionSetText|SendMessage|SetAutoClose|SetBrandingImage|SetCompress|SetCompressor|SetCompressorDictSize|SetCtlColors|SetCurInstType|SetDatablockOptimize|SetDateSave|SetDetailsPrint|SetDetailsView|SetErrorLevel|SetErrors|SetFileAttributes|SetFont|SetOutPath|SetOverwrite|SetRebootFlag|SetRegView|SetShellVarContext|SetSilent|ShowInstDetails|ShowUninstDetails|ShowWindow|SilentInstall|SilentUnInstall|Sleep|SpaceTexts|StrCmp|StrCmpS|StrCpy|StrLen|SubCaption|Target|Unicode|UninstallButtonText|UninstallCaption|UninstallIcon|UninstallSubCaption|UninstallText|UninstPage|UnRegDLL|Var|VIAddVersionKey|VIFileVersion|VIProductVersion|WindowIcon|WriteINIStr|WriteRegBin|WriteRegDWORD|WriteRegExpandStr|WriteRegMultiStr|WriteRegNone|WriteRegStr|WriteUninstaller|XPStyle)\b/i,token:`keyword`},{regex:/^\s*(?:Function|PageEx|Section(?:Group)?)\b/i,token:`keyword`,indent:!0},{regex:/^\s*(?:(Function|PageEx|Section(?:Group)?)End)\b/i,token:`keyword`,dedent:!0},{regex:/\b(?:ARCHIVE|FILE_ATTRIBUTE_ARCHIVE|FILE_ATTRIBUTE_HIDDEN|FILE_ATTRIBUTE_NORMAL|FILE_ATTRIBUTE_OFFLINE|FILE_ATTRIBUTE_READONLY|FILE_ATTRIBUTE_SYSTEM|FILE_ATTRIBUTE_TEMPORARY|HIDDEN|HKCC|HKCR(32|64)?|HKCU(32|64)?|HKDD|HKEY_CLASSES_ROOT|HKEY_CURRENT_CONFIG|HKEY_CURRENT_USER|HKEY_DYN_DATA|HKEY_LOCAL_MACHINE|HKEY_PERFORMANCE_DATA|HKEY_USERS|HKLM(32|64)?|HKPD|HKU|IDABORT|IDCANCEL|IDD_DIR|IDD_INST|IDD_INSTFILES|IDD_LICENSE|IDD_SELCOM|IDD_UNINST|IDD_VERIFY|IDIGNORE|IDNO|IDOK|IDRETRY|IDYES|MB_ABORTRETRYIGNORE|MB_DEFBUTTON1|MB_DEFBUTTON2|MB_DEFBUTTON3|MB_DEFBUTTON4|MB_ICONEXCLAMATION|MB_ICONINFORMATION|MB_ICONQUESTION|MB_ICONSTOP|MB_OK|MB_OKCANCEL|MB_RETRYCANCEL|MB_RIGHT|MB_RTLREADING|MB_SETFOREGROUND|MB_TOPMOST|MB_USERICON|MB_YESNO|MB_YESNOCANCEL|NORMAL|OFFLINE|READONLY|SHCTX|SHELL_CONTEXT|SW_HIDE|SW_SHOWDEFAULT|SW_SHOWMAXIMIZED|SW_SHOWMINIMIZED|SW_SHOWNORMAL|SYSTEM|TEMPORARY)\b/i,token:`atom`},{regex:/\b(?:admin|all|amd64-unicode|auto|both|bottom|bzip2|components|current|custom|directory|false|force|hide|highest|ifdiff|ifnewer|instfiles|lastused|leave|left|license|listonly|lzma|nevershow|none|normal|notset|off|on|right|show|silent|silentlog|textonly|top|true|try|un\.components|un\.custom|un\.directory|un\.instfiles|un\.license|uninstConfirm|user|Win10|Win7|Win8|WinVista|x-86-(ansi|unicode)|zlib)\b/i,token:`builtin`},{regex:/\$\{(?:And(?:If(?:Not)?|Unless)|Break|Case(?:2|3|4|5|Else)?|Continue|Default|Do(?:Until|While)?|Else(?:If(?:Not)?|Unless)?|End(?:If|Select|Switch)|Exit(?:Do|For|While)|For(?:Each)?|If(?:Cmd|Not(?:Then)?|Then)?|Loop(?:Until|While)?|Or(?:If(?:Not)?|Unless)|Select|Switch|Unless|While)\}/i,token:`variable-2`,indent:!0},{regex:/\$\{(?:BannerTrimPath|DirState|DriveSpace|Get(BaseName|Drives|ExeName|ExePath|FileAttributes|FileExt|FileName|FileVersion|Options|OptionsS|Parameters|Parent|Root|Size|Time)|Locate|RefreshShellIcons)\}/i,token:`variable-2`,dedent:!0},{regex:/\$\{(?:Memento(?:Section(?:Done|End|Restore|Save)?|UnselectedSection))\}/i,token:`variable-2`,dedent:!0},{regex:/\$\{(?:Config(?:Read|ReadS|Write|WriteS)|File(?:Join|ReadFromEnd|Recode)|Line(?:Find|Read|Sum)|Text(?:Compare|CompareS)|TrimNewLines)\}/i,token:`variable-2`,dedent:!0},{regex:/\$\{(?:(?:At(?:Least|Most)|Is)(?:ServicePack|Win(?:7|8|10|95|98|200(?:0|3|8(?:R2)?)|ME|NT4|Vista|XP))|Is(?:NT|Server))\}/i,token:`variable`,dedent:!0},{regex:/\$\{(?:StrFilterS?|Version(?:Compare|Convert)|Word(?:AddS?|Find(?:(?:2|3)X)?S?|InsertS?|ReplaceS?))\}/i,token:`keyword`,dedent:!0},{regex:/\$\{(?:RunningX64)\}/i,token:`variable`,dedent:!0},{regex:/\$\{(?:Disable|Enable)X64FSRedirection\}/i,token:`keyword`,dedent:!0},{regex:/(#|;).*/,token:`comment`},{regex:/\/\*/,token:`comment`,next:`comment`},{regex:/[-+\/*=<>!]+/,token:`operator`},{regex:/\$\w[\w\.]*/,token:`variable`},{regex:/\${[\!\w\.:-]+}/,token:`variableName.constant`},{regex:/\$\([\!\w\.:-]+\)/,token:`atom`}],comment:[{regex:/.*?\*\//,token:`comment`,next:`start`},{regex:/.*/,token:`comment`}],languageData:{name:`nsis`,indentOnInput:/^\s*((Function|PageEx|Section|Section(Group)?)End|(\!(endif|macroend))|\$\{(End(If|Unless|While)|Loop(Until)|Next)\})$/i,commentTokens:{line:`#`,block:{open:`/*`,close:`*/`}}}});export{t as nsis}; \ No newline at end of file diff --git a/frontend/assets/ntriples-CBC5Dh0s.js b/frontend/assets/ntriples-CBC5Dh0s.js new file mode 100644 index 0000000..87706a6 --- /dev/null +++ b/frontend/assets/ntriples-CBC5Dh0s.js @@ -0,0 +1 @@ +var e={PRE_SUBJECT:0,WRITING_SUB_URI:1,WRITING_BNODE_URI:2,PRE_PRED:3,WRITING_PRED_URI:4,PRE_OBJ:5,WRITING_OBJ_URI:6,WRITING_OBJ_BNODE:7,WRITING_OBJ_LITERAL:8,WRITING_LIT_LANG:9,WRITING_LIT_TYPE:10,POST_OBJ:11,ERROR:12};function t(t,n){var r=t.location;t.location=r==e.PRE_SUBJECT&&n==`<`?e.WRITING_SUB_URI:r==e.PRE_SUBJECT&&n==`_`?e.WRITING_BNODE_URI:r==e.PRE_PRED&&n==`<`?e.WRITING_PRED_URI:r==e.PRE_OBJ&&n==`<`?e.WRITING_OBJ_URI:r==e.PRE_OBJ&&n==`_`?e.WRITING_OBJ_BNODE:r==e.PRE_OBJ&&n==`"`?e.WRITING_OBJ_LITERAL:r==e.WRITING_SUB_URI&&n==`>`||r==e.WRITING_BNODE_URI&&n==` `?e.PRE_PRED:r==e.WRITING_PRED_URI&&n==`>`?e.PRE_OBJ:r==e.WRITING_OBJ_URI&&n==`>`||r==e.WRITING_OBJ_BNODE&&n==` `||r==e.WRITING_OBJ_LITERAL&&n==`"`||r==e.WRITING_LIT_LANG&&n==` `||r==e.WRITING_LIT_TYPE&&n==`>`?e.POST_OBJ:r==e.WRITING_OBJ_LITERAL&&n==`@`?e.WRITING_LIT_LANG:r==e.WRITING_OBJ_LITERAL&&n==`^`?e.WRITING_LIT_TYPE:n==` `&&(r==e.PRE_SUBJECT||r==e.PRE_PRED||r==e.PRE_OBJ||r==e.POST_OBJ)?r:r==e.POST_OBJ&&n==`.`?e.PRE_SUBJECT:e.ERROR}var n={name:`ntriples`,startState:function(){return{location:e.PRE_SUBJECT,uris:[],anchors:[],bnodes:[],langs:[],types:[]}},token:function(e,n){var r=e.next();if(r==`<`){t(n,r);var i=``;return e.eatWhile(function(e){return e!=`#`&&e!=`>`?(i+=e,!0):!1}),n.uris.push(i),e.match(`#`,!1)?`variable`:(e.next(),t(n,`>`),`variable`)}if(r==`#`){var a=``;return e.eatWhile(function(e){return e!=`>`&&e!=` `?(a+=e,!0):!1}),n.anchors.push(a),`url`}if(r==`>`)return t(n,`>`),`variable`;if(r==`_`){t(n,r);var o=``;return e.eatWhile(function(e){return e==` `?!1:(o+=e,!0)}),n.bnodes.push(o),e.next(),t(n,` `),`builtin`}if(r==`"`)return t(n,r),e.eatWhile(function(e){return e!=`"`}),e.next(),e.peek()!=`@`&&e.peek()!=`^`&&t(n,`"`),`string`;if(r==`@`){t(n,`@`);var s=``;return e.eatWhile(function(e){return e==` `?!1:(s+=e,!0)}),n.langs.push(s),e.next(),t(n,` `),`string.special`}if(r==`^`){e.next(),t(n,`^`);var c=``;return e.eatWhile(function(e){return e==`>`?!1:(c+=e,!0)}),n.types.push(c),e.next(),t(n,`>`),`variable`}r==` `&&t(n,r),r==`.`&&t(n,r)}};export{n as ntriples}; \ No newline at end of file diff --git a/frontend/assets/octave-RJ0OJdYv.js b/frontend/assets/octave-RJ0OJdYv.js new file mode 100644 index 0000000..74881f3 --- /dev/null +++ b/frontend/assets/octave-RJ0OJdYv.js @@ -0,0 +1 @@ +function e(e){return RegExp(`^((`+e.join(`)|(`)+`))\\b`)}var t=RegExp(`^[\\+\\-\\*/&|\\^~<>!@'\\\\]`),n=RegExp(`^[\\(\\[\\{\\},:=;\\.]`),r=RegExp(`^((==)|(~=)|(<=)|(>=)|(<<)|(>>)|(\\.[\\+\\-\\*/\\^\\\\]))`),i=RegExp(`^((!=)|(\\+=)|(\\-=)|(\\*=)|(/=)|(&=)|(\\|=)|(\\^=))`),a=RegExp(`^((>>=)|(<<=))`),o=RegExp(`^[\\]\\)]`),s=RegExp(`^[_A-Za-z¡-￿][_A-Za-z0-9¡-￿]*`),c=e(`error.eval.function.abs.acos.atan.asin.cos.cosh.exp.log.prod.sum.log10.max.min.sign.sin.sinh.sqrt.tan.reshape.break.zeros.default.margin.round.ones.rand.syn.ceil.floor.size.clear.zeros.eye.mean.std.cov.det.eig.inv.norm.rank.trace.expm.logm.sqrtm.linspace.plot.title.xlabel.ylabel.legend.text.grid.meshgrid.mesh.num2str.fft.ifft.arrayfun.cellfun.input.fliplr.flipud.ismember`.split(`.`)),l=e(`return.case.switch.else.elseif.end.endif.endfunction.if.otherwise.do.for.while.try.catch.classdef.properties.events.methods.global.persistent.endfor.endwhile.printf.sprintf.disp.until.continue.pkg`.split(`.`));function u(e,t){return!e.sol()&&e.peek()===`'`?(e.next(),t.tokenize=f,`operator`):(t.tokenize=f,f(e,t))}function d(e,t){return e.match(/^.*%}/)?(t.tokenize=f,`comment`):(e.skipToEnd(),`comment`)}function f(p,m){if(p.eatSpace())return null;if(p.match(`%{`))return m.tokenize=d,p.skipToEnd(),`comment`;if(p.match(/^[%#]/))return p.skipToEnd(),`comment`;if(p.match(/^[0-9\.+-]/,!1)){if(p.match(/^[+-]?0x[0-9a-fA-F]+[ij]?/))return p.tokenize=f,`number`;if(p.match(/^[+-]?\d*\.\d+([EeDd][+-]?\d+)?[ij]?/)||p.match(/^[+-]?\d+([EeDd][+-]?\d+)?[ij]?/))return`number`}if(p.match(e([`nan`,`NaN`,`inf`,`Inf`])))return`number`;var h=p.match(/^"(?:[^"]|"")*("|$)/)||p.match(/^'(?:[^']|'')*('|$)/);return h?h[1]?`string`:`error`:p.match(l)?`keyword`:p.match(c)?`builtin`:p.match(s)?`variable`:p.match(t)||p.match(r)?`operator`:p.match(n)||p.match(i)||p.match(a)?null:p.match(o)?(m.tokenize=u,null):(p.next(),`error`)}var p={name:`octave`,startState:function(){return{tokenize:f}},token:function(e,t){var n=t.tokenize(e,t);return(n===`number`||n===`variable`)&&(t.tokenize=u),n},languageData:{commentTokens:{line:`%`}}};export{p as octave}; \ No newline at end of file diff --git a/frontend/assets/oz-C9wGyect.js b/frontend/assets/oz-C9wGyect.js new file mode 100644 index 0000000..6298b0e --- /dev/null +++ b/frontend/assets/oz-C9wGyect.js @@ -0,0 +1 @@ +function e(e){return RegExp(`^((`+e.join(`)|(`)+`))\\b`)}var t=/[\^@!\|<>#~\.\*\-\+\\/,=]/,n=/(<-)|(:=)|(=<)|(>=)|(<=)|(<:)|(>:)|(=:)|(\\=)|(\\=:)|(!!)|(==)|(::)/,r=/(:::)|(\.\.\.)|(=<:)|(>=:)/,i=[`in`,`then`,`else`,`of`,`elseof`,`elsecase`,`elseif`,`catch`,`finally`,`with`,`require`,`prepare`,`import`,`export`,`define`,`do`],a=[`end`],o=e([`true`,`false`,`nil`,`unit`]),s=e([`andthen`,`at`,`attr`,`declare`,`feat`,`from`,`lex`,`mod`,`div`,`mode`,`orelse`,`parser`,`prod`,`prop`,`scanner`,`self`,`syn`,`token`]),c=e([`local`,`proc`,`fun`,`case`,`class`,`if`,`cond`,`or`,`dis`,`choice`,`not`,`thread`,`try`,`raise`,`lock`,`for`,`suchthat`,`meth`,`functor`]),l=e(i),u=e(a);function d(e,i){if(e.eatSpace())return null;if(e.match(/[{}]/))return`bracket`;if(e.match(`[]`))return`keyword`;if(e.match(r)||e.match(n))return`operator`;if(e.match(o))return`atom`;var a=e.match(c);if(a)return i.doInCurrentLine?i.doInCurrentLine=!1:i.currentIndent++,a[0]==`proc`||a[0]==`fun`?i.tokenize=m:a[0]==`class`?i.tokenize=f:a[0]==`meth`&&(i.tokenize=p),`keyword`;if(e.match(l)||e.match(s))return`keyword`;if(e.match(u))return i.currentIndent--,`keyword`;var d=e.next();if(d==`"`||d==`'`)return i.tokenize=g(d),i.tokenize(e,i);if(/[~\d]/.test(d)){if(d==`~`){if(!/^[0-9]/.test(e.peek()))return null;if(e.next()==`0`&&e.match(/^[xX][0-9a-fA-F]+/)||e.match(/^[0-9]*(\.[0-9]+)?([eE][~+]?[0-9]+)?/))return`number`}return d==`0`&&e.match(/^[xX][0-9a-fA-F]+/)||e.match(/^[0-9]*(\.[0-9]+)?([eE][~+]?[0-9]+)?/)?`number`:null}return d==`%`?(e.skipToEnd(),`comment`):d==`/`&&e.eat(`*`)?(i.tokenize=h,h(e,i)):t.test(d)?`operator`:(e.eatWhile(/\w/),`variable`)}function f(e,t){return e.eatSpace()?null:(e.match(/([A-Z][A-Za-z0-9_]*)|(`.+`)/),t.tokenize=d,`type`)}function p(e,t){return e.eatSpace()?null:(e.match(/([a-zA-Z][A-Za-z0-9_]*)|(`.+`)/),t.tokenize=d,`def`)}function m(e,t){return e.eatSpace()?null:!t.hasPassedFirstStage&&e.eat(`{`)?(t.hasPassedFirstStage=!0,`bracket`):t.hasPassedFirstStage?(e.match(/([A-Z][A-Za-z0-9_]*)|(`.+`)|\$/),t.hasPassedFirstStage=!1,t.tokenize=d,`def`):(t.tokenize=d,null)}function h(e,t){for(var n=!1,r;r=e.next();){if(r==`/`&&n){t.tokenize=d;break}n=r==`*`}return`comment`}function g(e){return function(t,n){for(var r=!1,i,a=!1;(i=t.next())!=null;){if(i==e&&!r){a=!0;break}r=!r&&i==`\\`}return(a||!r)&&(n.tokenize=d),`string`}}function _(){var e=i.concat(a);return RegExp(`[\\[\\]]|(`+e.join(`|`)+`)$`)}var v={name:`oz`,startState:function(){return{tokenize:d,currentIndent:0,doInCurrentLine:!1,hasPassedFirstStage:!1}},token:function(e,t){return e.sol()&&(t.doInCurrentLine=0),t.tokenize(e,t)},indent:function(e,t,n){var r=t.replace(/^\s+|\s+$/g,``);return r.match(u)||r.match(l)||r.match(/(\[])/)?n.unit*(e.currentIndent-1):e.currentIndent<0?0:e.currentIndent*n.unit},languageData:{indentOnInut:_(),commentTokens:{line:`%`,block:{open:`/*`,close:`*/`}}}};export{v as oz}; \ No newline at end of file diff --git a/frontend/assets/pascal-Ca57mNkb.js b/frontend/assets/pascal-Ca57mNkb.js new file mode 100644 index 0000000..3f4abfe --- /dev/null +++ b/frontend/assets/pascal-Ca57mNkb.js @@ -0,0 +1 @@ +function e(e){for(var t={},n=e.split(` `),r=0;r!?|\/]/;function i(e,i){var c=e.next();if(c==`#`&&i.startOfLine)return e.skipToEnd(),`meta`;if(c==`"`||c==`'`)return i.tokenize=a(c),i.tokenize(e,i);if(c==`(`&&e.eat(`*`))return i.tokenize=o,o(e,i);if(c==`{`)return i.tokenize=s,s(e,i);if(/[\[\]\(\),;\:\.]/.test(c))return null;if(/\d/.test(c))return e.eatWhile(/[\w\.]/),`number`;if(c==`/`&&e.eat(`/`))return e.skipToEnd(),`comment`;if(r.test(c))return e.eatWhile(r),`operator`;e.eatWhile(/[\w\$_]/);var l=e.current().toLowerCase();return t.propertyIsEnumerable(l)?`keyword`:n.propertyIsEnumerable(l)?`atom`:`variable`}function a(e){return function(t,n){for(var r=!1,i,a=!1;(i=t.next())!=null;){if(i==e&&!r){a=!0;break}r=!r&&i==`\\`}return(a||!r)&&(n.tokenize=null),`string`}}function o(e,t){for(var n=!1,r;r=e.next();){if(r==`)`&&n){t.tokenize=null;break}n=r==`*`}return`comment`}function s(e,t){for(var n;n=e.next();)if(n==`}`){t.tokenize=null;break}return`comment`}var c={name:`pascal`,startState:function(){return{tokenize:null}},token:function(e,t){return e.eatSpace()?null:(t.tokenize||i)(e,t)},languageData:{indentOnInput:/^\s*[{}]$/,commentTokens:{block:{open:`(*`,close:`*)`}}}};export{c as pascal}; \ No newline at end of file diff --git a/frontend/assets/perl-XipeIRz5.js b/frontend/assets/perl-XipeIRz5.js new file mode 100644 index 0000000..2e38bae --- /dev/null +++ b/frontend/assets/perl-XipeIRz5.js @@ -0,0 +1 @@ +function e(e,t){return e.string.charAt(e.pos+(t||0))}function t(e,t){if(t){var n=e.pos-t;return e.string.substr(n>=0?n:0,t)}else return e.string.substr(0,e.pos-1)}function n(e,t){var n=e.string.length,r=n-e.pos+1;return e.string.substr(e.pos,t&&t=(r=e.string.length-1)?e.pos=r:e.pos=n}var i={"->":4,"++":4,"--":4,"**":4,"=~":4,"!~":4,"*":4,"/":4,"%":4,x:4,"+":4,"-":4,".":4,"<<":4,">>":4,"<":4,">":4,"<=":4,">=":4,lt:4,gt:4,le:4,ge:4,"==":4,"!=":4,"<=>":4,eq:4,ne:4,cmp:4,"~~":4,"&":4,"|":4,"^":4,"&&":4,"||":4,"//":4,"..":4,"...":4,"?":4,":":4,"=":4,"+=":4,"-=":4,"*=":4,",":4,"=>":4,"::":4,not:4,and:4,or:4,xor:4,BEGIN:[5,1],END:[5,1],PRINT:[5,1],PRINTF:[5,1],GETC:[5,1],READ:[5,1],READLINE:[5,1],DESTROY:[5,1],TIE:[5,1],TIEHANDLE:[5,1],UNTIE:[5,1],STDIN:5,STDIN_TOP:5,STDOUT:5,STDOUT_TOP:5,STDERR:5,STDERR_TOP:5,$ARG:5,$_:5,"@ARG":5,"@_":5,$LIST_SEPARATOR:5,'$"':5,$PROCESS_ID:5,$PID:5,$$:5,$REAL_GROUP_ID:5,$GID:5,"$(":5,$EFFECTIVE_GROUP_ID:5,$EGID:5,"$)":5,$PROGRAM_NAME:5,$0:5,$SUBSCRIPT_SEPARATOR:5,$SUBSEP:5,"$;":5,$REAL_USER_ID:5,$UID:5,"$<":5,$EFFECTIVE_USER_ID:5,$EUID:5,"$>":5,$a:5,$b:5,$COMPILING:5,"$^C":5,$DEBUGGING:5,"$^D":5,"${^ENCODING}":5,$ENV:5,"%ENV":5,$SYSTEM_FD_MAX:5,"$^F":5,"@F":5,"${^GLOBAL_PHASE}":5,"$^H":5,"%^H":5,"@INC":5,"%INC":5,$INPLACE_EDIT:5,"$^I":5,"$^M":5,$OSNAME:5,"$^O":5,"${^OPEN}":5,$PERLDB:5,"$^P":5,$SIG:5,"%SIG":5,$BASETIME:5,"$^T":5,"${^TAINT}":5,"${^UNICODE}":5,"${^UTF8CACHE}":5,"${^UTF8LOCALE}":5,$PERL_VERSION:5,"$^V":5,"${^WIN32_SLOPPY_STAT}":5,$EXECUTABLE_NAME:5,"$^X":5,$1:5,$MATCH:5,"$&":5,"${^MATCH}":5,$PREMATCH:5,"$`":5,"${^PREMATCH}":5,$POSTMATCH:5,"$'":5,"${^POSTMATCH}":5,$LAST_PAREN_MATCH:5,"$+":5,$LAST_SUBMATCH_RESULT:5,"$^N":5,"@LAST_MATCH_END":5,"@+":5,"%LAST_PAREN_MATCH":5,"%+":5,"@LAST_MATCH_START":5,"@-":5,"%LAST_MATCH_START":5,"%-":5,$LAST_REGEXP_CODE_RESULT:5,"$^R":5,"${^RE_DEBUG_FLAGS}":5,"${^RE_TRIE_MAXBUF}":5,$ARGV:5,"@ARGV":5,ARGV:5,ARGVOUT:5,$OUTPUT_FIELD_SEPARATOR:5,$OFS:5,"$,":5,$INPUT_LINE_NUMBER:5,$NR:5,"$.":5,$INPUT_RECORD_SEPARATOR:5,$RS:5,"$/":5,$OUTPUT_RECORD_SEPARATOR:5,$ORS:5,"$\\":5,$OUTPUT_AUTOFLUSH:5,"$|":5,$ACCUMULATOR:5,"$^A":5,$FORMAT_FORMFEED:5,"$^L":5,$FORMAT_PAGE_NUMBER:5,"$%":5,$FORMAT_LINES_LEFT:5,"$-":5,$FORMAT_LINE_BREAK_CHARACTERS:5,"$:":5,$FORMAT_LINES_PER_PAGE:5,"$=":5,$FORMAT_TOP_NAME:5,"$^":5,$FORMAT_NAME:5,"$~":5,"${^CHILD_ERROR_NATIVE}":5,$EXTENDED_OS_ERROR:5,"$^E":5,$EXCEPTIONS_BEING_CAUGHT:5,"$^S":5,$WARNING:5,"$^W":5,"${^WARNING_BITS}":5,$OS_ERROR:5,$ERRNO:5,"$!":5,"%OS_ERROR":5,"%ERRNO":5,"%!":5,$CHILD_ERROR:5,"$?":5,$EVAL_ERROR:5,"$@":5,$OFMT:5,"$#":5,"$*":5,$ARRAY_BASE:5,"$[":5,$OLD_PERL_VERSION:5,"$]":5,if:[1,1],elsif:[1,1],else:[1,1],while:[1,1],unless:[1,1],for:[1,1],foreach:[1,1],abs:1,accept:1,alarm:1,atan2:1,bind:1,binmode:1,bless:1,bootstrap:1,break:1,caller:1,chdir:1,chmod:1,chomp:1,chop:1,chown:1,chr:1,chroot:1,close:1,closedir:1,connect:1,continue:[1,1],cos:1,crypt:1,dbmclose:1,dbmopen:1,default:1,defined:1,delete:1,die:1,do:1,dump:1,each:1,endgrent:1,endhostent:1,endnetent:1,endprotoent:1,endpwent:1,endservent:1,eof:1,eval:1,exec:1,exists:1,exit:1,exp:1,fcntl:1,fileno:1,flock:1,fork:1,format:1,formline:1,getc:1,getgrent:1,getgrgid:1,getgrnam:1,gethostbyaddr:1,gethostbyname:1,gethostent:1,getlogin:1,getnetbyaddr:1,getnetbyname:1,getnetent:1,getpeername:1,getpgrp:1,getppid:1,getpriority:1,getprotobyname:1,getprotobynumber:1,getprotoent:1,getpwent:1,getpwnam:1,getpwuid:1,getservbyname:1,getservbyport:1,getservent:1,getsockname:1,getsockopt:1,given:1,glob:1,gmtime:1,goto:1,grep:1,hex:1,import:1,index:1,int:1,ioctl:1,join:1,keys:1,kill:1,last:1,lc:1,lcfirst:1,length:1,link:1,listen:1,local:2,localtime:1,lock:1,log:1,lstat:1,m:null,map:1,mkdir:1,msgctl:1,msgget:1,msgrcv:1,msgsnd:1,my:2,new:1,next:1,no:1,oct:1,open:1,opendir:1,ord:1,our:2,pack:1,package:1,pipe:1,pop:1,pos:1,print:1,printf:1,prototype:1,push:1,q:null,qq:null,qr:null,quotemeta:null,qw:null,qx:null,rand:1,read:1,readdir:1,readline:1,readlink:1,readpipe:1,recv:1,redo:1,ref:1,rename:1,require:1,reset:1,return:1,reverse:1,rewinddir:1,rindex:1,rmdir:1,s:null,say:1,scalar:1,seek:1,seekdir:1,select:1,semctl:1,semget:1,semop:1,send:1,setgrent:1,sethostent:1,setnetent:1,setpgrp:1,setpriority:1,setprotoent:1,setpwent:1,setservent:1,setsockopt:1,shift:1,shmctl:1,shmget:1,shmread:1,shmwrite:1,shutdown:1,sin:1,sleep:1,socket:1,socketpair:1,sort:1,splice:1,split:1,sprintf:1,sqrt:1,srand:1,stat:1,state:1,study:1,sub:1,substr:1,symlink:1,syscall:1,sysopen:1,sysread:1,sysseek:1,system:1,syswrite:1,tell:1,telldir:1,tie:1,tied:1,time:1,times:1,tr:null,truncate:1,uc:1,ucfirst:1,umask:1,undef:1,unlink:1,unpack:1,unshift:1,untie:1,use:1,utime:1,values:1,vec:1,wait:1,waitpid:1,wantarray:1,warn:1,when:1,write:1,y:null},a=`string.special`,o=/[goseximacplud]/;function s(e,t,n,r,i){return t.chain=null,t.style=null,t.tail=null,t.tokenize=function(e,t){for(var a=!1,o,s=0;o=e.next();){if(o===n[s]&&!a)return n[++s]===void 0?i&&e.eatWhile(i):(t.chain=n[s],t.style=r,t.tail=i),t.tokenize=l,r;a=!a&&o==`\\`}return r},t.tokenize(e,t)}function c(e,t,n){return t.tokenize=function(e,t){return e.string==n&&(t.tokenize=l),e.skipToEnd(),`string`},t.tokenize(e,t)}function l(l,u){if(l.eatSpace())return null;if(u.chain)return s(l,u,u.chain,u.style,u.tail);if(l.match(/^(\-?((\d[\d_]*)?\.\d+(e[+-]?\d+)?|\d+\.\d*)|0x[\da-fA-F_]+|0b[01_]+|\d[\d_]*(e[+-]?\d+)?)/))return`number`;if(l.match(/^<<(?=[_a-zA-Z])/))return l.eatWhile(/\w/),c(l,u,l.current().substr(2));if(l.sol()&&l.match(/^\=item(?!\w)/))return c(l,u,`=cut`);var d=l.next();if(d==`"`||d==`'`){if(t(l,3)==`<<`+d){var f=l.pos;l.eatWhile(/\w/);var p=l.current().substr(1);if(p&&l.eat(d))return c(l,u,p);l.pos=f}return s(l,u,[d],`string`)}if(d==`q`){var m=e(l,-2);if(!(m&&/\w/.test(m))){if(m=e(l,0),m==`x`){if(m=e(l,1),m==`(`)return r(l,2),s(l,u,[`)`],a,o);if(m==`[`)return r(l,2),s(l,u,[`]`],a,o);if(m==`{`)return r(l,2),s(l,u,[`}`],a,o);if(m==`<`)return r(l,2),s(l,u,[`>`],a,o);if(/[\^'"!~\/]/.test(m))return r(l,1),s(l,u,[l.eat(m)],a,o)}else if(m==`q`){if(m=e(l,1),m==`(`)return r(l,2),s(l,u,[`)`],`string`);if(m==`[`)return r(l,2),s(l,u,[`]`],`string`);if(m==`{`)return r(l,2),s(l,u,[`}`],`string`);if(m==`<`)return r(l,2),s(l,u,[`>`],`string`);if(/[\^'"!~\/]/.test(m))return r(l,1),s(l,u,[l.eat(m)],`string`)}else if(m==`w`){if(m=e(l,1),m==`(`)return r(l,2),s(l,u,[`)`],`bracket`);if(m==`[`)return r(l,2),s(l,u,[`]`],`bracket`);if(m==`{`)return r(l,2),s(l,u,[`}`],`bracket`);if(m==`<`)return r(l,2),s(l,u,[`>`],`bracket`);if(/[\^'"!~\/]/.test(m))return r(l,1),s(l,u,[l.eat(m)],`bracket`)}else if(m==`r`){if(m=e(l,1),m==`(`)return r(l,2),s(l,u,[`)`],a,o);if(m==`[`)return r(l,2),s(l,u,[`]`],a,o);if(m==`{`)return r(l,2),s(l,u,[`}`],a,o);if(m==`<`)return r(l,2),s(l,u,[`>`],a,o);if(/[\^'"!~\/]/.test(m))return r(l,1),s(l,u,[l.eat(m)],a,o)}else if(/[\^'"!~\/(\[{<]/.test(m)){if(m==`(`)return r(l,1),s(l,u,[`)`],`string`);if(m==`[`)return r(l,1),s(l,u,[`]`],`string`);if(m==`{`)return r(l,1),s(l,u,[`}`],`string`);if(m==`<`)return r(l,1),s(l,u,[`>`],`string`);if(/[\^'"!~\/]/.test(m))return s(l,u,[l.eat(m)],`string`)}}}if(d==`m`){var m=e(l,-2);if(!(m&&/\w/.test(m))&&(m=l.eat(/[(\[{<\^'"!~\/]/),m)){if(/[\^'"!~\/]/.test(m))return s(l,u,[m],a,o);if(m==`(`)return s(l,u,[`)`],a,o);if(m==`[`)return s(l,u,[`]`],a,o);if(m==`{`)return s(l,u,[`}`],a,o);if(m==`<`)return s(l,u,[`>`],a,o)}}if(d==`s`){var m=/[\/>\]})\w]/.test(e(l,-2));if(!m&&(m=l.eat(/[(\[{<\^'"!~\/]/),m))return m==`[`?s(l,u,[`]`,`]`],a,o):m==`{`?s(l,u,[`}`,`}`],a,o):m==`<`?s(l,u,[`>`,`>`],a,o):m==`(`?s(l,u,[`)`,`)`],a,o):s(l,u,[m,m],a,o)}if(d==`y`){var m=/[\/>\]})\w]/.test(e(l,-2));if(!m&&(m=l.eat(/[(\[{<\^'"!~\/]/),m))return m==`[`?s(l,u,[`]`,`]`],a,o):m==`{`?s(l,u,[`}`,`}`],a,o):m==`<`?s(l,u,[`>`,`>`],a,o):m==`(`?s(l,u,[`)`,`)`],a,o):s(l,u,[m,m],a,o)}if(d==`t`){var m=/[\/>\]})\w]/.test(e(l,-2));if(!m&&(m=l.eat(`r`),m&&(m=l.eat(/[(\[{<\^'"!~\/]/),m)))return m==`[`?s(l,u,[`]`,`]`],a,o):m==`{`?s(l,u,[`}`,`}`],a,o):m==`<`?s(l,u,[`>`,`>`],a,o):m==`(`?s(l,u,[`)`,`)`],a,o):s(l,u,[m,m],a,o)}if(d=="`")return s(l,u,[d],`builtin`);if(d==`/`)return/~\s*$/.test(t(l))?s(l,u,[d],a,o):`operator`;if(d==`$`){var f=l.pos;if(l.eatWhile(/\d/)||l.eat(`{`)&&l.eatWhile(/\d/)&&l.eat(`}`))return`builtin`;l.pos=f}if(/[$@%]/.test(d)){var f=l.pos;if(l.eat(`^`)&&l.eat(/[A-Z]/)||!/[@$%&]/.test(e(l,-2))&&l.eat(/[=|\\\-#?@;:&`~\^!\[\]*'"$+.,\/<>()]/)){var m=l.current();if(i[m])return`builtin`}l.pos=f}if(/[$@%&]/.test(d)&&(l.eatWhile(/[\w$]/)||l.eat(`{`)&&l.eatWhile(/[\w$]/)&&l.eat(`}`))){var m=l.current();return i[m]?`builtin`:`variable`}if(d==`#`&&e(l,-2)!=`$`)return l.skipToEnd(),`comment`;if(/[:+\-\^*$&%@=<>!?|\/~\.]/.test(d)){var f=l.pos;if(l.eatWhile(/[:+\-\^*$&%@=<>!?|\/~\.]/),i[l.current()])return`operator`;l.pos=f}if(d==`_`&&l.pos==1){if(n(l,6)==`_END__`)return s(l,u,[`\0`],`comment`);if(n(l,7)==`_DATA__`)return s(l,u,[`\0`],`builtin`);if(n(l,7)==`_C__`)return s(l,u,[`\0`],`string`)}if(/\w/.test(d)){var f=l.pos;if(e(l,-2)==`{`&&(e(l,0)==`}`||l.eatWhile(/\w/)&&e(l,0)==`}`))return`string`;l.pos=f}if(/[A-Z]/.test(d)){var h=e(l,-2),f=l.pos;if(l.eatWhile(/[A-Z_]/),/[\da-z]/.test(e(l,0)))l.pos=f;else{var m=i[l.current()];return m?(m[1]&&(m=m[0]),h==`:`?`meta`:m==1?`keyword`:m==2?`def`:m==3?`atom`:m==4?`operator`:m==5?`builtin`:`meta`):`meta`}}if(/[a-zA-Z_]/.test(d)){var h=e(l,-2);l.eatWhile(/\w/);var m=i[l.current()];return m?(m[1]&&(m=m[0]),h==`:`?`meta`:m==1?`keyword`:m==2?`def`:m==3?`atom`:m==4?`operator`:m==5?`builtin`:`meta`):`meta`}return null}var u={name:`perl`,startState:function(){return{tokenize:l,chain:null,style:null,tail:null}},token:function(e,t){return(t.tokenize||l)(e,t)},languageData:{commentTokens:{line:`#`},wordChars:`$`}};export{u as perl}; \ No newline at end of file diff --git a/frontend/assets/pig-57iTwSTb.js b/frontend/assets/pig-57iTwSTb.js new file mode 100644 index 0000000..e519281 --- /dev/null +++ b/frontend/assets/pig-57iTwSTb.js @@ -0,0 +1 @@ +function e(e){for(var t={},n=e.split(` `),r=0;r=&?:\/!|]/;function c(e,t,n){return t.tokenize=n,n(e,t)}function l(e,t){for(var n=!1,r;r=e.next();){if(r==`/`&&n){t.tokenize=d;break}n=r==`*`}return`comment`}function u(e){return function(t,n){for(var r=!1,i,a=!1;(i=t.next())!=null;){if(i==e&&!r){a=!0;break}r=!r&&i==`\\`}return(a||!r)&&(n.tokenize=d),`error`}}function d(e,t){var n=e.next();return n==`"`||n==`'`?c(e,t,u(n)):/[\[\]{}\(\),;\.]/.test(n)?null:/\d/.test(n)?(e.eatWhile(/[\w\.]/),`number`):n==`/`?e.eat(`*`)?c(e,t,l):(e.eatWhile(s),`operator`):n==`-`?e.eat(`-`)?(e.skipToEnd(),`comment`):(e.eatWhile(s),`operator`):s.test(n)?(e.eatWhile(s),`operator`):(e.eatWhile(/[\w\$_]/),a&&a.propertyIsEnumerable(e.current().toUpperCase())&&!e.eat(`)`)&&!e.eat(`.`)?`keyword`:i&&i.propertyIsEnumerable(e.current().toUpperCase())?`builtin`:o&&o.propertyIsEnumerable(e.current().toUpperCase())?`type`:`variable`)}var f={name:`pig`,startState:function(){return{tokenize:d,startOfLine:!0}},token:function(e,t){return e.eatSpace()?null:t.tokenize(e,t)},languageData:{autocomplete:(t+r+n).split(` `)}};export{f as pig}; \ No newline at end of file diff --git a/frontend/assets/post-C2MqO86O.js b/frontend/assets/post-C2MqO86O.js new file mode 100644 index 0000000..d27ab49 --- /dev/null +++ b/frontend/assets/post-C2MqO86O.js @@ -0,0 +1 @@ +import{Gt as e,X as t}from"./editor-DJ72UhpY.js";import{ta as n}from"./vendor-BqxQPPIo.js";import{a as r,i,o as a,s as o}from"./index-BsmF42t4.js";var s={getPosts(e){return r(`/posts`,{params:e})},getPost(e){return r(`/posts/${e}`)},getAdminPosts(e){return r(`/admin/posts`,{params:e})},getAdminPost(e){return r(`/admin/posts/${e}`)},createPost(e){return a(`/posts`,e)},updatePost(e,t){return o(`/posts/${e}`,t)},deletePost(e){return i(`/posts/${e}`)}},c=n(`post`,()=>{let n=e([]),r=e(null),i=e(!1),a=e({total:0,page:1,size:10}),o=t(()=>Math.ceil(a.value.total/a.value.size));async function c(e){i.value=!0;try{let t=await s.getPosts(e);return n.value=t.list||[],a.value={total:t.total,page:t.page,size:t.size},t}finally{i.value=!1}}async function l(e){i.value=!0;try{let t=await s.getPost(e);return r.value=t,t}finally{i.value=!1}}async function u(e){i.value=!0;try{let t=await s.getAdminPosts(e);return n.value=t.list||[],a.value={total:t.total,page:t.page,size:t.size},t}finally{i.value=!1}}async function d(e){i.value=!0;try{let t=await s.getAdminPost(e);return r.value=t,t}finally{i.value=!1}}async function f(e){return await s.createPost(e)}async function p(e,t){let n=await s.updatePost(e,t);return r.value?.id===e&&(r.value=n),n}async function m(e){await s.deletePost(e),n.value=n.value.filter(t=>t.id!==e)}function h(){r.value=null}return{posts:n,currentPost:r,loading:i,pagination:a,totalPages:o,fetchPosts:c,fetchPost:l,fetchAdminPosts:u,fetchAdminPost:d,createPost:f,updatePost:p,deletePost:m,resetCurrentPost:h}});export{c as t}; \ No newline at end of file diff --git a/frontend/assets/powershell-Cl6BbjWW.js b/frontend/assets/powershell-Cl6BbjWW.js new file mode 100644 index 0000000..df48e78 --- /dev/null +++ b/frontend/assets/powershell-Cl6BbjWW.js @@ -0,0 +1 @@ +function e(e,t){t||={};for(var n=t.prefix===void 0?`^`:t.prefix,r=t.suffix===void 0?`\\b`:t.suffix,i=0;i/],{suffix:``}),builtin:e([/[A-Z]:|%|\?/i,e([/Add-(Computer|Content|History|Member|PSSnapin|Type)/,/Checkpoint-Computer/,/Clear-(Content|EventLog|History|Host|Item(Property)?|Variable)/,/Compare-Object/,/Complete-Transaction/,/Connect-PSSession/,/ConvertFrom-(Csv|Json|SecureString|StringData)/,/Convert-Path/,/ConvertTo-(Csv|Html|Json|SecureString|Xml)/,/Copy-Item(Property)?/,/Debug-Process/,/Disable-(ComputerRestore|PSBreakpoint|PSRemoting|PSSessionConfiguration)/,/Disconnect-PSSession/,/Enable-(ComputerRestore|PSBreakpoint|PSRemoting|PSSessionConfiguration)/,/(Enter|Exit)-PSSession/,/Export-(Alias|Clixml|Console|Counter|Csv|FormatData|ModuleMember|PSSession)/,/ForEach-Object/,/Format-(Custom|List|Table|Wide)/,RegExp(`Get-(Acl|Alias|AuthenticodeSignature|ChildItem|Command|ComputerRestorePoint|Content|ControlPanelItem|Counter|Credential|Culture|Date|Event|EventLog|EventSubscriber|ExecutionPolicy|FormatData|Help|History|Host|HotFix|Item|ItemProperty|Job|Location|Member|Module|PfxCertificate|Process|PSBreakpoint|PSCallStack|PSDrive|PSProvider|PSSession|PSSessionConfiguration|PSSnapin|Random|Service|TraceSource|Transaction|TypeData|UICulture|Unique|Variable|Verb|WinEvent|WmiObject)`),/Group-Object/,/Import-(Alias|Clixml|Counter|Csv|LocalizedData|Module|PSSession)/,/ImportSystemModules/,/Invoke-(Command|Expression|History|Item|RestMethod|WebRequest|WmiMethod)/,/Join-Path/,/Limit-EventLog/,/Measure-(Command|Object)/,/Move-Item(Property)?/,RegExp(`New-(Alias|Event|EventLog|Item(Property)?|Module|ModuleManifest|Object|PSDrive|PSSession|PSSessionConfigurationFile|PSSessionOption|PSTransportOption|Service|TimeSpan|Variable|WebServiceProxy|WinEvent)`),/Out-(Default|File|GridView|Host|Null|Printer|String)/,/Pause/,/(Pop|Push)-Location/,/Read-Host/,/Receive-(Job|PSSession)/,/Register-(EngineEvent|ObjectEvent|PSSessionConfiguration|WmiEvent)/,/Remove-(Computer|Event|EventLog|Item(Property)?|Job|Module|PSBreakpoint|PSDrive|PSSession|PSSnapin|TypeData|Variable|WmiObject)/,/Rename-(Computer|Item(Property)?)/,/Reset-ComputerMachinePassword/,/Resolve-Path/,/Restart-(Computer|Service)/,/Restore-Computer/,/Resume-(Job|Service)/,/Save-Help/,/Select-(Object|String|Xml)/,/Send-MailMessage/,RegExp(`Set-(Acl|Alias|AuthenticodeSignature|Content|Date|ExecutionPolicy|Item(Property)?|Location|PSBreakpoint|PSDebug|PSSessionConfiguration|Service|StrictMode|TraceSource|Variable|WmiInstance)`),/Show-(Command|ControlPanelItem|EventLog)/,/Sort-Object/,/Split-Path/,/Start-(Job|Process|Service|Sleep|Transaction|Transcript)/,/Stop-(Computer|Job|Process|Service|Transcript)/,/Suspend-(Job|Service)/,/TabExpansion2/,/Tee-Object/,/Test-(ComputerSecureChannel|Connection|ModuleManifest|Path|PSSessionConfigurationFile)/,/Trace-Command/,/Unblock-File/,/Undo-Transaction/,/Unregister-(Event|PSSessionConfiguration)/,/Update-(FormatData|Help|List|TypeData)/,/Use-Transaction/,/Wait-(Event|Job|Process)/,/Where-Object/,/Write-(Debug|Error|EventLog|Host|Output|Progress|Verbose|Warning)/,/cd|help|mkdir|more|oss|prompt/,/ac|asnp|cat|cd|chdir|clc|clear|clhy|cli|clp|cls|clv|cnsn|compare|copy|cp|cpi|cpp|cvpa|dbp|del|diff|dir|dnsn|ebp/,/echo|epal|epcsv|epsn|erase|etsn|exsn|fc|fl|foreach|ft|fw|gal|gbp|gc|gci|gcm|gcs|gdr|ghy|gi|gjb|gl|gm|gmo|gp|gps/,/group|gsn|gsnp|gsv|gu|gv|gwmi|h|history|icm|iex|ihy|ii|ipal|ipcsv|ipmo|ipsn|irm|ise|iwmi|iwr|kill|lp|ls|man|md/,/measure|mi|mount|move|mp|mv|nal|ndr|ni|nmo|npssc|nsn|nv|ogv|oh|popd|ps|pushd|pwd|r|rbp|rcjb|rcsn|rd|rdr|ren|ri/,/rjb|rm|rmdir|rmo|rni|rnp|rp|rsn|rsnp|rujb|rv|rvpa|rwmi|sajb|sal|saps|sasv|sbp|sc|select|set|shcm|si|sl|sleep|sls/,/sort|sp|spjb|spps|spsv|start|sujb|sv|swmi|tee|trcm|type|where|wjb|write/],{prefix:``,suffix:``}),e([/[$?^_]|Args|ConfirmPreference|ConsoleFileName|DebugPreference|Error|ErrorActionPreference|ErrorView|ExecutionContext/,/FormatEnumerationLimit|Home|Host|Input|MaximumAliasCount|MaximumDriveCount|MaximumErrorCount|MaximumFunctionCount/,/MaximumHistoryCount|MaximumVariableCount|MyInvocation|NestedPromptLevel|OutputEncoding|Pid|Profile|ProgressPreference/,/PSBoundParameters|PSCommandPath|PSCulture|PSDefaultParameterValues|PSEmailServer|PSHome|PSScriptRoot|PSSessionApplicationName/,/PSSessionConfigurationName|PSSessionOption|PSUICulture|PSVersionTable|Pwd|ShellId|StackTrace|VerbosePreference/,/WarningPreference|WhatIfPreference/,/Event|EventArgs|EventSubscriber|Sender/,/Matches|Ofs|ForEach|LastExitCode|PSCmdlet|PSItem|PSSenderInfo|This/,/true|false|null/],{prefix:`\\$`,suffix:``})],{suffix:t}),punctuation:/[\[\]{},;`\\\.]|@[({]/,variable:/^[A-Za-z\_][A-Za-z\-\_\d]*\b/};function i(e,t){var i=t.returnStack[t.returnStack.length-1];if(i&&i.shouldReturnFrom(t))return t.tokenize=i.tokenize,t.returnStack.pop(),t.tokenize(e,t);if(e.eatSpace())return null;if(e.eat(`(`))return t.bracketNesting+=1,`punctuation`;if(e.eat(`)`))return--t.bracketNesting,`punctuation`;for(var s in r)if(e.match(r[s]))return s;var c=e.next();if(c===`'`)return a(e,t);if(c===`$`)return f(e,t);if(c===`"`)return o(e,t);if(c===`<`&&e.eat(`#`))return t.tokenize=d,d(e,t);if(c===`#`)return e.skipToEnd(),`comment`;if(c===`@`){var l=e.eat(/["']/);if(l&&e.eol())return t.tokenize=m,t.startQuote=l[0],m(e,t);if(e.eol())return`error`;if(e.peek().match(/[({]/))return`punctuation`;if(e.peek().match(n))return f(e,t)}return`error`}function a(e,t){for(var n;(n=e.peek())!=null;)if(e.next(),n===`'`&&!e.eat(`'`))return t.tokenize=i,`string`;return`error`}function o(e,t){for(var n;(n=e.peek())!=null;){if(n===`$`)return t.tokenize=s,`string`;if(e.next(),n==="`"){e.next();continue}if(n===`"`&&!e.eat(`"`))return t.tokenize=i,`string`}return`error`}function s(e,t){return u(e,t,o)}function c(e,t){return t.tokenize=m,t.startQuote=`"`,m(e,t)}function l(e,t){return u(e,t,c)}function u(e,t,n){if(e.match(`$(`)){var r=t.bracketNesting;return t.returnStack.push({shouldReturnFrom:function(e){return e.bracketNesting===r},tokenize:n}),t.tokenize=i,t.bracketNesting+=1,`punctuation`}else return e.next(),t.returnStack.push({shouldReturnFrom:function(){return!0},tokenize:n}),t.tokenize=f,t.tokenize(e,t)}function d(e,t){for(var n=!1,r;(r=e.next())!=null;){if(n&&r==`>`){t.tokenize=i;break}n=r===`#`}return`comment`}function f(e,t){var r=e.peek();return e.eat(`{`)?(t.tokenize=p,p(e,t)):r!=null&&r.match(n)?(e.eatWhile(n),t.tokenize=i,`variable`):(t.tokenize=i,`error`)}function p(e,t){for(var n;(n=e.next())!=null;)if(n===`}`){t.tokenize=i;break}return`variable`}function m(e,t){var n=t.startQuote;if(e.sol()&&e.match(RegExp(n+`@`)))t.tokenize=i;else if(n===`"`)for(;!e.eol();){var r=e.peek();if(r===`$`)return t.tokenize=l,`string`;e.next(),r==="`"&&e.next()}else e.skipToEnd();return`string`}var h={name:`powershell`,startState:function(){return{returnStack:[],bracketNesting:0,tokenize:i}},token:function(e,t){return t.tokenize(e,t)},languageData:{commentTokens:{line:`#`,block:{open:`<#`,close:`#>`}}}};export{h as powerShell}; \ No newline at end of file diff --git a/frontend/assets/properties-CUpF3p4b.js b/frontend/assets/properties-CUpF3p4b.js new file mode 100644 index 0000000..802ebea --- /dev/null +++ b/frontend/assets/properties-CUpF3p4b.js @@ -0,0 +1 @@ +var e={name:`properties`,token:function(e,t){var n=e.sol()||t.afterSection,r=e.eol();if(t.afterSection=!1,n&&(t.nextMultiline?(t.inMultiline=!0,t.nextMultiline=!1):t.position=`def`),r&&!t.nextMultiline&&(t.inMultiline=!1,t.position=`def`),n)for(;e.eatSpace(););var i=e.next();return n&&(i===`#`||i===`!`||i===`;`)?(t.position=`comment`,e.skipToEnd(),`comment`):n&&i===`[`?(t.afterSection=!0,e.skipTo(`]`),e.eat(`]`),`header`):i===`=`||i===`:`?(t.position=`quote`,null):(i===`\\`&&t.position===`quote`&&e.eol()&&(t.nextMultiline=!0),t.position)},startState:function(){return{position:`def`,nextMultiline:!1,inMultiline:!1,afterSection:!1}}};export{e as properties}; \ No newline at end of file diff --git a/frontend/assets/protobuf-CSLtyyfN.js b/frontend/assets/protobuf-CSLtyyfN.js new file mode 100644 index 0000000..bb42fc4 --- /dev/null +++ b/frontend/assets/protobuf-CSLtyyfN.js @@ -0,0 +1 @@ +function e(e){return RegExp(`^((`+e.join(`)|(`)+`))\\b`,`i`)}var t=`package.message.import.syntax.required.optional.repeated.reserved.default.extensions.packed.bool.bytes.double.enum.float.string.int32.int64.uint32.uint64.sint32.sint64.fixed32.fixed64.sfixed32.sfixed64.option.service.rpc.returns`.split(`.`),n=e(t),r=RegExp(`^[_A-Za-z¡-￿][_A-Za-z0-9¡-￿]*`);function i(e){return e.eatSpace()?null:e.match(`//`)?(e.skipToEnd(),`comment`):e.match(/^[0-9\.+-]/,!1)&&(e.match(/^[+-]?0x[0-9a-fA-F]+/)||e.match(/^[+-]?\d*\.\d+([EeDd][+-]?\d+)?/)||e.match(/^[+-]?\d+([EeDd][+-]?\d+)?/))?`number`:e.match(/^"([^"]|(""))*"/)||e.match(/^'([^']|(''))*'/)?`string`:e.match(n)?`keyword`:e.match(r)?`variable`:(e.next(),null)}var a={name:`protobuf`,token:i,languageData:{autocomplete:t}};export{a as protobuf}; \ No newline at end of file diff --git a/frontend/assets/pug-DRx7Ny1k.js b/frontend/assets/pug-DRx7Ny1k.js new file mode 100644 index 0000000..71e6bb0 --- /dev/null +++ b/frontend/assets/pug-DRx7Ny1k.js @@ -0,0 +1 @@ +import{javascript as e}from"./javascript-B-fbnPRa.js";var t={"{":`}`,"(":`)`,"[":`]`};function n(e){if(typeof e!=`object`)return e;let t={};for(let n in e){let r=e[n];t[n]=r instanceof Array?r.slice():r}return t}var r=class t{constructor(t){this.indentUnit=t,this.javaScriptLine=!1,this.javaScriptLineExcludesColon=!1,this.javaScriptArguments=!1,this.javaScriptArgumentsDepth=0,this.isInterpolating=!1,this.interpolationNesting=0,this.jsState=e.startState(t),this.restOfLine=``,this.isIncludeFiltered=!1,this.isEach=!1,this.lastTag=``,this.isAttrs=!1,this.attrsNest=[],this.inAttributeName=!0,this.attributeIsType=!1,this.attrValue=``,this.indentOf=1/0,this.indentToken=``}copy(){var r=new t(this.indentUnit);return r.javaScriptLine=this.javaScriptLine,r.javaScriptLineExcludesColon=this.javaScriptLineExcludesColon,r.javaScriptArguments=this.javaScriptArguments,r.javaScriptArgumentsDepth=this.javaScriptArgumentsDepth,r.isInterpolating=this.isInterpolating,r.interpolationNesting=this.interpolationNesting,r.jsState=(e.copyState||n)(this.jsState),r.restOfLine=this.restOfLine,r.isIncludeFiltered=this.isIncludeFiltered,r.isEach=this.isEach,r.lastTag=this.lastTag,r.isAttrs=this.isAttrs,r.attrsNest=this.attrsNest.slice(),r.inAttributeName=this.inAttributeName,r.attributeIsType=this.attributeIsType,r.attrValue=this.attrValue,r.indentOf=this.indentOf,r.indentToken=this.indentToken,r}};function i(t,n){if(t.sol()&&(n.javaScriptLine=!1,n.javaScriptLineExcludesColon=!1),n.javaScriptLine){if(n.javaScriptLineExcludesColon&&t.peek()===`:`){n.javaScriptLine=!1,n.javaScriptLineExcludesColon=!1;return}var r=e.token(t,n.jsState);return t.eol()&&(n.javaScriptLine=!1),r||!0}}function a(t,n){if(n.javaScriptArguments){if(n.javaScriptArgumentsDepth===0&&t.peek()!==`(`){n.javaScriptArguments=!1;return}if(t.peek()===`(`?n.javaScriptArgumentsDepth++:t.peek()===`)`&&n.javaScriptArgumentsDepth--,n.javaScriptArgumentsDepth===0){n.javaScriptArguments=!1;return}return e.token(t,n.jsState)||!0}}function o(e){if(e.match(/^yield\b/))return`keyword`}function s(e){if(e.match(/^(?:doctype) *([^\n]+)?/))return`meta`}function c(e,t){if(e.match(`#{`))return t.isInterpolating=!0,t.interpolationNesting=0,`punctuation`}function l(t,n){if(n.isInterpolating){if(t.peek()===`}`){if(n.interpolationNesting--,n.interpolationNesting<0)return t.next(),n.isInterpolating=!1,`punctuation`}else t.peek()===`{`&&n.interpolationNesting++;return e.token(t,n.jsState)||!0}}function u(e,t){if(e.match(/^case\b/))return t.javaScriptLine=!0,`keyword`}function d(e,t){if(e.match(/^when\b/))return t.javaScriptLine=!0,t.javaScriptLineExcludesColon=!0,`keyword`}function f(e){if(e.match(/^default\b/))return`keyword`}function p(e,t){if(e.match(/^extends?\b/))return t.restOfLine=`string`,`keyword`}function m(e,t){if(e.match(/^append\b/))return t.restOfLine=`variable`,`keyword`}function h(e,t){if(e.match(/^prepend\b/))return t.restOfLine=`variable`,`keyword`}function g(e,t){if(e.match(/^block\b *(?:(prepend|append)\b)?/))return t.restOfLine=`variable`,`keyword`}function _(e,t){if(e.match(/^include\b/))return t.restOfLine=`string`,`keyword`}function v(e,t){if(e.match(/^include:([a-zA-Z0-9\-]+)/,!1)&&e.match(`include`))return t.isIncludeFiltered=!0,`keyword`}function y(e,t){if(t.isIncludeFiltered){var n=O(e,t);return t.isIncludeFiltered=!1,t.restOfLine=`string`,n}}function b(e,t){if(e.match(/^mixin\b/))return t.javaScriptLine=!0,`keyword`}function x(e,t){if(e.match(/^\+([-\w]+)/))return e.match(/^\( *[-\w]+ *=/,!1)||(t.javaScriptArguments=!0,t.javaScriptArgumentsDepth=0),`variable`;if(e.match(`+#{`,!1))return e.next(),t.mixinCallAfter=!0,c(e,t)}function S(e,t){if(t.mixinCallAfter)return t.mixinCallAfter=!1,e.match(/^\( *[-\w]+ *=/,!1)||(t.javaScriptArguments=!0,t.javaScriptArgumentsDepth=0),!0}function C(e,t){if(e.match(/^(if|unless|else if|else)\b/))return t.javaScriptLine=!0,`keyword`}function w(e,t){if(e.match(/^(- *)?(each|for)\b/))return t.isEach=!0,`keyword`}function T(e,t){if(t.isEach){if(e.match(/^ in\b/))return t.javaScriptLine=!0,t.isEach=!1,`keyword`;if(e.sol()||e.eol())t.isEach=!1;else if(e.next()){for(;!e.match(/^ in\b/,!1)&&e.next(););return`variable`}}}function E(e,t){if(e.match(/^while\b/))return t.javaScriptLine=!0,`keyword`}function D(e,t){var n;if(n=e.match(/^(\w(?:[-:\w]*\w)?)\/?/))return t.lastTag=n[1].toLowerCase(),`tag`}function O(e,t){if(e.match(/^:([\w\-]+)/))return V(e,t),`atom`}function k(e,t){if(e.match(/^(!?=|-)/))return t.javaScriptLine=!0,`punctuation`}function A(e){if(e.match(/^#([\w-]+)/))return`builtin`}function j(e){if(e.match(/^\.([\w-]+)/))return`className`}function M(e,t){if(e.peek()==`(`)return e.next(),t.isAttrs=!0,t.attrsNest=[],t.inAttributeName=!0,t.attrValue=``,t.attributeIsType=!1,`punctuation`}function N(n,r){if(r.isAttrs){if(t[n.peek()]&&r.attrsNest.push(t[n.peek()]),r.attrsNest[r.attrsNest.length-1]===n.peek())r.attrsNest.pop();else if(n.eat(`)`))return r.isAttrs=!1,`punctuation`;if(r.inAttributeName&&n.match(/^[^=,\)!]+/))return(n.peek()===`=`||n.peek()===`!`)&&(r.inAttributeName=!1,r.jsState=e.startState(2),r.lastTag===`script`&&n.current().trim().toLowerCase()===`type`?r.attributeIsType=!0:r.attributeIsType=!1),`attribute`;var i=e.token(n,r.jsState);if(r.attrsNest.length===0&&(i===`string`||i===`variable`||i===`keyword`))try{return Function(``,`var x `+r.attrValue.replace(/,\s*$/,``).replace(/^!/,``)),r.inAttributeName=!0,r.attrValue=``,n.backUp(n.current().length),N(n,r)}catch{}return r.attrValue+=n.current(),i||!0}}function P(e,t){if(e.match(/^&attributes\b/))return t.javaScriptArguments=!0,t.javaScriptArgumentsDepth=0,`keyword`}function F(e){if(e.sol()&&e.eatSpace())return`indent`}function I(e,t){if(e.match(/^ *\/\/(-)?([^\n]*)/))return t.indentOf=e.indentation(),t.indentToken=`comment`,`comment`}function L(e){if(e.match(/^: */))return`colon`}function R(e,t){if(e.match(/^(?:\| ?| )([^\n]+)/))return`string`;if(e.match(/^(<[^\n]*)/,!1))return V(e,t),e.skipToEnd(),t.indentToken}function z(e,t){if(e.eat(`.`))return V(e,t),`dot`}function B(e){return e.next(),null}function V(e,t){t.indentOf=e.indentation(),t.indentToken=`string`}function H(e,t){if(e.sol()&&(t.restOfLine=``),t.restOfLine){e.skipToEnd();var n=t.restOfLine;return t.restOfLine=``,n}}function U(e){return new r(e)}function W(e){return e.copy()}function G(e,t){var n=H(e,t)||l(e,t)||y(e,t)||T(e,t)||N(e,t)||i(e,t)||a(e,t)||S(e,t)||o(e)||s(e)||c(e,t)||u(e,t)||d(e,t)||f(e)||p(e,t)||m(e,t)||h(e,t)||g(e,t)||_(e,t)||v(e,t)||b(e,t)||x(e,t)||C(e,t)||w(e,t)||E(e,t)||D(e,t)||O(e,t)||k(e,t)||A(e)||j(e)||M(e,t)||P(e,t)||F(e)||R(e,t)||I(e,t)||L(e)||z(e,t)||B(e);return n===!0?null:n}var K={startState:U,copyState:W,token:G};export{K as pug}; \ No newline at end of file diff --git a/frontend/assets/puppet-DSnog0v-.js b/frontend/assets/puppet-DSnog0v-.js new file mode 100644 index 0000000..7880358 --- /dev/null +++ b/frontend/assets/puppet-DSnog0v-.js @@ -0,0 +1 @@ +var e={},t=/({)?([a-z][a-z0-9_]*)?((::[a-z][a-z0-9_]*)*::)?[a-zA-Z0-9_]+(})?/;function n(t,n){for(var r=n.split(` `),i=0;i.*/,!1),s=n.match(/(\s+)?[\w:_]+(\s+)?{/,!1),c=n.match(/(\s+)?[@]{1,2}[\w:_]+(\s+)?{/,!1),l=n.next();if(l===`$`)return n.match(t)?i.continueString?`variableName.special`:`variable`:`error`;if(i.continueString)return n.backUp(1),r(n,i);if(i.inDefinition){if(n.match(/(\s+)?[\w:_]+(\s+)?/))return`def`;n.match(/\s+{/),i.inDefinition=!1}return i.inInclude?(n.match(/(\s+)?\S+(\s+)?/),i.inInclude=!1,`def`):n.match(/(\s+)?\w+\(/)?(n.backUp(1),`def`):o?(n.match(/(\s+)?\w+/),`tag`):a&&e.hasOwnProperty(a)?(n.backUp(1),n.match(/[\w]+/),n.match(/\s+\S+\s+{/,!1)&&(i.inDefinition=!0),a==`include`&&(i.inInclude=!0),e[a]):/(^|\s+)[A-Z][\w:_]+/.test(a)?(n.backUp(1),n.match(/(^|\s+)[A-Z][\w:_]+/),`def`):s?(n.match(/(\s+)?[\w:_]+/),`def`):c?(n.match(/(\s+)?[@]{1,2}/),`atom`):l==`#`?(n.skipToEnd(),`comment`):l==`'`||l==`"`?(i.pending=l,r(n,i)):l==`{`||l==`}`?`bracket`:l==`/`?(n.match(/^[^\/]*\//),`string.special`):l.match(/[0-9]/)?(n.eatWhile(/[0-9]+/),`number`):l==`=`?(n.peek()==`>`&&n.next(),`operator`):(n.eatWhile(/[\w-]/),null)}var a={name:`puppet`,startState:function(){var e={};return e.inDefinition=!1,e.inInclude=!1,e.continueString=!1,e.pending=!1,e},token:function(e,t){return e.eatSpace()?null:i(e,t)}};export{a as puppet}; \ No newline at end of file diff --git a/frontend/assets/python-BBtAx4Gc.js b/frontend/assets/python-BBtAx4Gc.js new file mode 100644 index 0000000..5725756 --- /dev/null +++ b/frontend/assets/python-BBtAx4Gc.js @@ -0,0 +1 @@ +function e(e){return RegExp(`^((`+e.join(`)|(`)+`))\\b`)}var t=e([`and`,`or`,`not`,`is`]),n=`as.assert.break.class.continue.def.del.elif.else.except.finally.for.from.global.if.import.lambda.pass.raise.return.try.while.with.yield.in.False.True`.split(`.`),r=`abs.all.any.bin.bool.bytearray.callable.chr.classmethod.compile.complex.delattr.dict.dir.divmod.enumerate.eval.filter.float.format.frozenset.getattr.globals.hasattr.hash.help.hex.id.input.int.isinstance.issubclass.iter.len.list.locals.map.max.memoryview.min.next.object.oct.open.ord.pow.property.range.repr.reversed.round.set.setattr.slice.sorted.staticmethod.str.sum.super.tuple.type.vars.zip.__import__.NotImplemented.Ellipsis.__debug__`.split(`.`);function i(e){return e.scopes[e.scopes.length-1]}function a(a){for(var o=`error`,s=a.delimiters||a.singleDelimiters||/^[\(\)\[\]\{\}@,:`=;\.\\]/,c=[a.singleOperators,a.doubleOperators,a.doubleDelimiters,a.tripleDelimiters,a.operators||/^([-+*/%\/&|^]=?|[<>=]+|\/\/=?|\*\*=?|!=|[~!@]|\.\.\.)/],l=0;lr?S(e,t):a0&&w(e,t)&&(s+=` `+o),s}}return y(e,t)}function y(e,n,r){if(e.eatSpace())return null;if(!r&&e.match(/^#.*/))return`comment`;if(e.match(/^[0-9\.]/,!1)){var i=!1;if(e.match(/^[\d_]*\.\d+(e[\+\-]?\d+)?/i)&&(i=!0),e.match(/^[\d_]+\.\d*/)&&(i=!0),e.match(/^\.\d+/)&&(i=!0),i)return e.eat(/J/i),`number`;var a=!1;if(e.match(/^0x[0-9a-f_]+/i)&&(a=!0),e.match(/^0b[01_]+/i)&&(a=!0),e.match(/^0o[0-7_]+/i)&&(a=!0),e.match(/^[1-9][\d_]*(e[\+\-]?[\d_]+)?/)&&(e.eat(/J/i),a=!0),e.match(/^0(?![\dx])/i)&&(a=!0),a)return e.eat(/L/i),`number`}if(e.match(h))return e.current().toLowerCase().indexOf(`f`)===-1?(n.tokenize=x(e.current(),n.tokenize),n.tokenize(e,n)):(n.tokenize=b(e.current(),n.tokenize),n.tokenize(e,n));for(var l=0;l=0;)e=e.substr(1);var n=e.length==1,r=`string`;function i(e){return function(t,n){var r=y(t,n,!0);return r==`punctuation`&&(t.current()==`{`?n.tokenize=i(e+1):t.current()==`}`&&(e>1?n.tokenize=i(e-1):n.tokenize=s)),r}}function s(s,c){for(;!s.eol();)if(s.eatWhile(/[^'"\{\}\\]/),s.eat(`\\`)){if(s.next(),n&&s.eol())return r}else if(s.match(e))return c.tokenize=t,r;else if(s.match(`{{`))return r;else if(s.match(`{`,!1))return c.tokenize=i(0),s.current()?r:c.tokenize(s,c);else if(s.match(`}}`))return r;else if(s.match(`}`))return o;else s.eat(/['"]/);if(n){if(a.singleLineStringErrors)return o;c.tokenize=t}return r}return s.isString=!0,s}function x(e,t){for(;`rubf`.indexOf(e.charAt(0).toLowerCase())>=0;)e=e.substr(1);var n=e.length==1,r=`string`;function i(i,s){for(;!i.eol();)if(i.eatWhile(/[^'"\\]/),i.eat(`\\`)){if(i.next(),n&&i.eol())return r}else if(i.match(e))return s.tokenize=t,r;else i.eat(/['"]/);if(n){if(a.singleLineStringErrors)return o;s.tokenize=t}return r}return i.isString=!0,i}function S(e,t){for(;i(t).type!=`py`;)t.scopes.pop();t.scopes.push({offset:i(t).offset+e.indentUnit,type:`py`,align:null})}function C(e,t,n){var r=e.match(/^[\s\[\{\(]*(?:#|$)/,!1)?null:e.column()+1;t.scopes.push({offset:t.indent+(u||e.indentUnit),type:n,align:r})}function w(e,t){for(var n=e.indentation();t.scopes.length>1&&i(t).offset>n;){if(i(t).type!=`py`)return!0;t.scopes.pop()}return i(t).offset!=n}function T(e,t){e.sol()&&(t.beginningOfLine=!0,t.dedent=!1);var n=t.tokenize(e,t),r=e.current();if(t.beginningOfLine&&r==`@`)return e.match(m,!1)?`meta`:p?`operator`:o;if(/\S/.test(r)&&(t.beginningOfLine=!1),(n==`variable`||n==`builtin`)&&t.lastToken==`meta`&&(n=`meta`),(r==`pass`||r==`return`)&&(t.dedent=!0),r==`lambda`&&(t.lambda=!0),r==`:`&&!t.lambda&&i(t).type==`py`&&e.match(/^\s*(?:#|$)/,!1)&&S(e,t),r.length==1&&!/string|comment/.test(n)){var a=`[({`.indexOf(r);if(a!=-1&&C(e,t,`])}`.slice(a,a+1)),a=`])}`.indexOf(r),a!=-1)if(i(t).type==r)t.indent=t.scopes.pop().offset-(u||e.indentUnit);else return o}return t.dedent&&e.eol()&&i(t).type==`py`&&t.scopes.length>1&&t.scopes.pop(),n}return{name:`python`,startState:function(){return{tokenize:v,scopes:[{offset:0,type:`py`,align:null}],indent:0,lastToken:null,lambda:!1,dedent:0}},token:function(e,t){var n=t.errorToken;n&&(t.errorToken=!1);var r=T(e,t);return r&&r!=`comment`&&(t.lastToken=r==`keyword`||r==`punctuation`?e.current():r),r==`punctuation`&&(r=null),e.eol()&&t.lambda&&(t.lambda=!1),n?o:r},indent:function(e,t,n){if(e.tokenize!=v)return e.tokenize.isString?null:0;var r=i(e),a=r.type==t.charAt(0)||r.type==`py`&&!e.dedent&&/^(else:|elif |except |finally:)/.test(t);return r.align==null?r.offset-(a?u||n.unit:0):r.align-+!!a},languageData:{autocomplete:n.concat(r).concat([`exec`,`print`]),indentOnInput:/^\s*([\}\]\)]|else:|elif |except |finally:)$/,commentTokens:{line:`#`},closeBrackets:{brackets:[`(`,`[`,`{`,`'`,`"`,`'''`,`"""`]}}}}var o=function(e){return e.split(` `)};a({});var s=a({extra_keywords:o(`by cdef cimport cpdef ctypedef enum except extern gil include nogil property public readonly struct union DEF IF ELIF ELSE`)});export{s as cython}; \ No newline at end of file diff --git a/frontend/assets/q-ByvMz59N.js b/frontend/assets/q-ByvMz59N.js new file mode 100644 index 0000000..b24dc76 --- /dev/null +++ b/frontend/assets/q-ByvMz59N.js @@ -0,0 +1 @@ +var e,t=r(`abs.acos.aj.aj0.all.and.any.asc.asin.asof.atan.attr.avg.avgs.bin.by.ceiling.cols.cor.cos.count.cov.cross.csv.cut.delete.deltas.desc.dev.differ.distinct.div.do.each.ej.enlist.eval.except.exec.exit.exp.fby.fills.first.fkeys.flip.floor.from.get.getenv.group.gtime.hclose.hcount.hdel.hopen.hsym.iasc.idesc.if.ij.in.insert.inter.inv.key.keys.last.like.list.lj.load.log.lower.lsq.ltime.ltrim.mavg.max.maxs.mcount.md5.mdev.med.meta.min.mins.mmax.mmin.mmu.mod.msum.neg.next.not.null.or.over.parse.peach.pj.plist.prd.prds.prev.prior.rand.rank.ratios.raze.read0.read1.reciprocal.reverse.rload.rotate.rsave.rtrim.save.scan.select.set.setenv.show.signum.sin.sqrt.ss.ssr.string.sublist.sum.sums.sv.system.tables.tan.til.trim.txf.type.uj.ungroup.union.update.upper.upsert.value.var.view.views.vs.wavg.where.where.while.within.wj.wj1.wsum.xasc.xbar.xcol.xcols.xdesc.xexp.xgroup.xkey.xlog.xprev.xrank`.split(`.`)),n=/[|/&^!+:\\\-*%$=~#;@><,?_\'\"\[\(\]\)\s{}]/;function r(e){return RegExp(`^(`+e.join(`|`)+`)$`)}function i(r,o){var l=r.sol(),u=r.next();if(e=null,l){if(u==`/`)return(o.tokenize=a)(r,o);if(u==`\\`)return r.eol()||/\s/.test(r.peek())?(r.skipToEnd(),/^\\\s*$/.test(r.current())?(o.tokenize=s)(r):o.tokenize=i,`comment`):(o.tokenize=i,`builtin`)}if(/\s/.test(u))return r.peek()==`/`?(r.skipToEnd(),`comment`):`null`;if(u==`"`)return(o.tokenize=c)(r,o);if(u=="`")return r.eatWhile(/[A-Za-z\d_:\/.]/),`macroName`;if(u==`.`&&/\d/.test(r.peek())||/\d/.test(u)){var d=null;return r.backUp(1),r.match(/^\d{4}\.\d{2}(m|\.\d{2}([DT](\d{2}(:\d{2}(:\d{2}(\.\d{1,9})?)?)?)?)?)/)||r.match(/^\d+D(\d{2}(:\d{2}(:\d{2}(\.\d{1,9})?)?)?)/)||r.match(/^\d{2}:\d{2}(:\d{2}(\.\d{1,9})?)?/)||r.match(/^\d+[ptuv]{1}/)?d=`temporal`:(r.match(/^0[NwW]{1}/)||r.match(/^0x[\da-fA-F]*/)||r.match(/^[01]+[b]{1}/)||r.match(/^\d+[chijn]{1}/)||r.match(/-?\d*(\.\d*)?(e[+\-]?\d+)?(e|f)?/))&&(d=`number`),d&&(!(u=r.peek())||n.test(u))?d:(r.next(),`error`)}return/[A-Za-z]|\./.test(u)?(r.eatWhile(/[A-Za-z._\d]/),t.test(r.current())?`keyword`:`variable`):/[|/&^!+:\\\-*%$=~#;@><\.,?_\']/.test(u)||/[{}\(\[\]\)]/.test(u)?null:`error`}function a(e,t){return e.skipToEnd(),/^\/\s*$/.test(e.current())?(t.tokenize=o)(e,t):t.tokenize=i,`comment`}function o(e,t){var n=e.sol()&&e.peek()==`\\`;return e.skipToEnd(),n&&/^\\\s*$/.test(e.current())&&(t.tokenize=i),`comment`}function s(e){return e.skipToEnd(),`comment`}function c(e,t){for(var n=!1,r,a=!1;r=e.next();){if(r==`"`&&!n){a=!0;break}n=!n&&r==`\\`}return a&&(t.tokenize=i),`string`}function l(e,t,n){e.context={prev:e.context,indent:e.indent,col:n,type:t}}function u(e){e.indent=e.context.indent,e.context=e.context.prev}var d={name:`q`,startState:function(){return{tokenize:i,context:null,indent:0,col:0}},token:function(t,n){t.sol()&&(n.context&&n.context.align==null&&(n.context.align=!1),n.indent=t.indentation());var r=n.tokenize(t,n);if(r!=`comment`&&n.context&&n.context.align==null&&n.context.type!=`pattern`&&(n.context.align=!0),e==`(`)l(n,`)`,t.column());else if(e==`[`)l(n,`]`,t.column());else if(e==`{`)l(n,`}`,t.column());else if(/[\]\}\)]/.test(e)){for(;n.context&&n.context.type==`pattern`;)u(n);n.context&&e==n.context.type&&u(n)}else e==`.`&&n.context&&n.context.type==`pattern`?u(n):/atom|string|variable/.test(r)&&n.context&&(/[\}\]]/.test(n.context.type)?l(n,`pattern`,t.column()):n.context.type==`pattern`&&!n.context.align&&(n.context.align=!0,n.context.col=t.column()));return r},indent:function(e,t,n){var r=t&&t.charAt(0),i=e.context;if(/[\]\}]/.test(r))for(;i&&i.type==`pattern`;)i=i.prev;var a=i&&r==i.type;return i?i.type==`pattern`?i.col:i.align?i.col+ +!a:i.indent+(a?0:n.unit):0},languageData:{commentTokens:{line:`/`}}};export{d as q}; \ No newline at end of file diff --git a/frontend/assets/r-BOW5UaDs.js b/frontend/assets/r-BOW5UaDs.js new file mode 100644 index 0000000..fdc33ce --- /dev/null +++ b/frontend/assets/r-BOW5UaDs.js @@ -0,0 +1 @@ +function e(e){for(var t={},n=0;n=!&|~$:]/,u;function d(e,t){u=null;var n=e.next();if(n==`#`)return e.skipToEnd(),`comment`;if(n==`0`&&e.eat(`x`))return e.eatWhile(/[\da-f]/i),`number`;if(n==`.`&&e.eat(/\d/))return e.match(/\d*(?:e[+\-]?\d+)?/),`number`;if(/\d/.test(n))return e.match(/\d*(?:\.\d+)?(?:e[+\-]\d+)?L?/),`number`;if(n==`'`||n==`"`)return t.tokenize=f(n),`string`;if(n=="`")return e.match(/[^`]+`/),`string.special`;if(n==`.`&&e.match(/.(?:[.]|\d+)/))return`keyword`;if(/[a-zA-Z\.]/.test(n)){e.eatWhile(/[\w\.]/);var r=e.current();return a.propertyIsEnumerable(r)?`atom`:s.propertyIsEnumerable(r)?(c.propertyIsEnumerable(r)&&!e.match(/\s*if(\s+|$)/,!1)&&(u=`block`),`keyword`):o.propertyIsEnumerable(r)?`builtin`:`variable`}else if(n==`%`)return e.skipTo(`%`)&&e.next(),`variableName.special`;else if(n==`<`&&e.eat(`-`)||n==`<`&&e.match(`<-`)||n==`-`&&e.match(/>>?/))return`operator`;else if(n==`=`&&t.ctx.argList)return`operator`;else if(l.test(n))return n==`$`||e.eatWhile(l),`operator`;else if(/[\(\){}\[\];]/.test(n))return u=n,n==`;`?`punctuation`:null;else return null}function f(e){return function(t,n){if(t.eat(`\\`)){var r=t.next();return r==`x`?t.match(/^[a-f0-9]{2}/i):(r==`u`||r==`U`)&&t.eat(`{`)&&t.skipTo(`}`)?t.next():r==`u`?t.match(/^[a-f0-9]{4}/i):r==`U`?t.match(/^[a-f0-9]{8}/i):/[0-7]/.test(r)&&t.match(/^[0-7]{1,2}/),`string.special`}else{for(var i;(i=t.next())!=null;){if(i==e){n.tokenize=d;break}if(i==`\\`){t.backUp(1);break}}return`string`}}}var p=1,m=2,h=4;function g(e,t,n){e.ctx={type:t,indent:e.indent,flags:0,column:n.column(),prev:e.ctx}}function _(e,t){var n=e.ctx;e.ctx={type:n.type,indent:n.indent,flags:n.flags|t,column:n.column,prev:n.prev}}function v(e){e.indent=e.ctx.indent,e.ctx=e.ctx.prev}var y={name:`r`,startState:function(e){return{tokenize:d,ctx:{type:`top`,indent:-e,flags:m},indent:0,afterIdent:!1}},token:function(e,t){if(e.sol()&&(t.ctx.flags&3||(t.ctx.flags|=m),t.ctx.flags&h&&v(t),t.indent=e.indentation()),e.eatSpace())return null;var n=t.tokenize(e,t);return n!=`comment`&&(t.ctx.flags&m)==0&&_(t,p),(u==`;`||u==`{`||u==`}`)&&t.ctx.type==`block`&&v(t),u==`{`?g(t,`}`,e):u==`(`?(g(t,`)`,e),t.afterIdent&&(t.ctx.argList=!0)):u==`[`?g(t,`]`,e):u==`block`?g(t,`block`,e):u==t.ctx.type?v(t):t.ctx.type==`block`&&n!=`comment`&&_(t,h),t.afterIdent=n==`variable`||n==`keyword`,n},indent:function(e,t,n){if(e.tokenize!=d)return 0;var r=t&&t.charAt(0),i=e.ctx,a=r==i.type;return i.flags&h&&(i=i.prev),i.type==`block`?i.indent+(r==`{`?0:n.unit):i.flags&p?i.column+ +!a:i.indent+(a?0:n.unit)},languageData:{wordChars:`.`,commentTokens:{line:`#`},autocomplete:t.concat(n,r)}};export{y as r}; \ No newline at end of file diff --git a/frontend/assets/rolldown-runtime-S-ySWqyJ.js b/frontend/assets/rolldown-runtime-S-ySWqyJ.js new file mode 100644 index 0000000..8d9db23 --- /dev/null +++ b/frontend/assets/rolldown-runtime-S-ySWqyJ.js @@ -0,0 +1 @@ +var e=Object.create,t=Object.defineProperty,n=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyNames,i=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,o=(e,t)=>()=>(t||(e((t={exports:{}}).exports,t),e=null),t.exports),s=(e,n)=>{let r={};for(var i in e)t(r,i,{get:e[i],enumerable:!0});return n||t(r,Symbol.toStringTag,{value:`Module`}),r},c=(e,i,o,s)=>{if(i&&typeof i==`object`||typeof i==`function`)for(var c=r(i),l=0,u=c.length,d;li[e]).bind(null,d),enumerable:!(s=n(i,d))||s.enumerable});return e},l=(n,r,a)=>(a=n==null?{}:e(i(n)),c(r||!n||!n.__esModule?t(a,`default`,{value:n,enumerable:!0}):a,n));export{s as n,l as r,o as t}; \ No newline at end of file diff --git a/frontend/assets/rpm-CyMjyX0l.js b/frontend/assets/rpm-CyMjyX0l.js new file mode 100644 index 0000000..323548c --- /dev/null +++ b/frontend/assets/rpm-CyMjyX0l.js @@ -0,0 +1 @@ +var e=/^-+$/,t=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ?\d{1,2} \d{2}:\d{2}(:\d{2})? [A-Z]{3,4} \d{4} - /,n=/^[\w+.-]+@[\w.-]+/,r={name:`rpmchanges`,token:function(r){return r.sol()&&(r.match(e)||r.match(t))?`tag`:r.match(n)?`string`:(r.next(),null)}},i=/^(i386|i586|i686|x86_64|ppc64le|ppc64|ppc|ia64|s390x|s390|sparc64|sparcv9|sparc|noarch|alphaev6|alpha|hppa|mipsel)/,a=/^[a-zA-Z0-9()]+:/,o=/^%(debug_package|package|description|prep|build|install|files|clean|changelog|preinstall|preun|postinstall|postun|pretrans|posttrans|pre|post|triggerin|triggerun|verifyscript|check|triggerpostun|triggerprein|trigger)/,s=/^%(ifnarch|ifarch|if)/,c=/^%(else|endif)/,l=/^(\!|\?|\<\=|\<|\>\=|\>|\=\=|\&\&|\|\|)/,u={name:`rpmspec`,startState:function(){return{controlFlow:!1,macroParameters:!1,section:!1}},token:function(e,t){if(e.peek()==`#`)return e.skipToEnd(),`comment`;if(e.sol()){if(e.match(a))return`header`;if(e.match(o))return`atom`}if(e.match(/^\$\w+/)||e.match(/^\$\{\w+\}/))return`def`;if(e.match(c))return`keyword`;if(e.match(s))return t.controlFlow=!0,`keyword`;if(t.controlFlow){if(e.match(l))return`operator`;if(e.match(/^(\d+)/))return`number`;e.eol()&&(t.controlFlow=!1)}if(e.match(i))return e.eol()&&(t.controlFlow=!1),`number`;if(e.match(/^%[\w]+/))return e.match(`(`)&&(t.macroParameters=!0),`keyword`;if(t.macroParameters){if(e.match(/^\d+/))return`number`;if(e.match(`)`))return t.macroParameters=!1,`keyword`}return e.match(/^%\{\??[\w \-\:\!]+\}/)?(e.eol()&&(t.controlFlow=!1),`def`):(e.next(),null)}};export{r as rpmChanges,u as rpmSpec}; \ No newline at end of file diff --git a/frontend/assets/ruby-UpDQg5ds.js b/frontend/assets/ruby-UpDQg5ds.js new file mode 100644 index 0000000..ffbbb0c --- /dev/null +++ b/frontend/assets/ruby-UpDQg5ds.js @@ -0,0 +1 @@ +function e(e){for(var t={},n=0,r=e.length;n]/)?(e.eat(/[\<\>]/),`atom`):e.eat(/[\+\-\*\/\&\|\:\!]/)?`atom`:e.eat(/[a-zA-Z$@_\xa1-\uffff]/)?(e.eatWhile(/[\w$\xa1-\uffff]/),e.eat(/[\?\!\=]/),`atom`):`operator`;else if(n==`@`&&e.match(/^@?[a-zA-Z_\xa1-\uffff]/))return e.eat(`@`),e.eatWhile(/[\w\xa1-\uffff]/),`propertyName`;else if(n==`$`)return e.eat(/[a-zA-Z_]/)?e.eatWhile(/[\w]/):e.eat(/\d/)?e.eat(/\d/):e.next(),`variableName.special`;else if(/[a-zA-Z_\xa1-\uffff]/.test(n))return e.eatWhile(/[\w\xa1-\uffff]/),e.eat(/[\?\!]/),e.eat(`:`)?`atom`:`variable`;else if(n==`|`&&(t.varList||t.lastTok==`{`||t.lastTok==`do`))return s=`|`,null;else if(/[\(\)\[\]{}\\;]/.test(n))return s=n,null;else if(n==`-`&&e.eat(`>`))return`operator`;else if(/[=+\-\/*:\.^%<>~|]/.test(n)){var d=e.eatWhile(/[=+\-\/*:\.^%<>~|]/);return n==`.`&&!d&&(s=`.`),`operator`}else return null}function u(e){for(var t=e.pos,n=0,r,i=!1,a=!1;(r=e.next())!=null;)if(a)a=!1;else{if(`[{(`.indexOf(r)>-1)n++;else if(`]})`.indexOf(r)>-1){if(n--,n<0)break}else if(r==`/`&&n==0){i=!0;break}a=r==`\\`}return e.backUp(e.pos-t),i}function d(e){return e||=1,function(t,n){if(t.peek()==`}`){if(e==1)return n.tokenize.pop(),n.tokenize[n.tokenize.length-1](t,n);n.tokenize[n.tokenize.length-1]=d(e-1)}else t.peek()==`{`&&(n.tokenize[n.tokenize.length-1]=d(e+1));return l(t,n)}}function f(){var e=!1;return function(t,n){return e?(n.tokenize.pop(),n.tokenize[n.tokenize.length-1](t,n)):(e=!0,l(t,n))}}function p(e,t,n,r){return function(i,a){var o=!1,s;for(a.context.type===`read-quoted-paused`&&(a.context=a.context.prev,i.eat(`}`));(s=i.next())!=null;){if(s==e&&(r||!o)){a.tokenize.pop();break}if(n&&s==`#`&&!o){if(i.eat(`{`)){e==`}`&&(a.context={prev:a.context,type:`read-quoted-paused`}),a.tokenize.push(d());break}else if(/[@\$]/.test(i.peek())){a.tokenize.push(f());break}}o=!o&&s==`\\`}return t}}function m(e,t){return function(n,r){return t&&n.eatSpace(),n.match(e)?r.tokenize.pop():n.skipToEnd(),`string`}}function h(e,t){return e.sol()&&e.match(`=end`)&&e.eol()&&t.tokenize.pop(),e.skipToEnd(),`comment`}var g={name:`ruby`,startState:function(e){return{tokenize:[l],indented:0,context:{type:`top`,indented:-e},continuedLine:!1,lastTok:null,varList:!1}},token:function(e,t){s=null,e.sol()&&(t.indented=e.indentation());var a=t.tokenize[t.tokenize.length-1](e,t),o,c=s;if(a==`variable`){var l=e.current();a=t.lastTok==`.`?`property`:n.propertyIsEnumerable(e.current())?`keyword`:/^[A-Z]/.test(l)?`tag`:t.lastTok==`def`||t.lastTok==`class`||t.varList?`def`:`variable`,a==`keyword`&&(c=l,r.propertyIsEnumerable(l)?o=`indent`:i.propertyIsEnumerable(l)?o=`dedent`:((l==`if`||l==`unless`)&&e.column()==e.indentation()||l==`do`&&t.context.indented=|!=|<>)/,r=/[=\(:\),{}.*<>+\-\/^\[\]]/;function i(t,n,r){if(r)for(var i=n.split(` `),a=0;ainteger char-alphabetic? char-ci<=? char-ci=? char-ci>? char-downcase char-lower-case? char-numeric? char-ready? char-upcase char-upper-case? char-whitespace? char<=? char=? char>? char? close-input-port close-output-port complex? cons cos current-input-port current-output-port denominator display eof-object? eq? equal? eqv? eval even? exact->inexact exact? exp expt #f floor force gcd imag-part inexact->exact inexact? input-port? integer->char integer? interaction-environment lcm length list list->string list->vector list-ref list-tail list? load log magnitude make-polar make-rectangular make-string make-vector max member memq memv min modulo negative? newline not null-environment null? number->string number? numerator odd? open-input-file open-output-file output-port? pair? peek-char port? positive? procedure? quasiquote quote quotient rational? rationalize read read-char real-part real? remainder reverse round scheme-report-environment set! set-car! set-cdr! sin sqrt string string->list string->number string->symbol string-append string-ci<=? string-ci=? string-ci>? string-copy string-fill! string-length string-ref string-set! string<=? string=? string>? string? substring symbol->string symbol? #t tan transcript-off transcript-on truncate values vector vector->list vector-fill! vector-length vector-ref vector-set! with-input-from-file with-output-to-file write write-char zero?`),u=c(`define let letrec let* lambda define-macro defmacro let-syntax letrec-syntax let-values let*-values define-syntax syntax-rules define-values when unless`);function d(e,t,n){this.indent=e,this.type=t,this.prev=n}function f(e,t,n){e.indentStack=new d(t,n,e.indentStack)}function p(e){e.indentStack=e.indentStack.prev}var m=new RegExp(/^(?:[-+]i|[-+][01]+#*(?:\/[01]+#*)?i|[-+]?[01]+#*(?:\/[01]+#*)?@[-+]?[01]+#*(?:\/[01]+#*)?|[-+]?[01]+#*(?:\/[01]+#*)?[-+](?:[01]+#*(?:\/[01]+#*)?)?i|[-+]?[01]+#*(?:\/[01]+#*)?)(?=[()\s;"]|$)/i),h=new RegExp(/^(?:[-+]i|[-+][0-7]+#*(?:\/[0-7]+#*)?i|[-+]?[0-7]+#*(?:\/[0-7]+#*)?@[-+]?[0-7]+#*(?:\/[0-7]+#*)?|[-+]?[0-7]+#*(?:\/[0-7]+#*)?[-+](?:[0-7]+#*(?:\/[0-7]+#*)?)?i|[-+]?[0-7]+#*(?:\/[0-7]+#*)?)(?=[()\s;"]|$)/i),g=new RegExp(/^(?:[-+]i|[-+][\da-f]+#*(?:\/[\da-f]+#*)?i|[-+]?[\da-f]+#*(?:\/[\da-f]+#*)?@[-+]?[\da-f]+#*(?:\/[\da-f]+#*)?|[-+]?[\da-f]+#*(?:\/[\da-f]+#*)?[-+](?:[\da-f]+#*(?:\/[\da-f]+#*)?)?i|[-+]?[\da-f]+#*(?:\/[\da-f]+#*)?)(?=[()\s;"]|$)/i),_=new RegExp(/^(?:[-+]i|[-+](?:(?:(?:\d+#+\.?#*|\d+\.\d*#*|\.\d+#*|\d+)(?:[esfdl][-+]?\d+)?)|\d+#*\/\d+#*)i|[-+]?(?:(?:(?:\d+#+\.?#*|\d+\.\d*#*|\.\d+#*|\d+)(?:[esfdl][-+]?\d+)?)|\d+#*\/\d+#*)@[-+]?(?:(?:(?:\d+#+\.?#*|\d+\.\d*#*|\.\d+#*|\d+)(?:[esfdl][-+]?\d+)?)|\d+#*\/\d+#*)|[-+]?(?:(?:(?:\d+#+\.?#*|\d+\.\d*#*|\.\d+#*|\d+)(?:[esfdl][-+]?\d+)?)|\d+#*\/\d+#*)[-+](?:(?:(?:\d+#+\.?#*|\d+\.\d*#*|\.\d+#*|\d+)(?:[esfdl][-+]?\d+)?)|\d+#*\/\d+#*)?i|(?:(?:(?:\d+#+\.?#*|\d+\.\d*#*|\.\d+#*|\d+)(?:[esfdl][-+]?\d+)?)|\d+#*\/\d+#*))(?=[()\s;"]|$)/i);function v(e){return e.match(m)}function y(e){return e.match(h)}function b(e,t){return t===!0&&e.backUp(1),e.match(_)}function x(e){return e.match(g)}function S(e,t){for(var n,r=!1;(n=e.next())!=null;){if(n==t.token&&!r){t.state.mode=!1;break}r=!r&&n==`\\`}}var C={name:`scheme`,startState:function(){return{indentStack:null,indentation:0,mode:!1,sExprComment:!1,sExprQuote:!1}},token:function(c,d){if(d.indentStack==null&&c.sol()&&(d.indentation=c.indentation()),c.eatSpace())return null;var m=null;switch(d.mode){case`string`:S(c,{token:`"`,state:d}),m=n;break;case`symbol`:S(c,{token:`|`,state:d}),m=r;break;case`comment`:for(var h,g=!1;(h=c.next())!=null;){if(h==`#`&&g){d.mode=!1;break}g=h==`|`}m=t;break;case`s-expr-comment`:if(d.mode=!1,c.peek()==`(`||c.peek()==`[`)d.sExprComment=0;else{c.eatWhile(/[^\s\(\)\[\]]/),m=t;break}default:var _=c.next();if(_==`"`)d.mode=`string`,m=n;else if(_==`'`)c.peek()==`(`||c.peek()==`[`?(typeof d.sExprQuote!=`number`&&(d.sExprQuote=0),m=i):(c.eatWhile(/[\w_\-!$%&*+\.\/:<=>?@\^~]/),m=i);else if(_==`|`)d.mode=`symbol`,m=r;else if(_==`#`)if(c.eat(`|`))d.mode=`comment`,m=t;else if(c.eat(/[tf]/i))m=i;else if(c.eat(`;`))d.mode=`s-expr-comment`,m=t;else{var C=null,w=!1,T=!0;c.eat(/[ei]/i)?w=!0:c.backUp(1),c.match(/^#b/i)?C=v:c.match(/^#o/i)?C=y:c.match(/^#x/i)?C=x:c.match(/^#d/i)?C=b:c.match(/^[-+0-9.]/,!1)?(T=!1,C=b):w||c.eat(`#`),C!=null&&(T&&!w&&c.match(/^#[ei]/i),C(c)&&(m=a))}else if(/^[-+0-9.]/.test(_)&&b(c,!0))m=a;else if(_==`;`)c.skipToEnd(),m=t;else if(_==`(`||_==`[`){for(var E=``,D=c.column(),O;(O=c.eat(/[^\s\(\[\;\)\]]/))!=null;)E+=O;E.length>0&&u.propertyIsEnumerable(E)?f(d,D+s,_):(c.eatSpace(),c.eol()||c.peek()==`;`?f(d,D+1,_):f(d,D+c.current().length,_)),c.backUp(c.current().length-1),typeof d.sExprComment==`number`&&d.sExprComment++,typeof d.sExprQuote==`number`&&d.sExprQuote++,m=o}else _==`)`||_==`]`?(m=o,d.indentStack!=null&&d.indentStack.type==(_==`)`?`(`:`[`)&&(p(d),typeof d.sExprComment==`number`&&--d.sExprComment==0&&(m=t,d.sExprComment=!1),typeof d.sExprQuote==`number`&&--d.sExprQuote==0&&(m=i,d.sExprQuote=!1))):(c.eatWhile(/[\w_\-!$%&*+\.\/:<=>?@\^~]/),m=l&&l.propertyIsEnumerable(c.current())?e:`variable`)}return typeof d.sExprComment==`number`?t:typeof d.sExprQuote==`number`?i:m},indent:function(e){return e.indentStack==null?e.indentation:e.indentStack.indent},languageData:{closeBrackets:{brackets:[`(`,`[`,`{`,`"`]},commentTokens:{line:`;;`}}};export{C as scheme}; \ No newline at end of file diff --git a/frontend/assets/shell-BoHxI50V.js b/frontend/assets/shell-BoHxI50V.js new file mode 100644 index 0000000..6faeb7d --- /dev/null +++ b/frontend/assets/shell-BoHxI50V.js @@ -0,0 +1 @@ +var e={};function t(t,n){for(var r=0;r1&&e.eat(`$`);var n=e.next();return/['"({]/.test(n)?(t.tokens[0]=o(n,n==`(`?`quote`:n==`{`?`def`:`string`),u(e,t)):(/\d/.test(n)||e.eatWhile(/\w/),t.tokens.shift(),`def`)};function l(e){return function(t,n){return t.sol()&&t.string==e&&n.tokens.shift(),t.skipToEnd(),`string.special`}}function u(e,t){return(t.tokens[0]||a)(e,t)}var d={name:`shell`,startState:function(){return{tokens:[]}},token:function(e,t){return u(e,t)},languageData:{autocomplete:n.concat(r,i),closeBrackets:{brackets:[`(`,`[`,`{`,`'`,`"`,"`"]},commentTokens:{line:`#`}}};export{d as shell}; \ No newline at end of file diff --git a/frontend/assets/sieve-BgCheMmy.js b/frontend/assets/sieve-BgCheMmy.js new file mode 100644 index 0000000..1809658 --- /dev/null +++ b/frontend/assets/sieve-BgCheMmy.js @@ -0,0 +1 @@ +function e(e){for(var t={},n=e.split(` `),r=0;r2&&o.token&&typeof o.token!=`string`){n.pending=[];for(var l=2;l-1)return null;var i=n.indent.length-1,a=e[n.state];scan:for(;;){for(var o=0;o=@%|&?!.,:;^]/,t=/true|false|nil|self|super|thisContext/,n=function(e,t){this.next=e,this.parent=t},r=function(e,t,n){this.name=e,this.context=t,this.eos=n},i=function(){this.context=new n(a,null),this.expectVariable=!0,this.indentation=0,this.userIndentationDelta=0};i.prototype.userIndent=function(e,t){this.userIndentationDelta=e>0?e/t-this.indentation:0};var a=function(i,a,u){var d=new r(null,a,!1),f=i.next();return f===`"`?d=o(i,new n(o,a)):f===`'`?d=s(i,new n(s,a)):f===`#`?i.peek()===`'`?(i.next(),d=c(i,new n(c,a))):i.eatWhile(/[^\s.{}\[\]()]/)?d.name=`string.special`:d.name=`meta`:f===`$`?(i.next()===`<`&&(i.eatWhile(/[^\s>]/),i.next()),d.name=`string.special`):f===`|`&&u.expectVariable?d.context=new n(l,a):/[\[\]{}()]/.test(f)?(d.name=`bracket`,d.eos=/[\[{(]/.test(f),f===`[`?u.indentation++:f===`]`&&(u.indentation=Math.max(0,u.indentation-1))):e.test(f)?(i.eatWhile(e),d.name=`operator`,d.eos=f!==`;`):/\d/.test(f)?(i.eatWhile(/[\w\d]/),d.name=`number`):/[\w_]/.test(f)?(i.eatWhile(/[\w\d_]/),d.name=u.expectVariable?t.test(i.current())?`keyword`:`variable`:null):d.eos=u.expectVariable,d},o=function(e,t){return e.eatWhile(/[^"]/),new r(`comment`,e.eat(`"`)?t.parent:t,!0)},s=function(e,t){return e.eatWhile(/[^']/),new r(`string`,e.eat(`'`)?t.parent:t,!1)},c=function(e,t){return e.eatWhile(/[^']/),new r(`string.special`,e.eat(`'`)?t.parent:t,!1)},l=function(e,t){var n=new r(null,t,!1);return e.next()===`|`?(n.context=t.parent,n.eos=!0):(e.eatWhile(/[^|]/),n.name=`variable`),n},u={name:`smalltalk`,startState:function(){return new i},token:function(e,t){if(t.userIndent(e.indentation(),e.indentUnit),e.eatSpace())return null;var n=t.context.next(e,t.context,t);return t.context=n.context,t.expectVariable=n.eos,n.name},blankLine:function(e,t){e.userIndent(0,t)},indent:function(e,t,n){var r=e.context.next===a&&t&&t.charAt(0)===`]`?-1:e.userIndentationDelta;return(e.indentation+r)*n.unit},languageData:{indentOnInput:/^\s*\]$/}};export{u as smalltalk}; \ No newline at end of file diff --git a/frontend/assets/solr-BX0e8Kv9.js b/frontend/assets/solr-BX0e8Kv9.js new file mode 100644 index 0000000..8a4e011 --- /dev/null +++ b/frontend/assets/solr-BX0e8Kv9.js @@ -0,0 +1 @@ +var e=/[^\s\|\!\+\-\*\?\~\^\&\:\(\)\[\]\{\}\"\\]/,t=/[\|\!\+\-\*\?\~\^\&]/,n=/^(OR|AND|NOT|TO)$/;function r(e){return parseFloat(e).toString()===e}function i(e){return function(t,n){for(var r=!1,i;(i=t.next())!=null&&!(i==e&&!r);)r=!r&&i==`\\`;return r||(n.tokenize=s),`string`}}function a(e){return function(t,n){return e==`|`?t.eat(/\|/):e==`&`&&t.eat(/\&/),n.tokenize=s,`operator`}}function o(t){return function(i,a){for(var o=t;(t=i.peek())&&t.match(e)!=null;)o+=i.next();return a.tokenize=s,n.test(o)?`operator`:r(o)?`number`:i.peek()==`:`?`propertyName`:`string`}}function s(n,r){var c=n.next();return c==`"`?r.tokenize=i(c):t.test(c)?r.tokenize=a(c):e.test(c)&&(r.tokenize=o(c)),r.tokenize==s?null:r.tokenize(n,r)}var c={name:`solr`,startState:function(){return{tokenize:s}},token:function(e,t){return e.eatSpace()?null:t.tokenize(e,t)}};export{c as solr}; \ No newline at end of file diff --git a/frontend/assets/sparql-VoZE3b5_.js b/frontend/assets/sparql-VoZE3b5_.js new file mode 100644 index 0000000..35e4b5b --- /dev/null +++ b/frontend/assets/sparql-VoZE3b5_.js @@ -0,0 +1 @@ +var e;function t(e){return RegExp(`^(?:`+e.join(`|`)+`)$`,`i`)}var n=t(`str.lang.langmatches.datatype.bound.sameterm.isiri.isuri.iri.uri.bnode.count.sum.min.max.avg.sample.group_concat.rand.abs.ceil.floor.round.concat.substr.strlen.replace.ucase.lcase.encode_for_uri.contains.strstarts.strends.strbefore.strafter.year.month.day.hours.minutes.seconds.timezone.tz.now.uuid.struuid.md5.sha1.sha256.sha384.sha512.coalesce.if.strlang.strdt.isnumeric.regex.exists.isblank.isliteral.a.bind`.split(`.`)),r=t(`base.prefix.select.distinct.reduced.construct.describe.ask.from.named.where.order.limit.offset.filter.optional.graph.by.asc.desc.as.having.undef.values.group.minus.in.not.service.silent.using.insert.delete.union.true.false.with.data.copy.to.move.add.create.drop.clear.load.into`.split(`.`)),i=/[*+\-<>=&|\^\/!\?]/,a=`[A-Za-z_\\-0-9]`,o=RegExp(`[A-Za-z]`),s=RegExp(`((`+a+`|\\.)*(`+a+`))?:`);function c(t,a){var c=t.next();if(e=null,c==`$`||c==`?`)return c==`?`&&t.match(/\s/,!1)?`operator`:(t.match(/^[A-Za-z0-9_\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][A-Za-z0-9_\u00B7\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u037D\u037F-\u1FFF\u200C-\u200D\u203F-\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]*/),`variableName.local`);if(c==`<`&&!t.match(/^[\s\u00a0=]/,!1))return t.match(/^[^\s\u00a0>]*>?/),`atom`;if(c==`"`||c==`'`)return a.tokenize=u(c),a.tokenize(t,a);if(/[{}\(\),\.;\[\]]/.test(c))return e=c,`bracket`;if(c==`#`)return t.skipToEnd(),`comment`;if(i.test(c))return`operator`;if(c==`:`)return l(t),`atom`;if(c==`@`)return t.eatWhile(/[a-z\d\-]/i),`meta`;if(o.test(c)&&t.match(s))return l(t),`atom`;t.eatWhile(/[_\w\d]/);var d=t.current();return n.test(d)?`builtin`:r.test(d)?`keyword`:`variable`}function l(e){e.match(/(\.(?=[\w_\-\\%])|[:\w_-]|\\[-\\_~.!$&'()*+,;=/?#@%]|%[a-f\d][a-f\d])+/i)}function u(e){return function(t,n){for(var r=!1,i;(i=t.next())!=null;){if(i==e&&!r){n.tokenize=c;break}r=!r&&i==`\\`}return`string`}}function d(e,t,n){e.context={prev:e.context,indent:e.indent,col:n,type:t}}function f(e){e.indent=e.context.indent,e.context=e.context.prev}var p={name:`sparql`,startState:function(){return{tokenize:c,context:null,indent:0,col:0}},token:function(t,n){if(t.sol()&&(n.context&&n.context.align==null&&(n.context.align=!1),n.indent=t.indentation()),t.eatSpace())return null;var r=n.tokenize(t,n);if(r!=`comment`&&n.context&&n.context.align==null&&n.context.type!=`pattern`&&(n.context.align=!0),e==`(`)d(n,`)`,t.column());else if(e==`[`)d(n,`]`,t.column());else if(e==`{`)d(n,`}`,t.column());else if(/[\]\}\)]/.test(e)){for(;n.context&&n.context.type==`pattern`;)f(n);n.context&&e==n.context.type&&(f(n),e==`}`&&n.context&&n.context.type==`pattern`&&f(n))}else e==`.`&&n.context&&n.context.type==`pattern`?f(n):/atom|string|variable/.test(r)&&n.context&&(/[\}\]]/.test(n.context.type)?d(n,`pattern`,t.column()):n.context.type==`pattern`&&!n.context.align&&(n.context.align=!0,n.context.col=t.column()));return r},indent:function(e,t,n){var r=t&&t.charAt(0),i=e.context;if(/[\]\}]/.test(r))for(;i&&i.type==`pattern`;)i=i.prev;var a=i&&r==i.type;return i?i.type==`pattern`?i.col:i.align?i.col+ +!a:i.indent+(a?0:n.unit):0},languageData:{commentTokens:{line:`#`}}};export{p as sparql}; \ No newline at end of file diff --git a/frontend/assets/spreadsheet-Cax4jzUy.js b/frontend/assets/spreadsheet-Cax4jzUy.js new file mode 100644 index 0000000..d92a445 --- /dev/null +++ b/frontend/assets/spreadsheet-Cax4jzUy.js @@ -0,0 +1 @@ +var e={name:`spreadsheet`,startState:function(){return{stringType:null,stack:[]}},token:function(e,t){if(e){switch(t.stack.length===0&&(e.peek()==`"`||e.peek()==`'`)&&(t.stringType=e.peek(),e.next(),t.stack.unshift(`string`)),t.stack[0]){case`string`:for(;t.stack[0]===`string`&&!e.eol();)e.peek()===t.stringType?(e.next(),t.stack.shift()):e.peek()===`\\`?(e.next(),e.next()):e.match(/^.[^\\\"\']*/);return`string`;case`characterClass`:for(;t.stack[0]===`characterClass`&&!e.eol();)e.match(/^[^\]\\]+/)||e.match(/^\\./)||t.stack.shift();return`operator`}var n=e.peek();switch(n){case`[`:return e.next(),t.stack.unshift(`characterClass`),`bracket`;case`:`:return e.next(),`operator`;case`\\`:return e.match(/\\[a-z]+/)?`string.special`:(e.next(),`atom`);case`.`:case`,`:case`;`:case`*`:case`-`:case`+`:case`^`:case`<`:case`/`:case`=`:return e.next(),`atom`;case`$`:return e.next(),`builtin`}return e.match(/\d+/)?e.match(/^\w+/)?`error`:`number`:e.match(/^[a-zA-Z_]\w*/)?e.match(/(?=[\(.])/,!1)?`keyword`:`variable`:[`[`,`]`,`(`,`)`,`{`,`}`].indexOf(n)==-1?(e.eatSpace()||e.next(),null):(e.next(),`bracket`)}}};export{e as spreadsheet}; \ No newline at end of file diff --git a/frontend/assets/sql-C6kEMLCQ.js b/frontend/assets/sql-C6kEMLCQ.js new file mode 100644 index 0000000..ac6c4be --- /dev/null +++ b/frontend/assets/sql-C6kEMLCQ.js @@ -0,0 +1 @@ +function e(e){var t=e.client||{},n=e.atoms||{false:!0,true:!0,null:!0},r=e.builtin||o(s),i=e.keywords||o(a),c=e.operatorChars||/^[*+\-%<>!=&|~^\/]/,l=e.support||{},u=e.hooks||{},d=e.dateSQL||{date:!0,time:!0,timestamp:!0},f=e.backslashStringEscapes!==!1,p=e.brackets||/^[\{}\(\)\[\]]/,m=e.punctuation||/^[;.,:]/;function h(e,a){var o=e.next();if(u[o]){var s=u[o](e,a);if(s!==!1)return s}if(l.hexNumber&&(o==`0`&&e.match(/^[xX][0-9a-fA-F]+/)||(o==`x`||o==`X`)&&e.match(/^'[0-9a-fA-F]*'/))||l.binaryNumber&&((o==`b`||o==`B`)&&e.match(/^'[01]+'/)||o==`0`&&e.match(/^b[01]*/)))return`number`;if(o.charCodeAt(0)>47&&o.charCodeAt(0)<58)return e.match(/^[0-9]*(\.[0-9]+)?([eE][-+]?[0-9]+)?/),l.decimallessFloat&&e.match(/^\.(?!\.)/),`number`;if(o==`?`&&(e.eatSpace()||e.eol()||e.eat(`;`)))return`macroName`;if(o==`'`||o==`"`&&l.doubleQuote)return a.tokenize=g(o),a.tokenize(e,a);if((l.nCharCast&&(o==`n`||o==`N`)||l.charsetCast&&o==`_`&&e.match(/[a-z][a-z0-9]*/i))&&(e.peek()==`'`||e.peek()==`"`))return`keyword`;if(l.escapeConstant&&(o==`e`||o==`E`)&&(e.peek()==`'`||e.peek()==`"`&&l.doubleQuote))return a.tokenize=function(e,t){return(t.tokenize=g(e.next(),!0))(e,t)},`keyword`;if(l.commentSlashSlash&&o==`/`&&e.eat(`/`)||l.commentHash&&o==`#`||o==`-`&&e.eat(`-`)&&(!l.commentSpaceRequired||e.eat(` `)))return e.skipToEnd(),`comment`;if(o==`/`&&e.eat(`*`))return a.tokenize=_(1),a.tokenize(e,a);if(o==`.`){if(l.zerolessFloat&&e.match(/^(?:\d+(?:e[+-]?\d+)?)/i))return`number`;if(e.match(/^\.+/))return null;if(l.ODBCdotTable&&e.match(/^[\w\d_$#]+/))return`type`}else if(c.test(o))return e.eatWhile(c),`operator`;else if(p.test(o))return`bracket`;else if(m.test(o))return e.eatWhile(m),`punctuation`;else if(o==`{`&&(e.match(/^( )*(d|D|t|T|ts|TS)( )*'[^']*'( )*}/)||e.match(/^( )*(d|D|t|T|ts|TS)( )*"[^"]*"( )*}/)))return`number`;else{e.eatWhile(/^[_\w\d]/);var f=e.current().toLowerCase();return d.hasOwnProperty(f)&&(e.match(/^( )+'[^']*'/)||e.match(/^( )+"[^"]*"/))?`number`:n.hasOwnProperty(f)?`atom`:r.hasOwnProperty(f)?`type`:i.hasOwnProperty(f)?`keyword`:t.hasOwnProperty(f)?`builtin`:null}}function g(e,t){return function(n,r){for(var i=!1,a;(a=n.next())!=null;){if(a==e&&!i){r.tokenize=h;break}i=(f||t)&&!i&&a==`\\`}return`string`}}function _(e){return function(t,n){var r=t.match(/^.*?(\/\*|\*\/)/);return r?r[1]==`/*`?n.tokenize=_(e+1):e>1?n.tokenize=_(e-1):n.tokenize=h:t.skipToEnd(),`comment`}}function v(e,t,n){t.context={prev:t.context,indent:e.indentation(),col:e.column(),type:n}}function y(e){e.indent=e.context.indent,e.context=e.context.prev}return{name:`sql`,startState:function(){return{tokenize:h,context:null}},token:function(e,t){if(e.sol()&&t.context&&t.context.align==null&&(t.context.align=!1),t.tokenize==h&&e.eatSpace())return null;var n=t.tokenize(e,t);if(n==`comment`)return n;t.context&&t.context.align==null&&(t.context.align=!0);var r=e.current();return r==`(`?v(e,t,`)`):r==`[`?v(e,t,`]`):t.context&&t.context.type==r&&y(t),n},indent:function(e,t,n){var r=e.context;if(!r)return null;var i=t.charAt(0)==r.type;return r.align?r.col+ +!i:r.indent+(i?0:n.unit)},languageData:{commentTokens:{line:l.commentSlashSlash?`//`:l.commentHash?`#`:`--`,block:{open:`/*`,close:`*/`}},closeBrackets:{brackets:[`(`,`[`,`{`,`'`,`"`,"`"]}}}}function t(e){for(var t;(t=e.next())!=null;)if(t=="`"&&!e.eat("`"))return`string.special`;return e.backUp(e.current().length-1),e.eatWhile(/\w/)?`string.special`:null}function n(e){for(var t;(t=e.next())!=null;)if(t==`"`&&!e.eat(`"`))return`string.special`;return e.backUp(e.current().length-1),e.eatWhile(/\w/)?`string.special`:null}function r(e){return e.eat(`@`)&&(e.match(`session.`),e.match(`local.`),e.match(`global.`)),e.eat(`'`)?(e.match(/^.*'/),`string.special`):e.eat(`"`)?(e.match(/^.*"/),`string.special`):e.eat("`")?(e.match(/^.*`/),`string.special`):e.match(/^[0-9a-zA-Z$\.\_]+/)?`string.special`:null}function i(e){return e.eat(`N`)?`atom`:e.match(/^[a-zA-Z.#!?]/)?`string.special`:null}var a=`alter and as asc between by count create delete desc distinct drop from group having in insert into is join like not on or order select set table union update values where limit `;function o(e){for(var t={},n=e.split(` `),r=0;r!=^\&|\/]/,brackets:/^[\{}\(\)]/,punctuation:/^[;.,:/]/,backslashStringEscapes:!1,dateSQL:o(`date datetimeoffset datetime2 smalldatetime datetime time`),hooks:{"@":r}}),e({client:o(`charset clear connect edit ego exit go help nopager notee nowarning pager print prompt quit rehash source status system tee`),keywords:o(a+`accessible action add after algorithm all analyze asensitive at authors auto_increment autocommit avg avg_row_length before binary binlog both btree cache call cascade cascaded case catalog_name chain change changed character check checkpoint checksum class_origin client_statistics close coalesce code collate collation collations column columns comment commit committed completion concurrent condition connection consistent constraint contains continue contributors convert cross current current_date current_time current_timestamp current_user cursor data database databases day_hour day_microsecond day_minute day_second deallocate dec declare default delay_key_write delayed delimiter des_key_file describe deterministic dev_pop dev_samp deviance diagnostics directory disable discard distinctrow div dual dumpfile each elseif enable enclosed end ends engine engines enum errors escape escaped even event events every execute exists exit explain extended fast fetch field fields first flush for force foreign found_rows full fulltext function general get global grant grants group group_concat handler hash help high_priority hosts hour_microsecond hour_minute hour_second if ignore ignore_server_ids import index index_statistics infile inner innodb inout insensitive insert_method install interval invoker isolation iterate key keys kill language last leading leave left level limit linear lines list load local localtime localtimestamp lock logs low_priority master master_heartbeat_period master_ssl_verify_server_cert masters match max max_rows maxvalue message_text middleint migrate min min_rows minute_microsecond minute_second mod mode modifies modify mutex mysql_errno natural next no no_write_to_binlog offline offset one online open optimize option optionally out outer outfile pack_keys parser partition partitions password phase plugin plugins prepare preserve prev primary privileges procedure processlist profile profiles purge query quick range read read_write reads real rebuild recover references regexp relaylog release remove rename reorganize repair repeatable replace require resignal restrict resume return returns revoke right rlike rollback rollup row row_format rtree savepoint schedule schema schema_name schemas second_microsecond security sensitive separator serializable server session share show signal slave slow smallint snapshot soname spatial specific sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_no_cache sql_small_result sqlexception sqlstate sqlwarning ssl start starting starts status std stddev stddev_pop stddev_samp storage straight_join subclass_origin sum suspend table_name table_statistics tables tablespace temporary terminated to trailing transaction trigger triggers truncate uncommitted undo uninstall unique unlock upgrade usage use use_frm user user_resources user_statistics using utc_date utc_time utc_timestamp value variables varying view views warnings when while with work write xa xor year_month zerofill begin do then else loop repeat`),builtin:o(`bool boolean bit blob decimal double float long longblob longtext medium mediumblob mediumint mediumtext time timestamp tinyblob tinyint tinytext text bigint int int1 int2 int3 int4 int8 integer float float4 float8 double char varbinary varchar varcharacter precision date datetime year unsigned signed numeric`),atoms:o(`false true null unknown`),operatorChars:/^[*+\-%<>!=&|^]/,dateSQL:o(`date time timestamp`),support:o(`ODBCdotTable decimallessFloat zerolessFloat binaryNumber hexNumber doubleQuote nCharCast charsetCast commentHash commentSpaceRequired`),hooks:{"@":r,"`":t,"\\":i}}),e({client:o(`charset clear connect edit ego exit go help nopager notee nowarning pager print prompt quit rehash source status system tee`),keywords:o(a+`accessible action add after algorithm all always analyze asensitive at authors auto_increment autocommit avg avg_row_length before binary binlog both btree cache call cascade cascaded case catalog_name chain change changed character check checkpoint checksum class_origin client_statistics close coalesce code collate collation collations column columns comment commit committed completion concurrent condition connection consistent constraint contains continue contributors convert cross current current_date current_time current_timestamp current_user cursor data database databases day_hour day_microsecond day_minute day_second deallocate dec declare default delay_key_write delayed delimiter des_key_file describe deterministic dev_pop dev_samp deviance diagnostics directory disable discard distinctrow div dual dumpfile each elseif enable enclosed end ends engine engines enum errors escape escaped even event events every execute exists exit explain extended fast fetch field fields first flush for force foreign found_rows full fulltext function general generated get global grant grants group group_concat handler hard hash help high_priority hosts hour_microsecond hour_minute hour_second if ignore ignore_server_ids import index index_statistics infile inner innodb inout insensitive insert_method install interval invoker isolation iterate key keys kill language last leading leave left level limit linear lines list load local localtime localtimestamp lock logs low_priority master master_heartbeat_period master_ssl_verify_server_cert masters match max max_rows maxvalue message_text middleint migrate min min_rows minute_microsecond minute_second mod mode modifies modify mutex mysql_errno natural next no no_write_to_binlog offline offset one online open optimize option optionally out outer outfile pack_keys parser partition partitions password persistent phase plugin plugins prepare preserve prev primary privileges procedure processlist profile profiles purge query quick range read read_write reads real rebuild recover references regexp relaylog release remove rename reorganize repair repeatable replace require resignal restrict resume return returns revoke right rlike rollback rollup row row_format rtree savepoint schedule schema schema_name schemas second_microsecond security sensitive separator serializable server session share show shutdown signal slave slow smallint snapshot soft soname spatial specific sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_no_cache sql_small_result sqlexception sqlstate sqlwarning ssl start starting starts status std stddev stddev_pop stddev_samp storage straight_join subclass_origin sum suspend table_name table_statistics tables tablespace temporary terminated to trailing transaction trigger triggers truncate uncommitted undo uninstall unique unlock upgrade usage use use_frm user user_resources user_statistics using utc_date utc_time utc_timestamp value variables varying view views virtual warnings when while with work write xa xor year_month zerofill begin do then else loop repeat`),builtin:o(`bool boolean bit blob decimal double float long longblob longtext medium mediumblob mediumint mediumtext time timestamp tinyblob tinyint tinytext text bigint int int1 int2 int3 int4 int8 integer float float4 float8 double char varbinary varchar varcharacter precision date datetime year unsigned signed numeric`),atoms:o(`false true null unknown`),operatorChars:/^[*+\-%<>!=&|^]/,dateSQL:o(`date time timestamp`),support:o(`ODBCdotTable decimallessFloat zerolessFloat binaryNumber hexNumber doubleQuote nCharCast charsetCast commentHash commentSpaceRequired`),hooks:{"@":r,"`":t,"\\":i}}),e({client:o(`auth backup bail binary changes check clone databases dbinfo dump echo eqp exit explain fullschema headers help import imposter indexes iotrace limit lint load log mode nullvalue once open output print prompt quit read restore save scanstats schema separator session shell show stats system tables testcase timeout timer trace vfsinfo vfslist vfsname width`),keywords:o(a+`abort action add after all analyze attach autoincrement before begin cascade case cast check collate column commit conflict constraint cross current_date current_time current_timestamp database default deferrable deferred detach each else end escape except exclusive exists explain fail for foreign full glob if ignore immediate index indexed initially inner instead intersect isnull key left limit match natural no notnull null of offset outer plan pragma primary query raise recursive references regexp reindex release rename replace restrict right rollback row savepoint temp temporary then to transaction trigger unique using vacuum view virtual when with without`),builtin:o(`bool boolean bit blob decimal double float long longblob longtext medium mediumblob mediumint mediumtext time timestamp tinyblob tinyint tinytext text clob bigint int int2 int8 integer float double char varchar date datetime year unsigned signed numeric real`),atoms:o(`null current_date current_time current_timestamp`),operatorChars:/^[*+\-%<>!=&|/~]/,dateSQL:o(`date time timestamp datetime`),support:o(`decimallessFloat zerolessFloat`),identifierQuote:`"`,hooks:{"@":r,":":r,"?":r,$:r,'"':n,"`":t}}),e({client:{},keywords:o(`add all allow alter and any apply as asc authorize batch begin by clustering columnfamily compact consistency count create custom delete desc distinct drop each_quorum exists filtering from grant if in index insert into key keyspace keyspaces level limit local_one local_quorum modify nan norecursive nosuperuser not of on one order password permission permissions primary quorum rename revoke schema select set storage superuser table three to token truncate ttl two type unlogged update use user users using values where with writetime`),builtin:o(`ascii bigint blob boolean counter decimal double float frozen inet int list map static text timestamp timeuuid tuple uuid varchar varint`),atoms:o(`false true infinity NaN`),operatorChars:/^[<>=]/,dateSQL:{},support:o(`commentSlashSlash decimallessFloat`),hooks:{}}),e({client:o(`appinfo arraysize autocommit autoprint autorecovery autotrace blockterminator break btitle cmdsep colsep compatibility compute concat copycommit copytypecheck define describe echo editfile embedded escape exec execute feedback flagger flush heading headsep instance linesize lno loboffset logsource long longchunksize markup native newpage numformat numwidth pagesize pause pno recsep recsepchar release repfooter repheader serveroutput shiftinout show showmode size spool sqlblanklines sqlcase sqlcode sqlcontinue sqlnumber sqlpluscompatibility sqlprefix sqlprompt sqlterminator suffix tab term termout time timing trimout trimspool ttitle underline verify version wrap`),keywords:o(`abort accept access add all alter and any array arraylen as asc assert assign at attributes audit authorization avg base_table begin between binary_integer body boolean by case cast char char_base check close cluster clusters colauth column comment commit compress connect connected constant constraint crash create current currval cursor data_base database date dba deallocate debugoff debugon decimal declare default definition delay delete desc digits dispose distinct do drop else elseif elsif enable end entry escape exception exception_init exchange exclusive exists exit external fast fetch file for force form from function generic goto grant group having identified if immediate in increment index indexes indicator initial initrans insert interface intersect into is key level library like limited local lock log logging long loop master maxextents maxtrans member minextents minus mislabel mode modify multiset new next no noaudit nocompress nologging noparallel not nowait number_base object of off offline on online only open option or order out package parallel partition pctfree pctincrease pctused pls_integer positive positiven pragma primary prior private privileges procedure public raise range raw read rebuild record ref references refresh release rename replace resource restrict return returning returns reverse revoke rollback row rowid rowlabel rownum rows run savepoint schema segment select separate session set share snapshot some space split sql start statement storage subtype successful synonym tabauth table tables tablespace task terminate then to trigger truncate type union unique unlimited unrecoverable unusable update use using validate value values variable view views when whenever where while with work`),builtin:o(`abs acos add_months ascii asin atan atan2 average bfile bfilename bigserial bit blob ceil character chartorowid chr clob concat convert cos cosh count dec decode deref dual dump dup_val_on_index empty error exp false float floor found glb greatest hextoraw initcap instr instrb int integer isopen last_day least length lengthb ln lower lpad ltrim lub make_ref max min mlslabel mod months_between natural naturaln nchar nclob new_time next_day nextval nls_charset_decl_len nls_charset_id nls_charset_name nls_initcap nls_lower nls_sort nls_upper nlssort no_data_found notfound null number numeric nvarchar2 nvl others power rawtohex real reftohex round rowcount rowidtochar rowtype rpad rtrim serial sign signtype sin sinh smallint soundex sqlcode sqlerrm sqrt stddev string substr substrb sum sysdate tan tanh to_char text to_date to_label to_multi_byte to_number to_single_byte translate true trunc uid unlogged upper user userenv varchar varchar2 variance varying vsize xml`),operatorChars:/^[*\/+\-%<>!=~]/,dateSQL:o(`date time timestamp`),support:o(`doubleQuote nCharCast zerolessFloat binaryNumber hexNumber`)}),e({keywords:o(`select alter $elem$ $key$ $value$ add after all analyze and archive as asc before between binary both bucket buckets by cascade case cast change cluster clustered clusterstatus collection column columns comment compute concatenate continue create cross cursor data database databases dbproperties deferred delete delimited desc describe directory disable distinct distribute drop else enable end escaped exclusive exists explain export extended external fetch fields fileformat first format formatted from full function functions grant group having hold_ddltime idxproperties if import in index indexes inpath inputdriver inputformat insert intersect into is items join keys lateral left like limit lines load local location lock locks mapjoin materialized minus msck no_drop nocompress not of offline on option or order out outer outputdriver outputformat overwrite partition partitioned partitions percent plus preserve procedure purge range rcfile read readonly reads rebuild recordreader recordwriter recover reduce regexp rename repair replace restrict revoke right rlike row schema schemas semi sequencefile serde serdeproperties set shared show show_database sort sorted ssl statistics stored streamtable table tables tablesample tblproperties temporary terminated textfile then tmp to touch transform trigger unarchive undo union uniquejoin unlock update use using utc utc_tmestamp view when where while with admin authorization char compact compactions conf cube current current_date current_timestamp day decimal defined dependency directories elem_type exchange file following for grouping hour ignore inner interval jar less logical macro minute month more none noscan over owner partialscan preceding pretty principals protection reload rewrite role roles rollup rows second server sets skewed transactions truncate unbounded unset uri user values window year`),builtin:o(`bool boolean long timestamp tinyint smallint bigint int float double date datetime unsigned string array struct map uniontype key_type utctimestamp value_type varchar`),atoms:o(`false true null unknown`),operatorChars:/^[*+\-%<>!=]/,dateSQL:o(`date timestamp`),support:o(`ODBCdotTable doubleQuote binaryNumber hexNumber`)}),e({client:o(`source`),keywords:o(a+`a abort abs absent absolute access according action ada add admin after aggregate alias all allocate also alter always analyse analyze and any are array array_agg array_max_cardinality as asc asensitive assert assertion assignment asymmetric at atomic attach attribute attributes authorization avg backward base64 before begin begin_frame begin_partition bernoulli between bigint binary bit bit_length blob blocked bom boolean both breadth by c cache call called cardinality cascade cascaded case cast catalog catalog_name ceil ceiling chain char char_length character character_length character_set_catalog character_set_name character_set_schema characteristics characters check checkpoint class class_origin clob close cluster coalesce cobol collate collation collation_catalog collation_name collation_schema collect column column_name columns command_function command_function_code comment comments commit committed concurrently condition condition_number configuration conflict connect connection connection_name constant constraint constraint_catalog constraint_name constraint_schema constraints constructor contains content continue control conversion convert copy corr corresponding cost count covar_pop covar_samp create cross csv cube cume_dist current current_catalog current_date current_default_transform_group current_path current_role current_row current_schema current_time current_timestamp current_transform_group_for_type current_user cursor cursor_name cycle data database datalink datatype date datetime_interval_code datetime_interval_precision day db deallocate debug dec decimal declare default defaults deferrable deferred defined definer degree delete delimiter delimiters dense_rank depends depth deref derived desc describe descriptor detach detail deterministic diagnostics dictionary disable discard disconnect dispatch distinct dlnewcopy dlpreviouscopy dlurlcomplete dlurlcompleteonly dlurlcompletewrite dlurlpath dlurlpathonly dlurlpathwrite dlurlscheme dlurlserver dlvalue do document domain double drop dump dynamic dynamic_function dynamic_function_code each element else elseif elsif empty enable encoding encrypted end end_frame end_partition endexec enforced enum equals errcode error escape event every except exception exclude excluding exclusive exec execute exists exit exp explain expression extension external extract false family fetch file filter final first first_value flag float floor following for force foreach foreign fortran forward found frame_row free freeze from fs full function functions fusion g general generated get global go goto grant granted greatest group grouping groups handler having header hex hierarchy hint hold hour id identity if ignore ilike immediate immediately immutable implementation implicit import in include including increment indent index indexes indicator info inherit inherits initially inline inner inout input insensitive insert instance instantiable instead int integer integrity intersect intersection interval into invoker is isnull isolation join k key key_member key_type label lag language large last last_value lateral lead leading leakproof least left length level library like like_regex limit link listen ln load local localtime localtimestamp location locator lock locked log logged loop lower m map mapping match matched materialized max max_cardinality maxvalue member merge message message_length message_octet_length message_text method min minute minvalue mod mode modifies module month more move multiset mumps name names namespace national natural nchar nclob nesting new next nfc nfd nfkc nfkd nil no none normalize normalized not nothing notice notify notnull nowait nth_value ntile null nullable nullif nulls number numeric object occurrences_regex octet_length octets of off offset oids old on only open operator option options or order ordering ordinality others out outer output over overlaps overlay overriding owned owner p pad parallel parameter parameter_mode parameter_name parameter_ordinal_position parameter_specific_catalog parameter_specific_name parameter_specific_schema parser partial partition pascal passing passthrough password path percent percent_rank percentile_cont percentile_disc perform period permission pg_context pg_datatype_name pg_exception_context pg_exception_detail pg_exception_hint placing plans pli policy portion position position_regex power precedes preceding precision prepare prepared preserve primary print_strict_params prior privileges procedural procedure procedures program public publication query quote raise range rank read reads real reassign recheck recovery recursive ref references referencing refresh regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy regr_syy reindex relative release rename repeatable replace replica requiring reset respect restart restore restrict result result_oid return returned_cardinality returned_length returned_octet_length returned_sqlstate returning returns reverse revoke right role rollback rollup routine routine_catalog routine_name routine_schema routines row row_count row_number rows rowtype rule savepoint scale schema schema_name schemas scope scope_catalog scope_name scope_schema scroll search second section security select selective self sensitive sequence sequences serializable server server_name session session_user set setof sets share show similar simple size skip slice smallint snapshot some source space specific specific_name specifictype sql sqlcode sqlerror sqlexception sqlstate sqlwarning sqrt stable stacked standalone start state statement static statistics stddev_pop stddev_samp stdin stdout storage strict strip structure style subclass_origin submultiset subscription substring substring_regex succeeds sum symmetric sysid system system_time system_user t table table_name tables tablesample tablespace temp template temporary text then ties time timestamp timezone_hour timezone_minute to token top_level_count trailing transaction transaction_active transactions_committed transactions_rolled_back transform transforms translate translate_regex translation treat trigger trigger_catalog trigger_name trigger_schema trim trim_array true truncate trusted type types uescape unbounded uncommitted under unencrypted union unique unknown unlink unlisten unlogged unnamed unnest until untyped update upper uri usage use_column use_variable user user_defined_type_catalog user_defined_type_code user_defined_type_name user_defined_type_schema using vacuum valid validate validator value value_of values var_pop var_samp varbinary varchar variable_conflict variadic varying verbose version versioning view views volatile warning when whenever where while whitespace width_bucket window with within without work wrapper write xml xmlagg xmlattributes xmlbinary xmlcast xmlcomment xmlconcat xmldeclaration xmldocument xmlelement xmlexists xmlforest xmliterate xmlnamespaces xmlparse xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltext xmlvalidate year yes zone`),builtin:o(`bigint int8 bigserial serial8 bit varying varbit boolean bool box bytea character char varchar cidr circle date double precision float8 inet integer int int4 interval json jsonb line lseg macaddr macaddr8 money numeric decimal path pg_lsn point polygon real float4 smallint int2 smallserial serial2 serial serial4 text time without zone with timetz timestamp timestamptz tsquery tsvector txid_snapshot uuid xml`),atoms:o(`false true null unknown`),operatorChars:/^[*\/+\-%<>!=&|^\/#@?~]/,backslashStringEscapes:!1,dateSQL:o(`date time timestamp`),support:o(`ODBCdotTable decimallessFloat zerolessFloat binaryNumber hexNumber nCharCast charsetCast escapeConstant`)}),e({keywords:o(`ancestor and asc by contains desc descendant distinct from group has in is limit offset on order select superset where`),atoms:o(`false true`),builtin:o(`blob datetime first key __key__ string integer double boolean null`),operatorChars:/^[*+\-%<>!=]/}),e({client:o(`source`),keywords:o(`abort absolute access action active add admin after aggregate all also alter always analyse analyze and any array as asc assertion assignment asymmetric at authorization backward before begin between bigint binary bit boolean both by cache called cascade cascaded case cast chain char character characteristics check checkpoint class close cluster coalesce codegen collate column comment commit committed concurrency concurrently configuration connection constraint constraints contains content continue conversion copy cost cpu_rate_limit create createdb createexttable createrole createuser cross csv cube current current_catalog current_date current_role current_schema current_time current_timestamp current_user cursor cycle data database day deallocate dec decimal declare decode default defaults deferrable deferred definer delete delimiter delimiters deny desc dictionary disable discard distinct distributed do document domain double drop dxl each else enable encoding encrypted end enum errors escape every except exchange exclude excluding exclusive execute exists explain extension external extract false family fetch fields filespace fill filter first float following for force foreign format forward freeze from full function global grant granted greatest group group_id grouping handler hash having header hold host hour identity if ignore ilike immediate immutable implicit in including inclusive increment index indexes inherit inherits initially inline inner inout input insensitive insert instead int integer intersect interval into invoker is isnull isolation join key language large last leading least left level like limit list listen load local localtime localtimestamp location lock log login mapping master match maxvalue median merge minute minvalue missing mode modifies modify month move name names national natural nchar new newline next no nocreatedb nocreateexttable nocreaterole nocreateuser noinherit nologin none noovercommit nosuperuser not nothing notify notnull nowait null nullif nulls numeric object of off offset oids old on only operator option options or order ordered others out outer over overcommit overlaps overlay owned owner parser partial partition partitions passing password percent percentile_cont percentile_disc placing plans position preceding precision prepare prepared preserve primary prior privileges procedural procedure protocol queue quote randomly range read readable reads real reassign recheck recursive ref references reindex reject relative release rename repeatable replace replica reset resource restart restrict returning returns revoke right role rollback rollup rootpartition row rows rule savepoint scatter schema scroll search second security segment select sequence serializable session session_user set setof sets share show similar simple smallint some split sql stable standalone start statement statistics stdin stdout storage strict strip subpartition subpartitions substring superuser symmetric sysid system table tablespace temp template temporary text then threshold ties time timestamp to trailing transaction treat trigger trim true truncate trusted type unbounded uncommitted unencrypted union unique unknown unlisten until update user using vacuum valid validation validator value values varchar variadic varying verbose version view volatile web when where whitespace window with within without work writable write xml xmlattributes xmlconcat xmlelement xmlexists xmlforest xmlparse xmlpi xmlroot xmlserialize year yes zone`),builtin:o(`bigint int8 bigserial serial8 bit varying varbit boolean bool box bytea character char varchar cidr circle date double precision float float8 inet integer int int4 interval json jsonb line lseg macaddr macaddr8 money numeric decimal path pg_lsn point polygon real float4 smallint int2 smallserial serial2 serial serial4 text time without zone with timetz timestamp timestamptz tsquery tsvector txid_snapshot uuid xml`),atoms:o(`false true null unknown`),operatorChars:/^[*+\-%<>!=&|^\/#@?~]/,dateSQL:o(`date time timestamp`),support:o(`ODBCdotTable decimallessFloat zerolessFloat binaryNumber hexNumber nCharCast charsetCast`)}),e({keywords:o(`add after all alter analyze and anti archive array as asc at between bucket buckets by cache cascade case cast change clear cluster clustered codegen collection column columns comment commit compact compactions compute concatenate cost create cross cube current current_date current_timestamp database databases data dbproperties defined delete delimited deny desc describe dfs directories distinct distribute drop else end escaped except exchange exists explain export extended external false fields fileformat first following for format formatted from full function functions global grant group grouping having if ignore import in index indexes inner inpath inputformat insert intersect interval into is items join keys last lateral lazy left like limit lines list load local location lock locks logical macro map minus msck natural no not null nulls of on optimize option options or order out outer outputformat over overwrite partition partitioned partitions percent preceding principals purge range recordreader recordwriter recover reduce refresh regexp rename repair replace reset restrict revoke right rlike role roles rollback rollup row rows schema schemas select semi separated serde serdeproperties set sets show skewed sort sorted start statistics stored stratify struct table tables tablesample tblproperties temp temporary terminated then to touch transaction transactions transform true truncate unarchive unbounded uncache union unlock unset use using values view when where window with`),builtin:o(`tinyint smallint int bigint boolean float double string binary timestamp decimal array map struct uniontype delimited serde sequencefile textfile rcfile inputformat outputformat`),atoms:o(`false true null`),operatorChars:/^[*\/+\-%<>!=~&|^]/,dateSQL:o(`date time timestamp`),support:o(`ODBCdotTable doubleQuote zerolessFloat`)});var c=e({client:o(`source`),keywords:o(`alter and as asc between by count create delete desc distinct drop from group having in insert into is join like not on or order select set table union update values where limit after all and as at asc avedev avg between by case cast coalesce count create current_timestamp day days delete define desc distinct else end escape events every exists false first from full group having hour hours in inner insert instanceof into irstream is istream join last lastweekday left limit like max match_recognize matches median measures metadatasql min minute minutes msec millisecond milliseconds not null offset on or order outer output partition pattern prev prior regexp retain-union retain-intersection right rstream sec second seconds select set some snapshot sql stddev sum then true unidirectional until update variable weekday when where window`),builtin:{},atoms:o(`false true null`),operatorChars:/^[*+\-%<>!=&|^\/#@?~]/,dateSQL:o(`time`),support:o(`decimallessFloat zerolessFloat binaryNumber hexNumber`)});export{c as esper}; \ No newline at end of file diff --git a/frontend/assets/stex-4iL5nWyp.js b/frontend/assets/stex-4iL5nWyp.js new file mode 100644 index 0000000..d038d92 --- /dev/null +++ b/frontend/assets/stex-4iL5nWyp.js @@ -0,0 +1 @@ +function e(e){function t(e,t){e.cmdState.push(t)}function n(e){return e.cmdState.length>0?e.cmdState[e.cmdState.length-1]:null}function r(e){var t=e.cmdState.pop();t&&t.closeBracket()}function i(e){for(var t=e.cmdState,n=t.length-1;n>=0;n--){var r=t[n];if(r.name!=`DEFAULT`)return r}return{styleIdentifier:function(){return null}}}function a(e,t,n){return function(){this.name=e,this.bracketNo=0,this.style=t,this.styles=n,this.argument=null,this.styleIdentifier=function(){return this.styles[this.bracketNo-1]||null},this.openBracket=function(){return this.bracketNo++,`bracket`},this.closeBracket=function(){}}}var o={};o.importmodule=a(`importmodule`,`tag`,[`string`,`builtin`]),o.documentclass=a(`documentclass`,`tag`,[``,`atom`]),o.usepackage=a(`usepackage`,`tag`,[`atom`]),o.begin=a(`begin`,`tag`,[`atom`]),o.end=a(`end`,`tag`,[`atom`]),o.label=a(`label`,`tag`,[`atom`]),o.ref=a(`ref`,`tag`,[`atom`]),o.eqref=a(`eqref`,`tag`,[`atom`]),o.cite=a(`cite`,`tag`,[`atom`]),o.bibitem=a(`bibitem`,`tag`,[`atom`]),o.Bibitem=a(`Bibitem`,`tag`,[`atom`]),o.RBibitem=a(`RBibitem`,`tag`,[`atom`]),o.DEFAULT=function(){this.name=`DEFAULT`,this.style=`tag`,this.styleIdentifier=this.openBracket=this.closeBracket=function(){}};function s(e,t){e.f=t}function c(e,r){var a;if(e.match(/^\\[a-zA-Z@\xc0-\u1fff\u2060-\uffff]+/)){var c=e.current().slice(1);return a=o.hasOwnProperty(c)?o[c]:o.DEFAULT,a=new a,t(r,a),s(r,u),a.style}if(e.match(/^\\[$&%#{}_]/)||e.match(/^\\[,;!\/\\]/))return`tag`;if(e.match(`\\[`))return s(r,function(e,t){return l(e,t,`\\]`)}),`keyword`;if(e.match(`\\(`))return s(r,function(e,t){return l(e,t,`\\)`)}),`keyword`;if(e.match(`$$`))return s(r,function(e,t){return l(e,t,`$$`)}),`keyword`;if(e.match(`$`))return s(r,function(e,t){return l(e,t,`$`)}),`keyword`;var d=e.next();if(d==`%`)return e.skipToEnd(),`comment`;if(d==`}`||d==`]`){if(a=n(r),a)a.closeBracket(d),s(r,u);else return`error`;return`bracket`}else if(d==`{`||d==`[`)return a=o.DEFAULT,a=new a,t(r,a),`bracket`;else if(/\d/.test(d))return e.eatWhile(/[\w.%]/),`atom`;else return e.eatWhile(/[\w\-_]/),a=i(r),a.name==`begin`&&(a.argument=e.current()),a.styleIdentifier()}function l(e,t,n){if(e.eatSpace())return null;if(n&&e.match(n))return s(t,c),`keyword`;if(e.match(/^\\[a-zA-Z@]+/))return`tag`;if(e.match(/^[a-zA-Z]+/))return`variableName.special`;if(e.match(/^\\[$&%#{}_]/)||e.match(/^\\[,;!\/]/)||e.match(/^[\^_&]/))return`tag`;if(e.match(/^[+\-<>|=,\/@!*:;'"`~#?]/))return null;if(e.match(/^(\d+\.\d*|\d*\.\d+|\d+)/))return`number`;var r=e.next();return r==`{`||r==`}`||r==`[`||r==`]`||r==`(`||r==`)`?`bracket`:r==`%`?(e.skipToEnd(),`comment`):`error`}function u(e,t){var i=e.peek(),a;return i==`{`||i==`[`?(a=n(t),a.openBracket(i),e.eat(i),s(t,c),`bracket`):/[ \t\r]/.test(i)?(e.eat(i),null):(s(t,c),r(t),c(e,t))}return{name:`stex`,startState:function(){return{cmdState:[],f:e?function(e,t){return l(e,t)}:c}},copyState:function(e){return{cmdState:e.cmdState.slice(),f:e.f}},token:function(e,t){return t.f(e,t)},blankLine:function(e){e.f=c,e.cmdState.length=0},languageData:{commentTokens:{line:`%`}}}}var t=e(!1);e(!0);export{t as stex}; \ No newline at end of file diff --git a/frontend/assets/stylus-DTeSICO9.js b/frontend/assets/stylus-DTeSICO9.js new file mode 100644 index 0000000..2758176 --- /dev/null +++ b/frontend/assets/stylus-DTeSICO9.js @@ -0,0 +1 @@ +var e=`a.abbr.address.area.article.aside.audio.b.base.bdi.bdo.bgsound.blockquote.body.br.button.canvas.caption.cite.code.col.colgroup.data.datalist.dd.del.details.dfn.div.dl.dt.em.embed.fieldset.figcaption.figure.footer.form.h1.h2.h3.h4.h5.h6.head.header.hgroup.hr.html.i.iframe.img.input.ins.kbd.keygen.label.legend.li.link.main.map.mark.marquee.menu.menuitem.meta.meter.nav.nobr.noframes.noscript.object.ol.optgroup.option.output.p.param.pre.progress.q.rp.rt.ruby.s.samp.script.section.select.small.source.span.strong.style.sub.summary.sup.table.tbody.td.textarea.tfoot.th.thead.time.tr.track.u.ul.var.video`.split(`.`),t=[`domain`,`regexp`,`url-prefix`,`url`],n=[`all`,`aural`,`braille`,`handheld`,`print`,`projection`,`screen`,`tty`,`tv`,`embossed`],r=`width.min-width.max-width.height.min-height.max-height.device-width.min-device-width.max-device-width.device-height.min-device-height.max-device-height.aspect-ratio.min-aspect-ratio.max-aspect-ratio.device-aspect-ratio.min-device-aspect-ratio.max-device-aspect-ratio.color.min-color.max-color.color-index.min-color-index.max-color-index.monochrome.min-monochrome.max-monochrome.resolution.min-resolution.max-resolution.scan.grid.dynamic-range.video-dynamic-range`.split(`.`),i=`align-content.align-items.align-self.alignment-adjust.alignment-baseline.anchor-point.animation.animation-delay.animation-direction.animation-duration.animation-fill-mode.animation-iteration-count.animation-name.animation-play-state.animation-timing-function.appearance.azimuth.backface-visibility.background.background-attachment.background-clip.background-color.background-image.background-origin.background-position.background-repeat.background-size.baseline-shift.binding.bleed.bookmark-label.bookmark-level.bookmark-state.bookmark-target.border.border-bottom.border-bottom-color.border-bottom-left-radius.border-bottom-right-radius.border-bottom-style.border-bottom-width.border-collapse.border-color.border-image.border-image-outset.border-image-repeat.border-image-slice.border-image-source.border-image-width.border-left.border-left-color.border-left-style.border-left-width.border-radius.border-right.border-right-color.border-right-style.border-right-width.border-spacing.border-style.border-top.border-top-color.border-top-left-radius.border-top-right-radius.border-top-style.border-top-width.border-width.bottom.box-decoration-break.box-shadow.box-sizing.break-after.break-before.break-inside.caption-side.clear.clip.color.color-profile.column-count.column-fill.column-gap.column-rule.column-rule-color.column-rule-style.column-rule-width.column-span.column-width.columns.content.counter-increment.counter-reset.crop.cue.cue-after.cue-before.cursor.direction.display.dominant-baseline.drop-initial-after-adjust.drop-initial-after-align.drop-initial-before-adjust.drop-initial-before-align.drop-initial-size.drop-initial-value.elevation.empty-cells.fit.fit-position.flex.flex-basis.flex-direction.flex-flow.flex-grow.flex-shrink.flex-wrap.float.float-offset.flow-from.flow-into.font.font-feature-settings.font-family.font-kerning.font-language-override.font-size.font-size-adjust.font-stretch.font-style.font-synthesis.font-variant.font-variant-alternates.font-variant-caps.font-variant-east-asian.font-variant-ligatures.font-variant-numeric.font-variant-position.font-weight.grid.grid-area.grid-auto-columns.grid-auto-flow.grid-auto-position.grid-auto-rows.grid-column.grid-column-end.grid-column-start.grid-row.grid-row-end.grid-row-start.grid-template.grid-template-areas.grid-template-columns.grid-template-rows.hanging-punctuation.height.hyphens.icon.image-orientation.image-rendering.image-resolution.inline-box-align.justify-content.left.letter-spacing.line-break.line-height.line-stacking.line-stacking-ruby.line-stacking-shift.line-stacking-strategy.list-style.list-style-image.list-style-position.list-style-type.margin.margin-bottom.margin-left.margin-right.margin-top.marker-offset.marks.marquee-direction.marquee-loop.marquee-play-count.marquee-speed.marquee-style.max-height.max-width.min-height.min-width.move-to.nav-down.nav-index.nav-left.nav-right.nav-up.object-fit.object-position.opacity.order.orphans.outline.outline-color.outline-offset.outline-style.outline-width.overflow.overflow-style.overflow-wrap.overflow-x.overflow-y.padding.padding-bottom.padding-left.padding-right.padding-top.page.page-break-after.page-break-before.page-break-inside.page-policy.pause.pause-after.pause-before.perspective.perspective-origin.pitch.pitch-range.play-during.position.presentation-level.punctuation-trim.quotes.region-break-after.region-break-before.region-break-inside.region-fragment.rendering-intent.resize.rest.rest-after.rest-before.richness.right.rotation.rotation-point.ruby-align.ruby-overhang.ruby-position.ruby-span.shape-image-threshold.shape-inside.shape-margin.shape-outside.size.speak.speak-as.speak-header.speak-numeral.speak-punctuation.speech-rate.stress.string-set.tab-size.table-layout.target.target-name.target-new.target-position.text-align.text-align-last.text-decoration.text-decoration-color.text-decoration-line.text-decoration-skip.text-decoration-style.text-emphasis.text-emphasis-color.text-emphasis-position.text-emphasis-style.text-height.text-indent.text-justify.text-outline.text-overflow.text-shadow.text-size-adjust.text-space-collapse.text-transform.text-underline-position.text-wrap.top.transform.transform-origin.transform-style.transition.transition-delay.transition-duration.transition-property.transition-timing-function.unicode-bidi.vertical-align.visibility.voice-balance.voice-duration.voice-family.voice-pitch.voice-range.voice-rate.voice-stress.voice-volume.volume.white-space.widows.width.will-change.word-break.word-spacing.word-wrap.z-index.clip-path.clip-rule.mask.enable-background.filter.flood-color.flood-opacity.lighting-color.stop-color.stop-opacity.pointer-events.color-interpolation.color-interpolation-filters.color-rendering.fill.fill-opacity.fill-rule.image-rendering.marker.marker-end.marker-mid.marker-start.shape-rendering.stroke.stroke-dasharray.stroke-dashoffset.stroke-linecap.stroke-linejoin.stroke-miterlimit.stroke-opacity.stroke-width.text-rendering.baseline-shift.dominant-baseline.glyph-orientation-horizontal.glyph-orientation-vertical.text-anchor.writing-mode.font-smoothing.osx-font-smoothing`.split(`.`),a=[`scrollbar-arrow-color`,`scrollbar-base-color`,`scrollbar-dark-shadow-color`,`scrollbar-face-color`,`scrollbar-highlight-color`,`scrollbar-shadow-color`,`scrollbar-3d-light-color`,`scrollbar-track-color`,`shape-inside`,`searchfield-cancel-button`,`searchfield-decoration`,`searchfield-results-button`,`searchfield-results-decoration`,`zoom`],o=[`font-family`,`src`,`unicode-range`,`font-variant`,`font-feature-settings`,`font-stretch`,`font-weight`,`font-style`],s=`aliceblue.antiquewhite.aqua.aquamarine.azure.beige.bisque.black.blanchedalmond.blue.blueviolet.brown.burlywood.cadetblue.chartreuse.chocolate.coral.cornflowerblue.cornsilk.crimson.cyan.darkblue.darkcyan.darkgoldenrod.darkgray.darkgreen.darkkhaki.darkmagenta.darkolivegreen.darkorange.darkorchid.darkred.darksalmon.darkseagreen.darkslateblue.darkslategray.darkturquoise.darkviolet.deeppink.deepskyblue.dimgray.dodgerblue.firebrick.floralwhite.forestgreen.fuchsia.gainsboro.ghostwhite.gold.goldenrod.gray.grey.green.greenyellow.honeydew.hotpink.indianred.indigo.ivory.khaki.lavender.lavenderblush.lawngreen.lemonchiffon.lightblue.lightcoral.lightcyan.lightgoldenrodyellow.lightgray.lightgreen.lightpink.lightsalmon.lightseagreen.lightskyblue.lightslategray.lightsteelblue.lightyellow.lime.limegreen.linen.magenta.maroon.mediumaquamarine.mediumblue.mediumorchid.mediumpurple.mediumseagreen.mediumslateblue.mediumspringgreen.mediumturquoise.mediumvioletred.midnightblue.mintcream.mistyrose.moccasin.navajowhite.navy.oldlace.olive.olivedrab.orange.orangered.orchid.palegoldenrod.palegreen.paleturquoise.palevioletred.papayawhip.peachpuff.peru.pink.plum.powderblue.purple.rebeccapurple.red.rosybrown.royalblue.saddlebrown.salmon.sandybrown.seagreen.seashell.sienna.silver.skyblue.slateblue.slategray.snow.springgreen.steelblue.tan.teal.thistle.tomato.turquoise.violet.wheat.white.whitesmoke.yellow.yellowgreen`.split(`.`),c=`above.absolute.activeborder.additive.activecaption.afar.after-white-space.ahead.alias.all.all-scroll.alphabetic.alternate.always.amharic.amharic-abegede.antialiased.appworkspace.arabic-indic.armenian.asterisks.attr.auto.avoid.avoid-column.avoid-page.avoid-region.background.backwards.baseline.below.bidi-override.binary.bengali.blink.block.block-axis.bold.bolder.border.border-box.both.bottom.break.break-all.break-word.bullets.button.buttonface.buttonhighlight.buttonshadow.buttontext.calc.cambodian.capitalize.caps-lock-indicator.caption.captiontext.caret.cell.center.checkbox.circle.cjk-decimal.cjk-earthly-branch.cjk-heavenly-stem.cjk-ideographic.clear.clip.close-quote.col-resize.collapse.column.compact.condensed.conic-gradient.contain.content.contents.content-box.context-menu.continuous.copy.counter.counters.cover.crop.cross.crosshair.currentcolor.cursive.cyclic.dashed.decimal.decimal-leading-zero.default.default-button.destination-atop.destination-in.destination-out.destination-over.devanagari.disc.discard.disclosure-closed.disclosure-open.document.dot-dash.dot-dot-dash.dotted.double.down.e-resize.ease.ease-in.ease-in-out.ease-out.element.ellipse.ellipsis.embed.end.ethiopic.ethiopic-abegede.ethiopic-abegede-am-et.ethiopic-abegede-gez.ethiopic-abegede-ti-er.ethiopic-abegede-ti-et.ethiopic-halehame-aa-er.ethiopic-halehame-aa-et.ethiopic-halehame-am-et.ethiopic-halehame-gez.ethiopic-halehame-om-et.ethiopic-halehame-sid-et.ethiopic-halehame-so-et.ethiopic-halehame-ti-er.ethiopic-halehame-ti-et.ethiopic-halehame-tig.ethiopic-numeric.ew-resize.expanded.extends.extra-condensed.extra-expanded.fantasy.fast.fill.fixed.flat.flex.footnotes.forwards.from.geometricPrecision.georgian.graytext.groove.gujarati.gurmukhi.hand.hangul.hangul-consonant.hebrew.help.hidden.hide.high.higher.highlight.highlighttext.hiragana.hiragana-iroha.horizontal.hsl.hsla.icon.ignore.inactiveborder.inactivecaption.inactivecaptiontext.infinite.infobackground.infotext.inherit.initial.inline.inline-axis.inline-block.inline-flex.inline-table.inset.inside.intrinsic.invert.italic.japanese-formal.japanese-informal.justify.kannada.katakana.katakana-iroha.keep-all.khmer.korean-hangul-formal.korean-hanja-formal.korean-hanja-informal.landscape.lao.large.larger.left.level.lighter.line-through.linear.linear-gradient.lines.list-item.listbox.listitem.local.logical.loud.lower.lower-alpha.lower-armenian.lower-greek.lower-hexadecimal.lower-latin.lower-norwegian.lower-roman.lowercase.ltr.malayalam.match.matrix.matrix3d.media-play-button.media-slider.media-sliderthumb.media-volume-slider.media-volume-sliderthumb.medium.menu.menulist.menulist-button.menutext.message-box.middle.min-intrinsic.mix.mongolian.monospace.move.multiple.myanmar.n-resize.narrower.ne-resize.nesw-resize.no-close-quote.no-drop.no-open-quote.no-repeat.none.normal.not-allowed.nowrap.ns-resize.numbers.numeric.nw-resize.nwse-resize.oblique.octal.open-quote.optimizeLegibility.optimizeSpeed.oriya.oromo.outset.outside.outside-shape.overlay.overline.padding.padding-box.painted.page.paused.persian.perspective.plus-darker.plus-lighter.pointer.polygon.portrait.pre.pre-line.pre-wrap.preserve-3d.progress.push-button.radial-gradient.radio.read-only.read-write.read-write-plaintext-only.rectangle.region.relative.repeat.repeating-linear-gradient.repeating-radial-gradient.repeating-conic-gradient.repeat-x.repeat-y.reset.reverse.rgb.rgba.ridge.right.rotate.rotate3d.rotateX.rotateY.rotateZ.round.row-resize.rtl.run-in.running.s-resize.sans-serif.scale.scale3d.scaleX.scaleY.scaleZ.scroll.scrollbar.scroll-position.se-resize.searchfield.searchfield-cancel-button.searchfield-decoration.searchfield-results-button.searchfield-results-decoration.semi-condensed.semi-expanded.separate.serif.show.sidama.simp-chinese-formal.simp-chinese-informal.single.skew.skewX.skewY.skip-white-space.slide.slider-horizontal.slider-vertical.sliderthumb-horizontal.sliderthumb-vertical.slow.small.small-caps.small-caption.smaller.solid.somali.source-atop.source-in.source-out.source-over.space.spell-out.square.square-button.standard.start.static.status-bar.stretch.stroke.sub.subpixel-antialiased.super.sw-resize.symbolic.symbols.table.table-caption.table-cell.table-column.table-column-group.table-footer-group.table-header-group.table-row.table-row-group.tamil.telugu.text.text-bottom.text-top.textarea.textfield.thai.thick.thin.threeddarkshadow.threedface.threedhighlight.threedlightshadow.threedshadow.tibetan.tigre.tigrinya-er.tigrinya-er-abegede.tigrinya-et.tigrinya-et-abegede.to.top.trad-chinese-formal.trad-chinese-informal.translate.translate3d.translateX.translateY.translateZ.transparent.ultra-condensed.ultra-expanded.underline.up.upper-alpha.upper-armenian.upper-greek.upper-hexadecimal.upper-latin.upper-norwegian.upper-roman.uppercase.urdu.url.var.vertical.vertical-text.visible.visibleFill.visiblePainted.visibleStroke.visual.w-resize.wait.wave.wider.window.windowframe.windowtext.words.x-large.x-small.xor.xx-large.xx-small.bicubic.optimizespeed.grayscale.row.row-reverse.wrap.wrap-reverse.column-reverse.flex-start.flex-end.space-between.space-around.unset`.split(`.`),l=[`in`,`and`,`or`,`not`,`is not`,`is a`,`is`,`isnt`,`defined`,`if unless`],u=[`for`,`if`,`else`,`unless`,`from`,`to`],d=[`null`,`true`,`false`,`href`,`title`,`type`,`not-allowed`,`readonly`,`disabled`],f=e.concat(t,n,r,i,a,s,c,o,l,u,d,[`@font-face`,`@keyframes`,`@media`,`@viewport`,`@page`,`@host`,`@supports`,`@block`,`@css`]);function p(e){return e=e.sort(function(e,t){return t>e}),RegExp(`^((`+e.join(`)|(`)+`))\\b`)}function m(e){for(var t={},n=0;n]=?|\?:|\~)/,re=p(l),T=m(u),E=new RegExp(/^\-(moz|ms|o|webkit)-/i),D=m(d),O=``,k={},A,j,M,N;function P(e,t){if(O=e.string.match(/(^[\w-]+\s*=\s*$)|(^\s*[\w-]+\s*=\s*[\w-])|(^\s*(\.|#|@|\$|\&|\[|\d|\+|::?|\{|\>|~|\/)?\s*[\w-]*([a-z0-9-]|\*|\/\*)(\(|,)?)/),t.context.line.firstWord=O?O[0].replace(/^\s*/,``):``,t.context.line.indent=e.indentation(),A=e.peek(),e.match(`//`))return e.skipToEnd(),[`comment`,`comment`];if(e.match(`/*`))return t.tokenize=F,F(e,t);if(A==`"`||A==`'`)return e.next(),t.tokenize=I(A),t.tokenize(e,t);if(A==`@`)return e.next(),e.eatWhile(/[\w\\-]/),[`def`,e.current()];if(A==`#`){if(e.next(),e.match(/^[0-9a-f]{3}([0-9a-f]([0-9a-f]{2}){0,2})?\b(?!-)/i))return[`atom`,`atom`];if(e.match(/^[a-z][\w-]*/i))return[`builtin`,`hash`]}return e.match(E)?[`meta`,`vendor-prefixes`]:e.match(/^-?[0-9]?\.?[0-9]/)?(e.eatWhile(/[a-z%]/i),[`number`,`unit`]):A==`!`?(e.next(),[e.match(/^(important|optional)/i)?`keyword`:`operator`,`important`]):A==`.`&&e.match(/^\.[a-z][\w-]*/i)?[`qualifier`,`qualifier`]:e.match(x)?(e.peek()==`(`&&(t.tokenize=L),[`property`,`word`]):e.match(/^[a-z][\w-]*\(/i)?(e.backUp(1),[`keyword`,`mixin`]):e.match(/^(\+|-)[a-z][\w-]*\(/i)?(e.backUp(1),[`keyword`,`block-mixin`]):e.string.match(/^\s*&/)&&e.match(/^[-_]+[a-z][\w-]*/)?[`qualifier`,`qualifier`]:e.match(/^(\/|&)(-|_|:|\.|#|[a-z])/)?(e.backUp(1),[`variableName.special`,`reference`]):e.match(/^&{1}\s*$/)?[`variableName.special`,`reference`]:e.match(re)?[`operator`,`operator`]:e.match(/^\$?[-_]*[a-z0-9]+[\w-]*/i)?e.match(/^(\.|\[)[\w-\'\"\]]+/i,!1)&&!U(e.current())?(e.match(`.`),[`variable`,`variable-name`]):[`variable`,`word`]:e.match(ne)?[`operator`,e.current()]:/[:;,{}\[\]\(\)]/.test(A)?(e.next(),[null,A]):(e.next(),[null,null])}function F(e,t){for(var n=!1,r;(r=e.next())!=null;){if(n&&r==`/`){t.tokenize=null;break}n=r==`*`}return[`comment`,`comment`]}function I(e){return function(t,n){for(var r=!1,i;(i=t.next())!=null;){if(i==e&&!r){e==`)`&&t.backUp(1);break}r=!r&&i==`\\`}return(i==e||!r&&e!=`)`)&&(n.tokenize=null),[`string`,`string`]}}function L(e,t){return e.next(),e.match(/\s*[\"\')]/,!1)?t.tokenize=null:t.tokenize=I(`)`),[null,`(`]}function R(e,t,n,r){this.type=e,this.indent=t,this.prev=n,this.line=r||{firstWord:``,indent:0}}function z(e,t,n,r){return r=r>=0?r:t.indentUnit,e.context=new R(n,t.indentation()+r,e.context),n}function B(e,t,n){var r=e.context.indent-t.indentUnit;return n||=!1,e.context=e.context.prev,n&&(e.context.indent=r),e.context.type}function V(e,t,n){return k[n.context.type](e,t,n)}function H(e,t,n,r){for(var i=r||1;i>0;i--)n.context=n.context.prev;return V(e,t,n)}function U(e){return e.toLowerCase()in te}function W(e){return e=e.toLowerCase(),e in g||e in w}function G(e){return e.toLowerCase()in T}function K(e){return e.toLowerCase().match(E)}function q(e){var t=e.toLowerCase(),n=`variable`;return U(e)?n=`tag`:G(e)?n=`block-keyword`:W(e)?n=`property`:t in v||t in D?n=`atom`:t==`return`||t in y?n=`keyword`:e.match(/^[A-Z]/)&&(n=`string`),n}function J(e,t){return Q(t)&&(e==`{`||e==`]`||e==`hash`||e==`qualifier`)||e==`block-mixin`}function Y(e,t){return e==`{`&&t.match(/^\s*\$?[\w-]+/i,!1)}function X(e,t){return e==`:`&&t.match(/^[a-z-]+/,!1)}function Z(e){return e.sol()||e.string.match(RegExp(`^\\s*`+ee(e.current())))}function Q(e){return e.eol()||e.match(/^\s*$/,!1)}function $(e){var t=/^\s*[-_]*[a-z0-9]+[\w-]*/i,n=typeof e==`string`?e.match(t):e.string.match(t);return n?n[0].replace(/^\s*/,``):``}k.block=function(e,t,n){if(e==`comment`&&Z(t)||e==`,`&&Q(t)||e==`mixin`)return z(n,t,`block`,0);if(Y(e,t))return z(n,t,`interpolation`);if(Q(t)&&e==`]`&&!/^\s*(\.|#|:|\[|\*|&)/.test(t.string)&&!U($(t)))return z(n,t,`block`,0);if(J(e,t))return z(n,t,`block`);if(e==`}`&&Q(t))return z(n,t,`block`,0);if(e==`variable-name`)return t.string.match(/^\s?\$[\w-\.\[\]\'\"]+$/)||G($(t))?z(n,t,`variableName`):z(n,t,`variableName`,0);if(e==`=`)return!Q(t)&&!G($(t))?z(n,t,`block`,0):z(n,t,`block`);if(e==`*`&&(Q(t)||t.match(/\s*(,|\.|#|\[|:|{)/,!1)))return N=`tag`,z(n,t,`block`);if(X(e,t))return z(n,t,`pseudo`);if(/@(font-face|media|supports|(-moz-)?document)/.test(e))return z(n,t,Q(t)?`block`:`atBlock`);if(/@(-(moz|ms|o|webkit)-)?keyframes$/.test(e))return z(n,t,`keyframes`);if(/@extends?/.test(e))return z(n,t,`extend`,0);if(e&&e.charAt(0)==`@`)return t.indentation()>0&&W(t.current().slice(1))?(N=`variable`,`block`):/(@import|@require|@charset)/.test(e)?z(n,t,`block`,0):z(n,t,`block`);if(e==`reference`&&Q(t))return z(n,t,`block`);if(e==`(`)return z(n,t,`parens`);if(e==`vendor-prefixes`)return z(n,t,`vendorPrefixes`);if(e==`word`){var r=t.current();if(N=q(r),N==`property`)return Z(t)?z(n,t,`block`,0):(N=`atom`,`block`);if(N==`tag`){if(/embed|menu|pre|progress|sub|table/.test(r)&&W($(t))||t.string.match(RegExp(`\\[\\s*`+r+`|`+r+`\\s*\\]`)))return N=`atom`,`block`;if(h.test(r)&&(Z(t)&&t.string.match(/=/)||!Z(t)&&!t.string.match(/^(\s*\.|#|\&|\[|\/|>|\*)/)&&!U($(t))))return N=`variable`,G($(t))?`block`:z(n,t,`block`,0);if(Q(t))return z(n,t,`block`)}if(N==`block-keyword`)return N=`keyword`,t.current(/(if|unless)/)&&!Z(t)?`block`:z(n,t,`block`);if(r==`return`)return z(n,t,`block`,0);if(N==`variable`&&t.string.match(/^\s?\$[\w-\.\[\]\'\"]+$/))return z(n,t,`block`)}return n.context.type},k.parens=function(e,t,n){if(e==`(`)return z(n,t,`parens`);if(e==`)`)return n.context.prev.type==`parens`?B(n,t):t.string.match(/^[a-z][\w-]*\(/i)&&Q(t)||G($(t))||/(\.|#|:|\[|\*|&|>|~|\+|\/)/.test($(t))||!t.string.match(/^-?[a-z][\w-\.\[\]\'\"]*\s*=/)&&U($(t))?z(n,t,`block`):t.string.match(/^[\$-]?[a-z][\w-\.\[\]\'\"]*\s*=/)||t.string.match(/^\s*(\(|\)|[0-9])/)||t.string.match(/^\s+[a-z][\w-]*\(/i)||t.string.match(/^\s+[\$-]?[a-z]/i)?z(n,t,`block`,0):Q(t)?z(n,t,`block`):z(n,t,`block`,0);if(e&&e.charAt(0)==`@`&&W(t.current().slice(1))&&(N=`variable`),e==`word`){var r=t.current();N=q(r),N==`tag`&&h.test(r)&&(N=`variable`),(N==`property`||r==`to`)&&(N=`atom`)}return e==`variable-name`?z(n,t,`variableName`):X(e,t)?z(n,t,`pseudo`):n.context.type},k.vendorPrefixes=function(e,t,n){return e==`word`?(N=`property`,z(n,t,`block`,0)):B(n,t)},k.pseudo=function(e,t,n){return W($(t.string))?H(e,t,n):(t.match(/^[a-z-]+/),N=`variableName.special`,Q(t)?z(n,t,`block`):B(n,t))},k.atBlock=function(e,t,n){if(e==`(`)return z(n,t,`atBlock_parens`);if(J(e,t))return z(n,t,`block`);if(Y(e,t))return z(n,t,`interpolation`);if(e==`word`){var r=t.current().toLowerCase();if(N=/^(only|not|and|or)$/.test(r)?`keyword`:b.hasOwnProperty(r)?`tag`:C.hasOwnProperty(r)?`attribute`:S.hasOwnProperty(r)?`property`:_.hasOwnProperty(r)?`string.special`:q(t.current()),N==`tag`&&Q(t))return z(n,t,`block`)}return e==`operator`&&/^(not|and|or)$/.test(t.current())&&(N=`keyword`),n.context.type},k.atBlock_parens=function(e,t,n){if(e==`{`||e==`}`)return n.context.type;if(e==`)`)return Q(t)?z(n,t,`block`):z(n,t,`atBlock`);if(e==`word`){var r=t.current().toLowerCase();return N=q(r),/^(max|min)/.test(r)&&(N=`property`),N==`tag`&&(N=h.test(r)?`variable`:`atom`),n.context.type}return k.atBlock(e,t,n)},k.keyframes=function(e,t,n){return t.indentation()==`0`&&(e==`}`&&Z(t)||e==`]`||e==`hash`||e==`qualifier`||U(t.current()))?H(e,t,n):e==`{`?z(n,t,`keyframes`):e==`}`?Z(t)?B(n,t,!0):z(n,t,`keyframes`):e==`unit`&&/^[0-9]+\%$/.test(t.current())?z(n,t,`keyframes`):e==`word`&&(N=q(t.current()),N==`block-keyword`)?(N=`keyword`,z(n,t,`keyframes`)):/@(font-face|media|supports|(-moz-)?document)/.test(e)?z(n,t,Q(t)?`block`:`atBlock`):e==`mixin`?z(n,t,`block`,0):n.context.type},k.interpolation=function(e,t,n){return e==`{`&&B(n,t)&&z(n,t,`block`),e==`}`?t.string.match(/^\s*(\.|#|:|\[|\*|&|>|~|\+|\/)/i)||t.string.match(/^\s*[a-z]/i)&&U($(t))?z(n,t,`block`):!t.string.match(/^(\{|\s*\&)/)||t.match(/\s*[\w-]/,!1)?z(n,t,`block`,0):z(n,t,`block`):e==`variable-name`?z(n,t,`variableName`,0):(e==`word`&&(N=q(t.current()),N==`tag`&&(N=`atom`)),n.context.type)},k.extend=function(e,t,n){return e==`[`||e==`=`?`extend`:e==`]`?B(n,t):e==`word`?(N=q(t.current()),`extend`):B(n,t)},k.variableName=function(e,t,n){return e==`string`||e==`[`||e==`]`||t.current().match(/^(\.|\$)/)?(t.current().match(/^\.[\w-]+/i)&&(N=`variable`),`variableName`):H(e,t,n)};var ie={name:`stylus`,startState:function(){return{tokenize:null,state:`block`,context:new R(`block`,0,null)}},token:function(e,t){return!t.tokenize&&e.eatSpace()?null:(j=(t.tokenize||P)(e,t),j&&typeof j==`object`&&(M=j[1],j=j[0]),N=j,t.state=k[t.state](M,e,t),N)},indent:function(e,t,n){var r=e.context,i=t&&t.charAt(0),a=r.indent,o=$(t),s=r.line.indent,c=e.context.prev?e.context.prev.line.firstWord:``,l=e.context.prev?e.context.prev.line.indent:s;return r.prev&&(i==`}`&&(r.type==`block`||r.type==`atBlock`||r.type==`keyframes`)||i==`)`&&(r.type==`parens`||r.type==`atBlock_parens`)||i==`{`&&r.type==`at`)?a=r.indent-n.unit:/(\})/.test(i)||(/@|\$|\d/.test(i)||/^\{/.test(t)||/^\s*\/(\/|\*)/.test(t)||/^\s*\/\*/.test(c)||/^\s*[\w-\.\[\]\'\"]+\s*(\?|:|\+)?=/i.test(t)||/^(\+|-)?[a-z][\w-]*\(/i.test(t)||/^return/.test(t)||G(o)?a=s:/(\.|#|:|\[|\*|&|>|~|\+|\/)/.test(i)||U(o)?a=/\,\s*$/.test(c)?l:/(\.|#|:|\[|\*|&|>|~|\+|\/)/.test(c)||U(c)?s<=l?l:l+n.unit:s:!/,\s*$/.test(t)&&(K(o)||W(o))&&(a=G(c)?s<=l?l:l+n.unit:/^\{/.test(c)?s<=l?s:l+n.unit:K(c)||W(c)?s>=l?l:s:/^(\.|#|:|\[|\*|&|@|\+|\-|>|~|\/)/.test(c)||/=\s*$/.test(c)||U(c)||/^\$[\w-\.\[\]\'\"]/.test(c)?l+n.unit:s)),a},languageData:{indentOnInput:/^\s*\}$/,commentTokens:{line:`//`,block:{open:`/*`,close:`*/`}},autocomplete:f}};export{ie as stylus}; \ No newline at end of file diff --git a/frontend/assets/swift-BDtBwjae.js b/frontend/assets/swift-BDtBwjae.js new file mode 100644 index 0000000..f5a4c49 --- /dev/null +++ b/frontend/assets/swift-BDtBwjae.js @@ -0,0 +1 @@ +function e(e){for(var t={},n=0;n~^?!`,o=`:;,.(){}[]`,s=/^\-?0b[01][01_]*/,c=/^\-?0o[0-7][0-7_]*/,l=/^\-?0x[\dA-Fa-f][\dA-Fa-f_]*(?:(?:\.[\dA-Fa-f][\dA-Fa-f_]*)?[Pp]\-?\d[\d_]*)?/,u=/^\-?\d[\d_]*(?:\.\d[\d_]*)?(?:[Ee]\-?\d[\d_]*)?/,d=/^\$\d+|(`?)[_A-Za-z][_A-Za-z$0-9]*\1/,f=/^\.(?:\$\d+|(`?)[_A-Za-z][_A-Za-z$0-9]*\1)/,p=/^\#[A-Za-z]+/,m=/^@(?:\$\d+|(`?)[_A-Za-z][_A-Za-z$0-9]*\1)/;function h(e,h,g){if(e.sol()&&(h.indented=e.indentation()),e.eatSpace())return null;var y=e.peek();if(y==`/`){if(e.match(`//`))return e.skipToEnd(),`comment`;if(e.match(`/*`))return h.tokenize.push(v),v(e,h)}if(e.match(p))return`builtin`;if(e.match(m))return`attribute`;if(e.match(s)||e.match(c)||e.match(l)||e.match(u))return`number`;if(e.match(f))return`property`;if(a.indexOf(y)>-1)return e.next(),`operator`;if(o.indexOf(y)>-1)return e.next(),e.match(`..`),`punctuation`;var b;if(b=e.match(/("""|"|')/)){var x=_.bind(null,b[0]);return h.tokenize.push(x),x(e,h)}if(e.match(d)){var S=e.current();return i.hasOwnProperty(S)?`type`:r.hasOwnProperty(S)?`atom`:t.hasOwnProperty(S)?(n.hasOwnProperty(S)&&(h.prev=`define`),`keyword`):g==`define`?`def`:`variable`}return e.next(),null}function g(){var e=0;return function(t,n,r){var i=h(t,n,r);if(i==`punctuation`){if(t.current()==`(`)++e;else if(t.current()==`)`){if(e==0)return t.backUp(1),n.tokenize.pop(),n.tokenize[n.tokenize.length-1](t,n);--e}}return i}}function _(e,t,n){for(var r=e.length==1,i,a=!1;i=t.peek();)if(a){if(t.next(),i==`(`)return n.tokenize.push(g()),`string`;a=!1}else if(t.match(e))return n.tokenize.pop(),`string`;else t.next(),a=i==`\\`;return r&&n.tokenize.pop(),`string`}function v(e,t){for(var n;n=e.next();)if(n===`/`&&e.eat(`*`))t.tokenize.push(v);else if(n===`*`&&e.eat(`/`)){t.tokenize.pop();break}return`comment`}function y(e,t,n){this.prev=e,this.align=t,this.indented=n}function b(e,t){var n=t.match(/^\s*($|\/[\/\*]|[)}\]])/,!1)?null:t.column()+1;e.context=new y(e.context,n,e.indented)}function x(e){e.context&&=(e.indented=e.context.indented,e.context.prev)}var S={name:`swift`,startState:function(){return{prev:null,context:null,indented:0,tokenize:[]}},token:function(e,t){var n=t.prev;t.prev=null;var r=(t.tokenize[t.tokenize.length-1]||h)(e,t,n);if(!r||r==`comment`?t.prev=n:t.prev||=r,r==`punctuation`){var i=/[\(\[\{]|([\]\)\}])/.exec(e.current());i&&(i[1]?x:b)(t,e)}return r},indent:function(e,t,n){var r=e.context;if(!r)return 0;var i=/^[\]\}\)]/.test(t);return r.align==null?r.indented+(i?0:n.unit):r.align-+!!i},languageData:{indentOnInput:/^\s*[\)\}\]]$/,commentTokens:{line:`//`,block:{open:`/*`,close:`*/`}},closeBrackets:{brackets:[`(`,`[`,`{`,`'`,`"`,"`"]}}};export{S as swift}; \ No newline at end of file diff --git a/frontend/assets/tag-DZxWPK-P.js b/frontend/assets/tag-DZxWPK-P.js new file mode 100644 index 0000000..5595585 --- /dev/null +++ b/frontend/assets/tag-DZxWPK-P.js @@ -0,0 +1 @@ +import{Gt as e}from"./editor-DJ72UhpY.js";import{ta as t}from"./vendor-BqxQPPIo.js";import{a as n,i as r,o as i,s as a}from"./index-BsmF42t4.js";var o={getTags(){return n(`/tags`)},getTag(e){return n(`/tags/${e}`)},createTag(e){return i(`/tags`,e)},updateTag(e,t){return a(`/tags/${e}`,t)},deleteTag(e){return r(`/tags/${e}`)}},s=t(`tag`,()=>{let t=e([]),n=e(!1);async function r(){n.value=!0;try{let e=await o.getTags();return t.value=e,e}finally{n.value=!1}}async function i(e){let n=await o.createTag(e);return t.value.push(n),n}async function a(e,n){let r=await o.updateTag(e,n),i=t.value.findIndex(t=>t.id===e);return i!==-1&&(t.value[i]=r),r}async function s(e){await o.deleteTag(e),t.value=t.value.filter(t=>t.id!==e)}return{tags:t,loading:n,fetchTags:r,createTag:i,updateTag:a,deleteTag:s}});export{s as t}; \ No newline at end of file diff --git a/frontend/assets/tcl-Dv8h2fZf.js b/frontend/assets/tcl-Dv8h2fZf.js new file mode 100644 index 0000000..223443d --- /dev/null +++ b/frontend/assets/tcl-Dv8h2fZf.js @@ -0,0 +1 @@ +function e(e){for(var t={},n=e.split(` `),r=0;r!?^\/\|]/;function i(e,t,n){return t.tokenize=n,n(e,t)}function a(e,a){var l=a.beforeParams;a.beforeParams=!1;var u=e.next();if((u==`"`||u==`'`)&&a.inParams)return i(e,a,o(u));if(/[\[\]{}\(\),;\.]/.test(u))return u==`(`&&l?a.inParams=!0:u==`)`&&(a.inParams=!1),null;if(/\d/.test(u))return e.eatWhile(/[\w\.]/),`number`;if(u==`#`)return e.eat(`*`)?i(e,a,s):u==`#`&&e.match(/ *\[ *\[/)?i(e,a,c):(e.skipToEnd(),`comment`);if(u==`"`)return e.skipTo(/"/),`comment`;if(u==`$`)return e.eatWhile(/[$_a-z0-9A-Z\.{:]/),e.eatWhile(/}/),a.beforeParams=!0,`builtin`;if(r.test(u))return e.eatWhile(r),`comment`;e.eatWhile(/[\w\$_{}\xa1-\uffff]/);var d=e.current().toLowerCase();return t&&t.propertyIsEnumerable(d)?`keyword`:n&&n.propertyIsEnumerable(d)?(a.beforeParams=!0,`keyword`):null}function o(e){return function(t,n){for(var r=!1,i,o=!1;(i=t.next())!=null;){if(i==e&&!r){o=!0;break}r=!r&&i==`\\`}return o&&(n.tokenize=a),`string`}}function s(e,t){for(var n=!1,r;r=e.next();){if(r==`#`&&n){t.tokenize=a;break}n=r==`*`}return`comment`}function c(e,t){for(var n=0,r;r=e.next();){if(r==`#`&&n==2){t.tokenize=a;break}r==`]`?n++:r!=` `&&(n=0)}return`meta`}var l={name:`tcl`,startState:function(){return{tokenize:a,beforeParams:!1,inParams:!1}},token:function(e,t){return e.eatSpace()?null:t.tokenize(e,t)},languageData:{commentTokens:{line:`#`}}};export{l as tcl}; \ No newline at end of file diff --git a/frontend/assets/textile-CivEdSk-.js b/frontend/assets/textile-CivEdSk-.js new file mode 100644 index 0000000..3880c12 --- /dev/null +++ b/frontend/assets/textile-CivEdSk-.js @@ -0,0 +1 @@ +var e={addition:`inserted`,attributes:`propertyName`,bold:`strong`,cite:`keyword`,code:`monospace`,definitionList:`list`,deletion:`deleted`,div:`punctuation`,em:`emphasis`,footnote:`variable`,footCite:`qualifier`,header:`heading`,html:`comment`,image:`atom`,italic:`emphasis`,link:`link`,linkDefinition:`link`,list1:`list`,list2:`list.special`,list3:`list`,notextile:`string.special`,pre:`operator`,p:`content`,quote:`bracket`,span:`quote`,specialChar:`character`,strong:`strong`,sub:`content.special`,sup:`content.special`,table:`variableName.special`,tableHeading:`operator`};function t(e,t){t.mode=u.newLayout,t.tableHeading=!1,t.layoutType===`definitionList`&&t.spanningLayout&&e.match(l(`definitionListEnd`),!1)&&(t.spanningLayout=!1)}function n(t,n,a){if(a===`_`)return t.eat(`_`)?r(t,n,`italic`,/__/,2):r(t,n,`em`,/_/,1);if(a===`*`)return t.eat(`*`)?r(t,n,`bold`,/\*\*/,2):r(t,n,`strong`,/\*/,1);if(a===`[`)return t.match(/\d+\]/)&&(n.footCite=!0),i(n);if(a===`(`&&t.match(/^(r|tm|c)\)/))return e.specialChar;if(a===`<`&&t.match(/(\w+)[^>]+>[^<]+<\/\1>/))return e.html;if(a===`?`&&t.eat(`?`))return r(t,n,`cite`,/\?\?/,2);if(a===`=`&&t.eat(`=`))return r(t,n,`notextile`,/==/,2);if(a===`-`&&!t.eat(`-`))return r(t,n,`deletion`,/-/,1);if(a===`+`)return r(t,n,`addition`,/\+/,1);if(a===`~`)return r(t,n,`sub`,/~/,1);if(a===`^`)return r(t,n,`sup`,/\^/,1);if(a===`%`)return r(t,n,`span`,/%/,1);if(a===`@`)return r(t,n,`code`,/@/,1);if(a===`!`){var o=r(t,n,`image`,/(?:\([^\)]+\))?!/,1);return t.match(/^:\S+/),o}return i(n)}function r(e,t,n,r,a){var o=e.pos>a?e.string.charAt(e.pos-a-1):null,s=e.peek();if(t[n]){if((!s||/\W/.test(s))&&o&&/\S/.test(o)){var c=i(t);return t[n]=!1,c}}else (!o||/\W/.test(o))&&s&&/\S/.test(s)&&e.match(RegExp(`^.*\\S`+r.source+`(?:\\W|$)`),!1)&&(t[n]=!0,t.mode=u.attributes);return i(t)}function i(t){var n=a(t);if(n)return n;var r=[];return t.layoutType&&r.push(e[t.layoutType]),r=r.concat(o(t,`addition`,`bold`,`cite`,`code`,`deletion`,`em`,`footCite`,`image`,`italic`,`link`,`span`,`strong`,`sub`,`sup`,`table`,`tableHeading`)),t.layoutType===`header`&&r.push(e.header+`-`+t.header),r.length?r.join(` `):null}function a(t){var n=t.layoutType;switch(n){case`notextile`:case`code`:case`pre`:return e[n];default:return t.notextile?e.notextile+(n?` `+e[n]:``):null}}function o(t){for(var n=[],r=1;r]+)?>(?:[^<]+<\/\1>)?/,link:/[^"]+":\S/,linkDefinition:/\[[^\s\]]+\]\S+/,list:/(?:#+|\*+)/,notextile:`notextile`,para:`p`,pre:`pre`,table:`table`,tableCellAttributes:/[\/\\]\d+/,tableHeading:/\|_\./,tableText:/[^"_\*\[\(\?\+~\^%@|-]+/,text:/[^!"_=\*\[\(<\?\+~\^%@-]+/},attributes:{align:/(?:<>|<|>|=)/,selector:/\([^\(][^\)]+\)/,lang:/\[[^\[\]]+\]/,pad:/(?:\(+|\)+){1,2}/,css:/\{[^\}]+\}/},createRe:function(e){switch(e){case`drawTable`:return c.makeRe(`^`,c.single.drawTable,`$`);case`html`:return c.makeRe(`^`,c.single.html,`(?:`,c.single.html,`)*`,`$`);case`linkDefinition`:return c.makeRe(`^`,c.single.linkDefinition,`$`);case`listLayout`:return c.makeRe(`^`,c.single.list,l(`allAttributes`),`*\\s+`);case`tableCellAttributes`:return c.makeRe(`^`,c.choiceRe(c.single.tableCellAttributes,l(`allAttributes`)),`+\\.`);case`type`:return c.makeRe(`^`,l(`allTypes`));case`typeLayout`:return c.makeRe(`^`,l(`allTypes`),l(`allAttributes`),`*\\.\\.?`,`(\\s+|$)`);case`attributes`:return c.makeRe(`^`,l(`allAttributes`),`+`);case`allTypes`:return c.choiceRe(c.single.div,c.single.foot,c.single.header,c.single.bc,c.single.bq,c.single.notextile,c.single.pre,c.single.table,c.single.para);case`allAttributes`:return c.choiceRe(c.attributes.selector,c.attributes.css,c.attributes.lang,c.attributes.align,c.attributes.pad);default:return c.makeRe(`^`,c.single[e])}},makeRe:function(){for(var e=``,t=0;t$/,u=/^$/,d=/^\{\{\{$/,f=/^\}\}\}$/,p=/.*?\}\}\}/;function m(e,t,n){return t.tokenize=n,n(e,t)}function h(t,f){var p=t.sol(),h=t.peek();if(f.block=!1,p&&/[<\/\*{}\-]/.test(h)){if(t.match(d))return f.block=!0,m(t,f,v);if(t.match(o))return`quote`;if(t.match(i)||t.match(a)||t.match(s)||t.match(c)||t.match(l)||t.match(u))return`comment`;if(t.match(r))return`contentSeparator`}if(t.next(),p&&/[\/\*!#;:>|]/.test(h)){if(h==`!`)return t.skipToEnd(),`header`;if(h==`*`)return t.eatWhile(`*`),`comment`;if(h==`#`)return t.eatWhile(`#`),`comment`;if(h==`;`)return t.eatWhile(`;`),`comment`;if(h==`:`)return t.eatWhile(`:`),`comment`;if(h==`>`)return t.eatWhile(`>`),`quote`;if(h==`|`)return`header`}if(h==`{`&&t.match(`{{`))return m(t,f,v);if(/[hf]/i.test(h)&&/[ti]/i.test(t.peek())&&t.match(/\b(ttps?|tp|ile):\/\/[\-A-Z0-9+&@#\/%?=~_|$!:,.;]*[A-Z0-9+&@#\/%=~_|$]/i))return`link`;if(h==`"`)return`string`;if(h==`~`||/[\[\]]/.test(h)&&t.match(h))return`brace`;if(h==`@`)return t.eatWhile(n),`link`;if(/\d/.test(h))return t.eatWhile(/\d/),`number`;if(h==`/`){if(t.eat(`%`))return m(t,f,g);if(t.eat(`/`))return m(t,f,y)}if(h==`_`&&t.eat(`_`))return m(t,f,b);if(h==`-`&&t.eat(`-`)){if(t.peek()!=` `)return m(t,f,x);if(t.peek()==` `)return`brace`}return h==`'`&&t.eat(`'`)?m(t,f,_):h==`<`&&t.eat(`<`)?m(t,f,S):(t.eatWhile(/[\w\$_]/),e.propertyIsEnumerable(t.current())?`keyword`:null)}function g(e,t){for(var n=!1,r;r=e.next();){if(r==`/`&&n){t.tokenize=h;break}n=r==`%`}return`comment`}function _(e,t){for(var n=!1,r;r=e.next();){if(r==`'`&&n){t.tokenize=h;break}n=r==`'`}return`strong`}function v(e,t){var n=t.block;return n&&e.current()?`comment`:!n&&e.match(p)||n&&e.sol()&&e.match(f)?(t.tokenize=h,`comment`):(e.next(),`comment`)}function y(e,t){for(var n=!1,r;r=e.next();){if(r==`/`&&n){t.tokenize=h;break}n=r==`/`}return`emphasis`}function b(e,t){for(var n=!1,r;r=e.next();){if(r==`_`&&n){t.tokenize=h;break}n=r==`_`}return`link`}function x(e,t){for(var n=!1,r;r=e.next();){if(r==`-`&&n){t.tokenize=h;break}n=r==`-`}return`deleted`}function S(e,n){if(e.current()==`<<`)return`meta`;var r=e.next();return r?r==`>`&&e.peek()==`>`?(e.next(),n.tokenize=h,`meta`):(e.eatWhile(/[\w\$_]/),t.propertyIsEnumerable(e.current())?`keyword`:null):(n.tokenize=h,null)}var C={name:`tiddlywiki`,startState:function(){return{tokenize:h}},token:function(e,t){return e.eatSpace()?null:t.tokenize(e,t)}};export{C as tiddlyWiki}; \ No newline at end of file diff --git a/frontend/assets/tiki-C5MPAC7Z.js b/frontend/assets/tiki-C5MPAC7Z.js new file mode 100644 index 0000000..5e19214 --- /dev/null +++ b/frontend/assets/tiki-C5MPAC7Z.js @@ -0,0 +1 @@ +function e(e,t,r){return function(i,a){for(;!i.eol();){if(i.match(t)){a.tokenize=n;break}i.next()}return r&&(a.tokenize=r),e}}function t(e){return function(t,r){for(;!t.eol();)t.next();return r.tokenize=n,e}}function n(r,i){function o(e){return i.tokenize=e,e(r,i)}var s=r.sol(),c=r.next();switch(c){case`{`:return r.eat(`/`),r.eatSpace(),r.eatWhile(/[^\s\u00a0=\"\'\/?(}]/),i.tokenize=a,`tag`;case`_`:if(r.eat(`_`))return o(e(`strong`,`__`,n));break;case`'`:if(r.eat(`'`))return o(e(`em`,`''`,n));break;case`(`:if(r.eat(`(`))return o(e(`link`,`))`,n));break;case`[`:return o(e(`url`,`]`,n));case`|`:if(r.eat(`|`))return o(e(`comment`,`||`));break;case`-`:if(r.eat(`=`))return o(e(`header string`,`=-`,n));if(r.eat(`-`))return o(e(`error tw-deleted`,`--`,n));break;case`=`:if(r.match(`==`))return o(e(`tw-underline`,`===`,n));break;case`:`:if(r.eat(`:`))return o(e(`comment`,`::`));break;case`^`:return o(e(`tw-box`,`^`));case`~`:if(r.match(`np~`))return o(e(`meta`,`~/np~`));break}if(s)switch(c){case`!`:return r.match(`!!!!!`)||r.match(`!!!!`)||r.match(`!!!`)||r.match(`!!`),o(t(`header string`));case`*`:case`#`:case`+`:return o(t(`tw-listitem bracket`))}return null}var r,i;function a(e,t){var r=e.next(),a=e.peek();return r==`}`?(t.tokenize=n,`tag`):r==`(`||r==`)`?`bracket`:r==`=`?(i=`equals`,a==`>`&&(e.next(),a=e.peek()),/[\'\"]/.test(a)||(t.tokenize=s()),`operator`):/[\'\"]/.test(r)?(t.tokenize=o(r),t.tokenize(e,t)):(e.eatWhile(/[^\s\u00a0=\"\'\/?]/),`keyword`)}function o(e){return function(t,n){for(;!t.eol();)if(t.next()==e){n.tokenize=a;break}return`string`}}function s(){return function(e,t){for(;!e.eol();){var n=e.next(),r=e.peek();if(n==` `||n==`,`||/[ )}]/.test(r)){t.tokenize=a;break}}return`string`}}var c,l;function u(){for(var e=arguments.length-1;e>=0;e--)c.cc.push(arguments[e])}function d(){return u.apply(null,arguments),!0}function f(e,t){var n=c.context&&c.context.noIndent;c.context={prev:c.context,pluginName:e,indent:c.indented,startOfLine:t,noIndent:n}}function p(){c.context&&=c.context.prev}function m(e){if(e==`openPlugin`)return c.pluginName=r,d(_,h(c.startOfLine));if(e==`closePlugin`){var t=!1;return c.context?(t=c.context.pluginName!=r,p()):t=!0,t&&(l=`error`),d(g(t))}else if(e==`string`)return(!c.context||c.context.name!=`!cdata`)&&f(`!cdata`),c.tokenize==n&&p(),d();else return d()}function h(e){return function(t){return t==`selfclosePlugin`||t==`endPlugin`||t==`endPlugin`&&f(c.pluginName,e),d()}}function g(e){return function(t){return e&&(l=`error`),t==`endPlugin`?d():u()}}function _(e){return e==`keyword`?(l=`attribute`,d(_)):e==`equals`?d(v,_):u()}function v(e){return e==`keyword`?(l=`string`,d()):e==`string`?d(y):u()}function y(e){return e==`string`?d(y):u()}var b={name:`tiki`,startState:function(){return{tokenize:n,cc:[],indented:0,startOfLine:!0,pluginName:null,context:null}},token:function(e,t){if(e.sol()&&(t.startOfLine=!0,t.indented=e.indentation()),e.eatSpace())return null;l=i=r=null;var n=t.tokenize(e,t);if((n||i)&&n!=`comment`)for(c=t;!(t.cc.pop()||m)(i||n););return t.startOfLine=!1,l||n},indent:function(e,t,n){var r=e.context;if(r&&r.noIndent)return 0;for(r&&/^{\//.test(t)&&(r=r.prev);r&&!r.startOfLine;)r=r.prev;return r?r.indent+n.unit:0}};export{b as tiki}; \ No newline at end of file diff --git a/frontend/assets/toml-4Y1WOP_Q.js b/frontend/assets/toml-4Y1WOP_Q.js new file mode 100644 index 0000000..8ac3382 --- /dev/null +++ b/frontend/assets/toml-4Y1WOP_Q.js @@ -0,0 +1 @@ +var e={name:`toml`,startState:function(){return{inString:!1,stringType:``,lhs:!0,inArray:0}},token:function(e,t){let n;if(!t.inString&&(n=e.match(/^('''|"""|'|")/))&&(t.stringType=n[0],t.inString=!0),e.sol()&&!t.inString&&t.inArray===0&&(t.lhs=!0),t.inString){for(;t.inString;)if(e.match(t.stringType))t.inString=!1;else if(e.peek()===`\\`)e.next(),e.next();else if(e.eol())break;else e.match(/^.[^\\\"\']*/);return t.lhs?`property`:`string`}else if(t.inArray&&e.peek()===`]`)return e.next(),t.inArray--,`bracket`;else if(t.lhs&&e.peek()===`[`&&e.skipTo(`]`))return e.next(),e.peek()===`]`&&e.next(),`atom`;else if(e.peek()===`#`)return e.skipToEnd(),`comment`;else if(e.eatSpace())return null;else if(t.lhs&&e.eatWhile(function(e){return e!=`=`&&e!=` `}))return`property`;else if(t.lhs&&e.peek()===`=`)return e.next(),t.lhs=!1,null;else if(!t.lhs&&e.match(/^\d\d\d\d[\d\-\:\.T]*Z/))return`atom`;else if(!t.lhs&&(e.match(`true`)||e.match(`false`)))return`atom`;else if(!t.lhs&&e.peek()===`[`)return t.inArray++,e.next(),`bracket`;else if(!t.lhs&&e.match(/^\-?\d+(?:\.\d+)?/))return`number`;else e.eatSpace()||e.next();return null},languageData:{commentTokens:{line:`#`}}};export{e as toml}; \ No newline at end of file diff --git a/frontend/assets/troff-cGxjhI7S.js b/frontend/assets/troff-cGxjhI7S.js new file mode 100644 index 0000000..9a8e7d3 --- /dev/null +++ b/frontend/assets/troff-cGxjhI7S.js @@ -0,0 +1 @@ +var e={};function t(t){if(t.eatSpace())return null;var n=t.sol(),r=t.next();if(r===`\\`)return t.match(`fB`)||t.match(`fR`)||t.match(`fI`)||t.match(`u`)||t.match(`d`)||t.match(`%`)||t.match(`&`)?`string`:t.match(`m[`)?(t.skipTo(`]`),t.next(),`string`):t.match(`s+`)||t.match(`s-`)?(t.eatWhile(/[\d-]/),`string`):((t.match(`(`)||t.match(`*(`))&&t.eatWhile(/[\w-]/),`string`);if(n&&(r===`.`||r===`'`)&&t.eat(`\\`)&&t.eat(`"`))return t.skipToEnd(),`comment`;if(n&&r===`.`){if(t.match(`B `)||t.match(`I `)||t.match(`R `))return`attribute`;if(t.match(`TH `)||t.match(`SH `)||t.match(`SS `)||t.match(`HP `))return t.skipToEnd(),`quote`;if(t.match(/[A-Z]/)&&t.match(/[A-Z]/)||t.match(/[a-z]/)&&t.match(/[a-z]/))return`attribute`}t.eatWhile(/[\w-]/);var i=t.current();return e.hasOwnProperty(i)?e[i]:null}function n(e,n){return(n.tokens[0]||t)(e,n)}var r={name:`troff`,startState:function(){return{tokens:[]}},token:function(e,t){return n(e,t)}};export{r as troff}; \ No newline at end of file diff --git a/frontend/assets/ttcn-cfg-1D-6UX0A.js b/frontend/assets/ttcn-cfg-1D-6UX0A.js new file mode 100644 index 0000000..9162a07 --- /dev/null +++ b/frontend/assets/ttcn-cfg-1D-6UX0A.js @@ -0,0 +1 @@ +function e(e){for(var t={},n=e.split(` `),r=0;r!\/]/,x;function S(e,t){var n=e.next();if(n==`"`||n==`'`)return t.tokenize=C(n),t.tokenize(e,t);if(/[\[\]{}\(\),;\\:\?\.]/.test(n))return x=n,`punctuation`;if(n==`#`)return e.skipToEnd(),`atom`;if(n==`%`)return e.eatWhile(/\b/),`atom`;if(/\d/.test(n))return e.eatWhile(/[\w\.]/),`number`;if(n==`/`){if(e.eat(`*`))return t.tokenize=w,w(e,t);if(e.eat(`/`))return e.skipToEnd(),`comment`}if(b.test(n))return n==`@`&&(e.match(`try`)||e.match(`catch`)||e.match(`lazy`))?`keyword`:(e.eatWhile(b),`operator`);e.eatWhile(/[\w\$_\xa1-\uffff]/);var r=e.current();return i.propertyIsEnumerable(r)?`keyword`:a.propertyIsEnumerable(r)?`builtin`:o.propertyIsEnumerable(r)||c.propertyIsEnumerable(r)||l.propertyIsEnumerable(r)||s.propertyIsEnumerable(r)||u.propertyIsEnumerable(r)||d.propertyIsEnumerable(r)?`def`:f.propertyIsEnumerable(r)||p.propertyIsEnumerable(r)||m.propertyIsEnumerable(r)?`string`:h.propertyIsEnumerable(r)?`typeName.standard`:g.propertyIsEnumerable(r)?`modifier`:_.propertyIsEnumerable(r)?`atom`:`variable`}function C(e){return function(t,n){for(var r=!1,i,a=!1;(i=t.next())!=null;){if(i==e&&!r){var o=t.peek();o&&(o=o.toLowerCase(),(o==`b`||o==`h`||o==`o`)&&t.next()),a=!0;break}r=!r&&i==`\\`}return(a||!(r||v))&&(n.tokenize=null),`string`}}function w(e,t){for(var n=!1,r;r=e.next();){if(r==`/`&&n){t.tokenize=null;break}n=r==`*`}return`comment`}function T(e,t,n,r,i){this.indented=e,this.column=t,this.type=n,this.align=r,this.prev=i}function E(e,t,n){var r=e.indented;return e.context&&e.context.type==`statement`&&(r=e.context.indented),e.context=new T(r,t,n,null,e.context)}function D(e){var t=e.context.type;return(t==`)`||t==`]`||t==`}`)&&(e.indented=e.context.indented),e.context=e.context.prev}var O={name:`ttcn`,startState:function(){return{tokenize:null,context:new T(0,0,`top`,!1),indented:0,startOfLine:!0}},token:function(e,t){var n=t.context;if(e.sol()&&(n.align??=!1,t.indented=e.indentation(),t.startOfLine=!0),e.eatSpace())return null;x=null;var r=(t.tokenize||S)(e,t);if(r==`comment`)return r;if(n.align??=!0,(x==`;`||x==`:`||x==`,`)&&n.type==`statement`)D(t);else if(x==`{`)E(t,e.column(),`}`);else if(x==`[`)E(t,e.column(),`]`);else if(x==`(`)E(t,e.column(),`)`);else if(x==`}`){for(;n.type==`statement`;)n=D(t);for(n.type==`}`&&(n=D(t));n.type==`statement`;)n=D(t)}else x==n.type?D(t):y&&((n.type==`}`||n.type==`top`)&&x!=`;`||n.type==`statement`&&x==`newstatement`)&&E(t,e.column(),`statement`);return t.startOfLine=!1,r},languageData:{indentOnInput:/^\s*[{}]$/,commentTokens:{line:`//`,block:{open:`/*`,close:`*/`}},autocomplete:n}};export{O as ttcn}; \ No newline at end of file diff --git a/frontend/assets/turtle-BkKNaWcb.js b/frontend/assets/turtle-BkKNaWcb.js new file mode 100644 index 0000000..5c179be --- /dev/null +++ b/frontend/assets/turtle-BkKNaWcb.js @@ -0,0 +1 @@ +var e;function t(e){return RegExp(`^(?:`+e.join(`|`)+`)$`,`i`)}var n=t([]),r=t([`@prefix`,`@base`,`a`]),i=/[*+\-<>=&|]/;function a(t,n){var a=t.next();if(e=null,a==`<`&&!t.match(/^[\s\u00a0=]/,!1))return t.match(/^[^\s\u00a0>]*>?/),`atom`;if(a==`"`||a==`'`)return n.tokenize=o(a),n.tokenize(t,n);if(/[{}\(\),\.;\[\]]/.test(a))return e=a,null;if(a==`#`)return t.skipToEnd(),`comment`;if(i.test(a))return t.eatWhile(i),null;if(a==`:`)return`operator`;if(t.eatWhile(/[_\w\d]/),t.peek()==`:`)return`variableName.special`;var s=t.current();return r.test(s)?`meta`:a>=`A`&&a<=`Z`?`comment`:`keyword`;var s}function o(e){return function(t,n){for(var r=!1,i;(i=t.next())!=null;){if(i==e&&!r){n.tokenize=a;break}r=!r&&i==`\\`}return`string`}}function s(e,t,n){e.context={prev:e.context,indent:e.indent,col:n,type:t}}function c(e){e.indent=e.context.indent,e.context=e.context.prev}var l={name:`turtle`,startState:function(){return{tokenize:a,context:null,indent:0,col:0}},token:function(t,n){if(t.sol()&&(n.context&&n.context.align==null&&(n.context.align=!1),n.indent=t.indentation()),t.eatSpace())return null;var r=n.tokenize(t,n);if(r!=`comment`&&n.context&&n.context.align==null&&n.context.type!=`pattern`&&(n.context.align=!0),e==`(`)s(n,`)`,t.column());else if(e==`[`)s(n,`]`,t.column());else if(e==`{`)s(n,`}`,t.column());else if(/[\]\}\)]/.test(e)){for(;n.context&&n.context.type==`pattern`;)c(n);n.context&&e==n.context.type&&c(n)}else e==`.`&&n.context&&n.context.type==`pattern`?c(n):/atom|string|variable/.test(r)&&n.context&&(/[\}\]]/.test(n.context.type)?s(n,`pattern`,t.column()):n.context.type==`pattern`&&!n.context.align&&(n.context.align=!0,n.context.col=t.column()));return r},indent:function(e,t,n){var r=t&&t.charAt(0),i=e.context;if(/[\]\}]/.test(r))for(;i&&i.type==`pattern`;)i=i.prev;var a=i&&r==i.type;return i?i.type==`pattern`?i.col:i.align?i.col+ +!a:i.indent+(a?0:n.unit):0},languageData:{commentTokens:{line:`#`}}};export{l as turtle}; \ No newline at end of file diff --git a/frontend/assets/vb-ClSsLMsa.js b/frontend/assets/vb-ClSsLMsa.js new file mode 100644 index 0000000..023276e --- /dev/null +++ b/frontend/assets/vb-ClSsLMsa.js @@ -0,0 +1 @@ +var e=`error`;function t(e){return RegExp(`^((`+e.join(`)|(`)+`))\\b`,`i`)}var n=RegExp(`^[\\+\\-\\*/%&\\\\|\\^~<>!]`),r=RegExp("^[\\(\\)\\[\\]\\{\\}@,:`=;\\.]"),i=RegExp(`^((==)|(<>)|(<=)|(>=)|(<>)|(<<)|(>>)|(//)|(\\*\\*))`),a=RegExp(`^((\\+=)|(\\-=)|(\\*=)|(%=)|(/=)|(&=)|(\\|=)|(\\^=))`),o=RegExp(`^((//=)|(>>=)|(<<=)|(\\*\\*=))`),s=RegExp(`^[_A-Za-z][_A-Za-z0-9]*`),c=[`class`,`module`,`sub`,`enum`,`select`,`while`,`if`,`function`,`get`,`set`,`property`,`try`,`structure`,`synclock`,`using`,`with`],l=[`else`,`elseif`,`case`,`catch`,`finally`],u=[`next`,`loop`],d=[`and`,`andalso`,`or`,`orelse`,`xor`,`in`,`not`,`is`,`isnot`,`like`],f=t(d),p=`#const.#else.#elseif.#end.#if.#region.addhandler.addressof.alias.as.byref.byval.cbool.cbyte.cchar.cdate.cdbl.cdec.cint.clng.cobj.compare.const.continue.csbyte.cshort.csng.cstr.cuint.culng.cushort.declare.default.delegate.dim.directcast.each.erase.error.event.exit.explicit.false.for.friend.gettype.goto.handles.implements.imports.infer.inherits.interface.isfalse.istrue.lib.me.mod.mustinherit.mustoverride.my.mybase.myclass.namespace.narrowing.new.nothing.notinheritable.notoverridable.of.off.on.operator.option.optional.out.overloads.overridable.overrides.paramarray.partial.private.protected.public.raiseevent.readonly.redim.removehandler.resume.return.shadows.shared.static.step.stop.strict.then.throw.to.true.trycast.typeof.until.until.when.widening.withevents.writeonly`.split(`.`),m=`object.boolean.char.string.byte.sbyte.short.ushort.int16.uint16.integer.uinteger.int32.uint32.long.ulong.int64.uint64.decimal.single.double.float.date.datetime.intptr.uintptr`.split(`.`),h=t(p),g=t(m),_=`"`,v=t(c),y=t(l),b=t(u),x=t([`end`]),S=t([`do`]),C=null;function w(e,t){t.currentIndent++}function T(e,t){t.currentIndent--}function E(t,c){if(t.eatSpace())return null;if(t.peek()===`'`)return t.skipToEnd(),`comment`;if(t.match(/^((&H)|(&O))?[0-9\.a-f]/i,!1)){var l=!1;if((t.match(/^\d*\.\d+F?/i)||t.match(/^\d+\.\d*F?/)||t.match(/^\.\d+F?/))&&(l=!0),l)return t.eat(/J/i),`number`;var u=!1;if(t.match(/^&H[0-9a-f]+/i)||t.match(/^&O[0-7]+/i)?u=!0:t.match(/^[1-9]\d*F?/)?(t.eat(/J/i),u=!0):t.match(/^0(?![\dx])/i)&&(u=!0),u)return t.eat(/L/i),`number`}return t.match(_)?(c.tokenize=D(t.current()),c.tokenize(t,c)):t.match(o)||t.match(a)?null:t.match(i)||t.match(n)||t.match(f)?`operator`:t.match(r)?null:t.match(S)?(w(t,c),c.doInCurrentLine=!0,`keyword`):t.match(v)?(c.doInCurrentLine?c.doInCurrentLine=!1:w(t,c),`keyword`):t.match(y)?`keyword`:t.match(x)?(T(t,c),T(t,c),`keyword`):t.match(b)?(T(t,c),`keyword`):t.match(g)||t.match(h)?`keyword`:t.match(s)?`variable`:(t.next(),e)}function D(e){var t=e.length==1,n=`string`;return function(r,i){for(;!r.eol();){if(r.eatWhile(/[^'"]/),r.match(e))return i.tokenize=E,n;r.eat(/['"]/)}return t&&(i.tokenize=E),n}}function O(t,n){var r=n.tokenize(t,n),i=t.current();if(i===`.`)return r=n.tokenize(t,n),r===`variable`?`variable`:e;var a=`[({`.indexOf(i);return a!==-1&&w(t,n),C===`dedent`&&T(t,n)||(a=`])}`.indexOf(i),a!==-1&&T(t,n))?e:r}var k={name:`vb`,startState:function(){return{tokenize:E,lastToken:null,currentIndent:0,nextLineIndent:0,doInCurrentLine:!1}},token:function(e,t){e.sol()&&(t.currentIndent+=t.nextLineIndent,t.nextLineIndent=0,t.doInCurrentLine=0);var n=O(e,t);return t.lastToken={style:n,content:e.current()},n},indent:function(e,t,n){var r=t.replace(/^\s+|\s+$/g,``);return r.match(b)||r.match(x)||r.match(y)?n.unit*(e.currentIndent-1):e.currentIndent<0?0:e.currentIndent*n.unit},languageData:{closeBrackets:{brackets:[`(`,`[`,`{`,`"`]},commentTokens:{line:`'`},autocomplete:c.concat(l).concat(u).concat(d).concat(p).concat(m)}};export{k as vb}; \ No newline at end of file diff --git a/frontend/assets/vbscript-ekGC3C_A.js b/frontend/assets/vbscript-ekGC3C_A.js new file mode 100644 index 0000000..a53f7dc --- /dev/null +++ b/frontend/assets/vbscript-ekGC3C_A.js @@ -0,0 +1 @@ +function e(e){var t=`error`;function n(e){return RegExp(`^((`+e.join(`)|(`)+`))\\b`,`i`)}var r=RegExp(`^[\\+\\-\\*/&\\\\\\^<>=]`),i=RegExp(`^((<>)|(<=)|(>=))`),a=RegExp(`^[\\.,]`),o=RegExp(`^[\\(\\)]`),s=RegExp(`^[A-Za-z][_A-Za-z0-9]*`),c=[`class`,`sub`,`select`,`while`,`if`,`function`,`property`,`with`,`for`],l=[`else`,`elseif`,`case`],u=[`next`,`loop`,`wend`],d=n([`and`,`or`,`not`,`xor`,`is`,`mod`,`eqv`,`imp`]),f=[`dim`,`redim`,`then`,`until`,`randomize`,`byval`,`byref`,`new`,`property`,`exit`,`in`,`const`,`private`,`public`,`get`,`set`,`let`,`stop`,`on error resume next`,`on error goto 0`,`option explicit`,`call`,`me`],p=[`true`,`false`,`nothing`,`empty`,`null`],m=`abs.array.asc.atn.cbool.cbyte.ccur.cdate.cdbl.chr.cint.clng.cos.csng.cstr.date.dateadd.datediff.datepart.dateserial.datevalue.day.escape.eval.execute.exp.filter.formatcurrency.formatdatetime.formatnumber.formatpercent.getlocale.getobject.getref.hex.hour.inputbox.instr.instrrev.int.fix.isarray.isdate.isempty.isnull.isnumeric.isobject.join.lbound.lcase.left.len.loadpicture.log.ltrim.rtrim.trim.maths.mid.minute.month.monthname.msgbox.now.oct.replace.rgb.right.rnd.round.scriptengine.scriptenginebuildversion.scriptenginemajorversion.scriptengineminorversion.second.setlocale.sgn.sin.space.split.sqr.strcomp.string.strreverse.tan.time.timer.timeserial.timevalue.typename.ubound.ucase.unescape.vartype.weekday.weekdayname.year`.split(`.`),h=`vbBlack.vbRed.vbGreen.vbYellow.vbBlue.vbMagenta.vbCyan.vbWhite.vbBinaryCompare.vbTextCompare.vbSunday.vbMonday.vbTuesday.vbWednesday.vbThursday.vbFriday.vbSaturday.vbUseSystemDayOfWeek.vbFirstJan1.vbFirstFourDays.vbFirstFullWeek.vbGeneralDate.vbLongDate.vbShortDate.vbLongTime.vbShortTime.vbObjectError.vbOKOnly.vbOKCancel.vbAbortRetryIgnore.vbYesNoCancel.vbYesNo.vbRetryCancel.vbCritical.vbQuestion.vbExclamation.vbInformation.vbDefaultButton1.vbDefaultButton2.vbDefaultButton3.vbDefaultButton4.vbApplicationModal.vbSystemModal.vbOK.vbCancel.vbAbort.vbRetry.vbIgnore.vbYes.vbNo.vbCr.VbCrLf.vbFormFeed.vbLf.vbNewLine.vbNullChar.vbNullString.vbTab.vbVerticalTab.vbUseDefault.vbTrue.vbFalse.vbEmpty.vbNull.vbInteger.vbLong.vbSingle.vbDouble.vbCurrency.vbDate.vbString.vbObject.vbError.vbBoolean.vbVariant.vbDataObject.vbDecimal.vbByte.vbArray`.split(`.`),g=[`WScript`,`err`,`debug`,`RegExp`],_=[`description`,`firstindex`,`global`,`helpcontext`,`helpfile`,`ignorecase`,`length`,`number`,`pattern`,`source`,`value`,`count`],v=[`clear`,`execute`,`raise`,`replace`,`test`,`write`,`writeline`,`close`,`open`,`state`,`eof`,`update`,`addnew`,`end`,`createobject`,`quit`],y=[`server`,`response`,`request`,`session`,`application`],b=[`buffer`,`cachecontrol`,`charset`,`contenttype`,`expires`,`expiresabsolute`,`isclientconnected`,`pics`,`status`,`clientcertificate`,`cookies`,`form`,`querystring`,`servervariables`,`totalbytes`,`contents`,`staticobjects`,`codepage`,`lcid`,`sessionid`,`timeout`,`scripttimeout`],x=[`addheader`,`appendtolog`,`binarywrite`,`end`,`flush`,`redirect`,`binaryread`,`remove`,`removeall`,`lock`,`unlock`,`abandon`,`getlasterror`,`htmlencode`,`mappath`,`transfer`,`urlencode`],S=v.concat(_);g=g.concat(h),e.isASP&&(g=g.concat(y),S=S.concat(x,b));var C=n(f),w=n(p),T=n(m),E=n(g),D=n(S),O=`"`,k=n(c),A=n(l),j=n(u),M=n([`end`]),N=n([`do`]),P=n([`on error resume next`,`exit`]),F=n([`rem`]);function I(e,t){t.currentIndent++}function L(e,t){t.currentIndent--}function R(e,n){if(e.eatSpace())return null;if(e.peek()===`'`||e.match(F))return e.skipToEnd(),`comment`;if(e.match(/^((&H)|(&O))?[0-9\.]/i,!1)&&!e.match(/^((&H)|(&O))?[0-9\.]+[a-z_]/i,!1)){var c=!1;if((e.match(/^\d*\.\d+/i)||e.match(/^\d+\.\d*/)||e.match(/^\.\d+/))&&(c=!0),c)return e.eat(/J/i),`number`;var l=!1;if(e.match(/^&H[0-9a-f]+/i)||e.match(/^&O[0-7]+/i)?l=!0:e.match(/^[1-9]\d*F?/)?(e.eat(/J/i),l=!0):e.match(/^0(?![\dx])/i)&&(l=!0),l)return e.eat(/L/i),`number`}return e.match(O)?(n.tokenize=z(e.current()),n.tokenize(e,n)):e.match(i)||e.match(r)||e.match(d)?`operator`:e.match(a)?null:e.match(o)?`bracket`:e.match(P)?(n.doInCurrentLine=!0,`keyword`):e.match(N)?(I(e,n),n.doInCurrentLine=!0,`keyword`):e.match(k)?(n.doInCurrentLine?n.doInCurrentLine=!1:I(e,n),`keyword`):e.match(A)?`keyword`:e.match(M)?(L(e,n),L(e,n),`keyword`):e.match(j)?(n.doInCurrentLine?n.doInCurrentLine=!1:L(e,n),`keyword`):e.match(C)?`keyword`:e.match(w)?`atom`:e.match(D)?`variableName.special`:e.match(T)||e.match(E)?`builtin`:e.match(s)?`variable`:(e.next(),t)}function z(e){var t=e.length==1,n=`string`;return function(r,i){for(;!r.eol();){if(r.eatWhile(/[^'"]/),r.match(e))return i.tokenize=R,n;r.eat(/['"]/)}return t&&(i.tokenize=R),n}}function B(e,n){var r=n.tokenize(e,n),i=e.current();return i===`.`?(r=n.tokenize(e,n),i=e.current(),r&&(r.substr(0,8)===`variable`||r===`builtin`||r===`keyword`)?((r===`builtin`||r===`keyword`)&&(r=`variable`),S.indexOf(i.substr(1))>-1&&(r=`keyword`),r):t):r}return{name:`vbscript`,startState:function(){return{tokenize:R,lastToken:null,currentIndent:0,nextLineIndent:0,doInCurrentLine:!1,ignoreKeyword:!1}},token:function(e,t){e.sol()&&(t.currentIndent+=t.nextLineIndent,t.nextLineIndent=0,t.doInCurrentLine=0);var n=B(e,t);return t.lastToken={style:n,content:e.current()},n===null&&(n=null),n},indent:function(e,t,n){var r=t.replace(/^\s+|\s+$/g,``);return r.match(j)||r.match(M)||r.match(A)?n.unit*(e.currentIndent-1):e.currentIndent<0?0:e.currentIndent*n.unit}}}var t=e({});e({isASP:!0});export{t as vbScript}; \ No newline at end of file diff --git a/frontend/assets/velocity-n3KN2p0e.js b/frontend/assets/velocity-n3KN2p0e.js new file mode 100644 index 0000000..d1f516e --- /dev/null +++ b/frontend/assets/velocity-n3KN2p0e.js @@ -0,0 +1 @@ +function e(e){for(var t={},n=e.split(` `),r=0;r!?:\/|]/;function a(e,t,n){return t.tokenize=n,n(e,t)}function o(e,o){var u=o.beforeParams;o.beforeParams=!1;var d=e.next();if(d==`'`&&!o.inString&&o.inParams)return o.lastTokenWasBuiltin=!1,a(e,o,s(d));if(d==`"`){if(o.lastTokenWasBuiltin=!1,o.inString)return o.inString=!1,`string`;if(o.inParams)return a(e,o,s(d))}else if(/[\[\]{}\(\),;\.]/.test(d))return d==`(`&&u?o.inParams=!0:d==`)`&&(o.inParams=!1,o.lastTokenWasBuiltin=!0),null;else if(/\d/.test(d))return o.lastTokenWasBuiltin=!1,e.eatWhile(/[\w\.]/),`number`;else if(d==`#`&&e.eat(`*`))return o.lastTokenWasBuiltin=!1,a(e,o,c);else if(d==`#`&&e.match(/ *\[ *\[/))return o.lastTokenWasBuiltin=!1,a(e,o,l);else if(d==`#`&&e.eat(`#`))return o.lastTokenWasBuiltin=!1,e.skipToEnd(),`comment`;else if(d==`$`)return e.eat(`!`),e.eatWhile(/[\w\d\$_\.{}-]/),r&&r.propertyIsEnumerable(e.current())?`keyword`:(o.lastTokenWasBuiltin=!0,o.beforeParams=!0,`builtin`);else if(i.test(d))return o.lastTokenWasBuiltin=!1,e.eatWhile(i),`operator`;else{e.eatWhile(/[\w\$_{}@]/);var f=e.current();return t&&t.propertyIsEnumerable(f)?`keyword`:n&&n.propertyIsEnumerable(f)||e.current().match(/^#@?[a-z0-9_]+ *$/i)&&e.peek()==`(`&&!(n&&n.propertyIsEnumerable(f.toLowerCase()))?(o.beforeParams=!0,o.lastTokenWasBuiltin=!1,`keyword`):o.inString?(o.lastTokenWasBuiltin=!1,`string`):e.pos>f.length&&e.string.charAt(e.pos-f.length-1)==`.`&&o.lastTokenWasBuiltin?`builtin`:(o.lastTokenWasBuiltin=!1,null)}}function s(e){return function(t,n){for(var r=!1,i,a=!1;(i=t.next())!=null;){if(i==e&&!r){a=!0;break}if(e==`"`&&t.peek()==`$`&&!r){n.inString=!0,a=!0;break}r=!r&&i==`\\`}return a&&(n.tokenize=o),`string`}}function c(e,t){for(var n=!1,r;r=e.next();){if(r==`#`&&n){t.tokenize=o;break}n=r==`*`}return`comment`}function l(e,t){for(var n=0,r;r=e.next();){if(r==`#`&&n==2){t.tokenize=o;break}r==`]`?n++:r!=` `&&(n=0)}return`meta`}var u={name:`velocity`,startState:function(){return{tokenize:o,beforeParams:!1,inParams:!1,inString:!1,lastTokenWasBuiltin:!1}},token:function(e,t){return e.eatSpace()?null:t.tokenize(e,t)},languageData:{commentTokens:{line:`##`,block:{open:`#*`,close:`*#`}}}};export{u as velocity}; \ No newline at end of file diff --git a/frontend/assets/vendor-BqxQPPIo.js b/frontend/assets/vendor-BqxQPPIo.js new file mode 100644 index 0000000..90121e0 --- /dev/null +++ b/frontend/assets/vendor-BqxQPPIo.js @@ -0,0 +1,38 @@ +import{n as e,r as t,t as n}from"./rolldown-runtime-S-ySWqyJ.js";import{$ as r,$t as i,At as a,B as o,Bt as s,Ct as c,D as l,Dt as u,Et as d,F as f,Ft as p,G as m,Gt as h,H as g,Ht as _,I as v,It as y,J as b,Jt as x,K as S,Kt as C,Lt as w,Mt as T,N as E,Nt as D,O,Ot as k,Pt as A,Q as j,Qt as M,R as ee,Rt as te,St as N,Tt as P,U as ne,Ut as F,V as re,Vt as ie,W as I,Wt as ae,X as L,Xt as R,Y as oe,Yt as se,Z as z,Zt as ce,_ as le,_t as ue,a as de,an as B,at as V,bt as fe,cn as pe,ct as me,dn as H,dt as he,en as ge,et as U,fn as W,ft as _e,g as ve,gn as ye,gt as be,h as xe,hn as G,ht as Se,it as K,jt as Ce,kt as we,ln as Te,lt as Ee,mn as De,mt as Oe,nn as ke,on as Ae,ot as je,pn as Me,pt as q,q as Ne,qt as Pe,rn as Fe,rt as Ie,s as Le,sn as Re,st as ze,tn as Be,tt as Ve,un as He,ut as J,v as Ue,vt as We,wt as Ge,xt as Ke,yt as qe,z as Je,zt as Ye}from"./editor-DJ72UhpY.js";var Xe=typeof window<`u`,Ze,Qe=e=>Ze=e,$e=Symbol();function et(e){return e&&typeof e==`object`&&Object.prototype.toString.call(e)===`[object Object]`&&typeof e.toJSON!=`function`}var tt;(function(e){e.direct=`direct`,e.patchObject=`patch object`,e.patchFunction=`patch function`})(tt||={});var nt=typeof window==`object`&&window.window===window?window:typeof self==`object`&&self.self===self?self:typeof global==`object`&&global.global===global?global:typeof globalThis==`object`?globalThis:{HTMLElement:null};function rt(e,{autoBom:t=!1}={}){return t&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob([``,e],{type:e.type}):e}function it(e,t,n){let r=new XMLHttpRequest;r.open(`GET`,e),r.responseType=`blob`,r.onload=function(){lt(r.response,t,n)},r.onerror=function(){console.error(`could not download file`)},r.send()}function at(e){let t=new XMLHttpRequest;t.open(`HEAD`,e,!1);try{t.send()}catch{}return t.status>=200&&t.status<=299}function ot(e){try{e.dispatchEvent(new MouseEvent(`click`))}catch{let t=new MouseEvent(`click`,{bubbles:!0,cancelable:!0,view:window,detail:0,screenX:80,screenY:20,clientX:80,clientY:20,ctrlKey:!1,altKey:!1,shiftKey:!1,metaKey:!1,button:0,relatedTarget:null});e.dispatchEvent(t)}}var st=typeof navigator==`object`?navigator:{userAgent:``},ct=/Macintosh/.test(st.userAgent)&&/AppleWebKit/.test(st.userAgent)&&!/Safari/.test(st.userAgent),lt=Xe?typeof HTMLAnchorElement<`u`&&`download`in HTMLAnchorElement.prototype&&!ct?ut:`msSaveOrOpenBlob`in st?dt:ft:()=>{};function ut(e,t=`download`,n){let r=document.createElement(`a`);r.download=t,r.rel=`noopener`,typeof e==`string`?(r.href=e,r.origin===location.origin?ot(r):at(r.href)?it(e,t,n):(r.target=`_blank`,ot(r))):(r.href=URL.createObjectURL(e),setTimeout(function(){URL.revokeObjectURL(r.href)},4e4),setTimeout(function(){ot(r)},0))}function dt(e,t=`download`,n){if(typeof e==`string`)if(at(e))it(e,t,n);else{let t=document.createElement(`a`);t.href=e,t.target=`_blank`,setTimeout(function(){ot(t)})}else navigator.msSaveOrOpenBlob(rt(e,n),t)}function ft(e,t,n,r){if(r||=open(``,`_blank`),r&&(r.document.title=r.document.body.innerText=`downloading...`),typeof e==`string`)return it(e,t,n);let i=e.type===`application/octet-stream`,a=/constructor/i.test(String(nt.HTMLElement))||`safari`in nt,o=/CriOS\/[\d]+/.test(navigator.userAgent);if((o||i&&a||ct)&&typeof FileReader<`u`){let t=new FileReader;t.onloadend=function(){let e=t.result;if(typeof e!=`string`)throw r=null,Error(`Wrong reader.result type`);e=o?e:e.replace(/^data:[^;]*;/,`data:attachment/file;`),r?r.location.href=e:location.assign(e),r=null},t.readAsDataURL(e)}else{let t=URL.createObjectURL(e);r?r.location.assign(t):location.href=t,r=null,setTimeout(function(){URL.revokeObjectURL(t)},4e4)}}var{assign:pt}=Object;function mt(){let e=w(!0),t=e.run(()=>h({})),n=[],r=[],i=ie({install(e){Qe(i),i._a=e,e.provide($e,i),e.config.globalProperties.$pinia=i,r.forEach(e=>n.push(e)),r=[]},use(e){return this._a?n.push(e):r.push(e),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return i}var ht=()=>{};function gt(e,t,n,r=ht){e.add(t);let i=()=>{e.delete(t)&&r()};return!n&&te()&&_(i),i}function _t(e,...t){e.forEach(e=>{e(...t)})}var vt=e=>e(),yt=Symbol(),bt=Symbol();function xt(e,t){e instanceof Map&&t instanceof Map?t.forEach((t,n)=>e.set(n,t)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(let n in t){if(!t.hasOwnProperty(n))continue;let r=t[n],i=e[n];et(i)&&et(r)&&e.hasOwnProperty(n)&&!s(r)&&!Ye(r)?e[n]=xt(i,r):e[n]=r}return e}var St=Symbol();function Ct(e){return!et(e)||!Object.prototype.hasOwnProperty.call(e,St)}var{assign:wt}=Object;function Tt(e){return!!(s(e)&&e.effect)}function Et(e,t,n,r){let{state:i,actions:a,getters:o}=t,s=n.state.value[e],c;function l(){return s||(n.state.value[e]=i?i():{}),wt(R(n.state.value[e]),a,Object.keys(o||{}).reduce((t,r)=>(t[r]=ie(L(()=>{Qe(n);let t=n._s.get(e);return o[r].call(t,t)})),t),{}))}return c=Dt(e,l,t,n,r,!0),c}function Dt(e,t,n={},r,i,a){let o,c=wt({actions:{}},n),l={deep:!0},u,d,f=new Set,p=new Set,m=r.state.value[e];!a&&!m&&(r.state.value[e]={}),h({});let g;function _(t){let n;u=d=!1,typeof t==`function`?(t(r.state.value[e]),n={type:tt.patchFunction,storeId:e,events:void 0}):(xt(r.state.value[e],t),n={type:tt.patchObject,payload:t,storeId:e,events:void 0});let i=g=Symbol();q().then(()=>{g===i&&(u=!0)}),d=!0,_t(f,n,r.state.value[e])}let v=a?function(){let{state:e}=n,t=e?e():{};this.$patch(e=>{wt(e,t)})}:ht;function y(){o.stop(),f.clear(),p.clear(),r._s.delete(e)}let b=(t,n=``)=>{if(yt in t)return t[bt]=n,t;let i=function(){Qe(r);let n=Array.from(arguments),a=new Set,o=new Set;function s(e){a.add(e)}function c(e){o.add(e)}_t(p,{args:n,name:i[bt],store:S,after:s,onError:c});let l;try{l=t.apply(this&&this.$id===e?this:S,n)}catch(e){throw _t(o,e),e}return l instanceof Promise?l.then(e=>(_t(a,e),e)).catch(e=>(_t(o,e),Promise.reject(e))):(_t(a,l),l)};return i[yt]=!0,i[bt]=n,i},S=F({_p:r,$id:e,$onAction:gt.bind(null,p),$patch:_,$reset:v,$subscribe(t,n={}){let i=gt(f,t,n.detached,()=>a()),a=o.run(()=>D(()=>r.state.value[e],r=>{(n.flush===`sync`?d:u)&&t({storeId:e,type:tt.direct,events:void 0},r)},wt({},l,n)));return i},$dispose:y});r._s.set(e,S);let C=(r._a&&r._a.runWithContext||vt)(()=>r._e.run(()=>(o=w()).run(()=>t({action:b}))));for(let t in C){let n=C[t];s(n)&&!Tt(n)||Ye(n)?a||(m&&Ct(n)&&(s(n)?n.value=m[t]:xt(n,m[t])),r.state.value[e][t]=n):typeof n==`function`&&(C[t]=b(n,t),c.actions[t]=n)}return wt(S,C),wt(x(S),C),Object.defineProperty(S,`$state`,{get:()=>r.state.value[e],set:e=>{_(t=>{wt(t,e)})}}),r._p.forEach(e=>{wt(S,o.run(()=>e({store:S,app:r._a,pinia:r,options:c})))}),m&&a&&n.hydrate&&n.hydrate(S.$state,m),u=!0,d=!0,S}function Ot(e,t,n){let r,i=typeof t==`function`;r=i?n:t;function a(n,a){let o=Ee();return n||=o?J($e,null):null,n&&Qe(n),n=Ze,n._s.has(e)||(i?Dt(e,t,r,n):Et(e,r,n)),n._s.get(e)}return a.$id=e,a}var Y={tab:`Tab`,enter:`Enter`,space:`Space`,left:`ArrowLeft`,up:`ArrowUp`,right:`ArrowRight`,down:`ArrowDown`,esc:`Escape`,delete:`Delete`,backspace:`Backspace`,numpadEnter:`NumpadEnter`,pageUp:`PageUp`,pageDown:`PageDown`,home:`Home`,end:`End`},kt=[`year`,`years`,`month`,`months`,`date`,`dates`,`week`,`datetime`,`datetimerange`,`daterange`,`monthrange`,`yearrange`],At=[`sun`,`mon`,`tue`,`wed`,`thu`,`fri`,`sat`],jt=`update:modelValue`,Mt=`change`,Nt=`input`,Pt=[``,`default`,`small`,`large`];function Ft(e,t){let n=Pe();return A(()=>{n.value=e()},{...t,flush:t?.flush??`sync`}),ae(n)}function It(e){return te()?(_(e),!0):!1}function Lt(e){return typeof e==`function`?e():i(e)}function Rt(e){return s(e)?F(new Proxy({},{get(t,n,r){return i(Reflect.get(e.value,n,r))},set(t,n,r){return s(e.value[n])&&!s(r)?e.value[n].value=r:e.value[n]=r,!0},deleteProperty(t,n){return Reflect.deleteProperty(e.value,n)},has(t,n){return Reflect.has(e.value,n)},ownKeys(){return Object.keys(e.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}})):F(e)}function zt(e){return Rt(L(e))}var Bt=typeof window<`u`&&typeof document<`u`;typeof WorkerGlobalScope<`u`&&globalThis instanceof WorkerGlobalScope;var Vt=e=>e!==void 0,Ht=e=>e!=null,Ut=Object.prototype.toString,Wt=e=>Ut.call(e)===`[object Object]`,Gt=(e,t,n)=>Math.min(n,Math.max(t,e)),Kt=()=>{},qt=Jt();function Jt(){return Bt&&(window==null?void 0:window.navigator)?.userAgent&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||(window==null?void 0:window.navigator)?.maxTouchPoints>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function Yt(e,t){function n(...n){return new Promise((r,i)=>{Promise.resolve(e(()=>t.apply(this,n),{fn:t,thisArg:this,args:n})).then(r).catch(i)})}return n}function Xt(e,t={}){let n,r,i=Kt,a=e=>{clearTimeout(e),i(),i=Kt};return o=>{let s=Lt(e),c=Lt(t.maxWait);return n&&a(n),s<=0||c!==void 0&&c<=0?(r&&=(a(r),null),Promise.resolve(o())):new Promise((e,l)=>{i=t.rejectOnCancel?l:e,c&&!r&&(r=setTimeout(()=>{n&&a(n),r=null,e(o())},c)),n=setTimeout(()=>{r&&a(r),r=null,e(o())},s)})}}function Zt(...e){let t=0,n,r=!0,i=Kt,a,o,c,l,u;!s(e[0])&&typeof e[0]==`object`?{delay:o,trailing:c=!0,leading:l=!0,rejectOnCancel:u=!1}=e[0]:[o,c=!0,l=!0,u=!1]=e;let d=()=>{n&&(clearTimeout(n),n=void 0,i(),i=Kt)};return e=>{let s=Lt(o),f=Date.now()-t,p=()=>a=e();return d(),s<=0?(t=Date.now(),p()):(f>s&&(l||!r)?(t=Date.now(),p()):c&&(a=new Promise((e,a)=>{i=u?a:e,n=setTimeout(()=>{t=Date.now(),r=!0,e(p()),d()},Math.max(0,s-f))})),!l&&!n&&(n=setTimeout(()=>r=!0,s)),r=!1,a)}}function Qt(e){return e||je()}function $t(e,t=200,n={}){return Yt(Xt(t,n),e)}function en(e,t=200,n={}){let r=h(e.value),i=$t(()=>{r.value=e.value},t,n);return D(e,()=>i()),r}function tn(e,t=200,n=!1,r=!0,i=!1){return Yt(Zt(t,n,r,i),e)}function nn(e,t=!0,n){Qt()?qe(e,n):t?e():q(e)}function rn(e,t,n={}){let{immediate:r=!0}=n,i=h(!1),a=null;function o(){a&&=(clearTimeout(a),null)}function s(){i.value=!1,o()}function c(...n){o(),i.value=!0,a=setTimeout(()=>{i.value=!1,a=null,e(...n)},Lt(t))}return r&&(i.value=!0,Bt&&c()),It(s),{isPending:ae(i),start:c,stop:s}}var an=Bt?window:void 0,on=Bt?window.document:void 0;Bt&&window.navigator,Bt&&window.location;function sn(e){let t=Lt(e);return t?.$el??t}function cn(...e){let t,n,r,i;if(typeof e[0]==`string`||Array.isArray(e[0])?([n,r,i]=e,t=an):[t,n,r,i]=e,!t)return Kt;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);let a=[],o=()=>{a.forEach(e=>e()),a.length=0},s=(e,t,n,r)=>(e.addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)),c=D(()=>[sn(t),Lt(i)],([e,t])=>{if(o(),!e)return;let i=Wt(t)?{...t}:t;a.push(...n.flatMap(t=>r.map(n=>s(e,t,n,i))))},{immediate:!0,flush:`post`}),l=()=>{c(),o()};return It(l),l}var ln=!1;function un(e,t,n={}){let{window:r=an,ignore:i=[],capture:a=!0,detectIframe:o=!1}=n;if(!r)return Kt;qt&&!ln&&(ln=!0,Array.from(r.document.body.children).forEach(e=>e.addEventListener(`click`,Kt)),r.document.documentElement.addEventListener(`click`,Kt));let s=!0,c=e=>Lt(i).some(t=>{if(typeof t==`string`)return Array.from(r.document.querySelectorAll(t)).some(t=>t===e.target||e.composedPath().includes(t));{let n=sn(t);return n&&(e.target===n||e.composedPath().includes(n))}});function l(e){let t=Lt(e);return t&&t.$.subTree.shapeFlag===16}function u(e,t){let n=Lt(e),r=n.$.subTree&&n.$.subTree.children;return r==null||!Array.isArray(r)?!1:r.some(e=>e.el===t.target||t.composedPath().includes(e.el))}let d=n=>{let r=sn(e);if(n.target!=null&&!(!(r instanceof Element)&&l(e)&&u(e,n))&&!(!r||r===n.target||n.composedPath().includes(r))){if(n.detail===0&&(s=!c(n)),!s){s=!0;return}t(n)}},f=!1,p=[cn(r,`click`,e=>{f||(f=!0,setTimeout(()=>{f=!1},0),d(e))},{passive:!0,capture:a}),cn(r,`pointerdown`,t=>{let n=sn(e);s=!c(t)&&!!(n&&!t.composedPath().includes(n))},{passive:!0}),o&&cn(r,`blur`,n=>{setTimeout(()=>{let i=sn(e);r.document.activeElement?.tagName===`IFRAME`&&!i?.contains(r.document.activeElement)&&t(n)},0)})].filter(Boolean);return()=>p.forEach(e=>e())}function dn(){let e=h(!1),t=je();return t&&qe(()=>{e.value=!0},t),e}function fn(e){let t=dn();return L(()=>(t.value,!!e()))}function pn(e,t,n={}){let{window:r=an,...i}=n,a,o=fn(()=>r&&`MutationObserver`in r),s=()=>{a&&=(a.disconnect(),void 0)},c=L(()=>{let t=Lt(e),n=(Array.isArray(t)?t:[t]).map(sn).filter(Ht);return new Set(n)}),l=D(()=>c.value,e=>{s(),o.value&&e.size&&(a=new MutationObserver(t),e.forEach(e=>a.observe(e,i)))},{immediate:!0,flush:`post`}),u=()=>a?.takeRecords(),d=()=>{l(),s()};return It(d),{isSupported:o,stop:d,takeRecords:u}}function mn(e={}){let{window:t=an,deep:n=!0,triggerOnRemoval:r=!1}=e,i=e.document??t?.document,a=()=>{let e=i?.activeElement;if(n)for(;e?.shadowRoot;)e=e?.shadowRoot?.activeElement;return e},o=h(),s=()=>{o.value=a()};return t&&(cn(t,`blur`,e=>{e.relatedTarget===null&&s()},!0),cn(t,`focus`,s,!0)),r&&pn(i,e=>{e.filter(e=>e.removedNodes.length).map(e=>Array.from(e.removedNodes)).flat().forEach(e=>{e===o.value&&s()})},{childList:!0,subtree:!0}),s(),o}function hn(e,t={}){let{window:n=an}=t,r=fn(()=>n&&`matchMedia`in n&&typeof n.matchMedia==`function`),i,a=h(!1),o=e=>{a.value=e.matches},s=()=>{i&&(`removeEventListener`in i?i.removeEventListener(`change`,o):i.removeListener(o))},c=A(()=>{r.value&&(s(),i=n.matchMedia(Lt(e)),`addEventListener`in i?i.addEventListener(`change`,o):i.addListener(o),a.value=i.matches)});return It(()=>{c(),s(),i=void 0}),a}function gn(e){return JSON.parse(JSON.stringify(e))}function _n(e,t,n={}){let{window:r=an,initialValue:i,observe:a=!1}=n,o=h(i),s=L(()=>sn(t)||r?.document?.documentElement);function c(){let t=Lt(e),n=Lt(s);n&&r&&t&&(o.value=r.getComputedStyle(n).getPropertyValue(t)?.trim()||i)}return a&&pn(s,c,{attributeFilter:[`style`,`class`],window:r}),D([s,()=>Lt(e)],(e,t)=>{t[0]&&t[1]&&t[0].style.removeProperty(t[1]),c()},{immediate:!0}),D(o,t=>{let n=Lt(e);s.value?.style&&n&&(t==null?s.value.style.removeProperty(n):s.value.style.setProperty(n,t))}),o}function vn(e={}){let{document:t=on}=e;if(!t)return h(`visible`);let n=h(t.visibilityState);return cn(t,`visibilitychange`,()=>{n.value=t.visibilityState}),n}function yn(e,t,n={}){let{window:r=an,...i}=n,a,o=fn(()=>r&&`ResizeObserver`in r),s=()=>{a&&=(a.disconnect(),void 0)},c=D(L(()=>{let t=Lt(e);return Array.isArray(t)?t.map(e=>sn(e)):[sn(t)]}),e=>{if(s(),o.value&&r){a=new ResizeObserver(t);for(let t of e)t&&a.observe(t,i)}},{immediate:!0,flush:`post`}),l=()=>{s(),c()};return It(l),{isSupported:o,stop:l}}function bn(e,t={}){let{reset:n=!0,windowResize:r=!0,windowScroll:i=!0,immediate:a=!0,updateTiming:o=`sync`}=t,s=h(0),c=h(0),l=h(0),u=h(0),d=h(0),f=h(0),p=h(0),m=h(0);function g(){let t=sn(e);if(!t){n&&(s.value=0,c.value=0,l.value=0,u.value=0,d.value=0,f.value=0,p.value=0,m.value=0);return}let r=t.getBoundingClientRect();s.value=r.height,c.value=r.bottom,l.value=r.left,u.value=r.right,d.value=r.top,f.value=r.width,p.value=r.x,m.value=r.y}function _(){o===`sync`?g():o===`next-frame`&&requestAnimationFrame(()=>g())}return yn(e,_),D(()=>sn(e),e=>!e&&_()),pn(e,_,{attributeFilter:[`style`,`class`]}),i&&cn(`scroll`,_,{capture:!0,passive:!0}),r&&cn(`resize`,_,{passive:!0}),nn(()=>{a&&_()}),{height:s,bottom:c,left:l,right:u,top:d,width:f,x:p,y:m,update:_}}function xn(e,t={width:0,height:0},n={}){let{window:r=an,box:i=`content-box`}=n,a=L(()=>(sn(e)?.namespaceURI)?.includes(`svg`)),o=h(t.width),s=h(t.height),{stop:c}=yn(e,([t])=>{let n=i===`border-box`?t.borderBoxSize:i===`content-box`?t.contentBoxSize:t.devicePixelContentBoxSize;if(r&&a.value){let t=sn(e);if(t){let e=t.getBoundingClientRect();o.value=e.width,s.value=e.height}}else if(n){let e=Array.isArray(n)?n:[n];o.value=e.reduce((e,{inlineSize:t})=>e+t,0),s.value=e.reduce((e,{blockSize:t})=>e+t,0)}else o.value=t.contentRect.width,s.value=t.contentRect.height},n);nn(()=>{let n=sn(e);n&&(o.value=`offsetWidth`in n?n.offsetWidth:t.width,s.value=`offsetHeight`in n?n.offsetHeight:t.height)});let l=D(()=>sn(e),e=>{o.value=e?t.width:0,s.value=e?t.height:0});function u(){c(),l()}return{width:o,height:s,stop:u}}function Sn(e,t,n={}){let{root:r,rootMargin:i=`0px`,threshold:a=0,window:o=an,immediate:s=!0}=n,c=fn(()=>o&&`IntersectionObserver`in o),l=L(()=>{let t=Lt(e);return(Array.isArray(t)?t:[t]).map(sn).filter(Ht)}),u=Kt,d=h(s),f=c.value?D(()=>[l.value,sn(r),d.value],([e,n])=>{if(u(),!d.value||!e.length)return;let r=new IntersectionObserver(t,{root:sn(n),rootMargin:i,threshold:a});e.forEach(e=>e&&r.observe(e)),u=()=>{r.disconnect(),u=Kt}},{immediate:s,flush:`post`}):Kt,p=()=>{u(),f(),d.value=!1};return It(p),{isSupported:c,isActive:d,pause(){u(),d.value=!1},resume(){d.value=!0},stop:p}}function Cn(e,t,n,r={}){let{clone:i=!1,passive:a=!1,eventName:o,deep:s=!1,defaultValue:c,shouldEmit:l}=r,u=je(),d=n||u?.emit||(u?.$emit)?.bind(u)||(u?.proxy?.$emit)?.bind(u?.proxy),f=o;t||=`modelValue`,f||=`update:${t.toString()}`;let p=e=>i?typeof i==`function`?i(e):gn(e):e,m=()=>Vt(e[t])?p(e[t]):c,g=e=>{l?l(e)&&d(f,e):d(f,e)};if(a){let n=h(m()),r=!1;return D(()=>e[t],e=>{r||(r=!0,n.value=p(e),q(()=>r=!1))}),D(n,n=>{!r&&(n!==e[t]||s)&&g(n)},{deep:s}),n}else return L({get(){return m()},set(e){g(e)}})}function wn(e={}){let{window:t=an}=e;if(!t)return h(!1);let n=h(t.document.hasFocus());return cn(t,`blur`,()=>{n.value=!1}),cn(t,`focus`,()=>{n.value=!0}),n}function Tn(e={}){let{window:t=an,initialWidth:n=1/0,initialHeight:r=1/0,listenOrientation:i=!0,includeScrollbar:a=!0,type:o=`inner`}=e,s=h(n),c=h(r),l=()=>{t&&(o===`outer`?(s.value=t.outerWidth,c.value=t.outerHeight):a?(s.value=t.innerWidth,c.value=t.innerHeight):(s.value=t.document.documentElement.clientWidth,c.value=t.document.documentElement.clientHeight))};return l(),nn(l),cn(`resize`,l,{passive:!0}),i&&D(hn(`(orientation: portrait)`),()=>l()),{width:s,height:c}}var En=()=>Bt&&/firefox/i.test(window.navigator.userAgent),Dn=()=>Bt&&/android/i.test(window.navigator.userAgent),On=typeof global==`object`&&global&&global.Object===Object&&global,kn=typeof self==`object`&&self&&self.Object===Object&&self,An=On||kn||Function(`return this`)(),jn=An.Symbol,Mn=Object.prototype,Nn=Mn.hasOwnProperty,Pn=Mn.toString,Fn=jn?jn.toStringTag:void 0;function In(e){var t=Nn.call(e,Fn),n=e[Fn];try{e[Fn]=void 0;var r=!0}catch{}var i=Pn.call(e);return r&&(t?e[Fn]=n:delete e[Fn]),i}var Ln=Object.prototype.toString;function Rn(e){return Ln.call(e)}var zn=`[object Null]`,Bn=`[object Undefined]`,Vn=jn?jn.toStringTag:void 0;function Hn(e){return e==null?e===void 0?Bn:zn:Vn&&Vn in Object(e)?In(e):Rn(e)}function Un(e){return typeof e==`object`&&!!e}var Wn=`[object Symbol]`;function Gn(e){return typeof e==`symbol`||Un(e)&&Hn(e)==Wn}function Kn(e,t){for(var n=-1,r=e==null?0:e.length,i=Array(r);++n0){if(++t>=Br)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function Wr(e){return function(){return e}}var Gr=function(){try{var e=Nr(Object,`defineProperty`);return e({},``,{}),e}catch{}}(),Kr=Ur(Gr?function(e,t){return Gr(e,`toString`,{configurable:!0,enumerable:!1,value:Wr(t),writable:!0})}:pr);function qr(e,t){for(var n=-1,r=e==null?0:e.length;++n-1}var $r=9007199254740991,ei=/^(?:0|[1-9]\d*)$/;function ti(e,t){var n=typeof e;return t??=$r,!!t&&(n==`number`||n!=`symbol`&&ei.test(e))&&e>-1&&e%1==0&&e-1&&e%1==0&&e<=ui}function fi(e){return e!=null&&di(e.length)&&!vr(e)}function pi(e,t,n){if(!nr(n))return!1;var r=typeof t;return(r==`number`?fi(n)&&ti(t,n.length):r==`string`&&t in n)?ri(n[t],e):!1}function mi(e){return li(function(t,n){var r=-1,i=n.length,a=i>1?n[i-1]:void 0,o=i>2?n[2]:void 0;for(a=e.length>3&&typeof a==`function`?(i--,a):void 0,o&&pi(n[0],n[1],o)&&(a=i<3?void 0:a,i=1),t=Object(t);++r-1}function za(e,t){var n=this.__data__,r=Pa(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}function Ba(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t0&&n(s)?t>1?po(s,t-1,n,r,i):lo(i,s):r||(i[i.length]=s)}return i}function mo(e){return e!=null&&e.length?po(e,1):[]}function ho(e){return Kr(ci(e,void 0,mo),e+``)}var go=ua(Object.getPrototypeOf,Object),_o=`[object Object]`,vo=Function.prototype,yo=Object.prototype,bo=vo.toString,xo=yo.hasOwnProperty,So=bo.call(Object);function Co(e){if(!Un(e)||Hn(e)!=_o)return!1;var t=go(e);if(t===null)return!0;var n=xo.call(t,`constructor`)&&t.constructor;return typeof n==`function`&&n instanceof n&&bo.call(n)==So}function wo(e,t,n){var r=-1,i=e.length;t<0&&(t=-t>i?0:i+t),n=n>i?i:n,n<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var a=Array(i);++r=t?e:t)),e}function Do(e,t,n){return n===void 0&&(n=t,t=void 0),n!==void 0&&(n=cr(n),n=n===n?n:0),t!==void 0&&(t=cr(t),t=t===t?t:0),Eo(cr(e),t,n)}function Oo(){this.__data__=new Ba,this.size=0}function ko(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}function Ao(e){return this.__data__.get(e)}function jo(e){return this.__data__.has(e)}var Mo=200;function No(e,t){var n=this.__data__;if(n instanceof Ba){var r=n.__data__;if(!Va||r.lengths))return!1;var l=a.get(e),u=a.get(t);if(l&&u)return l==t&&u==e;var d=-1,f=!0,p=n&Hc?new Rc:void 0;for(a.set(e,t),a.set(t,e);++d=t||n<0||d&&r>=a}function _(){var e=Bl();if(g(e))return v(e);s=setTimeout(_,h(e))}function v(e){return s=void 0,f&&r?p(e):(r=i=void 0,o)}function y(){s!==void 0&&clearTimeout(s),l=0,r=c=i=s=void 0}function b(){return s===void 0?o:v(Bl())}function x(){var e=Bl(),n=g(e);if(r=arguments,i=this,c=e,n){if(s===void 0)return m(c);if(d)return clearTimeout(s),s=setTimeout(_,t),p(c)}return s===void 0&&(s=setTimeout(_,t)),o}return x.cancel=y,x.flush=b,x}function Gl(e,t,n){(n!==void 0&&!ri(e[t],n)||n===void 0&&!(t in e))&&ni(e,t,n)}function Kl(e){return Un(e)&&fi(e)}function ql(e,t){if(!(t===`constructor`&&typeof e[t]==`function`)&&t!=`__proto__`)return e[t]}function Jl(e){return oi(e,va(e))}function Yl(e,t,n,r,i,a,o){var s=ql(e,n),c=ql(t,n),l=o.get(c);if(l){Gl(e,n,l);return}var u=a?a(s,c,n+``,e,t,o):void 0,d=u===void 0;if(d){var f=qn(c),p=!f&&Oi(c),m=!f&&!p&&sa(c);u=c,f||p||m?qn(s)?u=s:Kl(s)?u=zr(s):p?(d=!1,u=Vo(c,!0)):m?(d=!1,u=Ts(c,!0)):u=[]:Co(c)||Ci(c)?(u=s,Ci(s)?u=Jl(s):(!nr(s)||vr(s))&&(u=Ks(c))):d=!1}d&&(o.set(c,u),i(u,c,r,a,o),o.delete(c)),Gl(e,n,u)}function Xl(e,t,n,r,i){e!==t&&Il(t,function(a,o){if(i||=new Po,nr(a))Yl(e,t,o,n,Xl,r,i);else{var s=r?r(ql(e,o),a,o+``,e,t,i):void 0;s===void 0&&(s=a),Gl(e,o,s)}},va)}function Zl(e,t,n){for(var r=-1,i=e==null?0:e.length;++r1,t}),oi(e,Qo(e),n),r&&(n=jc(n,_u|vu|yu,gu));for(var i=t.length;i--;)hu(n,t[i]);return n});function xu(e,t,n,r){if(!nr(e))return e;t=io(t,e);for(var i=-1,a=t.length,o=a-1,s=e;s!=null&&++i=ku){var l=t?null:Ou(e);if(l)return Gc(l);o=!1,i=Bc,c=new Rc}else c=t?[]:s;outer:for(;++re===void 0,Nu=e=>typeof e==`boolean`,Pu=e=>typeof e==`number`,Fu=e=>!e&&e!==0||B(e)&&e.length===0||pe(e)&&!Object.keys(e).length,Iu=e=>typeof Element>`u`?!1:e instanceof Element,Lu=e=>uu(e),Ru=e=>H(e)?!Number.isNaN(Number(e)):!1,zu=e=>e===window,Bu=new Map;if(Bt){let e;document.addEventListener(`mousedown`,t=>e=t),document.addEventListener(`mouseup`,t=>{if(e){for(let n of Bu.values())for(let{documentHandler:r}of n)r(t,e);e=void 0}})}function Vu(e,t){let n=[];return B(t.arg)?n=t.arg:Iu(t.arg)&&n.push(t.arg),function(r,i){let a=t.instance.popperRef,o=r.target,s=i?.target,c=!t||!t.instance,l=!o||!s,u=e.contains(o)||e.contains(s),d=e===o,f=n.length&&n.some(e=>e?.contains(o))||n.length&&n.includes(s),p=a&&(a.contains(o)||a.contains(s));c||l||u||d||f||p||t.value(r,i)}}var Hu={beforeMount(e,t){Bu.has(e)||Bu.set(e,[]),Bu.get(e).push({documentHandler:Vu(e,t),bindingFn:t.value})},updated(e,t){Bu.has(e)||Bu.set(e,[]);let n=Bu.get(e),r=n.findIndex(e=>e.bindingFn===t.oldValue),i={documentHandler:Vu(e,t),bindingFn:t.value};r>=0?n.splice(r,1,i):n.push(i)},unmounted(e){Bu.delete(e)}},Uu=`_RepeatClick`,Wu={beforeMount(e,t){let n=t.value,{interval:r=100,delay:i=600}=Re(n)?{}:n,a,o,s=()=>Re(n)?n():n.handler(),c=()=>{o&&=(clearTimeout(o),void 0),a&&=(clearInterval(a),void 0)},l=e=>{e.button===0&&(c(),s(),document.addEventListener(`mouseup`,c,{once:!0}),o=setTimeout(()=>{a=setInterval(()=>{s()},r)},i))};e[Uu]={start:l,clear:c},e.addEventListener(`mousedown`,l)},unmounted(e){if(!e[Uu])return;let{start:t,clear:n}=e[Uu];t&&e.removeEventListener(`mousedown`,t),n&&(n(),document.removeEventListener(`mouseup`,n)),e[Uu]=null}},Gu=`a[href],button:not([disabled]),button:not([hidden]),:not([tabindex="-1"]),input:not([disabled]),input:not([type="hidden"]),select:not([disabled]),textarea:not([disabled])`,Ku=e=>typeof ShadowRoot>`u`?!1:e instanceof ShadowRoot,qu=e=>typeof Element>`u`?!1:e instanceof Element,Ju=e=>getComputedStyle(e).position===`fixed`?!1:e.offsetParent!==null,Yu=e=>Array.from(e.querySelectorAll(Gu)).filter(e=>Xu(e)&&Ju(e)),Xu=e=>{if(e.tabIndex>0||e.tabIndex===0&&e.getAttribute(`tabIndex`)!==null)return!0;if(e.tabIndex<0||e.hasAttribute(`disabled`)||e.getAttribute(`aria-disabled`)===`true`)return!1;switch(e.nodeName){case`A`:return!!e.href&&e.rel!==`ignore`;case`INPUT`:return!(e.type===`hidden`||e.type===`file`);case`BUTTON`:case`SELECT`:case`TEXTAREA`:return!0;default:return!1}},Zu=function(e,t,...n){let r;r=t.includes(`mouse`)||t.includes(`click`)?`MouseEvents`:t.includes(`key`)?`KeyboardEvent`:`HTMLEvents`;let i=document.createEvent(r);return i.initEvent(t,...n),e.dispatchEvent(i),e},Qu=e=>!e.getAttribute(`aria-owns`),$u=(e,t,n)=>{let{parentNode:r}=e;if(!r)return null;let i=r.querySelectorAll(n);return i[Array.prototype.indexOf.call(i,e)+t]||null},ed=(e,t)=>{if(!e||!e.focus)return;let n=!1;qu(e)&&!Xu(e)&&!e.getAttribute(`tabindex`)&&(e.setAttribute(`tabindex`,`-1`),n=!0),e.focus(t),qu(e)&&n&&e.removeAttribute(`tabindex`)},td=e=>{e&&(ed(e),!Qu(e)&&e.click())},nd=(e,t,{checkForDefaultPrevented:n=!0}={})=>r=>{let i=e?.(r);if(n===!1||!i)return t?.(r)},rd=e=>t=>t.pointerType===`mouse`?e(t):void 0,id=e=>{if(e.code&&e.code!==`Unidentified`)return e.code;let t=ad(e);if(t){if(Object.values(Y).includes(t))return t;switch(t){case` `:return Y.space;default:return``}}return``},ad=e=>{let t=e.key&&e.key!==`Unidentified`?e.key:``;if(!t&&e.type===`keyup`&&Dn()){let n=e.target;t=n.value.charAt(n.selectionStart-1)}return t},od=`_trap-focus-children`,sd=[],cd=e=>{if(sd.length===0)return;let t=id(e),n=sd[sd.length-1][od];if(n.length>0&&t===Y.tab){if(n.length===1){e.preventDefault(),document.activeElement!==n[0]&&n[0].focus();return}let t=e.shiftKey,r=e.target===n[0],i=e.target===n[n.length-1];r&&t&&(e.preventDefault(),n[n.length-1].focus()),i&&!t&&(e.preventDefault(),n[0].focus())}},ld={beforeMount(e){e[od]=Yu(e),sd.push(e),sd.length<=1&&document.addEventListener(`keydown`,cd)},updated(e){q(()=>{e[od]=Yu(e)})},unmounted(){sd.shift(),sd.length===0&&document.removeEventListener(`keydown`,cd)}},ud=!1,dd,fd,pd,md,hd,gd,_d,vd,yd,bd,xd,Sd,Cd,wd,Td;function Ed(){if(!ud){ud=!0;var e=navigator.userAgent,t=/(?:MSIE.(\d+\.\d+))|(?:(?:Firefox|GranParadiso|Iceweasel).(\d+\.\d+))|(?:Opera(?:.+Version.|.)(\d+\.\d+))|(?:AppleWebKit.(\d+(?:\.\d+)?))|(?:Trident\/\d+\.\d+.*rv:(\d+\.\d+))/.exec(e),n=/(Mac OS X)|(Windows)|(Linux)/.exec(e);if(Sd=/\b(iPhone|iP[ao]d)/.exec(e),Cd=/\b(iP[ao]d)/.exec(e),bd=/Android/i.exec(e),wd=/FBAN\/\w+;/i.exec(e),Td=/Mobile/i.exec(e),xd=!!/Win64/.exec(e),t){dd=t[1]?parseFloat(t[1]):t[5]?parseFloat(t[5]):NaN,dd&&document&&document.documentMode&&(dd=document.documentMode);var r=/(?:Trident\/(\d+.\d+))/.exec(e);gd=r?parseFloat(r[1])+4:dd,fd=t[2]?parseFloat(t[2]):NaN,pd=t[3]?parseFloat(t[3]):NaN,md=t[4]?parseFloat(t[4]):NaN,md?(t=/(?:Chrome\/(\d+\.\d+))/.exec(e),hd=t&&t[1]?parseFloat(t[1]):NaN):hd=NaN}else dd=fd=pd=hd=md=NaN;if(n){if(n[1]){var i=/(?:Mac OS X (\d+(?:[._]\d+)?))/.exec(e);_d=i?parseFloat(i[1].replace(`_`,`.`)):!0}else _d=!1;vd=!!n[2],yd=!!n[3]}else _d=vd=yd=!1}}var Dd={ie:function(){return Ed()||dd},ieCompatibilityMode:function(){return Ed()||gd>dd},ie64:function(){return Dd.ie()&&xd},firefox:function(){return Ed()||fd},opera:function(){return Ed()||pd},webkit:function(){return Ed()||md},safari:function(){return Dd.webkit()},chrome:function(){return Ed()||hd},windows:function(){return Ed()||vd},osx:function(){return Ed()||_d},linux:function(){return Ed()||yd},iphone:function(){return Ed()||Sd},mobile:function(){return Ed()||Sd||Cd||bd||Td},nativeApp:function(){return Ed()||wd},android:function(){return Ed()||bd},ipad:function(){return Ed()||Cd}},Od=Dd,kd=!!(typeof window<`u`&&window.document&&window.document.createElement),Ad={canUseDOM:kd,canUseWorkers:typeof Worker<`u`,canUseEventListeners:kd&&!!(window.addEventListener||window.attachEvent),canUseViewport:kd&&!!window.screen,isInWorker:!kd},jd;Ad.canUseDOM&&(jd=document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature(``,``)!==!0);function Md(e,t){if(!Ad.canUseDOM||t&&!(`addEventListener`in document))return!1;var n=`on`+e,r=n in document;if(!r){var i=document.createElement(`div`);i.setAttribute(n,`return;`),r=typeof i[n]==`function`}return!r&&jd&&e===`wheel`&&(r=document.implementation.hasFeature(`Events.wheel`,`3.0`)),r}var Nd=Md,Pd=10,Fd=40,Id=800;function Ld(e){var t=0,n=0,r=0,i=0;return`detail`in e&&(n=e.detail),`wheelDelta`in e&&(n=-e.wheelDelta/120),`wheelDeltaY`in e&&(n=-e.wheelDeltaY/120),`wheelDeltaX`in e&&(t=-e.wheelDeltaX/120),`axis`in e&&e.axis===e.HORIZONTAL_AXIS&&(t=n,n=0),r=t*Pd,i=n*Pd,`deltaY`in e&&(i=e.deltaY),`deltaX`in e&&(r=e.deltaX),(r||i)&&e.deltaMode&&(e.deltaMode==1?(r*=Fd,i*=Fd):(r*=Id,i*=Id)),r&&!t&&(t=r<1?-1:1),i&&!n&&(n=i<1?-1:1),{spinX:t,spinY:n,pixelX:r,pixelY:i}}Ld.getEventType=function(){return Od.firefox()?`DOMMouseScroll`:Nd(`wheel`)?`wheel`:`mousewheel`};var Rd=Ld,zd=`_Mousewheel`,Bd=function(e,t){if(e&&e.addEventListener){Vd(e);let n=function(e){let n=Rd(e);t&&Reflect.apply(t,this,[e,n])};e[zd]={wheelHandler:n},e.addEventListener(`wheel`,n,{passive:!0})}},Vd=e=>{e._Mousewheel?.wheelHandler&&(e.removeEventListener(`wheel`,e[zd].wheelHandler),e[zd]=null)},Hd={beforeMount(e,t){Bd(e,t.value)},unmounted(e){Vd(e)},updated(e,t){t.value!==t.oldValue&&Bd(e,t.value)}},Ud=e=>Object.keys(e),Wd=e=>Object.entries(e),Gd=(e,t,n)=>({get value(){return co(e,t,n)},set value(n){Tu(e,t,n)}}),Kd=`__epPropKey`,X=e=>e,qd=e=>pe(e)&&!!e.__epPropKey,Jd=(e,t)=>{if(!pe(e)||qd(e))return e;let{values:n,required:r,default:i,type:a,validator:o}=e,s={type:a,required:!!r,validator:n||o?r=>{let a=!1,s=[];if(n&&(s=Array.from(n),Fe(e,`default`)&&s.push(i),a||=s.includes(r)),o&&(a||=o(r)),!a&&s.length>0){let e=[...new Set(s)].map(e=>JSON.stringify(e)).join(`, `);T(`Invalid prop: validation failed${t?` for prop "${t}"`:``}. Expected one of [${e}], got value ${JSON.stringify(r)}.`)}return a}:void 0,[Kd]:!0};return Fe(e,`default`)&&(s.default=i),s},Z=e=>su(Object.entries(e).map(([e,t])=>[e,Jd(t,e)])),Yd=Z({to:{type:X([String,Object]),required:!0},disabled:Boolean}),Xd=Z({zIndex:{type:X([Number,String]),default:100},target:{type:String,default:``},offset:{type:Number,default:0},position:{type:String,values:[`top`,`bottom`],default:`top`},teleported:Boolean,appendTo:{type:Yd.to.type,default:`body`}}),Zd={scroll:({scrollTop:e,fixed:t})=>Pu(e)&&Nu(t),[Mt]:e=>Nu(e)},Qd=class extends Error{constructor(e){super(e),this.name=`ElementPlusError`}};function $d(e,t){throw new Qd(`[${e}] ${t}`)}function ef(e,t){{let n=H(e)?new Qd(`[${e}] ${t}`):e;console.warn(n)}}var tf=[`class`,`style`],nf=/^on[A-Z]/,rf=(e={})=>{let{excludeListeners:t=!1,excludeKeys:n}=e,r=L(()=>(n?.value||[]).concat(tf)),i=je();return i?L(()=>su(Object.entries(i.proxy?.$attrs).filter(([e])=>!r.value.includes(e)&&!(t&&nf.test(e))))):(ef(`use-attrs`,`getCurrentInstance() returned null. useAttrs() must be called at the top of a setup function`),L(()=>({})))};function af(){let e=Pe(),t=h(0),n=L(()=>({minWidth:`${Math.max(t.value,11)}px`}));return yn(e,()=>{t.value=e.value?.getBoundingClientRect().width??0}),{calculatorRef:e,calculatorWidth:t,inputStyle:n}}var of=({from:e,replacement:t,scope:n,version:r,ref:a,type:o=`API`},s)=>{D(()=>i(s),i=>{i&&ef(n,`[${o}] ${e} is about to be deprecated in version ${r}, please use ${t} instead. +For more detail, please visit: ${a} +`)},{immediate:!0})},sf=(e=``)=>e.replace(/[|\\{}()[\]^$+*?.]/g,`\\$&`).replace(/-/g,`\\x2d`),cf=e=>ke(e),lf=`utils/dom/style`,uf=(e=``)=>e.split(` `).filter(e=>!!e.trim()),df=(e,t)=>{if(!e||!t)return!1;if(t.includes(` `))throw Error(`className should not contain space.`);return e.classList.contains(t)},ff=(e,t)=>{!e||!t.trim()||e.classList.add(...uf(t))},pf=(e,t)=>{!e||!t.trim()||e.classList.remove(...uf(t))},mf=(e,t)=>{if(!Bt||!e||!t||Ku(e))return``;let n=Be(t);n===`float`&&(n=`cssFloat`);try{let t=e.style[n];if(t)return t;let r=document.defaultView?.getComputedStyle(e,``);return r?r[n]:``}catch{return e.style[n]}},hf=(e,t,n)=>{if(!(!e||!t))if(pe(t))Wd(t).forEach(([t,n])=>hf(e,t,n));else{let r=Be(t);e.style[r]=n}};function gf(e,t=`px`){if(!e&&e!==0)return``;if(Pu(e)||Ru(e))return`${e}${t}`;if(H(e))return e;ef(lf,`binding value must be a string or number`)}var _f=(e,t,n,r)=>{let i={offsetX:0,offsetY:0},a=h(!1),o=(t,n)=>{if(e.value){let{offsetX:a,offsetY:o}=i,s=e.value.getBoundingClientRect(),c=s.left,l=s.top,u=s.width,d=s.height,f=document.documentElement.clientWidth,p=document.documentElement.clientHeight,m=-c+a,h=-l+o,g=f-c-u+a,_=p-l-(d{let t=e.clientX,n=e.clientY,{offsetX:r,offsetY:s}=i,c=e=>{a.value||=!0,o(r+e.clientX-t,s+e.clientY-n)},l=()=>{a.value=!1,document.removeEventListener(`mousemove`,c),document.removeEventListener(`mouseup`,l)};document.addEventListener(`mousemove`,c),document.addEventListener(`mouseup`,l)},c=()=>{t.value&&e.value&&(t.value.addEventListener(`mousedown`,s),window.addEventListener(`resize`,d))},l=()=>{t.value&&e.value&&(t.value.removeEventListener(`mousedown`,s),window.removeEventListener(`resize`,d))},u=()=>{i.offsetX=0,i.offsetY=0,e.value&&(e.value.style.transform=``)},d=()=>{let{offsetX:e,offsetY:t}=i;o(e,t)};return qe(()=>{A(()=>{n.value?c():l()})}),be(()=>{l()}),{isDragging:a,resetPosition:u,updatePosition:d}},vf={name:`en`,el:{breadcrumb:{label:`Breadcrumb`},colorpicker:{confirm:`OK`,clear:`Clear`,defaultLabel:`color picker`,description:`current color is {color}. press enter to select a new color.`,alphaLabel:`pick alpha value`,alphaDescription:`alpha {alpha}, current color is {color}`,hueLabel:`pick hue value`,hueDescription:`hue {hue}, current color is {color}`,svLabel:`pick saturation and brightness value`,svDescription:`saturation {saturation}, brightness {brightness}, current color is {color}`,predefineDescription:`select {value} as the color`},datepicker:{now:`Now`,today:`Today`,cancel:`Cancel`,clear:`Clear`,confirm:`OK`,dateTablePrompt:`Use the arrow keys and enter to select the day of the month`,monthTablePrompt:`Use the arrow keys and enter to select the month`,yearTablePrompt:`Use the arrow keys and enter to select the year`,selectedDate:`Selected date`,selectDate:`Select date`,selectTime:`Select time`,startDate:`Start Date`,startTime:`Start Time`,endDate:`End Date`,endTime:`End Time`,prevYear:`Previous Year`,nextYear:`Next Year`,prevMonth:`Previous Month`,nextMonth:`Next Month`,year:``,month1:`January`,month2:`February`,month3:`March`,month4:`April`,month5:`May`,month6:`June`,month7:`July`,month8:`August`,month9:`September`,month10:`October`,month11:`November`,month12:`December`,weeks:{sun:`Sun`,mon:`Mon`,tue:`Tue`,wed:`Wed`,thu:`Thu`,fri:`Fri`,sat:`Sat`},weeksFull:{sun:`Sunday`,mon:`Monday`,tue:`Tuesday`,wed:`Wednesday`,thu:`Thursday`,fri:`Friday`,sat:`Saturday`},months:{jan:`Jan`,feb:`Feb`,mar:`Mar`,apr:`Apr`,may:`May`,jun:`Jun`,jul:`Jul`,aug:`Aug`,sep:`Sep`,oct:`Oct`,nov:`Nov`,dec:`Dec`}},inputNumber:{decrease:`decrease number`,increase:`increase number`},select:{loading:`Loading`,noMatch:`No matching data`,noData:`No data`,placeholder:`Select`},mention:{loading:`Loading`},dropdown:{toggleDropdown:`Toggle Dropdown`},cascader:{noMatch:`No matching data`,loading:`Loading`,placeholder:`Select`,noData:`No data`},pagination:{goto:`Go to`,pagesize:`/page`,total:`Total {total}`,pageClassifier:``,page:`Page`,prev:`Go to previous page`,next:`Go to next page`,currentPage:`page {pager}`,prevPages:`Previous {pager} pages`,nextPages:`Next {pager} pages`,deprecationWarning:`Deprecated usages detected, please refer to the el-pagination documentation for more details`},dialog:{close:`Close this dialog`},drawer:{close:`Close this dialog`},messagebox:{title:`Message`,confirm:`OK`,cancel:`Cancel`,error:`Illegal input`,close:`Close this dialog`},upload:{deleteTip:`press delete to remove`,delete:`Delete`,preview:`Preview`,continue:`Continue`},slider:{defaultLabel:`slider between {min} and {max}`,defaultRangeStartLabel:`pick start value`,defaultRangeEndLabel:`pick end value`},table:{emptyText:`No Data`,confirmFilter:`Confirm`,resetFilter:`Reset`,clearFilter:`All`,sumText:`Sum`,selectAllLabel:`Select all rows`,selectRowLabel:`Select this row`,expandRowLabel:`Expand this row`,collapseRowLabel:`Collapse this row`,sortLabel:`Sort by {column}`,filterLabel:`Filter by {column}`},tag:{close:`Close this tag`},tour:{next:`Next`,previous:`Previous`,finish:`Finish`,close:`Close this dialog`},tree:{emptyText:`No Data`},transfer:{noMatch:`No matching data`,noData:`No data`,titles:[`List 1`,`List 2`],filterPlaceholder:`Enter keyword`,noCheckedFormat:`{total} items`,hasCheckedFormat:`{checked}/{total} checked`},image:{error:`FAILED`},pageHeader:{title:`Back`},popconfirm:{confirmButtonText:`Yes`,cancelButtonText:`No`},carousel:{leftArrow:`Carousel arrow left`,rightArrow:`Carousel arrow right`,indicator:`Carousel switch to index {index}`}}},yf=e=>(t,n)=>bf(t,n,i(e)),bf=(e,t,n)=>co(n,e,e).replace(/\{(\w+)\}/g,(e,n)=>`${t?.[n]??`{${n}}`}`),xf=e=>({lang:L(()=>i(e).name),locale:s(e)?e:h(e),t:yf(e)}),Sf=Symbol(`localeContextKey`),Cf=e=>{let t=e||J(Sf,h());return xf(L(()=>t.value||vf))},wf=`is-`,Tf=(e,t,n,r,i)=>{let a=`${e}-${t}`;return n&&(a+=`-${n}`),r&&(a+=`__${r}`),i&&(a+=`--${i}`),a},Ef=Symbol(`namespaceContextKey`),Df=e=>{let t=e||(je()?J(Ef,h(`el`)):h(`el`));return L(()=>i(t)||`el`)},Q=(e,t)=>{let n=Df(t);return{namespace:n,b:(t=``)=>Tf(n.value,e,t,``,``),e:t=>t?Tf(n.value,e,``,t,``):``,m:t=>t?Tf(n.value,e,``,``,t):``,be:(t,r)=>t&&r?Tf(n.value,e,t,r,``):``,em:(t,r)=>t&&r?Tf(n.value,e,``,t,r):``,bm:(t,r)=>t&&r?Tf(n.value,e,t,``,r):``,bem:(t,r,i)=>t&&r&&i?Tf(n.value,e,t,r,i):``,is:(e,...t)=>{let n=t.length>=1?t[0]:!0;return e&&n?`${wf}${e}`:``},cssVar:e=>{let t={};for(let r in e)e[r]&&(t[`--${n.value}-${r}`]=e[r]);return t},cssVarName:e=>`--${n.value}-${e}`,cssVarBlock:t=>{let r={};for(let i in t)t[i]&&(r[`--${n.value}-${e}-${i}`]=t[i]);return r},cssVarBlockName:t=>`--${n.value}-${e}-${t}`}};function Of(e,t,n,r){let i=n-t;return e/=r/2,e<1?i/2*e*e*e+t:i/2*((e-=2)*e*e+2)+t}var kf=e=>Bt?window.requestAnimationFrame(e):setTimeout(e,16),Af=e=>Bt?window.cancelAnimationFrame(e):clearTimeout(e),jf=(e,t)=>{if(!Bt)return!1;let n={undefined:`overflow`,true:`overflow-y`,false:`overflow-x`}[String(t)],r=mf(e,n);return[`scroll`,`auto`,`overlay`].some(e=>r.includes(e))},Mf=(e,t)=>{if(!Bt)return;let n=e;for(;n;){if([window,document,document.documentElement].includes(n))return window;if(jf(n,t))return n;n=Ku(n)?n.host:n.parentNode}return n},Nf,Pf=e=>{if(!Bt)return 0;if(Nf!==void 0)return Nf;let t=document.createElement(`div`);t.className=`${e}-scrollbar__wrap`,t.style.visibility=`hidden`,t.style.width=`100px`,t.style.position=`absolute`,t.style.top=`-9999px`,document.body.appendChild(t);let n=t.offsetWidth;t.style.overflow=`scroll`;let r=document.createElement(`div`);r.style.width=`100%`,t.appendChild(r);let i=r.offsetWidth;return t.parentNode?.removeChild(t),Nf=n-i,Nf};function Ff(e,t){if(!Bt)return;if(!t){e.scrollTop=0;return}let n=[],r=t.offsetParent;for(;r!==null&&e!==r&&e.contains(r);)n.push(r),r=r.offsetParent;let i=t.offsetTop+n.reduce((e,t)=>e+t.offsetTop,0),a=i+t.offsetHeight,o=e.scrollTop,s=o+e.clientHeight;is&&(e.scrollTop=a-e.clientHeight)}function If(e,t,n,r,i){let a=Date.now(),o,s=()=>{let c=Date.now()-a,l=Of(c>r?r:c,t,n,r);zu(e)?e.scrollTo(window.pageXOffset,l):e.scrollTop=l,c{o&&Af(o)}}var Lf=(e,t)=>zu(t)?e.ownerDocument.documentElement:t,Rf=e=>zu(e)?window.scrollY:e.scrollTop,zf=(e,t={})=>{s(e)||$d(`[useLockscreen]`,`You need to pass a ref param to this function`);let n=t.ns||Q(`popup`),r=L(()=>n.bm(`parent`,`hidden`)),i=0,a=!1,o=`0`,c=!1,l=()=>{c||(c=!0,setTimeout(()=>{typeof document>`u`||a&&document&&(document.body.style.width=o,pf(document.body,r.value))},200))};D(e,e=>{if(!e){l();return}c=!1,a=!df(document.body,r.value),a&&(o=document.body.style.width,ff(document.body,r.value)),i=Pf(n.namespace.value);let t=document.documentElement.clientHeight0&&(t||s===`scroll`)&&a&&(document.body.style.width=`calc(100% - ${i}px)`)}),_(()=>l())},Bf=Jd({type:X(Boolean),default:null}),Vf=Jd({type:X(Function)}),Hf=e=>{let t=`update:${e}`,n=`onUpdate:${e}`,r=[t];return{useModelToggle:({indicator:r,toggleReason:i,shouldHideWhenRouteChanges:a,shouldProceed:o,onShow:s,onHide:c})=>{let l=je(),{emit:u}=l,d=l.props,f=L(()=>Re(d[n])),p=L(()=>d[e]===null),m=e=>{r.value!==!0&&(r.value=!0,i&&(i.value=e),Re(s)&&s(e))},h=e=>{r.value!==!1&&(r.value=!1,i&&(i.value=e),Re(c)&&c(e))},g=e=>{if(d.disabled===!0||Re(o)&&!o())return;let n=f.value&&Bt;n&&u(t,!0),(p.value||!n)&&m(e)},_=e=>{if(d.disabled===!0||!Bt)return;let n=f.value&&Bt;n&&u(t,!1),(p.value||!n)&&h(e)},v=e=>{Nu(e)&&(d.disabled&&e?f.value&&u(t,!1):r.value!==e&&(e?m():h()))};return D(()=>d[e],v),a&&l.appContext.config.globalProperties.$route!==void 0&&D(()=>({...l.proxy.$route}),()=>{a.value&&r.value&&_()}),qe(()=>{v(d[e])}),{hide:_,show:g,toggle:()=>{r.value?_():g()},hasUpdateHandler:f}},useModelToggleProps:{[e]:Bf,[n]:Vf},useModelToggleEmits:r}},{useModelToggle:Uf,useModelToggleProps:Wf,useModelToggleEmits:Gf}=Hf(`modelValue`),Kf=e=>{let t=je();return L(()=>t?.proxy?.$props?.[e])},qf=`bottom`,Jf=`right`,Yf=`left`,Xf=`auto`,Zf=[`top`,qf,Jf,Yf],Qf=`start`,$f=`clippingParents`,ep=`viewport`,tp=`popper`,np=`reference`,rp=Zf.reduce(function(e,t){return e.concat([t+`-`+Qf,t+`-end`])},[]),ip=[].concat(Zf,[Xf]).reduce(function(e,t){return e.concat([t,t+`-`+Qf,t+`-end`])},[]),ap=[`beforeRead`,`read`,`afterRead`,`beforeMain`,`main`,`afterMain`,`beforeWrite`,`write`,`afterWrite`];function op(e){return e?(e.nodeName||``).toLowerCase():null}function sp(e){if(e==null)return window;if(e.toString()!==`[object Window]`){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function cp(e){return e instanceof sp(e).Element||e instanceof Element}function lp(e){return e instanceof sp(e).HTMLElement||e instanceof HTMLElement}function up(e){return typeof ShadowRoot>`u`?!1:e instanceof sp(e).ShadowRoot||e instanceof ShadowRoot}function dp(e){var t=e.state;Object.keys(t.elements).forEach(function(e){var n=t.styles[e]||{},r=t.attributes[e]||{},i=t.elements[e];!lp(i)||!op(i)||(Object.assign(i.style,n),Object.keys(r).forEach(function(e){var t=r[e];t===!1?i.removeAttribute(e):i.setAttribute(e,t===!0?``:t)}))})}function fp(e){var t=e.state,n={popper:{position:t.options.strategy,left:`0`,top:`0`,margin:`0`},arrow:{position:`absolute`},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(e){var r=t.elements[e],i=t.attributes[e]||{},a=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce(function(e,t){return e[t]=``,e},{});!lp(r)||!op(r)||(Object.assign(r.style,a),Object.keys(i).forEach(function(e){r.removeAttribute(e)}))})}}var pp={name:`applyStyles`,enabled:!0,phase:`write`,fn:dp,effect:fp,requires:[`computeStyles`]};function mp(e){return e.split(`-`)[0]}var hp=Math.max,gp=Math.min,_p=Math.round;function vp(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(e){return e.brand+`/`+e.version}).join(` `):navigator.userAgent}function yp(){return!/^((?!chrome|android).)*safari/i.test(vp())}function bp(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var r=e.getBoundingClientRect(),i=1,a=1;t&&lp(e)&&(i=e.offsetWidth>0&&_p(r.width)/e.offsetWidth||1,a=e.offsetHeight>0&&_p(r.height)/e.offsetHeight||1);var o=(cp(e)?sp(e):window).visualViewport,s=!yp()&&n,c=(r.left+(s&&o?o.offsetLeft:0))/i,l=(r.top+(s&&o?o.offsetTop:0))/a,u=r.width/i,d=r.height/a;return{width:u,height:d,top:l,right:c+u,bottom:l+d,left:c,x:c,y:l}}function xp(e){var t=bp(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function Sp(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&up(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Cp(e){return sp(e).getComputedStyle(e)}function wp(e){return[`table`,`td`,`th`].indexOf(op(e))>=0}function Tp(e){return((cp(e)?e.ownerDocument:e.document)||window.document).documentElement}function Ep(e){return op(e)===`html`?e:e.assignedSlot||e.parentNode||(up(e)?e.host:null)||Tp(e)}function Dp(e){return!lp(e)||Cp(e).position===`fixed`?null:e.offsetParent}function Op(e){var t=/firefox/i.test(vp());if(/Trident/i.test(vp())&&lp(e)&&Cp(e).position===`fixed`)return null;var n=Ep(e);for(up(n)&&(n=n.host);lp(n)&&[`html`,`body`].indexOf(op(n))<0;){var r=Cp(n);if(r.transform!==`none`||r.perspective!==`none`||r.contain===`paint`||[`transform`,`perspective`].indexOf(r.willChange)!==-1||t&&r.willChange===`filter`||t&&r.filter&&r.filter!==`none`)return n;n=n.parentNode}return null}function kp(e){for(var t=sp(e),n=Dp(e);n&&wp(n)&&Cp(n).position===`static`;)n=Dp(n);return n&&(op(n)===`html`||op(n)===`body`&&Cp(n).position===`static`)?t:n||Op(e)||t}function Ap(e){return[`top`,`bottom`].indexOf(e)>=0?`x`:`y`}function jp(e,t,n){return hp(e,gp(t,n))}function Mp(e,t,n){var r=jp(e,t,n);return r>n?n:r}function Np(){return{top:0,right:0,bottom:0,left:0}}function Pp(e){return Object.assign({},Np(),e)}function Fp(e,t){return t.reduce(function(t,n){return t[n]=e,t},{})}var Ip=function(e,t){return e=typeof e==`function`?e(Object.assign({},t.rects,{placement:t.placement})):e,Pp(typeof e==`number`?Fp(e,Zf):e)};function Lp(e){var t,n=e.state,r=e.name,i=e.options,a=n.elements.arrow,o=n.modifiersData.popperOffsets,s=mp(n.placement),c=Ap(s),l=[`left`,`right`].indexOf(s)>=0?`height`:`width`;if(!(!a||!o)){var u=Ip(i.padding,n),d=xp(a),f=c===`y`?`top`:Yf,p=c===`y`?qf:Jf,m=n.rects.reference[l]+n.rects.reference[c]-o[c]-n.rects.popper[l],h=o[c]-n.rects.reference[c],g=kp(a),_=g?c===`y`?g.clientHeight||0:g.clientWidth||0:0,v=m/2-h/2,y=u[f],b=_-d[l]-u[p],x=_/2-d[l]/2+v,S=jp(y,x,b),C=c;n.modifiersData[r]=(t={},t[C]=S,t.centerOffset=S-x,t)}}function Rp(e){var t=e.state,n=e.options.element,r=n===void 0?`[data-popper-arrow]`:n;r!=null&&(typeof r==`string`&&(r=t.elements.popper.querySelector(r),!r)||Sp(t.elements.popper,r)&&(t.elements.arrow=r))}var zp={name:`arrow`,enabled:!0,phase:`main`,fn:Lp,effect:Rp,requires:[`popperOffsets`],requiresIfExists:[`preventOverflow`]};function Bp(e){return e.split(`-`)[1]}var Vp={top:`auto`,right:`auto`,bottom:`auto`,left:`auto`};function Hp(e,t){var n=e.x,r=e.y,i=t.devicePixelRatio||1;return{x:_p(n*i)/i||0,y:_p(r*i)/i||0}}function Up(e){var t,n=e.popper,r=e.popperRect,i=e.placement,a=e.variation,o=e.offsets,s=e.position,c=e.gpuAcceleration,l=e.adaptive,u=e.roundOffsets,d=e.isFixed,f=o.x,p=f===void 0?0:f,m=o.y,h=m===void 0?0:m,g=typeof u==`function`?u({x:p,y:h}):{x:p,y:h};p=g.x,h=g.y;var _=o.hasOwnProperty(`x`),v=o.hasOwnProperty(`y`),y=Yf,b=`top`,x=window;if(l){var S=kp(n),C=`clientHeight`,w=`clientWidth`;if(S===sp(n)&&(S=Tp(n),Cp(S).position!==`static`&&s===`absolute`&&(C=`scrollHeight`,w=`scrollWidth`)),S=S,i===`top`||(i===`left`||i===`right`)&&a===`end`){b=qf;var T=d&&S===x&&x.visualViewport?x.visualViewport.height:S[C];h-=T-r.height,h*=c?1:-1}if(i===`left`||(i===`top`||i===`bottom`)&&a===`end`){y=Jf;var E=d&&S===x&&x.visualViewport?x.visualViewport.width:S[w];p-=E-r.width,p*=c?1:-1}}var D=Object.assign({position:s},l&&Vp),O=u===!0?Hp({x:p,y:h},sp(n)):{x:p,y:h};if(p=O.x,h=O.y,c){var k;return Object.assign({},D,(k={},k[b]=v?`0`:``,k[y]=_?`0`:``,k.transform=(x.devicePixelRatio||1)<=1?`translate(`+p+`px, `+h+`px)`:`translate3d(`+p+`px, `+h+`px, 0)`,k))}return Object.assign({},D,(t={},t[b]=v?h+`px`:``,t[y]=_?p+`px`:``,t.transform=``,t))}function Wp(e){var t=e.state,n=e.options,r=n.gpuAcceleration,i=r===void 0?!0:r,a=n.adaptive,o=a===void 0?!0:a,s=n.roundOffsets,c=s===void 0?!0:s,l={placement:mp(t.placement),variation:Bp(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:t.options.strategy===`fixed`};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,Up(Object.assign({},l,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:o,roundOffsets:c})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,Up(Object.assign({},l,{offsets:t.modifiersData.arrow,position:`absolute`,adaptive:!1,roundOffsets:c})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}var Gp={name:`computeStyles`,enabled:!0,phase:`beforeWrite`,fn:Wp,data:{}},Kp={passive:!0};function qp(e){var t=e.state,n=e.instance,r=e.options,i=r.scroll,a=i===void 0?!0:i,o=r.resize,s=o===void 0?!0:o,c=sp(t.elements.popper),l=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&l.forEach(function(e){e.addEventListener(`scroll`,n.update,Kp)}),s&&c.addEventListener(`resize`,n.update,Kp),function(){a&&l.forEach(function(e){e.removeEventListener(`scroll`,n.update,Kp)}),s&&c.removeEventListener(`resize`,n.update,Kp)}}var Jp={name:`eventListeners`,enabled:!0,phase:`write`,fn:function(){},effect:qp,data:{}},Yp={left:`right`,right:`left`,bottom:`top`,top:`bottom`};function Xp(e){return e.replace(/left|right|bottom|top/g,function(e){return Yp[e]})}var Zp={start:`end`,end:`start`};function Qp(e){return e.replace(/start|end/g,function(e){return Zp[e]})}function $p(e){var t=sp(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function em(e){return bp(Tp(e)).left+$p(e).scrollLeft}function tm(e,t){var n=sp(e),r=Tp(e),i=n.visualViewport,a=r.clientWidth,o=r.clientHeight,s=0,c=0;if(i){a=i.width,o=i.height;var l=yp();(l||!l&&t===`fixed`)&&(s=i.offsetLeft,c=i.offsetTop)}return{width:a,height:o,x:s+em(e),y:c}}function nm(e){var t=Tp(e),n=$p(e),r=e.ownerDocument?.body,i=hp(t.scrollWidth,t.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),a=hp(t.scrollHeight,t.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),o=-n.scrollLeft+em(e),s=-n.scrollTop;return Cp(r||t).direction===`rtl`&&(o+=hp(t.clientWidth,r?r.clientWidth:0)-i),{width:i,height:a,x:o,y:s}}function rm(e){var t=Cp(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+r)}function im(e){return[`html`,`body`,`#document`].indexOf(op(e))>=0?e.ownerDocument.body:lp(e)&&rm(e)?e:im(Ep(e))}function am(e,t){t===void 0&&(t=[]);var n=im(e),r=n===e.ownerDocument?.body,i=sp(n),a=r?[i].concat(i.visualViewport||[],rm(n)?n:[]):n,o=t.concat(a);return r?o:o.concat(am(Ep(a)))}function om(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function sm(e,t){var n=bp(e,!1,t===`fixed`);return n.top+=e.clientTop,n.left+=e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function cm(e,t,n){return t===`viewport`?om(tm(e,n)):cp(t)?sm(t,n):om(nm(Tp(e)))}function lm(e){var t=am(Ep(e)),n=[`absolute`,`fixed`].indexOf(Cp(e).position)>=0&&lp(e)?kp(e):e;return cp(n)?t.filter(function(e){return cp(e)&&Sp(e,n)&&op(e)!==`body`}):[]}function um(e,t,n,r){var i=t===`clippingParents`?lm(e):[].concat(t),a=[].concat(i,[n]),o=a[0],s=a.reduce(function(t,n){var i=cm(e,n,r);return t.top=hp(i.top,t.top),t.right=gp(i.right,t.right),t.bottom=gp(i.bottom,t.bottom),t.left=hp(i.left,t.left),t},cm(e,o,r));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function dm(e){var t=e.reference,n=e.element,r=e.placement,i=r?mp(r):null,a=r?Bp(r):null,o=t.x+t.width/2-n.width/2,s=t.y+t.height/2-n.height/2,c;switch(i){case`top`:c={x:o,y:t.y-n.height};break;case qf:c={x:o,y:t.y+t.height};break;case Jf:c={x:t.x+t.width,y:s};break;case Yf:c={x:t.x-n.width,y:s};break;default:c={x:t.x,y:t.y}}var l=i?Ap(i):null;if(l!=null){var u=l===`y`?`height`:`width`;switch(a){case Qf:c[l]=c[l]-(t[u]/2-n[u]/2);break;case`end`:c[l]=c[l]+(t[u]/2-n[u]/2);break}}return c}function fm(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=r===void 0?e.placement:r,a=n.strategy,o=a===void 0?e.strategy:a,s=n.boundary,c=s===void 0?$f:s,l=n.rootBoundary,u=l===void 0?ep:l,d=n.elementContext,f=d===void 0?tp:d,p=n.altBoundary,m=p===void 0?!1:p,h=n.padding,g=h===void 0?0:h,_=Pp(typeof g==`number`?Fp(g,Zf):g),v=f===`popper`?np:tp,y=e.rects.popper,b=e.elements[m?v:f],x=um(cp(b)?b:b.contextElement||Tp(e.elements.popper),c,u,o),S=bp(e.elements.reference),C=dm({reference:S,element:y,placement:i}),w=om(Object.assign({},y,C)),T=f===`popper`?w:S,E={top:x.top-T.top+_.top,bottom:T.bottom-x.bottom+_.bottom,left:x.left-T.left+_.left,right:T.right-x.right+_.right},D=e.modifiersData.offset;if(f===`popper`&&D){var O=D[i];Object.keys(E).forEach(function(e){var t=[`right`,`bottom`].indexOf(e)>=0?1:-1,n=[`top`,`bottom`].indexOf(e)>=0?`y`:`x`;E[e]+=O[n]*t})}return E}function pm(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=n.boundary,a=n.rootBoundary,o=n.padding,s=n.flipVariations,c=n.allowedAutoPlacements,l=c===void 0?ip:c,u=Bp(r),d=u?s?rp:rp.filter(function(e){return Bp(e)===u}):Zf,f=d.filter(function(e){return l.indexOf(e)>=0});f.length===0&&(f=d);var p=f.reduce(function(t,n){return t[n]=fm(e,{placement:n,boundary:i,rootBoundary:a,padding:o})[mp(n)],t},{});return Object.keys(p).sort(function(e,t){return p[e]-p[t]})}function mm(e){if(mp(e)===`auto`)return[];var t=Xp(e);return[Qp(e),t,Qp(t)]}function hm(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var i=n.mainAxis,a=i===void 0?!0:i,o=n.altAxis,s=o===void 0?!0:o,c=n.fallbackPlacements,l=n.padding,u=n.boundary,d=n.rootBoundary,f=n.altBoundary,p=n.flipVariations,m=p===void 0?!0:p,h=n.allowedAutoPlacements,g=t.options.placement,_=mp(g)===g,v=c||(_||!m?[Xp(g)]:mm(g)),y=[g].concat(v).reduce(function(e,n){return e.concat(mp(n)===`auto`?pm(t,{placement:n,boundary:u,rootBoundary:d,padding:l,flipVariations:m,allowedAutoPlacements:h}):n)},[]),b=t.rects.reference,x=t.rects.popper,S=new Map,C=!0,w=y[0],T=0;T=0,A=k?`width`:`height`,j=fm(t,{placement:E,boundary:u,rootBoundary:d,altBoundary:f,padding:l}),M=k?O?Jf:Yf:O?qf:`top`;b[A]>x[A]&&(M=Xp(M));var ee=Xp(M),te=[];if(a&&te.push(j[D]<=0),s&&te.push(j[M]<=0,j[ee]<=0),te.every(function(e){return e})){w=E,C=!1;break}S.set(E,te)}if(C)for(var N=m?3:1,P=function(e){var t=y.find(function(t){var n=S.get(t);if(n)return n.slice(0,e).every(function(e){return e})});if(t)return w=t,`break`},ne=N;ne>0&&P(ne)!==`break`;ne--);t.placement!==w&&(t.modifiersData[r]._skip=!0,t.placement=w,t.reset=!0)}}var gm={name:`flip`,enabled:!0,phase:`main`,fn:hm,requiresIfExists:[`offset`],data:{_skip:!1}};function _m(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function vm(e){return[`top`,Jf,qf,Yf].some(function(t){return e[t]>=0})}function ym(e){var t=e.state,n=e.name,r=t.rects.reference,i=t.rects.popper,a=t.modifiersData.preventOverflow,o=fm(t,{elementContext:`reference`}),s=fm(t,{altBoundary:!0}),c=_m(o,r),l=_m(s,i,a),u=vm(c),d=vm(l);t.modifiersData[n]={referenceClippingOffsets:c,popperEscapeOffsets:l,isReferenceHidden:u,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":d})}var bm={name:`hide`,enabled:!0,phase:`main`,requiresIfExists:[`preventOverflow`],fn:ym};function xm(e,t,n){var r=mp(e),i=[`left`,`top`].indexOf(r)>=0?-1:1,a=typeof n==`function`?n(Object.assign({},t,{placement:e})):n,o=a[0],s=a[1];return o||=0,s=(s||0)*i,[`left`,`right`].indexOf(r)>=0?{x:s,y:o}:{x:o,y:s}}function Sm(e){var t=e.state,n=e.options,r=e.name,i=n.offset,a=i===void 0?[0,0]:i,o=ip.reduce(function(e,n){return e[n]=xm(n,t.rects,a),e},{}),s=o[t.placement],c=s.x,l=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=c,t.modifiersData.popperOffsets.y+=l),t.modifiersData[r]=o}var Cm={name:`offset`,enabled:!0,phase:`main`,requires:[`popperOffsets`],fn:Sm};function wm(e){var t=e.state,n=e.name;t.modifiersData[n]=dm({reference:t.rects.reference,element:t.rects.popper,placement:t.placement})}var Tm={name:`popperOffsets`,enabled:!0,phase:`read`,fn:wm,data:{}};function Em(e){return e===`x`?`y`:`x`}function Dm(e){var t=e.state,n=e.options,r=e.name,i=n.mainAxis,a=i===void 0?!0:i,o=n.altAxis,s=o===void 0?!1:o,c=n.boundary,l=n.rootBoundary,u=n.altBoundary,d=n.padding,f=n.tether,p=f===void 0?!0:f,m=n.tetherOffset,h=m===void 0?0:m,g=fm(t,{boundary:c,rootBoundary:l,padding:d,altBoundary:u}),_=mp(t.placement),v=Bp(t.placement),y=!v,b=Ap(_),x=Em(b),S=t.modifiersData.popperOffsets,C=t.rects.reference,w=t.rects.popper,T=typeof h==`function`?h(Object.assign({},t.rects,{placement:t.placement})):h,E=typeof T==`number`?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),D=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,O={x:0,y:0};if(S){if(a){var k=b===`y`?`top`:Yf,A=b===`y`?qf:Jf,j=b===`y`?`height`:`width`,M=S[b],ee=M+g[k],te=M-g[A],N=p?-w[j]/2:0,P=v===`start`?C[j]:w[j],ne=v===`start`?-w[j]:-C[j],F=t.elements.arrow,re=p&&F?xp(F):{width:0,height:0},ie=t.modifiersData[`arrow#persistent`]?t.modifiersData[`arrow#persistent`].padding:Np(),I=ie[k],ae=ie[A],L=jp(0,C[j],re[j]),R=y?C[j]/2-N-L-I-E.mainAxis:P-L-I-E.mainAxis,oe=y?-C[j]/2+N+L+ae+E.mainAxis:ne+L+ae+E.mainAxis,se=t.elements.arrow&&kp(t.elements.arrow),z=se?b===`y`?se.clientTop||0:se.clientLeft||0:0,ce=D?.[b]??0,le=M+R-ce-z,ue=M+oe-ce,de=jp(p?gp(ee,le):ee,M,p?hp(te,ue):te);S[b]=de,O[b]=de-M}if(s){var B=b===`x`?`top`:Yf,V=b===`x`?qf:Jf,fe=S[x],pe=x===`y`?`height`:`width`,me=fe+g[B],H=fe-g[V],he=[`top`,Yf].indexOf(_)!==-1,ge=D?.[x]??0,U=he?me:fe-C[pe]-w[pe]-ge+E.altAxis,W=he?fe+C[pe]+w[pe]-ge-E.altAxis:H,_e=p&&he?Mp(U,fe,W):jp(p?U:me,fe,p?W:H);S[x]=_e,O[x]=_e-fe}t.modifiersData[r]=O}}var Om={name:`preventOverflow`,enabled:!0,phase:`main`,fn:Dm,requiresIfExists:[`offset`]};function km(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function Am(e){return e===sp(e)||!lp(e)?$p(e):km(e)}function jm(e){var t=e.getBoundingClientRect(),n=_p(t.width)/e.offsetWidth||1,r=_p(t.height)/e.offsetHeight||1;return n!==1||r!==1}function Mm(e,t,n){n===void 0&&(n=!1);var r=lp(t),i=lp(t)&&jm(t),a=Tp(t),o=bp(e,i,n),s={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(r||!r&&!n)&&((op(t)!==`body`||rm(a))&&(s=Am(t)),lp(t)?(c=bp(t,!0),c.x+=t.clientLeft,c.y+=t.clientTop):a&&(c.x=em(a))),{x:o.left+s.scrollLeft-c.x,y:o.top+s.scrollTop-c.y,width:o.width,height:o.height}}function Nm(e){var t=new Map,n=new Set,r=[];e.forEach(function(e){t.set(e.name,e)});function i(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach(function(e){if(!n.has(e)){var r=t.get(e);r&&i(r)}}),r.push(e)}return e.forEach(function(e){n.has(e.name)||i(e)}),r}function Pm(e){var t=Nm(e);return ap.reduce(function(e,n){return e.concat(t.filter(function(e){return e.phase===n}))},[])}function Fm(e){var t;return function(){return t||=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})}),t}}function Im(e){var t=e.reduce(function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e},{});return Object.keys(t).map(function(e){return t[e]})}var Lm={placement:`bottom`,modifiers:[],strategy:`absolute`};function Rm(){return![...arguments].some(function(e){return!(e&&typeof e.getBoundingClientRect==`function`)})}function zm(e){e===void 0&&(e={});var t=e,n=t.defaultModifiers,r=n===void 0?[]:n,i=t.defaultOptions,a=i===void 0?Lm:i;return function(e,t,n){n===void 0&&(n=a);var i={placement:`bottom`,orderedModifiers:[],options:Object.assign({},Lm,a),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},o=[],s=!1,c={state:i,setOptions:function(n){var o=typeof n==`function`?n(i.options):n;u(),i.options=Object.assign({},a,i.options,o),i.scrollParents={reference:cp(e)?am(e):e.contextElement?am(e.contextElement):[],popper:am(t)};var s=Pm(Im([].concat(r,i.options.modifiers)));return i.orderedModifiers=s.filter(function(e){return e.enabled}),l(),c.update()},forceUpdate:function(){if(!s){var e=i.elements,t=e.reference,n=e.popper;if(Rm(t,n)){i.rects={reference:Mm(t,kp(n),i.options.strategy===`fixed`),popper:xp(n)},i.reset=!1,i.placement=i.options.placement,i.orderedModifiers.forEach(function(e){return i.modifiersData[e.name]=Object.assign({},e.data)});for(var r=0;r{let r={name:`updateState`,enabled:!0,phase:`write`,fn:({state:e})=>{let t=Hm(e);Object.assign(s.value,t)},requires:[`computeStyles`]},a=L(()=>{let{onFirstUpdate:e,placement:t,strategy:a,modifiers:o}=i(n);return{onFirstUpdate:e,placement:t||`bottom`,strategy:a||`absolute`,modifiers:[...o||[],r,{name:`applyStyles`,enabled:!1}]}}),o=Pe(),s=h({styles:{popper:{position:i(a).strategy,left:`0`,top:`0`},arrow:{position:`absolute`}},attributes:{}}),c=()=>{o.value&&=(o.value.destroy(),void 0)};return D(a,e=>{let t=i(o);t&&t.setOptions(e)},{deep:!0}),D([e,t],([e,t])=>{c(),!(!e||!t)&&(o.value=Bm(e,t,i(a)))}),be(()=>{c()}),{state:L(()=>({...i(o)?.state||{}})),styles:L(()=>i(s).styles),attributes:L(()=>i(s).attributes),update:()=>i(o)?.update(),forceUpdate:()=>i(o)?.forceUpdate(),instanceRef:L(()=>i(o))}};function Hm(e){let t=Object.keys(e.elements);return{styles:su(t.map(t=>[t,e.styles[t]||{}])),attributes:su(t.map(t=>[t,e.attributes[t]]))}}var Um=e=>{if(!e)return{onClick:ge,onMousedown:ge,onMouseup:ge};let t=!1,n=!1;return{onClick:r=>{t&&n&&e(r),t=n=!1},onMousedown:e=>{t=e.target===e.currentTarget},onMouseup:e=>{n=e.target===e.currentTarget}}},Wm=(e,t=0)=>{if(t===0)return e;let n=h(pe(t)&&!!t.initVal),r=null,i=t=>{if(Mu(t)){n.value=e.value;return}r&&clearTimeout(r),r=setTimeout(()=>{n.value=e.value},t)},a=e=>{e===`leading`?Pu(t)?i(t):i(t.leading):pe(t)?i(t.trailing):n.value=!1};return qe(()=>a(`leading`)),D(()=>e.value,e=>{a(e?`leading`:`trailing`)}),n};function Gm(){let e,t=(t,r)=>{n(),e=globalThis.setTimeout(t,r)},n=()=>{e!==void 0&&(globalThis.clearTimeout(e),e=void 0)};return It(()=>n()),{registerTimeout:t,cancelTimeout:n}}var Km={prefix:Math.floor(Math.random()*1e4),current:0},qm=Symbol(`elIdInjection`),Jm=()=>je()?J(qm,Km):Km,Ym=e=>{let t=Jm();!Bt&&t===Km&&ef(`IdInjection`,`Looks like you are using server rendering, you must provide a id provider to ensure the hydration process to be succeed +usage: app.provide(ID_INJECTION_KEY, { + prefix: number, + current: number, +})`);let n=Df();return Ft(()=>i(e)||`${n.value}-id-${t.prefix}-${t.current++}`)},Xm=[],Zm=e=>{id(e)===Y.esc&&Xm.forEach(t=>t(e))},Qm=e=>{qe(()=>{Xm.length===0&&document.addEventListener(`keydown`,Zm),Bt&&Xm.push(e)}),be(()=>{Xm=Xm.filter(t=>t!==e),Xm.length===0&&Bt&&document.removeEventListener(`keydown`,Zm)})},$m=()=>{let e=Df(),t=Jm(),n=L(()=>`${e.value}-popper-container-${t.prefix}`);return{id:n,selector:L(()=>`#${n.value}`)}},eh=e=>{let t=document.createElement(`div`);return t.id=e,document.body.appendChild(t),t},th=()=>{let{id:e,selector:t}=$m();return Se(()=>{Bt&&(document.body.querySelector(t.value)||eh(e.value))}),{id:e,selector:t}},nh=Z({showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200},autoClose:{type:Number,default:0}}),rh={showAfter:0,hideAfter:200,autoClose:0},ih=({showAfter:e,hideAfter:t,autoClose:n,open:r,close:a})=>{let{registerTimeout:o}=Gm(),{registerTimeout:s,cancelTimeout:c}=Gm();return{onOpen:(t,c=i(e))=>{o(()=>{r(t);let e=i(n);Pu(e)&&e>0&&s(()=>{a(t)},e)},c)},onClose:(e,n=i(t))=>{c(),o(()=>{a(e)},n)}}},ah=Symbol(`elForwardRef`),oh=e=>{c(ah,{setForwardRef:(t=>{e.value=t})})},sh=e=>({mounted(t){e(t)},updated(t){e(t)},unmounted(){e(null)}}),ch={current:0},lh=h(0),uh=2e3,dh=Symbol(`elZIndexContextKey`),fh=Symbol(`zIndexContextKey`),ph=e=>{let t=je()?J(dh,ch):ch,n=e||(je()?J(fh,void 0):void 0),r=L(()=>{let e=i(n);return Pu(e)?e:uh}),a=L(()=>r.value+lh.value);return!Bt&&!J(dh)&&ef(`ZIndexInjection`,`Looks like you are using server rendering, you must provide a z-index provider to ensure the hydration process to be succeed +usage: app.provide(ZINDEX_INJECTION_KEY, { current: 0 })`),{initialZIndex:r,currentZIndex:a,nextZIndex:()=>(t.current++,lh.value=t.current,a.value)}},mh=Math.min,hh=Math.max,gh=Math.round,_h=Math.floor,vh=e=>({x:e,y:e}),yh={left:`right`,right:`left`,bottom:`top`,top:`bottom`};function bh(e,t,n){return hh(e,mh(t,n))}function xh(e,t){return typeof e==`function`?e(t):e}function Sh(e){return e.split(`-`)[0]}function Ch(e){return e.split(`-`)[1]}function wh(e){return e===`x`?`y`:`x`}function Th(e){return e===`y`?`height`:`width`}function Eh(e){let t=e[0];return t===`t`||t===`b`?`y`:`x`}function Dh(e){return wh(Eh(e))}function Oh(e,t,n){n===void 0&&(n=!1);let r=Ch(e),i=Dh(e),a=Th(i),o=i===`x`?r===(n?`end`:`start`)?`right`:`left`:r===`start`?`bottom`:`top`;return t.reference[a]>t.floating[a]&&(o=Lh(o)),[o,Lh(o)]}function kh(e){let t=Lh(e);return[Ah(e),t,Ah(t)]}function Ah(e){return e.includes(`start`)?e.replace(`start`,`end`):e.replace(`end`,`start`)}var jh=[`left`,`right`],Mh=[`right`,`left`],Nh=[`top`,`bottom`],Ph=[`bottom`,`top`];function Fh(e,t,n){switch(e){case`top`:case`bottom`:return n?t?Mh:jh:t?jh:Mh;case`left`:case`right`:return t?Nh:Ph;default:return[]}}function Ih(e,t,n,r){let i=Ch(e),a=Fh(Sh(e),n===`start`,r);return i&&(a=a.map(e=>e+`-`+i),t&&(a=a.concat(a.map(Ah)))),a}function Lh(e){let t=Sh(e);return yh[t]+e.slice(t.length)}function Rh(e){return{top:0,right:0,bottom:0,left:0,...e}}function zh(e){return typeof e==`number`?{top:e,right:e,bottom:e,left:e}:Rh(e)}function Bh(e){let{x:t,y:n,width:r,height:i}=e;return{width:r,height:i,top:n,left:t,right:t+r,bottom:n+i,x:t,y:n}}function Vh(e,t,n){let{reference:r,floating:i}=e,a=Eh(t),o=Dh(t),s=Th(o),c=Sh(t),l=a===`y`,u=r.x+r.width/2-i.width/2,d=r.y+r.height/2-i.height/2,f=r[s]/2-i[s]/2,p;switch(c){case`top`:p={x:u,y:r.y-i.height};break;case`bottom`:p={x:u,y:r.y+r.height};break;case`right`:p={x:r.x+r.width,y:d};break;case`left`:p={x:r.x-i.width,y:d};break;default:p={x:r.x,y:r.y}}switch(Ch(t)){case`start`:p[o]-=f*(n&&l?-1:1);break;case`end`:p[o]+=f*(n&&l?-1:1);break}return p}async function Hh(e,t){t===void 0&&(t={});let{x:n,y:r,platform:i,rects:a,elements:o,strategy:s}=e,{boundary:c=`clippingAncestors`,rootBoundary:l=`viewport`,elementContext:u=`floating`,altBoundary:d=!1,padding:f=0}=xh(t,e),p=zh(f),m=o[d?u===`floating`?`reference`:`floating`:u],h=Bh(await i.getClippingRect({element:await(i.isElement==null?void 0:i.isElement(m))??!0?m:m.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(o.floating)),boundary:c,rootBoundary:l,strategy:s})),g=u===`floating`?{x:n,y:r,width:a.floating.width,height:a.floating.height}:a.reference,_=await(i.getOffsetParent==null?void 0:i.getOffsetParent(o.floating)),v=await(i.isElement==null?void 0:i.isElement(_))&&await(i.getScale==null?void 0:i.getScale(_))||{x:1,y:1},y=Bh(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:o,rect:g,offsetParent:_,strategy:s}):g);return{top:(h.top-y.top+p.top)/v.y,bottom:(y.bottom-h.bottom+p.bottom)/v.y,left:(h.left-y.left+p.left)/v.x,right:(y.right-h.right+p.right)/v.x}}var Uh=50,Wh=async(e,t,n)=>{let{placement:r=`bottom`,strategy:i=`absolute`,middleware:a=[],platform:o}=n,s=o.detectOverflow?o:{...o,detectOverflow:Hh},c=await(o.isRTL==null?void 0:o.isRTL(t)),l=await o.getElementRects({reference:e,floating:t,strategy:i}),{x:u,y:d}=Vh(l,r,c),f=r,p=0,m={};for(let n=0;n({name:`arrow`,options:e,async fn(t){let{x:n,y:r,placement:i,rects:a,platform:o,elements:s,middlewareData:c}=t,{element:l,padding:u=0}=xh(e,t)||{};if(l==null)return{};let d=zh(u),f={x:n,y:r},p=Dh(i),m=Th(p),h=await o.getDimensions(l),g=p===`y`,_=g?`top`:`left`,v=g?`bottom`:`right`,y=g?`clientHeight`:`clientWidth`,b=a.reference[m]+a.reference[p]-f[p]-a.floating[m],x=f[p]-a.reference[p],S=await(o.getOffsetParent==null?void 0:o.getOffsetParent(l)),C=S?S[y]:0;(!C||!await(o.isElement==null?void 0:o.isElement(S)))&&(C=s.floating[y]||a.floating[m]);let w=b/2-x/2,T=C/2-h[m]/2-1,E=mh(d[_],T),D=mh(d[v],T),O=E,k=C-h[m]-D,A=C/2-h[m]/2+w,j=bh(O,A,k),M=!c.arrow&&Ch(i)!=null&&A!==j&&a.reference[m]/2-(Ae<=0)){let e=(i.flip?.index||0)+1,t=S[e];if(t&&(!(u===`alignment`&&_!==Eh(t))||T.every(e=>Eh(e.placement)===_?e.overflows[0]>0:!0)))return{data:{index:e,overflows:T},reset:{placement:t}};let n=T.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0]?.placement;if(!n)switch(f){case`bestFit`:{let e=T.filter(e=>{if(x){let t=Eh(e.placement);return t===_||t===`y`}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0]?.[0];e&&(n=e);break}case`initialPlacement`:n=o;break}if(r!==n)return{reset:{placement:n}}}return{}}}},qh=new Set([`left`,`top`]);async function Jh(e,t){let{placement:n,platform:r,elements:i}=e,a=await(r.isRTL==null?void 0:r.isRTL(i.floating)),o=Sh(n),s=Ch(n),c=Eh(n)===`y`,l=qh.has(o)?-1:1,u=a&&c?-1:1,d=xh(t,e),{mainAxis:f,crossAxis:p,alignmentAxis:m}=typeof d==`number`?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return s&&typeof m==`number`&&(p=s===`end`?m*-1:m),c?{x:p*u,y:f*l}:{x:f*l,y:p*u}}var Yh=function(e){return e===void 0&&(e=0),{name:`offset`,options:e,async fn(t){var n;let{x:r,y:i,placement:a,middlewareData:o}=t,s=await Jh(t,e);return a===o.offset?.placement&&(n=o.arrow)!=null&&n.alignmentOffset?{}:{x:r+s.x,y:i+s.y,data:{...s,placement:a}}}}},Xh=function(e){return e===void 0&&(e={}),{name:`shift`,options:e,async fn(t){let{x:n,y:r,placement:i,platform:a}=t,{mainAxis:o=!0,crossAxis:s=!1,limiter:c={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...l}=xh(e,t),u={x:n,y:r},d=await a.detectOverflow(t,l),f=Eh(Sh(i)),p=wh(f),m=u[p],h=u[f];if(o){let e=p===`y`?`top`:`left`,t=p===`y`?`bottom`:`right`,n=m+d[e],r=m-d[t];m=bh(n,m,r)}if(s){let e=f===`y`?`top`:`left`,t=f===`y`?`bottom`:`right`,n=h+d[e],r=h-d[t];h=bh(n,h,r)}let g=c.fn({...t,[p]:m,[f]:h});return{...g,data:{x:g.x-n,y:g.y-r,enabled:{[p]:o,[f]:s}}}}}};function Zh(){return typeof window<`u`}function Qh(e){return tg(e)?(e.nodeName||``).toLowerCase():`#document`}function $h(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function eg(e){return((tg(e)?e.ownerDocument:e.document)||window.document)?.documentElement}function tg(e){return Zh()?e instanceof Node||e instanceof $h(e).Node:!1}function ng(e){return Zh()?e instanceof Element||e instanceof $h(e).Element:!1}function rg(e){return Zh()?e instanceof HTMLElement||e instanceof $h(e).HTMLElement:!1}function ig(e){return!Zh()||typeof ShadowRoot>`u`?!1:e instanceof ShadowRoot||e instanceof $h(e).ShadowRoot}function ag(e){let{overflow:t,overflowX:n,overflowY:r,display:i}=gg(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&i!==`inline`&&i!==`contents`}function og(e){return/^(table|td|th)$/.test(Qh(e))}function sg(e){try{if(e.matches(`:popover-open`))return!0}catch{}try{return e.matches(`:modal`)}catch{return!1}}var cg=/transform|translate|scale|rotate|perspective|filter/,lg=/paint|layout|strict|content/,ug=e=>!!e&&e!==`none`,dg;function fg(e){let t=ng(e)?gg(e):e;return ug(t.transform)||ug(t.translate)||ug(t.scale)||ug(t.rotate)||ug(t.perspective)||!mg()&&(ug(t.backdropFilter)||ug(t.filter))||cg.test(t.willChange||``)||lg.test(t.contain||``)}function pg(e){let t=vg(e);for(;rg(t)&&!hg(t);){if(fg(t))return t;if(sg(t))return null;t=vg(t)}return null}function mg(){return dg??=typeof CSS<`u`&&CSS.supports&&CSS.supports(`-webkit-backdrop-filter`,`none`),dg}function hg(e){return/^(html|body|#document)$/.test(Qh(e))}function gg(e){return $h(e).getComputedStyle(e)}function _g(e){return ng(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function vg(e){if(Qh(e)===`html`)return e;let t=e.assignedSlot||e.parentNode||ig(e)&&e.host||eg(e);return ig(t)?t.host:t}function yg(e){let t=vg(e);return hg(t)?e.ownerDocument?e.ownerDocument.body:e.body:rg(t)&&ag(t)?t:yg(t)}function bg(e,t,n){t===void 0&&(t=[]),n===void 0&&(n=!0);let r=yg(e),i=r===e.ownerDocument?.body,a=$h(r);if(i){let e=xg(a);return t.concat(a,a.visualViewport||[],ag(r)?r:[],e&&n?bg(e):[])}else return t.concat(r,bg(r,[],n))}function xg(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function Sg(e){let t=gg(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,i=rg(e),a=i?e.offsetWidth:n,o=i?e.offsetHeight:r,s=gh(n)!==a||gh(r)!==o;return s&&(n=a,r=o),{width:n,height:r,$:s}}function Cg(e){return ng(e)?e:e.contextElement}function wg(e){let t=Cg(e);if(!rg(t))return vh(1);let n=t.getBoundingClientRect(),{width:r,height:i,$:a}=Sg(t),o=(a?gh(n.width):n.width)/r,s=(a?gh(n.height):n.height)/i;return(!o||!Number.isFinite(o))&&(o=1),(!s||!Number.isFinite(s))&&(s=1),{x:o,y:s}}var Tg=vh(0);function Eg(e){let t=$h(e);return!mg()||!t.visualViewport?Tg:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function Dg(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==$h(e)?!1:t}function Og(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);let i=e.getBoundingClientRect(),a=Cg(e),o=vh(1);t&&(r?ng(r)&&(o=wg(r)):o=wg(e));let s=Dg(a,n,r)?Eg(a):vh(0),c=(i.left+s.x)/o.x,l=(i.top+s.y)/o.y,u=i.width/o.x,d=i.height/o.y;if(a){let e=$h(a),t=r&&ng(r)?$h(r):r,n=e,i=xg(n);for(;i&&r&&t!==n;){let e=wg(i),t=i.getBoundingClientRect(),r=gg(i),a=t.left+(i.clientLeft+parseFloat(r.paddingLeft))*e.x,o=t.top+(i.clientTop+parseFloat(r.paddingTop))*e.y;c*=e.x,l*=e.y,u*=e.x,d*=e.y,c+=a,l+=o,n=$h(i),i=xg(n)}}return Bh({width:u,height:d,x:c,y:l})}function kg(e,t){let n=_g(e).scrollLeft;return t?t.left+n:Og(eg(e)).left+n}function Ag(e,t){let n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-kg(e,n),y:n.top+t.scrollTop}}function jg(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e,a=i===`fixed`,o=eg(r),s=t?sg(t.floating):!1;if(r===o||s&&a)return n;let c={scrollLeft:0,scrollTop:0},l=vh(1),u=vh(0),d=rg(r);if((d||!d&&!a)&&((Qh(r)!==`body`||ag(o))&&(c=_g(r)),d)){let e=Og(r);l=wg(r),u.x=e.x+r.clientLeft,u.y=e.y+r.clientTop}let f=o&&!d&&!a?Ag(o,c):vh(0);return{width:n.width*l.x,height:n.height*l.y,x:n.x*l.x-c.scrollLeft*l.x+u.x+f.x,y:n.y*l.y-c.scrollTop*l.y+u.y+f.y}}function Mg(e){return Array.from(e.getClientRects())}function Ng(e){let t=eg(e),n=_g(e),r=e.ownerDocument.body,i=hh(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),a=hh(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight),o=-n.scrollLeft+kg(e),s=-n.scrollTop;return gg(r).direction===`rtl`&&(o+=hh(t.clientWidth,r.clientWidth)-i),{width:i,height:a,x:o,y:s}}var Pg=25;function Fg(e,t){let n=$h(e),r=eg(e),i=n.visualViewport,a=r.clientWidth,o=r.clientHeight,s=0,c=0;if(i){a=i.width,o=i.height;let e=mg();(!e||e&&t===`fixed`)&&(s=i.offsetLeft,c=i.offsetTop)}let l=kg(r);if(l<=0){let e=r.ownerDocument,t=e.body,n=getComputedStyle(t),i=e.compatMode===`CSS1Compat`&&parseFloat(n.marginLeft)+parseFloat(n.marginRight)||0,o=Math.abs(r.clientWidth-t.clientWidth-i);o<=Pg&&(a-=o)}else l<=Pg&&(a+=l);return{width:a,height:o,x:s,y:c}}function Ig(e,t){let n=Og(e,!0,t===`fixed`),r=n.top+e.clientTop,i=n.left+e.clientLeft,a=rg(e)?wg(e):vh(1);return{width:e.clientWidth*a.x,height:e.clientHeight*a.y,x:i*a.x,y:r*a.y}}function Lg(e,t,n){let r;if(t===`viewport`)r=Fg(e,n);else if(t===`document`)r=Ng(eg(e));else if(ng(t))r=Ig(t,n);else{let n=Eg(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return Bh(r)}function Rg(e,t){let n=vg(e);return n===t||!ng(n)||hg(n)?!1:gg(n).position===`fixed`||Rg(n,t)}function zg(e,t){let n=t.get(e);if(n)return n;let r=bg(e,[],!1).filter(e=>ng(e)&&Qh(e)!==`body`),i=null,a=gg(e).position===`fixed`,o=a?vg(e):e;for(;ng(o)&&!hg(o);){let t=gg(o),n=fg(o);!n&&t.position===`fixed`&&(i=null),(a?!n&&!i:!n&&t.position===`static`&&i&&(i.position===`absolute`||i.position===`fixed`)||ag(o)&&!n&&Rg(e,o))?r=r.filter(e=>e!==o):i=t,o=vg(o)}return t.set(e,r),r}function Bg(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e,a=[...n===`clippingAncestors`?sg(t)?[]:zg(t,this._c):[].concat(n),r],o=Lg(t,a[0],i),s=o.top,c=o.right,l=o.bottom,u=o.left;for(let e=1;e{o(!1,1e-7)},1e3)}n===1&&!Yg(l,e.getBoundingClientRect())&&o(),y=!1}try{n=new IntersectionObserver(b,{...v,root:i.ownerDocument})}catch{n=new IntersectionObserver(b,v)}n.observe(e)}return o(!0),a}function Zg(e,t,n,r){r===void 0&&(r={});let{ancestorScroll:i=!0,ancestorResize:a=!0,elementResize:o=typeof ResizeObserver==`function`,layoutShift:s=typeof IntersectionObserver==`function`,animationFrame:c=!1}=r,l=Cg(e),u=i||a?[...l?bg(l):[],...t?bg(t):[]]:[];u.forEach(e=>{i&&e.addEventListener(`scroll`,n,{passive:!0}),a&&e.addEventListener(`resize`,n)});let d=l&&s?Xg(l,n):null,f=-1,p=null;o&&(p=new ResizeObserver(e=>{let[r]=e;r&&r.target===l&&p&&t&&(p.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var e;(e=p)==null||e.observe(t)})),n()}),l&&!c&&p.observe(l),t&&p.observe(t));let m,h=c?Og(e):null;c&&g();function g(){let t=Og(e);h&&!Yg(h,t)&&n(),h=t,m=requestAnimationFrame(g)}return n(),()=>{var e;u.forEach(e=>{i&&e.removeEventListener(`scroll`,n),a&&e.removeEventListener(`resize`,n)}),d?.(),(e=p)==null||e.disconnect(),p=null,c&&cancelAnimationFrame(m)}}var Qg=Hh,$g=Yh,e_=Xh,t_=Kh,n_=Gh,r_=(e,t,n)=>{let r=new Map,i={platform:Jg,...n},a={...i.platform,_c:r};return Wh(e,t,{...i,platform:a})};function i_(e){let t;function n(){if(e.value==null)return;let{selectionStart:n,selectionEnd:r,value:i}=e.value;n==null||r==null||(t={selectionStart:n,selectionEnd:r,value:i,beforeTxt:i.slice(0,Math.max(0,n)),afterTxt:i.slice(Math.max(0,r))})}function r(){if(e.value==null||t==null)return;let{value:n}=e.value,{beforeTxt:r,afterTxt:i,selectionStart:a}=t;if(r==null||i==null||a==null)return;let o=n.length;if(n.endsWith(i))o=n.length-i.length;else if(n.startsWith(r))o=r.length;else{let e=r[a-1],t=n.indexOf(e,a-1);t!==-1&&(o=t+1)}e.value.setSelectionRange(o,o)}return[n,r]}var a_=`utils/vue/vnode`,o_=function(e){return e[e.TEXT=1]=`TEXT`,e[e.CLASS=2]=`CLASS`,e[e.STYLE=4]=`STYLE`,e[e.PROPS=8]=`PROPS`,e[e.FULL_PROPS=16]=`FULL_PROPS`,e[e.HYDRATE_EVENTS=32]=`HYDRATE_EVENTS`,e[e.STABLE_FRAGMENT=64]=`STABLE_FRAGMENT`,e[e.KEYED_FRAGMENT=128]=`KEYED_FRAGMENT`,e[e.UNKEYED_FRAGMENT=256]=`UNKEYED_FRAGMENT`,e[e.NEED_PATCH=512]=`NEED_PATCH`,e[e.DYNAMIC_SLOTS=1024]=`DYNAMIC_SLOTS`,e[e.HOISTED=-1]=`HOISTED`,e[e.BAIL=-2]=`BAIL`,e}({});function s_(e){return he(e)&&e.type===S}function c_(e){return he(e)&&e.type===m}function l_(e){return he(e)&&!s_(e)&&!c_(e)}var u_=e=>{if(!he(e))return ef(a_,`[getNormalizedProps] must be a VNode`),{};let t=e.props||{},n=(he(e.type)?e.type.props:void 0)||{},r={};return Object.keys(n).forEach(e=>{Fe(n[e],`default`)&&(r[e]=n[e].default)}),Object.keys(t).forEach(e=>{r[Be(e)]=t[e]}),r},d_=e=>{let t=B(e)?e:[e],n=[];return t.forEach(e=>{B(e)?n.push(...d_(e)):he(e)&&e.component?.subTree?n.push(e,...d_(e.component.subTree)):he(e)&&B(e.children)?n.push(...d_(e.children)):he(e)&&e.shapeFlag===2?n.push(...d_(e.type())):n.push(e)}),n},f_=(e,t,n)=>d_(e.subTree).filter(e=>he(e)&&e.type?.name===t&&!!e.component).map(e=>e.component.uid).map(e=>n[e]).filter(e=>!!e),p_=(e,t)=>{let n=Pe({}),r=Pe([]),i=new WeakMap,a=e=>{n.value[e.uid]=e,M(n),qe(()=>{let t=e.getVnode().el,r=t.parentNode;if(!i.has(r)){i.set(r,[]);let e=r.insertBefore.bind(r);r.insertBefore=(t,a)=>(i.get(r).some(e=>t===e||a===e)&&M(n),e(t,a))}i.get(r).push(t)})},o=e=>{delete n.value[e.uid],M(n);let t=e.getVnode().el,r=t.parentNode,a=i.get(r),o=a.indexOf(t);a.splice(o,1)},s=()=>{r.value=f_(e,t,n.value)},c=e=>e.render();return{children:r,addChild:a,removeChild:o,ChildrenSorter:V({setup(e,{slots:t}){return()=>(s(),t.default?me(c,{render:t.default}):null)}})}},m_=Jd({type:String,values:Pt,required:!1}),h_=Symbol(`size`),g_=()=>{let e=J(h_,{});return L(()=>i(e.size)||``)};function __(e,{disabled:t,beforeFocus:n,afterFocus:r,beforeBlur:a,afterBlur:o}={}){let{emit:s}=je(),c=Pe(),l=h(!1),u=e=>{let a=Re(n)?n(e):!1;i(t)||l.value||a||(l.value=!0,s(`focus`,e),r?.())},d=e=>{let n=Re(a)?a(e):!1;i(t)||e.relatedTarget&&c.value?.contains(e.relatedTarget)||n||(l.value=!1,s(`blur`,e),o?.())};return D([c,()=>i(t)],([e,t])=>{e&&(t?e.removeAttribute(`tabindex`):e.setAttribute(`tabindex`,`-1`))}),cn(c,`focus`,u,!0),cn(c,`blur`,d,!0),cn(c,`click`,n=>{i(t)||Xu(n.target)||c.value?.contains(document.activeElement)&&c.value!==document.activeElement||e.value?.focus()},!0),{isFocused:l,wrapperRef:c,handleFocus:u,handleBlur:d}}function v_({afterComposition:e,emit:t}){let n=h(!1),r=e=>{t?.(`compositionstart`,e),n.value=!0},i=e=>{t?.(`compositionupdate`,e),n.value=!0},a=r=>{t?.(`compositionend`,r),n.value&&(n.value=!1,q(()=>e(r)))};return{isComposing:n,handleComposition:e=>{e.type===`compositionend`?a(e):i(e)},handleCompositionStart:r,handleCompositionUpdate:i,handleCompositionEnd:a}}var y_=Symbol(`emptyValuesContextKey`),b_=`use-empty-values`,x_=[``,void 0,null],S_=Z({emptyValues:Array,valueOnClear:{type:X([String,Number,Boolean,Function]),default:void 0,validator:e=>(e=Re(e)?e():e,B(e)?e.every(e=>!e):!e)}}),C_=(e,t)=>{let n=je()?J(y_,h({})):h({}),r=L(()=>e.emptyValues||n.value.emptyValues||x_),i=L(()=>Re(e.valueOnClear)?e.valueOnClear():e.valueOnClear===void 0?Re(n.value.valueOnClear)?n.value.valueOnClear():n.value.valueOnClear===void 0?t===void 0?void 0:t:n.value.valueOnClear:e.valueOnClear),a=e=>{let t=!0;return t=B(e)?r.value.some(t=>lu(e,t)):r.value.includes(e),t};return a(i.value)||ef(b_,`value-on-clear should be a value of empty-values`),{emptyValues:r,valueOnClear:i,isEmptyValue:a}},w_=Z({ariaLabel:String,ariaOrientation:{type:String,values:[`horizontal`,`vertical`,`undefined`]},ariaControls:String}),T_=e=>wu(w_,e),E_=e=>{let t=e.props,n=B(t)?su(t.map(e=>[e,{}])):t;e.setPropsDefaults=t=>{if(n){for(let[e,r]of Object.entries(t)){let t=n[e];if(Fe(n,e)){if(Co(t)){n[e]={...t,default:r};continue}n[e]={type:t,default:r}}}e.props=n}}},D_=(e,t)=>{if(e.install=n=>{for(let r of[e,...Object.values(t??{})])n.component(r.name,r)},t)for(let[n,r]of Object.entries(t))e[n]=r;return E_(e),e},O_=(e,t)=>(e.install=n=>{e._context=n._context,n.config.globalProperties[t]=e},e),k_=(e,t)=>(e.install=n=>{n.directive(t,e)},e),A_=e=>(e.install=ge,E_(e),e),j_=D_(V({__name:`teleport`,props:Yd,setup(e){return(e,t)=>e.disabled?P(e.$slots,`default`,{key:0}):(N(),j(Ne,{key:1,to:e.to},[P(e.$slots,`default`)],8,[`to`]))}})),M_=`ElAffix`,N_=V({name:M_,__name:`affix`,props:Xd,emits:Zd,setup(e,{expose:t,emit:n}){let r=e,a=n,o=Q(`affix`),s=Pe(),c=Pe(),l=Pe(),{height:u}=Tn(),{height:d,width:f,top:m,bottom:g,left:_,update:v}=bn(c,{windowScroll:!1}),y=bn(s),b=h(!1),x=h(0),S=h(0),C=L(()=>!r.teleported||!b.value),w=L(()=>({display:`flow-root`,height:b.value?`${d.value}px`:``,width:b.value?`${f.value}px`:``})),T=L(()=>{if(!b.value)return{};let e=gf(r.offset);return{height:`${d.value}px`,width:`${f.value}px`,top:r.position===`top`?e:``,bottom:r.position===`bottom`?e:``,left:r.teleported?`${_.value}px`:``,transform:S.value?`translateY(${S.value}px)`:``,zIndex:r.zIndex}}),E=()=>{if(!l.value)return;x.value=l.value instanceof Window?document.documentElement.scrollTop:l.value.scrollTop||0;let{position:e,target:t,offset:n}=r,i=n+d.value;if(e===`top`)if(t){let e=y.bottom.value-i;b.value=n>m.value&&y.bottom.value>0,S.value=e<0?e:0}else b.value=n>m.value;else if(t){let e=u.value-y.top.value-i;b.value=u.value-ny.top.value,S.value=e<0?-e:0}else b.value=u.value-n{if(!b.value){v();return}b.value=!1,await q(),v(),b.value=!0};return D(b,e=>a(Mt,e)),qe(()=>{r.target?(s.value=document.querySelector(r.target)??void 0,s.value||$d(M_,`Target does not exist: ${r.target}`)):s.value=document.documentElement,l.value=Mf(c.value,!0),v()}),Oe(()=>{q(O)}),We(()=>{b.value=!1}),cn(l,`scroll`,async()=>{v(),await q(),a(`scroll`,{scrollTop:x.value,fixed:b.value})}),A(E),t({update:E,updateRoot:O}),(t,n)=>(N(),U(`div`,{ref_key:`root`,ref:c,class:W(i(o).b()),style:De(w.value)},[K(i(j_),{disabled:C.value,to:e.appendTo},{default:p(()=>[z(`div`,{class:W({[i(o).m(`fixed`)]:b.value}),style:De(T.value)},[P(t.$slots,`default`)],6)]),_:3},8,[`disabled`,`to`])],6))}}),P_=e({AddLocation:()=>F_,Aim:()=>I_,AlarmClock:()=>L_,Apple:()=>R_,ArrowDown:()=>B_,ArrowDownBold:()=>z_,ArrowLeft:()=>H_,ArrowLeftBold:()=>V_,ArrowRight:()=>W_,ArrowRightBold:()=>U_,ArrowUp:()=>K_,ArrowUpBold:()=>G_,Avatar:()=>q_,Back:()=>J_,Baseball:()=>Y_,Basketball:()=>X_,Bell:()=>Q_,BellFilled:()=>Z_,Bicycle:()=>$_,Bottom:()=>nv,BottomLeft:()=>ev,BottomRight:()=>tv,Bowl:()=>rv,Box:()=>iv,Briefcase:()=>av,Brush:()=>sv,BrushFilled:()=>ov,Burger:()=>cv,Calendar:()=>lv,Camera:()=>dv,CameraFilled:()=>uv,CaretBottom:()=>fv,CaretLeft:()=>pv,CaretRight:()=>mv,CaretTop:()=>hv,Cellphone:()=>gv,ChatDotRound:()=>_v,ChatDotSquare:()=>vv,ChatLineRound:()=>yv,ChatLineSquare:()=>bv,ChatRound:()=>xv,ChatSquare:()=>Sv,Check:()=>Cv,Checked:()=>wv,Cherry:()=>Tv,Chicken:()=>Ev,ChromeFilled:()=>Dv,CircleCheck:()=>kv,CircleCheckFilled:()=>Ov,CircleClose:()=>jv,CircleCloseFilled:()=>Av,CirclePlus:()=>Nv,CirclePlusFilled:()=>Mv,Clock:()=>Pv,Close:()=>Iv,CloseBold:()=>Fv,Cloudy:()=>Lv,Coffee:()=>zv,CoffeeCup:()=>Rv,Coin:()=>Bv,ColdDrink:()=>Vv,Collection:()=>Uv,CollectionTag:()=>Hv,Comment:()=>Wv,Compass:()=>Gv,Connection:()=>Kv,Coordinate:()=>qv,CopyDocument:()=>Jv,Cpu:()=>Yv,CreditCard:()=>Xv,Crop:()=>Zv,DArrowLeft:()=>Qv,DArrowRight:()=>$v,DCaret:()=>ey,DataAnalysis:()=>ty,DataBoard:()=>ny,DataLine:()=>ry,Delete:()=>oy,DeleteFilled:()=>iy,DeleteLocation:()=>ay,Dessert:()=>sy,Discount:()=>cy,Dish:()=>uy,DishDot:()=>ly,Document:()=>gy,DocumentAdd:()=>dy,DocumentChecked:()=>fy,DocumentCopy:()=>py,DocumentDelete:()=>my,DocumentRemove:()=>hy,Download:()=>_y,Drizzling:()=>vy,Edit:()=>by,EditPen:()=>yy,Eleme:()=>Sy,ElemeFilled:()=>xy,ElementPlus:()=>Cy,Expand:()=>wy,Failed:()=>Ty,Female:()=>Ey,Files:()=>Dy,Film:()=>Oy,Filter:()=>ky,Finished:()=>Ay,FirstAidKit:()=>jy,Flag:()=>My,Fold:()=>Ny,Folder:()=>zy,FolderAdd:()=>Py,FolderChecked:()=>Fy,FolderDelete:()=>Iy,FolderOpened:()=>Ly,FolderRemove:()=>Ry,Food:()=>By,Football:()=>Vy,ForkSpoon:()=>Hy,Fries:()=>Uy,FullScreen:()=>Wy,Goblet:()=>Jy,GobletFull:()=>Gy,GobletSquare:()=>qy,GobletSquareFull:()=>Ky,GoldMedal:()=>Yy,Goods:()=>Zy,GoodsFilled:()=>Xy,Grape:()=>Qy,Grid:()=>$y,Guide:()=>eb,Handbag:()=>tb,Headset:()=>nb,Help:()=>ib,HelpFilled:()=>rb,Hide:()=>ab,Histogram:()=>ob,HomeFilled:()=>sb,HotWater:()=>cb,House:()=>lb,IceCream:()=>fb,IceCreamRound:()=>ub,IceCreamSquare:()=>db,IceDrink:()=>pb,IceTea:()=>mb,InfoFilled:()=>hb,Iphone:()=>gb,Key:()=>_b,KnifeFork:()=>vb,Lightning:()=>yb,Link:()=>bb,List:()=>xb,Loading:()=>Sb,Location:()=>Tb,LocationFilled:()=>Cb,LocationInformation:()=>wb,Lock:()=>Eb,Lollipop:()=>Db,MagicStick:()=>Ob,Magnet:()=>kb,Male:()=>Ab,Management:()=>jb,MapLocation:()=>Mb,Medal:()=>Nb,Memo:()=>Pb,Menu:()=>Fb,Message:()=>Lb,MessageBox:()=>Ib,Mic:()=>Rb,Microphone:()=>zb,MilkTea:()=>Bb,Minus:()=>Vb,Money:()=>Hb,Monitor:()=>Ub,Moon:()=>Gb,MoonNight:()=>Wb,More:()=>qb,MoreFilled:()=>Kb,MostlyCloudy:()=>Jb,Mouse:()=>Yb,Mug:()=>Xb,Mute:()=>Qb,MuteNotification:()=>Zb,NoSmoking:()=>$b,Notebook:()=>ex,Notification:()=>tx,Odometer:()=>nx,OfficeBuilding:()=>rx,Open:()=>ix,Operation:()=>ax,Opportunity:()=>ox,Orange:()=>sx,Paperclip:()=>cx,PartlyCloudy:()=>lx,Pear:()=>ux,Phone:()=>fx,PhoneFilled:()=>dx,Picture:()=>hx,PictureFilled:()=>px,PictureRounded:()=>mx,PieChart:()=>gx,Place:()=>_x,Platform:()=>vx,Plus:()=>yx,Pointer:()=>bx,Position:()=>xx,Postcard:()=>Sx,Pouring:()=>Cx,Present:()=>wx,PriceTag:()=>Tx,Printer:()=>Ex,Promotion:()=>Dx,QuartzWatch:()=>Ox,QuestionFilled:()=>kx,Rank:()=>Ax,Reading:()=>Mx,ReadingLamp:()=>jx,Refresh:()=>Fx,RefreshLeft:()=>Nx,RefreshRight:()=>Px,Refrigerator:()=>Ix,Remove:()=>Rx,RemoveFilled:()=>Lx,Right:()=>zx,ScaleToOriginal:()=>Bx,School:()=>Vx,Scissor:()=>Hx,Search:()=>Ux,Select:()=>Wx,Sell:()=>Gx,SemiSelect:()=>Kx,Service:()=>qx,SetUp:()=>Jx,Setting:()=>Yx,Share:()=>Xx,Ship:()=>Zx,Shop:()=>Qx,ShoppingBag:()=>$x,ShoppingCart:()=>tS,ShoppingCartFull:()=>eS,ShoppingTrolley:()=>nS,Smoking:()=>rS,Soccer:()=>iS,SoldOut:()=>aS,Sort:()=>cS,SortDown:()=>oS,SortUp:()=>sS,Stamp:()=>lS,Star:()=>dS,StarFilled:()=>uS,Stopwatch:()=>fS,SuccessFilled:()=>pS,Sugar:()=>mS,Suitcase:()=>gS,SuitcaseLine:()=>hS,Sunny:()=>_S,Sunrise:()=>vS,Sunset:()=>yS,Switch:()=>SS,SwitchButton:()=>bS,SwitchFilled:()=>xS,TakeawayBox:()=>CS,Ticket:()=>wS,Tickets:()=>TS,Timer:()=>ES,ToiletPaper:()=>DS,Tools:()=>OS,Top:()=>jS,TopLeft:()=>kS,TopRight:()=>AS,TrendCharts:()=>MS,Trophy:()=>PS,TrophyBase:()=>NS,TurnOff:()=>FS,Umbrella:()=>IS,Unlock:()=>LS,Upload:()=>zS,UploadFilled:()=>RS,User:()=>VS,UserFilled:()=>BS,Van:()=>HS,VideoCamera:()=>WS,VideoCameraFilled:()=>US,VideoPause:()=>GS,VideoPlay:()=>KS,View:()=>qS,Wallet:()=>YS,WalletFilled:()=>JS,WarnTriangleFilled:()=>XS,Warning:()=>QS,WarningFilled:()=>ZS,Watch:()=>$S,Watermelon:()=>eC,WindPower:()=>tC,ZoomIn:()=>nC,ZoomOut:()=>rC}),F_=V({name:`AddLocation`,__name:`add-location`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M288 896h448q32 0 32 32t-32 32H288q-32 0-32-32t32-32`}),z(`path`,{fill:`currentColor`,d:`M800 416a288 288 0 1 0-576 0c0 118.144 94.528 272.128 288 456.576C705.472 688.128 800 534.144 800 416M512 960C277.312 746.688 160 565.312 160 416a352 352 0 0 1 704 0c0 149.312-117.312 330.688-352 544`}),z(`path`,{fill:`currentColor`,d:`M544 384h96a32 32 0 1 1 0 64h-96v96a32 32 0 0 1-64 0v-96h-96a32 32 0 0 1 0-64h96v-96a32 32 0 0 1 64 0z`})]))}}),I_=V({name:`Aim`,__name:`aim`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896`}),z(`path`,{fill:`currentColor`,d:`M512 96a32 32 0 0 1 32 32v192a32 32 0 0 1-64 0V128a32 32 0 0 1 32-32m0 576a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V704a32 32 0 0 1 32-32M96 512a32 32 0 0 1 32-32h192a32 32 0 0 1 0 64H128a32 32 0 0 1-32-32m576 0a32 32 0 0 1 32-32h192a32 32 0 1 1 0 64H704a32 32 0 0 1-32-32`})]))}}),L_=V({name:`AlarmClock`,__name:`alarm-clock`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M512 832a320 320 0 1 0 0-640 320 320 0 0 0 0 640m0 64a384 384 0 1 1 0-768 384 384 0 0 1 0 768`}),z(`path`,{fill:`currentColor`,d:`m292.288 824.576 55.424 32-48 83.136a32 32 0 1 1-55.424-32zm439.424 0-55.424 32 48 83.136a32 32 0 1 0 55.424-32zM512 512h160a32 32 0 1 1 0 64H480a32 32 0 0 1-32-32V320a32 32 0 0 1 64 0zM90.496 312.256A160 160 0 0 1 312.32 90.496l-46.848 46.848a96 96 0 0 0-128 128L90.56 312.256zm835.264 0A160 160 0 0 0 704 90.496l46.848 46.848a96 96 0 0 1 128 128z`})]))}}),R_=V({name:`Apple`,__name:`apple`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M599.872 203.776a189.4 189.4 0 0 1 64.384-4.672l2.624.128c31.168 1.024 51.2 4.096 79.488 16.32 37.632 16.128 74.496 45.056 111.488 89.344 96.384 115.264 82.752 372.8-34.752 521.728-7.68 9.728-32 41.6-30.72 39.936a427 427 0 0 1-30.08 35.776c-31.232 32.576-65.28 49.216-110.08 50.048-31.36.64-53.568-5.312-84.288-18.752l-6.528-2.88c-20.992-9.216-30.592-11.904-47.296-11.904-18.112 0-28.608 2.88-51.136 12.672l-6.464 2.816c-28.416 12.224-48.32 18.048-76.16 19.2-74.112 2.752-116.928-38.08-180.672-132.16-96.64-142.08-132.608-349.312-55.04-486.4 46.272-81.92 129.92-133.632 220.672-135.04 32.832-.576 60.288 6.848 99.648 22.72 27.136 10.88 34.752 13.76 37.376 14.272 16.256-20.16 27.776-36.992 34.56-50.24 13.568-26.304 27.2-59.968 40.704-100.8a32 32 0 1 1 60.8 20.224c-12.608 37.888-25.408 70.4-38.528 97.664m-51.52 78.08c-14.528 17.792-31.808 37.376-51.904 58.816a32 32 0 1 1-46.72-43.776l12.288-13.248c-28.032-11.2-61.248-26.688-95.68-26.112-70.4 1.088-135.296 41.6-171.648 105.792C121.6 492.608 176 684.16 247.296 788.992c34.816 51.328 76.352 108.992 130.944 106.944 52.48-2.112 72.32-34.688 135.872-34.688s81.28 34.688 136.96 33.536c56.448-1.088 75.776-39.04 126.848-103.872 107.904-136.768 107.904-362.752 35.776-449.088-72.192-86.272-124.672-84.096-151.68-85.12-41.472-4.288-81.6 12.544-113.664 25.152`})]))}}),z_=V({name:`ArrowDownBold`,__name:`arrow-down-bold`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M104.704 338.752a64 64 0 0 1 90.496 0l316.8 316.8 316.8-316.8a64 64 0 0 1 90.496 90.496L557.248 791.296a64 64 0 0 1-90.496 0L104.704 429.248a64 64 0 0 1 0-90.496`})]))}}),B_=V({name:`ArrowDown`,__name:`arrow-down`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M831.872 340.864 512 652.672 192.128 340.864a30.59 30.59 0 0 0-42.752 0 29.12 29.12 0 0 0 0 41.6L489.664 714.24a32 32 0 0 0 44.672 0l340.288-331.712a29.12 29.12 0 0 0 0-41.728 30.59 30.59 0 0 0-42.752 0z`})]))}}),V_=V({name:`ArrowLeftBold`,__name:`arrow-left-bold`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M685.248 104.704a64 64 0 0 1 0 90.496L368.448 512l316.8 316.8a64 64 0 0 1-90.496 90.496L232.704 557.248a64 64 0 0 1 0-90.496l362.048-362.048a64 64 0 0 1 90.496 0`})]))}}),H_=V({name:`ArrowLeft`,__name:`arrow-left`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M609.408 149.376 277.76 489.6a32 32 0 0 0 0 44.672l331.648 340.352a29.12 29.12 0 0 0 41.728 0 30.59 30.59 0 0 0 0-42.752L339.264 511.936l311.872-319.872a30.59 30.59 0 0 0 0-42.688 29.12 29.12 0 0 0-41.728 0`})]))}}),U_=V({name:`ArrowRightBold`,__name:`arrow-right-bold`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M338.752 104.704a64 64 0 0 0 0 90.496l316.8 316.8-316.8 316.8a64 64 0 0 0 90.496 90.496l362.048-362.048a64 64 0 0 0 0-90.496L429.248 104.704a64 64 0 0 0-90.496 0`})]))}}),W_=V({name:`ArrowRight`,__name:`arrow-right`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M340.864 149.312a30.59 30.59 0 0 0 0 42.752L652.736 512 340.864 831.872a30.59 30.59 0 0 0 0 42.752 29.12 29.12 0 0 0 41.728 0L714.24 534.336a32 32 0 0 0 0-44.672L382.592 149.376a29.12 29.12 0 0 0-41.728 0z`})]))}}),G_=V({name:`ArrowUpBold`,__name:`arrow-up-bold`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M104.704 685.248a64 64 0 0 0 90.496 0l316.8-316.8 316.8 316.8a64 64 0 0 0 90.496-90.496L557.248 232.704a64 64 0 0 0-90.496 0L104.704 594.752a64 64 0 0 0 0 90.496`})]))}}),K_=V({name:`ArrowUp`,__name:`arrow-up`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`m488.832 344.32-339.84 356.672a32 32 0 0 0 0 44.16l.384.384a29.44 29.44 0 0 0 42.688 0l320-335.872 319.872 335.872a29.44 29.44 0 0 0 42.688 0l.384-.384a32 32 0 0 0 0-44.16L535.168 344.32a32 32 0 0 0-46.336 0`})]))}}),q_=V({name:`Avatar`,__name:`avatar`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M628.736 528.896A416 416 0 0 1 928 928H96a415.87 415.87 0 0 1 299.264-399.104L512 704zM720 304a208 208 0 1 1-416 0 208 208 0 0 1 416 0`})]))}}),J_=V({name:`Back`,__name:`back`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M224 480h640a32 32 0 1 1 0 64H224a32 32 0 0 1 0-64`}),z(`path`,{fill:`currentColor`,d:`m237.248 512 265.408 265.344a32 32 0 0 1-45.312 45.312l-288-288a32 32 0 0 1 0-45.312l288-288a32 32 0 1 1 45.312 45.312z`})]))}}),Y_=V({name:`Baseball`,__name:`baseball`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M195.2 828.8a448 448 0 1 1 633.6-633.6 448 448 0 0 1-633.6 633.6m45.248-45.248a384 384 0 1 0 543.104-543.104 384 384 0 0 0-543.104 543.104`}),z(`path`,{fill:`currentColor`,d:`M497.472 96.896c22.784 4.672 44.416 9.472 64.896 14.528a256.128 256.128 0 0 0 350.208 350.208c5.056 20.48 9.856 42.112 14.528 64.896A320.128 320.128 0 0 1 497.472 96.896M108.48 491.904a320.128 320.128 0 0 1 423.616 423.68c-23.04-3.648-44.992-7.424-65.728-11.52a256.128 256.128 0 0 0-346.496-346.432 1737 1737 0 0 1-11.392-65.728`})]))}}),X_=V({name:`Basketball`,__name:`basketball`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M778.752 788.224a382.46 382.46 0 0 0 116.032-245.632 256.51 256.51 0 0 0-241.728-13.952 762.9 762.9 0 0 1 125.696 259.584m-55.04 44.224a699.65 699.65 0 0 0-125.056-269.632 256.13 256.13 0 0 0-56.064 331.968 382.7 382.7 0 0 0 181.12-62.336m-254.08 61.248A320.13 320.13 0 0 1 557.76 513.6a716 716 0 0 0-48.192-48.128 320.13 320.13 0 0 1-379.264 88.384 382.4 382.4 0 0 0 110.144 229.696 382.4 382.4 0 0 0 229.184 110.08zM129.28 481.088a256.13 256.13 0 0 0 331.072-56.448 699.65 699.65 0 0 0-268.8-124.352 382.66 382.66 0 0 0-62.272 180.8m106.56-235.84a762.9 762.9 0 0 1 258.688 125.056 256.51 256.51 0 0 0-13.44-241.088A382.46 382.46 0 0 0 235.84 245.248m318.08-114.944c40.576 89.536 37.76 193.92-8.448 281.344a780 780 0 0 1 66.176 66.112 320.83 320.83 0 0 1 282.112-8.128 382.4 382.4 0 0 0-110.144-229.12 382.4 382.4 0 0 0-229.632-110.208zM828.8 828.8a448 448 0 1 1-633.6-633.6 448 448 0 0 1 633.6 633.6`})]))}}),Z_=V({name:`BellFilled`,__name:`bell-filled`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M640 832a128 128 0 0 1-256 0zm192-64H134.4a38.4 38.4 0 0 1 0-76.8H192V448c0-154.88 110.08-284.16 256.32-313.6a64 64 0 1 1 127.36 0A320.13 320.13 0 0 1 832 448v243.2h57.6a38.4 38.4 0 0 1 0 76.8z`})]))}}),Q_=V({name:`Bell`,__name:`bell`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M512 64a64 64 0 0 1 64 64v64H448v-64a64 64 0 0 1 64-64`}),z(`path`,{fill:`currentColor`,d:`M256 768h512V448a256 256 0 1 0-512 0zm256-640a320 320 0 0 1 320 320v384H192V448a320 320 0 0 1 320-320`}),z(`path`,{fill:`currentColor`,d:`M96 768h832q32 0 32 32t-32 32H96q-32 0-32-32t32-32m352 128h128a64 64 0 0 1-128 0`})]))}}),$_=V({name:`Bicycle`,__name:`bicycle`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M256 832a128 128 0 1 0 0-256 128 128 0 0 0 0 256m0 64a192 192 0 1 1 0-384 192 192 0 0 1 0 384`}),z(`path`,{fill:`currentColor`,d:`M288 672h320q32 0 32 32t-32 32H288q-32 0-32-32t32-32`}),z(`path`,{fill:`currentColor`,d:`M768 832a128 128 0 1 0 0-256 128 128 0 0 0 0 256m0 64a192 192 0 1 1 0-384 192 192 0 0 1 0 384`}),z(`path`,{fill:`currentColor`,d:`M480 192a32 32 0 0 1 0-64h160a32 32 0 0 1 31.04 24.256l96 384a32 32 0 0 1-62.08 15.488L615.04 192zM96 384a32 32 0 0 1 0-64h128a32 32 0 0 1 30.336 21.888l64 192a32 32 0 1 1-60.672 20.224L200.96 384z`}),z(`path`,{fill:`currentColor`,d:`m373.376 599.808-42.752-47.616 320-288 42.752 47.616z`})]))}}),ev=V({name:`BottomLeft`,__name:`bottom-left`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M256 768h416a32 32 0 1 1 0 64H224a32 32 0 0 1-32-32V352a32 32 0 0 1 64 0z`}),z(`path`,{fill:`currentColor`,d:`M246.656 822.656a32 32 0 0 1-45.312-45.312l544-544a32 32 0 0 1 45.312 45.312z`})]))}}),tv=V({name:`BottomRight`,__name:`bottom-right`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M352 768a32 32 0 1 0 0 64h448a32 32 0 0 0 32-32V352a32 32 0 0 0-64 0v416z`}),z(`path`,{fill:`currentColor`,d:`M777.344 822.656a32 32 0 0 0 45.312-45.312l-544-544a32 32 0 0 0-45.312 45.312z`})]))}}),nv=V({name:`Bottom`,__name:`bottom`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M544 805.888V168a32 32 0 1 0-64 0v637.888L246.656 557.952a30.72 30.72 0 0 0-45.312 0 35.52 35.52 0 0 0 0 48.064l288 306.048a30.72 30.72 0 0 0 45.312 0l288-306.048a35.52 35.52 0 0 0 0-48 30.72 30.72 0 0 0-45.312 0L544 805.824z`})]))}}),rv=V({name:`Bowl`,__name:`bowl`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M714.432 704a351.74 351.74 0 0 0 148.16-256H161.408a351.74 351.74 0 0 0 148.16 256zM288 766.592A415.68 415.68 0 0 1 96 416a32 32 0 0 1 32-32h768a32 32 0 0 1 32 32 415.68 415.68 0 0 1-192 350.592V832a64 64 0 0 1-64 64H352a64 64 0 0 1-64-64zM493.248 320h-90.496l254.4-254.4a32 32 0 1 1 45.248 45.248zm187.328 0h-128l269.696-155.712a32 32 0 0 1 32 55.424zM352 768v64h320v-64z`})]))}}),iv=V({name:`Box`,__name:`box`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M317.056 128 128 344.064V896h768V344.064L706.944 128zm-14.528-64h418.944a32 32 0 0 1 24.064 10.88l206.528 236.096A32 32 0 0 1 960 332.032V928a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V332.032a32 32 0 0 1 7.936-21.12L278.4 75.008A32 32 0 0 1 302.528 64`}),z(`path`,{fill:`currentColor`,d:`M64 320h896v64H64z`}),z(`path`,{fill:`currentColor`,d:`M448 327.872V640h128V327.872L526.08 128h-28.16zM448 64h128l64 256v352a32 32 0 0 1-32 32H416a32 32 0 0 1-32-32V320z`})]))}}),av=V({name:`Briefcase`,__name:`briefcase`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M320 320V128h384v192h192v192H128V320zM128 576h768v320H128zm256-256h256.064V192H384z`})]))}}),ov=V({name:`BrushFilled`,__name:`brush-filled`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M608 704v160a96 96 0 0 1-192 0V704h-96a128 128 0 0 1-128-128h640a128 128 0 0 1-128 128zM192 512V128.064h640V512z`})]))}}),sv=V({name:`Brush`,__name:`brush`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M896 448H128v192a64 64 0 0 0 64 64h192v192h256V704h192a64 64 0 0 0 64-64zm-770.752-64c0-47.552 5.248-90.24 15.552-128 14.72-54.016 42.496-107.392 83.2-160h417.28l-15.36 70.336L736 96h211.2c-24.832 42.88-41.92 96.256-51.2 160a664 664 0 0 0-6.144 128H960v256a128 128 0 0 1-128 128H704v160a32 32 0 0 1-32 32H352a32 32 0 0 1-32-32V768H192A128 128 0 0 1 64 640V384zm64 0h636.544c-2.048-45.824.256-91.584 6.848-137.216 4.48-30.848 10.688-59.776 18.688-86.784h-96.64l-221.12 141.248L561.92 160H256.512c-25.856 37.888-43.776 75.456-53.952 112.832-8.768 32.064-13.248 69.12-13.312 111.168`})]))}}),cv=V({name:`Burger`,__name:`burger`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M160 512a32 32 0 0 0-32 32v64a32 32 0 0 0 30.08 32H864a32 32 0 0 0 32-32v-64a32 32 0 0 0-32-32zm736-58.56A96 96 0 0 1 960 544v64a96 96 0 0 1-51.968 85.312L855.36 833.6a96 96 0 0 1-89.856 62.272H258.496A96 96 0 0 1 168.64 833.6l-52.608-140.224A96 96 0 0 1 64 608v-64a96 96 0 0 1 64-90.56V448a384 384 0 1 1 768 5.44M832 448a320 320 0 0 0-640 0zM512 704H188.352l40.192 107.136a32 32 0 0 0 29.952 20.736h507.008a32 32 0 0 0 29.952-20.736L835.648 704z`})]))}}),lv=V({name:`Calendar`,__name:`calendar`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M128 384v512h768V192H768v32a32 32 0 1 1-64 0v-32H320v32a32 32 0 0 1-64 0v-32H128v128h768v64zm192-256h384V96a32 32 0 1 1 64 0v32h160a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h160V96a32 32 0 0 1 64 0zm-32 384h64a32 32 0 0 1 0 64h-64a32 32 0 0 1 0-64m0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64m192-192h64a32 32 0 0 1 0 64h-64a32 32 0 0 1 0-64m0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64m192-192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64m0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64`})]))}}),uv=V({name:`CameraFilled`,__name:`camera-filled`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M160 224a64 64 0 0 0-64 64v512a64 64 0 0 0 64 64h704a64 64 0 0 0 64-64V288a64 64 0 0 0-64-64H748.416l-46.464-92.672A64 64 0 0 0 644.736 96H379.328a64 64 0 0 0-57.216 35.392L275.776 224zm352 435.2a115.2 115.2 0 1 0 0-230.4 115.2 115.2 0 0 0 0 230.4m0 140.8a256 256 0 1 1 0-512 256 256 0 0 1 0 512`})]))}}),dv=V({name:`Camera`,__name:`camera`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M896 256H128v576h768zm-199.424-64-32.064-64h-304.96l-32 64zM96 192h160l46.336-92.608A64 64 0 0 1 359.552 64h304.96a64 64 0 0 1 57.216 35.328L768.192 192H928a32 32 0 0 1 32 32v640a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V224a32 32 0 0 1 32-32m416 512a160 160 0 1 0 0-320 160 160 0 0 0 0 320m0 64a224 224 0 1 1 0-448 224 224 0 0 1 0 448`})]))}}),fv=V({name:`CaretBottom`,__name:`caret-bottom`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`m192 384 320 384 320-384z`})]))}}),pv=V({name:`CaretLeft`,__name:`caret-left`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M672 192 288 511.936 672 832z`})]))}}),mv=V({name:`CaretRight`,__name:`caret-right`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M384 192v640l384-320.064z`})]))}}),hv=V({name:`CaretTop`,__name:`caret-top`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M512 320 192 704h639.936z`})]))}}),gv=V({name:`Cellphone`,__name:`cellphone`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M256 128a64 64 0 0 0-64 64v640a64 64 0 0 0 64 64h512a64 64 0 0 0 64-64V192a64 64 0 0 0-64-64zm0-64h512a128 128 0 0 1 128 128v640a128 128 0 0 1-128 128H256a128 128 0 0 1-128-128V192A128 128 0 0 1 256 64m128 128h256a32 32 0 1 1 0 64H384a32 32 0 0 1 0-64m128 640a64 64 0 1 1 0-128 64 64 0 0 1 0 128`})]))}}),_v=V({name:`ChatDotRound`,__name:`chat-dot-round`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`m174.72 855.68 135.296-45.12 23.68 11.84C388.096 849.536 448.576 864 512 864c211.84 0 384-166.784 384-352S723.84 160 512 160 128 326.784 128 512c0 69.12 24.96 139.264 70.848 199.232l22.08 28.8-46.272 115.584zm-45.248 82.56A32 32 0 0 1 89.6 896l58.368-145.92C94.72 680.32 64 596.864 64 512 64 299.904 256 96 512 96s448 203.904 448 416-192 416-448 416a461.06 461.06 0 0 1-206.912-48.384l-175.616 58.56z`}),z(`path`,{fill:`currentColor`,d:`M512 563.2a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4m192 0a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4m-384 0a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4`})]))}}),vv=V({name:`ChatDotSquare`,__name:`chat-dot-square`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M273.536 736H800a64 64 0 0 0 64-64V256a64 64 0 0 0-64-64H224a64 64 0 0 0-64 64v570.88zM296 800 147.968 918.4A32 32 0 0 1 96 893.44V256a128 128 0 0 1 128-128h576a128 128 0 0 1 128 128v416a128 128 0 0 1-128 128z`}),z(`path`,{fill:`currentColor`,d:`M512 499.2a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4m192 0a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4m-384 0a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4`})]))}}),yv=V({name:`ChatLineRound`,__name:`chat-line-round`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`m174.72 855.68 135.296-45.12 23.68 11.84C388.096 849.536 448.576 864 512 864c211.84 0 384-166.784 384-352S723.84 160 512 160 128 326.784 128 512c0 69.12 24.96 139.264 70.848 199.232l22.08 28.8-46.272 115.584zm-45.248 82.56A32 32 0 0 1 89.6 896l58.368-145.92C94.72 680.32 64 596.864 64 512 64 299.904 256 96 512 96s448 203.904 448 416-192 416-448 416a461.06 461.06 0 0 1-206.912-48.384l-175.616 58.56z`}),z(`path`,{fill:`currentColor`,d:`M352 576h320q32 0 32 32t-32 32H352q-32 0-32-32t32-32m32-192h256q32 0 32 32t-32 32H384q-32 0-32-32t32-32`})]))}}),bv=V({name:`ChatLineSquare`,__name:`chat-line-square`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M160 826.88 273.536 736H800a64 64 0 0 0 64-64V256a64 64 0 0 0-64-64H224a64 64 0 0 0-64 64zM296 800 147.968 918.4A32 32 0 0 1 96 893.44V256a128 128 0 0 1 128-128h576a128 128 0 0 1 128 128v416a128 128 0 0 1-128 128z`}),z(`path`,{fill:`currentColor`,d:`M352 512h320q32 0 32 32t-32 32H352q-32 0-32-32t32-32m0-192h320q32 0 32 32t-32 32H352q-32 0-32-32t32-32`})]))}}),xv=V({name:`ChatRound`,__name:`chat-round`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`m174.72 855.68 130.048-43.392 23.424 11.392C382.4 849.984 444.352 864 512 864c223.744 0 384-159.872 384-352 0-192.832-159.104-352-384-352S128 319.168 128 512a341.12 341.12 0 0 0 69.248 204.288l21.632 28.8-44.16 110.528zm-45.248 82.56A32 32 0 0 1 89.6 896l56.512-141.248A405.12 405.12 0 0 1 64 512C64 299.904 235.648 96 512 96s448 203.904 448 416-173.44 416-448 416c-79.68 0-150.848-17.152-211.712-46.72l-170.88 56.96z`})]))}}),Sv=V({name:`ChatSquare`,__name:`chat-square`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M273.536 736H800a64 64 0 0 0 64-64V256a64 64 0 0 0-64-64H224a64 64 0 0 0-64 64v570.88zM296 800 147.968 918.4A32 32 0 0 1 96 893.44V256a128 128 0 0 1 128-128h576a128 128 0 0 1 128 128v416a128 128 0 0 1-128 128z`})]))}}),Cv=V({name:`Check`,__name:`check`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M406.656 706.944 195.84 496.256a32 32 0 1 0-45.248 45.248l256 256 512-512a32 32 0 0 0-45.248-45.248L406.592 706.944z`})]))}}),wv=V({name:`Checked`,__name:`checked`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M704 192h160v736H160V192h160.064v64H704zM311.616 537.28l-45.312 45.248L447.36 763.52l316.8-316.8-45.312-45.184L447.36 673.024zM384 192V96h256v96z`})]))}}),Tv=V({name:`Cherry`,__name:`cherry`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M261.056 449.6c13.824-69.696 34.88-128.96 63.36-177.728 23.744-40.832 61.12-88.64 112.256-143.872H320a32 32 0 0 1 0-64h384a32 32 0 1 1 0 64H554.752c14.912 39.168 41.344 86.592 79.552 141.76 47.36 68.48 84.8 106.752 106.304 114.304a224 224 0 1 1-84.992 14.784c-22.656-22.912-47.04-53.76-73.92-92.608-38.848-56.128-67.008-105.792-84.352-149.312-55.296 58.24-94.528 107.52-117.76 147.2-23.168 39.744-41.088 88.768-53.568 147.072a224.064 224.064 0 1 1-64.96-1.6M288 832a160 160 0 1 0 0-320 160 160 0 0 0 0 320m448-64a160 160 0 1 0 0-320 160 160 0 0 0 0 320`})]))}}),Ev=V({name:`Chicken`,__name:`chicken`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M349.952 716.992 478.72 588.16a106.7 106.7 0 0 1-26.176-19.072 106.7 106.7 0 0 1-19.072-26.176L304.704 671.744c.768 3.072 1.472 6.144 2.048 9.216l2.048 31.936 31.872 1.984c3.136.64 6.208 1.28 9.28 2.112m57.344 33.152a128 128 0 1 1-216.32 114.432l-1.92-32-32-1.92a128 128 0 1 1 114.432-216.32L416.64 469.248c-2.432-101.44 58.112-239.104 149.056-330.048 107.328-107.328 231.296-85.504 316.8 0 85.44 85.44 107.328 209.408 0 316.8-91.008 90.88-228.672 151.424-330.112 149.056L407.296 750.08zm90.496-226.304c49.536 49.536 233.344-7.04 339.392-113.088 78.208-78.208 63.232-163.072 0-226.304-63.168-63.232-148.032-78.208-226.24 0C504.896 290.496 448.32 474.368 497.792 523.84M244.864 708.928a64 64 0 1 0-59.84 59.84l56.32-3.52zm8.064 127.68a64 64 0 1 0 59.84-59.84l-56.32 3.52z`})]))}}),Dv=V({name:`ChromeFilled`,__name:`chrome-filled`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,"xml:space":`preserve`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M938.67 512.01c0-44.59-6.82-87.6-19.54-128H682.67a212.37 212.37 0 0 1 42.67 128c.06 38.71-10.45 76.7-30.42 109.87l-182.91 316.8c235.65-.01 426.66-191.02 426.66-426.67`}),z(`path`,{fill:`currentColor`,d:`M576.79 401.63a127.9 127.9 0 0 0-63.56-17.6c-22.36-.22-44.39 5.43-63.89 16.38s-35.79 26.82-47.25 46.02a128 128 0 0 0-2.16 127.44l1.24 2.13a127.9 127.9 0 0 0 46.36 46.61 127.9 127.9 0 0 0 63.38 17.44c22.29.2 44.24-5.43 63.68-16.33a127.94 127.94 0 0 0 47.16-45.79v-.01l1.11-1.92a127.98 127.98 0 0 0 .29-127.46 127.96 127.96 0 0 0-46.36-46.91`}),z(`path`,{fill:`currentColor`,d:`M394.45 333.96A213.34 213.34 0 0 1 512 298.67h369.58A426.5 426.5 0 0 0 512 85.34a425.6 425.6 0 0 0-171.74 35.98 425.6 425.6 0 0 0-142.62 102.22l118.14 204.63a213.4 213.4 0 0 1 78.67-94.21m117.56 604.72H512zm-97.25-236.73a213.3 213.3 0 0 1-89.54-86.81L142.48 298.6c-36.35 62.81-57.13 135.68-57.13 213.42 0 203.81 142.93 374.22 333.95 416.55h.04l118.19-204.71a213.3 213.3 0 0 1-122.77-21.91`})]))}}),Ov=V({name:`CircleCheckFilled`,__name:`circle-check-filled`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m-55.808 536.384-99.52-99.584a38.4 38.4 0 1 0-54.336 54.336l126.72 126.72a38.27 38.27 0 0 0 54.336 0l262.4-262.464a38.4 38.4 0 1 0-54.272-54.336z`})]))}}),kv=V({name:`CircleCheck`,__name:`circle-check`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896`}),z(`path`,{fill:`currentColor`,d:`M745.344 361.344a32 32 0 0 1 45.312 45.312l-288 288a32 32 0 0 1-45.312 0l-160-160a32 32 0 1 1 45.312-45.312L480 626.752z`})]))}}),Av=V({name:`CircleCloseFilled`,__name:`circle-close-filled`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m0 393.664L407.936 353.6a38.4 38.4 0 1 0-54.336 54.336L457.664 512 353.6 616.064a38.4 38.4 0 1 0 54.336 54.336L512 566.336 616.064 670.4a38.4 38.4 0 1 0 54.336-54.336L566.336 512 670.4 407.936a38.4 38.4 0 1 0-54.336-54.336z`})]))}}),jv=V({name:`CircleClose`,__name:`circle-close`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`m466.752 512-90.496-90.496a32 32 0 0 1 45.248-45.248L512 466.752l90.496-90.496a32 32 0 1 1 45.248 45.248L557.248 512l90.496 90.496a32 32 0 1 1-45.248 45.248L512 557.248l-90.496 90.496a32 32 0 0 1-45.248-45.248z`}),z(`path`,{fill:`currentColor`,d:`M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896`})]))}}),Mv=V({name:`CirclePlusFilled`,__name:`circle-plus-filled`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m-38.4 409.6H326.4a38.4 38.4 0 1 0 0 76.8h147.2v147.2a38.4 38.4 0 0 0 76.8 0V550.4h147.2a38.4 38.4 0 0 0 0-76.8H550.4V326.4a38.4 38.4 0 1 0-76.8 0z`})]))}}),Nv=V({name:`CirclePlus`,__name:`circle-plus`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M352 480h320a32 32 0 1 1 0 64H352a32 32 0 0 1 0-64`}),z(`path`,{fill:`currentColor`,d:`M480 672V352a32 32 0 1 1 64 0v320a32 32 0 0 1-64 0`}),z(`path`,{fill:`currentColor`,d:`M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896`})]))}}),Pv=V({name:`Clock`,__name:`clock`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896`}),z(`path`,{fill:`currentColor`,d:`M480 256a32 32 0 0 1 32 32v256a32 32 0 0 1-64 0V288a32 32 0 0 1 32-32`}),z(`path`,{fill:`currentColor`,d:`M480 512h256q32 0 32 32t-32 32H480q-32 0-32-32t32-32`})]))}}),Fv=V({name:`CloseBold`,__name:`close-bold`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M195.2 195.2a64 64 0 0 1 90.496 0L512 421.504 738.304 195.2a64 64 0 0 1 90.496 90.496L602.496 512 828.8 738.304a64 64 0 0 1-90.496 90.496L512 602.496 285.696 828.8a64 64 0 0 1-90.496-90.496L421.504 512 195.2 285.696a64 64 0 0 1 0-90.496`})]))}}),Iv=V({name:`Close`,__name:`close`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M764.288 214.592 512 466.88 259.712 214.592a31.936 31.936 0 0 0-45.12 45.12L466.752 512 214.528 764.224a31.936 31.936 0 1 0 45.12 45.184L512 557.184l252.288 252.288a31.936 31.936 0 0 0 45.12-45.12L557.12 512.064l252.288-252.352a31.936 31.936 0 1 0-45.12-45.184z`})]))}}),Lv=V({name:`Cloudy`,__name:`cloudy`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M598.4 831.872H328.192a256 256 0 0 1-34.496-510.528A352 352 0 1 1 598.4 831.872m-271.36-64h272.256a288 288 0 1 0-248.512-417.664L335.04 381.44l-34.816 3.584a192 192 0 0 0 26.88 382.848z`})]))}}),Rv=V({name:`CoffeeCup`,__name:`coffee-cup`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M768 192a192 192 0 1 1-8 383.808A256.13 256.13 0 0 1 512 768H320A256 256 0 0 1 64 512V160a32 32 0 0 1 32-32h640a32 32 0 0 1 32 32zm0 64v256a128 128 0 1 0 0-256M96 832h640a32 32 0 1 1 0 64H96a32 32 0 1 1 0-64m32-640v320a192 192 0 0 0 192 192h192a192 192 0 0 0 192-192V192z`})]))}}),zv=V({name:`Coffee`,__name:`coffee`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M822.592 192h14.272a32 32 0 0 1 31.616 26.752l21.312 128A32 32 0 0 1 858.24 384h-49.344l-39.04 546.304A32 32 0 0 1 737.92 960H285.824a32 32 0 0 1-32-29.696L214.912 384H165.76a32 32 0 0 1-31.552-37.248l21.312-128A32 32 0 0 1 187.136 192h14.016l-6.72-93.696A32 32 0 0 1 226.368 64h571.008a32 32 0 0 1 31.936 34.304zm-64.128 0 4.544-64H260.736l4.544 64zm-548.16 128H820.48l-10.688-64H214.208l-10.688 64zm68.736 64 36.544 512H708.16l36.544-512z`})]))}}),Bv=V({name:`Coin`,__name:`coin`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`m161.92 580.736 29.888 58.88C171.328 659.776 160 681.728 160 704c0 82.304 155.328 160 352 160s352-77.696 352-160c0-22.272-11.392-44.16-31.808-64.32l30.464-58.432C903.936 615.808 928 657.664 928 704c0 129.728-188.544 224-416 224S96 833.728 96 704c0-46.592 24.32-88.576 65.92-123.264`}),z(`path`,{fill:`currentColor`,d:`m161.92 388.736 29.888 58.88C171.328 467.84 160 489.792 160 512c0 82.304 155.328 160 352 160s352-77.696 352-160c0-22.272-11.392-44.16-31.808-64.32l30.464-58.432C903.936 423.808 928 465.664 928 512c0 129.728-188.544 224-416 224S96 641.728 96 512c0-46.592 24.32-88.576 65.92-123.264`}),z(`path`,{fill:`currentColor`,d:`M512 544c-227.456 0-416-94.272-416-224S284.544 96 512 96s416 94.272 416 224-188.544 224-416 224m0-64c196.672 0 352-77.696 352-160S708.672 160 512 160s-352 77.696-352 160 155.328 160 352 160`})]))}}),Vv=V({name:`ColdDrink`,__name:`cold-drink`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M768 64a192 192 0 1 1-69.952 370.88L480 725.376V896h96a32 32 0 1 1 0 64H320a32 32 0 1 1 0-64h96V725.376L76.8 273.536a64 64 0 0 1-12.8-38.4v-10.688a32 32 0 0 1 32-32h71.808l-65.536-83.84a32 32 0 0 1 50.432-39.424l96.256 123.264h337.728A192.06 192.06 0 0 1 768 64M656.896 192.448H800a32 32 0 0 1 32 32v10.624a64 64 0 0 1-12.8 38.4l-80.448 107.2a128 128 0 1 0-81.92-188.16v-.064zm-357.888 64 129.472 165.76a32 32 0 0 1-50.432 39.36l-160.256-205.12H144l304 404.928 304-404.928z`})]))}}),Hv=V({name:`CollectionTag`,__name:`collection-tag`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M256 128v698.88l196.032-156.864a96 96 0 0 1 119.936 0L768 826.816V128zm-32-64h576a32 32 0 0 1 32 32v797.44a32 32 0 0 1-51.968 24.96L531.968 720a32 32 0 0 0-39.936 0L243.968 918.4A32 32 0 0 1 192 893.44V96a32 32 0 0 1 32-32`})]))}}),Uv=V({name:`Collection`,__name:`collection`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M192 736h640V128H256a64 64 0 0 0-64 64zm64-672h608a32 32 0 0 1 32 32v672a32 32 0 0 1-32 32H160l-32 57.536V192A128 128 0 0 1 256 64`}),z(`path`,{fill:`currentColor`,d:`M240 800a48 48 0 1 0 0 96h592v-96zm0-64h656v160a64 64 0 0 1-64 64H240a112 112 0 0 1 0-224m144-608v250.88l96-76.8 96 76.8V128zm-64-64h320v381.44a32 32 0 0 1-51.968 24.96L480 384l-108.032 86.4A32 32 0 0 1 320 445.44z`})]))}}),Wv=V({name:`Comment`,__name:`comment`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M736 504a56 56 0 1 1 0-112 56 56 0 0 1 0 112m-224 0a56 56 0 1 1 0-112 56 56 0 0 1 0 112m-224 0a56 56 0 1 1 0-112 56 56 0 0 1 0 112M128 128v640h192v160l224-160h352V128z`})]))}}),Gv=V({name:`Compass`,__name:`compass`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896`}),z(`path`,{fill:`currentColor`,d:`M725.888 315.008C676.48 428.672 624 513.28 568.576 568.64c-55.424 55.424-139.968 107.904-253.568 157.312a12.8 12.8 0 0 1-16.896-16.832c49.536-113.728 102.016-198.272 157.312-253.632 55.36-55.296 139.904-107.776 253.632-157.312a12.8 12.8 0 0 1 16.832 16.832`})]))}}),Kv=V({name:`Connection`,__name:`connection`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M640 384v64H448a128 128 0 0 0-128 128v128a128 128 0 0 0 128 128h320a128 128 0 0 0 128-128V576a128 128 0 0 0-64-110.848V394.88c74.56 26.368 128 97.472 128 181.056v128a192 192 0 0 1-192 192H448a192 192 0 0 1-192-192V576a192 192 0 0 1 192-192z`}),z(`path`,{fill:`currentColor`,d:`M384 640v-64h192a128 128 0 0 0 128-128V320a128 128 0 0 0-128-128H256a128 128 0 0 0-128 128v128a128 128 0 0 0 64 110.848v70.272A192.06 192.06 0 0 1 64 448V320a192 192 0 0 1 192-192h320a192 192 0 0 1 192 192v128a192 192 0 0 1-192 192z`})]))}}),qv=V({name:`Coordinate`,__name:`coordinate`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M480 512h64v320h-64z`}),z(`path`,{fill:`currentColor`,d:`M192 896h640a64 64 0 0 0-64-64H256a64 64 0 0 0-64 64m64-128h512a128 128 0 0 1 128 128v64H128v-64a128 128 0 0 1 128-128m256-256a192 192 0 1 0 0-384 192 192 0 0 0 0 384m0 64a256 256 0 1 1 0-512 256 256 0 0 1 0 512`})]))}}),Jv=V({name:`CopyDocument`,__name:`copy-document`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M768 832a128 128 0 0 1-128 128H192A128 128 0 0 1 64 832V384a128 128 0 0 1 128-128v64a64 64 0 0 0-64 64v448a64 64 0 0 0 64 64h448a64 64 0 0 0 64-64z`}),z(`path`,{fill:`currentColor`,d:`M384 128a64 64 0 0 0-64 64v448a64 64 0 0 0 64 64h448a64 64 0 0 0 64-64V192a64 64 0 0 0-64-64zm0-64h448a128 128 0 0 1 128 128v448a128 128 0 0 1-128 128H384a128 128 0 0 1-128-128V192A128 128 0 0 1 384 64`})]))}}),Yv=V({name:`Cpu`,__name:`cpu`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M320 256a64 64 0 0 0-64 64v384a64 64 0 0 0 64 64h384a64 64 0 0 0 64-64V320a64 64 0 0 0-64-64zm0-64h384a128 128 0 0 1 128 128v384a128 128 0 0 1-128 128H320a128 128 0 0 1-128-128V320a128 128 0 0 1 128-128`}),z(`path`,{fill:`currentColor`,d:`M512 64a32 32 0 0 1 32 32v128h-64V96a32 32 0 0 1 32-32m160 0a32 32 0 0 1 32 32v128h-64V96a32 32 0 0 1 32-32m-320 0a32 32 0 0 1 32 32v128h-64V96a32 32 0 0 1 32-32m160 896a32 32 0 0 1-32-32V800h64v128a32 32 0 0 1-32 32m160 0a32 32 0 0 1-32-32V800h64v128a32 32 0 0 1-32 32m-320 0a32 32 0 0 1-32-32V800h64v128a32 32 0 0 1-32 32M64 512a32 32 0 0 1 32-32h128v64H96a32 32 0 0 1-32-32m0-160a32 32 0 0 1 32-32h128v64H96a32 32 0 0 1-32-32m0 320a32 32 0 0 1 32-32h128v64H96a32 32 0 0 1-32-32m896-160a32 32 0 0 1-32 32H800v-64h128a32 32 0 0 1 32 32m0-160a32 32 0 0 1-32 32H800v-64h128a32 32 0 0 1 32 32m0 320a32 32 0 0 1-32 32H800v-64h128a32 32 0 0 1 32 32`})]))}}),Xv=V({name:`CreditCard`,__name:`credit-card`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M896 324.096c0-42.368-2.496-55.296-9.536-68.48a52.35 52.35 0 0 0-22.144-22.08c-13.12-7.04-26.048-9.536-68.416-9.536H228.096c-42.368 0-55.296 2.496-68.48 9.536a52.35 52.35 0 0 0-22.08 22.144c-7.04 13.12-9.536 26.048-9.536 68.416v375.808c0 42.368 2.496 55.296 9.536 68.48a52.35 52.35 0 0 0 22.144 22.08c13.12 7.04 26.048 9.536 68.416 9.536h567.808c42.368 0 55.296-2.496 68.48-9.536a52.35 52.35 0 0 0 22.08-22.144c7.04-13.12 9.536-26.048 9.536-68.416zm64 0v375.808c0 57.088-5.952 77.76-17.088 98.56-11.136 20.928-27.52 37.312-48.384 48.448S852.928 864 795.968 864H228.032c-57.088 0-77.76-5.952-98.56-17.088a116.3 116.3 0 0 1-48.448-48.384c-11.136-20.864-17.088-41.6-17.088-98.56V324.032c0-57.088 5.952-77.76 17.088-98.56 11.136-20.928 27.52-37.312 48.384-48.448s41.6-17.088 98.56-17.088H795.84c57.088 0 77.76 5.952 98.56 17.088 20.928 11.136 37.312 27.52 48.448 48.384s17.088 41.6 17.088 98.56z`}),z(`path`,{fill:`currentColor`,d:`M64 320h896v64H64zm0 128h896v64H64zm128 192h256v64H192z`})]))}}),Zv=V({name:`Crop`,__name:`crop`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M256 768h672a32 32 0 1 1 0 64H224a32 32 0 0 1-32-32V96a32 32 0 0 1 64 0z`}),z(`path`,{fill:`currentColor`,d:`M832 224v704a32 32 0 1 1-64 0V256H96a32 32 0 0 1 0-64h704a32 32 0 0 1 32 32`})]))}}),Qv=V({name:`DArrowLeft`,__name:`d-arrow-left`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M529.408 149.376a29.12 29.12 0 0 1 41.728 0 30.59 30.59 0 0 1 0 42.688L259.264 511.936l311.872 319.936a30.59 30.59 0 0 1-.512 43.264 29.12 29.12 0 0 1-41.216-.512L197.76 534.272a32 32 0 0 1 0-44.672zm256 0a29.12 29.12 0 0 1 41.728 0 30.59 30.59 0 0 1 0 42.688L515.264 511.936l311.872 319.936a30.59 30.59 0 0 1-.512 43.264 29.12 29.12 0 0 1-41.216-.512L453.76 534.272a32 32 0 0 1 0-44.672z`})]))}}),$v=V({name:`DArrowRight`,__name:`d-arrow-right`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M452.864 149.312a29.12 29.12 0 0 1 41.728.064L826.24 489.664a32 32 0 0 1 0 44.672L494.592 874.624a29.12 29.12 0 0 1-41.728 0 30.59 30.59 0 0 1 0-42.752L764.736 512 452.864 192a30.59 30.59 0 0 1 0-42.688m-256 0a29.12 29.12 0 0 1 41.728.064L570.24 489.664a32 32 0 0 1 0 44.672L238.592 874.624a29.12 29.12 0 0 1-41.728 0 30.59 30.59 0 0 1 0-42.752L508.736 512 196.864 192a30.59 30.59 0 0 1 0-42.688`})]))}}),ey=V({name:`DCaret`,__name:`d-caret`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`m512 128 288 320H224zM224 576h576L512 896z`})]))}}),ty=V({name:`DataAnalysis`,__name:`data-analysis`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`m665.216 768 110.848 192h-73.856L591.36 768H433.024L322.176 960H248.32l110.848-192H160a32 32 0 0 1-32-32V192H64a32 32 0 0 1 0-64h896a32 32 0 1 1 0 64h-64v544a32 32 0 0 1-32 32zM832 192H192v512h640zM352 448a32 32 0 0 1 32 32v64a32 32 0 0 1-64 0v-64a32 32 0 0 1 32-32m160-64a32 32 0 0 1 32 32v128a32 32 0 0 1-64 0V416a32 32 0 0 1 32-32m160-64a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V352a32 32 0 0 1 32-32`})]))}}),ny=V({name:`DataBoard`,__name:`data-board`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M32 128h960v64H32z`}),z(`path`,{fill:`currentColor`,d:`M192 192v512h640V192zm-64-64h768v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32z`}),z(`path`,{fill:`currentColor`,d:`M322.176 960H248.32l144.64-250.56 55.424 32zm453.888 0h-73.856L576 741.44l55.424-32z`})]))}}),ry=V({name:`DataLine`,__name:`data-line`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M359.168 768H160a32 32 0 0 1-32-32V192H64a32 32 0 0 1 0-64h896a32 32 0 1 1 0 64h-64v544a32 32 0 0 1-32 32H665.216l110.848 192h-73.856L591.36 768H433.024L322.176 960H248.32zM832 192H192v512h640zM342.656 534.656a32 32 0 1 1-45.312-45.312L444.992 341.76l125.44 94.08L679.04 300.032a32 32 0 1 1 49.92 39.936L581.632 524.224 451.008 426.24 342.656 534.592z`})]))}}),iy=V({name:`DeleteFilled`,__name:`delete-filled`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M352 192V95.936a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32V192h256a32 32 0 1 1 0 64H96a32 32 0 0 1 0-64zm64 0h192v-64H416zM192 960a32 32 0 0 1-32-32V256h704v672a32 32 0 0 1-32 32zm224-192a32 32 0 0 0 32-32V416a32 32 0 0 0-64 0v320a32 32 0 0 0 32 32m192 0a32 32 0 0 0 32-32V416a32 32 0 0 0-64 0v320a32 32 0 0 0 32 32`})]))}}),ay=V({name:`DeleteLocation`,__name:`delete-location`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M288 896h448q32 0 32 32t-32 32H288q-32 0-32-32t32-32`}),z(`path`,{fill:`currentColor`,d:`M800 416a288 288 0 1 0-576 0c0 118.144 94.528 272.128 288 456.576C705.472 688.128 800 534.144 800 416M512 960C277.312 746.688 160 565.312 160 416a352 352 0 0 1 704 0c0 149.312-117.312 330.688-352 544`}),z(`path`,{fill:`currentColor`,d:`M384 384h256q32 0 32 32t-32 32H384q-32 0-32-32t32-32`})]))}}),oy=V({name:`Delete`,__name:`delete`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M160 256H96a32 32 0 0 1 0-64h256V95.936a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32V192h256a32 32 0 1 1 0 64h-64v672a32 32 0 0 1-32 32H192a32 32 0 0 1-32-32zm448-64v-64H416v64zM224 896h576V256H224zm192-128a32 32 0 0 1-32-32V416a32 32 0 0 1 64 0v320a32 32 0 0 1-32 32m192 0a32 32 0 0 1-32-32V416a32 32 0 0 1 64 0v320a32 32 0 0 1-32 32`})]))}}),sy=V({name:`Dessert`,__name:`dessert`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M128 416v-48a144 144 0 0 1 168.64-141.888 224.128 224.128 0 0 1 430.72 0A144 144 0 0 1 896 368v48a384 384 0 0 1-352 382.72V896h-64v-97.28A384 384 0 0 1 128 416m287.104-32.064h193.792a143.81 143.81 0 0 1 58.88-132.736 160.064 160.064 0 0 0-311.552 0 143.81 143.81 0 0 1 58.88 132.8zm-72.896 0a72 72 0 1 0-140.48 0zm339.584 0h140.416a72 72 0 1 0-140.48 0zM512 736a320 320 0 0 0 318.4-288.064H193.6A320 320 0 0 0 512 736M384 896.064h256a32 32 0 1 1 0 64H384a32 32 0 1 1 0-64`})]))}}),cy=V({name:`Discount`,__name:`discount`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M224 704h576V318.336L552.512 115.84a64 64 0 0 0-81.024 0L224 318.336zm0 64v128h576V768zM593.024 66.304l259.2 212.096A32 32 0 0 1 864 303.168V928a32 32 0 0 1-32 32H192a32 32 0 0 1-32-32V303.168a32 32 0 0 1 11.712-24.768l259.2-212.096a128 128 0 0 1 162.112 0`}),z(`path`,{fill:`currentColor`,d:`M512 448a64 64 0 1 0 0-128 64 64 0 0 0 0 128m0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256`})]))}}),ly=V({name:`DishDot`,__name:`dish-dot`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`m384.064 274.56.064-50.688A128 128 0 0 1 512.128 96c70.528 0 127.68 57.152 127.68 127.68v50.752A448.19 448.19 0 0 1 955.392 768H68.544A448.19 448.19 0 0 1 384 274.56zM96 832h832a32 32 0 1 1 0 64H96a32 32 0 1 1 0-64m32-128h768a384 384 0 1 0-768 0m447.808-448v-32.32a63.68 63.68 0 0 0-63.68-63.68 64 64 0 0 0-64 63.936V256z`})]))}}),uy=V({name:`Dish`,__name:`dish`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M480 257.152V192h-96a32 32 0 0 1 0-64h256a32 32 0 1 1 0 64h-96v65.152A448 448 0 0 1 955.52 768H68.48A448 448 0 0 1 480 257.152M128 704h768a384 384 0 1 0-768 0M96 832h832a32 32 0 1 1 0 64H96a32 32 0 1 1 0-64`})]))}}),dy=V({name:`DocumentAdd`,__name:`document-add`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M832 384H576V128H192v768h640zm-26.496-64L640 154.496V320zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32m320 512V448h64v128h128v64H544v128h-64V640H352v-64z`})]))}}),fy=V({name:`DocumentChecked`,__name:`document-checked`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M805.504 320 640 154.496V320zM832 384H576V128H192v768h640zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32m318.4 582.144 180.992-180.992L704.64 510.4 478.4 736.64 320 578.304l45.248-45.312z`})]))}}),py=V({name:`DocumentCopy`,__name:`document-copy`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M128 320v576h576V320zm-32-64h640a32 32 0 0 1 32 32v640a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V288a32 32 0 0 1 32-32M960 96v704a32 32 0 0 1-32 32h-96v-64h64V128H384v64h-64V96a32 32 0 0 1 32-32h576a32 32 0 0 1 32 32M256 672h320v64H256zm0-192h320v64H256z`})]))}}),my=V({name:`DocumentDelete`,__name:`document-delete`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M805.504 320 640 154.496V320zM832 384H576V128H192v768h640zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32m308.992 546.304-90.496-90.624 45.248-45.248 90.56 90.496 90.496-90.432 45.248 45.248-90.496 90.56 90.496 90.496-45.248 45.248-90.496-90.496-90.56 90.496-45.248-45.248z`})]))}}),hy=V({name:`DocumentRemove`,__name:`document-remove`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M805.504 320 640 154.496V320zM832 384H576V128H192v768h640zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32m192 512h320v64H352z`})]))}}),gy=V({name:`Document`,__name:`document`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M832 384H576V128H192v768h640zm-26.496-64L640 154.496V320zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32m160 448h384v64H320zm0-192h160v64H320zm0 384h384v64H320z`})]))}}),_y=V({name:`Download`,__name:`download`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M160 832h704a32 32 0 1 1 0 64H160a32 32 0 1 1 0-64m384-253.696 236.288-236.352 45.248 45.248L508.8 704 192 387.2l45.248-45.248L480 584.704V128h64z`})]))}}),vy=V({name:`Drizzling`,__name:`drizzling`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`m739.328 291.328-35.2-6.592-12.8-33.408a192.064 192.064 0 0 0-365.952 23.232l-9.92 40.896-41.472 7.04a176.32 176.32 0 0 0-146.24 173.568c0 97.28 78.72 175.936 175.808 175.936h400a192 192 0 0 0 35.776-380.672M959.552 480a256 256 0 0 1-256 256h-400A239.81 239.81 0 0 1 63.744 496.192a240.32 240.32 0 0 1 199.488-236.8 256.128 256.128 0 0 1 487.872-30.976A256.064 256.064 0 0 1 959.552 480M288 800h64v64h-64zm192 0h64v64h-64zm-96 96h64v64h-64zm192 0h64v64h-64zm96-96h64v64h-64z`})]))}}),yy=V({name:`EditPen`,__name:`edit-pen`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`m199.04 672.64 193.984 112 224-387.968-193.92-112-224 388.032zm-23.872 60.16 32.896 148.288 144.896-45.696zM455.04 229.248l193.92 112 56.704-98.112-193.984-112zM104.32 708.8l384-665.024 304.768 175.936L409.152 884.8h.064l-248.448 78.336zm384 254.272v-64h448v64z`})]))}}),by=V({name:`Edit`,__name:`edit`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M832 512a32 32 0 1 1 64 0v352a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h352a32 32 0 0 1 0 64H192v640h640z`}),z(`path`,{fill:`currentColor`,d:`m469.952 554.24 52.8-7.552L847.104 222.4a32 32 0 1 0-45.248-45.248L477.44 501.44l-7.552 52.8zm422.4-422.4a96 96 0 0 1 0 135.808l-331.84 331.84a32 32 0 0 1-18.112 9.088L436.8 623.68a32 32 0 0 1-36.224-36.224l15.104-105.6a32 32 0 0 1 9.024-18.112l331.904-331.84a96 96 0 0 1 135.744 0z`})]))}}),xy=V({name:`ElemeFilled`,__name:`eleme-filled`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M176 64h672c61.824 0 112 50.176 112 112v672a112 112 0 0 1-112 112H176A112 112 0 0 1 64 848V176c0-61.824 50.176-112 112-112m150.528 173.568c-152.896 99.968-196.544 304.064-97.408 456.96a330.69 330.69 0 0 0 456.96 96.64c9.216-5.888 17.6-11.776 25.152-18.56a18.24 18.24 0 0 0 4.224-24.32L700.352 724.8a47.55 47.55 0 0 0-65.536-14.272A234.56 234.56 0 0 1 310.592 641.6C240 533.248 271.104 387.968 379.456 316.48a234.3 234.3 0 0 1 276.352 15.168c1.664.832 2.56 2.56 3.392 4.224 5.888 8.384 3.328 19.328-5.12 25.216L456.832 489.6a47.55 47.55 0 0 0-14.336 65.472l16 24.384c5.888 8.384 16.768 10.88 25.216 5.056l308.224-199.936a19.584 19.584 0 0 0 6.72-23.488v-.896c-4.992-9.216-10.048-17.6-15.104-26.88-99.968-151.168-304.064-194.88-456.96-95.744zM786.88 504.704l-62.208 40.32c-8.32 5.888-10.88 16.768-4.992 25.216L760 632.32c5.888 8.448 16.768 11.008 25.152 5.12l31.104-20.16a55.36 55.36 0 0 0 16-76.48l-20.224-31.04a19.52 19.52 0 0 0-25.152-5.12z`})]))}}),Sy=V({name:`Eleme`,__name:`eleme`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M300.032 188.8c174.72-113.28 408-63.36 522.24 109.44 5.76 10.56 11.52 20.16 17.28 30.72v.96a22.4 22.4 0 0 1-7.68 26.88l-352.32 228.48c-9.6 6.72-22.08 3.84-28.8-5.76l-18.24-27.84a54.336 54.336 0 0 1 16.32-74.88l225.6-146.88c9.6-6.72 12.48-19.2 5.76-28.8-.96-1.92-1.92-3.84-3.84-4.8a267.84 267.84 0 0 0-315.84-17.28c-123.84 81.6-159.36 247.68-78.72 371.52a268.096 268.096 0 0 0 370.56 78.72 54.336 54.336 0 0 1 74.88 16.32l17.28 26.88c5.76 9.6 3.84 21.12-4.8 27.84-8.64 7.68-18.24 14.4-28.8 21.12a377.92 377.92 0 0 1-522.24-110.4c-113.28-174.72-63.36-408 111.36-522.24m526.08 305.28a22.336 22.336 0 0 1 28.8 5.76l23.04 35.52a63.23 63.23 0 0 1-18.24 87.36l-35.52 23.04c-9.6 6.72-22.08 3.84-28.8-5.76l-46.08-71.04c-6.72-9.6-3.84-22.08 5.76-28.8z`})]))}}),Cy=V({name:`ElementPlus`,__name:`element-plus`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M839.7 734.7c0 33.3-17.9 41-17.9 41S519.7 949.8 499.2 960c-10.2 5.1-20.5 5.1-30.7 0 0 0-314.9-184.3-325.1-192-5.1-5.1-10.2-12.8-12.8-20.5V368.6c0-17.9 20.5-28.2 20.5-28.2L466 158.6q19.2-7.65 38.4 0s279 161.3 309.8 179.2c17.9 7.7 28.2 25.6 25.6 46.1-.1-5-.1 317.5-.1 350.8M714.2 371.2c-64-35.8-217.6-125.4-217.6-125.4-7.7-5.1-20.5-5.1-30.7 0L217.6 389.1s-17.9 10.2-17.9 23v297c0 5.1 5.1 12.8 7.7 17.9 7.7 5.1 256 148.5 256 148.5 7.7 5.1 17.9 5.1 25.6 0 15.4-7.7 250.9-145.9 250.9-145.9s12.8-5.1 12.8-30.7v-74.2l-276.5 169v-64c0-17.9 7.7-30.7 20.5-46.1L745 535c5.1-7.7 10.2-20.5 10.2-30.7v-66.6l-279 169v-69.1c0-15.4 5.1-30.7 17.9-38.4zM919 135.7c0-5.1-5.1-7.7-7.7-7.7h-58.9V66.6c0-5.1-5.1-5.1-10.2-5.1l-30.7 5.1c-5.1 0-5.1 2.6-5.1 5.1V128h-56.3c-5.1 0-5.1 5.1-7.7 5.1v38.4h69.1v64c0 5.1 5.1 5.1 10.2 5.1l30.7-5.1c5.1 0 5.1-2.6 5.1-5.1v-56.3h64z`})]))}}),wy=V({name:`Expand`,__name:`expand`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M128 192h768v128H128zm0 256h512v128H128zm0 256h768v128H128zm576-352 192 160-192 128z`})]))}}),Ty=V({name:`Failed`,__name:`failed`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`m557.248 608 135.744-135.744-45.248-45.248-135.68 135.744-135.808-135.68-45.248 45.184L466.752 608l-135.68 135.68 45.184 45.312L512 653.248l135.744 135.744 45.248-45.248L557.312 608zM704 192h160v736H160V192h160v64h384zm-320 0V96h256v96z`})]))}}),Ey=V({name:`Female`,__name:`female`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M512 640a256 256 0 1 0 0-512 256 256 0 0 0 0 512m0 64a320 320 0 1 1 0-640 320 320 0 0 1 0 640`}),z(`path`,{fill:`currentColor`,d:`M512 640q32 0 32 32v256q0 32-32 32t-32-32V672q0-32 32-32`}),z(`path`,{fill:`currentColor`,d:`M352 800h320q32 0 32 32t-32 32H352q-32 0-32-32t32-32`})]))}}),Dy=V({name:`Files`,__name:`files`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M128 384v448h768V384zm-32-64h832a32 32 0 0 1 32 32v512a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V352a32 32 0 0 1 32-32m64-128h704v64H160zm96-128h512v64H256z`})]))}}),Oy=V({name:`Film`,__name:`film`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M160 160v704h704V160zm-32-64h768a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H128a32 32 0 0 1-32-32V128a32 32 0 0 1 32-32`}),z(`path`,{fill:`currentColor`,d:`M320 288V128h64v352h256V128h64v160h160v64H704v128h160v64H704v128h160v64H704v160h-64V544H384v352h-64V736H128v-64h192V544H128v-64h192V352H128v-64z`})]))}}),ky=V({name:`Filter`,__name:`filter`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M384 523.392V928a32 32 0 0 0 46.336 28.608l192-96A32 32 0 0 0 640 832V523.392l280.768-343.104a32 32 0 1 0-49.536-40.576l-288 352A32 32 0 0 0 576 512v300.224l-128 64V512a32 32 0 0 0-7.232-20.288L195.52 192H704a32 32 0 1 0 0-64H128a32 32 0 0 0-24.768 52.288z`})]))}}),Ay=V({name:`Finished`,__name:`finished`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M280.768 753.728 691.456 167.04a32 32 0 1 1 52.416 36.672L314.24 817.472a32 32 0 0 1-45.44 7.296l-230.4-172.8a32 32 0 0 1 38.4-51.2zM736 448a32 32 0 1 1 0-64h192a32 32 0 1 1 0 64zM608 640a32 32 0 0 1 0-64h319.936a32 32 0 1 1 0 64zM480 832a32 32 0 1 1 0-64h447.936a32 32 0 1 1 0 64z`})]))}}),jy=V({name:`FirstAidKit`,__name:`first-aid-kit`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M192 256a64 64 0 0 0-64 64v448a64 64 0 0 0 64 64h640a64 64 0 0 0 64-64V320a64 64 0 0 0-64-64zm0-64h640a128 128 0 0 1 128 128v448a128 128 0 0 1-128 128H192A128 128 0 0 1 64 768V320a128 128 0 0 1 128-128`}),z(`path`,{fill:`currentColor`,d:`M544 512h96a32 32 0 0 1 0 64h-96v96a32 32 0 0 1-64 0v-96h-96a32 32 0 0 1 0-64h96v-96a32 32 0 0 1 64 0zM352 128v64h320v-64zm-32-64h384a32 32 0 0 1 32 32v128a32 32 0 0 1-32 32H320a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32`})]))}}),My=V({name:`Flag`,__name:`flag`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M288 128h608L736 384l160 256H288v320h-96V64h96z`})]))}}),Ny=V({name:`Fold`,__name:`fold`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M896 192H128v128h768zm0 256H384v128h512zm0 256H128v128h768zM320 384 128 512l192 128z`})]))}}),Py=V({name:`FolderAdd`,__name:`folder-add`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M128 192v640h768V320H485.76L357.504 192zm-32-64h287.872l128.384 128H928a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32m384 416V416h64v128h128v64H544v128h-64V608H352v-64z`})]))}}),Fy=V({name:`FolderChecked`,__name:`folder-checked`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M128 192v640h768V320H485.76L357.504 192zm-32-64h287.872l128.384 128H928a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32m414.08 502.144 180.992-180.992L736.32 494.4 510.08 720.64l-158.4-158.336 45.248-45.312z`})]))}}),Iy=V({name:`FolderDelete`,__name:`folder-delete`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M128 192v640h768V320H485.76L357.504 192zm-32-64h287.872l128.384 128H928a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32m370.752 448-90.496-90.496 45.248-45.248L512 530.752l90.496-90.496 45.248 45.248L557.248 576l90.496 90.496-45.248 45.248L512 621.248l-90.496 90.496-45.248-45.248z`})]))}}),Ly=V({name:`FolderOpened`,__name:`folder-opened`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M878.08 448H241.92l-96 384h636.16zM832 384v-64H485.76L357.504 192H128v448l57.92-231.744A32 32 0 0 1 216.96 384zm-24.96 512H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h287.872l128.384 128H864a32 32 0 0 1 32 32v96h23.04a32 32 0 0 1 31.04 39.744l-112 448A32 32 0 0 1 807.04 896`})]))}}),Ry=V({name:`FolderRemove`,__name:`folder-remove`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M128 192v640h768V320H485.76L357.504 192zm-32-64h287.872l128.384 128H928a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32m256 416h320v64H352z`})]))}}),zy=V({name:`Folder`,__name:`folder`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M128 192v640h768V320H485.76L357.504 192zm-32-64h287.872l128.384 128H928a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32`})]))}}),By=V({name:`Food`,__name:`food`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M128 352.576V352a288 288 0 0 1 491.072-204.224 192 192 0 0 1 274.24 204.48 64 64 0 0 1 57.216 74.24C921.6 600.512 850.048 710.656 736 756.992V800a96 96 0 0 1-96 96H384a96 96 0 0 1-96-96v-43.008c-114.048-46.336-185.6-156.48-214.528-330.496A64 64 0 0 1 128 352.64zm64-.576h64a160 160 0 0 1 320 0h64a224 224 0 0 0-448 0m128 0h192a96 96 0 0 0-192 0m439.424 0h68.544A128.256 128.256 0 0 0 704 192c-15.36 0-29.952 2.688-43.52 7.616 11.328 18.176 20.672 37.76 27.84 58.304A64.128 64.128 0 0 1 759.424 352M672 768H352v32a32 32 0 0 0 32 32h256a32 32 0 0 0 32-32zm-342.528-64h365.056c101.504-32.64 165.76-124.928 192.896-288H136.576c27.136 163.072 91.392 255.36 192.896 288`})]))}}),Vy=V({name:`Football`,__name:`football`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M512 960a448 448 0 1 1 0-896 448 448 0 0 1 0 896m0-64a384 384 0 1 0 0-768 384 384 0 0 0 0 768`}),z(`path`,{fill:`currentColor`,d:`M186.816 268.288c16-16.384 31.616-31.744 46.976-46.08 17.472 30.656 39.808 58.112 65.984 81.28l-32.512 56.448a386 386 0 0 1-80.448-91.648m653.696-5.312a385.9 385.9 0 0 1-83.776 96.96l-32.512-56.384a322.9 322.9 0 0 0 68.48-85.76c15.552 14.08 31.488 29.12 47.808 45.184M465.984 445.248l11.136-63.104a323.6 323.6 0 0 0 69.76 0l11.136 63.104a388 388 0 0 1-92.032 0m-62.72-12.8A381.8 381.8 0 0 1 320 396.544l32-55.424a320 320 0 0 0 62.464 27.712l-11.2 63.488zm300.8-35.84a381.8 381.8 0 0 1-83.328 35.84l-11.2-63.552A320 320 0 0 0 672 341.184l32 55.424zm-520.768 364.8a385.9 385.9 0 0 1 83.968-97.28l32.512 56.32c-26.88 23.936-49.856 52.352-67.52 84.032-16-13.44-32.32-27.712-48.96-43.072m657.536.128a1443 1443 0 0 1-49.024 43.072 321.4 321.4 0 0 0-67.584-84.16l32.512-56.32c33.216 27.456 61.696 60.352 84.096 97.408M465.92 578.752a388 388 0 0 1 92.032 0l-11.136 63.104a323.6 323.6 0 0 0-69.76 0zm-62.72 12.8 11.2 63.552a320 320 0 0 0-62.464 27.712L320 627.392a381.8 381.8 0 0 1 83.264-35.84zm300.8 35.84-32 55.424a318.3 318.3 0 0 0-62.528-27.712l11.2-63.488c29.44 8.64 57.28 20.736 83.264 35.776z`})]))}}),Hy=V({name:`ForkSpoon`,__name:`fork-spoon`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M256 410.304V96a32 32 0 0 1 64 0v314.304a96 96 0 0 0 64-90.56V96a32 32 0 0 1 64 0v223.744a160 160 0 0 1-128 156.8V928a32 32 0 1 1-64 0V476.544a160 160 0 0 1-128-156.8V96a32 32 0 0 1 64 0v223.744a96 96 0 0 0 64 90.56M672 572.48C581.184 552.128 512 446.848 512 320c0-141.44 85.952-256 192-256s192 114.56 192 256c0 126.848-69.184 232.128-160 252.48V928a32 32 0 1 1-64 0zM704 512c66.048 0 128-82.56 128-192s-61.952-192-128-192-128 82.56-128 192 61.952 192 128 192`})]))}}),Uy=V({name:`Fries`,__name:`fries`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M608 224v-64a32 32 0 0 0-64 0v336h26.88A64 64 0 0 0 608 484.096zm101.12 160A64 64 0 0 0 672 395.904V384h64V224a32 32 0 1 0-64 0v160zm74.88 0a92.928 92.928 0 0 1 91.328 110.08l-60.672 323.584A96 96 0 0 1 720.32 896H303.68a96 96 0 0 1-94.336-78.336L148.672 494.08A92.928 92.928 0 0 1 240 384h-16V224a96 96 0 0 1 188.608-25.28A95.74 95.74 0 0 1 480 197.44V160a96 96 0 0 1 188.608-25.28A96 96 0 0 1 800 224v160zM670.784 512a128 128 0 0 1-99.904 48H453.12a128 128 0 0 1-99.84-48H352v-1.536a128 128 0 0 1-9.984-14.976L314.88 448H240a28.928 28.928 0 0 0-28.48 34.304L241.088 640h541.824l29.568-157.696A28.928 28.928 0 0 0 784 448h-74.88l-27.136 47.488A132 132 0 0 1 672 510.464V512zM480 288a32 32 0 0 0-64 0v196.096A64 64 0 0 0 453.12 496H480zm-128 96V224a32 32 0 0 0-64 0v160zh-37.12A64 64 0 0 1 352 395.904zm-98.88 320 19.072 101.888A32 32 0 0 0 303.68 832h416.64a32 32 0 0 0 31.488-26.112L770.88 704z`})]))}}),Wy=V({name:`FullScreen`,__name:`full-screen`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`m160 96.064 192 .192a32 32 0 0 1 0 64l-192-.192V352a32 32 0 0 1-64 0V96h64zm0 831.872V928H96V672a32 32 0 1 1 64 0v191.936l192-.192a32 32 0 1 1 0 64zM864 96.064V96h64v256a32 32 0 1 1-64 0V160.064l-192 .192a32 32 0 1 1 0-64zm0 831.872-192-.192a32 32 0 0 1 0-64l192 .192V672a32 32 0 1 1 64 0v256h-64z`})]))}}),Gy=V({name:`GobletFull`,__name:`goblet-full`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M256 320h512c0-78.592-12.608-142.4-36.928-192h-434.24C269.504 192.384 256 256.256 256 320m503.936 64H264.064a256.128 256.128 0 0 0 495.872 0M544 638.4V896h96a32 32 0 1 1 0 64H384a32 32 0 1 1 0-64h96V638.4A320 320 0 0 1 192 320c0-85.632 21.312-170.944 64-256h512c42.688 64.32 64 149.632 64 256a320 320 0 0 1-288 318.4`})]))}}),Ky=V({name:`GobletSquareFull`,__name:`goblet-square-full`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M256 270.912c10.048 6.72 22.464 14.912 28.992 18.624a220.16 220.16 0 0 0 114.752 30.72c30.592 0 49.408-9.472 91.072-41.152l.64-.448c52.928-40.32 82.368-55.04 132.288-54.656 55.552.448 99.584 20.8 142.72 57.408l1.536 1.28V128H256zm.96 76.288C266.368 482.176 346.88 575.872 512 576c157.44.064 237.952-85.056 253.248-209.984a952 952 0 0 1-40.192-35.712c-32.704-27.776-63.36-41.92-101.888-42.24-31.552-.256-50.624 9.28-93.12 41.6l-.576.448c-52.096 39.616-81.024 54.208-129.792 54.208-54.784 0-100.48-13.376-142.784-37.056zM480 638.848C250.624 623.424 192 442.496 192 319.68V96a32 32 0 0 1 32-32h576a32 32 0 0 1 32 32v224c0 122.816-58.624 303.68-288 318.912V896h96a32 32 0 1 1 0 64H384a32 32 0 1 1 0-64h96z`})]))}}),qy=V({name:`GobletSquare`,__name:`goblet-square`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M544 638.912V896h96a32 32 0 1 1 0 64H384a32 32 0 1 1 0-64h96V638.848C250.624 623.424 192 442.496 192 319.68V96a32 32 0 0 1 32-32h576a32 32 0 0 1 32 32v224c0 122.816-58.624 303.68-288 318.912M256 319.68c0 149.568 80 256.192 256 256.256C688.128 576 768 469.568 768 320V128H256z`})]))}}),Jy=V({name:`Goblet`,__name:`goblet`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M544 638.4V896h96a32 32 0 1 1 0 64H384a32 32 0 1 1 0-64h96V638.4A320 320 0 0 1 192 320c0-85.632 21.312-170.944 64-256h512c42.688 64.32 64 149.632 64 256a320 320 0 0 1-288 318.4M256 320a256 256 0 1 0 512 0c0-78.592-12.608-142.4-36.928-192h-434.24C269.504 192.384 256 256.256 256 320`})]))}}),Yy=V({name:`GoldMedal`,__name:`gold-medal`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,"xml:space":`preserve`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`m772.13 452.84 53.86-351.81c1.32-10.01-1.17-18.68-7.49-26.02S804.35 64 795.01 64H228.99v-.01h-.06c-9.33 0-17.15 3.67-23.49 11.01s-8.83 16.01-7.49 26.02l53.87 351.89C213.54 505.73 193.59 568.09 192 640c2 90.67 33.17 166.17 93.5 226.5S421.33 957.99 512 960c90.67-2 166.17-33.17 226.5-93.5 60.33-60.34 91.49-135.83 93.5-226.5-1.59-71.94-21.56-134.32-59.87-187.16M640.01 128h117.02l-39.01 254.02c-20.75-10.64-40.74-19.73-59.94-27.28-5.92-3-11.95-5.8-18.08-8.41V128zM576 128v198.76c-13.18-2.58-26.74-4.43-40.67-5.55-8.07-.8-15.85-1.2-23.33-1.2-10.54 0-21.09.66-31.64 1.96a360 360 0 0 0-32.36 4.79V128zm-192 0h.04v218.3c-6.22 2.66-12.34 5.5-18.36 8.56-19.13 7.54-39.02 16.6-59.66 27.16L267.01 128zm308.99 692.99c-48 48-108.33 73-180.99 75.01-72.66-2.01-132.99-27.01-180.99-75.01S258.01 712.66 256 640c2.01-72.66 27.01-132.99 75.01-180.99 19.67-19.67 41.41-35.47 65.22-47.41 38.33-15.04 71.15-23.92 98.44-26.65 5.07-.41 10.2-.7 15.39-.88.63-.01 1.28-.03 1.91-.03.66 0 1.35.03 2.02.04 5.11.17 10.15.46 15.13.86 27.4 2.71 60.37 11.65 98.91 26.79 23.71 11.93 45.36 27.69 64.96 47.29 48 48 73 108.33 75.01 180.99-2.01 72.65-27.01 132.98-75.01 180.98`}),z(`path`,{fill:`currentColor`,d:`M544 480H416v64h64v192h-64v64h192v-64h-64z`})]))}}),Xy=V({name:`GoodsFilled`,__name:`goods-filled`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M192 352h640l64 544H128zm128 224h64V448h-64zm320 0h64V448h-64zM384 288h-64a192 192 0 1 1 384 0h-64a128 128 0 1 0-256 0`})]))}}),Zy=V({name:`Goods`,__name:`goods`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M320 288v-22.336C320 154.688 405.504 64 512 64s192 90.688 192 201.664v22.4h131.072a32 32 0 0 1 31.808 28.8l57.6 576a32 32 0 0 1-31.808 35.2H131.328a32 32 0 0 1-31.808-35.2l57.6-576a32 32 0 0 1 31.808-28.8H320zm64 0h256v-22.336C640 189.248 582.272 128 512 128s-128 61.248-128 137.664v22.4zm-64 64H217.92l-51.2 512h690.56l-51.264-512H704v96a32 32 0 1 1-64 0v-96H384v96a32 32 0 0 1-64 0z`})]))}}),Qy=V({name:`Grape`,__name:`grape`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M544 195.2a160 160 0 0 1 96 60.8 160 160 0 1 1 146.24 254.976 160 160 0 0 1-128 224 160 160 0 1 1-292.48 0 160 160 0 0 1-128-224A160 160 0 1 1 384 256a160 160 0 0 1 96-60.8V128h-64a32 32 0 0 1 0-64h192a32 32 0 0 1 0 64h-64zM512 448a96 96 0 1 0 0-192 96 96 0 0 0 0 192m-256 0a96 96 0 1 0 0-192 96 96 0 0 0 0 192m128 224a96 96 0 1 0 0-192 96 96 0 0 0 0 192m128 224a96 96 0 1 0 0-192 96 96 0 0 0 0 192m128-224a96 96 0 1 0 0-192 96 96 0 0 0 0 192m128-224a96 96 0 1 0 0-192 96 96 0 0 0 0 192`})]))}}),$y=V({name:`Grid`,__name:`grid`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M640 384v256H384V384zm64 0h192v256H704zm-64 512H384V704h256zm64 0V704h192v192zm-64-768v192H384V128zm64 0h192v192H704zM320 384v256H128V384zm0 512H128V704h192zm0-768v192H128V128z`})]))}}),eb=V({name:`Guide`,__name:`guide`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M640 608h-64V416h64zm0 160v160a32 32 0 0 1-32 32H416a32 32 0 0 1-32-32V768h64v128h128V768zM384 608V416h64v192zm256-352h-64V128H448v128h-64V96a32 32 0 0 1 32-32h192a32 32 0 0 1 32 32z`}),z(`path`,{fill:`currentColor`,d:`m220.8 256-71.232 80 71.168 80H768V256zm-14.4-64H800a32 32 0 0 1 32 32v224a32 32 0 0 1-32 32H206.4a32 32 0 0 1-23.936-10.752l-99.584-112a32 32 0 0 1 0-42.496l99.584-112A32 32 0 0 1 206.4 192m678.784 496-71.104 80H266.816V608h547.2zm-56.768-144H234.88a32 32 0 0 0-32 32v224a32 32 0 0 0 32 32h593.6a32 32 0 0 0 23.936-10.752l99.584-112a32 32 0 0 0 0-42.496l-99.584-112A32 32 0 0 0 828.48 544z`})]))}}),tb=V({name:`Handbag`,__name:`handbag`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,"xml:space":`preserve`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M887.01 264.99c-6-5.99-13.67-8.99-23.01-8.99H704c-1.34-54.68-20.01-100.01-56-136s-81.32-54.66-136-56c-54.68 1.34-100.01 20.01-136 56s-54.66 81.32-56 136H160c-9.35 0-17.02 3-23.01 8.99-5.99 6-8.99 13.67-8.99 23.01v640c0 9.35 2.99 17.02 8.99 23.01S150.66 960 160 960h704c9.35 0 17.02-2.99 23.01-8.99S896 937.34 896 928V288c0-9.35-2.99-17.02-8.99-23.01M421.5 165.5c24.32-24.34 54.49-36.84 90.5-37.5 35.99.68 66.16 13.18 90.5 37.5s36.84 54.49 37.5 90.5H384c.68-35.99 13.18-66.16 37.5-90.5M832 896H192V320h128v128h64V320h256v128h64V320h128z`})]))}}),nb=V({name:`Headset`,__name:`headset`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M896 529.152V512a384 384 0 1 0-768 0v17.152A128 128 0 0 1 320 640v128a128 128 0 1 1-256 0V512a448 448 0 1 1 896 0v256a128 128 0 1 1-256 0V640a128 128 0 0 1 192-110.848M896 640a64 64 0 0 0-128 0v128a64 64 0 0 0 128 0zm-768 0v128a64 64 0 0 0 128 0V640a64 64 0 1 0-128 0`})]))}}),rb=V({name:`HelpFilled`,__name:`help-filled`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M926.784 480H701.312A192.51 192.51 0 0 0 544 322.688V97.216A416.064 416.064 0 0 1 926.784 480m0 64A416.064 416.064 0 0 1 544 926.784V701.312A192.51 192.51 0 0 0 701.312 544zM97.28 544h225.472A192.51 192.51 0 0 0 480 701.312v225.472A416.064 416.064 0 0 1 97.216 544zm0-64A416.064 416.064 0 0 1 480 97.216v225.472A192.51 192.51 0 0 0 322.688 480H97.216z`})]))}}),ib=V({name:`Help`,__name:`help`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`m759.936 805.248-90.944-91.008A254.9 254.9 0 0 1 512 768a254.9 254.9 0 0 1-156.992-53.76l-90.944 91.008A382.46 382.46 0 0 0 512 896c94.528 0 181.12-34.176 247.936-90.752m45.312-45.312A382.46 382.46 0 0 0 896 512c0-94.528-34.176-181.12-90.752-247.936l-91.008 90.944C747.904 398.4 768 452.864 768 512s-20.096 113.6-53.76 156.992zm-45.312-541.184A382.46 382.46 0 0 0 512 128c-94.528 0-181.12 34.176-247.936 90.752l90.944 91.008A254.9 254.9 0 0 1 512 256c59.136 0 113.6 20.096 156.992 53.76zm-541.184 45.312A382.46 382.46 0 0 0 128 512c0 94.528 34.176 181.12 90.752 247.936l91.008-90.944A254.9 254.9 0 0 1 256 512c0-59.136 20.096-113.6 53.76-156.992zm417.28 394.496a194.6 194.6 0 0 0 22.528-22.528C686.912 602.56 704 559.232 704 512a191.23 191.23 0 0 0-67.968-146.56A191.3 191.3 0 0 0 512 320a191.23 191.23 0 0 0-146.56 67.968C337.088 421.44 320 464.768 320 512a191.23 191.23 0 0 0 67.968 146.56C421.44 686.912 464.768 704 512 704c47.296 0 90.56-17.088 124.032-45.44M512 960a448 448 0 1 1 0-896 448 448 0 0 1 0 896`})]))}}),ab=V({name:`Hide`,__name:`hide`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M876.8 156.8c0-9.6-3.2-16-9.6-22.4s-12.8-9.6-22.4-9.6-16 3.2-22.4 9.6L736 220.8c-64-32-137.6-51.2-224-60.8-160 16-288 73.6-377.6 176S0 496 0 512s48 73.6 134.4 176c22.4 25.6 44.8 48 73.6 67.2l-86.4 89.6c-6.4 6.4-9.6 12.8-9.6 22.4s3.2 16 9.6 22.4 12.8 9.6 22.4 9.6 16-3.2 22.4-9.6l704-710.4c3.2-6.4 6.4-12.8 6.4-22.4m-646.4 528Q115.2 579.2 76.8 512q43.2-72 153.6-172.8C304 272 400 230.4 512 224c64 3.2 124.8 19.2 176 44.8l-54.4 54.4C598.4 300.8 560 288 512 288c-64 0-115.2 22.4-160 64s-64 96-64 160c0 48 12.8 89.6 35.2 124.8L256 707.2c-9.6-6.4-19.2-16-25.6-22.4m140.8-96Q352 555.2 352 512c0-44.8 16-83.2 48-112s67.2-48 112-48c28.8 0 54.4 6.4 73.6 19.2zM889.599 336c-12.8-16-28.8-28.8-41.6-41.6l-48 48c73.6 67.2 124.8 124.8 150.4 169.6q-43.2 72-153.6 172.8c-73.6 67.2-172.8 108.8-284.8 115.2-51.2-3.2-99.2-12.8-140.8-28.8l-48 48c57.6 22.4 118.4 38.4 188.8 44.8 160-16 288-73.6 377.6-176S1024 528 1024 512s-48.001-73.6-134.401-176`}),z(`path`,{fill:`currentColor`,d:`M511.998 672c-12.8 0-25.6-3.2-38.4-6.4l-51.2 51.2c28.8 12.8 57.6 19.2 89.6 19.2 64 0 115.2-22.4 160-64 41.6-41.6 64-96 64-160 0-32-6.4-64-19.2-89.6l-51.2 51.2c3.2 12.8 6.4 25.6 6.4 38.4 0 44.8-16 83.2-48 112s-67.2 48-112 48`})]))}}),ob=V({name:`Histogram`,__name:`histogram`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M416 896V128h192v768zm-288 0V448h192v448zm576 0V320h192v576z`})]))}}),sb=V({name:`HomeFilled`,__name:`home-filled`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M512 128 128 447.936V896h255.936V640H640v256h255.936V447.936z`})]))}}),cb=V({name:`HotWater`,__name:`hot-water`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M273.067 477.867h477.866V409.6H273.067zm0 68.266v51.2A187.733 187.733 0 0 0 460.8 785.067h102.4a187.733 187.733 0 0 0 187.733-187.734v-51.2zm-34.134-204.8h546.134a34.133 34.133 0 0 1 34.133 34.134v221.866a256 256 0 0 1-256 256H460.8a256 256 0 0 1-256-256V375.467a34.133 34.133 0 0 1 34.133-34.134M512 34.133a34.133 34.133 0 0 1 34.133 34.134v170.666a34.133 34.133 0 0 1-68.266 0V68.267A34.133 34.133 0 0 1 512 34.133M375.467 102.4a34.133 34.133 0 0 1 34.133 34.133v102.4a34.133 34.133 0 0 1-68.267 0v-102.4a34.133 34.133 0 0 1 34.134-34.133m273.066 0a34.133 34.133 0 0 1 34.134 34.133v102.4a34.133 34.133 0 1 1-68.267 0v-102.4a34.133 34.133 0 0 1 34.133-34.133M170.667 921.668h682.666a34.133 34.133 0 1 1 0 68.267H170.667a34.133 34.133 0 1 1 0-68.267`})]))}}),lb=V({name:`House`,__name:`house`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M192 413.952V896h640V413.952L512 147.328zM139.52 374.4l352-293.312a32 32 0 0 1 40.96 0l352 293.312A32 32 0 0 1 896 398.976V928a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V398.976a32 32 0 0 1 11.52-24.576`})]))}}),ub=V({name:`IceCreamRound`,__name:`ice-cream-round`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`m308.352 489.344 226.304 226.304a32 32 0 0 0 45.248 0L783.552 512A192 192 0 1 0 512 240.448L308.352 444.16a32 32 0 0 0 0 45.248zm135.744 226.304L308.352 851.392a96 96 0 0 1-135.744-135.744l135.744-135.744-45.248-45.248a96 96 0 0 1 0-135.808L466.752 195.2A256 256 0 0 1 828.8 557.248L625.152 760.96a96 96 0 0 1-135.808 0l-45.248-45.248zM398.848 670.4 353.6 625.152 217.856 760.896a32 32 0 0 0 45.248 45.248zm248.96-384.64a32 32 0 0 1 0 45.248L466.624 512a32 32 0 1 1-45.184-45.248l180.992-181.056a32 32 0 0 1 45.248 0zm90.496 90.496a32 32 0 0 1 0 45.248L557.248 602.496A32 32 0 1 1 512 557.248l180.992-180.992a32 32 0 0 1 45.312 0`})]))}}),db=V({name:`IceCreamSquare`,__name:`ice-cream-square`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M416 640h256a32 32 0 0 0 32-32V160a32 32 0 0 0-32-32H352a32 32 0 0 0-32 32v448a32 32 0 0 0 32 32zm192 64v160a96 96 0 0 1-192 0V704h-64a96 96 0 0 1-96-96V160a96 96 0 0 1 96-96h320a96 96 0 0 1 96 96v448a96 96 0 0 1-96 96zm-64 0h-64v160a32 32 0 1 0 64 0z`})]))}}),fb=V({name:`IceCream`,__name:`ice-cream`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M128.64 448a208 208 0 0 1 193.536-191.552 224 224 0 0 1 445.248 15.488A208.13 208.13 0 0 1 894.784 448H896L548.8 983.68a32 32 0 0 1-53.248.704L128 448zm64.256 0h286.208a144 144 0 0 0-286.208 0m351.36 0h286.272a144 144 0 0 0-286.272 0m-294.848 64 271.808 396.608L778.24 512zM511.68 352.64a207.87 207.87 0 0 1 189.184-96.192 160 160 0 0 0-314.752 5.632c52.608 12.992 97.28 46.08 125.568 90.56`})]))}}),pb=V({name:`IceDrink`,__name:`ice-drink`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M512 448v128h239.68l16.064-128zm-64 0H256.256l16.064 128H448zm64-255.36V384h247.744A256.13 256.13 0 0 0 512 192.64m-64 8.064A256.45 256.45 0 0 0 264.256 384H448zm64-72.064A320.13 320.13 0 0 1 825.472 384H896a32 32 0 1 1 0 64h-64v1.92l-56.96 454.016A64 64 0 0 1 711.552 960H312.448a64 64 0 0 1-63.488-56.064L192 449.92V448h-64a32 32 0 0 1 0-64h70.528A320.38 320.38 0 0 1 448 135.04V96a96 96 0 0 1 96-96h128a32 32 0 1 1 0 64H544a32 32 0 0 0-32 32zM743.68 640H280.32l32.128 256h399.104z`})]))}}),mb=V({name:`IceTea`,__name:`ice-tea`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M197.696 259.648a320.128 320.128 0 0 1 628.608 0A96 96 0 0 1 896 352v64a96 96 0 0 1-71.616 92.864l-49.408 395.072A64 64 0 0 1 711.488 960H312.512a64 64 0 0 1-63.488-56.064l-49.408-395.072A96 96 0 0 1 128 416v-64a96 96 0 0 1 69.696-92.352M264.064 256h495.872a256.128 256.128 0 0 0-495.872 0m495.424 256H264.512l48 384h398.976zM224 448h576a32 32 0 0 0 32-32v-64a32 32 0 0 0-32-32H224a32 32 0 0 0-32 32v64a32 32 0 0 0 32 32m160 192h64v64h-64zm192 64h64v64h-64zm-128 64h64v64h-64zm64-192h64v64h-64z`})]))}}),hb=V({name:`InfoFilled`,__name:`info-filled`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M512 64a448 448 0 1 1 0 896.064A448 448 0 0 1 512 64m67.2 275.072c33.28 0 60.288-23.104 60.288-57.344s-27.072-57.344-60.288-57.344c-33.28 0-60.16 23.104-60.16 57.344s26.88 57.344 60.16 57.344M590.912 699.2c0-6.848 2.368-24.64 1.024-34.752l-52.608 60.544c-10.88 11.456-24.512 19.392-30.912 17.28a12.99 12.99 0 0 1-8.256-14.72l87.68-276.992c7.168-35.136-12.544-67.2-54.336-71.296-44.096 0-108.992 44.736-148.48 101.504 0 6.784-1.28 23.68.064 33.792l52.544-60.608c10.88-11.328 23.552-19.328 29.952-17.152a12.8 12.8 0 0 1 7.808 16.128L388.48 728.576c-10.048 32.256 8.96 63.872 55.04 71.04 67.84 0 107.904-43.648 147.456-100.416z`})]))}}),gb=V({name:`Iphone`,__name:`iphone`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M224 768v96.064a64 64 0 0 0 64 64h448a64 64 0 0 0 64-64V768zm0-64h576V160a64 64 0 0 0-64-64H288a64 64 0 0 0-64 64zm32 288a96 96 0 0 1-96-96V128a96 96 0 0 1 96-96h512a96 96 0 0 1 96 96v768a96 96 0 0 1-96 96zm304-144a48 48 0 1 1-96 0 48 48 0 0 1 96 0`})]))}}),_b=V({name:`Key`,__name:`key`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M448 456.064V96a32 32 0 0 1 32-32.064L672 64a32 32 0 0 1 0 64H512v128h160a32 32 0 0 1 0 64H512v128a256 256 0 1 1-64 8.064M512 896a192 192 0 1 0 0-384 192 192 0 0 0 0 384`})]))}}),vb=V({name:`KnifeFork`,__name:`knife-fork`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M256 410.56V96a32 32 0 0 1 64 0v314.56A96 96 0 0 0 384 320V96a32 32 0 0 1 64 0v224a160 160 0 0 1-128 156.8V928a32 32 0 1 1-64 0V476.8A160 160 0 0 1 128 320V96a32 32 0 0 1 64 0v224a96 96 0 0 0 64 90.56m384-250.24V544h126.72c-3.328-78.72-12.928-147.968-28.608-207.744-14.336-54.528-46.848-113.344-98.112-175.872zM640 608v320a32 32 0 1 1-64 0V64h64c85.312 89.472 138.688 174.848 160 256s32 177.152 32 288z`})]))}}),yb=V({name:`Lightning`,__name:`lightning`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M288 671.36v64.128A239.81 239.81 0 0 1 63.744 496.192a240.32 240.32 0 0 1 199.488-236.8 256.128 256.128 0 0 1 487.872-30.976A256.064 256.064 0 0 1 736 734.016v-64.768a192 192 0 0 0 3.328-377.92l-35.2-6.592-12.8-33.408a192.064 192.064 0 0 0-365.952 23.232l-9.92 40.896-41.472 7.04a176.32 176.32 0 0 0-146.24 173.568c0 91.968 70.464 167.36 160.256 175.232z`}),z(`path`,{fill:`currentColor`,d:`M416 736a32 32 0 0 1-27.776-47.872l128-224a32 32 0 1 1 55.552 31.744L471.168 672H608a32 32 0 0 1 27.776 47.872l-128 224a32 32 0 1 1-55.68-31.744L552.96 736z`})]))}}),bb=V({name:`Link`,__name:`link`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M715.648 625.152 670.4 579.904l90.496-90.56c75.008-74.944 85.12-186.368 22.656-248.896-62.528-62.464-173.952-52.352-248.96 22.656L444.16 353.6l-45.248-45.248 90.496-90.496c100.032-99.968 251.968-110.08 339.456-22.656 87.488 87.488 77.312 239.424-22.656 339.456l-90.496 90.496zm-90.496 90.496-90.496 90.496C434.624 906.112 282.688 916.224 195.2 828.8c-87.488-87.488-77.312-239.424 22.656-339.456l90.496-90.496 45.248 45.248-90.496 90.56c-75.008 74.944-85.12 186.368-22.656 248.896 62.528 62.464 173.952 52.352 248.96-22.656l90.496-90.496zm0-362.048 45.248 45.248L398.848 670.4 353.6 625.152z`})]))}}),xb=V({name:`List`,__name:`list`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M704 192h160v736H160V192h160v64h384zM288 512h448v-64H288zm0 256h448v-64H288zm96-576V96h256v96z`})]))}}),Sb=V({name:`Loading`,__name:`loading`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M512 64a32 32 0 0 1 32 32v192a32 32 0 0 1-64 0V96a32 32 0 0 1 32-32m0 640a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V736a32 32 0 0 1 32-32m448-192a32 32 0 0 1-32 32H736a32 32 0 1 1 0-64h192a32 32 0 0 1 32 32m-640 0a32 32 0 0 1-32 32H96a32 32 0 0 1 0-64h192a32 32 0 0 1 32 32M195.2 195.2a32 32 0 0 1 45.248 0L376.32 331.008a32 32 0 0 1-45.248 45.248L195.2 240.448a32 32 0 0 1 0-45.248m452.544 452.544a32 32 0 0 1 45.248 0L828.8 783.552a32 32 0 0 1-45.248 45.248L647.744 692.992a32 32 0 0 1 0-45.248M828.8 195.264a32 32 0 0 1 0 45.184L692.992 376.32a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0m-452.544 452.48a32 32 0 0 1 0 45.248L240.448 828.8a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0`})]))}}),Cb=V({name:`LocationFilled`,__name:`location-filled`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M512 928c23.936 0 117.504-68.352 192.064-153.152C803.456 661.888 864 535.808 864 416c0-189.632-155.84-320-352-320S160 226.368 160 416c0 120.32 60.544 246.4 159.936 359.232C394.432 859.84 488 928 512 928m0-435.2a64 64 0 1 0 0-128 64 64 0 0 0 0 128m0 140.8a204.8 204.8 0 1 1 0-409.6 204.8 204.8 0 0 1 0 409.6`})]))}}),wb=V({name:`LocationInformation`,__name:`location-information`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M288 896h448q32 0 32 32t-32 32H288q-32 0-32-32t32-32`}),z(`path`,{fill:`currentColor`,d:`M800 416a288 288 0 1 0-576 0c0 118.144 94.528 272.128 288 456.576C705.472 688.128 800 534.144 800 416M512 960C277.312 746.688 160 565.312 160 416a352 352 0 0 1 704 0c0 149.312-117.312 330.688-352 544`}),z(`path`,{fill:`currentColor`,d:`M512 512a96 96 0 1 0 0-192 96 96 0 0 0 0 192m0 64a160 160 0 1 1 0-320 160 160 0 0 1 0 320`})]))}}),Tb=V({name:`Location`,__name:`location`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M800 416a288 288 0 1 0-576 0c0 118.144 94.528 272.128 288 456.576C705.472 688.128 800 534.144 800 416M512 960C277.312 746.688 160 565.312 160 416a352 352 0 0 1 704 0c0 149.312-117.312 330.688-352 544`}),z(`path`,{fill:`currentColor`,d:`M512 512a96 96 0 1 0 0-192 96 96 0 0 0 0 192m0 64a160 160 0 1 1 0-320 160 160 0 0 1 0 320`})]))}}),Eb=V({name:`Lock`,__name:`lock`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M224 448a32 32 0 0 0-32 32v384a32 32 0 0 0 32 32h576a32 32 0 0 0 32-32V480a32 32 0 0 0-32-32zm0-64h576a96 96 0 0 1 96 96v384a96 96 0 0 1-96 96H224a96 96 0 0 1-96-96V480a96 96 0 0 1 96-96`}),z(`path`,{fill:`currentColor`,d:`M512 544a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V576a32 32 0 0 1 32-32m192-160v-64a192 192 0 1 0-384 0v64zM512 64a256 256 0 0 1 256 256v128H256V320A256 256 0 0 1 512 64`})]))}}),Db=V({name:`Lollipop`,__name:`lollipop`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M513.28 448a64 64 0 1 1 76.544 49.728A96 96 0 0 0 768 448h64a160 160 0 0 1-320 0zm-126.976-29.696a256 256 0 1 0 43.52-180.48A256 256 0 0 1 832 448h-64a192 192 0 0 0-381.696-29.696m105.664 249.472L285.696 874.048a96 96 0 0 1-135.68-135.744l206.208-206.272a320 320 0 1 1 135.744 135.744m-54.464-36.032a322 322 0 0 1-45.248-45.248L195.2 783.552a32 32 0 1 0 45.248 45.248l197.056-197.12z`})]))}}),Ob=V({name:`MagicStick`,__name:`magic-stick`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M512 64h64v192h-64zm0 576h64v192h-64zM160 480v-64h192v64zm576 0v-64h192v64zM249.856 199.04l45.248-45.184L430.848 289.6 385.6 334.848 249.856 199.104zM657.152 606.4l45.248-45.248 135.744 135.744-45.248 45.248zM114.048 923.2 68.8 877.952l316.8-316.8 45.248 45.248zM702.4 334.848 657.152 289.6l135.744-135.744 45.248 45.248z`})]))}}),kb=V({name:`Magnet`,__name:`magnet`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M832 320V192H704v320a192 192 0 1 1-384 0V192H192v128h128v64H192v128a320 320 0 0 0 640 0V384H704v-64zM640 512V128h256v384a384 384 0 1 1-768 0V128h256v384a128 128 0 1 0 256 0`})]))}}),Ab=V({name:`Male`,__name:`male`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M399.5 849.5a225 225 0 1 0 0-450 225 225 0 0 0 0 450m0 56.25a281.25 281.25 0 1 1 0-562.5 281.25 281.25 0 0 1 0 562.5m253.125-787.5h225q28.125 0 28.125 28.125T877.625 174.5h-225q-28.125 0-28.125-28.125t28.125-28.125`}),z(`path`,{fill:`currentColor`,d:`M877.625 118.25q28.125 0 28.125 28.125v225q0 28.125-28.125 28.125T849.5 371.375v-225q0-28.125 28.125-28.125`}),z(`path`,{fill:`currentColor`,d:`M604.813 458.9 565.1 419.131l292.613-292.668 39.825 39.824z`})]))}}),jb=V({name:`Management`,__name:`management`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M576 128v288l96-96 96 96V128h128v768H320V128zm-448 0h128v768H128z`})]))}}),Mb=V({name:`MapLocation`,__name:`map-location`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M800 416a288 288 0 1 0-576 0c0 118.144 94.528 272.128 288 456.576C705.472 688.128 800 534.144 800 416M512 960C277.312 746.688 160 565.312 160 416a352 352 0 0 1 704 0c0 149.312-117.312 330.688-352 544`}),z(`path`,{fill:`currentColor`,d:`M512 448a64 64 0 1 0 0-128 64 64 0 0 0 0 128m0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256m345.6 192L960 960H672v-64H352v64H64l102.4-256zm-68.928 0H235.328l-76.8 192h706.944z`})]))}}),Nb=V({name:`Medal`,__name:`medal`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M512 896a256 256 0 1 0 0-512 256 256 0 0 0 0 512m0 64a320 320 0 1 1 0-640 320 320 0 0 1 0 640`}),z(`path`,{fill:`currentColor`,d:`M576 128H448v200a286.7 286.7 0 0 1 64-8c19.52 0 40.832 2.688 64 8zm64 0v219.648c24.448 9.088 50.56 20.416 78.4 33.92L757.44 128zm-256 0H266.624l39.04 253.568c27.84-13.504 53.888-24.832 78.336-33.92zM229.312 64h565.376a32 32 0 0 1 31.616 36.864L768 480c-113.792-64-199.104-96-256-96s-142.208 32-256 96l-58.304-379.136A32 32 0 0 1 229.312 64`})]))}}),Pb=V({name:`Memo`,__name:`memo`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,"xml:space":`preserve`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M480 320h192c21.33 0 32-10.67 32-32s-10.67-32-32-32H480c-21.33 0-32 10.67-32 32s10.67 32 32 32`}),z(`path`,{fill:`currentColor`,d:`M887.01 72.99C881.01 67 873.34 64 864 64H160c-9.35 0-17.02 3-23.01 8.99C131 78.99 128 86.66 128 96v832c0 9.35 2.99 17.02 8.99 23.01S150.66 960 160 960h704c9.35 0 17.02-2.99 23.01-8.99S896 937.34 896 928V96c0-9.35-3-17.02-8.99-23.01M192 896V128h96v768zm640 0H352V128h480z`}),z(`path`,{fill:`currentColor`,d:`M480 512h192c21.33 0 32-10.67 32-32s-10.67-32-32-32H480c-21.33 0-32 10.67-32 32s10.67 32 32 32m0 192h192c21.33 0 32-10.67 32-32s-10.67-32-32-32H480c-21.33 0-32 10.67-32 32s10.67 32 32 32`})]))}}),Fb=V({name:`Menu`,__name:`menu`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M160 448a32 32 0 0 1-32-32V160.064a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32V416a32 32 0 0 1-32 32zm448 0a32 32 0 0 1-32-32V160.064a32 32 0 0 1 32-32h255.936a32 32 0 0 1 32 32V416a32 32 0 0 1-32 32zM160 896a32 32 0 0 1-32-32V608a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32v256a32 32 0 0 1-32 32zm448 0a32 32 0 0 1-32-32V608a32 32 0 0 1 32-32h255.936a32 32 0 0 1 32 32v256a32 32 0 0 1-32 32z`})]))}}),Ib=V({name:`MessageBox`,__name:`message-box`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M288 384h448v64H288zm96-128h256v64H384zM131.456 512H384v128h256V512h252.544L721.856 192H302.144zM896 576H704v128H320V576H128v256h768zM275.776 128h472.448a32 32 0 0 1 28.608 17.664l179.84 359.552A32 32 0 0 1 960 519.552V864a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V519.552a32 32 0 0 1 3.392-14.336l179.776-359.552A32 32 0 0 1 275.776 128`})]))}}),Lb=V({name:`Message`,__name:`message`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M128 224v512a64 64 0 0 0 64 64h640a64 64 0 0 0 64-64V224zm0-64h768a64 64 0 0 1 64 64v512a128 128 0 0 1-128 128H192A128 128 0 0 1 64 736V224a64 64 0 0 1 64-64`}),z(`path`,{fill:`currentColor`,d:`M904 224 656.512 506.88a192 192 0 0 1-289.024 0L120 224zm-698.944 0 210.56 240.704a128 128 0 0 0 192.704 0L818.944 224z`})]))}}),Rb=V({name:`Mic`,__name:`mic`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M480 704h160a64 64 0 0 0 64-64v-32h-96a32 32 0 0 1 0-64h96v-96h-96a32 32 0 0 1 0-64h96v-96h-96a32 32 0 0 1 0-64h96v-32a64 64 0 0 0-64-64H384a64 64 0 0 0-64 64v32h96a32 32 0 0 1 0 64h-96v96h96a32 32 0 0 1 0 64h-96v96h96a32 32 0 0 1 0 64h-96v32a64 64 0 0 0 64 64zm64 64v128h192a32 32 0 1 1 0 64H288a32 32 0 1 1 0-64h192V768h-96a128 128 0 0 1-128-128V192A128 128 0 0 1 384 64h256a128 128 0 0 1 128 128v448a128 128 0 0 1-128 128z`})]))}}),zb=V({name:`Microphone`,__name:`microphone`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M512 128a128 128 0 0 0-128 128v256a128 128 0 1 0 256 0V256a128 128 0 0 0-128-128m0-64a192 192 0 0 1 192 192v256a192 192 0 1 1-384 0V256A192 192 0 0 1 512 64m-32 832v-64a288 288 0 0 1-288-288v-32a32 32 0 0 1 64 0v32a224 224 0 0 0 224 224h64a224 224 0 0 0 224-224v-32a32 32 0 1 1 64 0v32a288 288 0 0 1-288 288v64h64a32 32 0 1 1 0 64H416a32 32 0 1 1 0-64z`})]))}}),Bb=V({name:`MilkTea`,__name:`milk-tea`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M416 128V96a96 96 0 0 1 96-96h128a32 32 0 1 1 0 64H512a32 32 0 0 0-32 32v32h320a96 96 0 0 1 11.712 191.296l-39.68 581.056A64 64 0 0 1 708.224 960H315.776a64 64 0 0 1-63.872-59.648l-39.616-581.056A96 96 0 0 1 224 128zM276.48 320l39.296 576h392.448l4.8-70.784a224.064 224.064 0 0 1 30.016-439.808L747.52 320zM224 256h576a32 32 0 1 0 0-64H224a32 32 0 0 0 0 64m493.44 503.872 21.12-309.12a160 160 0 0 0-21.12 309.12`})]))}}),Vb=V({name:`Minus`,__name:`minus`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M128 544h768a32 32 0 1 0 0-64H128a32 32 0 0 0 0 64`})]))}}),Hb=V({name:`Money`,__name:`money`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M256 640v192h640V384H768v-64h150.976c14.272 0 19.456 1.472 24.64 4.288a29.06 29.06 0 0 1 12.16 12.096c2.752 5.184 4.224 10.368 4.224 24.64v493.952c0 14.272-1.472 19.456-4.288 24.64a29.06 29.06 0 0 1-12.096 12.16c-5.184 2.752-10.368 4.224-24.64 4.224H233.024c-14.272 0-19.456-1.472-24.64-4.288a29.06 29.06 0 0 1-12.16-12.096c-2.688-5.184-4.224-10.368-4.224-24.576V640z`}),z(`path`,{fill:`currentColor`,d:`M768 192H128v448h640zm64-22.976v493.952c0 14.272-1.472 19.456-4.288 24.64a29.06 29.06 0 0 1-12.096 12.16c-5.184 2.752-10.368 4.224-24.64 4.224H105.024c-14.272 0-19.456-1.472-24.64-4.288a29.06 29.06 0 0 1-12.16-12.096C65.536 682.432 64 677.248 64 663.04V169.024c0-14.272 1.472-19.456 4.288-24.64a29.06 29.06 0 0 1 12.096-12.16C85.568 129.536 90.752 128 104.96 128h685.952c14.272 0 19.456 1.472 24.64 4.288a29.06 29.06 0 0 1 12.16 12.096c2.752 5.184 4.224 10.368 4.224 24.64z`}),z(`path`,{fill:`currentColor`,d:`M448 576a160 160 0 1 1 0-320 160 160 0 0 1 0 320m0-64a96 96 0 1 0 0-192 96 96 0 0 0 0 192`})]))}}),Ub=V({name:`Monitor`,__name:`monitor`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M544 768v128h192a32 32 0 1 1 0 64H288a32 32 0 1 1 0-64h192V768H192A128 128 0 0 1 64 640V256a128 128 0 0 1 128-128h640a128 128 0 0 1 128 128v384a128 128 0 0 1-128 128zM192 192a64 64 0 0 0-64 64v384a64 64 0 0 0 64 64h640a64 64 0 0 0 64-64V256a64 64 0 0 0-64-64z`})]))}}),Wb=V({name:`MoonNight`,__name:`moon-night`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M384 512a448 448 0 0 1 215.872-383.296A384 384 0 0 0 213.76 640h188.8A448.3 448.3 0 0 1 384 512M171.136 704a448 448 0 0 1 636.992-575.296A384 384 0 0 0 499.328 704h-328.32z`}),z(`path`,{fill:`currentColor`,d:`M32 640h960q32 0 32 32t-32 32H32q-32 0-32-32t32-32m128 128h384a32 32 0 1 1 0 64H160a32 32 0 1 1 0-64m160 127.68 224 .256a32 32 0 0 1 32 32V928a32 32 0 0 1-32 32l-224-.384a32 32 0 0 1-32-32v-.064a32 32 0 0 1 32-32z`})]))}}),Gb=V({name:`Moon`,__name:`moon`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M240.448 240.448a384 384 0 1 0 559.424 525.696 448 448 0 0 1-542.016-542.08 391 391 0 0 0-17.408 16.384m181.056 362.048a384 384 0 0 0 525.632 16.384A448 448 0 1 1 405.056 76.8a384 384 0 0 0 16.448 525.696`})]))}}),Kb=V({name:`MoreFilled`,__name:`more-filled`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M176 416a112 112 0 1 1 0 224 112 112 0 0 1 0-224m336 0a112 112 0 1 1 0 224 112 112 0 0 1 0-224m336 0a112 112 0 1 1 0 224 112 112 0 0 1 0-224`})]))}}),qb=V({name:`More`,__name:`more`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M176 416a112 112 0 1 0 0 224 112 112 0 0 0 0-224m0 64a48 48 0 1 1 0 96 48 48 0 0 1 0-96m336-64a112 112 0 1 1 0 224 112 112 0 0 1 0-224m0 64a48 48 0 1 0 0 96 48 48 0 0 0 0-96m336-64a112 112 0 1 1 0 224 112 112 0 0 1 0-224m0 64a48 48 0 1 0 0 96 48 48 0 0 0 0-96`})]))}}),Jb=V({name:`MostlyCloudy`,__name:`mostly-cloudy`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M737.216 357.952 704 349.824l-11.776-32a192.064 192.064 0 0 0-367.424 23.04l-8.96 39.04-39.04 8.96A192.064 192.064 0 0 0 320 768h368a207.81 207.81 0 0 0 207.808-208 208.32 208.32 0 0 0-158.592-202.048m15.168-62.208A272.32 272.32 0 0 1 959.744 560a271.81 271.81 0 0 1-271.552 272H320a256 256 0 0 1-57.536-505.536 256.128 256.128 0 0 1 489.92-30.72`})]))}}),Yb=V({name:`Mouse`,__name:`mouse`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M438.144 256c-68.352 0-92.736 4.672-117.76 18.112q-30.144 16.128-46.272 46.272C260.672 345.408 256 369.792 256 438.144v275.712c0 68.352 4.672 92.736 18.112 117.76q16.128 30.144 46.272 46.272C345.408 891.328 369.792 896 438.144 896h147.712c68.352 0 92.736-4.672 117.76-18.112q30.144-16.128 46.272-46.272C763.328 806.592 768 782.208 768 713.856V438.144c0-68.352-4.672-92.736-18.112-117.76a110.46 110.46 0 0 0-46.272-46.272C678.592 260.672 654.208 256 585.856 256zm0-64h147.712c85.568 0 116.608 8.96 147.904 25.6 31.36 16.768 55.872 41.344 72.576 72.64C823.104 321.536 832 352.576 832 438.08v275.84c0 85.504-8.96 116.544-25.6 147.84a174.46 174.46 0 0 1-72.64 72.576C702.464 951.104 671.424 960 585.92 960H438.08c-85.504 0-116.544-8.96-147.84-25.6a174.46 174.46 0 0 1-72.64-72.704c-16.768-31.296-25.664-62.336-25.664-147.84v-275.84c0-85.504 8.96-116.544 25.6-147.84a174.46 174.46 0 0 1 72.768-72.576c31.232-16.704 62.272-25.6 147.776-25.6z`}),z(`path`,{fill:`currentColor`,d:`M512 320q32 0 32 32v128q0 32-32 32t-32-32V352q0-32 32-32m32-96a32 32 0 0 1-64 0v-64a32 32 0 0 0-32-32h-96a32 32 0 0 1 0-64h96a96 96 0 0 1 96 96z`})]))}}),Xb=V({name:`Mug`,__name:`mug`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M736 800V160H160v640a64 64 0 0 0 64 64h448a64 64 0 0 0 64-64m64-544h63.552a96 96 0 0 1 96 96v224a96 96 0 0 1-96 96H800v128a128 128 0 0 1-128 128H224A128 128 0 0 1 96 800V128a32 32 0 0 1 32-32h640a32 32 0 0 1 32 32zm0 64v288h63.552a32 32 0 0 0 32-32V352a32 32 0 0 0-32-32z`})]))}}),Zb=V({name:`MuteNotification`,__name:`mute-notification`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`m241.216 832 63.616-64H768V448c0-42.368-10.24-82.304-28.48-117.504l46.912-47.232C815.36 331.392 832 387.84 832 448v320h96a32 32 0 1 1 0 64zm-90.24 0H96a32 32 0 1 1 0-64h96V448a320.13 320.13 0 0 1 256-313.6V128a64 64 0 1 1 128 0v6.4a319.55 319.55 0 0 1 171.648 97.088l-45.184 45.44A256 256 0 0 0 256 448v278.336L151.04 832zM448 896h128a64 64 0 0 1-128 0`}),z(`path`,{fill:`currentColor`,d:`M150.72 859.072a32 32 0 0 1-45.44-45.056l704-708.544a32 32 0 0 1 45.44 45.056z`})]))}}),Qb=V({name:`Mute`,__name:`mute`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`m412.16 592.128-45.44 45.44A191.23 191.23 0 0 1 320 512V256a192 192 0 1 1 384 0v44.352l-64 64V256a128 128 0 1 0-256 0v256c0 30.336 10.56 58.24 28.16 80.128m51.968 38.592A128 128 0 0 0 640 512v-57.152l64-64V512a192 192 0 0 1-287.68 166.528zM314.88 779.968l46.144-46.08A223 223 0 0 0 480 768h64a224 224 0 0 0 224-224v-32a32 32 0 1 1 64 0v32a288 288 0 0 1-288 288v64h64a32 32 0 1 1 0 64H416a32 32 0 1 1 0-64h64v-64c-61.44 0-118.4-19.2-165.12-52.032M266.752 737.6A286.98 286.98 0 0 1 192 544v-32a32 32 0 0 1 64 0v32c0 56.832 21.184 108.8 56.064 148.288z`}),z(`path`,{fill:`currentColor`,d:`M150.72 859.072a32 32 0 0 1-45.44-45.056l704-708.544a32 32 0 0 1 45.44 45.056z`})]))}}),$b=V({name:`NoSmoking`,__name:`no-smoking`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M440.256 576H256v128h56.256l-64 64H224a32 32 0 0 1-32-32V544a32 32 0 0 1 32-32h280.256zm143.488 128H704V583.744L775.744 512H928a32 32 0 0 1 32 32v192a32 32 0 0 1-32 32H519.744zM768 576v128h128V576zm-29.696-207.552 45.248 45.248-497.856 497.856-45.248-45.248zM256 64h64v320h-64zM128 192h64v192h-64zM64 512h64v256H64z`})]))}}),ex=V({name:`Notebook`,__name:`notebook`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M192 128v768h640V128zm-32-64h704a32 32 0 0 1 32 32v832a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32`}),z(`path`,{fill:`currentColor`,d:`M672 128h64v768h-64zM96 192h128q32 0 32 32t-32 32H96q-32 0-32-32t32-32m0 192h128q32 0 32 32t-32 32H96q-32 0-32-32t32-32m0 192h128q32 0 32 32t-32 32H96q-32 0-32-32t32-32m0 192h128q32 0 32 32t-32 32H96q-32 0-32-32t32-32`})]))}}),tx=V({name:`Notification`,__name:`notification`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M512 128v64H256a64 64 0 0 0-64 64v512a64 64 0 0 0 64 64h512a64 64 0 0 0 64-64V512h64v256a128 128 0 0 1-128 128H256a128 128 0 0 1-128-128V256a128 128 0 0 1 128-128z`}),z(`path`,{fill:`currentColor`,d:`M768 384a128 128 0 1 0 0-256 128 128 0 0 0 0 256m0 64a192 192 0 1 1 0-384 192 192 0 0 1 0 384`})]))}}),nx=V({name:`Odometer`,__name:`odometer`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896`}),z(`path`,{fill:`currentColor`,d:`M192 512a320 320 0 1 1 640 0 32 32 0 1 1-64 0 256 256 0 1 0-512 0 32 32 0 0 1-64 0`}),z(`path`,{fill:`currentColor`,d:`M570.432 627.84A96 96 0 1 1 509.568 608l60.992-187.776A32 32 0 1 1 631.424 440l-60.992 187.776zM502.08 734.464a32 32 0 1 0 19.84-60.928 32 32 0 0 0-19.84 60.928`})]))}}),rx=V({name:`OfficeBuilding`,__name:`office-building`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M192 128v704h384V128zm-32-64h448a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32`}),z(`path`,{fill:`currentColor`,d:`M256 256h256v64H256zm0 192h256v64H256zm0 192h256v64H256zm384-128h128v64H640zm0 128h128v64H640zM64 832h896v64H64z`}),z(`path`,{fill:`currentColor`,d:`M640 384v448h192V384zm-32-64h256a32 32 0 0 1 32 32v512a32 32 0 0 1-32 32H608a32 32 0 0 1-32-32V352a32 32 0 0 1 32-32`})]))}}),ix=V({name:`Open`,__name:`open`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M329.956 257.138a254.862 254.862 0 0 0 0 509.724h364.088a254.862 254.862 0 0 0 0-509.724zm0-72.818h364.088a327.68 327.68 0 1 1 0 655.36H329.956a327.68 327.68 0 1 1 0-655.36`}),z(`path`,{fill:`currentColor`,d:`M694.044 621.227a109.227 109.227 0 1 0 0-218.454 109.227 109.227 0 0 0 0 218.454m0 72.817a182.044 182.044 0 1 1 0-364.088 182.044 182.044 0 0 1 0 364.088`})]))}}),ax=V({name:`Operation`,__name:`operation`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M389.44 768a96.064 96.064 0 0 1 181.12 0H896v64H570.56a96.064 96.064 0 0 1-181.12 0H128v-64zm192-288a96.064 96.064 0 0 1 181.12 0H896v64H762.56a96.064 96.064 0 0 1-181.12 0H128v-64zm-320-288a96.064 96.064 0 0 1 181.12 0H896v64H442.56a96.064 96.064 0 0 1-181.12 0H128v-64z`})]))}}),ox=V({name:`Opportunity`,__name:`opportunity`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M384 960v-64h192.064v64zm448-544a350.66 350.66 0 0 1-128.32 271.424C665.344 719.04 640 763.776 640 813.504V832H320v-14.336c0-48-19.392-95.36-57.216-124.992a351.55 351.55 0 0 1-128.448-344.256c25.344-136.448 133.888-248.128 269.76-276.48A352.384 352.384 0 0 1 832 416m-544 32c0-132.288 75.904-224 192-224v-64c-154.432 0-256 122.752-256 288z`})]))}}),sx=V({name:`Orange`,__name:`orange`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M544 894.72a382.34 382.34 0 0 0 215.936-89.472L577.024 622.272c-10.24 6.016-21.248 10.688-33.024 13.696v258.688zm261.248-134.784A382.34 382.34 0 0 0 894.656 544H635.968c-3.008 11.776-7.68 22.848-13.696 33.024zM894.656 480a382.34 382.34 0 0 0-89.408-215.936L622.272 446.976c6.016 10.24 10.688 21.248 13.696 33.024zm-134.72-261.248A382.34 382.34 0 0 0 544 129.344v258.688c11.776 3.008 22.848 7.68 33.024 13.696zM480 129.344a382.34 382.34 0 0 0-215.936 89.408l182.912 182.976c10.24-6.016 21.248-10.688 33.024-13.696zm-261.248 134.72A382.34 382.34 0 0 0 129.344 480h258.688c3.008-11.776 7.68-22.848 13.696-33.024zM129.344 544a382.34 382.34 0 0 0 89.408 215.936l182.976-182.912A127.2 127.2 0 0 1 388.032 544zm134.72 261.248A382.34 382.34 0 0 0 480 894.656V635.968a127.2 127.2 0 0 1-33.024-13.696zM512 960a448 448 0 1 1 0-896 448 448 0 0 1 0 896m0-384a64 64 0 1 0 0-128 64 64 0 0 0 0 128`})]))}}),cx=V({name:`Paperclip`,__name:`paperclip`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M602.496 240.448A192 192 0 1 1 874.048 512l-316.8 316.8A256 256 0 0 1 195.2 466.752L602.496 59.456l45.248 45.248L240.448 512A192 192 0 0 0 512 783.552l316.8-316.8a128 128 0 1 0-181.056-181.056L353.6 579.904a32 32 0 1 0 45.248 45.248l294.144-294.144 45.312 45.248L444.096 670.4a96 96 0 1 1-135.744-135.744z`})]))}}),lx=V({name:`PartlyCloudy`,__name:`partly-cloudy`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M598.4 895.872H328.192a256 256 0 0 1-34.496-510.528A352 352 0 1 1 598.4 895.872m-271.36-64h272.256a288 288 0 1 0-248.512-417.664L335.04 445.44l-34.816 3.584a192 192 0 0 0 26.88 382.848z`}),z(`path`,{fill:`currentColor`,d:`M139.84 501.888a256 256 0 1 1 417.856-277.12c-17.728 2.176-38.208 8.448-61.504 18.816A192 192 0 1 0 189.12 460.48a6004 6004 0 0 0-49.28 41.408`})]))}}),ux=V({name:`Pear`,__name:`pear`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M542.336 258.816a443 443 0 0 0-9.024 25.088 32 32 0 1 1-60.8-20.032l1.088-3.328a162.69 162.69 0 0 0-122.048 131.392l-17.088 102.72-20.736 15.36C256.192 552.704 224 610.88 224 672c0 120.576 126.4 224 288 224s288-103.424 288-224c0-61.12-32.192-119.296-89.728-161.92l-20.736-15.424-17.088-102.72a162.69 162.69 0 0 0-130.112-133.12m-40.128-66.56c7.936-15.552 16.576-30.08 25.92-43.776 23.296-33.92 49.408-59.776 78.528-77.12a32 32 0 1 1 32.704 55.04c-20.544 12.224-40.064 31.552-58.432 58.304a317 317 0 0 0-9.792 15.104 226.69 226.69 0 0 1 164.48 181.568l12.8 77.248C819.456 511.36 864 587.392 864 672c0 159.04-157.568 288-352 288S160 831.04 160 672c0-84.608 44.608-160.64 115.584-213.376l12.8-77.248a226.624 226.624 0 0 1 213.76-189.184z`})]))}}),dx=V({name:`PhoneFilled`,__name:`phone-filled`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M199.232 125.568 90.624 379.008a32 32 0 0 0 6.784 35.2l512.384 512.384a32 32 0 0 0 35.2 6.784l253.44-108.608a32 32 0 0 0 10.048-52.032L769.6 633.92a32 32 0 0 0-36.928-5.952l-130.176 65.088-271.488-271.552 65.024-130.176a32 32 0 0 0-5.952-36.928L251.2 115.52a32 32 0 0 0-51.968 10.048`})]))}}),fx=V({name:`Phone`,__name:`phone`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M79.36 432.256 591.744 944.64a32 32 0 0 0 35.2 6.784l253.44-108.544a32 32 0 0 0 9.984-52.032l-153.856-153.92a32 32 0 0 0-36.928-6.016l-69.888 34.944L358.08 394.24l35.008-69.888a32 32 0 0 0-5.952-36.928L233.152 133.568a32 32 0 0 0-52.032 10.048L72.512 397.056a32 32 0 0 0 6.784 35.2zm60.48-29.952 81.536-190.08L325.568 316.48l-24.64 49.216-20.608 41.216 32.576 32.64 271.552 271.552 32.64 32.64 41.216-20.672 49.28-24.576 104.192 104.128-190.08 81.472zM512 320v-64a256 256 0 0 1 256 256h-64a192 192 0 0 0-192-192m0-192V64a448 448 0 0 1 448 448h-64a384 384 0 0 0-384-384`})]))}}),px=V({name:`PictureFilled`,__name:`picture-filled`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M96 896a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h832a32 32 0 0 1 32 32v704a32 32 0 0 1-32 32zm315.52-228.48-68.928-68.928a32 32 0 0 0-45.248 0L128 768.064h778.688l-242.112-290.56a32 32 0 0 0-49.216 0L458.752 665.408a32 32 0 0 1-47.232 2.112M256 384a96 96 0 1 0 192.064-.064A96 96 0 0 0 256 384`})]))}}),mx=V({name:`PictureRounded`,__name:`picture-rounded`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M512 128a384 384 0 1 0 0 768 384 384 0 0 0 0-768m0-64a448 448 0 1 1 0 896 448 448 0 0 1 0-896`}),z(`path`,{fill:`currentColor`,d:`M640 288q64 0 64 64t-64 64-64-64 64-64M214.656 790.656l-45.312-45.312 185.664-185.6a96 96 0 0 1 123.712-10.24l138.24 98.688a32 32 0 0 0 39.872-2.176L906.688 422.4l42.624 47.744L699.52 693.696a96 96 0 0 1-119.808 6.592l-138.24-98.752a32 32 0 0 0-41.152 3.456l-185.664 185.6z`})]))}}),hx=V({name:`Picture`,__name:`picture`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M160 160v704h704V160zm-32-64h768a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H128a32 32 0 0 1-32-32V128a32 32 0 0 1 32-32`}),z(`path`,{fill:`currentColor`,d:`M384 288q64 0 64 64t-64 64-64-64 64-64M185.408 876.992l-50.816-38.912L350.72 556.032a96 96 0 0 1 134.592-17.856l1.856 1.472 122.88 99.136a32 32 0 0 0 44.992-4.864l216-269.888 49.92 39.936-215.808 269.824-.256.32a96 96 0 0 1-135.04 14.464l-122.88-99.072-.64-.512a32 32 0 0 0-44.8 5.952z`})]))}}),gx=V({name:`PieChart`,__name:`pie-chart`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M448 68.48v64.832A384.128 384.128 0 0 0 512 896a384.13 384.13 0 0 0 378.688-320h64.768A448.128 448.128 0 0 1 64 512 448.13 448.13 0 0 1 448 68.48`}),z(`path`,{fill:`currentColor`,d:`M576 97.28V448h350.72A384.064 384.064 0 0 0 576 97.28M512 64V33.152A448 448 0 0 1 990.848 512H512z`})]))}}),_x=V({name:`Place`,__name:`place`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M512 512a192 192 0 1 0 0-384 192 192 0 0 0 0 384m0 64a256 256 0 1 1 0-512 256 256 0 0 1 0 512`}),z(`path`,{fill:`currentColor`,d:`M512 512a32 32 0 0 1 32 32v256a32 32 0 1 1-64 0V544a32 32 0 0 1 32-32`}),z(`path`,{fill:`currentColor`,d:`M384 649.088v64.96C269.76 732.352 192 771.904 192 800c0 37.696 139.904 96 320 96s320-58.304 320-96c0-28.16-77.76-67.648-192-85.952v-64.96C789.12 671.04 896 730.368 896 800c0 88.32-171.904 160-384 160s-384-71.68-384-160c0-69.696 106.88-128.96 256-150.912`})]))}}),vx=V({name:`Platform`,__name:`platform`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M448 832v-64h128v64h192v64H256v-64zM128 704V128h768v576z`})]))}}),yx=V({name:`Plus`,__name:`plus`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M480 480V128a32 32 0 0 1 64 0v352h352a32 32 0 1 1 0 64H544v352a32 32 0 1 1-64 0V544H128a32 32 0 0 1 0-64z`})]))}}),bx=V({name:`Pointer`,__name:`pointer`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M511.552 128c-35.584 0-64.384 28.8-64.384 64.448v516.48L274.048 570.88a94.27 94.27 0 0 0-112.896-3.456 44.416 44.416 0 0 0-8.96 62.208L332.8 870.4A64 64 0 0 0 384 896h512V575.232a64 64 0 0 0-45.632-61.312l-205.952-61.76A96 96 0 0 1 576 360.192V192.448C576 156.8 547.2 128 511.552 128M359.04 556.8l24.128 19.2V192.448a128.448 128.448 0 1 1 256.832 0v167.744a32 32 0 0 0 22.784 30.656l206.016 61.76A128 128 0 0 1 960 575.232V896a64 64 0 0 1-64 64H384a128 128 0 0 1-102.4-51.2L101.056 668.032A108.416 108.416 0 0 1 128 512.512a158.27 158.27 0 0 1 185.984 8.32z`})]))}}),xx=V({name:`Position`,__name:`position`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`m249.6 417.088 319.744 43.072 39.168 310.272L845.12 178.88zm-129.024 47.168a32 32 0 0 1-7.68-61.44l777.792-311.04a32 32 0 0 1 41.6 41.6l-310.336 775.68a32 32 0 0 1-61.44-7.808L512 516.992z`})]))}}),Sx=V({name:`Postcard`,__name:`postcard`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M160 224a32 32 0 0 0-32 32v512a32 32 0 0 0 32 32h704a32 32 0 0 0 32-32V256a32 32 0 0 0-32-32zm0-64h704a96 96 0 0 1 96 96v512a96 96 0 0 1-96 96H160a96 96 0 0 1-96-96V256a96 96 0 0 1 96-96`}),z(`path`,{fill:`currentColor`,d:`M704 320a64 64 0 1 1 0 128 64 64 0 0 1 0-128M288 448h256q32 0 32 32t-32 32H288q-32 0-32-32t32-32m0 128h256q32 0 32 32t-32 32H288q-32 0-32-32t32-32`})]))}}),Cx=V({name:`Pouring`,__name:`pouring`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`m739.328 291.328-35.2-6.592-12.8-33.408a192.064 192.064 0 0 0-365.952 23.232l-9.92 40.896-41.472 7.04a176.32 176.32 0 0 0-146.24 173.568c0 97.28 78.72 175.936 175.808 175.936h400a192 192 0 0 0 35.776-380.672M959.552 480a256 256 0 0 1-256 256h-400A239.81 239.81 0 0 1 63.744 496.192a240.32 240.32 0 0 1 199.488-236.8 256.128 256.128 0 0 1 487.872-30.976A256.064 256.064 0 0 1 959.552 480M224 800a32 32 0 0 1 32 32v96a32 32 0 1 1-64 0v-96a32 32 0 0 1 32-32m192 0a32 32 0 0 1 32 32v96a32 32 0 1 1-64 0v-96a32 32 0 0 1 32-32m192 0a32 32 0 0 1 32 32v96a32 32 0 1 1-64 0v-96a32 32 0 0 1 32-32m192 0a32 32 0 0 1 32 32v96a32 32 0 1 1-64 0v-96a32 32 0 0 1 32-32`})]))}}),wx=V({name:`Present`,__name:`present`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M480 896V640H192v-64h288V320H192v576zm64 0h288V320H544v256h288v64H544zM128 256h768v672a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32z`}),z(`path`,{fill:`currentColor`,d:`M96 256h832q32 0 32 32t-32 32H96q-32 0-32-32t32-32`}),z(`path`,{fill:`currentColor`,d:`M416 256a64 64 0 1 0 0-128 64 64 0 0 0 0 128m0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256`}),z(`path`,{fill:`currentColor`,d:`M608 256a64 64 0 1 0 0-128 64 64 0 0 0 0 128m0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256`})]))}}),Tx=V({name:`PriceTag`,__name:`price-tag`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M224 318.336V896h576V318.336L552.512 115.84a64 64 0 0 0-81.024 0zM593.024 66.304l259.2 212.096A32 32 0 0 1 864 303.168V928a32 32 0 0 1-32 32H192a32 32 0 0 1-32-32V303.168a32 32 0 0 1 11.712-24.768l259.2-212.096a128 128 0 0 1 162.112 0`}),z(`path`,{fill:`currentColor`,d:`M512 448a64 64 0 1 0 0-128 64 64 0 0 0 0 128m0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256`})]))}}),Ex=V({name:`Printer`,__name:`printer`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M256 768H105.024c-14.272 0-19.456-1.472-24.64-4.288a29.06 29.06 0 0 1-12.16-12.096C65.536 746.432 64 741.248 64 727.04V379.072c0-42.816 4.48-58.304 12.8-73.984 8.384-15.616 20.672-27.904 36.288-36.288 15.68-8.32 31.168-12.8 73.984-12.8H256V64h512v192h68.928c42.816 0 58.304 4.48 73.984 12.8 15.616 8.384 27.904 20.672 36.288 36.288 8.32 15.68 12.8 31.168 12.8 73.984v347.904c0 14.272-1.472 19.456-4.288 24.64a29.06 29.06 0 0 1-12.096 12.16c-5.184 2.752-10.368 4.224-24.64 4.224H768v192H256zm64-192v320h384V576zm-64 128V512h512v192h128V379.072c0-29.376-1.408-36.48-5.248-43.776a23.3 23.3 0 0 0-10.048-10.048c-7.232-3.84-14.4-5.248-43.776-5.248H187.072c-29.376 0-36.48 1.408-43.776 5.248a23.3 23.3 0 0 0-10.048 10.048c-3.84 7.232-5.248 14.4-5.248 43.776V704zm64-448h384V128H320zm-64 128h64v64h-64zm128 0h64v64h-64z`})]))}}),Dx=V({name:`Promotion`,__name:`promotion`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`m64 448 832-320-128 704-446.08-243.328L832 192 242.816 545.472zm256 512V657.024L512 768z`})]))}}),Ox=V({name:`QuartzWatch`,__name:`quartz-watch`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,"xml:space":`preserve`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M422.02 602.01v-.03c-6.68-5.99-14.35-8.83-23.01-8.51q-13.005.48-22.5 10.02c-6.33 6.36-9.5 13.7-9.5 22.02s3 15.82 8.99 22.5c8.68 8.68 19.02 11.35 31.01 8s19.49-10.85 22.5-22.5.51-22.15-7.49-31.49zM384 512c0-9.35-3-17.02-8.99-23.01-6-5.99-13.66-8.99-23.01-8.99s-17.02 3-23.01 8.99c-5.99 6-8.99 13.66-8.99 23.01s3 17.02 8.99 23.01c6 5.99 13.66 8.99 23.01 8.99s17.02-3 23.01-8.99c5.99-6 8.99-13.67 8.99-23.01m6.53-82.49c11.65 3.01 22.15.51 31.49-7.49h.04c5.99-6.68 8.83-14.34 8.51-23.01s-3.66-16.16-10.02-22.5c-6.36-6.33-13.7-9.5-22.02-9.5s-15.82 3-22.5 8.99c-8.68 8.69-11.35 19.02-8 31.01q5.025 17.985 22.5 22.5m242.94 0q17.505-4.545 22.02-22.02c3.01-11.65.51-22.15-7.49-31.49h.01c-6.68-5.99-14.18-8.99-22.5-8.99s-15.66 3.16-22.02 9.5q-9.54 9.51-10.02 22.5c-.32 8.66 2.52 16.33 8.51 23.01 9.32 8.02 19.82 10.52 31.49 7.49M512 640c-9.35 0-17.02 3-23.01 8.99-5.99 6-8.99 13.66-8.99 23.01s3 17.02 8.99 23.01c6 5.99 13.67 8.99 23.01 8.99 9.35 0 17.02-3 23.01-8.99 5.99-6 8.99-13.66 8.99-23.01s-3-17.02-8.99-23.01c-6-5.99-13.66-8.99-23.01-8.99m183.01-151.01c-6-5.99-13.66-8.99-23.01-8.99s-17.02 3-23.01 8.99c-5.99 6-8.99 13.66-8.99 23.01s3 17.02 8.99 23.01c6 5.99 13.66 8.99 23.01 8.99s17.02-3 23.01-8.99c5.99-6 8.99-13.67 8.99-23.01 0-9.35-3-17.02-8.99-23.01`}),z(`path`,{fill:`currentColor`,d:`M832 512c-2-90.67-33.17-166.17-93.5-226.5-20.43-20.42-42.6-37.49-66.5-51.23V64H352v170.26c-23.9 13.74-46.07 30.81-66.5 51.24-60.33 60.33-91.49 135.83-93.5 226.5 2 90.67 33.17 166.17 93.5 226.5 20.43 20.43 42.6 37.5 66.5 51.24V960h320V789.74c23.9-13.74 46.07-30.81 66.5-51.24 60.33-60.34 91.49-135.83 93.5-226.5M416 128h192v78.69c-29.85-9.03-61.85-13.93-96-14.69-34.15.75-66.15 5.65-96 14.68zm192 768H416v-78.68c29.85 9.03 61.85 13.93 96 14.68 34.15-.75 66.15-5.65 96-14.68zm-96-128c-72.66-2.01-132.99-27.01-180.99-75.01S258.01 584.66 256 512c2.01-72.66 27.01-132.99 75.01-180.99S439.34 258.01 512 256c72.66 2.01 132.99 27.01 180.99 75.01S765.99 439.34 768 512c-2.01 72.66-27.01 132.99-75.01 180.99S584.66 765.99 512 768`}),z(`path`,{fill:`currentColor`,d:`M512 320c-9.35 0-17.02 3-23.01 8.99-5.99 6-8.99 13.66-8.99 23.01s3 17.02 8.99 23.01c6 5.99 13.67 8.99 23.01 8.99 9.35 0 17.02-3 23.01-8.99 5.99-6 8.99-13.66 8.99-23.01s-3-17.02-8.99-23.01c-6-5.99-13.66-8.99-23.01-8.99m112.99 273.5c-8.66-.32-16.33 2.52-23.01 8.51-7.98 9.32-10.48 19.82-7.49 31.49s10.49 19.17 22.5 22.5 22.35.66 31.01-8v.04c5.99-6.68 8.99-14.18 8.99-22.5s-3.16-15.66-9.5-22.02-13.84-9.7-22.5-10.02`})]))}}),kx=V({name:`QuestionFilled`,__name:`question-filled`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m23.744 191.488c-52.096 0-92.928 14.784-123.2 44.352-30.976 29.568-45.76 70.4-45.76 122.496h80.256c0-29.568 5.632-52.8 17.6-68.992 13.376-19.712 35.2-28.864 66.176-28.864 23.936 0 42.944 6.336 56.32 19.712 12.672 13.376 19.712 31.68 19.712 54.912 0 17.6-6.336 34.496-19.008 49.984l-8.448 9.856c-45.76 40.832-73.216 70.4-82.368 89.408-9.856 19.008-14.08 42.24-14.08 68.992v9.856h80.96v-9.856c0-16.896 3.52-31.68 10.56-45.76 6.336-12.672 15.488-24.64 28.16-35.2 33.792-29.568 54.208-48.576 60.544-55.616 16.896-22.528 26.048-51.392 26.048-86.592q0-64.416-42.24-101.376c-28.16-25.344-65.472-37.312-111.232-37.312m-12.672 406.208a54.27 54.27 0 0 0-38.72 14.784 49.4 49.4 0 0 0-15.488 38.016c0 15.488 4.928 28.16 15.488 38.016A54.85 54.85 0 0 0 523.072 768c15.488 0 28.16-4.928 38.72-14.784a51.52 51.52 0 0 0 16.192-38.72 51.97 51.97 0 0 0-15.488-38.016 55.94 55.94 0 0 0-39.424-14.784`})]))}}),Ax=V({name:`Rank`,__name:`rank`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`m186.496 544 41.408 41.344a32 32 0 1 1-45.248 45.312l-96-96a32 32 0 0 1 0-45.312l96-96a32 32 0 1 1 45.248 45.312L186.496 480h290.816V186.432l-41.472 41.472a32 32 0 1 1-45.248-45.184l96-96.128a32 32 0 0 1 45.312 0l96 96.064a32 32 0 0 1-45.248 45.184l-41.344-41.28V480H832l-41.344-41.344a32 32 0 0 1 45.248-45.312l96 96a32 32 0 0 1 0 45.312l-96 96a32 32 0 0 1-45.248-45.312L832 544H541.312v293.44l41.344-41.28a32 32 0 1 1 45.248 45.248l-96 96a32 32 0 0 1-45.312 0l-96-96a32 32 0 1 1 45.312-45.248l41.408 41.408V544z`})]))}}),jx=V({name:`ReadingLamp`,__name:`reading-lamp`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M352 896h320q32 0 32 32t-32 32H352q-32 0-32-32t32-32m-44.672-768-99.52 448h608.384l-99.52-448zm-25.6-64h460.608a32 32 0 0 1 31.232 25.088l113.792 512A32 32 0 0 1 856.128 640H167.872a32 32 0 0 1-31.232-38.912l113.792-512A32 32 0 0 1 281.664 64z`}),z(`path`,{fill:`currentColor`,d:`M672 576q32 0 32 32v128q0 32-32 32t-32-32V608q0-32 32-32m-192-.064h64V960h-64z`})]))}}),Mx=V({name:`Reading`,__name:`reading`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`m512 863.36 384-54.848v-638.72L525.568 222.72a96 96 0 0 1-27.136 0L128 169.792v638.72zM137.024 106.432l370.432 52.928a32 32 0 0 0 9.088 0l370.432-52.928A64 64 0 0 1 960 169.792v638.72a64 64 0 0 1-54.976 63.36l-388.48 55.488a32 32 0 0 1-9.088 0l-388.48-55.488A64 64 0 0 1 64 808.512v-638.72a64 64 0 0 1 73.024-63.36`}),z(`path`,{fill:`currentColor`,d:`M480 192h64v704h-64z`})]))}}),Nx=V({name:`RefreshLeft`,__name:`refresh-left`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M289.088 296.704h92.992a32 32 0 0 1 0 64H232.96a32 32 0 0 1-32-32V179.712a32 32 0 0 1 64 0v50.56a384 384 0 0 1 643.84 282.88 384 384 0 0 1-383.936 384 384 384 0 0 1-384-384h64a320 320 0 1 0 640 0 320 320 0 0 0-555.712-216.448z`})]))}}),Px=V({name:`RefreshRight`,__name:`refresh-right`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M784.512 230.272v-50.56a32 32 0 1 1 64 0v149.056a32 32 0 0 1-32 32H667.52a32 32 0 1 1 0-64h92.992A320 320 0 1 0 524.8 833.152a320 320 0 0 0 320-320h64a384 384 0 0 1-384 384 384 384 0 0 1-384-384 384 384 0 0 1 643.712-282.88`})]))}}),Fx=V({name:`Refresh`,__name:`refresh`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M771.776 794.88A384 384 0 0 1 128 512h64a320 320 0 0 0 555.712 216.448H654.72a32 32 0 1 1 0-64h149.056a32 32 0 0 1 32 32v148.928a32 32 0 1 1-64 0v-50.56zM276.288 295.616h92.992a32 32 0 0 1 0 64H220.16a32 32 0 0 1-32-32V178.56a32 32 0 0 1 64 0v50.56A384 384 0 0 1 896.128 512h-64a320 320 0 0 0-555.776-216.384z`})]))}}),Ix=V({name:`Refrigerator`,__name:`refrigerator`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M256 448h512V160a32 32 0 0 0-32-32H288a32 32 0 0 0-32 32zm0 64v352a32 32 0 0 0 32 32h448a32 32 0 0 0 32-32V512zm32-448h448a96 96 0 0 1 96 96v704a96 96 0 0 1-96 96H288a96 96 0 0 1-96-96V160a96 96 0 0 1 96-96m32 224h64v96h-64zm0 288h64v96h-64z`})]))}}),Lx=V({name:`RemoveFilled`,__name:`remove-filled`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896M288 512a38.4 38.4 0 0 0 38.4 38.4h371.2a38.4 38.4 0 0 0 0-76.8H326.4A38.4 38.4 0 0 0 288 512`})]))}}),Rx=V({name:`Remove`,__name:`remove`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M352 480h320a32 32 0 1 1 0 64H352a32 32 0 0 1 0-64`}),z(`path`,{fill:`currentColor`,d:`M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896`})]))}}),zx=V({name:`Right`,__name:`right`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M754.752 480H160a32 32 0 1 0 0 64h594.752L521.344 777.344a32 32 0 0 0 45.312 45.312l288-288a32 32 0 0 0 0-45.312l-288-288a32 32 0 1 0-45.312 45.312z`})]))}}),Bx=V({name:`ScaleToOriginal`,__name:`scale-to-original`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M813.176 180.706a60.235 60.235 0 0 1 60.236 60.235v481.883a60.235 60.235 0 0 1-60.236 60.235H210.824a60.235 60.235 0 0 1-60.236-60.235V240.94a60.235 60.235 0 0 1 60.236-60.235h602.352zm0-60.235H210.824A120.47 120.47 0 0 0 90.353 240.94v481.883a120.47 120.47 0 0 0 120.47 120.47h602.353a120.47 120.47 0 0 0 120.471-120.47V240.94a120.47 120.47 0 0 0-120.47-120.47zm-120.47 180.705a30.12 30.12 0 0 0-30.118 30.118v301.177a30.118 30.118 0 0 0 60.236 0V331.294a30.12 30.12 0 0 0-30.118-30.118m-361.412 0a30.12 30.12 0 0 0-30.118 30.118v301.177a30.118 30.118 0 1 0 60.236 0V331.294a30.12 30.12 0 0 0-30.118-30.118M512 361.412a30.12 30.12 0 0 0-30.118 30.117v30.118a30.118 30.118 0 0 0 60.236 0V391.53A30.12 30.12 0 0 0 512 361.412M512 512a30.12 30.12 0 0 0-30.118 30.118v30.117a30.118 30.118 0 0 0 60.236 0v-30.117A30.12 30.12 0 0 0 512 512`})]))}}),Vx=V({name:`School`,__name:`school`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M224 128v704h576V128zm-32-64h640a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H192a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32`}),z(`path`,{fill:`currentColor`,d:`M64 832h896v64H64zm256-640h128v96H320z`}),z(`path`,{fill:`currentColor`,d:`M384 832h256v-64a128 128 0 1 0-256 0zm128-256a192 192 0 0 1 192 192v128H320V768a192 192 0 0 1 192-192M320 384h128v96H320zm256-192h128v96H576zm0 192h128v96H576z`})]))}}),Hx=V({name:`Scissor`,__name:`scissor`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`m512.064 578.368-106.88 152.768a160 160 0 1 1-23.36-78.208L472.96 522.56 196.864 128.256a32 32 0 1 1 52.48-36.736l393.024 561.344a160 160 0 1 1-23.36 78.208l-106.88-152.704zm54.4-189.248 208.384-297.6a32 32 0 0 1 52.48 36.736l-221.76 316.672-39.04-55.808zm-376.32 425.856a96 96 0 1 0 110.144-157.248 96 96 0 0 0-110.08 157.248zm643.84 0a96 96 0 1 0-110.08-157.248 96 96 0 0 0 110.08 157.248`})]))}}),Ux=V({name:`Search`,__name:`search`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704`})]))}}),Wx=V({name:`Select`,__name:`select`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M77.248 415.04a64 64 0 0 1 90.496 0l226.304 226.304L846.528 188.8a64 64 0 1 1 90.56 90.496l-543.04 543.04-316.8-316.8a64 64 0 0 1 0-90.496`})]))}}),Gx=V({name:`Sell`,__name:`sell`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M704 288h131.072a32 32 0 0 1 31.808 28.8L886.4 512h-64.384l-16-160H704v96a32 32 0 1 1-64 0v-96H384v96a32 32 0 0 1-64 0v-96H217.92l-51.2 512H512v64H131.328a32 32 0 0 1-31.808-35.2l57.6-576a32 32 0 0 1 31.808-28.8H320v-22.336C320 154.688 405.504 64 512 64s192 90.688 192 201.664v22.4zm-64 0v-22.336C640 189.248 582.272 128 512 128s-128 61.248-128 137.664v22.4h256zm201.408 483.84L768 698.496V928a32 32 0 1 1-64 0V698.496l-73.344 73.344a32 32 0 1 1-45.248-45.248l128-128a32 32 0 0 1 45.248 0l128 128a32 32 0 1 1-45.248 45.248`})]))}}),Kx=V({name:`SemiSelect`,__name:`semi-select`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M128 448h768q64 0 64 64t-64 64H128q-64 0-64-64t64-64`})]))}}),qx=V({name:`Service`,__name:`service`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M864 409.6a192 192 0 0 1-37.888 349.44A256.064 256.064 0 0 1 576 960h-96a32 32 0 1 1 0-64h96a192.06 192.06 0 0 0 181.12-128H736a32 32 0 0 1-32-32V416a32 32 0 0 1 32-32h32c10.368 0 20.544.832 30.528 2.432a288 288 0 0 0-573.056 0A193 193 0 0 1 256 384h32a32 32 0 0 1 32 32v320a32 32 0 0 1-32 32h-32a192 192 0 0 1-96-358.4 352 352 0 0 1 704 0M256 448a128 128 0 1 0 0 256zm640 128a128 128 0 0 0-128-128v256a128 128 0 0 0 128-128`})]))}}),Jx=V({name:`SetUp`,__name:`set-up`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M224 160a64 64 0 0 0-64 64v576a64 64 0 0 0 64 64h576a64 64 0 0 0 64-64V224a64 64 0 0 0-64-64zm0-64h576a128 128 0 0 1 128 128v576a128 128 0 0 1-128 128H224A128 128 0 0 1 96 800V224A128 128 0 0 1 224 96`}),z(`path`,{fill:`currentColor`,d:`M384 416a64 64 0 1 0 0-128 64 64 0 0 0 0 128m0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256`}),z(`path`,{fill:`currentColor`,d:`M480 320h256q32 0 32 32t-32 32H480q-32 0-32-32t32-32m160 416a64 64 0 1 0 0-128 64 64 0 0 0 0 128m0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256`}),z(`path`,{fill:`currentColor`,d:`M288 640h256q32 0 32 32t-32 32H288q-32 0-32-32t32-32`})]))}}),Yx=V({name:`Setting`,__name:`setting`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M600.704 64a32 32 0 0 1 30.464 22.208l35.2 109.376c14.784 7.232 28.928 15.36 42.432 24.512l112.384-24.192a32 32 0 0 1 34.432 15.36L944.32 364.8a32 32 0 0 1-4.032 37.504l-77.12 85.12a357 357 0 0 1 0 49.024l77.12 85.248a32 32 0 0 1 4.032 37.504l-88.704 153.6a32 32 0 0 1-34.432 15.296L708.8 803.904c-13.44 9.088-27.648 17.28-42.368 24.512l-35.264 109.376A32 32 0 0 1 600.704 960H423.296a32 32 0 0 1-30.464-22.208L357.696 828.48a352 352 0 0 1-42.56-24.64l-112.32 24.256a32 32 0 0 1-34.432-15.36L79.68 659.2a32 32 0 0 1 4.032-37.504l77.12-85.248a357 357 0 0 1 0-48.896l-77.12-85.248A32 32 0 0 1 79.68 364.8l88.704-153.6a32 32 0 0 1 34.432-15.296l112.32 24.256c13.568-9.152 27.776-17.408 42.56-24.64l35.2-109.312A32 32 0 0 1 423.232 64H600.64zm-23.424 64H446.72l-36.352 113.088-24.512 11.968a294 294 0 0 0-34.816 20.096l-22.656 15.36-116.224-25.088-65.28 113.152 79.68 88.192-1.92 27.136a293 293 0 0 0 0 40.192l1.92 27.136-79.808 88.192 65.344 113.152 116.224-25.024 22.656 15.296a294 294 0 0 0 34.816 20.096l24.512 11.968L446.72 896h130.688l36.48-113.152 24.448-11.904a288 288 0 0 0 34.752-20.096l22.592-15.296 116.288 25.024 65.28-113.152-79.744-88.192 1.92-27.136a293 293 0 0 0 0-40.256l-1.92-27.136 79.808-88.128-65.344-113.152-116.288 24.96-22.592-15.232a288 288 0 0 0-34.752-20.096l-24.448-11.904L577.344 128zM512 320a192 192 0 1 1 0 384 192 192 0 0 1 0-384m0 64a128 128 0 1 0 0 256 128 128 0 0 0 0-256`})]))}}),Xx=V({name:`Share`,__name:`share`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`m679.872 348.8-301.76 188.608a127.8 127.8 0 0 1 5.12 52.16l279.936 104.96a128 128 0 1 1-22.464 59.904l-279.872-104.96a128 128 0 1 1-16.64-166.272l301.696-188.608a128 128 0 1 1 33.92 54.272z`})]))}}),Zx=V({name:`Ship`,__name:`ship`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M512 386.88V448h405.568a32 32 0 0 1 30.72 40.768l-76.48 267.968A192 192 0 0 1 687.168 896H336.832a192 192 0 0 1-184.64-139.264L75.648 488.768A32 32 0 0 1 106.368 448H448V117.888a32 32 0 0 1 47.36-28.096l13.888 7.616L512 96v2.88l231.68 126.4a32 32 0 0 1-2.048 57.216zm0-70.272 144.768-65.792L512 171.84zM512 512H148.864l18.24 64H856.96l18.24-64zM185.408 640l28.352 99.2A128 128 0 0 0 336.832 832h350.336a128 128 0 0 0 123.072-92.8l28.352-99.2z`})]))}}),Qx=V({name:`Shop`,__name:`shop`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M704 704h64v192H256V704h64v64h384zm188.544-152.192C894.528 559.616 896 567.616 896 576a96 96 0 1 1-192 0 96 96 0 1 1-192 0 96 96 0 1 1-192 0 96 96 0 1 1-192 0c0-8.384 1.408-16.384 3.392-24.192L192 128h640z`})]))}}),$x=V({name:`ShoppingBag`,__name:`shopping-bag`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M704 320v96a32 32 0 0 1-32 32h-32V320H384v128h-32a32 32 0 0 1-32-32v-96H192v576h640V320zm-384-64a192 192 0 1 1 384 0h160a32 32 0 0 1 32 32v640a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V288a32 32 0 0 1 32-32zm64 0h256a128 128 0 1 0-256 0`}),z(`path`,{fill:`currentColor`,d:`M192 704h640v64H192z`})]))}}),eS=V({name:`ShoppingCartFull`,__name:`shopping-cart-full`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M432 928a48 48 0 1 1 0-96 48 48 0 0 1 0 96m320 0a48 48 0 1 1 0-96 48 48 0 0 1 0 96M96 128a32 32 0 0 1 0-64h160a32 32 0 0 1 31.36 25.728L320.64 256H928a32 32 0 0 1 31.296 38.72l-96 448A32 32 0 0 1 832 768H384a32 32 0 0 1-31.36-25.728L229.76 128zm314.24 576h395.904l82.304-384H333.44z`}),z(`path`,{fill:`currentColor`,d:`M699.648 256 608 145.984 516.352 256zm-140.8-151.04a64 64 0 0 1 98.304 0L836.352 320H379.648z`})]))}}),tS=V({name:`ShoppingCart`,__name:`shopping-cart`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M432 928a48 48 0 1 1 0-96 48 48 0 0 1 0 96m320 0a48 48 0 1 1 0-96 48 48 0 0 1 0 96M96 128a32 32 0 0 1 0-64h160a32 32 0 0 1 31.36 25.728L320.64 256H928a32 32 0 0 1 31.296 38.72l-96 448A32 32 0 0 1 832 768H384a32 32 0 0 1-31.36-25.728L229.76 128zm314.24 576h395.904l82.304-384H333.44z`})]))}}),nS=V({name:`ShoppingTrolley`,__name:`shopping-trolley`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,"xml:space":`preserve`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M368 833c-13.3 0-24.5 4.5-33.5 13.5S321 866.7 321 880s4.5 24.5 13.5 33.5 20.2 13.8 33.5 14.5c13.3-.7 24.5-5.5 33.5-14.5S415 893.3 415 880s-4.5-24.5-13.5-33.5S381.3 833 368 833m439-193c7.4 0 13.8-2.2 19.5-6.5S836 623.3 838 616l112-448c2-10-.2-19.2-6.5-27.5S929 128 919 128H96c-9.3 0-17 3-23 9s-9 13.7-9 23 3 17 9 23 13.7 9 23 9h96v576h672c9.3 0 17-3 23-9s9-13.7 9-23-3-17-9-23-13.7-9-23-9H256v-64zM256 192h622l-96 384H256zm432 641c-13.3 0-24.5 4.5-33.5 13.5S641 866.7 641 880s4.5 24.5 13.5 33.5 20.2 13.8 33.5 14.5c13.3-.7 24.5-5.5 33.5-14.5S735 893.3 735 880s-4.5-24.5-13.5-33.5S701.3 833 688 833`})]))}}),rS=V({name:`Smoking`,__name:`smoking`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M256 576v128h640V576zm-32-64h704a32 32 0 0 1 32 32v192a32 32 0 0 1-32 32H224a32 32 0 0 1-32-32V544a32 32 0 0 1 32-32`}),z(`path`,{fill:`currentColor`,d:`M704 576h64v128h-64zM256 64h64v320h-64zM128 192h64v192h-64zM64 512h64v256H64z`})]))}}),iS=V({name:`Soccer`,__name:`soccer`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M418.496 871.04 152.256 604.8c-16.512 94.016-2.368 178.624 42.944 224 44.928 44.928 129.344 58.752 223.296 42.24m72.32-18.176a573.06 573.06 0 0 0 224.832-137.216 573.1 573.1 0 0 0 137.216-224.832L533.888 171.84a578.56 578.56 0 0 0-227.52 138.496A567.7 567.7 0 0 0 170.432 532.48zM871.04 418.496c16.512-93.952 2.688-178.368-42.24-223.296-44.544-44.544-128.704-58.048-222.592-41.536zM149.952 874.048c-112.96-112.96-88.832-408.96 111.168-608.96C461.056 65.152 760.96 36.928 874.048 149.952c113.024 113.024 86.784 411.008-113.152 610.944s-497.92 226.112-610.944 113.152m452.544-497.792 22.656-22.656a32 32 0 0 1 45.248 45.248l-22.656 22.656 45.248 45.248A32 32 0 1 1 647.744 512l-45.248-45.248L557.248 512l45.248 45.248a32 32 0 1 1-45.248 45.248L512 557.248l-45.248 45.248L512 647.744a32 32 0 1 1-45.248 45.248l-45.248-45.248-22.656 22.656a32 32 0 1 1-45.248-45.248l22.656-22.656-45.248-45.248A32 32 0 1 1 376.256 512l45.248 45.248L466.752 512l-45.248-45.248a32 32 0 1 1 45.248-45.248L512 466.752l45.248-45.248L512 376.256a32 32 0 0 1 45.248-45.248z`})]))}}),aS=V({name:`SoldOut`,__name:`sold-out`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M704 288h131.072a32 32 0 0 1 31.808 28.8L886.4 512h-64.384l-16-160H704v96a32 32 0 1 1-64 0v-96H384v96a32 32 0 0 1-64 0v-96H217.92l-51.2 512H512v64H131.328a32 32 0 0 1-31.808-35.2l57.6-576a32 32 0 0 1 31.808-28.8H320v-22.336C320 154.688 405.504 64 512 64s192 90.688 192 201.664v22.4zm-64 0v-22.336C640 189.248 582.272 128 512 128s-128 61.248-128 137.664v22.4h256zm201.408 476.16a32 32 0 1 1 45.248 45.184l-128 128a32 32 0 0 1-45.248 0l-128-128a32 32 0 1 1 45.248-45.248L704 837.504V608a32 32 0 1 1 64 0v229.504l73.408-73.408z`})]))}}),oS=V({name:`SortDown`,__name:`sort-down`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M576 96v709.568L333.312 562.816A32 32 0 1 0 288 608l297.408 297.344A32 32 0 0 0 640 882.688V96a32 32 0 0 0-64 0`})]))}}),sS=V({name:`SortUp`,__name:`sort-up`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M384 141.248V928a32 32 0 1 0 64 0V218.56l242.688 242.688A32 32 0 1 0 736 416L438.592 118.656A32 32 0 0 0 384 141.248`})]))}}),cS=V({name:`Sort`,__name:`sort`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M384 96a32 32 0 0 1 64 0v786.752a32 32 0 0 1-54.592 22.656L95.936 608a32 32 0 0 1 0-45.312h.128a32 32 0 0 1 45.184 0L384 805.632zm192 45.248a32 32 0 0 1 54.592-22.592L928.064 416a32 32 0 0 1 0 45.312h-.128a32 32 0 0 1-45.184 0L640 218.496V928a32 32 0 1 1-64 0z`})]))}}),lS=V({name:`Stamp`,__name:`stamp`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M624 475.968V640h144a128 128 0 0 1 128 128H128a128 128 0 0 1 128-128h144V475.968a192 192 0 1 1 224 0M128 896v-64h768v64z`})]))}}),uS=V({name:`StarFilled`,__name:`star-filled`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M313.6 924.48a70.4 70.4 0 0 1-74.152-5.365 70.4 70.4 0 0 1-27.992-68.875l37.888-220.928L88.96 472.96a70.4 70.4 0 0 1 3.788-104.225A70.4 70.4 0 0 1 128 352.896l221.76-32.256 99.2-200.96a70.4 70.4 0 0 1 100.246-28.595 70.4 70.4 0 0 1 25.962 28.595l99.2 200.96 221.824 32.256a70.4 70.4 0 0 1 39.04 120.064L774.72 629.376l37.888 220.928a70.4 70.4 0 0 1-102.144 74.24L512 820.096l-198.4 104.32z`})]))}}),dS=V({name:`Star`,__name:`star`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`m512 747.84 228.16 119.936a6.4 6.4 0 0 0 9.28-6.72l-43.52-254.08 184.512-179.904a6.4 6.4 0 0 0-3.52-10.88l-255.104-37.12L517.76 147.904a6.4 6.4 0 0 0-11.52 0L392.192 379.072l-255.104 37.12a6.4 6.4 0 0 0-3.52 10.88L318.08 606.976l-43.584 254.08a6.4 6.4 0 0 0 9.28 6.72zM313.6 924.48a70.4 70.4 0 0 1-102.144-74.24l37.888-220.928L88.96 472.96A70.4 70.4 0 0 1 128 352.896l221.76-32.256 99.2-200.96a70.4 70.4 0 0 1 126.208 0l99.2 200.96 221.824 32.256a70.4 70.4 0 0 1 39.04 120.064L774.72 629.376l37.888 220.928a70.4 70.4 0 0 1-102.144 74.24L512 820.096l-198.4 104.32z`})]))}}),fS=V({name:`Stopwatch`,__name:`stopwatch`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896`}),z(`path`,{fill:`currentColor`,d:`M672 234.88c-39.168 174.464-80 298.624-122.688 372.48-64 110.848-202.624 30.848-138.624-80C453.376 453.44 540.48 355.968 672 234.816z`})]))}}),pS=V({name:`SuccessFilled`,__name:`success-filled`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m-55.808 536.384-99.52-99.584a38.4 38.4 0 1 0-54.336 54.336l126.72 126.72a38.27 38.27 0 0 0 54.336 0l262.4-262.464a38.4 38.4 0 1 0-54.272-54.336z`})]))}}),mS=V({name:`Sugar`,__name:`sugar`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`m801.728 349.184 4.48 4.48a128 128 0 0 1 0 180.992L534.656 806.144a128 128 0 0 1-181.056 0l-4.48-4.48-19.392 109.696a64 64 0 0 1-108.288 34.176L78.464 802.56a64 64 0 0 1 34.176-108.288l109.76-19.328-4.544-4.544a128 128 0 0 1 0-181.056l271.488-271.488a128 128 0 0 1 181.056 0l4.48 4.48 19.392-109.504a64 64 0 0 1 108.352-34.048l142.592 143.04a64 64 0 0 1-34.24 108.16zm-548.8 198.72h447.168v2.24l60.8-60.8a63.8 63.8 0 0 0 18.752-44.416h-426.88l-89.664 89.728a64 64 0 0 0-10.24 13.248zm0 64q4.128 7.104 10.176 13.248l135.744 135.744a64 64 0 0 0 90.496 0L638.4 611.904zm490.048-230.976L625.152 263.104a64 64 0 0 0-90.496 0L416.768 380.928zM123.712 757.312l142.976 142.976 24.32-137.6a25.6 25.6 0 0 0-29.696-29.632zm633.6-633.344-24.32 137.472a25.6 25.6 0 0 0 29.632 29.632l137.28-24.064-142.656-143.04z`})]))}}),hS=V({name:`SuitcaseLine`,__name:`suitcase-line`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,"xml:space":`preserve`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M922.5 229.5c-24.32-24.34-54.49-36.84-90.5-37.5H704v-64c-.68-17.98-7.02-32.98-19.01-44.99S658.01 64.66 640 64H384c-17.98.68-32.98 7.02-44.99 19.01S320.66 110 320 128v64H192c-35.99.68-66.16 13.18-90.5 37.5S64.66 283.99 64 320v448c.68 35.99 13.18 66.16 37.5 90.5s54.49 36.84 90.5 37.5h640c35.99-.68 66.16-13.18 90.5-37.5s36.84-54.49 37.5-90.5V320c-.68-35.99-13.18-66.16-37.5-90.5M384 128h256v64H384zM256 832h-64c-17.98-.68-32.98-7.02-44.99-19.01S128.66 786.01 128 768V448h128zm448 0H320V448h384zm192-64c-.68 17.98-7.02 32.98-19.01 44.99S850.01 831.34 832 832h-64V448h128zm0-384H128v-64c.69-17.98 7.02-32.98 19.01-44.99S173.99 256.66 192 256h640c17.98.69 32.98 7.02 44.99 19.01S895.34 301.99 896 320z`})]))}}),gS=V({name:`Suitcase`,__name:`suitcase`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M128 384h768v-64a64 64 0 0 0-64-64H192a64 64 0 0 0-64 64zm0 64v320a64 64 0 0 0 64 64h640a64 64 0 0 0 64-64V448zm64-256h640a128 128 0 0 1 128 128v448a128 128 0 0 1-128 128H192A128 128 0 0 1 64 768V320a128 128 0 0 1 128-128`}),z(`path`,{fill:`currentColor`,d:`M384 128v64h256v-64zm0-64h256a64 64 0 0 1 64 64v64a64 64 0 0 1-64 64H384a64 64 0 0 1-64-64v-64a64 64 0 0 1 64-64`})]))}}),_S=V({name:`Sunny`,__name:`sunny`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M512 704a192 192 0 1 0 0-384 192 192 0 0 0 0 384m0 64a256 256 0 1 1 0-512 256 256 0 0 1 0 512m0-704a32 32 0 0 1 32 32v64a32 32 0 0 1-64 0V96a32 32 0 0 1 32-32m0 768a32 32 0 0 1 32 32v64a32 32 0 1 1-64 0v-64a32 32 0 0 1 32-32M195.2 195.2a32 32 0 0 1 45.248 0l45.248 45.248a32 32 0 1 1-45.248 45.248L195.2 240.448a32 32 0 0 1 0-45.248m543.104 543.104a32 32 0 0 1 45.248 0l45.248 45.248a32 32 0 0 1-45.248 45.248l-45.248-45.248a32 32 0 0 1 0-45.248M64 512a32 32 0 0 1 32-32h64a32 32 0 0 1 0 64H96a32 32 0 0 1-32-32m768 0a32 32 0 0 1 32-32h64a32 32 0 1 1 0 64h-64a32 32 0 0 1-32-32M195.2 828.8a32 32 0 0 1 0-45.248l45.248-45.248a32 32 0 0 1 45.248 45.248L240.448 828.8a32 32 0 0 1-45.248 0m543.104-543.104a32 32 0 0 1 0-45.248l45.248-45.248a32 32 0 0 1 45.248 45.248l-45.248 45.248a32 32 0 0 1-45.248 0`})]))}}),vS=V({name:`Sunrise`,__name:`sunrise`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M32 768h960a32 32 0 1 1 0 64H32a32 32 0 1 1 0-64m129.408-96a352 352 0 0 1 701.184 0h-64.32a288 288 0 0 0-572.544 0zM512 128a32 32 0 0 1 32 32v96a32 32 0 0 1-64 0v-96a32 32 0 0 1 32-32m407.296 168.704a32 32 0 0 1 0 45.248l-67.84 67.84a32 32 0 1 1-45.248-45.248l67.84-67.84a32 32 0 0 1 45.248 0m-814.592 0a32 32 0 0 1 45.248 0l67.84 67.84a32 32 0 1 1-45.248 45.248l-67.84-67.84a32 32 0 0 1 0-45.248`})]))}}),yS=V({name:`Sunset`,__name:`sunset`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M82.56 640a448 448 0 1 1 858.88 0h-67.2a384 384 0 1 0-724.288 0zM32 704h960q32 0 32 32t-32 32H32q-32 0-32-32t32-32m256 128h448q32 0 32 32t-32 32H288q-32 0-32-32t32-32`})]))}}),bS=V({name:`SwitchButton`,__name:`switch-button`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M352 159.872V230.4a352 352 0 1 0 320 0v-70.528A416.128 416.128 0 0 1 512 960a416 416 0 0 1-160-800.128`}),z(`path`,{fill:`currentColor`,d:`M512 64q32 0 32 32v320q0 32-32 32t-32-32V96q0-32 32-32`})]))}}),xS=V({name:`SwitchFilled`,__name:`switch-filled`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,"xml:space":`preserve`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M247.47 358.4v.04c.07 19.17 7.72 37.53 21.27 51.09s31.92 21.2 51.09 21.27c39.86 0 72.41-32.6 72.41-72.4s-32.6-72.36-72.41-72.36-72.36 32.55-72.36 72.36`}),z(`path`,{fill:`currentColor`,d:`M492.38 128H324.7c-52.16 0-102.19 20.73-139.08 57.61a196.66 196.66 0 0 0-57.61 139.08V698.7c-.01 25.84 5.08 51.42 14.96 75.29s24.36 45.56 42.63 63.83 39.95 32.76 63.82 42.65a196.7 196.7 0 0 0 75.28 14.98h167.68c3.03 0 5.46-2.43 5.46-5.42V133.42c.6-2.99-1.83-5.42-5.46-5.42m-56.11 705.88H324.7c-17.76.13-35.36-3.33-51.75-10.18s-31.22-16.94-43.61-29.67c-25.3-25.35-39.81-59.1-39.81-95.32V324.69c-.13-17.75 3.33-35.35 10.17-51.74a131.7 131.7 0 0 1 29.64-43.62c25.39-25.3 59.14-39.81 95.36-39.81h111.57zm402.12-647.67a196.66 196.66 0 0 0-139.08-57.61H580.48c-3.03 0-4.82 2.43-4.82 4.82v757.16c-.6 2.99 1.79 5.42 5.42 5.42h118.23a196.7 196.7 0 0 0 139.08-57.61A196.66 196.66 0 0 0 896 699.31V325.29a196.7 196.7 0 0 0-57.61-139.08m-111.3 441.92c-42.83 0-77.82-34.99-77.82-77.82s34.98-77.82 77.82-77.82c42.83 0 77.82 34.99 77.82 77.82s-34.99 77.82-77.82 77.82`})]))}}),SS=V({name:`Switch`,__name:`switch`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M118.656 438.656a32 32 0 0 1 0-45.248L416 96l4.48-3.776A32 32 0 0 1 461.248 96l3.712 4.48a32.064 32.064 0 0 1-3.712 40.832L218.56 384H928a32 32 0 1 1 0 64H141.248a32 32 0 0 1-22.592-9.344M64 608a32 32 0 0 1 32-32h786.752a32 32 0 0 1 22.656 54.592L608 928l-4.48 3.776a32.064 32.064 0 0 1-40.832-49.024L805.632 640H96a32 32 0 0 1-32-32`})]))}}),CS=V({name:`TakeawayBox`,__name:`takeaway-box`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M832 384H192v448h640zM96 320h832V128H96zm800 64v480a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V384H64a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32h896a32 32 0 0 1 32 32v256a32 32 0 0 1-32 32zM416 512h192a32 32 0 0 1 0 64H416a32 32 0 0 1 0-64`})]))}}),wS=V({name:`Ticket`,__name:`ticket`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M640 832H64V640a128 128 0 1 0 0-256V192h576v160h64V192h256v192a128 128 0 1 0 0 256v192H704V672h-64zm0-416v192h64V416z`})]))}}),TS=V({name:`Tickets`,__name:`tickets`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M192 128v768h640V128zm-32-64h704a32 32 0 0 1 32 32v832a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32m160 448h384v64H320zm0-192h192v64H320zm0 384h384v64H320z`})]))}}),ES=V({name:`Timer`,__name:`timer`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M512 896a320 320 0 1 0 0-640 320 320 0 0 0 0 640m0 64a384 384 0 1 1 0-768 384 384 0 0 1 0 768`}),z(`path`,{fill:`currentColor`,d:`M512 320a32 32 0 0 1 32 32l-.512 224a32 32 0 1 1-64 0L480 352a32 32 0 0 1 32-32`}),z(`path`,{fill:`currentColor`,d:`M448 576a64 64 0 1 0 128 0 64 64 0 1 0-128 0m96-448v128h-64V128h-96a32 32 0 0 1 0-64h256a32 32 0 1 1 0 64z`})]))}}),DS=V({name:`ToiletPaper`,__name:`toilet-paper`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M595.2 128H320a192 192 0 0 0-192 192v576h384V352c0-90.496 32.448-171.2 83.2-224M736 64c123.712 0 224 128.96 224 288S859.712 640 736 640H576v320H64V320A256 256 0 0 1 320 64zM576 352v224h160c84.352 0 160-97.28 160-224s-75.648-224-160-224-160 97.28-160 224`}),z(`path`,{fill:`currentColor`,d:`M736 448c-35.328 0-64-43.008-64-96s28.672-96 64-96 64 43.008 64 96-28.672 96-64 96`})]))}}),OS=V({name:`Tools`,__name:`tools`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M764.416 254.72a351.7 351.7 0 0 1 86.336 149.184H960v192.064H850.752a351.7 351.7 0 0 1-86.336 149.312l54.72 94.72-166.272 96-54.592-94.72a352.64 352.64 0 0 1-172.48 0L371.136 936l-166.272-96 54.72-94.72a351.7 351.7 0 0 1-86.336-149.312H64v-192h109.248a351.7 351.7 0 0 1 86.336-149.312L204.8 160l166.208-96h.192l54.656 94.592a352.64 352.64 0 0 1 172.48 0L652.8 64h.128L819.2 160l-54.72 94.72zM704 499.968a192 192 0 1 0-384 0 192 192 0 0 0 384 0`})]))}}),kS=V({name:`TopLeft`,__name:`top-left`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M256 256h416a32 32 0 1 0 0-64H224a32 32 0 0 0-32 32v448a32 32 0 0 0 64 0z`}),z(`path`,{fill:`currentColor`,d:`M246.656 201.344a32 32 0 0 0-45.312 45.312l544 544a32 32 0 0 0 45.312-45.312z`})]))}}),AS=V({name:`TopRight`,__name:`top-right`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M768 256H353.6a32 32 0 1 1 0-64H800a32 32 0 0 1 32 32v448a32 32 0 0 1-64 0z`}),z(`path`,{fill:`currentColor`,d:`M777.344 201.344a32 32 0 0 1 45.312 45.312l-544 544a32 32 0 0 1-45.312-45.312z`})]))}}),jS=V({name:`Top`,__name:`top`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M572.235 205.282v600.365a30.118 30.118 0 1 1-60.235 0V205.282L292.382 438.633a28.913 28.913 0 0 1-42.646 0 33.43 33.43 0 0 1 0-45.236l271.058-288.045a28.913 28.913 0 0 1 42.647 0L834.5 393.397a33.43 33.43 0 0 1 0 45.176 28.913 28.913 0 0 1-42.647 0l-219.618-233.23z`})]))}}),MS=V({name:`TrendCharts`,__name:`trend-charts`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M128 896V128h768v768zm291.712-327.296 128 102.4 180.16-201.792-47.744-42.624-139.84 156.608-128-102.4-180.16 201.792 47.744 42.624zM816 352a48 48 0 1 0-96 0 48 48 0 0 0 96 0`})]))}}),NS=V({name:`TrophyBase`,__name:`trophy-base`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,"xml:space":`preserve`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M918.4 201.6c-6.4-6.4-12.8-9.6-22.4-9.6H768V96c0-9.6-3.2-16-9.6-22.4S745.6 64 736 64H288c-9.6 0-16 3.2-22.4 9.6S256 86.4 256 96v96H128c-9.6 0-16 3.2-22.4 9.6S96 217.6 96 224c3.2 108.8 25.6 185.6 64 224 34.4 34.4 77.56 55.65 127.65 61.99 10.91 20.44 24.78 39.25 41.95 56.41 40.86 40.86 91 65.47 150.4 71.9V768h-96c-9.6 0-16 3.2-22.4 9.6S352 790.4 352 800s3.2 16 9.6 22.4 12.8 9.6 22.4 9.6h256c9.6 0 16-3.2 22.4-9.6s9.6-12.8 9.6-22.4-3.2-16-9.6-22.4-12.8-9.6-22.4-9.6h-96V637.26c59.4-7.71 109.54-30.01 150.4-70.86 17.2-17.2 31.51-36.06 42.81-56.55 48.93-6.51 90.02-27.7 126.79-61.85 38.4-38.4 60.8-112 64-224 0-6.4-3.2-16-9.6-22.4M256 438.4c-19.2-6.4-35.2-19.2-51.2-35.2-22.4-22.4-35.2-70.4-41.6-147.2H256zm390.4 80C608 553.6 566.4 576 512 576s-99.2-19.2-134.4-57.6S320 438.4 320 384V128h384v256q0 81.6-57.6 134.4m172.8-115.2c-16 16-32 25.6-51.2 35.2V256h92.8c-6.4 76.8-19.2 124.8-41.6 147.2M768 896H256c-9.6 0-16 3.2-22.4 9.6S224 918.4 224 928s3.2 16 9.6 22.4 12.8 9.6 22.4 9.6h512c9.6 0 16-3.2 22.4-9.6s9.6-12.8 9.6-22.4-3.2-16-9.6-22.4-12.8-9.6-22.4-9.6`})]))}}),PS=V({name:`Trophy`,__name:`trophy`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M480 896V702.08A256.26 256.26 0 0 1 264.064 512h-32.64a96 96 0 0 1-91.968-68.416L93.632 290.88a76.8 76.8 0 0 1 73.6-98.88H256V96a32 32 0 0 1 32-32h448a32 32 0 0 1 32 32v96h88.768a76.8 76.8 0 0 1 73.6 98.88L884.48 443.52A96 96 0 0 1 792.576 512h-32.64A256.26 256.26 0 0 1 544 702.08V896h128a32 32 0 1 1 0 64H352a32 32 0 1 1 0-64zm224-448V128H320v320a192 192 0 1 0 384 0m64 0h24.576a32 32 0 0 0 30.656-22.784l45.824-152.768A12.8 12.8 0 0 0 856.768 256H768zm-512 0V256h-88.768a12.8 12.8 0 0 0-12.288 16.448l45.824 152.768A32 32 0 0 0 231.424 448z`})]))}}),FS=V({name:`TurnOff`,__name:`turn-off`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M329.956 257.138a254.862 254.862 0 0 0 0 509.724h364.088a254.862 254.862 0 0 0 0-509.724zm0-72.818h364.088a327.68 327.68 0 1 1 0 655.36H329.956a327.68 327.68 0 1 1 0-655.36`}),z(`path`,{fill:`currentColor`,d:`M329.956 621.227a109.227 109.227 0 1 0 0-218.454 109.227 109.227 0 0 0 0 218.454m0 72.817a182.044 182.044 0 1 1 0-364.088 182.044 182.044 0 0 1 0 364.088`})]))}}),IS=V({name:`Umbrella`,__name:`umbrella`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M320 768a32 32 0 1 1 64 0 64 64 0 0 0 128 0V512H64a448 448 0 1 1 896 0H576v256a128 128 0 1 1-256 0m570.688-320a384.128 384.128 0 0 0-757.376 0z`})]))}}),LS=V({name:`Unlock`,__name:`unlock`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M224 448a32 32 0 0 0-32 32v384a32 32 0 0 0 32 32h576a32 32 0 0 0 32-32V480a32 32 0 0 0-32-32zm0-64h576a96 96 0 0 1 96 96v384a96 96 0 0 1-96 96H224a96 96 0 0 1-96-96V480a96 96 0 0 1 96-96`}),z(`path`,{fill:`currentColor`,d:`M512 544a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V576a32 32 0 0 1 32-32m178.304-295.296A192.064 192.064 0 0 0 320 320v64h352l96 38.4V448H256V320a256 256 0 0 1 493.76-95.104z`})]))}}),RS=V({name:`UploadFilled`,__name:`upload-filled`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M544 864V672h128L512 480 352 672h128v192H320v-1.6c-5.376.32-10.496 1.6-16 1.6A240 240 0 0 1 64 624c0-123.136 93.12-223.488 212.608-237.248A239.81 239.81 0 0 1 512 192a239.87 239.87 0 0 1 235.456 194.752c119.488 13.76 212.48 114.112 212.48 237.248a240 240 0 0 1-240 240c-5.376 0-10.56-1.28-16-1.6v1.6z`})]))}}),zS=V({name:`Upload`,__name:`upload`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M160 832h704a32 32 0 1 1 0 64H160a32 32 0 1 1 0-64m384-578.304V704h-64V247.296L237.248 490.048 192 444.8 508.8 128l316.8 316.8-45.312 45.248z`})]))}}),BS=V({name:`UserFilled`,__name:`user-filled`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M288 320a224 224 0 1 0 448 0 224 224 0 1 0-448 0m544 608H160a32 32 0 0 1-32-32v-96a160 160 0 0 1 160-160h448a160 160 0 0 1 160 160v96a32 32 0 0 1-32 32z`})]))}}),VS=V({name:`User`,__name:`user`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M512 512a192 192 0 1 0 0-384 192 192 0 0 0 0 384m0 64a256 256 0 1 1 0-512 256 256 0 0 1 0 512m320 320v-96a96 96 0 0 0-96-96H288a96 96 0 0 0-96 96v96a32 32 0 1 1-64 0v-96a160 160 0 0 1 160-160h448a160 160 0 0 1 160 160v96a32 32 0 1 1-64 0`})]))}}),HS=V({name:`Van`,__name:`van`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M128.896 736H96a32 32 0 0 1-32-32V224a32 32 0 0 1 32-32h576a32 32 0 0 1 32 32v96h164.544a32 32 0 0 1 31.616 27.136l54.144 352A32 32 0 0 1 922.688 736h-91.52a144 144 0 1 1-286.272 0H415.104a144 144 0 1 1-286.272 0zm23.36-64a143.872 143.872 0 0 1 239.488 0H568.32c17.088-25.6 42.24-45.376 71.744-55.808V256H128v416zm655.488 0h77.632l-19.648-128H704v64.896A144 144 0 0 1 807.744 672m48.128-192-14.72-96H704v96zM688 832a80 80 0 1 0 0-160 80 80 0 0 0 0 160m-416 0a80 80 0 1 0 0-160 80 80 0 0 0 0 160`})]))}}),US=V({name:`VideoCameraFilled`,__name:`video-camera-filled`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`m768 576 192-64v320l-192-64v96a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V480a32 32 0 0 1 32-32h640a32 32 0 0 1 32 32zM192 768v64h384v-64zm192-480a160 160 0 0 1 320 0 160 160 0 0 1-320 0m64 0a96 96 0 1 0 192.064-.064A96 96 0 0 0 448 288m-320 32a128 128 0 1 1 256.064.064A128 128 0 0 1 128 320m64 0a64 64 0 1 0 128 0 64 64 0 0 0-128 0`})]))}}),WS=V({name:`VideoCamera`,__name:`video-camera`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M704 768V256H128v512zm64-416 192-96v512l-192-96v128a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V224a32 32 0 0 1 32-32h640a32 32 0 0 1 32 32zm0 71.552v176.896l128 64V359.552zM192 320h192v64H192z`})]))}}),GS=V({name:`VideoPause`,__name:`video-pause`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m0 832a384 384 0 0 0 0-768 384 384 0 0 0 0 768m-96-544q32 0 32 32v256q0 32-32 32t-32-32V384q0-32 32-32m192 0q32 0 32 32v256q0 32-32 32t-32-32V384q0-32 32-32`})]))}}),KS=V({name:`VideoPlay`,__name:`video-play`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m0 832a384 384 0 0 0 0-768 384 384 0 0 0 0 768m-48-247.616L668.608 512 464 375.616zm10.624-342.656 249.472 166.336a48 48 0 0 1 0 79.872L474.624 718.272A48 48 0 0 1 400 678.336V345.6a48 48 0 0 1 74.624-39.936z`})]))}}),qS=V({name:`View`,__name:`view`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M512 160c320 0 512 352 512 352S832 864 512 864 0 512 0 512s192-352 512-352m0 64c-225.28 0-384.128 208.064-436.8 288 52.608 79.872 211.456 288 436.8 288 225.28 0 384.128-208.064 436.8-288-52.608-79.872-211.456-288-436.8-288m0 64a224 224 0 1 1 0 448 224 224 0 0 1 0-448m0 64a160.19 160.19 0 0 0-160 160c0 88.192 71.744 160 160 160s160-71.808 160-160-71.744-160-160-160`})]))}}),JS=V({name:`WalletFilled`,__name:`wallet-filled`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M688 512a112 112 0 1 0 0 224h208v160H128V352h768v160zm32 160h-32a48 48 0 0 1 0-96h32a48 48 0 0 1 0 96m-80-544 128 160H384z`})]))}}),YS=V({name:`Wallet`,__name:`wallet`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M640 288h-64V128H128v704h384v32a32 32 0 0 0 32 32H96a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32h512a32 32 0 0 1 32 32z`}),z(`path`,{fill:`currentColor`,d:`M128 320v512h768V320zm-32-64h832a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V288a32 32 0 0 1 32-32`}),z(`path`,{fill:`currentColor`,d:`M704 640a64 64 0 1 1 0-128 64 64 0 0 1 0 128`})]))}}),XS=V({name:`WarnTriangleFilled`,__name:`warn-triangle-filled`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,"xml:space":`preserve`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M928.99 755.83 574.6 203.25c-12.89-20.16-36.76-32.58-62.6-32.58s-49.71 12.43-62.6 32.58L95.01 755.83c-12.91 20.12-12.9 44.91.01 65.03 12.92 20.12 36.78 32.51 62.59 32.49h708.78c25.82.01 49.68-12.37 62.59-32.49s12.92-44.91.01-65.03M554.67 768h-85.33v-85.33h85.33zm0-426.67v298.66h-85.33V341.32z`})]))}}),ZS=V({name:`WarningFilled`,__name:`warning-filled`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m0 192a58.43 58.43 0 0 0-58.24 63.744l23.36 256.384a35.072 35.072 0 0 0 69.76 0l23.296-256.384A58.43 58.43 0 0 0 512 256m0 512a51.2 51.2 0 1 0 0-102.4 51.2 51.2 0 0 0 0 102.4`})]))}}),QS=V({name:`Warning`,__name:`warning`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m0 832a384 384 0 0 0 0-768 384 384 0 0 0 0 768m48-176a48 48 0 1 1-96 0 48 48 0 0 1 96 0m-48-464a32 32 0 0 1 32 32v288a32 32 0 0 1-64 0V288a32 32 0 0 1 32-32`})]))}}),$S=V({name:`Watch`,__name:`watch`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M512 768a256 256 0 1 0 0-512 256 256 0 0 0 0 512m0 64a320 320 0 1 1 0-640 320 320 0 0 1 0 640`}),z(`path`,{fill:`currentColor`,d:`M480 352a32 32 0 0 1 32 32v160a32 32 0 0 1-64 0V384a32 32 0 0 1 32-32`}),z(`path`,{fill:`currentColor`,d:`M480 512h128q32 0 32 32t-32 32H480q-32 0-32-32t32-32m128-256V128H416v128h-64V64h320v192zM416 768v128h192V768h64v192H352V768z`})]))}}),eC=V({name:`Watermelon`,__name:`watermelon`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`m683.072 600.32-43.648 162.816-61.824-16.512 53.248-198.528L576 493.248l-158.4 158.4-45.248-45.248 158.4-158.4-55.616-55.616-198.528 53.248-16.512-61.824 162.816-43.648L282.752 200A384 384 0 0 0 824 741.248zm231.552 141.056a448 448 0 1 1-632-632z`})]))}}),tC=V({name:`WindPower`,__name:`wind-power`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`M160 64q32 0 32 32v832q0 32-32 32t-32-32V96q0-32 32-32m416 354.624 128-11.584V168.96l-128-11.52v261.12zm-64 5.824V151.552L320 134.08V160h-64V64l616.704 56.064A96 96 0 0 1 960 215.68v144.64a96 96 0 0 1-87.296 95.616L256 512V224h64v217.92zm256-23.232 98.88-8.96A32 32 0 0 0 896 360.32V215.68a32 32 0 0 0-29.12-31.872l-98.88-8.96z`})]))}}),nC=V({name:`ZoomIn`,__name:`zoom-in`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704m-32-384v-96a32 32 0 0 1 64 0v96h96a32 32 0 0 1 0 64h-96v96a32 32 0 0 1-64 0v-96h-96a32 32 0 0 1 0-64z`})]))}}),rC=V({name:`ZoomOut`,__name:`zoom-out`,setup(e){return(e,t)=>(N(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[z(`path`,{fill:`currentColor`,d:`m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704M352 448h256a32 32 0 0 1 0 64H352a32 32 0 0 1 0-64`})]))}}),iC=X([String,Object,Function]),aC={Close:Iv},oC={Close:Iv,SuccessFilled:pS,InfoFilled:hb,WarningFilled:ZS,CircleCloseFilled:Av},sC={primary:hb,success:pS,warning:ZS,error:Av,info:hb},cC={validating:Sb,success:kv,error:jv},lC=Z({title:{type:String,default:``},description:{type:String,default:``},type:{type:String,values:Ud(sC),default:`info`},closable:{type:Boolean,default:!0},closeText:{type:String,default:``},showIcon:Boolean,center:Boolean,effect:{type:String,values:[`light`,`dark`],default:`light`}}),uC={close:e=>e instanceof MouseEvent},$=D_(V({name:`ElIcon`,inheritAttrs:!1,__name:`icon`,props:Z({size:{type:X([Number,String])},color:{type:String}}),setup(e){let t=e,n=Q(`icon`),r=L(()=>{let{size:e,color:n}=t,r=gf(e);return!r&&!n?{}:{fontSize:r,"--color":n}});return(e,t)=>(N(),U(`i`,_e({class:i(n).b(),style:r.value},e.$attrs),[P(e.$slots,`default`)],16))}})),dC=V({name:`ElAlert`,__name:`alert`,props:lC,emits:uC,setup(e,{emit:t}){let{Close:n}=oC,a=e,o=t,s=Ce(),c=Q(`alert`),l=h(!0),u=L(()=>sC[a.type]),d=L(()=>{if(a.description)return!0;let e=s.default?.();return e?d_(e).some(e=>!c_(e)):!1}),m=e=>{l.value=!1,o(`close`,e)};return(t,a)=>(N(),j(f,{name:i(c).b(`fade`),persisted:``},{default:p(()=>[y(z(`div`,{class:W([i(c).b(),i(c).m(e.type),i(c).is(`center`,e.center),i(c).is(e.effect)]),role:`alert`},[e.showIcon&&(t.$slots.icon||u.value)?(N(),j(i($),{key:0,class:W([i(c).e(`icon`),i(c).is(`big`,d.value)])},{default:p(()=>[P(t.$slots,`icon`,{},()=>[(N(),j(k(u.value)))])]),_:3},8,[`class`])):r(`v-if`,!0),z(`div`,{class:W(i(c).e(`content`))},[e.title||t.$slots.title?(N(),U(`span`,{key:0,class:W([i(c).e(`title`),{"with-description":d.value}])},[P(t.$slots,`title`,{},()=>[Ie(G(e.title),1)])],2)):r(`v-if`,!0),d.value?(N(),U(`p`,{key:1,class:W(i(c).e(`description`))},[P(t.$slots,`default`,{},()=>[Ie(G(e.description),1)])],2)):r(`v-if`,!0),e.closable?(N(),U(S,{key:2},[e.closeText?(N(),U(`div`,{key:0,class:W([i(c).e(`close-btn`),i(c).is(`customed`)]),onClick:m},G(e.closeText),3)):(N(),j(i($),{key:1,class:W(i(c).e(`close-btn`)),onClick:m},{default:p(()=>[K(i(n))]),_:1},8,[`class`]))],64)):r(`v-if`,!0)],2)],2),[[g,l.value]])]),_:3},8,[`name`]))}}),fC=[`dialog`,`grid`,`group`,`listbox`,`menu`,`navigation`,`tooltip`,`tree`],pC=Z({role:{type:String,values:fC,default:`tooltip`}}),mC=Symbol(`popper`),hC=Symbol(`popperContent`),gC=V({name:`ElPopperArrow`,inheritAttrs:!1,__name:`arrow`,setup(e,{expose:t}){let n=Q(`popper`),{arrowRef:r,arrowStyle:a}=J(hC,void 0);return be(()=>{r.value=void 0}),t({arrowRef:r}),(e,t)=>(N(),U(`span`,{ref_key:`arrowRef`,ref:r,class:W(i(n).e(`arrow`)),style:De(i(a)),"data-popper-arrow":``},null,6))}}),_C=Z({virtualRef:{type:X(Object)},virtualTriggering:Boolean,onMouseenter:{type:X(Function)},onMouseleave:{type:X(Function)},onClick:{type:X(Function)},onKeydown:{type:X(Function)},onFocus:{type:X(Function)},onBlur:{type:X(Function)},onContextmenu:{type:X(Function)},id:String,open:Boolean}),vC=`ElOnlyChild`,yC=V({name:vC,setup(e,{slots:t,attrs:n}){let r=sh(J(ah)?.setForwardRef??ge);return()=>{let e=t.default?.(n);if(!e)return null;let[i,a]=bC(e);return i?(a>1&&ef(vC,`requires exact only one valid child.`),y(oe(i,n),[[r]])):(ef(vC,`no valid child node found`),null)}}});function bC(e){if(!e)return[null,0];let t=e,n=t.filter(e=>e.type!==m).length;for(let e of t){if(pe(e))switch(e.type){case m:continue;case b:case`svg`:return[xC(e),n];case S:return bC(e.children);default:return[e,n]}return[xC(e),n]}return[null,0]}function xC(e){return K(`span`,{class:Q(`only-child`).e(`content`)},[e])}var SC=V({name:`ElPopperTrigger`,inheritAttrs:!1,__name:`trigger`,props:_C,setup(e,{expose:t}){let n=e,{role:a,triggerRef:o}=J(mC,void 0);oh(o);let s=L(()=>l.value?n.id:void 0),c=L(()=>{if(a&&a.value===`tooltip`)return n.open&&n.id?n.id:void 0}),l=L(()=>{if(a&&a.value!==`tooltip`)return a.value}),u=L(()=>l.value?`${n.open}`:void 0),d,f=[`onMouseenter`,`onMouseleave`,`onClick`,`onKeydown`,`onFocus`,`onBlur`,`onContextmenu`];return qe(()=>{D(()=>n.virtualRef,e=>{e&&(o.value=sn(e))},{immediate:!0}),D(o,(e,t)=>{d?.(),d=void 0,Iu(t)&&f.forEach(e=>{let r=n[e];r&&t.removeEventListener(e.slice(2).toLowerCase(),r,[`onFocus`,`onBlur`].includes(e))}),Iu(e)&&(f.forEach(t=>{let r=n[t];r&&e.addEventListener(t.slice(2).toLowerCase(),r,[`onFocus`,`onBlur`].includes(t))}),Xu(e)&&(d=D([s,c,l,u],t=>{[`aria-controls`,`aria-describedby`,`aria-haspopup`,`aria-expanded`].forEach((n,r)=>{uu(t[r])?e.removeAttribute(n):e.setAttribute(n,t[r])})},{immediate:!0}))),Iu(t)&&Xu(t)&&[`aria-controls`,`aria-describedby`,`aria-haspopup`,`aria-expanded`].forEach(e=>t.removeAttribute(e))},{immediate:!0})}),be(()=>{if(d?.(),d=void 0,o.value&&Iu(o.value)){let e=o.value;f.forEach(t=>{let r=n[t];r&&e.removeEventListener(t.slice(2).toLowerCase(),r,[`onFocus`,`onBlur`].includes(t))}),o.value=void 0}}),t({triggerRef:o}),(t,n)=>e.virtualTriggering?r(`v-if`,!0):(N(),j(i(yC),_e({key:0},t.$attrs,{"aria-controls":s.value,"aria-describedby":c.value,"aria-expanded":u.value,"aria-haspopup":l.value}),{default:p(()=>[P(t.$slots,`default`)]),_:3},16,[`aria-controls`,`aria-describedby`,`aria-expanded`,`aria-haspopup`]))}}),CC=Z({arrowOffset:{type:Number,default:5}}),wC={arrowOffset:5},TC=Z({...Z({boundariesPadding:{type:Number,default:0},fallbackPlacements:{type:X(Array),default:void 0},gpuAcceleration:{type:Boolean,default:!0},offset:{type:Number,default:12},placement:{type:String,values:ip,default:`bottom`},popperOptions:{type:X(Object),default:()=>({})},strategy:{type:String,values:[`fixed`,`absolute`],default:`absolute`}}),...CC,id:String,style:{type:X([String,Array,Object])},className:{type:X([String,Array,Object])},effect:{type:X(String),default:`dark`},visible:Boolean,enterable:{type:Boolean,default:!0},pure:Boolean,focusOnShow:Boolean,trapping:Boolean,popperClass:{type:X([String,Array,Object])},popperStyle:{type:X([String,Array,Object])},referenceEl:{type:X(Object)},triggerTargetEl:{type:X(Object)},stopPopperMouseEvent:{type:Boolean,default:!0},virtualTriggering:Boolean,zIndex:Number,...T_([`ariaLabel`]),loop:Boolean}),EC={boundariesPadding:0,gpuAcceleration:!0,offset:12,placement:`bottom`,popperOptions:()=>({}),strategy:`absolute`,...wC,effect:`dark`,enterable:!0,stopPopperMouseEvent:!0,visible:!1,pure:!1,focusOnShow:!1,trapping:!1,virtualTriggering:!1,loop:!1,style:void 0,popperStyle:void 0},DC={mouseenter:e=>e instanceof MouseEvent,mouseleave:e=>e instanceof MouseEvent,focus:()=>!0,blur:()=>!0,close:()=>!0},OC=Z({...Z({size:{type:String,values:Pt},disabled:Boolean}),model:Object,rules:{type:X(Object)},labelPosition:{type:String,values:[`left`,`right`,`top`],default:`right`},requireAsteriskPosition:{type:String,values:[`left`,`right`],default:`left`},labelWidth:{type:[String,Number],default:``},labelSuffix:{type:String,default:``},inline:Boolean,inlineMessage:Boolean,statusIcon:Boolean,showMessage:{type:Boolean,default:!0},validateOnRuleChange:{type:Boolean,default:!0},hideRequiredAsterisk:Boolean,scrollToError:Boolean,scrollIntoViewOptions:{type:X([Object,Boolean]),default:!0}}),kC={validate:(e,t,n)=>(B(e)||H(e))&&Nu(t)&&H(n)},AC=Symbol(`formContextKey`),jC=Symbol(`formItemContextKey`),MC=(e,t={})=>{let n=h(void 0),r=t.prop?n:Kf(`size`),a=t.global?n:g_(),o=t.form?{size:void 0}:J(AC,void 0),s=t.formItem?{size:void 0}:J(jC,void 0);return L(()=>r.value||i(e)||s?.size||o?.size||a.value||``)},NC=e=>{let t=Kf(`disabled`),n=J(AC,void 0);return L(()=>t.value??i(e)??n?.disabled??!1)},PC=()=>({form:J(AC,void 0),formItem:J(jC,void 0)}),FC=(e,{formItemContext:t,disableIdGeneration:n,disableIdManagement:r})=>{n||=h(!1),r||=h(!1);let i=je(),a=()=>{let e=i?.parent;for(;e;){if(e.type.name===`ElFormItem`)return!1;if(e.type.name===`ElLabelWrap`)return!0;e=e.parent}return!1},o=h(),s,c=L(()=>!!(!(e.label||e.ariaLabel)&&t&&t.inputIds&&t.inputIds?.length<=1));return qe(()=>{s=D([se(e,`id`),n],([e,n])=>{let i=e??(n?void 0:Ym().value);i!==o.value&&(t?.removeInputId&&!a()&&(o.value&&t.removeInputId(o.value),!r?.value&&!n&&i&&t.addInputId(i)),o.value=i)},{immediate:!0})}),fe(()=>{s&&s(),t?.removeInputId&&o.value&&t.removeInputId(o.value)}),{isLabeledByFormItem:c,inputId:o}},IC=Z({label:String,labelWidth:{type:[String,Number]},labelPosition:{type:String,values:[`left`,`right`,`top`,``],default:``},prop:{type:X([String,Array])},required:{type:Boolean,default:void 0},rules:{type:X([Object,Array])},error:String,validateStatus:{type:String,values:[``,`error`,`validating`,`success`]},for:String,inlineMessage:{type:Boolean,default:void 0},showMessage:{type:Boolean,default:!0},size:{type:String,values:Pt}}),LC=e=>[...new Set(e)],RC=e=>B(e)?e[0]:e,zC=e=>!e&&e!==0?[]:B(e)?e:[e],BC=`ElForm`;function VC(){let e=h([]),t=L(()=>{if(!e.value.length)return`0`;let t=Math.max(...e.value);return t?`${t}px`:``});function n(n){let r=e.value.indexOf(n);return r===-1&&t.value===`0`&&ef(BC,`unexpected width ${n}`),r}function r(t,r){if(t&&r){let i=n(r);e.value.splice(i,1,t)}else t&&e.value.push(t)}function i(t){let r=n(t);r>-1&&e.value.splice(r,1)}return{autoLabelWidth:t,registerLabelWidth:r,deregisterLabelWidth:i}}var HC=(e,t)=>{let n=To(t).map(e=>B(e)?e.join(`.`):e);return n.length>0?e.filter(e=>e.propString&&n.includes(e.propString)):e},UC=`ElForm`,WC=V({name:UC,__name:`form`,props:OC,emits:kC,setup(e,{expose:t,emit:n}){let r=e,i=n,a=h(),o=F([]),s=new Map,l=MC(),u=Q(`form`),d=L(()=>{let{labelPosition:e,inline:t}=r;return[u.b(),u.m(l.value||`default`),{[u.m(`label-${e}`)]:e,[u.m(`inline`)]:t}]}),f=e=>HC(o,[e])[0],p=e=>{o.includes(e)||o.push(e),e.propString&&(s.has(e.propString)?e.setInitialValue(s.get(e.propString)):s.set(e.propString,Pc(e.fieldValue)))},m=(e,t)=>{if(t){s.delete(t);return}let n=o.indexOf(e);n>-1&&(o.splice(n,1),e.propString&&s.set(e.propString,Pc(e.getInitialValue())))},g=e=>{if(!r.model){ef(UC,`model is required for setInitialValues to work.`);return}if(!e){ef(UC,`initModel is required for setInitialValues to work.`);return}for(let t of s.keys())s.set(t,Pc(Gd(e,t).value));o.forEach(t=>{t.prop&&t.setInitialValue(Gd(e,t.prop).value)})},_=(e=[])=>{if(!r.model){ef(UC,`model is required for resetFields to work.`);return}HC(o,e).forEach(e=>e.resetField());let t=new Set(o.map(e=>e.propString).filter(Boolean)),n=e.length>0?To(e).map(e=>B(e)?e.join(`.`):e):[...s.keys()];for(let e of n)!t.has(e)&&s.has(e)&&(Gd(r.model,e).value=Pc(s.get(e)))},v=(e=[])=>{HC(o,e).forEach(e=>e.clearValidate())},y=L(()=>{let e=!!r.model;return e||ef(UC,`model is required for validate to work.`),e}),b=e=>{if(o.length===0)return[];let t=HC(o,e);return t.length?t:(ef(UC,`please pass correct props!`),[])},x=async e=>C(void 0,e),S=async(e=[])=>{if(!y.value)return!1;let t=b(e);if(t.length===0)return!0;let n={};for(let e of t)try{await e.validate(``),e.validateState===`error`&&!e.error&&e.resetField()}catch(e){n={...n,...e}}return Object.keys(n).length===0?!0:Promise.reject(n)},C=async(e=[],t)=>{let n=!1,i=!Re(t);try{return n=await S(e),n===!0&&await t?.(n),n}catch(e){if(e instanceof Error)throw e;let o=e;return r.scrollToError&&a.value&&a.value.querySelector(`.${u.b()}-item.is-error`)?.scrollIntoView(r.scrollIntoViewOptions),!n&&await t?.(!1,o),i&&Promise.reject(o)}},w=e=>{let t=f(e);t&&t.$el?.scrollIntoView(r.scrollIntoViewOptions)};return D(()=>r.rules,()=>{r.validateOnRuleChange&&x().catch(e=>ef(e))},{deep:!0,flush:`post`}),c(AC,F({...R(r),emit:i,resetFields:_,clearValidate:v,validateField:C,getField:f,addField:p,removeField:m,setInitialValues:g,...VC()})),t({validate:x,validateField:C,resetFields:_,clearValidate:v,scrollToField:w,getField:f,fields:o,setInitialValues:g}),(e,t)=>(N(),U(`form`,{ref_key:`formRef`,ref:a,class:W(d.value)},[P(e.$slots,`default`)],2))}}),GC=`ElLabelWrap`,KC=V({name:GC,props:{isAutoWidth:Boolean,updateAll:Boolean},setup(e,{slots:t}){let n=J(AC,void 0),r=J(jC);r||$d(GC,`usage: `);let i=Q(`form`),a=h(),o=h(0),s=()=>{if(a.value?.firstElementChild){let e=window.getComputedStyle(a.value.firstElementChild).width;return Math.ceil(Number.parseFloat(e))}else return 0},c=(r=`update`)=>{q(()=>{t.default&&e.isAutoWidth&&(r===`update`?o.value=s():r===`remove`&&n?.deregisterLabelWidth(o.value))})},l=()=>c(`update`);return qe(()=>{l()}),be(()=>{c(`remove`)}),Ke(()=>l()),D(o,(t,r)=>{e.updateAll&&n?.registerLabelWidth(t,r)}),yn(L(()=>a.value?.firstElementChild??null),l),()=>{if(!t)return null;let{isAutoWidth:s}=e;if(s){let e=n?.autoLabelWidth,s=r?.hasLabel,c={};if(s&&e&&e!==`auto`){let t=Math.max(0,Number.parseInt(e,10)-o.value),i=(r.labelPosition||n.labelPosition)===`left`?`marginRight`:`marginLeft`;t&&(c[i]=`${t}px`)}return K(`div`,{ref:a,class:[i.be(`item`,`label-wrap`)],style:c},[t.default?.()])}else return K(S,{ref:a},[t.default?.()])}}});function qC(){return qC=Object.assign?Object.assign.bind():function(e){for(var t=1;t`u`||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy==`function`)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function QC(e,t,n){return QC=ZC()?Reflect.construct.bind():function(e,t,n){var r=[null];r.push.apply(r,t);var i=new(Function.bind.apply(e,r));return n&&XC(i,n.prototype),i},QC.apply(null,arguments)}function $C(e){return Function.toString.call(e).indexOf(`[native code]`)!==-1}function ew(e){var t=typeof Map==`function`?new Map:void 0;return ew=function(e){if(e===null||!$C(e))return e;if(typeof e!=`function`)throw TypeError(`Super expression must either be null or a function`);if(t!==void 0){if(t.has(e))return t.get(e);t.set(e,n)}function n(){return QC(e,arguments,YC(this).constructor)}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),XC(n,e)},ew(e)}var tw=/%[sdj%]/g,nw=function(){};function rw(e){if(!e||!e.length)return null;var t={};return e.forEach(function(e){var n=e.field;t[n]=t[n]||[],t[n].push(e)}),t}function iw(e){var t=[...arguments].slice(1),n=0,r=t.length;return typeof e==`function`?e.apply(null,t):typeof e==`string`?e.replace(tw,function(e){if(e===`%%`)return`%`;if(n>=r)return e;switch(e){case`%s`:return String(t[n++]);case`%d`:return Number(t[n++]);case`%j`:try{return JSON.stringify(t[n++])}catch{return`[Circular]`}break;default:return e}}):e}function aw(e){return e===`string`||e===`url`||e===`hex`||e===`email`||e===`date`||e===`pattern`}function ow(e,t){return!!(e==null||t===`array`&&Array.isArray(e)&&!e.length||aw(t)&&typeof e==`string`&&!e)}function sw(e,t,n){var r=[],i=0,a=e.length;function o(e){r.push.apply(r,e||[]),i++,i===a&&n(r)}e.forEach(function(e){t(e,o)})}function cw(e,t,n){var r=0,i=e.length;function a(o){if(o&&o.length){n(o);return}var s=r;r+=1,s()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},xw={integer:function(e){return xw.number(e)&&parseInt(e,10)===e},float:function(e){return xw.number(e)&&!xw.integer(e)},array:function(e){return Array.isArray(e)},regexp:function(e){if(e instanceof RegExp)return!0;try{return!!new RegExp(e)}catch{return!1}},date:function(e){return typeof e.getTime==`function`&&typeof e.getMonth==`function`&&typeof e.getYear==`function`&&!isNaN(e.getTime())},number:function(e){return isNaN(e)?!1:typeof e==`number`},object:function(e){return typeof e==`object`&&!xw.array(e)},method:function(e){return typeof e==`function`},email:function(e){return typeof e==`string`&&e.length<=320&&!!e.match(bw.email)},url:function(e){return typeof e==`string`&&e.length<=2048&&!!e.match(yw())},hex:function(e){return typeof e==`string`&&!!e.match(bw.hex)}},Sw=function(e,t,n,r,i){if(e.required&&t===void 0){gw(e,t,n,r,i);return}var a=[`integer`,`float`,`array`,`regexp`,`object`,`method`,`email`,`number`,`date`,`url`,`hex`],o=e.type;a.indexOf(o)>-1?xw[o](t)||r.push(iw(i.messages.types[o],e.fullField,e.type)):o&&typeof t!==e.type&&r.push(iw(i.messages.types[o],e.fullField,e.type))},Cw=function(e,t,n,r,i){var a=typeof e.len==`number`,o=typeof e.min==`number`,s=typeof e.max==`number`,c=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,l=t,u=null,d=typeof t==`number`,f=typeof t==`string`,p=Array.isArray(t);if(d?u=`number`:f?u=`string`:p&&(u=`array`),!u)return!1;p&&(l=t.length),f&&(l=t.replace(c,`_`).length),a?l!==e.len&&r.push(iw(i.messages[u].len,e.fullField,e.len)):o&&!s&&le.max?r.push(iw(i.messages[u].max,e.fullField,e.max)):o&&s&&(le.max)&&r.push(iw(i.messages[u].range,e.fullField,e.min,e.max))},ww=`enum`,Tw={required:gw,whitespace:_w,type:Sw,range:Cw,enum:function(e,t,n,r,i){e[ww]=Array.isArray(e[ww])?e[ww]:[],e[ww].indexOf(t)===-1&&r.push(iw(i.messages[ww],e.fullField,e[ww].join(`, `)))},pattern:function(e,t,n,r,i){e.pattern&&(e.pattern instanceof RegExp?(e.pattern.lastIndex=0,e.pattern.test(t)||r.push(iw(i.messages.pattern.mismatch,e.fullField,t,e.pattern))):typeof e.pattern==`string`&&(new RegExp(e.pattern).test(t)||r.push(iw(i.messages.pattern.mismatch,e.fullField,t,e.pattern))))}},Ew=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(ow(t,`string`)&&!e.required)return n();Tw.required(e,t,r,a,i,`string`),ow(t,`string`)||(Tw.type(e,t,r,a,i),Tw.range(e,t,r,a,i),Tw.pattern(e,t,r,a,i),e.whitespace===!0&&Tw.whitespace(e,t,r,a,i))}n(a)},Dw=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(ow(t)&&!e.required)return n();Tw.required(e,t,r,a,i),t!==void 0&&Tw.type(e,t,r,a,i)}n(a)},Ow=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(t===``&&(t=void 0),ow(t)&&!e.required)return n();Tw.required(e,t,r,a,i),t!==void 0&&(Tw.type(e,t,r,a,i),Tw.range(e,t,r,a,i))}n(a)},kw=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(ow(t)&&!e.required)return n();Tw.required(e,t,r,a,i),t!==void 0&&Tw.type(e,t,r,a,i)}n(a)},Aw=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(ow(t)&&!e.required)return n();Tw.required(e,t,r,a,i),ow(t)||Tw.type(e,t,r,a,i)}n(a)},jw=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(ow(t)&&!e.required)return n();Tw.required(e,t,r,a,i),t!==void 0&&(Tw.type(e,t,r,a,i),Tw.range(e,t,r,a,i))}n(a)},Mw=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(ow(t)&&!e.required)return n();Tw.required(e,t,r,a,i),t!==void 0&&(Tw.type(e,t,r,a,i),Tw.range(e,t,r,a,i))}n(a)},Nw=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(t==null&&!e.required)return n();Tw.required(e,t,r,a,i,`array`),t!=null&&(Tw.type(e,t,r,a,i),Tw.range(e,t,r,a,i))}n(a)},Pw=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(ow(t)&&!e.required)return n();Tw.required(e,t,r,a,i),t!==void 0&&Tw.type(e,t,r,a,i)}n(a)},Fw=`enum`,Iw=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(ow(t)&&!e.required)return n();Tw.required(e,t,r,a,i),t!==void 0&&Tw[Fw](e,t,r,a,i)}n(a)},Lw=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(ow(t,`string`)&&!e.required)return n();Tw.required(e,t,r,a,i),ow(t,`string`)||Tw.pattern(e,t,r,a,i)}n(a)},Rw=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(ow(t,`date`)&&!e.required)return n();if(Tw.required(e,t,r,a,i),!ow(t,`date`)){var o=t instanceof Date?t:new Date(t);Tw.type(e,o,r,a,i),o&&Tw.range(e,o.getTime(),r,a,i)}}n(a)},zw=function(e,t,n,r,i){var a=[],o=Array.isArray(t)?`array`:typeof t;Tw.required(e,t,r,a,i,o),n(a)},Bw=function(e,t,n,r,i){var a=e.type,o=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(ow(t,a)&&!e.required)return n();Tw.required(e,t,r,o,i,a),ow(t,a)||Tw.type(e,t,r,o,i)}n(o)},Vw={string:Ew,method:Dw,number:Ow,boolean:kw,regexp:Aw,integer:jw,float:Mw,array:Nw,object:Pw,enum:Iw,pattern:Lw,date:Rw,url:Bw,hex:Bw,email:Bw,required:zw,any:function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(ow(t)&&!e.required)return n();Tw.required(e,t,r,a,i)}n(a)}};function Hw(){return{default:`Validation error on field %s`,required:`%s is required`,enum:`%s must be one of %s`,whitespace:`%s cannot be empty`,date:{format:`%s date %s is invalid for format %s`,parse:`%s date could not be parsed, %s is invalid `,invalid:`%s date %s is invalid`},types:{string:`%s is not a %s`,method:`%s is not a %s (function)`,array:`%s is not an %s`,object:`%s is not an %s`,number:`%s is not a %s`,date:`%s is not a %s`,boolean:`%s is not a %s`,integer:`%s is not an %s`,float:`%s is not a %s`,regexp:`%s is not a valid %s`,email:`%s is not a valid %s`,url:`%s is not a valid %s`,hex:`%s is not a valid %s`},string:{len:`%s must be exactly %s characters`,min:`%s must be at least %s characters`,max:`%s cannot be longer than %s characters`,range:`%s must be between %s and %s characters`},number:{len:`%s must equal %s`,min:`%s cannot be less than %s`,max:`%s cannot be greater than %s`,range:`%s must be between %s and %s`},array:{len:`%s must be exactly %s in length`,min:`%s cannot be less than %s in length`,max:`%s cannot be greater than %s in length`,range:`%s must be between %s and %s in length`},pattern:{mismatch:`%s value %s does not match pattern %s`},clone:function(){var e=JSON.parse(JSON.stringify(this));return e.clone=this.clone,e}}}var Uw=Hw(),Ww=function(){function e(e){this.rules=null,this._messages=Uw,this.define(e)}var t=e.prototype;return t.define=function(e){var t=this;if(!e)throw Error(`Cannot configure a schema with no rules`);if(typeof e!=`object`||Array.isArray(e))throw Error(`Rules must be an object`);this.rules={},Object.keys(e).forEach(function(n){var r=e[n];t.rules[n]=Array.isArray(r)?r:[r]})},t.messages=function(e){return e&&(this._messages=hw(Hw(),e)),this._messages},t.validate=function(t,n,r){var i=this;n===void 0&&(n={}),r===void 0&&(r=function(){});var a=t,o=n,s=r;if(typeof o==`function`&&(s=o,o={}),!this.rules||Object.keys(this.rules).length===0)return s&&s(null,a),Promise.resolve(a);function c(e){var t=[],n={};function r(e){if(Array.isArray(e)){var n;t=(n=t).concat.apply(n,e)}else t.push(e)}for(var i=0;in.labelPosition||o?.labelPosition),C=L(()=>S.value===`top`?{}:{width:gf(n.labelWidth??o?.labelWidth)}),w=L(()=>{if(S.value===`top`||o?.inline||!n.label&&!n.labelWidth&&ne)return{};let e=gf(n.labelWidth??o?.labelWidth);return!n.label&&!a.label?{marginLeft:e}:{}}),T=L(()=>[u.b(),u.m(l.value),u.is(`error`,m.value===`error`),u.is(`validating`,m.value===`validating`),u.is(`success`,m.value===`success`),u.is(`required`,oe.value||n.required),u.is(`no-asterisk`,o?.hideRequiredAsterisk),o?.requireAsteriskPosition===`right`?`asterisk-right`:`asterisk-left`,{[u.m(`feedback`)]:o?.statusIcon,[u.m(`label-${S.value}`)]:S.value}]),E=L(()=>Nu(n.inlineMessage)?n.inlineMessage:o?.inlineMessage||!1),O=L(()=>[u.e(`error`),{[u.em(`error`,`inline`)]:E.value}]),A=L(()=>n.prop?B(n.prop)?n.prop.join(`.`):n.prop:``),M=L(()=>!!(n.label||a.label)),ee=L(()=>n.for??(f.value.length===1?f.value[0]:void 0)),te=L(()=>!ee.value&&M.value),ne=!!s,re=L(()=>{let e=o?.model;if(!(!e||!n.prop))return Gd(e,n.prop).value}),ie=L(()=>{let{required:e}=n,t=[];n.rules&&t.push(...To(n.rules));let r=o?.rules;if(r&&n.prop){let e=Gd(r,n.prop).value;e&&t.push(...To(e))}if(e!==void 0){let n=t.map((e,t)=>[e,t]).filter(([e])=>`required`in e);if(n.length>0)for(let[r,i]of n)r.required!==e&&(t[i]={...r,required:e});else t.push({required:e})}return t}),I=L(()=>ie.value.length>0),ae=e=>ie.value.filter(t=>!t.trigger||!e?!0:B(t.trigger)?t.trigger.includes(e):t.trigger===e).map(({trigger:e,...t})=>t),oe=L(()=>ie.value.some(e=>e.required)),se=L(()=>g.value===`error`&&n.showMessage&&(o?.showMessage??!0)),ce=L(()=>`${n.label||``}${o?.labelSuffix||``}`),le=e=>{m.value=e},ue=e=>{let{errors:t,fields:r}=e;(!t||!r)&&console.error(e),le(`error`),_.value=t?t?.[0]?.message??`${n.prop} is required`:``,o?.emit(`validate`,n.prop,!1,_.value)},de=()=>{le(`success`),o?.emit(`validate`,n.prop,!0,``)},V=async e=>{let t=A.value;return new Ww({[t]:e}).validate({[t]:re.value},{firstFields:!0}).then(()=>(de(),!0)).catch(e=>(ue(e),Promise.reject(e)))},fe=async(e,t)=>{if(x||!n.prop)return!1;let r=Re(t);if(!I.value)return t?.(!1),!1;let i=ae(e);return i.length===0?(t?.(!0),!0):(le(`validating`),V(i).then(()=>(t?.(!0),!0)).catch(e=>{let{fields:n}=e;return t?.(!1,n),r?!1:Promise.reject(n)}))},pe=()=>{le(``),_.value=``,x=!1},me=async()=>{let e=o?.model;if(!e||!n.prop)return;let t=Gd(e,n.prop);x=!0,t.value=Pc(b),await q(),pe(),x=!1},H=e=>{f.value.includes(e)||f.value.push(e)},he=e=>{f.value=f.value.filter(t=>t!==e)},ge=e=>{b=Pc(e)},_e=()=>b;D(()=>n.error,e=>{_.value=e||``,le(e?`error`:``)},{immediate:!0}),D(()=>n.validateStatus,e=>le(e||``));let ve=F({...R(n),$el:y,size:l,validateMessage:_,validateState:m,labelId:d,inputIds:f,isGroup:te,hasLabel:M,fieldValue:re,addInputId:H,removeInputId:he,resetField:me,clearValidate:pe,validate:fe,propString:A,setInitialValue:ge,getInitialValue:_e});return c(jC,ve),D(A,(e,t)=>{!o||!t||(o.removeField(ve,t),e&&(ge(re.value),o.addField(ve)))}),qe(()=>{n.prop&&(ge(re.value),o?.addField(ve))}),be(()=>{o?.removeField(ve)}),t({size:l,validateMessage:_,validateState:m,validate:fe,clearValidate:pe,resetField:me,setInitialValue:ge}),(t,n)=>(N(),U(`div`,{ref_key:`formItemRef`,ref:y,class:W(T.value),role:te.value?`group`:void 0,"aria-labelledby":te.value?i(d):void 0},[K(i(KC),{"is-auto-width":C.value.width===`auto`,"update-all":i(o)?.labelWidth===`auto`},{default:p(()=>[e.label||t.$slots.label?(N(),j(k(ee.value?`label`:`div`),{key:0,id:i(d),for:ee.value,class:W(i(u).e(`label`)),style:De(C.value)},{default:p(()=>[P(t.$slots,`label`,{label:ce.value},()=>[Ie(G(ce.value),1)])]),_:3},8,[`id`,`for`,`class`,`style`])):r(`v-if`,!0)]),_:3},8,[`is-auto-width`,`update-all`]),z(`div`,{class:W(i(u).e(`content`)),style:De(w.value)},[P(t.$slots,`default`),K(v,{name:`${i(u).namespace.value}-zoom-in-top`},{default:p(()=>[se.value?P(t.$slots,`error`,{key:0,error:_.value},()=>[z(`div`,{class:W(O.value)},G(_.value),3)]):r(`v-if`,!0)]),_:3},8,[`name`])],6)],10,Gw))}}),qw=`focus-trap.focus-after-trapped`,Jw=`focus-trap.focus-after-released`,Yw=`focus-trap.focusout-prevented`,Xw={cancelable:!0,bubbles:!1},Zw={cancelable:!0,bubbles:!1},Qw=`focusAfterTrapped`,$w=`focusAfterReleased`,eT=Symbol(`elFocusTrap`),tT=h(),nT=h(0),rT=h(0),iT=0,aT=e=>{let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t=e.tagName===`INPUT`&&e.type===`hidden`;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0||e===document.activeElement?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t},oT=(e,t)=>{for(let n of e)if(!sT(n,t))return n},sT=(e,t)=>{if(getComputedStyle(e).visibility===`hidden`)return!0;for(;e;){if(t&&e===t)return!1;if(getComputedStyle(e).display===`none`)return!0;e=e.parentElement}return!1},cT=e=>{let t=aT(e);return[oT(t,e),oT(t.reverse(),e)]},lT=e=>e instanceof HTMLInputElement&&`select`in e,uT=(e,t)=>{if(e){let n=document.activeElement;ed(e,{preventScroll:!0}),rT.value=window.performance.now(),e!==n&&lT(e)&&t&&e.select()}};function dT(e,t){let n=[...e],r=e.indexOf(t);return r!==-1&&n.splice(r,1),n}var fT=()=>{let e=[];return{push:t=>{let n=e[0];n&&t!==n&&n.pause(),e=dT(e,t),e.unshift(t)},remove:t=>{e=dT(e,t),e[0]?.resume?.()}}},pT=(e,t=!1)=>{let n=document.activeElement;for(let r of e)if(uT(r,t),document.activeElement!==n)return},mT=fT(),hT=()=>nT.value>rT.value,gT=()=>{tT.value=`pointer`,nT.value=window.performance.now()},_T=()=>{tT.value=`keyboard`,nT.value=window.performance.now()},vT=()=>(qe(()=>{iT===0&&(document.addEventListener(`mousedown`,gT),document.addEventListener(`touchstart`,gT),document.addEventListener(`keydown`,_T)),iT++}),be(()=>{iT--,iT<=0&&(document.removeEventListener(`mousedown`,gT),document.removeEventListener(`touchstart`,gT),document.removeEventListener(`keydown`,_T))}),{focusReason:tT,lastUserFocusTimestamp:nT,lastAutomatedFocusTimestamp:rT}),yT=e=>new CustomEvent(Yw,{...Zw,detail:e}),bT=V({name:`ElFocusTrap`,inheritAttrs:!1,props:{loop:Boolean,trapped:Boolean,focusTrapEl:Object,focusStartEl:{type:[Object,String],default:`first`}},emits:[Qw,$w,`focusin`,`focusout`,`focusout-prevented`,`release-requested`],setup(e,{emit:t}){let n=h(),r,a,{focusReason:o}=vT();Qm(n=>{e.trapped&&!s.paused&&t(`release-requested`,n)});let s={paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}},l=n=>{if(!e.loop&&!e.trapped||s.paused)return;let{altKey:r,ctrlKey:i,metaKey:a,currentTarget:c,shiftKey:l}=n,{loop:u}=e,d=id(n)===Y.tab&&!r&&!i&&!a,f=document.activeElement;if(d&&f){let e=c,[r,i]=cT(e);if(!(r&&i)){if(f===e){let e=yT({focusReason:o.value});t(`focusout-prevented`,e),e.defaultPrevented||n.preventDefault()}}else if(!l&&f===i){let e=yT({focusReason:o.value});t(`focusout-prevented`,e),e.defaultPrevented||(n.preventDefault(),u&&uT(r,!0))}else if(l&&[r,e].includes(f)){let e=yT({focusReason:o.value});t(`focusout-prevented`,e),e.defaultPrevented||(n.preventDefault(),u&&uT(i,!0))}}};c(eT,{focusTrapRef:n,onKeydown:l}),D(()=>e.focusTrapEl,e=>{e&&(n.value=e)},{immediate:!0}),D([n],([e],[t])=>{e&&(e.addEventListener(`keydown`,l),e.addEventListener(`focusin`,f),e.addEventListener(`focusout`,p)),t&&(t.removeEventListener(`keydown`,l),t.removeEventListener(`focusin`,f),t.removeEventListener(`focusout`,p))});let u=e=>{t(Qw,e)},d=e=>t($w,e),f=o=>{let c=i(n);if(!c)return;let l=o.target,u=o.relatedTarget,d=l&&c.contains(l);e.trapped||u&&c.contains(u)||(r=u),d&&t(`focusin`,o),!s.paused&&e.trapped&&(d?a=l:uT(a,!0))},p=r=>{let c=i(n);if(!(s.paused||!c))if(e.trapped){let n=r.relatedTarget;!uu(n)&&!c.contains(n)&&setTimeout(()=>{if(!s.paused&&e.trapped){let e=yT({focusReason:o.value});t(`focusout-prevented`,e),e.defaultPrevented||uT(a,!0)}},0)}else{let e=r.target;e&&c.contains(e)||t(`focusout`,r)}};async function m(){await q();let t=i(n);if(t){mT.push(s);let n=t.contains(document.activeElement)?r:document.activeElement;if(r=n,!t.contains(n)){let r=new Event(qw,Xw);t.addEventListener(qw,u),t.dispatchEvent(r),r.defaultPrevented||q(()=>{let r=e.focusStartEl;H(r)||(uT(r),document.activeElement!==r&&(r=`first`)),r===`first`&&pT(aT(t),!0),(document.activeElement===n||r===`container`)&&uT(t)})}}}function g(){let e=i(n);if(e){e.removeEventListener(qw,u);let t=new CustomEvent(Jw,{...Xw,detail:{focusReason:o.value}});e.addEventListener(Jw,d),e.dispatchEvent(t),!t.defaultPrevented&&(o.value==`keyboard`||!hT()||e.contains(document.activeElement))&&uT(r??document.body),e.removeEventListener(Jw,d),mT.remove(s),r=null,a=null}}return qe(()=>{e.trapped&&m(),D(()=>e.trapped,e=>{e?m():g()})}),be(()=>{e.trapped&&g(),n.value&&=(n.value.removeEventListener(`keydown`,l),n.value.removeEventListener(`focusin`,f),n.value.removeEventListener(`focusout`,p),void 0),r=null,a=null}),{onKeydown:l}}}),xT=(e,t)=>{let n=e.__vccOpts||e;for(let[e,r]of t)n[e]=r;return n};function ST(e,t,n,r,i,a){return P(e.$slots,`default`,{handleKeydown:e.onKeydown})}var CT=xT(bT,[[`render`,ST]]),wT=(e,t=[])=>{let{placement:n,strategy:r,popperOptions:i}=e,a={placement:n,strategy:r,...i,modifiers:[...ET(e),...t]};return DT(a,i?.modifiers),a},TT=e=>{if(Bt)return sn(e)};function ET(e){let{offset:t,gpuAcceleration:n,fallbackPlacements:r}=e;return[{name:`offset`,options:{offset:[0,t??12]}},{name:`preventOverflow`,options:{padding:{top:0,bottom:0,left:0,right:0}}},{name:`flip`,options:{padding:5,fallbackPlacements:r}},{name:`computeStyles`,options:{gpuAcceleration:n}}]}function DT(e,t){t&&(e.modifiers=[...e.modifiers,...t??[]])}var OT=0,kT=e=>{let{popperInstanceRef:t,contentRef:n,triggerRef:r,role:a}=J(mC,void 0),o=h(),s=L(()=>e.arrowOffset),c=L(()=>({name:`eventListeners`,enabled:!!e.visible})),l=L(()=>{let e=i(o),t=i(s)??OT;return{name:`arrow`,enabled:!fu(e),options:{element:e,padding:t}}}),u=L(()=>({onFirstUpdate:()=>{g()},...wT(e,[i(l),i(c)])})),d=L(()=>TT(e.referenceEl)||i(r)),{attributes:f,state:p,styles:m,update:g,forceUpdate:_,instanceRef:v}=Vm(d,n,u);D(v,e=>t.value=e,{flush:`sync`}),qe(()=>{D(()=>i(d)?.getBoundingClientRect?.(),()=>{g()})});let y;return D(()=>e.visible,e=>{y?.(),y=void 0,e&&(y=yn(n,g).stop)}),be(()=>{t.value=void 0,y?.(),y=void 0}),{attributes:f,arrowRef:o,contentRef:n,instanceRef:v,state:p,styles:m,role:a,forceUpdate:_,update:g}},AT=(e,{attributes:t,styles:n,role:r})=>{let{nextZIndex:a}=ph(),o=Q(`popper`),s=L(()=>i(t).popper),c=h(Pu(e.zIndex)?e.zIndex:a()),l=L(()=>[o.b(),o.is(`pure`,e.pure),o.is(e.effect),e.popperClass]),u=L(()=>[{zIndex:i(c)},i(n).popper,e.popperStyle||{}]);return{ariaModal:L(()=>r.value===`dialog`?`false`:void 0),arrowStyle:L(()=>i(n).arrow||{}),contentAttrs:s,contentClass:l,contentStyle:u,contentZIndex:c,updateZIndex:()=>{c.value=Pu(e.zIndex)?e.zIndex:a()}}},jT=(e,t)=>{let n=h(!1),r=h();return be(()=>{r.value=void 0}),{focusStartRef:r,trapped:n,onFocusAfterReleased:e=>{e.detail?.focusReason!==`pointer`&&(r.value=`first`,t(`blur`))},onFocusAfterTrapped:()=>{t(`focus`)},onFocusInTrap:t=>{e.visible&&!n.value&&(t.target&&(r.value=t.target),n.value=!0)},onFocusoutPrevented:t=>{e.trapping||(t.detail.focusReason===`pointer`&&t.preventDefault(),n.value=!1)},onReleaseRequested:()=>{n.value=!1,t(`close`)}}},MT=V({name:`ElPopperContent`,__name:`content`,props:TC,emits:DC,setup(e,{expose:t,emit:n}){let r=n,a=e,{focusStartRef:o,trapped:s,onFocusAfterReleased:l,onFocusAfterTrapped:u,onFocusInTrap:d,onFocusoutPrevented:f,onReleaseRequested:m}=jT(a,r),{attributes:h,arrowRef:g,contentRef:_,styles:v,instanceRef:y,role:b,update:x}=kT(a),{ariaModal:S,arrowStyle:C,contentAttrs:w,contentClass:T,contentStyle:E,updateZIndex:O}=AT(a,{styles:v,attributes:h,role:b}),k=J(jC,void 0);c(hC,{arrowStyle:C,arrowRef:g}),k&&c(jC,{...k,addInputId:ge,removeInputId:ge});let A,j=(e=!0)=>{x(),e&&O()},M=()=>{j(!1),a.visible&&a.focusOnShow?s.value=!0:a.visible===!1&&(s.value=!1)};return qe(()=>{D(()=>a.triggerTargetEl,(e,t)=>{A?.(),A=void 0;let n=i(e||_.value),r=i(t||_.value);Iu(n)&&(A=D([b,()=>a.ariaLabel,S,()=>a.id],e=>{[`role`,`aria-label`,`aria-modal`,`id`].forEach((t,r)=>{uu(e[r])?n.removeAttribute(t):n.setAttribute(t,e[r])})},{immediate:!0})),r!==n&&Iu(r)&&[`role`,`aria-label`,`aria-modal`,`id`].forEach(e=>{r.removeAttribute(e)})},{immediate:!0}),D(()=>a.visible,M,{immediate:!0})}),be(()=>{A?.(),A=void 0,_.value=void 0}),t({popperContentRef:_,popperInstanceRef:y,updatePopper:j,contentStyle:E}),(t,n)=>(N(),U(`div`,_e({ref_key:`contentRef`,ref:_},i(w),{style:i(E),class:i(T),tabindex:`-1`,onMouseenter:n[0]||=e=>t.$emit(`mouseenter`,e),onMouseleave:n[1]||=e=>t.$emit(`mouseleave`,e)}),[K(i(CT),{loop:e.loop,trapped:i(s),"trap-on-focus-in":!0,"focus-trap-el":i(_),"focus-start-el":i(o),onFocusAfterTrapped:i(u),onFocusAfterReleased:i(l),onFocusin:i(d),onFocusoutPrevented:i(f),onReleaseRequested:i(m)},{default:p(()=>[P(t.$slots,`default`)]),_:3},8,[`loop`,`trapped`,`focus-trap-el`,`focus-start-el`,`onFocusAfterTrapped`,`onFocusAfterReleased`,`onFocusin`,`onFocusoutPrevented`,`onReleaseRequested`])],16))}}),NT=D_(V({name:`ElPopper`,inheritAttrs:!1,__name:`popper`,props:pC,setup(e,{expose:t}){let n=e,r={triggerRef:h(),popperInstanceRef:h(),contentRef:h(),referenceRef:h(),role:L(()=>n.role)};return t(r),c(mC,r),(e,t)=>P(e.$slots,`default`)}}));({...rh,...EC});var PT=Z({...nh,...TC,appendTo:{type:Yd.to.type},content:{type:String,default:``},rawContent:Boolean,persistent:Boolean,visible:{type:X(Boolean),default:null},transition:String,teleported:{type:Boolean,default:!0},disabled:Boolean,...T_([`ariaLabel`])}),FT=Z({..._C,disabled:Boolean,trigger:{type:X([String,Array]),default:`hover`},triggerKeys:{type:X(Array),default:()=>[Y.enter,Y.numpadEnter,Y.space]},focusOnTarget:Boolean}),{useModelToggleProps:IT,useModelToggleEmits:LT,useModelToggle:RT}=Hf(`visible`),zT=Z({...pC,...IT,...PT,...FT,...CC,showArrow:{type:Boolean,default:!0}}),BT=[...LT,`before-show`,`before-hide`,`show`,`hide`,`open`,`close`],VT=Symbol(`elTooltip`),HT=(e,t)=>B(e)?e.includes(t):e===t,UT=(e,t,n)=>r=>{HT(i(e),t)&&n(r)},WT=V({name:`ElTooltipTrigger`,__name:`trigger`,props:FT,setup(e,{expose:t}){let n=e,r=Q(`tooltip`),{controlled:a,id:o,open:s,onOpen:c,onClose:l,onToggle:u}=J(VT,void 0),d=h(null),f=()=>{if(i(a)||n.disabled)return!0},m=se(n,`trigger`),g=nd(f,UT(m,`hover`,e=>{c(e),n.focusOnTarget&&e.target&&q(()=>{ed(e.target,{preventScroll:!0})})})),_=nd(f,UT(m,`hover`,l)),v=nd(f,UT(m,`click`,e=>{e.button===0&&u(e)})),y=nd(f,UT(m,`focus`,c)),b=nd(f,UT(m,`focus`,l)),x=nd(f,UT(m,`contextmenu`,e=>{e.preventDefault(),u(e)})),S=nd(f,e=>{let t=id(e);n.triggerKeys.includes(t)&&(e.preventDefault(),u(e))});return t({triggerRef:d}),(t,n)=>(N(),j(i(SC),{id:i(o),"virtual-ref":e.virtualRef,open:i(s),"virtual-triggering":e.virtualTriggering,class:W(i(r).e(`trigger`)),onBlur:i(b),onClick:i(v),onContextmenu:i(x),onFocus:i(y),onMouseenter:i(g),onMouseleave:i(_),onKeydown:i(S)},{default:p(()=>[P(t.$slots,`default`)]),_:3},8,[`id`,`virtual-ref`,`open`,`virtual-triggering`,`class`,`onBlur`,`onClick`,`onContextmenu`,`onFocus`,`onMouseenter`,`onMouseleave`,`onKeydown`]))}}),GT=V({name:`ElTooltipContent`,inheritAttrs:!1,__name:`content`,props:PT,setup(e,{expose:t}){let n=e,{selector:a}=$m(),o=Q(`tooltip`),s=h(),c=Ft(()=>s.value?.popperContentRef),l,{controlled:u,id:d,open:m,trigger:_,onClose:v,onOpen:b,onShow:x,onHide:S,onBeforeShow:C,onBeforeHide:w}=J(VT,void 0),T=L(()=>n.transition||`${o.namespace.value}-fade-in-linear`),E=L(()=>n.persistent);be(()=>{l?.()});let O=L(()=>i(E)?!0:i(m)),k=L(()=>n.disabled?!1:i(m)),A=L(()=>n.appendTo||a.value),M=L(()=>n.style??{}),ee=h(!0),te=()=>{S(),oe()&&ed(document.body,{preventScroll:!0}),ee.value=!0},ne=()=>{if(i(u))return!0},F=nd(ne,()=>{n.enterable&&HT(i(_),`hover`)&&b()}),re=nd(ne,()=>{HT(i(_),`hover`)&&v()}),ie=()=>{s.value?.updatePopper?.(),C?.()},I=()=>{w?.()},ae=()=>{x()},R=()=>{n.virtualTriggering||v()},oe=e=>{let t=s.value?.popperContentRef,n=e?.relatedTarget||document.activeElement;return t?.contains(n)};return D(()=>i(m),e=>{e?(ee.value=!1,l=un(c,()=>{i(u)||zC(i(_)).every(e=>e!==`hover`&&e!==`focus`)&&v()},{detectIframe:!0})):l?.()},{flush:`post`}),t({contentRef:s,isFocusInsideContent:oe}),(t,n)=>(N(),j(i(j_),{disabled:!e.teleported,to:A.value},{default:p(()=>[O.value||!ee.value?(N(),j(f,{key:0,name:T.value,appear:!E.value,onAfterLeave:te,onBeforeEnter:ie,onAfterEnter:ae,onBeforeLeave:I,persisted:``},{default:p(()=>[y(K(i(MT),_e({id:i(d),ref_key:`contentRef`,ref:s},t.$attrs,{"aria-label":e.ariaLabel,"aria-hidden":ee.value,"boundaries-padding":e.boundariesPadding,"fallback-placements":e.fallbackPlacements,"gpu-acceleration":e.gpuAcceleration,offset:e.offset,placement:e.placement,"popper-options":e.popperOptions,"arrow-offset":e.arrowOffset,strategy:e.strategy,effect:e.effect,enterable:e.enterable,pure:e.pure,"popper-class":e.popperClass,"popper-style":[e.popperStyle,M.value],"reference-el":e.referenceEl,"trigger-target-el":e.triggerTargetEl,visible:k.value,"z-index":e.zIndex,loop:e.loop,onMouseenter:i(F),onMouseleave:i(re),onBlur:R,onClose:i(v)}),{default:p(()=>[P(t.$slots,`default`)]),_:3},16,[`id`,`aria-label`,`aria-hidden`,`boundaries-padding`,`fallback-placements`,`gpu-acceleration`,`offset`,`placement`,`popper-options`,`arrow-offset`,`strategy`,`effect`,`enterable`,`pure`,`popper-class`,`popper-style`,`reference-el`,`trigger-target-el`,`visible`,`z-index`,`loop`,`onMouseenter`,`onMouseleave`,`onClose`]),[[g,k.value]])]),_:3},8,[`name`,`appear`])):r(`v-if`,!0)]),_:3},8,[`disabled`,`to`]))}}),KT=[`innerHTML`],qT={key:1},JT=D_(V({name:`ElTooltip`,__name:`tooltip`,props:zT,emits:BT,setup(e,{expose:t,emit:n}){let a=e,o=n;th();let s=Q(`tooltip`),l=Ym(),u=h(),d=h(),f=()=>{let e=i(u);e&&e.popperInstanceRef?.update()},m=h(!1),g=h(),{show:_,hide:v,hasUpdateHandler:y}=RT({indicator:m,toggleReason:g}),{onOpen:b,onClose:x}=ih({showAfter:se(a,`showAfter`),hideAfter:se(a,`hideAfter`),autoClose:se(a,`autoClose`),open:_,close:v}),S=L(()=>Nu(a.visible)&&!y.value),C=L(()=>[s.b(),a.popperClass]);return c(VT,{controlled:S,id:l,open:ae(m),trigger:se(a,`trigger`),onOpen:b,onClose:x,onToggle:e=>{i(m)?x(e):b(e)},onShow:()=>{o(`show`,g.value)},onHide:()=>{o(`hide`,g.value)},onBeforeShow:()=>{o(`before-show`,g.value)},onBeforeHide:()=>{o(`before-hide`,g.value)},updatePopper:f}),D(()=>a.disabled,e=>{e&&m.value&&(m.value=!1),!e&&Nu(a.visible)&&(m.value=a.visible)}),We(()=>m.value&&v()),be(()=>{g.value=void 0}),t({popperRef:u,contentRef:d,isFocusInsideContent:e=>d.value?.isFocusInsideContent(e),updatePopper:f,onOpen:b,onClose:x,hide:v}),(t,n)=>(N(),j(i(NT),{ref_key:`popperRef`,ref:u,role:e.role},{default:p(()=>[K(WT,{disabled:e.disabled,trigger:e.trigger,"trigger-keys":e.triggerKeys,"virtual-ref":e.virtualRef,"virtual-triggering":e.virtualTriggering,"focus-on-target":e.focusOnTarget},{default:p(()=>[t.$slots.default?P(t.$slots,`default`,{key:0}):r(`v-if`,!0)]),_:3},8,[`disabled`,`trigger`,`trigger-keys`,`virtual-ref`,`virtual-triggering`,`focus-on-target`]),K(GT,{ref_key:`contentRef`,ref:d,"aria-label":e.ariaLabel,"boundaries-padding":e.boundariesPadding,content:e.content,disabled:e.disabled,effect:e.effect,enterable:e.enterable,"fallback-placements":e.fallbackPlacements,"hide-after":e.hideAfter,"gpu-acceleration":e.gpuAcceleration,offset:e.offset,persistent:e.persistent,"popper-class":C.value,"popper-style":e.popperStyle,placement:e.placement,"popper-options":e.popperOptions,"arrow-offset":e.arrowOffset,pure:e.pure,"raw-content":e.rawContent,"reference-el":e.referenceEl,"trigger-target-el":e.triggerTargetEl,"show-after":e.showAfter,strategy:e.strategy,teleported:e.teleported,transition:e.transition,"virtual-triggering":e.virtualTriggering,"z-index":e.zIndex,"append-to":e.appendTo,loop:e.loop},{default:p(()=>[P(t.$slots,`content`,{},()=>[e.rawContent?(N(),U(`span`,{key:0,innerHTML:e.content},null,8,KT)):(N(),U(`span`,qT,G(e.content),1))]),e.showArrow?(N(),j(i(gC),{key:0})):r(`v-if`,!0)]),_:3},8,`aria-label.boundaries-padding.content.disabled.effect.enterable.fallback-placements.hide-after.gpu-acceleration.offset.persistent.popper-class.popper-style.placement.popper-options.arrow-offset.pure.raw-content.reference-el.trigger-target-el.show-after.strategy.teleported.transition.virtual-triggering.z-index.append-to.loop`.split(`.`))]),_:3},8,[`role`]))}})),YT=e=>e,XT=Z({id:{type:String,default:void 0},size:m_,disabled:{type:Boolean,default:void 0},modelValue:{type:X([String,Number,Object]),default:``},modelModifiers:{type:X(Object),default:()=>({})},maxlength:{type:[String,Number]},minlength:{type:[String,Number]},type:{type:X(String),default:`text`},resize:{type:String,values:[`none`,`both`,`horizontal`,`vertical`]},autosize:{type:X([Boolean,Object]),default:!1},autocomplete:{type:X(String),default:`off`},formatter:{type:Function},parser:{type:Function},placeholder:{type:String},form:{type:String},readonly:Boolean,clearable:Boolean,clearIcon:{type:iC,default:jv},showPassword:Boolean,showWordLimit:Boolean,wordLimitPosition:{type:String,values:[`inside`,`outside`],default:`inside`},suffixIcon:{type:iC},prefixIcon:{type:iC},containerRole:{type:String,default:void 0},tabindex:{type:[String,Number],default:0},validateEvent:{type:Boolean,default:!0},inputStyle:{type:X([Object,Array,String]),default:()=>YT({})},countGraphemes:{type:X(Function)},autofocus:Boolean,rows:{type:Number,default:2},...T_([`ariaLabel`]),inputmode:{type:X(String),default:void 0},name:String}),ZT={[jt]:e=>H(e),input:e=>H(e),change:(e,t)=>H(e)&&(t instanceof Event||t===void 0),focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,clear:e=>e===void 0||e instanceof MouseEvent,mouseleave:e=>e instanceof MouseEvent,mouseenter:e=>e instanceof MouseEvent,keydown:e=>e instanceof Event,compositionstart:e=>e instanceof CompositionEvent,compositionupdate:e=>e instanceof CompositionEvent,compositionend:e=>e instanceof CompositionEvent};ie(jv);var QT=void 0,$T={height:`0`,visibility:`hidden`,overflow:En()?``:`hidden`,position:`absolute`,"z-index":`-1000`,top:`0`,right:`0`},eE=[`letter-spacing`,`line-height`,`padding-top`,`padding-bottom`,`font-family`,`font-weight`,`font-size`,`text-rendering`,`text-transform`,`width`,`text-indent`,`padding-left`,`padding-right`,`border-width`,`box-sizing`,`word-break`],tE=e=>{let t=Number.parseFloat(e);return Number.isNaN(t)?e:t};function nE(e){let t=window.getComputedStyle(e),n=t.getPropertyValue(`box-sizing`),r=Number.parseFloat(t.getPropertyValue(`padding-bottom`))+Number.parseFloat(t.getPropertyValue(`padding-top`)),i=Number.parseFloat(t.getPropertyValue(`border-bottom-width`))+Number.parseFloat(t.getPropertyValue(`border-top-width`));return{contextStyle:eE.map(e=>[e,t.getPropertyValue(e)]),paddingSize:r,borderSize:i,boxSizing:n}}function rE(e,t=1,n){if(!QT){QT=document.createElement(`textarea`);let t=document.body;!En()&&e.parentNode&&(t=e.parentNode),t.appendChild(QT)}let{paddingSize:r,borderSize:i,boxSizing:a,contextStyle:o}=nE(e);o.forEach(([e,t])=>QT?.style.setProperty(e,t)),Object.entries($T).forEach(([e,t])=>QT?.style.setProperty(e,t,`important`)),QT.value=e.value||e.placeholder||``;let s=QT.scrollHeight,c={};a===`border-box`?s+=i:a===`content-box`&&(s-=r),QT.value=``;let l=QT.scrollHeight-r;if(Pu(t)){let e=l*t;a===`border-box`&&(e=e+r+i),s=Math.max(e,s),c.minHeight=`${e}px`}if(Pu(n)){let e=l*n;a===`border-box`&&(e=e+r+i),s=Math.min(e,s)}return c.height=`${s}px`,QT.parentNode?.removeChild(QT),QT=void 0,c}var iE=[`id`,`name`,`minlength`,`maxlength`,`type`,`disabled`,`readonly`,`autocomplete`,`tabindex`,`aria-label`,`placeholder`,`form`,`autofocus`,`role`,`inputmode`],aE=[`id`,`name`,`minlength`,`maxlength`,`tabindex`,`disabled`,`readonly`,`autocomplete`,`aria-label`,`placeholder`,`form`,`autofocus`,`rows`,`role`,`inputmode`],oE=`ElInput`,sE=D_(V({name:oE,inheritAttrs:!1,__name:`input`,props:XT,emits:ZT,setup(e,{expose:t,emit:n}){let o=e,s=n,c=a(),l=Ce(),u=L(()=>[o.type===`textarea`?C.b():x.b(),x.m(y.value),x.is(`disabled`,b.value),x.is(`exceed`,H.value),{[x.b(`group`)]:l.prepend||l.append,[x.m(`prefix`)]:l.prefix||o.prefixIcon,[x.m(`suffix`)]:l.suffix||o.suffixIcon||o.clearable||o.showPassword,[x.bm(`suffix`,`password-clear`)]:B.value&&V.value,[x.b(`hidden`)]:o.type===`hidden`},c.class]),d=L(()=>[x.e(`wrapper`),x.is(`focus`,F.value)]),f=rf(),m=L(()=>o.maxlength?.toString()),{form:g,formItem:_}=PC(),{inputId:v}=FC(o,{formItemContext:_}),y=MC(),b=NC(),x=Q(`input`),C=Q(`textarea`),w=Pe(),T=Pe(),E=h(!1),O=h(!1),A=h(),M=Pe(o.inputStyle),ee=h(``),te=L(()=>w.value||T.value),{wrapperRef:ne,isFocused:F,handleFocus:re,handleBlur:ie}=__(te,{disabled:b,afterBlur(){o.validateEvent&&_?.validate?.(`blur`).catch(e=>ef(e))}}),ae=L(()=>g?.statusIcon??!1),R=L(()=>_?.validateState||``),oe=L(()=>R.value&&cC[R.value]),ce=L(()=>O.value?qS:ab),le=L(()=>[c.style]),ue=L(()=>[o.inputStyle,M.value,{resize:o.resize}]),de=L(()=>uu(o.modelValue)?``:String(o.modelValue)),B=L(()=>o.clearable&&!b.value&&!o.readonly&&!!de.value&&(F.value||E.value)),V=L(()=>o.showPassword&&!b.value&&!!de.value),fe=L(()=>o.showWordLimit&&!!m.value&&(o.type===`text`||o.type===`textarea`)&&!b.value&&!o.readonly&&!o.showPassword),me=L(()=>o.countGraphemes&&o.showWordLimit?o.countGraphemes(de.value):de.value.length),H=L(()=>!!fe.value&&me.value>Number(m.value)),he=L(()=>!!l.suffix||!!o.suffixIcon||B.value||o.showPassword||fe.value||!!R.value&&ae.value),ve=L(()=>!!Object.keys(o.modelModifiers).length),[ye,be]=i_(w);yn(T,e=>{if(Se(),!fe.value||o.resize!==`both`&&o.resize!==`horizontal`)return;let{width:t}=e[0].contentRect;A.value={right:`calc(100% - ${t+22-10}px)`}});let xe=()=>{let{type:e,autosize:t}=o;if(!(!Bt||e!==`textarea`||!T.value))if(t){let e=pe(t)?t.minRows:void 0,n=pe(t)?t.maxRows:void 0,r=rE(T.value,e,n);M.value={overflowY:`hidden`,...r},q(()=>{T.value.offsetHeight,M.value=r})}else M.value={minHeight:rE(T.value).minHeight}},Se=(e=>{let t=!1;return()=>{t||!o.autosize||T.value?.offsetParent!==null&&(setTimeout(e),t=!0)}})(xe),K=()=>{let e=te.value,t=o.formatter?o.formatter(de.value):de.value;!e||e.value===t||o.type===`file`||(e.value=t)},we=e=>{let{trim:t,number:n}=o.modelModifiers;return t&&(e=e.trim()),n&&(e=`${tE(e)}`),o.formatter&&o.parser&&(e=o.parser(e)),e},Te=async e=>{if(Oe.value)return;let{lazy:t}=o.modelModifiers,{value:n}=e.target,r=!1;if(t){s(Nt,n);return}if(n=we(n),o.countGraphemes&&m.value!=null){let e=Number(m.value),t=o.countGraphemes(n),i=o.countGraphemes(ee.value);if(t>e&&t>i)if(i>e)n=ee.value,r=!0;else{let t=ee.value,a=n,s=0;for(;ss&&l>s&&t[c-1]===a[l-1];)c--,l--;let u=a.slice(0,s),d=t.slice(s,c),f=a.slice(s,l),p=a.slice(l),m=i-o.countGraphemes(d),h=Math.max(0,e-m),g=``;if(h>0)if(typeof Intl<`u`&&`Segmenter`in Intl){let e=new Intl.Segmenter(void 0,{granularity:`grapheme`});for(let{segment:t}of e.segment(f)){let e=g+t;if(o.countGraphemes(e)>h)break;g=e}}else for(let e of Array.from(f)){let t=g+e;if(o.countGraphemes(t)>h)break;g=t}n=u+g+p,r=!0}}if(String(n)===de.value){if(o.formatter||r){let t=e.target,n=t.value,i=t.selectionStart,a=t.selectionEnd;if(K(),r&&te.value&&i!=null&&a!=null){let e=te.value.value,t=n.slice(Math.max(0,a)),r=Math.min(i,e.length);t&&e.endsWith(t)&&(r=e.length-t.length),te.value.setSelectionRange(r,r)}}return}ee.value=n,ye(),s(jt,n),s(Nt,n),await q(),(o.formatter&&o.parser||!ve.value)&&K(),be()},Ee=async e=>{let{value:t}=e.target;t=we(t),o.modelModifiers.lazy&&s(jt,t),s(Mt,t,e),await q(),K()},{isComposing:Oe,handleCompositionStart:ke,handleCompositionUpdate:Ae,handleCompositionEnd:je}=v_({emit:s,afterComposition:Te}),Me=()=>{O.value=!O.value},Ne=()=>te.value?.focus(),Fe=()=>te.value?.blur(),Ie=e=>{E.value=!1,s(`mouseleave`,e)},Le=e=>{E.value=!0,s(`mouseenter`,e)},Re=e=>{s(`keydown`,e)},ze=()=>{te.value?.select()},Be=e=>{s(jt,``),s(Mt,``),s(`clear`,e),s(Nt,``)};return D(()=>o.modelValue,()=>{q(()=>xe()),o.validateEvent&&_?.validate?.(`change`).catch(e=>ef(e))}),D(()=>de.value,e=>{ee.value=e},{immediate:!0}),D(de,e=>{if(!te.value)return;let{trim:t,number:n}=o.modelModifiers,r=te.value.value,i=(n||o.type===`number`)&&!/^0\d/.test(r)?`${tE(r)}`:r;i!==e&&(document.activeElement===te.value&&te.value.type!==`range`&&t&&i.trim()===e||K())}),D(()=>o.type,async()=>{await q(),K(),xe()}),qe(()=>{!o.formatter&&o.parser&&ef(oE,`If you set the parser, you also need to set the formatter.`),K(),q(xe)}),t({input:w,textarea:T,ref:te,textareaStyle:ue,autosize:se(o,`autosize`),isComposing:Oe,passwordVisible:O,focus:Ne,blur:Fe,select:ze,clear:Be,resizeTextarea:xe}),(t,n)=>(N(),U(`div`,{class:W([u.value,{[i(x).bm(`group`,`append`)]:t.$slots.append,[i(x).bm(`group`,`prepend`)]:t.$slots.prepend}]),style:De(le.value),onMouseenter:Le,onMouseleave:Ie},[r(` input `),e.type===`textarea`?(N(),U(S,{key:1},[r(` textarea `),z(`textarea`,_e({id:i(v),ref_key:`textarea`,ref:T,class:[i(C).e(`inner`),i(x).is(`focus`,i(F)),i(C).is(`clearable`,e.clearable)]},i(f),{name:e.name,minlength:e.countGraphemes?void 0:e.minlength,maxlength:e.countGraphemes?void 0:m.value,tabindex:e.tabindex,disabled:i(b),readonly:e.readonly,autocomplete:e.autocomplete,style:ue.value,"aria-label":e.ariaLabel,placeholder:e.placeholder,form:e.form,autofocus:e.autofocus,rows:e.rows,role:e.containerRole,inputmode:e.inputmode,onCompositionstart:n[3]||=(...e)=>i(ke)&&i(ke)(...e),onCompositionupdate:n[4]||=(...e)=>i(Ae)&&i(Ae)(...e),onCompositionend:n[5]||=(...e)=>i(je)&&i(je)(...e),onInput:Te,onFocus:n[6]||=(...e)=>i(re)&&i(re)(...e),onBlur:n[7]||=(...e)=>i(ie)&&i(ie)(...e),onChange:Ee,onKeydown:Re}),null,16,aE),B.value?(N(),j(i($),{key:0,class:W([i(C).e(`icon`),i(C).e(`clear`)]),onMousedown:I(i(ge),[`prevent`]),onClick:Be},{default:p(()=>[(N(),j(k(e.clearIcon)))]),_:1},8,[`class`,`onMousedown`])):r(`v-if`,!0),fe.value?(N(),U(`span`,{key:1,style:De(A.value),class:W([i(x).e(`count`),i(x).is(`outside`,e.wordLimitPosition===`outside`)])},G(me.value)+` / `+G(m.value),7)):r(`v-if`,!0)],64)):(N(),U(S,{key:0},[r(` prepend slot `),t.$slots.prepend?(N(),U(`div`,{key:0,class:W(i(x).be(`group`,`prepend`))},[P(t.$slots,`prepend`)],2)):r(`v-if`,!0),z(`div`,{ref_key:`wrapperRef`,ref:ne,class:W(d.value)},[r(` prefix slot `),t.$slots.prefix||e.prefixIcon?(N(),U(`span`,{key:0,class:W(i(x).e(`prefix`))},[z(`span`,{class:W(i(x).e(`prefix-inner`))},[P(t.$slots,`prefix`),e.prefixIcon?(N(),j(i($),{key:0,class:W(i(x).e(`icon`))},{default:p(()=>[(N(),j(k(e.prefixIcon)))]),_:1},8,[`class`])):r(`v-if`,!0)],2)],2)):r(`v-if`,!0),z(`input`,_e({id:i(v),ref_key:`input`,ref:w,class:i(x).e(`inner`)},i(f),{name:e.name,minlength:e.countGraphemes?void 0:e.minlength,maxlength:e.countGraphemes?void 0:m.value,type:e.showPassword?O.value?`text`:`password`:e.type,disabled:i(b),readonly:e.readonly,autocomplete:e.autocomplete,tabindex:e.tabindex,"aria-label":e.ariaLabel,placeholder:e.placeholder,style:e.inputStyle,form:e.form,autofocus:e.autofocus,role:e.containerRole,inputmode:e.inputmode,onCompositionstart:n[0]||=(...e)=>i(ke)&&i(ke)(...e),onCompositionupdate:n[1]||=(...e)=>i(Ae)&&i(Ae)(...e),onCompositionend:n[2]||=(...e)=>i(je)&&i(je)(...e),onInput:Te,onChange:Ee,onKeydown:Re}),null,16,iE),r(` suffix slot `),he.value?(N(),U(`span`,{key:1,class:W(i(x).e(`suffix`))},[z(`span`,{class:W(i(x).e(`suffix-inner`))},[!B.value||!V.value||!fe.value?(N(),U(S,{key:0},[P(t.$slots,`suffix`),e.suffixIcon?(N(),j(i($),{key:0,class:W(i(x).e(`icon`))},{default:p(()=>[(N(),j(k(e.suffixIcon)))]),_:1},8,[`class`])):r(`v-if`,!0)],64)):r(`v-if`,!0),B.value?(N(),j(i($),{key:1,class:W([i(x).e(`icon`),i(x).e(`clear`)]),onMousedown:I(i(ge),[`prevent`]),onClick:Be},{default:p(()=>[(N(),j(k(e.clearIcon)))]),_:1},8,[`class`,`onMousedown`])):r(`v-if`,!0),V.value?(N(),j(i($),{key:2,class:W([i(x).e(`icon`),i(x).e(`password`)]),onClick:Me,onMousedown:I(i(ge),[`prevent`]),onMouseup:I(i(ge),[`prevent`])},{default:p(()=>[P(t.$slots,`password-icon`,{visible:O.value},()=>[(N(),j(k(ce.value)))])]),_:3},8,[`class`,`onMousedown`,`onMouseup`])):r(`v-if`,!0),fe.value?(N(),U(`span`,{key:3,class:W([i(x).e(`count`),i(x).is(`outside`,e.wordLimitPosition===`outside`)])},[z(`span`,{class:W(i(x).e(`count-inner`))},G(me.value)+` / `+G(m.value),3)],2)):r(`v-if`,!0),R.value&&oe.value&&ae.value?(N(),j(i($),{key:4,class:W([i(x).e(`icon`),i(x).e(`validateIcon`),i(x).is(`loading`,R.value===`validating`)])},{default:p(()=>[(N(),j(k(oe.value)))]),_:1},8,[`class`])):r(`v-if`,!0)],2)],2)):r(`v-if`,!0)],2),r(` append slot `),t.$slots.append?(N(),U(`div`,{key:1,class:W(i(x).be(`group`,`append`))},[P(t.$slots,`append`)],2)):r(`v-if`,!0)],64))],38))}})),cE=Z({...XT,valueKey:{type:String,default:`value`},modelValue:{type:[String,Number],default:``},debounce:{type:Number,default:300},placement:{type:X(String),values:[`top`,`top-start`,`top-end`,`bottom`,`bottom-start`,`bottom-end`],default:`bottom-start`},fetchSuggestions:{type:X([Function,Array]),default:ge},popperClass:PT.popperClass,popperStyle:PT.popperStyle,triggerOnFocus:{type:Boolean,default:!0},selectWhenUnmatched:Boolean,hideLoading:Boolean,teleported:PT.teleported,appendTo:PT.appendTo,highlightFirstItem:Boolean,fitInputWidth:Boolean,loopNavigation:{type:Boolean,default:!0}}),lE={[jt]:e=>H(e)||Pu(e),[Nt]:e=>H(e)||Pu(e),[Mt]:e=>H(e)||Pu(e),focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,clear:()=>!0,select:e=>pe(e)},uE=Z({distance:{type:Number,default:0},height:{type:[String,Number],default:``},maxHeight:{type:[String,Number],default:``},native:Boolean,wrapStyle:{type:X([String,Object,Array]),default:``},wrapClass:{type:[String,Array],default:``},viewClass:{type:[String,Array],default:``},viewStyle:{type:[String,Array,Object],default:``},noresize:Boolean,tag:{type:String,default:`div`},always:Boolean,minSize:{type:Number,default:20},tabindex:{type:[String,Number],default:void 0},id:String,role:String,...T_([`ariaLabel`,`ariaOrientation`])}),dE={"end-reached":e=>[`left`,`right`,`top`,`bottom`].includes(e),scroll:({scrollTop:e,scrollLeft:t})=>[e,t].every(Pu)},fE={vertical:{offset:`offsetHeight`,scroll:`scrollTop`,scrollSize:`scrollHeight`,size:`height`,key:`vertical`,axis:`Y`,client:`clientY`,direction:`top`},horizontal:{offset:`offsetWidth`,scroll:`scrollLeft`,scrollSize:`scrollWidth`,size:`width`,key:`horizontal`,axis:`X`,client:`clientX`,direction:`left`}},pE=({move:e,size:t,bar:n})=>({[n.size]:t,transform:`translate${n.axis}(${e}%)`}),mE=Z({vertical:Boolean,size:String,move:Number,ratio:{type:Number,required:!0},always:Boolean}),hE=Symbol(`scrollbarContextKey`);function gE(e,t,n=.03){return e-t>n}var _E=Z({always:{type:Boolean,default:!0},minSize:{type:Number,required:!0}}),vE=`Thumb`,yE=V({__name:`thumb`,props:mE,setup(e){let t=e,n=J(hE),r=Q(`scrollbar`);n||$d(vE,`can not inject scrollbar context`);let a=h(),o=h(),s=h({}),c=h(!1),l=!1,u=!1,d=0,m=0,_=Bt?document.onselectstart:null,v=L(()=>fE[t.vertical?`vertical`:`horizontal`]),b=L(()=>pE({size:t.size,move:t.move,bar:v.value})),x=L(()=>a.value[v.value.offset]**2/n.wrapElement[v.value.scrollSize]/t.ratio/o.value[v.value.offset]),S=e=>{if(e.stopPropagation(),e.ctrlKey||[1,2].includes(e.button))return;window.getSelection()?.removeAllRanges(),w(e);let t=e.currentTarget;t&&(s.value[v.value.axis]=t[v.value.offset]-(e[v.value.client]-t.getBoundingClientRect()[v.value.direction]))},C=e=>{if(!o.value||!a.value||!n.wrapElement)return;let t=(Math.abs(e.target.getBoundingClientRect()[v.value.direction]-e[v.value.client])-o.value[v.value.offset]/2)*100*x.value/a.value[v.value.offset];n.wrapElement[v.value.scroll]=t*n.wrapElement[v.value.scrollSize]/100},w=e=>{e.stopImmediatePropagation(),l=!0,d=n.wrapElement.scrollHeight,m=n.wrapElement.scrollWidth,document.addEventListener(`mousemove`,T),document.addEventListener(`mouseup`,E),_=document.onselectstart,document.onselectstart=()=>!1},T=e=>{if(!a.value||!o.value||l===!1)return;let t=s.value[v.value.axis];if(!t)return;let r=((a.value.getBoundingClientRect()[v.value.direction]-e[v.value.client])*-1-(o.value[v.value.offset]-t))*100*x.value/a.value[v.value.offset];v.value.scroll===`scrollLeft`?n.wrapElement[v.value.scroll]=r*m/100:n.wrapElement[v.value.scroll]=r*d/100},E=()=>{l=!1,s.value[v.value.axis]=0,document.removeEventListener(`mousemove`,T),document.removeEventListener(`mouseup`,E),k(),u&&(c.value=!1)},D=()=>{u=!1,c.value=!!t.size},O=()=>{u=!0,c.value=l};be(()=>{k(),document.removeEventListener(`mouseup`,E)});let k=()=>{document.onselectstart!==_&&(document.onselectstart=_)};return cn(se(n,`scrollbarElement`),`mousemove`,D),cn(se(n,`scrollbarElement`),`mouseleave`,O),(t,n)=>(N(),j(f,{name:i(r).b(`fade`),persisted:``},{default:p(()=>[y(z(`div`,{ref_key:`instance`,ref:a,class:W([i(r).e(`bar`),i(r).is(v.value.key)]),onMousedown:C,onClick:n[0]||=I(()=>{},[`stop`])},[z(`div`,{ref_key:`thumb`,ref:o,class:W(i(r).e(`thumb`)),style:De(b.value),onMousedown:S},null,38)],34),[[g,e.always||c.value]])]),_:1},8,[`name`]))}}),bE=V({__name:`bar`,props:_E,setup(e,{expose:t}){let n=e,r=J(hE),i=h(0),a=h(0),o=h(``),s=h(``),c=h(1),l=h(1);return t({handleScroll:e=>{if(e){let t=e.offsetHeight-4,n=e.offsetWidth-4;a.value=e.scrollTop*100/t*c.value,i.value=e.scrollLeft*100/n*l.value}},update:()=>{let e=r?.wrapElement;if(!e)return;let t=e.offsetHeight-4,i=e.offsetWidth-4,a=t**2/e.scrollHeight,u=i**2/e.scrollWidth,d=Math.max(a,n.minSize),f=Math.max(u,n.minSize);c.value=a/(t-a)/(d/(t-d)),l.value=u/(i-u)/(f/(i-f)),s.value=d+4(N(),U(S,null,[K(yE,{move:i.value,ratio:l.value,size:o.value,always:e.always},null,8,[`move`,`ratio`,`size`,`always`]),K(yE,{move:a.value,ratio:c.value,size:s.value,vertical:``,always:e.always},null,8,[`move`,`ratio`,`size`,`always`])],64))}}),xE=[`tabindex`],SE=`ElScrollbar`,CE=D_(V({name:SE,__name:`scrollbar`,props:uE,emits:dE,setup(e,{expose:t,emit:n}){let a=e,o=n,s=Q(`scrollbar`),l,u,d,f=0,m=0,g=``,_={bottom:!1,top:!1,right:!1,left:!1},v=h(),y=h(),b=h(),x=h(),S=L(()=>{let e={},t=gf(a.height),n=gf(a.maxHeight);return t&&(e.height=t),n&&(e.maxHeight=n),[a.wrapStyle,e]}),C=L(()=>[a.wrapClass,s.e(`wrap`),{[s.em(`wrap`,`hidden-default`)]:!a.native}]),w=L(()=>[s.e(`view`),a.viewClass]),T=e=>_[e]??!1,E={top:`bottom`,bottom:`top`,left:`right`,right:`left`},O=e=>{let t=E[g];if(!t)return;let n=e[g],r=e[t];n&&!_[g]&&(_[g]=!0),!r&&_[t]&&(_[t]=!1)},A=()=>{if(y.value){x.value?.handleScroll(y.value);let e=f,t=m;f=y.value.scrollTop,m=y.value.scrollLeft;let n={bottom:!gE(y.value.scrollHeight-a.distance,y.value.clientHeight+f),top:f<=a.distance&&e!==0,right:!gE(y.value.scrollWidth-a.distance,y.value.clientWidth+m)&&t!==m,left:m<=a.distance&&t!==0};if(o(`scroll`,{scrollTop:f,scrollLeft:m}),e!==f&&(g=f>e?`bottom`:`top`),t!==m&&(g=m>t?`right`:`left`),a.distance>0){if(T(g))return;O(n)}n[g]&&o(`end-reached`,g)}};function M(e,t){pe(e)?y.value.scrollTo(e):Pu(e)&&Pu(t)&&y.value.scrollTo(e,t)}let ee=e=>{if(!Pu(e)){ef(SE,`value must be a number`);return}y.value.scrollTop=e},te=e=>{if(!Pu(e)){ef(SE,`value must be a number`);return}y.value.scrollLeft=e},ne=()=>{x.value?.update(),_[g]=!1,y.value&&x.value?.handleScroll(y.value)};return D(()=>a.noresize,e=>{e?(l?.(),u?.(),d?.()):({stop:l}=yn(b,ne),{stop:u}=yn(y,ne),d=cn(`resize`,ne))},{immediate:!0}),D(()=>[a.maxHeight,a.height],()=>{a.native||q(()=>{ne()})}),c(hE,F({scrollbarElement:v,wrapElement:y})),Oe(()=>{y.value&&(y.value.scrollTop=f,y.value.scrollLeft=m)}),qe(()=>{a.native||q(()=>{ne()})}),Ke(()=>ne()),t({wrapRef:y,update:ne,scrollTo:M,setScrollTop:ee,setScrollLeft:te,handleScroll:A}),(t,n)=>(N(),U(`div`,{ref_key:`scrollbarRef`,ref:v,class:W(i(s).b())},[z(`div`,{ref_key:`wrapRef`,ref:y,class:W(C.value),style:De(S.value),tabindex:e.tabindex,onScroll:A},[(N(),j(k(e.tag),{id:e.id,ref_key:`resizeRef`,ref:b,class:W(w.value),style:De(e.viewStyle),role:e.role,"aria-label":e.ariaLabel,"aria-orientation":e.ariaOrientation},{default:p(()=>[P(t.$slots,`default`)]),_:3},8,[`id`,`class`,`style`,`role`,`aria-label`,`aria-orientation`]))],46,xE),e.native?r(`v-if`,!0):(N(),j(bE,{key:0,ref_key:`barRef`,ref:x,always:e.always,"min-size":e.minSize},null,8,[`always`,`min-size`]))],2))}})),wE=[`aria-expanded`,`aria-owns`],TE={key:0},EE=[`id`,`aria-selected`,`onClick`],DE=`ElAutocomplete`,OE=V({name:DE,inheritAttrs:!1,__name:`autocomplete`,props:cE,emits:lE,setup(e,{expose:t,emit:n}){let o=e,s=n,c=L(()=>{let e=sE.props??[];return wu(o,B(e)?e:Object.keys(e))}),l=a(),u=NC(),d=Q(`autocomplete`),f=h(),m=h(),g=h(),_=h(),v=!1,y=!1,b=h([]),x=h(-1),C=h(``),w=h(!1),T=h(!1),E=h(!1),D=Ym(),O=L(()=>l.style),k=L(()=>(b.value.length>0||E.value)&&w.value),A=L(()=>!o.hideLoading&&E.value),M=L(()=>f.value?Array.from(f.value.$el.querySelectorAll(`input`)):[]),ee=()=>{k.value&&(C.value=`${f.value.$el.offsetWidth}px`)},te=()=>{x.value=-1},ne=async e=>{if(T.value)return;let t=e=>{E.value=!1,!T.value&&(B(e)?(b.value=e,x.value=o.highlightFirstItem?0:-1):$d(DE,`autocomplete suggestions must be an array`))};if(E.value=!0,B(o.fetchSuggestions))t(o.fetchSuggestions);else{let n=await o.fetchSuggestions(e,t);B(n)&&t(n)}},F=$t(ne,L(()=>o.debounce)),re=e=>{let t=!!e;if(s(Nt,e),s(jt,e),T.value=!1,w.value||=t,!o.triggerOnFocus&&!e){T.value=!0,b.value=[];return}F(e)},ie=e=>{u.value||(e.target?.tagName!==`INPUT`||M.value.includes(document.activeElement))&&(w.value=!0)},ae=e=>{s(Mt,e)},R=e=>{if(y)y=!1;else{w.value=!0,s(`focus`,e);let t=o.modelValue??``;o.triggerOnFocus&&!v&&F(String(t))}},oe=e=>{setTimeout(()=>{if(g.value?.isFocusInsideContent()){y=!0;return}w.value&&ue(),s(`blur`,e)})},se=()=>{w.value=!1,s(jt,``),s(`clear`)},ce=async()=>{f.value?.isComposing||(k.value&&x.value>=0&&x.value{k.value&&(e.preventDefault(),e.stopPropagation(),ue())},ue=()=>{w.value=!1},de=()=>{f.value?.focus()},V=()=>{f.value?.blur()},fe=async e=>{s(Nt,e[o.valueKey]),s(jt,e[o.valueKey]),s(`select`,e),b.value=[],x.value=-1},pe=e=>{if(!k.value||E.value)return;if(e<0){if(!o.loopNavigation){x.value=-1;return}e=b.value.length-1}e>=b.value.length&&(e=o.loopNavigation?0:b.value.length-1);let[t,n]=me(),r=n[e],i=t.scrollTop,{offsetTop:a,scrollHeight:s}=r;a+s>i+t.clientHeight&&(t.scrollTop=a+s-t.clientHeight),a{let e=m.value.querySelector(`.${d.be(`suggestion`,`wrap`)}`);return[e,e.querySelectorAll(`.${d.be(`suggestion`,`list`)} li`)]},H=un(_,e=>{if(g.value?.isFocusInsideContent())return;let t=y;y=!1,k.value&&(t?oe(new FocusEvent(`blur`,e)):ue())}),he=e=>{switch(id(e)){case Y.up:e.preventDefault(),pe(x.value-1);break;case Y.down:e.preventDefault(),pe(x.value+1);break;case Y.enter:case Y.numpadEnter:e.preventDefault(),ce();break;case Y.tab:ue();break;case Y.esc:le(e);break;case Y.home:e.preventDefault(),pe(0);break;case Y.end:e.preventDefault(),pe(b.value.length-1);break;case Y.pageUp:e.preventDefault(),pe(Math.max(0,x.value-10));break;case Y.pageDown:e.preventDefault(),pe(Math.min(b.value.length-1,x.value+10));break}};return be(()=>{H?.()}),qe(()=>{let e=f.value?.ref;e&&([{key:`role`,value:`textbox`},{key:`aria-autocomplete`,value:`list`},{key:`aria-controls`,value:D.value},{key:`aria-activedescendant`,value:`${D.value}-item-${x.value}`}].forEach(({key:t,value:n})=>e.setAttribute(t,n)),v=e.hasAttribute(`readonly`))}),t({highlightedIndex:x,activated:w,loading:E,inputRef:f,popperRef:g,suggestions:b,handleSelect:fe,handleKeyEnter:ce,focus:de,blur:V,close:ue,highlight:pe,getData:ne}),(t,n)=>(N(),j(i(JT),{ref_key:`popperRef`,ref:g,visible:k.value,placement:e.placement,"fallback-placements":[`bottom-start`,`top-start`],"popper-class":[i(d).e(`popper`),e.popperClass],"popper-style":e.popperStyle,teleported:e.teleported,"append-to":e.appendTo,"gpu-acceleration":!1,pure:``,"manual-mode":``,effect:`light`,trigger:`click`,transition:`${i(d).namespace.value}-zoom-in-top`,persistent:``,role:`listbox`,onBeforeShow:ee,onHide:te},{content:p(()=>[z(`div`,{ref_key:`regionRef`,ref:m,class:W([i(d).b(`suggestion`),i(d).is(`loading`,A.value)]),style:De({[e.fitInputWidth?`width`:`minWidth`]:C.value,outline:`none`}),role:`region`},[t.$slots.header?(N(),U(`div`,{key:0,class:W(i(d).be(`suggestion`,`header`)),onClick:n[0]||=I(()=>{},[`stop`])},[P(t.$slots,`header`)],2)):r(`v-if`,!0),K(i(CE),{id:i(D),tag:`ul`,"wrap-class":i(d).be(`suggestion`,`wrap`),"view-class":i(d).be(`suggestion`,`list`),role:`listbox`},{default:p(()=>[A.value?(N(),U(`li`,TE,[P(t.$slots,`loading`,{},()=>[K(i($),{class:W(i(d).is(`loading`))},{default:p(()=>[K(i(Sb))]),_:1},8,[`class`])])])):(N(!0),U(S,{key:1},Ge(b.value,(n,r)=>(N(),U(`li`,{id:`${i(D)}-item-${r}`,key:r,class:W({highlighted:x.value===r}),role:`option`,"aria-selected":x.value===r,onClick:e=>fe(n)},[P(t.$slots,`default`,{item:n},()=>[Ie(G(n[e.valueKey]),1)])],10,EE))),128))]),_:3},8,[`id`,`wrap-class`,`view-class`]),t.$slots.footer?(N(),U(`div`,{key:1,class:W(i(d).be(`suggestion`,`footer`)),onClick:n[1]||=I(()=>{},[`stop`])},[P(t.$slots,`footer`)],2)):r(`v-if`,!0)],6)]),default:p(()=>[z(`div`,{ref_key:`listboxRef`,ref:_,class:W([i(d).b(),t.$attrs.class]),style:De(O.value),role:`combobox`,"aria-haspopup":`listbox`,"aria-expanded":k.value,"aria-owns":i(D)},[K(i(sE),_e({ref_key:`inputRef`,ref:f},_e(c.value,t.$attrs),{"model-value":e.modelValue,disabled:i(u),onInput:re,onChange:ae,onFocus:R,onBlur:oe,onClear:se,onKeydown:he,onMousedown:ie}),Ve({_:2},[t.$slots.prepend?{name:`prepend`,fn:p(()=>[P(t.$slots,`prepend`)]),key:`0`}:void 0,t.$slots.append?{name:`append`,fn:p(()=>[P(t.$slots,`append`)]),key:`1`}:void 0,t.$slots.prefix?{name:`prefix`,fn:p(()=>[P(t.$slots,`prefix`)]),key:`2`}:void 0,t.$slots.suffix?{name:`suffix`,fn:p(()=>[P(t.$slots,`suffix`)]),key:`3`}:void 0]),1040,[`model-value`,`disabled`])],14,wE)]),_:3},8,[`visible`,`placement`,`popper-class`,`popper-style`,`teleported`,`append-to`,`transition`]))}}),kE=Z({size:{type:[Number,String],values:Pt,validator:e=>Pu(e)},shape:{type:String,values:[`circle`,`square`]},icon:{type:iC},src:{type:String,default:``},alt:String,srcSet:String,fit:{type:X(String),default:`cover`}}),AE={error:e=>e instanceof Event},jE=Symbol(`avatarGroupContextKey`),ME=[`src`,`alt`,`srcset`],NE=V({name:`ElAvatar`,__name:`avatar`,props:kE,emits:AE,setup(e,{emit:t}){let n=e,r=t,a=J(jE,void 0),o=Q(`avatar`),s=h(!1),c=L(()=>n.size??a?.size),l=L(()=>n.shape??a?.shape??`circle`),u=L(()=>{let{icon:e}=n,t=[o.b()];return H(c.value)&&t.push(o.m(c.value)),e&&t.push(o.m(`icon`)),l.value&&t.push(o.m(l.value)),t}),d=L(()=>Pu(c.value)?o.cssVarBlock({size:gf(c.value)}):void 0),f=L(()=>({objectFit:n.fit}));D(()=>[n.src,n.srcSet],()=>s.value=!1);function m(e){s.value=!0,r(`error`,e)}return(t,n)=>(N(),U(`span`,{class:W(u.value),style:De(d.value)},[(e.src||e.srcSet)&&!s.value?(N(),U(`img`,{key:0,src:e.src,alt:e.alt,srcset:e.srcSet,style:De(f.value),onError:m},null,44,ME)):e.icon?(N(),j(i($),{key:1},{default:p(()=>[(N(),j(k(e.icon)))]),_:1})):P(t.$slots,`default`,{key:2})],6))}}),PE={visibilityHeight:{type:Number,default:200},target:{type:String,default:``},right:{type:Number,default:40},bottom:{type:Number,default:40}},FE={click:e=>e instanceof MouseEvent},IE=(e,t,n)=>{let r=Pe(),i=Pe(),a=h(!1),o=()=>{r.value&&(a.value=r.value.scrollTop>=e.visibilityHeight)};return cn(i,`scroll`,tn(o,300,!0)),qe(()=>{i.value=document,r.value=document.documentElement,e.target&&(r.value=document.querySelector(e.target)??void 0,r.value||$d(n,`target does not exist: ${e.target}`),i.value=r.value),o()}),{visible:a,handleClick:e=>{r.value?.scrollTo({top:0,behavior:`smooth`}),t(`click`,e)}}},LE=`ElBacktop`,RE=V({name:LE,__name:`backtop`,props:PE,emits:FE,setup(e,{emit:t}){let n=e,a=t,o=Q(`backtop`),{handleClick:s,visible:c}=IE(n,a,LE),l=L(()=>({right:`${n.right}px`,bottom:`${n.bottom}px`}));return(e,t)=>(N(),j(f,{name:`${i(o).namespace.value}-fade-in`},{default:p(()=>[i(c)?(N(),U(`div`,{key:0,style:De(l.value),class:W(i(o).b()),onClick:t[0]||=I((...e)=>i(s)&&i(s)(...e),[`stop`])},[P(e.$slots,`default`,{},()=>[K(i($),{class:W(i(o).e(`icon`))},{default:p(()=>[K(i(hv))]),_:1},8,[`class`])])],6)):r(`v-if`,!0)]),_:3},8,[`name`]))}}),zE=D_(V({name:`ElBadge`,__name:`badge`,props:Z({value:{type:[String,Number],default:``},max:{type:Number,default:99},isDot:Boolean,hidden:Boolean,type:{type:String,values:[`primary`,`success`,`warning`,`info`,`danger`],default:`danger`},showZero:{type:Boolean,default:!0},color:String,badgeStyle:{type:X([String,Object,Array])},offset:{type:X(Array),default:()=>[0,0]},badgeClass:{type:String}}),setup(e,{expose:t}){let n=e,a=Q(`badge`),o=L(()=>n.isDot?``:Pu(n.value)&&Pu(n.max)&&n.max[{backgroundColor:n.color,marginRight:gf(-n.offset[0]),marginTop:gf(n.offset[1])},n.badgeStyle??{}]);return t({content:o}),(t,n)=>(N(),U(`div`,{class:W(i(a).b())},[P(t.$slots,`default`),K(f,{name:`${i(a).namespace.value}-zoom-in-center`},{default:p(()=>[!e.hidden&&(o.value||e.isDot||t.$slots.content)?(N(),U(`sup`,{key:0,class:W([i(a).e(`content`),i(a).em(`content`,e.type),i(a).is(`fixed`,!!t.$slots.default),i(a).is(`dot`,e.isDot),i(a).is(`hide-zero`,!e.showZero&&e.value===0),e.badgeClass]),style:De(s.value)},[P(t.$slots,`content`,{value:o.value},()=>[Ie(G(o.value),1)])],6)):r(`v-if`,!0)]),_:3},8,[`name`])],2))}})),BE=Z({separator:{type:String,default:`/`},separatorIcon:{type:iC}}),VE=Symbol(`breadcrumbKey`),HE=Z({to:{type:X([String,Object]),default:``},replace:Boolean}),UE=[`aria-label`],WE=V({name:`ElBreadcrumb`,__name:`breadcrumb`,props:BE,setup(e){let{t}=Cf(),n=e,r=Q(`breadcrumb`),a=h();return c(VE,n),qe(()=>{let e=a.value.querySelectorAll(`.${r.e(`item`)}`);e.length&&e[e.length-1].setAttribute(`aria-current`,`page`)}),(e,n)=>(N(),U(`div`,{ref_key:`breadcrumb`,ref:a,class:W(i(r).b()),"aria-label":i(t)(`el.breadcrumb.label`),role:`navigation`},[P(e.$slots,`default`)],10,UE))}}),GE=V({name:`ElBreadcrumbItem`,__name:`breadcrumb-item`,props:HE,setup(e){let t=e,n=je(),r=J(VE,void 0),a=Q(`breadcrumb`),o=n.appContext.config.globalProperties.$router,s=()=>{!t.to||!o||(t.replace?o.replace(t.to):o.push(t.to))};return(t,n)=>(N(),U(`span`,{class:W(i(a).e(`item`))},[z(`span`,{class:W([i(a).e(`inner`),i(a).is(`link`,!!e.to)]),role:`link`,onClick:s},[P(t.$slots,`default`)],2),i(r)?.separatorIcon?(N(),j(i($),{key:0,class:W(i(a).e(`separator`))},{default:p(()=>[(N(),j(k(i(r).separatorIcon)))]),_:1},8,[`class`])):(N(),U(`span`,{key:1,class:W(i(a).e(`separator`)),role:`presentation`},G(i(r)?.separator),3))],2))}}),KE=[`default`,`primary`,`success`,`warning`,`info`,`danger`,`text`,``],qE=Z({size:m_,disabled:{type:Boolean,default:void 0},type:{type:String,values:KE,default:``},icon:{type:iC},nativeType:{type:String,values:[`button`,`submit`,`reset`],default:`button`},loading:Boolean,loadingIcon:{type:iC,default:()=>Sb},plain:{type:Boolean,default:void 0},text:{type:Boolean,default:void 0},link:Boolean,bg:Boolean,autofocus:Boolean,round:{type:Boolean,default:void 0},circle:Boolean,dashed:{type:Boolean,default:void 0},color:String,dark:Boolean,autoInsertSpace:{type:Boolean,default:void 0},tag:{type:X([String,Object]),default:`button`}}),JE={click:e=>e instanceof MouseEvent},YE=Symbol(),XE=h();function ZE(e,t=void 0){let n=je()?J(YE,XE):XE;return e?L(()=>n.value?.[e]??t):n}function QE(e,t){let n=ZE(),r=Q(e,L(()=>n.value?.namespace||`el`)),a=Cf(L(()=>n.value?.locale)),o=ph(L(()=>n.value?.zIndex||2e3)),s=L(()=>i(t)||n.value?.size||``);return $E(L(()=>i(n)||{})),{ns:r,locale:a,zIndex:o,size:s}}var $E=(e,t,n=!1)=>{let r=!!je(),a=r?ZE():void 0,o=t?.provide??(r?c:void 0);if(!o){ef(`provideGlobalConfig`,`provideGlobalConfig() can only be used inside setup().`);return}let s=L(()=>{let t=i(e);return a?.value?eD(a.value,t):t});return o(YE,s),o(Sf,L(()=>s.value.locale)),o(Ef,L(()=>s.value.namespace)),o(fh,L(()=>s.value.zIndex)),o(h_,{size:L(()=>s.value.size||``)}),o(y_,L(()=>({emptyValues:s.value.emptyValues,valueOnClear:s.value.valueOnClear}))),(n||!XE.value)&&(XE.value=s.value),s},eD=(e,t)=>{let n=[...new Set([...Ud(e),...Ud(t)])],r={};for(let i of n)r[i]=t[i]===void 0?e[i]:t[i];return r},tD=Symbol(`buttonGroupContextKey`),nD=(e,t)=>{of({from:`type.text`,replacement:`link`,version:`3.0.0`,scope:`props`,ref:`https://element-plus.org/en-US/component/button.html#button-attributes`},L(()=>e.type===`text`));let n=J(tD,void 0),r=ZE(`button`),{form:i}=PC(),a=MC(L(()=>n?.size)),o=NC(),s=h(),c=Ce(),l=L(()=>e.type||n?.type||r.value?.type||``),u=L(()=>e.autoInsertSpace??r.value?.autoInsertSpace??!1),d=L(()=>e.plain??r.value?.plain??!1),f=L(()=>e.round??r.value?.round??!1),p=L(()=>e.text??r.value?.text??!1),m=L(()=>e.dashed??r.value?.dashed??!1);return{_disabled:o,_size:a,_type:l,_ref:s,_props:L(()=>e.tag===`button`?{ariaDisabled:o.value||e.loading,disabled:o.value||e.loading,autofocus:e.autofocus,type:e.nativeType}:{}),_plain:d,_round:f,_text:p,_dashed:m,shouldAddSpace:L(()=>{let e=c.default?.();if(u.value&&e?.length===1){let t=e[0];if(t?.type===b){let e=t.children;return/^\p{Unified_Ideograph}{2}$/u.test(e.trim())}}return!1}),handleClick:n=>{if(o.value||e.loading){n.stopPropagation();return}e.nativeType===`reset`&&i?.resetFields(),t(`click`,n)}}};function rD(e,t){aD(e)&&(e=`100%`);let n=oD(e);return e=t===360?e:Math.min(t,Math.max(0,parseFloat(e))),n&&(e=parseInt(String(e*t),10)/100),Math.abs(e-t)<1e-6?1:(e=t===360?(e<0?e%t+t:e%t)/parseFloat(String(t)):e%t/parseFloat(String(t)),e)}function iD(e){return Math.min(1,Math.max(0,e))}function aD(e){return typeof e==`string`&&e.indexOf(`.`)!==-1&&parseFloat(e)===1}function oD(e){return typeof e==`string`&&e.indexOf(`%`)!==-1}function sD(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function cD(e){return Number(e)<=1?`${Number(e)*100}%`:e}function lD(e){return e.length===1?`0`+e:String(e)}function uD(e,t,n){return{r:rD(e,255)*255,g:rD(t,255)*255,b:rD(n,255)*255}}function dD(e,t,n){e=rD(e,255),t=rD(t,255),n=rD(n,255);let r=Math.max(e,t,n),i=Math.min(e,t,n),a=0,o=0,s=(r+i)/2;if(r===i)o=0,a=0;else{let c=r-i;switch(o=s>.5?c/(2-r-i):c/(r+i),r){case e:a=(t-n)/c+(t1&&--n,n<1/6?e+(t-e)*(6*n):n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function pD(e,t,n){let r,i,a;if(e=rD(e,360),t=rD(t,100),n=rD(n,100),t===0)i=n,a=n,r=n;else{let o=n<.5?n*(1+t):n+t-n*t,s=2*n-o;r=fD(s,o,e+1/3),i=fD(s,o,e),a=fD(s,o,e-1/3)}return{r:r*255,g:i*255,b:a*255}}function mD(e,t,n){e=rD(e,255),t=rD(t,255),n=rD(n,255);let r=Math.max(e,t,n),i=Math.min(e,t,n),a=0,o=r,s=r-i,c=r===0?0:s/r;if(r===i)a=0;else{switch(r){case e:a=(t-n)/s+(t>16,g:(e&65280)>>8,b:e&255}}var wD={aliceblue:`#f0f8ff`,antiquewhite:`#faebd7`,aqua:`#00ffff`,aquamarine:`#7fffd4`,azure:`#f0ffff`,beige:`#f5f5dc`,bisque:`#ffe4c4`,black:`#000000`,blanchedalmond:`#ffebcd`,blue:`#0000ff`,blueviolet:`#8a2be2`,brown:`#a52a2a`,burlywood:`#deb887`,cadetblue:`#5f9ea0`,chartreuse:`#7fff00`,chocolate:`#d2691e`,coral:`#ff7f50`,cornflowerblue:`#6495ed`,cornsilk:`#fff8dc`,crimson:`#dc143c`,cyan:`#00ffff`,darkblue:`#00008b`,darkcyan:`#008b8b`,darkgoldenrod:`#b8860b`,darkgray:`#a9a9a9`,darkgreen:`#006400`,darkgrey:`#a9a9a9`,darkkhaki:`#bdb76b`,darkmagenta:`#8b008b`,darkolivegreen:`#556b2f`,darkorange:`#ff8c00`,darkorchid:`#9932cc`,darkred:`#8b0000`,darksalmon:`#e9967a`,darkseagreen:`#8fbc8f`,darkslateblue:`#483d8b`,darkslategray:`#2f4f4f`,darkslategrey:`#2f4f4f`,darkturquoise:`#00ced1`,darkviolet:`#9400d3`,deeppink:`#ff1493`,deepskyblue:`#00bfff`,dimgray:`#696969`,dimgrey:`#696969`,dodgerblue:`#1e90ff`,firebrick:`#b22222`,floralwhite:`#fffaf0`,forestgreen:`#228b22`,fuchsia:`#ff00ff`,gainsboro:`#dcdcdc`,ghostwhite:`#f8f8ff`,goldenrod:`#daa520`,gold:`#ffd700`,gray:`#808080`,green:`#008000`,greenyellow:`#adff2f`,grey:`#808080`,honeydew:`#f0fff0`,hotpink:`#ff69b4`,indianred:`#cd5c5c`,indigo:`#4b0082`,ivory:`#fffff0`,khaki:`#f0e68c`,lavenderblush:`#fff0f5`,lavender:`#e6e6fa`,lawngreen:`#7cfc00`,lemonchiffon:`#fffacd`,lightblue:`#add8e6`,lightcoral:`#f08080`,lightcyan:`#e0ffff`,lightgoldenrodyellow:`#fafad2`,lightgray:`#d3d3d3`,lightgreen:`#90ee90`,lightgrey:`#d3d3d3`,lightpink:`#ffb6c1`,lightsalmon:`#ffa07a`,lightseagreen:`#20b2aa`,lightskyblue:`#87cefa`,lightslategray:`#778899`,lightslategrey:`#778899`,lightsteelblue:`#b0c4de`,lightyellow:`#ffffe0`,lime:`#00ff00`,limegreen:`#32cd32`,linen:`#faf0e6`,magenta:`#ff00ff`,maroon:`#800000`,mediumaquamarine:`#66cdaa`,mediumblue:`#0000cd`,mediumorchid:`#ba55d3`,mediumpurple:`#9370db`,mediumseagreen:`#3cb371`,mediumslateblue:`#7b68ee`,mediumspringgreen:`#00fa9a`,mediumturquoise:`#48d1cc`,mediumvioletred:`#c71585`,midnightblue:`#191970`,mintcream:`#f5fffa`,mistyrose:`#ffe4e1`,moccasin:`#ffe4b5`,navajowhite:`#ffdead`,navy:`#000080`,oldlace:`#fdf5e6`,olive:`#808000`,olivedrab:`#6b8e23`,orange:`#ffa500`,orangered:`#ff4500`,orchid:`#da70d6`,palegoldenrod:`#eee8aa`,palegreen:`#98fb98`,paleturquoise:`#afeeee`,palevioletred:`#db7093`,papayawhip:`#ffefd5`,peachpuff:`#ffdab9`,peru:`#cd853f`,pink:`#ffc0cb`,plum:`#dda0dd`,powderblue:`#b0e0e6`,purple:`#800080`,rebeccapurple:`#663399`,red:`#ff0000`,rosybrown:`#bc8f8f`,royalblue:`#4169e1`,saddlebrown:`#8b4513`,salmon:`#fa8072`,sandybrown:`#f4a460`,seagreen:`#2e8b57`,seashell:`#fff5ee`,sienna:`#a0522d`,silver:`#c0c0c0`,skyblue:`#87ceeb`,slateblue:`#6a5acd`,slategray:`#708090`,slategrey:`#708090`,snow:`#fffafa`,springgreen:`#00ff7f`,steelblue:`#4682b4`,tan:`#d2b48c`,teal:`#008080`,thistle:`#d8bfd8`,tomato:`#ff6347`,turquoise:`#40e0d0`,violet:`#ee82ee`,wheat:`#f5deb3`,white:`#ffffff`,whitesmoke:`#f5f5f5`,yellow:`#ffff00`,yellowgreen:`#9acd32`};function TD(e){let t={r:0,g:0,b:0},n=1,r=null,i=null,a=null,o=!1,s=!1;return typeof e==`string`&&(e=AD(e)),typeof e==`object`&&(jD(e.r)&&jD(e.g)&&jD(e.b)?(t=uD(e.r,e.g,e.b),o=!0,s=String(e.r).substr(-1)===`%`?`prgb`:`rgb`):jD(e.h)&&jD(e.s)&&jD(e.v)?(r=cD(e.s),i=cD(e.v),t=hD(e.h,r,i),o=!0,s=`hsv`):jD(e.h)&&jD(e.s)&&jD(e.l)?(r=cD(e.s),a=cD(e.l),t=pD(e.h,r,a),o=!0,s=`hsl`):jD(e.c)&&jD(e.m)&&jD(e.y)&&jD(e.k)&&(t=vD(e.c,e.m,e.y,e.k),o=!0,s=`cmyk`),Object.prototype.hasOwnProperty.call(e,`a`)&&(n=e.a)),n=sD(n),{ok:o,format:e.format||s,r:Math.min(255,Math.max(t.r,0)),g:Math.min(255,Math.max(t.g,0)),b:Math.min(255,Math.max(t.b,0)),a:n}}var ED=`(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)`,DD=`[\\s|\\(]+(`+ED+`)[,|\\s]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))[,|\\s]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))\\s*\\)?`,OD=`[\\s|\\(]+(`+ED+`)[,|\\s]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))[,|\\s]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))[,|\\s]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))\\s*\\)?`,kD={CSS_UNIT:new RegExp(ED),rgb:RegExp(`rgb`+DD),rgba:RegExp(`rgba`+OD),hsl:RegExp(`hsl`+DD),hsla:RegExp(`hsla`+OD),hsv:RegExp(`hsv`+DD),hsva:RegExp(`hsva`+OD),cmyk:RegExp(`cmyk`+OD),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function AD(e){if(e=e.trim().toLowerCase(),e.length===0)return!1;let t=!1;if(wD[e])e=wD[e],t=!0;else if(e===`transparent`)return{r:0,g:0,b:0,a:0,format:`name`};let n=kD.rgb.exec(e);return n?{r:n[1],g:n[2],b:n[3]}:(n=kD.rgba.exec(e),n?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=kD.hsl.exec(e),n?{h:n[1],s:n[2],l:n[3]}:(n=kD.hsla.exec(e),n?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=kD.hsv.exec(e),n?{h:n[1],s:n[2],v:n[3]}:(n=kD.hsva.exec(e),n?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=kD.cmyk.exec(e),n?{c:n[1],m:n[2],y:n[3],k:n[4]}:(n=kD.hex8.exec(e),n?{r:SD(n[1]),g:SD(n[2]),b:SD(n[3]),a:xD(n[4]),format:t?`name`:`hex8`}:(n=kD.hex6.exec(e),n?{r:SD(n[1]),g:SD(n[2]),b:SD(n[3]),format:t?`name`:`hex`}:(n=kD.hex4.exec(e),n?{r:SD(n[1]+n[1]),g:SD(n[2]+n[2]),b:SD(n[3]+n[3]),a:xD(n[4]+n[4]),format:t?`name`:`hex8`}:(n=kD.hex3.exec(e),n?{r:SD(n[1]+n[1]),g:SD(n[2]+n[2]),b:SD(n[3]+n[3]),format:t?`name`:`hex`}:!1))))))))))}function jD(e){return typeof e==`number`?!Number.isNaN(e):kD.CSS_UNIT.test(e)}var MD=class e{constructor(t=``,n={}){if(t instanceof e)return t;typeof t==`number`&&(t=CD(t)),this.originalInput=t;let r=TD(t);this.originalInput=t,this.r=r.r,this.g=r.g,this.b=r.b,this.a=r.a,this.roundA=Math.round(100*this.a)/100,this.format=n.format??r.format,this.gradientType=n.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=r.ok}isDark(){return this.getBrightness()<128}isLight(){return!this.isDark()}getBrightness(){let e=this.toRgb();return(e.r*299+e.g*587+e.b*114)/1e3}getLuminance(){let e=this.toRgb(),t,n,r,i=e.r/255,a=e.g/255,o=e.b/255;return t=i<=.03928?i/12.92:((i+.055)/1.055)**2.4,n=a<=.03928?a/12.92:((a+.055)/1.055)**2.4,r=o<=.03928?o/12.92:((o+.055)/1.055)**2.4,.2126*t+.7152*n+.0722*r}getAlpha(){return this.a}setAlpha(e){return this.a=sD(e),this.roundA=Math.round(100*this.a)/100,this}isMonochrome(){let{s:e}=this.toHsl();return e===0}toHsv(){let e=mD(this.r,this.g,this.b);return{h:e.h*360,s:e.s,v:e.v,a:this.a}}toHsvString(){let e=mD(this.r,this.g,this.b),t=Math.round(e.h*360),n=Math.round(e.s*100),r=Math.round(e.v*100);return this.a===1?`hsv(${t}, ${n}%, ${r}%)`:`hsva(${t}, ${n}%, ${r}%, ${this.roundA})`}toHsl(){let e=dD(this.r,this.g,this.b);return{h:e.h*360,s:e.s,l:e.l,a:this.a}}toHslString(){let e=dD(this.r,this.g,this.b),t=Math.round(e.h*360),n=Math.round(e.s*100),r=Math.round(e.l*100);return this.a===1?`hsl(${t}, ${n}%, ${r}%)`:`hsla(${t}, ${n}%, ${r}%, ${this.roundA})`}toHex(e=!1){return gD(this.r,this.g,this.b,e)}toHexString(e=!1){return`#`+this.toHex(e)}toHex8(e=!1){return _D(this.r,this.g,this.b,this.a,e)}toHex8String(e=!1){return`#`+this.toHex8(e)}toHexShortString(e=!1){return this.a===1?this.toHexString(e):this.toHex8String(e)}toRgb(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}}toRgbString(){let e=Math.round(this.r),t=Math.round(this.g),n=Math.round(this.b);return this.a===1?`rgb(${e}, ${t}, ${n})`:`rgba(${e}, ${t}, ${n}, ${this.roundA})`}toPercentageRgb(){let e=e=>`${Math.round(rD(e,255)*100)}%`;return{r:e(this.r),g:e(this.g),b:e(this.b),a:this.a}}toPercentageRgbString(){let e=e=>Math.round(rD(e,255)*100);return this.a===1?`rgb(${e(this.r)}%, ${e(this.g)}%, ${e(this.b)}%)`:`rgba(${e(this.r)}%, ${e(this.g)}%, ${e(this.b)}%, ${this.roundA})`}toCmyk(){return{...yD(this.r,this.g,this.b)}}toCmykString(){let{c:e,m:t,y:n,k:r}=yD(this.r,this.g,this.b);return`cmyk(${e}, ${t}, ${n}, ${r})`}toName(){if(this.a===0)return`transparent`;if(this.a<1)return!1;let e=`#`+gD(this.r,this.g,this.b,!1);for(let[t,n]of Object.entries(wD))if(e===n)return t;return!1}toString(e){let t=!!e;e??=this.format;let n=!1,r=this.a<1&&this.a>=0;return!t&&r&&(e.startsWith(`hex`)||e===`name`)?e===`name`&&this.a===0?this.toName():this.toRgbString():(e===`rgb`&&(n=this.toRgbString()),e===`prgb`&&(n=this.toPercentageRgbString()),(e===`hex`||e===`hex6`)&&(n=this.toHexString()),e===`hex3`&&(n=this.toHexString(!0)),e===`hex4`&&(n=this.toHex8String(!0)),e===`hex8`&&(n=this.toHex8String()),e===`name`&&(n=this.toName()),e===`hsl`&&(n=this.toHslString()),e===`hsv`&&(n=this.toHsvString()),e===`cmyk`&&(n=this.toCmykString()),n||this.toHexString())}toNumber(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)}clone(){return new e(this.toString())}lighten(t=10){let n=this.toHsl();return n.l+=t/100,n.l=iD(n.l),new e(n)}brighten(t=10){let n=this.toRgb();return n.r=Math.max(0,Math.min(255,n.r-Math.round(255*-(t/100)))),n.g=Math.max(0,Math.min(255,n.g-Math.round(255*-(t/100)))),n.b=Math.max(0,Math.min(255,n.b-Math.round(255*-(t/100)))),new e(n)}darken(t=10){let n=this.toHsl();return n.l-=t/100,n.l=iD(n.l),new e(n)}tint(e=10){return this.mix(`white`,e)}shade(e=10){return this.mix(`black`,e)}desaturate(t=10){let n=this.toHsl();return n.s-=t/100,n.s=iD(n.s),new e(n)}saturate(t=10){let n=this.toHsl();return n.s+=t/100,n.s=iD(n.s),new e(n)}greyscale(){return this.desaturate(100)}spin(t){let n=this.toHsl(),r=(n.h+t)%360;return n.h=r<0?360+r:r,new e(n)}mix(t,n=50){let r=this.toRgb(),i=new e(t).toRgb(),a=n/100;return new e({r:(i.r-r.r)*a+r.r,g:(i.g-r.g)*a+r.g,b:(i.b-r.b)*a+r.b,a:(i.a-r.a)*a+r.a})}analogous(t=6,n=30){let r=this.toHsl(),i=360/n,a=[this];for(r.h=(r.h-(i*t>>1)+720)%360;--t;)r.h=(r.h+i)%360,a.push(new e(r));return a}complement(){let t=this.toHsl();return t.h=(t.h+180)%360,new e(t)}monochromatic(t=6){let n=this.toHsv(),{h:r}=n,{s:i}=n,{v:a}=n,o=[],s=1/t;for(;t--;)o.push(new e({h:r,s:i,v:a})),a=(a+s)%1;return o}splitcomplement(){let t=this.toHsl(),{h:n}=t;return[this,new e({h:(n+72)%360,s:t.s,l:t.l}),new e({h:(n+216)%360,s:t.s,l:t.l})]}onBackground(t){let n=this.toRgb(),r=new e(t).toRgb(),i=n.a+r.a*(1-n.a);return new e({r:(n.r*n.a+r.r*r.a*(1-n.a))/i,g:(n.g*n.a+r.g*r.a*(1-n.a))/i,b:(n.b*n.a+r.b*r.a*(1-n.a))/i,a:i})}triad(){return this.polyad(3)}tetrad(){return this.polyad(4)}polyad(t){let n=this.toHsl(),{h:r}=n,i=[this],a=360/t;for(let o=1;o{let r={},i=e.color;if(i){let a=i.match(/var\((.*?)\)/);a&&(i=window.getComputedStyle(window.document.documentElement).getPropertyValue(a[1]));let o=new MD(i),s=e.dark?o.tint(20).toString():ND(o,20);if(e.plain)r=n.cssVarBlock({"bg-color":e.dark?ND(o,90):o.tint(90).toString(),"text-color":i,"border-color":e.dark?ND(o,50):o.tint(50).toString(),"hover-text-color":`var(${n.cssVarName(`color-white`)})`,"hover-bg-color":i,"hover-border-color":i,"active-bg-color":s,"active-text-color":`var(${n.cssVarName(`color-white`)})`,"active-border-color":s}),t.value&&(r[n.cssVarBlockName(`disabled-bg-color`)]=e.dark?ND(o,90):o.tint(90).toString(),r[n.cssVarBlockName(`disabled-text-color`)]=e.dark?ND(o,50):o.tint(50).toString(),r[n.cssVarBlockName(`disabled-border-color`)]=e.dark?ND(o,80):o.tint(80).toString());else if(e.link||e.text){let a=e.dark?ND(o,30):o.tint(30).toString();if(r=n.cssVarBlock({"text-color":i,"hover-text-color":a,"active-text-color":s}),e.link&&(r[n.cssVarBlockName(`hover-link-text-color`)]=a,r[n.cssVarBlockName(`active-color`)]=s),t.value){let t=e.dark?ND(o,50):o.tint(50).toString();r[n.cssVarBlockName(`disabled-bg-color`)]=`transparent`,r[n.cssVarBlockName(`disabled-text-color`)]=t,r[n.cssVarBlockName(`disabled-border-color`)]=`transparent`}}else{let a=e.dark?ND(o,30):o.tint(30).toString(),c=o.isDark()?`var(${n.cssVarName(`color-white`)})`:`var(${n.cssVarName(`color-black`)})`;if(r=n.cssVarBlock({"bg-color":i,"text-color":c,"border-color":i,"hover-bg-color":a,"hover-text-color":c,"hover-border-color":a,"active-bg-color":s,"active-border-color":s}),t.value){let t=e.dark?ND(o,50):o.tint(50).toString();r[n.cssVarBlockName(`disabled-bg-color`)]=t,r[n.cssVarBlockName(`disabled-text-color`)]=e.dark?`rgba(255, 255, 255, 0.5)`:`var(${n.cssVarName(`color-white`)})`,r[n.cssVarBlockName(`disabled-border-color`)]=t}}}return r})}var FD=V({name:`ElButton`,__name:`button`,props:qE,emits:JE,setup(e,{expose:t,emit:n}){let a=e,o=n,s=PD(a),c=Q(`button`),{_ref:l,_size:u,_type:d,_disabled:f,_props:m,_plain:h,_round:g,_text:_,_dashed:v,shouldAddSpace:y,handleClick:b}=nD(a,o),x=L(()=>[c.b(),c.m(d.value),c.m(u.value),c.is(`disabled`,f.value),c.is(`loading`,a.loading),c.is(`plain`,h.value),c.is(`round`,g.value),c.is(`circle`,a.circle),c.is(`text`,_.value),c.is(`dashed`,v.value),c.is(`link`,a.link),c.is(`has-bg`,a.bg)]);return t({ref:l,size:u,type:d,disabled:f,shouldAddSpace:y}),(t,n)=>(N(),j(k(e.tag),_e({ref_key:`_ref`,ref:l},i(m),{class:x.value,style:i(s),onClick:i(b)}),{default:p(()=>[e.loading?(N(),U(S,{key:0},[t.$slots.loading?P(t.$slots,`loading`,{key:0}):(N(),j(i($),{key:1,class:W(i(c).is(`loading`))},{default:p(()=>[(N(),j(k(e.loadingIcon)))]),_:1},8,[`class`]))],64)):e.icon||t.$slots.icon?(N(),j(i($),{key:1},{default:p(()=>[e.icon?(N(),j(k(e.icon),{key:0})):P(t.$slots,`icon`,{key:1})]),_:3})):r(`v-if`,!0),t.$slots.default?(N(),U(`span`,{key:2,class:W({[i(c).em(`text`,`expand`)]:i(y)})},[P(t.$slots,`default`)],2)):r(`v-if`,!0)]),_:3},16,[`class`,`style`,`onClick`]))}}),ID=V({name:`ElButtonGroup`,__name:`button-group`,props:{size:qE.size,type:qE.type,direction:{type:X(String),values:[`horizontal`,`vertical`],default:`horizontal`}},setup(e){let t=e;c(tD,F({size:se(t,`size`),type:se(t,`type`)}));let n=Q(`button`);return(e,r)=>(N(),U(`div`,{class:W([i(n).b(`group`),i(n).bm(`group`,t.direction)])},[P(e.$slots,`default`)],2))}}),LD=D_(FD,{ButtonGroup:ID}),RD=A_(ID),zD=Z({modelValue:{type:Date},range:{type:X(Array),validator:e=>B(e)&&e.length===2&&e.every(e=>Ae(e))},controllerType:{type:String,values:[`button`,`select`],default:`button`},formatter:{type:X(Function)}}),BD={[jt]:e=>Ae(e),[Nt]:e=>Ae(e)},VD=[`hours`,`minutes`,`seconds`],HD=`EP_PICKER_BASE`,UD=`ElPopperOptions`,WD=Symbol(`commonPickerContextKey`),GD=`HH:mm:ss`,KD=`YYYY-MM-DD`,qD={date:KD,dates:KD,week:`gggg[w]ww`,year:`YYYY`,years:`YYYY`,month:`YYYY-MM`,months:`YYYY-MM`,datetime:`${KD} ${GD}`,monthrange:`YYYY-MM`,yearrange:`YYYY`,daterange:KD,datetimerange:`${KD} ${GD}`},JD=n(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs=r()})(e,(function(){var e=1e3,t=6e4,n=36e5,r=`millisecond`,i=`second`,a=`minute`,o=`hour`,s=`day`,c=`week`,l=`month`,u=`quarter`,d=`year`,f=`date`,p=`Invalid Date`,m=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,h=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,g={name:`en`,weekdays:`Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday`.split(`_`),months:`January_February_March_April_May_June_July_August_September_October_November_December`.split(`_`),ordinal:function(e){var t=[`th`,`st`,`nd`,`rd`],n=e%100;return`[`+e+(t[(n-20)%10]||t[n]||t[0])+`]`}},_=function(e,t,n){var r=String(e);return!r||r.length>=t?e:``+Array(t+1-r.length).join(n)+e},v={s:_,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),i=n%60;return(t<=0?`+`:`-`)+_(r,2,`0`)+`:`+_(i,2,`0`)},m:function e(t,n){if(t.date()1)return e(o[0])}else{var s=t.name;b[s]=t,i=s}return!r&&i&&(y=i),i||!r&&y},w=function(e,t){if(S(e))return e.clone();var n=typeof t==`object`?t:{};return n.date=e,n.args=arguments,new E(n)},T=v;T.l=C,T.i=S,T.w=function(e,t){return w(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var E=function(){function g(e){this.$L=C(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[x]=!0}var _=g.prototype;return _.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(t===null)return new Date(NaN);if(T.u(t))return new Date;if(t instanceof Date)return new Date(t);if(typeof t==`string`&&!/Z$/i.test(t)){var r=t.match(m);if(r){var i=r[2]-1||0,a=(r[7]||`0`).substring(0,3);return n?new Date(Date.UTC(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,a)):new Date(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,a)}}return new Date(t)}(e),this.init()},_.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},_.$utils=function(){return T},_.isValid=function(){return this.$d.toString()!==p},_.isSame=function(e,t){var n=w(e);return this.startOf(t)<=n&&n<=this.endOf(t)},_.isAfter=function(e,t){return w(e)[e>0?e-1:void 0,e,eArray.from(Array.from({length:e}).keys()),QD=e=>e.replace(/\W?m{1,2}|\W?ZZ/g,``).replace(/\W?h{1,2}|\W?s{1,3}|\W?a/gi,``).trim(),$D=e=>e.replace(/\W?D{1,2}|\W?Do|\W?d{1,4}|\W?M{1,4}|\W?Y{2,4}/g,``).trim(),eO=function(e,t){let n=Ae(e),r=Ae(t);return n&&r?e.getTime()===t.getTime():!n&&!r?e===t:!1},tO=function(e,t){let n=B(e),r=B(t);return n&&r?e.length===t.length?e.every((e,n)=>eO(e,t[n])):!1:!n&&!r?eO(e,t):!1},nO=function(e,t,n){let r=Fu(t)||t===`x`?(0,YD.default)(e).locale(n):(0,YD.default)(e,t).locale(n);return r.isValid()?r:void 0},rO=function(e,t,n){return Fu(t)?e:t===`x`?+e:(0,YD.default)(e).locale(n).format(t)},iO=(e,t)=>{let n=[],r=t?.();for(let t=0;tB(e)?e.map(e=>e.toDate()):e.toDate(),oO=Z({disabledHours:{type:X(Function)},disabledMinutes:{type:X(Function)},disabledSeconds:{type:X(Function)}}),sO=Z({visible:Boolean,actualVisible:{type:Boolean,default:void 0},format:{type:String,default:``}}),cO=Z({automaticDropdown:{type:Boolean,default:!0},id:{type:X([Array,String])},name:{type:X([Array,String])},popperClass:PT.popperClass,popperStyle:PT.popperStyle,format:String,valueFormat:String,dateFormat:String,timeFormat:String,type:{type:String,default:``},clearable:{type:Boolean,default:!0},clearIcon:{type:X([String,Object]),default:jv},editable:{type:Boolean,default:!0},saveOnBlur:{type:Boolean,default:!0},prefixIcon:{type:X([String,Object]),default:``},size:m_,readonly:Boolean,disabled:{type:Boolean,default:void 0},placeholder:{type:String,default:``},popperOptions:{type:X(Object),default:()=>({})},modelValue:{type:X([Date,Array,String,Number]),default:``},rangeSeparator:{type:String,default:`-`},startPlaceholder:String,endPlaceholder:String,defaultValue:{type:X([Date,Array])},defaultTime:{type:X([Date,Array])},isRange:Boolean,...oO,disabledDate:{type:Function},cellClassName:{type:Function},shortcuts:{type:Array,default:()=>[]},arrowControl:Boolean,tabindex:{type:X([String,Number]),default:0},validateEvent:{type:Boolean,default:!0},unlinkPanels:Boolean,placement:{type:X(String),values:ip,default:`bottom`},fallbackPlacements:{type:X(Array),default:[`bottom`,`top`,`right`,`left`]},...S_,...T_([`ariaLabel`]),showNow:{type:Boolean,default:!0},showConfirm:{type:Boolean,default:!0},showFooter:{type:Boolean,default:!0},showWeekNumber:Boolean}),lO=Z({id:{type:X(Array)},name:{type:X(Array)},modelValue:{type:X([Array,String])},startPlaceholder:String,endPlaceholder:String,disabled:Boolean}),uO=(e,t)=>{let{lang:n}=Cf(),r=h(!1),i=h(!1),a=h(null),o=L(()=>{let{modelValue:t}=e;return!t||B(t)&&!t.filter(Boolean).length}),s=r=>{if(!tO(e.modelValue,r)){let i;B(r)?i=r.map(t=>rO(t,e.valueFormat,n.value)):r&&(i=rO(r,e.valueFormat,n.value)),t(jt,r&&i,n.value)}},c=L(()=>{let t;if(o.value?l.value.getDefaultValue&&(t=l.value.getDefaultValue()):t=B(e.modelValue)?e.modelValue.map(t=>nO(t,e.valueFormat,n.value)):nO(e.modelValue??``,e.valueFormat,n.value),l.value.getRangeAvailableTime){let e=l.value.getRangeAvailableTime(t);lu(e,t)||(t=e,o.value||s(aO(t)))}return B(t)&&t.some(e=>!e)&&(t=[]),t}),l=h({});return{parsedValue:c,pickerActualVisible:i,pickerOptions:l,pickerVisible:r,userInput:a,valueIsEmpty:o,emitInput:s,onCalendarChange:e=>{t(`calendar-change`,e)},onPanelChange:(e,n,r)=>{t(`panel-change`,e,n,r)},onPick:(e=``,t=!1)=>{r.value=t;let n;n=B(e)?e.map(e=>e.toDate()):e&&e.toDate(),a.value=null,s(n)},onSetPickerOption:e=>{l.value[e[0]]=e[1],l.value.panelReady=!0}}},dO=[`id`,`name`,`placeholder`,`value`,`disabled`],fO=[`id`,`name`,`placeholder`,`value`,`disabled`],pO=V({name:`PickerRangeTrigger`,inheritAttrs:!1,__name:`picker-range-trigger`,props:lO,emits:[`mouseenter`,`mouseleave`,`click`,`touchstart`,`focus`,`blur`,`startInput`,`endInput`,`startChange`,`endChange`],setup(e,{expose:t,emit:n}){let r=e,a=n,{formItem:o}=PC(),{inputId:s}=FC(F({id:L(()=>r.id?.[0])}),{formItemContext:o}),c=rf(),l=Q(`date`),u=Q(`range`),d=h(),f=h(),{wrapperRef:p,isFocused:m}=__(d,{disabled:L(()=>r.disabled)}),g=e=>{a(`click`,e)},_=e=>{a(`mouseenter`,e)},v=e=>{a(`mouseleave`,e)},y=e=>{a(`touchstart`,e)},b=e=>{a(`startInput`,e)},x=e=>{a(`endInput`,e)},S=e=>{a(`startChange`,e)},C=e=>{a(`endChange`,e)};return t({focus:()=>{d.value?.focus()},blur:()=>{d.value?.blur(),f.value?.blur()}}),(e,t)=>(N(),U(`div`,{ref_key:`wrapperRef`,ref:p,class:W([i(l).is(`active`,i(m)),e.$attrs.class]),style:De(e.$attrs.style),onClick:g,onMouseenter:_,onMouseleave:v,onTouchstartPassive:y},[P(e.$slots,`prefix`),z(`input`,_e(i(c),{id:i(s),ref_key:`inputRef`,ref:d,name:e.name&&e.name[0],placeholder:e.startPlaceholder,value:e.modelValue&&e.modelValue[0],class:i(u).b(`input`),disabled:e.disabled,onInput:b,onChange:S}),null,16,dO),P(e.$slots,`range-separator`),z(`input`,_e(i(c),{id:e.id&&e.id[1],ref_key:`endInputRef`,ref:f,name:e.name&&e.name[1],placeholder:e.endPlaceholder,value:e.modelValue&&e.modelValue[1],class:i(u).b(`input`),disabled:e.disabled,onInput:x,onChange:C}),null,16,fO),P(e.$slots,`suffix`)],38))}}),mO=V({name:`Picker`,__name:`picker`,props:cO,emits:[jt,Mt,`focus`,`blur`,`clear`,`calendar-change`,`panel-change`,`visible-change`,`keydown`],setup(e,{expose:t,emit:n}){let o=e,s=n,l=a(),u=Q(`date`),d=Q(`input`),f=Q(`range`),{formItem:m}=PC(),g=J(UD,{}),_=C_(o,null),v=h(),y=h(),b=h(null),x=!1,S=NC(),C=uO(o,s),{parsedValue:w,pickerActualVisible:T,userInput:E,pickerVisible:O,pickerOptions:A,valueIsEmpty:M,emitInput:ee,onPick:te,onSetPickerOption:ne,onCalendarChange:F,onPanelChange:re}=C,{isFocused:ie,handleFocus:ae,handleBlur:R}=__(y,{disabled:S,beforeFocus(){return o.readonly},afterFocus(){o.automaticDropdown&&(O.value=!0)},beforeBlur(e){return!x&&v.value?.isFocusInsideContent(e)},afterBlur(){ye.value&&!o.saveOnBlur?M.value||A.value.handleCancel?.():Fe(),O.value=!1,x=!1,o.validateEvent&&m?.validate(`blur`).catch(e=>ef(e))}}),oe=h(!1),se=L(()=>[u.b(`editor`),u.bm(`editor`,o.type),d.e(`wrapper`),u.is(`disabled`,S.value),u.is(`active`,O.value),f.b(`editor`),Me?f.bm(`editor`,Me.value):``,l.class]),ce=L(()=>[d.e(`icon`),f.e(`close-icon`),we.value?``:f.em(`close-icon`,`hidden`)]);D(O,e=>{e?q(()=>{e&&(b.value=o.modelValue)}):(E.value=null,q(()=>{le(o.modelValue)}))});let le=(e,t)=>{(t||!tO(e,b.value))&&(s(Mt,e),t&&(b.value=e),o.validateEvent&&m?.validate(`change`).catch(e=>ef(e)))},ue=e=>{s(`keydown`,e)},de=L(()=>y.value?Array.from(y.value.$el.querySelectorAll(`input`)):[]),V=(e,t,n)=>{let r=de.value;r.length&&(!n||n===`min`?(r[0].setSelectionRange(e,t),r[0].focus()):n===`max`&&(r[1].setSelectionRange(e,t),r[1].focus()))},fe=()=>{T.value=!0},pe=()=>{s(`visible-change`,!0)},me=()=>{T.value=!1,O.value=!1,s(`visible-change`,!1)},H=()=>{O.value=!0},he=()=>{O.value=!1},U=L(()=>{let e=Le(w.value);return B(E.value)?[E.value[0]??(e&&e[0])??``,E.value[1]??(e&&e[1])??``]:E.value===null?ye.value&&M.value&&!o.saveOnBlur||!ye.value&&M.value||!O.value&&M.value?``:e?xe.value||Se.value||K.value?e.join(`, `):e:``:E.value}),ve=L(()=>o.type.includes(`time`)),ye=L(()=>o.type.startsWith(`time`)),xe=L(()=>o.type===`dates`),Se=L(()=>o.type===`months`),K=L(()=>o.type===`years`),Ce=L(()=>o.prefixIcon||(ve.value?Pv:lv)),we=L(()=>o.clearable&&!S.value&&!o.readonly&&!M.value&&(oe.value||ie.value)),Te=e=>{o.readonly||S.value||(we.value&&(e?.stopPropagation(),A.value.handleClear?A.value.handleClear():ee(_.valueOnClear.value),le(_.valueOnClear.value,!0),me()),s(`clear`))},Ee=async e=>{o.readonly||S.value||(e.target?.tagName!==`INPUT`||ie.value||!o.automaticDropdown)&&(O.value=!0)},Oe=()=>{o.readonly||S.value||!M.value&&o.clearable&&(oe.value=!0)},ke=()=>{oe.value=!1},Ae=e=>{o.readonly||S.value||(e.touches[0].target?.tagName!==`INPUT`||ie.value||!o.automaticDropdown)&&(O.value=!0)},je=L(()=>o.type.includes(`range`)),Me=MC(),Ne=L(()=>i(v)?.popperRef?.contentRef),Pe=un(y,e=>{let t=i(Ne),n=sn(y);t&&(e.target===t||e.composedPath().includes(t))||e.target===n||n&&e.composedPath().includes(n)||(O.value=!1)});be(()=>{Pe?.()});let Fe=()=>{if(ye.value&&!o.saveOnBlur)return;let e=B(E.value)&&E.value.every(e=>e===``);if(E.value&&!e){let e=Ie(U.value);e&&(Re(e)&&ee(aO(e)),E.value=null)}(E.value===``||e)&&(ee(_.valueOnClear.value),le(_.valueOnClear.value,!0),E.value=null)},Ie=e=>e?A.value.parseUserInput(e):null,Le=e=>e?B(e)?e.map(e=>e.format(o.format)):e.format(o.format):null,Re=e=>A.value.isValidValue(e),ze=async e=>{if(o.readonly||S.value)return;let t=id(e);if(ue(e),t===Y.esc){O.value===!0&&(O.value=!1,e.preventDefault(),e.stopPropagation());return}if(t===Y.down&&(A.value.handleFocusPicker&&(e.preventDefault(),e.stopPropagation()),O.value===!1&&(O.value=!0,await q()),A.value.handleFocusPicker)){A.value.handleFocusPicker();return}if(t===Y.tab){x=!0;return}if(t===Y.enter||t===Y.numpadEnter){O.value?(E.value===null||E.value===``||Re(Ie(U.value)))&&(Fe(),O.value=!1):O.value=!0,e.preventDefault(),e.stopPropagation();return}if(E.value){e.stopPropagation();return}A.value.handleKeydownInput&&A.value.handleKeydownInput(e)},Be=e=>{E.value=e,O.value||=!0},Ve=e=>{let t=e.target;E.value?E.value=[t.value,E.value[1]]:E.value=[t.value,null]},He=e=>{let t=e.target;E.value?E.value=[E.value[0],t.value]:E.value=[null,t.value]},Ue=()=>{let e=E.value,t=Ie(e&&e[0]),n=i(w);if(t&&t.isValid()){E.value=[Le(t),U.value?.[1]||null];let e=[t,n&&(n[1]||null)];Re(e)&&(ee(aO(e)),E.value=null)}},We=()=>{let e=i(E),t=Ie(e&&e[1]),n=i(w);if(t&&t.isValid()){E.value=[i(U)?.[0]||null,Le(t)];let e=[n&&n[0],t];Re(e)&&(ee(aO(e)),E.value=null)}};return c(HD,{props:o,emptyValues:_}),c(WD,C),t({focus:()=>{y.value?.focus()},blur:()=>{y.value?.blur()},handleOpen:H,handleClose:he,onPick:te}),(e,t)=>(N(),j(i(JT),_e({ref_key:`refPopper`,ref:v,visible:i(O),effect:`light`,pure:``,trigger:`click`},e.$attrs,{role:`dialog`,teleported:``,transition:`${i(u).namespace.value}-zoom-in-top`,"popper-class":[`${i(u).namespace.value}-picker__popper`,e.popperClass],"popper-style":e.popperStyle,"popper-options":i(g),"fallback-placements":e.fallbackPlacements,"gpu-acceleration":!1,placement:e.placement,"stop-popper-mouse-event":!1,"hide-after":0,persistent:``,onBeforeShow:fe,onShow:pe,onHide:me}),{default:p(()=>[je.value?(N(),j(pO,{key:1,id:e.id,ref_key:`inputRef`,ref:y,"model-value":U.value,name:e.name,disabled:i(S),readonly:!e.editable||e.readonly,"start-placeholder":e.startPlaceholder,"end-placeholder":e.endPlaceholder,class:W(se.value),style:De(e.$attrs.style),"aria-label":e.ariaLabel,tabindex:e.tabindex,autocomplete:`off`,role:`combobox`,onClick:Ee,onFocus:i(ae),onBlur:i(R),onStartInput:Ve,onStartChange:Ue,onEndInput:He,onEndChange:We,onMousedown:Ee,onMouseenter:Oe,onMouseleave:ke,onTouchstartPassive:Ae,onKeydown:ze},{prefix:p(()=>[Ce.value?(N(),j(i($),{key:0,class:W([i(d).e(`icon`),i(f).e(`icon`)])},{default:p(()=>[(N(),j(k(Ce.value)))]),_:1},8,[`class`])):r(`v-if`,!0)]),"range-separator":p(()=>[P(e.$slots,`range-separator`,{},()=>[z(`span`,{class:W(i(f).b(`separator`))},G(e.rangeSeparator),3)])]),suffix:p(()=>[e.clearIcon?(N(),j(i($),{key:0,class:W(ce.value),onMousedown:I(i(ge),[`prevent`]),onClick:Te},{default:p(()=>[(N(),j(k(e.clearIcon)))]),_:1},8,[`class`,`onMousedown`])):r(`v-if`,!0)]),_:3},8,[`id`,`model-value`,`name`,`disabled`,`readonly`,`start-placeholder`,`end-placeholder`,`class`,`style`,`aria-label`,`tabindex`,`onFocus`,`onBlur`])):(N(),j(i(sE),{key:0,id:e.id,ref_key:`inputRef`,ref:y,"container-role":`combobox`,"model-value":U.value,name:e.name,size:i(Me),disabled:i(S),placeholder:e.placeholder,class:W([i(u).b(`editor`),i(u).bm(`editor`,e.type),i(u).is(`focus`,i(O)),e.$attrs.class]),style:De(e.$attrs.style),readonly:!e.editable||e.readonly||xe.value||Se.value||K.value||e.type===`week`,"aria-label":e.ariaLabel,tabindex:e.tabindex,"validate-event":!1,onInput:Be,onFocus:i(ae),onBlur:i(R),onKeydown:ze,onChange:Fe,onMousedown:Ee,onMouseenter:Oe,onMouseleave:ke,onTouchstartPassive:Ae,onClick:t[0]||=I(()=>{},[`stop`])},{prefix:p(()=>[Ce.value?(N(),j(i($),{key:0,class:W(i(d).e(`icon`)),onMousedown:I(Ee,[`prevent`]),onTouchstartPassive:Ae},{default:p(()=>[(N(),j(k(Ce.value)))]),_:1},8,[`class`])):r(`v-if`,!0)]),suffix:p(()=>[we.value&&e.clearIcon?(N(),j(i($),{key:0,class:W(`${i(d).e(`icon`)} clear-icon`),onMousedown:I(i(ge),[`prevent`]),onClick:Te},{default:p(()=>[(N(),j(k(e.clearIcon)))]),_:1},8,[`class`,`onMousedown`])):r(`v-if`,!0)]),_:1},8,[`id`,`model-value`,`name`,`size`,`disabled`,`placeholder`,`class`,`style`,`readonly`,`aria-label`,`tabindex`,`onFocus`,`onBlur`]))]),content:p(()=>[P(e.$slots,`default`,{visible:i(O),actualVisible:i(T),parsedValue:i(w),format:e.format,dateFormat:e.dateFormat,timeFormat:e.timeFormat,unlinkPanels:e.unlinkPanels,type:e.type,defaultValue:e.defaultValue,showNow:e.showNow,showConfirm:e.showConfirm,showFooter:e.showFooter,showWeekNumber:e.showWeekNumber,onPick:t[1]||=(...e)=>i(te)&&i(te)(...e),onSelectRange:V,onSetPickerOption:t[2]||=(...e)=>i(ne)&&i(ne)(...e),onCalendarChange:t[3]||=(...e)=>i(F)&&i(F)(...e),onClear:Te,onPanelChange:t[4]||=(...e)=>i(re)&&i(re)(...e),onMousedown:t[5]||=I(()=>{},[`stop`])})]),_:3},16,[`visible`,`transition`,`popper-class`,`popper-style`,`popper-options`,`fallback-placements`,`placement`]))}}),hO=Z({...sO,datetimeRole:String,parsedValue:{type:X(Object)}}),gO=({getAvailableHours:e,getAvailableMinutes:t,getAvailableSeconds:n})=>{let r=(r,i,a,o)=>{let s={hour:e,minute:t,second:n},c=r;return[`hour`,`minute`,`second`].forEach(e=>{if(s[e]){let t,n=s[e];switch(e){case`minute`:t=n(c.hour(),i,o);break;case`second`:t=n(c.hour(),c.minute(),i,o);break;default:t=n(i,o);break}if(t?.length&&!t.includes(c[e]())){let n=a?0:t.length-1;c=c[e](t[n])}}}),c},i={};return{timePickerOptions:i,getAvailableTime:r,onSetOption:([e,t])=>{i[e]=t}}},_O=e=>e.map((e,t)=>e||t).filter(e=>e!==!0),vO=(e,t,n)=>({getHoursList:(t,n)=>iO(24,e&&(()=>e?.(t,n))),getMinutesList:(e,n,r)=>iO(60,t&&(()=>t?.(e,n,r))),getSecondsList:(e,t,r,i)=>iO(60,n&&(()=>n?.(e,t,r,i)))}),yO=(e,t,n)=>{let{getHoursList:r,getMinutesList:i,getSecondsList:a}=vO(e,t,n);return{getAvailableHours:(e,t)=>_O(r(e,t)),getAvailableMinutes:(e,t,n)=>_O(i(e,t,n)),getAvailableSeconds:(e,t,n,r)=>_O(a(e,t,n,r))}},bO=(e,t)=>{let n=h(e.parsedValue);return D(()=>e.visible,r=>{let i=ce(t.modelValue),a=ce(t.valueOnClear);if(r&&i===a){n.value=a;return}r||(n.value=e.parsedValue)}),n},xO=Z({role:{type:String,required:!0},spinnerDate:{type:X(Object),required:!0},showSeconds:{type:Boolean,default:!0},arrowControl:Boolean,amPmMode:{type:X(String),default:``},...oO}),SO=[`onClick`],CO=[`onMouseenter`],wO=V({__name:`basic-time-spinner`,props:xO,emits:[Mt,`select-range`,`set-option`],setup(e,{emit:t}){let n=e,{isRange:a,format:o,saveOnBlur:s}=J(HD).props,c=t,l=Q(`time`),{getHoursList:u,getMinutesList:d,getSecondsList:f}=vO(n.disabledHours,n.disabledMinutes,n.disabledSeconds),m=!1,g={hours:!1,minutes:!1,seconds:!1},_=h(),v={hours:h(),minutes:h(),seconds:h()},b=L(()=>n.showSeconds?VD:VD.slice(0,2)),x=L(()=>{let{spinnerDate:e}=n;return{hours:e.hour(),minutes:e.minute(),seconds:e.second()}}),C=L(()=>{let{hours:e,minutes:t}=i(x),{role:r,spinnerDate:o}=n,s=a?void 0:o;return{hours:u(r,s),minutes:d(e,r,s),seconds:f(e,t,r,s)}}),w=L(()=>{let{hours:e,minutes:t,seconds:n}=i(x);return{hours:XD(e,23),minutes:XD(t,59),seconds:XD(n,59)}}),T=Wl(e=>{m=!1,k(e)},200),E=e=>{if(!n.amPmMode)return``;let t=n.amPmMode===`A`,r=e<12?` am`:` pm`;return t&&(r=r.toUpperCase()),r},O=e=>{let t=[0,0],n=o||`HH:mm:ss`,r=n.indexOf(`HH`),i=n.indexOf(`mm`),a=n.indexOf(`ss`);switch(e){case`hours`:r!==-1&&(t=[r,r+2]);break;case`minutes`:i!==-1&&(t=[i,i+2]);break;case`seconds`:a!==-1&&(t=[a,a+2]);break}let[s,l]=t;c(`select-range`,s,l),_.value=e},k=e=>{ee(e,i(x)[e])},A=()=>{k(`hours`),k(`minutes`),k(`seconds`)},M=e=>e.querySelector(`.${l.namespace.value}-scrollbar__wrap`),ee=(e,t)=>{if(n.arrowControl)return;let r=i(v[e]);r&&r.$el&&(s||(g[e]=!0,kf(()=>{g[e]=!1})),M(r.$el).scrollTop=Math.max(0,t*te(e)))},te=e=>{let t=i(v[e])?.$el.querySelector(`li`);return t&&Number.parseFloat(mf(t,`height`))||0},P=()=>{F(1)},ne=()=>{F(-1)},F=e=>{_.value||O(`hours`);let t=_.value,n=i(x)[t],r=re(t,n,e,_.value===`hours`?24:60);ie(t,r),ee(t,r),q(()=>O(t))},re=(e,t,n,r)=>{let a=(t+n+r)%r,o=i(C)[e];for(;o[a]&&a!==t;)a=(a+n+r)%r;return a},ie=(e,t)=>{if(i(C)[e][t])return;let{hours:r,minutes:a,seconds:o}=i(x),s;switch(e){case`hours`:s=n.spinnerDate.hour(t).minute(a).second(o);break;case`minutes`:s=n.spinnerDate.hour(r).minute(t).second(o);break;case`seconds`:s=n.spinnerDate.hour(r).minute(a).second(t);break}c(Mt,s)},I=(e,{value:t,disabled:n})=>{n||(ie(e,t),O(e),ee(e,t))},ae=e=>{if(!s&&g[e])return;let t=i(v[e]);t&&(m=!0,T(e),ie(e,Math.min(Math.round((M(t.$el).scrollTop-(R(e)*.5-10)/te(e)+3)/te(e)),e===`hours`?23:59)))},R=e=>i(v[e]).$el.offsetHeight,oe=()=>{let e=e=>{let t=i(v[e]);t&&t.$el&&(M(t.$el).onscroll=()=>{ae(e)})};e(`hours`),e(`minutes`),e(`seconds`)};qe(()=>{q(()=>{!n.arrowControl&&oe(),A(),n.role===`start`&&O(`hours`)})});let se=(e,t)=>{v[t].value=e??void 0};return c(`set-option`,[`${n.role}_scrollDown`,F]),c(`set-option`,[`${n.role}_emitSelectRange`,O]),D(()=>n.spinnerDate,()=>{m||A()}),(e,t)=>(N(),U(`div`,{class:W([i(l).b(`spinner`),{"has-seconds":e.showSeconds}])},[e.arrowControl?r(`v-if`,!0):(N(!0),U(S,{key:0},Ge(b.value,t=>(N(),j(i(CE),{key:t,ref_for:!0,ref:e=>se(e,t),class:W(i(l).be(`spinner`,`wrapper`)),"wrap-style":`max-height: inherit;`,"view-class":i(l).be(`spinner`,`list`),noresize:``,tag:`ul`,onMouseenter:e=>O(t),onMousemove:e=>k(t)},{default:p(()=>[(N(!0),U(S,null,Ge(C.value[t],(n,r)=>(N(),U(`li`,{key:r,class:W([i(l).be(`spinner`,`item`),i(l).is(`active`,r===x.value[t]),i(l).is(`disabled`,n)]),onClick:e=>I(t,{value:r,disabled:n})},[t===`hours`?(N(),U(S,{key:0},[Ie(G((`0`+(e.amPmMode?r%12||12:r)).slice(-2))+G(E(r)),1)],64)):(N(),U(S,{key:1},[Ie(G((`0`+r).slice(-2)),1)],64))],10,SO))),128))]),_:2},1032,[`class`,`view-class`,`onMouseenter`,`onMousemove`]))),128)),e.arrowControl?(N(!0),U(S,{key:1},Ge(b.value,t=>(N(),U(`div`,{key:t,class:W([i(l).be(`spinner`,`wrapper`),i(l).is(`arrow`)]),onMouseenter:e=>O(t)},[y((N(),j(i($),{class:W([`arrow-up`,i(l).be(`spinner`,`arrow`)])},{default:p(()=>[K(i(K_))]),_:1},8,[`class`])),[[i(Wu),ne]]),y((N(),j(i($),{class:W([`arrow-down`,i(l).be(`spinner`,`arrow`)])},{default:p(()=>[K(i(B_))]),_:1},8,[`class`])),[[i(Wu),P]]),z(`ul`,{class:W(i(l).be(`spinner`,`list`))},[(N(!0),U(S,null,Ge(w.value[t],(n,a)=>(N(),U(`li`,{key:a,class:W([i(l).be(`spinner`,`item`),i(l).is(`active`,n===x.value[t]),i(l).is(`disabled`,C.value[t][n])])},[i(Pu)(n)?(N(),U(S,{key:0},[t===`hours`?(N(),U(S,{key:0},[Ie(G((`0`+(e.amPmMode?n%12||12:n)).slice(-2))+G(E(n)),1)],64)):(N(),U(S,{key:1},[Ie(G((`0`+n).slice(-2)),1)],64))],64)):r(`v-if`,!0)],2))),128))],2)],42,CO))),128)):r(`v-if`,!0)],2))}}),TO=V({__name:`panel-time-pick`,props:hO,emits:[`pick`,`select-range`,`set-picker-option`],setup(e,{emit:t}){let n=e,a=t,o=J(HD),{arrowControl:s,disabledHours:c,disabledMinutes:l,disabledSeconds:u,defaultValue:d}=o.props,{getAvailableHours:m,getAvailableMinutes:g,getAvailableSeconds:_}=yO(c,l,u),v=Q(`time`),{t:y,lang:b}=Cf(),x=h([0,2]),S=bO(n,{modelValue:L(()=>o.props.modelValue),valueOnClear:L(()=>o?.emptyValues?o.emptyValues.valueOnClear.value:null)}),C=L(()=>Mu(n.actualVisible)?`${v.namespace.value}-zoom-in-top`:``),w=L(()=>n.format.includes(`ss`)),T=L(()=>n.format.includes(`A`)?`A`:n.format.includes(`a`)?`a`:``),E=e=>{let t=(0,YD.default)(e).locale(b.value),n=F(t);return t.isSame(n)},D=()=>{let e=S.value;a(`pick`,e,!1),q(()=>{S.value=e})},O=(e=!1,t=!1)=>{t||a(`pick`,n.parsedValue,e)},k=e=>{n.visible&&a(`pick`,F(e).millisecond(0),!0)},A=(e,t)=>{a(`select-range`,e,t),x.value=[e,t]},M=e=>{let t=n.format,r=t.indexOf(`HH`),i=t.indexOf(`mm`),a=t.indexOf(`ss`),o=[],s=[];r!==-1&&(o.push(r),s.push(`hours`)),i!==-1&&(o.push(i),s.push(`minutes`)),a!==-1&&w.value&&(o.push(a),s.push(`seconds`));let c=(o.indexOf(x.value[0])+e+o.length)%o.length;te.start_emitSelectRange(s[c])},ee=e=>{let t=id(e),{left:n,right:r,up:i,down:a}=Y;if([n,r].includes(t)){M(t===n?-1:1),e.preventDefault();return}if([i,a].includes(t)){let n=t===i?-1:1;te.start_scrollDown(n),e.preventDefault();return}},{timePickerOptions:te,onSetOption:P,getAvailableTime:ne}=gO({getAvailableHours:m,getAvailableMinutes:g,getAvailableSeconds:_}),F=e=>ne(e,n.datetimeRole||``,!0);return a(`set-picker-option`,[`isValidValue`,E]),a(`set-picker-option`,[`parseUserInput`,e=>e?(0,YD.default)(e,n.format).locale(b.value):null]),a(`set-picker-option`,[`handleKeydownInput`,ee]),a(`set-picker-option`,[`getRangeAvailableTime`,F]),a(`set-picker-option`,[`getDefaultValue`,()=>(0,YD.default)(d).locale(b.value)]),a(`set-picker-option`,[`handleCancel`,D]),(e,t)=>(N(),j(f,{name:C.value},{default:p(()=>[e.actualVisible||e.visible?(N(),U(`div`,{key:0,class:W(i(v).b(`panel`))},[z(`div`,{class:W([i(v).be(`panel`,`content`),{"has-seconds":w.value}])},[K(wO,{ref:`spinner`,role:e.datetimeRole||`start`,"arrow-control":i(s),"show-seconds":w.value,"am-pm-mode":T.value,"spinner-date":e.parsedValue,"disabled-hours":i(c),"disabled-minutes":i(l),"disabled-seconds":i(u),onChange:k,onSetOption:i(P),onSelectRange:A},null,8,[`role`,`arrow-control`,`show-seconds`,`am-pm-mode`,`spinner-date`,`disabled-hours`,`disabled-minutes`,`disabled-seconds`,`onSetOption`])],2),z(`div`,{class:W(i(v).be(`panel`,`footer`))},[z(`button`,{type:`button`,class:W([i(v).be(`panel`,`btn`),`cancel`]),onClick:D},G(i(y)(`el.datepicker.cancel`)),3),z(`button`,{type:`button`,class:W([i(v).be(`panel`,`btn`),`confirm`]),onClick:t[0]||=e=>O()},G(i(y)(`el.datepicker.confirm`)),3)],2)],2)):r(`v-if`,!0)]),_:1},8,[`name`]))}}),EO=Z({...sO,parsedValue:{type:X(Array)}}),DO=[`disabled`],OO=V({__name:`panel-time-range`,props:EO,emits:[`pick`,`select-range`,`set-picker-option`],setup(e,{emit:t}){let n=e,a=t,o=(e,t)=>{let n=[];for(let r=e;r<=t;r++)n.push(r);return n},{t:s,lang:c}=Cf(),l=Q(`time`),u=Q(`picker`),d=J(HD),{arrowControl:f,disabledHours:p,disabledMinutes:m,disabledSeconds:g,defaultValue:_}=d.props,v=L(()=>[l.be(`range-picker`,`body`),l.be(`panel`,`content`),l.is(`arrow`,f),w.value?`has-seconds`:``]),y=L(()=>[l.be(`range-picker`,`body`),l.be(`panel`,`content`),l.is(`arrow`,f),w.value?`has-seconds`:``]),b=L(()=>n.parsedValue[0]),x=L(()=>n.parsedValue[1]),S=bO(n,{modelValue:L(()=>d.props.modelValue),valueOnClear:L(()=>d?.emptyValues?d.emptyValues.valueOnClear.value:null)}),C=()=>{let e=S.value;a(`pick`,e,!1),q(()=>{S.value=e})},w=L(()=>n.format.includes(`ss`)),T=L(()=>n.format.includes(`A`)?`A`:n.format.includes(`a`)?`a`:``),E=(e=!1)=>{a(`pick`,[b.value,x.value],e)},D=e=>{A(e.millisecond(0),x.value)},O=e=>{A(b.value,e.millisecond(0))},k=e=>{let t=e.map(e=>(0,YD.default)(e).locale(c.value)),n=ae(t);return t[0].isSame(n[0])&&t[1].isSame(n[1])},A=(e,t)=>{n.visible&&a(`pick`,[e,t],!0)},j=L(()=>b.value>x.value),M=h([0,2]),ee=(e,t)=>{a(`select-range`,e,t,`min`),M.value=[e,t]},te=L(()=>w.value?11:8),P=(e,t)=>{a(`select-range`,e,t,`max`);let n=i(te);M.value=[e+n,t+n]},ne=e=>{let t=w.value?[0,3,6,11,14,17]:[0,3,8,11],n=[`hours`,`minutes`].concat(w.value?[`seconds`]:[]),r=(t.indexOf(M.value[0])+e+t.length)%t.length,i=t.length/2;r{let t=id(e),{left:n,right:r,up:i,down:a}=Y;if([n,r].includes(t)){ne(t===n?-1:1),e.preventDefault();return}if([i,a].includes(t)){let n=t===i?-1:1;ce[`${M.value[0]{let n=p?p(e):[],r=e===`start`,i=(t||(r?x.value:b.value)).hour();return ju(n,r?o(i+1,23):o(0,i-1))},ie=(e,t,n)=>{let r=m?m(e,t):[],i=t===`start`,a=n||(i?x.value:b.value);if(e!==a.hour())return r;let s=a.minute();return ju(r,i?o(s+1,59):o(0,s-1))},I=(e,t,n,r)=>{let i=g?g(e,t,n):[],a=n===`start`,s=r||(a?x.value:b.value),c=s.hour(),l=s.minute();if(e!==c||t!==l)return i;let u=s.second();return ju(i,a?o(u+1,59):o(0,u-1))},ae=([e,t])=>[le(e,`start`,!0,t),le(t,`end`,!1,e)],{getAvailableHours:R,getAvailableMinutes:oe,getAvailableSeconds:se}=yO(re,ie,I),{timePickerOptions:ce,getAvailableTime:le,onSetOption:ue}=gO({getAvailableHours:R,getAvailableMinutes:oe,getAvailableSeconds:se});return a(`set-picker-option`,[`parseUserInput`,e=>e?B(e)?e.map(e=>(0,YD.default)(e,n.format).locale(c.value)):(0,YD.default)(e,n.format).locale(c.value):null]),a(`set-picker-option`,[`isValidValue`,k]),a(`set-picker-option`,[`handleKeydownInput`,F]),a(`set-picker-option`,[`getDefaultValue`,()=>{if(B(_))return _.map(e=>(0,YD.default)(e).locale(c.value));let e=(0,YD.default)(_).locale(c.value);return[e,e.add(60,`m`)]}]),a(`set-picker-option`,[`getRangeAvailableTime`,ae]),a(`set-picker-option`,[`handleCancel`,C]),(e,t)=>e.actualVisible?(N(),U(`div`,{key:0,class:W([i(l).b(`range-picker`),i(u).b(`panel`)])},[z(`div`,{class:W(i(l).be(`range-picker`,`content`))},[z(`div`,{class:W(i(l).be(`range-picker`,`cell`))},[z(`div`,{class:W(i(l).be(`range-picker`,`header`))},G(i(s)(`el.datepicker.startTime`)),3),z(`div`,{class:W(v.value)},[K(wO,{ref:`minSpinner`,role:`start`,"show-seconds":w.value,"am-pm-mode":T.value,"arrow-control":i(f),"spinner-date":b.value,"disabled-hours":re,"disabled-minutes":ie,"disabled-seconds":I,onChange:D,onSetOption:i(ue),onSelectRange:ee},null,8,[`show-seconds`,`am-pm-mode`,`arrow-control`,`spinner-date`,`onSetOption`])],2)],2),z(`div`,{class:W(i(l).be(`range-picker`,`cell`))},[z(`div`,{class:W(i(l).be(`range-picker`,`header`))},G(i(s)(`el.datepicker.endTime`)),3),z(`div`,{class:W(y.value)},[K(wO,{ref:`maxSpinner`,role:`end`,"show-seconds":w.value,"am-pm-mode":T.value,"arrow-control":i(f),"spinner-date":x.value,"disabled-hours":re,"disabled-minutes":ie,"disabled-seconds":I,onChange:O,onSetOption:i(ue),onSelectRange:P},null,8,[`show-seconds`,`am-pm-mode`,`arrow-control`,`spinner-date`,`onSetOption`])],2)],2)],2),z(`div`,{class:W(i(l).be(`panel`,`footer`))},[z(`button`,{type:`button`,class:W([i(l).be(`panel`,`btn`),`cancel`]),onClick:t[0]||=e=>C()},G(i(s)(`el.datepicker.cancel`)),3),z(`button`,{type:`button`,class:W([i(l).be(`panel`,`btn`),`confirm`]),disabled:j.value,onClick:t[1]||=e=>E()},G(i(s)(`el.datepicker.confirm`)),11,DO)],2)],2)):r(`v-if`,!0)}}),kO=n(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_customParseFormat=r()})(e,(function(){var e={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`},t=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|Q|YYYY|YY?|ww?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,n=/\d/,r=/\d\d/,i=/\d\d?/,a=/\d*[^-_:/,()\s\d]+/,o={},s=function(e){return(e=+e)+(e>68?1900:2e3)},c=function(e){return function(t){this[e]=+t}},l=[/[+-]\d\d:?(\d\d)?|Z/,function(e){(this.zone||={}).offset=function(e){if(!e||e===`Z`)return 0;var t=e.match(/([+-]|\d\d)/g),n=60*t[1]+(+t[2]||0);return n===0?0:t[0]===`+`?-n:n}(e)}],u=function(e){var t=o[e];return t&&(t.indexOf?t:t.s.concat(t.f))},d=function(e,t){var n,r=o.meridiem;if(r){for(var i=1;i<=24;i+=1)if(e.indexOf(r(i,0,t))>-1){n=i>12;break}}else n=e===(t?`pm`:`PM`);return n},f={A:[a,function(e){this.afternoon=d(e,!1)}],a:[a,function(e){this.afternoon=d(e,!0)}],Q:[n,function(e){this.month=3*(e-1)+1}],S:[n,function(e){this.milliseconds=100*e}],SS:[r,function(e){this.milliseconds=10*e}],SSS:[/\d{3}/,function(e){this.milliseconds=+e}],s:[i,c(`seconds`)],ss:[i,c(`seconds`)],m:[i,c(`minutes`)],mm:[i,c(`minutes`)],H:[i,c(`hours`)],h:[i,c(`hours`)],HH:[i,c(`hours`)],hh:[i,c(`hours`)],D:[i,c(`day`)],DD:[r,c(`day`)],Do:[a,function(e){var t=o.ordinal,n=e.match(/\d+/);if(this.day=n[0],t)for(var r=1;r<=31;r+=1)t(r).replace(/\[|\]/g,``)===e&&(this.day=r)}],w:[i,c(`week`)],ww:[r,c(`week`)],M:[i,c(`month`)],MM:[r,c(`month`)],MMM:[a,function(e){var t=u(`months`),n=(u(`monthsShort`)||t.map((function(e){return e.slice(0,3)}))).indexOf(e)+1;if(n<1)throw Error();this.month=n%12||n}],MMMM:[a,function(e){var t=u(`months`).indexOf(e)+1;if(t<1)throw Error();this.month=t%12||t}],Y:[/[+-]?\d+/,c(`year`)],YY:[r,function(e){this.year=s(e)}],YYYY:[/\d{4}/,c(`year`)],Z:l,ZZ:l};function p(n){for(var r=n,i=o&&o.formats,a=(n=r.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(function(t,n,r){var a=r&&r.toUpperCase();return n||i[r]||e[r]||i[a].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(e,t,n){return t||n.slice(1)}))}))).match(t),s=a.length,c=0;c-1)return new Date((t===`X`?1e3:1)*e);var i=p(t)(e),a=i.year,o=i.month,s=i.day,c=i.hours,l=i.minutes,u=i.seconds,d=i.milliseconds,f=i.zone,m=i.week,h=new Date,g=s||(a||o?1:h.getDate()),_=a||h.getFullYear(),v=0;a&&!o||(v=o>0?o-1:h.getMonth());var y,b=c||0,x=l||0,S=u||0,C=d||0;return f?new Date(Date.UTC(_,v,g,b,x,S,C+60*f.offset*1e3)):n?new Date(Date.UTC(_,v,g,b,x,S,C)):(y=new Date(_,v,g,b,x,S,C),m&&(y=r(y).week(m).toDate()),y)}catch{return new Date(``)}}(t,s,r,n),this.init(),d&&!0!==d&&(this.$L=this.locale(d).$L),u&&t!=this.format(s)&&(this.$d=new Date(``)),o={}}else if(s instanceof Array)for(var f=s.length,m=1;m<=f;m+=1){a[1]=s[m-1];var h=n.apply(this,a);if(h.isValid()){this.$d=h.$d,this.$L=h.$L,this.init();break}m===f&&(this.$d=new Date(``))}else i.call(this,e)}}}))})),AO=Z({type:{type:String,values:[`primary`,`success`,`info`,`warning`,`danger`],default:`primary`},closable:Boolean,disableTransitions:Boolean,hit:Boolean,color:String,size:{type:String,values:Pt},effect:{type:String,values:[`dark`,`light`,`plain`],default:`light`},round:Boolean}),jO={close:e=>e instanceof MouseEvent,click:e=>e instanceof MouseEvent},MO=[`aria-label`],NO=[`aria-label`],PO=D_(V({name:`ElTag`,__name:`tag`,props:AO,emits:jO,setup(e,{emit:t}){let n=e,a=t,o=MC(),{t:s}=Cf(),c=Q(`tag`),l=L(()=>{let{type:e,hit:t,effect:r,closable:i,round:a}=n;return[c.b(),c.is(`closable`,i),c.m(e||`primary`),c.m(o.value),c.m(r),c.is(`hit`,t),c.is(`round`,a)]}),u=e=>{a(`close`,e)},d=e=>{a(`click`,e)},m=e=>{e?.component?.subTree?.component?.bum&&(e.component.subTree.component.bum=null)};return(t,n)=>e.disableTransitions?(N(),U(`span`,{key:0,class:W(l.value),style:De({backgroundColor:e.color}),onClick:d},[z(`span`,{class:W(i(c).e(`content`))},[P(t.$slots,`default`)],2),e.closable?(N(),U(`button`,{key:0,"aria-label":i(s)(`el.tag.close`),class:W(i(c).e(`close`)),type:`button`,onClick:I(u,[`stop`])},[K(i($),null,{default:p(()=>[K(i(Iv))]),_:1})],10,MO)):r(`v-if`,!0)],6)):(N(),j(f,{key:1,name:`${i(c).namespace.value}-zoom-in-center`,appear:``,onVnodeMounted:m},{default:p(()=>[z(`span`,{class:W(l.value),style:De({backgroundColor:e.color}),onClick:d},[z(`span`,{class:W(i(c).e(`content`))},[P(t.$slots,`default`)],2),e.closable?(N(),U(`button`,{key:0,"aria-label":i(s)(`el.tag.close`),class:W(i(c).e(`close`)),type:`button`,onClick:I(u,[`stop`])},[K(i($),null,{default:p(()=>[K(i(Iv))]),_:1})],10,NO)):r(`v-if`,!0)],6)]),_:3},8,[`name`]))}})),FO=Symbol(`ElSelectGroup`),IO=Symbol(`ElSelect`),LO={label:`label`,value:`value`,disabled:`disabled`,options:`options`};function RO(e){let t=h({...LO,...e.props}),n={...e.props};return D(()=>e.props,e=>{lu(e,n)||(t.value={...LO,...e},n={...e})},{deep:!0}),{aliasProps:t,getLabel:e=>co(e,t.value.label),getValue:e=>co(e,t.value.value),getDisabled:e=>co(e,t.value.disabled),getOptions:e=>co(e,t.value.options)}}var zO=Z({name:String,id:String,modelValue:{type:X([Array,String,Number,Boolean,Object]),default:void 0},autocomplete:{type:String,default:`off`},automaticDropdown:Boolean,size:m_,effect:{type:X(String),default:`light`},disabled:{type:Boolean,default:void 0},clearable:Boolean,filterable:Boolean,allowCreate:Boolean,loading:Boolean,popperClass:{type:String,default:``},popperStyle:{type:X([String,Object])},popperOptions:{type:X(Object),default:()=>({})},remote:Boolean,debounce:{type:Number,default:300},loadingText:String,noMatchText:String,noDataText:String,remoteMethod:{type:X(Function)},filterMethod:{type:X(Function)},multiple:Boolean,multipleLimit:{type:Number,default:0},placeholder:{type:String},defaultFirstOption:Boolean,reserveKeyword:{type:Boolean,default:!0},valueKey:{type:String,default:`value`},collapseTags:Boolean,collapseTagsTooltip:Boolean,tagTooltip:{type:X(Object),default:()=>({})},maxCollapseTags:{type:Number,default:1},teleported:PT.teleported,persistent:{type:Boolean,default:!0},clearIcon:{type:iC,default:jv},fitInputWidth:Boolean,suffixIcon:{type:iC,default:B_},tagType:{...AO.type,default:`info`},tagEffect:{...AO.effect,default:`light`},validateEvent:{type:Boolean,default:!0},remoteShowSuffix:Boolean,showArrow:{type:Boolean,default:!0},offset:{type:Number,default:12},placement:{type:X(String),values:ip,default:`bottom-start`},fallbackPlacements:{type:X(Array),default:[`bottom-start`,`top-start`,`right`,`left`]},tabindex:{type:[String,Number],default:0},appendTo:PT.appendTo,options:{type:X(Array)},props:{type:X(Object),default:()=>LO},...S_,...T_([`ariaLabel`])});dE.scroll;var BO=`ElOption`,VO=Z({value:{type:[String,Number,Boolean,Object],required:!0},label:{type:[String,Number]},created:Boolean,disabled:Boolean});function HO(e,t){let n=J(IO);n||$d(BO,`usage: `);let r=J(FO,{disabled:!1}),i=L(()=>u(To(n.props.modelValue),e.value)),a=L(()=>{if(n.props.multiple){let e=To(n.props.modelValue??[]);return!i.value&&e.length>=n.props.multipleLimit&&n.props.multipleLimit>0}else return!1}),o=L(()=>e.label??(pe(e.value)?``:e.value)),s=L(()=>e.value||e.label||``),c=L(()=>e.disabled||t.groupDisabled||a.value),l=je(),u=(t=[],r)=>{if(pe(e.value)){let e=n.props.valueKey;return t&&t.some(t=>x(co(t,e))===co(r,e))}else return t&&t.includes(r)};return D(()=>o.value,()=>{!e.created&&!n.props.remote&&n.setSelected()}),D(()=>e.value,(t,r)=>{let{remote:i,valueKey:a}=n.props;if((i?t!==r:!lu(t,r))&&(n.onOptionDestroy(r,l.proxy),n.onOptionCreate(l.proxy)),!e.created&&!i){if(a&&pe(t)&&pe(r)&&t[a]===r[a])return;n.setSelected()}}),D(()=>r.disabled,()=>{t.groupDisabled=r.disabled},{immediate:!0}),{select:n,currentLabel:o,currentValue:s,itemSelected:i,isDisabled:c,hoverItem:()=>{c.value||(n.states.hoveringIndex=n.optionsArray.indexOf(l.proxy))},updateOption:n=>{t.visible=new RegExp(sf(n),`i`).test(String(o.value))||e.created}}}var UO=V({name:BO,componentName:BO,props:VO,setup(e){let t=Q(`select`),n=Ym(),r=L(()=>[t.be(`dropdown`,`item`),t.is(`disabled`,i(c)),t.is(`selected`,i(s)),t.is(`hovering`,i(p))]),a=F({index:-1,groupDisabled:!1,visible:!0,hover:!1}),{currentLabel:o,itemSelected:s,isDisabled:c,select:l,hoverItem:u,updateOption:d}=HO(e,a),{visible:f,hover:p}=R(a),m=je().proxy;l.onOptionCreate(m),be(()=>{let e=m.value;q(()=>{let{selected:t}=l.states,n=t.some(e=>e.value===m.value);l.states.cachedOptions.get(e)===m&&!n&&l.states.cachedOptions.delete(e)}),l.onOptionDestroy(e,m)});function h(){c.value||l.handleOptionSelect(m)}return{ns:t,id:n,containerKls:r,currentLabel:o,itemSelected:s,isDisabled:c,select:l,visible:f,hover:p,states:a,hoverItem:u,handleMousedown:e=>{let t=e.target,n=e.currentTarget;for(;t&&t!==n;){if(Xu(t))return;t=t.parentElement}e.preventDefault()},updateOption:d,selectOptionClick:h}}}),WO=[`id`,`aria-disabled`,`aria-selected`];function GO(e,t,n,r,i,a){return y((N(),U(`li`,{id:e.id,class:W(e.containerKls),role:`option`,"aria-disabled":e.isDisabled||void 0,"aria-selected":e.itemSelected,onMousemove:t[0]||=(...t)=>e.hoverItem&&e.hoverItem(...t),onMousedown:t[1]||=(...t)=>e.handleMousedown&&e.handleMousedown(...t),onClick:t[2]||=I((...t)=>e.selectOptionClick&&e.selectOptionClick(...t),[`stop`])},[P(e.$slots,`default`,{},()=>[z(`span`,null,G(e.currentLabel),1)])],42,WO)),[[g,e.visible]])}var KO=xT(UO,[[`render`,GO]]),qO=V({name:`ElOptionGroup`,componentName:`ElOptionGroup`,props:{label:String,disabled:Boolean},setup(e){let t=Q(`select`),n=h(),r=je(),i=h([]);c(FO,F({...R(e)}));let a=L(()=>i.value.some(e=>e.visible===!0)),o=e=>e.type.name===`ElOption`&&!!e.component?.proxy,s=e=>{let t=To(e),n=[];return t.forEach(e=>{he(e)&&(o(e)?n.push(e.component.proxy):B(e.children)&&e.children.length?n.push(...s(e.children)):e.component?.subTree&&n.push(...s(e.component.subTree)))}),n},l=()=>{i.value=s(r.subTree)};return qe(()=>{l()}),pn(n,l,{attributes:!0,subtree:!0,childList:!0}),{groupRef:n,visible:a,ns:t}}});function JO(e,t,n,r,i,a){return y((N(),U(`ul`,{ref:`groupRef`,class:W(e.ns.be(`group`,`wrap`))},[z(`li`,{class:W(e.ns.be(`group`,`title`))},G(e.label),3),z(`li`,null,[z(`ul`,{class:W(e.ns.b(`group`))},[P(e.$slots,`default`)],2)])],2)),[[g,e.visible]])}var YO=xT(qO,[[`render`,JO]]),XO=V({name:`ElSelectDropdown`,componentName:`ElSelectDropdown`,setup(){let e=J(IO),t=Q(`select`),n=L(()=>e.props.popperClass),r=L(()=>e.props.multiple),i=L(()=>e.props.fitInputWidth),a=h(``);function o(){let t=e.selectRef?.offsetWidth;t?a.value=`${t-2}px`:a.value=``}return qe(()=>{o(),yn(e.selectRef,o)}),{ns:t,minWidth:a,popperClass:n,isMultiple:r,isFitInputWidth:i}}});function ZO(e,t,n,i,a,o){return N(),U(`div`,{class:W([e.ns.b(`dropdown`),e.ns.is(`multiple`,e.isMultiple),e.popperClass]),style:De({[e.isFitInputWidth?`width`:`minWidth`]:e.minWidth})},[e.$slots.header?(N(),U(`div`,{key:0,class:W(e.ns.be(`dropdown`,`header`))},[P(e.$slots,`header`)],2)):r(`v-if`,!0),P(e.$slots,`default`),e.$slots.footer?(N(),U(`div`,{key:1,class:W(e.ns.be(`dropdown`,`footer`))},[P(e.$slots,`footer`)],2)):r(`v-if`,!0)],6)}var QO=xT(XO,[[`render`,ZO]]),$O=(e,t)=>{let{t:n}=Cf(),r=Ce(),i=Ym(),a=Q(`select`),o=Q(`input`),s=F({inputValue:``,options:new Map,cachedOptions:new Map,optionValues:[],selected:[],selectionWidth:0,collapseItemWidth:0,selectedLabel:``,hoveringIndex:-1,previousQuery:null,inputHovering:!1,menuVisibleOnFocus:!1,isBeforeHide:!1}),c=h(),l=h(),u=h(),d=h(),f=h(),p=h(),m=h(),g=h(),_=h(),v=h(),y=h(),b=h(!1),x=h(),S=h(!1),{form:C,formItem:w}=PC(),{inputId:T}=FC(e,{formItemContext:w}),{valueOnClear:E,isEmptyValue:O}=C_(e),{isComposing:k,handleCompositionStart:j,handleCompositionUpdate:M,handleCompositionEnd:ee}=v_({afterComposition:e=>Oe(e)}),te=NC(),{wrapperRef:N,isFocused:P,handleBlur:ne}=__(f,{disabled:te,afterFocus(){e.automaticDropdown&&!b.value&&(b.value=!0,s.menuVisibleOnFocus=!0)},beforeBlur(e){return u.value?.isFocusInsideContent(e)||d.value?.isFocusInsideContent(e)},afterBlur(){b.value=!1,s.menuVisibleOnFocus=!1,e.validateEvent&&w?.validate?.(`blur`).catch(e=>ef(e))}}),re=L(()=>B(e.modelValue)?e.modelValue.length>0:!O(e.modelValue)),ie=L(()=>C?.statusIcon??!1),I=L(()=>e.clearable&&!te.value&&re.value&&(P.value||s.inputHovering)),ae=L(()=>e.remote&&e.filterable&&!e.remoteShowSuffix?``:e.suffixIcon),R=L(()=>a.is(`reverse`,!!(ae.value&&b.value))),oe=L(()=>w?.validateState||``),se=L(()=>oe.value&&cC[oe.value]),z=L(()=>e.remote?e.debounce:0),ce=L(()=>e.remote&&!s.inputValue&&s.options.size===0),le=L(()=>e.loading?e.loadingText||n(`el.select.loading`):e.filterable&&s.inputValue&&s.options.size>0&&ue.value===0?e.noMatchText||n(`el.select.noMatch`):s.options.size===0?e.noDataText||n(`el.select.noData`):null),ue=L(()=>de.value.filter(e=>e.visible).length),de=L(()=>{let e=Array.from(s.options.values()),t=[];return s.optionValues.forEach(n=>{let r=e.findIndex(e=>e.value===n);r>-1&&t.push(e[r])}),t.length>=e.length?t:e}),V=L(()=>Array.from(s.cachedOptions.values())),fe=L(()=>{let t=de.value.filter(e=>!e.created).some(e=>e.currentLabel===s.inputValue);return e.filterable&&e.allowCreate&&s.inputValue!==``&&!t}),me=()=>{e.filterable&&Re(e.filterMethod)||e.filterable&&e.remote&&Re(e.remoteMethod)||de.value.forEach(e=>{e.updateOption?.(s.inputValue)})},H=MC(),he=L(()=>[`small`].includes(H.value)?`small`:`default`),ge=L({get(){return b.value&&(e.loading||!ce.value||e.remote&&!!r.empty)&&(!S.value||!Fu(s.previousQuery)||s.options.size>0)},set(e){b.value=e}}),U=L(()=>{if(e.multiple&&!Mu(e.modelValue))return To(e.modelValue).length===0&&!s.inputValue;let t=B(e.modelValue)?e.modelValue[0]:e.modelValue;return e.filterable||Mu(t)?!s.inputValue:!0}),W=L(()=>{let t=e.placeholder??n(`el.select.placeholder`);return e.multiple||!re.value?t:s.selectedLabel}),_e=L(()=>qt?null:`mouseenter`);D(()=>e.modelValue,(t,n)=>{e.multiple&&e.filterable&&!e.reserveKeyword&&(s.inputValue=``,ve(``)),be(),!lu(t,n)&&e.validateEvent&&w?.validate(`change`).catch(e=>ef(e))},{flush:`post`,deep:!0}),D(()=>b.value,e=>{e?ve(s.inputValue):(s.inputValue=``,s.previousQuery=null,s.isBeforeHide=!0,s.menuVisibleOnFocus=!1)}),D(()=>s.options.entries(),()=>{Bt&&(be(),e.defaultFirstOption&&(e.filterable||e.remote)&&ue.value&&ye())},{flush:`post`}),D([()=>s.hoveringIndex,de],([e])=>{Pu(e)&&e>-1?x.value=de.value[e]||{}:x.value={},de.value.forEach(e=>{e.hover=x.value===e})}),A(()=>{s.isBeforeHide||me()});let ve=t=>{s.previousQuery===t||k.value||(s.previousQuery=t,e.filterable&&Re(e.filterMethod)?e.filterMethod(t):e.filterable&&e.remote&&Re(e.remoteMethod)&&e.remoteMethod(t),e.defaultFirstOption&&(e.filterable||e.remote)&&ue.value?q(ye):q(G))},ye=()=>{let e=de.value.filter(e=>e.visible&&!e.disabled&&!e.states.groupDisabled),t=e.find(e=>e.created),n=e[0];s.hoveringIndex=Ie(de.value.map(e=>e.value),t||n)},be=()=>{if(e.multiple)s.selectedLabel=``;else{let t=xe(B(e.modelValue)?e.modelValue[0]:e.modelValue);s.selectedLabel=t.currentLabel,s.selected=[t];return}let t=[];Mu(e.modelValue)||To(e.modelValue).forEach(e=>{t.push(xe(e))}),s.selected=t},xe=t=>{let n,r=Te(t);for(let i=s.cachedOptions.size-1;i>=0;i--){let a=V.value[i];if(r?co(a.value,e.valueKey)===co(t,e.valueKey):a.value===t){n={index:de.value.filter(e=>!e.created).indexOf(a),value:t,currentLabel:a.currentLabel,get isDisabled(){return a.isDisabled}};break}}return n||{index:-1,value:t,currentLabel:r?t.label:t??``}},G=()=>{let e=s.selected.length;if(e>0){let t=s.selected[e-1];s.hoveringIndex=de.value.findIndex(e=>Xe(t)===Xe(e))}else s.hoveringIndex=-1},Se=()=>{s.selectionWidth=Number.parseFloat(window.getComputedStyle(l.value).width)},K=()=>{s.collapseItemWidth=v.value.getBoundingClientRect().width},we=()=>{u.value?.updatePopper?.()},Ee=()=>{d.value?.updatePopper?.()},De=()=>{s.inputValue.length>0&&!b.value&&(b.value=!0),ve(s.inputValue)},Oe=t=>{if(s.inputValue=t.target.value,e.remote)S.value=!0,ke();else return De()},ke=$t(()=>{De(),S.value=!1},z),Ae=n=>{lu(e.modelValue,n)||t(Mt,n)},je=e=>tu(e,e=>{let t=s.cachedOptions.get(e);return!t?.disabled&&!t?.states.groupDisabled}),Me=n=>{let r=id(n);if(e.multiple&&r!==Y.delete&&n.target.value.length<=0){let n=To(e.modelValue).slice(),r=je(n);if(r<0)return;let i=n[r];n.splice(r,1),t(jt,n),Ae(n),t(`remove-tag`,i)}},Ne=(n,r)=>{let i=s.selected.indexOf(r);if(i>-1&&!te.value){let n=To(e.modelValue).slice();n.splice(i,1),t(jt,n),Ae(n),t(`remove-tag`,r.value)}n.stopPropagation(),J()},Pe=n=>{n.stopPropagation();let r=e.multiple?[]:E.value;if(e.multiple)for(let e of s.selected)e.isDisabled&&r.push(e.value);t(jt,r),Ae(r),s.hoveringIndex=-1,b.value=!1,t(`clear`),J()},Fe=n=>{if(e.multiple){let r=To(e.modelValue??[]).slice(),i=Ie(r,n);i>-1?r.splice(i,1):(e.multipleLimit<=0||r.length{Le(n)})},Ie=(t,n)=>Mu(n)?-1:pe(n.value)?t.findIndex(t=>lu(co(t,e.valueKey),Xe(n))):t.indexOf(n.value),Le=e=>{let t=B(e)?e[e.length-1]:e,n=null;if(!uu(t?.value)){let e=de.value.filter(e=>e.value===t.value);e.length>0&&(n=e[0].$el)}if(u.value&&n){let e=u.value?.popperRef?.contentRef?.querySelector?.(`.${a.be(`dropdown`,`wrap`)}`);e&&Ff(e,n)}y.value?.handleScroll()},ze=e=>{s.options.set(e.value,e),s.cachedOptions.set(e.value,e)},Be=(e,t)=>{s.options.get(e)===t&&s.options.delete(e)},Ve=L(()=>u.value?.popperRef?.contentRef),He=()=>{s.isBeforeHide=!1,q(()=>{y.value?.update(),Le(s.selected)})},J=()=>{f.value?.focus()},Ue=()=>{if(b.value){b.value=!1,q(()=>f.value?.blur());return}f.value?.blur()},We=e=>{Pe(e)},Ge=e=>{if(b.value=!1,P.value){let t=new FocusEvent(`blur`,e);q(()=>ne(t))}},Ke=()=>{s.inputValue.length>0?s.inputValue=``:b.value=!1},Je=t=>{te.value||e.filterable&&b.value&&t&&!m.value?.contains(t.target)||(qt&&(s.inputHovering=!0),s.menuVisibleOnFocus?s.menuVisibleOnFocus=!1:b.value=!b.value)},Ye=()=>{if(!b.value)Je();else{let e=de.value[s.hoveringIndex];e&&!e.isDisabled&&Fe(e)}},Xe=t=>pe(t.value)?co(t.value,e.valueKey):t.value,Ze=L(()=>de.value.filter(e=>e.visible).every(e=>e.isDisabled)),Qe=L(()=>e.multiple?e.collapseTags?s.selected.slice(0,e.maxCollapseTags):s.selected:[]),$e=L(()=>e.multiple&&e.collapseTags?s.selected.slice(e.maxCollapseTags):[]),et=e=>{if(!b.value){b.value=!0;return}if(!(s.options.size===0||ue.value===0||k.value)&&!Ze.value){e===`next`?(s.hoveringIndex++,s.hoveringIndex===s.options.size&&(s.hoveringIndex=0)):e===`prev`&&(s.hoveringIndex--,s.hoveringIndex<0&&(s.hoveringIndex=s.options.size-1));let t=de.value[s.hoveringIndex];(t.isDisabled||!t.visible)&&et(e),q(()=>Le(x.value))}},tt=(e,t,n,r)=>{for(let i=t;i>=0&&i{let n=s.options.size;if(n===0)return;let r=Do(e,0,n-1),i=de.value,a=t===`up`?-1:1,o=tt(i,r,a,n)??tt(i,r-a,-a,n);o!=null&&(s.hoveringIndex=o,q(()=>Le(x.value)))},rt=e=>{let t=id(e),n=!0;switch(t){case Y.up:et(`prev`);break;case Y.down:et(`next`);break;case Y.enter:case Y.numpadEnter:k.value||Ye();break;case Y.esc:Ke();break;case Y.backspace:n=!1,Me(e);return;case Y.home:if(!b.value)return;nt(0,`down`);break;case Y.end:if(!b.value)return;nt(s.options.size-1,`up`);break;case Y.pageUp:if(!b.value)return;nt(s.hoveringIndex-10,`up`);break;case Y.pageDown:if(!b.value)return;nt(s.hoveringIndex+10,`down`);break;default:n=!1;break}n&&(e.preventDefault(),e.stopPropagation())},it=()=>{if(!l.value)return 0;let e=window.getComputedStyle(l.value);return Number.parseFloat(e.gap||`6px`)},at=L(()=>{let t=it(),n=e.filterable?t+11:0;return{maxWidth:`${v.value&&e.maxCollapseTags===1?s.selectionWidth-s.collapseItemWidth-t-n:s.selectionWidth-n}px`}}),ot=L(()=>({maxWidth:`${s.selectionWidth}px`})),st=e=>{t(`popup-scroll`,e)};yn(l,Se),yn(N,we),yn(_,Ee),yn(v,K);let ct;return D(()=>ge.value,e=>{e?ct=yn(g,we).stop:(ct?.(),ct=void 0),t(`visible-change`,e)}),qe(()=>{be()}),{inputId:T,contentId:i,nsSelect:a,nsInput:o,states:s,isFocused:P,expanded:b,optionsArray:de,hoverOption:x,selectSize:H,filteredOptionsCount:ue,updateTooltip:we,updateTagTooltip:Ee,debouncedOnInputChange:ke,onInput:Oe,deletePrevTag:Me,deleteTag:Ne,deleteSelected:Pe,handleOptionSelect:Fe,scrollToOption:Le,hasModelValue:re,shouldShowPlaceholder:U,currentPlaceholder:W,mouseEnterEventName:_e,needStatusIcon:ie,showClearBtn:I,iconComponent:ae,iconReverse:R,validateState:oe,validateIcon:se,showNewOption:fe,updateOptions:me,collapseTagSize:he,setSelected:be,selectDisabled:te,emptyText:le,handleCompositionStart:j,handleCompositionUpdate:M,handleCompositionEnd:ee,handleKeydown:rt,onOptionCreate:ze,onOptionDestroy:Be,handleMenuEnter:He,focus:J,blur:Ue,handleClearClick:We,handleClickOutside:Ge,handleEsc:Ke,toggleMenu:Je,selectOption:Ye,getValueKey:Xe,navigateOptions:et,dropdownMenuVisible:ge,showTagList:Qe,collapseTagList:$e,popupScroll:st,getOption:xe,tagStyle:at,collapseTagStyle:ot,popperRef:Ve,inputRef:f,tooltipRef:u,tagTooltipRef:d,prefixRef:p,suffixRef:m,selectRef:c,wrapperRef:N,selectionRef:l,scrollbarRef:y,menuRef:g,tagMenuRef:_,collapseItemRef:v}},ek=V({name:`ElOptions`,setup(e,{slots:t}){let n=J(IO),r=[];return()=>{let e=t.default?.(),i=[];function a(e){B(e)&&e.forEach(e=>{let t=(e?.type||{})?.name;t===`ElOptionGroup`?a(!H(e.children)&&!B(e.children)&&Re(e.children?.default)?e.children?.default():e.children):t===`ElOption`?i.push(e.props?.value):B(e.children)&&a(e.children)})}return e.length&&a(e[0]?.children),lu(i,r)||(r=i,n&&(n.states.optionValues=i)),e}}}),tk=`ElSelect`,nk=new WeakMap,rk=e=>(...t)=>{let n=t[0];if(!n||n.includes(`Slot "default" invoked outside of the render function`)&&t[2]?.includes(`ElTreeSelect`))return;let r=nk.get(e)?.originalWarnHandler;if(r){r(...t);return}console.warn(...t)},ik=e=>{let t=nk.get(e);return t||(t={originalWarnHandler:e.config.warnHandler,handler:rk(e),count:0},nk.set(e,t)),t},ak=V({name:tk,componentName:tk,components:{ElSelectMenu:QO,ElOption:KO,ElOptions:ek,ElOptionGroup:YO,ElTag:PO,ElScrollbar:CE,ElTooltip:JT,ElIcon:$},directives:{ClickOutside:Hu},props:zO,emits:[jt,Mt,`remove-tag`,`clear`,`visible-change`,`focus`,`blur`,`popup-scroll`],setup(e,{emit:t,slots:n}){let r=je(),i=ik(r.appContext);i.count+=1,r.appContext.config.warnHandler=i.handler;let a=L(()=>{let{modelValue:t,multiple:n}=e,r=n?[]:void 0;return B(t)?n?t:r:n?r:t}),o=F({...R(e),modelValue:a}),s=$O(o,t),{calculatorRef:l,inputStyle:u}=af(),{getLabel:d,getValue:f,getOptions:p,getDisabled:m}=RO(e),h=e=>({label:d(e),value:f(e),disabled:m(e)}),g=e=>e.reduce((e,t)=>(e.push(t),t.children&&t.children.length>0&&e.push(...g(t.children)),e),[]),_=e=>{d_(e||[]).forEach(e=>{if(pe(e)&&(e.type.name===`ElOption`||e.type.name===`ElTree`)){let t=e.type.name;if(t===`ElTree`)g(e.props?.data||[]).forEach(e=>{e.currentLabel=e.label??(pe(e.value)?``:e.value),s.onOptionCreate(e)});else if(t===`ElOption`){let t={...e.props};t.currentLabel=t.label??(pe(t.value)?``:t.value),s.onOptionCreate(t)}}})};D(()=>[e.persistent||s.expanded.value||!n.default?void 0:n.default?.(),a.value],()=>{e.persistent||s.expanded.value||n.default&&(s.states.options.clear(),_(n.default?.()))},{immediate:!0}),c(IO,F({props:o,states:s.states,selectRef:s.selectRef,optionsArray:s.optionsArray,setSelected:s.setSelected,handleOptionSelect:s.handleOptionSelect,onOptionCreate:s.onOptionCreate,onOptionDestroy:s.onOptionDestroy}));let v=L(()=>e.multiple?s.states.selected.map(e=>e.currentLabel):s.states.selectedLabel);return be(()=>{let e=nk.get(r.appContext);e&&(--e.count,e.count<=0&&(r.appContext.config.warnHandler=e.originalWarnHandler,nk.delete(r.appContext)))}),{...s,modelValue:a,selectedLabel:v,calculatorRef:l,inputStyle:u,getLabel:d,getValue:f,getOptions:p,getDisabled:m,getOptionProps:h}}}),ok=[`id`,`value`,`name`,`disabled`,`autocomplete`,`tabindex`,`readonly`,`aria-activedescendant`,`aria-controls`,`aria-expanded`,`aria-label`],sk=[`textContent`],ck={key:1};function lk(e,t,n,i,a,o){let s=d(`el-tag`),c=d(`el-tooltip`),l=d(`el-icon`),f=d(`el-option`),m=d(`el-option-group`),h=d(`el-options`),_=d(`el-scrollbar`),v=d(`el-select-menu`),b=u(`click-outside`);return y((N(),U(`div`,_e({ref:`selectRef`,class:[e.nsSelect.b(),e.nsSelect.m(e.selectSize)]},{[ye(e.mouseEnterEventName)]:t[11]||=t=>e.states.inputHovering=!0},{onMouseleave:t[12]||=t=>e.states.inputHovering=!1}),[K(c,{ref:`tooltipRef`,visible:e.dropdownMenuVisible,placement:e.placement,teleported:e.teleported,"popper-class":[e.nsSelect.e(`popper`),e.popperClass],"popper-style":e.popperStyle,"popper-options":e.popperOptions,"fallback-placements":e.fallbackPlacements,effect:e.effect,pure:``,trigger:`click`,transition:`${e.nsSelect.namespace.value}-zoom-in-top`,"stop-popper-mouse-event":!1,"gpu-acceleration":!1,persistent:e.persistent,"append-to":e.appendTo,"show-arrow":e.showArrow,offset:e.offset,onBeforeShow:e.handleMenuEnter,onHide:t[10]||=t=>e.states.isBeforeHide=!1},{default:p(()=>[z(`div`,{ref:`wrapperRef`,class:W([e.nsSelect.e(`wrapper`),e.nsSelect.is(`focused`,e.isFocused),e.nsSelect.is(`hovering`,e.states.inputHovering),e.nsSelect.is(`filterable`,e.filterable),e.nsSelect.is(`disabled`,e.selectDisabled)]),onClick:t[7]||=I((...t)=>e.toggleMenu&&e.toggleMenu(...t),[`prevent`])},[e.$slots.prefix?(N(),U(`div`,{key:0,ref:`prefixRef`,class:W(e.nsSelect.e(`prefix`))},[P(e.$slots,`prefix`)],2)):r(`v-if`,!0),z(`div`,{ref:`selectionRef`,class:W([e.nsSelect.e(`selection`),e.nsSelect.is(`near`,e.multiple&&!e.$slots.prefix&&!!e.states.selected.length)])},[e.multiple?P(e.$slots,`tag`,{key:0,data:e.states.selected,deleteTag:e.deleteTag,selectDisabled:e.selectDisabled},()=>[(N(!0),U(S,null,Ge(e.showTagList,t=>(N(),U(`div`,{key:e.getValueKey(t),class:W(e.nsSelect.e(`selected-item`))},[K(s,{closable:!e.selectDisabled&&!t.isDisabled,size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,"disable-transitions":``,style:De(e.tagStyle),onClose:n=>e.deleteTag(n,t)},{default:p(()=>[z(`span`,{class:W(e.nsSelect.e(`tags-text`))},[P(e.$slots,`label`,{index:t.index,label:t.currentLabel,value:t.value},()=>[Ie(G(t.currentLabel),1)])],2)]),_:2},1032,[`closable`,`size`,`type`,`effect`,`style`,`onClose`])],2))),128)),e.collapseTags&&e.states.selected.length>e.maxCollapseTags?(N(),j(c,{key:0,ref:`tagTooltipRef`,disabled:e.dropdownMenuVisible||!e.collapseTagsTooltip,"fallback-placements":e.tagTooltip?.fallbackPlacements??[`bottom`,`top`,`right`,`left`],effect:e.tagTooltip?.effect??e.effect,placement:e.tagTooltip?.placement??`bottom`,"popper-class":e.tagTooltip?.popperClass??e.popperClass,"popper-style":e.tagTooltip?.popperStyle??e.popperStyle,teleported:e.tagTooltip?.teleported??e.teleported,"append-to":e.tagTooltip?.appendTo??e.appendTo,"popper-options":e.tagTooltip?.popperOptions??e.popperOptions,transition:e.tagTooltip?.transition,"show-after":e.tagTooltip?.showAfter,"hide-after":e.tagTooltip?.hideAfter,"auto-close":e.tagTooltip?.autoClose,offset:e.tagTooltip?.offset},{default:p(()=>[z(`div`,{ref:`collapseItemRef`,class:W(e.nsSelect.e(`selected-item`))},[K(s,{closable:!1,size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,"disable-transitions":``,style:De(e.collapseTagStyle)},{default:p(()=>[z(`span`,{class:W(e.nsSelect.e(`tags-text`))},` + `+G(e.states.selected.length-e.maxCollapseTags),3)]),_:1},8,[`size`,`type`,`effect`,`style`])],2)]),content:p(()=>[z(`div`,{ref:`tagMenuRef`,class:W(e.nsSelect.e(`selection`))},[(N(!0),U(S,null,Ge(e.collapseTagList,t=>(N(),U(`div`,{key:e.getValueKey(t),class:W(e.nsSelect.e(`selected-item`))},[K(s,{class:`in-tooltip`,closable:!e.selectDisabled&&!t.isDisabled,size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,"disable-transitions":``,onClose:n=>e.deleteTag(n,t)},{default:p(()=>[z(`span`,{class:W(e.nsSelect.e(`tags-text`))},[P(e.$slots,`label`,{index:t.index,label:t.currentLabel,value:t.value},()=>[Ie(G(t.currentLabel),1)])],2)]),_:2},1032,[`closable`,`size`,`type`,`effect`,`onClose`])],2))),128))],2)]),_:3},8,[`disabled`,`fallback-placements`,`effect`,`placement`,`popper-class`,`popper-style`,`teleported`,`append-to`,`popper-options`,`transition`,`show-after`,`hide-after`,`auto-close`,`offset`])):r(`v-if`,!0)]):r(`v-if`,!0),z(`div`,{class:W([e.nsSelect.e(`selected-item`),e.nsSelect.e(`input-wrapper`),e.nsSelect.is(`hidden`,!e.filterable||e.selectDisabled||!e.states.inputValue&&!e.isFocused)])},[z(`input`,{id:e.inputId,ref:`inputRef`,value:e.states.inputValue,type:`text`,name:e.name,class:W([e.nsSelect.e(`input`),e.nsSelect.is(e.selectSize)]),disabled:e.selectDisabled,autocomplete:e.autocomplete,style:De(e.inputStyle),tabindex:e.tabindex,role:`combobox`,readonly:!e.filterable,spellcheck:`false`,"aria-activedescendant":e.hoverOption?.id||``,"aria-controls":e.contentId,"aria-expanded":e.dropdownMenuVisible,"aria-label":e.ariaLabel,"aria-autocomplete":`none`,"aria-haspopup":`listbox`,onKeydown:t[0]||=(...t)=>e.handleKeydown&&e.handleKeydown(...t),onCompositionstart:t[1]||=(...t)=>e.handleCompositionStart&&e.handleCompositionStart(...t),onCompositionupdate:t[2]||=(...t)=>e.handleCompositionUpdate&&e.handleCompositionUpdate(...t),onCompositionend:t[3]||=(...t)=>e.handleCompositionEnd&&e.handleCompositionEnd(...t),onInput:t[4]||=(...t)=>e.onInput&&e.onInput(...t),onChange:t[5]||=I(()=>{},[`stop`]),onClick:t[6]||=I((...t)=>e.toggleMenu&&e.toggleMenu(...t),[`stop`])},null,46,ok),e.filterable?(N(),U(`span`,{key:0,ref:`calculatorRef`,"aria-hidden":`true`,class:W(e.nsSelect.e(`input-calculator`)),textContent:G(e.states.inputValue)},null,10,sk)):r(`v-if`,!0)],2),e.shouldShowPlaceholder?(N(),U(`div`,{key:1,class:W([e.nsSelect.e(`selected-item`),e.nsSelect.e(`placeholder`),e.nsSelect.is(`transparent`,!e.hasModelValue||e.expanded&&!e.states.inputValue)])},[e.hasModelValue?P(e.$slots,`label`,{key:0,index:e.getOption(e.modelValue).index,label:e.currentPlaceholder,value:e.modelValue},()=>[z(`span`,null,G(e.currentPlaceholder),1)]):(N(),U(`span`,ck,G(e.currentPlaceholder),1))],2)):r(`v-if`,!0)],2),z(`div`,{ref:`suffixRef`,class:W(e.nsSelect.e(`suffix`))},[e.iconComponent&&!e.showClearBtn?(N(),j(l,{key:0,class:W([e.nsSelect.e(`caret`),e.nsSelect.e(`icon`),e.iconReverse])},{default:p(()=>[(N(),j(k(e.iconComponent)))]),_:1},8,[`class`])):r(`v-if`,!0),e.showClearBtn&&e.clearIcon?(N(),j(l,{key:1,class:W([e.nsSelect.e(`caret`),e.nsSelect.e(`icon`),e.nsSelect.e(`clear`)]),onClick:e.handleClearClick},{default:p(()=>[(N(),j(k(e.clearIcon)))]),_:1},8,[`class`,`onClick`])):r(`v-if`,!0),e.validateState&&e.validateIcon&&e.needStatusIcon?(N(),j(l,{key:2,class:W([e.nsInput.e(`icon`),e.nsInput.e(`validateIcon`),e.nsInput.is(`loading`,e.validateState===`validating`)])},{default:p(()=>[(N(),j(k(e.validateIcon)))]),_:1},8,[`class`])):r(`v-if`,!0)],2)],2)]),content:p(()=>[K(v,{ref:`menuRef`},{default:p(()=>[e.$slots.header?(N(),U(`div`,{key:0,class:W(e.nsSelect.be(`dropdown`,`header`)),onClick:t[8]||=I(()=>{},[`stop`])},[P(e.$slots,`header`)],2)):r(`v-if`,!0),y(K(_,{id:e.contentId,ref:`scrollbarRef`,tag:`ul`,"wrap-class":e.nsSelect.be(`dropdown`,`wrap`),"view-class":e.nsSelect.be(`dropdown`,`list`),class:W([e.nsSelect.is(`empty`,e.filteredOptionsCount===0)]),role:`listbox`,"aria-label":e.ariaLabel,"aria-orientation":`vertical`,onScroll:e.popupScroll},{default:p(()=>[e.showNewOption?(N(),j(f,{key:0,value:e.states.inputValue,created:!0},null,8,[`value`])):r(`v-if`,!0),K(h,null,{default:p(()=>[P(e.$slots,`default`,{},()=>[(N(!0),U(S,null,Ge(e.options,(t,n)=>(N(),U(S,{key:n},[e.getOptions(t)?.length?(N(),j(m,{key:0,label:e.getLabel(t),disabled:e.getDisabled(t)},{default:p(()=>[(N(!0),U(S,null,Ge(e.getOptions(t),t=>(N(),j(f,_e({key:e.getValue(t)},{ref_for:!0},e.getOptionProps(t)),null,16))),128))]),_:2},1032,[`label`,`disabled`])):(N(),j(f,_e({key:1,ref_for:!0},e.getOptionProps(t)),null,16))],64))),128))])]),_:3})]),_:3},8,[`id`,`wrap-class`,`view-class`,`class`,`aria-label`,`onScroll`]),[[g,e.states.options.size>0&&!e.loading]]),e.$slots.loading&&e.loading?(N(),U(`div`,{key:1,class:W(e.nsSelect.be(`dropdown`,`loading`))},[P(e.$slots,`loading`)],2)):e.loading||e.filteredOptionsCount===0?(N(),U(`div`,{key:2,class:W(e.nsSelect.be(`dropdown`,`empty`))},[P(e.$slots,`empty`,{},()=>[z(`span`,null,G(e.emptyText),1)])],2)):r(`v-if`,!0),e.$slots.footer?(N(),U(`div`,{key:3,class:W(e.nsSelect.be(`dropdown`,`footer`)),onClick:t[9]||=I(()=>{},[`stop`])},[P(e.$slots,`footer`)],2)):r(`v-if`,!0)]),_:3},512)]),_:3},8,[`visible`,`placement`,`teleported`,`popper-class`,`popper-style`,`popper-options`,`fallback-placements`,`effect`,`transition`,`persistent`,`append-to`,`show-arrow`,`offset`,`onBeforeShow`])],16)),[[b,e.handleClickOutside,e.popperRef]])}var uk=D_(xT(ak,[[`render`,lk]]),{Option:KO,OptionGroup:YO}),dk=A_(KO),fk=A_(YO),pk=(e,t)=>{let n=e.subtract(1,`month`).endOf(`month`).date();return ZD(t).map((e,r)=>n-(t-r-1))},mk=e=>ZD(e.daysInMonth()).map((e,t)=>t+1),hk=e=>ZD(e.length/7).map(t=>{let n=t*7;return e.slice(n,n+7)}),gk=Z({selectedDay:{type:X(Object)},range:{type:X(Array)},date:{type:X(Object),required:!0},hideHeader:{type:Boolean}}),_k={pick:e=>pe(e)},vk=n(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_localeData=r()})(e,(function(){return function(e,t,n){var r=t.prototype,i=function(e){return e&&(e.indexOf?e:e.s)},a=function(e,t,n,r,a){var o=e.name?e:e.$locale(),s=i(o[t]),c=i(o[n]),l=s||c.map((function(e){return e.slice(0,r)}));if(!a)return l;var u=o.weekStart;return l.map((function(e,t){return l[(t+(u||0))%7]}))},o=function(){return n.Ls[n.locale()]},s=function(e,t){return e.formats[t]||function(e){return e.replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(e,t,n){return t||n.slice(1)}))}(e.formats[t.toUpperCase()])},c=function(){var e=this;return{months:function(t){return t?t.format(`MMMM`):a(e,`months`)},monthsShort:function(t){return t?t.format(`MMM`):a(e,`monthsShort`,`months`,3)},firstDayOfWeek:function(){return e.$locale().weekStart||0},weekdays:function(t){return t?t.format(`dddd`):a(e,`weekdays`)},weekdaysMin:function(t){return t?t.format(`dd`):a(e,`weekdaysMin`,`weekdays`,2)},weekdaysShort:function(t){return t?t.format(`ddd`):a(e,`weekdaysShort`,`weekdays`,3)},longDateFormat:function(t){return s(e.$locale(),t)},meridiem:this.$locale().meridiem,ordinal:this.$locale().ordinal}};r.localeData=function(){return c.bind(this)()},n.localeData=function(){var e=o();return{firstDayOfWeek:function(){return e.weekStart||0},weekdays:function(){return n.weekdays()},weekdaysShort:function(){return n.weekdaysShort()},weekdaysMin:function(){return n.weekdaysMin()},months:function(){return n.months()},monthsShort:function(){return n.monthsShort()},longDateFormat:function(t){return s(e,t)},meridiem:e.meridiem,ordinal:e.ordinal}},n.months=function(){return a(o(),`months`)},n.monthsShort=function(){return a(o(),`monthsShort`,`months`,3)},n.weekdays=function(e){return a(o(),`weekdays`,null,null,e)},n.weekdaysShort=function(e){return a(o(),`weekdaysShort`,`weekdays`,3,e)},n.weekdaysMin=function(e){return a(o(),`weekdaysMin`,`weekdays`,2,e)}}}))})),yk=t(vk(),1),bk=(e,t)=>{YD.default.extend(yk.default);let n=YD.default.localeData().firstDayOfWeek(),{t:r,lang:i}=Cf(),a=(0,YD.default)().locale(i.value),o=L(()=>!!e.range&&!!e.range.length),s=L(()=>{let t=[];if(o.value){let[n,r]=e.range,i=ZD(r.date()-n.date()+1).map(e=>({text:n.date()+e,type:`current`})),a=i.length%7;a=a===0?0:7-a;let o=ZD(a).map((e,t)=>({text:t+1,type:`next`}));t=i.concat(o)}else{let r=e.date.startOf(`month`).day(),i=pk(e.date,(r-n+7)%7).map(e=>({text:e,type:`prev`})),a=mk(e.date).map(e=>({text:e,type:`current`}));t=[...i,...a];let o=ZD(7-(t.length%7||7)).map((e,t)=>({text:t+1,type:`next`}));t=t.concat(o)}return hk(t)}),c=L(()=>{let e=n;return e===0?At.map(e=>r(`el.datepicker.weeks.${e}`)):At.slice(e).concat(At.slice(0,e)).map(e=>r(`el.datepicker.weeks.${e}`))}),l=(t,n)=>{switch(n){case`prev`:return e.date.startOf(`month`).subtract(1,`month`).date(t);case`next`:return e.date.startOf(`month`).add(1,`month`).date(t);case`current`:return e.date.date(t)}};return{now:a,isInRange:o,rows:s,weekDays:c,getFormattedDate:l,handlePickDay:({text:e,type:n})=>{t(`pick`,l(e,n))},getSlotData:({text:t,type:n})=>{let r=l(t,n);return{isSelected:r.isSame(e.selectedDay),type:`${n}-month`,day:r.format(KD),date:r.toDate()}}}},xk={key:0},Sk=[`onClick`],Ck=V({name:`DateTable`,__name:`date-table`,props:gk,emits:_k,setup(e,{expose:t,emit:n}){let a=e,{isInRange:o,now:s,rows:c,weekDays:l,getFormattedDate:u,handlePickDay:d,getSlotData:f}=bk(a,n),p=Q(`calendar-table`),m=Q(`calendar-day`),h=({text:e,type:t})=>{let n=[t];if(t===`current`){let r=u(e,t);r.isSame(a.selectedDay,`day`)&&n.push(m.is(`selected`)),r.isSame(s,`day`)&&n.push(m.is(`today`))}return n};return t({getFormattedDate:u}),(t,n)=>(N(),U(`table`,{class:W([i(p).b(),i(p).is(`range`,i(o))]),cellspacing:`0`,cellpadding:`0`},[e.hideHeader?r(`v-if`,!0):(N(),U(`thead`,xk,[z(`tr`,null,[(N(!0),U(S,null,Ge(i(l),e=>(N(),U(`th`,{key:e,scope:`col`},G(e),1))),128))])])),z(`tbody`,null,[(N(!0),U(S,null,Ge(i(c),(n,r)=>(N(),U(`tr`,{key:r,class:W({[i(p).e(`row`)]:!0,[i(p).em(`row`,`hide-border`)]:r===0&&e.hideHeader})},[(N(!0),U(S,null,Ge(n,(e,n)=>(N(),U(`td`,{key:n,class:W(h(e)),onClick:t=>i(d)(e)},[z(`div`,{class:W(i(m).b())},[P(t.$slots,`date-cell`,{data:i(f)(e)},()=>[z(`span`,null,G(e.text),1)])],2)],10,Sk))),128))],2))),128))])],2))}}),wk=(e,t)=>{let n=e.endOf(`month`),r=t.startOf(`month`),i=n.isSame(r,`week`)?r.add(1,`week`):r;return[[e,n],[i.startOf(`week`),t]]},Tk=(e,t)=>{let n=e.endOf(`month`),r=e.add(1,`month`).startOf(`month`),i=n.isSame(r,`week`)?r.add(1,`week`):r,a=i.endOf(`month`),o=t.startOf(`month`),s=a.isSame(o,`week`)?o.add(1,`week`):o;return[[e,n],[i.startOf(`week`),a],[s.startOf(`week`),t]]},Ek=(e,t,n)=>{let{lang:r}=Cf(),i=h(),a=(0,YD.default)().locale(r.value),o=L({get(){return e.modelValue?c.value:i.value},set(e){if(!e)return;i.value=e;let n=e.toDate();t(Nt,n),t(jt,n)}}),s=L(()=>{if(!e.range||!B(e.range)||e.range.length!==2||e.range.some(e=>!Ae(e)))return[];let[t,i]=e.range.map(e=>(0,YD.default)(e).locale(r.value));return t.isAfter(i)?(ef(n,`end time should be greater than start time`),[]):t.isSame(i,`month`)||t.add(1,`month`).month()===i.month()?p(t,i):(ef(n,`start time and end time interval must not exceed two months`),[])}),c=L(()=>e.modelValue?(0,YD.default)(e.modelValue).locale(r.value):o.value||(s.value.length?s.value[0][0]:a)),l=L(()=>c.value.subtract(1,`month`).date(1)),u=L(()=>c.value.add(1,`month`).date(1)),d=L(()=>c.value.subtract(1,`year`).date(1)),f=L(()=>c.value.add(1,`year`).date(1)),p=(e,t)=>{let r=e.startOf(`week`),i=t.endOf(`week`),a=r.get(`month`),o=i.get(`month`);return a===o?[[r,i]]:(a+1)%12===o?wk(r,i):a+2===o||(a+1)%11===o?Tk(r,i):(ef(n,`start time and end time interval must not exceed two months`),[])},m=e=>{o.value=e},g=e=>{let t={"prev-month":l.value,"next-month":u.value,"prev-year":d.value,"next-year":f.value,today:a}[e];t.isSame(c.value,`day`)||m(t)};return{calculateValidatedDateRange:p,date:c,realSelectedDay:o,pickDay:m,selectDate:g,validatedRange:s,handleDateChange:e=>{e===`today`?g(`today`):m(e)}}},Dk=V({name:`SelectController`,__name:`select-controller`,props:Z({date:{type:X(Object),required:!0},formatter:{type:X(Function)}}),emits:{"date-change":e=>pe(e)||H(e)},setup(e,{emit:t}){let n=e,r=t,a=Q(`calendar-select`),{t:o,lang:s}=Cf(),c=Array.from({length:12},(e,t)=>{let r=t+1;return{value:r,label:Re(n.formatter)?n.formatter(r,`month`):r}}),l=L(()=>n.date.year()),u=L(()=>n.date.month()+1),d=L(()=>{let e=[];for(let t=-10;t<10;t++){let r=l.value+t;if(r>0){let t=Re(n.formatter)?n.formatter(r,`year`):r;e.push({value:r,label:t})}}return e}),f=e=>{r(`date-change`,(0,YD.default)(new Date(e,u.value-1,1)).locale(s.value))},m=e=>{r(`date-change`,(0,YD.default)(new Date(l.value,e-1,1)).locale(s.value))},h=()=>{r(`date-change`,`today`)};return(e,t)=>(N(),U(S,null,[K(i(uk),{"model-value":l.value,size:`small`,class:W(i(a).e(`year`)),"validate-event":!1,options:d.value,onChange:f},null,8,[`model-value`,`class`,`options`]),K(i(uk),{"model-value":u.value,size:`small`,class:W(i(a).e(`month`)),"validate-event":!1,options:i(c),onChange:m},null,8,[`model-value`,`class`,`options`]),K(i(LD),{size:`small`,onClick:h},{default:p(()=>[Ie(G(i(o)(`el.datepicker.today`)),1)]),_:1})],64))}}),Ok=`ElCalendar`,kk=V({name:Ok,__name:`calendar`,props:zD,emits:BD,setup(e,{expose:t,emit:n}){let a=Q(`calendar`),{calculateValidatedDateRange:o,date:s,pickDay:c,realSelectedDay:l,selectDate:u,validatedRange:d,handleDateChange:f}=Ek(e,n,Ok),{t:m}=Cf(),h=L(()=>{let e=`el.datepicker.month${s.value.format(`M`)}`;return`${s.value.year()} ${m(`el.datepicker.year`)} ${m(e)}`});return t({selectedDay:l,pickDay:c,selectDate:u,calculateValidatedDateRange:o}),(t,n)=>(N(),U(`div`,{class:W(i(a).b())},[z(`div`,{class:W(i(a).e(`header`))},[P(t.$slots,`header`,{date:h.value},()=>[z(`div`,{class:W(i(a).e(`title`))},G(h.value),3),i(d).length===0&&e.controllerType===`button`?(N(),U(`div`,{key:0,class:W(i(a).e(`button-group`))},[K(i(RD),null,{default:p(()=>[K(i(LD),{size:`small`,onClick:n[0]||=e=>i(u)(`prev-month`)},{default:p(()=>[Ie(G(i(m)(`el.datepicker.prevMonth`)),1)]),_:1}),K(i(LD),{size:`small`,onClick:n[1]||=e=>i(u)(`today`)},{default:p(()=>[Ie(G(i(m)(`el.datepicker.today`)),1)]),_:1}),K(i(LD),{size:`small`,onClick:n[2]||=e=>i(u)(`next-month`)},{default:p(()=>[Ie(G(i(m)(`el.datepicker.nextMonth`)),1)]),_:1})]),_:1})],2)):i(d).length===0&&e.controllerType===`select`?(N(),U(`div`,{key:1,class:W(i(a).e(`select-controller`))},[K(Dk,{date:i(s),formatter:e.formatter,onDateChange:i(f)},null,8,[`date`,`formatter`,`onDateChange`])],2)):r(`v-if`,!0)])],2),i(d).length===0?(N(),U(`div`,{key:0,class:W(i(a).e(`body`))},[K(Ck,{date:i(s),"selected-day":i(l),onPick:i(c)},Ve({_:2},[t.$slots[`date-cell`]?{name:`date-cell`,fn:p(e=>[P(t.$slots,`date-cell`,Me(ze(e)))]),key:`0`}:void 0]),1032,[`date`,`selected-day`,`onPick`])],2)):(N(),U(`div`,{key:1,class:W(i(a).e(`body`))},[(N(!0),U(S,null,Ge(i(d),(e,n)=>(N(),j(Ck,{key:n,date:e[0],"selected-day":i(l),range:e,"hide-header":n!==0,onPick:i(c)},Ve({_:2},[t.$slots[`date-cell`]?{name:`date-cell`,fn:p(e=>[P(t.$slots,`date-cell`,_e({ref_for:!0},e))]),key:`0`}:void 0]),1032,[`date`,`selected-day`,`range`,`hide-header`,`onPick`]))),128))],2))],2))}}),Ak=V({name:`ElCard`,__name:`card`,props:Z({header:{type:String,default:``},footer:{type:String,default:``},bodyStyle:{type:X([String,Object,Array]),default:``},headerClass:String,bodyClass:String,footerClass:String,shadow:{type:String,values:[`always`,`hover`,`never`],default:void 0}}),setup(e){let t=ZE(`card`),n=Q(`card`);return(a,o)=>(N(),U(`div`,{class:W([i(n).b(),i(n).is(`${e.shadow||i(t)?.shadow||`always`}-shadow`)])},[a.$slots.header||e.header?(N(),U(`div`,{key:0,class:W([i(n).e(`header`),e.headerClass])},[P(a.$slots,`header`,{},()=>[Ie(G(e.header),1)])],2)):r(`v-if`,!0),z(`div`,{class:W([i(n).e(`body`),e.bodyClass]),style:De(e.bodyStyle)},[P(a.$slots,`default`)],6),a.$slots.footer||e.footer?(N(),U(`div`,{key:1,class:W([i(n).e(`footer`),e.footerClass])},[P(a.$slots,`footer`,{},()=>[Ie(G(e.footer),1)])],2)):r(`v-if`,!0)],2))}}),jk=Z({initialIndex:{type:Number,default:0},height:{type:String,default:``},trigger:{type:String,values:[`hover`,`click`],default:`hover`},autoplay:{type:Boolean,default:!0},interval:{type:Number,default:3e3},indicatorPosition:{type:String,values:[``,`none`,`outside`],default:``},arrow:{type:String,values:[`always`,`hover`,`never`],default:`hover`},type:{type:String,values:[``,`card`],default:``},cardScale:{type:Number,default:.83},loop:{type:Boolean,default:!0},direction:{type:String,values:[`horizontal`,`vertical`],default:`horizontal`},pauseOnHover:{type:Boolean,default:!0},motionBlur:Boolean}),Mk={change:(e,t)=>[e,t].every(Pu)},Nk=Symbol(`carouselContextKey`),Pk=`ElCarouselItem`,Fk=Z({name:{type:String,default:``},label:{type:[String,Number],default:``}}),Ik=300,Lk=(e,t,n)=>{let{children:r,addChild:a,removeChild:o,ChildrenSorter:s}=p_(je(),Pk),l=Ce(),u=h(-1),d=h(null),f=h(!1),p=h(),m=h(0),g=h(!0),_=L(()=>e.arrow!==`never`&&!i(b)),v=L(()=>r.value.some(e=>e.props.label.toString().length>0)),y=L(()=>e.type===`card`),b=L(()=>e.direction===`vertical`),x=L(()=>e.height===`auto`?{height:`${m.value}px`,overflow:`hidden`}:{height:e.height}),S=Du(e=>{k(e)},Ik,{trailing:!0}),C=Du(e=>{ne(e)},Ik),w=e=>g.value?u.value<=1?e<=1:e>1:!0;function T(){d.value&&=(clearInterval(d.value),null)}function E(){e.interval<=0||!e.autoplay||d.value||(d.value=setInterval(()=>O(),e.interval))}let O=()=>{u.valuee.props.name===t);e.length>0&&(t=r.value.indexOf(e[0]))}if(t=Number(t),Number.isNaN(t)||t!==Math.floor(t)){ef(n,`index must be integer.`);return}let i=r.value.length,a=u.value;t<0?u.value=e.loop?i-1:0:t>=i?u.value=e.loop?0:i-1:u.value=t,a===u.value&&A(a),ie()}function A(e){r.value.forEach((t,n)=>{t.translateItem(n,u.value,e)})}function j(e,t){let n=i(r),a=n.length;if(a===0||!e.states.inStage)return!1;let o=t+1,s=t-1,c=a-1,l=n[c].states.active,u=n[0].states.active,d=n[o]?.states?.active,f=n[s]?.states?.active;return t===c&&u||d?`left`:t===0&&l||f?`right`:!1}function M(){f.value=!0,e.pauseOnHover&&T()}function ee(){f.value=!1,E()}function te(e){i(b)||r.value.forEach((t,n)=>{e===j(t,n)&&(t.states.hover=!0)})}function N(){i(b)||r.value.forEach(e=>{e.states.hover=!1})}function P(e){u.value=e}function ne(t){e.trigger===`hover`&&t!==u.value&&(u.value=t)}function F(){k(u.value-1)}function re(){k(u.value+1)}function ie(){T(),(!e.pauseOnHover||!f.value)&&E()}function I(t){e.height===`auto`&&(m.value=t)}function ae(){let t=l.default?.();if(!t)return null;let n=d_(t).filter(e=>he(e)&&e.type.name===`ElCarouselItem`);return n?.length===2&&e.loop&&!y.value?(g.value=!0,n):(g.value=!1,null)}D(()=>u.value,(e,n)=>{A(n),g.value&&(e%=2,n%=2),n>-1&&t(Mt,e,n)});let R=L({get:()=>g.value?u.value%2:u.value,set:e=>u.value=e});D(()=>e.autoplay,e=>{e?E():T()}),D(()=>e.loop,()=>{k(u.value)}),D(()=>e.interval,()=>{ie()});let oe=Pe();return qe(()=>{D(()=>r.value,()=>{r.value.length>0&&k(e.initialIndex)},{immediate:!0}),oe.value=yn(p.value,()=>{A()}),E()}),be(()=>{T(),p.value&&oe.value&&oe.value.stop()}),c(Nk,{root:p,isCardType:y,isVertical:b,items:r,loop:e.loop,cardScale:e.cardScale,addItem:a,removeItem:o,setActiveItem:k,setContainerHeight:I}),{root:p,activeIndex:u,exposeActiveIndex:R,arrowDisplay:_,hasLabel:v,hover:f,isCardType:y,items:r,isVertical:b,containerStyle:x,isItemsTwoLength:g,handleButtonEnter:te,handleButtonLeave:N,handleIndicatorClick:P,handleMouseEnter:M,handleMouseLeave:ee,setActiveItem:k,prev:F,next:re,PlaceholderItem:ae,isTwoLengthShow:w,ItemsSorter:s,throttledArrowClick:S,throttledIndicatorHover:C}},Rk=[`aria-label`],zk=[`aria-label`],Bk=[`onMouseenter`,`onClick`],Vk=[`aria-label`],Hk={key:0},Uk={key:2,xmlns:`http://www.w3.org/2000/svg`,version:`1.1`,style:{display:`none`}},Wk=`ElCarousel`,Gk=V({name:Wk,__name:`carousel`,props:jk,emits:Mk,setup(e,{expose:t,emit:n}){let a=e,{root:o,activeIndex:s,exposeActiveIndex:c,arrowDisplay:l,hasLabel:u,hover:d,isCardType:m,items:h,isVertical:_,containerStyle:v,handleButtonEnter:b,handleButtonLeave:x,handleIndicatorClick:C,handleMouseEnter:w,handleMouseLeave:T,setActiveItem:E,prev:D,next:O,PlaceholderItem:k,isTwoLengthShow:A,ItemsSorter:M,throttledArrowClick:ee,throttledIndicatorHover:te}=Lk(a,n,Wk),ne=Q(`carousel`),{t:F}=Cf(),re=L(()=>{let e=[ne.b(),ne.m(a.direction)];return i(m)&&e.push(ne.m(`card`)),e.push(ne.is(`vertical-outside`,i(_)&&a.indicatorPosition===`outside`)),e}),ie=L(()=>{let e=[ne.e(`indicators`),ne.em(`indicators`,a.direction)];return i(u)&&e.push(ne.em(`indicators`,`labels`)),a.indicatorPosition===`outside`&&e.push(ne.em(`indicators`,`outside`)),i(_)&&e.push(ne.em(`indicators`,`right`)),e});function ae(e){if(!a.motionBlur)return;let t=i(_)?`${ne.namespace.value}-transitioning-vertical`:`${ne.namespace.value}-transitioning`;e.currentTarget.classList.add(t)}function R(e){if(!a.motionBlur)return;let t=i(_)?`${ne.namespace.value}-transitioning-vertical`:`${ne.namespace.value}-transitioning`;e.currentTarget.classList.remove(t)}return t({activeIndex:c,setActiveItem:E,prev:D,next:O}),(t,n)=>(N(),U(`div`,{ref_key:`root`,ref:o,class:W(re.value),onMouseenter:n[6]||=I((...e)=>i(w)&&i(w)(...e),[`stop`]),onMouseleave:n[7]||=I((...e)=>i(T)&&i(T)(...e),[`stop`])},[i(l)?(N(),j(f,{key:0,name:`carousel-arrow-left`,persisted:``},{default:p(()=>[y(z(`button`,{type:`button`,class:W([i(ne).e(`arrow`),i(ne).em(`arrow`,`left`)]),"aria-label":i(F)(`el.carousel.leftArrow`),onMouseenter:n[0]||=e=>i(b)(`left`),onMouseleave:n[1]||=(...e)=>i(x)&&i(x)(...e),onClick:n[2]||=I(e=>i(ee)(i(s)-1),[`stop`])},[K(i($),null,{default:p(()=>[K(i(H_))]),_:1})],42,Rk),[[g,(e.arrow===`always`||i(d))&&(e.loop||i(s)>0)]])]),_:1})):r(`v-if`,!0),i(l)?(N(),j(f,{key:1,name:`carousel-arrow-right`,persisted:``},{default:p(()=>[y(z(`button`,{type:`button`,class:W([i(ne).e(`arrow`),i(ne).em(`arrow`,`right`)]),"aria-label":i(F)(`el.carousel.rightArrow`),onMouseenter:n[3]||=e=>i(b)(`right`),onMouseleave:n[4]||=(...e)=>i(x)&&i(x)(...e),onClick:n[5]||=I(e=>i(ee)(i(s)+1),[`stop`])},[K(i($),null,{default:p(()=>[K(i(W_))]),_:1})],42,zk),[[g,(e.arrow===`always`||i(d))&&(e.loop||i(s)[e.indicatorPosition===`none`?r(`v-if`,!0):(N(),U(`ul`,{key:0,class:W(ie.value)},[(N(!0),U(S,null,Ge(i(h),(t,n)=>y((N(),U(`li`,{key:n,class:W([i(ne).e(`indicator`),i(ne).em(`indicator`,e.direction),i(ne).is(`active`,n===i(s))]),onMouseenter:e=>i(te)(n),onClick:I(e=>i(C)(n),[`stop`])},[z(`button`,{class:W(i(ne).e(`button`)),"aria-label":i(F)(`el.carousel.indicator`,{index:n+1})},[i(u)?(N(),U(`span`,Hk,G(t.props.label),1)):r(`v-if`,!0)],10,Vk)],42,Bk)),[[g,i(A)(n)]])),128))],2))]),_:1}),e.motionBlur?(N(),U(`svg`,Uk,[...n[8]||=[z(`defs`,null,[z(`filter`,{id:`elCarouselHorizontal`},[z(`feGaussianBlur`,{in:`SourceGraphic`,stdDeviation:`12,0`})]),z(`filter`,{id:`elCarouselVertical`},[z(`feGaussianBlur`,{in:`SourceGraphic`,stdDeviation:`0,10`})])],-1)]])):r(`v-if`,!0)],34))}}),Kk=e=>{let t=J(Nk),n=je();t||ef(Pk,`usage: `),n||ef(Pk,`compositional hook can only be invoked inside setups`);let r=h(),a=h(!1),o=h(0),s=h(1),c=h(!1),l=h(!1),u=h(!1),d=h(!1),{isCardType:f,isVertical:p,cardScale:m}=t;function g(e,t,n){let r=n-1,i=t-1,a=t+1,o=n/2;return t===0&&e===r?-1:t===r&&e===0?n:e=o?n+1:e>a&&e-t>=o?-2:e}function _(e,n){let r=i(p)?t.root.value?.offsetHeight||0:t.root.value?.offsetWidth||0;return u.value?r*((2-m)*(e-n)+1)/4:e{let h=i(f),y=t.items.value.length??NaN,b=e===n;!h&&!Mu(a)&&(d.value=b||e===a),!b&&y>2&&t.loop&&(e=g(e,n,y));let x=i(p);c.value=b,h?(u.value=Math.round(Math.abs(e-n))<=1,o.value=_(e,n),s.value=i(c)?1:m):o.value=v(e,n,x),l.value=!0,b&&r.value&&t.setContainerHeight(r.value.offsetHeight)};function b(){if(t&&i(f)){let e=t.items.value.findIndex(({uid:e})=>e===n.uid);t.setActiveItem(e)}}let x={props:e,states:F({hover:a,translate:o,scale:s,active:c,ready:l,inStage:u,animating:d}),uid:n.uid,getVnode:()=>n.vnode,translateItem:y};return t.addItem(x),be(()=>{t.removeItem(x)}),{carouselItemRef:r,active:c,animating:d,hover:a,inStage:u,isVertical:p,translate:o,isCardType:f,scale:s,ready:l,handleItemClick:b}},qk=V({name:Pk,__name:`carousel-item`,props:Fk,setup(e){let t=e,n=Q(`carousel`),{carouselItemRef:a,active:o,animating:s,hover:c,inStage:l,isVertical:u,translate:d,isCardType:f,scale:p,ready:m,handleItemClick:h}=Kk(t),_=L(()=>[n.e(`item`),n.is(`active`,o.value),n.is(`in-stage`,l.value),n.is(`hover`,c.value),n.is(`animating`,s.value),{[n.em(`item`,`card`)]:f.value,[n.em(`item`,`card-vertical`)]:f.value&&u.value}]),v=L(()=>({transform:[`${`translate${i(u)?`Y`:`X`}`}(${i(d)}px)`,`scale(${i(p)})`].join(` `)}));return(e,t)=>y((N(),U(`div`,{ref_key:`carouselItemRef`,ref:a,class:W(_.value),style:De(v.value),onClick:t[0]||=(...e)=>i(h)&&i(h)(...e)},[i(f)?y((N(),U(`div`,{key:0,class:W(i(n).e(`mask`))},null,2)),[[g,!i(o)]]):r(`v-if`,!0),P(e.$slots,`default`)],6)),[[g,i(m)]])}}),Jk=Z({modelValue:{type:X([Number,String,Array,Object])},options:{type:X(Array),default:()=>[]},props:{type:X(Object),default:()=>({})}}),Yk={expandTrigger:`click`,multiple:!1,checkStrictly:!1,emitPath:!0,lazy:!1,lazyLoad:ge,value:`value`,label:`label`,children:`children`,leaf:`leaf`,disabled:`disabled`,hoverThreshold:500,checkOnClickNode:!1,checkOnClickLeaf:!0,showPrefix:!0},Xk=Z({...Jk,border:{type:Boolean,default:!0},renderLabel:{type:Function}}),Zk=e=>!0,Qk={[jt]:Zk,[Mt]:Zk,close:()=>!0,"expand-change":e=>e},$k=e=>L(()=>({...Yk,...e.props})),eA={modelValue:{type:[Number,String,Boolean],default:void 0},label:{type:[String,Boolean,Number,Object],default:void 0},value:{type:[String,Boolean,Number,Object],default:void 0},indeterminate:Boolean,disabled:{type:Boolean,default:void 0},checked:Boolean,name:{type:String,default:void 0},trueValue:{type:[String,Number],default:void 0},falseValue:{type:[String,Number],default:void 0},trueLabel:{type:[String,Number],default:void 0},falseLabel:{type:[String,Number],default:void 0},id:{type:String,default:void 0},border:Boolean,size:m_,tabindex:[String,Number],validateEvent:{type:Boolean,default:!0},ariaLabel:String,...T_([`ariaControls`])},tA={[jt]:e=>H(e)||Pu(e)||Nu(e),change:e=>H(e)||Pu(e)||Nu(e)},nA=Symbol(`checkboxGroupContextKey`),rA=Z({modelValue:{type:X(Array),default:()=>[]},disabled:{type:Boolean,default:void 0},min:Number,max:Number,size:m_,fill:String,textColor:String,tag:{type:String,default:`div`},validateEvent:{type:Boolean,default:!0},options:{type:X(Array)},props:{type:X(Object),default:()=>aA},type:{type:String,values:[`checkbox`,`button`],default:`checkbox`},...T_([`ariaLabel`])}),iA={[jt]:e=>B(e),change:e=>B(e)},aA={label:`label`,value:`value`,disabled:`disabled`},oA=({model:e,isChecked:t})=>{let n=J(nA,void 0),r=J(AC,void 0),i=L(()=>{let r=n?.max?.value,i=n?.min?.value;return!Mu(r)&&e.value.length>=r&&!t.value||!Mu(i)&&e.value.length<=i&&t.value});return{isDisabled:NC(L(()=>n===void 0?r?.disabled??i.value:n.disabled?.value||i.value)),isLimitDisabled:i}},sA=(e,{model:t,isLimitExceeded:n,hasOwnLabel:r,isDisabled:i,isLabeledByFormItem:a})=>{let o=J(nA,void 0),{formItem:s}=PC(),{emit:c}=je();function l(t){return[!0,e.trueValue,e.trueLabel].includes(t)?e.trueValue??e.trueLabel??!0:e.falseValue??e.falseLabel??!1}function u(e,t){c(Mt,l(e),t)}function d(e){if(n.value)return;let t=e.target;c(Mt,l(t.checked),e)}async function f(o){n.value||!r.value&&!i.value&&a.value&&(o.composedPath().some(e=>e.tagName===`LABEL`)||(t.value=l([!1,e.falseValue,e.falseLabel].includes(t.value)),await q(),u(t.value,o)))}let p=L(()=>o?.validateEvent||e.validateEvent);return D(()=>e.modelValue,()=>{p.value&&s?.validate(`change`).catch(e=>ef(e))}),{handleChange:d,onClickRoot:f}},cA=e=>{let t=h(!1),{emit:n,vnode:r}=je(),i=J(nA,void 0),a=L(()=>Mu(i)===!1),o=h(!1),s=L(()=>{let e=r.props??{};return`modelValue`in e||`model-value`in e}),c=L({get(){return a.value?i?.modelValue?.value:s.value?e.modelValue:t.value},set(e){a.value&&B(e)?(o.value=i?.max?.value!==void 0&&e.length>i?.max.value&&e.length>c.value.length,o.value===!1&&i?.changeEvent?.(e)):(n(jt,e),t.value=e)}});return{model:c,isGroup:a,isLimitExceeded:o}},lA=(e,t,{model:n})=>{let r=J(nA,void 0),i=h(!1),a=L(()=>Lu(e.value)?e.label:e.value),o=L(()=>{let t=n.value;return Nu(t)?t:B(t)?pe(a.value)?t.map(x).some(e=>lu(e,a.value)):t.map(x).includes(a.value):t==null?!!t:t===e.trueValue||t===e.trueLabel});return{checkboxButtonSize:MC(L(()=>r?.size?.value),{prop:!0}),isChecked:o,isFocused:i,checkboxSize:MC(L(()=>r?.size?.value)),hasOwnLabel:L(()=>!!t.default||!Lu(a.value)),actualValue:a}},uA=(e,t)=>{let{formItem:n}=PC(),{model:r,isGroup:i,isLimitExceeded:a}=cA(e),{isFocused:o,isChecked:s,checkboxButtonSize:c,checkboxSize:l,hasOwnLabel:u,actualValue:d}=lA(e,t,{model:r}),{isDisabled:f}=oA({model:r,isChecked:s}),{inputId:p,isLabeledByFormItem:m}=FC(e,{formItemContext:n,disableIdGeneration:u,disableIdManagement:i}),{handleChange:h,onClickRoot:g}=sA(e,{model:r,isLimitExceeded:a,hasOwnLabel:u,isDisabled:f,isLabeledByFormItem:m});return(()=>{function t(){B(r.value)&&!r.value.includes(d.value)?r.value.push(d.value):r.value=e.trueValue??e.trueLabel??!0}e.checked&&t()})(),of({from:`label act as value`,replacement:`value`,version:`3.0.0`,scope:`el-checkbox`,ref:`https://element-plus.org/en-US/component/checkbox.html`},L(()=>i.value&&Lu(e.value))),of({from:`true-label`,replacement:`true-value`,version:`3.0.0`,scope:`el-checkbox`,ref:`https://element-plus.org/en-US/component/checkbox.html`},L(()=>!!e.trueLabel)),of({from:`false-label`,replacement:`false-value`,version:`3.0.0`,scope:`el-checkbox`,ref:`https://element-plus.org/en-US/component/checkbox.html`},L(()=>!!e.falseLabel)),{inputId:p,isLabeledByFormItem:m,isChecked:s,isDisabled:f,isFocused:o,checkboxButtonSize:c,checkboxSize:l,hasOwnLabel:u,model:r,actualValue:d,handleChange:h,onClickRoot:g}},dA=[`id`,`indeterminate`,`name`,`tabindex`,`disabled`],fA=V({name:`ElCheckbox`,__name:`checkbox`,props:eA,emits:tA,setup(e){let t=e,{inputId:n,isLabeledByFormItem:a,isChecked:o,isDisabled:c,isFocused:l,checkboxSize:u,hasOwnLabel:d,model:f,actualValue:m,handleChange:h,onClickRoot:g}=uA(t,Ce()),_=L(()=>t.trueValue||t.falseValue||t.trueLabel||t.falseLabel?{"true-value":t.trueValue??t.trueLabel??!0,"false-value":t.falseValue??t.falseLabel??!1}:{value:m.value}),v=Q(`checkbox`),b=L(()=>[v.b(),v.m(u.value),v.is(`disabled`,c.value),v.is(`bordered`,t.border),v.is(`checked`,o.value)]),x=L(()=>[v.e(`input`),v.is(`disabled`,c.value),v.is(`checked`,o.value),v.is(`indeterminate`,t.indeterminate),v.is(`focus`,l.value)]);return(t,o)=>(N(),j(k(!i(d)&&i(a)?`span`:`label`),{for:!i(d)&&i(a)?null:i(n),class:W(b.value),"aria-controls":e.indeterminate?e.ariaControls:null,"aria-checked":e.indeterminate?`mixed`:void 0,"aria-label":e.ariaLabel,onClick:i(g)},{default:p(()=>[z(`span`,{class:W(x.value)},[y(z(`input`,_e({id:i(n),"onUpdate:modelValue":o[0]||=e=>s(f)?f.value=e:null,class:i(v).e(`original`),type:`checkbox`,indeterminate:e.indeterminate,name:e.name,tabindex:e.tabindex,disabled:i(c)},_.value,{onChange:o[1]||=(...e)=>i(h)&&i(h)(...e),onFocus:o[2]||=e=>l.value=!0,onBlur:o[3]||=e=>l.value=!1,onClick:o[4]||=I(()=>{},[`stop`])}),null,16,dA),[[Je,i(f)]]),z(`span`,{class:W(i(v).e(`inner`))},null,2)],2),i(d)?(N(),U(`span`,{key:0,class:W(i(v).e(`label`))},[P(t.$slots,`default`),t.$slots.default?r(`v-if`,!0):(N(),U(S,{key:0},[Ie(G(e.label),1)],64))],2)):r(`v-if`,!0)]),_:3},8,[`for`,`class`,`aria-controls`,`aria-checked`,`aria-label`,`onClick`]))}}),pA=[`name`,`tabindex`,`disabled`],mA=V({name:`ElCheckboxButton`,__name:`checkbox-button`,props:eA,emits:tA,setup(e){let t=e,{isFocused:n,isChecked:a,isDisabled:o,checkboxButtonSize:c,model:l,actualValue:u,handleChange:d}=uA(t,Ce()),f=L(()=>t.trueValue||t.falseValue||t.trueLabel||t.falseLabel?{"true-value":t.trueValue??t.trueLabel??!0,"false-value":t.falseValue??t.falseLabel??!1}:{value:u.value}),p=J(nA,void 0),m=Q(`checkbox`),h=L(()=>{let e=p?.fill?.value??``;return{backgroundColor:e,borderColor:e,color:p?.textColor?.value??``,boxShadow:e?`-1px 0 0 0 ${e}`:void 0}}),g=L(()=>[m.b(`button`),m.bm(`button`,c.value),m.is(`disabled`,o.value),m.is(`checked`,a.value),m.is(`focus`,n.value)]);return(t,c)=>(N(),U(`label`,{class:W(g.value)},[y(z(`input`,_e({"onUpdate:modelValue":c[0]||=e=>s(l)?l.value=e:null,class:i(m).be(`button`,`original`),type:`checkbox`,name:e.name,tabindex:e.tabindex,disabled:i(o)},f.value,{onChange:c[1]||=(...e)=>i(d)&&i(d)(...e),onFocus:c[2]||=e=>n.value=!0,onBlur:c[3]||=e=>n.value=!1,onClick:c[4]||=I(()=>{},[`stop`])}),null,16,pA),[[Je,i(l)]]),t.$slots.default||e.label?(N(),U(`span`,{key:0,class:W(i(m).be(`button`,`inner`)),style:De(i(a)?h.value:void 0)},[P(t.$slots,`default`,{},()=>[Ie(G(e.label),1)])],6)):r(`v-if`,!0)],2))}}),hA=V({name:`ElCheckboxGroup`,__name:`checkbox-group`,props:rA,emits:iA,setup(e,{emit:t}){let n=e,r=t,a=Q(`checkbox`),o=NC(),{formItem:s}=PC(),{inputId:l,isLabeledByFormItem:u}=FC(n,{formItemContext:s}),d=async e=>{r(jt,e),await q(),r(Mt,e)},f=L({get(){return n.modelValue},set(e){d(e)}}),m=L(()=>({...aA,...n.props})),h=e=>{let{label:t,value:n,disabled:r}=m.value,i={label:e[t],value:e[n],disabled:e[r]};return{...bu(e,[t,n,r]),...i}},g=L(()=>n.type===`button`?mA:fA);return c(nA,{...wu(R(n),[`size`,`min`,`max`,`validateEvent`,`fill`,`textColor`]),disabled:o,modelValue:f,changeEvent:d}),D(()=>n.modelValue,(e,t)=>{n.validateEvent&&!lu(e,t)&&s?.validate(`change`).catch(e=>ef(e))}),(t,n)=>(N(),j(k(e.tag),{id:i(l),class:W(i(a).b(`group`)),role:`group`,"aria-label":i(u)?void 0:e.ariaLabel||`checkbox-group`,"aria-labelledby":i(u)?i(s)?.labelId:void 0},{default:p(()=>[P(t.$slots,`default`,{},()=>[(N(!0),U(S,null,Ge(e.options,(e,t)=>(N(),j(k(g.value),_e({key:t},{ref_for:!0},h(e)),null,16))),128))])]),_:3},8,[`id`,`class`,`aria-label`,`aria-labelledby`]))}}),gA=D_(fA,{CheckboxButton:mA,CheckboxGroup:hA}),_A=A_(mA),vA=A_(hA),yA=Z({modelValue:{type:[String,Number,Boolean],default:void 0},size:m_,disabled:{type:Boolean,default:void 0},label:{type:[String,Number,Boolean],default:void 0},value:{type:[String,Number,Boolean],default:void 0},name:{type:String,default:void 0}}),bA=Z({...yA,border:Boolean}),xA={[jt]:e=>H(e)||Pu(e)||Nu(e),[Mt]:e=>H(e)||Pu(e)||Nu(e)},SA=Symbol(`radioGroupKey`),CA=Z({...yA}),wA={label:`label`,value:`value`,disabled:`disabled`},TA=Z({id:{type:String,default:void 0},size:m_,disabled:{type:Boolean,default:void 0},modelValue:{type:[String,Number,Boolean],default:void 0},fill:{type:String,default:``},textColor:{type:String,default:``},name:{type:String,default:void 0},validateEvent:{type:Boolean,default:!0},options:{type:X(Array)},props:{type:X(Object),default:()=>wA},type:{type:String,values:[`radio`,`button`],default:`radio`},...T_([`ariaLabel`])}),EA=xA,DA=(e,t)=>{let n=h(),r=J(SA,void 0),i=L(()=>!!r),a=L(()=>Lu(e.value)?e.label:e.value),o=L({get(){return i.value?r.modelValue:e.modelValue},set(o){i.value?r.changeEvent(o):t&&t(`update:modelValue`,o),n.value.checked=e.modelValue===a.value}}),s=MC(L(()=>r?.size)),c=NC(L(()=>r?.disabled)),l=h(!1),u=L(()=>c.value||i.value&&o.value!==a.value?-1:0);return of({from:`label act as value`,replacement:`value`,version:`3.0.0`,scope:`el-radio`,ref:`https://element-plus.org/en-US/component/radio.html`},L(()=>i.value&&Lu(e.value))),{radioRef:n,isGroup:i,radioGroup:r,focus:l,size:s,disabled:c,tabIndex:u,modelValue:o,actualValue:a}},OA=[`value`,`name`,`disabled`,`checked`],kA=V({name:`ElRadio`,__name:`radio`,props:bA,emits:xA,setup(e,{emit:t}){let n=e,r=t,a=Q(`radio`),{radioRef:c,radioGroup:l,focus:u,size:d,disabled:f,modelValue:p,actualValue:m}=DA(n,r);function h(){q(()=>r(Mt,p.value))}return(t,n)=>(N(),U(`label`,{class:W([i(a).b(),i(a).is(`disabled`,i(f)),i(a).is(`focus`,i(u)),i(a).is(`bordered`,e.border),i(a).is(`checked`,i(p)===i(m)),i(a).m(i(d))])},[z(`span`,{class:W([i(a).e(`input`),i(a).is(`disabled`,i(f)),i(a).is(`checked`,i(p)===i(m))])},[y(z(`input`,{ref_key:`radioRef`,ref:c,"onUpdate:modelValue":n[0]||=e=>s(p)?p.value=e:null,class:W(i(a).e(`original`)),value:i(m),name:e.name||i(l)?.name,disabled:i(f),checked:i(p)===i(m),type:`radio`,onFocus:n[1]||=e=>u.value=!0,onBlur:n[2]||=e=>u.value=!1,onChange:h,onClick:n[3]||=I(()=>{},[`stop`])},null,42,OA),[[o,i(p)]]),z(`span`,{class:W(i(a).e(`inner`))},null,2)],2),z(`span`,{class:W(i(a).e(`label`)),onKeydown:n[4]||=I(()=>{},[`stop`])},[P(t.$slots,`default`,{},()=>[Ie(G(e.label),1)])],34)],2))}}),AA=[`value`,`name`,`disabled`],jA=V({name:`ElRadioButton`,__name:`radio-button`,props:CA,setup(e){let t=e,n=Q(`radio`),{radioRef:r,focus:a,size:c,disabled:l,modelValue:u,radioGroup:d,actualValue:f}=DA(t),p=L(()=>({backgroundColor:d?.fill||``,borderColor:d?.fill||``,boxShadow:d?.fill?`-1px 0 0 0 ${d.fill}`:``,color:d?.textColor||``}));return(t,m)=>(N(),U(`label`,{class:W([i(n).b(`button`),i(n).is(`active`,i(u)===i(f)),i(n).is(`disabled`,i(l)),i(n).is(`focus`,i(a)),i(n).bm(`button`,i(c))])},[y(z(`input`,{ref_key:`radioRef`,ref:r,"onUpdate:modelValue":m[0]||=e=>s(u)?u.value=e:null,class:W(i(n).be(`button`,`original-radio`)),value:i(f),type:`radio`,name:e.name||i(d)?.name,disabled:i(l),onFocus:m[1]||=e=>a.value=!0,onBlur:m[2]||=e=>a.value=!1,onClick:m[3]||=I(()=>{},[`stop`])},null,42,AA),[[o,i(u)]]),z(`span`,{class:W(i(n).be(`button`,`inner`)),style:De(i(u)===i(f)?p.value:{}),onKeydown:m[4]||=I(()=>{},[`stop`])},[P(t.$slots,`default`,{},()=>[Ie(G(e.label),1)])],38)],2))}}),MA=[`id`,`aria-label`,`aria-labelledby`],NA=V({name:`ElRadioGroup`,__name:`radio-group`,props:TA,emits:EA,setup(e,{emit:t}){let n=e,r=t,a=Q(`radio`),o=Ym(),s=h(),{formItem:l}=PC(),{inputId:u,isLabeledByFormItem:d}=FC(n,{formItemContext:l}),f=e=>{r(jt,e),q(()=>r(Mt,e))};qe(()=>{let e=s.value.querySelectorAll(`[type=radio]`),t=e[0];!Array.from(e).some(e=>e.checked)&&t&&(t.tabIndex=0)});let p=L(()=>n.name||o.value),m=L(()=>({...wA,...n.props})),g=e=>{let{label:t,value:n,disabled:r}=m.value,i={label:e[t],value:e[n],disabled:e[r]};return{...bu(e,[t,n,r]),...i}},_=L(()=>n.type===`button`?jA:kA);return c(SA,F({...R(n),changeEvent:f,name:p})),D(()=>n.modelValue,(e,t)=>{n.validateEvent&&!lu(e,t)&&l?.validate(`change`).catch(e=>ef(e))}),(t,n)=>(N(),U(`div`,{id:i(u),ref_key:`radioGroupRef`,ref:s,class:W(i(a).b(`group`)),role:`radiogroup`,"aria-label":i(d)?void 0:e.ariaLabel||`radio-group`,"aria-labelledby":i(d)?i(l).labelId:void 0},[P(t.$slots,`default`,{},()=>[(N(!0),U(S,null,Ge(e.options,(e,t)=>(N(),j(k(_.value),_e({key:t},{ref_for:!0},g(e)),null,16))),128))])],10,MA))}}),PA=D_(kA,{RadioButton:jA,RadioGroup:NA}),FA=A_(NA),IA=A_(jA),LA=Symbol();function RA(e){return!!(B(e)?e.every(({type:e})=>e===m):e?.type===m)}var zA=V({name:`NodeContent`,props:{node:{type:Object,required:!0}},setup(e){let t=Q(`cascader-node`),{renderLabelFn:n}=J(LA),{node:r}=e,{data:i,label:a}=r,o=()=>{let e=n?.({node:r,data:i});return RA(e)?a:e??a};return()=>K(`span`,{class:t.e(`label`)},[o()])}}),BA=[`id`,`aria-haspopup`,`aria-owns`,`aria-expanded`,`tabindex`],VA=V({name:`ElCascaderNode`,__name:`node`,props:{node:{type:Object,required:!0},menuId:String},emits:[`expand`],setup(e,{emit:t}){let n=e,a=t,o=J(LA),s=Q(`cascader-node`),c=L(()=>o.isHoverMenu),l=L(()=>o.config.multiple),u=L(()=>o.config.checkStrictly),d=L(()=>o.config.showPrefix),f=L(()=>o.checkedNodes[0]?.uid),m=L(()=>n.node.isDisabled),h=L(()=>n.node.isLeaf),g=L(()=>u.value&&!h.value||!m.value),_=L(()=>y(o.expandingNode)),v=L(()=>u.value&&o.checkedNodes.some(y)),y=e=>{let{level:t,uid:r}=n.node;return e?.pathNodes[t-1]?.uid===r},b=()=>{_.value||o.expandNode(n.node)},x=e=>{let{node:t}=n;e!==t.checked&&o.handleCheckChange(t,e)},C=()=>{o.lazyLoad(n.node,()=>{h.value||b()})},w=e=>{c.value&&(T(),!h.value&&a(`expand`,e))},T=()=>{let{node:e}=n;!g.value||e.loading||(e.loaded?b():C())},E=()=>{h.value&&!m.value&&!u.value&&!l.value?O(!0):(o.config.checkOnClickNode&&(l.value||u.value)||h.value&&o.config.checkOnClickLeaf)&&!m.value?D(!n.node.checked):c.value||T()},D=e=>{u.value?(x(e),n.node.loaded&&b()):O(e)},O=e=>{n.node.loaded?(x(e),!u.value&&b()):C()};return(t,n)=>(N(),U(`li`,{id:`${e.menuId}-${e.node.uid}`,role:`menuitem`,"aria-haspopup":!h.value,"aria-owns":h.value?void 0:e.menuId,"aria-expanded":_.value,tabindex:g.value?-1:void 0,class:W([i(s).b(),i(s).is(`selectable`,u.value),i(s).is(`active`,e.node.checked),i(s).is(`disabled`,!g.value),_.value&&`in-active-path`,v.value&&`in-checked-path`]),onMouseenter:w,onFocus:w,onClick:E},[r(` prefix `),l.value&&d.value?(N(),j(i(gA),{key:0,"model-value":e.node.checked,indeterminate:e.node.indeterminate,disabled:m.value,onClick:n[0]||=I(()=>{},[`stop`]),"onUpdate:modelValue":D},null,8,[`model-value`,`indeterminate`,`disabled`])):u.value&&d.value?(N(),j(i(PA),{key:1,"model-value":f.value,label:e.node.uid,disabled:m.value,"onUpdate:modelValue":D,onClick:n[1]||=I(()=>{},[`stop`])},{default:p(()=>[r(` + Add an empty element to avoid render label, + do not use empty fragment here for https://github.com/vuejs/vue-next/pull/2485 + `),n[2]||=z(`span`,null,null,-1)]),_:1},8,[`model-value`,`label`,`disabled`])):h.value&&e.node.checked?(N(),j(i($),{key:2,class:W(i(s).e(`prefix`))},{default:p(()=>[K(i(Cv))]),_:1},8,[`class`])):r(`v-if`,!0),r(` content `),K(i(zA),{node:e.node},null,8,[`node`]),r(` postfix `),h.value?r(`v-if`,!0):(N(),U(S,{key:3},[e.node.loading?(N(),j(i($),{key:0,class:W([i(s).is(`loading`),i(s).e(`postfix`)])},{default:p(()=>[K(i(Sb))]),_:1},8,[`class`])):(N(),j(i($),{key:1,class:W([`arrow-right`,i(s).e(`postfix`)])},{default:p(()=>[K(i(W_))]),_:1},8,[`class`]))],64))],42,BA))}}),HA=V({name:`ElCascaderMenu`,__name:`menu`,props:{nodes:{type:Array,required:!0},index:{type:Number,required:!0}},setup(e){let t=e,n=je(),a=Q(`cascader-menu`),{t:o}=Cf(),s=Ym(),c,l,u=J(LA),d=h(),f=L(()=>!t.nodes.length),m=L(()=>!u.initialLoaded),g=L(()=>`${s.value}-${t.index}`),_=e=>{c=e.target},v=e=>{if(!(!u.isHoverMenu||!c||!d.value))if(c.contains(e.target)){y();let t=n.vnode.el,{left:r}=t.getBoundingClientRect(),{offsetWidth:i,offsetHeight:o}=t,s=e.clientX-r,l=c.offsetTop,u=l+c.offsetHeight,f=t.querySelector(`.${a.e(`wrap`)}`)?.scrollTop||0;d.value.innerHTML=` + + + `}else l||=window.setTimeout(b,u.config.hoverThreshold)},y=()=>{l&&=(clearTimeout(l),void 0)},b=()=>{d.value&&(d.value.innerHTML=``,y())};return(t,n)=>(N(),j(i(CE),{key:g.value,tag:`ul`,role:`menu`,class:W(i(a).b()),"wrap-class":i(a).e(`wrap`),"view-class":[i(a).e(`list`),i(a).is(`empty`,f.value)],onMousemove:v,onMouseleave:b},{default:p(()=>[(N(!0),U(S,null,Ge(e.nodes,e=>(N(),j(VA,{key:e.uid,node:e,"menu-id":g.value,onExpand:_},null,8,[`node`,`menu-id`]))),128)),m.value?(N(),U(`div`,{key:0,class:W(i(a).e(`empty-text`))},[K(i($),{size:`14`,class:W(i(a).is(`loading`))},{default:p(()=>[K(i(Sb))]),_:1},8,[`class`]),Ie(` `+G(i(o)(`el.cascader.loading`)),1)],2)):f.value?(N(),U(`div`,{key:1,class:W(i(a).e(`empty-text`))},[P(t.$slots,`empty`,{},()=>[Ie(G(i(o)(`el.cascader.noData`)),1)])],2)):i(u)?.isHoverMenu?(N(),U(S,{key:2},[r(` eslint-disable vue/html-self-closing `),(N(),U(`svg`,{ref_key:`hoverZone`,ref:d,class:W(i(a).e(`hover-zone`))},null,2))],2112)):r(`v-if`,!0),r(` eslint-enable vue/html-self-closing `)]),_:3},8,[`class`,`wrap-class`,`view-class`]))}}),UA=0,WA=e=>{let t=[e],{parent:n}=e;for(;n;)t.unshift(n),n=n.parent;return t},GA=class e{constructor(t,n,r,i=!1){this.data=t,this.config=n,this.parent=r,this.root=i,this.uid=UA++,this.checked=!1,this.indeterminate=!1,this.loading=!1;let{value:a,label:o,children:s}=n,c=t[s],l=WA(this);this.level=i?0:r?r.level+1:1,this.value=t[a],this.label=t[o],this.pathNodes=l,this.pathValues=l.map(e=>e.value),this.pathLabels=l.map(e=>e.label),this.childrenData=c,this.children=(c||[]).map(t=>new e(t,n,this)),this.loaded=!n.lazy||this.isLeaf||!Fu(c),this.text=``}get isDisabled(){let{data:e,parent:t,config:n}=this,{disabled:r,checkStrictly:i}=n;return(Re(r)?r(e,this):!!e[r])||!i&&!!t?.isDisabled}get isLeaf(){let{data:e,config:t,childrenData:n,loaded:r}=this,{lazy:i,leaf:a}=t,o=Re(a)?a(e,this):e[a];return Mu(o)?i&&!r?!1:!(B(n)&&n.length):!!o}get valueByOption(){return this.config.emitPath?this.pathValues:this.value}appendChild(t){let{childrenData:n,children:r}=this,i=new e(t,this.config,this);return B(n)?n.push(t):this.childrenData=[t],r.push(i),i}calcText(e,t){let n=e?this.pathLabels.join(t):this.label;return this.text=n,n}broadcast(e){this.children.forEach(t=>{t&&(t.broadcast(e),t.onParentCheck?.(e))})}emit(){let{parent:e}=this;e&&(e.onChildCheck?.(),e.emit())}onParentCheck(e){this.isDisabled||this.setCheckState(e)}onChildCheck(){let{children:e}=this,t=e.filter(e=>!e.isDisabled),n=t.length?t.every(e=>e.checked):!1;this.setCheckState(n)}setCheckState(e){let t=this.children.length,n=this.children.reduce((e,t)=>e+(t.checked?1:t.indeterminate?.5:0),0);this.checked=this.loaded&&this.children.filter(e=>!e.isDisabled).every(e=>e.loaded&&e.checked)&&e,this.indeterminate=this.loaded&&n!==t&&n>0}doCheck(e){if(this.checked===e)return;let{checkStrictly:t,multiple:n}=this.config;t||!n?this.checked=e:(this.broadcast(e),this.setCheckState(e),this.emit())}},KA=(e,t)=>e.reduce((e,n)=>(n.isLeaf?e.push(n):(!t&&e.push(n),e=e.concat(KA(n.children,t))),e),[]),qA=class{constructor(e,t){this.config=t;let n=(e||[]).map(e=>new GA(e,this.config));this.nodes=n,this.allNodes=KA(n,!1),this.leafNodes=KA(n,!0)}getNodes(){return this.nodes}getFlattedNodes(e){return e?this.leafNodes:this.allNodes}appendNode(e,t){let n=t?t.appendChild(e):new GA(e,this.config);t||this.nodes.push(n),this.appendAllNodesAndLeafNodes(n)}appendNodes(e,t){e.length>0?e.forEach(e=>this.appendNode(e,t)):t&&t.isLeaf&&this.leafNodes.push(t)}appendAllNodesAndLeafNodes(e){this.allNodes.push(e),e.isLeaf&&this.leafNodes.push(e),e.children&&e.children.forEach(e=>{this.appendAllNodesAndLeafNodes(e)})}getNodeByValue(e,t=!1){return Lu(e)?null:this.getFlattedNodes(t).find(t=>lu(t.value,e)||lu(t.pathValues,e))||null}getSameNode(e){return e&&this.getFlattedNodes(!1).find(({value:t,level:n})=>lu(e.value,t)&&e.level===n)||null}},JA=e=>{if(!e)return 0;let t=e.id.split(`-`);return Number(t[t.length-2])},YA=e=>{if(!e)return;let t=e.querySelector(`input`);t?t.click():Qu(e)&&e.click()},XA=(e,t)=>{let n=t.slice(0),r=n.map(e=>e.uid),i=e.reduce((e,t)=>{let i=r.indexOf(t.uid);return i>-1&&(e.push(t),n.splice(i,1),r.splice(i,1)),e},[]);return i.push(...n),i},ZA=D_(V({name:`ElCascaderPanel`,__name:`index`,props:Xk,emits:Qk,setup(e,{expose:t,emit:n}){let r=e,a=n,o=!1,s=Q(`cascader`),l=$k(r),u=Ce(),d,f=h(!0),m=h(!1),g=h([]),_=h(),v=h([]),y=h(),b=h([]),x=L(()=>l.value.expandTrigger===`hover`),C=L(()=>r.renderLabel||u.default),w=()=>{let{options:e}=r,t=l.value;o=!1,d=new qA(e,t),v.value=[d.getNodes()],t.lazy&&Fu(r.options)?(f.value=!1,T(void 0,e=>{e&&(d=new qA(e,t),v.value=[d.getNodes()]),f.value=!0,ne(!1,!0)})):ne(!1,!0)},T=(e,t)=>{let n=l.value;e||=new GA({},n,void 0,!0),e.loading=!0,n.lazyLoad(e,n=>{let r=e,i=r.root?null:r;r.loading=!1,r.loaded=!0,r.childrenData=r.childrenData||[],n&&d?.appendNodes(n,i),n&&t?.(n),e.level===0&&(m.value=!0)},()=>{e.loading=!1,e.loaded=!1,e.level===0&&(f.value=!0)})},E=(e,t)=>{let{level:n}=e,r=v.value.slice(0,n),i;e.isLeaf?i=e.pathNodes[n-2]:(i=e,r.push(e.children)),y.value?.uid!==i?.uid&&(y.value=e,v.value=r,!t&&a(`expand-change`,e?.pathValues||[]))},O=(e,t,n=!0)=>{let{checkStrictly:r,multiple:i}=l.value,s=b.value[0];o=!0,!i&&s?.doCheck(!1),e.doCheck(t),te(),n&&!i&&!r&&a(`close`),!n&&!i&&k(e)},k=e=>{e&&(e=e.parent,k(e),e&&E(e))},A=e=>d?.getFlattedNodes(e),M=e=>A(e)?.filter(({checked:e})=>e!==!1),ee=()=>{b.value.forEach(e=>e.doCheck(!1)),te(),v.value=v.value.slice(0,1),y.value=void 0,a(`expand-change`,[])},te=()=>{let{checkStrictly:e,multiple:t}=l.value,n=b.value,r=XA(n,M(!e)),i=r.map(e=>e.valueByOption);b.value=r,_.value=t?i:i[0]??null},ne=(e=!1,t=!1)=>{let{modelValue:n}=r,{lazy:i,multiple:a,checkStrictly:s}=l.value,c=!s;if(!(!f.value||o||!t&&lu(n,_.value)))if(i&&!e){let e=LC(ou(zC(n))).map(e=>d?.getNodeByValue(e)).filter(e=>!!e&&!e.loaded&&!e.loading);e.length?e.forEach(e=>{T(e,()=>ne(!1,t))}):ne(!0,t)}else re(LC((a?zC(n):[n]).map(e=>d?.getNodeByValue(e,c))),t),_.value=Pc(n??void 0)},re=(e,t=!0)=>{let{checkStrictly:n}=l.value,r=b.value,i=e.filter(e=>!!e&&(n||e.isLeaf)),a=d?.getSameNode(y.value),o=t&&a||i[0];o?o.pathNodes.forEach(e=>E(e,!0)):y.value=void 0,r.forEach(e=>e.doCheck(!1)),F(i).forEach(e=>e.doCheck(!0)),b.value=i,q(ie)},ie=()=>{Bt&&g.value.forEach(e=>{let t=e?.$el;if(t){let e=t.querySelector(`.${s.namespace.value}-scrollbar__wrap`),n=t.querySelector(`.${s.b(`node`)}.in-active-path`);if(!n){let e=t.querySelectorAll(`.${s.b(`node`)}.${s.is(`active`)}`);n=e[e.length-1]}Ff(e,n)}})},I=e=>{let t=e.target,n=id(e);switch(n){case Y.up:case Y.down:e.preventDefault(),td($u(t,n===Y.up?-1:1,`.${s.b(`node`)}[tabindex="-1"]`));break;case Y.left:{e.preventDefault();let n=g.value[JA(t)-1]?.$el.querySelector(`.${s.b(`node`)}[aria-expanded="true"]`);td(n);break}case Y.right:{e.preventDefault();let n=g.value[JA(t)+1]?.$el.querySelector(`.${s.b(`node`)}[tabindex="-1"]`);td(n);break}case Y.enter:case Y.numpadEnter:YA(t);break}};return c(LA,F({config:l,expandingNode:y,checkedNodes:b,isHoverMenu:x,initialLoaded:f,renderLabelFn:C,lazyLoad:T,expandNode:E,handleCheckChange:O})),D(l,(e,t)=>{lu(e,t)||w()},{immediate:!0}),D(()=>r.options,w,{deep:!0}),D(()=>r.modelValue,()=>{o=!1,ne()},{deep:!0}),D(()=>_.value,e=>{lu(e,r.modelValue)||(a(jt,e),a(Mt,e))}),ue(()=>g.value=[]),qe(()=>!Fu(r.modelValue)&&ne()),t({menuList:g,menus:v,checkedNodes:b,handleKeyDown:I,handleCheckChange:O,getFlattedNodes:A,getCheckedNodes:M,clearCheckedNodes:ee,calculateCheckedValue:te,scrollToExpandingNode:ie,loadLazyRootNodes:()=>{m.value||w()}}),(t,n)=>(N(),U(`div`,{class:W([i(s).b(`panel`),i(s).is(`bordered`,e.border)]),onKeydown:I},[(N(!0),U(S,null,Ge(v.value,(e,n)=>(N(),j(HA,{key:n,ref_for:!0,ref:e=>g.value[n]=e,index:n,nodes:[...e]},{empty:p(()=>[P(t.$slots,`empty`)]),_:3},8,[`index`,`nodes`]))),128))],34))}})),QA=Z({...Jk,size:m_,placeholder:String,disabled:{type:Boolean,default:void 0},clearable:Boolean,clearIcon:{type:iC,default:jv},filterable:Boolean,filterMethod:{type:X(Function),default:(e,t)=>e.text.includes(t)},separator:{type:String,default:` / `},showAllLevels:{type:Boolean,default:!0},collapseTags:Boolean,maxCollapseTags:{type:Number,default:1},collapseTagsTooltip:Boolean,maxCollapseTagsTooltipHeight:{type:[String,Number]},debounce:{type:Number,default:300},beforeFilter:{type:X(Function),default:()=>!0},placement:{type:X(String),values:ip,default:`bottom-start`},fallbackPlacements:{type:X(Array),default:[`bottom-start`,`bottom`,`top-start`,`top`,`right`,`left`]},popperClass:PT.popperClass,popperStyle:PT.popperStyle,teleported:PT.teleported,effect:{type:X(String),default:`light`},tagType:{...AO.type,default:`info`},tagEffect:{...AO.effect,default:`light`},validateEvent:{type:Boolean,default:!0},persistent:{type:Boolean,default:!0},showCheckedStrategy:{type:String,values:[`parent`,`child`],default:`child`},checkOnClickNode:Boolean,showPrefix:{type:Boolean,default:!0},...S_}),$A=e=>!0,ej={[jt]:$A,[Mt]:$A,focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,clear:()=>!0,visibleChange:e=>Nu(e),expandChange:e=>!!e,removeTag:e=>!!e},tj=[`placeholder`],nj=[`onClick`],rj=V({name:`ElCascader`,__name:`cascader`,props:QA,emits:ej,setup(e,{expose:t,emit:n}){let o={modifiers:[{name:`arrowPosition`,enabled:!0,phase:`main`,fn:({state:e})=>{let{modifiersData:t,placement:n}=e;[`right`,`left`,`bottom`,`top`].includes(n)||t.arrow&&(t.arrow.x=35)},requires:[`arrow`]}]},s=e,c=n,l=a(),u=Ce(),d=0,f=0,m=Q(`cascader`),_=Q(`input`),v={small:7,default:11,large:15},{t:b}=Cf(),{formItem:x}=PC(),C=NC(),{valueOnClear:w}=C_(s),{isComposing:T,handleComposition:E}=v_({afterComposition(e){let t=e.target?.value;et(t)}}),O=h(),A=h(),M=h(),ee=h(),te=h(),F=h(),ie=h(!1),ae=h(!1),R=h(!1),oe=h(``),se=h(``),ce=h([]),le=h([]),ue=L(()=>s.props.multiple?s.collapseTags?ce.value.slice(0,s.maxCollapseTags):ce.value:[]),de=L(()=>s.props.multiple&&s.collapseTags?ce.value.slice(s.maxCollapseTags):[]),B=L(()=>l.style),V=L(()=>s.placeholder??b(`el.cascader.placeholder`)),fe=L(()=>se.value||ce.value.length>0||T.value?``:V.value),pe=MC(),me=L(()=>pe.value===`small`?`small`:`default`),H=L(()=>!!s.props.multiple),he=L(()=>!s.filterable||H.value),ge=L(()=>H.value?se.value:oe.value),_e=L(()=>te.value?.checkedNodes||[]),{wrapperRef:ve,isFocused:ye,handleBlur:be}=__(M,{disabled:C,beforeBlur(e){return O.value?.isFocusInsideContent(e)||A.value?.isFocusInsideContent(e)},afterBlur(){s.validateEvent&&x?.validate?.(`blur`).catch(e=>ef(e))}}),xe=L(()=>!s.clearable||C.value||R.value||!ae.value&&!ye.value?!1:!!_e.value.length),Se=L(()=>{let{showAllLevels:e,separator:t}=s,n=_e.value;return n.length?H.value?``:n[0].calcText(e,t):``}),we=L(()=>x?.validateState||``),Te=L({get(){return Pc(s.modelValue)},set(e){let t=e??w.value;c(jt,t),c(Mt,t),s.validateEvent&&x?.validate(`change`).catch(e=>ef(e))}}),Ee=L(()=>[m.b(),m.m(pe.value),m.is(`disabled`,C.value),l.class]),Oe=L(()=>[_.e(`icon`),`icon-arrow-down`,m.is(`reverse`,ie.value)]),ke=L(()=>m.is(`focus`,ye.value)),Ae=L(()=>O.value?.popperRef?.contentRef),je=e=>{ye.value&&be(new FocusEvent(`blur`,e)),Me(!1)},Me=e=>{C.value||(e??=!ie.value,e!==ie.value&&(ie.value=e,M.value?.input?.setAttribute(`aria-expanded`,`${e}`),e?(Ne(),te.value&&q(te.value.scrollToExpandingNode)):s.filterable&&Ye(),c(`visibleChange`,e)))},Ne=()=>{q(()=>{O.value?.updatePopper()})},Pe=()=>{R.value=!1},Fe=e=>{let{showAllLevels:t,separator:n}=s;return{node:e,key:e.uid,text:e.calcText(t,n),hitState:!1,closable:!C.value&&!e.isDisabled}},Ie=e=>{let t=e.node;t.doCheck(!1),te.value?.calculateCheckedValue(),c(`removeTag`,t.valueByOption)},Le=()=>{switch(s.showCheckedStrategy){case`child`:return _e.value;case`parent`:{let e=Ue(!1),t=e.map(e=>e.value);return e.filter(e=>!e.parent||!t.includes(e.parent.value))}default:return[]}},Re=()=>{if(!H.value)return;let e=Le(),t=[];e.forEach(e=>t.push(Fe(e))),ce.value=t},ze=()=>{let{filterMethod:e,showAllLevels:t,separator:n}=s,r=te.value?.getFlattedNodes(!s.props.checkStrictly)?.filter(r=>r.isDisabled?!1:(r.calcText(t,n),e(r,ge.value)));H.value&&ce.value.forEach(e=>{e.hitState=!1}),R.value=!0,le.value=r,Ne()},Be=()=>{let e;e=R.value&&F.value?F.value.$el.querySelector(`.${m.e(`suggestion-item`)}`):te.value?.$el.querySelector(`.${m.b(`node`)}[tabindex="-1"]`),e&&(e.focus(),!R.value&&e.getAttribute(`aria-haspopup`)===`true`&&e.click())},J=()=>{let e=M.value?.input,t=ee.value,n=F.value?.$el;if(!(!Bt||!e)){if(n){let t=n.querySelector(`.${m.e(`suggestion-list`)}`);t.style.minWidth=`${e.offsetWidth}px`}if(t){let{offsetHeight:n}=t,r=ce.value.length>0?`${Math.max(n,d)-2}px`:`${d}px`;if(e.style.height=r,u.prefix){let e=M.value?.$el.querySelector(`.${_.e(`prefix`)}`),n=0;e&&(n=e.offsetWidth,n>0&&(n+=v[pe.value||`default`])),t.style.left=`${n}px`}else t.style.left=`0`;Ne()}}},Ue=e=>te.value?.getCheckedNodes(e),We=e=>{Ne(),c(`expandChange`,e)},Ke=e=>{if(!T.value)switch(id(e)){case Y.enter:case Y.numpadEnter:Me();break;case Y.down:Me(!0),q(Be),e.preventDefault();break;case Y.esc:ie.value===!0&&(e.preventDefault(),e.stopPropagation(),Me(!1));break;case Y.tab:Me(!1);break}},Je=()=>{te.value?.clearCheckedNodes(),!ie.value&&s.filterable&&Ye(),Me(!1),c(`clear`)},Ye=()=>{let{value:e}=Se;oe.value=e,se.value=e},Xe=e=>{let{checked:t}=e;H.value?te.value?.handleCheckChange(e,!t,!1):(!t&&te.value?.handleCheckChange(e,!0,!1),Me(!1))},Ze=e=>{let t=e.target,n=id(e);switch(n){case Y.up:case Y.down:e.preventDefault(),td($u(t,n===Y.up?-1:1,`.${m.e(`suggestion-item`)}[tabindex="-1"]`));break;case Y.enter:case Y.numpadEnter:t.click();break}},Qe=()=>{let e=ce.value[ce.value.length-1];f=se.value?0:f+1,!(!e||!f||s.collapseTags&&ce.value.length>1)&&(e.hitState?Ie(e):e.hitState=!0)},$e=$t(()=>{let{value:e}=ge;if(!e)return;let t=s.beforeFilter(e);He(t)?t.then(ze).catch(()=>{}):t===!1?Pe():ze()},L(()=>s.debounce)),et=(e,t)=>{if(!ie.value&&Me(!0),!t?.isComposing)if(e)$e();else{let e=s.beforeFilter(``);He(e)&&e.catch(()=>{}),Pe()}},tt=e=>Number.parseFloat(_n(_.cssVarName(`input-height`),e).value)-2;return D(R,Ne),D([_e,C,()=>s.collapseTags,()=>s.maxCollapseTags],Re),D(ce,()=>{q(()=>J())}),D(pe,async()=>{await q();let e=M.value.input;d=tt(e)||d,J()}),D(Se,Ye,{immediate:!0}),D(()=>ie.value,e=>{e&&s.props.lazy&&s.props.lazyLoad&&te.value?.loadLazyRootNodes()}),qe(()=>{let e=M.value.input,t=tt(e);d=e.offsetHeight||t,yn(e,J)}),t({getCheckedNodes:Ue,cascaderPanelRef:te,togglePopperVisible:Me,contentRef:Ae,presentText:Se,focus:()=>{M.value?.focus()},blur:()=>{M.value?.blur()}}),(t,n)=>(N(),j(i(JT),{ref_key:`tooltipRef`,ref:O,visible:ie.value,teleported:e.teleported,"popper-class":[i(m).e(`dropdown`),e.popperClass],"popper-style":e.popperStyle,"popper-options":o,"fallback-placements":e.fallbackPlacements,"stop-popper-mouse-event":!1,"gpu-acceleration":!1,placement:e.placement,transition:`${i(m).namespace.value}-zoom-in-top`,effect:e.effect,pure:``,persistent:e.persistent,onHide:Pe},{default:p(()=>[y((N(),U(`div`,{ref_key:`wrapperRef`,ref:ve,class:W(Ee.value),style:De(B.value),onClick:n[8]||=()=>Me(he.value?void 0:!0),onKeydown:Ke,onMouseenter:n[9]||=e=>ae.value=!0,onMouseleave:n[10]||=e=>ae.value=!1},[K(i(sE),{ref_key:`inputRef`,ref:M,modelValue:oe.value,"onUpdate:modelValue":n[1]||=e=>oe.value=e,placeholder:fe.value,readonly:he.value,disabled:i(C),"validate-event":!1,size:i(pe),class:W(ke.value),tabindex:H.value&&e.filterable&&!i(C)?-1:void 0,onCompositionstart:i(E),onCompositionupdate:i(E),onCompositionend:i(E),onInput:et},Ve({suffix:p(()=>[xe.value?(N(),j(i($),{key:`clear`,class:W([i(_).e(`icon`),`icon-circle-close`]),onClick:I(Je,[`stop`])},{default:p(()=>[(N(),j(k(e.clearIcon)))]),_:1},8,[`class`])):(N(),j(i($),{key:`arrow-down`,class:W(Oe.value),onClick:n[0]||=I(e=>Me(),[`stop`])},{default:p(()=>[K(i(B_))]),_:1},8,[`class`]))]),_:2},[t.$slots.prefix?{name:`prefix`,fn:p(()=>[P(t.$slots,`prefix`)]),key:`0`}:void 0]),1032,[`modelValue`,`placeholder`,`readonly`,`disabled`,`size`,`class`,`tabindex`,`onCompositionstart`,`onCompositionupdate`,`onCompositionend`]),H.value?(N(),U(`div`,{key:0,ref_key:`tagWrapper`,ref:ee,class:W([i(m).e(`tags`),i(m).is(`validate`,!!we.value)])},[P(t.$slots,`tag`,{data:ce.value,deleteTag:Ie},()=>[(N(!0),U(S,null,Ge(ue.value,t=>(N(),j(i(PO),{key:t.key,type:e.tagType,size:me.value,effect:e.tagEffect,hit:t.hitState,closable:t.closable,"disable-transitions":``,onClose:e=>Ie(t)},{default:p(()=>[z(`span`,null,G(t.text),1)]),_:2},1032,[`type`,`size`,`effect`,`hit`,`closable`,`onClose`]))),128))]),e.collapseTags&&ce.value.length>e.maxCollapseTags?(N(),j(i(JT),{key:0,ref_key:`tagTooltipRef`,ref:A,disabled:ie.value||!e.collapseTagsTooltip,"fallback-placements":[`bottom`,`top`,`right`,`left`],placement:`bottom`,"popper-class":e.popperClass,"popper-style":e.popperStyle,effect:e.effect,persistent:e.persistent},{default:p(()=>[K(i(PO),{closable:!1,size:me.value,type:e.tagType,effect:e.tagEffect,"disable-transitions":``},{default:p(()=>[z(`span`,{class:W(i(m).e(`tags-text`))},` + `+G(ce.value.length-e.maxCollapseTags),3)]),_:1},8,[`size`,`type`,`effect`])]),content:p(()=>[K(i(CE),{"max-height":e.maxCollapseTagsTooltipHeight},{default:p(()=>[z(`div`,{class:W(i(m).e(`collapse-tags`))},[(N(!0),U(S,null,Ge(de.value,(t,n)=>(N(),U(`div`,{key:n,class:W(i(m).e(`collapse-tag`))},[(N(),j(i(PO),{key:t.key,class:`in-tooltip`,type:e.tagType,size:me.value,effect:e.tagEffect,hit:t.hitState,closable:t.closable,"disable-transitions":``,onClose:e=>Ie(t)},{default:p(()=>[z(`span`,null,G(t.text),1)]),_:2},1032,[`type`,`size`,`effect`,`hit`,`closable`,`onClose`]))],2))),128))],2)]),_:1},8,[`max-height`])]),_:1},8,[`disabled`,`popper-class`,`popper-style`,`effect`,`persistent`])):r(`v-if`,!0),e.filterable&&!i(C)?y((N(),U(`input`,{key:1,"onUpdate:modelValue":n[2]||=e=>se.value=e,type:`text`,class:W(i(m).e(`search-input`)),placeholder:Se.value?``:V.value,onInput:n[3]||=e=>et(se.value,e),onClick:n[4]||=I(e=>Me(!0),[`stop`]),onKeydown:ne(Qe,[`delete`]),onCompositionstart:n[5]||=(...e)=>i(E)&&i(E)(...e),onCompositionupdate:n[6]||=(...e)=>i(E)&&i(E)(...e),onCompositionend:n[7]||=(...e)=>i(E)&&i(E)(...e)},null,42,tj)),[[re,se.value]]):r(`v-if`,!0)],2)):r(`v-if`,!0)],38)),[[i(Hu),je,Ae.value]])]),content:p(()=>[t.$slots.header?(N(),U(`div`,{key:0,class:W(i(m).e(`header`)),onClick:n[11]||=I(()=>{},[`stop`])},[P(t.$slots,`header`)],2)):r(`v-if`,!0),y(K(i(ZA),{ref_key:`cascaderPanelRef`,ref:te,modelValue:Te.value,"onUpdate:modelValue":n[12]||=e=>Te.value=e,options:e.options,props:s.props,border:!1,"render-label":t.$slots.default,onExpandChange:We,onClose:n[13]||=e=>t.$nextTick(()=>Me(!1))},{empty:p(()=>[P(t.$slots,`empty`)]),_:3},8,[`modelValue`,`options`,`props`,`render-label`]),[[g,!R.value]]),e.filterable?y((N(),j(i(CE),{key:1,ref_key:`suggestionPanel`,ref:F,tag:`ul`,class:W(i(m).e(`suggestion-panel`)),"view-class":i(m).e(`suggestion-list`),onKeydown:Ze},{default:p(()=>[le.value.length?(N(!0),U(S,{key:0},Ge(le.value,e=>(N(),U(`li`,{key:e.uid,class:W([i(m).e(`suggestion-item`),i(m).is(`checked`,e.checked)]),tabindex:-1,onClick:t=>Xe(e)},[P(t.$slots,`suggestion-item`,{item:e},()=>[z(`span`,null,G(e.text),1),e.checked?(N(),j(i($),{key:0},{default:p(()=>[K(i(Cv))]),_:1})):r(`v-if`,!0)])],10,nj))),128)):P(t.$slots,`empty`,{key:1},()=>[z(`li`,{class:W(i(m).e(`empty-text`))},G(i(b)(`el.cascader.noMatch`)),3)])]),_:3},8,[`class`,`view-class`])),[[g,R.value]]):r(`v-if`,!0),t.$slots.footer?(N(),U(`div`,{key:2,class:W(i(m).e(`footer`)),onClick:n[14]||=I(()=>{},[`stop`])},[P(t.$slots,`footer`)],2)):r(`v-if`,!0)]),_:3},8,[`visible`,`teleported`,`popper-class`,`popper-style`,`fallback-placements`,`placement`,`transition`,`effect`,`persistent`]))}}),ij=V({name:`ElCheckTag`,__name:`check-tag`,props:Z({checked:Boolean,disabled:Boolean,type:{type:String,values:[`primary`,`success`,`info`,`warning`,`danger`],default:`primary`}}),emits:{"update:checked":e=>Nu(e),[Mt]:e=>Nu(e)},setup(e,{emit:t}){let n=e,r=t,i=Q(`check-tag`),a=L(()=>[i.b(),i.is(`checked`,n.checked),i.is(`disabled`,n.disabled),i.m(n.type||`primary`)]),o=()=>{if(n.disabled)return;let e=!n.checked;r(Mt,e),r(`update:checked`,e)};return(e,t)=>(N(),U(`span`,{class:W(a.value),onClick:o},[P(e.$slots,`default`)],2))}}),aj=Z({tag:{type:String,default:`div`},span:{type:Number,default:24},offset:{type:Number,default:0},pull:{type:Number,default:0},push:{type:Number,default:0},xs:{type:X([Number,Object]),default:()=>YT({})},sm:{type:X([Number,Object]),default:()=>YT({})},md:{type:X([Number,Object]),default:()=>YT({})},lg:{type:X([Number,Object]),default:()=>YT({})},xl:{type:X([Number,Object]),default:()=>YT({})}}),oj=Z({tag:{type:String,default:`div`},gutter:{type:Number,default:0},justify:{type:String,values:[`start`,`center`,`end`,`space-around`,`space-between`,`space-evenly`],default:`start`},align:{type:String,values:[`top`,`middle`,`bottom`]}}),sj=Symbol(`rowContextKey`),cj=V({name:`ElRow`,__name:`row`,props:oj,setup(e){let t=e,n=Q(`row`);c(sj,{gutter:L(()=>t.gutter)});let r=L(()=>{let e={};return t.gutter&&(e.marginRight=e.marginLeft=`-${t.gutter/2}px`),e}),i=L(()=>[n.b(),n.is(`justify-${t.justify}`,t.justify!==`start`),n.is(`align-${t.align}`,!!t.align)]);return(t,n)=>(N(),j(k(e.tag),{class:W(i.value),style:De(r.value)},{default:p(()=>[P(t.$slots,`default`)]),_:3},8,[`class`,`style`]))}}),lj=V({name:`ElCol`,__name:`col`,props:aj,setup(e){let t=e,{gutter:n}=J(sj,{gutter:L(()=>0)}),r=Q(`col`),i=L(()=>{let e={};return n.value&&(e.paddingLeft=e.paddingRight=`${n.value/2}px`),e}),a=L(()=>{let e=[];return[`span`,`offset`,`pull`,`push`].forEach(n=>{let i=t[n];Pu(i)&&(n===`span`?e.push(r.b(`${t[n]}`)):i>0&&e.push(r.b(`${n}-${t[n]}`)))}),[`xs`,`sm`,`md`,`lg`,`xl`].forEach(n=>{Pu(t[n])?e.push(r.b(`${n}-${t[n]}`)):pe(t[n])&&Object.entries(t[n]).forEach(([t,i])=>{e.push(t===`span`?r.b(`${n}-${i}`):r.b(`${n}-${t}-${i}`))})}),n.value&&e.push(r.is(`guttered`)),[r.b(),e]});return(t,n)=>(N(),j(k(e.tag),{class:W(a.value),style:De(i.value)},{default:p(()=>[P(t.$slots,`default`)]),_:3},8,[`class`,`style`]))}}),uj=e=>Pu(e)||H(e)||B(e),dj=Z({accordion:Boolean,modelValue:{type:X([Array,String,Number]),default:()=>YT([])},expandIconPosition:{type:X([String]),default:`right`},beforeCollapse:{type:X(Function)}}),fj={[jt]:uj,[Mt]:uj},pj=Symbol(`collapseContextKey`),mj=Z({title:{type:String,default:``},name:{type:X([String,Number]),default:void 0},icon:{type:iC,default:W_},disabled:Boolean}),hj=D_(V({name:`ElCollapseTransition`,__name:`collapse-transition`,setup(e){let t=Q(`collapse-transition`),n=e=>{e.style.maxHeight=``,e.style.overflow=e.dataset.oldOverflow,e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom},r={beforeEnter(e){e.dataset||={},e.dataset.oldPaddingTop=e.style.paddingTop,e.dataset.oldPaddingBottom=e.style.paddingBottom,e.style.height&&(e.dataset.elExistsHeight=e.style.height),e.style.maxHeight=0,e.style.paddingTop=0,e.style.paddingBottom=0},enter(e){requestAnimationFrame(()=>{e.dataset.oldOverflow=e.style.overflow,e.dataset.elExistsHeight?e.style.maxHeight=e.dataset.elExistsHeight:e.scrollHeight===0?e.style.maxHeight=0:e.style.maxHeight=`${e.scrollHeight}px`,e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom,e.style.overflow=`hidden`})},afterEnter(e){e.style.maxHeight=``,e.style.overflow=e.dataset.oldOverflow},enterCancelled(e){n(e)},beforeLeave(e){e.dataset||={},e.dataset.oldPaddingTop=e.style.paddingTop,e.dataset.oldPaddingBottom=e.style.paddingBottom,e.dataset.oldOverflow=e.style.overflow,e.style.maxHeight=`${e.scrollHeight}px`,e.style.overflow=`hidden`},leave(e){e.scrollHeight!==0&&(e.style.maxHeight=0,e.style.paddingTop=0,e.style.paddingBottom=0)},afterLeave(e){n(e)},leaveCancelled(e){n(e)}};return(e,n)=>(N(),j(f,_e({name:i(t).b()},we(r)),{default:p(()=>[P(e.$slots,`default`)]),_:3},16,[`name`]))}})),gj=`ElCollapse`,_j=(e,t)=>{let n=h(To(e.modelValue)),r=r=>{n.value=r;let i=e.accordion?n.value[0]:n.value;t(jt,i),t(Mt,i)},i=t=>{if(e.accordion)r([n.value[0]===t?``:t]);else{let e=[...n.value],i=e.indexOf(t);i>-1?e.splice(i,1):e.push(t),r(e)}};return D(()=>e.modelValue,()=>n.value=To(e.modelValue),{deep:!0}),c(pj,{activeNames:n,handleItemClick:async t=>{let{beforeCollapse:n}=e;if(!n){i(t);return}let r=n(t);[He(r),Nu(r)].includes(!0)||$d(gj,"beforeCollapse must return type `Promise` or `boolean`"),He(r)?r.then(e=>{e!==!1&&i(t)}).catch(e=>{ef(gj,`some error occurred: ${e}`)}):r&&i(t)}}),{activeNames:n,setActiveNames:r}},vj=e=>{let t=Q(`collapse`);return{rootKls:L(()=>[t.b(),t.b(`icon-position-${e.expandIconPosition}`)])}},yj=V({name:`ElCollapse`,__name:`collapse`,props:dj,emits:fj,setup(e,{expose:t,emit:n}){let r=e,{activeNames:a,setActiveNames:o}=_j(r,n),{rootKls:s}=vj(r);return t({activeNames:a,setActiveNames:o}),(e,t)=>(N(),U(`div`,{class:W(i(s))},[P(e.$slots,`default`)],2))}}),bj=e=>{let t=J(pj),{namespace:n}=Q(`collapse`),r=h(!1),a=h(!1),o=Jm(),s=L(()=>o.current++),c=L(()=>e.name??`${n.value}-id-${o.prefix}-${i(s)}`);return{focusing:r,id:s,isActive:L(()=>t?.activeNames.value.includes(i(c))),handleFocus:()=>{setTimeout(()=>{a.value?a.value=!1:r.value=!0},50)},handleHeaderClick:n=>{e.disabled||n.target?.closest(`input, textarea, select`)||(t?.handleItemClick(i(c)),r.value=!1,a.value=!0)},handleEnterClick:e=>{e.target?.closest(`input, textarea, select`)||(e.preventDefault(),t?.handleItemClick(i(c)))}}},xj=(e,{focusing:t,isActive:n,id:r})=>{let a=Q(`collapse`),o=L(()=>[a.b(`item`),a.is(`active`,i(n)),a.is(`disabled`,e.disabled)]),s=L(()=>[a.be(`item`,`header`),a.is(`active`,i(n)),{focusing:i(t)&&!e.disabled}]),c=L(()=>[a.be(`item`,`arrow`),a.is(`active`,i(n))]);return{itemTitleKls:L(()=>[a.be(`item`,`title`)]),arrowKls:c,headKls:s,rootKls:o,itemWrapperKls:L(()=>a.be(`item`,`wrap`)),itemContentKls:L(()=>a.be(`item`,`content`)),scopedContentId:L(()=>a.b(`content-${i(r)}`)),scopedHeadId:L(()=>a.b(`head-${i(r)}`))}},Sj=[`id`,`aria-expanded`,`aria-controls`,`aria-describedby`,`tabindex`,`aria-disabled`],Cj=[`id`,`aria-hidden`,`aria-labelledby`],wj=V({name:`ElCollapseItem`,__name:`collapse-item`,props:mj,setup(e,{expose:t}){let n=e,{focusing:r,id:a,isActive:o,handleFocus:s,handleHeaderClick:c,handleEnterClick:l}=bj(n),{arrowKls:u,headKls:d,rootKls:f,itemTitleKls:m,itemWrapperKls:h,itemContentKls:_,scopedContentId:v,scopedHeadId:b}=xj(n,{focusing:r,isActive:o,id:a});return t({isActive:o}),(t,n)=>(N(),U(`div`,{class:W(i(f))},[z(`div`,{id:i(b),class:W(i(d)),"aria-expanded":i(o),"aria-controls":i(v),"aria-describedby":i(v),tabindex:e.disabled?void 0:0,"aria-disabled":e.disabled,role:`button`,onClick:n[0]||=(...e)=>i(c)&&i(c)(...e),onKeydown:n[1]||=ne(I((...e)=>i(l)&&i(l)(...e),[`stop`]),[`space`,`enter`]),onFocus:n[2]||=(...e)=>i(s)&&i(s)(...e),onBlur:n[3]||=e=>r.value=!1},[z(`span`,{class:W(i(m))},[P(t.$slots,`title`,{isActive:i(o)},()=>[Ie(G(e.title),1)])],2),P(t.$slots,`icon`,{isActive:i(o)},()=>[K(i($),{class:W(i(u))},{default:p(()=>[(N(),j(k(e.icon)))]),_:1},8,[`class`])])],42,Sj),K(i(hj),null,{default:p(()=>[y(z(`div`,{id:i(v),role:`region`,class:W(i(h)),"aria-hidden":!i(o),"aria-labelledby":i(b)},[z(`div`,{class:W(i(_))},[P(t.$slots,`default`)],2)],10,Cj),[[g,i(o)]])]),_:3})],2))}}),Tj=Z({modelValue:{type:X(String),default:void 0},border:{type:Boolean,default:!0},showAlpha:Boolean,colorFormat:{type:X(String)},disabled:Boolean,predefine:{type:X(Array)},validateEvent:{type:Boolean,default:!0},hueSliderClass:{type:X([String,Array,Object])},hueSliderStyle:{type:X([String,Array,Object])}}),Ej={[jt]:e=>H(e)||uu(e)},Dj=Symbol(`colorCommonPickerKey`),Oj=Symbol(`colorPickerPanelContextKey`),kj=Z({color:{type:X(Object),required:!0},vertical:Boolean,disabled:Boolean}),Aj=kj,jj=e=>{let t=0,n=e;for(;n;)t+=n.offsetTop,n=n.offsetParent;return t},Mj=(e,t)=>Math.abs(jj(e)-jj(t)),Nj=e=>{let t,n;return e.type===`touchend`?(n=e.changedTouches[0].clientY,t=e.changedTouches[0].clientX):e.type.startsWith(`touch`)?(n=e.touches[0].clientY,t=e.touches[0].clientX):(n=e.clientY,t=e.clientX),{clientX:t,clientY:n}},Pj=!1;function Fj(e,t){if(!Bt)return;let n=function(e){t.drag?.(e)},r=function(e){document.removeEventListener(`mousemove`,n),document.removeEventListener(`mouseup`,r),document.removeEventListener(`touchmove`,n),document.removeEventListener(`touchend`,r),document.onselectstart=null,document.ondragstart=null,Pj=!1,t.end?.(e)},i=function(e){Pj||(document.onselectstart=()=>!1,document.ondragstart=()=>!1,document.addEventListener(`mousemove`,n),document.addEventListener(`mouseup`,r),document.addEventListener(`touchmove`,n),document.addEventListener(`touchend`,r),Pj=!0,t.start?.(e))};e.addEventListener(`mousedown`,i),e.addEventListener(`touchstart`,i,{passive:!1})}var Ij=(e,{key:t,minValue:n,maxValue:r})=>{let i=je(),a=Pe(),o=Pe(),s=L(()=>e.color.get(t));function c(t){e.disabled||(t.target!==a.value&&l(t),a.value?.focus())}function l(n){if(!o.value||!a.value||e.disabled)return;let s=i.vnode.el.getBoundingClientRect(),{clientX:c,clientY:l}=Nj(n),u;if(e.vertical){let e=l-s.top;e=Math.max(a.value.offsetHeight/2,e),e=Math.min(e,s.height-a.value.offsetHeight/2),u=Math.round((e-a.value.offsetHeight/2)/(s.height-a.value.offsetHeight)*r)}else{let e=c-s.left;e=Math.max(a.value.offsetWidth/2,e),e=Math.min(e,s.width-a.value.offsetWidth/2),u=Math.round((e-a.value.offsetWidth/2)/(s.width-a.value.offsetWidth)*r)}e.color.set(t,u)}function u(i){if(e.disabled)return;let{shiftKey:a}=i,o=id(i),s=a?10:1,c=t===`hue`?-1:1,l=!0;switch(o){case Y.left:case Y.down:d(-s*c);break;case Y.right:case Y.up:d(s*c);break;case Y.home:e.color.set(t,t===`hue`?r:n);break;case Y.end:e.color.set(t,t===`hue`?n:r);break;case Y.pageDown:d(-4*c);break;case Y.pageUp:d(4*c);break;default:l=!1;break}l&&i.preventDefault()}function d(i){let a=s.value+i;a=ar?r:a,e.color.set(t,a)}return{thumb:a,bar:o,currentValue:s,handleDrag:l,handleClick:c,handleKeydown:u}},Lj=(e,{namespace:t,maxValue:n,bar:r,thumb:i,currentValue:a,handleDrag:o,getBackground:s})=>{let c=je(),l=Q(t),u=h(0),d=h(0),f=h();function p(){if(!i.value||e.vertical)return 0;let t=c.vnode.el,r=a.value;return t?Math.round(r*(t.offsetWidth-i.value.offsetWidth/2)/n):0}function m(){if(!i.value)return 0;let t=c.vnode.el;if(!e.vertical)return 0;let r=a.value;return t?Math.round(r*(t.offsetHeight-i.value.offsetHeight/2)/n):0}function g(){u.value=p(),d.value=m(),f.value=s?.()}qe(()=>{if(!r.value||!i.value)return;let e={drag:e=>{o(e)},end:e=>{o(e)}};Fj(r.value,e),Fj(i.value,e),g()}),D(a,()=>g()),D(()=>e.color.value,()=>g());let _=L(()=>[l.b(),l.is(`vertical`,e.vertical),l.is(`disabled`,e.disabled)]),v=L(()=>l.e(`bar`)),y=L(()=>l.e(`thumb`));return{rootKls:_,barKls:v,barStyle:L(()=>({background:f.value})),thumbKls:y,thumbStyle:L(()=>({left:gf(u.value),top:gf(d.value)})),thumbLeft:u,thumbTop:d,update:g}},Rj=[`aria-label`,`aria-valuenow`,`aria-valuetext`,`aria-orientation`,`tabindex`,`aria-disabled`],zj=0,Bj=100,Vj=V({name:`ElColorAlphaSlider`,__name:`alpha-slider`,props:kj,setup(e,{expose:t}){let n=e,{currentValue:r,bar:a,thumb:o,handleDrag:s,handleClick:c,handleKeydown:l}=Ij(n,{key:`alpha`,minValue:zj,maxValue:Bj}),{rootKls:u,barKls:d,barStyle:f,thumbKls:p,thumbStyle:m,update:h}=Lj(n,{namespace:`color-alpha-slider`,maxValue:Bj,currentValue:r,bar:a,thumb:o,handleDrag:s,getBackground:y}),{t:g}=Cf(),_=L(()=>g(`el.colorpicker.alphaLabel`)),v=L(()=>g(`el.colorpicker.alphaDescription`,{alpha:r.value,color:n.color.value}));function y(){if(n.color&&n.color.value){let{r:e,g:t,b:r}=n.color.toRgb();return`linear-gradient(to right, rgba(${e}, ${t}, ${r}, 0) 0%, rgba(${e}, ${t}, ${r}, 1) 100%)`}return``}return t({update:h,bar:a,thumb:o}),(t,n)=>(N(),U(`div`,{class:W(i(u))},[z(`div`,{ref_key:`bar`,ref:a,class:W(i(d)),style:De(i(f)),onClick:n[0]||=(...e)=>i(c)&&i(c)(...e)},null,6),z(`div`,{ref_key:`thumb`,ref:o,class:W(i(p)),style:De(i(m)),"aria-label":_.value,"aria-valuenow":i(r),"aria-valuetext":v.value,"aria-orientation":e.vertical?`vertical`:`horizontal`,"aria-valuemin":zj,"aria-valuemax":Bj,role:`slider`,tabindex:e.disabled?void 0:0,"aria-disabled":e.disabled,onKeydown:n[1]||=(...e)=>i(l)&&i(l)(...e)},null,46,Rj)],2))}}),Hj=[`aria-label`,`aria-valuenow`,`aria-valuetext`,`aria-orientation`,`tabindex`,`aria-disabled`],Uj=0,Wj=360,Gj=V({name:`ElColorHueSlider`,__name:`hue-slider`,props:Aj,setup(e,{expose:t}){let n=e,{currentValue:r,bar:a,thumb:o,handleDrag:s,handleClick:c,handleKeydown:l}=Ij(n,{key:`hue`,minValue:Uj,maxValue:Wj}),{rootKls:u,barKls:d,thumbKls:f,thumbStyle:p,thumbTop:m,update:h}=Lj(n,{namespace:`color-hue-slider`,maxValue:Wj,currentValue:r,bar:a,thumb:o,handleDrag:s}),{t:g}=Cf(),_=L(()=>g(`el.colorpicker.hueLabel`)),v=L(()=>g(`el.colorpicker.hueDescription`,{hue:r.value,color:n.color.value}));return t({bar:a,thumb:o,thumbTop:m,update:h}),(t,n)=>(N(),U(`div`,{class:W(i(u))},[z(`div`,{ref_key:`bar`,ref:a,class:W(i(d)),onClick:n[0]||=(...e)=>i(c)&&i(c)(...e)},null,2),z(`div`,{ref_key:`thumb`,ref:o,class:W(i(f)),style:De(i(p)),"aria-label":_.value,"aria-valuenow":i(r),"aria-valuetext":v.value,"aria-orientation":e.vertical?`vertical`:`horizontal`,"aria-valuemin":Uj,"aria-valuemax":Wj,role:`slider`,tabindex:e.disabled?void 0:0,"aria-disabled":e.disabled,onKeydown:n[1]||=(...e)=>i(l)&&i(l)(...e)},null,46,Hj)],2))}}),Kj=Z({colors:{type:X(Array),required:!0},color:{type:X(Object),required:!0},enableAlpha:{type:Boolean,required:!0},disabled:Boolean}),qj=class{constructor(e={}){this._hue=0,this._saturation=100,this._value=100,this._alpha=100,this._tiny=new MD,this._isValid=!1,this.enableAlpha=!1,this.format=``,this.value=``;for(let t in e)Fe(e,t)&&(this[t]=e[t]);e.value?this.fromString(e.value):this.doOnChange()}set(e,t){if(arguments.length===1&&typeof e==`object`){for(let t in e)Fe(e,t)&&this.set(t,e[t]);return}this[`_${e}`]=t,this._isValid=!0,this.doOnChange()}get(e){return[`hue`,`saturation`,`value`,`alpha`].includes(e)?Math.round(this[`_${e}`]):this[`_${e}`]}toRgb(){return this._isValid?this._tiny.toRgb():{r:255,g:255,b:255,a:0}}fromString(e){let t=new MD(e);if(this._isValid=t.isValid,t.isValid){let{h:e,s:n,v:r,a:i}=t.toHsv();this._hue=e,this._saturation=n*100,this._value=r*100,this._alpha=i*100}else this._hue=0,this._saturation=100,this._value=100,this._alpha=100;this.doOnChange()}clear(){this._isValid=!1,this.value=``,this._hue=0,this._saturation=100,this._value=100,this._alpha=100}compare(e){let t=new MD({h:e._hue,s:e._saturation/100,v:e._value/100,a:e._alpha/100});return this._tiny.equals(t)}doOnChange(){let{_hue:e,_saturation:t,_value:n,_alpha:r,format:i,enableAlpha:a}=this,o=i||(a?`rgb`:`hex`);i===`hex`&&a&&(o=`hex8`),this._tiny=new MD({h:e,s:t/100,v:n/100,a:r/100}),this.value=this._isValid?this._tiny.toString(o):``}},Jj=e=>{let{currentColor:t}=J(Oj),n=h(i(e.colors,e.color));D(()=>t.value,t=>{let r=new qj({value:t,enableAlpha:e.enableAlpha});n.value.forEach(e=>{e.selected=r.compare(e)})}),A(()=>{n.value=i(e.colors,e.color)});function r(t){e.color.fromString(e.colors[t])}function i(t,n){return t.map(t=>{let r=new qj({value:t,enableAlpha:e.enableAlpha});return r.selected=r.compare(n),r})}return{rgbaColors:n,handleSelect:r}},Yj=e=>{let t=Q(`color-predefine`),n=L(()=>[t.b(),t.is(`disabled`,e.disabled)]),r=L(()=>t.e(`colors`));function i(e){return[t.e(`color-selector`),t.is(`alpha`,e.get(`alpha`)<100),{selected:e.selected}]}return{rootKls:n,colorsKls:r,colorSelectorKls:i}},Xj=[`disabled`,`aria-label`,`onClick`],Zj=V({name:`ElColorPredefine`,__name:`predefine`,props:Kj,setup(e){let t=e,{rgbaColors:n,handleSelect:r}=Jj(t),{rootKls:a,colorsKls:o,colorSelectorKls:s}=Yj(t),{t:c}=Cf(),l=e=>c(`el.colorpicker.predefineDescription`,{value:e});return(t,c)=>(N(),U(`div`,{class:W(i(a))},[z(`div`,{class:W(i(o))},[(N(!0),U(S,null,Ge(i(n),(t,n)=>(N(),U(`button`,{key:e.colors[n],type:`button`,disabled:e.disabled,"aria-label":l(t.value),class:W(i(s)(t)),onClick:e=>i(r)(n)},[z(`div`,{style:De({backgroundColor:t.value})},null,4)],10,Xj))),128))],2)],2))}}),Qj=Z({color:{type:X(Object),required:!0},disabled:Boolean}),$j=e=>{let t=je(),n=h(),r=h(0),i=h(0),a=h(`hsl(0, 100%, 50%)`),o=L(()=>e.color.get(`saturation`)),s=L(()=>e.color.get(`value`)),c=L(()=>e.color.get(`hue`));function l(t){e.disabled||(t.target!==n.value&&u(t),n.value?.focus({preventScroll:!0}))}function u(n){if(e.disabled)return;let a=t.vnode.el.getBoundingClientRect(),{clientX:o,clientY:s}=Nj(n),c=o-a.left,l=s-a.top;c=Math.max(0,c),c=Math.min(c,a.width),l=Math.max(0,l),l=Math.min(l,a.height),i.value=c,r.value=l,e.color.set({saturation:c/a.width*100,value:100-l/a.height*100})}function d(t){if(e.disabled)return;let{shiftKey:n}=t,r=id(t),i=n?10:1,a=!0;switch(r){case Y.left:f(-i);break;case Y.right:f(i);break;case Y.up:p(i);break;case Y.down:p(-i);break;default:a=!1;break}a&&t.preventDefault()}function f(t){let n=o.value+t;n=n<0?0:n>100?100:n,e.color.set(`saturation`,n)}function p(t){let n=s.value+t;n=n<0?0:n>100?100:n,e.color.set(`value`,n)}return{cursorRef:n,cursorTop:r,cursorLeft:i,background:a,saturation:o,brightness:s,hue:c,handleClick:l,handleDrag:u,handleKeydown:d}},eM=(e,{cursorTop:t,cursorLeft:n,background:r,handleDrag:i})=>{let a=je(),o=Q(`color-svpanel`);function s(){let i=e.color.get(`saturation`),o=e.color.get(`value`),{clientWidth:s,clientHeight:c}=a.vnode.el;n.value=i*s/100,t.value=(100-o)*c/100,r.value=`hsl(${e.color.get(`hue`)}, 100%, 50%)`}return qe(()=>{Fj(a.vnode.el,{drag:e=>{i(e)},end:e=>{i(e)}}),s()}),D([()=>e.color.get(`hue`),()=>e.color.get(`value`),()=>e.color.value],()=>s()),{rootKls:L(()=>o.b()),cursorKls:L(()=>o.e(`cursor`)),rootStyle:L(()=>({backgroundColor:r.value})),cursorStyle:L(()=>({top:gf(t.value),left:gf(n.value)})),update:s}},tM=[`tabindex`,`aria-disabled`,`aria-label`,`aria-valuenow`,`aria-valuetext`],nM=V({name:`ElSvPanel`,__name:`sv-panel`,props:Qj,setup(e,{expose:t}){let n=e,{cursorRef:r,cursorTop:a,cursorLeft:o,background:s,saturation:c,brightness:l,handleClick:u,handleDrag:d,handleKeydown:f}=$j(n),{rootKls:p,cursorKls:m,rootStyle:h,cursorStyle:g,update:_}=eM(n,{cursorTop:a,cursorLeft:o,background:s,handleDrag:d}),{t:v}=Cf(),y=L(()=>v(`el.colorpicker.svLabel`)),b=L(()=>v(`el.colorpicker.svDescription`,{saturation:c.value,brightness:l.value,color:n.color.value}));return t({update:_}),(t,n)=>(N(),U(`div`,{class:W(i(p)),style:De(i(h)),onClick:n[1]||=(...e)=>i(u)&&i(u)(...e)},[z(`div`,{ref_key:`cursorRef`,ref:r,class:W(i(m)),style:De(i(g)),tabindex:e.disabled?void 0:0,"aria-disabled":e.disabled,role:`slider`,"aria-valuemin":`0,0`,"aria-valuemax":`100,100`,"aria-label":y.value,"aria-valuenow":`${i(c)},${i(l)}`,"aria-valuetext":b.value,onKeydown:n[0]||=(...e)=>i(f)&&i(f)(...e)},null,46,tM)],6))}}),rM=(e,t)=>{let n=F(new qj({enableAlpha:e.showAlpha,format:e.colorFormat||``,value:e.modelValue}));return D(()=>[e.colorFormat,e.showAlpha],()=>{n.enableAlpha=e.showAlpha,n.format=e.colorFormat||n.format,n.doOnChange(),t(jt,n.value)}),{color:n}},iM=D_(V({name:`ElColorPickerPanel`,__name:`color-picker-panel`,props:Tj,emits:Ej,setup(e,{expose:t,emit:n}){let a=e,o=n,s=Q(`color-picker-panel`),{formItem:l}=PC(),u=NC(),d=h(),f=h(),p=h(),m=h(),g=h(``),{color:_}=J(Dj,()=>rM(a,o),!0);function v(){_.fromString(g.value),_.value!==g.value&&(g.value=_.value)}function y(){a.validateEvent&&l?.validate?.(`blur`).catch(e=>ef(e))}function b(){d.value?.update(),f.value?.update(),p.value?.update()}return qe(()=>{a.modelValue&&(g.value=_.value),q(b)}),D(()=>a.modelValue,e=>{e!==_.value&&(e?_.fromString(e):_.clear())}),D(()=>_.value,e=>{o(jt,e),g.value=e,a.validateEvent&&l?.validate(`change`).catch(e=>ef(e))}),c(Oj,{currentColor:L(()=>_.value)}),t({color:_,inputRef:m,update:b}),(t,n)=>(N(),U(`div`,{class:W([i(s).b(),i(s).is(`disabled`,i(u)),i(s).is(`border`,e.border)]),onFocusout:y},[z(`div`,{class:W(i(s).e(`wrapper`))},[K(Gj,{ref_key:`hueRef`,ref:d,color:i(_),vertical:``,disabled:i(u),class:W([`hue-slider`,e.hueSliderClass]),style:De(e.hueSliderStyle)},null,8,[`color`,`disabled`,`class`,`style`]),K(nM,{ref_key:`svRef`,ref:f,color:i(_),disabled:i(u)},null,8,[`color`,`disabled`])],2),e.showAlpha?(N(),j(Vj,{key:0,ref_key:`alphaRef`,ref:p,color:i(_),disabled:i(u)},null,8,[`color`,`disabled`])):r(`v-if`,!0),e.predefine?(N(),j(Zj,{key:1,ref:`predefine`,"enable-alpha":e.showAlpha,color:i(_),colors:e.predefine,disabled:i(u)},null,8,[`enable-alpha`,`color`,`colors`,`disabled`])):r(`v-if`,!0),z(`div`,{class:W(i(s).e(`footer`))},[K(i(sE),{ref_key:`inputRef`,ref:m,modelValue:g.value,"onUpdate:modelValue":n[0]||=e=>g.value=e,"validate-event":!1,size:`small`,disabled:i(u),onChange:v},null,8,[`modelValue`,`disabled`]),P(t.$slots,`footer`)],2)],34))}})),aM=Z({persistent:{type:Boolean,default:!0},modelValue:{type:X(String),default:void 0},id:String,showAlpha:Boolean,colorFormat:{type:X(String)},disabled:{type:Boolean,default:void 0},clearable:{type:Boolean,default:!0},size:m_,popperClass:PT.popperClass,popperStyle:PT.popperStyle,tabindex:{type:[String,Number],default:0},teleported:PT.teleported,appendTo:PT.appendTo,predefine:{type:X(Array)},validateEvent:{type:Boolean,default:!0},...S_,...T_([`ariaLabel`])}),oM={[jt]:e=>H(e)||uu(e),[Mt]:e=>H(e)||uu(e),activeChange:e=>H(e)||uu(e),focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,clear:()=>!0},sM=[`id`,`aria-label`,`aria-labelledby`,`aria-description`,`aria-disabled`,`tabindex`],cM=V({name:`ElColorPicker`,__name:`color-picker`,props:aM,emits:oM,setup(e,{expose:t,emit:n}){let a=e,o=n,{t:s}=Cf(),l=Q(`color`),{formItem:u}=PC(),d=MC(),f=NC(),{valueOnClear:m,isEmptyValue:_}=C_(a,null),v=rM(a,o),{inputId:b,isLabeledByFormItem:x}=FC(a,{formItemContext:u}),S=h(),C=h(),w=h(),T=h(!1),E=h(!1),O=!0,{isFocused:k,handleFocus:A,handleBlur:M}=__(C,{disabled:f,beforeBlur(e){return S.value?.isFocusInsideContent(e)},afterBlur(){R(!1),le(),a.validateEvent&&u?.validate?.(`blur`).catch(e=>ef(e))}}),ee=zt(()=>w.value?.color??v.color),te=L(()=>wu(a,Object.keys(Tj))),P=L(()=>!a.modelValue&&!E.value?`transparent`:ae(ee,a.showAlpha)),F=L(()=>!a.modelValue&&!E.value?``:ee.value),re=L(()=>x.value?void 0:a.ariaLabel||s(`el.colorpicker.defaultLabel`)),ie=L(()=>x.value?u?.labelId:void 0),I=L(()=>[l.b(`picker`),l.is(`disabled`,f.value),l.bm(`picker`,d.value),l.is(`focused`,k.value)]);function ae(e,t){let{r:n,g:r,b:i,a}=e.toRgb();return t?`rgba(${n}, ${r}, ${i}, ${a})`:`rgb(${n}, ${r}, ${i})`}function R(e){T.value=e}let oe=Wl(R,100,{leading:!0});function se(){f.value||R(!0)}function ce(){oe(!1),le()}function le(){q(()=>{a.modelValue?ee.fromString(a.modelValue):(ee.value=``,q(()=>{E.value=!1}))})}function ue(){f.value||(T.value&&le(),oe(!T.value))}function de(){let e=_(ee.value)?m.value:ee.value;o(jt,e),o(Mt,e),a.validateEvent&&u?.validate(`change`).catch(e=>ef(e)),oe(!1),q(()=>{let e=new qj({enableAlpha:a.showAlpha,format:a.colorFormat||``,value:a.modelValue});ee.compare(e)||le()})}function B(){oe(!1),o(jt,m.value),o(Mt,m.value),a.modelValue!==m.value&&a.validateEvent&&u?.validate(`change`).catch(e=>ef(e)),le(),o(`clear`)}function V(){w?.value?.inputRef?.focus()}function fe(){T.value&&(ce(),k.value&&H())}function pe(e){e.preventDefault(),e.stopPropagation(),R(!1),le()}function me(e){switch(id(e)){case Y.enter:case Y.numpadEnter:case Y.space:e.preventDefault(),e.stopPropagation(),se();break;case Y.esc:pe(e);break}}function H(){C.value.focus()}function he(){C.value.blur()}return D(()=>F.value,e=>{O&&o(`activeChange`,e),O=!0}),D(()=>ee.value,()=>{!a.modelValue&&!E.value&&(E.value=!0)}),D(()=>a.modelValue,e=>{e?e&&e!==ee.value&&(O=!1,ee.fromString(e)):E.value=!1}),D(()=>T.value,()=>{w.value&&q(w.value.update)}),c(Dj,v),t({color:ee,show:se,hide:ce,focus:H,blur:he}),(t,n)=>(N(),j(i(JT),{ref_key:`popper`,ref:S,visible:T.value,"show-arrow":!1,"fallback-placements":[`bottom`,`top`,`right`,`left`],offset:0,"gpu-acceleration":!1,"popper-class":[i(l).be(`picker`,`panel`),e.popperClass],"popper-style":e.popperStyle,"stop-popper-mouse-event":!1,pure:``,loop:``,role:`dialog`,effect:`light`,trigger:`click`,teleported:e.teleported,transition:`${i(l).namespace.value}-zoom-in-top`,persistent:e.persistent,"append-to":e.appendTo,onShow:V,onHide:n[2]||=e=>R(!1)},{content:p(()=>[y((N(),j(i(iM),_e({ref_key:`pickerPanelRef`,ref:w},te.value,{border:!1,"validate-event":!1,onKeydown:ne(pe,[`esc`])}),{footer:p(()=>[z(`div`,null,[e.clearable?(N(),j(i(LD),{key:0,class:W(i(l).be(`footer`,`link-btn`)),text:``,size:`small`,onClick:B},{default:p(()=>[Ie(G(i(s)(`el.colorpicker.clear`)),1)]),_:1},8,[`class`])):r(`v-if`,!0),K(i(LD),{plain:``,size:`small`,class:W(i(l).be(`footer`,`btn`)),onClick:de},{default:p(()=>[Ie(G(i(s)(`el.colorpicker.confirm`)),1)]),_:1},8,[`class`])])]),_:1},16)),[[i(Hu),fe,C.value]])]),default:p(()=>[z(`div`,_e({id:i(b),ref_key:`triggerRef`,ref:C},t.$attrs,{class:I.value,role:`button`,"aria-label":re.value,"aria-labelledby":ie.value,"aria-description":i(s)(`el.colorpicker.description`,{color:e.modelValue||``}),"aria-disabled":i(f),tabindex:i(f)?void 0:e.tabindex,onKeydown:me,onFocus:n[0]||=(...e)=>i(A)&&i(A)(...e),onBlur:n[1]||=(...e)=>i(M)&&i(M)(...e)}),[z(`div`,{class:W(i(l).be(`picker`,`trigger`)),onClick:ue},[z(`span`,{class:W([i(l).be(`picker`,`color`),i(l).is(`alpha`,e.showAlpha)])},[z(`span`,{class:W(i(l).be(`picker`,`color-inner`)),style:De({backgroundColor:P.value})},[y(K(i($),{class:W([i(l).be(`picker`,`icon`),i(l).is(`icon-arrow-down`)])},{default:p(()=>[K(i(B_))]),_:1},8,[`class`]),[[g,e.modelValue||E.value]]),y(K(i($),{class:W([i(l).be(`picker`,`empty`),i(l).is(`icon-close`)])},{default:p(()=>[K(i(Iv))]),_:1},8,[`class`]),[[g,!e.modelValue&&!E.value]])],6)],2)],2)],16,sM)]),_:1},8,[`visible`,`popper-class`,`popper-style`,`teleported`,`transition`,`persistent`,`append-to`]))}}),lM=V({name:`ElContainer`,__name:`container`,props:{direction:{type:String,required:!1}},setup(e){let t=e,n=Ce(),r=Q(`container`),a=L(()=>t.direction===`vertical`?!0:t.direction===`horizontal`?!1:n&&n.default?n.default().some(e=>{let t=e.type.name;return t===`ElHeader`||t===`ElFooter`}):!1);return(e,t)=>(N(),U(`section`,{class:W([i(r).b(),i(r).is(`vertical`,a.value)])},[P(e.$slots,`default`)],2))}}),uM=V({name:`ElAside`,__name:`aside`,props:{width:{type:[String,null],required:!1,default:null}},setup(e){let t=e,n=Q(`aside`),r=L(()=>t.width?n.cssVarBlock({width:t.width}):{});return(e,t)=>(N(),U(`aside`,{class:W(i(n).b()),style:De(r.value)},[P(e.$slots,`default`)],6))}}),dM=V({name:`ElFooter`,__name:`footer`,props:{height:{type:[String,null],required:!1,default:null}},setup(e){let t=e,n=Q(`footer`),r=L(()=>t.height?n.cssVarBlock({height:t.height}):{});return(e,t)=>(N(),U(`footer`,{class:W(i(n).b()),style:De(r.value)},[P(e.$slots,`default`)],6))}}),fM=V({name:`ElHeader`,__name:`header`,props:{height:{type:[String,null],required:!1,default:null}},setup(e){let t=e,n=Q(`header`),r=L(()=>t.height?n.cssVarBlock({height:t.height}):{});return(e,t)=>(N(),U(`header`,{class:W(i(n).b()),style:De(r.value)},[P(e.$slots,`default`)],6))}}),pM=V({name:`ElMain`,__name:`main`,setup(e){let t=Q(`main`);return(e,n)=>(N(),U(`main`,{class:W(i(t).b())},[P(e.$slots,`default`)],2))}}),mM=Symbol(`rootPickerContextKey`),hM=`ElIsDefaultFormat`,gM=[`date`,`dates`,`year`,`years`,`month`,`months`,`week`,`range`],_M=Z({cellClassName:{type:X(Function)},disabledDate:{type:X(Function)},date:{type:X(Object),required:!0},minDate:{type:X(Object)},maxDate:{type:X(Object)},parsedValue:{type:X([Object,Array])},rangeState:{type:X(Object),default:()=>({endDate:null,selecting:!1})},disabled:Boolean}),vM=Z({type:{type:X(String),required:!0,values:kt},dateFormat:String,timeFormat:String,showNow:{type:Boolean,default:!0},showConfirm:Boolean,showFooter:{type:Boolean,default:!0},showWeekNumber:Boolean,border:Boolean,disabled:Boolean,editable:{type:Boolean,default:!0}}),yM=Z({unlinkPanels:Boolean,visible:{type:Boolean,default:!0},showConfirm:Boolean,showFooter:{type:Boolean,default:!0},border:Boolean,disabled:Boolean,parsedValue:{type:X(Array)}}),bM=e=>({type:String,values:gM,default:e}),xM=Z({...vM,parsedValue:{type:X([Object,Array])},visible:{type:Boolean,default:!0},format:{type:String,default:``}}),SM=e=>{if(!B(e))return!1;let[t,n]=e;return YD.default.isDayjs(t)&&YD.default.isDayjs(n)&&(0,YD.default)(t).isValid()&&(0,YD.default)(n).isValid()&&t.isSameOrBefore(n)},CM=(e,{lang:t,step:n=1,unit:r,unlinkPanels:i})=>{let a;if(B(e)){let[a,o]=e.map(e=>(0,YD.default)(e).locale(t));return i||(o=a.add(n,r)),[a,o]}else a=e?(0,YD.default)(e):(0,YD.default)();return a=a.locale(t),[a,a.add(n,r)]},wM=(e,t,{columnIndexOffset:n,startDate:r,nextEndDate:i,now:a,unit:o,relativeDateGetter:s,setCellMetadata:c,setRowMetadata:l})=>{for(let u=0;u{let i=(0,YD.default)().locale(r).startOf(`month`).month(n).year(t).hour(e.hour()).minute(e.minute()).second(e.second());return ZD(i.daysInMonth()).map(e=>i.add(e,`day`).toDate())},EM=(e,t,n,r,i)=>{let a=(0,YD.default)().year(t).month(n).startOf(`month`).hour(e.hour()).minute(e.minute()).second(e.second()),o=TM(e,t,n,r).find(e=>!i?.(e));return o?(0,YD.default)(o).locale(r):a.locale(r)},DM=(e,t,n)=>{let r=e.year();if(!n?.(e.toDate()))return e.locale(t);let i=e.month();if(!TM(e,r,i,t).every(n))return EM(e,r,i,t,n);for(let i=0;i<12;i++)if(!TM(e,r,i,t).every(n))return EM(e,r,i,t,n);return e},OM=(e,t,n,r)=>{if(B(e))return e.map(e=>OM(e,t,n,r));if(H(e)){let n=r?.value?(0,YD.default)(e):(0,YD.default)(e,t);if(!n.isValid())return n}return(0,YD.default)(e,t).locale(n)},kM=Z({..._M,showWeekNumber:Boolean,selectionMode:bM(`date`)}),AM=[`changerange`,`pick`,`select`],jM=(e=``)=>[`normal`,`today`].includes(e),MM=(e,t)=>{let{lang:n}=Cf(),r=h(),a=h(),o=h(),s=h(),c=h([[],[],[],[],[],[]]),l=!1,u=e.date.$locale().weekStart||7,d=e.date.locale(`en`).localeData().weekdaysShort().map(e=>e.toLowerCase()),f=L(()=>u>3?7-u:-u),p=L(()=>{let t=e.date.startOf(`month`);return t.subtract(t.day()||7,`day`)}),m=L(()=>d.concat(d).slice(u,u+7)),g=L(()=>mo(i(S)).some(e=>e.isCurrent)),_=L(()=>{let t=e.date.startOf(`month`);return{startOfMonthDay:t.day()||7,dateCountOfMonth:t.daysInMonth(),dateCountOfLastMonth:t.subtract(1,`month`).daysInMonth()}}),v=L(()=>e.selectionMode===`dates`?zC(e.parsedValue):[]),y=(e,{count:t,rowIndex:n,columnIndex:r})=>{let{startOfMonthDay:a,dateCountOfMonth:o,dateCountOfLastMonth:s}=i(_),c=i(f);if(n>=0&&n<=1){let i=a+c<0?7+a+c:a+c;if(r+n*7>=i)return e.text=t,!0;e.text=s-(i-r%7)+1+n*7,e.type=`prev-month`}else return t<=o?e.text=t:(e.text=t-o,e.type=`next-month`),!0;return!1},b=(t,{columnIndex:n,rowIndex:r},a)=>{let{disabledDate:o,cellClassName:s}=e,c=i(v),l=y(t,{count:a,rowIndex:r,columnIndex:n}),u=t.dayjs.toDate();return t.selected=c.find(e=>e.isSame(t.dayjs,`day`)),t.isSelected=!!t.selected,t.isCurrent=w(t),t.disabled=o?.(u),t.customClass=s?.(u),l},x=t=>{if(e.selectionMode===`week`){let[n,r]=e.showWeekNumber?[1,7]:[0,6],i=ne(t[n+1]);t[n].inRange=i,t[n].start=i,t[r].inRange=i,t[r].end=i}},S=L(()=>{let{minDate:t,maxDate:r,rangeState:a,showWeekNumber:o}=e,s=i(f),l=i(c),u=1;if(wM({row:6,column:7},l,{startDate:t,columnIndexOffset:+!!o,nextEndDate:a.endDate||r||a.selecting&&t||null,now:(0,YD.default)().locale(i(n)).startOf(`day`),unit:`day`,relativeDateGetter:e=>i(p).add(e-s,`day`),setCellMetadata:(...e)=>{b(...e,u)&&(u+=1)},setRowMetadata:x}),o)for(let e=0;e<6;e++)l[e][1].dayjs&&(l[e][0]={type:`week`,text:l[e][1].dayjs.week()});return l});D(()=>e.date,async()=>{i(r)?.contains(document.activeElement)&&(await q(),await C())});let C=async()=>i(a)?.focus(),w=t=>e.selectionMode===`date`&&jM(t.type)&&T(t,e.parsedValue),T=(t,r)=>r?(0,YD.default)(r).locale(i(n)).isSame(e.date.date(Number(t.text)),`day`):!1,E=(t,n)=>{let r=i(_).startOfMonthDay,a=i(f),o=r+a<0?7+r+a:r+a,s=t*7+(n-+!!e.showWeekNumber);return e.date.startOf(`month`).subtract(o,`day`).add(s,`day`)},O=n=>{if(!e.rangeState.selecting)return;let r=n.target;if(r.tagName===`SPAN`&&(r=r.parentNode?.parentNode),r.tagName===`DIV`&&(r=r.parentNode),r.tagName!==`TD`)return;let a=r.parentNode.rowIndex-1,c=r.cellIndex;i(S)[a][c].disabled||(a!==i(o)||c!==i(s))&&(o.value=a,s.value=c,t(`changerange`,{selecting:!0,endDate:E(a,c)}))},k=e=>!i(g)&&e?.text===1&&jM(e.type)||e.isCurrent,A=t=>{l||i(g)||e.selectionMode!==`date`||P(t,!0)},j=e=>{e.target.closest(`td`)&&(l=!0)},M=e=>{e.target.closest(`td`)&&(l=!1)},ee=n=>{!e.rangeState.selecting||!e.minDate?(t(`pick`,{minDate:n,maxDate:null}),t(`select`,!0)):(n>=e.minDate?t(`pick`,{minDate:e.minDate,maxDate:n}):t(`pick`,{minDate:n,maxDate:e.minDate}),t(`select`,!1))},te=e=>{let n=e.week(),r=`${e.year()}w${n}`;t(`pick`,{year:e.year(),week:n,value:r,date:e.startOf(`week`)})},N=(n,r)=>{t(`pick`,r?zC(e.parsedValue).filter(e=>e?.valueOf()!==n.valueOf()):zC(e.parsedValue).concat([n]))},P=(n,r=!1)=>{if(e.disabled)return;let a=n.target.closest(`td`);if(!a)return;let o=a.parentNode.rowIndex-1,s=a.cellIndex,c=i(S)[o][s];if(c.disabled||c.type===`week`)return;let l=E(o,s);switch(e.selectionMode){case`range`:ee(l);break;case`date`:t(`pick`,l,r);break;case`week`:te(l);break;case`dates`:N(l,!!c.selected);break;default:break}},ne=t=>{if(e.selectionMode!==`week`)return!1;let n=e.date.startOf(`day`);if(t.type===`prev-month`&&(n=n.subtract(1,`month`)),t.type===`next-month`&&(n=n.add(1,`month`)),n=n.date(Number.parseInt(t.text,10)),e.parsedValue&&!B(e.parsedValue)){let t=(e.parsedValue.day()-u+7)%7-1;return e.parsedValue.subtract(t,`day`).isSame(n,`day`)}return!1};return{WEEKS:m,rows:S,tbodyRef:r,currentCellRef:a,focus:C,isCurrent:w,isWeekActive:ne,isSelectedCell:k,handlePickDate:P,handleMouseUp:M,handleMouseDown:j,handleMouseMove:O,handleFocus:A}},NM=(e,{isCurrent:t,isWeekActive:n})=>{let r=Q(`date-table`),{t:i}=Cf();return{tableKls:L(()=>[r.b(),r.is(`week-mode`,e.selectionMode===`week`&&!e.disabled)]),tableLabel:L(()=>i(`el.datepicker.dateTablePrompt`)),weekHeaderClass:r.e(`week-header`),getCellClasses:n=>{let r=[];return jM(n.type)&&!n.disabled?(r.push(`available`),n.type===`today`&&r.push(`today`)):r.push(n.type),t(n)&&r.push(`current`),n.inRange&&(jM(n.type)||e.selectionMode===`week`)&&(r.push(`in-range`),n.start&&r.push(`start-date`),n.end&&r.push(`end-date`)),(n.disabled||e.disabled)&&r.push(`disabled`),n.selected&&r.push(`selected`),n.customClass&&r.push(n.customClass),r.join(` `)},getRowKls:e=>[r.e(`row`),{current:n(e)}],t:i}},PM=V({name:`ElDatePickerCell`,props:Z({cell:{type:X(Object)}}),setup(e){let t=Q(`date-table-cell`),{slots:n}=J(mM);return()=>{let{cell:r}=e;return P(n,`default`,{...r},()=>[K(`div`,{class:t.b()},[K(`span`,{class:t.e(`text`)},[r?.renderText??r?.text])])])}}}),FM=[`aria-label`],IM=[`aria-label`],LM=[`aria-current`,`aria-selected`,`tabindex`,`aria-disabled`],RM=V({__name:`basic-date-table`,props:kM,emits:AM,setup(e,{expose:t,emit:n}){let a=e,{WEEKS:o,rows:s,tbodyRef:c,currentCellRef:l,focus:u,isCurrent:d,isWeekActive:f,isSelectedCell:p,handlePickDate:m,handleMouseUp:h,handleMouseDown:g,handleMouseMove:_,handleFocus:v}=MM(a,n),{tableLabel:y,tableKls:b,getCellClasses:x,getRowKls:C,weekHeaderClass:w,t:T}=NM(a,{isCurrent:d,isWeekActive:f}),E=!1;return be(()=>{E=!0}),t({focus:u}),(e,t)=>(N(),U(`table`,{"aria-label":i(y),class:W(i(b)),cellspacing:`0`,cellpadding:`0`,role:`grid`,onClick:t[1]||=(...e)=>i(m)&&i(m)(...e),onMousemove:t[2]||=(...e)=>i(_)&&i(_)(...e),onMousedown:t[3]||=(...e)=>i(g)&&i(g)(...e),onMouseup:t[4]||=(...e)=>i(h)&&i(h)(...e)},[z(`tbody`,{ref_key:`tbodyRef`,ref:c},[z(`tr`,null,[e.showWeekNumber?(N(),U(`th`,{key:0,scope:`col`,class:W(i(w))},null,2)):r(`v-if`,!0),(N(!0),U(S,null,Ge(i(o),(e,t)=>(N(),U(`th`,{key:t,"aria-label":i(T)(`el.datepicker.weeksFull.`+e),scope:`col`},G(i(T)(`el.datepicker.weeks.`+e)),9,IM))),128))]),(N(!0),U(S,null,Ge(i(s),(n,r)=>(N(),U(`tr`,{key:r,class:W(i(C)(e.showWeekNumber?n[2]:n[1]))},[(N(!0),U(S,null,Ge(n,(n,a)=>(N(),U(`td`,{key:`${r}.${a}`,ref_for:!0,ref:e=>!i(E)&&i(p)(n)&&(l.value=e),class:W(i(x)(n)),"aria-current":n.isCurrent?`date`:void 0,"aria-selected":n.isCurrent,tabindex:e.disabled?void 0:i(p)(n)?0:-1,"aria-disabled":e.disabled,onFocus:t[0]||=(...e)=>i(v)&&i(v)(...e)},[K(i(PM),{cell:n},null,8,[`cell`])],42,LM))),128))],2))),128))],512)],42,FM))}}),zM=Z({..._M,selectionMode:bM(`month`)}),BM=[`aria-label`],VM=[`aria-selected`,`aria-label`,`tabindex`,`onKeydown`],HM=V({__name:`basic-month-table`,props:zM,emits:[`changerange`,`pick`,`select`],setup(e,{expose:t,emit:n}){let r=e,a=n,o=Q(`month-table`),{t:s,lang:c}=Cf(),l=h(),u=h(),d=h(r.date.locale(`en`).localeData().monthsShort().map(e=>e.toLowerCase())),f=h([[],[],[]]),p=h(),m=h(),g=L(()=>{let e=f.value,t=(0,YD.default)().locale(c.value).startOf(`month`);for(let n=0;n<3;n++){let i=e[n];for(let e=0;e<4;e++){let a=i[e]||={row:n,column:e,type:`normal`,inRange:!1,start:!1,end:!1,text:-1,disabled:!1,isSelected:!1,customClass:void 0,date:void 0,dayjs:void 0,isCurrent:void 0,selected:void 0,renderText:void 0,timestamp:void 0};a.type=`normal`;let o=n*4+e,s=r.date.startOf(`year`).month(o),c=r.rangeState.endDate||r.maxDate||r.rangeState.selecting&&r.minDate||null;a.inRange=!!(r.minDate&&s.isSameOrAfter(r.minDate,`month`)&&c&&s.isSameOrBefore(c,`month`))||!!(r.minDate&&s.isSameOrBefore(r.minDate,`month`)&&c&&s.isSameOrAfter(c,`month`)),r.minDate?.isSameOrAfter(c)?(a.start=!!(c&&s.isSame(c,`month`)),a.end=r.minDate&&s.isSame(r.minDate,`month`)):(a.start=!!(r.minDate&&s.isSame(r.minDate,`month`)),a.end=!!(c&&s.isSame(c,`month`))),t.isSame(s)&&(a.type=`today`);let l=s.toDate();a.text=o,a.disabled=r.disabledDate?.(l)||!1,a.date=l,a.customClass=r.cellClassName?.(l),a.dayjs=s,a.timestamp=s.valueOf(),a.isSelected=y(a)}}return e}),_=()=>{u.value?.focus()},v=e=>{let t={},n=r.date.year(),i=new Date,a=e.text;return t.disabled=r.disabled||(r.disabledDate?TM(r.date,n,a,c.value).every(r.disabledDate):!1),t.current=zC(r.parsedValue).some(e=>YD.default.isDayjs(e)&&e.year()===n&&e.month()===a),t.today=i.getFullYear()===n&&i.getMonth()===a,e.customClass&&(t[e.customClass]=!0),e.inRange&&(t[`in-range`]=!0,e.start&&(t[`start-date`]=!0),e.end&&(t[`end-date`]=!0)),t},y=e=>{let t=r.date.year(),n=e.text;return zC(r.date).some(e=>e.year()===t&&e.month()===n)},b=e=>{if(!r.rangeState.selecting)return;let t=e.target;if(t.tagName===`SPAN`&&(t=t.parentNode?.parentNode),t.tagName===`DIV`&&(t=t.parentNode),t.tagName!==`TD`)return;let n=t.parentNode.rowIndex,i=t.cellIndex;g.value[n][i].disabled||(n!==p.value||i!==m.value)&&(p.value=n,m.value=i,a(`changerange`,{selecting:!0,endDate:r.date.startOf(`year`).month(n*4+i)}))},x=e=>{if(r.disabled)return;let t=e.target?.closest(`td`);if(t?.tagName!==`TD`||df(t,`disabled`))return;let n=t.cellIndex,i=t.parentNode.rowIndex*4+n,o=r.date.startOf(`year`).month(i);if(r.selectionMode===`months`){if(e.type===`keydown`){a(`pick`,zC(r.parsedValue),!1);return}let n=EM(r.date,r.date.year(),i,c.value,r.disabledDate);a(`pick`,df(t,`current`)?zC(r.parsedValue).filter(e=>e?.year()!==n.year()||e?.month()!==n.month()):zC(r.parsedValue).concat([(0,YD.default)(n)]))}else r.selectionMode===`range`?r.rangeState.selecting?(r.minDate&&o>=r.minDate?a(`pick`,{minDate:r.minDate,maxDate:o}):a(`pick`,{minDate:o,maxDate:r.minDate}),a(`select`,!1)):(a(`pick`,{minDate:o,maxDate:null}),a(`select`,!0)):a(`pick`,i)};return D(()=>r.date,async()=>{l.value?.contains(document.activeElement)&&(await q(),u.value?.focus())}),t({focus:_}),(e,t)=>(N(),U(`table`,{role:`grid`,"aria-label":i(s)(`el.datepicker.monthTablePrompt`),class:W(i(o).b()),onClick:x,onMousemove:b},[z(`tbody`,{ref_key:`tbodyRef`,ref:l},[(N(!0),U(S,null,Ge(g.value,(e,t)=>(N(),U(`tr`,{key:t},[(N(!0),U(S,null,Ge(e,(e,t)=>(N(),U(`td`,{key:t,ref_for:!0,ref:t=>e.isSelected&&(u.value=t),class:W(v(e)),"aria-selected":!!e.isSelected,"aria-label":i(s)(`el.datepicker.month${+e.text+1}`),tabindex:e.isSelected?0:-1,onKeydown:[ne(I(x,[`prevent`,`stop`]),[`space`]),ne(I(x,[`prevent`,`stop`]),[`enter`])]},[K(i(PM),{cell:{...e,renderText:i(s)(`el.datepicker.months.`+d.value[e.text])}},null,8,[`cell`])],42,VM))),128))]))),128))],512)],42,BM))}}),UM=Z({..._M,selectionMode:bM(`year`)}),WM=[`aria-label`],GM=[`aria-selected`,`aria-label`,`tabindex`,`onKeydown`],KM=V({__name:`basic-year-table`,props:UM,emits:[`changerange`,`pick`,`select`],setup(e,{expose:t,emit:n}){let r=(e,t)=>{let n=(0,YD.default)(String(e)).locale(t).startOf(`year`);return ZD(n.endOf(`year`).dayOfYear()).map(e=>n.add(e,`day`).toDate())},a=e,o=n,s=Q(`year-table`),{t:c,lang:l}=Cf(),u=h(),d=h(),f=L(()=>Math.floor(a.date.year()/10)*10),p=h([[],[],[]]),m=h(),g=h(),_=L(()=>{let e=p.value,t=(0,YD.default)().locale(l.value).startOf(`year`);for(let n=0;n<3;n++){let r=e[n];for(let e=0;e<4&&!(n*4+e>=10);e++){let i=r[e];i||={row:n,column:e,type:`normal`,inRange:!1,start:!1,end:!1,text:-1,disabled:!1,isSelected:!1,customClass:void 0,date:void 0,dayjs:void 0,isCurrent:void 0,selected:void 0,renderText:void 0,timestamp:void 0},i.type=`normal`;let o=n*4+e+f.value,s=(0,YD.default)().year(o),c=a.rangeState.endDate||a.maxDate||a.rangeState.selecting&&a.minDate||null;i.inRange=!!(a.minDate&&s.isSameOrAfter(a.minDate,`year`)&&c&&s.isSameOrBefore(c,`year`))||!!(a.minDate&&s.isSameOrBefore(a.minDate,`year`)&&c&&s.isSameOrAfter(c,`year`)),a.minDate?.isSameOrAfter(c)?(i.start=!!(c&&s.isSame(c,`year`)),i.end=!!(a.minDate&&s.isSame(a.minDate,`year`))):(i.start=!!(a.minDate&&s.isSame(a.minDate,`year`)),i.end=!!(c&&s.isSame(c,`year`))),t.isSame(s)&&(i.type=`today`),i.text=o;let l=s.toDate();i.disabled=a.disabledDate?.(l)||!1,i.date=l,i.customClass=a.cellClassName?.(l),i.dayjs=s,i.timestamp=s.valueOf(),i.isSelected=b(i),r[e]=i}}return e}),v=()=>{d.value?.focus()},y=e=>{let t={},n=(0,YD.default)().locale(l.value),i=e.text;return t.disabled=a.disabled||(a.disabledDate?r(i,l.value).every(a.disabledDate):!1),t.today=n.year()===i,t.current=zC(a.parsedValue).some(e=>e.year()===i),e.customClass&&(t[e.customClass]=!0),e.inRange&&(t[`in-range`]=!0,e.start&&(t[`start-date`]=!0),e.end&&(t[`end-date`]=!0)),t},b=e=>{let t=e.text;return zC(a.date).some(e=>e.year()===t)},x=e=>{if(a.disabled)return;let t=e.target?.closest(`td`);if(!t||!t.textContent||df(t,`disabled`))return;let n=t.cellIndex,r=t.parentNode.rowIndex*4+n+f.value,i=(0,YD.default)().year(r);if(a.selectionMode===`range`)a.rangeState.selecting?(a.minDate&&i>=a.minDate?o(`pick`,{minDate:a.minDate,maxDate:i}):o(`pick`,{minDate:i,maxDate:a.minDate}),o(`select`,!1)):(o(`pick`,{minDate:i,maxDate:null}),o(`select`,!0));else if(a.selectionMode===`years`){if(e.type===`keydown`){o(`pick`,zC(a.parsedValue),!1);return}let n=DM(i.startOf(`year`),l.value,a.disabledDate);o(`pick`,df(t,`current`)?zC(a.parsedValue).filter(e=>e?.year()!==r):zC(a.parsedValue).concat([n]))}else o(`pick`,r)},C=e=>{if(!a.rangeState.selecting)return;let t=e.target?.closest(`td`);if(!t)return;let n=t.parentNode.rowIndex,r=t.cellIndex;_.value[n][r].disabled||(n!==m.value||r!==g.value)&&(m.value=n,g.value=r,o(`changerange`,{selecting:!0,endDate:(0,YD.default)().year(f.value).add(n*4+r,`year`)}))};return D(()=>a.date,async()=>{u.value?.contains(document.activeElement)&&(await q(),d.value?.focus())}),t({focus:v}),(e,t)=>(N(),U(`table`,{role:`grid`,"aria-label":i(c)(`el.datepicker.yearTablePrompt`),class:W(i(s).b()),onClick:x,onMousemove:C},[z(`tbody`,{ref_key:`tbodyRef`,ref:u},[(N(!0),U(S,null,Ge(_.value,(e,t)=>(N(),U(`tr`,{key:t},[(N(!0),U(S,null,Ge(e,(e,n)=>(N(),U(`td`,{key:`${t}_${n}`,ref_for:!0,ref:t=>e.isSelected&&(d.value=t),class:W([`available`,y(e)]),"aria-selected":e.isSelected,"aria-label":String(e.text),tabindex:e.isSelected?0:-1,onKeydown:[ne(I(x,[`prevent`,`stop`]),[`space`]),ne(I(x,[`prevent`,`stop`]),[`enter`])]},[K(i(PM),{cell:e},null,8,[`cell`])],42,GM))),128))]))),128))],512)],42,WM))}}),qM=[`disabled`,`onClick`],JM=[`aria-label`,`disabled`],YM=[`aria-label`,`disabled`],XM=[`tabindex`,`aria-disabled`],ZM=[`tabindex`,`aria-disabled`],QM=[`aria-label`,`disabled`],$M=[`aria-label`,`disabled`],eN=V({__name:`panel-date-pick`,props:xM,emits:[`pick`,`set-picker-option`,`panel-change`],setup(e,{emit:t}){let n=(e,t,n)=>!0,o=e,s=t,c=Q(`picker-panel`),l=Q(`date-picker`),u=a(),d=Ce(),{t:f,lang:m}=Cf(),_=J(HD),v=J(hM,void 0),{shortcuts:b,disabledDate:x,cellClassName:C,defaultTime:w}=_.props,T=se(_.props,`defaultValue`),E=h(),O=h((0,YD.default)().locale(m.value)),k=h(!1),A=!1,M=L(()=>(0,YD.default)(w).locale(m.value)),ee=L(()=>O.value.month()),te=L(()=>O.value.year()),F=h([]),re=h(null),ie=h(null),I=e=>F.value.length>0?n(e,F.value,o.format||`HH:mm:ss`):!0,ae=e=>w&&!ke.value&&!k.value&&!A?M.value.year(e.year()).month(e.month()).date(e.date()):ye.value?e.millisecond(0):e.startOf(`day`),R=(e,...t)=>{e?B(e)?s(`pick`,e.map(ae),...t):s(`pick`,ae(e),...t):s(`pick`,e,...t),re.value=null,ie.value=null,k.value=!1,A=!1},oe=async(e,t)=>{if(fe.value===`date`&&YD.default.isDayjs(e)){let n=RC(o.parsedValue),r=n?n.year(e.year()).month(e.month()).date(e.date()):e;I(r)||(r=F.value[0][0].year(e.year()).month(e.month()).date(e.date())),O.value=r,R(r,ye.value||t)}else fe.value===`week`?R(e.date):fe.value===`dates`&&R(e,!0)},ce=e=>{let t=e?`add`:`subtract`;O.value=O.value[t](1,`month`),Je(`month`)},le=e=>{let t=O.value,n=e?`add`:`subtract`;O.value=ue.value===`year`?t[n](10,`year`):t[n](1,`year`),Je(`year`)},ue=h(`date`),de=L(()=>{let e=f(`el.datepicker.year`);if(ue.value===`year`){let t=Math.floor(te.value/10)*10;return e?`${t} ${e} - ${t+9} ${e}`:`${t} - ${t+9}`}return`${te.value} ${e}`}),V=e=>{let t=Re(e.value)?e.value():e.value;if(t){A=!0,R((0,YD.default)(t).locale(m.value));return}e.onClick&&e.onClick({attrs:u,slots:d,emit:s})},fe=L(()=>{let{type:e}=o;return[`week`,`month`,`months`,`year`,`years`,`dates`].includes(e)?e:`date`}),pe=L(()=>fe.value===`dates`||fe.value===`months`||fe.value===`years`),me=L(()=>fe.value===`date`?ue.value:fe.value),H=L(()=>!!b.length),he=async(e,t)=>{fe.value===`month`?(O.value=EM(O.value,O.value.year(),e,m.value,x),R(O.value,!1)):fe.value===`months`?R(e,t??!0):(O.value=EM(O.value,O.value.year(),e,m.value,x),ue.value=`date`,[`month`,`year`,`date`,`week`].includes(fe.value)&&(R(O.value,!0),await q(),Ue())),Je(`month`)},ge=async(e,t)=>{fe.value===`year`?(O.value=DM(O.value.startOf(`year`).year(e),m.value,x),R(O.value,!1)):fe.value===`years`?R(e,t??!0):(O.value=DM(O.value.year(e),m.value,x),ue.value=`month`,[`month`,`year`,`date`,`week`].includes(fe.value)&&(R(O.value,!0),await q(),Ue())),Je(`year`)},_e=NC(),ve=async e=>{_e.value||(ue.value=e,await q(),Ue())},ye=L(()=>o.type===`datetime`||o.type===`datetimerange`),be=L(()=>{let e=ye.value||fe.value===`dates`,t=fe.value===`years`,n=fe.value===`months`,r=ue.value===`date`,i=ue.value===`year`,a=ue.value===`month`;return e&&r||t&&i||n&&a}),xe=L(()=>!pe.value&&o.showNow||o.showConfirm),Se=L(()=>x?o.parsedValue?B(o.parsedValue)?x(o.parsedValue[0].toDate()):x(o.parsedValue.toDate()):!0:!1),we=()=>{if(pe.value)R(o.parsedValue);else{let e=RC(o.parsedValue);if(!e){let t=(0,YD.default)(w).locale(m.value),n=He();e=t.year(n.year()).month(n.month()).date(n.date())}O.value=e,R(e)}},Te=L(()=>x?x((0,YD.default)().locale(m.value).toDate()):!1),Ee=()=>{let e=(0,YD.default)().locale(m.value).toDate();k.value=!0,(!x||!x(e))&&I(e)&&(O.value=(0,YD.default)().locale(m.value),R(O.value))},De=L(()=>o.timeFormat||$D(o.format)||`HH:mm:ss`),Oe=L(()=>o.dateFormat||QD(o.format)||`YYYY-MM-DD`),ke=L(()=>{if(ie.value)return ie.value;if(!(!o.parsedValue&&!T.value))return(RC(o.parsedValue)||O.value).format(De.value)}),Ae=L(()=>{if(re.value)return re.value;if(!(!o.parsedValue&&!T.value))return(RC(o.parsedValue)||O.value).format(Oe.value)}),je=h(!1),Me=()=>{je.value=!0},Ne=()=>{je.value=!1},Pe=e=>({hour:e.hour(),minute:e.minute(),second:e.second(),year:e.year(),month:e.month(),date:e.date()}),Fe=(e,t,n)=>{let{hour:r,minute:i,second:a}=Pe(e),s=RC(o.parsedValue);O.value=s?s.hour(r).minute(i).second(a):e,R(O.value,!0),n||(je.value=t)},Le=e=>{let t=(0,YD.default)(e,De.value).locale(m.value);if(t.isValid()&&I(t)){let{year:e,month:n,date:r}=Pe(O.value);O.value=t.year(e).month(n).date(r),ie.value=null,je.value=!1,R(O.value,!0)}},ze=e=>{let t=OM(e,Oe.value,m.value,v);if(t.isValid()){if(x&&x(t.toDate()))return;let{hour:e,minute:n,second:r}=Pe(O.value);O.value=t.hour(e).minute(n).second(r),re.value=null,R(O.value,!0)}},Be=e=>YD.default.isDayjs(e)&&e.isValid()&&(x?!x(e.toDate()):!0),Ve=e=>OM(e,o.format,m.value,v),He=()=>{let e=(0,YD.default)(T.value).locale(m.value);if(!T.value){let e=M.value;return(0,YD.default)().hour(e.hour()).minute(e.minute()).second(e.second()).locale(m.value)}return e},Ue=()=>{[`week`,`month`,`year`,`date`].includes(fe.value)&&E.value?.focus()},We=()=>{Ue(),fe.value===`week`&&qe(Y.down)},Ke=e=>{let t=id(e);[Y.up,Y.down,Y.left,Y.right,Y.home,Y.end,Y.pageUp,Y.pageDown].includes(t)&&(qe(t),e.stopPropagation(),e.preventDefault()),[Y.enter,Y.space,Y.numpadEnter].includes(t)&&re.value===null&&ie.value===null&&(e.preventDefault(),R(O.value,!1))},qe=e=>{let{up:t,down:n,left:r,right:i,home:a,end:o,pageUp:c,pageDown:l}=Y,u={year:{[t]:-4,[n]:4,[r]:-1,[i]:1,offset:(e,t)=>e.setFullYear(e.getFullYear()+t)},month:{[t]:-4,[n]:4,[r]:-1,[i]:1,offset:(e,t)=>e.setMonth(e.getMonth()+t)},week:{[t]:-1,[n]:1,[r]:-1,[i]:1,offset:(e,t)=>e.setDate(e.getDate()+t*7)},date:{[t]:-7,[n]:7,[r]:-1,[i]:1,[a]:e=>-e.getDay(),[o]:e=>-e.getDay()+6,[c]:e=>-new Date(e.getFullYear(),e.getMonth(),0).getDate(),[l]:e=>new Date(e.getFullYear(),e.getMonth()+1,0).getDate(),offset:(e,t)=>e.setDate(e.getDate()+t)}},d=O.value.toDate();for(;Math.abs(O.value.diff(d,`year`,!0))<1;){let t=u[me.value];if(!t)return;if(t.offset(d,Re(t[e])?t[e](d):t[e]??0),x&&x(d))break;let n=(0,YD.default)(d).locale(m.value);O.value=n,s(`pick`,n,!0);break}},Je=e=>{s(`panel-change`,O.value.toDate(),e,ue.value)};return D(()=>fe.value,e=>{if([`month`,`year`].includes(e)){ue.value=e;return}else if(e===`years`){ue.value=`year`;return}else if(e===`months`){ue.value=`month`;return}ue.value=`date`},{immediate:!0}),D(()=>T.value,e=>{e&&(O.value=He())},{immediate:!0}),D(()=>o.parsedValue,e=>{if(e){if(pe.value||B(e))return;O.value=e}else O.value=He()},{immediate:!0}),s(`set-picker-option`,[`isValidValue`,Be]),s(`set-picker-option`,[`parseUserInput`,Ve]),s(`set-picker-option`,[`handleFocusPicker`,We]),(e,t)=>(N(),U(`div`,{class:W([i(c).b(),i(l).b(),i(c).is(`border`,e.border),i(c).is(`disabled`,i(_e)),{"has-sidebar":e.$slots.sidebar||H.value,"has-time":ye.value}])},[z(`div`,{class:W(i(c).e(`body-wrapper`))},[P(e.$slots,`sidebar`,{class:W(i(c).e(`sidebar`))}),H.value?(N(),U(`div`,{key:0,class:W(i(c).e(`sidebar`))},[(N(!0),U(S,null,Ge(i(b),(e,t)=>(N(),U(`button`,{key:t,type:`button`,disabled:i(_e),class:W(i(c).e(`shortcut`)),onClick:t=>V(e)},G(e.text),11,qM))),128))],2)):r(`v-if`,!0),z(`div`,{class:W(i(c).e(`body`))},[ye.value?(N(),U(`div`,{key:0,class:W(i(l).e(`time-header`))},[z(`span`,{class:W(i(l).e(`editor-wrap`))},[K(i(sE),{placeholder:i(f)(`el.datepicker.selectDate`),"model-value":Ae.value,size:`small`,"validate-event":!1,disabled:i(_e),readonly:!e.editable,onInput:t[0]||=e=>re.value=e,onChange:ze},null,8,[`placeholder`,`model-value`,`disabled`,`readonly`])],2),y((N(),U(`span`,{class:W(i(l).e(`editor-wrap`))},[K(i(sE),{placeholder:i(f)(`el.datepicker.selectTime`),"model-value":ke.value,size:`small`,"validate-event":!1,disabled:i(_e),readonly:!e.editable,onFocus:Me,onInput:t[1]||=e=>ie.value=e,onChange:Le},null,8,[`placeholder`,`model-value`,`disabled`,`readonly`]),K(i(TO),{visible:je.value,format:De.value,"parsed-value":O.value,onPick:Fe},null,8,[`visible`,`format`,`parsed-value`])],2)),[[i(Hu),Ne]])],2)):r(`v-if`,!0),y(z(`div`,{class:W([i(l).e(`header`),(ue.value===`year`||ue.value===`month`)&&i(l).em(`header`,`bordered`)])},[z(`span`,{class:W(i(l).e(`prev-btn`))},[z(`button`,{type:`button`,"aria-label":i(f)(`el.datepicker.prevYear`),class:W([`d-arrow-left`,i(c).e(`icon-btn`)]),disabled:i(_e),onClick:t[2]||=e=>le(!1)},[P(e.$slots,`prev-year`,{},()=>[K(i($),null,{default:p(()=>[K(i(Qv))]),_:1})])],10,JM),y(z(`button`,{type:`button`,"aria-label":i(f)(`el.datepicker.prevMonth`),class:W([i(c).e(`icon-btn`),`arrow-left`]),disabled:i(_e),onClick:t[3]||=e=>ce(!1)},[P(e.$slots,`prev-month`,{},()=>[K(i($),null,{default:p(()=>[K(i(H_))]),_:1})])],10,YM),[[g,ue.value===`date`]])],2),z(`span`,{role:`button`,class:W(i(l).e(`header-label`)),"aria-live":`polite`,tabindex:e.disabled?void 0:0,"aria-disabled":e.disabled,onKeydown:t[4]||=ne(e=>ve(`year`),[`enter`]),onClick:t[5]||=e=>ve(`year`)},G(de.value),43,XM),y(z(`span`,{role:`button`,"aria-live":`polite`,tabindex:e.disabled?void 0:0,"aria-disabled":e.disabled,class:W([i(l).e(`header-label`),{active:ue.value===`month`}]),onKeydown:t[6]||=ne(e=>ve(`month`),[`enter`]),onClick:t[7]||=e=>ve(`month`)},G(i(f)(`el.datepicker.month${ee.value+1}`)),43,ZM),[[g,ue.value===`date`]]),z(`span`,{class:W(i(l).e(`next-btn`))},[y(z(`button`,{type:`button`,"aria-label":i(f)(`el.datepicker.nextMonth`),class:W([i(c).e(`icon-btn`),`arrow-right`]),disabled:i(_e),onClick:t[8]||=e=>ce(!0)},[P(e.$slots,`next-month`,{},()=>[K(i($),null,{default:p(()=>[K(i(W_))]),_:1})])],10,QM),[[g,ue.value===`date`]]),z(`button`,{type:`button`,"aria-label":i(f)(`el.datepicker.nextYear`),class:W([i(c).e(`icon-btn`),`d-arrow-right`]),disabled:i(_e),onClick:t[9]||=e=>le(!0)},[P(e.$slots,`next-year`,{},()=>[K(i($),null,{default:p(()=>[K(i($v))]),_:1})])],10,$M)],2)],2),[[g,ue.value!==`time`]]),z(`div`,{class:W(i(c).e(`content`)),onKeydown:Ke},[ue.value===`date`?(N(),j(RM,{key:0,ref_key:`currentViewRef`,ref:E,"selection-mode":fe.value,date:O.value,"parsed-value":e.parsedValue,"disabled-date":i(x),disabled:i(_e),"cell-class-name":i(C),"show-week-number":e.showWeekNumber,onPick:oe},null,8,[`selection-mode`,`date`,`parsed-value`,`disabled-date`,`disabled`,`cell-class-name`,`show-week-number`])):r(`v-if`,!0),ue.value===`year`?(N(),j(KM,{key:1,ref_key:`currentViewRef`,ref:E,"selection-mode":fe.value,date:O.value,"disabled-date":i(x),disabled:i(_e),"parsed-value":e.parsedValue,"cell-class-name":i(C),onPick:ge},null,8,[`selection-mode`,`date`,`disabled-date`,`disabled`,`parsed-value`,`cell-class-name`])):r(`v-if`,!0),ue.value===`month`?(N(),j(HM,{key:2,ref_key:`currentViewRef`,ref:E,"selection-mode":fe.value,date:O.value,"parsed-value":e.parsedValue,"disabled-date":i(x),disabled:i(_e),"cell-class-name":i(C),onPick:he},null,8,[`selection-mode`,`date`,`parsed-value`,`disabled-date`,`disabled`,`cell-class-name`])):r(`v-if`,!0)],34)],2)],2),e.showFooter&&be.value&&xe.value?(N(),U(`div`,{key:0,class:W(i(c).e(`footer`))},[y(K(i(LD),{text:``,size:`small`,class:W(i(c).e(`link-btn`)),disabled:Te.value,onClick:Ee},{default:p(()=>[Ie(G(i(f)(`el.datepicker.now`)),1)]),_:1},8,[`class`,`disabled`]),[[g,!pe.value&&e.showNow]]),e.showConfirm?(N(),j(i(LD),{key:0,plain:``,size:`small`,class:W(i(c).e(`link-btn`)),disabled:Se.value,onClick:we},{default:p(()=>[Ie(G(i(f)(`el.datepicker.confirm`)),1)]),_:1},8,[`class`,`disabled`])):r(`v-if`,!0)],2)):r(`v-if`,!0)],2))}}),tN=Z({...vM,...yM}),nN=e=>{let{emit:t}=je(),n=a(),r=Ce();return i=>{let a=Re(i.value)?i.value():i.value;if(a){t(`pick`,[(0,YD.default)(a[0]).locale(e.value),(0,YD.default)(a[1]).locale(e.value)]);return}i.onClick&&i.onClick({attrs:n,slots:r,emit:t})}},rN=(e,{defaultValue:t,defaultTime:n,leftDate:r,rightDate:a,step:o,unit:s,sortDates:c})=>{let{emit:l}=je(),{pickerNs:u}=J(mM),d=Q(`date-range-picker`),{t:f,lang:p}=Cf(),m=nN(p),g=h(),_=h(),v=h({endDate:null,selecting:!1}),y=e=>{v.value=e},b=(e=!1)=>{let t=i(g),n=i(_);SM([t,n])&&l(`pick`,[t,n],e)},x=e=>{v.value.selecting=e,e||(v.value.endDate=null)},S=e=>{if(B(e)&&e.length===2){let[t,n]=e;g.value=t,r.value=t,_.value=n,c(i(g),i(_))}else C()},C=()=>{let[c,l]=CM(i(t),{lang:i(p),step:o,unit:s,unlinkPanels:e.unlinkPanels}),u=e=>e.diff(e.startOf(`d`),`ms`),d=i(n);if(d){let e=0,t=0;if(B(d)){let[n,r]=d.map(YD.default);e=u(n),t=u(r)}else{let n=u((0,YD.default)(d));e=n,t=n}c=c.startOf(`d`).add(e,`ms`),l=l.startOf(`d`).add(t,`ms`)}g.value=void 0,_.value=void 0,r.value=c,a.value=l};return D(t,e=>{e&&C()},{immediate:!0}),D(()=>e.parsedValue,e=>{(!e?.length||!lu(e,[g.value,_.value]))&&S(e)},{immediate:!0}),D(()=>e.visible,()=>{e.visible&&S(e.parsedValue)},{immediate:!0}),{minDate:g,maxDate:_,rangeState:v,lang:p,ppNs:u,drpNs:d,handleChangeRange:y,handleRangeConfirm:b,handleShortcutClick:m,onSelect:x,parseValue:S,t:f}},iN=(e,t,n,r)=>{let i=h(`date`),a=h(),o=h(`date`),s=h(),{disabledDate:c}=J(HD).props,{t:l,lang:u}=Cf(),d=L(()=>n.value.year()),f=L(()=>n.value.month()),p=L(()=>r.value.year()),m=L(()=>r.value.month());function g(e,t){let n=l(`el.datepicker.year`);if(e.value===`year`){let e=Math.floor(t.value/10)*10;return n?`${e} ${n} - ${e+9} ${n}`:`${e} - ${e+9}`}return`${t.value} ${n}`}function _(e){e?.focus()}async function v(t,n){if(e.disabled)return;let r=t===`left`?i:o,c=t===`left`?a:s;r.value=n,await q(),_(c.value)}async function y(t,l,d){if(e.disabled)return;let f=l===`left`,p=f?n:r,m=f?r:n,h=f?i:o,g=f?a:s;t===`year`&&(p.value=DM(p.value.year(d),u.value,c)),t===`month`&&(p.value=EM(p.value,p.value.year(),d,u.value,c)),e.unlinkPanels||(m.value=l===`left`?p.value.add(1,`month`):p.value.subtract(1,`month`)),h.value=t===`year`?`month`:`date`,await q(),_(g.value),b(t)}function b(e){t(`panel-change`,[n.value.toDate(),r.value.toDate()],e)}function x(e,t,n){let r=n?`add`:`subtract`;return e===`year`?t[r](10,`year`):t[r](1,`year`)}return{leftCurrentView:i,rightCurrentView:o,leftCurrentViewRef:a,rightCurrentViewRef:s,leftYear:d,rightYear:p,leftMonth:f,rightMonth:m,leftYearLabel:L(()=>g(i,d)),rightYearLabel:L(()=>g(o,p)),showLeftPicker:e=>v(`left`,e),showRightPicker:e=>v(`right`,e),handleLeftYearPick:e=>y(`year`,`left`,e),handleRightYearPick:e=>y(`year`,`right`,e),handleLeftMonthPick:e=>y(`month`,`left`,e),handleRightMonthPick:e=>y(`month`,`right`,e),handlePanelChange:b,adjustDateByView:x}},aN=[`disabled`,`onClick`],oN=[`aria-label`,`disabled`],sN=[`aria-label`,`disabled`],cN=[`disabled`,`aria-label`],lN=[`disabled`,`aria-label`],uN=[`tabindex`,`aria-disabled`],dN=[`tabindex`,`aria-disabled`],fN=[`disabled`,`aria-label`],pN=[`disabled`,`aria-label`],mN=[`aria-label`,`disabled`],hN=[`disabled`,`aria-label`],gN=[`tabindex`,`aria-disabled`],_N=[`tabindex`,`aria-disabled`],vN=`month`,yN=V({__name:`panel-date-range`,props:tN,emits:[`pick`,`set-picker-option`,`calendar-change`,`panel-change`,`clear`],setup(e,{emit:t}){let n=e,a=t,o=J(HD),s=J(hM,void 0),{disabledDate:c,cellClassName:l,defaultTime:u,clearable:d}=o.props,f=se(o.props,`format`),m=se(o.props,`shortcuts`),_=se(o.props,`defaultValue`),{lang:v}=Cf(),b=h((0,YD.default)().locale(v.value)),x=h((0,YD.default)().locale(v.value).add(1,vN)),{minDate:C,maxDate:w,rangeState:T,ppNs:E,drpNs:O,handleChangeRange:k,handleRangeConfirm:A,handleShortcutClick:M,onSelect:ee,parseValue:te,t:F}=rN(n,{defaultValue:_,defaultTime:u,leftDate:b,rightDate:x,unit:vN,sortDates:rt});D(()=>n.visible,e=>{!e&&T.value.selecting&&(te(n.parsedValue),ee(!1))});let re=h({min:null,max:null}),ie=h({min:null,max:null}),{leftCurrentView:I,rightCurrentView:ae,leftCurrentViewRef:R,rightCurrentViewRef:oe,leftYear:ce,rightYear:le,leftMonth:ue,rightMonth:de,leftYearLabel:B,rightYearLabel:V,showLeftPicker:fe,showRightPicker:pe,handleLeftYearPick:me,handleRightYearPick:H,handleLeftMonthPick:he,handleRightMonthPick:ge,handlePanelChange:_e,adjustDateByView:ve}=iN(n,a,b,x),ye=L(()=>!!m.value.length),be=L(()=>re.value.min===null?C.value?C.value.format(Te.value):``:re.value.min),xe=L(()=>re.value.max===null?w.value||C.value?(w.value||C.value).format(Te.value):``:re.value.max),Se=L(()=>ie.value.min===null?C.value?C.value.format(we.value):``:ie.value.min),Ce=L(()=>ie.value.max===null?w.value||C.value?(w.value||C.value).format(we.value):``:ie.value.max),we=L(()=>n.timeFormat||$D(f.value||``)||`HH:mm:ss`),Te=L(()=>n.dateFormat||QD(f.value||``)||`YYYY-MM-DD`),Ee=e=>SM(e)&&(c?!c(e[0].toDate())&&!c(e[1].toDate()):!0),De=()=>{b.value=ve(I.value,b.value,!1),n.unlinkPanels||(x.value=b.value.add(1,`month`)),_e(`year`)},Oe=()=>{b.value=b.value.subtract(1,`month`),n.unlinkPanels||(x.value=b.value.add(1,`month`)),_e(`month`)},ke=()=>{n.unlinkPanels?x.value=ve(ae.value,x.value,!0):(b.value=ve(ae.value,b.value,!0),x.value=b.value.add(1,`month`)),_e(`year`)},Ae=()=>{n.unlinkPanels?x.value=x.value.add(1,`month`):(b.value=b.value.add(1,`month`),x.value=b.value.add(1,`month`)),_e(`month`)},je=()=>{b.value=ve(I.value,b.value,!0),_e(`year`)},Me=()=>{b.value=b.value.add(1,`month`),_e(`month`)},Ne=()=>{x.value=ve(ae.value,x.value,!1),_e(`year`)},Pe=()=>{x.value=x.value.subtract(1,`month`),_e(`month`)},Fe=L(()=>{let e=(ue.value+1)%12,t=+(ue.value+1>=12);return n.unlinkPanels&&new Date(ce.value+t,e)n.unlinkPanels&&le.value*12+de.value-(ce.value*12+ue.value+1)>=12),Re=NC(),ze=L(()=>!(C.value&&w.value&&!T.value.selecting&&SM([C.value,w.value])&&!Re.value)),Be=L(()=>n.type===`datetime`||n.type===`datetimerange`),Ve=(e,t)=>{if(e)return u?(0,YD.default)(u[t]||u).locale(v.value).year(e.year()).month(e.month()).date(e.date()):e},He=(e,t=!0)=>{let n=e.minDate,r=e.maxDate,i=Ve(n,0),o=Ve(r,1);w.value===o&&C.value===i||(a(`calendar-change`,[n.toDate(),r&&r.toDate()]),w.value=o,C.value=i,!Be.value&&t&&(t=!i||!o),A(t))},Ue=h(!1),We=h(!1),Ke=()=>{Ue.value=!1},qe=()=>{We.value=!1},Je=(e,t)=>{re.value[t]=e;let r=(0,YD.default)(e,Te.value).locale(v.value);if(r.isValid()){if(c&&c(r.toDate()))return;t===`min`?(b.value=r,C.value=(C.value||b.value).year(r.year()).month(r.month()).date(r.date()),!n.unlinkPanels&&(!w.value||w.value.isBefore(C.value))&&(x.value=r.add(1,`month`),w.value=C.value.add(1,`month`))):(x.value=r,w.value=(w.value||x.value).year(r.year()).month(r.month()).date(r.date()),!n.unlinkPanels&&(!C.value||C.value.isAfter(w.value))&&(b.value=r.subtract(1,`month`),C.value=w.value.subtract(1,`month`))),rt(C.value,w.value),A(!0)}},Ye=(e,t)=>{re.value[t]=null},Xe=(e,t)=>{ie.value[t]=e;let n=(0,YD.default)(e,we.value).locale(v.value);n.isValid()&&(t===`min`?(Ue.value=!0,C.value=(C.value||b.value).hour(n.hour()).minute(n.minute()).second(n.second()),b.value=C.value):(We.value=!0,w.value=(w.value||x.value).hour(n.hour()).minute(n.minute()).second(n.second()),x.value=w.value))},Ze=(e,t)=>{ie.value[t]=null,t===`min`?(b.value=C.value,Ue.value=!1,(!w.value||w.value.isBefore(C.value))&&(w.value=C.value)):(x.value=w.value,We.value=!1,w.value&&w.value.isBefore(C.value)&&(C.value=w.value)),A(!0)},Qe=(e,t,r)=>{ie.value.min||(e&&(C.value=(C.value||b.value).hour(e.hour()).minute(e.minute()).second(e.second())),r||(Ue.value=t),(!w.value||w.value.isBefore(C.value))&&(w.value=C.value,x.value=e,q(()=>{te(n.parsedValue)})),A(!0))},$e=(e,t,n)=>{ie.value.max||(e&&(w.value=(w.value||x.value).hour(e.hour()).minute(e.minute()).second(e.second())),n||(We.value=t),w.value&&w.value.isBefore(C.value)&&(C.value=w.value),A(!0))},et=()=>{tt(),a(`clear`)},tt=()=>{let e=null;o?.emptyValues&&(e=o.emptyValues.valueOnClear.value),b.value=CM(i(_),{lang:i(v),unit:`month`,unlinkPanels:n.unlinkPanels})[0],x.value=b.value.add(1,`month`),w.value=void 0,C.value=void 0,A(!0),a(`pick`,e)},nt=e=>OM(e,f.value||``,v.value,s);function rt(e,t){if(n.unlinkPanels&&t){let n=e?.year()||0,r=e?.month()||0,i=t.year(),a=t.month();x.value=n===i&&r===a?t.add(1,vN):t}else x.value=b.value.add(1,vN),t&&(x.value=x.value.hour(t.hour()).minute(t.minute()).second(t.second()))}return a(`set-picker-option`,[`isValidValue`,Ee]),a(`set-picker-option`,[`parseUserInput`,nt]),a(`set-picker-option`,[`handleClear`,tt]),(e,t)=>(N(),U(`div`,{class:W([i(E).b(),i(O).b(),i(E).is(`border`,e.border),i(E).is(`disabled`,i(Re)),{"has-sidebar":e.$slots.sidebar||ye.value,"has-time":Be.value}])},[z(`div`,{class:W(i(E).e(`body-wrapper`))},[P(e.$slots,`sidebar`,{class:W(i(E).e(`sidebar`))}),ye.value?(N(),U(`div`,{key:0,class:W(i(E).e(`sidebar`))},[(N(!0),U(S,null,Ge(m.value,(e,t)=>(N(),U(`button`,{key:t,type:`button`,disabled:i(Re),class:W(i(E).e(`shortcut`)),onClick:t=>i(M)(e)},G(e.text),11,aN))),128))],2)):r(`v-if`,!0),z(`div`,{class:W(i(E).e(`body`))},[Be.value?(N(),U(`div`,{key:0,class:W(i(O).e(`time-header`))},[z(`span`,{class:W(i(O).e(`editors-wrap`))},[z(`span`,{class:W(i(O).e(`time-picker-wrap`))},[K(i(sE),{size:`small`,disabled:i(T).selecting||i(Re),placeholder:i(F)(`el.datepicker.startDate`),class:W(i(O).e(`editor`)),"model-value":be.value,"validate-event":!1,readonly:!e.editable,onInput:t[0]||=e=>Je(e,`min`),onChange:t[1]||=e=>Ye(e,`min`)},null,8,[`disabled`,`placeholder`,`class`,`model-value`,`readonly`])],2),y((N(),U(`span`,{class:W(i(O).e(`time-picker-wrap`))},[K(i(sE),{size:`small`,class:W(i(O).e(`editor`)),disabled:i(T).selecting||i(Re),placeholder:i(F)(`el.datepicker.startTime`),"model-value":Se.value,"validate-event":!1,readonly:!e.editable,onFocus:t[2]||=e=>Ue.value=!0,onInput:t[3]||=e=>Xe(e,`min`),onChange:t[4]||=e=>Ze(e,`min`)},null,8,[`class`,`disabled`,`placeholder`,`model-value`,`readonly`]),K(i(TO),{visible:Ue.value,format:we.value,"datetime-role":`start`,"parsed-value":i(C)||b.value,onPick:Qe},null,8,[`visible`,`format`,`parsed-value`])],2)),[[i(Hu),Ke]])],2),z(`span`,null,[K(i($),null,{default:p(()=>[K(i(W_))]),_:1})]),z(`span`,{class:W([i(O).e(`editors-wrap`),`is-right`])},[z(`span`,{class:W(i(O).e(`time-picker-wrap`))},[K(i(sE),{size:`small`,class:W(i(O).e(`editor`)),disabled:i(T).selecting||i(Re),placeholder:i(F)(`el.datepicker.endDate`),"model-value":xe.value,readonly:!i(C)||!e.editable,"validate-event":!1,onInput:t[5]||=e=>Je(e,`max`),onChange:t[6]||=e=>Ye(e,`max`)},null,8,[`class`,`disabled`,`placeholder`,`model-value`,`readonly`])],2),y((N(),U(`span`,{class:W(i(O).e(`time-picker-wrap`))},[K(i(sE),{size:`small`,class:W(i(O).e(`editor`)),disabled:i(T).selecting||i(Re),placeholder:i(F)(`el.datepicker.endTime`),"model-value":Ce.value,readonly:!i(C)||!e.editable,"validate-event":!1,onFocus:t[7]||=e=>i(C)&&(We.value=!0),onInput:t[8]||=e=>Xe(e,`max`),onChange:t[9]||=e=>Ze(e,`max`)},null,8,[`class`,`disabled`,`placeholder`,`model-value`,`readonly`]),K(i(TO),{"datetime-role":`end`,visible:We.value,format:we.value,"parsed-value":i(w)||x.value,onPick:$e},null,8,[`visible`,`format`,`parsed-value`])],2)),[[i(Hu),qe]])],2)],2)):r(`v-if`,!0),z(`div`,{class:W([[i(E).e(`content`),i(O).e(`content`)],`is-left`])},[z(`div`,{class:W(i(O).e(`header`))},[z(`button`,{type:`button`,class:W([i(E).e(`icon-btn`),`d-arrow-left`]),"aria-label":i(F)(`el.datepicker.prevYear`),disabled:i(Re),onClick:De},[P(e.$slots,`prev-year`,{},()=>[K(i($),null,{default:p(()=>[K(i(Qv))]),_:1})])],10,oN),y(z(`button`,{type:`button`,class:W([i(E).e(`icon-btn`),`arrow-left`]),"aria-label":i(F)(`el.datepicker.prevMonth`),disabled:i(Re),onClick:Oe},[P(e.$slots,`prev-month`,{},()=>[K(i($),null,{default:p(()=>[K(i(H_))]),_:1})])],10,sN),[[g,i(I)===`date`]]),e.unlinkPanels?(N(),U(`button`,{key:0,type:`button`,disabled:!Le.value||i(Re),class:W([[i(E).e(`icon-btn`),i(E).is(`disabled`,!Le.value||i(Re))],`d-arrow-right`]),"aria-label":i(F)(`el.datepicker.nextYear`),onClick:je},[P(e.$slots,`next-year`,{},()=>[K(i($),null,{default:p(()=>[K(i($v))]),_:1})])],10,cN)):r(`v-if`,!0),e.unlinkPanels&&i(I)===`date`?(N(),U(`button`,{key:1,type:`button`,disabled:!Fe.value||i(Re),class:W([[i(E).e(`icon-btn`),i(E).is(`disabled`,!Fe.value||i(Re))],`arrow-right`]),"aria-label":i(F)(`el.datepicker.nextMonth`),onClick:Me},[P(e.$slots,`next-month`,{},()=>[K(i($),null,{default:p(()=>[K(i(W_))]),_:1})])],10,lN)):r(`v-if`,!0),z(`div`,null,[z(`span`,{role:`button`,class:W(i(O).e(`header-label`)),"aria-live":`polite`,tabindex:e.disabled?void 0:0,"aria-disabled":e.disabled,onKeydown:t[10]||=ne(e=>i(fe)(`year`),[`enter`]),onClick:t[11]||=e=>i(fe)(`year`)},G(i(B)),43,uN),y(z(`span`,{role:`button`,"aria-live":`polite`,tabindex:e.disabled?void 0:0,"aria-disabled":e.disabled,class:W([i(O).e(`header-label`),{active:i(I)===`month`}]),onKeydown:t[12]||=ne(e=>i(fe)(`month`),[`enter`]),onClick:t[13]||=e=>i(fe)(`month`)},G(i(F)(`el.datepicker.month${b.value.month()+1}`)),43,dN),[[g,i(I)===`date`]])])],2),i(I)===`date`?(N(),j(RM,{key:0,ref_key:`leftCurrentViewRef`,ref:R,"selection-mode":`range`,date:b.value,"min-date":i(C),"max-date":i(w),"range-state":i(T),"disabled-date":i(c),"cell-class-name":i(l),"show-week-number":e.showWeekNumber,disabled:i(Re),onChangerange:i(k),onPick:He,onSelect:i(ee)},null,8,[`date`,`min-date`,`max-date`,`range-state`,`disabled-date`,`cell-class-name`,`show-week-number`,`disabled`,`onChangerange`,`onSelect`])):r(`v-if`,!0),i(I)===`year`?(N(),j(KM,{key:1,ref_key:`leftCurrentViewRef`,ref:R,"selection-mode":`year`,date:b.value,"disabled-date":i(c),"parsed-value":e.parsedValue,disabled:i(Re),onPick:i(me)},null,8,[`date`,`disabled-date`,`parsed-value`,`disabled`,`onPick`])):r(`v-if`,!0),i(I)===`month`?(N(),j(HM,{key:2,ref_key:`leftCurrentViewRef`,ref:R,"selection-mode":`month`,date:b.value,"parsed-value":e.parsedValue,"disabled-date":i(c),disabled:i(Re),onPick:i(he)},null,8,[`date`,`parsed-value`,`disabled-date`,`disabled`,`onPick`])):r(`v-if`,!0)],2),z(`div`,{class:W([[i(E).e(`content`),i(O).e(`content`)],`is-right`])},[z(`div`,{class:W(i(O).e(`header`))},[e.unlinkPanels?(N(),U(`button`,{key:0,type:`button`,disabled:!Le.value||i(Re),class:W([[i(E).e(`icon-btn`),i(E).is(`disabled`,!Le.value||i(Re))],`d-arrow-left`]),"aria-label":i(F)(`el.datepicker.prevYear`),onClick:Ne},[P(e.$slots,`prev-year`,{},()=>[K(i($),null,{default:p(()=>[K(i(Qv))]),_:1})])],10,fN)):r(`v-if`,!0),e.unlinkPanels&&i(ae)===`date`?(N(),U(`button`,{key:1,type:`button`,disabled:!Fe.value||i(Re),class:W([[i(E).e(`icon-btn`),i(E).is(`disabled`,!Fe.value||i(Re))],`arrow-left`]),"aria-label":i(F)(`el.datepicker.prevMonth`),onClick:Pe},[P(e.$slots,`prev-month`,{},()=>[K(i($),null,{default:p(()=>[K(i(H_))]),_:1})])],10,pN)):r(`v-if`,!0),z(`button`,{type:`button`,"aria-label":i(F)(`el.datepicker.nextYear`),class:W([i(E).e(`icon-btn`),`d-arrow-right`]),disabled:i(Re),onClick:ke},[P(e.$slots,`next-year`,{},()=>[K(i($),null,{default:p(()=>[K(i($v))]),_:1})])],10,mN),y(z(`button`,{type:`button`,class:W([i(E).e(`icon-btn`),`arrow-right`]),disabled:i(Re),"aria-label":i(F)(`el.datepicker.nextMonth`),onClick:Ae},[P(e.$slots,`next-month`,{},()=>[K(i($),null,{default:p(()=>[K(i(W_))]),_:1})])],10,hN),[[g,i(ae)===`date`]]),z(`div`,null,[z(`span`,{role:`button`,class:W(i(O).e(`header-label`)),"aria-live":`polite`,tabindex:e.disabled?void 0:0,"aria-disabled":e.disabled,onKeydown:t[14]||=ne(e=>i(pe)(`year`),[`enter`]),onClick:t[15]||=e=>i(pe)(`year`)},G(i(V)),43,gN),y(z(`span`,{role:`button`,"aria-live":`polite`,tabindex:e.disabled?void 0:0,"aria-disabled":e.disabled,class:W([i(O).e(`header-label`),{active:i(ae)===`month`}]),onKeydown:t[16]||=ne(e=>i(pe)(`month`),[`enter`]),onClick:t[17]||=e=>i(pe)(`month`)},G(i(F)(`el.datepicker.month${x.value.month()+1}`)),43,_N),[[g,i(ae)===`date`]])])],2),i(ae)===`date`?(N(),j(RM,{key:0,ref_key:`rightCurrentViewRef`,ref:oe,"selection-mode":`range`,date:x.value,"min-date":i(C),"max-date":i(w),"range-state":i(T),"disabled-date":i(c),"cell-class-name":i(l),"show-week-number":e.showWeekNumber,disabled:i(Re),onChangerange:i(k),onPick:He,onSelect:i(ee)},null,8,[`date`,`min-date`,`max-date`,`range-state`,`disabled-date`,`cell-class-name`,`show-week-number`,`disabled`,`onChangerange`,`onSelect`])):r(`v-if`,!0),i(ae)===`year`?(N(),j(KM,{key:1,ref_key:`rightCurrentViewRef`,ref:oe,"selection-mode":`year`,date:x.value,"disabled-date":i(c),"parsed-value":e.parsedValue,disabled:i(Re),onPick:i(H)},null,8,[`date`,`disabled-date`,`parsed-value`,`disabled`,`onPick`])):r(`v-if`,!0),i(ae)===`month`?(N(),j(HM,{key:2,ref_key:`rightCurrentViewRef`,ref:oe,"selection-mode":`month`,date:x.value,"parsed-value":e.parsedValue,"disabled-date":i(c),disabled:i(Re),onPick:i(ge)},null,8,[`date`,`parsed-value`,`disabled-date`,`disabled`,`onPick`])):r(`v-if`,!0)],2)],2)],2),e.showFooter&&Be.value&&(e.showConfirm||i(d))?(N(),U(`div`,{key:0,class:W(i(E).e(`footer`))},[i(d)?(N(),j(i(LD),{key:0,text:``,size:`small`,class:W(i(E).e(`link-btn`)),onClick:et},{default:p(()=>[Ie(G(i(F)(`el.datepicker.clear`)),1)]),_:1},8,[`class`])):r(`v-if`,!0),e.showConfirm?(N(),j(i(LD),{key:1,plain:``,size:`small`,class:W(i(E).e(`link-btn`)),disabled:ze.value,onClick:t[18]||=e=>i(A)(!1)},{default:p(()=>[Ie(G(i(F)(`el.datepicker.confirm`)),1)]),_:1},8,[`class`,`disabled`])):r(`v-if`,!0)],2)):r(`v-if`,!0)],2))}}),bN=Z({...yM}),xN=[`pick`,`set-picker-option`,`calendar-change`],SN=({unlinkPanels:e,leftDate:t,rightDate:n})=>{let{t:r}=Cf();return{leftPrevYear:()=>{t.value=t.value.subtract(1,`year`),e.value||(n.value=n.value.subtract(1,`year`))},rightNextYear:()=>{e.value||(t.value=t.value.add(1,`year`)),n.value=n.value.add(1,`year`)},leftNextYear:()=>{t.value=t.value.add(1,`year`)},rightPrevYear:()=>{n.value=n.value.subtract(1,`year`)},leftLabel:L(()=>`${t.value.year()} ${r(`el.datepicker.year`)}`),rightLabel:L(()=>`${n.value.year()} ${r(`el.datepicker.year`)}`),leftYear:L(()=>t.value.year()),rightYear:L(()=>n.value.year()===t.value.year()?t.value.year()+1:n.value.year())}},CN=[`disabled`,`onClick`],wN=[`disabled`],TN=[`disabled`],EN=[`disabled`],DN=[`disabled`],ON=`year`,kN=V({name:`DatePickerMonthRange`,__name:`panel-month-range`,props:bN,emits:xN,setup(e,{emit:t}){let n=e,a=t,{lang:o}=Cf(),s=J(HD),c=J(hM,void 0),{shortcuts:l,disabledDate:u,cellClassName:d}=s.props,f=se(s.props,`format`),m=se(s.props,`defaultValue`),g=h((0,YD.default)().locale(o.value)),_=h((0,YD.default)().locale(o.value).add(1,ON)),{minDate:v,maxDate:y,rangeState:b,ppNs:x,drpNs:C,handleChangeRange:w,handleRangeConfirm:T,handleShortcutClick:E,onSelect:O,parseValue:k}=rN(n,{defaultValue:m,leftDate:g,rightDate:_,unit:ON,sortDates:ce}),A=L(()=>!!l.length),{leftPrevYear:j,rightNextYear:M,leftNextYear:ee,rightPrevYear:te,leftLabel:ne,rightLabel:F,leftYear:re,rightYear:ie}=SN({unlinkPanels:se(n,`unlinkPanels`),leftDate:g,rightDate:_}),I=L(()=>n.unlinkPanels&&ie.value>re.value+1),ae=(e,t=!0)=>{let n=e.minDate,r=e.maxDate;y.value===r&&v.value===n||(a(`calendar-change`,[n.toDate(),r&&r.toDate()]),y.value=r,v.value=n,t&&T())},R=()=>{let e=null;s?.emptyValues&&(e=s.emptyValues.valueOnClear.value),g.value=CM(i(m),{lang:i(o),unit:`year`,unlinkPanels:n.unlinkPanels})[0],_.value=g.value.add(1,`year`),a(`pick`,e)},oe=e=>OM(e,f.value,o.value,c);function ce(e,t){n.unlinkPanels&&t?_.value=(e?.year()||0)===t.year()?t.add(1,ON):t:_.value=g.value.add(1,ON)}let le=NC();return D(()=>n.visible,e=>{!e&&b.value.selecting&&(k(n.parsedValue),O(!1))}),a(`set-picker-option`,[`isValidValue`,SM]),a(`set-picker-option`,[`parseUserInput`,oe]),a(`set-picker-option`,[`handleClear`,R]),(e,t)=>(N(),U(`div`,{class:W([i(x).b(),i(C).b(),i(x).is(`border`,e.border),i(x).is(`disabled`,i(le)),{"has-sidebar":!!e.$slots.sidebar||A.value}])},[z(`div`,{class:W(i(x).e(`body-wrapper`))},[P(e.$slots,`sidebar`,{class:W(i(x).e(`sidebar`))}),A.value?(N(),U(`div`,{key:0,class:W(i(x).e(`sidebar`))},[(N(!0),U(S,null,Ge(i(l),(e,t)=>(N(),U(`button`,{key:t,type:`button`,class:W(i(x).e(`shortcut`)),disabled:i(le),onClick:t=>i(E)(e)},G(e.text),11,CN))),128))],2)):r(`v-if`,!0),z(`div`,{class:W(i(x).e(`body`))},[z(`div`,{class:W([[i(x).e(`content`),i(C).e(`content`)],`is-left`])},[z(`div`,{class:W(i(C).e(`header`))},[z(`button`,{type:`button`,class:W([i(x).e(`icon-btn`),`d-arrow-left`]),disabled:i(le),onClick:t[0]||=(...e)=>i(j)&&i(j)(...e)},[P(e.$slots,`prev-year`,{},()=>[K(i($),null,{default:p(()=>[K(i(Qv))]),_:1})])],10,wN),e.unlinkPanels?(N(),U(`button`,{key:0,type:`button`,disabled:!I.value||i(le),class:W([[i(x).e(`icon-btn`),i(x).is(`disabled`,!I.value||i(le))],`d-arrow-right`]),onClick:t[1]||=(...e)=>i(ee)&&i(ee)(...e)},[P(e.$slots,`next-year`,{},()=>[K(i($),null,{default:p(()=>[K(i($v))]),_:1})])],10,TN)):r(`v-if`,!0),z(`div`,null,G(i(ne)),1)],2),K(HM,{"selection-mode":`range`,date:g.value,"min-date":i(v),"max-date":i(y),"range-state":i(b),"disabled-date":i(u),disabled:i(le),"cell-class-name":i(d),onChangerange:i(w),onPick:ae,onSelect:i(O)},null,8,[`date`,`min-date`,`max-date`,`range-state`,`disabled-date`,`disabled`,`cell-class-name`,`onChangerange`,`onSelect`])],2),z(`div`,{class:W([[i(x).e(`content`),i(C).e(`content`)],`is-right`])},[z(`div`,{class:W(i(C).e(`header`))},[e.unlinkPanels?(N(),U(`button`,{key:0,type:`button`,disabled:!I.value||i(le),class:W([[i(x).e(`icon-btn`),i(x).is(`disabled`,!I.value||i(le))],`d-arrow-left`]),onClick:t[2]||=(...e)=>i(te)&&i(te)(...e)},[P(e.$slots,`prev-year`,{},()=>[K(i($),null,{default:p(()=>[K(i(Qv))]),_:1})])],10,EN)):r(`v-if`,!0),z(`button`,{type:`button`,class:W([i(x).e(`icon-btn`),`d-arrow-right`]),disabled:i(le),onClick:t[3]||=(...e)=>i(M)&&i(M)(...e)},[P(e.$slots,`next-year`,{},()=>[K(i($),null,{default:p(()=>[K(i($v))]),_:1})])],10,DN),z(`div`,null,G(i(F)),1)],2),K(HM,{"selection-mode":`range`,date:_.value,"min-date":i(v),"max-date":i(y),"range-state":i(b),"disabled-date":i(u),disabled:i(le),"cell-class-name":i(d),onChangerange:i(w),onPick:ae,onSelect:i(O)},null,8,[`date`,`min-date`,`max-date`,`range-state`,`disabled-date`,`disabled`,`cell-class-name`,`onChangerange`,`onSelect`])],2)],2)],2)],2))}}),AN=Z({...yM}),jN=[`pick`,`set-picker-option`,`calendar-change`],MN=({unlinkPanels:e,leftDate:t,rightDate:n})=>({leftPrevYear:()=>{t.value=t.value.subtract(10,`year`),e.value||(n.value=n.value.subtract(10,`year`))},rightNextYear:()=>{e.value||(t.value=t.value.add(10,`year`)),n.value=n.value.add(10,`year`)},leftNextYear:()=>{t.value=t.value.add(10,`year`)},rightPrevYear:()=>{n.value=n.value.subtract(10,`year`)},leftLabel:L(()=>{let e=Math.floor(t.value.year()/10)*10;return`${e}-${e+9}`}),rightLabel:L(()=>{let e=Math.floor(n.value.year()/10)*10;return`${e}-${e+9}`}),leftYear:L(()=>Math.floor(t.value.year()/10)*10+9),rightYear:L(()=>Math.floor(n.value.year()/10)*10)}),NN=[`disabled`,`onClick`],PN=[`disabled`],FN=[`disabled`],IN=[`disabled`],LN=[`disabled`],RN=10,zN=`year`,BN=V({name:`DatePickerYearRange`,__name:`panel-year-range`,props:AN,emits:jN,setup(e,{emit:t}){let n=e,a=t,{lang:o}=Cf(),s=h((0,YD.default)().locale(o.value)),c=h((0,YD.default)().locale(o.value).add(RN,zN)),l=J(hM,void 0),u=J(HD),{shortcuts:d,disabledDate:f,cellClassName:m}=u.props,g=se(u.props,`format`),_=se(u.props,`defaultValue`),{minDate:v,maxDate:y,rangeState:b,ppNs:x,drpNs:C,handleChangeRange:w,handleRangeConfirm:T,handleShortcutClick:E,onSelect:O,parseValue:k}=rN(n,{defaultValue:_,leftDate:s,rightDate:c,step:RN,unit:zN,sortDates:V}),{leftPrevYear:A,rightNextYear:j,leftNextYear:M,rightPrevYear:ee,leftLabel:te,rightLabel:ne,leftYear:F,rightYear:re}=MN({unlinkPanels:se(n,`unlinkPanels`),leftDate:s,rightDate:c}),ie=NC(),I=L(()=>!!d.length),ae=L(()=>[x.b(),C.b(),x.is(`border`,n.border),x.is(`disabled`,ie.value),{"has-sidebar":!!Ce().sidebar||I.value}]),R=L(()=>({content:[x.e(`content`),C.e(`content`),`is-left`],arrowLeftBtn:[x.e(`icon-btn`),`d-arrow-left`],arrowRightBtn:[x.e(`icon-btn`),x.is(`disabled`,!ce.value||ie.value),`d-arrow-right`]})),oe=L(()=>({content:[x.e(`content`),C.e(`content`),`is-right`],arrowLeftBtn:[x.e(`icon-btn`),x.is(`disabled`,!ce.value||ie.value),`d-arrow-left`],arrowRightBtn:[x.e(`icon-btn`),`d-arrow-right`]})),ce=L(()=>n.unlinkPanels&&re.value>F.value+1),le=(e,t=!0)=>{let n=e.minDate,r=e.maxDate;y.value===r&&v.value===n||(a(`calendar-change`,[n.toDate(),r&&r.toDate()]),y.value=r,v.value=n,t&&T())},ue=e=>OM(e,g.value,o.value,l),de=e=>SM(e)&&(f?!f(e[0].toDate())&&!f(e[1].toDate()):!0),B=()=>{let e=null;u?.emptyValues&&(e=u.emptyValues.valueOnClear.value);let t=CM(i(_),{lang:i(o),step:RN,unit:zN,unlinkPanels:n.unlinkPanels});s.value=t[0],c.value=t[1],a(`pick`,e)};function V(e,t){if(n.unlinkPanels&&t){let n=e?.year()||0,r=t.year();c.value=n+RN>r?t.add(RN,zN):t}else c.value=s.value.add(RN,zN)}return D(()=>n.visible,e=>{!e&&b.value.selecting&&(k(n.parsedValue),O(!1))}),a(`set-picker-option`,[`isValidValue`,de]),a(`set-picker-option`,[`parseUserInput`,ue]),a(`set-picker-option`,[`handleClear`,B]),(e,t)=>(N(),U(`div`,{class:W(ae.value)},[z(`div`,{class:W(i(x).e(`body-wrapper`))},[P(e.$slots,`sidebar`,{class:W(i(x).e(`sidebar`))}),I.value?(N(),U(`div`,{key:0,class:W(i(x).e(`sidebar`))},[(N(!0),U(S,null,Ge(i(d),(e,t)=>(N(),U(`button`,{key:t,type:`button`,class:W(i(x).e(`shortcut`)),disabled:i(ie),onClick:t=>i(E)(e)},G(e.text),11,NN))),128))],2)):r(`v-if`,!0),z(`div`,{class:W(i(x).e(`body`))},[z(`div`,{class:W(R.value.content)},[z(`div`,{class:W(i(C).e(`header`))},[z(`button`,{type:`button`,class:W(R.value.arrowLeftBtn),disabled:i(ie),onClick:t[0]||=(...e)=>i(A)&&i(A)(...e)},[P(e.$slots,`prev-year`,{},()=>[K(i($),null,{default:p(()=>[K(i(Qv))]),_:1})])],10,PN),e.unlinkPanels?(N(),U(`button`,{key:0,type:`button`,disabled:!ce.value||i(ie),class:W(R.value.arrowRightBtn),onClick:t[1]||=(...e)=>i(M)&&i(M)(...e)},[P(e.$slots,`next-year`,{},()=>[K(i($),null,{default:p(()=>[K(i($v))]),_:1})])],10,FN)):r(`v-if`,!0),z(`div`,null,G(i(te)),1)],2),K(KM,{"selection-mode":`range`,date:s.value,"min-date":i(v),"max-date":i(y),"range-state":i(b),"disabled-date":i(f),disabled:i(ie),"cell-class-name":i(m),onChangerange:i(w),onPick:le,onSelect:i(O)},null,8,[`date`,`min-date`,`max-date`,`range-state`,`disabled-date`,`disabled`,`cell-class-name`,`onChangerange`,`onSelect`])],2),z(`div`,{class:W(oe.value.content)},[z(`div`,{class:W(i(C).e(`header`))},[e.unlinkPanels?(N(),U(`button`,{key:0,type:`button`,disabled:!ce.value||i(ie),class:W(oe.value.arrowLeftBtn),onClick:t[2]||=(...e)=>i(ee)&&i(ee)(...e)},[P(e.$slots,`prev-year`,{},()=>[K(i($),null,{default:p(()=>[K(i(Qv))]),_:1})])],10,IN)):r(`v-if`,!0),z(`button`,{type:`button`,class:W(oe.value.arrowRightBtn),disabled:i(ie),onClick:t[3]||=(...e)=>i(j)&&i(j)(...e)},[P(e.$slots,`next-year`,{},()=>[K(i($),null,{default:p(()=>[K(i($v))]),_:1})])],10,LN),z(`div`,null,G(i(ne)),1)],2),K(KM,{"selection-mode":`range`,date:c.value,"min-date":i(v),"max-date":i(y),"range-state":i(b),"disabled-date":i(f),disabled:i(ie),"cell-class-name":i(m),onChangerange:i(w),onPick:le,onSelect:i(O)},null,8,[`date`,`min-date`,`max-date`,`range-state`,`disabled-date`,`disabled`,`cell-class-name`,`onChangerange`,`onSelect`])],2)],2)],2)],2))}}),VN=Z({border:Boolean,column:{type:Number,default:3},direction:{type:String,values:[`horizontal`,`vertical`],default:`horizontal`},size:m_,title:{type:String,default:``},extra:{type:String,default:``},labelWidth:{type:[String,Number]}}),HN=`ElDescriptionsItem`,UN=Symbol(`elDescriptions`),WN=Z({row:{type:X(Array),default:()=>[]}}),GN=V({name:`ElDescriptionsCell`,props:{cell:{type:Object},tag:{type:String,default:`td`},type:{type:String}},setup(){return{descriptions:J(UN,{})}},render(){let e=u_(this.cell),t=(this.cell?.dirs||[]).map(e=>{let{dir:t,arg:n,modifiers:r,value:i}=e;return[t,i,n,r]}),{border:n,direction:r}=this.descriptions,i=r===`vertical`,a=()=>this.cell?.children?.label?.()||e.label,o=()=>this.cell?.children?.default?.(),s=e.span,c=e.rowspan,l=e.align?`is-${e.align}`:``,u=e.labelAlign?`is-${e.labelAlign}`:l,d=e.className,f=e.labelClassName,p={width:gf(this.type===`label`?e.labelWidth??this.descriptions.labelWidth??e.width:e.width),minWidth:gf(e.minWidth)},m=Q(`descriptions`);switch(this.type){case`label`:return y(me(this.tag,{style:p,class:[m.e(`cell`),m.e(`label`),m.is(`bordered-label`,n),m.is(`vertical-label`,i),u,f],colSpan:i?s:1,rowspan:i?1:c},a()),t);case`content`:return y(me(this.tag,{style:p,class:[m.e(`cell`),m.e(`content`),m.is(`bordered-content`,n),m.is(`vertical-content`,i),l,d],colSpan:i?s:s*2-1,rowspan:i?c*2-1:c},o()),t);default:{let n=a(),r={},i=gf(e.labelWidth??this.descriptions.labelWidth);return i&&(r.width=i,r.display=`inline-block`),y(me(`td`,{style:p,class:[m.e(`cell`),l],colSpan:s,rowspan:c},[uu(n)?void 0:me(`span`,{style:r,class:[m.e(`label`),f]},n),me(`span`,{class:[m.e(`content`),d]},o())]),t)}}}}),KN={key:1},qN=V({name:`ElDescriptionsRow`,__name:`descriptions-row`,props:WN,setup(e){let t=J(UN,{});return(n,r)=>i(t).direction===`vertical`?(N(),U(S,{key:0},[z(`tr`,null,[(N(!0),U(S,null,Ge(e.row,(e,t)=>(N(),j(i(GN),{key:`tr1-${t}`,cell:e,tag:`th`,type:`label`},null,8,[`cell`]))),128))]),z(`tr`,null,[(N(!0),U(S,null,Ge(e.row,(e,t)=>(N(),j(i(GN),{key:`tr2-${t}`,cell:e,tag:`td`,type:`content`},null,8,[`cell`]))),128))])],64)):(N(),U(`tr`,KN,[(N(!0),U(S,null,Ge(e.row,(e,n)=>(N(),U(S,{key:`tr3-${n}`},[i(t).border?(N(),U(S,{key:0},[K(i(GN),{cell:e,tag:`td`,type:`label`},null,8,[`cell`]),K(i(GN),{cell:e,tag:`td`,type:`content`},null,8,[`cell`])],64)):(N(),j(i(GN),{key:1,cell:e,tag:`td`,type:`both`},null,8,[`cell`]))],64))),128))]))}}),JN=V({name:`ElDescriptions`,__name:`description`,props:VN,setup(e){let t=e,n=Q(`descriptions`),a=MC(),o=Ce();c(UN,t);let s=L(()=>[n.b(),n.m(a.value)]),l=(e,t,n,r=!1)=>(e.props||={},t>n&&(e.props.span=n),r&&(e.props.span=t),e),u=()=>{if(!o.default)return[];let e=d_(o.default()).filter(e=>e?.type?.name===HN),n=[],r=[],i=t.column,a=0,s=[];return e.forEach((o,c)=>{let u=o.props?.span||1,d=o.props?.rowspan||1,f=n.length;if(s[f]||=0,d>1)for(let e=1;e0&&(i-=s[f],s[f]=0),ci?i:u),c===e.length-1){let e=t.column-a%t.column;r.push(l(o,e,i,!0)),n.push(r);return}u(N(),U(`div`,{class:W(s.value)},[e.title||e.extra||t.$slots.title||t.$slots.extra?(N(),U(`div`,{key:0,class:W(i(n).e(`header`))},[z(`div`,{class:W(i(n).e(`title`))},[P(t.$slots,`title`,{},()=>[Ie(G(e.title),1)])],2),z(`div`,{class:W(i(n).e(`extra`))},[P(t.$slots,`extra`,{},()=>[Ie(G(e.extra),1)])],2)],2)):r(`v-if`,!0),z(`div`,{class:W(i(n).e(`body`))},[z(`table`,{class:W([i(n).e(`table`),i(n).is(`bordered`,e.border)])},[z(`tbody`,null,[(N(!0),U(S,null,Ge(u(),(e,t)=>(N(),j(qN,{key:t,row:e},null,8,[`row`]))),128))])],2)],2)],2))}}),YN=Z({center:Boolean,alignCenter:{type:Boolean,default:void 0},closeIcon:{type:iC},draggable:{type:Boolean,default:void 0},overflow:{type:Boolean,default:void 0},fullscreen:Boolean,headerClass:String,bodyClass:String,footerClass:String,showClose:{type:Boolean,default:!0},title:{type:String,default:``},ariaLevel:{type:String,default:`2`}}),XN={close:()=>!0},ZN={alignCenter:void 0,draggable:void 0,overflow:void 0,showClose:!0,title:``,ariaLevel:`2`},QN=Z({...YN,appendToBody:Boolean,appendTo:{type:Yd.to.type,default:`body`},beforeClose:{type:X(Function)},destroyOnClose:Boolean,closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!0},modal:{type:Boolean,default:!0},modalPenetrable:Boolean,openDelay:{type:Number,default:0},closeDelay:{type:Number,default:0},top:{type:String},modelValue:Boolean,modalClass:String,headerClass:String,bodyClass:String,footerClass:String,width:{type:[String,Number]},zIndex:{type:Number},trapFocus:Boolean,headerAriaLevel:{type:String,default:`2`},transition:{type:X([String,Object]),default:void 0}}),$N={open:()=>!0,opened:()=>!0,close:()=>!0,closed:()=>!0,[jt]:e=>Nu(e),openAutoFocus:()=>!0,closeAutoFocus:()=>!0};({...ZN});var eP=Z({mask:{type:Boolean,default:!0},customMaskEvent:Boolean,overlayClass:{type:X([String,Array,Object])},zIndex:{type:X([String,Number])}}),tP={click:e=>e instanceof MouseEvent},nP=`overlay`,rP=V({name:`ElOverlay`,props:eP,emits:tP,setup(e,{slots:t,emit:n}){let r=Q(nP),{onClick:i,onMousedown:a,onMouseup:o}=Um(e.customMaskEvent?void 0:e=>{n(`click`,e)});return()=>e.mask?K(`div`,{class:[r.b(),e.overlayClass],style:{zIndex:e.zIndex},onClick:i,onMousedown:a,onMouseup:o},[P(t,`default`)],o_.STYLE|o_.CLASS|o_.PROPS,[`onClick`,`onMouseup`,`onMousedown`]):me(`div`,{class:e.overlayClass,style:{zIndex:e.zIndex,position:`fixed`,top:`0px`,right:`0px`,bottom:`0px`,left:`0px`}},[P(t,`default`)])}}),iP=Symbol(`dialogInjectionKey`),aP=`dialog-fade`,oP=`ElDialog`,sP=(e,t)=>{let n=je().emit,{nextZIndex:r}=ph(),i=``,a=Ym(),o=Ym(),s=h(!1),c=h(!1),l=h(!1),u=h(e.zIndex??r()),d=h(!1),f,p,m=ZE(),g=L(()=>m.value?.namespace??`el`),_=L(()=>m.value?.dialog),v=L(()=>{let t={},n=`--${g.value}-dialog`;if(!e.fullscreen){e.top&&(t[`${n}-margin-top`]=e.top);let r=gf(e.width);r&&(t[`${n}-width`]=r)}return t}),y=L(()=>(e.draggable??_.value?.draggable??!1)&&!e.fullscreen),b=L(()=>e.alignCenter??_.value?.alignCenter??!1),x=L(()=>e.overflow??_.value?.overflow??!1),S=L(()=>e.modalPenetrable&&!e.modal&&!e.fullscreen),C=L(()=>b.value?{display:`flex`}:{}),w=L(()=>{let t=e.transition??_.value?.transition??`dialog-fade`,n={name:t,onAfterEnter:T,onBeforeLeave:O,onAfterLeave:E};if(pe(t)){let e={...t},n=(e,t)=>n=>{B(e)?e.forEach(e=>{Re(e)&&e(n)}):Re(e)&&e(n),t()};return e.onAfterEnter=n(e.onAfterEnter,T),e.onBeforeLeave=n(e.onBeforeLeave,O),e.onAfterLeave=n(e.onAfterLeave,E),e.name||(e.name=aP,ef(oP,`transition.name is missing when using object syntax, fallback to '${aP}'`)),e}return n});function T(){n(`opened`)}function E(){n(`closed`),n(jt,!1),e.destroyOnClose&&(l.value=!1),d.value=!1}function O(){d.value=!0,n(`close`)}function k(){p?.(),f?.(),e.openDelay&&e.openDelay>0?{stop:f}=rn(()=>ee(),e.openDelay):ee()}function A(){f?.(),p?.(),e.closeDelay&&e.closeDelay>0?{stop:p}=rn(()=>te(),e.closeDelay):te()}function j(){function t(e){e||(c.value=!0,s.value=!1)}e.beforeClose?e.beforeClose(t):A()}function M(){e.closeOnClickModal&&j()}function ee(){Bt&&(s.value=!0)}function te(){s.value=!1}function N(){n(`openAutoFocus`)}function P(){n(`closeAutoFocus`)}function ne(e){e.detail?.focusReason===`pointer`&&e.preventDefault()}e.lockScroll&&zf(s);function F(){e.closeOnPressEscape&&j()}function re(){!s.value||!S.value||e.zIndex!==void 0||(u.value=r())}return D(()=>e.zIndex,()=>{u.value=e.zIndex??r()}),D(()=>e.modelValue,i=>{i?(c.value=!1,d.value=!1,k(),l.value=!0,u.value=e.zIndex??r(),q(()=>{n(`open`),t.value&&(t.value.parentElement.scrollTop=0,t.value.parentElement.scrollLeft=0,t.value.scrollTop=0)})):s.value&&A()}),D(()=>e.fullscreen,e=>{t.value&&(e?(i=t.value.style.transform,t.value.style.transform=``):t.value.style.transform=i)}),qe(()=>{e.modelValue&&(s.value=!0,l.value=!0,k())}),{afterEnter:T,afterLeave:E,beforeLeave:O,handleClose:j,onModalClick:M,close:A,doClose:te,onOpenAutoFocus:N,onCloseAutoFocus:P,onCloseRequested:F,onFocusoutPrevented:ne,bringToFront:re,titleId:a,bodyId:o,closed:c,style:v,overlayDialogStyle:C,rendered:l,visible:s,zIndex:u,transitionConfig:w,_draggable:y,_alignCenter:b,_overflow:x,closing:d,penetrable:S}},cP=(...e)=>t=>{e.forEach(e=>{e.value=t})},lP=[`aria-level`],uP=[`aria-label`],dP=[`id`],fP=V({name:`ElDialogContent`,__name:`dialog-content`,props:YN,emits:XN,setup(e,{expose:t}){let{t:n}=Cf(),{Close:a}=aC,o=e,{dialogRef:s,headerRef:c,bodyId:l,ns:u,style:d}=J(iP),{focusTrapRef:f}=J(eT),m=cP(f,s),h=L(()=>!!o.draggable),{resetPosition:g,updatePosition:_,isDragging:v}=_f(s,c,h,L(()=>!!o.overflow)),y=L(()=>[u.b(),u.is(`fullscreen`,o.fullscreen),u.is(`draggable`,h.value),u.is(`dragging`,v.value),u.is(`align-center`,!!o.alignCenter),{[u.m(`center`)]:o.center}]);return t({resetPosition:g,updatePosition:_}),(t,o)=>(N(),U(`div`,{ref:i(m),class:W(y.value),style:De(i(d)),tabindex:`-1`},[z(`header`,{ref_key:`headerRef`,ref:c,class:W([i(u).e(`header`),e.headerClass,{"show-close":e.showClose}])},[P(t.$slots,`header`,{},()=>[z(`span`,{role:`heading`,"aria-level":e.ariaLevel,class:W(i(u).e(`title`))},G(e.title),11,lP)]),e.showClose?(N(),U(`button`,{key:0,"aria-label":i(n)(`el.dialog.close`),class:W(i(u).e(`headerbtn`)),type:`button`,onClick:o[0]||=e=>t.$emit(`close`)},[K(i($),{class:W(i(u).e(`close`))},{default:p(()=>[(N(),j(k(e.closeIcon||i(a))))]),_:1},8,[`class`])],10,uP)):r(`v-if`,!0)],2),z(`div`,{id:i(l),class:W([i(u).e(`body`),e.bodyClass])},[P(t.$slots,`default`)],10,dP),t.$slots.footer?(N(),U(`footer`,{key:0,class:W([i(u).e(`footer`),e.footerClass])},[P(t.$slots,`footer`)],2)):r(`v-if`,!0)],6))}}),pP=[`aria-label`,`aria-labelledby`,`aria-describedby`],mP=V({name:`ElDialog`,inheritAttrs:!1,__name:`dialog`,props:QN,emits:$N,setup(e,{expose:t}){let n=e,a=Ce();of({scope:`el-dialog`,from:`the title slot`,replacement:`the header slot`,version:`3.0.0`,ref:`https://element-plus.org/en-US/component/dialog.html#slots`},L(()=>!!a.title));let o=Q(`dialog`),s=h(),l=h(),u=h(),{visible:d,titleId:m,bodyId:_,style:v,overlayDialogStyle:b,rendered:x,transitionConfig:S,zIndex:C,_draggable:w,_alignCenter:T,_overflow:E,penetrable:D,handleClose:O,onModalClick:k,onOpenAutoFocus:A,onCloseAutoFocus:M,onCloseRequested:ee,onFocusoutPrevented:te,bringToFront:ne,closing:F}=sP(n,s);c(iP,{dialogRef:s,headerRef:l,bodyId:_,ns:o,rendered:x,style:v});let re=Um(k);return t({visible:d,dialogContentRef:u,resetPosition:()=>{u.value?.resetPosition()},handleClose:O}),(t,n)=>(N(),j(i(j_),{to:e.appendTo,disabled:e.appendTo===`body`?!e.appendToBody:!1},{default:p(()=>[K(f,_e(i(S),{persisted:``}),{default:p(()=>[y(K(i(rP),{"custom-mask-event":``,mask:e.modal,"overlay-class":[e.modalClass??``,`${i(o).namespace.value}-modal-dialog`,i(o).is(`penetrable`,i(D))],"z-index":i(C)},{default:p(()=>[z(`div`,{role:`dialog`,"aria-modal":`true`,"aria-label":e.title||void 0,"aria-labelledby":e.title?void 0:i(m),"aria-describedby":i(_),class:W([`${i(o).namespace.value}-overlay-dialog`,i(o).is(`closing`,i(F))]),style:De(i(b)),onClick:n[0]||=(...e)=>i(re).onClick&&i(re).onClick(...e),onMousedown:n[1]||=(...e)=>i(re).onMousedown&&i(re).onMousedown(...e),onMouseup:n[2]||=(...e)=>i(re).onMouseup&&i(re).onMouseup(...e)},[K(i(CT),{loop:``,trapped:i(d),"focus-start-el":`container`,onFocusAfterTrapped:i(A),onFocusAfterReleased:i(M),onFocusoutPrevented:i(te),onReleaseRequested:i(ee)},{default:p(()=>[i(x)?(N(),j(fP,_e({key:0,ref_key:`dialogContentRef`,ref:u},t.$attrs,{center:e.center,"align-center":i(T),"close-icon":e.closeIcon,draggable:i(w),overflow:i(E),fullscreen:e.fullscreen,"header-class":e.headerClass,"body-class":e.bodyClass,"footer-class":e.footerClass,"show-close":e.showClose,title:e.title,"aria-level":e.headerAriaLevel,onClose:i(O),onMousedown:i(ne)}),Ve({header:p(()=>[t.$slots.title?P(t.$slots,`title`,{key:1}):P(t.$slots,`header`,{key:0,close:i(O),titleId:i(m),titleClass:i(o).e(`title`)})]),default:p(()=>[P(t.$slots,`default`)]),_:2},[t.$slots.footer?{name:`footer`,fn:p(()=>[P(t.$slots,`footer`)]),key:`0`}:void 0]),1040,[`center`,`align-center`,`close-icon`,`draggable`,`overflow`,`fullscreen`,`header-class`,`body-class`,`footer-class`,`show-close`,`title`,`aria-level`,`onClose`,`onMousedown`])):r(`v-if`,!0)]),_:3},8,[`trapped`,`onFocusAfterTrapped`,`onFocusAfterReleased`,`onFocusoutPrevented`,`onReleaseRequested`])],46,pP)]),_:3},8,[`mask`,`overlay-class`,`z-index`]),[[g,i(d)]])]),_:3},16)]),_:3},8,[`to`,`disabled`]))}}),hP=D_(V({name:`ElDivider`,__name:`divider`,props:Z({direction:{type:String,values:[`horizontal`,`vertical`],default:`horizontal`},contentPosition:{type:String,values:[`left`,`center`,`right`],default:`center`},borderStyle:{type:X(String),default:`solid`}}),setup(e){let t=e,n=Q(`divider`),a=L(()=>n.cssVar({"border-style":t.borderStyle}));return(t,o)=>(N(),U(`div`,{class:W([i(n).b(),i(n).m(e.direction)]),style:De(a.value),role:`separator`},[t.$slots.default&&e.direction!==`vertical`?(N(),U(`div`,{key:0,class:W([i(n).e(`text`),i(n).is(e.contentPosition)])},[P(t.$slots,`default`)],2)):r(`v-if`,!0)],6))}})),gP=Z({...QN,direction:{type:String,default:`rtl`,values:[`ltr`,`rtl`,`ttb`,`btt`]},resizable:Boolean,size:{type:[String,Number],default:`30%`},withHeader:{type:Boolean,default:!0},modalFade:{type:Boolean,default:!0},headerAriaLevel:{type:String,default:`2`}}),_P={...$N,"resize-start":(e,t)=>e instanceof MouseEvent&&typeof t==`number`,resize:(e,t)=>e instanceof MouseEvent&&typeof t==`number`,"resize-end":(e,t)=>e instanceof MouseEvent&&typeof t==`number`};function vP(e,t,n){let{width:r,height:i}=Tn(),a=L(()=>[`ltr`,`rtl`].includes(e.direction)),o=L(()=>[`ltr`,`ttb`].includes(e.direction)?1:-1),s=L(()=>a.value?r.value:i.value),c=L(()=>Gt(l.value+o.value*u.value,4,s.value)),l=h(0),u=h(0),d=h(!1),f=h(!1),p=[],m=[],g=()=>{let e=t.value?.closest(`[aria-modal="true"]`);return e?a.value?e.offsetWidth:e.offsetHeight:100};D(()=>[e.size,e.resizable],()=>{f.value=!1,l.value=0,u.value=0,y()});let _=t=>{e.resizable&&(f.value||=(l.value=g(),!0),p=[t.pageX,t.pageY],d.value=!0,n(`resize-start`,t,l.value),m.push(cn(window,`mouseup`,y),cn(window,`mousemove`,v)))},v=e=>{let{pageX:t,pageY:r}=e,i=t-p[0],o=r-p[1];u.value=a.value?i:o,n(`resize`,e,c.value)},y=e=>{d.value&&(p=[],l.value=c.value,u.value=0,d.value=!1,m.forEach(e=>e?.()),m=[],e&&n(`resize-end`,e,l.value))},b=cn(t,`mousedown`,_);return be(()=>{b(),y()}),{size:L(()=>f.value?`${c.value}px`:gf(e.size)),isResizing:d,isHorizontal:a}}var yP=[`aria-label`,`aria-labelledby`,`aria-describedby`],bP=[`id`,`aria-level`],xP=[`aria-label`],SP=[`id`],CP=V({name:`ElDrawer`,inheritAttrs:!1,__name:`drawer`,props:gP,emits:_P,setup(e,{expose:t,emit:n}){let a=e,o=n,s=Ce();of({scope:`el-drawer`,from:`the title slot`,replacement:`the header slot`,version:`3.0.0`,ref:`https://element-plus.org/en-US/component/drawer.html#slots`},L(()=>!!s.title));let c=h(),l=h(),u=h(),d=Q(`drawer`),{t:m}=Cf(),{afterEnter:_,afterLeave:v,beforeLeave:b,visible:x,rendered:S,titleId:C,bodyId:w,zIndex:T,onModalClick:E,onOpenAutoFocus:D,onCloseAutoFocus:O,onFocusoutPrevented:k,onCloseRequested:A,handleClose:M}=sP(a,c),{isHorizontal:ee,size:te,isResizing:ne}=vP(a,u,o),F=L(()=>a.modalPenetrable&&!a.modal);return t({handleClose:M,afterEnter:_,afterLeave:v}),(t,n)=>(N(),j(i(j_),{to:e.appendTo,disabled:e.appendTo===`body`?!e.appendToBody:!1},{default:p(()=>[K(f,{name:i(d).b(`fade`),onAfterEnter:i(_),onAfterLeave:i(v),onBeforeLeave:i(b),persisted:``},{default:p(()=>[y(K(i(rP),{mask:e.modal,"overlay-class":[i(d).is(`drawer`),e.modalClass??``,`${i(d).namespace.value}-modal-drawer`,i(d).is(`penetrable`,F.value)],"z-index":i(T),onClick:i(E)},{default:p(()=>[K(i(CT),{loop:``,trapped:i(x),"focus-trap-el":c.value,"focus-start-el":l.value,onFocusAfterTrapped:i(D),onFocusAfterReleased:i(O),onFocusoutPrevented:i(k),onReleaseRequested:i(A)},{default:p(()=>[z(`div`,_e({ref_key:`drawerRef`,ref:c,"aria-modal":`true`,"aria-label":e.title||void 0,"aria-labelledby":e.title?void 0:i(C),"aria-describedby":i(w)},t.$attrs,{class:[i(d).b(),e.direction,i(x)&&`open`,i(d).is(`dragging`,i(ne))],style:{[i(ee)?`width`:`height`]:i(te)},role:`dialog`,onClick:n[1]||=I(()=>{},[`stop`])}),[z(`span`,{ref_key:`focusStartRef`,ref:l,class:W(i(d).e(`sr-focus`)),tabindex:`-1`},null,2),e.withHeader?(N(),U(`header`,{key:0,class:W([i(d).e(`header`),e.headerClass])},[t.$slots.title?P(t.$slots,`title`,{key:1},()=>[r(` DEPRECATED SLOT `)]):P(t.$slots,`header`,{key:0,close:i(M),titleId:i(C),titleClass:i(d).e(`title`)},()=>[z(`span`,{id:i(C),role:`heading`,"aria-level":e.headerAriaLevel,class:W(i(d).e(`title`))},G(e.title),11,bP)]),e.showClose?(N(),U(`button`,{key:2,"aria-label":i(m)(`el.drawer.close`),class:W(i(d).e(`close-btn`)),type:`button`,onClick:n[0]||=(...e)=>i(M)&&i(M)(...e)},[K(i($),{class:W(i(d).e(`close`))},{default:p(()=>[K(i(Iv))]),_:1},8,[`class`])],10,xP)):r(`v-if`,!0)],2)):r(`v-if`,!0),i(S)?(N(),U(`div`,{key:1,id:i(w),class:W([i(d).e(`body`),e.bodyClass])},[P(t.$slots,`default`)],10,SP)):r(`v-if`,!0),t.$slots.footer?(N(),U(`div`,{key:2,class:W([i(d).e(`footer`),e.footerClass])},[P(t.$slots,`footer`)],2)):r(`v-if`,!0),e.resizable?(N(),U(`div`,{key:3,ref_key:`draggerRef`,ref:u,style:De({zIndex:i(T)}),class:W(i(d).e(`dragger`))},null,6)):r(`v-if`,!0)],16,yP)]),_:3},8,[`trapped`,`focus-trap-el`,`focus-start-el`,`onFocusAfterTrapped`,`onFocusAfterReleased`,`onFocusoutPrevented`,`onReleaseRequested`])]),_:3},8,[`mask`,`overlay-class`,`z-index`,`onClick`]),[[g,i(x)]])]),_:3},8,[`name`,`onAfterEnter`,`onAfterLeave`,`onBeforeLeave`])]),_:3},8,[`to`,`disabled`]))}}),wP=Z({trigger:{...FT.trigger,type:X([String,Array])},triggerKeys:{type:X(Array),default:()=>[Y.enter,Y.numpadEnter,Y.space,Y.down]},virtualTriggering:FT.virtualTriggering,virtualRef:FT.virtualRef,effect:{...PT.effect,default:`light`},type:{type:X(String)},placement:{type:X(String),default:`bottom`},popperOptions:{type:X(Object),default:()=>({})},id:String,size:{type:String,default:``},splitButton:Boolean,hideOnClick:{type:Boolean,default:!0},loop:{type:Boolean,default:!0},showArrow:{type:Boolean,default:!0},showTimeout:{type:Number,default:150},hideTimeout:{type:Number,default:150},tabindex:{type:X([Number,String]),default:0},maxHeight:{type:X([Number,String]),default:``},popperClass:PT.popperClass,popperStyle:PT.popperStyle,disabled:Boolean,role:{type:String,values:fC,default:`menu`},buttonProps:{type:X(Object)},teleported:PT.teleported,appendTo:PT.appendTo,persistent:{type:Boolean,default:!0}}),TP=Z({command:{type:[Object,String,Number],default:()=>({})},disabled:Boolean,divided:Boolean,textValue:String,icon:{type:iC}}),EP=Z({onKeydown:{type:X(Function)}}),DP=[Y.down,Y.pageDown,Y.home],OP=[Y.up,Y.pageUp,Y.end];[...DP,...OP];var kP=Symbol(`elDropdown`),AP=`elDropdown`,jP=V({inheritAttrs:!1});function MP(e,t,n,r,i,a){return P(e.$slots,`default`)}var NP=xT(jP,[[`render`,MP]]),PP=V({name:`ElCollectionItem`,inheritAttrs:!1});function FP(e,t,n,r,i,a){return P(e.$slots,`default`)}var IP=xT(PP,[[`render`,FP]]),LP=`data-el-collection-item`,RP=e=>{let t=`El${e}Collection`,n=`${t}Item`,r=Symbol(t),a=Symbol(n);return{COLLECTION_INJECTION_KEY:r,COLLECTION_ITEM_INJECTION_KEY:a,ElCollection:Object.assign({},NP,{name:t,setup(){let e=h(),t=new Map;c(r,{itemMap:t,getItems:(()=>{let n=i(e);if(!n)return[];let r=Array.from(n.querySelectorAll(`[${LP}]`));return[...t.values()].sort((e,t)=>r.indexOf(e.ref)-r.indexOf(t.ref))}),collectionRef:e})}}),ElCollectionItem:Object.assign({},IP,{name:n,setup(e,{attrs:t}){let n=h(),o=J(r,void 0);c(a,{collectionItemRef:n}),qe(()=>{let e=i(n);e&&o.itemMap.set(e,{ref:e,...t})}),be(()=>{let e=i(n);o.itemMap.delete(e)})}})}},zP=Z({style:{type:X([String,Array,Object])},currentTabId:{type:X(String)},defaultCurrentTabId:String,loop:Boolean,dir:{type:String,values:[`ltr`,`rtl`],default:`ltr`},orientation:{type:X(String)},onBlur:Function,onFocus:Function,onMousedown:Function}),{ElCollection:BP,ElCollectionItem:VP,COLLECTION_INJECTION_KEY:HP,COLLECTION_ITEM_INJECTION_KEY:UP}=RP(`RovingFocusGroup`),WP=Symbol(`elRovingFocusGroup`),GP=Symbol(`elRovingFocusGroupItem`),KP={ArrowLeft:`prev`,ArrowUp:`prev`,ArrowRight:`next`,ArrowDown:`next`,PageUp:`first`,Home:`first`,PageDown:`last`,End:`last`},qP=(e,t)=>{if(t!==`rtl`)return e;switch(e){case Y.right:return Y.left;case Y.left:return Y.right;default:return e}},JP=(e,t,n)=>{let r=qP(id(e),n);if(!(t===`vertical`&&[Y.left,Y.right].includes(r))&&!(t===`horizontal`&&[Y.up,Y.down].includes(r)))return KP[r]},YP=(e,t)=>e.map((n,r)=>e[(r+t)%e.length]),XP=e=>{let{activeElement:t}=document;for(let n of e)if(n===t||(n.focus(),t!==document.activeElement))return},ZP=`currentTabIdChange`,QP=`rovingFocusGroup.entryFocus`,$P={bubbles:!1,cancelable:!0},eF=V({name:`ElRovingFocusGroupImpl`,inheritAttrs:!1,props:zP,emits:[ZP,`entryFocus`],setup(e,{emit:t}){let n=h((e.currentTabId||e.defaultCurrentTabId)??null),r=h(!1),a=h(!1),o=h(),{getItems:s}=J(HP,void 0),l=L(()=>[{outline:`none`},e.style]),u=e=>{t(ZP,e)},d=()=>{r.value=!0},f=nd(t=>{e.onMousedown?.(t)},()=>{a.value=!0}),p=nd(t=>{e.onFocus?.(t)},e=>{let t=!i(a),{target:o,currentTarget:c}=e;if(o===c&&t&&!i(r)){let e=new Event(QP,$P);if(c?.dispatchEvent(e),!e.defaultPrevented){let e=s().filter(e=>e.focusable);XP([e.find(e=>e.active),e.find(e=>e.id===i(n)),...e].filter(Boolean).map(e=>e.ref))}}a.value=!1}),m=nd(t=>{e.onBlur?.(t)},()=>{r.value=!1});c(WP,{currentTabbedId:ae(n),loop:se(e,`loop`),tabIndex:L(()=>i(r)?-1:0),rovingFocusGroupRef:o,rovingFocusGroupRootStyle:l,orientation:se(e,`orientation`),dir:se(e,`dir`),onItemFocus:u,onItemShiftTab:d,onBlur:m,onFocus:p,onMousedown:f,onKeydown:t=>{let n=JP(t);if(n){t.preventDefault();let r=s().filter(e=>e.focusable).map(e=>e.ref);switch(n){case`last`:r.reverse();break;case`prev`:case`next`:{n===`prev`&&r.reverse();let i=r.indexOf(t.currentTarget);r=e.loop?YP(r,i+1):r.slice(i+1);break}default:break}q(()=>{XP(r)})}}}),D(()=>e.currentTabId,e=>{n.value=e??null}),cn(o,QP,(...e)=>{t(`entryFocus`,...e)})}});function tF(e,t,n,r,i,a){return P(e.$slots,`default`)}var nF=V({name:`ElRovingFocusGroup`,components:{ElFocusGroupCollection:BP,ElRovingFocusGroupImpl:xT(eF,[[`render`,tF]])}});function rF(e,t,n,r,i,a){let o=d(`el-roving-focus-group-impl`),s=d(`el-focus-group-collection`);return N(),j(s,null,{default:p(()=>[K(o,Me(ze(e.$attrs)),{default:p(()=>[P(e.$slots,`default`)]),_:3},16)]),_:3})}var iF=xT(nF,[[`render`,rF]]),aF=V({components:{ElRovingFocusCollectionItem:VP},props:{focusable:{type:Boolean,default:!0},active:Boolean},emits:[`mousedown`,`focus`,`keydown`],setup(e,{emit:t}){let{currentTabbedId:n,onItemFocus:r,onItemShiftTab:a,onKeydown:o}=J(WP,void 0),s=Ym(),l=h(),u=nd(e=>{t(`mousedown`,e)},t=>{e.focusable?r(i(s)):t.preventDefault()}),d=nd(e=>{t(`focus`,e)},()=>{r(i(s))}),f=nd(e=>{t(`keydown`,e)},e=>{let{shiftKey:t,target:n,currentTarget:r}=e;if(id(e)===Y.tab&&t){a();return}n===r&&o(e)}),p=L(()=>n.value===i(s));return c(GP,{rovingFocusGroupItemRef:l,tabIndex:L(()=>i(p)?0:-1),handleMousedown:u,handleFocus:d,handleKeydown:f}),{id:s,handleKeydown:f,handleFocus:d,handleMousedown:u}}});function oF(e,t,n,r,i,a){let o=d(`el-roving-focus-collection-item`);return N(),j(o,{id:e.id,focusable:e.focusable,active:e.active},{default:p(()=>[P(e.$slots,`default`)]),_:3},8,[`id`,`focusable`,`active`])}var sF=xT(aF,[[`render`,oF]]),cF=iF,{ButtonGroup:lF}=LD,uF=V({name:`ElDropdown`,components:{ElButton:LD,ElButtonGroup:lF,ElScrollbar:CE,ElTooltip:JT,ElRovingFocusGroup:cF,ElOnlyChild:yC,ElIcon:$,ArrowDown:B_},props:wP,emits:[`visible-change`,`click`,`command`],setup(e,{emit:t}){let n=je(),r=Q(`dropdown`),{t:a}=Cf(),o=h(),s=h(),l=h(),u=h(),d=h(null),f=h(null),p=h(!1),m=L(()=>({maxHeight:gf(e.maxHeight)})),g=L(()=>[r.m(C.value)]),_=L(()=>To(e.trigger)),v=Ym().value,y=L(()=>e.id||v);function b(){l.value?.onClose(void 0,0)}function x(){l.value?.onClose()}function S(){l.value?.onOpen()}let C=MC();function w(...e){t(`command`,...e)}function T(){}function E(){let e=i(u);_.value.includes(`hover`)&&e?.focus({preventScroll:!0}),f.value=null}function D(e){f.value=e}function O(){t(`visible-change`,!0)}function k(e){p.value=e?.type===`keydown`,u.value?.focus()}function A(){t(`visible-change`,!1)}return c(kP,{contentRef:u,role:L(()=>e.role),triggerId:y,isUsingKeyboard:p,onItemEnter:T,onItemLeave:E,handleClose:x}),c(AP,{instance:n,dropdownSize:C,handleClick:b,commandHandler:w,trigger:se(e,`trigger`),hideOnClick:se(e,`hideOnClick`)}),{t:a,ns:r,scrollbar:d,wrapStyle:m,dropdownTriggerKls:g,dropdownSize:C,triggerId:y,currentTabId:f,handleCurrentTabIdChange:D,handlerMainButtonClick:e=>{t(`click`,e)},handleClose:x,handleOpen:S,handleBeforeShowTooltip:O,handleShowTooltip:k,handleBeforeHideTooltip:A,popperRef:l,contentRef:u,triggeringElementRef:o,referenceElementRef:s}}}),dF=V({name:`DropdownItemImpl`,components:{ElIcon:$},props:TP,emits:[`pointermove`,`pointerleave`,`click`,`clickimpl`],setup(e,{emit:t}){let n=Q(`dropdown`),{role:r}=J(kP,void 0),{collectionItemRef:i}=J(UP,void 0),{rovingFocusGroupItemRef:a,tabIndex:o,handleFocus:s,handleKeydown:c,handleMousedown:l}=J(GP,void 0),u=cP(i,a),d=L(()=>r.value===`menu`?`menuitem`:r.value===`navigation`?`link`:`button`),f=nd(e=>{let n=id(e);if([Y.enter,Y.numpadEnter,Y.space].includes(n))return e.preventDefault(),e.stopImmediatePropagation(),t(`clickimpl`,e),!0},c);return{ns:n,itemRef:u,dataset:{[LP]:``},role:d,tabIndex:o,handleFocus:s,handleKeydown:f,handleMousedown:l}}}),fF=[`aria-disabled`,`tabindex`,`role`];function pF(e,t,n,i,a,o){let s=d(`el-icon`);return N(),U(S,null,[e.divided?(N(),U(`li`,{key:0,role:`separator`,class:W(e.ns.bem(`menu`,`item`,`divided`))},null,2)):r(`v-if`,!0),z(`li`,_e({ref:e.itemRef},{...e.dataset,...e.$attrs},{"aria-disabled":e.disabled,class:[e.ns.be(`menu`,`item`),e.ns.is(`disabled`,e.disabled)],tabindex:e.tabIndex,role:e.role,onClick:t[0]||=t=>e.$emit(`clickimpl`,t),onFocus:t[1]||=(...t)=>e.handleFocus&&e.handleFocus(...t),onKeydown:t[2]||=I((...t)=>e.handleKeydown&&e.handleKeydown(...t),[`self`]),onMousedown:t[3]||=(...t)=>e.handleMousedown&&e.handleMousedown(...t),onPointermove:t[4]||=t=>e.$emit(`pointermove`,t),onPointerleave:t[5]||=t=>e.$emit(`pointerleave`,t)}),[e.icon||e.$slots.icon?(N(),j(s,{key:0},{default:p(()=>[P(e.$slots,`icon`,{},()=>[(N(),j(k(e.icon)))])]),_:3})):r(`v-if`,!0),P(e.$slots,`default`)],16,fF)],64)}var mF=xT(dF,[[`render`,pF]]),hF=()=>{let e=J(AP,{});return{elDropdown:e,_elDropdownSize:L(()=>e?.dropdownSize)}},gF=V({name:`ElDropdownItem`,components:{ElRovingFocusItem:sF,ElDropdownItemImpl:mF},inheritAttrs:!1,props:TP,emits:[`pointermove`,`pointerleave`,`click`],setup(e,{emit:t,attrs:n}){let{elDropdown:r}=hF(),i=je(),{onItemEnter:a,onItemLeave:o}=J(kP,void 0),s=nd(e=>(t(`pointermove`,e),e.defaultPrevented),rd(t=>{if(e.disabled){o(t);return}let n=t.currentTarget;n===document.activeElement||n.contains(document.activeElement)||(a(t),t.defaultPrevented||n?.focus({preventScroll:!0}))})),c=nd(e=>(t(`pointerleave`,e),e.defaultPrevented),rd(o));return{handleClick:nd(n=>{if(!e.disabled)return t(`click`,n),n.type!==`keydown`&&n.defaultPrevented},t=>{if(e.disabled){t.stopImmediatePropagation();return}r?.hideOnClick?.value&&r.handleClick?.(),r.commandHandler?.(e.command,i,t)}),handlePointerMove:s,handlePointerLeave:c,propsAndAttrs:L(()=>({...e,...n}))}}}),_F=V({name:`ElDropdownMenu`,props:EP,setup(e){let t=Q(`dropdown`),{_elDropdownSize:n}=hF(),r=n.value,{contentRef:i,role:a,triggerId:o,isUsingKeyboard:s,handleClose:c}=J(kP,void 0),{rovingFocusGroupRef:l,rovingFocusGroupRootStyle:u,onBlur:d,onFocus:f,onKeydown:p,onMousedown:m}=J(WP,void 0),{collectionRef:h}=J(HP,void 0),g=L(()=>[t.b(`menu`),t.bm(`menu`,r?.value)]),_=cP(i,l,h),v=nd(t=>{e.onKeydown?.(t)},e=>{let{currentTarget:t,target:n}=e,r=id(e);if(t.contains(n),Y.tab===r)return c();p(e)});function y(e){s.value&&f(e)}return{size:r,rovingFocusGroupRootStyle:u,dropdownKls:g,role:a,triggerId:o,dropdownListWrapperRef:_,handleKeydown:v,onBlur:d,handleFocus:y,onMousedown:m}}}),vF=Z({image:{type:String,default:``},imageSize:Number,description:{type:String,default:``}}),yF={viewBox:`0 0 79 86`,version:`1.1`,xmlns:`http://www.w3.org/2000/svg`,"xmlns:xlink":`http://www.w3.org/1999/xlink`},bF=[`id`],xF=[`stop-color`],SF=[`stop-color`],CF=[`id`],wF=[`stop-color`],TF=[`stop-color`],EF=[`id`],DF={stroke:`none`,"stroke-width":`1`,fill:`none`,"fill-rule":`evenodd`},OF={transform:`translate(-1268.000000, -535.000000)`},kF={transform:`translate(1268.000000, 535.000000)`},AF=[`fill`],jF=[`fill`],MF={transform:`translate(34.500000, 31.500000) scale(-1, 1) rotate(-25.000000) translate(-34.500000, -31.500000) translate(7.000000, 10.000000)`},NF=[`fill`],PF=[`fill`],FF=[`fill`],IF=[`fill`],LF=[`fill`],RF={transform:`translate(53.000000, 45.000000)`},zF=[`fill`,`xlink:href`],BF=[`fill`,`mask`],VF=[`fill`],HF=V({name:`ImgEmpty`,__name:`img-empty`,setup(e){let t=Q(`empty`),n=Ym();return(e,r)=>(N(),U(`svg`,yF,[z(`defs`,null,[z(`linearGradient`,{id:`linearGradient-1-${i(n)}`,x1:`38.8503086%`,y1:`0%`,x2:`61.1496914%`,y2:`100%`},[z(`stop`,{"stop-color":`var(${i(t).cssVarBlockName(`fill-color-1`)})`,offset:`0%`},null,8,xF),z(`stop`,{"stop-color":`var(${i(t).cssVarBlockName(`fill-color-4`)})`,offset:`100%`},null,8,SF)],8,bF),z(`linearGradient`,{id:`linearGradient-2-${i(n)}`,x1:`0%`,y1:`9.5%`,x2:`100%`,y2:`90.5%`},[z(`stop`,{"stop-color":`var(${i(t).cssVarBlockName(`fill-color-1`)})`,offset:`0%`},null,8,wF),z(`stop`,{"stop-color":`var(${i(t).cssVarBlockName(`fill-color-6`)})`,offset:`100%`},null,8,TF)],8,CF),z(`rect`,{id:`path-3-${i(n)}`,x:`0`,y:`0`,width:`17`,height:`36`},null,8,EF)]),z(`g`,DF,[z(`g`,OF,[z(`g`,kF,[z(`path`,{d:`M39.5,86 C61.3152476,86 79,83.9106622 79,81.3333333 C79,78.7560045 57.3152476,78 35.5,78 C13.6847524,78 0,78.7560045 0,81.3333333 C0,83.9106622 17.6847524,86 39.5,86 Z`,fill:`var(${i(t).cssVarBlockName(`fill-color-3`)})`},null,8,AF),z(`polygon`,{fill:`var(${i(t).cssVarBlockName(`fill-color-7`)})`,transform:`translate(27.500000, 51.500000) scale(1, -1) translate(-27.500000, -51.500000) `,points:`13 58 53 58 42 45 2 45`},null,8,jF),z(`g`,MF,[z(`polygon`,{fill:`var(${i(t).cssVarBlockName(`fill-color-7`)})`,transform:`translate(11.500000, 5.000000) scale(1, -1) translate(-11.500000, -5.000000) `,points:`2.84078316e-14 3 18 3 23 7 5 7`},null,8,NF),z(`polygon`,{fill:`var(${i(t).cssVarBlockName(`fill-color-5`)})`,points:`-3.69149156e-15 7 38 7 38 43 -3.69149156e-15 43`},null,8,PF),z(`rect`,{fill:`url(#linearGradient-1-${i(n)})`,transform:`translate(46.500000, 25.000000) scale(-1, 1) translate(-46.500000, -25.000000) `,x:`38`,y:`7`,width:`17`,height:`36`},null,8,FF),z(`polygon`,{fill:`var(${i(t).cssVarBlockName(`fill-color-2`)})`,transform:`translate(39.500000, 3.500000) scale(-1, 1) translate(-39.500000, -3.500000) `,points:`24 7 41 7 55 -3.63806207e-12 38 -3.63806207e-12`},null,8,IF)]),z(`rect`,{fill:`url(#linearGradient-2-${i(n)})`,x:`13`,y:`45`,width:`40`,height:`36`},null,8,LF),z(`g`,RF,[z(`use`,{fill:`var(${i(t).cssVarBlockName(`fill-color-8`)})`,transform:`translate(8.500000, 18.000000) scale(-1, 1) translate(-8.500000, -18.000000) `,"xlink:href":`#path-3-${i(n)}`},null,8,zF),z(`polygon`,{fill:`var(${i(t).cssVarBlockName(`fill-color-9`)})`,mask:`url(#mask-4-${i(n)})`,transform:`translate(12.000000, 9.000000) scale(-1, 1) translate(-12.000000, -9.000000) `,points:`7 0 24 0 20 18 7 16.5`},null,8,BF)]),z(`polygon`,{fill:`var(${i(t).cssVarBlockName(`fill-color-2`)})`,transform:`translate(66.000000, 51.500000) scale(-1, 1) translate(-66.000000, -51.500000) `,points:`62 45 79 45 70 58 53 58`},null,8,VF)])])])]))}}),UF=[`src`],WF={key:1},GF=V({name:`ElEmpty`,__name:`empty`,props:vF,setup(e){let t=e,{t:n}=Cf(),a=Q(`empty`),o=L(()=>t.description||n(`el.table.emptyText`)),s=L(()=>({width:gf(t.imageSize)}));return(t,n)=>(N(),U(`div`,{class:W(i(a).b())},[z(`div`,{class:W(i(a).e(`image`)),style:De(s.value)},[e.image?(N(),U(`img`,{key:0,src:e.image,ondragstart:`return false`},null,8,UF)):P(t.$slots,`image`,{key:1},()=>[K(HF)])],6),z(`div`,{class:W(i(a).e(`description`))},[t.$slots.description?P(t.$slots,`description`,{key:0}):(N(),U(`p`,WF,G(o.value),1))],2),t.$slots.default?(N(),U(`div`,{key:0,class:W(i(a).e(`bottom`))},[P(t.$slots,`default`)],2)):r(`v-if`,!0)],2))}}),KF=Z({hideOnClickModal:Boolean,src:{type:String,default:``},fit:{type:String,values:[``,`contain`,`cover`,`fill`,`none`,`scale-down`],default:``},loading:{type:String,values:[`eager`,`lazy`]},lazy:Boolean,scrollContainer:{type:X([String,Object])},previewSrcList:{type:X(Array),default:()=>YT([])},previewTeleported:Boolean,zIndex:{type:Number},initialIndex:{type:Number,default:0},infinite:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},zoomRate:{type:Number,default:1.2},scale:{type:Number,default:1},minScale:{type:Number,default:.2},maxScale:{type:Number,default:7},showProgress:Boolean,crossorigin:{type:X(String)}}),qF={load:e=>e instanceof Event,error:e=>e instanceof Event,switch:e=>Pu(e),close:()=>!0,show:()=>!0},JF=Z({urlList:{type:X(Array),default:()=>YT([])},zIndex:{type:Number},initialIndex:{type:Number,default:0},infinite:{type:Boolean,default:!0},hideOnClickModal:Boolean,teleported:Boolean,closeOnPressEscape:{type:Boolean,default:!0},zoomRate:{type:Number,default:1.2},scale:{type:Number,default:1},minScale:{type:Number,default:.2},maxScale:{type:Number,default:7},showProgress:Boolean,crossorigin:{type:X(String)}}),YF={close:()=>!0,error:e=>e instanceof Event,switch:e=>Pu(e),rotate:e=>Pu(e)},XF=[`src`,`crossorigin`],ZF=D_(V({name:`ElImageViewer`,__name:`image-viewer`,props:JF,emits:YF,setup(e,{expose:t,emit:n}){let a={CONTAIN:{name:`contain`,icon:ie(Wy)},ORIGINAL:{name:`original`,icon:ie(Bx)}},o=e,s=n,c,{t:l}=Cf(),u=Q(`image-viewer`),{nextZIndex:d}=ph(),m=h(),g=h(),_=w(),v=L(()=>{let{scale:e,minScale:t,maxScale:n}=o;return Gt(e,t,n)}),y=h(!0),b=h(!1),x=h(!1),C=h(o.initialIndex),T=Pe(a.CONTAIN),E=h({scale:v.value,deg:0,offsetX:0,offsetY:0,enableTransition:!1}),O=h(o.zIndex??d());zf(x,{ns:u});let A=L(()=>{let{urlList:e}=o;return e.length<=1}),M=L(()=>C.value===0),ee=L(()=>C.value===o.urlList.length-1),te=L(()=>o.urlList[C.value]),ne=L(()=>[u.e(`btn`),u.e(`prev`),u.is(`disabled`,!o.infinite&&M.value)]),F=L(()=>[u.e(`btn`),u.e(`next`),u.is(`disabled`,!o.infinite&&ee.value)]),re=L(()=>{let{scale:e,deg:t,offsetX:n,offsetY:r,enableTransition:i}=E.value,o=n/e,s=r/e,c=t*Math.PI/180,l=Math.cos(c),u=Math.sin(c);o=o*l+s*u,s=s*l-n/e*u;let d={transform:`scale(${e}) rotate(${t}deg) translate(${o}px, ${s}px)`,transition:i?`transform .3s`:``};return T.value.name===a.CONTAIN.name&&(d.maxWidth=d.maxHeight=`100%`),d}),ae=L(()=>`${C.value+1} / ${o.urlList.length}`);function R(){se(),c?.(),x.value=!1,s(`close`)}function oe(){let e=Du(e=>{switch(id(e)){case Y.esc:o.closeOnPressEscape&&R();break;case Y.space:V();break;case Y.left:pe();break;case Y.up:H(`zoomIn`);break;case Y.right:me();break;case Y.down:H(`zoomOut`);break}}),t=Du(e=>{H((e.deltaY||e.deltaX)<0?`zoomIn`:`zoomOut`,{zoomRate:o.zoomRate,enableTransition:!1})});_.run(()=>{cn(document,`keydown`,e),cn(m,`wheel`,t)})}function se(){_.stop()}function ce(){y.value=!1}function le(e){b.value=!0,y.value=!1,s(`error`,e),e.target.alt=l(`el.image.error`)}function ue(e){if(y.value||e.button!==0||!m.value)return;E.value.enableTransition=!1;let{offsetX:t,offsetY:n}=E.value,r=e.pageX,i=e.pageY,a=Du(e=>{E.value={...E.value,offsetX:t+e.pageX-r,offsetY:n+e.pageY-i}}),o=cn(document,`mousemove`,a),s=cn(document,`mouseup`,()=>{o(),s()});e.preventDefault()}function de(e){if(y.value||!m.value||e.touches.length!==1)return;E.value.enableTransition=!1;let{offsetX:t,offsetY:n}=E.value,{pageX:r,pageY:i}=e.touches[0],a=Du(e=>{let a=e.touches[0];E.value={...E.value,offsetX:t+a.pageX-r,offsetY:n+a.pageY-i}}),o=cn(document,`touchmove`,a),s=cn(document,`touchend`,()=>{o(),s()});e.preventDefault()}function B(){E.value={scale:v.value,deg:0,offsetX:0,offsetY:0,enableTransition:!1}}function V(){if(y.value||b.value)return;let e=Ud(a),t=Object.values(a),n=T.value.name;T.value=a[e[(t.findIndex(e=>e.name===n)+1)%e.length]],B()}function fe(e){b.value=!1;let t=o.urlList.length;C.value=(e+t)%t}function pe(){M.value&&!o.infinite||fe(C.value-1)}function me(){ee.value&&!o.infinite||fe(C.value+1)}function H(e,t={}){if(y.value||b.value)return;let{minScale:n,maxScale:r}=o,{zoomRate:i,rotateDeg:a,enableTransition:c}={zoomRate:o.zoomRate,rotateDeg:90,enableTransition:!0,...t};switch(e){case`zoomOut`:E.value.scale>n&&(E.value.scale=Number.parseFloat((E.value.scale/i).toFixed(3)));break;case`zoomIn`:E.value.scale0))return e.preventDefault(),!1}return D(()=>v.value,e=>{E.value.scale=e}),D(te,()=>{q(()=>{g.value?.complete||(y.value=!0)})}),D(C,e=>{B(),s(`switch`,e)}),qe(()=>{x.value=!0,oe(),c=cn(`wheel`,_e,{passive:!1})}),t({setActiveItem:fe}),(t,n)=>(N(),j(i(j_),{to:`body`,disabled:!e.teleported},{default:p(()=>[K(f,{name:`viewer-fade`,appear:``},{default:p(()=>[z(`div`,{ref_key:`wrapper`,ref:m,tabindex:-1,class:W(i(u).e(`wrapper`)),style:De({zIndex:O.value})},[K(i(CT),{loop:``,trapped:``,"focus-trap-el":m.value,"focus-start-el":`container`,onFocusoutPrevented:he,onReleaseRequested:ge},{default:p(()=>[z(`div`,{class:W(i(u).e(`mask`)),onClick:n[0]||=I(t=>e.hideOnClickModal&&R(),[`self`])},null,2),r(` CLOSE `),z(`span`,{class:W([i(u).e(`btn`),i(u).e(`close`)]),onClick:R},[K(i($),null,{default:p(()=>[K(i(Iv))]),_:1})],2),r(` ARROW `),A.value?r(`v-if`,!0):(N(),U(S,{key:0},[z(`span`,{class:W(ne.value),onClick:pe},[K(i($),null,{default:p(()=>[K(i(H_))]),_:1})],2),z(`span`,{class:W(F.value),onClick:me},[K(i($),null,{default:p(()=>[K(i(W_))]),_:1})],2)],64)),t.$slots.progress||e.showProgress?(N(),U(`div`,{key:1,class:W([i(u).e(`btn`),i(u).e(`progress`)])},[P(t.$slots,`progress`,{activeIndex:C.value,total:e.urlList.length},()=>[Ie(G(ae.value),1)])],2)):r(`v-if`,!0),r(` ACTIONS `),z(`div`,{class:W([i(u).e(`btn`),i(u).e(`actions`)])},[z(`div`,{class:W(i(u).e(`actions__inner`))},[P(t.$slots,`toolbar`,{actions:H,prev:pe,next:me,reset:V,activeIndex:C.value,setActiveItem:fe},()=>[K(i($),{onClick:n[1]||=e=>H(`zoomOut`)},{default:p(()=>[K(i(rC))]),_:1}),K(i($),{onClick:n[2]||=e=>H(`zoomIn`)},{default:p(()=>[K(i(nC))]),_:1}),z(`i`,{class:W(i(u).e(`actions__divider`))},null,2),K(i($),{onClick:V},{default:p(()=>[(N(),j(k(T.value.icon)))]),_:1}),z(`i`,{class:W(i(u).e(`actions__divider`))},null,2),K(i($),{onClick:n[3]||=e=>H(`anticlockwise`)},{default:p(()=>[K(i(Nx))]),_:1}),K(i($),{onClick:n[4]||=e=>H(`clockwise`)},{default:p(()=>[K(i(Px))]),_:1})])],2)],2),r(` CANVAS `),z(`div`,{class:W(i(u).e(`canvas`))},[b.value&&t.$slots[`viewer-error`]?P(t.$slots,`viewer-error`,{key:0,activeIndex:C.value,src:te.value}):(N(),U(`img`,{ref_key:`imgRef`,ref:g,key:te.value,src:te.value,style:De(re.value),class:W(i(u).e(`img`)),crossorigin:e.crossorigin,onLoad:ce,onError:le,onMousedown:ue,onTouchstart:de},null,46,XF))],2),P(t.$slots,`default`)]),_:3},8,[`focus-trap-el`])],6)]),_:3})]),_:3},8,[`disabled`]))}})),QF=[`src`,`loading`,`crossorigin`],$F={key:0},eI=V({name:`ElImage`,inheritAttrs:!1,__name:`image`,props:KF,emits:qF,setup(e,{expose:t,emit:n}){let o=e,s=n,{t:c}=Cf(),l=Q(`image`),u=a(),d=L(()=>su(Object.entries(u).filter(([e])=>/^(data-|on[A-Z])/i.test(e)||[`id`,`style`].includes(e)))),f=rf({excludeListeners:!0,excludeKeys:L(()=>Object.keys(d.value))}),m=h(),g=h(!1),_=h(!0),v=h(!1),y=h(),b=h(),x=Bt&&`loading`in HTMLImageElement.prototype,C,w=L(()=>[l.e(`inner`),E.value&&l.e(`preview`),_.value&&l.is(`loading`)]),T=L(()=>{let{fit:e}=o;return Bt&&e?{objectFit:e}:{}}),E=L(()=>{let{previewSrcList:e}=o;return B(e)&&e.length>0}),O=L(()=>{let{previewSrcList:e,initialIndex:t}=o,n=t;return t>e.length-1&&(n=0),n}),k=L(()=>o.loading===`eager`?!1:!x&&o.loading===`lazy`||o.lazy),A=()=>{Bt&&(_.value=!0,g.value=!1,m.value=o.src)};function M(e){_.value=!1,g.value=!1,s(`load`,e)}function ee(e){_.value=!1,g.value=!0,s(`error`,e)}function te(e){e&&(A(),re())}let ne=tn(te,200,!0);async function F(){if(!Bt)return;await q();let{scrollContainer:e}=o;if(Iu(e))b.value=e;else if(H(e)&&e!==``)b.value=document.querySelector(e)??void 0;else if(y.value){let e=Mf(y.value);b.value=zu(e)?void 0:e}let{stop:t}=Sn(y,([e])=>{ne(e.isIntersecting)},{root:b});C=t}function re(){!Bt||!ne||(C?.(),b.value=void 0,C=void 0)}function ie(){E.value&&(v.value=!0,s(`show`))}function I(){v.value=!1,s(`close`)}function ae(e){s(`switch`,e)}return D(()=>o.src,()=>{k.value?(_.value=!0,g.value=!1,re(),F()):A()}),qe(()=>{k.value?F():A()}),t({showPreview:ie}),(t,n)=>(N(),U(`div`,_e({ref_key:`container`,ref:y},d.value,{class:[i(l).b(),t.$attrs.class]}),[g.value?P(t.$slots,`error`,{key:0},()=>[z(`div`,{class:W(i(l).e(`error`))},G(i(c)(`el.image.error`)),3)]):(N(),U(S,{key:1},[m.value===void 0?r(`v-if`,!0):(N(),U(`img`,_e({key:0},i(f),{src:m.value,loading:e.loading,style:T.value,class:w.value,crossorigin:e.crossorigin,onClick:ie,onLoad:M,onError:ee}),null,16,QF)),_.value?(N(),U(`div`,{key:1,class:W(i(l).e(`wrapper`))},[P(t.$slots,`placeholder`,{},()=>[z(`div`,{class:W(i(l).e(`placeholder`))},null,2)])],2)):r(`v-if`,!0)],64)),E.value?(N(),U(S,{key:2},[v.value?(N(),j(i(ZF),{key:0,"z-index":e.zIndex,"initial-index":O.value,infinite:e.infinite,"zoom-rate":e.zoomRate,"min-scale":e.minScale,"max-scale":e.maxScale,"show-progress":e.showProgress,"url-list":e.previewSrcList,scale:e.scale,crossorigin:e.crossorigin,"hide-on-click-modal":e.hideOnClickModal,teleported:e.previewTeleported,"close-on-press-escape":e.closeOnPressEscape,onClose:I,onSwitch:ae},Ve({toolbar:p(e=>[P(t.$slots,`toolbar`,Me(ze(e)))]),default:p(()=>[t.$slots.viewer?(N(),U(`div`,$F,[P(t.$slots,`viewer`)])):r(`v-if`,!0)]),_:2},[t.$slots.progress?{name:`progress`,fn:p(e=>[P(t.$slots,`progress`,Me(ze(e)))]),key:`0`}:void 0,t.$slots[`viewer-error`]?{name:`viewer-error`,fn:p(e=>[P(t.$slots,`viewer-error`,Me(ze(e)))]),key:`1`}:void 0]),1032,[`z-index`,`initial-index`,`infinite`,`zoom-rate`,`min-scale`,`max-scale`,`show-progress`,`url-list`,`scale`,`crossorigin`,`hide-on-click-modal`,`teleported`,`close-on-press-escape`])):r(`v-if`,!0)],64)):r(`v-if`,!0)],16))}}),tI=Z({id:{type:String,default:void 0},step:{type:Number,default:1},stepStrictly:Boolean,max:{type:Number,default:2**53-1},min:{type:Number,default:-(2**53-1)},modelValue:{type:[Number,null]},readonly:Boolean,disabled:{type:Boolean,default:void 0},size:m_,controls:{type:Boolean,default:!0},controlsPosition:{type:String,default:``,values:[``,`right`]},valueOnClear:{type:X([String,Number,null]),validator:e=>e===null||Pu(e)||[`min`,`max`].includes(e),default:null},name:String,placeholder:String,precision:{type:Number,validator:e=>e>=0&&e===Number.parseInt(`${e}`,10)},validateEvent:{type:Boolean,default:!0},...T_([`ariaLabel`]),inputmode:{type:X(String),default:void 0},align:{type:X(String),default:`center`},disabledScientific:Boolean}),nI={[Mt]:(e,t)=>t!==e,blur:e=>e instanceof FocusEvent,focus:e=>e instanceof FocusEvent,[Nt]:e=>Pu(e)||uu(e),[jt]:e=>Pu(e)||uu(e)},rI=[`aria-label`],iI=[`aria-label`],aI=D_(V({name:`ElInputNumber`,__name:`input-number`,props:tI,emits:nI,setup(e,{expose:t,emit:n}){let a=e,o=n,{t:s}=Cf(),c=Q(`input-number`),l=h(),u=F({currentValue:a.modelValue,userInput:null}),{formItem:d}=PC(),f=L(()=>Pu(a.modelValue)&&a.modelValue<=a.min),m=L(()=>Pu(a.modelValue)&&a.modelValue>=a.max),g=L(()=>{let e=C(a.step);return Mu(a.precision)?Math.max(C(a.modelValue),e):(e>a.precision&&ef(`InputNumber`,`precision should not be less than the decimal places of step`),a.precision)}),_=L(()=>a.controls&&a.controlsPosition===`right`),v=MC(),b=NC(),x=L(()=>{if(u.userInput!==null)return u.userInput;let e=u.currentValue;if(uu(e))return``;if(Pu(e)){if(Number.isNaN(e))return``;Mu(a.precision)||(e=e.toFixed(a.precision))}return e}),S=(e,t)=>{if(Mu(t)&&(t=g.value),t===0)return Math.round(e);let n=String(e),r=n.indexOf(`.`);if(r===-1||!n.replace(`.`,``).split(``)[r+t])return e;let i=n.length;return n.charAt(i-1)===`5`&&(n=`${n.slice(0,Math.max(0,i-1))}6`),Number.parseFloat(Number(n).toFixed(t))},C=e=>{if(uu(e))return 0;let t=e.toString(),n=t.indexOf(`.`),r=0;return n!==-1&&(r=t.length-n-1),r},w=(e,t=1)=>Pu(e)?e>=2**53-1&&t===1?(ef(`InputNumber`,`The value has reached the maximum safe integer limit.`),e):e<=-(2**53-1)&&t===-1?(ef(`InputNumber`,`The value has reached the minimum safe integer limit.`),e):S(e+a.step*t):u.currentValue,T=e=>{let t=id(e),n=ad(e);if(a.disabledScientific&&[`e`,`E`].includes(n)){e.preventDefault();return}switch(t){case Y.up:e.preventDefault(),E();break;case Y.down:e.preventDefault(),O();break}},E=()=>{a.readonly||b.value||m.value||(A(w(Number(x.value)||0)),o(Nt,u.currentValue),R())},O=()=>{a.readonly||b.value||f.value||(A(w(Number(x.value)||0,-1)),o(Nt,u.currentValue),R())},k=(e,t)=>{let{max:n,min:r,step:i,precision:s,stepStrictly:c,valueOnClear:l}=a;nn||un?n:r,t&&o(`update:modelValue`,u)),u},A=(e,t=!0)=>{let n=u.currentValue,r=k(e);if(!t){o(jt,r);return}u.userInput=null,!(n===r&&e)&&(o(jt,r),n!==r&&o(Mt,r,n),a.validateEvent&&d?.validate?.(`change`).catch(e=>ef(e)),u.currentValue=r)},M=e=>{u.userInput=e;let t=e===``?null:Number(e);o(Nt,t),A(t,!1)},ee=e=>{let t=e===``?``:Number(e);(Pu(t)&&!Number.isNaN(t)||e===``)&&A(t),R(),u.userInput=null},te=()=>{l.value?.focus?.()},re=()=>{l.value?.blur?.()},ie=e=>{o(`focus`,e)},ae=e=>{u.userInput=null,u.currentValue===null&&l.value?.input&&(l.value.input.value=``),o(`blur`,e),a.validateEvent&&d?.validate?.(`blur`).catch(e=>ef(e))},R=()=>{u.currentValue!==a.modelValue&&(u.currentValue=a.modelValue)},oe=e=>{document.activeElement===e.target&&e.preventDefault()};return D(()=>a.modelValue,(e,t)=>{let n=k(e,!0);u.userInput===null&&n!==t&&(u.currentValue=n)},{immediate:!0}),D(()=>a.precision,()=>{u.currentValue=k(a.modelValue)}),qe(()=>{let{min:e,max:t,modelValue:n}=a,r=l.value?.input;if(r.setAttribute(`role`,`spinbutton`),Number.isFinite(t)?r.setAttribute(`aria-valuemax`,String(t)):r.removeAttribute(`aria-valuemax`),Number.isFinite(e)?r.setAttribute(`aria-valuemin`,String(e)):r.removeAttribute(`aria-valuemin`),r.setAttribute(`aria-valuenow`,u.currentValue||u.currentValue===0?String(u.currentValue):``),r.setAttribute(`aria-disabled`,String(b.value)),!Pu(n)&&n!=null){let e=Number(n);Number.isNaN(e)&&(e=null),o(jt,e)}r.addEventListener(`wheel`,oe,{passive:!1})}),Ke(()=>{(l.value?.input)?.setAttribute(`aria-valuenow`,`${u.currentValue??``}`)}),t({focus:te,blur:re}),(t,n)=>(N(),U(`div`,{class:W([i(c).b(),i(c).m(i(v)),i(c).is(`disabled`,i(b)),i(c).is(`without-controls`,!e.controls),i(c).is(`controls-right`,_.value),i(c).is(e.align,!!e.align)]),onDragstart:n[0]||=I(()=>{},[`prevent`])},[e.controls?y((N(),U(`span`,{key:0,role:`button`,"aria-label":i(s)(`el.inputNumber.decrease`),class:W([i(c).e(`decrease`),i(c).is(`disabled`,f.value)]),onKeydown:ne(O,[`enter`])},[P(t.$slots,`decrease-icon`,{},()=>[K(i($),null,{default:p(()=>[_.value?(N(),j(i(B_),{key:0})):(N(),j(i(Vb),{key:1}))]),_:1})])],42,rI)),[[i(Wu),O]]):r(`v-if`,!0),e.controls?y((N(),U(`span`,{key:1,role:`button`,"aria-label":i(s)(`el.inputNumber.increase`),class:W([i(c).e(`increase`),i(c).is(`disabled`,m.value)]),onKeydown:ne(E,[`enter`])},[P(t.$slots,`increase-icon`,{},()=>[K(i($),null,{default:p(()=>[_.value?(N(),j(i(K_),{key:0})):(N(),j(i(yx),{key:1}))]),_:1})])],42,iI)),[[i(Wu),E]]):r(`v-if`,!0),K(i(sE),{id:e.id,ref_key:`input`,ref:l,type:`number`,step:e.step,"model-value":x.value,placeholder:e.placeholder,readonly:e.readonly,disabled:i(b),size:i(v),max:e.max,min:e.min,name:e.name,"aria-label":e.ariaLabel,"validate-event":!1,inputmode:e.inputmode,onKeydown:T,onBlur:ae,onFocus:ie,onInput:M,onChange:ee},Ve({_:2},[t.$slots.prefix?{name:`prefix`,fn:p(()=>[P(t.$slots,`prefix`)]),key:`0`}:void 0,t.$slots.suffix?{name:`suffix`,fn:p(()=>[P(t.$slots,`suffix`)]),key:`1`}:void 0]),1032,[`id`,`step`,`model-value`,`placeholder`,`readonly`,`disabled`,`size`,`max`,`min`,`name`,`aria-label`,`inputmode`])],34))}})),oI=Z({modelValue:{type:X(Array)},max:Number,tagType:{...AO.type,default:`info`},tagEffect:AO.effect,effect:{type:X(String),default:`light`},trigger:{type:X(String),default:Y.enter},draggable:Boolean,delimiter:{type:[String,RegExp],default:``},size:m_,clearable:Boolean,clearIcon:{type:iC,default:jv},disabled:{type:Boolean,default:void 0},validateEvent:{type:Boolean,default:!0},readonly:Boolean,autofocus:Boolean,id:{type:String,default:void 0},tabindex:{type:[String,Number],default:0},maxlength:{type:[String,Number]},minlength:{type:[String,Number]},placeholder:String,autocomplete:{type:X(String),default:`off`},saveOnBlur:{type:Boolean,default:!0},collapseTags:Boolean,collapseTagsTooltip:Boolean,maxCollapseTags:{type:Number,default:1},ariaLabel:String}),sI={[jt]:e=>B(e)||Mu(e),[Mt]:e=>B(e)||Mu(e),[Nt]:e=>H(e),"add-tag":e=>H(e)||B(e),"remove-tag":(e,t)=>H(e)&&Pu(t),"drag-tag":(e,t,n)=>Pu(e)&&Pu(t)&&H(n),focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,clear:()=>!0};function cI({wrapperRef:e,handleDragged:t,afterDragged:n}){let r=Q(`input-tag`),i=Pe(),a=h(!1),o,s,c,l;function u(e){return`.${r.e(`inner`)} .${r.namespace.value}-tag:nth-child(${e+1})`}function d(t,n){o=n,s=e.value.querySelector(u(n)),s&&(s.style.opacity=`0.5`),t.dataTransfer.effectAllowed=`move`}function f(t,n){if(c=n,t.preventDefault(),t.dataTransfer.dropEffect=`move`,Mu(o)||o===n){a.value=!1;return}let s=e.value.querySelector(u(n)).getBoundingClientRect(),d=o+1!==n,f=o-1!==n,p=t.clientX-s.left,m=d?f?.5:1:-1,h=f?d?.5:0:1;l=p<=s.width*m?`before`:p>s.width*h?`after`:void 0;let g=e.value.querySelector(`.${r.e(`inner`)}`),_=g.getBoundingClientRect(),v=Number.parseFloat(mf(g,`gap`))/2,y=s.top-_.top,b=-9999;if(l===`before`)b=Math.max(s.left-_.left-v,Math.floor(-v/2));else if(l===`after`){let e=s.right-_.left;b=e+(_.width===e?Math.floor(v/2):v)}hf(i.value,{top:`${y}px`,left:`${b}px`}),a.value=!!l}function p(e){e.preventDefault(),s&&(s.style.opacity=``),l&&!Mu(o)&&!Mu(c)&&o!==c&&t(o,c,l),a.value=!1,o=void 0,s=null,c=void 0,l=void 0,n?.()}return{dropIndicatorRef:i,showDropIndicator:a,handleDragStart:d,handleDragOver:f,handleDragEnd:p}}function lI(){let e=h(!1);return{hovering:e,handleMouseEnter:()=>{e.value=!0},handleMouseLeave:()=>{e.value=!1}}}function uI({props:e,emit:t,formItem:n}){let r=NC(),i=MC(),a=Pe(),o=h(),s=h(),c=L(()=>[`small`].includes(i.value)?`small`:`default`),l=L(()=>e.modelValue?.length?void 0:e.placeholder),u=L(()=>!(e.readonly||r.value)),d=L(()=>Mu(e.max)?!1:(e.modelValue?.length??0)>=e.max),f=L(()=>e.collapseTags?e.modelValue?.slice(0,e.maxCollapseTags):e.modelValue),p=L(()=>e.collapseTags?e.modelValue?.slice(e.maxCollapseTags):[]),m=n=>{let r=[...e.modelValue??[],...To(n)];t(jt,r),t(Mt,r),t(`add-tag`,n),o.value=void 0},g=t=>{let n=t.split(e.delimiter),r=n.length>1?n.map(e=>e.trim()).filter(Boolean):[];if(e.max){let t=e.max-(e.modelValue?.length??0);r.splice(t)}return r.length===1?r[0]:r},_=n=>{let r=n.clipboardData?.getData(`text`);if(e.readonly||d.value||!e.delimiter||!r)return;let{selectionStart:i=0,selectionEnd:a=0,value:o}=n.target,s=o.slice(0,i)+r+o.slice(a),c=g(s);c.length&&(m(c),t(Nt,s),n.preventDefault())},v=n=>{if(d.value){o.value=void 0;return}if(!A.value){if(e.delimiter&&o.value){let e=g(o.value);e.length&&m(e)}t(Nt,n.target.value)}},y=t=>{if(!A.value)switch(id(t)){case e.trigger:t.preventDefault(),t.stopPropagation(),x();break;case Y.numpadEnter:e.trigger===Y.enter&&(t.preventDefault(),t.stopPropagation(),x());break;case Y.backspace:!o.value&&e.modelValue?.length&&(t.preventDefault(),t.stopPropagation(),S(e.modelValue.length-1));break}},b=t=>{if(!(A.value||!Dn()))switch(id(t)){case Y.space:e.trigger===Y.space&&(t.preventDefault(),t.stopPropagation(),x());break}},x=()=>{let e=o.value?.trim();!e||d.value||m(e)},S=n=>{let r=(e.modelValue??[]).slice(),[i]=r.splice(n,1);t(jt,r),t(Mt,r),t(`remove-tag`,i,n)},C=()=>{o.value=void 0,t(jt,void 0),t(Mt,void 0),t(`clear`)},w=(n,r,i)=>{let a=(e.modelValue??[]).slice(),[o]=a.splice(n,1),s=r>n&&i===`before`?-1:+(r{a.value?.focus()},E=()=>{a.value?.blur()},{wrapperRef:O,isFocused:k}=__(a,{disabled:r,beforeBlur(e){return s.value?.isFocusInsideContent(e)},afterBlur(){e.saveOnBlur?x():o.value=void 0,e.validateEvent&&n?.validate?.(`blur`).catch(e=>ef(e))}}),{isComposing:A,handleCompositionStart:j,handleCompositionUpdate:M,handleCompositionEnd:ee}=v_({afterComposition:v});return D(()=>e.modelValue,()=>{e.validateEvent&&n?.validate?.(Mt).catch(e=>ef(e))}),{inputRef:a,wrapperRef:O,tagTooltipRef:s,isFocused:k,isComposing:A,inputValue:o,size:i,tagSize:c,placeholder:l,closable:u,disabled:r,inputLimit:d,showTagList:f,collapseTagList:p,handleDragged:w,handlePaste:_,handleInput:v,handleKeydown:y,handleKeyup:b,handleAddTag:x,handleRemoveTag:S,handleClear:C,handleCompositionStart:j,handleCompositionUpdate:M,handleCompositionEnd:ee,focus:T,blur:E}}function dI({props:e,isFocused:t,hovering:n,disabled:r,inputValue:i,size:o,validateState:s,validateIcon:c,needStatusIcon:l}){let u=a(),d=Ce(),f=Q(`input-tag`),p=Q(`input`),m=h(),g=h(),_=L(()=>[f.b(),f.is(`focused`,t.value),f.is(`hovering`,n.value),f.is(`disabled`,r.value),f.m(o.value),f.e(`wrapper`),u.class]),v=L(()=>[u.style]),y=L(()=>[f.e(`inner`),f.is(`draggable`,e.draggable),f.is(`left-space`,!e.modelValue?.length&&!d.prefix),f.is(`right-space`,!e.modelValue?.length&&!x.value)]),b=L(()=>e.clearable&&!r.value&&!e.readonly&&(e.modelValue?.length||i.value)&&(t.value||n.value)),x=L(()=>d.suffix||b.value||s.value&&c.value&&l.value),S=F({innerWidth:0,collapseItemWidth:0}),C=()=>{if(!g.value)return 0;let e=window.getComputedStyle(g.value);return Number.parseFloat(e.gap||`6px`)},w=()=>{S.innerWidth=Number.parseFloat(window.getComputedStyle(g.value).width)},T=()=>{S.collapseItemWidth=m.value.getBoundingClientRect().width},E=L(()=>{if(!e.collapseTags)return{};let t=C(),n=t+11,r=m.value&&e.maxCollapseTags===1?S.innerWidth-S.collapseItemWidth-t-n:S.innerWidth-n;return{maxWidth:`${Math.max(r,0)}px`}});return yn(g,w),yn(m,T),{ns:f,nsInput:p,containerKls:_,containerStyle:v,innerKls:y,showClear:b,showSuffix:x,tagStyle:E,collapseItemRef:m,innerRef:g}}var fI=[`id`,`minlength`,`maxlength`,`disabled`,`readonly`,`autocomplete`,`tabindex`,`placeholder`,`autofocus`,`ariaLabel`],pI=[`textContent`],mI=V({name:`ElInputTag`,inheritAttrs:!1,__name:`input-tag`,props:oI,emits:sI,setup(e,{expose:t,emit:n}){let a=e,o=n,c=rf(),l=Ce(),{form:u,formItem:d}=PC(),{inputId:f}=FC(a,{formItemContext:d}),m=L(()=>u?.statusIcon??!1),h=L(()=>d?.validateState||``),_=L(()=>h.value&&cC[h.value]),{inputRef:v,wrapperRef:b,tagTooltipRef:x,isFocused:C,inputValue:w,size:T,tagSize:E,placeholder:D,closable:O,disabled:A,showTagList:M,collapseTagList:ee,handleDragged:te,handlePaste:ne,handleInput:F,handleKeydown:ie,handleKeyup:ae,handleRemoveTag:R,handleClear:oe,handleCompositionStart:se,handleCompositionUpdate:ce,handleCompositionEnd:le,focus:ue,blur:de}=uI({props:a,emit:o,formItem:d}),{hovering:B,handleMouseEnter:V,handleMouseLeave:fe}=lI(),{calculatorRef:pe,inputStyle:me}=af(),{dropIndicatorRef:H,showDropIndicator:he,handleDragStart:ve,handleDragOver:ye,handleDragEnd:be}=cI({wrapperRef:b,handleDragged:te,afterDragged:ue}),{ns:xe,nsInput:Se,containerKls:we,containerStyle:Te,innerKls:Ee,showClear:Oe,showSuffix:ke,tagStyle:Ae,collapseItemRef:je,innerRef:Me}=dI({props:a,hovering:B,isFocused:C,inputValue:w,disabled:A,size:T,validateState:h,validateIcon:_,needStatusIcon:m});return t({focus:ue,blur:de}),(t,n)=>(N(),U(`div`,{ref_key:`wrapperRef`,ref:b,class:W(i(we)),style:De(i(Te)),onMouseenter:n[9]||=(...e)=>i(V)&&i(V)(...e),onMouseleave:n[10]||=(...e)=>i(fe)&&i(fe)(...e)},[i(l).prefix?(N(),U(`div`,{key:0,class:W(i(xe).e(`prefix`))},[P(t.$slots,`prefix`)],2)):r(`v-if`,!0),z(`div`,{ref_key:`innerRef`,ref:Me,class:W(i(Ee))},[(N(!0),U(S,null,Ge(i(M),(r,a)=>(N(),j(i(PO),{key:a,size:i(E),closable:i(O),type:e.tagType,effect:e.tagEffect,draggable:i(O)&&e.draggable,style:De(i(Ae)),"disable-transitions":``,onClose:e=>i(R)(a),onDragstart:e=>i(ve)(e,a),onDragover:e=>i(ye)(e,a),onDragend:i(be),onDrop:n[0]||=I(()=>{},[`stop`])},{default:p(()=>[P(t.$slots,`tag`,{value:r,index:a},()=>[Ie(G(r),1)])]),_:2},1032,[`size`,`closable`,`type`,`effect`,`draggable`,`style`,`onClose`,`onDragstart`,`onDragover`,`onDragend`]))),128)),e.collapseTags&&e.modelValue&&e.modelValue.length>e.maxCollapseTags?(N(),j(i(JT),{key:0,ref_key:`tagTooltipRef`,ref:x,disabled:!e.collapseTagsTooltip,"fallback-placements":[`bottom`,`top`,`right`,`left`],effect:e.effect,placement:`bottom`},{default:p(()=>[z(`div`,{ref_key:`collapseItemRef`,ref:je,class:W(i(xe).e(`collapse-tag`))},[K(i(PO),{closable:!1,size:i(E),type:e.tagType,effect:e.tagEffect,"disable-transitions":``},{default:p(()=>[Ie(` + `+G(e.modelValue.length-e.maxCollapseTags),1)]),_:1},8,[`size`,`type`,`effect`])],2)]),content:p(()=>[z(`div`,{class:W(i(xe).e(`input-tag-list`))},[(N(!0),U(S,null,Ge(i(ee),(n,r)=>(N(),j(i(PO),{key:r,size:i(E),closable:i(O),type:e.tagType,effect:e.tagEffect,"disable-transitions":``,onClose:t=>i(R)(r+e.maxCollapseTags)},{default:p(()=>[P(t.$slots,`tag`,{value:n,index:r+e.maxCollapseTags},()=>[Ie(G(n),1)])]),_:2},1032,[`size`,`closable`,`type`,`effect`,`onClose`]))),128))],2)]),_:3},8,[`disabled`,`effect`])):r(`v-if`,!0),z(`div`,{class:W(i(xe).e(`input-wrapper`))},[y(z(`input`,_e({id:i(f),ref_key:`inputRef`,ref:v,"onUpdate:modelValue":n[1]||=e=>s(w)?w.value=e:null},i(c),{type:`text`,minlength:e.minlength,maxlength:e.maxlength,disabled:i(A),readonly:e.readonly,autocomplete:e.autocomplete,tabindex:e.tabindex,placeholder:i(D),autofocus:e.autofocus,ariaLabel:e.ariaLabel,class:i(xe).e(`input`),style:i(me),onCompositionstart:n[2]||=(...e)=>i(se)&&i(se)(...e),onCompositionupdate:n[3]||=(...e)=>i(ce)&&i(ce)(...e),onCompositionend:n[4]||=(...e)=>i(le)&&i(le)(...e),onPaste:n[5]||=(...e)=>i(ne)&&i(ne)(...e),onInput:n[6]||=(...e)=>i(F)&&i(F)(...e),onKeydown:n[7]||=(...e)=>i(ie)&&i(ie)(...e),onKeyup:n[8]||=(...e)=>i(ae)&&i(ae)(...e)}),null,16,fI),[[re,i(w)]]),z(`span`,{ref_key:`calculatorRef`,ref:pe,"aria-hidden":`true`,class:W(i(xe).e(`input-calculator`)),textContent:G(i(w))},null,10,pI)],2),y(z(`div`,{ref_key:`dropIndicatorRef`,ref:H,class:W(i(xe).e(`drop-indicator`))},null,2),[[g,i(he)]])],2),i(ke)?(N(),U(`div`,{key:1,class:W(i(xe).e(`suffix`))},[P(t.$slots,`suffix`),i(Oe)?(N(),j(i($),{key:0,class:W([i(xe).e(`icon`),i(xe).e(`clear`)]),onMousedown:I(i(ge),[`prevent`]),onClick:i(oe)},{default:p(()=>[(N(),j(k(e.clearIcon)))]),_:1},8,[`class`,`onMousedown`,`onClick`])):r(`v-if`,!0),h.value&&_.value&&m.value?(N(),j(i($),{key:1,class:W([i(Se).e(`icon`),i(Se).e(`validateIcon`),i(Se).is(`loading`,h.value===`validating`)])},{default:p(()=>[(N(),j(k(_.value)))]),_:1},8,[`class`])):r(`v-if`,!0)],2)):r(`v-if`,!0)],38))}}),hI=Z({type:{type:String,values:[`primary`,`success`,`warning`,`info`,`danger`,`default`],default:void 0},underline:{type:[Boolean,String],values:[!0,!1,`always`,`never`,`hover`],default:void 0},disabled:Boolean,href:{type:String,default:``},target:{type:String,default:`_self`},icon:{type:iC}}),gI={click:e=>e instanceof MouseEvent},_I=[`href`,`target`],vI=V({name:`ElLink`,__name:`link`,props:hI,emits:gI,setup(e,{emit:t}){let n=e,a=t,o=ZE(`link`);of({scope:`el-link`,from:`The underline option (boolean)`,replacement:`'always' | 'hover' | 'never'`,version:`3.0.0`,ref:`https://element-plus.org/en-US/component/link.html#underline`},L(()=>Nu(n.underline)));let s=Q(`link`),c=L(()=>[s.b(),s.m(n.type??o.value?.type??`default`),s.is(`disabled`,n.disabled),s.is(`underline`,l.value===`always`),s.is(`hover-underline`,l.value===`hover`&&!n.disabled)]),l=L(()=>Nu(n.underline)?n.underline?`hover`:`never`:n.underline??o.value?.underline??`hover`);function u(e){n.disabled||a(`click`,e)}return(t,n)=>(N(),U(`a`,{class:W(c.value),href:e.disabled||!e.href?void 0:e.href,target:e.disabled||!e.href?void 0:e.target,onClick:u},[e.icon?(N(),j(i($),{key:0},{default:p(()=>[(N(),j(k(e.icon)))]),_:1})):r(`v-if`,!0),t.$slots.default?(N(),U(`span`,{key:1,class:W(i(s).e(`inner`))},[P(t.$slots,`default`)],2)):r(`v-if`,!0),t.$slots.icon?P(t.$slots,`icon`,{key:2}):r(`v-if`,!0)],10,_I))}}),yI=`rootMenu`,bI=`subMenu:`;function xI(e,t){let n=L(()=>{let n=e.parent,r=[t.value];for(;n.type.name!==`ElMenu`;)n.props.index&&r.unshift(n.props.index),n=n.parent;return r});return{parentMenu:L(()=>{let t=e.parent;for(;t&&![`ElMenu`,`ElSubMenu`].includes(t.type.name);)t=t.parent;return t}),indexPath:n}}var SI=V({name:`ElMenuCollapseTransition`,__name:`menu-collapse-transition`,setup(e){let t=Q(`menu`),n={onBeforeEnter:e=>e.style.opacity=`0.2`,onEnter(e,n){ff(e,`${t.namespace.value}-opacity-transition`),e.style.opacity=`1`,n()},onAfterEnter(e){pf(e,`${t.namespace.value}-opacity-transition`),e.style.opacity=``},onBeforeLeave(e){e.dataset||={},df(e,t.m(`collapse`))?(pf(e,t.m(`collapse`)),e.dataset.oldOverflow=e.style.overflow,e.dataset.scrollWidth=e.clientWidth.toString(),ff(e,t.m(`collapse`))):(ff(e,t.m(`collapse`)),e.dataset.oldOverflow=e.style.overflow,e.dataset.scrollWidth=e.clientWidth.toString(),pf(e,t.m(`collapse`))),e.style.width=`${e.scrollWidth}px`,e.style.overflow=`hidden`},onLeave(e){ff(e,`horizontal-collapse-transition`),e.style.width=`${e.dataset.scrollWidth}px`}};return(e,t)=>(N(),j(f,_e({mode:`out-in`},n),{default:p(()=>[P(e.$slots,`default`)]),_:3},16))}}),CI=Z({index:{type:X([String,null]),default:null},route:{type:X([String,Object])},disabled:Boolean}),wI={click:e=>H(e.index)&&B(e.indexPath)},TI={title:String},EI=`ElMenuItem`,DI=V({name:EI,__name:`menu-item`,props:CI,emits:wI,setup(e,{expose:t,emit:n}){let r=e,a=n;Lu(r.index)&&ef(EI,`Missing required prop: "index"`);let o=je(),s=J(yI),c=Q(`menu`),l=Q(`menu-item`);s||$d(EI,`can not inject root menu`);let{parentMenu:u,indexPath:d}=xI(o,se(r,`index`)),f=J(`${bI}${u.value.uid}`);f||$d(EI,`can not inject sub menu`);let m=L(()=>r.index===s.activeIndex),h=F({index:r.index,indexPath:d,active:m}),g=()=>{r.disabled||(s.handleMenuItemClick({index:r.index,indexPath:d.value,route:r.route}),a(`click`,h))};return qe(()=>{f.addSubMenu(h),s.addMenuItem(h)}),be(()=>{f.removeSubMenu(h),s.removeMenuItem(h)}),t({parentMenu:u,rootMenu:s,active:m,nsMenu:c,nsMenuItem:l,handleClick:g}),(t,n)=>(N(),U(`li`,{class:W([i(l).b(),i(l).is(`active`,m.value),i(l).is(`disabled`,e.disabled)]),role:`menuitem`,tabindex:`-1`,onClick:g},[i(u).type.name===`ElMenu`&&i(s).props.collapse&&t.$slots.title?(N(),j(i(JT),{key:0,effect:i(s).props.popperEffect,placement:`right`,"fallback-placements":[`left`],"popper-class":i(s).props.popperClass,"popper-style":i(s).props.popperStyle,persistent:i(s).props.persistent,"focus-on-target":``},{content:p(()=>[P(t.$slots,`title`)]),default:p(()=>[z(`div`,{class:W(i(c).be(`tooltip`,`trigger`))},[P(t.$slots,`default`)],2)]),_:3},8,[`effect`,`popper-class`,`popper-style`,`persistent`])):(N(),U(S,{key:1},[P(t.$slots,`default`),P(t.$slots,`title`)],64))],2))}}),OI=V({name:`ElMenuItemGroup`,__name:`menu-item-group`,props:TI,setup(e){let t=Q(`menu-item-group`);return(n,r)=>(N(),U(`li`,{class:W(i(t).b())},[z(`div`,{class:W(i(t).e(`title`))},[n.$slots.title?P(n.$slots,`title`,{key:1}):(N(),U(S,{key:0},[Ie(G(e.title),1)],64))],2),z(`ul`,null,[P(n.$slots,`default`)])],2))}}),kI=Z({icon:{type:iC,default:()=>J_},title:String,content:{type:String,default:``}}),AI={back:()=>!0},jI=[`aria-label`],MI=V({name:`ElPageHeader`,__name:`page-header`,props:kI,emits:AI,setup(e,{emit:t}){let n=t,{t:a}=Cf(),o=Q(`page-header`);function s(){n(`back`)}return(t,n)=>(N(),U(`div`,{class:W([i(o).b(),i(o).is(`contentful`,!!t.$slots.default),{[i(o).m(`has-breadcrumb`)]:!!t.$slots.breadcrumb,[i(o).m(`has-extra`)]:!!t.$slots.extra}])},[t.$slots.breadcrumb?(N(),U(`div`,{key:0,class:W(i(o).e(`breadcrumb`))},[P(t.$slots,`breadcrumb`)],2)):r(`v-if`,!0),z(`div`,{class:W(i(o).e(`header`))},[z(`div`,{class:W(i(o).e(`left`))},[z(`div`,{class:W(i(o).e(`back`)),role:`button`,tabindex:`0`,onClick:s},[e.icon||t.$slots.icon?(N(),U(`div`,{key:0,"aria-label":e.title||i(a)(`el.pageHeader.title`),class:W(i(o).e(`icon`))},[P(t.$slots,`icon`,{},()=>[e.icon?(N(),j(i($),{key:0},{default:p(()=>[(N(),j(k(e.icon)))]),_:1})):r(`v-if`,!0)])],10,jI)):r(`v-if`,!0),z(`div`,{class:W(i(o).e(`title`))},[P(t.$slots,`title`,{},()=>[Ie(G(e.title||i(a)(`el.pageHeader.title`)),1)])],2)],2),K(i(hP),{direction:`vertical`}),z(`div`,{class:W(i(o).e(`content`))},[P(t.$slots,`content`,{},()=>[Ie(G(e.content),1)])],2)],2),t.$slots.extra?(N(),U(`div`,{key:0,class:W(i(o).e(`extra`))},[P(t.$slots,`extra`)],2)):r(`v-if`,!0)],2),t.$slots.default?(N(),U(`div`,{key:1,class:W(i(o).e(`main`))},[P(t.$slots,`default`)],2)):r(`v-if`,!0)],2))}}),NI=Symbol(`elPaginationKey`),PI=Z({disabled:Boolean,currentPage:{type:Number,default:1},prevText:{type:String},prevIcon:{type:iC}}),FI={click:e=>e instanceof MouseEvent},II=[`disabled`,`aria-label`,`aria-disabled`],LI={key:0},RI=V({name:`ElPaginationPrev`,__name:`prev`,props:PI,emits:FI,setup(e){let t=e,{t:n}=Cf(),r=L(()=>t.disabled||t.currentPage<=1);return(e,t)=>(N(),U(`button`,{type:`button`,class:`btn-prev`,disabled:r.value,"aria-label":e.prevText||i(n)(`el.pagination.prev`),"aria-disabled":r.value,onClick:t[0]||=t=>e.$emit(`click`,t)},[e.prevText?(N(),U(`span`,LI,G(e.prevText),1)):(N(),j(i($),{key:1},{default:p(()=>[(N(),j(k(e.prevIcon)))]),_:1}))],8,II))}}),zI=Z({disabled:Boolean,currentPage:{type:Number,default:1},pageCount:{type:Number,default:50},nextText:{type:String},nextIcon:{type:iC}}),BI=[`disabled`,`aria-label`,`aria-disabled`],VI={key:0},HI=V({name:`ElPaginationNext`,__name:`next`,props:zI,emits:[`click`],setup(e){let t=e,{t:n}=Cf(),r=L(()=>t.disabled||t.currentPage===t.pageCount||t.pageCount===0);return(e,t)=>(N(),U(`button`,{type:`button`,class:`btn-next`,disabled:r.value,"aria-label":e.nextText||i(n)(`el.pagination.next`),"aria-disabled":r.value,onClick:t[0]||=t=>e.$emit(`click`,t)},[e.nextText?(N(),U(`span`,VI,G(e.nextText),1)):(N(),j(i($),{key:1},{default:p(()=>[(N(),j(k(e.nextIcon)))]),_:1}))],8,BI))}}),UI=()=>J(NI,{}),WI=V({name:`ElPaginationSizes`,__name:`sizes`,props:Z({pageSize:{type:Number,required:!0},pageSizes:{type:X(Array),default:()=>YT([10,20,30,40,50,100])},popperClass:{type:String},popperStyle:{type:X([String,Object])},disabled:Boolean,teleported:Boolean,size:{type:String,values:Pt},appendSizeTo:String}),emits:[`page-size-change`],setup(e,{emit:t}){let n=e,r=t,{t:a}=Cf(),o=Q(`pagination`),s=UI(),c=h(n.pageSize);D(()=>n.pageSizes,(e,t)=>{lu(e,t)||B(e)&&r(`page-size-change`,e.includes(n.pageSize)?n.pageSize:n.pageSizes[0])}),D(()=>n.pageSize,e=>{c.value=e});let l=L(()=>n.pageSizes);function u(e){e!==c.value&&(c.value=e,s.handleSizeChange?.(Number(e)))}return(e,t)=>(N(),U(`span`,{class:W(i(o).e(`sizes`))},[K(i(uk),{"model-value":c.value,disabled:e.disabled,"popper-class":e.popperClass,"popper-style":e.popperStyle,size:e.size,teleported:e.teleported,"validate-event":!1,"append-to":e.appendSizeTo,onChange:u},{default:p(()=>[(N(!0),U(S,null,Ge(l.value,e=>(N(),j(i(dk),{key:e,value:e,label:e+i(a)(`el.pagination.pagesize`)},null,8,[`value`,`label`]))),128))]),_:1},8,[`model-value`,`disabled`,`popper-class`,`popper-style`,`size`,`teleported`,`append-to`])],2))}}),GI=Z({size:{type:String,values:Pt}}),KI=[`disabled`],qI=V({name:`ElPaginationJumper`,__name:`jumper`,props:GI,setup(e){let{t}=Cf(),n=Q(`pagination`),{pageCount:r,disabled:a,currentPage:o,changeEvent:s}=UI(),c=h(),l=L(()=>c.value??o?.value);function u(e){c.value=e?+e:``}function d(e){e=Math.trunc(+e),s?.(e),c.value=void 0}return(e,o)=>(N(),U(`span`,{class:W(i(n).e(`jump`)),disabled:i(a)},[z(`span`,{class:W([i(n).e(`goto`)])},G(i(t)(`el.pagination.goto`)),3),K(i(sE),{size:e.size,class:W([i(n).e(`editor`),i(n).is(`in-pagination`)]),min:1,max:i(r),disabled:i(a),"model-value":l.value,"validate-event":!1,"aria-label":i(t)(`el.pagination.page`),type:`number`,"onUpdate:modelValue":u,onChange:d},null,8,[`size`,`class`,`max`,`disabled`,`model-value`,`aria-label`]),z(`span`,{class:W([i(n).e(`classifier`)])},G(i(t)(`el.pagination.pageClassifier`)),3)],10,KI))}}),JI=Z({total:{type:Number,default:1e3}}),YI=[`disabled`],XI=V({name:`ElPaginationTotal`,__name:`total`,props:JI,setup(e){let{t}=Cf(),n=Q(`pagination`),{disabled:r}=UI();return(e,a)=>(N(),U(`span`,{class:W(i(n).e(`total`)),disabled:i(r)},G(i(t)(`el.pagination.total`,{total:e.total})),11,YI))}}),ZI=Z({currentPage:{type:Number,default:1},pageCount:{type:Number,required:!0},pagerCount:{type:Number,default:7},disabled:Boolean}),QI=[`aria-current`,`aria-label`,`tabindex`],$I=[`tabindex`,`aria-label`],eL=[`aria-current`,`aria-label`,`tabindex`],tL=[`tabindex`,`aria-label`],nL=[`aria-current`,`aria-label`,`tabindex`],rL=V({name:`ElPaginationPager`,__name:`pager`,props:ZI,emits:[Mt],setup(e,{emit:t}){let n=e,a=t,o=Q(`pager`),s=Q(`icon`),{t:c}=Cf(),l=h(!1),u=h(!1),d=h(!1),f=h(!1),p=h(!1),m=h(!1),g=L(()=>{let e=n.pagerCount,t=(e-1)/2,r=Number(n.currentPage),i=Number(n.pageCount),a=!1,o=!1;i>e&&(r>e-t&&(a=!0),r[`more`,`btn-quickprev`,s.b(),o.is(`disabled`,n.disabled)]),v=L(()=>[`more`,`btn-quicknext`,s.b(),o.is(`disabled`,n.disabled)]),y=L(()=>n.disabled?-1:0);D(()=>[n.pageCount,n.pagerCount,n.currentPage],([e,t,n])=>{let r=(t-1)/2,i=!1,a=!1;e>t&&(i=n>t-r,a=ni&&(r=i)),r!==o&&a(Mt,r)}return(e,t)=>(N(),U(`ul`,{class:W(i(o).b()),onClick:w,onKeyup:ne(C,[`enter`])},[e.pageCount>0?(N(),U(`li`,{key:0,class:W([[i(o).is(`active`,e.currentPage===1),i(o).is(`disabled`,e.disabled)],`number`]),"aria-current":e.currentPage===1,"aria-label":i(c)(`el.pagination.currentPage`,{pager:1}),tabindex:y.value},` 1 `,10,QI)):r(`v-if`,!0),l.value?(N(),U(`li`,{key:1,class:W(_.value),tabindex:y.value,"aria-label":i(c)(`el.pagination.prevPages`,{pager:e.pagerCount-2}),onMouseenter:t[0]||=e=>b(!0),onMouseleave:t[1]||=e=>d.value=!1,onFocus:t[2]||=e=>x(!0),onBlur:t[3]||=e=>p.value=!1},[(d.value||p.value)&&!e.disabled?(N(),j(i(Qv),{key:0})):(N(),j(i(Kb),{key:1}))],42,$I)):r(`v-if`,!0),(N(!0),U(S,null,Ge(g.value,t=>(N(),U(`li`,{key:t,class:W([[i(o).is(`active`,e.currentPage===t),i(o).is(`disabled`,e.disabled)],`number`]),"aria-current":e.currentPage===t,"aria-label":i(c)(`el.pagination.currentPage`,{pager:t}),tabindex:y.value},G(t),11,eL))),128)),u.value?(N(),U(`li`,{key:2,class:W(v.value),tabindex:y.value,"aria-label":i(c)(`el.pagination.nextPages`,{pager:e.pagerCount-2}),onMouseenter:t[4]||=e=>b(),onMouseleave:t[5]||=e=>f.value=!1,onFocus:t[6]||=e=>x(),onBlur:t[7]||=e=>m.value=!1},[(f.value||m.value)&&!e.disabled?(N(),j(i($v),{key:0})):(N(),j(i(Kb),{key:1}))],42,tL)):r(`v-if`,!0),e.pageCount>1?(N(),U(`li`,{key:3,class:W([[i(o).is(`active`,e.currentPage===e.pageCount),i(o).is(`disabled`,e.disabled)],`number`]),"aria-current":e.currentPage===e.pageCount,"aria-label":i(c)(`el.pagination.currentPage`,{pager:e.pageCount}),tabindex:y.value},G(e.pageCount),11,nL)):r(`v-if`,!0)],34))}}),iL=V({name:`ElPopconfirm`,__name:`popconfirm`,props:Z({title:String,confirmButtonText:String,cancelButtonText:String,confirmButtonType:{type:String,values:KE,default:`primary`},cancelButtonType:{type:String,values:KE,default:`text`},icon:{type:iC,default:()=>kx},iconColor:{type:String,default:`#f90`},hideIcon:Boolean,hideAfter:{type:Number,default:200},effect:{...PT.effect,default:`light`},teleported:PT.teleported,persistent:PT.persistent,width:{type:[String,Number],default:150},virtualTriggering:FT.virtualTriggering,virtualRef:FT.virtualRef}),emits:{confirm:e=>e instanceof MouseEvent,cancel:e=>e instanceof MouseEvent},setup(e,{expose:t,emit:n}){let a=e,o=n,{t:s}=Cf(),c=Q(`popconfirm`),l=h(),u=h(),d=L(()=>i(l)?.popperRef),f=()=>{u.value?.focus?.()},m=()=>{l.value?.onClose?.()},g=L(()=>({width:gf(a.width)})),_=e=>{o(`confirm`,e),m()},v=e=>{o(`cancel`,e),m()},y=L(()=>a.confirmButtonText||s(`el.popconfirm.confirmButtonText`)),b=L(()=>a.cancelButtonText||s(`el.popconfirm.cancelButtonText`));return t({popperRef:d,hide:m}),(t,n)=>(N(),j(i(JT),_e({ref_key:`tooltipRef`,ref:l,trigger:`click`,effect:e.effect},t.$attrs,{"virtual-triggering":e.virtualTriggering,"virtual-ref":e.virtualRef,"popper-class":`${i(c).namespace.value}-popover`,"popper-style":g.value,teleported:e.teleported,"fallback-placements":[`bottom`,`top`,`right`,`left`],"hide-after":e.hideAfter,persistent:e.persistent,loop:``,onShow:f}),{content:p(()=>[z(`div`,{ref_key:`rootRef`,ref:u,tabindex:`-1`,class:W(i(c).b())},[z(`div`,{class:W(i(c).e(`main`))},[!e.hideIcon&&e.icon?(N(),j(i($),{key:0,class:W(i(c).e(`icon`)),style:De({color:e.iconColor})},{default:p(()=>[(N(),j(k(e.icon)))]),_:1},8,[`class`,`style`])):r(`v-if`,!0),Ie(` `+G(e.title),1)],2),z(`div`,{class:W(i(c).e(`action`))},[P(t.$slots,`actions`,{confirm:_,cancel:v},()=>[K(i(LD),{size:`small`,type:e.cancelButtonType===`text`?``:e.cancelButtonType,text:e.cancelButtonType===`text`,onClick:v},{default:p(()=>[Ie(G(b.value),1)]),_:1},8,[`type`,`text`]),K(i(LD),{size:`small`,type:e.confirmButtonType===`text`?``:e.confirmButtonType,text:e.confirmButtonType===`text`,onClick:_},{default:p(()=>[Ie(G(y.value),1)]),_:1},8,[`type`,`text`])])],2)],2)]),default:p(()=>[t.$slots.reference?P(t.$slots,`reference`,{key:0}):r(`v-if`,!0)]),_:3},16,[`effect`,`virtual-triggering`,`virtual-ref`,`popper-class`,`popper-style`,`teleported`,`hide-after`,`persistent`]))}}),aL=Z({trigger:FT.trigger,triggerKeys:FT.triggerKeys,placement:wP.placement,disabled:FT.disabled,visible:PT.visible,transition:PT.transition,popperOptions:wP.popperOptions,tabindex:wP.tabindex,content:PT.content,popperStyle:PT.popperStyle,popperClass:PT.popperClass,enterable:{...PT.enterable,default:!0},effect:{...PT.effect,default:`light`},teleported:PT.teleported,appendTo:PT.appendTo,title:String,width:{type:[String,Number],default:150},offset:{type:Number,default:void 0},showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200},autoClose:{type:Number,default:0},showArrow:{type:Boolean,default:!0},persistent:{type:Boolean,default:!0},"onUpdate:visible":{type:Function}}),oL={"update:visible":e=>Nu(e),"before-enter":()=>!0,"before-leave":()=>!0,"after-enter":()=>!0,"after-leave":()=>!0},sL=`onUpdate:visible`,cL=V({name:`ElPopover`,__name:`popover`,props:aL,emits:oL,setup(e,{expose:t,emit:n}){let a=e,o=n,s=L(()=>a[sL]),c=Q(`popover`),l=h(),u=L(()=>i(l)?.popperRef),d=L(()=>[{width:gf(a.width)},a.popperStyle]),f=L(()=>[c.b(),a.popperClass,{[c.m(`plain`)]:!!a.content}]),m=L(()=>a.transition===`${c.namespace.value}-fade-in-linear`),g=()=>{l.value?.hide()},_=()=>{o(`before-enter`)},v=()=>{o(`before-leave`)},y=()=>{o(`after-enter`)},b=()=>{o(`update:visible`,!1),o(`after-leave`)};return t({popperRef:u,hide:g}),(t,n)=>(N(),j(i(JT),_e({ref_key:`tooltipRef`,ref:l},t.$attrs,{trigger:e.trigger,"trigger-keys":e.triggerKeys,placement:e.placement,disabled:e.disabled,visible:e.visible,transition:e.transition,"popper-options":e.popperOptions,tabindex:e.tabindex,content:e.content,offset:e.offset,"show-after":e.showAfter,"hide-after":e.hideAfter,"auto-close":e.autoClose,"show-arrow":e.showArrow,"aria-label":e.title,effect:e.effect,enterable:e.enterable,"popper-class":f.value,"popper-style":d.value,teleported:e.teleported,"append-to":e.appendTo,persistent:e.persistent,"gpu-acceleration":m.value,"onUpdate:visible":s.value,onBeforeShow:_,onBeforeHide:v,onShow:y,onHide:b}),{content:p(()=>[e.title?(N(),U(`div`,{key:0,class:W(i(c).e(`title`)),role:`title`},G(e.title),3)):r(`v-if`,!0),P(t.$slots,`default`,{hide:g},()=>[Ie(G(e.content),1)])]),default:p(()=>[t.$slots.reference?P(t.$slots,`reference`,{key:0}):r(`v-if`,!0)]),_:3},16,[`trigger`,`trigger-keys`,`placement`,`disabled`,`visible`,`transition`,`popper-options`,`tabindex`,`content`,`offset`,`show-after`,`hide-after`,`auto-close`,`show-arrow`,`aria-label`,`effect`,`enterable`,`popper-class`,`popper-style`,`teleported`,`append-to`,`persistent`,`gpu-acceleration`,`onUpdate:visible`]))}}),lL=t(kO(),1),uL=Z({type:{type:String,default:`line`,values:[`line`,`circle`,`dashboard`]},percentage:{type:Number,default:0,validator:e=>e>=0&&e<=100},status:{type:String,default:``,values:[``,`success`,`exception`,`warning`]},indeterminate:Boolean,duration:{type:Number,default:3},strokeWidth:{type:Number,default:6},strokeLinecap:{type:X(String),default:`round`},textInside:Boolean,width:{type:Number,default:126},showText:{type:Boolean,default:!0},color:{type:X([String,Array,Function]),default:``},striped:Boolean,stripedFlow:Boolean,format:{type:X(Function),default:e=>`${e}%`}}),dL=[`aria-valuenow`],fL={viewBox:`0 0 100 100`},pL=[`d`,`stroke`,`stroke-linecap`,`stroke-width`],mL=[`d`,`stroke`,`opacity`,`stroke-linecap`,`stroke-width`],hL={key:0},gL=D_(V({name:`ElProgress`,__name:`progress`,props:uL,setup(e){let t={success:`#13ce66`,exception:`#ff4949`,warning:`#e6a23c`,default:`#20a0ff`},n=e,a=Q(`progress`),o=L(()=>{let e={width:`${n.percentage}%`,animationDuration:`${n.duration}s`},t=x(n.percentage);return t.includes(`gradient`)?e.background=t:e.backgroundColor=t,e}),s=L(()=>(n.strokeWidth/n.width*100).toFixed(1)),c=L(()=>[`circle`,`dashboard`].includes(n.type)?Number.parseInt(`${50-Number.parseFloat(s.value)/2}`,10):0),l=L(()=>{let e=c.value,t=n.type===`dashboard`;return` + M 50 50 + m 0 ${t?``:`-`}${e} + a ${e} ${e} 0 1 1 0 ${t?`-`:``}${e*2} + a ${e} ${e} 0 1 1 0 ${t?``:`-`}${e*2} + `}),u=L(()=>2*Math.PI*c.value),d=L(()=>n.type===`dashboard`?.75:1),f=L(()=>`${-1*u.value*(1-d.value)/2}px`),m=L(()=>({strokeDasharray:`${u.value*d.value}px, ${u.value}px`,strokeDashoffset:f.value})),h=L(()=>({strokeDasharray:`${u.value*d.value*(n.percentage/100)}px, ${u.value}px`,strokeDashoffset:f.value,transition:`stroke-dasharray 0.6s ease 0s, stroke 0.6s ease, opacity ease 0.6s`})),g=L(()=>{let e;return e=n.color?x(n.percentage):t[n.status]||t.default,e}),_=L(()=>n.status===`warning`?ZS:n.type===`line`?n.status===`success`?kv:jv:n.status===`success`?Cv:Iv),v=L(()=>n.type===`line`?12+n.strokeWidth*.4:n.width*.111111+2),y=L(()=>n.format(n.percentage));function b(e){let t=100/e.length;return e.map((e,n)=>H(e)?{color:e,percentage:(n+1)*t}:e).sort((e,t)=>e.percentage-t.percentage)}let x=e=>{let{color:t}=n;if(Re(t))return t(e);if(H(t))return t;{let n=b(t);for(let t of n)if(t.percentage>e)return t.color;return n[n.length-1]?.color}};return(t,n)=>(N(),U(`div`,{class:W([i(a).b(),i(a).m(e.type),i(a).is(e.status),{[i(a).m(`without-text`)]:!e.showText,[i(a).m(`text-inside`)]:e.textInside}]),role:`progressbar`,"aria-valuenow":e.percentage,"aria-valuemin":`0`,"aria-valuemax":`100`},[e.type===`line`?(N(),U(`div`,{key:0,class:W(i(a).b(`bar`))},[z(`div`,{class:W(i(a).be(`bar`,`outer`)),style:De({height:`${e.strokeWidth}px`})},[z(`div`,{class:W([i(a).be(`bar`,`inner`),{[i(a).bem(`bar`,`inner`,`indeterminate`)]:e.indeterminate},{[i(a).bem(`bar`,`inner`,`striped`)]:e.striped},{[i(a).bem(`bar`,`inner`,`striped-flow`)]:e.stripedFlow}]),style:De(o.value)},[(e.showText||t.$slots.default)&&e.textInside?(N(),U(`div`,{key:0,class:W(i(a).be(`bar`,`innerText`))},[P(t.$slots,`default`,{percentage:e.percentage},()=>[z(`span`,null,G(y.value),1)])],2)):r(`v-if`,!0)],6)],6)],2)):(N(),U(`div`,{key:1,class:W(i(a).b(`circle`)),style:De({height:`${e.width}px`,width:`${e.width}px`})},[(N(),U(`svg`,fL,[z(`path`,{class:W(i(a).be(`circle`,`track`)),d:l.value,stroke:`var(${i(a).cssVarName(`fill-color-light`)}, #e5e9f2)`,"stroke-linecap":e.strokeLinecap,"stroke-width":s.value,fill:`none`,style:De(m.value)},null,14,pL),z(`path`,{class:W(i(a).be(`circle`,`path`)),d:l.value,stroke:g.value,fill:`none`,opacity:+!!e.percentage,"stroke-linecap":e.strokeLinecap,"stroke-width":s.value,style:De(h.value)},null,14,mL)]))],6)),(e.showText||t.$slots.default)&&!e.textInside?(N(),U(`div`,{key:2,class:W(i(a).e(`text`)),style:De({fontSize:`${v.value}px`})},[P(t.$slots,`default`,{percentage:e.percentage},()=>[e.status?(N(),j(i($),{key:1},{default:p(()=>[(N(),j(k(_.value)))]),_:1})):(N(),U(`span`,hL,G(y.value),1))])],6)):r(`v-if`,!0)],10,dL))}})),_L=Z({modelValue:{type:Number,default:0},id:{type:String,default:void 0},lowThreshold:{type:Number,default:2},highThreshold:{type:Number,default:4},max:{type:Number,default:5},colors:{type:X([Array,Object]),default:()=>YT([``,``,``])},voidColor:{type:String,default:``},disabledVoidColor:{type:String,default:``},icons:{type:X([Array,Object]),default:()=>[uS,uS,uS]},voidIcon:{type:iC,default:()=>dS},disabledVoidIcon:{type:iC,default:()=>uS},disabled:{type:Boolean,default:void 0},allowHalf:Boolean,showText:Boolean,showScore:Boolean,textColor:{type:String,default:``},texts:{type:X(Array),default:()=>YT([`Extremely bad`,`Disappointed`,`Fair`,`Satisfied`,`Surprise`])},scoreTemplate:{type:String,default:`{value}`},size:m_,clearable:Boolean,...T_([`ariaLabel`])}),vL={[Mt]:e=>Pu(e),[jt]:e=>Pu(e)},yL=[`id`,`aria-label`,`aria-labelledby`,`aria-valuenow`,`aria-valuetext`,`aria-valuemax`,`tabindex`,`aria-disabled`],bL=[`onMousemove`,`onClick`],xL=V({name:`ElRate`,__name:`rate`,props:_L,emits:vL,setup(e,{expose:t,emit:n}){function a(e,t){let n=e=>pe(e),r=t[Object.keys(t).map(e=>+e).filter(r=>{let i=t[r];return n(i)&&i.excluded?ee-t)[0]];return n(r)&&r.value||r}let o=e,s=n,c=J(jC,void 0),l=MC(),u=Q(`rate`),{inputId:d,isLabeledByFormItem:f}=FC(o,{formItemContext:c}),m=h(Do(o.modelValue,0,o.max)),_=h(-1),v=h(!0),b=h([]),x=L(()=>b.value.map(e=>e.$el.clientWidth)),C=L(()=>[u.b(),u.m(l.value)]),w=NC(),T=L(()=>u.cssVarBlock({"void-color":o.voidColor,"disabled-void-color":o.disabledVoidColor,"fill-color":M.value})),E=L(()=>{let e=``;return o.showScore?e=o.scoreTemplate.replace(/\{\s*value\s*\}/,w.value?`${o.modelValue}`:`${m.value}`):o.showText&&(e=o.texts[Math.ceil(m.value)-1]),e}),O=L(()=>o.modelValue*100-Math.floor(o.modelValue)*100),A=L(()=>B(o.colors)?{[o.lowThreshold]:o.colors[0],[o.highThreshold]:{value:o.colors[1],excluded:!0},[o.max]:o.colors[2]}:o.colors),M=L(()=>{let e=a(m.value,A.value);return pe(e)?``:e}),ee=L(()=>{let e=``;return w.value?e=`${O.value}%`:o.allowHalf&&(e=`50%`),{color:M.value,width:e}}),te=L(()=>{let e=B(o.icons)?[...o.icons]:{...o.icons};return e=ie(e),B(e)?{[o.lowThreshold]:e[0],[o.highThreshold]:{value:e[1],excluded:!0},[o.max]:e[2]}:e}),P=L(()=>a(o.modelValue,te.value)),ne=L(()=>w.value?H(o.disabledVoidIcon)?o.disabledVoidIcon:ie(o.disabledVoidIcon):H(o.voidIcon)?o.voidIcon:ie(o.voidIcon)),F=L(()=>a(m.value,te.value));function re(e){let t=w.value&&O.value>0&&e-1o.modelValue,n=o.allowHalf&&v.value&&e-.5<=m.value&&e>m.value;return t||n}function I(e){o.clearable&&e===o.modelValue&&(e=0),s(jt,e),o.modelValue!==e&&s(Mt,e)}function ae(e){w.value||(o.allowHalf&&v.value?I(m.value):I(e))}function R(e){if(w.value)return;let t=id(e),n=o.allowHalf?.5:1,r=m.value;switch(t){case Y.up:case Y.right:r+=n;break;case Y.left:case Y.down:r-=n;break}if(r=Do(r,0,o.max),r!==m.value)return e.stopPropagation(),e.preventDefault(),s(jt,r),s(Mt,r),r}function oe(e,t){w.value||(o.allowHalf&&t?(v.value=t.offsetX*2<=x.value[e-1],m.value=v.value?e-.5:e):m.value=e,_.value=e)}function se(){w.value||(o.allowHalf&&(v.value=o.modelValue!==Math.floor(o.modelValue)),m.value=Do(o.modelValue,0,o.max),_.value=-1)}return D(()=>o.modelValue,e=>{m.value=Do(e,0,o.max),v.value=o.modelValue!==Math.floor(o.modelValue)}),o.modelValue||s(jt,0),t({setCurrentValue:oe,resetCurrentValue:se}),(t,n)=>(N(),U(`div`,{id:i(d),class:W([C.value,i(u).is(`disabled`,i(w))]),role:`slider`,"aria-label":i(f)?void 0:e.ariaLabel||`rating`,"aria-labelledby":i(f)?i(c)?.labelId:void 0,"aria-valuenow":m.value,"aria-valuetext":E.value||void 0,"aria-valuemin":`0`,"aria-valuemax":e.max,style:De(T.value),tabindex:i(w)?void 0:0,"aria-disabled":i(w),onKeydown:R},[(N(!0),U(S,null,Ge(e.max,(e,t)=>(N(),U(`span`,{key:t,class:W(i(u).e(`item`)),onMousemove:t=>oe(e,t),onMouseleave:se,onClick:t=>ae(e)},[K(i($),{ref_for:!0,ref_key:`iconRefs`,ref:b,class:W([i(u).e(`icon`),{hover:_.value===e},i(u).is(`active`,e<=m.value),i(u).is(`focus-visible`,e===Math.ceil(m.value||1))])},{default:p(()=>[y((N(),j(k(F.value),null,null,512)),[[g,!re(e)&&e<=m.value]]),y((N(),j(k(ne.value),null,null,512)),[[g,!re(e)&&e>m.value]]),y((N(),j(k(ne.value),{class:W([i(u).em(`decimal`,`box`)])},null,8,[`class`])),[[g,re(e)]]),y(K(i($),{style:De(ee.value),class:W([i(u).e(`icon`),i(u).e(`decimal`)])},{default:p(()=>[(N(),j(k(P.value)))]),_:1},8,[`style`,`class`]),[[g,re(e)]])]),_:2},1032,[`class`])],42,bL))),128)),e.showText||e.showScore?(N(),U(`span`,{key:0,class:W(i(u).e(`text`)),style:De({color:e.textColor})},G(E.value),7)):r(`v-if`,!0)],46,yL))}}),SL={primary:`icon-primary`,success:`icon-success`,warning:`icon-warning`,error:`icon-error`,info:`icon-info`},CL={[SL.primary]:hb,[SL.success]:Ov,[SL.warning]:ZS,[SL.error]:Av,[SL.info]:hb},wL=V({name:`ElResult`,__name:`result`,props:Z({title:{type:String,default:``},subTitle:{type:String,default:``},icon:{type:String,values:[`primary`,`success`,`warning`,`info`,`error`],default:`info`}}),setup(e){let t=e,n=Q(`result`),a=L(()=>{let e=t.icon,n=e&&SL[e]?SL[e]:`icon-info`;return{class:n,component:CL[n]||CL[`icon-info`]}});return(t,o)=>(N(),U(`div`,{class:W(i(n).b())},[z(`div`,{class:W(i(n).e(`icon`))},[P(t.$slots,`icon`,{},()=>[a.value.component?(N(),j(k(a.value.component),{key:0,class:W(a.value.class)},null,8,[`class`])):r(`v-if`,!0)])],2),e.title||t.$slots.title?(N(),U(`div`,{key:0,class:W(i(n).e(`title`))},[P(t.$slots,`title`,{},()=>[z(`p`,null,G(e.title),1)])],2)):r(`v-if`,!0),e.subTitle||t.$slots[`sub-title`]?(N(),U(`div`,{key:1,class:W(i(n).e(`subtitle`))},[P(t.$slots,`sub-title`,{},()=>[z(`p`,null,G(e.subTitle),1)])],2)):r(`v-if`,!0),t.$slots.extra?(N(),U(`div`,{key:2,class:W(i(n).e(`extra`))},[P(t.$slots,`extra`)],2)):r(`v-if`,!0)],2))}}),TL=`itemRendered`,EL=`scroll`,DL=`forward`,OL=`backward`,kL=`auto`,AL=`smart`,jL=`start`,ML=`center`,NL=`horizontal`,PL=`vertical`,FL=`negative`,IL=`positive-ascending`,LL=`positive-descending`,RL={[NL]:`left`,[PL]:`top`},zL=Jd({type:X([Number,Function]),required:!0}),BL=Jd({type:Number}),VL=Jd({type:Number,default:2}),HL=Jd({type:String,values:[`ltr`,`rtl`],default:`ltr`}),UL=Jd({type:Number,default:0}),WL=Jd({type:Number,required:!0}),GL=Jd({type:String,values:[`horizontal`,`vertical`],default:PL}),KL=Z({className:{type:String,default:``},containerElement:{type:X([String,Object]),default:`div`},data:{type:X(Array),default:()=>YT([])},direction:HL,height:{type:[String,Number],required:!0},innerElement:{type:[String,Object],default:`div`},innerProps:{type:X(Object),default:()=>({})},style:{type:X([Object,String,Array])},useIsScrolling:Boolean,width:{type:[Number,String],required:!1},perfMode:{type:Boolean,default:!0},scrollbarAlwaysOn:Boolean}),qL=Z({cache:VL,estimatedItemSize:BL,layout:GL,initScrollOffset:UL,total:WL,itemSize:zL,...KL}),JL={type:Number,default:6},YL={type:Number,default:0},XL={type:Number,default:2},ZL=Z({columnCache:VL,columnWidth:zL,estimatedColumnWidth:BL,estimatedRowHeight:BL,initScrollLeft:UL,initScrollTop:UL,itemKey:{type:X(Function),default:({columnIndex:e,rowIndex:t})=>`${t}:${e}`},rowCache:VL,rowHeight:zL,totalColumn:WL,totalRow:WL,hScrollbarSize:JL,vScrollbarSize:JL,scrollbarStartGap:YL,scrollbarEndGap:XL,role:String,...KL}),QL=Z({alwaysOn:Boolean,class:String,layout:GL,total:WL,ratio:{type:Number,required:!0},clientSize:{type:Number,required:!0},scrollFrom:{type:Number,required:!0},scrollbarSize:JL,startGap:YL,endGap:XL,visible:Boolean}),$L=(e,t)=>ee===`ltr`||e===`rtl`||e===`horizontal`,tR=e=>e===`rtl`,nR=null;function rR(e=!1){if(nR===null||e){let e=document.createElement(`div`),t=e.style;t.width=`50px`,t.height=`50px`,t.overflow=`scroll`,t.direction=`rtl`;let n=document.createElement(`div`),r=n.style;return r.width=`100px`,r.height=`100px`,e.appendChild(n),document.body.appendChild(e),e.scrollLeft>0?nR=LL:(e.scrollLeft=1,nR=e.scrollLeft===0?FL:IL),document.body.removeChild(e),nR}return nR}function iR({move:e,size:t,bar:n},r){let i={},a=`translate${n.axis}(${e}px)`;return i[n.size]=t,i.transform=a,r===`horizontal`?i.height=`100%`:i.width=`100%`,i}var aR=Number.isNaN||function(e){return typeof e==`number`&&e!==e};function oR(e,t){return!!(e===t||aR(e)&&aR(t))}function sR(e,t){if(e.length!==t.length)return!1;for(var n=0;n{let e=je().proxy.$props;return L(()=>{let t=(e,t,n)=>({});return e.perfMode?Za(t):cR(t)})},uR=({atEndEdge:e,atStartEdge:t,layout:n},r)=>{let i,a=0,o=n=>n<0&&t.value||n>0&&e.value;return{hasReachedEdge:o,onWheel:e=>{Af(i);let{deltaX:t,deltaY:s}=e;e.shiftKey&&s!==0&&(t=s,s=0);let c=n.value===`horizontal`?t:s;o(c)||(a+=c,!En()&&c!==0&&e.preventDefault(),i=kf(()=>{r(a),a=0}))}}},dR=V({name:`ElVirtualScrollBar`,props:QL,emits:[`scroll`,`start-move`,`stop-move`],setup(e,{emit:t}){let n=L(()=>e.startGap+e.endGap),r=Q(`virtual-scrollbar`),a=Q(`scrollbar`),o=h(),s=h(),c=null,l=null,u=F({isDragging:!1,traveled:0}),d=L(()=>fE[e.layout]),f=L(()=>e.clientSize-i(n)),p=L(()=>({position:`absolute`,width:`${e.layout===`horizontal`?f.value:e.scrollbarSize}px`,height:`${e.layout===`horizontal`?e.scrollbarSize:f.value}px`,[RL[e.layout]]:`2px`,right:`2px`,bottom:`2px`,borderRadius:`4px`})),m=L(()=>{let t=e.ratio;if(t>=100)return 1/0;if(t>=50)return t*f.value/100;let n=f.value/3;return Math.floor(Math.min(Math.max(t*f.value/100,20),n))}),g=L(()=>{if(!Number.isFinite(m.value))return{display:`none`};let t=`${m.value}px`;return iR({bar:d.value,size:t,move:u.traveled},e.layout)}),_=L(()=>Math.ceil(e.clientSize-m.value-i(n))),v=()=>{window.addEventListener(`mousemove`,S),window.addEventListener(`mouseup`,x);let e=i(s);e&&(l=document.onselectstart,document.onselectstart=()=>!1,e.addEventListener(`touchmove`,S,{passive:!0}),e.addEventListener(`touchend`,x))},y=()=>{window.removeEventListener(`mousemove`,S),window.removeEventListener(`mouseup`,x),document.onselectstart=l,l=null;let e=i(s);e&&(e.removeEventListener(`touchmove`,S),e.removeEventListener(`touchend`,x))},b=e=>{e.stopImmediatePropagation(),!(e.ctrlKey||[1,2].includes(e.button))&&(u.isDragging=!0,u[d.value.axis]=e.currentTarget[d.value.offset]-(e[d.value.client]-e.currentTarget.getBoundingClientRect()[d.value.direction]),t(`start-move`),v())},x=()=>{u.isDragging=!1,u[d.value.axis]=0,t(`stop-move`),y()},S=e=>{let{isDragging:n}=u;if(!n||!s.value||!o.value)return;let r=u[d.value.axis];if(!r)return;Af(c);let i=(o.value.getBoundingClientRect()[d.value.direction]-e[d.value.client])*-1-(s.value[d.value.offset]-r);c=kf(()=>{u.traveled=Math.max(0,Math.min(i,_.value)),t(`scroll`,i,_.value)})},C=e=>{let n=Math.abs(e.target.getBoundingClientRect()[d.value.direction]-e[d.value.client])-s.value[d.value.offset]/2;u.traveled=Math.max(0,Math.min(n,_.value)),t(`scroll`,n,_.value)};return D(()=>e.scrollFrom,e=>{u.isDragging||(u.traveled=Math.ceil(e*_.value))}),be(()=>{y()}),()=>me(`div`,{role:`presentation`,ref:o,class:[r.b(),e.class,(e.alwaysOn||u.isDragging)&&`always-on`],style:p.value,onMousedown:I(C,[`stop`,`prevent`]),onTouchstartPrevent:b},me(`div`,{ref:s,class:a.e(`thumb`),style:g.value,onMousedown:b},[]))}}),fR=({name:e,getOffset:t,getItemSize:n,getItemOffset:r,getEstimatedTotalSize:a,getStartIndexForOffset:o,getStopIndexForStartIndex:s,initCache:c,clearCache:l,validateProps:u})=>V({name:e??`ElVirtualList`,props:qL,emits:[TL,EL],setup(e,{emit:d,expose:f}){u(e);let p=je(),m=Q(`vl`),g=h(c(e,p)),_=lR(),v=h(),y=h(),b=h(),x=h({isScrolling:!1,scrollDir:`forward`,scrollOffset:Pu(e.initScrollOffset)?e.initScrollOffset:0,updateRequested:!1,isScrollbarDragging:!1,scrollbarAlwaysOn:e.scrollbarAlwaysOn}),S=L(()=>{let{total:t,cache:n}=e,{isScrolling:r,scrollDir:a,scrollOffset:c}=i(x);if(t===0)return[0,0,0,0];let l=o(e,c,i(g)),u=s(e,l,c,i(g)),d=!r||a===`backward`?Math.max(1,n):1,f=!r||a===`forward`?Math.max(1,n):1;return[Math.max(0,l-d),Math.max(0,Math.min(t-1,u+f)),l,u]}),C=L(()=>a(e,i(g))),w=L(()=>eR(e.layout)),T=L(()=>[{position:`relative`,[`overflow-${w.value?`x`:`y`}`]:`scroll`,WebkitOverflowScrolling:`touch`,willChange:`transform`},{direction:e.direction,height:Pu(e.height)?`${e.height}px`:e.height,width:Pu(e.width)?`${e.width}px`:e.width},e.style]),E=L(()=>{let e=i(C),t=i(w);return{height:t?`100%`:`${e}px`,pointerEvents:i(x).isScrolling?`none`:void 0,width:t?`${e}px`:`100%`,margin:0,boxSizing:`border-box`}}),D=L(()=>w.value?e.width:e.height),{onWheel:O}=uR({atStartEdge:L(()=>x.value.scrollOffset<=0),atEndEdge:L(()=>x.value.scrollOffset>=C.value),layout:L(()=>e.layout)},e=>{b.value.onMouseUp?.(),te(Math.min(x.value.scrollOffset+e,C.value-D.value))});cn(v,`wheel`,O,{passive:!1});let k=()=>{let{total:t}=e;if(t>0){let[e,t,n,r]=i(S);d(TL,e,t,n,r)}let{scrollDir:n,scrollOffset:r,updateRequested:a}=i(x);d(EL,n,r,a)},A=e=>{let{clientHeight:t,scrollHeight:n,scrollTop:r}=e.currentTarget,a=i(x);if(a.scrollOffset===r)return;let o=Math.max(0,Math.min(r,n-t));x.value={...a,isScrolling:!0,scrollDir:$L(a.scrollOffset,o),scrollOffset:o,updateRequested:!1},q(ne)},j=t=>{let{clientWidth:n,scrollLeft:r,scrollWidth:a}=t.currentTarget,o=i(x);if(o.scrollOffset===r)return;let{direction:s}=e,c=r;if(s===`rtl`)switch(rR()){case FL:c=-r;break;case LL:c=a-n-r;break}c=Math.max(0,Math.min(c,a-n)),x.value={...o,isScrolling:!0,scrollDir:$L(o.scrollOffset,c),scrollOffset:c,updateRequested:!1},q(ne)},M=e=>{i(w)?j(e):A(e),k()},ee=(e,t)=>{let n=(C.value-D.value)/t*e;te(Math.min(C.value-D.value,n))},te=e=>{e=Math.max(e,0),e!==i(x).scrollOffset&&(x.value={...i(x),scrollOffset:e,scrollDir:$L(i(x).scrollOffset,e),updateRequested:!0},q(ne))},N=(n,r=kL)=>{let{scrollOffset:a}=i(x);n=Math.max(0,Math.min(n,e.total-1)),te(t(e,n,r,a,i(g)))},P=t=>{let{direction:a,itemSize:o,layout:s}=e,c=_.value(l&&o,l&&s,l&&a),u;if(Fe(c,String(t)))u=c[t];else{let o=r(e,t,i(g)),s=n(e,t,i(g)),l=i(w),d=a===`rtl`,f=l?o:0;c[t]=u={position:`absolute`,left:d?void 0:`${f}px`,right:d?`${f}px`:void 0,top:l?0:`${o}px`,height:l?`100%`:`${s}px`,width:l?`${s}px`:`100%`}}return u},ne=()=>{x.value.isScrolling=!1,q(()=>{_.value(-1,null,null)})},F=()=>{let e=v.value;e&&(e.scrollTop=0)};qe(()=>{if(!Bt)return;let{initScrollOffset:t}=e,n=i(v);Pu(t)&&n&&(i(w)?n.scrollLeft=t:n.scrollTop=t),k()}),Ke(()=>{let{direction:t,layout:n}=e,{scrollOffset:r,updateRequested:a}=i(x),o=i(v);if(a&&o)if(n===`horizontal`)if(t===`rtl`)switch(rR()){case FL:o.scrollLeft=-r;break;case IL:o.scrollLeft=r;break;default:{let{clientWidth:e,scrollWidth:t}=o;o.scrollLeft=t-e-r;break}}else o.scrollLeft=r;else o.scrollTop=r}),Oe(()=>{i(v).scrollTop=i(x).scrollOffset});let re={ns:m,clientSize:D,estimatedTotalSize:C,windowStyle:T,windowRef:v,innerRef:y,innerStyle:E,itemsToRender:S,scrollbarRef:b,states:x,getItemStyle:P,onScroll:M,onScrollbarScroll:ee,onWheel:O,scrollTo:te,scrollToItem:N,resetScrollTop:F};return f({windowRef:v,innerRef:y,getItemStyleCache:_,scrollTo:te,scrollToItem:N,resetScrollTop:F,states:x}),re},render(e){let{$slots:t,className:n,clientSize:r,containerElement:i,data:a,getItemStyle:o,innerElement:s,itemsToRender:c,innerStyle:l,layout:u,total:d,onScroll:f,onScrollbarScroll:p,states:m,useIsScrolling:h,windowStyle:g,ns:_}=e,[v,y]=c,b=k(i),x=k(s),C=[];if(d>0)for(let e=v;e<=y;e++)C.push(me(S,{key:e},t.default?.({data:a,index:e,isScrolling:h?m.isScrolling:void 0,style:o(e)})));let w=[me(x,_e(e.innerProps,{style:l,ref:`innerRef`}),H(x)?C:{default:()=>C})],T=me(dR,{ref:`scrollbarRef`,clientSize:r,layout:u,onScroll:p,ratio:r*100/this.estimatedTotalSize,scrollFrom:m.scrollOffset/(this.estimatedTotalSize-r),total:d,alwaysOn:m.scrollbarAlwaysOn}),E=me(b,{class:[_.e(`window`),n],style:g,onScroll:f,ref:`windowRef`,key:0},H(b)?[w]:{default:()=>[w]});return me(`div`,{key:0,class:[_.e(`wrapper`),m.scrollbarAlwaysOn?`always-on`:``]},[E,T])}}),pR=fR({name:`ElFixedSizeList`,getItemOffset:({itemSize:e},t)=>t*e,getItemSize:({itemSize:e})=>e,getEstimatedTotalSize:({total:e,itemSize:t})=>t*e,getOffset:({height:e,total:t,itemSize:n,layout:r,width:i},a,o,s)=>{let c=eR(r)?i:e;H(c)&&$d(`[ElVirtualList]`,` + You should set + width/height + to number when your layout is + horizontal/vertical + `);let l=Math.max(0,t*n-c),u=Math.min(l,a*n),d=Math.max(0,(a+1)*n-c);switch(o===`smart`&&(o=s>=d-c&&s<=u+c?kL:ML),o){case jL:return u;case`end`:return d;case ML:{let e=Math.round(d+(u-d)/2);return el+Math.floor(c/2)?l:e}case kL:default:return s>=d&&s<=u?s:sMath.max(0,Math.min(e-1,Math.floor(n/t))),getStopIndexForStartIndex:({height:e,total:t,itemSize:n,layout:r,width:i},a,o)=>{let s=a*n,c=eR(r)?i:e,l=Math.ceil((c+o-s)/n);return Math.max(0,Math.min(t-1,a+l-1))},initCache(){},clearCache:!0,validateProps(){}}),mR=`ElDynamicSizeList`,hR=(e,t,n)=>{let{itemSize:r}=e,{items:i,lastVisitedIndex:a}=n;if(t>a){let e=0;if(a>=0){let t=i[a];e=t.offset+t.size}for(let n=a+1;n<=t;n++){let t=r(n);i[n]={offset:e,size:t},e+=t}n.lastVisitedIndex=t}return i[t]},gR=(e,t,n)=>{let{items:r,lastVisitedIndex:i}=t;return(i>0?r[i].offset:0)>=n?_R(e,t,0,i,n):vR(e,t,Math.max(0,i),n)},_R=(e,t,n,r,i)=>{for(;n<=r;){let a=n+Math.floor((r-n)/2),o=hR(e,a,t).offset;if(o===i)return a;oi&&(r=a-1)}return Math.max(0,n-1)},vR=(e,t,n,r)=>{let{total:i}=e,a=1;for(;n{let i=0;if(r>=e&&(r=e-1),r>=0){let e=t[r];i=e.offset+e.size}let a=(e-r-1)*n;return i+a},bR=fR({name:`ElDynamicSizeList`,getItemOffset:(e,t,n)=>hR(e,t,n).offset,getItemSize:(e,t,{items:n})=>n[t].size,getEstimatedTotalSize:yR,getOffset:(e,t,n,r,i)=>{let{height:a,layout:o,width:s}=e,c=eR(o)?s:a,l=hR(e,t,i),u=yR(e,i),d=Math.max(0,Math.min(u-c,l.offset)),f=Math.max(0,l.offset-c+l.size);switch(n===`smart`&&(n=r>=f-c&&r<=d+c?kL:ML),n){case jL:return d;case`end`:return f;case ML:return Math.round(f+(d-f)/2);case kL:default:return r>=f&&r<=d?r:rgR(e,n,t),getStopIndexForStartIndex:(e,t,n,r)=>{let{height:i,total:a,layout:o,width:s}=e,c=eR(o)?s:i,l=hR(e,t,r),u=n+c,d=l.offset+l.size,f=t;for(;f{n.lastVisitedIndex=Math.min(n.lastVisitedIndex,e-1),t.exposed?.getItemStyleCache(-1),r&&t.proxy?.$forceUpdate()},n},clearCache:!1,validateProps:({itemSize:e})=>{typeof e!=`function`&&$d(mR,` + itemSize is required as function, but the given value was ${typeof e} + `)}}),xR=Symbol(`ElSelectV2Injection`),SR=Z({allowCreate:Boolean,autocomplete:{type:X(String),default:`none`},automaticDropdown:Boolean,clearable:Boolean,clearIcon:{type:iC,default:jv},effect:{type:X(String),default:`light`},collapseTags:Boolean,collapseTagsTooltip:Boolean,tagTooltip:{type:X(Object),default:()=>({})},maxCollapseTags:{type:Number,default:1},defaultFirstOption:Boolean,disabled:{type:Boolean,default:void 0},estimatedOptionHeight:{type:Number,default:void 0},filterable:Boolean,filterMethod:{type:X(Function)},height:{type:Number,default:274},itemHeight:{type:Number,default:34},id:String,loading:Boolean,loadingText:String,modelValue:{type:X([Array,String,Number,Boolean,Object]),default:void 0},multiple:Boolean,multipleLimit:{type:Number,default:0},name:String,noDataText:String,noMatchText:String,remoteMethod:{type:X(Function)},reserveKeyword:{type:Boolean,default:!0},options:{type:X(Array),required:!0},placeholder:{type:String},teleported:PT.teleported,persistent:{type:Boolean,default:!0},popperClass:PT.popperClass,popperStyle:PT.popperStyle,popperOptions:{type:X(Object),default:()=>({})},remote:Boolean,debounce:{type:Number,default:300},size:m_,props:{type:X(Object),default:()=>LO},valueKey:{type:String,default:`value`},scrollbarAlwaysOn:Boolean,validateEvent:{type:Boolean,default:!0},offset:{type:Number,default:12},remoteShowSuffix:Boolean,showArrow:{type:Boolean,default:!0},placement:{type:X(String),values:ip,default:`bottom-start`},fallbackPlacements:{type:X(Array),default:[`bottom-start`,`top-start`,`right`,`left`]},tagType:{...AO.type,default:`info`},tagEffect:{...AO.effect,default:`light`},tabindex:{type:[String,Number],default:0},appendTo:PT.appendTo,fitInputWidth:{type:[Boolean,Number],default:!0,validator(e){return Nu(e)||Pu(e)}},suffixIcon:{type:iC,default:B_},...S_,...T_([`ariaLabel`])}),CR=Z({data:Array,disabled:Boolean,hovering:Boolean,item:{type:X(Object),required:!0},index:Number,style:Object,selected:Boolean,created:Boolean}),wR={[jt]:e=>!0,[Mt]:e=>!0,"remove-tag":e=>!0,"visible-change":e=>!0,focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,clear:()=>!0},TR={hover:e=>Pu(e),select:(e,t)=>!0},ER=V({props:{item:{type:Object,required:!0},style:{type:Object},height:Number},setup(){return{ns:Q(`select`)}}});function DR(e,t,n,r,i,a){return N(),U(`div`,{class:W(e.ns.be(`group`,`title`)),style:De({...e.style,lineHeight:`${e.height}px`})},G(e.item.label),7)}var OR=xT(ER,[[`render`,DR]]);function kR(e,{emit:t}){return{hoverItem:()=>{e.disabled||t(`hover`,e.index)},selectOptionClick:()=>{e.disabled||t(`select`,e.item,e.index)}}}var AR=V({props:CR,emits:TR,setup(e,{emit:t}){let n=J(xR),r=Q(`select`),{hoverItem:i,selectOptionClick:a}=kR(e,{emit:t}),{getLabel:o}=RO(n.props);return{ns:r,contentId:n.contentId,hoverItem:i,handleMousedown:e=>{let t=e.target,n=e.currentTarget;for(;t&&t!==n;){if(Xu(t))return;t=t.parentElement}e.preventDefault()},selectOptionClick:a,getLabel:o}}}),jR=[`id`,`aria-selected`,`aria-disabled`];function MR(e,t,n,r,i,a){return N(),U(`li`,{id:`${e.contentId}-${e.index}`,role:`option`,"aria-selected":e.selected,"aria-disabled":e.disabled||void 0,style:De(e.style),class:W([e.ns.be(`dropdown`,`item`),e.ns.is(`selected`,e.selected),e.ns.is(`disabled`,e.disabled),e.ns.is(`created`,e.created),e.ns.is(`hovering`,e.hovering)]),onMousemove:t[0]||=(...t)=>e.hoverItem&&e.hoverItem(...t),onMousedown:t[1]||=(...t)=>e.handleMousedown&&e.handleMousedown(...t),onClick:t[2]||=I((...t)=>e.selectOptionClick&&e.selectOptionClick(...t),[`stop`])},[P(e.$slots,`default`,{item:e.item,index:e.index,disabled:e.disabled},()=>[z(`span`,null,G(e.getLabel(e.item)),1)])],46,jR)}var NR=xT(AR,[[`render`,MR]]),PR=V({name:`ElSelectDropdown`,props:{loading:Boolean,data:{type:Array,required:!0},hoveringIndex:Number,width:Number,id:String,ariaLabel:String},setup(e,{slots:t,expose:n}){let r=J(xR),a=Q(`select`),{getLabel:o,getValue:s,getDisabled:c}=RO(r.props),l=h([]),u=h(),d=L(()=>e.data.length);D(()=>d.value,()=>{r.tooltipRef.value?.updatePopper?.()});let f=L(()=>Mu(r.props.estimatedOptionHeight)),p=L(()=>f.value?{itemSize:r.props.itemHeight}:{estimatedSize:r.props.estimatedOptionHeight,itemSize:e=>l.value[e]}),m=(e=[],t)=>{let{props:{valueKey:n}}=r;return pe(t)?e&&e.some(e=>x(co(e,n))===co(t,n)):e.includes(t)},g=(e,t)=>{if(pe(t)){let{valueKey:n}=r.props;return co(e,n)===co(t,n)}else return e===t},_=(e,t)=>r.props.multiple?m(e,s(t)):g(e,s(t)),v=(e,t)=>{let{disabled:n,multiple:i,multipleLimit:a}=r.props;return n||!t&&(i?a>0&&e.length>=a:!1)},y=t=>e.hoveringIndex===t;n({listRef:u,isSized:f,isItemDisabled:v,isItemHovering:y,isItemSelected:_,scrollToItem:e=>{let t=u.value;t&&t.scrollToItem(e)},resetScrollTop:()=>{let e=u.value;e&&e.resetScrollTop()}});let b=e=>{let{index:n,data:a,style:s}=e,l=i(f),{itemSize:u,estimatedSize:d}=i(p),{modelValue:m}=r.props,{onSelect:h,onHover:g}=r,b=a[n];if(b.type===`Group`)return K(OR,{item:b,style:s,height:l?u:d},null);let x=_(m,b),S=v(m,x),C=y(n);return K(NR,_e(e,{selected:x,disabled:c(b)||S,created:!!b.created,hovering:C,item:b,onSelect:h,onHover:g}),{default:e=>t.default?.(e)||K(`span`,null,[o(b)])})},{onKeyboardNavigate:S,onKeyboardSelect:C}=r,w=()=>{S(`forward`)},T=()=>{S(`backward`)},E=e=>{let t=id(e),{tab:n,esc:r,down:i,up:a,enter:o,numpadEnter:s}=Y;switch([r,i,a,o,s].includes(t)&&(e.preventDefault(),e.stopPropagation()),t){case n:case r:break;case i:w();break;case a:T();break;case o:case s:C();break}};return()=>{let{data:n,width:o}=e,{height:s,multiple:c,scrollbarAlwaysOn:l}=r.props,d=L(()=>qt?!0:l),m=i(f)?pR:bR;return K(`div`,{class:[a.b(`dropdown`),a.is(`multiple`,c)],style:{width:`${o}px`}},[t.header?.(),t.loading?.()||t.empty?.()||K(m,_e({ref:u},i(p),{className:a.be(`dropdown`,`list`),scrollbarAlwaysOn:d.value,data:n,height:s,width:o,total:n.length,innerElement:`ul`,innerProps:{id:e.id,role:`listbox`,"aria-label":e.ariaLabel,"aria-orientation":`vertical`},onKeydown:E}),{default:e=>K(b,e,null)}),t.footer?.()])}}});function FR(e,t){let{aliasProps:n,getLabel:r,getValue:i}=RO(e),a=h(0),o=h(),s=L(()=>e.allowCreate&&e.filterable);D(()=>e.options,e=>{let n=new Set(e.map(e=>r(e)));t.createdOptions=t.createdOptions.filter(e=>!n.has(r(e)))});function c(n){let i=e=>r(e)===n;return e.options&&e.options.some(i)||t.createdOptions.some(i)}function l(t){s.value&&(e.multiple&&t.created?a.value++:o.value=t)}function u(i){if(s.value)if(i&&i.length>0){if(c(i)){t.createdOptions=t.createdOptions.filter(e=>r(e)!==t.previousQuery);return}let e={[n.value.value]:i,[n.value.label]:i,created:!0,[n.value.disabled]:!1};t.createdOptions.length>=a.value?t.createdOptions[a.value]=e:t.createdOptions.push(e)}else if(e.multiple)t.createdOptions.length=a.value;else{let e=o.value;t.createdOptions.length=0,e&&e.created&&t.createdOptions.push(e)}}function d(n){if(!s.value||!n||!n.created||n.created&&e.reserveKeyword&&t.inputValue===r(n))return;let o=t.createdOptions.findIndex(e=>i(e)===i(n));~o&&(t.createdOptions.splice(o,1),a.value--)}function f(){s.value&&(t.createdOptions.length=0,a.value=0)}return{createNewOption:u,removeNewOption:d,selectNewOption:l,clearAllNewOption:f}}var IR=(e,t)=>{let{t:n}=Cf(),r=Ce(),i=Q(`select`),a=Q(`input`),{form:o,formItem:s}=PC(),{inputId:c}=FC(e,{formItemContext:s}),{aliasProps:l,getLabel:u,getValue:d,getDisabled:f,getOptions:p}=RO(e),{valueOnClear:m,isEmptyValue:g}=C_(e),_=F({inputValue:``,cachedOptions:[],createdOptions:[],hoveringIndex:-1,inputHovering:!1,selectionWidth:0,collapseItemWidth:0,previousQuery:null,previousValue:void 0,selectedLabel:``,menuVisibleOnFocus:!1,isBeforeHide:!1}),v=h(-1),y=h(!1),b=h(),x=h(),S=h(),C=h(),w=h(),T=h(),E=h(),O=h(),k=h(),j=h(),{isComposing:M,handleCompositionStart:ee,handleCompositionEnd:te,handleCompositionUpdate:N}=v_({afterComposition:e=>dt(e)}),P=NC(),{wrapperRef:ne,isFocused:re,handleBlur:ie}=__(w,{disabled:P,afterFocus(){e.automaticDropdown&&!oe.value&&(oe.value=!0,_.menuVisibleOnFocus=!0)},beforeBlur(e){return S.value?.isFocusInsideContent(e)||C.value?.isFocusInsideContent(e)},afterBlur(){oe.value=!1,_.menuVisibleOnFocus=!1,e.validateEvent&&s?.validate?.(`blur`).catch(e=>ef(e))}}),I=L(()=>W(``)),ae=L(()=>e.loading?!1:e.options.length>0||_.createdOptions.length>0),R=h([]),oe=h(!1),se=L(()=>o?.statusIcon??!1),z=L(()=>{let t=R.value.length*e.itemHeight;return t>e.height?e.height:t}),ce=L(()=>e.multiple?B(e.modelValue)&&e.modelValue.length>0:!g(e.modelValue)),le=L(()=>e.clearable&&!P.value&&ce.value&&(re.value||_.inputHovering)),ue=L(()=>e.remote&&e.filterable&&!e.remoteShowSuffix?``:e.suffixIcon),de=L(()=>ue.value&&i.is(`reverse`,oe.value)),V=L(()=>s?.validateState||``),fe=L(()=>{if(V.value)return cC[V.value]}),me=L(()=>e.remote?e.debounce:0),H=L(()=>e.remote&&!_.inputValue&&!ae.value),he=L(()=>e.loading?e.loadingText||n(`el.select.loading`):e.filterable&&_.inputValue&&ae.value&&R.value.length===0?e.noMatchText||n(`el.select.noMatch`):ae.value?null:e.noDataText||n(`el.select.noData`)),ge=L(()=>e.filterable&&Re(e.filterMethod)),U=L(()=>e.filterable&&e.remote&&Re(e.remoteMethod)),W=t=>{let n=new RegExp(sf(t),`i`),r=e=>ge.value||U.value?!0:t?n.test(u(e)||``):!0;return e.loading?[]:[..._.createdOptions,...e.options].reduce((t,n)=>{let i=p(n);if(B(i)){let e=i.filter(r);e.length>0&&t.push({label:u(n),type:`Group`},...e)}else (e.remote||r(n))&&t.push(n);return t},[])},_e=()=>{R.value=W(_.inputValue)},ve=L(()=>{let e=new Map;return I.value.forEach((t,n)=>{e.set(Ke(d(t)),{option:t,index:n})}),e}),ye=L(()=>{let e=new Map;return R.value.forEach((t,n)=>{e.set(Ke(d(t)),{option:t,index:n})}),e}),be=L(()=>R.value.every(e=>f(e))),xe=MC(),G=L(()=>xe.value===`small`?`small`:`default`),Se=()=>{if(Pu(e.fitInputWidth)){v.value=e.fitInputWidth;return}let t=b.value?.offsetWidth||200;!e.fitInputWidth&&ae.value?q(()=>{v.value=Math.max(t,K())}):v.value=t},K=()=>{let e=document.createElement(`canvas`).getContext(`2d`),t=i.be(`dropdown`,`item`),n=(O.value?.listRef?.innerRef||document).querySelector(`.${t}`);if(n===null||e===null)return 0;let r=getComputedStyle(n),a=Number.parseFloat(r.paddingLeft)+Number.parseFloat(r.paddingRight);return e.font=`bold ${r.font.replace(RegExp(`\\b${r.fontWeight}\\b`),``)}`,R.value.reduce((t,n)=>{let r=e.measureText(u(n));return Math.max(r.width,t)},0)+a},we=()=>{if(!x.value)return 0;let e=window.getComputedStyle(x.value);return Number.parseFloat(e.gap||`6px`)},Te=L(()=>{let t=we(),n=e.filterable?t+11:0;return{maxWidth:`${j.value&&e.maxCollapseTags===1?_.selectionWidth-_.collapseItemWidth-t-n:_.selectionWidth-n}px`}}),Ee=L(()=>({maxWidth:`${_.selectionWidth}px`})),De=L(()=>B(e.modelValue)?e.modelValue.length===0&&!_.inputValue:e.filterable?!_.inputValue:!0),Oe=L(()=>{let t=e.placeholder??n(`el.select.placeholder`);return e.multiple||!ce.value?t:_.selectedLabel}),ke=L(()=>S.value?.popperRef?.contentRef),Ae=L(()=>{if(e.multiple){let t=e.modelValue.length;if(t>0&&ye.value.has(e.modelValue[t-1])){let{index:n}=ye.value.get(e.modelValue[t-1]);return n}}else if(!g(e.modelValue)&&ye.value.has(e.modelValue)){let{index:t}=ye.value.get(e.modelValue);return t}return-1}),je=L({get(){return oe.value&&(e.loading||!H.value||e.remote&&!!r.empty)&&(!y.value||!Fu(_.previousQuery)||ae.value)},set(e){oe.value=e}}),Me=L(()=>e.multiple?e.collapseTags?_.cachedOptions.slice(0,e.maxCollapseTags):_.cachedOptions:[]),Ne=L(()=>e.multiple&&e.collapseTags?_.cachedOptions.slice(e.maxCollapseTags):[]),{createNewOption:Pe,removeNewOption:Fe,selectNewOption:Ie,clearAllNewOption:Le}=FR(e,_),ze=t=>{P.value||e.filterable&&oe.value&&t&&!E.value?.contains(t.target)||(_.menuVisibleOnFocus?_.menuVisibleOnFocus=!1:oe.value=!oe.value)},Be=()=>{_.inputValue.length>0&&!oe.value&&(oe.value=!0),Pe(_.inputValue),q(()=>{He(_.inputValue)})},Ve=$t(()=>{Be(),y.value=!1},me),He=t=>{_.previousQuery===t||M.value||(_.previousQuery=t,e.filterable&&Re(e.filterMethod)?e.filterMethod(t):e.filterable&&e.remote&&Re(e.remoteMethod)&&e.remoteMethod(t),e.defaultFirstOption&&(e.filterable||e.remote)&&R.value.length?q(J):q(ut))},J=()=>{let e=R.value.filter(e=>!e.disabled&&e.type!==`Group`),t=e.find(e=>e.created),n=e[0];_.hoveringIndex=Ge(R.value,t||n)},Ue=n=>{lu(e.modelValue,n)||t(Mt,n)},We=n=>{t(jt,n),Ue(n),_.previousValue=e.multiple?String(n):n,q(()=>{if(e.multiple&&B(e.modelValue)){let t=_.cachedOptions.slice(),n=e.modelValue.map(e=>ht(e,t));lu(_.cachedOptions,n)||(_.cachedOptions=n)}else _t(!0)})},Ge=(t=[],n)=>{if(!pe(n))return t.indexOf(n);let r=e.valueKey,i=-1;return t.some((e,t)=>co(e,r)===co(n,r)?(i=t,!0):!1),i},Ke=t=>pe(t)?co(t,e.valueKey):t,Je=()=>{Se()},Ye=()=>{_.selectionWidth=Number.parseFloat(window.getComputedStyle(x.value).width)},Xe=()=>{_.collapseItemWidth=j.value.getBoundingClientRect().width},Ze=()=>{S.value?.updatePopper?.()},Qe=()=>{C.value?.updatePopper?.()},$e=t=>{let n=d(t);if(e.multiple){let r=e.modelValue.slice(),i=Ge(r,n);i>-1?(r=[...r.slice(0,i),...r.slice(i+1)],_.cachedOptions.splice(i,1),Fe(t)):(e.multipleLimit<=0||r.length{let i=e.modelValue.slice(),a=Ge(i,d(r));a>-1&&!P.value&&(i=[...e.modelValue.slice(0,a),...e.modelValue.slice(a+1)],_.cachedOptions.splice(a,1),We(i),t(`remove-tag`,d(r)),Fe(r)),n.stopPropagation(),tt()},tt=()=>{w.value?.focus()},nt=()=>{if(oe.value){oe.value=!1,q(()=>w.value?.blur());return}w.value?.blur()},rt=()=>{_.inputValue.length>0?_.inputValue=``:oe.value=!1},it=e=>tu(e,e=>!_.cachedOptions.some(t=>d(t)===e&&f(t))),at=n=>{let r=id(n);if(e.multiple&&r!==Y.delete&&_.inputValue.length===0){n.preventDefault();let r=e.modelValue.slice(),i=it(r);if(i<0)return;let a=r[i];r.splice(i,1);let o=_.cachedOptions[i];_.cachedOptions.splice(i,1),Fe(o),We(r),t(`remove-tag`,a)}},ot=()=>{let n;n=B(e.modelValue)?[]:m.value,_.selectedLabel=``,oe.value=!1,We(n),t(`clear`),Le(),tt()},st=(e,t=void 0)=>{let n=R.value;if(![`forward`,`backward`].includes(e)||P.value||n.length<=0||be.value||M.value)return;if(!oe.value)return ze();Mu(t)&&(t=_.hoveringIndex);let r=-1;e===`forward`?(r=t+1,r>=n.length&&(r=0)):e===`backward`&&(r=t-1,(r<0||r>=n.length)&&(r=n.length-1));let i=n[r];if(f(i)||i.type===`Group`)return st(e,r);_.hoveringIndex=r,mt(r)},ct=()=>{if(oe.value)~_.hoveringIndex&&R.value[_.hoveringIndex]&&$e(R.value[_.hoveringIndex]);else return ze()},lt=e=>{_.hoveringIndex=e??-1},ut=()=>{if(!e.multiple)_.hoveringIndex=R.value.findIndex(t=>Ke(d(t))===Ke(e.modelValue));else{let t=e.modelValue.length;if(t>0){let n=e.modelValue[t-1];_.hoveringIndex=R.value.findIndex(e=>Ke(n)===Ke(d(e)))}else _.hoveringIndex=-1}},dt=t=>{if(_.inputValue=t.target.value,e.remote)y.value=!0,Ve();else return Be()},ft=e=>{oe.value=!1,re.value&&ie(new FocusEvent(`blur`,e))},pt=()=>(_.isBeforeHide=!1,q(()=>{~Ae.value&&mt(Ae.value)})),mt=e=>{O.value.scrollToItem(e)},ht=(e,t)=>{let n=Ke(e);if(ve.value.has(n)){let{option:e}=ve.value.get(n);return e}if(t&&t.length){let e=t.find(e=>Ke(d(e))===n);if(e)return e}return{[l.value.value]:e,[l.value.label]:e}},gt=e=>ve.value.get(d(e))?.index??-1,_t=(t=!1)=>{if(e.multiple)if(e.modelValue.length>0){let t=_.cachedOptions.slice();_.cachedOptions.length=0,_.previousValue=e.modelValue.toString();for(let n of e.modelValue){let e=ht(n,t);_.cachedOptions.push(e)}}else _.cachedOptions=[],_.previousValue=void 0;else if(ce.value){_.previousValue=e.modelValue;let n=R.value,r=n.findIndex(t=>Ke(d(t))===Ke(e.modelValue));~r?_.selectedLabel=u(n[r]):(!_.selectedLabel||t)&&(_.selectedLabel=Ke(e.modelValue))}else _.selectedLabel=``,_.previousValue=void 0;Le(),Se()};D(()=>e.fitInputWidth,()=>{Se()}),D(oe,t=>{t?(e.persistent||Se(),He(``)):(_.inputValue=``,_.previousQuery=null,_.isBeforeHide=!0,_.menuVisibleOnFocus=!1,Pe(``))}),D(()=>e.modelValue,(t,n)=>{(!t||B(t)&&t.length===0||e.multiple&&!lu(t.toString(),_.previousValue)||!e.multiple&&Ke(t)!==Ke(_.previousValue))&&_t(!0),!lu(t,n)&&e.validateEvent&&s?.validate?.(`change`).catch(e=>ef(e))},{deep:!0}),D(()=>e.options,()=>{let e=w.value;(!e||e&&document.activeElement!==e)&&_t()},{deep:!0,flush:`post`}),D(()=>R.value,()=>(Se(),O.value&&q(O.value.resetScrollTop))),A(()=>{_.isBeforeHide||_e()}),A(()=>{let{valueKey:t,options:n}=e,r=new Map;for(let e of n){let n=d(e),i=n;if(pe(i)&&(i=co(n,t)),r.get(i)){ef(`ElSelectV2`,`The option values you provided seem to be duplicated, which may cause some problems, please check.`);break}else r.set(i,!0)}}),qe(()=>{_t()}),yn(b,Je),yn(x,Ye),yn(ne,Ze),yn(k,Qe),yn(j,Xe);let vt;return D(()=>je.value,e=>{e?vt=yn(O,Ze).stop:(vt?.(),vt=void 0),t(`visible-change`,e)}),{inputId:c,collapseTagSize:G,currentPlaceholder:Oe,expanded:oe,emptyText:he,popupHeight:z,debounce:me,allOptions:I,allOptionsValueMap:ve,filteredOptions:R,iconComponent:ue,iconReverse:de,tagStyle:Te,collapseTagStyle:Ee,popperSize:v,dropdownMenuVisible:je,hasModelValue:ce,shouldShowPlaceholder:De,selectDisabled:P,selectSize:xe,needStatusIcon:se,showClearBtn:le,states:_,isFocused:re,nsSelect:i,nsInput:a,inputRef:w,menuRef:O,tagMenuRef:k,tooltipRef:S,tagTooltipRef:C,selectRef:b,wrapperRef:ne,selectionRef:x,prefixRef:T,suffixRef:E,collapseItemRef:j,popperRef:ke,validateState:V,validateIcon:fe,showTagList:Me,collapseTagList:Ne,debouncedOnInputChange:Ve,deleteTag:et,getLabel:u,getValue:d,getDisabled:f,getValueKey:Ke,getIndex:gt,handleClear:ot,handleClickOutside:ft,handleDel:at,handleEsc:rt,focus:tt,blur:nt,handleMenuEnter:pt,handleResize:Je,resetSelectionWidth:Ye,updateTooltip:Ze,updateTagTooltip:Qe,updateOptions:_e,toggleMenu:ze,scrollTo:mt,onInput:dt,onKeyboardNavigate:st,onKeyboardSelect:ct,onSelect:$e,onHover:lt,handleCompositionStart:ee,handleCompositionEnd:te,handleCompositionUpdate:N}},LR=V({name:`ElSelectV2`,components:{ElSelectMenu:PR,ElTag:PO,ElTooltip:JT,ElIcon:$},directives:{ClickOutside:Hu},props:SR,emits:wR,setup(e,{emit:t}){let n=L(()=>{let{modelValue:t,multiple:n}=e,r=n?[]:void 0;return B(t)?n?t:r:n?r:t}),r=IR(F({...R(e),modelValue:n}),t),{calculatorRef:i,inputStyle:a}=af(),o=Ym();c(xR,{props:F({...R(e),height:r.popupHeight,modelValue:n}),expanded:r.expanded,tooltipRef:r.tooltipRef,contentId:o,onSelect:r.onSelect,onHover:r.onHover,onKeyboardNavigate:r.onKeyboardNavigate,onKeyboardSelect:r.onKeyboardSelect});let s=L(()=>e.multiple?r.states.cachedOptions.map(e=>r.getLabel(e)):r.states.selectedLabel);return{...r,modelValue:n,selectedLabel:s,calculatorRef:i,inputStyle:a,contentId:o,BORDER_HORIZONTAL_WIDTH:2}}}),RR=Z({animated:Boolean,count:{type:Number,default:1},rows:{type:Number,default:3},loading:{type:Boolean,default:!0},throttle:{type:X([Number,Object])}}),zR=V({name:`ElSkeletonItem`,__name:`skeleton-item`,props:Z({variant:{type:String,values:[`circle`,`rect`,`h1`,`h3`,`text`,`caption`,`p`,`image`,`button`],default:`text`}}),setup(e){let t=Q(`skeleton`);return(n,a)=>(N(),U(`div`,{class:W([i(t).e(`item`),i(t).e(e.variant)])},[e.variant===`image`?(N(),j(i(px),{key:0})):r(`v-if`,!0)],2))}}),BR=V({name:`ElSkeleton`,__name:`skeleton`,props:RR,setup(e,{expose:t}){let n=e,a=Q(`skeleton`),o=Wm(se(n,`loading`),n.throttle);return t({uiLoading:o}),(t,n)=>i(o)?(N(),U(`div`,_e({key:0,class:[i(a).b(),i(a).is(`animated`,e.animated)]},t.$attrs),[(N(!0),U(S,null,Ge(e.count,n=>(N(),U(S,{key:n},[i(o)?P(t.$slots,`template`,{key:n},()=>[K(zR,{class:W(i(a).is(`first`)),variant:`p`},null,8,[`class`]),(N(!0),U(S,null,Ge(e.rows,t=>(N(),j(zR,{key:t,class:W([i(a).e(`paragraph`),i(a).is(`last`,t===e.rows&&e.rows>1)]),variant:`p`},null,8,[`class`]))),128))]):r(`v-if`,!0)],64))),128))],16)):P(t.$slots,`default`,Me(_e({key:1},t.$attrs)))}}),VR=Symbol(`sliderContextKey`),HR=Z({modelValue:{type:X([Number,Array]),default:0},id:{type:String,default:void 0},min:{type:Number,default:0},max:{type:Number,default:100},step:{type:X([Number,String]),default:1},showInput:Boolean,showInputControls:{type:Boolean,default:!0},size:m_,inputSize:m_,showStops:Boolean,showTooltip:{type:Boolean,default:!0},formatTooltip:{type:X(Function),default:void 0},disabled:{type:Boolean,default:void 0},range:Boolean,vertical:Boolean,height:String,rangeStartLabel:{type:String,default:void 0},rangeEndLabel:{type:String,default:void 0},formatValueText:{type:X(Function),default:void 0},tooltipClass:{type:String,default:void 0},placement:{type:String,values:ip,default:`top`},marks:{type:X(Object)},validateEvent:{type:Boolean,default:!0},persistent:{type:Boolean,default:!0},...T_([`ariaLabel`])}),UR=e=>Pu(e)||B(e)&&e.every(Pu),WR={[jt]:UR,[Nt]:UR,[Mt]:UR},GR=(e,t,n)=>{let r=h();return qe(async()=>{e.range?(B(e.modelValue)?(t.firstValue=Math.max(e.min,e.modelValue[0]),t.secondValue=Math.min(e.max,e.modelValue[1])):(t.firstValue=e.min,t.secondValue=e.max),t.oldValue=[t.firstValue,t.secondValue]):(!Pu(e.modelValue)||Number.isNaN(e.modelValue)?t.firstValue=e.min:t.firstValue=Math.min(e.max,Math.max(e.min,e.modelValue)),t.oldValue=t.firstValue),cn(window,`resize`,n),await q(),n()}),{sliderWrapper:r}},KR=e=>{let t=L(()=>e.marks?Object.keys(e.marks).map(Number.parseFloat).sort((e,t)=>e-t).filter(t=>t<=e.max&&t>=e.min).map(t=>({point:t,position:(t-e.min)*100/(e.max-e.min),mark:e.marks[t]})):[]);return A(()=>{if(e.step===`mark`&&!e.marks&&ef(`ElSlider`,`marks prop must be provided when step is mark`),e.marks){let n=Object.keys(e.marks),r=t.value.map(e=>e.point),i=n.filter(e=>{let t=Number.parseFloat(e);return Number.isNaN(t)||!r.includes(t)});i.length>0&&ef(`ElSlider`,`Some marks keys are invalid (not a number or out of [min, max]): [${i.map(e=>`'${e}'`).join(`, `)}] and will be ignored.`)}}),t},qR=(e,t,n)=>{let{formItem:r}=PC(),i=Pe(),a=h(),o=h(),s={firstButton:a,secondButton:o},c=NC(),l=L(()=>Math.min(t.firstValue,t.secondValue)),u=L(()=>Math.max(t.firstValue,t.secondValue)),d=L(()=>e.range?`${100*(u.value-l.value)/(e.max-e.min)}%`:`${100*(t.firstValue-e.min)/(e.max-e.min)}%`),f=L(()=>e.range?`${100*(l.value-e.min)/(e.max-e.min)}%`:`0%`),p=L(()=>e.vertical?{height:e.height}:{}),m=L(()=>e.vertical?{height:d.value,bottom:f.value}:{width:d.value,left:f.value}),g=()=>{i.value&&(t.sliderSize=i.value.getBoundingClientRect()[e.vertical?`height`:`width`])},_=n=>{let r=e.min+n*(e.max-e.min)/100;if(!e.range)return a;let i;return i=Math.abs(l.value-r)t.secondValue?`firstButton`:`secondButton`,s[i]},v=e=>{let t=_(e);return t.value.setPosition(e),t},y=n=>{t.firstValue=n??e.min,x(e.range?[l.value,u.value]:n??e.min)},b=n=>{t.secondValue=n,e.range&&x([l.value,u.value])},x=e=>{n(jt,e),n(Nt,e)},S=async()=>{await q(),n(Mt,e.range?[l.value,u.value]:e.modelValue)},C=n=>{if(c.value||t.dragging)return;g();let r=0;if(e.vertical){let e=n.touches?.item(0)?.clientY??n.clientY;r=(i.value.getBoundingClientRect().bottom-e)/t.sliderSize*100}else r=((n.touches?.item(0)?.clientX??n.clientX)-i.value.getBoundingClientRect().left)/t.sliderSize*100;if(!(r<0||r>100))return v(r)};return{elFormItem:r,slider:i,firstButton:a,secondButton:o,sliderDisabled:c,minValue:l,maxValue:u,runwayStyle:p,barStyle:m,resetSize:g,setPosition:v,emitChange:S,onSliderWrapperPrevent:e=>{(s.firstButton.value?.dragging||s.secondButton.value?.dragging)&&e.preventDefault()},onSliderClick:e=>{C(e)&&S()},onSliderDown:async e=>{let t=C(e);t&&(await q(),t.value.onButtonDown(e))},onSliderMarkerDown:e=>{c.value||t.dragging||v(e)&&S()},setFirstValue:y,setSecondValue:b}},JR=(e,t,n,r)=>({stops:L(()=>{if(!e.showStops||e.min>e.max)return[];if(e.step===`mark`||e.step===0)return e.step===0&&ef(`ElSlider`,`step should not be 0.`),[];let i=Math.ceil((e.max-e.min)/e.step),a=100*e.step/(e.max-e.min),o=Array.from({length:i-1}).map((e,t)=>(t+1)*a);return e.range?o.filter(t=>t<100*(n.value-e.min)/(e.max-e.min)||t>100*(r.value-e.min)/(e.max-e.min)):o.filter(n=>n>100*(t.firstValue-e.min)/(e.max-e.min))}),getStopStyle:t=>e.vertical?{bottom:`${t}%`}:{left:`${t}%`}}),YR=(e,t,n,r,i,a)=>{let o=e=>{i(jt,e),i(Nt,e)},s=()=>e.range?![n.value,r.value].every((e,n)=>e===t.oldValue[n]):e.modelValue!==t.oldValue,c=()=>{e.min>e.max&&$d(`Slider`,`min should not be greater than max.`);let n=e.modelValue;e.range&&B(n)?n[1]e.max?o([e.max,e.max]):n[0]e.max?o([n[0],e.max]):(t.firstValue=n[0],t.secondValue=n[1],s()&&(e.validateEvent&&a?.validate?.(`change`).catch(e=>ef(e)),t.oldValue=n.slice())):!e.range&&Pu(n)&&!Number.isNaN(n)&&(ne.max?o(e.max):(t.firstValue=n,s()&&(e.validateEvent&&a?.validate?.(`change`).catch(e=>ef(e)),t.oldValue=n)))};c(),D(()=>t.dragging,e=>{e||c()}),D(()=>e.modelValue,(e,n)=>{t.dragging||B(e)&&B(n)&&e.every((e,t)=>e===n[t])&&t.firstValue===e[0]&&t.secondValue===e[1]||c()},{deep:!0}),D(()=>[e.min,e.max],()=>{c()})},XR=(e,t,n)=>{let r=h(),i=h(!1),a=L(()=>t.value instanceof Function);return{tooltip:r,tooltipVisible:i,formatValue:L(()=>a.value&&t.value(e.modelValue)||e.modelValue),displayTooltip:Wl(()=>{n.value&&(i.value=!0)},50),hideTooltip:Wl(()=>{n.value&&(i.value=!1)},50)}},ZR=(e,t,n)=>{let{disabled:r,min:i,max:a,step:o,showTooltip:s,persistent:c,precision:l,sliderSize:u,formatTooltip:d,emitChange:f,resetSize:p,updateDragging:m,markList:g}=J(VR),{tooltip:_,tooltipVisible:v,formatValue:y,displayTooltip:b,hideTooltip:x}=XR(e,d,s),S=h(),C=L(()=>`${(e.modelValue-i.value)/(a.value-i.value)*100}%`),w=L(()=>e.vertical?{bottom:C.value}:{left:C.value}),T=L(()=>o.value===`mark`&&g.value.length>0),E=()=>{t.hovering=!0,b()},O=()=>{t.hovering=!1,t.dragging||x()},k=e=>{r.value||(e.preventDefault(),ie(e),window.addEventListener(`mousemove`,I),window.addEventListener(`touchmove`,I),window.addEventListener(`mouseup`,ae),window.addEventListener(`touchend`,ae),window.addEventListener(`contextmenu`,ae),S.value.focus())},A=e=>{r.value||(t.newPosition=Number.parseFloat(C.value)+e/(a.value-i.value)*100,R(t.newPosition),f())},j=t=>{if(r.value||!g.value.length)return;let n=e.modelValue,o=2**-52,s=Math.abs(t),c;if(t>0){let e=g.value.findIndex(e=>e.point>n+o);if(e!==-1){let t=Math.min(e+s-1,g.value.length-1);c=g.value[t].point}}else{let e=-1;for(let t=g.value.length-1;t>=0;t--)if(g.value[t].point{T.value?j(-1):Pu(o.value)&&A(-o.value)},ee=()=>{T.value?j(1):Pu(o.value)&&A(o.value)},te=()=>{T.value?j(-4):Pu(o.value)&&A(-o.value*4)},N=()=>{T.value?j(4):Pu(o.value)&&A(o.value*4)},P=()=>{r.value||(R(0),f())},ne=()=>{r.value||(R(100),f())},F=e=>{let t=id(e),n=!0;switch(t){case Y.left:case Y.down:M();break;case Y.right:case Y.up:ee();break;case Y.home:P();break;case Y.end:ne();break;case Y.pageDown:te();break;case Y.pageUp:N();break;default:n=!1;break}n&&e.preventDefault()},re=e=>{let t,n;return e.type.startsWith(`touch`)?(n=e.touches[0].clientY,t=e.touches[0].clientX):(n=e.clientY,t=e.clientX),{clientX:t,clientY:n}},ie=n=>{t.dragging=!0,t.isClick=!0;let{clientX:r,clientY:i}=re(n);e.vertical?t.startY=i:t.startX=r,t.startPosition=Number.parseFloat(C.value),t.newPosition=t.startPosition},I=n=>{if(t.dragging){t.isClick=!1,b(),p();let r,{clientX:i,clientY:a}=re(n);e.vertical?(t.currentY=a,r=(t.startY-t.currentY)/u.value*100):(t.currentX=i,r=(t.currentX-t.startX)/u.value*100),t.newPosition=t.startPosition+r,R(t.newPosition)}},ae=()=>{t.dragging&&(setTimeout(()=>{t.dragging=!1,t.hovering||x(),t.isClick||R(t.newPosition),f()},0),window.removeEventListener(`mousemove`,I),window.removeEventListener(`touchmove`,I),window.removeEventListener(`mouseup`,ae),window.removeEventListener(`touchend`,ae),window.removeEventListener(`contextmenu`,ae))},R=async r=>{if(r===null||Number.isNaN(+r))return;r=Do(r,0,100);let s;if(o.value===`mark`)s=g.value.length===0?r<=50?i.value:a.value:g.value.reduce((e,t)=>Math.abs(t.position-r)t.dragging,e=>{m(e)}),cn(S,`touchstart`,k,{passive:!1}),{disabled:r,button:S,tooltip:_,tooltipVisible:v,showTooltip:s,persistent:c,wrapperStyle:w,formatValue:y,handleMouseEnter:E,handleMouseLeave:O,onButtonDown:k,onKeyDown:F,setPosition:R}},QR=Z({modelValue:{type:Number,default:0},vertical:Boolean,tooltipClass:String,placement:{type:String,values:ip,default:`top`}}),$R={[jt]:e=>Pu(e)},ez=[`tabindex`],tz=V({name:`ElSliderButton`,__name:`button`,props:QR,emits:$R,setup(e,{expose:t,emit:n}){let r=e,a=n,o=Q(`slider`),s=F({hovering:!1,dragging:!1,isClick:!1,startX:0,currentX:0,startY:0,currentY:0,startPosition:0,newPosition:0,oldValue:r.modelValue}),c=L(()=>f.value?m.value:!1),{disabled:l,button:u,tooltip:d,showTooltip:f,persistent:m,tooltipVisible:h,wrapperStyle:g,formatValue:_,handleMouseEnter:v,handleMouseLeave:y,onButtonDown:b,onKeyDown:x,setPosition:S}=ZR(r,s,a),{hovering:C,dragging:w}=R(s);return t({onButtonDown:b,onKeyDown:x,setPosition:S,hovering:C,dragging:w}),(e,t)=>(N(),U(`div`,{ref_key:`button`,ref:u,class:W([i(o).e(`button-wrapper`),{hover:i(C),dragging:i(w)}]),style:De(i(g)),tabindex:i(l)?void 0:0,onMouseenter:t[0]||=(...e)=>i(v)&&i(v)(...e),onMouseleave:t[1]||=(...e)=>i(y)&&i(y)(...e),onMousedown:t[2]||=(...e)=>i(b)&&i(b)(...e),onFocus:t[3]||=(...e)=>i(v)&&i(v)(...e),onBlur:t[4]||=(...e)=>i(y)&&i(y)(...e),onKeydown:t[5]||=(...e)=>i(x)&&i(x)(...e)},[K(i(JT),{ref_key:`tooltip`,ref:d,visible:i(h),placement:e.placement,"fallback-placements":[`top`,`bottom`,`right`,`left`],"stop-popper-mouse-event":!1,"popper-class":e.tooltipClass,disabled:!i(f),persistent:c.value},{content:p(()=>[z(`span`,null,G(i(_)),1)]),default:p(()=>[z(`div`,{class:W([i(o).e(`button`),{hover:i(C),dragging:i(w)}])},null,2)]),_:1},8,[`visible`,`placement`,`popper-class`,`disabled`,`persistent`])],46,ez))}}),nz=V({name:`ElSliderMarker`,props:Z({mark:{type:X([String,Object]),default:void 0}}),setup(e){let t=Q(`slider`),n=L(()=>H(e.mark)?e.mark:e.mark.label),r=L(()=>H(e.mark)?void 0:e.mark.style);return()=>me(`div`,{class:t.e(`marks-text`),style:r.value},n.value)}}),rz=[`id`,`role`,`aria-label`,`aria-labelledby`],iz={key:1},az=V({name:`ElSlider`,__name:`slider`,props:HR,emits:WR,setup(e,{expose:t,emit:n}){let a=e,o=n,s=Q(`slider`),{t:l}=Cf(),u=F({firstValue:0,secondValue:0,oldValue:0,dragging:!1,sliderSize:1}),{elFormItem:d,slider:f,firstButton:p,secondButton:m,sliderDisabled:h,minValue:g,maxValue:_,runwayStyle:v,barStyle:y,resetSize:b,emitChange:x,onSliderWrapperPrevent:C,onSliderClick:w,onSliderDown:T,onSliderMarkerDown:E,setFirstValue:D,setSecondValue:O}=qR(a,u,o),{stops:k,getStopStyle:A}=JR(a,u,g,_),{inputId:M,isLabeledByFormItem:ee}=FC(a,{formItemContext:d}),te=MC(),P=L(()=>a.inputSize||te.value),ne=L(()=>a.showInput&&!a.range&&a.step!==`mark`),re=L(()=>a.ariaLabel||l(`el.slider.defaultLabel`,{min:a.min,max:a.max})),ie=L(()=>a.range?a.rangeStartLabel||l(`el.slider.defaultRangeStartLabel`):re.value),ae=L(()=>a.formatValueText?a.formatValueText(V.value):`${V.value}`),oe=L(()=>a.rangeEndLabel||l(`el.slider.defaultRangeEndLabel`)),se=L(()=>a.formatValueText?a.formatValueText(fe.value):`${fe.value}`),ce=L(()=>[s.b(),s.m(te.value),s.is(`vertical`,a.vertical),{[s.m(`with-input`)]:ne.value}]),le=KR(a);YR(a,u,g,_,o,d);let ue=L(()=>Pu(a.step)?a.step:1),de=L(()=>{let e=Pu(a.step)?a.step:1,t=[a.min,a.max,e].map(e=>{let t=`${e}`.split(`.`)[1];return t?t.length:0});return Math.max.apply(null,t)}),{sliderWrapper:B}=GR(a,u,b),{firstValue:V,secondValue:fe,sliderSize:pe}=R(u),me=e=>{u.dragging=e};return cn(B,`touchstart`,C,{passive:!1}),cn(B,`touchmove`,C,{passive:!1}),c(VR,{...R(a),sliderSize:pe,disabled:h,precision:de,markList:le,emitChange:x,resetSize:b,updateDragging:me}),t({onSliderClick:w}),(e,t)=>(N(),U(`div`,{id:e.range?i(M):void 0,ref_key:`sliderWrapper`,ref:B,class:W(ce.value),role:e.range?`group`:void 0,"aria-label":e.range&&!i(ee)?re.value:void 0,"aria-labelledby":e.range&&i(ee)?i(d)?.labelId:void 0},[z(`div`,{ref_key:`slider`,ref:f,class:W([i(s).e(`runway`),{"show-input":ne.value},i(s).is(`disabled`,i(h))]),style:De(i(v)),onMousedown:t[0]||=(...e)=>i(T)&&i(T)(...e),onTouchstartPassive:t[1]||=(...e)=>i(T)&&i(T)(...e)},[z(`div`,{class:W(i(s).e(`bar`)),style:De(i(y))},null,6),K(tz,{id:e.range?void 0:i(M),ref_key:`firstButton`,ref:p,"model-value":i(V),vertical:e.vertical,"tooltip-class":e.tooltipClass,placement:e.placement,role:`slider`,"aria-label":e.range||!i(ee)?ie.value:void 0,"aria-labelledby":!e.range&&i(ee)?i(d)?.labelId:void 0,"aria-valuemin":e.min,"aria-valuemax":e.range?i(fe):e.max,"aria-valuenow":i(V),"aria-valuetext":ae.value,"aria-orientation":e.vertical?`vertical`:`horizontal`,"aria-disabled":i(h),"onUpdate:modelValue":i(D)},null,8,[`id`,`model-value`,`vertical`,`tooltip-class`,`placement`,`aria-label`,`aria-labelledby`,`aria-valuemin`,`aria-valuemax`,`aria-valuenow`,`aria-valuetext`,`aria-orientation`,`aria-disabled`,`onUpdate:modelValue`]),e.range?(N(),j(tz,{key:0,ref_key:`secondButton`,ref:m,"model-value":i(fe),vertical:e.vertical,"tooltip-class":e.tooltipClass,placement:e.placement,role:`slider`,"aria-label":oe.value,"aria-valuemin":i(V),"aria-valuemax":e.max,"aria-valuenow":i(fe),"aria-valuetext":se.value,"aria-orientation":e.vertical?`vertical`:`horizontal`,"aria-disabled":i(h),"onUpdate:modelValue":i(O)},null,8,[`model-value`,`vertical`,`tooltip-class`,`placement`,`aria-label`,`aria-valuemin`,`aria-valuemax`,`aria-valuenow`,`aria-valuetext`,`aria-orientation`,`aria-disabled`,`onUpdate:modelValue`])):r(`v-if`,!0),e.showStops?(N(),U(`div`,iz,[(N(!0),U(S,null,Ge(i(k),(e,t)=>(N(),U(`div`,{key:t,class:W(i(s).e(`stop`)),style:De(i(A)(e))},null,6))),128))])):r(`v-if`,!0),i(le).length>0?(N(),U(S,{key:2},[z(`div`,null,[(N(!0),U(S,null,Ge(i(le),(e,t)=>(N(),U(`div`,{key:t,style:De(i(A)(e.position)),class:W([i(s).e(`stop`),i(s).e(`marks-stop`)])},null,6))),128))]),z(`div`,{class:W(i(s).e(`marks`))},[(N(!0),U(S,null,Ge(i(le),(e,t)=>(N(),j(i(nz),{key:t,mark:e.mark,style:De(i(A)(e.position)),onMousedown:I(t=>i(E)(e.position),[`stop`])},null,8,[`mark`,`style`,`onMousedown`]))),128))],2)],64)):r(`v-if`,!0)],38),ne.value?(N(),j(i(aI),{key:0,ref:`input`,"model-value":i(V),class:W(i(s).e(`input`)),step:ue.value,disabled:i(h),controls:e.showInputControls,min:e.min,max:e.max,precision:de.value,size:P.value,"onUpdate:modelValue":i(D),onChange:i(x)},null,8,[`model-value`,`class`,`step`,`disabled`,`controls`,`min`,`max`,`precision`,`size`,`onUpdate:modelValue`,`onChange`])):r(`v-if`,!0)],10,rz))}}),oz=D_(V({name:`ElStatistic`,__name:`statistic`,props:Z({decimalSeparator:{type:String,default:`.`},groupSeparator:{type:String,default:`,`},precision:{type:Number,default:0},formatter:Function,value:{type:X([Number,Object]),default:0},prefix:String,suffix:String,title:String,valueStyle:{type:X([String,Object,Array])}}),setup(e,{expose:t}){let n=e,a=Q(`statistic`),o=L(()=>{let{value:e,formatter:t,precision:r,decimalSeparator:i,groupSeparator:a}=n;if(Re(t))return t(e);if(!Pu(e)||Number.isNaN(e))return e;let[o,s=``]=String(e).split(`.`);return s=s.padEnd(r,`0`).slice(0,r>0?r:0),o=o.replace(/\B(?=(\d{3})+(?!\d))/g,a),[o,s].join(s?i:``)});return t({displayValue:o}),(t,n)=>(N(),U(`div`,{class:W(i(a).b())},[t.$slots.title||e.title?(N(),U(`div`,{key:0,class:W(i(a).e(`head`))},[P(t.$slots,`title`,{},()=>[Ie(G(e.title),1)])],2)):r(`v-if`,!0),z(`div`,{class:W(i(a).e(`content`))},[t.$slots.prefix||e.prefix?(N(),U(`div`,{key:0,class:W(i(a).e(`prefix`))},[P(t.$slots,`prefix`,{},()=>[z(`span`,null,G(e.prefix),1)])],2)):r(`v-if`,!0),z(`span`,{class:W(i(a).e(`number`)),style:De(e.valueStyle)},G(o.value),7),t.$slots.suffix||e.suffix?(N(),U(`div`,{key:1,class:W(i(a).e(`suffix`))},[P(t.$slots,`suffix`,{},()=>[z(`span`,null,G(e.suffix),1)])],2)):r(`v-if`,!0)],2)],2))}})),sz=Z({format:{type:String,default:`HH:mm:ss`},prefix:String,suffix:String,title:String,value:{type:X([Number,Object]),default:0},valueStyle:{type:X([String,Object,Array])}}),cz={finish:()=>!0,[Mt]:e=>Pu(e)},lz=[[`Y`,1e3*60*60*24*365],[`M`,1e3*60*60*24*30],[`D`,1e3*60*60*24],[`H`,1e3*60*60],[`m`,1e3*60],[`s`,1e3],[`S`,1]],uz=e=>Pu(e)?new Date(e).getTime():e.valueOf(),dz=(e,t)=>{let n=e;return lz.reduce((e,[t,r])=>{let i=RegExp(`${t}+(?![^\\[\\]]*\\])`,`g`);if(i.test(e)){let t=Math.floor(n/r);return n-=t*r,e.replace(i,e=>String(t).padStart(e.length,`0`))}return e},t).replace(/\[([^\]]*)]/g,`$1`)},fz=V({name:`ElCountdown`,__name:`countdown`,props:sz,emits:cz,setup(e,{expose:t,emit:n}){let r=e,a=n,o,s=h(0),c=L(()=>dz(s.value,r.format)),l=e=>dz(e,r.format),u=()=>{o&&=(Af(o),void 0)},d=()=>{let e=uz(r.value),t=()=>{let n=e-Date.now();a(Mt,n),n<=0?(n=0,u(),a(`finish`)):o=kf(t),s.value=n};o=kf(t)};return qe(()=>{s.value=uz(r.value)-Date.now(),D(()=>[r.value,r.format],()=>{u(),d()},{immediate:!0})}),be(()=>{u()}),t({displayValue:c}),(t,n)=>(N(),j(i(oz),{value:s.value,title:e.title,prefix:e.prefix,suffix:e.suffix,"value-style":e.valueStyle,formatter:l},Ve({_:2},[Ge(t.$slots,(e,n)=>({name:n,fn:p(()=>[P(t.$slots,n)])}))]),1032,[`value`,`title`,`prefix`,`suffix`,`value-style`]))}}),pz=Z({space:{type:[Number,String],default:``},active:{type:Number,default:0},direction:{type:String,default:`horizontal`,values:[`horizontal`,`vertical`]},alignCenter:{type:Boolean},simple:{type:Boolean},finishStatus:{type:String,values:[`wait`,`process`,`finish`,`error`,`success`],default:`finish`},processStatus:{type:String,values:[`wait`,`process`,`finish`,`error`,`success`],default:`process`}}),mz={[Mt]:(e,t)=>[e,t].every(Pu)},hz=`ElSteps`,gz=Z({title:{type:String,default:``},icon:{type:iC},description:{type:String,default:``},status:{type:String,values:[``,`wait`,`process`,`finish`,`error`,`success`],default:``}}),_z=V({name:`ElSteps`,__name:`steps`,props:pz,emits:mz,setup(e,{emit:t}){let n=e,r=t,a=Q(`steps`),{children:o,addChild:s,removeChild:l,ChildrenSorter:u}=p_(je(),`ElStep`);return D(o,()=>{o.value.forEach((e,t)=>{e.setIndex(t)})}),c(hz,{props:n,steps:o,addStep:s,removeStep:l}),D(()=>n.active,(e,t)=>{r(Mt,e,t)}),(t,n)=>(N(),U(`div`,{class:W([i(a).b(),i(a).m(e.simple?`simple`:e.direction)])},[P(t.$slots,`default`),K(i(u))],2))}}),vz=V({name:`ElStep`,__name:`item`,props:gz,setup(e){let t=e,n=Q(`step`),a=h(-1),o=h({}),s=h(``),c=J(hz),l=je(),u=0,d=0;qe(()=>{D([()=>c.props.active,()=>c.props.processStatus,()=>c.props.finishStatus],([e],[t])=>{d=t||0,u=e-d,E(e)},{immediate:!0})});let f=L(()=>t.status||s.value),m=L(()=>{let e=c.steps.value[a.value-1];return e?e.internalStatus.value:`wait`}),g=L(()=>c.props.alignCenter),_=L(()=>c.props.direction===`vertical`),v=L(()=>c.props.simple),y=L(()=>c.steps.value.length),b=L(()=>c.steps.value[y.value-1]?.uid===l.uid),x=L(()=>v.value?``:c.props.space),S=L(()=>[n.b(),n.is(v.value?`simple`:c.props.direction),n.is(`flex`,b.value&&!x.value&&!g.value),n.is(`center`,g.value&&!_.value&&!v.value)]),C=L(()=>{let e={flexBasis:Pu(x.value)?`${x.value}px`:x.value?x.value:`${100/(y.value-+!g.value)}%`};return _.value||b.value&&(e.maxWidth=`${100/y.value}%`),e}),w=e=>{a.value=e},T=e=>{let t=e===`wait`,n={transitionDelay:`${Math.abs(u)===1?0:u>0?(a.value+1-d)*150:-(a.value+1-c.props.active)*150}ms`},r=e===c.props.processStatus||t?0:100;n.borderWidth=r&&!v.value?`1px`:0,n[c.props.direction===`vertical`?`height`:`width`]=`${r}%`,o.value=n},E=e=>{e>a.value?s.value=c.props.finishStatus:e===a.value&&m.value!==`error`?s.value=c.props.processStatus:s.value=`wait`;let t=c.steps.value[a.value-1];t&&t.calcProgress(s.value)},O={uid:l.uid,getVnode:()=>l.vnode,currentStatus:f,internalStatus:s,setIndex:w,calcProgress:T};return c.addStep(O),be(()=>{c.removeStep(O)}),(t,s)=>(N(),U(`div`,{style:De(C.value),class:W(S.value)},[r(` icon & line `),z(`div`,{class:W([i(n).e(`head`),i(n).is(f.value)])},[v.value?r(`v-if`,!0):(N(),U(`div`,{key:0,class:W(i(n).e(`line`))},[z(`i`,{class:W(i(n).e(`line-inner`)),style:De(o.value)},null,6)],2)),z(`div`,{class:W([i(n).e(`icon`),i(n).is(e.icon||t.$slots.icon?`icon`:`text`)])},[P(t.$slots,`icon`,{},()=>[e.icon?(N(),j(i($),{key:0,class:W(i(n).e(`icon-inner`))},{default:p(()=>[(N(),j(k(e.icon)))]),_:1},8,[`class`])):f.value===`success`?(N(),j(i($),{key:1,class:W([i(n).e(`icon-inner`),i(n).is(`status`)])},{default:p(()=>[K(i(Cv))]),_:1},8,[`class`])):f.value===`error`?(N(),j(i($),{key:2,class:W([i(n).e(`icon-inner`),i(n).is(`status`)])},{default:p(()=>[K(i(Iv))]),_:1},8,[`class`])):v.value?r(`v-if`,!0):(N(),U(`div`,{key:3,class:W(i(n).e(`icon-inner`))},G(a.value+1),3))])],2)],2),r(` title & description `),z(`div`,{class:W(i(n).e(`main`))},[z(`div`,{class:W([i(n).e(`title`),i(n).is(f.value)])},[P(t.$slots,`title`,{},()=>[Ie(G(e.title),1)])],2),v.value?(N(),U(`div`,{key:0,class:W(i(n).e(`arrow`))},null,2)):(N(),U(`div`,{key:1,class:W([i(n).e(`description`),i(n).is(f.value)])},[P(t.$slots,`description`,{},()=>[Ie(G(e.description),1)])],2))],2)],6))}}),yz=e=>[``,...Pt].includes(e),bz=Z({modelValue:{type:[Boolean,String,Number],default:!1},disabled:{type:Boolean,default:void 0},loading:Boolean,size:{type:String,validator:yz},width:{type:[String,Number],default:``},inlinePrompt:Boolean,inactiveActionIcon:{type:iC},activeActionIcon:{type:iC},activeIcon:{type:iC},inactiveIcon:{type:iC},activeText:{type:String,default:``},inactiveText:{type:String,default:``},activeValue:{type:[Boolean,String,Number],default:!0},inactiveValue:{type:[Boolean,String,Number],default:!1},name:{type:String,default:``},validateEvent:{type:Boolean,default:!0},beforeChange:{type:X(Function)},id:String,tabindex:{type:[String,Number]},...T_([`ariaLabel`])}),xz={[jt]:e=>Nu(e)||H(e)||Pu(e),[Mt]:e=>Nu(e)||H(e)||Pu(e),[Nt]:e=>Nu(e)||H(e)||Pu(e)},Sz=[`id`,`aria-checked`,`aria-disabled`,`aria-label`,`name`,`true-value`,`false-value`,`disabled`,`tabindex`],Cz=[`aria-hidden`],wz={key:1},Tz={key:1},Ez=[`aria-hidden`],Dz=`ElSwitch`,Oz=V({name:Dz,__name:`switch`,props:bz,emits:xz,setup(e,{expose:t,emit:n}){let a=e,o=n,{formItem:s}=PC(),c=MC(),l=Q(`switch`),{inputId:u}=FC(a,{formItemContext:s}),d=NC(L(()=>{if(a.loading)return!0})),f=h(a.modelValue!==!1),m=Pe(),g=L(()=>[l.b(),l.m(c.value),l.is(`disabled`,d.value),l.is(`checked`,x.value)]),_=L(()=>[l.e(`label`),l.em(`label`,`left`),l.is(`active`,!x.value)]),v=L(()=>[l.e(`label`),l.em(`label`,`right`),l.is(`active`,x.value)]),y=L(()=>({width:gf(a.width)}));D(()=>a.modelValue,()=>{f.value=!0});let b=L(()=>f.value?a.modelValue:!1),x=L(()=>b.value===a.activeValue);[a.activeValue,a.inactiveValue].includes(b.value)||(o(jt,a.inactiveValue),o(Mt,a.inactiveValue),o(Nt,a.inactiveValue)),D(x,e=>{m.value.checked=e,a.validateEvent&&s?.validate?.(`change`).catch(e=>ef(e))});let S=()=>{let e=x.value?a.inactiveValue:a.activeValue;o(jt,e),o(Mt,e),o(Nt,e),q(()=>{m.value.checked=x.value})},C=()=>{if(d.value)return;let{beforeChange:e}=a;if(!e){S();return}let t=e();[He(t),Nu(t)].includes(!0)||$d(Dz,"beforeChange must return type `Promise` or `boolean`"),He(t)?t.then(e=>{e&&S()}).catch(e=>{ef(Dz,`some error occurred: ${e}`)}):t&&S()};return qe(()=>{m.value.checked=x.value}),t({focus:()=>{m.value?.focus?.()},checked:x}),(t,n)=>(N(),U(`div`,{class:W(g.value),onClick:I(C,[`prevent`])},[z(`input`,{id:i(u),ref_key:`input`,ref:m,class:W(i(l).e(`input`)),type:`checkbox`,role:`switch`,"aria-checked":x.value,"aria-disabled":i(d),"aria-label":e.ariaLabel,name:e.name,"true-value":e.activeValue,"false-value":e.inactiveValue,disabled:i(d),tabindex:e.tabindex,onChange:S,onKeydown:ne(C,[`enter`])},null,42,Sz),!e.inlinePrompt&&(e.inactiveIcon||e.inactiveText||t.$slots.inactive)?(N(),U(`span`,{key:0,class:W(_.value)},[P(t.$slots,`inactive`,{},()=>[e.inactiveIcon?(N(),j(i($),{key:0},{default:p(()=>[(N(),j(k(e.inactiveIcon)))]),_:1})):r(`v-if`,!0),!e.inactiveIcon&&e.inactiveText?(N(),U(`span`,{key:1,"aria-hidden":x.value},G(e.inactiveText),9,Cz)):r(`v-if`,!0)])],2)):r(`v-if`,!0),z(`span`,{class:W(i(l).e(`core`)),style:De(y.value)},[e.inlinePrompt?(N(),U(`div`,{key:0,class:W(i(l).e(`inner`))},[x.value?(N(),U(`div`,{key:1,class:W(i(l).e(`inner-wrapper`))},[P(t.$slots,`active`,{},()=>[e.activeIcon?(N(),j(i($),{key:0},{default:p(()=>[(N(),j(k(e.activeIcon)))]),_:1})):r(`v-if`,!0),!e.activeIcon&&e.activeText?(N(),U(`span`,Tz,G(e.activeText),1)):r(`v-if`,!0)])],2)):(N(),U(`div`,{key:0,class:W(i(l).e(`inner-wrapper`))},[P(t.$slots,`inactive`,{},()=>[e.inactiveIcon?(N(),j(i($),{key:0},{default:p(()=>[(N(),j(k(e.inactiveIcon)))]),_:1})):r(`v-if`,!0),!e.inactiveIcon&&e.inactiveText?(N(),U(`span`,wz,G(e.inactiveText),1)):r(`v-if`,!0)])],2))],2)):r(`v-if`,!0),z(`div`,{class:W(i(l).e(`action`))},[e.loading?(N(),j(i($),{key:0,class:W(i(l).is(`loading`))},{default:p(()=>[K(i(Sb))]),_:1},8,[`class`])):x.value?P(t.$slots,`active-action`,{key:1},()=>[e.activeActionIcon?(N(),j(i($),{key:0},{default:p(()=>[(N(),j(k(e.activeActionIcon)))]),_:1})):r(`v-if`,!0)]):x.value?r(`v-if`,!0):P(t.$slots,`inactive-action`,{key:2},()=>[e.inactiveActionIcon?(N(),j(i($),{key:0},{default:p(()=>[(N(),j(k(e.inactiveActionIcon)))]),_:1})):r(`v-if`,!0)])],2)],6),!e.inlinePrompt&&(e.activeIcon||e.activeText||t.$slots.active)?(N(),U(`span`,{key:1,class:W(v.value)},[P(t.$slots,`active`,{},()=>[e.activeIcon?(N(),j(i($),{key:0},{default:p(()=>[(N(),j(k(e.activeIcon)))]),_:1})):r(`v-if`,!0),!e.activeIcon&&e.activeText?(N(),U(`span`,{key:1,"aria-hidden":!x.value},G(e.activeText),9,Ez)):r(`v-if`,!0)])],2)):r(`v-if`,!0)],2))}}),kz=function(e){return e.target?.closest(`td`)},Az=function(e,t,n,r,i){if(!t&&!r&&(!i||B(i)&&!i.length))return e;n=H(n)?n===`descending`?-1:1:n&&n<0?-1:1;let a=r?null:function(n,r){return i?iu(To(i),t=>H(t)?co(n,t):t(n,r,e)):(t!==`$key`&&pe(n)&&`$value`in n&&(n=n.$value),[pe(n)?t?co(n,t):null:n])},o=function(e,t){if(r)return r(e.value,t.value);for(let n=0,r=e.key?.length??0;nt.key?.[n])return 1}return 0};return e.map((e,t)=>({value:e,index:t,key:a?a(e,t):null})).sort((e,t)=>{let r=o(e,t);return r||=e.index-t.index,r*+n}).map(e=>e.value)},jz=function(e,t){let n=null;return e.columns.forEach(e=>{e.id===t&&(n=e)}),n},Mz=function(e,t){let n=null;for(let r=0;r{if(!e)throw Error(`Row is required when get row identity`);if(H(t)){if(!t.includes(`.`))return`${e[t]}`;let n=t.split(`.`),r=e;for(let e of n)r=r[e];return`${r}`}else if(Re(t))return t.call(null,e);return``},Fz=function(e,t,n=!1,r=`children`){let i=e||[],a={};return i.forEach((e,i)=>{if(a[Pz(e,t)]={row:e,index:i},n){let n=e[r];B(n)&&Object.assign(a,Fz(n,t,!0,r))}}),a};function Iz(e,t){let n={},r;for(r in e)n[r]=e[r];for(r in t)if(Fe(t,r)){let e=t[r];Mu(e)||(n[r]=e)}return n}function Lz(e){return e===``||Mu(e)||(e=Number.parseInt(e,10),Number.isNaN(e)&&(e=``)),e}function Rz(e){return e===``||Mu(e)||(e=Lz(e),Number.isNaN(e)&&(e=80)),e}function zz(e){return Pu(e)?e:H(e)?/^\d+(?:px)?$/.test(e)?Number.parseInt(e,10):e:null}function Bz(...e){return e.length===0?e=>e:e.length===1?e[0]:e.reduce((e,t)=>(...n)=>e(t(...n)))}function Vz(e,t,n,r,i,a,o){let s=a??0,c=!1,l=(()=>{if(!o)return e.indexOf(t);let n=Pz(t,o);return e.findIndex(e=>Pz(e,o)===n)})(),u=l!==-1,d=i?.call(null,t,s),f=n=>{n===`add`?e.push(t):e.splice(l,1),c=!0},p=e=>{let t=0,n=r?.children&&e[r.children];return n&&B(n)&&(t+=n.length,n.forEach(e=>{t+=p(e)})),t};return(!i||d)&&(Nu(n)?n&&!u?f(`add`):!n&&u&&f(`remove`):f(u?`remove`:`add`)),!r?.checkStrictly&&r?.children&&B(t[r.children])&&t[r.children].forEach(t=>{let a=Vz(e,t,n??!u,r,i,s+1,o);s+=p(t)+1,a&&(c=a)}),c}function Hz(e,t,n=`children`,r=`hasChildren`,i=!1){let a=e=>!(B(e)&&e.length);function o(e,s,c){t(e,s,c),s.forEach(e=>{if(e[r]&&i){t(e,null,c+1);return}let s=e[n];a(s)||o(e,s,c+1)})}e.forEach(e=>{if(e[r]&&i){t(e,null,0);return}let s=e[n];a(s)||o(e,s,0)})}var Uz=(e,t,n,r)=>{let i={strategy:`fixed`,...e.popperOptions},a=Re(r?.tooltipFormatter)?r.tooltipFormatter({row:n,column:r,cellValue:Gd(n,r.property).value}):void 0;return he(a)?{slotContent:a,content:null,...e,popperOptions:i}:{slotContent:null,content:a??t,...e,popperOptions:i}},Wz=null;function Gz(e,t,n,r,i,a){let o=Uz(e,t,n,r),s={...o,slotContent:void 0};if(Wz?.trigger===i){let e=Wz.vm?.component;pu(e?.props,s),e&&o.slotContent&&(e.slots.content=()=>[o.slotContent]);return}Wz?.();let c=a?.refs.tableWrapper,l=c?.dataset.prefix,u=K(JT,{virtualTriggering:!0,virtualRef:i,appendTo:c,placement:`top`,transition:`none`,offset:0,hideAfter:0,...s},o.slotContent?{content:()=>o.slotContent}:void 0);u.appContext={...a.appContext,...a};let d=document.createElement(`div`);ee(u,d),u.component.exposed.onOpen();let f=c?.querySelector(`.${l}-scrollbar__wrap`);Wz=()=>{u.component?.exposed?.onClose&&u.component.exposed.onClose(),ee(null,d);let e=Wz;f?.removeEventListener(`scroll`,e),e.trigger=void 0,e.vm=void 0,Wz=null},Wz.trigger=i??void 0,Wz.vm=u,f?.addEventListener(`scroll`,Wz)}function Kz(e){return e.children?iu(e.children,Kz):[e]}function qz(e,t){return e+t.colSpan}var Jz=(e,t,n,r)=>{let i=0,a=e,o=n.states.columns.value;if(r){let t=Kz(r[e]);i=o.slice(0,o.indexOf(t[0])).reduce(qz,0),a=i+t.reduce(qz,0)-1}else i=e;let s;switch(t){case`left`:a=o.length-n.states.rightFixedLeafColumnsLength.value&&(s=`right`);break;default:a=o.length-n.states.rightFixedLeafColumnsLength.value&&(s=`right`)}return s?{direction:s,start:i,after:a}:{}},Yz=(e,t,n,r,i,a=0)=>{let o=[],{direction:s,start:c,after:l}=Jz(t,n,r,i);if(s){let t=s===`left`;o.push(`${e}-fixed-column--${s}`),t&&l+a===r.states.fixedLeafColumnsLength.value-1?o.push(`is-last-column`):!t&&c-a===r.states.columns.value.length-r.states.rightFixedLeafColumnsLength.value&&o.push(`is-first-column`)}return o};function Xz(e,t){return e+(du(t.realWidth)||Number.isNaN(t.realWidth)?Number(t.width):t.realWidth)}var Zz=(e,t,n,r)=>{let{direction:i,start:a=0,after:o=0}=Jz(e,t,n,r);if(!i)return;let s={},c=i===`left`,l=n.states.columns.value;return c?s.left=l.slice(0,a).reduce(Xz,0):s.right=l.slice(o+1).reverse().reduce(Xz,0),s},Qz=(e,t)=>{e&&(Number.isNaN(e[t])||(e[t]=`${e[t]}px`))};function $z(e){return e.some(e=>he(e)?!(e.type===m||e.type===S&&!$z(e.children)):!0)?e:null}function eB(e){let t=je(),n=h(!1),r=h([]),i=(e,n)=>{let r=t.store.states.rowExpandable.value;return r?.(e,n)??!0};return{updateExpandRows:()=>{let a=e.data.value||[],o=e.rowKey.value;if(n.value)r.value=t.store.states.rowExpandable.value?a.filter(i):a.slice();else if(o){let e=Fz(r.value,o);r.value=a.filter((t,n)=>!!e[Pz(t,o)]&&i(t,n))}else r.value=[]},toggleRowExpansion:(n,a)=>{let o=(e.data.value||[]).indexOf(n);o>-1&&!i(n,o)||Vz(r.value,n,a,void 0,void 0,void 0,e.rowKey.value)&&t.emit(`expand-change`,n,r.value.slice())},setExpandRowKeys:n=>{t.store.assertRowKey();let a=e.data.value||[],o=e.rowKey.value,s=Fz(a,o);r.value=n.reduce((e,t)=>{let n=s[t];return n&&i(n.row,n.index)&&e.push(n.row),e},[])},isRowExpanded:t=>{let n=e.rowKey.value;return n?!!Fz(r.value,n)[Pz(t,n)]:r.value.includes(t)},states:{expandRows:r,defaultExpandAll:n}}}function tB(e){let t=je(),n=h(null),r=h(null),a=e=>{t.store.assertRowKey(),n.value=e,s(e)},o=()=>{n.value=null},s=n=>{let{data:a,rowKey:o}=e,s=r.value,c=null;o.value&&(c=(i(a)||[]).find(e=>Pz(e,o.value)===n)??null),r.value=c??null,t.emit(`current-change`,r.value,s)};return{setCurrentRowKey:a,restoreCurrentRowKey:o,setCurrentRowByKey:s,updateCurrentRow:e=>{let n=r.value;if(e&&e!==n){r.value=e,t.emit(`current-change`,r.value,n);return}!e&&n&&(r.value=null,t.emit(`current-change`,null,n))},updateCurrentRowData:()=>{let i=e.rowKey.value,a=e.data.value||[],c=r.value;c&&!a.includes(c)?i?s(Pz(c,i)):(r.value=null,t.emit(`current-change`,null,c)):n.value&&(s(n.value),o())},states:{_currentRowKey:n,currentRow:r}}}function nB(e){let t=h([]),n=h({}),r=h(16),a=h(!1),o=h({}),s=h(`hasChildren`),c=h(`children`),l=h(!1),u=je(),d=L(()=>e.rowKey.value?p(e.data.value||[]):{}),f=L(()=>{let t=e.rowKey.value,n=Object.keys(o.value),r={};return n.length&&n.forEach(e=>{if(o.value[e].length){let n={children:[]};o.value[e].forEach(e=>{let i=Pz(e,t);n.children.push(i),e[s.value]&&!r[i]&&(r[i]={children:[]})}),r[e]=n}}),r}),p=t=>{let n=e.rowKey.value,r={};return Hz(t,(e,t,i)=>{let o=Pz(e,n);B(t)?r[o]={children:t.map(e=>Pz(e,n)),level:i}:a.value&&(r[o]={children:[],lazy:!0,level:i})},c.value,s.value,a.value),r},m=(e=!1,r)=>{r||=u.store?.states.defaultExpandAll.value;let o=d.value,s=f.value,c=Object.keys(o),l={};if(c.length){let u=i(n),d=[],f=(n,i)=>{if(e)return t.value?r||t.value.includes(i):!!(r||n?.expanded);{let e=r||t.value&&t.value.includes(i);return!!(n?.expanded||e)}};c.forEach(e=>{let t=u[e],n={...o[e]};if(n.expanded=f(t,e),n.lazy){let{loaded:r=!1,loading:i=!1}=t||{};n.loaded=!!r,n.loading=!!i,d.push(e)}l[e]=n});let p=Object.keys(s);a.value&&p.length&&d.length&&p.forEach(e=>{let t=u[e],n=s[e].children;if(d.includes(e)){if(l[e].children?.length!==0)throw Error(`[ElTable]children must be an empty array.`);l[e].children=n}else{let{loaded:r=!1,loading:i=!1}=t||{};l[e]={lazy:!0,loaded:!!r,loading:!!i,expanded:f(t,e),children:n,level:void 0}}})}n.value=l,u.store?.updateTableScrollY()};D(()=>t.value,()=>{m(!0)},{deep:!0}),D(()=>d.value,()=>{m()}),D(()=>f.value,()=>{m()});let g=e=>{t.value=e,m()},_=e=>a.value&&e&&`loaded`in e&&!e.loaded,v=(t,r)=>{u.store.assertRowKey();let i=e.rowKey.value,a=Pz(t,i),o=a&&n.value[a];if(a&&o&&`expanded`in o){let e=o.expanded;r=Mu(r)?!o.expanded:r,n.value[a].expanded=r,e!==r&&u.emit(`expand-change`,t,r),r&&_(o)&&b(t,a,o),u.store.updateTableScrollY()}},y=t=>{u.store.assertRowKey();let r=e.rowKey.value,i=Pz(t,r),a=n.value[i];_(a)?b(t,i,a):v(t,void 0)},b=(e,t,r)=>{let{load:i}=u.props;i&&!n.value[t].loaded&&(n.value[t].loading=!0,i(e,r,r=>{if(!B(r))throw TypeError(`[ElTable] data must be an array`);n.value[t].loading=!1,n.value[t].loaded=!0,n.value[t].expanded=!0,r.length&&(o.value[t]=r),u.emit(`expand-change`,e,!0)}))};return{loadData:b,loadOrToggle:y,toggleTreeExpansion:v,updateTreeExpandKeys:g,updateTreeData:m,updateKeyChildren:(e,t)=>{let{lazy:n,rowKey:r}=u.props;if(n){if(!r)throw Error(`[Table] rowKey is required in updateKeyChild`);o.value[e]&&(o.value[e]=t)}},normalize:p,states:{expandRowKeys:t,treeData:n,indent:r,lazy:a,lazyTreeNodeMap:o,lazyColumnIdentifier:s,childrenColumnName:c,checkStrictly:l}}}var rB=(e,t)=>{let n=t.sortingColumn;return!n||H(n.sortable)?e:Az(e,t.sortProp,t.sortOrder,n.sortMethod,n.sortBy)},iB=e=>{let t=[];return e.forEach(e=>{e.children&&e.children.length>0?t.push.apply(t,iB(e.children)):t.push(e)}),t};function aB(){let e=je(),{size:t}=R(e.proxy?.$props),n=h(null),r=h([]),a=h([]),o=h(!1),s=h([]),c=h([]),l=h([]),u=h([]),d=h([]),f=h([]),p=h([]),m=h([]),g=[],_=h(0),v=h(0),y=h(0),b=h(!1),x=h([]),S=h(!1),C=h(!1),w=h(null),T=h(null),E=h({}),O=h(null),k=h(null),A=h(null),j=h(null),M=h(null),ee=L(()=>n.value?Fz(x.value,n.value):void 0);D(r,()=>{e.state&&(ne(!1),e.props.tableLayout===`auto`&&e.refs.tableHeaderRef?.updateFixedColumnStyle())},{deep:!0});let te=()=>{if(!n.value)throw Error(`[ElTable] prop row-key is required`)},N=e=>{e.children?.forEach(t=>{t.fixed=e.fixed,N(t)})},P=()=>{s.value.forEach(e=>{N(e)}),u.value=s.value.filter(e=>[!0,`left`].includes(e.fixed));let e=s.value.find(e=>e.type===`selection`),t;e&&e.fixed!==`right`&&!u.value.includes(e)&&s.value.indexOf(e)===0&&u.value.length&&(u.value.unshift(e),t=!0),d.value=s.value.filter(e=>e.fixed===`right`);let n=s.value.filter(e=>(t?e.type!==`selection`:!0)&&!e.fixed);c.value=Array.from(u.value).concat(n).concat(d.value);let r=iB(n),i=iB(u.value),a=iB(d.value);_.value=r.length,v.value=i.length,y.value=a.length,l.value=Array.from(i).concat(r).concat(a),o.value=u.value.length>0||d.value.length>0},ne=(t,n=!1)=>{t&&P(),n?e.state.doLayout():e.state.debouncedUpdateLayout()},F=e=>ee.value?!!ee.value[Pz(e,n.value)]:x.value.includes(e),re=()=>{b.value=!1;let t=x.value;x.value=[],t.length&&e.emit(`selection-change`,[])},ie=()=>{let t;if(n.value){t=[];let i=e?.store?.states?.childrenColumnName.value,a=Fz(r.value,n.value,!0,i);for(let e in ee.value)Fe(ee.value,e)&&!a[e]&&t.push(ee.value[e].row)}else t=x.value.filter(e=>!r.value.includes(e));if(t.length){let n=x.value.filter(e=>!t.includes(e));x.value=n,e.emit(`selection-change`,n.slice())}},I=()=>(x.value||[]).slice(),ae=(t,i,a=!0,o=!1)=>{let s={children:e?.store?.states?.childrenColumnName.value,checkStrictly:e?.store?.states?.checkStrictly.value};if(Vz(x.value,t,i,s,o?void 0:w.value,r.value.indexOf(t),n.value)){let n=(x.value||[]).slice();a&&e.emit(`select`,n,t),e.emit(`selection-change`,n)}},oe=()=>{let t=C.value?!b.value:!(b.value||x.value.length);b.value=t;let n=!1,i=0,a=e?.store?.states?.rowKey.value,{childrenColumnName:o}=e.store.states,s={children:o.value,checkStrictly:!1};r.value.forEach((e,r)=>{let o=r+i;Vz(x.value,e,t,s,w.value,o,a)&&(n=!0),i+=z(Pz(e,a))}),n&&e.emit(`selection-change`,x.value?x.value.slice():[]),e.emit(`select-all`,(x.value||[]).slice())},se=()=>{if(r.value?.length===0){b.value=!1;return}let{childrenColumnName:t}=e.store.states,n=0,i=0,a=e=>{for(let r of e){let e=w.value&&w.value.call(null,r,n);if(F(r))i++;else if(!w.value||e)return!1;if(n++,r[t.value]?.length&&!a(r[t.value]))return!1}return!0},o=a(r.value||[]);b.value=i===0?!1:o},z=t=>{if(!e||!e.store)return 0;let{treeData:n}=e.store.states,r=0,i=n.value[t]?.children;return i&&(r+=i.length,i.forEach(e=>{r+=z(e)})),r},ce=(e,t)=>{let n={};return To(e).forEach(e=>{E.value[e.id]=t,n[e.columnKey||e.id]=t}),n},le=(e,t,n)=>{k.value&&k.value!==e&&(k.value.order=null),k.value=e,A.value=t,j.value=n},ue=()=>{let e=i(a);Object.keys(E.value).forEach(t=>{let n=E.value[t];if(!n||n.length===0)return;let r=jz({columns:l.value},t);r&&r.filterMethod&&(e=e.filter(e=>n.some(t=>r.filterMethod.call(null,t,e,r))))}),O.value=e},de=()=>{r.value=rB(O.value??[],{sortingColumn:k.value,sortProp:A.value,sortOrder:j.value})},V=(e=void 0)=>{e?.filter||ue(),de()},fe=t=>{let{tableHeaderRef:n}=e.refs;if(!n)return;let r=Object.assign({},n.filterPanels),i=Object.keys(r);if(i.length)if(H(t)&&(t=[t]),B(t)){let n=t.map(e=>Mz({columns:l.value},e));i.forEach(e=>{let t=n.find(t=>t.id===e);t&&(t.filteredValue=[])}),e.store.commit(`filterChange`,{column:n,values:[],silent:!0,multi:!0})}else i.forEach(e=>{let t=l.value.find(t=>t.id===e);t&&(t.filteredValue=[])}),E.value={},e.store.commit(`filterChange`,{column:{},values:[],silent:!0})},pe=()=>{k.value&&(le(null,null,null),e.store.commit(`changeSortCondition`,{silent:!0}))},{setExpandRowKeys:me,toggleRowExpansion:he,updateExpandRows:ge,states:U,isRowExpanded:W}=eB({data:r,rowKey:n}),{updateTreeExpandKeys:_e,toggleTreeExpansion:ve,updateTreeData:ye,updateKeyChildren:be,loadOrToggle:xe,states:G}=nB({data:r,rowKey:n}),{updateCurrentRowData:Se,updateCurrentRow:K,setCurrentRowKey:Ce,states:we}=tB({data:r,rowKey:n});return{assertRowKey:te,updateColumns:P,scheduleLayout:ne,isSelected:F,clearSelection:re,cleanSelection:ie,getSelectionRows:I,toggleRowSelection:ae,_toggleAllSelection:oe,toggleAllSelection:null,updateAllSelected:se,updateFilters:ce,updateCurrentRow:K,updateSort:le,execFilter:ue,execSort:de,execQuery:V,clearFilter:fe,clearSort:pe,toggleRowExpansion:he,setExpandRowKeysAdapter:e=>{me(e),_e(e)},setCurrentRowKey:Ce,toggleRowExpansionAdapter:(e,t)=>{l.value.some(({type:e})=>e===`expand`)?he(e,t):ve(e,t)},isRowExpanded:W,updateExpandRows:ge,updateCurrentRowData:Se,loadOrToggle:xe,updateTreeData:ye,updateKeyChildren:be,states:{tableSize:t,rowKey:n,data:r,_data:a,isComplex:o,_columns:s,originColumns:c,columns:l,fixedColumns:u,rightFixedColumns:d,leafColumns:f,fixedLeafColumns:p,rightFixedLeafColumns:m,updateOrderFns:g,leafColumnsLength:_,fixedLeafColumnsLength:v,rightFixedLeafColumnsLength:y,isAllSelected:b,selection:x,reserveSelection:S,selectOnIndeterminate:C,selectable:w,rowExpandable:T,filters:E,filteredData:O,sortingColumn:k,sortProp:A,sortOrder:j,hoverRow:M,...U,...G,...we}}}function oB(e,t){return e.map(e=>e.id===t.id?t:(e.children?.length&&(e.children=oB(e.children,t)),e))}function sB(e){e.forEach(e=>{e.no=e.getColumnIndex?.(),e.children?.length&&sB(e.children)}),e.sort((e,t)=>e.no-t.no)}function cB(){let e=je(),t=aB(),n=Q(`table`),{t:r}=Cf(),a={setData(t,n){let r=i(t._data)!==n;t.data.value=n,t._data.value=n,e.store.execQuery(),e.store.updateCurrentRowData(),e.store.updateExpandRows(),e.store.updateTreeData(e.store.states.defaultExpandAll.value),i(t.reserveSelection)?e.store.assertRowKey():r?e.store.clearSelection():e.store.cleanSelection(),e.store.updateAllSelected(),e.$ready&&e.store.scheduleLayout()},insertColumn(t,n,r,a){let o=i(t._columns),s=[];r?(r&&!r.children&&(r.children=[]),r.children?.push(n),s=oB(o,r)):(o.push(n),s=o),sB(s),t._columns.value=s,t.updateOrderFns.push(a),n.type===`selection`&&(t.selectable.value=n.selectable,t.reserveSelection.value=n.reserveSelection),e.$ready&&(e.store.updateColumns(),e.store.scheduleLayout())},updateColumnOrder(t,n){n.getColumnIndex?.()!==n.no&&(sB(t._columns.value),e.$ready&&e.store.updateColumns())},removeColumn(t,n,r,a){let o=i(t._columns)||[];if(r)r.children?.splice(r.children.findIndex(e=>e.id===n.id),1),q(()=>{r.children?.length===0&&delete r.children}),t._columns.value=oB(o,r);else{let e=o.indexOf(n);e>-1&&(o.splice(e,1),t._columns.value=o)}let s=t.updateOrderFns.indexOf(a);s>-1&&t.updateOrderFns.splice(s,1),e.$ready&&(e.store.updateColumns(),e.store.scheduleLayout())},sort(t,n){let{prop:r,order:a,init:o}=n;if(r){let n=i(t.columns).find(e=>e.property===r);n&&(n.order=a,e.store.updateSort(n,r,a),e.store.commit(`changeSortCondition`,{init:o}))}},changeSortCondition(t,n){let{sortingColumn:r,sortProp:a,sortOrder:o}=t,s=i(r),c=i(a),l=i(o);du(l)&&(t.sortingColumn.value=null,t.sortProp.value=null),e.store.execQuery({filter:!0}),(!n||!(n.silent||n.init))&&e.emit(`sort-change`,{column:s,prop:c,order:l}),e.store.updateTableScrollY()},filterChange(t,n){let{column:r,values:i,silent:a}=n,o=e.store.updateFilters(r,i);e.store.execQuery(),a||e.emit(`filter-change`,o),e.store.updateTableScrollY()},toggleAllSelection(){e.store.toggleAllSelection?.()},rowSelectedChanged(t,n){e.store.toggleRowSelection(n),e.store.updateAllSelected()},setHoverRow(e,t){e.hoverRow.value=t},setCurrentRow(t,n){e.store.updateCurrentRow(n)}},o=function(t,...n){let r=e.store.mutations;if(r[t])r[t].apply(e,[e.store.states,...n]);else throw Error(`Action not found: ${t}`)},s=function(){q(()=>e.layout.updateScrollY.apply(e.layout))};return{ns:n,t:r,...t,mutations:a,commit:o,updateTableScrollY:s}}var lB={rowKey:`rowKey`,defaultExpandAll:`defaultExpandAll`,rowExpandable:`rowExpandable`,selectOnIndeterminate:`selectOnIndeterminate`,indent:`indent`,lazy:`lazy`,"treeProps.hasChildren":{key:`lazyColumnIdentifier`,default:`hasChildren`},"treeProps.children":{key:`childrenColumnName`,default:`children`},"treeProps.checkStrictly":{key:`checkStrictly`,default:!1}};function uB(e,t){if(!e)throw Error(`Table is required.`);let n=cB();return n.toggleAllSelection=Wl(n._toggleAllSelection,10),Object.keys(lB).forEach(e=>{fB(pB(t,e),e,n)}),dB(n,t),n}function dB(e,t){Object.keys(lB).forEach(n=>{D(()=>pB(t,n),t=>{fB(t,n,e)})})}function fB(e,t,n){let r=e,i=lB[t];pe(i)&&(r||=i.default,i=i.key),n.states[i].value=r}function pB(e,t){if(t.includes(`.`)){let n=t.split(`.`),r=e;return n.forEach(e=>{r=r[e]}),r}else return e[t]}var mB=class{constructor(e){this.observers=[],this.table=null,this.store=null,this.columns=[],this.fit=!0,this.showHeader=!0,this.height=h(null),this.scrollX=h(!1),this.scrollY=h(!1),this.bodyWidth=h(null),this.fixedWidth=h(null),this.rightFixedWidth=h(null),this.gutterWidth=0;for(let t in e)Fe(e,t)&&(s(this[t])?this[t].value=e[t]:this[t]=e[t]);if(!this.table)throw Error(`Table is required for Table Layout`);if(!this.store)throw Error(`Store is required for Table Layout`)}updateScrollY(){let e=this.height.value;if(du(e))return!1;let t=this.table.refs.scrollBarRef;if(this.table.vnode.el&&t?.wrapRef){let e=!0,n=this.scrollY.value;return e=t.wrapRef.scrollHeight>t.wrapRef.clientHeight,this.scrollY.value=e,n!==e}return!1}setHeight(e,t=`height`){if(!Bt)return;let n=this.table.vnode.el;if(e=zz(e),this.height.value=Number(e),!n&&(e||e===0)){q(()=>this.setHeight(e,t));return}n&&Pu(e)?(n.style[t]=`${e}px`,this.updateElsHeight()):n&&H(e)&&(n.style[t]=e,this.updateElsHeight())}setMaxHeight(e){this.setHeight(e,`max-height`)}getFlattenColumns(){let e=[];return this.table.store.states.columns.value.forEach(t=>{t.isColumnGroup?e.push.apply(e,t.columns):e.push(t)}),e}updateElsHeight(){this.updateScrollY(),this.notifyObservers(`scrollable`)}headerDisplayNone(e){if(!e)return!0;let t=e;for(;t.tagName!==`DIV`;){if(getComputedStyle(t).display===`none`)return!0;t=t.parentElement}return!1}updateColumnsWidth(){if(!Bt)return;let e=this.fit,t=this.table.vnode.el?.clientWidth,n=0,r=this.getFlattenColumns(),i=r.filter(e=>!Pu(e.width));if(r.forEach(e=>{Pu(e.width)&&e.realWidth&&(e.realWidth=null)}),i.length>0&&e){if(r.forEach(e=>{n+=Number(e.width||e.minWidth||80)}),n<=t){this.scrollX.value=!1;let e=t-n;if(i.length===1)i[0].realWidth=Number(i[0].minWidth||80)+e;else{let t=e/i.reduce((e,t)=>e+Number(t.minWidth||80),0),n=0;i.forEach((e,r)=>{if(r===0)return;let i=Math.floor(Number(e.minWidth||80)*t);n+=i,e.realWidth=Number(e.minWidth||80)+i}),i[0].realWidth=Number(i[0].minWidth||80)+e-n}}else this.scrollX.value=!0,i.forEach(e=>{e.realWidth=Number(e.minWidth)});this.bodyWidth.value=Math.max(n,t),this.table.state.resizeState.value.width=this.bodyWidth.value}else r.forEach(e=>{!e.width&&!e.minWidth?e.realWidth=80:e.realWidth=Number(e.width||e.minWidth),n+=e.realWidth}),this.scrollX.value=n>t,this.bodyWidth.value=n;let a=this.store.states.fixedColumns.value;if(a.length>0){let e=0;a.forEach(t=>{e+=Number(t.realWidth||t.width)}),this.fixedWidth.value=e}let o=this.store.states.rightFixedColumns.value;if(o.length>0){let e=0;o.forEach(t=>{e+=Number(t.realWidth||t.width)}),this.rightFixedWidth.value=e}this.notifyObservers(`columns`)}addObserver(e){this.observers.push(e)}removeObserver(e){let t=this.observers.indexOf(e);t!==-1&&this.observers.splice(t,1)}notifyObservers(e){this.observers.forEach(t=>{switch(e){case`columns`:t.state?.onColumnsChange(this);break;case`scrollable`:t.state?.onScrollableChange(this);break;default:throw Error(`Table Layout don't have event ${e}.`)}})}},hB=Symbol(`ElTable`),gB=e=>{let t=[];return e.forEach(e=>{e.children?(t.push(e),t.push.apply(t,gB(e.children))):t.push(e)}),t},_B=e=>{let t=1,n=(e,r)=>{if(r&&(e.level=r.level+1,t{n(r,e),t+=r.colSpan}),e.colSpan=t}else e.colSpan=1};e.forEach(e=>{e.level=1,n(e,void 0)});let r=[];for(let e=0;e{e.children?(e.rowSpan=1,e.children.forEach(e=>e.isSubColumn=!0)):e.rowSpan=t-e.level+1,r[e.level-1].push(e)}),r};function vB(e){let t=J(hB),n=L(()=>_B(e.store.states.originColumns.value));return{isGroup:L(()=>{let e=n.value.length>1;return e&&t&&(t.state.isGroup.value=!0),e}),toggleAllSelection:e=>{e.stopPropagation(),t?.store.commit(`toggleAllSelection`)},columnRows:n}}var yB=V({name:`ElTableFilterPanel`,components:{ElCheckbox:gA,ElCheckboxGroup:vA,ElScrollbar:CE,ElTooltip:JT,ElIcon:$,ArrowDown:B_,ArrowUp:K_},props:{placement:{type:String,default:`bottom-start`},store:{type:Object},column:{type:Object},upDataColumn:{type:Function},appendTo:PT.appendTo},setup(e){let t=je(),{t:n}=Cf(),r=Q(`table-filter`),i=t?.parent;e.column&&!i.filterPanels.value[e.column.id]&&(i.filterPanels.value[e.column.id]=t);let a=h(null),o=h(null),s=h(0),c=L(()=>e.column&&e.column.filters),l=L(()=>e.column&&e.column.filterClassName?`${r.b()} ${e.column.filterClassName}`:r.b()),u=L({get:()=>(e.column?.filteredValue||[])[0],set:e=>{d.value&&(Lu(e)?d.value.splice(0,1):d.value.splice(0,1,e))}}),d=L({get(){return e.column&&e.column.filteredValue||[]},set(t){e.column&&e.upDataColumn?.(`filteredValue`,t)}}),f=L(()=>e.column?e.column.filterMultiple:!0),p=e=>e.value===u.value,m=()=>{a.value?.onClose()},g=()=>{y(d.value),m()},_=()=>{d.value=[],y(d.value),m()},v=(e,t)=>{u.value=e,s.value=t,Lu(e)?y([]):y(d.value),m()},y=t=>{e.store?.commit(`filterChange`,{column:e.column,values:t}),e.store?.updateAllSelected()},b=()=>{o.value?.focus(),!f.value&&S(),e.column&&e.upDataColumn?.(`filterOpened`,!0)},x=()=>{e.column&&e.upDataColumn?.(`filterOpened`,!1)},S=()=>{if(Lu(u)){s.value=0;return}let e=(c.value||[]).findIndex(e=>e.value===u.value);s.value=e>=0?e+1:0};return{multiple:f,filterClassName:l,filteredValue:d,filterValue:u,filters:c,handleConfirm:g,handleReset:_,handleSelect:v,isPropAbsent:Lu,isActive:p,t:n,ns:r,tooltipRef:a,rootRef:o,checkedIndex:s,handleShowTooltip:b,handleHideTooltip:x,handleKeydown:e=>{let t=id(e),n=(c.value?c.value.length:0)+1,i=s.value,a=!0;switch(t){case Y.down:case Y.right:i=(i+1)%n;break;case Y.up:case Y.left:i=(i-1+n)%n;break;case Y.tab:m(),a=!1;break;case Y.enter:case Y.space:if(i===0)v(null,0);else{let e=(c.value||[])[i-1];e.value&&v(e.value,i)}break;default:a=!1;break}a&&e.preventDefault(),s.value=i,o.value?.querySelector(`.${r.e(`list-item`)}:nth-child(${i+1})`)?.focus()}}}}),bB=[`disabled`],xB=[`tabindex`,`aria-checked`],SB=[`tabindex`,`aria-checked`,`onClick`],CB=[`aria-label`];function wB(e,t,n,r,i,a){let o=d(`el-checkbox`),s=d(`el-checkbox-group`),c=d(`el-scrollbar`),l=d(`arrow-up`),u=d(`arrow-down`),f=d(`el-icon`),m=d(`el-tooltip`);return N(),j(m,{ref:`tooltipRef`,offset:0,placement:e.placement,"show-arrow":!1,trigger:`click`,role:`dialog`,teleported:``,effect:`light`,pure:``,loop:``,"popper-class":e.filterClassName,persistent:``,"append-to":e.appendTo,onShow:e.handleShowTooltip,onHide:e.handleHideTooltip},{content:p(()=>[e.multiple?(N(),U(`div`,{key:0,ref:`rootRef`,tabindex:`-1`,class:W(e.ns.e(`multiple`))},[z(`div`,{class:W(e.ns.e(`content`))},[K(c,{"wrap-class":e.ns.e(`wrap`)},{default:p(()=>[K(s,{modelValue:e.filteredValue,"onUpdate:modelValue":t[0]||=t=>e.filteredValue=t,class:W(e.ns.e(`checkbox-group`))},{default:p(()=>[(N(!0),U(S,null,Ge(e.filters,e=>(N(),j(o,{key:e.value,value:e.value},{default:p(()=>[Ie(G(e.text),1)]),_:2},1032,[`value`]))),128))]),_:1},8,[`modelValue`,`class`])]),_:1},8,[`wrap-class`])],2),z(`div`,{class:W(e.ns.e(`bottom`))},[z(`button`,{class:W(e.ns.is(`disabled`,e.filteredValue.length===0)),disabled:e.filteredValue.length===0,type:`button`,onClick:t[1]||=(...t)=>e.handleConfirm&&e.handleConfirm(...t)},G(e.t(`el.table.confirmFilter`)),11,bB),z(`button`,{type:`button`,onClick:t[2]||=(...t)=>e.handleReset&&e.handleReset(...t)},G(e.t(`el.table.resetFilter`)),1)],2)],2)):(N(),U(`ul`,{key:1,ref:`rootRef`,tabindex:`-1`,role:`radiogroup`,class:W(e.ns.e(`list`)),onKeydown:t[4]||=(...t)=>e.handleKeydown&&e.handleKeydown(...t)},[z(`li`,{role:`radio`,class:W([e.ns.e(`list-item`),e.ns.is(`active`,e.isPropAbsent(e.filterValue))]),tabindex:e.checkedIndex===0?0:-1,"aria-checked":e.isPropAbsent(e.filterValue),onClick:t[3]||=t=>e.handleSelect(null,0)},G(e.t(`el.table.clearFilter`)),11,xB),(N(!0),U(S,null,Ge(e.filters,(t,n)=>(N(),U(`li`,{key:t.value,role:`radio`,class:W([e.ns.e(`list-item`),e.ns.is(`active`,e.isActive(t))]),tabindex:e.checkedIndex===n+1?0:-1,"aria-checked":e.isActive(t),onClick:r=>e.handleSelect(t.value,n+1)},G(t.text),11,SB))),128))],34))]),default:p(()=>[z(`button`,{type:`button`,class:W(`${e.ns.namespace.value}-table__column-filter-trigger`),"aria-label":e.t(`el.table.filterLabel`,{column:e.column?.label||``})},[K(f,null,{default:p(()=>[P(e.$slots,`filter-icon`,{},()=>[e.column?.filterOpened?(N(),j(l,{key:0})):(N(),j(u,{key:1}))])]),_:3})],10,CB)]),_:3},8,[`placement`,`popper-class`,`append-to`,`onShow`,`onHide`])}var TB=xT(yB,[[`render`,wB]]);function EB(e){let t=je();Se(()=>{n.value.addObserver(t)}),qe(()=>{r(n.value),i(n.value)}),Ke(()=>{r(n.value),i(n.value)}),fe(()=>{n.value.removeObserver(t)});let n=L(()=>{let t=e.layout;if(!t)throw Error(`Can not find table layout.`);return t}),r=t=>{let n=e.vnode.el?.querySelectorAll(`colgroup > col`)||[];if(!n.length)return;let r=t.getFlattenColumns(),i={};r.forEach(e=>{i[e.id]=e});for(let e=0,t=n.length;e{let n=e.vnode.el?.querySelectorAll(`colgroup > col[name=gutter]`)||[];for(let e=0,r=n.length;e{e.stopPropagation()},a=(e,t)=>{!t.filters&&t.sortable?m(e,t,!1):t.filterable&&!t.sortable&&i(e),r?.emit(`header-click`,t,e)},o=(e,t)=>{r?.emit(`header-contextmenu`,t,e)},s=h(null),c=h(!1),l=h(),u=(i,a)=>{if(Bt&&!(a.children&&a.children.length>0)&&s.value&&e.border&&s.value.id===a.id){c.value=!0;let o=r;t(`set-drag-visible`,!0);let u=(o?.vnode.el)?.getBoundingClientRect().left,d=n?.vnode?.el?.querySelector(`th.${a.id}`),f=d.getBoundingClientRect(),p=f.left-u+30;ff(d,`noclick`),l.value={startMouseLeft:i.clientX,startLeft:f.right-u,startColumnLeft:f.left-u,tableLeft:u};let m=o?.refs.resizeProxy;m.style.left=`${l.value.startLeft}px`,document.onselectstart=function(){return!1},document.ondragstart=function(){return!1};let h=e=>{let t=e.clientX-l.value.startMouseLeft,n=l.value.startLeft+t;m.style.left=`${Math.max(p,n)}px`},g=()=>{if(c.value){let{startColumnLeft:n,startLeft:r}=l.value;a.width=a.realWidth=Number.parseInt(m.style.left,10)-n,o?.emit(`header-dragend`,a.width,r-n,a,i),requestAnimationFrame(()=>{e.store.scheduleLayout(!1,!0)}),document.body.style.cursor=``,c.value=!1,s.value=null,l.value=void 0,t(`set-drag-visible`,!1)}document.removeEventListener(`mousemove`,h),document.removeEventListener(`mouseup`,g),document.onselectstart=null,document.ondragstart=null,setTimeout(()=>{pf(d,`noclick`)},0)};document.addEventListener(`mousemove`,h),document.addEventListener(`mouseup`,g)}},d=(t,n)=>{if(!e.border||n.children&&n.children.length>0)return;let r=t.target,i=Iu(r)?r.closest(`th`):null;if(!i)return;let a=df(i,`is-sortable`);if(a){let e=c.value?`col-resize`:``;i.style.cursor=e;let t=i.querySelector(`.caret-wrapper`);t&&(t.style.cursor=e)}if(!n.resizable||c.value){s.value=null;return}let o=i.getBoundingClientRect(),l=i.parentNode?.lastElementChild===i,u=e.allowDragLastColumn||!l,d=o.width>12&&o.right-t.clientX<8&&u,f=d?`col-resize`:``;document.body.style.cursor=f,s.value=d?n:null,a&&(i.style.cursor=f)},f=()=>{!Bt||c.value||(document.body.style.cursor=``)},p=({order:e,sortOrders:t})=>{if(e===``)return t[0];let n=t.indexOf(e||null);return t[n>t.length-2?0:n+1]},m=(t,n,i)=>{t.stopPropagation();let a=n.order===i?null:i||p(n),o=t.target?.closest(`th`);if(o&&df(o,`noclick`)){pf(o,`noclick`);return}if(!n.sortable)return;let s=t.currentTarget;if([`ascending`,`descending`].some(e=>df(s,e)&&!n.sortOrders.includes(e)))return;let c=e.store.states,l=c.sortProp.value,u,d=c.sortingColumn.value;(d!==n||d===n&&du(d.order))&&(d&&(d.order=null),c.sortingColumn.value=n,l=n.property),u=a?n.order=a:n.order=null,c.sortProp.value=l,c.sortOrder.value=u,r?.store.commit(`changeSortCondition`)};return{handleHeaderClick:a,handleHeaderContextMenu:o,handleMouseDown:u,handleMouseMove:d,handleMouseOut:f,handleSortClick:m,handleFilterClick:i}}function OB(e){let t=J(hB),n=Q(`table`);return{getHeaderRowStyle:e=>{let n=t?.props.headerRowStyle;return Re(n)?n.call(null,{rowIndex:e}):n},getHeaderRowClass:e=>{let n=[],r=t?.props.headerRowClassName;return H(r)?n.push(r):Re(r)&&n.push(r.call(null,{rowIndex:e})),n.join(` `)},getHeaderCellStyle:(n,r,i,a)=>{let o=t?.props.headerCellStyle??{};Re(o)&&(o=o.call(null,{rowIndex:n,columnIndex:r,row:i,column:a}));let s=Zz(r,a.fixed,e.store,i);return Qz(s,`left`),Qz(s,`right`),Object.assign({},o,s)},getHeaderCellClass:(r,i,a,o)=>{let s=Yz(n.b(),i,o.fixed,e.store,a),c=[o.id,o.order,o.headerAlign,o.className,o.labelClassName,...s];o.children||c.push(`is-leaf`),o.sortable&&c.push(`is-sortable`);let l=t?.props.headerCellClassName;return H(l)?c.push(l):Re(l)&&c.push(l.call(null,{rowIndex:r,columnIndex:i,row:a,column:o})),c.push(n.e(`cell`)),c.filter(e=>!!e).join(` `)}}}var kB=V({name:`ElTableHeader`,components:{ElCheckbox:gA},props:{fixed:{type:String,default:``},store:{required:!0,type:Object},border:Boolean,defaultSort:{type:Object,default:()=>({prop:``,order:``})},appendFilterPanelTo:{type:String},allowDragLastColumn:{type:Boolean}},setup(e,{emit:t}){let n=je(),r=J(hB),i=Q(`table`),a=h({}),{onColumnsChange:o,onScrollableChange:s}=EB(r),c=r?.props.tableLayout===`auto`,l=F(new Map),u=h(),d,f=()=>{d=setTimeout(()=>{l.size>0&&(l.forEach((e,t)=>{let n=u.value.querySelector(`.${t.replace(/\s/g,`.`)}`);n&&(e.width=n.getBoundingClientRect().width||e.width)}),l.clear())})};D(l,f),be(()=>{d&&=(clearTimeout(d),void 0)}),qe(async()=>{await q(),await q();let{prop:t,order:n}=e.defaultSort;r?.store.commit(`sort`,{prop:t,order:n,init:!0}),f()});let{handleHeaderClick:p,handleHeaderContextMenu:m,handleMouseDown:g,handleMouseMove:_,handleMouseOut:v,handleSortClick:y,handleFilterClick:b}=DB(e,t),{getHeaderRowStyle:x,getHeaderRowClass:S,getHeaderCellStyle:C,getHeaderCellClass:w}=OB(e),{isGroup:T,toggleAllSelection:E,columnRows:O}=vB(e),{t:k}=Cf();return n.state={onColumnsChange:o,onScrollableChange:s},n.filterPanels=a,{ns:i,t:k,filterPanels:a,onColumnsChange:o,onScrollableChange:s,columnRows:O,getHeaderRowClass:S,getHeaderRowStyle:x,getHeaderCellClass:w,getHeaderCellStyle:C,handleHeaderClick:p,handleHeaderContextMenu:m,handleMouseDown:g,handleMouseMove:_,handleMouseOut:v,handleSortClick:y,handleFilterClick:b,isGroup:T,toggleAllSelection:E,saveIndexSelection:l,isTableLayoutAuto:c,theadRef:u,updateFixedColumnStyle:f}},render(){let{ns:e,t,isGroup:n,columnRows:r,getHeaderCellStyle:i,getHeaderCellClass:a,getHeaderRowClass:o,getHeaderRowStyle:s,handleHeaderClick:c,handleHeaderContextMenu:l,handleMouseDown:u,handleMouseMove:d,handleSortClick:f,handleMouseOut:p,store:m,$parent:h,saveIndexSelection:g,isTableLayoutAuto:_}=this,v=1;return me(`thead`,{ref:`theadRef`,class:e.is(`group`,n)},r.map((e,n)=>me(`tr`,{class:o(n),key:n,style:s(n)},e.map((r,o)=>{r.rowSpan>v&&(v=r.rowSpan);let s=a(n,o,e,r);return _&&r.fixed&&g.set(s,r),me(`th`,{class:s,colspan:r.colSpan,key:`${r.id}-thead`,rowspan:r.rowSpan,scope:r.colSpan>1?`colgroup`:`col`,ariaSort:r.sortable?r.order:void 0,style:i(n,o,e,r),onClick:e=>{e.currentTarget?.classList.contains(`noclick`)||c(e,r)},onContextmenu:e=>l(e,r),onMousedown:e=>u(e,r),onMousemove:e=>d(e,r),onMouseout:p},[me(`div`,{class:[`cell`,r.filteredValue&&r.filteredValue.length>0?`highlight`:``]},[r.renderHeader?r.renderHeader({column:r,$index:o,store:m,_self:h}):r.label,r.sortable&&me(`button`,{type:`button`,class:`caret-wrapper`,"aria-label":t(`el.table.sortLabel`,{column:r.label||``}),onClick:e=>f(e,r)},[me(`i`,{onClick:e=>f(e,r,`ascending`),class:`sort-caret ascending`}),me(`i`,{onClick:e=>f(e,r,`descending`),class:`sort-caret descending`})]),r.filterable&&me(TB,{store:m,placement:r.filterPlacement||`bottom-start`,appendTo:h?.appendFilterPanelTo,column:r,upDataColumn:(e,t)=>{r[e]=t}},{"filter-icon":()=>r.renderFilterIcon?r.renderFilterIcon({filterOpened:r.filterOpened}):null})])])}))))}});function AB(e){let t=J(hB),n=h(``),r=h(me(`div`)),i=(n,r,i)=>{let a=t,o=kz(n),s=null,c=a?.vnode.el?.dataset.prefix;o&&(s=Nz({columns:e.store?.states.columns.value??[]},o,c),s&&a?.emit(`cell-${i}`,r,s,o,n)),a?.emit(`row-${i}`,r,s,n)},a=(e,t)=>{i(e,t,`dblclick`)},o=(t,n)=>{e.store?.commit(`setCurrentRow`,n),i(t,n,`click`)},s=(e,t)=>{i(e,t,`contextmenu`)},c=Wl(t=>{e.store?.commit(`setHoverRow`,t)},30),l=Wl(()=>{e.store?.commit(`setHoverRow`,null)},30),u=e=>{let t=window.getComputedStyle(e,null);return{left:Number.parseInt(t.paddingLeft,10)||0,right:Number.parseInt(t.paddingRight,10)||0,top:Number.parseInt(t.paddingTop,10)||0,bottom:Number.parseInt(t.paddingBottom,10)||0}},d=(e,t,n)=>{let r=t?.target?.parentNode;for(;e>1&&(r=r?.nextSibling,!(!r||r.nodeName!==`TR`));)n(r,`hover-row hover-fixed-row`),e--};return{handleDoubleClick:a,handleClick:o,handleContextMenu:s,handleMouseEnter:c,handleMouseLeave:l,handleCellMouseEnter:(n,r,i)=>{if(!t)return;let a=t,o=kz(n),s=a?.vnode.el?.dataset.prefix,c=null;if(o){if(c=Nz({columns:e.store?.states.columns.value??[]},o,s),!c)return;o.rowSpan>1&&d(o.rowSpan,n,ff);let t=a.hoverState={cell:o,column:c,row:r};a?.emit(`cell-mouse-enter`,t.row,t.column,t.cell,n)}if(!i){Wz?.trigger===o&&Wz?.();return}let l=n.target.querySelector(`.cell`);if(!(df(l,`${s}-tooltip`)&&l.childNodes.length&&l.textContent?.trim()))return;let f=document.createRange();f.setStart(l,0),f.setEnd(l,l.childNodes.length);let{width:p,height:m}=f.getBoundingClientRect(),{width:h,height:g}=l.getBoundingClientRect(),{top:_,left:v,right:y,bottom:b}=u(l),x=v+y,S=_+b;gE(p+x,h)||gE(m+S,g)||gE(l.scrollWidth,h)?Gz(i,(o?.innerText||o?.textContent)??``,r,c,o,a):Wz?.trigger===o&&Wz?.()},handleCellMouseLeave:e=>{let n=kz(e);if(!n)return;n.rowSpan>1&&d(n.rowSpan,e,pf);let r=t?.hoverState;t?.emit(`cell-mouse-leave`,r?.row,r?.column,r?.cell,e)},tooltipContent:n,tooltipTrigger:r}}function jB(e){let t=J(hB),n=Q(`table`);return{getRowStyle:(e,n)=>{let r=t?.props.rowStyle;return Re(r)?r.call(null,{row:e,rowIndex:n}):r||null},getRowClass:(r,i,a)=>{let o=[n.e(`row`)];t?.props.highlightCurrentRow&&r===e.store?.states.currentRow.value&&o.push(`current-row`),e.stripe&&a%2==1&&o.push(n.em(`row`,`striped`));let s=t?.props.rowClassName;return H(s)?o.push(s):Re(s)&&o.push(s.call(null,{row:r,rowIndex:i})),o},getCellStyle:(n,r,i,a)=>{let o=t?.props.cellStyle,s=o??{};Re(o)&&(s=o.call(null,{rowIndex:n,columnIndex:r,row:i,column:a}));let c=Zz(r,e?.fixed,e.store);return Qz(c,`left`),Qz(c,`right`),Object.assign({},s,c)},getCellClass:(r,i,a,o,s)=>{let c=Yz(n.b(),i,e?.fixed,e.store,void 0,s),l=[o.id,o.align,o.className,...c],u=t?.props.cellClassName;return H(u)?l.push(u):Re(u)&&l.push(u.call(null,{rowIndex:r,columnIndex:i,row:a,column:o})),l.push(n.e(`cell`)),l.filter(e=>!!e).join(` `)},getSpan:(e,n,r,i)=>{let a=1,o=1,s=t?.props.spanMethod;if(Re(s)){let t=s({row:e,column:n,rowIndex:r,columnIndex:i});B(t)?(a=t[0],o=t[1]):pe(t)&&(a=t.rowspan,o=t.colspan)}return{rowspan:a,colspan:o}},getColspanRealWidth:(e,t,n)=>{if(t<1)return e[n].realWidth;let r=e.map(({realWidth:e,width:t})=>e||t).slice(n,n+t);return Number(r.reduce((e,t)=>Number(e)+Number(t),-1))}}}var MB=[`colspan`,`rowspan`],NB=V({name:`TableTdWrapper`,__name:`td-wrapper`,props:{colspan:{type:Number,default:1},rowspan:{type:Number,default:1}},setup(e){return(t,n)=>(N(),U(`td`,{colspan:e.colspan,rowspan:e.rowspan},[P(t.$slots,`default`)],8,MB))}});function PB(e){let t=J(hB),n=Q(`table`),{handleDoubleClick:r,handleClick:i,handleContextMenu:a,handleMouseEnter:o,handleMouseLeave:s,handleCellMouseEnter:c,handleCellMouseLeave:l,tooltipContent:u,tooltipTrigger:d}=AB(e),{getRowStyle:f,getRowClass:p,getCellStyle:m,getCellClass:h,getSpan:g,getColspanRealWidth:_}=jB(e),v=-1,y=L(()=>e.store?.states.columns.value.findIndex(({type:e})=>e===`default`)),b=(e,n)=>{let r=t?.props?.rowKey;return r?Pz(e,r):n},x=(u,d,x,C=!1)=>{let{tooltipEffect:w,tooltipOptions:T,store:E}=e,{indent:D,columns:O}=E.states,k=[],A=!0;return x&&(k.push(n.em(`row`,`level-${x.level}`)),A=!!x.display),d===0&&(v=-1),e.stripe&&A&&v++,k.push(...p(u,d,v)),me(`tr`,{style:[A?null:{display:`none`},f(u,d)],class:k,key:b(u,d),onDblclick:e=>r(e,u),onClick:e=>i(e,u),onContextmenu:e=>a(e,u),onMouseenter:()=>o(d),onMouseleave:s},O.value.map((n,r)=>{let{rowspan:i,colspan:a}=g(u,n,d,r);if(!i||!a)return null;let o=Object.assign({},n);o.realWidth=_(O.value,a,r);let s={store:E,_self:e.context||t,column:o,row:u,$index:d,cellIndex:r,expanded:C};r===y.value&&x&&(s.treeNode={indent:x.level&&x.level*D.value,level:x.level},Nu(x.expanded)&&(s.treeNode.expanded=x.expanded,`loading`in x&&(s.treeNode.loading=x.loading),`noLazyChildren`in x&&(s.treeNode.noLazyChildren=x.noLazyChildren)));let f=`${b(u,d)},${r}`,p=o.columnKey||o.rawColumnKey||``,v=n.showOverflowTooltip&&pu({effect:w},T,n.showOverflowTooltip);return me(NB,{style:m(d,r,u,n),class:h(d,r,u,n,a-1),key:`${p}${f}`,rowspan:i,colspan:a,onMouseenter:e=>c(e,u,v),onMouseleave:l},{default:()=>S(r,n,s)})}))},S=(e,t,n)=>t.renderCell(n);return{wrappedRowRender:(r,i)=>{let a=e.store,{isRowExpanded:o,assertRowKey:s}=a,{treeData:c,lazyTreeNodeMap:l,childrenColumnName:u,rowKey:d}=a.states,f=a.states.columns.value;if(f.some(({type:e})=>e===`expand`)){let e=o(r),s=x(r,i,void 0,e),c=t?.renderExpanded;if(!c)return console.error(`[Element Error]renderExpanded is required.`),s;let l=[[s]];return(t.props.preserveExpandedContent||e)&&l[0].push(me(`tr`,{key:`expanded-row__${s.key}`,style:{display:e?``:`none`}},[me(`td`,{colspan:f.length,class:`${n.e(`cell`)} ${n.e(`expanded-cell`)}`},[c({row:r,$index:i,store:a,expanded:e})])])),l}else if(Object.keys(c.value).length){s();let e=Pz(r,d.value),t=c.value[e],n=null;t&&(n={expanded:t.expanded,level:t.level,display:!0,noLazyChildren:void 0,loading:void 0},Nu(t.lazy)&&(n&&Nu(t.loaded)&&t.loaded&&(n.noLazyChildren=!(t.children&&t.children.length)),n.loading=t.loading));let a=[x(r,i,n??void 0)];if(t){let n=0,o=(e,r)=>{e&&e.length&&r&&e.forEach(e=>{let s={display:r.display&&r.expanded,level:r.level+1,expanded:!1,noLazyChildren:!1,loading:!1},f=Pz(e,d.value);if(Lu(f))throw Error(`For nested data item, row-key is required.`);t={...c.value[f]},t&&(s.expanded=t.expanded,t.level=t.level||s.level,t.display=!!(t.expanded&&s.display),Nu(t.lazy)&&(Nu(t.loaded)&&t.loaded&&(s.noLazyChildren=!(t.children&&t.children.length)),s.loading=t.loading)),n++,a.push(x(e,i+n,s)),t&&o(l.value[f]||e[u.value],t)})};t.display=!0,o(l.value[e]||r[u.value],t)}return a}else return x(r,i,void 0)},tooltipContent:u,tooltipTrigger:d}}var FB=V({name:`ElTableBody`,props:{store:{required:!0,type:Object},stripe:Boolean,tooltipEffect:String,tooltipOptions:{type:Object},context:{default:()=>({}),type:Object},rowClassName:[String,Function],rowStyle:[Object,Function],fixed:{type:String,default:``},highlight:Boolean},setup(e){let t=je(),n=J(hB),r=Q(`table`),{wrappedRowRender:i,tooltipContent:a,tooltipTrigger:o}=PB(e),{onColumnsChange:s,onScrollableChange:c}=EB(n),l=[];return D(e.store?.states.hoverRow,(n,i)=>{let a=t?.vnode.el,o=Array.from(a?.children||[]).filter(e=>e?.classList.contains(`${r.e(`row`)}`)),s=n,c=o[s]?.childNodes;if(c?.length){let e=0;Array.from(c).reduce((t,n,r)=>(c[r]?.colSpan>1&&(e=c[r]?.colSpan),n.nodeName!==`TD`&&e===0&&t.push(r),e>0&&e--,t),[]).forEach(e=>{for(s=n;s>0;){let t=o[s-1]?.childNodes;if(t[e]&&t[e].nodeName===`TD`&&t[e].rowSpan>1){ff(t[e],`hover-cell`),l.push(t[e]);break}s--}})}else l.forEach(e=>pf(e,`hover-cell`)),l.length=0;!e.store?.states.isComplex.value||!Bt||kf(()=>{let e=o[i],t=o[n];e&&!e.classList.contains(`hover-fixed-row`)&&pf(e,`hover-row`),t&&ff(t,`hover-row`)})}),fe(()=>{Wz?.()}),{ns:r,onColumnsChange:s,onScrollableChange:c,wrappedRowRender:i,tooltipContent:a,tooltipTrigger:o}},render(){let{wrappedRowRender:e,store:t}=this;return me(`tbody`,{tabIndex:-1},[(t?.states.data.value||[]).reduce((t,n)=>t.concat(e(n,t.length)),[])])}});function IB(){let e=J(hB)?.store;return{leftFixedLeafCount:L(()=>e?.states.fixedLeafColumnsLength.value??0),rightFixedLeafCount:L(()=>e?.states.rightFixedColumns.value.length??0),columnsCount:L(()=>e?.states.columns.value.length??0),leftFixedCount:L(()=>e?.states.fixedColumns.value.length??0),rightFixedCount:L(()=>e?.states.rightFixedColumns.value.length??0),columns:L(()=>e?.states.columns.value??[])}}function LB(e){let{columns:t}=IB(),n=Q(`table`);return{getCellClasses:(t,r)=>{let i=t[r],a=[n.e(`cell`),i.id,i.align,i.labelClassName,...Yz(n.b(),r,i.fixed,e.store)];return i.className&&a.push(i.className),i.children||a.push(n.is(`leaf`)),a},getCellStyles:(t,n)=>{let r=Zz(n,t.fixed,e.store);return Qz(r,`left`),Qz(r,`right`),r},columns:t}}var RB=V({name:`ElTableFooter`,props:{fixed:{type:String,default:``},store:{required:!0,type:Object},summaryMethod:Function,sumText:String,border:Boolean,defaultSort:{type:Object,default:()=>({prop:``,order:``})}},setup(e){let t=J(hB),n=Q(`table`),{getCellClasses:r,getCellStyles:i,columns:a}=LB(e),{onScrollableChange:o,onColumnsChange:s}=EB(t);return{ns:n,onScrollableChange:o,onColumnsChange:s,getCellClasses:r,getCellStyles:i,columns:a}},render(){let{columns:e,getCellStyles:t,getCellClasses:n,summaryMethod:r,sumText:i}=this,a=this.store.states.data.value,o=[];return r?o=r({columns:e,data:a}):e.forEach((e,t)=>{if(t===0){o[t]=i;return}let n=a.map(t=>Number(t[e.property])),r=[],s=!0;n.forEach(e=>{if(!Number.isNaN(+e)){s=!1;let t=`${e}`.split(`.`)[1];r.push(t?t.length:0)}});let c=Math.max.apply(null,r);s?o[t]=``:o[t]=n.reduce((e,t)=>{let n=Number(t);return Number.isNaN(+n)?e:Number.parseFloat((e+t).toFixed(Math.min(c,20)))},0)}),me(me(`tfoot`,[me(`tr`,{},[...e.map((r,i)=>me(`td`,{key:i,colspan:r.colSpan,rowspan:r.rowSpan,class:n(e,i),style:t(r,i)},[me(`div`,{class:[`cell`,r.labelClassName]},[o[i]])]))])]))}});function zB(e){return{setCurrentRow:t=>{e.commit(`setCurrentRow`,t)},getSelectionRows:()=>e.getSelectionRows(),toggleRowSelection:(t,n,r=!0)=>{e.toggleRowSelection(t,n,!1,r),e.updateAllSelected()},clearSelection:()=>{e.clearSelection()},clearFilter:t=>{e.clearFilter(t)},toggleAllSelection:()=>{e.commit(`toggleAllSelection`)},toggleRowExpansion:(t,n)=>{e.toggleRowExpansionAdapter(t,n)},clearSort:()=>{e.clearSort()},sort:(t,n)=>{e.commit(`sort`,{prop:t,order:n})},updateKeyChildren:(t,n)=>{e.updateKeyChildren(t,n)}}}function BB(e,t,n,r){let a=h(!1),o=h(null),s=h(!1),c=e=>{s.value=e},l=h({width:null,height:null,headerHeight:null}),u=h(!1),d={display:`inline-block`,verticalAlign:`middle`},f=h(),p=h(0),m=h(0),g=h(0),_=h(0),v=h(0);D(()=>e.height,e=>{t.setHeight(e??null)},{immediate:!0}),D(()=>e.maxHeight,e=>{t.setMaxHeight(e??null)},{immediate:!0}),D(()=>[e.currentRowKey,n.states.rowKey],([e,t])=>{!i(t)||!i(e)||n.setCurrentRowKey(`${e}`)},{immediate:!0}),D(()=>e.data,e=>{r.store.commit(`setData`,e)},{immediate:!0,deep:!0}),A(()=>{e.expandRowKeys&&n.setExpandRowKeysAdapter(e.expandRowKeys)});let y=()=>{r.store.commit(`setHoverRow`,null),r.hoverState&&=null},b=(e,t)=>{let{pixelX:n,pixelY:i}=t;Math.abs(n)>=Math.abs(i)&&(r.refs.bodyWrapper.scrollLeft+=t.pixelX/5)},x=L(()=>e.height||e.maxHeight||n.states.fixedColumns.value.length>0||n.states.rightFixedColumns.value.length>0),S=L(()=>({width:t.bodyWidth.value?`${t.bodyWidth.value}px`:``})),C=()=>{x.value&&t.updateElsHeight(),t.updateColumnsWidth(),!(typeof window>`u`)&&requestAnimationFrame(O)};qe(async()=>{await q(),n.updateColumns(),k(),requestAnimationFrame(C);let t=r.vnode.el,i=r.refs.headerWrapper;e.flexible&&t&&t.parentElement&&(t.parentElement.style.minWidth=`0`),l.value={width:f.value=t.offsetWidth,height:t.offsetHeight,headerHeight:e.showHeader&&i?i.offsetHeight:null},n.states.columns.value.forEach(e=>{e.filteredValue&&e.filteredValue.length&&r.store.commit(`filterChange`,{column:e,values:e.filteredValue,silent:!0})}),r.$ready=!0});let w=(e,n)=>{if(!e)return;let r=Array.from(e.classList).filter(e=>!e.startsWith(`is-scrolling-`));r.push(t.scrollX.value?n:`is-scrolling-none`),e.className=r.join(` `)},T=e=>{let{tableWrapper:t}=r.refs;w(t,e)},E=e=>{let{tableWrapper:t}=r.refs;return!!(t&&t.classList.contains(e))},O=function(){if(!r.refs.scrollBarRef)return;if(!t.scrollX.value){let e=`is-scrolling-none`;E(e)||T(e);return}let e=r.refs.scrollBarRef.wrapRef;if(!e)return;let{scrollLeft:n,offsetWidth:i,scrollWidth:a}=e,{headerWrapper:o,footerWrapper:s}=r.refs;o&&(o.scrollLeft=n),s&&(s.scrollLeft=n),n>=a-i-1?T(`is-scrolling-right`):T(n===0?`is-scrolling-left`:`is-scrolling-middle`)},k=()=>{r.refs.scrollBarRef&&(r.refs.scrollBarRef.wrapRef&&cn(r.refs.scrollBarRef.wrapRef,`scroll`,O,{passive:!0}),e.fit?yn(r.vnode.el,j):cn(window,`resize`,j),yn(r.refs.tableInnerWrapper,()=>{j(),r.refs?.scrollBarRef?.update()}))},j=()=>{let t=r.vnode.el;if(!r.$ready||!t)return;let n=!1,{width:i,height:a,headerHeight:o}=l.value,s=f.value=t.offsetWidth;i!==s&&(n=!0);let c=t.offsetHeight;(e.height||x.value)&&a!==c&&(n=!0);let u=e.tableLayout===`fixed`?r.refs.headerWrapper:r.refs.tableHeaderRef?.$el;e.showHeader&&u?.offsetHeight!==o&&(n=!0),p.value=r.refs.tableWrapper?.scrollHeight||0,g.value=u?.scrollHeight||0,_.value=r.refs.footerWrapper?.offsetHeight||0,v.value=r.refs.appendWrapper?.offsetHeight||0,m.value=p.value-g.value-_.value-v.value,n&&(l.value={width:s,height:c,headerHeight:e.showHeader&&u?.offsetHeight||0},C())},M=MC(),ee=L(()=>{let{bodyWidth:e,scrollY:n,gutterWidth:r}=t;return e.value?`${e.value-(n.value?r:0)}px`:``}),te=L(()=>e.maxHeight?`fixed`:e.tableLayout);return{isHidden:a,renderExpanded:o,setDragVisible:c,isGroup:u,handleMouseLeave:y,handleHeaderFooterMousewheel:b,tableSize:M,emptyBlockStyle:L(()=>{if(e.data&&e.data.length)return;let t=`100%`;e.height&&m.value&&(t=`${m.value}px`);let n=f.value;return{width:n?`${n}px`:``,height:t}}),resizeProxyVisible:s,bodyWidth:ee,resizeState:l,doLayout:C,tableBodyStyles:S,tableLayout:te,scrollbarViewStyle:d,scrollbarStyle:L(()=>e.height?{height:`100%`}:e.maxHeight?Number.isNaN(Number(e.maxHeight))?{maxHeight:`calc(${e.maxHeight} - ${g.value+_.value}px)`}:{maxHeight:`${+e.maxHeight-g.value-_.value}px`}:{})}}function VB(e){let t,n=()=>{let n=e.vnode.el.querySelector(`.hidden-columns`),r={childList:!0,subtree:!0},i=e.store.states.updateOrderFns;t=new MutationObserver(()=>{i.forEach(e=>e())}),t.observe(n,r)};qe(()=>{n()}),fe(()=>{t?.disconnect()})}var HB={data:{type:Array,default:()=>[]},size:m_,width:[String,Number],height:[String,Number],maxHeight:[String,Number],fit:{type:Boolean,default:!0},stripe:Boolean,border:Boolean,rowKey:[String,Function],showHeader:{type:Boolean,default:!0},showSummary:Boolean,sumText:String,summaryMethod:Function,rowClassName:[String,Function],rowStyle:[Object,Function],cellClassName:[String,Function],cellStyle:[Object,Function],headerRowClassName:[String,Function],headerRowStyle:[Object,Function],headerCellClassName:[String,Function],headerCellStyle:[Object,Function],highlightCurrentRow:Boolean,currentRowKey:[String,Number],emptyText:String,expandRowKeys:Array,defaultExpandAll:Boolean,rowExpandable:{type:Function},defaultSort:Object,tooltipEffect:String,tooltipOptions:Object,spanMethod:Function,selectOnIndeterminate:{type:Boolean,default:!0},indent:{type:Number,default:16},treeProps:{type:Object,default:()=>({hasChildren:`hasChildren`,children:`children`,checkStrictly:!1})},lazy:Boolean,load:Function,style:{type:[String,Object,Array],default:()=>({})},className:{type:String,default:``},tableLayout:{type:String,default:`fixed`},scrollbarAlwaysOn:Boolean,flexible:Boolean,showOverflowTooltip:{type:[Boolean,Object],default:void 0},tooltipFormatter:Function,appendFilterPanelTo:String,scrollbarTabindex:{type:[Number,String],default:void 0},allowDragLastColumn:{type:Boolean,default:!0},preserveExpandedContent:Boolean,nativeScrollbar:Boolean};function UB(e){let t=e.tableLayout===`auto`,n=e.columns||[];t&&n.every(({width:e})=>Mu(e))&&(n=[]);let r=n=>{let r={key:`${e.tableLayout}_${n.id}`,style:{},name:void 0};return t?r.style={width:`${n.width}px`}:r.name=n.id,r};return me(`colgroup`,{},n.map(e=>me(`col`,r(e))))}UB.props=[`columns`,`tableLayout`];var WB=()=>{let e=h(),t=(t,n)=>{let r=e.value;r&&r.scrollTo(t,n)},n=(t,n)=>{let r=e.value;r&&Pu(n)&&[`Top`,`Left`].includes(t)&&r[`setScroll${t}`](n)};return{scrollBarRef:e,scrollTo:t,setScrollTop:e=>n(`Top`,e),setScrollLeft:e=>n(`Left`,e)}},GB=1,KB=V({name:`ElTable`,directives:{Mousewheel:Hd},components:{TableHeader:kB,TableBody:FB,TableFooter:RB,ElScrollbar:CE,hColgroup:UB},props:HB,emits:[`select`,`select-all`,`selection-change`,`cell-mouse-enter`,`cell-mouse-leave`,`cell-contextmenu`,`cell-click`,`cell-dblclick`,`row-click`,`row-contextmenu`,`row-dblclick`,`header-click`,`header-contextmenu`,`sort-change`,`filter-change`,`current-change`,`header-dragend`,`expand-change`,`scroll`],setup(e){let{t}=Cf(),n=Q(`table`),r=ZE(`table`),i=je();c(hB,i);let a=uB(i,e);i.store=a;let o=new mB({store:i.store,table:i,fit:e.fit,showHeader:e.showHeader});i.layout=o;let s=L(()=>(a.states.data.value||[]).length===0),{setCurrentRow:l,getSelectionRows:u,toggleRowSelection:d,clearSelection:f,clearFilter:p,toggleAllSelection:m,toggleRowExpansion:h,clearSort:g,sort:_,updateKeyChildren:v}=zB(a),{isHidden:y,renderExpanded:b,setDragVisible:x,isGroup:S,handleMouseLeave:C,handleHeaderFooterMousewheel:w,tableSize:T,emptyBlockStyle:E,resizeProxyVisible:D,bodyWidth:O,resizeState:k,doLayout:A,tableBodyStyles:j,tableLayout:M,scrollbarViewStyle:ee,scrollbarStyle:te}=BB(e,o,a,i),{scrollBarRef:N,scrollTo:P,setScrollLeft:ne,setScrollTop:F}=WB(),re=Wl(A,50),ie=`${n.namespace.value}-table_${GB++}`;i.tableId=ie,i.state={isGroup:S,resizeState:k,doLayout:A,debouncedUpdateLayout:re};let I=L(()=>e.sumText??t(`el.table.sumText`)),ae=L(()=>e.emptyText??t(`el.table.emptyText`)),R=L(()=>e.tooltipEffect??r.value?.tooltipEffect),oe=L(()=>e.tooltipOptions??r.value?.tooltipOptions),se=L(()=>_B(a.states.originColumns.value)[0]);return VB(i),be(()=>{re.cancel()}),{ns:n,layout:o,store:a,columns:se,handleHeaderFooterMousewheel:w,handleMouseLeave:C,tableId:ie,tableSize:T,isHidden:y,isEmpty:s,renderExpanded:b,resizeProxyVisible:D,resizeState:k,isGroup:S,bodyWidth:O,tableBodyStyles:j,emptyBlockStyle:E,debouncedUpdateLayout:re,setCurrentRow:l,getSelectionRows:u,toggleRowSelection:d,clearSelection:f,clearFilter:p,toggleAllSelection:m,toggleRowExpansion:h,clearSort:g,doLayout:A,sort:_,updateKeyChildren:v,t,setDragVisible:x,context:i,computedSumText:I,computedEmptyText:ae,computedTooltipEffect:R,computedTooltipOptions:oe,tableLayout:M,scrollbarViewStyle:ee,scrollbarStyle:te,scrollBarRef:N,scrollTo:P,setScrollLeft:ne,setScrollTop:F,allowDragLastColumn:e.allowDragLastColumn}}}),qB=Symbol(`tabsRootContextKey`),JB=Z({tabs:{type:X(Array),default:()=>YT([])},tabRefs:{type:X(Object),default:()=>YT({})}}),YB=`ElTabBar`,XB=V({name:YB,__name:`tab-bar`,props:JB,setup(e,{expose:t}){let n=e,a=J(qB);a||$d(YB,``);let o=Q(`tabs`),s=h(),c=h(),l=L(()=>Mu(a.props.defaultValue)||!!c.value?.transform),u=()=>{let e=0,t=0,r=[`top`,`bottom`].includes(a.props.tabPosition)?`width`:`height`,i=r===`width`?`x`:`y`,o=i===`x`?`left`:`top`;return n.tabs.every(i=>{if(Mu(i.paneName))return!1;let a=n.tabRefs[i.paneName];if(!a)return!1;if(!i.active)return!0;e=a[`offset${cf(o)}`],t=a[`client${cf(r)}`];let s=window.getComputedStyle(a);return r===`width`&&(t-=Number.parseFloat(s.paddingLeft)+Number.parseFloat(s.paddingRight),e+=Number.parseFloat(s.paddingLeft)),!1}),{[r]:`${t}px`,transform:`translate${cf(i)}(${e}px)`}},d=()=>c.value=u(),f=[],p=()=>{f.forEach(e=>e.stop()),f.length=0,Object.values(n.tabRefs).forEach(e=>{f.push(yn(e,d))})};D(()=>n.tabs,async()=>{await q(),d(),p()},{immediate:!0});let m=yn(s,()=>d());return be(()=>{f.forEach(e=>e.stop()),f.length=0,m.stop()}),t({ref:s,update:d}),(e,t)=>l.value?(N(),U(`div`,{key:0,ref_key:`barRef`,ref:s,class:W([i(o).e(`active-bar`),i(o).is(i(a).props.tabPosition)]),style:De(c.value)},null,6)):r(`v-if`,!0)}}),ZB=Z({label:{type:String,default:``},name:{type:[String,Number]},closable:{type:Boolean,default:void 0},disabled:Boolean,lazy:Boolean}),QB=[`id`,`aria-hidden`,`aria-labelledby`],$B=`ElTabPane`,eV=V({name:$B,__name:`tab-pane`,props:ZB,setup(e){let t=e,n=je(),a=Ce(),o=J(qB);o||$d($B,`usage: `);let s=Q(`tab-pane`),c=h(),l=h(),u=L(()=>t.closable??o.props.closable),d=L(()=>o.currentName.value===(t.name??l.value)),f=h(d.value),p=L(()=>t.name??l.value),m=L(()=>!t.lazy||f.value||d.value),_=()=>c.value?.contains(document.activeElement);D(d,e=>{e&&(f.value=!0)});let v=F({uid:n.uid,getVnode:()=>n.vnode,slots:a,props:t,paneName:p,active:d,index:l,isClosable:u,isFocusInsidePane:_});return o.registerPane(v),be(()=>{o.unregisterPane(v)}),ue(()=>{a.label&&o.nav$.value?.scheduleRender()}),(e,t)=>m.value?y((N(),U(`div`,{key:0,id:`pane-${p.value}`,ref_key:`paneRef`,ref:c,class:W(i(s).b()),role:`tabpanel`,"aria-hidden":!d.value,"aria-labelledby":`tab-${p.value}`},[P(e.$slots,`default`)],10,QB)),[[g,d.value]]):r(`v-if`,!0)}}),tV=D_(V({name:`ElText`,__name:`text`,props:Z({type:{type:String,values:[`primary`,`success`,`info`,`warning`,`danger`,``],default:``},size:{type:String,values:Pt,default:``},truncated:Boolean,lineClamp:{type:[String,Number]},tag:{type:String,default:`span`}}),setup(e){let t=e,n=h(),r=MC(),i=Q(`text`),o=L(()=>[i.b(),i.m(t.type),i.m(r.value),i.is(`truncated`,t.truncated),i.is(`line-clamp`,!Mu(t.lineClamp))]),s=()=>{if(a().title)return;let e=!1,r=n.value?.textContent||``;if(t.truncated){let t=n.value?.offsetWidth,r=n.value?.scrollWidth;t&&r&&r>t&&(e=!0)}else if(!Mu(t.lineClamp)){let t=n.value?.offsetHeight,r=n.value?.scrollHeight;t&&r&&r>t&&(e=!0)}e?n.value?.setAttribute(`title`,r):n.value?.removeAttribute(`title`)};return qe(s),Ke(s),(t,r)=>(N(),j(k(e.tag),{ref_key:`textRef`,ref:n,class:W(o.value),style:De({"-webkit-line-clamp":e.lineClamp})},{default:p(()=>[P(t.$slots,`default`)]),_:3},8,[`class`,`style`]))}})),nV=`00:30`,rV=Z({format:{type:String,default:`HH:mm`},modelValue:{type:X(String)},disabled:{type:Boolean,default:void 0},editable:{type:Boolean,default:!0},effect:{type:X(String),default:`light`},clearable:{type:Boolean,default:!0},size:m_,placeholder:String,start:{type:String,default:`09:00`},end:{type:String,default:`18:00`},step:{type:String,default:nV},minTime:{type:X(String)},maxTime:{type:X(String)},includeEndTime:Boolean,name:String,prefixIcon:{type:X([String,Object]),default:()=>Pv},clearIcon:{type:X([String,Object]),default:()=>jv},popperClass:{type:String,default:``},popperStyle:{type:X([String,Object])},...S_}),iV=e=>{let t=(e||``).split(`:`);if(t.length>=2){let n=Number.parseInt(t[0],10),r=Number.parseInt(t[1],10),i=e.toUpperCase();return i.includes(`AM`)&&n===12?n=0:i.includes(`PM`)&&n!==12&&(n+=12),{hours:n,minutes:r}}return null},aV=(e,t)=>{let n=iV(e);if(!n)return-1;let r=iV(t);if(!r)return-1;let i=n.minutes+n.hours*60,a=r.minutes+r.hours*60;return i===a?0:i>a?1:-1},oV=e=>`${e}`.padStart(2,`0`),sV=e=>`${oV(e.hours)}:${oV(e.minutes)}`,cV=(e,t)=>{let n=iV(e);if(!n)return``;let r=iV(t);if(!r)return``;let i={hours:n.hours,minutes:n.minutes};return i.minutes+=r.minutes,i.hours+=r.hours,i.hours+=Math.floor(i.minutes/60),i.minutes%=60,sV(i)},lV=V({name:`ElTimeSelect`,__name:`time-select`,props:rV,emits:[Mt,`blur`,`focus`,`clear`,jt],setup(e,{expose:t}){YD.default.extend(lL.default);let{Option:n}=uk,a=e,o=Q(`input`),s=h(),c=NC(),{lang:l}=Cf(),u=L(()=>a.modelValue),d=L(()=>{let e=iV(a.start);return e?sV(e):null}),f=L(()=>{let e=iV(a.end);return e?sV(e):null}),m=L(()=>{let e=iV(a.minTime||``);return e?sV(e):null}),g=L(()=>{let e=iV(a.maxTime||``);return e?sV(e):null}),_=L(()=>{let e=iV(a.step),t=!e||e.hours<0||e.minutes<0||Number.isNaN(e.hours)||Number.isNaN(e.minutes)||e.hours===0&&e.minutes===0;return t&&ef(`ElTimeSelect`,`invalid step, fallback to default step (${nV}).`),t?nV:sV(e)}),v=L(()=>{let e=[],t=(t,n)=>{e.push({value:t,rawValue:n,disabled:aV(n,m.value||`-1:-1`)<=0||aV(n,g.value||`100:100`)>=0})};if(a.start&&a.end&&a.step){let n=d.value,r;for(;n&&f.value&&aV(n,f.value)<=0;)r=(0,YD.default)(n,`HH:mm`).locale(l.value).format(a.format),t(r,n),n=cV(n,_.value);a.includeEndTime&&f.value&&e[e.length-1]?.rawValue!==f.value&&t((0,YD.default)(f.value,`HH:mm`).locale(l.value).format(a.format),f.value)}return e});return t({blur:()=>{s.value?.blur?.()},focus:()=>{s.value?.focus?.()}}),(t,a)=>(N(),j(i(uk),{ref_key:`select`,ref:s,name:e.name,"model-value":u.value,disabled:i(c),clearable:e.clearable,"clear-icon":e.clearIcon,size:e.size,effect:e.effect,placeholder:e.placeholder,"default-first-option":``,filterable:e.editable,"empty-values":e.emptyValues,"value-on-clear":e.valueOnClear,"popper-class":e.popperClass,"popper-style":e.popperStyle,"onUpdate:modelValue":a[0]||=e=>t.$emit(i(`update:modelValue`),e),onChange:a[1]||=e=>t.$emit(i(`change`),e),onBlur:a[2]||=e=>t.$emit(`blur`,e),onFocus:a[3]||=e=>t.$emit(`focus`,e),onClear:a[4]||=()=>t.$emit(`clear`)},{prefix:p(()=>[e.prefixIcon?(N(),j(i($),{key:0,class:W(i(o).e(`prefix-icon`))},{default:p(()=>[(N(),j(k(e.prefixIcon)))]),_:1},8,[`class`])):r(`v-if`,!0)]),default:p(()=>[(N(!0),U(S,null,Ge(v.value,e=>(N(),j(i(n),{key:e.value,label:e.value,value:e.value,disabled:e.disabled},null,8,[`label`,`value`,`disabled`]))),128))]),_:1},8,[`name`,`model-value`,`disabled`,`clearable`,`clear-icon`,`size`,`effect`,`placeholder`,`filterable`,`empty-values`,`value-on-clear`,`popper-class`,`popper-style`]))}}),uV=`timeline`,dV=V({name:`ElTimelineItem`,__name:`timeline-item`,props:Z({timestamp:{type:String,default:``},hideTimestamp:Boolean,center:Boolean,placement:{type:String,values:[`top`,`bottom`],default:`bottom`},type:{type:String,values:[`primary`,`success`,`warning`,`danger`,`info`],default:``},color:{type:String,default:``},size:{type:String,values:[`normal`,`large`],default:`normal`},icon:{type:iC},hollow:Boolean}),setup(e){let t=e,{props:n}=J(uV),a=Q(`timeline-item`),o=L(()=>[a.e(`node`),a.em(`node`,t.size||``),a.em(`node`,t.type||``),a.is(`hollow`,t.hollow)]),s=L(()=>[a.b(),{[a.e(`center`)]:t.center},a.is(n.mode)]);return(t,n)=>(N(),U(`li`,{class:W(s.value)},[z(`div`,{class:W(i(a).e(`tail`))},null,2),t.$slots.dot?r(`v-if`,!0):(N(),U(`div`,{key:0,class:W(o.value),style:De({backgroundColor:e.color})},[e.icon?(N(),j(i($),{key:0,class:W(i(a).e(`icon`))},{default:p(()=>[(N(),j(k(e.icon)))]),_:1},8,[`class`])):r(`v-if`,!0)],6)),t.$slots.dot?(N(),U(`div`,{key:1,class:W(i(a).e(`dot`))},[P(t.$slots,`dot`)],2)):r(`v-if`,!0),z(`div`,{class:W(i(a).e(`wrapper`))},[!e.hideTimestamp&&e.placement===`top`?(N(),U(`div`,{key:0,class:W([i(a).e(`timestamp`),i(a).is(`top`)])},G(e.timestamp),3)):r(`v-if`,!0),z(`div`,{class:W(i(a).e(`content`))},[P(t.$slots,`default`)],2),!e.hideTimestamp&&e.placement===`bottom`?(N(),U(`div`,{key:1,class:W([i(a).e(`timestamp`),i(a).is(`bottom`)])},G(e.timestamp),3)):r(`v-if`,!0)],2)],2))}}),fV=`left-check-change`,pV=`right-check-change`,mV=Z({data:{type:X(Array),default:()=>[]},titles:{type:X(Array),default:()=>[]},buttonTexts:{type:X(Array),default:()=>[]},filterPlaceholder:String,filterMethod:{type:X(Function)},leftDefaultChecked:{type:X(Array),default:()=>[]},rightDefaultChecked:{type:X(Array),default:()=>[]},renderContent:{type:X(Function)},modelValue:{type:X(Array),default:()=>[]},format:{type:X(Object),default:()=>({})},filterable:Boolean,props:{type:X(Object),default:()=>YT({label:`label`,key:`key`,disabled:`disabled`})},targetOrder:{type:String,values:[`original`,`push`,`unshift`],default:`original`},validateEvent:{type:Boolean,default:!0}}),hV=(e,t)=>[e,t].every(B)||B(e)&&uu(t),gV={[Mt]:(e,t,n)=>[e,n].every(B)&&[`left`,`right`].includes(t),[jt]:e=>B(e),[fV]:hV,[pV]:hV},_V=e=>{let t={label:`label`,key:`key`,disabled:`disabled`};return L(()=>({...t,...e.props}))},vV=(e,t)=>({onSourceCheckedChange:(n,r)=>{e.leftChecked=n,r&&t(fV,n,r)},onTargetCheckedChange:(n,r)=>{e.rightChecked=n,r&&t(pV,n,r)}}),yV=e=>{let t=_V(e),n=L(()=>e.data.reduce((e,n)=>(e[n[t.value.key]]=n,e),{}));return{sourceData:L(()=>e.data.filter(n=>!e.modelValue.includes(n[t.value.key]))),targetData:L(()=>e.targetOrder===`original`?e.data.filter(n=>e.modelValue.includes(n[t.value.key])):e.modelValue.reduce((e,t)=>{let r=n.value[t];return r&&e.push(r),e},[]))}},bV=(e,t,n)=>{let r=_V(e),i=(e,t,r)=>{n(jt,e),n(Mt,e,t,r)};return{addToLeft:()=>{let n=e.modelValue.slice();t.rightChecked.forEach(e=>{let t=n.indexOf(e);t>-1&&n.splice(t,1)}),i(n,`left`,t.rightChecked)},addToRight:()=>{let n=e.modelValue.slice(),a=e.data.filter(n=>{let i=n[r.value.key];return t.leftChecked.includes(i)&&!e.modelValue.includes(i)}).map(e=>e[r.value.key]);n=e.targetOrder===`unshift`?a.concat(n):n.concat(a),e.targetOrder===`original`&&(n=e.data.filter(e=>n.includes(e[r.value.key])).map(e=>e[r.value.key])),i(n,`right`,t.leftChecked)}}},xV=`checked-change`,SV=Z({data:mV.data,optionRender:{type:X(Function)},placeholder:String,title:String,filterable:Boolean,format:mV.format,filterMethod:mV.filterMethod,defaultChecked:mV.leftDefaultChecked,props:mV.props}),CV={[xV]:hV},wV=(e,t,n)=>{let r=_V(e),i=L(()=>e.data.filter(n=>Re(e.filterMethod)?e.filterMethod(t.query,n):String(n[r.value.label]||n[r.value.key]).toLowerCase().includes(t.query.toLowerCase()))),a=L(()=>i.value.filter(e=>!e[r.value.disabled])),o=L(()=>{let n=t.checked.length,r=e.data.length,{noChecked:i,hasChecked:a}=e.format;return i&&a?n>0?a.replace(/\${checked}/g,n.toString()).replace(/\${total}/g,r.toString()):i.replace(/\${total}/g,r.toString()):`${n}/${r}`}),s=L(()=>{let e=t.checked.length;return e>0&&e{let e=a.value.map(e=>e[r.value.key]);t.allChecked=e.length>0&&e.every(e=>t.checked.includes(e))};return D(()=>t.checked,(e,r)=>{c(),t.checkChangeByUser?n(xV,e,e.concat(r).filter(t=>!e.includes(t)||!r.includes(t))):(n(xV,e),t.checkChangeByUser=!0)}),D(a,()=>{c()}),D(()=>e.data,()=>{let e=[],n=i.value.map(e=>e[r.value.key]);t.checked.forEach(t=>{n.includes(t)&&e.push(t)}),t.checkChangeByUser=!1,t.checked=e}),D(()=>e.defaultChecked,(e,n)=>{if(n&&e.length===n.length&&e.every(e=>n.includes(e)))return;let i=[],o=a.value.map(e=>e[r.value.key]);e.forEach(e=>{o.includes(e)&&i.push(e)}),t.checkChangeByUser=!1,t.checked=i},{immediate:!0}),{filteredData:i,checkableData:a,checkedSummary:o,isIndeterminate:s,updateAllChecked:c,handleAllCheckedChange:e=>{t.checked=e?a.value.map(e=>e[r.value.key]):[]}}},TV=V({name:`ElTransferPanel`,__name:`transfer-panel`,props:SV,emits:CV,setup(e,{expose:t,emit:n}){let a=e,o=n,c=Ce(),l=({option:e})=>e,{t:u}=Cf(),d=Q(`transfer`),f=F({checked:[],allChecked:!1,query:``,checkChangeByUser:!0}),m=_V(a),{filteredData:h,checkedSummary:_,isIndeterminate:v,handleAllCheckedChange:b}=wV(a,f,o),x=L(()=>!Fu(f.query)&&Fu(h.value)),C=L(()=>!Fu(c.default()[0].children)),{checked:w,allChecked:T,query:E}=R(f);return t({query:E}),(t,n)=>(N(),U(`div`,{class:W(i(d).b(`panel`))},[z(`p`,{class:W(i(d).be(`panel`,`header`))},[K(i(gA),{modelValue:i(T),"onUpdate:modelValue":n[0]||=e=>s(T)?T.value=e:null,indeterminate:i(v),"validate-event":!1,onChange:i(b)},{default:p(()=>[z(`span`,{class:W(i(d).be(`panel`,`header-title`))},G(e.title),3),z(`span`,{class:W(i(d).be(`panel`,`header-count`))},G(i(_)),3)]),_:1},8,[`modelValue`,`indeterminate`,`onChange`])],2),z(`div`,{class:W([i(d).be(`panel`,`body`),i(d).is(`with-footer`,C.value)])},[e.filterable?(N(),j(i(sE),{key:0,modelValue:i(E),"onUpdate:modelValue":n[1]||=e=>s(E)?E.value=e:null,class:W(i(d).be(`panel`,`filter`)),size:`default`,placeholder:e.placeholder,"prefix-icon":i(Ux),clearable:``,"validate-event":!1},null,8,[`modelValue`,`class`,`placeholder`,`prefix-icon`])):r(`v-if`,!0),y(K(i(vA),{modelValue:i(w),"onUpdate:modelValue":n[2]||=e=>s(w)?w.value=e:null,"validate-event":!1,class:W([i(d).is(`filterable`,e.filterable),i(d).be(`panel`,`list`)])},{default:p(()=>[(N(!0),U(S,null,Ge(i(h),t=>(N(),j(i(gA),{key:t[i(m).key],class:W(i(d).be(`panel`,`item`)),value:t[i(m).key],disabled:t[i(m).disabled],"validate-event":!1},{default:p(()=>[K(l,{option:e.optionRender?.(t)},null,8,[`option`])]),_:2},1032,[`class`,`value`,`disabled`]))),128))]),_:1},8,[`modelValue`,`class`]),[[g,!x.value&&!i(Fu)(e.data)]]),y(z(`div`,{class:W(i(d).be(`panel`,`empty`))},[P(t.$slots,`empty`,{},()=>[Ie(G(x.value?i(u)(`el.transfer.noMatch`):i(u)(`el.transfer.noData`)),1)])],2),[[g,x.value||i(Fu)(e.data)]])],2),C.value?(N(),U(`p`,{key:0,class:W(i(d).be(`panel`,`footer`))},[P(t.$slots,`default`)],2)):r(`v-if`,!0)],2))}}),EV={key:0},DV={key:0},OV=V({name:`ElTransfer`,__name:`transfer`,props:mV,emits:gV,setup(e,{expose:t,emit:n}){let a=e,o=n,s=Ce(),{t:c}=Cf(),l=Q(`transfer`),{formItem:u}=PC(),d=F({leftChecked:[],rightChecked:[]}),f=_V(a),{sourceData:g,targetData:_}=yV(a),{onSourceCheckedChange:v,onTargetCheckedChange:y}=vV(d,o),{addToLeft:b,addToRight:x}=bV(a,d,o),S=h(),C=h(),w=e=>{switch(e){case`left`:S.value.query=``;break;case`right`:C.value.query=``;break}},T=L(()=>a.buttonTexts.length===2),E=L(()=>a.titles[0]||c(`el.transfer.titles.0`)),O=L(()=>a.titles[1]||c(`el.transfer.titles.1`)),k=L(()=>a.filterPlaceholder||c(`el.transfer.filterPlaceholder`));D(()=>a.modelValue,()=>{a.validateEvent&&u?.validate?.(`change`).catch(e=>ef(e))});let A=L(()=>e=>{if(a.renderContent)return a.renderContent(me,e);let t=(s.default?.({option:e})||[]).filter(e=>e.type!==m);return t.length?t:me(`span`,e[f.value.label]||e[f.value.key])});return t({clearQuery:w,leftPanel:S,rightPanel:C}),(t,n)=>(N(),U(`div`,{class:W(i(l).b())},[K(TV,{ref_key:`leftPanel`,ref:S,data:i(g),"option-render":A.value,placeholder:k.value,title:E.value,filterable:e.filterable,format:e.format,"filter-method":e.filterMethod,"default-checked":e.leftDefaultChecked,props:a.props,onCheckedChange:i(v)},{empty:p(()=>[P(t.$slots,`left-empty`)]),default:p(()=>[P(t.$slots,`left-footer`)]),_:3},8,[`data`,`option-render`,`placeholder`,`title`,`filterable`,`format`,`filter-method`,`default-checked`,`props`,`onCheckedChange`]),z(`div`,{class:W(i(l).e(`buttons`))},[K(i(LD),{type:`primary`,class:W([i(l).e(`button`),i(l).is(`with-texts`,T.value)]),disabled:i(Fu)(d.rightChecked),onClick:i(b)},{default:p(()=>[K(i($),null,{default:p(()=>[K(i(H_))]),_:1}),i(Mu)(e.buttonTexts[0])?r(`v-if`,!0):(N(),U(`span`,EV,G(e.buttonTexts[0]),1))]),_:1},8,[`class`,`disabled`,`onClick`]),K(i(LD),{type:`primary`,class:W([i(l).e(`button`),i(l).is(`with-texts`,T.value)]),disabled:i(Fu)(d.leftChecked),onClick:i(x)},{default:p(()=>[i(Mu)(e.buttonTexts[1])?r(`v-if`,!0):(N(),U(`span`,DV,G(e.buttonTexts[1]),1)),K(i($),null,{default:p(()=>[K(i(W_))]),_:1})]),_:1},8,[`class`,`disabled`,`onClick`])],2),K(TV,{ref_key:`rightPanel`,ref:C,data:i(_),"option-render":A.value,placeholder:k.value,filterable:e.filterable,format:e.format,"filter-method":e.filterMethod,title:O.value,"default-checked":e.rightDefaultChecked,props:a.props,onCheckedChange:i(y)},{empty:p(()=>[P(t.$slots,`right-empty`)]),default:p(()=>[P(t.$slots,`right-footer`)]),_:3},8,[`data`,`option-render`,`placeholder`,`filterable`,`format`,`filter-method`,`title`,`default-checked`,`props`,`onCheckedChange`])],2))}}),kV=`RootTree`,AV=`NodeInstance`,jV=`TreeNodeMap`,MV=Z({data:{type:X(Array),default:()=>[]},emptyText:{type:String},renderAfterExpand:{type:Boolean,default:!0},nodeKey:String,checkStrictly:Boolean,defaultExpandAll:Boolean,expandOnClickNode:{type:Boolean,default:!0},checkOnClickNode:Boolean,checkOnClickLeaf:{type:Boolean,default:!0},checkDescendants:Boolean,autoExpandParent:{type:Boolean,default:!0},defaultCheckedKeys:{type:Array},defaultExpandedKeys:{type:Array},currentNodeKey:{type:[String,Number]},renderContent:{type:X(Function)},showCheckbox:Boolean,draggable:Boolean,allowDrag:{type:X(Function)},allowDrop:{type:X(Function)},props:{type:Object,default:()=>({children:`children`,label:`label`,disabled:`disabled`})},lazy:Boolean,highlightCurrent:Boolean,load:{type:Function},filterNodeMethod:{type:Function},accordion:Boolean,indent:{type:Number,default:18},icon:{type:iC}}),NV={"check-change":(e,t,n)=>e&&Nu(t)&&Nu(n),"current-change":(e,t)=>!0,"node-click":(e,t,n,r)=>e&&t&&r instanceof Event,"node-contextmenu":(e,t,n,r)=>e instanceof Event&&t&&n,"node-collapse":(e,t,n)=>e&&t,"node-expand":(e,t,n)=>e&&t,check:(e,t)=>e&&t,"node-drag-start":(e,t)=>e&&t,"node-drag-end":(e,t,n,r)=>e&&r,"node-drop":(e,t,n,r)=>e&&t&&r,"node-drag-leave":(e,t,n)=>e&&t&&n,"node-drag-enter":(e,t,n)=>e&&t&&n,"node-drag-over":(e,t,n)=>e&&t&&n},PV=`$treeNodeId`,FV=function(e,t){!t||t.$treeNodeId||Object.defineProperty(t,PV,{value:e.id,enumerable:!1,configurable:!1,writable:!1})},IV=(e,t)=>t?.[e||`$treeNodeId`],LV=(e,t,n)=>{let r=e.value.currentNode;n();let i=e.value.currentNode;r!==i&&t(`current-change`,i?i.data:null,i)},RV=e=>{let t=!0,n=!0,r=!0,i=!0;for(let a=0,o=e.length;a{e.canFocus=t,VV(e.childNodes,t)})},HV=0,UV=class e{constructor(e){this.isLeafByUser=void 0,this.isLeaf=void 0,this.isEffectivelyChecked=!1,this.id=HV++,this.text=null,this.checked=!1,this.indeterminate=!1,this.data=null,this.expanded=!1,this.parent=null,this.visible=!0,this.isCurrent=!1,this.canFocus=!1;for(let t in e)Fe(e,t)&&(this[t]=e[t]);this.level=0,this.loaded=!1,this.childNodes=[],this.loading=!1,this.parent&&(this.level=this.parent.level+1)}initialize(){let e=this.store;if(!e)throw Error(`[Node]store is required!`);e.registerNode(this);let t=e.props;if(t&&t.isLeaf!==void 0){let e=BV(this,`isLeaf`);Nu(e)&&(this.isLeafByUser=e)}if(e.lazy!==!0&&this.data?(this.setData(this.data),e.defaultExpandAll&&(this.expanded=!0,this.canFocus=!0)):this.level>0&&e.lazy&&e.defaultExpandAll&&!this.isLeafByUser&&this.expand(),B(this.data)||FV(this,this.data),!this.data)return;let n=e.defaultExpandedKeys,r=e.key;r&&!uu(this.key)&&n&&n.includes(this.key)&&this.expand(null,e.autoExpandParent),r&&e.currentNodeKey!==void 0&&this.key===e.currentNodeKey&&(e.currentNode&&(e.currentNode.isCurrent=!1),e.currentNode=this,e.currentNode.isCurrent=!0),e.lazy&&e._initDefaultCheckedNode(this),this.updateLeafState(),(this.level===1||this.parent?.expanded===!0)&&(this.canFocus=!0)}setData(e){B(e)||FV(this,e),this.data=e,this.childNodes=[];let t;t=this.level===0&&B(this.data)?this.data:BV(this,`children`)||[];for(let e=0,n=t.length;e-1)return e.childNodes[t+1]}return null}get previousSibling(){let e=this.parent;if(e){let t=e.childNodes.indexOf(this);if(t>-1)return t>0?e.childNodes[t-1]:null}return null}contains(e,t=!0){return(this.childNodes||[]).some(n=>n===e||t&&n.contains(e))}remove(){let e=this.parent;e&&e.removeChild(this)}insertChild(t,n,r){if(!t)throw Error(`InsertChild error: child is required.`);if(!(t instanceof e)){if(!r){let e=this.getChildren(!0);e?.includes(t.data)||(Mu(n)||n<0?e?.push(t.data):e?.splice(n,0,t.data))}Object.assign(t,{parent:this,store:this.store}),t=F(new e(t)),t instanceof e&&t.initialize()}t.level=this.level+1,Mu(n)||n<0?this.childNodes.push(t):this.childNodes.splice(n,0,t),this.updateLeafState()}insertBefore(e,t){let n;t&&(n=this.childNodes.indexOf(t)),this.insertChild(e,n)}insertAfter(e,t){let n;t&&(n=this.childNodes.indexOf(t),n!==-1&&(n+=1)),this.insertChild(e,n)}removeChild(e){let t=this.getChildren()||[],n=t.indexOf(e.data);n>-1&&t.splice(n,1);let r=this.childNodes.indexOf(e);r>-1&&(this.store&&this.store.deregisterNode(e),e.parent=null,this.childNodes.splice(r,1)),this.updateLeafState()}removeChildByData(e){let t=this.childNodes.find(t=>t.data===e);t&&this.removeChild(t)}expand(e,t){let n=()=>{if(t){let e=this.parent;for(;e&&e.level>0;)e.expanded=!0,e=e.parent}this.expanded=!0,e&&e(),VV(this.childNodes,!0)};this.shouldLoadData()?this.loadData(e=>{B(e)&&(this.checked?this.setChecked(!0,!0):this.store.checkStrictly||zV(this),n())}):n()}doCreateChildren(e,t={}){e.forEach(e=>{this.insertChild(Object.assign({data:e},t),void 0,!0)})}collapse(){this.expanded=!1,VV(this.childNodes,!1)}shouldLoadData(){return!!(this.store.lazy===!0&&this.store.load&&!this.loaded)}updateLeafState(){if(this.store.lazy===!0&&this.loaded!==!0&&this.isLeafByUser!==void 0){this.isLeaf=this.isLeafByUser,this.isEffectivelyChecked=this.isLeaf&&this.disabled;return}let e=this.childNodes;if(!this.store.lazy||this.store.lazy===!0&&this.loaded===!0){this.isLeaf=!e||e.length===0,this.isEffectivelyChecked=this.isLeaf&&this.disabled;return}this.isLeaf=!1}setChecked(e,t,n,r){if(this.indeterminate=e===`half`,this.checked=e===!0,this.isEffectivelyChecked=!this.childNodes.length&&(this.disabled||this.checked),this.store.checkStrictly)return;if(!(this.shouldLoadData()&&!this.store.checkDescendants)){let n=()=>{if(t){let n=this.childNodes;for(let i=0,a=n.length;i{n(),zV(this)},{checked:e!==!1});return}else n()}let i=this.parent;!i||i.level===0||n||zV(i)}getChildren(e=!1){if(this.level===0)return this.data;let t=this.data;if(!t)return null;let n=this.store.props,r=`children`;return n&&(r=n.children||`children`),Mu(t[r])&&(t[r]=null),e&&!t[r]&&(t[r]=[]),t[r]}updateChildren(){let e=this.getChildren()||[],t=this.childNodes.map(e=>e.data),n={},r=[];e.forEach((e,i)=>{let a=e[PV];a&&t.some(e=>e?.$treeNodeId===a)?n[a]={index:i,data:e}:r.push({index:i,data:e})}),this.store.lazy||t.forEach(e=>{n[e?.$treeNodeId]||this.removeChildByData(e)}),r.forEach(({index:e,data:t})=>{this.insertChild({data:t},e)}),this.updateLeafState()}loadData(e,t={}){this.store.lazy===!0&&this.store.load&&!this.loaded&&(!this.loading||Object.keys(t).length)?(this.loading=!0,this.store.load(this,n=>{this.childNodes=[],this.doCreateChildren(n,t),this.loaded=!0,this.loading=!1,this.updateLeafState(),e&&e.call(this,n)},()=>{this.loading=!1})):e&&e.call(this)}eachNode(e){let t=[this];for(;t.length;){let n=t.shift();t.unshift(...n.childNodes),e(n)}}reInitChecked(){this.store.checkStrictly||zV(this)}},WV=class{constructor(e){this.lazy=!1,this.checkStrictly=!1,this.autoExpandParent=!1,this.defaultExpandAll=!1,this.checkDescendants=!1,this.currentNode=null,this.currentNodeKey=null;for(let t in e)Fe(e,t)&&(this[t]=e[t]);this.nodesMap={}}initialize(){if(this.root=new UV({data:this.data,store:this}),this.root.initialize(),this.lazy&&this.load){let e=this.load;e(this.root,e=>{this.root.doCreateChildren(e),this._initDefaultCheckedNodes()},ge)}else this._initDefaultCheckedNodes()}filter(e){let t=this.filterNodeMethod,n=this.lazy,r=async function(i){let a=i.root?i.root.childNodes:i.childNodes;for(let[n,i]of a.entries())i.visible=!!t?.call(i,e,i.data,i),n%80==0&&n>0&&await q(),await r(i);if(!i.visible&&a.length){let e=!0;e=!a.some(e=>e.visible),i.root?i.root.visible=e===!1:i.visible=e===!1}e&&i.visible&&!i.isLeaf&&(!n||i.loaded)&&i.expand()};r(this)}setData(e){e===this.root.data?this.root.updateChildren():(this.nodesMap={},this.root.setData(e),this._initDefaultCheckedNodes(),this.setCurrentNodeKey(this.currentNodeKey))}getNode(e){if(e instanceof UV)return e;let t=pe(e)?IV(this.key,e):e;return this.nodesMap[t]||null}insertBefore(e,t){let n=this.getNode(t);n.parent?.insertBefore({data:e},n)}insertAfter(e,t){let n=this.getNode(t);n.parent?.insertAfter({data:e},n)}remove(e){let t=this.getNode(e);t&&t.parent&&(t===this.currentNode&&(this.currentNode=null),t.parent.removeChild(t))}append(e,t){let n=Lu(t)?this.root:this.getNode(t);n&&n.insertChild({data:e})}_initDefaultCheckedNodes(){let e=this.defaultCheckedKeys||[],t=this.nodesMap;e.forEach(e=>{let n=t[e];n&&n.setChecked(!0,!this.checkStrictly)})}_initDefaultCheckedNode(e){let t=this.defaultCheckedKeys||[];!uu(e.key)&&t.includes(e.key)&&e.setChecked(!0,!this.checkStrictly)}setDefaultCheckedKey(e){e!==this.defaultCheckedKeys&&(this.defaultCheckedKeys=e,this._initDefaultCheckedNodes())}registerNode(e){let t=this.key;if(!(!e||!e.data))if(!t)this.nodesMap[e.id]=e;else{let t=e.key;uu(t)||(this.nodesMap[t]=e)}}deregisterNode(e){!this.key||!e||!e.data||(e.childNodes.forEach(e=>{this.deregisterNode(e)}),delete this.nodesMap[e.key])}getCheckedNodes(e=!1,t=!1){let n=[],r=function(i){(i.root?i.root.childNodes:i.childNodes).forEach(i=>{(i.checked||t&&i.indeterminate)&&(!e||e&&i.isLeaf)&&n.push(i.data),r(i)})};return r(this),n}getCheckedKeys(e=!1){return this.getCheckedNodes(e).map(e=>(e||{})[this.key])}getHalfCheckedNodes(){let e=[],t=function(n){(n.root?n.root.childNodes:n.childNodes).forEach(n=>{n.indeterminate&&e.push(n.data),t(n)})};return t(this),e}getHalfCheckedKeys(){return this.getHalfCheckedNodes().map(e=>(e||{})[this.key])}_getAllNodes(){let e=[],t=this.nodesMap;for(let n in t)Fe(t,n)&&e.push(t[n]);return e}updateChildren(e,t){let n=this.nodesMap[e];if(!n)return;let r=n.childNodes;for(let e=r.length-1;e>=0;e--){let t=r[e];this.remove(t.data)}for(let e=0,r=t.length;ee.level-t.level),i=Object.create(null),a=Object.keys(n);r.forEach(e=>e.setChecked(!1,!1));let o=t=>{t.childNodes.forEach(t=>{i[t.data[e]]=!0,t.childNodes?.length&&o(t)})};for(let n=0,s=r.length;n{t.isLeaf||t.setChecked(!1,!1,!0),e(t)}),t.reInitChecked()};e(s)}}}setCheckedNodes(e,t=!1){let n=this.key,r={};e.forEach(e=>{r[(e||{})[n]]=!0}),this._setCheckedKeys(n,t,r)}setCheckedKeys(e,t=!1){this.defaultCheckedKeys=e;let n=this.key,r={};e.forEach(e=>{r[e]=!0}),this._setCheckedKeys(n,t,r)}setDefaultExpandedKeys(e){e||=[],this.defaultExpandedKeys=e,e.forEach(e=>{let t=this.getNode(e);t&&t.expand(null,this.autoExpandParent)})}setChecked(e,t,n){let r=this.getNode(e);r&&r.setChecked(!!t,n)}getCurrentNode(){return this.currentNode}setCurrentNode(e){let t=this.currentNode;t&&(t.isCurrent=!1),this.currentNode=e,this.currentNode.isCurrent=!0}setUserCurrentNode(e,t=!0){let n=e[this.key],r=this.nodesMap[n];this.setCurrentNode(r),t&&this.currentNode&&this.currentNode.level>1&&this.currentNode.parent?.expand(null,!0)}setCurrentNodeKey(e,t=!0){if(this.currentNodeKey=e,Lu(e)){this.currentNode&&(this.currentNode.isCurrent=!1),this.currentNode=null;return}let n=this.getNode(e);n&&(this.setCurrentNode(n),t&&this.currentNode&&this.currentNode.level>1&&this.currentNode.parent?.expand(null,!0))}};function GV(e){let t=J(jV,null),n={treeNodeExpand:t=>{e.node!==t&&e.node?.collapse()},children:new Set};return t&&t.children.add(n),be(()=>{t&&t.children.delete(n),n=null}),c(jV,n),{broadcastExpanded:t=>{if(e.accordion)for(let e of n.children)e.treeNodeExpand(t)}}}var KV=Symbol(`dragEvents`);function qV({props:e,ctx:t,el$:n,dropIndicator$:r,store:i}){let a=Q(`tree`),o=h({showDropIndicator:!1,draggingNode:null,dropNode:null,allowDrop:!0,dropType:null});return c(KV,{treeNodeDragStart:({event:n,treeNode:r})=>{if(n.dataTransfer){if(Re(e.allowDrag)&&!e.allowDrag(r.node))return n.preventDefault(),!1;n.dataTransfer.effectAllowed=`move`;try{n.dataTransfer.setData(`text/plain`,``)}catch{}o.value.draggingNode=r,t.emit(`node-drag-start`,r.node,n)}},treeNodeDragOver:({event:i,treeNode:s})=>{if(!i.dataTransfer)return;let c=s,l=o.value.dropNode;l&&l.node.id!==c.node.id&&pf(l.$el,a.is(`drop-inner`));let u=o.value.draggingNode;if(!u||!c)return;let d=!0,f=!0,p=!0,m=!0;Re(e.allowDrop)&&(d=e.allowDrop(u.node,c.node,`prev`),m=f=e.allowDrop(u.node,c.node,`inner`),p=e.allowDrop(u.node,c.node,`next`)),i.dataTransfer.dropEffect=f||d||p?`move`:`none`,(d||f||p)&&l?.node.id!==c.node.id&&(l&&t.emit(`node-drag-leave`,u.node,l.node,i),t.emit(`node-drag-enter`,u.node,c.node,i)),d||f||p?o.value.dropNode=c:o.value.dropNode=null,c.node.nextSibling===u.node&&(p=!1),c.node.previousSibling===u.node&&(d=!1),c.node.contains(u.node,!1)&&(f=!1),(u.node===c.node||u.node.contains(c.node))&&(d=!1,f=!1,p=!1);let h=c.$el,g=h.querySelector(`.${a.be(`node`,`content`)}`).getBoundingClientRect(),_=n.value.getBoundingClientRect(),v=n.value.scrollTop,y,b=d?f?.25:p?.45:1:-1/0,x=p?f?.75:d?.55:0:1/0,S=-9999,C=i.clientY-g.top;y=Cg.height*x?`after`:f?`inner`:`none`;let w=h.querySelector(`.${a.be(`node`,`expand-icon`)}`).getBoundingClientRect(),T=r.value;y===`before`?S=w.top-_.top+v:y===`after`&&(S=w.bottom-_.top+v),T.style.top=`${S}px`,T.style.left=`${w.right-_.left}px`,y===`inner`?ff(h,a.is(`drop-inner`)):pf(h,a.is(`drop-inner`)),o.value.showDropIndicator=y===`before`||y===`after`,o.value.allowDrop=o.value.showDropIndicator||m,o.value.dropType=y,t.emit(`node-drag-over`,u.node,c.node,i)},treeNodeDragEnd:e=>{let{draggingNode:n,dropType:r,dropNode:s}=o.value;if(e.preventDefault(),e.dataTransfer&&(e.dataTransfer.dropEffect=`move`),n?.node.data&&s){let o={data:n.node.data};r!==`none`&&n.node.remove(),r===`before`?s.node.parent?.insertBefore(o,s.node):r===`after`?s.node.parent?.insertAfter(o,s.node):r===`inner`&&s.node.insertChild(o),r!==`none`&&(i.value.registerNode(o),i.value.key&&n.node.eachNode(e=>{i.value.nodesMap[e.data[i.value.key]]?.setChecked(e.checked,!i.value.checkStrictly)})),pf(s.$el,a.is(`drop-inner`)),t.emit(`node-drag-end`,n.node,s.node,r,e),r!==`none`&&t.emit(`node-drop`,n.node,s.node,r,e)}n&&!s&&t.emit(`node-drag-end`,n.node,null,r,e),o.value.showDropIndicator=!1,o.value.draggingNode=null,o.value.dropNode=null,o.value.allowDrop=!0}}),{dragState:o}}var JV=V({name:`ElTreeNode`,components:{ElCollapseTransition:hj,ElCheckbox:gA,NodeContent:V({name:`ElTreeNodeContent`,props:{node:{type:Object,required:!0},renderContent:Function},setup(e){let t=Q(`tree`),n=J(AV),r=J(kV);return()=>{let i=e.node,{data:a,store:o}=i;return e.renderContent?e.renderContent(me,{_self:n,node:i,data:a,store:o}):P(r.ctx.slots,`default`,{node:i,data:a},()=>[me(tV,{tag:`span`,truncated:!0,class:t.be(`node`,`label`)},()=>[i.label])])}}}),ElIcon:$,Loading:Sb},props:{node:{type:UV,default:()=>({})},props:{type:Object,default:()=>({})},accordion:Boolean,renderContent:Function,renderAfterExpand:Boolean,showCheckbox:Boolean},emits:[`node-expand`],setup(e,t){let n=Q(`tree`),{broadcastExpanded:r}=GV(e),i=J(kV),a=h(!1),o=h(!1),s=h(),l=h(),u=h(),d=J(KV),f=je();c(AV,f),i||ef(`Tree`,`Can not find node's tree.`),e.node.expanded&&(a.value=!0,o.value=!0);let p=i.props.props.children||`children`;D(()=>{let t=e.node.data?.[p];return t&&[...t]},()=>{e.node.updateChildren()}),D(()=>e.node.indeterminate,t=>{_(e.node.checked,t)}),D(()=>e.node.checked,t=>{_(t,e.node.indeterminate)}),D(()=>e.node.childNodes.length,()=>e.node.reInitChecked()),D(()=>e.node.expanded,e=>{q(()=>a.value=e),e&&(o.value=!0)});let m=e=>i.props.nodeKey?IV(i.props.nodeKey,e.data):e.id,g=t=>{let n=e.props.class;if(!n)return{};let r;if(Re(n)){let{data:e}=t;r=n(e,t)}else r=n;return H(r)?{[r]:!0}:r},_=(t,n)=>{(s.value!==t||l.value!==n)&&i.ctx.emit(`check-change`,e.node.data,t,n),s.value=t,l.value=n},v=t=>{LV(i.store,i.ctx.emit,()=>{if(i?.props?.nodeKey){let t=m(e.node);i.store.value.setCurrentNodeKey(t)}else i.store.value.setCurrentNode(e.node)}),i.currentNode.value=e.node,i.props.expandOnClickNode&&b(),(i.props.checkOnClickNode||e.node.isLeaf&&i.props.checkOnClickLeaf&&e.showCheckbox)&&!e.node.disabled&&x(!e.node.checked),i.ctx.emit(`node-click`,e.node.data,e.node,f,t)},y=t=>{i.instance.vnode.props?.onNodeContextmenu&&(t.stopPropagation(),t.preventDefault()),i.ctx.emit(`node-contextmenu`,t,e.node.data,e.node,f)},b=()=>{e.node.isLeaf||(a.value?(i.ctx.emit(`node-collapse`,e.node.data,e.node,f),e.node.collapse()):e.node.expand(()=>{t.emit(`node-expand`,e.node.data,e.node,f)}))},x=t=>{let n=i?.props.checkStrictly,r=e.node.childNodes;!n&&r.length&&(t=r.some(e=>!e.isEffectivelyChecked)),e.node.setChecked(t,!n),q(()=>{let t=i.store.value;i.ctx.emit(`check`,e.node.data,{checkedNodes:t.getCheckedNodes(),checkedKeys:t.getCheckedKeys(),halfCheckedNodes:t.getHalfCheckedNodes(),halfCheckedKeys:t.getHalfCheckedKeys()})})};return{ns:n,node$:u,tree:i,expanded:a,childNodeRendered:o,oldChecked:s,oldIndeterminate:l,getNodeKey:m,getNodeClass:g,handleSelectChange:_,handleClick:v,handleContextMenu:y,handleExpandIconClick:b,handleCheckChange:x,handleChildNodeExpand:(e,t,n)=>{r(t),i.ctx.emit(`node-expand`,e,t,n)},handleDragStart:t=>{i.props.draggable&&d.treeNodeDragStart({event:t,treeNode:e})},handleDragOver:t=>{t.preventDefault(),i.props.draggable&&d.treeNodeDragOver({event:t,treeNode:{$el:u.value,node:e.node}})},handleDrop:e=>{e.preventDefault()},handleDragEnd:e=>{i.props.draggable&&d.treeNodeDragEnd(e)},CaretRight:mv}}}),YV=[`aria-expanded`,`aria-disabled`,`aria-checked`,`draggable`,`data-key`],XV=[`aria-expanded`];function ZV(e,t,n,i,a,o){let s=d(`el-icon`),c=d(`el-checkbox`),l=d(`loading`),u=d(`node-content`),f=d(`el-tree-node`),m=d(`el-collapse-transition`);return y((N(),U(`div`,{ref:`node$`,class:W([e.ns.b(`node`),e.ns.is(`expanded`,e.expanded),e.ns.is(`current`,e.node.isCurrent),e.ns.is(`hidden`,!e.node.visible),e.ns.is(`focusable`,!e.node.disabled),e.ns.is(`checked`,!e.node.disabled&&e.node.checked),e.getNodeClass(e.node)]),role:`treeitem`,tabindex:`-1`,"aria-expanded":e.expanded,"aria-disabled":e.node.disabled,"aria-checked":e.node.checked,draggable:e.tree.props.draggable,"data-key":e.getNodeKey(e.node),onClick:t[2]||=I((...t)=>e.handleClick&&e.handleClick(...t),[`stop`]),onContextmenu:t[3]||=(...t)=>e.handleContextMenu&&e.handleContextMenu(...t),onDragstart:t[4]||=I((...t)=>e.handleDragStart&&e.handleDragStart(...t),[`stop`]),onDragover:t[5]||=I((...t)=>e.handleDragOver&&e.handleDragOver(...t),[`stop`]),onDragend:t[6]||=I((...t)=>e.handleDragEnd&&e.handleDragEnd(...t),[`stop`]),onDrop:t[7]||=I((...t)=>e.handleDrop&&e.handleDrop(...t),[`stop`])},[z(`div`,{class:W(e.ns.be(`node`,`content`)),style:De({paddingLeft:(e.node.level-1)*e.tree.props.indent+`px`})},[e.tree.props.icon||e.CaretRight?(N(),j(s,{key:0,class:W([e.ns.be(`node`,`expand-icon`),e.ns.is(`leaf`,e.node.isLeaf),{expanded:!e.node.isLeaf&&e.expanded}]),onClick:I(e.handleExpandIconClick,[`stop`])},{default:p(()=>[(N(),j(k(e.tree.props.icon||e.CaretRight)))]),_:1},8,[`class`,`onClick`])):r(`v-if`,!0),e.showCheckbox?(N(),j(c,{key:1,"model-value":e.node.checked,indeterminate:e.node.indeterminate,disabled:!!e.node.disabled,onClick:t[0]||=I(()=>{},[`stop`]),onChange:e.handleCheckChange},null,8,[`model-value`,`indeterminate`,`disabled`,`onChange`])):r(`v-if`,!0),e.node.loading?(N(),j(s,{key:2,class:W([e.ns.be(`node`,`loading-icon`),e.ns.is(`loading`)])},{default:p(()=>[K(l)]),_:1},8,[`class`])):r(`v-if`,!0),K(u,{node:e.node,"render-content":e.renderContent},null,8,[`node`,`render-content`])],6),K(m,null,{default:p(()=>[!e.renderAfterExpand||e.childNodeRendered?y((N(),U(`div`,{key:0,class:W(e.ns.be(`node`,`children`)),role:`group`,"aria-expanded":e.expanded,onClick:t[1]||=I(()=>{},[`stop`])},[(N(!0),U(S,null,Ge(e.node.childNodes,t=>(N(),j(f,{key:e.getNodeKey(t),"render-content":e.renderContent,"render-after-expand":e.renderAfterExpand,"show-checkbox":e.showCheckbox,node:t,accordion:e.accordion,props:e.props,onNodeExpand:e.handleChildNodeExpand},null,8,[`render-content`,`render-after-expand`,`show-checkbox`,`node`,`accordion`,`props`,`onNodeExpand`]))),128))],10,XV)),[[g,e.expanded]]):r(`v-if`,!0)]),_:1})],42,YV)),[[g,e.node.visible]])}var QV=xT(JV,[[`render`,ZV]]);function $V({el$:e},t){let n=Q(`tree`);qe(()=>{i()}),Ke(()=>{e.value?.querySelectorAll(`input[type=checkbox]`).forEach(e=>{e.setAttribute(`tabindex`,`-1`)})});function r(e,n){let r=t.value.getNode(e[n].dataset.key);return r.canFocus&&r.visible&&(r.parent?.expanded||r.parent?.level===0)}cn(e,`keydown`,t=>{let i=t.target;if(!i.className.includes(n.b(`node`)))return;let a=id(t),o=Array.from(e.value.querySelectorAll(`.${n.is(`focusable`)}[role=treeitem]`)),s=o.indexOf(i),c;if([Y.up,Y.down].includes(a)){if(t.preventDefault(),a===Y.up){c=s===-1?0:s===0?o.length-1:s-1;let e=c;for(;!r(o,c);){if(c--,c===e){c=-1;break}c<0&&(c=o.length-1)}}else{c=s===-1?0:s=o.length&&(c=0)}}c!==-1&&o[c].focus()}[Y.left,Y.right].includes(a)&&(t.preventDefault(),i.click());let l=i.querySelector(`[type="checkbox"]`);[Y.enter,Y.numpadEnter,Y.space].includes(a)&&l&&(t.preventDefault(),l.click())});let i=()=>{if(!e.value)return;let t=Array.from(e.value.querySelectorAll(`.${n.is(`focusable`)}[role=treeitem]`));Array.from(e.value.querySelectorAll(`input[type=checkbox]`)).forEach(e=>{e.setAttribute(`tabindex`,`-1`)});let r=e.value.querySelectorAll(`.${n.is(`checked`)}[role=treeitem]`);if(r.length){r[0].setAttribute(`tabindex`,`0`);return}t[0]?.setAttribute(`tabindex`,`0`)}}var eH=V({name:`ElTree`,components:{ElTreeNode:QV},props:MV,emits:NV,setup(e,t){let{t:n}=Cf(),r=Q(`tree`),i=h(new WV({key:e.nodeKey,data:e.data,lazy:e.lazy,props:e.props,load:e.load,currentNodeKey:e.currentNodeKey,checkStrictly:e.checkStrictly,checkDescendants:e.checkDescendants,defaultCheckedKeys:e.defaultCheckedKeys,defaultExpandedKeys:e.defaultExpandedKeys,autoExpandParent:e.autoExpandParent,defaultExpandAll:e.defaultExpandAll,filterNodeMethod:e.filterNodeMethod}));i.value.initialize();let a=h(i.value.root),o=h(null),s=h(null),l=h(null),{broadcastExpanded:u}=GV(e),{dragState:d}=qV({props:e,ctx:t,el$:s,dropIndicator$:l,store:i});$V({el$:s},i);let f=je(),p=L(()=>{let e=f?.parent;for(;e;){if(e.type.name===`ElTreeSelect`)return!0;e=e.parent}return!1}),m=L(()=>{let{childNodes:e}=a.value;return(!e||e.length===0||e.every(({visible:e})=>!e))&&!p.value});D(()=>e.currentNodeKey,e=>{i.value.setCurrentNodeKey(e??null)}),D(()=>e.defaultCheckedKeys,(e,t)=>{lu(e,t)||i.value.setDefaultCheckedKey(e??[])}),D(()=>e.defaultExpandedKeys,e=>{i.value.setDefaultExpandedKeys(e??[])}),D(()=>e.data,e=>{i.value.setData(e)},{deep:!0}),D(()=>e.checkStrictly,e=>{i.value.checkStrictly=e});let g=t=>{if(!e.filterNodeMethod)throw Error(`[Tree] filterNodeMethod is required when filter`);i.value.filter(t)},_=t=>e.nodeKey?IV(e.nodeKey,t.data):t.id,v=t=>{if(!e.nodeKey)throw Error(`[Tree] nodeKey is required in ${t}`)},y=e=>{v(`getNodePath`);let t=i.value.getNode(e);if(!t)return[];let n=[t.data],r=t.parent;for(;r&&r!==a.value;)n.push(r.data),r=r.parent;return n.reverse()},b=(e,t)=>i.value.getCheckedNodes(e,t),x=e=>i.value.getCheckedKeys(e),S=()=>{let e=i.value.getCurrentNode();return e?e.data:null};return c(kV,{ctx:t,props:e,store:i,root:a,currentNode:o,instance:f}),c(jC,void 0),{ns:r,store:i,root:a,currentNode:o,dragState:d,el$:s,dropIndicator$:l,isEmpty:m,filter:g,getNodeKey:_,getNodePath:y,getCheckedNodes:b,getCheckedKeys:x,getCurrentNode:S,getCurrentKey:()=>{v(`getCurrentKey`);let t=S();return t?t[e.nodeKey]:null},setCheckedNodes:(e,t)=>{v(`setCheckedNodes`),i.value.setCheckedNodes(e,t)},setCheckedKeys:(e,t)=>{v(`setCheckedKeys`),i.value.setCheckedKeys(e,t)},setChecked:(e,t,n)=>{i.value.setChecked(e,t,n)},getHalfCheckedNodes:()=>i.value.getHalfCheckedNodes(),getHalfCheckedKeys:()=>i.value.getHalfCheckedKeys(),setCurrentNode:(e,n=!0)=>{v(`setCurrentNode`),LV(i,t.emit,()=>{u(e),i.value.setUserCurrentNode(e,n)})},setCurrentKey:(e=null,n=!0)=>{v(`setCurrentKey`),LV(i,t.emit,()=>{u(),i.value.setCurrentNodeKey(e,n)})},t:n,getNode:e=>i.value.getNode(e),remove:e=>{i.value.remove(e)},append:(e,t)=>{i.value.append(e,t)},insertBefore:(e,t)=>{i.value.insertBefore(e,t)},insertAfter:(e,t)=>{i.value.insertAfter(e,t)},handleNodeExpand:(e,n,r)=>{u(n),t.emit(`node-expand`,e,n,r)},updateKeyChildren:(e,t)=>{v(`updateKeyChildren`),i.value.updateChildren(e,t)}}}});function tH(e,t,n,i,a,o){let s=d(`el-tree-node`);return N(),U(`div`,{ref:`el$`,class:W([e.ns.b(),e.ns.is(`dragging`,!!e.dragState.draggingNode),e.ns.is(`drop-not-allow`,!e.dragState.allowDrop),e.ns.is(`drop-inner`,e.dragState.dropType===`inner`),{[e.ns.m(`highlight-current`)]:e.highlightCurrent}]),role:`tree`},[(N(!0),U(S,null,Ge(e.root.childNodes,t=>(N(),j(s,{key:e.getNodeKey(t),node:t,props:e.props,accordion:e.accordion,"render-after-expand":e.renderAfterExpand,"show-checkbox":e.showCheckbox,"render-content":e.renderContent,onNodeExpand:e.handleNodeExpand},null,8,[`node`,`props`,`accordion`,`render-after-expand`,`show-checkbox`,`render-content`,`onNodeExpand`]))),128)),e.isEmpty?(N(),U(`div`,{key:0,class:W(e.ns.e(`empty-block`))},[P(e.$slots,`empty`,{},()=>[z(`span`,{class:W(e.ns.e(`empty-text`))},G(e.emptyText??e.t(`el.tree.emptyText`)),3)])],2)):r(`v-if`,!0),y(z(`div`,{ref:`dropIndicator$`,class:W(e.ns.e(`drop-indicator`))},null,2),[[g,e.dragState.showDropIndicator]])],2)}var nH=D_(xT(eH,[[`render`,tH]])),rH=(e,{attrs:t,emit:n},{select:r,tree:i,key:a})=>{let o=Q(`tree-select`);D(()=>e.data,()=>{e.filterable&&q(()=>{i.value?.filter(r.value?.states.inputValue)})},{flush:`post`});let s=e=>{let t=e.at(-1);if(t.expanded&&t.childNodes.at(-1))s([t.childNodes.at(-1)]);else{(i.value.el$?.querySelector(`[data-key="${e.at(-1).key}"]`))?.focus({preventScroll:!0});return}};return qe(()=>{cn(()=>r.value?.$el,`keydown`,async e=>{let t=id(e),{dropdownMenuVisible:n}=r.value;[Y.down,Y.up].includes(t)&&n&&(await q(),setTimeout(()=>{if(Y.up===t){let e=i.value.store.root.childNodes;s(e);return}r.value.optionsArray[r.value.states.hoveringIndex].$el?.parentNode?.parentNode?.focus({preventScroll:!0})}))},{capture:!0})}),{...wu(R(e),Object.keys(uk.props)),...t,class:L(()=>t.class),style:L(()=>t.style),"onUpdate:modelValue":e=>n(jt,e),valueKey:a,popperClass:L(()=>{let t=[o.e(`popper`)];return e.popperClass&&t.push(e.popperClass),t.join(` `)}),filterMethod:(t=``)=>{e.filterMethod?e.filterMethod(t):e.remoteMethod?e.remoteMethod(t):i.value?.filter(t)}}},iH=V({extends:dk,setup(e,t){let n=dk.setup(e,t);delete n.selectOptionClick;let r=je().proxy;return q(()=>{n.select.states.cachedOptions.get(r.value)||n.select.onOptionCreate(r)}),D(()=>t.attrs.visible,e=>{q(()=>{n.states.visible=e})},{immediate:!0}),n},methods:{selectOptionClick(){this.$el.parentElement.click()}}});function aH(e){return e||e===0}function oH(e){return B(e)&&e.length}function sH(e){return B(e)?e:aH(e)?[e]:[]}function cH(e,t,n,r,i){for(let a=0;a{D([()=>e.modelValue,a],()=>{e.showCheckbox&&q(()=>{let t=a.value;t&&!lu(t.getCheckedKeys(),sH(e.modelValue))&&t.setCheckedKeys(sH(e.modelValue))})},{immediate:!0,deep:!0});let s=L(()=>({value:o.value,label:`label`,children:`children`,disabled:`disabled`,isLeaf:`isLeaf`,...e.props})),c=(e,t)=>{let n=s.value[e];return Re(n)?n(t,a.value?.getNode(c(`value`,t))):t[n]},l=sH(e.modelValue).map(t=>cH(e.data||[],e=>c(`value`,e)===t,e=>c(`children`,e),(e,t,n,r)=>r&&c(`value`,r))).filter(e=>aH(e)),u=L(()=>{if(!e.renderAfterExpand&&!e.lazy)return[];let t=[];return lH(e.data.concat(e.cacheData),e=>{let n=c(`value`,e);t.push({value:n,currentLabel:c(`label`,e),isDisabled:c(`disabled`,e)})},e=>c(`children`,e)),t}),d=()=>a.value?.getCheckedKeys().filter(e=>{let t=a.value?.getNode(e);return!uu(t)&&Fu(t.childNodes)}),f=t=>{lu(e.modelValue,t)||r(Mt,t)};function p(e){r(jt,e),f(e)}return{...wu(R(e),Object.keys(nH.props)),...t,nodeKey:o,expandOnClickNode:L(()=>!e.checkStrictly&&e.expandOnClickNode),defaultExpandedKeys:L(()=>e.defaultExpandedKeys?e.defaultExpandedKeys.concat(l):l),renderContent:(t,{node:r,data:i,store:a})=>t(iH,{value:c(`value`,i),label:c(`label`,i),disabled:c(`disabled`,i),visible:r.visible},e.renderContent?()=>e.renderContent(t,{node:r,data:i,store:a}):n.default?()=>n.default({node:r,data:i,store:a}):void 0),filterNodeMethod:(t,n,r)=>e.filterNodeMethod?e.filterNodeMethod(t,n,r):t?new RegExp(sf(t),`i`).test(c(`label`,n)||``):!0,onNodeClick:(n,r,a)=>{if(t.onNodeClick?.(n,r,a),!(e.showCheckbox&&e.checkOnClickNode))if(!e.showCheckbox&&(e.checkStrictly||r.isLeaf)){if(!c(`disabled`,n)){let e=i.value?.states.options.get(c(`value`,n));i.value?.handleOptionSelect(e)}}else e.expandOnClickNode&&a.proxy.handleExpandIconClick()},onCheck:(n,r)=>{if(!e.showCheckbox)return;let o=c(`value`,n),s={};lH([a.value.store.root],e=>s[e.key]=e,e=>e.childNodes);let l=r.checkedKeys,u=e.multiple?sH(e.modelValue).filter(e=>!(e in s)&&!l.includes(e)):[],f=u.concat(l);if(e.checkStrictly)p(e.multiple?f:f.includes(o)?o:void 0);else if(e.multiple){let e=d();p(u.concat(e))}else{let t=cH([n],e=>!oH(c(`children`,e))&&!c(`disabled`,e),e=>c(`children`,e)),r=t?c(`value`,t):void 0,i=aH(e.modelValue)&&!!cH([n],t=>c(`value`,t)===e.modelValue,e=>c(`children`,e));p(r===e.modelValue||i?void 0:r)}q(()=>{let r=sH(e.modelValue);a.value.setCheckedKeys(r),t.onCheck?.(n,{checkedKeys:a.value.getCheckedKeys(),checkedNodes:a.value.getCheckedNodes(),halfCheckedKeys:a.value.getHalfCheckedKeys(),halfCheckedNodes:a.value.getHalfCheckedNodes()})}),i.value?.focus()},onNodeExpand:(n,r,i)=>{t.onNodeExpand?.(n,r,i),q(()=>{if(!e.checkStrictly&&e.lazy&&e.multiple&&r.checked){let t={},n=a.value.getCheckedKeys();lH([a.value.store.root],e=>t[e.key]=e,e=>e.childNodes);let r=sH(e.modelValue).filter(e=>!(e in t)&&!n.includes(e)),i=d();p(r.concat(i))}})},cacheOptions:u}},dH=V({props:{data:{type:Array,default:()=>[]}},setup(e){let t=J(IO);return D(()=>e.data,()=>{e.data.forEach(e=>{t.states.cachedOptions.has(e.value)||t.states.cachedOptions.set(e.value,e)});let n=t.selectRef?.querySelectorAll(`input`)||[];Bt&&!Array.from(n).includes(document.activeElement)&&t.setSelected()},{flush:`post`,immediate:!0}),()=>void 0}}),fH=V({name:`ElTreeSelect`,inheritAttrs:!1,props:{...zO,...MV,cacheData:{type:Array,default:()=>[]}},setup(e,t){let{slots:n,expose:r,emit:i,attrs:a}=t,o={...a,onChange:void 0},s=h(),c=h(),l=L(()=>e.nodeKey||e.valueKey||`value`),u=rH(e,{attrs:a,emit:i},{select:s,tree:c,key:l}),{cacheOptions:d,...f}=uH(e,{attrs:o,slots:n,emit:i},{select:s,tree:c,key:l}),p=F({});return r(p),qe(()=>{Object.assign(p,{...wu(c.value,[`filter`,`updateKeyChildren`,`getCheckedNodes`,`setCheckedNodes`,`getCheckedKeys`,`setCheckedKeys`,`setChecked`,`getHalfCheckedNodes`,`getHalfCheckedKeys`,`getCurrentKey`,`getCurrentNode`,`setCurrentKey`,`setCurrentNode`,`getNode`,`remove`,`append`,`insertBefore`,`insertAfter`]),...wu(s.value,[`focus`,`blur`,`selectedLabel`]),treeRef:c.value,selectRef:s.value})}),()=>me(uk,F({...u,ref:e=>s.value=e}),{...n,default:()=>[me(dH,{data:d.value}),me(nH,F({...f,ref:e=>c.value=e}))]})}}),pH=Symbol(),mH={key:-1,level:-1,data:{}},hH=function(e){return e.KEY=`id`,e.LABEL=`label`,e.CHILDREN=`children`,e.DISABLED=`disabled`,e.CLASS=``,e}({}),gH=function(e){return e.ADD=`add`,e.DELETE=`delete`,e}({}),_H={type:Number,default:26},vH=Z({data:{type:X(Array),default:()=>YT([])},emptyText:{type:String},height:{type:Number,default:200},props:{type:X(Object),default:()=>YT({children:hH.CHILDREN,label:hH.LABEL,disabled:hH.DISABLED,value:hH.KEY,class:hH.CLASS})},highlightCurrent:Boolean,showCheckbox:Boolean,defaultCheckedKeys:{type:X(Array),default:()=>YT([])},checkStrictly:Boolean,defaultExpandedKeys:{type:X(Array),default:()=>YT([])},indent:{type:Number,default:16},itemSize:_H,icon:{type:iC},expandOnClickNode:{type:Boolean,default:!0},checkOnClickNode:Boolean,checkOnClickLeaf:{type:Boolean,default:!0},currentNodeKey:{type:X([String,Number])},accordion:Boolean,filterMethod:{type:X(Function)},perfMode:{type:Boolean,default:!0},scrollbarAlwaysOn:Boolean}),yH=Z({node:{type:X(Object),default:()=>YT(mH)},expanded:Boolean,checked:Boolean,indeterminate:Boolean,showCheckbox:Boolean,disabled:Boolean,current:Boolean,hiddenExpandIcon:Boolean,itemSize:_H}),bH=Z({node:{type:X(Object),required:!0}}),xH=`node-click`,SH=`node-drop`,CH=`node-expand`,wH=`node-collapse`,TH=`current-change`,EH=`check`,DH=`check-change`,OH=`node-contextmenu`,kH={[xH]:(e,t,n)=>e&&t&&n,[SH]:(e,t,n)=>e&&t&&n,[CH]:(e,t)=>e&&t,[wH]:(e,t)=>e&&t,[TH]:(e,t)=>e&&t,[EH]:(e,t)=>e&&t,[DH]:(e,t)=>e&&Nu(t),[OH]:(e,t,n)=>e&&t&&n},AH={click:(e,t)=>!!(e&&t),drop:(e,t)=>!!(e&&t),toggle:e=>!!e,check:(e,t)=>e&&Nu(t)};function jH(e,t){let n=h(new Set),r=h(new Set),{emit:i}=je();D([()=>t.value,()=>e.defaultCheckedKeys],()=>q(()=>{y(e.defaultCheckedKeys)}),{immediate:!0});let a=()=>{if(!t.value||!e.showCheckbox||e.checkStrictly)return;let{levelTreeNodeMap:i,maxLevel:a}=t.value,o=n.value,s=new Set;for(let e=a;e>=1;--e){let t=i.get(e);t&&t.forEach(e=>{let t=e.children,n=!e.isLeaf||e.disabled||o.has(e.key);if(t){let r=!0,i=!1;for(let e of t){let t=e.key;if(e.isEffectivelyChecked||(n=!1),o.has(t))i=!0;else if(s.has(t)){r=!1,i=!0;break}else r=!1}r?o.add(e.key):i?(s.add(e.key),o.delete(e.key)):(o.delete(e.key),s.delete(e.key))}e.isEffectivelyChecked=n})}r.value=s},o=e=>n.value.has(e.key),s=e=>r.value.has(e.key),c=(t,r,i=!0,o=!0)=>{let s=n.value,c=t.children;!e.checkStrictly&&i&&c?.length&&(r=c.some(e=>!e.isEffectivelyChecked));let u=(t,n)=>{s[n?gH.ADD:gH.DELETE](t.key);let r=t.children;!e.checkStrictly&&r&&r.forEach(e=>{(!e.disabled||e.children)&&u(e,n)})};u(t,r),o&&a(),i&&l(t,r)},l=(e,t)=>{let{checkedNodes:n,checkedKeys:r}=m(),{halfCheckedNodes:a,halfCheckedKeys:o}=g();i(EH,e.data,{checkedKeys:r,checkedNodes:n,halfCheckedKeys:o,halfCheckedNodes:a}),i(DH,e.data,t)};function u(e=!1){return m(e).checkedKeys}function d(e=!1){return m(e).checkedNodes}function f(){return g().halfCheckedKeys}function p(){return g().halfCheckedNodes}function m(r=!1){let i=[],a=[];if(t?.value&&e.showCheckbox){let{treeNodeMap:e}=t.value;n.value.forEach(t=>{let n=e.get(t);n&&(!r||r&&n.isLeaf)&&(a.push(t),i.push(n.data))})}return{checkedKeys:a,checkedNodes:i}}function g(){let n=[],i=[];if(t?.value&&e.showCheckbox){let{treeNodeMap:e}=t.value;r.value.forEach(t=>{let r=e.get(t);r&&(i.push(t),n.push(r.data))})}return{halfCheckedNodes:n,halfCheckedKeys:i}}function _(e){n.value.clear(),r.value.clear(),q(()=>{y(e)})}function v(n,r){if(t?.value&&e.showCheckbox){let e=t.value.treeNodeMap.get(n);e&&c(e,r,!1)}}function y(n){if(t?.value){let{treeNodeMap:r}=t.value;if(e.showCheckbox&&r&&n?.length>0){for(let e of n){let t=r.get(e);t&&!o(t)&&c(t,!0,!1,!1)}a()}}}return{updateCheckedKeys:a,toggleCheckbox:c,isChecked:o,isIndeterminate:s,getCheckedKeys:u,getCheckedNodes:d,getHalfCheckedKeys:f,getHalfCheckedNodes:p,setChecked:v,setCheckedKeys:_}}function MH(e,t){let n=h(new Set([])),r=h(new Set([])),i=L(()=>Re(e.filterMethod));function a(a){if(!i.value)return;let o=new Set,s=r.value,c=n.value,l=[],u=t.value?.treeNodes||[],d=e.filterMethod;c.clear();function f(e){e.forEach(e=>{l.push(e),d?.(a,e.data,e)?l.forEach(e=>{o.add(e.key),e.expanded=!0}):(e.expanded=!1,e.isLeaf&&c.add(e.key));let t=e.children;if(t&&f(t),!e.isLeaf){if(!o.has(e.key))c.add(e.key);else if(t){let n=!0;for(let e of t)if(!c.has(e.key)){n=!1;break}n?s.add(e.key):s.delete(e.key)}}l.pop()})}return f(u),o}function o(e){return r.value.has(e.key)}return{hiddenExpandIconKeySet:r,hiddenNodeKeySet:n,doFilter:a,isForceHiddenExpandIcon:o}}function NH(e,t){let n=h(new Set),r=h(),i=Pe(),a=h(),{isIndeterminate:o,isChecked:s,toggleCheckbox:c,getCheckedKeys:l,getCheckedNodes:u,getHalfCheckedKeys:d,getHalfCheckedNodes:f,setChecked:p,setCheckedKeys:m}=jH(e,i),{doFilter:g,hiddenNodeKeySet:_,isForceHiddenExpandIcon:v}=MH(e,i),y=L(()=>e.props?.value||hH.KEY),b=L(()=>e.props?.children||hH.CHILDREN),x=L(()=>e.props?.disabled||hH.DISABLED),S=L(()=>e.props?.label||hH.LABEL),C=L(()=>{let e=n.value,t=_.value,r=[],a=i.value?.treeNodes||[],o=[];for(let e=a.length-1;e>=0;--e)o.push(a[e]);for(;o.length;){let n=o.pop();if(!t.has(n.key)&&(r.push(n),n.children&&e.has(n.key)))for(let e=n.children.length-1;e>=0;--e)o.push(n.children[e])}return r}),w=L(()=>C.value.length>0);function T(e){let t=new Map,r=new Map,i=1;function a(e,o=1,s=void 0){let c=[];for(let i of e){let e=k(i),l={level:o,key:e,data:i};l.label=j(i),l.parent=s;let u=O(i);l.disabled=A(i),l.isLeaf=!u||u.length===0,l.expanded=n.value.has(e),u&&u.length&&(l.children=a(u,o+1,l)),c.push(l),t.set(e,l),r.has(o)||r.set(o,[]),r.get(o)?.push(l)}return o>i&&(i=o),c}let o=a(e);return{treeNodeMap:t,levelTreeNodeMap:r,maxLevel:i,treeNodes:o}}function E(e){let t=g(e);t&&(n.value=t)}function O(e){return e[b.value]}function k(e){return e?e[y.value]:``}function A(e){return e[x.value]}function j(e){return e[S.value]}function M(e){n.value.has(e.key)?re(e):F(e)}function ee(e){let t=new Set,r=i.value.treeNodeMap;n.value.forEach(e=>{let t=r.get(e);t&&(t.expanded=!1)}),e.forEach(e=>{let n=r.get(e);for(;n&&!t.has(n.key);)t.add(n.key),n.expanded=!0,n=n.parent}),n.value=t}function te(n,r){t(xH,n.data,n,r),P(n),e.expandOnClickNode&&M(n),e.showCheckbox&&(e.checkOnClickNode||n.isLeaf&&e.checkOnClickLeaf)&&!n.disabled&&c(n,!s(n),!0)}function N(e,n){t(SH,e.data,e,n)}function P(e){I(e)||(r.value=e.key,t(TH,e.data,e))}function ne(e,t){c(e,t)}function F(r){let a=n.value;if(i.value&&e.accordion){let{treeNodeMap:e}=i.value;a.forEach(t=>{let n=e.get(t);r&&r.level===n?.level&&(a.delete(t),n.expanded=!1)})}a.add(r.key);let o=z(r.key);o&&(o.expanded=!0,t(CH,o.data,o))}function re(e){n.value.delete(e.key);let r=z(e.key);r&&(r.expanded=!1,t(wH,r.data,r))}function ie(e){return!!e.disabled}function I(e){let t=r.value;return t!==void 0&&t===e.key}function ae(){if(r.value)return i.value?.treeNodeMap.get(r.value)?.data}function R(){return r.value}function oe(e){r.value=e}function se(e){i.value=T(e)}function z(e){let t=pe(e)?k(e):e;return i.value?.treeNodeMap.get(t)}function ce(e,t=`auto`){let n=z(e);n&&a.value&&a.value.scrollToItem(C.value.indexOf(n),t)}function le(e){a.value?.scrollTo(e)}return D(()=>e.currentNodeKey,e=>{r.value=e},{immediate:!0}),D(()=>e.defaultExpandedKeys,e=>{ee(e||[])}),D(()=>e.data,t=>{se(t),ee(e.defaultExpandedKeys||[])},{immediate:!0}),{tree:i,flattenTree:C,isNotEmpty:w,listRef:a,getKey:k,getChildren:O,toggleExpand:M,toggleCheckbox:c,isChecked:s,isIndeterminate:o,isDisabled:ie,isCurrent:I,isForceHiddenExpandIcon:v,handleNodeClick:te,handleNodeDrop:N,handleNodeCheck:ne,getCurrentNode:ae,getCurrentKey:R,setCurrentKey:oe,getCheckedKeys:l,getCheckedNodes:u,getHalfCheckedKeys:d,getHalfCheckedNodes:f,setChecked:p,setCheckedKeys:m,filter:E,setData:se,getNode:z,expandNode:F,collapseNode:re,setExpandedKeys:ee,scrollToNode:ce,scrollTo:le}}var PH=V({name:`ElTreeNodeContent`,props:bH,setup(e){let t=J(pH),n=Q(`tree`);return()=>{let r=e.node,{data:i}=r;return t?.ctx.slots.default?t.ctx.slots.default({node:r,data:i}):me(tV,{tag:`span`,truncated:!0,class:n.be(`node`,`label`)},()=>[r?.label])}}}),FH=[`aria-expanded`,`aria-disabled`,`aria-checked`,`data-key`],IH=V({name:`ElTreeNode`,__name:`tree-node`,props:yH,emits:AH,setup(e,{emit:t}){let n=e,a=t,o=J(pH),s=Q(`tree`),c=L(()=>o?.props.indent??16),l=L(()=>o?.props.icon??mv),u=e=>{let t=o?.props.props?.class;if(!t)return{};let n;if(Re(t)){let{data:r}=e;n=t(r,e)}else n=t;return H(n)?{[n]:!0}:n},d=e=>{a(`click`,n.node,e)},f=e=>{a(`drop`,n.node,e)},m=()=>{a(`toggle`,n.node)},h=e=>{a(`check`,n.node,e)},g=e=>{o?.instance?.vnode?.props?.onNodeContextmenu&&(e.stopPropagation(),e.preventDefault()),o?.ctx.emit(OH,e,n.node?.data,n.node)};return(t,n)=>(N(),U(`div`,{ref:`node$`,class:W([i(s).b(`node`),i(s).is(`expanded`,e.expanded),i(s).is(`current`,e.current),i(s).is(`focusable`,!e.disabled),i(s).is(`checked`,!e.disabled&&e.checked),u(e.node)]),role:`treeitem`,tabindex:`-1`,"aria-expanded":e.expanded,"aria-disabled":e.disabled,"aria-checked":e.checked,"data-key":e.node?.key,onClick:I(d,[`stop`]),onContextmenu:g,onDragover:n[1]||=I(()=>{},[`prevent`]),onDragenter:n[2]||=I(()=>{},[`prevent`]),onDrop:I(f,[`stop`])},[z(`div`,{class:W(i(s).be(`node`,`content`)),style:De({paddingLeft:`${(e.node.level-1)*c.value}px`,height:e.itemSize+`px`})},[l.value?(N(),j(i($),{key:0,class:W([i(s).is(`leaf`,!!e.node?.isLeaf),i(s).is(`hidden`,e.hiddenExpandIcon),{expanded:!e.node?.isLeaf&&e.expanded},i(s).be(`node`,`expand-icon`)]),onClick:I(m,[`stop`])},{default:p(()=>[(N(),j(k(l.value)))]),_:1},8,[`class`])):r(`v-if`,!0),e.showCheckbox?(N(),j(i(gA),{key:1,"model-value":e.checked,indeterminate:e.indeterminate,disabled:e.disabled,onChange:h,onClick:n[0]||=I(()=>{},[`stop`])},null,8,[`model-value`,`indeterminate`,`disabled`])):r(`v-if`,!0),K(i(PH),{node:{...e.node,expanded:e.expanded}},null,8,[`node`])],6)],42,FH))}}),LH=V({name:`ElTreeV2`,__name:`tree`,props:vH,emits:kH,setup(e,{expose:t,emit:n}){let r=e,a=n,o=Ce(),s=L(()=>r.itemSize);c(pH,{ctx:{emit:a,slots:o},props:r,instance:je()}),c(jC,void 0);let{t:l}=Cf(),u=Q(`tree`),{flattenTree:d,isNotEmpty:f,listRef:m,toggleExpand:h,isIndeterminate:g,isChecked:_,isDisabled:v,isCurrent:y,isForceHiddenExpandIcon:b,handleNodeClick:x,handleNodeDrop:S,handleNodeCheck:C,toggleCheckbox:w,getCurrentNode:T,getCurrentKey:E,setCurrentKey:D,getCheckedKeys:O,getCheckedNodes:k,getHalfCheckedKeys:A,getHalfCheckedNodes:M,setChecked:ee,setCheckedKeys:te,filter:ne,setData:F,getNode:re,expandNode:ie,collapseNode:I,setExpandedKeys:ae,scrollToNode:R,scrollTo:oe}=NH(r,a);return t({toggleCheckbox:w,getCurrentNode:T,getCurrentKey:E,setCurrentKey:D,getCheckedKeys:O,getCheckedNodes:k,getHalfCheckedKeys:A,getHalfCheckedNodes:M,setChecked:ee,setCheckedKeys:te,filter:ne,setData:F,getNode:re,expandNode:ie,collapseNode:I,setExpandedKeys:ae,scrollToNode:R,scrollTo:oe}),(t,n)=>(N(),U(`div`,{class:W([i(u).b(),{[i(u).m(`highlight-current`)]:e.highlightCurrent}]),role:`tree`},[i(f)?(N(),j(i(pR),{key:0,ref_key:`listRef`,ref:m,"class-name":i(u).b(`virtual-list`),data:i(d),total:i(d).length,height:e.height,"item-size":s.value,"perf-mode":e.perfMode,"scrollbar-always-on":e.scrollbarAlwaysOn},{default:p(({data:t,index:n,style:r})=>[(N(),j(IH,{key:t[n].key,style:De(r),node:t[n],expanded:t[n].expanded,"show-checkbox":e.showCheckbox,checked:i(_)(t[n]),indeterminate:i(g)(t[n]),"item-size":s.value,disabled:i(v)(t[n]),current:i(y)(t[n]),"hidden-expand-icon":i(b)(t[n]),onClick:i(x),onToggle:i(h),onCheck:i(C),onDrop:i(S)},null,8,[`style`,`node`,`expanded`,`show-checkbox`,`checked`,`indeterminate`,`item-size`,`disabled`,`current`,`hidden-expand-icon`,`onClick`,`onToggle`,`onCheck`,`onDrop`]))]),_:1},8,[`class-name`,`data`,`total`,`height`,`item-size`,`perf-mode`,`scrollbar-always-on`])):(N(),U(`div`,{key:1,class:W(i(u).e(`empty-block`))},[P(t.$slots,`empty`,{},()=>[z(`span`,{class:W(i(u).e(`empty-text`))},G(e.emptyText??i(l)(`el.tree.emptyText`)),3)])],2))],2))}}),RH=`ElUpload`,zH=class extends Error{constructor(e,t,n,r){super(e),this.name=`UploadAjaxError`,this.status=t,this.method=n,this.url=r}};function BH(e,t,n){let r;return r=n.response?`${n.response.error||n.response}`:n.responseText?`${n.responseText}`:`fail to ${t.method} ${e} ${n.status}`,new zH(r,n.status,t.method,e)}function VH(e){let t=e.responseText||e.response;if(!t)return t;try{return JSON.parse(t)}catch{return t}}var HH=e=>{typeof XMLHttpRequest>`u`&&$d(RH,`XMLHttpRequest is undefined`);let t=new XMLHttpRequest,n=e.action;t.upload&&t.upload.addEventListener(`progress`,t=>{let n=t;n.percent=t.total>0?t.loaded/t.total*100:0,e.onProgress(n)});let r=new FormData;if(e.data)for(let[t,n]of Object.entries(e.data))B(n)?n.length===2&&n[0]instanceof Blob&&H(n[1])?r.append(t,n[0],n[1]):n.forEach(e=>{r.append(t,e)}):r.append(t,n);r.append(e.filename,e.file,e.file.name),t.addEventListener(`error`,()=>{e.onError(BH(n,e,t))}),t.addEventListener(`load`,()=>{if(t.status<200||t.status>=300)return e.onError(BH(n,e,t));e.onSuccess(VH(t))}),t.open(e.method,n,!0),e.withCredentials&&`withCredentials`in t&&(t.withCredentials=!0);let i=e.headers||{};if(i instanceof Headers)i.forEach((e,n)=>t.setRequestHeader(n,e));else for(let[e,n]of Object.entries(i))uu(n)||t.setRequestHeader(e,String(n));return t.send(r),t},UH=[`text`,`picture`,`picture-card`],WH=1,GH=()=>Date.now()+ WH++,KH=Z({action:{type:String,default:`#`},headers:{type:X(Object)},method:{type:String,default:`post`},data:{type:X([Object,Function,Promise]),default:()=>YT({})},multiple:Boolean,name:{type:String,default:`file`},drag:Boolean,withCredentials:Boolean,showFileList:{type:Boolean,default:!0},accept:{type:String,default:``},fileList:{type:X(Array),default:()=>YT([])},autoUpload:{type:Boolean,default:!0},listType:{type:String,values:UH,default:`text`},httpRequest:{type:X(Function),default:HH},disabled:{type:Boolean,default:void 0},limit:Number,directory:Boolean}),qH=Z({...KH,beforeUpload:{type:X(Function),default:ge},beforeRemove:{type:X(Function)},onRemove:{type:X(Function),default:ge},onChange:{type:X(Function),default:ge},onPreview:{type:X(Function),default:ge},onSuccess:{type:X(Function),default:ge},onProgress:{type:X(Function),default:ge},onError:{type:X(Function),default:ge},onExceed:{type:X(Function),default:ge},crossorigin:{type:X(String)}}),JH={action:`#`,method:`post`,data:()=>YT({}),name:`file`,showFileList:!0,accept:``,fileList:()=>YT([]),autoUpload:!0,listType:`text`,httpRequest:HH,disabled:void 0};({...JH});var YH=Symbol(`uploadContextKey`),XH=Z({files:{type:X(Array),default:()=>YT([])},disabled:{type:Boolean,default:void 0},handlePreview:{type:X(Function),default:ge},listType:{type:String,values:UH,default:`text`},crossorigin:{type:X(String)}}),ZH={remove:e=>!!e},QH=Z({...KH,beforeUpload:{type:X(Function),default:ge},onRemove:{type:X(Function),default:ge},onStart:{type:X(Function),default:ge},onSuccess:{type:X(Function),default:ge},onProgress:{type:X(Function),default:ge},onError:{type:X(Function),default:ge},onExceed:{type:X(Function),default:ge}});({...JH});var $H=Z({disabled:{type:Boolean,default:void 0},directory:Boolean}),eU={file:e=>B(e)},tU=[`tabindex`,`aria-disabled`,`onKeydown`],nU=[`src`,`crossorigin`],rU=[`onClick`],iU=[`title`],aU=[`onClick`],oU=[`onClick`],sU=V({name:`ElUploadList`,__name:`upload-list`,props:XH,emits:ZH,setup(e,{emit:t}){let n=e,a=t,{t:o}=Cf(),s=Q(`upload`),c=Q(`icon`),l=Q(`list`),u=NC(),d=h(!1),f=L(()=>[s.b(`list`),s.bm(`list`,n.listType),s.is(`disabled`,u.value)]),m=e=>{a(`remove`,e)};return(t,n)=>(N(),j(v,{tag:`ul`,class:W(f.value),name:i(l).b()},{default:p(()=>[(N(!0),U(S,null,Ge(e.files,(a,l)=>(N(),U(`li`,{key:a.uid||a.name,class:W([i(s).be(`list`,`item`),i(s).is(a.status),{focusing:d.value}]),tabindex:i(u)?void 0:0,"aria-disabled":i(u),role:`button`,onKeydown:ne(e=>!i(u)&&m(a),[`delete`]),onFocus:n[0]||=e=>d.value=!0,onBlur:n[1]||=e=>d.value=!1,onClick:n[2]||=e=>d.value=!1},[P(t.$slots,`default`,{file:a,index:l},()=>[e.listType===`picture`||a.status!==`uploading`&&e.listType===`picture-card`?(N(),U(`img`,{key:0,class:W(i(s).be(`list`,`item-thumbnail`)),src:a.url,crossorigin:e.crossorigin,alt:``},null,10,nU)):r(`v-if`,!0),a.status===`uploading`||e.listType!==`picture-card`?(N(),U(`div`,{key:1,class:W(i(s).be(`list`,`item-info`))},[z(`a`,{class:W(i(s).be(`list`,`item-name`)),onClick:I(t=>e.handlePreview(a),[`prevent`])},[K(i($),{class:W(i(c).m(`document`))},{default:p(()=>[K(i(gy))]),_:1},8,[`class`]),z(`span`,{class:W(i(s).be(`list`,`item-file-name`)),title:a.name},G(a.name),11,iU)],10,rU),a.status===`uploading`?(N(),j(i(gL),{key:0,type:e.listType===`picture-card`?`circle`:`line`,"stroke-width":e.listType===`picture-card`?6:2,percentage:Number(a.percentage),style:De(e.listType===`picture-card`?``:`margin-top: 0.5rem`)},null,8,[`type`,`stroke-width`,`percentage`,`style`])):r(`v-if`,!0)],2)):r(`v-if`,!0),z(`label`,{class:W(i(s).be(`list`,`item-status-label`))},[e.listType===`text`?(N(),j(i($),{key:0,class:W([i(c).m(`upload-success`),i(c).m(`circle-check`)])},{default:p(()=>[K(i(kv))]),_:1},8,[`class`])):[`picture-card`,`picture`].includes(e.listType)?(N(),j(i($),{key:1,class:W([i(c).m(`upload-success`),i(c).m(`check`)])},{default:p(()=>[K(i(Cv))]),_:1},8,[`class`])):r(`v-if`,!0)],2),i(u)?r(`v-if`,!0):(N(),j(i($),{key:2,class:W(i(c).m(`close`)),"aria-label":i(o)(`el.upload.delete`),role:`button`,tabindex:`0`,onClick:e=>m(a),onKeydown:ne(I(e=>m(a),[`prevent`]),[`enter`,`space`])},{default:p(()=>[K(i(Iv))]),_:1},8,[`class`,`aria-label`,`onClick`,`onKeydown`])),i(u)?r(`v-if`,!0):(N(),U(`i`,{key:3,class:W(i(c).m(`close-tip`))},G(i(o)(`el.upload.deleteTip`)),3)),e.listType===`picture-card`?(N(),U(`span`,{key:4,class:W(i(s).be(`list`,`item-actions`))},[z(`span`,{class:W(i(s).be(`list`,`item-preview`)),onClick:t=>e.handlePreview(a)},[K(i($),{class:W(i(c).m(`zoom-in`))},{default:p(()=>[K(i(nC))]),_:1},8,[`class`])],10,aU),i(u)?r(`v-if`,!0):(N(),U(`span`,{key:0,class:W(i(s).be(`list`,`item-delete`)),onClick:e=>m(a)},[K(i($),{class:W(i(c).m(`delete`))},{default:p(()=>[K(i(oy))]),_:1},8,[`class`])],10,oU))],2)):r(`v-if`,!0)])],42,tU))),128)),P(t.$slots,`append`)]),_:3},8,[`class`,`name`]))}}),cU=`ElUploadDrag`,lU=V({name:cU,__name:`upload-dragger`,props:$H,emits:eU,setup(e,{emit:t}){let n=e,r=t;J(YH)||$d(cU,`usage: `);let a=Q(`upload`),o=h(!1),s=NC(),c=e=>new Promise((t,n)=>e.file(t,n)),l=async e=>{try{if(e.isFile){let t=await c(e);return t.isDirectory=!1,[t]}if(e.isDirectory){let t=e.createReader(),n=()=>new Promise((e,n)=>t.readEntries(e,n)),r=[],i=await n();for(;i.length>0;)r.push(...i),i=await n();let a=r.map(e=>l(e).catch(()=>[]));return mo(await Promise.all(a))}}catch{return[]}return[]},u=async e=>{if(s.value)return;o.value=!1,e.stopPropagation();let t=Array.from(e.dataTransfer.files),i=e.dataTransfer.items||[];if(n.directory){let e=Array.from(i).map(e=>e?.webkitGetAsEntry?.()).filter(e=>e);r(`file`,mo(await Promise.all(e.map(l))));return}t.forEach((e,t)=>{let n=i[t]?.webkitGetAsEntry?.();n&&(e.isDirectory=n.isDirectory)}),r(`file`,t)},d=()=>{s.value||(o.value=!0)},f=e=>{e.currentTarget.contains(e.relatedTarget)||(o.value=!1)};return(e,t)=>(N(),U(`div`,{class:W([i(a).b(`dragger`),i(a).is(`dragover`,o.value)]),onDrop:I(u,[`prevent`]),onDragover:I(d,[`prevent`]),onDragleave:I(f,[`prevent`])},[P(e.$slots,`default`)],34))}}),uU=[`tabindex`,`aria-disabled`,`onKeydown`],dU=[`name`,`disabled`,`multiple`,`accept`,`webkitdirectory`],fU=V({name:`ElUploadContent`,inheritAttrs:!1,__name:`upload-content`,props:QH,setup(e,{expose:t}){let n=e,r=Q(`upload`),a=NC(),o=Pe({}),s=Pe(),c=e=>{if(e.length===0)return;let{autoUpload:t,limit:r,fileList:i,multiple:a,onStart:o,onExceed:s}=n;if(r&&i.length+e.length>r){s(e,i);return}a||(e=e.slice(0,1));for(let n of e){let e=n;e.uid=GH(),o(e),t&&l(e)}},l=async e=>{if(s.value.value=``,!n.beforeUpload)return d(e);let t,r={};try{let i=n.data,a=n.beforeUpload(e);r=Te(n.data)?Pc(n.data):n.data,t=await a,Te(n.data)&&lu(i,r)&&(r=Pc(n.data))}catch{t=!1}if(t===!1){n.onRemove(e);return}let i=e;t instanceof Blob&&(i=t instanceof File?t:new File([t],e.name,{type:e.type})),d(Object.assign(i,{uid:e.uid}),r)},u=async(e,t)=>Re(e)?e(t):e,d=async(e,t)=>{let{headers:r,data:i,method:a,withCredentials:s,name:c,action:l,onProgress:d,onSuccess:f,onError:p,httpRequest:m}=n;try{t=await u(t??i,e)}catch{n.onRemove(e);return}let{uid:h}=e,g={headers:r||{},withCredentials:s,file:e,data:t,method:a,filename:c,action:l,onProgress:t=>{d(t,e)},onSuccess:t=>{f(t,e),delete o.value[h]},onError:t=>{p(t,e),delete o.value[h]}},_=m(g);o.value[h]=_,_ instanceof Promise&&_.then(g.onSuccess,g.onError)},f=e=>{let t=e.target.files;t&&c(Array.from(t))},m=()=>{a.value||(s.value.value=``,s.value.click())},h=()=>{m()};return t({abort:e=>{Wd(o.value).filter(e?([t])=>String(e.uid)===t:()=>!0).forEach(([e,t])=>{t instanceof XMLHttpRequest&&t.abort(),delete o.value[e]})},upload:l}),(t,n)=>(N(),U(`div`,{class:W([i(r).b(),i(r).m(e.listType),i(r).is(`drag`,e.drag),i(r).is(`disabled`,i(a))]),tabindex:i(a)?void 0:0,"aria-disabled":i(a),role:`button`,onClick:m,onKeydown:ne(I(h,[`self`]),[`enter`,`space`])},[e.drag?(N(),j(lU,{key:0,disabled:i(a),directory:e.directory,onFile:c},{default:p(()=>[P(t.$slots,`default`)]),_:3},8,[`disabled`,`directory`])):P(t.$slots,`default`,{key:1}),z(`input`,{ref_key:`inputRef`,ref:s,class:W(i(r).e(`input`)),name:e.name,disabled:i(a),multiple:e.multiple,accept:e.accept,webkitdirectory:e.directory||void 0,type:`file`,onChange:f,onClick:n[0]||=I(()=>{},[`stop`])},null,42,dU)],42,uU))}}),pU=`ElUpload`,mU=e=>{e.url?.startsWith(`blob:`)&&URL.revokeObjectURL(e.url)},hU=(e,t)=>{let n=Cn(e,`fileList`,void 0,{passive:!0}),r=e=>n.value.find(t=>t.uid===e.uid);function i(e){t.value?.abort(e)}function a(e=[`ready`,`uploading`,`success`,`fail`]){n.value=n.value.filter(t=>!e.includes(t.status))}function o(e){n.value=n.value.filter(t=>t.uid!==e.uid)}let s=t=>{q(()=>e.onChange(t,n.value))},c=(t,i)=>{let a=r(i);a&&(console.error(t),a.status=`fail`,o(a),e.onError(t,a,n.value),s(a))},l=(t,i)=>{let a=r(i);a&&(e.onProgress(t,a,n.value),a.status=`uploading`,a.percentage=Math.round(t.percent))},u=(t,i)=>{let a=r(i);a&&(a.status=`success`,a.response=t,e.onSuccess(t,a,n.value),s(a))},d=t=>{uu(t.uid)&&(t.uid=GH());let r={name:t.name,percentage:0,status:`ready`,size:t.size,raw:t,uid:t.uid};if(e.listType===`picture-card`||e.listType===`picture`)try{r.url=URL.createObjectURL(t)}catch(t){ef(pU,t.message),e.onError(t,r,n.value)}n.value=[...n.value,r],s(r)},f=async t=>{let a=t instanceof File?r(t):t;a||$d(pU,`file to be removed not found`);let s=t=>{i(t),o(t),e.onRemove(t,n.value),mU(t)};e.beforeRemove?await e.beforeRemove(a,n.value)!==!1&&s(a):s(a)};function p(){n.value.filter(({status:e})=>e===`ready`).forEach(({raw:e})=>e&&t.value?.upload(e))}return D(()=>e.listType,t=>{t!==`picture-card`&&t!==`picture`||(n.value=n.value.map(t=>{let{raw:r,url:i}=t;if(!i&&r)try{t.url=URL.createObjectURL(r)}catch(r){e.onError(r,t,n.value)}return t}))}),D(n,e=>{for(let t of e)t.uid||=GH(),t.status||=`success`},{immediate:!0,deep:!0}),{uploadFiles:n,abort:i,clearFiles:a,handleError:c,handleProgress:l,handleStart:d,handleSuccess:u,handleRemove:f,submit:p,revokeFileObjectURL:mU}},gU=V({name:`ElUpload`,__name:`upload`,props:qH,setup(e,{expose:t}){let n=e,a=NC(),o=Pe(),{abort:s,submit:l,clearFiles:u,uploadFiles:d,handleStart:f,handleError:m,handleRemove:h,handleSuccess:g,handleProgress:_,revokeFileObjectURL:v}=hU(n,o),y=L(()=>n.listType===`picture-card`),b=L(()=>({...n,fileList:d.value,onStart:f,onProgress:_,onSuccess:g,onError:m,onRemove:h}));return be(()=>{d.value.forEach(v)}),c(YH,{accept:se(n,`accept`)}),t({abort:s,submit:l,clearFiles:u,handleStart:f,handleRemove:h}),(t,n)=>(N(),U(`div`,null,[y.value&&e.showFileList?(N(),j(sU,{key:0,disabled:i(a),"list-type":e.listType,files:i(d),crossorigin:e.crossorigin,"handle-preview":e.onPreview,onRemove:i(h)},Ve({append:p(()=>[K(fU,_e({ref_key:`uploadRef`,ref:o},b.value),{default:p(()=>[t.$slots.trigger?P(t.$slots,`trigger`,{key:0}):r(`v-if`,!0),!t.$slots.trigger&&t.$slots.default?P(t.$slots,`default`,{key:1}):r(`v-if`,!0)]),_:3},16)]),_:2},[t.$slots.file?{name:`default`,fn:p(({file:e,index:n})=>[P(t.$slots,`file`,{file:e,index:n})]),key:`0`}:void 0]),1032,[`disabled`,`list-type`,`files`,`crossorigin`,`handle-preview`,`onRemove`])):r(`v-if`,!0),!y.value||y.value&&!e.showFileList?(N(),j(fU,_e({key:1,ref_key:`uploadRef`,ref:o},b.value),{default:p(()=>[t.$slots.trigger?P(t.$slots,`trigger`,{key:0}):r(`v-if`,!0),!t.$slots.trigger&&t.$slots.default?P(t.$slots,`default`,{key:1}):r(`v-if`,!0)]),_:3},16)):r(`v-if`,!0),t.$slots.trigger?P(t.$slots,`default`,{key:2}):r(`v-if`,!0),P(t.$slots,`tip`),!y.value&&e.showFileList?(N(),j(sU,{key:3,disabled:i(a),"list-type":e.listType,files:i(d),crossorigin:e.crossorigin,"handle-preview":e.onPreview,onRemove:i(h)},Ve({_:2},[t.$slots.file?{name:`default`,fn:p(({file:e,index:n})=>[P(t.$slots,`file`,{file:e,index:n})]),key:`0`}:void 0]),1032,[`disabled`,`list-type`,`files`,`crossorigin`,`handle-preview`,`onRemove`])):r(`v-if`,!0)]))}}),_U=Z({zIndex:{type:Number,default:9},rotate:{type:Number,default:-22},width:Number,height:Number,image:String,content:{type:X([String,Array]),default:`Element Plus`},font:{type:X(Object)},gap:{type:X(Array),default:()=>[100,100]},offset:{type:X(Array)}});function vU(e){return e.replace(/([A-Z])/g,`-$1`).toLowerCase()}function yU(e){return Object.keys(e).map(t=>`${vU(t)}: ${e[t]};`).join(` `)}function bU(){return window.devicePixelRatio||1}var xU=(e,t)=>{let n=!1;return e.removedNodes.length&&t&&(n=Array.from(e.removedNodes).includes(t)),e.type===`attributes`&&e.target===t&&(n=!0),n},SU={left:[0,.5],start:[0,.5],center:[.5,0],right:[1,-.5],end:[1,-.5]};function CU(e,t,n=1){let r=document.createElement(`canvas`),i=r.getContext(`2d`),a=e*n,o=t*n;return r.setAttribute(`width`,`${a}px`),r.setAttribute(`height`,`${o}px`),i.save(),[i,r,a,o]}function wU(){function e(e,t,n,r,i,a,o,s,c){let[l,u,d,f]=CU(r,i,n),p=0;if(e instanceof HTMLImageElement)l.drawImage(e,0,0,d,f);else{let{color:t,fontSize:r,fontStyle:o,fontWeight:s,fontFamily:u,textAlign:f,textBaseline:m}=a,h=Number(r)*n;l.font=`${o} normal ${s} ${h}px/${i}px ${u}`,l.fillStyle=t,l.textAlign=f,l.textBaseline=m;let g=B(e)?e:[e];if(m!==`top`&&g[0]){let e=l.measureText(g[0]);l.textBaseline=`top`;let t=l.measureText(g[0]);p=e.actualBoundingBoxAscent-t.actualBoundingBoxAscent}g?.forEach((e,t)=>{let[r,i]=SU[f];l.fillText(e??``,d*r+c*i,t*(h+a.fontGap*n))})}let m=Math.PI/180*Number(t),h=Math.max(r,i),[g,_,v]=CU(h,h,n);g.translate(v/2,v/2),g.rotate(m),d>0&&f>0&&g.drawImage(u,-d/2,-f/2);function y(e,t){return[e*Math.cos(m)-t*Math.sin(m),e*Math.sin(m)+t*Math.cos(m)]}let b=0,x=0,S=0,C=0,w=d/2,T=f/2;[[0-w,0-T],[0+w,0-T],[0+w,0+T],[0-w,0+T]].forEach(([e,t])=>{let[n,r]=y(e,t);b=Math.min(b,n),x=Math.max(x,n),S=Math.min(S,r),C=Math.max(C,r)});let E=b+v/2,D=S+v/2,O=x-b,k=C-S,A=o*n,j=s*n,M=(O+A)*2,ee=k+j,[te,N]=CU(M,ee);function P(e=0,t=0){te.drawImage(_,E,D,O,k,e,t+p,O,k)}return P(),P(O+A,-k/2-j/2),P(O+A,k/2+j/2),[N.toDataURL(),M/n,ee/n]}return e}var TU=V({name:`ElWatermark`,__name:`watermark`,props:_U,setup(e){let t={position:`relative`},n=e,r=L(()=>n.font?.fontGap??3),i=L(()=>n.font?.color??`rgba(0,0,0,.15)`),a=L(()=>n.font?.fontSize??16),o=L(()=>n.font?.fontWeight??`normal`),s=L(()=>n.font?.fontStyle??`normal`),c=L(()=>n.font?.fontFamily??`sans-serif`),l=L(()=>n.font?.textAlign??`center`),u=L(()=>n.font?.textBaseline??`hanging`),d=L(()=>n.gap[0]),f=L(()=>n.gap[1]),p=L(()=>d.value/2),m=L(()=>f.value/2),g=L(()=>n.offset?.[0]??p.value),_=L(()=>n.offset?.[1]??m.value),v=()=>{let e={zIndex:n.zIndex,position:`absolute`,left:0,top:0,width:`100%`,height:`100%`,pointerEvents:`none`,backgroundRepeat:`repeat`},t=g.value-p.value,r=_.value-m.value;return t>0&&(e.left=`${t}px`,e.width=`calc(100% - ${t}px)`,t=0),r>0&&(e.top=`${r}px`,e.height=`calc(100% - ${r}px)`,r=0),e.backgroundPosition=`${t}px ${r}px`,e},y=Pe(null),b=Pe(),x=h(!1),S=()=>{b.value&&=(b.value.remove(),void 0)},C=(e,t)=>{y.value&&b.value&&(x.value=!0,b.value.setAttribute(`style`,yU({...v(),backgroundImage:`url('${e}')`,backgroundSize:`${Math.floor(t)}px`})),y.value?.append(b.value),setTimeout(()=>{x.value=!1}))},w=e=>{let t=120,i=64,o=0,{image:s,content:l,width:u,height:d,rotate:f}=n;if(!s&&e.measureText){e.font=`${Number(a.value)}px ${c.value}`;let n=B(l)?l:[l],s=0,u=0;n.forEach(t=>{let{width:n,fontBoundingBoxAscent:r,fontBoundingBoxDescent:i,actualBoundingBoxAscent:a,actualBoundingBoxDescent:o}=e.measureText(t),c=Mu(r)?a+o:r+i;n>s&&(s=Math.ceil(n)),c>u&&(u=Math.ceil(c))}),t=s,i=u*n.length+(n.length-1)*r.value;let d=Math.PI/180*Number(f);o=Math.ceil(Math.abs(Math.sin(d)*i)/2),t+=o}return[u??t,d??i,o]},T=wU(),E=()=>{let e=document.createElement(`canvas`).getContext(`2d`),t=n.image,p=n.content,m=n.rotate;if(e){b.value||=document.createElement(`div`);let n=bU(),[h,g,_]=w(e),v=e=>{let[t,p]=T(e||``,m,n,h,g,{color:i.value,fontSize:a.value,fontStyle:s.value,fontWeight:o.value,fontFamily:c.value,fontGap:r.value,textAlign:l.value,textBaseline:u.value},d.value,f.value,_);C(t,p)};if(t){let e=new Image;e.onload=()=>{v(e)},e.onerror=()=>{v(p)},e.crossOrigin=`anonymous`,e.referrerPolicy=`no-referrer`,e.src=t}else v(p)}};return qe(()=>{E()}),D(()=>n,()=>{E()},{deep:!0,flush:`post`}),be(()=>{S()}),pn(y,e=>{x.value||e.forEach(e=>{xU(e,b.value)&&(S(),E())})},{attributes:!0,subtree:!0,childList:!0}),(e,n)=>(N(),U(`div`,{ref_key:`containerRef`,ref:y,style:De([t])},[P(e.$slots,`default`)],4))}}),EU=Z({placement:{type:X(String),values:[`top-start`,`top-end`,`top`,`bottom-start`,`bottom-end`,`bottom`,`left-start`,`left-end`,`left`,`right-start`,`right-end`,`right`],default:`bottom`},reference:{type:X(Object),default:null},strategy:{type:X(String),values:[`absolute`,`fixed`],default:`absolute`},offset:{type:Number,default:10},showArrow:Boolean,zIndex:{type:Number,default:2001}}),DU={close:()=>!0},OU=Z({modelValue:Boolean,current:{type:Number,default:0},showArrow:{type:Boolean,default:!0},showClose:{type:Boolean,default:!0},closeIcon:{type:iC},placement:EU.placement,contentStyle:{type:X([Object])},mask:{type:X([Boolean,Object]),default:!0},gap:{type:X(Object),default:()=>({offset:6,radius:2})},zIndex:{type:Number},scrollIntoViewOptions:{type:X([Boolean,Object]),default:()=>({block:`center`})},type:{type:X(String)},appendTo:{type:Yd.to.type,default:`body`},closeOnPressEscape:{type:Boolean,default:!0},targetAreaClickable:{type:Boolean,default:!0}}),kU={[jt]:e=>Nu(e),"update:current":e=>Pu(e),close:e=>Pu(e),finish:()=>!0,change:e=>Pu(e)},AU=Z({target:{type:X([String,Object,Function])},title:String,description:String,showClose:{type:Boolean,default:void 0},closeIcon:{type:iC},showArrow:{type:Boolean,default:void 0},placement:EU.placement,mask:{type:X([Boolean,Object]),default:void 0},contentStyle:{type:X([Object])},prevButtonProps:{type:X(Object)},nextButtonProps:{type:X(Object)},scrollIntoViewOptions:{type:X([Boolean,Object]),default:void 0},type:{type:X(String)}}),jU={close:()=>!0},MU=(e,t,n,r,i)=>{let a=h(null),o=()=>{let t;return t=H(e.value)?document.querySelector(e.value):Re(e.value)?e.value():e.value,t},s=()=>{let e=o();if(!e||!t.value){a.value=null;return}PU(e)||e.scrollIntoView(i.value);let{left:n,top:r,width:s,height:c}=e.getBoundingClientRect();a.value={left:n,top:r,width:s,height:c,radius:0}};qe(()=>{D([t,e],()=>{s()},{immediate:!0}),window.addEventListener(`resize`,s)}),be(()=>{window.removeEventListener(`resize`,s)});let c=e=>(B(n.value.offset)?n.value.offset[e]:n.value.offset)??6,l=L(()=>{if(!a.value)return a.value;let e=c(0),t=c(1),r=n.value?.radius||2;return{left:a.value.left-e,top:a.value.top-t,width:a.value.width+e*2,height:a.value.height+t*2,radius:r}});return{mergedPosInfo:l,triggerTarget:L(()=>{let e=o();return!r.value||!e||!window.DOMRect?e||void 0:{getBoundingClientRect(){return window.DOMRect.fromRect({width:l.value?.width||0,height:l.value?.height||0,x:l.value?.left||0,y:l.value?.top||0})}}})}},NU=Symbol(`ElTour`);function PU(e){let t=window.innerWidth||document.documentElement.clientWidth,n=window.innerHeight||document.documentElement.clientHeight,{top:r,right:i,bottom:a,left:o}=e.getBoundingClientRect();return r>=0&&o>=0&&i<=t&&a<=n}var FU=(e,t,n,r,a,o,s,c)=>{let l=h(),u=h(),d=h({}),f={x:l,y:u,placement:r,strategy:a,middlewareData:d},p=L(()=>{let e=[$g(i(o)),t_(),e_(),IU()];return i(c)&&i(n)&&e.push(n_({element:i(n)})),e}),m=async()=>{if(!Bt)return;let n=i(e),o=i(t);if(!n||!o)return;let s=await r_(n,o,{placement:i(r),strategy:i(a),middleware:i(p)});Ud(f).forEach(e=>{f[e].value=s[e]})},g=L(()=>{if(!i(e))return{position:`fixed`,top:`50%`,left:`50%`,transform:`translate3d(-50%, -50%, 0)`,maxWidth:`100vw`,zIndex:i(s)};let{overflow:t}=i(d);return{position:i(a),zIndex:i(s),top:i(u)==null?``:`${i(u)}px`,left:i(l)==null?``:`${i(l)}px`,maxWidth:t?.maxWidth?`${t?.maxWidth}px`:``}}),_=L(()=>{if(!i(c))return{};let{arrow:e}=i(d);return{left:e?.x==null?``:`${e?.x}px`,top:e?.y==null?``:`${e?.y}px`}}),v;return qe(()=>{let n=i(e),r=i(t);n&&r&&(v=Zg(n,r,m)),A(()=>{m()})}),be(()=>{v&&v()}),{update:m,contentStyle:g,arrowStyle:_}},IU=()=>({name:`overflow`,async fn(e){let t=await Qg(e),n=0;return t.left>0&&(n=t.left),t.right>0&&(n=t.right),{data:{maxWidth:e.rects.floating.width-n}}}}),LU=Z({zIndex:{type:Number,default:1001},visible:Boolean,fill:{type:String,default:`rgba(0,0,0,0.5)`},pos:{type:X(Object)},targetAreaClickable:{type:Boolean,default:!0}}),RU={style:{width:`100%`,height:`100%`}},zU=[`d`],BU=V({name:`ElTourMask`,inheritAttrs:!1,__name:`mask`,props:LU,setup(e){let t=e,{ns:n}=J(NU),a=L(()=>t.pos?.radius??2),o=L(()=>{let e=a.value,t=`a${e},${e} 0 0 1`;return{topRight:`${t} ${e},${e}`,bottomRight:`${t} ${-e},${e}`,bottomLeft:`${t} ${-e},${-e}`,topLeft:`${t} ${e},${-e}`}}),{width:s,height:c}=Tn(),l=L(()=>{let e=s.value,n=c.value,r=o.value,i=`M${e},0 L0,0 L0,${n} L${e},${n} L${e},0 Z`,l=a.value;return t.pos?`${i} M${t.pos.left+l},${t.pos.top} h${t.pos.width-l*2} ${r.topRight} v${t.pos.height-l*2} ${r.bottomRight} h${-t.pos.width+l*2} ${r.bottomLeft} v${-t.pos.height+l*2} ${r.topLeft} z`:i}),u=L(()=>({position:`fixed`,left:0,right:0,top:0,bottom:0,zIndex:t.zIndex,pointerEvents:t.pos&&t.targetAreaClickable?`none`:`auto`})),d=L(()=>({fill:t.fill,pointerEvents:`auto`,cursor:`auto`}));return zf(se(t,`visible`),{ns:n}),(t,a)=>e.visible?(N(),U(`div`,_e({key:0,class:i(n).e(`mask`),style:u.value},t.$attrs),[(N(),U(`svg`,RU,[z(`path`,{class:W(i(n).e(`hollow`)),style:De(d.value),d:l.value},null,14,zU)]))],16)):r(`v-if`,!0)}}),VU=[`data-side`],HU=V({name:`ElTourContent`,__name:`content`,props:EU,emits:DU,setup(e,{emit:t}){let n=e,a=t,o=h(n.placement),s=h(n.strategy),c=h(null),l=h(null);D(()=>n.placement,()=>{o.value=n.placement});let{contentStyle:u,arrowStyle:d}=FU(se(n,`reference`),c,l,o,s,se(n,`offset`),se(n,`zIndex`),se(n,`showArrow`)),f=L(()=>o.value.split(`-`)[0]),{ns:m}=J(NU),g=()=>{a(`close`)},_=e=>{e.detail.focusReason===`pointer`&&e.preventDefault()};return(t,n)=>(N(),U(`div`,{ref_key:`contentRef`,ref:c,style:De(i(u)),class:W(i(m).e(`content`)),"data-side":f.value,tabindex:`-1`},[K(i(CT),{loop:``,trapped:``,"focus-start-el":`container`,"focus-trap-el":c.value||void 0,onReleaseRequested:g,onFocusoutPrevented:_},{default:p(()=>[P(t.$slots,`default`)]),_:3},8,[`focus-trap-el`]),e.showArrow?(N(),U(`span`,{key:0,ref_key:`arrowRef`,ref:l,style:De(i(d)),class:W(i(m).e(`arrow`))},null,6)):r(`v-if`,!0)],14,VU))}}),UU=V({name:`ElTourSteps`,props:{current:{type:Number,default:0}},emits:[`update-total`],setup(e,{slots:t,emit:n}){let r=0;return()=>{let i=t.default?.(),a=[],o=0;function s(e){B(e)&&e.forEach(e=>{(e?.type||{})?.name===`ElTourStep`&&(a.push(e),o+=1)})}return i.length&&s(d_(i[0]?.children)),r!==o&&(r=o,n(`update-total`,o)),a.length?a[e.current]:null}}}),WU=V({name:`ElTour`,inheritAttrs:!1,__name:`tour`,props:OU,emits:kU,setup(e,{emit:t}){let n=e,a=t,o=Q(`tour`),s=h(0),l=h(),u=Cn(n,`current`,a,{passive:!0}),d=L(()=>l.value?.target),f=L(()=>[o.b(),C.value===`primary`?o.m(`primary`):``]),m=L(()=>l.value?.placement||n.placement),g=L(()=>l.value?.contentStyle??n.contentStyle),_=L(()=>l.value?.mask??n.mask),v=L(()=>!!_.value&&n.modelValue),y=L(()=>Nu(_.value)?void 0:_.value),b=L(()=>!!d.value&&(l.value?.showArrow??n.showArrow)),x=L(()=>l.value?.scrollIntoViewOptions??n.scrollIntoViewOptions),C=L(()=>l.value?.type??n.type),{nextZIndex:w}=ph(),T=w(),E=L(()=>n.zIndex??T),{mergedPosInfo:O,triggerTarget:k}=MU(d,se(n,`modelValue`),se(n,`gap`),_,x);D(()=>n.modelValue,e=>{e||(u.value=0)});let A=()=>{n.closeOnPressEscape&&(a(jt,!1),a(`close`,u.value))},M=e=>{s.value=e},ee=Ce();return c(NU,{currentStep:l,current:u,total:s,showClose:se(n,`showClose`),closeIcon:se(n,`closeIcon`),mergedType:C,ns:o,slots:ee,updateModelValue(e){a(jt,e)},onClose(){a(`close`,u.value)},onFinish(){a(`finish`)},onChange(){a(Mt,u.value)}}),(t,n)=>(N(),U(S,null,[K(i(j_),{to:e.appendTo},{default:p(()=>[z(`div`,_e({class:f.value},t.$attrs),[K(BU,{visible:v.value,fill:y.value?.color,style:De(y.value?.style),pos:i(O),"z-index":E.value,"target-area-clickable":e.targetAreaClickable},null,8,[`visible`,`fill`,`style`,`pos`,`z-index`,`target-area-clickable`]),e.modelValue?(N(),j(HU,{key:i(u),reference:i(k),placement:m.value,"show-arrow":b.value,"z-index":E.value,style:De(g.value),onClose:A},{default:p(()=>[K(i(UU),{current:i(u),onUpdateTotal:M},{default:p(()=>[P(t.$slots,`default`)]),_:3},8,[`current`])]),_:3},8,[`reference`,`placement`,`show-arrow`,`z-index`,`style`])):r(`v-if`,!0)],16)]),_:3},8,[`to`]),r(` just for IDE `),r(`v-if`,!0)],64))}}),GU=[`aria-label`],KU=V({name:`ElTourStep`,__name:`step`,props:AU,emits:jU,setup(e,{emit:t}){let n=e,a=t,{Close:o}=aC,{t:s}=Cf(),{currentStep:c,current:l,total:u,showClose:d,closeIcon:f,mergedType:m,ns:h,slots:g,updateModelValue:_,onClose:v,onFinish:y,onChange:b}=J(NU);D(n,e=>{c.value=e},{immediate:!0});let x=L(()=>n.showClose??d.value),C=L(()=>n.closeIcon??f.value??o),w=e=>{if(e)return bu(e,[`children`,`onClick`])},T=()=>{--l.value,n.prevButtonProps?.onClick&&n.prevButtonProps?.onClick(),b()},E=()=>{l.value>=u.value-1?O():l.value+=1,n.nextButtonProps?.onClick&&n.nextButtonProps.onClick(),b()},O=()=>{A(),y()},A=()=>{_(!1),v(),a(`close`)},M=e=>{if(!e.target?.isContentEditable)switch(id(e)){case Y.left:e.preventDefault(),l.value>0&&T();break;case Y.right:e.preventDefault(),E();break}};return qe(()=>{window.addEventListener(`keydown`,M)}),be(()=>{window.removeEventListener(`keydown`,M)}),(t,n)=>(N(),U(S,null,[x.value?(N(),U(`button`,{key:0,"aria-label":i(s)(`el.tour.close`),class:W(i(h).e(`closebtn`)),type:`button`,onClick:A},[K(i($),{class:W(i(h).e(`close`))},{default:p(()=>[(N(),j(k(C.value)))]),_:1},8,[`class`])],10,GU)):r(`v-if`,!0),z(`header`,{class:W([i(h).e(`header`),{"show-close":i(d)}])},[P(t.$slots,`header`,{},()=>[z(`span`,{role:`heading`,class:W(i(h).e(`title`))},G(e.title),3)])],2),z(`div`,{class:W(i(h).e(`body`))},[P(t.$slots,`default`,{},()=>[z(`span`,null,G(e.description),1)])],2),z(`footer`,{class:W(i(h).e(`footer`))},[z(`div`,{class:W(i(h).b(`indicators`))},[i(g).indicators?(N(),j(k(i(g).indicators),{key:0,current:i(l),total:i(u)},null,8,[`current`,`total`])):(N(!0),U(S,{key:1},Ge(i(u),(e,t)=>(N(),U(`span`,{key:e,class:W([i(h).b(`indicator`),i(h).is(`active`,t===i(l))])},null,2))),128))],2),z(`div`,{class:W(i(h).b(`buttons`))},[i(l)>0?(N(),j(i(LD),_e({key:0,size:`small`,type:i(m)},w(e.prevButtonProps),{onClick:T}),{default:p(()=>[Ie(G(e.prevButtonProps?.children??i(s)(`el.tour.previous`)),1)]),_:1},16,[`type`])):r(`v-if`,!0),i(l)<=i(u)-1?(N(),j(i(LD),_e({key:1,size:`small`,type:i(m)===`primary`?`default`:`primary`},w(e.nextButtonProps),{onClick:E}),{default:p(()=>[Ie(G(e.nextButtonProps?.children??(i(l)===i(u)-1?i(s)(`el.tour.finish`):i(s)(`el.tour.next`))),1)]),_:1},16,[`type`])):r(`v-if`,!0)],2)],2)],64))}}),qU=Z({container:{type:X([String,Object])},offset:{type:Number,default:0},bound:{type:Number,default:15},duration:{type:Number,default:300},marker:{type:Boolean,default:!0},type:{type:X(String),default:`default`},direction:{type:X(String),default:`vertical`},selectScrollTop:Boolean}),JU={change:e=>H(e),click:(e,t)=>e instanceof MouseEvent&&(H(t)||Mu(t))},YU=(e=>{if(!Bt||e===``)return null;if(H(e))try{return document.querySelector(e)}catch{return null}return e});function XU(e){let t=0,n=(...n)=>{t&&Af(t),t=kf(()=>{e(...n),t=0})};return n.cancel=()=>{Af(t),t=0},n}var ZU=Symbol(`anchor`),QU=V({name:`ElAnchor`,__name:`anchor`,props:qU,emits:JU,setup(e,{expose:t,emit:n}){let a=e,o=n,s=Ce(),l=h(``),u=h({}),d=h(null),f=h(null),p=h(),m={},g=!1,_=0,v=Q(`anchor`),y=L(()=>[v.b(),a.type===`underline`?v.m(`underline`):``,v.m(a.direction)]),b=e=>{m[e.href]=e.el},x=e=>{delete m[e]},S=e=>{l.value!==e&&(l.value=e,o(Mt,e))},C=null,w=``,T=e=>{if(!p.value)return;let t=YU(e);if(!t)return;if(C){if(w===e)return;C()}w=e,g=!0;let n=Lf(t,p.value),r=Mj(t,n),i=n.scrollHeight-n.clientHeight,o=Math.min(r-a.offset,i);C=If(p.value,_,o,a.duration,()=>{setTimeout(()=>{g=!1,w=``},20)})},E=e=>{e&&(S(e),T(e))},O=(e,t)=>{o(`click`,e,t),E(t)},k=XU(()=>{p.value&&(_=Rf(p.value));let e=A();g||Mu(e)||S(e)}),A=()=>{if(!p.value)return;let e=Rf(p.value),t=[];for(let e of Object.keys(m)){let n=YU(e);if(!n)continue;let r=Mj(n,Lf(n,p.value));t.push({top:r-a.offset-a.bound,href:e})}t.sort((e,t)=>e.top-t.top);for(let n=0;ne))return r.href}},j=()=>{let e=YU(a.container);!e||zu(e)?p.value=window:p.value=e};cn(p,`scroll`,k);let M=()=>{q(()=>{if(!d.value||!f.value||!l.value){u.value={};return}let e=m[l.value];if(!e){u.value={};return}let t=d.value.getBoundingClientRect(),n=f.value.getBoundingClientRect(),r=e.getBoundingClientRect();a.direction===`horizontal`?u.value={left:`${r.left-t.left}px`,width:`${r.width}px`,opacity:1}:u.value={top:`${r.top-t.top+(r.height-n.height)/2}px`,opacity:1}})};return D(l,M),D(()=>s.default?.(),M),qe(()=>{j();let e=decodeURIComponent(window.location.hash);YU(e)?E(e):k()}),D(()=>a.container,()=>{j()}),c(ZU,{ns:v,direction:a.direction,currentAnchor:l,addLink:b,removeLink:x,handleClick:O}),t({scrollTo:E}),(t,n)=>(N(),U(`div`,{ref_key:`anchorRef`,ref:d,class:W(y.value)},[e.marker?(N(),U(`div`,{key:0,ref_key:`markerRef`,ref:f,class:W(i(v).e(`marker`)),style:De(u.value)},null,6)):r(`v-if`,!0),z(`div`,{class:W(i(v).e(`list`))},[P(t.$slots,`default`)],2)],2))}}),$U=Z({title:String,href:String}),eW=[`href`],tW=V({name:`ElAnchorLink`,__name:`anchor-link`,props:$U,setup(e){let t=e,n=h(null),{ns:a,direction:o,currentAnchor:s,addLink:c,removeLink:l,handleClick:u}=J(ZU),d=L(()=>[a.e(`link`),a.is(`active`,s.value===t.href)]),f=e=>{u(e,t.href)};return D(()=>t.href,(e,t)=>{q(()=>{t&&l(t),e&&c({href:e,el:n.value})})}),qe(()=>{let{href:e}=t;e&&c({href:e,el:n.value})}),be(()=>{let{href:e}=t;e&&l(e)}),(t,s)=>(N(),U(`div`,{class:W(i(a).e(`item`))},[z(`a`,{ref_key:`linkRef`,ref:n,class:W(d.value),href:e.href,onClick:f},[P(t.$slots,`default`,{},()=>[Ie(G(e.title),1)])],10,eW),t.$slots[`sub-link`]&&i(o)===`vertical`?(N(),U(`div`,{key:0,class:W(i(a).e(`list`))},[P(t.$slots,`sub-link`)],2)):r(`v-if`,!0)],2))}}),nW={label:`label`,value:`value`,disabled:`disabled`},rW=Z({direction:{type:X(String),default:`horizontal`},options:{type:X(Array),default:()=>[]},modelValue:{type:[String,Number,Boolean],default:void 0},props:{type:X(Object),default:()=>nW},block:Boolean,size:m_,disabled:{type:Boolean,default:void 0},validateEvent:{type:Boolean,default:!0},id:String,name:String,...T_([`ariaLabel`])}),iW={[jt]:e=>H(e)||Pu(e)||Nu(e),[Mt]:e=>H(e)||Pu(e)||Nu(e)},aW=[`id`,`aria-label`,`aria-labelledby`],oW=[`name`,`disabled`,`checked`,`onChange`],sW=V({name:`ElSegmented`,__name:`segmented`,props:rW,emits:iW,setup(e,{emit:t}){let n=e,a=t,o=Q(`segmented`),s=Ym(),c=MC(),l=NC(),{formItem:u}=PC(),{inputId:d,isLabeledByFormItem:f}=FC(n,{formItemContext:u}),p=h(null),m=mn(),g=F({isInit:!1,width:0,height:0,translateX:0,translateY:0,focusVisible:!1}),_=(e,t)=>{let r=y(t);a(jt,r),a(Mt,r),e.target.checked=r===n.modelValue},v=L(()=>({...nW,...n.props})),y=e=>pe(e)?e[v.value.value]:e,b=e=>pe(e)?e[v.value.label]:e,x=e=>!!(l.value||pe(e)&&e[v.value.disabled]),C=e=>n.modelValue===y(e),w=e=>n.options.find(t=>y(t)===e),T=e=>[o.e(`item`),o.is(`selected`,C(e)),o.is(`disabled`,x(e))],E=()=>{if(!p.value)return;let e=p.value.querySelector(`.is-selected`),t=p.value.querySelector(`.is-selected input`);if(!e||!t){g.width=0,g.height=0,g.translateX=0,g.translateY=0,g.focusVisible=!1;return}g.isInit=!0,n.direction===`vertical`?(g.height=e.offsetHeight,g.translateY=e.offsetTop):(g.width=e.offsetWidth,g.translateX=e.offsetLeft);try{g.focusVisible=t.matches(`:focus-visible`)}catch{}},O=L(()=>[o.b(),o.m(c.value),o.is(`block`,n.block)]),k=L(()=>({width:n.direction===`vertical`?`100%`:`${g.width}px`,height:n.direction===`vertical`?`${g.height}px`:`100%`,transform:n.direction===`vertical`?`translateY(${g.translateY}px)`:`translateX(${g.translateX}px)`,display:g.isInit?`block`:`none`})),A=L(()=>[o.e(`item-selected`),o.is(`disabled`,x(w(n.modelValue))),o.is(`focus-visible`,g.focusVisible)]),j=L(()=>n.name||s.value);return yn(p,E),D(m,E),D(()=>n.modelValue,()=>{E(),n.validateEvent&&u?.validate?.(`change`).catch(e=>ef(e))},{flush:`post`}),(t,n)=>e.options.length?(N(),U(`div`,{key:0,id:i(d),ref_key:`segmentedRef`,ref:p,class:W(O.value),role:`radiogroup`,"aria-label":i(f)?void 0:e.ariaLabel||`segmented`,"aria-labelledby":i(f)?i(u).labelId:void 0},[z(`div`,{class:W([i(o).e(`group`),i(o).m(e.direction)])},[z(`div`,{style:De(k.value),class:W(A.value)},null,6),(N(!0),U(S,null,Ge(e.options,(e,n)=>(N(),U(`label`,{key:n,class:W(T(e))},[z(`input`,{class:W(i(o).e(`item-input`)),type:`radio`,name:j.value,disabled:x(e),checked:C(e),onChange:t=>_(t,e)},null,42,oW),z(`div`,{class:W(i(o).e(`item-label`))},[P(t.$slots,`default`,{item:e},()=>[Ie(G(b(e)),1)])],2)],2))),128))],2)],10,aW)):r(`v-if`,!0)}}),cW=(e,t)=>{let n=e.toLowerCase();return(t.label||t.value||``).toLowerCase().includes(n)},lW=(e,t,n)=>{let{selectionEnd:r}=e;if(r===null)return;let i=e.value,a=To(t),o=-1,s;for(let e=r-1;e>=0;--e){let t=i[e];if(o===-1&&(t===n||t===` +`||t===`\r`)){o=e;continue}if(a.includes(t)){let n=o===-1?r:o;s={pattern:i.slice(e+1,n),start:e+1,end:n,prefix:t,prefixIndex:e,splitIndex:o,selectionEnd:r};break}}return s},uW=(e,t={debug:!1,useSelectionEnd:!1})=>{let n=e.selectionStart===null?0:e.selectionStart,r=e.selectionEnd===null?0:e.selectionEnd,i=t.useSelectionEnd?r:n,a=`direction.boxSizing.width.height.overflowX.overflowY.borderTopWidth.borderRightWidth.borderBottomWidth.borderLeftWidth.borderStyle.paddingTop.paddingRight.paddingBottom.paddingLeft.fontStyle.fontVariant.fontWeight.fontStretch.fontSize.fontSizeAdjust.lineHeight.fontFamily.textAlign.textTransform.textIndent.textDecoration.letterSpacing.wordSpacing.tabSize.MozTabSize`.split(`.`);if(t.debug){let e=document.querySelector(`#input-textarea-caret-position-mirror-div`);e?.parentNode&&e.parentNode.removeChild(e)}let o=document.createElement(`div`);o.id=`input-textarea-caret-position-mirror-div`,document.body.appendChild(o);let s=o.style,c=window.getComputedStyle(e),l=e.nodeName===`INPUT`;s.whiteSpace=l?`nowrap`:`pre-wrap`,l||(s.wordWrap=`break-word`),s.position=`absolute`,t.debug||(s.visibility=`hidden`),a.forEach(e=>{if(l&&e===`lineHeight`)if(c.boxSizing===`border-box`){let e=Number.parseInt(c.height),t=Number.parseInt(c.paddingTop)+Number.parseInt(c.paddingBottom)+Number.parseInt(c.borderTopWidth)+Number.parseInt(c.borderBottomWidth),n=t+Number.parseInt(c.lineHeight);e>n?s.lineHeight=`${e-t}px`:e===n?s.lineHeight=c.lineHeight:s.lineHeight=`0`}else s.lineHeight=c.height;else s[e]=c[e]}),En()?e.scrollHeight>Number.parseInt(c.height)&&(s.overflowY=`scroll`):s.overflow=`hidden`,o.textContent=e.value.slice(0,Math.max(0,i)),l&&o.textContent&&(o.textContent=o.textContent.replace(/\s/g,`\xA0`));let u=document.createElement(`span`);u.textContent=e.value.slice(Math.max(0,i))||`.`,u.style.position=`relative`,u.style.left=`${-e.scrollLeft}px`,u.style.top=`${-e.scrollTop}px`,o.appendChild(u);let d={top:u.offsetTop+Number.parseInt(c.borderTopWidth),left:u.offsetLeft+Number.parseInt(c.borderLeftWidth),height:Number.parseInt(c.fontSize)*1.5};return t.debug?u.style.backgroundColor=`#aaa`:document.body.removeChild(o),d.left>=e.clientWidth&&(d.left=e.clientWidth),d},dW=Z({...XT,options:{type:X(Array),default:()=>[]},prefix:{type:X([String,Array]),default:`@`,validator:e=>H(e)?e.length===1:e.every(e=>H(e)&&e.length===1)},split:{type:String,default:` `,validator:e=>e.length===1},filterOption:{type:X([Boolean,Function]),default:()=>cW,validator:e=>e===!1?!0:Re(e)},placement:{type:X(String),default:`bottom`},showArrow:Boolean,offset:{type:Number,default:0},whole:Boolean,checkIsWhole:{type:X(Function)},modelValue:String,loading:Boolean,popperClass:PT.popperClass,popperStyle:PT.popperStyle,popperOptions:{type:X(Object),default:()=>({})},props:{type:X(Object),default:()=>pW}}),fW={[jt]:e=>H(e),"whole-remove":(e,t)=>H(e)&&H(t),input:e=>H(e),search:(e,t)=>H(e)&&H(t),select:(e,t)=>pe(e)&&H(t),focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent},pW={value:`value`,label:`label`,disabled:`disabled`},mW=Z({options:{type:X(Array),default:()=>[]},loading:Boolean,disabled:Boolean,contentId:String,ariaLabel:String}),hW={select:e=>H(e.value)},gW=[`id`,`aria-disabled`,`aria-selected`,`onMousemove`,`onClick`],_W=V({name:`ElMentionDropdown`,__name:`mention-dropdown`,props:mW,emits:hW,setup(e,{expose:t,emit:n}){let a=e,o=n,s=Q(`mention`),{t:c}=Cf(),l=h(-1),u=h(),d=h(),f=h(),m=(e,t)=>[s.be(`dropdown`,`item`),s.is(`hovering`,l.value===t),s.is(`disabled`,e.disabled||a.disabled)],_=e=>{e.disabled||a.disabled||o(`select`,e)},v=e=>{l.value=e},b=L(()=>a.disabled||a.options.every(e=>e.disabled)),x=L(()=>a.options[l.value]),C=()=>{!x.value||x.value.disabled||a.disabled||o(`select`,x.value)},w=e=>{let{options:t}=a;if(t.length===0||b.value)return;e===`next`?(l.value++,l.value===t.length&&(l.value=0)):e===`prev`&&(l.value--,l.value<0&&(l.value=t.length-1));let n=t[l.value];if(n.disabled){w(e);return}q(()=>T(n))},T=e=>{let{options:t}=a,n=t.findIndex(t=>t.value===e.value),r=d.value?.[n];if(r){let e=f.value?.querySelector?.(`.${s.be(`dropdown`,`wrap`)}`);e&&Ff(e,r)}u.value?.handleScroll()};return D(()=>a.options,()=>{b.value||a.options.length===0?l.value=-1:l.value=a.options.findIndex(e=>!e.disabled)},{immediate:!0}),t({hoveringIndex:l,navigateOptions:w,selectHoverOption:C,hoverOption:x}),(t,n)=>(N(),U(`div`,{ref_key:`dropdownRef`,ref:f,class:W(i(s).b(`dropdown`))},[t.$slots.header?(N(),U(`div`,{key:0,class:W(i(s).be(`dropdown`,`header`))},[P(t.$slots,`header`)],2)):r(`v-if`,!0),y(K(i(CE),{id:e.contentId,ref_key:`scrollbarRef`,ref:u,tag:`ul`,"wrap-class":i(s).be(`dropdown`,`wrap`),"view-class":i(s).be(`dropdown`,`list`),role:`listbox`,"aria-label":e.ariaLabel,"aria-orientation":`vertical`},{default:p(()=>[(N(!0),U(S,null,Ge(e.options,(n,r)=>(N(),U(`li`,{id:`${e.contentId}-${r}`,ref_for:!0,ref_key:`optionRefs`,ref:d,key:r,class:W(m(n,r)),role:`option`,"aria-disabled":n.disabled||e.disabled||void 0,"aria-selected":l.value===r,onMousemove:e=>v(r),onClick:I(e=>_(n),[`stop`])},[P(t.$slots,`label`,{item:n,index:r},()=>[z(`span`,null,G(n.label??n.value),1)])],42,gW))),128))]),_:3},8,[`id`,`wrap-class`,`view-class`,`aria-label`]),[[g,e.options.length>0&&!e.loading]]),e.loading?(N(),U(`div`,{key:1,class:W(i(s).be(`dropdown`,`loading`))},[P(t.$slots,`loading`,{},()=>[Ie(G(i(c)(`el.mention.loading`)),1)])],2)):r(`v-if`,!0),t.$slots.footer?(N(),U(`div`,{key:2,class:W(i(s).be(`dropdown`,`footer`))},[P(t.$slots,`footer`)],2)):r(`v-if`,!0)],2))}}),vW=V({name:`ElMention`,inheritAttrs:!1,__name:`mention`,props:dW,emits:fW,setup(e,{expose:t,emit:n}){let r=e,a=n,o=L(()=>{let e=sE.props??[];return wu(r,B(e)?e:Object.keys(e))}),s=Q(`mention`),c=NC(),l=Ym(),u=h(),d=h(),f=h(),m=h(!1),g=h(),_=h(),v=L(()=>r.showArrow?r.placement:`${r.placement}-start`),y=L(()=>r.showArrow?[`bottom`,`top`]:[`bottom-start`,`top-start`]),b=L(()=>({...pW,...r.props})),x=e=>{let t={label:e[b.value.label],value:e[b.value.value],disabled:e[b.value.disabled]};return{...e,...t}},S=L(()=>r.options.map(x)),C=L(()=>{let{filterOption:e}=r;return!_.value||!e?S.value:S.value.filter(t=>e(_.value.pattern,t))}),w=L(()=>m.value&&(!!C.value.length||r.loading)),T=L(()=>`${l.value}-${f.value?.hoveringIndex}`),E=e=>{a(jt,e),a(Nt,e),ee()},D=e=>{if(u.value?.isComposing)return;let t=id(e);switch(t){case Y.left:case Y.right:ee();break;case Y.up:case Y.down:if(!m.value)return;e.preventDefault(),f.value?.navigateOptions(t===Y.up?`prev`:`next`);break;case Y.enter:case Y.numpadEnter:if(!m.value){r.type!==`textarea`&&ee();return}e.preventDefault(),f.value?.hoverOption?f.value?.selectHoverOption():m.value=!1;break;case Y.esc:if(!m.value)return;e.preventDefault(),m.value=!1;break;case Y.backspace:if(r.whole&&_.value){let{splitIndex:t,selectionEnd:n,pattern:i,prefixIndex:o,prefix:s}=_.value,c=M();if(!c)return;let l=c.value,u=S.value.find(e=>e.value===i);if((Re(r.checkIsWhole)?r.checkIsWhole(i,s):u)&&t!==-1&&t+1===n){e.preventDefault();let n=l.slice(0,o)+l.slice(t+1);a(jt,n),a(Nt,n),a(`whole-remove`,i,s);let r=o;q(()=>{c.selectionStart=r,c.selectionEnd=r,ne()})}}}},{wrapperRef:O}=__(u,{disabled:c,afterFocus(){ee()},beforeBlur(e){return d.value?.isFocusInsideContent(e)},afterBlur(){m.value=!1}}),k=()=>{ee()},A=e=>r.options.find(t=>e.value===t[b.value.value]),j=e=>{if(!_.value)return;let t=M();if(!t)return;let n=t.value,{split:i}=r,o=n.slice(_.value.end),s=o.startsWith(i),c=`${e.value}${s?``:i}`,l=n.slice(0,_.value.start)+c+o;a(jt,l),a(Nt,l),a(`select`,A(e),_.value.prefix);let u=_.value.start+c.length+ +!!s;q(()=>{t.selectionStart=u,t.selectionEnd=u,t.focus(),ne()})},M=()=>r.type===`textarea`?u.value?.textarea:u.value?.input,ee=()=>{setTimeout(()=>{te(),ne(),q(()=>d.value?.updatePopper())},0)},te=()=>{let e=M();if(!e)return;let t=uW(e),n=e.getBoundingClientRect(),r=O.value.getBoundingClientRect();g.value={position:`absolute`,width:0,height:`${t.height}px`,left:`${t.left+n.left-r.left}px`,top:`${t.top+n.top-r.top}px`}},ne=()=>{let e=M();if(document.activeElement!==e){m.value=!1;return}let{prefix:t,split:n}=r;if(_.value=lW(e,t,n),_.value&&_.value.splitIndex===-1){m.value=!0,a(`search`,_.value.pattern,_.value.prefix);return}m.value=!1};return t({input:u,tooltip:d,dropdownVisible:w}),(t,n)=>(N(),U(`div`,{ref_key:`wrapperRef`,ref:O,class:W(i(s).b())},[K(i(sE),_e(_e(o.value,t.$attrs),{ref_key:`elInputRef`,ref:u,"model-value":e.modelValue,disabled:i(c),role:w.value?`combobox`:void 0,"aria-activedescendant":w.value?T.value||``:void 0,"aria-controls":w.value?i(l):void 0,"aria-expanded":w.value||void 0,"aria-label":e.ariaLabel,"aria-autocomplete":w.value?`none`:void 0,"aria-haspopup":w.value?`listbox`:void 0,onInput:E,onKeydown:D,onMousedown:k}),Ve({_:2},[Ge(t.$slots,(e,n)=>({name:n,fn:p(e=>[P(t.$slots,n,Me(ze(e)))])}))]),1040,[`model-value`,`disabled`,`role`,`aria-activedescendant`,`aria-controls`,`aria-expanded`,`aria-label`,`aria-autocomplete`,`aria-haspopup`]),K(i(JT),{ref_key:`tooltipRef`,ref:d,visible:w.value,"popper-class":[i(s).e(`popper`),e.popperClass],"popper-style":e.popperStyle,"popper-options":e.popperOptions,placement:v.value,"fallback-placements":y.value,effect:`light`,pure:``,offset:e.offset,"show-arrow":e.showArrow},{default:p(()=>[z(`div`,{style:De(g.value)},null,4)]),content:p(()=>[K(_W,{ref_key:`dropdownRef`,ref:f,options:C.value,disabled:i(c),loading:e.loading,"content-id":i(l),"aria-label":e.ariaLabel,onSelect:j,onClick:n[0]||=I(e=>u.value?.focus(),[`stop`])},Ve({_:2},[Ge(t.$slots,(e,n)=>({name:n,fn:p(e=>[P(t.$slots,n,Me(ze(e)))])}))]),1032,[`options`,`disabled`,`loading`,`content-id`,`aria-label`])]),_:3},8,[`visible`,`popper-class`,`popper-style`,`popper-options`,`placement`,`fallback-placements`,`offset`,`show-arrow`])],2))}}),yW=Z({layout:{type:String,default:`horizontal`,values:[`horizontal`,`vertical`]},lazy:Boolean}),bW={resizeStart:(e,t)=>!0,resize:(e,t)=>!0,resizeEnd:(e,t)=>!0,collapse:(e,t,n)=>!0},xW=Z({min:{type:[String,Number]},max:{type:[String,Number]},size:{type:[String,Number]},resizable:{type:Boolean,default:!0},collapsible:Boolean}),SW={"update:size":e=>typeof e==`number`||typeof e==`string`};function CW(e){let t=h(),{width:n,height:r}=xn(t);return{containerEl:t,containerSize:L(()=>e.value===`horizontal`?n.value:r.value)}}function wW(e){return Number(e.slice(0,-1))/100}function TW(e){return Number(e.slice(0,-2))}function EW(e){return H(e)&&e.endsWith(`%`)}function DW(e){return H(e)&&e.endsWith(`px`)}function OW(e,t){let n=L(()=>e.value.map(e=>e.size)),r=L(()=>e.value.length),i=h([]);D([n,r,t],()=>{let n=[],a=0;for(let i=0;ie+(t||0),0);if(o>1||!a){let e=1/o;n=n.map(t=>t===void 0?0:t*e)}else{let e=(1-o)/a;n=n.map(t=>t===void 0?e:t)}i.value=n});let a=e=>e*t.value;return{percentSizes:i,pxSizes:L(()=>i.value.map(a))}}function kW(e,t,n,r){let i=e=>e*t.value||0;function a(e,t){return EW(e)?i(wW(e)):DW(e)?TW(e):e??t}let o=h(0),s=h(null),c=[],l=ge,u=L(()=>e.value.map(e=>[e.min,e.max]));D(r,()=>{if(o.value){let e=new MouseEvent(`mouseup`,{bubbles:!0});window.dispatchEvent(e)}});let d=e=>{o.value=0,s.value={index:e,confirmed:!1},c=n.value},f=(n,i)=>{let d=null;if((!s.value||!s.value.confirmed)&&i!==0){if(i>0)d=n,s.value={index:n,confirmed:!0};else for(let e=n;e>=0;--e)if(c[e]>0){d=e,s.value={index:e,confirmed:!0};break}}let f=d??s.value?.index??n,p=[...c],m=f+1,h=a(u.value[f][0],0),g=a(u.value[m][0],0),_=a(u.value[f][1],t.value||0),v=a(u.value[m][1],t.value||0),y=i;p[f]+y_&&(y=_-p[f]),p[m]-y>v&&(y=p[m]-v),p[f]+=y,p[m]-=y,o.value=y,l=()=>{e.value.forEach((e,t)=>{e.size=p[t]}),l=ge},r.value||l()},p=()=>{r.value&&l(),o.value=0,s.value=null,c=[]},m=[];return{lazyOffset:o,onMoveStart:d,onMoving:f,onMoveEnd:p,movingIndex:s,onCollapse:(t,r)=>{m.length||m.push(...n.value);let i=n.value,a=r===`start`?t:t+1,o=r===`start`?t+1:t,s=i[a],c=i[o];if(s!==0&&c!==0)i[a]=0,i[o]+=s,m[t]=s;else{let e=s+c,n=m[t],r=e-n;i[o]=n,i[a]=r}e.value.forEach((e,t)=>{e.size=i[t]})}}}var AW=Symbol(`splitterRootContextKey`),jW=V({name:`ElSplitter`,__name:`splitter`,props:yW,emits:bW,setup(e,{emit:t}){let n=Q(`splitter`),a=t,o=e,s=se(o,`layout`),l=se(o,`lazy`),{containerEl:u,containerSize:d}=CW(s),{removeChild:f,children:p,addChild:m,ChildrenSorter:h}=p_(je(),`ElSplitterPanel`);D(p,()=>{y.value=null,p.value.forEach((e,t)=>{e.setIndex(t)})});let{percentSizes:g,pxSizes:_}=OW(p,d),{lazyOffset:v,movingIndex:y,onMoveStart:b,onMoving:x,onMoveEnd:S,onCollapse:C}=kW(p,d,_,l),w=L(()=>({[n.cssVarBlockName(`bar-offset`)]:l.value?`${v.value}px`:void 0}));return c(AW,F({panels:p,percentSizes:g,pxSizes:_,layout:s,lazy:l,movingIndex:y,containerSize:d,onMoveStart:e=>{b(e),a(`resizeStart`,e,_.value)},onMoving:(e,t)=>{x(e,t),l.value||a(`resize`,e,_.value)},onMoveEnd:async e=>{S(),await q(),a(`resizeEnd`,e,_.value)},onCollapse:(e,t)=>{C(e,t),a(`collapse`,e,t,_.value)},registerPanel:m,unregisterPanel:f})),(e,t)=>(N(),U(`div`,{ref_key:`containerEl`,ref:u,class:W([i(n).b(),i(n).e(s.value)]),style:De(w.value)},[P(e.$slots,`default`),K(i(h)),r(` Prevent iframe touch events from breaking `),i(y)?(N(),U(`div`,{key:0,class:W([i(n).e(`mask`),i(n).e(`mask-${s.value}`)])},null,2)):r(`v-if`,!0)],6))}});function MW(e){return e&&pe(e)?e:{start:!!e,end:!!e}}function NW(e,t,n,r){return!!(e?.collapsible.end&&t>0||n?.collapsible.start&&r===0&&t>0)}var PW=V({name:`ElSplitterBar`,__name:`split-bar`,props:{index:{type:Number,required:!0},layout:{type:String,values:[`horizontal`,`vertical`],default:`horizontal`},resizable:{type:Boolean,default:!0},lazy:Boolean,startCollapsible:Boolean,endCollapsible:Boolean},emits:[`moveStart`,`moving`,`moveEnd`,`collapse`],setup(e,{emit:t}){let n=Q(`splitter-bar`),a=e,o=t,s=L(()=>a.layout===`horizontal`),c=L(()=>s.value?{width:0}:{height:0}),l=L(()=>({width:s.value?`16px`:`100%`,height:s.value?`100%`:`16px`,cursor:a.resizable?s.value?`ew-resize`:`ns-resize`:`auto`,touchAction:`none`})),u=L(()=>{let e=n.e(`dragger`);return{[`${e}-horizontal`]:s.value,[`${e}-vertical`]:!s.value,[`${e}-active`]:!!d.value}}),d=h(null),f=e=>{a.resizable&&(d.value=[e.pageX,e.pageY],o(`moveStart`,a.index),window.addEventListener(`mouseup`,_),window.addEventListener(`mousemove`,m))},p=e=>{if(a.resizable&&e.touches.length===1){e.preventDefault();let t=e.touches[0];d.value=[t.pageX,t.pageY],o(`moveStart`,a.index),window.addEventListener(`touchend`,v),window.addEventListener(`touchmove`,g)}},m=e=>{let{pageX:t,pageY:n}=e,r=t-d.value[0],i=n-d.value[1],c=s.value?r:i;o(`moving`,a.index,c)},g=e=>{if(e.touches.length===1){e.preventDefault();let t=e.touches[0],n=t.pageX-d.value[0],r=t.pageY-d.value[1],i=s.value?n:r;o(`moving`,a.index,i)}},_=()=>{d.value=null,window.removeEventListener(`mouseup`,_),window.removeEventListener(`mousemove`,m),o(`moveEnd`,a.index)},v=()=>{d.value=null,window.removeEventListener(`touchend`,v),window.removeEventListener(`touchmove`,g),o(`moveEnd`,a.index)},y=L(()=>s.value?H_:K_),b=L(()=>s.value?W_:B_);return(t,a)=>(N(),U(`div`,{class:W([i(n).b()]),style:De(c.value)},[e.startCollapsible?(N(),U(`div`,{key:0,class:W([i(n).e(`collapse-icon`),i(n).e(`${e.layout}-collapse-icon-start`)]),onClick:a[0]||=t=>o(`collapse`,e.index,`start`)},[P(t.$slots,`start-collapsible`,{},()=>[(N(),j(k(y.value),{style:{width:`12px`,height:`12px`}}))])],2)):r(`v-if`,!0),z(`div`,{class:W([i(n).e(`dragger`),u.value,i(n).is(`disabled`,!e.resizable),i(n).is(`lazy`,e.resizable&&e.lazy)]),style:De(l.value),onMousedown:f,onTouchstart:p},null,38),e.endCollapsible?(N(),U(`div`,{key:1,class:W([i(n).e(`collapse-icon`),i(n).e(`${e.layout}-collapse-icon-end`)]),onClick:a[1]||=t=>o(`collapse`,e.index,`end`)},[P(t.$slots,`end-collapsible`,{},()=>[(N(),j(k(b.value),{style:{width:`12px`,height:`12px`}}))])],2)):r(`v-if`,!0)],6))}}),FW=`ElSplitterPanel`,IW=V({name:FW,__name:`split-panel`,props:xW,emits:SW,setup(e,{expose:t,emit:n}){let a=Q(`splitter-panel`),o=e,s=n,c=J(AW);c||$d(FW,`usage: `);let{panels:l,layout:u,lazy:d,containerSize:f,pxSizes:m}=R(c),{registerPanel:g,unregisterPanel:_,onCollapse:v,onMoveEnd:y,onMoveStart:b,onMoving:x}=c,C=h(),w=je(),T=w.uid,E=h(0),O=L(()=>l.value[E.value]),k=e=>{E.value=e},A=L(()=>O.value?m.value[E.value]??0:0),M=L(()=>O.value?m.value[E.value+1]??0:0),ee=L(()=>O.value?l.value[E.value+1]:null),te=L(()=>ee.value?o.resizable&&ee.value?.resizable&&(A.value!==0||!o.min)&&(M.value!==0||!ee.value.min):!1),ne=L(()=>O.value?E.value!==l.value.length-1:!1),re=L(()=>NW(O.value,A.value,ee.value,M.value)),ie=L(()=>NW(ee.value,M.value,O.value,A.value));function I(e){return EW(e)?wW(e)*f.value||0:DW(e)?TW(e):e??0}let ae=!1;D(()=>o.size,()=>{if(!ae&&O.value){if(!f.value){O.value.size=o.size;return}let e=I(o.size),t=I(o.max),n=I(o.min),r=Math.min(Math.max(e,n||0),t||e);r!==e&&s(`update:size`,r),O.value.size=r}}),D(()=>O.value?.size,e=>{e!==o.size&&(ae=!0,s(`update:size`,e),q(()=>ae=!1))}),D(()=>o.resizable,e=>{O.value&&(O.value.resizable=e)});let oe=F({uid:T,getVnode:()=>w.vnode,setIndex:k,...o,collapsible:L(()=>MW(o.collapsible))});return g(oe),be(()=>_(oe)),t({splitterPanelRef:C}),(e,t)=>(N(),U(S,null,[z(`div`,_e({ref_key:`panelEl`,ref:C,class:[i(a).b()],style:{flexBasis:`${A.value}px`}},e.$attrs),[P(e.$slots,`default`)],16),ne.value?(N(),j(PW,{key:0,index:E.value,layout:i(u),lazy:i(d),resizable:te.value,"start-collapsible":re.value,"end-collapsible":ie.value,onMoveStart:i(b),onMoving:i(x),onMoveEnd:i(y),onCollapse:i(v)},{"start-collapsible":p(()=>[P(e.$slots,`start-collapsible`)]),"end-collapsible":p(()=>[P(e.$slots,`end-collapsible`)]),_:3},8,[`index`,`layout`,`lazy`,`resizable`,`start-collapsible`,`end-collapsible`,`onMoveStart`,`onMoving`,`onMoveEnd`,`onCollapse`])):r(`v-if`,!0)],64))}}),LW=[`primary`,`success`,`info`,`warning`,`error`],RW=[`top`,`top-left`,`top-right`,`bottom`,`bottom-left`,`bottom-right`],zW=YT({customClass:``,dangerouslyUseHTMLString:!1,duration:3e3,icon:void 0,id:``,message:``,onClose:void 0,showClose:!1,type:`info`,plain:!1,offset:16,placement:void 0,zIndex:0,grouping:!1,repeatNum:1,appendTo:Bt?document.body:void 0}),BW=Z({customClass:{type:String,default:zW.customClass},dangerouslyUseHTMLString:{type:Boolean,default:zW.dangerouslyUseHTMLString},duration:{type:Number,default:zW.duration},icon:{type:iC,default:zW.icon},id:{type:String,default:zW.id},message:{type:X([String,Object,Function]),default:zW.message},onClose:{type:X(Function),default:zW.onClose},showClose:{type:Boolean,default:zW.showClose},type:{type:String,values:LW,default:zW.type},plain:{type:Boolean,default:zW.plain},offset:{type:Number,default:zW.offset},placement:{type:String,values:RW,default:zW.placement},zIndex:{type:Number,default:zW.zIndex},grouping:{type:Boolean,default:zW.grouping},repeatNum:{type:Number,default:zW.repeatNum}}),VW={destroy:()=>!0},HW=C({}),UW=e=>(HW[e]||(HW[e]=C([])),HW[e]),WW=(e,t)=>{let n=HW[t]||[],r=n.findIndex(t=>t.id===e),i=n[r],a;return r>0&&(a=n[r-1]),{current:i,prev:a}},GW=(e,t)=>{let{prev:n}=WW(e,t);return n?n.vm.exposed.bottom.value:0},KW=(e,t,n)=>(HW[n]||[]).findIndex(t=>t.id===e)>0?16:t,qW=[`id`],JW=[`innerHTML`],YW=V({name:`ElMessage`,__name:`message`,props:BW,emits:VW,setup(e,{expose:t,emit:n}){let{Close:a}=oC,o=e,s=n,c=h(!1),{ns:l,zIndex:u}=QE(`message`),{currentZIndex:d,nextZIndex:m}=u,_=h(),v=h(!1),b=h(0),x,C=L(()=>o.type?o.type===`error`?`danger`:o.type:`info`),w=L(()=>{let e=o.type;return{[l.bm(`icon`,e)]:e&&sC[e]}}),T=L(()=>o.icon||sC[o.type]||``),E=L(()=>o.placement||`top`),O=L(()=>GW(o.id,E.value)),A=L(()=>Math.max(KW(o.id,o.offset,E.value)+O.value,o.offset)),M=L(()=>b.value+A.value),ee=L(()=>E.value.includes(`left`)?l.is(`left`):E.value.includes(`right`)?l.is(`right`):l.is(`center`)),te=L(()=>E.value.startsWith(`top`)?`top`:`bottom`),ne=L(()=>({[te.value]:`${A.value}px`,zIndex:d.value}));function F(){o.duration!==0&&({stop:x}=rn(()=>{ie()},o.duration))}function re(){x?.()}function ie(){v.value=!1,q(()=>{c.value||(o.onClose?.(),s(`destroy`))})}function ae(e){id(e)===Y.esc&&ie()}return qe(()=>{F(),m(),v.value=!0}),D(()=>o.repeatNum,()=>{re(),F()}),cn(document,`keydown`,ae),yn(_,()=>{b.value=_.value.getBoundingClientRect().height}),t({visible:v,bottom:M,close:ie}),(t,n)=>(N(),j(f,{name:i(l).b(`fade`),onBeforeEnter:n[0]||=e=>c.value=!0,onBeforeLeave:e.onClose,onAfterLeave:n[1]||=e=>t.$emit(`destroy`),persisted:``},{default:p(()=>[y(z(`div`,{id:e.id,ref_key:`messageRef`,ref:_,class:W([i(l).b(),{[i(l).m(e.type)]:e.type},i(l).is(`closable`,e.showClose),i(l).is(`plain`,e.plain),i(l).is(`bottom`,te.value===`bottom`),ee.value,e.customClass]),style:De(ne.value),role:`alert`,onMouseenter:re,onMouseleave:F},[e.repeatNum>1?(N(),j(i(zE),{key:0,value:e.repeatNum,type:C.value,class:W(i(l).e(`badge`))},null,8,[`value`,`type`,`class`])):r(`v-if`,!0),T.value?(N(),j(i($),{key:1,class:W([i(l).e(`icon`),w.value])},{default:p(()=>[(N(),j(k(T.value)))]),_:1},8,[`class`])):r(`v-if`,!0),P(t.$slots,`default`,{},()=>[e.dangerouslyUseHTMLString?(N(),U(S,{key:1},[r(` Caution here, message could've been compromised, never use user's input as message `),z(`p`,{class:W(i(l).e(`content`)),innerHTML:e.message},null,10,JW)],2112)):(N(),U(`p`,{key:0,class:W(i(l).e(`content`))},G(e.message),3))]),e.showClose?(N(),j(i($),{key:2,class:W(i(l).e(`closeBtn`)),onClick:I(ie,[`stop`])},{default:p(()=>[K(i(a))]),_:1},8,[`class`])):r(`v-if`,!0)],46,qW),[[g,v.value]])]),_:3},8,[`name`,`onBeforeLeave`]))}}),XW=V({name:`ElMessageBox`,directives:{TrapFocus:ld},components:{ElButton:LD,ElFocusTrap:CT,ElInput:sE,ElOverlay:rP,ElIcon:$,...oC},inheritAttrs:!1,props:{buttonSize:{type:String,validator:yz},modal:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!0},showClose:{type:Boolean,default:!0},closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},closeOnHashChange:{type:Boolean,default:!0},center:Boolean,draggable:Boolean,overflow:Boolean,roundButton:Boolean,container:{type:String,default:`body`},boxType:{type:String,default:``}},emits:[`vanish`,`action`],setup(e,{emit:t}){let{locale:n,zIndex:r,ns:i,size:a}=QE(`message-box`,L(()=>e.buttonSize)),{t:o}=n,{nextZIndex:s}=r,c=h(!1),l=F({autofocus:!0,beforeClose:null,callback:null,cancelButtonText:``,cancelButtonClass:``,confirmButtonText:``,confirmButtonClass:``,cancelButtonType:``,confirmButtonType:`primary`,customClass:``,customStyle:{},dangerouslyUseHTMLString:!1,distinguishCancelAndClose:!1,icon:``,closeIcon:``,inputPattern:null,inputPlaceholder:``,inputType:`text`,inputValue:``,inputValidator:void 0,inputErrorMessage:``,message:``,modalFade:!0,modalClass:``,showCancelButton:!1,showConfirmButton:!0,type:``,title:void 0,showInput:!1,action:``,confirmButtonLoading:!1,cancelButtonLoading:!1,confirmButtonLoadingIcon:ie(Sb),cancelButtonLoadingIcon:ie(Sb),confirmButtonDisabled:!1,editorErrorMessage:``,validateError:!1,zIndex:s()}),u=L(()=>{let e=l.type;return{[i.bm(`icon`,e)]:e&&sC[e]}}),d=Ym(),f=Ym(),p=L(()=>{let e=l.type;return l.icon||e&&sC[e]||``}),m=L(()=>!!l.message),g=h(),_=h(),v=h(),y=h(),b=h(),x=L(()=>l.confirmButtonClass);D(()=>l.inputValue,async t=>{await q(),e.boxType===`prompt`&&t&&k()},{immediate:!0}),D(()=>c.value,t=>{t&&(e.boxType!==`prompt`&&(l.autofocus?v.value=b.value?.$el??g.value:v.value=g.value),l.zIndex=s()),e.boxType===`prompt`&&(t?q().then(()=>{y.value&&y.value.$el&&(l.autofocus?v.value=A()??g.value:v.value=g.value)}):(l.editorErrorMessage=``,l.validateError=!1))});let{isDragging:S}=_f(g,_,L(()=>e.draggable),L(()=>e.overflow));qe(async()=>{await q(),e.closeOnHashChange&&window.addEventListener(`hashchange`,C)}),be(()=>{e.closeOnHashChange&&window.removeEventListener(`hashchange`,C)});function C(){c.value&&(c.value=!1,q(()=>{l.action&&t(`action`,l.action)}))}let w=()=>{e.closeOnClickModal&&O(l.distinguishCancelAndClose?`close`:`cancel`)},T=Um(w),E=e=>{if(l.inputType!==`textarea`&&!y.value?.isComposing)return e.preventDefault(),O(`confirm`)},O=t=>{e.boxType===`prompt`&&t===`confirm`&&!k()||(l.action=t,l.beforeClose?l.beforeClose?.(t,l,C):C())},k=()=>{if(e.boxType===`prompt`){let e=l.inputPattern;if(e&&!e.test(l.inputValue||``))return l.editorErrorMessage=l.inputErrorMessage||o(`el.messagebox.error`),l.validateError=!0,!1;let t=l.inputValidator;if(Re(t)){let e=t(l.inputValue);if(e===!1)return l.editorErrorMessage=l.inputErrorMessage||o(`el.messagebox.error`),l.validateError=!0,!1;if(H(e))return l.editorErrorMessage=e,l.validateError=!0,!1}}return l.editorErrorMessage=``,l.validateError=!1,!0},A=()=>{let e=y.value?.$refs;return e?.input??e?.textarea},j=()=>{O(`close`)},M=()=>{e.closeOnPressEscape&&j()};return e.lockScroll&&zf(c,{ns:i}),{...R(l),ns:i,overlayEvent:T,visible:c,hasMessage:m,typeClass:u,contentId:d,inputId:f,btnSize:a,iconComponent:p,confirmButtonClasses:x,rootRef:g,focusStartRef:v,headerRef:_,inputRef:y,isDragging:S,confirmRef:b,doClose:C,handleClose:j,onCloseRequested:M,handleWrapperClick:w,handleInputEnter:E,handleAction:O,t:o}}}),ZW=[`primary`,`success`,`info`,`warning`,`error`],QW=Z({customClass:{type:String,default:``},dangerouslyUseHTMLString:Boolean,duration:{type:Number,default:4500},icon:{type:iC},id:{type:String,default:``},message:{type:X([String,Object,Function]),default:``},offset:{type:Number,default:0},onClick:{type:X(Function),default:()=>void 0},onClose:{type:X(Function),required:!0},position:{type:String,values:[`top-right`,`top-left`,`bottom-right`,`bottom-left`],default:`top-right`},showClose:{type:Boolean,default:!0},title:{type:String,default:``},type:{type:String,values:[...ZW,``],default:``},zIndex:Number,closeIcon:{type:iC,default:Iv}}),$W={destroy:()=>!0},eG=[`id`],tG=[`textContent`],nG={key:0},rG=[`innerHTML`],iG=V({name:`ElNotification`,__name:`notification`,props:QW,emits:$W,setup(e,{expose:t}){let n=e,{ns:a,zIndex:o}=QE(`notification`),{nextZIndex:s,currentZIndex:c}=o,l=h(!1),u,d=L(()=>{let e=n.type;return e&&sC[n.type]?a.m(e):``}),m=L(()=>n.type&&sC[n.type]||n.icon),_=L(()=>n.position.endsWith(`right`)?`right`:`left`),v=L(()=>n.position.startsWith(`top`)?`top`:`bottom`),b=L(()=>({[v.value]:`${n.offset}px`,zIndex:n.zIndex??c.value}));function x(){n.duration>0&&({stop:u}=rn(()=>{l.value&&w()},n.duration))}function C(){u?.()}function w(){l.value=!1}function T(e){switch(id(e)){case Y.delete:case Y.backspace:C();break;case Y.esc:l.value&&w();break;default:x();break}}return qe(()=>{x(),s(),l.value=!0}),cn(document,`keydown`,T),t({visible:l,close:w}),(t,n)=>(N(),j(f,{name:i(a).b(`fade`),onBeforeLeave:e.onClose,onAfterLeave:n[1]||=e=>t.$emit(`destroy`),persisted:``},{default:p(()=>[y(z(`div`,{id:e.id,class:W([i(a).b(),e.customClass,_.value]),style:De(b.value),role:`alert`,onMouseenter:C,onMouseleave:x,onClick:n[0]||=(...t)=>e.onClick&&e.onClick(...t)},[m.value?(N(),j(i($),{key:0,class:W([i(a).e(`icon`),d.value])},{default:p(()=>[(N(),j(k(m.value)))]),_:1},8,[`class`])):r(`v-if`,!0),z(`div`,{class:W(i(a).e(`group`))},[z(`h2`,{class:W(i(a).e(`title`)),textContent:G(e.title)},null,10,tG),y(z(`div`,{class:W(i(a).e(`content`)),style:De(e.title?void 0:{margin:0})},[P(t.$slots,`default`,{},()=>[e.dangerouslyUseHTMLString?(N(),U(S,{key:1},[r(` Caution here, message could've been compromised, never use user's input as message `),z(`p`,{innerHTML:e.message},null,8,rG)],2112)):(N(),U(`p`,nG,G(e.message),1))])],6),[[g,e.message]]),e.showClose?(N(),j(i($),{key:0,class:W(i(a).e(`closeBtn`)),onClick:I(w,[`stop`])},{default:p(()=>[(N(),j(k(e.closeIcon)))]),_:1},8,[`class`])):r(`v-if`,!0)],2)],46,eG),[[g,l.value]])]),_:3},8,[`name`,`onBeforeLeave`]))}}),aG=typeof document<`u`;function oG(e){return typeof e==`object`||`displayName`in e||`props`in e||`__vccOpts`in e}function sG(e){return e.__esModule||e[Symbol.toStringTag]===`Module`||e.default&&oG(e.default)}var cG=Object.assign;function lG(e,t){let n={};for(let r in t){let i=t[r];n[r]=dG(i)?i.map(e):e(i)}return n}var uG=()=>{},dG=Array.isArray;function fG(e,t){let n={};for(let r in e)n[r]=r in t?t[r]:e[r];return n}var pG=/#/g,mG=/&/g,hG=/\//g,gG=/=/g,_G=/\?/g,vG=/\+/g,yG=/%5B/g,bG=/%5D/g,xG=/%5E/g,SG=/%60/g,CG=/%7B/g,wG=/%7C/g,TG=/%7D/g,EG=/%20/g;function DG(e){return e==null?``:encodeURI(``+e).replace(wG,`|`).replace(yG,`[`).replace(bG,`]`)}function OG(e){return DG(e).replace(CG,`{`).replace(TG,`}`).replace(xG,`^`)}function kG(e){return DG(e).replace(vG,`%2B`).replace(EG,`+`).replace(pG,`%23`).replace(mG,`%26`).replace(SG,"`").replace(CG,`{`).replace(TG,`}`).replace(xG,`^`)}function AG(e){return kG(e).replace(gG,`%3D`)}function jG(e){return DG(e).replace(pG,`%23`).replace(_G,`%3F`)}function MG(e){return jG(e).replace(hG,`%2F`)}function NG(e){if(e==null)return null;try{return decodeURIComponent(``+e)}catch{}return``+e}var PG=/\/$/,FG=e=>e.replace(PG,``);function IG(e,t,n=`/`){let r,i={},a=``,o=``,s=t.indexOf(`#`),c=t.indexOf(`?`);return c=s>=0&&c>s?-1:c,c>=0&&(r=t.slice(0,c),a=t.slice(c,s>0?s:t.length),i=e(a.slice(1))),s>=0&&(r||=t.slice(0,s),o=t.slice(s,t.length)),r=WG(r??t,n),{fullPath:r+a+o,path:r,query:i,hash:NG(o)}}function LG(e,t){let n=t.query?e(t.query):``;return t.path+(n&&`?`)+n+(t.hash||``)}function RG(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||`/`}function zG(e,t,n){let r=t.matched.length-1,i=n.matched.length-1;return r>-1&&r===i&&BG(t.matched[r],n.matched[i])&&VG(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function BG(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function VG(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var n in e)if(!HG(e[n],t[n]))return!1;return!0}function HG(e,t){return dG(e)?UG(e,t):dG(t)?UG(t,e):e?.valueOf()===t?.valueOf()}function UG(e,t){return dG(t)?e.length===t.length&&e.every((e,n)=>e===t[n]):e.length===1&&e[0]===t}function WG(e,t){if(e.startsWith(`/`))return e;if(!e)return t;let n=t.split(`/`),r=e.split(`/`),i=r[r.length-1];(i===`..`||i===`.`)&&r.push(``);let a=n.length-1,o,s;for(o=0;o1&&a--;else break;return n.slice(0,a).join(`/`)+`/`+r.slice(o).join(`/`)}var GG={path:`/`,name:void 0,params:{},query:{},hash:``,fullPath:`/`,matched:[],meta:{},redirectedFrom:void 0},KG=function(e){return e.pop=`pop`,e.push=`push`,e}({}),qG=function(e){return e.back=`back`,e.forward=`forward`,e.unknown=``,e}({});function JG(e){if(!e)if(aG){let t=document.querySelector(`base`);e=t&&t.getAttribute(`href`)||`/`,e=e.replace(/^\w+:\/\/[^\/]+/,``)}else e=`/`;return e[0]!==`/`&&e[0]!==`#`&&(e=`/`+e),FG(e)}var YG=/^[^#]+#/;function XG(e,t){return e.replace(YG,`#`)+t}function ZG(e,t){let n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}var QG=()=>({left:window.scrollX,top:window.scrollY});function $G(e){let t;if(`el`in e){let n=e.el,r=typeof n==`string`&&n.startsWith(`#`),i=typeof n==`string`?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!i)return;t=ZG(i,e)}else t=e;`scrollBehavior`in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left==null?window.scrollX:t.left,t.top==null?window.scrollY:t.top)}function eK(e,t){return(history.state?history.state.position-t:-1)+e}var tK=new Map;function nK(e,t){tK.set(e,t)}function rK(e){let t=tK.get(e);return tK.delete(e),t}function iK(e){return typeof e==`string`||e&&typeof e==`object`}function aK(e){return typeof e==`string`||typeof e==`symbol`}var oK=function(e){return e[e.MATCHER_NOT_FOUND=1]=`MATCHER_NOT_FOUND`,e[e.NAVIGATION_GUARD_REDIRECT=2]=`NAVIGATION_GUARD_REDIRECT`,e[e.NAVIGATION_ABORTED=4]=`NAVIGATION_ABORTED`,e[e.NAVIGATION_CANCELLED=8]=`NAVIGATION_CANCELLED`,e[e.NAVIGATION_DUPLICATED=16]=`NAVIGATION_DUPLICATED`,e}({}),sK=Symbol(``);oK.MATCHER_NOT_FOUND,oK.NAVIGATION_GUARD_REDIRECT,oK.NAVIGATION_ABORTED,oK.NAVIGATION_CANCELLED,oK.NAVIGATION_DUPLICATED;function cK(e,t){return cG(Error(),{type:e,[sK]:!0},t)}function lK(e,t){return e instanceof Error&&sK in e&&(t==null||!!(e.type&t))}function uK(e){let t={};if(e===``||e===`?`)return t;let n=(e[0]===`?`?e.slice(1):e).split(`&`);for(let e=0;ee&&kG(e)):[r&&kG(r)]).forEach(e=>{e!==void 0&&(t+=(t.length?`&`:``)+n,e!=null&&(t+=`=`+e))})}return t}function fK(e){let t={};for(let n in e){let r=e[n];r!==void 0&&(t[n]=dG(r)?r.map(e=>e==null?null:``+e):r==null?r:``+r)}return t}var pK=Symbol(``),mK=Symbol(``),hK=Symbol(``),gK=Symbol(``),_K=Symbol(``);function vK(){let e=[];function t(t){return e.push(t),()=>{let n=e.indexOf(t);n>-1&&e.splice(n,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function yK(e,t,n,r,i,a=e=>e()){let o=r&&(r.enterCallbacks[i]=r.enterCallbacks[i]||[]);return()=>new Promise((s,c)=>{let l=e=>{e===!1?c(cK(oK.NAVIGATION_ABORTED,{from:n,to:t})):e instanceof Error?c(e):iK(e)?c(cK(oK.NAVIGATION_GUARD_REDIRECT,{from:t,to:e})):(o&&r.enterCallbacks[i]===o&&typeof e==`function`&&o.push(e),s())},u=a(()=>e.call(r&&r.instances[i],t,n,l)),d=Promise.resolve(u);e.length<3&&(d=d.then(l)),d.catch(e=>c(e))})}function bK(e,t,n,r,i=e=>e()){let a=[];for(let o of e)for(let e in o.components){let s=o.components[e];if(!(t!==`beforeRouteEnter`&&!o.instances[e]))if(oG(s)){let c=(s.__vccOpts||s)[t];c&&a.push(yK(c,n,r,o,e,i))}else{let c=s();a.push(()=>c.then(a=>{if(!a)throw Error(`Couldn't resolve component "${e}" at "${o.path}"`);let s=sG(a)?a.default:a;o.mods[e]=a,o.components[e]=s;let c=(s.__vccOpts||s)[t];return c&&yK(c,n,r,o,e,i)()}))}}return a}function xK(e,t){let n=[],r=[],i=[],a=Math.max(t.matched.length,e.matched.length);for(let o=0;oBG(e,a))?r.push(a):n.push(a));let s=e.matched[o];s&&(t.matched.find(e=>BG(e,s))||i.push(s))}return[n,r,i]}var SK=()=>location.protocol+`//`+location.host;function CK(e,t){let{pathname:n,search:r,hash:i}=t,a=e.indexOf(`#`);if(a>-1){let t=i.includes(e.slice(a))?e.slice(a).length:1,n=i.slice(t);return n[0]!==`/`&&(n=`/`+n),RG(n,``)}return RG(n,e)+r+i}function wK(e,t,n,r){let i=[],a=[],o=null,s=({state:a})=>{let s=CK(e,location),c=n.value,l=t.value,u=0;if(a){if(n.value=s,t.value=a,o&&o===c){o=null;return}u=l?a.position-l.position:0}else r(s);i.forEach(e=>{e(n.value,c,{delta:u,type:KG.pop,direction:u?u>0?qG.forward:qG.back:qG.unknown})})};function c(){o=n.value}function l(e){i.push(e);let t=()=>{let t=i.indexOf(e);t>-1&&i.splice(t,1)};return a.push(t),t}function u(){if(document.visibilityState===`hidden`){let{history:e}=window;if(!e.state)return;e.replaceState(cG({},e.state,{scroll:QG()}),``)}}function d(){for(let e of a)e();a=[],window.removeEventListener(`popstate`,s),window.removeEventListener(`pagehide`,u),document.removeEventListener(`visibilitychange`,u)}return window.addEventListener(`popstate`,s),window.addEventListener(`pagehide`,u),document.addEventListener(`visibilitychange`,u),{pauseListeners:c,listen:l,destroy:d}}function TK(e,t,n,r=!1,i=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:i?QG():null}}function EK(e){let{history:t,location:n}=window,r={value:CK(e,n)},i={value:t.state};i.value||a(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function a(r,a,o){let s=e.indexOf(`#`),c=s>-1?(n.host&&document.querySelector(`base`)?e:e.slice(s))+r:SK()+e+r;try{t[o?`replaceState`:`pushState`](a,``,c),i.value=a}catch(e){console.error(e),n[o?`replace`:`assign`](c)}}function o(e,n){a(e,cG({},t.state,TK(i.value.back,e,i.value.forward,!0),n,{position:i.value.position}),!0),r.value=e}function s(e,n){let o=cG({},i.value,t.state,{forward:e,scroll:QG()});a(o.current,o,!0),a(e,cG({},TK(r.value,e,null),{position:o.position+1},n),!1),r.value=e}return{location:r,state:i,push:s,replace:o}}function DK(e){e=JG(e);let t=EK(e),n=wK(e,t.state,t.location,t.replace);function r(e,t=!0){t||n.pauseListeners(),history.go(e)}let i=cG({location:``,base:e,go:r,createHref:XG.bind(null,e)},t,n);return Object.defineProperty(i,`location`,{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(i,`state`,{enumerable:!0,get:()=>t.state.value}),i}var OK=function(e){return e[e.Static=0]=`Static`,e[e.Param=1]=`Param`,e[e.Group=2]=`Group`,e}({}),kK=function(e){return e[e.Static=0]=`Static`,e[e.Param=1]=`Param`,e[e.ParamRegExp=2]=`ParamRegExp`,e[e.ParamRegExpEnd=3]=`ParamRegExpEnd`,e[e.EscapeNext=4]=`EscapeNext`,e}(kK||{}),AK={type:OK.Static,value:``},jK=/[a-zA-Z0-9_]/;function MK(e){if(!e)return[[]];if(e===`/`)return[[AK]];if(!e.startsWith(`/`))throw Error(`Invalid path "${e}"`);function t(e){throw Error(`ERR (${n})/"${l}": ${e}`)}let n=kK.Static,r=n,i=[],a;function o(){a&&i.push(a),a=[]}let s=0,c,l=``,u=``;function d(){l&&=(n===kK.Static?a.push({type:OK.Static,value:l}):n===kK.Param||n===kK.ParamRegExp||n===kK.ParamRegExpEnd?(a.length>1&&(c===`*`||c===`+`)&&t(`A repeatable param (${l}) must be alone in its segment. eg: '/:ids+.`),a.push({type:OK.Param,value:l,regexp:u,repeatable:c===`*`||c===`+`,optional:c===`*`||c===`?`})):t(`Invalid state to consume buffer`),``)}function f(){l+=c}for(;st.length?t.length===1&&t[0]===FK.Static+FK.Segment?1:-1:0}function zK(e,t){let n=0,r=e.score,i=t.score;for(;n0&&t[t.length-1]<0}var VK={strict:!1,end:!0,sensitive:!1};function HK(e,t,n){let r=cG(LK(MK(e.path),n),{record:e,parent:t,children:[],alias:[]});return t&&!r.record.aliasOf==!t.record.aliasOf&&t.children.push(r),r}function UK(e,t){let n=[],r=new Map;t=fG(VK,t);function i(e){return r.get(e)}function a(e,n,r){let i=!r,s=GK(e);s.aliasOf=r&&r.record;let l=fG(t,e),u=[s];if(`alias`in e){let t=typeof e.alias==`string`?[e.alias]:e.alias;for(let e of t)u.push(GK(cG({},s,{components:r?r.record.components:s.components,path:e,aliasOf:r?r.record:s})))}let d,f;for(let t of u){let{path:u}=t;if(n&&u[0]!==`/`){let e=n.record.path,r=e[e.length-1]===`/`?``:`/`;t.path=n.record.path+(u&&r+u)}if(d=HK(t,n,l),r?r.alias.push(d):(f||=d,f!==d&&f.alias.push(d),i&&e.name&&!qK(d)&&o(e.name)),ZK(d)&&c(d),s.children){let e=s.children;for(let t=0;t{o(f)}:uG}function o(e){if(aK(e)){let t=r.get(e);t&&(r.delete(e),n.splice(n.indexOf(t),1),t.children.forEach(o),t.alias.forEach(o))}else{let t=n.indexOf(e);t>-1&&(n.splice(t,1),e.record.name&&r.delete(e.record.name),e.children.forEach(o),e.alias.forEach(o))}}function s(){return n}function c(e){let t=YK(e,n);n.splice(t,0,e),e.record.name&&!qK(e)&&r.set(e.record.name,e)}function l(e,t){let i,a={},o,s;if(`name`in e&&e.name){if(i=r.get(e.name),!i)throw cK(oK.MATCHER_NOT_FOUND,{location:e});s=i.record.name,a=cG(WK(t.params,i.keys.filter(e=>!e.optional).concat(i.parent?i.parent.keys.filter(e=>e.optional):[]).map(e=>e.name)),e.params&&WK(e.params,i.keys.map(e=>e.name))),o=i.stringify(a)}else if(e.path!=null)o=e.path,i=n.find(e=>e.re.test(o)),i&&(a=i.parse(o),s=i.record.name);else{if(i=t.name?r.get(t.name):n.find(e=>e.re.test(t.path)),!i)throw cK(oK.MATCHER_NOT_FOUND,{location:e,currentLocation:t});s=i.record.name,a=cG({},t.params,e.params),o=i.stringify(a)}let c=[],l=i;for(;l;)c.unshift(l.record),l=l.parent;return{name:s,path:o,params:a,matched:c,meta:JK(c)}}e.forEach(e=>a(e));function u(){n.length=0,r.clear()}return{addRoute:a,resolve:l,removeRoute:o,clearRoutes:u,getRoutes:s,getRecordMatcher:i}}function WK(e,t){let n={};for(let r of t)r in e&&(n[r]=e[r]);return n}function GK(e){let t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:KK(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:`components`in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,`mods`,{value:{}}),t}function KK(e){let t={},n=e.props||!1;if(`component`in e)t.default=n;else for(let r in e.components)t[r]=typeof n==`object`?n[r]:n;return t}function qK(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function JK(e){return e.reduce((e,t)=>cG(e,t.meta),{})}function YK(e,t){let n=0,r=t.length;for(;n!==r;){let i=n+r>>1;zK(e,t[i])<0?r=i:n=i+1}let i=XK(e);return i&&(r=t.lastIndexOf(i,r-1)),r}function XK(e){let t=e;for(;t=t.parent;)if(ZK(t)&&zK(e,t)===0)return t}function ZK({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function QK(e){let t=J(hK),n=J(gK),r=L(()=>{let n=i(e.to);return t.resolve(n)}),a=L(()=>{let{matched:e}=r.value,{length:t}=e,i=e[t-1],a=n.matched;if(!i||!a.length)return-1;let o=a.findIndex(BG.bind(null,i));if(o>-1)return o;let s=rq(e[t-2]);return t>1&&rq(i)===s&&a[a.length-1].path!==s?a.findIndex(BG.bind(null,e[t-2])):o}),o=L(()=>a.value>-1&&nq(n.params,r.value.params)),s=L(()=>a.value>-1&&a.value===n.matched.length-1&&VG(n.params,r.value.params));function c(n={}){if(tq(n)){let n=t[i(e.replace)?`replace`:`push`](i(e.to)).catch(uG);return e.viewTransition&&typeof document<`u`&&`startViewTransition`in document&&document.startViewTransition(()=>n),n}return Promise.resolve()}return{route:r,href:L(()=>r.value.href),isActive:o,isExactActive:s,navigate:c}}function $K(e){return e.length===1?e[0]:e}var eq=V({name:`RouterLink`,compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:`page`},viewTransition:Boolean},useLink:QK,setup(e,{slots:t}){let n=F(QK(e)),{options:r}=J(hK),i=L(()=>({[iq(e.activeClass,r.linkActiveClass,`router-link-active`)]:n.isActive,[iq(e.exactActiveClass,r.linkExactActiveClass,`router-link-exact-active`)]:n.isExactActive}));return()=>{let r=t.default&&$K(t.default(n));return e.custom?r:me(`a`,{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:i.value},r)}}});function tq(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){let t=e.currentTarget.getAttribute(`target`);if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function nq(e,t){for(let n in t){let r=t[n],i=e[n];if(typeof r==`string`){if(r!==i)return!1}else if(!dG(i)||i.length!==r.length||r.some((e,t)=>e.valueOf()!==i[t].valueOf()))return!1}return!0}function rq(e){return e?e.aliasOf?e.aliasOf.path:e.path:``}var iq=(e,t,n)=>e??t??n,aq=V({name:`RouterView`,inheritAttrs:!1,props:{name:{type:String,default:`default`},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){let r=J(_K),a=L(()=>e.route||r.value),o=J(mK,0),s=L(()=>{let e=i(o),{matched:t}=a.value,n;for(;(n=t[e])&&!n.components;)e++;return e}),l=L(()=>a.value.matched[s.value]);c(mK,L(()=>s.value+1)),c(pK,l),c(_K,a);let u=h();return D(()=>[u.value,l.value,e.name],([e,t,n],[r,i,a])=>{t&&(t.instances[n]=e,i&&i!==t&&e&&e===r&&(t.leaveGuards.size||(t.leaveGuards=i.leaveGuards),t.updateGuards.size||(t.updateGuards=i.updateGuards))),e&&t&&(!i||!BG(t,i)||!r)&&(t.enterCallbacks[n]||[]).forEach(t=>t(e))},{flush:`post`}),()=>{let r=a.value,i=e.name,o=l.value,s=o&&o.components[i];if(!s)return oq(n.default,{Component:s,route:r});let c=o.props[i],d=me(s,cG({},c?c===!0?r.params:typeof c==`function`?c(r):c:null,t,{onVnodeUnmounted:e=>{e.component.isUnmounted&&(o.instances[i]=null)},ref:u}));return oq(n.default,{Component:d,route:r})||d}}});function oq(e,t){if(!e)return null;let n=e(t);return n.length===1?n[0]:n}var sq=aq;function cq(e){let t=UK(e.routes,e),n=e.parseQuery||uK,r=e.stringifyQuery||dK,a=e.history,o=vK(),s=vK(),c=vK(),l=Pe(GG),u=GG;aG&&e.scrollBehavior&&`scrollRestoration`in history&&(history.scrollRestoration=`manual`);let d=lG.bind(null,e=>``+e),f=lG.bind(null,MG),p=lG.bind(null,NG);function m(e,n){let r,i;return aK(e)?(r=t.getRecordMatcher(e),i=n):i=e,t.addRoute(i,r)}function h(e){let n=t.getRecordMatcher(e);n&&t.removeRoute(n)}function g(){return t.getRoutes().map(e=>e.record)}function _(e){return!!t.getRecordMatcher(e)}function v(e,i){if(i=cG({},i||l.value),typeof e==`string`){let r=IG(n,e,i.path),o=t.resolve({path:r.path},i),s=a.createHref(r.fullPath);return cG(r,o,{params:p(o.params),hash:NG(r.hash),redirectedFrom:void 0,href:s})}let o;if(e.path!=null)o=cG({},e,{path:IG(n,e.path,i.path).path});else{let t=cG({},e.params);for(let e in t)t[e]??delete t[e];o=cG({},e,{params:f(t)}),i.params=f(i.params)}let s=t.resolve(o,i),c=e.hash||``;s.params=d(p(s.params));let u=LG(r,cG({},e,{hash:OG(c),path:s.path})),m=a.createHref(u);return cG({fullPath:u,hash:c,query:r===dK?fK(e.query):e.query||{}},s,{redirectedFrom:void 0,href:m})}function y(e){return typeof e==`string`?IG(n,e,l.value.path):cG({},e)}function b(e,t){if(u!==e)return cK(oK.NAVIGATION_CANCELLED,{from:t,to:e})}function x(e){return T(e)}function S(e){return x(cG(y(e),{replace:!0}))}function w(e,t){let n=e.matched[e.matched.length-1];if(n&&n.redirect){let{redirect:r}=n,i=typeof r==`function`?r(e,t):r;return typeof i==`string`&&(i=i.includes(`?`)||i.includes(`#`)?i=y(i):{path:i},i.params={}),cG({query:e.query,hash:e.hash,params:i.path==null?e.params:{}},i)}}function T(e,t){let n=u=v(e),i=l.value,a=e.state,o=e.force,s=e.replace===!0,c=w(n,i);if(c)return T(cG(y(c),{state:typeof c==`object`?cG({},a,c.state):a,force:o,replace:s}),t||n);let d=n;d.redirectedFrom=t;let f;return!o&&zG(r,i,n)&&(f=cK(oK.NAVIGATION_DUPLICATED,{to:d,from:i}),re(i,i,!0,!1)),(f?Promise.resolve(f):O(d,i)).catch(e=>lK(e)?lK(e,oK.NAVIGATION_GUARD_REDIRECT)?e:F(e):P(e,d,i)).then(e=>{if(e){if(lK(e,oK.NAVIGATION_GUARD_REDIRECT))return T(cG({replace:s},y(e.to),{state:typeof e.to==`object`?cG({},a,e.to.state):a,force:o}),t||d)}else e=A(d,i,!0,s,a);return k(d,i,e),e})}function E(e,t){let n=b(e,t);return n?Promise.reject(n):Promise.resolve()}function D(e){let t=ae.values().next().value;return t&&typeof t.runWithContext==`function`?t.runWithContext(e):e()}function O(e,t){let n,[r,i,a]=xK(e,t);n=bK(r.reverse(),`beforeRouteLeave`,e,t);for(let i of r)i.leaveGuards.forEach(r=>{n.push(yK(r,e,t))});let c=E.bind(null,e,t);return n.push(c),R(n).then(()=>{n=[];for(let r of o.list())n.push(yK(r,e,t));return n.push(c),R(n)}).then(()=>{n=bK(i,`beforeRouteUpdate`,e,t);for(let r of i)r.updateGuards.forEach(r=>{n.push(yK(r,e,t))});return n.push(c),R(n)}).then(()=>{n=[];for(let r of a)if(r.beforeEnter)if(dG(r.beforeEnter))for(let i of r.beforeEnter)n.push(yK(i,e,t));else n.push(yK(r.beforeEnter,e,t));return n.push(c),R(n)}).then(()=>(e.matched.forEach(e=>e.enterCallbacks={}),n=bK(a,`beforeRouteEnter`,e,t,D),n.push(c),R(n))).then(()=>{n=[];for(let r of s.list())n.push(yK(r,e,t));return n.push(c),R(n)}).catch(e=>lK(e,oK.NAVIGATION_CANCELLED)?e:Promise.reject(e))}function k(e,t,n){c.list().forEach(r=>D(()=>r(e,t,n)))}function A(e,t,n,r,i){let o=b(e,t);if(o)return o;let s=t===GG,c=aG?history.state:{};n&&(r||s?a.replace(e.fullPath,cG({scroll:s&&c&&c.scroll},i)):a.push(e.fullPath,i)),l.value=e,re(e,t,n,s),F()}let j;function M(){j||=a.listen((e,t,n)=>{if(!L.listening)return;let r=v(e),i=w(r,L.currentRoute.value);if(i){T(cG(i,{replace:!0,force:!0}),r).catch(uG);return}u=r;let o=l.value;aG&&nK(eK(o.fullPath,n.delta),QG()),O(r,o).catch(e=>lK(e,oK.NAVIGATION_ABORTED|oK.NAVIGATION_CANCELLED)?e:lK(e,oK.NAVIGATION_GUARD_REDIRECT)?(T(cG(y(e.to),{force:!0}),r).then(e=>{lK(e,oK.NAVIGATION_ABORTED|oK.NAVIGATION_DUPLICATED)&&!n.delta&&n.type===KG.pop&&a.go(-1,!1)}).catch(uG),Promise.reject()):(n.delta&&a.go(-n.delta,!1),P(e,r,o))).then(e=>{e||=A(r,o,!1),e&&(n.delta&&!lK(e,oK.NAVIGATION_CANCELLED)?a.go(-n.delta,!1):n.type===KG.pop&&lK(e,oK.NAVIGATION_ABORTED|oK.NAVIGATION_DUPLICATED)&&a.go(-1,!1)),k(r,o,e)}).catch(uG)})}let ee=vK(),te=vK(),N;function P(e,t,n){F(e);let r=te.list();return r.length?r.forEach(r=>r(e,t,n)):console.error(e),Promise.reject(e)}function ne(){return N&&l.value!==GG?Promise.resolve():new Promise((e,t)=>{ee.add([e,t])})}function F(e){return N||(N=!e,M(),ee.list().forEach(([t,n])=>e?n(e):t()),ee.reset()),e}function re(t,n,r,i){let{scrollBehavior:a}=e;if(!aG||!a)return Promise.resolve();let o=!r&&rK(eK(t.fullPath,0))||(i||!r)&&history.state&&history.state.scroll||null;return q().then(()=>a(t,n,o)).then(e=>e&&$G(e)).catch(e=>P(e,t,n))}let ie=e=>a.go(e),I,ae=new Set,L={currentRoute:l,listening:!0,addRoute:m,removeRoute:h,clearRoutes:t.clearRoutes,hasRoute:_,getRoutes:g,resolve:v,options:e,push:x,replace:S,go:ie,back:()=>ie(-1),forward:()=>ie(1),beforeEach:o.add,beforeResolve:s.add,afterEach:c.add,onError:te.add,isReady:ne,install(e){e.component(`RouterLink`,eq),e.component(`RouterView`,sq),e.config.globalProperties.$router=L,Object.defineProperty(e.config.globalProperties,`$route`,{enumerable:!0,get:()=>i(l)}),aG&&!I&&l.value===GG&&(I=!0,x(a.location).catch(e=>{}));let t={};for(let e in GG)Object.defineProperty(t,e,{get:()=>l.value[e],enumerable:!0});e.provide(hK,L),e.provide(gK,C(t)),e.provide(_K,l);let n=e.unmount;ae.add(e),e.unmount=function(){ae.delete(e),ae.size<1&&(u=GG,j&&j(),j=null,l.value=GG,I=!1,N=!1),n()}}};function R(e){return e.reduce((e,t)=>e.then(()=>D(t)),Promise.resolve())}return L}function lq(){return J(hK)}function uq(e){return J(gK)}var dq=e({vue:()=>wq,vueLanguage:()=>Sq}),fq=xe.deserialize({version:14,states:"%pOVOWOOObQPOOOpOSO'#C_OOOO'#Cp'#CpQVOWOOQxQPOOO!TQQOOQ!YQPOOOOOO,58y,58yO!_OSO,58yOOOO-E6n-E6nO!dQQO'#CqQ{QPOOO!iQPOOQ{QPOOO!qQPOOOOOO1G.e1G.eOOQO,59],59]OOQO-E6o-E6oO!yOpO'#CiO#RO`O'#CiQOQPOOO#ZO#tO'#CmO#fO!bO'#CmOOQO,59T,59TO#qOpO,59TO#vO`O,59TOOOO'#Cr'#CrO#{O#tO,59XOOQO,59X,59XOOOO'#Cs'#CsO$WO!bO,59XOOQO1G.o1G.oOOOO-E6p-E6pOOQO1G.s1G.sOOOO-E6q-E6q",stateData:"$g~OjOS~OQROUROkQO~OWTOXUOZUO`VO~OSXOTWO~OXUO[]OlZO~OY^O~O[_O~OT`O~OYaO~OmcOodO~OmfOogO~O^iOnhO~O_jOphO~ObkOqkOrmO~OcnOsnOtmO~OnpO~OppO~ObkOqkOrrO~OcnOsnOtrO~OWX`~",goto:`!^hPPPiPPPPPPPPPmPPPpPPsy!Q!WTROSRe]Re_QSORYSS[T^Rb[QlfRqlQogRso`,nodeNames:`⚠ Content Text Interpolation InterpolationContent }} Entity Attribute VueAttributeName : Identifier @ Is ScriptAttributeValue AttributeScript AttributeScript AttributeName AttributeValue Entity Entity`,maxTerm:36,nodeProps:[[`isolate`,-3,3,13,17,``]],skippedNodes:[0],repeatNodeCount:4,tokenData:"'y~RdXY!aYZ!a]^!apq!ars!rwx!w}!O!|!O!P#t!Q![#y![!]$s!_!`%g!b!c%l!c!}#y#R#S#y#T#j#y#j#k%q#k#o#y%W;'S#y;'S;:j$m<%lO#y~!fSj~XY!aYZ!a]^!apq!a~!wOm~~!|Oo~!b#RX`!b}!O!|!Q![!|![!]!|!c!}!|#R#S!|#T#o!|%W;'S!|;'S;:j#n<%lO!|!b#qP;=`<%l!|~#yOl~%W$QXY#t`!b}!O!|!Q![#y![!]!|!c!}#y#R#S#y#T#o#y%W;'S#y;'S;:j$m<%lO#y%W$pP;=`<%l#y~$zXX~`!b}!O!|!Q![!|![!]!|!c!}!|#R#S!|#T#o!|%W;'S!|;'S;:j#n<%lO!|~%lO[~~%qOZ~%W%xXY#t`!b}!O&e!Q![#y![!]!|!c!}#y#R#S#y#T#o#y%W;'S#y;'S;:j$m<%lO#y!b&jX`!b}!O!|!Q![!|![!]!|!c!}'V#R#S!|#T#o'V%W;'S!|;'S;:j#n<%lO!|!b'^XW!b`!b}!O!|!Q![!|![!]!|!c!}'V#R#S!|#T#o'V%W;'S!|;'S;:j#n<%lO!|",tokenizers:[6,7,new ve(`b~RP#q#rU~XP#q#r[~aOT~~`,17,4),new ve("!k~RQvwX#o#p!_~^TU~Opmq!]m!^;'Sm;'S;=`!X<%lOm~pUOpmq!]m!]!^!S!^;'Sm;'S;=`!X<%lOm~!XOU~~![P;=`<%lm~!bP#o#p!e~!jOk~~",72,2),new ve(`[~RPwxU~ZOp~~`,11,15),new ve(`[~RPrsU~ZOn~~`,11,14),new ve("!e~RQvwXwx!_~^Tc~Opmq!]m!^;'Sm;'S;=`!X<%lOm~pUOpmq!]m!]!^!S!^;'Sm;'S;=`!X<%lOm~!XOc~~![P;=`<%lm~!dOt~~",66,35),new ve("!e~RQrsXvw^~^Or~~cTb~Oprq!]r!^;'Sr;'S;=`!^<%lOr~uUOprq!]r!]!^!X!^;'Sr;'S;=`!^<%lOr~!^Ob~~!aP;=`<%lr~",66,33)],topRules:{Content:[0,1],Attribute:[1,7]},tokenPrec:157}),pq=Le.parser.configure({top:`SingleExpression`}),mq=fq.configure({props:[l({Text:O.content,Is:O.definitionOperator,AttributeName:O.attributeName,VueAttributeName:O.keyword,Identifier:O.variableName,"AttributeValue ScriptAttributeValue":O.attributeValue,Entity:O.character,"{{ }}":O.brace,"@ :":O.punctuation})]}),hq={parser:pq},gq=mq.configure({wrap:E((e,t)=>e.name==`InterpolationContent`?hq:null)}),_q=mq.configure({wrap:E((e,t)=>e.name==`AttributeScript`?hq:null),top:`Attribute`}),vq={parser:gq},yq={parser:_q},bq=de();function xq(e){return e.configure({dialect:`selfClosing`,wrap:E(Cq)},`vue`)}var Sq=xq(bq.language);function Cq(e,t){switch(e.name){case`Attribute`:return/^(@|:|v-)/.test(t.read(e.from,e.from+2))?yq:null;case`Text`:return vq}return null}function wq(e={}){let t=bq;if(e.base){if(e.base.language.name!=`html`||!(e.base.language instanceof le))throw RangeError(`The base option must be the result of calling html(...)`);t=e.base}return new Ue(t.language==bq.language?Sq:xq(t.language),[t.support,t.language.data.of({closeBrackets:{brackets:[`{`,`"`]}})])}export{lR as $,Y as $i,GE as $n,k_ as $r,eN as $t,uV as A,Hu as Ai,fk as An,wy as Ar,OI as At,Rz as B,To as Bi,JD as Bn,yx as Br,ZF as Bt,TU as C,$d as Ci,vA as Cn,Pv as Cr,XI as Ct,nH as D,id as Di,kk as Dn,P_ as Dr,RI as Dt,fH as E,Gd as Ei,Ak as En,oy as Er,HI as Et,qB as F,Du as Fi,TO as Fn,bb as Fr,bI as Ft,fz as G,cn as Gi,UD as Gn,sS as Gr,CP as Gt,Oz as H,sn as Hi,qD as Hn,Ux as Hr,_F as Ht,KB as I,bu as Ii,mO as In,Sb as Ir,vI as It,BR as J,Bt as Ji,RD as Jn,BS as Jr,JN as Jt,oz as K,yn as Ki,WD as Kn,bS as Kr,hP as Kt,Bz as L,uu as Li,uO as Ln,Eb as Lr,mI as Lt,tV as M,Iu as Mi,PO as Mn,zy as Mr,SI as Mt,eV as N,Pu as Ni,kO as Nn,sb as Nr,xI as Nt,OV as O,ed as Oi,vk as On,gy as Or,NI as Ot,XB as P,Mu as Pi,OO as Pn,hb as Pr,yI as Pt,uR as Q,jt as Qi,ZE as Qn,D_ as Qr,yN as Qt,$z as R,Wl as Ri,cO as Rn,qb as Rr,aI as Rt,WU as S,ef as Si,_A as Sn,kv as Sr,rL as St,LH as T,X as Ti,Gk as Tn,Uv as Tr,WI as Tt,vz as U,vn as Ui,GD as Un,Yx as Ur,gF as Ut,Lz as V,co as Vi,KD as Vn,Tx as Vr,GF as Vt,_z as W,xn as Wi,HD as Wn,oS as Wr,uF as Wt,LR as X,Pt as Xi,$E as Xn,QS as Xr,BN as Xt,zR as Y,rn as Yi,MD as Yn,qS as Yr,HN as Yt,dR as Z,Mt as Zi,QE as Zn,N_ as Zr,kN as Zt,vW as _,ff as _i,ZA as _n,$ as _r,wL as _t,lq as a,p_ as ai,uM as an,OE as ar,QL as at,QU as b,pf as bi,FA as bn,H_ as br,cL as bt,XW as c,s_ as ci,iM as cn,sE as cr,ML as ct,HW as d,Pf as di,yj as dn,PT as dr,FL as dt,mt as ea,O_ as ei,mM as en,WE as er,rR as et,zW as f,Mf as fi,hj as fn,NT as fr,IL as ft,jW as g,Cf as gi,rj as gn,dC as gr,jL as gt,IW as h,Q as hi,ij as hn,WC as hr,AL as ht,uq as i,m_ as ii,dM as in,jE as ir,qL as it,lV as j,Nu as ji,uk as jn,Ny as jr,DI as jt,dV as k,Zu as ki,dk as kn,yy as kr,MI as kt,YW as l,l_ as li,Mj as ln,YT as lr,DL as lt,LW as m,kf as mi,cj as mn,Kw as mr,EL as mt,cq as n,S_ as ni,pM as nn,RE as nr,tR as nt,iG as o,o_ as oi,lM as on,CE as or,kL as ot,RW as p,Af as pi,lj as pn,xT as pr,LL as pt,az as q,wn as qi,LD as qn,VS as qr,mP as qt,DK as r,g_ as ri,fM as rn,NE as rr,ZL as rt,ZW as s,d_ as si,cM as sn,gE as sr,OL as st,dq as t,Ot as ta,A_ as ti,hM as tn,zE as tr,$L as tt,UW as u,ip as ui,wj as un,JT as ur,TL as ut,sW as v,gf as vi,PA as vn,iC as vr,xL as vt,gU as w,Z as wi,qk as wn,Iv as wr,qI as wt,KU as x,of as xi,gA as xn,W_ as xr,iL as xt,tW as y,mf as yi,IA as yn,B_ as yr,gL as yt,Iz as z,Do as zi,oO as zn,nx as zr,eI as zt}; \ No newline at end of file diff --git a/frontend/assets/verilog-CyVVML0n.js b/frontend/assets/verilog-CyVVML0n.js new file mode 100644 index 0000000..f410227 --- /dev/null +++ b/frontend/assets/verilog-CyVVML0n.js @@ -0,0 +1 @@ +function e(e){var t=e.statementIndentUnit,n=e.dontAlignCalls,r=e.noIndentKeywords||[],i=e.multiLineStrings,a=e.hooks||{};function o(e){for(var t={},n=e.split(` `),r=0;r=0)return o}var s=e.context,c=r&&r.charAt(0);s.type==`statement`&&c==`}`&&(s=s.prev);var l=!1,u=r.match(g);return u&&(l=j(u[0],s.type)),s.type==`statement`?s.indented+(c==`{`?0:t||i.unit):_.test(s.type)&&s.align&&!n?s.column+ +!l:s.type==`)`&&!l?s.indented+(t||i.unit):s.indented+(l?0:i.unit)},languageData:{indentOnInput:M(),commentTokens:{line:`//`,block:{open:`/*`,close:`*/`}}}}}var t=e({}),n={"|":`link`,">":`property`,$:`variable`,$$:`variable`,"?$":`qualifier`,"?*":`qualifier`,"-":`contentSeparator`,"/":`property`,"/-":`property`,"@":`variableName.special`,"@-":`variableName.special`,"@++":`variableName.special`,"@+=":`variableName.special`,"@+=-":`variableName.special`,"@--":`variableName.special`,"@-=":`variableName.special`,"%+":`tag`,"%-":`tag`,"%":`tag`,">>":`tag`,"<<":`tag`,"<>":`tag`,"#":`tag`,"^":`attribute`,"^^":`attribute`,"^!":`attribute`,"*":`variable`,"**":`variable`,"\\":`keyword`,'"':`comment`},r={"/":`beh-hier`,">":`beh-hier`,"-":`phys-hier`,"|":`pipe`,"?":`when`,"@":`stage`,"\\":`keyword`},i=3,a=!1,o=/^([~!@#\$%\^&\*-\+=\?\/\\\|'"<>]+)([\d\w_]*)/,s=/^[! ] */,c=/^\/[\/\*]/;e({hooks:{electricInput:!1,token:function(e,t){var l=void 0,u;if(e.sol()&&!t.tlvInBlockComment){e.peek()==`\\`&&(l=`def`,e.skipToEnd(),e.string.match(/\\SV/)?t.tlvCodeActive=!1:e.string.match(/\\TLV/)&&(t.tlvCodeActive=!0)),t.tlvCodeActive&&e.pos==0&&t.indented==0&&(u=e.match(s,!1))&&(t.indented=u[0].length);var d=t.indented,f=d/i;if(f<=t.tlvIndentationStyle.length){var p=e.string.length==d,m=f*i;if(m0||(t.tlvIndentationStyle[f]=r[g],a&&(t.statementComment=!1),f++))}if(!p)for(;t.tlvIndentationStyle.length>f;)t.tlvIndentationStyle.pop()}t.tlvNextIndent=d}if(t.tlvCodeActive){var _=!1;a&&(_=e.peek()!=` `&&l===void 0&&!t.tlvInBlockComment&&e.column()==t.tlvIndentationStyle.length*i,_&&(t.statementComment&&(_=!1),t.statementComment=e.match(c,!1)));var u;if(l===void 0)if(t.tlvInBlockComment)e.match(/^.*?\*\//)?(t.tlvInBlockComment=!1,a&&!e.eol()&&(t.statementComment=!1)):e.skipToEnd(),l=`comment`;else if((u=e.match(c))&&!t.tlvInBlockComment)u[0]==`//`?e.skipToEnd():t.tlvInBlockComment=!0,l=`comment`;else if(u=e.match(o)){var v=u[1],y=u[2];n.hasOwnProperty(v)&&(y.length>0||e.eol())?l=n[v]:e.backUp(e.current().length-1)}else e.match(/^\t+/)?l=`invalid`:e.match(/^[\[\]{}\(\);\:]+/)?l=`meta`:(u=e.match(/^[mM]4([\+_])?[\w\d_]*/))?l=u[1]==`+`?`keyword.special`:`keyword`:e.match(/^ +/)?e.eol()&&(l=`error`):e.match(/^[\w\d_]+/)?l=`number`:e.next()}else e.match(/^[mM]4([\w\d_]*)/)&&(l=`keyword`);return l},indent:function(e){return e.tlvCodeActive==1?e.tlvNextIndent:-1},startState:function(e){e.tlvIndentationStyle=[],e.tlvCodeActive=!0,e.tlvNextIndent=-1,e.tlvInBlockComment=!1,a&&(e.statementComment=!1)}}});export{t as verilog}; \ No newline at end of file diff --git a/frontend/assets/vhdl-COU4B5q5.js b/frontend/assets/vhdl-COU4B5q5.js new file mode 100644 index 0000000..c25cf76 --- /dev/null +++ b/frontend/assets/vhdl-COU4B5q5.js @@ -0,0 +1 @@ +function e(e){for(var t={},n=e.split(`,`),r=0;r?]/,f=/^-?([1-9][0-9]*|0[Xx][0-9A-Fa-f]+|0[0-7]*)/,p=/^-?(([0-9]+\.[0-9]*|[0-9]*\.[0-9]+)([Ee][+-]?[0-9]+)?|[0-9]+[Ee][+-]?[0-9]+)/,m=/^_?[A-Za-z][0-9A-Z_a-z-]*/,h=/^_?[A-Za-z][0-9A-Z_a-z-]*(?=\s*;)/,g=/^"[^"]*"/,_=/^\/\*.*?\*\//,v=/^\/\*.*/,y=/^.*?\*\//;function b(e,t){if(e.eatSpace())return null;if(t.inComment)return e.match(y)?(t.inComment=!1,`comment`):(e.skipToEnd(),`comment`);if(e.match(`//`))return e.skipToEnd(),`comment`;if(e.match(_))return`comment`;if(e.match(v))return t.inComment=!0,`comment`;if(e.match(/^-?[0-9\.]/,!1)&&(e.match(f)||e.match(p)))return`number`;if(e.match(g))return`string`;if(t.startDef&&e.match(m))return`def`;if(t.endDef&&e.match(h))return t.endDef=!1,`def`;if(e.match(o))return`keyword`;if(e.match(i)){var r=t.lastToken,a=(e.match(/^\s*(.+?)\b/,!1)||[])[1];return r===`:`||r===`implements`||a===`implements`||a===`=`?`builtin`:`type`}return e.match(n)?`builtin`:e.match(c)?`atom`:e.match(m)?`variable`:e.match(d)?`operator`:(e.next(),null)}var x={name:`webidl`,startState:function(){return{inComment:!1,lastToken:``,startDef:!1,endDef:!1}},token:function(e,t){var n=b(e,t);if(n){var r=e.current();t.lastToken=r,n===`keyword`?(t.startDef=l.test(r),t.endDef=t.endDef||u.test(r)):t.startDef=!1}return n},languageData:{autocomplete:t.concat(r).concat(a).concat(s)}};export{x as webIDL}; \ No newline at end of file diff --git a/frontend/assets/xquery-DZdYf9U3.js b/frontend/assets/xquery-DZdYf9U3.js new file mode 100644 index 0000000..868f036 --- /dev/null +++ b/frontend/assets/xquery-DZdYf9U3.js @@ -0,0 +1 @@ +var e=function(){function e(e){return{type:e,style:`keyword`}}for(var t=e(`operator`),n={type:`atom`,style:`atom`},r={type:`punctuation`,style:null},i={type:`axis_specifier`,style:`qualifier`},a={",":r},o=`after.all.allowing.ancestor.ancestor-or-self.any.array.as.ascending.at.attribute.base-uri.before.boundary-space.by.case.cast.castable.catch.child.collation.comment.construction.contains.content.context.copy.copy-namespaces.count.decimal-format.declare.default.delete.descendant.descendant-or-self.descending.diacritics.different.distance.document.document-node.element.else.empty.empty-sequence.encoding.end.entire.every.exactly.except.external.first.following.following-sibling.for.from.ftand.ftnot.ft-option.ftor.function.fuzzy.greatest.group.if.import.in.inherit.insensitive.insert.instance.intersect.into.invoke.is.item.language.last.lax.least.let.levels.lowercase.map.modify.module.most.namespace.next.no.node.nodes.no-inherit.no-preserve.not.occurs.of.only.option.order.ordered.ordering.paragraph.paragraphs.parent.phrase.preceding.preceding-sibling.preserve.previous.processing-instruction.relationship.rename.replace.return.revalidation.same.satisfies.schema.schema-attribute.schema-element.score.self.sensitive.sentence.sentences.sequence.skip.sliding.some.stable.start.stemming.stop.strict.strip.switch.text.then.thesaurus.times.to.transform.treat.try.tumbling.type.typeswitch.union.unordered.update.updating.uppercase.using.validate.value.variable.version.weight.when.where.wildcards.window.with.without.word.words.xquery`.split(`.`),s=0,c=o.length;s`,`>=`,`<`,`<=`,`.`,`|`,`?`,`and`,`or`,`div`,`idiv`,`mod`,`*`,`/`,`+`,`-`],s=0,c=u.length;s\"\'\/?]/);)b+=x;return t(n,i,s(b,y))}else if(c==`{`)return _(i,{type:`codeblock`}),null;else if(c==`}`)return v(i),null;else if(f(i))return c==`>`?`tag`:c==`/`&&n.eat(`>`)?(v(i),`tag`):`variable`;else if(/\d/.test(c))return n.match(/^\d*(?:\.\d*)?(?:E[+\-]?\d+)?/),`atom`;else if(c===`(`&&n.eat(`:`))return _(i,{type:`comment`}),t(n,i,r);else if(!g&&(c===`"`||c===`'`))return a(n,i,c);else if(c===`$`)return t(n,i,o);else if(c===`:`&&n.eat(`=`))return`keyword`;else if(c===`(`)return _(i,{type:`paren`}),null;else if(c===`)`)return v(i),null;else if(c===`[`)return _(i,{type:`bracket`}),null;else if(c===`]`)return v(i),null;else{var S=e.propertyIsEnumerable(c)&&e[c];if(g&&c===`"`)for(;n.next()!==`"`;);if(g&&c===`'`)for(;n.next()!==`'`;);S||n.eatWhile(/[\w\$_-]/);var C=n.eat(`:`);!n.eat(`:`)&&C&&n.eatWhile(/[\w\$_-]/),n.match(/^[ \t]*\(/,!1)&&(p=!0);var w=n.current();return S=e.propertyIsEnumerable(w)&&e[w],p&&!S&&(S={type:`function_call`,style:`def`}),m(i)?(v(i),`variable`):((w==`element`||w==`attribute`||S.type==`axis_specifier`)&&_(i,{type:`xmlconstructor`}),S?S.style:`variable`)}}function r(e,t){for(var n=!1,r=!1,i=0,a;a=e.next();){if(a==`)`&&n)if(i>0)i--;else{v(t);break}else a==`:`&&r&&i++;n=a==`:`,r=a==`(`}return`comment`}function i(e,t){return function(r,i){for(var a;a=r.next();)if(a==e){v(i),t&&(i.tokenize=t);break}else if(r.match(`{`,!1)&&p(i))return _(i,{type:`codeblock`}),i.tokenize=n,`string`;return`string`}}function a(e,n,r,a){let o=i(r,a);return _(n,{type:`string`,name:r,tokenize:o}),t(e,n,o)}function o(e,t){var r=/[\w\$_-]/;if(e.eat(`"`)){for(;e.next()!==`"`;);e.eat(`:`)}else e.eatWhile(r),e.match(`:=`,!1)||e.eat(`:`);return e.eatWhile(r),t.tokenize=n,`variable`}function s(e,t){return function(r,i){if(r.eatSpace(),t&&r.eat(`>`))return v(i),i.tokenize=n,`tag`;if(r.eat(`/`)||_(i,{type:`tag`,name:e,tokenize:n}),r.eat(`>`))i.tokenize=n;else return i.tokenize=c,`tag`;return`tag`}}function c(e,t){var r=e.next();return r==`/`&&e.eat(`>`)?(p(t)&&v(t),f(t)&&v(t),`tag`):r==`>`?(p(t)&&v(t),`tag`):r==`=`?null:r==`"`||r==`'`?a(e,t,r,c):(p(t)||_(t,{type:`attribute`,tokenize:c}),e.eat(/[a-zA-Z_:]/),e.eatWhile(/[-a-zA-Z0-9_:.]/),e.eatSpace(),(e.match(`>`,!1)||e.match(`/`,!1))&&(v(t),t.tokenize=n),`attribute`)}function l(e,t){for(var r;r=e.next();)if(r==`-`&&e.match(`->`,!0))return t.tokenize=n,`comment`}function u(e,t){for(var r;r=e.next();)if(r==`]`&&e.match(`]`,!0))return t.tokenize=n,`comment`}function d(e,t){for(var r;r=e.next();)if(r==`?`&&e.match(`>`,!0))return t.tokenize=n,`processingInstruction`}function f(e){return g(e,`tag`)}function p(e){return g(e,`attribute`)}function m(e){return g(e,`xmlconstructor`)}function h(e){return e.current()===`"`?e.match(/^[^\"]+\"\:/,!1):e.current()===`'`?e.match(/^[^\"]+\'\:/,!1):!1}function g(e,t){return e.stack.length&&e.stack[e.stack.length-1].type==t}function _(e,t){e.stack.push(t)}function v(e){e.stack.pop(),e.tokenize=e.stack.length&&e.stack[e.stack.length-1].tokenize||n}var y={name:`xquery`,startState:function(){return{tokenize:n,cc:[],stack:[]}},token:function(e,t){return e.eatSpace()?null:t.tokenize(e,t)},languageData:{commentTokens:{block:{open:`(:`,close:`:)`}}}};export{y as xQuery}; \ No newline at end of file diff --git a/frontend/assets/yacas-CzRJxclb.js b/frontend/assets/yacas-CzRJxclb.js new file mode 100644 index 0000000..053655c --- /dev/null +++ b/frontend/assets/yacas-CzRJxclb.js @@ -0,0 +1 @@ +function e(e){for(var t={},n=e.split(` `),r=0;r|<|&|\||_|`|'|\^|\?|!|%|#)/,!0,!1)?`operator`:`error`}function l(e,t){for(var n,r=!1,i=!1;(n=e.next())!=null;){if(n===`"`&&!i){r=!0;break}i=!i&&n===`\\`}return r&&!i&&(t.tokenize=c),`string`}function u(e,t){for(var n,r;(r=e.next())!=null;){if(n===`*`&&r===`/`){t.tokenize=c;break}n=r}return`comment`}function d(e){var t=null;return e.scopes.length>0&&(t=e.scopes[e.scopes.length-1]),t}var f={name:`yacas`,startState:function(){return{tokenize:c,scopes:[]}},token:function(e,t){return e.eatSpace()?null:t.tokenize(e,t)},indent:function(e,t,n){if(e.tokenize!==c&&e.tokenize!==null)return null;var r=0;return(t===`]`||t===`];`||t===`}`||t===`};`||t===`);`)&&(r=-1),(e.scopes.length+r)*n.unit},languageData:{electricInput:/[{}\[\]()\;]/,commentTokens:{line:`//`,block:{open:`/*`,close:`*/`}}}};export{f as yacas}; \ No newline at end of file diff --git a/frontend/assets/z80-CbgddEXB.js b/frontend/assets/z80-CbgddEXB.js new file mode 100644 index 0000000..82b81e2 --- /dev/null +++ b/frontend/assets/z80-CbgddEXB.js @@ -0,0 +1 @@ +function e(e){var t,n;e?(t=/^(exx?|(ld|cp)([di]r?)?|[lp]ea|pop|push|ad[cd]|cpl|daa|dec|inc|neg|sbc|sub|and|bit|[cs]cf|x?or|res|set|r[lr]c?a?|r[lr]d|s[lr]a|srl|djnz|nop|[de]i|halt|im|in([di]mr?|ir?|irx|2r?)|ot(dmr?|[id]rx|imr?)|out(0?|[di]r?|[di]2r?)|tst(io)?|slp)(\.([sl]?i)?[sl])?\b/i,n=/^(((call|j[pr]|rst|ret[in]?)(\.([sl]?i)?[sl])?)|(rs|st)mix)\b/i):(t=/^(exx?|(ld|cp|in)([di]r?)?|pop|push|ad[cd]|cpl|daa|dec|inc|neg|sbc|sub|and|bit|[cs]cf|x?or|res|set|r[lr]c?a?|r[lr]d|s[lr]a|srl|djnz|nop|rst|[de]i|halt|im|ot[di]r|out[di]?)\b/i,n=/^(call|j[pr]|ret[in]?|b_?(call|jump))\b/i);var r=/^(af?|bc?|c|de?|e|hl?|l|i[xy]?|r|sp)\b/i,i=/^(n?[zc]|p[oe]?|m)\b/i,a=/^([hl][xy]|i[xy][hl]|slia|sll)\b/i,o=/^([\da-f]+h|[0-7]+o|[01]+b|\d+d?)\b/i;return{name:`z80`,startState:function(){return{context:0}},token:function(s,c){if(s.column()||(c.context=0),s.eatSpace())return null;var l;if(s.eatWhile(/\w/))if(e&&s.eat(`.`)&&s.eatWhile(/\w/),l=s.current(),s.indentation()){if((c.context==1||c.context==4)&&r.test(l))return c.context=4,`variable`;if(c.context==2&&i.test(l))return c.context=4,`variableName.special`;if(t.test(l))return c.context=1,`keyword`;if(n.test(l))return c.context=2,`keyword`;if(c.context==4&&o.test(l))return`number`;if(a.test(l))return`error`}else if(s.match(o))return`number`;else return null;else if(s.eat(`;`))return s.skipToEnd(),`comment`;else if(s.eat(`"`)){for(;(l=s.next())&&l!=`"`;)l==`\\`&&s.next();return`string`}else if(s.eat(`'`)){if(s.match(/\\?.'/))return`number`}else if(s.eat(`.`)||s.sol()&&s.eat(`#`)){if(c.context=5,s.eatWhile(/\w/))return`def`}else if(s.eat(`$`)){if(s.eatWhile(/[\da-f]/i))return`number`}else if(s.eat(`%`)){if(s.eatWhile(/[01]/))return`number`}else s.next();return null}}}var t=e(!1);e(!0);export{t as z80}; \ No newline at end of file diff --git a/frontend/favicon.ico b/frontend/favicon.ico new file mode 100644 index 0000000..6893eb1 --- /dev/null +++ b/frontend/favicon.ico @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/favicon.svg b/frontend/favicon.svg new file mode 100644 index 0000000..6893eb1 --- /dev/null +++ b/frontend/favicon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/icons.svg b/frontend/icons.svg new file mode 100644 index 0000000..e952219 --- /dev/null +++ b/frontend/icons.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/frontend/index.html b/frontend/index.html new file mode 100644 index 0000000..7c6dc2d --- /dev/null +++ b/frontend/index.html @@ -0,0 +1,18 @@ + + + + + + + ijmuv Blog + + + + + + + + +
    + +