diff --git a/README.md b/README.md index 98f146dd7b3b8dc125e52884a49183cf1764d817..2fa2826605386edcd2453aaab7654025c38ccedd 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,13 @@ # 自定义知识库 如果你想自定义知识库,你可以按以下步骤: -1. 修改src/rep.txt文件内容 +1. 修改src/config.js文件内容 2. 修改js/config.js里面的index_url为null或你自己的ES服务器地址 # 项目原理 项目参考langchain模式 1. 从知识库相关数据,目前是ES -2. 讲搜索到的内容,替换src/rep.txt的{context}内容后传递给gpt +2. 讲搜索到的内容,替换src/config.js{context}内容后传递给gpt # 项目设置 ```sh diff --git a/dist/assets/index.d26ddc38.js b/dist/assets/index.5181cef4.js similarity index 99% rename from dist/assets/index.d26ddc38.js rename to dist/assets/index.5181cef4.js index 897f2b12bd61d27c9f2a8fe365c77ded2587b113..857e30d0bea84133d16e604cd35ae1fd9569c340 100644 --- a/dist/assets/index.d26ddc38.js +++ b/dist/assets/index.5181cef4.js @@ -2384,13 +2384,63 @@ function print() { __p += __j.call(arguments, '') } * @license MIT */function jCe(t,e){Object.keys(AT).forEach(function(n){/plugin/i.test(n)?t.use(AT[n]):t.use(AT[n],e)})}var zCe={install:jCe,version:"1.4.2"};async function $Ce(t,e){const n=t.getReader();let r;for(;!(r=await n.read()).done;)e(r.value)}function VCe(t){let e,n,r,u=!1;return function(h){e===void 0?(e=h,n=0,r=-1):e=qCe(e,h);const b=e.length;let v=0;for(;n0){const v=u.decode(h.subarray(0,b)),w=b+(h[b+1]===32?2:1),f=u.decode(h.subarray(w));switch(v){case"data":r.data=r.data?r.data+` `+f:f;break;case"event":r.event=f;break;case"id":t(r.id=f);break;case"retry":const o=parseInt(f,10);isNaN(o)||e(r.retry=o);break}}}}function qCe(t,e){const n=new Uint8Array(t.length+e.length);return n.set(t),n.set(e,t.length),n}function w$(){return{data:"",event:"",id:"",retry:void 0}}var UCe=globalThis&&globalThis.__rest||function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var u=0,r=Object.getOwnPropertySymbols(t);u{const s=Object.assign({},r);s.accept||(s.accept=tM);let y;function _(){y.abort(),document.hidden||D()}v||document.addEventListener("visibilitychange",_);let k=WCe,C=0;function O(){document.removeEventListener("visibilitychange",_),window.clearTimeout(C),y.abort()}n==null||n.addEventListener("abort",()=>{O(),o()});const T=w!=null?w:window.fetch,P=u!=null?u:GCe;async function D(){var F;y=new AbortController;try{const N=await T(t,Object.assign(Object.assign({},f),{headers:s,signal:y.signal}));await P(N),await $Ce(N.body,VCe(HCe(z=>{z?s[C$]=z:delete s[C$]},z=>{k=z},p))),h==null||h(),O(),o()}catch(N){if(!y.signal.aborted)try{const z=(F=b==null?void 0:b(N))!==null&&F!==void 0?F:k;window.clearTimeout(C),C=window.setTimeout(D,z)}catch(z){O(),g(z)}}}D()})}function GCe(t){const e=t.headers.get("content-type");if(!(e!=null&&e.startsWith(tM)))throw new Error(`Expected content-type to be ${tM}, Actual: ${e}`)}const KCe=1024,k$=(t,e=KCe)=>{if(t&&t.length>0){let n=0,r=t.length,u="";for(;u.length{var u;if(t.api_prompt_prefix&&(n=(t==null?void 0:t.api_prompt_prefix)+" "+n),t!=null&&t.prompt_template){const p=k$(e,(u=t==null?void 0:t.max_request_len)!=null?u:1024);return t==null?void 0:t.prompt_template.replace(/\{question\}/ig,n).replace(/\{context\}/ig,p)}else return n},getPromptByChatMode(t,e,n){var p,h;const r=Math.min(Math.max(parseInt((p=t==null?void 0:t.history_length)!=null?p:4),4),10);let u=[];if(n&&n.length>=2){const b=n.length-2,v=Math.max(n.length-2-r+1,0);for(let w=v;w<=b;w++){const f=n[w];u.push({role:f.user==="AI"?"system":"user",content:f.message})}}if(t!=null&&t.prompt_template){const b=k$(e,(h=t==null?void 0:t.max_request_len)!=null?h:1024);u.unshift({role:"user",content:t.prompt_template.replace(/\{question\}/ig,"").replace(/\{context\}/ig,b).replace(/\{user_call_name\}/ig,t.user_call_name)})}return u.length>0&&t.api_prompt_prefix&&(u[u.length-1].content=t.api_prompt_prefix+u[u.length-1].content),u}};class XCe{constructor(e){var n;this.config=e,this.abortController=null,this.callback=null,this.temperature=parseFloat((n=e==null?void 0:e.temperature)!=null?n:.7)}createCompletion(e,n,r,u){var C,O,T,P,D,F,N,z;const p=this.config,h=new AbortController,b=h.signal;this.abortController=h,this.callback=u;const v=(C=p==null?void 0:p.mode)!=null?C:"chat";(O=p==null?void 0:p.token)!=null;const w=p.api_url+(v==="chat"?"/chat/completions":"/completions"),f=(T=p==null?void 0:p.stop)!=null?T:"[DONE]",o=(P=p==null?void 0:p.api_max_token)!=null?P:512,g=(D=p==null?void 0:p.model)!=null?D:"vicuna-13b-all-v1.1",s=(F=this.temperature)!=null?F:.1,y=(N=p==null?void 0:p.top_p)!=null?N:1;let _=(z=p==null?void 0:p.stop_key)!=null?z:null;_!==null&&_!==""&&(_=_.split(";;"));const k={model:g,max_tokens:parseInt(o),temperature:parseFloat(s),top_p:parseFloat(y),stream:!0,stop:_};v==="chat"?k.messages=S$.getPromptByChatMode(p,r,n):k.prompt=S$.getPromptByTemplate(p,r,e),YCe(w,{method:"POST",signal:b,headers:{"Content-Type":"application/json"},body:JSON.stringify(k),onmessage(B){var X,W,H,U,G;if(B&&(B==null?void 0:B.data))if((B==null?void 0:B.data)===f){u!=null&&u.onclose&&(u==null||u.onclose()),h.abort();return}else{console.info(B.data);const Y=JSON.parse(B.data);let K=null;v==="chat"?(K=(W=(X=Y==null?void 0:Y.choices[0])==null?void 0:X.message)==null?void 0:W.content,typeof K>"u"&&(K=(U=(H=Y==null?void 0:Y.choices[0])==null?void 0:H.delta)==null?void 0:U.content),typeof K>"u"&&(K="")):K=(G=Y==null?void 0:Y.choices[0])==null?void 0:G.text,u==null||u.onmessage(K,!0)}},onclose(){u!=null&&u.onclose&&(u==null||u.onclose())},onerror(B){u!=null&&u.onerror&&(u==null||u.onerror(B))}})}close(){var e;this.abortController&&(this.abortController.abort(),this.callback&&((e=this.callback)==null?void 0:e.onclose)&&this.callback.onclose())}}const O$={getData(){return{code:200,data:{id:128897,name:"AI\u77E5\u8BC6\u5E93",create_time:1684920670901,app:"llm_rep",resource_type:"app",ext:{mode:"chat",model:"chatglm2-6b",common_gpt_url:"https://api.quickapi.cloud/temporary/gpt",api_type:"openai",robot_img:null,api_max_token:"2048",default_prompt:"\u4ECB\u7ECD\u4E0Binscode",max_request_len:"10000",prompt_template:"\u4F60\u73B0\u5728\u626E\u6F14\u4EA7\u54C1InsCode\u7684\u8D1F\u8D23\u4EBA\u3002\u9700\u8981\u7ED3\u5408\u4EE5\u4E0B\u4FE1\u606F\u4E2D\u56DE\u7B54\u7528\u6237\u95EE\u9898\u3002\\n\\n\u4EA7\u54C1\u4ECB\u7ECD\uFF1A\\nInsCode \u662F\u4E00\u4E2A\u4E00\u7AD9\u5F0F\u7684\u8F6F\u4EF6\u5F00\u53D1\u670D\u52A1\u5E73\u53F0\uFF0C\u4ECE\u5F00\u53D1-\u90E8\u7F72-\u8FD0\u7EF4-\u8FD0\u8425\uFF0C\u90FD\u53EF\u4EE5\u5728 InsCode \u8F7B\u677E\u5B8C\u6210\u3002\\nInsCode \u7684 Ins \u662F Inspiration\uFF0C\u610F\u601D\u662F\u521B\u4F5C\u3001\u5BFB\u627E\u6709\u7075\u611F\u7684\u4EE3\u7801\u3002\\n\\n\u5F00\u53D1\u56E2\u961F\u4ECB\u7ECD\uFF1A\\n\u662F\u7531CSDN\u7684\u5F00\u53D1\u4E91\u56E2\u961F\u8D1F\u8D23\u5F00\u53D1\u7684\uFF0C\u4EA7\u54C1\u8D1F\u8D23\u4EBA\u662F\u6881\u704F\u3002\\nInsCode\u4E3B\u8981\u529F\u80FD\u4ECB\u7ECD\uFF1A\\n1. \u4E91\u7AEF\u5F00\u53D1\u73AF\u5883 & Cloud IDE\\nInsCode \u4E3A\u6BCF\u4F4D\u5F00\u53D1\u8005\u63D0\u4F9B\u4E86\u514D\u8D39\u7684 2 \u6838/4 GB \u4E91\u7AEF\u5F00\u53D1\u73AF\u5883\u3002\\nInsCode \u7684 Cloud IDE \u662F\u8FD0\u884C\u4E8E\u6D4F\u89C8\u5668\u7684\u96C6\u6210\u5F00\u53D1\u73AF\u5883\uFF08IDE\uFF09\uFF0C\u5F00\u53D1\u8005\u53EA\u9700\u8981\u6D4F\u89C8\u5668\uFF0C\u6709\u7F51\u7EDC\u73AF\u5883\uFF0C\u5C31\u53EF\u4EE5\u968F\u65F6\u968F\u5730\u5199\u4EE3\u7801\uFF0C\u4E0D\u7528\u4E0B\u8F7D\u5B89\u88C5\uFF0C\u4E0D\u53D7\u786C\u4EF6\u3001\u73AF\u5883\u7684\u5F71\u54CD\u3002\\nInsCode \u7684 Cloud IDE \u5E95\u5C42\u57FA\u4E8E VSCode \u5F00\u53D1\uFF0C\u4F7F\u7528\u4F53\u9A8C\u4E0E\u684C\u9762\u7248 VS Code \u51E0\u4E4E\u4E00\u81F4\uFF0C\u63D0\u4F9B\u4E86\u9AD8\u6548\u7684\u6587\u4EF6\u641C\u7D22\u3001Git \u7248\u672C\u63A7\u5236\u3001Debug \u8C03\u8BD5\u3001\u6570\u636E\u5E93\u3001\u7EC8\u7AEF\u3001\u5728\u7EBF\u9884\u89C8\u7B49\u529F\u80FD\\n2. \u4E30\u5BCC\u7684\u6A21\u677F\\nInsCode \u63D0\u4F9B\u4E86\u6570\u5341\u79CD\u5E38\u89C1\u7684\u7F16\u7A0B\u8BED\u8A00\uFF0C\u5982 Python\u3001Java\u3001HTML/CSS/JS\u3001PHP\u3001Go \u7B49\uFF1A\\n3. AI \u7F16\u7A0B\u52A9\u624B\\nInsCode \u5185\u7F6E\u4E86 AI \u8F85\u52A9\u7F16\u7A0B\uFF0C\u53EF\u4EE5\u5B9E\u73B0\u6DFB\u52A0\u6CE8\u91CA\u3001\u89E3\u91CA\u4EE3\u7801\u3001\u5B8C\u6210\u4EE3\u7801\u3001\u5BFB\u627E\u9519\u8BEF\u3001\u4F18\u5316\u4EE3\u7801\u3001\u6DFB\u52A0\u6D4B\u8BD5\u3001\u4EE3\u7801\u63D0\u95EE\u7B49 AI \u529F\u80FD\u3002\\n4. \u793E\u533A\\n\u5728 InsCode \u5F00\u53D1\u7684\u9879\u76EE\uFF0C\u53EF\u4EE5\u53D1\u5E03\u5230\u793E\u533A\uFF0C\u6BCF\u4E2A\u53D1\u5E03\u7684\u4F5C\u54C1\u90FD\u662F\u5F00\u6E90\u7684\uFF0C\u6240\u4EE5 InsCode \u4E5F\u662F\u4E00\u4E2A\u5F88\u597D\u7684\u5B66\u4E60\u5E73\u53F0\u3002\\n5. \u5FEB\u901F\u90E8\u7F72\\nInsCode \u53EF\u4EE5\u4E00\u952E\u90E8\u7F72\u5F00\u53D1\u7684\u5E94\u7528\uFF0C\u6216\u8005\u76F4\u63A5\u90E8\u7F72 GitHub \u5E94\u7528\u3002\u90E8\u7F72\u540E\u63D0\u4F9B\u72EC\u7ACB\u7684\u57DF\u540D\u8BBF\u95EE\uFF0C\u5E76\u6C38\u4E45\u5728\u7EBF\u3002\\n\u672C\u6587\u6863\u5C31\u662F\u76F4\u63A5\u5728 InsCode \u8FDB\u884C\u5F00\u53D1\uFF0C\u5E76\u90E8\u7F72\u7684\u3002\\n6. AI\u7ED8\u753B\\nInsCode \u4E5F\u63D0\u4F9B\u4E86\u5728\u7EBF\u7684 Stable Diffusion \u6A21\u578B\uFF0C\u53EF\u4EE5\u4E00\u952E\u542F\u52A8 WebUI \u8FDB\u884C AI \u7ED8\u753B\uFF0C\u7B80\u5355\u597D\u7528\uFF1A\\n\\n\u4F7F\u7528\u573A\u666F\u4ECB\u7ECD\uFF1A\\nInsCode \u4E3B\u8981\u9002\u7528\u4E8E\u4EE5\u4E0B\u573A\u666F\\n1. \u968F\u65F6\u968F\u5730\u5199\u4EE3\u7801\u200B\\nInsCode \u53EA\u8981\u6709\u6D4F\u89C8\u5668\u3001\u7F51\u7EDC\u73AF\u5883\uFF0C\u5C31\u53EF\u4EE5\u968F\u65F6\u968F\u5730\u5199\u4EE3\u7801\uFF0C\u4E0D\u7528\u4E0B\u8F7D\u5B89\u88C5\uFF0C\u4E0D\u53D7\u786C\u4EF6\u3001\u73AF\u5883\u7684\u5F71\u54CD\u3002\\n2. \u5FEB\u901F\u542F\u52A8\u9879\u76EE\u200B\\nInsCode \u5185\u7F6E\u4E86\u591A\u79CD\u5E38\u7528\u7F16\u7A0B\u73AF\u5883\uFF0C\u5982 Java\u3001Python\u3001Node.js \u7B49\uFF0C\u4EE5\u53CA\u5E38\u89C1\u7684\u6A21\u677F\uFF0C\u5982 Vue.js\u3001React\u3001Next.js \u7B49\uFF0C\u60A8\u65E0\u9700\u8FDB\u884C\u7E41\u7410\u7684\u73AF\u5883\u914D\u7F6E\uFF0C\u5C31\u53EF\u4EE5\u5FEB\u901F\u542F\u52A8\u4E00\u4E2A\u9002\u5408\u60A8\u9879\u76EE\u7684\u5DE5\u4F5C\u7A7A\u95F4\u3002\\n3. \u5B9E\u65F6\u8C03\u8BD5\u7F51\u9875\u200B\\nInsCode \u5185\u7F6E\u7684\u5728\u7EBF\u9884\u89C8\uFF0C\u53EF\u4EE5\u5B9E\u65F6\u663E\u793A\u7F51\u9875\u5E94\u7528\uFF0C\u5E76\u652F\u6301\u70ED\u66F4\u65B0\u6280\u672F\u81EA\u52A8\u68C0\u6D4B\u4EE3\u7801\u53D8\u5316\u5237\u65B0\u7F51\u9875\u3002\u540C\u65F6\uFF0C\u5BF9 html \u6587\u4EF6\u4E5F\u53EF\u4EE5\u76F4\u63A5\u5185\u7F6E\u9884\u89C8\uFF0C\u65E0\u9700\u5B89\u88C5\u4EFB\u4F55\u670D\u52A1\uFF0C\u65B9\u4FBF\u8FD0\u884C\u4E00\u4E9B\u5C0F\u6E38\u620F\u3001H5 \u5E94\u7528\u3002\\n\u5185\u7F6E\u7684 DevTools \u4E5F\u53EF\u4EE5\u65B9\u4FBF\u8C03\u8BD5\u9884\u89C8\u7684\u9875\u9762\u3002\\n4. \u4E00\u952E\u90E8\u7F72\u200B\\nInsCode \u652F\u6301\u5FEB\u901F\u90E8\u7F72\u9879\u76EE\uFF0C\u5305\u62EC\u6765\u81EA GitHub \u7684\u9879\u76EE\uFF0C\u4F7F\u5176\u6C38\u4E45\u5728\u7EBF\uFF0C\u5E76\u63D0\u4F9B\u514D\u8D39\u7684\u4E8C\u7EA7\u57DF\u540D\u3002\\n5. GPU \u4E91\u5BB9\u5668\u200B\\nInsCode \u63D0\u4F9B\u4E86 GPU \u4E91\u5BB9\u5668\uFF0C\u6709\u591A\u79CD\u663E\u5361\u578B\u53F7\u53EF\u4EE5\u9009\u62E9\uFF0C\u5E76\u5185\u7F6E\u4E86 Stable Diffusion \u7B49\u73AF\u5883\uFF0C\u4E00\u952E\u542F\u52A8\u3002\\n\\n\u9664\u4E86\u4EE5\u4E0B\u4EA7\u54C1\u4ECB\u7ECD\u5916\uFF0C\u4EE5\u4E0B\u4E3A\u4F55\u7528\u6237\u540E\u7EED\u95EE\u9898\u76F8\u5173\u7684\u5185\u5BB9\uFF1A\\n{context}\\n\\n\u8BF7\u6839\u636E\u4EA7\u54C1\u4ECB\u7ECD\u3001\u95EE\u9898\u76F8\u5173\u4FE1\u606F\uFF0C\u56DE\u7B54\u7528\u6237\u95EE\u9898\u3002",api_prompt_prefix:"\u5982\u679C\u7528\u6237\u95EE\u9898\u4E0D\u662F\u5728\u7EBFIDE Inscode\u76F8\u5173\u95EE\u9898\uFF0C\u8BF7\u76F4\u63A5\u56DE\u7B54\u4E0D\u77E5\u9053\u3002\u95EE\u9898\u4E3A\uFF1A",show_profile_setting:!1,index_url:"https://api.quickapi.cloud/api/b/v1/es-api",index_name:"inscode",index_type:"es",welcome_text:"\u4F60\u597D\uFF0C\u6B22\u8FCE\u4F7F\u7528InsCode\uFF0CInsCode\u662F\u4E00\u4E2A\u4E00\u7AD9\u5F0F\u7684\u8F6F\u4EF6\u5F00\u53D1\u670D\u52A1\u5E73\u53F0\uFF0C\u4ECE\u5F00\u53D1-\u90E8\u7F72-\u8FD0\u7EF4-\u8FD0\u8425\uFF0C\u90FD\u53EF\u4EE5\u5728 InsCode \u8F7B\u677E\u5B8C\u6210\u3002 InsCode \u7684 Ins \u662F Inspiration\uFF0C\u610F\u601D\u662F\u521B\u4F5C\u3001\u5BFB\u627E\u6709\u7075\u611F\u7684\u4EE3\u7801\u3002"}},message:"success"}}};function bY(t,e){return function(){return t.apply(e,arguments)}}const{toString:ZCe}=Object.prototype,{getPrototypeOf:jP}=Object,lE=(t=>e=>{const n=ZCe.call(e);return t[n]||(t[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),r4=t=>(t=t.toLowerCase(),e=>lE(e)===t),sE=t=>e=>typeof e===t,{isArray:_x}=Array,MC=sE("undefined");function JCe(t){return t!==null&&!MC(t)&&t.constructor!==null&&!MC(t.constructor)&&Vp(t.constructor.isBuffer)&&t.constructor.isBuffer(t)}const _Y=r4("ArrayBuffer");function QCe(t){let e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(t):e=t&&t.buffer&&_Y(t.buffer),e}const eke=sE("string"),Vp=sE("function"),xY=sE("number"),uE=t=>t!==null&&typeof t=="object",tke=t=>t===!0||t===!1,OS=t=>{if(lE(t)!=="object")return!1;const e=jP(t);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(Symbol.toStringTag in t)&&!(Symbol.iterator in t)},nke=r4("Date"),rke=r4("File"),ake=r4("Blob"),ike=r4("FileList"),oke=t=>uE(t)&&Vp(t.pipe),lke=t=>{let e;return t&&(typeof FormData=="function"&&t instanceof FormData||Vp(t.append)&&((e=lE(t))==="formdata"||e==="object"&&Vp(t.toString)&&t.toString()==="[object FormData]"))},ske=r4("URLSearchParams"),uke=t=>t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function KC(t,e,{allOwnKeys:n=!1}={}){if(t===null||typeof t>"u")return;let r,u;if(typeof t!="object"&&(t=[t]),_x(t))for(r=0,u=t.length;r0;)if(u=n[r],e===u.toLowerCase())return u;return null}const CY=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),kY=t=>!MC(t)&&t!==CY;function nM(){const{caseless:t}=kY(this)&&this||{},e={},n=(r,u)=>{const p=t&&wY(e,u)||u;OS(e[p])&&OS(r)?e[p]=nM(e[p],r):OS(r)?e[p]=nM({},r):_x(r)?e[p]=r.slice():e[p]=r};for(let r=0,u=arguments.length;r(KC(e,(u,p)=>{n&&Vp(u)?t[p]=bY(u,n):t[p]=u},{allOwnKeys:r}),t),fke=t=>(t.charCodeAt(0)===65279&&(t=t.slice(1)),t),dke=(t,e,n,r)=>{t.prototype=Object.create(e.prototype,r),t.prototype.constructor=t,Object.defineProperty(t,"super",{value:e.prototype}),n&&Object.assign(t.prototype,n)},hke=(t,e,n,r)=>{let u,p,h;const b={};if(e=e||{},t==null)return e;do{for(u=Object.getOwnPropertyNames(t),p=u.length;p-- >0;)h=u[p],(!r||r(h,t,e))&&!b[h]&&(e[h]=t[h],b[h]=!0);t=n!==!1&&jP(t)}while(t&&(!n||n(t,e))&&t!==Object.prototype);return e},pke=(t,e,n)=>{t=String(t),(n===void 0||n>t.length)&&(n=t.length),n-=e.length;const r=t.indexOf(e,n);return r!==-1&&r===n},vke=t=>{if(!t)return null;if(_x(t))return t;let e=t.length;if(!xY(e))return null;const n=new Array(e);for(;e-- >0;)n[e]=t[e];return n},gke=(t=>e=>t&&e instanceof t)(typeof Uint8Array<"u"&&jP(Uint8Array)),mke=(t,e)=>{const r=(t&&t[Symbol.iterator]).call(t);let u;for(;(u=r.next())&&!u.done;){const p=u.value;e.call(t,p[0],p[1])}},yke=(t,e)=>{let n;const r=[];for(;(n=t.exec(e))!==null;)r.push(n);return r},bke=r4("HTMLFormElement"),_ke=t=>t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,u){return r.toUpperCase()+u}),E$=(({hasOwnProperty:t})=>(e,n)=>t.call(e,n))(Object.prototype),xke=r4("RegExp"),SY=(t,e)=>{const n=Object.getOwnPropertyDescriptors(t),r={};KC(n,(u,p)=>{e(u,p,t)!==!1&&(r[p]=u)}),Object.defineProperties(t,r)},wke=t=>{SY(t,(e,n)=>{if(Vp(t)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=t[n];if(!!Vp(r)){if(e.enumerable=!1,"writable"in e){e.writable=!1;return}e.set||(e.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},Cke=(t,e)=>{const n={},r=u=>{u.forEach(p=>{n[p]=!0})};return _x(t)?r(t):r(String(t).split(e)),n},kke=()=>{},Ske=(t,e)=>(t=+t,Number.isFinite(t)?t:e),MT="abcdefghijklmnopqrstuvwxyz",T$="0123456789",OY={DIGIT:T$,ALPHA:MT,ALPHA_DIGIT:MT+MT.toUpperCase()+T$},Oke=(t=16,e=OY.ALPHA_DIGIT)=>{let n="";const{length:r}=e;for(;t--;)n+=e[Math.random()*r|0];return n};function Eke(t){return!!(t&&Vp(t.append)&&t[Symbol.toStringTag]==="FormData"&&t[Symbol.iterator])}const Tke=t=>{const e=new Array(10),n=(r,u)=>{if(uE(r)){if(e.indexOf(r)>=0)return;if(!("toJSON"in r)){e[u]=r;const p=_x(r)?[]:{};return KC(r,(h,b)=>{const v=n(h,u+1);!MC(v)&&(p[b]=v)}),e[u]=void 0,p}}return r};return n(t,0)},Ake=r4("AsyncFunction"),Mke=t=>t&&(uE(t)||Vp(t))&&Vp(t.then)&&Vp(t.catch),la={isArray:_x,isArrayBuffer:_Y,isBuffer:JCe,isFormData:lke,isArrayBufferView:QCe,isString:eke,isNumber:xY,isBoolean:tke,isObject:uE,isPlainObject:OS,isUndefined:MC,isDate:nke,isFile:rke,isBlob:ake,isRegExp:xke,isFunction:Vp,isStream:oke,isURLSearchParams:ske,isTypedArray:gke,isFileList:ike,forEach:KC,merge:nM,extend:cke,trim:uke,stripBOM:fke,inherits:dke,toFlatObject:hke,kindOf:lE,kindOfTest:r4,endsWith:pke,toArray:vke,forEachEntry:mke,matchAll:yke,isHTMLForm:bke,hasOwnProperty:E$,hasOwnProp:E$,reduceDescriptors:SY,freezeMethods:wke,toObjectSet:Cke,toCamelCase:_ke,noop:kke,toFiniteNumber:Ske,findKey:wY,global:CY,isContextDefined:kY,ALPHABET:OY,generateString:Oke,isSpecCompliantForm:Eke,toJSONObject:Tke,isAsyncFn:Ake,isThenable:Mke};function Zl(t,e,n,r,u){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=t,this.name="AxiosError",e&&(this.code=e),n&&(this.config=n),r&&(this.request=r),u&&(this.response=u)}la.inherits(Zl,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:la.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const EY=Zl.prototype,TY={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(t=>{TY[t]={value:t}});Object.defineProperties(Zl,TY);Object.defineProperty(EY,"isAxiosError",{value:!0});Zl.from=(t,e,n,r,u,p)=>{const h=Object.create(EY);return la.toFlatObject(t,h,function(v){return v!==Error.prototype},b=>b!=="isAxiosError"),Zl.call(h,t.message,e,n,r,u),h.cause=t,h.name=t.name,p&&Object.assign(h,p),h};const Pke=null;function rM(t){return la.isPlainObject(t)||la.isArray(t)}function AY(t){return la.endsWith(t,"[]")?t.slice(0,-2):t}function A$(t,e,n){return t?t.concat(e).map(function(u,p){return u=AY(u),!n&&p?"["+u+"]":u}).join(n?".":""):e}function Dke(t){return la.isArray(t)&&!t.some(rM)}const Nke=la.toFlatObject(la,{},null,function(e){return/^is[A-Z]/.test(e)});function cE(t,e,n){if(!la.isObject(t))throw new TypeError("target must be an object");e=e||new FormData,n=la.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(_,k){return!la.isUndefined(k[_])});const r=n.metaTokens,u=n.visitor||f,p=n.dots,h=n.indexes,v=(n.Blob||typeof Blob<"u"&&Blob)&&la.isSpecCompliantForm(e);if(!la.isFunction(u))throw new TypeError("visitor must be a function");function w(y){if(y===null)return"";if(la.isDate(y))return y.toISOString();if(!v&&la.isBlob(y))throw new Zl("Blob is not supported. Use a Buffer instead.");return la.isArrayBuffer(y)||la.isTypedArray(y)?v&&typeof Blob=="function"?new Blob([y]):Buffer.from(y):y}function f(y,_,k){let C=y;if(y&&!k&&typeof y=="object"){if(la.endsWith(_,"{}"))_=r?_:_.slice(0,-2),y=JSON.stringify(y);else if(la.isArray(y)&&Dke(y)||(la.isFileList(y)||la.endsWith(_,"[]"))&&(C=la.toArray(y)))return _=AY(_),C.forEach(function(T,P){!(la.isUndefined(T)||T===null)&&e.append(h===!0?A$([_],P,p):h===null?_:_+"[]",w(T))}),!1}return rM(y)?!0:(e.append(A$(k,_,p),w(y)),!1)}const o=[],g=Object.assign(Nke,{defaultVisitor:f,convertValue:w,isVisitable:rM});function s(y,_){if(!la.isUndefined(y)){if(o.indexOf(y)!==-1)throw Error("Circular reference detected in "+_.join("."));o.push(y),la.forEach(y,function(C,O){(!(la.isUndefined(C)||C===null)&&u.call(e,C,la.isString(O)?O.trim():O,_,g))===!0&&s(C,_?_.concat(O):[O])}),o.pop()}}if(!la.isObject(t))throw new TypeError("data must be an object");return s(t),e}function M$(t){const e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,function(r){return e[r]})}function zP(t,e){this._pairs=[],t&&cE(t,this,e)}const MY=zP.prototype;MY.append=function(e,n){this._pairs.push([e,n])};MY.toString=function(e){const n=e?function(r){return e.call(this,r,M$)}:M$;return this._pairs.map(function(u){return n(u[0])+"="+n(u[1])},"").join("&")};function Ike(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function PY(t,e,n){if(!e)return t;const r=n&&n.encode||Ike,u=n&&n.serialize;let p;if(u?p=u(e,n):p=la.isURLSearchParams(e)?e.toString():new zP(e,n).toString(r),p){const h=t.indexOf("#");h!==-1&&(t=t.slice(0,h)),t+=(t.indexOf("?")===-1?"?":"&")+p}return t}class Lke{constructor(){this.handlers=[]}use(e,n,r){return this.handlers.push({fulfilled:e,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){la.forEach(this.handlers,function(r){r!==null&&e(r)})}}const P$=Lke,DY={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Rke=typeof URLSearchParams<"u"?URLSearchParams:zP,Fke=typeof FormData<"u"?FormData:null,Bke=typeof Blob<"u"?Blob:null,jke=(()=>{let t;return typeof navigator<"u"&&((t=navigator.product)==="ReactNative"||t==="NativeScript"||t==="NS")?!1:typeof window<"u"&&typeof document<"u"})(),zke=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),Y6={isBrowser:!0,classes:{URLSearchParams:Rke,FormData:Fke,Blob:Bke},isStandardBrowserEnv:jke,isStandardBrowserWebWorkerEnv:zke,protocols:["http","https","file","blob","url","data"]};function $ke(t,e){return cE(t,new Y6.classes.URLSearchParams,Object.assign({visitor:function(n,r,u,p){return Y6.isNode&&la.isBuffer(n)?(this.append(r,n.toString("base64")),!1):p.defaultVisitor.apply(this,arguments)}},e))}function Vke(t){return la.matchAll(/\w+|\[(\w*)]/g,t).map(e=>e[0]==="[]"?"":e[1]||e[0])}function Hke(t){const e={},n=Object.keys(t);let r;const u=n.length;let p;for(r=0;r=n.length;return h=!h&&la.isArray(u)?u.length:h,v?(la.hasOwnProp(u,h)?u[h]=[u[h],r]:u[h]=r,!b):((!u[h]||!la.isObject(u[h]))&&(u[h]=[]),e(n,r,u[h],p)&&la.isArray(u[h])&&(u[h]=Hke(u[h])),!b)}if(la.isFormData(t)&&la.isFunction(t.entries)){const n={};return la.forEachEntry(t,(r,u)=>{e(Vke(r),u,n,0)}),n}return null}const qke={"Content-Type":void 0};function Uke(t,e,n){if(la.isString(t))try{return(e||JSON.parse)(t),la.trim(t)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(t)}const fE={transitional:DY,adapter:["xhr","http"],transformRequest:[function(e,n){const r=n.getContentType()||"",u=r.indexOf("application/json")>-1,p=la.isObject(e);if(p&&la.isHTMLForm(e)&&(e=new FormData(e)),la.isFormData(e))return u&&u?JSON.stringify(NY(e)):e;if(la.isArrayBuffer(e)||la.isBuffer(e)||la.isStream(e)||la.isFile(e)||la.isBlob(e))return e;if(la.isArrayBufferView(e))return e.buffer;if(la.isURLSearchParams(e))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let b;if(p){if(r.indexOf("application/x-www-form-urlencoded")>-1)return $ke(e,this.formSerializer).toString();if((b=la.isFileList(e))||r.indexOf("multipart/form-data")>-1){const v=this.env&&this.env.FormData;return cE(b?{"files[]":e}:e,v&&new v,this.formSerializer)}}return p||u?(n.setContentType("application/json",!1),Uke(e)):e}],transformResponse:[function(e){const n=this.transitional||fE.transitional,r=n&&n.forcedJSONParsing,u=this.responseType==="json";if(e&&la.isString(e)&&(r&&!this.responseType||u)){const h=!(n&&n.silentJSONParsing)&&u;try{return JSON.parse(e)}catch(b){if(h)throw b.name==="SyntaxError"?Zl.from(b,Zl.ERR_BAD_RESPONSE,this,null,this.response):b}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Y6.classes.FormData,Blob:Y6.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};la.forEach(["delete","get","head"],function(e){fE.headers[e]={}});la.forEach(["post","put","patch"],function(e){fE.headers[e]=la.merge(qke)});const $P=fE,Wke=la.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Yke=t=>{const e={};let n,r,u;return t&&t.split(` -`).forEach(function(h){u=h.indexOf(":"),n=h.substring(0,u).trim().toLowerCase(),r=h.substring(u+1).trim(),!(!n||e[n]&&Wke[n])&&(n==="set-cookie"?e[n]?e[n].push(r):e[n]=[r]:e[n]=e[n]?e[n]+", "+r:r)}),e},D$=Symbol("internals");function jw(t){return t&&String(t).trim().toLowerCase()}function ES(t){return t===!1||t==null?t:la.isArray(t)?t.map(ES):String(t)}function Gke(t){const e=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(t);)e[r[1]]=r[2];return e}const Kke=t=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim());function PT(t,e,n,r,u){if(la.isFunction(r))return r.call(this,e,n);if(u&&(e=n),!!la.isString(e)){if(la.isString(r))return e.indexOf(r)!==-1;if(la.isRegExp(r))return r.test(e)}}function Xke(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,n,r)=>n.toUpperCase()+r)}function Zke(t,e){const n=la.toCamelCase(" "+e);["get","set","has"].forEach(r=>{Object.defineProperty(t,r+n,{value:function(u,p,h){return this[r].call(this,e,u,p,h)},configurable:!0})})}class dE{constructor(e){e&&this.set(e)}set(e,n,r){const u=this;function p(b,v,w){const f=jw(v);if(!f)throw new Error("header name must be a non-empty string");const o=la.findKey(u,f);(!o||u[o]===void 0||w===!0||w===void 0&&u[o]!==!1)&&(u[o||v]=ES(b))}const h=(b,v)=>la.forEach(b,(w,f)=>p(w,f,v));return la.isPlainObject(e)||e instanceof this.constructor?h(e,n):la.isString(e)&&(e=e.trim())&&!Kke(e)?h(Yke(e),n):e!=null&&p(n,e,r),this}get(e,n){if(e=jw(e),e){const r=la.findKey(this,e);if(r){const u=this[r];if(!n)return u;if(n===!0)return Gke(u);if(la.isFunction(n))return n.call(this,u,r);if(la.isRegExp(n))return n.exec(u);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,n){if(e=jw(e),e){const r=la.findKey(this,e);return!!(r&&this[r]!==void 0&&(!n||PT(this,this[r],r,n)))}return!1}delete(e,n){const r=this;let u=!1;function p(h){if(h=jw(h),h){const b=la.findKey(r,h);b&&(!n||PT(r,r[b],b,n))&&(delete r[b],u=!0)}}return la.isArray(e)?e.forEach(p):p(e),u}clear(e){const n=Object.keys(this);let r=n.length,u=!1;for(;r--;){const p=n[r];(!e||PT(this,this[p],p,e,!0))&&(delete this[p],u=!0)}return u}normalize(e){const n=this,r={};return la.forEach(this,(u,p)=>{const h=la.findKey(r,p);if(h){n[h]=ES(u),delete n[p];return}const b=e?Xke(p):String(p).trim();b!==p&&delete n[p],n[b]=ES(u),r[b]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const n=Object.create(null);return la.forEach(this,(r,u)=>{r!=null&&r!==!1&&(n[u]=e&&la.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,n])=>e+": "+n).join(` -`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...n){const r=new this(e);return n.forEach(u=>r.set(u)),r}static accessor(e){const r=(this[D$]=this[D$]={accessors:{}}).accessors,u=this.prototype;function p(h){const b=jw(h);r[b]||(Zke(u,h),r[b]=!0)}return la.isArray(e)?e.forEach(p):p(e),this}}dE.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);la.freezeMethods(dE.prototype);la.freezeMethods(dE);const fm=dE;function DT(t,e){const n=this||$P,r=e||n,u=fm.from(r.headers);let p=r.data;return la.forEach(t,function(b){p=b.call(n,p,u.normalize(),e?e.status:void 0)}),u.normalize(),p}function IY(t){return!!(t&&t.__CANCEL__)}function XC(t,e,n){Zl.call(this,t==null?"canceled":t,Zl.ERR_CANCELED,e,n),this.name="CanceledError"}la.inherits(XC,Zl,{__CANCEL__:!0});function Jke(t,e,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?t(n):e(new Zl("Request failed with status code "+n.status,[Zl.ERR_BAD_REQUEST,Zl.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}const Qke=Y6.isStandardBrowserEnv?function(){return{write:function(n,r,u,p,h,b){const v=[];v.push(n+"="+encodeURIComponent(r)),la.isNumber(u)&&v.push("expires="+new Date(u).toGMTString()),la.isString(p)&&v.push("path="+p),la.isString(h)&&v.push("domain="+h),b===!0&&v.push("secure"),document.cookie=v.join("; ")},read:function(n){const r=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return r?decodeURIComponent(r[3]):null},remove:function(n){this.write(n,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}();function eSe(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}function tSe(t,e){return e?t.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):t}function LY(t,e){return t&&!eSe(e)?tSe(t,e):e}const nSe=Y6.isStandardBrowserEnv?function(){const e=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let r;function u(p){let h=p;return e&&(n.setAttribute("href",h),h=n.href),n.setAttribute("href",h),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return r=u(window.location.href),function(h){const b=la.isString(h)?u(h):h;return b.protocol===r.protocol&&b.host===r.host}}():function(){return function(){return!0}}();function rSe(t){const e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}function aSe(t,e){t=t||10;const n=new Array(t),r=new Array(t);let u=0,p=0,h;return e=e!==void 0?e:1e3,function(v){const w=Date.now(),f=r[p];h||(h=w),n[u]=v,r[u]=w;let o=p,g=0;for(;o!==u;)g+=n[o++],o=o%t;if(u=(u+1)%t,u===p&&(p=(p+1)%t),w-h{const p=u.loaded,h=u.lengthComputable?u.total:void 0,b=p-n,v=r(b),w=p<=h;n=p;const f={loaded:p,total:h,progress:h?p/h:void 0,bytes:b,rate:v||void 0,estimated:v&&h&&w?(h-p)/v:void 0,event:u};f[e?"download":"upload"]=!0,t(f)}}const iSe=typeof XMLHttpRequest<"u",oSe=iSe&&function(t){return new Promise(function(n,r){let u=t.data;const p=fm.from(t.headers).normalize(),h=t.responseType;let b;function v(){t.cancelToken&&t.cancelToken.unsubscribe(b),t.signal&&t.signal.removeEventListener("abort",b)}la.isFormData(u)&&(Y6.isStandardBrowserEnv||Y6.isStandardBrowserWebWorkerEnv?p.setContentType(!1):p.setContentType("multipart/form-data;",!1));let w=new XMLHttpRequest;if(t.auth){const s=t.auth.username||"",y=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";p.set("Authorization","Basic "+btoa(s+":"+y))}const f=LY(t.baseURL,t.url);w.open(t.method.toUpperCase(),PY(f,t.params,t.paramsSerializer),!0),w.timeout=t.timeout;function o(){if(!w)return;const s=fm.from("getAllResponseHeaders"in w&&w.getAllResponseHeaders()),_={data:!h||h==="text"||h==="json"?w.responseText:w.response,status:w.status,statusText:w.statusText,headers:s,config:t,request:w};Jke(function(C){n(C),v()},function(C){r(C),v()},_),w=null}if("onloadend"in w?w.onloadend=o:w.onreadystatechange=function(){!w||w.readyState!==4||w.status===0&&!(w.responseURL&&w.responseURL.indexOf("file:")===0)||setTimeout(o)},w.onabort=function(){!w||(r(new Zl("Request aborted",Zl.ECONNABORTED,t,w)),w=null)},w.onerror=function(){r(new Zl("Network Error",Zl.ERR_NETWORK,t,w)),w=null},w.ontimeout=function(){let y=t.timeout?"timeout of "+t.timeout+"ms exceeded":"timeout exceeded";const _=t.transitional||DY;t.timeoutErrorMessage&&(y=t.timeoutErrorMessage),r(new Zl(y,_.clarifyTimeoutError?Zl.ETIMEDOUT:Zl.ECONNABORTED,t,w)),w=null},Y6.isStandardBrowserEnv){const s=(t.withCredentials||nSe(f))&&t.xsrfCookieName&&Qke.read(t.xsrfCookieName);s&&p.set(t.xsrfHeaderName,s)}u===void 0&&p.setContentType(null),"setRequestHeader"in w&&la.forEach(p.toJSON(),function(y,_){w.setRequestHeader(_,y)}),la.isUndefined(t.withCredentials)||(w.withCredentials=!!t.withCredentials),h&&h!=="json"&&(w.responseType=t.responseType),typeof t.onDownloadProgress=="function"&&w.addEventListener("progress",N$(t.onDownloadProgress,!0)),typeof t.onUploadProgress=="function"&&w.upload&&w.upload.addEventListener("progress",N$(t.onUploadProgress)),(t.cancelToken||t.signal)&&(b=s=>{!w||(r(!s||s.type?new XC(null,t,w):s),w.abort(),w=null)},t.cancelToken&&t.cancelToken.subscribe(b),t.signal&&(t.signal.aborted?b():t.signal.addEventListener("abort",b)));const g=rSe(f);if(g&&Y6.protocols.indexOf(g)===-1){r(new Zl("Unsupported protocol "+g+":",Zl.ERR_BAD_REQUEST,t));return}w.send(u||null)})},TS={http:Pke,xhr:oSe};la.forEach(TS,(t,e)=>{if(t){try{Object.defineProperty(t,"name",{value:e})}catch{}Object.defineProperty(t,"adapterName",{value:e})}});const lSe={getAdapter:t=>{t=la.isArray(t)?t:[t];const{length:e}=t;let n,r;for(let u=0;ut instanceof fm?t.toJSON():t;function Z_(t,e){e=e||{};const n={};function r(w,f,o){return la.isPlainObject(w)&&la.isPlainObject(f)?la.merge.call({caseless:o},w,f):la.isPlainObject(f)?la.merge({},f):la.isArray(f)?f.slice():f}function u(w,f,o){if(la.isUndefined(f)){if(!la.isUndefined(w))return r(void 0,w,o)}else return r(w,f,o)}function p(w,f){if(!la.isUndefined(f))return r(void 0,f)}function h(w,f){if(la.isUndefined(f)){if(!la.isUndefined(w))return r(void 0,w)}else return r(void 0,f)}function b(w,f,o){if(o in e)return r(w,f);if(o in t)return r(void 0,w)}const v={url:p,method:p,data:p,baseURL:h,transformRequest:h,transformResponse:h,paramsSerializer:h,timeout:h,timeoutMessage:h,withCredentials:h,adapter:h,responseType:h,xsrfCookieName:h,xsrfHeaderName:h,onUploadProgress:h,onDownloadProgress:h,decompress:h,maxContentLength:h,maxBodyLength:h,beforeRedirect:h,transport:h,httpAgent:h,httpsAgent:h,cancelToken:h,socketPath:h,responseEncoding:h,validateStatus:b,headers:(w,f)=>u(L$(w),L$(f),!0)};return la.forEach(Object.keys(Object.assign({},t,e)),function(f){const o=v[f]||u,g=o(t[f],e[f],f);la.isUndefined(g)&&o!==b||(n[f]=g)}),n}const RY="1.4.0",VP={};["object","boolean","number","function","string","symbol"].forEach((t,e)=>{VP[t]=function(r){return typeof r===t||"a"+(e<1?"n ":" ")+t}});const R$={};VP.transitional=function(e,n,r){function u(p,h){return"[Axios v"+RY+"] Transitional option '"+p+"'"+h+(r?". "+r:"")}return(p,h,b)=>{if(e===!1)throw new Zl(u(h," has been removed"+(n?" in "+n:"")),Zl.ERR_DEPRECATED);return n&&!R$[h]&&(R$[h]=!0,console.warn(u(h," has been deprecated since v"+n+" and will be removed in the near future"))),e?e(p,h,b):!0}};function sSe(t,e,n){if(typeof t!="object")throw new Zl("options must be an object",Zl.ERR_BAD_OPTION_VALUE);const r=Object.keys(t);let u=r.length;for(;u-- >0;){const p=r[u],h=e[p];if(h){const b=t[p],v=b===void 0||h(b,p,t);if(v!==!0)throw new Zl("option "+p+" must be "+v,Zl.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Zl("Unknown option "+p,Zl.ERR_BAD_OPTION)}}const aM={assertOptions:sSe,validators:VP},$7=aM.validators;class uO{constructor(e){this.defaults=e,this.interceptors={request:new P$,response:new P$}}request(e,n){typeof e=="string"?(n=n||{},n.url=e):n=e||{},n=Z_(this.defaults,n);const{transitional:r,paramsSerializer:u,headers:p}=n;r!==void 0&&aM.assertOptions(r,{silentJSONParsing:$7.transitional($7.boolean),forcedJSONParsing:$7.transitional($7.boolean),clarifyTimeoutError:$7.transitional($7.boolean)},!1),u!=null&&(la.isFunction(u)?n.paramsSerializer={serialize:u}:aM.assertOptions(u,{encode:$7.function,serialize:$7.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let h;h=p&&la.merge(p.common,p[n.method]),h&&la.forEach(["delete","get","head","post","put","patch","common"],y=>{delete p[y]}),n.headers=fm.concat(h,p);const b=[];let v=!0;this.interceptors.request.forEach(function(_){typeof _.runWhen=="function"&&_.runWhen(n)===!1||(v=v&&_.synchronous,b.unshift(_.fulfilled,_.rejected))});const w=[];this.interceptors.response.forEach(function(_){w.push(_.fulfilled,_.rejected)});let f,o=0,g;if(!v){const y=[I$.bind(this),void 0];for(y.unshift.apply(y,b),y.push.apply(y,w),g=y.length,f=Promise.resolve(n);o{if(!r._listeners)return;let p=r._listeners.length;for(;p-- >0;)r._listeners[p](u);r._listeners=null}),this.promise.then=u=>{let p;const h=new Promise(b=>{r.subscribe(b),p=b}).then(u);return h.cancel=function(){r.unsubscribe(p)},h},e(function(p,h,b){r.reason||(r.reason=new XC(p,h,b),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const n=this._listeners.indexOf(e);n!==-1&&this._listeners.splice(n,1)}static source(){let e;return{token:new HP(function(u){e=u}),cancel:e}}}const uSe=HP;function cSe(t){return function(n){return t.apply(null,n)}}function fSe(t){return la.isObject(t)&&t.isAxiosError===!0}const iM={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(iM).forEach(([t,e])=>{iM[e]=t});const dSe=iM;function FY(t){const e=new AS(t),n=bY(AS.prototype.request,e);return la.extend(n,AS.prototype,e,{allOwnKeys:!0}),la.extend(n,e,null,{allOwnKeys:!0}),n.create=function(u){return FY(Z_(t,u))},n}const c0=FY($P);c0.Axios=AS;c0.CanceledError=XC;c0.CancelToken=uSe;c0.isCancel=IY;c0.VERSION=RY;c0.toFormData=cE;c0.AxiosError=Zl;c0.Cancel=c0.CanceledError;c0.all=function(e){return Promise.all(e)};c0.spread=cSe;c0.isAxiosError=fSe;c0.mergeConfig=Z_;c0.AxiosHeaders=fm;c0.formToJSON=t=>NY(la.isHTMLForm(t)?new FormData(t):t);c0.HttpStatusCode=dSe;c0.default=c0;const qP=c0,hSe={draw(t,e,n){return new Promise(function(r,u){var v,w,f,o,g,s;const p={prompt:e,steps:(v=t==null?void 0:t.steps)!=null?v:20,negative_prompt:n!=null?n:"nsfw",width:(w=t==null?void 0:t.width)!=null?w:512,height:(f=t==null?void 0:t.height)!=null?f:512,cfg_scale:(o=t==null?void 0:t.cfg_scale)!=null?o:6,seed:(g=t==null?void 0:t.seed)!=null?g:-1,sampler_name:(s=t==null?void 0:t.sampler_name)!=null?s:"DPM++ SDE Karras"},h={"content-type":"application/json"};let b=t==null?void 0:t.sd_api;b.indexOf("/sd")===-1&&(b+="/sdapi/v1/txt2img"),qP.post(b,p,{headers:h}).then(y=>{var _,k;if(y.status===200&&((_=y==null?void 0:y.data)==null?void 0:_.images)){const C=(k=y==null?void 0:y.data)==null?void 0:k.images[0];r("data:image/png;base64,"+C)}}).catch(y=>{u(y)})})}};let em=null;const my="history",lS={init(t=my){let e=window.indexedDB.open("ai-draw",1);return new Promise((n,r)=>{e.onerror=u=>{console.log("db init\u62A5\u9519"+u),r()},e.onsuccess=u=>{em=u.target.result,console.log("db init\u6210\u529F"),n()},e.onupgradeneeded=u=>{em=u.target.result,em.createObjectStore(t,{keyPath:"id"}),console.log("db onupgradeneeded \u6210\u529F"),n()}})},isConnected(t=my){return em!=null},set(t=my,e,n=100){let r=em.transaction(t,"readwrite").objectStore(t).add({id:n,data:e});return new Promise((u,p)=>{r.onsuccess=h=>{console.info("\u6DFB\u52A0\u6210\u529F",h),u(h)},r.onerror=h=>{console.info("\u6DFB\u52A0\u5931\u8D25"),p(h)}})},put(t=my,e,n=100){let r=em.transaction(t,"readwrite").objectStore(t).put({id:n,data:e});return new Promise((u,p)=>{r.onsuccess=h=>{console.info("\u6DFB\u52A0\u6210\u529F",h),u(h)},r.onerror=h=>{console.info("\u6DFB\u52A0\u5931\u8D25"),p(h)}})},getAll(t=my){let e=em.transaction(t,"readwrite").objectStore(t).index("key").getAll();return console.info("\u5F00\u6C34\u83B7\u53D6\u5168\u90E8"),new Promise((n,r)=>{e.onsuccess=u=>{console.info("\u83B7\u53D6\u6210\u529F"),n(e.result)},e.onerror=u=>{console.info("\u83B7\u53D6\u5931\u8D25"),r(u)}})},get(t=my,e=100){let n=em.transaction(t,"readwrite").objectStore(t).get(e);return console.info("\u83B7\u53D6"),new Promise((r,u)=>{n.onsuccess=p=>{console.info("\u83B7\u53D6\u6210\u529F"),r(n.result)},n.onerror=p=>{console.info("\u83B7\u53D6\u5931\u8D25"),u(p)}})},del(t=my,e=100){let n=em.transaction(t,"readwrite").objectStore(t).delete(e);return console.info("\u5F00\u59CB\u5220\u9664"),new Promise((r,u)=>{n.onsuccess=p=>{console.info("\u5220\u9664\u6210\u529F"),r(n.result)},n.onerror=p=>{console.info("\u5220\u9664\u5931\u8D25"),u(p)}})}},pSe={getPods(){return new Promise(function(t,e){const n={pageNum:1,pageSize:10,total:0,isDelete:0},r={"content-type":"application/json"};let u="https://inscode-api.csdn.net/api/v2/resource/pagekey/ipod/kppod_self";qP.post(u,n,{headers:r}).then(p=>{var h,b;debugger;if(p.status===200&&((h=p==null?void 0:p.data)==null?void 0:h.images)){const v=(b=p==null?void 0:p.data)==null?void 0:b.images[0];t("data:image/png;base64,"+v)}}).catch(p=>{e(p)})})}};class vSe{constructor(e){this.config=e,this.index_url=e.index_url,this.index_name=e.index_name,this.url=this.index_url+"?index_name="+this.index_name}query(e){const n=this.url;return new Promise(function(r,u){qP.get(n,{params:{keyword:encodeURI(e)}}).then(p=>{var h,b,v;if((p==null?void 0:p.status)===200&&((h=p==null?void 0:p.data)==null?void 0:h.code)===200){const w=[];(v=(b=p==null?void 0:p.data)==null?void 0:b.data)==null||v.hits.forEach(f=>{var o;w.push({page_content:(o=f==null?void 0:f._source)==null?void 0:o.content})}),r(w)}console.info(p)}).catch(p=>{console.error(p),u()})})}}var oM=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function gSe(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var BY={exports:{}},IT={exports:{}},LT={exports:{}};/*! +`+t[n].page_content),n++;return u}else return""},S$={getPromptByTemplate:(t,e,n,r)=>{var u;if(t.api_prompt_prefix&&(n=(t==null?void 0:t.api_prompt_prefix)+" "+n),t!=null&&t.prompt_template){const p=k$(e,(u=t==null?void 0:t.max_request_len)!=null?u:1024);return t==null?void 0:t.prompt_template.replace(/\{question\}/ig,n).replace(/\{context\}/ig,p)}else return n},getPromptByChatMode(t,e,n){var p,h;const r=Math.min(Math.max(parseInt((p=t==null?void 0:t.history_length)!=null?p:4),4),10);let u=[];if(n&&n.length>=2){const b=n.length-2,v=Math.max(n.length-2-r+1,0);for(let w=v;w<=b;w++){const f=n[w];u.push({role:f.user==="AI"?"system":"user",content:f.message})}}if(t!=null&&t.prompt_template){const b=k$(e,(h=t==null?void 0:t.max_request_len)!=null?h:1024);u.unshift({role:"user",content:t.prompt_template.replace(/\{question\}/ig,"").replace(/\{context\}/ig,b).replace(/\{user_call_name\}/ig,t.user_call_name)})}return u.length>0&&t.api_prompt_prefix&&(u[u.length-1].content=t.api_prompt_prefix+u[u.length-1].content),u}};class XCe{constructor(e){var n;this.config=e,this.abortController=null,this.callback=null,this.temperature=parseFloat((n=e==null?void 0:e.temperature)!=null?n:.7)}createCompletion(e,n,r,u){var C,O,T,P,D,F,N,z;const p=this.config,h=new AbortController,b=h.signal;this.abortController=h,this.callback=u;const v=(C=p==null?void 0:p.mode)!=null?C:"chat";(O=p==null?void 0:p.token)!=null;const w=p.api_url+(v==="chat"?"/chat/completions":"/completions"),f=(T=p==null?void 0:p.stop)!=null?T:"[DONE]",o=(P=p==null?void 0:p.api_max_token)!=null?P:512,g=(D=p==null?void 0:p.model)!=null?D:"vicuna-13b-all-v1.1",s=(F=this.temperature)!=null?F:.1,y=(N=p==null?void 0:p.top_p)!=null?N:1;let _=(z=p==null?void 0:p.stop_key)!=null?z:null;_!==null&&_!==""&&(_=_.split(";;"));const k={model:g,max_tokens:parseInt(o),temperature:parseFloat(s),top_p:parseFloat(y),stream:!0,stop:_};v==="chat"?k.messages=S$.getPromptByChatMode(p,r,n):k.prompt=S$.getPromptByTemplate(p,r,e),YCe(w,{method:"POST",signal:b,headers:{"Content-Type":"application/json"},body:JSON.stringify(k),onmessage(B){var X,W,H,U,G;if(B&&(B==null?void 0:B.data))if((B==null?void 0:B.data)===f){u!=null&&u.onclose&&(u==null||u.onclose()),h.abort();return}else{console.info(B.data);const Y=JSON.parse(B.data);let K=null;v==="chat"?(K=(W=(X=Y==null?void 0:Y.choices[0])==null?void 0:X.message)==null?void 0:W.content,typeof K>"u"&&(K=(U=(H=Y==null?void 0:Y.choices[0])==null?void 0:H.delta)==null?void 0:U.content),typeof K>"u"&&(K="")):K=(G=Y==null?void 0:Y.choices[0])==null?void 0:G.text,u==null||u.onmessage(K,!0)}},onclose(){u!=null&&u.onclose&&(u==null||u.onclose())},onerror(B){u!=null&&u.onerror&&(u==null||u.onerror(B))}})}close(){var e;this.abortController&&(this.abortController.abort(),this.callback&&((e=this.callback)==null?void 0:e.onclose)&&this.callback.onclose())}}const ZCe=` +\u4F60\u73B0\u5728\u626E\u6F14InsCode\u4EA7\u54C1\u7684\u8D1F\u8D23\u4EBA\u3002\u9700\u8981\u7ED3\u5408\u4EE5\u4E0B\u4FE1\u606F\u4E2D\u56DE\u7B54\u7528\u6237\u95EE\u9898\u3002 +\u4EA7\u54C1\u4ECB\u7ECD\uFF1A +InsCode \u662F\u4E00\u4E2A\u4E00\u7AD9\u5F0F\u7684\u8F6F\u4EF6\u5F00\u53D1\u670D\u52A1\u5E73\u53F0\uFF0C\u4ECE\u5F00\u53D1-\u90E8\u7F72-\u8FD0\u7EF4-\u8FD0\u8425\uFF0C\u90FD\u53EF\u4EE5\u5728 InsCode \u8F7B\u677E\u5B8C\u6210\u3002 +InsCode \u7684 Ins \u662F Inspiration\uFF0C\u610F\u601D\u662F\u521B\u4F5C\u3001\u5BFB\u627E\u6709\u7075\u611F\u7684\u4EE3\u7801\u3002 + +\u5F00\u53D1\u56E2\u961F\u4ECB\u7ECD\uFF1A +\u662F\u7531CSDN\u7684\u5F00\u53D1\u4E91\u56E2\u961F\u8D1F\u8D23\u5F00\u53D1\u7684\uFF0C\u4EA7\u54C1\u8D1F\u8D23\u4EBA\u662F\u6881\u704F\u3002 + +InsCode\u4E3B\u8981\u529F\u80FD\u4ECB\u7ECD\uFF1A + 1. \u4E91\u7AEF\u5F00\u53D1\u73AF\u5883 & Cloud IDE + 1.1 InsCode \u4E3A\u6BCF\u4F4D\u5F00\u53D1\u8005\u63D0\u4F9B\u4E86\u514D\u8D39\u7684 2 \u6838/4 GB \u4E91\u7AEF\u5F00\u53D1\u73AF\u5883\u3002 + 1.2 InsCode \u7684 Cloud IDE \u662F\u8FD0\u884C\u4E8E\u6D4F\u89C8\u5668\u7684\u96C6\u6210\u5F00\u53D1\u73AF\u5883\uFF08IDE\uFF09\uFF0C\u5F00\u53D1\u8005\u53EA\u9700\u8981\u6D4F\u89C8\u5668\uFF0C\u6709\u7F51\u7EDC\u73AF\u5883\uFF0C\u5C31\u53EF\u4EE5\u968F\u65F6\u968F\u5730\u5199\u4EE3\u7801\uFF0C\u4E0D\u7528\u4E0B\u8F7D\u5B89\u88C5\uFF0C\u4E0D\u53D7\u786C\u4EF6\u3001\u73AF\u5883\u7684\u5F71\u54CD\u3002 + 1.3 InsCode \u7684 Cloud IDE \u5E95\u5C42\u57FA\u4E8E VSCode \u5F00\u53D1\uFF0C\u4F7F\u7528\u4F53\u9A8C\u4E0E\u684C\u9762\u7248 VS Code \u51E0\u4E4E\u4E00\u81F4\uFF0C\u63D0\u4F9B\u4E86\u9AD8\u6548\u7684\u6587\u4EF6\u641C\u7D22\u3001Git \u7248\u672C\u63A7\u5236\u3001Debug \u8C03\u8BD5\u3001\u6570\u636E\u5E93\u3001\u7EC8\u7AEF\u3001\u5728\u7EBF\u9884\u89C8\u7B49\u529F\u80FD + 2. \u4E30\u5BCC\u7684\u6A21\u677F + 2.1 InsCode \u63D0\u4F9B\u4E86\u6570\u5341\u79CD\u5E38\u89C1\u7684\u7F16\u7A0B\u8BED\u8A00\uFF0C\u5982 Python\u3001Java\u3001HTML/CSS/JS\u3001PHP\u3001Go \u7B49\uFF1A + 3. AI \u7F16\u7A0B\u52A9\u624B + 3.1 InsCode \u5185\u7F6E\u4E86 AI \u8F85\u52A9\u7F16\u7A0B\uFF0C\u53EF\u4EE5\u5B9E\u73B0\u6DFB\u52A0\u6CE8\u91CA\u3001\u89E3\u91CA\u4EE3\u7801\u3001\u5B8C\u6210\u4EE3\u7801\u3001\u5BFB\u627E\u9519\u8BEF\u3001\u4F18\u5316\u4EE3\u7801\u3001\u6DFB\u52A0\u6D4B\u8BD5\u3001\u4EE3\u7801\u63D0\u95EE\u7B49 AI \u529F\u80FD\u3002 + 4. \u793E\u533A + 4.1 \u5728 InsCode \u5F00\u53D1\u7684\u9879\u76EE\uFF0C\u53EF\u4EE5\u53D1\u5E03\u5230\u793E\u533A\uFF0C\u6BCF\u4E2A\u53D1\u5E03\u7684\u4F5C\u54C1\u90FD\u662F\u5F00\u6E90\u7684\uFF0C\u6240\u4EE5 InsCode \u4E5F\u662F\u4E00\u4E2A\u5F88\u597D\u7684\u5B66\u4E60\u5E73\u53F0\u3002 + 5. \u5FEB\u901F\u90E8\u7F72 + 5.1 InsCode \u53EF\u4EE5\u4E00\u952E\u90E8\u7F72\u5F00\u53D1\u7684\u5E94\u7528\uFF0C\u6216\u8005\u76F4\u63A5\u90E8\u7F72 GitHub \u5E94\u7528\u3002\u90E8\u7F72\u540E\u63D0\u4F9B\u72EC\u7ACB\u7684\u57DF\u540D\u8BBF\u95EE\uFF0C\u5E76\u6C38\u4E45\u5728\u7EBF\u3002 + 5.2 \u672C\u6587\u6863\u5C31\u662F\u76F4\u63A5\u5728 InsCode \u8FDB\u884C\u5F00\u53D1\uFF0C\u5E76\u90E8\u7F72\u7684\u3002 + 6. AI\u7ED8\u753B + 6.1 InsCode \u4E5F\u63D0\u4F9B\u4E86\u5728\u7EBF\u7684 Stable Diffusion \u6A21\u578B\uFF0C\u53EF\u4EE5\u4E00\u952E\u542F\u52A8 WebUI \u8FDB\u884C AI \u7ED8\u753B\uFF0C\u7B80\u5355\u597D\u7528\uFF1A + +\u4F7F\u7528\u573A\u666F\u4ECB\u7ECD\uFF1A +InsCode \u4E3B\u8981\u9002\u7528\u4E8E\u4EE5\u4E0B\u573A\u666F + 1. \u968F\u65F6\u968F\u5730\u5199\u4EE3\u7801\u200B + InsCode \u53EA\u8981\u6709\u6D4F\u89C8\u5668\u3001\u7F51\u7EDC\u73AF\u5883\uFF0C\u5C31\u53EF\u4EE5\u968F\u65F6\u968F\u5730\u5199\u4EE3\u7801\uFF0C\u4E0D\u7528\u4E0B\u8F7D\u5B89\u88C5\uFF0C\u4E0D\u53D7\u786C\u4EF6\u3001\u73AF\u5883\u7684\u5F71\u54CD\u3002 + 2. \u5FEB\u901F\u542F\u52A8\u9879\u76EE\u200B + InsCode \u5185\u7F6E\u4E86\u591A\u79CD\u5E38\u7528\u7F16\u7A0B\u73AF\u5883\uFF0C\u5982 Java\u3001Python\u3001Node.js \u7B49\uFF0C\u4EE5\u53CA\u5E38\u89C1\u7684\u6A21\u677F\uFF0C\u5982 Vue.js\u3001React\u3001Next.js \u7B49\uFF0C\u60A8\u65E0\u9700\u8FDB\u884C\u7E41\u7410\u7684\u73AF\u5883\u914D\u7F6E\uFF0C\u5C31\u53EF\u4EE5\u5FEB\u901F\u542F\u52A8\u4E00\u4E2A\u9002\u5408\u60A8\u9879\u76EE\u7684\u5DE5\u4F5C\u7A7A\u95F4\u3002 + 3. \u5B9E\u65F6\u8C03\u8BD5\u7F51\u9875\u200B + InsCode \u5185\u7F6E\u7684\u5728\u7EBF\u9884\u89C8\uFF0C\u53EF\u4EE5\u5B9E\u65F6\u663E\u793A\u7F51\u9875\u5E94\u7528\uFF0C\u5E76\u652F\u6301\u70ED\u66F4\u65B0\u6280\u672F\u81EA\u52A8\u68C0\u6D4B\u4EE3\u7801\u53D8\u5316\u5237\u65B0\u7F51\u9875\u3002\u540C\u65F6\uFF0C\u5BF9 html \u6587\u4EF6\u4E5F\u53EF\u4EE5\u76F4\u63A5\u5185\u7F6E\u9884\u89C8\uFF0C\u65E0\u9700\u5B89\u88C5\u4EFB\u4F55\u670D\u52A1\uFF0C\u65B9\u4FBF\u8FD0\u884C\u4E00\u4E9B\u5C0F\u6E38\u620F\u3001H5 \u5E94\u7528\u3002 + \u5185\u7F6E\u7684 DevTools \u4E5F\u53EF\u4EE5\u65B9\u4FBF\u8C03\u8BD5\u9884\u89C8\u7684\u9875\u9762\u3002 + 4. \u4E00\u952E\u90E8\u7F72\u200B + InsCode \u652F\u6301\u5FEB\u901F\u90E8\u7F72\u9879\u76EE\uFF0C\u5305\u62EC\u6765\u81EA GitHub \u7684\u9879\u76EE\uFF0C\u4F7F\u5176\u6C38\u4E45\u5728\u7EBF\uFF0C\u5E76\u63D0\u4F9B\u514D\u8D39\u7684\u4E8C\u7EA7\u57DF\u540D\u3002 + 5. GPU \u4E91\u5BB9\u5668\u200B + InsCode \u63D0\u4F9B\u4E86 GPU \u4E91\u5BB9\u5668\uFF0C\u6709\u591A\u79CD\u663E\u5361\u578B\u53F7\u53EF\u4EE5\u9009\u62E9\uFF0C\u5E76\u5185\u7F6E\u4E86 Stable Diffusion \u7B49\u73AF\u5883\uFF0C\u4E00\u952E\u542F\u52A8\u3002 + +\u9664\u4E86\u4EE5\u4E0A\u4EA7\u54C1\u4ECB\u7ECD\u5916\uFF0C\u4EE5\u4E0B\u4E3A\u7528\u6237\u540E\u7EED\u95EE\u9898\u76F8\u5173\u7684\u5185\u5BB9\uFF1A +{context} + +\u8BF7\u6839\u636E\u4EA7\u54C1\u4ECB\u7ECD\u3001\u95EE\u9898\u76F8\u5173\u4FE1\u606F\uFF0C\u56DE\u7B54\u7528\u6237\u95EE\u9898\u3002 +`,JCe=` +\u4F60\u597D\uFF0C\u6B22\u8FCE\u4F7F\u7528InsCode\uFF0CInsCode\u662F\u4E00\u4E2A\u4E00\u7AD9\u5F0F\u7684\u8F6F\u4EF6\u5F00\u53D1\u670D\u52A1\u5E73\u53F0\uFF0C\u4ECE\u5F00\u53D1-\u90E8\u7F72-\u8FD0\u7EF4-\u8FD0\u8425\uFF0C\u90FD\u53EF\u4EE5\u5728 InsCode \u8F7B\u677E\u5B8C\u6210\u3002 +InsCode \u7684 Ins \u662F Inspiration\uFF0C\u610F\u601D\u662F\u521B\u4F5C\u3001\u5BFB\u627E\u6709\u7075\u611F\u7684\u4EE3\u7801\u3002 +\u8FD9\u662F\u4E00\u4E2A\u4F7F\u7528Inscode\u5E2E\u52A9\u6587\u6863\u6784\u5EFA\u7684AI\u77E5\u8BC6\u5E93\uFF0C\u4F60\u53EF\u4EE5\u95EE\u4ED6\u5173\u4E8EInscode\u7684\u95EE\u9898\u3002 +\u6CE8\u610F\uFF1A\u7ED3\u679C\u7531AI\u751F\u6210\uFF0C\u53EF\u80FD\u5B58\u5728\u4E0D\u7B26\u5408\u5B9E\u9645\u7684\u8054\u60F3\u5185\u5BB9\uFF0C\u8BF7\u6CE8\u610F\u7504\u522B! +Inscode\u6587\u6863\u5730\u5740\uFF1Ahttps://inscode-doc.inscode.cc/ +`,QCe="https://api.quickapi.cloud/api/b/v1/es-api",eke="\u4ECB\u7ECD\u4E0BInsCode",O$={getData(){return{code:200,data:{id:128897,name:"AI\u77E5\u8BC6\u5E93",create_time:1684920670901,app:"llm_rep",resource_type:"app",ext:{mode:"chat",model:"chatglm2-6b",common_gpt_url:"https://api.quickapi.cloud/temporary/gpt",api_type:"openai",robot_img:null,api_max_token:"2048",default_prompt:eke,max_request_len:"10000",prompt_template:ZCe,api_prompt_prefix:"\u5982\u679C\u7528\u6237\u95EE\u9898\u4E0D\u662F\u5728\u7EBFIDE Inscode\u76F8\u5173\u95EE\u9898\u6216\u6280\u672F\u95EE\u9898\uFF0C\u8BF7\u76F4\u63A5\u56DE\u7B54\u4E0D\u77E5\u9053\u3002\u95EE\u9898\u4E3A\uFF1A",show_profile_setting:!1,index_url:QCe,index_name:"inscode",index_type:"es",welcome_text:JCe}},message:"success"}}};function bY(t,e){return function(){return t.apply(e,arguments)}}const{toString:tke}=Object.prototype,{getPrototypeOf:jP}=Object,lE=(t=>e=>{const n=tke.call(e);return t[n]||(t[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),r4=t=>(t=t.toLowerCase(),e=>lE(e)===t),sE=t=>e=>typeof e===t,{isArray:_x}=Array,MC=sE("undefined");function nke(t){return t!==null&&!MC(t)&&t.constructor!==null&&!MC(t.constructor)&&Vp(t.constructor.isBuffer)&&t.constructor.isBuffer(t)}const _Y=r4("ArrayBuffer");function rke(t){let e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(t):e=t&&t.buffer&&_Y(t.buffer),e}const ake=sE("string"),Vp=sE("function"),xY=sE("number"),uE=t=>t!==null&&typeof t=="object",ike=t=>t===!0||t===!1,OS=t=>{if(lE(t)!=="object")return!1;const e=jP(t);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(Symbol.toStringTag in t)&&!(Symbol.iterator in t)},oke=r4("Date"),lke=r4("File"),ske=r4("Blob"),uke=r4("FileList"),cke=t=>uE(t)&&Vp(t.pipe),fke=t=>{let e;return t&&(typeof FormData=="function"&&t instanceof FormData||Vp(t.append)&&((e=lE(t))==="formdata"||e==="object"&&Vp(t.toString)&&t.toString()==="[object FormData]"))},dke=r4("URLSearchParams"),hke=t=>t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function KC(t,e,{allOwnKeys:n=!1}={}){if(t===null||typeof t>"u")return;let r,u;if(typeof t!="object"&&(t=[t]),_x(t))for(r=0,u=t.length;r0;)if(u=n[r],e===u.toLowerCase())return u;return null}const CY=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),kY=t=>!MC(t)&&t!==CY;function nM(){const{caseless:t}=kY(this)&&this||{},e={},n=(r,u)=>{const p=t&&wY(e,u)||u;OS(e[p])&&OS(r)?e[p]=nM(e[p],r):OS(r)?e[p]=nM({},r):_x(r)?e[p]=r.slice():e[p]=r};for(let r=0,u=arguments.length;r(KC(e,(u,p)=>{n&&Vp(u)?t[p]=bY(u,n):t[p]=u},{allOwnKeys:r}),t),vke=t=>(t.charCodeAt(0)===65279&&(t=t.slice(1)),t),gke=(t,e,n,r)=>{t.prototype=Object.create(e.prototype,r),t.prototype.constructor=t,Object.defineProperty(t,"super",{value:e.prototype}),n&&Object.assign(t.prototype,n)},mke=(t,e,n,r)=>{let u,p,h;const b={};if(e=e||{},t==null)return e;do{for(u=Object.getOwnPropertyNames(t),p=u.length;p-- >0;)h=u[p],(!r||r(h,t,e))&&!b[h]&&(e[h]=t[h],b[h]=!0);t=n!==!1&&jP(t)}while(t&&(!n||n(t,e))&&t!==Object.prototype);return e},yke=(t,e,n)=>{t=String(t),(n===void 0||n>t.length)&&(n=t.length),n-=e.length;const r=t.indexOf(e,n);return r!==-1&&r===n},bke=t=>{if(!t)return null;if(_x(t))return t;let e=t.length;if(!xY(e))return null;const n=new Array(e);for(;e-- >0;)n[e]=t[e];return n},_ke=(t=>e=>t&&e instanceof t)(typeof Uint8Array<"u"&&jP(Uint8Array)),xke=(t,e)=>{const r=(t&&t[Symbol.iterator]).call(t);let u;for(;(u=r.next())&&!u.done;){const p=u.value;e.call(t,p[0],p[1])}},wke=(t,e)=>{let n;const r=[];for(;(n=t.exec(e))!==null;)r.push(n);return r},Cke=r4("HTMLFormElement"),kke=t=>t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,u){return r.toUpperCase()+u}),E$=(({hasOwnProperty:t})=>(e,n)=>t.call(e,n))(Object.prototype),Ske=r4("RegExp"),SY=(t,e)=>{const n=Object.getOwnPropertyDescriptors(t),r={};KC(n,(u,p)=>{e(u,p,t)!==!1&&(r[p]=u)}),Object.defineProperties(t,r)},Oke=t=>{SY(t,(e,n)=>{if(Vp(t)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=t[n];if(!!Vp(r)){if(e.enumerable=!1,"writable"in e){e.writable=!1;return}e.set||(e.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},Eke=(t,e)=>{const n={},r=u=>{u.forEach(p=>{n[p]=!0})};return _x(t)?r(t):r(String(t).split(e)),n},Tke=()=>{},Ake=(t,e)=>(t=+t,Number.isFinite(t)?t:e),MT="abcdefghijklmnopqrstuvwxyz",T$="0123456789",OY={DIGIT:T$,ALPHA:MT,ALPHA_DIGIT:MT+MT.toUpperCase()+T$},Mke=(t=16,e=OY.ALPHA_DIGIT)=>{let n="";const{length:r}=e;for(;t--;)n+=e[Math.random()*r|0];return n};function Pke(t){return!!(t&&Vp(t.append)&&t[Symbol.toStringTag]==="FormData"&&t[Symbol.iterator])}const Dke=t=>{const e=new Array(10),n=(r,u)=>{if(uE(r)){if(e.indexOf(r)>=0)return;if(!("toJSON"in r)){e[u]=r;const p=_x(r)?[]:{};return KC(r,(h,b)=>{const v=n(h,u+1);!MC(v)&&(p[b]=v)}),e[u]=void 0,p}}return r};return n(t,0)},Nke=r4("AsyncFunction"),Ike=t=>t&&(uE(t)||Vp(t))&&Vp(t.then)&&Vp(t.catch),la={isArray:_x,isArrayBuffer:_Y,isBuffer:nke,isFormData:fke,isArrayBufferView:rke,isString:ake,isNumber:xY,isBoolean:ike,isObject:uE,isPlainObject:OS,isUndefined:MC,isDate:oke,isFile:lke,isBlob:ske,isRegExp:Ske,isFunction:Vp,isStream:cke,isURLSearchParams:dke,isTypedArray:_ke,isFileList:uke,forEach:KC,merge:nM,extend:pke,trim:hke,stripBOM:vke,inherits:gke,toFlatObject:mke,kindOf:lE,kindOfTest:r4,endsWith:yke,toArray:bke,forEachEntry:xke,matchAll:wke,isHTMLForm:Cke,hasOwnProperty:E$,hasOwnProp:E$,reduceDescriptors:SY,freezeMethods:Oke,toObjectSet:Eke,toCamelCase:kke,noop:Tke,toFiniteNumber:Ake,findKey:wY,global:CY,isContextDefined:kY,ALPHABET:OY,generateString:Mke,isSpecCompliantForm:Pke,toJSONObject:Dke,isAsyncFn:Nke,isThenable:Ike};function Zl(t,e,n,r,u){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=t,this.name="AxiosError",e&&(this.code=e),n&&(this.config=n),r&&(this.request=r),u&&(this.response=u)}la.inherits(Zl,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:la.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const EY=Zl.prototype,TY={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(t=>{TY[t]={value:t}});Object.defineProperties(Zl,TY);Object.defineProperty(EY,"isAxiosError",{value:!0});Zl.from=(t,e,n,r,u,p)=>{const h=Object.create(EY);return la.toFlatObject(t,h,function(v){return v!==Error.prototype},b=>b!=="isAxiosError"),Zl.call(h,t.message,e,n,r,u),h.cause=t,h.name=t.name,p&&Object.assign(h,p),h};const Lke=null;function rM(t){return la.isPlainObject(t)||la.isArray(t)}function AY(t){return la.endsWith(t,"[]")?t.slice(0,-2):t}function A$(t,e,n){return t?t.concat(e).map(function(u,p){return u=AY(u),!n&&p?"["+u+"]":u}).join(n?".":""):e}function Rke(t){return la.isArray(t)&&!t.some(rM)}const Fke=la.toFlatObject(la,{},null,function(e){return/^is[A-Z]/.test(e)});function cE(t,e,n){if(!la.isObject(t))throw new TypeError("target must be an object");e=e||new FormData,n=la.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(_,k){return!la.isUndefined(k[_])});const r=n.metaTokens,u=n.visitor||f,p=n.dots,h=n.indexes,v=(n.Blob||typeof Blob<"u"&&Blob)&&la.isSpecCompliantForm(e);if(!la.isFunction(u))throw new TypeError("visitor must be a function");function w(y){if(y===null)return"";if(la.isDate(y))return y.toISOString();if(!v&&la.isBlob(y))throw new Zl("Blob is not supported. Use a Buffer instead.");return la.isArrayBuffer(y)||la.isTypedArray(y)?v&&typeof Blob=="function"?new Blob([y]):Buffer.from(y):y}function f(y,_,k){let C=y;if(y&&!k&&typeof y=="object"){if(la.endsWith(_,"{}"))_=r?_:_.slice(0,-2),y=JSON.stringify(y);else if(la.isArray(y)&&Rke(y)||(la.isFileList(y)||la.endsWith(_,"[]"))&&(C=la.toArray(y)))return _=AY(_),C.forEach(function(T,P){!(la.isUndefined(T)||T===null)&&e.append(h===!0?A$([_],P,p):h===null?_:_+"[]",w(T))}),!1}return rM(y)?!0:(e.append(A$(k,_,p),w(y)),!1)}const o=[],g=Object.assign(Fke,{defaultVisitor:f,convertValue:w,isVisitable:rM});function s(y,_){if(!la.isUndefined(y)){if(o.indexOf(y)!==-1)throw Error("Circular reference detected in "+_.join("."));o.push(y),la.forEach(y,function(C,O){(!(la.isUndefined(C)||C===null)&&u.call(e,C,la.isString(O)?O.trim():O,_,g))===!0&&s(C,_?_.concat(O):[O])}),o.pop()}}if(!la.isObject(t))throw new TypeError("data must be an object");return s(t),e}function M$(t){const e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,function(r){return e[r]})}function zP(t,e){this._pairs=[],t&&cE(t,this,e)}const MY=zP.prototype;MY.append=function(e,n){this._pairs.push([e,n])};MY.toString=function(e){const n=e?function(r){return e.call(this,r,M$)}:M$;return this._pairs.map(function(u){return n(u[0])+"="+n(u[1])},"").join("&")};function Bke(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function PY(t,e,n){if(!e)return t;const r=n&&n.encode||Bke,u=n&&n.serialize;let p;if(u?p=u(e,n):p=la.isURLSearchParams(e)?e.toString():new zP(e,n).toString(r),p){const h=t.indexOf("#");h!==-1&&(t=t.slice(0,h)),t+=(t.indexOf("?")===-1?"?":"&")+p}return t}class jke{constructor(){this.handlers=[]}use(e,n,r){return this.handlers.push({fulfilled:e,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){la.forEach(this.handlers,function(r){r!==null&&e(r)})}}const P$=jke,DY={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},zke=typeof URLSearchParams<"u"?URLSearchParams:zP,$ke=typeof FormData<"u"?FormData:null,Vke=typeof Blob<"u"?Blob:null,Hke=(()=>{let t;return typeof navigator<"u"&&((t=navigator.product)==="ReactNative"||t==="NativeScript"||t==="NS")?!1:typeof window<"u"&&typeof document<"u"})(),qke=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),Y6={isBrowser:!0,classes:{URLSearchParams:zke,FormData:$ke,Blob:Vke},isStandardBrowserEnv:Hke,isStandardBrowserWebWorkerEnv:qke,protocols:["http","https","file","blob","url","data"]};function Uke(t,e){return cE(t,new Y6.classes.URLSearchParams,Object.assign({visitor:function(n,r,u,p){return Y6.isNode&&la.isBuffer(n)?(this.append(r,n.toString("base64")),!1):p.defaultVisitor.apply(this,arguments)}},e))}function Wke(t){return la.matchAll(/\w+|\[(\w*)]/g,t).map(e=>e[0]==="[]"?"":e[1]||e[0])}function Yke(t){const e={},n=Object.keys(t);let r;const u=n.length;let p;for(r=0;r=n.length;return h=!h&&la.isArray(u)?u.length:h,v?(la.hasOwnProp(u,h)?u[h]=[u[h],r]:u[h]=r,!b):((!u[h]||!la.isObject(u[h]))&&(u[h]=[]),e(n,r,u[h],p)&&la.isArray(u[h])&&(u[h]=Yke(u[h])),!b)}if(la.isFormData(t)&&la.isFunction(t.entries)){const n={};return la.forEachEntry(t,(r,u)=>{e(Wke(r),u,n,0)}),n}return null}const Gke={"Content-Type":void 0};function Kke(t,e,n){if(la.isString(t))try{return(e||JSON.parse)(t),la.trim(t)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(t)}const fE={transitional:DY,adapter:["xhr","http"],transformRequest:[function(e,n){const r=n.getContentType()||"",u=r.indexOf("application/json")>-1,p=la.isObject(e);if(p&&la.isHTMLForm(e)&&(e=new FormData(e)),la.isFormData(e))return u&&u?JSON.stringify(NY(e)):e;if(la.isArrayBuffer(e)||la.isBuffer(e)||la.isStream(e)||la.isFile(e)||la.isBlob(e))return e;if(la.isArrayBufferView(e))return e.buffer;if(la.isURLSearchParams(e))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let b;if(p){if(r.indexOf("application/x-www-form-urlencoded")>-1)return Uke(e,this.formSerializer).toString();if((b=la.isFileList(e))||r.indexOf("multipart/form-data")>-1){const v=this.env&&this.env.FormData;return cE(b?{"files[]":e}:e,v&&new v,this.formSerializer)}}return p||u?(n.setContentType("application/json",!1),Kke(e)):e}],transformResponse:[function(e){const n=this.transitional||fE.transitional,r=n&&n.forcedJSONParsing,u=this.responseType==="json";if(e&&la.isString(e)&&(r&&!this.responseType||u)){const h=!(n&&n.silentJSONParsing)&&u;try{return JSON.parse(e)}catch(b){if(h)throw b.name==="SyntaxError"?Zl.from(b,Zl.ERR_BAD_RESPONSE,this,null,this.response):b}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Y6.classes.FormData,Blob:Y6.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};la.forEach(["delete","get","head"],function(e){fE.headers[e]={}});la.forEach(["post","put","patch"],function(e){fE.headers[e]=la.merge(Gke)});const $P=fE,Xke=la.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Zke=t=>{const e={};let n,r,u;return t&&t.split(` +`).forEach(function(h){u=h.indexOf(":"),n=h.substring(0,u).trim().toLowerCase(),r=h.substring(u+1).trim(),!(!n||e[n]&&Xke[n])&&(n==="set-cookie"?e[n]?e[n].push(r):e[n]=[r]:e[n]=e[n]?e[n]+", "+r:r)}),e},D$=Symbol("internals");function jw(t){return t&&String(t).trim().toLowerCase()}function ES(t){return t===!1||t==null?t:la.isArray(t)?t.map(ES):String(t)}function Jke(t){const e=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(t);)e[r[1]]=r[2];return e}const Qke=t=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim());function PT(t,e,n,r,u){if(la.isFunction(r))return r.call(this,e,n);if(u&&(e=n),!!la.isString(e)){if(la.isString(r))return e.indexOf(r)!==-1;if(la.isRegExp(r))return r.test(e)}}function eSe(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,n,r)=>n.toUpperCase()+r)}function tSe(t,e){const n=la.toCamelCase(" "+e);["get","set","has"].forEach(r=>{Object.defineProperty(t,r+n,{value:function(u,p,h){return this[r].call(this,e,u,p,h)},configurable:!0})})}class dE{constructor(e){e&&this.set(e)}set(e,n,r){const u=this;function p(b,v,w){const f=jw(v);if(!f)throw new Error("header name must be a non-empty string");const o=la.findKey(u,f);(!o||u[o]===void 0||w===!0||w===void 0&&u[o]!==!1)&&(u[o||v]=ES(b))}const h=(b,v)=>la.forEach(b,(w,f)=>p(w,f,v));return la.isPlainObject(e)||e instanceof this.constructor?h(e,n):la.isString(e)&&(e=e.trim())&&!Qke(e)?h(Zke(e),n):e!=null&&p(n,e,r),this}get(e,n){if(e=jw(e),e){const r=la.findKey(this,e);if(r){const u=this[r];if(!n)return u;if(n===!0)return Jke(u);if(la.isFunction(n))return n.call(this,u,r);if(la.isRegExp(n))return n.exec(u);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,n){if(e=jw(e),e){const r=la.findKey(this,e);return!!(r&&this[r]!==void 0&&(!n||PT(this,this[r],r,n)))}return!1}delete(e,n){const r=this;let u=!1;function p(h){if(h=jw(h),h){const b=la.findKey(r,h);b&&(!n||PT(r,r[b],b,n))&&(delete r[b],u=!0)}}return la.isArray(e)?e.forEach(p):p(e),u}clear(e){const n=Object.keys(this);let r=n.length,u=!1;for(;r--;){const p=n[r];(!e||PT(this,this[p],p,e,!0))&&(delete this[p],u=!0)}return u}normalize(e){const n=this,r={};return la.forEach(this,(u,p)=>{const h=la.findKey(r,p);if(h){n[h]=ES(u),delete n[p];return}const b=e?eSe(p):String(p).trim();b!==p&&delete n[p],n[b]=ES(u),r[b]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const n=Object.create(null);return la.forEach(this,(r,u)=>{r!=null&&r!==!1&&(n[u]=e&&la.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,n])=>e+": "+n).join(` +`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...n){const r=new this(e);return n.forEach(u=>r.set(u)),r}static accessor(e){const r=(this[D$]=this[D$]={accessors:{}}).accessors,u=this.prototype;function p(h){const b=jw(h);r[b]||(tSe(u,h),r[b]=!0)}return la.isArray(e)?e.forEach(p):p(e),this}}dE.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);la.freezeMethods(dE.prototype);la.freezeMethods(dE);const fm=dE;function DT(t,e){const n=this||$P,r=e||n,u=fm.from(r.headers);let p=r.data;return la.forEach(t,function(b){p=b.call(n,p,u.normalize(),e?e.status:void 0)}),u.normalize(),p}function IY(t){return!!(t&&t.__CANCEL__)}function XC(t,e,n){Zl.call(this,t==null?"canceled":t,Zl.ERR_CANCELED,e,n),this.name="CanceledError"}la.inherits(XC,Zl,{__CANCEL__:!0});function nSe(t,e,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?t(n):e(new Zl("Request failed with status code "+n.status,[Zl.ERR_BAD_REQUEST,Zl.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}const rSe=Y6.isStandardBrowserEnv?function(){return{write:function(n,r,u,p,h,b){const v=[];v.push(n+"="+encodeURIComponent(r)),la.isNumber(u)&&v.push("expires="+new Date(u).toGMTString()),la.isString(p)&&v.push("path="+p),la.isString(h)&&v.push("domain="+h),b===!0&&v.push("secure"),document.cookie=v.join("; ")},read:function(n){const r=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return r?decodeURIComponent(r[3]):null},remove:function(n){this.write(n,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}();function aSe(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}function iSe(t,e){return e?t.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):t}function LY(t,e){return t&&!aSe(e)?iSe(t,e):e}const oSe=Y6.isStandardBrowserEnv?function(){const e=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let r;function u(p){let h=p;return e&&(n.setAttribute("href",h),h=n.href),n.setAttribute("href",h),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return r=u(window.location.href),function(h){const b=la.isString(h)?u(h):h;return b.protocol===r.protocol&&b.host===r.host}}():function(){return function(){return!0}}();function lSe(t){const e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}function sSe(t,e){t=t||10;const n=new Array(t),r=new Array(t);let u=0,p=0,h;return e=e!==void 0?e:1e3,function(v){const w=Date.now(),f=r[p];h||(h=w),n[u]=v,r[u]=w;let o=p,g=0;for(;o!==u;)g+=n[o++],o=o%t;if(u=(u+1)%t,u===p&&(p=(p+1)%t),w-h{const p=u.loaded,h=u.lengthComputable?u.total:void 0,b=p-n,v=r(b),w=p<=h;n=p;const f={loaded:p,total:h,progress:h?p/h:void 0,bytes:b,rate:v||void 0,estimated:v&&h&&w?(h-p)/v:void 0,event:u};f[e?"download":"upload"]=!0,t(f)}}const uSe=typeof XMLHttpRequest<"u",cSe=uSe&&function(t){return new Promise(function(n,r){let u=t.data;const p=fm.from(t.headers).normalize(),h=t.responseType;let b;function v(){t.cancelToken&&t.cancelToken.unsubscribe(b),t.signal&&t.signal.removeEventListener("abort",b)}la.isFormData(u)&&(Y6.isStandardBrowserEnv||Y6.isStandardBrowserWebWorkerEnv?p.setContentType(!1):p.setContentType("multipart/form-data;",!1));let w=new XMLHttpRequest;if(t.auth){const s=t.auth.username||"",y=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";p.set("Authorization","Basic "+btoa(s+":"+y))}const f=LY(t.baseURL,t.url);w.open(t.method.toUpperCase(),PY(f,t.params,t.paramsSerializer),!0),w.timeout=t.timeout;function o(){if(!w)return;const s=fm.from("getAllResponseHeaders"in w&&w.getAllResponseHeaders()),_={data:!h||h==="text"||h==="json"?w.responseText:w.response,status:w.status,statusText:w.statusText,headers:s,config:t,request:w};nSe(function(C){n(C),v()},function(C){r(C),v()},_),w=null}if("onloadend"in w?w.onloadend=o:w.onreadystatechange=function(){!w||w.readyState!==4||w.status===0&&!(w.responseURL&&w.responseURL.indexOf("file:")===0)||setTimeout(o)},w.onabort=function(){!w||(r(new Zl("Request aborted",Zl.ECONNABORTED,t,w)),w=null)},w.onerror=function(){r(new Zl("Network Error",Zl.ERR_NETWORK,t,w)),w=null},w.ontimeout=function(){let y=t.timeout?"timeout of "+t.timeout+"ms exceeded":"timeout exceeded";const _=t.transitional||DY;t.timeoutErrorMessage&&(y=t.timeoutErrorMessage),r(new Zl(y,_.clarifyTimeoutError?Zl.ETIMEDOUT:Zl.ECONNABORTED,t,w)),w=null},Y6.isStandardBrowserEnv){const s=(t.withCredentials||oSe(f))&&t.xsrfCookieName&&rSe.read(t.xsrfCookieName);s&&p.set(t.xsrfHeaderName,s)}u===void 0&&p.setContentType(null),"setRequestHeader"in w&&la.forEach(p.toJSON(),function(y,_){w.setRequestHeader(_,y)}),la.isUndefined(t.withCredentials)||(w.withCredentials=!!t.withCredentials),h&&h!=="json"&&(w.responseType=t.responseType),typeof t.onDownloadProgress=="function"&&w.addEventListener("progress",N$(t.onDownloadProgress,!0)),typeof t.onUploadProgress=="function"&&w.upload&&w.upload.addEventListener("progress",N$(t.onUploadProgress)),(t.cancelToken||t.signal)&&(b=s=>{!w||(r(!s||s.type?new XC(null,t,w):s),w.abort(),w=null)},t.cancelToken&&t.cancelToken.subscribe(b),t.signal&&(t.signal.aborted?b():t.signal.addEventListener("abort",b)));const g=lSe(f);if(g&&Y6.protocols.indexOf(g)===-1){r(new Zl("Unsupported protocol "+g+":",Zl.ERR_BAD_REQUEST,t));return}w.send(u||null)})},TS={http:Lke,xhr:cSe};la.forEach(TS,(t,e)=>{if(t){try{Object.defineProperty(t,"name",{value:e})}catch{}Object.defineProperty(t,"adapterName",{value:e})}});const fSe={getAdapter:t=>{t=la.isArray(t)?t:[t];const{length:e}=t;let n,r;for(let u=0;ut instanceof fm?t.toJSON():t;function Z_(t,e){e=e||{};const n={};function r(w,f,o){return la.isPlainObject(w)&&la.isPlainObject(f)?la.merge.call({caseless:o},w,f):la.isPlainObject(f)?la.merge({},f):la.isArray(f)?f.slice():f}function u(w,f,o){if(la.isUndefined(f)){if(!la.isUndefined(w))return r(void 0,w,o)}else return r(w,f,o)}function p(w,f){if(!la.isUndefined(f))return r(void 0,f)}function h(w,f){if(la.isUndefined(f)){if(!la.isUndefined(w))return r(void 0,w)}else return r(void 0,f)}function b(w,f,o){if(o in e)return r(w,f);if(o in t)return r(void 0,w)}const v={url:p,method:p,data:p,baseURL:h,transformRequest:h,transformResponse:h,paramsSerializer:h,timeout:h,timeoutMessage:h,withCredentials:h,adapter:h,responseType:h,xsrfCookieName:h,xsrfHeaderName:h,onUploadProgress:h,onDownloadProgress:h,decompress:h,maxContentLength:h,maxBodyLength:h,beforeRedirect:h,transport:h,httpAgent:h,httpsAgent:h,cancelToken:h,socketPath:h,responseEncoding:h,validateStatus:b,headers:(w,f)=>u(L$(w),L$(f),!0)};return la.forEach(Object.keys(Object.assign({},t,e)),function(f){const o=v[f]||u,g=o(t[f],e[f],f);la.isUndefined(g)&&o!==b||(n[f]=g)}),n}const RY="1.4.0",VP={};["object","boolean","number","function","string","symbol"].forEach((t,e)=>{VP[t]=function(r){return typeof r===t||"a"+(e<1?"n ":" ")+t}});const R$={};VP.transitional=function(e,n,r){function u(p,h){return"[Axios v"+RY+"] Transitional option '"+p+"'"+h+(r?". "+r:"")}return(p,h,b)=>{if(e===!1)throw new Zl(u(h," has been removed"+(n?" in "+n:"")),Zl.ERR_DEPRECATED);return n&&!R$[h]&&(R$[h]=!0,console.warn(u(h," has been deprecated since v"+n+" and will be removed in the near future"))),e?e(p,h,b):!0}};function dSe(t,e,n){if(typeof t!="object")throw new Zl("options must be an object",Zl.ERR_BAD_OPTION_VALUE);const r=Object.keys(t);let u=r.length;for(;u-- >0;){const p=r[u],h=e[p];if(h){const b=t[p],v=b===void 0||h(b,p,t);if(v!==!0)throw new Zl("option "+p+" must be "+v,Zl.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Zl("Unknown option "+p,Zl.ERR_BAD_OPTION)}}const aM={assertOptions:dSe,validators:VP},$7=aM.validators;class uO{constructor(e){this.defaults=e,this.interceptors={request:new P$,response:new P$}}request(e,n){typeof e=="string"?(n=n||{},n.url=e):n=e||{},n=Z_(this.defaults,n);const{transitional:r,paramsSerializer:u,headers:p}=n;r!==void 0&&aM.assertOptions(r,{silentJSONParsing:$7.transitional($7.boolean),forcedJSONParsing:$7.transitional($7.boolean),clarifyTimeoutError:$7.transitional($7.boolean)},!1),u!=null&&(la.isFunction(u)?n.paramsSerializer={serialize:u}:aM.assertOptions(u,{encode:$7.function,serialize:$7.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let h;h=p&&la.merge(p.common,p[n.method]),h&&la.forEach(["delete","get","head","post","put","patch","common"],y=>{delete p[y]}),n.headers=fm.concat(h,p);const b=[];let v=!0;this.interceptors.request.forEach(function(_){typeof _.runWhen=="function"&&_.runWhen(n)===!1||(v=v&&_.synchronous,b.unshift(_.fulfilled,_.rejected))});const w=[];this.interceptors.response.forEach(function(_){w.push(_.fulfilled,_.rejected)});let f,o=0,g;if(!v){const y=[I$.bind(this),void 0];for(y.unshift.apply(y,b),y.push.apply(y,w),g=y.length,f=Promise.resolve(n);o{if(!r._listeners)return;let p=r._listeners.length;for(;p-- >0;)r._listeners[p](u);r._listeners=null}),this.promise.then=u=>{let p;const h=new Promise(b=>{r.subscribe(b),p=b}).then(u);return h.cancel=function(){r.unsubscribe(p)},h},e(function(p,h,b){r.reason||(r.reason=new XC(p,h,b),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const n=this._listeners.indexOf(e);n!==-1&&this._listeners.splice(n,1)}static source(){let e;return{token:new HP(function(u){e=u}),cancel:e}}}const hSe=HP;function pSe(t){return function(n){return t.apply(null,n)}}function vSe(t){return la.isObject(t)&&t.isAxiosError===!0}const iM={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(iM).forEach(([t,e])=>{iM[e]=t});const gSe=iM;function FY(t){const e=new AS(t),n=bY(AS.prototype.request,e);return la.extend(n,AS.prototype,e,{allOwnKeys:!0}),la.extend(n,e,null,{allOwnKeys:!0}),n.create=function(u){return FY(Z_(t,u))},n}const c0=FY($P);c0.Axios=AS;c0.CanceledError=XC;c0.CancelToken=hSe;c0.isCancel=IY;c0.VERSION=RY;c0.toFormData=cE;c0.AxiosError=Zl;c0.Cancel=c0.CanceledError;c0.all=function(e){return Promise.all(e)};c0.spread=pSe;c0.isAxiosError=vSe;c0.mergeConfig=Z_;c0.AxiosHeaders=fm;c0.formToJSON=t=>NY(la.isHTMLForm(t)?new FormData(t):t);c0.HttpStatusCode=gSe;c0.default=c0;const qP=c0,mSe={draw(t,e,n){return new Promise(function(r,u){var v,w,f,o,g,s;const p={prompt:e,steps:(v=t==null?void 0:t.steps)!=null?v:20,negative_prompt:n!=null?n:"nsfw",width:(w=t==null?void 0:t.width)!=null?w:512,height:(f=t==null?void 0:t.height)!=null?f:512,cfg_scale:(o=t==null?void 0:t.cfg_scale)!=null?o:6,seed:(g=t==null?void 0:t.seed)!=null?g:-1,sampler_name:(s=t==null?void 0:t.sampler_name)!=null?s:"DPM++ SDE Karras"},h={"content-type":"application/json"};let b=t==null?void 0:t.sd_api;b.indexOf("/sd")===-1&&(b+="/sdapi/v1/txt2img"),qP.post(b,p,{headers:h}).then(y=>{var _,k;if(y.status===200&&((_=y==null?void 0:y.data)==null?void 0:_.images)){const C=(k=y==null?void 0:y.data)==null?void 0:k.images[0];r("data:image/png;base64,"+C)}}).catch(y=>{u(y)})})}};let em=null;const my="history",lS={init(t=my){let e=window.indexedDB.open("ai-draw",1);return new Promise((n,r)=>{e.onerror=u=>{console.log("db init\u62A5\u9519"+u),r()},e.onsuccess=u=>{em=u.target.result,console.log("db init\u6210\u529F"),n()},e.onupgradeneeded=u=>{em=u.target.result,em.createObjectStore(t,{keyPath:"id"}),console.log("db onupgradeneeded \u6210\u529F"),n()}})},isConnected(t=my){return em!=null},set(t=my,e,n=100){let r=em.transaction(t,"readwrite").objectStore(t).add({id:n,data:e});return new Promise((u,p)=>{r.onsuccess=h=>{console.info("\u6DFB\u52A0\u6210\u529F",h),u(h)},r.onerror=h=>{console.info("\u6DFB\u52A0\u5931\u8D25"),p(h)}})},put(t=my,e,n=100){let r=em.transaction(t,"readwrite").objectStore(t).put({id:n,data:e});return new Promise((u,p)=>{r.onsuccess=h=>{console.info("\u6DFB\u52A0\u6210\u529F",h),u(h)},r.onerror=h=>{console.info("\u6DFB\u52A0\u5931\u8D25"),p(h)}})},getAll(t=my){let e=em.transaction(t,"readwrite").objectStore(t).index("key").getAll();return console.info("\u5F00\u6C34\u83B7\u53D6\u5168\u90E8"),new Promise((n,r)=>{e.onsuccess=u=>{console.info("\u83B7\u53D6\u6210\u529F"),n(e.result)},e.onerror=u=>{console.info("\u83B7\u53D6\u5931\u8D25"),r(u)}})},get(t=my,e=100){let n=em.transaction(t,"readwrite").objectStore(t).get(e);return console.info("\u83B7\u53D6"),new Promise((r,u)=>{n.onsuccess=p=>{console.info("\u83B7\u53D6\u6210\u529F"),r(n.result)},n.onerror=p=>{console.info("\u83B7\u53D6\u5931\u8D25"),u(p)}})},del(t=my,e=100){let n=em.transaction(t,"readwrite").objectStore(t).delete(e);return console.info("\u5F00\u59CB\u5220\u9664"),new Promise((r,u)=>{n.onsuccess=p=>{console.info("\u5220\u9664\u6210\u529F"),r(n.result)},n.onerror=p=>{console.info("\u5220\u9664\u5931\u8D25"),u(p)}})}},ySe={getPods(){return new Promise(function(t,e){const n={pageNum:1,pageSize:10,total:0,isDelete:0},r={"content-type":"application/json"};let u="https://inscode-api.csdn.net/api/v2/resource/pagekey/ipod/kppod_self";qP.post(u,n,{headers:r}).then(p=>{var h,b;debugger;if(p.status===200&&((h=p==null?void 0:p.data)==null?void 0:h.images)){const v=(b=p==null?void 0:p.data)==null?void 0:b.images[0];t("data:image/png;base64,"+v)}}).catch(p=>{e(p)})})}};class bSe{constructor(e){this.config=e,this.index_url=e.index_url,this.index_name=e.index_name,this.url=this.index_url+"?index_name="+this.index_name}query(e){const n=this.url;return new Promise(function(r,u){qP.get(n,{params:{keyword:encodeURI(e)}}).then(p=>{var h,b,v;if((p==null?void 0:p.status)===200&&((h=p==null?void 0:p.data)==null?void 0:h.code)===200){const w=[];(v=(b=p==null?void 0:p.data)==null?void 0:b.data)==null||v.hits.forEach(f=>{var o;w.push({page_content:(o=f==null?void 0:f._source)==null?void 0:o.content})}),r(w)}console.info(p)}).catch(p=>{console.error(p),u()})})}}var oM=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function _Se(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var BY={exports:{}},IT={exports:{}},LT={exports:{}};/*! * Vue.js v2.7.14 * (c) 2014-2022 Evan You * Released under the MIT License. - */var F$;function mSe(){if(F$)return LT.exports;F$=1;const t=Object.freeze({}),e=Array.isArray;function n(se){return se==null}function r(se){return se!=null}function u(se){return se===!0}function p(se){return typeof se=="string"||typeof se=="number"||typeof se=="symbol"||typeof se=="boolean"}function h(se){return typeof se=="function"}function b(se){return se!==null&&typeof se=="object"}const v=Object.prototype.toString;function w(se){return v.call(se)==="[object Object]"}function f(se){const Oe=parseFloat(String(se));return Oe>=0&&Math.floor(Oe)===Oe&&isFinite(se)}function o(se){return r(se)&&typeof se.then=="function"&&typeof se.catch=="function"}function g(se){return se==null?"":Array.isArray(se)||w(se)&&se.toString===v?JSON.stringify(se,null,2):String(se)}function s(se){const Oe=parseFloat(se);return isNaN(Oe)?se:Oe}function y(se,Oe){const Re=Object.create(null),Ye=se.split(",");for(let ct=0;ctRe[ct.toLowerCase()]:ct=>Re[ct]}const _=y("key,ref,slot,slot-scope,is");function k(se,Oe){const Re=se.length;if(Re){if(Oe===se[Re-1])return void(se.length=Re-1);const Ye=se.indexOf(Oe);if(Ye>-1)return se.splice(Ye,1)}}const C=Object.prototype.hasOwnProperty;function O(se,Oe){return C.call(se,Oe)}function T(se){const Oe=Object.create(null);return function(Re){return Oe[Re]||(Oe[Re]=se(Re))}}const P=/-(\w)/g,D=T(se=>se.replace(P,(Oe,Re)=>Re?Re.toUpperCase():"")),F=T(se=>se.charAt(0).toUpperCase()+se.slice(1)),N=/\B([A-Z])/g,z=T(se=>se.replace(N,"-$1").toLowerCase()),B=Function.prototype.bind?function(se,Oe){return se.bind(Oe)}:function(se,Oe){function Re(Ye){const ct=arguments.length;return ct?ct>1?se.apply(Oe,arguments):se.call(Oe,Ye):se.call(Oe)}return Re._length=se.length,Re};function X(se,Oe){Oe=Oe||0;let Re=se.length-Oe;const Ye=new Array(Re);for(;Re--;)Ye[Re]=se[Re+Oe];return Ye}function W(se,Oe){for(const Re in Oe)se[Re]=Oe[Re];return se}function H(se){const Oe={};for(let Re=0;Re!1,Y=se=>se;function K(se,Oe){if(se===Oe)return!0;const Re=b(se),Ye=b(Oe);if(!Re||!Ye)return!Re&&!Ye&&String(se)===String(Oe);try{const ct=Array.isArray(se),St=Array.isArray(Oe);if(ct&&St)return se.length===Oe.length&&se.every((Wt,vn)=>K(Wt,Oe[vn]));if(se instanceof Date&&Oe instanceof Date)return se.getTime()===Oe.getTime();if(ct||St)return!1;{const Wt=Object.keys(se),vn=Object.keys(Oe);return Wt.length===vn.length&&Wt.every(Tn=>K(se[Tn],Oe[Tn]))}}catch{return!1}}function ee(se,Oe){for(let Re=0;Re0,Be=xe&&xe.indexOf("edge/")>0;xe&&xe.indexOf("android");const Fe=xe&&/iphone|ipad|ipod|ios/.test(xe);xe&&/chrome\/\d+/.test(xe),xe&&/phantomjs/.test(xe);const Ve=xe&&xe.match(/firefox\/(\d+)/),et={}.watch;let rt,yt=!1;if(_e)try{const se={};Object.defineProperty(se,"passive",{get(){yt=!0}}),window.addEventListener("test-passive",null,se)}catch{}const ut=()=>(rt===void 0&&(rt=!_e&&typeof oM<"u"&&oM.process&&{}.VUE_ENV==="server"),rt),vt=_e&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function ft(se){return typeof se=="function"&&/native code/.test(se.toString())}const Qe=typeof Symbol<"u"&&ft(Symbol)&&typeof Reflect<"u"&&ft(Reflect.ownKeys);let At;At=typeof Set<"u"&&ft(Set)?Set:class{constructor(){this.set=Object.create(null)}has(se){return this.set[se]===!0}add(se){this.set[se]=!0}clear(){this.set=Object.create(null)}};let bt=null;function ot(se=null){se||bt&&bt._scope.off(),bt=se,se&&se._scope.on()}class wt{constructor(Oe,Re,Ye,ct,St,Wt,vn,Tn){this.tag=Oe,this.data=Re,this.children=Ye,this.text=ct,this.elm=St,this.ns=void 0,this.context=Wt,this.fnContext=void 0,this.fnOptions=void 0,this.fnScopeId=void 0,this.key=Re&&Re.key,this.componentOptions=vn,this.componentInstance=void 0,this.parent=void 0,this.raw=!1,this.isStatic=!1,this.isRootInsert=!0,this.isComment=!1,this.isCloned=!1,this.isOnce=!1,this.asyncFactory=Tn,this.asyncMeta=void 0,this.isAsyncPlaceholder=!1}get child(){return this.componentInstance}}const xt=(se="")=>{const Oe=new wt;return Oe.text=se,Oe.isComment=!0,Oe};function Nt(se){return new wt(void 0,void 0,void 0,String(se))}function Vt(se){const Oe=new wt(se.tag,se.data,se.children&&se.children.slice(),se.text,se.elm,se.context,se.componentOptions,se.asyncFactory);return Oe.ns=se.ns,Oe.isStatic=se.isStatic,Oe.key=se.key,Oe.isComment=se.isComment,Oe.fnContext=se.fnContext,Oe.fnOptions=se.fnOptions,Oe.fnScopeId=se.fnScopeId,Oe.asyncMeta=se.asyncMeta,Oe.isCloned=!0,Oe}let $t=0;const yn=[];class Mn{constructor(){this._pending=!1,this.id=$t++,this.subs=[]}addSub(Oe){this.subs.push(Oe)}removeSub(Oe){this.subs[this.subs.indexOf(Oe)]=null,this._pending||(this._pending=!0,yn.push(this))}depend(Oe){Mn.target&&Mn.target.addDep(this)}notify(Oe){const Re=this.subs.filter(Ye=>Ye);for(let Ye=0,ct=Re.length;Ye{const Ye=Oe[Re];if(er(Ye))return Ye.value;{const ct=Ye&&Ye.__ob__;return ct&&ct.dep.depend(),Ye}},set:Ye=>{const ct=Oe[Re];er(ct)&&!er(Ye)?ct.value=Ye:Oe[Re]=Ye}})}function Gr(se,Oe,Re){const Ye=se[Oe];if(er(Ye))return Ye;const ct={get value(){const St=se[Oe];return St===void 0?Re:St},set value(St){se[Oe]=St}};return pe(ct,"__v_isRef",!0),ct}function Ta(se){return Za(se,!1)}function Za(se,Oe){if(!w(se)||kr(se))return se;const Re=Oe?"__v_rawToShallowReadonly":"__v_rawToReadonly",Ye=se[Re];if(Ye)return Ye;const ct=Object.create(Object.getPrototypeOf(se));pe(se,Re,ct),pe(ct,"__v_isReadonly",!0),pe(ct,"__v_raw",se),er(se)&&pe(ct,"__v_isRef",!0),(Oe||It(se))&&pe(ct,"__v_isShallow",!0);const St=Object.keys(se);for(let Wt=0;Wton(Ha,null,ro,vn,no);let Xn,yr,Qr=!1,ca=!1;if(er(se)?(Xn=()=>se.value,Qr=It(se)):kt(se)?(Xn=()=>(se.__ob__.dep.depend(),se),Ye=!0):e(se)?(ca=!0,Qr=se.some(Ha=>kt(Ha)||It(Ha)),Xn=()=>se.map(Ha=>er(Ha)?Ha.value:kt(Ha)?jl(Ha):h(Ha)?Tn(Ha,"watcher getter"):void 0)):Xn=h(se)?Oe?()=>Tn(se,"watcher getter"):()=>{if(!vn||!vn._isDestroyed)return yr&&yr(),Tn(se,"watcher",[Na])}:U,Oe&&Ye){const Ha=Xn;Xn=()=>jl(Ha())}let Na=Ha=>{yr=Ea.onStop=()=>{Tn(Ha,"watcher cleanup")}};if(ut())return Na=U,Oe?Re&&Tn(Oe,"watcher callback",[Xn(),ca?[]:void 0,Na]):Xn(),U;const Ea=new Ms(bt,Xn,U,{lazy:!0});Ea.noRecurse=!Oe;let La=ca?[]:ja;return Ea.run=()=>{if(Ea.active)if(Oe){const Ha=Ea.get();(Ye||Qr||(ca?Ha.some((no,ro)=>re(no,La[ro])):re(Ha,La)))&&(yr&&yr(),Tn(Oe,"watcher callback",[Ha,La===ja?void 0:La,Na]),La=Ha)}else Ea.get()},ct==="sync"?Ea.update=Ea.run:ct==="post"?(Ea.post=!0,Ea.update=()=>Hs(Ea)):Ea.update=()=>{if(vn&&vn===bt&&!vn._isMounted){const Ha=vn._preWatchers||(vn._preWatchers=[]);Ha.indexOf(Ea)<0&&Ha.push(Ea)}else Hs(Ea)},Oe?Re?Ea.run():La=Ea.get():ct==="post"&&vn?vn.$once("hook:mounted",()=>Ea.get()):Ea.get(),()=>{Ea.teardown()}}let wa;class Ci{constructor(Oe=!1){this.detached=Oe,this.active=!0,this.effects=[],this.cleanups=[],this.parent=wa,!Oe&&wa&&(this.index=(wa.scopes||(wa.scopes=[])).push(this)-1)}run(Oe){if(this.active){const Re=wa;try{return wa=this,Oe()}finally{wa=Re}}}on(){wa=this}off(){wa=this.parent}stop(Oe){if(this.active){let Re,Ye;for(Re=0,Ye=this.effects.length;Re{const Oe=se.charAt(0)==="&",Re=(se=Oe?se.slice(1):se).charAt(0)==="~",Ye=(se=Re?se.slice(1):se).charAt(0)==="!";return{name:se=Ye?se.slice(1):se,once:Re,capture:Ye,passive:Oe}});function eo(se,Oe){function Re(){const Ye=Re.fns;if(!e(Ye))return on(Ye,null,arguments,Oe,"v-on handler");{const ct=Ye.slice();for(let St=0;St0&&(ct=ta(ct,`${Oe||""}_${Ye}`),Co(ct[0])&&Co(Wt)&&(Re[St]=Nt(Wt.text+ct[0].text),ct.shift()),Re.push.apply(Re,ct)):p(ct)?Co(Wt)?Re[St]=Nt(Wt.text+ct):ct!==""&&Re.push(Nt(ct)):Co(ct)&&Co(Wt)?Re[St]=Nt(Wt.text+ct.text):(u(se._isVList)&&r(ct.tag)&&n(ct.key)&&r(Oe)&&(ct.key=`__vlist${Oe}_${Ye}__`),Re.push(ct)));return Re}function Ui(se,Oe){let Re,Ye,ct,St,Wt=null;if(e(se)||typeof se=="string")for(Wt=new Array(se.length),Re=0,Ye=se.length;Re0,Wt=Oe?!!Oe.$stable:!St,vn=Oe&&Oe.$key;if(Oe){if(Oe._normalized)return Oe._normalized;if(Wt&&Ye&&Ye!==t&&vn===Ye.$key&&!St&&!Ye.$hasNormal)return Ye;ct={};for(const Tn in Oe)Oe[Tn]&&Tn[0]!=="$"&&(ct[Tn]=wi(se,Re,Tn,Oe[Tn]))}else ct={};for(const Tn in Re)Tn in ct||(ct[Tn]=tn(Re,Tn));return Oe&&Object.isExtensible(Oe)&&(Oe._normalized=ct),pe(ct,"$stable",Wt),pe(ct,"$key",vn),pe(ct,"$hasNormal",St),ct}function wi(se,Oe,Re,Ye){const ct=function(){const St=bt;ot(se);let Wt=arguments.length?Ye.apply(null,arguments):Ye({});Wt=Wt&&typeof Wt=="object"&&!e(Wt)?[Wt]:Ml(Wt);const vn=Wt&&Wt[0];return ot(St),Wt&&(!vn||Wt.length===1&&vn.isComment&&!qa(vn))?void 0:Wt};return Ye.proxy&&Object.defineProperty(Oe,Re,{get:ct,enumerable:!0,configurable:!0}),ct}function tn(se,Oe){return()=>se[Oe]}function Fo(se){return{get attrs(){if(!se._attrsProxy){const Oe=se._attrsProxy={};pe(Oe,"_v_attr_proxy",!0),zn(Oe,se.$attrs,t,se,"$attrs")}return se._attrsProxy},get listeners(){return se._listenersProxy||zn(se._listenersProxy={},se.$listeners,t,se,"$listeners"),se._listenersProxy},get slots(){return function(Oe){return Oe._slotsProxy||ze(Oe._slotsProxy={},Oe.$scopedSlots),Oe._slotsProxy}(se)},emit:B(se.$emit,se),expose(Oe){Oe&&Object.keys(Oe).forEach(Re=>Jr(se,Oe,Re))}}}function zn(se,Oe,Re,Ye,ct){let St=!1;for(const Wt in Oe)Wt in se?Oe[Wt]!==Re[Wt]&&(St=!0):(St=!0,ll(se,Wt,Ye,ct));for(const Wt in se)Wt in Oe||(St=!0,delete se[Wt]);return St}function ll(se,Oe,Re,Ye){Object.defineProperty(se,Oe,{enumerable:!0,configurable:!0,get:()=>Re[Ye][Oe]})}function ze(se,Oe){for(const Re in Oe)se[Re]=Oe[Re];for(const Re in se)Re in Oe||delete se[Re]}function Je(){const se=bt;return se._setupContext||(se._setupContext=Fo(se))}let ht=null;function gt(se,Oe){return(se.__esModule||Qe&&se[Symbol.toStringTag]==="Module")&&(se=se.default),b(se)?Oe.extend(se):se}function Mt(se){if(e(se))for(let Oe=0;OeHt(Wt,Ye,ct+" (Promise/async)")),St._handled=!0)}catch(Wt){Ht(Wt,Ye,ct)}return St}function Nn(se,Oe,Re){if(me.errorHandler)try{return me.errorHandler.call(null,se,Oe,Re)}catch(Ye){Ye!==se&&ur(Ye)}ur(se)}function ur(se,Oe,Re){if(!_e||typeof console>"u")throw se;console.error(se)}let wr=!1;const $n=[];let Bn,ar=!1;function cr(){ar=!1;const se=$n.slice(0);$n.length=0;for(let Oe=0;Oe{se.then(cr),Fe&&setTimeout(U)},wr=!0}else if(Te||typeof MutationObserver>"u"||!ft(MutationObserver)&&MutationObserver.toString()!=="[object MutationObserverConstructor]")Bn=typeof setImmediate<"u"&&ft(setImmediate)?()=>{setImmediate(cr)}:()=>{setTimeout(cr,0)};else{let se=1;const Oe=new MutationObserver(cr),Re=document.createTextNode(String(se));Oe.observe(Re,{characterData:!0}),Bn=()=>{se=(se+1)%2,Re.data=String(se)},wr=!0}function Jt(se,Oe){let Re;if($n.push(()=>{if(se)try{se.call(Oe)}catch(Ye){Ht(Ye,Oe,"nextTick")}else Re&&Re(Oe)}),ar||(ar=!0,Bn()),!se&&typeof Promise<"u")return new Promise(Ye=>{Re=Ye})}function tr(se){return(Oe,Re=bt)=>{if(Re)return function(Ye,ct,St){const Wt=Ye.$options;Wt[ct]=za(Wt[ct],St)}(Re,se,Oe)}}const ma=tr("beforeMount"),Fr=tr("mounted"),na=tr("beforeUpdate"),Kr=tr("updated"),bn=tr("beforeDestroy"),Tr=tr("destroyed"),Rr=tr("activated"),ha=tr("deactivated"),$i=tr("serverPrefetch"),yi=tr("renderTracked"),Wi=tr("renderTriggered"),Ts=tr("errorCaptured");var gl=Object.freeze({__proto__:null,version:"2.7.14",defineComponent:function(se){return se},ref:function(se){return sa(se,!1)},shallowRef:function(se){return sa(se,!0)},isRef:er,toRef:Gr,toRefs:function(se){const Oe=e(se)?new Array(se.length):{};for(const Re in se)Oe[Re]=Gr(se,Re);return Oe},unref:function(se){return er(se)?se.value:se},proxyRefs:function(se){if(kt(se))return se;const Oe={},Re=Object.keys(se);for(let Ye=0;Ye{Oe.depend()},()=>{Oe.notify()}),ct={get value(){return Re()},set value(St){Ye(St)}};return pe(ct,"__v_isRef",!0),ct},triggerRef:function(se){se.dep&&se.dep.notify()},reactive:function(se){return Cn(se,!1),se},isReactive:kt,isReadonly:kr,isShallow:It,isProxy:function(se){return kt(se)||kr(se)},shallowReactive:nt,markRaw:function(se){return Object.isExtensible(se)&&pe(se,"__v_skip",!0),se},toRaw:function se(Oe){const Re=Oe&&Oe.__v_raw;return Re?se(Re):Oe},readonly:Ta,shallowReadonly:function(se){return Za(se,!0)},computed:function(se,Oe){let Re,Ye;const ct=h(se);ct?(Re=se,Ye=U):(Re=se.get,Ye=se.set);const St=ut()?null:new Ms(bt,Re,U,{lazy:!0}),Wt={effect:St,get value(){return St?(St.dirty&&St.evaluate(),Mn.target&&St.depend(),St.value):Re()},set value(vn){Ye(vn)}};return pe(Wt,"__v_isRef",!0),pe(Wt,"__v_isReadonly",ct),Wt},watch:function(se,Oe,Re){return On(se,Oe,Re)},watchEffect:function(se,Oe){return On(se,null,Oe)},watchPostEffect:fn,watchSyncEffect:function(se,Oe){return On(se,null,{flush:"sync"})},EffectScope:Ci,effectScope:function(se){return new Ci(se)},onScopeDispose:function(se){wa&&wa.cleanups.push(se)},getCurrentScope:function(){return wa},provide:function(se,Oe){bt&&(ri(bt)[se]=Oe)},inject:function(se,Oe,Re=!1){const Ye=bt;if(Ye){const ct=Ye.$parent&&Ye.$parent._provided;if(ct&&se in ct)return ct[se];if(arguments.length>1)return Re&&h(Oe)?Oe.call(Ye):Oe}},h:function(se,Oe,Re){return Yt(bt,se,Oe,Re,2,!0)},getCurrentInstance:function(){return bt&&{proxy:bt}},useSlots:function(){return Je().slots},useAttrs:function(){return Je().attrs},useListeners:function(){return Je().listeners},mergeDefaults:function(se,Oe){const Re=e(se)?se.reduce((Ye,ct)=>(Ye[ct]={},Ye),{}):se;for(const Ye in Oe){const ct=Re[Ye];ct?e(ct)||h(ct)?Re[Ye]={type:ct,default:Oe[Ye]}:ct.default=Oe[Ye]:ct===null&&(Re[Ye]={default:Oe[Ye]})}return Re},nextTick:Jt,set:Kn,del:pr,useCssModule:function(se="$style"){return bt&&bt[se]||t},useCssVars:function(se){if(!_e)return;const Oe=bt;Oe&&fn(()=>{const Re=Oe.$el,Ye=se(Oe,Oe._setupProxy);if(Re&&Re.nodeType===1){const ct=Re.style;for(const St in Ye)ct.setProperty(`--${St}`,Ye[St])}})},defineAsyncComponent:function(se){h(se)&&(se={loader:se});const{loader:Oe,loadingComponent:Re,errorComponent:Ye,delay:ct=200,timeout:St,suspensible:Wt=!1,onError:vn}=se;let Tn=null,Xn=0;const yr=()=>{let Qr;return Tn||(Qr=Tn=Oe().catch(ca=>{if(ca=ca instanceof Error?ca:new Error(String(ca)),vn)return new Promise((Na,Ea)=>{vn(ca,()=>Na((Xn++,Tn=null,yr())),()=>Ea(ca),Xn+1)});throw ca}).then(ca=>Qr!==Tn&&Tn?Tn:(ca&&(ca.__esModule||ca[Symbol.toStringTag]==="Module")&&(ca=ca.default),ca)))};return()=>({component:yr(),delay:ct,timeout:St,error:Ye,loading:Re})},onBeforeMount:ma,onMounted:Fr,onBeforeUpdate:na,onUpdated:Kr,onBeforeUnmount:bn,onUnmounted:Tr,onActivated:Rr,onDeactivated:ha,onServerPrefetch:$i,onRenderTracked:yi,onRenderTriggered:Wi,onErrorCaptured:function(se,Oe=bt){Ts(se,Oe)}});const Pl=new At;function jl(se){return so(se,Pl),Pl.clear(),se}function so(se,Oe){let Re,Ye;const ct=e(se);if(!(!ct&&!b(se)||se.__v_skip||Object.isFrozen(se)||se instanceof wt)){if(se.__ob__){const St=se.__ob__.dep.id;if(Oe.has(St))return;Oe.add(St)}if(ct)for(Re=se.length;Re--;)so(se[Re],Oe);else if(er(se))so(se.value,Oe);else for(Ye=Object.keys(se),Re=Ye.length;Re--;)so(se[Ye[Re]],Oe)}}let As,xs=0;class Ms{constructor(Oe,Re,Ye,ct,St){(function(Wt,vn=wa){vn&&vn.active&&vn.effects.push(Wt)})(this,wa&&!wa._vm?wa:Oe?Oe._scope:void 0),(this.vm=Oe)&&St&&(Oe._watcher=this),ct?(this.deep=!!ct.deep,this.user=!!ct.user,this.lazy=!!ct.lazy,this.sync=!!ct.sync,this.before=ct.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=Ye,this.id=++xs,this.active=!0,this.post=!1,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new At,this.newDepIds=new At,this.expression="",h(Re)?this.getter=Re:(this.getter=function(Wt){if(ce.test(Wt))return;const vn=Wt.split(".");return function(Tn){for(let Xn=0;Xn{Dl=Oe}}function Fl(se){for(;se&&(se=se.$parent);)if(se._inactive)return!0;return!1}function ws(se,Oe){if(Oe){if(se._directInactive=!1,Fl(se))return}else if(se._directInactive)return;if(se._inactive||se._inactive===null){se._inactive=!1;for(let Re=0;Redocument.createEvent("Event").timeStamp&&(Wu=()=>se.now())}const D0=(se,Oe)=>{if(se.post){if(!Oe.post)return 1}else if(Oe.post)return-1;return se.id-Oe.id};function wc(){let se,Oe;for(Il=Wu(),Qs=!0,Nl.sort(D0),Ai=0;Ai{for(let ct=0;ctWt),St._pending=!1}yn.length=0})(),vt&&me.devtools&&vt.emit("flush")}function Hs(se){const Oe=se.id;if(gu[Oe]==null&&(se!==Mn.target||!se.noRecurse)){if(gu[Oe]=!0,Qs){let Re=Nl.length-1;for(;Re>Ai&&Nl[Re].id>se.id;)Re--;Nl.splice(Re+1,0,se)}else Nl.push(se);Ql||(Ql=!0,Jt(wc))}}function N0(se,Oe){if(se){const Re=Object.create(null),Ye=Qe?Reflect.ownKeys(se):Object.keys(se);for(let ct=0;ct(this.$slots||qr(Ye,se.scopedSlots,this.$slots=_a(Re,Ye)),this.$slots),Object.defineProperty(this,"scopedSlots",{enumerable:!0,get(){return qr(Ye,se.scopedSlots,this.slots())}}),vn&&(this.$options=St,this.$slots=this.slots(),this.$scopedSlots=qr(Ye,se.scopedSlots,this.$slots)),St._scopeId?this._c=(Xn,yr,Qr,ca)=>{const Na=Yt(Wt,Xn,yr,Qr,ca,Tn);return Na&&!e(Na)&&(Na.fnScopeId=St._scopeId,Na.fnContext=Ye),Na}:this._c=(Xn,yr,Qr,ca)=>Yt(Wt,Xn,yr,Qr,ca,Tn)}function z1(se,Oe,Re,Ye,ct){const St=Vt(se);return St.fnContext=Re,St.fnOptions=Ye,Oe.slot&&((St.data||(St.data={})).slot=Oe.slot),St}function f0(se,Oe){for(const Re in Oe)se[D(Re)]=Oe[Re]}function Yu(se){return se.name||se.__name||se._componentTag}Ki(s1.prototype);const ps={init(se,Oe){if(se.componentInstance&&!se.componentInstance._isDestroyed&&se.data.keepAlive){const Re=se;ps.prepatch(Re,Re)}else(se.componentInstance=function(Re,Ye){const ct={_isComponent:!0,_parentVnode:Re,parent:Ye},St=Re.data.inlineTemplate;return r(St)&&(ct.render=St.render,ct.staticRenderFns=St.staticRenderFns),new Re.componentOptions.Ctor(ct)}(se,Dl)).$mount(Oe?se.elm:void 0,Oe)},prepatch(se,Oe){const Re=Oe.componentOptions;(function(Ye,ct,St,Wt,vn){const Tn=Wt.data.scopedSlots,Xn=Ye.$scopedSlots,yr=!!(Tn&&!Tn.$stable||Xn!==t&&!Xn.$stable||Tn&&Ye.$scopedSlots.$key!==Tn.$key||!Tn&&Ye.$scopedSlots.$key);let Qr=!!(vn||Ye.$options._renderChildren||yr);const ca=Ye.$vnode;Ye.$options._parentVnode=Wt,Ye.$vnode=Wt,Ye._vnode&&(Ye._vnode.parent=Wt),Ye.$options._renderChildren=vn;const Na=Wt.data.attrs||t;Ye._attrsProxy&&zn(Ye._attrsProxy,Na,ca.data&&ca.data.attrs||t,Ye,"$attrs")&&(Qr=!0),Ye.$attrs=Na,St=St||t;const Ea=Ye.$options._parentListeners;if(Ye._listenersProxy&&zn(Ye._listenersProxy,St,Ea||t,Ye,"$listeners"),Ye.$listeners=Ye.$options._parentListeners=St,vu(Ye,St,Ea),ct&&Ye.$options.props){Hr(!1);const La=Ye._props,Ha=Ye.$options._propKeys||[];for(let no=0;nok(Na,ca));const no=vs=>{for(let es=0,Ir=Na.length;es{yr.resolved=gt(vs,Qr),Ea?Na.length=0:no(!0)}),Bo=te(vs=>{r(yr.errorComp)&&(yr.error=!0,no(!0))}),co=yr(ro,Bo);return b(co)&&(o(co)?n(yr.resolved)&&co.then(ro,Bo):o(co.component)&&(co.component.then(ro,Bo),r(co.error)&&(yr.errorComp=gt(co.error,Qr)),r(co.loading)&&(yr.loadingComp=gt(co.loading,Qr),co.delay===0?yr.loading=!0:La=setTimeout(()=>{La=null,n(yr.resolved)&&n(yr.error)&&(yr.loading=!0,no(!1))},co.delay||200)),r(co.timeout)&&(Ha=setTimeout(()=>{Ha=null,n(yr.resolved)&&Bo(null)},co.timeout)))),Ea=!1,yr.loading?yr.loadingComp:yr.resolved}}(Wt,St),se===void 0))return function(yr,Qr,ca,Na,Ea){const La=xt();return La.asyncFactory=yr,La.asyncMeta={data:Qr,context:ca,children:Na,tag:Ea},La}(Wt,Oe,Re,Ye,ct);Oe=Oe||{},xa(se),r(Oe.model)&&function(yr,Qr){const ca=yr.model&&yr.model.prop||"value",Na=yr.model&&yr.model.event||"input";(Qr.attrs||(Qr.attrs={}))[ca]=Qr.model.value;const Ea=Qr.on||(Qr.on={}),La=Ea[Na],Ha=Qr.model.callback;r(La)?(e(La)?La.indexOf(Ha)===-1:La!==Ha)&&(Ea[Na]=[Ha].concat(La)):Ea[Na]=Ha}(se.options,Oe);const vn=function(yr,Qr,ca){const Na=Qr.options.props;if(n(Na))return;const Ea={},{attrs:La,props:Ha}=yr;if(r(La)||r(Ha))for(const no in Na){const ro=z(no);wl(Ea,Ha,no,ro,!0)||wl(Ea,La,no,ro,!1)}return Ea}(Oe,se);if(u(se.options.functional))return function(yr,Qr,ca,Na,Ea){const La=yr.options,Ha={},no=La.props;if(r(no))for(const co in no)Ha[co]=Io(co,no,Qr||t);else r(ca.attrs)&&f0(Ha,ca.attrs),r(ca.props)&&f0(Ha,ca.props);const ro=new s1(ca,Ha,Ea,Na,yr),Bo=La.render.call(null,ro._c,ro);if(Bo instanceof wt)return z1(Bo,ca,ro.parent,La);if(e(Bo)){const co=Ml(Bo)||[],vs=new Array(co.length);for(let es=0;es{se(Ye,ct),Oe(Ye,ct)};return Re._merged=!0,Re}let Qn=U;const ia=me.optionMergeStrategies;function ya(se,Oe,Re=!0){if(!Oe)return se;let Ye,ct,St;const Wt=Qe?Reflect.ownKeys(Oe):Object.keys(Oe);for(let vn=0;vn{ia[se]=za}),be.forEach(function(se){ia[se+"s"]=yo}),ia.watch=function(se,Oe,Re,Ye){if(se===et&&(se=void 0),Oe===et&&(Oe=void 0),!Oe)return Object.create(se||null);if(!se)return Oe;const ct={};W(ct,se);for(const St in Oe){let Wt=ct[St];const vn=Oe[St];Wt&&!e(Wt)&&(Wt=[Wt]),ct[St]=Wt?Wt.concat(vn):e(vn)?vn:[vn]}return ct},ia.props=ia.methods=ia.inject=ia.computed=function(se,Oe,Re,Ye){if(!se)return Oe;const ct=Object.create(null);return W(ct,se),Oe&&W(ct,Oe),ct},ia.provide=function(se,Oe){return se?function(){const Re=Object.create(null);return ya(Re,h(se)?se.call(this):se),Oe&&ya(Re,h(Oe)?Oe.call(this):Oe,!1),Re}:Oe};const hi=function(se,Oe){return Oe===void 0?se:Oe};function vi(se,Oe,Re){if(h(Oe)&&(Oe=Oe.options),function(Wt,vn){const Tn=Wt.props;if(!Tn)return;const Xn={};let yr,Qr,ca;if(e(Tn))for(yr=Tn.length;yr--;)Qr=Tn[yr],typeof Qr=="string"&&(ca=D(Qr),Xn[ca]={type:null});else if(w(Tn))for(const Na in Tn)Qr=Tn[Na],ca=D(Na),Xn[ca]=w(Qr)?Qr:{type:Qr};Wt.props=Xn}(Oe),function(Wt,vn){const Tn=Wt.inject;if(!Tn)return;const Xn=Wt.inject={};if(e(Tn))for(let yr=0;yr-1){if(St&&!O(ct,"default"))Wt=!1;else if(Wt===""||Wt===z(se)){const Tn=Ri(String,ct.type);(Tn<0||vn-1:typeof se=="string"?se.split(",").indexOf(Oe)>-1:(Re=se,v.call(Re)==="[object RegExp]"&&se.test(Oe));var Re}function bo(se,Oe){const{cache:Re,keys:Ye,_vnode:ct}=se;for(const St in Re){const Wt=Re[St];if(Wt){const vn=Wt.name;vn&&!Oe(vn)&&yl(Re,St,Ye,ct)}}}function yl(se,Oe,Re,Ye){const ct=se[Oe];!ct||Ye&&ct.tag===Ye.tag||ct.componentInstance.$destroy(),se[Oe]=null,k(Re,Oe)}(function(se){se.prototype._init=function(Oe){const Re=this;Re._uid=pa++,Re._isVue=!0,Re.__v_skip=!0,Re._scope=new Ci(!0),Re._scope._vm=!0,Oe&&Oe._isComponent?function(Ye,ct){const St=Ye.$options=Object.create(Ye.constructor.options),Wt=ct._parentVnode;St.parent=ct.parent,St._parentVnode=Wt;const vn=Wt.componentOptions;St.propsData=vn.propsData,St._parentListeners=vn.listeners,St._renderChildren=vn.children,St._componentTag=vn.tag,ct.render&&(St.render=ct.render,St.staticRenderFns=ct.staticRenderFns)}(Re,Oe):Re.$options=vi(xa(Re.constructor),Oe||{},Re),Re._renderProxy=Re,Re._self=Re,function(Ye){const ct=Ye.$options;let St=ct.parent;if(St&&!ct.abstract){for(;St.$options.abstract&&St.$parent;)St=St.$parent;St.$children.push(Ye)}Ye.$parent=St,Ye.$root=St?St.$root:Ye,Ye.$children=[],Ye.$refs={},Ye._provided=St?St._provided:Object.create(null),Ye._watcher=null,Ye._inactive=null,Ye._directInactive=!1,Ye._isMounted=!1,Ye._isDestroyed=!1,Ye._isBeingDestroyed=!1}(Re),function(Ye){Ye._events=Object.create(null),Ye._hasHookEvent=!1;const ct=Ye.$options._parentListeners;ct&&vu(Ye,ct)}(Re),function(Ye){Ye._vnode=null,Ye._staticTrees=null;const ct=Ye.$options,St=Ye.$vnode=ct._parentVnode,Wt=St&&St.context;Ye.$slots=_a(ct._renderChildren,Wt),Ye.$scopedSlots=St?qr(Ye.$parent,St.data.scopedSlots,Ye.$slots):t,Ye._c=(Tn,Xn,yr,Qr)=>Yt(Ye,Tn,Xn,yr,Qr,!1),Ye.$createElement=(Tn,Xn,yr,Qr)=>Yt(Ye,Tn,Xn,yr,Qr,!0);const vn=St&&St.data;kn(Ye,"$attrs",vn&&vn.attrs||t,null,!0),kn(Ye,"$listeners",ct._parentListeners||t,null,!0)}(Re),or(Re,"beforeCreate",void 0,!1),function(Ye){const ct=N0(Ye.$options.inject,Ye);ct&&(Hr(!1),Object.keys(ct).forEach(St=>{kn(Ye,St,ct[St])}),Hr(!0))}(Re),Tt(Re),function(Ye){const ct=Ye.$options.provide;if(ct){const St=h(ct)?ct.call(Ye):ct;if(!b(St))return;const Wt=ri(Ye),vn=Qe?Reflect.ownKeys(St):Object.keys(St);for(let Tn=0;Tn1?X(ct):ct;const St=X(arguments,1),Wt=`event handler for "${Re}"`;for(let vn=0,Tn=ct.length;vnparseInt(this.max)&&yl(se,Oe[0],Oe,this._vnode),this.vnodeToCache=null}}},created(){this.cache=Object.create(null),this.keys=[]},destroyed(){for(const se in this.cache)yl(this.cache,se,this.keys)},mounted(){this.cacheVNode(),this.$watch("include",se=>{bo(this,Oe=>uo(se,Oe))}),this.$watch("exclude",se=>{bo(this,Oe=>!uo(se,Oe))})},updated(){this.cacheVNode()},render(){const se=this.$slots.default,Oe=Mt(se),Re=Oe&&Oe.componentOptions;if(Re){const Ye=Ca(Re),{include:ct,exclude:St}=this;if(ct&&(!Ye||!uo(ct,Ye))||St&&Ye&&uo(St,Ye))return Oe;const{cache:Wt,keys:vn}=this,Tn=Oe.key==null?Re.Ctor.cid+(Re.tag?`::${Re.tag}`:""):Oe.key;Wt[Tn]?(Oe.componentInstance=Wt[Tn].componentInstance,k(vn,Tn),vn.push(Tn)):(this.vnodeToCache=Oe,this.keyToCache=Tn),Oe.data.keepAlive=!0}return Oe||se&&se[0]}}};(function(se){Object.defineProperty(se,"config",{get:()=>me}),se.util={warn:Qn,extend:W,mergeOptions:vi,defineReactive:kn},se.set=Kn,se.delete=pr,se.nextTick=Jt,se.observable=Re=>(ka(Re),Re),se.options=Object.create(null),be.forEach(Re=>{se.options[Re+"s"]=Object.create(null)}),se.options._base=se,W(se.options.components,eu),function(Re){Re.use=function(Ye){const ct=this._installedPlugins||(this._installedPlugins=[]);if(ct.indexOf(Ye)>-1)return this;const St=X(arguments,1);return St.unshift(this),h(Ye.install)?Ye.install.apply(Ye,St):h(Ye)&&Ye.apply(null,St),ct.push(Ye),this}}(se),function(Re){Re.mixin=function(Ye){return this.options=vi(this.options,Ye),this}}(se),bi(se),function(Re){be.forEach(Ye=>{Re[Ye]=function(ct,St){return St?(Ye==="component"&&w(St)&&(St.name=St.name||ct,St=this.options._base.extend(St)),Ye==="directive"&&h(St)&&(St={bind:St,update:St}),this.options[Ye+"s"][ct]=St,St):this.options[Ye+"s"][ct]}})}(se)})(va),Object.defineProperty(va.prototype,"$isServer",{get:ut}),Object.defineProperty(va.prototype,"$ssrContext",{get(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(va,"FunctionalRenderContext",{value:s1}),va.version="2.7.14";const d0=y("style,class"),h0=y("input,textarea,option,select,progress"),p0=y("contenteditable,draggable,spellcheck"),$1=y("events,caret,typing,plaintext-only"),zl=y("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible"),Vc="http://www.w3.org/1999/xlink",Sf=se=>se.charAt(5)===":"&&se.slice(0,5)==="xlink",u1=se=>Sf(se)?se.slice(6,se.length):"",V1=se=>se==null||se===!1;function v0(se){let Oe=se.data,Re=se,Ye=se;for(;r(Ye.componentInstance);)Ye=Ye.componentInstance._vnode,Ye&&Ye.data&&(Oe=Od(Ye.data,Oe));for(;r(Re=Re.parent);)Re&&Re.data&&(Oe=Od(Oe,Re.data));return function(ct,St){return r(ct)||r(St)?I0(ct,Du(St)):""}(Oe.staticClass,Oe.class)}function Od(se,Oe){return{staticClass:I0(se.staticClass,Oe.staticClass),class:r(se.class)?[se.class,Oe.class]:Oe.class}}function I0(se,Oe){return se?Oe?se+" "+Oe:se:Oe||""}function Du(se){return Array.isArray(se)?function(Oe){let Re,Ye="";for(let ct=0,St=Oe.length;ctmu(se)||c1(se),Ef=Object.create(null),yu=y("text,number,password,search,email,tel,url");var f1=Object.freeze({__proto__:null,createElement:function(se,Oe){const Re=document.createElement(se);return se!=="select"||Oe.data&&Oe.data.attrs&&Oe.data.attrs.multiple!==void 0&&Re.setAttribute("multiple","multiple"),Re},createElementNS:function(se,Oe){return document.createElementNS(Of[se],Oe)},createTextNode:function(se){return document.createTextNode(se)},createComment:function(se){return document.createComment(se)},insertBefore:function(se,Oe,Re){se.insertBefore(Oe,Re)},removeChild:function(se,Oe){se.removeChild(Oe)},appendChild:function(se,Oe){se.appendChild(Oe)},parentNode:function(se){return se.parentNode},nextSibling:function(se){return se.nextSibling},tagName:function(se){return se.tagName},setTextContent:function(se,Oe){se.textContent=Oe},setStyleScope:function(se,Oe){se.setAttribute(Oe,"")}}),Yp={create(se,Oe){tu(Oe)},update(se,Oe){se.data.ref!==Oe.data.ref&&(tu(se,!0),tu(Oe))},destroy(se){tu(se,!0)}};function tu(se,Oe){const Re=se.data.ref;if(!r(Re))return;const Ye=se.context,ct=se.componentInstance||se.elm,St=Oe?null:ct,Wt=Oe?void 0:ct;if(h(Re))return void on(Re,Ye,[St],Ye,"template ref function");const vn=se.data.refInFor,Tn=typeof Re=="string"||typeof Re=="number",Xn=er(Re),yr=Ye.$refs;if(Tn||Xn){if(vn){const Qr=Tn?yr[Re]:Re.value;Oe?e(Qr)&&k(Qr,ct):e(Qr)?Qr.includes(ct)||Qr.push(ct):Tn?(yr[Re]=[ct],Nh(Ye,Re,yr[Re])):Re.value=[ct]}else if(Tn){if(Oe&&yr[Re]!==ct)return;yr[Re]=Wt,Nh(Ye,Re,St)}else if(Xn){if(Oe&&Re.value!==ct)return;Re.value=St}}}function Nh({_setupState:se},Oe,Re){se&&O(se,Oe)&&(er(se[Oe])?se[Oe].value=Re:se[Oe]=Re)}const Hc=new wt("",{},[]),H1=["create","activate","update","remove","destroy"];function bu(se,Oe){return se.key===Oe.key&&se.asyncFactory===Oe.asyncFactory&&(se.tag===Oe.tag&&se.isComment===Oe.isComment&&r(se.data)===r(Oe.data)&&function(Re,Ye){if(Re.tag!=="input")return!0;let ct;const St=r(ct=Re.data)&&r(ct=ct.attrs)&&ct.type,Wt=r(ct=Ye.data)&&r(ct=ct.attrs)&&ct.type;return St===Wt||yu(St)&&yu(Wt)}(se,Oe)||u(se.isAsyncPlaceholder)&&n(Oe.asyncFactory.error))}function as(se,Oe,Re){let Ye,ct;const St={};for(Ye=Oe;Ye<=Re;++Ye)ct=se[Ye].key,r(ct)&&(St[ct]=Ye);return St}var nu={create:Nu,update:Nu,destroy:function(se){Nu(se,Hc)}};function Nu(se,Oe){(se.data.directives||Oe.data.directives)&&function(Re,Ye){const ct=Re===Hc,St=Ye===Hc,Wt=q1(Re.data.directives,Re.context),vn=q1(Ye.data.directives,Ye.context),Tn=[],Xn=[];let yr,Qr,ca;for(yr in vn)Qr=Wt[yr],ca=vn[yr],Qr?(ca.oldValue=Qr.value,ca.oldArg=Qr.arg,d1(ca,"update",Ye,Re),ca.def&&ca.def.componentUpdated&&Xn.push(ca)):(d1(ca,"bind",Ye,Re),ca.def&&ca.def.inserted&&Tn.push(ca));if(Tn.length){const Na=()=>{for(let Ea=0;Ea{for(let Na=0;Na-1?Gu(se,Oe,Re):zl(Oe)?V1(Re)?se.removeAttribute(Oe):(Re=Oe==="allowfullscreen"&&se.tagName==="EMBED"?"true":Oe,se.setAttribute(Oe,Re)):p0(Oe)?se.setAttribute(Oe,((ct,St)=>V1(St)||St==="false"?"false":ct==="contenteditable"&&$1(St)?St:"true")(Oe,Re)):Sf(Oe)?V1(Re)?se.removeAttributeNS(Vc,u1(Oe)):se.setAttributeNS(Vc,Oe,Re):Gu(se,Oe,Re)}function Gu(se,Oe,Re){if(V1(Re))se.removeAttribute(Oe);else{if(Te&&!Ne&&se.tagName==="TEXTAREA"&&Oe==="placeholder"&&Re!==""&&!se.__ieph){const Ye=ct=>{ct.stopImmediatePropagation(),se.removeEventListener("input",Ye)};se.addEventListener("input",Ye),se.__ieph=!0}se.setAttribute(Oe,Re)}}var Cc={create:L0,update:L0};function h1(se,Oe){const Re=Oe.elm,Ye=Oe.data,ct=se.data;if(n(Ye.staticClass)&&n(Ye.class)&&(n(ct)||n(ct.staticClass)&&n(ct.class)))return;let St=v0(Oe);const Wt=Re._transitionClasses;r(Wt)&&(St=I0(St,Du(Wt))),St!==Re._prevClass&&(Re.setAttribute("class",St),Re._prevClass=St)}var Mf={create:h1,update:h1};let Ps;function R0(se,Oe,Re){const Ye=Ps;return function ct(){Oe.apply(null,arguments)!==null&&ks(se,ct,Re,Ye)}}const Td=wr&&!(Ve&&Number(Ve[1])<=53);function F0(se,Oe,Re,Ye){if(Td){const ct=Il,St=Oe;Oe=St._wrapper=function(Wt){if(Wt.target===Wt.currentTarget||Wt.timeStamp>=ct||Wt.timeStamp<=0||Wt.target.ownerDocument!==document)return St.apply(this,arguments)}}Ps.addEventListener(se,Oe,yt?{capture:Re,passive:Ye}:Re)}function ks(se,Oe,Re,Ye){(Ye||Ps).removeEventListener(se,Oe._wrapper||Oe,Re)}function fc(se,Oe){if(n(se.data.on)&&n(Oe.data.on))return;const Re=Oe.data.on||{},Ye=se.data.on||{};Ps=Oe.elm||se.elm,function(ct){if(r(ct.__r)){const St=Te?"change":"input";ct[St]=[].concat(ct.__r,ct[St]||[]),delete ct.__r}r(ct.__c)&&(ct.change=[].concat(ct.__c,ct.change||[]),delete ct.__c)}(Re),Sl(Re,Ye,F0,ks,R0,Oe.context),Ps=void 0}var ru={create:fc,update:fc,destroy:se=>fc(se,Hc)};let U1;function Ad(se,Oe){if(n(se.data.domProps)&&n(Oe.data.domProps))return;let Re,Ye;const ct=Oe.elm,St=se.data.domProps||{};let Wt=Oe.data.domProps||{};for(Re in(r(Wt.__ob__)||u(Wt._v_attr_proxy))&&(Wt=Oe.data.domProps=W({},Wt)),St)Re in Wt||(ct[Re]="");for(Re in Wt){if(Ye=Wt[Re],Re==="textContent"||Re==="innerHTML"){if(Oe.children&&(Oe.children.length=0),Ye===St[Re])continue;ct.childNodes.length===1&&ct.removeChild(ct.childNodes[0])}if(Re==="value"&&ct.tagName!=="PROGRESS"){ct._value=Ye;const vn=n(Ye)?"":String(Ye);Pf(ct,vn)&&(ct.value=vn)}else if(Re==="innerHTML"&&c1(ct.tagName)&&n(ct.innerHTML)){U1=U1||document.createElement("div"),U1.innerHTML=`${Ye}`;const vn=U1.firstChild;for(;ct.firstChild;)ct.removeChild(ct.firstChild);for(;vn.firstChild;)ct.appendChild(vn.firstChild)}else if(Ye!==St[Re])try{ct[Re]=Ye}catch{}}}function Pf(se,Oe){return!se.composing&&(se.tagName==="OPTION"||function(Re,Ye){let ct=!0;try{ct=document.activeElement!==Re}catch{}return ct&&Re.value!==Ye}(se,Oe)||function(Re,Ye){const ct=Re.value,St=Re._vModifiers;if(r(St)){if(St.number)return s(ct)!==s(Ye);if(St.trim)return ct.trim()!==Ye.trim()}return ct!==Ye}(se,Oe))}var sv={create:Ad,update:Ad};const Ih=T(function(se){const Oe={},Re=/:(.+)/;return se.split(/;(?![^(]*\))/g).forEach(function(Ye){if(Ye){const ct=Ye.split(Re);ct.length>1&&(Oe[ct[0].trim()]=ct[1].trim())}}),Oe});function W1(se){const Oe=qc(se.style);return se.staticStyle?W(se.staticStyle,Oe):Oe}function qc(se){return Array.isArray(se)?H(se):typeof se=="string"?Ih(se):se}const au=/^--/,g0=/\s*!important$/,kc=(se,Oe,Re)=>{if(au.test(Oe))se.style.setProperty(Oe,Re);else if(g0.test(Re))se.style.setProperty(z(Oe),Re.replace(g0,""),"important");else{const Ye=Md(Oe);if(Array.isArray(Re))for(let ct=0,St=Re.length;ct-1?Oe.split(os).forEach(Re=>se.classList.add(Re)):se.classList.add(Oe);else{const Re=` ${se.getAttribute("class")||""} `;Re.indexOf(" "+Oe+" ")<0&&se.setAttribute("class",(Re+Oe).trim())}}function Df(se,Oe){if(Oe&&(Oe=Oe.trim()))if(se.classList)Oe.indexOf(" ")>-1?Oe.split(os).forEach(Re=>se.classList.remove(Re)):se.classList.remove(Oe),se.classList.length||se.removeAttribute("class");else{let Re=` ${se.getAttribute("class")||""} `;const Ye=" "+Oe+" ";for(;Re.indexOf(Ye)>=0;)Re=Re.replace(Ye," ");Re=Re.trim(),Re?se.setAttribute("class",Re):se.removeAttribute("class")}}function j0(se){if(se){if(typeof se=="object"){const Oe={};return se.css!==!1&&W(Oe,Lh(se.name||"v")),W(Oe,se),Oe}return typeof se=="string"?Lh(se):void 0}}const Lh=T(se=>({enterClass:`${se}-enter`,enterToClass:`${se}-enter-to`,enterActiveClass:`${se}-enter-active`,leaveClass:`${se}-leave`,leaveToClass:`${se}-leave-to`,leaveActiveClass:`${se}-leave-active`})),$l=_e&&!Ne;let v1="transition",Nf="transitionend",If="animation",Pd="animationend";$l&&(window.ontransitionend===void 0&&window.onwebkittransitionend!==void 0&&(v1="WebkitTransition",Nf="webkitTransitionEnd"),window.onanimationend===void 0&&window.onwebkitanimationend!==void 0&&(If="WebkitAnimation",Pd="webkitAnimationEnd"));const Gp=_e?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:se=>se();function uv(se){Gp(()=>{Gp(se)})}function Kt(se,Oe){const Re=se._transitionClasses||(se._transitionClasses=[]);Re.indexOf(Oe)<0&&(Re.push(Oe),p1(se,Oe))}function Ku(se,Oe){se._transitionClasses&&k(se._transitionClasses,Oe),Df(se,Oe)}function Lf(se,Oe,Re){const{type:Ye,timeout:ct,propCount:St}=Y1(se,Oe);if(!Ye)return Re();const Wt=Ye==="transition"?Nf:Pd;let vn=0;const Tn=()=>{se.removeEventListener(Wt,Xn),Re()},Xn=yr=>{yr.target===se&&++vn>=St&&Tn()};setTimeout(()=>{vn0&&(Xn="transition",yr=St,Qr=ct.length):Oe==="animation"?Tn>0&&(Xn="animation",yr=Tn,Qr=vn.length):(yr=Math.max(St,Tn),Xn=yr>0?St>Tn?"transition":"animation":null,Qr=Xn?Xn==="transition"?ct.length:vn.length:0),{type:Xn,timeout:yr,propCount:Qr,hasTransform:Xn==="transition"&&Rf.test(Re[v1+"Property"])}}function Rh(se,Oe){for(;se.lengthG1(Re)+G1(se[Ye])))}function G1(se){return 1e3*Number(se.slice(0,-1).replace(",","."))}function Ff(se,Oe){const Re=se.elm;r(Re._leaveCb)&&(Re._leaveCb.cancelled=!0,Re._leaveCb());const Ye=j0(se.data.transition);if(n(Ye)||r(Re._enterCb)||Re.nodeType!==1)return;const{css:ct,type:St,enterClass:Wt,enterToClass:vn,enterActiveClass:Tn,appearClass:Xn,appearToClass:yr,appearActiveClass:Qr,beforeEnter:ca,enter:Na,afterEnter:Ea,enterCancelled:La,beforeAppear:Ha,appear:no,afterAppear:ro,appearCancelled:Bo,duration:co}=Ye;let vs=Dl,es=Dl.$vnode;for(;es&&es.parent;)vs=es.context,es=es.parent;const Ir=!vs._isMounted||!se.isRootInsert;if(Ir&&!no&&no!=="")return;const Vr=Ir&&Xn?Xn:Wt,ei=Ir&&Qr?Qr:Tn,Vi=Ir&&yr?yr:vn,sl=Ir&&Ha||ca,kl=Ir&&h(no)?no:Na,pi=Ir&&ro||Ea,ao=Ir&&Bo||La,hl=s(b(co)?co.enter:co),el=ct!==!1&&!Ne,jo=Sc(kl),Bl=Re._enterCb=te(()=>{el&&(Ku(Re,Vi),Ku(Re,ei)),Bl.cancelled?(el&&Ku(Re,Vr),ao&&ao(Re)):pi&&pi(Re),Re._enterCb=null});se.data.show||ui(se,"insert",()=>{const Yi=Re.parentNode,Hi=Yi&&Yi._pending&&Yi._pending[se.key];Hi&&Hi.tag===se.tag&&Hi.elm._leaveCb&&Hi.elm._leaveCb(),kl&&kl(Re,Bl)}),sl&&sl(Re),el&&(Kt(Re,Vr),Kt(Re,ei),uv(()=>{Ku(Re,Vr),Bl.cancelled||(Kt(Re,Vi),jo||(X1(hl)?setTimeout(Bl,hl):Lf(Re,St,Bl)))})),se.data.show&&(Oe&&Oe(),kl&&kl(Re,Bl)),el||jo||Bl()}function K1(se,Oe){const Re=se.elm;r(Re._enterCb)&&(Re._enterCb.cancelled=!0,Re._enterCb());const Ye=j0(se.data.transition);if(n(Ye)||Re.nodeType!==1)return Oe();if(r(Re._leaveCb))return;const{css:ct,type:St,leaveClass:Wt,leaveToClass:vn,leaveActiveClass:Tn,beforeLeave:Xn,leave:yr,afterLeave:Qr,leaveCancelled:ca,delayLeave:Na,duration:Ea}=Ye,La=ct!==!1&&!Ne,Ha=Sc(yr),no=s(b(Ea)?Ea.leave:Ea),ro=Re._leaveCb=te(()=>{Re.parentNode&&Re.parentNode._pending&&(Re.parentNode._pending[se.key]=null),La&&(Ku(Re,vn),Ku(Re,Tn)),ro.cancelled?(La&&Ku(Re,Wt),ca&&ca(Re)):(Oe(),Qr&&Qr(Re)),Re._leaveCb=null});function Bo(){ro.cancelled||(!se.data.show&&Re.parentNode&&((Re.parentNode._pending||(Re.parentNode._pending={}))[se.key]=se),Xn&&Xn(Re),La&&(Kt(Re,Wt),Kt(Re,Tn),uv(()=>{Ku(Re,Wt),ro.cancelled||(Kt(Re,vn),Ha||(X1(no)?setTimeout(ro,no):Lf(Re,St,ro)))})),yr&&yr(Re,ro),La||Ha||ro())}Na?Na(Bo):Bo()}function X1(se){return typeof se=="number"&&!isNaN(se)}function Sc(se){if(n(se))return!1;const Oe=se.fns;return r(Oe)?Sc(Array.isArray(Oe)?Oe[0]:Oe):(se._length||se.length)>1}function Dd(se,Oe){Oe.data.show!==!0&&Ff(Oe)}const Fh=function(se){let Oe,Re;const Ye={},{modules:ct,nodeOps:St}=se;for(Oe=0;OeXu?(Bh=n(Hi[Zu+1])?null:Hi[Zu+1].elm,Ea(Bl,Bh,Hi,Vl,Zu,Ns)):Vl>Zu&&Ha(Yi,Ss,Xu)}(pi,el,jo,ei,kl):r(jo)?(r(Ir.text)&&St.setTextContent(pi,""),Ea(pi,null,jo,0,jo.length-1,ei)):r(el)?Ha(el,0,el.length-1):r(Ir.text)&&St.setTextContent(pi,""):Ir.text!==Vr.text&&St.setTextContent(pi,Vr.text),r(hl)&&r(ao=hl.hook)&&r(ao=ao.postpatch)&&ao(Ir,Vr)}function co(Ir,Vr,ei){if(u(ei)&&r(Ir.parent))Ir.parent.data.pendingInsert=Vr;else for(let Vi=0;Vi{const se=document.activeElement;se&&se.vmodel&&oe(se,"input")});const Nd={inserted(se,Oe,Re,Ye){Re.tag==="select"?(Ye.elm&&!Ye.elm._vOptions?ui(Re,"postpatch",()=>{Nd.componentUpdated(se,Oe,Re)}):Id(se,Oe,Re.context),se._vOptions=[].map.call(se.options,z0)):(Re.tag==="textarea"||yu(se.type))&&(se._vModifiers=Oe.modifiers,Oe.modifiers.lazy||(se.addEventListener("compositionstart",Kp),se.addEventListener("compositionend",jf),se.addEventListener("change",jf),Ne&&(se.vmodel=!0)))},componentUpdated(se,Oe,Re){if(Re.tag==="select"){Id(se,Oe,Re.context);const Ye=se._vOptions,ct=se._vOptions=[].map.call(se.options,z0);ct.some((St,Wt)=>!K(St,Ye[Wt]))&&(se.multiple?Oe.value.some(St=>Uc(St,ct)):Oe.value!==Oe.oldValue&&Uc(Oe.value,ct))&&oe(se,"change")}}};function Id(se,Oe,Re){Bf(se,Oe),(Te||Be)&&setTimeout(()=>{Bf(se,Oe)},0)}function Bf(se,Oe,Re){const Ye=Oe.value,ct=se.multiple;if(ct&&!Array.isArray(Ye))return;let St,Wt;for(let vn=0,Tn=se.options.length;vn-1,Wt.selected!==St&&(Wt.selected=St);else if(K(z0(Wt),Ye))return void(se.selectedIndex!==vn&&(se.selectedIndex=vn));ct||(se.selectedIndex=-1)}function Uc(se,Oe){return Oe.every(Re=>!K(Re,se))}function z0(se){return"_value"in se?se._value:se.value}function Kp(se){se.target.composing=!0}function jf(se){se.target.composing&&(se.target.composing=!1,oe(se.target,"input"))}function oe(se,Oe){const Re=document.createEvent("HTMLEvents");Re.initEvent(Oe,!0,!0),se.dispatchEvent(Re)}function he(se){return!se.componentInstance||se.data&&se.data.transition?se:he(se.componentInstance._vnode)}var de={bind(se,{value:Oe},Re){const Ye=(Re=he(Re)).data&&Re.data.transition,ct=se.__vOriginalDisplay=se.style.display==="none"?"":se.style.display;Oe&&Ye?(Re.data.show=!0,Ff(Re,()=>{se.style.display=ct})):se.style.display=Oe?ct:"none"},update(se,{value:Oe,oldValue:Re},Ye){!Oe!=!Re&&((Ye=he(Ye)).data&&Ye.data.transition?(Ye.data.show=!0,Oe?Ff(Ye,()=>{se.style.display=se.__vOriginalDisplay}):K1(Ye,()=>{se.style.display="none"})):se.style.display=Oe?se.__vOriginalDisplay:"none")},unbind(se,Oe,Re,Ye,ct){ct||(se.style.display=se.__vOriginalDisplay)}},Ae={model:Nd,show:de};const Xe={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function _t(se){const Oe=se&&se.componentOptions;return Oe&&Oe.Ctor.options.abstract?_t(Mt(Oe.children)):se}function Dt(se){const Oe={},Re=se.$options;for(const ct in Re.propsData)Oe[ct]=se[ct];const Ye=Re._parentListeners;for(const ct in Ye)Oe[D(ct)]=Ye[ct];return Oe}function Gt(se,Oe){if(/\d-keep-alive$/.test(Oe.tag))return se("keep-alive",{props:Oe.componentOptions.propsData})}const pn=se=>se.tag||qa(se),qn=se=>se.name==="show";var Vn={name:"transition",props:Xe,abstract:!0,render(se){let Oe=this.$slots.default;if(!Oe||(Oe=Oe.filter(pn),!Oe.length))return;const Re=this.mode,Ye=Oe[0];if(function(Xn){for(;Xn=Xn.parent;)if(Xn.data.transition)return!0}(this.$vnode))return Ye;const ct=_t(Ye);if(!ct)return Ye;if(this._leaving)return Gt(se,Ye);const St=`__transition-${this._uid}-`;ct.key=ct.key==null?ct.isComment?St+"comment":St+ct.tag:p(ct.key)?String(ct.key).indexOf(St)===0?ct.key:St+ct.key:ct.key;const Wt=(ct.data||(ct.data={})).transition=Dt(this),vn=this._vnode,Tn=_t(vn);if(ct.data.directives&&ct.data.directives.some(qn)&&(ct.data.show=!0),Tn&&Tn.data&&!function(Xn,yr){return yr.key===Xn.key&&yr.tag===Xn.tag}(ct,Tn)&&!qa(Tn)&&(!Tn.componentInstance||!Tn.componentInstance._vnode.isComment)){const Xn=Tn.data.transition=W({},Wt);if(Re==="out-in")return this._leaving=!0,ui(Xn,"afterLeave",()=>{this._leaving=!1,this.$forceUpdate()}),Gt(se,Ye);if(Re==="in-out"){if(qa(ct))return vn;let yr;const Qr=()=>{yr()};ui(Wt,"afterEnter",Qr),ui(Wt,"enterCancelled",Qr),ui(Xn,"delayLeave",ca=>{yr=ca})}}return Ye}};const zr=W({tag:String,moveClass:String},Xe);delete zr.mode;var fa={props:zr,beforeMount(){const se=this._update;this._update=(Oe,Re)=>{const Ye=hs(this);this.__patch__(this._vnode,this.kept,!1,!0),this._vnode=this.kept,Ye(),se.call(this,Oe,Re)}},render(se){const Oe=this.tag||this.$vnode.data.tag||"span",Re=Object.create(null),Ye=this.prevChildren=this.children,ct=this.$slots.default||[],St=this.children=[],Wt=Dt(this);for(let vn=0;vn{if(Re.data.moved){const Ye=Re.elm,ct=Ye.style;Kt(Ye,Oe),ct.transform=ct.WebkitTransform=ct.transitionDuration="",Ye.addEventListener(Nf,Ye._moveCb=function St(Wt){Wt&&Wt.target!==Ye||Wt&&!/transform$/.test(Wt.propertyName)||(Ye.removeEventListener(Nf,St),Ye._moveCb=null,Ku(Ye,Oe))})}}))},methods:{hasMove(se,Oe){if(!$l)return!1;if(this._hasMove)return this._hasMove;const Re=se.cloneNode();se._transitionClasses&&se._transitionClasses.forEach(ct=>{Df(Re,ct)}),p1(Re,Oe),Re.style.display="none",this.$el.appendChild(Re);const Ye=Y1(Re);return this.$el.removeChild(Re),this._hasMove=Ye.hasTransform}}};function Oa(se){se.elm._moveCb&&se.elm._moveCb(),se.elm._enterCb&&se.elm._enterCb()}function Ra(se){se.data.newPos=se.elm.getBoundingClientRect()}function ai(se){const Oe=se.data.pos,Re=se.data.newPos,Ye=Oe.left-Re.left,ct=Oe.top-Re.top;if(Ye||ct){se.data.moved=!0;const St=se.elm.style;St.transform=St.WebkitTransform=`translate(${Ye}px,${ct}px)`,St.transitionDuration="0s"}}var ii={Transition:Vn,TransitionGroup:fa};return va.config.mustUseProp=(se,Oe,Re)=>Re==="value"&&h0(se)&&Oe!=="button"||Re==="selected"&&se==="option"||Re==="checked"&&se==="input"||Re==="muted"&&se==="video",va.config.isReservedTag=bl,va.config.isReservedAttr=d0,va.config.getTagNamespace=function(se){return c1(se)?"svg":se==="math"?"math":void 0},va.config.isUnknownElement=function(se){if(!_e)return!0;if(bl(se))return!1;if(se=se.toLowerCase(),Ef[se]!=null)return Ef[se];const Oe=document.createElement(se);return se.indexOf("-")>-1?Ef[se]=Oe.constructor===window.HTMLUnknownElement||Oe.constructor===window.HTMLElement:Ef[se]=/HTMLUnknownElement/.test(Oe.toString())},W(va.options.directives,Ae),W(va.options.components,ii),va.prototype.__patch__=_e?Fh:U,va.prototype.$mount=function(se,Oe){return function(Re,Ye,ct){let St;Re.$el=Ye,Re.$options.render||(Re.$options.render=xt),or(Re,"beforeMount"),St=()=>{Re._update(Re._render(),ct)},new Ms(Re,St,U,{before(){Re._isMounted&&!Re._isDestroyed&&or(Re,"beforeUpdate")}},!0),ct=!1;const Wt=Re._preWatchers;if(Wt)for(let vn=0;vn{me.devtools&&vt&&vt.emit("init",va)},0),W(va,gl),LT.exports=va,LT.exports}var B$;function ySe(){return B$||(B$=1,function(t){t.exports=mSe()}(IT)),IT.exports}(function(t,e){(function(n,r){t.exports=r(ySe())})(typeof self<"u"?self:oM,function(n){return function(r){var u={};function p(h){if(u[h])return u[h].exports;var b=u[h]={i:h,l:!1,exports:{}};return r[h].call(b.exports,b,b.exports,p),b.l=!0,b.exports}return p.m=r,p.c=u,p.d=function(h,b,v){p.o(h,b)||Object.defineProperty(h,b,{enumerable:!0,get:v})},p.r=function(h){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(h,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(h,"__esModule",{value:!0})},p.t=function(h,b){if(1&b&&(h=p(h)),8&b||4&b&&typeof h=="object"&&h&&h.__esModule)return h;var v=Object.create(null);if(p.r(v),Object.defineProperty(v,"default",{enumerable:!0,value:h}),2&b&&typeof h!="string")for(var w in h)p.d(v,w,function(f){return h[f]}.bind(null,w));return v},p.n=function(h){var b=h&&h.__esModule?function(){return h.default}:function(){return h};return p.d(b,"a",b),b},p.o=function(h,b){return Object.prototype.hasOwnProperty.call(h,b)},p.p="",p(p.s="fb15")}({"0068":function(r,u,p){function h(re){return Object.prototype.toString.call(re)}function b(re){return h(re)==="[object String]"}var v=Object.prototype.hasOwnProperty;function w(re,be){return v.call(re,be)}function f(re){var be=Array.prototype.slice.call(arguments,1);return be.forEach(function(Le){if(Le){if(typeof Le!="object")throw new TypeError(Le+"must be object");Object.keys(Le).forEach(function(me){re[me]=Le[me]})}}),re}function o(re,be,Le){return[].concat(re.slice(0,be),Le,re.slice(be+1))}function g(re){return!(re>=55296&&re<=57343)&&!(re>=64976&&re<=65007)&&(65535&re)!==65535&&(65535&re)!==65534&&!(re>=0&&re<=8)&&re!==11&&!(re>=14&&re<=31)&&!(re>=127&&re<=159)&&!(re>1114111)}function s(re){if(re>65535){re-=65536;var be=55296+(re>>10),Le=56320+(1023&re);return String.fromCharCode(be,Le)}return String.fromCharCode(re)}var y=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,_=/&([a-z#][a-z0-9]{1,31});/gi,k=new RegExp(y.source+"|"+_.source,"gi"),C=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i,O=p("bd68");function T(re,be){var Le=0;return w(O,be)?O[be]:be.charCodeAt(0)===35&&C.test(be)&&(Le=be[1].toLowerCase()==="x"?parseInt(be.slice(2),16):parseInt(be.slice(1),10),g(Le))?s(Le):re}function P(re){return re.indexOf("\\")<0?re:re.replace(y,"$1")}function D(re){return re.indexOf("\\")<0&&re.indexOf("&")<0?re:re.replace(k,function(be,Le,me){return Le||T(be,me)})}var F=/[&<>"]/,N=/[&<>"]/g,z={"&":"&","<":"<",">":">",'"':"""};function B(re){return z[re]}function X(re){return F.test(re)?re.replace(N,B):re}var W=/[.?*+^$[\]\\(){}|-]/g;function H(re){return re.replace(W,"\\$&")}function U(re){switch(re){case 9:case 32:return!0}return!1}function G(re){if(re>=8192&&re<=8202)return!0;switch(re){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}var Y=p("7ca0");function K(re){return Y.test(re)}function ee(re){switch(re){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function te(re){return re=re.trim().replace(/\s+/g," "),"\u1E9E".toLowerCase()==="\u1E7E"&&(re=re.replace(/ẞ/g,"\xDF")),re.toLowerCase().toUpperCase()}u.lib={},u.lib.mdurl=p("d8a6"),u.lib.ucmicro=p("d5d1"),u.assign=f,u.isString=b,u.has=w,u.unescapeMd=P,u.unescapeAll=D,u.isValidEntityCode=g,u.fromCodePoint=s,u.escapeHtml=X,u.arrayReplaceAt=o,u.isSpace=U,u.isWhiteSpace=G,u.isMdAsciiPunct=ee,u.isPunctChar=K,u.escapeRE=H,u.normalizeReference=te},"00bd":function(r,u,p){r.exports=function(h,b){return h[b].content}},"00ee":function(r,u,p){var h=p("b622"),b=h("toStringTag"),v={};v[b]="z",r.exports=String(v)==="[object z]"},"0142":function(r,u,p){var h=p("4013"),b=p("b1b8").inherits;function v(w,f){var o=w.paper.rect(0,0,0,0,20);f=f||{},f.text=f.text||"Start",h.call(this,w,f,o)}b(v,h),r.exports=v},"01ac":function(r,u){function p(h){const b="\\d(_|\\d)*",v="[eE][-+]?"+b,w=b+"(\\."+b+")?("+v+")?",f="\\w+",o=b+"#"+f+"(\\."+f+")?#("+v+")?",g="\\b("+o+"|"+w+")",s="[A-Za-z](_?[A-Za-z0-9.])*",y=`[]\\{\\}%#'"`,_=h.COMMENT("--","$"),k={begin:"\\s+:\\s+",end:"\\s*(:=|;|\\)|=>|$)",illegal:y,contains:[{beginKeywords:"loop for declare others",endsParent:!0},{className:"keyword",beginKeywords:"not null constant access function procedure in out aliased exception"},{className:"type",begin:s,endsParent:!0,relevance:0}]};return{name:"Ada",case_insensitive:!0,keywords:{keyword:"abort else new return abs elsif not reverse abstract end accept entry select access exception of separate aliased exit or some all others subtype and for out synchronized array function overriding at tagged generic package task begin goto pragma terminate body private then if procedure type case in protected constant interface is raise use declare range delay limited record when delta loop rem while digits renames with do mod requeue xor",literal:"True False"},contains:[_,{className:"string",begin:/"/,end:/"/,contains:[{begin:/""/,relevance:0}]},{className:"string",begin:/'.'/},{className:"number",begin:g,relevance:0},{className:"symbol",begin:"'"+s},{className:"title",begin:"(\\bwith\\s+)?(\\bprivate\\s+)?\\bpackage\\s+(\\bbody\\s+)?",end:"(is|$)",keywords:"package body",excludeBegin:!0,excludeEnd:!0,illegal:y},{begin:"(\\b(with|overriding)\\s+)?\\b(function|procedure)\\s+",end:"(\\bis|\\bwith|\\brenames|\\)\\s*;)",keywords:"overriding function procedure with is renames return",returnBegin:!0,contains:[_,{className:"title",begin:"(\\bwith\\s+)?\\b(function|procedure)\\s+",end:"(\\(|\\s+|$)",excludeBegin:!0,excludeEnd:!0,illegal:y},k,{className:"type",begin:"\\breturn\\s+",end:"(\\s+|;|$)",keywords:"return",excludeBegin:!0,excludeEnd:!0,endsParent:!0,illegal:y}]},{className:"type",begin:"\\b(sub)?type\\s+",end:"\\s+",keywords:"type",excludeBegin:!0,illegal:y},k]}}r.exports=p},"0209":function(r,u){function p(f){return f?typeof f=="string"?f:f.source:null}function h(f){return v("(?=",f,")")}function b(f){return v("(",f,")?")}function v(...f){return f.map(g=>p(g)).join("")}function w(f){const o=f.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),g="decltype\\(auto\\)",s="[a-zA-Z_]\\w*::",y="<[^<>]+>",_="("+g+"|"+b(s)+"[a-zA-Z_]\\w*"+b(y)+")",k={className:"keyword",begin:"\\b[a-z\\d_]*_t\\b"},C="\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)",O={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[f.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'("+C+"|.)",end:"'",illegal:"."},f.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},T={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},P={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{"meta-keyword":"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},f.inherit(O,{className:"meta-string"}),{className:"meta-string",begin:/<.*?>/},o,f.C_BLOCK_COMMENT_MODE]},D={className:"title",begin:b(s)+f.IDENT_RE,relevance:0},F=b(s)+f.IDENT_RE+"\\s*\\(",N=["asin","atan2","atan","calloc","ceil","cosh","cos","exit","exp","fabs","floor","fmod","fprintf","fputs","free","frexp","auto_ptr","deque","list","queue","stack","vector","map","set","pair","bitset","multiset","multimap","unordered_set","fscanf","future","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","tolower","toupper","labs","ldexp","log10","log","malloc","realloc","memchr","memcmp","memcpy","memset","modf","pow","printf","putchar","puts","scanf","sinh","sin","snprintf","sprintf","sqrt","sscanf","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","tanh","tan","unordered_map","unordered_multiset","unordered_multimap","priority_queue","make_pair","array","shared_ptr","abort","terminate","abs","acos","vfprintf","vprintf","vsprintf","endl","initializer_list","unique_ptr","complex","imaginary","std","string","wstring","cin","cout","cerr","clog","stdin","stdout","stderr","stringstream","istringstream","ostringstream"],z={keyword:"int float while private char char8_t char16_t char32_t catch import module export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using asm case typeid wchar_t short reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignas alignof constexpr consteval constinit decltype concept co_await co_return co_yield requires noexcept static_assert thread_local restrict final override atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong new throw return and and_eq bitand bitor compl not not_eq or or_eq xor xor_eq",built_in:"_Bool _Complex _Imaginary",_relevance_hints:N,literal:"true false nullptr NULL"},B={className:"function.dispatch",relevance:0,keywords:z,begin:v(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!while)/,f.IDENT_RE,h(/\s*\(/))},X=[B,P,k,o,f.C_BLOCK_COMMENT_MODE,T,O],W={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:z,contains:X.concat([{begin:/\(/,end:/\)/,keywords:z,contains:X.concat(["self"]),relevance:0}]),relevance:0},H={className:"function",begin:"("+_+"[\\*&\\s]+)+"+F,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:z,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:g,keywords:z,relevance:0},{begin:F,returnBegin:!0,contains:[D],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[O,T]},{className:"params",begin:/\(/,end:/\)/,keywords:z,relevance:0,contains:[o,f.C_BLOCK_COMMENT_MODE,O,T,k,{begin:/\(/,end:/\)/,keywords:z,relevance:0,contains:["self",o,f.C_BLOCK_COMMENT_MODE,O,T,k]}]},k,o,f.C_BLOCK_COMMENT_MODE,P]};return{name:"C++",aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:z,illegal:"",keywords:z,contains:["self",k]},{begin:f.IDENT_RE+"::",keywords:z},{className:"class",beginKeywords:"enum class struct union",end:/[{;:<>=]/,contains:[{beginKeywords:"final class struct"},f.TITLE_MODE]}]),exports:{preprocessor:P,strings:O,keywords:z}}}r.exports=w},"0215":function(r,u){function p(h){const b={begin:"<",end:">",contains:[h.inherit(h.TITLE_MODE,{begin:/'[a-zA-Z0-9_]+/})]};return{name:"F#",aliases:["fs"],keywords:"abstract and as assert base begin class default delegate do done downcast downto elif else end exception extern false finally for fun function global if in inherit inline interface internal lazy let match member module mutable namespace new null of open or override private public rec return sig static struct then to true try type upcast use val void when while with yield",illegal:/\/\*/,contains:[{className:"keyword",begin:/\b(yield|return|let|do)!/},{className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]},{className:"string",begin:'"""',end:'"""'},h.COMMENT("\\(\\*(\\s)","\\*\\)",{contains:["self"]}),{className:"class",beginKeywords:"type",end:"\\(|=|$",excludeEnd:!0,contains:[h.UNDERSCORE_TITLE_MODE,b]},{className:"meta",begin:"\\[<",end:">\\]",relevance:10},{className:"symbol",begin:"\\B('[A-Za-z])\\b",contains:[h.BACKSLASH_ESCAPE]},h.C_LINE_COMMENT_MODE,h.inherit(h.QUOTE_STRING_MODE,{illegal:null}),h.C_NUMBER_MODE]}}r.exports=p},"0366":function(r,u,p){var h=p("1c0b");r.exports=function(b,v,w){if(h(b),v===void 0)return b;switch(w){case 0:return function(){return b.call(v)};case 1:return function(f){return b.call(v,f)};case 2:return function(f,o){return b.call(v,f,o)};case 3:return function(f,o,g){return b.call(v,f,o,g)}}return function(){return b.apply(v,arguments)}}},"057f":function(r,u,p){var h=p("fc6a"),b=p("241c").f,v={}.toString,w=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],f=function(o){try{return b(o)}catch{return w.slice()}};r.exports.f=function(o){return w&&v.call(o)=="[object Window]"?f(o):b(h(o))}},"06cf":function(r,u,p){var h=p("83ab"),b=p("d1e7"),v=p("5c6c"),w=p("fc6a"),f=p("c04e"),o=p("5135"),g=p("0cfb"),s=Object.getOwnPropertyDescriptor;u.f=h?s:function(y,_){if(y=w(y),_=f(_,!0),g)try{return s(y,_)}catch{}if(o(y,_))return v(!b.f.call(y,_),y[_])}},"0758":function(r,u,p){var h=p("0068").isSpace;r.exports=function(b,v,w,f){var o,g,s,y,_=b.bMarks[v]+b.tShift[v],k=b.eMarks[v];if(b.sCount[v]-b.blkIndent>=4||(o=b.src.charCodeAt(_),o!==35||_>=k))return!1;for(g=1,o=b.src.charCodeAt(++_);o===35&&_6||__&&h(b.src.charCodeAt(s-1))&&(k=s),b.line=v+1,y=b.push("heading_open","h"+String(g),1),y.markup="########".slice(0,g),y.map=[v,b.line],y=b.push("inline","",0),y.content=b.src.slice(_,k).trim(),y.map=[v,b.line],y.children=[],y=b.push("heading_close","h"+String(g),-1),y.markup="########".slice(0,g),!0))}},"07ac":function(r,u,p){var h=p("23e7"),b=p("6f53").values;h({target:"Object",stat:!0},{values:function(v){return b(v)}})},"0828":function(r,u,p){},"08ae":function(r,u,p){var h=p("0068"),b=p("565b"),v=p("7cc2"),w=p("a915"),f=p("7696"),o=p("4cb4"),g=p("fbcd"),s=p("d8a6"),y=p("1985"),_={default:p("8a31"),zero:p("1caa"),commonmark:p("428d")},k=/^(vbscript|javascript|file|data):/,C=/^data:image\/(gif|png|jpeg|webp);/;function O(N){var z=N.trim().toLowerCase();return!k.test(z)||!!C.test(z)}var T=["http:","https:","mailto:"];function P(N){var z=s.parse(N,!0);if(z.hostname&&(!z.protocol||T.indexOf(z.protocol)>=0))try{z.hostname=y.toASCII(z.hostname)}catch{}return s.encode(s.format(z))}function D(N){var z=s.parse(N,!0);if(z.hostname&&(!z.protocol||T.indexOf(z.protocol)>=0))try{z.hostname=y.toUnicode(z.hostname)}catch{}return s.decode(s.format(z),s.decode.defaultChars+"%")}function F(N,z){if(!(this instanceof F))return new F(N,z);z||h.isString(N)||(z=N||{},N="default"),this.inline=new o,this.block=new f,this.core=new w,this.renderer=new v,this.linkify=new g,this.validateLink=O,this.normalizeLink=P,this.normalizeLinkText=D,this.utils=h,this.helpers=h.assign({},b),this.options={},this.configure(N),z&&this.set(z)}F.prototype.set=function(N){return h.assign(this.options,N),this},F.prototype.configure=function(N){var z,B=this;if(h.isString(N)&&(z=N,N=_[z],!N))throw new Error('Wrong `markdown-it` preset "'+z+'", check name');if(!N)throw new Error("Wrong `markdown-it` preset, can't be empty");return N.options&&B.set(N.options),N.components&&Object.keys(N.components).forEach(function(X){N.components[X].rules&&B[X].ruler.enableOnly(N.components[X].rules),N.components[X].rules2&&B[X].ruler2.enableOnly(N.components[X].rules2)}),this},F.prototype.enable=function(N,z){var B=[];Array.isArray(N)||(N=[N]),["core","block","inline"].forEach(function(W){B=B.concat(this[W].ruler.enable(N,!0))},this),B=B.concat(this.inline.ruler2.enable(N,!0));var X=N.filter(function(W){return B.indexOf(W)<0});if(X.length&&!z)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+X);return this},F.prototype.disable=function(N,z){var B=[];Array.isArray(N)||(N=[N]),["core","block","inline"].forEach(function(W){B=B.concat(this[W].ruler.disable(N,!0))},this),B=B.concat(this.inline.ruler2.disable(N,!0));var X=N.filter(function(W){return B.indexOf(W)<0});if(X.length&&!z)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+X);return this},F.prototype.use=function(N){var z=[this].concat(Array.prototype.slice.call(arguments,1));return N.apply(N,z),this},F.prototype.parse=function(N,z){if(typeof N!="string")throw new Error("Input data should be a String");var B=new this.core.State(N,this,z);return this.core.process(B),B.tokens},F.prototype.render=function(N,z){return z=z||{},this.renderer.render(this.parse(N,z),this.options,z)},F.prototype.parseInline=function(N,z){var B=new this.core.State(N,this,z);return B.inlineMode=!0,this.core.process(B),B.tokens},F.prototype.renderInline=function(N,z){return z=z||{},this.renderer.render(this.parseInline(N,z),this.options,z)},r.exports=F},"096b":function(r,u,p){function h(b,v,w){this.type=b,this.tag=v,this.attrs=null,this.map=null,this.nesting=w,this.level=0,this.children=null,this.content="",this.markup="",this.info="",this.meta=null,this.block=!1,this.hidden=!1}h.prototype.attrIndex=function(b){var v,w,f;if(!this.attrs)return-1;for(v=this.attrs,w=0,f=v.length;w=0&&(w=this.attrs[v][1]),w},h.prototype.attrJoin=function(b,v){var w=this.attrIndex(b);w<0?this.attrPush([b,v]):this.attrs[w][1]=this.attrs[w][1]+" "+v},r.exports=h},"097b":function(r,u,p){var h=p("096b"),b=p("0068").isWhiteSpace,v=p("0068").isPunctChar,w=p("0068").isMdAsciiPunct;function f(o,g,s,y){this.src=o,this.env=s,this.md=g,this.tokens=y,this.tokens_meta=Array(y.length),this.pos=0,this.posMax=this.src.length,this.level=0,this.pending="",this.pendingLevel=0,this.cache={},this.delimiters=[],this._prev_delimiters=[],this.backticks={},this.backticksScanned=!1}f.prototype.pushPending=function(){var o=new h("text","",0);return o.content=this.pending,o.level=this.pendingLevel,this.tokens.push(o),this.pending="",o},f.prototype.push=function(o,g,s){this.pending&&this.pushPending();var y=new h(o,g,s),_=null;return s<0&&(this.level--,this.delimiters=this._prev_delimiters.pop()),y.level=this.level,s>0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],_={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(y),this.tokens_meta.push(_),y},f.prototype.scanDelims=function(o,g){var s,y,_,k,C,O,T,P,D,F=o,N=!0,z=!0,B=this.posMax,X=this.src.charCodeAt(o);for(s=o>0?this.src.charCodeAt(o-1):32;F/g,">").replace(/"/g,""").replace(/'/g,"'")}function f(kn,...Kn){const pr=Object.create(null);for(const qe in kn)pr[qe]=kn[qe];return Kn.forEach(function(qe){for(const nt in qe)pr[nt]=qe[nt]}),pr}const o="",g=kn=>!!kn.kind;class s{constructor(Kn,pr){this.buffer="",this.classPrefix=pr.classPrefix,Kn.walk(this)}addText(Kn){this.buffer+=w(Kn)}openNode(Kn){if(!g(Kn))return;let pr=Kn.kind;Kn.sublanguage||(pr=`${this.classPrefix}${pr}`),this.span(pr)}closeNode(Kn){g(Kn)&&(this.buffer+=o)}value(){return this.buffer}span(Kn){this.buffer+=``}}class y{constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(Kn){this.top.children.push(Kn)}openNode(Kn){const pr={kind:Kn,children:[]};this.add(pr),this.stack.push(pr)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(Kn){return this.constructor._walk(Kn,this.rootNode)}static _walk(Kn,pr){return typeof pr=="string"?Kn.addText(pr):pr.children&&(Kn.openNode(pr),pr.children.forEach(qe=>this._walk(Kn,qe)),Kn.closeNode(pr)),Kn}static _collapse(Kn){typeof Kn!="string"&&Kn.children&&(Kn.children.every(pr=>typeof pr=="string")?Kn.children=[Kn.children.join("")]:Kn.children.forEach(pr=>{y._collapse(pr)}))}}class _ extends y{constructor(Kn){super(),this.options=Kn}addKeyword(Kn,pr){Kn!==""&&(this.openNode(pr),this.addText(Kn),this.closeNode())}addText(Kn){Kn!==""&&this.add(Kn)}addSublanguage(Kn,pr){const qe=Kn.root;qe.kind=pr,qe.sublanguage=!0,this.add(qe)}toHTML(){return new s(this,this.options).value()}finalize(){return!0}}function k(kn){return new RegExp(kn.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),"m")}function C(kn){return kn?typeof kn=="string"?kn:kn.source:null}function O(...kn){return kn.map(pr=>C(pr)).join("")}function T(...kn){return"("+kn.map(pr=>C(pr)).join("|")+")"}function P(kn){return new RegExp(kn.toString()+"|").exec("").length-1}function D(kn,Kn){const pr=kn&&kn.exec(Kn);return pr&&pr.index===0}const F=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function N(kn,Kn="|"){let pr=0;return kn.map(qe=>{pr+=1;const nt=pr;let Cn=C(qe),kt="";for(;Cn.length>0;){const It=F.exec(Cn);if(!It){kt+=Cn;break}kt+=Cn.substring(0,It.index),Cn=Cn.substring(It.index+It[0].length),It[0][0]==="\\"&&It[1]?kt+="\\"+String(Number(It[1])+nt):(kt+=It[0],It[0]==="("&&pr++)}return kt}).map(qe=>`(${qe})`).join(Kn)}const z=/\b\B/,B="[a-zA-Z]\\w*",X="[a-zA-Z_]\\w*",W="\\b\\d+(\\.\\d+)?",H="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",U="\\b(0b[01]+)",G="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",Y=(kn={})=>{const Kn=/^#![ ]*\//;return kn.binary&&(kn.begin=O(Kn,/.*\b/,kn.binary,/\b.*/)),f({className:"meta",begin:Kn,end:/$/,relevance:0,"on:begin":(pr,qe)=>{pr.index!==0&&qe.ignoreMatch()}},kn)},K={begin:"\\\\[\\s\\S]",relevance:0},ee={className:"string",begin:"'",end:"'",illegal:"\\n",contains:[K]},te={className:"string",begin:'"',end:'"',illegal:"\\n",contains:[K]},re={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/},be=function(kn,Kn,pr={}){const qe=f({className:"comment",begin:kn,end:Kn,contains:[]},pr);return qe.contains.push(re),qe.contains.push({className:"doctag",begin:"(?:TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):",relevance:0}),qe},Le=be("//","$"),me=be("/\\*","\\*/"),Ie=be("#","$"),pe={className:"number",begin:W,relevance:0},ce={className:"number",begin:H,relevance:0},ue={className:"number",begin:U,relevance:0},_e={className:"number",begin:W+"(%|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},xe={begin:/(?=\/[^/\n]*\/)/,contains:[{className:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[K,{begin:/\[/,end:/\]/,relevance:0,contains:[K]}]}]},Te={className:"title",begin:B,relevance:0},Ne={className:"title",begin:X,relevance:0},Be={begin:"\\.\\s*"+X,relevance:0};var Ve=Object.freeze({__proto__:null,MATCH_NOTHING_RE:z,IDENT_RE:B,UNDERSCORE_IDENT_RE:X,NUMBER_RE:W,C_NUMBER_RE:H,BINARY_NUMBER_RE:U,RE_STARTERS_RE:G,SHEBANG:Y,BACKSLASH_ESCAPE:K,APOS_STRING_MODE:ee,QUOTE_STRING_MODE:te,PHRASAL_WORDS_MODE:re,COMMENT:be,C_LINE_COMMENT_MODE:Le,C_BLOCK_COMMENT_MODE:me,HASH_COMMENT_MODE:Ie,NUMBER_MODE:pe,C_NUMBER_MODE:ce,BINARY_NUMBER_MODE:ue,CSS_NUMBER_MODE:_e,REGEXP_MODE:xe,TITLE_MODE:Te,UNDERSCORE_TITLE_MODE:Ne,METHOD_GUARD:Be,END_SAME_AS_BEGIN:function(kn){return Object.assign(kn,{"on:begin":(Kn,pr)=>{pr.data._beginMatch=Kn[1]},"on:end":(Kn,pr)=>{pr.data._beginMatch!==Kn[1]&&pr.ignoreMatch()}})}});function et(kn,Kn){kn.input[kn.index-1]==="."&&Kn.ignoreMatch()}function rt(kn,Kn){Kn&&kn.beginKeywords&&(kn.begin="\\b("+kn.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",kn.__beforeBegin=et,kn.keywords=kn.keywords||kn.beginKeywords,delete kn.beginKeywords,kn.relevance===void 0&&(kn.relevance=0))}function yt(kn,Kn){Array.isArray(kn.illegal)&&(kn.illegal=T(...kn.illegal))}function ut(kn,Kn){if(kn.match){if(kn.begin||kn.end)throw new Error("begin & end are not supported with match");kn.begin=kn.match,delete kn.match}}function vt(kn,Kn){kn.relevance===void 0&&(kn.relevance=1)}const ft=["of","and","for","in","not","or","if","then","parent","list","value"],Qe="keyword";function At(kn,Kn,pr=Qe){const qe={};return typeof kn=="string"?nt(pr,kn.split(" ")):Array.isArray(kn)?nt(pr,kn):Object.keys(kn).forEach(function(Cn){Object.assign(qe,At(kn[Cn],Kn,Cn))}),qe;function nt(Cn,kt){Kn&&(kt=kt.map(It=>It.toLowerCase())),kt.forEach(function(It){const kr=It.split("|");qe[kr[0]]=[Cn,bt(kr[0],kr[1])]})}}function bt(kn,Kn){return Kn?Number(Kn):ot(kn)?0:1}function ot(kn){return ft.includes(kn.toLowerCase())}function wt(kn,{plugins:Kn}){function pr(It,kr){return new RegExp(C(It),"m"+(kn.case_insensitive?"i":"")+(kr?"g":""))}class qe{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(kr,er){er.position=this.position++,this.matchIndexes[this.matchAt]=er,this.regexes.push([er,kr]),this.matchAt+=P(kr)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);const kr=this.regexes.map(er=>er[1]);this.matcherRe=pr(N(kr),!0),this.lastIndex=0}exec(kr){this.matcherRe.lastIndex=this.lastIndex;const er=this.matcherRe.exec(kr);if(!er)return null;const sa=er.findIndex((Gr,Ta)=>Ta>0&&Gr!==void 0),Jr=this.matchIndexes[sa];return er.splice(0,sa),Object.assign(er,Jr)}}class nt{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(kr){if(this.multiRegexes[kr])return this.multiRegexes[kr];const er=new qe;return this.rules.slice(kr).forEach(([sa,Jr])=>er.addRule(sa,Jr)),er.compile(),this.multiRegexes[kr]=er,er}resumingScanAtSamePosition(){return this.regexIndex!==0}considerAll(){this.regexIndex=0}addRule(kr,er){this.rules.push([kr,er]),er.type==="begin"&&this.count++}exec(kr){const er=this.getMatcher(this.regexIndex);er.lastIndex=this.lastIndex;let sa=er.exec(kr);if(this.resumingScanAtSamePosition()&&!(sa&&sa.index===this.lastIndex)){const Jr=this.getMatcher(0);Jr.lastIndex=this.lastIndex+1,sa=Jr.exec(kr)}return sa&&(this.regexIndex+=sa.position+1,this.regexIndex===this.count&&this.considerAll()),sa}}function Cn(It){const kr=new nt;return It.contains.forEach(er=>kr.addRule(er.begin,{rule:er,type:"begin"})),It.terminatorEnd&&kr.addRule(It.terminatorEnd,{type:"end"}),It.illegal&&kr.addRule(It.illegal,{type:"illegal"}),kr}function kt(It,kr){const er=It;if(It.isCompiled)return er;[ut].forEach(Jr=>Jr(It,kr)),kn.compilerExtensions.forEach(Jr=>Jr(It,kr)),It.__beforeBegin=null,[rt,yt,vt].forEach(Jr=>Jr(It,kr)),It.isCompiled=!0;let sa=null;if(typeof It.keywords=="object"&&(sa=It.keywords.$pattern,delete It.keywords.$pattern),It.keywords&&(It.keywords=At(It.keywords,kn.case_insensitive)),It.lexemes&&sa)throw new Error("ERR: Prefer `keywords.$pattern` to `mode.lexemes`, BOTH are not allowed. (see mode reference) ");return sa=sa||It.lexemes||/\w+/,er.keywordPatternRe=pr(sa,!0),kr&&(It.begin||(It.begin=/\B|\b/),er.beginRe=pr(It.begin),It.endSameAsBegin&&(It.end=It.begin),It.end||It.endsWithParent||(It.end=/\B|\b/),It.end&&(er.endRe=pr(It.end)),er.terminatorEnd=C(It.end)||"",It.endsWithParent&&kr.terminatorEnd&&(er.terminatorEnd+=(It.end?"|":"")+kr.terminatorEnd)),It.illegal&&(er.illegalRe=pr(It.illegal)),It.contains||(It.contains=[]),It.contains=[].concat(...It.contains.map(function(Jr){return Nt(Jr==="self"?It:Jr)})),It.contains.forEach(function(Jr){kt(Jr,er)}),It.starts&&kt(It.starts,kr),er.matcher=Cn(er),er}if(kn.compilerExtensions||(kn.compilerExtensions=[]),kn.contains&&kn.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return kn.classNameAliases=f(kn.classNameAliases||{}),kt(kn)}function xt(kn){return!!kn&&(kn.endsWithParent||xt(kn.starts))}function Nt(kn){return kn.variants&&!kn.cachedVariants&&(kn.cachedVariants=kn.variants.map(function(Kn){return f(kn,{variants:null},Kn)})),kn.cachedVariants?kn.cachedVariants:xt(kn)?f(kn,{starts:kn.starts?f(kn.starts):null}):Object.isFrozen(kn)?f(kn):kn}var Vt="10.7.3";function $t(kn){return Boolean(kn||kn==="")}function yn(kn){const Kn={props:["language","code","autodetect"],data:function(){return{detectedLanguage:"",unknownLanguage:!1}},computed:{className(){return this.unknownLanguage?"":"hljs "+this.detectedLanguage},highlighted(){if(!this.autoDetect&&!kn.getLanguage(this.language))return console.warn(`The language "${this.language}" you specified could not be found.`),this.unknownLanguage=!0,w(this.code);let qe={};return this.autoDetect?(qe=kn.highlightAuto(this.code),this.detectedLanguage=qe.language):(qe=kn.highlight(this.language,this.code,this.ignoreIllegals),this.detectedLanguage=this.language),qe.value},autoDetect(){return!this.language||$t(this.autodetect)},ignoreIllegals(){return!0}},render(qe){return qe("pre",{},[qe("code",{class:this.className,domProps:{innerHTML:this.highlighted}})])}};return{Component:Kn,VuePlugin:{install(qe){qe.component("highlightjs",Kn)}}}}const Mn={"after:highlightElement":({el:kn,result:Kn,text:pr})=>{const qe=rr(kn);if(!qe.length)return;const nt=document.createElement("div");nt.innerHTML=Kn.value,Kn.value=Dn(qe,rr(nt),pr)}};function Pn(kn){return kn.nodeName.toLowerCase()}function rr(kn){const Kn=[];return function pr(qe,nt){for(let Cn=qe.firstChild;Cn;Cn=Cn.nextSibling)Cn.nodeType===3?nt+=Cn.nodeValue.length:Cn.nodeType===1&&(Kn.push({event:"start",offset:nt,node:Cn}),nt=pr(Cn,nt),Pn(Cn).match(/br|hr|img|input/)||Kn.push({event:"stop",offset:nt,node:Cn}));return nt}(kn,0),Kn}function Dn(kn,Kn,pr){let qe=0,nt="";const Cn=[];function kt(){return kn.length&&Kn.length?kn[0].offset!==Kn[0].offset?kn[0].offset"}function kr(sa){nt+=""}function er(sa){(sa.event==="start"?It:kr)(sa.node)}for(;kn.length||Kn.length;){let sa=kt();if(nt+=w(pr.substring(qe,sa[0].offset)),qe=sa[0].offset,sa===kn){Cn.reverse().forEach(kr);do er(sa.splice(0,1)[0]),sa=kt();while(sa===kn&&sa.length&&sa[0].offset===qe);Cn.reverse().forEach(It)}else sa[0].event==="start"?Cn.push(sa[0].node):Cn.pop(),er(sa.splice(0,1)[0])}return nt+w(pr.substr(qe))}const Cr={},fr=kn=>{console.error(kn)},Er=(kn,...Kn)=>{console.log(`WARN: ${kn}`,...Kn)},Yn=(kn,Kn)=>{Cr[`${kn}/${Kn}`]||(console.log(`Deprecated as of ${kn}. ${Kn}`),Cr[`${kn}/${Kn}`]=!0)},Rn=w,Hr=f,mr=Symbol("nomatch");var ka=function(kn){const Kn=Object.create(null),pr=Object.create(null),qe=[];let nt=!0;const Cn=/(^(<[^>]+>|\t|)+|\n)/gm,kt="Could not find the language '{}', did you forget to load/include a language module?",It={disableAutodetect:!0,name:"Plain text",contains:[]};let kr={noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:null,__emitter:_};function er(xr){return kr.noHighlightRe.test(xr)}function sa(xr){let Fa=xr.className+" ";Fa+=xr.parentNode?xr.parentNode.className:"";const ni=kr.languageDetectRe.exec(Fa);if(ni){const Li=ci(ni[1]);return Li||(Er(kt.replace("{}",ni[1])),Er("Falling back to no-highlight mode for this block.",xr)),Li?ni[1]:"no-highlight"}return Fa.split(/\s+/).find(Li=>er(Li)||ci(Li))}function Jr(xr,Fa,ni,Li){let Do="",Ki="";typeof Fa=="object"?(Do=xr,ni=Fa.ignoreIllegals,Ki=Fa.language,Li=void 0):(Yn("10.7.0","highlight(lang, code, ...args) has been deprecated."),Yn("10.7.0",`Please use highlight(code, options) instead. + */var F$;function xSe(){if(F$)return LT.exports;F$=1;const t=Object.freeze({}),e=Array.isArray;function n(se){return se==null}function r(se){return se!=null}function u(se){return se===!0}function p(se){return typeof se=="string"||typeof se=="number"||typeof se=="symbol"||typeof se=="boolean"}function h(se){return typeof se=="function"}function b(se){return se!==null&&typeof se=="object"}const v=Object.prototype.toString;function w(se){return v.call(se)==="[object Object]"}function f(se){const Oe=parseFloat(String(se));return Oe>=0&&Math.floor(Oe)===Oe&&isFinite(se)}function o(se){return r(se)&&typeof se.then=="function"&&typeof se.catch=="function"}function g(se){return se==null?"":Array.isArray(se)||w(se)&&se.toString===v?JSON.stringify(se,null,2):String(se)}function s(se){const Oe=parseFloat(se);return isNaN(Oe)?se:Oe}function y(se,Oe){const Re=Object.create(null),Ye=se.split(",");for(let ct=0;ctRe[ct.toLowerCase()]:ct=>Re[ct]}const _=y("key,ref,slot,slot-scope,is");function k(se,Oe){const Re=se.length;if(Re){if(Oe===se[Re-1])return void(se.length=Re-1);const Ye=se.indexOf(Oe);if(Ye>-1)return se.splice(Ye,1)}}const C=Object.prototype.hasOwnProperty;function O(se,Oe){return C.call(se,Oe)}function T(se){const Oe=Object.create(null);return function(Re){return Oe[Re]||(Oe[Re]=se(Re))}}const P=/-(\w)/g,D=T(se=>se.replace(P,(Oe,Re)=>Re?Re.toUpperCase():"")),F=T(se=>se.charAt(0).toUpperCase()+se.slice(1)),N=/\B([A-Z])/g,z=T(se=>se.replace(N,"-$1").toLowerCase()),B=Function.prototype.bind?function(se,Oe){return se.bind(Oe)}:function(se,Oe){function Re(Ye){const ct=arguments.length;return ct?ct>1?se.apply(Oe,arguments):se.call(Oe,Ye):se.call(Oe)}return Re._length=se.length,Re};function X(se,Oe){Oe=Oe||0;let Re=se.length-Oe;const Ye=new Array(Re);for(;Re--;)Ye[Re]=se[Re+Oe];return Ye}function W(se,Oe){for(const Re in Oe)se[Re]=Oe[Re];return se}function H(se){const Oe={};for(let Re=0;Re!1,Y=se=>se;function K(se,Oe){if(se===Oe)return!0;const Re=b(se),Ye=b(Oe);if(!Re||!Ye)return!Re&&!Ye&&String(se)===String(Oe);try{const ct=Array.isArray(se),St=Array.isArray(Oe);if(ct&&St)return se.length===Oe.length&&se.every((Wt,vn)=>K(Wt,Oe[vn]));if(se instanceof Date&&Oe instanceof Date)return se.getTime()===Oe.getTime();if(ct||St)return!1;{const Wt=Object.keys(se),vn=Object.keys(Oe);return Wt.length===vn.length&&Wt.every(Tn=>K(se[Tn],Oe[Tn]))}}catch{return!1}}function ee(se,Oe){for(let Re=0;Re0,Be=xe&&xe.indexOf("edge/")>0;xe&&xe.indexOf("android");const Fe=xe&&/iphone|ipad|ipod|ios/.test(xe);xe&&/chrome\/\d+/.test(xe),xe&&/phantomjs/.test(xe);const Ve=xe&&xe.match(/firefox\/(\d+)/),et={}.watch;let rt,yt=!1;if(_e)try{const se={};Object.defineProperty(se,"passive",{get(){yt=!0}}),window.addEventListener("test-passive",null,se)}catch{}const ut=()=>(rt===void 0&&(rt=!_e&&typeof oM<"u"&&oM.process&&{}.VUE_ENV==="server"),rt),vt=_e&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function ft(se){return typeof se=="function"&&/native code/.test(se.toString())}const Qe=typeof Symbol<"u"&&ft(Symbol)&&typeof Reflect<"u"&&ft(Reflect.ownKeys);let At;At=typeof Set<"u"&&ft(Set)?Set:class{constructor(){this.set=Object.create(null)}has(se){return this.set[se]===!0}add(se){this.set[se]=!0}clear(){this.set=Object.create(null)}};let bt=null;function ot(se=null){se||bt&&bt._scope.off(),bt=se,se&&se._scope.on()}class wt{constructor(Oe,Re,Ye,ct,St,Wt,vn,Tn){this.tag=Oe,this.data=Re,this.children=Ye,this.text=ct,this.elm=St,this.ns=void 0,this.context=Wt,this.fnContext=void 0,this.fnOptions=void 0,this.fnScopeId=void 0,this.key=Re&&Re.key,this.componentOptions=vn,this.componentInstance=void 0,this.parent=void 0,this.raw=!1,this.isStatic=!1,this.isRootInsert=!0,this.isComment=!1,this.isCloned=!1,this.isOnce=!1,this.asyncFactory=Tn,this.asyncMeta=void 0,this.isAsyncPlaceholder=!1}get child(){return this.componentInstance}}const xt=(se="")=>{const Oe=new wt;return Oe.text=se,Oe.isComment=!0,Oe};function Nt(se){return new wt(void 0,void 0,void 0,String(se))}function Vt(se){const Oe=new wt(se.tag,se.data,se.children&&se.children.slice(),se.text,se.elm,se.context,se.componentOptions,se.asyncFactory);return Oe.ns=se.ns,Oe.isStatic=se.isStatic,Oe.key=se.key,Oe.isComment=se.isComment,Oe.fnContext=se.fnContext,Oe.fnOptions=se.fnOptions,Oe.fnScopeId=se.fnScopeId,Oe.asyncMeta=se.asyncMeta,Oe.isCloned=!0,Oe}let $t=0;const yn=[];class Mn{constructor(){this._pending=!1,this.id=$t++,this.subs=[]}addSub(Oe){this.subs.push(Oe)}removeSub(Oe){this.subs[this.subs.indexOf(Oe)]=null,this._pending||(this._pending=!0,yn.push(this))}depend(Oe){Mn.target&&Mn.target.addDep(this)}notify(Oe){const Re=this.subs.filter(Ye=>Ye);for(let Ye=0,ct=Re.length;Ye{const Ye=Oe[Re];if(er(Ye))return Ye.value;{const ct=Ye&&Ye.__ob__;return ct&&ct.dep.depend(),Ye}},set:Ye=>{const ct=Oe[Re];er(ct)&&!er(Ye)?ct.value=Ye:Oe[Re]=Ye}})}function Gr(se,Oe,Re){const Ye=se[Oe];if(er(Ye))return Ye;const ct={get value(){const St=se[Oe];return St===void 0?Re:St},set value(St){se[Oe]=St}};return pe(ct,"__v_isRef",!0),ct}function Ta(se){return Za(se,!1)}function Za(se,Oe){if(!w(se)||kr(se))return se;const Re=Oe?"__v_rawToShallowReadonly":"__v_rawToReadonly",Ye=se[Re];if(Ye)return Ye;const ct=Object.create(Object.getPrototypeOf(se));pe(se,Re,ct),pe(ct,"__v_isReadonly",!0),pe(ct,"__v_raw",se),er(se)&&pe(ct,"__v_isRef",!0),(Oe||It(se))&&pe(ct,"__v_isShallow",!0);const St=Object.keys(se);for(let Wt=0;Wton(Ha,null,ro,vn,no);let Xn,yr,Qr=!1,ca=!1;if(er(se)?(Xn=()=>se.value,Qr=It(se)):kt(se)?(Xn=()=>(se.__ob__.dep.depend(),se),Ye=!0):e(se)?(ca=!0,Qr=se.some(Ha=>kt(Ha)||It(Ha)),Xn=()=>se.map(Ha=>er(Ha)?Ha.value:kt(Ha)?jl(Ha):h(Ha)?Tn(Ha,"watcher getter"):void 0)):Xn=h(se)?Oe?()=>Tn(se,"watcher getter"):()=>{if(!vn||!vn._isDestroyed)return yr&&yr(),Tn(se,"watcher",[Na])}:U,Oe&&Ye){const Ha=Xn;Xn=()=>jl(Ha())}let Na=Ha=>{yr=Ea.onStop=()=>{Tn(Ha,"watcher cleanup")}};if(ut())return Na=U,Oe?Re&&Tn(Oe,"watcher callback",[Xn(),ca?[]:void 0,Na]):Xn(),U;const Ea=new Ms(bt,Xn,U,{lazy:!0});Ea.noRecurse=!Oe;let La=ca?[]:ja;return Ea.run=()=>{if(Ea.active)if(Oe){const Ha=Ea.get();(Ye||Qr||(ca?Ha.some((no,ro)=>re(no,La[ro])):re(Ha,La)))&&(yr&&yr(),Tn(Oe,"watcher callback",[Ha,La===ja?void 0:La,Na]),La=Ha)}else Ea.get()},ct==="sync"?Ea.update=Ea.run:ct==="post"?(Ea.post=!0,Ea.update=()=>Hs(Ea)):Ea.update=()=>{if(vn&&vn===bt&&!vn._isMounted){const Ha=vn._preWatchers||(vn._preWatchers=[]);Ha.indexOf(Ea)<0&&Ha.push(Ea)}else Hs(Ea)},Oe?Re?Ea.run():La=Ea.get():ct==="post"&&vn?vn.$once("hook:mounted",()=>Ea.get()):Ea.get(),()=>{Ea.teardown()}}let wa;class Ci{constructor(Oe=!1){this.detached=Oe,this.active=!0,this.effects=[],this.cleanups=[],this.parent=wa,!Oe&&wa&&(this.index=(wa.scopes||(wa.scopes=[])).push(this)-1)}run(Oe){if(this.active){const Re=wa;try{return wa=this,Oe()}finally{wa=Re}}}on(){wa=this}off(){wa=this.parent}stop(Oe){if(this.active){let Re,Ye;for(Re=0,Ye=this.effects.length;Re{const Oe=se.charAt(0)==="&",Re=(se=Oe?se.slice(1):se).charAt(0)==="~",Ye=(se=Re?se.slice(1):se).charAt(0)==="!";return{name:se=Ye?se.slice(1):se,once:Re,capture:Ye,passive:Oe}});function eo(se,Oe){function Re(){const Ye=Re.fns;if(!e(Ye))return on(Ye,null,arguments,Oe,"v-on handler");{const ct=Ye.slice();for(let St=0;St0&&(ct=ta(ct,`${Oe||""}_${Ye}`),Co(ct[0])&&Co(Wt)&&(Re[St]=Nt(Wt.text+ct[0].text),ct.shift()),Re.push.apply(Re,ct)):p(ct)?Co(Wt)?Re[St]=Nt(Wt.text+ct):ct!==""&&Re.push(Nt(ct)):Co(ct)&&Co(Wt)?Re[St]=Nt(Wt.text+ct.text):(u(se._isVList)&&r(ct.tag)&&n(ct.key)&&r(Oe)&&(ct.key=`__vlist${Oe}_${Ye}__`),Re.push(ct)));return Re}function Ui(se,Oe){let Re,Ye,ct,St,Wt=null;if(e(se)||typeof se=="string")for(Wt=new Array(se.length),Re=0,Ye=se.length;Re0,Wt=Oe?!!Oe.$stable:!St,vn=Oe&&Oe.$key;if(Oe){if(Oe._normalized)return Oe._normalized;if(Wt&&Ye&&Ye!==t&&vn===Ye.$key&&!St&&!Ye.$hasNormal)return Ye;ct={};for(const Tn in Oe)Oe[Tn]&&Tn[0]!=="$"&&(ct[Tn]=wi(se,Re,Tn,Oe[Tn]))}else ct={};for(const Tn in Re)Tn in ct||(ct[Tn]=tn(Re,Tn));return Oe&&Object.isExtensible(Oe)&&(Oe._normalized=ct),pe(ct,"$stable",Wt),pe(ct,"$key",vn),pe(ct,"$hasNormal",St),ct}function wi(se,Oe,Re,Ye){const ct=function(){const St=bt;ot(se);let Wt=arguments.length?Ye.apply(null,arguments):Ye({});Wt=Wt&&typeof Wt=="object"&&!e(Wt)?[Wt]:Ml(Wt);const vn=Wt&&Wt[0];return ot(St),Wt&&(!vn||Wt.length===1&&vn.isComment&&!qa(vn))?void 0:Wt};return Ye.proxy&&Object.defineProperty(Oe,Re,{get:ct,enumerable:!0,configurable:!0}),ct}function tn(se,Oe){return()=>se[Oe]}function Fo(se){return{get attrs(){if(!se._attrsProxy){const Oe=se._attrsProxy={};pe(Oe,"_v_attr_proxy",!0),zn(Oe,se.$attrs,t,se,"$attrs")}return se._attrsProxy},get listeners(){return se._listenersProxy||zn(se._listenersProxy={},se.$listeners,t,se,"$listeners"),se._listenersProxy},get slots(){return function(Oe){return Oe._slotsProxy||ze(Oe._slotsProxy={},Oe.$scopedSlots),Oe._slotsProxy}(se)},emit:B(se.$emit,se),expose(Oe){Oe&&Object.keys(Oe).forEach(Re=>Jr(se,Oe,Re))}}}function zn(se,Oe,Re,Ye,ct){let St=!1;for(const Wt in Oe)Wt in se?Oe[Wt]!==Re[Wt]&&(St=!0):(St=!0,ll(se,Wt,Ye,ct));for(const Wt in se)Wt in Oe||(St=!0,delete se[Wt]);return St}function ll(se,Oe,Re,Ye){Object.defineProperty(se,Oe,{enumerable:!0,configurable:!0,get:()=>Re[Ye][Oe]})}function ze(se,Oe){for(const Re in Oe)se[Re]=Oe[Re];for(const Re in se)Re in Oe||delete se[Re]}function Je(){const se=bt;return se._setupContext||(se._setupContext=Fo(se))}let ht=null;function gt(se,Oe){return(se.__esModule||Qe&&se[Symbol.toStringTag]==="Module")&&(se=se.default),b(se)?Oe.extend(se):se}function Mt(se){if(e(se))for(let Oe=0;OeHt(Wt,Ye,ct+" (Promise/async)")),St._handled=!0)}catch(Wt){Ht(Wt,Ye,ct)}return St}function Nn(se,Oe,Re){if(me.errorHandler)try{return me.errorHandler.call(null,se,Oe,Re)}catch(Ye){Ye!==se&&ur(Ye)}ur(se)}function ur(se,Oe,Re){if(!_e||typeof console>"u")throw se;console.error(se)}let wr=!1;const $n=[];let Bn,ar=!1;function cr(){ar=!1;const se=$n.slice(0);$n.length=0;for(let Oe=0;Oe{se.then(cr),Fe&&setTimeout(U)},wr=!0}else if(Te||typeof MutationObserver>"u"||!ft(MutationObserver)&&MutationObserver.toString()!=="[object MutationObserverConstructor]")Bn=typeof setImmediate<"u"&&ft(setImmediate)?()=>{setImmediate(cr)}:()=>{setTimeout(cr,0)};else{let se=1;const Oe=new MutationObserver(cr),Re=document.createTextNode(String(se));Oe.observe(Re,{characterData:!0}),Bn=()=>{se=(se+1)%2,Re.data=String(se)},wr=!0}function Jt(se,Oe){let Re;if($n.push(()=>{if(se)try{se.call(Oe)}catch(Ye){Ht(Ye,Oe,"nextTick")}else Re&&Re(Oe)}),ar||(ar=!0,Bn()),!se&&typeof Promise<"u")return new Promise(Ye=>{Re=Ye})}function tr(se){return(Oe,Re=bt)=>{if(Re)return function(Ye,ct,St){const Wt=Ye.$options;Wt[ct]=za(Wt[ct],St)}(Re,se,Oe)}}const ma=tr("beforeMount"),Fr=tr("mounted"),na=tr("beforeUpdate"),Kr=tr("updated"),bn=tr("beforeDestroy"),Tr=tr("destroyed"),Rr=tr("activated"),ha=tr("deactivated"),$i=tr("serverPrefetch"),yi=tr("renderTracked"),Wi=tr("renderTriggered"),Ts=tr("errorCaptured");var gl=Object.freeze({__proto__:null,version:"2.7.14",defineComponent:function(se){return se},ref:function(se){return sa(se,!1)},shallowRef:function(se){return sa(se,!0)},isRef:er,toRef:Gr,toRefs:function(se){const Oe=e(se)?new Array(se.length):{};for(const Re in se)Oe[Re]=Gr(se,Re);return Oe},unref:function(se){return er(se)?se.value:se},proxyRefs:function(se){if(kt(se))return se;const Oe={},Re=Object.keys(se);for(let Ye=0;Ye{Oe.depend()},()=>{Oe.notify()}),ct={get value(){return Re()},set value(St){Ye(St)}};return pe(ct,"__v_isRef",!0),ct},triggerRef:function(se){se.dep&&se.dep.notify()},reactive:function(se){return Cn(se,!1),se},isReactive:kt,isReadonly:kr,isShallow:It,isProxy:function(se){return kt(se)||kr(se)},shallowReactive:nt,markRaw:function(se){return Object.isExtensible(se)&&pe(se,"__v_skip",!0),se},toRaw:function se(Oe){const Re=Oe&&Oe.__v_raw;return Re?se(Re):Oe},readonly:Ta,shallowReadonly:function(se){return Za(se,!0)},computed:function(se,Oe){let Re,Ye;const ct=h(se);ct?(Re=se,Ye=U):(Re=se.get,Ye=se.set);const St=ut()?null:new Ms(bt,Re,U,{lazy:!0}),Wt={effect:St,get value(){return St?(St.dirty&&St.evaluate(),Mn.target&&St.depend(),St.value):Re()},set value(vn){Ye(vn)}};return pe(Wt,"__v_isRef",!0),pe(Wt,"__v_isReadonly",ct),Wt},watch:function(se,Oe,Re){return On(se,Oe,Re)},watchEffect:function(se,Oe){return On(se,null,Oe)},watchPostEffect:fn,watchSyncEffect:function(se,Oe){return On(se,null,{flush:"sync"})},EffectScope:Ci,effectScope:function(se){return new Ci(se)},onScopeDispose:function(se){wa&&wa.cleanups.push(se)},getCurrentScope:function(){return wa},provide:function(se,Oe){bt&&(ri(bt)[se]=Oe)},inject:function(se,Oe,Re=!1){const Ye=bt;if(Ye){const ct=Ye.$parent&&Ye.$parent._provided;if(ct&&se in ct)return ct[se];if(arguments.length>1)return Re&&h(Oe)?Oe.call(Ye):Oe}},h:function(se,Oe,Re){return Yt(bt,se,Oe,Re,2,!0)},getCurrentInstance:function(){return bt&&{proxy:bt}},useSlots:function(){return Je().slots},useAttrs:function(){return Je().attrs},useListeners:function(){return Je().listeners},mergeDefaults:function(se,Oe){const Re=e(se)?se.reduce((Ye,ct)=>(Ye[ct]={},Ye),{}):se;for(const Ye in Oe){const ct=Re[Ye];ct?e(ct)||h(ct)?Re[Ye]={type:ct,default:Oe[Ye]}:ct.default=Oe[Ye]:ct===null&&(Re[Ye]={default:Oe[Ye]})}return Re},nextTick:Jt,set:Kn,del:pr,useCssModule:function(se="$style"){return bt&&bt[se]||t},useCssVars:function(se){if(!_e)return;const Oe=bt;Oe&&fn(()=>{const Re=Oe.$el,Ye=se(Oe,Oe._setupProxy);if(Re&&Re.nodeType===1){const ct=Re.style;for(const St in Ye)ct.setProperty(`--${St}`,Ye[St])}})},defineAsyncComponent:function(se){h(se)&&(se={loader:se});const{loader:Oe,loadingComponent:Re,errorComponent:Ye,delay:ct=200,timeout:St,suspensible:Wt=!1,onError:vn}=se;let Tn=null,Xn=0;const yr=()=>{let Qr;return Tn||(Qr=Tn=Oe().catch(ca=>{if(ca=ca instanceof Error?ca:new Error(String(ca)),vn)return new Promise((Na,Ea)=>{vn(ca,()=>Na((Xn++,Tn=null,yr())),()=>Ea(ca),Xn+1)});throw ca}).then(ca=>Qr!==Tn&&Tn?Tn:(ca&&(ca.__esModule||ca[Symbol.toStringTag]==="Module")&&(ca=ca.default),ca)))};return()=>({component:yr(),delay:ct,timeout:St,error:Ye,loading:Re})},onBeforeMount:ma,onMounted:Fr,onBeforeUpdate:na,onUpdated:Kr,onBeforeUnmount:bn,onUnmounted:Tr,onActivated:Rr,onDeactivated:ha,onServerPrefetch:$i,onRenderTracked:yi,onRenderTriggered:Wi,onErrorCaptured:function(se,Oe=bt){Ts(se,Oe)}});const Pl=new At;function jl(se){return so(se,Pl),Pl.clear(),se}function so(se,Oe){let Re,Ye;const ct=e(se);if(!(!ct&&!b(se)||se.__v_skip||Object.isFrozen(se)||se instanceof wt)){if(se.__ob__){const St=se.__ob__.dep.id;if(Oe.has(St))return;Oe.add(St)}if(ct)for(Re=se.length;Re--;)so(se[Re],Oe);else if(er(se))so(se.value,Oe);else for(Ye=Object.keys(se),Re=Ye.length;Re--;)so(se[Ye[Re]],Oe)}}let As,xs=0;class Ms{constructor(Oe,Re,Ye,ct,St){(function(Wt,vn=wa){vn&&vn.active&&vn.effects.push(Wt)})(this,wa&&!wa._vm?wa:Oe?Oe._scope:void 0),(this.vm=Oe)&&St&&(Oe._watcher=this),ct?(this.deep=!!ct.deep,this.user=!!ct.user,this.lazy=!!ct.lazy,this.sync=!!ct.sync,this.before=ct.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=Ye,this.id=++xs,this.active=!0,this.post=!1,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new At,this.newDepIds=new At,this.expression="",h(Re)?this.getter=Re:(this.getter=function(Wt){if(ce.test(Wt))return;const vn=Wt.split(".");return function(Tn){for(let Xn=0;Xn{Dl=Oe}}function Fl(se){for(;se&&(se=se.$parent);)if(se._inactive)return!0;return!1}function ws(se,Oe){if(Oe){if(se._directInactive=!1,Fl(se))return}else if(se._directInactive)return;if(se._inactive||se._inactive===null){se._inactive=!1;for(let Re=0;Redocument.createEvent("Event").timeStamp&&(Wu=()=>se.now())}const D0=(se,Oe)=>{if(se.post){if(!Oe.post)return 1}else if(Oe.post)return-1;return se.id-Oe.id};function wc(){let se,Oe;for(Il=Wu(),Qs=!0,Nl.sort(D0),Ai=0;Ai{for(let ct=0;ctWt),St._pending=!1}yn.length=0})(),vt&&me.devtools&&vt.emit("flush")}function Hs(se){const Oe=se.id;if(gu[Oe]==null&&(se!==Mn.target||!se.noRecurse)){if(gu[Oe]=!0,Qs){let Re=Nl.length-1;for(;Re>Ai&&Nl[Re].id>se.id;)Re--;Nl.splice(Re+1,0,se)}else Nl.push(se);Ql||(Ql=!0,Jt(wc))}}function N0(se,Oe){if(se){const Re=Object.create(null),Ye=Qe?Reflect.ownKeys(se):Object.keys(se);for(let ct=0;ct(this.$slots||qr(Ye,se.scopedSlots,this.$slots=_a(Re,Ye)),this.$slots),Object.defineProperty(this,"scopedSlots",{enumerable:!0,get(){return qr(Ye,se.scopedSlots,this.slots())}}),vn&&(this.$options=St,this.$slots=this.slots(),this.$scopedSlots=qr(Ye,se.scopedSlots,this.$slots)),St._scopeId?this._c=(Xn,yr,Qr,ca)=>{const Na=Yt(Wt,Xn,yr,Qr,ca,Tn);return Na&&!e(Na)&&(Na.fnScopeId=St._scopeId,Na.fnContext=Ye),Na}:this._c=(Xn,yr,Qr,ca)=>Yt(Wt,Xn,yr,Qr,ca,Tn)}function z1(se,Oe,Re,Ye,ct){const St=Vt(se);return St.fnContext=Re,St.fnOptions=Ye,Oe.slot&&((St.data||(St.data={})).slot=Oe.slot),St}function f0(se,Oe){for(const Re in Oe)se[D(Re)]=Oe[Re]}function Yu(se){return se.name||se.__name||se._componentTag}Ki(s1.prototype);const ps={init(se,Oe){if(se.componentInstance&&!se.componentInstance._isDestroyed&&se.data.keepAlive){const Re=se;ps.prepatch(Re,Re)}else(se.componentInstance=function(Re,Ye){const ct={_isComponent:!0,_parentVnode:Re,parent:Ye},St=Re.data.inlineTemplate;return r(St)&&(ct.render=St.render,ct.staticRenderFns=St.staticRenderFns),new Re.componentOptions.Ctor(ct)}(se,Dl)).$mount(Oe?se.elm:void 0,Oe)},prepatch(se,Oe){const Re=Oe.componentOptions;(function(Ye,ct,St,Wt,vn){const Tn=Wt.data.scopedSlots,Xn=Ye.$scopedSlots,yr=!!(Tn&&!Tn.$stable||Xn!==t&&!Xn.$stable||Tn&&Ye.$scopedSlots.$key!==Tn.$key||!Tn&&Ye.$scopedSlots.$key);let Qr=!!(vn||Ye.$options._renderChildren||yr);const ca=Ye.$vnode;Ye.$options._parentVnode=Wt,Ye.$vnode=Wt,Ye._vnode&&(Ye._vnode.parent=Wt),Ye.$options._renderChildren=vn;const Na=Wt.data.attrs||t;Ye._attrsProxy&&zn(Ye._attrsProxy,Na,ca.data&&ca.data.attrs||t,Ye,"$attrs")&&(Qr=!0),Ye.$attrs=Na,St=St||t;const Ea=Ye.$options._parentListeners;if(Ye._listenersProxy&&zn(Ye._listenersProxy,St,Ea||t,Ye,"$listeners"),Ye.$listeners=Ye.$options._parentListeners=St,vu(Ye,St,Ea),ct&&Ye.$options.props){Hr(!1);const La=Ye._props,Ha=Ye.$options._propKeys||[];for(let no=0;nok(Na,ca));const no=vs=>{for(let es=0,Ir=Na.length;es{yr.resolved=gt(vs,Qr),Ea?Na.length=0:no(!0)}),Bo=te(vs=>{r(yr.errorComp)&&(yr.error=!0,no(!0))}),co=yr(ro,Bo);return b(co)&&(o(co)?n(yr.resolved)&&co.then(ro,Bo):o(co.component)&&(co.component.then(ro,Bo),r(co.error)&&(yr.errorComp=gt(co.error,Qr)),r(co.loading)&&(yr.loadingComp=gt(co.loading,Qr),co.delay===0?yr.loading=!0:La=setTimeout(()=>{La=null,n(yr.resolved)&&n(yr.error)&&(yr.loading=!0,no(!1))},co.delay||200)),r(co.timeout)&&(Ha=setTimeout(()=>{Ha=null,n(yr.resolved)&&Bo(null)},co.timeout)))),Ea=!1,yr.loading?yr.loadingComp:yr.resolved}}(Wt,St),se===void 0))return function(yr,Qr,ca,Na,Ea){const La=xt();return La.asyncFactory=yr,La.asyncMeta={data:Qr,context:ca,children:Na,tag:Ea},La}(Wt,Oe,Re,Ye,ct);Oe=Oe||{},xa(se),r(Oe.model)&&function(yr,Qr){const ca=yr.model&&yr.model.prop||"value",Na=yr.model&&yr.model.event||"input";(Qr.attrs||(Qr.attrs={}))[ca]=Qr.model.value;const Ea=Qr.on||(Qr.on={}),La=Ea[Na],Ha=Qr.model.callback;r(La)?(e(La)?La.indexOf(Ha)===-1:La!==Ha)&&(Ea[Na]=[Ha].concat(La)):Ea[Na]=Ha}(se.options,Oe);const vn=function(yr,Qr,ca){const Na=Qr.options.props;if(n(Na))return;const Ea={},{attrs:La,props:Ha}=yr;if(r(La)||r(Ha))for(const no in Na){const ro=z(no);wl(Ea,Ha,no,ro,!0)||wl(Ea,La,no,ro,!1)}return Ea}(Oe,se);if(u(se.options.functional))return function(yr,Qr,ca,Na,Ea){const La=yr.options,Ha={},no=La.props;if(r(no))for(const co in no)Ha[co]=Io(co,no,Qr||t);else r(ca.attrs)&&f0(Ha,ca.attrs),r(ca.props)&&f0(Ha,ca.props);const ro=new s1(ca,Ha,Ea,Na,yr),Bo=La.render.call(null,ro._c,ro);if(Bo instanceof wt)return z1(Bo,ca,ro.parent,La);if(e(Bo)){const co=Ml(Bo)||[],vs=new Array(co.length);for(let es=0;es{se(Ye,ct),Oe(Ye,ct)};return Re._merged=!0,Re}let Qn=U;const ia=me.optionMergeStrategies;function ya(se,Oe,Re=!0){if(!Oe)return se;let Ye,ct,St;const Wt=Qe?Reflect.ownKeys(Oe):Object.keys(Oe);for(let vn=0;vn{ia[se]=za}),be.forEach(function(se){ia[se+"s"]=yo}),ia.watch=function(se,Oe,Re,Ye){if(se===et&&(se=void 0),Oe===et&&(Oe=void 0),!Oe)return Object.create(se||null);if(!se)return Oe;const ct={};W(ct,se);for(const St in Oe){let Wt=ct[St];const vn=Oe[St];Wt&&!e(Wt)&&(Wt=[Wt]),ct[St]=Wt?Wt.concat(vn):e(vn)?vn:[vn]}return ct},ia.props=ia.methods=ia.inject=ia.computed=function(se,Oe,Re,Ye){if(!se)return Oe;const ct=Object.create(null);return W(ct,se),Oe&&W(ct,Oe),ct},ia.provide=function(se,Oe){return se?function(){const Re=Object.create(null);return ya(Re,h(se)?se.call(this):se),Oe&&ya(Re,h(Oe)?Oe.call(this):Oe,!1),Re}:Oe};const hi=function(se,Oe){return Oe===void 0?se:Oe};function vi(se,Oe,Re){if(h(Oe)&&(Oe=Oe.options),function(Wt,vn){const Tn=Wt.props;if(!Tn)return;const Xn={};let yr,Qr,ca;if(e(Tn))for(yr=Tn.length;yr--;)Qr=Tn[yr],typeof Qr=="string"&&(ca=D(Qr),Xn[ca]={type:null});else if(w(Tn))for(const Na in Tn)Qr=Tn[Na],ca=D(Na),Xn[ca]=w(Qr)?Qr:{type:Qr};Wt.props=Xn}(Oe),function(Wt,vn){const Tn=Wt.inject;if(!Tn)return;const Xn=Wt.inject={};if(e(Tn))for(let yr=0;yr-1){if(St&&!O(ct,"default"))Wt=!1;else if(Wt===""||Wt===z(se)){const Tn=Ri(String,ct.type);(Tn<0||vn-1:typeof se=="string"?se.split(",").indexOf(Oe)>-1:(Re=se,v.call(Re)==="[object RegExp]"&&se.test(Oe));var Re}function bo(se,Oe){const{cache:Re,keys:Ye,_vnode:ct}=se;for(const St in Re){const Wt=Re[St];if(Wt){const vn=Wt.name;vn&&!Oe(vn)&&yl(Re,St,Ye,ct)}}}function yl(se,Oe,Re,Ye){const ct=se[Oe];!ct||Ye&&ct.tag===Ye.tag||ct.componentInstance.$destroy(),se[Oe]=null,k(Re,Oe)}(function(se){se.prototype._init=function(Oe){const Re=this;Re._uid=pa++,Re._isVue=!0,Re.__v_skip=!0,Re._scope=new Ci(!0),Re._scope._vm=!0,Oe&&Oe._isComponent?function(Ye,ct){const St=Ye.$options=Object.create(Ye.constructor.options),Wt=ct._parentVnode;St.parent=ct.parent,St._parentVnode=Wt;const vn=Wt.componentOptions;St.propsData=vn.propsData,St._parentListeners=vn.listeners,St._renderChildren=vn.children,St._componentTag=vn.tag,ct.render&&(St.render=ct.render,St.staticRenderFns=ct.staticRenderFns)}(Re,Oe):Re.$options=vi(xa(Re.constructor),Oe||{},Re),Re._renderProxy=Re,Re._self=Re,function(Ye){const ct=Ye.$options;let St=ct.parent;if(St&&!ct.abstract){for(;St.$options.abstract&&St.$parent;)St=St.$parent;St.$children.push(Ye)}Ye.$parent=St,Ye.$root=St?St.$root:Ye,Ye.$children=[],Ye.$refs={},Ye._provided=St?St._provided:Object.create(null),Ye._watcher=null,Ye._inactive=null,Ye._directInactive=!1,Ye._isMounted=!1,Ye._isDestroyed=!1,Ye._isBeingDestroyed=!1}(Re),function(Ye){Ye._events=Object.create(null),Ye._hasHookEvent=!1;const ct=Ye.$options._parentListeners;ct&&vu(Ye,ct)}(Re),function(Ye){Ye._vnode=null,Ye._staticTrees=null;const ct=Ye.$options,St=Ye.$vnode=ct._parentVnode,Wt=St&&St.context;Ye.$slots=_a(ct._renderChildren,Wt),Ye.$scopedSlots=St?qr(Ye.$parent,St.data.scopedSlots,Ye.$slots):t,Ye._c=(Tn,Xn,yr,Qr)=>Yt(Ye,Tn,Xn,yr,Qr,!1),Ye.$createElement=(Tn,Xn,yr,Qr)=>Yt(Ye,Tn,Xn,yr,Qr,!0);const vn=St&&St.data;kn(Ye,"$attrs",vn&&vn.attrs||t,null,!0),kn(Ye,"$listeners",ct._parentListeners||t,null,!0)}(Re),or(Re,"beforeCreate",void 0,!1),function(Ye){const ct=N0(Ye.$options.inject,Ye);ct&&(Hr(!1),Object.keys(ct).forEach(St=>{kn(Ye,St,ct[St])}),Hr(!0))}(Re),Tt(Re),function(Ye){const ct=Ye.$options.provide;if(ct){const St=h(ct)?ct.call(Ye):ct;if(!b(St))return;const Wt=ri(Ye),vn=Qe?Reflect.ownKeys(St):Object.keys(St);for(let Tn=0;Tn1?X(ct):ct;const St=X(arguments,1),Wt=`event handler for "${Re}"`;for(let vn=0,Tn=ct.length;vnparseInt(this.max)&&yl(se,Oe[0],Oe,this._vnode),this.vnodeToCache=null}}},created(){this.cache=Object.create(null),this.keys=[]},destroyed(){for(const se in this.cache)yl(this.cache,se,this.keys)},mounted(){this.cacheVNode(),this.$watch("include",se=>{bo(this,Oe=>uo(se,Oe))}),this.$watch("exclude",se=>{bo(this,Oe=>!uo(se,Oe))})},updated(){this.cacheVNode()},render(){const se=this.$slots.default,Oe=Mt(se),Re=Oe&&Oe.componentOptions;if(Re){const Ye=Ca(Re),{include:ct,exclude:St}=this;if(ct&&(!Ye||!uo(ct,Ye))||St&&Ye&&uo(St,Ye))return Oe;const{cache:Wt,keys:vn}=this,Tn=Oe.key==null?Re.Ctor.cid+(Re.tag?`::${Re.tag}`:""):Oe.key;Wt[Tn]?(Oe.componentInstance=Wt[Tn].componentInstance,k(vn,Tn),vn.push(Tn)):(this.vnodeToCache=Oe,this.keyToCache=Tn),Oe.data.keepAlive=!0}return Oe||se&&se[0]}}};(function(se){Object.defineProperty(se,"config",{get:()=>me}),se.util={warn:Qn,extend:W,mergeOptions:vi,defineReactive:kn},se.set=Kn,se.delete=pr,se.nextTick=Jt,se.observable=Re=>(ka(Re),Re),se.options=Object.create(null),be.forEach(Re=>{se.options[Re+"s"]=Object.create(null)}),se.options._base=se,W(se.options.components,eu),function(Re){Re.use=function(Ye){const ct=this._installedPlugins||(this._installedPlugins=[]);if(ct.indexOf(Ye)>-1)return this;const St=X(arguments,1);return St.unshift(this),h(Ye.install)?Ye.install.apply(Ye,St):h(Ye)&&Ye.apply(null,St),ct.push(Ye),this}}(se),function(Re){Re.mixin=function(Ye){return this.options=vi(this.options,Ye),this}}(se),bi(se),function(Re){be.forEach(Ye=>{Re[Ye]=function(ct,St){return St?(Ye==="component"&&w(St)&&(St.name=St.name||ct,St=this.options._base.extend(St)),Ye==="directive"&&h(St)&&(St={bind:St,update:St}),this.options[Ye+"s"][ct]=St,St):this.options[Ye+"s"][ct]}})}(se)})(va),Object.defineProperty(va.prototype,"$isServer",{get:ut}),Object.defineProperty(va.prototype,"$ssrContext",{get(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(va,"FunctionalRenderContext",{value:s1}),va.version="2.7.14";const d0=y("style,class"),h0=y("input,textarea,option,select,progress"),p0=y("contenteditable,draggable,spellcheck"),$1=y("events,caret,typing,plaintext-only"),zl=y("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible"),Vc="http://www.w3.org/1999/xlink",Sf=se=>se.charAt(5)===":"&&se.slice(0,5)==="xlink",u1=se=>Sf(se)?se.slice(6,se.length):"",V1=se=>se==null||se===!1;function v0(se){let Oe=se.data,Re=se,Ye=se;for(;r(Ye.componentInstance);)Ye=Ye.componentInstance._vnode,Ye&&Ye.data&&(Oe=Od(Ye.data,Oe));for(;r(Re=Re.parent);)Re&&Re.data&&(Oe=Od(Oe,Re.data));return function(ct,St){return r(ct)||r(St)?I0(ct,Du(St)):""}(Oe.staticClass,Oe.class)}function Od(se,Oe){return{staticClass:I0(se.staticClass,Oe.staticClass),class:r(se.class)?[se.class,Oe.class]:Oe.class}}function I0(se,Oe){return se?Oe?se+" "+Oe:se:Oe||""}function Du(se){return Array.isArray(se)?function(Oe){let Re,Ye="";for(let ct=0,St=Oe.length;ctmu(se)||c1(se),Ef=Object.create(null),yu=y("text,number,password,search,email,tel,url");var f1=Object.freeze({__proto__:null,createElement:function(se,Oe){const Re=document.createElement(se);return se!=="select"||Oe.data&&Oe.data.attrs&&Oe.data.attrs.multiple!==void 0&&Re.setAttribute("multiple","multiple"),Re},createElementNS:function(se,Oe){return document.createElementNS(Of[se],Oe)},createTextNode:function(se){return document.createTextNode(se)},createComment:function(se){return document.createComment(se)},insertBefore:function(se,Oe,Re){se.insertBefore(Oe,Re)},removeChild:function(se,Oe){se.removeChild(Oe)},appendChild:function(se,Oe){se.appendChild(Oe)},parentNode:function(se){return se.parentNode},nextSibling:function(se){return se.nextSibling},tagName:function(se){return se.tagName},setTextContent:function(se,Oe){se.textContent=Oe},setStyleScope:function(se,Oe){se.setAttribute(Oe,"")}}),Yp={create(se,Oe){tu(Oe)},update(se,Oe){se.data.ref!==Oe.data.ref&&(tu(se,!0),tu(Oe))},destroy(se){tu(se,!0)}};function tu(se,Oe){const Re=se.data.ref;if(!r(Re))return;const Ye=se.context,ct=se.componentInstance||se.elm,St=Oe?null:ct,Wt=Oe?void 0:ct;if(h(Re))return void on(Re,Ye,[St],Ye,"template ref function");const vn=se.data.refInFor,Tn=typeof Re=="string"||typeof Re=="number",Xn=er(Re),yr=Ye.$refs;if(Tn||Xn){if(vn){const Qr=Tn?yr[Re]:Re.value;Oe?e(Qr)&&k(Qr,ct):e(Qr)?Qr.includes(ct)||Qr.push(ct):Tn?(yr[Re]=[ct],Nh(Ye,Re,yr[Re])):Re.value=[ct]}else if(Tn){if(Oe&&yr[Re]!==ct)return;yr[Re]=Wt,Nh(Ye,Re,St)}else if(Xn){if(Oe&&Re.value!==ct)return;Re.value=St}}}function Nh({_setupState:se},Oe,Re){se&&O(se,Oe)&&(er(se[Oe])?se[Oe].value=Re:se[Oe]=Re)}const Hc=new wt("",{},[]),H1=["create","activate","update","remove","destroy"];function bu(se,Oe){return se.key===Oe.key&&se.asyncFactory===Oe.asyncFactory&&(se.tag===Oe.tag&&se.isComment===Oe.isComment&&r(se.data)===r(Oe.data)&&function(Re,Ye){if(Re.tag!=="input")return!0;let ct;const St=r(ct=Re.data)&&r(ct=ct.attrs)&&ct.type,Wt=r(ct=Ye.data)&&r(ct=ct.attrs)&&ct.type;return St===Wt||yu(St)&&yu(Wt)}(se,Oe)||u(se.isAsyncPlaceholder)&&n(Oe.asyncFactory.error))}function as(se,Oe,Re){let Ye,ct;const St={};for(Ye=Oe;Ye<=Re;++Ye)ct=se[Ye].key,r(ct)&&(St[ct]=Ye);return St}var nu={create:Nu,update:Nu,destroy:function(se){Nu(se,Hc)}};function Nu(se,Oe){(se.data.directives||Oe.data.directives)&&function(Re,Ye){const ct=Re===Hc,St=Ye===Hc,Wt=q1(Re.data.directives,Re.context),vn=q1(Ye.data.directives,Ye.context),Tn=[],Xn=[];let yr,Qr,ca;for(yr in vn)Qr=Wt[yr],ca=vn[yr],Qr?(ca.oldValue=Qr.value,ca.oldArg=Qr.arg,d1(ca,"update",Ye,Re),ca.def&&ca.def.componentUpdated&&Xn.push(ca)):(d1(ca,"bind",Ye,Re),ca.def&&ca.def.inserted&&Tn.push(ca));if(Tn.length){const Na=()=>{for(let Ea=0;Ea{for(let Na=0;Na-1?Gu(se,Oe,Re):zl(Oe)?V1(Re)?se.removeAttribute(Oe):(Re=Oe==="allowfullscreen"&&se.tagName==="EMBED"?"true":Oe,se.setAttribute(Oe,Re)):p0(Oe)?se.setAttribute(Oe,((ct,St)=>V1(St)||St==="false"?"false":ct==="contenteditable"&&$1(St)?St:"true")(Oe,Re)):Sf(Oe)?V1(Re)?se.removeAttributeNS(Vc,u1(Oe)):se.setAttributeNS(Vc,Oe,Re):Gu(se,Oe,Re)}function Gu(se,Oe,Re){if(V1(Re))se.removeAttribute(Oe);else{if(Te&&!Ne&&se.tagName==="TEXTAREA"&&Oe==="placeholder"&&Re!==""&&!se.__ieph){const Ye=ct=>{ct.stopImmediatePropagation(),se.removeEventListener("input",Ye)};se.addEventListener("input",Ye),se.__ieph=!0}se.setAttribute(Oe,Re)}}var Cc={create:L0,update:L0};function h1(se,Oe){const Re=Oe.elm,Ye=Oe.data,ct=se.data;if(n(Ye.staticClass)&&n(Ye.class)&&(n(ct)||n(ct.staticClass)&&n(ct.class)))return;let St=v0(Oe);const Wt=Re._transitionClasses;r(Wt)&&(St=I0(St,Du(Wt))),St!==Re._prevClass&&(Re.setAttribute("class",St),Re._prevClass=St)}var Mf={create:h1,update:h1};let Ps;function R0(se,Oe,Re){const Ye=Ps;return function ct(){Oe.apply(null,arguments)!==null&&ks(se,ct,Re,Ye)}}const Td=wr&&!(Ve&&Number(Ve[1])<=53);function F0(se,Oe,Re,Ye){if(Td){const ct=Il,St=Oe;Oe=St._wrapper=function(Wt){if(Wt.target===Wt.currentTarget||Wt.timeStamp>=ct||Wt.timeStamp<=0||Wt.target.ownerDocument!==document)return St.apply(this,arguments)}}Ps.addEventListener(se,Oe,yt?{capture:Re,passive:Ye}:Re)}function ks(se,Oe,Re,Ye){(Ye||Ps).removeEventListener(se,Oe._wrapper||Oe,Re)}function fc(se,Oe){if(n(se.data.on)&&n(Oe.data.on))return;const Re=Oe.data.on||{},Ye=se.data.on||{};Ps=Oe.elm||se.elm,function(ct){if(r(ct.__r)){const St=Te?"change":"input";ct[St]=[].concat(ct.__r,ct[St]||[]),delete ct.__r}r(ct.__c)&&(ct.change=[].concat(ct.__c,ct.change||[]),delete ct.__c)}(Re),Sl(Re,Ye,F0,ks,R0,Oe.context),Ps=void 0}var ru={create:fc,update:fc,destroy:se=>fc(se,Hc)};let U1;function Ad(se,Oe){if(n(se.data.domProps)&&n(Oe.data.domProps))return;let Re,Ye;const ct=Oe.elm,St=se.data.domProps||{};let Wt=Oe.data.domProps||{};for(Re in(r(Wt.__ob__)||u(Wt._v_attr_proxy))&&(Wt=Oe.data.domProps=W({},Wt)),St)Re in Wt||(ct[Re]="");for(Re in Wt){if(Ye=Wt[Re],Re==="textContent"||Re==="innerHTML"){if(Oe.children&&(Oe.children.length=0),Ye===St[Re])continue;ct.childNodes.length===1&&ct.removeChild(ct.childNodes[0])}if(Re==="value"&&ct.tagName!=="PROGRESS"){ct._value=Ye;const vn=n(Ye)?"":String(Ye);Pf(ct,vn)&&(ct.value=vn)}else if(Re==="innerHTML"&&c1(ct.tagName)&&n(ct.innerHTML)){U1=U1||document.createElement("div"),U1.innerHTML=`${Ye}`;const vn=U1.firstChild;for(;ct.firstChild;)ct.removeChild(ct.firstChild);for(;vn.firstChild;)ct.appendChild(vn.firstChild)}else if(Ye!==St[Re])try{ct[Re]=Ye}catch{}}}function Pf(se,Oe){return!se.composing&&(se.tagName==="OPTION"||function(Re,Ye){let ct=!0;try{ct=document.activeElement!==Re}catch{}return ct&&Re.value!==Ye}(se,Oe)||function(Re,Ye){const ct=Re.value,St=Re._vModifiers;if(r(St)){if(St.number)return s(ct)!==s(Ye);if(St.trim)return ct.trim()!==Ye.trim()}return ct!==Ye}(se,Oe))}var sv={create:Ad,update:Ad};const Ih=T(function(se){const Oe={},Re=/:(.+)/;return se.split(/;(?![^(]*\))/g).forEach(function(Ye){if(Ye){const ct=Ye.split(Re);ct.length>1&&(Oe[ct[0].trim()]=ct[1].trim())}}),Oe});function W1(se){const Oe=qc(se.style);return se.staticStyle?W(se.staticStyle,Oe):Oe}function qc(se){return Array.isArray(se)?H(se):typeof se=="string"?Ih(se):se}const au=/^--/,g0=/\s*!important$/,kc=(se,Oe,Re)=>{if(au.test(Oe))se.style.setProperty(Oe,Re);else if(g0.test(Re))se.style.setProperty(z(Oe),Re.replace(g0,""),"important");else{const Ye=Md(Oe);if(Array.isArray(Re))for(let ct=0,St=Re.length;ct-1?Oe.split(os).forEach(Re=>se.classList.add(Re)):se.classList.add(Oe);else{const Re=` ${se.getAttribute("class")||""} `;Re.indexOf(" "+Oe+" ")<0&&se.setAttribute("class",(Re+Oe).trim())}}function Df(se,Oe){if(Oe&&(Oe=Oe.trim()))if(se.classList)Oe.indexOf(" ")>-1?Oe.split(os).forEach(Re=>se.classList.remove(Re)):se.classList.remove(Oe),se.classList.length||se.removeAttribute("class");else{let Re=` ${se.getAttribute("class")||""} `;const Ye=" "+Oe+" ";for(;Re.indexOf(Ye)>=0;)Re=Re.replace(Ye," ");Re=Re.trim(),Re?se.setAttribute("class",Re):se.removeAttribute("class")}}function j0(se){if(se){if(typeof se=="object"){const Oe={};return se.css!==!1&&W(Oe,Lh(se.name||"v")),W(Oe,se),Oe}return typeof se=="string"?Lh(se):void 0}}const Lh=T(se=>({enterClass:`${se}-enter`,enterToClass:`${se}-enter-to`,enterActiveClass:`${se}-enter-active`,leaveClass:`${se}-leave`,leaveToClass:`${se}-leave-to`,leaveActiveClass:`${se}-leave-active`})),$l=_e&&!Ne;let v1="transition",Nf="transitionend",If="animation",Pd="animationend";$l&&(window.ontransitionend===void 0&&window.onwebkittransitionend!==void 0&&(v1="WebkitTransition",Nf="webkitTransitionEnd"),window.onanimationend===void 0&&window.onwebkitanimationend!==void 0&&(If="WebkitAnimation",Pd="webkitAnimationEnd"));const Gp=_e?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:se=>se();function uv(se){Gp(()=>{Gp(se)})}function Kt(se,Oe){const Re=se._transitionClasses||(se._transitionClasses=[]);Re.indexOf(Oe)<0&&(Re.push(Oe),p1(se,Oe))}function Ku(se,Oe){se._transitionClasses&&k(se._transitionClasses,Oe),Df(se,Oe)}function Lf(se,Oe,Re){const{type:Ye,timeout:ct,propCount:St}=Y1(se,Oe);if(!Ye)return Re();const Wt=Ye==="transition"?Nf:Pd;let vn=0;const Tn=()=>{se.removeEventListener(Wt,Xn),Re()},Xn=yr=>{yr.target===se&&++vn>=St&&Tn()};setTimeout(()=>{vn0&&(Xn="transition",yr=St,Qr=ct.length):Oe==="animation"?Tn>0&&(Xn="animation",yr=Tn,Qr=vn.length):(yr=Math.max(St,Tn),Xn=yr>0?St>Tn?"transition":"animation":null,Qr=Xn?Xn==="transition"?ct.length:vn.length:0),{type:Xn,timeout:yr,propCount:Qr,hasTransform:Xn==="transition"&&Rf.test(Re[v1+"Property"])}}function Rh(se,Oe){for(;se.lengthG1(Re)+G1(se[Ye])))}function G1(se){return 1e3*Number(se.slice(0,-1).replace(",","."))}function Ff(se,Oe){const Re=se.elm;r(Re._leaveCb)&&(Re._leaveCb.cancelled=!0,Re._leaveCb());const Ye=j0(se.data.transition);if(n(Ye)||r(Re._enterCb)||Re.nodeType!==1)return;const{css:ct,type:St,enterClass:Wt,enterToClass:vn,enterActiveClass:Tn,appearClass:Xn,appearToClass:yr,appearActiveClass:Qr,beforeEnter:ca,enter:Na,afterEnter:Ea,enterCancelled:La,beforeAppear:Ha,appear:no,afterAppear:ro,appearCancelled:Bo,duration:co}=Ye;let vs=Dl,es=Dl.$vnode;for(;es&&es.parent;)vs=es.context,es=es.parent;const Ir=!vs._isMounted||!se.isRootInsert;if(Ir&&!no&&no!=="")return;const Vr=Ir&&Xn?Xn:Wt,ei=Ir&&Qr?Qr:Tn,Vi=Ir&&yr?yr:vn,sl=Ir&&Ha||ca,kl=Ir&&h(no)?no:Na,pi=Ir&&ro||Ea,ao=Ir&&Bo||La,hl=s(b(co)?co.enter:co),el=ct!==!1&&!Ne,jo=Sc(kl),Bl=Re._enterCb=te(()=>{el&&(Ku(Re,Vi),Ku(Re,ei)),Bl.cancelled?(el&&Ku(Re,Vr),ao&&ao(Re)):pi&&pi(Re),Re._enterCb=null});se.data.show||ui(se,"insert",()=>{const Yi=Re.parentNode,Hi=Yi&&Yi._pending&&Yi._pending[se.key];Hi&&Hi.tag===se.tag&&Hi.elm._leaveCb&&Hi.elm._leaveCb(),kl&&kl(Re,Bl)}),sl&&sl(Re),el&&(Kt(Re,Vr),Kt(Re,ei),uv(()=>{Ku(Re,Vr),Bl.cancelled||(Kt(Re,Vi),jo||(X1(hl)?setTimeout(Bl,hl):Lf(Re,St,Bl)))})),se.data.show&&(Oe&&Oe(),kl&&kl(Re,Bl)),el||jo||Bl()}function K1(se,Oe){const Re=se.elm;r(Re._enterCb)&&(Re._enterCb.cancelled=!0,Re._enterCb());const Ye=j0(se.data.transition);if(n(Ye)||Re.nodeType!==1)return Oe();if(r(Re._leaveCb))return;const{css:ct,type:St,leaveClass:Wt,leaveToClass:vn,leaveActiveClass:Tn,beforeLeave:Xn,leave:yr,afterLeave:Qr,leaveCancelled:ca,delayLeave:Na,duration:Ea}=Ye,La=ct!==!1&&!Ne,Ha=Sc(yr),no=s(b(Ea)?Ea.leave:Ea),ro=Re._leaveCb=te(()=>{Re.parentNode&&Re.parentNode._pending&&(Re.parentNode._pending[se.key]=null),La&&(Ku(Re,vn),Ku(Re,Tn)),ro.cancelled?(La&&Ku(Re,Wt),ca&&ca(Re)):(Oe(),Qr&&Qr(Re)),Re._leaveCb=null});function Bo(){ro.cancelled||(!se.data.show&&Re.parentNode&&((Re.parentNode._pending||(Re.parentNode._pending={}))[se.key]=se),Xn&&Xn(Re),La&&(Kt(Re,Wt),Kt(Re,Tn),uv(()=>{Ku(Re,Wt),ro.cancelled||(Kt(Re,vn),Ha||(X1(no)?setTimeout(ro,no):Lf(Re,St,ro)))})),yr&&yr(Re,ro),La||Ha||ro())}Na?Na(Bo):Bo()}function X1(se){return typeof se=="number"&&!isNaN(se)}function Sc(se){if(n(se))return!1;const Oe=se.fns;return r(Oe)?Sc(Array.isArray(Oe)?Oe[0]:Oe):(se._length||se.length)>1}function Dd(se,Oe){Oe.data.show!==!0&&Ff(Oe)}const Fh=function(se){let Oe,Re;const Ye={},{modules:ct,nodeOps:St}=se;for(Oe=0;OeXu?(Bh=n(Hi[Zu+1])?null:Hi[Zu+1].elm,Ea(Bl,Bh,Hi,Vl,Zu,Ns)):Vl>Zu&&Ha(Yi,Ss,Xu)}(pi,el,jo,ei,kl):r(jo)?(r(Ir.text)&&St.setTextContent(pi,""),Ea(pi,null,jo,0,jo.length-1,ei)):r(el)?Ha(el,0,el.length-1):r(Ir.text)&&St.setTextContent(pi,""):Ir.text!==Vr.text&&St.setTextContent(pi,Vr.text),r(hl)&&r(ao=hl.hook)&&r(ao=ao.postpatch)&&ao(Ir,Vr)}function co(Ir,Vr,ei){if(u(ei)&&r(Ir.parent))Ir.parent.data.pendingInsert=Vr;else for(let Vi=0;Vi{const se=document.activeElement;se&&se.vmodel&&oe(se,"input")});const Nd={inserted(se,Oe,Re,Ye){Re.tag==="select"?(Ye.elm&&!Ye.elm._vOptions?ui(Re,"postpatch",()=>{Nd.componentUpdated(se,Oe,Re)}):Id(se,Oe,Re.context),se._vOptions=[].map.call(se.options,z0)):(Re.tag==="textarea"||yu(se.type))&&(se._vModifiers=Oe.modifiers,Oe.modifiers.lazy||(se.addEventListener("compositionstart",Kp),se.addEventListener("compositionend",jf),se.addEventListener("change",jf),Ne&&(se.vmodel=!0)))},componentUpdated(se,Oe,Re){if(Re.tag==="select"){Id(se,Oe,Re.context);const Ye=se._vOptions,ct=se._vOptions=[].map.call(se.options,z0);ct.some((St,Wt)=>!K(St,Ye[Wt]))&&(se.multiple?Oe.value.some(St=>Uc(St,ct)):Oe.value!==Oe.oldValue&&Uc(Oe.value,ct))&&oe(se,"change")}}};function Id(se,Oe,Re){Bf(se,Oe),(Te||Be)&&setTimeout(()=>{Bf(se,Oe)},0)}function Bf(se,Oe,Re){const Ye=Oe.value,ct=se.multiple;if(ct&&!Array.isArray(Ye))return;let St,Wt;for(let vn=0,Tn=se.options.length;vn-1,Wt.selected!==St&&(Wt.selected=St);else if(K(z0(Wt),Ye))return void(se.selectedIndex!==vn&&(se.selectedIndex=vn));ct||(se.selectedIndex=-1)}function Uc(se,Oe){return Oe.every(Re=>!K(Re,se))}function z0(se){return"_value"in se?se._value:se.value}function Kp(se){se.target.composing=!0}function jf(se){se.target.composing&&(se.target.composing=!1,oe(se.target,"input"))}function oe(se,Oe){const Re=document.createEvent("HTMLEvents");Re.initEvent(Oe,!0,!0),se.dispatchEvent(Re)}function he(se){return!se.componentInstance||se.data&&se.data.transition?se:he(se.componentInstance._vnode)}var de={bind(se,{value:Oe},Re){const Ye=(Re=he(Re)).data&&Re.data.transition,ct=se.__vOriginalDisplay=se.style.display==="none"?"":se.style.display;Oe&&Ye?(Re.data.show=!0,Ff(Re,()=>{se.style.display=ct})):se.style.display=Oe?ct:"none"},update(se,{value:Oe,oldValue:Re},Ye){!Oe!=!Re&&((Ye=he(Ye)).data&&Ye.data.transition?(Ye.data.show=!0,Oe?Ff(Ye,()=>{se.style.display=se.__vOriginalDisplay}):K1(Ye,()=>{se.style.display="none"})):se.style.display=Oe?se.__vOriginalDisplay:"none")},unbind(se,Oe,Re,Ye,ct){ct||(se.style.display=se.__vOriginalDisplay)}},Ae={model:Nd,show:de};const Xe={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function _t(se){const Oe=se&&se.componentOptions;return Oe&&Oe.Ctor.options.abstract?_t(Mt(Oe.children)):se}function Dt(se){const Oe={},Re=se.$options;for(const ct in Re.propsData)Oe[ct]=se[ct];const Ye=Re._parentListeners;for(const ct in Ye)Oe[D(ct)]=Ye[ct];return Oe}function Gt(se,Oe){if(/\d-keep-alive$/.test(Oe.tag))return se("keep-alive",{props:Oe.componentOptions.propsData})}const pn=se=>se.tag||qa(se),qn=se=>se.name==="show";var Vn={name:"transition",props:Xe,abstract:!0,render(se){let Oe=this.$slots.default;if(!Oe||(Oe=Oe.filter(pn),!Oe.length))return;const Re=this.mode,Ye=Oe[0];if(function(Xn){for(;Xn=Xn.parent;)if(Xn.data.transition)return!0}(this.$vnode))return Ye;const ct=_t(Ye);if(!ct)return Ye;if(this._leaving)return Gt(se,Ye);const St=`__transition-${this._uid}-`;ct.key=ct.key==null?ct.isComment?St+"comment":St+ct.tag:p(ct.key)?String(ct.key).indexOf(St)===0?ct.key:St+ct.key:ct.key;const Wt=(ct.data||(ct.data={})).transition=Dt(this),vn=this._vnode,Tn=_t(vn);if(ct.data.directives&&ct.data.directives.some(qn)&&(ct.data.show=!0),Tn&&Tn.data&&!function(Xn,yr){return yr.key===Xn.key&&yr.tag===Xn.tag}(ct,Tn)&&!qa(Tn)&&(!Tn.componentInstance||!Tn.componentInstance._vnode.isComment)){const Xn=Tn.data.transition=W({},Wt);if(Re==="out-in")return this._leaving=!0,ui(Xn,"afterLeave",()=>{this._leaving=!1,this.$forceUpdate()}),Gt(se,Ye);if(Re==="in-out"){if(qa(ct))return vn;let yr;const Qr=()=>{yr()};ui(Wt,"afterEnter",Qr),ui(Wt,"enterCancelled",Qr),ui(Xn,"delayLeave",ca=>{yr=ca})}}return Ye}};const zr=W({tag:String,moveClass:String},Xe);delete zr.mode;var fa={props:zr,beforeMount(){const se=this._update;this._update=(Oe,Re)=>{const Ye=hs(this);this.__patch__(this._vnode,this.kept,!1,!0),this._vnode=this.kept,Ye(),se.call(this,Oe,Re)}},render(se){const Oe=this.tag||this.$vnode.data.tag||"span",Re=Object.create(null),Ye=this.prevChildren=this.children,ct=this.$slots.default||[],St=this.children=[],Wt=Dt(this);for(let vn=0;vn{if(Re.data.moved){const Ye=Re.elm,ct=Ye.style;Kt(Ye,Oe),ct.transform=ct.WebkitTransform=ct.transitionDuration="",Ye.addEventListener(Nf,Ye._moveCb=function St(Wt){Wt&&Wt.target!==Ye||Wt&&!/transform$/.test(Wt.propertyName)||(Ye.removeEventListener(Nf,St),Ye._moveCb=null,Ku(Ye,Oe))})}}))},methods:{hasMove(se,Oe){if(!$l)return!1;if(this._hasMove)return this._hasMove;const Re=se.cloneNode();se._transitionClasses&&se._transitionClasses.forEach(ct=>{Df(Re,ct)}),p1(Re,Oe),Re.style.display="none",this.$el.appendChild(Re);const Ye=Y1(Re);return this.$el.removeChild(Re),this._hasMove=Ye.hasTransform}}};function Oa(se){se.elm._moveCb&&se.elm._moveCb(),se.elm._enterCb&&se.elm._enterCb()}function Ra(se){se.data.newPos=se.elm.getBoundingClientRect()}function ai(se){const Oe=se.data.pos,Re=se.data.newPos,Ye=Oe.left-Re.left,ct=Oe.top-Re.top;if(Ye||ct){se.data.moved=!0;const St=se.elm.style;St.transform=St.WebkitTransform=`translate(${Ye}px,${ct}px)`,St.transitionDuration="0s"}}var ii={Transition:Vn,TransitionGroup:fa};return va.config.mustUseProp=(se,Oe,Re)=>Re==="value"&&h0(se)&&Oe!=="button"||Re==="selected"&&se==="option"||Re==="checked"&&se==="input"||Re==="muted"&&se==="video",va.config.isReservedTag=bl,va.config.isReservedAttr=d0,va.config.getTagNamespace=function(se){return c1(se)?"svg":se==="math"?"math":void 0},va.config.isUnknownElement=function(se){if(!_e)return!0;if(bl(se))return!1;if(se=se.toLowerCase(),Ef[se]!=null)return Ef[se];const Oe=document.createElement(se);return se.indexOf("-")>-1?Ef[se]=Oe.constructor===window.HTMLUnknownElement||Oe.constructor===window.HTMLElement:Ef[se]=/HTMLUnknownElement/.test(Oe.toString())},W(va.options.directives,Ae),W(va.options.components,ii),va.prototype.__patch__=_e?Fh:U,va.prototype.$mount=function(se,Oe){return function(Re,Ye,ct){let St;Re.$el=Ye,Re.$options.render||(Re.$options.render=xt),or(Re,"beforeMount"),St=()=>{Re._update(Re._render(),ct)},new Ms(Re,St,U,{before(){Re._isMounted&&!Re._isDestroyed&&or(Re,"beforeUpdate")}},!0),ct=!1;const Wt=Re._preWatchers;if(Wt)for(let vn=0;vn{me.devtools&&vt&&vt.emit("init",va)},0),W(va,gl),LT.exports=va,LT.exports}var B$;function wSe(){return B$||(B$=1,function(t){t.exports=xSe()}(IT)),IT.exports}(function(t,e){(function(n,r){t.exports=r(wSe())})(typeof self<"u"?self:oM,function(n){return function(r){var u={};function p(h){if(u[h])return u[h].exports;var b=u[h]={i:h,l:!1,exports:{}};return r[h].call(b.exports,b,b.exports,p),b.l=!0,b.exports}return p.m=r,p.c=u,p.d=function(h,b,v){p.o(h,b)||Object.defineProperty(h,b,{enumerable:!0,get:v})},p.r=function(h){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(h,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(h,"__esModule",{value:!0})},p.t=function(h,b){if(1&b&&(h=p(h)),8&b||4&b&&typeof h=="object"&&h&&h.__esModule)return h;var v=Object.create(null);if(p.r(v),Object.defineProperty(v,"default",{enumerable:!0,value:h}),2&b&&typeof h!="string")for(var w in h)p.d(v,w,function(f){return h[f]}.bind(null,w));return v},p.n=function(h){var b=h&&h.__esModule?function(){return h.default}:function(){return h};return p.d(b,"a",b),b},p.o=function(h,b){return Object.prototype.hasOwnProperty.call(h,b)},p.p="",p(p.s="fb15")}({"0068":function(r,u,p){function h(re){return Object.prototype.toString.call(re)}function b(re){return h(re)==="[object String]"}var v=Object.prototype.hasOwnProperty;function w(re,be){return v.call(re,be)}function f(re){var be=Array.prototype.slice.call(arguments,1);return be.forEach(function(Le){if(Le){if(typeof Le!="object")throw new TypeError(Le+"must be object");Object.keys(Le).forEach(function(me){re[me]=Le[me]})}}),re}function o(re,be,Le){return[].concat(re.slice(0,be),Le,re.slice(be+1))}function g(re){return!(re>=55296&&re<=57343)&&!(re>=64976&&re<=65007)&&(65535&re)!==65535&&(65535&re)!==65534&&!(re>=0&&re<=8)&&re!==11&&!(re>=14&&re<=31)&&!(re>=127&&re<=159)&&!(re>1114111)}function s(re){if(re>65535){re-=65536;var be=55296+(re>>10),Le=56320+(1023&re);return String.fromCharCode(be,Le)}return String.fromCharCode(re)}var y=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,_=/&([a-z#][a-z0-9]{1,31});/gi,k=new RegExp(y.source+"|"+_.source,"gi"),C=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i,O=p("bd68");function T(re,be){var Le=0;return w(O,be)?O[be]:be.charCodeAt(0)===35&&C.test(be)&&(Le=be[1].toLowerCase()==="x"?parseInt(be.slice(2),16):parseInt(be.slice(1),10),g(Le))?s(Le):re}function P(re){return re.indexOf("\\")<0?re:re.replace(y,"$1")}function D(re){return re.indexOf("\\")<0&&re.indexOf("&")<0?re:re.replace(k,function(be,Le,me){return Le||T(be,me)})}var F=/[&<>"]/,N=/[&<>"]/g,z={"&":"&","<":"<",">":">",'"':"""};function B(re){return z[re]}function X(re){return F.test(re)?re.replace(N,B):re}var W=/[.?*+^$[\]\\(){}|-]/g;function H(re){return re.replace(W,"\\$&")}function U(re){switch(re){case 9:case 32:return!0}return!1}function G(re){if(re>=8192&&re<=8202)return!0;switch(re){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}var Y=p("7ca0");function K(re){return Y.test(re)}function ee(re){switch(re){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function te(re){return re=re.trim().replace(/\s+/g," "),"\u1E9E".toLowerCase()==="\u1E7E"&&(re=re.replace(/ẞ/g,"\xDF")),re.toLowerCase().toUpperCase()}u.lib={},u.lib.mdurl=p("d8a6"),u.lib.ucmicro=p("d5d1"),u.assign=f,u.isString=b,u.has=w,u.unescapeMd=P,u.unescapeAll=D,u.isValidEntityCode=g,u.fromCodePoint=s,u.escapeHtml=X,u.arrayReplaceAt=o,u.isSpace=U,u.isWhiteSpace=G,u.isMdAsciiPunct=ee,u.isPunctChar=K,u.escapeRE=H,u.normalizeReference=te},"00bd":function(r,u,p){r.exports=function(h,b){return h[b].content}},"00ee":function(r,u,p){var h=p("b622"),b=h("toStringTag"),v={};v[b]="z",r.exports=String(v)==="[object z]"},"0142":function(r,u,p){var h=p("4013"),b=p("b1b8").inherits;function v(w,f){var o=w.paper.rect(0,0,0,0,20);f=f||{},f.text=f.text||"Start",h.call(this,w,f,o)}b(v,h),r.exports=v},"01ac":function(r,u){function p(h){const b="\\d(_|\\d)*",v="[eE][-+]?"+b,w=b+"(\\."+b+")?("+v+")?",f="\\w+",o=b+"#"+f+"(\\."+f+")?#("+v+")?",g="\\b("+o+"|"+w+")",s="[A-Za-z](_?[A-Za-z0-9.])*",y=`[]\\{\\}%#'"`,_=h.COMMENT("--","$"),k={begin:"\\s+:\\s+",end:"\\s*(:=|;|\\)|=>|$)",illegal:y,contains:[{beginKeywords:"loop for declare others",endsParent:!0},{className:"keyword",beginKeywords:"not null constant access function procedure in out aliased exception"},{className:"type",begin:s,endsParent:!0,relevance:0}]};return{name:"Ada",case_insensitive:!0,keywords:{keyword:"abort else new return abs elsif not reverse abstract end accept entry select access exception of separate aliased exit or some all others subtype and for out synchronized array function overriding at tagged generic package task begin goto pragma terminate body private then if procedure type case in protected constant interface is raise use declare range delay limited record when delta loop rem while digits renames with do mod requeue xor",literal:"True False"},contains:[_,{className:"string",begin:/"/,end:/"/,contains:[{begin:/""/,relevance:0}]},{className:"string",begin:/'.'/},{className:"number",begin:g,relevance:0},{className:"symbol",begin:"'"+s},{className:"title",begin:"(\\bwith\\s+)?(\\bprivate\\s+)?\\bpackage\\s+(\\bbody\\s+)?",end:"(is|$)",keywords:"package body",excludeBegin:!0,excludeEnd:!0,illegal:y},{begin:"(\\b(with|overriding)\\s+)?\\b(function|procedure)\\s+",end:"(\\bis|\\bwith|\\brenames|\\)\\s*;)",keywords:"overriding function procedure with is renames return",returnBegin:!0,contains:[_,{className:"title",begin:"(\\bwith\\s+)?\\b(function|procedure)\\s+",end:"(\\(|\\s+|$)",excludeBegin:!0,excludeEnd:!0,illegal:y},k,{className:"type",begin:"\\breturn\\s+",end:"(\\s+|;|$)",keywords:"return",excludeBegin:!0,excludeEnd:!0,endsParent:!0,illegal:y}]},{className:"type",begin:"\\b(sub)?type\\s+",end:"\\s+",keywords:"type",excludeBegin:!0,illegal:y},k]}}r.exports=p},"0209":function(r,u){function p(f){return f?typeof f=="string"?f:f.source:null}function h(f){return v("(?=",f,")")}function b(f){return v("(",f,")?")}function v(...f){return f.map(g=>p(g)).join("")}function w(f){const o=f.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),g="decltype\\(auto\\)",s="[a-zA-Z_]\\w*::",y="<[^<>]+>",_="("+g+"|"+b(s)+"[a-zA-Z_]\\w*"+b(y)+")",k={className:"keyword",begin:"\\b[a-z\\d_]*_t\\b"},C="\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)",O={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[f.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'("+C+"|.)",end:"'",illegal:"."},f.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},T={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},P={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{"meta-keyword":"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},f.inherit(O,{className:"meta-string"}),{className:"meta-string",begin:/<.*?>/},o,f.C_BLOCK_COMMENT_MODE]},D={className:"title",begin:b(s)+f.IDENT_RE,relevance:0},F=b(s)+f.IDENT_RE+"\\s*\\(",N=["asin","atan2","atan","calloc","ceil","cosh","cos","exit","exp","fabs","floor","fmod","fprintf","fputs","free","frexp","auto_ptr","deque","list","queue","stack","vector","map","set","pair","bitset","multiset","multimap","unordered_set","fscanf","future","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","tolower","toupper","labs","ldexp","log10","log","malloc","realloc","memchr","memcmp","memcpy","memset","modf","pow","printf","putchar","puts","scanf","sinh","sin","snprintf","sprintf","sqrt","sscanf","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","tanh","tan","unordered_map","unordered_multiset","unordered_multimap","priority_queue","make_pair","array","shared_ptr","abort","terminate","abs","acos","vfprintf","vprintf","vsprintf","endl","initializer_list","unique_ptr","complex","imaginary","std","string","wstring","cin","cout","cerr","clog","stdin","stdout","stderr","stringstream","istringstream","ostringstream"],z={keyword:"int float while private char char8_t char16_t char32_t catch import module export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using asm case typeid wchar_t short reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignas alignof constexpr consteval constinit decltype concept co_await co_return co_yield requires noexcept static_assert thread_local restrict final override atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong new throw return and and_eq bitand bitor compl not not_eq or or_eq xor xor_eq",built_in:"_Bool _Complex _Imaginary",_relevance_hints:N,literal:"true false nullptr NULL"},B={className:"function.dispatch",relevance:0,keywords:z,begin:v(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!while)/,f.IDENT_RE,h(/\s*\(/))},X=[B,P,k,o,f.C_BLOCK_COMMENT_MODE,T,O],W={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:z,contains:X.concat([{begin:/\(/,end:/\)/,keywords:z,contains:X.concat(["self"]),relevance:0}]),relevance:0},H={className:"function",begin:"("+_+"[\\*&\\s]+)+"+F,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:z,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:g,keywords:z,relevance:0},{begin:F,returnBegin:!0,contains:[D],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[O,T]},{className:"params",begin:/\(/,end:/\)/,keywords:z,relevance:0,contains:[o,f.C_BLOCK_COMMENT_MODE,O,T,k,{begin:/\(/,end:/\)/,keywords:z,relevance:0,contains:["self",o,f.C_BLOCK_COMMENT_MODE,O,T,k]}]},k,o,f.C_BLOCK_COMMENT_MODE,P]};return{name:"C++",aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:z,illegal:"",keywords:z,contains:["self",k]},{begin:f.IDENT_RE+"::",keywords:z},{className:"class",beginKeywords:"enum class struct union",end:/[{;:<>=]/,contains:[{beginKeywords:"final class struct"},f.TITLE_MODE]}]),exports:{preprocessor:P,strings:O,keywords:z}}}r.exports=w},"0215":function(r,u){function p(h){const b={begin:"<",end:">",contains:[h.inherit(h.TITLE_MODE,{begin:/'[a-zA-Z0-9_]+/})]};return{name:"F#",aliases:["fs"],keywords:"abstract and as assert base begin class default delegate do done downcast downto elif else end exception extern false finally for fun function global if in inherit inline interface internal lazy let match member module mutable namespace new null of open or override private public rec return sig static struct then to true try type upcast use val void when while with yield",illegal:/\/\*/,contains:[{className:"keyword",begin:/\b(yield|return|let|do)!/},{className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]},{className:"string",begin:'"""',end:'"""'},h.COMMENT("\\(\\*(\\s)","\\*\\)",{contains:["self"]}),{className:"class",beginKeywords:"type",end:"\\(|=|$",excludeEnd:!0,contains:[h.UNDERSCORE_TITLE_MODE,b]},{className:"meta",begin:"\\[<",end:">\\]",relevance:10},{className:"symbol",begin:"\\B('[A-Za-z])\\b",contains:[h.BACKSLASH_ESCAPE]},h.C_LINE_COMMENT_MODE,h.inherit(h.QUOTE_STRING_MODE,{illegal:null}),h.C_NUMBER_MODE]}}r.exports=p},"0366":function(r,u,p){var h=p("1c0b");r.exports=function(b,v,w){if(h(b),v===void 0)return b;switch(w){case 0:return function(){return b.call(v)};case 1:return function(f){return b.call(v,f)};case 2:return function(f,o){return b.call(v,f,o)};case 3:return function(f,o,g){return b.call(v,f,o,g)}}return function(){return b.apply(v,arguments)}}},"057f":function(r,u,p){var h=p("fc6a"),b=p("241c").f,v={}.toString,w=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],f=function(o){try{return b(o)}catch{return w.slice()}};r.exports.f=function(o){return w&&v.call(o)=="[object Window]"?f(o):b(h(o))}},"06cf":function(r,u,p){var h=p("83ab"),b=p("d1e7"),v=p("5c6c"),w=p("fc6a"),f=p("c04e"),o=p("5135"),g=p("0cfb"),s=Object.getOwnPropertyDescriptor;u.f=h?s:function(y,_){if(y=w(y),_=f(_,!0),g)try{return s(y,_)}catch{}if(o(y,_))return v(!b.f.call(y,_),y[_])}},"0758":function(r,u,p){var h=p("0068").isSpace;r.exports=function(b,v,w,f){var o,g,s,y,_=b.bMarks[v]+b.tShift[v],k=b.eMarks[v];if(b.sCount[v]-b.blkIndent>=4||(o=b.src.charCodeAt(_),o!==35||_>=k))return!1;for(g=1,o=b.src.charCodeAt(++_);o===35&&_6||__&&h(b.src.charCodeAt(s-1))&&(k=s),b.line=v+1,y=b.push("heading_open","h"+String(g),1),y.markup="########".slice(0,g),y.map=[v,b.line],y=b.push("inline","",0),y.content=b.src.slice(_,k).trim(),y.map=[v,b.line],y.children=[],y=b.push("heading_close","h"+String(g),-1),y.markup="########".slice(0,g),!0))}},"07ac":function(r,u,p){var h=p("23e7"),b=p("6f53").values;h({target:"Object",stat:!0},{values:function(v){return b(v)}})},"0828":function(r,u,p){},"08ae":function(r,u,p){var h=p("0068"),b=p("565b"),v=p("7cc2"),w=p("a915"),f=p("7696"),o=p("4cb4"),g=p("fbcd"),s=p("d8a6"),y=p("1985"),_={default:p("8a31"),zero:p("1caa"),commonmark:p("428d")},k=/^(vbscript|javascript|file|data):/,C=/^data:image\/(gif|png|jpeg|webp);/;function O(N){var z=N.trim().toLowerCase();return!k.test(z)||!!C.test(z)}var T=["http:","https:","mailto:"];function P(N){var z=s.parse(N,!0);if(z.hostname&&(!z.protocol||T.indexOf(z.protocol)>=0))try{z.hostname=y.toASCII(z.hostname)}catch{}return s.encode(s.format(z))}function D(N){var z=s.parse(N,!0);if(z.hostname&&(!z.protocol||T.indexOf(z.protocol)>=0))try{z.hostname=y.toUnicode(z.hostname)}catch{}return s.decode(s.format(z),s.decode.defaultChars+"%")}function F(N,z){if(!(this instanceof F))return new F(N,z);z||h.isString(N)||(z=N||{},N="default"),this.inline=new o,this.block=new f,this.core=new w,this.renderer=new v,this.linkify=new g,this.validateLink=O,this.normalizeLink=P,this.normalizeLinkText=D,this.utils=h,this.helpers=h.assign({},b),this.options={},this.configure(N),z&&this.set(z)}F.prototype.set=function(N){return h.assign(this.options,N),this},F.prototype.configure=function(N){var z,B=this;if(h.isString(N)&&(z=N,N=_[z],!N))throw new Error('Wrong `markdown-it` preset "'+z+'", check name');if(!N)throw new Error("Wrong `markdown-it` preset, can't be empty");return N.options&&B.set(N.options),N.components&&Object.keys(N.components).forEach(function(X){N.components[X].rules&&B[X].ruler.enableOnly(N.components[X].rules),N.components[X].rules2&&B[X].ruler2.enableOnly(N.components[X].rules2)}),this},F.prototype.enable=function(N,z){var B=[];Array.isArray(N)||(N=[N]),["core","block","inline"].forEach(function(W){B=B.concat(this[W].ruler.enable(N,!0))},this),B=B.concat(this.inline.ruler2.enable(N,!0));var X=N.filter(function(W){return B.indexOf(W)<0});if(X.length&&!z)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+X);return this},F.prototype.disable=function(N,z){var B=[];Array.isArray(N)||(N=[N]),["core","block","inline"].forEach(function(W){B=B.concat(this[W].ruler.disable(N,!0))},this),B=B.concat(this.inline.ruler2.disable(N,!0));var X=N.filter(function(W){return B.indexOf(W)<0});if(X.length&&!z)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+X);return this},F.prototype.use=function(N){var z=[this].concat(Array.prototype.slice.call(arguments,1));return N.apply(N,z),this},F.prototype.parse=function(N,z){if(typeof N!="string")throw new Error("Input data should be a String");var B=new this.core.State(N,this,z);return this.core.process(B),B.tokens},F.prototype.render=function(N,z){return z=z||{},this.renderer.render(this.parse(N,z),this.options,z)},F.prototype.parseInline=function(N,z){var B=new this.core.State(N,this,z);return B.inlineMode=!0,this.core.process(B),B.tokens},F.prototype.renderInline=function(N,z){return z=z||{},this.renderer.render(this.parseInline(N,z),this.options,z)},r.exports=F},"096b":function(r,u,p){function h(b,v,w){this.type=b,this.tag=v,this.attrs=null,this.map=null,this.nesting=w,this.level=0,this.children=null,this.content="",this.markup="",this.info="",this.meta=null,this.block=!1,this.hidden=!1}h.prototype.attrIndex=function(b){var v,w,f;if(!this.attrs)return-1;for(v=this.attrs,w=0,f=v.length;w=0&&(w=this.attrs[v][1]),w},h.prototype.attrJoin=function(b,v){var w=this.attrIndex(b);w<0?this.attrPush([b,v]):this.attrs[w][1]=this.attrs[w][1]+" "+v},r.exports=h},"097b":function(r,u,p){var h=p("096b"),b=p("0068").isWhiteSpace,v=p("0068").isPunctChar,w=p("0068").isMdAsciiPunct;function f(o,g,s,y){this.src=o,this.env=s,this.md=g,this.tokens=y,this.tokens_meta=Array(y.length),this.pos=0,this.posMax=this.src.length,this.level=0,this.pending="",this.pendingLevel=0,this.cache={},this.delimiters=[],this._prev_delimiters=[],this.backticks={},this.backticksScanned=!1}f.prototype.pushPending=function(){var o=new h("text","",0);return o.content=this.pending,o.level=this.pendingLevel,this.tokens.push(o),this.pending="",o},f.prototype.push=function(o,g,s){this.pending&&this.pushPending();var y=new h(o,g,s),_=null;return s<0&&(this.level--,this.delimiters=this._prev_delimiters.pop()),y.level=this.level,s>0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],_={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(y),this.tokens_meta.push(_),y},f.prototype.scanDelims=function(o,g){var s,y,_,k,C,O,T,P,D,F=o,N=!0,z=!0,B=this.posMax,X=this.src.charCodeAt(o);for(s=o>0?this.src.charCodeAt(o-1):32;F/g,">").replace(/"/g,""").replace(/'/g,"'")}function f(kn,...Kn){const pr=Object.create(null);for(const qe in kn)pr[qe]=kn[qe];return Kn.forEach(function(qe){for(const nt in qe)pr[nt]=qe[nt]}),pr}const o="",g=kn=>!!kn.kind;class s{constructor(Kn,pr){this.buffer="",this.classPrefix=pr.classPrefix,Kn.walk(this)}addText(Kn){this.buffer+=w(Kn)}openNode(Kn){if(!g(Kn))return;let pr=Kn.kind;Kn.sublanguage||(pr=`${this.classPrefix}${pr}`),this.span(pr)}closeNode(Kn){g(Kn)&&(this.buffer+=o)}value(){return this.buffer}span(Kn){this.buffer+=``}}class y{constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(Kn){this.top.children.push(Kn)}openNode(Kn){const pr={kind:Kn,children:[]};this.add(pr),this.stack.push(pr)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(Kn){return this.constructor._walk(Kn,this.rootNode)}static _walk(Kn,pr){return typeof pr=="string"?Kn.addText(pr):pr.children&&(Kn.openNode(pr),pr.children.forEach(qe=>this._walk(Kn,qe)),Kn.closeNode(pr)),Kn}static _collapse(Kn){typeof Kn!="string"&&Kn.children&&(Kn.children.every(pr=>typeof pr=="string")?Kn.children=[Kn.children.join("")]:Kn.children.forEach(pr=>{y._collapse(pr)}))}}class _ extends y{constructor(Kn){super(),this.options=Kn}addKeyword(Kn,pr){Kn!==""&&(this.openNode(pr),this.addText(Kn),this.closeNode())}addText(Kn){Kn!==""&&this.add(Kn)}addSublanguage(Kn,pr){const qe=Kn.root;qe.kind=pr,qe.sublanguage=!0,this.add(qe)}toHTML(){return new s(this,this.options).value()}finalize(){return!0}}function k(kn){return new RegExp(kn.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),"m")}function C(kn){return kn?typeof kn=="string"?kn:kn.source:null}function O(...kn){return kn.map(pr=>C(pr)).join("")}function T(...kn){return"("+kn.map(pr=>C(pr)).join("|")+")"}function P(kn){return new RegExp(kn.toString()+"|").exec("").length-1}function D(kn,Kn){const pr=kn&&kn.exec(Kn);return pr&&pr.index===0}const F=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function N(kn,Kn="|"){let pr=0;return kn.map(qe=>{pr+=1;const nt=pr;let Cn=C(qe),kt="";for(;Cn.length>0;){const It=F.exec(Cn);if(!It){kt+=Cn;break}kt+=Cn.substring(0,It.index),Cn=Cn.substring(It.index+It[0].length),It[0][0]==="\\"&&It[1]?kt+="\\"+String(Number(It[1])+nt):(kt+=It[0],It[0]==="("&&pr++)}return kt}).map(qe=>`(${qe})`).join(Kn)}const z=/\b\B/,B="[a-zA-Z]\\w*",X="[a-zA-Z_]\\w*",W="\\b\\d+(\\.\\d+)?",H="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",U="\\b(0b[01]+)",G="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",Y=(kn={})=>{const Kn=/^#![ ]*\//;return kn.binary&&(kn.begin=O(Kn,/.*\b/,kn.binary,/\b.*/)),f({className:"meta",begin:Kn,end:/$/,relevance:0,"on:begin":(pr,qe)=>{pr.index!==0&&qe.ignoreMatch()}},kn)},K={begin:"\\\\[\\s\\S]",relevance:0},ee={className:"string",begin:"'",end:"'",illegal:"\\n",contains:[K]},te={className:"string",begin:'"',end:'"',illegal:"\\n",contains:[K]},re={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/},be=function(kn,Kn,pr={}){const qe=f({className:"comment",begin:kn,end:Kn,contains:[]},pr);return qe.contains.push(re),qe.contains.push({className:"doctag",begin:"(?:TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):",relevance:0}),qe},Le=be("//","$"),me=be("/\\*","\\*/"),Ie=be("#","$"),pe={className:"number",begin:W,relevance:0},ce={className:"number",begin:H,relevance:0},ue={className:"number",begin:U,relevance:0},_e={className:"number",begin:W+"(%|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},xe={begin:/(?=\/[^/\n]*\/)/,contains:[{className:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[K,{begin:/\[/,end:/\]/,relevance:0,contains:[K]}]}]},Te={className:"title",begin:B,relevance:0},Ne={className:"title",begin:X,relevance:0},Be={begin:"\\.\\s*"+X,relevance:0};var Ve=Object.freeze({__proto__:null,MATCH_NOTHING_RE:z,IDENT_RE:B,UNDERSCORE_IDENT_RE:X,NUMBER_RE:W,C_NUMBER_RE:H,BINARY_NUMBER_RE:U,RE_STARTERS_RE:G,SHEBANG:Y,BACKSLASH_ESCAPE:K,APOS_STRING_MODE:ee,QUOTE_STRING_MODE:te,PHRASAL_WORDS_MODE:re,COMMENT:be,C_LINE_COMMENT_MODE:Le,C_BLOCK_COMMENT_MODE:me,HASH_COMMENT_MODE:Ie,NUMBER_MODE:pe,C_NUMBER_MODE:ce,BINARY_NUMBER_MODE:ue,CSS_NUMBER_MODE:_e,REGEXP_MODE:xe,TITLE_MODE:Te,UNDERSCORE_TITLE_MODE:Ne,METHOD_GUARD:Be,END_SAME_AS_BEGIN:function(kn){return Object.assign(kn,{"on:begin":(Kn,pr)=>{pr.data._beginMatch=Kn[1]},"on:end":(Kn,pr)=>{pr.data._beginMatch!==Kn[1]&&pr.ignoreMatch()}})}});function et(kn,Kn){kn.input[kn.index-1]==="."&&Kn.ignoreMatch()}function rt(kn,Kn){Kn&&kn.beginKeywords&&(kn.begin="\\b("+kn.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",kn.__beforeBegin=et,kn.keywords=kn.keywords||kn.beginKeywords,delete kn.beginKeywords,kn.relevance===void 0&&(kn.relevance=0))}function yt(kn,Kn){Array.isArray(kn.illegal)&&(kn.illegal=T(...kn.illegal))}function ut(kn,Kn){if(kn.match){if(kn.begin||kn.end)throw new Error("begin & end are not supported with match");kn.begin=kn.match,delete kn.match}}function vt(kn,Kn){kn.relevance===void 0&&(kn.relevance=1)}const ft=["of","and","for","in","not","or","if","then","parent","list","value"],Qe="keyword";function At(kn,Kn,pr=Qe){const qe={};return typeof kn=="string"?nt(pr,kn.split(" ")):Array.isArray(kn)?nt(pr,kn):Object.keys(kn).forEach(function(Cn){Object.assign(qe,At(kn[Cn],Kn,Cn))}),qe;function nt(Cn,kt){Kn&&(kt=kt.map(It=>It.toLowerCase())),kt.forEach(function(It){const kr=It.split("|");qe[kr[0]]=[Cn,bt(kr[0],kr[1])]})}}function bt(kn,Kn){return Kn?Number(Kn):ot(kn)?0:1}function ot(kn){return ft.includes(kn.toLowerCase())}function wt(kn,{plugins:Kn}){function pr(It,kr){return new RegExp(C(It),"m"+(kn.case_insensitive?"i":"")+(kr?"g":""))}class qe{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(kr,er){er.position=this.position++,this.matchIndexes[this.matchAt]=er,this.regexes.push([er,kr]),this.matchAt+=P(kr)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);const kr=this.regexes.map(er=>er[1]);this.matcherRe=pr(N(kr),!0),this.lastIndex=0}exec(kr){this.matcherRe.lastIndex=this.lastIndex;const er=this.matcherRe.exec(kr);if(!er)return null;const sa=er.findIndex((Gr,Ta)=>Ta>0&&Gr!==void 0),Jr=this.matchIndexes[sa];return er.splice(0,sa),Object.assign(er,Jr)}}class nt{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(kr){if(this.multiRegexes[kr])return this.multiRegexes[kr];const er=new qe;return this.rules.slice(kr).forEach(([sa,Jr])=>er.addRule(sa,Jr)),er.compile(),this.multiRegexes[kr]=er,er}resumingScanAtSamePosition(){return this.regexIndex!==0}considerAll(){this.regexIndex=0}addRule(kr,er){this.rules.push([kr,er]),er.type==="begin"&&this.count++}exec(kr){const er=this.getMatcher(this.regexIndex);er.lastIndex=this.lastIndex;let sa=er.exec(kr);if(this.resumingScanAtSamePosition()&&!(sa&&sa.index===this.lastIndex)){const Jr=this.getMatcher(0);Jr.lastIndex=this.lastIndex+1,sa=Jr.exec(kr)}return sa&&(this.regexIndex+=sa.position+1,this.regexIndex===this.count&&this.considerAll()),sa}}function Cn(It){const kr=new nt;return It.contains.forEach(er=>kr.addRule(er.begin,{rule:er,type:"begin"})),It.terminatorEnd&&kr.addRule(It.terminatorEnd,{type:"end"}),It.illegal&&kr.addRule(It.illegal,{type:"illegal"}),kr}function kt(It,kr){const er=It;if(It.isCompiled)return er;[ut].forEach(Jr=>Jr(It,kr)),kn.compilerExtensions.forEach(Jr=>Jr(It,kr)),It.__beforeBegin=null,[rt,yt,vt].forEach(Jr=>Jr(It,kr)),It.isCompiled=!0;let sa=null;if(typeof It.keywords=="object"&&(sa=It.keywords.$pattern,delete It.keywords.$pattern),It.keywords&&(It.keywords=At(It.keywords,kn.case_insensitive)),It.lexemes&&sa)throw new Error("ERR: Prefer `keywords.$pattern` to `mode.lexemes`, BOTH are not allowed. (see mode reference) ");return sa=sa||It.lexemes||/\w+/,er.keywordPatternRe=pr(sa,!0),kr&&(It.begin||(It.begin=/\B|\b/),er.beginRe=pr(It.begin),It.endSameAsBegin&&(It.end=It.begin),It.end||It.endsWithParent||(It.end=/\B|\b/),It.end&&(er.endRe=pr(It.end)),er.terminatorEnd=C(It.end)||"",It.endsWithParent&&kr.terminatorEnd&&(er.terminatorEnd+=(It.end?"|":"")+kr.terminatorEnd)),It.illegal&&(er.illegalRe=pr(It.illegal)),It.contains||(It.contains=[]),It.contains=[].concat(...It.contains.map(function(Jr){return Nt(Jr==="self"?It:Jr)})),It.contains.forEach(function(Jr){kt(Jr,er)}),It.starts&&kt(It.starts,kr),er.matcher=Cn(er),er}if(kn.compilerExtensions||(kn.compilerExtensions=[]),kn.contains&&kn.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return kn.classNameAliases=f(kn.classNameAliases||{}),kt(kn)}function xt(kn){return!!kn&&(kn.endsWithParent||xt(kn.starts))}function Nt(kn){return kn.variants&&!kn.cachedVariants&&(kn.cachedVariants=kn.variants.map(function(Kn){return f(kn,{variants:null},Kn)})),kn.cachedVariants?kn.cachedVariants:xt(kn)?f(kn,{starts:kn.starts?f(kn.starts):null}):Object.isFrozen(kn)?f(kn):kn}var Vt="10.7.3";function $t(kn){return Boolean(kn||kn==="")}function yn(kn){const Kn={props:["language","code","autodetect"],data:function(){return{detectedLanguage:"",unknownLanguage:!1}},computed:{className(){return this.unknownLanguage?"":"hljs "+this.detectedLanguage},highlighted(){if(!this.autoDetect&&!kn.getLanguage(this.language))return console.warn(`The language "${this.language}" you specified could not be found.`),this.unknownLanguage=!0,w(this.code);let qe={};return this.autoDetect?(qe=kn.highlightAuto(this.code),this.detectedLanguage=qe.language):(qe=kn.highlight(this.language,this.code,this.ignoreIllegals),this.detectedLanguage=this.language),qe.value},autoDetect(){return!this.language||$t(this.autodetect)},ignoreIllegals(){return!0}},render(qe){return qe("pre",{},[qe("code",{class:this.className,domProps:{innerHTML:this.highlighted}})])}};return{Component:Kn,VuePlugin:{install(qe){qe.component("highlightjs",Kn)}}}}const Mn={"after:highlightElement":({el:kn,result:Kn,text:pr})=>{const qe=rr(kn);if(!qe.length)return;const nt=document.createElement("div");nt.innerHTML=Kn.value,Kn.value=Dn(qe,rr(nt),pr)}};function Pn(kn){return kn.nodeName.toLowerCase()}function rr(kn){const Kn=[];return function pr(qe,nt){for(let Cn=qe.firstChild;Cn;Cn=Cn.nextSibling)Cn.nodeType===3?nt+=Cn.nodeValue.length:Cn.nodeType===1&&(Kn.push({event:"start",offset:nt,node:Cn}),nt=pr(Cn,nt),Pn(Cn).match(/br|hr|img|input/)||Kn.push({event:"stop",offset:nt,node:Cn}));return nt}(kn,0),Kn}function Dn(kn,Kn,pr){let qe=0,nt="";const Cn=[];function kt(){return kn.length&&Kn.length?kn[0].offset!==Kn[0].offset?kn[0].offset"}function kr(sa){nt+=""}function er(sa){(sa.event==="start"?It:kr)(sa.node)}for(;kn.length||Kn.length;){let sa=kt();if(nt+=w(pr.substring(qe,sa[0].offset)),qe=sa[0].offset,sa===kn){Cn.reverse().forEach(kr);do er(sa.splice(0,1)[0]),sa=kt();while(sa===kn&&sa.length&&sa[0].offset===qe);Cn.reverse().forEach(It)}else sa[0].event==="start"?Cn.push(sa[0].node):Cn.pop(),er(sa.splice(0,1)[0])}return nt+w(pr.substr(qe))}const Cr={},fr=kn=>{console.error(kn)},Er=(kn,...Kn)=>{console.log(`WARN: ${kn}`,...Kn)},Yn=(kn,Kn)=>{Cr[`${kn}/${Kn}`]||(console.log(`Deprecated as of ${kn}. ${Kn}`),Cr[`${kn}/${Kn}`]=!0)},Rn=w,Hr=f,mr=Symbol("nomatch");var ka=function(kn){const Kn=Object.create(null),pr=Object.create(null),qe=[];let nt=!0;const Cn=/(^(<[^>]+>|\t|)+|\n)/gm,kt="Could not find the language '{}', did you forget to load/include a language module?",It={disableAutodetect:!0,name:"Plain text",contains:[]};let kr={noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:null,__emitter:_};function er(xr){return kr.noHighlightRe.test(xr)}function sa(xr){let Fa=xr.className+" ";Fa+=xr.parentNode?xr.parentNode.className:"";const ni=kr.languageDetectRe.exec(Fa);if(ni){const Li=ci(ni[1]);return Li||(Er(kt.replace("{}",ni[1])),Er("Falling back to no-highlight mode for this block.",xr)),Li?ni[1]:"no-highlight"}return Fa.split(/\s+/).find(Li=>er(Li)||ci(Li))}function Jr(xr,Fa,ni,Li){let Do="",Ki="";typeof Fa=="object"?(Do=xr,ni=Fa.ignoreIllegals,Ki=Fa.language,Li=void 0):(Yn("10.7.0","highlight(lang, code, ...args) has been deprecated."),Yn("10.7.0",`Please use highlight(code, options) instead. https://github.com/highlightjs/highlight.js/issues/2277`),Ki=xr,Do=Fa);const _a={code:Do,language:Ki};dl("before:highlight",_a);const ki=_a.result?_a.result:Gr(_a.language,_a.code,ni,Li);return ki.code=_a.code,dl("after:highlight",ki),ki}function Gr(xr,Fa,ni,Li){function Do($n,Bn){const ar=Je.case_insensitive?Bn[0].toLowerCase():Bn[0];return Object.prototype.hasOwnProperty.call($n.keywords,ar)&&$n.keywords[ar]}function Ki(){if(!Mt.keywords)return void nn.addText(Ht);let $n=0;Mt.keywordPatternRe.lastIndex=0;let Bn=Mt.keywordPatternRe.exec(Ht),ar="";for(;Bn;){ar+=Ht.substring($n,Bn.index);const cr=Do(Mt,Bn);if(cr){const[Jt,tr]=cr;if(nn.addText(ar),ar="",on+=tr,Jt.startsWith("_"))ar+=Bn[0];else{const ma=Je.classNameAliases[Jt]||Jt;nn.addKeyword(Bn[0],ma)}}else ar+=Bn[0];$n=Mt.keywordPatternRe.lastIndex,Bn=Mt.keywordPatternRe.exec(Ht)}ar+=Ht.substr($n),nn.addText(ar)}function _a(){if(Ht==="")return;let $n=null;if(typeof Mt.subLanguage=="string"){if(!Kn[Mt.subLanguage])return void nn.addText(Ht);$n=Gr(Mt.subLanguage,Ht,!0,Yt[Mt.subLanguage]),Yt[Mt.subLanguage]=$n.top}else $n=Za(Ht,Mt.subLanguage.length?Mt.subLanguage:null);Mt.relevance>0&&(on+=$n.relevance),nn.addSublanguage($n.emitter,$n.language)}function ki(){Mt.subLanguage!=null?_a():Ki(),Ht=""}function qa($n){return $n.className&&nn.openNode(Je.classNameAliases[$n.className]||$n.className),Mt=Object.create($n,{parent:{value:Mt}}),Mt}function qr($n,Bn,ar){let cr=D($n.endRe,ar);if(cr){if($n["on:end"]){const Jt=new v($n);$n["on:end"](Bn,Jt),Jt.isMatchIgnored&&(cr=!1)}if(cr){for(;$n.endsParent&&$n.parent;)$n=$n.parent;return $n}}if($n.endsWithParent)return qr($n.parent,Bn,ar)}function wi($n){return Mt.matcher.regexIndex===0?(Ht+=$n[0],1):(wr=!0,0)}function tn($n){const Bn=$n[0],ar=$n.rule,cr=new v(ar),Jt=[ar.__beforeBegin,ar["on:begin"]];for(const tr of Jt)if(tr&&(tr($n,cr),cr.isMatchIgnored))return wi(Bn);return ar&&ar.endSameAsBegin&&(ar.endRe=k(Bn)),ar.skip?Ht+=Bn:(ar.excludeBegin&&(Ht+=Bn),ki(),ar.returnBegin||ar.excludeBegin||(Ht=Bn)),qa(ar),ar.returnBegin?0:Bn.length}function Fo($n){const Bn=$n[0],ar=Fa.substr($n.index),cr=qr(Mt,$n,ar);if(!cr)return mr;const Jt=Mt;Jt.skip?Ht+=Bn:(Jt.returnEnd||Jt.excludeEnd||(Ht+=Bn),ki(),Jt.excludeEnd&&(Ht=Bn));do Mt.className&&nn.closeNode(),Mt.skip||Mt.subLanguage||(on+=Mt.relevance),Mt=Mt.parent;while(Mt!==cr.parent);return cr.starts&&(cr.endSameAsBegin&&(cr.starts.endRe=cr.endRe),qa(cr.starts)),Jt.returnEnd?0:Bn.length}function zn(){const $n=[];for(let Bn=Mt;Bn!==Je;Bn=Bn.parent)Bn.className&&$n.unshift(Bn.className);$n.forEach(Bn=>nn.openNode(Bn))}let ll={};function ze($n,Bn){const ar=Bn&&Bn[0];if(Ht+=$n,ar==null)return ki(),0;if(ll.type==="begin"&&Bn.type==="end"&&ll.index===Bn.index&&ar===""){if(Ht+=Fa.slice(Bn.index,Bn.index+1),!nt){const cr=new Error("0 width match regex");throw cr.languageName=xr,cr.badRule=ll.rule,cr}return 1}if(ll=Bn,Bn.type==="begin")return tn(Bn);if(Bn.type==="illegal"&&!ni){const cr=new Error('Illegal lexeme "'+ar+'" for mode "'+(Mt.className||"")+'"');throw cr.mode=Mt,cr}if(Bn.type==="end"){const cr=Fo(Bn);if(cr!==mr)return cr}if(Bn.type==="illegal"&&ar==="")return 1;if(ur>1e5&&ur>3*Bn.index)throw new Error("potential infinite loop, way more iterations than matches");return Ht+=ar,ar.length}const Je=ci(xr);if(!Je)throw fr(kt.replace("{}",xr)),new Error('Unknown language: "'+xr+'"');const ht=wt(Je,{plugins:qe});let gt="",Mt=Li||ht;const Yt={},nn=new kr.__emitter(kr);zn();let Ht="",on=0,Nn=0,ur=0,wr=!1;try{for(Mt.matcher.considerAll();;){ur++,wr?wr=!1:Mt.matcher.considerAll(),Mt.matcher.lastIndex=Nn;const $n=Mt.matcher.exec(Fa);if(!$n)break;const Bn=Fa.substring(Nn,$n.index),ar=ze(Bn,$n);Nn=$n.index+ar}return ze(Fa.substr(Nn)),nn.closeAllNodes(),nn.finalize(),gt=nn.toHTML(),{relevance:Math.floor(on),value:gt,language:xr,illegal:!1,emitter:nn,top:Mt}}catch($n){if($n.message&&$n.message.includes("Illegal"))return{illegal:!0,illegalBy:{msg:$n.message,context:Fa.slice(Nn-100,Nn+100),mode:$n.mode},sofar:gt,relevance:0,value:Rn(Fa),emitter:nn};if(nt)return{illegal:!1,relevance:0,value:Rn(Fa),emitter:nn,language:xr,top:Mt,errorRaised:$n};throw $n}}function Ta(xr){const Fa={relevance:0,emitter:new kr.__emitter(kr),value:Rn(xr),illegal:!1,top:It};return Fa.emitter.addText(xr),Fa}function Za(xr,Fa){Fa=Fa||kr.languages||Object.keys(Kn);const ni=Ta(xr),Li=Fa.filter(ci).filter(zi).map(qa=>Gr(qa,xr,!1));Li.unshift(ni);const Do=Li.sort((qa,qr)=>{if(qa.relevance!==qr.relevance)return qr.relevance-qa.relevance;if(qa.language&&qr.language){if(ci(qa.language).supersetOf===qr.language)return 1;if(ci(qr.language).supersetOf===qa.language)return-1}return 0}),[Ki,_a]=Do,ki=Ki;return ki.second_best=_a,ki}function xi(xr){return kr.tabReplace||kr.useBR?xr.replace(Cn,Fa=>Fa===` `?kr.useBR?"
":Fa:kr.tabReplace?Fa.replace(/\t/g,kr.tabReplace):Fa):xr}function fn(xr,Fa,ni){const Li=Fa?pr[Fa]:ni;xr.classList.add("hljs"),Li&&xr.classList.add(Li)}const ja={"before:highlightElement":({el:xr})=>{kr.useBR&&(xr.innerHTML=xr.innerHTML.replace(/\n/g,"").replace(//g,` `))},"after:highlightElement":({result:xr})=>{kr.useBR&&(xr.value=xr.value.replace(/\n/g,"
"))}},On=/^(<[^>]+>|\t)+/gm,wa={"after:highlightElement":({result:xr})=>{kr.tabReplace&&(xr.value=xr.value.replace(On,Fa=>Fa.replace(/\t/g,kr.tabReplace)))}};function Ci(xr){let Fa=null;const ni=sa(xr);if(er(ni))return;dl("before:highlightElement",{el:xr,language:ni}),Fa=xr;const Li=Fa.textContent,Do=ni?Jr(Li,{language:ni,ignoreIllegals:!0}):Za(Li);dl("after:highlightElement",{el:xr,result:Do,text:Li}),xr.innerHTML=Do.value,fn(xr,ni,Do.language),xr.result={language:Do.language,re:Do.relevance,relavance:Do.relevance},Do.second_best&&(xr.second_best={language:Do.second_best.language,re:Do.second_best.relevance,relavance:Do.second_best.relevance})}function ri(xr){xr.useBR&&(Yn("10.3.0","'useBR' will be removed entirely in v11.0"),Yn("10.3.0","Please see https://github.com/highlightjs/highlight.js/issues/2559")),kr=Hr(kr,xr)}const Jo=()=>{if(Jo.called)return;Jo.called=!0,Yn("10.6.0","initHighlighting() is deprecated. Use highlightAll() instead."),document.querySelectorAll("pre code").forEach(Ci)};function eo(){Yn("10.6.0","initHighlightingOnLoad() is deprecated. Use highlightAll() instead."),Sl=!0}let Sl=!1;function ui(){if(document.readyState==="loading")return void(Sl=!0);document.querySelectorAll("pre code").forEach(Ci)}function wl(){Sl&&ui()}function Ml(xr,Fa){let ni=null;try{ni=Fa(kn)}catch(Li){if(fr("Language definition for '{}' could not be registered.".replace("{}",xr)),!nt)throw Li;fr(Li),ni=It}ni.name||(ni.name=xr),Kn[xr]=ni,ni.rawDefinition=Fa.bind(null,kn),ni.aliases&&Eo(ni.aliases,{languageName:xr})}function Co(xr){delete Kn[xr];for(const Fa of Object.keys(pr))pr[Fa]===xr&&delete pr[Fa]}function ta(){return Object.keys(Kn)}function Ui(xr){Yn("10.4.0","requireLanguage will be removed entirely in v11."),Yn("10.4.0","Please see https://github.com/highlightjs/highlight.js/pull/2844");const Fa=ci(xr);if(Fa)return Fa;throw new Error("The '{}' language is required, but not loaded.".replace("{}",xr))}function ci(xr){return xr=(xr||"").toLowerCase(),Kn[xr]||Kn[pr[xr]]}function Eo(xr,{languageName:Fa}){typeof xr=="string"&&(xr=[xr]),xr.forEach(ni=>{pr[ni.toLowerCase()]=Fa})}function zi(xr){const Fa=ci(xr);return Fa&&!Fa.disableAutodetect}function Yo(xr){xr["before:highlightBlock"]&&!xr["before:highlightElement"]&&(xr["before:highlightElement"]=Fa=>{xr["before:highlightBlock"](Object.assign({block:Fa.el},Fa))}),xr["after:highlightBlock"]&&!xr["after:highlightElement"]&&(xr["after:highlightElement"]=Fa=>{xr["after:highlightBlock"](Object.assign({block:Fa.el},Fa))})}function Mo(xr){Yo(xr),qe.push(xr)}function dl(xr,Fa){const ni=xr;qe.forEach(function(Li){Li[ni]&&Li[ni](Fa)})}function Po(xr){return Yn("10.2.0","fixMarkup will be removed entirely in v11.0"),Yn("10.2.0","Please see https://github.com/highlightjs/highlight.js/issues/2534"),xi(xr)}function mi(xr){return Yn("10.7.0","highlightBlock will be removed entirely in v12.0"),Yn("10.7.0","Please use highlightElement now."),Ci(xr)}typeof window<"u"&&window.addEventListener&&window.addEventListener("DOMContentLoaded",wl,!1),Object.assign(kn,{highlight:Jr,highlightAuto:Za,highlightAll:ui,fixMarkup:Po,highlightElement:Ci,highlightBlock:mi,configure:ri,initHighlighting:Jo,initHighlightingOnLoad:eo,registerLanguage:Ml,unregisterLanguage:Co,listLanguages:ta,getLanguage:ci,registerAliases:Eo,requireLanguage:Ui,autoDetection:zi,inherit:Hr,addPlugin:Mo,vuePlugin:yn(kn).VuePlugin}),kn.debugMode=function(){nt=!1},kn.safeMode=function(){nt=!0},kn.versionString=Vt;for(const xr in Ve)typeof Ve[xr]=="object"&&h(Ve[xr]);return Object.assign(kn,Ve),kn.addPlugin(ja),kn.addPlugin(Mn),kn.addPlugin(wa),kn}({});r.exports=ka},1148:function(r,u,p){var h=p("a691"),b=p("1d80");r.exports="".repeat||function(v){var w=String(b(this)),f="",o=h(v);if(o<0||o==1/0)throw RangeError("Wrong number of repetitions");for(;o>0;(o>>>=1)&&(w+=w))1&o&&(f+=w);return f}},1276:function(r,u,p){var h=p("d784"),b=p("44e7"),v=p("825a"),w=p("1d80"),f=p("4840"),o=p("8aa5"),g=p("50c4"),s=p("14c3"),y=p("9263"),_=p("d039"),k=[].push,C=Math.min,O=4294967295,T=!_(function(){return!RegExp(O,"y")});h("split",2,function(P,D,F){var N;return N="abbc".split(/(b)*/)[1]=="c"||"test".split(/(?:)/,-1).length!=4||"ab".split(/(?:ab)*/).length!=2||".".split(/(.?)(.?)/).length!=4||".".split(/()()/).length>1||"".split(/.?/).length?function(z,B){var X=String(w(this)),W=B===void 0?O:B>>>0;if(W===0)return[];if(z===void 0)return[X];if(!b(z))return D.call(X,z,W);for(var H,U,G,Y=[],K=(z.ignoreCase?"i":"")+(z.multiline?"m":"")+(z.unicode?"u":"")+(z.sticky?"y":""),ee=0,te=new RegExp(z.source,K+"g");(H=y.call(te,X))&&(U=te.lastIndex,!(U>ee&&(Y.push(X.slice(ee,H.index)),H.length>1&&H.index=W)));)te.lastIndex===H.index&&te.lastIndex++;return ee===X.length?!G&&te.test("")||Y.push(""):Y.push(X.slice(ee)),Y.length>W?Y.slice(0,W):Y}:"0".split(void 0,0).length?function(z,B){return z===void 0&&B===0?[]:D.call(this,z,B)}:D,[function(z,B){var X=w(this),W=z==null?void 0:z[P];return W!==void 0?W.call(z,X,B):N.call(String(X),z,B)},function(z,B){var X=F(N,z,this,B,N!==D);if(X.done)return X.value;var W=v(z),H=String(this),U=f(W,RegExp),G=W.unicode,Y=(W.ignoreCase?"i":"")+(W.multiline?"m":"")+(W.unicode?"u":"")+(T?"y":"g"),K=new U(T?W:"^(?:"+W.source+")",Y),ee=B===void 0?O:B>>>0;if(ee===0)return[];if(H.length===0)return s(K,H)===null?[H]:[];for(var te=0,re=0,be=[];re1?arguments[1]:void 0)}},1801:function(r,u,p){var h=p("4013"),b=p("b1b8").inherits;function v(w,f){var o=w.paper.rect(0,0,0,0);f=f||{},h.call(this,w,f,o),this.textMargin=this.getAttr("text-margin"),this.path1_direction="bottom",this.path2_direction="right",this.path3_direction="top",this.params=f.params,f.direction_next==="path1"&&!f[f.direction_next]&&f.next&&(f[f.direction_next]=f.next),f.direction_next==="path2"&&!f[f.direction_next]&&f.next&&(f[f.direction_next]=f.next),f.direction_next==="path3"&&!f[f.direction_next]&&f.next&&(f[f.direction_next]=f.next),f.path1&&f.direction_path1&&f.path2&&!f.direction_path2&&f.path3&&!f.direction_path3?f.direction_path1==="right"?(this.path2_direction="bottom",this.path1_direction="right",this.path3_direction="top"):f.direction_path1==="top"?(this.path2_direction="right",this.path1_direction="top",this.path3_direction="bottom"):f.direction_path1==="left"?(this.path2_direction="right",this.path1_direction="left",this.path3_direction="bottom"):(this.path2_direction="right",this.path1_direction="bottom",this.path3_direction="top"):f.path1&&!f.direction_path1&&f.path2&&f.direction_path2&&f.path3&&!f.direction_path3?f.direction_path2==="right"?(this.path1_direction="bottom",this.path2_direction="right",this.path3_direction="top"):f.direction_path2==="left"?(this.path1_direction="bottom",this.path2_direction="left",this.path3_direction="right"):(this.path1_direction="right",this.path2_direction="bottom",this.path3_direction="top"):f.path1&&!f.direction_path1&&f.path2&&!f.direction_path2&&f.path3&&f.direction_path3?f.direction_path2==="right"?(this.path1_direction="bottom",this.path2_direction="top",this.path3_direction="right"):f.direction_path2==="left"?(this.path1_direction="bottom",this.path2_direction="right",this.path3_direction="left"):(this.path1_direction="right",this.path2_direction="bottom",this.path3_direction="top"):(this.path1_direction=f.direction_path1,this.path2_direction=f.direction_path2,this.path3_direction=f.direction_path3),this.path1_direction=this.path1_direction||"bottom",this.path2_direction=this.path2_direction||"right",this.path3_direction=this.path3_direction||"top",this.initialize()}b(v,h),v.prototype.render=function(){this.path1_direction&&(this[this.path1_direction+"_symbol"]=this.path1_symbol),this.path2_direction&&(this[this.path2_direction+"_symbol"]=this.path2_symbol),this.path3_direction&&(this[this.path3_direction+"_symbol"]=this.path3_symbol);var w=this.getAttr("line-length");if(this.bottom_symbol){var f=this.getBottom();this.bottom_symbol.isPositioned||(this.bottom_symbol.shiftY(this.getY()+this.height+w),this.bottom_symbol.setX(f.x-this.bottom_symbol.width/2),this.bottom_symbol.isPositioned=!0,this.bottom_symbol.render())}if(this.top_symbol){var o=this.getTop();this.top_symbol.isPositioned||(this.top_symbol.shiftY(this.getY()-this.top_symbol.height-w),this.top_symbol.setX(o.x+this.top_symbol.width),this.top_symbol.isPositioned=!0,this.top_symbol.render())}var g=this;if(this.left_symbol){var s=this.getLeft();this.left_symbol.isPositioned||(this.left_symbol.setY(s.y-this.left_symbol.height/2),this.left_symbol.shiftX(-(this.group.getBBox().x+this.width+w)),function _(){for(var k,C=!1,O=0,T=g.chart.symbols.length;Og.left_symbol.getCenter().y&&P<=g.left_symbol.width/2){C=!0;break}}if(C){if(g.left_symbol.symbolType==="end")return;g.left_symbol.setX(k.getX()+k.width+w),_()}}(),this.left_symbol.isPositioned=!0,this.left_symbol.render())}if(this.right_symbol){var y=this.getRight();this.right_symbol.isPositioned||(this.right_symbol.setY(y.y-this.right_symbol.height/2),this.right_symbol.shiftX(this.group.getBBox().x+this.width+w),function _(){for(var k,C=!1,O=0,T=g.chart.symbols.length;Og.right_symbol.getCenter().y&&P<=g.right_symbol.width/2){C=!0;break}}if(C){if(g.right_symbol.symbolType==="end")return;g.right_symbol.setX(k.getX()+k.width+w),_()}}(),this.right_symbol.isPositioned=!0,this.right_symbol.render())}},v.prototype.renderLines=function(){this.path1_symbol&&this.drawLineTo(this.path1_symbol,"",this.path1_direction),this.path2_symbol&&this.drawLineTo(this.path2_symbol,"",this.path2_direction),this.path3_symbol&&this.drawLineTo(this.path3_symbol,"",this.path3_direction)},r.exports=v},1985:function(r,u,p){(function(h,b){var v;/*! https://mths.be/punycode v1.4.1 by @mathias */(function(w){u&&u.nodeType,h&&h.nodeType;var f=typeof b=="object"&&b;f.global!==f&&f.window!==f&&f.self;var o,g=2147483647,s=36,y=1,_=26,k=38,C=700,O=72,T=128,P="-",D=/^xn--/,F=/[^\x20-\x7E]/,N=/[\x2E\u3002\uFF0E\uFF61]/g,z={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},B=s-y,X=Math.floor,W=String.fromCharCode;function H(pe){throw new RangeError(z[pe])}function U(pe,ce){for(var ue=pe.length,_e=[];ue--;)_e[ue]=ce(pe[ue]);return _e}function G(pe,ce){var ue=pe.split("@"),_e="";ue.length>1&&(_e=ue[0]+"@",pe=ue[1]),pe=pe.replace(N,".");var xe=pe.split("."),Te=U(xe,ce).join(".");return _e+Te}function Y(pe){for(var ce,ue,_e=[],xe=0,Te=pe.length;xe=55296&&ce<=56319&&xe65535&&(ce-=65536,ue+=W(ce>>>10&1023|55296),ce=56320|1023&ce),ue+=W(ce),ue}).join("")}function ee(pe){return pe-48<10?pe-22:pe-65<26?pe-65:pe-97<26?pe-97:s}function te(pe,ce){return pe+22+75*(pe<26)-((ce!=0)<<5)}function re(pe,ce,ue){var _e=0;for(pe=ue?X(pe/C):pe>>1,pe+=X(pe/ce);pe>B*_>>1;_e+=s)pe=X(pe/B);return X(_e+(B+1)*pe/(pe+k))}function be(pe){var ce,ue,_e,xe,Te,Ne,Be,Fe,Ve,et,rt=[],yt=pe.length,ut=0,vt=T,ft=O;for(ue=pe.lastIndexOf(P),ue<0&&(ue=0),_e=0;_e=128&&H("not-basic"),rt.push(pe.charCodeAt(_e));for(xe=ue>0?ue+1:0;xe=yt&&H("invalid-input"),Fe=ee(pe.charCodeAt(xe++)),(Fe>=s||Fe>X((g-ut)/Ne))&&H("overflow"),ut+=Fe*Ne,Ve=Be<=ft?y:Be>=ft+_?_:Be-ft,!(FeX(g/et)&&H("overflow"),Ne*=et;ce=rt.length+1,ft=re(ut-Te,ce,Te==0),X(ut/ce)>g-vt&&H("overflow"),vt+=X(ut/ce),ut%=ce,rt.splice(ut++,0,vt)}return K(rt)}function Le(pe){var ce,ue,_e,xe,Te,Ne,Be,Fe,Ve,et,rt,yt,ut,vt,ft,Qe=[];for(pe=Y(pe),yt=pe.length,ce=T,ue=0,Te=O,Ne=0;Ne=ce&&rtX((g-ue)/ut)&&H("overflow"),ue+=(Be-ce)*ut,ce=Be,Ne=0;Neg&&H("overflow"),rt==ce){for(Fe=ue,Ve=s;et=Ve<=Te?y:Ve>=Te+_?_:Ve-Te,!(Fe=4)return!1;for(O=h.parentType,h.parentType="paragraph";T3)){if(h.sCount[T]>=h.blkIndent&&(y=h.bMarks[T]+h.tShift[T],_=h.eMarks[T],y<_&&(C=h.src.charCodeAt(y),(C===45||C===61)&&(y=h.skipChars(y,C),y=h.skipSpaces(y),y>=_)))){k=C===61?1:2;break}if(!(h.sCount[T]<0)){for(f=!1,o=0,g=P.length;o=51||!h(function(){var o=[],g=o.constructor={};return g[w]=function(){return{foo:1}},o[f](Boolean).foo!==1})}},"1f64":function(r,u){function p(f){return f?typeof f=="string"?f:f.source:null}function h(f){return b("(?=",f,")")}function b(...f){return f.map(g=>p(g)).join("")}function v(f,o={}){return o.variants=f,o}function w(f){const o="[A-Za-z0-9_$]+",g=v([f.C_LINE_COMMENT_MODE,f.C_BLOCK_COMMENT_MODE,f.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]})]),s={className:"regexp",begin:/~?\/[^\/\n]+\//,contains:[f.BACKSLASH_ESCAPE]},y=v([f.BINARY_NUMBER_MODE,f.C_NUMBER_MODE]),_=v([{begin:/"""/,end:/"""/},{begin:/'''/,end:/'''/},{begin:"\\$/",end:"/\\$",relevance:10},f.APOS_STRING_MODE,f.QUOTE_STRING_MODE],{className:"string"});return{name:"Groovy",keywords:{built_in:"this super",literal:"true false null",keyword:"byte short char int long boolean float double void def as in assert trait abstract static volatile transient public private protected synchronized final class interface enum if else for while switch case break default continue throw throws try catch finally implements extends new import package return instanceof"},contains:[f.SHEBANG({binary:"groovy",relevance:10}),g,_,s,y,{className:"class",beginKeywords:"class interface trait enum",end:/\{/,illegal:":",contains:[{beginKeywords:"extends implements"},f.UNDERSCORE_TITLE_MODE]},{className:"meta",begin:"@[A-Za-z]+",relevance:0},{className:"attr",begin:o+"[ ]*:",relevance:0},{begin:/\?/,end:/:/,relevance:0,contains:[g,_,s,y,"self"]},{className:"symbol",begin:"^[ ]*"+h(o+":"),excludeBegin:!0,end:o+":",relevance:0}],illegal:/#|<\//}}r.exports=w},"1f8a":function(r,u){function p(h){const b="exports register file shl array record property for mod while set ally label uses raise not stored class safecall var interface or private static exit index inherited to else stdcall override shr asm far resourcestring finalization packed virtual out and protected library do xorwrite goto near function end div overload object unit begin string on inline repeat until destructor write message program with read initialization except default nil if case cdecl in downto threadvar of try pascal const external constructor type public then implementation finally published procedure absolute reintroduce operator as is abstract alias assembler bitpacked break continue cppdecl cvar enumerator experimental platform deprecated unimplemented dynamic export far16 forward generic helper implements interrupt iochecks local name nodefault noreturn nostackframe oldfpccall otherwise saveregisters softfloat specialize strict unaligned varargs ",v=[h.C_LINE_COMMENT_MODE,h.COMMENT(/\{/,/\}/,{relevance:0}),h.COMMENT(/\(\*/,/\*\)/,{relevance:10})],w={className:"meta",variants:[{begin:/\{\$/,end:/\}/},{begin:/\(\*\$/,end:/\*\)/}]},f={className:"string",begin:/'/,end:/'/,contains:[{begin:/''/}]},o={className:"number",relevance:0,variants:[{begin:"\\$[0-9A-Fa-f]+"},{begin:"&[0-7]+"},{begin:"%[01]+"}]},g={className:"string",begin:/(#\d+)+/},s={begin:h.IDENT_RE+"\\s*=\\s*class\\s*\\(",returnBegin:!0,contains:[h.TITLE_MODE]},y={className:"function",beginKeywords:"function constructor destructor procedure",end:/[:;]/,keywords:"function constructor|10 destructor|10 procedure|10",contains:[h.TITLE_MODE,{className:"params",begin:/\(/,end:/\)/,keywords:b,contains:[f,g,w].concat(v)},w].concat(v)};return{name:"Delphi",aliases:["dpr","dfm","pas","pascal","freepascal","lazarus","lpr","lfm"],case_insensitive:!0,keywords:b,illegal:/"|\$[G-Zg-z]|\/\*|<\/|\|/,contains:[f,g,h.NUMBER_MODE,o,s,y,w].concat(v)}}r.exports=p},"1fe5":function(r,u){function p(w){return w?typeof w=="string"?w:w.source:null}function h(w){return b("(",w,")?")}function b(...w){return w.map(o=>p(o)).join("")}function v(w){const f=w.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),o="decltype\\(auto\\)",g="[a-zA-Z_]\\w*::",s="<[^<>]+>",y="("+o+"|"+h(g)+"[a-zA-Z_]\\w*"+h(s)+")",_={className:"keyword",begin:"\\b[a-z\\d_]*_t\\b"},k="\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)",C={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[w.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'("+k+"|.)",end:"'",illegal:"."},w.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},O={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},T={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{"meta-keyword":"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},w.inherit(C,{className:"meta-string"}),{className:"meta-string",begin:/<.*?>/},f,w.C_BLOCK_COMMENT_MODE]},P={className:"title",begin:h(g)+w.IDENT_RE,relevance:0},D=h(g)+w.IDENT_RE+"\\s*\\(",F={keyword:"int float while private char char8_t char16_t char32_t catch import module export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using asm case typeid wchar_t short reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignas alignof constexpr consteval constinit decltype concept co_await co_return co_yield requires noexcept static_assert thread_local restrict final override atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong new throw return and and_eq bitand bitor compl not not_eq or or_eq xor xor_eq",built_in:"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr _Bool complex _Complex imaginary _Imaginary",literal:"true false nullptr NULL"},N=[T,_,f,w.C_BLOCK_COMMENT_MODE,O,C],z={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:F,contains:N.concat([{begin:/\(/,end:/\)/,keywords:F,contains:N.concat(["self"]),relevance:0}]),relevance:0},B={className:"function",begin:"("+y+"[\\*&\\s]+)+"+D,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:F,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:o,keywords:F,relevance:0},{begin:D,returnBegin:!0,contains:[P],relevance:0},{className:"params",begin:/\(/,end:/\)/,keywords:F,relevance:0,contains:[f,w.C_BLOCK_COMMENT_MODE,C,O,_,{begin:/\(/,end:/\)/,keywords:F,relevance:0,contains:["self",f,w.C_BLOCK_COMMENT_MODE,C,O,_]}]},_,f,w.C_BLOCK_COMMENT_MODE,T]};return{name:"C",aliases:["h"],keywords:F,disableAutodetect:!0,illegal:"",keywords:F,contains:["self",_]},{begin:w.IDENT_RE+"::",keywords:F},{className:"class",beginKeywords:"enum class struct union",end:/[{;:<>=]/,contains:[{beginKeywords:"final class struct"},w.TITLE_MODE]}]),exports:{preprocessor:T,strings:C,keywords:F}}}r.exports=v},2085:function(r,u,p){r.exports=function(h){var b,v,w=0,f=h.tokens,o=h.tokens.length;for(b=v=0;b0&&w++,f[b].type==="text"&&b+1D;D++)if(N=C?X(h(B=y[D])[0],B[1]):X(y[D]),N&&N instanceof g)return N;return new g(!1)}T=P.call(y)}for(z=T.next;!(B=z.call(T)).done;)if(N=o(T,X,B.value,C),typeof N=="object"&&N&&N instanceof g)return N;return new g(!1)};s.stop=function(y){return new g(!0,y)}},"23cb":function(r,u,p){var h=p("a691"),b=Math.max,v=Math.min;r.exports=function(w,f){var o=h(w);return o<0?b(o+f,0):v(o,f)}},"23e7":function(r,u,p){var h=p("da84"),b=p("06cf").f,v=p("9112"),w=p("6eeb"),f=p("ce4e"),o=p("e893"),g=p("94ca");r.exports=function(s,y){var _,k,C,O,T,P,D=s.target,F=s.global,N=s.stat;if(k=F?h:N?h[D]||f(D,{}):(h[D]||{}).prototype,k)for(C in y){if(T=y[C],s.noTargetGet?(P=b(k,C),O=P&&P.value):O=k[C],_=g(F?C:D+(N?".":"#")+C,s.forced),!_&&O!==void 0){if(typeof T==typeof O)continue;o(T,O)}(s.sham||O&&O.sham)&&v(T,"sham",!0),w(k,C,T,s)}}},"241c":function(r,u,p){var h=p("ca84"),b=p("7839"),v=b.concat("length","prototype");u.f=Object.getOwnPropertyNames||function(w){return h(w,v)}},"25f0":function(r,u,p){var h=p("6eeb"),b=p("825a"),v=p("d039"),w=p("ad6d"),f="toString",o=RegExp.prototype,g=o[f],s=v(function(){return g.call({source:"a",flags:"b"})!="/a/b"}),y=g.name!=f;(s||y)&&h(RegExp.prototype,f,function(){var _=b(this),k=String(_.source),C=_.flags,O=String(C===void 0&&_ instanceof RegExp&&!("flags"in o)?w.call(_):C);return"/"+k+"/"+O},{unsafe:!0})},2626:function(r,u,p){var h=p("d066"),b=p("9bf2"),v=p("b622"),w=p("83ab"),f=v("species");r.exports=function(o){var g=h(o),s=b.f;w&&g&&!g[f]&&s(g,f,{configurable:!0,get:function(){return this}})}},"26bc":function(r,u){function p(w){return w?typeof w=="string"?w:w.source:null}function h(w){return b("(?=",w,")")}function b(...w){return w.map(o=>p(o)).join("")}function v(w){const f=/(?:(?:[a-zA-Z]|\.[._a-zA-Z])[._a-zA-Z0-9]*)|\.(?!\d)/,o=/[a-zA-Z][a-zA-Z_0-9]*/;return{name:"R",illegal:/->/,keywords:{$pattern:f,keyword:"function if in break next repeat else for while",literal:"NULL NA TRUE FALSE Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10",built_in:"LETTERS letters month.abb month.name pi T F abs acos acosh all any anyNA Arg as.call as.character as.complex as.double as.environment as.integer as.logical as.null.default as.numeric as.raw asin asinh atan atanh attr attributes baseenv browser c call ceiling class Conj cos cosh cospi cummax cummin cumprod cumsum digamma dim dimnames emptyenv exp expression floor forceAndCall gamma gc.time globalenv Im interactive invisible is.array is.atomic is.call is.character is.complex is.double is.environment is.expression is.finite is.function is.infinite is.integer is.language is.list is.logical is.matrix is.na is.name is.nan is.null is.numeric is.object is.pairlist is.raw is.recursive is.single is.symbol lazyLoadDBfetch length lgamma list log max min missing Mod names nargs nzchar oldClass on.exit pos.to.env proc.time prod quote range Re rep retracemem return round seq_along seq_len seq.int sign signif sin sinh sinpi sqrt standardGeneric substitute sum switch tan tanh tanpi tracemem trigamma trunc unclass untracemem UseMethod xtfrm"},compilerExtensions:[(g,s)=>{if(!g.beforeMatch)return;if(g.starts)throw new Error("beforeMatch cannot be used with starts");const y=Object.assign({},g);Object.keys(g).forEach(_=>{delete g[_]}),g.begin=b(y.beforeMatch,h(y.begin)),g.starts={relevance:0,contains:[Object.assign(y,{endsParent:!0})]},g.relevance=0,delete y.beforeMatch}],contains:[w.COMMENT(/#'/,/$/,{contains:[{className:"doctag",begin:"@examples",starts:{contains:[{begin:/\n/},{begin:/#'\s*(?=@[a-zA-Z]+)/,endsParent:!0},{begin:/#'/,end:/$/,excludeBegin:!0}]}},{className:"doctag",begin:"@param",end:/$/,contains:[{className:"variable",variants:[{begin:f},{begin:/`(?:\\.|[^`\\])+`/}],endsParent:!0}]},{className:"doctag",begin:/@[a-zA-Z]+/},{className:"meta-keyword",begin:/\\[a-zA-Z]+/}]}),w.HASH_COMMENT_MODE,{className:"string",contains:[w.BACKSLASH_ESCAPE],variants:[w.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\(/,end:/\)(-*)"/}),w.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\{/,end:/\}(-*)"/}),w.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\[/,end:/\](-*)"/}),w.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\(/,end:/\)(-*)'/}),w.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\{/,end:/\}(-*)'/}),w.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\[/,end:/\](-*)'/}),{begin:'"',end:'"',relevance:0},{begin:"'",end:"'",relevance:0}]},{className:"number",relevance:0,beforeMatch:/([^a-zA-Z0-9._])/,variants:[{match:/0[xX][0-9a-fA-F]+\.[0-9a-fA-F]*[pP][+-]?\d+i?/},{match:/0[xX][0-9a-fA-F]+([pP][+-]?\d+)?[Li]?/},{match:/(\d+(\.\d*)?|\.\d+)([eE][+-]?\d+)?[Li]?/}]},{begin:"%",end:"%"},{begin:b(o,"\\s+<-\\s+")},{begin:"`",end:"`",contains:[{begin:/\\./}]}]}}r.exports=v},"28ec":function(r,u,p){var h=/^([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,b=/^([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)$/;r.exports=function(v,w){var f,o,g,s,y,_,k=v.pos;if(v.src.charCodeAt(k)!==60)return!1;for(y=v.pos,_=v.posMax;;){if(++k>=_||(s=v.src.charCodeAt(k),s===60))return!1;if(s===62)break}return f=v.src.slice(y+1,k),b.test(f)?(o=v.md.normalizeLink(f),!!v.md.validateLink(o)&&(w||(g=v.push("link_open","a",1),g.attrs=[["href",o]],g.markup="autolink",g.info="auto",g=v.push("text","",0),g.content=v.md.normalizeLinkText(f),g=v.push("link_close","a",-1),g.markup="autolink",g.info="auto"),v.pos+=f.length+2,!0)):!!h.test(f)&&(o=v.md.normalizeLink("mailto:"+f),!!v.md.validateLink(o)&&(w||(g=v.push("link_open","a",1),g.attrs=[["href",o]],g.markup="autolink",g.info="auto",g=v.push("text","",0),g.content=v.md.normalizeLinkText(f),g=v.push("link_close","a",-1),g.markup="autolink",g.info="auto"),v.pos+=f.length+2,!0))}},2907:function(r,u){function p(h){const b={className:"variable",begin:"\\$+[a-zA-Z_\x7F-\xFF][a-zA-Z0-9_\x7F-\xFF]*(?![A-Za-z0-9])(?![$])"},v={className:"meta",variants:[{begin:/<\?php/,relevance:10},{begin:/<\?[=]?/},{begin:/\?>/}]},w={className:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}]},f=h.inherit(h.APOS_STRING_MODE,{illegal:null}),o=h.inherit(h.QUOTE_STRING_MODE,{illegal:null,contains:h.QUOTE_STRING_MODE.contains.concat(w)}),g=h.END_SAME_AS_BEGIN({begin:/<<<[ \t]*(\w+)\n/,end:/[ \t]*(\w+)\b/,contains:h.QUOTE_STRING_MODE.contains.concat(w)}),s={className:"string",contains:[h.BACKSLASH_ESCAPE,v],variants:[h.inherit(f,{begin:"b'",end:"'"}),h.inherit(o,{begin:'b"',end:'"'}),o,f,g]},y={className:"number",variants:[{begin:"\\b0b[01]+(?:_[01]+)*\\b"},{begin:"\\b0o[0-7]+(?:_[0-7]+)*\\b"},{begin:"\\b0x[\\da-f]+(?:_[\\da-f]+)*\\b"},{begin:"(?:\\b\\d+(?:_\\d+)*(\\.(?:\\d+(?:_\\d+)*))?|\\B\\.\\d+)(?:e[+-]?\\d+)?"}],relevance:0},_={keyword:"__CLASS__ __DIR__ __FILE__ __FUNCTION__ __LINE__ __METHOD__ __NAMESPACE__ __TRAIT__ die echo exit include include_once print require require_once array abstract and as binary bool boolean break callable case catch class clone const continue declare default do double else elseif empty enddeclare endfor endforeach endif endswitch endwhile enum eval extends final finally float for foreach from global goto if implements instanceof insteadof int integer interface isset iterable list match|0 mixed new object or private protected public real return string switch throw trait try unset use var void while xor yield",literal:"false null true",built_in:"Error|0 AppendIterator ArgumentCountError ArithmeticError ArrayIterator ArrayObject AssertionError BadFunctionCallException BadMethodCallException CachingIterator CallbackFilterIterator CompileError Countable DirectoryIterator DivisionByZeroError DomainException EmptyIterator ErrorException Exception FilesystemIterator FilterIterator GlobIterator InfiniteIterator InvalidArgumentException IteratorIterator LengthException LimitIterator LogicException MultipleIterator NoRewindIterator OutOfBoundsException OutOfRangeException OuterIterator OverflowException ParentIterator ParseError RangeException RecursiveArrayIterator RecursiveCachingIterator RecursiveCallbackFilterIterator RecursiveDirectoryIterator RecursiveFilterIterator RecursiveIterator RecursiveIteratorIterator RecursiveRegexIterator RecursiveTreeIterator RegexIterator RuntimeException SeekableIterator SplDoublyLinkedList SplFileInfo SplFileObject SplFixedArray SplHeap SplMaxHeap SplMinHeap SplObjectStorage SplObserver SplObserver SplPriorityQueue SplQueue SplStack SplSubject SplSubject SplTempFileObject TypeError UnderflowException UnexpectedValueException UnhandledMatchError ArrayAccess Closure Generator Iterator IteratorAggregate Serializable Stringable Throwable Traversable WeakReference WeakMap Directory __PHP_Incomplete_Class parent php_user_filter self static stdClass"};return{aliases:["php3","php4","php5","php6","php7","php8"],case_insensitive:!0,keywords:_,contains:[h.HASH_COMMENT_MODE,h.COMMENT("//","$",{contains:[v]}),h.COMMENT("/\\*","\\*/",{contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),h.COMMENT("__halt_compiler.+?;",!1,{endsWithParent:!0,keywords:"__halt_compiler"}),v,{className:"keyword",begin:/\$this\b/},b,{begin:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{className:"function",relevance:0,beginKeywords:"fn function",end:/[;{]/,excludeEnd:!0,illegal:"[$%\\[]",contains:[{beginKeywords:"use"},h.UNDERSCORE_TITLE_MODE,{begin:"=>",endsParent:!0},{className:"params",begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0,keywords:_,contains:["self",b,h.C_BLOCK_COMMENT_MODE,s,y]}]},{className:"class",variants:[{beginKeywords:"enum",illegal:/[($"]/},{beginKeywords:"class interface trait",illegal:/[:($"]/}],relevance:0,end:/\{/,excludeEnd:!0,contains:[{beginKeywords:"extends implements"},h.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",relevance:0,end:";",illegal:/[.']/,contains:[h.UNDERSCORE_TITLE_MODE]},{beginKeywords:"use",relevance:0,end:";",contains:[h.UNDERSCORE_TITLE_MODE]},s,y]}}r.exports=p},"2a39":function(r,u){function p(H){return H?typeof H=="string"?H:H.source:null}function h(H){return b("(?=",H,")")}function b(...H){return H.map(G=>p(G)).join("")}function v(...H){return"("+H.map(G=>p(G)).join("|")+")"}const w=H=>b(/\b/,H,/\w$/.test(H)?/\b/:/\B/),f=["Protocol","Type"].map(w),o=["init","self"].map(w),g=["Any","Self"],s=["associatedtype","async","await",/as\?/,/as!/,"as","break","case","catch","class","continue","convenience","default","defer","deinit","didSet","do","dynamic","else","enum","extension","fallthrough",/fileprivate\(set\)/,"fileprivate","final","for","func","get","guard","if","import","indirect","infix",/init\?/,/init!/,"inout",/internal\(set\)/,"internal","in","is","lazy","let","mutating","nonmutating",/open\(set\)/,"open","operator","optional","override","postfix","precedencegroup","prefix",/private\(set\)/,"private","protocol",/public\(set\)/,"public","repeat","required","rethrows","return","set","some","static","struct","subscript","super","switch","throws","throw",/try\?/,/try!/,"try","typealias",/unowned\(safe\)/,/unowned\(unsafe\)/,"unowned","var","weak","where","while","willSet"],y=["false","nil","true"],_=["assignment","associativity","higherThan","left","lowerThan","none","right"],k=["#colorLiteral","#column","#dsohandle","#else","#elseif","#endif","#error","#file","#fileID","#fileLiteral","#filePath","#function","#if","#imageLiteral","#keyPath","#line","#selector","#sourceLocation","#warn_unqualified_access","#warning"],C=["abs","all","any","assert","assertionFailure","debugPrint","dump","fatalError","getVaList","isKnownUniquelyReferenced","max","min","numericCast","pointwiseMax","pointwiseMin","precondition","preconditionFailure","print","readLine","repeatElement","sequence","stride","swap","swift_unboxFromSwiftValueWithType","transcode","type","unsafeBitCast","unsafeDowncast","withExtendedLifetime","withUnsafeMutablePointer","withUnsafePointer","withVaList","withoutActuallyEscaping","zip"],O=v(/[/=\-+!*%<>&|^~?]/,/[\u00A1-\u00A7]/,/[\u00A9\u00AB]/,/[\u00AC\u00AE]/,/[\u00B0\u00B1]/,/[\u00B6\u00BB\u00BF\u00D7\u00F7]/,/[\u2016-\u2017]/,/[\u2020-\u2027]/,/[\u2030-\u203E]/,/[\u2041-\u2053]/,/[\u2055-\u205E]/,/[\u2190-\u23FF]/,/[\u2500-\u2775]/,/[\u2794-\u2BFF]/,/[\u2E00-\u2E7F]/,/[\u3001-\u3003]/,/[\u3008-\u3020]/,/[\u3030]/),T=v(O,/[\u0300-\u036F]/,/[\u1DC0-\u1DFF]/,/[\u20D0-\u20FF]/,/[\uFE00-\uFE0F]/,/[\uFE20-\uFE2F]/),P=b(O,T,"*"),D=v(/[a-zA-Z_]/,/[\u00A8\u00AA\u00AD\u00AF\u00B2-\u00B5\u00B7-\u00BA]/,/[\u00BC-\u00BE\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF]/,/[\u0100-\u02FF\u0370-\u167F\u1681-\u180D\u180F-\u1DBF]/,/[\u1E00-\u1FFF]/,/[\u200B-\u200D\u202A-\u202E\u203F-\u2040\u2054\u2060-\u206F]/,/[\u2070-\u20CF\u2100-\u218F\u2460-\u24FF\u2776-\u2793]/,/[\u2C00-\u2DFF\u2E80-\u2FFF]/,/[\u3004-\u3007\u3021-\u302F\u3031-\u303F\u3040-\uD7FF]/,/[\uF900-\uFD3D\uFD40-\uFDCF\uFDF0-\uFE1F\uFE30-\uFE44]/,/[\uFE47-\uFEFE\uFF00-\uFFFD]/),F=v(D,/\d/,/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/),N=b(D,F,"*"),z=b(/[A-Z]/,F,"*"),B=["autoclosure",b(/convention\(/,v("swift","block","c"),/\)/),"discardableResult","dynamicCallable","dynamicMemberLookup","escaping","frozen","GKInspectable","IBAction","IBDesignable","IBInspectable","IBOutlet","IBSegueAction","inlinable","main","nonobjc","NSApplicationMain","NSCopying","NSManaged",b(/objc\(/,N,/\)/),"objc","objcMembers","propertyWrapper","requires_stored_property_inits","testable","UIApplicationMain","unknown","usableFromInline"],X=["iOS","iOSApplicationExtension","macOS","macOSApplicationExtension","macCatalyst","macCatalystApplicationExtension","watchOS","watchOSApplicationExtension","tvOS","tvOSApplicationExtension","swift"];function W(H){const U={match:/\s+/,relevance:0},G=H.COMMENT("/\\*","\\*/",{contains:["self"]}),Y=[H.C_LINE_COMMENT_MODE,G],K={className:"keyword",begin:b(/\./,h(v(...f,...o))),end:v(...f,...o),excludeBegin:!0},ee={match:b(/\./,v(...s)),relevance:0},te=s.filter(Rn=>typeof Rn=="string").concat(["_|0"]),re=s.filter(Rn=>typeof Rn!="string").concat(g).map(w),be={variants:[{className:"keyword",match:v(...re,...o)}]},Le={$pattern:v(/\b\w+/,/#\w+/),keyword:te.concat(k),literal:y},me=[K,ee,be],Ie={match:b(/\./,v(...C)),relevance:0},pe={className:"built_in",match:b(/\b/,v(...C),/(?=\()/)},ce=[Ie,pe],ue={match:/->/,relevance:0},_e={className:"operator",relevance:0,variants:[{match:P},{match:`\\.(\\.|${T})+`}]},xe=[ue,_e],Te="([0-9]_*)+",Ne="([0-9a-fA-F]_*)+",Be={className:"number",relevance:0,variants:[{match:`\\b(${Te})(\\.(${Te}))?([eE][+-]?(${Te}))?\\b`},{match:`\\b0x(${Ne})(\\.(${Ne}))?([pP][+-]?(${Te}))?\\b`},{match:/\b0o([0-7]_*)+\b/},{match:/\b0b([01]_*)+\b/}]},Fe=(Rn="")=>({className:"subst",variants:[{match:b(/\\/,Rn,/[0\\tnr"']/)},{match:b(/\\/,Rn,/u\{[0-9a-fA-F]{1,8}\}/)}]}),Ve=(Rn="")=>({className:"subst",match:b(/\\/,Rn,/[\t ]*(?:[\r\n]|\r\n)/)}),et=(Rn="")=>({className:"subst",label:"interpol",begin:b(/\\/,Rn,/\(/),end:/\)/}),rt=(Rn="")=>({begin:b(Rn,/"""/),end:b(/"""/,Rn),contains:[Fe(Rn),Ve(Rn),et(Rn)]}),yt=(Rn="")=>({begin:b(Rn,/"/),end:b(/"/,Rn),contains:[Fe(Rn),et(Rn)]}),ut={className:"string",variants:[rt(),rt("#"),rt("##"),rt("###"),yt(),yt("#"),yt("##"),yt("###")]},vt={match:b(/`/,N,/`/)},ft={className:"variable",match:/\$\d+/},Qe={className:"variable",match:`\\$${F}+`},At=[vt,ft,Qe],bt={match:/(@|#)available/,className:"keyword",starts:{contains:[{begin:/\(/,end:/\)/,keywords:X,contains:[...xe,Be,ut]}]}},ot={className:"keyword",match:b(/@/,v(...B))},wt={className:"meta",match:b(/@/,N)},xt=[bt,ot,wt],Nt={match:h(/\b[A-Z]/),relevance:0,contains:[{className:"type",match:b(/(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)/,F,"+")},{className:"type",match:z,relevance:0},{match:/[?!]+/,relevance:0},{match:/\.\.\./,relevance:0},{match:b(/\s+&\s+/,h(z)),relevance:0}]},Vt={begin://,keywords:Le,contains:[...Y,...me,...xt,ue,Nt]};Nt.contains.push(Vt);const $t={match:b(N,/\s*:/),keywords:"_|0",relevance:0},yn={begin:/\(/,end:/\)/,relevance:0,keywords:Le,contains:["self",$t,...Y,...me,...ce,...xe,Be,ut,...At,...xt,Nt]},Mn={beginKeywords:"func",contains:[{className:"title",match:v(vt.match,N,P),endsParent:!0,relevance:0},U]},Pn={begin://,contains:[...Y,Nt]},rr={begin:v(h(b(N,/\s*:/)),h(b(N,/\s+/,N,/\s*:/))),end:/:/,relevance:0,contains:[{className:"keyword",match:/\b_\b/},{className:"params",match:N}]},Dn={begin:/\(/,end:/\)/,keywords:Le,contains:[rr,...Y,...me,...xe,Be,ut,...xt,Nt,yn],endsParent:!0,illegal:/["']/},Cr={className:"function",match:h(/\bfunc\b/),contains:[Mn,Pn,Dn,U],illegal:[/\[/,/%/]},fr={className:"function",match:/\b(subscript|init[?!]?)\s*(?=[<(])/,keywords:{keyword:"subscript init init? init!",$pattern:/\w+[?!]?/},contains:[Pn,Dn,U],illegal:/\[|%/},Er={beginKeywords:"operator",end:H.MATCH_NOTHING_RE,contains:[{className:"title",match:P,endsParent:!0,relevance:0}]},Yn={beginKeywords:"precedencegroup",end:H.MATCH_NOTHING_RE,contains:[{className:"title",match:z,relevance:0},{begin:/{/,end:/}/,relevance:0,endsParent:!0,keywords:[..._,...y],contains:[Nt]}]};for(const Rn of ut.variants){const Hr=Rn.contains.find(Zr=>Zr.label==="interpol");Hr.keywords=Le;const mr=[...me,...ce,...xe,Be,ut,...At];Hr.contains=[...mr,{begin:/\(/,end:/\)/,contains:["self",...mr]}]}return{name:"Swift",keywords:Le,contains:[...Y,Cr,fr,{className:"class",beginKeywords:"struct protocol class extension enum",end:"\\{",excludeEnd:!0,keywords:Le,contains:[H.inherit(H.TITLE_MODE,{begin:/[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/}),...me]},Er,Yn,{beginKeywords:"import",end:/$/,contains:[...Y],relevance:0},...me,...ce,...xe,Be,ut,...At,...xt,Nt,yn]}}r.exports=W},"2a93":function(r,u){function p(f){return f?typeof f=="string"?f:f.source:null}function h(f){return b("(?=",f,")")}function b(...f){return f.map(g=>p(g)).join("")}function v(...f){return"("+f.map(g=>p(g)).join("|")+")"}function w(f){const o={className:"number",relevance:0,variants:[{begin:/([+-]+)?[\d]+_[\d_]+/},{begin:f.NUMBER_RE}]},g=f.COMMENT();g.variants=[{begin:/;/,end:/$/},{begin:/#/,end:/$/}];const s={className:"variable",variants:[{begin:/\$[\w\d"][\w\d_]*/},{begin:/\$\{(.*?)\}/}]},y={className:"literal",begin:/\bon|off|true|false|yes|no\b/},_={className:"string",contains:[f.BACKSLASH_ESCAPE],variants:[{begin:"'''",end:"'''",relevance:10},{begin:'"""',end:'"""',relevance:10},{begin:'"',end:'"'},{begin:"'",end:"'"}]},k={begin:/\[/,end:/\]/,contains:[g,y,s,_,o,"self"],relevance:0},C=/[A-Za-z0-9_-]+/,O=/"(\\"|[^"])*"/,T=/'[^']*'/,P=v(C,O,T),D=b(P,"(\\s*\\.\\s*",P,")*",h(/\s*=\s*[^#\s]/));return{name:"TOML, also INI",aliases:["toml"],case_insensitive:!0,illegal:/\S/,contains:[g,{className:"section",begin:/\[+/,end:/\]+/},{begin:D,className:"attr",starts:{end:/$/,contains:[g,k,y,s,_,o]}}]}}r.exports=w},"2ce5":function(r,u,p){(function(h){for(var b=[null,0,{}],v=10,w=44032,f=4352,o=4449,g=4519,s=19,y=21,_=28,k=y*_,C=s*k,O=function(Ie,pe){this.codepoint=Ie,this.feature=pe},T={},P=[],D=0;D<=255;++D)P[D]=0;function F(Ie,pe,ce){var ue=T[pe];return ue||(ue=Ie(pe,ce),ue.feature&&++P[pe>>8&255]>v&&(T[pe]=ue)),ue}function N(Ie,pe,ce){var ue=65280&pe,_e=O.udata[ue]||{},xe=_e[pe];return new O(pe,xe||b)}function z(Ie,pe,ce){return ce?Ie(pe,ce):new O(pe,null)}function B(Ie,pe,ce){var ue;if(pe=55296&&Ie<=56319},O.isLowSurrogate=function(Ie){return Ie>=56320&&Ie<=57343},O.prototype.prepFeature=function(){this.feature||(this.feature=O.fromCharCode(this.codepoint,!0).feature)},O.prototype.toString=function(){if(this.codepoint<65536)return String.fromCharCode(this.codepoint);var Ie=this.codepoint-65536;return String.fromCharCode(Math.floor(Ie/1024)+55296,Ie%1024+56320)},O.prototype.getDecomp=function(){return this.prepFeature(),this.feature[0]||null},O.prototype.isCompatibility=function(){return this.prepFeature(),!!this.feature[1]&&256&this.feature[1]},O.prototype.isExclude=function(){return this.prepFeature(),!!this.feature[1]&&512&this.feature[1]},O.prototype.getCanonicalClass=function(){return this.prepFeature(),this.feature[1]?255&this.feature[1]:0},O.prototype.getComposite=function(Ie){if(this.prepFeature(),!this.feature[2])return null;var pe=this.feature[2][Ie.codepoint];return pe?O.fromCharCode(pe):null};var H=function(Ie){this.str=Ie,this.cursor=0};H.prototype.next=function(){if(this.str&&this.cursor0;--ce){var ue=this.resBuf[ce-1],_e=ue.getCanonicalClass();if(_e<=Ie)break}this.resBuf.splice(ce,0,pe)}while(Ie!==0);return this.resBuf.shift()};var Y=function(Ie){this.it=Ie,this.procBuf=[],this.resBuf=[],this.lastClass=null};Y.prototype.next=function(){for(;this.resBuf.length===0;){var Ie=this.it.next();if(!Ie){this.resBuf=this.procBuf,this.procBuf=[];break}if(this.procBuf.length===0)this.lastClass=Ie.getCanonicalClass(),this.procBuf.push(Ie);else{var pe=this.procBuf[0],ce=pe.getComposite(Ie),ue=Ie.getCanonicalClass();ce&&(this.lastClass"}]}}r.exports=p},"2d00":function(r,u,p){var h,b,v=p("da84"),w=p("342f"),f=v.process,o=f&&f.versions,g=o&&o.v8;g?(h=g.split("."),b=h[0]+h[1]):w&&(h=w.match(/Edge\/(\d+)/),(!h||h[1]>=74)&&(h=w.match(/Chrome\/(\d+)/),h&&(b=h[1]))),r.exports=b&&+b},"2d93":function(r,u){u.Z=[32,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288]},3052:function(r,u,p){(function(h,b){b(u)})(0,function(h){/*! ***************************************************************************** @@ -4085,4 +4135,4 @@ ${C(B.indentation,X+1)}${W.heading.cont ${C(B.indentation,X+1)}${W.heading.content}`),W.nodes.length&&(H+=` ${C(B.indentation,X+1)}
    `+N(W.nodes,B,X+2)+` ${C(B.indentation,X+1)}
`),H+=` -${C(B.indentation,X)}`,H}).join("")}])},fdbc:function(r,u){r.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},fdbf:function(r,u,p){var h=p("4930");r.exports=h&&!Symbol.sham&&typeof Symbol.iterator=="symbol"},fdfe:function(r,u,p){var h=p("0068").isSpace;r.exports=function(b,v,w,f){var o,g,s,y,_=b.bMarks[v]+b.tShift[v],k=b.eMarks[v];if(b.sCount[v]-b.blkIndent>=4||(o=b.src.charCodeAt(_++),o!==42&&o!==45&&o!==95))return!1;for(g=1;_=k?-1:(y=o.src.charCodeAt(_++),y!==126&&y!==58?-1:(s=o.skipSpaces(_),_===s||s>=k?-1:_))}function w(o,g){var s,y,_=o.level+2;for(s=g+2,y=o.tokens.length-2;s=0;if(N=g+1,N>=s||o.isEmpty(N)&&(N++,N>=s)||o.sCount[N]1&&o.isEmpty(o.line-1),o.tShift[C]=U,o.sCount[C]=H,o.tight=G,o.parentType=W,o.blkIndent=X,o.ddIndent=B,te=o.push("dd_close","dd",-1),T[1]=N=o.line,N>=s||o.sCount[N]=s||(O=N,o.isEmpty(O))||o.sCount[O]=s)||(o.isEmpty(C)&&C++,C>=s)||o.sCount[C]{const n=t.__vccOpts||t;for(const[r,u]of e)n[r]=u;return n},wSe={name:"LlmApp",components:{MarkdownItVue:bSe},data(){return{id:0,name:"\u52A0\u8F7D\u4E2D...",userAvatarList:[],robotAvatarList:[],mode:"chat",modeImage:"image",message:[],client:null,indexClient:null,prompt:"",config:{},sdServerType:"common",sdServerTypeOptions:[{label:"\u516C\u5171\u670D\u52A1\u5668",value:"common"},{label:"\u79C1\u6709\u670D\u52A1\u5668",value:"private"}],sdServerUrl:"",loading:!1,maxHistory:200,speaking:!1,autoSpeech:!1,speech:null,options:[{content:"\u7ED8\u56FE\u6A21\u5F0F",value:"draw"},{content:"\u804A\u5929\u6A21\u5F0F",value:"chat"},{content:"\u81EA\u52A8\u6A21\u5F0F",value:"auto"}],showProfileSetting:!1,width:512,height:512,steps:20,sampler:"DPM++ SDE Karras",showMoreSetting:!1,default_prompt:"1girl, (ulzzang-6500:0.7), kpop idol, yae miko, detached sleeves, bare shoulders, pink hair, long hair, cleavage,japanese clothes,breast,best quality, (painting:1.5), (hair ornament:1.35), jewelry, purple eyes, earrings, breasts, torii, cherry blossoms, lantern light, depth of field, detailed face, face focus, ribbon_trim, (looking at viewer:1.25), nontraditional miko, shiny skin, long sleeves, smile, thick lips, game cg, east asian architecture, (blurry background:1.2), sitting, upper body ,",negative_prompt:"nfsw, bright lantern, brightness, (nipples:1.2), pussy, EasyNegative, (worst quality:2), (low quality:2), (normal quality:2), lowres, normal quality, ((monochrome)), ((grayscale)), skin spots, acnes, skin blemishes, age spot, glans,extra fingers, fewer fingers, strange fingers, bad hand, bare thighs,hand,bad finger",history:{name:"ai",key:"history"},mdOptions:{markdownIt:{linkify:!0},linkAttributes:{attrs:{target:"_blank",rel:"noopener"}}}}},methods:{hideLeftMenu(){},changeUserAvatar(t){this.config.user_img=t},changeRobotAvatar(t){this.config.robot_img=t},getAvatar(){let t=this;DataServe.find("t_llm_rep_chat_img",{resoure_sub_type:"user_avatar"}).then(e=>{if(e&&e.status===200&&e.data&&e.data.code===200&&e.data.data){const n=e.data.data;for(let r of n)t.userAvatarList.push({src:JSON.parse(r.ext).img_src,name:r.name})}}),DataServe.find("t_llm_rep_chat_img",{resoure_sub_type:"robot_avatar"}).then(e=>{if(e&&e.status===200&&e.data&&e.data.code===200&&e.data.data){const n=e.data.data;for(let r of n)t.robotAvatarList.push({src:JSON.parse(r.ext).img_src,name:r.name})}})},initAIClient(){this.client=new XCe(this.config)},initIndexClient(){var t,e;if((t=this.config)!=null&&t.index_url){const n=(e=this.config)==null?void 0:e.index_type;n==="es"?this.indexClient=new vSe(this.config):n==="confluence"?this.indexClient=new RepConfluence(this.config):this.indexClient=new RepSimple(this.config)}},query(){if(this.loading){j_.warning({content:"\u6B63\u5728\u6267\u884C\u4E2D\uFF0C\u8BF7\u7A0D\u7B49!",placement:"center"});return}if(this.prompt===""){j_.warning({content:"\u63D0\u793A\u8BCD\u4E0D\u80FD\u4E3A\u7A7A\uFF01",placement:"center"}),console.info("\u63D0\u793A\u8BCD\u4E0D\u80FD\u4E3A\u7A7A");return}if(this.loading=!0,this.mode==="draw")this.draw();else{const t=this,e=this.message,n={user:"AI",message:""},r=this.prompt;this.prompt="",e.push({user:"User",message:r}),e.push(n),t.$refs.messageList.scrollTop=t.$refs.messageList.scrollHeight,this.indexClient&&this.indexClient.query(r).then(u=>{this.getAnswer(u,r,n)}).catch(u=>{this.getAnswer(null,r,n)})}},scrollBottom(){const t=this;this.$nextTick(()=>{t.$refs.messageList.scrollTop=t.$refs.messageList.scrollHeight+20})},draw(){this.loading=!0;const t={user:"AI",message:"",img:null,viewMode:"image"},e=this.prompt,n=this.negative_prompt,r=this,u=this.message,p="prompt:
"+this.prompt+(n?"

negative_prompt:
"+n:"")+"

width: "+this.width+" height: "+this.height+"
steps: "+this.steps+"
sampler: "+this.sampler;u.push({user:"User",message:p}),u.push(t),this.scrollBottom();const h=JSON.parse(JSON.stringify(this.config));h.width=this.width,h.height=this.height,h.steps=this.steps,h.sampler=this.sampler,h.sd_api=this.sdServerUrl,hSe.draw(h,e,n).then(b=>{r.loading=!1,console.info("close"),t.img=b,u.splice(u.length-1,1),u.push(t),r.scrollBottom(),r.saveHistory()}).catch(b=>{r.loading=!1})},getAnswer(t=null,e=null,n=null){const r=e||this.prompt,u=this;this.config.api_url=this.sdServerUrl;const p=this.message;this.client.createCompletion(r,this.message,t,{onmessage:(h,b)=>{b?n.message+=h:n.message=h,p.splice(p.length-1,1),p.push(n),u.$refs.messageList.scrollTop=u.$refs.messageList.scrollHeight},onclose:()=>{u.loading=!1,u.saveHistory(),console.info("close"),u.autoSpeech&&u.speak()},onerror:h=>{debugger;u.loading=!1,console.info(h)}})},getAppInfo(){var e,n;const t=O$.getData().data;if(this.name=t.name,document.title=this.name,t.ext){const r=t.ext;this.config=r,r.default_prompt&&(this.prompt=r.default_prompt),(e=r==null?void 0:r.auto_speech)!=null&&e&&(this.autoSpeech=!0,this.initSpeaker()),(r==null?void 0:r.welcome_text)&&(r==null?void 0:r.welcome_text.length)>0&&this.message.length===0&&this.message.push({user:"AI",message:r.welcome_text}),this.showProfileSetting=(n=r==null?void 0:r.show_profile_setting)!=null?n:!1,this.initAIClient(),console.info(r)}},recoveryHistory(){lS.get(this.history.name).then(t=>{if(t&&t.data){const e=JSON.parse(t.data);e!==null&&e.length>0&&(this.message=e)}})},saveHistory(){if(this.message.length>this.maxHistory){const t=[],e=this.message.length-this.maxHistory,n=this.message.length;for(let r=e;r{console.log("\u8BED\u97F3\u64AD\u62A5\u7ED3\u675F"),this.speaking=!1}},speak(){this.speaking=!0;const t=this.message[this.message.length-1].message;t&&t.length>1&&(this.speech.text=t,console.info("speak "+t),window.speechSynthesis.speak(this.speech))},stop(){this.client.close()},copyAsPrompt(t){this.prompt=t},handleSDServerTypeChange(t){t==="common"&&(this.sdServerUrl=this.config.common_gpt_url),this.saveConfig()},recoverConfig(){var e;const t=localStorage.getItem("ai-docs-config");debugger;if(t){const n=JSON.parse(t);this.config=n,this.sdServerUrl=n.sdServerUrl,this.sdServerType=(e=n.sdServerType)!=null?e:"common";const r=O$.getData().data;this.name=r.name,document.title=this.name,r.ext&&r.ext.common_gpt_url&&this.sdServerType==="common"&&(this.config.common_gpt_url=r.ext.common_gpt_url,this.sdServerUrl=r.ext.common_gpt_url),r.ext&&r.ext.api_prompt_prefix&&(this.config.api_prompt_prefix=r.ext.api_prompt_prefix)}else this.getAppInfo(),this.sdServerUrl=this.config.common_gpt_url,this.sdServerType="common"},saveConfig(){const t=JSON.parse(JSON.stringify(this.config));t.sdServerType=this.sdServerType,t.sdServerUrl=this.sdServerUrl,t.sdServerType=this.sdServerType,localStorage.setItem("ai-docs-config",JSON.stringify(t))},getPods(){pSe.getPods().then(t=>{})}},mounted(){var t,e;this.id=(e=(t=this.$route)==null?void 0:t.params)==null?void 0:e.id,lS.init(this.history.name).then(n=>{this.recoveryHistory()}),this.recoverConfig(),this.mode==="chat"&&(this.initAIClient(),this.initIndexClient(),this.prompt=this.config.default_prompt)}},CSe={class:"w-full h-screen"},kSe={class:"w-full h-14 pt-2 border-b-2 shadow-2xl text-center fixed bg-slate-200"},SSe=ns("a",{href:"#/llm-rep/app/"},[ns("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor",class:"w-4 h-4 absolute left-4 top-5"},[ns("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M2.25 12l8.954-8.955c.44-.439 1.152-.439 1.591 0L21.75 12M4.5 9.75v10.125c0 .621.504 1.125 1.125 1.125H9.75v-4.875c0-.621.504-1.125 1.125-1.125h2.25c.621 0 1.125.504 1.125 1.125V21h4.125c.621 0 1.125-.504 1.125-1.125V9.75M8.25 21h8.25"})])],-1),OSe={class:"leading-10 font-bold"},ESe=ns("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M14.74 9l-.346 9m-4.788 0L9.26 9m9.968-3.21c.342.052.682.107 1.022.166m-1.022-.165L18.16 19.673a2.25 2.25 0 01-2.244 2.077H8.084a2.25 2.25 0 01-2.244-2.077L4.772 5.79m14.456 0a48.108 48.108 0 00-3.478-.397m-12 .562c.34-.059.68-.114 1.022-.165m0 0a48.11 48.11 0 013.478-.397m7.5 0v-.916c0-1.18-.91-2.164-2.09-2.201a51.964 51.964 0 00-3.32 0c-1.18.037-2.09 1.022-2.09 2.201v.916m7.5 0a48.667 48.667 0 00-7.5 0"},null,-1),TSe=[ESe],ASe={class:"flex w-full h-full pt-14"},MSe={class:"flex-none w-0 md:w-[260px] bg-slate-200 border-r-2 hidden md:block p-8 text-sm"},PSe=ns("br",null,null,-1),DSe={class:"flex-auto bg-slate-300 md:bg-slate-300 p-2 sm:p-8"},NSe={class:"w-full bg-slate-200 h-full m-auto relative container max-w-6xl rounded-xl"},ISe={class:"w-full h-full pb-24 p-4 overflow-y-auto overflow-x-hidden",ref:"messageList"},LSe={class:"mb-8"},RSe={key:0},FSe={class:"flex flex-row-reverse"},BSe=["onClick","innerHTML"],jSe={key:1,class:"flex"},zSe={class:"bg-slate-50 text-gray-700 p-4 mx-2 w-fit max-w-2xl 2xl:max-w-4xl rounded-lg text-wrapper"},$Se=["src"],VSe={key:1,src:_Se,class:"w-[512px]"},HSe={key:1,class:"text-sm"},qSe={key:2,class:"text-sm"},USe={key:0,class:"text-center"},WSe=ns("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor",class:"animate-spin w-4 h-4 inline-block"},[ns("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M21 12a9 9 0 11-18 0 9 9 0 0118 0z"}),ns("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M9 9.563C9 9.252 9.252 9 9.563 9h4.874c.311 0 .563.252.563.563v4.874c0 .311-.252.563-.563.563H9.564A.562.562 0 019 14.437V9.564z"})],-1),YSe=ns("span",{class:"ml-2 text-[12px]"},"\u505C\u6B62",-1),GSe=[WSe,YSe],KSe={class:"w-full absolute bottom-0 bg-slate-100 h-22 py-2 px-2 rounded flex flex-col text-sm"},XSe={class:"w-full h-10 flex"},ZSe=ns("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M6 12L3.269 3.126A59.768 59.768 0 0121.485 12 59.77 59.77 0 013.27 20.876L5.999 12zm0 0h7.5"},null,-1),JSe=[ZSe],QSe={key:0,class:"w-full h-10 mt-2 flex gap-2"},eOe={class:"flex-none w-40 ring-0 outline-0 pl-2 h-10 flex justify-between"},tOe=ns("span",{class:"h-10 leading-10"},"*",-1);function nOe(t,e,n,r,u,p){var P;const h=gd("t-option"),b=gd("t-select"),v=gd("t-form-item"),w=gd("t-textarea"),f=gd("t-form"),o=gd("t-link"),g=gd("t-tooltip"),s=gd("t-card"),y=gd("t-image"),_=gd("t-space"),k=gd("t-input"),C=gd("t-icon"),O=gd("t-button"),T=gd("t-dropdown");return Xs(),A0("div",CSe,[ns("div",kSe,[SSe,ns("span",OSe,dk(u.name)+" "+dk(((P=u.config)==null?void 0:P.mode)==="completions"?"\uFF08\u65E0\u4E0A\u4E0B\u6587\uFF09":""),1),(Xs(),A0("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor",class:"w-4 h-4 absolute right-4 top-5 cursor-pointer",onClick:e[0]||(e[0]=(...D)=>p.cleanHistory&&p.cleanHistory(...D))},TSe))]),ns("div",ASe,[ns("div",MSe,[ve(f,{labelAlign:"top"},{default:t1(()=>[ve(v,{label:"GPT\u670D\u52A1\u5668\u7C7B\u578B",name:"sdServerType"},{default:t1(()=>[ve(b,{modelValue:u.sdServerType,"onUpdate:modelValue":e[1]||(e[1]=D=>u.sdServerType=D),onChange:p.handleSDServerTypeChange,class:"bg-gray-200",style:{background:"#ccc","font-size":"12px"}},{default:t1(()=>[(Xs(!0),A0(al,null,bk(u.sdServerTypeOptions,(D,F)=>(Xs(),V7(h,{key:F,value:D.value,label:D.label},{default:t1(()=>[K7(dk(D.label),1)]),_:2},1032,["value","label"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1}),ve(v,{label:"\u670D\u52A1\u5668\u5730\u5740",name:"sdServerUrl"},{default:t1(()=>[ve(w,{placeholder:"\u8BF7\u8F93\u5165\u5185\u5BB9",modelValue:u.sdServerUrl,"onUpdate:modelValue":e[2]||(e[2]=D=>u.sdServerUrl=D),autosize:!0,onChange:p.saveConfig},null,8,["modelValue","onChange"])]),_:1})]),_:1}),u.sdServerType==="common"?(Xs(),V7(s,{key:0,class:"bg-orange-100 mt-8 text-gray-600 text-sm"},{default:t1(()=>[K7(" \u516C\u5171\u670D\u52A1\u5668\u4E3A\u4E34\u65F6\u63D0\u4F9B\u7684\u6D4B\u8BD5\u670D\u52A1\u5668\uFF0C\u53EF\u80FD\u5B58\u5728\u9700\u8981\u6392\u961F\u6216\u968F\u65F6\u4E0B\u7EBF\u7684\u53EF\u80FD\u3002"),PSe,K7(" \u5EFA\u8BAE\u4F7F\u7528 "),ve(g,{content:'\u8D2D\u4E70\u540E\u4E0A\u9762\u670D\u52A1\u5668\u5730\u5740\u586B\u5199 \u5DE5\u4F5C\u53F0-\u5C0F\u7F8A\u9A7C \u57DF\u540D\uFF0C\u540C\u65F6\u628A\u7AEF\u53E3\u6362\u62108000\uFF0C\u5E76\u6DFB\u52A0"/v1"\u540E\u7F00',theme:"primary"},{default:t1(()=>[ve(o,{href:"https://inscode.csdn.net/gpu?utm_source=sd_app",target:"_blank","suffix-icon":t.renderSuffixIcon,underline:""},{default:t1(()=>[K7("\u79C1\u6709\u670D\u52A1\u5668")]),_:1},8,["suffix-icon"])]),_:1})]),_:1})):oy("",!0),ve(f,{labelAlign:"top","label-width":"100",style:pO({display:u.showProfileSetting?"block":"none"})},{default:t1(()=>[ve(v,{label:"\u673A\u5668\u4EBA\u5934\u50CF"},{default:t1(()=>[(Xs(!0),A0(al,null,bk(u.robotAvatarList,D=>(Xs(),V7(_,{direction:"vertical",align:"center",class:"mr-2 cursor-pointer hover:bg-blue-600"},{default:t1(()=>[ve(y,{class:fC(["rounded-lg border-2",{"border-blue-800":D.src===u.config.robot_img}]),onClick:F=>p.changeRobotAvatar(D.src),src:D.src,fit:"cover",style:{width:"40px",height:"40px"}},null,8,["class","onClick","src"])]),_:2},1024))),256))]),_:1}),ve(v,{label:"\u4F60\u7684\u5934\u50CF"},{default:t1(()=>[(Xs(!0),A0(al,null,bk(u.userAvatarList,D=>(Xs(),V7(_,{direction:"vertical",align:"center",class:"mr-2 cursor-pointer hover:bg-blue-600"},{default:t1(()=>[ve(y,{class:fC(["rounded-lg border-2",{"border-blue-800":D.src===u.config.user_img}]),onClick:F=>p.changeUserAvatar(D.src),src:D.src,fit:"cover",style:{width:"40px",height:"40px"}},null,8,["class","onClick","src"])]),_:2},1024))),256))]),_:1}),ve(v,{label:"\u673A\u5668\u4EBA\u5BF9\u4F60\u7684\u79F0\u547C",help:"\u591A\u4E2A\u79F0\u547C\u7528\u9017\u53F7\u9694\u5F00"},{default:t1(()=>[ve(k,{modelValue:u.config.user_call_name,"onUpdate:modelValue":e[3]||(e[3]=D=>u.config.user_call_name=D)},null,8,["modelValue"])]),_:1})]),_:1},8,["style"])]),ns("div",DSe,[ns("div",NSe,[ns("div",ISe,[(Xs(!0),A0(al,null,bk(u.message,(D,F)=>{var N;return Xs(),A0("div",LSe,[D.user==="User"?(Xs(),A0("div",RSe,[ns("div",FSe,[u.config.user_img?(Xs(),V7(y,{key:0,class:"rounded-lg",src:u.config.user_img,fit:"cover",style:{width:"40px",height:"40px"}},null,8,["src"])):oy("",!0),ns("div",{class:"bg-green-400 text-gray-700 p-4 mx-2 w-fit max-w-2xl 2xl:max-w-4xl rounded-lg cursor-pointer text-sm",onClick:z=>p.copyAsPrompt(D.message),innerHTML:D.message},null,8,BSe)])])):(Xs(),A0("div",jSe,[u.config.robot_img?(Xs(),V7(y,{key:0,class:"rounded-lg",src:u.config.robot_img,fit:"cover",style:{width:"40px",height:"40px"}},null,8,["src"])):oy("",!0),ns("div",zSe,[(N=D==null?void 0:D.viewMode)!=null&&N?(Xs(),A0(al,{key:0},[D.img?(Xs(),A0("img",{key:0,src:D.img},null,8,$Se)):(Xs(),A0("img",VSe))],64)):D.message&&D.message.length>5?(Xs(),A0("p",HSe,dk(D.message),1)):(Xs(),A0("p",qSe,"\u83B7\u53D6\u4E2D..."))])]))])}),256)),u.mode!=="draw"?(Xs(),A0("div",USe,[u.loading?(Xs(),A0("div",{key:0,onClick:e[4]||(e[4]=(...D)=>p.stop&&p.stop(...D)),class:"-mt-4 px-5 py-1 m-auto w-fit cursor-pointer hover:bg-slate-300 border-dotted border-[1px] border-slate-400 rounded-md"},GSe)):oy("",!0)])):oy("",!0)],512),ns("div",KSe,[ns("div",XSe,[F1(ns("input",{"onUpdate:modelValue":e[5]||(e[5]=D=>u.prompt=D),class:"flex-auto ring-0 outline-0 pl-2 bg-slate-200 h-10 border-0",onKeyup:e[6]||(e[6]=qD((...D)=>p.query&&p.query(...D),["enter"])),placeholder:"\u63D0\u793A\u8BCD"},null,544),[[Jb,u.prompt]]),u.mode==="draw"?(Xs(),V7(T,{key:0,options:u.options,onClick:t.clickHandler,class:"ml-4 mt-1"},{default:t1(()=>[ve(O,{theme:"default",variant:"text",shape:"square"},{default:t1(()=>[ve(C,{name:u.modeImage,size:"24",class:"w-6 h-6 text-cyan-800 font-bold hover:text-cyan-600 cursor-pointer"},null,8,["name"])]),_:1})]),_:1},8,["options","onClick"])):oy("",!0),(Xs(),A0("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor",class:"w-6 mx-2 ml-4 mt-2 h-6 flex-none text-cyan-800 font-bold hover:text-cyan-600 cursor-pointer",onClick:e[7]||(e[7]=(...D)=>p.query&&p.query(...D))},JSe))]),u.mode==="draw"?(Xs(),A0("div",QSe,[F1(ns("input",{"onUpdate:modelValue":e[8]||(e[8]=D=>u.negative_prompt=D),class:"flex-auto ring-0 outline-0 pl-2 bg-slate-200 h-10",onKeyup:e[9]||(e[9]=qD((...D)=>p.query&&p.query(...D),["enter"])),placeholder:"\u9006\u5411\u63D0\u793A\u8BCD"},null,544),[[Jb,u.negative_prompt]]),ns("div",eOe,[F1(ns("input",{"onUpdate:modelValue":e[10]||(e[10]=D=>u.width=D),class:"ring-0 outline-0 pl-2 bg-slate-200 h-10 w-16",placeholder:"width"},null,512),[[Jb,u.width]]),tOe,F1(ns("input",{"onUpdate:modelValue":e[11]||(e[11]=D=>u.height=D),class:"ring-0 outline-0 pl-2 bg-slate-200 h-10 w-16",placeholder:"height"},null,512),[[Jb,u.height]])]),F1(ns("input",{"onUpdate:modelValue":e[12]||(e[12]=D=>u.steps=D),class:"flex-none w-30 ring-0 outline-0 pl-2 bg-slate-200 h-10 w-16",placeholder:"steps"},null,512),[[Jb,u.steps]]),F1(ns("input",{"onUpdate:modelValue":e[13]||(e[13]=D=>u.sampler=D),class:"flex-none w-40 ring-0 outline-0 pl-2 bg-slate-200 h-10 w-16 text-small",placeholder:"sampler"},null,512),[[Jb,u.sampler]])])):oy("",!0)])])])])])}const rOe=xSe(wSe,[["render",nOe]]);const jY=DC(rOe);jY.use(zCe);jY.mount("#app"); +${C(B.indentation,X)}`,H}).join("")}])},fdbc:function(r,u){r.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},fdbf:function(r,u,p){var h=p("4930");r.exports=h&&!Symbol.sham&&typeof Symbol.iterator=="symbol"},fdfe:function(r,u,p){var h=p("0068").isSpace;r.exports=function(b,v,w,f){var o,g,s,y,_=b.bMarks[v]+b.tShift[v],k=b.eMarks[v];if(b.sCount[v]-b.blkIndent>=4||(o=b.src.charCodeAt(_++),o!==42&&o!==45&&o!==95))return!1;for(g=1;_=k?-1:(y=o.src.charCodeAt(_++),y!==126&&y!==58?-1:(s=o.skipSpaces(_),_===s||s>=k?-1:_))}function w(o,g){var s,y,_=o.level+2;for(s=g+2,y=o.tokens.length-2;s=0;if(N=g+1,N>=s||o.isEmpty(N)&&(N++,N>=s)||o.sCount[N]1&&o.isEmpty(o.line-1),o.tShift[C]=U,o.sCount[C]=H,o.tight=G,o.parentType=W,o.blkIndent=X,o.ddIndent=B,te=o.push("dd_close","dd",-1),T[1]=N=o.line,N>=s||o.sCount[N]=s||(O=N,o.isEmpty(O))||o.sCount[O]=s)||(o.isEmpty(C)&&C++,C>=s)||o.sCount[C]{const n=t.__vccOpts||t;for(const[r,u]of e)n[r]=u;return n},OSe={name:"LlmApp",components:{MarkdownItVue:CSe},data(){return{id:0,name:"\u52A0\u8F7D\u4E2D...",userAvatarList:[],robotAvatarList:[],mode:"chat",modeImage:"image",message:[],client:null,indexClient:null,prompt:"",config:{},sdServerType:"common",sdServerTypeOptions:[{label:"\u516C\u5171\u670D\u52A1\u5668",value:"common"},{label:"\u79C1\u6709\u670D\u52A1\u5668",value:"private"}],sdServerUrl:"",loading:!1,maxHistory:200,speaking:!1,autoSpeech:!1,speech:null,options:[{content:"\u7ED8\u56FE\u6A21\u5F0F",value:"draw"},{content:"\u804A\u5929\u6A21\u5F0F",value:"chat"},{content:"\u81EA\u52A8\u6A21\u5F0F",value:"auto"}],showProfileSetting:!1,width:512,height:512,steps:20,sampler:"DPM++ SDE Karras",showMoreSetting:!1,default_prompt:"1girl, (ulzzang-6500:0.7), kpop idol, yae miko, detached sleeves, bare shoulders, pink hair, long hair, cleavage,japanese clothes,breast,best quality, (painting:1.5), (hair ornament:1.35), jewelry, purple eyes, earrings, breasts, torii, cherry blossoms, lantern light, depth of field, detailed face, face focus, ribbon_trim, (looking at viewer:1.25), nontraditional miko, shiny skin, long sleeves, smile, thick lips, game cg, east asian architecture, (blurry background:1.2), sitting, upper body ,",negative_prompt:"nfsw, bright lantern, brightness, (nipples:1.2), pussy, EasyNegative, (worst quality:2), (low quality:2), (normal quality:2), lowres, normal quality, ((monochrome)), ((grayscale)), skin spots, acnes, skin blemishes, age spot, glans,extra fingers, fewer fingers, strange fingers, bad hand, bare thighs,hand,bad finger",history:{name:"ai",key:"history"},mdOptions:{markdownIt:{linkify:!0},linkAttributes:{attrs:{target:"_blank",rel:"noopener"}}}}},methods:{hideLeftMenu(){},changeUserAvatar(t){this.config.user_img=t},changeRobotAvatar(t){this.config.robot_img=t},getAvatar(){let t=this;DataServe.find("t_llm_rep_chat_img",{resoure_sub_type:"user_avatar"}).then(e=>{if(e&&e.status===200&&e.data&&e.data.code===200&&e.data.data){const n=e.data.data;for(let r of n)t.userAvatarList.push({src:JSON.parse(r.ext).img_src,name:r.name})}}),DataServe.find("t_llm_rep_chat_img",{resoure_sub_type:"robot_avatar"}).then(e=>{if(e&&e.status===200&&e.data&&e.data.code===200&&e.data.data){const n=e.data.data;for(let r of n)t.robotAvatarList.push({src:JSON.parse(r.ext).img_src,name:r.name})}})},initAIClient(){this.client=new XCe(this.config)},initIndexClient(){var t,e;if((t=this.config)!=null&&t.index_url){const n=(e=this.config)==null?void 0:e.index_type;n==="es"?this.indexClient=new bSe(this.config):n==="confluence"?this.indexClient=new RepConfluence(this.config):this.indexClient=new RepSimple(this.config)}},query(){if(this.loading){j_.warning({content:"\u6B63\u5728\u6267\u884C\u4E2D\uFF0C\u8BF7\u7A0D\u7B49!",placement:"center"});return}if(this.prompt===""){j_.warning({content:"\u63D0\u793A\u8BCD\u4E0D\u80FD\u4E3A\u7A7A\uFF01",placement:"center"}),console.info("\u63D0\u793A\u8BCD\u4E0D\u80FD\u4E3A\u7A7A");return}if(this.loading=!0,this.mode==="draw")this.draw();else{const t=this,e=this.message,n={user:"AI",message:""},r=this.prompt;this.prompt="",e.push({user:"User",message:r}),e.push(n),t.$refs.messageList.scrollTop=t.$refs.messageList.scrollHeight,this.indexClient&&this.indexClient.query(r).then(u=>{this.getAnswer(u,r,n)}).catch(u=>{this.getAnswer(null,r,n)})}},scrollBottom(){const t=this;this.$nextTick(()=>{t.$refs.messageList.scrollTop=t.$refs.messageList.scrollHeight+20})},draw(){this.loading=!0;const t={user:"AI",message:"",img:null,viewMode:"image"},e=this.prompt,n=this.negative_prompt,r=this,u=this.message,p="prompt:
"+this.prompt+(n?"

negative_prompt:
"+n:"")+"

width: "+this.width+" height: "+this.height+"
steps: "+this.steps+"
sampler: "+this.sampler;u.push({user:"User",message:p}),u.push(t),this.scrollBottom();const h=JSON.parse(JSON.stringify(this.config));h.width=this.width,h.height=this.height,h.steps=this.steps,h.sampler=this.sampler,h.sd_api=this.sdServerUrl,mSe.draw(h,e,n).then(b=>{r.loading=!1,console.info("close"),t.img=b,u.splice(u.length-1,1),u.push(t),r.scrollBottom(),r.saveHistory()}).catch(b=>{r.loading=!1})},getAnswer(t=null,e=null,n=null){const r=e||this.prompt,u=this;this.config.api_url=this.sdServerUrl;const p=this.message;this.client.createCompletion(r,this.message,t,{onmessage:(h,b)=>{b?n.message+=h:n.message=h,p.splice(p.length-1,1),p.push(n),u.$refs.messageList.scrollTop=u.$refs.messageList.scrollHeight},onclose:()=>{u.loading=!1,u.saveHistory(),console.info("close"),u.autoSpeech&&u.speak()},onerror:h=>{u.loading=!1,console.info(h)}})},getAppInfo(){const t=O$.getData().data;if(this.name=t.name,document.title=this.name,t.ext){const e=t.ext;this.config=e,console.info(e)}},recoveryHistory(){lS.get(this.history.name).then(t=>{if(t&&t.data){const e=JSON.parse(t.data);e!==null&&e.length>0&&(this.message=e)}})},saveHistory(){if(this.message.length>this.maxHistory){const t=[],e=this.message.length-this.maxHistory,n=this.message.length;for(let r=e;r{console.log("\u8BED\u97F3\u64AD\u62A5\u7ED3\u675F"),this.speaking=!1}},speak(){this.speaking=!0;const t=this.message[this.message.length-1].message;t&&t.length>1&&(this.speech.text=t,console.info("speak "+t),window.speechSynthesis.speak(this.speech))},stop(){this.client.close()},copyAsPrompt(t){this.prompt=t},handleSDServerTypeChange(t){t==="common"&&(this.sdServerUrl=this.config.common_gpt_url),this.saveConfig()},recoverConfig(){var e;const t=localStorage.getItem("ai-docs-config");if(t){const n=JSON.parse(t);this.config=n,this.sdServerUrl=n.sdServerUrl,this.sdServerType=(e=n.sdServerType)!=null?e:"common";const r=O$.getData().data;this.name=r.name,document.title=this.name,r.ext&&(r.ext.common_gpt_url&&this.sdServerType==="common"&&(this.config.common_gpt_url=r.ext.common_gpt_url,this.sdServerUrl=r.ext.common_gpt_url),r.ext.api_prompt_prefix&&(this.config.api_prompt_prefix=r.ext.api_prompt_prefix),this.config.prompt_template=r.ext.prompt_template,this.config.welcome_text=r.ext.welcome_text)}else this.getAppInfo(),this.sdServerUrl=this.config.common_gpt_url,this.sdServerType="common"},saveConfig(){const t=JSON.parse(JSON.stringify(this.config));t.sdServerType=this.sdServerType,t.sdServerUrl=this.sdServerUrl,t.sdServerType=this.sdServerType,localStorage.setItem("ai-docs-config",JSON.stringify(t))},getPods(){ySe.getPods().then(t=>{})},initChat(){var e,n;this.initAIClient(),this.initIndexClient();const t=this.config;t.default_prompt&&(this.prompt=t.default_prompt),(e=t==null?void 0:t.auto_speech)!=null&&e&&(this.autoSpeech=!0,this.initSpeaker()),(t==null?void 0:t.welcome_text)&&(t==null?void 0:t.welcome_text.length)>0&&this.message.length===0&&this.message.push({user:"AI",message:t.welcome_text}),this.showProfileSetting=(n=t==null?void 0:t.show_profile_setting)!=null?n:!1}},mounted(){var t,e;this.id=(e=(t=this.$route)==null?void 0:t.params)==null?void 0:e.id,lS.init(this.history.name).then(n=>{this.recoveryHistory()}),this.recoverConfig(),this.mode==="chat"&&this.initChat()}},ESe={class:"w-full h-screen"},TSe={class:"w-full h-14 pt-2 border-b-2 shadow-2xl text-center fixed bg-slate-200"},ASe=ns("a",{href:"#/llm-rep/app/"},[ns("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor",class:"w-4 h-4 absolute left-4 top-5"},[ns("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M2.25 12l8.954-8.955c.44-.439 1.152-.439 1.591 0L21.75 12M4.5 9.75v10.125c0 .621.504 1.125 1.125 1.125H9.75v-4.875c0-.621.504-1.125 1.125-1.125h2.25c.621 0 1.125.504 1.125 1.125V21h4.125c.621 0 1.125-.504 1.125-1.125V9.75M8.25 21h8.25"})])],-1),MSe={class:"leading-10 font-bold"},PSe=ns("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M14.74 9l-.346 9m-4.788 0L9.26 9m9.968-3.21c.342.052.682.107 1.022.166m-1.022-.165L18.16 19.673a2.25 2.25 0 01-2.244 2.077H8.084a2.25 2.25 0 01-2.244-2.077L4.772 5.79m14.456 0a48.108 48.108 0 00-3.478-.397m-12 .562c.34-.059.68-.114 1.022-.165m0 0a48.11 48.11 0 013.478-.397m7.5 0v-.916c0-1.18-.91-2.164-2.09-2.201a51.964 51.964 0 00-3.32 0c-1.18.037-2.09 1.022-2.09 2.201v.916m7.5 0a48.667 48.667 0 00-7.5 0"},null,-1),DSe=[PSe],NSe={class:"flex w-full h-full pt-14"},ISe={class:"flex-none w-0 md:w-[260px] bg-slate-200 border-r-2 hidden md:block p-8 text-sm"},LSe=ns("br",null,null,-1),RSe={class:"flex-auto bg-slate-300 md:bg-slate-300 p-2 sm:p-8"},FSe={class:"w-full bg-slate-200 h-full m-auto relative container max-w-6xl rounded-xl"},BSe={class:"w-full h-full pb-24 p-4 overflow-y-auto overflow-x-hidden",ref:"messageList"},jSe={class:"mb-8"},zSe={key:0},$Se={class:"flex flex-row-reverse"},VSe=["onClick","innerHTML"],HSe={key:1,class:"flex"},qSe={class:"bg-slate-50 text-gray-700 p-4 mx-2 w-fit max-w-2xl 2xl:max-w-4xl rounded-lg text-wrapper"},USe=["src"],WSe={key:1,src:kSe,class:"w-[512px]"},YSe={key:1,class:"text-sm"},GSe={key:2,class:"text-sm"},KSe={key:0,class:"text-center"},XSe=ns("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor",class:"animate-spin w-4 h-4 inline-block"},[ns("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M21 12a9 9 0 11-18 0 9 9 0 0118 0z"}),ns("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M9 9.563C9 9.252 9.252 9 9.563 9h4.874c.311 0 .563.252.563.563v4.874c0 .311-.252.563-.563.563H9.564A.562.562 0 019 14.437V9.564z"})],-1),ZSe=ns("span",{class:"ml-2 text-[12px]"},"\u505C\u6B62",-1),JSe=[XSe,ZSe],QSe={class:"w-full absolute bottom-0 bg-slate-100 h-22 py-2 px-2 rounded flex flex-col text-sm"},eOe={class:"w-full h-10 flex"},tOe=ns("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M6 12L3.269 3.126A59.768 59.768 0 0121.485 12 59.77 59.77 0 013.27 20.876L5.999 12zm0 0h7.5"},null,-1),nOe=[tOe],rOe={key:0,class:"w-full h-10 mt-2 flex gap-2"},aOe={class:"flex-none w-40 ring-0 outline-0 pl-2 h-10 flex justify-between"},iOe=ns("span",{class:"h-10 leading-10"},"*",-1);function oOe(t,e,n,r,u,p){var P;const h=gd("t-option"),b=gd("t-select"),v=gd("t-form-item"),w=gd("t-textarea"),f=gd("t-form"),o=gd("t-link"),g=gd("t-tooltip"),s=gd("t-card"),y=gd("t-image"),_=gd("t-space"),k=gd("t-input"),C=gd("t-icon"),O=gd("t-button"),T=gd("t-dropdown");return Xs(),A0("div",ESe,[ns("div",TSe,[ASe,ns("span",MSe,dk(u.name)+" "+dk(((P=u.config)==null?void 0:P.mode)==="completions"?"\uFF08\u65E0\u4E0A\u4E0B\u6587\uFF09":""),1),(Xs(),A0("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor",class:"w-4 h-4 absolute right-4 top-5 cursor-pointer",onClick:e[0]||(e[0]=(...D)=>p.cleanHistory&&p.cleanHistory(...D))},DSe))]),ns("div",NSe,[ns("div",ISe,[ve(f,{labelAlign:"top"},{default:t1(()=>[ve(v,{label:"GPT\u670D\u52A1\u5668\u7C7B\u578B",name:"sdServerType"},{default:t1(()=>[ve(b,{modelValue:u.sdServerType,"onUpdate:modelValue":e[1]||(e[1]=D=>u.sdServerType=D),onChange:p.handleSDServerTypeChange,class:"bg-gray-200",style:{background:"#ccc","font-size":"12px"}},{default:t1(()=>[(Xs(!0),A0(al,null,bk(u.sdServerTypeOptions,(D,F)=>(Xs(),V7(h,{key:F,value:D.value,label:D.label},{default:t1(()=>[K7(dk(D.label),1)]),_:2},1032,["value","label"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1}),ve(v,{label:"\u670D\u52A1\u5668\u5730\u5740",name:"sdServerUrl"},{default:t1(()=>[ve(w,{placeholder:"\u8BF7\u8F93\u5165\u5185\u5BB9",modelValue:u.sdServerUrl,"onUpdate:modelValue":e[2]||(e[2]=D=>u.sdServerUrl=D),autosize:!0,onChange:p.saveConfig},null,8,["modelValue","onChange"])]),_:1})]),_:1}),u.sdServerType==="common"?(Xs(),V7(s,{key:0,class:"bg-orange-100 mt-8 text-gray-600 text-sm"},{default:t1(()=>[K7(" \u516C\u5171\u670D\u52A1\u5668\u4E3A\u4E34\u65F6\u63D0\u4F9B\u7684\u6D4B\u8BD5\u670D\u52A1\u5668\uFF0C\u53EF\u80FD\u5B58\u5728\u9700\u8981\u6392\u961F\u6216\u968F\u65F6\u4E0B\u7EBF\u7684\u53EF\u80FD\u3002"),LSe,K7(" \u5EFA\u8BAE\u4F7F\u7528 "),ve(g,{content:'\u8D2D\u4E70\u540E\u4E0A\u9762\u670D\u52A1\u5668\u5730\u5740\u586B\u5199 \u5DE5\u4F5C\u53F0-\u5C0F\u7F8A\u9A7C \u57DF\u540D\uFF0C\u540C\u65F6\u628A\u7AEF\u53E3\u6362\u62108000\uFF0C\u5E76\u6DFB\u52A0"/v1"\u540E\u7F00',theme:"primary"},{default:t1(()=>[ve(o,{href:"https://inscode.csdn.net/gpu?utm_source=sd_app",target:"_blank","suffix-icon":t.renderSuffixIcon,underline:""},{default:t1(()=>[K7("\u79C1\u6709\u670D\u52A1\u5668")]),_:1},8,["suffix-icon"])]),_:1})]),_:1})):oy("",!0),ve(f,{labelAlign:"top","label-width":"100",style:pO({display:u.showProfileSetting?"block":"none"})},{default:t1(()=>[ve(v,{label:"\u673A\u5668\u4EBA\u5934\u50CF"},{default:t1(()=>[(Xs(!0),A0(al,null,bk(u.robotAvatarList,D=>(Xs(),V7(_,{direction:"vertical",align:"center",class:"mr-2 cursor-pointer hover:bg-blue-600"},{default:t1(()=>[ve(y,{class:fC(["rounded-lg border-2",{"border-blue-800":D.src===u.config.robot_img}]),onClick:F=>p.changeRobotAvatar(D.src),src:D.src,fit:"cover",style:{width:"40px",height:"40px"}},null,8,["class","onClick","src"])]),_:2},1024))),256))]),_:1}),ve(v,{label:"\u4F60\u7684\u5934\u50CF"},{default:t1(()=>[(Xs(!0),A0(al,null,bk(u.userAvatarList,D=>(Xs(),V7(_,{direction:"vertical",align:"center",class:"mr-2 cursor-pointer hover:bg-blue-600"},{default:t1(()=>[ve(y,{class:fC(["rounded-lg border-2",{"border-blue-800":D.src===u.config.user_img}]),onClick:F=>p.changeUserAvatar(D.src),src:D.src,fit:"cover",style:{width:"40px",height:"40px"}},null,8,["class","onClick","src"])]),_:2},1024))),256))]),_:1}),ve(v,{label:"\u673A\u5668\u4EBA\u5BF9\u4F60\u7684\u79F0\u547C",help:"\u591A\u4E2A\u79F0\u547C\u7528\u9017\u53F7\u9694\u5F00"},{default:t1(()=>[ve(k,{modelValue:u.config.user_call_name,"onUpdate:modelValue":e[3]||(e[3]=D=>u.config.user_call_name=D)},null,8,["modelValue"])]),_:1})]),_:1},8,["style"])]),ns("div",RSe,[ns("div",FSe,[ns("div",BSe,[(Xs(!0),A0(al,null,bk(u.message,(D,F)=>{var N;return Xs(),A0("div",jSe,[D.user==="User"?(Xs(),A0("div",zSe,[ns("div",$Se,[u.config.user_img?(Xs(),V7(y,{key:0,class:"rounded-lg",src:u.config.user_img,fit:"cover",style:{width:"40px",height:"40px"}},null,8,["src"])):oy("",!0),ns("div",{class:"bg-green-400 text-gray-700 p-4 mx-2 w-fit max-w-2xl 2xl:max-w-4xl rounded-lg cursor-pointer text-sm",onClick:z=>p.copyAsPrompt(D.message),innerHTML:D.message},null,8,VSe)])])):(Xs(),A0("div",HSe,[u.config.robot_img?(Xs(),V7(y,{key:0,class:"rounded-lg",src:u.config.robot_img,fit:"cover",style:{width:"40px",height:"40px"}},null,8,["src"])):oy("",!0),ns("div",qSe,[(N=D==null?void 0:D.viewMode)!=null&&N?(Xs(),A0(al,{key:0},[D.img?(Xs(),A0("img",{key:0,src:D.img},null,8,USe)):(Xs(),A0("img",WSe))],64)):D.message&&D.message.length>5?(Xs(),A0("p",YSe,dk(D.message),1)):(Xs(),A0("p",GSe,"\u601D\u8003\u4E2D..."))])]))])}),256)),u.mode!=="draw"?(Xs(),A0("div",KSe,[u.loading?(Xs(),A0("div",{key:0,onClick:e[4]||(e[4]=(...D)=>p.stop&&p.stop(...D)),class:"-mt-4 px-5 py-1 m-auto w-fit cursor-pointer hover:bg-slate-300 border-dotted border-[1px] border-slate-400 rounded-md"},JSe)):oy("",!0)])):oy("",!0)],512),ns("div",QSe,[ns("div",eOe,[F1(ns("input",{"onUpdate:modelValue":e[5]||(e[5]=D=>u.prompt=D),class:"flex-auto ring-0 outline-0 pl-2 bg-slate-200 h-10 border-0",onKeyup:e[6]||(e[6]=qD((...D)=>p.query&&p.query(...D),["enter"])),placeholder:"\u63D0\u793A\u8BCD"},null,544),[[Jb,u.prompt]]),u.mode==="draw"?(Xs(),V7(T,{key:0,options:u.options,onClick:t.clickHandler,class:"ml-4 mt-1"},{default:t1(()=>[ve(O,{theme:"default",variant:"text",shape:"square"},{default:t1(()=>[ve(C,{name:u.modeImage,size:"24",class:"w-6 h-6 text-cyan-800 font-bold hover:text-cyan-600 cursor-pointer"},null,8,["name"])]),_:1})]),_:1},8,["options","onClick"])):oy("",!0),(Xs(),A0("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor",class:"w-6 mx-2 ml-4 mt-2 h-6 flex-none text-cyan-800 font-bold hover:text-cyan-600 cursor-pointer",onClick:e[7]||(e[7]=(...D)=>p.query&&p.query(...D))},nOe))]),u.mode==="draw"?(Xs(),A0("div",rOe,[F1(ns("input",{"onUpdate:modelValue":e[8]||(e[8]=D=>u.negative_prompt=D),class:"flex-auto ring-0 outline-0 pl-2 bg-slate-200 h-10",onKeyup:e[9]||(e[9]=qD((...D)=>p.query&&p.query(...D),["enter"])),placeholder:"\u9006\u5411\u63D0\u793A\u8BCD"},null,544),[[Jb,u.negative_prompt]]),ns("div",aOe,[F1(ns("input",{"onUpdate:modelValue":e[10]||(e[10]=D=>u.width=D),class:"ring-0 outline-0 pl-2 bg-slate-200 h-10 w-16",placeholder:"width"},null,512),[[Jb,u.width]]),iOe,F1(ns("input",{"onUpdate:modelValue":e[11]||(e[11]=D=>u.height=D),class:"ring-0 outline-0 pl-2 bg-slate-200 h-10 w-16",placeholder:"height"},null,512),[[Jb,u.height]])]),F1(ns("input",{"onUpdate:modelValue":e[12]||(e[12]=D=>u.steps=D),class:"flex-none w-30 ring-0 outline-0 pl-2 bg-slate-200 h-10 w-16",placeholder:"steps"},null,512),[[Jb,u.steps]]),F1(ns("input",{"onUpdate:modelValue":e[13]||(e[13]=D=>u.sampler=D),class:"flex-none w-40 ring-0 outline-0 pl-2 bg-slate-200 h-10 w-16 text-small",placeholder:"sampler"},null,512),[[Jb,u.sampler]])])):oy("",!0)])])])])])}const lOe=SSe(OSe,[["render",oOe]]);const jY=DC(lOe);jY.use(zCe);jY.mount("#app"); diff --git a/dist/index.html b/dist/index.html index 01b6b1089da766026fa5ba03aecb621d87e3a38c..f34115187dda90cf28c50d1f3692bafa35fe6767 100644 --- a/dist/index.html +++ b/dist/index.html @@ -5,7 +5,7 @@ Vite App - + diff --git a/src/App.vue b/src/App.vue index 7f912a90cb32670ff76ca03a0c2812ae36f8e1fa..df56e819f236683ed6d6d4beeaafa8a8cc72699f 100644 --- a/src/App.vue +++ b/src/App.vue @@ -95,7 +95,7 @@ -

获取中...

+

思考中...

@@ -427,7 +427,6 @@ export default { } }, onerror: (err) => { - debugger _this.loading = false console.info(err) } @@ -443,22 +442,7 @@ export default { const config = data.ext this.config = config - if (config.default_prompt) { - this.prompt = config.default_prompt - } - if (config?.auto_speech??false) { - this.autoSpeech = true - this.initSpeaker() - } - if (config?.welcome_text && config?.welcome_text.length > 0 && this.message.length === 0) { - this.message.push({ - "user": "AI", - "message": config.welcome_text - }) - } - this.showProfileSetting = config?.show_profile_setting??false - - this.initAIClient() + console.info(config) } }, @@ -528,7 +512,6 @@ export default { }, recoverConfig () { const config = localStorage.getItem('ai-docs-config') - debugger if (config) { const configJSON = JSON.parse(config) this.config = configJSON @@ -540,14 +523,18 @@ export default { document.title = this.name - if (data.ext && data.ext.common_gpt_url && this.sdServerType === 'common') { - this.config.common_gpt_url = data.ext.common_gpt_url - this.sdServerUrl = data.ext.common_gpt_url - } - if (data.ext && data.ext.api_prompt_prefix) { - this.config.api_prompt_prefix = data.ext.api_prompt_prefix + if (data.ext) { + if (data.ext.common_gpt_url && this.sdServerType === 'common') { + this.config.common_gpt_url = data.ext.common_gpt_url + this.sdServerUrl = data.ext.common_gpt_url + } + if (data.ext.api_prompt_prefix) { + this.config.api_prompt_prefix = data.ext.api_prompt_prefix + } this.config.prompt_template = data.ext.prompt_template + this.config.welcome_text = data.ext.welcome_text } + } else { @@ -571,6 +558,27 @@ export default { }) + }, + initChat() { + this.initAIClient() + this.initIndexClient() + const config = this.config + + if (config.default_prompt) { + this.prompt = config.default_prompt + } + if (config?.auto_speech??false) { + this.autoSpeech = true + this.initSpeaker() + } + if (config?.welcome_text && config?.welcome_text.length > 0 && this.message.length === 0) { + this.message.push({ + "user": "AI", + "message": config.welcome_text + }) + } + this.showProfileSetting = config?.show_profile_setting??false + } }, mounted() { @@ -581,9 +589,7 @@ export default { this.recoverConfig() // this.getAvatar() if (this.mode === 'chat') { - this.initAIClient() - this.initIndexClient() - this.prompt = this.config.default_prompt + this.initChat() } } diff --git a/src/js/config.js b/src/js/config.js index f010245b6b38a1f7caef01102ffe73c06a068bff..33a3c8915425330caaef977d438363ceb0032c77 100644 --- a/src/js/config.js +++ b/src/js/config.js @@ -1,14 +1,68 @@ -const fs = require('fs'); -const path = require('path'); +// 提示词模板。在这里,你可以把一些背景信息告诉AI,也可以给AI提供一些问题的案例,方便AI更好的回答问题 +const prompt_template = ` +你现在扮演InsCode产品的负责人。需要结合以下信息中回答用户问题。 +产品介绍: +InsCode 是一个一站式的软件开发服务平台,从开发-部署-运维-运营,都可以在 InsCode 轻松完成。 +InsCode 的 Ins 是 Inspiration,意思是创作、寻找有灵感的代码。 -const configFilePath = path.join(__dirname, '../rep.txt'); -const configData = fs.readFileSync(configFilePath, 'utf8'); -const template = configData.trim() +开发团队介绍: +是由CSDN的开发云团队负责开发的,产品负责人是梁灏。 +InsCode主要功能介绍: + 1. 云端开发环境 & Cloud IDE + 1.1 InsCode 为每位开发者提供了免费的 2 核/4 GB 云端开发环境。 + 1.2 InsCode 的 Cloud IDE 是运行于浏览器的集成开发环境(IDE),开发者只需要浏览器,有网络环境,就可以随时随地写代码,不用下载安装,不受硬件、环境的影响。 + 1.3 InsCode 的 Cloud IDE 底层基于 VSCode 开发,使用体验与桌面版 VS Code 几乎一致,提供了高效的文件搜索、Git 版本控制、Debug 调试、数据库、终端、在线预览等功能 + 2. 丰富的模板 + 2.1 InsCode 提供了数十种常见的编程语言,如 Python、Java、HTML/CSS/JS、PHP、Go 等: + 3. AI 编程助手 + 3.1 InsCode 内置了 AI 辅助编程,可以实现添加注释、解释代码、完成代码、寻找错误、优化代码、添加测试、代码提问等 AI 功能。 + 4. 社区 + 4.1 在 InsCode 开发的项目,可以发布到社区,每个发布的作品都是开源的,所以 InsCode 也是一个很好的学习平台。 + 5. 快速部署 + 5.1 InsCode 可以一键部署开发的应用,或者直接部署 GitHub 应用。部署后提供独立的域名访问,并永久在线。 + 5.2 本文档就是直接在 InsCode 进行开发,并部署的。 + 6. AI绘画 + 6.1 InsCode 也提供了在线的 Stable Diffusion 模型,可以一键启动 WebUI 进行 AI 绘画,简单好用: + +使用场景介绍: +InsCode 主要适用于以下场景 + 1. 随时随地写代码​ + InsCode 只要有浏览器、网络环境,就可以随时随地写代码,不用下载安装,不受硬件、环境的影响。 + 2. 快速启动项目​ + InsCode 内置了多种常用编程环境,如 Java、Python、Node.js 等,以及常见的模板,如 Vue.js、React、Next.js 等,您无需进行繁琐的环境配置,就可以快速启动一个适合您项目的工作空间。 + 3. 实时调试网页​ + InsCode 内置的在线预览,可以实时显示网页应用,并支持热更新技术自动检测代码变化刷新网页。同时,对 html 文件也可以直接内置预览,无需安装任何服务,方便运行一些小游戏、H5 应用。 + 内置的 DevTools 也可以方便调试预览的页面。 + 4. 一键部署​ + InsCode 支持快速部署项目,包括来自 GitHub 的项目,使其永久在线,并提供免费的二级域名。 + 5. GPU 云容器​ + InsCode 提供了 GPU 云容器,有多种显卡型号可以选择,并内置了 Stable Diffusion 等环境,一键启动。 + +除了以上产品介绍外,以下为用户后续问题相关的内容: +{context} + +请根据产品介绍、问题相关信息,回答用户问题。 +` + +// 欢迎语,用户打开时自动发送给用户 +const welcome_text = ` +你好,欢迎使用InsCode,InsCode是一个一站式的软件开发服务平台,从开发-部署-运维-运营,都可以在 InsCode 轻松完成。 +InsCode 的 Ins 是 Inspiration,意思是创作、寻找有灵感的代码。 +这是一个使用Inscode帮助文档构建的AI知识库,你可以问他关于Inscode的问题。 +注意:结果由AI生成,可能存在不符合实际的联想内容,请注意甄别! +Inscode文档地址:https://inscode-doc.inscode.cc/ +` + +// 外部内容库,没有时指定为null,你也可以替换为自己的知识库 +// const index_url = null +const index_url = "https://api.quickapi.cloud/api/b/v1/es-api" + +// 默认提示词 +const default_prompt = '介绍下InsCode' export default { getData () { - debugger return { "code": 200, "data": { @@ -23,16 +77,16 @@ export default { "common_gpt_url":"https://api.quickapi.cloud/temporary/gpt", "api_type":"openai", "robot_img":null, - "api_max_token":"2048", - "default_prompt":"介绍下inscode", - "max_request_len":"10000", - "prompt_template": template, - "api_prompt_prefix":"如果用户问题不是在线IDE Inscode相关问题,请直接回答不知道。问题为:", + "api_max_token": "2048", + "default_prompt": default_prompt, + "max_request_len": "10000", + "prompt_template": prompt_template, + "api_prompt_prefix":"如果用户问题不是在线IDE Inscode相关问题或技术问题,请直接回答不知道。问题为:", "show_profile_setting":false, - "index_url":"https://api.quickapi.cloud/api/b/v1/es-api", + "index_url": index_url, "index_name":"inscode", "index_type":"es", - "welcome_text":"你好,欢迎使用InsCode,InsCode是一个一站式的软件开发服务平台,从开发-部署-运维-运营,都可以在 InsCode 轻松完成。 InsCode 的 Ins 是 Inspiration,意思是创作、寻找有灵感的代码。\n注意:结果由AI生成,可能存在不符合实际的联想内容,请注意甄别!", + "welcome_text": welcome_text, }, diff --git a/src/rep.txt b/src/rep.txt deleted file mode 100644 index 4c87a181f12178d8288cf6281d990e6bf9b858d3..0000000000000000000000000000000000000000 --- a/src/rep.txt +++ /dev/null @@ -1,40 +0,0 @@ -你现在扮演产品InsCode的负责人。需要结合以下信息中回答用户问题。 -产品介绍: -InsCode 是一个一站式的软件开发服务平台,从开发-部署-运维-运营,都可以在 InsCode 轻松完成。 -InsCode 的 Ins 是 Inspiration,意思是创作、寻找有灵感的代码。 -开发团队介绍: -是由CSDN的开发云团队负责开发的,产品负责人是梁灏。 -InsCode主要功能介绍: - 1. 云端开发环境 & Cloud IDE - 1.1 InsCode 为每位开发者提供了免费的 2 核/4 GB 云端开发环境。 - 1.2 InsCode 的 Cloud IDE 是运行于浏览器的集成开发环境(IDE),开发者只需要浏览器,有网络环境,就可以随时随地写代码,不用下载安装,不受硬件、环境的影响。 - 1.3 InsCode 的 Cloud IDE 底层基于 VSCode 开发,使用体验与桌面版 VS Code 几乎一致,提供了高效的文件搜索、Git 版本控制、Debug 调试、数据库、终端、在线预览等功能 - 2. 丰富的模板 - 2.1 InsCode 提供了数十种常见的编程语言,如 Python、Java、HTML/CSS/JS、PHP、Go 等: - 3. AI 编程助手 - 3.1 InsCode 内置了 AI 辅助编程,可以实现添加注释、解释代码、完成代码、寻找错误、优化代码、添加测试、代码提问等 AI 功能。 - 4. 社区 - 4.1 在 InsCode 开发的项目,可以发布到社区,每个发布的作品都是开源的,所以 InsCode 也是一个很好的学习平台。 - 5. 快速部署 - 5.1 InsCode 可以一键部署开发的应用,或者直接部署 GitHub 应用。部署后提供独立的域名访问,并永久在线。 - 5.2 本文档就是直接在 InsCode 进行开发,并部署的。 - 6. AI绘画 - 6.1 InsCode 也提供了在线的 Stable Diffusion 模型,可以一键启动 WebUI 进行 AI 绘画,简单好用: -使用场景介绍: -InsCode 主要适用于以下场景 - 1. 随时随地写代码​ - InsCode 只要有浏览器、网络环境,就可以随时随地写代码,不用下载安装,不受硬件、环境的影响。 - 2. 快速启动项目​ - InsCode 内置了多种常用编程环境,如 Java、Python、Node.js 等,以及常见的模板,如 Vue.js、React、Next.js 等,您无需进行繁琐的环境配置,就可以快速启动一个适合您项目的工作空间。 - 3. 实时调试网页​ - InsCode 内置的在线预览,可以实时显示网页应用,并支持热更新技术自动检测代码变化刷新网页。同时,对 html 文件也可以直接内置预览,无需安装任何服务,方便运行一些小游戏、H5 应用。 - 内置的 DevTools 也可以方便调试预览的页面。 - 4. 一键部署​ - InsCode 支持快速部署项目,包括来自 GitHub 的项目,使其永久在线,并提供免费的二级域名。 - 5. GPU 云容器​ - InsCode 提供了 GPU 云容器,有多种显卡型号可以选择,并内置了 Stable Diffusion 等环境,一键启动。 - -除了以下产品介绍外,以下为何用户后续问题相关的内容: -{context} - -请根据产品介绍、问题相关信息,回答用户问题。