25 lines
88 KiB
JavaScript
25 lines
88 KiB
JavaScript
import{p as e}from"./pdfjs-DXqArq6h.js";import{P as t,d as n,r as o,a as s,b as l}from"./pdf-lib-AfLQbX6n.js";
|
||
/**
|
||
* @vue/shared v3.5.26
|
||
* (c) 2018-present Yuxi (Evan) You and Vue contributors
|
||
* @license MIT
|
||
**/
|
||
function i(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return e=>e in t}!function(){const e=document.createElement("link").relList;if(!(e&&e.supports&&e.supports("modulepreload"))){for(const e of document.querySelectorAll('link[rel="modulepreload"]'))t(e);new MutationObserver(e=>{for(const n of e)if("childList"===n.type)for(const e of n.addedNodes)"LINK"===e.tagName&&"modulepreload"===e.rel&&t(e)}).observe(document,{childList:!0,subtree:!0})}function t(e){if(e.ep)return;e.ep=!0;const t=function(e){const t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),"use-credentials"===e.crossOrigin?t.credentials="include":"anonymous"===e.crossOrigin?t.credentials="omit":t.credentials="same-origin",t}(e);fetch(e.href,t)}}();const r={},a=[],c=()=>{},u=()=>!1,f=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),d=e=>e.startsWith("onUpdate:"),p=Object.assign,h=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},v=Object.prototype.hasOwnProperty,g=(e,t)=>v.call(e,t),y=Array.isArray,m=e=>"[object Map]"===O(e),x=e=>"[object Set]"===O(e),b=e=>"[object Date]"===O(e),_=e=>"function"==typeof e,w=e=>"string"==typeof e,S=e=>"symbol"==typeof e,k=e=>null!==e&&"object"==typeof e,C=e=>(k(e)||_(e))&&_(e.then)&&_(e.catch),M=Object.prototype.toString,O=e=>M.call(e),P=e=>"[object Object]"===O(e),E=e=>w(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,T=i(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),I=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},j=/-\w/g,A=I(e=>e.replace(j,e=>e.slice(1).toUpperCase())),D=/\B([A-Z])/g,L=I(e=>e.replace(D,"-$1").toLowerCase()),R=I(e=>e.charAt(0).toUpperCase()+e.slice(1)),F=I(e=>e?`on${R(e)}`:""),V=(e,t)=>!Object.is(e,t),N=(e,...t)=>{for(let n=0;n<e.length;n++)e[n](...t)},U=(e,t,n,o=!1)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:o,value:n})},$=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let z;const W=()=>z||(z="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{});function B(e){if(y(e)){const t={};for(let n=0;n<e.length;n++){const o=e[n],s=w(o)?X(o):B(o);if(s)for(const e in s)t[e]=s[e]}return t}if(w(e)||k(e))return e}const J=/;(?![^(]*\))/g,H=/:([^]+)/,K=/\/\*[^]*?\*\//g;function X(e){const t={};return e.replace(K,"").split(J).forEach(e=>{if(e){const n=e.split(H);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function Y(e){let t="";if(w(e))t=e;else if(y(e))for(let n=0;n<e.length;n++){const o=Y(e[n]);o&&(t+=o+" ")}else if(k(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()}const q=i("itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly");function G(e){return!!e||""===e}function Z(e,t){if(e===t)return!0;let n=b(e),o=b(t);if(n||o)return!(!n||!o)&&e.getTime()===t.getTime();if(n=S(e),o=S(t),n||o)return e===t;if(n=y(e),o=y(t),n||o)return!(!n||!o)&&function(e,t){if(e.length!==t.length)return!1;let n=!0;for(let o=0;n&&o<e.length;o++)n=Z(e[o],t[o]);return n}(e,t);if(n=k(e),o=k(t),n||o){if(!n||!o)return!1;if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e){const o=e.hasOwnProperty(n),s=t.hasOwnProperty(n);if(o&&!s||!o&&s||!Z(e[n],t[n]))return!1}}return String(e)===String(t)}function Q(e,t){return e.findIndex(e=>Z(e,t))}const ee=e=>!(!e||!0!==e.__v_isRef),te=e=>w(e)?e:null==e?"":y(e)||k(e)&&(e.toString===M||!_(e.toString))?ee(e)?te(e.value):JSON.stringify(e,ne,2):String(e),ne=(e,t)=>ee(t)?ne(e,t.value):m(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((e,[t,n],o)=>(e[oe(t,o)+" =>"]=n,e),{})}:x(t)?{[`Set(${t.size})`]:[...t.values()].map(e=>oe(e))}:S(t)?oe(t):!k(t)||y(t)||P(t)?t:String(t),oe=(e,t="")=>{var n;return S(e)?`Symbol(${null!=(n=e.description)?n:t})`:e};
|
||
/**
|
||
* @vue/reactivity v3.5.26
|
||
* (c) 2018-present Yuxi (Evan) You and Vue contributors
|
||
* @license MIT
|
||
**/
|
||
let se,le;class ie{constructor(e=!1){this.detached=e,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=se,!e&&se&&(this.index=(se.scopes||(se.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){let e,t;if(this._isPaused=!0,this.scopes)for(e=0,t=this.scopes.length;e<t;e++)this.scopes[e].pause();for(e=0,t=this.effects.length;e<t;e++)this.effects[e].pause()}}resume(){if(this._active&&this._isPaused){let e,t;if(this._isPaused=!1,this.scopes)for(e=0,t=this.scopes.length;e<t;e++)this.scopes[e].resume();for(e=0,t=this.effects.length;e<t;e++)this.effects[e].resume()}}run(e){if(this._active){const t=se;try{return se=this,e()}finally{se=t}}}on(){1===++this._on&&(this.prevScope=se,se=this)}off(){this._on>0&&0===--this._on&&(se=this.prevScope,this.prevScope=void 0)}stop(e){if(this._active){let t,n;for(this._active=!1,t=0,n=this.effects.length;t<n;t++)this.effects[t].stop();for(this.effects.length=0,t=0,n=this.cleanups.length;t<n;t++)this.cleanups[t]();if(this.cleanups.length=0,this.scopes){for(t=0,n=this.scopes.length;t<n;t++)this.scopes[t].stop(!0);this.scopes.length=0}if(!this.detached&&this.parent&&!e){const e=this.parent.scopes.pop();e&&e!==this&&(this.parent.scopes[this.index]=e,e.index=this.index)}this.parent=void 0}}}const re=new WeakSet;class ae{constructor(e){this.fn=e,this.deps=void 0,this.depsTail=void 0,this.flags=5,this.next=void 0,this.cleanup=void 0,this.scheduler=void 0,se&&se.active&&se.effects.push(this)}pause(){this.flags|=64}resume(){64&this.flags&&(this.flags&=-65,re.has(this)&&(re.delete(this),this.trigger()))}notify(){2&this.flags&&!(32&this.flags)||8&this.flags||de(this)}run(){if(!(1&this.flags))return this.fn();this.flags|=2,Ce(this),ve(this);const e=le,t=_e;le=this,_e=!0;try{return this.fn()}finally{ge(this),le=e,_e=t,this.flags&=-3}}stop(){if(1&this.flags){for(let e=this.deps;e;e=e.nextDep)xe(e);this.deps=this.depsTail=void 0,Ce(this),this.onStop&&this.onStop(),this.flags&=-2}}trigger(){64&this.flags?re.add(this):this.scheduler?this.scheduler():this.runIfDirty()}runIfDirty(){ye(this)&&this.run()}get dirty(){return ye(this)}}let ce,ue,fe=0;function de(e,t=!1){if(e.flags|=8,t)return e.next=ue,void(ue=e);e.next=ce,ce=e}function pe(){fe++}function he(){if(--fe>0)return;if(ue){let e=ue;for(ue=void 0;e;){const t=e.next;e.next=void 0,e.flags&=-9,e=t}}let e;for(;ce;){let n=ce;for(ce=void 0;n;){const o=n.next;if(n.next=void 0,n.flags&=-9,1&n.flags)try{n.trigger()}catch(t){e||(e=t)}n=o}}if(e)throw e}function ve(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function ge(e){let t,n=e.depsTail,o=n;for(;o;){const e=o.prevDep;-1===o.version?(o===n&&(n=e),xe(o),be(o)):t=o,o.dep.activeLink=o.prevActiveLink,o.prevActiveLink=void 0,o=e}e.deps=t,e.depsTail=n}function ye(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(me(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function me(e){if(4&e.flags&&!(16&e.flags))return;if(e.flags&=-17,e.globalVersion===Me)return;if(e.globalVersion=Me,!e.isSSR&&128&e.flags&&(!e.deps&&!e._dirty||!ye(e)))return;e.flags|=2;const t=e.dep,n=le,o=_e;le=e,_e=!0;try{ve(e);const n=e.fn(e._value);(0===t.version||V(n,e._value))&&(e.flags|=128,e._value=n,t.version++)}catch(s){throw t.version++,s}finally{le=n,_e=o,ge(e),e.flags&=-3}}function xe(e,t=!1){const{dep:n,prevSub:o,nextSub:s}=e;if(o&&(o.nextSub=s,e.prevSub=void 0),s&&(s.prevSub=o,e.nextSub=void 0),n.subs===e&&(n.subs=o,!o&&n.computed)){n.computed.flags&=-5;for(let e=n.computed.deps;e;e=e.nextDep)xe(e,!0)}t||--n.sc||!n.map||n.map.delete(n.key)}function be(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let _e=!0;const we=[];function Se(){we.push(_e),_e=!1}function ke(){const e=we.pop();_e=void 0===e||e}function Ce(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const e=le;le=void 0;try{t()}finally{le=e}}}let Me=0;class Oe{constructor(e,t){this.sub=e,this.dep=t,this.version=t.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class Pe{constructor(e){this.computed=e,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(e){if(!le||!_e||le===this.computed)return;let t=this.activeLink;if(void 0===t||t.sub!==le)t=this.activeLink=new Oe(le,this),le.deps?(t.prevDep=le.depsTail,le.depsTail.nextDep=t,le.depsTail=t):le.deps=le.depsTail=t,Ee(t);else if(-1===t.version&&(t.version=this.version,t.nextDep)){const e=t.nextDep;e.prevDep=t.prevDep,t.prevDep&&(t.prevDep.nextDep=e),t.prevDep=le.depsTail,t.nextDep=void 0,le.depsTail.nextDep=t,le.depsTail=t,le.deps===t&&(le.deps=e)}return t}trigger(e){this.version++,Me++,this.notify(e)}notify(e){pe();try{0;for(let e=this.subs;e;e=e.prevSub)e.sub.notify()&&e.sub.dep.notify()}finally{he()}}}function Ee(e){if(e.dep.sc++,4&e.sub.flags){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let e=t.deps;e;e=e.nextDep)Ee(e)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const Te=new WeakMap,Ie=Symbol(""),je=Symbol(""),Ae=Symbol("");function De(e,t,n){if(_e&&le){let t=Te.get(e);t||Te.set(e,t=new Map);let o=t.get(n);o||(t.set(n,o=new Pe),o.map=t,o.key=n),o.track()}}function Le(e,t,n,o,s,l){const i=Te.get(e);if(!i)return void Me++;const r=e=>{e&&e.trigger()};if(pe(),"clear"===t)i.forEach(r);else{const s=y(e),l=s&&E(n);if(s&&"length"===n){const e=Number(o);i.forEach((t,n)=>{("length"===n||n===Ae||!S(n)&&n>=e)&&r(t)})}else switch((void 0!==n||i.has(void 0))&&r(i.get(n)),l&&r(i.get(Ae)),t){case"add":s?l&&r(i.get("length")):(r(i.get(Ie)),m(e)&&r(i.get(je)));break;case"delete":s||(r(i.get(Ie)),m(e)&&r(i.get(je)));break;case"set":m(e)&&r(i.get(Ie))}}he()}function Re(e){const t=_t(e);return t===e?t:(De(t,0,Ae),xt(e)?t:t.map(wt))}function Fe(e){return De(e=_t(e),0,Ae),e}function Ve(e,t){return mt(e)?yt(e)?St(wt(t)):St(t):wt(t)}const Ne={__proto__:null,[Symbol.iterator](){return Ue(this,Symbol.iterator,e=>Ve(this,e))},concat(...e){return Re(this).concat(...e.map(e=>y(e)?Re(e):e))},entries(){return Ue(this,"entries",e=>(e[1]=Ve(this,e[1]),e))},every(e,t){return ze(this,"every",e,t,void 0,arguments)},filter(e,t){return ze(this,"filter",e,t,e=>e.map(e=>Ve(this,e)),arguments)},find(e,t){return ze(this,"find",e,t,e=>Ve(this,e),arguments)},findIndex(e,t){return ze(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return ze(this,"findLast",e,t,e=>Ve(this,e),arguments)},findLastIndex(e,t){return ze(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return ze(this,"forEach",e,t,void 0,arguments)},includes(...e){return Be(this,"includes",e)},indexOf(...e){return Be(this,"indexOf",e)},join(e){return Re(this).join(e)},lastIndexOf(...e){return Be(this,"lastIndexOf",e)},map(e,t){return ze(this,"map",e,t,void 0,arguments)},pop(){return Je(this,"pop")},push(...e){return Je(this,"push",e)},reduce(e,...t){return We(this,"reduce",e,t)},reduceRight(e,...t){return We(this,"reduceRight",e,t)},shift(){return Je(this,"shift")},some(e,t){return ze(this,"some",e,t,void 0,arguments)},splice(...e){return Je(this,"splice",e)},toReversed(){return Re(this).toReversed()},toSorted(e){return Re(this).toSorted(e)},toSpliced(...e){return Re(this).toSpliced(...e)},unshift(...e){return Je(this,"unshift",e)},values(){return Ue(this,"values",e=>Ve(this,e))}};function Ue(e,t,n){const o=Fe(e),s=o[t]();return o===e||xt(e)||(s._next=s.next,s.next=()=>{const e=s._next();return e.done||(e.value=n(e.value)),e}),s}const $e=Array.prototype;function ze(e,t,n,o,s,l){const i=Fe(e),r=i!==e&&!xt(e),a=i[t];if(a!==$e[t]){const t=a.apply(e,l);return r?wt(t):t}let c=n;i!==e&&(r?c=function(t,o){return n.call(this,Ve(e,t),o,e)}:n.length>2&&(c=function(t,o){return n.call(this,t,o,e)}));const u=a.call(i,c,o);return r&&s?s(u):u}function We(e,t,n,o){const s=Fe(e);let l=n;return s!==e&&(xt(e)?n.length>3&&(l=function(t,o,s){return n.call(this,t,o,s,e)}):l=function(t,o,s){return n.call(this,t,Ve(e,o),s,e)}),s[t](l,...o)}function Be(e,t,n){const o=_t(e);De(o,0,Ae);const s=o[t](...n);return-1!==s&&!1!==s||!bt(n[0])?s:(n[0]=_t(n[0]),o[t](...n))}function Je(e,t,n=[]){Se(),pe();const o=_t(e)[t].apply(e,n);return he(),ke(),o}const He=i("__proto__,__v_isRef,__isVue"),Ke=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>"arguments"!==e&&"caller"!==e).map(e=>Symbol[e]).filter(S));function Xe(e){S(e)||(e=String(e));const t=_t(this);return De(t,0,e),t.hasOwnProperty(e)}class Ye{constructor(e=!1,t=!1){this._isReadonly=e,this._isShallow=t}get(e,t,n){if("__v_skip"===t)return e.__v_skip;const o=this._isReadonly,s=this._isShallow;if("__v_isReactive"===t)return!o;if("__v_isReadonly"===t)return o;if("__v_isShallow"===t)return s;if("__v_raw"===t)return n===(o?s?dt:ft:s?ut:ct).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(n)?e:void 0;const l=y(e);if(!o){let e;if(l&&(e=Ne[t]))return e;if("hasOwnProperty"===t)return Xe}const i=Reflect.get(e,t,kt(e)?e:n);if(S(t)?Ke.has(t):He(t))return i;if(o||De(e,0,t),s)return i;if(kt(i)){const e=l&&E(t)?i:i.value;return o&&k(e)?vt(e):e}return k(i)?o?vt(i):ht(i):i}}class qe extends Ye{constructor(e=!1){super(!1,e)}set(e,t,n,o){let s=e[t];const l=y(e)&&E(t);if(!this._isShallow){const e=mt(s);if(xt(n)||mt(n)||(s=_t(s),n=_t(n)),!l&&kt(s)&&!kt(n))return e||(s.value=n),!0}const i=l?Number(t)<e.length:g(e,t),r=Reflect.set(e,t,n,kt(e)?e:o);return e===_t(o)&&(i?V(n,s)&&Le(e,"set",t,n):Le(e,"add",t,n)),r}deleteProperty(e,t){const n=g(e,t);e[t];const o=Reflect.deleteProperty(e,t);return o&&n&&Le(e,"delete",t,void 0),o}has(e,t){const n=Reflect.has(e,t);return S(t)&&Ke.has(t)||De(e,0,t),n}ownKeys(e){return De(e,0,y(e)?"length":Ie),Reflect.ownKeys(e)}}class Ge extends Ye{constructor(e=!1){super(!0,e)}set(e,t){return!0}deleteProperty(e,t){return!0}}const Ze=new qe,Qe=new Ge,et=new qe(!0),tt=e=>e,nt=e=>Reflect.getPrototypeOf(e);function ot(e){return function(...t){return"delete"!==e&&("clear"===e?void 0:this)}}function st(e,t){const n={get(n){const o=this.__v_raw,s=_t(o),l=_t(n);e||(V(n,l)&&De(s,0,n),De(s,0,l));const{has:i}=nt(s),r=t?tt:e?St:wt;return i.call(s,n)?r(o.get(n)):i.call(s,l)?r(o.get(l)):void(o!==s&&o.get(n))},get size(){const t=this.__v_raw;return!e&&De(_t(t),0,Ie),t.size},has(t){const n=this.__v_raw,o=_t(n),s=_t(t);return e||(V(t,s)&&De(o,0,t),De(o,0,s)),t===s?n.has(t):n.has(t)||n.has(s)},forEach(n,o){const s=this,l=s.__v_raw,i=_t(l),r=t?tt:e?St:wt;return!e&&De(i,0,Ie),l.forEach((e,t)=>n.call(o,r(e),r(t),s))}};p(n,e?{add:ot("add"),set:ot("set"),delete:ot("delete"),clear:ot("clear")}:{add(e){t||xt(e)||mt(e)||(e=_t(e));const n=_t(this);return nt(n).has.call(n,e)||(n.add(e),Le(n,"add",e,e)),this},set(e,n){t||xt(n)||mt(n)||(n=_t(n));const o=_t(this),{has:s,get:l}=nt(o);let i=s.call(o,e);i||(e=_t(e),i=s.call(o,e));const r=l.call(o,e);return o.set(e,n),i?V(n,r)&&Le(o,"set",e,n):Le(o,"add",e,n),this},delete(e){const t=_t(this),{has:n,get:o}=nt(t);let s=n.call(t,e);s||(e=_t(e),s=n.call(t,e)),o&&o.call(t,e);const l=t.delete(e);return s&&Le(t,"delete",e,void 0),l},clear(){const e=_t(this),t=0!==e.size,n=e.clear();return t&&Le(e,"clear",void 0,void 0),n}});return["keys","values","entries",Symbol.iterator].forEach(o=>{n[o]=function(e,t,n){return function(...o){const s=this.__v_raw,l=_t(s),i=m(l),r="entries"===e||e===Symbol.iterator&&i,a="keys"===e&&i,c=s[e](...o),u=n?tt:t?St:wt;return!t&&De(l,0,a?je:Ie),{next(){const{value:e,done:t}=c.next();return t?{value:e,done:t}:{value:r?[u(e[0]),u(e[1])]:u(e),done:t}},[Symbol.iterator](){return this}}}}(o,e,t)}),n}function lt(e,t){const n=st(e,t);return(t,o,s)=>"__v_isReactive"===o?!e:"__v_isReadonly"===o?e:"__v_raw"===o?t:Reflect.get(g(n,o)&&o in t?n:t,o,s)}const it={get:lt(!1,!1)},rt={get:lt(!1,!0)},at={get:lt(!0,!1)},ct=new WeakMap,ut=new WeakMap,ft=new WeakMap,dt=new WeakMap;function pt(e){return e.__v_skip||!Object.isExtensible(e)?0:function(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}((e=>O(e).slice(8,-1))(e))}function ht(e){return mt(e)?e:gt(e,!1,Ze,it,ct)}function vt(e){return gt(e,!0,Qe,at,ft)}function gt(e,t,n,o,s){if(!k(e))return e;if(e.__v_raw&&(!t||!e.__v_isReactive))return e;const l=pt(e);if(0===l)return e;const i=s.get(e);if(i)return i;const r=new Proxy(e,2===l?o:n);return s.set(e,r),r}function yt(e){return mt(e)?yt(e.__v_raw):!(!e||!e.__v_isReactive)}function mt(e){return!(!e||!e.__v_isReadonly)}function xt(e){return!(!e||!e.__v_isShallow)}function bt(e){return!!e&&!!e.__v_raw}function _t(e){const t=e&&e.__v_raw;return t?_t(t):e}const wt=e=>k(e)?ht(e):e,St=e=>k(e)?vt(e):e;function kt(e){return!!e&&!0===e.__v_isRef}function Ct(e){return function(e,t){if(kt(e))return e;return new Mt(e,t)}(e,!1)}class Mt{constructor(e,t){this.dep=new Pe,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=t?e:_t(e),this._value=t?e:wt(e),this.__v_isShallow=t}get value(){return this.dep.track(),this._value}set value(e){const t=this._rawValue,n=this.__v_isShallow||xt(e)||mt(e);e=n?e:_t(e),V(e,t)&&(this._rawValue=e,this._value=n?e:wt(e),this.dep.trigger())}}const Ot={get:(e,t,n)=>{return"__v_raw"===t?e:kt(o=Reflect.get(e,t,n))?o.value:o;var o},set:(e,t,n,o)=>{const s=e[t];return kt(s)&&!kt(n)?(s.value=n,!0):Reflect.set(e,t,n,o)}};function Pt(e){return yt(e)?e:new Proxy(e,Ot)}class Et{constructor(e,t,n){this.fn=e,this.setter=t,this._value=void 0,this.dep=new Pe(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Me-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!t,this.isSSR=n}notify(){if(this.flags|=16,!(8&this.flags)&&le!==this)return de(this,!0),!0}get value(){const e=this.dep.track();return me(this),e&&(e.version=this.dep.version),this._value}set value(e){this.setter&&this.setter(e)}}const Tt={},It=new WeakMap;let jt;function At(e,t,n=r){const{immediate:o,deep:s,once:l,scheduler:i,augmentJob:a,call:u}=n,f=e=>s?e:xt(e)||!1===s||0===s?Dt(e,1):Dt(e);let d,p,v,g,m=!1,x=!1;if(kt(e)?(p=()=>e.value,m=xt(e)):yt(e)?(p=()=>f(e),m=!0):y(e)?(x=!0,m=e.some(e=>yt(e)||xt(e)),p=()=>e.map(e=>kt(e)?e.value:yt(e)?f(e):_(e)?u?u(e,2):e():void 0)):p=_(e)?t?u?()=>u(e,2):e:()=>{if(v){Se();try{v()}finally{ke()}}const t=jt;jt=d;try{return u?u(e,3,[g]):e(g)}finally{jt=t}}:c,t&&s){const e=p,t=!0===s?1/0:s;p=()=>Dt(e(),t)}const b=se,w=()=>{d.stop(),b&&b.active&&h(b.effects,d)};if(l&&t){const e=t;t=(...t)=>{e(...t),w()}}let S=x?new Array(e.length).fill(Tt):Tt;const k=e=>{if(1&d.flags&&(d.dirty||e))if(t){const e=d.run();if(s||m||(x?e.some((e,t)=>V(e,S[t])):V(e,S))){v&&v();const n=jt;jt=d;try{const n=[e,S===Tt?void 0:x&&S[0]===Tt?[]:S,g];S=e,u?u(t,3,n):t(...n)}finally{jt=n}}}else d.run()};return a&&a(k),d=new ae(p),d.scheduler=i?()=>i(k,!1):k,g=e=>function(e,t=!1,n=jt){if(n){let t=It.get(n);t||It.set(n,t=[]),t.push(e)}}(e,!1,d),v=d.onStop=()=>{const e=It.get(d);if(e){if(u)u(e,4);else for(const t of e)t();It.delete(d)}},t?o?k(!0):S=d.run():i?i(k.bind(null,!0),!0):d.run(),w.pause=d.pause.bind(d),w.resume=d.resume.bind(d),w.stop=w,w}function Dt(e,t=1/0,n){if(t<=0||!k(e)||e.__v_skip)return e;if(((n=n||new Map).get(e)||0)>=t)return e;if(n.set(e,t),t--,kt(e))Dt(e.value,t,n);else if(y(e))for(let o=0;o<e.length;o++)Dt(e[o],t,n);else if(x(e)||m(e))e.forEach(e=>{Dt(e,t,n)});else if(P(e)){for(const o in e)Dt(e[o],t,n);for(const o of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,o)&&Dt(e[o],t,n)}return e}
|
||
/**
|
||
* @vue/runtime-core v3.5.26
|
||
* (c) 2018-present Yuxi (Evan) You and Vue contributors
|
||
* @license MIT
|
||
**/function Lt(e,t,n,o){try{return o?e(...o):e()}catch(s){Ft(s,t,n)}}function Rt(e,t,n,o){if(_(e)){const s=Lt(e,t,n,o);return s&&C(s)&&s.catch(e=>{Ft(e,t,n)}),s}if(y(e)){const s=[];for(let l=0;l<e.length;l++)s.push(Rt(e[l],t,n,o));return s}}function Ft(e,t,n,o=!0){t&&t.vnode;const{errorHandler:s,throwUnhandledErrorInProduction:l}=t&&t.appContext.config||r;if(t){let o=t.parent;const l=t.proxy,i=`https://vuejs.org/error-reference/#runtime-${n}`;for(;o;){const t=o.ec;if(t)for(let n=0;n<t.length;n++)if(!1===t[n](e,l,i))return;o=o.parent}if(s)return Se(),Lt(s,null,10,[e,l,i]),void ke()}!function(e,t,n,o=!0,s=!1){if(s)throw e;console.error(e)}(e,0,0,o,l)}const Vt=[];let Nt=-1;const Ut=[];let $t=null,zt=0;const Wt=Promise.resolve();let Bt=null;function Jt(e){const t=Bt||Wt;return e?t.then(this?e.bind(this):e):t}function Ht(e){if(!(1&e.flags)){const t=qt(e),n=Vt[Vt.length-1];!n||!(2&e.flags)&&t>=qt(n)?Vt.push(e):Vt.splice(function(e){let t=Nt+1,n=Vt.length;for(;t<n;){const o=t+n>>>1,s=Vt[o],l=qt(s);l<e||l===e&&2&s.flags?t=o+1:n=o}return t}(t),0,e),e.flags|=1,Kt()}}function Kt(){Bt||(Bt=Wt.then(Gt))}function Xt(e,t,n=Nt+1){for(;n<Vt.length;n++){const t=Vt[n];if(t&&2&t.flags){if(e&&t.id!==e.uid)continue;Vt.splice(n,1),n--,4&t.flags&&(t.flags&=-2),t(),4&t.flags||(t.flags&=-2)}}}function Yt(e){if(Ut.length){const e=[...new Set(Ut)].sort((e,t)=>qt(e)-qt(t));if(Ut.length=0,$t)return void $t.push(...e);for($t=e,zt=0;zt<$t.length;zt++){const e=$t[zt];4&e.flags&&(e.flags&=-2),8&e.flags||e(),e.flags&=-2}$t=null,zt=0}}const qt=e=>null==e.id?2&e.flags?-1:1/0:e.id;function Gt(e){try{for(Nt=0;Nt<Vt.length;Nt++){const e=Vt[Nt];!e||8&e.flags||(4&e.flags&&(e.flags&=-2),Lt(e,e.i,e.i?15:14),4&e.flags||(e.flags&=-2))}}finally{for(;Nt<Vt.length;Nt++){const e=Vt[Nt];e&&(e.flags&=-2)}Nt=-1,Vt.length=0,Yt(),Bt=null,(Vt.length||Ut.length)&&Gt()}}let Zt=null,Qt=null;function en(e){const t=Zt;return Zt=e,Qt=e&&e.type.__scopeId||null,t}function tn(e,t){if(null===Zt)return e;const n=_s(Zt),o=e.dirs||(e.dirs=[]);for(let s=0;s<t.length;s++){let[e,l,i,a=r]=t[s];e&&(_(e)&&(e={mounted:e,updated:e}),e.deep&&Dt(l),o.push({dir:e,instance:n,value:l,oldValue:void 0,arg:i,modifiers:a}))}return e}function nn(e,t,n,o){const s=e.dirs,l=t&&t.dirs;for(let i=0;i<s.length;i++){const r=s[i];l&&(r.oldValue=l[i].value);let a=r.dir[o];a&&(Se(),Rt(a,n,8,[e.el,r,e,t]),ke())}}function on(e,t,n=!1){const o=fs();if(o||oo){let s=oo?oo._context.provides:o?null==o.parent||o.ce?o.vnode.appContext&&o.vnode.appContext.provides:o.parent.provides:void 0;if(s&&e in s)return s[e];if(arguments.length>1)return n&&_(t)?t.call(o&&o.proxy):t}}const sn=Symbol.for("v-scx");function ln(e,t,n){return rn(e,t,n)}function rn(e,t,n=r){const{immediate:o,deep:s,flush:l,once:i}=n,a=p({},n),u=t&&o||!t&&"post"!==l;let f;if(ys)if("sync"===l){const e=on(sn);f=e.__watcherHandles||(e.__watcherHandles=[])}else if(!u){const e=()=>{};return e.stop=c,e.resume=c,e.pause=c,e}const d=us;a.call=(e,t,n)=>Rt(e,d,t,n);let h=!1;"post"===l?a.scheduler=e=>{Po(e,d&&d.suspense)}:"sync"!==l&&(h=!0,a.scheduler=(e,t)=>{t?e():Ht(e)}),a.augmentJob=e=>{t&&(e.flags|=4),h&&(e.flags|=2,d&&(e.id=d.uid,e.i=d))};const v=At(e,t,a);return ys&&(f?f.push(v):u&&v()),v}function an(e,t,n){const o=this.proxy,s=w(e)?e.includes(".")?cn(o,e):()=>o[e]:e.bind(o,o);let l;_(t)?l=t:(l=t.handler,n=t);const i=hs(this),r=rn(s,l.bind(o),n);return i(),r}function cn(e,t){const n=t.split(".");return()=>{let t=e;for(let e=0;e<n.length&&t;e++)t=t[n[e]];return t}}const un=Symbol("_vte"),fn=Symbol("_leaveCb");function dn(e,t){6&e.shapeFlag&&e.component?(e.transition=t,dn(e.component.subTree,t)):128&e.shapeFlag?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function pn(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}const hn=new WeakMap;function vn(e,t,n,o,s=!1){if(y(e))return void e.forEach((e,l)=>vn(e,t&&(y(t)?t[l]:t),n,o,s));if(yn(o)&&!s)return void(512&o.shapeFlag&&o.type.__asyncResolved&&o.component.subTree.component&&vn(e,t,n,o.component.subTree));const l=4&o.shapeFlag?_s(o.component):o.el,i=s?null:l,{i:a,r:c}=e,f=t&&t.r,d=a.refs===r?a.refs={}:a.refs,p=a.setupState,v=_t(p),m=p===r?u:e=>g(v,e);if(null!=f&&f!==c)if(gn(t),w(f))d[f]=null,m(f)&&(p[f]=null);else if(kt(f)){f.value=null;const e=t;e.k&&(d[e.k]=null)}if(_(c))Lt(c,a,12,[i,d]);else{const t=w(c),o=kt(c);if(t||o){const r=()=>{if(e.f){const n=t?m(c)?p[c]:d[c]:c.value;if(s)y(n)&&h(n,l);else if(y(n))n.includes(l)||n.push(l);else if(t)d[c]=[l],m(c)&&(p[c]=d[c]);else{const t=[l];c.value=t,e.k&&(d[e.k]=t)}}else t?(d[c]=i,m(c)&&(p[c]=i)):o&&(c.value=i,e.k&&(d[e.k]=i))};if(i){const t=()=>{r(),hn.delete(e)};t.id=-1,hn.set(e,t),Po(t,n)}else gn(e),r()}}}function gn(e){const t=hn.get(e);t&&(t.flags|=8,hn.delete(e))}W().requestIdleCallback,W().cancelIdleCallback;const yn=e=>!!e.type.__asyncLoader,mn=e=>e.type.__isKeepAlive;function xn(e,t){_n(e,"a",t)}function bn(e,t){_n(e,"da",t)}function _n(e,t,n=us){const o=e.__wdc||(e.__wdc=()=>{let t=n;for(;t;){if(t.isDeactivated)return;t=t.parent}return e()});if(Sn(t,o,n),n){let e=n.parent;for(;e&&e.parent;)mn(e.parent.vnode)&&wn(o,t,n,e),e=e.parent}}function wn(e,t,n,o){const s=Sn(t,e,o,!0);Tn(()=>{h(o[t],s)},n)}function Sn(e,t,n=us,o=!1){if(n){const s=n[e]||(n[e]=[]),l=t.__weh||(t.__weh=(...o)=>{Se();const s=hs(n),l=Rt(t,n,e,o);return s(),ke(),l});return o?s.unshift(l):s.push(l),l}}const kn=e=>(t,n=us)=>{ys&&"sp"!==e||Sn(e,(...e)=>t(...e),n)},Cn=kn("bm"),Mn=kn("m"),On=kn("bu"),Pn=kn("u"),En=kn("bum"),Tn=kn("um"),In=kn("sp"),jn=kn("rtg"),An=kn("rtc");function Dn(e,t=us){Sn("ec",e,t)}const Ln=Symbol.for("v-ndc");function Rn(e,t,n,o){let s;const l=n,i=y(e);if(i||w(e)){let n=!1,o=!1;i&&yt(e)&&(n=!xt(e),o=mt(e),e=Fe(e)),s=new Array(e.length);for(let i=0,r=e.length;i<r;i++)s[i]=t(n?o?St(wt(e[i])):wt(e[i]):e[i],i,void 0,l)}else if("number"==typeof e){s=new Array(e);for(let n=0;n<e;n++)s[n]=t(n+1,n,void 0,l)}else if(k(e))if(e[Symbol.iterator])s=Array.from(e,(e,n)=>t(e,n,void 0,l));else{const n=Object.keys(e);s=new Array(n.length);for(let o=0,i=n.length;o<i;o++){const i=n[o];s[o]=t(e[i],i,o,l)}}else s=[];return s}const Fn=e=>e?gs(e)?_s(e):Fn(e.parent):null,Vn=p(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Fn(e.parent),$root:e=>Fn(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Hn(e),$forceUpdate:e=>e.f||(e.f=()=>{Ht(e.update)}),$nextTick:e=>e.n||(e.n=Jt.bind(e.proxy)),$watch:e=>an.bind(e)}),Nn=(e,t)=>e!==r&&!e.__isScriptSetup&&g(e,t),Un={get({_:e},t){if("__v_skip"===t)return!0;const{ctx:n,setupState:o,data:s,props:l,accessCache:i,type:a,appContext:c}=e;if("$"!==t[0]){const e=i[t];if(void 0!==e)switch(e){case 1:return o[t];case 2:return s[t];case 4:return n[t];case 3:return l[t]}else{if(Nn(o,t))return i[t]=1,o[t];if(s!==r&&g(s,t))return i[t]=2,s[t];if(g(l,t))return i[t]=3,l[t];if(n!==r&&g(n,t))return i[t]=4,n[t];zn&&(i[t]=0)}}const u=Vn[t];let f,d;return u?("$attrs"===t&&De(e.attrs,0,""),u(e)):(f=a.__cssModules)&&(f=f[t])?f:n!==r&&g(n,t)?(i[t]=4,n[t]):(d=c.config.globalProperties,g(d,t)?d[t]:void 0)},set({_:e},t,n){const{data:o,setupState:s,ctx:l}=e;return Nn(s,t)?(s[t]=n,!0):o!==r&&g(o,t)?(o[t]=n,!0):!g(e.props,t)&&(("$"!==t[0]||!(t.slice(1)in e))&&(l[t]=n,!0))},has({_:{data:e,setupState:t,accessCache:n,ctx:o,appContext:s,props:l,type:i}},a){let c;return!!(n[a]||e!==r&&"$"!==a[0]&&g(e,a)||Nn(t,a)||g(l,a)||g(o,a)||g(Vn,a)||g(s.config.globalProperties,a)||(c=i.__cssModules)&&c[a])},defineProperty(e,t,n){return null!=n.get?e._.accessCache[t]=0:g(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function $n(e){return y(e)?e.reduce((e,t)=>(e[t]=null,e),{}):e}let zn=!0;function Wn(e){const t=Hn(e),n=e.proxy,o=e.ctx;zn=!1,t.beforeCreate&&Bn(t.beforeCreate,e,"bc");const{data:s,computed:l,methods:i,watch:r,provide:a,inject:u,created:f,beforeMount:d,mounted:p,beforeUpdate:h,updated:v,activated:g,deactivated:m,beforeDestroy:x,beforeUnmount:b,destroyed:w,unmounted:S,render:C,renderTracked:M,renderTriggered:O,errorCaptured:P,serverPrefetch:E,expose:T,inheritAttrs:I,components:j,directives:A,filters:D}=t;if(u&&function(e,t){y(e)&&(e=qn(e));for(const n in e){const o=e[n];let s;s=k(o)?"default"in o?on(o.from||n,o.default,!0):on(o.from||n):on(o),kt(s)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>s.value,set:e=>s.value=e}):t[n]=s}}(u,o,null),i)for(const c in i){const e=i[c];_(e)&&(o[c]=e.bind(n))}if(s){const t=s.call(n,n);k(t)&&(e.data=ht(t))}if(zn=!0,l)for(const y in l){const e=l[y],t=_(e)?e.bind(n,n):_(e.get)?e.get.bind(n,n):c,s=!_(e)&&_(e.set)?e.set.bind(n):c,i=ws({get:t,set:s});Object.defineProperty(o,y,{enumerable:!0,configurable:!0,get:()=>i.value,set:e=>i.value=e})}if(r)for(const c in r)Jn(r[c],o,n,c);if(a){const e=_(a)?a.call(n):a;Reflect.ownKeys(e).forEach(t=>{!function(e,t){if(us){let n=us.provides;const o=us.parent&&us.parent.provides;o===n&&(n=us.provides=Object.create(o)),n[e]=t}}(t,e[t])})}function L(e,t){y(t)?t.forEach(t=>e(t.bind(n))):t&&e(t.bind(n))}if(f&&Bn(f,e,"c"),L(Cn,d),L(Mn,p),L(On,h),L(Pn,v),L(xn,g),L(bn,m),L(Dn,P),L(An,M),L(jn,O),L(En,b),L(Tn,S),L(In,E),y(T))if(T.length){const t=e.exposed||(e.exposed={});T.forEach(e=>{Object.defineProperty(t,e,{get:()=>n[e],set:t=>n[e]=t,enumerable:!0})})}else e.exposed||(e.exposed={});C&&e.render===c&&(e.render=C),null!=I&&(e.inheritAttrs=I),j&&(e.components=j),A&&(e.directives=A),E&&pn(e)}function Bn(e,t,n){Rt(y(e)?e.map(e=>e.bind(t.proxy)):e.bind(t.proxy),t,n)}function Jn(e,t,n,o){let s=o.includes(".")?cn(n,o):()=>n[o];if(w(e)){const n=t[e];_(n)&&ln(s,n)}else if(_(e))ln(s,e.bind(n));else if(k(e))if(y(e))e.forEach(e=>Jn(e,t,n,o));else{const o=_(e.handler)?e.handler.bind(n):t[e.handler];_(o)&&ln(s,o,e)}}function Hn(e){const t=e.type,{mixins:n,extends:o}=t,{mixins:s,optionsCache:l,config:{optionMergeStrategies:i}}=e.appContext,r=l.get(t);let a;return r?a=r:s.length||n||o?(a={},s.length&&s.forEach(e=>Kn(a,e,i,!0)),Kn(a,t,i)):a=t,k(t)&&l.set(t,a),a}function Kn(e,t,n,o=!1){const{mixins:s,extends:l}=t;l&&Kn(e,l,n,!0),s&&s.forEach(t=>Kn(e,t,n,!0));for(const i in t)if(o&&"expose"===i);else{const o=Xn[i]||n&&n[i];e[i]=o?o(e[i],t[i]):t[i]}return e}const Xn={data:Yn,props:Qn,emits:Qn,methods:Zn,computed:Zn,beforeCreate:Gn,created:Gn,beforeMount:Gn,mounted:Gn,beforeUpdate:Gn,updated:Gn,beforeDestroy:Gn,beforeUnmount:Gn,destroyed:Gn,unmounted:Gn,activated:Gn,deactivated:Gn,errorCaptured:Gn,serverPrefetch:Gn,components:Zn,directives:Zn,watch:function(e,t){if(!e)return t;if(!t)return e;const n=p(Object.create(null),e);for(const o in t)n[o]=Gn(e[o],t[o]);return n},provide:Yn,inject:function(e,t){return Zn(qn(e),qn(t))}};function Yn(e,t){return t?e?function(){return p(_(e)?e.call(this,this):e,_(t)?t.call(this,this):t)}:t:e}function qn(e){if(y(e)){const t={};for(let n=0;n<e.length;n++)t[e[n]]=e[n];return t}return e}function Gn(e,t){return e?[...new Set([].concat(e,t))]:t}function Zn(e,t){return e?p(Object.create(null),e,t):t}function Qn(e,t){return e?y(e)&&y(t)?[...new Set([...e,...t])]:p(Object.create(null),$n(e),$n(null!=t?t:{})):t}function eo(){return{app:null,config:{isNativeTag:u,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let to=0;function no(e,t){return function(t,n=null){_(t)||(t=p({},t)),null==n||k(n)||(n=null);const o=eo(),s=new WeakSet,l=[];let i=!1;const r=o.app={_uid:to++,_component:t,_props:n,_container:null,_context:o,_instance:null,version:Ss,get config(){return o.config},set config(e){},use:(e,...t)=>(s.has(e)||(e&&_(e.install)?(s.add(e),e.install(r,...t)):_(e)&&(s.add(e),e(r,...t))),r),mixin:e=>(o.mixins.includes(e)||o.mixins.push(e),r),component:(e,t)=>t?(o.components[e]=t,r):o.components[e],directive:(e,t)=>t?(o.directives[e]=t,r):o.directives[e],mount(s,l,a){if(!i){const l=r._ceVNode||es(t,n);return l.appContext=o,!0===a?a="svg":!1===a&&(a=void 0),e(l,s,a),i=!0,r._container=s,s.__vue_app__=r,_s(l.component)}},onUnmount(e){l.push(e)},unmount(){i&&(Rt(l,r._instance,16),e(null,r._container),delete r._container.__vue_app__)},provide:(e,t)=>(o.provides[e]=t,r),runWithContext(e){const t=oo;oo=r;try{return e()}finally{oo=t}}};return r}}let oo=null;function so(e,t,...n){if(e.isUnmounted)return;const o=e.vnode.props||r;let s=n;const l=t.startsWith("update:"),i=l&&((e,t)=>"modelValue"===t||"model-value"===t?e.modelModifiers:e[`${t}Modifiers`]||e[`${A(t)}Modifiers`]||e[`${L(t)}Modifiers`])(o,t.slice(7));let a;i&&(i.trim&&(s=n.map(e=>w(e)?e.trim():e)),i.number&&(s=n.map($)));let c=o[a=F(t)]||o[a=F(A(t))];!c&&l&&(c=o[a=F(L(t))]),c&&Rt(c,e,6,s);const u=o[a+"Once"];if(u){if(e.emitted){if(e.emitted[a])return}else e.emitted={};e.emitted[a]=!0,Rt(u,e,6,s)}}const lo=new WeakMap;function io(e,t,n=!1){const o=n?lo:t.emitsCache,s=o.get(e);if(void 0!==s)return s;const l=e.emits;let i={},r=!1;if(!_(e)){const o=e=>{const n=io(e,t,!0);n&&(r=!0,p(i,n))};!n&&t.mixins.length&&t.mixins.forEach(o),e.extends&&o(e.extends),e.mixins&&e.mixins.forEach(o)}return l||r?(y(l)?l.forEach(e=>i[e]=null):p(i,l),k(e)&&o.set(e,i),i):(k(e)&&o.set(e,null),null)}function ro(e,t){return!(!e||!f(t))&&(t=t.slice(2).replace(/Once$/,""),g(e,t[0].toLowerCase()+t.slice(1))||g(e,L(t))||g(e,t))}function ao(e){const{type:t,vnode:n,proxy:o,withProxy:s,propsOptions:[l],slots:i,attrs:r,emit:a,render:c,renderCache:u,props:f,data:p,setupState:h,ctx:v,inheritAttrs:g}=e,y=en(e);let m,x;try{if(4&n.shapeFlag){const e=s||o,t=e;m=ss(c.call(t,e,u,f,h,p,v)),x=r}else{const e=t;0,m=ss(e.length>1?e(f,{attrs:r,slots:i,emit:a}):e(f,null)),x=t.props?r:co(r)}}catch(_){$o.length=0,Ft(_,e,1),m=es(No)}let b=m;if(x&&!1!==g){const e=Object.keys(x),{shapeFlag:t}=b;e.length&&7&t&&(l&&e.some(d)&&(x=uo(x,l)),b=ts(b,x,!1,!0))}return n.dirs&&(b=ts(b,null,!1,!0),b.dirs=b.dirs?b.dirs.concat(n.dirs):n.dirs),n.transition&&dn(b,n.transition),m=b,en(y),m}const co=e=>{let t;for(const n in e)("class"===n||"style"===n||f(n))&&((t||(t={}))[n]=e[n]);return t},uo=(e,t)=>{const n={};for(const o in e)d(o)&&o.slice(9)in t||(n[o]=e[o]);return n};function fo(e,t,n){const o=Object.keys(t);if(o.length!==Object.keys(e).length)return!0;for(let s=0;s<o.length;s++){const l=o[s];if(t[l]!==e[l]&&!ro(n,l))return!0}return!1}const po={},ho=()=>Object.create(po),vo=e=>Object.getPrototypeOf(e)===po;function go(e,t,n,o=!1){const s={},l=ho();e.propsDefaults=Object.create(null),yo(e,t,s,l);for(const i in e.propsOptions[0])i in s||(s[i]=void 0);n?e.props=o?s:gt(s,!1,et,rt,ut):e.type.props?e.props=s:e.props=l,e.attrs=l}function yo(e,t,n,o){const[s,l]=e.propsOptions;let i,a=!1;if(t)for(let r in t){if(T(r))continue;const c=t[r];let u;s&&g(s,u=A(r))?l&&l.includes(u)?(i||(i={}))[u]=c:n[u]=c:ro(e.emitsOptions,r)||r in o&&c===o[r]||(o[r]=c,a=!0)}if(l){const t=_t(n),o=i||r;for(let i=0;i<l.length;i++){const r=l[i];n[r]=mo(s,t,r,o[r],e,!g(o,r))}}return a}function mo(e,t,n,o,s,l){const i=e[n];if(null!=i){const e=g(i,"default");if(e&&void 0===o){const e=i.default;if(i.type!==Function&&!i.skipFactory&&_(e)){const{propsDefaults:l}=s;if(n in l)o=l[n];else{const i=hs(s);o=l[n]=e.call(null,t),i()}}else o=e;s.ce&&s.ce._setProp(n,o)}i[0]&&(l&&!e?o=!1:!i[1]||""!==o&&o!==L(n)||(o=!0))}return o}const xo=new WeakMap;function bo(e,t,n=!1){const o=n?xo:t.propsCache,s=o.get(e);if(s)return s;const l=e.props,i={},c=[];let u=!1;if(!_(e)){const o=e=>{u=!0;const[n,o]=bo(e,t,!0);p(i,n),o&&c.push(...o)};!n&&t.mixins.length&&t.mixins.forEach(o),e.extends&&o(e.extends),e.mixins&&e.mixins.forEach(o)}if(!l&&!u)return k(e)&&o.set(e,a),a;if(y(l))for(let a=0;a<l.length;a++){const e=A(l[a]);_o(e)&&(i[e]=r)}else if(l)for(const r in l){const e=A(r);if(_o(e)){const t=l[r],n=i[e]=y(t)||_(t)?{type:t}:p({},t),o=n.type;let s=!1,a=!0;if(y(o))for(let e=0;e<o.length;++e){const t=o[e],n=_(t)&&t.name;if("Boolean"===n){s=!0;break}"String"===n&&(a=!1)}else s=_(o)&&"Boolean"===o.name;n[0]=s,n[1]=a,(s||g(n,"default"))&&c.push(e)}}const f=[i,c];return k(e)&&o.set(e,f),f}function _o(e){return"$"!==e[0]&&!T(e)}const wo=e=>"_"===e||"_ctx"===e||"$stable"===e,So=e=>y(e)?e.map(ss):[ss(e)],ko=(e,t,n)=>{if(t._n)return t;const o=function(e,t=Zt){if(!t)return e;if(e._n)return e;const n=(...o)=>{n._d&&Jo(-1);const s=en(t);let l;try{l=e(...o)}finally{en(s),n._d&&Jo(1)}return l};return n._n=!0,n._c=!0,n._d=!0,n}((...e)=>So(t(...e)),n);return o._c=!1,o},Co=(e,t,n)=>{const o=e._ctx;for(const s in e){if(wo(s))continue;const n=e[s];if(_(n))t[s]=ko(0,n,o);else if(null!=n){const e=So(n);t[s]=()=>e}}},Mo=(e,t)=>{const n=So(t);e.slots.default=()=>n},Oo=(e,t,n)=>{for(const o in t)!n&&wo(o)||(e[o]=t[o])},Po=function(e,t){t&&t.pendingBranch?y(e)?t.effects.push(...e):t.effects.push(e):(y(n=e)?Ut.push(...n):$t&&-1===n.id?$t.splice(zt+1,0,n):1&n.flags||(Ut.push(n),n.flags|=1),Kt());var n};function Eo(e){return function(e){W().__VUE__=!0;const{insert:t,remove:n,patchProp:o,createElement:s,createText:l,createComment:i,setText:u,setElementText:f,parentNode:d,nextSibling:p,setScopeId:h=c,insertStaticContent:v}=e,y=(e,t,n,o=null,s=null,l=null,i=void 0,r=null,a=!!t.dynamicChildren)=>{if(e===t)return;e&&!qo(e,t)&&(o=Z(e),K(e,s,l,!0),e=null),-2===t.patchFlag&&(a=!1,t.dynamicChildren=null);const{type:c,ref:u,shapeFlag:f}=t;switch(c){case Vo:m(e,t,n,o);break;case No:x(e,t,n,o);break;case Uo:null==e&&b(t,n,o,i);break;case Fo:j(e,t,n,o,s,l,i,r,a);break;default:1&f?S(e,t,n,o,s,l,i,r,a):6&f?D(e,t,n,o,s,l,i,r,a):(64&f||128&f)&&c.process(e,t,n,o,s,l,i,r,a,te)}null!=u&&s?vn(u,e&&e.ref,l,t||e,!t):null==u&&e&&null!=e.ref&&vn(e.ref,null,l,e,!0)},m=(e,n,o,s)=>{if(null==e)t(n.el=l(n.children),o,s);else{const t=n.el=e.el;n.children!==e.children&&u(t,n.children)}},x=(e,n,o,s)=>{null==e?t(n.el=i(n.children||""),o,s):n.el=e.el},b=(e,t,n,o)=>{[e.el,e.anchor]=v(e.children,t,n,o,e.el,e.anchor)},_=({el:e,anchor:n},o,s)=>{let l;for(;e&&e!==n;)l=p(e),t(e,o,s),e=l;t(n,o,s)},w=({el:e,anchor:t})=>{let o;for(;e&&e!==t;)o=p(e),n(e),e=o;n(t)},S=(e,t,n,o,s,l,i,r,a)=>{if("svg"===t.type?i="svg":"math"===t.type&&(i="mathml"),null==e)k(t,n,o,s,l,i,r,a);else{const n=e.el&&e.el._isVueCE?e.el:null;try{n&&n._beginPatch(),P(e,t,s,l,i,r,a)}finally{n&&n._endPatch()}}},k=(e,n,l,i,r,a,c,u)=>{let d,p;const{props:h,shapeFlag:v,transition:g,dirs:y}=e;if(d=e.el=s(e.type,a,h&&h.is,h),8&v?f(d,e.children):16&v&&O(e.children,d,null,i,r,To(e,a),c,u),y&&nn(e,null,i,"created"),M(d,e,e.scopeId,c,i),h){for(const e in h)"value"===e||T(e)||o(d,e,null,h[e],a,i);"value"in h&&o(d,"value",null,h.value,a),(p=h.onVnodeBeforeMount)&&rs(p,i,e)}y&&nn(e,null,i,"beforeMount");const m=function(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}(r,g);m&&g.beforeEnter(d),t(d,n,l),((p=h&&h.onVnodeMounted)||m||y)&&Po(()=>{p&&rs(p,i,e),m&&g.enter(d),y&&nn(e,null,i,"mounted")},r)},M=(e,t,n,o,s)=>{if(n&&h(e,n),o)for(let l=0;l<o.length;l++)h(e,o[l]);if(s){let n=s.subTree;if(t===n||Ro(n.type)&&(n.ssContent===t||n.ssFallback===t)){const t=s.vnode;M(e,t,t.scopeId,t.slotScopeIds,s.parent)}}},O=(e,t,n,o,s,l,i,r,a=0)=>{for(let c=a;c<e.length;c++){const a=e[c]=r?ls(e[c]):ss(e[c]);y(null,a,t,n,o,s,l,i,r)}},P=(e,t,n,s,l,i,a)=>{const c=t.el=e.el;let{patchFlag:u,dynamicChildren:d,dirs:p}=t;u|=16&e.patchFlag;const h=e.props||r,v=t.props||r;let g;if(n&&Io(n,!1),(g=v.onVnodeBeforeUpdate)&&rs(g,n,t,e),p&&nn(t,e,n,"beforeUpdate"),n&&Io(n,!0),(h.innerHTML&&null==v.innerHTML||h.textContent&&null==v.textContent)&&f(c,""),d?E(e.dynamicChildren,d,c,n,s,To(t,l),i):a||z(e,t,c,null,n,s,To(t,l),i,!1),u>0){if(16&u)I(c,h,v,n,l);else if(2&u&&h.class!==v.class&&o(c,"class",null,v.class,l),4&u&&o(c,"style",h.style,v.style,l),8&u){const e=t.dynamicProps;for(let t=0;t<e.length;t++){const s=e[t],i=h[s],r=v[s];r===i&&"value"!==s||o(c,s,i,r,l,n)}}1&u&&e.children!==t.children&&f(c,t.children)}else a||null!=d||I(c,h,v,n,l);((g=v.onVnodeUpdated)||p)&&Po(()=>{g&&rs(g,n,t,e),p&&nn(t,e,n,"updated")},s)},E=(e,t,n,o,s,l,i)=>{for(let r=0;r<t.length;r++){const a=e[r],c=t[r],u=a.el&&(a.type===Fo||!qo(a,c)||198&a.shapeFlag)?d(a.el):n;y(a,c,u,null,o,s,l,i,!0)}},I=(e,t,n,s,l)=>{if(t!==n){if(t!==r)for(const i in t)T(i)||i in n||o(e,i,t[i],null,l,s);for(const i in n){if(T(i))continue;const r=n[i],a=t[i];r!==a&&"value"!==i&&o(e,i,a,r,l,s)}"value"in n&&o(e,"value",t.value,n.value,l)}},j=(e,n,o,s,i,r,a,c,u)=>{const f=n.el=e?e.el:l(""),d=n.anchor=e?e.anchor:l("");let{patchFlag:p,dynamicChildren:h,slotScopeIds:v}=n;v&&(c=c?c.concat(v):v),null==e?(t(f,o,s),t(d,o,s),O(n.children||[],o,d,i,r,a,c,u)):p>0&&64&p&&h&&e.dynamicChildren&&e.dynamicChildren.length===h.length?(E(e.dynamicChildren,h,o,i,r,a,c),(null!=n.key||i&&n===i.subTree)&&jo(e,n,!0)):z(e,n,o,d,i,r,a,c,u)},D=(e,t,n,o,s,l,i,r,a)=>{t.slotScopeIds=r,null==e?512&t.shapeFlag?s.ctx.activate(t,n,o,i,a):R(t,n,o,s,l,i,a):F(e,t,a)},R=(e,t,n,o,s,l,i)=>{const a=e.component=function(e,t,n){const o=e.type,s=(t?t.appContext:e.appContext)||as,l={uid:cs++,vnode:e,type:o,parent:t,appContext:s,root:null,next:null,subTree:null,effect:null,update:null,job:null,scope:new ie(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(s.provides),ids:t?t.ids:["",0,0],accessCache:null,renderCache:[],components:null,directives:null,propsOptions:bo(o,s),emitsOptions:io(o,s),emit:null,emitted:null,propsDefaults:r,inheritAttrs:o.inheritAttrs,ctx:r,data:r,props:r,attrs:r,slots:r,refs:r,setupState:r,setupContext:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};l.ctx={_:l},l.root=t?t.root:l,l.emit=so.bind(null,l),e.ce&&e.ce(l);return l}(e,o,s);if(mn(e)&&(a.ctx.renderer=te),function(e,t=!1,n=!1){t&&ps(t);const{props:o,children:s}=e.vnode,l=gs(e);go(e,o,l,t),((e,t,n)=>{const o=e.slots=ho();if(32&e.vnode.shapeFlag){const e=t._;e?(Oo(o,t,n),n&&U(o,"_",e,!0)):Co(t,o)}else t&&Mo(e,t)})(e,s,n||t);const i=l?function(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Un);const{setup:o}=n;if(o){Se();const n=e.setupContext=o.length>1?function(e){const t=t=>{e.exposed=t||{}};return{attrs:new Proxy(e.attrs,bs),slots:e.slots,emit:e.emit,expose:t}}(e):null,s=hs(e),l=Lt(o,e,0,[e.props,n]),i=C(l);if(ke(),s(),!i&&!e.sp||yn(e)||pn(e),i){if(l.then(vs,vs),t)return l.then(t=>{ms(e,t)}).catch(t=>{Ft(t,e,0)});e.asyncDep=l}else ms(e,l)}else xs(e)}(e,t):void 0;t&&ps(!1)}(a,!1,i),a.asyncDep){if(s&&s.registerDep(a,V,i),!e.el){const o=a.subTree=es(No);x(null,o,t,n),e.placeholder=o.el}}else V(a,e,t,n,s,l,i)},F=(e,t,n)=>{const o=t.component=e.component;if(function(e,t,n){const{props:o,children:s,component:l}=e,{props:i,children:r,patchFlag:a}=t,c=l.emitsOptions;if(t.dirs||t.transition)return!0;if(!(n&&a>=0))return!(!s&&!r||r&&r.$stable)||o!==i&&(o?!i||fo(o,i,c):!!i);if(1024&a)return!0;if(16&a)return o?fo(o,i,c):!!i;if(8&a){const e=t.dynamicProps;for(let t=0;t<e.length;t++){const n=e[t];if(i[n]!==o[n]&&!ro(c,n))return!0}}return!1}(e,t,n)){if(o.asyncDep&&!o.asyncResolved)return void $(o,t,n);o.next=t,o.update()}else t.el=e.el,o.vnode=t},V=(e,t,n,o,s,l,i)=>{const r=()=>{if(e.isMounted){let{next:t,bu:n,u:o,parent:a,vnode:c}=e;{const n=Ao(e);if(n)return t&&(t.el=c.el,$(e,t,i)),void n.asyncDep.then(()=>{e.isUnmounted||r()})}let u,f=t;Io(e,!1),t?(t.el=c.el,$(e,t,i)):t=c,n&&N(n),(u=t.props&&t.props.onVnodeBeforeUpdate)&&rs(u,a,t,c),Io(e,!0);const p=ao(e),h=e.subTree;e.subTree=p,y(h,p,d(h.el),Z(h),e,s,l),t.el=p.el,null===f&&function({vnode:e,parent:t},n){for(;t;){const o=t.subTree;if(o.suspense&&o.suspense.activeBranch===e&&(o.el=e.el),o!==e)break;(e=t.vnode).el=n,t=t.parent}}(e,p.el),o&&Po(o,s),(u=t.props&&t.props.onVnodeUpdated)&&Po(()=>rs(u,a,t,c),s)}else{let i;const{el:r,props:a}=t,{bm:c,m:u,parent:f,root:d,type:p}=e,h=yn(t);Io(e,!1),c&&N(c),!h&&(i=a&&a.onVnodeBeforeMount)&&rs(i,f,t),Io(e,!0);{d.ce&&!1!==d.ce._def.shadowRoot&&d.ce._injectChildStyle(p);const i=e.subTree=ao(e);y(null,i,n,o,e,s,l),t.el=i.el}if(u&&Po(u,s),!h&&(i=a&&a.onVnodeMounted)){const e=t;Po(()=>rs(i,f,e),s)}(256&t.shapeFlag||f&&yn(f.vnode)&&256&f.vnode.shapeFlag)&&e.a&&Po(e.a,s),e.isMounted=!0,t=n=o=null}};e.scope.on();const a=e.effect=new ae(r);e.scope.off();const c=e.update=a.run.bind(a),u=e.job=a.runIfDirty.bind(a);u.i=e,u.id=e.uid,a.scheduler=()=>Ht(u),Io(e,!0),c()},$=(e,t,n)=>{t.component=e;const o=e.vnode.props;e.vnode=t,e.next=null,function(e,t,n,o){const{props:s,attrs:l,vnode:{patchFlag:i}}=e,r=_t(s),[a]=e.propsOptions;let c=!1;if(!(o||i>0)||16&i){let o;yo(e,t,s,l)&&(c=!0);for(const l in r)t&&(g(t,l)||(o=L(l))!==l&&g(t,o))||(a?!n||void 0===n[l]&&void 0===n[o]||(s[l]=mo(a,r,l,void 0,e,!0)):delete s[l]);if(l!==r)for(const e in l)t&&g(t,e)||(delete l[e],c=!0)}else if(8&i){const n=e.vnode.dynamicProps;for(let o=0;o<n.length;o++){let i=n[o];if(ro(e.emitsOptions,i))continue;const u=t[i];if(a)if(g(l,i))u!==l[i]&&(l[i]=u,c=!0);else{const t=A(i);s[t]=mo(a,r,t,u,e,!1)}else u!==l[i]&&(l[i]=u,c=!0)}}c&&Le(e.attrs,"set","")}(e,t.props,o,n),((e,t,n)=>{const{vnode:o,slots:s}=e;let l=!0,i=r;if(32&o.shapeFlag){const e=t._;e?n&&1===e?l=!1:Oo(s,t,n):(l=!t.$stable,Co(t,s)),i=t}else t&&(Mo(e,t),i={default:1});if(l)for(const r in s)wo(r)||null!=i[r]||delete s[r]})(e,t.children,n),Se(),Xt(e),ke()},z=(e,t,n,o,s,l,i,r,a=!1)=>{const c=e&&e.children,u=e?e.shapeFlag:0,d=t.children,{patchFlag:p,shapeFlag:h}=t;if(p>0){if(128&p)return void J(c,d,n,o,s,l,i,r,a);if(256&p)return void B(c,d,n,o,s,l,i,r,a)}8&h?(16&u&&G(c,s,l),d!==c&&f(n,d)):16&u?16&h?J(c,d,n,o,s,l,i,r,a):G(c,s,l,!0):(8&u&&f(n,""),16&h&&O(d,n,o,s,l,i,r,a))},B=(e,t,n,o,s,l,i,r,c)=>{t=t||a;const u=(e=e||a).length,f=t.length,d=Math.min(u,f);let p;for(p=0;p<d;p++){const o=t[p]=c?ls(t[p]):ss(t[p]);y(e[p],o,n,null,s,l,i,r,c)}u>f?G(e,s,l,!0,!1,d):O(t,n,o,s,l,i,r,c,d)},J=(e,t,n,o,s,l,i,r,c)=>{let u=0;const f=t.length;let d=e.length-1,p=f-1;for(;u<=d&&u<=p;){const o=e[u],a=t[u]=c?ls(t[u]):ss(t[u]);if(!qo(o,a))break;y(o,a,n,null,s,l,i,r,c),u++}for(;u<=d&&u<=p;){const o=e[d],a=t[p]=c?ls(t[p]):ss(t[p]);if(!qo(o,a))break;y(o,a,n,null,s,l,i,r,c),d--,p--}if(u>d){if(u<=p){const e=p+1,a=e<f?t[e].el:o;for(;u<=p;)y(null,t[u]=c?ls(t[u]):ss(t[u]),n,a,s,l,i,r,c),u++}}else if(u>p)for(;u<=d;)K(e[u],s,l,!0),u++;else{const h=u,v=u,g=new Map;for(u=v;u<=p;u++){const e=t[u]=c?ls(t[u]):ss(t[u]);null!=e.key&&g.set(e.key,u)}let m,x=0;const b=p-v+1;let _=!1,w=0;const S=new Array(b);for(u=0;u<b;u++)S[u]=0;for(u=h;u<=d;u++){const o=e[u];if(x>=b){K(o,s,l,!0);continue}let a;if(null!=o.key)a=g.get(o.key);else for(m=v;m<=p;m++)if(0===S[m-v]&&qo(o,t[m])){a=m;break}void 0===a?K(o,s,l,!0):(S[a-v]=u+1,a>=w?w=a:_=!0,y(o,t[a],n,null,s,l,i,r,c),x++)}const k=_?function(e){const t=e.slice(),n=[0];let o,s,l,i,r;const a=e.length;for(o=0;o<a;o++){const a=e[o];if(0!==a){if(s=n[n.length-1],e[s]<a){t[o]=s,n.push(o);continue}for(l=0,i=n.length-1;l<i;)r=l+i>>1,e[n[r]]<a?l=r+1:i=r;a<e[n[l]]&&(l>0&&(t[o]=n[l-1]),n[l]=o)}}l=n.length,i=n[l-1];for(;l-- >0;)n[l]=i,i=t[i];return n}(S):a;for(m=k.length-1,u=b-1;u>=0;u--){const e=v+u,a=t[e],d=t[e+1],p=e+1<f?d.el||Lo(d):o;0===S[u]?y(null,a,n,p,s,l,i,r,c):_&&(m<0||u!==k[m]?H(a,n,p,2):m--)}}},H=(e,o,s,l,i=null)=>{const{el:r,type:a,transition:c,children:u,shapeFlag:f}=e;if(6&f)return void H(e.component.subTree,o,s,l);if(128&f)return void e.suspense.move(o,s,l);if(64&f)return void a.move(e,o,s,te);if(a===Fo){t(r,o,s);for(let e=0;e<u.length;e++)H(u[e],o,s,l);return void t(e.anchor,o,s)}if(a===Uo)return void _(e,o,s);if(2!==l&&1&f&&c)if(0===l)c.beforeEnter(r),t(r,o,s),Po(()=>c.enter(r),i);else{const{leave:l,delayLeave:i,afterLeave:a}=c,u=()=>{e.ctx.isUnmounted?n(r):t(r,o,s)},f=()=>{r._isLeaving&&r[fn](!0),l(r,()=>{u(),a&&a()})};i?i(r,u,f):f()}else t(r,o,s)},K=(e,t,n,o=!1,s=!1)=>{const{type:l,props:i,ref:r,children:a,dynamicChildren:c,shapeFlag:u,patchFlag:f,dirs:d,cacheIndex:p}=e;if(-2===f&&(s=!1),null!=r&&(Se(),vn(r,null,n,e,!0),ke()),null!=p&&(t.renderCache[p]=void 0),256&u)return void t.ctx.deactivate(e);const h=1&u&&d,v=!yn(e);let g;if(v&&(g=i&&i.onVnodeBeforeUnmount)&&rs(g,t,e),6&u)q(e.component,n,o);else{if(128&u)return void e.suspense.unmount(n,o);h&&nn(e,null,t,"beforeUnmount"),64&u?e.type.remove(e,t,n,te,o):c&&!c.hasOnce&&(l!==Fo||f>0&&64&f)?G(c,t,n,!1,!0):(l===Fo&&384&f||!s&&16&u)&&G(a,t,n),o&&X(e)}(v&&(g=i&&i.onVnodeUnmounted)||h)&&Po(()=>{g&&rs(g,t,e),h&&nn(e,null,t,"unmounted")},n)},X=e=>{const{type:t,el:o,anchor:s,transition:l}=e;if(t===Fo)return void Y(o,s);if(t===Uo)return void w(e);const i=()=>{n(o),l&&!l.persisted&&l.afterLeave&&l.afterLeave()};if(1&e.shapeFlag&&l&&!l.persisted){const{leave:t,delayLeave:n}=l,s=()=>t(o,i);n?n(e.el,i,s):s()}else i()},Y=(e,t)=>{let o;for(;e!==t;)o=p(e),n(e),e=o;n(t)},q=(e,t,n)=>{const{bum:o,scope:s,job:l,subTree:i,um:r,m:a,a:c}=e;Do(a),Do(c),o&&N(o),s.stop(),l&&(l.flags|=8,K(i,e,t,n)),r&&Po(r,t),Po(()=>{e.isUnmounted=!0},t)},G=(e,t,n,o=!1,s=!1,l=0)=>{for(let i=l;i<e.length;i++)K(e[i],t,n,o,s)},Z=e=>{if(6&e.shapeFlag)return Z(e.component.subTree);if(128&e.shapeFlag)return e.suspense.next();const t=p(e.anchor||e.el),n=t&&t[un];return n?p(n):t};let Q=!1;const ee=(e,t,n)=>{let o;null==e?t._vnode&&(K(t._vnode,null,null,!0),o=t._vnode.component):y(t._vnode||null,e,t,null,null,null,n),t._vnode=e,Q||(Q=!0,Xt(o),Yt(),Q=!1)},te={p:y,um:K,m:H,r:X,mt:R,mc:O,pc:z,pbc:E,n:Z,o:e};let ne;return{render:ee,hydrate:ne,createApp:no(ee)}}(e)}function To({type:e,props:t},n){return"svg"===n&&"foreignObject"===e||"mathml"===n&&"annotation-xml"===e&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function Io({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function jo(e,t,n=!1){const o=e.children,s=t.children;if(y(o)&&y(s))for(let l=0;l<o.length;l++){const t=o[l];let i=s[l];1&i.shapeFlag&&!i.dynamicChildren&&((i.patchFlag<=0||32===i.patchFlag)&&(i=s[l]=ls(s[l]),i.el=t.el),n||-2===i.patchFlag||jo(t,i)),i.type===Vo&&(-1!==i.patchFlag?i.el=t.el:i.__elIndex=l+(e.type===Fo?1:0)),i.type!==No||i.el||(i.el=t.el)}}function Ao(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Ao(t)}function Do(e){if(e)for(let t=0;t<e.length;t++)e[t].flags|=8}function Lo(e){if(e.placeholder)return e.placeholder;const t=e.component;return t?Lo(t.subTree):null}const Ro=e=>e.__isSuspense;const Fo=Symbol.for("v-fgt"),Vo=Symbol.for("v-txt"),No=Symbol.for("v-cmt"),Uo=Symbol.for("v-stc"),$o=[];let zo=null;function Wo(e=!1){$o.push(zo=e?null:[])}let Bo=1;function Jo(e,t=!1){Bo+=e,e<0&&zo&&t&&(zo.hasOnce=!0)}function Ho(e){return e.dynamicChildren=Bo>0?zo||a:null,$o.pop(),zo=$o[$o.length-1]||null,Bo>0&&zo&&zo.push(e),e}function Ko(e,t,n,o,s,l){return Ho(Qo(e,t,n,o,s,l,!0))}function Xo(e,t,n,o,s){return Ho(es(e,t,n,o,s,!0))}function Yo(e){return!!e&&!0===e.__v_isVNode}function qo(e,t){return e.type===t.type&&e.key===t.key}const Go=({key:e})=>null!=e?e:null,Zo=({ref:e,ref_key:t,ref_for:n})=>("number"==typeof e&&(e=""+e),null!=e?w(e)||kt(e)||_(e)?{i:Zt,r:e,k:t,f:!!n}:e:null);function Qo(e,t=null,n=null,o=0,s=null,l=(e===Fo?0:1),i=!1,r=!1){const a={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Go(t),ref:t&&Zo(t),scopeId:Qt,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:l,patchFlag:o,dynamicProps:s,dynamicChildren:null,appContext:null,ctx:Zt};return r?(is(a,n),128&l&&e.normalize(a)):n&&(a.shapeFlag|=w(n)?8:16),Bo>0&&!i&&zo&&(a.patchFlag>0||6&l)&&32!==a.patchFlag&&zo.push(a),a}const es=function(e,t=null,n=null,o=0,s=null,l=!1){e&&e!==Ln||(e=No);if(Yo(e)){const o=ts(e,t,!0);return n&&is(o,n),Bo>0&&!l&&zo&&(6&o.shapeFlag?zo[zo.indexOf(e)]=o:zo.push(o)),o.patchFlag=-2,o}i=e,_(i)&&"__vccOpts"in i&&(e=e.__vccOpts);var i;if(t){t=function(e){return e?bt(e)||vo(e)?p({},e):e:null}(t);let{class:e,style:n}=t;e&&!w(e)&&(t.class=Y(e)),k(n)&&(bt(n)&&!y(n)&&(n=p({},n)),t.style=B(n))}const r=w(e)?1:Ro(e)?128:(e=>e.__isTeleport)(e)?64:k(e)?4:_(e)?2:0;return Qo(e,t,n,o,s,r,l,!0)};function ts(e,t,n=!1,o=!1){const{props:s,ref:l,patchFlag:i,children:r,transition:a}=e,c=t?function(...e){const t={};for(let n=0;n<e.length;n++){const o=e[n];for(const e in o)if("class"===e)t.class!==o.class&&(t.class=Y([t.class,o.class]));else if("style"===e)t.style=B([t.style,o.style]);else if(f(e)){const n=t[e],s=o[e];!s||n===s||y(n)&&n.includes(s)||(t[e]=n?[].concat(n,s):s)}else""!==e&&(t[e]=o[e])}return t}(s||{},t):s,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&Go(c),ref:t&&t.ref?n&&l?y(l)?l.concat(Zo(t)):[l,Zo(t)]:Zo(t):l,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:r,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Fo?-1===i?16:16|i:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:a,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&ts(e.ssContent),ssFallback:e.ssFallback&&ts(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return a&&o&&dn(u,a.clone(u)),u}function ns(e=" ",t=0){return es(Vo,null,e,t)}function os(e="",t=!1){return t?(Wo(),Xo(No,null,e)):es(No,null,e)}function ss(e){return null==e||"boolean"==typeof e?es(No):y(e)?es(Fo,null,e.slice()):Yo(e)?ls(e):es(Vo,null,String(e))}function ls(e){return null===e.el&&-1!==e.patchFlag||e.memo?e:ts(e)}function is(e,t){let n=0;const{shapeFlag:o}=e;if(null==t)t=null;else if(y(t))n=16;else if("object"==typeof t){if(65&o){const n=t.default;return void(n&&(n._c&&(n._d=!1),is(e,n()),n._c&&(n._d=!0)))}{n=32;const o=t._;o||vo(t)?3===o&&Zt&&(1===Zt.slots._?t._=1:(t._=2,e.patchFlag|=1024)):t._ctx=Zt}}else _(t)?(t={default:t,_ctx:Zt},n=32):(t=String(t),64&o?(n=16,t=[ns(t)]):n=8);e.children=t,e.shapeFlag|=n}function rs(e,t,n,o=null){Rt(e,t,7,[n,o])}const as=eo();let cs=0;let us=null;const fs=()=>us||Zt;let ds,ps;{const e=W(),t=(t,n)=>{let o;return(o=e[t])||(o=e[t]=[]),o.push(n),e=>{o.length>1?o.forEach(t=>t(e)):o[0](e)}};ds=t("__VUE_INSTANCE_SETTERS__",e=>us=e),ps=t("__VUE_SSR_SETTERS__",e=>ys=e)}const hs=e=>{const t=us;return ds(e),e.scope.on(),()=>{e.scope.off(),ds(t)}},vs=()=>{us&&us.scope.off(),ds(null)};function gs(e){return 4&e.vnode.shapeFlag}let ys=!1;function ms(e,t,n){_(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:k(t)&&(e.setupState=Pt(t)),xs(e)}function xs(e,t,n){const o=e.type;e.render||(e.render=o.render||c);{const t=hs(e);Se();try{Wn(e)}finally{ke(),t()}}}const bs={get:(e,t)=>(De(e,0,""),e[t])};function _s(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Pt((t=e.exposed,!g(t,"__v_skip")&&Object.isExtensible(t)&&U(t,"__v_skip",!0),t)),{get:(t,n)=>n in t?t[n]:n in Vn?Vn[n](e):void 0,has:(e,t)=>t in e||t in Vn})):e.proxy;var t}const ws=(e,t)=>{const n=function(e,t,n=!1){let o,s;return _(e)?o=e:(o=e.get,s=e.set),new Et(o,s,n)}(e,0,ys);return n},Ss="3.5.26";
|
||
/**
|
||
* @vue/runtime-dom v3.5.26
|
||
* (c) 2018-present Yuxi (Evan) You and Vue contributors
|
||
* @license MIT
|
||
**/
|
||
let ks;const Cs="undefined"!=typeof window&&window.trustedTypes;if(Cs)try{ks=Cs.createPolicy("vue",{createHTML:e=>e})}catch(ui){}const Ms=ks?e=>ks.createHTML(e):e=>e,Os="undefined"!=typeof document?document:null,Ps=Os&&Os.createElement("template"),Es={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,o)=>{const s="svg"===t?Os.createElementNS("http://www.w3.org/2000/svg",e):"mathml"===t?Os.createElementNS("http://www.w3.org/1998/Math/MathML",e):n?Os.createElement(e,{is:n}):Os.createElement(e);return"select"===e&&o&&null!=o.multiple&&s.setAttribute("multiple",o.multiple),s},createText:e=>Os.createTextNode(e),createComment:e=>Os.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Os.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,o,s,l){const i=n?n.previousSibling:t.lastChild;if(s&&(s===l||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),n),s!==l&&(s=s.nextSibling););else{Ps.innerHTML=Ms("svg"===o?`<svg>${e}</svg>`:"mathml"===o?`<math>${e}</math>`:e);const s=Ps.content;if("svg"===o||"mathml"===o){const e=s.firstChild;for(;e.firstChild;)s.appendChild(e.firstChild);s.removeChild(e)}t.insertBefore(s,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Ts=Symbol("_vtc");const Is=Symbol("_vod"),js=Symbol("_vsh"),As=Symbol(""),Ds=/(?:^|;)\s*display\s*:/;const Ls=/\s*!important$/;function Rs(e,t,n){if(y(n))n.forEach(n=>Rs(e,t,n));else if(null==n&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const o=function(e,t){const n=Vs[t];if(n)return n;let o=A(t);if("filter"!==o&&o in e)return Vs[t]=o;o=R(o);for(let s=0;s<Fs.length;s++){const n=Fs[s]+o;if(n in e)return Vs[t]=n}return t}(e,t);Ls.test(n)?e.setProperty(L(o),n.replace(Ls,""),"important"):e[o]=n}}const Fs=["Webkit","Moz","ms"],Vs={};const Ns="http://www.w3.org/1999/xlink";function Us(e,t,n,o,s,l=q(t)){o&&t.startsWith("xlink:")?null==n?e.removeAttributeNS(Ns,t.slice(6,t.length)):e.setAttributeNS(Ns,t,n):null==n||l&&!G(n)?e.removeAttribute(t):e.setAttribute(t,l?"":S(n)?String(n):n)}function $s(e,t,n,o,s){if("innerHTML"===t||"textContent"===t)return void(null!=n&&(e[t]="innerHTML"===t?Ms(n):n));const l=e.tagName;if("value"===t&&"PROGRESS"!==l&&!l.includes("-")){const o="OPTION"===l?e.getAttribute("value")||"":e.value,s=null==n?"checkbox"===e.type?"on":"":String(n);return o===s&&"_value"in e||(e.value=s),null==n&&e.removeAttribute(t),void(e._value=n)}let i=!1;if(""===n||null==n){const o=typeof e[t];"boolean"===o?n=G(n):null==n&&"string"===o?(n="",i=!0):"number"===o&&(n=0,i=!0)}try{e[t]=n}catch(ui){}i&&e.removeAttribute(s||t)}function zs(e,t,n,o){e.addEventListener(t,n,o)}const Ws=Symbol("_vei");function Bs(e,t,n,o,s=null){const l=e[Ws]||(e[Ws]={}),i=l[t];if(o&&i)i.value=o;else{const[n,r]=function(e){let t;if(Js.test(e)){let n;for(t={};n=e.match(Js);)e=e.slice(0,e.length-n[0].length),t[n[0].toLowerCase()]=!0}const n=":"===e[2]?e.slice(3):L(e.slice(2));return[n,t]}(t);if(o){const i=l[t]=function(e,t){const n=e=>{if(e._vts){if(e._vts<=n.attached)return}else e._vts=Date.now();Rt(function(e,t){if(y(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(e=>t=>!t._stopped&&e&&e(t))}return t}(e,n.value),t,5,[e])};return n.value=e,n.attached=Xs(),n}(o,s);zs(e,n,i,r)}else i&&(!function(e,t,n,o){e.removeEventListener(t,n,o)}(e,n,i,r),l[t]=void 0)}}const Js=/(?:Once|Passive|Capture)$/;let Hs=0;const Ks=Promise.resolve(),Xs=()=>Hs||(Ks.then(()=>Hs=0),Hs=Date.now());const Ys=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123;const qs=e=>{const t=e.props["onUpdate:modelValue"]||!1;return y(t)?e=>N(t,e):t};function Gs(e){e.target.composing=!0}function Zs(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Qs=Symbol("_assign");function el(e,t,n){return t&&(e=e.trim()),n&&(e=$(e)),e}const tl={created(e,{modifiers:{lazy:t,trim:n,number:o}},s){e[Qs]=qs(s);const l=o||s.props&&"number"===s.props.type;zs(e,t?"change":"input",t=>{t.target.composing||e[Qs](el(e.value,n,l))}),(n||l)&&zs(e,"change",()=>{e.value=el(e.value,n,l)}),t||(zs(e,"compositionstart",Gs),zs(e,"compositionend",Zs),zs(e,"change",Zs))},mounted(e,{value:t}){e.value=null==t?"":t},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:o,trim:s,number:l}},i){if(e[Qs]=qs(i),e.composing)return;const r=null==t?"":t;if((!l&&"number"!==e.type||/^0\d/.test(e.value)?e.value:$(e.value))!==r){if(document.activeElement===e&&"range"!==e.type){if(o&&t===n)return;if(s&&e.value.trim()===r)return}e.value=r}}},nl={deep:!0,created(e,t,n){e[Qs]=qs(n),zs(e,"change",()=>{const t=e._modelValue,n=rl(e),o=e.checked,s=e[Qs];if(y(t)){const e=Q(t,n),l=-1!==e;if(o&&!l)s(t.concat(n));else if(!o&&l){const n=[...t];n.splice(e,1),s(n)}}else if(x(t)){const e=new Set(t);o?e.add(n):e.delete(n),s(e)}else s(al(e,o))})},mounted:ol,beforeUpdate(e,t,n){e[Qs]=qs(n),ol(e,t,n)}};function ol(e,{value:t,oldValue:n},o){let s;if(e._modelValue=t,y(t))s=Q(t,o.props.value)>-1;else if(x(t))s=t.has(o.props.value);else{if(t===n)return;s=Z(t,al(e,!0))}e.checked!==s&&(e.checked=s)}const sl={created(e,{value:t},n){e.checked=Z(t,n.props.value),e[Qs]=qs(n),zs(e,"change",()=>{e[Qs](rl(e))})},beforeUpdate(e,{value:t,oldValue:n},o){e[Qs]=qs(o),t!==n&&(e.checked=Z(t,o.props.value))}},ll={deep:!0,created(e,{value:t,modifiers:{number:n}},o){const s=x(t);zs(e,"change",()=>{const t=Array.prototype.filter.call(e.options,e=>e.selected).map(e=>n?$(rl(e)):rl(e));e[Qs](e.multiple?s?new Set(t):t:t[0]),e._assigning=!0,Jt(()=>{e._assigning=!1})}),e[Qs]=qs(o)},mounted(e,{value:t}){il(e,t)},beforeUpdate(e,t,n){e[Qs]=qs(n)},updated(e,{value:t}){e._assigning||il(e,t)}};function il(e,t){const n=e.multiple,o=y(t);if(!n||o||x(t)){for(let s=0,l=e.options.length;s<l;s++){const l=e.options[s],i=rl(l);if(n)if(o){const e=typeof i;l.selected="string"===e||"number"===e?t.some(e=>String(e)===String(i)):Q(t,i)>-1}else l.selected=t.has(i);else if(Z(rl(l),t))return void(e.selectedIndex!==s&&(e.selectedIndex=s))}n||-1===e.selectedIndex||(e.selectedIndex=-1)}}function rl(e){return"_value"in e?e._value:e.value}function al(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const cl=["ctrl","shift","alt","meta"],ul={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&0!==e.button,middle:e=>"button"in e&&1!==e.button,right:e=>"button"in e&&2!==e.button,exact:(e,t)=>cl.some(n=>e[`${n}Key`]&&!t.includes(n))},fl=(e,t)=>{const n=e._withMods||(e._withMods={}),o=t.join(".");return n[o]||(n[o]=(n,...o)=>{for(let e=0;e<t.length;e++){const o=ul[t[e]];if(o&&o(n,t))return}return e(n,...o)})},dl={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},pl=(e,t)=>{const n=e._withKeys||(e._withKeys={}),o=t.join(".");return n[o]||(n[o]=n=>{if(!("key"in n))return;const o=L(n.key);return t.some(e=>e===o||dl[e]===o)?e(n):void 0})},hl=p({patchProp:(e,t,n,o,s,l)=>{const i="svg"===s;"class"===t?function(e,t,n){const o=e[Ts];o&&(t=(t?[t,...o]:[...o]).join(" ")),null==t?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}(e,o,i):"style"===t?function(e,t,n){const o=e.style,s=w(n);let l=!1;if(n&&!s){if(t)if(w(t))for(const e of t.split(";")){const t=e.slice(0,e.indexOf(":")).trim();null==n[t]&&Rs(o,t,"")}else for(const e in t)null==n[e]&&Rs(o,e,"");for(const e in n)"display"===e&&(l=!0),Rs(o,e,n[e])}else if(s){if(t!==n){const e=o[As];e&&(n+=";"+e),o.cssText=n,l=Ds.test(n)}}else t&&e.removeAttribute("style");Is in e&&(e[Is]=l?o.display:"",e[js]&&(o.display="none"))}(e,n,o):f(t)?d(t)||Bs(e,t,0,o,l):("."===t[0]?(t=t.slice(1),1):"^"===t[0]?(t=t.slice(1),0):function(e,t,n,o){if(o)return"innerHTML"===t||"textContent"===t||!!(t in e&&Ys(t)&&_(n));if("spellcheck"===t||"draggable"===t||"translate"===t||"autocorrect"===t)return!1;if("sandbox"===t&&"IFRAME"===e.tagName)return!1;if("form"===t)return!1;if("list"===t&&"INPUT"===e.tagName)return!1;if("type"===t&&"TEXTAREA"===e.tagName)return!1;if("width"===t||"height"===t){const t=e.tagName;if("IMG"===t||"VIDEO"===t||"CANVAS"===t||"SOURCE"===t)return!1}if(Ys(t)&&w(n))return!1;return t in e}(e,t,o,i))?($s(e,t,o),e.tagName.includes("-")||"value"!==t&&"checked"!==t&&"selected"!==t||Us(e,t,o,i,0,"value"!==t)):!e._isVueCE||!/[A-Z]/.test(t)&&w(o)?("true-value"===t?e._trueValue=o:"false-value"===t&&(e._falseValue=o),Us(e,t,o,i)):$s(e,A(t),o,0,t)}},Es);let vl;const gl=(...e)=>{const t=(vl||(vl=Eo(hl))).createApp(...e),{mount:n}=t;return t.mount=e=>{const o=function(e){if(w(e)){return document.querySelector(e)}return e}(e);if(!o)return;const s=t._component;_(s)||s.render||s.template||(s.template=o.innerHTML),1===o.nodeType&&(o.textContent="");const l=n(o,!1,function(e){if(e instanceof SVGElement)return"svg";if("function"==typeof MathMLElement&&e instanceof MathMLElement)return"mathml"}(o));return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),l},t};const yl=(e,t)=>{const n=e.__vccOpts||e;for(const[o,s]of t)n[o]=s;return n},ml={key:2,class:"action-buttons"},xl={class:"weld-info-header"},bl={class:"weld-info-title"},_l={class:"weld-info-body"},wl={key:0,class:"weld-info-row"},Sl={class:"weld-info-value"},kl={key:1,class:"weld-info-row"},Cl={class:"weld-info-value"},Ml={key:2,class:"weld-info-row"},Ol={class:"weld-info-value"},Pl={key:3,class:"weld-info-row"},El={class:"weld-info-value"},Tl={key:4,class:"weld-info-row"},Il={class:"weld-info-value"},jl={key:5,class:"weld-info-row"},Al={class:"weld-info-value"},Dl={key:6,class:"weld-info-row"},Ll={class:"weld-info-value"},Rl={key:7,class:"weld-info-row"},Fl={__name:"AnnotationItem",props:{annotation:{type:Object,required:!0},scale:{type:Number,default:1},offset:{type:Object,default:()=>({x:0,y:0})},isSelected:{type:Boolean,default:!1},prefix:{type:String,default:""},suffix:{type:String,default:""},readOnly:{type:Boolean,default:!1},showAllInfo:{type:Boolean,default:!1}},emits:["update","delete","select","drag-start"],setup(e,{emit:t}){const n=e,o=t,s=Ct(!1),l=Ct(""),i=Ct(null),r=Ct(!1),a=Ct(!1),c=ws(()=>n.showAllInfo||a.value||r.value),u=ws(()=>(n.annotation.settings?.fontSize??10)*n.scale),f=ws(()=>{const e=n.annotation.settings?.prefix??n.prefix,t=n.annotation.settings?.suffix??n.suffix;return e+n.annotation.displayValue+t}),d=ws(()=>({position:"absolute",left:n.annotation.x*n.scale+n.offset.x+"px",top:n.annotation.y*n.scale+n.offset.y+"px",transform:"translate(-50%, -50%)",zIndex:n.isSelected?100:10,cursor:s.value?"text":"pointer"})),p=ws(()=>({display:"flex",alignItems:"center",justifyContent:"center",position:"relative",padding:"2px 4px"})),h=ws(()=>{const e=n.annotation.JOT_JointStatus;return e&&"正常"!==e}),v=ws(()=>"circle-outline"===n.annotation.annotationStyle),g=ws(()=>({fontSize:u.value+"px",fontFamily:"Arial, sans-serif",color:v.value?"#ffffff":h.value?"#dc2626":"#000000",fontWeight:h.value?"bold":"normal",whiteSpace:"nowrap",userSelect:"none"})),y=ws(()=>({position:"absolute",top:"-2px",left:"-4px",right:"-4px",bottom:"-2px",border:"0.5px solid #000000",pointerEvents:"none"}));function m(){if(n.readOnly)return;const e=n.annotation.settings?.prefix??n.prefix,t=n.annotation.settings?.suffix??n.suffix;l.value=e+n.annotation.displayValue+t,s.value=!0,Jt(()=>{i.value&&(i.value.focus(),i.value.select())})}function x(){if(!s.value)return;s.value=!1;const e=n.annotation.settings?.prefix??n.prefix,t=n.annotation.settings?.suffix??n.suffix;let i=l.value;e&&i.startsWith(e)&&(i=i.slice(e.length)),t&&i.endsWith(t)&&(i=i.slice(0,-t.length));const r=parseFloat(i)||n.annotation.displayValue;r!==n.annotation.displayValue&&o("update",{...n.annotation,displayValue:r})}function b(){s.value=!1}function _(){o("delete",n.annotation)}function w(e){if(!s.value){if(n.readOnly)return r.value=!r.value,void o("select",n.annotation);o("select",n.annotation),o("drag-start",{annotation:n.annotation,startX:e.clientX,startY:e.clientY})}}function S(){n.readOnly&&(a.value=!0)}function k(){a.value=!1}return(t,n)=>(Wo(),Ko("div",{class:"annotation-item",style:B(d.value),onDblclick:m,onMousedown:fl(w,["stop"]),onMouseenter:S,onMouseleave:k},[s.value?(Wo(),Ko("div",{key:0,class:"edit-container",onClick:n[1]||(n[1]=fl(()=>{},["stop"]))},[tn(Qo("input",{ref_key:"inputRef",ref:i,"onUpdate:modelValue":n[0]||(n[0]=e=>l.value=e),class:"edit-input",style:B({fontSize:u.value+"px"}),onBlur:x,onKeydown:[pl(x,["enter"]),pl(b,["escape"])]},null,36),[[tl,l.value]])])):(Wo(),Ko("div",{key:1,class:"display-container",style:B(p.value)},[Qo("span",{class:"label-text",style:B(g.value)},te(f.value),5),"rect"===e.annotation.style?(Wo(),Ko("div",{key:0,class:"border-rect",style:B(y.value)},null,4)):os("",!0)],4)),!e.isSelected||s.value||e.readOnly?os("",!0):(Wo(),Ko("div",ml,[Qo("div",{class:"btn action-btn edit-btn",onClick:fl(m,["stop"]),title:"编辑"},"✏️"),Qo("div",{class:"btn action-btn delete-btn",onClick:fl(_,["stop"]),title:"删除"},"🗑️")])),e.readOnly&&c.value?(Wo(),Ko("div",{key:3,class:"weld-info-popup",onClick:n[3]||(n[3]=fl(()=>{},["stop"]))},[Qo("div",xl,[Qo("span",bl,te(e.annotation.JOT_JointNo||f.value),1),Qo("div",{class:"btn weld-info-close",onClick:n[2]||(n[2]=fl(e=>r.value=!1,["stop"]))},"×")]),Qo("div",_l,[e.annotation.JOT_JointNo?(Wo(),Ko("div",wl,[n[4]||(n[4]=Qo("span",{class:"weld-info-label"},"焊口编号",-1)),Qo("span",Sl,te(e.annotation.JOT_JointNo),1)])):os("",!0),e.annotation.WED_Code?(Wo(),Ko("div",kl,[n[5]||(n[5]=Qo("span",{class:"weld-info-label"},"焊工代号",-1)),Qo("span",Cl,te(e.annotation.WED_Code),1)])):os("",!0),e.annotation.JOT_Location?(Wo(),Ko("div",Ml,[n[6]||(n[6]=Qo("span",{class:"weld-info-label"},"焊接位置",-1)),Qo("span",Ol,te(e.annotation.JOT_Location),1)])):os("",!0),e.annotation.JOT_WeldDate?(Wo(),Ko("div",Pl,[n[7]||(n[7]=Qo("span",{class:"weld-info-label"},"焊接日期",-1)),Qo("span",El,te(e.annotation.JOT_WeldDate),1)])):os("",!0),e.annotation.DetectionTypeCode&&"/"!==e.annotation.DetectionTypeCode?(Wo(),Ko("div",Tl,[n[8]||(n[8]=Qo("span",{class:"weld-info-label"},"检测类型",-1)),Qo("span",Il,te(e.annotation.DetectionTypeCode),1)])):os("",!0),e.annotation.IsRepair&&"/"!==e.annotation.IsRepair?(Wo(),Ko("div",jl,[n[9]||(n[9]=Qo("span",{class:"weld-info-label"},"是否返修",-1)),Qo("span",Al,te(e.annotation.IsRepair),1)])):os("",!0),e.annotation.IsHotProcess&&"/"!==e.annotation.IsHotProcess?(Wo(),Ko("div",Dl,[n[10]||(n[10]=Qo("span",{class:"weld-info-label"},"是否热处理",-1)),Qo("span",Ll,te(e.annotation.IsHotProcess),1)])):os("",!0),e.annotation.JOT_JointStatus?(Wo(),Ko("div",Rl,[n[11]||(n[11]=Qo("span",{class:"weld-info-label"},"焊口状态",-1)),Qo("span",{class:Y(["weld-info-value",{"status-repair":"返修"===e.annotation.JOT_JointStatus,"status-normal":"正常"===e.annotation.JOT_JointStatus}])},te(e.annotation.JOT_JointStatus),3)])):os("",!0)])])):os("",!0)],36))}},Vl=yl(Fl,[["__scopeId","data-v-6e931cd8"]]),Nl={key:0,class:"image-placing-banner"},Ul=["src"],$l=["x1","y1","x2","y2"],zl=["cx","cy"],Wl=["x","y","width","height"],Bl=["cx","cy","r"],Jl=["x1","y1","x2","y2"],Hl=["points"],Kl=["cx","cy"],Xl={style:{position:"absolute",top:"0",left:"0",width:"100%",height:"100%",zIndex:"2",pointerEvents:"'none'"}},Yl=["src","onMousedown","onClick"],ql=["onMousedown"],Gl={key:2,style:{color:"#9ca3af"}},Zl={__name:"PdfViewer",props:{file:File,page:{type:Number,default:1},scale:{type:Number,default:null},annotationMode:{type:Boolean,default:!1},borderStyle:{type:String,default:"rect"},annotationStyle:{type:String,default:"arrow"},startNumber:{type:Number,default:1},increment:{type:Number,default:1},prefix:{type:String,default:""},suffix:{type:String,default:""},fontSize:{type:Number,default:10},readOnly:{type:Boolean,default:!1},showAllWeldInfo:{type:Boolean,default:!1},singleClickMode:{type:Boolean,default:!0}},emits:["loaded","scale-changed","wheel-zoom","place-image","annotation-selected","image-placing-cancelled","image-deleted","annotation-changed"],setup(t,{expose:n,emit:o}){const s=t,l=o,i=Ct(null);let r=null,a=null,c=null;const u=Ct({x:0,y:0}),f=Ct(!1);let d=null;const p=ws(()=>w.value?"crosshair":s.annotationMode&&!f.value?"url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Ccircle cx='10' cy='10' r='8' fill='none' stroke='%23ef4444' stroke-width='2'/%3E%3C/svg%3E\") 10 10, crosshair":f.value?"grabbing":"grab"),h=Ct(1),v=Ct({}),g=Ct([]);let y=0,m=0;const x=Ct(1);let b=null;const _=Ct(null),w=ws(()=>null!==_.value),S=Ct({show:!1,x:0,y:0}),k=Ct(80),C=Ct(1),M=Ct(null);let O={};const P=Ct(null),E=Ct(0),T=Ct(0);let I=!1,j=null,A=null,D=null,L=0;const R=Ct({}),F=ws(()=>v.value[s.page]||[]);async function V(e){if(!r)return;if(a)try{a.cancel()}catch(ui){}const t=await r.getPage(e);try{const n=t.rotate||0;L=(n%360+360)%360,R.value[e]=L,0!==L&&console.warn(`⚠️ 第 ${e} 页已旋转 ${L}°。标注和图片已自动调整坐标。`)}catch(ui){console.debug("Could not read page rotation:",ui.message),L=0,R.value[e]=0}let n=s.scale;const o=t.getViewport({scale:1});if(y=o.width,m=o.height,!n){const e=i.value&&i.value.parentElement,t=e&&e.clientWidth?e.clientWidth-24:o.width,s=e&&e.clientHeight?e.clientHeight-24:o.height,l=t/o.width,r=s/o.height;n=Math.min(l,r)}const c=window.devicePixelRatio||1,f=t.getViewport({scale:n*c});x.value=n,E.value=Math.floor(f.width/c),T.value=Math.floor(f.height/c),null===s.scale&&l("scale-changed",n),h.value=n;const d=i.value;d.width=Math.floor(f.width),d.height=Math.floor(f.height),d.style.width=Math.floor(f.width/c)+"px",d.style.height=Math.floor(f.height/c)+"px",u.value={x:0,y:0};const p={canvasContext:d.getContext("2d"),viewport:f};a=t.render(p),await a.promise,a=null,g.value=O[e]||[],W()}function N(e){r&&(_.value?function(e){if(console.log("placeImage 被调用,临时图片大小:",_.value?.length,"字节"),!_.value||0===y)return;const t=i.value;if(!t)return;const n=t.getBoundingClientRect(),o=e.clientX-n.left,r=e.clientY-n.top,a=window.devicePixelRatio||1,c=r*a,u=o*a/(x.value*a),f=c/(x.value*a);if(u<0||f<0||u>y||f>m)return;const d=k.value/x.value,p=d/C.value,h={src:_.value,x:u-d/2,y:f-p/2,width:d,height:p,pageNum:s.page};console.log("即将放置图片,图片数据大小:",h.src?.length,"字节"),l("place-image",h),_.value=null,S.value={show:!1,x:0,y:0}}(e):!s.annotationMode||f.value?(f.value=!0,d={x:e.clientX-u.value.x,y:e.clientY-u.value.y}):function(e){const t=i.value;if(!t||0===y)return;const n=t.getBoundingClientRect(),o=e.clientX-n.left,r=e.clientY-n.top,a=window.devicePixelRatio||1,c=r*a,u=o*a/(x.value*a),f=c/(x.value*a);if(u<0||f<0||u>y||f>m)return;if(b){const e={...b,x:u,y:f};v.value[s.page].push(e),b=null,l("annotation-changed"),W()}else{v.value[s.page]||(v.value[s.page]=[]);let e=s.startNumber-s.increment;for(const o in v.value){const t=v.value[o];if(t.length>0){const n=t[t.length-1];n.displayValue>e&&(e=n.displayValue)}}const t=e+s.increment,n=s.prefix+t+s.suffix;if(b={x2:u,y2:f,displayValue:t,text:n,style:s.borderStyle,annotationStyle:s.annotationStyle,settings:{prefix:s.prefix,suffix:s.suffix,startNumber:s.startNumber,increment:s.increment,fontSize:s.fontSize}},s.singleClickMode){const e=50,t=-50,n=Math.min(Math.max(u+e,0),y),o=Math.min(Math.max(f+t,0),m),i={...b,x:n,y:o};return v.value[s.page].push(i),b=null,l("annotation-changed"),void W()}W()}}(e))}function U(e){if(w.value&&i.value){const t=i.value.parentElement.getBoundingClientRect(),n=k.value/C.value;S.value={show:!0,x:e.clientX-t.left-k.value/2,y:e.clientY-t.top-n/2}}f.value&&(u.value={x:e.clientX-d.x,y:e.clientY-d.y})}function $(){f.value=!1}function z(e){if(!r)return;const t=null!==s.scale?s.scale:h.value,n=e.deltaY>0?.9:1.1,o=Math.max(.5,Math.min(3,+(t*n).toFixed(3)));l("wheel-zoom",o)}function W(){if(i.value&&b){const e=i.value.getContext("2d"),t=window.devicePixelRatio||1,n=b.x2*x.value*t,o=b.y2*x.value*t,s=8*x.value*t;e.beginPath(),e.arc(n,o,s,0,2*Math.PI),e.strokeStyle="rgba(239,68,68,0.6)",e.lineWidth=1.5*t,e.setLineDash([4,3]),e.stroke(),e.setLineDash([])}}function J(e){const t=e.settings?.prefix??s.prefix,n=e.settings?.suffix??s.suffix;return t+(e.displayValue??"")+n}function H(e){const t=J(e),n=(e.settings?.fontSize??s.fontSize)*x.value;return n*t.length*.65+.6*n}function K(e){const t=x.value,n=e.x*t,o=e.y*t,s=e.x2*t,l=e.y2*t,i=Math.atan2(l-o,s-n);return`${s-8*Math.cos(i-Math.PI/6)},${l-8*Math.sin(i-Math.PI/6)} ${s},${l} ${s-8*Math.cos(i+Math.PI/6)},${l-8*Math.sin(i+Math.PI/6)}`}function X(){P.value=null,M.value=null,l("annotation-selected",null)}function q(){_.value=null,S.value={show:!1,x:0,y:0},l("image-placing-cancelled")}function G(){w.value&&q()}function Z(e){"Escape"===e.key&&w.value&&(q(),e.preventDefault()),"Delete"!==e.key&&"Backspace"!==e.key||null===M.value||(ee(),e.preventDefault())}function Q(e){M.value=e,P.value=null,l("annotation-selected",null)}function ee(){if(null===M.value)return;const e=M.value;g.value.splice(e,1),O[s.page]=[...g.value],M.value=null,l("image-deleted",{page:s.page,images:g.value})}return e.GlobalWorkerOptions.workerSrc="/pdf.worker.min.js",ln(()=>s.file,t=>{t&&async function(t){c&&(URL.revokeObjectURL(c),c=null),c=URL.createObjectURL(t);const n=e.getDocument(c);r=await n.promise,l("loaded",{pdf:r,numPages:r.numPages}),await Jt(),await V(s.page)}(t)}),ln(()=>s.page,e=>{r&&V(e)}),ln(()=>s.scale,e=>{r&&Jt().then(()=>V(s.page))}),En(()=>{c&&URL.revokeObjectURL(c)}),n({clearCurrentPageAnnotations:function(){v.value[s.page]&&(v.value[s.page]=[]),b=null,W(),r&&V(s.page)},undoLastAnnotation:function(){if(b)return b=null,void W();v.value[s.page]&&v.value[s.page].length>0&&(v.value[s.page].pop(),W(),r&&V(s.page))},getAnnotations:function(){return v.value},setAnnotations:function(e){v.value=e,W()},setImages:function(e){O=e,g.value=e[s.page]||[]},renderPage:V,annotations:v,setTemporaryImage:function(e,t=80){console.log("setTemporaryImage 被调用,图片大小:",e?.length,"字节, 尺寸:",t),_.value=e,k.value=t,S.value={show:!1,x:0,y:0};const n=new Image;n.onload=()=>{C.value=n.width/n.height,console.log("图片加载完成,宽高比:",C.value)},n.src=e,i.value&&i.value.parentElement&&i.value.parentElement.focus()},cancelImagePlacing:q,updateAnnotation:function(e,t,n){v.value[e]&&(v.value[e][t]=n,v.value={...v.value},r&&e===s.page&&V(s.page))},deleteAnnotation:function(e,t){v.value[e]&&(v.value[e].splice(t,1),P.value=null,v.value={...v.value},r&&e===s.page&&V(s.page))},clearSelection:X,imagePlacingMode:w,getPageRotations:function(){return R.value},renumberCurrentPageAnnotations:function(e,t,n,o,l){const i=v.value[s.page];i&&0!==i.length&&(i.forEach((s,i)=>{s.displayValue=e+i*t,s.settings={...s.settings,prefix:n,suffix:o,fontSize:l,startNumber:e,increment:t}}),v.value={...v.value})},addAnnotationsToPage:function(e,t){v.value[e]||(v.value[e]=[]),v.value[e].push(...t),v.value={...v.value}}}),(e,n)=>(Wo(),Ko("div",{class:"canvas-wrapper",style:B({cursor:p.value,position:"relative"}),onMousedown:N,onMousemove:U,onMouseup:$,onMouseleave:$,onWheel:fl(z,["prevent"]),onClick:fl(X,["self"]),onContextmenu:fl(G,["prevent"]),onKeydown:Z,tabindex:"0"},[w.value?(Wo(),Ko("div",Nl,[n[0]||(n[0]=Qo("div",{class:"banner-content"},[Qo("span",{class:"banner-icon"},"📍"),Qo("span",null,"点击PDF上要放置图片的位置"),Qo("span",{class:"banner-hint"},"(按 ESC 或右键取消)")],-1)),Qo("div",{class:"btn banner-cancel",onClick:fl(q,["stop"])},"取消")])):os("",!0),w.value&&S.value.show?(Wo(),Ko("div",{key:1,class:"image-preview-cursor",style:B({left:S.value.x+"px",top:S.value.y+"px",width:k.value+"px",height:k.value/C.value+"px"})},[Qo("img",{src:_.value,alt:"preview",style:{width:"100%",height:"100%","object-fit":"contain"}},null,8,Ul)],4)):os("",!0),Qo("canvas",{ref_key:"canvas",ref:i,style:B({transform:`translate(${u.value.x}px, ${u.value.y}px)`,position:"relative",zIndex:1})},null,4),Qo("div",{class:"annotations-layer",style:B({transform:`translate(${u.value.x}px, ${u.value.y}px)`})},[(Wo(!0),Ko(Fo,null,Rn(F.value,(e,t)=>(Wo(),Xo(Vl,{key:e.id||t,annotation:e,scale:x.value,offset:{x:0,y:0},"is-selected":P.value===(e.id||t),prefix:s.prefix,suffix:s.suffix,"read-only":s.readOnly,"show-all-info":s.showAllWeldInfo,onSelect:n=>function(e,t){P.value=e.id||t,l("annotation-selected",{annotation:e,page:s.page,index:t})}(e,t),onUpdate:e=>function(e,t){v.value[s.page]&&(v.value[s.page][e]=t,v.value={...v.value})}(t,e),onDelete:e=>function(e){v.value[s.page]&&(v.value[s.page].splice(e,1),P.value=null,l("annotation-selected",null),v.value={...v.value},r&&V(s.page))}(t),onDragStart:e=>function(e,t){I=!0,j=t,A={x:e.startX,y:e.startY},D={...e.annotation};const n=e=>{if(!I)return;const t=(e.clientX-A.x)/x.value,n=(e.clientY-A.y)/x.value,o=v.value[s.page][j];o&&(o.x=Math.max(0,Math.min(y,D.x+t)),o.y=Math.max(0,Math.min(m,D.y+n)),v.value={...v.value})},o=()=>{I=!1,j=null,A=null,D=null,window.removeEventListener("mousemove",n),window.removeEventListener("mouseup",o)};window.addEventListener("mousemove",n),window.addEventListener("mouseup",o)}(e,t)},null,8,["annotation","scale","is-selected","prefix","suffix","read-only","show-all-info","onSelect","onUpdate","onDelete","onDragStart"]))),128)),(Wo(),Ko("svg",{class:"connection-lines",style:B({width:E.value+"px",height:T.value+"px"})},[(Wo(!0),Ko(Fo,null,Rn(F.value,(e,t)=>(Wo(),Ko("g",{key:"line-"+t},[void 0!==e.x2&&void 0!==e.y2?(Wo(),Ko(Fo,{key:0},["circle-outline"===(e.annotationStyle||s.annotationStyle)?(Wo(),Ko(Fo,{key:0},[Qo("line",{x1:e.x*x.value,y1:e.y*x.value,x2:e.x2*x.value,y2:e.y2*x.value,stroke:"#ef4444","stroke-width":"0.8","stroke-linecap":"round"},null,8,$l),Qo("circle",{cx:e.x2*x.value,cy:e.y2*x.value,r:"6",fill:"none",stroke:"#ef4444","stroke-width":"1.2","stroke-dasharray":"3 2"},null,8,zl),J(e).length>2?(Wo(),Ko("rect",{key:0,x:e.x*x.value-H(e)/2,y:e.y*x.value-(e.settings?.fontSize??s.fontSize)*x.value*.75,width:H(e),height:(e.settings?.fontSize??s.fontSize)*x.value*1.5,rx:"3",ry:"3",fill:"#ef4444"},null,8,Wl)):(Wo(),Ko("circle",{key:1,cx:e.x*x.value,cy:e.y*x.value,r:(e.settings?.fontSize??s.fontSize)*x.value*.75,fill:"#ef4444"},null,8,Bl))],64)):(Wo(),Ko(Fo,{key:1},[Qo("line",{x1:e.x*x.value,y1:e.y*x.value,x2:e.x2*x.value,y2:e.y2*x.value,stroke:"#000000","stroke-width":"0.8"},null,8,Jl),"arrow"===(e.annotationStyle||s.annotationStyle)?(Wo(),Ko("polygon",{key:0,points:K(e),fill:"#000000"},null,8,Hl)):(Wo(),Ko("circle",{key:1,cx:e.x2*x.value,cy:e.y2*x.value,r:"4",fill:"#000000"},null,8,Kl))],64))],64)):os("",!0)]))),128))],4))],4),Qo("div",Xl,[(Wo(!0),Ko(Fo,null,Rn(g.value,(e,t)=>(Wo(),Ko("div",{key:e.src.slice(-20)+t,class:Y({"image-selected":M.value===t}),style:B({position:"absolute",left:e.x*x.value+u.value.x+"px",top:e.y*x.value+u.value.y+"px",width:e.width*x.value+"px",height:e.height*x.value+"px",zIndex:M.value===t?10:3})},[Qo("img",{src:e.src,style:B({width:"100%",height:"100%",border:M.value===t?"3px solid #ef4444":"2px solid #3b82f6",boxSizing:"border-box",objectFit:"contain",pointerEvents:"all",cursor:"move",boxShadow:M.value===t?"0 0 12px rgba(239,68,68,0.5)":"none"}),onMousedown:fl(e=>function(e,t){Q(t),f.value=!1;const n=e.clientX,o=e.clientY,s=g.value[t],l=s.x,i=s.y,r=e=>{const t=(e.clientX-n)/x.value,r=(e.clientY-o)/x.value;s.x=Math.max(0,Math.min(y,l+t)),s.y=Math.max(0,Math.min(m,i+r)),g.value=[...g.value]},a=()=>{window.removeEventListener("mousemove",r),window.removeEventListener("mouseup",a)};window.addEventListener("mousemove",r),window.addEventListener("mouseup",a)}(e,t),["stop"]),onClick:fl(e=>Q(t),["stop"])},null,44,Yl),Qo("div",{style:B({position:"absolute",bottom:"-6px",right:"-6px",width:"12px",height:"12px",background:M.value===t?"#ef4444":"#3b82f6",cursor:"nwse-resize",borderRadius:"2px",pointerEvents:"all"}),onMousedown:fl(e=>function(e,t){f.value=!1,Q(t);const n=e.clientX,o=e.clientY,s=g.value[t],l=s.width,i=s.height,r=e=>{const t=e.clientX-n,r=e.clientY-o,a=20/x.value,c=Math.max(a,l+t/x.value),u=Math.max(a,i+r/x.value);s.width=c,s.height=u,g.value=[...g.value]},a=()=>{window.removeEventListener("mousemove",r),window.removeEventListener("mouseup",a)};window.addEventListener("mousemove",r),window.addEventListener("mouseup",a)}(e,t),["stop"])},null,44,ql),M.value===t?(Wo(),Ko("div",{key:0,class:"btn image-delete-btn",onClick:fl(ee,["stop"]),title:"删除图片 (Del)"}," × ")):os("",!0)],6))),128))]),t.file?os("",!0):(Wo(),Ko("div",Gl,"请从左侧选择一个 PDF 文件。"))],36))}},Ql=yl(Zl,[["__scopeId","data-v-0d2cf23b"]]);function ei(e){const t=atob(e),n=new Uint8Array(t.length);for(let o=0;o<t.length;o++)n[o]=t.charCodeAt(o);return n}function ti(e){const t=e.match(/^data:image\/([\w+]+);base64,(.+)$/);return t?{format:t[1].toLowerCase().replace("svg+xml","svg"),data:t[2]}:{format:null,data:null}}async function ni(e){try{const n=[e];for(const o of n)try{const t=await fetch(o);if(t.ok){const n=await t.blob(),o=await n.arrayBuffer(),s=new Uint8Array(o),l=n.type||"";let i="png";return l.includes("jpeg")||l.includes("jpg")||e.match(/\.jpe?g/i)?i="jpg":(l.includes("png")||e.match(/\.png/i))&&(i="png"),{bytes:s,format:i}}}catch(t){console.warn(`fetch ${o.substring(0,80)} 失败:`,t.message)}return console.warn("所有方式均无法加载图片:",e.substring(0,100)),null}catch(ui){return console.warn("加载图片URL失败:",ui.message),null}}function oi(e){const{width:t,height:n}=e.getSize();return{width:t,height:n}}function si(e,t,n,o,s,l,i){switch(i){case 90:return{x:t,y:e};case 180:return{x:s-e,y:t};case 270:return{x:s-t,y:l-e};default:return{x:e,y:l-t}}}async function li(e,i,r,a,c={}){const u=await t.load(e),f=u.getPages(),{startNumber:d,increment:p,prefix:h,suffix:v,fontSize:g,borderStyle:y,annotationStyle:m}=a;for(let t=0;t<f.length;t++){const e=f[t],s=t+1,l=i[s]||[],a=r[s]||[],d=oi(e),{width:p,height:y}=d,x=c[s]||0;for(const t of a)try{if(!t.src)continue;let o=null,s=null;const l=ti(t.src);if(l.data)s=l.format,o=ei(l.data);else{const e=await ni(t.src);e&&(s=e.format,o=e.bytes)}if(!o||!s){console.warn("无法加载图片:",t.src.substring(0,100));continue}let i;try{if("png"===s)i=await u.embedPng(o);else{if("jpeg"!==s&&"jpg"!==s){console.warn(`Unsupported image format: ${s}`);continue}i=await u.embedJpg(o)}const l=si(t.x,t.y,0,0,p,y,x);let r=t.width,a=t.height;if(0!==x){const t=n(x);let o=l.x,s=l.y-a;90===x?(o=l.x+a,s=l.y):180===x?(o=l.x+r,s=l.y):270===x&&(o=l.x-a,s=l.y),e.drawImage(i,{x:o,y:s,width:r,height:a,rotate:t})}else e.drawImage(i,{x:l.x,y:l.y-a,width:r,height:a})}catch(ui){console.warn("Failed to embed image:",ui.message)}}catch(ui){console.warn("Error processing image:",ui.message)}l.forEach(t=>{const s=si(t.x,t.y,0,0,p,y,x);let l=s.x,i=s.y;const r=t.settings?.prefix??h,a=t.settings?.suffix??v,c=t.settings?.fontSize??g,u=r+t.displayValue+a,f=u.length*c*.55,d=f+8,b=c+8,_=l-f/2,w=i-.3*c,S=_-4,k=w-4;if(void 0!==t.x2&&void 0!==t.y2){const s=si(t.x2,t.y2,0,0,p,y,x);let r=l,a=i,c=s.x,u=s.y;e.drawLine({start:{x:r,y:a},end:{x:c,y:u},thickness:.5,color:o(0,0,0)});const f=t.annotationStyle||m||"arrow";if("circle-outline"===f){e.drawLine({start:{x:r,y:a},end:{x:c,y:u},thickness:.5,color:o(.93,.27,.27)});const s=4,l=10;for(let t=0;t<l;t++){if(t%2==1)continue;const n=t/l*Math.PI*2,i=(t+.8)/l*Math.PI*2;e.drawLine({start:{x:c+s*Math.cos(n),y:u+s*Math.sin(n)},end:{x:c+s*Math.cos(i),y:u+s*Math.sin(i)},thickness:.8,color:o(.93,.27,.27)})}const i=t.settings?.fontSize??g,f=t.settings?.prefix??h,d=t.settings?.suffix??v,p=f+t.displayValue+d,y=.85*i,m=.75*i;if(p.length>2){const t=.65*y,s=p.length*t+.6*y,l=1.5*i;let c,u;90===x?(c=r+l/2,u=a-s/2):180===x?(c=r+s/2,u=a+l/2):270===x?(c=r-l/2,u=a+s/2):(c=r-s/2,u=a-l/2),e.drawRectangle({x:c,y:u,width:s,height:l,color:o(.93,.27,.27),rotate:0!==x?n(x):void 0})}else e.drawCircle({x:r,y:a,size:m,color:o(.93,.27,.27)});const b=.55*y,_=p.length*b/2,w=.35*y;return void(270===x?e.drawText(p,{x:r-w,y:a+_,size:y,color:o(1,1,1),rotate:n(270)}):e.drawText(p,{x:r-_,y:a-w,size:y,color:o(1,1,1),rotate:0!==x?n(x):void 0}))}"arrow"===f?ii(e,c,u,r,a,3):e.drawCircle({x:c,y:u,size:2.5,color:o(0,0,0)})}if(90==x){const s=l+b/2,r=i-f/2,a=l+b/2,p=i-d/2;return"rect"===t.style&&e.drawRectangle({x:a,y:p,width:d,height:b,borderColor:o(0,0,0),borderWidth:.5,rotate:n(90)}),void e.drawText(u,{x:s-b/4,y:r,size:c,color:o(0,0,0),rotate:n(90)})}if(270==x){const s=l,r=i+f/2,a=l-b/2,p=i+d/2;return"rect"===t.style&&e.drawRectangle({x:a,y:p,width:d,height:b,borderColor:o(0,0,0),borderWidth:.5,rotate:n(270)}),void e.drawText(u,{x:s-b/4,y:r,size:c,color:o(0,0,0),rotate:n(270)})}"rect"===t.style&&e.drawRectangle({x:S,y:k,width:d,height:b,borderColor:o(0,0,0),borderWidth:.5,rotate:0!==x?n(x):void 0}),e.drawText(u,{x:_,y:w,size:c,color:o(0,0,0),rotate:0!==x?n(x):void 0})})}try{const e=JSON.stringify({version:"1.1",exportDate:(new Date).toISOString(),globalSettings:a,annotations:i}),t=(new TextEncoder).encode(e),n=Array.from(t,e=>e.toString(16).padStart(2,"0")).join("");u.catalog.set(s.of("WeldAnnotations"),l.of(n))}catch(ui){console.warn("嵌入标注数据失败:",ui.message)}return await u.save()}function ii(e,t,n,s,l,i){const r=Math.atan2(n-l,t-s),a=t-i*Math.cos(r-Math.PI/6),c=n-i*Math.sin(r-Math.PI/6),u=t-i*Math.cos(r+Math.PI/6),f=n-i*Math.sin(r+Math.PI/6);e.drawLine({start:{x:a,y:c},end:{x:t,y:n},thickness:.8,color:o(0,0,0)}),e.drawLine({start:{x:u,y:f},end:{x:t,y:n},thickness:.8,color:o(0,0,0)})}async function ri(e,n,o){const i=await t.load(e);try{const e=JSON.stringify({version:"1.1",exportDate:(new Date).toISOString(),globalSettings:o,annotations:n}),t=(new TextEncoder).encode(e),r=Array.from(t,e=>e.toString(16).padStart(2,"0")).join("");i.catalog.set(s.of("WeldAnnotations"),l.of(r))}catch(ui){console.warn("嵌入标注数据失败:",ui.message)}return await i.save()}async function ai(e){try{const n=(await t.load(e,{ignoreEncryption:!0,throwOnInvalidObject:!1})).catalog.lookupMaybe(s.of("WeldAnnotations"),l);if(!n)return null;const o=n.asBytes();let i;i=254===o[0]&&255===o[1]?new TextDecoder("utf-16be").decode(o.slice(2)):255===o[0]&&254===o[1]?new TextDecoder("utf-16le").decode(o.slice(2)):new TextDecoder("utf-8").decode(o);const r=JSON.parse(i);return r.annotations&&r.globalSettings?{annotations:r.annotations,settings:r.globalSettings,version:r.version}:null}catch(ui){return console.warn("读取嵌入标注失败:",ui.message),null}}function ci(e,t="annotated.pdf"){const n=new Blob([e],{type:"application/pdf"}),o=URL.createObjectURL(n),s=document.createElement("a");s.href=o,s.download=t,document.body.appendChild(s),s.click(),document.body.removeChild(s),URL.revokeObjectURL(o)}export{Ql as P,yl as _,os as a,Qo as b,Ko as c,tn as d,ll as e,ns as f,sl as g,nl as h,B as i,ws as j,Mn as k,es as l,li as m,Y as n,Wo as o,ci as p,ri as q,Ct as r,ai as s,te as t,Jt as u,tl as v,ln as w,gl as x,En as y};
|