ConversationQA-TdChhYaC.js 356 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/pdf.min-Bevgt0FC.js","assets/index-CSfNVY9x.js","assets/vue-vendor-bEvCrXZa.js","assets/index-Ept4gIrD.css","assets/docx-preview.min-CqcWFpQJ.js","assets/index-ByGaGh16.js","assets/index-TbfTfkzj.js","assets/index-D7FBKgC3.css","assets/index-BZR4cZsO.js","assets/index-CD0PvSSd.css","assets/LayoutExperience-Cp_zxTRa.js","assets/Header-DFkLwA7q.js","assets/_plugin-vue_export-helper-DlAUqK2U.js","assets/index-ZoU3FSSc.js","assets/index-KDxWQSei.js","assets/index-CJ6Fn8S6.css","assets/index-AiJAGXR2.css","assets/use-logout-BhxpaCVg.js","assets/use-current-user-BBjDZ3xV.js","assets/login-BdaqfucN.js","assets/Header-CLFm-GOh.css","assets/index-B_sgU3NA.css","assets/index-kphthXZX.css","assets/index-C4aaWVQB.css","assets/LayoutExperience-BU27yugx.css","assets/ContentContainer-uE68UcSr.js","assets/ContentContainer-CUG7HtNK.css","assets/ChatAsideMenu-D-CJPzdy.js","assets/icon-map-MpRwWyE4.js","assets/index-Cktc58K-.js","assets/ChatAsideMenu-BsGde9RE.css","assets/index-EqmW58ew.css","assets/index-BeS2Ppql.js","assets/index-DJ09e1LN.css","assets/index-BTCv57tJ.js","assets/index-DbbJtjz-.css","assets/_commonjs-dynamic-modules-D83Nwyj-.js","assets/_commonjs-dynamic-modules-Mb2FwH0E.css","assets/index-DDE7-FdY.js","assets/index.es-BW_FzNZC.js","assets/index-sLsJpj0n.js","assets/index-DMsf4HX_.css","assets/render-function-mdTNSiZi.js","assets/index-C7kdSIs0.css","assets/index-DZzqaW4b.js","assets/index-Bx_zaUiU.css","assets/index-BRCqT5A6.js","assets/resize-observer-ClvzRE46.js","assets/index-BFzQHSKZ.css","assets/index-lMJUXsWS.js","assets/responsive-observe-DyF4nBxc.js","assets/index-B3uzILhh.css","assets/index-WCqYcx18.js","assets/index-0ZFuoiHl.js","assets/index-DvnnPYiW.css","assets/index-CK6vznkK.css","assets/use-all-agents-O9YM_Z-H.js","assets/index-Dud9b_YV.css"])))=>i.map(i=>d[i]);
  2. /* empty css */import{R as tt}from"./index-ByGaGh16.js";import{S as bi}from"./index-BZR4cZsO.js";import{d as Sr,c as se,o as Y,m as fe,b as we,G as Ee,k as xe,l as Pe,a as j,p as me,A as _n,B as ce,Y as Rr,y as _e,n as Fe,q as Ti,i as Ni,f as le,e as pe,r as Or,a0 as hn,E as yr,a1 as dt,u as Le,v as wr,F as De,P as ye,X as Ue,U as vi,V as Ce,g as He,I as Cr,Q as ft,_ as Ii,W as Si,a2 as Ri,a3 as Oi}from"./vue-vendor-bEvCrXZa.js";import yi from"./LayoutExperience-Cp_zxTRa.js";import wi from"./ContentContainer-uE68UcSr.js";import{C as Ci}from"./ChatAsideMenu-D-CJPzdy.js";import{S as Ke}from"./index-BeS2Ppql.js";import{_ as Lr,a as kr,F as Li,i as pn,G as ki,H as Mi,J as Di,K as xi,L as Ui,s as Bi,c as Pi,N as Mr,O as nn,P as Fi,Q as Gi,R as ot,g as _t,w as Ze,B as rn,M as zi,y as Hi,x as nt,D as Yi,z as Vi,u as Wi}from"./index-CSfNVY9x.js";import{M as Dr}from"./index-BTCv57tJ.js";import"./index-KDxWQSei.js";import{_ as Ae}from"./_plugin-vue_export-helper-DlAUqK2U.js";/* empty css */import{D as an,M as qi,c as it}from"./_commonjs-dynamic-modules-D83Nwyj-.js";import{S as Xi}from"./index-ZoU3FSSc.js";/* empty css */import{T as je}from"./index-Cktc58K-.js";import{I as st,a as Ki,P as ji,u as Qi,b as Et,c as gn,U as Zi}from"./index-DDE7-FdY.js";import{u as Ji,I as $i}from"./index-sLsJpj0n.js";import{P as sn}from"./index-DZzqaW4b.js";import{T as xr}from"./index-BRCqT5A6.js";import{a as ea,F as ta}from"./index-lMJUXsWS.js";import{S as na,O as ra}from"./index-WCqYcx18.js";/* empty css */import"./index-0ZFuoiHl.js";import{g as ia}from"./icon-map-MpRwWyE4.js";import{u as Ur}from"./use-all-agents-O9YM_Z-H.js";const aa=Sr({name:"ImageFooter",props:{title:{type:String},description:{type:String}},setup(){return{prefixCls:kr("image-footer")}}}),sa=["title"],oa=["title"];function la(e,r,n,o,_,a){return Y(),se("div",{class:we(e.prefixCls)},[e.title||e.description?(Y(),se("div",{key:0,class:we(`${e.prefixCls}-caption`)},[e.title?(Y(),se("div",{key:0,class:we(`${e.prefixCls}-caption-title`),title:e.title},Ee(e.title),11,sa)):fe("v-if",!0),e.description?(Y(),se("div",{key:1,class:we(`${e.prefixCls}-caption-description`),title:e.description},Ee(e.description),11,oa)):fe("v-if",!0)],2)):fe("v-if",!0),e.$slots.extra?(Y(),se("div",{key:1,class:we(`${e.prefixCls}-extra`)},[xe(e.$slots,"extra")],2)):fe("v-if",!0)],2)}var ca=Lr(aa,[["render",la]]);function mn(e){if(Li(e))return;if(!pn(e)&&/^\d+(%)$/.test(e))return e;const r=parseInt(e,10);return pn(r)?`${r}px`:void 0}var ua=Object.defineProperty,En=Object.getOwnPropertySymbols,da=Object.prototype.hasOwnProperty,fa=Object.prototype.propertyIsEnumerable,An=(e,r,n)=>r in e?ua(e,r,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[r]=n,bn=(e,r)=>{for(var n in r||(r={}))da.call(r,n)&&An(e,n,r[n]);if(En)for(var n of En(r))fa.call(r,n)&&An(e,n,r[n]);return e};let _a=0;const ha=Sr({name:"Image",components:{IconImageClose:Ki,IconLoading:ki,ImageFooter:ca,ImagePreview:st},inheritAttrs:!1,props:{renderToBody:{type:Boolean,default:!0},src:{type:String},width:{type:[String,Number]},height:{type:[String,Number]},title:{type:String},description:{type:String},fit:{type:String},alt:{type:String},hideFooter:{type:[Boolean,String],default:!1},footerPosition:{type:String,default:"inner"},showLoader:{type:Boolean,default:!1},preview:{type:Boolean,default:!0},previewVisible:{type:Boolean,default:void 0},defaultPreviewVisible:{type:Boolean,default:!1},previewProps:{type:Object},footerClass:{type:[String,Array,Object]}},emits:["preview-visible-change","update:previewVisible"],setup(e,{attrs:r,slots:n,emit:o}){const{t:_}=Mi(),{height:a,width:i,hideFooter:t,title:c,description:s,src:l,footerPosition:h,defaultPreviewVisible:g,previewVisible:f,preview:A,previewProps:u}=Ti(e),E=Ni(ji,void 0),p=kr("image"),N=le(),{isLoaded:T,isError:v,isLoading:I,setLoadStatus:C}=Qi(),w=pe(()=>({width:mn(i==null?void 0:i.value),height:mn(a==null?void 0:a.value)})),U=pe(()=>e.fit?{objectFit:e.fit}:{}),D=pe(()=>[`${p}`,{[`${p}-loading`]:I.value,[`${p}-loading-error`]:v.value,[`${p}-with-footer-inner`]:T&&re&&h.value==="inner",[`${p}-with-footer-outer`]:T&&re&&h.value==="outer"},r.class]),q=pe(()=>[w.value,r.style]),re=pe(()=>c!=null&&c.value||s!=null&&s.value||n.extra?Di(t.value)?!t.value&&T.value:t.value==="never":!1),y=pe(()=>xi(r,["class","style"])),[P,b]=Ji(g.value,Or({value:f})),H=pe(()=>!(E!=null&&E.preview)&&A.value);hn(()=>{Ui||!N.value||(N.value.src=l==null?void 0:l.value,C("loading"))});const he=_a++;hn(x=>{var L,V,z;const F=(z=E==null?void 0:E.registerImageUrl)==null?void 0:z.call(E,he,((V=(L=u==null?void 0:u.value)==null?void 0:L.src)!=null?V:l==null?void 0:l.value)||"",A.value);x(()=>{F==null||F()})});function k(){C("loaded")}function Q(){C("error")}function G(){A.value&&(E!=null&&E.preview?E.preview(he):(o("preview-visible-change",!0),b(!0)))}function ie(){o("preview-visible-change",!1),b(!1)}return{t:_,refImg:N,prefixCls:p,wrapperClassNames:D,wrapperStyles:q,showFooter:re,imgProps:y,imgStyle:w,isLoaded:T,isError:v,isLoading:I,mergedPreviewVisible:P,mergePreview:H,onImgLoaded:k,onImgLoadError:Q,onImgClick:G,onPreviewClose:ie,fitStyle:U}}}),pa=["title","alt"];function ga(e,r,n,o,_,a){const i=Pe("IconImageClose"),t=Pe("IconLoading"),c=Pe("ImageFooter"),s=Pe("ImagePreview");return Y(),se("div",{class:we(e.wrapperClassNames),style:Fe(e.wrapperStyles)},[j("img",_n({ref:"refImg",class:`${e.prefixCls}-img`},e.imgProps,{style:bn(bn({},e.imgStyle),e.fitStyle),title:e.title,alt:e.alt,onLoad:r[0]||(r[0]=(...l)=>e.onImgLoaded&&e.onImgLoaded(...l)),onError:r[1]||(r[1]=(...l)=>e.onImgLoadError&&e.onImgLoadError(...l)),onClick:r[2]||(r[2]=(...l)=>e.onImgClick&&e.onImgClick(...l))}),null,16,pa),e.isLoaded?fe("v-if",!0):(Y(),se("div",{key:0,class:we(`${e.prefixCls}-overlay`)},[e.isError?xe(e.$slots,"error",{key:0},()=>[j("div",{class:we(`${e.prefixCls}-error`)},[j("div",{class:we(`${e.prefixCls}-error-icon`)},[xe(e.$slots,"error-icon",{},()=>[ce(i)])],2),e.alt||e.description?(Y(),se("div",{key:0,class:we(`${e.prefixCls}-error-alt`)},Ee(e.alt||e.description),3)):fe("v-if",!0)],2)]):fe("v-if",!0),e.isLoading&&(e.showLoader||e.$slots.loader)?xe(e.$slots,"loader",{key:1},()=>[j("div",{class:we([`${e.prefixCls}-loader`])},[j("div",{class:we(`${e.prefixCls}-loader-spin`)},[ce(t),j("div",{class:we(`${e.prefixCls}-loader-spin-text`)},Ee(e.t("image.loading")),3)],2)],2)]):fe("v-if",!0)],2)),e.showFooter?(Y(),me(c,{key:1,class:we(e.footerClass),"prefix-cls":e.prefixCls,title:e.title,description:e.description},Rr({_:2},[e.$slots.extra?{name:"extra",fn:_e(()=>[xe(e.$slots,"extra")])}:void 0]),1032,["class","prefix-cls","title","description"])):fe("v-if",!0),e.isLoaded&&e.mergePreview?(Y(),me(s,_n({key:2,src:e.src},e.previewProps,{visible:e.mergedPreviewVisible,"render-to-body":e.renderToBody,onClose:e.onPreviewClose}),{actions:_e(()=>[xe(e.$slots,"preview-actions")]),_:3},16,["src","visible","render-to-body","onClose"])):fe("v-if",!0)],6)}var At=Lr(ha,[["render",ga]]);const ma=Object.assign(At,{Preview:st,PreviewGroup:Et,install:(e,r)=>{Bi(e,r);const n=Pi(r);e.component(n+At.name,At),e.component(n+st.name,st),e.component(n+Et.name,Et),e.component(n+gn.name,gn)}}),Ea="data:image/png;base64,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",Br=()=>Ea,ht=e=>{var o;const r=((o=e==null?void 0:e.agent)==null?void 0:o.icon)||"";return ia(r)},Aa={class:"dialog-header"},ba={__name:"DialogHeader",props:{agent_info:Object},setup(e){return(r,n)=>(Y(),se("div",Aa,[j("div",null,Ee(e.agent_info.agent.name),1)]))}},Ta=Ae(ba,[["__scopeId","data-v-c341a196"]]),Na={class:"dialog-welcome-content"},va={__name:"DialogWelcome",props:{agent_info:Object},setup(e){return(r,n)=>(Y(),se("div",Na,n[0]||(n[0]=[j("div",null,null,-1)])))}},Ia=Ae(va,[["__scopeId","data-v-3aa2e993"]]),Sa={class:"dialog-item-select question-select"},Ra={__name:"BtnSelectItem",props:{is_selected:Boolean},emits:["change"],setup(e,{emit:r}){return(n,o)=>(Y(),se("div",Sa))}},Pr=Ae(Ra,[["__scopeId","data-v-ff7b75cf"]]),Oa={key:0},ya=["innerHTML"],wa={__name:"DialogContent",props:{type:String,content:String,is_loading:Boolean,max_width:Number},setup(e){const r=e,n=pe(()=>r.max_width?`max-width: ${r.max_width-40}px;`:"");return(o,_)=>{const a=Ke;return e.content.length!==0?(Y(),se("div",{key:0,class:"dialog-chat-answer-content",style:Fe(n.value)},[e.is_loading?(Y(),se("div",Oa,[ce(a)])):fe("",!0),e.is_loading?fe("",!0):(Y(),se("div",{key:1,innerHTML:e.content,class:"answer-content-text"},null,8,ya)),xe(o.$slots,"default",{},void 0,!0)],4)):fe("",!0)}}},Fr=Ae(wa,[["__scopeId","data-v-ad012d57"]]);/**
  3. * filesize
  4. *
  5. * @copyright 2024 Jason Mulligan <jason.mulligan@avoidwork.com>
  6. * @license BSD-3-Clause
  7. * @version 10.1.6
  8. */const Ca="array",La="bit",Tn="bits",ka="byte",Nn="bytes",We="",Ma="exponent",Da="function",vn="iec",xa="Invalid number",Ua="Invalid rounding method",bt="jedec",Ba="object",In=".",Pa="round",Fa="s",Ga="si",za="kbit",Ha="kB",Ya=" ",Va="string",Wa="0",Tt={symbol:{iec:{bits:["bit","Kibit","Mibit","Gibit","Tibit","Pibit","Eibit","Zibit","Yibit"],bytes:["B","KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"]},jedec:{bits:["bit","Kbit","Mbit","Gbit","Tbit","Pbit","Ebit","Zbit","Ybit"],bytes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"]}},fullform:{iec:["","kibi","mebi","gibi","tebi","pebi","exbi","zebi","yobi"],jedec:["","kilo","mega","giga","tera","peta","exa","zetta","yotta"]}};function qa(e,{bits:r=!1,pad:n=!1,base:o=-1,round:_=2,locale:a=We,localeOptions:i={},separator:t=We,spacer:c=Ya,symbols:s={},standard:l=We,output:h=Va,fullform:g=!1,fullforms:f=[],exponent:A=-1,roundingMethod:u=Pa,precision:E=0}={}){let p=A,N=Number(e),T=[],v=0,I=We;l===Ga?(o=10,l=bt):l===vn||l===bt?o=2:o===2?l=vn:(o=10,l=bt);const C=o===10?1e3:1024,w=g===!0,U=N<0,D=Math[u];if(typeof e!="bigint"&&isNaN(e))throw new TypeError(xa);if(typeof D!==Da)throw new TypeError(Ua);if(U&&(N=-N),(p===-1||isNaN(p))&&(p=Math.floor(Math.log(N)/Math.log(C)),p<0&&(p=0)),p>8&&(E>0&&(E+=8-p),p=8),h===Ma)return p;if(N===0)T[0]=0,I=T[1]=Tt.symbol[l][r?Tn:Nn][p];else{v=N/(o===2?Math.pow(2,p*10):Math.pow(1e3,p)),r&&(v=v*8,v>=C&&p<8&&(v=v/C,p++));const q=Math.pow(10,p>0?_:0);T[0]=D(v*q)/q,T[0]===C&&p<8&&A===-1&&(T[0]=1,p++),I=T[1]=o===10&&p===1?r?za:Ha:Tt.symbol[l][r?Tn:Nn][p]}if(U&&(T[0]=-T[0]),E>0&&(T[0]=T[0].toPrecision(E)),T[1]=s[T[1]]||T[1],a===!0?T[0]=T[0].toLocaleString():a.length>0?T[0]=T[0].toLocaleString(a,i):t.length>0&&(T[0]=T[0].toString().replace(In,t)),n&&_>0){const q=T[0].toString(),re=t||(q.match(/(\D)/g)||[]).pop()||In,y=q.toString().split(re),P=y[1]||We,b=P.length,H=_-b;T[0]=`${y[0]}${re}${P.padEnd(b+H,Wa)}`}return w&&(T[1]=f[p]?f[p]:Tt.fullform[l][p]+(r?La:ka)+(T[0]===1?We:Fa)),h===Ca?T:h===Ba?{value:T[0],symbol:T[1],exponent:p,unit:I}:T.join(c)}function Xa(e){return qa(e,{standard:"jedec"})}const Ka="data:image/png;base64,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",ja="data:image/png;base64,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",Qa="data:image/png;base64,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",Za="data:image/png;base64,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",Ja="data:image/png;base64,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",$a="data:image/png;base64,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",es="data:image/png;base64,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",ts="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGwAAABsCAYAAACPZlfNAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAATwSURBVHgB7Z3NbxtFGMafcRCWIoiiUh8qImFUgURBqnMqPdUXPiQqOMABcSEcWsSp7F8Q58aJTU+V0ks5UHEADqiXwqFOLzEHiCPaVMKK5ESJenDatE5zcBV3OrNuKrX1rmfXu7bf2fcnOf7YsRPpp2f2nZn1RKBPXPdiEXhUgBCn1NOCuuWRMt4/caJ08uTxOQyAlxAR112YUZK+BmQREEgzUsrS0tIKBiEttDAvUQKzHVESTIdBScuEafzj+YVzEPJaRxbzPE+kzSJBjIW55y/OCol5MIEkLc1ImJal/pISGCOSlNZTmFdcsKzQJCUtUJjrXsirAsMFE4kkpAUnTIzpXzYJJjJxS/MV5qULmAHTN3FK809YJ11MTMQlLahLLIKJlTikdRWmKsNUzglGpdVqGbftV5pPwjJ5MMY0d3dDte9Hmo+wdgGMMTs7OwhLVGl+57A8GGOazSb29/cRlijSQk3+Mt1pt9vY2NhAFMJKY2Ex0djeRqPRQBTCSGNhMbKuUra3t4comEpjYTGiu8YbN29ia2sLUTCRxsISYFMJq66s4G4C1WPkazqYYPRgularIZvNYnx83Lvpx4aULv/yx/2vvvz0hQVjFpYwWpy+hR2rCWSOd3udu0RisDBisDBisDBisDBisDBisDBiWDEOO3bsbXz4wame7RYXK1iu/gfKWJGwqdePGLU7evQNUMcKYc1muCV6yqTqHGaDWDsStssJs5JW6yGokzJh5tcPjip2dIn3HyAtcNFBDEuKDk6YlbQectFBCq4SRwSe6bAUG6pJa4SlJWUpKzp44EwKLjpGCO4SLcMWoRYlLB2zHalJmA3nL401wnotnbCwEcMWIb3gLpEY9hQdPa7rsGG1WcMJI0aKhHHCRoq0XNfBXSIxLCo6ghPGXSIxbLieQ2PVTEdQt2dLl2jNPh1ayM+Xf8fExCtdjzUad2ADVm2sopdQbF8X46/MEoOFEcO6vab0Bly5w4e8c5l37tq+a1U3aY0wLWq68B6mp999Yde0tbV1LF5fskKcFcImJl7FF59/4t13Q38ZfWrqCH797Qr5atGKc1iQrAOy2ZdVu9M924065IXpPTpMJWhpJvt5jDL0hb3zVqj2udxrnjiqkBeWyx0O1V7LotwtkhcWJS2csCESpVSnPBFMXtjaWj1Mc+8KYcqlPXlhq7dqodpXKv+AMuSF6bToWQwTdBpXb/0PylgxcF5evoHK38HJ0aL+/Os6qGPNXGKl8i9WV2vefGIud+hp6b65eduTpe9twLoFTNPukSq8HkYMFkYMFkYMFkYMFkYMFkYMFkYMFkYMFkYMFkYMFkYMFkYMP2F1MENFyvZ6t9d9hIk6mGFT7faij7B2GcyQ6R4a4dfcnV/Q/9p7EswwqDvfn32z2wH/okPiJzBDQSBT9jsWUCW258EMBSnH5vyO+QpznO/q6p2csgGj0nXJcb6p+x3vMQ57VFI/7oEZFPeC0qUJFNZJmQj8ACZGpJwLSpem50yH45yZ1x8EJlk8Wd/2rBvGYMDVq1fKH390WkCIIpj46cgqmTQ1EqZhaQkhpaNk/WDaXCAkrnshDzF2TT3Mg+mHqqoPlKwz5TBvCi3sANddmBFCnJOQBTDGqC6qLNVwyXHOXkIEIgs7QIlTwmRRiMxn6ukkC3wW0Vn5qCpJi6rGq4ZN1PM8BoCnJWYEhfjKAAAAAElFTkSuQmCC",ns={excel:es,pdf:Za,word:$a,txt:Ja,code:Ka,html:ja,json:Qa,unknow:ts},rs={class:"file-icon-display"},is=["src"],as={__name:"FileIcon",props:{file_end_fix:Object},setup(e){const r=e,n=pe(()=>{const o=r.file_end_fix;let _="unknow";return o==="doc"||o==="docx"?_="word":o==="excel"||o==="Excel"||o==="xlsx"||o==="xls"?_="excel":o==="pdf"||o==="PDF"?_="pdf":o==="txt"||o==="md"?_="txt":o==="js"||o==="python"||o==="sql"||o==="php"?_="code":o==="html"?_="html":o==="json"?_="json":_="unknow",ns[_]});return(o,_)=>(Y(),se("div",rs,[j("span",null,[j("img",{src:n.value},null,8,is)])]))}},Gr=Ae(as,[["__scopeId","data-v-0ec68cdf"]]),ss={class:"file-size-display"},os={__name:"FileSize",props:{file_size:Object},setup(e){const r=e,n=pe(()=>Xa(r.file_size));return(o,_)=>(Y(),se("div",ss,[j("div",null,Ee(n.value),1)]))}},ls=Ae(os,[["__scopeId","data-v-f69c1048"]]),cs={__name:"FileItemRemoveBtn",emits:["delete"],setup(e,{emit:r}){const n=r,o=()=>{n("delete")};return(_,a)=>{const i=Pe("icon-close");return Y(),se("span",{class:"file-item-remove-btn",onClick:yr(o,["stop"])},[ce(i)])}}},zr=Ae(cs,[["__scopeId","data-v-db9478fb"]]);function Hr(e){Mr(()=>import("./pdf.min-Bevgt0FC.js"),__vite__mapDeps([0,1,2,3])).then(r=>{r.GlobalWorkerOptions.workerSrc="/pdfjs-dist/pdf.worker.min.js",typeof e=="function"&&e(r)}).catch(r=>{console.log(r,"PDF解析库加载错误")})}const us={key:0,class:"loading-pdf-box"},ds={class:"loading-spin"},fs={key:1,class:"loading-pdf-box"},_s={__name:"ViewerPDFFromFile",props:{file:Object,doc_width:Number,positions:Array},setup(e,{expose:r}){const n=e,o=dt("box");let _=null;const a=[];let i=[],t=1,c=[];const s=le(1),l=le(""),h=(()=>{const u={};return Array.isArray(n.positions)&&n.positions.forEach((E,p)=>{const N=E[0],T=E[1],v=E[2],I=E[3],C=E[4];N in u?u[N].push({x1:T,x2:v,y1:I,y2:C}):u[N]=[{x1:T,x2:v,y1:I,y2:C}]}),u})();function g(u,E,p,N,T){u.fillStyle="rgba(255, 255, 0, 0.5)";const v=p-E,I=T-N;u.fillRect(E,N,v,I)}Le(()=>{s.value=2,l.value="loading",n.file.arrayBuffer().then(function(u){Hr.getDocument(u).promise.then(async E=>{_=E;const p=E.numPages;let N=-1,T=0;a.length=0,i.length=0;for(let v=1;v<=p;v++){const I=document.createElement("canvas");I.addEventListener("contextmenu",function(P){P.preventDefault()}),i[v]=I.getContext("2d");const C=await E.getPage(v),w=C.getViewport({scale:1}),U=w.width,D=w.height,q=n.doc_width,re=q/(U/D);t=q/U;const y=C.getViewport({scale:t});if(a.push(T),I.width=q,I.height=re,T=T+I.height,await C.render({viewport:y,canvasContext:i[v]}).promise,v in h){const P=h[v];N===-1&&(N=v),P.forEach(b=>{g(i[v],b.x1*t,b.x2*t,b.y1*t,b.y2*t)})}o.value&&o.value.appendChild(I)}s.value=3,l.value="success",N!==-1&&setTimeout(()=>{o.value&&(o.value.scrollTop=a[N-1])})}).catch(E=>{console.log(E,"PDF加载出错"),s.value=4,l.value=`PDF文档 ${n.url} 加载出错。 ERROR: :${E.message}`})})});const f=u=>{const E={};return u.forEach((p,N)=>{const T=p[0],v=p[1],I=p[2],C=p[3],w=p[4];T in E?E[T].push({x1:v,x2:I,y1:C,y2:w}):E[T]=[{x1:v,x2:I,y1:C,y2:w}]}),E},A=async(u,E)=>{var p;_&&(setTimeout(()=>{o.value&&(o.value.scrollTop=a[u-1])}),c.includes(u)||(p=f(E)[u])==null||p.forEach(T=>{g(i[u],T.x1*t,T.x2*t,T.y1*t,T.y2*t),c.push(u)}))};return wr(()=>{i.forEach(u=>{u.clearRect(0,0,u.canvas.width,u.canvas.height)}),i.length=0,a.length=0,_=null}),r({toPageIndex:A}),(u,E)=>{const p=Ke,N=tt;return Y(),se(ye,null,[j("div",{class:"pdf-container",id:"pdfContainer",ref_key:"box",ref:o},null,512),s.value===2?(Y(),se("div",us,[j("div",ds,[ce(p,{size:36})])])):fe("",!0),s.value===4?(Y(),se("div",fs,[ce(N,{status:"error",title:u.$t("common.doc_error")},{subtitle:_e(()=>[De(Ee(l.value),1)]),_:1},8,["title"])])):fe("",!0)],64)}}},hs=Ae(_s,[["__scopeId","data-v-cbddf511"]]),Yr=(e,r)=>new Promise((n,o)=>{Mr(()=>import("./docx-preview.min-CqcWFpQJ.js"),__vite__mapDeps([4,5,1,2,3,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57])).then(_=>{const a=_.renderAsync;a(r,e),n()}).catch(_=>{console.log("docx-preview.mjs 加载失败"),o(_)})}),ps={key:0,class:"loading-doc-box"},gs={class:"loading-spin"},ms={key:1,class:"loading-doc-box"},Es={__name:"ViewerDocxFromFile",props:{file:Object,doc_width:Number},setup(e){const r=e,n=dt("box"),o=le(1),_=le("");return Le(()=>{o.value=2,_.value="loading",Yr(n.value,r.file).then(a=>{o.value=3,_.value="success"}).catch(a=>{o.value=4,_.value=`文档 ${r.url} 加载出错。 ERROR: :${a.message}`})}),(a,i)=>{const t=Ke,c=tt;return Y(),se(ye,null,[j("div",{class:"doc-container",ref_key:"box",ref:n},null,512),o.value===2?(Y(),se("div",ps,[j("div",gs,[ce(t,{size:36})])])):fe("",!0),o.value===4?(Y(),se("div",ms,[ce(c,{status:"error",title:a.$t("common.doc_error")},{subtitle:_e(()=>[De(Ee(_.value),1)]),_:1},8,["title"])])):fe("",!0)],64)}}},As=Ae(Es,[["__scopeId","data-v-d415d17b"]]);async function bs(e){try{const r=await fetch(e);if(!r.ok)throw new Error(`Network response was not ok: ${r.statusText}`);return await r.blob()}catch(r){throw console.error("There was a problem with the fetch operation:",r),r}}const lt=e=>{if(!e)return"";const r=e.split(".");return r[r.length-1]},Ts={class:"file-item-doc-preview"},Ns={class:"file-item-info-container"},vs={__name:"FileItemDocPreview",props:{file:Object,enable_remove:Boolean},emits:["delete"],setup(e,{emit:r}){const n=e,o=r,_=window.innerWidth/2,a=pe(()=>{const g=n.file.name;if(!g)return"";const f=lt(g);return f==="pdf"?"pdf":f==="docx"||f==="doc"?"doc":""}),i=le(!1),t=()=>{i.value=!1},c=()=>{i.value=!1},s=pe(()=>{const g=n.file;if(!g)return"";const f=g.name||"";return lt(f)}),l=()=>{o("delete")},h=()=>{a.value!=="doc"&&a.value!=="pdf"||(i.value=!0)};return(g,f)=>{const A=je,u=an;return Y(),se("div",Ts,[ce(Gr,{file_end_fix:s.value},null,8,["file_end_fix"]),j("div",Ns,[ce(A,{content:e.file.name,position:"top"},{default:_e(()=>[j("div",{class:"file-item-doc-title",onClick:h},Ee(e.file.name),1)]),_:1},8,["content"]),ce(ls,{file_size:e.file.size},null,8,["file_size"])]),e.enable_remove?(Y(),me(zr,{key:0,class:"file-item-remove-button",onDelete:l})):fe("",!0),ce(u,{ref:"drawer",width:_+20,visible:i.value,onOk:t,onCancel:c,unmountOnClose:"","data-flag":"doc-ref-effect-contaienr",footer:!1},{title:_e(()=>[De(Ee(e.file.name),1)]),default:_e(()=>[a.value==="pdf"?(Y(),me(hs,{key:0,file:e.file,doc_width:_},null,8,["file"])):fe("",!0),a.value==="doc"?(Y(),me(As,{key:1,file:e.file,doc_width:_},null,8,["file"])):fe("",!0)]),_:1},8,["width","visible"])])}}},Vr=Ae(vs,[["__scopeId","data-v-996ab4f9"]]),Is={class:"file-item-image-preview"},Ss={ref:"container"},Rs={__name:"FileItemImagePreview",props:{file:Object,enable_remove:Boolean},emits:["delete"],setup(e,{emit:r}){const n=e,o=r,_=le(1),a=le(""),i=()=>{o("delete")};return Le(()=>{const t=n.file;if(t){var c=new FileReader;c.onload=function(s){_.value=2,a.value=s.target.result},c.readAsDataURL(t)}}),(t,c)=>{const s=ma;return Y(),se("div",Is,[j("div",Ss,[_.value===1?(Y(),me(s,{key:0,width:"100"})):fe("",!0),_.value===2?(Y(),me(s,{key:1,width:"100",src:a.value},null,8,["src"])):fe("",!0)],512),e.enable_remove?(Y(),me(zr,{key:0,class:"file-item-remove-button",onDelete:i})):fe("",!0)])}}},Wr=Ae(Rs,[["__scopeId","data-v-5b131548"]]),Os=e=>e==="jpg"||e==="png"||e==="jpeg"||e==="gif";function ct(e){const r=e.split("."),n=r[r.length-1];return Os(n)}const ys={class:"file-upload-preview-area"},ws={class:"file-doc-preview-container"},Cs={class:"file-image-preview-container"},Ls={__name:"FileUploadPreviewV2",props:{file_list:Array,enable_remove:Boolean},emits:["delete"],setup(e,{emit:r}){const n=e,o=pe(()=>{const a=[];return n.file_list.forEach((i,t)=>{const c=i.name;ct(c)&&a.push(i)}),a}),_=pe(()=>{const a=[];return n.file_list.forEach((i,t)=>{const c=i.name;ct(c)||a.push(i)}),a});return(a,i)=>(Y(),se("div",ys,[j("div",ws,[(Y(!0),se(ye,null,Ue(_.value,(t,c)=>(Y(),me(Vr,{class:"file-preview-item",key:t.name+c,file:t},null,8,["file"]))),128))]),j("div",Cs,[(Y(!0),se(ye,null,Ue(o.value,(t,c)=>(Y(),me(Wr,{class:"file-preview-item",key:t.name+c,file:t},null,8,["file"]))),128))])]))}},ks=Ae(Ls,[["__scopeId","data-v-a3e09e54"]]),Ms={class:"dialog-item dialog-question"},Ds={class:"dialog-main question-main"},xs={class:"dialog-content question-content"},Us={class:"question-main-content"},Bs={class:"dialog-icon question-icon"},Ps=["src"],Fs={__name:"DialogQuestion",props:{show_select:!0,question:Object},emits:["select"],setup(e,{emit:r}){const n=e,o=pe(()=>n.show_select===!0),_=pe(()=>Array.isArray(n.question.client_custom_upload_file_list)?n.question.client_custom_upload_file_list:[]),a=r,i=()=>{a("select")};return(t,c)=>(Y(),se("div",Ms,[o.value?(Y(),me(Pr,{key:0,onChange:i})):fe("",!0),j("div",Ds,[j("div",xs,[j("div",Us,[ce(Fr,{content:e.question.content,class:"question-content-core-text"},null,8,["content"]),_.value.length!==0?(Y(),me(ks,{key:0,file_list:_.value,enable_remove:!1},null,8,["file_list"])):fe("",!0)])]),j("div",Bs,[j("img",{src:e.question.client_custom_icon},null,8,Ps)])])]))}},Gs=Ae(Fs,[["__scopeId","data-v-6116cae2"]]),zs={class:"dialog-actions-container"},Hs={class:"dialog-action-part dialog-action-left"},Ys={__name:"DialogActions",props:{action_list:Array},emits:["copy","retry","share"],setup(e,{emit:r}){const n=e,o=r;function _(i){return!n.action_list||!Array.isArray(n.action_list)?!1:n.action_list.indexOf(i)>=0}const a=()=>{o("copy")};return(i,t)=>{const c=Pe("icon-copy"),s=je;return Y(),se("div",zs,[j("div",Hs,[_("copy")?(Y(),me(s,{key:0,content:i.$t("conversation.copy"),position:"right"},{default:_e(()=>[j("div",{class:"action-btn-item",onClick:a},[ce(c,{size:"18"})])]),_:1},8,["content"])):fe("",!0)]),t[0]||(t[0]=j("div",{class:"dialog-action-part dialog-action-right"},[j("div",{class:"action-btn-item"})],-1))])}}},Vs=Ae(Ys,[["__scopeId","data-v-3274bcf8"]]),Ws=new qi,qs="refference-flag",Xs=e=>e.replace(/##\d\$\$/g,' <span class="circle"></span>');function Ks(e){if(!e)return"";let r=Xs(e);e.indexOf("![]")<0;var _=Ws.parse(r).replace("<a href=",'<a target="_blank" href=').replace(/<img [^>]*src=['"]([^'"]+)[^>]*>/gi,function(c,s){const l=document.createElement("div");l.innerHTML=c;const h=l.querySelector("img"),g=h.src,f=nn(g),A=h.alt;return`<img data-src="${f}" src="${f}" data-alt="${A}"></img>`});const a=/<span class="circle" data-list-index="\d"><\/span>/g;let i=0;return _.replaceAll(a,function(c,s,l,h){let g=c.replace("></span>",`data-flag-index="${i}"></span>`);return g=g.replace('class="circle"',`class="refflag-refflag-refflag ${qs}"`),i++,g})}function qr(e,r){return!e||!e.doc_aggs?"":'<div class="client-formated-markdown-element-item client-formated-markdown-doc-refference-container"></div>'}function Xr(e){if(!e)return"";let r=e;return r=r.replace(/##\d\$\$/g,function(n,o,_){return`<span class="client-formated-markdown-element-item client-formated-markdown-doc-refference-flag" data-ref-index="${n.replace("##","").replace("$$","")}"></span>`}),r}function js(e){let r=e.replace("//","/");return r=r.replace("/./","/"),r=r.replace("./","/"),r=nn(r),r}const Qs={class:"file-item-info-container"},Zs={class:"file-item-doc-title"},Js={__name:"FileItemDocDownload",props:{file:Object},emits:["delete"],setup(e,{emit:r}){const n=e;pe(()=>{const a=n.file.file_name;if(!a)return"";const i=lt(a);return i==="pdf"?"pdf":i==="docx"||i==="doc"?"doc":""}),le(!1);const o=pe(()=>{const a=n.file;if(!a)return"";const i=a.file_name||"";return lt(i)}),_=()=>{if(n.file.file_url){const a=js(n.file.file_url);window.open(a,"_blank")}};return Le(()=>{}),(a,i)=>{const t=je;return Y(),se("div",{class:"file-item-doc-preview",onClick:_},[ce(Gr,{file_end_fix:o.value,class:"file-icon-box"},null,8,["file_end_fix"]),j("div",Qs,[ce(t,{content:a.$t("common.click_2_download"),position:"top"},{default:_e(()=>[j("div",Zs,Ee(e.file.file_name),1)]),_:1},8,["content"])])])}}},$s=Ae(Js,[["__scopeId","data-v-2cbe14d5"]]),eo={__name:"DownloadFileItem",props:{file:Object},setup(e){return Le(()=>{}),(r,n)=>(Y(),me($s,{file:e.file},null,8,["file"]))}},to=Ae(eo,[["__scopeId","data-v-aa48c63d"]]),no={__name:"DownloadFileList",props:{files:Array},setup(e){return Le(()=>{}),(r,n)=>(Y(!0),se(ye,null,Ue(e.files,(o,_)=>(Y(),me(to,{key:_,file:o},null,8,["file"]))),128))}},ro=Ae(no,[["__scopeId","data-v-6c9a7f86"]]),io={back:"返回",related_docs:"以下是根据您的提问搜索到的相关文档",doc_total:"共{total}条",fragments:"检索片段",source:"来源",view_links:"查看全部关联",btn_ok:"确定",btn_cancel:"取消",doc_details:"文档详情",view_details:"查看详情"},ao={click_2_download:"点击下载文件"},so={conversation:io,common:ao},oo={back:"Back",related_docs:"Documents",doc_total:"There are a total of {total}",fragments:"Retrieve fragments",source:"Source",view_links:"View all associations",btn_ok:"Confirm",btn_cancel:"Cancel",doc_details:"Document Details",view_details:"View details"},lo={click_2_download:"Click to download the file"},co={conversation:oo,common:lo},uo=Fi({locale:"zh",fallbackLocale:"en",messages:{zh:so,en:co}});function Kr(e,r,n){const o=vi(r,n);return o.use(uo),Gi(o),o.mount(e),()=>{o.unmount()}}function fo(e,r=[]){return console.log(r),Kr(e,ro,{files:r})}function _o(e,r){let n=()=>{};setTimeout(()=>{const _=`.${e} .agent-answer-download-container`,a=document.querySelectorAll(_);o(a)},0);function o(_){_.forEach((a,i)=>{r&&Array.isArray(r)&&r.length!==0&&(n=fo(a,r))})}return()=>{typeof n=="function"&&n()}}const ho={key:0,class:"loading-pdf-box"},po={class:"loading-spin"},go={key:1,class:"loading-pdf-box"},mo={__name:"ViewerPDFFromUrl",props:{url:String,doc_width:Number,positions:Array},setup(e,{expose:r}){const n=e,o=dt("box");let _=null;const a=[];let i=[],t=1,c=[];const s=le(1),l=le(""),h=(()=>{const u={};return n.positions.forEach((E,p)=>{const N=E[0],T=E[1],v=E[2],I=E[3],C=E[4];N in u?u[N].push({x1:T,x2:v,y1:I,y2:C}):u[N]=[{x1:T,x2:v,y1:I,y2:C}]}),u})();function g(u,E,p,N,T){u.fillStyle="rgba(255, 255, 0, 0.5)";const v=p-E,I=T-N;u.fillRect(E,N,v,I)}Le(()=>{s.value=2,l.value="loading",Hr(u=>{u.getDocument(n.url).promise.then(async E=>{_=E;const p=E.numPages;let N=-1,T=0;a.length=0,i.length=0;for(let v=1;v<=p;v++){const I=document.createElement("canvas");I.addEventListener("contextmenu",function(P){P.preventDefault()}),i[v]=I.getContext("2d");const C=await E.getPage(v),w=C.getViewport({scale:1}),U=w.width,D=w.height,q=n.doc_width,re=q/(U/D);t=q/U;const y=C.getViewport({scale:t});if(a.push(T),I.width=q,I.height=re,T=T+I.height,await C.render({viewport:y,canvasContext:i[v]}).promise,v in h){const P=h[v];N===-1&&(N=v),P.forEach(b=>{g(i[v],b.x1*t,b.x2*t,b.y1*t,b.y2*t)})}o.value&&o.value.appendChild(I)}s.value=3,l.value="success",N!==-1&&setTimeout(()=>{o.value&&(o.value.scrollTop=a[N-1])})}).catch(E=>{console.log(E,"PDF加载出错"),s.value=4,l.value=`PDF文档 ${n.url} 加载出错。 ERROR: :${E.message}`})})});const f=u=>{const E={};return Array.isArray(u)&&u.forEach((p,N)=>{const T=p[0],v=p[1],I=p[2],C=p[3],w=p[4];T in E?E[T].push({x1:v,x2:I,y1:C,y2:w}):E[T]=[{x1:v,x2:I,y1:C,y2:w}]}),E},A=async(u,E)=>{var p;_&&(setTimeout(()=>{o.value&&(o.value.scrollTop=a[u-1])}),c.includes(u)||(p=f(E)[u])==null||p.forEach(T=>{g(i[u],T.x1*t,T.x2*t,T.y1*t,T.y2*t),c.push(u)}))};return wr(()=>{i.forEach(u=>{u.clearRect(0,0,u.canvas.width,u.canvas.height)}),i.length=0,a.length=0,_=null}),r({toPageIndex:A}),(u,E)=>{const p=Ke,N=tt;return Y(),se(ye,null,[j("div",{class:"pdf-container",id:"pdfContainer",ref_key:"box",ref:o},null,512),s.value===2?(Y(),se("div",ho,[j("div",po,[ce(p,{size:36})])])):fe("",!0),s.value===4?(Y(),se("div",go,[ce(N,{status:"error",title:u.$t("common.doc_error")},{subtitle:_e(()=>[De(Ee(l.value),1)]),_:1},8,["title"])])):fe("",!0)],64)}}},jr=Ae(mo,[["__scopeId","data-v-d035c650"]]),Eo={key:0,class:"loading-doc-box"},Ao={class:"loading-spin"},bo={key:1,class:"loading-doc-box"},To={__name:"ViewerDocxFromUrl",props:{url:String,doc_width:Number},setup(e){const r=e,n=dt("box"),o=le(1),_=le("");return Le(()=>{o.value=2,_.value="loading",bs(r.url).then(a=>{Yr(n.value,a).then(i=>{o.value=3,_.value="success"}).catch(i=>{o.value=4,_.value=`文档 ${r.url} 加载出错。 ERROR: :${i.message}`})}).catch(a=>{o.value=4,_.value=`文档 ${r.url} 加载出错。 ERROR: :${a.message}`})}),(a,i)=>{const t=Ke,c=tt;return Y(),se(ye,null,[j("div",{class:"doc-container",ref_key:"box",ref:n},null,512),o.value===2?(Y(),se("div",Eo,[j("div",Ao,[ce(t,{size:36})])])):fe("",!0),o.value===4?(Y(),se("div",bo,[ce(c,{status:"error",title:a.$t("common.doc_error")},{subtitle:_e(()=>[De(Ee(_.value),1)]),_:1},8,["title"])])):fe("",!0)],64)}}},Qr=Ae(To,[["__scopeId","data-v-0889a676"]]),No={class:"image-aisde-btn-container"},vo=["src"],Io=["src"],So={__name:"AsideImage",props:{src:String},setup(e){return(r,n)=>{const o=sn;return Y(),me(o,null,{content:_e(()=>[j("img",{src:e.src,class:"image-large-view"},null,8,Io)]),default:_e(()=>[j("div",No,[j("img",{src:e.src,class:"image-aside-btn"},null,8,vo)])]),_:1})}}},Ro=Ae(So,[["__scopeId","data-v-51bffc85"]]),Sn="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='13px'%20height='16px'%20viewBox='0%200%2013%2016'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3e编组备份%205%3c/title%3e%3cg%20id='页面-1'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cg%20id='智能对话切图'%20transform='translate(-47,%20-481)'%3e%3crect%20fill='%23E6E6E6'%20x='0'%20y='0'%20width='428'%20height='564'%3e%3c/rect%3e%3cg%20id='编组备份-5'%20transform='translate(47,%20481)'%20fill-rule='nonzero'%3e%3cpath%20d='M8.72857143,0%20C8.8763349,0%209.01804637,0.0588038179%209.12253092,0.163475285%20L12.8368166,3.88440552%20C12.9413012,3.98907698%2013,4.13104196%2013,4.27906977%20L13,14.6976744%20C13,15.4169403%2012.4179815,16%2011.7,16%20L1.3,16%20C0.582027083,16%200,15.4169378%200,14.6976744%20L0,1.30232558%20C0,0.583070837%200.582029639,0%201.3,0%20L8.72857143,0%20Z'%20id='路径'%20fill='%23FFC34C'%3e%3c/path%3e%3cg%20id='w'%20transform='translate(2.05,%206.45)'%20fill='%23FFFFFF'%3e%3cpolygon%20id='路径'%20points='1.81%205.64%200%200%201.38%200%202.48%204.03%202.53%204.03%203.63%200%204.96%200%206.07%204.03%206.12%204.03%207.21%200%208.59%200%206.79%205.64%205.45%205.64%204.32%201.63%204.27%201.63%203.14%205.64'%3e%3c/polygon%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e",Oo="data:image/svg+xml,%3csvg%20width='40'%20height='40'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M7.75%204A3.25%203.25%200%200%201%2011%20.75h16c.121%200%20.238.048.323.134l10.793%2010.793a.457.457%200%200%201%20.134.323v24A3.25%203.25%200%200%201%2035%2039.25H11A3.25%203.25%200%200%201%207.75%2036V4Z'%20stroke='%23D0D5DD'%20stroke-width='1.5'/%3e%3cpath%20d='M27%20.5V8a4%204%200%200%200%204%204h7.5'%20stroke='%23D0D5DD'%20stroke-width='1.5'/%3e%3crect%20x='1'%20y='18'%20width='26'%20height='16'%20rx='2'%20fill='%23D92D20'/%3e%3cpath%20d='M4.832%2030v-7.273h2.87c.551%200%201.021.106%201.41.316.388.209.684.499.887.87.206.37.31.796.31%201.279%200%20.483-.105.909-.313%201.278-.209.37-.51.657-.906.863-.393.206-.869.309-1.427.309h-1.83V26.41h1.581c.296%200%20.54-.051.732-.153.194-.104.338-.247.433-.43.097-.184.145-.396.145-.635%200-.242-.048-.452-.145-.632a.972.972%200%200%200-.433-.423c-.195-.102-.44-.153-.74-.153H6.37V30H4.832Zm9.053%200h-2.578v-7.273h2.6c.73%200%201.36.146%201.889.437.527.289.934.704%201.218%201.246.286.543.43%201.191.43%201.947%200%20.757-.144%201.408-.43%201.953a2.953%202.953%200%200%201-1.226%201.253c-.53.291-1.164.437-1.903.437Zm-1.04-1.317h.976c.455%200%20.837-.081%201.147-.242.313-.163.547-.415.703-.756.159-.344.238-.786.238-1.328%200-.538-.08-.977-.238-1.318a1.541%201.541%200%200%200-.7-.753c-.31-.16-.692-.241-1.146-.241h-.98v4.637ZM18.581%2030v-7.273h4.816v1.268H20.12v1.733h2.958v1.268H20.12V30h-1.538Z'%20fill='%23fff'/%3e%3c/svg%3e",yo={class:"file-name-icon"},wo=["src"],Co={class:"file-name-label"},Lo={__name:"FileNameDisplay",props:{file_name:String,file_id:String},setup(e){const r=e,n=function(){const i=r.file_name.split(".");return i[i.length-1]}(),o=n==="pdf",a={docx:Sn,doc:Sn,pdf:Oo}[n];return(i,t)=>(Y(),se("div",{class:we(["file-name-display",{"file-name-pdf":o,"file-name-others":!o}])},[j("span",yo,[j("img",{src:Ce(a)},null,8,wo)]),j("span",Co,Ee(e.file_name),1)],2))}},ko=Ae(Lo,[["__scopeId","data-v-4d995449"]]),Je=e=>e?`${ot("REFFERENCE_ASSETS_FILE_URL")}/v1/document/get/${e}`:"",Mo=e=>e?`${ot("REFFERENCE_ASSETS_FILE_URL")}/v1/document/image/${e}`:"",Do={class:"refference-container"},xo={"data-v-6fd6a4a5":"",viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:"arco-icon arco-icon-info-circle","stroke-width":"2.5","stroke-linecap":"butt","stroke-linejoin":"miter",style:{"font-size":"16px"}},Uo={class:"refference-content"},Bo={class:"refference-description"},Po={class:"ref-text-content"},Fo={__name:"RefferenceFlag",props:{img:String,image_id:String,text:String,doc_id:String,doc_name:String,positions:Array},setup(e){const r=e,n=window.innerWidth/2,o=Je(r.doc_id),_=Mo(r.image_id),a=le(!1),i=pe(()=>{const l=r.doc_name;if(!l)return"";const h=l.split("."),g=h.length,f=h[g-1];return f==="pdf"?"pdf":f==="docx"||f==="doc"?"doc":""}),t=()=>{r.doc_name,(i.value==="doc"||i.value==="pdf")&&(a.value=!0)},c=()=>{a.value=!1},s=()=>{a.value=!1};return Le(()=>{}),(l,h)=>{const g=sn,f=an;return Y(),se("span",Do,[ce(g,{"content-style":{width:"500px",maxWidth:"500px"}},{title:_e(()=>h[1]||(h[1]=[])),content:_e(()=>[j("div",Uo,[Ce(_)?(Y(),me(Ro,{key:0,src:Ce(_)},null,8,["src"])):fe("",!0),j("div",Bo,[j("div",Po,Ee(e.text),1),ce(ko,{onClick:t,file_name:e.doc_name,file_id:e.doc_id},null,8,["file_name","file_id"])])])]),default:_e(()=>[(Y(),se("svg",xo,h[0]||(h[0]=[j("path",{d:"M24 20v14m0-16v-4m18 10c0 9.941-8.059 18-18 18S6 33.941 6 24 14.059 6 24 6s18 8.059 18 18Z"},null,-1)])))]),_:1}),ce(f,{ref:"drawer",width:n+20,visible:a.value,onOk:c,onCancel:s,unmountOnClose:"","data-flag":"doc-ref-effect-contaienr",footer:!1},{title:_e(()=>[De(Ee(e.doc_name),1)]),default:_e(()=>[i.value==="pdf"?(Y(),me(jr,{key:0,url:Ce(o),doc_width:n,positions:e.positions},null,8,["url","positions"])):fe("",!0),i.value==="doc"?(Y(),me(Qr,{key:1,url:Ce(o),doc_width:n,positions:e.positions},null,8,["url","positions"])):fe("",!0)]),_:1},8,["width","visible"])])}}},Go=Ae(Fo,[["__scopeId","data-v-7ff96b60"]]);function zo(e,r={}){return Kr(e,Go,{img:r.refference.img_id||"",image_id:r.refference.img_id,text:r.refference.content_with_weight||"",doc_id:r.refference.doc_id,doc_name:r.refference.docnm_kwd,positions:r.refference.positions})}function Ho(e,r){let n=()=>{};setTimeout(()=>{const _=`.${e} .client-formated-markdown-doc-refference-flag`,a=document.querySelectorAll(_);o(a)},0);function o(_){_.forEach((a,i)=>{const t=a.getAttribute("data-ref-index");if(r){const c=r.chunks;if(c){const s=c[t],l={refference:{chunk_id:s.chunk_id,content_ltks:s.content_ltks,content_with_weight:s.content_with_weight,doc_id:s.doc_id,docnm_kwd:s.docnm_kwd,img_id:s.img_id,important_kwd:s.important_kwd,kb_id:s.kb_id,positions:s.positions,similarity:s.similarity,term_similarity:s.term_similarity,vector_similarity:s.vector_similarity}};n=zo(a,l)}}})}return()=>{typeof n=="function"&&n()}}function Zr(e){return e instanceof Map?e.clear=e.delete=e.set=function(){throw new Error("map is read-only")}:e instanceof Set&&(e.add=e.clear=e.delete=function(){throw new Error("set is read-only")}),Object.freeze(e),Object.getOwnPropertyNames(e).forEach(r=>{const n=e[r],o=typeof n;(o==="object"||o==="function")&&!Object.isFrozen(n)&&Zr(n)}),e}class Rn{constructor(r){r.data===void 0&&(r.data={}),this.data=r.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function Jr(e){return e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;")}function Ge(e,...r){const n=Object.create(null);for(const o in e)n[o]=e[o];return r.forEach(function(o){for(const _ in o)n[_]=o[_]}),n}const Yo="</span>",On=e=>!!e.scope,Vo=(e,{prefix:r})=>{if(e.startsWith("language:"))return e.replace("language:","language-");if(e.includes(".")){const n=e.split(".");return[`${r}${n.shift()}`,...n.map((o,_)=>`${o}${"_".repeat(_+1)}`)].join(" ")}return`${r}${e}`};class Wo{constructor(r,n){this.buffer="",this.classPrefix=n.classPrefix,r.walk(this)}addText(r){this.buffer+=Jr(r)}openNode(r){if(!On(r))return;const n=Vo(r.scope,{prefix:this.classPrefix});this.span(n)}closeNode(r){On(r)&&(this.buffer+=Yo)}value(){return this.buffer}span(r){this.buffer+=`<span class="${r}">`}}const yn=(e={})=>{const r={children:[]};return Object.assign(r,e),r};class on{constructor(){this.rootNode=yn(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(r){this.top.children.push(r)}openNode(r){const n=yn({scope:r});this.add(n),this.stack.push(n)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(r){return this.constructor._walk(r,this.rootNode)}static _walk(r,n){return typeof n=="string"?r.addText(n):n.children&&(r.openNode(n),n.children.forEach(o=>this._walk(r,o)),r.closeNode(n)),r}static _collapse(r){typeof r!="string"&&r.children&&(r.children.every(n=>typeof n=="string")?r.children=[r.children.join("")]:r.children.forEach(n=>{on._collapse(n)}))}}class qo extends on{constructor(r){super(),this.options=r}addText(r){r!==""&&this.add(r)}startScope(r){this.openNode(r)}endScope(){this.closeNode()}__addSublanguage(r,n){const o=r.root;n&&(o.scope=`language:${n}`),this.add(o)}toHTML(){return new Wo(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}}function $e(e){return e?typeof e=="string"?e:e.source:null}function $r(e){return Ye("(?=",e,")")}function Xo(e){return Ye("(?:",e,")*")}function Ko(e){return Ye("(?:",e,")?")}function Ye(...e){return e.map(n=>$e(n)).join("")}function jo(e){const r=e[e.length-1];return typeof r=="object"&&r.constructor===Object?(e.splice(e.length-1,1),r):{}}function ln(...e){return"("+(jo(e).capture?"":"?:")+e.map(o=>$e(o)).join("|")+")"}function ei(e){return new RegExp(e.toString()+"|").exec("").length-1}function Qo(e,r){const n=e&&e.exec(r);return n&&n.index===0}const Zo=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function cn(e,{joinWith:r}){let n=0;return e.map(o=>{n+=1;const _=n;let a=$e(o),i="";for(;a.length>0;){const t=Zo.exec(a);if(!t){i+=a;break}i+=a.substring(0,t.index),a=a.substring(t.index+t[0].length),t[0][0]==="\\"&&t[1]?i+="\\"+String(Number(t[1])+_):(i+=t[0],t[0]==="("&&n++)}return i}).map(o=>`(${o})`).join(r)}const Jo=/\b\B/,ti="[a-zA-Z]\\w*",un="[a-zA-Z_]\\w*",ni="\\b\\d+(\\.\\d+)?",ri="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",ii="\\b(0b[01]+)",$o="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",el=(e={})=>{const r=/^#![ ]*\//;return e.binary&&(e.begin=Ye(r,/.*\b/,e.binary,/\b.*/)),Ge({scope:"meta",begin:r,end:/$/,relevance:0,"on:begin":(n,o)=>{n.index!==0&&o.ignoreMatch()}},e)},et={begin:"\\\\[\\s\\S]",relevance:0},tl={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[et]},nl={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[et]},rl={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},pt=function(e,r,n={}){const o=Ge({scope:"comment",begin:e,end:r,contains:[]},n);o.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});const _=ln("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return o.contains.push({begin:Ye(/[ ]+/,"(",_,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),o},il=pt("//","$"),al=pt("/\\*","\\*/"),sl=pt("#","$"),ol={scope:"number",begin:ni,relevance:0},ll={scope:"number",begin:ri,relevance:0},cl={scope:"number",begin:ii,relevance:0},ul={scope:"regexp",begin:/\/(?=[^/\n]*\/)/,end:/\/[gimuy]*/,contains:[et,{begin:/\[/,end:/\]/,relevance:0,contains:[et]}]},dl={scope:"title",begin:ti,relevance:0},fl={scope:"title",begin:un,relevance:0},_l={begin:"\\.\\s*"+un,relevance:0},hl=function(e){return Object.assign(e,{"on:begin":(r,n)=>{n.data._beginMatch=r[1]},"on:end":(r,n)=>{n.data._beginMatch!==r[1]&&n.ignoreMatch()}})};var at=Object.freeze({__proto__:null,APOS_STRING_MODE:tl,BACKSLASH_ESCAPE:et,BINARY_NUMBER_MODE:cl,BINARY_NUMBER_RE:ii,COMMENT:pt,C_BLOCK_COMMENT_MODE:al,C_LINE_COMMENT_MODE:il,C_NUMBER_MODE:ll,C_NUMBER_RE:ri,END_SAME_AS_BEGIN:hl,HASH_COMMENT_MODE:sl,IDENT_RE:ti,MATCH_NOTHING_RE:Jo,METHOD_GUARD:_l,NUMBER_MODE:ol,NUMBER_RE:ni,PHRASAL_WORDS_MODE:rl,QUOTE_STRING_MODE:nl,REGEXP_MODE:ul,RE_STARTERS_RE:$o,SHEBANG:el,TITLE_MODE:dl,UNDERSCORE_IDENT_RE:un,UNDERSCORE_TITLE_MODE:fl});function pl(e,r){e.input[e.index-1]==="."&&r.ignoreMatch()}function gl(e,r){e.className!==void 0&&(e.scope=e.className,delete e.className)}function ml(e,r){r&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",e.__beforeBegin=pl,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords,e.relevance===void 0&&(e.relevance=0))}function El(e,r){Array.isArray(e.illegal)&&(e.illegal=ln(...e.illegal))}function Al(e,r){if(e.match){if(e.begin||e.end)throw new Error("begin & end are not supported with match");e.begin=e.match,delete e.match}}function bl(e,r){e.relevance===void 0&&(e.relevance=1)}const Tl=(e,r)=>{if(!e.beforeMatch)return;if(e.starts)throw new Error("beforeMatch cannot be used with starts");const n=Object.assign({},e);Object.keys(e).forEach(o=>{delete e[o]}),e.keywords=n.keywords,e.begin=Ye(n.beforeMatch,$r(n.begin)),e.starts={relevance:0,contains:[Object.assign(n,{endsParent:!0})]},e.relevance=0,delete n.beforeMatch},Nl=["of","and","for","in","not","or","if","then","parent","list","value"],vl="keyword";function ai(e,r,n=vl){const o=Object.create(null);return typeof e=="string"?_(n,e.split(" ")):Array.isArray(e)?_(n,e):Object.keys(e).forEach(function(a){Object.assign(o,ai(e[a],r,a))}),o;function _(a,i){r&&(i=i.map(t=>t.toLowerCase())),i.forEach(function(t){const c=t.split("|");o[c[0]]=[a,Il(c[0],c[1])]})}}function Il(e,r){return r?Number(r):Sl(e)?0:1}function Sl(e){return Nl.includes(e.toLowerCase())}const wn={},ze=e=>{console.error(e)},Cn=(e,...r)=>{console.log(`WARN: ${e}`,...r)},qe=(e,r)=>{wn[`${e}/${r}`]||(console.log(`Deprecated as of ${e}. ${r}`),wn[`${e}/${r}`]=!0)},ut=new Error;function si(e,r,{key:n}){let o=0;const _=e[n],a={},i={};for(let t=1;t<=r.length;t++)i[t+o]=_[t],a[t+o]=!0,o+=ei(r[t-1]);e[n]=i,e[n]._emit=a,e[n]._multi=!0}function Rl(e){if(Array.isArray(e.begin)){if(e.skip||e.excludeBegin||e.returnBegin)throw ze("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),ut;if(typeof e.beginScope!="object"||e.beginScope===null)throw ze("beginScope must be object"),ut;si(e,e.begin,{key:"beginScope"}),e.begin=cn(e.begin,{joinWith:""})}}function Ol(e){if(Array.isArray(e.end)){if(e.skip||e.excludeEnd||e.returnEnd)throw ze("skip, excludeEnd, returnEnd not compatible with endScope: {}"),ut;if(typeof e.endScope!="object"||e.endScope===null)throw ze("endScope must be object"),ut;si(e,e.end,{key:"endScope"}),e.end=cn(e.end,{joinWith:""})}}function yl(e){e.scope&&typeof e.scope=="object"&&e.scope!==null&&(e.beginScope=e.scope,delete e.scope)}function wl(e){yl(e),typeof e.beginScope=="string"&&(e.beginScope={_wrap:e.beginScope}),typeof e.endScope=="string"&&(e.endScope={_wrap:e.endScope}),Rl(e),Ol(e)}function Cl(e){function r(i,t){return new RegExp($e(i),"m"+(e.case_insensitive?"i":"")+(e.unicodeRegex?"u":"")+(t?"g":""))}class n{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(t,c){c.position=this.position++,this.matchIndexes[this.matchAt]=c,this.regexes.push([c,t]),this.matchAt+=ei(t)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);const t=this.regexes.map(c=>c[1]);this.matcherRe=r(cn(t,{joinWith:"|"}),!0),this.lastIndex=0}exec(t){this.matcherRe.lastIndex=this.lastIndex;const c=this.matcherRe.exec(t);if(!c)return null;const s=c.findIndex((h,g)=>g>0&&h!==void 0),l=this.matchIndexes[s];return c.splice(0,s),Object.assign(c,l)}}class o{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(t){if(this.multiRegexes[t])return this.multiRegexes[t];const c=new n;return this.rules.slice(t).forEach(([s,l])=>c.addRule(s,l)),c.compile(),this.multiRegexes[t]=c,c}resumingScanAtSamePosition(){return this.regexIndex!==0}considerAll(){this.regexIndex=0}addRule(t,c){this.rules.push([t,c]),c.type==="begin"&&this.count++}exec(t){const c=this.getMatcher(this.regexIndex);c.lastIndex=this.lastIndex;let s=c.exec(t);if(this.resumingScanAtSamePosition()&&!(s&&s.index===this.lastIndex)){const l=this.getMatcher(0);l.lastIndex=this.lastIndex+1,s=l.exec(t)}return s&&(this.regexIndex+=s.position+1,this.regexIndex===this.count&&this.considerAll()),s}}function _(i){const t=new o;return i.contains.forEach(c=>t.addRule(c.begin,{rule:c,type:"begin"})),i.terminatorEnd&&t.addRule(i.terminatorEnd,{type:"end"}),i.illegal&&t.addRule(i.illegal,{type:"illegal"}),t}function a(i,t){const c=i;if(i.isCompiled)return c;[gl,Al,wl,Tl].forEach(l=>l(i,t)),e.compilerExtensions.forEach(l=>l(i,t)),i.__beforeBegin=null,[ml,El,bl].forEach(l=>l(i,t)),i.isCompiled=!0;let s=null;return typeof i.keywords=="object"&&i.keywords.$pattern&&(i.keywords=Object.assign({},i.keywords),s=i.keywords.$pattern,delete i.keywords.$pattern),s=s||/\w+/,i.keywords&&(i.keywords=ai(i.keywords,e.case_insensitive)),c.keywordPatternRe=r(s,!0),t&&(i.begin||(i.begin=/\B|\b/),c.beginRe=r(c.begin),!i.end&&!i.endsWithParent&&(i.end=/\B|\b/),i.end&&(c.endRe=r(c.end)),c.terminatorEnd=$e(c.end)||"",i.endsWithParent&&t.terminatorEnd&&(c.terminatorEnd+=(i.end?"|":"")+t.terminatorEnd)),i.illegal&&(c.illegalRe=r(i.illegal)),i.contains||(i.contains=[]),i.contains=[].concat(...i.contains.map(function(l){return Ll(l==="self"?i:l)})),i.contains.forEach(function(l){a(l,c)}),i.starts&&a(i.starts,t),c.matcher=_(c),c}if(e.compilerExtensions||(e.compilerExtensions=[]),e.contains&&e.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return e.classNameAliases=Ge(e.classNameAliases||{}),a(e)}function oi(e){return e?e.endsWithParent||oi(e.starts):!1}function Ll(e){return e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map(function(r){return Ge(e,{variants:null},r)})),e.cachedVariants?e.cachedVariants:oi(e)?Ge(e,{starts:e.starts?Ge(e.starts):null}):Object.isFrozen(e)?Ge(e):e}var kl="11.10.0";class Ml extends Error{constructor(r,n){super(r),this.name="HTMLInjectionError",this.html=n}}const Nt=Jr,Ln=Ge,kn=Symbol("nomatch"),Dl=7,li=function(e){const r=Object.create(null),n=Object.create(null),o=[];let _=!0;const a="Could not find the language '{}', did you forget to load/include a language module?",i={disableAutodetect:!0,name:"Plain text",contains:[]};let t={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:qo};function c(k){return t.noHighlightRe.test(k)}function s(k){let Q=k.className+" ";Q+=k.parentNode?k.parentNode.className:"";const G=t.languageDetectRe.exec(Q);if(G){const ie=D(G[1]);return ie||(Cn(a.replace("{}",G[1])),Cn("Falling back to no-highlight mode for this block.",k)),ie?G[1]:"no-highlight"}return Q.split(/\s+/).find(ie=>c(ie)||D(ie))}function l(k,Q,G){let ie="",x="";typeof Q=="object"?(ie=k,G=Q.ignoreIllegals,x=Q.language):(qe("10.7.0","highlight(lang, code, ...args) has been deprecated."),qe("10.7.0",`Please use highlight(code, options) instead.
  9. https://github.com/highlightjs/highlight.js/issues/2277`),x=k,ie=Q),G===void 0&&(G=!0);const L={code:ie,language:x};H("before:highlight",L);const V=L.result?L.result:h(L.language,L.code,G);return V.code=L.code,H("after:highlight",V),V}function h(k,Q,G,ie){const x=Object.create(null);function L(Z,te){return Z.keywords[te]}function V(){if(!O.keywords){W.addText(M);return}let Z=0;O.keywordPatternRe.lastIndex=0;let te=O.keywordPatternRe.exec(M),ge="";for(;te;){ge+=M.substring(Z,te.index);const ve=B.case_insensitive?te[0].toLowerCase():te[0],Ie=L(O,ve);if(Ie){const[ke,Re]=Ie;if(W.addText(ge),ge="",x[ve]=(x[ve]||0)+1,x[ve]<=Dl&&(ee+=Re),ke.startsWith("_"))ge+=te[0];else{const Ve=B.classNameAliases[ke]||ke;oe(te[0],Ve)}}else ge+=te[0];Z=O.keywordPatternRe.lastIndex,te=O.keywordPatternRe.exec(M)}ge+=M.substring(Z),W.addText(ge)}function z(){if(M==="")return;let Z=null;if(typeof O.subLanguage=="string"){if(!r[O.subLanguage]){W.addText(M);return}Z=h(O.subLanguage,M,!0,K[O.subLanguage]),K[O.subLanguage]=Z._top}else Z=f(M,O.subLanguage.length?O.subLanguage:null);O.relevance>0&&(ee+=Z.relevance),W.__addSublanguage(Z._emitter,Z.language)}function F(){O.subLanguage!=null?z():V(),M=""}function oe(Z,te){Z!==""&&(W.startScope(te),W.addText(Z),W.endScope())}function J(Z,te){let ge=1;const ve=te.length-1;for(;ge<=ve;){if(!Z._emit[ge]){ge++;continue}const Ie=B.classNameAliases[Z[ge]]||Z[ge],ke=te[ge];Ie?oe(ke,Ie):(M=ke,V(),M=""),ge++}}function ne(Z,te){return Z.scope&&typeof Z.scope=="string"&&W.openNode(B.classNameAliases[Z.scope]||Z.scope),Z.beginScope&&(Z.beginScope._wrap?(oe(M,B.classNameAliases[Z.beginScope._wrap]||Z.beginScope._wrap),M=""):Z.beginScope._multi&&(J(Z.beginScope,te),M="")),O=Object.create(Z,{parent:{value:O}}),O}function ue(Z,te,ge){let ve=Qo(Z.endRe,ge);if(ve){if(Z["on:end"]){const Ie=new Rn(Z);Z["on:end"](te,Ie),Ie.isMatchIgnored&&(ve=!1)}if(ve){for(;Z.endsParent&&Z.parent;)Z=Z.parent;return Z}}if(Z.endsWithParent)return ue(Z.parent,te,ge)}function Ne(Z){return O.matcher.regexIndex===0?(M+=Z[0],1):(de=!0,0)}function be(Z){const te=Z[0],ge=Z.rule,ve=new Rn(ge),Ie=[ge.__beforeBegin,ge["on:begin"]];for(const ke of Ie)if(ke&&(ke(Z,ve),ve.isMatchIgnored))return Ne(te);return ge.skip?M+=te:(ge.excludeBegin&&(M+=te),F(),!ge.returnBegin&&!ge.excludeBegin&&(M=te)),ne(ge,Z),ge.returnBegin?0:te.length}function Oe(Z){const te=Z[0],ge=Q.substring(Z.index),ve=ue(O,Z,ge);if(!ve)return kn;const Ie=O;O.endScope&&O.endScope._wrap?(F(),oe(te,O.endScope._wrap)):O.endScope&&O.endScope._multi?(F(),J(O.endScope,Z)):Ie.skip?M+=te:(Ie.returnEnd||Ie.excludeEnd||(M+=te),F(),Ie.excludeEnd&&(M=te));do O.scope&&W.closeNode(),!O.skip&&!O.subLanguage&&(ee+=O.relevance),O=O.parent;while(O!==ve.parent);return ve.starts&&ne(ve.starts,Z),Ie.returnEnd?0:te.length}function Se(){const Z=[];for(let te=O;te!==B;te=te.parent)te.scope&&Z.unshift(te.scope);Z.forEach(te=>W.openNode(te))}let m={};function X(Z,te){const ge=te&&te[0];if(M+=Z,ge==null)return F(),0;if(m.type==="begin"&&te.type==="end"&&m.index===te.index&&ge===""){if(M+=Q.slice(te.index,te.index+1),!_){const ve=new Error(`0 width match regex (${k})`);throw ve.languageName=k,ve.badRule=m.rule,ve}return 1}if(m=te,te.type==="begin")return be(te);if(te.type==="illegal"&&!G){const ve=new Error('Illegal lexeme "'+ge+'" for mode "'+(O.scope||"<unnamed>")+'"');throw ve.mode=O,ve}else if(te.type==="end"){const ve=Oe(te);if(ve!==kn)return ve}if(te.type==="illegal"&&ge==="")return 1;if($>1e5&&$>te.index*3)throw new Error("potential infinite loop, way more iterations than matches");return M+=ge,ge.length}const B=D(k);if(!B)throw ze(a.replace("{}",k)),new Error('Unknown language: "'+k+'"');const R=Cl(B);let S="",O=ie||R;const K={},W=new t.__emitter(t);Se();let M="",ee=0,ae=0,$=0,de=!1;try{if(B.__emitTokens)B.__emitTokens(Q,W);else{for(O.matcher.considerAll();;){$++,de?de=!1:O.matcher.considerAll(),O.matcher.lastIndex=ae;const Z=O.matcher.exec(Q);if(!Z)break;const te=Q.substring(ae,Z.index),ge=X(te,Z);ae=Z.index+ge}X(Q.substring(ae))}return W.finalize(),S=W.toHTML(),{language:k,value:S,relevance:ee,illegal:!1,_emitter:W,_top:O}}catch(Z){if(Z.message&&Z.message.includes("Illegal"))return{language:k,value:Nt(Q),illegal:!0,relevance:0,_illegalBy:{message:Z.message,index:ae,context:Q.slice(ae-100,ae+100),mode:Z.mode,resultSoFar:S},_emitter:W};if(_)return{language:k,value:Nt(Q),illegal:!1,relevance:0,errorRaised:Z,_emitter:W,_top:O};throw Z}}function g(k){const Q={value:Nt(k),illegal:!1,relevance:0,_top:i,_emitter:new t.__emitter(t)};return Q._emitter.addText(k),Q}function f(k,Q){Q=Q||t.languages||Object.keys(r);const G=g(k),ie=Q.filter(D).filter(re).map(F=>h(F,k,!1));ie.unshift(G);const x=ie.sort((F,oe)=>{if(F.relevance!==oe.relevance)return oe.relevance-F.relevance;if(F.language&&oe.language){if(D(F.language).supersetOf===oe.language)return 1;if(D(oe.language).supersetOf===F.language)return-1}return 0}),[L,V]=x,z=L;return z.secondBest=V,z}function A(k,Q,G){const ie=Q&&n[Q]||G;k.classList.add("hljs"),k.classList.add(`language-${ie}`)}function u(k){let Q=null;const G=s(k);if(c(G))return;if(H("before:highlightElement",{el:k,language:G}),k.dataset.highlighted){console.log("Element previously highlighted. To highlight again, first unset `dataset.highlighted`.",k);return}if(k.children.length>0&&(t.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),console.warn("The element with unescaped HTML:"),console.warn(k)),t.throwUnescapedHTML))throw new Ml("One of your code blocks includes unescaped HTML.",k.innerHTML);Q=k;const ie=Q.textContent,x=G?l(ie,{language:G,ignoreIllegals:!0}):f(ie);k.innerHTML=x.value,k.dataset.highlighted="yes",A(k,G,x.language),k.result={language:x.language,re:x.relevance,relevance:x.relevance},x.secondBest&&(k.secondBest={language:x.secondBest.language,relevance:x.secondBest.relevance}),H("after:highlightElement",{el:k,result:x,text:ie})}function E(k){t=Ln(t,k)}const p=()=>{v(),qe("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")};function N(){v(),qe("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")}let T=!1;function v(){if(document.readyState==="loading"){T=!0;return}document.querySelectorAll(t.cssSelector).forEach(u)}function I(){T&&v()}typeof window<"u"&&window.addEventListener&&window.addEventListener("DOMContentLoaded",I,!1);function C(k,Q){let G=null;try{G=Q(e)}catch(ie){if(ze("Language definition for '{}' could not be registered.".replace("{}",k)),_)ze(ie);else throw ie;G=i}G.name||(G.name=k),r[k]=G,G.rawDefinition=Q.bind(null,e),G.aliases&&q(G.aliases,{languageName:k})}function w(k){delete r[k];for(const Q of Object.keys(n))n[Q]===k&&delete n[Q]}function U(){return Object.keys(r)}function D(k){return k=(k||"").toLowerCase(),r[k]||r[n[k]]}function q(k,{languageName:Q}){typeof k=="string"&&(k=[k]),k.forEach(G=>{n[G.toLowerCase()]=Q})}function re(k){const Q=D(k);return Q&&!Q.disableAutodetect}function y(k){k["before:highlightBlock"]&&!k["before:highlightElement"]&&(k["before:highlightElement"]=Q=>{k["before:highlightBlock"](Object.assign({block:Q.el},Q))}),k["after:highlightBlock"]&&!k["after:highlightElement"]&&(k["after:highlightElement"]=Q=>{k["after:highlightBlock"](Object.assign({block:Q.el},Q))})}function P(k){y(k),o.push(k)}function b(k){const Q=o.indexOf(k);Q!==-1&&o.splice(Q,1)}function H(k,Q){const G=k;o.forEach(function(ie){ie[G]&&ie[G](Q)})}function he(k){return qe("10.7.0","highlightBlock will be removed entirely in v12.0"),qe("10.7.0","Please use highlightElement now."),u(k)}Object.assign(e,{highlight:l,highlightAuto:f,highlightAll:v,highlightElement:u,highlightBlock:he,configure:E,initHighlighting:p,initHighlightingOnLoad:N,registerLanguage:C,unregisterLanguage:w,listLanguages:U,getLanguage:D,registerAliases:q,autoDetection:re,inherit:Ln,addPlugin:P,removePlugin:b}),e.debugMode=function(){_=!1},e.safeMode=function(){_=!0},e.versionString=kl,e.regex={concat:Ye,lookahead:$r,either:ln,optional:Ko,anyNumberOfTimes:Xo};for(const k in at)typeof at[k]=="object"&&Zr(at[k]);return Object.assign(e,at),e},Xe=li({});Xe.newInstance=()=>li({});var xl=Xe;Xe.HighlightJS=Xe;Xe.default=Xe;var vt,Mn;function Ul(){if(Mn)return vt;Mn=1;function e(r){const n={className:"number",begin:/[$%]\d+/},o={className:"number",begin:/\b\d+/},_={className:"number",begin:/\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(:\d{1,5})?/},a={className:"number",begin:/:\d{1,5}/};return{name:"Apache config",aliases:["apacheconf"],case_insensitive:!0,contains:[r.HASH_COMMENT_MODE,{className:"section",begin:/<\/?/,end:/>/,contains:[_,a,r.inherit(r.QUOTE_STRING_MODE,{relevance:0})]},{className:"attribute",begin:/\w+/,relevance:0,keywords:{_:["order","deny","allow","setenv","rewriterule","rewriteengine","rewritecond","documentroot","sethandler","errordocument","loadmodule","options","header","listen","serverroot","servername"]},starts:{end:/$/,relevance:0,keywords:{literal:"on off all deny allow"},contains:[{className:"meta",begin:/\s\[/,end:/\]$/},{className:"variable",begin:/[\$%]\{/,end:/\}/,contains:["self",n]},_,o,r.QUOTE_STRING_MODE]}}],illegal:/\S/}}return vt=e,vt}var It,Dn;function Bl(){if(Dn)return It;Dn=1;function e(r){const n=r.regex,o=n.concat(/[\p{L}_]/u,n.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),_=/[\p{L}0-9._:-]+/u,a={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},i={begin:/\s/,contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},t=r.inherit(i,{begin:/\(/,end:/\)/}),c=r.inherit(r.APOS_STRING_MODE,{className:"string"}),s=r.inherit(r.QUOTE_STRING_MODE,{className:"string"}),l={endsWithParent:!0,illegal:/</,relevance:0,contains:[{className:"attr",begin:_,relevance:0},{begin:/=\s*/,relevance:0,contains:[{className:"string",endsParent:!0,variants:[{begin:/"/,end:/"/,contains:[a]},{begin:/'/,end:/'/,contains:[a]},{begin:/[^\s"'=<>`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin:/<![a-z]/,end:/>/,relevance:10,contains:[i,s,c,t,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin:/<![a-z]/,end:/>/,contains:[i,t,s,c]}]}]},r.COMMENT(/<!--/,/-->/,{relevance:10}),{begin:/<!\[CDATA\[/,end:/\]\]>/,relevance:10},a,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/,relevance:10,contains:[s]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag",begin:/<style(?=\s|>)/,end:/>/,keywords:{name:"style"},contains:[l],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/<script(?=\s|>)/,end:/>/,keywords:{name:"script"},contains:[l],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:n.concat(/</,n.lookahead(n.concat(o,n.either(/\/>/,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:o,relevance:0,starts:l}]},{className:"tag",begin:n.concat(/<\//,n.lookahead(n.concat(o,/>/))),contains:[{className:"name",begin:o,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}return It=e,It}var St,xn;function Pl(){if(xn)return St;xn=1;function e(r){const n=r.regex,o={},_={begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[o]}]};Object.assign(o,{className:"variable",variants:[{begin:n.concat(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},_]});const a={className:"subst",begin:/\$\(/,end:/\)/,contains:[r.BACKSLASH_ESCAPE]},i=r.inherit(r.COMMENT(),{match:[/(^|\s)/,/#.*$/],scope:{2:"comment"}}),t={begin:/<<-?\s*(?=\w+)/,starts:{contains:[r.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,className:"string"})]}},c={className:"string",begin:/"/,end:/"/,contains:[r.BACKSLASH_ESCAPE,o,a]};a.contains.push(c);const s={match:/\\"/},l={className:"string",begin:/'/,end:/'/},h={match:/\\'/},g={begin:/\$?\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},r.NUMBER_MODE,o]},f=["fish","bash","zsh","sh","csh","ksh","tcsh","dash","scsh"],A=r.SHEBANG({binary:`(${f.join("|")})`,relevance:10}),u={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[r.inherit(r.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0},E=["if","then","else","elif","fi","for","while","until","in","do","done","case","esac","function","select"],p=["true","false"],N={match:/(\/[a-z._-]+)+/},T=["break","cd","continue","eval","exec","exit","export","getopts","hash","pwd","readonly","return","shift","test","times","trap","umask","unset"],v=["alias","bind","builtin","caller","command","declare","echo","enable","help","let","local","logout","mapfile","printf","read","readarray","source","sudo","type","typeset","ulimit","unalias"],I=["autoload","bg","bindkey","bye","cap","chdir","clone","comparguments","compcall","compctl","compdescribe","compfiles","compgroups","compquote","comptags","comptry","compvalues","dirs","disable","disown","echotc","echoti","emulate","fc","fg","float","functions","getcap","getln","history","integer","jobs","kill","limit","log","noglob","popd","print","pushd","pushln","rehash","sched","setcap","setopt","stat","suspend","ttyctl","unfunction","unhash","unlimit","unsetopt","vared","wait","whence","where","which","zcompile","zformat","zftp","zle","zmodload","zparseopts","zprof","zpty","zregexparse","zsocket","zstyle","ztcp"],C=["chcon","chgrp","chown","chmod","cp","dd","df","dir","dircolors","ln","ls","mkdir","mkfifo","mknod","mktemp","mv","realpath","rm","rmdir","shred","sync","touch","truncate","vdir","b2sum","base32","base64","cat","cksum","comm","csplit","cut","expand","fmt","fold","head","join","md5sum","nl","numfmt","od","paste","ptx","pr","sha1sum","sha224sum","sha256sum","sha384sum","sha512sum","shuf","sort","split","sum","tac","tail","tr","tsort","unexpand","uniq","wc","arch","basename","chroot","date","dirname","du","echo","env","expr","factor","groups","hostid","id","link","logname","nice","nohup","nproc","pathchk","pinky","printenv","printf","pwd","readlink","runcon","seq","sleep","stat","stdbuf","stty","tee","test","timeout","tty","uname","unlink","uptime","users","who","whoami","yes"];return{name:"Bash",aliases:["sh","zsh"],keywords:{$pattern:/\b[a-z][a-z0-9._-]+\b/,keyword:E,literal:p,built_in:[...T,...v,"set","shopt",...I,...C]},contains:[A,r.SHEBANG(),u,g,i,t,N,c,s,l,h,o]}}return St=e,St}var Rt,Un;function Fl(){if(Un)return Rt;Un=1;function e(r){return{name:"CMake",aliases:["cmake.in"],case_insensitive:!0,keywords:{keyword:"break cmake_host_system_information cmake_minimum_required cmake_parse_arguments cmake_policy configure_file continue elseif else endforeach endfunction endif endmacro endwhile execute_process file find_file find_library find_package find_path find_program foreach function get_cmake_property get_directory_property get_filename_component get_property if include include_guard list macro mark_as_advanced math message option return separate_arguments set_directory_properties set_property set site_name string unset variable_watch while add_compile_definitions add_compile_options add_custom_command add_custom_target add_definitions add_dependencies add_executable add_library add_link_options add_subdirectory add_test aux_source_directory build_command create_test_sourcelist define_property enable_language enable_testing export fltk_wrap_ui get_source_file_property get_target_property get_test_property include_directories include_external_msproject include_regular_expression install link_directories link_libraries load_cache project qt_wrap_cpp qt_wrap_ui remove_definitions set_source_files_properties set_target_properties set_tests_properties source_group target_compile_definitions target_compile_features target_compile_options target_include_directories target_link_directories target_link_libraries target_link_options target_sources try_compile try_run ctest_build ctest_configure ctest_coverage ctest_empty_binary_directory ctest_memcheck ctest_read_custom_files ctest_run_script ctest_sleep ctest_start ctest_submit ctest_test ctest_update ctest_upload build_name exec_program export_library_dependencies install_files install_programs install_targets load_command make_directory output_required_files remove subdir_depends subdirs use_mangled_mesa utility_source variable_requires write_file qt5_use_modules qt5_use_package qt5_wrap_cpp on off true false and or not command policy target test exists is_newer_than is_directory is_symlink is_absolute matches less greater equal less_equal greater_equal strless strgreater strequal strless_equal strgreater_equal version_less version_greater version_equal version_less_equal version_greater_equal in_list defined"},contains:[{className:"variable",begin:/\$\{/,end:/\}/},r.COMMENT(/#\[\[/,/]]/),r.HASH_COMMENT_MODE,r.QUOTE_STRING_MODE,r.NUMBER_MODE]}}return Rt=e,Rt}var Ot,Bn;function Gl(){if(Bn)return Ot;Bn=1;const e=s=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:s.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[s.APOS_STRING_MODE,s.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:s.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}),r=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","optgroup","option","p","picture","q","quote","samp","section","select","source","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],n=["defs","g","marker","mask","pattern","svg","switch","symbol","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feFlood","feGaussianBlur","feImage","feMerge","feMorphology","feOffset","feSpecularLighting","feTile","feTurbulence","linearGradient","radialGradient","stop","circle","ellipse","image","line","path","polygon","polyline","rect","text","use","textPath","tspan","foreignObject","clipPath"],o=[...r,...n],_=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"].sort().reverse(),a=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"].sort().reverse(),i=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"].sort().reverse(),t=["accent-color","align-content","align-items","align-self","alignment-baseline","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","appearance","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","baseline-shift","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","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-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-end-end-radius","border-end-start-radius","border-right-color","border-right-style","border-right-width","border-spacing","border-start-end-radius","border-start-start-radius","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","cx","cy","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","color-scheme","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","dominant-baseline","empty-cells","enable-background","fill","fill-opacity","fill-rule","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","flood-color","flood-opacity","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-horizontal","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","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","ime-mode","inline-size","inset","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","isolation","kerning","justify-content","justify-items","justify-self","left","letter-spacing","lighting-color","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","marker","marker-end","marker-mid","marker-start","mask","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","r","resize","rest","rest-after","rest-before","right","rotate","row-gap","scale","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","shape-rendering","stop-color","stop-opacity","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","speak","speak-as","src","tab-size","table-layout","text-anchor","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip-ink","text-decoration-style","text-decoration-thickness","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-offset","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","translate","unicode-bidi","vector-effect","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","x","y","z-index"].sort().reverse();function c(s){const l=s.regex,h=e(s),g={begin:/-(webkit|moz|ms|o)-(?=[a-z])/},f="and or not only",A=/@-?\w[\w]*(-\w+)*/,u="[a-zA-Z-][a-zA-Z0-9_-]*",E=[s.APOS_STRING_MODE,s.QUOTE_STRING_MODE];return{name:"CSS",case_insensitive:!0,illegal:/[=|'\$]/,keywords:{keyframePosition:"from to"},classNameAliases:{keyframePosition:"selector-tag"},contains:[h.BLOCK_COMMENT,g,h.CSS_NUMBER_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/,relevance:0},{className:"selector-class",begin:"\\."+u,relevance:0},h.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",variants:[{begin:":("+a.join("|")+")"},{begin:":(:)?("+i.join("|")+")"}]},h.CSS_VARIABLE,{className:"attribute",begin:"\\b("+t.join("|")+")\\b"},{begin:/:/,end:/[;}{]/,contains:[h.BLOCK_COMMENT,h.HEXCOLOR,h.IMPORTANT,h.CSS_NUMBER_MODE,...E,{begin:/(url|data-uri)\(/,end:/\)/,relevance:0,keywords:{built_in:"url data-uri"},contains:[...E,{className:"string",begin:/[^)]/,endsWithParent:!0,excludeEnd:!0}]},h.FUNCTION_DISPATCH]},{begin:l.lookahead(/@/),end:"[{;]",relevance:0,illegal:/:/,contains:[{className:"keyword",begin:A},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{$pattern:/[a-z-]+/,keyword:f,attribute:_.join(" ")},contains:[{begin:/[a-z-]+(?=:)/,className:"attribute"},...E,h.CSS_NUMBER_MODE]}]},{className:"selector-tag",begin:"\\b("+o.join("|")+")\\b"}]}}return Ot=c,Ot}var yt,Pn;function zl(){if(Pn)return yt;Pn=1;function e(r){const n=r.regex,o={begin:/<\/?[A-Za-z_]/,end:">",subLanguage:"xml",relevance:0},_={begin:"^[-\\*]{3,}",end:"$"},a={className:"code",variants:[{begin:"(`{3,})[^`](.|\\n)*?\\1`*[ ]*"},{begin:"(~{3,})[^~](.|\\n)*?\\1~*[ ]*"},{begin:"```",end:"```+[ ]*$"},{begin:"~~~",end:"~~~+[ ]*$"},{begin:"`.+?`"},{begin:"(?=^( {4}|\\t))",contains:[{begin:"^( {4}|\\t)",end:"(\\n)$"}],relevance:0}]},i={className:"bullet",begin:"^[ ]*([*+-]|(\\d+\\.))(?=\\s+)",end:"\\s+",excludeEnd:!0},t={begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]},c=/[A-Za-z][A-Za-z0-9+.-]*/,s={variants:[{begin:/\[.+?\]\[.*?\]/,relevance:0},{begin:/\[.+?\]\(((data|javascript|mailto):|(?:http|ftp)s?:\/\/).*?\)/,relevance:2},{begin:n.concat(/\[.+?\]\(/,c,/:\/\/.*?\)/),relevance:2},{begin:/\[.+?\]\([./?&#].*?\)/,relevance:1},{begin:/\[.*?\]\(.*?\)/,relevance:0}],returnBegin:!0,contains:[{match:/\[(?=\])/},{className:"string",relevance:0,begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0},{className:"link",relevance:0,begin:"\\]\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"symbol",relevance:0,begin:"\\]\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0}]},l={className:"strong",contains:[],variants:[{begin:/_{2}(?!\s)/,end:/_{2}/},{begin:/\*{2}(?!\s)/,end:/\*{2}/}]},h={className:"emphasis",contains:[],variants:[{begin:/\*(?![*\s])/,end:/\*/},{begin:/_(?![_\s])/,end:/_/,relevance:0}]},g=r.inherit(l,{contains:[]}),f=r.inherit(h,{contains:[]});l.contains.push(f),h.contains.push(g);let A=[o,s];return[l,h,g,f].forEach(N=>{N.contains=N.contains.concat(A)}),A=A.concat(l,h),{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[{className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:A},{begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n",contains:A}]}]},o,i,l,h,{className:"quote",begin:"^>\\s+",contains:A,end:"$"},a,_,s,t,{scope:"literal",match:/&([a-zA-Z0-9]+|#[0-9]{1,7}|#[Xx][0-9a-fA-F]{1,6});/}]}}return yt=e,yt}var wt,Fn;function Hl(){if(Fn)return wt;Fn=1;function e(r){const n=r.regex;return{name:"Diff",aliases:["patch"],contains:[{className:"meta",relevance:10,match:n.either(/^@@ +-\d+,\d+ +\+\d+,\d+ +@@/,/^\*\*\* +\d+,\d+ +\*\*\*\*$/,/^--- +\d+,\d+ +----$/)},{className:"comment",variants:[{begin:n.either(/Index: /,/^index/,/={3,}/,/^-{3}/,/^\*{3} /,/^\+{3}/,/^diff --git/),end:/$/},{match:/^\*{15}$/}]},{className:"addition",begin:/^\+/,end:/$/},{className:"deletion",begin:/^-/,end:/$/},{className:"addition",begin:/^!/,end:/$/}]}}return wt=e,wt}var Ct,Gn;function Yl(){if(Gn)return Ct;Gn=1;function e(r){const n={begin:/\|[A-Za-z]+:?/,keywords:{name:"truncatewords removetags linebreaksbr yesno get_digit timesince random striptags filesizeformat escape linebreaks length_is ljust rjust cut urlize fix_ampersands title floatformat capfirst pprint divisibleby add make_list unordered_list urlencode timeuntil urlizetrunc wordcount stringformat linenumbers slice date dictsort dictsortreversed default_if_none pluralize lower join center default truncatewords_html upper length phone2numeric wordwrap time addslashes slugify first escapejs force_escape iriencode last safe safeseq truncatechars localize unlocalize localtime utc timezone"},contains:[r.QUOTE_STRING_MODE,r.APOS_STRING_MODE]};return{name:"Django",aliases:["jinja"],case_insensitive:!0,subLanguage:"xml",contains:[r.COMMENT(/\{%\s*comment\s*%\}/,/\{%\s*endcomment\s*%\}/),r.COMMENT(/\{#/,/#\}/),{className:"template-tag",begin:/\{%/,end:/%\}/,contains:[{className:"name",begin:/\w+/,keywords:{name:"comment endcomment load templatetag ifchanged endifchanged if endif firstof for endfor ifnotequal endifnotequal widthratio extends include spaceless endspaceless regroup ifequal endifequal ssi now with cycle url filter endfilter debug block endblock else autoescape endautoescape csrf_token empty elif endwith static trans blocktrans endblocktrans get_static_prefix get_media_prefix plural get_current_language language get_available_languages get_current_language_bidi get_language_info get_language_info_list localize endlocalize localtime endlocaltime timezone endtimezone get_current_timezone verbatim"},starts:{endsWithParent:!0,keywords:"in by as",contains:[n],relevance:0}}]},{className:"template-variable",begin:/\{\{/,end:/\}\}/,contains:[n]}]}}return Ct=e,Ct}var Lt,zn;function Vl(){if(zn)return Lt;zn=1;function e(r){return{name:"Dockerfile",aliases:["docker"],case_insensitive:!0,keywords:["from","maintainer","expose","env","arg","user","onbuild","stopsignal"],contains:[r.HASH_COMMENT_MODE,r.APOS_STRING_MODE,r.QUOTE_STRING_MODE,r.NUMBER_MODE,{beginKeywords:"run cmd entrypoint volume add copy workdir label healthcheck shell",starts:{end:/[^\\]$/,subLanguage:"bash"}}],illegal:"</"}}return Lt=e,Lt}var kt,Hn;function Wl(){if(Hn)return kt;Hn=1;function e(r){const n=r.regex,o="([a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?)",_=n.either(/\b([A-Z]+[a-z0-9]+)+/,/\b([A-Z]+[a-z0-9]+)+[A-Z]+/),a=n.concat(_,/(::\w+)*/),t={"variable.constant":["__FILE__","__LINE__","__ENCODING__"],"variable.language":["self","super"],keyword:["alias","and","begin","BEGIN","break","case","class","defined","do","else","elsif","end","END","ensure","for","if","in","module","next","not","or","redo","require","rescue","retry","return","then","undef","unless","until","when","while","yield",...["include","extend","prepend","public","private","protected","raise","throw"]],built_in:["proc","lambda","attr_accessor","attr_reader","attr_writer","define_method","private_constant","module_function"],literal:["true","false","nil"]},c={className:"doctag",begin:"@[A-Za-z]+"},s={begin:"#<",end:">"},l=[r.COMMENT("#","$",{contains:[c]}),r.COMMENT("^=begin","^=end",{contains:[c],relevance:10}),r.COMMENT("^__END__",r.MATCH_NOTHING_RE)],h={className:"subst",begin:/#\{/,end:/\}/,keywords:t},g={className:"string",contains:[r.BACKSLASH_ESCAPE,h],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:/%[qQwWx]?\(/,end:/\)/},{begin:/%[qQwWx]?\[/,end:/\]/},{begin:/%[qQwWx]?\{/,end:/\}/},{begin:/%[qQwWx]?</,end:/>/},{begin:/%[qQwWx]?\//,end:/\//},{begin:/%[qQwWx]?%/,end:/%/},{begin:/%[qQwWx]?-/,end:/-/},{begin:/%[qQwWx]?\|/,end:/\|/},{begin:/\B\?(\\\d{1,3})/},{begin:/\B\?(\\x[A-Fa-f0-9]{1,2})/},{begin:/\B\?(\\u\{?[A-Fa-f0-9]{1,6}\}?)/},{begin:/\B\?(\\M-\\C-|\\M-\\c|\\c\\M-|\\M-|\\C-\\M-)[\x20-\x7e]/},{begin:/\B\?\\(c|C-)[\x20-\x7e]/},{begin:/\B\?\\?\S/},{begin:n.concat(/<<[-~]?'?/,n.lookahead(/(\w+)(?=\W)[^\n]*\n(?:[^\n]*\n)*?\s*\1\b/)),contains:[r.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,contains:[r.BACKSLASH_ESCAPE,h]})]}]},f="[1-9](_?[0-9])*|0",A="[0-9](_?[0-9])*",u={className:"number",relevance:0,variants:[{begin:`\\b(${f})(\\.(${A}))?([eE][+-]?(${A})|r)?i?\\b`},{begin:"\\b0[dD][0-9](_?[0-9])*r?i?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*r?i?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*r?i?\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*r?i?\\b"},{begin:"\\b0(_?[0-7])+r?i?\\b"}]},E={variants:[{match:/\(\)/},{className:"params",begin:/\(/,end:/(?=\))/,excludeBegin:!0,endsParent:!0,keywords:t}]},w=[g,{variants:[{match:[/class\s+/,a,/\s+<\s+/,a]},{match:[/\b(class|module)\s+/,a]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:t},{match:[/(include|extend)\s+/,a],scope:{2:"title.class"},keywords:t},{relevance:0,match:[a,/\.new[. (]/],scope:{1:"title.class"}},{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},{relevance:0,match:_,scope:"title.class"},{match:[/def/,/\s+/,o],scope:{1:"keyword",3:"title.function"},contains:[E]},{begin:r.IDENT_RE+"::"},{className:"symbol",begin:r.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol",begin:":(?!\\s)",contains:[g,{begin:o}],relevance:0},u,{className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},{className:"params",begin:/\|/,end:/\|/,excludeBegin:!0,excludeEnd:!0,relevance:0,keywords:t},{begin:"("+r.RE_STARTERS_RE+"|unless)\\s*",keywords:"unless",contains:[{className:"regexp",contains:[r.BACKSLASH_ESCAPE,h],illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:/%r\{/,end:/\}[a-z]*/},{begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}].concat(s,l),relevance:0}].concat(s,l);h.contains=w,E.contains=w;const re=[{begin:/^\s*=>/,starts:{end:"$",contains:w}},{className:"meta.prompt",begin:"^("+"[>?]>"+"|"+"[\\w#]+\\(\\w+\\):\\d+:\\d+[>*]"+"|"+"(\\w+-)?\\d+\\.\\d+\\.\\d+(p\\d+)?[^\\d][^>]+>"+")(?=[ ])",starts:{end:"$",keywords:t,contains:w}}];return l.unshift(s),{name:"Ruby",aliases:["rb","gemspec","podspec","thor","irb"],keywords:t,illegal:/\/\*/,contains:[r.SHEBANG({binary:"ruby"})].concat(re).concat(l).concat(w)}}return kt=e,kt}var Mt,Yn;function ql(){if(Yn)return Mt;Yn=1;function e(r){return{name:"Excel formulae",aliases:["xlsx","xls"],case_insensitive:!0,keywords:{$pattern:/[a-zA-Z][\w\.]*/,built_in:["ABS","ACCRINT","ACCRINTM","ACOS","ACOSH","ACOT","ACOTH","AGGREGATE","ADDRESS","AMORDEGRC","AMORLINC","AND","ARABIC","AREAS","ASC","ASIN","ASINH","ATAN","ATAN2","ATANH","AVEDEV","AVERAGE","AVERAGEA","AVERAGEIF","AVERAGEIFS","BAHTTEXT","BASE","BESSELI","BESSELJ","BESSELK","BESSELY","BETADIST","BETA.DIST","BETAINV","BETA.INV","BIN2DEC","BIN2HEX","BIN2OCT","BINOMDIST","BINOM.DIST","BINOM.DIST.RANGE","BINOM.INV","BITAND","BITLSHIFT","BITOR","BITRSHIFT","BITXOR","CALL","CEILING","CEILING.MATH","CEILING.PRECISE","CELL","CHAR","CHIDIST","CHIINV","CHITEST","CHISQ.DIST","CHISQ.DIST.RT","CHISQ.INV","CHISQ.INV.RT","CHISQ.TEST","CHOOSE","CLEAN","CODE","COLUMN","COLUMNS","COMBIN","COMBINA","COMPLEX","CONCAT","CONCATENATE","CONFIDENCE","CONFIDENCE.NORM","CONFIDENCE.T","CONVERT","CORREL","COS","COSH","COT","COTH","COUNT","COUNTA","COUNTBLANK","COUNTIF","COUNTIFS","COUPDAYBS","COUPDAYS","COUPDAYSNC","COUPNCD","COUPNUM","COUPPCD","COVAR","COVARIANCE.P","COVARIANCE.S","CRITBINOM","CSC","CSCH","CUBEKPIMEMBER","CUBEMEMBER","CUBEMEMBERPROPERTY","CUBERANKEDMEMBER","CUBESET","CUBESETCOUNT","CUBEVALUE","CUMIPMT","CUMPRINC","DATE","DATEDIF","DATEVALUE","DAVERAGE","DAY","DAYS","DAYS360","DB","DBCS","DCOUNT","DCOUNTA","DDB","DEC2BIN","DEC2HEX","DEC2OCT","DECIMAL","DEGREES","DELTA","DEVSQ","DGET","DISC","DMAX","DMIN","DOLLAR","DOLLARDE","DOLLARFR","DPRODUCT","DSTDEV","DSTDEVP","DSUM","DURATION","DVAR","DVARP","EDATE","EFFECT","ENCODEURL","EOMONTH","ERF","ERF.PRECISE","ERFC","ERFC.PRECISE","ERROR.TYPE","EUROCONVERT","EVEN","EXACT","EXP","EXPON.DIST","EXPONDIST","FACT","FACTDOUBLE","FALSE|0","F.DIST","FDIST","F.DIST.RT","FILTERXML","FIND","FINDB","F.INV","F.INV.RT","FINV","FISHER","FISHERINV","FIXED","FLOOR","FLOOR.MATH","FLOOR.PRECISE","FORECAST","FORECAST.ETS","FORECAST.ETS.CONFINT","FORECAST.ETS.SEASONALITY","FORECAST.ETS.STAT","FORECAST.LINEAR","FORMULATEXT","FREQUENCY","F.TEST","FTEST","FV","FVSCHEDULE","GAMMA","GAMMA.DIST","GAMMADIST","GAMMA.INV","GAMMAINV","GAMMALN","GAMMALN.PRECISE","GAUSS","GCD","GEOMEAN","GESTEP","GETPIVOTDATA","GROWTH","HARMEAN","HEX2BIN","HEX2DEC","HEX2OCT","HLOOKUP","HOUR","HYPERLINK","HYPGEOM.DIST","HYPGEOMDIST","IF","IFERROR","IFNA","IFS","IMABS","IMAGINARY","IMARGUMENT","IMCONJUGATE","IMCOS","IMCOSH","IMCOT","IMCSC","IMCSCH","IMDIV","IMEXP","IMLN","IMLOG10","IMLOG2","IMPOWER","IMPRODUCT","IMREAL","IMSEC","IMSECH","IMSIN","IMSINH","IMSQRT","IMSUB","IMSUM","IMTAN","INDEX","INDIRECT","INFO","INT","INTERCEPT","INTRATE","IPMT","IRR","ISBLANK","ISERR","ISERROR","ISEVEN","ISFORMULA","ISLOGICAL","ISNA","ISNONTEXT","ISNUMBER","ISODD","ISREF","ISTEXT","ISO.CEILING","ISOWEEKNUM","ISPMT","JIS","KURT","LARGE","LCM","LEFT","LEFTB","LEN","LENB","LINEST","LN","LOG","LOG10","LOGEST","LOGINV","LOGNORM.DIST","LOGNORMDIST","LOGNORM.INV","LOOKUP","LOWER","MATCH","MAX","MAXA","MAXIFS","MDETERM","MDURATION","MEDIAN","MID","MIDBs","MIN","MINIFS","MINA","MINUTE","MINVERSE","MIRR","MMULT","MOD","MODE","MODE.MULT","MODE.SNGL","MONTH","MROUND","MULTINOMIAL","MUNIT","N","NA","NEGBINOM.DIST","NEGBINOMDIST","NETWORKDAYS","NETWORKDAYS.INTL","NOMINAL","NORM.DIST","NORMDIST","NORMINV","NORM.INV","NORM.S.DIST","NORMSDIST","NORM.S.INV","NORMSINV","NOT","NOW","NPER","NPV","NUMBERVALUE","OCT2BIN","OCT2DEC","OCT2HEX","ODD","ODDFPRICE","ODDFYIELD","ODDLPRICE","ODDLYIELD","OFFSET","OR","PDURATION","PEARSON","PERCENTILE.EXC","PERCENTILE.INC","PERCENTILE","PERCENTRANK.EXC","PERCENTRANK.INC","PERCENTRANK","PERMUT","PERMUTATIONA","PHI","PHONETIC","PI","PMT","POISSON.DIST","POISSON","POWER","PPMT","PRICE","PRICEDISC","PRICEMAT","PROB","PRODUCT","PROPER","PV","QUARTILE","QUARTILE.EXC","QUARTILE.INC","QUOTIENT","RADIANS","RAND","RANDBETWEEN","RANK.AVG","RANK.EQ","RANK","RATE","RECEIVED","REGISTER.ID","REPLACE","REPLACEB","REPT","RIGHT","RIGHTB","ROMAN","ROUND","ROUNDDOWN","ROUNDUP","ROW","ROWS","RRI","RSQ","RTD","SEARCH","SEARCHB","SEC","SECH","SECOND","SERIESSUM","SHEET","SHEETS","SIGN","SIN","SINH","SKEW","SKEW.P","SLN","SLOPE","SMALL","SQL.REQUEST","SQRT","SQRTPI","STANDARDIZE","STDEV","STDEV.P","STDEV.S","STDEVA","STDEVP","STDEVPA","STEYX","SUBSTITUTE","SUBTOTAL","SUM","SUMIF","SUMIFS","SUMPRODUCT","SUMSQ","SUMX2MY2","SUMX2PY2","SUMXMY2","SWITCH","SYD","T","TAN","TANH","TBILLEQ","TBILLPRICE","TBILLYIELD","T.DIST","T.DIST.2T","T.DIST.RT","TDIST","TEXT","TEXTJOIN","TIME","TIMEVALUE","T.INV","T.INV.2T","TINV","TODAY","TRANSPOSE","TREND","TRIM","TRIMMEAN","TRUE|0","TRUNC","T.TEST","TTEST","TYPE","UNICHAR","UNICODE","UPPER","VALUE","VAR","VAR.P","VAR.S","VARA","VARP","VARPA","VDB","VLOOKUP","WEBSERVICE","WEEKDAY","WEEKNUM","WEIBULL","WEIBULL.DIST","WORKDAY","WORKDAY.INTL","XIRR","XNPV","XOR","YEAR","YEARFRAC","YIELD","YIELDDISC","YIELDMAT","Z.TEST","ZTEST"]},contains:[{begin:/^=/,end:/[^=]/,returnEnd:!0,illegal:/=/,relevance:10},{className:"symbol",begin:/\b[A-Z]{1,2}\d+\b/,end:/[^\d]/,excludeEnd:!0,relevance:0},{className:"symbol",begin:/[A-Z]{0,2}\d*:[A-Z]{0,2}\d*/,relevance:0},r.BACKSLASH_ESCAPE,r.QUOTE_STRING_MODE,{className:"number",begin:r.NUMBER_RE+"(%)?",relevance:0},r.COMMENT(/\bN\(/,/\)/,{excludeBegin:!0,excludeEnd:!0,illegal:/\n/})]}}return Mt=e,Mt}var Dt,Vn;function Xl(){if(Vn)return Dt;Vn=1;function e(r){return{name:"Gradle",case_insensitive:!0,keywords:["task","project","allprojects","subprojects","artifacts","buildscript","configurations","dependencies","repositories","sourceSets","description","delete","from","into","include","exclude","source","classpath","destinationDir","includes","options","sourceCompatibility","targetCompatibility","group","flatDir","doLast","doFirst","flatten","todir","fromdir","ant","def","abstract","break","case","catch","continue","default","do","else","extends","final","finally","for","if","implements","instanceof","native","new","private","protected","public","return","static","switch","synchronized","throw","throws","transient","try","volatile","while","strictfp","package","import","false","null","super","this","true","antlrtask","checkstyle","codenarc","copy","boolean","byte","char","class","double","float","int","interface","long","short","void","compile","runTime","file","fileTree","abs","any","append","asList","asWritable","call","collect","compareTo","count","div","dump","each","eachByte","eachFile","eachLine","every","find","findAll","flatten","getAt","getErr","getIn","getOut","getText","grep","immutable","inject","inspect","intersect","invokeMethods","isCase","join","leftShift","minus","multiply","newInputStream","newOutputStream","newPrintWriter","newReader","newWriter","next","plus","pop","power","previous","print","println","push","putAt","read","readBytes","readLines","reverse","reverseEach","round","size","sort","splitEachLine","step","subMap","times","toInteger","toList","tokenize","upto","waitForOrKill","withPrintWriter","withReader","withStream","withWriter","withWriterAppend","write","writeLine"],contains:[r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,r.APOS_STRING_MODE,r.QUOTE_STRING_MODE,r.NUMBER_MODE,r.REGEXP_MODE]}}return Dt=e,Dt}var xt,Wn;function Kl(){if(Wn)return xt;Wn=1;function e(r){const n=r.regex,o=/[_A-Za-z][_0-9A-Za-z]*/;return{name:"GraphQL",aliases:["gql"],case_insensitive:!0,disableAutodetect:!1,keywords:{keyword:["query","mutation","subscription","type","input","schema","directive","interface","union","scalar","fragment","enum","on"],literal:["true","false","null"]},contains:[r.HASH_COMMENT_MODE,r.QUOTE_STRING_MODE,r.NUMBER_MODE,{scope:"punctuation",match:/[.]{3}/,relevance:0},{scope:"punctuation",begin:/[\!\(\)\:\=\[\]\{\|\}]{1}/,relevance:0},{scope:"variable",begin:/\$/,end:/\W/,excludeEnd:!0,relevance:0},{scope:"meta",match:/@\w+/,excludeEnd:!0},{scope:"symbol",begin:n.concat(o,n.lookahead(/\s*:/)),relevance:0}],illegal:[/[;<']/,/BEGIN/]}}return xt=e,xt}var Ut,qn;function jl(){if(qn)return Ut;qn=1;function e(r){const n=r.regex,o="HTTP/([32]|1\\.[01])",_=/[A-Za-z][A-Za-z0-9-]*/,a={className:"attribute",begin:n.concat("^",_,"(?=\\:\\s)"),starts:{contains:[{className:"punctuation",begin:/: /,relevance:0,starts:{end:"$",relevance:0}}]}},i=[a,{begin:"\\n\\n",starts:{subLanguage:[],endsWithParent:!0}}];return{name:"HTTP",aliases:["https"],illegal:/\S/,contains:[{begin:"^(?="+o+" \\d{3})",end:/$/,contains:[{className:"meta",begin:o},{className:"number",begin:"\\b\\d{3}\\b"}],starts:{end:/\b\B/,illegal:/\S/,contains:i}},{begin:"(?=^[A-Z]+ (.*?) "+o+"$)",end:/$/,contains:[{className:"string",begin:" ",end:" ",excludeBegin:!0,excludeEnd:!0},{className:"meta",begin:o},{className:"keyword",begin:"[A-Z]+"}],starts:{end:/\b\B/,illegal:/\S/,contains:i}},r.inherit(a,{relevance:0})]}}return Ut=e,Ut}var Bt,Xn;function Ql(){if(Xn)return Bt;Xn=1;var e="[0-9](_*[0-9])*",r=`\\.(${e})`,n="[0-9a-fA-F](_*[0-9a-fA-F])*",o={className:"number",variants:[{begin:`(\\b(${e})((${r})|\\.)?|(${r}))[eE][+-]?(${e})[fFdD]?\\b`},{begin:`\\b(${e})((${r})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{begin:`(${r})[fFdD]?\\b`},{begin:`\\b(${e})[fFdD]\\b`},{begin:`\\b0[xX]((${n})\\.?|(${n})?\\.(${n}))[pP][+-]?(${e})[fFdD]?\\b`},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${n})[lL]?\\b`},{begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}],relevance:0};function _(i,t,c){return c===-1?"":i.replace(t,s=>_(i,t,c-1))}function a(i){const t=i.regex,c="[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*",s=c+_("(?:<"+c+"~~~(?:\\s*,\\s*"+c+"~~~)*>)?",/~~~/g,2),A={keyword:["synchronized","abstract","private","var","static","if","const ","for","while","strictfp","finally","protected","import","native","final","void","enum","else","break","transient","catch","instanceof","volatile","case","assert","package","default","public","try","switch","continue","throws","protected","public","private","module","requires","exports","do","sealed","yield","permits","goto"],literal:["false","true","null"],type:["char","boolean","long","float","int","byte","short","double"],built_in:["super","this"]},u={className:"meta",begin:"@"+c,contains:[{begin:/\(/,end:/\)/,contains:["self"]}]},E={className:"params",begin:/\(/,end:/\)/,keywords:A,relevance:0,contains:[i.C_BLOCK_COMMENT_MODE],endsParent:!0};return{name:"Java",aliases:["jsp"],keywords:A,illegal:/<\/|#/,contains:[i.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),{begin:/import java\.[a-z]+\./,keywords:"import",relevance:2},i.C_LINE_COMMENT_MODE,i.C_BLOCK_COMMENT_MODE,{begin:/"""/,end:/"""/,className:"string",contains:[i.BACKSLASH_ESCAPE]},i.APOS_STRING_MODE,i.QUOTE_STRING_MODE,{match:[/\b(?:class|interface|enum|extends|implements|new)/,/\s+/,c],className:{1:"keyword",3:"title.class"}},{match:/non-sealed/,scope:"keyword"},{begin:[t.concat(/(?!else)/,c),/\s+/,c,/\s+/,/=(?!=)/],className:{1:"type",3:"variable",5:"operator"}},{begin:[/record/,/\s+/,c],className:{1:"keyword",3:"title.class"},contains:[E,i.C_LINE_COMMENT_MODE,i.C_BLOCK_COMMENT_MODE]},{beginKeywords:"new throw return else",relevance:0},{begin:["(?:"+s+"\\s+)",i.UNDERSCORE_IDENT_RE,/\s*(?=\()/],className:{2:"title.function"},keywords:A,contains:[{className:"params",begin:/\(/,end:/\)/,keywords:A,relevance:0,contains:[u,i.APOS_STRING_MODE,i.QUOTE_STRING_MODE,o,i.C_BLOCK_COMMENT_MODE]},i.C_LINE_COMMENT_MODE,i.C_BLOCK_COMMENT_MODE]},o,u]}}return Bt=a,Bt}var Pt,Kn;function Zl(){if(Kn)return Pt;Kn=1;const e="[A-Za-z$_][0-9A-Za-z$_]*",r=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],n=["true","false","null","undefined","NaN","Infinity"],o=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],_=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],a=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],i=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],t=[].concat(a,o,_);function c(s){const l=s.regex,h=(J,{after:ne})=>{const ue="</"+J[0].slice(1);return J.input.indexOf(ue,ne)!==-1},g=e,f={begin:"<>",end:"</>"},A=/<[A-Za-z0-9\\._:-]+\s*\/>/,u={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(J,ne)=>{const ue=J[0].length+J.index,Ne=J.input[ue];if(Ne==="<"||Ne===","){ne.ignoreMatch();return}Ne===">"&&(h(J,{after:ue})||ne.ignoreMatch());let be;const Oe=J.input.substring(ue);if(be=Oe.match(/^\s*=/)){ne.ignoreMatch();return}if((be=Oe.match(/^\s+extends\s+/))&&be.index===0){ne.ignoreMatch();return}}},E={$pattern:e,keyword:r,literal:n,built_in:t,"variable.language":i},p="[0-9](_?[0-9])*",N=`\\.(${p})`,T="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",v={className:"number",variants:[{begin:`(\\b(${T})((${N})|\\.)?|(${N}))[eE][+-]?(${p})\\b`},{begin:`\\b(${T})\\b((${N})\\b|\\.)?|(${N})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},I={className:"subst",begin:"\\$\\{",end:"\\}",keywords:E,contains:[]},C={begin:".?html`",end:"",starts:{end:"`",returnEnd:!1,contains:[s.BACKSLASH_ESCAPE,I],subLanguage:"xml"}},w={begin:".?css`",end:"",starts:{end:"`",returnEnd:!1,contains:[s.BACKSLASH_ESCAPE,I],subLanguage:"css"}},U={begin:".?gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[s.BACKSLASH_ESCAPE,I],subLanguage:"graphql"}},D={className:"string",begin:"`",end:"`",contains:[s.BACKSLASH_ESCAPE,I]},re={className:"comment",variants:[s.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:g+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),s.C_BLOCK_COMMENT_MODE,s.C_LINE_COMMENT_MODE]},y=[s.APOS_STRING_MODE,s.QUOTE_STRING_MODE,C,w,U,D,{match:/\$\d+/},v];I.contains=y.concat({begin:/\{/,end:/\}/,keywords:E,contains:["self"].concat(y)});const P=[].concat(re,I.contains),b=P.concat([{begin:/(\s*)\(/,end:/\)/,keywords:E,contains:["self"].concat(P)}]),H={className:"params",begin:/(\s*)\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:E,contains:b},he={variants:[{match:[/class/,/\s+/,g,/\s+/,/extends/,/\s+/,l.concat(g,"(",l.concat(/\./,g),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,g],scope:{1:"keyword",3:"title.class"}}]},k={relevance:0,match:l.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...o,..._]}},Q={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},G={variants:[{match:[/function/,/\s+/,g,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[H],illegal:/%/},ie={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function x(J){return l.concat("(?!",J.join("|"),")")}const L={match:l.concat(/\b/,x([...a,"super","import"].map(J=>`${J}\\s*\\(`)),g,l.lookahead(/\s*\(/)),className:"title.function",relevance:0},V={begin:l.concat(/\./,l.lookahead(l.concat(g,/(?![0-9A-Za-z$_(])/))),end:g,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},z={match:[/get|set/,/\s+/,g,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},H]},F="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+s.UNDERSCORE_IDENT_RE+")\\s*=>",oe={match:[/const|var|let/,/\s+/,g,/\s*/,/=\s*/,/(async\s*)?/,l.lookahead(F)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[H]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:E,exports:{PARAMS_CONTAINS:b,CLASS_REFERENCE:k},illegal:/#(?![$_A-z])/,contains:[s.SHEBANG({label:"shebang",binary:"node",relevance:5}),Q,s.APOS_STRING_MODE,s.QUOTE_STRING_MODE,C,w,U,D,re,{match:/\$\d+/},v,k,{className:"attr",begin:g+l.lookahead(":"),relevance:0},oe,{begin:"("+s.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[re,s.REGEXP_MODE,{className:"function",begin:F,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:s.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/(\s*)\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:E,contains:b}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:f.begin,end:f.end},{match:A},{begin:u.begin,"on:begin":u.isTrulyOpeningTag,end:u.end}],subLanguage:"xml",contains:[{begin:u.begin,end:u.end,skip:!0,contains:["self"]}]}]},G,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+s.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[H,s.inherit(s.TITLE_MODE,{begin:g,className:"title.function"})]},{match:/\.\.\./,relevance:0},V,{match:"\\$"+g,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[H]},L,ie,he,z,{match:/\$[(.]/}]}}return Pt=c,Pt}var Ft,jn;function Jl(){if(jn)return Ft;jn=1;function e(r){const n={className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},o={match:/[{}[\],:]/,className:"punctuation",relevance:0},_=["true","false","null"],a={scope:"literal",beginKeywords:_.join(" ")};return{name:"JSON",aliases:["jsonc"],keywords:{literal:_},contains:[n,o,r.QUOTE_STRING_MODE,a,r.C_NUMBER_MODE,r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE],illegal:"\\S"}}return Ft=e,Ft}var Gt,Qn;function $l(){if(Qn)return Gt;Qn=1;const e=l=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:l.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[l.APOS_STRING_MODE,l.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:l.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}),r=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","optgroup","option","p","picture","q","quote","samp","section","select","source","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],n=["defs","g","marker","mask","pattern","svg","switch","symbol","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feFlood","feGaussianBlur","feImage","feMerge","feMorphology","feOffset","feSpecularLighting","feTile","feTurbulence","linearGradient","radialGradient","stop","circle","ellipse","image","line","path","polygon","polyline","rect","text","use","textPath","tspan","foreignObject","clipPath"],o=[...r,...n],_=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"].sort().reverse(),a=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"].sort().reverse(),i=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"].sort().reverse(),t=["accent-color","align-content","align-items","align-self","alignment-baseline","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","appearance","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","baseline-shift","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","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-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-end-end-radius","border-end-start-radius","border-right-color","border-right-style","border-right-width","border-spacing","border-start-end-radius","border-start-start-radius","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","cx","cy","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","color-scheme","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","dominant-baseline","empty-cells","enable-background","fill","fill-opacity","fill-rule","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","flood-color","flood-opacity","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-horizontal","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","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","ime-mode","inline-size","inset","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","isolation","kerning","justify-content","justify-items","justify-self","left","letter-spacing","lighting-color","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","marker","marker-end","marker-mid","marker-start","mask","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","r","resize","rest","rest-after","rest-before","right","rotate","row-gap","scale","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","shape-rendering","stop-color","stop-opacity","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","speak","speak-as","src","tab-size","table-layout","text-anchor","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip-ink","text-decoration-style","text-decoration-thickness","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-offset","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","translate","unicode-bidi","vector-effect","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","x","y","z-index"].sort().reverse(),c=a.concat(i).sort().reverse();function s(l){const h=e(l),g=c,f="and or not only",A="[\\w-]+",u="("+A+"|@\\{"+A+"\\})",E=[],p=[],N=function(P){return{className:"string",begin:"~?"+P+".*?"+P}},T=function(P,b,H){return{className:P,begin:b,relevance:H}},v={$pattern:/[a-z-]+/,keyword:f,attribute:_.join(" ")},I={begin:"\\(",end:"\\)",contains:p,keywords:v,relevance:0};p.push(l.C_LINE_COMMENT_MODE,l.C_BLOCK_COMMENT_MODE,N("'"),N('"'),h.CSS_NUMBER_MODE,{begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]",excludeEnd:!0}},h.HEXCOLOR,I,T("variable","@@?"+A,10),T("variable","@\\{"+A+"\\}"),T("built_in","~?`[^`]*?`"),{className:"attribute",begin:A+"\\s*:",end:":",returnBegin:!0,excludeEnd:!0},h.IMPORTANT,{beginKeywords:"and not"},h.FUNCTION_DISPATCH);const C=p.concat({begin:/\{/,end:/\}/,contains:E}),w={beginKeywords:"when",endsWithParent:!0,contains:[{beginKeywords:"and not"}].concat(p)},U={begin:u+"\\s*:",returnBegin:!0,end:/[;}]/,relevance:0,contains:[{begin:/-(webkit|moz|ms|o)-/},h.CSS_VARIABLE,{className:"attribute",begin:"\\b("+t.join("|")+")\\b",end:/(?=:)/,starts:{endsWithParent:!0,illegal:"[<=$]",relevance:0,contains:p}}]},D={className:"keyword",begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{end:"[;{}]",keywords:v,returnEnd:!0,contains:p,relevance:0}},q={className:"variable",variants:[{begin:"@"+A+"\\s*:",relevance:15},{begin:"@"+A}],starts:{end:"[;}]",returnEnd:!0,contains:C}},re={variants:[{begin:"[\\.#:&\\[>]",end:"[;{}]"},{begin:u,end:/\{/}],returnBegin:!0,returnEnd:!0,illegal:`[<='$"]`,relevance:0,contains:[l.C_LINE_COMMENT_MODE,l.C_BLOCK_COMMENT_MODE,w,T("keyword","all\\b"),T("variable","@\\{"+A+"\\}"),{begin:"\\b("+o.join("|")+")\\b",className:"selector-tag"},h.CSS_NUMBER_MODE,T("selector-tag",u,0),T("selector-id","#"+u),T("selector-class","\\."+u,0),T("selector-tag","&",0),h.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",begin:":("+a.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+i.join("|")+")"},{begin:/\(/,end:/\)/,relevance:0,contains:C},{begin:"!important"},h.FUNCTION_DISPATCH]},y={begin:A+`:(:)?(${g.join("|")})`,returnBegin:!0,contains:[re]};return E.push(l.C_LINE_COMMENT_MODE,l.C_BLOCK_COMMENT_MODE,D,q,y,U,re,w,h.FUNCTION_DISPATCH),{name:"Less",case_insensitive:!0,illegal:`[=>'/<($"]`,contains:E}}return Gt=s,Gt}var zt,Zn;function ec(){if(Zn)return zt;Zn=1;function e(r){const n=r.regex,o=/([-a-zA-Z$._][\w$.-]*)/,_={className:"type",begin:/\bi\d+(?=\s|\b)/},a={className:"operator",relevance:0,begin:/=/},i={className:"punctuation",relevance:0,begin:/,/},t={className:"number",variants:[{begin:/[su]?0[xX][KMLHR]?[a-fA-F0-9]+/},{begin:/[-+]?\d+(?:[.]\d+)?(?:[eE][-+]?\d+(?:[.]\d+)?)?/}],relevance:0},c={className:"symbol",variants:[{begin:/^\s*[a-z]+:/}],relevance:0},s={className:"variable",variants:[{begin:n.concat(/%/,o)},{begin:/%\d+/},{begin:/#\d+/}]},l={className:"title",variants:[{begin:n.concat(/@/,o)},{begin:/@\d+/},{begin:n.concat(/!/,o)},{begin:n.concat(/!\d+/,o)},{begin:/!\d+/}]};return{name:"LLVM IR",keywords:{keyword:"begin end true false declare define global constant private linker_private internal available_externally linkonce linkonce_odr weak weak_odr appending dllimport dllexport common default hidden protected extern_weak external thread_local zeroinitializer undef null to tail target triple datalayout volatile nuw nsw nnan ninf nsz arcp fast exact inbounds align addrspace section alias module asm sideeffect gc dbg linker_private_weak attributes blockaddress initialexec localdynamic localexec prefix unnamed_addr ccc fastcc coldcc x86_stdcallcc x86_fastcallcc arm_apcscc arm_aapcscc arm_aapcs_vfpcc ptx_device ptx_kernel intel_ocl_bicc msp430_intrcc spir_func spir_kernel x86_64_sysvcc x86_64_win64cc x86_thiscallcc cc c signext zeroext inreg sret nounwind noreturn noalias nocapture byval nest readnone readonly inlinehint noinline alwaysinline optsize ssp sspreq noredzone noimplicitfloat naked builtin cold nobuiltin noduplicate nonlazybind optnone returns_twice sanitize_address sanitize_memory sanitize_thread sspstrong uwtable returned type opaque eq ne slt sgt sle sge ult ugt ule uge oeq one olt ogt ole oge ord uno ueq une x acq_rel acquire alignstack atomic catch cleanup filter inteldialect max min monotonic nand personality release seq_cst singlethread umax umin unordered xchg add fadd sub fsub mul fmul udiv sdiv fdiv urem srem frem shl lshr ashr and or xor icmp fcmp phi call trunc zext sext fptrunc fpext uitofp sitofp fptoui fptosi inttoptr ptrtoint bitcast addrspacecast select va_arg ret br switch invoke unwind unreachable indirectbr landingpad resume malloc alloca free load store getelementptr extractelement insertelement shufflevector getresult extractvalue insertvalue atomicrmw cmpxchg fence argmemonly",type:"void half bfloat float double fp128 x86_fp80 ppc_fp128 x86_amx x86_mmx ptr label token metadata opaque"},contains:[_,r.COMMENT(/;\s*$/,null,{relevance:0}),r.COMMENT(/;/,/$/),{className:"string",begin:/"/,end:/"/,contains:[{className:"char.escape",match:/\\\d\d/}]},l,i,a,s,c,t]}}return zt=e,zt}var Ht,Jn;function tc(){if(Jn)return Ht;Jn=1;function e(r){const n="\\[=*\\[",o="\\]=*\\]",_={begin:n,end:o,contains:["self"]},a=[r.COMMENT("--(?!"+n+")","$"),r.COMMENT("--"+n,o,{contains:[_],relevance:10})];return{name:"Lua",keywords:{$pattern:r.UNDERSCORE_IDENT_RE,literal:"true false nil",keyword:"and break do else elseif end for goto if in local not or repeat return then until while",built_in:"_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall arg self coroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove"},contains:a.concat([{className:"function",beginKeywords:"function",end:"\\)",contains:[r.inherit(r.TITLE_MODE,{begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{className:"params",begin:"\\(",endsWithParent:!0,contains:a}].concat(a)},r.C_NUMBER_MODE,r.APOS_STRING_MODE,r.QUOTE_STRING_MODE,{className:"string",begin:n,end:o,contains:[_],relevance:5}])}}return Ht=e,Ht}var Yt,$n;function nc(){if($n)return Yt;$n=1;function e(r){const n={className:"variable",variants:[{begin:"\\$\\("+r.UNDERSCORE_IDENT_RE+"\\)",contains:[r.BACKSLASH_ESCAPE]},{begin:/\$[@%<?\^\+\*]/}]},o={className:"string",begin:/"/,end:/"/,contains:[r.BACKSLASH_ESCAPE,n]},_={className:"variable",begin:/\$\([\w-]+\s/,end:/\)/,keywords:{built_in:"subst patsubst strip findstring filter filter-out sort word wordlist firstword lastword dir notdir suffix basename addsuffix addprefix join wildcard realpath abspath error warning shell origin flavor foreach if or and call eval file value"},contains:[n]},a={begin:"^"+r.UNDERSCORE_IDENT_RE+"\\s*(?=[:+?]?=)"},i={className:"meta",begin:/^\.PHONY:/,end:/$/,keywords:{$pattern:/[\.\w]+/,keyword:".PHONY"}},t={className:"section",begin:/^[^\s]+:/,end:/$/,contains:[n]};return{name:"Makefile",aliases:["mk","mak","make"],keywords:{$pattern:/[\w-]+/,keyword:"define endef undefine ifdef ifndef ifeq ifneq else endif include -include sinclude override export unexport private vpath"},contains:[r.HASH_COMMENT_MODE,n,o,_,a,i,t]}}return Yt=e,Yt}var Vt,er;function rc(){if(er)return Vt;er=1;function e(r){const n=r.regex,o={className:"variable",variants:[{begin:/\$\d+/},{begin:/\$\{\w+\}/},{begin:n.concat(/[$@]/,r.UNDERSCORE_IDENT_RE)}]},a={endsWithParent:!0,keywords:{$pattern:/[a-z_]{2,}|\/dev\/poll/,literal:["on","off","yes","no","true","false","none","blocked","debug","info","notice","warn","error","crit","select","break","last","permanent","redirect","kqueue","rtsig","epoll","poll","/dev/poll"]},relevance:0,illegal:"=>",contains:[r.HASH_COMMENT_MODE,{className:"string",contains:[r.BACKSLASH_ESCAPE,o],variants:[{begin:/"/,end:/"/},{begin:/'/,end:/'/}]},{begin:"([a-z]+):/",end:"\\s",endsWithParent:!0,excludeEnd:!0,contains:[o]},{className:"regexp",contains:[r.BACKSLASH_ESCAPE,o],variants:[{begin:"\\s\\^",end:"\\s|\\{|;",returnEnd:!0},{begin:"~\\*?\\s+",end:"\\s|\\{|;",returnEnd:!0},{begin:"\\*(\\.[a-z\\-]+)+"},{begin:"([a-z\\-]+\\.)+\\*"}]},{className:"number",begin:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{className:"number",begin:"\\b\\d+[kKmMgGdshdwy]?\\b",relevance:0},o]};return{name:"Nginx config",aliases:["nginxconf"],contains:[r.HASH_COMMENT_MODE,{beginKeywords:"upstream location",end:/;|\{/,contains:a.contains,keywords:{section:"upstream location"}},{className:"section",begin:n.concat(r.UNDERSCORE_IDENT_RE+n.lookahead(/\s+\{/)),relevance:0},{begin:n.lookahead(r.UNDERSCORE_IDENT_RE+"\\s"),end:";|\\{",contains:[{className:"attribute",begin:r.UNDERSCORE_IDENT_RE,starts:a}],relevance:0}],illegal:"[^\\s\\}\\{]"}}return Vt=e,Vt}var Wt,tr;function ic(){if(tr)return Wt;tr=1;function e(r){return{name:"Node REPL",contains:[{className:"meta.prompt",starts:{end:/ |$/,starts:{end:"$",subLanguage:"javascript"}},variants:[{begin:/^>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}}return Wt=e,Wt}var qt,nr;function ac(){if(nr)return qt;nr=1;function e(r){const n={className:"built_in",begin:"\\b(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)\\w+"},o=/[a-zA-Z@][a-zA-Z0-9_]*/,c={"variable.language":["this","super"],$pattern:o,keyword:["while","export","sizeof","typedef","const","struct","for","union","volatile","static","mutable","if","do","return","goto","enum","else","break","extern","asm","case","default","register","explicit","typename","switch","continue","inline","readonly","assign","readwrite","self","@synchronized","id","typeof","nonatomic","IBOutlet","IBAction","strong","weak","copy","in","out","inout","bycopy","byref","oneway","__strong","__weak","__block","__autoreleasing","@private","@protected","@public","@try","@property","@end","@throw","@catch","@finally","@autoreleasepool","@synthesize","@dynamic","@selector","@optional","@required","@encode","@package","@import","@defs","@compatibility_alias","__bridge","__bridge_transfer","__bridge_retained","__bridge_retain","__covariant","__contravariant","__kindof","_Nonnull","_Nullable","_Null_unspecified","__FUNCTION__","__PRETTY_FUNCTION__","__attribute__","getter","setter","retain","unsafe_unretained","nonnull","nullable","null_unspecified","null_resettable","class","instancetype","NS_DESIGNATED_INITIALIZER","NS_UNAVAILABLE","NS_REQUIRES_SUPER","NS_RETURNS_INNER_POINTER","NS_INLINE","NS_AVAILABLE","NS_DEPRECATED","NS_ENUM","NS_OPTIONS","NS_SWIFT_UNAVAILABLE","NS_ASSUME_NONNULL_BEGIN","NS_ASSUME_NONNULL_END","NS_REFINED_FOR_SWIFT","NS_SWIFT_NAME","NS_SWIFT_NOTHROW","NS_DURING","NS_HANDLER","NS_ENDHANDLER","NS_VALUERETURN","NS_VOIDRETURN"],literal:["false","true","FALSE","TRUE","nil","YES","NO","NULL"],built_in:["dispatch_once_t","dispatch_queue_t","dispatch_sync","dispatch_async","dispatch_once"],type:["int","float","char","unsigned","signed","short","long","double","wchar_t","unichar","void","bool","BOOL","id|0","_Bool"]},s={$pattern:o,keyword:["@interface","@class","@protocol","@implementation"]};return{name:"Objective-C",aliases:["mm","objc","obj-c","obj-c++","objective-c++"],keywords:c,illegal:"</",contains:[n,r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,r.C_NUMBER_MODE,r.QUOTE_STRING_MODE,r.APOS_STRING_MODE,{className:"string",variants:[{begin:'@"',end:'"',illegal:"\\n",contains:[r.BACKSLASH_ESCAPE]}]},{className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},r.inherit(r.QUOTE_STRING_MODE,{className:"string"}),{className:"string",begin:/<.*?>/,end:/$/,illegal:"\\n"},r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE]},{className:"class",begin:"("+s.keyword.join("|")+")\\b",end:/(\{|$)/,excludeEnd:!0,keywords:s,contains:[r.UNDERSCORE_TITLE_MODE]},{begin:"\\."+r.UNDERSCORE_IDENT_RE,relevance:0}]}}return qt=e,qt}var Xt,rr;function sc(){if(rr)return Xt;rr=1;function e(r){const n=r.COMMENT("--","$"),o="[a-zA-Z_][a-zA-Z_0-9$]*",_="\\$([a-zA-Z_]?|[a-zA-Z_][a-zA-Z_0-9]*)\\$",a="<<\\s*"+o+"\\s*>>",i="ABORT ALTER ANALYZE BEGIN CALL CHECKPOINT|10 CLOSE CLUSTER COMMENT COMMIT COPY CREATE DEALLOCATE DECLARE DELETE DISCARD DO DROP END EXECUTE EXPLAIN FETCH GRANT IMPORT INSERT LISTEN LOAD LOCK MOVE NOTIFY PREPARE REASSIGN|10 REFRESH REINDEX RELEASE RESET REVOKE ROLLBACK SAVEPOINT SECURITY SELECT SET SHOW START TRUNCATE UNLISTEN|10 UPDATE VACUUM|10 VALUES AGGREGATE COLLATION CONVERSION|10 DATABASE DEFAULT PRIVILEGES DOMAIN TRIGGER EXTENSION FOREIGN WRAPPER|10 TABLE FUNCTION GROUP LANGUAGE LARGE OBJECT MATERIALIZED VIEW OPERATOR CLASS FAMILY POLICY PUBLICATION|10 ROLE RULE SCHEMA SEQUENCE SERVER STATISTICS SUBSCRIPTION SYSTEM TABLESPACE CONFIGURATION DICTIONARY PARSER TEMPLATE TYPE USER MAPPING PREPARED ACCESS METHOD CAST AS TRANSFORM TRANSACTION OWNED TO INTO SESSION AUTHORIZATION INDEX PROCEDURE ASSERTION ALL ANALYSE AND ANY ARRAY ASC ASYMMETRIC|10 BOTH CASE CHECK COLLATE COLUMN CONCURRENTLY|10 CONSTRAINT CROSS DEFERRABLE RANGE DESC DISTINCT ELSE EXCEPT FOR FREEZE|10 FROM FULL HAVING ILIKE IN INITIALLY INNER INTERSECT IS ISNULL JOIN LATERAL LEADING LIKE LIMIT NATURAL NOT NOTNULL NULL OFFSET ON ONLY OR ORDER OUTER OVERLAPS PLACING PRIMARY REFERENCES RETURNING SIMILAR SOME SYMMETRIC TABLESAMPLE THEN TRAILING UNION UNIQUE USING VARIADIC|10 VERBOSE WHEN WHERE WINDOW WITH BY RETURNS INOUT OUT SETOF|10 IF STRICT CURRENT CONTINUE OWNER LOCATION OVER PARTITION WITHIN BETWEEN ESCAPE EXTERNAL INVOKER DEFINER WORK RENAME VERSION CONNECTION CONNECT TABLES TEMP TEMPORARY FUNCTIONS SEQUENCES TYPES SCHEMAS OPTION CASCADE RESTRICT ADD ADMIN EXISTS VALID VALIDATE ENABLE DISABLE REPLICA|10 ALWAYS PASSING COLUMNS PATH REF VALUE OVERRIDING IMMUTABLE STABLE VOLATILE BEFORE AFTER EACH ROW PROCEDURAL ROUTINE NO HANDLER VALIDATOR OPTIONS STORAGE OIDS|10 WITHOUT INHERIT DEPENDS CALLED INPUT LEAKPROOF|10 COST ROWS NOWAIT SEARCH UNTIL ENCRYPTED|10 PASSWORD CONFLICT|10 INSTEAD INHERITS CHARACTERISTICS WRITE CURSOR ALSO STATEMENT SHARE EXCLUSIVE INLINE ISOLATION REPEATABLE READ COMMITTED SERIALIZABLE UNCOMMITTED LOCAL GLOBAL SQL PROCEDURES RECURSIVE SNAPSHOT ROLLUP CUBE TRUSTED|10 INCLUDE FOLLOWING PRECEDING UNBOUNDED RANGE GROUPS UNENCRYPTED|10 SYSID FORMAT DELIMITER HEADER QUOTE ENCODING FILTER OFF FORCE_QUOTE FORCE_NOT_NULL FORCE_NULL COSTS BUFFERS TIMING SUMMARY DISABLE_PAGE_SKIPPING RESTART CYCLE GENERATED IDENTITY DEFERRED IMMEDIATE LEVEL LOGGED UNLOGGED OF NOTHING NONE EXCLUDE ATTRIBUTE USAGE ROUTINES TRUE FALSE NAN INFINITY ",t="SUPERUSER NOSUPERUSER CREATEDB NOCREATEDB CREATEROLE NOCREATEROLE INHERIT NOINHERIT LOGIN NOLOGIN REPLICATION NOREPLICATION BYPASSRLS NOBYPASSRLS ",c="ALIAS BEGIN CONSTANT DECLARE END EXCEPTION RETURN PERFORM|10 RAISE GET DIAGNOSTICS STACKED|10 FOREACH LOOP ELSIF EXIT WHILE REVERSE SLICE DEBUG LOG INFO NOTICE WARNING ASSERT OPEN ",s="BIGINT INT8 BIGSERIAL SERIAL8 BIT VARYING VARBIT BOOLEAN BOOL BOX BYTEA CHARACTER CHAR VARCHAR CIDR CIRCLE DATE DOUBLE PRECISION FLOAT8 FLOAT INET INTEGER INT INT4 INTERVAL JSON JSONB LINE LSEG|10 MACADDR MACADDR8 MONEY NUMERIC DEC DECIMAL PATH POINT POLYGON REAL FLOAT4 SMALLINT INT2 SMALLSERIAL|10 SERIAL2|10 SERIAL|10 SERIAL4|10 TEXT TIME ZONE TIMETZ|10 TIMESTAMP TIMESTAMPTZ|10 TSQUERY|10 TSVECTOR|10 TXID_SNAPSHOT|10 UUID XML NATIONAL NCHAR INT4RANGE|10 INT8RANGE|10 NUMRANGE|10 TSRANGE|10 TSTZRANGE|10 DATERANGE|10 ANYELEMENT ANYARRAY ANYNONARRAY ANYENUM ANYRANGE CSTRING INTERNAL RECORD PG_DDL_COMMAND VOID UNKNOWN OPAQUE REFCURSOR NAME OID REGPROC|10 REGPROCEDURE|10 REGOPER|10 REGOPERATOR|10 REGCLASS|10 REGTYPE|10 REGROLE|10 REGNAMESPACE|10 REGCONFIG|10 REGDICTIONARY|10 ",l=s.trim().split(" ").map(function(E){return E.split("|")[0]}).join("|"),h="CURRENT_TIME CURRENT_TIMESTAMP CURRENT_USER CURRENT_CATALOG|10 CURRENT_DATE LOCALTIME LOCALTIMESTAMP CURRENT_ROLE|10 CURRENT_SCHEMA|10 SESSION_USER PUBLIC ",g="FOUND NEW OLD TG_NAME|10 TG_WHEN|10 TG_LEVEL|10 TG_OP|10 TG_RELID|10 TG_RELNAME|10 TG_TABLE_NAME|10 TG_TABLE_SCHEMA|10 TG_NARGS|10 TG_ARGV|10 TG_EVENT|10 TG_TAG|10 ROW_COUNT RESULT_OID|10 PG_CONTEXT|10 RETURNED_SQLSTATE COLUMN_NAME CONSTRAINT_NAME PG_DATATYPE_NAME|10 MESSAGE_TEXT TABLE_NAME SCHEMA_NAME PG_EXCEPTION_DETAIL|10 PG_EXCEPTION_HINT|10 PG_EXCEPTION_CONTEXT|10 ",f="SQLSTATE SQLERRM|10 SUCCESSFUL_COMPLETION WARNING DYNAMIC_RESULT_SETS_RETURNED IMPLICIT_ZERO_BIT_PADDING NULL_VALUE_ELIMINATED_IN_SET_FUNCTION PRIVILEGE_NOT_GRANTED PRIVILEGE_NOT_REVOKED STRING_DATA_RIGHT_TRUNCATION DEPRECATED_FEATURE NO_DATA NO_ADDITIONAL_DYNAMIC_RESULT_SETS_RETURNED SQL_STATEMENT_NOT_YET_COMPLETE CONNECTION_EXCEPTION CONNECTION_DOES_NOT_EXIST CONNECTION_FAILURE SQLCLIENT_UNABLE_TO_ESTABLISH_SQLCONNECTION SQLSERVER_REJECTED_ESTABLISHMENT_OF_SQLCONNECTION TRANSACTION_RESOLUTION_UNKNOWN PROTOCOL_VIOLATION TRIGGERED_ACTION_EXCEPTION FEATURE_NOT_SUPPORTED INVALID_TRANSACTION_INITIATION LOCATOR_EXCEPTION INVALID_LOCATOR_SPECIFICATION INVALID_GRANTOR INVALID_GRANT_OPERATION INVALID_ROLE_SPECIFICATION DIAGNOSTICS_EXCEPTION STACKED_DIAGNOSTICS_ACCESSED_WITHOUT_ACTIVE_HANDLER CASE_NOT_FOUND CARDINALITY_VIOLATION DATA_EXCEPTION ARRAY_SUBSCRIPT_ERROR CHARACTER_NOT_IN_REPERTOIRE DATETIME_FIELD_OVERFLOW DIVISION_BY_ZERO ERROR_IN_ASSIGNMENT ESCAPE_CHARACTER_CONFLICT INDICATOR_OVERFLOW INTERVAL_FIELD_OVERFLOW INVALID_ARGUMENT_FOR_LOGARITHM INVALID_ARGUMENT_FOR_NTILE_FUNCTION INVALID_ARGUMENT_FOR_NTH_VALUE_FUNCTION INVALID_ARGUMENT_FOR_POWER_FUNCTION INVALID_ARGUMENT_FOR_WIDTH_BUCKET_FUNCTION INVALID_CHARACTER_VALUE_FOR_CAST INVALID_DATETIME_FORMAT INVALID_ESCAPE_CHARACTER INVALID_ESCAPE_OCTET INVALID_ESCAPE_SEQUENCE NONSTANDARD_USE_OF_ESCAPE_CHARACTER INVALID_INDICATOR_PARAMETER_VALUE INVALID_PARAMETER_VALUE INVALID_REGULAR_EXPRESSION INVALID_ROW_COUNT_IN_LIMIT_CLAUSE INVALID_ROW_COUNT_IN_RESULT_OFFSET_CLAUSE INVALID_TABLESAMPLE_ARGUMENT INVALID_TABLESAMPLE_REPEAT INVALID_TIME_ZONE_DISPLACEMENT_VALUE INVALID_USE_OF_ESCAPE_CHARACTER MOST_SPECIFIC_TYPE_MISMATCH NULL_VALUE_NOT_ALLOWED NULL_VALUE_NO_INDICATOR_PARAMETER NUMERIC_VALUE_OUT_OF_RANGE SEQUENCE_GENERATOR_LIMIT_EXCEEDED STRING_DATA_LENGTH_MISMATCH STRING_DATA_RIGHT_TRUNCATION SUBSTRING_ERROR TRIM_ERROR UNTERMINATED_C_STRING ZERO_LENGTH_CHARACTER_STRING FLOATING_POINT_EXCEPTION INVALID_TEXT_REPRESENTATION INVALID_BINARY_REPRESENTATION BAD_COPY_FILE_FORMAT UNTRANSLATABLE_CHARACTER NOT_AN_XML_DOCUMENT INVALID_XML_DOCUMENT INVALID_XML_CONTENT INVALID_XML_COMMENT INVALID_XML_PROCESSING_INSTRUCTION INTEGRITY_CONSTRAINT_VIOLATION RESTRICT_VIOLATION NOT_NULL_VIOLATION FOREIGN_KEY_VIOLATION UNIQUE_VIOLATION CHECK_VIOLATION EXCLUSION_VIOLATION INVALID_CURSOR_STATE INVALID_TRANSACTION_STATE ACTIVE_SQL_TRANSACTION BRANCH_TRANSACTION_ALREADY_ACTIVE HELD_CURSOR_REQUIRES_SAME_ISOLATION_LEVEL INAPPROPRIATE_ACCESS_MODE_FOR_BRANCH_TRANSACTION INAPPROPRIATE_ISOLATION_LEVEL_FOR_BRANCH_TRANSACTION NO_ACTIVE_SQL_TRANSACTION_FOR_BRANCH_TRANSACTION READ_ONLY_SQL_TRANSACTION SCHEMA_AND_DATA_STATEMENT_MIXING_NOT_SUPPORTED NO_ACTIVE_SQL_TRANSACTION IN_FAILED_SQL_TRANSACTION IDLE_IN_TRANSACTION_SESSION_TIMEOUT INVALID_SQL_STATEMENT_NAME TRIGGERED_DATA_CHANGE_VIOLATION INVALID_AUTHORIZATION_SPECIFICATION INVALID_PASSWORD DEPENDENT_PRIVILEGE_DESCRIPTORS_STILL_EXIST DEPENDENT_OBJECTS_STILL_EXIST INVALID_TRANSACTION_TERMINATION SQL_ROUTINE_EXCEPTION FUNCTION_EXECUTED_NO_RETURN_STATEMENT MODIFYING_SQL_DATA_NOT_PERMITTED PROHIBITED_SQL_STATEMENT_ATTEMPTED READING_SQL_DATA_NOT_PERMITTED INVALID_CURSOR_NAME EXTERNAL_ROUTINE_EXCEPTION CONTAINING_SQL_NOT_PERMITTED MODIFYING_SQL_DATA_NOT_PERMITTED PROHIBITED_SQL_STATEMENT_ATTEMPTED READING_SQL_DATA_NOT_PERMITTED EXTERNAL_ROUTINE_INVOCATION_EXCEPTION INVALID_SQLSTATE_RETURNED NULL_VALUE_NOT_ALLOWED TRIGGER_PROTOCOL_VIOLATED SRF_PROTOCOL_VIOLATED EVENT_TRIGGER_PROTOCOL_VIOLATED SAVEPOINT_EXCEPTION INVALID_SAVEPOINT_SPECIFICATION INVALID_CATALOG_NAME INVALID_SCHEMA_NAME TRANSACTION_ROLLBACK TRANSACTION_INTEGRITY_CONSTRAINT_VIOLATION SERIALIZATION_FAILURE STATEMENT_COMPLETION_UNKNOWN DEADLOCK_DETECTED SYNTAX_ERROR_OR_ACCESS_RULE_VIOLATION SYNTAX_ERROR INSUFFICIENT_PRIVILEGE CANNOT_COERCE GROUPING_ERROR WINDOWING_ERROR INVALID_RECURSION INVALID_FOREIGN_KEY INVALID_NAME NAME_TOO_LONG RESERVED_NAME DATATYPE_MISMATCH INDETERMINATE_DATATYPE COLLATION_MISMATCH INDETERMINATE_COLLATION WRONG_OBJECT_TYPE GENERATED_ALWAYS UNDEFINED_COLUMN UNDEFINED_FUNCTION UNDEFINED_TABLE UNDEFINED_PARAMETER UNDEFINED_OBJECT DUPLICATE_COLUMN DUPLICATE_CURSOR DUPLICATE_DATABASE DUPLICATE_FUNCTION DUPLICATE_PREPARED_STATEMENT DUPLICATE_SCHEMA DUPLICATE_TABLE DUPLICATE_ALIAS DUPLICATE_OBJECT AMBIGUOUS_COLUMN AMBIGUOUS_FUNCTION AMBIGUOUS_PARAMETER AMBIGUOUS_ALIAS INVALID_COLUMN_REFERENCE INVALID_COLUMN_DEFINITION INVALID_CURSOR_DEFINITION INVALID_DATABASE_DEFINITION INVALID_FUNCTION_DEFINITION INVALID_PREPARED_STATEMENT_DEFINITION INVALID_SCHEMA_DEFINITION INVALID_TABLE_DEFINITION INVALID_OBJECT_DEFINITION WITH_CHECK_OPTION_VIOLATION INSUFFICIENT_RESOURCES DISK_FULL OUT_OF_MEMORY TOO_MANY_CONNECTIONS CONFIGURATION_LIMIT_EXCEEDED PROGRAM_LIMIT_EXCEEDED STATEMENT_TOO_COMPLEX TOO_MANY_COLUMNS TOO_MANY_ARGUMENTS OBJECT_NOT_IN_PREREQUISITE_STATE OBJECT_IN_USE CANT_CHANGE_RUNTIME_PARAM LOCK_NOT_AVAILABLE OPERATOR_INTERVENTION QUERY_CANCELED ADMIN_SHUTDOWN CRASH_SHUTDOWN CANNOT_CONNECT_NOW DATABASE_DROPPED SYSTEM_ERROR IO_ERROR UNDEFINED_FILE DUPLICATE_FILE SNAPSHOT_TOO_OLD CONFIG_FILE_ERROR LOCK_FILE_EXISTS FDW_ERROR FDW_COLUMN_NAME_NOT_FOUND FDW_DYNAMIC_PARAMETER_VALUE_NEEDED FDW_FUNCTION_SEQUENCE_ERROR FDW_INCONSISTENT_DESCRIPTOR_INFORMATION FDW_INVALID_ATTRIBUTE_VALUE FDW_INVALID_COLUMN_NAME FDW_INVALID_COLUMN_NUMBER FDW_INVALID_DATA_TYPE FDW_INVALID_DATA_TYPE_DESCRIPTORS FDW_INVALID_DESCRIPTOR_FIELD_IDENTIFIER FDW_INVALID_HANDLE FDW_INVALID_OPTION_INDEX FDW_INVALID_OPTION_NAME FDW_INVALID_STRING_LENGTH_OR_BUFFER_LENGTH FDW_INVALID_STRING_FORMAT FDW_INVALID_USE_OF_NULL_POINTER FDW_TOO_MANY_HANDLES FDW_OUT_OF_MEMORY FDW_NO_SCHEMAS FDW_OPTION_NAME_NOT_FOUND FDW_REPLY_HANDLE FDW_SCHEMA_NOT_FOUND FDW_TABLE_NOT_FOUND FDW_UNABLE_TO_CREATE_EXECUTION FDW_UNABLE_TO_CREATE_REPLY FDW_UNABLE_TO_ESTABLISH_CONNECTION PLPGSQL_ERROR RAISE_EXCEPTION NO_DATA_FOUND TOO_MANY_ROWS ASSERT_FAILURE INTERNAL_ERROR DATA_CORRUPTED INDEX_CORRUPTED ",u="ARRAY_AGG AVG BIT_AND BIT_OR BOOL_AND BOOL_OR COUNT EVERY JSON_AGG JSONB_AGG JSON_OBJECT_AGG JSONB_OBJECT_AGG MAX MIN MODE STRING_AGG SUM XMLAGG CORR COVAR_POP COVAR_SAMP REGR_AVGX REGR_AVGY REGR_COUNT REGR_INTERCEPT REGR_R2 REGR_SLOPE REGR_SXX REGR_SXY REGR_SYY STDDEV STDDEV_POP STDDEV_SAMP VARIANCE VAR_POP VAR_SAMP PERCENTILE_CONT PERCENTILE_DISC ROW_NUMBER RANK DENSE_RANK PERCENT_RANK CUME_DIST NTILE LAG LEAD FIRST_VALUE LAST_VALUE NTH_VALUE NUM_NONNULLS NUM_NULLS ABS CBRT CEIL CEILING DEGREES DIV EXP FLOOR LN LOG MOD PI POWER RADIANS ROUND SCALE SIGN SQRT TRUNC WIDTH_BUCKET RANDOM SETSEED ACOS ACOSD ASIN ASIND ATAN ATAND ATAN2 ATAN2D COS COSD COT COTD SIN SIND TAN TAND BIT_LENGTH CHAR_LENGTH CHARACTER_LENGTH LOWER OCTET_LENGTH OVERLAY POSITION SUBSTRING TREAT TRIM UPPER ASCII BTRIM CHR CONCAT CONCAT_WS CONVERT CONVERT_FROM CONVERT_TO DECODE ENCODE INITCAP LEFT LENGTH LPAD LTRIM MD5 PARSE_IDENT PG_CLIENT_ENCODING QUOTE_IDENT|10 QUOTE_LITERAL|10 QUOTE_NULLABLE|10 REGEXP_MATCH REGEXP_MATCHES REGEXP_REPLACE REGEXP_SPLIT_TO_ARRAY REGEXP_SPLIT_TO_TABLE REPEAT REPLACE REVERSE RIGHT RPAD RTRIM SPLIT_PART STRPOS SUBSTR TO_ASCII TO_HEX TRANSLATE OCTET_LENGTH GET_BIT GET_BYTE SET_BIT SET_BYTE TO_CHAR TO_DATE TO_NUMBER TO_TIMESTAMP AGE CLOCK_TIMESTAMP|10 DATE_PART DATE_TRUNC ISFINITE JUSTIFY_DAYS JUSTIFY_HOURS JUSTIFY_INTERVAL MAKE_DATE MAKE_INTERVAL|10 MAKE_TIME MAKE_TIMESTAMP|10 MAKE_TIMESTAMPTZ|10 NOW STATEMENT_TIMESTAMP|10 TIMEOFDAY TRANSACTION_TIMESTAMP|10 ENUM_FIRST ENUM_LAST ENUM_RANGE AREA CENTER DIAMETER HEIGHT ISCLOSED ISOPEN NPOINTS PCLOSE POPEN RADIUS WIDTH BOX BOUND_BOX CIRCLE LINE LSEG PATH POLYGON ABBREV BROADCAST HOST HOSTMASK MASKLEN NETMASK NETWORK SET_MASKLEN TEXT INET_SAME_FAMILY INET_MERGE MACADDR8_SET7BIT ARRAY_TO_TSVECTOR GET_CURRENT_TS_CONFIG NUMNODE PLAINTO_TSQUERY PHRASETO_TSQUERY WEBSEARCH_TO_TSQUERY QUERYTREE SETWEIGHT STRIP TO_TSQUERY TO_TSVECTOR JSON_TO_TSVECTOR JSONB_TO_TSVECTOR TS_DELETE TS_FILTER TS_HEADLINE TS_RANK TS_RANK_CD TS_REWRITE TSQUERY_PHRASE TSVECTOR_TO_ARRAY TSVECTOR_UPDATE_TRIGGER TSVECTOR_UPDATE_TRIGGER_COLUMN XMLCOMMENT XMLCONCAT XMLELEMENT XMLFOREST XMLPI XMLROOT XMLEXISTS XML_IS_WELL_FORMED XML_IS_WELL_FORMED_DOCUMENT XML_IS_WELL_FORMED_CONTENT XPATH XPATH_EXISTS XMLTABLE XMLNAMESPACES TABLE_TO_XML TABLE_TO_XMLSCHEMA TABLE_TO_XML_AND_XMLSCHEMA QUERY_TO_XML QUERY_TO_XMLSCHEMA QUERY_TO_XML_AND_XMLSCHEMA CURSOR_TO_XML CURSOR_TO_XMLSCHEMA SCHEMA_TO_XML SCHEMA_TO_XMLSCHEMA SCHEMA_TO_XML_AND_XMLSCHEMA DATABASE_TO_XML DATABASE_TO_XMLSCHEMA DATABASE_TO_XML_AND_XMLSCHEMA XMLATTRIBUTES TO_JSON TO_JSONB ARRAY_TO_JSON ROW_TO_JSON JSON_BUILD_ARRAY JSONB_BUILD_ARRAY JSON_BUILD_OBJECT JSONB_BUILD_OBJECT JSON_OBJECT JSONB_OBJECT JSON_ARRAY_LENGTH JSONB_ARRAY_LENGTH JSON_EACH JSONB_EACH JSON_EACH_TEXT JSONB_EACH_TEXT JSON_EXTRACT_PATH JSONB_EXTRACT_PATH JSON_OBJECT_KEYS JSONB_OBJECT_KEYS JSON_POPULATE_RECORD JSONB_POPULATE_RECORD JSON_POPULATE_RECORDSET JSONB_POPULATE_RECORDSET JSON_ARRAY_ELEMENTS JSONB_ARRAY_ELEMENTS JSON_ARRAY_ELEMENTS_TEXT JSONB_ARRAY_ELEMENTS_TEXT JSON_TYPEOF JSONB_TYPEOF JSON_TO_RECORD JSONB_TO_RECORD JSON_TO_RECORDSET JSONB_TO_RECORDSET JSON_STRIP_NULLS JSONB_STRIP_NULLS JSONB_SET JSONB_INSERT JSONB_PRETTY CURRVAL LASTVAL NEXTVAL SETVAL COALESCE NULLIF GREATEST LEAST ARRAY_APPEND ARRAY_CAT ARRAY_NDIMS ARRAY_DIMS ARRAY_FILL ARRAY_LENGTH ARRAY_LOWER ARRAY_POSITION ARRAY_POSITIONS ARRAY_PREPEND ARRAY_REMOVE ARRAY_REPLACE ARRAY_TO_STRING ARRAY_UPPER CARDINALITY STRING_TO_ARRAY UNNEST ISEMPTY LOWER_INC UPPER_INC LOWER_INF UPPER_INF RANGE_MERGE GENERATE_SERIES GENERATE_SUBSCRIPTS CURRENT_DATABASE CURRENT_QUERY CURRENT_SCHEMA|10 CURRENT_SCHEMAS|10 INET_CLIENT_ADDR INET_CLIENT_PORT INET_SERVER_ADDR INET_SERVER_PORT ROW_SECURITY_ACTIVE FORMAT_TYPE TO_REGCLASS TO_REGPROC TO_REGPROCEDURE TO_REGOPER TO_REGOPERATOR TO_REGTYPE TO_REGNAMESPACE TO_REGROLE COL_DESCRIPTION OBJ_DESCRIPTION SHOBJ_DESCRIPTION TXID_CURRENT TXID_CURRENT_IF_ASSIGNED TXID_CURRENT_SNAPSHOT TXID_SNAPSHOT_XIP TXID_SNAPSHOT_XMAX TXID_SNAPSHOT_XMIN TXID_VISIBLE_IN_SNAPSHOT TXID_STATUS CURRENT_SETTING SET_CONFIG BRIN_SUMMARIZE_NEW_VALUES BRIN_SUMMARIZE_RANGE BRIN_DESUMMARIZE_RANGE GIN_CLEAN_PENDING_LIST SUPPRESS_REDUNDANT_UPDATES_TRIGGER LO_FROM_BYTEA LO_PUT LO_GET LO_CREAT LO_CREATE LO_UNLINK LO_IMPORT LO_EXPORT LOREAD LOWRITE GROUPING CAST ".trim().split(" ").map(function(E){return E.split("|")[0]}).join("|");return{name:"PostgreSQL",aliases:["postgres","postgresql"],supersetOf:"sql",case_insensitive:!0,keywords:{keyword:i+c+t,built_in:h+g+f},illegal:/:==|\W\s*\(\*|(^|\s)\$[a-z]|\{\{|[a-z]:\s*$|\.\.\.|TO:|DO:/,contains:[{className:"keyword",variants:[{begin:/\bTEXT\s*SEARCH\b/},{begin:/\b(PRIMARY|FOREIGN|FOR(\s+NO)?)\s+KEY\b/},{begin:/\bPARALLEL\s+(UNSAFE|RESTRICTED|SAFE)\b/},{begin:/\bSTORAGE\s+(PLAIN|EXTERNAL|EXTENDED|MAIN)\b/},{begin:/\bMATCH\s+(FULL|PARTIAL|SIMPLE)\b/},{begin:/\bNULLS\s+(FIRST|LAST)\b/},{begin:/\bEVENT\s+TRIGGER\b/},{begin:/\b(MAPPING|OR)\s+REPLACE\b/},{begin:/\b(FROM|TO)\s+(PROGRAM|STDIN|STDOUT)\b/},{begin:/\b(SHARE|EXCLUSIVE)\s+MODE\b/},{begin:/\b(LEFT|RIGHT)\s+(OUTER\s+)?JOIN\b/},{begin:/\b(FETCH|MOVE)\s+(NEXT|PRIOR|FIRST|LAST|ABSOLUTE|RELATIVE|FORWARD|BACKWARD)\b/},{begin:/\bPRESERVE\s+ROWS\b/},{begin:/\bDISCARD\s+PLANS\b/},{begin:/\bREFERENCING\s+(OLD|NEW)\b/},{begin:/\bSKIP\s+LOCKED\b/},{begin:/\bGROUPING\s+SETS\b/},{begin:/\b(BINARY|INSENSITIVE|SCROLL|NO\s+SCROLL)\s+(CURSOR|FOR)\b/},{begin:/\b(WITH|WITHOUT)\s+HOLD\b/},{begin:/\bWITH\s+(CASCADED|LOCAL)\s+CHECK\s+OPTION\b/},{begin:/\bEXCLUDE\s+(TIES|NO\s+OTHERS)\b/},{begin:/\bFORMAT\s+(TEXT|XML|JSON|YAML)\b/},{begin:/\bSET\s+((SESSION|LOCAL)\s+)?NAMES\b/},{begin:/\bIS\s+(NOT\s+)?UNKNOWN\b/},{begin:/\bSECURITY\s+LABEL\b/},{begin:/\bSTANDALONE\s+(YES|NO|NO\s+VALUE)\b/},{begin:/\bWITH\s+(NO\s+)?DATA\b/},{begin:/\b(FOREIGN|SET)\s+DATA\b/},{begin:/\bSET\s+(CATALOG|CONSTRAINTS)\b/},{begin:/\b(WITH|FOR)\s+ORDINALITY\b/},{begin:/\bIS\s+(NOT\s+)?DOCUMENT\b/},{begin:/\bXML\s+OPTION\s+(DOCUMENT|CONTENT)\b/},{begin:/\b(STRIP|PRESERVE)\s+WHITESPACE\b/},{begin:/\bNO\s+(ACTION|MAXVALUE|MINVALUE)\b/},{begin:/\bPARTITION\s+BY\s+(RANGE|LIST|HASH)\b/},{begin:/\bAT\s+TIME\s+ZONE\b/},{begin:/\bGRANTED\s+BY\b/},{begin:/\bRETURN\s+(QUERY|NEXT)\b/},{begin:/\b(ATTACH|DETACH)\s+PARTITION\b/},{begin:/\bFORCE\s+ROW\s+LEVEL\s+SECURITY\b/},{begin:/\b(INCLUDING|EXCLUDING)\s+(COMMENTS|CONSTRAINTS|DEFAULTS|IDENTITY|INDEXES|STATISTICS|STORAGE|ALL)\b/},{begin:/\bAS\s+(ASSIGNMENT|IMPLICIT|PERMISSIVE|RESTRICTIVE|ENUM|RANGE)\b/}]},{begin:/\b(FORMAT|FAMILY|VERSION)\s*\(/},{begin:/\bINCLUDE\s*\(/,keywords:"INCLUDE"},{begin:/\bRANGE(?!\s*(BETWEEN|UNBOUNDED|CURRENT|[-0-9]+))/},{begin:/\b(VERSION|OWNER|TEMPLATE|TABLESPACE|CONNECTION\s+LIMIT|PROCEDURE|RESTRICT|JOIN|PARSER|COPY|START|END|COLLATION|INPUT|ANALYZE|STORAGE|LIKE|DEFAULT|DELIMITER|ENCODING|COLUMN|CONSTRAINT|TABLE|SCHEMA)\s*=/},{begin:/\b(PG_\w+?|HAS_[A-Z_]+_PRIVILEGE)\b/,relevance:10},{begin:/\bEXTRACT\s*\(/,end:/\bFROM\b/,returnEnd:!0,keywords:{type:"CENTURY DAY DECADE DOW DOY EPOCH HOUR ISODOW ISOYEAR MICROSECONDS MILLENNIUM MILLISECONDS MINUTE MONTH QUARTER SECOND TIMEZONE TIMEZONE_HOUR TIMEZONE_MINUTE WEEK YEAR"}},{begin:/\b(XMLELEMENT|XMLPI)\s*\(\s*NAME/,keywords:{keyword:"NAME"}},{begin:/\b(XMLPARSE|XMLSERIALIZE)\s*\(\s*(DOCUMENT|CONTENT)/,keywords:{keyword:"DOCUMENT CONTENT"}},{beginKeywords:"CACHE INCREMENT MAXVALUE MINVALUE",end:r.C_NUMBER_RE,returnEnd:!0,keywords:"BY CACHE INCREMENT MAXVALUE MINVALUE"},{className:"type",begin:/\b(WITH|WITHOUT)\s+TIME\s+ZONE\b/},{className:"type",begin:/\bINTERVAL\s+(YEAR|MONTH|DAY|HOUR|MINUTE|SECOND)(\s+TO\s+(MONTH|HOUR|MINUTE|SECOND))?\b/},{begin:/\bRETURNS\s+(LANGUAGE_HANDLER|TRIGGER|EVENT_TRIGGER|FDW_HANDLER|INDEX_AM_HANDLER|TSM_HANDLER)\b/,keywords:{keyword:"RETURNS",type:"LANGUAGE_HANDLER TRIGGER EVENT_TRIGGER FDW_HANDLER INDEX_AM_HANDLER TSM_HANDLER"}},{begin:"\\b("+u+")\\s*\\("},{begin:"\\.("+l+")\\b"},{begin:"\\b("+l+")\\s+PATH\\b",keywords:{keyword:"PATH",type:s.replace("PATH ","")}},{className:"type",begin:"\\b("+l+")\\b"},{className:"string",begin:"'",end:"'",contains:[{begin:"''"}]},{className:"string",begin:"(e|E|u&|U&)'",end:"'",contains:[{begin:"\\\\."}],relevance:10},r.END_SAME_AS_BEGIN({begin:_,end:_,contains:[{subLanguage:["pgsql","perl","python","tcl","r","lua","java","php","ruby","bash","scheme","xml","json"],endsWithParent:!0}]}),{begin:'"',end:'"',contains:[{begin:'""'}]},r.C_NUMBER_MODE,r.C_BLOCK_COMMENT_MODE,n,{className:"meta",variants:[{begin:"%(ROW)?TYPE",relevance:10},{begin:"\\$\\d+"},{begin:"^#\\w",end:"$"}]},{className:"symbol",begin:a,relevance:10}]}}return Xt=e,Xt}var Kt,ir;function oc(){if(ir)return Kt;ir=1;function e(r){return{name:"Plain text",aliases:["text","txt"],disableAutodetect:!0}}return Kt=e,Kt}var jt,ar;function lc(){if(ar)return jt;ar=1;function e(r){const n=r.regex,o=new RegExp("[\\p{XID_Start}_]\\p{XID_Continue}*","u"),_=["and","as","assert","async","await","break","case","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","match","nonlocal|10","not","or","pass","raise","return","try","while","with","yield"],c={$pattern:/[A-Za-z]\w+|__\w+__/,keyword:_,built_in:["__import__","abs","all","any","ascii","bin","bool","breakpoint","bytearray","bytes","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","exec","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","print","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip"],literal:["__debug__","Ellipsis","False","None","NotImplemented","True"],type:["Any","Callable","Coroutine","Dict","List","Literal","Generic","Optional","Sequence","Set","Tuple","Type","Union"]},s={className:"meta",begin:/^(>>>|\.\.\.) /},l={className:"subst",begin:/\{/,end:/\}/,keywords:c,illegal:/#/},h={begin:/\{\{/,relevance:0},g={className:"string",contains:[r.BACKSLASH_ESCAPE],variants:[{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/,contains:[r.BACKSLASH_ESCAPE,s],relevance:10},{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/,contains:[r.BACKSLASH_ESCAPE,s],relevance:10},{begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/,contains:[r.BACKSLASH_ESCAPE,s,h,l]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/,end:/"""/,contains:[r.BACKSLASH_ESCAPE,s,h,l]},{begin:/([uU]|[rR])'/,end:/'/,relevance:10},{begin:/([uU]|[rR])"/,end:/"/,relevance:10},{begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])"/,end:/"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/,contains:[r.BACKSLASH_ESCAPE,h,l]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/,contains:[r.BACKSLASH_ESCAPE,h,l]},r.APOS_STRING_MODE,r.QUOTE_STRING_MODE]},f="[0-9](_?[0-9])*",A=`(\\b(${f}))?\\.(${f})|\\b(${f})\\.`,u=`\\b|${_.join("|")}`,E={className:"number",relevance:0,variants:[{begin:`(\\b(${f})|(${A}))[eE][+-]?(${f})[jJ]?(?=${u})`},{begin:`(${A})[jJ]?`},{begin:`\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${u})`},{begin:`\\b0[bB](_?[01])+[lL]?(?=${u})`},{begin:`\\b0[oO](_?[0-7])+[lL]?(?=${u})`},{begin:`\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${u})`},{begin:`\\b(${f})[jJ](?=${u})`}]},p={className:"comment",begin:n.lookahead(/# type:/),end:/$/,keywords:c,contains:[{begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]},N={className:"params",variants:[{className:"",begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:c,contains:["self",s,E,g,r.HASH_COMMENT_MODE]}]};return l.contains=[g,E,s],{name:"Python",aliases:["py","gyp","ipython"],unicodeRegex:!0,keywords:c,illegal:/(<\/|\?)|=>/,contains:[s,E,{scope:"variable.language",match:/\bself\b/},{beginKeywords:"if",relevance:0},{match:/\bor\b/,scope:"keyword"},g,p,r.HASH_COMMENT_MODE,{match:[/\bdef/,/\s+/,o],scope:{1:"keyword",3:"title.function"},contains:[N]},{variants:[{match:[/\bclass/,/\s+/,o,/\s*/,/\(\s*/,o,/\s*\)/]},{match:[/\bclass/,/\s+/,o]}],scope:{1:"keyword",3:"title.class",6:"title.class.inherited"}},{className:"meta",begin:/^[\t ]*@/,end:/(?=#)|$/,contains:[E,N,g]}]}}return jt=e,jt}var Qt,sr;function cc(){if(sr)return Qt;sr=1;function e(r){return{aliases:["pycon"],contains:[{className:"meta.prompt",starts:{end:/ |$/,starts:{end:"$",subLanguage:"python"}},variants:[{begin:/^>>>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}}return Qt=e,Qt}var Zt,or;function uc(){if(or)return Zt;or=1;const e=s=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:s.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[s.APOS_STRING_MODE,s.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:s.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}),r=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","optgroup","option","p","picture","q","quote","samp","section","select","source","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],n=["defs","g","marker","mask","pattern","svg","switch","symbol","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feFlood","feGaussianBlur","feImage","feMerge","feMorphology","feOffset","feSpecularLighting","feTile","feTurbulence","linearGradient","radialGradient","stop","circle","ellipse","image","line","path","polygon","polyline","rect","text","use","textPath","tspan","foreignObject","clipPath"],o=[...r,...n],_=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"].sort().reverse(),a=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"].sort().reverse(),i=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"].sort().reverse(),t=["accent-color","align-content","align-items","align-self","alignment-baseline","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","appearance","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","baseline-shift","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","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-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-end-end-radius","border-end-start-radius","border-right-color","border-right-style","border-right-width","border-spacing","border-start-end-radius","border-start-start-radius","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","cx","cy","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","color-scheme","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","dominant-baseline","empty-cells","enable-background","fill","fill-opacity","fill-rule","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","flood-color","flood-opacity","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-horizontal","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","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","ime-mode","inline-size","inset","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","isolation","kerning","justify-content","justify-items","justify-self","left","letter-spacing","lighting-color","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","marker","marker-end","marker-mid","marker-start","mask","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","r","resize","rest","rest-after","rest-before","right","rotate","row-gap","scale","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","shape-rendering","stop-color","stop-opacity","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","speak","speak-as","src","tab-size","table-layout","text-anchor","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip-ink","text-decoration-style","text-decoration-thickness","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-offset","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","translate","unicode-bidi","vector-effect","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","x","y","z-index"].sort().reverse();function c(s){const l=e(s),h=i,g=a,f="@[a-z-]+",A="and or not only",E={className:"variable",begin:"(\\$"+"[a-zA-Z-][a-zA-Z0-9_-]*"+")\\b",relevance:0};return{name:"SCSS",case_insensitive:!0,illegal:"[=/|']",contains:[s.C_LINE_COMMENT_MODE,s.C_BLOCK_COMMENT_MODE,l.CSS_NUMBER_MODE,{className:"selector-id",begin:"#[A-Za-z0-9_-]+",relevance:0},{className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0},l.ATTRIBUTE_SELECTOR_MODE,{className:"selector-tag",begin:"\\b("+o.join("|")+")\\b",relevance:0},{className:"selector-pseudo",begin:":("+g.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+h.join("|")+")"},E,{begin:/\(/,end:/\)/,contains:[l.CSS_NUMBER_MODE]},l.CSS_VARIABLE,{className:"attribute",begin:"\\b("+t.join("|")+")\\b"},{begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{begin:/:/,end:/[;}{]/,relevance:0,contains:[l.BLOCK_COMMENT,E,l.HEXCOLOR,l.CSS_NUMBER_MODE,s.QUOTE_STRING_MODE,s.APOS_STRING_MODE,l.IMPORTANT,l.FUNCTION_DISPATCH]},{begin:"@(page|font-face)",keywords:{$pattern:f,keyword:"@page @font-face"}},{begin:"@",end:"[{;]",returnBegin:!0,keywords:{$pattern:/[a-z-]+/,keyword:A,attribute:_.join(" ")},contains:[{begin:f,className:"keyword"},{begin:/[a-z-]+(?=:)/,className:"attribute"},E,s.QUOTE_STRING_MODE,s.APOS_STRING_MODE,l.HEXCOLOR,l.CSS_NUMBER_MODE]},l.FUNCTION_DISPATCH]}}return Zt=c,Zt}var Jt,lr;function dc(){if(lr)return Jt;lr=1;function e(r){return{name:"Shell Session",aliases:["console","shellsession"],contains:[{className:"meta.prompt",begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#][ ]?/,starts:{end:/[^\\](?=\s*$)/,subLanguage:"bash"}}]}}return Jt=e,Jt}var $t,cr;function fc(){if(cr)return $t;cr=1;function e(r){const n=r.regex,o=r.COMMENT("--","$"),_={className:"string",variants:[{begin:/'/,end:/'/,contains:[{begin:/''/}]}]},a={begin:/"/,end:/"/,contains:[{begin:/""/}]},i=["true","false","unknown"],t=["double precision","large object","with timezone","without timezone"],c=["bigint","binary","blob","boolean","char","character","clob","date","dec","decfloat","decimal","float","int","integer","interval","nchar","nclob","national","numeric","real","row","smallint","time","timestamp","varchar","varying","varbinary"],s=["add","asc","collation","desc","final","first","last","view"],l=["abs","acos","all","allocate","alter","and","any","are","array","array_agg","array_max_cardinality","as","asensitive","asin","asymmetric","at","atan","atomic","authorization","avg","begin","begin_frame","begin_partition","between","bigint","binary","blob","boolean","both","by","call","called","cardinality","cascaded","case","cast","ceil","ceiling","char","char_length","character","character_length","check","classifier","clob","close","coalesce","collate","collect","column","commit","condition","connect","constraint","contains","convert","copy","corr","corresponding","cos","cosh","count","covar_pop","covar_samp","create","cross","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_path","current_role","current_transform_group_for_type","current_user","cursor","cycle","date","day","deallocate","dec","decimal","decfloat","declare","default","define","delete","dense_rank","deref","describe","deterministic","disconnect","distinct","double","drop","dynamic","each","element","else","empty","end","end_frame","end_partition","end-exec","equals","escape","every","except","exec","execute","exists","exp","external","extract","false","fetch","filter","first_value","float","floor","for","foreign","frame_row","free","from","full","function","fusion","get","global","grant","group","grouping","groups","having","hold","hour","identity","in","indicator","initial","inner","inout","insensitive","insert","int","integer","intersect","intersection","interval","into","is","join","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","language","large","last_value","lateral","lead","leading","left","like","like_regex","listagg","ln","local","localtime","localtimestamp","log","log10","lower","match","match_number","match_recognize","matches","max","member","merge","method","min","minute","mod","modifies","module","month","multiset","national","natural","nchar","nclob","new","no","none","normalize","not","nth_value","ntile","null","nullif","numeric","octet_length","occurrences_regex","of","offset","old","omit","on","one","only","open","or","order","out","outer","over","overlaps","overlay","parameter","partition","pattern","per","percent","percent_rank","percentile_cont","percentile_disc","period","portion","position","position_regex","power","precedes","precision","prepare","primary","procedure","ptf","range","rank","reads","real","recursive","ref","references","referencing","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","release","result","return","returns","revoke","right","rollback","rollup","row","row_number","rows","running","savepoint","scope","scroll","search","second","seek","select","sensitive","session_user","set","show","similar","sin","sinh","skip","smallint","some","specific","specifictype","sql","sqlexception","sqlstate","sqlwarning","sqrt","start","static","stddev_pop","stddev_samp","submultiset","subset","substring","substring_regex","succeeds","sum","symmetric","system","system_time","system_user","table","tablesample","tan","tanh","then","time","timestamp","timezone_hour","timezone_minute","to","trailing","translate","translate_regex","translation","treat","trigger","trim","trim_array","true","truncate","uescape","union","unique","unknown","unnest","update","upper","user","using","value","values","value_of","var_pop","var_samp","varbinary","varchar","varying","versioning","when","whenever","where","width_bucket","window","with","within","without","year"],h=["abs","acos","array_agg","asin","atan","avg","cast","ceil","ceiling","coalesce","corr","cos","cosh","count","covar_pop","covar_samp","cume_dist","dense_rank","deref","element","exp","extract","first_value","floor","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","last_value","lead","listagg","ln","log","log10","lower","max","min","mod","nth_value","ntile","nullif","percent_rank","percentile_cont","percentile_disc","position","position_regex","power","rank","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","row_number","sin","sinh","sqrt","stddev_pop","stddev_samp","substring","substring_regex","sum","tan","tanh","translate","translate_regex","treat","trim","trim_array","unnest","upper","value_of","var_pop","var_samp","width_bucket"],g=["current_catalog","current_date","current_default_transform_group","current_path","current_role","current_schema","current_transform_group_for_type","current_user","session_user","system_time","system_user","current_time","localtime","current_timestamp","localtimestamp"],f=["create table","insert into","primary key","foreign key","not null","alter table","add constraint","grouping sets","on overflow","character set","respect nulls","ignore nulls","nulls first","nulls last","depth first","breadth first"],A=h,u=[...l,...s].filter(v=>!h.includes(v)),E={className:"variable",begin:/@[a-z0-9][a-z0-9_]*/},p={className:"operator",begin:/[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?/,relevance:0},N={begin:n.concat(/\b/,n.either(...A),/\s*\(/),relevance:0,keywords:{built_in:A}};function T(v,{exceptions:I,when:C}={}){const w=C;return I=I||[],v.map(U=>U.match(/\|\d+$/)||I.includes(U)?U:w(U)?`${U}|0`:U)}return{name:"SQL",case_insensitive:!0,illegal:/[{}]|<\//,keywords:{$pattern:/\b[\w\.]+/,keyword:T(u,{when:v=>v.length<3}),literal:i,type:c,built_in:g},contains:[{begin:n.either(...f),relevance:0,keywords:{$pattern:/[\w\.]+/,keyword:u.concat(f),literal:i,type:c}},{className:"type",begin:n.either(...t)},N,E,_,a,r.C_NUMBER_MODE,r.C_BLOCK_COMMENT_MODE,o,p]}}return $t=e,$t}var Te=xl;Te.registerLanguage("apache",Ul());Te.registerLanguage("xml",Bl());Te.registerLanguage("bash",Pl());Te.registerLanguage("cmake",Fl());Te.registerLanguage("css",Gl());Te.registerLanguage("markdown",zl());Te.registerLanguage("diff",Hl());Te.registerLanguage("django",Yl());Te.registerLanguage("dockerfile",Vl());Te.registerLanguage("ruby",Wl());Te.registerLanguage("excel",ql());Te.registerLanguage("gradle",Xl());Te.registerLanguage("graphql",Kl());Te.registerLanguage("http",jl());Te.registerLanguage("java",Ql());Te.registerLanguage("javascript",Zl());Te.registerLanguage("json",Jl());Te.registerLanguage("less",$l());Te.registerLanguage("llvm",ec());Te.registerLanguage("lua",tc());Te.registerLanguage("makefile",nc());Te.registerLanguage("nginx",rc());Te.registerLanguage("node-repl",ic());Te.registerLanguage("objectivec",ac());Te.registerLanguage("pgsql",sc());Te.registerLanguage("plaintext",oc());Te.registerLanguage("python",lc());Te.registerLanguage("python-repl",cc());Te.registerLanguage("scss",uc());Te.registerLanguage("shell",dc());Te.registerLanguage("sql",fc());Te.HighlightJS=Te;Te.default=Te;var _c=Te;const hc=_t(_c),pc=e=>{setTimeout(()=>{document.querySelectorAll(`.${e} code`).forEach(r=>{r.classList.add("hljs")}),document.querySelectorAll(`.${e} code.hljs`).forEach(r=>{hc.highlightElement(r)})})},ci=e=>`
  10. <pre><code class="hljs language-python">
  11. ${e}</code></pre>`,ui=e=>`
  12. <pre><code class="hljs language-sql">
  13. ${e}</code></pre>`,gc={class:"knowledge-detail"},mc={class:"knowledge-content"},Ec={key:0},Ac={class:"knowledge-footer"},bc=["onClick"],Tc={__name:"RefferenceFileNameContentLinks",props:{content_ltks:Array},emits:["showDocument"],setup(e,{emit:r}){const n=le(0),o=i=>{n.value=i},_=r,a=i=>{_("showDocument",i)};return(i,t)=>(Y(),se("div",gc,[j("div",mc,[(Y(!0),se(ye,null,Ue(e.content_ltks,(c,s)=>(Y(),se("div",{key:c},[n.value===s?(Y(),se("div",Ec,Ee(c),1)):fe("",!0)]))),128))]),j("div",Ac,[j("p",null,Ee(i.$t("conversation.fragments")),1),j("p",null,[(Y(!0),se(ye,null,Ue(e.content_ltks,(c,s)=>(Y(),se("span",{class:we(["knowledge-page-item",{active:n.value===s}]),key:s,onClick:l=>o(s)},Ee(s+1),11,bc))),128))]),j("div",{class:"show-detail-btn",onClick:t[0]||(t[0]=c=>a(i.knowledge))},Ee(i.$t("conversation.view_details"))+">",1)])]))}},Nc=Ae(Tc,[["__scopeId","data-v-e8ab91fe"]]),vc={class:"doc-ref-index"},Ic={class:"doc-ref-label"},Sc={__name:"RefferenceFileNameItem",props:{knowledge:Object,knowledgeIndex:Number},emits:["showDocument"],setup(e,{emit:r}){const n=r,o=_=>{n("showDocument",_)};return(_,a)=>{const i=sn;return Y(),se("div",null,[ce(i,{title:e.knowledge.doc_name,position:"left","content-style":{width:"400px",maxWidth:"400px"}},{content:_e(()=>[ce(Nc,{content_ltks:e.knowledge.content_ltks,page:e.knowledge.page,onShowDocument:a[1]||(a[1]=t=>o(e.knowledge.doc_name))},null,8,["content_ltks","page"])]),default:_e(()=>[j("div",{class:"doc-ref-container",onClick:a[0]||(a[0]=t=>o(e.knowledge.doc_name))},[j("span",vc,Ee(e.knowledgeIndex+1),1),j("span",Ic,Ee(e.knowledge.doc_name),1)])]),_:1},8,["title"])])}}},Rc=Ae(Sc,[["__scopeId","data-v-d4890624"]]),Oc={__name:"RefferenceFileNameList",props:{document_list:Array},emits:["showDocDetail"],setup(e,{emit:r}){const n=r,o=_=>{n("showDocDetail",_)};return Le(()=>{}),(_,a)=>(Y(!0),se(ye,null,Ue(e.document_list,(i,t)=>(Y(),me(Rc,{knowledge:i,key:t,knowledgeIndex:t,onShowDocument:c=>o(i)},null,8,["knowledge","knowledgeIndex","onShowDocument"]))),128))}},yc="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='13px'%20height='16px'%20viewBox='0%200%2013%2016'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3e编组备份%205%3c/title%3e%3cg%20id='页面-1'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cg%20id='智能对话切图'%20transform='translate(-47,%20-481)'%3e%3crect%20fill='%23E6E6E6'%20x='0'%20y='0'%20width='428'%20height='564'%3e%3c/rect%3e%3cg%20id='编组备份-5'%20transform='translate(47,%20481)'%20fill-rule='nonzero'%3e%3cpath%20d='M8.72857143,0%20C8.8763349,0%209.01804637,0.0588038179%209.12253092,0.163475285%20L12.8368166,3.88440552%20C12.9413012,3.98907698%2013,4.13104196%2013,4.27906977%20L13,14.6976744%20C13,15.4169403%2012.4179815,16%2011.7,16%20L1.3,16%20C0.582027083,16%200,15.4169378%200,14.6976744%20L0,1.30232558%20C0,0.583070837%200.582029639,0%201.3,0%20L8.72857143,0%20Z'%20id='路径'%20fill='%23FFC34C'%3e%3c/path%3e%3cg%20id='w'%20transform='translate(2.05,%206.45)'%20fill='%23FFFFFF'%3e%3cpolygon%20id='路径'%20points='1.81%205.64%200%200%201.38%200%202.48%204.03%202.53%204.03%203.63%200%204.96%200%206.07%204.03%206.12%204.03%207.21%200%208.59%200%206.79%205.64%205.45%205.64%204.32%201.63%204.27%201.63%203.14%205.64'%3e%3c/polygon%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e",wc={class:"left"},Cc=["onClick"],Lc=["onClick"],kc={__name:"RefferenceDocDetail",props:{targetDocument:Object},emits:["back"],setup(e,{emit:r}){const n=e,o=v=>{if(!v)return"";const I=v.split("."),C=I.length,w=I[C-1];return w==="pdf"?"pdf":w==="docx"||w==="doc"?"doc":""},_=r;le("当前登录的用户名");const a=le([]),i=le(!1),t=le([]),c=le(null),s=le(1100),l=le(""),h=le("");let g=le(n.targetDocument.id),f=le("");l.value=Je(n.targetDocument.id),h.value=o(n.targetDocument.doc_name);const A=le(null),u=n.targetDocument;a.value=u.doc_aggs.map(v=>{var I;return{...v,fragments:u.chunks.filter(C=>C.docnm_kwd===v.doc_name),desc:(I=u.chunks.filter(C=>C.docnm_kwd===v.doc_name)[0])==null?void 0:I.content_ltks}});const E=()=>{_("back")},p=v=>{v.doc_id!==g.value&&(l.value=Je(v.doc_id),h.value=o(v.doc_name),g.value=v.doc_id,f.value="",T())},N=v=>{f.value=v.chunk_id,v.doc_id!==g.value&&(l.value=Je(v.doc_id),h.value=o(v.doc_name),g.value=v.doc_id,T()),t.value=[...v.positions],h.value==="pdf"&&v.positions&&v.positions.length&&A.value.toPageIndex(t.value[0][0],t.value)},T=()=>{t.value=[],i.value=!1,setTimeout(()=>{i.value=!0})};return Le(()=>{s.value=c.value.getBoundingClientRect().width;const v=n.targetDocument,I=v.doc_id,C=v.doc_name;l.value=Je(I),h.value=o(C),i.value=!0}),(v,I)=>{const C=Pe("icon-left");return Y(),se("main",null,[j("div",wc,[j("header",null,[j("div",{onClick:E},[ce(C,{style:{"margin-right":"5px"}}),De(Ee(v.$t("conversation.back")),1)])]),j("p",null,[j("span",null,Ee(v.$t("conversation.related_docs")),1),j("span",null,Ee(v.$t("conversation.doc_total",{total:a.value.length})),1)]),j("section",null,[(Y(!0),se(ye,null,Ue(a.value,(w,U)=>(Y(),se("div",{class:we([w.doc_id===Ce(g)?"activeBox":""]),key:U,onClick:D=>p(w)},[I[1]||(I[1]=j("div",null,[j("img",{src:yc})],-1)),j("div",null,[j("p",null,Ee(w.doc_name),1),j("p",null,Ee(w.desc),1),j("span",null,[j("b",null,Ee(v.$t("conversation.fragments")),1),I[0]||(I[0]=j("em",null,null,-1))]),(Y(!0),se(ye,null,Ue(w.fragments,(D,q)=>(Y(),se("div",{class:we([D.chunk_id===Ce(f)?"activeLink":""]),key:q,onClick:yr(re=>N(D),["stop"])},[j("span",null,Ee(q+1)+".",1),De(" "+Ee(D.content_with_weight),1)],10,Lc))),128))])],10,Cc))),128))])]),j("div",{class:"right",ref_key:"pdfFather",ref:c},[i.value?(Y(),se(ye,{key:0},[h.value==="pdf"?(Y(),me(jr,{key:0,ref_key:"pdfViewer",ref:A,class:"pdf-viewer",url:l.value,doc_width:s.value,positions:t.value},null,8,["url","doc_width","positions"])):fe("",!0),h.value==="doc"?(Y(),me(Qr,{key:1,ref_key:"pdfViewer",ref:A,class:"pdf-viewer",url:l.value,doc_width:s.value,positions:t.value},null,8,["url","doc_width","positions"])):fe("",!0)],64)):fe("",!0)],512)])}}},Mc=Ae(kc,[["__scopeId","data-v-c68e9311"]]),Dc={class:"client-formated-markdown-element-item client-formated-markdown-refference-header"},xc={__name:"RefferenceFileBlocks",props:{doc_aggs:Array,chunks:Array},setup(e){const r=e,n=le(!1),o=le("right"),_=pe(()=>{const g=r.doc_aggs,f=r.chunks,A=[];if(Array.isArray(g)){const u=g.length;for(let E=0;E<u&&!(E>=3);E++){const p=g[E],N={doc_id:p.doc_id,doc_name:p.doc_name,count:p.count,page:E},T=p.doc_id,v=[];f&&Array.isArray(f)&&f.forEach((I,C)=>{const w=I.doc_id;T===w&&v.push(I.content_ltks)}),N.content_ltks=v,A.push(N)}}return A}),a=le({doc_aggs:r.doc_aggs,chunks:r.chunks}),i=()=>{n.value=!0},t=()=>{n.value=!1},c=()=>{n.value=!1},s=g=>{const f=a.value,A={doc_aggs:f.doc_aggs,chunks:f.chunks,doc_id:g.doc_id,doc_name:g.doc_name,count:g.count,content_ltks:g.content_ltks};a.value=A,i()},l=()=>{const g=_.value[0],f=a.value,A={doc_aggs:f.doc_aggs,chunks:f.chunks,doc_id:g.doc_id,doc_name:g.doc_name,count:g.count,content_ltks:g.content_ltks};a.value=A,i()},h=()=>{c()};return(g,f)=>{const A=Pe("icon-double-right"),u=an;return Y(),se("div",null,[j("header",Dc,[j("div",null,Ee(g.$t("conversation.source")),1),j("div",{class:"btn-show-related-all",onClick:l},[De(Ee(g.$t("conversation.view_links"))+" ",1),ce(A)])]),ce(Oc,{document_list:_.value,onShowDocDetail:s},null,8,["document_list"]),ce(u,{width:"90%",height:340,visible:n.value,placement:o.value,"data-flag":"reffernce-file-block-drawer","ok-text":g.$t("conversation.btn_ok"),"cancel-text":g.$t("conversation.btn_cancel"),onOk:t,onCancel:c,unmountOnClose:""},{title:_e(()=>[De(Ee(g.$t("conversation.doc_details")),1)]),default:_e(()=>[j("div",null,[ce(Mc,{targetDocument:a.value,onBack:h},null,8,["targetDocument"])])]),_:1},8,["visible","placement","ok-text","cancel-text"])])}}},Uc=Ae(xc,[["__scopeId","data-v-f0ce1212"]]);var di={exports:{}};/*!
  14. * clipboard.js v2.0.11
  15. * https://clipboardjs.com/
  16. *
  17. * Licensed MIT © Zeno Rocha
  18. */(function(e,r){(function(o,_){e.exports=_()})(Ze,function(){return function(){var n={686:function(a,i,t){t.d(i,{default:function(){return x}});var c=t(279),s=t.n(c),l=t(370),h=t.n(l),g=t(817),f=t.n(g);function A(L){try{return document.execCommand(L)}catch{return!1}}var u=function(V){var z=f()(V);return A("cut"),z},E=u;function p(L){var V=document.documentElement.getAttribute("dir")==="rtl",z=document.createElement("textarea");z.style.fontSize="12pt",z.style.border="0",z.style.padding="0",z.style.margin="0",z.style.position="absolute",z.style[V?"right":"left"]="-9999px";var F=window.pageYOffset||document.documentElement.scrollTop;return z.style.top="".concat(F,"px"),z.setAttribute("readonly",""),z.value=L,z}var N=function(V,z){var F=p(V);z.container.appendChild(F);var oe=f()(F);return A("copy"),F.remove(),oe},T=function(V){var z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},F="";return typeof V=="string"?F=N(V,z):V instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(V==null?void 0:V.type)?F=N(V.value,z):(F=f()(V),A("copy")),F},v=T;function I(L){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?I=function(z){return typeof z}:I=function(z){return z&&typeof Symbol=="function"&&z.constructor===Symbol&&z!==Symbol.prototype?"symbol":typeof z},I(L)}var C=function(){var V=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},z=V.action,F=z===void 0?"copy":z,oe=V.container,J=V.target,ne=V.text;if(F!=="copy"&&F!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(J!==void 0)if(J&&I(J)==="object"&&J.nodeType===1){if(F==="copy"&&J.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(F==="cut"&&(J.hasAttribute("readonly")||J.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`)}else throw new Error('Invalid "target" value, use a valid Element');if(ne)return v(ne,{container:oe});if(J)return F==="cut"?E(J):v(J,{container:oe})},w=C;function U(L){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?U=function(z){return typeof z}:U=function(z){return z&&typeof Symbol=="function"&&z.constructor===Symbol&&z!==Symbol.prototype?"symbol":typeof z},U(L)}function D(L,V){if(!(L instanceof V))throw new TypeError("Cannot call a class as a function")}function q(L,V){for(var z=0;z<V.length;z++){var F=V[z];F.enumerable=F.enumerable||!1,F.configurable=!0,"value"in F&&(F.writable=!0),Object.defineProperty(L,F.key,F)}}function re(L,V,z){return V&&q(L.prototype,V),z&&q(L,z),L}function y(L,V){if(typeof V!="function"&&V!==null)throw new TypeError("Super expression must either be null or a function");L.prototype=Object.create(V&&V.prototype,{constructor:{value:L,writable:!0,configurable:!0}}),V&&P(L,V)}function P(L,V){return P=Object.setPrototypeOf||function(F,oe){return F.__proto__=oe,F},P(L,V)}function b(L){var V=k();return function(){var F=Q(L),oe;if(V){var J=Q(this).constructor;oe=Reflect.construct(F,arguments,J)}else oe=F.apply(this,arguments);return H(this,oe)}}function H(L,V){return V&&(U(V)==="object"||typeof V=="function")?V:he(L)}function he(L){if(L===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return L}function k(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function Q(L){return Q=Object.setPrototypeOf?Object.getPrototypeOf:function(z){return z.__proto__||Object.getPrototypeOf(z)},Q(L)}function G(L,V){var z="data-clipboard-".concat(L);if(V.hasAttribute(z))return V.getAttribute(z)}var ie=function(L){y(z,L);var V=b(z);function z(F,oe){var J;return D(this,z),J=V.call(this),J.resolveOptions(oe),J.listenClick(F),J}return re(z,[{key:"resolveOptions",value:function(){var oe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof oe.action=="function"?oe.action:this.defaultAction,this.target=typeof oe.target=="function"?oe.target:this.defaultTarget,this.text=typeof oe.text=="function"?oe.text:this.defaultText,this.container=U(oe.container)==="object"?oe.container:document.body}},{key:"listenClick",value:function(oe){var J=this;this.listener=h()(oe,"click",function(ne){return J.onClick(ne)})}},{key:"onClick",value:function(oe){var J=oe.delegateTarget||oe.currentTarget,ne=this.action(J)||"copy",ue=w({action:ne,container:this.container,target:this.target(J),text:this.text(J)});this.emit(ue?"success":"error",{action:ne,text:ue,trigger:J,clearSelection:function(){J&&J.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(oe){return G("action",oe)}},{key:"defaultTarget",value:function(oe){var J=G("target",oe);if(J)return document.querySelector(J)}},{key:"defaultText",value:function(oe){return G("text",oe)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(oe){var J=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return v(oe,J)}},{key:"cut",value:function(oe){return E(oe)}},{key:"isSupported",value:function(){var oe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],J=typeof oe=="string"?[oe]:oe,ne=!!document.queryCommandSupported;return J.forEach(function(ue){ne=ne&&!!document.queryCommandSupported(ue)}),ne}}]),z}(s()),x=ie},828:function(a){var i=9;if(typeof Element<"u"&&!Element.prototype.matches){var t=Element.prototype;t.matches=t.matchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector||t.webkitMatchesSelector}function c(s,l){for(;s&&s.nodeType!==i;){if(typeof s.matches=="function"&&s.matches(l))return s;s=s.parentNode}}a.exports=c},438:function(a,i,t){var c=t(828);function s(g,f,A,u,E){var p=h.apply(this,arguments);return g.addEventListener(A,p,E),{destroy:function(){g.removeEventListener(A,p,E)}}}function l(g,f,A,u,E){return typeof g.addEventListener=="function"?s.apply(null,arguments):typeof A=="function"?s.bind(null,document).apply(null,arguments):(typeof g=="string"&&(g=document.querySelectorAll(g)),Array.prototype.map.call(g,function(p){return s(p,f,A,u,E)}))}function h(g,f,A,u){return function(E){E.delegateTarget=c(E.target,f),E.delegateTarget&&u.call(g,E)}}a.exports=l},879:function(a,i){i.node=function(t){return t!==void 0&&t instanceof HTMLElement&&t.nodeType===1},i.nodeList=function(t){var c=Object.prototype.toString.call(t);return t!==void 0&&(c==="[object NodeList]"||c==="[object HTMLCollection]")&&"length"in t&&(t.length===0||i.node(t[0]))},i.string=function(t){return typeof t=="string"||t instanceof String},i.fn=function(t){var c=Object.prototype.toString.call(t);return c==="[object Function]"}},370:function(a,i,t){var c=t(879),s=t(438);function l(A,u,E){if(!A&&!u&&!E)throw new Error("Missing required arguments");if(!c.string(u))throw new TypeError("Second argument must be a String");if(!c.fn(E))throw new TypeError("Third argument must be a Function");if(c.node(A))return h(A,u,E);if(c.nodeList(A))return g(A,u,E);if(c.string(A))return f(A,u,E);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function h(A,u,E){return A.addEventListener(u,E),{destroy:function(){A.removeEventListener(u,E)}}}function g(A,u,E){return Array.prototype.forEach.call(A,function(p){p.addEventListener(u,E)}),{destroy:function(){Array.prototype.forEach.call(A,function(p){p.removeEventListener(u,E)})}}}function f(A,u,E){return s(document.body,A,u,E)}a.exports=l},817:function(a){function i(t){var c;if(t.nodeName==="SELECT")t.focus(),c=t.value;else if(t.nodeName==="INPUT"||t.nodeName==="TEXTAREA"){var s=t.hasAttribute("readonly");s||t.setAttribute("readonly",""),t.select(),t.setSelectionRange(0,t.value.length),s||t.removeAttribute("readonly"),c=t.value}else{t.hasAttribute("contenteditable")&&t.focus();var l=window.getSelection(),h=document.createRange();h.selectNodeContents(t),l.removeAllRanges(),l.addRange(h),c=l.toString()}return c}a.exports=i},279:function(a){function i(){}i.prototype={on:function(t,c,s){var l=this.e||(this.e={});return(l[t]||(l[t]=[])).push({fn:c,ctx:s}),this},once:function(t,c,s){var l=this;function h(){l.off(t,h),c.apply(s,arguments)}return h._=c,this.on(t,h,s)},emit:function(t){var c=[].slice.call(arguments,1),s=((this.e||(this.e={}))[t]||[]).slice(),l=0,h=s.length;for(l;l<h;l++)s[l].fn.apply(s[l].ctx,c);return this},off:function(t,c){var s=this.e||(this.e={}),l=s[t],h=[];if(l&&c)for(var g=0,f=l.length;g<f;g++)l[g].fn!==c&&l[g].fn._!==c&&h.push(l[g]);return h.length?s[t]=h:delete s[t],this}},a.exports=i,a.exports.TinyEmitter=i}},o={};function _(a){if(o[a])return o[a].exports;var i=o[a]={exports:{}};return n[a](i,i.exports,_),i.exports}return function(){_.n=function(a){var i=a&&a.__esModule?function(){return a.default}:function(){return a};return _.d(i,{a:i}),i}}(),function(){_.d=function(a,i){for(var t in i)_.o(i,t)&&!_.o(a,t)&&Object.defineProperty(a,t,{enumerable:!0,get:i[t]})}}(),function(){_.o=function(a,i){return Object.prototype.hasOwnProperty.call(a,i)}}(),_(686)}().default})})(di);var Bc=di.exports;const Pc=_t(Bc);function Fc(e){Pc.copy(e)}const Gc="data:image/png;base64,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",zc={class:"dialog-main answer-main"},Hc={class:"dialog-icon answer-icon"},Yc=["src"],Vc={class:"dialog-content answer-content"},Wc={__name:"DialogAnswer",props:{show_select:!0,answer:Object,width:Number,answer_action_list:Array},emits:["stop","retry","select"],setup(e,{emit:r}){const n=e,o=r,_=pe(()=>n.show_select===!0),a=pe(()=>n.answer.client_custom_chat_status),i=pe(()=>a.value===0),t=pe(()=>n.width-40-40-20),c=pe(()=>n.answer.client_custom_running_msg||""),s=pe(()=>{const p=n.answer,N=p.content;let T=Ks(N);p.client_custom_attached_html_before_render&&(T=T+p.client_custom_attached_html_before_render);const v=`<div class="answer-system-message-content-container">${c.value} <span class="answer-system-message-content-loader"></span></div>`;return c.value?`${T}${v}`:T}),l=pe(()=>`klass-${n.answer.client_custom_unique_id}-answer-content`),h=pe(()=>{if(!n.answer)return null;const p=n.answer;return!p.client_custom_linked_refference_full_content||Object.keys(p.client_custom_linked_refference_full_content).length===0?null:p.client_custom_linked_refference_full_content}),g=pe(()=>!!h.value),f=()=>{o("select")},A=()=>{Fc(s.value),Dr.success("已复制")},u=()=>{},E=()=>{o("retry")};return Le(()=>{const p=l.value,N=n.answer,T=N.client_custom_linked_refference_full_content,v=N.client_custom_linked_download_files,I=N.client_custom_linked_download_files_List||[];Ho(p,T),v&&_o(p,[v,...I]),pc(p)}),(p,N)=>(Y(),se("div",{class:we(["dialog-item dialog-anwser",l.value])},[_.value?(Y(),me(Pr,{key:0,onChange:f})):fe("",!0),j("div",zc,[j("div",Hc,[j("img",{src:Ce(Gc)},null,8,Yc)]),j("div",Vc,[j("div",null,[ce(Fr,{content:s.value,is_loading:i.value,max_width:t.value},{default:_e(()=>[a.value===2?(Y(),me(Vs,{key:0,class:"answer-actions-btns",action_list:e.answer_action_list,onCopy:A,onShare:u,onRetry:E},null,8,["action_list"])):fe("",!0)]),_:1},8,["content","is_loading","max_width"]),g.value&&a.value===2?(Y(),me(Uc,{key:0,class:"refference-files-blocks-container",doc_aggs:h.value.doc_aggs,chunks:h.value.chunks,total:h.value.total},null,8,["doc_aggs","chunks","total"])):fe("",!0)])])])],2))}},qc=Ae(Wc,[["__scopeId","data-v-d107e4ab"]]),Xc={class:"dialog-item-container"},Kc={__name:"DialogItem",props:{dialog:Object,width:Number,answer_action_list:Array},emits:["stop","retry","select"],setup(e,{emit:r}){const n=e,o=r,_=pe(()=>n.dialog.client_custom_item_type),a=pe(()=>({content:n.dialog.question,client_custom_icon:n.dialog.client_custom_icon,client_custom_upload_file_list:n.dialog.client_custom_upload_file_list,client_custom_unique_id:n.dialog.client_custom_unique_id})),i=pe(()=>{const l=n.dialog,h={client_custom_unique_id:l.client_custom_unique_id};return l.answer&&(h.content=l.answer),h.client_custom_chat_status=l.client_custom_chat_status,h.client_custom_icon=l.client_custom_icon,h.client_custom_linked_download_files=l.client_custom_linked_download_files||"",h.client_custom_linked_download_files_List=l.client_custom_linked_download_files_List||[],h.client_custom_linked_refference_full_content=l.client_custom_linked_refference_full_content,h.client_custom_attached_html_before_render=l.client_custom_attached_html_before_render,h.client_custom_running_msg=l.client_custom_running_msg||"",h}),t=()=>{o("stop")},c=()=>{o("retry")},s=()=>{o("select")};return(l,h)=>(Y(),se("div",Xc,[_.value==="q"?(Y(),me(Gs,{key:0,question:a.value,onSelect:s},null,8,["question"])):fe("",!0),_.value==="a"?(Y(),me(qc,{key:1,answer:i.value,width:e.width,answer_action_list:e.answer_action_list,onStop:t,onRetry:c,onSelect:s},null,8,["answer","width","answer_action_list"])):fe("",!0)]))}},jc=Ae(Kc,[["__scopeId","data-v-55d41f3c"]]),Qc={class:"dialog-suggestion"},Zc={__name:"DialogSuggestion",props:{suggestion:Object},setup(e){return(r,n)=>(Y(),se("div",Qc,n[0]||(n[0]=[j("div",null,"对话推荐项,当一轮对话结束后,可能有其他推荐的内容项目,在对话结束处进行展示。",-1)])))}},Jc=Ae(Zc,[["__scopeId","data-v-1733cdf1"]]);function $c(e){const{proxy:r}=He();return n=>{r.$refs[e].scrollTop(n)}}const eu={class:"dialog-list dialog-markdown-container"},tu={__name:"DialogList",props:{height:Number,width:Number,agent_id:String,list:Array,suggestion:Array,answer_action_list:Array},setup(e,{expose:r}){const n=e,o=$c("scroll_container"),_=pe(()=>({height:n.height+"px",overflow:"auto",display:"flex"})),a=i=>{};return r({scroll2Bottom:()=>{o(1e6)}}),(i,t)=>{const c=Xi;return Y(),me(c,{type:"track",style:Fe(_.value),ref:"scroll_container","data-flat":"list-container"},{default:_e(()=>[xe(i.$slots,"left",{},void 0,!0),j("div",eu,[(Y(!0),se(ye,null,Ue(e.list,(s,l)=>(Y(),me(jc,{dialog:s,index:l,width:e.width,key:s.client_custom_unique_id,answer_action_list:e.answer_action_list,onSelect:h=>a(s)},null,8,["dialog","index","width","answer_action_list","onSelect"]))),128)),e.suggestion.length!==0?(Y(),me(Jc,{key:0,suggestion:e.suggestion},null,8,["suggestion"])):fe("",!0)]),xe(i.$slots,"right",{},void 0,!0)]),_:3},8,["style"])}}},nu=Ae(tu,[["__scopeId","data-v-ab55215a"]]),ru="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJ5SURBVHgB7ZjNUeswEMfXSQrg3XLMq+BlktyfqYChAkwFQAUhHUAFcSoIHWDuScYd4GNupIB88F8jMUYjK7KsMAPj/0zGsb78s3a11oqo0S9Xmzyq3++H3W6X1uv1hjwpIA9isHa7PcbfUBQlh8NhtlqtYqopZ0BAnbVarSgIghvc9kqaZQCd1AGtDCjAbgB2i9szpToWY14p5Rl+yW63m6RpmtEpAIUZ+cFRsRwztAHw43a7fcDDN6JtD23vUfcfL9JThoqrgB4F1PiXBMtwedzv97EE02kwGES4jDWgVn4alECZ/CtB+WSxWCRUQQyKfmyBUKky+mmgASv1L5TPqoKpkuancj+9K1pEBWRzPisdY7WTDzFop9OZY/b6xXJMwnlxEloWY0WAngtf8gXHEzFV4XTqGOpSHkv8D/Fm4XA4HLvGNZNf84LTLCIzIDrcIXRkir/0UD5lULKMazZ+jXFI41q5jCbmhy+XywgD/MXtTISWHJQ+TP8K2Cn7kwaMZ3yKNm+AuJdwHDc5CmDMPxj7+tiiM5n4CyiJAK2JawwaASaPa4iL2bG4CRexXnBWgEUJ/4s1cS33U8CpXfK4idlKyEGVAaUkqCGueYmbzoBS0vww8ROucy5TY1kd2cRBK8HpvQZyKW+Ap1IDWFcNYF39XEB8kkL6BonNxEVZvWk3M0bw5a+DUzZmCVa2y/mUOoO8B6y0a3EAM+5ysMVLi+1Ls7qq2VgxXdB96lyzw6Npp202pgP0kR1WSdyN2RhgX3i3Lcoucf/PR3bocvRhOjXQSnf6YKtap1sGP5VgGVmcPpjk5fhN46dOpw8nF5t/NBqF1KiRvd4BKfmQRAxCXyEAAAAASUVORK5CYII=",iu="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAL0SURBVHgB7Vc7ctswEF19ipRKqVER5gbUrw5dpop9AtsnSG4g+QSJTiDmBJFPEKbWZ+gb0I2kLiyVGX3ylsEyCC1KICVNGr4ZDgEQu3j7wQIkKlCgQIGLomQyybZti/Ij9H0/pJxIJQhSTqVS6XETT41Og7/b7Qbb7dYD2SCLYGkPMQvEhmg6dH4E5XL5Zjwe+6YC/xBU5L6jaXEfVoelUomt/0E5AXkL8u/4rY1dTSYTz0he77Tbbfbcnep6m83mPmtI0tDpdPog2lPdELrfmuRmRRqcc3D/F25DUTCbzZrL5TJ3cicxn8+9RqPBDnHwvIIXfy0WC++YXFkaCO2ttJHMV3QBIKx9vDxug+BHE5mq1rbV2zcJqyo97HWLDACjXdaL6DyCnIOhGnTYvBhlJPhMh4lJ+XEoA6rVqodXAHKBNna0fJW1tuTbz7TJrVarp3a5Q2cGexOb9DY5rnvQVwtf47mnPeRgfV8bGqA/ghcCMsBqtRIHfJCx9Xod8FsRizZot9t90utkTJBrneQGBK6n0+mINOuEHO9w5NPNsdzZB8lb0SO5jvZr6I/CDd3fMK8pJSgOMT6wBWLlUD9/EdbP2ry85GrqhLLU0IN8Q0njtQeqa2Hj3cm3mCAzhiUiVJNJrJj+5txjTnIOUkHPXR+kXH0OCneflIPgzTgN9ByMLEF4LUwIEeK+6JfvMMBTC9q6Vw+AjbP4DVnREaVIciI7CGvLPrD2EmSA2CdKgVYidK9mAd9o+mlHHL49I3J0kOAexMpgfU0b88gMfOF4wo51jx0AIPcmuaYJwUAaWIjLgavy8KzHob7D6U/Ji1A+JqjC4amug1uJQxcAvBcXaUTqazxuIgzPPWjCwxN/AV5APwTUTcqN1zZVkrjPMVyUBrY0oPxw1C3KkQHobOqlzJhgCsmzgW/v/DuQvGlXMuiILp31ep1vO7YcTWeChxLzHqF9cQhk8qAOHOo2lPL/hk35wJsvhI7RKb+lBQoUKFDgP+M3zC1vWE7HoR8AAAAASUVORK5CYII=",au={class:"dialog-input-actions"},su={class:"dialog-input-action-right"},ou={__name:"InputActions",props:{disabled:{type:Boolean,default:!1,required:!1},enable_file_upload:{type:Boolean,default:!0,required:!1},enable_frequent_question:{type:Boolean,default:!1,required:!1},enable_voice_recognition:{type:Boolean,default:!1,required:!1},file_accept:{type:String,default:"*",required:!1},file_upload_limit:{type:Number,default:0,required:!1}},emits:["fileUpload","questionDefine","voiceRecognize","submit"],setup(e,{emit:r}){const n=r;le(!0);const o=le(!0);pe(()=>({"is-connnected":o.value,"not-connnected":!o.value}));const _=()=>{n("questionDefine")},a=()=>{n("fileUpload")},i=()=>{n("submit")};return(t,c)=>{const s=je;return Y(),se("div",au,[c[2]||(c[2]=j("div",{class:"dialog-input-action-left"},null,-1)),j("div",su,[e.enable_frequent_question?(Y(),se("div",{key:0,class:"action-right-item-btn",onClick:_},c[0]||(c[0]=[j("img",{src:ru},null,-1)]))):fe("",!0),ce(s,{content:t.$t("conversation.file_upload_message"),position:"top"},{default:_e(()=>[e.enable_file_upload?(Y(),se("div",{key:0,class:"action-right-item-btn",onClick:a},c[1]||(c[1]=[j("img",{src:iu},null,-1)]))):fe("",!0)]),_:1},8,["content"]),ce(s,{content:t.$t("conversation.input_message"),position:"top"},{default:_e(()=>[j("div",{class:"action-right-item-btn submit-input-btn",onClick:i},Ee(t.$t("conversation.input_confirm")),1)]),_:1},8,["content"])])])}}},lu=Ae(ou,[["__scopeId","data-v-5097cd04"]]),cu={class:"file-upload-preview-area"},uu={class:"file-doc-preview-container"},du={class:"file-image-preview-container"},fu={__name:"FileUploadPreviewV1",props:{file_list:Array,enable_remove:Boolean},emits:["delete"],setup(e,{emit:r}){const n=e,o=r,_=pe(()=>{const t=[];return n.file_list.forEach((c,s)=>{const l=c.file.name;ct(l)&&t.push(c)}),t}),a=pe(()=>{const t=[];return n.file_list.forEach((c,s)=>{const l=c.file.name;ct(l)||t.push(c)}),t}),i=t=>{o("delete",t)};return(t,c)=>(Y(),se("div",cu,[j("div",uu,[(Y(!0),se(ye,null,Ue(a.value,(s,l)=>(Y(),me(Vr,{class:"file-preview-item",key:s.id+s.index,file:s.file,enable_remove:e.enable_remove,onDelete:h=>i(s)},null,8,["file","enable_remove","onDelete"]))),128))]),j("div",du,[(Y(!0),se(ye,null,Ue(_.value,(s,l)=>(Y(),me(Wr,{class:"file-preview-item",key:s.id+s.index,file:s.file,enable_remove:e.enable_remove,onDelete:h=>i(s)},null,8,["file","enable_remove","onDelete"]))),128))])]))}},_u=Ae(fu,[["__scopeId","data-v-53f0ee3f"]]);function hu(e){const r=[];let n=0;const o={accept:"*"};function _(a){if(!a||Object.keys(a).length===0)return o;const i={};for(let t in o)t in a?i[t]=a[t]:i[t]=o[t];return i}return{select(a,i){const t=_(a),c=Date.now(),s=document.createElement("input");s.type="file",s.id=`9d75142a66eb4e23b7d403efe4584915-${c}-${n}`,s.setAttribute("multiple",!0),s.setAttribute("style","display: none;"),s.setAttribute("accept",t.accept),document.body.appendChild(s),n=n+1,s.click(),s.onchange=l=>{typeof i=="function"&&i(l)},r.push(s)},remove(){r.forEach(a=>{document.body.removeChild(a)})}}}function pu(e,r){const n=le(0),o=le(0),{proxy:_}=He(),a=()=>{const i=_.$refs[e];n.value=i.offsetHeight,o.value=i.offsetWidth,typeof r=="function"&&r({width:o.value,height:n.value})};return Cr(()=>{if(typeof ResizeObserver<"u"){let i=new ResizeObserver(c=>{for(let s of c){let l=s.contentRect.width,h=s.contentRect.height;n.value=h,o.value=l,typeof r=="function"&&r({width:o.value,height:n.value})}});const t=_.$refs[e];i.observe(t)}else console.log("ResizeObserver is not supported in this browser.");a()}),Le(()=>{a(),window.addEventListener("resize",a)}),ft(()=>{window.removeEventListener("resize",a)}),{height:n,width:o}}function gu(e){const{proxy:r}=He();return n=>{const o=r.$refs[e];o&&typeof o.focus=="function"&&o.focus()}}const mu={ref:"input_area_container"},Eu={key:0,class:"textarea-container"},Au={__name:"DialogInput",props:{disabled:{type:Boolean,default:!1,required:!1},enable_text_input:{type:Boolean,default:!0,required:!1},enable_file_upload:{type:Boolean,default:!0,required:!1},enable_frequent_question:{type:Boolean,default:!1,required:!1},enable_voice_recognition:{type:Boolean,default:!1,required:!1},file_accept:{type:String,default:"*",required:!1},file_upload_limit:{type:Number,default:0,required:!1},text_placeholder:{type:String},text_limit:{type:Number,default:0,required:!1},show_text_count:{type:Boolean,default:!1,required:!1},width:{type:Number}},emits:["submit","sizeChange"],setup(e,{expose:r,emit:n}){const o=e,_=le(""),a=le([]),i=n,{select:t,remove:c}=hu(),s=gu("chat_input_textarea");pu("input_area_container",v=>{v.width,v.height,i("sizeChange",v)});const l={minRows:3,maxRows:6},h=()=>{if(o.disabled)return;const v=[];a.value.forEach(I=>{v.push(I.file)}),i("submit",{text:_.value,files:v})},g=()=>{_.value="",a.value=[]},f=()=>{const v={accept:o.file_accept};t(v,I=>{const C=I.target.files,w=I.target.id,U=C.length;if(U===1&&a.value.push({type:1,id:w,index:0,file:C[0]}),U>1)for(let D=0;D<U;D++){const q=C[D],re=D;a.value.push({type:2,id:w,index:re,file:q})}})},A=v=>{const I=[];v.index;const C=v.id;a.value.forEach(w=>{w.id===C||I.push(w)}),a.value=I},u=()=>{},E=()=>{},p=()=>{_.value=_.value.replace(/\n/,"")},N=(v,I)=>{o.disabled||(_.value=v)},T=v=>{if(o.disabled){v.keyCode===13&&p();return}v.keyCode===13&&(v.ctrlKey||(p(),h()))};return Le(()=>{s()}),ft(()=>{c()}),r({clear:g}),(v,I)=>{const C=xr;return Y(),se("div",mu,[xe(v.$slots,"left",{},void 0,!0),j("div",{class:"dialog-input-area-container",style:Fe("width:"+e.width+"px")},[xe(v.$slots,"top",{},void 0,!0),e.enable_text_input?(Y(),se("div",Eu,[ce(C,{ref:"chat_input_textarea",class:"chat-textarea-input",placeholder:v.$t("conversation.input_placholder"),"model-value":_.value,"allow-clear":"","auto-size":l,onInput:N,onKeyup:T},null,8,["placeholder","model-value"])])):fe("",!0),ce(lu,{disabled:e.disabled,enable_file_upload:e.enable_file_upload,enable_frequent_question:e.enable_frequent_question,enable_voice_recognition:e.enable_voice_recognition,file_accept:e.file_accept,file_upload_limit:e.file_upload_limit,onFileUpload:f,onQuestionDefine:u,onVoiceRecognize:E,onSubmit:h},null,8,["disabled","enable_file_upload","enable_frequent_question","enable_voice_recognition","file_accept","file_upload_limit"]),xe(v.$slots,"bottom",{},void 0,!0),a.value.length!==0?(Y(),me(_u,{key:1,class:"file-upload-preview-container",file_list:a.value,enable_remove:!0,onDelete:A},null,8,["file_list"])):fe("",!0)],4),xe(v.$slots,"right",{},void 0,!0)],512)}}},bu=Ae(Au,[["__scopeId","data-v-a2fc6f8f"]]),ur="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAAAXNSR0IArs4c6QAABAxJREFUeF7t3E1oE0EUAOA36aYbYVvx1D/15sGK6Un0ZkwEQfTgwYPQg1J/QEFQbAXxUhCxP6AHUbBp0xQRDx48FASRqjfrrSmtBwWr4g9FLGpsbNNmZJJWa0mbN3mb7SZ5e8rhvbcz377ZJNt0BPBBEhCkbE4GbUAppegeheNSQosUsA0kWG5yHPs6MzQQ8oWcGpMW4PVxWZdMwl0JEHRqgLrneTrxC2os43E05Nunm5tPPBpQdV5XDJ64GU8BKEB11FjGo2jItz8fFJ0cNGBXTJ5ISbijU3wtYhcBFxAHoyHfwUKOAw3YOSJfSICdhRyMHbWXAqp6tZb3YX/IPGRH7Ww10IAdMfnTbW8Y2Sa0HDDTid4H0ZB5uBCIeMARKQsxALtrZgNc6MT7/SHziN3nKxtAEELWW8a9vqDZbCdi+QAqNSFknWUMRILmUbsQywvwH2IkEjRb7EAsP8B0IwpZV13R0xfwnaIiliVgphEVovd2X6DyDAWx5ACfv5uGFPIDg0JssLw3w8HKs/kilhzg8McETCdTaA+FuLHae6MnUHkenbQksOQA304lYeL7rJaF8AjZUGV0hwNmm1aiuhVgEzqK5IN0KgXw8lMCEnP4LkzfEz1C1lcZ13oD5iWsSToPG4wBtLwAgVqAzRaAeq1zxJMA7+MAz74AqNeU48dMCkYnf8PsvN6Xp3QnWsbV8B7zMvb8tgEqsGNbANYZ2FNnj0vMAURe0xHVbfDNtxmYjM9DCvCQHvWNZb3RHt5ttmNmYhvggU0AjRswp8wdMz4FMPghdxwmQjVhIpkCnWb0CJi9sqPCxNS3DfD0Vv1lu9IA1RK+9Qoz/MLFXGwSKBtUkBpmrntgm9/eyXTG7K2nW40BdcWWxTMgAxIFiOncgQxIFCCmcwcyIFGAmM4dyIBEAWI6dyADEgWI6Y53ID9MyHHFcj1McOvjrHwb0fEOdNsD1XzhFvMcB1QndssjfSqeyl8TQDsG7pYaDEi8EgzIgEQBYjp3IAMSBYjp3IEMSBQgpnMHMiBRgJjueAfa/csE4vyB+ssGBiT+NIQBGZC2iItuCdOm675sx5ew+whoI2JAmh8/UCX6OQ9Y6M+B1DcFXVDHlzADEv+syYAM+J+A40tY9x7j9ngGJF4hBmRAogAxnTuQAYkCxHTuQAYkChDTuQMZkChATOcOZECiADHd/g4skg0YiW6ZdAHxi35RhamF/pf/YtkCFDPpXDECYLitSezKFZexRh7FsgktcjqrhnkEnGz1ix5MLTRgsWyDjJn0ajECYKjVD3vVnlqYWmhAVawYNuLGTHqlGIXn9ULzuUbxGVtHC1AVdftW8NiJ/40TEBcSxoSA3gvbIYztvMV8bUDtAZZ4AgMSL/AfSSImb8nQHIQAAAAASUVORK5CYII=",dr={document:".txt,.md,.markdown,.pdf,.html,.xlsx,.xls,.docx,.csv,.eml,.msg,.pptx,.ppt,.xml,.epub",image:".jpg,.jpeg,.png,.gif,.webp,.svg",audio:".mp3,.m4a,.wav,.webm,.amr,.mpga",video:".mp4,.mov,.mpeg,.mpga"};function fr(e,r){let n=[];if(e&&Array.isArray(e)&&e.forEach(_=>{if(_ in dr){const a=dr[_];n.push(a)}}),r&&Array.isArray(r)){const _=r.join(",");n.push(_)}const o=n.join(",");return o.length===0?"*":o}function Tu(e){const r=e.name.split(".").pop().toUpperCase(),n=["TXT","MD","MARKDOWN","PDF","HTML","XLSX","XLS","DOCX","CSV","EML","MSG","PPTX","PPT","XML","EPUB"],o=["JPG","JPEG","PNG","GIF","WEBP","SVG"],_=["MP3","M4A","WAV","WEBM","AMR"],a=["MP4","MOV","MPEG","MPGA"];return n.includes(r)?"document":o.includes(r)?"image":_.includes(r)?"audio":a.includes(r)?"video":"unknown"}const _r={document:"文档 < 15.00MB",image:"图片 < 10.00MB",audio:"音频 < 50.00MB",video:"视频 < 100.00MB"};function hr(e,r){let n=[];e&&Array.isArray(e)&&e.forEach(_=>{if(_ in _r){const a=_r[_];n.push(a)}}),r&&r>0&&n.push(`最多上传${r}个文件`);const o=n.join(",");return o.length===0?"":o}const pr={__name:"BtnFileUpload",props:{popmessage:String},setup(e){return(r,n)=>{const o=Pe("icon-upload"),_=rn,a=je;return Y(),me(a,{content:e.popmessage},{default:_e(()=>[ce(_,{class:"upload-button"},{icon:_e(()=>[ce(o)]),default:_e(()=>n[0]||(n[0]=[De("点击上传")])),_:1})]),_:1},8,["content"])}}},Me={NUMBER:"number",TEXT_INPUT:"text-input",PARAGRAPH:"paragraph",SELECT:"select",FILE:"file",FILE_LIST:"file-list"};var fi={exports:{}};/*!
  19. JSZip v3.10.1 - A JavaScript class for generating and reading zip files
  20. <http://stuartk.com/jszip>
  21. (c) 2009-2016 Stuart Knightley <stuart [at] stuartk.com>
  22. Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/main/LICENSE.markdown.
  23. JSZip uses the library pako released under the MIT license :
  24. https://github.com/nodeca/pako/blob/main/LICENSE
  25. */(function(e,r){(function(n){e.exports=n()})(function(){return function n(o,_,a){function i(s,l){if(!_[s]){if(!o[s]){var h=typeof it=="function"&&it;if(!l&&h)return h(s,!0);if(t)return t(s,!0);var g=new Error("Cannot find module '"+s+"'");throw g.code="MODULE_NOT_FOUND",g}var f=_[s]={exports:{}};o[s][0].call(f.exports,function(A){var u=o[s][1][A];return i(u||A)},f,f.exports,n,o,_,a)}return _[s].exports}for(var t=typeof it=="function"&&it,c=0;c<a.length;c++)i(a[c]);return i}({1:[function(n,o,_){var a=n("./utils"),i=n("./support"),t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";_.encode=function(c){for(var s,l,h,g,f,A,u,E=[],p=0,N=c.length,T=N,v=a.getTypeOf(c)!=="string";p<c.length;)T=N-p,h=v?(s=c[p++],l=p<N?c[p++]:0,p<N?c[p++]:0):(s=c.charCodeAt(p++),l=p<N?c.charCodeAt(p++):0,p<N?c.charCodeAt(p++):0),g=s>>2,f=(3&s)<<4|l>>4,A=1<T?(15&l)<<2|h>>6:64,u=2<T?63&h:64,E.push(t.charAt(g)+t.charAt(f)+t.charAt(A)+t.charAt(u));return E.join("")},_.decode=function(c){var s,l,h,g,f,A,u=0,E=0,p="data:";if(c.substr(0,p.length)===p)throw new Error("Invalid base64 input, it looks like a data url.");var N,T=3*(c=c.replace(/[^A-Za-z0-9+/=]/g,"")).length/4;if(c.charAt(c.length-1)===t.charAt(64)&&T--,c.charAt(c.length-2)===t.charAt(64)&&T--,T%1!=0)throw new Error("Invalid base64 input, bad content length.");for(N=i.uint8array?new Uint8Array(0|T):new Array(0|T);u<c.length;)s=t.indexOf(c.charAt(u++))<<2|(g=t.indexOf(c.charAt(u++)))>>4,l=(15&g)<<4|(f=t.indexOf(c.charAt(u++)))>>2,h=(3&f)<<6|(A=t.indexOf(c.charAt(u++))),N[E++]=s,f!==64&&(N[E++]=l),A!==64&&(N[E++]=h);return N}},{"./support":30,"./utils":32}],2:[function(n,o,_){var a=n("./external"),i=n("./stream/DataWorker"),t=n("./stream/Crc32Probe"),c=n("./stream/DataLengthProbe");function s(l,h,g,f,A){this.compressedSize=l,this.uncompressedSize=h,this.crc32=g,this.compression=f,this.compressedContent=A}s.prototype={getContentWorker:function(){var l=new i(a.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new c("data_length")),h=this;return l.on("end",function(){if(this.streamInfo.data_length!==h.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")}),l},getCompressedWorker:function(){return new i(a.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},s.createWorkerFrom=function(l,h,g){return l.pipe(new t).pipe(new c("uncompressedSize")).pipe(h.compressWorker(g)).pipe(new c("compressedSize")).withStreamInfo("compression",h)},o.exports=s},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(n,o,_){var a=n("./stream/GenericWorker");_.STORE={magic:"\0\0",compressWorker:function(){return new a("STORE compression")},uncompressWorker:function(){return new a("STORE decompression")}},_.DEFLATE=n("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(n,o,_){var a=n("./utils"),i=function(){for(var t,c=[],s=0;s<256;s++){t=s;for(var l=0;l<8;l++)t=1&t?3988292384^t>>>1:t>>>1;c[s]=t}return c}();o.exports=function(t,c){return t!==void 0&&t.length?a.getTypeOf(t)!=="string"?function(s,l,h,g){var f=i,A=g+h;s^=-1;for(var u=g;u<A;u++)s=s>>>8^f[255&(s^l[u])];return-1^s}(0|c,t,t.length,0):function(s,l,h,g){var f=i,A=g+h;s^=-1;for(var u=g;u<A;u++)s=s>>>8^f[255&(s^l.charCodeAt(u))];return-1^s}(0|c,t,t.length,0):0}},{"./utils":32}],5:[function(n,o,_){_.base64=!1,_.binary=!1,_.dir=!1,_.createFolders=!0,_.date=null,_.compression=null,_.compressionOptions=null,_.comment=null,_.unixPermissions=null,_.dosPermissions=null},{}],6:[function(n,o,_){var a=null;a=typeof Promise<"u"?Promise:n("lie"),o.exports={Promise:a}},{lie:37}],7:[function(n,o,_){var a=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Uint32Array<"u",i=n("pako"),t=n("./utils"),c=n("./stream/GenericWorker"),s=a?"uint8array":"array";function l(h,g){c.call(this,"FlateWorker/"+h),this._pako=null,this._pakoAction=h,this._pakoOptions=g,this.meta={}}_.magic="\b\0",t.inherits(l,c),l.prototype.processChunk=function(h){this.meta=h.meta,this._pako===null&&this._createPako(),this._pako.push(t.transformTo(s,h.data),!1)},l.prototype.flush=function(){c.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},l.prototype.cleanUp=function(){c.prototype.cleanUp.call(this),this._pako=null},l.prototype._createPako=function(){this._pako=new i[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var h=this;this._pako.onData=function(g){h.push({data:g,meta:h.meta})}},_.compressWorker=function(h){return new l("Deflate",h)},_.uncompressWorker=function(){return new l("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(n,o,_){function a(f,A){var u,E="";for(u=0;u<A;u++)E+=String.fromCharCode(255&f),f>>>=8;return E}function i(f,A,u,E,p,N){var T,v,I=f.file,C=f.compression,w=N!==s.utf8encode,U=t.transformTo("string",N(I.name)),D=t.transformTo("string",s.utf8encode(I.name)),q=I.comment,re=t.transformTo("string",N(q)),y=t.transformTo("string",s.utf8encode(q)),P=D.length!==I.name.length,b=y.length!==q.length,H="",he="",k="",Q=I.dir,G=I.date,ie={crc32:0,compressedSize:0,uncompressedSize:0};A&&!u||(ie.crc32=f.crc32,ie.compressedSize=f.compressedSize,ie.uncompressedSize=f.uncompressedSize);var x=0;A&&(x|=8),w||!P&&!b||(x|=2048);var L=0,V=0;Q&&(L|=16),p==="UNIX"?(V=798,L|=function(F,oe){var J=F;return F||(J=oe?16893:33204),(65535&J)<<16}(I.unixPermissions,Q)):(V=20,L|=function(F){return 63&(F||0)}(I.dosPermissions)),T=G.getUTCHours(),T<<=6,T|=G.getUTCMinutes(),T<<=5,T|=G.getUTCSeconds()/2,v=G.getUTCFullYear()-1980,v<<=4,v|=G.getUTCMonth()+1,v<<=5,v|=G.getUTCDate(),P&&(he=a(1,1)+a(l(U),4)+D,H+="up"+a(he.length,2)+he),b&&(k=a(1,1)+a(l(re),4)+y,H+="uc"+a(k.length,2)+k);var z="";return z+=`
  26. \0`,z+=a(x,2),z+=C.magic,z+=a(T,2),z+=a(v,2),z+=a(ie.crc32,4),z+=a(ie.compressedSize,4),z+=a(ie.uncompressedSize,4),z+=a(U.length,2),z+=a(H.length,2),{fileRecord:h.LOCAL_FILE_HEADER+z+U+H,dirRecord:h.CENTRAL_FILE_HEADER+a(V,2)+z+a(re.length,2)+"\0\0\0\0"+a(L,4)+a(E,4)+U+H+re}}var t=n("../utils"),c=n("../stream/GenericWorker"),s=n("../utf8"),l=n("../crc32"),h=n("../signature");function g(f,A,u,E){c.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=A,this.zipPlatform=u,this.encodeFileName=E,this.streamFiles=f,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}t.inherits(g,c),g.prototype.push=function(f){var A=f.meta.percent||0,u=this.entriesCount,E=this._sources.length;this.accumulate?this.contentBuffer.push(f):(this.bytesWritten+=f.data.length,c.prototype.push.call(this,{data:f.data,meta:{currentFile:this.currentFile,percent:u?(A+100*(u-E-1))/u:100}}))},g.prototype.openedSource=function(f){this.currentSourceOffset=this.bytesWritten,this.currentFile=f.file.name;var A=this.streamFiles&&!f.file.dir;if(A){var u=i(f,A,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:u.fileRecord,meta:{percent:0}})}else this.accumulate=!0},g.prototype.closedSource=function(f){this.accumulate=!1;var A=this.streamFiles&&!f.file.dir,u=i(f,A,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(u.dirRecord),A)this.push({data:function(E){return h.DATA_DESCRIPTOR+a(E.crc32,4)+a(E.compressedSize,4)+a(E.uncompressedSize,4)}(f),meta:{percent:100}});else for(this.push({data:u.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},g.prototype.flush=function(){for(var f=this.bytesWritten,A=0;A<this.dirRecords.length;A++)this.push({data:this.dirRecords[A],meta:{percent:100}});var u=this.bytesWritten-f,E=function(p,N,T,v,I){var C=t.transformTo("string",I(v));return h.CENTRAL_DIRECTORY_END+"\0\0\0\0"+a(p,2)+a(p,2)+a(N,4)+a(T,4)+a(C.length,2)+C}(this.dirRecords.length,u,f,this.zipComment,this.encodeFileName);this.push({data:E,meta:{percent:100}})},g.prototype.prepareNextSource=function(){this.previous=this._sources.shift(),this.openedSource(this.previous.streamInfo),this.isPaused?this.previous.pause():this.previous.resume()},g.prototype.registerPrevious=function(f){this._sources.push(f);var A=this;return f.on("data",function(u){A.processChunk(u)}),f.on("end",function(){A.closedSource(A.previous.streamInfo),A._sources.length?A.prepareNextSource():A.end()}),f.on("error",function(u){A.error(u)}),this},g.prototype.resume=function(){return!!c.prototype.resume.call(this)&&(!this.previous&&this._sources.length?(this.prepareNextSource(),!0):this.previous||this._sources.length||this.generatedError?void 0:(this.end(),!0))},g.prototype.error=function(f){var A=this._sources;if(!c.prototype.error.call(this,f))return!1;for(var u=0;u<A.length;u++)try{A[u].error(f)}catch{}return!0},g.prototype.lock=function(){c.prototype.lock.call(this);for(var f=this._sources,A=0;A<f.length;A++)f[A].lock()},o.exports=g},{"../crc32":4,"../signature":23,"../stream/GenericWorker":28,"../utf8":31,"../utils":32}],9:[function(n,o,_){var a=n("../compressions"),i=n("./ZipFileWorker");_.generateWorker=function(t,c,s){var l=new i(c.streamFiles,s,c.platform,c.encodeFileName),h=0;try{t.forEach(function(g,f){h++;var A=function(N,T){var v=N||T,I=a[v];if(!I)throw new Error(v+" is not a valid compression method !");return I}(f.options.compression,c.compression),u=f.options.compressionOptions||c.compressionOptions||{},E=f.dir,p=f.date;f._compressWorker(A,u).withStreamInfo("file",{name:g,dir:E,date:p,comment:f.comment||"",unixPermissions:f.unixPermissions,dosPermissions:f.dosPermissions}).pipe(l)}),l.entriesCount=h}catch(g){l.error(g)}return l}},{"../compressions":3,"./ZipFileWorker":8}],10:[function(n,o,_){function a(){if(!(this instanceof a))return new a;if(arguments.length)throw new Error("The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide.");this.files=Object.create(null),this.comment=null,this.root="",this.clone=function(){var i=new a;for(var t in this)typeof this[t]!="function"&&(i[t]=this[t]);return i}}(a.prototype=n("./object")).loadAsync=n("./load"),a.support=n("./support"),a.defaults=n("./defaults"),a.version="3.10.1",a.loadAsync=function(i,t){return new a().loadAsync(i,t)},a.external=n("./external"),o.exports=a},{"./defaults":5,"./external":6,"./load":11,"./object":15,"./support":30}],11:[function(n,o,_){var a=n("./utils"),i=n("./external"),t=n("./utf8"),c=n("./zipEntries"),s=n("./stream/Crc32Probe"),l=n("./nodejsUtils");function h(g){return new i.Promise(function(f,A){var u=g.decompressed.getContentWorker().pipe(new s);u.on("error",function(E){A(E)}).on("end",function(){u.streamInfo.crc32!==g.decompressed.crc32?A(new Error("Corrupted zip : CRC32 mismatch")):f()}).resume()})}o.exports=function(g,f){var A=this;return f=a.extend(f||{},{base64:!1,checkCRC32:!1,optimizedBinaryString:!1,createFolders:!1,decodeFileName:t.utf8decode}),l.isNode&&l.isStream(g)?i.Promise.reject(new Error("JSZip can't accept a stream when loading a zip file.")):a.prepareContent("the loaded zip file",g,!0,f.optimizedBinaryString,f.base64).then(function(u){var E=new c(f);return E.load(u),E}).then(function(u){var E=[i.Promise.resolve(u)],p=u.files;if(f.checkCRC32)for(var N=0;N<p.length;N++)E.push(h(p[N]));return i.Promise.all(E)}).then(function(u){for(var E=u.shift(),p=E.files,N=0;N<p.length;N++){var T=p[N],v=T.fileNameStr,I=a.resolve(T.fileNameStr);A.file(I,T.decompressed,{binary:!0,optimizedBinaryString:!0,date:T.date,dir:T.dir,comment:T.fileCommentStr.length?T.fileCommentStr:null,unixPermissions:T.unixPermissions,dosPermissions:T.dosPermissions,createFolders:f.createFolders}),T.dir||(A.file(I).unsafeOriginalName=v)}return E.zipComment.length&&(A.comment=E.zipComment),A})}},{"./external":6,"./nodejsUtils":14,"./stream/Crc32Probe":25,"./utf8":31,"./utils":32,"./zipEntries":33}],12:[function(n,o,_){var a=n("../utils"),i=n("../stream/GenericWorker");function t(c,s){i.call(this,"Nodejs stream input adapter for "+c),this._upstreamEnded=!1,this._bindStream(s)}a.inherits(t,i),t.prototype._bindStream=function(c){var s=this;(this._stream=c).pause(),c.on("data",function(l){s.push({data:l,meta:{percent:0}})}).on("error",function(l){s.isPaused?this.generatedError=l:s.error(l)}).on("end",function(){s.isPaused?s._upstreamEnded=!0:s.end()})},t.prototype.pause=function(){return!!i.prototype.pause.call(this)&&(this._stream.pause(),!0)},t.prototype.resume=function(){return!!i.prototype.resume.call(this)&&(this._upstreamEnded?this.end():this._stream.resume(),!0)},o.exports=t},{"../stream/GenericWorker":28,"../utils":32}],13:[function(n,o,_){var a=n("readable-stream").Readable;function i(t,c,s){a.call(this,c),this._helper=t;var l=this;t.on("data",function(h,g){l.push(h)||l._helper.pause(),s&&s(g)}).on("error",function(h){l.emit("error",h)}).on("end",function(){l.push(null)})}n("../utils").inherits(i,a),i.prototype._read=function(){this._helper.resume()},o.exports=i},{"../utils":32,"readable-stream":16}],14:[function(n,o,_){o.exports={isNode:typeof Buffer<"u",newBufferFrom:function(a,i){if(Buffer.from&&Buffer.from!==Uint8Array.from)return Buffer.from(a,i);if(typeof a=="number")throw new Error('The "data" argument must not be a number');return new Buffer(a,i)},allocBuffer:function(a){if(Buffer.alloc)return Buffer.alloc(a);var i=new Buffer(a);return i.fill(0),i},isBuffer:function(a){return Buffer.isBuffer(a)},isStream:function(a){return a&&typeof a.on=="function"&&typeof a.pause=="function"&&typeof a.resume=="function"}}},{}],15:[function(n,o,_){function a(I,C,w){var U,D=t.getTypeOf(C),q=t.extend(w||{},l);q.date=q.date||new Date,q.compression!==null&&(q.compression=q.compression.toUpperCase()),typeof q.unixPermissions=="string"&&(q.unixPermissions=parseInt(q.unixPermissions,8)),q.unixPermissions&&16384&q.unixPermissions&&(q.dir=!0),q.dosPermissions&&16&q.dosPermissions&&(q.dir=!0),q.dir&&(I=p(I)),q.createFolders&&(U=E(I))&&N.call(this,U,!0);var re=D==="string"&&q.binary===!1&&q.base64===!1;w&&w.binary!==void 0||(q.binary=!re),(C instanceof h&&C.uncompressedSize===0||q.dir||!C||C.length===0)&&(q.base64=!1,q.binary=!0,C="",q.compression="STORE",D="string");var y=null;y=C instanceof h||C instanceof c?C:A.isNode&&A.isStream(C)?new u(I,C):t.prepareContent(I,C,q.binary,q.optimizedBinaryString,q.base64);var P=new g(I,y,q);this.files[I]=P}var i=n("./utf8"),t=n("./utils"),c=n("./stream/GenericWorker"),s=n("./stream/StreamHelper"),l=n("./defaults"),h=n("./compressedObject"),g=n("./zipObject"),f=n("./generate"),A=n("./nodejsUtils"),u=n("./nodejs/NodejsStreamInputAdapter"),E=function(I){I.slice(-1)==="/"&&(I=I.substring(0,I.length-1));var C=I.lastIndexOf("/");return 0<C?I.substring(0,C):""},p=function(I){return I.slice(-1)!=="/"&&(I+="/"),I},N=function(I,C){return C=C!==void 0?C:l.createFolders,I=p(I),this.files[I]||a.call(this,I,null,{dir:!0,createFolders:C}),this.files[I]};function T(I){return Object.prototype.toString.call(I)==="[object RegExp]"}var v={load:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},forEach:function(I){var C,w,U;for(C in this.files)U=this.files[C],(w=C.slice(this.root.length,C.length))&&C.slice(0,this.root.length)===this.root&&I(w,U)},filter:function(I){var C=[];return this.forEach(function(w,U){I(w,U)&&C.push(U)}),C},file:function(I,C,w){if(arguments.length!==1)return I=this.root+I,a.call(this,I,C,w),this;if(T(I)){var U=I;return this.filter(function(q,re){return!re.dir&&U.test(q)})}var D=this.files[this.root+I];return D&&!D.dir?D:null},folder:function(I){if(!I)return this;if(T(I))return this.filter(function(D,q){return q.dir&&I.test(D)});var C=this.root+I,w=N.call(this,C),U=this.clone();return U.root=w.name,U},remove:function(I){I=this.root+I;var C=this.files[I];if(C||(I.slice(-1)!=="/"&&(I+="/"),C=this.files[I]),C&&!C.dir)delete this.files[I];else for(var w=this.filter(function(D,q){return q.name.slice(0,I.length)===I}),U=0;U<w.length;U++)delete this.files[w[U].name];return this},generate:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},generateInternalStream:function(I){var C,w={};try{if((w=t.extend(I||{},{streamFiles:!1,compression:"STORE",compressionOptions:null,type:"",platform:"DOS",comment:null,mimeType:"application/zip",encodeFileName:i.utf8encode})).type=w.type.toLowerCase(),w.compression=w.compression.toUpperCase(),w.type==="binarystring"&&(w.type="string"),!w.type)throw new Error("No output type specified.");t.checkSupport(w.type),w.platform!=="darwin"&&w.platform!=="freebsd"&&w.platform!=="linux"&&w.platform!=="sunos"||(w.platform="UNIX"),w.platform==="win32"&&(w.platform="DOS");var U=w.comment||this.comment||"";C=f.generateWorker(this,w,U)}catch(D){(C=new c("error")).error(D)}return new s(C,w.type||"string",w.mimeType)},generateAsync:function(I,C){return this.generateInternalStream(I).accumulate(C)},generateNodeStream:function(I,C){return(I=I||{}).type||(I.type="nodebuffer"),this.generateInternalStream(I).toNodejsStream(C)}};o.exports=v},{"./compressedObject":2,"./defaults":5,"./generate":9,"./nodejs/NodejsStreamInputAdapter":12,"./nodejsUtils":14,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31,"./utils":32,"./zipObject":35}],16:[function(n,o,_){o.exports=n("stream")},{stream:void 0}],17:[function(n,o,_){var a=n("./DataReader");function i(t){a.call(this,t);for(var c=0;c<this.data.length;c++)t[c]=255&t[c]}n("../utils").inherits(i,a),i.prototype.byteAt=function(t){return this.data[this.zero+t]},i.prototype.lastIndexOfSignature=function(t){for(var c=t.charCodeAt(0),s=t.charCodeAt(1),l=t.charCodeAt(2),h=t.charCodeAt(3),g=this.length-4;0<=g;--g)if(this.data[g]===c&&this.data[g+1]===s&&this.data[g+2]===l&&this.data[g+3]===h)return g-this.zero;return-1},i.prototype.readAndCheckSignature=function(t){var c=t.charCodeAt(0),s=t.charCodeAt(1),l=t.charCodeAt(2),h=t.charCodeAt(3),g=this.readData(4);return c===g[0]&&s===g[1]&&l===g[2]&&h===g[3]},i.prototype.readData=function(t){if(this.checkOffset(t),t===0)return[];var c=this.data.slice(this.zero+this.index,this.zero+this.index+t);return this.index+=t,c},o.exports=i},{"../utils":32,"./DataReader":18}],18:[function(n,o,_){var a=n("../utils");function i(t){this.data=t,this.length=t.length,this.index=0,this.zero=0}i.prototype={checkOffset:function(t){this.checkIndex(this.index+t)},checkIndex:function(t){if(this.length<this.zero+t||t<0)throw new Error("End of data reached (data length = "+this.length+", asked index = "+t+"). Corrupted zip ?")},setIndex:function(t){this.checkIndex(t),this.index=t},skip:function(t){this.setIndex(this.index+t)},byteAt:function(){},readInt:function(t){var c,s=0;for(this.checkOffset(t),c=this.index+t-1;c>=this.index;c--)s=(s<<8)+this.byteAt(c);return this.index+=t,s},readString:function(t){return a.transformTo("string",this.readData(t))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var t=this.readInt(4);return new Date(Date.UTC(1980+(t>>25&127),(t>>21&15)-1,t>>16&31,t>>11&31,t>>5&63,(31&t)<<1))}},o.exports=i},{"../utils":32}],19:[function(n,o,_){var a=n("./Uint8ArrayReader");function i(t){a.call(this,t)}n("../utils").inherits(i,a),i.prototype.readData=function(t){this.checkOffset(t);var c=this.data.slice(this.zero+this.index,this.zero+this.index+t);return this.index+=t,c},o.exports=i},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(n,o,_){var a=n("./DataReader");function i(t){a.call(this,t)}n("../utils").inherits(i,a),i.prototype.byteAt=function(t){return this.data.charCodeAt(this.zero+t)},i.prototype.lastIndexOfSignature=function(t){return this.data.lastIndexOf(t)-this.zero},i.prototype.readAndCheckSignature=function(t){return t===this.readData(4)},i.prototype.readData=function(t){this.checkOffset(t);var c=this.data.slice(this.zero+this.index,this.zero+this.index+t);return this.index+=t,c},o.exports=i},{"../utils":32,"./DataReader":18}],21:[function(n,o,_){var a=n("./ArrayReader");function i(t){a.call(this,t)}n("../utils").inherits(i,a),i.prototype.readData=function(t){if(this.checkOffset(t),t===0)return new Uint8Array(0);var c=this.data.subarray(this.zero+this.index,this.zero+this.index+t);return this.index+=t,c},o.exports=i},{"../utils":32,"./ArrayReader":17}],22:[function(n,o,_){var a=n("../utils"),i=n("../support"),t=n("./ArrayReader"),c=n("./StringReader"),s=n("./NodeBufferReader"),l=n("./Uint8ArrayReader");o.exports=function(h){var g=a.getTypeOf(h);return a.checkSupport(g),g!=="string"||i.uint8array?g==="nodebuffer"?new s(h):i.uint8array?new l(a.transformTo("uint8array",h)):new t(a.transformTo("array",h)):new c(h)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(n,o,_){_.LOCAL_FILE_HEADER="PK",_.CENTRAL_FILE_HEADER="PK",_.CENTRAL_DIRECTORY_END="PK",_.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK\x07",_.ZIP64_CENTRAL_DIRECTORY_END="PK",_.DATA_DESCRIPTOR="PK\x07\b"},{}],24:[function(n,o,_){var a=n("./GenericWorker"),i=n("../utils");function t(c){a.call(this,"ConvertWorker to "+c),this.destType=c}i.inherits(t,a),t.prototype.processChunk=function(c){this.push({data:i.transformTo(this.destType,c.data),meta:c.meta})},o.exports=t},{"../utils":32,"./GenericWorker":28}],25:[function(n,o,_){var a=n("./GenericWorker"),i=n("../crc32");function t(){a.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}n("../utils").inherits(t,a),t.prototype.processChunk=function(c){this.streamInfo.crc32=i(c.data,this.streamInfo.crc32||0),this.push(c)},o.exports=t},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(n,o,_){var a=n("../utils"),i=n("./GenericWorker");function t(c){i.call(this,"DataLengthProbe for "+c),this.propName=c,this.withStreamInfo(c,0)}a.inherits(t,i),t.prototype.processChunk=function(c){if(c){var s=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=s+c.data.length}i.prototype.processChunk.call(this,c)},o.exports=t},{"../utils":32,"./GenericWorker":28}],27:[function(n,o,_){var a=n("../utils"),i=n("./GenericWorker");function t(c){i.call(this,"DataWorker");var s=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,c.then(function(l){s.dataIsReady=!0,s.data=l,s.max=l&&l.length||0,s.type=a.getTypeOf(l),s.isPaused||s._tickAndRepeat()},function(l){s.error(l)})}a.inherits(t,i),t.prototype.cleanUp=function(){i.prototype.cleanUp.call(this),this.data=null},t.prototype.resume=function(){return!!i.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,a.delay(this._tickAndRepeat,[],this)),!0)},t.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(a.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},t.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var c=null,s=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":c=this.data.substring(this.index,s);break;case"uint8array":c=this.data.subarray(this.index,s);break;case"array":case"nodebuffer":c=this.data.slice(this.index,s)}return this.index=s,this.push({data:c,meta:{percent:this.max?this.index/this.max*100:0}})},o.exports=t},{"../utils":32,"./GenericWorker":28}],28:[function(n,o,_){function a(i){this.name=i||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}a.prototype={push:function(i){this.emit("data",i)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(i){this.emit("error",i)}return!0},error:function(i){return!this.isFinished&&(this.isPaused?this.generatedError=i:(this.isFinished=!0,this.emit("error",i),this.previous&&this.previous.error(i),this.cleanUp()),!0)},on:function(i,t){return this._listeners[i].push(t),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(i,t){if(this._listeners[i])for(var c=0;c<this._listeners[i].length;c++)this._listeners[i][c].call(this,t)},pipe:function(i){return i.registerPrevious(this)},registerPrevious:function(i){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.streamInfo=i.streamInfo,this.mergeStreamInfo(),this.previous=i;var t=this;return i.on("data",function(c){t.processChunk(c)}),i.on("end",function(){t.end()}),i.on("error",function(c){t.error(c)}),this},pause:function(){return!this.isPaused&&!this.isFinished&&(this.isPaused=!0,this.previous&&this.previous.pause(),!0)},resume:function(){if(!this.isPaused||this.isFinished)return!1;var i=this.isPaused=!1;return this.generatedError&&(this.error(this.generatedError),i=!0),this.previous&&this.previous.resume(),!i},flush:function(){},processChunk:function(i){this.push(i)},withStreamInfo:function(i,t){return this.extraStreamInfo[i]=t,this.mergeStreamInfo(),this},mergeStreamInfo:function(){for(var i in this.extraStreamInfo)Object.prototype.hasOwnProperty.call(this.extraStreamInfo,i)&&(this.streamInfo[i]=this.extraStreamInfo[i])},lock:function(){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.isLocked=!0,this.previous&&this.previous.lock()},toString:function(){var i="Worker "+this.name;return this.previous?this.previous+" -> "+i:i}},o.exports=a},{}],29:[function(n,o,_){var a=n("../utils"),i=n("./ConvertWorker"),t=n("./GenericWorker"),c=n("../base64"),s=n("../support"),l=n("../external"),h=null;if(s.nodestream)try{h=n("../nodejs/NodejsStreamOutputAdapter")}catch{}function g(A,u){return new l.Promise(function(E,p){var N=[],T=A._internalType,v=A._outputType,I=A._mimeType;A.on("data",function(C,w){N.push(C),u&&u(w)}).on("error",function(C){N=[],p(C)}).on("end",function(){try{var C=function(w,U,D){switch(w){case"blob":return a.newBlob(a.transformTo("arraybuffer",U),D);case"base64":return c.encode(U);default:return a.transformTo(w,U)}}(v,function(w,U){var D,q=0,re=null,y=0;for(D=0;D<U.length;D++)y+=U[D].length;switch(w){case"string":return U.join("");case"array":return Array.prototype.concat.apply([],U);case"uint8array":for(re=new Uint8Array(y),D=0;D<U.length;D++)re.set(U[D],q),q+=U[D].length;return re;case"nodebuffer":return Buffer.concat(U);default:throw new Error("concat : unsupported type '"+w+"'")}}(T,N),I);E(C)}catch(w){p(w)}N=[]}).resume()})}function f(A,u,E){var p=u;switch(u){case"blob":case"arraybuffer":p="uint8array";break;case"base64":p="string"}try{this._internalType=p,this._outputType=u,this._mimeType=E,a.checkSupport(p),this._worker=A.pipe(new i(p)),A.lock()}catch(N){this._worker=new t("error"),this._worker.error(N)}}f.prototype={accumulate:function(A){return g(this,A)},on:function(A,u){var E=this;return A==="data"?this._worker.on(A,function(p){u.call(E,p.data,p.meta)}):this._worker.on(A,function(){a.delay(u,arguments,E)}),this},resume:function(){return a.delay(this._worker.resume,[],this._worker),this},pause:function(){return this._worker.pause(),this},toNodejsStream:function(A){if(a.checkSupport("nodestream"),this._outputType!=="nodebuffer")throw new Error(this._outputType+" is not supported by this method");return new h(this,{objectMode:this._outputType!=="nodebuffer"},A)}},o.exports=f},{"../base64":1,"../external":6,"../nodejs/NodejsStreamOutputAdapter":13,"../support":30,"../utils":32,"./ConvertWorker":24,"./GenericWorker":28}],30:[function(n,o,_){if(_.base64=!0,_.array=!0,_.string=!0,_.arraybuffer=typeof ArrayBuffer<"u"&&typeof Uint8Array<"u",_.nodebuffer=typeof Buffer<"u",_.uint8array=typeof Uint8Array<"u",typeof ArrayBuffer>"u")_.blob=!1;else{var a=new ArrayBuffer(0);try{_.blob=new Blob([a],{type:"application/zip"}).size===0}catch{try{var i=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);i.append(a),_.blob=i.getBlob("application/zip").size===0}catch{_.blob=!1}}}try{_.nodestream=!!n("readable-stream").Readable}catch{_.nodestream=!1}},{"readable-stream":16}],31:[function(n,o,_){for(var a=n("./utils"),i=n("./support"),t=n("./nodejsUtils"),c=n("./stream/GenericWorker"),s=new Array(256),l=0;l<256;l++)s[l]=252<=l?6:248<=l?5:240<=l?4:224<=l?3:192<=l?2:1;s[254]=s[254]=1;function h(){c.call(this,"utf-8 decode"),this.leftOver=null}function g(){c.call(this,"utf-8 encode")}_.utf8encode=function(f){return i.nodebuffer?t.newBufferFrom(f,"utf-8"):function(A){var u,E,p,N,T,v=A.length,I=0;for(N=0;N<v;N++)(64512&(E=A.charCodeAt(N)))==55296&&N+1<v&&(64512&(p=A.charCodeAt(N+1)))==56320&&(E=65536+(E-55296<<10)+(p-56320),N++),I+=E<128?1:E<2048?2:E<65536?3:4;for(u=i.uint8array?new Uint8Array(I):new Array(I),N=T=0;T<I;N++)(64512&(E=A.charCodeAt(N)))==55296&&N+1<v&&(64512&(p=A.charCodeAt(N+1)))==56320&&(E=65536+(E-55296<<10)+(p-56320),N++),E<128?u[T++]=E:(E<2048?u[T++]=192|E>>>6:(E<65536?u[T++]=224|E>>>12:(u[T++]=240|E>>>18,u[T++]=128|E>>>12&63),u[T++]=128|E>>>6&63),u[T++]=128|63&E);return u}(f)},_.utf8decode=function(f){return i.nodebuffer?a.transformTo("nodebuffer",f).toString("utf-8"):function(A){var u,E,p,N,T=A.length,v=new Array(2*T);for(u=E=0;u<T;)if((p=A[u++])<128)v[E++]=p;else if(4<(N=s[p]))v[E++]=65533,u+=N-1;else{for(p&=N===2?31:N===3?15:7;1<N&&u<T;)p=p<<6|63&A[u++],N--;1<N?v[E++]=65533:p<65536?v[E++]=p:(p-=65536,v[E++]=55296|p>>10&1023,v[E++]=56320|1023&p)}return v.length!==E&&(v.subarray?v=v.subarray(0,E):v.length=E),a.applyFromCharCode(v)}(f=a.transformTo(i.uint8array?"uint8array":"array",f))},a.inherits(h,c),h.prototype.processChunk=function(f){var A=a.transformTo(i.uint8array?"uint8array":"array",f.data);if(this.leftOver&&this.leftOver.length){if(i.uint8array){var u=A;(A=new Uint8Array(u.length+this.leftOver.length)).set(this.leftOver,0),A.set(u,this.leftOver.length)}else A=this.leftOver.concat(A);this.leftOver=null}var E=function(N,T){var v;for((T=T||N.length)>N.length&&(T=N.length),v=T-1;0<=v&&(192&N[v])==128;)v--;return v<0||v===0?T:v+s[N[v]]>T?v:T}(A),p=A;E!==A.length&&(i.uint8array?(p=A.subarray(0,E),this.leftOver=A.subarray(E,A.length)):(p=A.slice(0,E),this.leftOver=A.slice(E,A.length))),this.push({data:_.utf8decode(p),meta:f.meta})},h.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:_.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},_.Utf8DecodeWorker=h,a.inherits(g,c),g.prototype.processChunk=function(f){this.push({data:_.utf8encode(f.data),meta:f.meta})},_.Utf8EncodeWorker=g},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(n,o,_){var a=n("./support"),i=n("./base64"),t=n("./nodejsUtils"),c=n("./external");function s(u){return u}function l(u,E){for(var p=0;p<u.length;++p)E[p]=255&u.charCodeAt(p);return E}n("setimmediate"),_.newBlob=function(u,E){_.checkSupport("blob");try{return new Blob([u],{type:E})}catch{try{var p=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);return p.append(u),p.getBlob(E)}catch{throw new Error("Bug : can't construct the Blob.")}}};var h={stringifyByChunk:function(u,E,p){var N=[],T=0,v=u.length;if(v<=p)return String.fromCharCode.apply(null,u);for(;T<v;)E==="array"||E==="nodebuffer"?N.push(String.fromCharCode.apply(null,u.slice(T,Math.min(T+p,v)))):N.push(String.fromCharCode.apply(null,u.subarray(T,Math.min(T+p,v)))),T+=p;return N.join("")},stringifyByChar:function(u){for(var E="",p=0;p<u.length;p++)E+=String.fromCharCode(u[p]);return E},applyCanBeUsed:{uint8array:function(){try{return a.uint8array&&String.fromCharCode.apply(null,new Uint8Array(1)).length===1}catch{return!1}}(),nodebuffer:function(){try{return a.nodebuffer&&String.fromCharCode.apply(null,t.allocBuffer(1)).length===1}catch{return!1}}()}};function g(u){var E=65536,p=_.getTypeOf(u),N=!0;if(p==="uint8array"?N=h.applyCanBeUsed.uint8array:p==="nodebuffer"&&(N=h.applyCanBeUsed.nodebuffer),N)for(;1<E;)try{return h.stringifyByChunk(u,p,E)}catch{E=Math.floor(E/2)}return h.stringifyByChar(u)}function f(u,E){for(var p=0;p<u.length;p++)E[p]=u[p];return E}_.applyFromCharCode=g;var A={};A.string={string:s,array:function(u){return l(u,new Array(u.length))},arraybuffer:function(u){return A.string.uint8array(u).buffer},uint8array:function(u){return l(u,new Uint8Array(u.length))},nodebuffer:function(u){return l(u,t.allocBuffer(u.length))}},A.array={string:g,array:s,arraybuffer:function(u){return new Uint8Array(u).buffer},uint8array:function(u){return new Uint8Array(u)},nodebuffer:function(u){return t.newBufferFrom(u)}},A.arraybuffer={string:function(u){return g(new Uint8Array(u))},array:function(u){return f(new Uint8Array(u),new Array(u.byteLength))},arraybuffer:s,uint8array:function(u){return new Uint8Array(u)},nodebuffer:function(u){return t.newBufferFrom(new Uint8Array(u))}},A.uint8array={string:g,array:function(u){return f(u,new Array(u.length))},arraybuffer:function(u){return u.buffer},uint8array:s,nodebuffer:function(u){return t.newBufferFrom(u)}},A.nodebuffer={string:g,array:function(u){return f(u,new Array(u.length))},arraybuffer:function(u){return A.nodebuffer.uint8array(u).buffer},uint8array:function(u){return f(u,new Uint8Array(u.length))},nodebuffer:s},_.transformTo=function(u,E){if(E=E||"",!u)return E;_.checkSupport(u);var p=_.getTypeOf(E);return A[p][u](E)},_.resolve=function(u){for(var E=u.split("/"),p=[],N=0;N<E.length;N++){var T=E[N];T==="."||T===""&&N!==0&&N!==E.length-1||(T===".."?p.pop():p.push(T))}return p.join("/")},_.getTypeOf=function(u){return typeof u=="string"?"string":Object.prototype.toString.call(u)==="[object Array]"?"array":a.nodebuffer&&t.isBuffer(u)?"nodebuffer":a.uint8array&&u instanceof Uint8Array?"uint8array":a.arraybuffer&&u instanceof ArrayBuffer?"arraybuffer":void 0},_.checkSupport=function(u){if(!a[u.toLowerCase()])throw new Error(u+" is not supported by this platform")},_.MAX_VALUE_16BITS=65535,_.MAX_VALUE_32BITS=-1,_.pretty=function(u){var E,p,N="";for(p=0;p<(u||"").length;p++)N+="\\x"+((E=u.charCodeAt(p))<16?"0":"")+E.toString(16).toUpperCase();return N},_.delay=function(u,E,p){setImmediate(function(){u.apply(p||null,E||[])})},_.inherits=function(u,E){function p(){}p.prototype=E.prototype,u.prototype=new p},_.extend=function(){var u,E,p={};for(u=0;u<arguments.length;u++)for(E in arguments[u])Object.prototype.hasOwnProperty.call(arguments[u],E)&&p[E]===void 0&&(p[E]=arguments[u][E]);return p},_.prepareContent=function(u,E,p,N,T){return c.Promise.resolve(E).then(function(v){return a.blob&&(v instanceof Blob||["[object File]","[object Blob]"].indexOf(Object.prototype.toString.call(v))!==-1)&&typeof FileReader<"u"?new c.Promise(function(I,C){var w=new FileReader;w.onload=function(U){I(U.target.result)},w.onerror=function(U){C(U.target.error)},w.readAsArrayBuffer(v)}):v}).then(function(v){var I=_.getTypeOf(v);return I?(I==="arraybuffer"?v=_.transformTo("uint8array",v):I==="string"&&(T?v=i.decode(v):p&&N!==!0&&(v=function(C){return l(C,a.uint8array?new Uint8Array(C.length):new Array(C.length))}(v))),v):c.Promise.reject(new Error("Can't read the data of '"+u+"'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?"))})}},{"./base64":1,"./external":6,"./nodejsUtils":14,"./support":30,setimmediate:54}],33:[function(n,o,_){var a=n("./reader/readerFor"),i=n("./utils"),t=n("./signature"),c=n("./zipEntry"),s=n("./support");function l(h){this.files=[],this.loadOptions=h}l.prototype={checkSignature:function(h){if(!this.reader.readAndCheckSignature(h)){this.reader.index-=4;var g=this.reader.readString(4);throw new Error("Corrupted zip or bug: unexpected signature ("+i.pretty(g)+", expected "+i.pretty(h)+")")}},isSignature:function(h,g){var f=this.reader.index;this.reader.setIndex(h);var A=this.reader.readString(4)===g;return this.reader.setIndex(f),A},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2),this.diskWithCentralDirStart=this.reader.readInt(2),this.centralDirRecordsOnThisDisk=this.reader.readInt(2),this.centralDirRecords=this.reader.readInt(2),this.centralDirSize=this.reader.readInt(4),this.centralDirOffset=this.reader.readInt(4),this.zipCommentLength=this.reader.readInt(2);var h=this.reader.readData(this.zipCommentLength),g=s.uint8array?"uint8array":"array",f=i.transformTo(g,h);this.zipComment=this.loadOptions.decodeFileName(f)},readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8),this.reader.skip(4),this.diskNumber=this.reader.readInt(4),this.diskWithCentralDirStart=this.reader.readInt(4),this.centralDirRecordsOnThisDisk=this.reader.readInt(8),this.centralDirRecords=this.reader.readInt(8),this.centralDirSize=this.reader.readInt(8),this.centralDirOffset=this.reader.readInt(8),this.zip64ExtensibleData={};for(var h,g,f,A=this.zip64EndOfCentralSize-44;0<A;)h=this.reader.readInt(2),g=this.reader.readInt(4),f=this.reader.readData(g),this.zip64ExtensibleData[h]={id:h,length:g,value:f}},readBlockZip64EndOfCentralLocator:function(){if(this.diskWithZip64CentralDirStart=this.reader.readInt(4),this.relativeOffsetEndOfZip64CentralDir=this.reader.readInt(8),this.disksCount=this.reader.readInt(4),1<this.disksCount)throw new Error("Multi-volumes zip are not supported")},readLocalFiles:function(){var h,g;for(h=0;h<this.files.length;h++)g=this.files[h],this.reader.setIndex(g.localHeaderOffset),this.checkSignature(t.LOCAL_FILE_HEADER),g.readLocalPart(this.reader),g.handleUTF8(),g.processAttributes()},readCentralDir:function(){var h;for(this.reader.setIndex(this.centralDirOffset);this.reader.readAndCheckSignature(t.CENTRAL_FILE_HEADER);)(h=new c({zip64:this.zip64},this.loadOptions)).readCentralPart(this.reader),this.files.push(h);if(this.centralDirRecords!==this.files.length&&this.centralDirRecords!==0&&this.files.length===0)throw new Error("Corrupted zip or bug: expected "+this.centralDirRecords+" records in central dir, got "+this.files.length)},readEndOfCentral:function(){var h=this.reader.lastIndexOfSignature(t.CENTRAL_DIRECTORY_END);if(h<0)throw this.isSignature(0,t.LOCAL_FILE_HEADER)?new Error("Corrupted zip: can't find end of central directory"):new Error("Can't find end of central directory : is this a zip file ? If it is, see https://stuk.github.io/jszip/documentation/howto/read_zip.html");this.reader.setIndex(h);var g=h;if(this.checkSignature(t.CENTRAL_DIRECTORY_END),this.readBlockEndOfCentral(),this.diskNumber===i.MAX_VALUE_16BITS||this.diskWithCentralDirStart===i.MAX_VALUE_16BITS||this.centralDirRecordsOnThisDisk===i.MAX_VALUE_16BITS||this.centralDirRecords===i.MAX_VALUE_16BITS||this.centralDirSize===i.MAX_VALUE_32BITS||this.centralDirOffset===i.MAX_VALUE_32BITS){if(this.zip64=!0,(h=this.reader.lastIndexOfSignature(t.ZIP64_CENTRAL_DIRECTORY_LOCATOR))<0)throw new Error("Corrupted zip: can't find the ZIP64 end of central directory locator");if(this.reader.setIndex(h),this.checkSignature(t.ZIP64_CENTRAL_DIRECTORY_LOCATOR),this.readBlockZip64EndOfCentralLocator(),!this.isSignature(this.relativeOffsetEndOfZip64CentralDir,t.ZIP64_CENTRAL_DIRECTORY_END)&&(this.relativeOffsetEndOfZip64CentralDir=this.reader.lastIndexOfSignature(t.ZIP64_CENTRAL_DIRECTORY_END),this.relativeOffsetEndOfZip64CentralDir<0))throw new Error("Corrupted zip: can't find the ZIP64 end of central directory");this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir),this.checkSignature(t.ZIP64_CENTRAL_DIRECTORY_END),this.readBlockZip64EndOfCentral()}var f=this.centralDirOffset+this.centralDirSize;this.zip64&&(f+=20,f+=12+this.zip64EndOfCentralSize);var A=g-f;if(0<A)this.isSignature(g,t.CENTRAL_FILE_HEADER)||(this.reader.zero=A);else if(A<0)throw new Error("Corrupted zip: missing "+Math.abs(A)+" bytes.")},prepareReader:function(h){this.reader=a(h)},load:function(h){this.prepareReader(h),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}},o.exports=l},{"./reader/readerFor":22,"./signature":23,"./support":30,"./utils":32,"./zipEntry":34}],34:[function(n,o,_){var a=n("./reader/readerFor"),i=n("./utils"),t=n("./compressedObject"),c=n("./crc32"),s=n("./utf8"),l=n("./compressions"),h=n("./support");function g(f,A){this.options=f,this.loadOptions=A}g.prototype={isEncrypted:function(){return(1&this.bitFlag)==1},useUTF8:function(){return(2048&this.bitFlag)==2048},readLocalPart:function(f){var A,u;if(f.skip(22),this.fileNameLength=f.readInt(2),u=f.readInt(2),this.fileName=f.readData(this.fileNameLength),f.skip(u),this.compressedSize===-1||this.uncompressedSize===-1)throw new Error("Bug or corrupted zip : didn't get enough information from the central directory (compressedSize === -1 || uncompressedSize === -1)");if((A=function(E){for(var p in l)if(Object.prototype.hasOwnProperty.call(l,p)&&l[p].magic===E)return l[p];return null}(this.compressionMethod))===null)throw new Error("Corrupted zip : compression "+i.pretty(this.compressionMethod)+" unknown (inner file : "+i.transformTo("string",this.fileName)+")");this.decompressed=new t(this.compressedSize,this.uncompressedSize,this.crc32,A,f.readData(this.compressedSize))},readCentralPart:function(f){this.versionMadeBy=f.readInt(2),f.skip(2),this.bitFlag=f.readInt(2),this.compressionMethod=f.readString(2),this.date=f.readDate(),this.crc32=f.readInt(4),this.compressedSize=f.readInt(4),this.uncompressedSize=f.readInt(4);var A=f.readInt(2);if(this.extraFieldsLength=f.readInt(2),this.fileCommentLength=f.readInt(2),this.diskNumberStart=f.readInt(2),this.internalFileAttributes=f.readInt(2),this.externalFileAttributes=f.readInt(4),this.localHeaderOffset=f.readInt(4),this.isEncrypted())throw new Error("Encrypted zip are not supported");f.skip(A),this.readExtraFields(f),this.parseZIP64ExtraField(f),this.fileComment=f.readData(this.fileCommentLength)},processAttributes:function(){this.unixPermissions=null,this.dosPermissions=null;var f=this.versionMadeBy>>8;this.dir=!!(16&this.externalFileAttributes),f==0&&(this.dosPermissions=63&this.externalFileAttributes),f==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!=="/"||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var f=a(this.extraFields[1].value);this.uncompressedSize===i.MAX_VALUE_32BITS&&(this.uncompressedSize=f.readInt(8)),this.compressedSize===i.MAX_VALUE_32BITS&&(this.compressedSize=f.readInt(8)),this.localHeaderOffset===i.MAX_VALUE_32BITS&&(this.localHeaderOffset=f.readInt(8)),this.diskNumberStart===i.MAX_VALUE_32BITS&&(this.diskNumberStart=f.readInt(4))}},readExtraFields:function(f){var A,u,E,p=f.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});f.index+4<p;)A=f.readInt(2),u=f.readInt(2),E=f.readData(u),this.extraFields[A]={id:A,length:u,value:E};f.setIndex(p)},handleUTF8:function(){var f=h.uint8array?"uint8array":"array";if(this.useUTF8())this.fileNameStr=s.utf8decode(this.fileName),this.fileCommentStr=s.utf8decode(this.fileComment);else{var A=this.findExtraFieldUnicodePath();if(A!==null)this.fileNameStr=A;else{var u=i.transformTo(f,this.fileName);this.fileNameStr=this.loadOptions.decodeFileName(u)}var E=this.findExtraFieldUnicodeComment();if(E!==null)this.fileCommentStr=E;else{var p=i.transformTo(f,this.fileComment);this.fileCommentStr=this.loadOptions.decodeFileName(p)}}},findExtraFieldUnicodePath:function(){var f=this.extraFields[28789];if(f){var A=a(f.value);return A.readInt(1)!==1||c(this.fileName)!==A.readInt(4)?null:s.utf8decode(A.readData(f.length-5))}return null},findExtraFieldUnicodeComment:function(){var f=this.extraFields[25461];if(f){var A=a(f.value);return A.readInt(1)!==1||c(this.fileComment)!==A.readInt(4)?null:s.utf8decode(A.readData(f.length-5))}return null}},o.exports=g},{"./compressedObject":2,"./compressions":3,"./crc32":4,"./reader/readerFor":22,"./support":30,"./utf8":31,"./utils":32}],35:[function(n,o,_){function a(A,u,E){this.name=A,this.dir=E.dir,this.date=E.date,this.comment=E.comment,this.unixPermissions=E.unixPermissions,this.dosPermissions=E.dosPermissions,this._data=u,this._dataBinary=E.binary,this.options={compression:E.compression,compressionOptions:E.compressionOptions}}var i=n("./stream/StreamHelper"),t=n("./stream/DataWorker"),c=n("./utf8"),s=n("./compressedObject"),l=n("./stream/GenericWorker");a.prototype={internalStream:function(A){var u=null,E="string";try{if(!A)throw new Error("No output type specified.");var p=(E=A.toLowerCase())==="string"||E==="text";E!=="binarystring"&&E!=="text"||(E="string"),u=this._decompressWorker();var N=!this._dataBinary;N&&!p&&(u=u.pipe(new c.Utf8EncodeWorker)),!N&&p&&(u=u.pipe(new c.Utf8DecodeWorker))}catch(T){(u=new l("error")).error(T)}return new i(u,E,"")},async:function(A,u){return this.internalStream(A).accumulate(u)},nodeStream:function(A,u){return this.internalStream(A||"nodebuffer").toNodejsStream(u)},_compressWorker:function(A,u){if(this._data instanceof s&&this._data.compression.magic===A.magic)return this._data.getCompressedWorker();var E=this._decompressWorker();return this._dataBinary||(E=E.pipe(new c.Utf8EncodeWorker)),s.createWorkerFrom(E,A,u)},_decompressWorker:function(){return this._data instanceof s?this._data.getContentWorker():this._data instanceof l?this._data:new t(this._data)}};for(var h=["asText","asBinary","asNodeBuffer","asUint8Array","asArrayBuffer"],g=function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},f=0;f<h.length;f++)a.prototype[h[f]]=g;o.exports=a},{"./compressedObject":2,"./stream/DataWorker":27,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31}],36:[function(n,o,_){(function(a){var i,t,c=a.MutationObserver||a.WebKitMutationObserver;if(c){var s=0,l=new c(A),h=a.document.createTextNode("");l.observe(h,{characterData:!0}),i=function(){h.data=s=++s%2}}else if(a.setImmediate||a.MessageChannel===void 0)i="document"in a&&"onreadystatechange"in a.document.createElement("script")?function(){var u=a.document.createElement("script");u.onreadystatechange=function(){A(),u.onreadystatechange=null,u.parentNode.removeChild(u),u=null},a.document.documentElement.appendChild(u)}:function(){setTimeout(A,0)};else{var g=new a.MessageChannel;g.port1.onmessage=A,i=function(){g.port2.postMessage(0)}}var f=[];function A(){var u,E;t=!0;for(var p=f.length;p;){for(E=f,f=[],u=-1;++u<p;)E[u]();p=f.length}t=!1}o.exports=function(u){f.push(u)!==1||t||i()}}).call(this,typeof Ze<"u"?Ze:typeof self<"u"?self:typeof window<"u"?window:{})},{}],37:[function(n,o,_){var a=n("immediate");function i(){}var t={},c=["REJECTED"],s=["FULFILLED"],l=["PENDING"];function h(p){if(typeof p!="function")throw new TypeError("resolver must be a function");this.state=l,this.queue=[],this.outcome=void 0,p!==i&&u(this,p)}function g(p,N,T){this.promise=p,typeof N=="function"&&(this.onFulfilled=N,this.callFulfilled=this.otherCallFulfilled),typeof T=="function"&&(this.onRejected=T,this.callRejected=this.otherCallRejected)}function f(p,N,T){a(function(){var v;try{v=N(T)}catch(I){return t.reject(p,I)}v===p?t.reject(p,new TypeError("Cannot resolve promise with itself")):t.resolve(p,v)})}function A(p){var N=p&&p.then;if(p&&(typeof p=="object"||typeof p=="function")&&typeof N=="function")return function(){N.apply(p,arguments)}}function u(p,N){var T=!1;function v(w){T||(T=!0,t.reject(p,w))}function I(w){T||(T=!0,t.resolve(p,w))}var C=E(function(){N(I,v)});C.status==="error"&&v(C.value)}function E(p,N){var T={};try{T.value=p(N),T.status="success"}catch(v){T.status="error",T.value=v}return T}(o.exports=h).prototype.finally=function(p){if(typeof p!="function")return this;var N=this.constructor;return this.then(function(T){return N.resolve(p()).then(function(){return T})},function(T){return N.resolve(p()).then(function(){throw T})})},h.prototype.catch=function(p){return this.then(null,p)},h.prototype.then=function(p,N){if(typeof p!="function"&&this.state===s||typeof N!="function"&&this.state===c)return this;var T=new this.constructor(i);return this.state!==l?f(T,this.state===s?p:N,this.outcome):this.queue.push(new g(T,p,N)),T},g.prototype.callFulfilled=function(p){t.resolve(this.promise,p)},g.prototype.otherCallFulfilled=function(p){f(this.promise,this.onFulfilled,p)},g.prototype.callRejected=function(p){t.reject(this.promise,p)},g.prototype.otherCallRejected=function(p){f(this.promise,this.onRejected,p)},t.resolve=function(p,N){var T=E(A,N);if(T.status==="error")return t.reject(p,T.value);var v=T.value;if(v)u(p,v);else{p.state=s,p.outcome=N;for(var I=-1,C=p.queue.length;++I<C;)p.queue[I].callFulfilled(N)}return p},t.reject=function(p,N){p.state=c,p.outcome=N;for(var T=-1,v=p.queue.length;++T<v;)p.queue[T].callRejected(N);return p},h.resolve=function(p){return p instanceof this?p:t.resolve(new this(i),p)},h.reject=function(p){var N=new this(i);return t.reject(N,p)},h.all=function(p){var N=this;if(Object.prototype.toString.call(p)!=="[object Array]")return this.reject(new TypeError("must be an array"));var T=p.length,v=!1;if(!T)return this.resolve([]);for(var I=new Array(T),C=0,w=-1,U=new this(i);++w<T;)D(p[w],w);return U;function D(q,re){N.resolve(q).then(function(y){I[re]=y,++C!==T||v||(v=!0,t.resolve(U,I))},function(y){v||(v=!0,t.reject(U,y))})}},h.race=function(p){var N=this;if(Object.prototype.toString.call(p)!=="[object Array]")return this.reject(new TypeError("must be an array"));var T=p.length,v=!1;if(!T)return this.resolve([]);for(var I=-1,C=new this(i);++I<T;)w=p[I],N.resolve(w).then(function(U){v||(v=!0,t.resolve(C,U))},function(U){v||(v=!0,t.reject(C,U))});var w;return C}},{immediate:36}],38:[function(n,o,_){var a={};(0,n("./lib/utils/common").assign)(a,n("./lib/deflate"),n("./lib/inflate"),n("./lib/zlib/constants")),o.exports=a},{"./lib/deflate":39,"./lib/inflate":40,"./lib/utils/common":41,"./lib/zlib/constants":44}],39:[function(n,o,_){var a=n("./zlib/deflate"),i=n("./utils/common"),t=n("./utils/strings"),c=n("./zlib/messages"),s=n("./zlib/zstream"),l=Object.prototype.toString,h=0,g=-1,f=0,A=8;function u(p){if(!(this instanceof u))return new u(p);this.options=i.assign({level:g,method:A,chunkSize:16384,windowBits:15,memLevel:8,strategy:f,to:""},p||{});var N=this.options;N.raw&&0<N.windowBits?N.windowBits=-N.windowBits:N.gzip&&0<N.windowBits&&N.windowBits<16&&(N.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new s,this.strm.avail_out=0;var T=a.deflateInit2(this.strm,N.level,N.method,N.windowBits,N.memLevel,N.strategy);if(T!==h)throw new Error(c[T]);if(N.header&&a.deflateSetHeader(this.strm,N.header),N.dictionary){var v;if(v=typeof N.dictionary=="string"?t.string2buf(N.dictionary):l.call(N.dictionary)==="[object ArrayBuffer]"?new Uint8Array(N.dictionary):N.dictionary,(T=a.deflateSetDictionary(this.strm,v))!==h)throw new Error(c[T]);this._dict_set=!0}}function E(p,N){var T=new u(N);if(T.push(p,!0),T.err)throw T.msg||c[T.err];return T.result}u.prototype.push=function(p,N){var T,v,I=this.strm,C=this.options.chunkSize;if(this.ended)return!1;v=N===~~N?N:N===!0?4:0,typeof p=="string"?I.input=t.string2buf(p):l.call(p)==="[object ArrayBuffer]"?I.input=new Uint8Array(p):I.input=p,I.next_in=0,I.avail_in=I.input.length;do{if(I.avail_out===0&&(I.output=new i.Buf8(C),I.next_out=0,I.avail_out=C),(T=a.deflate(I,v))!==1&&T!==h)return this.onEnd(T),!(this.ended=!0);I.avail_out!==0&&(I.avail_in!==0||v!==4&&v!==2)||(this.options.to==="string"?this.onData(t.buf2binstring(i.shrinkBuf(I.output,I.next_out))):this.onData(i.shrinkBuf(I.output,I.next_out)))}while((0<I.avail_in||I.avail_out===0)&&T!==1);return v===4?(T=a.deflateEnd(this.strm),this.onEnd(T),this.ended=!0,T===h):v!==2||(this.onEnd(h),!(I.avail_out=0))},u.prototype.onData=function(p){this.chunks.push(p)},u.prototype.onEnd=function(p){p===h&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=i.flattenChunks(this.chunks)),this.chunks=[],this.err=p,this.msg=this.strm.msg},_.Deflate=u,_.deflate=E,_.deflateRaw=function(p,N){return(N=N||{}).raw=!0,E(p,N)},_.gzip=function(p,N){return(N=N||{}).gzip=!0,E(p,N)}},{"./utils/common":41,"./utils/strings":42,"./zlib/deflate":46,"./zlib/messages":51,"./zlib/zstream":53}],40:[function(n,o,_){var a=n("./zlib/inflate"),i=n("./utils/common"),t=n("./utils/strings"),c=n("./zlib/constants"),s=n("./zlib/messages"),l=n("./zlib/zstream"),h=n("./zlib/gzheader"),g=Object.prototype.toString;function f(u){if(!(this instanceof f))return new f(u);this.options=i.assign({chunkSize:16384,windowBits:0,to:""},u||{});var E=this.options;E.raw&&0<=E.windowBits&&E.windowBits<16&&(E.windowBits=-E.windowBits,E.windowBits===0&&(E.windowBits=-15)),!(0<=E.windowBits&&E.windowBits<16)||u&&u.windowBits||(E.windowBits+=32),15<E.windowBits&&E.windowBits<48&&!(15&E.windowBits)&&(E.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new l,this.strm.avail_out=0;var p=a.inflateInit2(this.strm,E.windowBits);if(p!==c.Z_OK)throw new Error(s[p]);this.header=new h,a.inflateGetHeader(this.strm,this.header)}function A(u,E){var p=new f(E);if(p.push(u,!0),p.err)throw p.msg||s[p.err];return p.result}f.prototype.push=function(u,E){var p,N,T,v,I,C,w=this.strm,U=this.options.chunkSize,D=this.options.dictionary,q=!1;if(this.ended)return!1;N=E===~~E?E:E===!0?c.Z_FINISH:c.Z_NO_FLUSH,typeof u=="string"?w.input=t.binstring2buf(u):g.call(u)==="[object ArrayBuffer]"?w.input=new Uint8Array(u):w.input=u,w.next_in=0,w.avail_in=w.input.length;do{if(w.avail_out===0&&(w.output=new i.Buf8(U),w.next_out=0,w.avail_out=U),(p=a.inflate(w,c.Z_NO_FLUSH))===c.Z_NEED_DICT&&D&&(C=typeof D=="string"?t.string2buf(D):g.call(D)==="[object ArrayBuffer]"?new Uint8Array(D):D,p=a.inflateSetDictionary(this.strm,C)),p===c.Z_BUF_ERROR&&q===!0&&(p=c.Z_OK,q=!1),p!==c.Z_STREAM_END&&p!==c.Z_OK)return this.onEnd(p),!(this.ended=!0);w.next_out&&(w.avail_out!==0&&p!==c.Z_STREAM_END&&(w.avail_in!==0||N!==c.Z_FINISH&&N!==c.Z_SYNC_FLUSH)||(this.options.to==="string"?(T=t.utf8border(w.output,w.next_out),v=w.next_out-T,I=t.buf2string(w.output,T),w.next_out=v,w.avail_out=U-v,v&&i.arraySet(w.output,w.output,T,v,0),this.onData(I)):this.onData(i.shrinkBuf(w.output,w.next_out)))),w.avail_in===0&&w.avail_out===0&&(q=!0)}while((0<w.avail_in||w.avail_out===0)&&p!==c.Z_STREAM_END);return p===c.Z_STREAM_END&&(N=c.Z_FINISH),N===c.Z_FINISH?(p=a.inflateEnd(this.strm),this.onEnd(p),this.ended=!0,p===c.Z_OK):N!==c.Z_SYNC_FLUSH||(this.onEnd(c.Z_OK),!(w.avail_out=0))},f.prototype.onData=function(u){this.chunks.push(u)},f.prototype.onEnd=function(u){u===c.Z_OK&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=i.flattenChunks(this.chunks)),this.chunks=[],this.err=u,this.msg=this.strm.msg},_.Inflate=f,_.inflate=A,_.inflateRaw=function(u,E){return(E=E||{}).raw=!0,A(u,E)},_.ungzip=A},{"./utils/common":41,"./utils/strings":42,"./zlib/constants":44,"./zlib/gzheader":47,"./zlib/inflate":49,"./zlib/messages":51,"./zlib/zstream":53}],41:[function(n,o,_){var a=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";_.assign=function(c){for(var s=Array.prototype.slice.call(arguments,1);s.length;){var l=s.shift();if(l){if(typeof l!="object")throw new TypeError(l+"must be non-object");for(var h in l)l.hasOwnProperty(h)&&(c[h]=l[h])}}return c},_.shrinkBuf=function(c,s){return c.length===s?c:c.subarray?c.subarray(0,s):(c.length=s,c)};var i={arraySet:function(c,s,l,h,g){if(s.subarray&&c.subarray)c.set(s.subarray(l,l+h),g);else for(var f=0;f<h;f++)c[g+f]=s[l+f]},flattenChunks:function(c){var s,l,h,g,f,A;for(s=h=0,l=c.length;s<l;s++)h+=c[s].length;for(A=new Uint8Array(h),s=g=0,l=c.length;s<l;s++)f=c[s],A.set(f,g),g+=f.length;return A}},t={arraySet:function(c,s,l,h,g){for(var f=0;f<h;f++)c[g+f]=s[l+f]},flattenChunks:function(c){return[].concat.apply([],c)}};_.setTyped=function(c){c?(_.Buf8=Uint8Array,_.Buf16=Uint16Array,_.Buf32=Int32Array,_.assign(_,i)):(_.Buf8=Array,_.Buf16=Array,_.Buf32=Array,_.assign(_,t))},_.setTyped(a)},{}],42:[function(n,o,_){var a=n("./common"),i=!0,t=!0;try{String.fromCharCode.apply(null,[0])}catch{i=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch{t=!1}for(var c=new a.Buf8(256),s=0;s<256;s++)c[s]=252<=s?6:248<=s?5:240<=s?4:224<=s?3:192<=s?2:1;function l(h,g){if(g<65537&&(h.subarray&&t||!h.subarray&&i))return String.fromCharCode.apply(null,a.shrinkBuf(h,g));for(var f="",A=0;A<g;A++)f+=String.fromCharCode(h[A]);return f}c[254]=c[254]=1,_.string2buf=function(h){var g,f,A,u,E,p=h.length,N=0;for(u=0;u<p;u++)(64512&(f=h.charCodeAt(u)))==55296&&u+1<p&&(64512&(A=h.charCodeAt(u+1)))==56320&&(f=65536+(f-55296<<10)+(A-56320),u++),N+=f<128?1:f<2048?2:f<65536?3:4;for(g=new a.Buf8(N),u=E=0;E<N;u++)(64512&(f=h.charCodeAt(u)))==55296&&u+1<p&&(64512&(A=h.charCodeAt(u+1)))==56320&&(f=65536+(f-55296<<10)+(A-56320),u++),f<128?g[E++]=f:(f<2048?g[E++]=192|f>>>6:(f<65536?g[E++]=224|f>>>12:(g[E++]=240|f>>>18,g[E++]=128|f>>>12&63),g[E++]=128|f>>>6&63),g[E++]=128|63&f);return g},_.buf2binstring=function(h){return l(h,h.length)},_.binstring2buf=function(h){for(var g=new a.Buf8(h.length),f=0,A=g.length;f<A;f++)g[f]=h.charCodeAt(f);return g},_.buf2string=function(h,g){var f,A,u,E,p=g||h.length,N=new Array(2*p);for(f=A=0;f<p;)if((u=h[f++])<128)N[A++]=u;else if(4<(E=c[u]))N[A++]=65533,f+=E-1;else{for(u&=E===2?31:E===3?15:7;1<E&&f<p;)u=u<<6|63&h[f++],E--;1<E?N[A++]=65533:u<65536?N[A++]=u:(u-=65536,N[A++]=55296|u>>10&1023,N[A++]=56320|1023&u)}return l(N,A)},_.utf8border=function(h,g){var f;for((g=g||h.length)>h.length&&(g=h.length),f=g-1;0<=f&&(192&h[f])==128;)f--;return f<0||f===0?g:f+c[h[f]]>g?f:g}},{"./common":41}],43:[function(n,o,_){o.exports=function(a,i,t,c){for(var s=65535&a|0,l=a>>>16&65535|0,h=0;t!==0;){for(t-=h=2e3<t?2e3:t;l=l+(s=s+i[c++]|0)|0,--h;);s%=65521,l%=65521}return s|l<<16|0}},{}],44:[function(n,o,_){o.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],45:[function(n,o,_){var a=function(){for(var i,t=[],c=0;c<256;c++){i=c;for(var s=0;s<8;s++)i=1&i?3988292384^i>>>1:i>>>1;t[c]=i}return t}();o.exports=function(i,t,c,s){var l=a,h=s+c;i^=-1;for(var g=s;g<h;g++)i=i>>>8^l[255&(i^t[g])];return-1^i}},{}],46:[function(n,o,_){var a,i=n("../utils/common"),t=n("./trees"),c=n("./adler32"),s=n("./crc32"),l=n("./messages"),h=0,g=4,f=0,A=-2,u=-1,E=4,p=2,N=8,T=9,v=286,I=30,C=19,w=2*v+1,U=15,D=3,q=258,re=q+D+1,y=42,P=113,b=1,H=2,he=3,k=4;function Q(m,X){return m.msg=l[X],X}function G(m){return(m<<1)-(4<m?9:0)}function ie(m){for(var X=m.length;0<=--X;)m[X]=0}function x(m){var X=m.state,B=X.pending;B>m.avail_out&&(B=m.avail_out),B!==0&&(i.arraySet(m.output,X.pending_buf,X.pending_out,B,m.next_out),m.next_out+=B,X.pending_out+=B,m.total_out+=B,m.avail_out-=B,X.pending-=B,X.pending===0&&(X.pending_out=0))}function L(m,X){t._tr_flush_block(m,0<=m.block_start?m.block_start:-1,m.strstart-m.block_start,X),m.block_start=m.strstart,x(m.strm)}function V(m,X){m.pending_buf[m.pending++]=X}function z(m,X){m.pending_buf[m.pending++]=X>>>8&255,m.pending_buf[m.pending++]=255&X}function F(m,X){var B,R,S=m.max_chain_length,O=m.strstart,K=m.prev_length,W=m.nice_match,M=m.strstart>m.w_size-re?m.strstart-(m.w_size-re):0,ee=m.window,ae=m.w_mask,$=m.prev,de=m.strstart+q,Z=ee[O+K-1],te=ee[O+K];m.prev_length>=m.good_match&&(S>>=2),W>m.lookahead&&(W=m.lookahead);do if(ee[(B=X)+K]===te&&ee[B+K-1]===Z&&ee[B]===ee[O]&&ee[++B]===ee[O+1]){O+=2,B++;do;while(ee[++O]===ee[++B]&&ee[++O]===ee[++B]&&ee[++O]===ee[++B]&&ee[++O]===ee[++B]&&ee[++O]===ee[++B]&&ee[++O]===ee[++B]&&ee[++O]===ee[++B]&&ee[++O]===ee[++B]&&O<de);if(R=q-(de-O),O=de-q,K<R){if(m.match_start=X,W<=(K=R))break;Z=ee[O+K-1],te=ee[O+K]}}while((X=$[X&ae])>M&&--S!=0);return K<=m.lookahead?K:m.lookahead}function oe(m){var X,B,R,S,O,K,W,M,ee,ae,$=m.w_size;do{if(S=m.window_size-m.lookahead-m.strstart,m.strstart>=$+($-re)){for(i.arraySet(m.window,m.window,$,$,0),m.match_start-=$,m.strstart-=$,m.block_start-=$,X=B=m.hash_size;R=m.head[--X],m.head[X]=$<=R?R-$:0,--B;);for(X=B=$;R=m.prev[--X],m.prev[X]=$<=R?R-$:0,--B;);S+=$}if(m.strm.avail_in===0)break;if(K=m.strm,W=m.window,M=m.strstart+m.lookahead,ee=S,ae=void 0,ae=K.avail_in,ee<ae&&(ae=ee),B=ae===0?0:(K.avail_in-=ae,i.arraySet(W,K.input,K.next_in,ae,M),K.state.wrap===1?K.adler=c(K.adler,W,ae,M):K.state.wrap===2&&(K.adler=s(K.adler,W,ae,M)),K.next_in+=ae,K.total_in+=ae,ae),m.lookahead+=B,m.lookahead+m.insert>=D)for(O=m.strstart-m.insert,m.ins_h=m.window[O],m.ins_h=(m.ins_h<<m.hash_shift^m.window[O+1])&m.hash_mask;m.insert&&(m.ins_h=(m.ins_h<<m.hash_shift^m.window[O+D-1])&m.hash_mask,m.prev[O&m.w_mask]=m.head[m.ins_h],m.head[m.ins_h]=O,O++,m.insert--,!(m.lookahead+m.insert<D)););}while(m.lookahead<re&&m.strm.avail_in!==0)}function J(m,X){for(var B,R;;){if(m.lookahead<re){if(oe(m),m.lookahead<re&&X===h)return b;if(m.lookahead===0)break}if(B=0,m.lookahead>=D&&(m.ins_h=(m.ins_h<<m.hash_shift^m.window[m.strstart+D-1])&m.hash_mask,B=m.prev[m.strstart&m.w_mask]=m.head[m.ins_h],m.head[m.ins_h]=m.strstart),B!==0&&m.strstart-B<=m.w_size-re&&(m.match_length=F(m,B)),m.match_length>=D)if(R=t._tr_tally(m,m.strstart-m.match_start,m.match_length-D),m.lookahead-=m.match_length,m.match_length<=m.max_lazy_match&&m.lookahead>=D){for(m.match_length--;m.strstart++,m.ins_h=(m.ins_h<<m.hash_shift^m.window[m.strstart+D-1])&m.hash_mask,B=m.prev[m.strstart&m.w_mask]=m.head[m.ins_h],m.head[m.ins_h]=m.strstart,--m.match_length!=0;);m.strstart++}else m.strstart+=m.match_length,m.match_length=0,m.ins_h=m.window[m.strstart],m.ins_h=(m.ins_h<<m.hash_shift^m.window[m.strstart+1])&m.hash_mask;else R=t._tr_tally(m,0,m.window[m.strstart]),m.lookahead--,m.strstart++;if(R&&(L(m,!1),m.strm.avail_out===0))return b}return m.insert=m.strstart<D-1?m.strstart:D-1,X===g?(L(m,!0),m.strm.avail_out===0?he:k):m.last_lit&&(L(m,!1),m.strm.avail_out===0)?b:H}function ne(m,X){for(var B,R,S;;){if(m.lookahead<re){if(oe(m),m.lookahead<re&&X===h)return b;if(m.lookahead===0)break}if(B=0,m.lookahead>=D&&(m.ins_h=(m.ins_h<<m.hash_shift^m.window[m.strstart+D-1])&m.hash_mask,B=m.prev[m.strstart&m.w_mask]=m.head[m.ins_h],m.head[m.ins_h]=m.strstart),m.prev_length=m.match_length,m.prev_match=m.match_start,m.match_length=D-1,B!==0&&m.prev_length<m.max_lazy_match&&m.strstart-B<=m.w_size-re&&(m.match_length=F(m,B),m.match_length<=5&&(m.strategy===1||m.match_length===D&&4096<m.strstart-m.match_start)&&(m.match_length=D-1)),m.prev_length>=D&&m.match_length<=m.prev_length){for(S=m.strstart+m.lookahead-D,R=t._tr_tally(m,m.strstart-1-m.prev_match,m.prev_length-D),m.lookahead-=m.prev_length-1,m.prev_length-=2;++m.strstart<=S&&(m.ins_h=(m.ins_h<<m.hash_shift^m.window[m.strstart+D-1])&m.hash_mask,B=m.prev[m.strstart&m.w_mask]=m.head[m.ins_h],m.head[m.ins_h]=m.strstart),--m.prev_length!=0;);if(m.match_available=0,m.match_length=D-1,m.strstart++,R&&(L(m,!1),m.strm.avail_out===0))return b}else if(m.match_available){if((R=t._tr_tally(m,0,m.window[m.strstart-1]))&&L(m,!1),m.strstart++,m.lookahead--,m.strm.avail_out===0)return b}else m.match_available=1,m.strstart++,m.lookahead--}return m.match_available&&(R=t._tr_tally(m,0,m.window[m.strstart-1]),m.match_available=0),m.insert=m.strstart<D-1?m.strstart:D-1,X===g?(L(m,!0),m.strm.avail_out===0?he:k):m.last_lit&&(L(m,!1),m.strm.avail_out===0)?b:H}function ue(m,X,B,R,S){this.good_length=m,this.max_lazy=X,this.nice_length=B,this.max_chain=R,this.func=S}function Ne(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=N,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new i.Buf16(2*w),this.dyn_dtree=new i.Buf16(2*(2*I+1)),this.bl_tree=new i.Buf16(2*(2*C+1)),ie(this.dyn_ltree),ie(this.dyn_dtree),ie(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new i.Buf16(U+1),this.heap=new i.Buf16(2*v+1),ie(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new i.Buf16(2*v+1),ie(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function be(m){var X;return m&&m.state?(m.total_in=m.total_out=0,m.data_type=p,(X=m.state).pending=0,X.pending_out=0,X.wrap<0&&(X.wrap=-X.wrap),X.status=X.wrap?y:P,m.adler=X.wrap===2?0:1,X.last_flush=h,t._tr_init(X),f):Q(m,A)}function Oe(m){var X=be(m);return X===f&&function(B){B.window_size=2*B.w_size,ie(B.head),B.max_lazy_match=a[B.level].max_lazy,B.good_match=a[B.level].good_length,B.nice_match=a[B.level].nice_length,B.max_chain_length=a[B.level].max_chain,B.strstart=0,B.block_start=0,B.lookahead=0,B.insert=0,B.match_length=B.prev_length=D-1,B.match_available=0,B.ins_h=0}(m.state),X}function Se(m,X,B,R,S,O){if(!m)return A;var K=1;if(X===u&&(X=6),R<0?(K=0,R=-R):15<R&&(K=2,R-=16),S<1||T<S||B!==N||R<8||15<R||X<0||9<X||O<0||E<O)return Q(m,A);R===8&&(R=9);var W=new Ne;return(m.state=W).strm=m,W.wrap=K,W.gzhead=null,W.w_bits=R,W.w_size=1<<W.w_bits,W.w_mask=W.w_size-1,W.hash_bits=S+7,W.hash_size=1<<W.hash_bits,W.hash_mask=W.hash_size-1,W.hash_shift=~~((W.hash_bits+D-1)/D),W.window=new i.Buf8(2*W.w_size),W.head=new i.Buf16(W.hash_size),W.prev=new i.Buf16(W.w_size),W.lit_bufsize=1<<S+6,W.pending_buf_size=4*W.lit_bufsize,W.pending_buf=new i.Buf8(W.pending_buf_size),W.d_buf=1*W.lit_bufsize,W.l_buf=3*W.lit_bufsize,W.level=X,W.strategy=O,W.method=B,Oe(m)}a=[new ue(0,0,0,0,function(m,X){var B=65535;for(B>m.pending_buf_size-5&&(B=m.pending_buf_size-5);;){if(m.lookahead<=1){if(oe(m),m.lookahead===0&&X===h)return b;if(m.lookahead===0)break}m.strstart+=m.lookahead,m.lookahead=0;var R=m.block_start+B;if((m.strstart===0||m.strstart>=R)&&(m.lookahead=m.strstart-R,m.strstart=R,L(m,!1),m.strm.avail_out===0)||m.strstart-m.block_start>=m.w_size-re&&(L(m,!1),m.strm.avail_out===0))return b}return m.insert=0,X===g?(L(m,!0),m.strm.avail_out===0?he:k):(m.strstart>m.block_start&&(L(m,!1),m.strm.avail_out),b)}),new ue(4,4,8,4,J),new ue(4,5,16,8,J),new ue(4,6,32,32,J),new ue(4,4,16,16,ne),new ue(8,16,32,32,ne),new ue(8,16,128,128,ne),new ue(8,32,128,256,ne),new ue(32,128,258,1024,ne),new ue(32,258,258,4096,ne)],_.deflateInit=function(m,X){return Se(m,X,N,15,8,0)},_.deflateInit2=Se,_.deflateReset=Oe,_.deflateResetKeep=be,_.deflateSetHeader=function(m,X){return m&&m.state?m.state.wrap!==2?A:(m.state.gzhead=X,f):A},_.deflate=function(m,X){var B,R,S,O;if(!m||!m.state||5<X||X<0)return m?Q(m,A):A;if(R=m.state,!m.output||!m.input&&m.avail_in!==0||R.status===666&&X!==g)return Q(m,m.avail_out===0?-5:A);if(R.strm=m,B=R.last_flush,R.last_flush=X,R.status===y)if(R.wrap===2)m.adler=0,V(R,31),V(R,139),V(R,8),R.gzhead?(V(R,(R.gzhead.text?1:0)+(R.gzhead.hcrc?2:0)+(R.gzhead.extra?4:0)+(R.gzhead.name?8:0)+(R.gzhead.comment?16:0)),V(R,255&R.gzhead.time),V(R,R.gzhead.time>>8&255),V(R,R.gzhead.time>>16&255),V(R,R.gzhead.time>>24&255),V(R,R.level===9?2:2<=R.strategy||R.level<2?4:0),V(R,255&R.gzhead.os),R.gzhead.extra&&R.gzhead.extra.length&&(V(R,255&R.gzhead.extra.length),V(R,R.gzhead.extra.length>>8&255)),R.gzhead.hcrc&&(m.adler=s(m.adler,R.pending_buf,R.pending,0)),R.gzindex=0,R.status=69):(V(R,0),V(R,0),V(R,0),V(R,0),V(R,0),V(R,R.level===9?2:2<=R.strategy||R.level<2?4:0),V(R,3),R.status=P);else{var K=N+(R.w_bits-8<<4)<<8;K|=(2<=R.strategy||R.level<2?0:R.level<6?1:R.level===6?2:3)<<6,R.strstart!==0&&(K|=32),K+=31-K%31,R.status=P,z(R,K),R.strstart!==0&&(z(R,m.adler>>>16),z(R,65535&m.adler)),m.adler=1}if(R.status===69)if(R.gzhead.extra){for(S=R.pending;R.gzindex<(65535&R.gzhead.extra.length)&&(R.pending!==R.pending_buf_size||(R.gzhead.hcrc&&R.pending>S&&(m.adler=s(m.adler,R.pending_buf,R.pending-S,S)),x(m),S=R.pending,R.pending!==R.pending_buf_size));)V(R,255&R.gzhead.extra[R.gzindex]),R.gzindex++;R.gzhead.hcrc&&R.pending>S&&(m.adler=s(m.adler,R.pending_buf,R.pending-S,S)),R.gzindex===R.gzhead.extra.length&&(R.gzindex=0,R.status=73)}else R.status=73;if(R.status===73)if(R.gzhead.name){S=R.pending;do{if(R.pending===R.pending_buf_size&&(R.gzhead.hcrc&&R.pending>S&&(m.adler=s(m.adler,R.pending_buf,R.pending-S,S)),x(m),S=R.pending,R.pending===R.pending_buf_size)){O=1;break}O=R.gzindex<R.gzhead.name.length?255&R.gzhead.name.charCodeAt(R.gzindex++):0,V(R,O)}while(O!==0);R.gzhead.hcrc&&R.pending>S&&(m.adler=s(m.adler,R.pending_buf,R.pending-S,S)),O===0&&(R.gzindex=0,R.status=91)}else R.status=91;if(R.status===91)if(R.gzhead.comment){S=R.pending;do{if(R.pending===R.pending_buf_size&&(R.gzhead.hcrc&&R.pending>S&&(m.adler=s(m.adler,R.pending_buf,R.pending-S,S)),x(m),S=R.pending,R.pending===R.pending_buf_size)){O=1;break}O=R.gzindex<R.gzhead.comment.length?255&R.gzhead.comment.charCodeAt(R.gzindex++):0,V(R,O)}while(O!==0);R.gzhead.hcrc&&R.pending>S&&(m.adler=s(m.adler,R.pending_buf,R.pending-S,S)),O===0&&(R.status=103)}else R.status=103;if(R.status===103&&(R.gzhead.hcrc?(R.pending+2>R.pending_buf_size&&x(m),R.pending+2<=R.pending_buf_size&&(V(R,255&m.adler),V(R,m.adler>>8&255),m.adler=0,R.status=P)):R.status=P),R.pending!==0){if(x(m),m.avail_out===0)return R.last_flush=-1,f}else if(m.avail_in===0&&G(X)<=G(B)&&X!==g)return Q(m,-5);if(R.status===666&&m.avail_in!==0)return Q(m,-5);if(m.avail_in!==0||R.lookahead!==0||X!==h&&R.status!==666){var W=R.strategy===2?function(M,ee){for(var ae;;){if(M.lookahead===0&&(oe(M),M.lookahead===0)){if(ee===h)return b;break}if(M.match_length=0,ae=t._tr_tally(M,0,M.window[M.strstart]),M.lookahead--,M.strstart++,ae&&(L(M,!1),M.strm.avail_out===0))return b}return M.insert=0,ee===g?(L(M,!0),M.strm.avail_out===0?he:k):M.last_lit&&(L(M,!1),M.strm.avail_out===0)?b:H}(R,X):R.strategy===3?function(M,ee){for(var ae,$,de,Z,te=M.window;;){if(M.lookahead<=q){if(oe(M),M.lookahead<=q&&ee===h)return b;if(M.lookahead===0)break}if(M.match_length=0,M.lookahead>=D&&0<M.strstart&&($=te[de=M.strstart-1])===te[++de]&&$===te[++de]&&$===te[++de]){Z=M.strstart+q;do;while($===te[++de]&&$===te[++de]&&$===te[++de]&&$===te[++de]&&$===te[++de]&&$===te[++de]&&$===te[++de]&&$===te[++de]&&de<Z);M.match_length=q-(Z-de),M.match_length>M.lookahead&&(M.match_length=M.lookahead)}if(M.match_length>=D?(ae=t._tr_tally(M,1,M.match_length-D),M.lookahead-=M.match_length,M.strstart+=M.match_length,M.match_length=0):(ae=t._tr_tally(M,0,M.window[M.strstart]),M.lookahead--,M.strstart++),ae&&(L(M,!1),M.strm.avail_out===0))return b}return M.insert=0,ee===g?(L(M,!0),M.strm.avail_out===0?he:k):M.last_lit&&(L(M,!1),M.strm.avail_out===0)?b:H}(R,X):a[R.level].func(R,X);if(W!==he&&W!==k||(R.status=666),W===b||W===he)return m.avail_out===0&&(R.last_flush=-1),f;if(W===H&&(X===1?t._tr_align(R):X!==5&&(t._tr_stored_block(R,0,0,!1),X===3&&(ie(R.head),R.lookahead===0&&(R.strstart=0,R.block_start=0,R.insert=0))),x(m),m.avail_out===0))return R.last_flush=-1,f}return X!==g?f:R.wrap<=0?1:(R.wrap===2?(V(R,255&m.adler),V(R,m.adler>>8&255),V(R,m.adler>>16&255),V(R,m.adler>>24&255),V(R,255&m.total_in),V(R,m.total_in>>8&255),V(R,m.total_in>>16&255),V(R,m.total_in>>24&255)):(z(R,m.adler>>>16),z(R,65535&m.adler)),x(m),0<R.wrap&&(R.wrap=-R.wrap),R.pending!==0?f:1)},_.deflateEnd=function(m){var X;return m&&m.state?(X=m.state.status)!==y&&X!==69&&X!==73&&X!==91&&X!==103&&X!==P&&X!==666?Q(m,A):(m.state=null,X===P?Q(m,-3):f):A},_.deflateSetDictionary=function(m,X){var B,R,S,O,K,W,M,ee,ae=X.length;if(!m||!m.state||(O=(B=m.state).wrap)===2||O===1&&B.status!==y||B.lookahead)return A;for(O===1&&(m.adler=c(m.adler,X,ae,0)),B.wrap=0,ae>=B.w_size&&(O===0&&(ie(B.head),B.strstart=0,B.block_start=0,B.insert=0),ee=new i.Buf8(B.w_size),i.arraySet(ee,X,ae-B.w_size,B.w_size,0),X=ee,ae=B.w_size),K=m.avail_in,W=m.next_in,M=m.input,m.avail_in=ae,m.next_in=0,m.input=X,oe(B);B.lookahead>=D;){for(R=B.strstart,S=B.lookahead-(D-1);B.ins_h=(B.ins_h<<B.hash_shift^B.window[R+D-1])&B.hash_mask,B.prev[R&B.w_mask]=B.head[B.ins_h],B.head[B.ins_h]=R,R++,--S;);B.strstart=R,B.lookahead=D-1,oe(B)}return B.strstart+=B.lookahead,B.block_start=B.strstart,B.insert=B.lookahead,B.lookahead=0,B.match_length=B.prev_length=D-1,B.match_available=0,m.next_in=W,m.input=M,m.avail_in=K,B.wrap=O,f},_.deflateInfo="pako deflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./messages":51,"./trees":52}],47:[function(n,o,_){o.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}},{}],48:[function(n,o,_){o.exports=function(a,i){var t,c,s,l,h,g,f,A,u,E,p,N,T,v,I,C,w,U,D,q,re,y,P,b,H;t=a.state,c=a.next_in,b=a.input,s=c+(a.avail_in-5),l=a.next_out,H=a.output,h=l-(i-a.avail_out),g=l+(a.avail_out-257),f=t.dmax,A=t.wsize,u=t.whave,E=t.wnext,p=t.window,N=t.hold,T=t.bits,v=t.lencode,I=t.distcode,C=(1<<t.lenbits)-1,w=(1<<t.distbits)-1;e:do{T<15&&(N+=b[c++]<<T,T+=8,N+=b[c++]<<T,T+=8),U=v[N&C];t:for(;;){if(N>>>=D=U>>>24,T-=D,(D=U>>>16&255)===0)H[l++]=65535&U;else{if(!(16&D)){if(!(64&D)){U=v[(65535&U)+(N&(1<<D)-1)];continue t}if(32&D){t.mode=12;break e}a.msg="invalid literal/length code",t.mode=30;break e}q=65535&U,(D&=15)&&(T<D&&(N+=b[c++]<<T,T+=8),q+=N&(1<<D)-1,N>>>=D,T-=D),T<15&&(N+=b[c++]<<T,T+=8,N+=b[c++]<<T,T+=8),U=I[N&w];n:for(;;){if(N>>>=D=U>>>24,T-=D,!(16&(D=U>>>16&255))){if(!(64&D)){U=I[(65535&U)+(N&(1<<D)-1)];continue n}a.msg="invalid distance code",t.mode=30;break e}if(re=65535&U,T<(D&=15)&&(N+=b[c++]<<T,(T+=8)<D&&(N+=b[c++]<<T,T+=8)),f<(re+=N&(1<<D)-1)){a.msg="invalid distance too far back",t.mode=30;break e}if(N>>>=D,T-=D,(D=l-h)<re){if(u<(D=re-D)&&t.sane){a.msg="invalid distance too far back",t.mode=30;break e}if(P=p,(y=0)===E){if(y+=A-D,D<q){for(q-=D;H[l++]=p[y++],--D;);y=l-re,P=H}}else if(E<D){if(y+=A+E-D,(D-=E)<q){for(q-=D;H[l++]=p[y++],--D;);if(y=0,E<q){for(q-=D=E;H[l++]=p[y++],--D;);y=l-re,P=H}}}else if(y+=E-D,D<q){for(q-=D;H[l++]=p[y++],--D;);y=l-re,P=H}for(;2<q;)H[l++]=P[y++],H[l++]=P[y++],H[l++]=P[y++],q-=3;q&&(H[l++]=P[y++],1<q&&(H[l++]=P[y++]))}else{for(y=l-re;H[l++]=H[y++],H[l++]=H[y++],H[l++]=H[y++],2<(q-=3););q&&(H[l++]=H[y++],1<q&&(H[l++]=H[y++]))}break}}break}}while(c<s&&l<g);c-=q=T>>3,N&=(1<<(T-=q<<3))-1,a.next_in=c,a.next_out=l,a.avail_in=c<s?s-c+5:5-(c-s),a.avail_out=l<g?g-l+257:257-(l-g),t.hold=N,t.bits=T}},{}],49:[function(n,o,_){var a=n("../utils/common"),i=n("./adler32"),t=n("./crc32"),c=n("./inffast"),s=n("./inftrees"),l=1,h=2,g=0,f=-2,A=1,u=852,E=592;function p(y){return(y>>>24&255)+(y>>>8&65280)+((65280&y)<<8)+((255&y)<<24)}function N(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new a.Buf16(320),this.work=new a.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function T(y){var P;return y&&y.state?(P=y.state,y.total_in=y.total_out=P.total=0,y.msg="",P.wrap&&(y.adler=1&P.wrap),P.mode=A,P.last=0,P.havedict=0,P.dmax=32768,P.head=null,P.hold=0,P.bits=0,P.lencode=P.lendyn=new a.Buf32(u),P.distcode=P.distdyn=new a.Buf32(E),P.sane=1,P.back=-1,g):f}function v(y){var P;return y&&y.state?((P=y.state).wsize=0,P.whave=0,P.wnext=0,T(y)):f}function I(y,P){var b,H;return y&&y.state?(H=y.state,P<0?(b=0,P=-P):(b=1+(P>>4),P<48&&(P&=15)),P&&(P<8||15<P)?f:(H.window!==null&&H.wbits!==P&&(H.window=null),H.wrap=b,H.wbits=P,v(y))):f}function C(y,P){var b,H;return y?(H=new N,(y.state=H).window=null,(b=I(y,P))!==g&&(y.state=null),b):f}var w,U,D=!0;function q(y){if(D){var P;for(w=new a.Buf32(512),U=new a.Buf32(32),P=0;P<144;)y.lens[P++]=8;for(;P<256;)y.lens[P++]=9;for(;P<280;)y.lens[P++]=7;for(;P<288;)y.lens[P++]=8;for(s(l,y.lens,0,288,w,0,y.work,{bits:9}),P=0;P<32;)y.lens[P++]=5;s(h,y.lens,0,32,U,0,y.work,{bits:5}),D=!1}y.lencode=w,y.lenbits=9,y.distcode=U,y.distbits=5}function re(y,P,b,H){var he,k=y.state;return k.window===null&&(k.wsize=1<<k.wbits,k.wnext=0,k.whave=0,k.window=new a.Buf8(k.wsize)),H>=k.wsize?(a.arraySet(k.window,P,b-k.wsize,k.wsize,0),k.wnext=0,k.whave=k.wsize):(H<(he=k.wsize-k.wnext)&&(he=H),a.arraySet(k.window,P,b-H,he,k.wnext),(H-=he)?(a.arraySet(k.window,P,b-H,H,0),k.wnext=H,k.whave=k.wsize):(k.wnext+=he,k.wnext===k.wsize&&(k.wnext=0),k.whave<k.wsize&&(k.whave+=he))),0}_.inflateReset=v,_.inflateReset2=I,_.inflateResetKeep=T,_.inflateInit=function(y){return C(y,15)},_.inflateInit2=C,_.inflate=function(y,P){var b,H,he,k,Q,G,ie,x,L,V,z,F,oe,J,ne,ue,Ne,be,Oe,Se,m,X,B,R,S=0,O=new a.Buf8(4),K=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!y||!y.state||!y.output||!y.input&&y.avail_in!==0)return f;(b=y.state).mode===12&&(b.mode=13),Q=y.next_out,he=y.output,ie=y.avail_out,k=y.next_in,H=y.input,G=y.avail_in,x=b.hold,L=b.bits,V=G,z=ie,X=g;e:for(;;)switch(b.mode){case A:if(b.wrap===0){b.mode=13;break}for(;L<16;){if(G===0)break e;G--,x+=H[k++]<<L,L+=8}if(2&b.wrap&&x===35615){O[b.check=0]=255&x,O[1]=x>>>8&255,b.check=t(b.check,O,2,0),L=x=0,b.mode=2;break}if(b.flags=0,b.head&&(b.head.done=!1),!(1&b.wrap)||(((255&x)<<8)+(x>>8))%31){y.msg="incorrect header check",b.mode=30;break}if((15&x)!=8){y.msg="unknown compression method",b.mode=30;break}if(L-=4,m=8+(15&(x>>>=4)),b.wbits===0)b.wbits=m;else if(m>b.wbits){y.msg="invalid window size",b.mode=30;break}b.dmax=1<<m,y.adler=b.check=1,b.mode=512&x?10:12,L=x=0;break;case 2:for(;L<16;){if(G===0)break e;G--,x+=H[k++]<<L,L+=8}if(b.flags=x,(255&b.flags)!=8){y.msg="unknown compression method",b.mode=30;break}if(57344&b.flags){y.msg="unknown header flags set",b.mode=30;break}b.head&&(b.head.text=x>>8&1),512&b.flags&&(O[0]=255&x,O[1]=x>>>8&255,b.check=t(b.check,O,2,0)),L=x=0,b.mode=3;case 3:for(;L<32;){if(G===0)break e;G--,x+=H[k++]<<L,L+=8}b.head&&(b.head.time=x),512&b.flags&&(O[0]=255&x,O[1]=x>>>8&255,O[2]=x>>>16&255,O[3]=x>>>24&255,b.check=t(b.check,O,4,0)),L=x=0,b.mode=4;case 4:for(;L<16;){if(G===0)break e;G--,x+=H[k++]<<L,L+=8}b.head&&(b.head.xflags=255&x,b.head.os=x>>8),512&b.flags&&(O[0]=255&x,O[1]=x>>>8&255,b.check=t(b.check,O,2,0)),L=x=0,b.mode=5;case 5:if(1024&b.flags){for(;L<16;){if(G===0)break e;G--,x+=H[k++]<<L,L+=8}b.length=x,b.head&&(b.head.extra_len=x),512&b.flags&&(O[0]=255&x,O[1]=x>>>8&255,b.check=t(b.check,O,2,0)),L=x=0}else b.head&&(b.head.extra=null);b.mode=6;case 6:if(1024&b.flags&&(G<(F=b.length)&&(F=G),F&&(b.head&&(m=b.head.extra_len-b.length,b.head.extra||(b.head.extra=new Array(b.head.extra_len)),a.arraySet(b.head.extra,H,k,F,m)),512&b.flags&&(b.check=t(b.check,H,F,k)),G-=F,k+=F,b.length-=F),b.length))break e;b.length=0,b.mode=7;case 7:if(2048&b.flags){if(G===0)break e;for(F=0;m=H[k+F++],b.head&&m&&b.length<65536&&(b.head.name+=String.fromCharCode(m)),m&&F<G;);if(512&b.flags&&(b.check=t(b.check,H,F,k)),G-=F,k+=F,m)break e}else b.head&&(b.head.name=null);b.length=0,b.mode=8;case 8:if(4096&b.flags){if(G===0)break e;for(F=0;m=H[k+F++],b.head&&m&&b.length<65536&&(b.head.comment+=String.fromCharCode(m)),m&&F<G;);if(512&b.flags&&(b.check=t(b.check,H,F,k)),G-=F,k+=F,m)break e}else b.head&&(b.head.comment=null);b.mode=9;case 9:if(512&b.flags){for(;L<16;){if(G===0)break e;G--,x+=H[k++]<<L,L+=8}if(x!==(65535&b.check)){y.msg="header crc mismatch",b.mode=30;break}L=x=0}b.head&&(b.head.hcrc=b.flags>>9&1,b.head.done=!0),y.adler=b.check=0,b.mode=12;break;case 10:for(;L<32;){if(G===0)break e;G--,x+=H[k++]<<L,L+=8}y.adler=b.check=p(x),L=x=0,b.mode=11;case 11:if(b.havedict===0)return y.next_out=Q,y.avail_out=ie,y.next_in=k,y.avail_in=G,b.hold=x,b.bits=L,2;y.adler=b.check=1,b.mode=12;case 12:if(P===5||P===6)break e;case 13:if(b.last){x>>>=7&L,L-=7&L,b.mode=27;break}for(;L<3;){if(G===0)break e;G--,x+=H[k++]<<L,L+=8}switch(b.last=1&x,L-=1,3&(x>>>=1)){case 0:b.mode=14;break;case 1:if(q(b),b.mode=20,P!==6)break;x>>>=2,L-=2;break e;case 2:b.mode=17;break;case 3:y.msg="invalid block type",b.mode=30}x>>>=2,L-=2;break;case 14:for(x>>>=7&L,L-=7&L;L<32;){if(G===0)break e;G--,x+=H[k++]<<L,L+=8}if((65535&x)!=(x>>>16^65535)){y.msg="invalid stored block lengths",b.mode=30;break}if(b.length=65535&x,L=x=0,b.mode=15,P===6)break e;case 15:b.mode=16;case 16:if(F=b.length){if(G<F&&(F=G),ie<F&&(F=ie),F===0)break e;a.arraySet(he,H,k,F,Q),G-=F,k+=F,ie-=F,Q+=F,b.length-=F;break}b.mode=12;break;case 17:for(;L<14;){if(G===0)break e;G--,x+=H[k++]<<L,L+=8}if(b.nlen=257+(31&x),x>>>=5,L-=5,b.ndist=1+(31&x),x>>>=5,L-=5,b.ncode=4+(15&x),x>>>=4,L-=4,286<b.nlen||30<b.ndist){y.msg="too many length or distance symbols",b.mode=30;break}b.have=0,b.mode=18;case 18:for(;b.have<b.ncode;){for(;L<3;){if(G===0)break e;G--,x+=H[k++]<<L,L+=8}b.lens[K[b.have++]]=7&x,x>>>=3,L-=3}for(;b.have<19;)b.lens[K[b.have++]]=0;if(b.lencode=b.lendyn,b.lenbits=7,B={bits:b.lenbits},X=s(0,b.lens,0,19,b.lencode,0,b.work,B),b.lenbits=B.bits,X){y.msg="invalid code lengths set",b.mode=30;break}b.have=0,b.mode=19;case 19:for(;b.have<b.nlen+b.ndist;){for(;ue=(S=b.lencode[x&(1<<b.lenbits)-1])>>>16&255,Ne=65535&S,!((ne=S>>>24)<=L);){if(G===0)break e;G--,x+=H[k++]<<L,L+=8}if(Ne<16)x>>>=ne,L-=ne,b.lens[b.have++]=Ne;else{if(Ne===16){for(R=ne+2;L<R;){if(G===0)break e;G--,x+=H[k++]<<L,L+=8}if(x>>>=ne,L-=ne,b.have===0){y.msg="invalid bit length repeat",b.mode=30;break}m=b.lens[b.have-1],F=3+(3&x),x>>>=2,L-=2}else if(Ne===17){for(R=ne+3;L<R;){if(G===0)break e;G--,x+=H[k++]<<L,L+=8}L-=ne,m=0,F=3+(7&(x>>>=ne)),x>>>=3,L-=3}else{for(R=ne+7;L<R;){if(G===0)break e;G--,x+=H[k++]<<L,L+=8}L-=ne,m=0,F=11+(127&(x>>>=ne)),x>>>=7,L-=7}if(b.have+F>b.nlen+b.ndist){y.msg="invalid bit length repeat",b.mode=30;break}for(;F--;)b.lens[b.have++]=m}}if(b.mode===30)break;if(b.lens[256]===0){y.msg="invalid code -- missing end-of-block",b.mode=30;break}if(b.lenbits=9,B={bits:b.lenbits},X=s(l,b.lens,0,b.nlen,b.lencode,0,b.work,B),b.lenbits=B.bits,X){y.msg="invalid literal/lengths set",b.mode=30;break}if(b.distbits=6,b.distcode=b.distdyn,B={bits:b.distbits},X=s(h,b.lens,b.nlen,b.ndist,b.distcode,0,b.work,B),b.distbits=B.bits,X){y.msg="invalid distances set",b.mode=30;break}if(b.mode=20,P===6)break e;case 20:b.mode=21;case 21:if(6<=G&&258<=ie){y.next_out=Q,y.avail_out=ie,y.next_in=k,y.avail_in=G,b.hold=x,b.bits=L,c(y,z),Q=y.next_out,he=y.output,ie=y.avail_out,k=y.next_in,H=y.input,G=y.avail_in,x=b.hold,L=b.bits,b.mode===12&&(b.back=-1);break}for(b.back=0;ue=(S=b.lencode[x&(1<<b.lenbits)-1])>>>16&255,Ne=65535&S,!((ne=S>>>24)<=L);){if(G===0)break e;G--,x+=H[k++]<<L,L+=8}if(ue&&!(240&ue)){for(be=ne,Oe=ue,Se=Ne;ue=(S=b.lencode[Se+((x&(1<<be+Oe)-1)>>be)])>>>16&255,Ne=65535&S,!(be+(ne=S>>>24)<=L);){if(G===0)break e;G--,x+=H[k++]<<L,L+=8}x>>>=be,L-=be,b.back+=be}if(x>>>=ne,L-=ne,b.back+=ne,b.length=Ne,ue===0){b.mode=26;break}if(32&ue){b.back=-1,b.mode=12;break}if(64&ue){y.msg="invalid literal/length code",b.mode=30;break}b.extra=15&ue,b.mode=22;case 22:if(b.extra){for(R=b.extra;L<R;){if(G===0)break e;G--,x+=H[k++]<<L,L+=8}b.length+=x&(1<<b.extra)-1,x>>>=b.extra,L-=b.extra,b.back+=b.extra}b.was=b.length,b.mode=23;case 23:for(;ue=(S=b.distcode[x&(1<<b.distbits)-1])>>>16&255,Ne=65535&S,!((ne=S>>>24)<=L);){if(G===0)break e;G--,x+=H[k++]<<L,L+=8}if(!(240&ue)){for(be=ne,Oe=ue,Se=Ne;ue=(S=b.distcode[Se+((x&(1<<be+Oe)-1)>>be)])>>>16&255,Ne=65535&S,!(be+(ne=S>>>24)<=L);){if(G===0)break e;G--,x+=H[k++]<<L,L+=8}x>>>=be,L-=be,b.back+=be}if(x>>>=ne,L-=ne,b.back+=ne,64&ue){y.msg="invalid distance code",b.mode=30;break}b.offset=Ne,b.extra=15&ue,b.mode=24;case 24:if(b.extra){for(R=b.extra;L<R;){if(G===0)break e;G--,x+=H[k++]<<L,L+=8}b.offset+=x&(1<<b.extra)-1,x>>>=b.extra,L-=b.extra,b.back+=b.extra}if(b.offset>b.dmax){y.msg="invalid distance too far back",b.mode=30;break}b.mode=25;case 25:if(ie===0)break e;if(F=z-ie,b.offset>F){if((F=b.offset-F)>b.whave&&b.sane){y.msg="invalid distance too far back",b.mode=30;break}oe=F>b.wnext?(F-=b.wnext,b.wsize-F):b.wnext-F,F>b.length&&(F=b.length),J=b.window}else J=he,oe=Q-b.offset,F=b.length;for(ie<F&&(F=ie),ie-=F,b.length-=F;he[Q++]=J[oe++],--F;);b.length===0&&(b.mode=21);break;case 26:if(ie===0)break e;he[Q++]=b.length,ie--,b.mode=21;break;case 27:if(b.wrap){for(;L<32;){if(G===0)break e;G--,x|=H[k++]<<L,L+=8}if(z-=ie,y.total_out+=z,b.total+=z,z&&(y.adler=b.check=b.flags?t(b.check,he,z,Q-z):i(b.check,he,z,Q-z)),z=ie,(b.flags?x:p(x))!==b.check){y.msg="incorrect data check",b.mode=30;break}L=x=0}b.mode=28;case 28:if(b.wrap&&b.flags){for(;L<32;){if(G===0)break e;G--,x+=H[k++]<<L,L+=8}if(x!==(4294967295&b.total)){y.msg="incorrect length check",b.mode=30;break}L=x=0}b.mode=29;case 29:X=1;break e;case 30:X=-3;break e;case 31:return-4;case 32:default:return f}return y.next_out=Q,y.avail_out=ie,y.next_in=k,y.avail_in=G,b.hold=x,b.bits=L,(b.wsize||z!==y.avail_out&&b.mode<30&&(b.mode<27||P!==4))&&re(y,y.output,y.next_out,z-y.avail_out)?(b.mode=31,-4):(V-=y.avail_in,z-=y.avail_out,y.total_in+=V,y.total_out+=z,b.total+=z,b.wrap&&z&&(y.adler=b.check=b.flags?t(b.check,he,z,y.next_out-z):i(b.check,he,z,y.next_out-z)),y.data_type=b.bits+(b.last?64:0)+(b.mode===12?128:0)+(b.mode===20||b.mode===15?256:0),(V==0&&z===0||P===4)&&X===g&&(X=-5),X)},_.inflateEnd=function(y){if(!y||!y.state)return f;var P=y.state;return P.window&&(P.window=null),y.state=null,g},_.inflateGetHeader=function(y,P){var b;return y&&y.state&&2&(b=y.state).wrap?((b.head=P).done=!1,g):f},_.inflateSetDictionary=function(y,P){var b,H=P.length;return y&&y.state?(b=y.state).wrap!==0&&b.mode!==11?f:b.mode===11&&i(1,P,H,0)!==b.check?-3:re(y,P,H,H)?(b.mode=31,-4):(b.havedict=1,g):f},_.inflateInfo="pako inflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./inffast":48,"./inftrees":50}],50:[function(n,o,_){var a=n("../utils/common"),i=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],t=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],c=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],s=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];o.exports=function(l,h,g,f,A,u,E,p){var N,T,v,I,C,w,U,D,q,re=p.bits,y=0,P=0,b=0,H=0,he=0,k=0,Q=0,G=0,ie=0,x=0,L=null,V=0,z=new a.Buf16(16),F=new a.Buf16(16),oe=null,J=0;for(y=0;y<=15;y++)z[y]=0;for(P=0;P<f;P++)z[h[g+P]]++;for(he=re,H=15;1<=H&&z[H]===0;H--);if(H<he&&(he=H),H===0)return A[u++]=20971520,A[u++]=20971520,p.bits=1,0;for(b=1;b<H&&z[b]===0;b++);for(he<b&&(he=b),y=G=1;y<=15;y++)if(G<<=1,(G-=z[y])<0)return-1;if(0<G&&(l===0||H!==1))return-1;for(F[1]=0,y=1;y<15;y++)F[y+1]=F[y]+z[y];for(P=0;P<f;P++)h[g+P]!==0&&(E[F[h[g+P]]++]=P);if(w=l===0?(L=oe=E,19):l===1?(L=i,V-=257,oe=t,J-=257,256):(L=c,oe=s,-1),y=b,C=u,Q=P=x=0,v=-1,I=(ie=1<<(k=he))-1,l===1&&852<ie||l===2&&592<ie)return 1;for(;;){for(U=y-Q,q=E[P]<w?(D=0,E[P]):E[P]>w?(D=oe[J+E[P]],L[V+E[P]]):(D=96,0),N=1<<y-Q,b=T=1<<k;A[C+(x>>Q)+(T-=N)]=U<<24|D<<16|q|0,T!==0;);for(N=1<<y-1;x&N;)N>>=1;if(N!==0?(x&=N-1,x+=N):x=0,P++,--z[y]==0){if(y===H)break;y=h[g+E[P]]}if(he<y&&(x&I)!==v){for(Q===0&&(Q=he),C+=b,G=1<<(k=y-Q);k+Q<H&&!((G-=z[k+Q])<=0);)k++,G<<=1;if(ie+=1<<k,l===1&&852<ie||l===2&&592<ie)return 1;A[v=x&I]=he<<24|k<<16|C-u|0}}return x!==0&&(A[C+x]=y-Q<<24|64<<16|0),p.bits=he,0}},{"../utils/common":41}],51:[function(n,o,_){o.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},{}],52:[function(n,o,_){var a=n("../utils/common"),i=0,t=1;function c(S){for(var O=S.length;0<=--O;)S[O]=0}var s=0,l=29,h=256,g=h+1+l,f=30,A=19,u=2*g+1,E=15,p=16,N=7,T=256,v=16,I=17,C=18,w=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],U=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],D=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],q=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],re=new Array(2*(g+2));c(re);var y=new Array(2*f);c(y);var P=new Array(512);c(P);var b=new Array(256);c(b);var H=new Array(l);c(H);var he,k,Q,G=new Array(f);function ie(S,O,K,W,M){this.static_tree=S,this.extra_bits=O,this.extra_base=K,this.elems=W,this.max_length=M,this.has_stree=S&&S.length}function x(S,O){this.dyn_tree=S,this.max_code=0,this.stat_desc=O}function L(S){return S<256?P[S]:P[256+(S>>>7)]}function V(S,O){S.pending_buf[S.pending++]=255&O,S.pending_buf[S.pending++]=O>>>8&255}function z(S,O,K){S.bi_valid>p-K?(S.bi_buf|=O<<S.bi_valid&65535,V(S,S.bi_buf),S.bi_buf=O>>p-S.bi_valid,S.bi_valid+=K-p):(S.bi_buf|=O<<S.bi_valid&65535,S.bi_valid+=K)}function F(S,O,K){z(S,K[2*O],K[2*O+1])}function oe(S,O){for(var K=0;K|=1&S,S>>>=1,K<<=1,0<--O;);return K>>>1}function J(S,O,K){var W,M,ee=new Array(E+1),ae=0;for(W=1;W<=E;W++)ee[W]=ae=ae+K[W-1]<<1;for(M=0;M<=O;M++){var $=S[2*M+1];$!==0&&(S[2*M]=oe(ee[$]++,$))}}function ne(S){var O;for(O=0;O<g;O++)S.dyn_ltree[2*O]=0;for(O=0;O<f;O++)S.dyn_dtree[2*O]=0;for(O=0;O<A;O++)S.bl_tree[2*O]=0;S.dyn_ltree[2*T]=1,S.opt_len=S.static_len=0,S.last_lit=S.matches=0}function ue(S){8<S.bi_valid?V(S,S.bi_buf):0<S.bi_valid&&(S.pending_buf[S.pending++]=S.bi_buf),S.bi_buf=0,S.bi_valid=0}function Ne(S,O,K,W){var M=2*O,ee=2*K;return S[M]<S[ee]||S[M]===S[ee]&&W[O]<=W[K]}function be(S,O,K){for(var W=S.heap[K],M=K<<1;M<=S.heap_len&&(M<S.heap_len&&Ne(O,S.heap[M+1],S.heap[M],S.depth)&&M++,!Ne(O,W,S.heap[M],S.depth));)S.heap[K]=S.heap[M],K=M,M<<=1;S.heap[K]=W}function Oe(S,O,K){var W,M,ee,ae,$=0;if(S.last_lit!==0)for(;W=S.pending_buf[S.d_buf+2*$]<<8|S.pending_buf[S.d_buf+2*$+1],M=S.pending_buf[S.l_buf+$],$++,W===0?F(S,M,O):(F(S,(ee=b[M])+h+1,O),(ae=w[ee])!==0&&z(S,M-=H[ee],ae),F(S,ee=L(--W),K),(ae=U[ee])!==0&&z(S,W-=G[ee],ae)),$<S.last_lit;);F(S,T,O)}function Se(S,O){var K,W,M,ee=O.dyn_tree,ae=O.stat_desc.static_tree,$=O.stat_desc.has_stree,de=O.stat_desc.elems,Z=-1;for(S.heap_len=0,S.heap_max=u,K=0;K<de;K++)ee[2*K]!==0?(S.heap[++S.heap_len]=Z=K,S.depth[K]=0):ee[2*K+1]=0;for(;S.heap_len<2;)ee[2*(M=S.heap[++S.heap_len]=Z<2?++Z:0)]=1,S.depth[M]=0,S.opt_len--,$&&(S.static_len-=ae[2*M+1]);for(O.max_code=Z,K=S.heap_len>>1;1<=K;K--)be(S,ee,K);for(M=de;K=S.heap[1],S.heap[1]=S.heap[S.heap_len--],be(S,ee,1),W=S.heap[1],S.heap[--S.heap_max]=K,S.heap[--S.heap_max]=W,ee[2*M]=ee[2*K]+ee[2*W],S.depth[M]=(S.depth[K]>=S.depth[W]?S.depth[K]:S.depth[W])+1,ee[2*K+1]=ee[2*W+1]=M,S.heap[1]=M++,be(S,ee,1),2<=S.heap_len;);S.heap[--S.heap_max]=S.heap[1],function(te,ge){var ve,Ie,ke,Re,Ve,mt,Be=ge.dyn_tree,dn=ge.max_code,mi=ge.stat_desc.static_tree,Ei=ge.stat_desc.has_stree,Ai=ge.stat_desc.extra_bits,fn=ge.stat_desc.extra_base,Qe=ge.stat_desc.max_length,rt=0;for(Re=0;Re<=E;Re++)te.bl_count[Re]=0;for(Be[2*te.heap[te.heap_max]+1]=0,ve=te.heap_max+1;ve<u;ve++)Qe<(Re=Be[2*Be[2*(Ie=te.heap[ve])+1]+1]+1)&&(Re=Qe,rt++),Be[2*Ie+1]=Re,dn<Ie||(te.bl_count[Re]++,Ve=0,fn<=Ie&&(Ve=Ai[Ie-fn]),mt=Be[2*Ie],te.opt_len+=mt*(Re+Ve),Ei&&(te.static_len+=mt*(mi[2*Ie+1]+Ve)));if(rt!==0){do{for(Re=Qe-1;te.bl_count[Re]===0;)Re--;te.bl_count[Re]--,te.bl_count[Re+1]+=2,te.bl_count[Qe]--,rt-=2}while(0<rt);for(Re=Qe;Re!==0;Re--)for(Ie=te.bl_count[Re];Ie!==0;)dn<(ke=te.heap[--ve])||(Be[2*ke+1]!==Re&&(te.opt_len+=(Re-Be[2*ke+1])*Be[2*ke],Be[2*ke+1]=Re),Ie--)}}(S,O),J(ee,Z,S.bl_count)}function m(S,O,K){var W,M,ee=-1,ae=O[1],$=0,de=7,Z=4;for(ae===0&&(de=138,Z=3),O[2*(K+1)+1]=65535,W=0;W<=K;W++)M=ae,ae=O[2*(W+1)+1],++$<de&&M===ae||($<Z?S.bl_tree[2*M]+=$:M!==0?(M!==ee&&S.bl_tree[2*M]++,S.bl_tree[2*v]++):$<=10?S.bl_tree[2*I]++:S.bl_tree[2*C]++,ee=M,Z=($=0)===ae?(de=138,3):M===ae?(de=6,3):(de=7,4))}function X(S,O,K){var W,M,ee=-1,ae=O[1],$=0,de=7,Z=4;for(ae===0&&(de=138,Z=3),W=0;W<=K;W++)if(M=ae,ae=O[2*(W+1)+1],!(++$<de&&M===ae)){if($<Z)for(;F(S,M,S.bl_tree),--$!=0;);else M!==0?(M!==ee&&(F(S,M,S.bl_tree),$--),F(S,v,S.bl_tree),z(S,$-3,2)):$<=10?(F(S,I,S.bl_tree),z(S,$-3,3)):(F(S,C,S.bl_tree),z(S,$-11,7));ee=M,Z=($=0)===ae?(de=138,3):M===ae?(de=6,3):(de=7,4)}}c(G);var B=!1;function R(S,O,K,W){z(S,(s<<1)+(W?1:0),3),function(M,ee,ae,$){ue(M),V(M,ae),V(M,~ae),a.arraySet(M.pending_buf,M.window,ee,ae,M.pending),M.pending+=ae}(S,O,K)}_._tr_init=function(S){B||(function(){var O,K,W,M,ee,ae=new Array(E+1);for(M=W=0;M<l-1;M++)for(H[M]=W,O=0;O<1<<w[M];O++)b[W++]=M;for(b[W-1]=M,M=ee=0;M<16;M++)for(G[M]=ee,O=0;O<1<<U[M];O++)P[ee++]=M;for(ee>>=7;M<f;M++)for(G[M]=ee<<7,O=0;O<1<<U[M]-7;O++)P[256+ee++]=M;for(K=0;K<=E;K++)ae[K]=0;for(O=0;O<=143;)re[2*O+1]=8,O++,ae[8]++;for(;O<=255;)re[2*O+1]=9,O++,ae[9]++;for(;O<=279;)re[2*O+1]=7,O++,ae[7]++;for(;O<=287;)re[2*O+1]=8,O++,ae[8]++;for(J(re,g+1,ae),O=0;O<f;O++)y[2*O+1]=5,y[2*O]=oe(O,5);he=new ie(re,w,h+1,g,E),k=new ie(y,U,0,f,E),Q=new ie(new Array(0),D,0,A,N)}(),B=!0),S.l_desc=new x(S.dyn_ltree,he),S.d_desc=new x(S.dyn_dtree,k),S.bl_desc=new x(S.bl_tree,Q),S.bi_buf=0,S.bi_valid=0,ne(S)},_._tr_stored_block=R,_._tr_flush_block=function(S,O,K,W){var M,ee,ae=0;0<S.level?(S.strm.data_type===2&&(S.strm.data_type=function($){var de,Z=4093624447;for(de=0;de<=31;de++,Z>>>=1)if(1&Z&&$.dyn_ltree[2*de]!==0)return i;if($.dyn_ltree[18]!==0||$.dyn_ltree[20]!==0||$.dyn_ltree[26]!==0)return t;for(de=32;de<h;de++)if($.dyn_ltree[2*de]!==0)return t;return i}(S)),Se(S,S.l_desc),Se(S,S.d_desc),ae=function($){var de;for(m($,$.dyn_ltree,$.l_desc.max_code),m($,$.dyn_dtree,$.d_desc.max_code),Se($,$.bl_desc),de=A-1;3<=de&&$.bl_tree[2*q[de]+1]===0;de--);return $.opt_len+=3*(de+1)+5+5+4,de}(S),M=S.opt_len+3+7>>>3,(ee=S.static_len+3+7>>>3)<=M&&(M=ee)):M=ee=K+5,K+4<=M&&O!==-1?R(S,O,K,W):S.strategy===4||ee===M?(z(S,2+(W?1:0),3),Oe(S,re,y)):(z(S,4+(W?1:0),3),function($,de,Z,te){var ge;for(z($,de-257,5),z($,Z-1,5),z($,te-4,4),ge=0;ge<te;ge++)z($,$.bl_tree[2*q[ge]+1],3);X($,$.dyn_ltree,de-1),X($,$.dyn_dtree,Z-1)}(S,S.l_desc.max_code+1,S.d_desc.max_code+1,ae+1),Oe(S,S.dyn_ltree,S.dyn_dtree)),ne(S),W&&ue(S)},_._tr_tally=function(S,O,K){return S.pending_buf[S.d_buf+2*S.last_lit]=O>>>8&255,S.pending_buf[S.d_buf+2*S.last_lit+1]=255&O,S.pending_buf[S.l_buf+S.last_lit]=255&K,S.last_lit++,O===0?S.dyn_ltree[2*K]++:(S.matches++,O--,S.dyn_ltree[2*(b[K]+h+1)]++,S.dyn_dtree[2*L(O)]++),S.last_lit===S.lit_bufsize-1},_._tr_align=function(S){z(S,2,3),F(S,T,re),function(O){O.bi_valid===16?(V(O,O.bi_buf),O.bi_buf=0,O.bi_valid=0):8<=O.bi_valid&&(O.pending_buf[O.pending++]=255&O.bi_buf,O.bi_buf>>=8,O.bi_valid-=8)}(S)}},{"../utils/common":41}],53:[function(n,o,_){o.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(n,o,_){(function(a){(function(i,t){if(!i.setImmediate){var c,s,l,h,g=1,f={},A=!1,u=i.document,E=Object.getPrototypeOf&&Object.getPrototypeOf(i);E=E&&E.setTimeout?E:i,c={}.toString.call(i.process)==="[object process]"?function(v){process.nextTick(function(){N(v)})}:function(){if(i.postMessage&&!i.importScripts){var v=!0,I=i.onmessage;return i.onmessage=function(){v=!1},i.postMessage("","*"),i.onmessage=I,v}}()?(h="setImmediate$"+Math.random()+"$",i.addEventListener?i.addEventListener("message",T,!1):i.attachEvent("onmessage",T),function(v){i.postMessage(h+v,"*")}):i.MessageChannel?((l=new MessageChannel).port1.onmessage=function(v){N(v.data)},function(v){l.port2.postMessage(v)}):u&&"onreadystatechange"in u.createElement("script")?(s=u.documentElement,function(v){var I=u.createElement("script");I.onreadystatechange=function(){N(v),I.onreadystatechange=null,s.removeChild(I),I=null},s.appendChild(I)}):function(v){setTimeout(N,0,v)},E.setImmediate=function(v){typeof v!="function"&&(v=new Function(""+v));for(var I=new Array(arguments.length-1),C=0;C<I.length;C++)I[C]=arguments[C+1];var w={callback:v,args:I};return f[g]=w,c(g),g++},E.clearImmediate=p}function p(v){delete f[v]}function N(v){if(A)setTimeout(N,0,v);else{var I=f[v];if(I){A=!0;try{(function(C){var w=C.callback,U=C.args;switch(U.length){case 0:w();break;case 1:w(U[0]);break;case 2:w(U[0],U[1]);break;case 3:w(U[0],U[1],U[2]);break;default:w.apply(t,U)}})(I)}finally{p(v),A=!1}}}}function T(v){v.source===i&&typeof v.data=="string"&&v.data.indexOf(h)===0&&N(+v.data.slice(h.length))}})(typeof self>"u"?a===void 0?this:a:self)}).call(this,typeof Ze<"u"?Ze:typeof self<"u"?self:typeof window<"u"?window:{})},{}]},{},[10])(10)})})(fi);var Nu=fi.exports;const Qd=_t(Nu),vu={__name:"DynamicFormBasic",props:{form_params:Array},setup(e,{expose:r}){const n=e,o=Or(i()),_=le({}),a=pe(()=>{const h=n.form_params,g=[],f=h.length;for(let A=0;A<f;A++){let u={};for(const N in h[A])u=h[A][N];const E=u.type,p={type:E,label:u.label,variable:u.variable,options:u.options};E===Me.PARAGRAPH&&(p.autosize={minRows:2,maxRows:5}),E===Me.FILE&&(p.required=u.required,p.accept=fr(u.allowed_file_types,u.allowed_file_extensions),p.popmessage=hr(u.allowed_file_types,1)),E===Me.FILE_LIST&&(p.limit=u.max_length,p.required=u.required,p.accept=fr(u.allowed_file_types,u.allowed_file_extensions),p.popmessage=hr(u.allowed_file_types,u.max_length)),g.push(p)}return g});function i(){const h=n.form_params,g={},f=h.length;for(let A=0;A<f;A++){const u=h[A];for(const E in u){const p=u[E].type,N=u[E].variable;u[E].required,p===Me.FILE||p===Me.FILE_LIST?g[N]=[]:g[N]=""}}return g}const t=pe(()=>{const h=n.form_params,g={},f=h.length;for(let A=0;A<f;A++){const u=h[A],E=u.type,p=u.variable,N=u.required;if(!(E===Me.FILE||E===Me.FILE_LIST)){const T=[];N&&T.push({required:N,message:`${u.label}是必填项`}),(E===Me.TEXT_INPUT||E===Me.PARAGRAPH)&&u.max_length>0&&T.push({maxLength:u.max_length,message:`最大长度为${u.max_length}`}),g[p]=T}}return g}),c=(h,g)=>{const f=h.variable,A=[...g];A.forEach(u=>{u.type=Tu(u),u.transfer_method="local_file",u.limit_1=h.type=="file"}),_.value[f]=[...A]};return r({getValues:()=>{const h={};for(let A in o){const u=o[A];u==null||u===""?h[A]="":h[A]=o[A]}const g=_.value,f={};for(let A in g)f[A]=g[A];return{options:h,files:f}},clear:()=>{const h=i();for(let g in o)o[g]=h[g]}}),(h,g)=>{const f=$i,A=ea,u=xr,E=ra,p=na,N=je,T=Zi,v=ta;return Y(),se("div",null,[ce(v,{model:o,style:{width:"100%"},rules:t.value,class:"dynamic-form-container-jfsdjaklfjsfjsdkalfjskaljsk"},{default:_e(()=>[(Y(!0),se(ye,null,Ue(a.value,(I,C)=>(Y(),se(ye,null,[I.type===Ce(Me).NUMBER?(Y(),me(A,{key:C,field:I.variable,label:I.label},{default:_e(()=>[ce(f,{modelValue:o[I.variable],"onUpdate:modelValue":w=>o[I.variable]=w,placeholder:I.label,type:"number"},null,8,["modelValue","onUpdate:modelValue","placeholder"])]),_:2},1032,["field","label"])):fe("",!0),I.type===Ce(Me).TEXT_INPUT?(Y(),me(A,{key:C,field:I.variable,label:I.label},{default:_e(()=>[ce(f,{modelValue:o[I.variable],"onUpdate:modelValue":w=>o[I.variable]=w,placeholder:I.label},null,8,["modelValue","onUpdate:modelValue","placeholder"])]),_:2},1032,["field","label"])):fe("",!0),I.type===Ce(Me).PARAGRAPH?(Y(),me(A,{key:C,field:I.variable,label:I.label},{default:_e(()=>[ce(u,{modelValue:o[I.variable],"onUpdate:modelValue":w=>o[I.variable]=w,placeholder:I.label,"auto-size":I.autosize},null,8,["modelValue","onUpdate:modelValue","placeholder","auto-size"])]),_:2},1032,["field","label"])):fe("",!0),I.type===Ce(Me).SELECT?(Y(),me(A,{key:C,field:I.variable,label:I.label},{default:_e(()=>[ce(p,{modelValue:o[I.variable],"onUpdate:modelValue":w=>o[I.variable]=w,placeholder:I.label,"allow-clear":""},{default:_e(()=>[(Y(!0),se(ye,null,Ue(I.options,(w,U)=>(Y(),me(E,{value:w,key:w+"_"+U},{default:_e(()=>[De(Ee(w),1)]),_:2},1032,["value"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue","placeholder"])]),_:2},1032,["field","label"])):fe("",!0),I.type===Ce(Me).FILE?(Y(),me(A,{key:C,field:I.variable,label:I.label,required:I.required,rules:[],"validate-trigger":[]},{default:_e(()=>[ce(T,{"file-list":o[I.variable],"onUpdate:fileList":w=>o[I.variable]=w,multiple:!1,limit:1,accept:I.accept,"auto-upload":!1,onChange:w=>c(I,w)},{"upload-button":_e(()=>[ce(pr,{popmessage:I.popmessage},null,8,["popmessage"])]),"file-name":_e(({fileItem:w})=>[ce(N,{content:w.name},{default:_e(()=>[j("span",null,Ee(w.name),1)]),_:2},1032,["content"])]),_:2},1032,["file-list","onUpdate:fileList","accept","onChange"])]),_:2},1032,["field","label","required"])):fe("",!0),I.type===Ce(Me).FILE_LIST?(Y(),me(A,{key:C,field:I.variable,label:I.label,required:I.required,rules:[],"validate-trigger":[]},{default:_e(()=>[ce(T,{"file-list":o[I.variable],"onUpdate:fileList":w=>o[I.variable]=w,multiple:!0,"auto-upload":!1,limit:I.limit,accept:I.accept,onChange:w=>c(I,w)},{"upload-button":_e(()=>[ce(pr,{popmessage:I.popmessage},null,8,["popmessage"])]),"file-name":_e(({fileItem:w})=>[ce(N,{content:w.name},{default:_e(()=>[j("span",null,Ee(w.name),1)]),_:2},1032,["content"])]),_:2},1032,["file-list","onUpdate:fileList","limit","accept","onChange"])]),_:2},1032,["field","label","required"])):fe("",!0)],64))),256))]),_:1},8,["model","rules"])])}}},Iu=["src"],Su=["src"],Ru={__name:"BtnConfigDynamic",props:{user_input_form:Array},emits:["confirm"],setup(e,{emit:r}){const n=r,o=le(null),_=le(!1),a=()=>{_.value=!0},i=()=>{const c=o.value;if(c&&typeof c.getValues=="function"){const s=c.getValues();n("confirm",s)}_.value=!1},t=()=>{_.value=!1};return(c,s)=>{const l=rn,h=zi;return Y(),se(ye,null,[ce(l,{onClick:a,class:"chujuan-btn"},{default:_e(()=>[j("img",{class:"chujuan-logo-img",src:Ce(ur)},null,8,Iu),De(" "+Ee(c.$t("wendangchujuan.dynamic_title")),1)]),_:1}),ce(h,{visible:_.value,"onUpdate:visible":s[0]||(s[0]=g=>_.value=g),onOk:i,onCancel:t,"modal-class":"dynamicform-config-container-modal","body-class":"dynamicform-config-container-body"},{title:_e(()=>[j("img",{class:"chujuan-logo-img",src:Ce(ur)},null,8,Su),De(" "+Ee(c.$t("wendangchujuan.dynamic_title")),1)]),default:_e(()=>[ce(vu,{ref_key:"confForm",ref:o,form_params:e.user_input_form},null,8,["form_params"])]),_:1},8,["visible"])],64)}}},Ou=Ae(Ru,[["__scopeId","data-v-b8633c4c"]]),yu={class:"dialog-input-area-top-container"},wu={__name:"DialogInputTop",props:{disabled:Boolean,menu_id:Number,user_input_form:Array},setup(e,{expose:r}){le(1);const n=le({}),o=()=>{},_=i=>{n.value=i};return r({clear:o,getOptions:()=>{const i={},t=n.value;for(const c in t)i[c]=t[c];return i}}),(i,t)=>(Y(),se("div",yu,[ce(Ou,{onConfirm:_,user_input_form:e.user_input_form},null,8,["user_input_form"])]))}},Cu=Ae(wu,[["__scopeId","data-v-2e2455f9"]]),Lu={},ku={class:"dialog-footer"};function Mu(e,r){return Y(),se("div",ku,[j("div",null,Ee(e.$t("conversation.attention")),1)])}const Du=Ae(Lu,[["render",Mu],["__scopeId","data-v-2fe8c277"]]);async function xu(e,r){const n=e.getReader();let o;for(;!(o=await n.read()).done;)r(o.value)}function Uu(e){let r,n,o,_=!1;return function(i){r===void 0?(r=i,n=0,o=-1):r=Pu(r,i);const t=r.length;let c=0;for(;n<t;){_&&(r[n]===10&&(c=++n),_=!1);let s=-1;for(;n<t&&s===-1;++n)switch(r[n]){case 58:o===-1&&(o=n-c);break;case 13:_=!0;case 10:s=n;break}if(s===-1)break;e(r.subarray(c,s),o),c=n,o=-1}c===t?r=void 0:c!==0&&(r=r.subarray(c),n-=c)}}function Bu(e,r,n){let o=gr();const _=new TextDecoder;return function(i,t){if(i.length===0)n==null||n(o),o=gr();else if(t>0){const c=_.decode(i.subarray(0,t)),s=t+(i[t+1]===32?2:1),l=_.decode(i.subarray(s));switch(c){case"data":o.data=o.data?o.data+`
  27. `+l:l;break;case"event":o.event=l;break;case"id":e(o.id=l);break;case"retry":const h=parseInt(l,10);isNaN(h)||r(o.retry=h);break}}}}function Pu(e,r){const n=new Uint8Array(e.length+r.length);return n.set(e),n.set(r,e.length),n}function gr(){return{data:"",event:"",id:"",retry:void 0}}var Fu=function(e,r){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&r.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var _=0,o=Object.getOwnPropertySymbols(e);_<o.length;_++)r.indexOf(o[_])<0&&Object.prototype.propertyIsEnumerable.call(e,o[_])&&(n[o[_]]=e[o[_]]);return n};const en="text/event-stream",Gu=1e3,mr="last-event-id";function zu(e,r){var{signal:n,headers:o,onopen:_,onmessage:a,onclose:i,onerror:t,openWhenHidden:c,fetch:s}=r,l=Fu(r,["signal","headers","onopen","onmessage","onclose","onerror","openWhenHidden","fetch"]);return new Promise((h,g)=>{const f=Object.assign({},o);f.accept||(f.accept=en);let A;function u(){A.abort(),document.hidden||I()}c||document.addEventListener("visibilitychange",u);let E=Gu,p=0;function N(){document.removeEventListener("visibilitychange",u),window.clearTimeout(p),A.abort()}n==null||n.addEventListener("abort",()=>{N(),h()});const T=s??window.fetch,v=_??Hu;async function I(){var C;A=new AbortController;try{const w=await T(e,Object.assign(Object.assign({},l),{headers:f,signal:A.signal}));await v(w),await xu(w.body,Uu(Bu(U=>{U?f[mr]=U:delete f[mr]},U=>{E=U},a))),i==null||i(),N(),h()}catch(w){if(!A.signal.aborted)try{const U=(C=t==null?void 0:t(w))!==null&&C!==void 0?C:E;window.clearTimeout(p),p=window.setTimeout(I,U)}catch(U){N(),g(U)}}}I()})}function Hu(e){const r=e.headers.get("content-type");if(!(r!=null&&r.startsWith(en)))throw new Error(`Expected content-type to be ${en}, Actual: ${r}`)}function Yu(e,r){const n=e;return["agent-dialog"].includes(r)?`/api/v1/chat/${n}/completions`:["advanced-chat","agent-chat","chat"].includes(r)?`/api/v1/agent/${n}/completions`:["workflow"].includes(r)?`/api/v1/workflow/${n}/completions`:["agent-basic"].includes(r)?`/api/v1/complex/${n}/completions`:null}function Vu(){return Hi.get()}function Wu(){const e=le([]),r=le(!1),n=le(null),o=le(!1),_=new AbortController,a=(c,s=t)=>{r.value=!0,o.value=!1,n.value=null;const{agent_id:l,session_id:h,mode:g,query:f,files:A,inputs:u}=c,E=Yu(l,g);E&&zu(E,{method:"POST",headers:{Authorization:`Bearer ${Vu()}`,"Content-Type":"application/json",Accept:"text/event-stream"},body:JSON.stringify({sessionId:h,query:f,files:A,inputs:u}),signal:_.signal,onmessage(p){s(p)},onclose(){console.log("Connection closed by server"),o.value=!1,r.value=!1},onerror(p){console.error("Error received:",p),n.value=p,r.value=!1,o.value=!1}})},i=()=>{_.abort(),r.value=!1,o.value=!1,console.log("Stream aborted")},t=c=>{try{const s=JSON.parse(c.data);console.log("Received message:",s)}catch(s){console.error("Failed to parse message:",s)}};return{startStream:a,stopStream:i,messages_list:e,isLoading:r,error:n,isConnected:o}}const qu=(e,r,n)=>nt.post(`/api/v1/${e}/upload?chat_id=${r}`,n,{headers:{"Content-Type":"multipart/form-data"}}),Xu=e=>nt.post("/api/document/excel/upload",e,{headers:{"Content-Type":"multipart/form-data"}}),Er=(e,r)=>{const n=new FormData;return e.forEach(o=>{n.append(r,o)}),n},Ar=async(e,r,n,o)=>{let _=null;if(o===1){const a=Er(n,"files"),i=await Xu(a);if(i.code/1===200){const t=i.data;return t.files?_=t.files:Array.isArray(t)?_=t:_=[t],{code:200,data:null}}else return i}else{console.log("uploadFileByAgentInfo",e,r,n,o);const a=Er(n,"file");console.log(a,11);const i=await qu(e,r,a);if(console.log(i,22),i.code/1===200){const t=i.data;return t.files?_=t.files:Array.isArray(t)?_=t:_=[t],{code:200,data:_}}else return i}},Ku=e=>nt.get(`/api/agent/get-chat-id/${e}`),ju=(e,r)=>nt.get(`/api/agent/${e}/${r}/session_log`);var _i={exports:{}},hi={exports:{}};(function(){var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",r={rotl:function(n,o){return n<<o|n>>>32-o},rotr:function(n,o){return n<<32-o|n>>>o},endian:function(n){if(n.constructor==Number)return r.rotl(n,8)&16711935|r.rotl(n,24)&4278255360;for(var o=0;o<n.length;o++)n[o]=r.endian(n[o]);return n},randomBytes:function(n){for(var o=[];n>0;n--)o.push(Math.floor(Math.random()*256));return o},bytesToWords:function(n){for(var o=[],_=0,a=0;_<n.length;_++,a+=8)o[a>>>5]|=n[_]<<24-a%32;return o},wordsToBytes:function(n){for(var o=[],_=0;_<n.length*32;_+=8)o.push(n[_>>>5]>>>24-_%32&255);return o},bytesToHex:function(n){for(var o=[],_=0;_<n.length;_++)o.push((n[_]>>>4).toString(16)),o.push((n[_]&15).toString(16));return o.join("")},hexToBytes:function(n){for(var o=[],_=0;_<n.length;_+=2)o.push(parseInt(n.substr(_,2),16));return o},bytesToBase64:function(n){for(var o=[],_=0;_<n.length;_+=3)for(var a=n[_]<<16|n[_+1]<<8|n[_+2],i=0;i<4;i++)_*8+i*6<=n.length*8?o.push(e.charAt(a>>>6*(3-i)&63)):o.push("=");return o.join("")},base64ToBytes:function(n){n=n.replace(/[^A-Z0-9+\/]/ig,"");for(var o=[],_=0,a=0;_<n.length;a=++_%4)a!=0&&o.push((e.indexOf(n.charAt(_-1))&Math.pow(2,-2*a+8)-1)<<a*2|e.indexOf(n.charAt(_))>>>6-a*2);return o}};hi.exports=r})();var Qu=hi.exports,tn={utf8:{stringToBytes:function(e){return tn.bin.stringToBytes(unescape(encodeURIComponent(e)))},bytesToString:function(e){return decodeURIComponent(escape(tn.bin.bytesToString(e)))}},bin:{stringToBytes:function(e){for(var r=[],n=0;n<e.length;n++)r.push(e.charCodeAt(n)&255);return r},bytesToString:function(e){for(var r=[],n=0;n<e.length;n++)r.push(String.fromCharCode(e[n]));return r.join("")}}},br=tn;/*!
  28. * Determine if an object is a Buffer
  29. *
  30. * @author Feross Aboukhadijeh <https://feross.org>
  31. * @license MIT
  32. */var Zu=function(e){return e!=null&&(pi(e)||Ju(e)||!!e._isBuffer)};function pi(e){return!!e.constructor&&typeof e.constructor.isBuffer=="function"&&e.constructor.isBuffer(e)}function Ju(e){return typeof e.readFloatLE=="function"&&typeof e.slice=="function"&&pi(e.slice(0,0))}(function(){var e=Qu,r=br.utf8,n=Zu,o=br.bin,_=function(a,i){a.constructor==String?i&&i.encoding==="binary"?a=o.stringToBytes(a):a=r.stringToBytes(a):n(a)?a=Array.prototype.slice.call(a,0):!Array.isArray(a)&&a.constructor!==Uint8Array&&(a=a.toString());for(var t=e.bytesToWords(a),c=a.length*8,s=1732584193,l=-271733879,h=-1732584194,g=271733878,f=0;f<t.length;f++)t[f]=(t[f]<<8|t[f]>>>24)&16711935|(t[f]<<24|t[f]>>>8)&4278255360;t[c>>>5]|=128<<c%32,t[(c+64>>>9<<4)+14]=c;for(var A=_._ff,u=_._gg,E=_._hh,p=_._ii,f=0;f<t.length;f+=16){var N=s,T=l,v=h,I=g;s=A(s,l,h,g,t[f+0],7,-680876936),g=A(g,s,l,h,t[f+1],12,-389564586),h=A(h,g,s,l,t[f+2],17,606105819),l=A(l,h,g,s,t[f+3],22,-1044525330),s=A(s,l,h,g,t[f+4],7,-176418897),g=A(g,s,l,h,t[f+5],12,1200080426),h=A(h,g,s,l,t[f+6],17,-1473231341),l=A(l,h,g,s,t[f+7],22,-45705983),s=A(s,l,h,g,t[f+8],7,1770035416),g=A(g,s,l,h,t[f+9],12,-1958414417),h=A(h,g,s,l,t[f+10],17,-42063),l=A(l,h,g,s,t[f+11],22,-1990404162),s=A(s,l,h,g,t[f+12],7,1804603682),g=A(g,s,l,h,t[f+13],12,-40341101),h=A(h,g,s,l,t[f+14],17,-1502002290),l=A(l,h,g,s,t[f+15],22,1236535329),s=u(s,l,h,g,t[f+1],5,-165796510),g=u(g,s,l,h,t[f+6],9,-1069501632),h=u(h,g,s,l,t[f+11],14,643717713),l=u(l,h,g,s,t[f+0],20,-373897302),s=u(s,l,h,g,t[f+5],5,-701558691),g=u(g,s,l,h,t[f+10],9,38016083),h=u(h,g,s,l,t[f+15],14,-660478335),l=u(l,h,g,s,t[f+4],20,-405537848),s=u(s,l,h,g,t[f+9],5,568446438),g=u(g,s,l,h,t[f+14],9,-1019803690),h=u(h,g,s,l,t[f+3],14,-187363961),l=u(l,h,g,s,t[f+8],20,1163531501),s=u(s,l,h,g,t[f+13],5,-1444681467),g=u(g,s,l,h,t[f+2],9,-51403784),h=u(h,g,s,l,t[f+7],14,1735328473),l=u(l,h,g,s,t[f+12],20,-1926607734),s=E(s,l,h,g,t[f+5],4,-378558),g=E(g,s,l,h,t[f+8],11,-2022574463),h=E(h,g,s,l,t[f+11],16,1839030562),l=E(l,h,g,s,t[f+14],23,-35309556),s=E(s,l,h,g,t[f+1],4,-1530992060),g=E(g,s,l,h,t[f+4],11,1272893353),h=E(h,g,s,l,t[f+7],16,-155497632),l=E(l,h,g,s,t[f+10],23,-1094730640),s=E(s,l,h,g,t[f+13],4,681279174),g=E(g,s,l,h,t[f+0],11,-358537222),h=E(h,g,s,l,t[f+3],16,-722521979),l=E(l,h,g,s,t[f+6],23,76029189),s=E(s,l,h,g,t[f+9],4,-640364487),g=E(g,s,l,h,t[f+12],11,-421815835),h=E(h,g,s,l,t[f+15],16,530742520),l=E(l,h,g,s,t[f+2],23,-995338651),s=p(s,l,h,g,t[f+0],6,-198630844),g=p(g,s,l,h,t[f+7],10,1126891415),h=p(h,g,s,l,t[f+14],15,-1416354905),l=p(l,h,g,s,t[f+5],21,-57434055),s=p(s,l,h,g,t[f+12],6,1700485571),g=p(g,s,l,h,t[f+3],10,-1894986606),h=p(h,g,s,l,t[f+10],15,-1051523),l=p(l,h,g,s,t[f+1],21,-2054922799),s=p(s,l,h,g,t[f+8],6,1873313359),g=p(g,s,l,h,t[f+15],10,-30611744),h=p(h,g,s,l,t[f+6],15,-1560198380),l=p(l,h,g,s,t[f+13],21,1309151649),s=p(s,l,h,g,t[f+4],6,-145523070),g=p(g,s,l,h,t[f+11],10,-1120210379),h=p(h,g,s,l,t[f+2],15,718787259),l=p(l,h,g,s,t[f+9],21,-343485551),s=s+N>>>0,l=l+T>>>0,h=h+v>>>0,g=g+I>>>0}return e.endian([s,l,h,g])};_._ff=function(a,i,t,c,s,l,h){var g=a+(i&t|~i&c)+(s>>>0)+h;return(g<<l|g>>>32-l)+i},_._gg=function(a,i,t,c,s,l,h){var g=a+(i&c|t&~c)+(s>>>0)+h;return(g<<l|g>>>32-l)+i},_._hh=function(a,i,t,c,s,l,h){var g=a+(i^t^c)+(s>>>0)+h;return(g<<l|g>>>32-l)+i},_._ii=function(a,i,t,c,s,l,h){var g=a+(t^(i|~c))+(s>>>0)+h;return(g<<l|g>>>32-l)+i},_._blocksize=16,_._digestsize=16,_i.exports=function(a,i){if(a==null)throw new Error("Illegal argument "+a);var t=e.wordsToBytes(_(a,i));return i&&i.asBytes?t:i&&i.asString?o.bytesToString(t):e.bytesToHex(t)}})();var $u=_i.exports;const ed=_t($u);function gt(e){return e?ed(e):Date.now()+""}function td(e,r){var o;return(o=r==null?void 0:r.agent)!=null&&o.icon,{client_custom_chat_type:0,client_custom_item_type:"q",client_custom_chat_status:2,client_custom_icon:Br(),client_custom_unique_id:gt(e.question),question:e.question}}function gi(e){let r="";if(e.client_custom_linked_code&&(r=r+e.client_custom_linked_code),e.client_custom_linked_sql&&(r=r+e.client_custom_linked_sql),e.client_custom_linked_image){const n=nn(e.client_custom_linked_image);r=r+`<img src="${n}" />`}return e.client_custom_linked_download_files&&(r=r+'<div class="agent-answer-download-container"></div>'),e.client_custom_attached_html_before_render=r,e}function nd(e,r){const o={client_custom_chat_type:0,client_custom_item_type:"a",client_custom_chat_status:2,client_custom_icon:ht(r),client_custom_unique_id:gt(e.answer),answer:e.answer,client_custom_running_msg:""};e.type,e.message;const _=e.reference;e.step_message;const a=e.files;e.message_files;const i=e.download_url,t=e.file_url,c=e.file_name,s=e.image_url,l=e.excel_url,h=e.excel_name,g=e.code,f=e.sql;if(l&&h&&(o.client_custom_linked_download_files={file_name:h,file_url:l}),t&&c&&(o.client_custom_linked_download_files={file_name:c,file_url:t}),i){const A=decodeURIComponent(i),u=decodeURIComponent(i).split("/"),E=u[u.length-1];o.client_custom_linked_download_files={file_name:E,file_url:A}}if(g){const A=ci(g);o.client_custom_linked_code=A}if(f){const A=ui(f);o.client_custom_linked_sql=A}if(s&&(o.client_custom_linked_image=s),a&&a[0]){const A=a[0],E=`http://127.0.0.1${A.file_url}`,N=new URL(E).searchParams.get("file_type");let T=A.file_name;N==="word"&&(T=T+".docx"),o.client_custom_linked_download_files={file_name:T,file_url:A.file_url}}if(o.answer=Xr(o.answer),_){const A=qr(_);A&&(o.answer=o.answer+`
  33. ${A}
  34. `),o.client_custom_linked_refference_full_content=_}return gi(o),o}function rd(e,r){const n=[];return e.forEach(o=>{const _=td(o,r),a=nd(o,r);n.push(_),n.push(a)}),n}function id(e,r){const n=Date.now(),o=Br();return{client_custom_item_type:"q",client_custom_create_time:n,client_custom_unique_id:gt(e+n),client_custom_upload_file_list:r,client_custom_icon:o,question:e}}function ad(e){return{client_custom_chat_type:2,client_custom_item_type:"a",client_custom_chat_status:0,client_custom_icon:ht(e),client_custom_unique_id:"loading_"+Date.now(),question:"",answer:""}}function sd(e,r){return{client_custom_chat_type:1,client_custom_item_type:"a",client_custom_chat_status:2,client_custom_icon:ht(e),client_custom_unique_id:"exception_"+Date.now(),question:"",answer:`<div style="color: red;">${r.message}</div>`}}function od(e,r,n){const o=e.data,_=Yi(Vi(r)),a=ht(n),i=e.event,t=o==null?void 0:o.answer,c=o.reference;o.step_message;const s=o.files,l=o.message_files,h=o.download_url,g=o.file_url,f=o.file_name,A=o.image_url,u=o.excel_url,E=o.excel_name,p=o.code,N=o.sql,T={client_custom_chat_type:2,client_custom_item_type:"a",client_custom_chat_status:1,client_custom_icon:a,question:o.question,client_custom_running_msg:""};for(let C in _)C==="client_custom_chat_type"||C==="client_custom_chat_status"||(T[C]=_[C]);let v=0,I="";if(i==="message"){if(v=1,T.answer=t,u&&E&&(T.client_custom_linked_download_files={file_name:E+".xlsx",file_url:u}),g&&f&&(T.client_custom_linked_download_files={file_name:f+".docx",file_url:g}),h){const C=decodeURIComponent(h),w=decodeURIComponent(h).split("/"),U=w[w.length-1];T.client_custom_linked_download_files={file_name:U,file_url:C}}if(p){const C=ci(p);T.client_custom_linked_code=C}if(N){const C=ui(N);T.client_custom_linked_sql=C}if(A&&(T.client_custom_linked_image=A),T.answer=Xr(T.answer),c){const C=qr(c);C&&(T.answer=T.answer+`${C}`),T.client_custom_linked_refference_full_content=c}}if(i==="stream"){if(v=1,T.answer=T.answer+=o.answer,s&&s[0]){const C=s[0],U=`http://127.0.0.1${C.file_url}`,q=new URL(U).searchParams.get("file_type");let re=C.file_name;q==="word"&&(re=re+".docx"),T.client_custom_linked_download_files={file_name:re,file_url:C.file_url}}if(h){const C=decodeURIComponent(h),w=decodeURIComponent(h).split("/"),U=w[w.length-1];T.client_custom_linked_download_files={file_name:U,file_url:C}}}if(i==="system"?(v=1,T.client_custom_running_msg=t):T.client_custom_running_msg="",["workflow_started","node_started","node_finished"].includes(i)&&(v=1,T.client_custom_running_msg=o.title),["workflow_finished"].includes(i)){if(o.outputs.output&&(T.answer=o.outputs.output||""),o.outputs.file&&(T.client_custom_linked_download_files={file_name:o.outputs.file.filename,file_url:o.outputs.file.url}),o.outputs.fileList){const C=o.outputs.fileList;T.client_custom_linked_download_files_List=[];for(const w of C)T.client_custom_linked_download_files_List.push({file_name:w.filename,file_url:w.url})}v=2}if(i==="message_file"&&(o.type=="image"&&(T.answer+=`<img src="${o.url}" />`),o.type=="document"&&o.url)){const w=path.split("/").pop();T.client_custom_linked_download_files={file_name:w,file_url:o.url}}return i==="message_end"&&(v=2,T.client_custom_chat_status=2,T.client_custom_chat_type=1,l&&Array.isArray(l)&&l.forEach((C,w)=>{d}),t&&(T.answer=t)),i==="error"&&(v=3,T.client_custom_chat_status=2,T.client_custom_chat_type=1,T.answer=t),T.client_custom_unique_id=gt(T.answer),gi(T),{status:v,message:I,data:T}}function ld(e){const r=le(0),n=le(0),{proxy:o}=He(),_=()=>{const a=o.$refs[e];r.value=a.offsetHeight,n.value=a.offsetWidth};return Le(()=>{_(),window.addEventListener("resize",_)}),ft(()=>{window.removeEventListener("resize",_)}),{height:r,width:n}}function Tr(e){const{proxy:r}=He();return()=>{const n=r.$refs[e];n&&n.clear&&typeof n.clear=="function"&&n.clear()}}function cd(e){const{proxy:r}=He();return()=>{const n=r.$refs[e];return n&&n.getOptions&&typeof n.getOptions=="function"?n.getOptions():null}}function ud(e){const{proxy:r}=He();return n=>{const o=r.$refs[e];o&&o.scroll2Bottom&&typeof o.scroll2Bottom=="function"&&o.scroll2Bottom(n)}}const dd={class:"conversation-chat-container"},fd={class:"conversation-chat-main",ref:"chat_scrren_container"},_d={class:"conversation-chat-main-container"},hd={key:0,class:"conversation-chat-area history-list-loading"},pd={class:"history-list-loading-container"},Nr=30,vr=30,gd={__name:"ConversationChatContainer",props:{agent_id:String,CHAT_AGENT_INFOMATION:Object,session_id:String,conversation_params:Object},setup(e){const r=e,n=Wi(),o=Tr("dialog_input"),_=Tr("dialog_input_top"),a=cd("dialog_input_top"),i=ud("list_scroller"),t=()=>{Cr(()=>{i()})},c=le(100),{width:s,height:l}=ld("chat_scrren_container"),h=pe(()=>l.value-Nr-vr-c.value-20),g=pe(()=>({})),f=pe(()=>({height:Nr+"px"})),A=pe(()=>({height:l-30-30+"px"})),u=pe(()=>({height:vr+"px"})),E=le([]),p=le([]),N=le([]),T=le(null),v=le(0),I=le({}),C=pe(()=>[].concat(E.value,p.value)),w=le(!1),U=pe(()=>r.CHAT_AGENT_INFOMATION.agent.menuId/1),D=le(!0),q=pe(()=>!!(r.conversation_params&&r.conversation_params.user_input_form&&r.conversation_params.user_input_form.length)),re=pe(()=>{let J=!1;return r.conversation_params&&r.conversation_params.retriever_resource&&(J=r.conversation_params.retriever_resource.enabled),J}),y=pe(()=>!!re.value),P=pe(()=>U.value===1?"合并Excel":""),b=pe(()=>{let J=!1;return r.conversation_params&&r.conversation_params.file_upload&&(J=r.conversation_params.file_upload.enabled),J}),H=pe(()=>{if(!b.value)return!1;const ne=U.value;return ne===1&&v.value===0||ne===7&&v.value===0}),he=pe(()=>{const J=U.value;return J===1?".xlsx":J===3?".txt,.md,.markdown,.pdf,.html,.xlsx,.xls,.docx,.csv,.eml,.msg,.pptx,.ppt,.xml,.epub":J===5?".xlsx,.xls,.csv":J===6?".jpg,.jpeg,.png":J===9?".docx":"*"}),k=pe(()=>U.value===1?[]:["copy"]),Q=J=>{},G=J=>{},ie=J=>{Dr.error({content:J,position:"top"})},x=J=>{const ne=sd(r.CHAT_AGENT_INFOMATION,J);p.value.pop(),p.value.push(ne),w.value=!1,t()},L=J=>{J.width,setTimeout(()=>{c.value=J.height})},{startStream:V,stopStream:z}=Wu(),F=async J=>{let ne=J.text;const ue=J.files,Ne=ue.length,be=y.value,Oe=H.value;if(be){if(!ne){const O=n.t("conversation.please_input_text");ie(O);return}}else ne=P.value;if(Oe&&Ne===0){const O=n.t("conversation.please_upload_file");ie(O);return}const Se=a(),m=id(ne,ue);I.value=m,p.value.push(I.value);const X=ad(r.CHAT_AGENT_INFOMATION);p.value.push(X),D.value=!1,o(),_(),N.value=[],I.value=null,w.value=!0,t();const B=r.agent_id;if(T.value===null)try{const O=await Ku(B);if(O.code/1===200){const K=O.data;T.value=K.chat_id}else{x({message:`code: ${O.code} message: ${O.msg}`});return}}catch(O){console.log("err-nfsdnakiuwirea7",O),x({message:O.message});return}if(Se&&Se.files){const O=Se.files,K=T.value,W=U.value;for(const M in O){const ee=O[M].map($=>$.file),ae=await Ar(B,K,ee,W);ae&&ae.length&&(O[M]=O[M].map($=>{const de=ae.find(Z=>Z.name===$.name);return de&&($.upload_file_id=de.id,$.url=""),$}),O[M].some($=>$.limit_1)&&(O[M]=O[M][0]))}Se.options={...Se.options,...O}}let R=null;if(Ne!==0){const O=T.value;try{const K=U.value;R=await Ar(B,O,ue,K)}catch(K){console.log("err-fhskafhakfjslkfjl",K),x({message:K.message});return}}const S={agent_id:B,mode:r.CHAT_AGENT_INFOMATION.agent.mode,query:ne,files:R||[],inputs:Se?Se.options:[],session_id:r.session_id||""};V(S,oe)},oe=J=>{const ne=JSON.parse(J.data);if(ne.event==="message_end"&&z(),ne.event==="error"){x({message:ne.error});return}const ue=p.value[p.value.length-1],Ne=od(ne,ue,r.CHAT_AGENT_INFOMATION),be=Ne.status,Oe=()=>{const Se=Ne.data;p.value.pop(),p.value.push(Se),t()};if(be===1&&Oe(),be===2){Oe();const Se=Ne.suggest;Se&&(N.value=Se),w.value=!1}be===3&&(Oe(),w.value=!1)};return Le(()=>{const J=r.agent_id,ne=r.session_id;ne&&ju(J,ne).then(ue=>{if(ue.code/1===200){const Ne=ue.data,be=rd(Ne,r.CHAT_AGENT_INFOMATION);be.length!==0&&(D.value=!1,t()),E.value=be}else D.value=!1,ie("历史会话异常:"+ue.msg)}).catch(ue=>{console.log("err-mfsjakfjsdkalfjs",ue),D.value=!1,ie("历史会话错误:"+ue.message)})}),ft(()=>{}),(J,ne)=>{const ue=Ke;return Y(),se("div",dd,[j("div",fd,[ce(Ta,{class:"conversation-chat-header",agent_info:e.CHAT_AGENT_INFOMATION,style:Fe(f.value)},null,8,["agent_info","style"]),j("div",{class:"conversation-chat-content",style:Fe(A.value)},[j("div",_d,[D.value?(Y(),se(ye,{key:0},[e.session_id?(Y(),se("div",hd,[ne[0]||(ne[0]=j("div",{class:"scroll-left"},null,-1)),j("div",pd,[ce(ue)]),ne[1]||(ne[1]=j("div",{class:"scroll-right"},null,-1))])):fe("",!0),e.session_id?fe("",!0):(Y(),me(Ia,{key:1,class:"conversation-chat-area",agent_info:e.CHAT_AGENT_INFOMATION},null,8,["agent_info"]))],64)):fe("",!0),D.value?fe("",!0):(Y(),me(nu,{key:1,ref:"list_scroller",class:"conversation-chat-area",height:h.value,width:Ce(s)/2,agent_id:e.agent_id,list:C.value,suggestion:N.value,answer_action_list:k.value,onShare:Q,onSubmit:G},{left:_e(()=>ne[2]||(ne[2]=[j("div",{class:"scroll-left"},null,-1)])),right:_e(()=>ne[3]||(ne[3]=[j("div",{class:"scroll-right"},null,-1)])),_:1},8,["height","width","agent_id","list","suggestion","answer_action_list"]))]),ce(bu,{ref:"dialog_input",class:"conversation-chat-input",style:Fe(g.value),disabled:w.value,enable_text_input:re.value,enable_file_upload:b.value,file_accept:he.value,width:Ce(s)/2,onSizeChange:L,onSubmit:F},Rr({left:_e(()=>[ne[4]||(ne[4]=j("div",{class:"scroll-left"},null,-1))]),right:_e(()=>[ne[5]||(ne[5]=j("div",{class:"scroll-right"},null,-1))]),_:2},[q.value?{name:"top",fn:_e(()=>[ce(Cu,{menu_id:U.value,agent_info:e.CHAT_AGENT_INFOMATION,user_input_form:e.conversation_params.user_input_form,ref:"dialog_input_top"},null,8,["menu_id","agent_info","user_input_form"])]),key:"0"}:void 0]),1032,["style","disabled","enable_text_input","enable_file_upload","file_accept","width"])],4),ce(Du,{class:"conversation-chat-footer",style:Fe(u.value)},null,8,["style"])],512)])}}},md=Ae(gd,[["__scopeId","data-v-d1cde2de"]]),Ir={"9d75142a-66eb-4e23-b7d4-03efe4584915":{text_limit:250,file_upload:!0,file_accept:".jpg,.png",file_limit:1,file_message:"支持上传 .png, .jpg,大小不超过10M"}};function Ed(e){return e&&e in Ir?Ir[e]:null}function Ad(e){const n=Ur().getInfo(e);if(n){const o=Ed(e);return o?{id:e,config:o,agent:n}:{id:e,config:{},agent:n}}else return{id:e,config:{},agent:{}}}const bd=e=>{const n=`/api/v1/chat/${e}/parameters`;return new Promise((o,_)=>{nt({url:n,method:"get"}).then(a=>{console.log("conversationQAParameter",a),Object.keys(a).length?o({code:200,data:a}):o(a)}).catch(_)})};function Td(){const e=le(1),r=le(""),n=le({});return{getConversationParams:_=>{e.value=2,r.value="",bd(_).then(a=>{if(a.code/1===200){const i=a.data;n.value=i,e.value=3,r.value="success"}else e.value=4,r.value=a.msg}).catch(a=>{console.log(a),e.value=5,r.value=a.message})},api_status:e,api_message:r,conversation_params:n}}const Nd={__name:"ConversationQA",setup(e){const{getConversationParams:r,conversation_params:n}=Td(),o=Ii(),_=Si(),a=Ur(),i=le(""),t=le(""),c=le({agent:{},config:{}}),s=le(1),l=le(""),h=()=>{_.back()},g={paddingLeft:0,paddingRight:0};async function f(p){if(!p)return!1;const N=a.getList();return N.length===0?!0:!!N.find(v=>v.id===p)}async function A(){let p=null;const N=ot("DEFAULT_CHAT_AGENT_ID"),T=ot("DEFAULT_CHAT_AGENT_NAME"),v=a.getList(),I=v.length;if(I>1){for(let C=0;C<I;C++){const w=v[C];if(w.name===T){p=w.id;break}}p||(p=v[0].id)}else I===1?p=v[0].id:p=N;return p}function u(p){c.value=Ad(p),i.value=p,r(i.value)}async function E(){const p=o.query,N=p.agent,T=p.session;if(N){if(!await f(N)){s.value=3,l.value="非法操作:参数异常";return}t.value=T,u(N),s.value=2,l.value="success"}else{const v=await A();u(v),s.value=2,l.value="success"}}return Ri(async(p,N)=>{if(p.path==="/chat"||p.path==="/chat/qa"){const T=await A();p.query.agent||(i.value=T,_.replace({path:"/chat/qa",query:{agent:T}}))}}),Le(async()=>{await E()}),Oi(async()=>{await E()}),(p,N)=>{const T=rn,v=bi,I=tt;return Y(),me(yi,null,{default:_e(()=>[ce(wi,{containerStyle:g},{default:_e(()=>[ce(Ci),s.value===2?(Y(),me(md,{agent_id:i.value,CHAT_AGENT_INFOMATION:c.value,session_id:t.value,key:i.value,conversation_params:Ce(n)},null,8,["agent_id","CHAT_AGENT_INFOMATION","session_id","conversation_params"])):fe("",!0),s.value===3?(Y(),me(I,{key:1,status:"error",title:l.value},{extra:_e(()=>[ce(v,null,{default:_e(()=>[ce(T,{type:"primary",onClick:h},{default:_e(()=>[De(Ee(p.$t("conversation.back")),1)]),_:1})]),_:1})]),_:1},8,["title"])):fe("",!0)]),_:1})]),_:1})}}},Zd=Object.freeze(Object.defineProperty({__proto__:null,default:Nd},Symbol.toStringTag,{value:"Module"}));export{Zd as C,Qd as e};