From 1a630110e736a85b8647e792de1335379d87b1a4 Mon Sep 17 00:00:00 2001 From: Rongxin Date: Tue, 6 Oct 2026 01:48:00 +0800 Subject: [PATCH 01/10] pages: publish standalone reader showcase --- .nojekyll | 0 assets/AdvancedSettings-DQ7VxRI7.css | 1 + assets/AdvancedSettings-Y222z4FN.js | 3 + assets/App-6zKc9gsa.css | 1 + assets/App-D9F9OW8D.js | 7 + assets/AppearanceSettings-BFufmMyS.js | 1 + assets/AppearanceSettings-CzwWUI8w.css | 1 + assets/DeveloperWindow-U1UqU3GR.css | 1 + assets/DeveloperWindow-q6lBCu0B.js | 1 + assets/ProviderSettings-DR8wRqQH.js | 1 + assets/ProviderSettings-RbB3GIUi.css | 1 + assets/SettingsWorkspace-C1EOWpCE.css | 1 + assets/SettingsWorkspace-Dgk6rjIY.js | 1 + assets/TranslationServiceOptions-DvSrkDEB.js | 1 + assets/TranslationServiceOptions-dMrsh6Pu.css | 1 + assets/WindowsMenu-DWIj-i0J.js | 1 + assets/apply-mixins-BeRkEhVx.js | 1 + assets/autofocus-CXXx0V4B.js | 1 + assets/debug-log-filter.worker-Bo8-953g.js | 1 + assets/define-B5oCgvDW.js | 210 +++++++++++++ assets/define-BJKtC3fB.js | 287 ++++++++++++++++++ assets/define-Bha3gvzN.js | 142 +++++++++ assets/define-C3M7wRdF.js | 53 ++++ assets/define-CVim-54l.js | 234 ++++++++++++++ assets/define-C_LsvgAr.js | 130 ++++++++ assets/define-CiPErShR.js | 131 ++++++++ assets/define-S9kwc9uO.js | 233 ++++++++++++++ assets/define-XTS2XkC6.js | 258 ++++++++++++++++ assets/developer-locales-DDAcF3sV.js | 1 + assets/direction-L4Y57tJR.js | 1 + assets/element-internals-C8Nb3xsl.js | 1 + assets/fluent-windows-DHu4Q8V1.js | 2 + assets/icon-512-CMxKE2Ar.png | Bin 0 -> 188314 bytes assets/index-CFqrIU-H.js | 8 + assets/index-DG1rUMpn.js | 1 + assets/index-oklqta-I.js | 1 + assets/listbox.options-Dhd6118x.js | 1 + assets/main-CMbwHl0B.js | 2 + assets/main-DK5-njxU.css | 1 + assets/modulepreload-polyfill-B5Qt9EMX.js | 1 + assets/option.options-Bt9oS4Vo.js | 1 + assets/orientation-BnJ3yFU-.js | 1 + assets/pdf-CoTZ2JFh.js | 55 ++++ assets/pdf.worker.min-Dswkl-cV.mjs | 29 ++ assets/platform-controls-MM8SLpr6.js | 2 + assets/preload-helper-PPVm8Dsz.js | 1 + assets/reader-RnkshQmU.js | 2 + assets/ref-DmzTP_6E.js | 1 + assets/request-idle-callback-_-ooO1Bt.js | 1 + assets/runtime-core.esm-bundler-CNuwP1hc.js | 1 + assets/runtime-dom.esm-bundler-CskxLU19.js | 2 + assets/set-theme-CDMhGoTB.js | 15 + assets/slotted-vHRWPtXN.js | 1 + assets/start-end-BGgqGkCu.js | 1 + assets/tab.options-Du74p2jc.js | 1 + assets/template-helpers-BMdXD38S.js | 1 + assets/tslib.es6-DFwJ_Q0V.js | 1 + assets/typography.partials-BtuDfCd2.js | 86 ++++++ assets/unique-id-V1kxbCVl.js | 1 + assets/update-queue-CiMQqwBQ.js | 1 + assets/website-D3RA7Aeg.js | 1 + assets/website-tNGzluCE.css | 1 + index.html | 20 ++ kernel-modes/balance.svg | 7 + kernel-modes/quality.svg | 7 + kernel-modes/speed.svg | 7 + reader.html | 14 + sample.pdf | Bin 0 -> 2656 bytes symbols/arrow.left.and.right.png | Bin 0 -> 4302 bytes symbols/arrow.up.and.down.png | Bin 0 -> 4210 bytes symbols/character.book.closed.fill.png | Bin 0 -> 4364 bytes symbols/character.book.closed.png | Bin 0 -> 4439 bytes symbols/checkmark.circle.png | Bin 0 -> 4740 bytes symbols/chevron.down.png | Bin 0 -> 4204 bytes symbols/chevron.up.png | Bin 0 -> 4175 bytes symbols/circle.lefthalf.filled.png | Bin 0 -> 4350 bytes symbols/cpu.fill.png | Bin 0 -> 4567 bytes symbols/doc.badge.plus.png | Bin 0 -> 4519 bytes symbols/doc.text.png | Bin 0 -> 4301 bytes symbols/gauge.with.dots.needle.67percent.png | Bin 0 -> 4872 bytes symbols/gearshape.fill.png | Bin 0 -> 4387 bytes symbols/gearshape.png | Bin 0 -> 4870 bytes symbols/info.circle.fill.png | Bin 0 -> 4299 bytes symbols/link.png | Bin 0 -> 4584 bytes symbols/magnifyingglass.png | Bin 0 -> 4381 bytes symbols/minus.magnifyingglass.png | Bin 0 -> 4444 bytes symbols/network.png | Bin 0 -> 5292 bytes symbols/plus.magnifyingglass.png | Bin 0 -> 4531 bytes symbols/sidebar.left.png | Bin 0 -> 4257 bytes symbols/text.bubble.png | Bin 0 -> 4430 bytes symbols/trash.png | Bin 0 -> 4622 bytes symbols/xmark.png | Bin 0 -> 4005 bytes 92 files changed, 1985 insertions(+) create mode 100644 .nojekyll create mode 100644 assets/AdvancedSettings-DQ7VxRI7.css create mode 100644 assets/AdvancedSettings-Y222z4FN.js create mode 100644 assets/App-6zKc9gsa.css create mode 100644 assets/App-D9F9OW8D.js create mode 100644 assets/AppearanceSettings-BFufmMyS.js create mode 100644 assets/AppearanceSettings-CzwWUI8w.css create mode 100644 assets/DeveloperWindow-U1UqU3GR.css create mode 100644 assets/DeveloperWindow-q6lBCu0B.js create mode 100644 assets/ProviderSettings-DR8wRqQH.js create mode 100644 assets/ProviderSettings-RbB3GIUi.css create mode 100644 assets/SettingsWorkspace-C1EOWpCE.css create mode 100644 assets/SettingsWorkspace-Dgk6rjIY.js create mode 100644 assets/TranslationServiceOptions-DvSrkDEB.js create mode 100644 assets/TranslationServiceOptions-dMrsh6Pu.css create mode 100644 assets/WindowsMenu-DWIj-i0J.js create mode 100644 assets/apply-mixins-BeRkEhVx.js create mode 100644 assets/autofocus-CXXx0V4B.js create mode 100644 assets/debug-log-filter.worker-Bo8-953g.js create mode 100644 assets/define-B5oCgvDW.js create mode 100644 assets/define-BJKtC3fB.js create mode 100644 assets/define-Bha3gvzN.js create mode 100644 assets/define-C3M7wRdF.js create mode 100644 assets/define-CVim-54l.js create mode 100644 assets/define-C_LsvgAr.js create mode 100644 assets/define-CiPErShR.js create mode 100644 assets/define-S9kwc9uO.js create mode 100644 assets/define-XTS2XkC6.js create mode 100644 assets/developer-locales-DDAcF3sV.js create mode 100644 assets/direction-L4Y57tJR.js create mode 100644 assets/element-internals-C8Nb3xsl.js create mode 100644 assets/fluent-windows-DHu4Q8V1.js create mode 100644 assets/icon-512-CMxKE2Ar.png create mode 100644 assets/index-CFqrIU-H.js create mode 100644 assets/index-DG1rUMpn.js create mode 100644 assets/index-oklqta-I.js create mode 100644 assets/listbox.options-Dhd6118x.js create mode 100644 assets/main-CMbwHl0B.js create mode 100644 assets/main-DK5-njxU.css create mode 100644 assets/modulepreload-polyfill-B5Qt9EMX.js create mode 100644 assets/option.options-Bt9oS4Vo.js create mode 100644 assets/orientation-BnJ3yFU-.js create mode 100644 assets/pdf-CoTZ2JFh.js create mode 100644 assets/pdf.worker.min-Dswkl-cV.mjs create mode 100644 assets/platform-controls-MM8SLpr6.js create mode 100644 assets/preload-helper-PPVm8Dsz.js create mode 100644 assets/reader-RnkshQmU.js create mode 100644 assets/ref-DmzTP_6E.js create mode 100644 assets/request-idle-callback-_-ooO1Bt.js create mode 100644 assets/runtime-core.esm-bundler-CNuwP1hc.js create mode 100644 assets/runtime-dom.esm-bundler-CskxLU19.js create mode 100644 assets/set-theme-CDMhGoTB.js create mode 100644 assets/slotted-vHRWPtXN.js create mode 100644 assets/start-end-BGgqGkCu.js create mode 100644 assets/tab.options-Du74p2jc.js create mode 100644 assets/template-helpers-BMdXD38S.js create mode 100644 assets/tslib.es6-DFwJ_Q0V.js create mode 100644 assets/typography.partials-BtuDfCd2.js create mode 100644 assets/unique-id-V1kxbCVl.js create mode 100644 assets/update-queue-CiMQqwBQ.js create mode 100644 assets/website-D3RA7Aeg.js create mode 100644 assets/website-tNGzluCE.css create mode 100644 index.html create mode 100644 kernel-modes/balance.svg create mode 100644 kernel-modes/quality.svg create mode 100644 kernel-modes/speed.svg create mode 100644 reader.html create mode 100644 sample.pdf create mode 100644 symbols/arrow.left.and.right.png create mode 100644 symbols/arrow.up.and.down.png create mode 100644 symbols/character.book.closed.fill.png create mode 100644 symbols/character.book.closed.png create mode 100644 symbols/checkmark.circle.png create mode 100644 symbols/chevron.down.png create mode 100644 symbols/chevron.up.png create mode 100644 symbols/circle.lefthalf.filled.png create mode 100644 symbols/cpu.fill.png create mode 100644 symbols/doc.badge.plus.png create mode 100644 symbols/doc.text.png create mode 100644 symbols/gauge.with.dots.needle.67percent.png create mode 100644 symbols/gearshape.fill.png create mode 100644 symbols/gearshape.png create mode 100644 symbols/info.circle.fill.png create mode 100644 symbols/link.png create mode 100644 symbols/magnifyingglass.png create mode 100644 symbols/minus.magnifyingglass.png create mode 100644 symbols/network.png create mode 100644 symbols/plus.magnifyingglass.png create mode 100644 symbols/sidebar.left.png create mode 100644 symbols/text.bubble.png create mode 100644 symbols/trash.png create mode 100644 symbols/xmark.png diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/assets/AdvancedSettings-DQ7VxRI7.css b/assets/AdvancedSettings-DQ7VxRI7.css new file mode 100644 index 0000000..b71d83b --- /dev/null +++ b/assets/AdvancedSettings-DQ7VxRI7.css @@ -0,0 +1 @@ +.recent-debug-logs[data-v-9840a3c6]{margin-top:18px;padding-top:16px;border-top:1px solid color-mix(in srgb,currentColor 12%,transparent);color:var(--text-secondary, #6e6e73)}.debug-log-heading[data-v-9840a3c6]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.debug-log-heading h3[data-v-9840a3c6]{margin:0;color:inherit;font-size:12px;font-weight:600}.debug-log-count[data-v-9840a3c6]{font-size:11px;font-variant-numeric:tabular-nums}.debug-log-filter[data-v-9840a3c6]{display:flex;align-items:center;gap:12px;font-size:12px}.debug-log-filter input[data-v-9840a3c6]{flex:1;min-width:0;padding:6px 9px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:8px;background:color-mix(in srgb,currentColor 4%,transparent);color:inherit;font:inherit}.recent-debug-logs .debug-log-output[data-v-9840a3c6]{margin:12px 0 0;max-height:240px;overflow:auto;padding:10px 12px;border-radius:9px;background:color-mix(in srgb,currentColor 4%,transparent);color:inherit;font:11px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;-webkit-user-select:text;user-select:text;overscroll-behavior:contain}.recent-debug-logs .debug-log-output span[data-v-9840a3c6]{-webkit-user-select:text;user-select:text}.debug-log-notice[data-v-9840a3c6],.debug-log-empty[data-v-9840a3c6]{margin:10px 0 0;color:inherit;font-size:11px;line-height:1.5}.debug-log-filter input[data-v-9840a3c6]:focus-visible,.debug-log-output[data-v-9840a3c6]:focus-visible{outline:2px solid var(--accent, #007aff);outline-offset:3px}@media(prefers-color-scheme:dark){.recent-debug-logs[data-v-9840a3c6]{color:var(--text-secondary, #a1a1a6)}}@media(prefers-contrast:more){.debug-log-filter input[data-v-9840a3c6]{border-color:currentColor}.debug-log-output[data-v-9840a3c6]{outline:1px solid currentColor}}.advanced-kernel-update.bundled[data-v-5948dd03]{margin-top:0;padding-top:0;border-top:0} diff --git a/assets/AdvancedSettings-Y222z4FN.js b/assets/AdvancedSettings-Y222z4FN.js new file mode 100644 index 0000000..7c7e548 --- /dev/null +++ b/assets/AdvancedSettings-Y222z4FN.js @@ -0,0 +1,3 @@ +import{a as ee,d as ae,c as te,p as ne,g as Y,M as G}from"./platform-controls-MM8SLpr6.js";import{u as le,t as j,D as ie,a as W,b as re}from"./App-D9F9OW8D.js";import{v as se}from"./runtime-dom.esm-bundler-CskxLU19.js";import{_ as H}from"./developer-locales-DDAcF3sV.js";import{w as J,f as ue,i as X,o as r,c as d,a as T,a3 as c,a5 as oe,Q as f,F as K,S as Q,v as C,r as _,M as V,N as I,u as o,b as z,Y as de,n as ce,_ as me,O as ve}from"./runtime-core.esm-bundler-CNuwP1hc.js";import"./preload-helper-PPVm8Dsz.js";function ge(i){return[i.time||"",i.kernel?`[${i.kernel}]`:"",i.kind?`[${i.kind}]`:"",i.pid?`PID ${i.pid}`:"",String(i.message||"")].filter(Boolean).join(" ")}const fe={key:0,class:"recent-debug-logs","aria-labelledby":"recent-debug-logs-title"},be={class:"debug-log-heading"},ye={id:"recent-debug-logs-title"},pe={class:"debug-log-count"},he={class:"debug-log-filter"},ke=["placeholder","aria-invalid","aria-describedby"],Se={key:0,id:"debug-log-filter-error",class:"debug-log-notice",role:"status"},xe={key:1,class:"debug-log-notice",role:"status"},_e=["aria-label"],we={key:3,class:"debug-log-empty"},Ve={__name:"RecentDebugLogs",props:{engine:String,debugEnabled:Boolean,active:{type:Boolean,default:!0}},setup(i){const U=i,P={en:["Recent debug logs","Regex filter","error|timeout or /pattern/i","Invalid regular expression. Showing all logs.","Expression took too long. Use a simpler pattern.","No recent logs.","No matching logs.","Could not load debug logs.","Filtered logs"],"zh-CN":["最近调试日志","正则过滤","error|timeout 或 /pattern/i","正则表达式无效,显示全部日志。","匹配耗时过长,请简化表达式。","暂无最近调试日志。","没有匹配的日志。","无法加载调试日志。","过滤后的日志"],"zh-TW":["最近除錯記錄","正則篩選","error|timeout 或 /pattern/i","正則運算式無效,顯示所有記錄。","比對時間過長,請簡化運算式。","暫無最近除錯記錄。","沒有符合的記錄。","無法載入除錯記錄。","篩選後的記錄"],ja:["最近のデバッグログ","正規表現フィルター","error|timeout または /pattern/i","正規表現が無効です。すべてのログを表示します。","照合が遅すぎます。式を簡単にしてください。","最近のログはありません。","一致するログはありません。","ログを読み込めませんでした。","絞り込んだログ"],ko:["최근 디버그 로그","정규식 필터","error|timeout 또는 /pattern/i","잘못된 정규식입니다. 모든 로그를 표시합니다.","검색이 너무 오래 걸립니다. 표현식을 단순화하세요.","최근 로그가 없습니다.","일치하는 로그가 없습니다.","로그를 불러올 수 없습니다.","필터링된 로그"],fr:["Journaux de débogage récents","Filtre regex","error|timeout ou /pattern/i","Expression invalide. Tous les journaux sont affichés.","Expression trop lente. Simplifiez-la.","Aucun journal récent.","Aucun journal correspondant.","Impossible de charger les journaux.","Journaux filtrés"],es:["Registros de depuración recientes","Filtro regex","error|timeout o /pattern/i","Expresión no válida. Se muestran todos los registros.","La expresión tarda demasiado. Simplifícala.","Sin registros recientes.","Sin registros coincidentes.","No se pudieron cargar los registros.","Registros filtrados"]},m=a=>(P[le.value]||P.en)[a],$=_(!1),u=_(document.visibilityState!=="hidden"),b=_([]),h=_(""),y=_([]),g=_(""),k=_(!1),E=C(()=>U.debugEnabled||$.value),S=C(()=>E.value&&U.active&&u.value),v=C(()=>b.value.map(ge)),N=C(()=>y.value.map(a=>v.value[a]).filter(a=>a!==void 0).join(` +`));let F,L,p,A,D,B,x=!1,O=0,w=0;function M(){clearTimeout(L),clearTimeout(A),p?.terminate(),p=null,w++}function q(){if(M(),g.value="",!S.value){y.value=[];return}if(!h.value.trim()){y.value=v.value.map((l,s)=>s);return}const a=w;L=setTimeout(()=>{try{p=new Worker(new URL(""+new URL("debug-log-filter.worker-Bo8-953g.js",import.meta.url).href,import.meta.url),{type:"module"});const l=s=>{a!==w||x||(p?.terminate(),p=null,clearTimeout(A),g.value=s,y.value=v.value.map((R,Z)=>Z))};p.onmessage=({data:s})=>{a!==w||x||(clearTimeout(A),p?.terminate(),p=null,s.error?l("invalid"):y.value=s.indices)},p.onerror=()=>l("invalid"),A=setTimeout(()=>l("timeout"),1e3),p.postMessage({lines:v.value,pattern:h.value})}catch{g.value="invalid",y.value=v.value.map((l,s)=>s)}},150)}J([v,h,S],q,{immediate:!0});function t(){O++,clearTimeout(F),D?.abort(),D=null}async function n(){if(!S.value||x)return;const a=++O;D=new AbortController;try{const l=await fetch("/api/developer/recent-logs?"+new URLSearchParams({engine:U.engine}),{signal:D.signal});if(!l.ok)throw Error("Unavailable");const s=await l.json();if(a!==O||x)return;const R=Array.isArray(s.events)?s.events.slice(-200):[];JSON.stringify(R)!==JSON.stringify(b.value)&&(b.value=R),k.value=!1}catch(l){a===O&&!x&&l.name!=="AbortError"&&(k.value=!0)}finally{a===O&&!x&&S.value&&(F=setTimeout(n,1e3))}}J([S,()=>U.engine],()=>{t(),b.value=[],k.value=!1,S.value&&n()},{immediate:!0});function e(){u.value=document.visibilityState!=="hidden"}return ue(async()=>{document.addEventListener("visibilitychange",e);const a=window.previewDeveloper;if(a){B=a.onChange?.(l=>{$.value=l===!0});try{const l=await a.enabled();x||($.value=l===!0)}catch{}}}),X(()=>{x=!0,t(),M(),B?.(),document.removeEventListener("visibilitychange",e)}),(a,l)=>E.value?(r(),d("section",fe,[T("div",be,[T("h3",ye,c(m(0)),1),T("span",pe,c(y.value.length)+" / "+c(b.value.length),1)]),T("label",he,[T("span",null,c(m(1)),1),oe(T("input",{"onUpdate:modelValue":l[0]||(l[0]=s=>h.value=s),type:"search",placeholder:m(2),"aria-invalid":!!g.value,"aria-describedby":g.value?"debug-log-filter-error":void 0,autocomplete:"off",spellcheck:"false"},null,8,ke),[[se,h.value]])]),g.value?(r(),d("p",Se,c(m(g.value==="timeout"?4:3)),1)):f("",!0),k.value?(r(),d("p",xe,c(m(7)),1)):f("",!0),N.value?(r(),d("pre",{key:2,class:"debug-log-output",tabindex:"0","aria-label":m(8)},[(r(!0),d(K,null,Q(y.value,s=>(r(),d("span",{key:`${b.value[s]?.id}:${b.value[s]?.time}:${b.value[s]?.kind}`},c(v.value[s]+` +`),1))),128))],8,_e)):(r(),d("p",we,c(m(b.value.length?6:5)),1))])):f("",!0)}},Ee=H(Ve,[["__scopeId","data-v-9840a3c6"]]),Ne={key:0},Oe={key:1,id:"settings-mode-options"},je={class:"advanced-options"},Te={key:1,class:"muted"},$e={key:2,class:"muted",role:"status"},Ae={key:3,class:"muted",role:"status"},Be=["data-advanced-option"],Ce={class:"setting-row"},Ue=["id","for"],De=["id","value","min","max","step","aria-labelledby","onChange"],Ie={key:1,class:"muted"},Le={key:0,class:"muted"},Me={__name:"AdvancedSettings",props:{engine:{type:String,default:""},engineState:{type:Object,default:null},inline:Boolean,showDeveloper:{type:Boolean,default:!0},installing:Boolean,uvAvailable:Boolean,modelValue:{type:Object,default:()=>({})}},emits:["update:modelValue","reinstall"],setup(i,{emit:U}){const P=["pdf_math_fast","pdf_math_precise"],m=Symbol("invalid-advanced-value"),$=["prompt","custom_system_prompt"],u=i,b=U,h=_([]),y=_(!1),g=_(""),k=_(u.inline);let E=0,S;const v=C(()=>P.includes(u.engine)),N=C(()=>{const t=u.modelValue?.[u.engine];return t&&typeof t=="object"&&!Array.isArray(t)?t:{}}),F=C(()=>JSON.stringify({engine:u.engine,installing:u.installing,expanded:k.value,available:u.engineState?.available===!0,installed:u.engineState?.installed===!0,version:u.engineState?.version||"",reason:u.engineState?.reason||""}));function L(t,n,e){return e==="number"?Number(t)===Number(n):e==="boolean"?!!t==!!n:String(t??"")===String(n??"")}function p(t,n,{emptyToDefault:e=!0}={}){if(!t||!["boolean","number","string"].includes(t.type))return m;if(t.type==="boolean")return typeof n=="boolean"?n:m;if(t.type==="number"){if(n===""||n===null||n===void 0){if(!e)return m;n=t.default}const l=Number(n);return!Number.isFinite(l)||t.integer&&!Number.isInteger(l)||t.min!==void 0&&lt.max||t.choices?.length&&!t.choices.some(s=>Number(s)===l)?m:l}const a=String(n??"");return!a&&!e||t.choices?.length&&!t.choices.some(l=>String(l)===a)?m:a}function A(t){const n=Object.fromEntries(Object.entries(t||{}).filter(([e])=>$.includes(e)));for(const e of h.value){if(!Object.prototype.hasOwnProperty.call(t||{},e.id))continue;const a=p(e,t[e.id],{emptyToDefault:!1});a===m||a===""||L(a,e.default,e.type)||(n[e.id]=a)}return n}function D(t,n){const e=Object.keys(t||{}).sort(),a=Object.keys(n||{}).sort();return e.length===a.length&&e.every((l,s)=>l===a[s]&&t[l]===n[l])}function B(t){const n=N.value[t.id];return n===void 0||n===""?t.default:n}const x=C(()=>Object.keys(A(N.value)).some(t=>!$.includes(t)));function O(t){const n={...u.modelValue&&typeof u.modelValue=="object"?u.modelValue:{}};n[u.engine]=t,b("update:modelValue",n)}function w(t,n){const e=p(t,n);if(e===m)return;const a=A(N.value);e===""||L(e,t.default,t.type)?delete a[t.id]:a[t.id]=e,O(a)}function M(){O(Object.fromEntries(Object.entries(N.value).filter(([t])=>$.includes(t))))}function q(t){const n=new Set,e=[];for(const a of Array.isArray(t)?t:[])!a||typeof a.id!="string"||!a.id||["lang_in","lang_out",...$].includes(a.id)||n.has(a.id)||!["boolean","number","string"].includes(a.type)||(n.add(a.id),e.push({id:a.id,label:typeof a.label=="string"&&a.label?a.label:a.id,type:a.type,default:a.default,help:typeof a.help=="string"?a.help:"",choices:Array.isArray(a.choices)?a.choices:void 0,integer:a.integer===!0,min:a.min,max:a.max}));return e}return J(F,async()=>{const t=++E;if(S?.abort(),h.value=[],g.value="",y.value=!1,!v.value||!k.value||u.installing)return;if(!u.engineState?.available){g.value=u.engineState?.reason||"";return}y.value=!0;const n=new AbortController;S=n;try{let e;do{const a=await fetch("/api/engines/"+u.engine+"/advanced",{signal:n.signal});if(e=await a.json(),!a.ok)throw Error(e.error||"Advanced options unavailable.");e.pending&&await new Promise(l=>{const s=()=>{clearTimeout(R),n.signal.removeEventListener("abort",s),l()},R=setTimeout(s,500);n.signal.addEventListener("abort",s,{once:!0})})}while(e.pending&&t===E&&!n.signal.aborted);if(t===E){if(h.value=q(e.options),!e.reason){const a=A(N.value);D(N.value,a)||O(a)}g.value=e.reason||""}}catch(e){t===E&&e.name!=="AbortError"&&(g.value=e.message)}finally{t===E&&(y.value=!1)}},{immediate:!0}),J(()=>u.engine,()=>{k.value=u.inline}),X(()=>{E++,S?.abort(),S=void 0}),(t,n)=>(r(),d(K,null,[(r(),V(me(i.inline?"section":"details"),{key:i.engine,open:i.inline?void 0:k.value,class:"settings-section advanced-settings","aria-labelledby":i.inline?"settings-mode-options":void 0,onToggle:n[2]||(n[2]=e=>k.value=e.target.open)},{default:I(()=>[i.inline?(r(),d("h3",Oe,c(o(j)("settings.modeSettings")),1)):(r(),d("summary",Ne,c(o(j)("advanced.section")),1)),T("div",je,[i.showDeveloper?(r(),V(ie,{key:0,embedded:""})):f("",!0),i.engine==="pdf_inspector"?(r(),d("p",Te,c(o(j)("settings.kernelNoManualConfiguration")),1)):f("",!0),y.value?(r(),d("p",$e,c(o(j)("advanced.loading")),1)):g.value?(r(),d("p",Ae,c(g.value),1)):f("",!0),(r(!0),d(K,null,Q(h.value,e=>(r(),d("div",{key:e.id,class:"advanced-option","data-advanced-option":e.id},[T("div",Ce,[T("label",{id:"advanced-"+e.id,for:"advanced-input-"+e.id},c(o(W)(e,"label")),9,Ue),e.type==="boolean"?(r(),V(o(ee),{key:0,"model-value":B(e),"aria-labelledby":"advanced-"+e.id,"onUpdate:modelValue":a=>w(e,a)},null,8,["model-value","aria-labelledby","onUpdate:modelValue"])):e.choices?.length?(r(),V(o(ae),{key:1,"model-value":String(B(e)),"aria-labelledby":"advanced-"+e.id,"teleport-to":"body","onUpdate:modelValue":a=>w(e,a)},{default:I(()=>[(r(!0),d(K,null,Q(e.choices,a=>(r(),V(o(te),{key:String(a),value:String(a)},{default:I(()=>[z(c(o(re)(e,a)),1)]),_:2},1032,["value"]))),128))]),_:2},1032,["model-value","aria-labelledby","onUpdate:modelValue"])):e.type==="number"&&o(ne)==="win32"?(r(),V(o(Y),{key:2,id:"advanced-input-"+e.id,type:"number","model-value":String(B(e)),min:e.min,max:e.max,step:e.integer?1:"any",inputmode:"decimal","aria-labelledby":"advanced-"+e.id,"onUpdate:modelValue":a=>w(e,a)},null,8,["id","model-value","min","max","step","aria-labelledby","onUpdate:modelValue"])):e.type==="number"?(r(),d("input",{key:3,id:"advanced-input-"+e.id,type:"number",value:B(e),min:e.min,max:e.max,step:e.integer?1:"any",inputmode:"decimal","aria-labelledby":"advanced-"+e.id,onChange:a=>w(e,a.target.value)},null,40,De)):f("",!0)]),e.type==="string"&&!e.choices?.length?(r(),V(o(Y),{key:0,id:"advanced-input-"+e.id,"model-value":String(B(e)??""),"aria-labelledby":"advanced-"+e.id,"onUpdate:modelValue":a=>w(e,a)},null,8,["id","model-value","aria-labelledby","onUpdate:modelValue"])):f("",!0),o(W)(e,"help")?(r(),d("p",Ie,c(o(W)(e,"help")),1)):f("",!0)],8,Be))),128)),h.value.length&&!t.$slots.maintenance?(r(),V(o(G),{key:4,disabled:!x.value,"aria-label":o(j)("advanced.restoreDefaults"),onClick:M},{default:I(()=>[z(c(o(j)("advanced.restoreDefaults")),1)]),_:1},8,["disabled","aria-label"])):f("",!0),de(Ee,{engine:i.engine,"debug-enabled":N.value.debug===!0,active:i.inline||k.value},null,8,["engine","debug-enabled","active"]),t.$slots.maintenance?f("",!0):(r(),d("div",{key:5,class:ce(["advanced-kernel-update",{bundled:!v.value}])},[v.value?f("",!0):(r(),d("p",Le,c(o(j)("advanced.bundledKernel")),1)),v.value||!i.inline?(r(),V(o(G),{key:1,disabled:i.installing||!i.uvAvailable||!v.value,"aria-busy":i.installing,onClick:n[0]||(n[0]=e=>b("reinstall","release"))},{default:I(()=>[z(c(o(j)(i.installing?"advanced.updatingKernel":"advanced.reinstallKernel")),1)]),_:1},8,["disabled","aria-busy"])):f("",!0),v.value||!i.inline?(r(),V(o(G),{key:2,disabled:i.installing||!i.uvAvailable||!v.value,"aria-busy":i.installing,onClick:n[1]||(n[1]=e=>b("reinstall","git"))},{default:I(()=>[z(c(o(j)(i.installing?"advanced.updatingKernel":"advanced.reinstallKernelGit")),1)]),_:1},8,["disabled","aria-busy"])):f("",!0)],2))])]),_:1},40,["open","aria-labelledby"])),ve(t.$slots,"maintenance",{reset:M,hasOverrides:x.value,hasOptions:h.value.length>0,eligible:v.value},void 0,!0)],64))}},qe=H(Me,[["__scopeId","data-v-5948dd03"]]);export{qe as default}; diff --git a/assets/App-6zKc9gsa.css b/assets/App-6zKc9gsa.css new file mode 100644 index 0000000..595a484 --- /dev/null +++ b/assets/App-6zKc9gsa.css @@ -0,0 +1 @@ +.app-update-status[data-v-b2b5be0d]{display:grid;gap:4px;min-width:0}.update-status-row[data-v-b2b5be0d]{min-height:30px;gap:10px}.update-status-side[data-v-b2b5be0d]{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;max-width:72%}.update-status-value[data-v-b2b5be0d]{min-width:0;color:var(--text-secondary);text-align:right;overflow-wrap:anywhere}.update-status-side[data-v-b2b5be0d] .macvue-button{flex:none}.update-meta-row[data-v-b2b5be0d]{display:flex;justify-content:flex-end;gap:4px;color:var(--text-secondary);font-size:11px;line-height:1.35;text-align:right;font-variant-numeric:tabular-nums}.update-meta-row time[data-v-b2b5be0d]{white-space:nowrap}.update-automatic-row[data-v-b2b5be0d]{min-height:30px;gap:10px}.update-hint[data-v-b2b5be0d]{margin:0;color:var(--text-secondary);font-size:11px;line-height:1.35}.update-available-row[data-v-b2b5be0d]{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;padding-top:3px}.update-version[data-v-b2b5be0d]{min-width:0;color:var(--text-secondary);font-size:11px;overflow-wrap:anywhere;text-align:right}.update-available-row[data-v-b2b5be0d] .macvue-button{flex:none}.update-error[data-v-b2b5be0d]{margin:0;color:var(--text-secondary);font-size:11px;line-height:1.35;text-align:right}@media(max-width:480px){.update-status-row[data-v-b2b5be0d]{align-items:flex-start;flex-wrap:wrap}.update-status-side[data-v-b2b5be0d]{max-width:100%;width:100%;justify-content:space-between}.update-meta-row[data-v-b2b5be0d]{justify-content:flex-start;text-align:left}.update-available-row[data-v-b2b5be0d]{justify-content:space-between}.update-version[data-v-b2b5be0d]{text-align:left}}.version-value[data-v-c5c81956]{min-width:0;text-align:right;overflow-wrap:anywhere;color:var(--text-secondary);font-variant-numeric:tabular-nums;max-width:65%}.feature-updates[data-v-c5c81956]{list-style:none;margin:0;padding:0}.feature-updates li[data-v-c5c81956]{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:10px 0;line-height:1.5}.feature-updates li+li[data-v-c5c81956]{border-top:1px solid var(--chrome-divider)}.feature-updates span[data-v-c5c81956]{min-width:0;overflow-wrap:anywhere}.feature-updates time[data-v-c5c81956]{flex-shrink:0;color:var(--text-secondary);font-size:12px;font-variant-numeric:tabular-nums}@media(max-width:600px){.feature-updates li[data-v-c5c81956]{flex-direction:column;gap:2px}}.about-acknowledgements[data-v-815fe120]{line-height:1.6;overflow-wrap:anywhere}a[data-v-815fe120]{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.document-default-hint[data-v-8cefb317]{margin:0;padding:0 0 12px;font-size:12px;line-height:1.5}.crop-sliders[data-v-8cefb317]{display:grid;gap:14px;padding:2px 0 4px}[data-setting=default-page-crop][data-v-8cefb317]{border-top:1px solid var(--separator, #8883)}.crop-slider[data-v-8cefb317]{display:grid;gap:8px}.crop-slider-label[data-v-8cefb317]{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px}.crop-slider-label output[data-v-8cefb317]{color:var(--text-secondary);font-variant-numeric:tabular-nums}.kernel-error-popover[data-v-24ce986b]{position:absolute;top:calc(100% + 12px);right:0;z-index:60;width:min(340px,calc(100vw - 28px));max-height:calc(100dvh - var(--toolbar-height) - 32px);padding:20px;border:1px solid var(--chrome-border);border-radius:22px;corner-shape:squircle;background:var(--chrome-solid, #f7f7f9);color:var(--text);isolation:isolate;opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px #ffffff40,0 8px 28px #00000018,0 24px 64px #0000001f;font-size:13px;line-height:1.5;white-space:normal;overflow-wrap:anywhere;overflow-y:auto;transform-origin:calc(100% - 28px) top;-webkit-app-region:no-drag}.kernel-error-popover.settings-motion-enter-active[data-v-24ce986b],.kernel-error-popover.settings-motion-leave-active[data-v-24ce986b]{transition:transform .18s var(--motion-ease)}.kernel-error-popover.settings-motion-enter-from[data-v-24ce986b],.kernel-error-popover.settings-motion-leave-to[data-v-24ce986b]{opacity:1}.kernel-error-heading[data-v-24ce986b]{display:flex;align-items:center;gap:12px;margin-bottom:14px}.kernel-error-heading>div[data-v-24ce986b]{min-width:0}.kernel-error-symbol[data-v-24ce986b]{width:28px;height:28px;flex:none;color:var(--warning)}.kernel-error-heading h2[data-v-24ce986b]{margin:0;font-size:14px;line-height:1.35;font-weight:600;letter-spacing:-.01em;color:var(--text)}.kernel-error-name[data-v-24ce986b]{margin:3px 0 0;font-size:12px;line-height:1.4;color:var(--text-secondary)}.kernel-error-message[data-v-24ce986b]{margin:0;color:var(--text);white-space:pre-wrap;max-height:180px;overflow:auto;user-select:text;-webkit-user-select:text}.kernel-error-hint[data-v-24ce986b]{margin:10px 0 0;color:var(--text-secondary);font-size:12px}.kernel-error-repairs[data-v-24ce986b]{display:grid;gap:8px;margin-top:18px}.kernel-error-actions[data-v-24ce986b]{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,.7fr);gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid var(--chrome-divider)}.kernel-error-popover[data-v-24ce986b] button,.kernel-error-popover[data-v-24ce986b] fluent-button{width:100%;min-width:0;min-height:32px;height:auto;padding:7px 12px;border-radius:999px;corner-shape:round;font:inherit;line-height:1.3;white-space:normal}.kernel-error-repairs[data-v-24ce986b] button{background:var(--chrome-hover);color:var(--text);box-shadow:inset 0 0 0 1px var(--chrome-divider)}.kernel-error-repairs[data-v-24ce986b] button:hover:not(:disabled){background:var(--chrome-pressed)}.kernel-error-popover[data-v-24ce986b] button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.reduced-transparency .kernel-error-popover,[data-reduce-transparency=true] .kernel-error-popover{background:var(--chrome-solid);-webkit-backdrop-filter:none;backdrop-filter:none}@media(prefers-reduced-transparency:reduce){.kernel-error-popover[data-v-24ce986b]{background:var(--chrome-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}[data-reduce-motion=true] .kernel-error-popover{transition:none!important}@media(prefers-contrast:more){.kernel-error-popover[data-v-24ce986b]{background:var(--chrome-solid);border-color:var(--text-secondary);-webkit-backdrop-filter:none;backdrop-filter:none}.kernel-error-name[data-v-24ce986b],.kernel-error-hint[data-v-24ce986b]{color:var(--text)}}@media(max-width:700px){.kernel-error-popover[data-v-24ce986b]{right:-4px}}@media(max-width:420px){.kernel-error-popover[data-v-24ce986b]{right:-8px;padding:16px}}.document-cache-list[data-v-8fd0a975]{display:grid;gap:8px;padding:12px 0 8px;border-top:1px solid var(--chrome-divider)}.document-cache-list h4[data-v-8fd0a975]{margin:0;font-size:12px;font-weight:500;color:var(--text-secondary)}.document-cache-row[data-v-8fd0a975]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding-block:6px}.document-cache-name[data-v-8fd0a975]{min-width:0;overflow-wrap:anywhere;user-select:text}.document-cache-size[data-v-8fd0a975]{white-space:nowrap}@media(max-width:600px){.document-cache-row[data-v-8fd0a975]{grid-template-columns:minmax(0,1fr) auto}.document-cache-row>.macvue-button[data-v-8fd0a975]{grid-column:1 / -1;justify-self:end}}.cache-actions[data-v-8fd0a975]{border-top:1px solid var(--chrome-divider)}.fluent-kernel-modes[data-v-f8e648ad]{width:100%}.fluent-kernel-label[data-v-f8e648ad]{display:flex;flex-direction:column;gap:8px;padding:8px}.kernel-mode-switcher[data-v-f8e648ad]{display:flex;align-items:start;justify-content:flex-end;gap:12px;min-width:0;padding:0}.kernel-mode-switcher button[data-v-f8e648ad]{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:0;border:0;background:transparent;box-shadow:none;color:var(--text-secondary);font:inherit;font-size:12px;cursor:pointer}.kernel-mode-preview[data-v-f8e648ad]{display:block;width:74px;height:50px;border:0;border-radius:8px;corner-shape:round;background:transparent;box-shadow:none}.kernel-mode-preview img[data-v-f8e648ad]{display:block;width:100%;height:100%}.kernel-mode-switcher button[aria-checked=true][data-v-f8e648ad]{color:var(--text);font-weight:600}.kernel-mode-switcher button[aria-checked=true] .kernel-mode-preview[data-v-f8e648ad]{outline:3px solid var(--accent);outline-offset:3px}.kernel-mode-switcher button[data-v-f8e648ad]:focus-visible{outline:none}.kernel-mode-switcher button:focus-visible .kernel-mode-preview[data-v-f8e648ad]{outline:3px solid var(--accent);outline-offset:3px}.kernel-mode-switcher button[data-v-f8e648ad]:disabled{opacity:.5;cursor:default}@media(max-width:520px){.kernel-mode-switcher[data-v-f8e648ad]{gap:12px;justify-content:flex-start}.kernel-mode-switcher button[data-v-f8e648ad]{font-size:11px}}.advanced-developer-mode[data-v-2e609441]{padding-bottom:16px;margin-bottom:8px;border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent)}.language-code-control[data-v-4deff9ff]{display:grid;gap:8px;min-width:0;max-width:65%;margin-inline-start:auto}.language-code-control p[data-v-4deff9ff]{margin:0;font-size:12px;line-height:1.5}.annotation-layer{position:absolute;inset:0;pointer-events:none;z-index:7}.annotation-mark{position:absolute;pointer-events:auto;border:0;padding:0;cursor:grab;touch-action:none;transform-origin:center;user-select:none}.annotation-mark:active{cursor:grabbing}.annotation-highlight{border-radius:6px;opacity:.42}.annotation-new-highlight{animation:annotation-stroke var(--stroke-duration) linear var(--stroke-delay) both}.annotation-note{min-width:34px;min-height:34px;max-width:34px;max-height:34px;border-radius:11px;corner-shape:squircle;background:#f0f0f0;color:#575757;box-shadow:0 1px 2px #0000000a,0 3px 8px #0000000d,inset 0 0 0 1px #00000008;line-height:16px;cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease}.annotation-comment-highlight{opacity:.24;cursor:pointer}.annotation-comment-highlight:hover{opacity:.34}.annotation-note:hover{background:#e7e7e7;box-shadow:0 2px 3px #0000000c,0 4px 10px #00000010,inset 0 0 0 1px #0000000a}.annotation-note:active{background:#dedede;box-shadow:0 1px 2px #0000000c,inset 0 0 0 1px #0000000a}.annotation-comment-note{cursor:pointer}.annotation-mark:focus-visible{outline:2px solid #666;outline-offset:2px}.annotation-ui{z-index:10000;color:var(--text, #222);font-size:14px}.annotation-toolbar,.annotation-reader,.annotation-menu,.annotation-editor,.annotation-confirm{position:fixed;background:var(--chrome-solid, #fafafa);border:1px solid #8884;border-radius:14px;box-shadow:0 8px 30px #0003;padding:8px}.annotation-toolbar{display:flex;align-items:center;gap:4px}.annotation-ui button{cursor:pointer;border:0;border-radius:7px;background:transparent;color:inherit;padding:8px}.annotation-ui button:hover{background:#8882}.annotation-toolbar button{font:inherit;display:flex;align-items:center;justify-content:center}.annotation-color-swatch,.annotation-comment-icon{display:block;width:1.2em;height:1.2em;box-sizing:border-box;flex:none}.annotation-color-swatch{border-radius:50%;border:1px solid #0002}.annotation-custom-color{position:relative;border:0;background:conic-gradient(#ff5b5b,#ffd84d,#69d975,#50caff,#8d70ff,#ff70c5,#ff5b5b)}.annotation-custom-color:after{content:"";position:absolute;inset:2px;border-radius:50%;background:var(--annotation-color)}.annotation-comment-icon{overflow:visible}.annotation-note{display:flex;align-items:center;justify-content:center;font-size:14px}.annotation-separator{height:24px;width:1px;background:#8885;margin:0 5px}.annotation-color-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.annotation-reader{box-sizing:border-box;width:280px;max-width:calc(100vw - 24px);padding:12px 14px;display:flex;flex-direction:column;gap:12px;color:var(--text-secondary, #777);text-align:left;line-height:1.45}.annotation-reader-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:22px;font-size:12px;font-weight:400;color:inherit}.annotation-reader-header>span{display:flex;align-items:center;min-height:22px;line-height:1}.annotation-reader-header button{display:flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;padding:0;color:inherit;font-size:18px;font-weight:400;line-height:1}.annotation-reader-header button svg{display:block;width:16px;height:16px;flex:none}.annotation-reader p{margin:0;color:var(--text, #222);white-space:pre-wrap;max-height:min(220px,40vh);overflow:auto;overflow-wrap:anywhere;font-size:14px}.annotation-reader time{margin:0;color:inherit;font-size:11px;font-weight:400;opacity:1;line-height:1.45}.annotation-modal{position:fixed;inset:0;background:#0002}.annotation-editor{width:280px}.annotation-editor:before,.annotation-reader:before{content:"";position:absolute;top:var(--annotation-tip-top, -7px);bottom:var(--annotation-tip-bottom, auto);left:var(--annotation-tip-left, 20px);width:12px;height:12px;border-radius:2px;background:inherit;transform:rotate(var(--annotation-tip-rotation, 45deg));border-left:1px solid #8884;border-top:1px solid #8884}.annotation-editor textarea{box-sizing:border-box;width:100%;min-height:110px;border:1px solid #8885;border-radius:7px;padding:8px;background:transparent;color:inherit;font:inherit;resize:vertical}.annotation-editor>div{text-align:right}.annotation-menu{display:flex;flex-direction:column;min-width:170px}.annotation-menu button{text-align:left}.annotation-assistance{width:min(520px,80vw);max-height:70vh;overflow:auto}.annotation-assistance p{white-space:pre-wrap;line-height:1.6}.annotation-confirm{left:50%;top:45%;transform:translate(-50%,-50%)}.annotation-fade-enter-active,.annotation-fade-leave-active{transition:opacity .18s,transform .18s}.annotation-fade-enter-from,.annotation-fade-leave-to{opacity:0;transform:translateY(-4px)}.annotation-mark.annotation-erasing{pointer-events:none;animation:annotation-erase var(--erase-duration) linear var(--erase-delay) both}.annotation-comment-highlight.annotation-erasing:hover{opacity:.24}@keyframes annotation-erase{0%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}@keyframes annotation-stroke{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media(prefers-reduced-motion:reduce){.annotation-highlight{animation:none}.annotation-note{transition:none}.annotation-mark.annotation-erasing{animation:none;clip-path:inset(0 100% 0 0)}.annotation-fade-enter-active,.annotation-fade-leave-active{transition:none}}.annotation-ui[data-platform=darwin]{--annotation-surface: rgba(246, 246, 246, .82);--annotation-surface-solid: #f6f6f6;--annotation-border: rgba(0, 0, 0, .18);--annotation-inner-edge: rgba(255, 255, 255, .65);--annotation-shadow: 0 10px 28px rgba(0, 0, 0, .2), 0 2px 7px rgba(0, 0, 0, .12);--annotation-foreground: #242424;--annotation-secondary: rgba(0, 0, 0, .56);--annotation-hover: rgba(0, 0, 0, .075);--annotation-divider: rgba(0, 0, 0, .14);--annotation-field: rgba(255, 255, 255, .42);color:var(--annotation-foreground);font-family:-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:13px}[data-appearance=dark] .annotation-ui[data-platform=darwin]{--annotation-surface: rgba(44, 44, 44, .86);--annotation-surface-solid: #2c2c2c;--annotation-border: rgba(0, 0, 0, .5);--annotation-inner-edge: rgba(255, 255, 255, .14);--annotation-shadow: 0 10px 28px rgba(0, 0, 0, .38), 0 2px 7px rgba(0, 0, 0, .24);--annotation-foreground: rgba(255, 255, 255, .92);--annotation-secondary: rgba(255, 255, 255, .55);--annotation-hover: rgba(255, 255, 255, .1);--annotation-divider: rgba(255, 255, 255, .16);--annotation-field: rgba(0, 0, 0, .18)}.annotation-ui[data-platform=darwin]:is(.annotation-toolbar,.annotation-reader,.annotation-menu),.annotation-ui[data-platform=darwin] .annotation-editor{background:var(--annotation-surface);border:1px solid var(--annotation-border);border-radius:8px;box-shadow:inset 0 0 0 1px var(--annotation-inner-edge),var(--annotation-shadow);backdrop-filter:blur(24px) saturate(1.35);-webkit-backdrop-filter:blur(24px) saturate(1.35)}.annotation-ui[data-platform=darwin] button{cursor:default;border-radius:4px;font:inherit}.annotation-ui[data-platform=darwin] button:hover{background:var(--annotation-hover)}.annotation-ui[data-platform=darwin] button:focus-visible{outline:2px solid var(--accent, #007aff);outline-offset:-2px}.annotation-ui[data-platform=darwin] button:disabled{color:var(--annotation-secondary);opacity:.5;background:transparent}.annotation-ui.annotation-toolbar[data-platform=darwin]{--annotation-surface: rgba(250, 250, 250, .64);--annotation-border: rgba(0, 0, 0, .1);--annotation-inner-edge: rgba(255, 255, 255, .72);--annotation-shadow: 0 8px 24px rgba(0, 0, 0, .14), 0 2px 5px rgba(0, 0, 0, .08);padding:8px;gap:0;border-radius:20px;corner-shape:squircle;backdrop-filter:blur(30px) saturate(1.6);-webkit-backdrop-filter:blur(30px) saturate(1.6);box-shadow:inset 0 1px 0 var(--annotation-inner-edge),var(--annotation-shadow)}[data-appearance=dark] .annotation-ui.annotation-toolbar[data-platform=darwin]{--annotation-surface: rgba(38, 38, 40, .68);--annotation-border: rgba(255, 255, 255, .12);--annotation-inner-edge: rgba(255, 255, 255, .1);--annotation-shadow: 0 8px 24px rgba(0, 0, 0, .3), 0 2px 5px rgba(0, 0, 0, .18)}.annotation-toolbar[data-platform=darwin] button{box-sizing:border-box;width:34px;height:34px;flex:none;padding:8px;border-radius:12px;corner-shape:squircle}.annotation-toolbar[data-platform=darwin] button[aria-pressed=true]{background:var(--annotation-hover);box-shadow:inset 0 0 0 .5px var(--annotation-divider)}.annotation-toolbar[data-platform=darwin] .annotation-separator{width:1px;height:20px;flex:none;margin:0;background:var(--annotation-divider)}.annotation-ui.annotation-reader[data-platform=darwin]{border-radius:14px;corner-shape:squircle;border-color:#0000001a;box-shadow:inset 0 1px #ffffffb8,0 8px 24px #00000024,0 2px 5px #00000014}[data-appearance=dark] .annotation-ui.annotation-reader[data-platform=darwin]{border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff1a,0 8px 24px #0000004d,0 2px 5px #0000002e}.annotation-reader[data-platform=darwin]{color:var(--annotation-secondary)}.annotation-reader[data-platform=darwin] p{color:var(--annotation-foreground);font-size:13px}.annotation-reader[data-platform=darwin]:before,.annotation-ui[data-platform=darwin] .annotation-editor:before{display:none}.annotation-ui[data-platform=darwin] .annotation-editor{box-sizing:border-box;width:298px;max-width:calc(100vw - 24px);padding:16px;border-radius:26px;corner-shape:squircle;border-color:var(--annotation-divider);box-shadow:inset 0 1px 0 var(--annotation-inner-edge),var(--annotation-shadow);backdrop-filter:blur(30px) saturate(1.6);-webkit-backdrop-filter:blur(30px) saturate(1.6)}.annotation-ui[data-platform=darwin] .annotation-editor textarea{display:block;padding:12px;min-height:110px;background:var(--annotation-field);color:var(--annotation-foreground);border:1px solid var(--annotation-divider);border-radius:12px;corner-shape:squircle;font:inherit}.annotation-ui[data-platform=darwin] .annotation-editor textarea::placeholder{color:var(--annotation-secondary);opacity:1}.annotation-ui[data-platform=darwin] .annotation-editor textarea:focus-visible{outline:2px solid var(--accent, #007aff);outline-offset:1px}.annotation-ui[data-platform=darwin] .annotation-editor>div{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.annotation-ui[data-platform=darwin] .annotation-editor button{min-height:32px;min-width:64px;padding:6px 14px;border-radius:999px;border:1px solid var(--annotation-divider);background:var(--annotation-field);box-shadow:inset 0 1px 0 var(--annotation-inner-edge),0 1px 3px #0000000d;font-weight:500}.annotation-ui[data-platform=darwin] .annotation-editor button:hover{background:var(--annotation-hover)}.annotation-ui[data-platform=darwin] .annotation-editor button[type=submit]{background:var(--accent, #007aff);border-color:transparent;color:#fff}.annotation-ui[data-platform=darwin] .annotation-editor button[type=submit]:hover{filter:brightness(1.08)}.annotation-ui[data-platform=darwin] .annotation-editor button:active{filter:brightness(.92)}.annotation-ui[data-platform=darwin] .annotation-editor button:focus-visible{outline-offset:2px}.annotation-ui[data-platform=darwin] .annotation-editor button:disabled{background:var(--annotation-hover);border-color:var(--annotation-divider);color:var(--annotation-secondary);box-shadow:none;opacity:.65;filter:none}.annotation-menu[data-platform=darwin]{padding:5px}.annotation-menu[data-platform=darwin] button{padding:4px 9px}.annotation-menu[data-platform=darwin] button:is(:hover,:focus-visible){background:var(--accent, #007aff);color:#fff}:is(.reduced-transparency,[data-reduced-transparency=true],[data-reduce-transparency=true]) .annotation-ui[data-platform=darwin]{--annotation-surface: var(--annotation-surface-solid)}:is(.reduced-transparency,[data-reduced-transparency=true],[data-reduce-transparency=true]) .annotation-ui[data-platform=darwin]:is(.annotation-toolbar,.annotation-reader,.annotation-menu),:is(.reduced-transparency,[data-reduced-transparency=true],[data-reduce-transparency=true]) .annotation-ui[data-platform=darwin] .annotation-editor{backdrop-filter:none;-webkit-backdrop-filter:none}@media(prefers-reduced-transparency:reduce){.annotation-ui[data-platform=darwin]{--annotation-surface: var(--annotation-surface-solid)}.annotation-ui[data-platform=darwin]:is(.annotation-toolbar,.annotation-reader,.annotation-menu),.annotation-ui[data-platform=darwin] .annotation-editor{backdrop-filter:none;-webkit-backdrop-filter:none}}.annotation-delete-confirm{box-sizing:border-box;width:280px;max-width:calc(100vw - 32px);padding:24px;text-align:center}.annotation-delete-confirm p{margin:0 0 24px;font-size:13px;line-height:1.5;font-weight:600}.annotation-confirm-actions{display:flex;gap:8px}.annotation-ui .annotation-confirm-actions button{flex:1;font:inherit;padding:7px 12px;background:var(--annotation-field, #fff);border:1px solid var(--annotation-divider, #0002);border-radius:6px;box-shadow:0 1px 2px #0001}.annotation-ui .annotation-confirm-actions button:hover{filter:brightness(.96)}.annotation-ui .annotation-confirm-actions .annotation-confirm-destructive{color:#fff;background:#d92d28;border-color:#bd2521}.annotation-ui[data-platform=darwin] .annotation-delete-confirm{background:var(--annotation-surface-solid);border:1px solid var(--annotation-border);border-radius:14px;box-shadow:inset 0 1px 0 var(--annotation-inner-edge),var(--annotation-shadow);color:var(--annotation-foreground)}.annotation-confirm-actions button:focus-visible{outline:3px solid #007aff80;outline-offset:2px}.annotation-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:0;max-width:calc(100vw - 24px);box-sizing:border-box}.annotation-toolbar-actions{display:flex;align-items:center;justify-content:center;gap:8px}.annotation-toolbar-comment{border-top:1px solid var(--annotation-divider, #8883);margin-top:8px;padding:8px;min-width:0}.annotation-toolbar-comment p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;max-height:min(220px,35vh);overflow:auto;line-height:1.5;user-select:text}.annotation-toolbar-with-comment{width:max-content}.annotation-toolbar-comment{width:0;min-width:100%;box-sizing:border-box}.reading-links{position:absolute;inset:0;z-index:6;pointer-events:none}.reading-links a{position:absolute;pointer-events:auto;cursor:pointer;background:transparent}.reading-links a:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.reading-links a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.reading-text-layer.topic-layer-only{pointer-events:none;user-select:none}.reading-text-layer :is(.pdf-topic-sentence,.pdf-information-keyword){position:static;font:inherit;color:transparent;background:transparent;padding:0;white-space:inherit;transform:none}.reading-text-layer .topic-sentence-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;transform:none;z-index:2;background:transparent;min-height:0;border-radius:0;mix-blend-mode:multiply}.reading-text-layer .information-highlights{position:absolute;inset:0;pointer-events:none;user-select:none;transform:none;z-index:1}.information-highlight-rect{position:absolute;pointer-events:none;background:color-mix(in srgb,var(--accent) 65%,transparent);border-radius:1px}.topic-sentence-text{font-weight:inherit;background:color-mix(in srgb,var(--accent) 10%,transparent);border-radius:2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.information-keyword{font:inherit;color:inherit;background:transparent;padding:0;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 65%,transparent);text-decoration-thickness:.08em;text-underline-offset:.16em;text-decoration-skip-ink:auto}.page-translation-progress{position:absolute;left:0;right:0;top:0;height:4px;overflow:hidden;background:#e5e5ea;z-index:9;pointer-events:none}.page-translation-progress-fill{display:block;width:100%;height:100%;background:var(--accent);transform-origin:left;transition:transform .2s ease}.page-translation-progress.cache-reading .page-translation-progress-fill{background:var(--text-secondary, #8e8e93)}.page-translation-progress.indeterminate .page-translation-progress-fill{width:35%;animation:page-translation-progress 1.6s ease-in-out infinite}.page-translation-progress.queued .page-translation-progress-fill{width:12%;animation:none;opacity:.55}@keyframes page-translation-progress{0%{transform:translate(-100%)}to{transform:translate(386%)}}.page-translation-toast{position:absolute;right:12px;bottom:16px;box-sizing:border-box;max-width:min(380px,calc(100% - 24px));max-height:calc(100% - 32px);overflow:auto;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--chrome-border);border-radius:12px;background:var(--chrome-solid);color:var(--text);box-shadow:0 4px 18px #00000020;z-index:10;font-size:12px;line-height:1.4;text-align:left}.page-translation-toast.error:before{content:none}.page-translation-toast-content{min-width:0;flex:1}.page-translation-toast-content strong{font-size:12px;font-weight:600}.page-translation-toast-content p{margin:3px 0 0;color:var(--text-secondary);overflow-wrap:anywhere;max-height:100px;overflow:auto;white-space:pre-wrap}.page-translation-toast button{flex-shrink:0;min-height:28px;padding:4px 9px;border:0;border-radius:6px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:600;cursor:pointer}.page-translation-toast button:hover{background:color-mix(in srgb,var(--accent) 20%,transparent)}.page-translation-toast-enter-active,.page-translation-toast-leave-active{transition:opacity .18s ease,transform .18s ease}.page-translation-toast-enter-from,.page-translation-toast-leave-to{opacity:0;transform:translateY(5px)}:root[data-reduce-motion=true] .page-translation-progress.indeterminate .page-translation-progress-fill{transform:translate(90%)}@media(prefers-reduced-motion:reduce){.page-translation-progress-fill{transition:none}.page-translation-progress.indeterminate .page-translation-progress-fill{animation:none;transform:translate(90%)}.page-translation-toast-enter-active,.page-translation-toast-leave-active{transition:none}}.annotation-visibility{position:absolute;inset:0;pointer-events:none;z-index:7;mix-blend-mode:multiply}.annotation-visibility-enter-active,.annotation-visibility-leave-active{transition:opacity .2s ease}.annotation-visibility-enter-from,.annotation-visibility-leave-to{opacity:0}.annotation-visibility-leave-active .annotation-mark{pointer-events:none}@media(prefers-reduced-motion:reduce){.annotation-visibility-enter-active,.annotation-visibility-leave-active{transition:none}}.recent-status-dialog[data-v-f0619548]{width:min(420px,calc(100vw - 48px));max-height:calc(100dvh - 48px);overflow:auto;box-sizing:border-box;padding:24px;border:1px solid var(--chrome-border);border-radius:16px;background:var(--chrome-solid);color:var(--text);box-shadow:0 12px 48px #0004;text-align:left}.recent-status-dialog[data-v-f0619548]::backdrop{background:#0004}h2[data-v-f0619548]{margin:0;font-size:18px}.recent-status-name[data-v-f0619548]{overflow-wrap:anywhere;font-weight:600}p[data-v-f0619548]{font-size:13px;color:var(--text-secondary)}dl[data-v-f0619548]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:10px;font-size:13px}dd[data-v-f0619548]{margin:0;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}form[data-v-f0619548]{display:flex;justify-content:flex-end;margin-top:20px}button[data-v-f0619548]{border:0;border-radius:7px;padding:7px 18px;background:var(--accent);color:#fff;font:inherit;cursor:pointer}.recent-status-dialog[data-platform=darwin][data-v-f0619548]{--status-surface: #f4f4f4;--status-text: #242424;--status-secondary: #6c6c6c;--status-edge: #00000026;--status-inner-edge: #ffffffb3;--status-divider: #00000012;--status-shadow: 0 20px 60px #00000040, 0 4px 12px #00000026;width:min(360px,calc(100vw - 40px));padding:20px;font-family:-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:13px;line-height:1.4;background:var(--status-surface);color:var(--status-text);border:1px solid var(--status-edge);border-radius:14px;box-shadow:inset 0 1px 0 var(--status-inner-edge),var(--status-shadow)}[data-appearance=dark] .recent-status-dialog[data-platform=darwin][data-v-f0619548]{--status-surface: #2c2c2e;--status-text: #ffffffe8;--status-secondary: #ffffff8c;--status-edge: #00000080;--status-inner-edge: #ffffff24;--status-divider: #ffffff18;--status-shadow: 0 20px 60px #00000066, 0 4px 12px #00000040}.recent-status-dialog[data-platform=darwin][data-v-f0619548]::backdrop{background:#00000026}.recent-status-dialog[data-platform=darwin] h2[data-v-f0619548]{font-size:15px;line-height:20px;font-weight:600;letter-spacing:0}.recent-status-dialog[data-platform=darwin] p[data-v-f0619548]{color:var(--status-secondary);font-size:12px;line-height:17px;margin:8px 0 16px}.recent-status-dialog[data-platform=darwin] .recent-status-name[data-v-f0619548]{font-size:13px;font-weight:400;line-height:18px;margin:6px 0 12px;color:var(--status-text)}.recent-status-dialog[data-platform=darwin] dl[data-v-f0619548]{margin:0;padding:12px 0;border-top:1px solid var(--status-divider);border-bottom:1px solid var(--status-divider);font-size:13px;line-height:18px;column-gap:16px;row-gap:8px}.recent-status-dialog[data-platform=darwin] dt[data-v-f0619548]{color:var(--status-secondary)}.recent-status-dialog[data-platform=darwin] dd[data-v-f0619548]{min-width:0;color:var(--status-text)}.recent-status-dialog[data-platform=darwin] form[data-v-f0619548]{margin:16px 0 0}.recent-status-dialog[data-platform=darwin] button[data-v-f0619548]{min-width:68px;min-height:24px;padding:3px 14px;font:inherit;line-height:18px;border-radius:6px;border:1px solid #00000012;background:linear-gradient(#1686ff,#0070ed);color:#fff;box-shadow:inset 0 1px #ffffff26,0 1px 2px #00000014;cursor:default}.recent-status-dialog[data-platform=darwin] button[data-v-f0619548]:hover{background:linear-gradient(#087bf2,#0067df)}.recent-status-dialog[data-platform=darwin] button[data-v-f0619548]:active{background:#005dcc;box-shadow:inset 0 1px 2px #0002}.recent-status-dialog[data-platform=darwin] button[data-v-f0619548]:focus-visible{outline:3px solid #007aff66;outline-offset:2px}.fluent-sidebar-switch{display:flex;width:100%}.fluent-sidebar-switch>fluent-tab{flex:1;min-width:0}.fluent-sidebar-switch>fluent-tab{padding:6px 4px;font-size:11px}.sidebar-view,.sidebar-thumbnail-view{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.sidebar-navigation-list{flex:1;min-height:0;overflow:auto;padding:8px 6px;scrollbar-width:thin}.sidebar-outline-item,.sidebar-annotation-item{display:flex;width:100%;text-align:left;border:0;background:transparent;border-radius:6px;padding:9px 8px;color:var(--text);gap:8px;cursor:pointer}.sidebar-outline-row{display:flex;align-items:flex-start;border-radius:6px}.sidebar-outline-item{flex:1;min-width:0;padding-left:2px;font-size:13px;line-height:1.4}.sidebar-outline-spacer,.sidebar-outline-toggle{flex:0 0 20px;width:20px;height:18.2px;margin-top:9px}.sidebar-outline-toggle{display:flex;align-items:center;justify-content:center;border:0;background:transparent;padding:0;cursor:pointer}.sidebar-outline-toggle svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6;transition:transform .18s ease}.sidebar-outline-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.sidebar-outline-item span{flex:1;overflow-wrap:anywhere}.sidebar-outline-item small{color:var(--text-secondary);flex-shrink:0}.sidebar-outline-top-level span{font-weight:700}.sidebar-outline-item.sidebar-outline-read{color:var(--text-secondary)}.sidebar-outline-item:disabled{cursor:default;color:var(--text-secondary)}.sidebar-annotation-item{flex-direction:column;gap:5px;border-bottom:1px solid var(--chrome-border)}.sidebar-outline-row:has(.sidebar-outline-item:not(:disabled)):hover,.sidebar-annotation-item:hover,.sidebar-annotation-item.selected{background:var(--chrome-pressed)}.sidebar-annotation-meta{font-size:10px;line-height:1;color:var(--text-secondary);display:flex;align-items:center;gap:4px}.sidebar-annotation-meta i{width:1em;height:1em;box-sizing:border-box;border-radius:50%;corner-shape:round;flex-shrink:0;border:1px solid #0002}.sidebar-annotation-text,.sidebar-annotation-comment{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.sidebar-annotation-comment{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.sidebar-navigation-switch{position:relative;display:flex;flex:0 0 auto;margin:8px;padding:2px;gap:2px;background:var(--chrome-pressed);border:1px solid var(--chrome-border);border-radius:7px}.sidebar-navigation-switch button{position:relative;z-index:1;flex:1;min-width:0;border:0;border-radius:5px;padding:5px 2px;font-size:11px;background:transparent;cursor:pointer}.sidebar-tab-indicator{position:absolute;top:2px;bottom:2px;left:2px;border-radius:5px;background:var(--chrome);box-shadow:0 1px 3px #0002;transition:transform .2s cubic-bezier(.22,.75,.2,1),width .2s ease;pointer-events:none}[data-reduce-motion=true] :is(.sidebar-tab-indicator,.sidebar-outline-toggle svg){transition:none}@media(prefers-reduced-motion:reduce){.sidebar-tab-indicator,.sidebar-outline-toggle svg,.sidebar-view-motion-enter-active,.sidebar-view-motion-leave-active{transition:none}}.sidebar-navigation-switch button:focus-visible,.sidebar-navigation-list button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sidebar:has(.sidebar-navigation-switch),.sidebar:has(.sidebar-navigation-list){display:flex;flex-direction:column;overflow:hidden}.sidebar .thumbnail-list{flex:1;min-height:0}.app[data-platform=darwin] .sidebar{--sidebar-edge-inset: 10px;--sidebar-edge-radius: 14px}.app[data-platform=darwin] .sidebar-navigation-list{padding:10px var(--sidebar-edge-inset)}.app[data-platform=darwin] .sidebar-annotation-item{border:0;border-radius:var(--sidebar-edge-radius);corner-shape:round;padding:10px;margin-bottom:4px;box-shadow:none;transition:background-color .12s ease}.app[data-platform=darwin] .sidebar-annotation-item:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}.app[data-platform=darwin] .sidebar-annotation-item.selected{background:color-mix(in srgb,var(--text) 10%,transparent)}.app[data-platform=darwin] .sidebar-outline-row,.app[data-platform=darwin] .sidebar-outline-item{border-radius:var(--sidebar-edge-radius);corner-shape:round}.app[data-platform=darwin] .sidebar-navigation-switch{--sidebar-switch-radius: var(--sidebar-edge-radius);--sidebar-switch-inset: 2px;margin:8px var(--sidebar-edge-inset) var(--sidebar-edge-inset);padding:var(--sidebar-switch-inset);border:0;border-radius:var(--sidebar-switch-radius);corner-shape:round;background:color-mix(in srgb,var(--text) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 6%,transparent)}.app[data-platform=darwin] .sidebar-navigation-switch button,.app[data-platform=darwin] .sidebar-tab-indicator{border-radius:calc(var(--sidebar-switch-radius) - var(--sidebar-switch-inset));corner-shape:round}.app[data-platform=darwin] .sidebar-tab-indicator{box-shadow:0 1px 3px #00000014,inset 0 0 0 1px #ffffff18}@media(prefers-reduced-motion:reduce){.app[data-platform=darwin] .sidebar-annotation-item{transition:none}}[data-reduce-motion=true] .app[data-platform=darwin] .sidebar-annotation-item{transition:none}.sidebar-annotations-view{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.annotation-browser-controls{flex:none;padding:10px 10px 4px;color:var(--text-secondary);font-size:11px}.annotation-browser-search{display:flex;align-items:center;gap:6px;padding:5px 7px;border-radius:14px;corner-shape:round;background:transparent;box-shadow:inset 0 0 0 1px var(--chrome-border)}.annotation-browser-controls svg{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.annotation-browser-search input{width:100%;min-width:0;padding:0;border:0;background:transparent;color:var(--text);font:inherit;outline:none}.annotation-browser-search:focus-within{outline:2px solid var(--accent);outline-offset:1px}.annotation-browser-search input::placeholder{color:var(--text-secondary)}.annotation-browser-toolbar{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:7px;flex-wrap:wrap}.annotation-browser-filter{display:flex;align-items:center;gap:4px;border:0;border-radius:14px;corner-shape:round;min-height:28px;padding:4px 7px;background:transparent;color:inherit;font:inherit;cursor:default}.annotation-browser-filter:hover,.annotation-browser-filter[aria-expanded=true]{background:var(--chrome-pressed)}.annotation-browser-group{display:flex;align-items:center;gap:4px;min-width:0}.annotation-browser-controls select,.annotation-browser-filters input{box-sizing:border-box;min-width:0;max-width:100%;border:1px solid var(--chrome-border);border-radius:14px;corner-shape:round;min-height:28px;padding:4px 8px;background:transparent;color:var(--text-secondary);font:inherit;color-scheme:inherit}.annotation-browser-group select{max-width:110px;appearance:none;-webkit-appearance:none;padding-right:25px;background:transparent}.annotation-browser-group{position:relative}.annotation-browser-group:after{content:"";position:absolute;right:10px;top:calc(50% - 4px);width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);pointer-events:none}.annotation-browser-filters{max-height:240px;overflow:auto;display:flex;flex-direction:column;gap:6px;padding-top:9px;padding-bottom:5px}.annotation-browser-filters label{display:grid;grid-template-columns:65px minmax(0,1fr);align-items:center;gap:5px}.annotation-browser-reset{align-self:flex-end;border:0;background:transparent;color:inherit;font:inherit;padding:3px;cursor:default;text-decoration:underline}.annotation-browser-controls :is(button,select,input[type=date]):focus-visible{outline:2px solid var(--accent);outline-offset:1px}.annotation-browser-heading{display:flex;align-items:center;gap:5px;margin:8px 8px 4px;color:var(--text-secondary);font-size:11px;font-weight:600;overflow-wrap:anywhere}.annotation-browser-heading span{margin-left:auto;font-weight:400}.annotation-browser-heading i{width:9px;height:9px;border:1px solid #8884;border-radius:50%;flex:none}.annotation-browser-empty{padding:20px 8px;text-align:center;color:var(--text-secondary);font-size:12px} diff --git a/assets/App-D9F9OW8D.js b/assets/App-D9F9OW8D.js new file mode 100644 index 0000000..cf59398 --- /dev/null +++ b/assets/App-D9F9OW8D.js @@ -0,0 +1,7 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./SettingsWorkspace-Dgk6rjIY.js","./runtime-dom.esm-bundler-CskxLU19.js","./runtime-core.esm-bundler-CNuwP1hc.js","./platform-controls-MM8SLpr6.js","./preload-helper-PPVm8Dsz.js","./developer-locales-DDAcF3sV.js","./SettingsWorkspace-C1EOWpCE.css","./ProviderSettings-DR8wRqQH.js","./ProviderSettings-RbB3GIUi.css","./AppearanceSettings-BFufmMyS.js","./AppearanceSettings-CzwWUI8w.css","./AdvancedSettings-Y222z4FN.js","./AdvancedSettings-DQ7VxRI7.css","./TranslationServiceOptions-DvSrkDEB.js","./TranslationServiceOptions-dMrsh6Pu.css","./WindowsMenu-DWIj-i0J.js"])))=>i.map(i=>d[i]); +import{_ as Hn}from"./preload-helper-PPVm8Dsz.js";import{w as kn,a as Ve,T as Ut,v as fi,e as Sl,b as ir}from"./runtime-dom.esm-bundler-CskxLU19.js";import{r as S,f as ya,i as wa,o as y,c as x,a as u,a3 as v,Y as U,N as G,b as be,u as l,Q as q,v as ne,F as le,S as we,a6 as rr,M as Pe,a2 as vi,g as ve,O as Pu,n as Fe,w as ae,P as _e,a5 as sa,T as jc,_ as Fl,x as wn,R as lr,a7 as Co,y as sr}from"./runtime-core.esm-bundler-CNuwP1hc.js";import{M as Le,a as ct,b as _o,c as Xt,d as Kn,p as Rl,e as To,f as bi,g as Ol,h as Hc,i as Xs}from"./platform-controls-MM8SLpr6.js";import{_ as Ra,d as Kc}from"./developer-locales-DDAcF3sV.js";const Wc={"zh-TW":{app:{readerNavigation:"閱讀器導覽"},toolbar:{hideAnnotations:"隱藏醒目標示與註解",showAnnotations:"顯示醒目標示與註解",hidePageThumbnails:"隱藏頁面縮圖",showPageThumbnails:"顯示頁面縮圖",toggleThumbnails:"切換縮圖",pageOf:"第 {current} 頁,共 {total} 頁",zoomOut:"縮小",zoom:"縮放",chooseZoomPercentage:"選擇縮放比例",zoomIn:"放大",translation:"翻譯",translating:"翻譯中… {percent}%",translationProgress:"翻譯進度",showOriginalText:"顯示原文",showTranslatedText:"顯示譯文",searchDocument:"搜尋文件",searchOriginalOrTranslatedText:"搜尋原文或譯文",translationSettings:"翻譯設定",openTranslationSettings:"開啟翻譯設定"},search:{foundPages:"在 {count} 頁找到結果",done:"完成",searchTranslation:"搜尋譯文",searchOriginal:"搜尋原文",documentText:"搜尋文件文字",searching:"搜尋中…",noMatches:"沒有相符項目",previousMatch:"上一個相符項目",nextMatch:"下一個相符項目",close:"關閉搜尋"},sidebar:{thumbnails:"縮圖",goToPage:"前往第 {page} 頁",translated:"已翻譯"},startup:{openPDF:"開啟 PDF…",description:"開啟或拖放 PDF,以您的語言閱讀",sample:"試讀範例文件",recentDocuments:"最近文件",clear:"清除",openDocument:"開啟 {name}",previewUnavailable:"預覽無法使用"},navigator:{pageNavigator:"頁面導覽",previousPage:"上一頁",pageNumber:"頁碼",nextPage:"下一頁"},status:{openingPDF:"正在開啟 PDF…",paragraphsTranslated:"已翻譯 {done} / {total} 個段落 · 已快取 {cached} 個",translationReady:"翻譯已就緒",openAIKeyNotConfigured:"尚未設定 OpenAI 金鑰",pageOf:"第 {current} 頁,共 {total} 頁"},reading:{ready:"準備閱讀",paused:"已暫停",scrolling:"捲動中",readingPage:"正在閱讀第 {page} 頁"},pageStatus:{openPDFToTranslate:"開啟 PDF 以開始翻譯。",queued:"頁面已排入佇列…",detectingLayout:"正在偵測版面…",translatingPage:"正在翻譯頁面…",loadingTranslationPage:"正在載入翻譯頁面…",translationFailed:"翻譯失敗。",translatedPageReady:"翻譯頁面已就緒。",readyToTranslate:"已準備好翻譯此頁面。",noReadableText:"未偵測到可讀文字。此頁面可能需要 OCR。",checkKernelAvailability:"請先檢查翻譯核心是否可用。"},error:{dismiss:"關閉錯誤",thisPDFUnavailable:"此 PDF 無法使用,可能已移動或刪除。",clearDocumentHistory:"無法清除文件記錄。",saveReadingPosition:"無法儲存閱讀位置。",receivePDFFromDesktop:"無法從桌面接收 PDF。",saveRecentHistory:"PDF 已開啟,但無法儲存最近記錄。",saveDocumentPreview:"無法儲存文件預覽。",searchDocument:"無法讀取此文件以進行搜尋。",testDocumentsDisabled:"測試應用程式:個人文件已停用。",PDFTooLarge:"請選擇小於 50 MB 的 PDF。",requestFailed:"請求失敗"},copy:{paragraphCopied:"段落已複製",failed:"複製失敗,請重試。"},paragraph:{comparison:"段落比較",title:"段落",closeComparison:"關閉段落比較",original:"原文",translation:"譯文",page:"第 {page} 頁 · {layout}"},settings:{customLanguageCode:"自訂代碼…",customLanguageCodeReminder:"請仔細核對自訂來源和目標語言代碼,並確認所選核心及翻譯服務支援;錯誤或不支援的代碼可能導致翻譯失敗或結果不正確。",customLanguageCodeInvalid:"請輸入有效的語言代碼,例如 en、zh-TW 或 pt-BR。",title:"設定",close:"關閉設定",apiKey:"API 金鑰",openAIAPIKey:"OpenAI API 金鑰",clearAPIKey:"清除 API 金鑰",mode:"模式",installKernelWithUV:"使用 uv 安裝翻譯核心",translation:"翻譯",sourceLanguage:"來源語言",promptFile:"提示詞檔案",systemPrompt:"系統提示詞",automaticDetection:"自動偵測",translateInto:"翻譯成",translationLanguage:"翻譯語言",reuseTranslations:"重用現有翻譯",reuseTranslationsDescription:"僅在文件、語言、核心與選項相容時,跨翻譯服務與模型重用翻譯。",translationMode:"翻譯模式",parallelPages:"平行處理頁數",parallelTranslations:"平行翻譯數",reading:"閱讀",translateWhenScrollingStops:"停止捲動後翻譯",showParagraphBoundaries:"顯示段落邊界",restoreDocuments:"啟動時恢復文件",autoHideHeader:"自動隱藏標題列",interaction:"互動",documentOpenMode:"新文件開啟方式",openTranslation:"譯文模式",openOriginal:"原文模式",openManual:"手動開啟譯文",interactionMode:"互動模式",readingMode:"閱讀模式",comparisonMode:"比較模式",about:"關於",github:"GitHub",githubLabel:"GitHub 上的 PDFMathReader"},advanced:{reinstallKernelGit:"透過 Git 重新安裝目前核心(最新原始碼)",reinstallKernel:"使用 uv 重新安裝目前核心(更新)",updatingKernel:"正在更新核心…",bundledKernel:"此核心隨應用程式提供,請更新應用程式。",section:"進階",loading:"正在載入選項…",restoreDefaults:"還原預設值"},engine:{ultraFast:"超快",fast:"快速",precise:"精確",pdfInspector:"超快",pdfMathFast:"快速",pdfMathPrecise:"精確",busy:"忙碌",ready:"可用",error:"已安裝但發生錯誤",missing:"未安裝",uvUnavailable:"uv 無法使用"},translation:{full:"翻譯整份文件",fullDescription:"開啟文件時翻譯整份文件",reading:"減少翻譯請求",readingDescription:"自動翻譯目前可見頁面,並沿閱讀方向提前準備下一屏",language:"翻譯語言",siliconflowFreeFallback:"尚未設定 OpenAI 金鑰。正在使用 SiliconFlow 免費翻譯服務。"},parallel:{off:"關閉",medium:"中等",more:"更多"},key:{invalidPlaceholder:"請設定新金鑰。已儲存的金鑰無效",environmentPlaceholder:"使用環境變數",savedPlaceholder:"使用已儲存的金鑰",missingPlaceholder:"請提供您的金鑰",saveFailed:"無法儲存金鑰。請重新設定"},appearance:{section:"外觀",appearance:"外觀",light:"淺色",dark:"深色",auto:"自動",color:"顏色",accentColor:"強調色",accentColorOption:"{name} 強調色",customAccentColor:"自訂強調色",system:"系統",blue:"藍色",purple:"紫色",pink:"粉紅色",red:"紅色",orange:"橙色",yellow:"黃色",green:"綠色",gray:"灰色",slateBlue:"石板藍",custom:"自訂",effects:"效果",reduceMotion:"減少動態效果",reduceTransparency:"減少透明度",reducePadding:"減少內距",interfaceLanguage:"介面語言",english:"English",simplifiedChinese:"简体中文",japanese:"日本語",traditionalChinese:"繁體中文",french:"Français",spanish:"Español",korean:"한국어"},languages:{simplifiedChinese:"简体中文",traditionalChinese:"繁體中文",english:"English",japanese:"日本語",korean:"한국어",french:"Français",german:"Deutsch",spanish:"Español"}},fr:{app:{readerNavigation:"Navigation du lecteur"},toolbar:{hideAnnotations:"Masquer les surlignages et commentaires",showAnnotations:"Afficher les surlignages et commentaires",hidePageThumbnails:"Masquer les vignettes des pages",showPageThumbnails:"Afficher les vignettes des pages",toggleThumbnails:"Basculer les vignettes",pageOf:"Page {current} sur {total}",zoomOut:"Zoom arrière",zoom:"Zoom",chooseZoomPercentage:"Choisir le pourcentage de zoom",zoomIn:"Zoom avant",translation:"Traduction",translating:"Traduction en cours… {percent} %",translationProgress:"Progression de la traduction",showOriginalText:"Afficher le texte original",showTranslatedText:"Afficher le texte traduit",searchDocument:"Rechercher dans le document",searchOriginalOrTranslatedText:"Rechercher dans le texte original ou traduit",translationSettings:"Paramètres de traduction",openTranslationSettings:"Ouvrir les paramètres de traduction"},search:{foundPages:"Trouvé sur {count} pages",done:"Terminé",searchTranslation:"Rechercher dans la traduction",searchOriginal:"Rechercher dans l’original",documentText:"Rechercher dans le texte du document",searching:"Recherche en cours…",noMatches:"Aucune correspondance",previousMatch:"Correspondance précédente",nextMatch:"Correspondance suivante",close:"Fermer la recherche"},sidebar:{thumbnails:"Vignettes",goToPage:"Aller à la page {page}",translated:"Traduit"},startup:{openPDF:"Ouvrir un PDF…",description:"Ouvrez ou déposez un PDF et lisez-le dans votre langue",sample:"Essayer un document exemple",recentDocuments:"Documents récents",clear:"Effacer",openDocument:"Ouvrir {name}",previewUnavailable:"Aperçu indisponible"},navigator:{pageNavigator:"Navigateur de pages",previousPage:"Page précédente",pageNumber:"Numéro de page",nextPage:"Page suivante"},status:{openingPDF:"Ouverture du PDF…",paragraphsTranslated:"{done} / {total} paragraphes traduits · {cached} en cache",translationReady:"Traduction prête",openAIKeyNotConfigured:"Clé OpenAI non configurée",pageOf:"Page {current} sur {total}"},reading:{ready:"Prêt à lire",paused:"En pause",scrolling:"Défilement",readingPage:"Lecture de la page {page}"},pageStatus:{openPDFToTranslate:"Ouvrez un PDF à traduire.",queued:"Page mise en file…",detectingLayout:"Détection de la mise en page…",translatingPage:"Traduction de la page…",loadingTranslationPage:"Chargement de la page traduite…",translationFailed:"Échec de la traduction.",translatedPageReady:"Page traduite prête.",readyToTranslate:"Prêt à traduire cette page.",noReadableText:"Aucun texte lisible détecté. Cette page peut nécessiter l’OCR.",checkKernelAvailability:"Vérifiez d’abord la disponibilité du noyau."},error:{dismiss:"Ignorer l’erreur",thisPDFUnavailable:"Ce PDF est indisponible. Il a peut-être été déplacé ou supprimé.",clearDocumentHistory:"Impossible d’effacer l’historique des documents.",saveReadingPosition:"Impossible d’enregistrer la position de lecture.",receivePDFFromDesktop:"Impossible de recevoir le PDF depuis le bureau.",saveRecentHistory:"PDF ouvert, mais impossible d’enregistrer l’historique récent.",saveDocumentPreview:"Impossible d’enregistrer l’aperçu du document.",searchDocument:"Impossible de lire ce document pour effectuer la recherche.",testDocumentsDisabled:"APPLICATION DE TEST : les documents personnels sont désactivés.",PDFTooLarge:"Choisissez un PDF de moins de 50 Mo.",requestFailed:"Échec de la requête"},copy:{paragraphCopied:"Paragraphe copié",failed:"Échec de la copie. Réessayez."},paragraph:{comparison:"Comparaison de paragraphes",title:"Paragraphe",closeComparison:"Fermer la comparaison de paragraphes",original:"Original",translation:"Traduction",page:"Page {page} · {layout}"},settings:{customLanguageCode:"Code personnalisé…",customLanguageCodeReminder:"Vérifiez soigneusement les codes source et cible et leur prise en charge par le moteur et le service choisis. Des codes incorrects ou non pris en charge peuvent produire des erreurs de traduction.",customLanguageCodeInvalid:"Saisissez un code valide, comme en, zh-TW ou pt-BR.",title:"Paramètres",close:"Fermer les paramètres",apiKey:"Clé API",openAIAPIKey:"Clé API OpenAI",clearAPIKey:"Effacer la clé API",mode:"Mode",installKernelWithUV:"Installer le noyau avec uv",translation:"Traduction",sourceLanguage:"Langue source",promptFile:"Fichier de prompt",systemPrompt:"Prompt système",automaticDetection:"Détection automatique",translateInto:"Traduire en",translationLanguage:"Langue de traduction",reuseTranslations:"Réutiliser les traductions existantes",reuseTranslationsDescription:"Réutiliser les traductions compatibles pour le même document, la même langue, le même noyau et les mêmes options entre services et modèles.",translationMode:"Mode de traduction",parallelPages:"Pages en parallèle",parallelTranslations:"Traductions en parallèle",reading:"Lecture",translateWhenScrollingStops:"Traduire à l’arrêt du défilement",showParagraphBoundaries:"Afficher les limites des paragraphes",restoreDocuments:"Restaurer les documents au démarrage",autoHideHeader:"Masquer automatiquement l’en-tête",interaction:"Interaction",documentOpenMode:"Ouverture des nouveaux documents",openTranslation:"Mode traduction",openOriginal:"Mode original",openManual:"Ouvrir la traduction manuellement",interactionMode:"Mode d’interaction",readingMode:"Mode lecture",comparisonMode:"Mode comparaison",about:"À propos",github:"GitHub",githubLabel:"PDFMathReader sur GitHub"},advanced:{reinstallKernelGit:"Réinstaller le noyau via Git (dernière source)",reinstallKernel:"Réinstaller le noyau actuel avec uv (mise à jour)",updatingKernel:"Mise à jour du noyau…",bundledKernel:"Ce noyau est intégré à l’application. Mettez l’application à jour.",section:"Avancé",loading:"Chargement des options…",restoreDefaults:"Restaurer les valeurs par défaut"},engine:{ultraFast:"Ultra rapide",fast:"Rapide",precise:"Précis",pdfInspector:"Ultra rapide",pdfMathFast:"Rapide",pdfMathPrecise:"Précis",busy:"Occupé",ready:"Disponible",error:"Installé avec une erreur",missing:"Non installé",uvUnavailable:"uv indisponible"},translation:{full:"Traduire tout le document",fullDescription:"Traduire tout le document à son ouverture",reading:"Réduire les requêtes de traduction",readingDescription:"Traduire automatiquement les pages visibles et préparer l’écran suivant dans le sens de lecture",language:"Langue de traduction",siliconflowFreeFallback:"Aucune clé API OpenAI n’est configurée. Utilisation du service de traduction gratuit SiliconFlow."},parallel:{off:"Désactivé",medium:"Moyen",more:"Plus"},key:{invalidPlaceholder:"Veuillez définir une nouvelle clé. La clé enregistrée n’est pas valide",environmentPlaceholder:"Utilisation de la variable d’environnement",savedPlaceholder:"Utilisation de la clé enregistrée",missingPlaceholder:"Veuillez fournir votre clé",saveFailed:"Impossible d’enregistrer la clé. Veuillez la définir à nouveau"},appearance:{section:"Apparence",appearance:"Apparence",light:"Clair",dark:"Sombre",auto:"Automatique",color:"Couleur",accentColor:"Couleur d’accentuation",accentColorOption:"Couleur d’accentuation {name}",customAccentColor:"Couleur d’accentuation personnalisée",system:"Système",blue:"Bleu",purple:"Violet",pink:"Rose",red:"Rouge",orange:"Orange",yellow:"Jaune",green:"Vert",gray:"Gris",slateBlue:"Bleu ardoise",custom:"Personnalisée",effects:"Effets",reduceMotion:"Réduire les animations",reduceTransparency:"Réduire la transparence",reducePadding:"Réduire les marges intérieures",interfaceLanguage:"Langue de l’interface",english:"English",simplifiedChinese:"简体中文",japanese:"日本語",traditionalChinese:"繁體中文",french:"Français",spanish:"Español",korean:"한국어"},languages:{simplifiedChinese:"简体中文",traditionalChinese:"繁體中文",english:"English",japanese:"日本語",korean:"한국어",french:"Français",german:"Deutsch",spanish:"Español"}},es:{app:{readerNavigation:"Navegación del lector"},toolbar:{hideAnnotations:"Ocultar resaltados y comentarios",showAnnotations:"Mostrar resaltados y comentarios",hidePageThumbnails:"Ocultar miniaturas de página",showPageThumbnails:"Mostrar miniaturas de página",toggleThumbnails:"Alternar miniaturas",pageOf:"Página {current} de {total}",zoomOut:"Alejar",zoom:"Zoom",chooseZoomPercentage:"Elegir porcentaje de zoom",zoomIn:"Acercar",translation:"Traducción",translating:"Traduciendo… {percent} %",translationProgress:"Progreso de la traducción",showOriginalText:"Mostrar texto original",showTranslatedText:"Mostrar texto traducido",searchDocument:"Buscar en el documento",searchOriginalOrTranslatedText:"Buscar en el texto original o traducido",translationSettings:"Configuración de traducción",openTranslationSettings:"Abrir configuración de traducción"},search:{foundPages:"Encontrado en {count} páginas",done:"Listo",searchTranslation:"Buscar traducción",searchOriginal:"Buscar original",documentText:"Buscar texto del documento",searching:"Buscando…",noMatches:"No hay coincidencias",previousMatch:"Coincidencia anterior",nextMatch:"Siguiente coincidencia",close:"Cerrar búsqueda"},sidebar:{thumbnails:"Miniaturas",goToPage:"Ir a la página {page}",translated:"Traducido"},startup:{openPDF:"Abrir PDF…",description:"Abre o suelta un PDF y léelo en tu idioma",sample:"Probar un documento de ejemplo",recentDocuments:"Documentos recientes",clear:"Borrar",openDocument:"Abrir {name}",previewUnavailable:"Vista previa no disponible"},navigator:{pageNavigator:"Navegador de páginas",previousPage:"Página anterior",pageNumber:"Número de página",nextPage:"Página siguiente"},status:{openingPDF:"Abriendo PDF…",paragraphsTranslated:"{done} / {total} párrafos traducidos · {cached} en caché",translationReady:"Traducción lista",openAIKeyNotConfigured:"Clave de OpenAI no configurada",pageOf:"Página {current} de {total}"},reading:{ready:"Listo para leer",paused:"En pausa",scrolling:"Desplazándose",readingPage:"Leyendo la página {page}"},pageStatus:{openPDFToTranslate:"Abre un PDF para traducirlo.",queued:"Página en cola…",detectingLayout:"Detectando diseño…",translatingPage:"Traduciendo página…",loadingTranslationPage:"Cargando la página de traducción…",translationFailed:"Error de traducción.",translatedPageReady:"Página traducida lista.",readyToTranslate:"Lista para traducir esta página.",noReadableText:"No se detectó texto legible. Es posible que esta página necesite OCR.",checkKernelAvailability:"Comprueba primero la disponibilidad del núcleo."},error:{dismiss:"Descartar error",thisPDFUnavailable:"Este PDF no está disponible. Es posible que se haya movido o eliminado.",clearDocumentHistory:"No se pudo borrar el historial de documentos.",saveReadingPosition:"No se pudo guardar la posición de lectura.",receivePDFFromDesktop:"No se pudo recibir el PDF del escritorio.",saveRecentHistory:"Se abrió el PDF, pero no se pudo guardar el historial reciente.",saveDocumentPreview:"No se pudo guardar la vista previa del documento.",searchDocument:"No se pudo leer este documento para buscar.",testDocumentsDisabled:"APLICACIÓN DE PRUEBA: los documentos personales están desactivados.",PDFTooLarge:"Elige un PDF de menos de 50 MB.",requestFailed:"Error en la solicitud"},copy:{paragraphCopied:"Párrafo copiado",failed:"No se pudo copiar. Inténtalo de nuevo."},paragraph:{comparison:"Comparación de párrafos",title:"Párrafo",closeComparison:"Cerrar comparación de párrafos",original:"Original",translation:"Traducción",page:"Página {page} · {layout}"},settings:{customLanguageCode:"Código personalizado…",customLanguageCodeReminder:"Revise cuidadosamente los códigos de origen y destino y confirme que el motor y el servicio elegidos los admiten. Los códigos incorrectos o incompatibles pueden causar errores de traducción.",customLanguageCodeInvalid:"Introduzca un código válido, como en, zh-TW o pt-BR.",title:"Configuración",close:"Cerrar configuración",apiKey:"Clave de API",openAIAPIKey:"Clave de API de OpenAI",clearAPIKey:"Borrar clave de API",mode:"Modo",installKernelWithUV:"Instalar el núcleo con uv",translation:"Traducción",sourceLanguage:"Idioma de origen",promptFile:"Archivo de prompt",systemPrompt:"Prompt del sistema",automaticDetection:"Detección automática",translateInto:"Traducir a",translationLanguage:"Idioma de traducción",reuseTranslations:"Reutilizar traducciones existentes",reuseTranslationsDescription:"Reutiliza traducciones compatibles del mismo documento, idioma, núcleo y opciones entre servicios y modelos.",translationMode:"Modo de traducción",parallelPages:"Páginas en paralelo",parallelTranslations:"Traducciones en paralelo",reading:"Lectura",translateWhenScrollingStops:"Traducir cuando se detenga el desplazamiento",showParagraphBoundaries:"Mostrar límites de párrafo",restoreDocuments:"Restaurar documentos al iniciar",autoHideHeader:"Ocultar encabezado automáticamente",interaction:"Interacción",documentOpenMode:"Abrir documentos nuevos en",openTranslation:"Modo de traducción",openOriginal:"Modo original",openManual:"Abrir traducción manualmente",interactionMode:"Modo de interacción",readingMode:"Modo de lectura",comparisonMode:"Modo de comparación",about:"Acerca de",github:"GitHub",githubLabel:"PDFMathReader en GitHub"},advanced:{reinstallKernelGit:"Reinstalar el núcleo mediante Git (código más reciente)",reinstallKernel:"Reinstalar el núcleo actual con uv (actualizar)",updatingKernel:"Actualizando el núcleo…",bundledKernel:"Este núcleo está incluido en la aplicación. Actualice la aplicación.",section:"Avanzado",loading:"Cargando opciones…",restoreDefaults:"Restaurar valores predeterminados"},engine:{ultraFast:"Ultra rápido",fast:"Rápido",precise:"Preciso",pdfInspector:"Ultra rápido",pdfMathFast:"Rápido",pdfMathPrecise:"Preciso",busy:"Ocupado",ready:"Disponible",error:"Instalado con un error",missing:"No instalado",uvUnavailable:"uv no disponible"},translation:{full:"Traducir todo el documento",fullDescription:"Traducir todo el documento al abrirlo",reading:"Reducir las solicitudes de traducción",readingDescription:"Traducir automáticamente las páginas visibles y preparar la siguiente pantalla en la dirección de lectura",language:"Idioma de traducción",siliconflowFreeFallback:"No hay ninguna clave de API de OpenAI configurada. Se está utilizando el servicio de traducción gratuito de SiliconFlow."},parallel:{off:"Desactivado",medium:"Medio",more:"Más"},key:{invalidPlaceholder:"Establece una clave nueva. La clave guardada no es válida",environmentPlaceholder:"Usando la variable de entorno",savedPlaceholder:"Usando la clave guardada",missingPlaceholder:"Proporciona tu clave",saveFailed:"No se pudo guardar la clave. Vuelve a establecerla"},appearance:{section:"Apariencia",appearance:"Apariencia",light:"Claro",dark:"Oscuro",auto:"Automático",color:"Color",accentColor:"Color de acento",accentColorOption:"Color de acento de {name}",customAccentColor:"Color de acento personalizado",system:"Sistema",blue:"Azul",purple:"Morado",pink:"Rosa",red:"Rojo",orange:"Naranja",yellow:"Amarillo",green:"Verde",gray:"Gris",slateBlue:"Azul pizarra",custom:"Personalizado",effects:"Efectos",reduceMotion:"Reducir movimiento",reduceTransparency:"Reducir transparencia",reducePadding:"Reducir espaciado interno",interfaceLanguage:"Idioma de la interfaz",english:"English",simplifiedChinese:"简体中文",japanese:"日本語",traditionalChinese:"繁體中文",french:"Français",spanish:"Español",korean:"한국어"},languages:{simplifiedChinese:"简体中文",traditionalChinese:"繁體中文",english:"English",japanese:"日本語",korean:"한국어",french:"Français",german:"Deutsch",spanish:"Español"}},ko:{app:{readerNavigation:"리더 탐색"},toolbar:{hideAnnotations:"강조 표시 및 주석 숨기기",showAnnotations:"강조 표시 및 주석 표시",hidePageThumbnails:"페이지 축소판 숨기기",showPageThumbnails:"페이지 축소판 표시",toggleThumbnails:"축소판 전환",pageOf:"전체 {total}페이지 중 {current}페이지",zoomOut:"축소",zoom:"확대/축소",chooseZoomPercentage:"확대/축소 비율 선택",zoomIn:"확대",translation:"번역",translating:"번역 중… {percent}%",translationProgress:"번역 진행률",showOriginalText:"원문 표시",showTranslatedText:"번역문 표시",searchDocument:"문서 검색",searchOriginalOrTranslatedText:"원문 또는 번역문 검색",translationSettings:"번역 설정",openTranslationSettings:"번역 설정 열기"},search:{foundPages:"{count}개 페이지에서 발견",done:"완료",searchTranslation:"번역문 검색",searchOriginal:"원문 검색",documentText:"문서 텍스트 검색",searching:"검색 중…",noMatches:"일치하는 항목 없음",previousMatch:"이전 일치 항목",nextMatch:"다음 일치 항목",close:"검색 닫기"},sidebar:{thumbnails:"축소판",goToPage:"{page}페이지로 이동",translated:"번역됨"},startup:{openPDF:"PDF 열기…",description:"PDF를 열거나 끌어 놓고 원하는 언어로 읽으세요",sample:"샘플 문서 사용해 보기",recentDocuments:"최근 문서",clear:"지우기",openDocument:"{name} 열기",previewUnavailable:"미리보기를 사용할 수 없음"},navigator:{pageNavigator:"페이지 탐색기",previousPage:"이전 페이지",pageNumber:"페이지 번호",nextPage:"다음 페이지"},status:{openingPDF:"PDF 여는 중…",paragraphsTranslated:"{total}개 단락 중 {done}개 번역됨 · {cached}개 캐시됨",translationReady:"번역 준비 완료",openAIKeyNotConfigured:"OpenAI 키가 구성되지 않음",pageOf:"전체 {total}페이지 중 {current}페이지"},reading:{ready:"읽을 준비 완료",paused:"일시 중지됨",scrolling:"스크롤 중",readingPage:"{page}페이지 읽는 중"},pageStatus:{openPDFToTranslate:"번역할 PDF를 여세요.",queued:"페이지 대기 중…",detectingLayout:"레이아웃 감지 중…",translatingPage:"페이지 번역 중…",loadingTranslationPage:"번역 페이지를 불러오는 중…",translationFailed:"번역에 실패했습니다.",translatedPageReady:"번역된 페이지를 사용할 수 있습니다.",readyToTranslate:"이 페이지를 번역할 준비가 되었습니다.",noReadableText:"읽을 수 있는 텍스트가 감지되지 않았습니다. 이 페이지에는 OCR이 필요할 수 있습니다.",checkKernelAvailability:"먼저 커널 사용 가능 여부를 확인하세요."},error:{dismiss:"오류 닫기",thisPDFUnavailable:"이 PDF를 사용할 수 없습니다. 이동되었거나 삭제되었을 수 있습니다.",clearDocumentHistory:"문서 기록을 지울 수 없습니다.",saveReadingPosition:"읽기 위치를 저장할 수 없습니다.",receivePDFFromDesktop:"데스크톱에서 PDF를 받을 수 없습니다.",saveRecentHistory:"PDF를 열었지만 최근 기록을 저장할 수 없습니다.",saveDocumentPreview:"문서 미리보기를 저장할 수 없습니다.",searchDocument:"검색을 위해 이 문서를 읽을 수 없습니다.",testDocumentsDisabled:"테스트 앱: 개인 문서가 비활성화되었습니다.",PDFTooLarge:"50 MB보다 작은 PDF를 선택하세요.",requestFailed:"요청에 실패했습니다"},copy:{paragraphCopied:"단락이 복사됨",failed:"복사에 실패했습니다. 다시 시도하세요."},paragraph:{comparison:"단락 비교",title:"단락",closeComparison:"단락 비교 닫기",original:"원문",translation:"번역",page:"{page}페이지 · {layout}"},settings:{customLanguageCode:"사용자 지정 코드…",customLanguageCodeReminder:"원본 및 대상 언어 코드를 신중히 확인하고 선택한 커널과 번역 서비스가 지원하는지 확인하세요. 잘못되거나 지원되지 않는 코드는 번역 실패 또는 잘못된 결과를 초래할 수 있습니다.",customLanguageCodeInvalid:"en, zh-TW, pt-BR 등의 유효한 언어 코드를 입력하세요.",title:"설정",close:"설정 닫기",apiKey:"API 키",openAIAPIKey:"OpenAI API 키",clearAPIKey:"API 키 지우기",mode:"모드",installKernelWithUV:"uv로 커널 설치",translation:"번역",sourceLanguage:"원본 언어",promptFile:"프롬프트 파일",systemPrompt:"시스템 프롬프트",automaticDetection:"자동 감지",translateInto:"번역 대상",translationLanguage:"번역 언어",reuseTranslations:"기존 번역 재사용",reuseTranslationsDescription:"같은 문서, 언어, 커널 및 옵션과 호환되는 번역을 서비스와 모델 간에 재사용합니다.",translationMode:"번역 모드",parallelPages:"병렬 페이지",parallelTranslations:"병렬 번역",reading:"읽기",translateWhenScrollingStops:"스크롤이 멈추면 번역",showParagraphBoundaries:"단락 경계 표시",restoreDocuments:"시작 시 문서 복원",autoHideHeader:"머리글 자동 숨기기",interaction:"상호 작용",documentOpenMode:"새 문서 열기 방식",openTranslation:"번역 모드",openOriginal:"원문 모드",openManual:"번역 수동 열기",interactionMode:"상호 작용 모드",readingMode:"읽기 모드",comparisonMode:"비교 모드",about:"정보",github:"GitHub",githubLabel:"GitHub의 PDFMathReader"},advanced:{reinstallKernelGit:"Git으로 현재 커널 재설치 (최신 소스)",reinstallKernel:"uv로 현재 커널 재설치 (업데이트)",updatingKernel:"커널 업데이트 중…",bundledKernel:"이 커널은 앱에 포함되어 있습니다. 앱을 업데이트하세요.",section:"고급",loading:"옵션 로드 중…",restoreDefaults:"기본값 복원"},engine:{ultraFast:"매우 빠름",fast:"빠름",precise:"정밀",pdfInspector:"매우 빠름",pdfMathFast:"빠름",pdfMathPrecise:"정밀",busy:"사용 중",ready:"사용 가능",error:"설치되었지만 오류 있음",missing:"설치되지 않음",uvUnavailable:"uv를 사용할 수 없음"},translation:{full:"문서 전체 번역",fullDescription:"문서를 열 때 전체 문서 번역",reading:"번역 요청 줄이기",readingDescription:"보이는 페이지를 자동 번역하고 읽는 방향의 다음 화면을 미리 준비",language:"번역 언어",siliconflowFreeFallback:"OpenAI API 키가 구성되지 않았습니다. SiliconFlow 무료 번역 서비스를 사용합니다."},parallel:{off:"끔",medium:"중간",more:"더 많이"},key:{invalidPlaceholder:"새 키를 설정하세요. 저장된 키가 유효하지 않습니다",environmentPlaceholder:"환경 변수 사용 중",savedPlaceholder:"저장된 키 사용 중",missingPlaceholder:"키를 입력하세요",saveFailed:"키를 저장할 수 없습니다. 다시 설정하세요"},appearance:{section:"모양",appearance:"모양",light:"밝게",dark:"어둡게",auto:"자동",color:"색상",accentColor:"강조 색상",accentColorOption:"{name} 강조 색상",customAccentColor:"사용자 지정 강조 색상",system:"시스템",blue:"파랑",purple:"보라",pink:"분홍",red:"빨강",orange:"주황",yellow:"노랑",green:"초록",gray:"회색",slateBlue:"슬레이트 블루",custom:"사용자 지정",effects:"효과",reduceMotion:"동작 줄이기",reduceTransparency:"투명도 줄이기",reducePadding:"안쪽 여백 줄이기",interfaceLanguage:"인터페이스 언어",english:"English",simplifiedChinese:"简体中文",japanese:"日本語",traditionalChinese:"繁體中文",french:"Français",spanish:"Español",korean:"한국어"},languages:{simplifiedChinese:"简体中文",traditionalChinese:"繁體中文",english:"English",japanese:"日本語",korean:"한국어",french:"Français",german:"Deutsch",spanish:"Español"}}},qc={en:{options:{debug:{label:"Debug",help:"Use debug logging."},vfont:{label:"Formula font pattern",help:"Regular expression for identifying formula fonts."},vchar:{label:"Formula character pattern",help:"Regular expression for identifying formula characters."},compatible:{label:"PDF/A compatibility",help:"Convert the PDF to PDF/A to improve compatibility."},onnx:{label:"ONNX model path",help:"Path to a custom ONNX model."},backend:{label:"ONNX backend",help:"ONNX Runtime execution provider."},config:{label:"Config file",help:"Configuration file path."},skip_subset_fonts:{label:"Skip font subsetting",help:"Skip font subsetting; this may improve compatibility but increases the output file size."},ignore_cache:{label:"Ignore cache",help:"Ignore the cache and force retranslation."},min_text_length:{label:"Minimum text length",help:"Minimum text length to translate."},no_auto_extract_glossary:{label:"Disable automatic glossary extraction",help:"Disable automatic glossary extraction."},primary_font_family:{label:"Primary font family",help:"Override the primary font family for translated text; if unspecified, choose automatically from the original text properties."},formular_font_pattern:{label:"Formula font pattern",help:"Font pattern for identifying formula text."},formular_char_pattern:{label:"Formula character pattern",help:"Character pattern for identifying formula text."},split_short_lines:{label:"Split short lines",help:"Force short lines into separate paragraphs."},short_line_split_factor:{label:"Short-line split factor",help:"Threshold factor for splitting short lines."},skip_clean:{label:"Skip PDF cleaning",help:"Skip the PDF cleaning step."},disable_rich_text_translate:{label:"Disable rich-text translation",help:"Disable rich-text translation."},enhance_compatibility:{label:"Enhance compatibility",help:"Enable all compatibility enhancement options."},translate_table_text:{label:"Translate table text",help:"Translate table text (experimental)."},skip_scanned_detection:{label:"Skip scanned-page detection",help:"Skip detection of scanned pages."},ocr_workaround:{label:"OCR workaround",help:"Force translated text to black and add a white background."},auto_enable_ocr_workaround:{label:"Automatically enable OCR workaround",help:"Automatically enable the OCR workaround for scanned documents."},no_merge_alternating_line_numbers:{label:"Do not merge alternating line numbers",help:"Handle alternating line numbers and text paragraphs in documents with line numbers."},no_remove_non_formula_lines:{label:"Keep non-formula lines",help:"Control removal of non-formula lines within paragraph areas."},non_formula_line_iou_threshold:{label:"Non-formula line IoU threshold",help:"IoU threshold for identifying non-formula lines."},figure_table_protection_threshold:{label:"Figure and table protection threshold",help:"Protection threshold for figures and tables; lines inside them are not processed."},skip_formula_offset_calculation:{label:"Skip formula offset calculation",help:"Skip formula offset calculation during processing."}},choices:{serif:"Serif","sans-serif":"Sans-serif",script:"Script",cpu:"CPU",cuda:"CUDA",auto:"Auto"}},"zh-CN":{options:{debug:{label:"调试",help:"使用调试日志。"},vfont:{label:"公式字体模式",help:"用于识别公式字体的正则表达式。"},vchar:{label:"公式字符模式",help:"用于识别公式字符的正则表达式。"},compatible:{label:"PDF/A 兼容性",help:"将 PDF 转换为 PDF/A 以提高兼容性。"},onnx:{label:"ONNX 模型路径",help:"自定义 ONNX 模型的路径。"},backend:{label:"ONNX 后端",help:"ONNX Runtime 执行提供程序。"},config:{label:"配置文件",help:"配置文件路径。"},skip_subset_fonts:{label:"跳过字体子集化",help:"跳过字体子集化;这可能提高兼容性,但会增大输出文件。"},ignore_cache:{label:"忽略缓存",help:"忽略缓存并强制重新翻译。"},min_text_length:{label:"最小文本长度",help:"需要翻译的最小文本长度。"},no_auto_extract_glossary:{label:"禁用自动提取术语表",help:"禁用自动提取术语表。"},primary_font_family:{label:"主要字体族",help:"覆盖译文使用的主要字体族;未指定时,根据原文属性自动选择。"},formular_font_pattern:{label:"公式字体模式",help:"用于识别公式文本的字体模式。"},formular_char_pattern:{label:"公式字符模式",help:"用于识别公式文本的字符模式。"},split_short_lines:{label:"拆分短行",help:"强制将短行拆分为不同段落。"},short_line_split_factor:{label:"短行拆分系数",help:"拆分短行的阈值系数。"},skip_clean:{label:"跳过 PDF 清理",help:"跳过 PDF 清理步骤。"},disable_rich_text_translate:{label:"禁用富文本翻译",help:"禁用富文本翻译。"},enhance_compatibility:{label:"增强兼容性",help:"启用所有兼容性增强选项。"},translate_table_text:{label:"翻译表格文本",help:"翻译表格文本(实验性)。"},skip_scanned_detection:{label:"跳过扫描检测",help:"跳过扫描页面检测。"},ocr_workaround:{label:"OCR 兼容处理",help:"强制将译文设为黑色并添加白色背景。"},auto_enable_ocr_workaround:{label:"自动启用 OCR 兼容处理",help:"自动为扫描文档启用 OCR 兼容处理。"},no_merge_alternating_line_numbers:{label:"不合并交替的行号",help:"处理包含行号的文档中的交替行号和文本段落。"},no_remove_non_formula_lines:{label:"保留非公式行",help:"控制段落区域内非公式行的移除。"},non_formula_line_iou_threshold:{label:"非公式行 IoU 阈值",help:"用于识别非公式行的 IoU 阈值。"},figure_table_protection_threshold:{label:"图表保护阈值",help:"图表内的行不会被处理的保护阈值。"},skip_formula_offset_calculation:{label:"跳过公式偏移计算",help:"处理期间跳过公式偏移计算。"}},choices:{serif:"衬线体","sans-serif":"无衬线体",script:"手写体",cpu:"CPU",cuda:"CUDA",auto:"Auto"}},"zh-TW":{options:{debug:{label:"除錯",help:"使用除錯記錄。"},vfont:{label:"公式字型模式",help:"用於識別公式字型的正規表示式。"},vchar:{label:"公式字元模式",help:"用於識別公式字元的正規表示式。"},compatible:{label:"PDF/A 相容性",help:"將 PDF 轉換為 PDF/A 以提升相容性。"},onnx:{label:"ONNX 模型路徑",help:"自訂 ONNX 模型的路徑。"},backend:{label:"ONNX 後端",help:"ONNX Runtime 執行提供者。"},config:{label:"設定檔",help:"設定檔路徑。"},skip_subset_fonts:{label:"略過字型子集化",help:"略過字型子集化;這可能提升相容性,但會增加輸出檔案大小。"},ignore_cache:{label:"忽略快取",help:"忽略快取並強制重新翻譯。"},min_text_length:{label:"最小文字長度",help:"需要翻譯的最小文字長度。"},no_auto_extract_glossary:{label:"停用自動擷取術語表",help:"停用自動擷取術語表。"},primary_font_family:{label:"主要字型系列",help:"覆寫譯文使用的主要字型系列;未指定時,會根據原文屬性自動選擇。"},formular_font_pattern:{label:"公式字型模式",help:"用於識別公式文字的字型模式。"},formular_char_pattern:{label:"公式字元模式",help:"用於識別公式文字的字元模式。"},split_short_lines:{label:"分割短行",help:"強制將短行分割成不同段落。"},short_line_split_factor:{label:"短行分割係數",help:"分割短行的閾值係數。"},skip_clean:{label:"略過 PDF 清理",help:"略過 PDF 清理步驟。"},disable_rich_text_translate:{label:"停用富文字翻譯",help:"停用富文字翻譯。"},enhance_compatibility:{label:"增強相容性",help:"啟用所有相容性增強選項。"},translate_table_text:{label:"翻譯表格文字",help:"翻譯表格文字(實驗性)。"},skip_scanned_detection:{label:"略過掃描偵測",help:"略過掃描頁面偵測。"},ocr_workaround:{label:"OCR 相容處理",help:"強制將譯文設為黑色並加上白色背景。"},auto_enable_ocr_workaround:{label:"自動啟用 OCR 相容處理",help:"自動為掃描文件啟用 OCR 相容處理。"},no_merge_alternating_line_numbers:{label:"不合併交替的行號",help:"處理包含行號的文件中的交替行號與文字段落。"},no_remove_non_formula_lines:{label:"保留非公式行",help:"控制段落區域內非公式行的移除。"},non_formula_line_iou_threshold:{label:"非公式行 IoU 閾值",help:"用於識別非公式行的 IoU 閾值。"},figure_table_protection_threshold:{label:"圖表保護閾值",help:"圖表內的行不會被處理的保護閾值。"},skip_formula_offset_calculation:{label:"略過公式偏移計算",help:"處理期間略過公式偏移計算。"}},choices:{serif:"襯線體","sans-serif":"無襯線體",script:"手寫體",cpu:"CPU",cuda:"CUDA",auto:"Auto"}},ja:{options:{debug:{label:"デバッグ",help:"デバッグログを使用します。"},vfont:{label:"数式フォントパターン",help:"数式フォントを識別する正規表現。"},vchar:{label:"数式文字パターン",help:"数式文字を識別する正規表現。"},compatible:{label:"PDF/A 互換性",help:"互換性を高めるため、PDF を PDF/A に変換します。"},onnx:{label:"ONNX モデルのパス",help:"カスタム ONNX モデルのパス。"},backend:{label:"ONNX バックエンド",help:"ONNX Runtime の実行プロバイダー。"},config:{label:"設定ファイル",help:"設定ファイルのパス。"},skip_subset_fonts:{label:"フォントのサブセット化をスキップ",help:"フォントのサブセット化をスキップします。互換性が向上する場合がありますが、出力ファイルが大きくなります。"},ignore_cache:{label:"キャッシュを無視",help:"キャッシュを無視して再翻訳します。"},min_text_length:{label:"最小テキスト長",help:"翻訳するテキストの最小長。"},no_auto_extract_glossary:{label:"用語集の自動抽出を無効化",help:"用語集の自動抽出を無効にします。"},primary_font_family:{label:"主フォントファミリー",help:"翻訳文の主フォントファミリーを上書きします。未指定の場合は原文の属性に基づいて自動選択します。"},formular_font_pattern:{label:"数式フォントパターン",help:"数式テキストを識別するフォントパターン。"},formular_char_pattern:{label:"数式文字パターン",help:"数式テキストを識別する文字パターン。"},split_short_lines:{label:"短い行を分割",help:"短い行を別の段落に強制的に分割します。"},short_line_split_factor:{label:"短い行の分割係数",help:"短い行を分割するしきい値係数。"},skip_clean:{label:"PDF のクリーンアップをスキップ",help:"PDF のクリーンアップ処理をスキップします。"},disable_rich_text_translate:{label:"リッチテキスト翻訳を無効化",help:"リッチテキスト翻訳を無効にします。"},enhance_compatibility:{label:"互換性を強化",help:"すべての互換性強化オプションを有効にします。"},translate_table_text:{label:"表のテキストを翻訳",help:"表のテキストを翻訳します(実験的)。"},skip_scanned_detection:{label:"スキャン検出をスキップ",help:"スキャンページの検出をスキップします。"},ocr_workaround:{label:"OCR 回避策",help:"翻訳文を黒色にし、白い背景を追加します。"},auto_enable_ocr_workaround:{label:"OCR 回避策を自動的に有効化",help:"スキャン文書で OCR 回避策を自動的に有効にします。"},no_merge_alternating_line_numbers:{label:"交互の行番号を結合しない",help:"行番号を含む文書で、交互に現れる行番号とテキスト段落を処理します。"},no_remove_non_formula_lines:{label:"数式以外の行を残す",help:"段落領域内の数式以外の行の削除を制御します。"},non_formula_line_iou_threshold:{label:"数式以外の行の IoU しきい値",help:"数式以外の行を識別する IoU しきい値。"},figure_table_protection_threshold:{label:"図表保護しきい値",help:"図や表の内部の行を処理しないための保護しきい値。"},skip_formula_offset_calculation:{label:"数式オフセット計算をスキップ",help:"処理中の数式オフセット計算をスキップします。"}},choices:{serif:"セリフ体","sans-serif":"サンセリフ体",script:"筆記体",cpu:"CPU",cuda:"CUDA",auto:"Auto"}},ko:{options:{debug:{label:"디버그",help:"디버그 로그를 사용합니다."},vfont:{label:"수식 글꼴 패턴",help:"수식 글꼴을 식별하는 정규 표현식입니다."},vchar:{label:"수식 문자 패턴",help:"수식 문자를 식별하는 정규 표현식입니다."},compatible:{label:"PDF/A 호환성",help:"호환성을 높이기 위해 PDF를 PDF/A 형식으로 변환합니다."},onnx:{label:"ONNX 모델 경로",help:"사용자 지정 ONNX 모델의 경로입니다."},backend:{label:"ONNX 백엔드",help:"ONNX Runtime 실행 제공자입니다."},config:{label:"구성 파일",help:"구성 파일 경로입니다."},skip_subset_fonts:{label:"글꼴 서브세팅 건너뛰기",help:"글꼴 서브세팅을 건너뜁니다. 호환성이 향상될 수 있지만 출력 파일이 커집니다."},ignore_cache:{label:"캐시 무시",help:"캐시를 무시하고 다시 번역합니다."},min_text_length:{label:"최소 텍스트 길이",help:"번역할 텍스트의 최소 길이입니다."},no_auto_extract_glossary:{label:"자동 용어집 추출 사용 안 함",help:"자동 용어집 추출을 사용하지 않습니다."},primary_font_family:{label:"기본 글꼴 계열",help:"번역 텍스트의 기본 글꼴 계열을 재정의합니다. 지정하지 않으면 원문 속성에 따라 자동으로 선택합니다."},formular_font_pattern:{label:"수식 글꼴 패턴",help:"수식 텍스트를 식별하는 글꼴 패턴입니다."},formular_char_pattern:{label:"수식 문자 패턴",help:"수식 텍스트를 식별하는 문자 패턴입니다."},split_short_lines:{label:"짧은 줄 분할",help:"짧은 줄을 서로 다른 단락으로 강제로 분할합니다."},short_line_split_factor:{label:"짧은 줄 분할 계수",help:"짧은 줄을 분할하는 임계값 계수입니다."},skip_clean:{label:"PDF 정리 건너뛰기",help:"PDF 정리 단계를 건너뜁니다."},disable_rich_text_translate:{label:"서식 있는 텍스트 번역 사용 안 함",help:"서식 있는 텍스트 번역을 사용하지 않습니다."},enhance_compatibility:{label:"호환성 향상",help:"모든 호환성 향상 옵션을 활성화합니다."},translate_table_text:{label:"표 텍스트 번역",help:"표 텍스트를 번역합니다(실험적)."},skip_scanned_detection:{label:"스캔 감지 건너뛰기",help:"스캔된 페이지 감지를 건너뜁니다."},ocr_workaround:{label:"OCR 우회 처리",help:"번역 텍스트를 검은색으로 고정하고 흰색 배경을 추가합니다."},auto_enable_ocr_workaround:{label:"OCR 우회 처리 자동 활성화",help:"스캔 문서에 OCR 우회 처리를 자동으로 활성화합니다."},no_merge_alternating_line_numbers:{label:"교차 줄 번호 병합 안 함",help:"줄 번호가 있는 문서에서 번갈아 나타나는 줄 번호와 텍스트 단락을 처리합니다."},no_remove_non_formula_lines:{label:"수식이 아닌 줄 유지",help:"단락 영역 내 수식이 아닌 줄 제거를 제어합니다."},non_formula_line_iou_threshold:{label:"수식이 아닌 줄 IoU 임계값",help:"수식이 아닌 줄을 식별하는 IoU 임계값입니다."},figure_table_protection_threshold:{label:"그림 및 표 보호 임계값",help:"그림이나 표 안의 줄을 처리하지 않도록 하는 보호 임계값입니다."},skip_formula_offset_calculation:{label:"수식 오프셋 계산 건너뛰기",help:"처리 중 수식 오프셋 계산을 건너뜁니다."}},choices:{serif:"세리프체","sans-serif":"산세리프체",script:"필기체",cpu:"CPU",cuda:"CUDA",auto:"Auto"}},fr:{options:{debug:{label:"Débogage",help:"Utiliser le niveau de journalisation de débogage."},vfont:{label:"Motif de police des formules",help:"Expression régulière pour identifier les polices des formules."},vchar:{label:"Motif de caractères des formules",help:"Expression régulière pour identifier les caractères des formules."},compatible:{label:"Compatibilité PDF/A",help:"Convertir le PDF au format PDF/A pour améliorer la compatibilité."},onnx:{label:"Chemin du modèle ONNX",help:"Chemin vers un modèle ONNX personnalisé."},backend:{label:"Backend ONNX",help:"Fournisseur d’exécution ONNX Runtime."},config:{label:"Fichier de configuration",help:"Chemin du fichier de configuration."},skip_subset_fonts:{label:"Ignorer la création de sous-ensembles de polices",help:"Ignorer la création de sous-ensembles de polices ; la compatibilité peut s’améliorer, mais le fichier de sortie sera plus volumineux."},ignore_cache:{label:"Ignorer le cache",help:"Ignorer le cache et forcer la retraduction."},min_text_length:{label:"Longueur minimale du texte",help:"Longueur minimale du texte à traduire."},no_auto_extract_glossary:{label:"Désactiver l’extraction automatique du glossaire",help:"Désactiver l’extraction automatique du glossaire."},primary_font_family:{label:"Famille de polices principale",help:"Remplacer la famille de polices principale du texte traduit ; si elle n’est pas définie, la sélectionner automatiquement selon les propriétés du texte original."},formular_font_pattern:{label:"Motif de police des formules",help:"Motif de police pour identifier le texte mathématique."},formular_char_pattern:{label:"Motif de caractères des formules",help:"Motif de caractères pour identifier le texte mathématique."},split_short_lines:{label:"Scinder les lignes courtes",help:"Forcer la séparation des lignes courtes en paragraphes distincts."},short_line_split_factor:{label:"Facteur de séparation des lignes courtes",help:"Facteur seuil pour séparer les lignes courtes."},skip_clean:{label:"Ignorer le nettoyage du PDF",help:"Ignorer l’étape de nettoyage du PDF."},disable_rich_text_translate:{label:"Désactiver la traduction du texte enrichi",help:"Désactiver la traduction du texte enrichi."},enhance_compatibility:{label:"Améliorer la compatibilité",help:"Activer toutes les options d’amélioration de la compatibilité."},translate_table_text:{label:"Traduire le texte des tableaux",help:"Traduire le texte des tableaux (expérimental)."},skip_scanned_detection:{label:"Ignorer la détection des pages numérisées",help:"Ignorer la détection des pages numérisées."},ocr_workaround:{label:"Contournement OCR",help:"Forcer le texte traduit en noir et ajouter un arrière-plan blanc."},auto_enable_ocr_workaround:{label:"Activer automatiquement le contournement OCR",help:"Activer automatiquement le contournement OCR pour les documents numérisés."},no_merge_alternating_line_numbers:{label:"Ne pas fusionner les numéros de ligne alternés",help:"Gérer les numéros de ligne alternés et les paragraphes de texte des documents qui en contiennent."},no_remove_non_formula_lines:{label:"Conserver les lignes non mathématiques",help:"Contrôler la suppression des lignes non mathématiques dans les zones de paragraphes."},non_formula_line_iou_threshold:{label:"Seuil IoU des lignes non mathématiques",help:"Seuil IoU pour identifier les lignes non mathématiques."},figure_table_protection_threshold:{label:"Seuil de protection des figures et tableaux",help:"Seuil de protection empêchant le traitement des lignes dans les figures et les tableaux."},skip_formula_offset_calculation:{label:"Ignorer le calcul du décalage des formules",help:"Ignorer le calcul du décalage des formules pendant le traitement."}},choices:{serif:"Avec empattements","sans-serif":"Sans empattement",script:"Script",cpu:"CPU",cuda:"CUDA",auto:"Auto"}},es:{options:{debug:{label:"Depuración",help:"Usar el nivel de registro de depuración."},vfont:{label:"Patrón de fuente de fórmulas",help:"Expresión regular para identificar fuentes de fórmulas."},vchar:{label:"Patrón de caracteres de fórmulas",help:"Expresión regular para identificar caracteres de fórmulas."},compatible:{label:"Compatibilidad con PDF/A",help:"Convertir el PDF a PDF/A para mejorar la compatibilidad."},onnx:{label:"Ruta del modelo ONNX",help:"Ruta a un modelo ONNX personalizado."},backend:{label:"Backend de ONNX",help:"Proveedor de ejecución de ONNX Runtime."},config:{label:"Archivo de configuración",help:"Ruta del archivo de configuración."},skip_subset_fonts:{label:"Omitir la creación de subconjuntos de fuentes",help:"Omitir la creación de subconjuntos de fuentes; puede mejorar la compatibilidad, pero aumenta el tamaño del archivo de salida."},ignore_cache:{label:"Ignorar la caché",help:"Ignorar la caché y forzar la retraducción."},min_text_length:{label:"Longitud mínima del texto",help:"Longitud mínima del texto que se traducirá."},no_auto_extract_glossary:{label:"Desactivar la extracción automática del glosario",help:"Desactivar la extracción automática del glosario."},primary_font_family:{label:"Familia tipográfica principal",help:"Sobrescribir la familia tipográfica principal del texto traducido; si no se especifica, se selecciona automáticamente según las propiedades del texto original."},formular_font_pattern:{label:"Patrón de fuente de fórmulas",help:"Patrón de fuente para identificar texto de fórmulas."},formular_char_pattern:{label:"Patrón de caracteres de fórmulas",help:"Patrón de caracteres para identificar texto de fórmulas."},split_short_lines:{label:"Separar líneas cortas",help:"Forzar la separación de las líneas cortas en párrafos distintos."},short_line_split_factor:{label:"Factor de separación de líneas cortas",help:"Factor umbral para separar líneas cortas."},skip_clean:{label:"Omitir la limpieza del PDF",help:"Omitir el paso de limpieza del PDF."},disable_rich_text_translate:{label:"Desactivar la traducción de texto enriquecido",help:"Desactivar la traducción de texto enriquecido."},enhance_compatibility:{label:"Mejorar la compatibilidad",help:"Activar todas las opciones de mejora de compatibilidad."},translate_table_text:{label:"Traducir texto de tablas",help:"Traducir el texto de las tablas (experimental)."},skip_scanned_detection:{label:"Omitir la detección de escaneos",help:"Omitir la detección de páginas escaneadas."},ocr_workaround:{label:"Solución OCR",help:"Forzar el texto traducido a negro y añadir un fondo blanco."},auto_enable_ocr_workaround:{label:"Activar automáticamente la solución OCR",help:"Activar automáticamente la solución OCR para documentos escaneados."},no_merge_alternating_line_numbers:{label:"No combinar números de línea alternos",help:"Gestionar los números de línea alternos y los párrafos de texto en documentos con números de línea."},no_remove_non_formula_lines:{label:"Conservar líneas no pertenecientes a fórmulas",help:"Controlar la eliminación de líneas no pertenecientes a fórmulas dentro de las áreas de párrafo."},non_formula_line_iou_threshold:{label:"Umbral IoU de líneas no pertenecientes a fórmulas",help:"Umbral IoU para identificar líneas no pertenecientes a fórmulas."},figure_table_protection_threshold:{label:"Umbral de protección de figuras y tablas",help:"Umbral de protección para no procesar líneas dentro de figuras y tablas."},skip_formula_offset_calculation:{label:"Omitir el cálculo del desplazamiento de fórmulas",help:"Omitir el cálculo del desplazamiento de fórmulas durante el procesamiento."}},choices:{serif:"Con serifas","sans-serif":"Sin serifas",script:"Manuscrita",cpu:"CPU",cuda:"CUDA",auto:"Auto"}}},Ll=Object.freeze(["en","zh-CN","zh-TW","fr","es","ja","ko"]);function Cu(e,n=globalThis.previewSystemLocale||globalThis.navigator?.language||"en"){if(e!=="system")return Ll.includes(e)?e:"en";const i=String(n).replaceAll("_","-").toLowerCase(),r=i.split("-")[0];return r==="zh"?/(?:^|-)(hant|tw|hk|mo)(?:-|$)/.test(i)?"zh-TW":"zh-CN":Ll.includes(r)?r:"en"}const ua=S("system"),Ce=S(Cu("system")),$e={en:{app:{readerNavigation:"Reader navigation"},toolbar:{hideAnnotations:"Hide highlights and comments",showAnnotations:"Show highlights and comments",hidePageThumbnails:"Hide page thumbnails",showPageThumbnails:"Show page thumbnails",toggleThumbnails:"Toggle thumbnails",pageOf:"Page {current} of {total}",zoomOut:"Zoom out",zoom:"Zoom",chooseZoomPercentage:"Choose zoom percentage",zoomIn:"Zoom in",translation:"Translation",translating:"Translating… {percent}%",translationProgress:"Translation progress",showOriginalText:"Show original text",showTranslatedText:"Show translated text",searchDocument:"Search document",searchOriginalOrTranslatedText:"Search original or translated text",translationSettings:"Translation settings",openTranslationSettings:"Open translation settings"},search:{foundPages:"Found on {count} pages",done:"Done",searchTranslation:"Search translation",searchOriginal:"Search original",documentText:"Search document text",searching:"Searching…",noMatches:"No matches",previousMatch:"Previous match",nextMatch:"Next match",close:"Close search"},sidebar:{thumbnails:"Thumbnails",goToPage:"Go to page {page}",translated:"Translated"},startup:{openPDF:"Open PDF…",description:"Open or drop a PDF and read in your language",sample:"Try a sample document",recentDocuments:"Recent documents",clear:"Clear",openDocument:"Open {name}",previewUnavailable:"Preview unavailable"},navigator:{followReference:"Follow PDF reference",returnToPosition:"Return to previous position",returnToPage:"Return to page {page}",pageNavigator:"Page navigator",previousPage:"Previous page",pageNumber:"Page number",nextPage:"Next page"},status:{openingPDF:"Opening PDF…",paragraphsTranslated:"{done} / {total} paragraphs translated · {cached} cached",translationReady:"Translation ready",openAIKeyNotConfigured:"OpenAI key not configured",pageOf:"Page {current} of {total}"},reading:{ready:"Ready to read",paused:"Paused",scrolling:"Scrolling",readingPage:"Reading page {page}"},pageStatus:{openPDFToTranslate:"Open a PDF to translate.",queued:"Page queued…",detectingLayout:"Detecting layout…",translatingPage:"Translating page…",loadingTranslationPage:"Loading translated page…",translationFailed:"Translation failed.",translatedPageReady:"Translated page ready.",readyToTranslate:"Ready to translate this page.",noReadableText:"No readable text detected. This page may require OCR.",checkKernelAvailability:"Check kernel availability first."},error:{dismiss:"Dismiss error",thisPDFUnavailable:"This PDF is unavailable. It may have been moved or deleted.",clearDocumentHistory:"Could not clear document history.",saveReadingPosition:"Could not save the reading position.",receivePDFFromDesktop:"Could not receive the PDF from the desktop.",saveRecentHistory:"Opened PDF, but could not save recent history.",saveDocumentPreview:"Could not save the document preview.",searchDocument:"Search could not read this document.",testDocumentsDisabled:"TEST APP: personal documents are disabled.",PDFTooLarge:"Choose a PDF smaller than 50 MB.",requestFailed:"Request failed"},copy:{paragraphCopied:"Paragraph copied",failed:"Copy failed. Try again."},paragraph:{comparison:"Paragraph comparison",title:"Paragraph",closeComparison:"Close paragraph comparison",original:"Original",translation:"Translation",page:"Page {page} · {layout}"},settings:{customLanguageCode:"Custom code…",customLanguageCodeReminder:"Check custom source and target codes carefully. Confirm that your selected kernel and translation service support them; incorrect or unsupported codes may cause translation failures or incorrect results.",customLanguageCodeInvalid:"Enter a valid language code, such as en, zh-TW, or pt-BR.",title:"Settings",close:"Close settings",apiKey:"API key",openAIAPIKey:"OpenAI API key",clearAPIKey:"Clear API key",mode:"Mode",installKernelWithUV:"Install kernel with uv",translation:"Translation",sourceLanguage:"Source language",promptFile:"Prompt file",systemPrompt:"System prompt",automaticDetection:"Automatic detection",translateInto:"Translate into",translationLanguage:"Translation language",reuseTranslations:"Reuse existing translations",reuseTranslationsDescription:"Reuse compatible translations for the same document, language, kernel, and options across services and models.",translationMode:"Translation mode",parallelPages:"Parallel pages",parallelTranslations:"Parallel translations",reading:"Reading",translateWhenScrollingStops:"Translate when scrolling stops",showParagraphBoundaries:"Show paragraph boundaries",restoreDocuments:"Restore documents on startup",autoHideHeader:"Auto-hide header",interaction:"Interaction",documentOpenMode:"New document opens in",openTranslation:"Translation mode",openOriginal:"Original mode",openManual:"Open translation manually",interactionMode:"Interaction mode",readingMode:"Reading mode",comparisonMode:"Comparison mode",about:"About",github:"GitHub",githubLabel:"PDFMathReader on GitHub"},advanced:{reinstallKernelGit:"Reinstall current kernel via Git (latest source)",reinstallKernel:"Reinstall current kernel with uv (update)",updatingKernel:"Updating kernel…",bundledKernel:"This kernel is bundled with the app; update the app to update it.",section:"Advanced",loading:"Loading options…",restoreDefaults:"Restore defaults"},engine:{ultraFast:"Ultra fast",fast:"Fast",precise:"Precise",pdfInspector:"Ultra fast",pdfMathFast:"Fast",pdfMathPrecise:"Precise",busy:"Busy",ready:"Available",error:"Installed with an error",missing:"Not installed",uvUnavailable:"uv unavailable"},translation:{full:"Translate entire document",fullDescription:"Translate the entire document when it opens",reading:"Reduce translation requests",readingDescription:"Automatically translate visible pages and prepare the next screen in your reading direction",language:"Translation language",siliconflowFreeFallback:"No OpenAI API key configured. Using SiliconFlow free translation service."},parallel:{off:"Off",medium:"Medium",more:"More"},key:{invalidPlaceholder:"Please set a new key. The saved key is invalid",environmentPlaceholder:"Using environment variable",savedPlaceholder:"Using saved key",missingPlaceholder:"Please provide your key",saveFailed:"Could not save the key. Please set it again"},appearance:{section:"Appearance",appearance:"Appearance",light:"Light",dark:"Dark",auto:"Auto",color:"Color",accentColor:"Accent color",accentColorOption:"{name} accent color",customAccentColor:"Custom accent color",system:"System",blue:"Blue",purple:"Purple",pink:"Pink",red:"Red",orange:"Orange",yellow:"Yellow",green:"Green",gray:"Gray",slateBlue:"Slate Blue",custom:"Custom",effects:"Effects",reduceMotion:"Reduce motion",reduceTransparency:"Reduce transparency",reducePadding:"Reduce padding",interfaceLanguage:"Interface language",english:"English",simplifiedChinese:"简体中文",japanese:"日本語",traditionalChinese:"繁體中文",french:"Français",spanish:"Español",korean:"한국어"}},"zh-CN":{app:{readerNavigation:"阅读器导航"},toolbar:{hideAnnotations:"隐藏高亮和批注",showAnnotations:"显示高亮和批注",hidePageThumbnails:"隐藏页面缩略图",showPageThumbnails:"显示页面缩略图",toggleThumbnails:"切换缩略图",pageOf:"第 {current} 页,共 {total} 页",zoomOut:"缩小",zoom:"缩放",chooseZoomPercentage:"选择缩放比例",zoomIn:"放大",translation:"翻译",translating:"正在翻译… {percent}%",translationProgress:"翻译进度",showOriginalText:"显示原文",showTranslatedText:"显示译文",searchDocument:"搜索文档",searchOriginalOrTranslatedText:"搜索原文或译文",translationSettings:"翻译设置",openTranslationSettings:"打开翻译设置"},search:{foundPages:"在 {count} 页找到结果",done:"完成",searchTranslation:"搜索译文",searchOriginal:"搜索原文",documentText:"搜索文档文本",searching:"正在搜索…",noMatches:"没有匹配项",previousMatch:"上一个匹配项",nextMatch:"下一个匹配项",close:"关闭搜索"},sidebar:{thumbnails:"缩略图",goToPage:"转到第 {page} 页",translated:"已翻译"},startup:{openPDF:"打开 PDF…",description:"打开或拖入 PDF,用您的语言阅读",sample:"试读示例文档",recentDocuments:"最近文档",clear:"清除",openDocument:"打开 {name}",previewUnavailable:"预览不可用"},navigator:{followReference:"跳转到 PDF 引用",returnToPosition:"返回之前的位置",returnToPage:"返回第 {page} 页",pageNavigator:"页面导航",previousPage:"上一页",pageNumber:"页码",nextPage:"下一页"},status:{openingPDF:"正在打开 PDF…",paragraphsTranslated:"已翻译 {done} / {total} 个段落 · 已缓存 {cached} 个",translationReady:"翻译已就绪",openAIKeyNotConfigured:"尚未配置 OpenAI 密钥",pageOf:"第 {current} 页,共 {total} 页"},reading:{ready:"准备阅读",paused:"已暂停",scrolling:"滚动中",readingPage:"正在阅读第 {page} 页"},pageStatus:{openPDFToTranslate:"打开 PDF 以开始翻译。",queued:"页面已排队…",detectingLayout:"正在检测版面…",translatingPage:"正在翻译页面…",loadingTranslationPage:"正在加载翻译页面…",translationFailed:"翻译失败。",translatedPageReady:"译文页面已就绪。",readyToTranslate:"页面已准备好翻译。",noReadableText:"未检测到可读文本。此页面可能需要 OCR。",checkKernelAvailability:"请先检查翻译内核是否可用。"},error:{dismiss:"关闭错误",thisPDFUnavailable:"此 PDF 不可用,可能已被移动或删除。",clearDocumentHistory:"无法清除文档历史记录。",saveReadingPosition:"无法保存阅读位置。",receivePDFFromDesktop:"无法从桌面接收 PDF。",saveRecentHistory:"PDF 已打开,但无法保存最近记录。",saveDocumentPreview:"无法保存文档预览。",searchDocument:"无法读取此文档进行搜索。",testDocumentsDisabled:"测试应用:个人文档已禁用。",PDFTooLarge:"请选择小于 50 MB 的 PDF。",requestFailed:"请求失败"},copy:{paragraphCopied:"段落已复制",failed:"复制失败,请重试。"},paragraph:{comparison:"段落对比",title:"段落",closeComparison:"关闭段落对比",original:"原文",translation:"译文",page:"第 {page} 页 · {layout}"},settings:{customLanguageCode:"自定义代码…",customLanguageCodeReminder:"请仔细核对自定义源语言和目标语言代码,并确认所选内核及翻译服务支持这些代码;错误或不支持的代码可能导致翻译失败或结果不正确。",customLanguageCodeInvalid:"请输入有效的语言代码,例如 en、zh-TW 或 pt-BR。",title:"设置",close:"关闭设置",apiKey:"API 密钥",openAIAPIKey:"OpenAI API 密钥",clearAPIKey:"清除 API 密钥",mode:"模式",installKernelWithUV:"使用 uv 安装翻译内核",translation:"翻译",sourceLanguage:"源语言",promptFile:"提示词文件",systemPrompt:"系统提示词",automaticDetection:"自动检测",translateInto:"翻译为",translationLanguage:"翻译语言",reuseTranslations:"沿用已有译文",reuseTranslationsDescription:"文档、语言、内核和选项兼容时,切换服务或模型后沿用已有译文。关闭后仅使用当前模型的缓存。",translationMode:"翻译模式",parallelPages:"并行页面",parallelTranslations:"并行翻译",reading:"阅读",translateWhenScrollingStops:"滚动停止后翻译",showParagraphBoundaries:"显示段落边界",restoreDocuments:"启动时恢复文档",autoHideHeader:"自动隐藏标题栏",interaction:"交互",documentOpenMode:"新文档打开方式",openTranslation:"始终自动翻译",openOriginal:"默认阅读原文后台自动翻译",openManual:"不自动翻译直至手动开启译文",interactionMode:"交互模式",readingMode:"阅读模式",comparisonMode:"对比模式",about:"关于",github:"GitHub",githubLabel:"在 GitHub 上查看 PDFMathReader"},advanced:{reinstallKernelGit:"通过 Git 重新安装当前内核(最新源码)",reinstallKernel:"使用 uv 重新安装当前内核(更新)",updatingKernel:"正在更新内核…",bundledKernel:"此内核随应用提供,请更新应用以更新内核。",section:"高级",loading:"正在加载选项…",restoreDefaults:"恢复默认设置"},engine:{ultraFast:"超快",fast:"快速",precise:"精确",pdfInspector:"超快",pdfMathFast:"快速",pdfMathPrecise:"精确",busy:"忙碌",ready:"可用",error:"已安装但存在错误",missing:"未安装",uvUnavailable:"uv 不可用"},translation:{full:"完整翻译",fullDescription:"打开文档时翻译整份文档",reading:"降低翻译请求",readingDescription:"自动翻译当前可见页面,并沿阅读方向提前准备下一屏",language:"翻译语言",siliconflowFreeFallback:"未配置 OpenAI 密钥。正在使用 SiliconFlow 免费翻译服务。"},parallel:{off:"关闭",medium:"中等",more:"更多"},key:{invalidPlaceholder:"请重新设定,当前保存的密钥无效",environmentPlaceholder:"使用环境变量",savedPlaceholder:"使用已保存的密钥",missingPlaceholder:"请提供您的密钥",saveFailed:"无法保存,请重新设定密钥"},appearance:{section:"外观",appearance:"外观",light:"浅色",dark:"深色",auto:"自动",color:"颜色",accentColor:"强调色",accentColorOption:"{name}强调色",customAccentColor:"自定义强调色",system:"系统",blue:"蓝色",purple:"紫色",pink:"粉色",red:"红色",orange:"橙色",yellow:"黄色",green:"绿色",gray:"灰色",slateBlue:"石板蓝",custom:"自定义",effects:"效果",reduceMotion:"减少动态效果",reduceTransparency:"减少透明度",reducePadding:"减少内边距",interfaceLanguage:"界面语言",english:"English",simplifiedChinese:"简体中文",japanese:"日本語",traditionalChinese:"繁體中文",french:"Français",spanish:"Español",korean:"한국어"}},ja:{app:{readerNavigation:"リーダーナビゲーション"},toolbar:{hideAnnotations:"ハイライトと注釈を非表示",showAnnotations:"ハイライトと注釈を表示",hidePageThumbnails:"ページのサムネイルを非表示",showPageThumbnails:"ページのサムネイルを表示",toggleThumbnails:"サムネイルを切り替え",pageOf:"{total} ページ中 {current} ページ",zoomOut:"縮小",zoom:"ズーム",chooseZoomPercentage:"ズーム率を選択",zoomIn:"拡大",translation:"翻訳",translating:"翻訳中… {percent}%",translationProgress:"翻訳の進行状況",showOriginalText:"原文を表示",showTranslatedText:"翻訳を表示",searchDocument:"文書を検索",searchOriginalOrTranslatedText:"原文または翻訳を検索",translationSettings:"翻訳設定",openTranslationSettings:"翻訳設定を開く"},search:{foundPages:"{count} ページで見つかりました",done:"完了",searchTranslation:"翻訳を検索",searchOriginal:"原文を検索",documentText:"文書テキストを検索",searching:"検索中…",noMatches:"一致する項目はありません",previousMatch:"前の一致項目",nextMatch:"次の一致項目",close:"検索を閉じる"},sidebar:{thumbnails:"サムネイル",goToPage:"{page} ページへ移動",translated:"翻訳済み"},startup:{openPDF:"PDF を開く…",description:"PDF を開くかドロップして、自分の言語で読む",sample:"サンプル文書を試す",recentDocuments:"最近の文書",clear:"消去",openDocument:"{name} を開く",previewUnavailable:"プレビューを利用できません"},navigator:{followReference:"PDF の参照先へ移動",returnToPosition:"前の位置に戻る",returnToPage:"{page} ページに戻る",pageNavigator:"ページナビゲーター",previousPage:"前のページ",pageNumber:"ページ番号",nextPage:"次のページ"},status:{openingPDF:"PDF を開いています…",paragraphsTranslated:"{total} 段落中 {done} 段落を翻訳 · {cached} 件をキャッシュ済み",translationReady:"翻訳の準備ができました",openAIKeyNotConfigured:"OpenAI キーが設定されていません",pageOf:"{total} ページ中 {current} ページ"},reading:{ready:"読書の準備ができました",paused:"一時停止",scrolling:"スクロール中",readingPage:"{page} ページを読んでいます"},pageStatus:{openPDFToTranslate:"翻訳する PDF を開いてください。",queued:"ページをキューに追加しました…",detectingLayout:"レイアウトを検出中…",translatingPage:"ページを翻訳中…",loadingTranslationPage:"翻訳ページを読み込み中…",translationFailed:"翻訳に失敗しました。",translatedPageReady:"翻訳ページの準備ができました。",readyToTranslate:"このページを翻訳する準備ができました。",noReadableText:"読み取れるテキストが検出されませんでした。このページには OCR が必要な場合があります。",checkKernelAvailability:"最初にカーネルの利用可能状況を確認してください。"},error:{dismiss:"エラーを閉じる",thisPDFUnavailable:"この PDF は利用できません。移動または削除された可能性があります。",clearDocumentHistory:"文書の履歴を消去できませんでした。",saveReadingPosition:"読書位置を保存できませんでした。",receivePDFFromDesktop:"デスクトップから PDF を受信できませんでした。",saveRecentHistory:"PDF は開きましたが、最近の履歴を保存できませんでした。",saveDocumentPreview:"文書のプレビューを保存できませんでした。",searchDocument:"この文書を検索できませんでした。",testDocumentsDisabled:"テストアプリ:個人文書は無効です。",PDFTooLarge:"50 MB 未満の PDF を選択してください。",requestFailed:"リクエストに失敗しました"},copy:{paragraphCopied:"段落をコピーしました",failed:"コピーに失敗しました。もう一度お試しください。"},paragraph:{comparison:"段落の比較",title:"段落",closeComparison:"段落の比較を閉じる",original:"原文",translation:"翻訳",page:"{page} ページ · {layout}"},settings:{customLanguageCode:"カスタムコード…",customLanguageCodeReminder:"原言語と翻訳先のカスタムコードを慎重に確認し、選択したカーネルと翻訳サービスが対応していることを確認してください。誤ったコードや未対応のコードは翻訳の失敗や誤った結果につながる場合があります。",customLanguageCodeInvalid:"en、zh-TW、pt-BR などの有効な言語コードを入力してください。",title:"設定",close:"設定を閉じる",apiKey:"API キー",openAIAPIKey:"OpenAI API キー",clearAPIKey:"API キーを消去",mode:"モード",installKernelWithUV:"uv でカーネルをインストール",translation:"翻訳",sourceLanguage:"原言語",promptFile:"プロンプトファイル",systemPrompt:"システムプロンプト",automaticDetection:"自動検出",translateInto:"翻訳先",translationLanguage:"翻訳言語",reuseTranslations:"既存の翻訳を再利用",reuseTranslationsDescription:"同じ文書、言語、カーネル、オプションに互換性がある場合、サービスやモデルをまたいで翻訳を再利用します。",translationMode:"翻訳モード",parallelPages:"並列ページ数",parallelTranslations:"並列翻訳数",reading:"読書",translateWhenScrollingStops:"スクロール停止時に翻訳",showParagraphBoundaries:"段落の境界を表示",restoreDocuments:"起動時にドキュメントを復元",autoHideHeader:"タイトルバーを自動的に隠す",interaction:"操作",documentOpenMode:"新しい文書の表示",openTranslation:"翻訳モード",openOriginal:"原文モード",openManual:"翻訳を手動で開く",interactionMode:"操作モード",readingMode:"読書モード",comparisonMode:"比較モード",about:"このアプリについて",github:"GitHub",githubLabel:"GitHub の PDFMathReader"},advanced:{reinstallKernelGit:"Git で現在のカーネルを再インストール(最新ソース)",reinstallKernel:"uv で現在のカーネルを再インストール(更新)",updatingKernel:"カーネルを更新中…",bundledKernel:"このカーネルはアプリに同梱されています。アプリを更新してください。",section:"詳細設定",loading:"オプションを読み込み中…",restoreDefaults:"デフォルトに戻す"},engine:{ultraFast:"超高速",fast:"高速",precise:"高精度",pdfInspector:"超高速",pdfMathFast:"高速",pdfMathPrecise:"高精度",busy:"処理中",ready:"利用可能",error:"インストール済みですがエラーがあります",missing:"未インストール",uvUnavailable:"uv を利用できません"},translation:{full:"文書全体を翻訳",fullDescription:"文書を開いたときに文書全体を翻訳",reading:"翻訳リクエストを減らす",readingDescription:"表示中のページを自動翻訳し、読む方向の次の画面を先に準備",language:"翻訳言語",siliconflowFreeFallback:"OpenAI API キーが設定されていません。SiliconFlow の無料翻訳サービスを使用しています。"},parallel:{off:"オフ",medium:"中",more:"多い"},key:{invalidPlaceholder:"新しいキーを設定してください。保存されたキーは無効です",environmentPlaceholder:"環境変数を使用",savedPlaceholder:"保存されたキーを使用",missingPlaceholder:"キーを入力してください",saveFailed:"保存できませんでした。キーをもう一度設定してください"},appearance:{section:"外観",appearance:"外観",light:"ライト",dark:"ダーク",auto:"自動",color:"カラー",accentColor:"アクセントカラー",accentColorOption:"{name}のアクセントカラー",customAccentColor:"カスタムアクセントカラー",system:"システム",blue:"ブルー",purple:"パープル",pink:"ピンク",red:"レッド",orange:"オレンジ",yellow:"イエロー",green:"グリーン",gray:"グレイ",slateBlue:"スレートブルー",custom:"カスタム",effects:"エフェクト",reduceMotion:"視差効果を減らす",reduceTransparency:"透明度を下げる",reducePadding:"余白を減らす",interfaceLanguage:"インターフェイス言語",english:"English",simplifiedChinese:"简体中文",japanese:"日本語",traditionalChinese:"繁體中文",french:"Français",spanish:"Español",korean:"한국어"}}};Object.assign($e,Wc);for(const[e,n]of Object.entries(qc))Object.assign($e[e].advanced,n);const Xc={en:{simplifiedChinese:"Simplified Chinese",traditionalChinese:"Traditional Chinese",english:"English",japanese:"Japanese",korean:"Korean",french:"French",german:"German",spanish:"Spanish"},"zh-CN":{simplifiedChinese:"简体中文",traditionalChinese:"繁体中文",english:"英语",japanese:"日语",korean:"韩语",french:"法语",german:"德语",spanish:"西班牙语"},ja:{simplifiedChinese:"簡体字中国語",traditionalChinese:"繁体字中国語",english:"英語",japanese:"日本語",korean:"韓国語",french:"フランス語",german:"ドイツ語",spanish:"スペイン語"}};for(const[e,n]of Object.entries(Xc))$e[e].languages=n;for(const[e,n]of Object.entries({en:{outline:"Contents",annotations:"Annotations",source:"Original",translation:"Translation",page:"Page {page}",comment:"Comment",highlight:"Highlight",view:"Sidebar view",resize:"Resize sidebar",expand:"Expand {title}",collapse:"Collapse {title}"},"zh-CN":{outline:"目录",annotations:"批注",source:"原文",translation:"译文",page:"第 {page} 页",comment:"评论",highlight:"高亮",view:"侧边栏视图",resize:"调整侧边栏宽度",expand:"展开 {title}",collapse:"折叠 {title}"},"zh-TW":{outline:"目錄",annotations:"批註",source:"原文",translation:"譯文",page:"第 {page} 頁",comment:"評論",highlight:"螢光標示",view:"側邊欄檢視",resize:"調整側邊欄寬度",expand:"展開 {title}",collapse:"摺疊 {title}"}}))Object.assign($e[e].sidebar,n);for(const[e,n]of Object.entries({en:{retry:"Retry",checkPage:"Check this page"},"zh-CN":{retry:"重试",checkPage:"请检查此页"},"zh-TW":{retry:"重試",checkPage:"請檢查此頁"},ja:{retry:"再試行",checkPage:"このページを確認"},fr:{retry:"Réessayer",checkPage:"Vérifiez cette page"},es:{retry:"Reintentar",checkPage:"Revisa esta página"},ko:{retry:"다시 시도",checkPage:"이 페이지를 확인하세요"}}))Object.assign($e[e].pageStatus,n);const Gc={en:{title:"Translation status",snapshot:"Progress recorded at the last reading session.",total:"Total pages",completed:"Completed",partial:"Partially translated",pending:"Not completed",failed:"Failed",engine:"Engine",language:"Target language",updated:"Updated",unknown:"No translation status recorded yet. Open this document to record its progress.",close:"Close"},"zh-CN":{title:"翻译状态",snapshot:"上次阅读时记录的翻译进度。",total:"总页数",completed:"已完成",partial:"部分翻译",pending:"未完成",failed:"失败",engine:"翻译引擎",language:"目标语言",updated:"更新时间",unknown:"尚未记录翻译状态。打开文档后可记录进度。",close:"关闭"},"zh-TW":{title:"翻譯狀態",snapshot:"上次閱讀時記錄的翻譯進度。",total:"總頁數",completed:"已完成",partial:"部分翻譯",pending:"未完成",failed:"失敗",engine:"翻譯引擎",language:"目標語言",updated:"更新時間",unknown:"尚未記錄翻譯狀態。開啟文件後可記錄進度。",close:"關閉"},ja:{title:"翻訳状況",snapshot:"前回の閲覧時に記録された進捗。",total:"総ページ数",completed:"完了",partial:"一部翻訳済み",pending:"未完了",failed:"失敗",engine:"エンジン",language:"翻訳先の言語",updated:"更新日時",unknown:"翻訳状況はまだ記録されていません。文書を開くと進捗を記録できます。",close:"閉じる"},ko:{title:"번역 상태",snapshot:"마지막으로 읽을 때 기록된 진행 상황입니다.",total:"전체 페이지",completed:"완료",partial:"부분 번역",pending:"미완료",failed:"실패",engine:"엔진",language:"대상 언어",updated:"업데이트",unknown:"아직 번역 상태가 기록되지 않았습니다. 문서를 열어 진행 상황을 기록하세요.",close:"닫기"},fr:{title:"État de la traduction",snapshot:"Progression enregistrée lors de la dernière lecture.",total:"Pages au total",completed:"Terminées",partial:"Partiellement traduites",pending:"Non terminées",failed:"Échecs",engine:"Moteur",language:"Langue cible",updated:"Mise à jour",unknown:"Aucun état enregistré. Ouvrez le document pour enregistrer sa progression.",close:"Fermer"},es:{title:"Estado de traducción",snapshot:"Progreso registrado durante la última lectura.",total:"Páginas totales",completed:"Completadas",partial:"Traducción parcial",pending:"Sin completar",failed:"Fallidas",engine:"Motor",language:"Idioma de destino",updated:"Actualizado",unknown:"Aún no hay un estado registrado. Abre el documento para registrar el progreso.",close:"Cerrar"}};for(const[e,n]of Object.entries(Gc))$e[e].recentStatus=n;const ql={en:{search:"Search annotations",filter:"Filter",group:"Group",none:"None",kind:{highlight:"Highlight",comment:"Comment"},date:{today:"Today",week:"Within a week",month:"Within 30 days",older:"Over 30 days ago",unknown:"Unknown date"},color:"Color",chapter:{unknown:"No chapter"},all:"All",from:"From",to:"To",reset:"Reset filters",empty:"No matching annotations",yellow:"Yellow",green:"Green",cyan:"Cyan",red:"Red",kindLabel:"Type",dateLabel:"Date",chapterLabel:"Chapter"},"zh-CN":{search:"搜索批注",filter:"筛选",group:"分组",none:"不分组",kind:{highlight:"高亮",comment:"评论"},date:{today:"今天",week:"一周内",month:"30 天内",older:"30 天以前",unknown:"日期未知"},color:"颜色",chapter:{unknown:"无章节"},all:"全部",from:"开始日期",to:"结束日期",reset:"重置筛选",empty:"没有匹配的批注",yellow:"黄色",green:"绿色",cyan:"青色",red:"红色",kindLabel:"类别",dateLabel:"日期",chapterLabel:"章节"},"zh-TW":{search:"搜尋批註",filter:"篩選",group:"分組",none:"不分組",kind:{highlight:"螢光標示",comment:"評論"},date:{today:"今天",week:"一週內",month:"30 天內",older:"30 天以前",unknown:"日期未知"},color:"顏色",chapter:{unknown:"無章節"},all:"全部",from:"開始日期",to:"結束日期",reset:"重設篩選",empty:"沒有符合的批註",yellow:"黃色",green:"綠色",cyan:"青色",red:"紅色",kindLabel:"類別",dateLabel:"日期",chapterLabel:"章節"},ja:{search:"注釈を検索",filter:"絞り込み",group:"グループ",none:"なし",kind:{highlight:"ハイライト",comment:"コメント"},date:{today:"今日",week:"1週間以内",month:"30日以内",older:"30日以前",unknown:"日付不明"},color:"色",chapter:{unknown:"章なし"},all:"すべて",from:"開始日",to:"終了日",reset:"絞り込みをリセット",empty:"一致する注釈はありません",yellow:"黄色",green:"緑",cyan:"シアン",red:"赤",kindLabel:"種類",dateLabel:"日付",chapterLabel:"章"},fr:{search:"Rechercher les annotations",filter:"Filtrer",group:"Grouper",none:"Aucun",kind:{highlight:"Surlignage",comment:"Commentaire"},date:{today:"Aujourd’hui",week:"Cette semaine",month:"Ces 30 derniers jours",older:"Il y a plus de 30 jours",unknown:"Date inconnue"},color:"Couleur",chapter:{unknown:"Sans chapitre"},all:"Tous",from:"Du",to:"Au",reset:"Réinitialiser",empty:"Aucune annotation correspondante",yellow:"Jaune",green:"Vert",cyan:"Cyan",red:"Rouge",kindLabel:"Type",dateLabel:"Date",chapterLabel:"Chapitre"},es:{search:"Buscar anotaciones",filter:"Filtrar",group:"Agrupar",none:"Ninguno",kind:{highlight:"Resaltado",comment:"Comentario"},date:{today:"Hoy",week:"Esta semana",month:"Últimos 30 días",older:"Hace más de 30 días",unknown:"Fecha desconocida"},color:"Color",chapter:{unknown:"Sin capítulo"},all:"Todos",from:"Desde",to:"Hasta",reset:"Restablecer filtros",empty:"Sin anotaciones coincidentes",yellow:"Amarillo",green:"Verde",cyan:"Cian",red:"Rojo",kindLabel:"Tipo",dateLabel:"Fecha",chapterLabel:"Capítulo"},ko:{search:"주석 검색",filter:"필터",group:"그룹",none:"없음",kind:{highlight:"강조",comment:"댓글"},date:{today:"오늘",week:"일주일 이내",month:"30일 이내",older:"30일 이전",unknown:"날짜 없음"},color:"색상",chapter:{unknown:"장 없음"},all:"전체",from:"시작일",to:"종료일",reset:"필터 초기화",empty:"일치하는 주석 없음",yellow:"노란색",green:"초록색",cyan:"청록색",red:"빨간색",kindLabel:"유형",dateLabel:"날짜",chapterLabel:"장"}},Zc={en:"Purple","zh-CN":"紫色","zh-TW":"紫色",ja:"紫",fr:"Violet",es:"Morado",ko:"보라색"};for(const[e,n]of Object.entries(Zc))ql[e].purple=n;const Yc={en:"No color","zh-CN":"无颜色","zh-TW":"無顏色",ja:"色なし",fr:"Sans couleur",es:"Sin color",ko:"색상 없음"};for(const[e,n]of Object.entries(Yc))ql[e].unknownColor=n;for(const[e,n]of Object.entries(ql))$e[e].annotationBrowser=n;const Jc={en:"Emphasize topic sentences","zh-CN":"强调主题句","zh-TW":"強調主題句",ja:"段落の最初の文を強調",fr:"Mettre en évidence la première phrase",es:"Destacar la primera oración",ko:"문단의 첫 문장 강조"};for(const[e,n]of Object.entries(Jc))$e[e].settings.emphasizeTopicSentences=n;const Qc={en:"A soft tint marks the first sentence of paragraphs over 60 words or 120 CJK characters. Single-sentence paragraphs are skipped.","zh-CN":"以淡色底纹标示超过 60 个词或 120 个中日韩字符的长段落首句;只有一句的段落不强调。","zh-TW":"以淡色底紋標示超過 60 個詞或 120 個中日韓字元的長段落首句;只有一句的段落不強調。",ja:"60語または120文字を超える段落の最初の文を淡く表示します。1文のみの段落は対象外です。",ko:"60단어 또는 한중일 문자 120자를 넘는 문단의 첫 문장을 옅게 표시합니다. 한 문장인 문단은 제외합니다.",fr:"Une teinte légère marque la première phrase des paragraphes de plus de 60 mots ou 120 caractères CJK. Les paragraphes à une seule phrase sont exclus.",es:"Un fondo suave marca la primera oración de párrafos de más de 60 palabras o 120 caracteres CJK. Se omiten los párrafos de una sola oración."};for(const[e,n]of Object.entries(Qc))$e[e].settings.emphasizeTopicSentencesHint=n;const ed={en:["Emphasize information","Subtle underlines mark research results, ordering, reasoning, discovery and comparison keywords."],"zh-CN":["强调信息","用细下划线标示科研结果、序数、逻辑、发现和比较关键词。"],"zh-TW":["強調資訊","用細底線標示科研結果、序數、邏輯、發現與比較關鍵詞。"],ja:["重要情報を強調","研究結果・順序・論理・発見・比較のキーワードに細い下線を表示します。"],fr:["Mettre en évidence les informations","Souligner discrètement les mots clés des résultats, de l’ordre, du raisonnement, des découvertes et des comparaisons."],es:["Destacar información","Subrayar suavemente palabras clave de resultados, orden, lógica, descubrimientos y comparaciones."],ko:["중요 정보 강조","연구 결과, 순서, 논리, 발견 및 비교 관련 키워드에 가는 밑줄을 표시합니다."]};for(const[e,[n,i]]of Object.entries(ed))$e[e].settings.emphasizeInformation=n,$e[e].settings.emphasizeInformationHint=i;const td={en:["Reduce resource usage","Pause background rendering and release page bitmaps when minimized or inactive. Full-document translation continues."],"zh-CN":["降低资源占用","窗口最小化或应用非前台时暂停绘制并释放页面位图;全文翻译继续执行。"],"zh-TW":["降低資源佔用","視窗最小化或應用程式非前景時暫停繪製並釋放頁面點陣圖;全文翻譯繼續執行。"],ja:["リソース使用量を削減","最小化・非アクティブ時に描画を停止し、ページ画像を解放します。全文翻訳は継続します。"],ko:["리소스 사용량 줄이기","최소화하거나 비활성 상태일 때 렌더링을 멈추고 페이지 이미지를 해제합니다. 전체 문서 번역은 계속됩니다."],fr:["Réduire l’utilisation des ressources","Suspendre le rendu et libérer les images en arrière-plan. La traduction intégrale continue."],es:["Reducir el uso de recursos","Pausar el renderizado y liberar imágenes en segundo plano. La traducción completa continúa."]};for(const[e,[n,i]]of Object.entries(td))$e[e].settings.reduceResourceUsage=n,$e[e].settings.reduceResourceUsageHint=i;const ad={en:{translationService:"Translation service",translationServiceAuto:"Automatic",translationServiceOpenAI:"OpenAI compatible",translationServiceAppleLocal:"Apple Translation (on device)",translationServiceSiliconFlowFree:"SiliconFlow free",translationServiceLoading:"Loading translation services…",translationServiceUnavailable:"Translation services are unavailable.",translationServiceRetry:"Retry"},"zh-CN":{translationService:"翻译服务",translationServiceAuto:"自动",translationServiceOpenAI:"兼容 OpenAI",translationServiceAppleLocal:"Apple 翻译(设备端)",translationServiceSiliconFlowFree:"SiliconFlow 免费服务",translationServiceLoading:"正在加载翻译服务…",translationServiceUnavailable:"翻译服务不可用。",translationServiceRetry:"重试"},"zh-TW":{translationService:"翻譯服務",translationServiceAuto:"自動",translationServiceOpenAI:"相容 OpenAI",translationServiceAppleLocal:"Apple 翻譯(裝置端)",translationServiceSiliconFlowFree:"SiliconFlow 免費服務",translationServiceLoading:"正在載入翻譯服務…",translationServiceUnavailable:"翻譯服務無法使用。",translationServiceRetry:"重試"},ja:{translationService:"翻訳サービス",translationServiceAuto:"自動",translationServiceOpenAI:"OpenAI 互換",translationServiceAppleLocal:"Apple 翻訳(デバイス上)",translationServiceSiliconFlowFree:"SiliconFlow 無料サービス",translationServiceLoading:"翻訳サービスを読み込み中…",translationServiceUnavailable:"翻訳サービスを利用できません。",translationServiceRetry:"再試行"},ko:{translationService:"번역 서비스",translationServiceAuto:"자동",translationServiceOpenAI:"OpenAI 호환",translationServiceAppleLocal:"Apple 번역 (기기에서)",translationServiceSiliconFlowFree:"SiliconFlow 무료 서비스",translationServiceLoading:"번역 서비스 로드 중…",translationServiceUnavailable:"번역 서비스를 사용할 수 없습니다.",translationServiceRetry:"다시 시도"},fr:{translationService:"Service de traduction",translationServiceAuto:"Automatique",translationServiceOpenAI:"Compatible OpenAI",translationServiceAppleLocal:"Traduction Apple (sur l’appareil)",translationServiceSiliconFlowFree:"SiliconFlow gratuit",translationServiceLoading:"Chargement des services de traduction…",translationServiceUnavailable:"Services de traduction indisponibles.",translationServiceRetry:"Réessayer"},es:{translationService:"Servicio de traducción",translationServiceAuto:"Automático",translationServiceOpenAI:"Compatible con OpenAI",translationServiceAppleLocal:"Traducción de Apple (en el dispositivo)",translationServiceSiliconFlowFree:"SiliconFlow gratuito",translationServiceLoading:"Cargando servicios de traducción…",translationServiceUnavailable:"Los servicios de traducción no están disponibles.",translationServiceRetry:"Reintentar"}};for(const[e,n]of Object.entries(ad))Object.assign($e[e].settings,n);function gr(e,n){let i=$e[e];for(const r of String(n).split(".")){if(!i||typeof i!="object"||!(r in i))return;i=i[r]}return i}function Gs(e){ua.value=e==="system"||Ll.includes(e)?e:"system",Ce.value=Cu(ua.value);const n=globalThis.document?.documentElement;return n&&(n.lang=Ce.value),ua.value}function g(e,n={}){const i=gr(Ce.value,e),r=gr("en",e),s=typeof i=="string"?i:typeof r=="string"?r:String(e),c=n&&typeof n=="object"?n:{};return s.replace(/\{([A-Za-z0-9_]+)\}/g,(d,m)=>Object.prototype.hasOwnProperty.call(c,m)?String(c[m]):d)}function Ew(e,n){const i=`advanced.options.${e.id}.${n}`;return typeof gr("en",i)=="string"?g(i):e[n]}function Vw(e,n){if(!["primary_font_family","backend"].includes(e.id))return String(n);const i=`advanced.choices.${n}`;return typeof gr("en",i)=="string"?g(i):String(n)}const nd={en:["Style","Interface","Language"],"zh-CN":["样式","界面","语言"],"zh-TW":["樣式","介面","語言"],ja:["スタイル","インターフェイス","言語"],ko:["스타일","인터페이스","언어"],fr:["Style","Interface","Langue"],es:["Estilo","Interfaz","Idioma"]};for(const[e,[n,i,r]]of Object.entries(nd))Object.assign($e[e].appearance,{style:n,interface:i,language:r});const od={en:"Emphasis","zh-CN":"强调","zh-TW":"強調",ja:"強調",ko:"강조",fr:"Mise en évidence",es:"Énfasis"};for(const[e,n]of Object.entries(od))$e[e].settings.emphasis=n;const id={en:["Language","Behavior","Parallelism"],"zh-CN":["语言","行为","并行"],"zh-TW":["語言","行為","平行"],ja:["言語","動作","並列処理"],ko:["언어","동작","병렬 처리"],fr:["Langue","Comportement","Parallélisme"],es:["Idioma","Comportamiento","Paralelismo"]};for(const[e,[n,i,r]]of Object.entries(id))Object.assign($e[e].settings,{languageSection:n,behaviorSection:i,parallelSection:r});const rd={en:"Dependencies","zh-CN":"依赖项目","zh-TW":"相依專案",ja:"依存プロジェクト",ko:"의존 프로젝트",fr:"Dépendances",es:"Dependencias"};for(const[e,n]of Object.entries(rd))$e[e].settings.dependencies=n;const ld={en:["Configured","Not configured","Errors","None"],"zh-CN":["已经配置","尚未配置","存在错误","暂无"],"zh-TW":["已經設定","尚未設定","存在錯誤","暫無"],ja:["設定済み","未設定","エラーあり","なし"],ko:["설정됨","미설정","오류 있음","없음"],fr:["Configurés","Non configurés","En erreur","Aucun"],es:["Configurados","Sin configurar","Con errores","Ninguno"]};for(const[e,[n,i,r,s]]of Object.entries(ld))$e[e].settings.providerGroups={configured:n,unconfigured:i,error:r,empty:s};const sd={en:["Ignore for 5 minutes","Retry","This kernel is bundled with the app. Reinstall or update the app to rebuild it."],"zh-CN":["忽略 5 分钟","重试","此内核随应用内置;请重新安装或更新应用以重建。"],"zh-TW":["忽略 5 分鐘","重試","此核心隨應用程式內建;請重新安裝或更新應用程式以重建。"],ja:["5分間無視","再試行","このカーネルはアプリに同梱されています。再インストールまたは更新してください。"],ko:["5분 동안 무시","재시도","이 커널은 앱에 포함되어 있습니다. 앱을 재설치하거나 업데이트하세요."],fr:["Ignorer pendant 5 minutes","Réessayer","Ce noyau est intégré à l’application. Réinstallez ou mettez à jour l’application."],es:["Ignorar durante 5 minutos","Reintentar","Este núcleo está integrado en la aplicación. Reinstale o actualice la aplicación."]};for(const[e,[n,i,r]]of Object.entries(sd))$e[e].kernelRecovery={ignore:n,retry:i,bundled:r};const ud={en:"Ignore errors in this document","zh-CN":"忽略本文档错误","zh-TW":"忽略此文件錯誤",ja:"この文書のエラーを無視",ko:"이 문서의 오류 무시",fr:"Ignorer les erreurs de ce document",es:"Ignorar errores de este documento"};for(const[e,n]of Object.entries(ud))$e[e].kernelRecovery.ignoreDocument=n;const cd={en:["Reinstall kernel","Build latest source"],"zh-CN":["重装内核","根据最新源码重新构建"],"zh-TW":["重新安裝核心","以最新原始碼重新建置"],ja:["カーネルを再インストール","最新ソースから再ビルド"],ko:["커널 재설치","최신 소스로 다시 빌드"],fr:["Réinstaller le noyau","Compiler les dernières sources"],es:["Reinstalar núcleo","Compilar fuentes recientes"]};for(const[e,[n,i]]of Object.entries(cd))Object.assign($e[e].kernelRecovery,{reinstall:n,rebuild:i});const dd={en:"This kernel requires no manual configuration.","zh-CN":"该内核无须手动配置","zh-TW":"此核心無須手動設定",ja:"このカーネルは手動設定不要です。",ko:"이 커널은 수동 설정이 필요하지 않습니다.",fr:"Ce noyau ne nécessite aucune configuration manuelle.",es:"Este núcleo no requiere configuración manual."};for(const[e,n]of Object.entries(dd))Object.assign($e[e].settings,{kernelNoManualConfiguration:n});const pd={en:"Kernel mode","zh-CN":"内核模式","zh-TW":"核心模式",ja:"カーネルモード",ko:"커널 모드",fr:"Mode du noyau",es:"Modo del núcleo"};for(const[e,n]of Object.entries(pd))Object.assign($e[e].settings,{kernelMode:n});const gd={en:["Mode settings","Developer options","Speed","Balance","Quality"],"zh-CN":["模式设定","开发者选项","强调速度","平衡","强调质量"],"zh-TW":["模式設定","開發者選項","強調速度","平衡","強調品質"],ja:["モード設定","開発者オプション","速度重視","バランス","品質重視"],ko:["모드 설정","개발자 옵션","속도 우선","균형","품질 우선"],fr:["Réglages du mode","Options développeur","Vitesse","Équilibre","Qualité"],es:["Ajustes del modo","Opciones de desarrollo","Velocidad","Equilibrio","Calidad"]};for(const[e,[n,i,r,s,c]]of Object.entries(gd))Object.assign($e[e].settings,{modeSettings:n,developerOptions:i,kernelModes:{speed:r,balance:s,quality:c}});const md={en:["Versions","App version","Recent updates","No feature updates in this build","Loading…","Unavailable"],"zh-CN":["版本","应用版本","最近更新","此构建暂无功能更新","正在读取…","无法获取"],"zh-TW":["版本","應用程式版本","最近更新","此版本暫無功能更新","正在讀取…","無法取得"],ja:["バージョン","アプリのバージョン","最近の更新","このビルドに機能更新はありません","読み込み中…","取得できません"],ko:["버전","앱 버전","최근 업데이트","이 빌드에는 기능 업데이트가 없습니다","불러오는 중…","사용 불가"],fr:["Versions","Version de l’application","Dernières mises à jour","Aucune nouveauté dans cette version","Chargement…","Indisponible"],es:["Versiones","Versión de la aplicación","Actualizaciones recientes","Sin novedades en esta compilación","Cargando…","No disponible"]};for(const[e,[n,i,r,s,c,d]]of Object.entries(md))$e[e].aboutVersions={title:n,app:i,recent:r,empty:s,loading:c,unavailable:d};const hd={en:"Kernel","zh-CN":"内核","zh-TW":"核心",ja:"カーネル",ko:"커널",fr:"Noyau",es:"Núcleo"};for(const[e,n]of Object.entries(hd))$e[e].settings.kernel=n;const fd={en:"System language","zh-CN":"系统语言","zh-TW":"系統語言",ja:"システム言語",ko:"시스템 언어",fr:"Langue du système",es:"Idioma del sistema"};for(const[e,n]of Object.entries(fd))$e[e].appearance.systemLanguage=n;const vd={en:["Document processing","Default page crop","Applies when opening documents without a saved crop. Crops equally from both sides, up to 50% in total per direction. Does not change the source file.","Horizontal","Vertical","Automatically align document widths","On opening, scales pages to the most common page width and saves the changes to the source file."],"zh-CN":["文档处理","默认页面裁剪","打开没有已保存裁剪设置的文档时生效。横向、纵向均从两侧等量裁剪,每个方向合计不超过 50%。不影响源文件。","横向","纵向","自动对齐文档宽度","打开文档时,将各页等比例缩放至最常见的页面宽度,并保存修改。此功能会修改源文件。"],"zh-TW":["文件處理","預設頁面裁剪","開啟沒有已儲存裁剪設定的文件時生效。橫向、縱向均從兩側等量裁剪,每個方向合計不超過 50%。不影響原始檔案。","橫向","縱向","自動對齊文件寬度","開啟文件時,將各頁等比例縮放至最常見的頁面寬度並儲存。此功能會修改原始檔案。"],ja:["ドキュメント処理","既定のページ切り抜き","保存済みの切り抜き設定がない文書を開く際に適用。各方向の両端を均等に、合計50%まで切り抜きます。元のファイルは変更しません。","横方向","縦方向","文書の幅を自動で揃える","文書を開く際に各ページを最も多い幅に比例拡大・縮小して保存します。元のファイルが変更されます。"],ko:["문서 처리","기본 페이지 자르기","저장된 자르기 설정이 없는 문서를 열 때 적용됩니다. 각 방향의 양쪽을 균등하게 총 50%까지 자릅니다. 원본 파일은 변경하지 않습니다.","가로","세로","문서 너비 자동 맞춤","문서를 열 때 각 페이지를 가장 흔한 너비로 비례 조정하고 저장합니다. 원본 파일이 변경됩니다."],fr:["Traitement des documents","Recadrage par défaut","Appliqué à l’ouverture sans recadrage enregistré. Retire une part égale des deux côtés, au maximum 50 % au total par direction. Le fichier source reste inchangé.","Horizontal","Vertical","Aligner automatiquement les largeurs","À l’ouverture, redimensionne proportionnellement les pages à la largeur la plus fréquente et enregistre les modifications dans le fichier source."],es:["Procesamiento de documentos","Recorte de página predeterminado","Se aplica al abrir documentos sin recorte guardado. Recorta ambos lados por igual, hasta un 50 % en total por dirección. No modifica el archivo original.","Horizontal","Vertical","Alinear los anchos automáticamente","Al abrir, ajusta proporcionalmente las páginas al ancho más frecuente y guarda los cambios en el archivo original."]};for(const[e,[n,i,r,s,c,d,m]]of Object.entries(vd))Object.assign($e[e].settings,{documentDefaults:n,defaultPageCrop:i,defaultPageCropHint:r,cropHorizontal:s,cropVertical:c,autoAlignDocumentWidth:d,autoAlignDocumentWidthHint:m});const bd={en:["Research findings","Ordinal words","Key verbs","Logical connectives"],"zh-CN":["研究发现","序数词","关键动词","逻辑关联词"],"zh-TW":["研究發現","序數詞","關鍵動詞","邏輯關聯詞"],ja:["研究結果","序数詞","重要な動詞","論理接続詞"],ko:["연구 결과","서수 표현","핵심 동사","논리 연결어"],fr:["Résultats de recherche","Mots ordinaux","Verbes clés","Connecteurs logiques"],es:["Hallazgos de investigación","Palabras ordinales","Verbos clave","Conectores lógicos"]};for(const[e,n]of Object.entries(bd))for(const[i,r]of["emphasizeResearchFindings","emphasizeOrdinals","emphasizeKeyVerbs","emphasizeLogicalConnectives"].entries())$e[e].settings[r]=n[i];let Zs;function Mu(){return Zs??=fetch("/build-info.json").then(e=>{if(!e.ok)throw Error("Build information unavailable");return e.json()}).catch(e=>{throw Zs=void 0,e})}const yd=["data-status"],wd={class:"setting-row update-status-row"},kd={class:"update-status-side"},xd={class:"update-status-value",role:"status","aria-live":"polite"},Sd={class:"update-meta-row"},Pd=["datetime"],Cd={key:1},Md={class:"setting-row update-automatic-row"},_d={id:"app-update-automatic-label"},Td={class:"update-hint muted"},Ad={key:0,class:"update-available-row"},Dd={class:"update-version"},zd={key:1,class:"update-error muted",role:"alert"},Fd={__name:"AppUpdateStatus",setup(e){const n={en:{status:"Update status",automatic:"Automatically check for updates",automaticHint:"Checks lazily 30 seconds after launch, then every 6 hours. Install updates manually.",check:"Check for updates",checking:"Checking…",idle:"Not checked yet",noRelease:"No releases available.",upToDate:"You’re up to date.",available:"Update available · {version}",networkError:"Couldn’t check for updates.",rateLimitError:"The update service is rate limited.",invalidReleaseError:"The latest release is unavailable.",unavailable:"Update checks unavailable.",lastChecked:"Last checked",neverChecked:"Not checked yet",latest:"Latest version {version}",download:"Download update",release:"View release",openError:"Could not open the release."},"zh-CN":{status:"更新状态",automatic:"自动检查更新",automaticHint:"启动后 30 秒进行首次检查,之后每 6 小时检查一次。更新需手动安装。",check:"检查更新",checking:"正在检查…",idle:"尚未检查",noRelease:"暂无可用版本。",upToDate:"已是最新版本。",available:"发现新版本 · {version}",networkError:"无法检查更新。",rateLimitError:"更新服务请求过于频繁。",invalidReleaseError:"最新版本信息不可用。",unavailable:"更新检查不可用。",lastChecked:"上次检查",neverChecked:"尚未检查",latest:"最新版本 {version}",download:"下载更新",release:"查看发布页面",openError:"无法打开发布页面。"},"zh-TW":{status:"更新狀態",automatic:"自動檢查更新",automaticHint:"啟動後 30 秒進行首次檢查,之後每 6 小時檢查一次。更新需手動安裝。",check:"檢查更新",checking:"正在檢查…",idle:"尚未檢查",noRelease:"目前沒有可用版本。",upToDate:"已是最新版本。",available:"發現新版本 · {version}",networkError:"無法檢查更新。",rateLimitError:"更新服務請求過於頻繁。",invalidReleaseError:"最新版本資訊無法取得。",unavailable:"更新檢查無法使用。",lastChecked:"上次檢查",neverChecked:"尚未檢查",latest:"最新版本 {version}",download:"下載更新",release:"查看發佈頁面",openError:"無法開啟發佈頁面。"},ja:{status:"アップデート状況",automatic:"アップデートを自動で確認",automaticHint:"起動後 30 秒で最初に確認し、その後は 6 時間ごとに確認します。インストールは手動です。",check:"アップデートを確認",checking:"確認中…",idle:"未確認",noRelease:"利用可能なリリースはありません。",upToDate:"最新版です。",available:"新しいバージョンがあります · {version}",networkError:"アップデートを確認できませんでした。",rateLimitError:"アップデートサービスの利用制限に達しました。",invalidReleaseError:"最新リリースを利用できません。",unavailable:"アップデート確認を利用できません。",lastChecked:"最終確認",neverChecked:"未確認",latest:"最新バージョン {version}",download:"アップデートをダウンロード",release:"リリースページを表示",openError:"リリースページを開けませんでした。"},ko:{status:"업데이트 상태",automatic:"업데이트 자동 확인",automaticHint:"시작 후 30초 뒤 처음 확인하고, 이후 6시간마다 확인합니다. 설치는 수동으로 진행합니다.",check:"업데이트 확인",checking:"확인 중…",idle:"확인하지 않음",noRelease:"사용 가능한 릴리스가 없습니다.",upToDate:"최신 버전입니다.",available:"새 버전 있음 · {version}",networkError:"업데이트를 확인할 수 없습니다.",rateLimitError:"업데이트 서비스 요청 한도에 도달했습니다.",invalidReleaseError:"최신 릴리스를 사용할 수 없습니다.",unavailable:"업데이트 확인을 사용할 수 없습니다.",lastChecked:"마지막 확인",neverChecked:"확인하지 않음",latest:"최신 버전 {version}",download:"업데이트 다운로드",release:"릴리스 페이지 보기",openError:"릴리스 페이지를 열 수 없습니다."},fr:{status:"État des mises à jour",automatic:"Rechercher automatiquement les mises à jour",automaticHint:"Première recherche 30 secondes après le démarrage, puis toutes les 6 heures. Installation manuelle.",check:"Rechercher les mises à jour",checking:"Vérification…",idle:"Pas encore vérifié",noRelease:"Aucune version disponible.",upToDate:"Vous utilisez la dernière version.",available:"Nouvelle version disponible · {version}",networkError:"Impossible de rechercher les mises à jour.",rateLimitError:"La limite du service de mise à jour est atteinte.",invalidReleaseError:"La dernière version est indisponible.",unavailable:"Recherche de mises à jour indisponible.",lastChecked:"Dernière recherche",neverChecked:"Pas encore vérifié",latest:"Dernière version {version}",download:"Télécharger la mise à jour",release:"Voir la version publiée",openError:"Impossible d’ouvrir la version publiée."},es:{status:"Estado de las actualizaciones",automatic:"Buscar actualizaciones automáticamente",automaticHint:"Primera búsqueda 30 segundos después del inicio y después cada 6 horas. La instalación es manual.",check:"Buscar actualizaciones",checking:"Comprobando…",idle:"Aún no se ha comprobado",noRelease:"No hay ninguna versión disponible.",upToDate:"Ya tienes la última versión.",available:"Nueva versión disponible · {version}",networkError:"No se pudieron buscar actualizaciones.",rateLimitError:"Se alcanzó el límite del servicio de actualizaciones.",invalidReleaseError:"La última versión no está disponible.",unavailable:"La búsqueda de actualizaciones no está disponible.",lastChecked:"Última comprobación",neverChecked:"Aún no se ha comprobado",latest:"Última versión {version}",download:"Descargar actualización",release:"Ver versión publicada",openError:"No se pudo abrir la versión publicada."}},i=new Set(["idle","checking","no-release","up-to-date","available","error"]),r=new Set(["network","rate-limit","invalid-release"]),c=S({...{status:"idle",currentVersion:"",latestVersion:null,automatic:!0,checkedAt:null,error:null,releaseUrl:null,downloadUrl:null}}),d=S(!1),m=S(""),f=S(!1),h=S(!1),w=S(!1);let C=null,E=null,F=!1,B=0,K=0,V=0,D=0,L=0;function R(re){return n[Ce.value]?.[re]||n.en[re]||re}function z(re,ce={}){return R(re).replace(/\{([A-Za-z0-9_]+)\}/g,(et,Ae)=>Object.prototype.hasOwnProperty.call(ce,Ae)?String(ce[Ae]):`{${Ae}}`)}function N(){const re=globalThis.window?.previewUpdates;return re&&["status","check","setAutomatic","openRelease","onChange"].every(ce=>typeof re[ce]=="function")?re:null}function M(re){const ce=re&&typeof re=="object"?re:{};return{status:i.has(ce.status)?ce.status:"idle",currentVersion:typeof ce.currentVersion=="string"?ce.currentVersion:"",latestVersion:typeof ce.latestVersion=="string"?ce.latestVersion:null,automatic:typeof ce.automatic=="boolean"?ce.automatic:!0,checkedAt:Number.isFinite(ce.checkedAt)?ce.checkedAt:null,error:r.has(ce.error)?ce.error:null,releaseUrl:typeof ce.releaseUrl=="string"&&ce.releaseUrl?ce.releaseUrl:null,downloadUrl:typeof ce.downloadUrl=="string"&&ce.downloadUrl?ce.downloadUrl:null}}function I(re){const ce=typeof re=="string"?re:re?.code||re?.message;return r.has(ce)?ce:"network"}function X(re){return{network:"networkError","rate-limit":"rateLimitError","invalid-release":"invalidReleaseError"}[re]||"networkError"}function ue(re,ce=c.value){const et=I(re);m.value=et,c.value={...M(ce),status:"error",error:et}}function Y(re){F||(B++,m.value="",c.value=M(re))}function de(re){m.value="",c.value=M(re)}const ee=ne(()=>m.value||c.value.error),Ie=ne(()=>d.value?ee.value?z(X(ee.value)):c.value.status==="checking"?R("checking"):c.value.status==="no-release"?R("noRelease"):c.value.status==="up-to-date"?R("upToDate"):c.value.status==="available"?z("available",{version:c.value.latestVersion||"—"}):R("idle"):R("unavailable")),Te=ne(()=>d.value?ee.value?"error":c.value.status:"unavailable"),it=ne(()=>c.value.status==="checking"||f.value?R("checking"):R("check")),Je=ne(()=>c.value.status==="available"&&!!(c.value.releaseUrl||c.value.downloadUrl)),ge=ne(()=>c.value.downloadUrl?R("download"):R("release")),oe=ne(()=>{if(!Number.isFinite(c.value.checkedAt))return null;const re=new Date(c.value.checkedAt);return Number.isNaN(re.getTime())?null:re}),H=ne(()=>{const re=oe.value;if(!re)return R("neverChecked");try{return new Intl.DateTimeFormat(Ce.value,{dateStyle:"short",timeStyle:"short"}).format(re)}catch{return re.toLocaleString()}}),me=ne(()=>oe.value?.toISOString()||void 0);async function Re(re){const ce=++K,et=B;try{const Ae=await re.status();if(F||ce!==K||et!==B)return;de(Ae)}catch(Ae){!F&&ce===K&&et===B&&ue(Ae)}}async function rt(){const re=C;if(!re||f.value||h.value||c.value.status==="checking")return;const ce=++V,et=B;f.value=!0,m.value="",c.value={...c.value,status:"checking",error:null};try{const Ae=await re.check();if(F||ce!==V)return;et===B&&de(Ae)}catch(Ae){!F&&ce===V&&et===B&&ue(Ae)}finally{ce===V&&(f.value=!1)}}async function Zt(re){const ce=C;if(!ce||h.value)return;const et=!!re,Ae=c.value.automatic,dt=++D,da=B;h.value=!0,m.value="",c.value={...c.value,automatic:et};try{const Yt=await ce.setAutomatic(et);if(F||dt!==D)return;da===B&&de(Yt)}catch(Yt){!F&&dt===D&&da===B&&ue(Yt,{...c.value,automatic:Ae})}finally{dt===D&&(h.value=!1)}}const qe=S(!1);async function Be(){const re=C;if(!re||w.value||!Je.value)return;const ce=++L;w.value=!0,m.value="",qe.value=!1;try{await re.openRelease()}catch{!F&&ce===L&&(qe.value=!0)}finally{ce===L&&(w.value=!1)}}return ya(()=>{F=!1;const re=N();if(re){C=re,d.value=!0;try{const ce=re.onChange(Y);typeof ce=="function"&&(E=ce)}catch(ce){m.value=I(ce)}Re(re)}}),wa(()=>{F=!0,K++,V++,D++,L++;try{E?.()}catch{}E=null,C=null}),(re,ce)=>(y(),x("div",{class:"app-update-status","data-status":Te.value},[u("div",wd,[u("span",null,v(R("status")),1),u("div",kd,[u("span",xd,v(Ie.value),1),U(l(Le),{size:"small",disabled:!d.value||f.value||h.value||c.value.status==="checking","aria-busy":f.value||c.value.status==="checking","aria-label":it.value,onClick:rt},{default:G(()=>[be(v(it.value),1)]),_:1},8,["disabled","aria-busy","aria-label"])])]),u("div",Sd,[u("span",null,v(R("lastChecked")),1),me.value?(y(),x("time",{key:0,datetime:me.value},v(H.value),9,Pd)):(y(),x("span",Cd,v(H.value),1))]),u("div",Md,[u("span",_d,v(R("automatic")),1),U(l(ct),{"model-value":c.value.automatic,disabled:!d.value||h.value,"aria-labelledby":"app-update-automatic-label","onUpdate:modelValue":Zt},null,8,["model-value","disabled"])]),u("p",Td,v(R("automaticHint")),1),Je.value?(y(),x("div",Ad,[u("span",Dd,v(z("latest",{version:c.value.latestVersion||"—"})),1),U(l(Le),{size:"small",disabled:w.value,"aria-busy":w.value,onClick:Be},{default:G(()=>[be(v(w.value?R("checking"):ge.value),1)]),_:1},8,["disabled","aria-busy"])])):q("",!0),qe.value?(y(),x("p",zd,v(R("openError")),1)):q("",!0)],8,yd))}},Rd=Ra(Fd,[["__scopeId","data-v-b2b5be0d"]]),Od={class:"settings-section about-versions","aria-labelledby":"settings-about-versions"},Ld={id:"settings-about-versions"},Id={class:"settings-section-body"},Nd={class:"setting-row"},Ed={class:"version-value","data-version":"app"},Vd=["data-version"],$d={class:"setting-row"},Bd=["title"],Ud={class:"settings-section about-updates","aria-labelledby":"settings-about-updates"},jd={id:"settings-about-updates"},Hd={class:"settings-section-body recent-features"},Kd={key:0,class:"feature-updates"},Wd=["datetime"],qd={key:1,class:"muted"},Xd={__name:"AboutVersionInfo",props:{engines:{type:Array,default:()=>[]},uv:{type:Object,default:null},discoveryFailed:Boolean},setup(e){const n=e,i=S(null),r=S(!1);function s(f){return f.replace(/^(\s*)(\p{L})/u,(h,w,C)=>w+C.toUpperCase())}function c(f){return f?.match(/^uv\s+(\S+)/)?.[1]||f}const d=[{id:"pdf_inspector",labelKey:"engine.ultraFast"},{id:"pdf_math_fast",labelKey:"engine.fast"},{id:"pdf_math_precise",labelKey:"engine.precise"}];function m(f,h){const w=f.find(C=>C.id===h);return w?w.version||g(w.installed?"engine.error":"engine.missing"):g(n.discoveryFailed?"aboutVersions.unavailable":"aboutVersions.loading")}return ya(async()=>{try{i.value=await Mu()}catch{r.value=!0}}),(f,h)=>(y(),x(le,null,[u("section",Od,[u("h3",Ld,v(l(g)("aboutVersions.title")),1),u("div",Id,[u("div",Nd,[u("span",null,v(l(g)("aboutVersions.app")),1),u("span",Ed,v(i.value?.version||(r.value?l(g)("aboutVersions.unavailable"):l(g)("aboutVersions.loading"))),1)]),U(Rd),(y(),x(le,null,we(d,w=>u("div",{key:w.id,class:"setting-row"},[u("span",null,v(l(g)(w.labelKey)),1),u("span",{class:"version-value","data-version":w.id},v(m(e.engines,w.id)),9,Vd)])),64)),u("div",$d,[h[0]||(h[0]=u("span",null,"UV",-1)),u("span",{class:"version-value","data-version":"uv",title:e.uv?.version},v(c(e.uv?.version)||(e.uv||e.discoveryFailed?l(g)("aboutVersions.unavailable"):l(g)("aboutVersions.loading"))),9,Bd)])])]),u("section",Ud,[u("h3",jd,v(l(g)("aboutVersions.recent")),1),u("div",Hd,[i.value?.recentFeatures?.length?(y(),x("ol",Kd,[(y(!0),x(le,null,we(i.value.recentFeatures,w=>(y(),x("li",{key:w.hash},[u("span",null,v(s(w.subject)),1),u("time",{datetime:w.date},v(w.date.slice(0,10)),9,Wd)]))),128))])):(y(),x("p",qd,v(i.value?l(g)("aboutVersions.empty"):r.value?l(g)("aboutVersions.unavailable"):l(g)("aboutVersions.loading")),1))])])],64))}},Gd=Ra(Xd,[["__scopeId","data-v-c5c81956"]]),Zd={key:0,class:"muted about-acknowledgements"},Yd=["href"],Jd={__name:"AboutAcknowledgements",setup(e){const n=S(null),i=ne(()=>n.value?.acknowledgements?.[Ce.value]||n.value?.acknowledgements?.en||[]);return ya(async()=>{try{n.value=await Mu()}catch{}}),(r,s)=>i.value.length?(y(),x("p",Zd,[(y(!0),x(le,null,we(i.value,(c,d)=>(y(),x(le,{key:d},[c.href?(y(),x("a",{key:0,href:c.href,target:"_blank",rel:"noopener noreferrer"},v(c.text),9,Yd)):(y(),x(le,{key:1},[be(v(c.text),1)],64))],64))),128))])):q("",!0)}},Ys=Ra(Jd,[["__scopeId","data-v-815fe120"]]),Qd={class:"settings-section","aria-labelledby":"document-defaults-heading"},ep={id:"document-defaults-heading"},tp={class:"settings-section-body"},ap={class:"setting-row","data-setting":"auto-align-document-width"},np={id:"auto-align-document-width-label"},op={id:"auto-align-document-width-hint",class:"muted document-default-hint"},ip={class:"setting-row","data-setting":"default-page-crop"},rp={id:"default-page-crop-label"},lp={id:"default-page-crop-hint",class:"muted document-default-hint"},sp={class:"crop-sliders"},up=["data-setting"],cp={class:"crop-slider-label"},dp=["id"],pp={__name:"DocumentDefaultsSettings",props:{cropEnabled:{type:Boolean,default:!1},cropEnabledModifiers:{},cropX:{type:Number,default:0},cropXModifiers:{},cropY:{type:Number,default:0},cropYModifiers:{},alignWidth:{type:Boolean,default:!1},alignWidthModifiers:{}},emits:["update:cropEnabled","update:cropX","update:cropY","update:alignWidth"],setup(e){const n=rr(e,"cropEnabled"),i=rr(e,"cropX"),r=rr(e,"cropY"),s=rr(e,"alignWidth"),c=f=>ne({get:()=>Math.round(f.value*100),set:h=>{const w=Number(h);f.value=Number.isFinite(w)?Math.max(0,Math.min(50,w))/100:0}}),d=c(i),m=c(r);return(f,h)=>(y(),x("section",Qd,[u("h3",ep,v(l(g)("settings.documentDefaults")),1),u("div",tp,[u("div",ap,[u("span",np,v(l(g)("settings.autoAlignDocumentWidth")),1),U(l(ct),{modelValue:s.value,"onUpdate:modelValue":h[0]||(h[0]=w=>s.value=w),"aria-labelledby":"auto-align-document-width-label","aria-describedby":"auto-align-document-width-hint"},null,8,["modelValue"])]),u("p",op,v(l(g)("settings.autoAlignDocumentWidthHint")),1),u("div",ip,[u("span",rp,v(l(g)("settings.defaultPageCrop")),1),U(l(ct),{modelValue:n.value,"onUpdate:modelValue":h[1]||(h[1]=w=>n.value=w),"aria-labelledby":"default-page-crop-label","aria-describedby":"default-page-crop-hint"},null,8,["modelValue"])]),u("p",lp,v(l(g)("settings.defaultPageCropHint")),1),u("div",sp,[(y(),x(le,null,we(["horizontal","vertical"],w=>u("div",{key:w,class:"crop-slider","data-setting":"default-crop-"+w},[u("div",cp,[u("span",{id:"default-crop-"+w+"-label"},v(l(g)("settings.crop"+(w==="horizontal"?"Horizontal":"Vertical"))),9,dp),u("output",null,v(w==="horizontal"?l(d):l(m))+"%",1)]),w==="horizontal"?(y(),Pe(l(_o),{key:0,modelValue:l(d),"onUpdate:modelValue":h[2]||(h[2]=C=>vi(d)?d.value=C:null),min:0,max:50,step:1,disabled:!n.value,"aria-labelledby":"default-crop-"+w+"-label"},null,8,["modelValue","disabled","aria-labelledby"])):(y(),Pe(l(_o),{key:1,modelValue:l(m),"onUpdate:modelValue":h[3]||(h[3]=C=>vi(m)?m.value=C:null),min:0,max:50,step:1,disabled:!n.value,"aria-labelledby":"default-crop-"+w+"-label"},null,8,["modelValue","disabled","aria-labelledby"]))],8,up)),64))])])]))}},gp=Ra(pp,[["__scopeId","data-v-8cefb317"]]),mp={class:"kernel-error-heading"},hp={id:"kernel-error-title"},fp={class:"kernel-error-name"},vp={id:"kernel-error-message",class:"kernel-error-message"},bp={key:0,class:"kernel-error-hint"},yp={key:1,class:"kernel-error-repairs"},wp={class:"kernel-error-actions"},kp={__name:"KernelErrorPopover",props:{message:String,kernelLabel:String,bundled:Boolean,busy:Boolean,ignoreDocument:Boolean},emits:["ignore","retry","reinstall","rebuild"],setup(e,{emit:n}){const i=n;return(r,s)=>(y(),x("section",{class:"kernel-error-popover",role:"alert","aria-labelledby":"kernel-error-title","aria-describedby":"kernel-error-message",onKeydown:s[4]||(s[4]=kn(Ve(c=>i("ignore"),["stop","prevent"]),["esc"]))},[u("header",mp,[s[5]||(s[5]=u("svg",{class:"kernel-error-symbol",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"1.7","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true"},[u("path",{d:"M10.3 4.5 2.5 18a2 2 0 0 0 1.7 3h15.6a2 2 0 0 0 1.7-3L13.7 4.5a2 2 0 0 0-3.4 0Z"}),u("path",{d:"M12 9v5"}),u("circle",{cx:"12",cy:"17.5",r:".7",fill:"currentColor",stroke:"none"})],-1)),u("div",null,[u("h2",hp,v(l(g)("engine.error")),1),u("p",fp,v(e.kernelLabel),1)])]),u("p",vp,v(e.message),1),e.bundled?(y(),x("p",bp,v(l(g)("kernelRecovery.bundled")),1)):(y(),x("div",yp,[U(l(Le),{disabled:e.busy,onClick:s[0]||(s[0]=c=>i("reinstall"))},{default:G(()=>[be(v(l(g)("kernelRecovery.reinstall")),1)]),_:1},8,["disabled"]),U(l(Le),{disabled:e.busy,onClick:s[1]||(s[1]=c=>i("rebuild"))},{default:G(()=>[be(v(l(g)("kernelRecovery.rebuild")),1)]),_:1},8,["disabled"])])),u("footer",wp,[U(l(Le),{onClick:s[2]||(s[2]=c=>i("ignore"))},{default:G(()=>[be(v(l(g)(e.ignoreDocument?"kernelRecovery.ignoreDocument":"kernelRecovery.ignore")),1)]),_:1}),U(l(Le),{variant:"prominent",disabled:e.busy,onClick:s[3]||(s[3]=c=>i("retry"))},{default:G(()=>[be(v(l(g)("kernelRecovery.retry")),1)]),_:1},8,["disabled"])])],32))}},xp=Ra(kp,[["__scopeId","data-v-24ce986b"]]),Sp={class:"settings-section performance-resources","aria-labelledby":"settings-resources"},Pp={id:"settings-resources"},Cp={class:"settings-section-body"},Mp={class:"setting-row","data-setting":"reduce-resource-usage"},_p={id:"reduce-resource-usage-label"},Tp={class:"muted"},Ap={class:"setting-row","data-setting":"reduce-background-frame-rate"},Dp={id:"reduce-background-frame-rate-label"},zp={class:"setting-row","data-setting":"cache-size-limit"},Fp={id:"cache-size-limit-label"},Rp={class:"setting-row cache-actions"},Op={class:"muted"},Lp={class:"document-cache-list","aria-labelledby":"document-cache-heading"},Ip={id:"document-cache-heading"},Np=["title"],Ep={class:"muted document-cache-size"},Vp={key:0,class:"muted"},$p={key:0,class:"muted",role:"status"},Bp={__name:"PerformanceResources",props:{reduceResourceUsage:Boolean,reduceBackgroundFrameRate:{type:Boolean,default:!0}},emits:["update:reduceResourceUsage","update:reduceBackgroundFrameRate"],setup(e,{emit:n}){const i=e,r=n,s={en:["Resources","Cache size limit","Unlimited","Clear cache","Cache cleared","Cache in use. Try again after translation finishes."],"zh-CN":["资源","缓存大小限制","无限制","清除缓存","缓存已清除","缓存正在使用,请在翻译完成后重试。"],"zh-TW":["資源","快取大小限制","無限制","清除快取","快取已清除","快取正在使用,請在翻譯完成後重試。"],ja:["リソース","キャッシュ容量の上限","無制限","キャッシュを消去","キャッシュを消去しました","翻訳完了後に再試行してください。"],ko:["리소스","캐시 용량 제한","무제한","캐시 지우기","캐시를 지웠습니다","번역 완료 후 다시 시도하세요."],fr:["Ressources","Limite du cache","Illimitée","Vider le cache","Cache vidé","Réessayez après la traduction."],es:["Recursos","Límite de caché","Sin límite","Borrar caché","Caché borrada","Inténtalo después de la traducción."]},c=Y=>(s[Ce.value]||s.en)[Y],d={en:"Reduce rendering frame rate in background","zh-CN":"后台时降低渲染帧率","zh-TW":"背景時降低繪製影格率",ja:"バックグラウンドで描画フレームレートを下げる",ko:"백그라운드에서 렌더링 프레임 속도 낮추기",fr:"Réduire la fréquence de rendu en arrière-plan",es:"Reducir los FPS de renderizado en segundo plano"},m=ne(()=>d[Ce.value]||d.en),f={en:["Largest document caches","Clear document cache","Cached document","No document caches"],"zh-CN":["占用最大的文档缓存","清除该文档缓存","缓存文档","暂无文档缓存"],"zh-TW":["最大的文件快取","清除此文件快取","快取文件","暫無文件快取"],ja:["容量の大きい文書キャッシュ","文書キャッシュを消去","キャッシュ文書","文書キャッシュなし"],ko:["가장 큰 문서 캐시","문서 캐시 지우기","캐시 문서","문서 캐시 없음"],fr:["Caches de documents les plus volumineux","Vider ce cache","Document en cache","Aucun cache de document"],es:["Cachés de documentos más grandes","Borrar caché del documento","Documento en caché","Sin cachés de documentos"]},h=Y=>(f[Ce.value]||f.en)[Y],w=Y=>new Intl.NumberFormat(Ce.value,{maximumFractionDigits:1}).format(Y/(1024*1024))+" MB";function C(Y){V.value=Y.bytes,B.value=Array.isArray(Y.documents)?Y.documents.slice(0,5):[]}async function E(Y){if(!D.value){D.value=!0,L.value="";try{await M("/document/clear",{id:Y}),await I(),L.value=c(4)}catch(de){L.value=de.message}finally{D.value=!1}}}const F=[["512","512 MB"],["1024","1 GB"],["2048","2 GB"],["5120","5 GB"],["10240","10 GB"],["unlimited",null]],B=S([]),K=S("unlimited"),V=S(0),D=S(!1),L=S(""),R=ne(()=>new Intl.NumberFormat(Ce.value,{maximumFractionDigits:1}).format(V.value/(1024*1024))+" MB");let z,N=!1;async function M(Y,de){const ee=await fetch("/api/cache"+Y,{method:de===void 0?"GET":"POST",headers:{"Content-Type":"application/json"},...de!==void 0?{body:JSON.stringify(de)}:{}});if(!ee.ok)throw Error(ee.status===409?c(5):"Unable to manage cache");return ee.json()}async function I(){try{const Y=await M("");N||(C(Y),K.value=Y.limitMB===null?"unlimited":String(Y.limitMB))}catch{}}async function X(Y){if(D.value)return;D.value=!0,L.value="";const de=K.value;try{const ee=Y==="unlimited"?null:Number(Y),Ie=await M("/limit",{limitMB:ee});await window.previewPreferences?.save({cacheLimitMB:ee}),K.value=Y,C(Ie),await I()}catch(ee){K.value=de,L.value=ee.message}finally{D.value=!1}}async function ue(){if(!D.value){D.value=!0,L.value="";try{const Y=window.previewCache?await window.previewCache.clear():await M("/clear",{});C(Y),await I(),L.value=c(4)}catch(Y){L.value=Y.message.includes("409")?c(5):Y.message}finally{D.value=!1}}}return ya(()=>{I(),z=window.previewPreferences?.onChange(Y=>{Object.hasOwn(Y,"cacheLimitMB")&&(K.value=Y.cacheLimitMB===null?"unlimited":String(Y.cacheLimitMB))})}),wa(()=>{N=!0,z?.()}),(Y,de)=>(y(),x("section",Sp,[u("h3",Pp,v(c(0)),1),u("div",Cp,[u("div",Mp,[u("span",_p,v(l(g)("settings.reduceResourceUsage")),1),U(l(ct),{"model-value":i.reduceResourceUsage,"aria-labelledby":"reduce-resource-usage-label","onUpdate:modelValue":de[0]||(de[0]=ee=>r("update:reduceResourceUsage",ee))},null,8,["model-value"])]),u("p",Tp,v(l(g)("settings.reduceResourceUsageHint")),1),u("div",Ap,[u("span",Dp,v(m.value),1),U(l(ct),{"model-value":i.reduceBackgroundFrameRate,"aria-labelledby":"reduce-background-frame-rate-label","onUpdate:modelValue":de[1]||(de[1]=ee=>r("update:reduceBackgroundFrameRate",ee))},null,8,["model-value"])]),u("div",zp,[u("span",Fp,v(c(1)),1),U(l(Kn),{"model-value":K.value,disabled:D.value,"teleport-to":"body","aria-labelledby":"cache-size-limit-label","onUpdate:modelValue":X},{default:G(()=>[(y(),x(le,null,we(F,([ee,Ie])=>U(l(Xt),{key:ee,value:ee},{default:G(()=>[be(v(Ie||c(2)),1)]),_:2},1032,["value"])),64))]),_:1},8,["model-value","disabled"])]),u("div",Rp,[u("span",Op,v(R.value),1),U(l(Le),{disabled:D.value,onClick:ue},{default:G(()=>[be(v(c(3)),1)]),_:1},8,["disabled"])]),u("div",Lp,[u("h4",Ip,v(h(0)),1),(y(!0),x(le,null,we(B.value,ee=>(y(),x("div",{key:ee.id,class:"document-cache-row"},[u("span",{class:"document-cache-name",title:ee.name||h(2)},v(ee.name||h(2)+" "+ee.id.slice(0,8)),9,Np),u("span",Ep,v(w(ee.bytes)),1),U(l(Le),{disabled:D.value,"aria-label":h(1)+":"+(ee.name||h(2)),onClick:Ie=>E(ee.id)},{default:G(()=>[be(v(h(1)),1)]),_:1},8,["disabled","aria-label","onClick"])]))),128)),B.value.length?q("",!0):(y(),x("p",Vp,v(h(3)),1))]),L.value?(y(),x("p",$p,v(L.value),1)):q("",!0)])]))}},Up=Ra(Bp,[["__scopeId","data-v-8fd0a975"]]),Js=120;function jp(e){return typeof e=="number"&&Number.isFinite(e)&&e>=0?e:null}function Il(e){return e?.hidden===!0}function Pl(e){return{fps:null,frameIntervalMs:null,latencyMs:null,sampledAt:null,hidden:Il(e)}}function Hp({windowRef:e=globalThis.window}={}){const n=e?.document,i=e?.previewDeveloper,r=e?.requestAnimationFrame?.bind(e),s=e?.cancelAnimationFrame?.bind(e);if(!e||!n||!i||typeof i.enabled!="function"||typeof r!="function")return e&&(e.previewRendererFrameMetrics=Pl(n)),()=>{};let c=!1,d=!1,m=null,f=0,h=0,w=null,C=null;const E=[],F=[],B=()=>{const M=E.length?E.reduce((X,ue)=>X+ue,0)/E.length:null,I=F.length?F.reduce((X,ue)=>X+ue,0)/F.length:null;e.previewRendererFrameMetrics={fps:M===null?null:1e3/M,frameIntervalMs:M,latencyMs:I,sampledAt:Date.now(),hidden:Il(n)}},K=()=>{C=null,E.length=0,F.length=0,e.previewRendererFrameMetrics=Pl(n)},V=()=>{C=null,E.length=0,d&&B()},D=()=>{f++,m!==null&&typeof s=="function"&&s(m),m=null,d=!1,K()},L=M=>{!d||c||M!==f||(m=r(I=>{if(m=null,!d||c||M!==f)return;const X=e.performance?.now?.()??performance.now(),ue=Number.isFinite(I)?I:X;if(C!==null){const ee=ue-C;Number.isFinite(ee)&&ee>0&&(E.push(ee),E.length>Js&&E.shift())}C=ue;const Y=X-ue,de=jp(Y);de!==null&&(F.push(de),F.length>Js&&F.shift()),B(),L(M)}))},R=()=>{c||d||(d=!0,f++,K(),L(f))},z=async M=>{const I=++h;if(c)return;let X=M;if(typeof X!="boolean")try{X=await i.enabled()}catch{X=!1}c||I!==h||(X===!0?R():d?D():e.previewRendererFrameMetrics=Pl(n))};try{typeof i.onChange=="function"&&(w=i.onChange(M=>{z(M)}))}catch{w=null}z();const N=()=>{!c&&e.previewRendererFrameMetrics&&(e.previewRendererFrameMetrics={...e.previewRendererFrameMetrics,hidden:Il(n)},V())};return n.addEventListener?.("visibilitychange",N,{passive:!0}),()=>{c||(c=!0,D(),w?.(),n.removeEventListener?.("visibilitychange",N))}}const Kp=["role","aria-label"],Wp={class:"fluent-kernel-label"},qp={class:"kernel-mode-preview"},Xp=["src"],Gp=["aria-checked","tabindex","disabled","data-kernel-mode","onClick","onKeydown"],Zp={class:"kernel-mode-preview"},Yp=["src"],Jp={__name:"KernelModeSwitcher",props:{modelValue:String,disabled:Boolean},emits:["update:modelValue"],setup(e,{expose:n,emit:i}){const r=e,s=i,c=S(),d=[{id:"pdf_inspector",icon:"speed",label:"speed"},{id:"pdf_math_fast",icon:"balance",label:"balance"},{id:"pdf_math_precise",icon:"quality",label:"quality"}];function m(h){r.disabled||s("update:modelValue",h)}function f(h,w){const C=h.key==="ArrowRight"||h.key==="ArrowDown"?1:h.key==="ArrowLeft"||h.key==="ArrowUp"?-1:0,E=h.key==="Home"?0:h.key==="End"?d.length-1:C?(w+C+d.length)%d.length:null;E===null||r.disabled||(h.preventDefault(),m(d[E].id),ve(()=>c.value?.querySelectorAll("button")[E]?.focus()))}return n({el:c}),(h,w)=>(y(),x("div",{ref_key:"el",ref:c,class:"kernel-mode-switcher mac-mode-control",role:l(Rl)==="win32"?void 0:"radiogroup","aria-label":l(g)("settings.mode")},[l(Rl)==="win32"?(y(),Pe(l(bi),{key:0,class:"fluent-kernel-modes","model-value":e.modelValue,disabled:e.disabled,"aria-label":l(g)("settings.mode"),"onUpdate:modelValue":m},{default:G(()=>[(y(),x(le,null,we(d,C=>U(l(To),{key:C.id,value:C.id,disabled:e.disabled,"data-kernel-mode":C.id},{default:G(()=>[u("span",Wp,[u("span",qp,[u("img",{src:"./kernel-modes/"+C.icon+".svg",width:"148",height:"100",alt:"","aria-hidden":"true"},null,8,Xp)]),u("span",null,v(l(g)("settings.kernelModes."+C.label)),1)])]),_:2},1032,["value","disabled","data-kernel-mode"])),64))]),_:1},8,["model-value","disabled","aria-label"])):(y(),x(le,{key:1},we(d,(C,E)=>u("button",{key:C.id,type:"button",role:"radio","aria-checked":e.modelValue===C.id,tabindex:e.modelValue===C.id?0:-1,disabled:e.disabled,"data-kernel-mode":C.id,onClick:F=>m(C.id),onKeydown:F=>f(F,E)},[u("span",Zp,[u("img",{src:"./kernel-modes/"+C.icon+".svg",width:"148",height:"100",alt:"","aria-hidden":"true"},null,8,Yp)]),u("span",null,v(l(g)("settings.kernelModes."+C.label)),1)],40,Gp)),64))],8,Kp))}},Qp=Ra(Jp,[["__scopeId","data-v-f8e648ad"]]),eg=["aria-labelledby"],tg={key:0,id:"settings-developer-options"},ag={class:"setting-row"},ng={id:"developer-mode-label"},og={class:"muted"},ig={key:1,class:"muted",role:"alert"},rg={__name:"DeveloperOptions",props:{embedded:Boolean},setup(e){const n=!!globalThis.window?.previewDeveloper,i=S(!1),r=S(!1),s=S("");let c;const d=f=>Kc(Ce.value,"app."+f);ya(async()=>{if(window.previewDeveloper){c=window.previewDeveloper.onChange(f=>{i.value=f});try{i.value=await window.previewDeveloper.enabled()}catch(f){s.value=f.message}}}),wa(()=>c?.());async function m(f){if(!r.value){r.value=!0,s.value="";try{await window.previewDeveloper[f?"open":"close"](),i.value=f}catch(h){s.value=h.message}finally{r.value=!1}}}return(f,h)=>n?(y(),x("section",{key:0,class:Fe(e.embedded?"developer-options-embedded":"settings-section developer-options"),"aria-labelledby":e.embedded?void 0:"settings-developer-options"},[e.embedded?q("",!0):(y(),x("h3",tg,v(l(g)("settings.developerOptions")),1)),u("div",{class:Fe(e.embedded?"advanced-developer-mode":"settings-section-body")},[u("div",ag,[u("span",ng,v(d("developerMode")),1),U(l(ct),{"model-value":i.value,disabled:r.value,"aria-labelledby":"developer-mode-label","onUpdate:modelValue":m},null,8,["model-value","disabled"])]),u("p",og,v(d("developerHint")),1),i.value?(y(),Pe(l(Le),{key:0,disabled:r.value,onClick:h[0]||(h[0]=w=>m(!0))},{default:G(()=>[be(v(d("openWindow")),1)]),_:1},8,["disabled"])):q("",!0),Pu(f.$slots,"default",{},void 0,!0),s.value?(y(),x("p",ig,v(s.value),1)):q("",!0)],2)],10,eg)):q("",!0)}},lg=Ra(rg,[["__scopeId","data-v-2e609441"]]),_u=Object.freeze(["pdf_inspector","pdf_math_fast","pdf_math_precise"]),Cl=new Set(_u),dr=/^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$/,sg=new Set(["success","error"]),pr=new Set([...Object.getOwnPropertyNames(Object.prototype),"prototype"]);function Ml(e){return e!==null&&typeof e=="object"&&!Array.isArray(e)&&(Object.getPrototypeOf(e)===Object.prototype||Object.getPrototypeOf(e)===null)}function Tu(e){return sg.has(e)}function _l(e){const n={};if(!Ml(e))return n;for(const i of _u){const r=e[i];if(!Ml(r))continue;const s={};for(const[c,d]of Object.entries(r))!dr.test(c)||pr.has(c)||!Ml(d)||!Tu(d.status)||!Number.isSafeInteger(d.updatedAt)||d.updatedAt<0||(s[c]={status:d.status,updatedAt:d.updatedAt});Object.keys(s).length&&(n[i]=s)}return n}function ug({now:e=Date.now}={}){let n={},i=0,r=0;const s=new Map,c=(m,f)=>`${m}\0${f}`,d=()=>{const m=Number(e());return r=Math.max(Number.isSafeInteger(m)&&m>=0?m:Date.now(),r+1),r};return{load(m){return n=_l(m),_l(n)},snapshot(){return _l(n)},begin({kernel:m,service:f,epoch:h,startedAt:w=d()}={}){if(!Cl.has(m)||typeof f!="string"||!dr.test(f)||pr.has(f))return null;const C=Number.isSafeInteger(w)&&w>=0?w:d();return{kernel:m,service:f,epoch:h,sequence:++i,startedAt:C}},record(m,f,h){if(!m||!Cl.has(m.kernel)||typeof m.service!="string"||!dr.test(m.service)||pr.has(m.service)||!Tu(f)||h!==void 0&&m.epoch!==h)return!1;const w=c(m.kernel,m.service),C=s.get(w);return(n[m.kernel]?.[m.service]?.updatedAt??0)>m.startedAt||C!==void 0&&m.sequence<=C?!1:(s.set(w,m.sequence),n[m.kernel]??={},n[m.kernel][m.service]={status:f,updatedAt:m.startedAt},!0)},reset(m,f){if(!Cl.has(m)||typeof f!="string"||!dr.test(f)||pr.has(f))return!1;s.set(c(m,f),++i);const h=!!n[m]?.[f];return n[m]&&(delete n[m][f],Object.keys(n[m]).length||delete n[m]),h},clear(){return n={},s.clear(),{}}}}const cg=[["PDFMathTranslate (Legacy)","https://github.com/PDFMathTranslate/PDFMathTranslate"],["PDFMathTranslate Next","https://github.com/PDFMathTranslate-next/PDFMathTranslate-next"],["BabelDOC","https://github.com/funstory-ai/BabelDOC"],["PDF Inspector","https://github.com/firecrawl/pdf-inspector"],["PDF.js","https://github.com/mozilla/pdf.js"],["pdf-lib","https://github.com/Hopding/pdf-lib"],["DOMMatrix","https://github.com/thednp/dommatrix"],["Electron","https://github.com/electron/electron"],["Vue","https://github.com/vuejs/core"],["MacVue","https://github.com/antonreshetov/macvue"],["Fluent UI","https://github.com/microsoft/fluentui"],["Express","https://github.com/expressjs/express"],["Vite","https://github.com/vitejs/vite"],["esbuild","https://github.com/evanw/esbuild"],["Electron Packager","https://github.com/electron/packager"],["electron-builder","https://github.com/electron-userland/electron-builder"]].map(([e,n])=>({name:e,url:n})),Au=[["Simplified Chinese","zh"],["Traditional Chinese","zh-TW"],["English","en"],["Japanese","ja"],["Korean","ko"],["French","fr"],["German","de"],["Spanish","es"],["Russian","ru"],["Italian","it"],["Portuguese","pt"],["Brazilian Portuguese","pt-BR"],["Traditional Chinese (Hong Kong)","zh-HK"],["Polish","pl"],["Dutch","nl"],["Ukrainian","uk"],["Czech","cs"],["Romanian","ro"],["Hungarian","hu"],["Slovak","sk"],["Croatian","hr"],["Slovenian","sl"],["Bulgarian","bg"],["Serbian","sr"],["Greek","el"],["Swedish","sv"],["Danish","da"],["Norwegian","no"],["Finnish","fi"],["Icelandic","is"],["Estonian","et"],["Latvian","lv"],["Lithuanian","lt"],["Turkish","tr"],["Vietnamese","vi"],["Indonesian","id"],["Malay","ms"],["Filipino","tl"],["Thai","th"],["Catalan","ca"],["Irish","ga"],["Albanian","sq"],["Afrikaans","af"],["Swahili","sw"],["Armenian","hy"],["Georgian","ka"],["Mongolian","mn"],["Arabic","ar"],["Hebrew","he"],["Hindi","hi"],["Persian","fa"]],mr=Object.freeze(Object.fromEntries(Au));function Ao(e){return typeof e=="string"&&!Object.hasOwn(mr,e)&&e.length<=63&&/^[A-Za-z]{2,8}(?:-[A-Za-z0-9]{1,8})*$/.test(e)}function dg(e){return Object.hasOwn(mr,e)?mr[e]:Ao(e)?e:void 0}const wr=Object.freeze(Au.map(([e])=>e)),pg=Object.freeze(wr.slice(0,10)),gg=Object.freeze(wr.filter(e=>!["Arabic","Hebrew","Hindi","Persian"].includes(e))),Nl=Object.freeze({pdf_inspector:wr,pdf_math_fast:pg,pdf_math_precise:gg});function hr(e,n="target"){return Object.hasOwn(Nl,e)?n==="source"?wr:Nl[e]:Object.freeze([])}function mg(e,n,i="target"){return Object.hasOwn(Nl,e)&&(hr(e,i).includes(n)||Ao(n))}function Qs(e,n,i,r="target"){const s=hr(e,r);return mg(e,n,r)?n:s.includes(i)?i:s[0]||""}const Tl=new Map;function hg(e,n="en"){const i=mr[e];return i?(Tl.has(n)||Tl.set(n,new Intl.DisplayNames([n],{type:"language"})),Tl.get(n).of(i==="zh"?"zh-Hans":i==="zh-TW"?"zh-Hant":i==="zh-HK"?"zh-Hant-HK":i)||e):e}const fg={class:"language-code-control"},vg={class:"muted",role:"status"},bg={key:0,class:"muted",role:"alert"},yg={__name:"TranslationLanguageSelect",props:{modelValue:String,options:Array,label:String,labelFor:Function,open:{type:Boolean,default:void 0}},emits:["update:modelValue","update:open"],setup(e,{expose:n,emit:i}){const r=e,s=i,c=S(),d=S(!1),m=ne({get:()=>r.open??d.value,set:B=>{d.value=B,s("update:open",B)}});n({focus:()=>c.value?.focus?.()});const f=S(Ao(r.modelValue)),h=S(f.value?r.modelValue:""),w=ne(()=>f.value?"custom":r.modelValue);ae(()=>r.modelValue,B=>{f.value=Ao(B),f.value&&(h.value=B)});function C(B){B==="custom"?(h.value=dg(r.modelValue)||"en",f.value=!0,s("update:modelValue",h.value)):(f.value=!1,s("update:modelValue",B))}function E(B){h.value=B;const K=B.trim();Ao(K)&&s("update:modelValue",K)}const F=ne(()=>f.value&&!Ao(h.value.trim()));return(B,K)=>(y(),x("div",fg,[U(l(Kn),{ref_key:"popup",ref:c,open:m.value,"onUpdate:open":K[0]||(K[0]=V=>m.value=V),"model-value":w.value,"teleport-to":"body","aria-label":e.label,"onUpdate:modelValue":C},{default:G(()=>[(y(!0),x(le,null,we(e.options,V=>(y(),Pe(l(Xt),{key:V,value:V},{default:G(()=>[be(v(e.labelFor(V)),1)]),_:2},1032,["value"]))),128)),U(l(Xt),{value:"custom"},{default:G(()=>[be(v(l(g)("settings.customLanguageCode")),1)]),_:1})]),_:1},8,["open","model-value","aria-label"]),f.value?(y(),x(le,{key:0},[U(l(Ol),{"model-value":h.value,"aria-label":e.label+" — "+l(g)("settings.customLanguageCode"),"aria-invalid":F.value,autocomplete:"off",autocapitalize:"off",spellcheck:!1,placeholder:"en, zh-TW, pt-BR","onUpdate:modelValue":E},null,8,["model-value","aria-label","aria-invalid"]),u("p",vg,v(l(g)("settings.customLanguageCodeReminder")),1),F.value?(y(),x("p",bg,v(l(g)("settings.customLanguageCodeInvalid")),1)):q("",!0)],64)):q("",!0)]))}},ur=Ra(yg,[["__scopeId","data-v-4deff9ff"]]),wg=/^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$/,kg=/^[A-Za-z0-9][A-Za-z0-9_-]{0,127}$/,xg=new Set(["text","string","url","number","integer","boolean"]),Qa=new Map;function en(e){return e!==null&&typeof e=="object"&&!Array.isArray(e)}function Do(e){return typeof e=="string"&&wg.test(e)}function El(e){return typeof e=="string"&&kg.test(e)}function eu(e){return/(?:api[_-]?key|auth[_-]?key|access[_-]?token)|(?:^|[_-])(token|secret|password|credential|key)(?:$|[_-])/i.test(e)}function Sg(e){if(!en(e)||!El(e.id))return null;const n=xg.has(e.type)?e.type:"text";return{id:e.id,label:typeof e.label=="string"&&e.label?e.label:e.id,type:n,secret:e.secret===!0,default:e.default,required:e.required===!0,...Array.isArray(e.choices)?{choices:e.choices.slice(0,100)}:{},...Number.isFinite(e.min)?{min:e.min}:{},...Number.isFinite(e.max)?{max:e.max}:{},integer:e.integer===!0}}function Pg(e){if(!en(e)||!Do(e.id))return null;const n=[],i=new Set;for(const r of Array.isArray(e.fields)?e.fields:[]){const s=Sg(r);s&&!i.has(s.id)&&(i.add(s.id),n.push(s))}return{id:e.id,label:typeof e.label=="string"&&e.label?e.label:e.id,fields:n,...typeof e.supportsPrompt=="boolean"?{supportsPrompt:e.supportsPrompt}:{}}}function Cg(e,n,i=""){const r=en(e)?e:{},s=[],c=new Set;for(const d of Array.isArray(r.services)?r.services:[]){const m=Pg(d);m&&!c.has(m.id)&&(c.add(m.id),s.push(m))}return{id:Do(r.id)?r.id:n,version:typeof r.version=="string"?r.version:i,services:s,...typeof r.reason=="string"&&r.reason?{reason:r.reason}:{}}}function Mg(e,n="",i=globalThis.fetch){if(!Do(e))return Promise.reject(Error("Invalid translation kernel."));const r=`${e}:${typeof n=="string"?n:""}`,s=Qa.get(r);if(s)return s;if(typeof i!="function")return Promise.reject(Error("Translation service catalog is unavailable."));const c=Promise.resolve().then(async()=>{const d=await i(`/api/engines/${encodeURIComponent(e)}/services`);let m;try{m=await d.json()}catch{throw Error("Translation service catalog returned invalid data.")}if(!d.ok)throw Error(m?.error||m?.reason||"Translation service catalog is unavailable.");const f=Cg(m,e,n);return f.reason&&Qa.get(r)===c&&Qa.delete(r),f}).catch(d=>{throw Qa.get(r)===c&&Qa.delete(r),d});return Qa.set(r,c),c}function _g(e,n){if(e===void 0){Qa.clear();return}const i=`${e}:`;for(const r of Qa.keys())(r===`${e}:${n||""}`||n===void 0&&r.startsWith(i))&&Qa.delete(r)}function Al(e){const n={};if(!en(e))return n;for(const[i,r]of Object.entries(e)){if(!Do(i)||!en(r)||!Do(r.id))continue;const s=en(r.values)?Object.fromEntries(Object.entries(r.values).filter(([d,m])=>El(d)&&!eu(d)&&(typeof m=="string"||typeof m=="number"&&Number.isFinite(m)||typeof m=="boolean"))):{},c={};if(en(r.profiles))for(const[d,m]of Object.entries(r.profiles))Do(d)&&en(m)&&(c[d]={values:en(m.values)?Object.fromEntries(Object.entries(m.values).filter(([f,h])=>El(f)&&!eu(f)&&(typeof h=="string"||typeof h=="number"&&Number.isFinite(h)||typeof h=="boolean"))):{}});n[i]={id:r.id,values:s,profiles:c}}return n}function Tg(e,n={}){if(!["ollama","xinference"].includes(e.id.toLowerCase()))return null;const i=n.profiles?.[e.id]?.values||(n.id===e.id?n.values:null)||{},r=(e.fields||[]).find(s=>!s.secret&&/(?:^|_)(host|base_url|endpoint|url)$/i.test(s.id));return String(r?i[r.id]??r.default??"":e.id.toLowerCase()==="ollama"?"http://127.0.0.1:11434":"http://127.0.0.1:9997")}const Dl=e=>e!==null&&typeof e=="object"&&!Array.isArray(e);function Ag(e,n){if(n==null||typeof n=="string"&&!n.trim())return!e.required;if(e.type==="boolean")return typeof n=="boolean";if(e.type==="integer"||e.type==="number"){const r=typeof n=="number"?n:typeof n=="string"?Number(n):NaN;return Number.isFinite(r)&&(!(e.type==="integer"||e.integer)||Number.isInteger(r))&&(!Number.isFinite(e.min)||r>=e.min)&&(!Number.isFinite(e.max)||r<=e.max)}if(e.choices?.length&&!e.choices.some(r=>String(r)===String(n)))return!1;if(e.type==="url")try{const r=new URL(n);return["http:","https:"].includes(r.protocol)&&!r.username&&!r.password}catch{return!1}return typeof n=="string"}function Dg(e,n={},i={}){const r=n.profiles?.[e.id]?.values,s=Dl(r)?r:n.id===e.id&&Dl(n.values)?n.values:{},c=Dl(i[e.id])?i[e.id]:{},d=e.fields||[];return d.every(m=>Ag(m,m.secret?c[m.id]:Object.hasOwn(s,m.id)?s[m.id]:m.default))?!d.some(m=>m.secret)||Object.keys(s).length>0||Object.values(c).some(m=>typeof m=="string"&&!!m.trim()):!1}function $w(e,n={},i={},r={},s={}){const c=[{id:"configured",services:[]},{id:"unconfigured",services:[]},{id:"error",services:[]}];for(const d of e)(r?.[d.id]?.status==="error"?c[2]:Dg(d,n,i)&&(Tg(d,n)===null||s[d.id]===!0)?c[0]:c[1]).services.push(d);return c}function zg(e,n={},i=!1){if(!i)return n;const r=e.find(c=>c.id==="openai")?.fields||[],s=Object.fromEntries(r.filter(c=>c.secret&&/api_key|^key$/i.test(c.id)).map(c=>[c.id,"configured"]));return{...n,openai:{...s,...n.openai}}}function Fg(e,n={},i={}){return(e?.services||[]).filter(r=>{if(r.id==="auto"||r.id==="apple-local")return!0;const s=n.profiles?.[r.id]?.values||(n.id===r.id?n.values:{})||{},c=i[r.id]||{},d=r.fields||[],m=f=>{const h=f.secret?c[f.id]:s[f.id]??f.default;return typeof h=="string"?!!h.trim():h!=null};return d.filter(f=>f.required).every(m)?Object.keys(s).length>0||Object.keys(c).length>0||!d.some(f=>f.secret):!1}).map(({id:r,label:s})=>({value:r,label:s}))}const Rg=Object.freeze({f:"search",w:"close-document",o:"open",n:"new-window",r:"translation",b:"sidebar",",":"settings",l:"language",k:"kernel","+":"zoom-in","=":"zoom-in","-":"zoom-out"});function Og(e,n){if(!n||n.type!=="keyDown")return null;const i=String(n.key||"").toLowerCase();if(!n.meta&&!n.control&&!n.alt){if(i==="pageup"||n.shift&&["arrowup","arrowleft"].includes(i))return"page-previous";if(i==="pagedown"||n.shift&&["arrowdown","arrowright"].includes(i))return"page-next"}if(i==="f11"&&!n.meta&&!n.control&&!n.alt)return"toggle-fullscreen";if(e==="darwin"){if(i==="w"&&n.control&&!n.meta&&!n.alt&&!n.shift)return"close-window";if(!n.meta||n.control||n.alt)return null}else{if(i==="w"&&n.control&&!n.meta&&!n.alt&&n.shift)return"close-window";if(!n.control||n.meta||n.alt)return null}const r=/^Digit[0-9]$/.test(n.code||"")?n.code.slice(-1):/^\d$/.test(i)?i:null;return r!==null?n.shift?"percent:"+(r==="0"?100:Number(r)*10):{0:"fit-width",9:"fit-height",1:"columns:1",2:"columns:2",3:"columns:4"}[r]||null:Rg[i]||null}const wi={en:{"Search in Document":"Search in Document",Menu:"Menu","Menu unavailable":"Menu unavailable",Minimize:"Minimize","Maximize / Restore":"Maximize / Restore",File:"File","New Window":"New Window","Open PDF…":"Open PDF…","Open recents...":"Open recents...","Recent Documents":"Recent Documents","No Recent Documents":"No Recent Documents",Preference:"Preference","Close Document":"Close Document","Close Window":"Close Window",View:"View","Find…":"Find…","Show Original / Translation":"Show Original / Translation","Zoom In":"Zoom In","Zoom Out":"Zoom Out","Fit Width":"Fit Width","Fit Height":"Fit Height","Toggle Sidebar":"Toggle Sidebar","Page Crop":"Page Crop","Crop More Horizontally":"Crop More Horizontally","Crop Less Horizontally":"Crop Less Horizontally","Crop More Vertically":"Crop More Vertically","Crop Less Vertically":"Crop Less Vertically","Reset Crop":"Reset Crop",Layout:"Layout",Vertical:"Vertical",Horizontal:"Horizontal","Pages per Row":"Pages per Row","One Side":"One Side","Two Sides":"Two Sides","Quad Side":"Quad Side",Go:"Go","Previous Page":"Previous Page","Next Page":"Next Page",Translation:"Translation",Kernel:"Kernel","Source Language":"Source Language","Target Language":"Target Language","Service Provider":"Service Provider",Automatic:"Automatic","Interface Language":"Interface Language","Choose Language…":"Choose Language…","Choose Kernel…":"Choose Kernel…","Settings…":"Settings…","Look Up Selection":"Look Up Selection",Edit:"Edit",Window:"Window","Toggle Full Screen":"Toggle Full Screen",Undo:"Undo",Redo:"Redo",Cut:"Cut",Copy:"Copy",Paste:"Paste","Select All":"Select All"},"zh-CN":{"Search in Document":"在文档中搜索",Menu:"菜单","Menu unavailable":"菜单暂不可用",Minimize:"最小化","Maximize / Restore":"最大化 / 还原",File:"文件","New Window":"新建窗口","Open PDF…":"打开 PDF…","Open recents...":"打开最近文档…","Recent Documents":"最近文档","No Recent Documents":"暂无最近文档",Preference:"偏好设置","Close Document":"关闭文档","Close Window":"关闭窗口",View:"显示","Find…":"查找…","Show Original / Translation":"显示原文 / 译文","Zoom In":"放大","Zoom Out":"缩小","Fit Width":"适合宽度","Fit Height":"适合高度","Toggle Sidebar":"切换侧边栏","Page Crop":"页面裁剪","Crop More Horizontally":"横向裁剪更多","Crop Less Horizontally":"横向裁剪更少","Crop More Vertically":"纵向裁剪更多","Crop Less Vertically":"纵向裁剪更少","Reset Crop":"恢复裁剪",Layout:"布局",Vertical:"垂直",Horizontal:"水平","Pages per Row":"每行页数","One Side":"单页","Two Sides":"双页","Quad Side":"四页",Go:"前往","Previous Page":"上一页","Next Page":"下一页",Translation:"翻译",Kernel:"内核","Source Language":"源语言","Target Language":"目标语言","Service Provider":"服务提供商",Automatic:"自动","Interface Language":"界面语言","Choose Language…":"选择语言…","Choose Kernel…":"选择内核…","Settings…":"设置…","Look Up Selection":"查询所选内容",Edit:"编辑",Window:"窗口","Toggle Full Screen":"切换全屏",Undo:"撤销",Redo:"重做",Cut:"剪切",Copy:"拷贝",Paste:"粘贴","Select All":"全选"},"zh-TW":{"Search in Document":"在文件中搜尋",Menu:"選單","Menu unavailable":"選單暫不可用",Minimize:"最小化","Maximize / Restore":"最大化 / 還原",File:"檔案","New Window":"新增視窗","Open PDF…":"開啟 PDF…","Open recents...":"開啟最近使用的項目…","Recent Documents":"最近使用的文件","No Recent Documents":"沒有最近使用的文件",Preference:"偏好設定","Close Document":"關閉文件","Close Window":"關閉視窗",View:"顯示方式","Find…":"尋找…","Show Original / Translation":"顯示原文 / 譯文","Zoom In":"放大","Zoom Out":"縮小","Fit Width":"符合寬度","Fit Height":"符合高度","Toggle Sidebar":"切換側邊欄","Page Crop":"頁面裁剪","Crop More Horizontally":"橫向裁剪更多","Crop Less Horizontally":"橫向裁剪更少","Crop More Vertically":"縱向裁剪更多","Crop Less Vertically":"縱向裁剪更少","Reset Crop":"重設裁剪",Layout:"版面配置",Vertical:"垂直",Horizontal:"水平","Pages per Row":"每列頁數","One Side":"單頁","Two Sides":"雙頁","Quad Side":"四頁",Go:"前往","Previous Page":"上一頁","Next Page":"下一頁",Translation:"翻譯",Kernel:"核心","Source Language":"來源語言","Target Language":"目標語言","Service Provider":"服務供應商",Automatic:"自動","Interface Language":"介面語言","Choose Language…":"選擇語言…","Choose Kernel…":"選擇核心…","Settings…":"設定…","Look Up Selection":"查詢所選內容",Edit:"編輯",Window:"視窗","Toggle Full Screen":"切換全螢幕",Undo:"復原",Redo:"重做",Cut:"剪下",Copy:"拷貝",Paste:"貼上","Select All":"全選"},fr:{"Search in Document":"Rechercher dans le document",Menu:"Menu","Menu unavailable":"Menu indisponible",Minimize:"Réduire","Maximize / Restore":"Maximiser / Restaurer",File:"Fichier","New Window":"Nouvelle fenêtre","Open PDF…":"Ouvrir un PDF…","Open recents...":"Ouvrir les documents récents…","Recent Documents":"Documents récents","No Recent Documents":"Aucun document récent",Preference:"Préférences","Close Document":"Fermer le document","Close Window":"Fermer la fenêtre",View:"Présentation","Find…":"Rechercher…","Show Original / Translation":"Afficher l’original / la traduction","Zoom In":"Agrandir","Zoom Out":"Réduire","Fit Width":"Ajuster à la largeur","Fit Height":"Ajuster à la hauteur","Toggle Sidebar":"Afficher/masquer la barre latérale","Page Crop":"Recadrage de la page","Crop More Horizontally":"Recadrer davantage horizontalement","Crop Less Horizontally":"Recadrer moins horizontalement","Crop More Vertically":"Recadrer davantage verticalement","Crop Less Vertically":"Recadrer moins verticalement","Reset Crop":"Réinitialiser le recadrage",Layout:"Disposition",Vertical:"Vertical",Horizontal:"Horizontal","Pages per Row":"Pages par ligne","One Side":"Une page","Two Sides":"Deux pages","Quad Side":"Quatre pages",Go:"Aller","Previous Page":"Page précédente","Next Page":"Page suivante",Translation:"Traduction",Kernel:"Noyau","Source Language":"Langue source","Target Language":"Langue cible","Service Provider":"Fournisseur de services",Automatic:"Automatique","Interface Language":"Langue de l’interface","Choose Language…":"Choisir une langue…","Choose Kernel…":"Choisir un noyau…","Settings…":"Réglages…","Look Up Selection":"Rechercher la sélection",Edit:"Édition",Window:"Fenêtre","Toggle Full Screen":"Activer/désactiver le plein écran",Undo:"Annuler",Redo:"Rétablir",Cut:"Couper",Copy:"Copier",Paste:"Coller","Select All":"Tout sélectionner"},es:{"Search in Document":"Buscar en el documento",Menu:"Menú","Menu unavailable":"Menú no disponible",Minimize:"Minimizar","Maximize / Restore":"Maximizar / Restaurar",File:"Archivo","New Window":"Nueva ventana","Open PDF…":"Abrir PDF…","Open recents...":"Abrir documentos recientes…","Recent Documents":"Documentos recientes","No Recent Documents":"No hay documentos recientes",Preference:"Preferencias","Close Document":"Cerrar documento","Close Window":"Cerrar ventana",View:"Ver","Find…":"Buscar…","Show Original / Translation":"Mostrar original / traducción","Zoom In":"Ampliar","Zoom Out":"Reducir","Fit Width":"Ajustar al ancho","Fit Height":"Ajustar a la altura","Toggle Sidebar":"Mostrar/ocultar la barra lateral","Page Crop":"Recorte de página","Crop More Horizontally":"Recortar más horizontalmente","Crop Less Horizontally":"Recortar menos horizontalmente","Crop More Vertically":"Recortar más verticalmente","Crop Less Vertically":"Recortar menos verticalmente","Reset Crop":"Restablecer recorte",Layout:"Diseño",Vertical:"Vertical",Horizontal:"Horizontal","Pages per Row":"Páginas por fila","One Side":"Una página","Two Sides":"Dos páginas","Quad Side":"Cuatro páginas",Go:"Ir","Previous Page":"Página anterior","Next Page":"Página siguiente",Translation:"Traducción",Kernel:"Núcleo","Source Language":"Idioma de origen","Target Language":"Idioma de destino","Service Provider":"Proveedor de servicios",Automatic:"Automático","Interface Language":"Idioma de la interfaz","Choose Language…":"Elegir idioma…","Choose Kernel…":"Elegir núcleo…","Settings…":"Ajustes…","Look Up Selection":"Buscar selección",Edit:"Edición",Window:"Ventana","Toggle Full Screen":"Alternar pantalla completa",Undo:"Deshacer",Redo:"Rehacer",Cut:"Cortar",Copy:"Copiar",Paste:"Pegar","Select All":"Seleccionar todo"},ja:{"Search in Document":"文書内を検索",Menu:"メニュー","Menu unavailable":"メニューを利用できません",Minimize:"最小化","Maximize / Restore":"最大化 / 元に戻す",File:"ファイル","New Window":"新規ウインドウ","Open PDF…":"PDF を開く…","Open recents...":"最近の文書を開く…","Recent Documents":"最近の文書","No Recent Documents":"最近の文書はありません",Preference:"環境設定","Close Document":"文書を閉じる","Close Window":"ウインドウを閉じる",View:"表示","Find…":"検索…","Show Original / Translation":"原文 / 翻訳を表示","Zoom In":"拡大","Zoom Out":"縮小","Fit Width":"幅に合わせる","Fit Height":"高さに合わせる","Toggle Sidebar":"サイドバーを切り替え","Page Crop":"ページのトリミング","Crop More Horizontally":"横方向にトリミングを増やす","Crop Less Horizontally":"横方向にトリミングを減らす","Crop More Vertically":"縦方向にトリミングを増やす","Crop Less Vertically":"縦方向にトリミングを減らす","Reset Crop":"トリミングをリセット",Layout:"レイアウト",Vertical:"縦",Horizontal:"横","Pages per Row":"1 行あたりのページ数","One Side":"1 ページ","Two Sides":"2 ページ","Quad Side":"4 ページ",Go:"移動","Previous Page":"前のページ","Next Page":"次のページ",Translation:"翻訳",Kernel:"カーネル","Source Language":"原言語","Target Language":"翻訳先言語","Service Provider":"サービスプロバイダー",Automatic:"自動","Interface Language":"インターフェイス言語","Choose Language…":"言語を選択…","Choose Kernel…":"カーネルを選択…","Settings…":"設定…","Look Up Selection":"選択範囲を調べる",Edit:"編集",Window:"ウインドウ","Toggle Full Screen":"フルスクリーンを切り替え",Undo:"取り消す",Redo:"やり直す",Cut:"カット",Copy:"コピー",Paste:"ペースト","Select All":"すべてを選択"},ko:{"Search in Document":"문서에서 검색",Menu:"메뉴","Menu unavailable":"메뉴를 사용할 수 없음",Minimize:"최소화","Maximize / Restore":"최대화 / 복원",File:"파일","New Window":"새 윈도우","Open PDF…":"PDF 열기…","Open recents...":"최근 문서 열기…","Recent Documents":"최근 문서","No Recent Documents":"최근 문서 없음",Preference:"환경설정","Close Document":"문서 닫기","Close Window":"윈도우 닫기",View:"보기","Find…":"찾기…","Show Original / Translation":"원문 / 번역 보기","Zoom In":"확대","Zoom Out":"축소","Fit Width":"너비에 맞추기","Fit Height":"높이에 맞추기","Toggle Sidebar":"사이드바 전환","Page Crop":"페이지 자르기","Crop More Horizontally":"가로로 더 자르기","Crop Less Horizontally":"가로로 덜 자르기","Crop More Vertically":"세로로 더 자르기","Crop Less Vertically":"세로로 덜 자르기","Reset Crop":"자르기 초기화",Layout:"레이아웃",Vertical:"세로",Horizontal:"가로","Pages per Row":"행당 페이지 수","One Side":"한 페이지","Two Sides":"두 페이지","Quad Side":"네 페이지",Go:"이동","Previous Page":"이전 페이지","Next Page":"다음 페이지",Translation:"번역",Kernel:"커널","Source Language":"원본 언어","Target Language":"대상 언어","Service Provider":"서비스 제공업체",Automatic:"자동","Interface Language":"인터페이스 언어","Choose Language…":"언어 선택…","Choose Kernel…":"커널 선택…","Settings…":"설정…","Look Up Selection":"선택 항목 찾아보기",Edit:"편집",Window:"윈도우","Toggle Full Screen":"전체 화면 전환",Undo:"실행 취소",Redo:"다시 실행",Cut:"오려두기",Copy:"복사",Paste:"붙이기","Select All":"모두 선택"}},Du=new Set(Object.keys(wi)),Lg=/^PDFMathReader(?: Tests)?$/,Ig=/^Go to (\d+)%$/,Ng=/^About (PDFMathReader(?: Tests)?)$/,Eg=/^Quit (PDFMathReader(?: Tests)?)$/,tu={en:e=>`Go to ${e}%`,"zh-CN":e=>`前往 ${e}%`,"zh-TW":e=>`前往 ${e}%`,fr:e=>`Aller à ${e}%`,es:e=>`Ir al ${e}%`,ja:e=>`${e}%へ移動`,ko:e=>`${e}%로 이동`},au={en:e=>`About ${e}`,"zh-CN":e=>`关于 ${e}`,"zh-TW":e=>`關於 ${e}`,fr:e=>`À propos de ${e}`,es:e=>`Acerca de ${e}`,ja:e=>`${e} について`,ko:e=>`${e} 정보`},nu={en:e=>`Quit ${e}`,"zh-CN":e=>`退出 ${e}`,"zh-TW":e=>`結束 ${e}`,fr:e=>`Quitter ${e}`,es:e=>`Salir de ${e}`,ja:e=>`${e}を終了`,ko:e=>`${e} 종료`},ou={en:["Edit","Rotate Current Page","Align Page Widths","Align Page Heights","Page Changes Saved"],"zh-CN":["编辑","旋转本页","对齐页面宽度","对齐页面高度","页面变更已保存"],"zh-TW":["編輯","旋轉本頁","對齊頁面寬度","對齊頁面高度","頁面變更已儲存"],ja:["編集","現在のページを回転","ページ幅を揃える","ページ高さを揃える","ページの変更を保存しました"],fr:["Édition","Tourner la page actuelle","Aligner les largeurs des pages","Aligner les hauteurs des pages","Modifications enregistrées"],es:["Editar","Girar página actual","Igualar anchos de página","Igualar alturas de página","Cambios guardados"],ko:["편집","현재 페이지 회전","페이지 너비 맞추기","페이지 높이 맞추기","페이지 변경 저장됨"]};for(const[e,n]of Object.entries(ou))Object.assign(wi[e],Object.fromEntries(ou.en.map((i,r)=>[i,n[r]])));function Vg(e){return Du.has(e)?wi[e]:wi.en}function Lt(e,n="en"){if(typeof e!="string"||Lg.test(e))return e;const i=Du.has(n)?n:"en",r=Vg(i),s=e.match(Ig);if(s)return(tu[i]||tu.en)(s[1]);const c=e.match(Ng);if(c)return(au[i]||au.en)(c[1]);const d=e.match(Eg);return d?(nu[i]||nu.en)(d[1]):r[e]||wi.en[e]||e}const $g=""+new URL("pdf.worker.min-Dswkl-cV.mjs",import.meta.url).href;let iu;function Xl(){return iu??=Hn(()=>import("./pdf-CoTZ2JFh.js"),[],import.meta.url).then(e=>(e.GlobalWorkerOptions.workerSrc=$g,e)).catch(e=>{throw iu=void 0,e})}const zu=(e,n,i)=>{let r=0,s=e.length;for(;r>>1;i(e[c])<=n?r=c+1:s=c}return r};function Bg(e,n=1,i="vertical",r=1,s=24,c=2){const d=i==="horizontal"?1:r,m=[],f=[],h=[];if(i==="vertical")for(let B=0;BV+D.width*n+c,0)+Math.max(0,K.length-1)*s)}const w=Math.max(0,...h);let C=0;const E=i==="horizontal"?e.reduce((B,K)=>Math.max(B,K.height*n+c),0):0;for(let B=0;BR.height*n+c)),D={start:B,end:B+K.length,offset:C,extent:V};m.push(D);let L=(w-(h[m.length-1]||0))/2;for(let R=0;RK.offset+K.extent),f=[];for(let K=m;K0&&R>0&&f.push({number:D.number,ratio:L*R/(D.width*D.height),area:L*R,row:K})}const h=Math.min(Math.max(0,Math.floor((i-1)/e.columns)),Math.max(0,e.rows.length-1)),w=f.length?f[0].row:h,C=f.length?f.at(-1).row:h,E=Math.max(0,w-r),F=Math.min(e.rows.length-1,C+r),B=[];for(let K=E;K<=F;K++)for(let V=e.rows[K].start;V{const s=Math.min(128/r.width,160/r.height),c={number:r.number,offset:n,height:r.height*s+40.2,width:r.width*s,imageHeight:r.height*s};return n+=c.height+14,c}),height:Math.max(0,n-14)}}function jg(e,n,i,r=200){const s=zu(e.frames,n-r,d=>d.offset+d.height),c=[];for(let d=s;de.numPages?null:{pageNumber:r,dest:i}}function Kg(e,n,i){const r=e.getViewport({scale:i}),[s,c,d,m]=e.view;let f=s,h=m;switch(n[1]?.name){case"XYZ":f=n[2]??s,h=n[3]??m;break;case"FitH":case"FitBH":h=n[2]??m;break;case"FitV":case"FitBV":f=n[2]??s;break;case"FitR":f=n[2]??s,h=n[5]??m;break}const[w,C]=r.convertToViewportPoint(f,h);return{x:Math.max(0,Math.min(r.width,w)),y:Math.max(0,Math.min(r.height,C))}}function Wg(e,n,i,r,s){const c=e.getViewport({scale:1}),d=n[1]?.name;let m=i;if(d==="XYZ"&&Number.isFinite(n[4])&&n[4]>0)m=n[4];else if(d==="Fit"||d==="FitB")m=Math.min(r/c.width,s/c.height);else if(d==="FitH"||d==="FitBH")m=r/c.width;else if(d==="FitV"||d==="FitBV")m=s/c.height;else if(d==="FitR"&&n.slice(2,6).every(Number.isFinite)){const[f,h]=c.convertToViewportPoint(n[2],n[3]),[w,C]=c.convertToViewportPoint(n[4],n[5]);f!==w&&h!==C&&(m=Math.min(r/Math.abs(w-f),s/Math.abs(C-h)))}return Math.max(.1,Math.min(4,m))}const lu=12;function qg(e,n){return{x:{extreme:e,direction:0,turns:0},y:{extreme:n,direction:0,turns:0},recognized:!1}}function Xg(e,n,i){if(!Number.isFinite(n)||!Number.isFinite(i))return e.recognized;for(const[r,s]of[["x",n],["y",i]]){const c=e[r],d=s-c.extreme;c.direction?d*c.direction>0?c.extreme=s:Math.abs(d)>=lu&&(c.direction=-c.direction,c.extreme=s,c.turns++,c.turns>=3&&(e.recognized=!0)):Math.abs(d)>=lu&&(c.direction=Math.sign(d),c.extreme=s)}return e.recognized}function su(e,n,i){return e.mathDocument?!!n:!!(i&&!i.math&&i.translation&&i.translated)}function Vl(e){const n=[];for(const i of[...e].sort((r,s)=>r.y-s.y||r.x-s.x)){const r=n.find(d=>{const m=Math.min(d.y+d.height,i.y+i.height)-Math.max(d.y,i.y);return m>0&&m>=Math.min(d.height,i.height)*.5});if(!r){n.push({...i});continue}const s=Math.max(r.x+r.width,i.x+i.width),c=Math.max(r.y+r.height,i.y+i.height);r.x=Math.min(r.x,i.x),r.y=Math.min(r.y,i.y),r.width=s-r.x,r.height=c-r.y}return n}function Fu(e,n,i){const r=34/i,s=8/i,c=Math.max(0,e-r-s);return Math.max(0,Math.min(c,n+s))}function Gg(e,n,i){const r=e.map(d=>({...d})).sort((d,m)=>d.y-m.y||String(d.id).localeCompare(String(m.id))),s=34/i,c=6/i;for(let d=0;d=0;d--)r[d].y=Math.min(r[d].y,r[d+1].y-s-c)}return new Map(r.map(d=>[d.id,Math.max(0,d.y)]))}function Ru(e,n,i,r){const s=2/r,c=4/r,d=n.filter(C=>C.yE.y-C.y)[0],m=n.filter(C=>C.y>e.y+1).sort((C,E)=>C.y-E.y)[0],f=Math.max(0,e.x-s),h=Math.max(0,e.y-s,d?(d.y+d.height+e.y)/2+c/2:0),w=Math.min(i.height,e.y+e.height+s,m?(e.y+e.height+m.y)/2-c/2:1/0);return{x:f,y:h,width:Math.min(i.width,e.x+e.width+s)-f,height:Math.max(1,w-h)}}const Zg={class:"annotation-layer"},Yg=["aria-hidden","tabindex","aria-label","onPointerdown","onContextmenu","onClick"],Jg=["aria-hidden","tabindex","aria-label","onPointerdown","onClick","onContextmenu"],Qg=["data-platform"],em=["aria-label"],tm={key:0,role:"status"},am={key:1},nm=["data-platform"],om={class:"annotation-toolbar-actions",role:"toolbar","aria-label":"文字批注"},im=["aria-label","title","aria-keyshortcuts","aria-pressed","onClick"],rm=["value"],lm=["title","aria-keyshortcuts"],sm=["aria-label","title"],um={class:"annotation-comment-icon",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"1.7","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true"},cm={key:1,d:"M3 6h18M9 6V3h6v3M5 6l1 15h12l1-15M10 10v7M14 10v7"},dm={key:0,class:"annotation-toolbar-comment","aria-label":"评论"},pm=["data-platform"],gm={class:"annotation-reader-header"},mm=["data-platform"],hm=["disabled"],fm=["data-platform"],vm=["onClick"],bm=["data-platform"],ym=["aria-label"],wm={class:"annotation-confirm-actions"},Mo=320,mi=14,uu=.42,km={__name:"ReadingAnnotations",props:{host:Function,page:Object,zoom:Number,annotations:Array,translated:Boolean,selectedAnnotation:String},emits:["change","notice","rail"],setup(e,{emit:n}){const i=window.innerWidth,r=window.innerHeight,s=window.previewAppearance?.platform||"web",c=S(),d=S(),m=S(),f=S(0);let h,w,C=0;function E(){C||(C=requestAnimationFrame(()=>{C=0,f.value++}))}const F=e,B=n,K=S(!1),V=S(null);let D;const L=S(null),R=S(!1),z=S(null),N=S(""),M=S(null),I=S(null),X=S(null),ue=S({x:0,y:0}),Y=S(null),de=S();let ee,Ie=0,Te,it=!1;const Je=S(),ge=S(!1);ae([R,()=>L.value?.id],()=>{ge.value=!1});function oe(){ge.value=!0,It()}function H(){const k=F.annotations.find(P=>P.id===L.value?.id);k&&(nn(k),R.value=!1,L.value=null)}const me=S(null);let Re=0,rt=0,Zt=0;const qe=S(new Map),Be=new Map,re=window.matchMedia("(prefers-reduced-motion: reduce)");function ce(k,P,_=me.value){if(_?.id!==k.id)return{};const W=P.x*F.zoom,ie=P.y*F.zoom,Q=P.width*F.zoom,pe=P.height*F.zoom,Ee=Math.hypot(Math.max(W-_.anchorX,0,_.anchorX-W-Q),Math.max(ie-_.anchorY,0,_.anchorY-ie-pe)),pt=Math.exp(-Ee/64),Mt=pt,gt=Math.atan2(2,Math.max(Q,pe,16))*180/Math.PI;return{transform:`translate(${_.x*Mt}px,${_.y*Mt}px) rotate(${Math.max(-gt,Math.min(gt,_.tilt))*Mt}deg) scale(${1+_.stretch*Mt},${1-_.stretch*Mt})`,transformOrigin:`${Math.max(0,Math.min(Q,_.anchorX-W))}px ${Math.max(0,Math.min(pe,_.anchorY-ie))}px`,transition:"none",zIndex:2}}function et(k){Re=0;const P=me.value;if(!P||P.deleting)return;const _=Math.min((k-(rt||k))/1e3,1/60);rt=k;for(const Q of["x","y"]){const pe=Q==="x"?"vx":"vy",Ee=Q==="x"?"tx":"ty",pt=Q==="y"&&!Te?Math.min(90,Math.hypot(P.x,P.y)*18):0;P[pe]+=(360*(P[Ee]-P[Q])-30*P[pe]+pt)*_,P[Q]+=P[pe]*_}const W=Math.hypot(P.x,P.y);if(W>mi){const Q=mi/W;P.x*=Q,P.y*=Q;const pe=(P.vx*P.x+P.vy*P.y)/(mi*mi);pe>0&&(P.vx-=pe*P.x,P.vy-=pe*P.y)}const ie=Math.hypot(P.vx,P.vy);if(P.stretch=re.matches?0:Math.min(.025,ie/1e4),P.tilt=re.matches?0:Math.max(-1.2,Math.min(1.2,P.x/12+P.vx/300)),!Te&&Math.hypot(P.x,P.y)<.15&&ie<1){me.value=null,rt=0;return}Re=requestAnimationFrame(et)}function Ae(){Re||(rt=0,Re=requestAnimationFrame(et))}function dt(k,P=!1){if(!Te||Te.pointerId!==k.pointerId)return;P||Sn(k);const _=Te;Te=null,_.dragged&&(Zt=performance.now()+400);const W=me.value;!W||W.id!==_.a.id||(!P&&_.shake.recognized?nn(_.a):(W.tx=0,W.ty=0,re.matches?(cancelAnimationFrame(Re),Re=0,me.value=null):(W.vy+=24,Ae())))}function da(k,P,_=!1){if(performance.now()W.id===k.id)&&(K.value=!0,(k.kind!=="highlight"||!k.comment?.trim())&&(R.value=!1,M.value=k))}const Yt=ne(()=>F.annotations.find(k=>k.id===L.value?.id)?.comment?.trim()||""),te=["#FFFF00","#00FF00","#00FFFF","#FF0000","#AF52DE"],Ue=["荧光黄","荧光绿","荧光青","荧光红","紫色"],xt=S("#00FFFF");try{xt.value=JSON.parse(localStorage.getItem("highlightColors")||"{}").favorite||"#00FFFF"}catch{}const Oa=ne(()=>[...F.annotations.filter(k=>k.page===F.page.number&&!qe.value.has(k.id)),...qe.value.values()].map(k=>({...k,rects:Vl(k.rects)})));function Fo(k,P,_){if(!qe.value.has(k.id))return{};const W=k.rects.map(gt=>Math.max(1,gt.width)),ie=W.reduce((gt,Nt)=>gt+Nt,0),Q=k.origin==="translation"===ka(k),pe=k.eraseHasNote,Ee=Q?Mo-(pe?60:0):0,pt=P===void 0?Mo-Ee:Ee*W[P]/ie,Mt=P===void 0?Ee:Ee*W.slice(P+1).reduce((gt,Nt)=>gt+Nt,0)/ie;return{"--erase-duration":pt+"ms","--erase-delay":Mt+"ms",...ce(k,_,k.eraseMotion)}}function xi(k){const P=F.page.blocks.find(Q=>k.blockId!==void 0&&Q.id===k.blockId);if(P)return P;const _=k.rects[0],W=_.x+_.width/2,ie=_.y+_.height/2;return F.page.blocks.find(Q=>{const pe=(k.origin==="translation"?Q.translatedBox:Q.sourceBox)||Q;return W>=pe.x&&W<=pe.x+pe.width&&ie>=pe.y&&ie<=pe.y+pe.height})}function ka(k){return su(F.page,F.translated,xi(k))}const Si=ne(()=>{f.value;const k=F.host(),P=k?.getBoundingClientRect();let _=0;if(P)for(const W of k.querySelectorAll(".reading-text-layer span,.reading-paragraph .paragraph-text")){if(!W.getClientRects().length)continue;const ie=document.createRange();ie.selectNodeContents(W);for(const Q of ie.getClientRects())Q.width>0&&Q.height>0&&(_=Math.max(_,(Q.right-P.left)/F.zoom))}if(!_)for(const W of F.page.blocks){const ie=(su(F.page,F.translated,W)?W.translatedBox:W.sourceBox)||W;_=Math.max(_,ie.x+ie.width)}return Fu(F.page.width,_,F.zoom)});ae(Si,k=>B("rail",k),{immediate:!0});function tn(k){const P=xi(k),_=ka(k),W=_?P?.translatedBox||P:P?.sourceBox||P,ie=k.rects[0],Q=W||ie,pe=34/F.zoom;return{x:Si.value,y:Math.max(0,Math.min(F.page.height-pe,Q.y+(Math.min(ie.height,Q.height)-pe)/2)),width:pe,height:pe}}const Se=ne(()=>Gg(Oa.value.filter(k=>k.kind==="comment"||!!k.comment?.trim()||k.origin==="translation"!==ka(k)).map(k=>({id:k.id,y:tn(k).y})),F.page.height,F.zoom));function j(k){const P=tn(k);return{...P,y:Se.value.get(k.id)??P.y}}function La(k){F.annotations.some(P=>P.id===k.id)&&(K.value=!1,R.value=!1,L.value=null,I.value=null,X.value=k,M.value=null,k.kind==="highlight"?(L.value=k,R.value=!0,It()):M.value=k)}ae(()=>F.selectedAnnotation,async k=>{if(!k||(await ve(),F.selectedAnnotation!==k))return;const P=F.annotations.find(_=>_.id===k&&_.page===F.page.number);P?La(P):(R.value=!1,M.value=null,X.value=null,I.value=null)},{immediate:!0});function fe(k){return k.animateUntil>performance.now()}function he(k,P){const _=k.rects.map(ie=>Math.max(1,ie.width)),W=_.reduce((ie,Q)=>ie+Q,0);return{"--stroke-delay":Mo*_.slice(0,P).reduce((ie,Q)=>ie+Q,0)/W+"ms","--stroke-duration":Mo*_[P]/W+"ms"}}function Dt(k){return{left:k.x*F.zoom+"px",top:k.y*F.zoom+"px",width:k.width*F.zoom+"px",height:k.height*F.zoom+"px"}}function Wn(k,P){return Dt(Ru(k,P.rects,F.page,F.zoom))}function lt(){f.value;const k=z.value||M.value||(R.value?L.value:X.value),P=F.host()?.getBoundingClientRect();if(!k||!P)return{left:"8px",top:"8px"};const _=!!k.id&&(k.origin==="translation"!==ka(k)||K.value),W=_?j(k):k.rects.at(-1),ie=z.value?d.value:M.value?c.value:m.value,Q=ie?.offsetWidth||(z.value?298:M.value?280:220),pe=ie?.offsetHeight||(z.value?180:M.value?130:48),Ee=12,pt=10,Mt=window.innerWidth,gt=window.innerHeight,Nt=P.left+W.x*F.zoom,ln=P.top+W.y*F.zoom,Ro=ln+W.height*F.zoom,Ea=Nt+(_?W.width*F.zoom/2:Math.min(W.width*F.zoom/2,24)),ze=Math.max(Ee,Math.min(Mt-Q-Ee,_?Ea-Q/2:Nt)),nt=Ro+pt,Va=nt+pe>gt-Ee&&ln-pt-pe>=Ee,sn=Math.max(Ee,Math.min(gt-pe-Ee,Va?ln-pt-pe:nt));return{left:ze+"px",top:sn+"px","--annotation-tip-left":Math.max(16,Math.min(Q-28,Ea-ze-6))+"px","--annotation-tip-top":Va?"auto":"-7px","--annotation-tip-bottom":Va?"-7px":"auto","--annotation-tip-rotation":Va?"225deg":"45deg"}}let tt={},St={},an={};function qn(){return M.value&&(tt=lt()),tt}function De(){return z.value&&(St=lt()),St}function at(){return R.value&&(an=lt()),an}function It(){clearTimeout(ee),ee=setTimeout(()=>R.value=!1,3e3)}function Pi(k){k.target.closest(".annotation-ui,.annotation-mark")||setTimeout(()=>{const P=window.getSelection();if(!P?.rangeCount||P.isCollapsed){R.value=!1;return}const _=P.getRangeAt(0),W=F.host();if(!W?.contains(_.startContainer)||!W.contains(_.endContainer))return;const ie=W.getBoundingClientRect(),Q=_.startContainer.parentElement?.closest("[data-block-id]"),pe=Q||F.translated&&F.page.mathDocument?"translation":"source",Ee=[..._.getClientRects()].filter(ze=>ze.width>1&&ze.height>1),pt=[];for(const ze of Ee){const nt=pt.at(-1);nt&&Math.abs(nt.top-ze.top)<2?(nt.right=Math.max(nt.right,ze.right),nt.bottom=Math.max(nt.bottom,ze.bottom)):pt.push({left:ze.left,right:ze.right,top:ze.top,bottom:ze.bottom})}const Mt=Vl(pt.map(ze=>({x:(ze.left-ie.left)/F.zoom,y:(ze.top-ie.top)/F.zoom,width:(ze.right-ze.left)/F.zoom,height:(ze.bottom-ze.top)/F.zoom})));if(!Mt.length)return;const gt=Mt[0],Nt=Q?F.page.blocks.find(ze=>String(ze.id)===Q.dataset.blockId):F.page.blocks.find(ze=>{const nt=(pe==="translation"?ze.translatedBox:ze.sourceBox)||ze;return gt.x>=nt.x&>.x<=nt.x+nt.width&>.y>=nt.y&>.y<=nt.y+nt.height}),ln=Nt?.sourceBox||Nt,Ro=Nt?.translatedBox||Nt,Ea=ze=>ze?{x:Math.max(0,Math.min(F.page.width-14,ze.x+ze.width-14)),y:Math.max(0,Math.min(F.page.height-14,ze.y+ze.height)),width:14,height:14}:Mt.at(-1);L.value={page:F.page.number,origin:pe,text:P.toString(),rects:Mt,blockId:Nt?.id,sourceRect:Ea(ln),translationRect:Ea(Ro)},R.value=!0,M.value=null,I.value=null,It()},0)}function xa(k){B("change",k)}function Ne(k,P,_=""){const W=F.annotations.find(Q=>Q.id===L.value?.id);if(W){const Q={...W,color:P,modifiedAt:new Date().toISOString()};xa(F.annotations.map(pe=>pe.id===Q.id?Q:pe)),X.value=Q,L.value=Q,It();return}const ie={...L.value,id:crypto.randomUUID(),kind:k,color:P,comment:_,animateUntil:performance.now()+Mo,createdAt:new Date().toISOString()};xa([...F.annotations,ie]),X.value=ie,R.value=!1,L.value=null,window.getSelection()?.removeAllRanges();try{const Q=JSON.parse(localStorage.getItem("highlightColors")||"{}").counts||{};Q[P]=(Q[P]||0)+1;const pe=Object.keys(Q).filter(Ee=>!te.includes(Ee.toUpperCase()));xt.value=pe.sort((Ee,pt)=>Q[pt]-Q[Ee])[0]||"#00FFFF",localStorage.setItem("highlightColors",JSON.stringify({counts:Q,favorite:xt.value}))}catch{}}async function Pt(k){it=!0,z.value=k?{...k}:{...L.value,id:crypto.randomUUID(),kind:"comment",color:"#fff36a",comment:"",createdAt:new Date().toISOString()},N.value=k?.comment||"",R.value=!1,await ve(),it=!1,document.querySelector(".annotation-editor textarea")?.focus()}function st(){if(!z.value||it||!N.value.trim())return;const k={...z.value,comment:N.value,modifiedAt:new Date().toISOString()};xa([...F.annotations.filter(P=>P.id!==k.id),k])}ae(N,st);function Ia(){N.value.trim()&&(st(),X.value=z.value,z.value=null,L.value=null,window.getSelection()?.removeAllRanges())}function nn(k){if(!qe.value.has(k.id)){if(!re.matches){const P={...k,animateUntil:0,eraseHasNote:M.value?.id!==k.id&&(k.kind==="comment"||!!k.comment?.trim()||k.origin==="translation"!==ka(k))};me.value?.id===k.id&&(P.eraseMotion={...me.value}),qe.value.set(k.id,P),Be.set(k.id,setTimeout(()=>{qe.value.delete(k.id),Be.delete(k.id)},Mo))}Te?.a.id===k.id&&(Te=null),me.value?.id===k.id&&(cancelAnimationFrame(Re),Re=0,me.value=null),xa(F.annotations.filter(P=>P.id!==k.id)),X.value=null,M.value=null,I.value=null,Y.value=null}}function Ct(){localStorage.getItem("annotationDeleteHint")||(localStorage.setItem("annotationDeleteHint","1"),window.previewAnnotations?.markDeleteHint?.().catch(()=>{}),B("notice",{text:"甩动两次,或连续按两次 Delete 删除",...ue.value}))}function Sa(k,P){if(P.button!==0||qe.value.has(k.id))return;X.value?.id!==k.id&&(Ie=0),X.value=k,ue.value={x:P.clientX,y:P.clientY},Ct(),Te={a:k,x:P.clientX,y:P.clientY,shake:qg(P.clientX,P.clientY),pointerId:P.pointerId,dragged:!1},cancelAnimationFrame(Re),Re=0;const _=F.host().getBoundingClientRect();me.value={id:k.id,anchorX:P.clientX-_.left,anchorY:P.clientY-_.top,x:0,y:0,tx:0,ty:0,vx:0,vy:0,stretch:0,tilt:0,deleting:!1};try{P.currentTarget.setPointerCapture(P.pointerId)}catch{}}function Na(k){ue.value={x:k.clientX,y:k.clientY}}function Sn(k){if(ue.value={x:k.clientX,y:k.clientY},!Te||Te.pointerId!==k.pointerId)return;const P=Te,_=k.clientX-P.x,W=k.clientY-P.y,ie=me.value;if(P.dragged||=Math.hypot(_,W)>4,ie){const Q=Math.hypot(_,W),pe=Q?mi*Math.tanh(Q/32)/Q:0;ie.tx=_*pe,ie.ty=W*pe,re.matches&&(ie.x=ie.tx,ie.y=ie.ty),Ae()}Xg(P.shake,k.clientX,k.clientY)}function on(k){if(!(k.repeat&&["Delete","Backspace"].includes(k.key))){if(V.value){k.key==="Escape"&&(D?.abort(),V.value=null,k.preventDefault());return}if(z.value){if(k.key==="Tab"){const P=[...document.querySelectorAll(".annotation-editor textarea,.annotation-editor button")].filter(W=>!W.disabled),_=P.indexOf(document.activeElement);P[(_+(k.shiftKey?-1:1)+P.length)%P.length]?.focus(),k.preventDefault()}k.key==="Escape"&&(z.value=null,k.preventDefault()),k.key==="Enter"&&(k.metaKey||k.ctrlKey)&&(Ia(),k.preventDefault());return}if(!k.target.closest?.("input,textarea,[contenteditable]")){if(!k.defaultPrevented&&!k.repeat&&!k.isComposing&&!k.metaKey&&!k.ctrlKey&&!k.altKey&&!k.shiftKey&&R.value&&L.value&&!I.value&&!Y.value&&/^[1-9]$/.test(k.key)&&Number(k.key)<=te.length+1){k.preventDefault(),Number(k.key)===te.length+1?Pt(L.value.id?L.value:void 0):Ne("highlight",te[Number(k.key)-1]);return}if(["Delete","Backspace"].includes(k.key)&&Oa.value.length&&!X.value&&Ct(),["Delete","Backspace"].includes(k.key)&&X.value){k.preventDefault(),Ct();const P=Date.now();P-Ie<600?(nn(X.value),Ie=0):Ie=P}k.key==="Escape"&&(R.value=!1,I.value=null,M.value=null,Y.value=null)}}}function rn(k){k.target.closest?.(".annotation-mark")&&!F.host()?.contains(k.target)&&(X.value=null),!k.target.closest?.(".annotation-ui,.annotation-mark")&&(R.value=!1,I.value=null,M.value=null,X.value=null)}async function Ci(k,P){if(!qe.value.has(k.id)){if(ue.value={x:P.clientX,y:P.clientY},window.previewAppearance?.platform==="darwin"&&window.previewAnnotations?.contextMenu){I.value=null,R.value=!1;try{const _=await window.previewAnnotations.contextMenu(k.kind),W=F.annotations.find(ie=>ie.id===k.id);_&&W&&await Mi(_,W)}catch(_){B("notice",{text:"无法打开菜单:"+_.message,...ue.value})}return}I.value={a:k,x:P.clientX,y:P.clientY}}}async function Mi(k,P=I.value?.a){if(I.value=null,!!P)try{if(k==="删除"){if(s==="darwin"&&window.previewAnnotations?.confirmDelete){if(await window.previewAnnotations.confirmDelete(P.kind)){const W=F.annotations.find(ie=>ie.id===P.id);W&&nn(W)}}else Y.value=P,await ve(),Je.value?.querySelector("button")?.focus();return}if(k==="修改"){await Pt(P);return}const _=[P.text,P.comment].filter(Boolean).join(` + +`);if(k==="谷歌搜索"||k==="谷歌学术搜索"){const W=k==="谷歌学术搜索"?"scholar":"google",ie=(P.text||"").trim();if(!ie)return;window.previewAnnotations?.search?await window.previewAnnotations.search(W,ie):window.open((W==="scholar"?"https://scholar.google.com/scholar":"https://www.google.com/search")+"?q="+encodeURIComponent(ie),"_blank","noopener,noreferrer");return}if(k==="分享"&&window.previewAnnotations?.share&&await window.previewAnnotations.share(_))return;if(k==="分享"&&navigator.share){await navigator.share({text:_});return}if(k==="Hand over to AI"){if(!window.previewAnnotations?.handover)throw Error("请在桌面客户端中交接到本机 ChatGPT 或 Claude。");const W=await window.previewAnnotations.handover(_);W.cancelled||B("notice",{text:`已打开 ${W.client},内容已复制,请粘贴并发送`,...ue.value});return}if(k==="Paraphrase"){D?.abort();const W=D=new AbortController,ie={title:"Paraphrase",text:"",busy:!0,error:""};V.value=ie;try{const Q=await fetch("/api/reading-assist",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({action:"paraphrase",text:P.text,comment:P.comment}),signal:W.signal}),pe=await Q.json();if(!Q.ok)throw Error(pe.error||"请求失败");ie.text=pe.text}catch(Q){Q.name!=="AbortError"&&(ie.error=Q.message)}finally{ie.busy=!1,W.signal.aborted||(V.value={...ie})}return}await(window.previewClipboard?.writeText||navigator.clipboard.writeText.bind(navigator.clipboard))(_),B("notice",{text:k==="分享"?"已复制分享内容":"已复制",...ue.value})}catch(_){_.name!=="AbortError"&&B("notice",{text:"无法完成操作:"+_.message,...ue.value})}}return ya(()=>{w=new MutationObserver(k=>{k.some(P=>P.target.closest?.(".reading-text-layer,.reading-paragraphs"))&&E()}),F.host()&&w.observe(F.host(),{subtree:!0,childList:!0,characterData:!0,attributes:!0,attributeFilter:["style","class"]}),h=new ResizeObserver(E),window.addEventListener("resize",E),window.addEventListener("scroll",E,!0),window.previewAnnotations?.palette?.().then(k=>{xt.value=k.favorite,k.deleteHintShown&&localStorage.setItem("annotationDeleteHint","1")}).catch(()=>{}),document.addEventListener("pointerup",Pi),document.addEventListener("pointerdown",rn),document.addEventListener("keydown",on),document.addEventListener("pointermove",Na)}),wa(()=>{w?.disconnect(),h?.disconnect(),cancelAnimationFrame(C),window.removeEventListener("resize",E),window.removeEventListener("scroll",E,!0),cancelAnimationFrame(Re),Be.forEach(clearTimeout),Be.clear(),D?.abort(),clearTimeout(ee),document.removeEventListener("pointerup",Pi),document.removeEventListener("pointerdown",rn),document.removeEventListener("keydown",on),document.removeEventListener("pointermove",Na)}),ae([M,z,R],async()=>{await ve(),h?.disconnect();const k=z.value?d.value:M.value?c.value:R.value?m.value:null;k&&h?.observe(k),E()},{flush:"post"}),ae(()=>F.zoom,()=>{R.value=!1,E()}),(k,P)=>(y(),x(le,null,[u("div",Zg,[(y(!0),x(le,null,we(Oa.value,_=>(y(),x(le,{key:_.id},[(y(!0),x(le,null,we(_.origin==="translation"===ka(_)?_.rects:[],(W,ie)=>(y(),x("button",{key:ie,class:Fe(["annotation-mark annotation-highlight",{"annotation-erasing":qe.value.has(_.id),"annotation-new-highlight":fe(_),"annotation-comment-highlight":_.kind==="comment"}]),style:_e({...Wn(W,_),...ce(_,W),...Fo(_,ie,W),background:_.kind==="comment"?"#9b9b9b":_.color,opacity:_.kind==="comment"?void 0:uu,...he(_,ie)}),"aria-hidden":qe.value.has(_.id)||void 0,tabindex:qe.value.has(_.id)?-1:0,"aria-label":_.kind==="comment"?"查看批注:"+_.comment:_.text,onPointerdown:Ve(Q=>Sa(_,Q),["stop"]),onPointermove:Sn,onPointerup:P[0]||(P[0]=Q=>dt(Q)),onPointercancel:P[1]||(P[1]=Q=>dt(Q,!0)),onLostpointercapture:P[2]||(P[2]=Q=>dt(Q,!0)),onContextmenu:Ve(Q=>Ci(_,Q),["prevent","stop"]),onClick:Ve(Q=>da(_,Q),["stop"])},null,46,Yg))),128)),(qe.value.has(_.id)?_.eraseHasNote:M.value?.id!==_.id)&&(_.kind==="comment"||_.comment?.trim()||_.origin==="translation"!==ka(_))?(y(),x("button",{key:0,class:Fe(["annotation-mark annotation-note",{"annotation-comment-note":_.kind==="comment"||!!_.comment?.trim(),"annotation-erasing":qe.value.has(_.id)}]),title:"查看批注",style:_e({...Dt(j(_)),...ce(_,j(_)),...Fo(_,void 0,j(_))}),"aria-hidden":qe.value.has(_.id)||void 0,tabindex:qe.value.has(_.id)?-1:0,"aria-label":_.comment||_.text,onPointerdown:Ve(W=>Sa(_,W),["stop"]),onPointermove:Sn,onPointerup:P[3]||(P[3]=W=>dt(W)),onPointercancel:P[4]||(P[4]=W=>dt(W,!0)),onLostpointercapture:P[5]||(P[5]=W=>dt(W,!0)),onClick:Ve(W=>da(_,W,!0),["stop"]),onContextmenu:Ve(W=>Ci(_,W),["prevent","stop"])},[...P[18]||(P[18]=[u("svg",{class:"annotation-comment-icon",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"1.7","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true"},[u("path",{d:"M5 3.5h14a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2h-8l-5 3v-3H5a2 2 0 0 1-2-2v-11a2 2 0 0 1 2-2Z"}),u("path",{d:"M7 8h10M7 12h7"})],-1)])],46,Jg)):q("",!0)],64))),128))]),(y(),Pe(jc,{to:"body"},[V.value?(y(),x("div",{key:0,"data-platform":l(s),class:"annotation-ui annotation-modal"},[u("section",{class:"annotation-confirm annotation-assistance",role:"dialog","aria-modal":"true","aria-label":V.value.title},[u("strong",null,v(V.value.title),1),V.value.busy?(y(),x("p",tm,"正在处理…")):(y(),x("p",am,v(V.value.error||V.value.text),1)),u("button",{onClick:P[6]||(P[6]=_=>{l(D)?.abort(),V.value=null})}," 关闭 ")],8,em)],8,Qg)):q("",!0),U(Ut,{name:"annotation-fade"},{default:G(()=>[R.value?(y(),x("div",{key:0,ref_key:"toolbarPopup",ref:m,"data-platform":l(s),class:Fe(["annotation-ui annotation-toolbar",{"annotation-toolbar-with-comment":Yt.value}]),style:_e(at()),onPointerdown:P[10]||(P[10]=Ve(()=>{},["prevent"])),onPointermove:It,onKeydown:It},[u("div",om,[(y(),x(le,null,we(te,(_,W)=>u("button",{key:W,"aria-label":Ue[W],title:Ue[W]+" ("+(W+1)+")","aria-keyshortcuts":String(W+1),"aria-pressed":L.value?.id?L.value.color?.toUpperCase()===_:void 0,onClick:ie=>Ne("highlight",_)},[u("i",{class:"annotation-color-swatch",style:_e({background:`color-mix(in srgb, ${_} ${uu*100}%, white)`}),"aria-hidden":"true"},null,4)],8,im)),64)),q("",!0),u("input",{ref_key:"colorInput",ref:de,type:"color",class:"annotation-color-input",value:xt.value,onChange:P[8]||(P[8]=_=>Ne("highlight",_.target.value))},null,40,rm),P[22]||(P[22]=u("span",{class:"annotation-separator"},null,-1)),u("button",{"aria-label":"添加批注",title:"添加批注 ("+(te.length+1)+")","aria-keyshortcuts":String(te.length+1),onClick:P[9]||(P[9]=_=>Pt(L.value?.id?L.value:void 0))},[...P[19]||(P[19]=[u("svg",{class:"annotation-comment-icon",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"1.7","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true"},[u("path",{d:"M5 3.5h14a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2h-8l-5 3v-3H5a2 2 0 0 1-2-2v-11a2 2 0 0 1 2-2Z"}),u("path",{d:"M7 8h10M7 12h7"})],-1)])],8,lm),L.value?.id?(y(),x("button",{key:1,class:"annotation-delete","aria-label":ge.value?"双击删除高亮":"删除高亮",title:ge.value?"双击删除高亮":"单击确认,双击删除高亮",onClick:oe,onDblclick:Ve(H,["prevent","stop"])},[(y(),x("svg",um,[ge.value?(y(),x(le,{key:0},[P[20]||(P[20]=u("path",{d:"M9 7a3 3 0 0 1 6 0c0 2-3 2.5-3 5"},null,-1)),P[21]||(P[21]=u("path",{d:"M12 17h.01"},null,-1))],64)):(y(),x("path",cm))]))],40,sm)):q("",!0)]),Yt.value?(y(),x("section",dm,[u("p",null,v(Yt.value),1)])):q("",!0)],46,nm)):q("",!0)]),_:1}),U(Ut,{name:"annotation-fade"},{default:G(()=>[M.value?(y(),x("div",{key:0,ref_key:"readerPopup",ref:c,"data-platform":l(s),class:"annotation-ui annotation-reader",style:_e(qn())},[u("header",gm,[u("span",null,v(M.value.origin==="translation"?"译文":"原文")+v(M.value.kind==="highlight"?"高亮":"批注"),1),u("button",{onClick:P[11]||(P[11]=_=>M.value=null),"aria-label":"关闭"},[...P[23]||(P[23]=[u("svg",{viewBox:"0 0 16 16",fill:"none",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","aria-hidden":"true"},[u("path",{d:"m4 4 8 8M12 4l-8 8"})],-1)])])]),u("p",null,v(M.value.kind==="highlight"&&!M.value.comment?.trim()?(M.value.text||"").replace(/[\r\n\u2028\u2029]+/g,"").trim():M.value.comment||M.value.text),1),u("time",null,v(M.value.dateUnknown&&!M.value.modifiedAt?"日期未知":new Date(M.value.modifiedAt||M.value.createdAt).toLocaleString()),1)],12,pm)):q("",!0)]),_:1}),U(Ut,{name:"annotation-fade"},{default:G(()=>[z.value?(y(),x("div",{key:0,"data-platform":l(s),class:"annotation-ui annotation-modal",onPointerdown:P[14]||(P[14]=Ve(_=>z.value=null,["self"]))},[u("form",{ref_key:"editorPopup",ref:d,class:"annotation-editor",style:_e(De()),role:"dialog","aria-modal":"true","aria-label":"添加批注",onSubmit:Ve(Ia,["prevent"])},[sa(u("textarea",{"onUpdate:modelValue":P[12]||(P[12]=_=>N.value=_),placeholder:"输入评论…","aria-label":"评论"},null,512),[[fi,N.value]]),u("div",null,[u("button",{type:"button",onClick:P[13]||(P[13]=_=>z.value=null)},"关闭"),u("button",{type:"submit",disabled:!N.value.trim()},"保存 ⌘↵",8,hm)])],36)],40,mm)):q("",!0)]),_:1}),I.value?(y(),x("div",{key:1,"data-platform":l(s),class:"annotation-ui annotation-menu",style:_e({left:Math.min(I.value.x,l(i)-190)+"px",top:Math.min(I.value.y,l(r)-330)+"px"}),role:"menu"},[(y(!0),x(le,null,we(I.value.a.kind==="highlight"?["复制","分享","谷歌搜索","谷歌学术搜索","Hand over to AI","删除"]:["复制","分享","Hand over to AI","修改","删除"],_=>(y(),x("button",{key:_,role:"menuitem",onClick:W=>Mi(_)},v(_),9,vm))),128))],12,fm)):q("",!0),Y.value?(y(),x("div",{key:2,"data-platform":l(s),class:"annotation-ui annotation-modal"},[u("section",{ref_key:"confirmPopup",ref:Je,class:"annotation-confirm annotation-delete-confirm",role:"alertdialog","aria-modal":"true","aria-label":`删除这条${Y.value.kind==="highlight"?"高亮":"批注"}?`,onKeydown:P[17]||(P[17]=kn(Ve(_=>Je.value.querySelectorAll("button")[_.target===Je.value.querySelector("button")?1:0].focus(),["prevent"]),["tab"]))},[u("p",null,"删除这条"+v(Y.value.kind==="highlight"?"高亮":"批注")+"?",1),u("div",wm,[u("button",{onClick:P[15]||(P[15]=_=>Y.value=null)},"取消"),u("button",{class:"annotation-confirm-destructive",onClick:P[16]||(P[16]=_=>nn(Y.value))},"删除")])],40,ym)],8,bm)):q("",!0)]))],64))}},xm={class:"reading-links"},Sm=["aria-label","title","onClick"],Pm={__name:"ReadingLinks",props:{document:Object,pageNumber:Number,zoom:Number,active:Boolean},emits:["navigate"],setup(e,{emit:n}){const i=e,r=n,s=S([]);let c=0;return ae(()=>[i.document,i.pageNumber,i.zoom,i.active],async()=>{const d=++c;if(s.value=[],!(!i.active||!i.document))try{const m=await i.document.getPage(i.pageNumber),f=await m.getAnnotations({intent:"display"});if(d!==c)return;const h=m.getViewport({scale:i.zoom});s.value=f.filter(w=>w.subtype==="Link"&&w.dest&&w.rect).flatMap(w=>{const C=[];if(w.quadPoints?.length)for(let E=0;E+7{const B=[];for(let R=0;RR[0]),V=B.map(R=>R[1]),D=Math.min(...K),L=Math.min(...V);return{id:w.id+":"+F,dest:w.dest,style:{left:D+"px",top:L+"px",width:Math.max(...K)-D+"px",height:Math.max(...V)-L+"px"}}})})}catch(m){d===c&&console.error("PDF links failed",m)}},{immediate:!0}),wa(()=>c++),(d,m)=>(y(),x("div",xm,[(y(!0),x(le,null,we(s.value,f=>(y(),x("a",{key:f.id,href:"#",style:_e(f.style),"aria-label":l(g)("navigator.followReference"),title:l(g)("navigator.followReference"),onClick:Ve(h=>r("navigate",f.dest),["prevent","stop"])},null,12,Sm))),128))]))}};function fr(e,n){const i=e?.math?n?e.translatedBox:e.sourceBox:e;return i&&["x","y","width","height"].every(r=>Number.isFinite(i[r]))?{x:i.x,y:i.y,width:i.width,height:i.height}:null}function Cm(e,n,i,r){const s=i||{x:Math.max(0,n.offsetX*e.width),y:Math.max(0,n.offsetY*e.height)};let c;for(const m of e.blocks){const f=fr(m,r);if(!f)continue;const h=Math.hypot(Math.max(f.x-s.x,0,s.x-f.x-f.width),Math.max(f.y-s.y,0,s.y-f.y-f.height));(!c||hn.map(i=>({word:i,category:e,english:/^[a-z]/i.test(i)}))).sort((e,n)=>n.word.length-e.word.length),Tm=e=>e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),Am=_m.map(e=>({...e,pattern:new RegExp(Tm(e.word).replace(/ /g,"\\s+"),"giu")})),cu=e=>!!e&&/[\p{L}\p{N}_]/u.test(e),Dm={results:"research",comparison:"research",ordinals:"ordinals",discovery:"verbs",logic:"logic"};function Gl(e="",n){if(typeof e!="string"||!e)return[];const i=[];for(const s of Am)if(n?.[Dm[s.category]]!==!1){s.pattern.lastIndex=0;for(const c of e.matchAll(s.pattern)){const d=c.index,m=d+c[0].length;s.english&&(cu(e[d-1])||cu(e[m]))||i.push({start:d,end:m,category:s.category})}}i.sort((s,c)=>s.start-c.start||c.end-c.start-(s.end-s.start));const r=[];for(const s of i)(!r.length||s.start>=r.at(-1).end)&&r.push(s);return r}function Ou(e="",{topicEnd:n=0,emphasizeInformation:i=!1,ranges:r,categories:s}={}){const c=typeof e=="string"?e:"",d=Math.max(0,Math.min(c.length,n||0)),m=i?r??Gl(c,s):[],f=[...new Set([0,c.length,d,...m.flatMap(h=>[h.start,h.end])])].filter(h=>h>=0&&h<=c.length).sort((h,w)=>h-w);return f.slice(0,-1).map((h,w)=>({text:c.slice(h,f[w+1]),start:h,end:f[w+1],topic:hh>=C.start&&hMath.max(.5,C*.08))&&(i+=" ")}const w=i.length;i+=f,r.push({index:d,start:w,end:i.length})}const s=Gl(i,n),c=[];for(const d of s)for(const m of r){const f=Math.max(d.start,m.start),h=Math.min(d.end,m.end);h>f&&c.push({index:m.index,start:f-m.start,end:h-m.start,category:d.category})}return c}function du(e){const n=[];for(const i of[...e].sort((r,s)=>r.y-s.y||r.x-s.x)){if(i.width<=0||i.height<=0)continue;const r=n.find(d=>Math.min(d.y+d.height,i.y+i.height)-Math.max(d.y,i.y)>=Math.min(d.height,i.height)*.6&&i.x<=d.x+d.width+1&&i.x+i.width>=d.x-1);if(!r){n.push({...i});continue}const s=Math.max(r.x+r.width,i.x+i.width),c=Math.max(r.y+r.height,i.y+i.height);r.x=Math.min(r.x,i.x),r.y=Math.min(r.y,i.y),r.width=s-r.x,r.height=c-r.y}return n}const Lu=new Set([".","!","?","。","!","?","。",".","‼","⁇","⁈","⁉","…"]),Zl=new Set(['"',"'","”","’","»","›",")","」","』","】","〕","〉","》","]","}","〟","〞","〗",")","]","}","»"]),Fm=new Set(['"',"'","“","‘","«","‹","(","【","〔","〈","《","[","{","(","[","{"]),Rm=/[\u2e80-\u2fff\u3040-\u30ff\u3130-\u318f\u31a0-\u31ff\u3400-\u4dbf\u4e00-\u9fff\uf900-\ufaff\uff00-\uffef]/u,Om=/[A-Za-z.]/,ki=/\s/u,Lm=new Set(["a.m","approx","aug","cf","dept","dec","dr","e.g","eq","est","etc","fig","feb","jan","jr","jul","jun","mar","mr","mrs","ms","no","nov","oct","p.m","prof","sep","sept","sr","st","vs","inc","i.e","u.s","u.k","al"]);function xn(e){return typeof e=="string"?e:e==null?"":String(e)}function vr(e,n){for(;n>0&&ki.test(e[n-1]);)n--;return n}function Iu(e){for(let n=0;n0&&Om.test(e[i-1]);)i--;return e.slice(i,n+1)}function Em(e,n){let i=n;for(;i=0&&/[a-z]/u.test(e[m])&&m>i)}function hi(e){const n=Iu(e);if(n<0)return 0;for(let i=n;i{let C=h-1;for(;C>=0&&Zl.has(e[C]);)C--;return C})();if(!(c=0&&e[w]==="."&&Nu(e,w,h)))return h}}catch{return hi(e)}return vr(e,c||e.length)}function Eu(e,n="en"){const i=xn(e);return i?Vm(i,n):0}function Vu(e,n="en"){const i=xn(e),r=/[\p{Script=Han}\p{Script=Hiragana}\p{Script=Katakana}\p{Script=Hangul}]/gu,s=i.match(r)?.length||0;if((i.replace(r," ").match(/[\p{L}\p{N}]+(?:['’-][\p{L}\p{N}]+)*/gu)?.length||0)+s/2<=60)return 0;const d=Eu(i,n);return i.slice(d).trim()?d:0}function $m(e,n=!1){const i=Array.isArray(e)?e:[],r=new Map;for(const d of i){const m=ca(d.fontSize);if(!m||m<=0)continue;const f=Math.round(m*2)/2;r.set(f,(r.get(f)||0)+xn(d.text).length*m*m)}const s=[...r].sort((d,m)=>m[1]-d[1])[0]?.[0],c=i.find(d=>xn(d.text).trim().length>20&&(!s||ca(d.fontSize)>=s*.9));return i.map(d=>({...(n?d.translatedBox:d.sourceBox)||d,id:d.id,eligible:!(d===c&&/^[a-z]/u.test(xn(d.text).trimStart()))&&!(s&&ca(d.fontSize)=e.x-1e-6&&n<=e.x+e.width+1e-6&&i>=e.y-1e-6&&i<=e.y+e.height+1e-6}function Hm(e,n){if(e.id===void 0||e.id===null)return`box:${n}`;let i;try{i=JSON.stringify(e.id)}catch{i=String(e.id)}return`id:${typeof e.id}:${i}`}function Km(e,n){if(!e||!n.length)return null;const i=n.filter(r=>jm(r.rect,e.centerX,e.centerY));return i.length?(i.sort((r,s)=>{const c=r.rect.width*r.rect.height,d=s.rect.width*s.rect.height;return c-d||r.index-s.index}),i[0]):null}function $l(e){return Math.max(1,e.fontSize||1)}function Wm(e,n){if(!e.geometry||!n.geometry)return!1;const i=Math.max(1,Math.min(e.geometry.height||e.geometry.fontSize,n.height||n.fontSize)),r=e.geometry.y+(e.geometry.height||e.geometry.fontSize)/2,s=n.top+n.height/2;return Math.min(e.geometry.y+(e.geometry.height||e.geometry.fontSize),n.bottom)-Math.max(e.geometry.y,n.top)>=i*.25||Math.abs(r-s)<=Math.max(2,i*.45)?(e.geometry.x>n.right?e.geometry.x-n.right:n.x>e.geometry.x+e.geometry.width?n.x-(e.geometry.x+e.geometry.width):0)<=Math.max(12,$l(n)*2):!1}function qm(e,n){const i=e.geometry;return i?{indices:[n],geometry:!0,x:i.x,right:i.x+i.width,top:i.y,bottom:i.y+Math.max(i.height,i.fontSize),height:Math.max(i.height,i.fontSize),fontSize:i.fontSize}:{indices:[n],geometry:null,x:0,right:0,top:0,bottom:0,height:0,fontSize:1}}function Xm(e,n,i){const r=n.geometry;e.indices.push(i),r&&(e.geometry=!0,e.x=Math.min(e.x,r.x),e.right=Math.max(e.right,r.x+r.width),e.top=Math.min(e.top,r.y),e.bottom=Math.max(e.bottom,r.y+Math.max(r.height,r.fontSize)),e.height=e.bottom-e.top,e.fontSize=(e.fontSize+r.fontSize)/2)}function Gm(e,n,i){if(!e.geometry||!n.geometry)return!1;const r=Math.max($l(e),$l(n)),s=n.top-e.bottom;if(s<-Math.max(2,r*.45)||s>Math.max(3,r*.9)||Math.abs(e.fontSize-n.fontSize)>Math.max(1.5,r*.2))return!0;const c=Math.abs(n.x-e.x);return i.lines.length===1&&e.x>n.x&&c<=r*3?!1:c>Math.max(3,r*1.35)?!0:Math.abs(n.x-i.firstX)>Math.max(3,r*1.35)&&c>Math.max(2,r*.5)}function Zm(e,n){const i=[];for(const s of e){const c=n[s];let d,m=1/0;for(const f of i){if(!Wm(c,f))continue;const h=c.geometry?Math.abs(c.geometry.y-f.top)+Math.abs(c.geometry.x-f.right)*.01:0;hs.lines.flatMap(c=>c.indices))}function pu(e){return!!e&&(Rm.test(e)||",。!?、;:…「」『』()【】《》".includes(e))}function Ym(e,n){if(!e||!n||ki.test(e.at(-1))||ki.test(n[0]))return!1;const i=e.at(-1),r=n[0];return!(pu(i)||pu(r)||i==="-"||i==="‐"||i==="‑"||Lu.has(r)||",;:)]}".includes(r)||Zl.has(r)||Fm.has(i))}function Jm(e,n,i){let r="";const s=[];for(const m of e){const f=n[m].text;r&&Ym(r,f)&&(r+=" ");const h=r.length;r+=f,s.push({index:m,start:h,end:r.length})}const c=Vu(r,i);if(!c)return[];const d=[];for(const m of s){if(m.start>=c)break;const f=Math.min(m.end,c)-m.start;f>0&&d.push({index:m.index,start:0,end:f})}return d}function Qm(e,n=[],i="en"){const s=(Array.isArray(e)?e:[]).map(h=>({text:xn(h?.text),geometry:Bm(h||{})})),c=(Array.isArray(n)?n:[]).map((h,w)=>{const C=Um(h);return C?{...C,index:w,key:Hm(C,w)}:null}).filter(Boolean),d=new Map,m=[];for(let h=0;hw.order-C.order))h.eligible!==!1&&f.push(...Jm(h.indices,s,i));return f.sort((h,w)=>h.index-w.index||h.start-w.start)}const eh={__name:"ReadingTextLayer",props:{document:Object,pageNumber:Number,zoom:Number,active:Boolean,obscuredBoxes:Array,paragraphBoxes:Array,emphasizeTopicSentences:Boolean,emphasizeInformation:Boolean,informationCategories:Object,selectable:Boolean},setup(e){const n=e,i=S();let r,s=0,c,d,m,f=!1,h,w,C,E,F;const B=new WeakMap;function K(){if(!i.value||(w?.remove(),w=null,C?.remove(),C=null,!f||!n.active))return;const D=i.value.getBoundingClientRect();if(n.emphasizeInformation){const ue=[];for(const Y of i.value.querySelectorAll(".pdf-information-keyword")){const de=window.document.createRange();de.selectNodeContents(Y);for(const ee of de.getClientRects())ue.push({x:ee.left-D.left,y:ee.top-D.top,width:ee.width,height:ee.height})}C=window.document.createElement("div"),C.className="information-highlights",C.setAttribute("aria-hidden","true");for(const Y of du(ue)){const de=window.document.createElement("div");de.className="information-highlight-rect",Object.assign(de.style,{left:Y.x+"px",top:Y.y+Y.height-Math.max(1,Y.height*.08)+"px",width:Y.width+"px",height:Math.max(1,Y.height*.08)+"px"}),C.append(de)}i.value.append(C)}if(!n.emphasizeTopicSentences)return;const L=i.value.parentElement?.querySelector(":scope > canvas");if(!L?.width||!L.height)return;const R=i.value.getBoundingClientRect();if(!R.width||!R.height)return;const z=[];for(const ue of i.value.querySelectorAll(".pdf-topic-sentence")){const Y=window.document.createRange();Y.selectNodeContents(ue),z.push(...Y.getClientRects())}if(!z.length)return;w=window.document.createElement("canvas"),w.className="topic-sentence-overlay",w.setAttribute("aria-hidden","true"),w.width=L.width,w.height=L.height;const N=w.getContext("2d"),M=L.width/R.width,I=L.height/R.height,X=getComputedStyle(i.value);N.fillStyle=X.getPropertyValue("--accent").trim()||"#007aff",N.globalAlpha=.1;for(const ue of du(z.map(Y=>({x:Y.left-R.left,y:Y.top-R.top,width:Y.width,height:Y.height}))))N.fillRect(ue.x*M,ue.y*I,ue.width*M,ue.height*I);i.value.append(w)}ya(()=>{E=i.value?.parentElement,E?.addEventListener("pdf-frame-presented",K),F=new MutationObserver(K),F.observe(window.document.documentElement,{attributes:!0,attributeFilter:["style"]})});function V(){if(!f||!i.value||!r)return;const D=r.textDivs.filter(I=>i.value.contains(I));for(const I of D)B.has(I)||B.set(I,I.textContent),I.textContent=B.get(I);if(!n.emphasizeTopicSentences&&!n.emphasizeInformation){K();return}const L=i.value.getBoundingClientRect(),R=n.zoom,z=D.map(I=>{const X=I.getBoundingClientRect();return{text:B.get(I),x:(X.left-L.left)/R,y:(X.top-L.top)/R,width:X.width/R,height:X.height/R}}),N=n.emphasizeTopicSentences?Qm(z,n.paragraphBoxes||[],Ce.value):[],M=n.emphasizeInformation?zm(z,n.informationCategories):[];for(let I=0;Iee.index===I)?.end||0,de=Ou(ue,{topicEnd:Y,emphasizeInformation:n.emphasizeInformation,ranges:M.filter(ee=>ee.index===I)});X.replaceChildren(...de.map(ee=>{let Ie=window.document.createTextNode(ee.text);if(ee.important){const Te=window.document.createElement("mark");Te.className="pdf-information-keyword",Te.append(Ie),Ie=Te}if(ee.topic){const Te=window.document.createElement("strong");Te.className="pdf-topic-sentence",Te.append(Ie),Ie=Te}return Ie}))}K()}return ae(()=>[n.emphasizeTopicSentences,n.emphasizeInformation,n.informationCategories,n.paragraphBoxes,Ce.value],V,{flush:"post"}),ae(()=>[n.document,n.pageNumber,n.zoom,n.active,n.obscuredBoxes],async()=>{const D=++s;if(!n.active||!n.document){r?.cancel(),r=null,f=!1,i.value?.replaceChildren();return}try{const L=await Xl();if(D!==s)return;if(c!==n.document||d!==n.pageNumber){if(m=await n.document.getPage(n.pageNumber),D!==s)return;c=n.document,d=n.pageNumber,r?.cancel(),r=null,f=!1}const R=m.getViewport({scale:n.zoom});i.value.style.setProperty("--total-scale-factor",n.zoom),i.value.style.setProperty("--scale-round-x","1px"),i.value.style.setProperty("--scale-round-y","1px");const z=JSON.stringify(n.obscuredBoxes||[]);if(r&&f&&h===z){r.update({viewport:R}),V();return}h=z,f=!1,r?.cancel(),i.value.replaceChildren(),r=new L.TextLayer({textContentSource:m.streamTextContent(),container:i.value,viewport:R});const N=r;if(await N.render(),D!==s)return;if(f=!0,n.obscuredBoxes?.length){const M=i.value.getBoundingClientRect(),I=n.zoom;for(const X of N.textDivs){const ue=X.getBoundingClientRect(),Y=(ue.left+ue.width/2-M.left)/I,de=(ue.top+ue.height/2-M.top)/I;n.obscuredBoxes.some(ee=>Y>=ee.x&&Y<=ee.x+ee.width&&de>=ee.y&&de<=ee.y+ee.height)&&X.remove()}}V()}catch(L){L.name!=="AbortException"&&L.name!=="RenderingCancelledException"&&console.error("Reading text layer failed",L)}},{flush:"post",immediate:!0}),wa(()=>{s++,r?.cancel(),F?.disconnect(),E?.removeEventListener("pdf-frame-presented",K)}),(D,L)=>(y(),x("div",{ref_key:"host",ref:i,class:Fe(["reading-text-layer textLayer",{"topic-layer-only":!e.selectable}]),"aria-label":"Selectable document text"},null,2))}},th={key:0,class:"information-keyword"},Bu={__name:"TopicSentenceText",props:{text:String,enabled:Boolean,information:Boolean,informationCategories:Object},setup(e){const n=e,i=ne(()=>Ou(n.text||"",{topicEnd:n.enabled?Vu(n.text||"",Ce.value):0,emphasizeInformation:n.information,categories:n.informationCategories}));return(r,s)=>(y(!0),x(le,null,we(i.value,c=>(y(),Pe(Fl(c.topic?"strong":"span"),{key:c.start,class:Fe({"topic-sentence-text":c.topic})},{default:G(()=>[c.important?(y(),x("mark",th,v(c.text),1)):(y(),x(le,{key:1},[be(v(c.text),1)],64))]),_:2},1032,["class"]))),128))}},Uu=520,ah=new Intl.Segmenter(void 0,{granularity:"grapheme"}),ju=e=>Array.from(ah.segment(e),n=>n.segment),Hu=()=>document.documentElement.dataset.reduceMotion==="true"||matchMedia("(prefers-reduced-motion: reduce)").matches,nh=(e,n)=>e.xn.x&&e.yn.y;function gu(e){if(!e?.width)return null;const n=document.createElement("canvas");return n.width=e.width,n.height=e.height,n.getContext("2d").drawImage(e,0,0),n}async function Ku({canvas:e,page:n,scale:i,host:r,boxes:s,previous:c,signal:d,origin:m={x:0,y:0}}){if(document.hidden||window.previewActivityActive===!1||Hu()||!e||!r||d?.aborted)return;const{Util:f}=await Xl(),h=n.getViewport({scale:i}),w=await n.getTextContent();if(d?.aborted||!r.isConnected)return;const C=await new Promise(I=>e.toBlob(I));if(!C||d?.aborted)return;const E=URL.createObjectURL(C),F=document.createElement("canvas").getContext("2d"),B=document.createElement("canvas");B.width=Math.min(512,e.width),B.height=Math.max(1,Math.round(e.height*B.width/e.width));const K=B.getContext("2d",{willReadFrequently:!0});K.drawImage(e,0,0,B.width,B.height);const V=K.getImageData(0,0,B.width,B.height).data,D=s.map(I=>({x:Math.max(0,I.x-3),y:Math.max(0,I.y-3),width:I.width+6,height:I.height+6})),L=document.createElement("div");L.className="pdf-text-reveal",L.style.setProperty("--pdf-reveal-image",`url("${E}")`),L.setAttribute("aria-hidden","true");const R=D.map(I=>{const X=document.createElement("div");X.className="pdf-reveal-region",Object.assign(X.style,{left:I.x-m.x+"px",top:I.y-m.y+"px",width:I.width+"px",height:I.height+"px"});const ue=Math.min(B.width-1,Math.max(0,Math.floor(I.x*B.width/h.width))),Y=Math.min(B.height-1,Math.max(0,Math.floor(I.y*B.height/h.height))),de=(Y*B.width+ue)*4;return X.style.backgroundColor=`rgb(${V[de]},${V[de+1]},${V[de+2]})`,L.append(X),{region:I,fill:X}});let z=0,N=0;for(const I of w.items){if(++N%24===0&&(await new Promise(requestAnimationFrame),d?.aborted)){URL.revokeObjectURL(E);return}if(!I.str?.trim()||!I.transform)continue;const X=f.transform(h.transform,I.transform);if(Math.abs(X[1])>.01||Math.abs(X[2])>.01)continue;const ue=Math.hypot(X[2],X[3]),Y=w.styles[I.fontName]||{},de=ue*((Y.ascent??.9)-(Y.descent??-.25)),ee={x:X[4],y:X[5]-ue*(Y.ascent??.9),width:I.width*i,height:de},Ie=R.find(({region:H})=>nh(ee,H));if(!Ie)continue;const Te=ju(I.str);let it=Y.fontFamily||"serif";try{it=n.commonObjs.get(I.fontName).loadedName||it}catch{}F.font=ue+"px "+it;const Je=Te.map(H=>Math.max(.01,F.measureText(H).width)),ge=Je.reduce((H,me)=>H+me,0);let oe=ee.x;for(let H=0;H{L.remove(),URL.revokeObjectURL(E)};d?.addEventListener("abort",M,{once:!0}),await new Promise(I=>{const X=()=>{clearTimeout(ue),d?.removeEventListener("abort",X),M(),I()},ue=setTimeout(X,Uu);d?.addEventListener("abort",X,{once:!0})}),d?.removeEventListener("abort",M)}const mu=/\p{Letter}/u,oh=/\p{Script=Latin}/u,ih=/[\p{Script=Han}\p{Script=Hiragana}\p{Script=Katakana}\p{Script=Hangul}]/u,rh=/\p{Decimal_Number}/u,lh=/\p{Mark}/u;function sh(e){return mu.test(e)&&ih.test(e)?"cjk":mu.test(e)&&oh.test(e)||rh.test(e)?"western":""}function uh(e=""){let n="",i="";for(const r of e){if(lh.test(r)){n+=r;continue}const s=sh(r);i&&s&&i!==s&&(n+=" "),n+=r,i=/[%%‰‱]/u.test(r)&&i==="western"?"western":s}return n}function Wu(e=""){return uh(e).replace(/^ {2}(?! )([^\r\n]*)/gm,(n,i)=>/\p{Script=Han}/u.test(i)?"  "+i:n)}const ch={key:1,class:"paragraph-text","aria-hidden":"true"},dh={key:1,class:"reveal-word"},ph={__name:"TextReveal",props:{text:String,original:Boolean,nativeSource:Function,scale:Number,emphasizeTopicSentences:Boolean,emphasizeInformation:Boolean,informationCategories:Object},emits:["active"],setup(e,{emit:n}){const i=e,r=n,s=S(!1),c=S(0),d=S(),m=S();let f,h;const w=ne(()=>i.original?i.text:Wu(i.text)),C=ne(()=>i.emphasizeTopicSentences?Eu(w.value||"",Ce.value):0),E=ne(()=>i.emphasizeInformation?Gl(w.value||"",i.informationCategories):[]),F=new Intl.Segmenter(void 0,{granularity:"word"}),B=ne(()=>{let K=0,V=0;return Array.from(F.segment(w.value||""),D=>D.segment).map(D=>({word:D,space:/^\s+$/.test(D),letters:ju(D).map(L=>{const R=VV>=N.start&&V[i.text,i.original],async(K,V)=>{clearTimeout(f),h?.abort(),c.value++;const D=c.value;if(document.hidden||window.previewActivityActive===!1||Hu()||!V&&i.original){s.value=!1,r("active",!1);return}if(s.value=!0,r("active",!0),await ve(),D!==c.value)return;const L=(d.value||m.value)?.parentElement,R=L?.closest(".reader");if(L&&R){const z=L.getBoundingClientRect(),N=R.getBoundingClientRect();if(z.bottomN.bottom){s.value=!1,r("active",!1);return}}if(i.original&&i.nativeSource){h=new AbortController;try{const z=i.nativeSource(),N=z.boxes[0];Object.assign(d.value.style,{left:"-3px",top:"-3px",width:N.width+6+"px",height:N.height+6+"px"}),await Ku({...z,page:await z.page,host:d.value,signal:h.signal})}catch{}D===c.value&&(s.value=!1,r("active",!1))}else f=setTimeout(()=>{D===c.value&&(s.value=!1,r("active",!1))},Uu)},{immediate:!0}),ae(()=>i.scale,()=>{clearTimeout(f),h?.abort(),c.value++,s.value=!1,r("active",!1)}),wa(()=>{clearTimeout(f),h?.abort(),r("active",!1)}),(K,V)=>e.original&&s.value?(y(),x("span",{key:0,ref_key:"nativeHost",ref:d,class:"native-paragraph-reveal","aria-hidden":"true"},null,512)):!e.original&&!s.value?(y(),x("span",ch,[U(Bu,{text:w.value,enabled:e.emphasizeTopicSentences,information:e.emphasizeInformation,"information-categories":e.informationCategories},null,8,["text","enabled","information","information-categories"])])):e.original?q("",!0):(y(),x("span",{ref_key:"textHost",ref:m,key:c.value,class:Fe(["paragraph-text",{"text-revealing":s.value}]),"aria-hidden":"true"},[(y(!0),x(le,null,we(B.value,(D,L)=>(y(),x(le,{key:L},[D.space?(y(),x(le,{key:0},[be(v(D.word),1)],64)):(y(),x("span",dh,[(y(!0),x(le,null,we(D.letters,R=>(y(),x("span",{key:R.index,class:"reveal-mask"},[u("span",{class:Fe(["reveal-letter",{"topic-sentence-text":R.emphasized,"information-keyword":R.important}]),style:_e({"--reveal-delay":Math.min(R.index*6,180)+"ms"})},v(R.text),7)]))),128))]))],64))),128))],2))}},gh={__name:"MathRegion",props:{source:Function,box:Object,zoom:Number,active:{type:Boolean,default:!0}},setup(e){const n=e,i=S();let r,s=0;return ae(()=>[n.source,n.box,n.zoom,n.active],async()=>{const c=++s;if(r?.cancel(),r=null,!n.active)return;let d,m;try{const f=await n.source();if(c!==s)return;const h=i.value;if(!h)return;const w=n.zoom,C=n.box,E=Math.min(devicePixelRatio,2,Math.sqrt(16*1024*1024/(C.width*C.height*w*w*4)));d=document.createElement("canvas"),d.width=Math.ceil(C.width*w*E),d.height=Math.ceil(C.height*w*E);const F=d.getContext("2d");if(m=f.render({canvasContext:F,viewport:f.getViewport({scale:w}),transform:[E,0,0,E,-C.x*w*E,-C.y*w*E]}),r=m,await m.promise,c!==s)return;h.width=d.width,h.height=d.height,h.getContext("2d").drawImage(d,0,0)}catch(f){f.name!=="RenderingCancelledException"&&console.error("Paragraph render failed",f)}finally{r===m&&(r=null),d&&(d.width=d.height=0)}},{flush:"post",immediate:!0}),wa(()=>{s++,r?.cancel()}),(c,d)=>(y(),x("canvas",{ref_key:"canvas",ref:i,class:"math-region","aria-hidden":"true"},null,512))}},mh=["aria-label","aria-valuetext","aria-valuenow","title"],hh={class:"page-translation-toast-content"},fh={key:0},vh={__name:"PageTranslationStatus",props:{page:{type:Object,required:!0},engine:String},emits:["retry"],setup(e,{emit:n}){const i=e,r=n,s=ne(()=>["queued","detecting"].includes(i.page.status)||i.page.blocks.some(C=>["queued","translating"].includes(C.status))),c=ne(()=>!(i.page.translationActivity==="translating"&&i.page.status==="detecting")&&!i.page.blocks.some(C=>C.status==="translating"&&C.translationActivity==="translating")),d=ne(()=>i.page.status==="error"||i.page.blocks.some(C=>C.status==="error")),m=ne(()=>i.page.blocks.find(C=>C.error)?.error||i.page.message||""),f=ne(()=>i.page.blocks.length?Math.round(i.page.blocks.filter(C=>C.translation).length/i.page.blocks.length*100):null),h=ne(()=>i.page.status==="detecting"||f.value===null),w=ne(()=>i.page.status==="queued"?g("pageStatus.queued"):i.page.status==="detecting"?g(i.engine==="pdf_inspector"?"pageStatus.detectingLayout":"pageStatus.loadingTranslationPage"):g("pageStatus.translatingPage"));return(C,E)=>(y(),x(le,null,[s.value?(y(),x("div",{key:0,class:Fe(["page-translation-progress",{indeterminate:h.value,queued:e.page.status==="queued","cache-reading":c.value}]),role:"progressbar","aria-label":l(g)("toolbar.translationProgress"),"aria-valuetext":w.value,"aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":h.value?void 0:f.value,title:w.value},[u("span",{class:"page-translation-progress-fill",style:_e(h.value?void 0:{transform:`scaleX(${f.value/100})`})},null,4)],10,mh)):q("",!0),U(Ut,{name:"page-translation-toast"},{default:G(()=>[d.value||!s.value&&m.value?(y(),x("div",{key:0,class:Fe(["page-translation-toast",{error:d.value}]),role:"status","aria-live":"polite",onPointerdown:E[1]||(E[1]=Ve(()=>{},["stop"])),onClick:E[2]||(E[2]=Ve(()=>{},["stop"]))},[u("div",hh,[u("strong",null,v(d.value?l(g)("pageStatus.translationFailed"):l(g)("pageStatus.checkPage")),1),m.value?(y(),x("p",fh,v(m.value),1)):q("",!0)]),d.value?(y(),x("button",{key:0,type:"button",onClick:E[0]||(E[0]=F=>r("retry"))},v(l(g)("pageStatus.retry")),1)):q("",!0)],34)):q("",!0)]),_:1})],64))}},bh=["data-page"],yh={key:2,class:"reading-paragraphs"},wh=["data-block-id"],kh={class:"paragraph-text"},xh=["data-translation-changed","aria-label","onPointerenter","onClick"],Sh={key:2,class:"sr-only"},Ph={key:0,class:"annotation-visibility"},Ch={class:"quick-link-layer"},Mh=["data-link-side","aria-label","title","onClick"],_h={__name:"ReaderPage",props:{page:Object,crop:{type:Object,default:()=>({x:0,y:0})},frame:Object,zoom:Number,translations:Boolean,outlined:Boolean,engine:String,foreground:Boolean,registerHost:Function,registerCanvas:Function,nativeSource:Function,mathSource:Function,searchBoxes:Array,quickLinks:Array,interactionMode:String,emphasizeTopicSentences:Boolean,emphasizeInformation:Boolean,informationCategories:Object,pdfDocument:Object,pdfPageNumber:Number,annotations:Array,selectedAnnotation:String,showAnnotations:{type:Boolean,default:!0}},emits:["toggle","retry","hover","annotations","notice","navigate","quick-link"],setup(e,{emit:n}){const i=e,r=wn(null),s=ne(()=>{if(i.interactionMode==="reading"&&i.showAnnotations&&r.value!==null)return r.value;const z=Math.max(0,...i.page.blocks.map(N=>{const M=fr(N,i.translations);return M?M.x+M.width:0}));return Fu(i.page.width,z,i.zoom)});function c(z,N){const M=fr(i.page.blocks.find(X=>X.id===z.anchor.blockId),i.translations)||z.anchor.box,I=i.quickLinks.slice(0,N).filter(X=>X.anchor.blockId===z.anchor.blockId&&X.anchor.box.y===z.anchor.box.y).length;return{left:s.value*i.zoom+"px",top:M.y*i.zoom+I*38+"px"}}const d=ne(()=>i.page),m=n,f=ne(()=>d.value.blocks.filter(z=>!z.math||z.text!==z.translation)),h=ne(()=>{const z=Vl(i.searchBoxes||[]);return z.map(N=>Ru(N,z,d.value,i.zoom))}),w=ne(()=>$m(d.value.blocks,!!(i.translations&&d.value.mathDocument)));function C(z){return i.emphasizeTopicSentences&&w.value.find(N=>N.id===z.id)?.eligible!==!1}const E=ne(()=>d.value.blocks.filter(z=>!z.math&&z.translation&&z.translated)),F=ne(()=>E.value.map(z=>({x:z.x,y:z.y,width:z.width,height:Math.max(z.height,z.fontSize*1.1)}))),B=wn(null),K=z=>{B.value=z,i.registerHost(i.page.number,z)};ya(()=>i.registerCanvas(i.page.number,B.value.querySelector("canvas"))),wa(()=>{m("hover",null),i.registerCanvas(i.page.number,null)});function V(z){const N=i.zoom;if(z.math){const M=D(z);return{left:M.x*N+"px",top:M.y*N+"px",width:M.width*N+"px",height:M.height*N+"px",fontSize:z.fontSize*N+"px"}}return{"--paragraph-align":z.textAlign||"left","--cover-padding":Math.max(3,z.fontSize*.28)*N+"px",left:z.x*N+"px",top:z.y*N+"px",width:z.width*N+"px",height:Math.max(z.height,z.fontSize*1.1)*N+"px",fontSize:z.fontSize*N+"px",fontWeight:z.bold?600:400}}function D(z){const N=z.sourceBox,M=z.translatedBox;return{x:Math.min(N.x,M.x),y:Math.min(N.y,M.y),width:Math.max(N.x+N.width,M.x+M.width)-Math.min(N.x,M.x),height:Math.max(N.y+N.height,M.y+M.height)-Math.min(N.y,M.y)}}function L(z,N){N.detail<=1&&m("toggle",z)}function R(z,N){N.math||!z||!N.translation||ve(()=>{let M=N.fontSize*i.zoom;const I=Math.min(M,8*i.zoom);z.style.fontSize=M+"px";const X=z.querySelector(".paragraph-text")||z;for(;X.scrollHeight>z.clientHeight+1&&M>I;)M-=.5,z.style.fontSize=M+"px"})}return(z,N)=>(y(),x("div",{class:Fe(["page-wrap",{cropped:e.crop.x||e.crop.y}]),style:_e({left:e.frame.x+"px",top:e.frame.y+"px",width:e.frame.width+"px",height:e.frame.height+"px",overflow:e.crop.x||e.crop.y?"clip":void 0,justifyItems:"start"})},[u("div",{class:"page","data-page":d.value.number,ref:K,style:_e({width:d.value.width*e.zoom+"px",height:d.value.height*e.zoom+"px",left:-d.value.width*e.crop.x*e.zoom/2+"px",top:-d.value.height*e.crop.y*e.zoom/2+"px"})},[N[7]||(N[7]=u("canvas",{width:"0",height:"0"},null,-1)),(y(!0),x(le,null,we(h.value,(M,I)=>(y(),x("div",{key:I,class:"search-highlight",style:_e({left:M.x*e.zoom+"px",top:M.y*e.zoom+"px",width:M.width*e.zoom+"px",height:M.height*e.zoom+"px"}),"aria-hidden":"true"},null,4))),128)),e.interactionMode==="reading"||e.emphasizeTopicSentences||e.emphasizeInformation?(y(),Pe(eh,{key:0,selectable:e.interactionMode==="reading","emphasize-topic-sentences":e.emphasizeTopicSentences,"emphasize-information":e.emphasizeInformation,"information-categories":e.informationCategories,"paragraph-boxes":w.value,document:e.pdfDocument,"page-number":e.pdfPageNumber,zoom:e.zoom,active:e.foreground&&!!d.value.visible,"obscured-boxes":F.value},null,8,["selectable","emphasize-topic-sentences","emphasize-information","information-categories","paragraph-boxes","document","page-number","zoom","active","obscured-boxes"])):q("",!0),e.interactionMode==="reading"&&!e.translations?(y(),Pe(Pm,{key:1,document:e.pdfDocument,"page-number":e.pdfPageNumber,zoom:e.zoom,active:e.foreground&&!!d.value.visible,onNavigate:N[0]||(N[0]=M=>m("navigate",M))},null,8,["document","page-number","zoom","active"])):q("",!0),e.interactionMode==="reading"?(y(),x("div",yh,[(y(!0),x(le,null,we(E.value,M=>(y(),x("div",{key:M.id,ref_for:!0,ref:I=>R(I,M),class:"reading-paragraph","data-block-id":M.id,style:_e(V(M))},[u("span",kh,[U(Bu,{text:l(Wu)(M.translation),enabled:C(M),information:e.emphasizeInformation,"information-categories":e.informationCategories},null,8,["text","enabled","information","information-categories"])])],12,wh))),128))])):(y(!0),x(le,{key:3},we(f.value,M=>(y(),x("button",{key:M.id,ref_for:!0,ref:I=>R(I,M),class:Fe(["paragraph",{math:M.math,translated:!M.math&&M.translation&&(M.translated||M.revealing),revealing:M.revealing,outlined:e.outlined,pending:M.status==="translating"}]),"data-translation-changed":M.math?M.text!==M.translation:void 0,style:_e(V(M)),"aria-label":M.math?`Toggle paragraph: ${M.translated?M.translation:M.text}`:M.translation?`Toggle paragraph: ${M.translated?M.translation:M.text}`:M.text,onPointerenter:I=>m("hover",M),onPointerleave:N[1]||(N[1]=I=>m("hover",null)),onClick:I=>L(M,I)},[M.math&&M.translated!==e.translations?(y(),Pe(gh,{key:0,source:()=>e.mathSource(d.value.number,M.translated),box:D(M),zoom:e.zoom,active:e.foreground},null,8,["source","box","zoom","active"])):q("",!0),!M.math&&M.translation?(y(),Pe(ph,{key:1,"emphasize-topic-sentences":C(M),"emphasize-information":e.emphasizeInformation,"information-categories":e.informationCategories,text:M.translated?M.translation:M.text,original:!M.translated,scale:e.zoom,"native-source":()=>e.nativeSource(d.value.number,M),onActive:I=>M.revealing=I},null,8,["emphasize-topic-sentences","emphasize-information","information-categories","text","original","scale","native-source","onActive"])):(y(),x("span",Sh,v(M.text),1))],46,xh))),128)),U(Ut,{name:"annotation-visibility",appear:""},{default:G(()=>[e.interactionMode==="reading"&&B.value&&e.showAnnotations?(y(),x("div",Ph,[U(km,{host:()=>B.value,page:d.value,zoom:e.zoom,annotations:e.annotations||[],"selected-annotation":e.selectedAnnotation,translated:e.translations,onRail:N[2]||(N[2]=M=>r.value=M),onChange:N[3]||(N[3]=M=>m("annotations",M)),onNotice:N[4]||(N[4]=M=>m("notice",M))},null,8,["host","page","zoom","annotations","selected-annotation","translated"])])):q("",!0)]),_:1}),u("div",Ch,[(y(!0),x(le,null,we(e.quickLinks,(M,I)=>(y(),x("button",{key:M.id,class:"paragraph-quick-link","data-link-side":M.side,"aria-label":M.side==="origin"?"返回搜索结果":"返回原文段落",title:M.side==="origin"?"返回搜索结果":"返回原文段落",style:_e(c(M,I)),onClick:Ve(X=>m("quick-link",M),["stop"])},[...N[6]||(N[6]=[u("span",{class:"system-icon","aria-hidden":"true","data-symbol":"link",style:{"--symbol":"url('./symbols/link.png')"}},null,-1)])],12,Mh))),128))])],12,bh),U(vh,{page:d.value,engine:e.engine,onRetry:N[5]||(N[5]=M=>m("retry",d.value))},null,8,["page","engine"])],6))}},Th=["data-platform"],Ah={id:"recent-status-title"},Dh={class:"recent-status-name"},zh={key:1},Fh={method:"dialog"},Rh={autofocus:""},Oh={__name:"RecentTranslationStatus",props:{document:{type:Object,required:!0}},emits:["close"],setup(e,{emit:n}){const i=e,r=n,s=S(null),c=window.previewAppearance?.platform||"web",d={"Simplified Chinese":"simplifiedChinese","Traditional Chinese":"traditionalChinese",English:"english",Japanese:"japanese",Korean:"korean",French:"french",German:"german",Spanish:"spanish"};return ya(async()=>{if(c==="darwin"&&window.previewRecents?.statusDialog){const m=i.document.translationStatus,f=m?[["total",m.totalPages],["completed",m.completedPages],["partial",m.partialPages],["pending",m.totalPages-m.completedPages-m.partialPages-m.failedPages],["failed",m.failedPages],["engine",g({pdf_inspector:"engine.ultraFast",pdf_math_fast:"engine.fast",pdf_math_precise:"engine.precise"}[m.engine])],["language",d[m.language]?g("languages."+d[m.language]):m.language],["updated",new Date(m.updatedAt).toLocaleString(Ce.value)]].map(([h,w])=>`${g("recentStatus."+h)}:${w}`).join(` +`):"";try{await window.previewRecents.statusDialog({title:g("recentStatus.title"),detail:[i.document.name,g(m?"recentStatus.snapshot":"recentStatus.unknown"),f].filter(Boolean).join(` + +`),close:g("recentStatus.close")}),r("close")}catch{s.value.showModal()}}else s.value.showModal()}),(m,f)=>(y(),x("dialog",{ref_key:"dialog",ref:s,class:"recent-status-dialog","data-platform":l(c),"aria-labelledby":"recent-status-title",onClose:f[0]||(f[0]=h=>r("close")),onClick:f[1]||(f[1]=h=>{h.target===s.value&&s.value.close()})},[u("h2",Ah,v(l(g)("recentStatus.title")),1),u("p",Dh,v(e.document.name),1),e.document.translationStatus?(y(),x(le,{key:0},[u("p",null,v(l(g)("recentStatus.snapshot")),1),u("dl",null,[u("dt",null,v(l(g)("recentStatus.total")),1),u("dd",null,v(e.document.translationStatus.totalPages),1),u("dt",null,v(l(g)("recentStatus.completed")),1),u("dd",null,v(e.document.translationStatus.completedPages),1),u("dt",null,v(l(g)("recentStatus.partial")),1),u("dd",null,v(e.document.translationStatus.partialPages),1),u("dt",null,v(l(g)("recentStatus.pending")),1),u("dd",null,v(e.document.translationStatus.totalPages-e.document.translationStatus.completedPages-e.document.translationStatus.partialPages-e.document.translationStatus.failedPages),1),u("dt",null,v(l(g)("recentStatus.failed")),1),u("dd",null,v(e.document.translationStatus.failedPages),1),u("dt",null,v(l(g)("recentStatus.engine")),1),u("dd",null,v(l(g)({pdf_inspector:"engine.ultraFast",pdf_math_fast:"engine.fast",pdf_math_precise:"engine.precise"}[e.document.translationStatus.engine])),1),u("dt",null,v(l(g)("recentStatus.language")),1),u("dd",null,v(d[e.document.translationStatus.language]?l(g)("languages."+d[e.document.translationStatus.language]):e.document.translationStatus.language),1),u("dt",null,v(l(g)("recentStatus.updated")),1),u("dd",null,v(new Date(e.document.translationStatus.updatedAt).toLocaleString(l(Ce))),1)])],64)):(y(),x("p",zh,v(l(g)("recentStatus.unknown")),1)),u("form",Fh,[u("button",Rh,v(l(g)("recentStatus.close")),1)])],40,Th))}},Lh=Ra(Oh,[["__scopeId","data-v-f0619548"]]);async function Ih(e){const n=await e.getOutline();async function i(r,s=0,c=""){return(await Promise.all((r||[]).map(async(d,m)=>{const f=c+m;let h=null;try{const C=typeof d.dest=="string"?await e.getDestination(d.dest):d.dest;if(Array.isArray(C)){const E=C[0],F=Number.isInteger(E)?E+1:await e.getPageIndex(E)+1;F>=1&&F<=e.numPages&&(h=F)}}catch{}const w=(d.title||"").replace(/\u0000/g,"");return[{id:f,title:w,depth:s,page:h},...await i(d.items,s+1,f+".")]}))).flat()}return i(n)}function Nh(e){return[...e].sort((n,i)=>n.page-i.page||(n.rects[0]?.y||0)-(i.rects[0]?.y||0)||(n.rects[0]?.x||0)-(i.rects[0]?.x||0)||n.createdAt.localeCompare(i.createdAt))}function Eh(e,n){return e.filter((i,r)=>{if(!Number.isInteger(i.page)||i.page>n)return!1;const s=e.slice(r+1).find(c=>c.depth<=i.depth&&Number.isInteger(c.page));return!s||ni.id)}const Vh=["today","week","month","older","unknown"];function Gt(e){try{return String(e??"")}catch{return""}}function zl(e){return Gt(e).normalize("NFD").replace(/\p{M}/gu,"").toLocaleLowerCase()}function hu(e){return Gt(e).trim().toLowerCase()}function $h(e,n,i){const r=new Date(0);return r.setFullYear(e,n-1,i),r.setHours(0,0,0,0),r}function fu(e){if(e==null||e==="")return null;if(e instanceof Date)return Number.isNaN(e.getTime())?null:new Date(e.getTime());if(typeof e=="string"){const n=/^(\d{4})-(\d{2})-(\d{2})$/.exec(e.trim());if(n){const i=$h(Number(n[1]),Number(n[2]),Number(n[3]));return i.getFullYear()===Number(n[1])&&i.getMonth()+1===Number(n[2])&&i.getDate()===Number(n[3])?i:null}}try{const n=new Date(e);return Number.isNaN(n.getTime())?null:n}catch{return null}}function br(e){const n=(e instanceof Date,fu(e));return n?Math.floor(Date.UTC(n.getFullYear(),n.getMonth(),n.getDate())/864e5):null}function qu(e){const n=[];function i(r,s=0){if(Array.isArray(r))for(const c of r){if(!c||typeof c!="object")continue;const d=c.id;if(d==null||Gt(d).trim()==="")continue;const m=Number(c.depth),f=Math.max(0,Gt(d).split(".").length-1),h=Number.isFinite(m)?m:Math.max(s,f),w=Number(c.page);Number.isInteger(w)&&w>=1&&n.push({id:d,title:c.title??"",page:w,depth:h}),i(c.items,h+1)}}return i(e),n}function Bh(e){return qu(e).map(({id:n,title:i,page:r})=>({id:n,title:i,page:r}))}function Uh(e,n){const i=Number(e);if(!Number.isFinite(i))return null;let r=null;for(const s of n)s.page>i||(!r||s.page>r.page||s.page===r.page&&s.depth>r.depth)&&(r=s);return r}function jh(e,n){const i=br(e);if(i===null||n===null)return"unknown";const r=n-i;return r===0?"today":r>=1&&r<=6?"week":r>=7&&r<=29?"month":"older"}function Hh(e){if(e instanceof Date)try{return e.toISOString()}catch{return""}return Gt(e)}function vu(e){const n=e.map((i,r)=>{const s=i.item||{};return{...s,rects:Array.isArray(s.rects)?s.rects:[],createdAt:Hh(s.createdAt),__annotationBrowserIndex:r}});return Nh(n).map(i=>e[i.__annotationBrowserIndex])}function Kh(e,n=i=>Gt(i)){if(e==null||e==="")return null;const i=Array.isArray(e)?e:[e];return new Set(i.map(n))}function bu(e){return e==null||e===""?null:br(e)}function Wh(e,n,i){return e==="color"?i.color||"unknown":e==="chapter"?i.chapter?.title||"unknown":n}function qh(e,n,i){const r=[...n.keys()];if(e==="date")return Vh.map(s=>`date:${s}`).filter(s=>n.has(s));if(e==="kind"){const s=["kind:highlight","kind:comment"];return[...s.filter(c=>n.has(c)),...r.filter(c=>!s.includes(c))]}if(e==="chapter"){const s=[];for(const c of i){const d=`chapter:${Gt(c.id)}`;s.includes(d)||s.push(d)}return s.push("chapter:unknown"),[...s.filter(c=>n.has(c)),...r.filter(c=>!s.includes(c))]}return r}function Xh(e,n,i={},r=new Date){const s=i&&typeof i=="object"?i:{},c=qu(n),d=br(r),m=zl(s.query).trim(),f=Kh(s.kind,D=>Gt(D)),h=s.color===void 0||s.color===null||s.color===""?null:hu(s.color),w=s.chapter===void 0||s.chapter===null||s.chapter===""?null:Gt(s.chapter),C=bu(s.from),E=bu(s.to),F=[];for(const D of Array.isArray(e)?e:[]){if(!D||typeof D!="object")continue;const L=zl(D.text),R=zl(D.comment);if(m&&!L.includes(m)&&!R.includes(m))continue;const z=Gt(D.kind);if(f&&!f.has(z))continue;const N=hu(D.color);if(h!==null&&N!==h)continue;const M=Uh(D.page,c),I=M?Gt(M.id):"unknown";if(w!==null&&I!==w)continue;const X=br(D.createdAt);C!==null&&(X===null||XE)||F.push({item:D,color:N,chapter:M,date:jh(D.createdAt,d)})}const B=vu(F);if(!B.length)return[];const K=["none","kind","date","color","chapter"].includes(s.group)?s.group:"none";if(K==="none")return[{key:"all",label:"all",items:B.map(D=>D.item)}];const V=new Map;for(const D of B){let L;K==="kind"?L=`kind:${Gt(D.item.kind||"unknown")}`:K==="date"?L=`date:${D.date}`:K==="color"?L=`color:${D.color||"unknown"}`:L=`chapter:${D.chapter?Gt(D.chapter.id):"unknown"}`,V.has(L)||V.set(L,[]),V.get(L).push(D)}return qh(K,V,c).map(D=>{const L=vu(V.get(D)).map(R=>R.item);return{key:D,label:Wh(K,D,L.length?{...V.get(D)[0],item:L[0]}:{}),items:L}})}const Gh={class:"sidebar-thumbnail-view"},Zh=["aria-label"],Yh=["aria-expanded","aria-label","onClick"],Jh={key:1,class:"sidebar-outline-spacer"},Qh=["disabled","onClick","onDblclick"],ef={key:0},tf={class:"sidebar-annotations-view"},af={class:"annotation-browser-controls"},nf={class:"annotation-browser-search"},of=["placeholder","aria-label"],rf={class:"annotation-browser-toolbar"},lf=["aria-expanded"],sf={key:0},uf={class:"annotation-browser-group"},cf=["aria-label"],df=["value"],pf={key:0,id:"annotation-browser-filters",class:"annotation-browser-filters"},gf={value:""},mf={value:"highlight"},hf={value:"comment"},ff={value:""},vf=["value"],bf={key:0},yf={value:""},wf=["value"],kf=["max"],xf=["min"],Sf=["aria-label"],Pf={key:0,class:"annotation-browser-empty",role:"status"},Cf=["aria-label"],Mf={key:0,class:"annotation-browser-heading"},_f=["onClick"],Tf={class:"sidebar-annotation-meta"},Af={key:0,class:"sidebar-annotation-text"},Df={key:1,class:"sidebar-annotation-comment"},zf={key:2},Ff=["aria-label"],Rf=["aria-pressed","onClick"],Of={__name:"SidebarNavigation",props:{mode:String,outline:Array,readChapters:{type:Set,default:()=>new Set},annotations:Array,selected:String,reducedMotion:Boolean},emits:["update:mode","page","annotation","ready","scroll"],setup(e,{emit:n}){const i=e,r=n,s=S(new Set),c=S(),d=S(new Date);let m,f;async function h(){await ve(),m?.cancel(),!i.reducedMotion&&!matchMedia("(prefers-reduced-motion: reduce)").matches&&(m=c.value?.animate([{opacity:0,transform:"translateY(4px)"},{opacity:1,transform:"translateY(0)"}],{duration:180,easing:"ease"})),r("ready")}ae(()=>i.mode,h,{flush:"post"}),ya(()=>{r("ready"),f=setInterval(()=>d.value=new Date,6e4)}),wa(()=>{m?.cancel(),clearInterval(f)});const w=ne(()=>["thumbnails",...i.outline.length?["outline"]:[],...i.annotations.length?["annotations"]:[]]),C=ne(()=>Math.max(0,w.value.indexOf(i.mode))),E=ne(()=>i.outline.some(ge=>ge.depth>0)),F=ne(()=>i.outline.filter(ge=>!i.outline.some(oe=>s.value.has(oe.id)&&ge.id.startsWith(oe.id+"."))));function B(ge){return i.outline.some(oe=>oe.id.startsWith(ge.id+"."))}function K(ge){const oe=new Set(s.value);oe.has(ge.id)?oe.delete(ge.id):oe.add(ge.id),s.value=oe}ae(()=>i.outline,()=>s.value=new Set);const V=S(""),D=S(!1),L=S(""),R=S(""),z=S(""),N=S(""),M=S(""),I=S("none"),X=ne(()=>Bh(i.outline)),ue=ne(()=>[...new Set(i.annotations.map(ge=>ge.color?.toLowerCase()).filter(Boolean))].sort()),Y=ne(()=>[L.value,R.value,z.value,N.value,M.value].filter(Boolean).length),de=ne(()=>Xh(i.annotations,i.outline,{query:V.value,kind:L.value,color:R.value,chapter:z.value,from:N.value,to:M.value,group:I.value},d.value));function ee(){L.value="",R.value="",z.value="",N.value="",M.value=""}function Ie(ge){return ge.key.startsWith("chapter:")&&ge.key!=="chapter:unknown"?ge.label:ge.key==="color:unknown"?g("annotationBrowser.unknownColor"):ge.key.startsWith("color:")?Te(ge.label):g("annotationBrowser."+ge.key.replace(":","."))}function Te(ge){const oe={"#ffff00":"yellow","#00ff00":"green","#00ffff":"cyan","#ff0000":"red","#af52de":"purple","#fff36a":"yellow"};return oe[ge]?g("annotationBrowser."+oe[ge]):ge}ae(()=>i.outline,()=>{z.value="",I.value==="chapter"&&!X.value.length&&(I.value="none")});function it(ge){return(ge.text||"").replace(/[\r\n\u2028\u2029]+/g,"").trim()}function Je(ge){const oe=ge.modifiedAt||!ge.dateUnknown&&ge.createdAt,H=oe?new Date(oe):null;return H&&!Number.isNaN(H.getTime())?H.toLocaleDateString(Ce.value,{year:"numeric",month:"2-digit",day:"2-digit"}):g("annotationBrowser.date.unknown")}return ae(()=>[i.mode,i.outline.length,i.annotations.length],()=>{(i.mode==="outline"&&!i.outline.length||i.mode==="annotations"&&!i.annotations.length)&&r("update:mode","thumbnails")},{immediate:!0}),(ge,oe)=>(y(),x(le,null,[u("div",{ref_key:"view",ref:c,class:"sidebar-view"},[sa(u("div",Gh,[Pu(ge.$slots,"default")],512),[[Sl,e.mode==="thumbnails"]]),sa(u("div",{class:"sidebar-navigation-list","aria-label":l(g)("sidebar.outline"),onScrollPassive:oe[0]||(oe[0]=H=>r("scroll",H))},[(y(!0),x(le,null,we(F.value,H=>(y(),x("div",{key:H.id,class:"sidebar-outline-row",style:_e({paddingLeft:6+Math.min(H.depth,8)*12+"px"})},[B(H)?(y(),x("button",{key:0,class:"sidebar-outline-toggle","aria-expanded":!s.value.has(H.id),"aria-label":l(g)(s.value.has(H.id)?"sidebar.expand":"sidebar.collapse",{title:H.title}),onClick:me=>K(H)},[...oe[12]||(oe[12]=[u("svg",{viewBox:"0 0 12 12","aria-hidden":"true"},[u("path",{d:"m4 2 4 4-4 4"})],-1)])],8,Yh)):(y(),x("span",Jh)),u("button",{class:Fe(["sidebar-outline-item",{"sidebar-outline-top-level":E.value&&H.depth===0,"sidebar-outline-read":e.readChapters.has(H.id)}]),disabled:!H.page&&!B(H),onClick:me=>H.page&&me.detail<2&&r("page",H.page),onDblclick:me=>B(H)&&K(H)},[u("span",null,v(H.title),1),H.page?(y(),x("small",ef,v(H.page),1)):q("",!0)],42,Qh)],4))),128))],40,Zh),[[Sl,e.mode==="outline"]]),sa(u("div",tf,[u("div",af,[u("label",nf,[oe[13]||(oe[13]=u("svg",{viewBox:"0 0 16 16","aria-hidden":"true"},[u("circle",{cx:"6.5",cy:"6.5",r:"4.5"}),u("path",{d:"m10 10 4 4"})],-1)),sa(u("input",{"onUpdate:modelValue":oe[1]||(oe[1]=H=>V.value=H),type:"search",placeholder:l(g)("annotationBrowser.search"),"aria-label":l(g)("annotationBrowser.search"),onKeydown:oe[2]||(oe[2]=kn(Ve(H=>V.value="",["stop"]),["esc"]))},null,40,of),[[fi,V.value]])]),u("div",rf,[u("button",{class:"annotation-browser-filter","aria-expanded":D.value,"aria-controls":"annotation-browser-filters",onClick:oe[3]||(oe[3]=H=>D.value=!D.value)},[oe[14]||(oe[14]=u("svg",{viewBox:"0 0 16 16","aria-hidden":"true"},[u("path",{d:"M2 4h12M4 8h8M6 12h4"})],-1)),be(v(l(g)("annotationBrowser.filter")),1),Y.value?(y(),x("span",sf," · "+v(Y.value),1)):q("",!0)],8,lf),u("label",uf,[sa(u("select",{"onUpdate:modelValue":oe[4]||(oe[4]=H=>I.value=H),"aria-label":l(g)("annotationBrowser.group")},[(y(!0),x(le,null,we(["none","kind","date","color",...X.value.length?["chapter"]:[]],H=>(y(),x("option",{key:H,value:H},v(l(g)("annotationBrowser."+(["kind","date","chapter"].includes(H)?H+"Label":H))),9,df))),128))],8,cf),[[ir,I.value]])])]),D.value?(y(),x("div",pf,[u("label",null,[be(v(l(g)("annotationBrowser.kindLabel")),1),sa(u("select",{"onUpdate:modelValue":oe[5]||(oe[5]=H=>L.value=H)},[u("option",gf,v(l(g)("annotationBrowser.all")),1),u("option",mf,v(l(g)("sidebar.highlight")),1),u("option",hf,v(l(g)("sidebar.comment")),1)],512),[[ir,L.value]])]),u("label",null,[be(v(l(g)("annotationBrowser.color")),1),sa(u("select",{"onUpdate:modelValue":oe[6]||(oe[6]=H=>R.value=H)},[u("option",ff,v(l(g)("annotationBrowser.all")),1),(y(!0),x(le,null,we(ue.value,H=>(y(),x("option",{key:H,value:H},v(Te(H)),9,vf))),128))],512),[[ir,R.value]])]),X.value.length?(y(),x("label",bf,[be(v(l(g)("annotationBrowser.chapterLabel")),1),sa(u("select",{"onUpdate:modelValue":oe[7]||(oe[7]=H=>z.value=H)},[u("option",yf,v(l(g)("annotationBrowser.all")),1),(y(!0),x(le,null,we(X.value,H=>(y(),x("option",{key:H.id,value:H.id},v(H.title),9,wf))),128))],512),[[ir,z.value]])])):q("",!0),u("label",null,[be(v(l(g)("annotationBrowser.from")),1),sa(u("input",{"onUpdate:modelValue":oe[8]||(oe[8]=H=>N.value=H),type:"date",max:M.value||void 0},null,8,kf),[[fi,N.value]])]),u("label",null,[be(v(l(g)("annotationBrowser.to")),1),sa(u("input",{"onUpdate:modelValue":oe[9]||(oe[9]=H=>M.value=H),type:"date",min:N.value||void 0},null,8,xf),[[fi,M.value]])]),Y.value?(y(),x("button",{key:1,class:"annotation-browser-reset",onClick:ee},v(l(g)("annotationBrowser.reset")),1)):q("",!0)])):q("",!0)]),u("div",{class:"sidebar-navigation-list","aria-label":l(g)("sidebar.annotations"),onScrollPassive:oe[10]||(oe[10]=H=>r("scroll",H))},[de.value.length?q("",!0):(y(),x("p",Pf,v(l(g)("annotationBrowser.empty")),1)),(y(!0),x(le,null,we(de.value,H=>(y(),x("section",{key:H.key,class:"annotation-browser-section","aria-label":I.value!=="none"?Ie(H):void 0},[I.value!=="none"?(y(),x("h3",Mf,[I.value==="color"&&H.key!=="color:unknown"?(y(),x("i",{key:0,style:_e({background:H.label})},null,4)):q("",!0),be(v(Ie(H)),1),u("span",null,v(H.items.length),1)])):q("",!0),(y(!0),x(le,null,we(H.items,me=>(y(),x("button",{key:me.id,class:Fe(["sidebar-annotation-item",{selected:e.selected===me.id}]),onClick:Re=>r("annotation",me)},[u("span",Tf,[u("i",{style:_e({background:me.kind==="comment"?"#8e8e93":me.color})},null,4),be(v(l(g)(me.origin==="translation"?"sidebar.translation":"sidebar.source"))+" · "+v(l(g)("sidebar.page",{page:me.page}))+" · ",1),u("time",null,v(Je(me)),1)]),it(me)?(y(),x("span",Af,v(it(me)),1)):q("",!0),me.comment?(y(),x("span",Df,v(me.comment),1)):q("",!0),!it(me)&&!me.comment?(y(),x("span",zf,v(l(g)(me.kind==="comment"?"sidebar.comment":"sidebar.highlight")),1)):q("",!0)],10,_f))),128))],8,Cf))),128))],40,Sf)],512),[[Sl,e.mode==="annotations"]])],512),l(Rl)==="win32"&&(e.outline.length||e.annotations.length)?(y(),Pe(l(bi),{key:0,class:"sidebar-navigation-switch fluent-sidebar-switch","model-value":e.mode,"aria-label":l(g)("sidebar.view"),"onUpdate:modelValue":oe[11]||(oe[11]=H=>r("update:mode",H))},{default:G(()=>[(y(!0),x(le,null,we(w.value,H=>(y(),Pe(l(To),{key:H,value:H},{default:G(()=>[be(v(l(g)("sidebar."+H)),1)]),_:2},1032,["value"]))),128))]),_:1},8,["model-value","aria-label"])):e.outline.length||e.annotations.length?(y(),x("div",{key:1,class:"sidebar-navigation-switch",role:"group","aria-label":l(g)("sidebar.view")},[u("span",{class:"sidebar-tab-indicator",style:_e({width:`calc((100% - 4px - ${(w.value.length-1)*2}px) / ${w.value.length})`,transform:`translateX(calc(${C.value*100}% + ${C.value*2}px))`}),"aria-hidden":"true"},null,4),(y(!0),x(le,null,we(w.value,H=>(y(),x("button",{key:H,"aria-pressed":e.mode===H,onClick:me=>r("update:mode",H)},v(l(g)("sidebar."+H)),9,Rf))),128))],8,Ff)):q("",!0)],64))}};function Lf(e){const n=e.formulaTexts;if(!Array.isArray(n)||typeof e.translation!="string")return e;const i=/\{+\s*v\s*(\d+|\*)\s*\}+/gi,r=typeof e.sourceInput=="string"?e.sourceInput:"",s=[...new Set([...r.matchAll(i)].filter(f=>f[1]!=="*").map(f=>Number(f[1])))],c=s.length===1?s[0]:void 0;let d=!1;const m=e.translation.replace(i,(f,h)=>{const w=h==="*"?c:Number(h);return w===void 0||typeof n[w]!="string"?(d=!0,f):n[w]});return{...e,translation:d?e.text||e.translation:m}}function Bl(e,n){return`translate(${n.left-e.left}px, ${n.top-e.top}px) scale(${n.width/e.width}, ${n.height/e.height})`}function If(e,n,i=2*1024*1024){const r=Math.min(1,Math.sqrt(i/(e*n)));return{width:Math.max(1,Math.floor(e*r)),height:Math.max(1,Math.floor(n*r))}}function yr(e){if(!e)return null;const n=e.getBoundingClientRect();if(n.width<=0||n.height<=0)return null;const i=e.cloneNode(!0),r=e.querySelectorAll("canvas");return i.querySelectorAll("canvas").forEach((s,c)=>{const d=r[c];if(d.width&&d.height){const m=getComputedStyle(d),f=If(d.width,d.height);s.style.width=m.width,s.style.height=m.height,s.width=f.width,s.height=f.height}else s.width=d.width,s.height=d.height;d.width&&d.height&&s.getContext("2d").drawImage(d,0,0,s.width,s.height)}),i.classList.add("document-motion-snapshot"),i.removeAttribute("data-page"),i.setAttribute("aria-hidden","true"),i.inert=!0,Object.assign(i.style,{position:"fixed",left:n.left+"px",top:n.top+"px",width:n.width+"px",height:n.height+"px",margin:"0",transformOrigin:"0 0",pointerEvents:"none",zIndex:"10000",transition:"none",overflow:"hidden",visibility:"visible",boxSizing:"border-box"}),{element:i,rect:n}}function zo(e){const n=e?.element;if(n){for(const i of n.querySelectorAll("canvas"))i.width=0,i.height=0;for(const i of n.querySelectorAll("img"))i.removeAttribute("src");n.remove()}}async function yu(e,n,i,{opening:r=!1,thumbnail:s,signal:c}={}){if(!e)return;if(c?.aborted){zo(e);return}const{element:d,rect:m}=e,f=document.querySelector(".app");d.style.zIndex="4",(f||document.body).append(d);let h,w;try{if(h=d.animate([{transform:Bl(m,n)},{transform:Bl(m,i)}],{duration:r?360:300,easing:"cubic-bezier(.22,.75,.2,1)",fill:"both"}),s){const E=document.createElement("img");E.src=s,E.alt="",Object.assign(E.style,{position:"absolute",inset:"0",width:"100%",height:"100%",zIndex:"100",pointerEvents:"none"}),d.append(E),w=E.animate([{opacity:r?1:0},{opacity:r?0:1}],{duration:r?360:300,easing:"ease-in-out",fill:"both"})}const C=()=>h.cancel();c?.addEventListener("abort",C,{once:!0});try{await h.finished.catch(()=>{})}finally{c?.removeEventListener("abort",C)}}finally{w?.cancel(),h?.cancel(),zo(e)}}async function wu(e,{opening:n=!1,signal:i}={}){const r=yr(e);if(!r)return;if(i?.aborted){zo(r);return}const{element:s,rect:c}=r,d=document.querySelector(".app");s.style.height=c.height+"px",s.style.zIndex="3",(d||document.body).append(s);const m={transform:`translateX(${-c.width}px)`,opacity:0},f={transform:"translateX(0)",opacity:1},h=s.animate(n?[m,f]:[f,m],{duration:n?360:300,easing:"cubic-bezier(.22,.75,.2,1)",fill:"both"}),w=()=>h.cancel();i?.addEventListener("abort",w,{once:!0});try{await h.finished.catch(()=>{})}finally{i?.removeEventListener("abort",w),h.cancel(),zo(r)}}function ku(e,n,{reducedMotion:i=!1}={}){if(i||!e||!n||typeof n.animate!="function")return null;const r=yr(n);if(!r)return null;const s=e.getBoundingClientRect(),c=document.createElement("div");Object.assign(c.style,{position:"fixed",inset:"0",pointerEvents:"none",zIndex:"4",clipPath:`inset(${s.top}px ${Math.max(0,innerWidth-s.right)}px ${Math.max(0,innerHeight-s.bottom)}px ${s.left}px)`}),c.setAttribute("aria-hidden","true"),c.inert=!0,r.element.style.zIndex="auto",c.append(r.element),(document.querySelector(".app")||document.body).append(c);const d=new Map;let m;function f(w){w&&!d.has(w)&&(d.set(w,w.style.visibility),w.style.visibility="hidden")}f(n);function h(){m?.cancel(),zo(r),c.remove();for(const[w,C]of d)w.style.visibility=C;d.clear()}return{cancel:h,async play(w){if(!w){h();return}f(w);const C=w.getBoundingClientRect();try{m=r.element.animate([{transform:"translate(0px, 0px) scale(1, 1)"},{transform:Bl(r.rect,C)}],{duration:300,easing:"cubic-bezier(.22,.75,.2,1)",fill:"both"}),await m.finished.catch(()=>{})}finally{h()}}}}const Nf=e=>String(e||"").replace(/\p{P}+/gu," ").replace(/\s+/gu," ").trim(),xu=e=>String(e||"").normalize("NFKC").toLocaleLowerCase().replace(/\s+/gu,"");function Ef(e,n){const i=[...new Set(String(n||"").trim().split(/\s+/u).map(xu).filter(Boolean))];if(!i.length)return[];const r=new Map;for(const c of e){const d=c.block||c.paragraph||0;r.has(d)||r.set(d,[]),r.get(d).push(c)}const s=[];for(const c of r.values()){let d="";const m=[];for(const f of c){const h=xu(f.text);h&&(m.push({start:d.length,end:d.length+h.length,box:f.box,block:f.block}),d+=h)}if(i.length===1){const f=i[0];for(let h=d.indexOf(f);h!==-1;h=d.indexOf(f,h+f.length)){const w=m.filter(C=>C.end>h&&C.startC.box),blocks:[...new Set(w.map(C=>C.block).filter(Boolean))]})}}else if(i.every(f=>d.includes(f))){const f=new Set;for(const w of i)for(let C=d.indexOf(w);C!==-1;C=d.indexOf(w,C+w.length))for(const E of m)E.end>C&&E.startf.has(w));s.push({boxes:h.map(w=>w.box),blocks:[...new Set(h.map(w=>w.block).filter(Boolean))]})}}return s}async function Vf(e){const n=e.getViewport({scale:1}),i=await e.getTextContent();let r={},s;return i.items.filter(c=>c.str&&c.transform).map(c=>{const[d,m]=n.convertToViewportPoint(c.transform[4],c.transform[5]),f=Math.max(1,c.height||Math.hypot(c.transform[2],c.transform[3])),h={x:d,y:m-f,width:Math.max(1,c.width),height:f};if(s){const w=h.y-s.y,C=Math.max(f,s.height);(w<-C*.5||w>C*1.6||Math.abs(w)s.x+s.width+C*3)&&(r={})}return s=h,{text:c.str,box:h,paragraph:r}})}function $f({native:e=globalThis.window?.previewPerformance,fetchStats:n=async()=>null,now:i=()=>performance.now()}={}){let r=null,s=0,c=0,d,m,f=!1,h=0,w=null,C=!0;const E={};try{m=new PerformanceObserver(V=>{if(r){for(const D of V.getEntries())if(c>0&&D.startTime+D.duration>=s&&D.startTime<=c&&D.startTime+D.duration>=c-1e3){const L=r.scrollLongTasks;L.count++,L.totalMs+=D.duration,L.maxMs=Math.max(L.maxMs,D.duration),L.samples.length<40&&L.samples.push({startMs:Math.max(0,D.startTime-s),durationMs:D.duration})}}}),m.observe({type:"longtask",buffered:!1})}catch{}async function F(){if(f||!r)return;f=!0;const V=h;try{const D=await e?.sample();V===h&&D&&(r.memory=D)}catch{}finally{f=!1}}async function B(){if(!r)return null;await F();try{const V=await n();if(V){r.transport={...V,scope:"since-document-open",timingScope:"window-session"};for(const D of["requests","requestBodyBytes","responseBodyBytes","uploadBytes"])r.transport[D]=Math.max(0,V[D]-(w?.[D]||0))}}catch{}return structuredClone(r)}function K(){clearInterval(d),C&&r&&(d=setInterval(F,5e3))}return{setActive(V){C=!!V,K()},async start(V){h++,clearInterval(d),s=i(),c=0,r={schemaVersion:1,openedAt:new Date().toISOString(),fileBytes:V,pageCount:0,firstScreenMs:null,stages:{},scrollLongTasks:{count:0,totalMs:0,maxMs:0,samples:[]},memory:null,transport:null,resize:{count:0,layoutCommits:0,snapshotTransitions:0}};for(const D of Object.keys(E))delete E[D];K();try{await e?.reset?.(),w=await n()}catch{w=null}F()},mark(V){r&&(r.stages[V]=i()-s)},pages(V){r&&(r.pageCount=V)},painted(){const V=h;!r||r.firstScreenMs!==null||E.paint||(E.paint=!0,requestAnimationFrame(()=>requestAnimationFrame(()=>{V===h&&r&&(r.firstScreenMs=i()-s,B().then(D=>e?.save(D)).catch(()=>{}))})))},scroll(){c=i()+1e3},resize(V){r&&V in r.resize&&r.resize[V]++},snapshot:B,async finish(){const V=await B();if(clearInterval(d),V)try{await e?.save(V)}catch{}try{await e?.end?.()}catch{}return V},destroy(){clearInterval(d),m?.disconnect(),h++}}}const Un=(e,n)=>{const i=new Set,r=[];for(const s of e)!Number.isInteger(s)||s<1||s>n||i.has(s)||(i.add(s),r.push(s));return r};function Bf(e,n,i,r){const s=Number.isInteger(i)&&i>0?i:0;if(!s)return[];const c=r&&typeof r=="object"?r:{},d=Un(Array.isArray(c.visible)?c.visible:[],s),m=Un(Array.isArray(c.ahead)?c.ahead:[],s),f=Un([n],s);if(e==="full")return Un([...f,...d,...m,...Array.from({length:s},(B,K)=>K+1)],s);if(!(r&&typeof r=="object"&&(Array.isArray(r.visible)||Array.isArray(r.ahead)||Object.hasOwn(r,"direction")||Object.hasOwn(r,"moving"))))return Un([n,n+1,n-1,n+2,n-2],s);const w=c.direction===-1?-1:1,C=[n,...d];if(c.moving===!0)return Un(C,s);const E=[n+w,n+2*w],F=[n-w,n-2*w];return Un([...C,...m,...E,...F],s)}function Xu(e,n,i=1,r=!0){const s=(r?64:16)*1024*1024;return Math.min(Math.max(1,i),Math.sqrt(s/(e*n*4)),16384/Math.max(e,n))}function Uf(e,n,i=1){return Xu(e,n,i,!1)}const jf=128*1024*1024,Hf=128;function Kf(e){return e.width*e.height*4}function Su(e){e.width=0,e.height=0}class Wf{#e=new Map;#t=0;#a;#n;constructor({maxBytes:n=jf,maxEntries:i=Hf}={}){this.#a=n,this.#n=i}get(n){const i=this.#e.get(n);if(i)return this.#e.delete(n),this.#e.set(n,i),i.canvas}set(n,i){const r=Kf(i);if(r>this.#a||this.#n<=0)return!1;const s=this.#e.get(n);for(s&&(this.#e.delete(n),this.#t-=s.bytes,s.canvas!==i&&this.#o(s.canvas));this.#e.size>=this.#n||this.#t+r>this.#a;){const[c,d]=this.#e.entries().next().value;this.#e.delete(c),this.#t-=d.bytes,this.#o(d.canvas,i)}return this.#e.set(n,{canvas:i,bytes:r}),this.#t+=r,!0}delete(n){const i=this.#e.get(n);return i?(this.#e.delete(n),this.#t-=i.bytes,this.#o(i.canvas),!0):!1}clear(){const n=new Set;for(const i of this.#e.values())n.add(i.canvas);this.#e.clear(),this.#t=0;for(const i of n)Su(i)}stats(){return{bytes:this.#t,entries:this.#e.size,maxBytes:this.#a,maxEntries:this.#n}}#o(n,i){if(n!==i){for(const r of this.#e.values())if(r.canvas===n)return;Su(n)}}}const Ul=-1/0,jl=1/0,Hl=40,qf=32,Kl=8,jt=(e,n)=>Number.isFinite(Number(e))?Number(e):n;function yi(e,n=Ul,i=jl){const r=jt(n,Ul),s=jt(i,jl);return Math.min(s,Math.max(r,jt(e,r)))}function Xf(e,{min:n=.1,max:i=4,fallback:r=1}={}){const s=String(e??"").trim();if(!s)return yi(r,n,i);const c=s.endsWith("%"),d=Number(c?s.slice(0,-1).trim():s);if(!Number.isFinite(d))return yi(r,n,i);const m=d/100;return yi(m,n,i)}function jn(e,n=0){return`${(jt(e,1)*100).toFixed(Math.max(0,Math.min(3,Math.trunc(n))))}%`}function Gf(e,n=800){if(!e)return 0;const i=Number(e.deltaMode)||0,r=i===1?16:i===2?Math.max(1,jt(n,800)):1,s=jt(e.deltaY,0),c=jt(e.deltaX,0);return(Math.abs(s)>=Math.abs(c)?s:c)*r}function Zf(e,n=Hl,i=Kl){const r=Math.max(1,Math.abs(jt(n,Hl))),s=Math.max(1,Math.trunc(jt(i,Kl))),c=Number(e)||0,d=c>=0?Math.floor(c/r):Math.ceil(c/r),m=Math.max(-s,Math.min(s,d));return{detents:m,remainder:c-m*r}}function Yf(e){const n=Number(e?.value);return Number.isFinite(n)?n:0}function Jf(e,n={}){if(!e?.addEventListener)throw new TypeError("createScrubInput requires an input element");const i=e.ownerDocument||(typeof document<"u"?document:null),r=i?.defaultView||(typeof window<"u"?window:globalThis),s=n.getValue||(()=>Yf(e)),c=n.setValue||(te=>{e.value=String(te)}),d=n.min??Ul,m=n.max??jl,f=Math.max(Number.EPSILON,Math.abs(jt(n.step,1))),h=Math.max(1,jt(n.pixelsPerStep,16)),w=Math.max(1,jt(n.wheelDetent,Hl)),C=Math.max(0,jt(n.wheelThrottle,qf)),E=Math.max(1,Math.trunc(jt(n.maxDetents,Kl))),F=n.deltaToValue||((te,Ue)=>te+Ue*f),B=n.tick||(()=>r?.previewHaptics?.tick?.()),K=n.onCommit||(()=>{}),V=n.className||"alt-scrub";let D=!1,L=!1,R=!1,z=null,N=0,M=0,I=0,X=0,ue=0,Y=null;const de=e.classList.contains("scrub-input");e.classList.add("scrub-input");function ee(){e.classList.toggle(V,D&&L||R)}function Ie(){return yi(Number(s()),d,m)}function Te(te,Ue){const xt=yi(te,d,m);return c(xt,{source:Ue,commit:!1}),xt}function it(te){K({source:te,value:Ie()})}function Je(te="pointer"){if(!R)return;ue&&((r.cancelAnimationFrame||clearTimeout).call(r,ue),ue=0,ge()),R=!1;const Ue=z;z=null,Y=null,i?.removeEventListener("pointermove",me,!0),i?.removeEventListener("pointerup",Re,!0),i?.removeEventListener("pointercancel",rt,!0),Ue!==null&&e.hasPointerCapture?.(Ue)&&e.releasePointerCapture(Ue),ee(),it(te)}function ge(){if(ue=0,!R||Y===null)return;const te=Y-N;Y=null,Te(F(M,te/h),"pointer")}function oe(te){if(Y=te,ue)return;const Ue=r.requestAnimationFrame;ue=Ue?Ue(ge):setTimeout(ge,16)}function H(te){!R||te.pointerId!==z||(te.preventDefault(),oe(te.clientX))}function me(te){H(te)}function Re(te){te.pointerId===z&&Je()}function rt(te){te.pointerId===z&&Je("pointercancel")}function Zt(te){if(!(te.button!==0||!te.altKey)){te.preventDefault(),L=!0,R=!0,z=te.pointerId,N=te.clientX,M=Ie(),Y=null;try{e.focus({preventScroll:!0})}catch{e.focus?.()}e.setPointerCapture?.(te.pointerId),i?.addEventListener("pointermove",me,!0),i?.addEventListener("pointerup",Re,!0),i?.addEventListener("pointercancel",rt,!0),ee()}}function qe(te){H(te)}function Be(te){R&&te.pointerId===z&&Je(te.type==="pointercancel"?"pointercancel":"pointer")}function re(){X=0;const te=Zf(I,w,E);if(I=te.remainder,te.detents){const Ue=Te(F(Ie(),te.detents),"wheel");for(let xt=0;xt=w&&(X=setTimeout(re,C))}function ce(te){te.altKey&&(te.preventDefault(),L=!0,ee(),I+=-Gf(te,i?.documentElement?.clientHeight||800),X||(X=setTimeout(re,C)))}function et(te){D=!0,te.altKey&&(L=!0),ee()}function Ae(){D=!1,ee()}function dt(te){(te.key==="Alt"||te.altKey)&&(L=!0,ee())}function da(te){(te.key==="Alt"||!te.altKey)&&(L=!1,R&&Je("alt-release"),ee())}function Yt(){L=!1,R&&Je("blur"),ee()}return e.addEventListener("pointerenter",et),e.addEventListener("pointerleave",Ae),e.addEventListener("pointerdown",Zt),e.addEventListener("pointermove",qe),e.addEventListener("pointerup",Be),e.addEventListener("pointercancel",Be),e.addEventListener("lostpointercapture",Be),e.addEventListener("wheel",ce,{passive:!1}),r.addEventListener?.("keydown",dt),r.addEventListener?.("keyup",da),r.addEventListener?.("blur",Yt),{destroy(){X&&(clearTimeout(X),X=0),Je("destroy"),e.removeEventListener("pointerenter",et),e.removeEventListener("pointerleave",Ae),e.removeEventListener("pointerdown",Zt),e.removeEventListener("pointermove",qe),e.removeEventListener("pointerup",Be),e.removeEventListener("pointercancel",Be),e.removeEventListener("lostpointercapture",Be),e.removeEventListener("wheel",ce),r.removeEventListener?.("keydown",dt),r.removeEventListener?.("keyup",da),r.removeEventListener?.("blur",Yt),e.classList.remove(V),de||e.classList.remove("scrub-input")},cancel(){R&&Je("cancel"),I=0,X&&(clearTimeout(X),X=0)},flushWheel:re,isScrubbing:()=>R}}const Qf=.1,ev=4,cr=Symbol("pdfmathreader.zoomMotion");function Wl(e,n=Qf,i=ev){const r=Number(e);return Math.min(i,Math.max(n,Number.isFinite(r)?r:1))}function tv(e,n,i=.1){const r=Number(n)>=0?1:-1;return Wl(Math.round(Number(e)*Math.exp(r*Math.abs(i))*1e4)/1e4)}function av(e){const n=Math.max(0,Math.min(1,e));return n*n*(3-2*n)}function nv(e,n,i){const r=Number(e),s=Number(n);if(!(r>0)||!(s>0))return 1;const c=r/s;return Math.exp(Math.log(c)*(1-av(i)))}function ov(e,n){return[0,.18,.5,.82,1].map(r=>({offset:r,transform:`scale(${nv(e,n,r)})`}))}function iv(e,n,{reducedMotion:i=!1,dragging:r=!1}={}){return i||r||Number(e)===Number(n)?0:Math.min(360,Math.max(140,150+Math.abs(Math.log(Number(n)/Number(e)))*140))}function rv(e,{from:n,to:i,origin:r,reducedMotion:s=!1,dragging:c=!1}={}){if(!e)return{animation:null,duration:0,cancel(){}};const d=iv(n,i,{reducedMotion:s,dragging:c});if(e[cr]?.cancel(),e.style.transformOrigin=r||"0 0",!d||typeof e.animate!="function")return e.style.transform="",e.style.willChange="",e.style.transformOrigin="",{animation:null,duration:d,cancel(){}};e.style.willChange="transform";const m=e.animate(ov(n,i),{duration:d,easing:"linear",fill:"both"}),f=()=>{e[cr]===h&&(m.playState!=="idle"&&m.cancel(),e.style.willChange="",e.style.transformOrigin="",delete e[cr])},h={animation:m,duration:d,finish(){m.playState!=="idle"&&m.finish(),f()},cancel(){m.playState!=="idle"&&m.cancel(),f()}};return e[cr]=h,m.finished.then(f).catch(f),h}const lv=["data-platform"],sv=["aria-label","inert"],uv={key:0,class:"traffic-lights","aria-hidden":"true"},cv={key:1,class:"linux-traffic-lights"},dv=["aria-label","title"],pv=["aria-label","title"],gv=["aria-label","title","aria-pressed"],mv={"aria-hidden":"true"},hv={class:"title"},fv=["title"],vv={key:0},bv={class:"toolbar-actions"},yv={viewBox:"0 0 24 24",width:"20",height:"20",fill:"none",stroke:"currentColor","stroke-width":"1.7","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true"},wv={key:0,d:"m3 3 18 18"},kv={class:"toolbar-kernel","data-popover-trigger":""},xv=["aria-label","aria-valuenow"],Sv=["stroke-dasharray"],Pv={key:1,class:"system-icon","aria-hidden":"true","data-symbol":"character.book.closed",style:{"--symbol":"url('./symbols/character.book.closed.png')"}},Cv={key:4,class:"windows-window-controls"},Mv=["aria-label","title"],_v=["aria-label","title","aria-pressed"],Tv={viewBox:"0 0 12 12","aria-hidden":"true"},Av={key:0,d:"M3 3V1h8v8H9M1 3h8v8H1Z"},Dv={key:1,d:"M1 1h10v10H1Z"},zv=["aria-label","title"],Fv={class:"search-results-row"},Rv={class:"search-count",role:"status"},Ov=["aria-label"],Lv={key:0,class:"sidebar-heading"},Iv=["data-page-number","aria-current","aria-label","onClick"],Nv=["aria-label","aria-valuenow"],Ev={class:"reader-viewport"},Vv={class:"open-pdf-content"},$v={class:"startup-description"},Bv=["aria-label"],Uv={class:"recent-heading"},jv={class:"recent-gallery"},Hv=["data-recent-id","title","aria-label","onClick","onContextmenu","onKeydown"],Kv=["src"],Wv={key:0},qv={key:0,class:"reference-return-actions"},Xv=["title","aria-label"],Gv=["aria-label"],Zv=["value","aria-valuenow","title","onKeydown"],Yv=["aria-label"],Jv=["aria-label","max"],Qv={key:0,class:"copy-toast",role:"status"},eb={key:0,class:"copy-toast",role:"status"},tb={key:1,class:"statusbar"},ab={key:0},nb={key:1},ob={key:2},ib={key:2,class:"error-banner",role:"alert"},rb=["aria-label"],lb=["aria-label"],sb={class:"settings-heading"},ub=["aria-label"],cb={class:"comparison-text"},db={class:"comparison-text"},pb={class:"muted"},gb={class:"settings-section","aria-labelledby":"settings-engine"},mb={id:"settings-engine"},hb={class:"settings-section-body"},fb={class:"appearance-row kernel-setting kernel-mode-row"},vb=["title"],bb=["data-status","aria-label"],yb={class:"kernel-module"},wb={class:"kernel-uv-version"},kb={class:"settings-section","aria-labelledby":"settings-interaction"},xb={id:"settings-interaction"},Sb={class:"settings-section-body"},Pb={class:"setting-row","data-setting":"document-open-mode"},Cb={id:"document-open-mode-label"},Mb={class:"setting-row"},_b={id:"interaction-mode-choice"},Tb={class:"setting-row","data-setting":"restore-documents"},Ab={id:"restore-documents-label"},Db={class:"setting-row","data-setting":"auto-hide-header"},zb={id:"auto-hide-header-label"},Fb={class:"settings-section","aria-labelledby":"settings-emphasis"},Rb={id:"settings-emphasis"},Ob={class:"settings-section-body"},Lb={class:"setting-row","data-setting":"topic-sentences"},Ib={id:"topic-sentences-label"},Nb={class:"setting-row","data-setting":"information-emphasis"},Eb={id:"information-emphasis-label"},Vb=["aria-label"],$b=["data-setting"],Bb=["id"],Ub={class:"settings-section","aria-labelledby":"settings-translation-language"},jb={id:"settings-translation-language"},Hb={class:"settings-section-body"},Kb={class:"setting-row"},Wb={id:"source-language-label"},qb={class:"setting-row"},Xb={id:"language-label"},Gb={class:"settings-section","aria-labelledby":"settings-translation-behavior"},Zb={id:"settings-translation-behavior"},Yb={class:"settings-section-body"},Jb={class:"setting-row","data-setting":"reuse-translations"},Qb={id:"reuse-translations-label"},ey={class:"muted"},ty={class:"kernel-setting"},ay={class:"setting-row"},ny={id:"translation-mode-choice"},oy={class:"muted"},iy={class:"settings-section","aria-labelledby":"settings-translation-parallel"},ry={id:"settings-translation-parallel"},ly={class:"settings-section-body"},sy={class:"parallel-settings"},uy={class:"parallel-setting"},cy={id:"parallel-pages-label"},dy={class:"parallel-ticks","aria-hidden":"true"},py={class:"parallel-levels"},gy={class:"parallel-setting"},my={id:"parallel-translations-label"},hy={class:"parallel-ticks","aria-hidden":"true"},fy={class:"parallel-levels"},vy={key:0,class:"translation-service-account","aria-labelledby":"settings-account"},by={id:"settings-account"},yy={class:"api-key-row"},wy={class:"developer-kernel-actions"},ky={key:0,class:"muted"},xy={class:"settings-section","aria-labelledby":"settings-about"},Sy={id:"settings-about"},Py={class:"settings-section-body"},Cy=["aria-label"],My={class:"settings-section","aria-labelledby":"settings-dependencies"},_y={id:"settings-dependencies"},Ty={class:"settings-section-body dependency-projects"},Ay=["href"],Dy={class:"muted dependency-url"},zy=["aria-label"],Fy={class:"settings-heading"},Ry={class:"settings-section","aria-labelledby":"settings-engine"},Oy={id:"settings-engine"},Ly={class:"kernel-setting"},Iy=["title"],Ny=["data-status","aria-label"],Ey={class:"kernel-module"},Vy={class:"kernel-uv-version"},$y={class:"settings-section","aria-labelledby":"settings-translation"},By={id:"settings-translation"},Uy={class:"setting-row"},jy={id:"source-language-label"},Hy={class:"setting-row"},Ky={id:"language-label"},Wy={class:"setting-row","data-setting":"reuse-translations"},qy={id:"reuse-translations-label"},Xy={class:"muted"},Gy={key:0,class:"translation-service-account","aria-labelledby":"settings-account"},Zy={id:"settings-account"},Yy={class:"api-key-row"},Jy={class:"kernel-setting"},Qy={class:"muted"},ew={class:"advanced-settings settings-section"},tw={class:"parallel-settings"},aw={class:"parallel-setting"},nw={id:"parallel-pages-label"},ow={class:"parallel-ticks","aria-hidden":"true"},iw={class:"parallel-levels"},rw={class:"parallel-setting"},lw={id:"parallel-translations-label"},sw={class:"parallel-ticks","aria-hidden":"true"},uw={class:"parallel-levels"};const cw={class:"settings-section","aria-labelledby":"settings-interaction"},dw={id:"settings-interaction"},pw={class:"setting-row","data-setting":"document-open-mode"},gw={id:"document-open-mode-label"},mw={class:"setting-row","data-setting":"topic-sentences"},hw={id:"topic-sentences-label"},fw={class:"setting-row","data-setting":"information-emphasis"},vw={id:"information-emphasis-label"},bw=["aria-label"],yw=["data-setting"],ww=["id"],kw={class:"setting-row","data-setting":"restore-documents"},xw={id:"restore-documents-label"},Sw={class:"setting-row","data-setting":"auto-hide-header"},Pw={id:"auto-hide-header-label"},Cw={class:"settings-section"},Mw={class:"setting-row","data-setting":"reduce-resource-usage"},_w={id:"reduce-resource-usage-label"},Tw={class:"muted"},Aw={class:"settings-section","aria-labelledby":"settings-about"},Dw={id:"settings-about"},zw=["aria-label"],Fw={__name:"App",setup(e){let n;const i=Co(()=>Hn(()=>import("./SettingsWorkspace-Dgk6rjIY.js"),__vite__mapDeps([0,1,2,3,4,5,6]),import.meta.url)),r=Co(()=>Hn(()=>import("./ProviderSettings-DR8wRqQH.js"),__vite__mapDeps([7,3,4,5,2,1,8]),import.meta.url)),s=new URLSearchParams(location.search).get("settingsWindow")==="1",c=S(new URLSearchParams(location.search).get("section")||"general"),d=S(!1);let m,f,h;const w=Co(()=>Hn(()=>import("./AppearanceSettings-BFufmMyS.js"),__vite__mapDeps([9,3,4,5,2,1,10]),import.meta.url)),C=Co(()=>Hn(()=>import("./AdvancedSettings-Y222z4FN.js"),__vite__mapDeps([11,3,4,1,2,5,12]),import.meta.url)),E=Co(()=>Hn(()=>import("./TranslationServiceOptions-DvSrkDEB.js"),__vite__mapDeps([13,3,4,5,2,1,14]),import.meta.url)),F=Co(()=>Hn(()=>import("./WindowsMenu-DWIj-i0J.js"),__vite__mapDeps([15,2,4,1,3,5]),import.meta.url)),B=S(null),K=S("thumbnails"),V=wn([]),D=S(null);async function L(t,a){try{const o=await Ih(t);a===Z&&(V.value=o)}catch{a===Z&&(V.value=[])}}const R=wn(null);let z=0,N=!1;async function M(t){const a=Ge,o=Z,p=++z;try{const b=await Hg(a,t);if(!b||o!==Z||p!==z)return;const A=Ua();if(!A)return;const T=await a.getPage(b.pageNumber);if(o!==Z||p!==z)return;N=!0,R.value=null;const O=Se.value,$=getComputedStyle(O);if(yt.value==="manual"&&(he.value=Wg(T,b.dest,he.value,O.clientWidth-parseFloat($.paddingLeft)-parseFloat($.paddingRight),O.clientHeight-parseFloat($.paddingTop)-parseFloat($.paddingBottom))),await qt(b.pageNumber),o!==Z||p!==z)return;const J=Se.value,Me=We.get(b.pageNumber);if(!J||!Me)return;const ke=Kg(T,b.dest,he.value),xe=Me.getBoundingClientRect(),ye=J.getBoundingClientRect();J.scrollLeft+=xe.left+ke.x-ye.left-J.clientLeft,J.scrollTop+=xe.top+ke.y-ye.top-J.clientTop,R.value={origin:A,targetPage:b.pageNumber},Fa(),Wt(),Ma()}catch(b){o===Z&&ts(b.message)}finally{N=!1}}async function I(){const t=R.value;if(t){R.value=null,z++,He.value=!0;try{await Oi(t.origin)}finally{He.value=!1}Fa(),Wt(),Ma()}}async function X(t){const a=typeof t=="number"?t:t?.page;if(!j.value[a-1])return;const o=Ua();if(!o)return;const p=Z,b=++z;N=!0,R.value=null;try{if(typeof t=="number"?await qt(a):await ue(t),await ve(),p!==Z||b!==z)return;R.value={origin:o,targetPage:a},Fa(),Wt(),Ma()}finally{N=!1}}async function ue(t){const a=Z,o=j.value[t.page-1];if(!o)return;D.value=null,mt.value="reading",Ca.value=!0,Ne.value=t.origin==="translation";for(const T of o.blocks)T.translated=t.origin==="translation";if(await qt(t.page),a!==Z)return;const p=We.get(t.page),b=Se.value,A=t.rects[0];if(p&&b&&A){const T=b.getBoundingClientRect(),O=p.getBoundingClientRect();b.scrollTop+=O.top+A.y*he.value-T.top-b.clientHeight*.35,b.scrollLeft+=O.left+A.x*he.value-T.left-b.clientWidth*.25,Wt()}D.value=t.id}function Y(){K.value==="thumbnails"&&(ui(),So(),vl(fe.value))}ae(K,()=>ve(()=>ja()));let de=null;function ee(t){if(t.button!==0)return;const a=t.currentTarget;de={id:t.pointerId,host:a,x:t.clientX,width:a.parentElement.getBoundingClientRect().width},a.setPointerCapture(t.pointerId),t.preventDefault()}function Ie(t){!de||t.pointerId!==de.id||it(de.width+t.clientX-de.x)}function Te(t){!de||t.pointerId!==de.id||(de=null)}function it(t){B.value=Math.max(200,Math.min(640,window.innerWidth*.5,t))}function Je(t){if(!["ArrowLeft","ArrowRight","Home","End"].includes(t.key))return;t.preventDefault();const a=t.currentTarget.parentElement.getBoundingClientRect().width;it(t.key==="Home"?200:t.key==="End"?640:a+(t.key==="ArrowRight"?20:-20))}let ge=null,oe=0;function H(){++oe,ge?.cancel(),ge=null,Se.value?.classList.remove("layout-transitioning")}let me;const Re=S(!1),rt=S(!1),Zt=()=>$t.value||matchMedia("(prefers-reduced-motion: reduce)").matches;function qe(t){return[...document.querySelectorAll("[data-recent-id]")].find(o=>o.dataset.recentId===t)?.querySelector("img,.recent-placeholder")}const Be=$f({fetchStats:()=>ra("/api/performance")});window.previewPerformanceReport=()=>Be.snapshot();let re,ce;async function et(){if(!re){const t=await Xl();ce??=new t.PDFWorker({name:"PDFMathReader"}),re=a=>t.getDocument({...a,worker:ce})}}const Ae=S([]),dt=S(null);async function da(t){try{const a=await window.previewRecents?.contextMenu(t);a==="open"?await ka(t):a==="openWindow"?await window.previewRecents.openWindow(t):["hide","pin","clearCache"].includes(a)?(++Ue,Ae.value=await window.previewRecents.list(),Oa()):a==="status"&&(Ae.value=await window.previewRecents.list(),dt.value=Ae.value.find(o=>o.id===t)||null)}catch{De.value=g("error.thisPDFUnavailable")}}function Yt(){let t=0,a=0,o=0;for(const p of j.value)p.status==="error"||p.blocks.some(b=>b.status==="error")?o++:p.mathDocument||p.blocks.length&&p.blocks.every(b=>!!b.translation)?t++:p.blocks.some(b=>!!b.translation)&&a++;return{totalPages:j.value.length,completedPages:t,partialPages:a,failedPages:o,engine:se.value,language:tt.value,updatedAt:Date.now()}}const te={pageFrames:0,thumbnailFrames:0,cacheHits:0,viewportLookups:0,geometryReads:0,openedAt:0,firstPageMs:null,peakResidentBytes:0};let Ue=0,xt;function Oa(){clearTimeout(xt),xt=setTimeout(()=>{!j.value.length&&!at.value&&je.value&&xi()},500)}async function Fo(t){if(!je.value)return"";const a=await t.getPage(1),o=a.getViewport({scale:1}),p=window.document.createElement("canvas");try{for(const b of[360,260,180]){const A=a.getViewport({scale:b/Math.max(o.width,o.height)});if(p.width=Math.ceil(A.width),p.height=Math.ceil(A.height),!je.value)return"";const T=a.render({canvasContext:p.getContext("2d"),viewport:A,background:"#ffffff"});Qe.set(p,T);try{await T.promise}finally{Qe.get(p)===T&&Qe.delete(p)}if(!je.value)return"";const O=p.toDataURL("image/png");if(O.length<=2e5)return O}return""}finally{p.width=p.height=0}}async function xi(){const t=++Ue;for(const a of[...Ae.value]){if(Ti()||window.previewActivityActive===!1||t!==Ue)return;if(a.thumbnail)continue;let o;try{const{bytes:p}=await window.previewRecents.preview(a.id);if(t!==Ue)return;await et(),o=re({data:new Uint8Array(p)});const b=await Fo(await o.promise);if(t!==Ue||!Ae.value.some(A=>A.id===a.id))return;if(b){await window.previewRecents.setThumbnail(a.id,b);const A=Ae.value.find(T=>T.id===a.id);A&&t===Ue&&(A.thumbnail=b)}}catch{const p=Ae.value.find(b=>b.id===a.id);p&&t===Ue&&(p.previewUnavailable=!0)}finally{await o?.destroy()}}}async function ka(t){++Ue;const a=Z;try{if((j.value.length||at.value)&&window.previewRecents.openWindow){await window.previewRecents.openWindow(t);return}const o=qe(t),p=o?{rect:o.getBoundingClientRect(),thumbnail:o.getAttribute("src")}:null,b=await window.previewRecents.open(t);if(a!==Z||!b)return;await wo(new File([b.bytes],b.name,{type:"application/pdf"}),b.ticket,p)}catch{a===Z&&(De.value=g("error.thisPDFUnavailable"))}}async function Si(){++Ue;try{Ae.value=await window.previewRecents.clear()}catch{De.value=g("error.clearDocumentHistory")}}const tn=S(),Se=S(),j=wn([]),La=S("PDFMathReader"),fe=S(1),he=S(1),Dt=S(!0),Wn=S(!1),lt=S(!1),tt=S(localStorage.getItem("language")||"Simplified Chinese"),St=S(2),an=S(!0),qn=S(!1),De=S(""),at=S(!1),It=S(!1),Pi=S(""),xa=S(g("reading.ready")),Ne=S(!0),Pt=S(localStorage.getItem("reuseTranslations")!=="false"),st=S(!1),Ia=S(""),nn=S(),Ct=wn([]),Sa=S(-1),Na=S(!1),Sn=S(""),on=wn(null);function rn(t){return on.value?.get(t.number)||t}function Ci(){on.value=new Map(j.value.map(t=>[t.number,{...t,blocks:t.blocks.map(a=>sr({...a}))}]))}const Mi=ne(()=>new Set(Ct.value.map(t=>t.page)).size),k=ne(()=>Ct.value[Sa.value]||null),P=new WeakMap;let _=0,W,ie=null;async function Q(){j.value.length&&(st.value||(ie=Ua(),Ci()),lt.value=!1,st.value=!0,await ve(),nn.value?.focus())}function pe(){const t=st.value;on.value=null,ie=null,st.value=!1,Ct.value=[],Sa.value=-1,++_,Na.value=!1,clearTimeout(W),t&&ve(()=>Ot())}const Ee=S([]);function pt(t,a){const o=j.value[t.page-1];return o?Cm(o,t,a,t.showTranslations):null}function Mt(t){return Ee.value.flatMap(a=>["origin","result"].filter(o=>a[o].page===t).map(o=>({id:a.id+o,link:a,side:o,anchor:a[o]})))}async function gt(){const t=R.value,a=k.value;if(!t||!a||!st.value)return;const o=pt(t.origin),p=pt({...Ua(),page:a.page},a.boxes[0]);if(!o||!p)return;const b={id:crypto.randomUUID(),origin:o,result:p};if(!Ee.value.some(T=>JSON.stringify(T.origin)===JSON.stringify(o)&&JSON.stringify(T.result)===JSON.stringify(p))){Ee.value=[...Ee.value,b];try{window.previewQuickLinks?await window.previewQuickLinks.save(bt.value,JSON.parse(JSON.stringify(Ee.value))):localStorage.setItem("quick-links:"+bt.value,JSON.stringify(Ee.value))}catch{Ee.value=Ee.value.filter(T=>T.id!==b.id),$a("快捷链接保存失败");return}}pe(),await I()}async function Nt(t){const a=t.link[t.side==="origin"?"result":"origin"],o=Z;if(pe(),R.value=null,++z,await qt(a.page),o!==Z)return;const p=j.value[a.page-1],b=p?.blocks.find($=>$.id===a.blockId),A=fr(b,Ne.value)||a.box,T=We.get(a.page),O=Se.value;if(T&&O){const $=T.getBoundingClientRect(),J=O.getBoundingClientRect();O.scrollTop+=$.top+A.y*he.value-J.top-O.clientHeight*.35,O.scrollLeft+=$.left+A.x*he.value-J.left-O.clientWidth*.25}Fa(),Wt(),Ma()}async function ln(t,a){let o=P.get(t);return o||(o=new Map,P.set(t,o)),o.has(a)||o.set(a,Vf(await t.getPage(a))),o.get(a)}async function Ro(){const t=++_,a=Z,o=Ia.value;if(Ct.value=[],Sa.value=-1,Sn.value="",!st.value||!o.trim()||!Ge){Na.value=!1;return}Na.value=!0;const p=Ne.value;try{for(const b of j.value){const A=rn(b);if(t!==_||a!==Z)return;let T;if(p?A.mathDocument?T=await ln(A.mathDocument,1):T=A.blocks.filter($=>$.translation&&!$.math).map($=>({text:$.translation,block:$,box:{x:$.x,y:$.y,width:$.width,height:$.height}})):T=await ln(Ge,A.number),t!==_||a!==Z)return;A.blocks?.length&&(T=T.map($=>{if($.block)return $;const{x:J,y:Me,width:ke,height:xe}=$.box,ye=A.blocks.find(Oe=>J+ke/2>=Oe.x&&J+ke/2<=Oe.x+Oe.width&&Me+xe/2>=Oe.y&&Me+xe/2<=Oe.y+Oe.height);return{...$,paragraph:ye||$.paragraph||$}}));const O=Ef(T,o).map($=>({...$,page:A.number}));O.length&&(Ct.value=[...Ct.value,...O],Sa.value<0&&(Sa.value=0,await ze())),await new Promise($=>setTimeout($,0))}}catch{t===_&&(Sn.value=g("error.searchDocument"))}finally{t===_&&(Na.value=!1)}}function Ea(){clearTimeout(W),++_,Na.value=!1,W=setTimeout(Ro,180)}async function ze(){const t=k.value,a=ie;if(!t)return;const o=Z,p=_,b=++z;N=!0,R.value=null;try{for(const $ of t.blocks)$.translated=Ne.value;if(await qt(t.page),o!==Z||p!==_||b!==z||t!==k.value||!st.value)return;const A=We.get(t.page),T=Se.value,O=t.boxes[0];if(A&&T&&O){const $=T.getBoundingClientRect(),J=A.getBoundingClientRect();T.scrollTop+=J.top+O.y*he.value-$.top-T.clientHeight*.35,T.scrollLeft+=J.left+O.x*he.value-$.left-T.clientWidth*.25}a&&(R.value={origin:a,targetPage:t.page}),Fa(),Wt(),Ma()}finally{b===z&&(N=!1)}}function nt(t=1){Ct.value.length&&(Sa.value=(Sa.value+t+Ct.value.length)%Ct.value.length,ze())}ae([Ia,Ne],Ea),ae(st,t=>{t&&Ea()});const Va=S(!1),sn=S(!1);let Yl,Jl;ae(Va,()=>{Ta(),ve(()=>ja())});const _i=window.previewTestMode===!0,Ti=()=>document.hidden&&!window.previewRenderInBackground,Oo=S(!0),Pa=S(!0);let kr;const Ai=S(!0),je=S(!Ti());let Ql;function Gu(){const t=!Pa.value||Ai.value&&!Ti();clearTimeout(kr),je.value=t,Be.setActive(t),Zu(),window.previewActivityActive=t,t?(Wt(),So(),Oa(),vt()):($r(),cn(),clearTimeout(bo),cancelAnimationFrame(ko),ko=0,++In,++oi,Qe.forEach(a=>a.cancel()),Qe.clear(),Bt.forEach(a=>a.abort()),Bt.clear(),xa.value=g("reading.paused"),clearTimeout(xt),kr=setTimeout(()=>{!je.value&&Pa.value&&ri()},1e3))}const mt=S("reading"),Pn=S(!0),pa=S(localStorage.getItem("documentOpenMode")||"translation"),Xn=S(!1);let xr;function Zu(){clearInterval(xr),je.value&&(xr=setInterval(()=>{if(!at.value&&!He.value){const t=Ua();t&&window.previewDocuments?.saveView(t).catch(()=>{De.value=g("error.saveReadingPosition")})}},6e4))}const Cn=S(!1),Gn=S(0),Zn=S(0),Yn=S(!1),Ca=S(!0),ga=S([]),bt=S(""),Sr=S([]),Di=S(null);let Pr,Jn=Promise.resolve();const es=new Set;function ts(t){clearTimeout(Pr),Di.value=t,Pr=setTimeout(()=>Di.value=null,3e3)}const Mn=S(new Set);ae(bt,t=>{if(Mn.value=new Set,!!t)try{const a=JSON.parse(localStorage.getItem("read-chapters:"+t)||"[]");Array.isArray(a)&&(Mn.value=new Set(a.filter(o=>typeof o=="string")))}catch{}},{flush:"sync"}),ae(bt,async t=>{if(Ee.value=[],!!t)try{const a=window.previewQuickLinks?await window.previewQuickLinks.load(t):JSON.parse(localStorage.getItem("quick-links:"+t)||"[]");t===bt.value&&(Ee.value=Array.isArray(a)?a:[])}catch{$a("快捷链接读取失败")}});function Yu(t){ga.value=t;const a=bt.value,o=[...Sr.value],p=JSON.parse(JSON.stringify(t)).map(b=>(delete b.animateUntil,b));Jn=Jn.catch(()=>{}).then(async()=>{try{window.previewAnnotations?await window.previewAnnotations.save({key:a,annotations:p,nativeRefs:o}):localStorage.setItem("annotations:"+a,JSON.stringify(p)),es.has(a)||(es.add(a),$a(window.previewAnnotations?"批注已自动保存":"批注已自动保存到此浏览器"))}catch(b){$a("批注保存失败:"+b.message,5e3)}})}const Lo=wn(null),zi=S("");let Cr;function $a(t,a=1800){clearTimeout(Cr),zi.value=t,Cr=setTimeout(()=>zi.value="",a)}let Mr=!1;function as(t){if(t.headers.get("X-Translation-Service")!=="siliconflow-free"||t.headers.get("X-Free-Service-Notice")!=="1")return;const a=t.headers.get("X-Translation-Session");if(!a)return;const o=`pdfmathreader.translation-service.${a}`;try{if(sessionStorage.getItem(o)){Mr=!0;return}sessionStorage.setItem(o,"1")}catch{if(Mr)return}Mr=!0,$a(g("translation.siliconflowFreeFallback"),5e3)}async function ns(){const t=document.activeElement;if(mt.value==="reading"||!Lo.value||t?.matches('input,textarea,[contenteditable="true"]')||String(window.getSelection()||"").trim()){document.execCommand("copy");return}const a=Lo.value,o=a.translation&&a.translated?a.translation:a.text;if(o)try{window.previewClipboard?await window.previewClipboard.writeText(o):await window.navigator.clipboard.writeText(o),$a(g("copy.paragraphCopied"))}catch{$a(g("copy.failed"))}}const Ht=S(null),ma=S(localStorage.getItem("emphasizeInformation")==="true"),Io=S(localStorage.getItem("emphasizeResearchFindings")!=="false"),No=S(localStorage.getItem("emphasizeOrdinals")!=="false"),Eo=S(localStorage.getItem("emphasizeKeyVerbs")!=="false"),Vo=S(localStorage.getItem("emphasizeLogicalConnectives")!=="false"),_r=[{key:"emphasizeResearchFindings",value:Io},{key:"emphasizeOrdinals",value:No},{key:"emphasizeKeyVerbs",value:Eo},{key:"emphasizeLogicalConnectives",value:Vo}],Ju=ne(()=>({research:Io.value,ordinals:No.value,verbs:Eo.value,logic:Vo.value})),Ba=S(localStorage.getItem("emphasizeTopicSentences")==="true"),Et=S(!0),ha=S(!1);let Tr=0,un=0,Ar=0,Fi;const Dr=S(),zr=S(!1);function zt(){ha.value=!1,un=0}function Fr(t){!Et.value||t.ctrlKey||t.metaKey||(Ar=performance.now()+1500)}function Qu(){const t=Se.value;if(!t)return;const a=ot.value==="horizontal"?t.scrollLeft:t.scrollTop,o=a-Tr;if(Tr=a,!Et.value){ha.value&&zt();return}if(!j.value.length||at.value||He.value||ht||ft.value||lt.value||st.value||zr.value||Ht.value||performance.now()>Ar){un=0;return}if(a<=2){zt();return}Math.abs(o)<.5||(un=Math.sign(o)===Math.sign(un)?un+o:o,un>=18?(ha.value=!0,un=0):un<=-6&&zt())}function ec(t){(!Et.value||t.clientY<=12)&&zt()}ae(Et,t=>{t||(clearTimeout(Fi),zt(),window.previewWindow?.setHeaderHidden?.(!1)),ve(()=>ja())}),ae(ha,t=>{if(clearTimeout(Fi),!Et.value){t&&(ha.value=!1),window.previewWindow?.setHeaderHidden?.(!1);return}t?Fi=setTimeout(()=>window.previewWindow?.setHeaderHidden?.(!0),180):window.previewWindow?.setHeaderHidden?.(!1)});const ot=S("vertical"),fa=S(1),Jt=S({x:0,y:0});function os(t){return{number:t.number,width:t.width*(1-Jt.value.x),height:t.height*(1-Jt.value.y)}}function Rr(t){return t?.closest(".page-wrap")||t}async function tc(t){if(!j.value.length)return;const a=Ua(),o=Z;if(a){if(t==="crop:reset")Jt.value={x:0,y:0};else{const[,p,b]=t.split(":");if(!["x","y"].includes(p))return;Jt.value={...Jt.value,[p]:Math.max(0,Math.min(.8,Math.round((Jt.value[p]+(b==="more"?.05:-.05))*100)/100))}}await ve(),o===Z&&(await Oi({...a,cropX:Jt.value.x,cropY:Jt.value.y}),Fa(),Wt(),Ma())}}ae([ot,lt,st,()=>j.value.length],()=>{zt(),Ar=0,ve(()=>{Tr=ot.value==="horizontal"?Se.value?.scrollLeft||0:Se.value?.scrollTop||0})});const He=S(!1);let va=null,Ri;ae([fe,V,at,He,bt],()=>{if(at.value||He.value||!bt.value||!j.value.length)return;const t=Eh(V.value,fe.value);if(!t.every(a=>Mn.value.has(a))){Mn.value=new Set([...Mn.value,...t]);try{localStorage.setItem("read-chapters:"+bt.value,JSON.stringify([...Mn.value]))}catch{}}});function Ua(){const t=Se.value,a=j.value[fe.value-1],o=a&&We.get(a.number);if(!t||!o)return null;const p=t.getBoundingClientRect(),b=Rr(o).getBoundingClientRect(),A=getComputedStyle(t);return{page:a.number,offsetX:Math.max(-16,Math.min(16,(p.left+parseFloat(A.paddingLeft)-b.left)/b.width)),offsetY:Math.max(-16,Math.min(16,(p.top+parseFloat(A.paddingTop)-b.top)/b.height)),zoom:he.value,fit:yt.value,direction:ot.value,columns:fa.value,sidebar:Dt.value,sidebarMode:K.value,showTranslations:Ne.value,cropX:Jt.value.x,cropY:Jt.value.y}}async function cn(){if(clearTimeout(Ri),He.value||at.value)return;const t=Ua();if(t)try{if(va){const a=va,o=Yt();await window.previewRecents?.setView(a,t),await window.previewRecents?.setTranslationStatus?.(a,o)}await window.previewDocuments?.saveView(t)}catch{De.value=g("error.saveReadingPosition")}}function Ma(){He.value||at.value||!va||(clearTimeout(Ri),Ri=setTimeout(cn,180))}window.previewSaveReadingView=async()=>{await Jn,await Be.finish(),await cn()};async function Oi(t){Jt.value={x:t?.cropX??(Cn.value?Gn.value:0),y:t?.cropY??(Cn.value?Zn.value:0)},K.value=t?.sidebarMode==="outline"&&V.value.length?"outline":t?.sidebarMode==="annotations"&&ga.value.length?"annotations":"thumbnails",t&&(ot.value=t.direction,fa.value=t.columns,Dt.value=t.sidebar,Ne.value=t.showTranslations,yt.value=t.fit,he.value=t.zoom,fe.value=Math.min(j.value.length,Math.max(1,t.page)),ba.value=fe.value),ml(fe.value),await ve(),Re.value&&await new Promise(T=>requestAnimationFrame(T)),_a(),await ve(),Er(),_a(),await ve();const a=Se.value,o=We.get(fe.value);if(!a||!o)return;const p=a.getBoundingClientRect(),b=Rr(o).getBoundingClientRect(),A=getComputedStyle(a);a.scrollLeft+=b.left-p.left-parseFloat(A.paddingLeft)+(t?.offsetX||0)*b.width,a.scrollTop+=b.top-p.top-parseFloat(A.paddingTop)+(t?.offsetY||0)*b.height}const yt=S(["width","height","manual"].includes(localStorage.getItem("readerFit"))?localStorage.getItem("readerFit"):"width"),Ft=S("English"),Or=ne(()=>hr(se.value)),Lr=ne(()=>hr(se.value,"source")),ac=["simplifiedChinese","traditionalChinese","english","japanese","korean","french","german","spanish"];function _n(t){const a=["Simplified Chinese","Traditional Chinese","English","Japanese","Korean","French","German","Spanish"].indexOf(t);return a>=0?g("languages."+ac[a]):hg(t,Ce.value)}const $o=S(!1),Ir=S(),Bo=S(),Qn=S(),Li=S(),eo=S(),Uo=S(!1),ba=S(1),Kt=S(jn(he.value)),_t=S(localStorage.getItem("translationMode")==="full"?"full":"reading"),is=[{id:"full",labelKey:"translation.full",descriptionKey:"translation.fullDescription"},{id:"reading",labelKey:"translation.reading",descriptionKey:"translation.readingDescription"}];let Tn=1,to=!1,jo=null;const ao=new Map;function Ii(){if(Xn.value)return[];const t=li.value,a=Se.value;let o=[];if(t&&a){const p=t.getBoundingClientRect(),b=a.getBoundingClientRect(),A=ot.value==="horizontal",T=A?a.clientWidth*Tn:0,O=A?0:a.clientHeight*Tn;o=ru(yn.value,{left:b.left-p.left+T,right:b.right-p.left+T,top:b.top-p.top+O,bottom:b.bottom-p.top+O},fe.value,0).visible.map($=>$.number)}return Bf(_t.value,fe.value,j.value.length,{visible:[...Tt],ahead:o,direction:Tn,moving:to})}function nc(){return new Set(Ii())}function no(){const t=Ii(),a=new Set(t),o=new Map(t.map((p,b)=>[p,b]));for(const[p,b]of ao)!b.manual&&!a.has(b.page)&&p.abort();for(let p=Ga.length-1;p>=0;p--)if(!a.has(Ga[p].p.number)){const{p:b}=Ga.splice(p,1)[0];b.status==="queued"&&(b.status=b.blocks.length?"ready":"idle")}for(let p=za.length-1;p>=0;p--)if(!za[p].manual&&!a.has(za[p].page)){const b=za.splice(p,1)[0];b.block.status==="queued"&&(b.block.status="idle")}Ga.sort((p,b)=>o.get(p.p.number)-o.get(b.p.number)),za.sort((p,b)=>Number(b.manual)-Number(p.manual)||(o.get(p.page)??1/0)-(o.get(b.page)??1/0))}ae(_t,()=>{localStorage.setItem("translationMode",_t.value),Vt(),no(),vt()}),ae(fe,no);const oo=[{id:"pdf_inspector",labelKey:"engine.ultraFast"},{id:"pdf_math_fast",labelKey:"engine.fast"},{id:"pdf_math_precise",labelKey:"engine.precise"}];let Nr,Ho,rs,An=!1;yt.value==="manual"&&(he.value=Math.min(3,Math.max(.25,Number(localStorage.getItem("readerZoom"))||1)),Kt.value=jn(he.value));function Er(){const t=Se.value;if(!t)return!1;const a=getComputedStyle(t),o=Math.max(0,(t.offsetWidth-t.clientWidth-parseFloat(a.borderLeftWidth)-parseFloat(a.borderRightWidth))/2),p=Math.max(0,t.offsetHeight-t.clientHeight-parseFloat(a.borderTopWidth)-parseFloat(a.borderBottomWidth)),b=t.querySelector(".page-layout"),A=t.clientWidth-parseFloat(a.paddingLeft)-parseFloat(a.paddingRight),O=(b?b.getBoundingClientRect().width-parseFloat(getComputedStyle(b).paddingRight):0)>A+1?o*2:0;let $=!1;for(const[J,Me]of[["--scrollbar-inline-inset",o],["--scrollbar-block-inset",p],["--overflow-end-inset",O]]){const ke=Math.min(48,Me)+"px";t.style.getPropertyValue(J)!==ke&&(t.style.setProperty(J,ke),$=!0)}return $}let Ko=!1;function _a(){Er();const t=Mc.value,a=t&&os(t),o=Se.value;if(!a||!o||yt.value==="manual")return;const p=getComputedStyle(o),b=o.clientWidth-parseFloat(p.paddingLeft)-parseFloat(p.paddingRight),A=ot.value==="vertical"?fa.value:1,T=o.querySelector(".page-layout"),O=T?parseFloat(getComputedStyle(T).columnGap)||0:24,$=(b-O*(A-1))/A,J=o.clientHeight-parseFloat(p.paddingTop)-parseFloat(p.paddingBottom),Me=Rr(We.get(a.number)),ke=We.get(a.number)?getComputedStyle(We.get(a.number)):null,xe=ke?parseFloat(ke.borderLeftWidth)+parseFloat(ke.borderRightWidth):Rt.value?0:2,ye=ke?parseFloat(ke.borderTopWidth)+parseFloat(ke.borderBottomWidth):Rt.value?0:2,Oe=Math.max(.1,Math.min(4,yt.value==="width"?($-xe)/a.width:(J-ye)/a.height));if(Math.abs(Oe-he.value)<1e-4)return;const ut=o.getBoundingClientRect(),Ye=Me?.getBoundingClientRect(),la=Ye?{x:Math.max(Ye.left,ut.left+parseFloat(p.paddingLeft)),y:Math.max(Ye.top,ut.top+parseFloat(p.paddingTop))}:null,$n=Ye?{x:(la.x-Ye.left)/Ye.width,y:(la.y-Ye.top)/Ye.height}:null,xl=Z;$n&&yt.value==="width"&&A===1&&($n.x=0,la.x=ut.left+parseFloat(p.paddingLeft)),Ko=!0,o.dataset.fitting="true",he.value=Oe,ve(()=>{if(xl!==Z){Ko=!1,delete o.dataset.fitting;return}const Bn=Me?.isConnected?Me.getBoundingClientRect():null;Bn&&$n&&(o.scrollTop+=Bn.top+$n.y*Bn.height-la.y,o.scrollLeft+=Bn.left+$n.x*Bn.width-la.x),Ko=!1,delete o.dataset.fitting,Wt()})}let dn=0,Wo,ht=!1;const Vr=S();let io,Ni=!1,ls=0;function $r(){cancelAnimationFrame(dn),dn=0,clearTimeout(Wo),clearTimeout(io),ht=!1}async function oc(){if(io=void 0,!(Ni||!je.value)){Ni=!0,ls=performance.now();try{await Ot(!1,!0)}finally{Ni=!1,ht&&ss()}}}function ss(){io||Ni||(io=setTimeout(oc,Math.max(0,100-(performance.now()-ls))))}function us(){!j.value.length||He.value||(Wn.value=Dt.value,Dt.value=!Dt.value,ve(()=>ja()))}function ja(){He.value||!j.value.length||!je.value||(ht=!0,clearTimeout(Wo),dn||(dn=requestAnimationFrame(()=>{dn=0,_a(),ss()})),Wo=setTimeout(async()=>{ht=!1,clearTimeout(io),io=void 0,await ve(),_a(),await ve(),await Ot(!1,!0),So(),Ma()},160))}let Qt=!0,Ei=!1,cs;function Br(t){const a=t&&typeof t=="object"&&!Array.isArray(t)?t:{},o=p=>p&&typeof p=="object"&&!Array.isArray(p)?{...p}:{};return{pdf_math_fast:o(a.pdf_math_fast),pdf_math_precise:o(a.pdf_math_precise)}}function ds(){return Br(aa.value)[se.value]||{}}function ps(t){Ei=!0;for(const[a,o]of Object.entries({defaultPageCropEnabled:Cn,defaultPageCropX:Gn,defaultPageCropY:Zn,autoAlignDocumentWidth:Yn}))t[a]!==void 0&&(o.value=t[a]);t.engine&&(se.value=t.engine),t.translationMode&&(_t.value=t.translationMode),t.direction&&(ot.value=t.direction),t.columns!==void 0&&(fa.value=t.columns),t.fit&&(yt.value=t.fit),t.zoom!==void 0&&t.fit==="manual"&&(he.value=t.zoom,Kt.value=jn(he.value)),t.reduceBackgroundFrameRate!==void 0&&(Oo.value=!!t.reduceBackgroundFrameRate),t.reduceResourceUsage!==void 0&&(Pa.value=!!t.reduceResourceUsage),t.emphasizeResearchFindings!==void 0&&(Io.value=!!t.emphasizeResearchFindings),t.emphasizeOrdinals!==void 0&&(No.value=!!t.emphasizeOrdinals),t.emphasizeKeyVerbs!==void 0&&(Eo.value=!!t.emphasizeKeyVerbs),t.emphasizeLogicalConnectives!==void 0&&(Vo.value=!!t.emphasizeLogicalConnectives),t.emphasizeInformation!==void 0&&(ma.value=!!t.emphasizeInformation),t.emphasizeTopicSentences!==void 0&&(Ba.value=!!t.emphasizeTopicSentences),t.documentOpenMode&&(pa.value=t.documentOpenMode),t.restoreDocuments!==void 0&&(Pn.value=t.restoreDocuments),t.reuseTranslations!==void 0&&(Pt.value=!!t.reuseTranslations),t.interactionMode&&(mt.value=t.interactionMode),t.language&&(tt.value=t.language),t.sourceLanguage&&(Ft.value=t.sourceLanguage),t.uiLanguage&&Gs(t.uiLanguage),t.autoHideHeader!==void 0&&(Et.value=!!t.autoHideHeader),t.concurrency!==void 0&&(St.value=t.concurrency),t.pageConcurrency!==void 0&&(ta.value=t.pageConcurrency),t.automatic!==void 0&&(an.value=t.automatic),t.layoutVisible!==void 0&&(qn.value=t.layoutVisible),t.kernelAdvancedOptions!==void 0&&(aa.value=Br(t.kernelAdvancedOptions)),t.translationServices!==void 0&&(na.value=Al(t.translationServices)),t.translationServiceHistory!==void 0&&(bn.value=Xa.load(t.translationServiceHistory)),ve(()=>{Ei=!1})}function Vt(t=!1){Qt||Ei||He.value&&!t||window.previewPreferences?.save({...t?{engine:se.value}:{},documentOpenMode:pa.value,restoreDocuments:Pn.value,defaultPageCropEnabled:Cn.value,defaultPageCropX:Gn.value,defaultPageCropY:Zn.value,autoAlignDocumentWidth:Yn.value,reduceBackgroundFrameRate:Oo.value,reduceResourceUsage:Pa.value,reuseTranslations:Pt.value,emphasizeTopicSentences:Ba.value,emphasizeInformation:ma.value,emphasizeResearchFindings:Io.value,emphasizeOrdinals:No.value,emphasizeKeyVerbs:Eo.value,emphasizeLogicalConnectives:Vo.value,interactionMode:mt.value,language:tt.value,sourceLanguage:Ft.value,uiLanguage:ua.value,autoHideHeader:Et.value,concurrency:St.value,pageConcurrency:ta.value,automatic:an.value,layoutVisible:qn.value,kernelAdvancedOptions:Br(aa.value),translationServices:Al(na.value),appearance:Za.value,accentColor:Ya.value,reduceMotion:$t.value,reduceTransparency:Da.value,reducePadding:Rt.value,fit:yt.value,zoom:he.value,translationMode:_t.value,direction:ot.value,columns:fa.value}).catch(()=>{De.value=g("error.requestFailed")})}let Ha=null,qo=null,pn=0,ro=0,Vi=0,Dn=!1;function ic(){const t=Se.value,a=We.get(fe.value);if(!t||!a)return null;const o=t.getBoundingClientRect(),p=a.getBoundingClientRect(),b={x:Math.min(p.right,Math.max(p.left,o.left+o.width/2)),y:p.top};return{page:fe.value,x:(b.x-p.left)/Math.max(1,p.width),y:0,clientX:b.x,clientY:b.y}}function rc(t){const a=Se.value,o=t&&We.get(t.page);if(!a||!o)return;const p=o.getBoundingClientRect();a.scrollLeft+=p.left+t.x*p.width-t.clientX,a.scrollTop+=p.top+t.y*p.height-t.clientY}function $i(){return $t.value||matchMedia("(prefers-reduced-motion: reduce)").matches}function lc(t){const a=li.value;if(!a||!t?.animate||t.from===he.value)return;const o=We.get(t.anchor?.page||fe.value),p=a.getBoundingClientRect(),b=o?.getBoundingClientRect(),A=b?`${b.left-p.left+(t.anchor?.x||0)*b.width}px ${b.top-p.top+(t.anchor?.y||0)*b.height}px`:"50% 50%";qo=rv(a,{from:t.from,to:he.value,origin:A,reducedMotion:$i()})}function Xo(){qo&&(qo.finish?.(),qo.cancel?.(),qo=null)}function sc(){clearTimeout(pn);const t=++ro;pn=setTimeout(async()=>{if(pn=0,t!==ro||He.value||ft.value||ht){t===ro&&(Dn=!1);return}try{await Ot()}finally{t===ro&&(Dn=!1)}},70)}async function uc(t){const a=++Vi;Xo(),await ve(),a===Vi&&(rc(t.anchor),lc(t),Dn=!0,sc())}function Ur(t,{animate:a=!0,anchor:o=ic()}={}){const p=Wl(t);return Math.abs(p-he.value)<1e-5?!1:(Ha?(Ha.to=p,Ha.animate=Ha.animate&&a):Ha={from:he.value,anchor:o,animate:a},Dn=!0,he.value=p,!0)}async function gs(t,{animate:a=!0}={}){++Vi,Dn=!1,Ha=null,clearTimeout(pn),pn=0,++ro,Xo(),a&&H();const o=oe,p=fe.value,b=a?ku(Se.value,We.get(p),{reducedMotion:$i()}):null;b&&(ge=b,Se.value?.classList.add("layout-transitioning"));try{if(yt.value=t,localStorage.setItem("readerFit",t),_a(),Vt(),await ve(),o!==oe)return;await b?.play(We.get(p))}finally{b&&o===oe&&(b.cancel(),ge=null,Se.value?.classList.remove("layout-transitioning"))}}function Bi(t){yt.value="manual",localStorage.setItem("readerFit","manual"),Ur(tv(he.value,t>=0?1:-1,Math.abs(t))),Vt()}let wt=!1,Ui,jr=!1;const lo=new Map,Go=new WeakMap;function ms(){wt||(wt=!0,Bt.forEach(t=>t.abort()),Bt.clear()),clearTimeout(Ui),Ui=setTimeout(()=>{wt=!1,Ot(),fl(),ji()},180)}function cc(t){lo.set(t.number,t),!st.value&&!wt&&!ft.value&&requestAnimationFrame(ji)}async function ji(){if(!(!je.value||jr||wt||ft.value)){jr=!0;try{const t=Z;for(const[a,o]of lo){if(wt||ft.value||t!==Z)return;lo.delete(a);const p=We.get(a);if(!p)continue;const b=p.getBoundingClientRect(),A=Se.value.getBoundingClientRect();if(b.bottomA.bottom||b.rightA.right)continue;const T=rn(o),O=await(T.mathDocument&&Ne.value?T.mathDocument.getPage(1):Ge.getPage(a));if(t!==Z)return;const $=Go.get(Ze.get(a))?.page!==O;let J=mt.value!=="reading"&&$&&o.mathDocument?gu(Ze.get(a)):null;try{await bl(O,Ze.get(a),he.value)&&$&&J&&!wt&&(Ks(o,O,J),J=null)}finally{J&&(J.width=J.height=0)}}}finally{jr=!1,lo.size&&!wt&&!ft.value&&requestAnimationFrame(ji)}}}const ft=S(!1);let gn=0,Hi,Ki=0,Hr;function hs(t){if(!t.ctrlKey){ms();return}j.value.length&&(t.preventDefault(),ft.value||(ft.value=!0,Ta(),Bt.forEach(a=>a.abort()),Bt.clear(),Qe.forEach(a=>a.cancel()),++In,yt.value="manual",localStorage.setItem("readerFit","manual")),Ki+=t.deltaY*(t.deltaMode===1?16:t.deltaMode===2?Se.value.clientHeight:1),Hr={x:t.clientX,y:t.clientY},gn||(gn=requestAnimationFrame(fs)),clearTimeout(Hi),Hi=setTimeout(dc,160))}async function fs(){gn=0;const t=Ki;Ki=0;const a=Se.value;if(!a||!Hr)return;const o=Hr,b=[...We.values()].find(J=>{const Me=J.getBoundingClientRect();return o.y>=Me.top&&o.y<=Me.bottom})||We.get(fe.value);if(!b)return;const A=b.getBoundingClientRect(),T=(o.x-A.left)/A.width,O=(o.y-A.top)/A.height;he.value=Math.min(4,Math.max(.1,he.value*Math.exp(-t*.01))),await ve();const $=b.getBoundingClientRect();a.scrollLeft+=$.left+T*$.width-o.x,a.scrollTop+=$.top+O*$.height-o.y}async function dc(){const t=Z;gn&&(cancelAnimationFrame(gn),await fs()),ft.value=!1,await ve(),await Ot(),t===Z&&(Vt(),vt())}function Kr(){clearTimeout(Ho),Ho=setTimeout(()=>{!Qn.value?.contains(document.activeElement)&&!Qn.value?.matches(":hover")&&(Uo.value=!1)},1e3)}function vs(){clearTimeout(Ho)}function pc(){Uo.value=!!j.value.length,Kr()}function Zo(){qt(Number(ba.value),{animate:!0})}function gc(t){Kt.value=t.target.value}function so(t){const a=Xf(Kt.value,{min:.1,max:4,fallback:he.value});yt.value="manual",localStorage.setItem("readerFit","manual"),Ur(a),Kt.value=jn(a),Vt(),t?.target&&t.target.value!==Kt.value&&(t.target.value=Kt.value)}const zn=new Map;function Wr(t){const a=t?.getInput?.()||t;return a&&t?.el&&(a.inputMode=t.el.getAttribute("inputmode")||"text",a.dataset.scrub=t.el.dataset.scrub),a}function bs(){const t=[["page",Wr(Li.value),{getValue:()=>Number(ba.value)||fe.value,setValue:o=>{ba.value=Math.round(o)},min:1,max:Math.max(1,j.value.length),step:1,pixelsPerStep:18,deltaToValue:(o,p)=>Math.round(o+p),onCommit:Zo}],["zoom",Wr(eo.value),{getValue:()=>he.value,setValue:o=>{Kt.value=jn(o),yt.value="manual",localStorage.setItem("readerFit","manual"),Ur(o,{animate:!1})},min:.1,max:4,step:.01,pixelsPerStep:18,deltaToValue:(o,p)=>Wl(o*Math.exp(p*.06)),onCommit:()=>Vt()}]],a=new Set;for(const[o,p,b]of t)p&&(a.add(o),zn.get(o)?.input!==p&&(zn.get(o)?.controller.destroy(),zn.set(o,{input:p,controller:Jf(p,b)})));for(const[o,p]of zn)a.has(o)||(p.controller.destroy(),zn.delete(o))}ae([Li,eo,()=>j.value.length,Uo],()=>ve(bs),{flush:"post"});let Wi;function ys(){if(kt!=="darwin")return;const t=document.querySelector(".settings:not(.paragraph-detail)");if(!t)return;const a=[...t.querySelectorAll(".macvue-pop-up-button")];let o=0;for(const p of a){const b=p.cloneNode(!0);b.removeAttribute("id"),b.setAttribute("aria-hidden","true"),Object.assign(b.style,{position:"fixed",visibility:"hidden",pointerEvents:"none",width:"max-content",minWidth:"0",maxWidth:"none",font:getComputedStyle(p).font}),document.body.append(b),o=Math.max(o,Math.ceil(b.getBoundingClientRect().width)),b.remove()}o&&t.style.setProperty("--settings-dropdown-width",o+"px")}ae(lt,async t=>{if(Wi?.disconnect(),await ve(),!t)return;ys();const a=document.querySelector(".settings:not(.paragraph-detail)");a&&(Wi=new MutationObserver(ys),Wi.observe(a,{childList:!0,subtree:!0,characterData:!0}))});async function uo(t){if(!s&&kt==="darwin"&&window.previewWindow?.settings&&!window.previewWindow.settingsInline){await window.previewWindow.settings(t==="language"?"translation":t==="kernel"?"kernel":c.value);return}Ht.value=null,c.value=t==="language"?"translation":t==="kernel"?"kernel":c.value,lt.value=!0,await ve(),t==="language"?(Ir.value?.focus(),$o.value=!0):t==="kernel"&&(An=Xe.value,Bo.value?.el?.querySelector('.macvue-pop-up-button,.macvue-segment[data-state="on"],[role=radio][aria-checked=true]')?.focus())}function qr(){window.previewWindow?.close()}function Xr(t){An=!!Bo.value?.el?.contains(document.activeElement),se.value=t}const Gr=S(!1);async function ws(t){if(Gr.value||at.value||!j.value.length||!window.previewDocuments?.editPages)return;Gr.value=!0;const a=Z,o=Ua(),p=La.value.replace(/^TEST — /,"");try{if(await Jn,await cn(),a!==Z)return;const b=await window.previewDocuments.editPages({key:bt.value,action:t,page:fe.value,annotations:JSON.parse(JSON.stringify(ga.value)).map(A=>(delete A.animateUntil,A)),nativeRefs:[...Sr.value]});if(a!==Z)return;await wo(new File([b.bytes],p,{type:"application/pdf"}),b.ticket,null,{skipAutoAlign:!0}),o&&j.value.length&&(await Oi(o),await Ot(),await cn()),$a(Lt("Page Changes Saved",Ce.value))}catch(b){De.value=b.message}finally{Gr.value=!1}}function Zr(t,a){if(t==="menu-option"){Pc(a);return}if(t.startsWith("page-edit:")){ws(t.slice(10));return}if(t.startsWith("crop:")){tc(t);return}if(t==="search-selection"){const o=Nf(a);o&&j.value.length&&(Ia.value=o,Q().then(Ea));return}t.startsWith("layout:")?ot.value=t.split(":")[1]:t.startsWith("columns:")?fa.value=Number(t.split(":")[1]):t==="close-document"?s?qr():$s(!0):t==="recents"?(j.value.length||at.value)&&window.previewWindow?.new?window.previewWindow.new():$s():t==="preferences"?uo():t==="copy-paragraph"?ns():t==="search"?Q():t==="open"?tn.value?.click():t==="translation"?Ne.value=!Ne.value:t==="zoom-in"?Bi(.1):t==="zoom-out"?Bi(-.1):t==="page-previous"?j.value.length&&qt(fe.value-1,{animate:!0}):t==="page-next"?j.value.length&&qt(fe.value+1,{animate:!0}):t==="sidebar"?j.value.length&&us():t==="settings"?s?uo():lt.value?lt.value=!1:uo():t==="language"||t==="kernel"?uo(t):t==="fit-width"||t==="fit-height"?j.value.length&&(gs(t==="fit-width"?"width":"height"),$a(Lt(t==="fit-width"?"Fit Width":"Fit Height",Ce.value))):t.startsWith("percent:")&&qt(Math.max(1,Math.ceil(j.value.length*Number(t.split(":")[1])/100)))}function Ta(){s||(Dr.value?.close(),lt.value=!1,Ht.value=null,An=!1,De.value="")}function qi(t){t.type==="focusin"&&An&&Xe.value||t.target instanceof Element&&t.target.closest(".document-search,[data-popover-trigger],.settings,.error-banner,.macvue-pop-up-button-content")||Ta()}function ks(t){An&&Xe.value||t.relatedTarget&&!t.currentTarget.contains(t.relatedTarget)&&!t.relatedTarget.closest?.(".macvue-pop-up-button-content")&&Ta()}function Yr(t=document.activeElement){return!!t?.matches?.('input,textarea,select,[contenteditable="true"]')||t?.isContentEditable===!0}ae([mt,Ne],()=>{N||(z++,R.value=null)});function mc(t){t.target.closest?.(".thumb,.sidebar-outline-item,.sidebar-outline-toggle,.sidebar-annotation-item")?.focus({preventScroll:!0})}async function hc(t){if(t.defaultPrevented||!["ArrowUp","ArrowDown"].includes(t.key)||t.metaKey||t.ctrlKey||t.altKey||t.shiftKey||Yr(t.target))return;const a=t.currentTarget,o=t.target.closest?.(".thumb,.sidebar-outline-item,.sidebar-outline-toggle,.sidebar-annotation-item");if(!o||!a.contains(o))return;t.preventDefault(),t.stopPropagation();const p=t.key==="ArrowDown"?1:-1,b=Z;let A;if(o.matches(".thumb")){const T=Number(o.dataset.pageNumber),O=Math.max(1,Math.min(j.value.length,T+p));if(O===T||(vl(O),await ve(),b!==Z||!a.contains(document.activeElement)))return;A=a.querySelector('.thumb[data-page-number="'+O+'"]')}else{const T=o.matches(".sidebar-annotation-item")?".sidebar-annotation-item":".sidebar-outline-item",O=o.matches(".sidebar-outline-toggle")?o.closest(".sidebar-outline-row")?.querySelector(".sidebar-outline-item"):o,$=[...a.querySelectorAll(T)].filter(Me=>!Me.disabled),J=$.indexOf(O);if(J<0)return;A=$[J+p]}A&&(A.focus({preventScroll:!0}),A.matches(".thumb")||A.scrollIntoView({block:"nearest"}),A.click())}function xs(t){if(t.defaultPrevented)return;if(["win32","linux"].includes(kt)&&t.key==="F10"){t.preventDefault(),zt(),Dr.value?.toggle();return}const a=Yr(t.target)||Yr(document.activeElement);if(R.value&&!a&&t.metaKey&&!t.ctrlKey&&!t.altKey&&!t.shiftKey&&t.key==="Backspace"){t.preventDefault(),I();return}if(["ArrowDown","ArrowUp","ArrowLeft","ArrowRight","PageDown","PageUp","Home","End"," "].includes(t.key)&&!a&&Fr(t),mt.value==="comparison"&&(kt==="darwin"?t.metaKey:t.ctrlKey)&&!t.altKey&&!t.shiftKey&&t.key.toLowerCase()==="c"){if(a)return;t.preventDefault(),ns();return}if(t.key==="Escape"){pe(),Ta();return}if(j.value.length>0&&!a&&!t.metaKey&&!t.ctrlKey&&!t.altKey&&(t.key==="PageUp"||t.key==="PageDown"||t.shiftKey&&["ArrowUp","ArrowLeft","ArrowDown","ArrowRight"].includes(t.key))){t.preventDefault(),Zr(t.key==="PageUp"||t.key==="ArrowUp"||t.key==="ArrowLeft"?"page-previous":"page-next");return}const p=Og(kt,{type:"keyDown",key:t.key,code:t.code,meta:t.metaKey,control:t.ctrlKey,alt:t.altKey,shift:t.shiftKey});p&&p!=="close-window"&&!a&&(t.preventDefault(),Zr(p))}const mn=S(""),Fn=S(!1),Rn=S(""),Ss=S("none"),fc=S(!1),Aa=S(!1),ea=window.previewCredentials,hn=window.previewWindow,kt=window.previewAppearance?.platform||(/Mac/i.test(Qn.value.platform)?"darwin":/Win/i.test(Qn.value.platform)?"win32":/Linux/i.test(Qn.value.platform)?"linux":"web");function vc(t){!["win32","linux"].includes(kt)||!hn||ha.value||t.target.closest("button,input,select,a,fluent-button,.windows-menu,.windows-window-controls,.toolbar-actions")||hn.maximize()}function co(t,a){return a?`${t} (${kt==="darwin"?"⌘"+a:"Ctrl+"+a})`:t}const bc=window.previewAppearance?.contentGlass===!0,yc=window.previewAppearance?.windowsGlass===!0,se=S(localStorage.getItem("engine")||"pdf_inspector"),Ke=S(null),Ka=S(null),Xe=S(!1),ta=S(2),aa=S({pdf_math_fast:{},pdf_math_precise:{}}),fn=S(null),Wa=S(!1),Jr=S(!1),Xi=S(!1);let vn;const Ps=ne(()=>Jr.value&&j.value.length>0),po=ne(()=>!!fn.value&&fn.value.id===se.value&&!Wa.value&&!Xi.value);function go(t,a=se.value){!t||a!==se.value||(fn.value={id:a,message:t},!Wa.value&&!Xi.value&&zt())}function Cs(){clearTimeout(vn),Wa.value=!1,Jr.value=!1,Xi.value=!1,fn.value=null}function wc(){if(clearTimeout(vn),Ps.value){Xi.value=!0;return}Jr.value=!0,Wa.value=!0,vn=setTimeout(()=>{Wa.value=!1,po.value&&zt()},300*1e3)}function kc(){po.value&&(clearTimeout(vn),Wa.value=!0,vn=setTimeout(()=>{Wa.value=!1,po.value&&zt()},300*1e3))}ae(se,()=>{fn.value=null,Wa.value=!1,clearTimeout(vn)}),ae(po,t=>{t&&zt()}),ae(ha,t=>{t&&po.value&&zt()}),ae(Ke,t=>{t&&!t.available&&go(t.reason||g("pageStatus.checkKernelAvailability"),t.id)});async function Qr(t){if(!Xe.value&&(fn.value=null,Wa.value=!1,clearTimeout(vn),t?await On(!0,t):await nl(),!fn.value&&Ke.value?.available)){for(const a of j.value){a.status==="error"&&(a.status="idle",a.message="");for(const o of a.blocks)o.status==="error"&&(o.status="idle",o.error="")}vt()}}const na=S({}),qa=S({}),Yo=S({engine:"",id:"auto",values:{}}),Gi=S(0),bn=S({}),Xa=ug();function Ms(t,a,o){if(window.previewPreferences){const p=o===null?null:{status:o.status,updatedAt:o.updatedAt};Promise.resolve().then(()=>window.previewPreferences.save({translationServiceHistory:{[t]:{[a]:p}}})).then(()=>window.previewPreferences.load()).then(b=>{bn.value=Xa.load(b.translationServiceHistory)}).catch(()=>{})}else try{localStorage.setItem("translationServiceHistory",JSON.stringify(bn.value))}catch{}}if(!window.previewPreferences)try{bn.value=Xa.load(JSON.parse(localStorage.getItem("translationServiceHistory")||"{}"))}catch{}function _s(t,a,o){if(o?.aborted)return;const p=t.headers.get("X-Translation-Outcome");Xa.record(a,p,Z)&&(bn.value=Xa.snapshot(),Ms(a.kernel,a.service,bn.value[a.kernel][a.service]))}function el(t,a){Xa.reset(t,a)&&(bn.value=Xa.snapshot(),Ms(t,a,null))}function xc(t,a){const o={};for(const p of["pdf_inspector","pdf_math_fast","pdf_math_precise"]){const b=t?.[p]||{},A=a?.[p]||{},T=new Set([b.id||"auto",...Object.keys(b.profiles||{}),...Object.keys(A)]);o[p]={};for(const O of T)o[p][O]=JSON.stringify([b.profiles?.[O]?.values||(b.id===O?b.values:{})||{},A[O]||{}])}return o}ae(()=>xc(na.value,qa.value),(t,a)=>{if(!(Qt||!a))for(const o of Object.keys(t))for(const p of new Set([...Object.keys(t[o]),...Object.keys(a[o]||{})]))(t[o][p]||"[{},{}]")!==(a[o]?.[p]||"[{},{}]")&&el(o,p)});const Zi=window.previewServiceCredentials,mo=ne(()=>{const t=na.value?.[se.value]||{},a=Yo.value?.engine===se.value,o=typeof t.id=="string"?t.id:a&&typeof Yo.value?.id=="string"?Yo.value.id:"auto",p={...t.values||{},...t.profiles?.[o]?.values||{}},b=qa.value?.[se.value]?.[o]||{};return{id:o,values:{...p,...b}}}),Yi=ne(()=>mo.value.id),Jo=S([]),Sc=ne(()=>{const t=Yi.value,a={auto:"settings.translationServiceAuto",openai:"settings.translationServiceOpenAI","apple-local":"settings.translationServiceAppleLocal"},o=a[t]?g(a[t]):Jo.value.find(b=>b.id===t)?.label||t;return`${g(oo.find(b=>b.id===se.value)?.labelKey||se.value)} · ${o} · ${_n(tt.value)}`});let Ts=0;ae([se,()=>Ke.value?.version,Gi],async()=>{const t=++Ts,a=se.value;Jo.value=[];try{const o=await Mg(a,Ke.value?.version||"");t===Ts&&(Jo.value=o.services)}catch{}},{immediate:!0});const As=ne(()=>({engine:{selected:se.value,options:[["pdf_inspector","ultraFast"],["pdf_math_fast","fast"],["pdf_math_precise","precise"]].map(([t,a])=>({value:t,label:g("engine."+a)}))},sourceLanguage:{selected:Ft.value,options:Lr.value.map(t=>({value:t,label:_n(t)}))},language:{selected:tt.value,options:Or.value.map(t=>({value:t,label:_n(t)}))},provider:{selected:Yi.value,options:Fg({services:Jo.value},na.value[se.value],zg(Jo.value,qa.value[se.value],It.value)).map(t=>({...t,label:t.value==="auto"?Lt("Automatic",Ce.value):t.label}))},uiLanguage:{selected:ua.value,options:[["system","systemLanguage"],["en","english"],["zh-CN","simplifiedChinese"],["zh-TW","traditionalChinese"],["ja","japanese"],["ko","korean"],["fr","french"],["es","spanish"]].map(([t,a])=>({value:t,label:g("appearance."+a)}))}}));ae(As,t=>{window.previewWindow?.registerOptions?.(t).catch(()=>{})},{immediate:!0});function Pc(t){if(!(!t||!As.value[t.group]?.options.some(a=>a.value===t.value))){if(t.group==="engine")se.value=t.value;else if(t.group==="language")tt.value=t.value;else if(t.group==="sourceLanguage")Ft.value=t.value;else if(t.group==="uiLanguage")Gs(t.value);else if(t.group==="provider"){const a=Al(na.value),o=a[se.value]||{},p=o.profiles?.[t.value]?.values||(o.id===t.value?o.values:{})||{};a[se.value]={...o,id:t.value,values:{...p}},na.value=a}}}const oa=[1,2,4,12];ae([se,tt,Ft],()=>{tt.value=Qs(se.value,tt.value,"Simplified Chinese"),Ft.value=Qs(se.value,Ft.value,"English","source")},{immediate:!0,flush:"sync"});const Ji=ne(()=>[g("parallel.off")," ",g("parallel.medium"),g("parallel.more")]),Ds=ne({get:()=>oa.indexOf(ta.value),set:t=>{ta.value=oa[t]}}),zs=ne({get:()=>oa.indexOf(St.value),set:t=>{St.value=oa[t]}}),Ga=[];let tl=0;const al=ne(()=>Xe.value||j.value.some(t=>t.status==="detecting"||t.blocks.some(a=>a.status==="translating"))?"busy":Ke.value?.available?"ready":Ke.value?.installed?"error":"missing"),Qi=ne(()=>({busy:g("engine.busy"),ready:g("engine.ready"),error:g("engine.error"),missing:g("engine.missing")})[al.value]),Fs=ne(()=>{const t=Ka.value?.version;if(!t)return"uv —";const a=t.match(/^(uv\s+\S+)\s+\(([0-9a-f]+)\b/i);return a?`${a[1]} (${a[2].slice(-4)})`:t.split(" (")[0]});async function nl(){const t=se.value;Ke.value=null,Xe.value=!0;try{const a=await ra("/api/engines/"+t);se.value===t&&(Ke.value=a)}catch(a){De.value=a.message,go(a.message,t)}finally{se.value===t&&(Xe.value=!1,An&&(An=!1,await ve(),Bo.value?.el?.querySelector('.macvue-pop-up-button,.macvue-segment[data-state="on"],[role=radio][aria-checked=true]')?.focus()))}}const er=S([]),ol=S(!1);let Rs;ae(lt,t=>{t&&(Rs??=ra("/api/engines").then(a=>{ol.value=!1,er.value=a.engines,Ka.value=a.uv;const o=a.engines.find(p=>p.id===se.value);o&&!Xe.value&&(Ke.value=o)}).catch(a=>{ol.value=!0,De.value=a.message}).finally(()=>{Rs=void 0}))});async function On(t=!1,a="release"){if(Xe.value)return;const o=se.value;Xe.value=!0;try{const p=await ra("/api/engines/"+o+"/install",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({reinstall:t===!0,source:a})});_g(o,p?.version),Gi.value++,er.value=er.value.filter(b=>b.id!==o).concat(p),se.value===o&&(Ke.value=p)}catch(p){De.value=p.message,go(p.message,o)}finally{se.value===o&&(Xe.value=!1)}}function tr(){no();const t=Ii().map(a=>j.value[a-1]);for(const a of t)(a.status==="idle"||a.status==="ready"&&se.value==="pdf_inspector"&&a.blocks.some(o=>o.status==="idle"&&!o.translation))&&(a.status="queued",Ga.push({p:a,token:Z}));no(),ar(),di()}function ar(){if(!(!je.value&&_t.value!=="full"))for(;tl{tl--,t.token===Z&&Ke.value?.available?tr():ar()}))}}async function Cc(t,a,o=!1){De.value="",t.translationActivity="cache",t.status="detecting",t.message=g("pageStatus.loadingTranslationPage");try{const p=new AbortController;yo.add(p),ao.set(p,{page:t.number,manual:o});let b;const A=Xa.begin({kernel:se.value,service:mo.value.id||"auto",epoch:a});try{const T=ke=>fetch("/api/math-page?"+new URLSearchParams({engine:se.value,page:t.number,language:tt.value,threads:St.value,pageLimit:ta.value}),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({cacheOnly:ke,documentId:Ln,sourceLanguage:Ft.value,reuseTranslations:Pt.value,advancedOptions:ds(),translationService:mo.value}),signal:p.signal});if(b=await T(!0),a!==Z)return;if(b.status===204&&(t.translationActivity="translating",b=await T(!1)),as(b),_s(b,A,p.signal),!b.ok)throw Error((await b.json()).error);const O=b.headers.get("X-Translation-Cache")==="hit",$=b.headers.get("X-Translation-Model")||"",J=await b.arrayBuffer(),Me=await ra("/api/math-layout/"+b.headers.get("X-Layout-Key"));if(a!==Z)return;t.cached=O,t.translationModel=$,t.blocks=Me.paragraphs.map(ke=>sr({...Lf(ke),math:!0,status:"ready",translated:!0,cached:O,translationModel:$,error:""})),t.mathDocument=lr(await re({data:J}).promise)}finally{yo.delete(p),ao.delete(p)}if(a!==Z){t.mathDocument?.loadingTask.destroy();return}t.status="ready",t.message="",cc(t)}catch(p){a===Z&&(t.status=p.name==="AbortError"?"idle":"error",t.message=p.name==="AbortError"?"":p.message,p.name!=="AbortError"&&(De.value=p.message,go(p.message)))}}function ho(t=!1){st.value&&pe(),Ht.value=null,ti(),t&&ri();for(const a of j.value)a.mathDocument?.loadingTask.destroy(),a.mathDocument=null,a.blocks=[],a.cached=!1,a.translationModel="",a.status="idle",a.message="";Ot()}ae(se,async()=>{Qt||(Vt(!0),clearTimeout(bo),localStorage.setItem("engine",se.value),ho(),await nl(),Ke.value?.available&&vt())}),ae(()=>[se.value,JSON.stringify(ds())],(t,a)=>{!a||t[0]!==a[0]||t[1]===a[1]||Qt||!["pdf_math_fast","pdf_math_precise"].includes(t[0])||(ho(!0),vt())}),ae(()=>JSON.stringify(mo.value),(t,a)=>{!a||t===a||Qt||(ho(!0),vt())}),ae(ta,ar);let Os,Ls,il=!1;async function Is(){if(!il){il=!0;try{let t;for(;t=await window.previewDocuments.next();){if(t.error){De.value=t.error;continue}for(;ai;)await new Promise(a=>setTimeout(a,20));await wo(new File([t.bytes],t.name,{type:"application/pdf"}),t.ticket)}}catch{De.value=g("error.receivePDFFromDesktop")}finally{il=!1}}}const Za=S("system"),Ya=S("system"),$t=S(!1),Da=S(!1),Rt=S(!1),Ns=S(matchMedia("(prefers-color-scheme: dark)").matches),rl=S("#007aff");let Qo,ei;function Es(){const t=document.documentElement,a=Za.value==="system"?Ns.value?"dark":"light":Za.value,o=$t.value||matchMedia("(prefers-reduced-motion: reduce)").matches;t.dataset.reduceMotion=String($t.value),t.dataset.reduceTransparency=String(Da.value),t.dataset.reducePadding=String(Rt.value);const p=Ya.value==="system"?rl.value:Ya.value;t.style.setProperty("--system-accent",rl.value),t.style.setProperty("--accent",p),t.style.setProperty("--macvue-accent",p);const b=()=>{t.dataset.macvueAppearance=ei,t.dataset.appearance=ei};if(o){Qo?.skipTransition(),ei=a,b();return}ei!==a&&(ei=a,Qo?.skipTransition(),!Qt&&t.dataset.appearance&&document.startViewTransition?(Qo=document.startViewTransition(b),Qo.ready.catch(()=>{}),Qo.finished.catch(()=>{})):b())}ae([Za,Ya,$t,Da,Rt],()=>{Es(),Vt()});function ll(t){const{accent:a,dark:o}=t;typeof o=="boolean"&&(Ns.value=o),a&&(rl.value=a.slice(0,7)),t.appearance&&(Za.value=t.appearance,Ya.value=t.accentColor||"system",$t.value=!!t.reduceMotion,Da.value=!!t.reduceTransparency,Rt.value=!!t.reducePadding),Es()}const Vs=ne(()=>Rn.value||(Aa.value?g("key.invalidPlaceholder"):It.value?Ss.value==="environment"?g("key.environmentPlaceholder"):g("key.savedPlaceholder"):g("key.missingPlaceholder")));ae(De,t=>{/OpenAI rejected the configured API key|invalid.api.key|incorrect.api.key|authentication.*401/i.test(t)&&(Aa.value=!0)});function sl(t){It.value=t.configured,Ss.value=t.keySource||"none",fc.value=!!t.keyStorageAvailable,t.keyStorageError&&(Aa.value=!0)}async function fo(t=!1){if(!(Fn.value||!t&&!mn.value.trim())){Fn.value=!0,Rn.value="";try{const a=await(t?ea.clear():ea.save(mn.value));mn.value="",Aa.value=!1,sl(a);for(const o of["pdf_inspector","pdf_math_fast","pdf_math_precise"])el(o,"openai");Pt.value?(ti(),vt()):(ho(),vt())}catch{mn.value="",Rn.value=g("key.saveFailed")}finally{Fn.value=!1}}}const Bt=new Set;let Ge,vo,Ja,Ln,Z=0,bo,In=0;const yo=new Set,We=new Map,Ze=new Map,ia=new Map,za=[];let ul=0;const Mc=ne(()=>j.value[fe.value-1]),nr=ne(()=>{const t=j.value.flatMap(a=>a.blocks);return{done:t.filter(a=>a.translation).length,total:t.length,pending:t.filter(a=>a.status==="translating"||a.status==="queued").length}}),Nn=ne(()=>{let t=0,a=0;for(const o of j.value)if(["queued","detecting"].includes(o.status)&&a++,(o.mathDocument||o.status==="error")&&t++,se.value==="pdf_inspector")for(const p of o.blocks)["queued","translating"].includes(p.status)?a++:(p.translation||p.status==="error")&&t++;return{cacheOnly:!j.value.some(o=>o.translationActivity==="translating"&&o.status==="detecting"||o.blocks.some(p=>p.status==="translating"&&p.translationActivity==="translating")),busy:a>0,percent:Math.round(t/Math.max(1,t+a)*100)}});async function ra(t,a={}){const{translationJob:o,...p}=a,b=new AbortController,A=t==="/api/translate"?Xa.begin({kernel:"pdf_inspector",service:JSON.parse(p.body||"{}").translationService?.id||"auto",epoch:Z}):null;o&&ao.set(b,o),(t==="/api/translate"||t.startsWith("/api/layout"))&&yo.add(b);try{const T=await fetch(t,{...p,signal:b.signal});if(as(T),A&&_s(T,A,b.signal),T.status===204)return null;const O=await T.json();if(!T.ok)throw Error(O.error||g("error.requestFailed"));return O}finally{yo.delete(b),ao.delete(b)}}function ti(){++Po,kl(),Vn=!1,to=!1,jo=null,Tn=1,H(),Lo.value=null,$r(),clearTimeout(Ui),clearTimeout(pn),pn=0,++ro,++Vi,Dn=!1,Ha=null,Xo(),wt=!1,lo.clear(),cancelAnimationFrame(gn),clearTimeout(Hi),gn=0,Ki=0,ft.value=!1,Bt.forEach(t=>t.abort()),Bt.clear(),Ga.length=0,Z++,In++,Qe.forEach(t=>t.cancel()),Qe.clear(),yo.forEach(t=>t.abort()),yo.clear(),za.length=0;for(const t of j.value){["queued","detecting"].includes(t.status)&&(t.status="idle");for(const a of t.blocks)["queued","translating"].includes(a.status)&&(a.status="idle")}}async function or(){const t=Ln;if(Ln=void 0,t)try{await ra("/api/documents/"+t,{method:"DELETE"})}catch{}}let ai=!1;async function $s(t=!1){if(t&&!ai&&!j.value.length&&!at.value){await window.previewWindow?.closeStartPage?.();return}if(ai)return;ai=!0,me?.abort();const a=new AbortController;me=a,Re.value=!1,rt.value=!0;const o=va,p=Zt()?null:yr(We.get(fe.value)),b=Zt()?Promise.resolve():wu(Vr.value?.querySelector(".sidebar"),{signal:a.signal});p&&document.body.append(p.element);try{if(await _c(),await ve(),j.value.length||a.signal.aborted)return;const A=qe(o);if(p&&A){A.closest("button").scrollIntoView({block:"nearest",inline:"nearest",behavior:"instant"});const T=A.style.visibility;A.style.visibility="hidden";try{await yu(p,p.rect,A.getBoundingClientRect(),{thumbnail:A.getAttribute("src"),signal:a.signal})}finally{A.style.visibility=T}}}finally{await b,zo(p),me===a&&(me=null),rt.value=!1,ai=!1}}async function _c(){R.value=null,z++;const t=Z;if(await Jn,await cn(),ga.value=[],Ca.value=!0,bt.value="",K.value="thumbnails",V.value=[],D.value=null,await Be.finish(),await window.previewDocuments?.closed(),t!==Z)return;va=null,ti();const a=Z;if(pe(),await or(),a!==Z)return;clearTimeout(bo),clearTimeout(Ho),cancelAnimationFrame(dn),dn=0,clearTimeout(Wo),ht=!1,Cs(),Ta(),ri();const o=new Set([vo,Ge?.loadingTask,...j.value.map(b=>b.mathDocument?.loadingTask)].filter(Boolean));Ge=void 0,vo=void 0,Ja=void 0,j.value=[],We.clear(),Ze.clear(),ia.clear(),Qe.clear(),La.value="PDFMathReader",fe.value=1,ba.value=1,at.value=!1,xa.value=g("reading.ready"),Uo.value=!1,Se.value&&(Se.value.scrollTop=Se.value.scrollLeft=0),tn.value&&(tn.value.value="");const p=Z;if(await Promise.allSettled([...o].map(b=>b.destroy())),p===Z&&window.previewRecents)try{const b=await window.previewRecents.list();p===Z&&(Ae.value=b,Oa())}catch{}}async function Tc(t,a){for(const o of new Set(a.filter(p=>p.nativeRef&&p.kind==="highlight"&&!p.text).map(p=>p.page))){const p=await t.getPage(o),b=p.getViewport({scale:1}),A=await p.getTextContent();for(const T of a.filter(O=>O.page===o&&O.nativeRef&&O.kind==="highlight"&&!O.text))T.text=A.items.filter(O=>{if(!O.str)return!1;const[$,J,Me,ke,xe,ye]=O.transform,Oe=Math.hypot($,J)||1,ut=Math.hypot(Me,ke)||1,Ye=[[xe,ye],[xe+$/Oe*O.width,ye+J/Oe*O.width],[xe+Me/ut*O.height,ye+ke/ut*O.height],[xe+$/Oe*O.width+Me/ut*O.height,ye+J/Oe*O.width+ke/ut*O.height]].map(([At,Uc])=>b.convertToViewportPoint(At,Uc)),la=Math.min(...Ye.map(At=>At[0])),$n=Math.max(...Ye.map(At=>At[0])),xl=Math.min(...Ye.map(At=>At[1])),Bn=Math.max(...Ye.map(At=>At[1]));return T.rects.some(At=>$n>At.x&&laAt.y&&xlO.str).join(" ")}}async function wo(t,a,o,{skipAutoAlign:p=!1}={}){if(t&&!a&&(j.value.length||at.value)&&window.previewDocuments?.open){try{await window.previewDocuments.open(t)}catch(T){De.value=T.message}return}if(!t)return;if(++Ue,pe(),_i&&!["A quieter way to read.pdf","Portrait and landscape.pdf"].includes(t.name)){De.value=g("error.testDocumentsDisabled");return}if(t.size>50*1024*1024){De.value=g("error.PDFTooLarge");return}if(!a&&window.previewDocuments?.claim)try{if(!await window.previewDocuments.claim(t))return}catch(T){De.value=T.message;return}Cs(),me?.abort(),Re.value=!!o&&!Zt(),R.value=null,z++,await Jn,await cn(),ga.value=[],Ca.value=!0,bt.value="",K.value="thumbnails",V.value=[],D.value=null,await Be.start(t.size);const b=et();va=null,He.value=!0,Ht.value=null,ti();const A=Z;if(await or(),A===Z){ri(),te.openedAt=performance.now(),te.firstPageMs=null,at.value=!0,De.value="";for(const T of j.value)T.mathDocument?.loadingTask.destroy();j.value=[],We.clear(),Ze.clear(),ia.clear();try{Ja=new Uint8Array(await t.arrayBuffer());let T={annotations:[],nativeRefs:[]};if(window.previewAnnotations?.prepare?(T=await window.previewAnnotations.prepare(Ja),Ja=T.bytes):window.previewAnnotations?.clean&&(Ja=await window.previewAnnotations.clean(Ja)),Be.mark("fileRead"),A!==Z||(await Ge?.loadingTask.destroy(),A!==Z))return;const O=await ra("/api/documents",{method:"POST",headers:{"Content-Type":"application/pdf","X-Document-Name":encodeURIComponent(t.name||"")},body:Ja});if(A!==Z){await ra("/api/documents/"+O.id,{method:"DELETE"});return}Ln=O.id,Be.mark("upload"),await b;const $=re({data:Ja});vo=$;const J=await $.promise;if(A!==Z){$.destroy();return}Ge=lr(J);const Me=L(Ge,A);Be.mark("pdfReady"),Be.pages(Ge.numPages),Ja=void 0,vo===$&&(vo=void 0),Ne.value=pa.value==="translation",Xn.value=pa.value==="manual",La.value=(_i?"TEST — ":"")+t.name,fe.value=1;const ke=[];for(let ye=1;ye<=Ge.numPages;ye+=16){const Oe=Array.from({length:Math.min(16,Ge.numPages-ye+1)},(Ye,la)=>ye+la),ut=await Promise.all(Oe.map(Ye=>Ge.getPage(Ye)));if(A!==Z)return;for(let Ye=0;Ye!ye.annotations.some(ut=>ut.id===Oe.id)&&(!Oe.nativeRef||!ye.nativeRefs.includes(Oe.nativeRef)))]}catch(ye){De.value="无法读取批注:"+ye.message}if(A!==Z||(await Tc(Ge,ga.value),A!==Z)||(Be.mark("recentHistory"),await Me,A!==Z)||(j.value=ke,await Oi(xe&&pa.value==="manual"?{...xe,showTranslations:!1}:xe),Ne.value&&(Xn.value=!1),Be.mark("restoreView"),A!==Z)||(Ec(),So(),await Ot(),A!==Z))return;if(He.value=!1,at.value=!1,Vt(),await ve(),o&&!Zt()){const ye=We.get(fe.value),Oe=yr(ye);if(Oe){const ut=new AbortController;me=ut;const Ye=ye.style.visibility;ye.style.visibility="hidden";try{await Promise.all([yu(Oe,o.rect,Oe.rect,{opening:!0,thumbnail:o.thumbnail,signal:ut.signal}),wu(Vr.value?.querySelector(".sidebar"),{opening:!0,signal:ut.signal})])}finally{Re.value=!1,ye.style.visibility=Ye,me===ut&&(me=null)}}}if(A!==Z)return;if(Re.value=!1,!p&&Yn.value&&window.previewDocuments?.editPages&&new Set(ke.map(ye=>Math.round((ye.width+Number.EPSILON)*10))).size>1){await ws("align-width");return}if(vt(),va)try{const ye=va,Oe=await Fo(Ge);if(A!==Z)return;Oe&&await window.previewRecents.setThumbnail(ye,Oe)}catch{A===Z&&(De.value=g("error.saveDocumentPreview"))}}catch(T){A===Z&&(De.value=T.message,await or(),await window.previewDocuments?.closed())}finally{A===Z&&(Re.value=!1,He.value=!1,at.value=!1,Ma())}}}async function Ac(){const t=Z,a=await fetch("/sample.pdf"),o=await a.arrayBuffer();t===Z&&await wo(new File([o],"A quieter way to read.pdf",{type:"application/pdf"}))}const Qe=new Map,ni=new Wf({maxBytes:64*1024*1024,maxEntries:96}),cl=new WeakMap;let Dc=0,oi=0,ko=0;const En=S(new Set),ii=new Set,Tt=new Set;function xo(t){t&&(Qe.get(t)?.cancel(),Qe.delete(t),Go.delete(t),t.width=t.height=0)}function ri(){ni.clear(),ii.clear(),oi++;for(const t of[...Ze.values(),...ia.values()])xo(t);En.value=new Set}const li=S(),dl=S(),Bs=S(0),Us=S(800),yn=ne(()=>lr(Bg(j.value.map(os),he.value,ot.value,fa.value,Rt.value?0:24,Rt.value?0:2))),pl=ne(()=>lr(Ug(j.value))),gl=ne(()=>Dt.value||Wn.value?jg(pl.value,Bs.value,Us.value):[]),zc=ne(()=>[...En.value].sort((t,a)=>t-a).map(t=>j.value[t-1]).filter(Boolean).map(rn));function Fc(t,a){a?We.set(t,a):We.delete(t)}function Rc(t,a){const o=Ze.get(t);o&&o!==a&&xo(o),a?Ze.set(t,a):Ze.delete(t)}function Oc(t,a){return a?rn(j.value[t-1]).mathDocument.getPage(1):Ge.getPage(t)}function Lc(t,a){return{canvas:Ze.get(t),page:Ge.getPage(t),scale:he.value,origin:{x:a.x*he.value-3,y:a.y*he.value-3},boxes:[{x:a.x*he.value,y:a.y*he.value,width:a.width*he.value,height:Math.max(a.height,a.fontSize*1.1)*he.value}]}}function js(t){const a=En.value;(a.size!==t.length||t.some(o=>!a.has(o)))&&(En.value=new Set(t));for(const[o,p]of Ze)En.value.has(o)||xo(p)}function ml(t){const a=yn.value,o=Math.floor((t-1)/a.columns),p=Math.max(0,o-4),b=Math.min(a.rows.length-1,o+4),A=[];for(let T=p;T<=b;T++)for(let O=a.rows[T].start;OA.area)&&(A=O);const T=b.visible.find(O=>O.number===fe.value);return A&&T&&T.row===A.row&&(A=T),A&&!Vn&&!ge&&!Ko&&!He.value&&!ft.value&&!ht&&(fe.value=A.number),R.value&&!N&&!Tt.has(R.value.targetPage)&&(R.value=null),js(b.numbers),b.numbers.map(O=>j.value[O-1]).sort((O,$)=>+!Tt.has(O.number)-+!Tt.has($.number)||Math.abs(O.number-fe.value)-Math.abs($.number-fe.value))}let si=null;function Wt(t=null){t?si=t:si=null,!(ko||!je.value||ht)&&(ko=requestAnimationFrame(()=>{ko=0;const a=si;si=null,Ot(!1,!1,a)}))}function Ic(t,a){const o=ia.get(t);o!==a&&(o&&xo(o),a?(ia.set(t,a),a.dataset.thumbnail=t):ia.delete(t))}const hl=S(null);ae([fe,gl,Dt],async()=>{await ve();const t=ia.get(fe.value)?.parentElement;hl.value=t?.isConnected?{transform:`translate(-50%, ${t.offsetTop}px)`,width:t.offsetWidth+"px",height:t.offsetHeight+"px"}:null},{flush:"post"});function Nc(t){yl(t),ui()}function ui(){const t=dl.value;!t||K.value!=="thumbnails"||!t.clientHeight||(Bs.value=t.scrollTop-parseFloat(getComputedStyle(t).paddingTop),Us.value=t.clientHeight)}ae(ha,ui,{flush:"post"});function So(){ui(),fl()}ae(gl,async t=>{ii.clear(),t.forEach(a=>ii.add(a.number)),await ve(),fl()},{flush:"post"});async function fl(){if(!je.value||ht||wt)return;const t=++oi,a=Z;for(const o of[...ii]){if(t!==oi||a!==Z||!Ge||!je.value||wt)return;const p=j.value[o-1],b=await Ge.getPage(o);if(t!==oi||a!==Z)return;ii.has(o)&&await bl(b,ia.get(o),Math.min(128/p.width,160/p.height))}}function vl(t){const a=dl.value,o=pl.value.frames[t-1];if(!a||!o)return;const p=o.offset+14,b=p+o.height;pa.scrollTop+a.clientHeight&&(a.scrollTop=b-a.clientHeight),ui()}_i&&(window.previewRenderDiagnostics=()=>({translationOrder:Ii(),translationMoving:to,readingDirection:Tn,translationQueue:za.map(t=>t.page),pageQueue:Ga.map(t=>t.p.number),translationRequests:[...ao.values()],annotationKey:bt.value,annotationCount:ga.value.length,active:fe.value,zoom:he.value,direction:ot.value,previewScrolling:wt,fitAdjusting:Ko,resizeActive:ht,opening:at.value,readingView:Ua(),recentId:va,documentId:Ln,foreground:je.value,metrics:{...te},totalPages:j.value.length,mountedPages:We.size,mountedThumbnails:ia.size,translatedPages:j.value.filter(t=>t.mathDocument||t.blocks.some(a=>a.translation)).length,cache:ni.stats(),window:[...En.value],canvasMapping:[...Ze].map(([t,a])=>({number:t,actual:a.parentElement?.dataset.page,connected:a.isConnected,width:a.width})),pages:[...Ze].filter(([,t])=>t.width>0).map(([t])=>t),thumbnails:[...ia].filter(([,t])=>t.width>0).map(([t])=>t),pageResolution:[...Ze].map(([t,a])=>({number:t,dpr:Go.get(a)?.dpr||0})),residentBytes:[...Ze.values(),...ia.values()].reduce((t,a)=>t+a.width*a.height*4,0)}));function Hs(t,a,o,p,b){if(t.closest(".page")&&Tt.has(Number(t.parentElement.dataset.page))&&Be.painted(),t.closest(".page")?(te.pageFrames++,te.firstPageMs===null&&Tt.has(Number(t.parentElement.dataset.page))&&(te.firstPageMs=performance.now()-te.openedAt)):te.thumbnailFrames++,t.closest(".page")){let T=[...Ze.values()].reduce(($,J)=>$+J.width*J.height*4,0)-t.width*t.height*4+a.width*a.height*4;const O=[...Ze].filter(([$,J])=>J!==t&&!Tt.has($)).sort(([$],[J])=>Math.abs(J-fe.value)-Math.abs($-fe.value));for(const[,$]of O){if(T<=128*1024*1024)break;T-=$.width*$.height*4,xo($)}}t.width!==a.width&&(t.width=a.width),t.height!==a.height&&(t.height=a.height);const A=t.getContext("2d");A.clearRect(0,0,t.width,t.height),A.drawImage(a,0,0),t.style.width=a.width/b+"px",t.style.height=a.height/b+"px",Go.set(t,{page:o,scale:p,dpr:b}),t.dispatchEvent(new CustomEvent("pdf-frame-presented",{bubbles:!0})),te.peakResidentBytes=Math.max(te.peakResidentBytes,[...Ze.values(),...ia.values()].reduce((T,O)=>T+O.width*O.height*4,0))}async function bl(t,a,o,p=!1){if(!je.value||!a||!a.isConnected)return!1;const b=Number(a.closest(".page")?.dataset.page);if(b&&!En.value.has(b))return!1;const A=t.getViewport({scale:o}),T=p?Uf(A.width,A.height,devicePixelRatio):Xu(A.width,A.height,devicePixelRatio,!!b&&Tt.has(b)),O=Go.get(a),$=Qe.get(a);if(O?.page===t&&O.scale===o&&O.dpr>=T)return $&&(Qe.delete(a),$.cancel()),!0;if($?.previewPage===t&&$.previewScale===o&&$.previewDpr===T)return $.previewResult;$&&(Qe.delete(a),$.cancel()),cl.has(t)||cl.set(t,++Dc);const J=cl.get(t)+":"+o+":"+T,Me=ni.get(J);if(Me)return te.cacheHits++,Hs(a,Me,t,o,T),!0;const ke=t.getViewport({scale:o}),xe=document.createElement("canvas");xe.width=Math.ceil(ke.width*T),xe.height=Math.ceil(ke.height*T);const ye=t.render({canvasContext:xe.getContext("2d"),viewport:ke,transform:[T,0,0,T,0,0]});return Object.assign(ye,{previewPage:t,previewScale:o,previewDpr:T}),Qe.set(a,ye),ye.onContinue=Oe=>{(()=>{if(Qe.get(a)===ye){if(wt&&!ft.value&&(!b||!Tt.has(b))){Qe.delete(a),ye.cancel();return}requestAnimationFrame(Oe)}})()},ye.previewResult=(async()=>{try{return await ye.promise,Qe.get(a)!==ye||!a.isConnected||!je.value?!1:(Hs(a,xe,t,o,T),ni.set(J,xe),!0)}catch(Oe){if(Oe.name!=="RenderingCancelledException")throw Oe;return!1}finally{Qe.get(a)===ye&&Qe.delete(a),ni.get(J)!==xe&&(xe.width=0,xe.height=0)}})(),ye.previewResult}async function Ks(t,a,o){try{if(mt.value==="reading")return;const p=We.get(t.number);if(!p||!t.blocks.length)return;const b=p.getBoundingClientRect(),A=Se.value.getBoundingClientRect();if(b.bottomA.bottom||b.rightA.right)return;const T=he.value,O=t.blocks.filter(J=>J.math&&J.text!==J.translation).map(J=>Ne.value?J.translatedBox:J.sourceBox).map(J=>({x:J.x*T,y:J.y*T,width:J.width*T,height:J.height*T})),$=new AbortController;Bt.add($);try{await Ku({canvas:Ze.get(t.number),page:a,scale:T,host:p,boxes:O,previous:o,signal:$.signal})}catch{}finally{Bt.delete($)}}finally{o&&(o.width=o.height=0)}}async function Ot(t=!1,a=!1,o=null){if(!je.value||!a&&ht||(o===null&&(si=null),await ve(),!je.value||!a&&ht))return;const p=o||Fa(),b=ht||wt?p.filter(T=>Tt.has(T.number)):p;if(await ve(),wt&&!a)for(const[T,O]of Qe){if(!O.previewPage)continue;const $=Number(T.closest(".page")?.dataset.page);(!$||!Tt.has($))&&(Qe.delete(T),O.cancel())}const A=++In;for(const T of b){const O=rn(T);if(A!==In||!Ge)return;const $=await(O.mathDocument&&Ne.value?O.mathDocument.getPage(1):Ge.getPage(O.number));if(A!==In)return;let J=mt.value!=="reading"&&t&&O.mathDocument&&O.visible?gu(Ze.get(O.number)):null;try{if(await bl($,Ze.get(O.number),he.value,wt&&!a),A!==In)return;J&&(Ks(O,$,J),J=null)}finally{J&&(J.width=J.height=0)}let Me=[...Ze.values()].reduce((ke,xe)=>ke+xe.width*xe.height*4,0);for(const ke of[...b].reverse()){if(Me<=128*1024*1024)break;if(Tt.has(ke.number))continue;const xe=Ze.get(ke.number);xe&&(Me-=xe.width*xe.height*4,xo(xe))}}Er()&&yt.value!=="manual"&&_a()}function Ec(){Fa()}ae(yn,()=>ve(()=>{Dn||Wt()}));const ci=new Map;function yl(t){const a=t?.currentTarget;a&&(a.dataset.scrolling="true",clearTimeout(ci.get(a)),ci.set(a,setTimeout(()=>{delete a.dataset.scrolling,ci.delete(a)},800)))}function wl(t){if(Qu(),He.value||ht)return;Be.scroll();const a=Se.value,o=performance.now(),p=ot.value==="horizontal"?a?.scrollLeft:a?.scrollTop,b=ot.value==="horizontal"?a?.clientWidth:a?.clientHeight;if(jo&&p!==void 0){const T=p-jo.position;Math.abs(T)>1&&(Tn=Math.sign(T)),to=Math.abs(T)>b*.6||Math.abs(T)/Math.max(16,o-jo.time)>b/700}jo={position:p||0,time:o};const A=Fa();Ke.value?.available&&!ft.value&&tr(),Wt(A),Ma(),yl(t),ms(),pc(),xa.value=g("reading.scrolling"),clearTimeout(bo),bo=setTimeout(()=>{ft.value||vt()},180)}function vt(){if(to=!1,!je.value&&_t.value!=="full")return;if(!wt&&!ft.value){for(const a of Tt){const o=j.value[a-1];o&&lo.set(a,o)}ji()}if(!je.value&&_t.value!=="full")return;const t=j.value[fe.value-1];t&&(xa.value=g("reading.readingPage",{page:t.number}),t.dwell++,Ke.value?.available&&tr())}async function Ws(t,a=!1){if(!t||t.status==="detecting")return;if(!Ke.value?.available){De.value=Ke.value?.reason||g("pageStatus.checkKernelAvailability"),go(De.value);return}const o=Z;if(se.value!=="pdf_inspector")return Cc(t,o,a);if(!t.blocks.length&&t.status!=="ready"){t.status="detecting";try{const p=await ra("/api/layout",{method:"POST",headers:{"Content-Type":"application/json"},translationJob:{page:t.number,manual:a},body:JSON.stringify({documentId:Ln,page:t.number,height:t.height})});if(o!==Z)return;t.cached=!1,t.translationModel="",t.blocks=p.paragraphs.map(b=>sr({...b,status:"idle",translation:"",translated:Ne.value,cached:!1,error:""})),t.status="ready",t.blocks.length||(t.message=g("pageStatus.noReadableText"))}catch(p){o===Z&&(t.status=p.name==="AbortError"?"idle":"error",t.message=p.name==="AbortError"?"":p.message,p.name!=="AbortError"&&go(p.message));return}}if(o===Z&&(t.status="ready",!(!a&&!nc().has(t.number)))){for(const p of t.blocks)!p.translation&&!["queued","translating"].includes(p.status)&&(p.status="queued",za.push({block:p,token:o,language:tt.value,sourceLanguage:Ft.value,page:t.number,manual:a}));no(),di()}}function di(){if(!(!je.value&&_t.value!=="full"))for(;ul{ul--,t.token===Z&&Ke.value?.available?tr():di()}))}}async function Vc({block:t,token:a,language:o,sourceLanguage:p,page:b,manual:A}){t.translationActivity="cache",t.status="translating",t.error="";try{const T=J=>ra("/api/translate",{method:"POST",headers:{"Content-Type":"application/json"},translationJob:{page:b,manual:A},body:JSON.stringify({cacheOnly:J,documentId:Ln,text:t.text,language:o,sourceLanguage:p,reuseTranslations:Pt.value,concurrency:St.value,translationService:mo.value})});let O=await T(!0);if(a!==Z||(O||(t.translationActivity="translating",O=await T(!1)),a!==Z))return;t.translation=O.translation,t.cached=O.cached===!0,t.translationModel=O.model||"",t.status="ready";const $=j.value[b-1];$&&($.cached=$.blocks.length>0&&$.blocks.every(J=>J.translation&&J.cached===!0),$.translationModel=$.blocks.map(J=>J.translationModel).filter(Boolean).at(-1)||"")}catch(T){a===Z&&(t.status=T.name==="AbortError"?"idle":"error",t.error=T.name==="AbortError"?"":T.message)}}let Vn=!1,Po=0,pi=null;function kl(){pi?.(),pi=null}function qs(){Vn&&(++Po,kl(),Vn=!1,Wt(),wl())}function $c(t,a,o){const p=t.scrollLeft,b=t.scrollTop;return new Promise(A=>{let T=0,O;const $=()=>{cancelAnimationFrame(T),pi===$&&(pi=null),A()};pi=$;const J=Me=>{O??=Me;const ke=Math.min(1,(Me-O)/300),xe=ke*ke*(3-2*ke);t.scrollLeft=p+(a-p)*xe,t.scrollTop=b+(o-b)*xe,ke<1?T=requestAnimationFrame(J):$()};T=requestAnimationFrame(J)})}async function qt(t,{animate:a=!1}={}){if(!j.value.length)return;const o=fe.value,p=Z,b=++Po;kl(),t=Math.min(j.value.length,Math.max(1,Math.round(Number(t)||1))),t!==o&&(Tn=Math.sign(t-o)),to=!0,Vn=!0,fe.value=t,ba.value=t;try{if(ml(t),await ve(),p!==Z||b!==Po||(_a(),await ve(),p!==Z||b!==Po))return;const A=yn.value.frames[t-1],T=Se.value,O=li.value;if(A&&T&&O){const $=O.getBoundingClientRect(),J=T.getBoundingClientRect(),Me=getComputedStyle(T),ke=Math.max(0,Math.min(T.scrollHeight-T.clientHeight,T.scrollTop+$.top+A.y-J.top-parseFloat(Me.paddingTop))),xe=Math.max(0,Math.min(T.scrollWidth-T.clientWidth,T.scrollLeft+$.left+A.x-J.left-parseFloat(Me.paddingLeft)));a&&!$i()?await $c(T,xe,ke):(T.scrollTop=ke,T.scrollLeft=xe)}}finally{b===Po&&(Vn=!1,p===Z&&(Fa(),Wt(),wl()))}}function Bc(t){(t.math||t.translation)&&(t.translated=!t.translated)}ae(mt,()=>{if(Lo.value=null,Ht.value=null,window.getSelection()?.removeAllRanges(),mt.value==="reading")for(const t of j.value)for(const a of t.blocks)a.translated=Ne.value;Ot()}),ae(pa,t=>{localStorage.setItem("documentOpenMode",t),t==="manual"&&!Qt&&!Ei&&!He.value&&(Xn.value=!0,Ne.value=!1,no())});for(const t of _r)ae(t.value,a=>localStorage.setItem(t.key,String(a)));ae(ma,t=>localStorage.setItem("emphasizeInformation",String(t))),ae(Ba,t=>localStorage.setItem("emphasizeTopicSentences",String(t))),ae([pa,Pn,Cn,Gn,Zn,Yn,Pt,mt,tt,Ft,St,ta,an,qn,Ba,ma,Io,No,Eo,Vo,Et,ua],()=>Vt()),ae([aa,na],()=>Vt(),{deep:!0}),ae(()=>JSON.stringify(mo.value),()=>{Qt||s||(ho(),vt())}),ae([tt,Ft,Pt],()=>{Qt||(localStorage.setItem("language",tt.value),localStorage.setItem("reuseTranslations",String(Pt.value)),ho(),vt())}),ae(fe,t=>{ba.value=t,!(He.value||ht)&&(Vn||_a(),ve(()=>vl(t)))},{flush:"post"}),ae(Rt,async()=>{if(He.value||!j.value.length)return;const t=fe.value;await ve(),_a(),await ve(),await qt(t),Ot()}),ae([ot,fa],async([t],[a])=>{if(He.value)return;H();const o=oe,p=fe.value,b=t!==a&&!Qt;Xo(),Se.value?.classList.add("layout-transitioning");const A=Qt?null:ku(Se.value,We.get(p),{reducedMotion:$i()});ge=A,Ta();try{if(await ve(),o!==oe||(b?gs(t==="horizontal"?"height":"width",{animate:!1}):_a(),ml(p),await ve(),o!==oe)||(await qt(p),o!==oe))return;Ot(),Vt(),await A?.play(We.get(p))}finally{o===oe&&(A?.cancel(),ge=null,Se.value?.classList.remove("layout-transitioning"))}},{flush:"sync"}),ae(Dt,()=>{He.value||ve(()=>{So(),ja()})}),ae(La,t=>{document.title=t}),ae(he,async()=>{if(He.value)return;Bt.forEach(o=>o.abort()),Bt.clear(),localStorage.setItem("readerZoom",String(he.value));const t=Wr(eo.value);document.activeElement!==t&&document.activeElement!==eo.value?.el&&(Kt.value=jn(he.value));const a=Ha;Ha=null,a&&!ft.value&&!ht?await uc({...a,to:he.value}):!ft.value&&!ht&&(await ve(),await Ot())}),ae(St,di),ae(an,()=>{an.value&&vt()}),ae(Ne,t=>{if(!He.value){t&&Xn.value&&(Xn.value=!1,vt());for(const a of j.value)for(const o of a.blocks)o.translated=t;if(on.value)for(const a of on.value.values())for(const o of a.blocks)o.translated=t;se.value!=="pdf_inspector"&&(Bt.forEach(a=>a.abort()),Bt.clear(),Ot(!0))}}),ae(Oo,()=>Vt()),ae(Pa,()=>{gi(),Vt()});function gi(){Gu(),je.value&&(vt(),ar(),di())}return ae([fe,he,ot,fa,yt,Dt,K,Ne],Ma),ya(async()=>{if(n=Hp(),document.addEventListener("visibilitychange",gi),window.previewActivity){let o=0;Ql=window.previewActivity.onChange(b=>{o++,Ai.value=b,gi()});const p=await window.previewActivity.current();o||(Ai.value=p),je.value=!Pa.value||Ai.value&&!Ti(),window.previewActivityActive=je.value}if(!s&&window.previewRecents&&(Ae.value=await window.previewRecents.list(),Oa()),window.previewWindow&&(Yl=window.previewWindow.onFullscreen(o=>Va.value=o),["win32","linux"].includes(kt)&&(Jl=window.previewWindow.onMaximized(o=>sn.value=o),sn.value=await window.previewWindow.maximized()),Va.value=await window.previewWindow.fullscreen()),Se.value?.addEventListener("wheel",hs,{passive:!1}),document.addEventListener("keydown",xs),document.addEventListener("pointerdown",qi),document.addEventListener("focusin",qi),window.addEventListener("blur",Ta),rs=window.previewActions?.onAction(Zr),window.previewPreferences){const o=await window.previewPreferences.load();se.value=o.engine||"pdf_inspector",ps(o),cs=window.previewPreferences.onChange?.(ps),ll(o),ot.value=o.direction||"vertical",fa.value=o.columns||1,yt.value=o.fit,_t.value=o.translationMode||"reading",o.fit==="manual"&&(he.value=o.zoom,Kt.value=jn(he.value))}if(f=window.previewCredentials?.onChange?.(()=>{for(const o of["pdf_inspector","pdf_math_fast","pdf_math_precise"])el(o,"openai");ra("/api/config").then(sl).catch(()=>{})}),h=Zi?.onChange?.(()=>{Zi.load().then(o=>{qa.value=o}).catch(()=>{})}),typeof Zi?.load=="function")try{qa.value=await Zi.load()}catch(o){o?.message&&(De.value=o.message)}await ve(),bs(),Qt=!1,window.addEventListener("resize",ja),Nr=new ResizeObserver(ja),Se.value&&Nr.observe(Se.value,{box:"content-box"}),window.previewAppearance&&(ll(await window.previewAppearance.current()),Os=window.previewAppearance.onChange(ll));const t=nl().then(()=>vt()),a=await ra("/api/config");sl(a),Pi.value=a.model,!s&&window.previewDocuments&&(Ls=window.previewDocuments.onAvailable(Is),await Is()),gi(),vt(),Oa(),s&&(m=window.previewWindow?.onSettingsSection?.(o=>{c.value=o}),await uo(c.value==="translation"?"language":c.value==="kernel"?"kernel":void 0)),_i&&await t,window.previewReady=!0}),wa(()=>{n?.(),clearTimeout(vn),m?.(),f?.(),h?.(),Wi?.disconnect(),clearTimeout(kr),clearTimeout(xt),clearInterval(xr),me?.abort(),clearTimeout(Fi),clearTimeout(Cr),clearTimeout(Pr),pe(),$r(),Be.destroy(),Ql?.(),or(),cn(),clearTimeout(Ri),delete window.previewSaveReadingView,++Ue,Yl?.(),Jl?.(),Se.value?.removeEventListener("wheel",hs),cancelAnimationFrame(gn),clearTimeout(Hi),document.removeEventListener("keydown",xs),document.removeEventListener("pointerdown",qi),document.removeEventListener("focusin",qi),window.removeEventListener("blur",Ta),rs?.(),Nr?.disconnect(),window.removeEventListener("resize",ja),cancelAnimationFrame(dn),clearTimeout(Wo),clearTimeout(Ho),ci.forEach(clearTimeout),ci.clear(),clearTimeout(Ui),clearTimeout(pn),zn.forEach(t=>t.controller.destroy()),zn.clear(),Xo(),cancelAnimationFrame(ko),ri(),Os?.(),cs?.(),Ls?.(),ti(),clearTimeout(bo),Promise.allSettled([Ge?.loadingTask,vo,...j.value.map(t=>t.mathDocument?.loadingTask)].filter(Boolean).map(t=>t.destroy())).then(()=>ce?.destroy()),document.removeEventListener("visibilitychange",gi)}),(t,a)=>(y(),x(le,null,[dt.value?(y(),Pe(Lh,{key:0,document:dt.value,onClose:a[0]||(a[0]=o=>dt.value=null)},null,8,["document"])):q("",!0),u("div",{class:Fe(["app",{desktop:l(ea),"native-settings-host":s,"content-glass":bc&&!s,"windows-glass":yc,"startup-page":!j.value.length,"is-fullscreen":Va.value,"background-paused":!je.value,"immersive-header-hidden":ha.value,"horizontal-immersive":j.value.length&&ot.value==="horizontal"&&Et.value,"vertical-immersive":j.value.length&&ot.value==="vertical"&&Et.value,"reading-interaction":mt.value==="reading"}]),"data-platform":l(kt),onPointermove:ec,onDragover:a[120]||(a[120]=Ve(()=>{},["prevent"])),onDrop:a[121]||(a[121]=Ve(o=>wo(o.dataTransfer.files[0]),["prevent"]))},[s?q("",!0):(y(),x(le,{key:0},[ha.value?(y(),x("div",{key:0,class:"header-reveal-zone",onPointerenter:zt,"aria-hidden":"true"},null,32)):q("",!0),u("nav",{class:Fe(["toolbar",{"has-document":j.value.length}]),"aria-label":l(g)("app.readerNavigation"),inert:ha.value,onFocusin:zt,onDblclick:vc},[l(kt)==="darwin"?(y(),x("div",uv,[...a[122]||(a[122]=[u("i",null,null,-1),u("i",null,null,-1),u("i",null,null,-1)])])):q("",!0),l(kt)==="linux"&&l(ea)?(y(),x("div",cv,[u("button",{class:"close","aria-label":l(Lt)("Close Window",l(Ce)),title:l(Lt)("Close Window",l(Ce)),onClick:a[1]||(a[1]=o=>l(hn).close())},[...a[123]||(a[123]=[u("span",{"aria-hidden":"true"},"×",-1)])],8,dv),u("button",{class:"minimize","aria-label":l(Lt)("Minimize",l(Ce)),title:l(Lt)("Minimize",l(Ce)),onClick:a[2]||(a[2]=o=>l(hn).minimize())},[...a[124]||(a[124]=[u("span",{"aria-hidden":"true"},"−",-1)])],8,pv),u("button",{class:"maximize","aria-label":l(Lt)("Maximize / Restore",l(Ce)),title:l(Lt)("Maximize / Restore",l(Ce)),"aria-pressed":sn.value,onClick:a[3]||(a[3]=o=>l(hn).maximize())},[u("span",mv,v(sn.value?"−":"+"),1)],8,gv)])):q("",!0),["win32","linux"].includes(l(kt))&&l(ea)?(y(),Pe(l(F),{key:2,ref_key:"windowsMenu",ref:Dr,onOpen:a[4]||(a[4]=o=>{Ta(),zt(),zr.value=!0}),onClose:a[5]||(a[5]=o=>zr.value=!1)},null,512)):q("",!0),j.value.length?(y(),Pe(l(Le),{key:3,class:"icon-button",title:co(Dt.value?l(g)("toolbar.hidePageThumbnails"):l(g)("toolbar.showPageThumbnails"),"B"),"aria-label":l(g)("toolbar.toggleThumbnails"),"aria-expanded":Dt.value,onClick:us},{default:G(()=>[...a[125]||(a[125]=[u("span",{class:"system-icon","aria-hidden":"true","data-symbol":"sidebar.left",style:{"--symbol":"url('./symbols/sidebar.left.png')"}},null,-1)])]),_:1},8,["title","aria-label","aria-expanded"])):q("",!0),u("div",hv,[u("strong",{title:La.value},v(La.value),9,fv),j.value.length?(y(),x("span",vv,v(l(g)("toolbar.pageOf",{current:fe.value,total:j.value.length})),1)):q("",!0)]),u("div",bv,[j.value.length?(y(),x(le,{key:0},[ga.value.length?(y(),Pe(l(Le),{key:0,class:"icon-button annotation-visibility-toggle",title:l(g)(Ca.value?"toolbar.hideAnnotations":"toolbar.showAnnotations"),"aria-label":l(g)(Ca.value?"toolbar.hideAnnotations":"toolbar.showAnnotations"),"aria-pressed":Ca.value,onClick:a[6]||(a[6]=o=>Ca.value=!Ca.value)},{default:G(()=>[(y(),x("svg",yv,[a[126]||(a[126]=u("path",{d:"M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7S2 12 2 12Z"},null,-1)),a[127]||(a[127]=u("circle",{cx:"12",cy:"12",r:"3"},null,-1)),Ca.value?q("",!0):(y(),x("path",wv))]))]),_:1},8,["title","aria-label","aria-pressed"])):q("",!0)],64)):q("",!0),u("div",kv,[U(l(Kn),{size:"small","model-value":se.value,disabled:Xe.value,"aria-label":l(g)("settings.mode"),"teleport-to":"body","onUpdate:modelValue":Xr},{default:G(()=>[(y(),x(le,null,we(oo,o=>U(l(Xt),{key:o.id,value:o.id},{default:G(()=>[be(v(l(g)(o.labelKey)),1)]),_:2},1032,["value"])),64))]),_:1},8,["model-value","disabled","aria-label"]),U(Ut,{name:"settings-motion"},{default:G(()=>[po.value?(y(),Pe(xp,{key:0,message:fn.value.message,"kernel-label":l(g)(oo.find(o=>o.id===se.value)?.labelKey),bundled:se.value==="pdf_inspector",busy:Xe.value,"ignore-document":Ps.value,onIgnore:wc,onRetry:a[7]||(a[7]=o=>Qr()),onReinstall:a[8]||(a[8]=o=>Qr("release")),onRebuild:a[9]||(a[9]=o=>Qr("git"))},null,8,["message","kernel-label","bundled","busy","ignore-document"])):q("",!0)]),_:1})]),j.value.length?(y(),Pe(l(Le),{key:1,class:"icon-button translation-toggle","aria-label":l(g)("toolbar.translation"),"aria-busy":Nn.value.busy,title:Nn.value.busy?l(g)("toolbar.translating",{percent:Nn.value.percent}):co(Ne.value?l(g)("toolbar.showOriginalText"):l(g)("toolbar.showTranslatedText"),"R"),"aria-pressed":Ne.value,onClick:a[10]||(a[10]=o=>Ne.value=!Ne.value)},{default:G(()=>[Nn.value.busy?(y(),x("svg",{key:0,class:Fe(["translation-progress",{"cache-reading":Nn.value.cacheOnly}]),viewBox:"0 0 24 24",role:"progressbar","aria-label":l(g)("toolbar.translationProgress"),"aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":Nn.value.percent},[a[128]||(a[128]=u("circle",{class:"translation-progress-track",cx:"12",cy:"12",r:"9"},null,-1)),u("circle",{class:"translation-progress-fill",cx:"12",cy:"12",r:"9",pathLength:"100","stroke-dasharray":`${Nn.value.percent} 100`},null,8,Sv)],10,xv)):(y(),x("span",Pv))]),_:1},8,["aria-label","aria-busy","title","aria-pressed"])):q("",!0),j.value.length?(y(),Pe(l(Le),{key:2,class:"icon-button","data-popover-trigger":"","aria-label":l(g)("toolbar.searchDocument"),title:co(l(g)("toolbar.searchOriginalOrTranslatedText"),"F"),"aria-expanded":st.value,onClick:a[11]||(a[11]=o=>st.value?pe():Q())},{default:G(()=>[...a[129]||(a[129]=[u("span",{class:"system-icon","aria-hidden":"true","data-symbol":"magnifyingglass",style:{"--symbol":"url('./symbols/magnifyingglass.png')"}},null,-1)])]),_:1},8,["aria-label","title","aria-expanded"])):q("",!0),U(l(Le),{class:"icon-button","data-popover-trigger":"","aria-label":l(g)("toolbar.translationSettings"),title:co(l(g)("toolbar.openTranslationSettings"),","),onClick:a[12]||(a[12]=o=>lt.value?lt.value=!1:uo())},{default:G(()=>[...a[130]||(a[130]=[u("span",{class:"system-icon","aria-hidden":"true","data-symbol":"gearshape",style:{"--symbol":"url('./symbols/gearshape.png')"}},null,-1)])]),_:1},8,["aria-label","title"])]),l(kt)==="win32"&&l(ea)?(y(),x("div",Cv,[u("button",{class:"windows-minimize","aria-label":l(Lt)("Minimize",l(Ce)),title:l(Lt)("Minimize",l(Ce)),onClick:a[13]||(a[13]=o=>l(hn).minimize())},[...a[131]||(a[131]=[u("svg",{viewBox:"0 0 12 12","aria-hidden":"true"},[u("path",{d:"M1 6h10"})],-1)])],8,Mv),u("button",{class:"windows-maximize","aria-label":l(Lt)("Maximize / Restore",l(Ce)),title:l(Lt)("Maximize / Restore",l(Ce)),"aria-pressed":sn.value,onClick:a[14]||(a[14]=o=>l(hn).maximize())},[(y(),x("svg",Tv,[sn.value?(y(),x("path",Av)):(y(),x("path",Dv))]))],8,_v),u("button",{class:"windows-close","aria-label":l(Lt)("Close Window",l(Ce)),title:l(Lt)("Close Window",l(Ce)),onClick:a[15]||(a[15]=o=>l(hn).close())},[...a[132]||(a[132]=[u("svg",{viewBox:"0 0 12 12","aria-hidden":"true"},[u("path",{d:"m1 1 10 10M11 1 1 11"})],-1)])],8,zv)])):q("",!0)],42,sv),U(Ut,{name:"settings-motion"},{default:G(()=>[st.value&&j.value.length?(y(),x("form",{key:0,class:"document-search",role:"search",onSubmit:a[21]||(a[21]=Ve(o=>nt(),["prevent"]))},[U(l(Hc),{ref_key:"searchInput",ref:nn,modelValue:Ia.value,"onUpdate:modelValue":a[16]||(a[16]=o=>Ia.value=o),placeholder:Ne.value?l(g)("search.searchTranslation"):l(g)("search.searchOriginal"),"aria-label":l(g)("search.documentText"),onKeydown:a[17]||(a[17]=kn(Ve(o=>nt(o.shiftKey?-1:1),["prevent"]),["enter"]))},null,8,["modelValue","placeholder","aria-label"]),u("div",Fv,[u("span",Rv,v(Sn.value||(Na.value?l(g)("search.searching"):Ia.value.trim()?Ct.value.length?l(g)("search.foundPages",{count:Mi.value}):l(g)("search.noMatches"):"")),1),u("div",{class:"search-navigation",role:"group","aria-label":l(g)("search.documentText")},[U(l(Le),{type:"button","aria-label":l(g)("search.previousMatch"),disabled:!Ct.value.length,onClick:a[18]||(a[18]=o=>nt(-1))},{default:G(()=>[...a[133]||(a[133]=[u("svg",{viewBox:"0 0 16 20","aria-hidden":"true"},[u("path",{d:"m11 3-7 7 7 7"})],-1)])]),_:1},8,["aria-label","disabled"]),U(l(Le),{type:"button","aria-label":l(g)("search.nextMatch"),disabled:!Ct.value.length,onClick:a[19]||(a[19]=o=>nt(1))},{default:G(()=>[...a[134]||(a[134]=[u("svg",{viewBox:"0 0 16 20","aria-hidden":"true"},[u("path",{d:"m5 3 7 7-7 7"})],-1)])]),_:1},8,["aria-label","disabled"])],8,Ov),U(l(Le),{type:"button",class:"search-done","aria-label":l(g)("search.close"),onClick:a[20]||(a[20]=o=>pe())},{default:G(()=>[be(v(l(g)("search.done")),1)]),_:1},8,["aria-label"])])],32)):q("",!0)]),_:1}),u("input",{ref_key:"fileInput",ref:tn,type:"file",accept:"application/pdf,.pdf",hidden:"",onChange:a[22]||(a[22]=o=>{wo(o.target.files[0]),o.target.value=""})},null,544),u("div",{ref_key:"workspace",ref:Vr,class:Fe(["workspace",{"document-transitioning":Re.value||rt.value,"document-opening":Re.value,"document-closing":rt.value}]),style:_e(B.value?{"--sidebar-width":B.value+"px"}:void 0)},[U(Ut,{css:!Re.value&&!rt.value,name:"sidebar-motion",onAfterEnter:So,onAfterLeave:a[25]||(a[25]=o=>{Wn.value=!1,ja()}),onLeaveCancelled:a[26]||(a[26]=o=>Wn.value=!1)},{default:G(()=>[Dt.value&&j.value.length?(y(),x("aside",{key:0,class:Fe(["sidebar sidebar-resizable",{"without-motion":He.value}]),onKeydown:hc,onClick:mc,style:_e(B.value?{flexBasis:B.value+"px"}:void 0)},[j.value.length?(y(),x("div",Lv,v(l(g)("sidebar."+K.value)),1)):q("",!0),U(Of,{mode:K.value,"onUpdate:mode":a[23]||(a[23]=o=>K.value=o),outline:V.value,"read-chapters":Mn.value,annotations:ga.value,selected:D.value,"reduced-motion":$t.value,onReady:Y,onPage:X,onAnnotation:X,onScroll:yl},{default:G(()=>[j.value.length?(y(),x("div",{key:0,ref_key:"thumbnailList",ref:dl,class:"thumbnail-list",onScrollPassive:Nc},[u("div",{class:"thumbnail-inner",style:_e({height:pl.value.height+"px"})},[l(ea)&&hl.value?(y(),x("div",{key:0,class:Fe(["thumbnail-highlight",{"without-motion":He.value}]),style:_e(hl.value),"aria-hidden":"true"},null,6)):q("",!0),(y(!0),x(le,null,we(gl.value,o=>(y(),x("button",{key:o.number,class:Fe(["thumb",{selected:o.number===fe.value}]),"data-page-number":o.number,style:_e({top:o.offset+"px",height:o.height+"px","--thumbnail-width":o.width+"px"}),"aria-current":o.number===fe.value?"page":void 0,"aria-label":l(g)("sidebar.goToPage",{page:o.number}),onClick:p=>X(o.number)},[u("canvas",{ref_for:!0,ref:p=>Ic(o.number,p),width:0,height:0,style:_e({width:o.width+"px",height:o.imageHeight+"px"})},null,4),u("span",null,v(o.number),1),u("small",{style:_e({visibility:j.value[o.number-1].mathDocument||j.value[o.number-1].blocks.some(p=>p.translation)?"visible":"hidden"})},v(l(g)("sidebar.translated")),5)],14,Iv))),128))],4)],544)):q("",!0)]),_:1},8,["mode","outline","read-chapters","annotations","selected","reduced-motion"]),u("div",{class:"sidebar-resize-handle",role:"separator","aria-orientation":"vertical","aria-label":l(g)("sidebar.resize"),"aria-valuenow":Math.round(B.value||238),"aria-valuemin":"200","aria-valuemax":640,tabindex:"0",onPointerdown:ee,onPointermove:Ie,onPointerup:Te,onPointercancel:Te,onLostpointercapture:a[24]||(a[24]=o=>vi(de)?de.value=null:de=null),onKeydown:Je},null,40,Nv)],38)):q("",!0)]),_:1},8,["css"]),u("div",Ev,[u("main",{ref_key:"reader",ref:Se,class:Fe(["reader",{pinching:ft.value,"restoring-view":He.value,"document-opening":Re.value}]),onScrollPassive:wl,onWheelPassive:a[30]||(a[30]=o=>{qs(),Fr(o)}),onPointerdownCapture:kc,onPointerdown:a[31]||(a[31]=o=>{qs(),Fr(o)})},[j.value.length?q("",!0):(y(),x("div",{key:0,class:Fe(["empty",{"has-recents":Ae.value.length}])},[a[137]||(a[137]=u("div",{class:"document-symbol"},[u("span",{class:"system-icon","aria-hidden":"true","data-symbol":"doc.text",style:{"--symbol":"url('./symbols/doc.text.png')"}})],-1)),U(l(Le),{variant:"prominent",size:"large",class:"primary",onClick:a[27]||(a[27]=o=>tn.value.click())},{default:G(()=>[u("span",Vv,[a[135]||(a[135]=u("span",{class:"system-icon","aria-hidden":"true","data-symbol":"doc.badge.plus",style:{"--symbol":"url('./symbols/doc.badge.plus.png')"}},null,-1)),u("span",null,v(l(g)("startup.openPDF")),1)])]),_:1}),u("p",$v,v(l(g)("startup.description")),1),Ae.value.length?q("",!0):(y(),Pe(l(Le),{key:0,class:"sample-button",onClick:Ac},{default:G(()=>[be(v(l(g)("startup.sample")),1)]),_:1})),Ae.value.length?(y(),x("section",{key:1,class:"recent-documents","aria-label":l(g)("startup.recentDocuments")},[u("div",Uv,[u("h2",null,v(l(g)("startup.recentDocuments")),1),U(l(Le),{size:"large",onClick:Si},{default:G(()=>[be(v(l(g)("startup.clear")),1)]),_:1})]),u("div",jv,[(y(!0),x(le,null,we(Ae.value,o=>(y(),x("button",{key:o.id,class:"recent-document","data-recent-id":o.id,title:o.name,"aria-label":l(g)("startup.openDocument",{name:o.name}),onClick:p=>ka(o.id),onContextmenu:Ve(p=>da(o.id),["prevent"]),onKeydown:kn(Ve(p=>da(o.id),["shift","prevent"]),["f10"])},[o.thumbnail?(y(),x("img",{key:0,src:o.thumbnail,alt:"",draggable:"false"},null,8,Kv)):(y(),x("span",{key:1,class:Fe(["recent-placeholder",{"is-loading":!o.previewUnavailable}]),"aria-hidden":"true"},[a[136]||(a[136]=u("span",{class:"system-icon",style:{"--symbol":"url('./symbols/doc.text.png')"}},null,-1)),o.previewUnavailable?(y(),x("span",Wv,v(l(g)("startup.previewUnavailable")),1)):q("",!0)],2))],40,Hv))),128))])],8,Bv)):q("",!0)],2)),j.value.length?(y(),x("div",{key:1,ref_key:"layoutElement",ref:li,class:Fe(["page-layout virtual-layout",ot.value]),style:_e({"--page-columns":fa.value,width:yn.value.width+"px",height:yn.value.height+"px"})},[(y(!0),x(le,null,we(zc.value,o=>(y(),Pe(_h,{key:o.number,page:o,crop:Jt.value,frame:yn.value.frames[o.number-1],zoom:he.value,translations:Ne.value,outlined:qn.value,engine:se.value,foreground:je.value,"interaction-mode":mt.value,"emphasize-topic-sentences":Ba.value,"emphasize-information":ma.value,"information-categories":Ju.value,"pdf-document":o.mathDocument&&Ne.value?o.mathDocument:l(Ge),"pdf-page-number":o.mathDocument&&Ne.value?1:o.number,"quick-links":Mt(o.number),onQuickLink:Nt,annotations:ga.value,"selected-annotation":D.value,"show-annotations":Ca.value,onNavigate:M,onAnnotations:Yu,onNotice:ts,"register-host":Fc,"register-canvas":Rc,"native-source":Lc,"math-source":Oc,"search-boxes":k.value?.page===o.number?k.value.boxes:[],onHover:a[28]||(a[28]=p=>Lo.value=p),onToggle:Bc,onRetry:a[29]||(a[29]=p=>Ws(j.value[p.number-1],!0))},null,8,["page","crop","frame","zoom","translations","outlined","engine","foreground","interaction-mode","emphasize-topic-sentences","emphasize-information","information-categories","pdf-document","pdf-page-number","quick-links","annotations","selected-annotation","show-annotations","search-boxes"]))),128))],6)):q("",!0)],34),U(Ut,{name:"reference-return"},{default:G(()=>[R.value&&j.value.length?(y(),x("div",qv,[u("button",{class:"page-navigator reference-return-button",title:l(g)("navigator.returnToPosition")+" (⌘⌫)","aria-label":l(g)("navigator.returnToPosition"),"aria-keyshortcuts":"Meta+Backspace",onClick:I},[a[138]||(a[138]=u("svg",{class:"reference-return-icon",viewBox:"0 0 20 20",fill:"none",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true"},[u("path",{d:"M5 8 2 11l3 3M2 11h10a5 5 0 0 0 5-5"})],-1)),u("span",null,v(l(g)("navigator.returnToPage",{page:R.value.origin.page})),1)],8,Xv),st.value&&k.value?(y(),x("button",{key:0,class:"quick-return-create",title:"创建双向快捷返回链接","aria-label":"创建双向快捷返回链接",onClick:gt},[...a[139]||(a[139]=[u("span",{class:"system-icon","aria-hidden":"true","data-symbol":"link",style:{"--symbol":"url('./symbols/link.png')"}},null,-1)])])):q("",!0)])):q("",!0)]),_:1})])],6),U(Ut,{name:"navigator-motion"},{default:G(()=>[Uo.value&&j.value.length?(y(),x("div",{key:0,ref_key:"navigator",ref:Qn,class:"reader-floating-tools",onPointerenter:vs,onPointerleave:Kr,onFocusin:vs,onFocusout:Kr},[u("div",{class:"floating-zoom",role:"group","aria-label":l(g)("toolbar.zoom")},[U(l(Le),{class:"icon-button",title:co(l(g)("toolbar.zoomOut"),"−"),"aria-label":l(g)("toolbar.zoomOut"),onClick:a[32]||(a[32]=o=>Bi(-.1))},{default:G(()=>[...a[140]||(a[140]=[u("span",{class:"system-icon","aria-hidden":"true","data-symbol":"minus.magnifyingglass",style:{"--symbol":"url('./symbols/minus.magnifyingglass.png')"}},null,-1)])]),_:1},8,["title","aria-label"]),l(kt)==="win32"?(y(),Pe(l(Ol),{key:0,ref_key:"zoomInput",ref:eo,modelValue:Kt.value,"onUpdate:modelValue":a[33]||(a[33]=o=>Kt.value=o),class:"zoom-popup scrub-input","data-scrub":"zoom",size:"small",inputmode:"decimal",autocomplete:"off",spellcheck:"false","aria-label":"Zoom percentage","aria-valuenow":Math.round(he.value*100),"aria-valuemin":"10","aria-valuemax":"400",title:l(g)("toolbar.chooseZoomPercentage"),onChange:so,onFocusout:so,onKeydown:kn(Ve(so,["prevent"]),["enter"])},null,8,["modelValue","aria-valuenow","title","onKeydown"])):(y(),x("input",{key:1,ref_key:"zoomInput",ref:eo,class:"zoom-popup scrub-input","data-scrub":"zoom",value:Kt.value,type:"text",inputmode:"decimal",autocomplete:"off",spellcheck:"false","aria-label":"Zoom percentage","aria-valuenow":Math.round(he.value*100),"aria-valuemin":"10","aria-valuemax":"400",title:l(g)("toolbar.chooseZoomPercentage"),style:{"-webkit-app-region":"no-drag"},onInput:gc,onChange:so,onBlur:so,onKeydown:kn(Ve(so,["prevent"]),["enter"])},null,40,Zv)),U(l(Le),{class:"icon-button",title:co(l(g)("toolbar.zoomIn"),"="),"aria-label":l(g)("toolbar.zoomIn"),onClick:a[34]||(a[34]=o=>Bi(.1))},{default:G(()=>[...a[141]||(a[141]=[u("span",{class:"system-icon","aria-hidden":"true","data-symbol":"plus.magnifyingglass",style:{"--symbol":"url('./symbols/plus.magnifyingglass.png')"}},null,-1)])]),_:1},8,["title","aria-label"])],8,Gv),u("nav",{class:"page-navigator","aria-label":l(g)("navigator.pageNavigator")},[(y(),Pe(Fl(l(kt)==="win32"?l(Le):"button"),{"aria-label":l(g)("navigator.previousPage"),disabled:fe.value<=1,onClick:a[35]||(a[35]=o=>qt(fe.value-1,{animate:!0}))},{default:G(()=>[...a[142]||(a[142]=[u("span",{class:"system-icon","aria-hidden":"true",style:{"--symbol":"url('./symbols/chevron.up.png')"}},null,-1)])]),_:1},8,["aria-label","disabled"])),u("form",{onSubmit:Ve(Zo,["prevent"])},[l(kt)==="win32"?(y(),Pe(l(Ol),{key:0,ref_key:"pageInput",ref:Li,modelValue:ba.value,"onUpdate:modelValue":a[36]||(a[36]=o=>ba.value=o),class:"scrub-input","data-scrub":"page",size:"small",inputmode:"numeric","aria-label":l(g)("navigator.pageNumber"),onChange:Zo,onKeydown:kn(Ve(Zo,["prevent"]),["enter"])},null,8,["modelValue","aria-label","onKeydown"])):sa((y(),x("input",{key:1,ref_key:"pageInput",ref:Li,"onUpdate:modelValue":a[37]||(a[37]=o=>ba.value=o),class:"scrub-input","data-scrub":"page","aria-label":l(g)("navigator.pageNumber"),type:"number",min:"1",max:j.value.length,onChange:Zo},null,40,Jv)),[[fi,ba.value,void 0,{number:!0}]]),u("span",null,"/ "+v(j.value.length),1)],32),(y(),Pe(Fl(l(kt)==="win32"?l(Le):"button"),{"aria-label":l(g)("navigator.nextPage"),disabled:fe.value>=j.value.length,onClick:a[38]||(a[38]=o=>qt(fe.value+1,{animate:!0}))},{default:G(()=>[...a[143]||(a[143]=[u("span",{class:"system-icon","aria-hidden":"true",style:{"--symbol":"url('./symbols/chevron.down.png')"}},null,-1)])]),_:1},8,["aria-label","disabled"]))],8,Yv)],544)):q("",!0)]),_:1}),U(Ut,{name:"copy-toast"},{default:G(()=>[Di.value?(y(),x("div",Qv,v(Di.value.text),1)):q("",!0)]),_:1}),U(Ut,{name:"copy-toast"},{default:G(()=>[zi.value?(y(),x("div",eb,v(zi.value),1)):q("",!0)]),_:1}),l(ea)?q("",!0):(y(),x("footer",tb,[u("span",null,[u("i",{class:Fe(["status-dot",{busy:nr.value.pending||at.value}])},null,2),be(v(at.value?l(g)("status.openingPDF"):xa.value),1)]),nr.value.total?(y(),x("span",ab,v(l(g)("status.paragraphsTranslated",{done:nr.value.done,total:nr.value.total,cached:j.value.flatMap(o=>o.blocks).filter(o=>o.cached).length})),1)):(y(),x("span",nb,v(It.value?l(g)("status.translationReady"):l(g)("status.openAIKeyNotConfigured")),1)),j.value.length?(y(),x("span",ob,v(l(g)("status.pageOf",{current:fe.value,total:j.value.length})),1)):q("",!0)])),De.value&&!j.value.some(o=>o.status==="error"&&o.message===De.value||o.blocks.some(p=>p.status==="error"&&p.error===De.value))?(y(),x("div",ib,[be(v(De.value),1),u("button",{onClick:a[39]||(a[39]=o=>De.value=""),"aria-label":l(g)("error.dismiss")},[...a[144]||(a[144]=[u("span",{class:"system-icon","aria-hidden":"true","data-symbol":"xmark",style:{"--symbol":"url('./symbols/xmark.png')"}},null,-1)])],8,rb)])):q("",!0)],64)),Ht.value?(y(),x("section",{key:1,class:"settings paragraph-detail",onFocusout:ks,"aria-label":l(g)("paragraph.comparison")},[u("div",sb,[u("h2",null,v(l(g)("paragraph.title")),1),u("button",{"aria-label":l(g)("paragraph.closeComparison"),onClick:a[40]||(a[40]=o=>Ht.value=null)},[...a[145]||(a[145]=[u("span",{class:"system-icon","aria-hidden":"true",style:{"--symbol":"url('./symbols/xmark.png')"}},null,-1)])],8,ub)]),u("h3",null,v(l(g)("paragraph.original")),1),u("p",cb,v(Ht.value.text),1),u("h3",null,v(l(g)("paragraph.translation")),1),u("p",db,v(Ht.value.translation),1),u("p",pb,v(l(g)("paragraph.page",{page:Ht.value.page,layout:Ht.value.layoutLabel||Ht.value.layoutSource})),1)],40,lb)):q("",!0),U(Ut,{name:"settings-motion"},{default:G(()=>[lt.value&&!d.value?(y(),Pe(l(i),{key:0,"effective-translation":Sc.value,"native-window":s,section:c.value,"onUpdate:section":a[82]||(a[82]=o=>c.value=o),onClose:a[83]||(a[83]=o=>s?qr():lt.value=!1),onLegacy:a[84]||(a[84]=o=>d.value=!0)},{general:G(()=>[u("section",gb,[u("h3",mb,v(l(g)("settings.kernelMode")),1),u("div",hb,[u("div",fb,[u("span",null,v(l(g)("settings.mode")),1),U(Qp,{ref_key:"kernelInput",ref:Bo,"model-value":se.value,disabled:Xe.value,"onUpdate:modelValue":Xr},null,8,["model-value","disabled"])]),u("div",{class:"kernel-status-line",role:"status",title:Ke.value?.reason||Qi.value},[u("span",{class:"kernel-traffic-light","data-status":al.value,"aria-label":Qi.value},null,8,bb),u("span",yb,v(l(g)(oo.find(o=>o.id===se.value)?.labelKey||se.value)),1),u("span",null,v(Ke.value?.version||"—"),1),u("span",wb,v(Fs.value),1)],8,vb),se.value!=="pdf_inspector"&&!Ke.value?.available?(y(),Pe(l(Le),{key:0,onClick:On,disabled:Xe.value||!Ka.value?.available},{default:G(()=>[be(v(l(g)("settings.installKernelWithUV")),1)]),_:1},8,["disabled"])):q("",!0)])]),u("section",kb,[u("h3",xb,v(l(g)("settings.interaction")),1),u("div",Sb,[u("div",Pb,[u("span",Cb,v(l(g)("settings.documentOpenMode")),1),U(l(Kn),{modelValue:pa.value,"onUpdate:modelValue":a[41]||(a[41]=o=>pa.value=o),"teleport-to":"body","aria-labelledby":"document-open-mode-label"},{default:G(()=>[U(l(Xt),{value:"translation"},{default:G(()=>[be(v(l(g)("settings.openTranslation")),1)]),_:1}),U(l(Xt),{value:"original"},{default:G(()=>[be(v(l(g)("settings.openOriginal")),1)]),_:1}),U(l(Xt),{value:"manual"},{default:G(()=>[be(v(l(g)("settings.openManual")),1)]),_:1})]),_:1},8,["modelValue"])]),u("div",Mb,[u("span",_b,v(l(g)("settings.interactionMode")),1),U(l(Kn),{modelValue:mt.value,"onUpdate:modelValue":a[42]||(a[42]=o=>mt.value=o),"aria-labelledby":"interaction-mode-choice","teleport-to":"body"},{default:G(()=>[U(l(Xt),{value:"reading"},{default:G(()=>[be(v(l(g)("settings.readingMode")),1)]),_:1}),U(l(Xt),{value:"comparison"},{default:G(()=>[be(v(l(g)("settings.comparisonMode")),1)]),_:1})]),_:1},8,["modelValue"])]),u("div",Tb,[u("span",Ab,v(l(g)("settings.restoreDocuments")),1),U(l(ct),{modelValue:Pn.value,"onUpdate:modelValue":a[43]||(a[43]=o=>Pn.value=o),"aria-labelledby":"restore-documents-label"},null,8,["modelValue"])]),u("div",Db,[u("span",zb,v(l(g)("settings.autoHideHeader")),1),U(l(ct),{modelValue:Et.value,"onUpdate:modelValue":a[44]||(a[44]=o=>Et.value=o),"aria-labelledby":"auto-hide-header-label","aria-label":l(g)("settings.autoHideHeader")},null,8,["modelValue","aria-label"])])])]),u("section",Fb,[u("h3",Rb,v(l(g)("settings.emphasis")),1),u("div",Ob,[u("div",Lb,[u("span",Ib,v(l(g)("settings.emphasizeTopicSentences")),1),U(l(ct),{modelValue:Ba.value,"onUpdate:modelValue":a[45]||(a[45]=o=>Ba.value=o),"aria-labelledby":"topic-sentences-label",title:l(g)("settings.emphasizeTopicSentencesHint"),"aria-label":l(g)("settings.emphasizeTopicSentences")},null,8,["modelValue","title","aria-label"])]),u("div",Nb,[u("span",Eb,v(l(g)("settings.emphasizeInformation")),1),U(l(ct),{modelValue:ma.value,"onUpdate:modelValue":a[46]||(a[46]=o=>ma.value=o),"aria-labelledby":"information-emphasis-label","aria-label":l(g)("settings.emphasizeInformation"),title:l(g)("settings.emphasizeInformationHint")},null,8,["modelValue","aria-label","title"])]),u("div",{class:"information-subcategories",role:"group","aria-label":l(g)("settings.emphasizeInformation")},[(y(),x(le,null,we(_r,o=>u("div",{key:o.key,class:"setting-row","data-setting":o.key},[u("span",{id:o.key+"-label"},v(l(g)("settings."+o.key)),9,Bb),U(l(ct),{modelValue:o.value.value,"onUpdate:modelValue":p=>o.value.value=p,disabled:!ma.value,"aria-labelledby":o.key+"-label"},null,8,["modelValue","onUpdate:modelValue","disabled","aria-labelledby"])],8,$b)),64))],8,Vb)])]),U(gp,{"crop-enabled":Cn.value,"onUpdate:cropEnabled":a[47]||(a[47]=o=>Cn.value=o),"crop-x":Gn.value,"onUpdate:cropX":a[48]||(a[48]=o=>Gn.value=o),"crop-y":Zn.value,"onUpdate:cropY":a[49]||(a[49]=o=>Zn.value=o),"align-width":Yn.value,"onUpdate:alignWidth":a[50]||(a[50]=o=>Yn.value=o)},null,8,["crop-enabled","crop-x","crop-y","align-width"])]),performance:G(()=>[c.value==="performance"?(y(),Pe(Up,{key:0,"reduce-resource-usage":Pa.value,"onUpdate:reduceResourceUsage":a[51]||(a[51]=o=>Pa.value=o),"reduce-background-frame-rate":Oo.value,"onUpdate:reduceBackgroundFrameRate":a[52]||(a[52]=o=>Oo.value=o)},null,8,["reduce-resource-usage","reduce-background-frame-rate"])):q("",!0),U(l(w),{"effects-only":"","reduce-motion":$t.value,"onUpdate:reduceMotion":a[53]||(a[53]=o=>$t.value=o),"reduce-transparency":Da.value,"onUpdate:reduceTransparency":a[54]||(a[54]=o=>Da.value=o),"reduce-padding":Rt.value,"onUpdate:reducePadding":a[55]||(a[55]=o=>Rt.value=o),"ui-language":l(Ce)},null,8,["reduce-motion","reduce-transparency","reduce-padding","ui-language"])]),appearance:G(()=>[U(l(w),{"show-effects":!1,appearance:Za.value,"onUpdate:appearance":a[56]||(a[56]=o=>Za.value=o),"accent-color":Ya.value,"onUpdate:accentColor":a[57]||(a[57]=o=>Ya.value=o),"reduce-motion":$t.value,"onUpdate:reduceMotion":a[58]||(a[58]=o=>$t.value=o),"reduce-transparency":Da.value,"onUpdate:reduceTransparency":a[59]||(a[59]=o=>Da.value=o),"reduce-padding":Rt.value,"onUpdate:reducePadding":a[60]||(a[60]=o=>Rt.value=o),"ui-language":l(ua),"onUpdate:uiLanguage":a[61]||(a[61]=o=>vi(ua)?ua.value=o:null)},null,8,["appearance","accent-color","reduce-motion","reduce-transparency","reduce-padding","ui-language"])]),translation:G(()=>[u("section",Ub,[u("h3",jb,v(l(g)("settings.languageSection")),1),u("div",Hb,[u("div",Kb,[u("span",Wb,v(l(g)("settings.sourceLanguage")),1),U(ur,{modelValue:Ft.value,"onUpdate:modelValue":a[62]||(a[62]=o=>Ft.value=o),options:Lr.value,label:l(g)("settings.sourceLanguage"),"label-for":_n},null,8,["modelValue","options","label"])]),u("div",qb,[u("span",Xb,v(l(g)("settings.translateInto")),1),U(ur,{ref_key:"languageInput",ref:Ir,open:$o.value,"onUpdate:open":a[63]||(a[63]=o=>$o.value=o),modelValue:tt.value,"onUpdate:modelValue":a[64]||(a[64]=o=>tt.value=o),options:Or.value,label:l(g)("settings.translationLanguage"),"label-for":_n},null,8,["open","modelValue","options","label"])])])]),u("section",Gb,[u("h3",Zb,v(l(g)("settings.behaviorSection")),1),u("div",Yb,[u("div",Jb,[u("span",Qb,v(l(g)("settings.reuseTranslations")),1),U(l(ct),{modelValue:Pt.value,"onUpdate:modelValue":a[65]||(a[65]=o=>Pt.value=o),"aria-labelledby":"reuse-translations-label"},null,8,["modelValue"])]),u("p",ey,v(l(g)("settings.reuseTranslationsDescription")),1),u("div",ty,[u("div",ay,[u("span",ny,v(l(g)("settings.translationMode")),1),U(l(Kn),{class:"translation-mode-select",modelValue:_t.value,"onUpdate:modelValue":a[66]||(a[66]=o=>_t.value=o),"aria-labelledby":"translation-mode-choice","teleport-to":"body"},{default:G(()=>[(y(),x(le,null,we(is,o=>U(l(Xt),{key:o.id,value:o.id},{default:G(()=>[be(v(l(g)(o.labelKey)),1)]),_:2},1032,["value"])),64))]),_:1},8,["modelValue"])]),u("p",oy,v(_t.value==="full"?l(g)("translation.fullDescription"):l(g)("translation.readingDescription")),1)])])]),u("section",iy,[u("h3",ry,v(l(g)("settings.parallelSection")),1),u("div",ly,[u("div",sy,[u("div",uy,[u("span",cy,v(l(g)("settings.parallelPages")),1),U(l(_o),{modelValue:ta.value,"onUpdate:modelValue":a[67]||(a[67]=o=>ta.value=o),min:1,max:12,step:1,"aria-labelledby":"parallel-pages-label"},null,8,["modelValue"]),u("div",dy,[(y(),x(le,null,we(oa,o=>u("i",{key:o,style:_e({left:(o-1)/11*100+"%"})},null,4)),64))]),u("div",py,[(y(!0),x(le,null,we(Ji.value,(o,p)=>(y(),x("span",{key:o,style:_e({left:(oa[p]-1)/11*100+"%"}),class:Fe({selected:p===Ds.value})},v(o),7))),128))])]),u("div",gy,[u("span",my,v(l(g)("settings.parallelTranslations")),1),U(l(_o),{modelValue:St.value,"onUpdate:modelValue":a[68]||(a[68]=o=>St.value=o),min:1,max:12,step:1,"aria-labelledby":"parallel-translations-label"},null,8,["modelValue"]),u("div",hy,[(y(),x(le,null,we(oa,o=>u("i",{key:o,style:_e({left:(o-1)/11*100+"%"})},null,4)),64))]),u("div",fy,[(y(!0),x(le,null,we(Ji.value,(o,p)=>(y(),x("span",{key:o,style:_e({left:(oa[p]-1)/11*100+"%"}),class:Fe({selected:p===zs.value})},v(o),7))),128))])])])])])]),providers:G(()=>[U(l(r),{"shared-open-a-i-configured":It.value,history:bn.value,engine:se.value,"engine-state":Ke.value,"catalog-revision":Gi.value,modelValue:na.value,"onUpdate:modelValue":a[74]||(a[74]=o=>na.value=o),credentials:qa.value,"onUpdate:credentials":a[75]||(a[75]=o=>qa.value=o),"advanced-options":aa.value,"onUpdate:request":a[76]||(a[76]=o=>Yo.value=o),"onUpdate:advancedOptions":a[77]||(a[77]=o=>aa.value=o)},{account:G(()=>[l(ea)?(y(),x("div",vy,[u("span",by,v(l(g)("settings.apiKey")),1),l(ea)?(y(),x("form",{key:0,class:"api-key-form",onSubmit:a[73]||(a[73]=Ve(o=>fo(),["prevent"]))},[u("div",yy,[U(l(Xs),{modelValue:mn.value,"onUpdate:modelValue":a[69]||(a[69]=o=>mn.value=o),autocomplete:"off",autocapitalize:"off",spellcheck:"false",placeholder:Vs.value,class:Fe({"key-invalid":Aa.value||Rn.value}),"aria-invalid":Aa.value||!!Rn.value,disabled:Fn.value,"aria-label":l(g)("settings.openAIAPIKey"),onBlur:a[70]||(a[70]=o=>fo())},null,8,["modelValue","placeholder","class","aria-invalid","disabled","aria-label"]),It.value||Aa.value?(y(),Pe(l(Le),{key:0,type:"button",class:"key-clear","aria-label":l(g)("settings.clearAPIKey"),title:l(g)("settings.clearAPIKey"),disabled:Fn.value,onPointerdown:a[71]||(a[71]=Ve(()=>{},["prevent"])),onClick:a[72]||(a[72]=o=>fo(!0))},{default:G(()=>[...a[146]||(a[146]=[u("span",{class:"system-icon","aria-hidden":"true","data-symbol":"trash",style:{"--symbol":"url('./symbols/trash.png')"}},null,-1)])]),_:1},8,["aria-label","title","disabled"])):q("",!0)]),a[147]||(a[147]=u("button",{type:"submit",hidden:"",tabindex:"-1","aria-hidden":"true"},null,-1))],32)):q("",!0)])):q("",!0)]),_:1},8,["shared-open-a-i-configured","history","engine","engine-state","catalog-revision","modelValue","credentials","advanced-options"])]),kernel:G(()=>[c.value==="kernel"?(y(),Pe(l(C),{key:0,inline:"","show-developer":!1,engine:se.value,"engine-state":Ke.value,installing:Xe.value,"uv-available":Ka.value?.available===!0,onReinstall:a[80]||(a[80]=o=>On(!0,o)),modelValue:aa.value,"onUpdate:modelValue":a[81]||(a[81]=o=>aa.value=o)},{maintenance:G(o=>[U(lg,null,{default:G(()=>[u("div",wy,[o.hasOptions?(y(),Pe(l(Le),{key:0,disabled:!o.hasOverrides,onClick:o.reset},{default:G(()=>[be(v(l(g)("advanced.restoreDefaults")),1)]),_:1},8,["disabled","onClick"])):q("",!0),u("div",{class:Fe(["advanced-kernel-update",{bundled:!o.eligible}])},[o.eligible?q("",!0):(y(),x("p",ky,v(l(g)("advanced.bundledKernel")),1)),o.eligible?(y(),Pe(l(Le),{key:1,disabled:Xe.value||!Ka.value?.available,"aria-busy":Xe.value,onClick:a[78]||(a[78]=p=>On(!0,"release"))},{default:G(()=>[be(v(l(g)(Xe.value?"advanced.updatingKernel":"kernelRecovery.reinstall")),1)]),_:1},8,["disabled","aria-busy"])):q("",!0),o.eligible?(y(),Pe(l(Le),{key:2,disabled:Xe.value||!Ka.value?.available,"aria-busy":Xe.value,onClick:a[79]||(a[79]=p=>On(!0,"git"))},{default:G(()=>[be(v(l(g)(Xe.value?"advanced.updatingKernel":"kernelRecovery.rebuild")),1)]),_:1},8,["disabled","aria-busy"])):q("",!0)],2)])]),_:2},1024)]),_:1},8,["engine","engine-state","installing","uv-available","modelValue"])):q("",!0)]),about:G(()=>[c.value==="about"?(y(),Pe(Gd,{key:0,engines:er.value,uv:Ka.value,"discovery-failed":ol.value},null,8,["engines","uv","discovery-failed"])):q("",!0),u("section",xy,[u("h3",Sy,v(l(g)("settings.about")),1),u("div",Py,[u("a",{class:"github-link",href:"https://github.com/PDFMathTranslate/PDFMathReader",target:"_blank",rel:"noopener noreferrer","aria-label":l(g)("settings.githubLabel")},[a[148]||(a[148]=u("svg",{viewBox:"0 0 24 24",width:"20",height:"20",fill:"currentColor","aria-hidden":"true"},[u("path",{d:"M12 .75a11.25 11.25 0 0 0-3.56 21.92c.56.1.77-.24.77-.54v-2.1c-3.13.68-3.79-1.33-3.79-1.33-.51-1.3-1.25-1.65-1.25-1.65-1.02-.7.08-.69.08-.69 1.13.08 1.73 1.16 1.73 1.16 1 1.72 2.63 1.22 3.27.94.1-.73.39-1.22.71-1.5-2.5-.29-5.13-1.25-5.13-5.56 0-1.23.44-2.23 1.16-3.02-.12-.28-.5-1.43.11-2.98 0 0 .95-.3 3.09 1.15a10.78 10.78 0 0 1 5.62 0c2.14-1.45 3.09-1.15 3.09-1.15.61 1.55.23 2.7.11 2.98.72.79 1.16 1.79 1.16 3.02 0 4.32-2.64 5.27-5.15 5.55.4.35.76 1.03.76 2.08v3.1c0 .3.2.65.78.54A11.25 11.25 0 0 0 12 .75Z"})],-1)),u("span",null,v(l(g)("settings.github")),1)],8,Cy),a[149]||(a[149]=u("p",{class:"muted"},"Rongxin (rongxin@u.nus.edu)",-1)),U(Ys)])]),u("section",My,[u("h3",_y,v(l(g)("settings.dependencies")),1),u("div",Ty,[(y(!0),x(le,null,we(l(cg),o=>(y(),x("a",{key:o.url,class:"dependency-project",href:o.url,target:"_blank",rel:"noopener noreferrer"},[u("span",null,v(o.name),1),u("span",Dy,v(o.url),1)],8,Ay))),128))])])]),_:1},8,["effective-translation","section"])):q("",!0)]),_:1}),U(Ut,{name:"settings-motion"},{default:G(()=>[lt.value&&d.value?(y(),x("section",{key:0,class:"settings",onFocusout:ks,"aria-label":l(g)("toolbar.translationSettings")},[u("div",Fy,[u("h2",null,v(l(g)("settings.title")),1),U(l(Le),{onClick:a[85]||(a[85]=o=>d.value=!1)},{default:G(()=>[be(v(l(Ce)==="zh-CN"?"新版设置":"New settings"),1)]),_:1}),U(l(Le),{"aria-label":l(g)("settings.close"),onClick:a[86]||(a[86]=o=>s?qr():lt.value=!1)},{default:G(()=>[...a[150]||(a[150]=[u("span",{class:"system-icon","aria-hidden":"true","data-symbol":"xmark",style:{"--symbol":"url('./symbols/xmark.png')"}},null,-1)])]),_:1},8,["aria-label"])]),u("section",Ry,[u("h3",Oy,v(l(g)("settings.kernelMode")),1),u("div",Ly,[U(l(bi),{ref_key:"kernelInput",ref:Bo,class:"mac-mode-control","model-value":se.value,disabled:Xe.value,"aria-labelledby":"settings-engine","onUpdate:modelValue":Xr},{default:G(()=>[(y(),x(le,null,we(oo,o=>U(l(To),{key:o.id,value:o.id},{default:G(()=>[be(v(l(g)(o.labelKey)),1)]),_:2},1032,["value"])),64))]),_:1},8,["model-value","disabled"])]),U(l(C),{engine:se.value,"engine-state":Ke.value,installing:Xe.value,"uv-available":Ka.value?.available===!0,onReinstall:a[87]||(a[87]=o=>On(!0,o)),modelValue:aa.value,"onUpdate:modelValue":a[88]||(a[88]=o=>aa.value=o)},null,8,["engine","engine-state","installing","uv-available","modelValue"]),u("div",{class:"kernel-status-line",role:"status",title:Ke.value?.reason||Qi.value},[u("span",{class:"kernel-traffic-light","data-status":al.value,"aria-label":Qi.value},null,8,Ny),u("span",Ey,v(l(g)(oo.find(o=>o.id===se.value)?.labelKey||se.value)),1),u("span",null,v(Ke.value?.version||"—"),1),u("span",Vy,v(Fs.value),1)],8,Iy),se.value!=="pdf_inspector"&&!Ke.value?.available?(y(),Pe(l(Le),{key:0,onClick:On,disabled:Xe.value||!Ka.value?.available},{default:G(()=>[be(v(l(g)("settings.installKernelWithUV")),1)]),_:1},8,["disabled"])):q("",!0)]),u("section",$y,[u("h3",By,v(l(g)("settings.translation")),1),u("div",Uy,[u("span",jy,v(l(g)("settings.sourceLanguage")),1),U(ur,{modelValue:Ft.value,"onUpdate:modelValue":a[89]||(a[89]=o=>Ft.value=o),options:Lr.value,label:l(g)("settings.sourceLanguage"),"label-for":_n},null,8,["modelValue","options","label"])]),u("div",Hy,[u("span",Ky,v(l(g)("settings.translateInto")),1),U(ur,{ref_key:"languageInput",ref:Ir,open:$o.value,"onUpdate:open":a[90]||(a[90]=o=>$o.value=o),modelValue:tt.value,"onUpdate:modelValue":a[91]||(a[91]=o=>tt.value=o),options:Or.value,label:l(g)("settings.translationLanguage"),"label-for":_n},null,8,["open","modelValue","options","label"])]),u("div",Wy,[u("span",qy,v(l(g)("settings.reuseTranslations")),1),U(l(ct),{modelValue:Pt.value,"onUpdate:modelValue":a[92]||(a[92]=o=>Pt.value=o),"aria-labelledby":"reuse-translations-label"},null,8,["modelValue"])]),u("p",Xy,v(l(g)("settings.reuseTranslationsDescription")),1),l(ea)&&Yi.value==="openai"?(y(),x("div",Gy,[u("span",Zy,v(l(g)("settings.apiKey")),1),l(ea)&&Yi.value==="openai"?(y(),x("form",{key:0,class:"api-key-form",onSubmit:a[97]||(a[97]=Ve(o=>fo(),["prevent"]))},[u("div",Yy,[U(l(Xs),{modelValue:mn.value,"onUpdate:modelValue":a[93]||(a[93]=o=>mn.value=o),autocomplete:"off",autocapitalize:"off",spellcheck:"false",placeholder:Vs.value,class:Fe({"key-invalid":Aa.value||Rn.value}),"aria-invalid":Aa.value||!!Rn.value,disabled:Fn.value,"aria-label":l(g)("settings.openAIAPIKey"),onBlur:a[94]||(a[94]=o=>fo())},null,8,["modelValue","placeholder","class","aria-invalid","disabled","aria-label"]),It.value||Aa.value?(y(),Pe(l(Le),{key:0,type:"button",class:"key-clear","aria-label":l(g)("settings.clearAPIKey"),title:l(g)("settings.clearAPIKey"),disabled:Fn.value,onPointerdown:a[95]||(a[95]=Ve(()=>{},["prevent"])),onClick:a[96]||(a[96]=o=>fo(!0))},{default:G(()=>[...a[151]||(a[151]=[u("span",{class:"system-icon","aria-hidden":"true","data-symbol":"trash",style:{"--symbol":"url('./symbols/trash.png')"}},null,-1)])]),_:1},8,["aria-label","title","disabled"])):q("",!0)]),a[152]||(a[152]=u("button",{type:"submit",hidden:"",tabindex:"-1","aria-hidden":"true"},null,-1))],32)):q("",!0)])):q("",!0),U(l(E),{engine:se.value,"engine-state":Ke.value,"catalog-revision":Gi.value,modelValue:na.value,"onUpdate:modelValue":a[98]||(a[98]=o=>na.value=o),credentials:qa.value,"onUpdate:credentials":a[99]||(a[99]=o=>qa.value=o),"advanced-options":aa.value,"onUpdate:request":a[100]||(a[100]=o=>Yo.value=o),"onUpdate:advancedOptions":a[101]||(a[101]=o=>aa.value=o)},null,8,["engine","engine-state","catalog-revision","modelValue","credentials","advanced-options"]),u("div",Jy,[U(l(bi),{class:"mac-translation-control",modelValue:_t.value,"onUpdate:modelValue":a[102]||(a[102]=o=>_t.value=o),"aria-label":l(g)("settings.translationMode")},{default:G(()=>[(y(),x(le,null,we(is,o=>U(l(To),{key:o.id,value:o.id},{default:G(()=>[be(v(l(g)(o.labelKey)),1)]),_:2},1032,["value"])),64))]),_:1},8,["modelValue","aria-label"]),u("p",Qy,v(_t.value==="full"?l(g)("translation.fullDescription"):l(g)("translation.readingDescription")),1)]),u("details",ew,[u("summary",null,v(l(g)("advanced.section")),1),u("div",tw,[u("div",aw,[u("span",nw,v(l(g)("settings.parallelPages")),1),U(l(_o),{modelValue:ta.value,"onUpdate:modelValue":a[103]||(a[103]=o=>ta.value=o),min:1,max:12,step:1,"aria-labelledby":"parallel-pages-label"},null,8,["modelValue"]),u("div",ow,[(y(),x(le,null,we(oa,o=>u("i",{key:o,style:_e({left:(o-1)/11*100+"%"})},null,4)),64))]),u("div",iw,[(y(!0),x(le,null,we(Ji.value,(o,p)=>(y(),x("span",{key:o,style:_e({left:(oa[p]-1)/11*100+"%"}),class:Fe({selected:p===Ds.value})},v(o),7))),128))])]),u("div",rw,[u("span",lw,v(l(g)("settings.parallelTranslations")),1),U(l(_o),{modelValue:St.value,"onUpdate:modelValue":a[104]||(a[104]=o=>St.value=o),min:1,max:12,step:1,"aria-labelledby":"parallel-translations-label"},null,8,["modelValue"]),u("div",sw,[(y(),x(le,null,we(oa,o=>u("i",{key:o,style:_e({left:(o-1)/11*100+"%"})},null,4)),64))]),u("div",uw,[(y(!0),x(le,null,we(Ji.value,(o,p)=>(y(),x("span",{key:o,style:_e({left:(oa[p]-1)/11*100+"%"}),class:Fe({selected:p===zs.value})},v(o),7))),128))])])])])]),q("",!0),u("section",cw,[u("h3",dw,v(l(g)("settings.interaction")),1),u("div",pw,[u("span",gw,v(l(g)("settings.documentOpenMode")),1),U(l(Kn),{modelValue:pa.value,"onUpdate:modelValue":a[107]||(a[107]=o=>pa.value=o),"teleport-to":"body","aria-labelledby":"document-open-mode-label"},{default:G(()=>[U(l(Xt),{value:"translation"},{default:G(()=>[be(v(l(g)("settings.openTranslation")),1)]),_:1}),U(l(Xt),{value:"original"},{default:G(()=>[be(v(l(g)("settings.openOriginal")),1)]),_:1}),U(l(Xt),{value:"manual"},{default:G(()=>[be(v(l(g)("settings.openManual")),1)]),_:1})]),_:1},8,["modelValue"])]),U(l(bi),{modelValue:mt.value,"onUpdate:modelValue":a[108]||(a[108]=o=>mt.value=o),"aria-label":l(g)("settings.interactionMode")},{default:G(()=>[U(l(To),{value:"reading"},{default:G(()=>[be(v(l(g)("settings.readingMode")),1)]),_:1}),U(l(To),{value:"comparison"},{default:G(()=>[be(v(l(g)("settings.comparisonMode")),1)]),_:1})]),_:1},8,["modelValue","aria-label"]),u("div",mw,[u("span",hw,v(l(g)("settings.emphasizeTopicSentences")),1),U(l(ct),{modelValue:Ba.value,"onUpdate:modelValue":a[109]||(a[109]=o=>Ba.value=o),"aria-labelledby":"topic-sentences-label",title:l(g)("settings.emphasizeTopicSentencesHint"),"aria-label":l(g)("settings.emphasizeTopicSentences")},null,8,["modelValue","title","aria-label"])]),u("div",fw,[u("span",vw,v(l(g)("settings.emphasizeInformation")),1),U(l(ct),{modelValue:ma.value,"onUpdate:modelValue":a[110]||(a[110]=o=>ma.value=o),"aria-labelledby":"information-emphasis-label","aria-label":l(g)("settings.emphasizeInformation"),title:l(g)("settings.emphasizeInformationHint")},null,8,["modelValue","aria-label","title"])]),u("div",{class:"information-subcategories",role:"group","aria-label":l(g)("settings.emphasizeInformation")},[(y(),x(le,null,we(_r,o=>u("div",{key:o.key,class:"setting-row","data-setting":o.key},[u("span",{id:o.key+"-label"},v(l(g)("settings."+o.key)),9,ww),U(l(ct),{modelValue:o.value.value,"onUpdate:modelValue":p=>o.value.value=p,disabled:!ma.value,"aria-labelledby":o.key+"-label"},null,8,["modelValue","onUpdate:modelValue","disabled","aria-labelledby"])],8,yw)),64))],8,bw),u("div",kw,[u("span",xw,v(l(g)("settings.restoreDocuments")),1),U(l(ct),{modelValue:Pn.value,"onUpdate:modelValue":a[111]||(a[111]=o=>Pn.value=o),"aria-labelledby":"restore-documents-label"},null,8,["modelValue"])]),u("div",Sw,[u("span",Pw,v(l(g)("settings.autoHideHeader")),1),U(l(ct),{modelValue:Et.value,"onUpdate:modelValue":a[112]||(a[112]=o=>Et.value=o),"aria-labelledby":"auto-hide-header-label","aria-label":l(g)("settings.autoHideHeader")},null,8,["modelValue","aria-label"])])]),u("section",Cw,[u("div",Mw,[u("span",_w,v(l(g)("settings.reduceResourceUsage")),1),U(l(ct),{modelValue:Pa.value,"onUpdate:modelValue":a[113]||(a[113]=o=>Pa.value=o),"aria-labelledby":"reduce-resource-usage-label",title:l(g)("settings.reduceResourceUsageHint")},null,8,["modelValue","title"])]),u("p",Tw,v(l(g)("settings.reduceResourceUsageHint")),1)]),U(l(w),{appearance:Za.value,"onUpdate:appearance":a[114]||(a[114]=o=>Za.value=o),"accent-color":Ya.value,"onUpdate:accentColor":a[115]||(a[115]=o=>Ya.value=o),"reduce-motion":$t.value,"onUpdate:reduceMotion":a[116]||(a[116]=o=>$t.value=o),"reduce-transparency":Da.value,"onUpdate:reduceTransparency":a[117]||(a[117]=o=>Da.value=o),"reduce-padding":Rt.value,"onUpdate:reducePadding":a[118]||(a[118]=o=>Rt.value=o),"ui-language":l(ua),"onUpdate:uiLanguage":a[119]||(a[119]=o=>vi(ua)?ua.value=o:null)},null,8,["appearance","accent-color","reduce-motion","reduce-transparency","reduce-padding","ui-language"]),u("section",Aw,[u("h3",Dw,v(l(g)("settings.about")),1),u("a",{class:"github-link",href:"https://github.com/PDFMathTranslate/PDFMathReader",target:"_blank",rel:"noopener noreferrer","aria-label":l(g)("settings.githubLabel")},[a[153]||(a[153]=u("svg",{viewBox:"0 0 24 24",width:"20",height:"20",fill:"currentColor","aria-hidden":"true"},[u("path",{d:"M12 .75a11.25 11.25 0 0 0-3.56 21.92c.56.1.77-.24.77-.54v-2.1c-3.13.68-3.79-1.33-3.79-1.33-.51-1.3-1.25-1.65-1.25-1.65-1.02-.7.08-.69.08-.69 1.13.08 1.73 1.16 1.73 1.16 1 1.72 2.63 1.22 3.27.94.1-.73.39-1.22.71-1.5-2.5-.29-5.13-1.25-5.13-5.56 0-1.23.44-2.23 1.16-3.02-.12-.28-.5-1.43.11-2.98 0 0 .95-.3 3.09 1.15a10.78 10.78 0 0 1 5.62 0c2.14-1.45 3.09-1.15 3.09-1.15.61 1.55.23 2.7.11 2.98.72.79 1.16 1.79 1.16 3.02 0 4.32-2.64 5.27-5.15 5.55.4.35.76 1.03.76 2.08v3.1c0 .3.2.65.78.54A11.25 11.25 0 0 0 12 .75Z"})],-1)),u("span",null,v(l(g)("settings.github")),1)],8,zw),a[154]||(a[154]=u("p",{class:"muted"},"Rongxin (rongxin@u.nus.edu)",-1)),U(Ys)])],40,zy)):q("",!0)]),_:1})],42,lv)],64))}},Bw=Object.freeze(Object.defineProperty({__proto__:null,default:Fw},Symbol.toStringTag,{value:"Module"}));export{Bw as A,lg as D,Ew as a,Vw as b,Al as c,$w as g,Mg as l,Lt as m,Tg as p,Gs as s,g as t,Ce as u,zg as w}; diff --git a/assets/AppearanceSettings-BFufmMyS.js b/assets/AppearanceSettings-BFufmMyS.js new file mode 100644 index 0000000..0d0512e --- /dev/null +++ b/assets/AppearanceSettings-BFufmMyS.js @@ -0,0 +1 @@ +import{c as S,d as M,a as m}from"./platform-controls-MM8SLpr6.js";import{s as b,t}from"./App-D9F9OW8D.js";import{_ as P}from"./developer-locales-DDAcF3sV.js";import{w as U,o as r,c as i,a as e,a3 as s,u as a,F as g,S as y,P as V,n as T,Q as f,Y as d,N as h,b as N}from"./runtime-core.esm-bundler-CNuwP1hc.js";import"./preload-helper-PPVm8Dsz.js";import"./runtime-dom.esm-bundler-CskxLU19.js";const x={key:0,class:"settings-section appearance-section","aria-labelledby":"settings-appearance"},z={id:"settings-appearance"},I={class:"settings-section-body"},O={class:"appearance-row"},E=["aria-label"],j=["aria-pressed","onClick"],A=["data-preview"],F={class:"appearance-row color-row"},$=["aria-label"],D=["aria-label","aria-pressed","onClick"],Q={key:1,class:"settings-section interface-section","aria-labelledby":"settings-interface"},W={id:"settings-interface"},Y={class:"settings-section-body"},q={class:"appearance-row"},G={key:2,class:"settings-section effects-section","aria-labelledby":"settings-effects"},H={id:"settings-effects"},J={class:"settings-section-body"},K={class:"performance-effects"},R={class:"setting-row"},X={id:"reduce-motion-label"},Z={class:"setting-row"},ee={id:"reduce-transparency-label"},ae={class:"setting-row"},ne={id:"reduce-padding-label"},te={__name:"AppearanceSettings",props:{effectsOnly:Boolean,showEffects:{type:Boolean,default:!0},appearance:String,accentColor:String,reduceMotion:Boolean,reduceTransparency:Boolean,reducePadding:Boolean,uiLanguage:{type:String,default:"system"}},emits:["update:appearance","update:accentColor","update:reduceMotion","update:reduceTransparency","update:reducePadding","update:uiLanguage"],setup(c,{emit:_}){const v=c,l=_,w=[["light","appearance.light"],["dark","appearance.dark"],["system","appearance.auto"]],k=[["system","appearance.system"],["#007aff","appearance.blue"],["#af52de","appearance.purple"],["#ff2d55","appearance.pink"],["#ff3b30","appearance.red"],["#ff9500","appearance.orange"],["#ffcc00","appearance.yellow"],["#34c759","appearance.green"],["#8e8e93","appearance.gray"],["#3d647a","appearance.slateBlue"]],C=[["system","appearance.systemLanguage"],["en","appearance.english"],["zh-CN","appearance.simplifiedChinese"],["zh-TW","appearance.traditionalChinese"],["fr","appearance.french"],["es","appearance.spanish"],["ja","appearance.japanese"],["ko","appearance.korean"]];U(()=>v.uiLanguage,u=>b(u),{immediate:!0});function B(u){l("update:uiLanguage",b(u))}return(u,o)=>(r(),i(g,null,[c.effectsOnly?f("",!0):(r(),i("section",x,[e("h3",z,s(a(t)("appearance.style")),1),e("div",I,[e("div",O,[e("span",null,s(a(t)("appearance.appearance")),1),e("div",{class:"appearance-options",role:"group","aria-label":a(t)("appearance.appearance")},[(r(),i(g,null,y(w,([n,p])=>e("button",{key:n,class:"appearance-choice","aria-pressed":c.appearance===n,onClick:L=>l("update:appearance",n)},[e("span",{class:"appearance-preview","data-preview":n,"aria-hidden":"true"},[...o[4]||(o[4]=[e("i",{class:"preview-window"},[e("i"),e("b"),e("b")],-1),e("i",{class:"preview-panel"},[e("b"),e("b"),e("b")],-1)])],8,A),e("span",null,s(a(t)(p)),1)],8,j)),64))],8,E)]),e("div",F,[e("span",null,s(a(t)("appearance.color")),1),e("div",{class:"color-options",role:"group","aria-label":a(t)("appearance.accentColor")},[(r(),i(g,null,y(k,([n,p])=>e("button",{key:n,class:"color-choice","aria-label":a(t)("appearance.accentColorOption",{name:a(t)(p)}),"aria-pressed":c.accentColor===n,onClick:L=>l("update:accentColor",n)},[e("span",{class:T(["color-swatch",{spectrum:n==="system"}]),style:V(n!=="system"?{background:n}:{})},null,6),e("span",null,s(a(t)(p)),1)],8,D)),64)),f("",!0)],8,$)])])])),c.effectsOnly?f("",!0):(r(),i("section",Q,[e("h3",W,s(a(t)("appearance.interface")),1),e("div",Y,[e("div",q,[e("span",null,s(a(t)("appearance.language")),1),d(a(M),{"teleport-to":"body","model-value":c.uiLanguage,"aria-label":a(t)("appearance.language"),"onUpdate:modelValue":B},{default:h(()=>[(r(),i(g,null,y(C,([n,p])=>d(a(S),{key:n,value:n},{default:h(()=>[N(s(a(t)(p)),1)]),_:2},1032,["value"])),64))]),_:1},8,["model-value","aria-label"])])])])),c.showEffects?(r(),i("section",G,[e("h3",H,s(a(t)("appearance.effects")),1),e("div",J,[e("div",K,[e("div",null,[e("div",R,[e("span",X,s(a(t)("appearance.reduceMotion")),1),d(a(m),{"model-value":c.reduceMotion,"aria-labelledby":"reduce-motion-label","onUpdate:modelValue":o[1]||(o[1]=n=>l("update:reduceMotion",n))},null,8,["model-value"])]),e("div",Z,[e("span",ee,s(a(t)("appearance.reduceTransparency")),1),d(a(m),{"model-value":c.reduceTransparency,"aria-labelledby":"reduce-transparency-label","onUpdate:modelValue":o[2]||(o[2]=n=>l("update:reduceTransparency",n))},null,8,["model-value"])]),e("div",ae,[e("span",ne,s(a(t)("appearance.reducePadding")),1),d(a(m),{"model-value":c.reducePadding,"aria-labelledby":"reduce-padding-label","onUpdate:modelValue":o[3]||(o[3]=n=>l("update:reducePadding",n))},null,8,["model-value"])])])])])])):f("",!0)],64))}},pe=P(te,[["__scopeId","data-v-f23df765"]]);export{pe as default}; diff --git a/assets/AppearanceSettings-CzwWUI8w.css b/assets/AppearanceSettings-CzwWUI8w.css new file mode 100644 index 0000000..a325ca0 --- /dev/null +++ b/assets/AppearanceSettings-CzwWUI8w.css @@ -0,0 +1 @@ +.settings-section-body[data-v-f23df765]{display:grid;gap:10px} diff --git a/assets/DeveloperWindow-U1UqU3GR.css b/assets/DeveloperWindow-U1UqU3GR.css new file mode 100644 index 0000000..315a4ef --- /dev/null +++ b/assets/DeveloperWindow-U1UqU3GR.css @@ -0,0 +1 @@ +.developer-quick-tests[data-v-934a0b74]{max-width:1480px;margin:0 auto 18px;color:var(--dev-text, #1d1d1f)}.quick-tests-card[data-v-934a0b74]{overflow:hidden;border:1px solid var(--dev-border, rgba(33, 45, 68, .1));border-radius:16px;background:var(--dev-panel, #fff);box-shadow:var(--dev-shadow, 0 1px 3px rgba(0, 0, 0, .035))}.quick-tests-header[data-v-934a0b74],.reader-picker[data-v-934a0b74],.context-grid[data-v-934a0b74],.test-actions[data-v-934a0b74],.batch-hint[data-v-934a0b74],.test-results[data-v-934a0b74]{padding-right:16px;padding-left:16px}.quick-tests-header[data-v-934a0b74]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-top:16px;padding-bottom:14px}.eyebrow[data-v-934a0b74]{margin:0 0 3px;color:var(--dev-muted, #636366);font-size:10px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}h2[data-v-934a0b74],h3[data-v-934a0b74],p[data-v-934a0b74]{margin-top:0}h2[data-v-934a0b74]{margin-bottom:3px;font-size:17px;font-weight:650;letter-spacing:-.018em}.subtitle[data-v-934a0b74]{margin-bottom:0;color:var(--dev-muted, #636366);font-size:12px;line-height:1.45}button[data-v-934a0b74],select[data-v-934a0b74]{font:inherit}button[data-v-934a0b74]{cursor:pointer}button[data-v-934a0b74]:disabled,select[data-v-934a0b74]:disabled{cursor:default}.quiet-button[data-v-934a0b74],.cancel-button[data-v-934a0b74]{flex:0 0 auto;min-height:32px;padding:6px 11px;border:1px solid var(--dev-border-strong, rgba(33, 45, 68, .16));border-radius:9px;color:var(--dev-text, #1d1d1f);background:var(--dev-panel-solid, var(--dev-panel, #fff));font-size:11px;font-weight:600;transition:background-color .14s ease,border-color .14s ease,transform .1s ease}.quiet-button[data-v-934a0b74]:hover:not(:disabled),.cancel-button[data-v-934a0b74]:hover:not(:disabled){border-color:var(--dev-accent, #326bdf);background:var(--dev-accent-soft, rgba(50, 107, 223, .1))}.quiet-button[data-v-934a0b74]:active:not(:disabled),.cancel-button[data-v-934a0b74]:active:not(:disabled),.test-action[data-v-934a0b74]:active:not(:disabled){transform:scale(.985);transition-duration:60ms}.message-banner[data-v-934a0b74]{margin:0 16px 10px;padding:9px 11px;border:1px solid var(--dev-border, rgba(33, 45, 68, .1));border-radius:9px;font-size:11px;line-height:1.45}.message-banner--error[data-v-934a0b74]{border-color:color-mix(in srgb,var(--dev-error, #d92d20) 28%,transparent);color:var(--dev-error, #b42318);background:color-mix(in srgb,var(--dev-error, #d92d20) 10%,transparent)}.reader-picker[data-v-934a0b74]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding-bottom:10px}.reader-picker label[data-v-934a0b74]{color:var(--dev-muted, #636366);font-size:11px;font-weight:600}.reader-picker select[data-v-934a0b74]{min-width:min(100%,280px);min-height:32px;padding:5px 28px 5px 9px;border:1px solid var(--dev-border, rgba(33, 45, 68, .1));border-radius:9px;color:var(--dev-text, #1d1d1f);background:var(--dev-bg, #f5f5f7)}.context-grid[data-v-934a0b74]{display:grid;grid-template-columns:.9fr 1fr 1fr 1.7fr .7fr .9fr;gap:8px 16px;margin:0;padding-bottom:14px}.context-item[data-v-934a0b74]{min-width:0;padding:2px 0}.context-item dt[data-v-934a0b74]{overflow:hidden;margin-bottom:3px;color:var(--dev-muted, #636366);font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.context-item dd[data-v-934a0b74]{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px;min-height:17px;margin:0;overflow-wrap:anywhere;color:var(--dev-text, #1d1d1f);font-size:11px;font-weight:600}.context-subvalue[data-v-934a0b74]{color:var(--dev-muted, #636366);font-size:10px;font-weight:500}.test-actions[data-v-934a0b74]{display:flex;flex-wrap:wrap;gap:10px;padding-top:14px;padding-bottom:10px;border-top:1px solid var(--dev-border, rgba(33, 45, 68, .1))}.test-action[data-v-934a0b74]{display:flex;flex:1 1 230px;min-width:210px;min-height:78px;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;padding:12px 13px;border:1px solid var(--dev-border-strong, rgba(33, 45, 68, .16));border-radius:12px;color:var(--dev-text, #1d1d1f);background:var(--dev-panel-solid, var(--dev-panel, #fff));text-align:left;transition:border-color .14s ease,background-color .14s ease,transform .1s ease}.test-action[data-v-934a0b74]:hover:not(:disabled){border-color:var(--dev-accent, #326bdf);background:var(--dev-accent-soft, rgba(50, 107, 223, .1))}.test-action-title[data-v-934a0b74]{font-size:12px;font-weight:650;line-height:1.3}.test-action-description[data-v-934a0b74]{color:var(--dev-muted, #636366);font-size:11px;font-weight:400;line-height:1.4}.batch-hint[data-v-934a0b74]{margin-bottom:0;padding-bottom:14px;color:var(--dev-muted, #636366);font-size:11px;line-height:1.45}.test-results[data-v-934a0b74]{padding-top:14px;padding-bottom:16px;border-top:1px solid var(--dev-border, rgba(33, 45, 68, .1))}.results-heading[data-v-934a0b74]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:9px}h3[data-v-934a0b74]{margin-bottom:2px;font-size:13px;font-weight:650}.empty-results[data-v-934a0b74]{margin-bottom:0;padding:16px 0 5px;color:var(--dev-muted, #636366);font-size:11px}.result-list[data-v-934a0b74]{display:grid;gap:7px;margin:0;padding:0;list-style:none}.result-row[data-v-934a0b74]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:10px 11px;border:1px solid var(--dev-border, rgba(33, 45, 68, .1));border-radius:10px;background:color-mix(in srgb,var(--dev-bg, #f5f5f7) 62%,transparent)}.result-main[data-v-934a0b74]{display:grid;min-width:0;gap:3px}.result-label[data-v-934a0b74]{overflow:hidden;color:var(--dev-text, #1d1d1f);font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.result-message[data-v-934a0b74]{overflow-wrap:anywhere;color:var(--dev-muted, #636366);font-size:11px;line-height:1.4}.result-meta[data-v-934a0b74]{display:flex;align-items:flex-start;justify-content:flex-end;gap:8px;white-space:nowrap}.result-status[data-v-934a0b74]{padding:3px 7px;border-radius:999px;color:var(--dev-muted, #636366);background:color-mix(in srgb,var(--dev-muted, #636366) 13%,transparent);font-size:10px;font-weight:650}.result-status--running[data-v-934a0b74],.result-status--pending[data-v-934a0b74]{color:var(--dev-accent, #326bdf);background:var(--dev-accent-soft, rgba(50, 107, 223, .1))}.result-status--success[data-v-934a0b74]{color:var(--dev-success, #248a3d);background:color-mix(in srgb,var(--dev-success, #248a3d) 14%,transparent)}.result-status--error[data-v-934a0b74]{color:var(--dev-error, #b42318);background:color-mix(in srgb,var(--dev-error, #d92d20) 12%,transparent)}.result-status--skipped[data-v-934a0b74],.result-status--cancelled[data-v-934a0b74]{color:var(--dev-muted, #636366)}.result-elapsed[data-v-934a0b74]{min-width:40px;color:var(--dev-muted, #636366);font-family:var(--dev-mono, ui-monospace, monospace);font-size:10px;text-align:right}.result-output[data-v-934a0b74]{grid-column:1 / -1;border-top:1px solid var(--dev-border, rgba(33, 45, 68, .1));padding-top:6px}.result-output summary[data-v-934a0b74]{width:fit-content;color:var(--dev-accent, #326bdf);cursor:pointer;font-size:10px;font-weight:600}.result-output pre[data-v-934a0b74]{max-height:220px;margin:7px 0 0;overflow:auto;padding:9px;border:1px solid var(--dev-border, rgba(33, 45, 68, .1));border-radius:8px;color:var(--dev-text, #1d1d1f);background:var(--dev-panel-solid, var(--dev-panel, #fff));font:10px/1.5 var(--dev-mono, ui-monospace, monospace);white-space:pre-wrap;overflow-wrap:anywhere}button[data-v-934a0b74]:focus-visible,select[data-v-934a0b74]:focus-visible,summary[data-v-934a0b74]:focus-visible{outline:3px solid color-mix(in srgb,var(--dev-accent, #326bdf) 65%,transparent);outline-offset:3px}.sr-only[data-v-934a0b74]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:980px){.context-grid[data-v-934a0b74]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.quick-tests-header[data-v-934a0b74]{flex-direction:column}.quiet-button[data-v-934a0b74]{width:100%}.context-grid[data-v-934a0b74]{grid-template-columns:repeat(2,minmax(0,1fr))}.test-action[data-v-934a0b74]{min-width:100%}.result-row[data-v-934a0b74]{grid-template-columns:minmax(0,1fr)}.result-meta[data-v-934a0b74]{justify-content:flex-start}}@media(prefers-color-scheme:dark){.developer-quick-tests[data-v-934a0b74]{--dev-success: #84c99e;--dev-error: #f0a39c}}@media(prefers-reduced-motion:reduce){.quiet-button[data-v-934a0b74],.cancel-button[data-v-934a0b74],.test-action[data-v-934a0b74]{transition:none}}@media(prefers-contrast:more){.quick-tests-card[data-v-934a0b74],.test-action[data-v-934a0b74],.result-row[data-v-934a0b74],.reader-picker select[data-v-934a0b74]{border-color:color-mix(in srgb,var(--dev-text, #1d1d1f) 45%,transparent)}}html,body,#app{min-width:760px;min-height:560px;margin:0}body{overflow:hidden;background:#f4f5f8;color:#182132;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,sans-serif;font-size:13px;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}.developer-window[data-v-79927a52]{--dev-bg: #f5f5f7;--dev-panel: #fff;--dev-panel-solid: #fff;--dev-border: rgba(33, 45, 68, .1);--dev-border-strong: rgba(33, 45, 68, .16);--dev-text: #1d1d1f;--dev-muted: #636366;--dev-faint: #76767b;--dev-accent: #326bdf;--dev-accent-soft: #eaf0ff;--dev-shadow: 0 1px 3px rgba(0, 0, 0, .035);--dev-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;width:100%;min-width:760px;min-height:560px;height:100dvh;overflow:auto;padding:26px 30px 34px;color:var(--dev-text);background:var(--dev-bg);color-scheme:light dark}.developer-header[data-v-79927a52]{display:flex;align-items:center;justify-content:space-between;gap:26px;max-width:1480px;margin:0 auto 22px}.brand-lockup[data-v-79927a52]{display:flex;align-items:center;min-width:0;gap:13px}.brand-mark[data-v-79927a52]{display:flex;align-items:flex-end;justify-content:center;gap:3px;width:38px;height:38px;padding:9px;border:1px solid rgba(50,107,223,.16);border-radius:12px;background:linear-gradient(145deg,#eef3ff,#dbe7ff);box-shadow:inset 0 1px #fffc,0 5px 13px #326bdf1f}.brand-mark span[data-v-79927a52]{width:4px;border-radius:4px;background:#4b7de1}.brand-mark span[data-v-79927a52]:nth-child(1){height:11px;opacity:.58}.brand-mark span[data-v-79927a52]:nth-child(2){height:17px}.brand-mark span[data-v-79927a52]:nth-child(3){height:8px;opacity:.72}h1[data-v-79927a52],h2[data-v-79927a52],p[data-v-79927a52]{margin:0}h1[data-v-79927a52]{font-size:20px;letter-spacing:-.025em;font-weight:700}.brand-lockup p[data-v-79927a52]{margin-top:3px;color:var(--dev-muted);font-size:12px}.header-actions[data-v-79927a52]{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.sample-status[data-v-79927a52]{display:inline-flex;align-items:center;gap:7px;min-height:29px;margin-right:3px;padding:0 10px;border:1px solid var(--dev-border);border-radius:99px;color:#2c6b43;background:#edfbf1c7;font-size:12px;font-weight:650;white-space:nowrap}.status-dot[data-v-79927a52],.state-dot[data-v-79927a52]{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 13%,transparent)}.sample-status--paused[data-v-79927a52]{color:#896316;background:#fff7e0d9}.sample-status--refreshing .status-dot[data-v-79927a52]{animation:pulse-dot-79927a52 1s ease-in-out infinite}.sample-status--waiting[data-v-79927a52]{color:var(--dev-muted);background:#808b9e1a}.updated-label[data-v-79927a52]{color:inherit;opacity:.62;font-weight:500}.icon-button[data-v-79927a52],.secondary-button[data-v-79927a52],.primary-button[data-v-79927a52],.small-button[data-v-79927a52],.banner-action[data-v-79927a52]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:30px;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.icon-button[data-v-79927a52]:hover,.secondary-button[data-v-79927a52]:hover,.primary-button[data-v-79927a52]:hover,.small-button[data-v-79927a52]:hover,.banner-action[data-v-79927a52]:hover{transform:none;background:color-mix(in srgb,var(--dev-accent) 8%,var(--dev-panel))}.icon-button[data-v-79927a52]{width:30px;border-color:var(--dev-border);color:var(--dev-muted);background:var(--dev-panel);font-size:18px}.secondary-button[data-v-79927a52],.small-button[data-v-79927a52]{padding:0 10px;border-color:var(--dev-border);color:var(--dev-text);background:var(--dev-panel);font-size:12px;font-weight:600}.primary-button[data-v-79927a52]{padding:0 12px;border-color:#326bdf;color:#fff;background:#326bdf;box-shadow:0 4px 10px #326bdf33;font-size:12px;font-weight:650}.icon-button[data-v-79927a52]:disabled,.secondary-button[data-v-79927a52]:disabled,.primary-button[data-v-79927a52]:disabled,.small-button[data-v-79927a52]:disabled{opacity:.48;cursor:default;transform:none}.error-banner[data-v-79927a52],.copy-banner[data-v-79927a52]{display:flex;align-items:center;gap:9px;max-width:1480px;margin:0 auto 14px;padding:10px 12px;border:1px solid rgba(191,77,75,.22);border-radius:10px;color:#934844;background:#fff1f0e6;font-size:12px}.copy-banner[data-v-79927a52]{border-color:#326bdf33;color:#315cae;background:#edf3ffe6}.error-icon[data-v-79927a52]{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;color:#fff;background:#c65b55;font-size:11px;font-weight:700}.banner-action[data-v-79927a52]{margin-left:auto;padding:0 8px;border-color:currentColor;color:inherit;background:transparent}.summary-strip[data-v-79927a52]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));max-width:1480px;margin:0 auto 18px;border:1px solid var(--dev-border);border-radius:12px;overflow:hidden;background:var(--dev-panel);box-shadow:var(--dev-shadow)}.summary-stat[data-v-79927a52]{min-width:0;padding:11px 15px;border-right:1px solid var(--dev-border)}.summary-stat[data-v-79927a52]:last-child{border-right:0}.summary-label[data-v-79927a52]{display:block;overflow:hidden;color:var(--dev-muted);font-size:10px;font-weight:650;letter-spacing:.01em;line-height:1.3;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.summary-stat strong[data-v-79927a52]{display:block;margin-top:5px;color:var(--dev-text);font-family:var(--dev-mono);font-size:15px;font-weight:650}.section-block[data-v-79927a52],.panel[data-v-79927a52]{max-width:1480px;margin-right:auto;margin-left:auto}.section-block[data-v-79927a52]{margin-bottom:18px}.section-heading[data-v-79927a52],.panel-heading[data-v-79927a52]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:9px}.section-heading h2[data-v-79927a52],.panel-heading h2[data-v-79927a52]{font-size:13px;font-weight:700;letter-spacing:.01em}.section-caption[data-v-79927a52],.section-count[data-v-79927a52]{display:block;margin-top:2px;color:var(--dev-muted);font-size:11px}.section-count[data-v-79927a52]{margin-top:0;font-family:var(--dev-mono)}.resource-grid[data-v-79927a52]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.resource-card[data-v-79927a52]{min-width:0;padding:14px;border:1px solid var(--dev-border);border-radius:13px;background:var(--dev-panel);box-shadow:var(--dev-shadow)}.resource-card-topline[data-v-79927a52]{display:flex;align-items:center;justify-content:space-between;gap:7px}.resource-name[data-v-79927a52]{display:flex;align-items:center;min-width:0;gap:7px;color:var(--dev-text);font-size:12px;font-weight:680}.resource-symbol[data-v-79927a52]{width:8px;height:8px;border-radius:3px;background:#5280dc;box-shadow:0 0 0 3px #5280dc1f}.resource-card--violet .resource-symbol[data-v-79927a52]{background:#8062d9;box-shadow:0 0 0 3px #8062d91f}.resource-card--amber .resource-symbol[data-v-79927a52]{background:#c98a32;box-shadow:0 0 0 3px #c98a3224}.resource-card--green .resource-symbol[data-v-79927a52]{background:#38a36c;box-shadow:0 0 0 3px #38a36c1f}.resource-state[data-v-79927a52]{display:inline-flex;align-items:center;gap:5px;color:#388054;font-size:10px;font-weight:650;white-space:nowrap}.resource-state--idle[data-v-79927a52]{color:var(--dev-muted)}.resource-state--error[data-v-79927a52]{color:#b5534f}.resource-card-body[data-v-79927a52]{display:flex;align-items:baseline;gap:7px;margin:15px 0 12px}.resource-number[data-v-79927a52]{color:var(--dev-text);font-family:var(--dev-mono);font-size:25px;font-weight:600;letter-spacing:-.055em}.resource-detail[data-v-79927a52]{overflow:hidden;color:var(--dev-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.sparkline-stack[data-v-79927a52]{display:grid;gap:4px}.sparkline-row[data-v-79927a52]{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;color:var(--dev-muted);font-family:var(--dev-mono);font-size:9px}.sparkline-row svg[data-v-79927a52]{width:100%;height:22px;overflow:visible}.sparkline-row polyline[data-v-79927a52]{fill:none;stroke:#4c7fe2;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.sparkline-row--rss polyline[data-v-79927a52]{stroke:#a4b9e9}.sparkline-row strong[data-v-79927a52]{color:var(--dev-text);font-size:10px;font-weight:600;white-space:nowrap}.renderer-frame-metrics[data-v-79927a52]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:11px;padding-top:10px;border-top:1px solid var(--dev-border)}.resource-operation-metrics[data-v-79927a52]{grid-template-columns:repeat(2,minmax(0,1fr))}.renderer-frame-metric[data-v-79927a52]{min-width:0;cursor:help}.renderer-frame-metric span[data-v-79927a52]{display:block;overflow:hidden;color:var(--dev-muted);font-size:9px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.renderer-frame-metric strong[data-v-79927a52]{display:block;margin-top:3px;color:var(--dev-text);font-family:var(--dev-mono);font-size:11px;font-weight:650;white-space:nowrap}.renderer-hidden-state[data-v-79927a52]{grid-column:1 / -1;color:var(--dev-faint);font-size:9px}.resource-footnote[data-v-79927a52]{margin-top:7px;color:var(--dev-faint);font-size:10px}.availability-strip[data-v-79927a52]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 9px;margin-top:10px;padding:8px 10px;border:1px solid rgba(201,138,50,.22);border-radius:9px;color:#8d641f;background:#fff7e4d1;font-size:10px}.availability-icon[data-v-79927a52]{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;color:#fff;background:#c98a32;font-size:10px;font-weight:700}.availability-item[data-v-79927a52]{color:var(--dev-muted)}.panel[data-v-79927a52]{border:1px solid var(--dev-border);border-radius:13px;background:var(--dev-panel);box-shadow:var(--dev-shadow)}.console-panel[data-v-79927a52]{margin-bottom:18px;overflow:hidden}.panel-heading[data-v-79927a52]{min-height:50px;margin:0;padding:0 14px;border-bottom:1px solid var(--dev-border)}.console-heading[data-v-79927a52]{align-items:stretch;padding-right:10px}.tab-list[data-v-79927a52]{display:flex;align-items:stretch;gap:4px}.tab-button[data-v-79927a52]{position:relative;padding:0 11px;border:0;color:var(--dev-muted);background:transparent;cursor:pointer;font-size:12px;font-weight:650}.tab-button[data-v-79927a52]:after{position:absolute;right:9px;bottom:-1px;left:9px;height:2px;border-radius:2px;background:transparent;content:""}.tab-button[data-v-79927a52]:hover{color:var(--dev-text)}.tab-button.active[data-v-79927a52]{color:var(--dev-accent)}.tab-button.active[data-v-79927a52]:after{background:var(--dev-accent)}.console-tools[data-v-79927a52]{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0}.search-field[data-v-79927a52]{display:flex;align-items:center;width:min(28vw,260px);min-width:150px;height:29px;gap:5px;padding:0 8px;border:1px solid var(--dev-border);border-radius:7px;color:var(--dev-muted);background:var(--dev-bg)}.search-field input[data-v-79927a52]{width:100%;min-width:0;border:0;outline:0;color:var(--dev-text);background:transparent;font-size:11px}.search-field input[data-v-79927a52]::placeholder{color:var(--dev-faint)}.search-icon[data-v-79927a52]{font-size:16px;line-height:1}.kernel-select select[data-v-79927a52]{height:29px;max-width:130px;padding:0 25px 0 8px;border:1px solid var(--dev-border);border-radius:7px;outline:0;color:var(--dev-text);background:var(--dev-bg);font-size:11px}.toggle-control[data-v-79927a52]{display:inline-flex;align-items:center;gap:6px;color:var(--dev-muted);font-size:10px;white-space:nowrap}.toggle-control input[data-v-79927a52]{position:absolute;width:1px;height:1px;opacity:0}.toggle-track[data-v-79927a52]{display:inline-flex;align-items:center;width:25px;height:15px;padding:2px;border-radius:99px;background:#c4cbd6;transition:background-color .16s ease}.toggle-track span[data-v-79927a52]{width:11px;height:11px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .16s ease}.toggle-control input:checked+.toggle-track[data-v-79927a52]{background:var(--dev-accent)}.toggle-control input:checked+.toggle-track span[data-v-79927a52]{transform:translate(10px)}.small-button[data-v-79927a52]{min-height:29px;padding:0 8px;font-size:10px}.console-viewport[data-v-79927a52]{max-height:292px;min-height:122px;overflow:auto}.data-table[data-v-79927a52]{width:100%;border-collapse:collapse;table-layout:fixed}.data-table th[data-v-79927a52]{position:sticky;top:0;z-index:1;padding:8px 11px;border-bottom:1px solid var(--dev-border);color:var(--dev-muted);background:color-mix(in srgb,var(--dev-panel-solid) 94%,transparent);font-size:9px;font-weight:700;letter-spacing:.01em;text-align:left;text-transform:none;white-space:nowrap}.data-table td[data-v-79927a52]{max-width:0;padding:9px 11px;border-bottom:1px solid var(--dev-border);color:var(--dev-text);font-size:11px;vertical-align:middle}.data-table tr:last-child td[data-v-79927a52]{border-bottom:0}.data-table tbody tr:hover td[data-v-79927a52]{background:color-mix(in srgb,var(--dev-accent-soft) 52%,transparent)}.console-table th[data-v-79927a52]:nth-child(1){width:77px}.console-table th[data-v-79927a52]:nth-child(2){width:95px}.console-table th[data-v-79927a52]:nth-child(3){width:112px}.console-table th[data-v-79927a52]:nth-child(4){width:66px}.console-table th[data-v-79927a52]:nth-child(5){width:150px}.commands-table th[data-v-79927a52]:nth-child(1){width:77px}.commands-table th[data-v-79927a52]:nth-child(4){width:112px}.commands-table th[data-v-79927a52]:nth-child(5){width:150px}.time-cell[data-v-79927a52],.mono-cell[data-v-79927a52]{color:var(--dev-muted)!important;font-family:var(--dev-mono);font-size:10px!important;white-space:nowrap}.kind-pill[data-v-79927a52],.role-badge[data-v-79927a52],.task-state[data-v-79927a52]{display:inline-flex;max-width:100%;overflow:hidden;padding:3px 6px;border-radius:5px;color:#536da8;background:#edf2ff;font-size:9px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.message-cell[data-v-79927a52],.source-cell[data-v-79927a52],.process-name[data-v-79927a52]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-kernel[data-v-79927a52]{display:block;margin-top:4px;color:var(--dev-accent);font:10px var(--dev-mono)}.source-cell[data-v-79927a52]{color:var(--dev-muted)!important;font-size:10px!important}.empty-row td[data-v-79927a52]{height:104px;color:var(--dev-muted);text-align:center}.empty-table-icon[data-v-79927a52]{display:block;margin-bottom:6px;color:var(--dev-faint);font-size:20px}.panel-footnote[data-v-79927a52]{display:flex;align-items:center;gap:6px;padding:7px 13px;border-top:1px solid var(--dev-border);color:var(--dev-muted);font-size:10px}.pause-mark[data-v-79927a52]{font-family:var(--dev-mono)}.lower-grid[data-v-79927a52]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:1480px;margin:0 auto;gap:14px;padding-bottom:18px}.table-panel[data-v-79927a52]{width:100%;min-width:0;overflow:hidden}.panel-icon[data-v-79927a52]{color:var(--dev-faint);font-size:18px}.queue-counts[data-v-79927a52]{display:flex;align-items:center;gap:7px;color:var(--dev-muted);font-size:9px;white-space:nowrap}.queue-count--failed[data-v-79927a52]{color:#b5534f}.table-scroll[data-v-79927a52]{max-height:286px;overflow:auto}.process-table th[data-v-79927a52]:nth-child(1){width:68px}.process-table th[data-v-79927a52]:nth-child(2){width:91px}.process-table th[data-v-79927a52]:nth-child(4){width:61px}.process-table th[data-v-79927a52]:nth-child(5){width:72px}.process-table th[data-v-79927a52]:nth-child(6){width:116px}.task-table[data-v-79927a52]{min-width:760px}.task-table th[data-v-79927a52]:nth-child(1){width:63px}.task-table th[data-v-79927a52]:nth-child(2){width:108px}.task-table th[data-v-79927a52]:nth-child(3){width:86px}.task-table th[data-v-79927a52]:nth-child(4){width:86px}.task-table th[data-v-79927a52]:nth-child(5){width:93px}.task-table th[data-v-79927a52]:nth-child(6){width:52px}.task-table th[data-v-79927a52]:nth-child(7),.task-table th[data-v-79927a52]:nth-child(8){width:78px}.task-table th[data-v-79927a52]:nth-child(9){width:116px}.pid-cell[data-v-79927a52],.task-id[data-v-79927a52]{font-weight:600}.role-badge[data-v-79927a52]{color:var(--dev-muted);background:color-mix(in srgb,var(--dev-muted) 10%,transparent)}.role-renderer[data-v-79927a52]{color:#7651b7;background:#f1ecff}.role-backend[data-v-79927a52]{color:#a26919;background:#fff5df}.role-kernel[data-v-79927a52],.role-kernel-worker[data-v-79927a52]{color:#278355;background:#e8f8ef}.role-main[data-v-79927a52]{color:#3569bd;background:#eaf0ff}.numeric-cell[data-v-79927a52]{color:var(--dev-text);font-family:var(--dev-mono);font-size:10px!important;white-space:nowrap}.process-details summary[data-v-79927a52]{overflow:hidden;cursor:pointer;text-overflow:ellipsis;white-space:nowrap}.process-details summary[data-v-79927a52]::marker{color:var(--dev-faint)}.process-detail[data-v-79927a52]{display:grid;gap:2px;max-width:260px;padding:5px 0 1px;color:var(--dev-muted);font-family:var(--dev-mono);font-size:9px;line-height:1.35}.process-command[data-v-79927a52],.process-cpu-basis[data-v-79927a52]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-cpu-basis[data-v-79927a52]{color:var(--dev-faint)}.task-state[data-v-79927a52]{color:var(--dev-muted);background:color-mix(in srgb,var(--dev-muted) 10%,transparent)}.task-state--running[data-v-79927a52]{color:#3c63b2;background:#eaf0ff}.task-state--queued[data-v-79927a52],.task-state--waiting[data-v-79927a52]{color:#95691e;background:#fff5df}.task-state--completed[data-v-79927a52]{color:#2d8257;background:#e8f8ef}.task-state--failed[data-v-79927a52]{color:#ae534d;background:#fff0ef}.progress-cell[data-v-79927a52]{display:flex;align-items:center;gap:7px;color:var(--dev-muted);font-family:var(--dev-mono);font-size:9px;white-space:nowrap}.progress-track[data-v-79927a52]{width:43px;height:4px;overflow:hidden;border-radius:5px;background:color-mix(in srgb,var(--dev-muted) 16%,transparent)}.progress-track span[data-v-79927a52]{display:block;height:100%;border-radius:inherit;background:var(--dev-accent)}.standalone-state[data-v-79927a52]{display:grid;place-items:center;max-width:600px;min-height:300px;margin:70px auto;color:var(--dev-muted);text-align:center}.standalone-state h2[data-v-79927a52]{margin-top:15px;color:var(--dev-text);font-size:16px}.standalone-state p[data-v-79927a52]{max-width:450px;margin-top:6px;font-size:12px;line-height:1.6}.loading-state[data-v-79927a52]{display:flex;flex-direction:column}.loading-orbit[data-v-79927a52]{width:26px;height:26px;border:2px solid rgba(50,107,223,.18);border-top-color:var(--dev-accent);border-radius:50%;animation:spin-79927a52 1s linear infinite}.empty-illustration[data-v-79927a52]{display:flex;align-items:end;justify-content:center;gap:5px;width:78px;height:52px;padding:12px;border:1px solid var(--dev-border);border-radius:17px;background:var(--dev-panel)}.empty-illustration span[data-v-79927a52]{width:9px;border-radius:5px;background:#bed0f5}.empty-illustration span[data-v-79927a52]:nth-child(1){height:17px}.empty-illustration span[data-v-79927a52]:nth-child(2){height:28px;background:#7ea1ea}.empty-illustration span[data-v-79927a52]:nth-child(3){height:22px;background:#a5bceb}.sr-only[data-v-79927a52]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes pulse-dot-79927a52{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@keyframes spin-79927a52{to{transform:rotate(360deg)}}@media(max-width:980px){.developer-window[data-v-79927a52]{padding:21px 20px 28px}.developer-header[data-v-79927a52]{align-items:flex-start;flex-direction:column;gap:14px}.header-actions[data-v-79927a52]{width:100%;justify-content:flex-start}.summary-strip[data-v-79927a52]{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-stat[data-v-79927a52]:nth-child(3){border-right:0}.summary-stat[data-v-79927a52]:nth-child(n+4){border-top:1px solid var(--dev-border)}.summary-stat[data-v-79927a52]:nth-child(4){border-right:1px solid var(--dev-border)}.resource-grid[data-v-79927a52]{grid-template-columns:repeat(2,minmax(0,1fr))}.console-heading[data-v-79927a52]{align-items:flex-start;flex-direction:column;padding-top:9px}.console-tools[data-v-79927a52]{width:100%;justify-content:flex-start;padding-bottom:9px}}@media(max-width:820px){.lower-grid[data-v-79927a52]{grid-template-columns:minmax(0,1fr)}}@media(prefers-color-scheme:dark){body{background:#11151c;color:#e8edf6}.developer-window[data-v-79927a52]{--dev-bg: #202022;--dev-panel: #2c2c2e;--dev-panel-solid: #2c2c2e;--dev-border: rgba(220, 231, 250, .11);--dev-border-strong: rgba(220, 231, 250, .18);--dev-text: #e8edf6;--dev-muted: #9ea9bb;--dev-faint: #687487;--dev-accent: #83aaf8;--dev-accent-soft: #243452;--dev-shadow: 0 1px 3px rgba(0, 0, 0, .12);background:var(--dev-bg)}.brand-mark[data-v-79927a52]{border-color:#83aaf838;background:linear-gradient(145deg,#243557,#1d2942)}.brand-mark span[data-v-79927a52]{background:#83aaf8}.sample-status[data-v-79927a52]{color:#84c99e;background:#306a483b}.sample-status--paused[data-v-79927a52]{color:#ddb86b;background:#7e5b1938}.sample-status--waiting[data-v-79927a52]{color:var(--dev-muted);background:#a0aec61a}.primary-button[data-v-79927a52]{color:#101725;background:#83aaf8;border-color:#83aaf8}.error-banner[data-v-79927a52]{color:#f0a39c;background:#742d2a3b;border-color:#f0a39c3d}.copy-banner[data-v-79927a52]{color:#a9c5ff;background:#2c498440;border-color:#83aaf83d}.error-icon[data-v-79927a52]{color:#231216;background:#f0a39c}.availability-strip[data-v-79927a52]{color:#e5bd78;background:#7e5b1938;border-color:#e5bd7838}.availability-icon[data-v-79927a52]{color:#2b2112;background:#e5bd78}.kind-pill[data-v-79927a52]{color:#aec7ff;background:#25385e}.role-renderer[data-v-79927a52]{color:#c4affd;background:#362d58}.role-backend[data-v-79927a52]{color:#e5bd78;background:#4a3b25}.role-kernel[data-v-79927a52],.role-kernel-worker[data-v-79927a52]{color:#8ad3ad;background:#254b39}.role-main[data-v-79927a52]{color:#aec7ff;background:#25385e}.task-state[data-v-79927a52]{color:var(--dev-muted);background:#a0aec61f}.task-state--running[data-v-79927a52]{color:#aec7ff;background:#25385e}.task-state--queued[data-v-79927a52],.task-state--waiting[data-v-79927a52]{color:#e5bd78;background:#4a3b25}.task-state--completed[data-v-79927a52]{color:#8ad3ad;background:#254b39}.task-state--failed[data-v-79927a52]{color:#f0a39c;background:#532d2b}.toggle-track[data-v-79927a52]{background:#536074}.toggle-track span[data-v-79927a52]{background:#d9e2f5}.sparkline-row polyline[data-v-79927a52]{stroke:#83aaf8}.sparkline-row--rss polyline[data-v-79927a52]{stroke:#536f9f}.empty-illustration span[data-v-79927a52]{background:#3d527c}.empty-illustration span[data-v-79927a52]:nth-child(2){background:#83aaf8}.empty-illustration span[data-v-79927a52]:nth-child(3){background:#627fac}}.developer-header[data-v-79927a52]{position:sticky;top:-26px;z-index:5;padding:16px 18px;margin-bottom:24px;border-radius:20px;background:color-mix(in srgb,var(--dev-panel-solid) 82%,transparent);backdrop-filter:blur(24px) saturate(140%);border:1px solid var(--dev-border);box-shadow:inset 0 1px #ffffff38,0 4px 16px #0000000d}h1[data-v-79927a52]{font-size:18px;font-weight:650}.brand-mark[data-v-79927a52]{width:34px;height:34px;border-radius:10px;box-shadow:none}.sample-status[data-v-79927a52]{border:0;background:transparent;font-size:11px;font-weight:500}.sample-status--paused[data-v-79927a52],.sample-status--waiting[data-v-79927a52]{background:transparent}.icon-button[data-v-79927a52],.secondary-button[data-v-79927a52],.primary-button[data-v-79927a52]{min-height:32px;border-radius:99px}.icon-button[data-v-79927a52]{width:32px}.primary-button[data-v-79927a52]{color:var(--dev-text);border-color:var(--dev-border);background:var(--dev-panel);box-shadow:none;font-weight:600}.primary-button[aria-pressed=true][data-v-79927a52]{color:var(--dev-accent);background:var(--dev-accent-soft)}.icon-button[data-v-79927a52]:active:not(:disabled),.secondary-button[data-v-79927a52]:active:not(:disabled),.primary-button[data-v-79927a52]:active:not(:disabled),.small-button[data-v-79927a52]:active:not(:disabled),.tab-button[data-v-79927a52]:active{transform:scale(.97);transition-duration:60ms}button[data-v-79927a52]:focus-visible,select[data-v-79927a52]:focus-visible,.search-field[data-v-79927a52]:focus-within,.toggle-control:has(input:focus-visible) .toggle-track[data-v-79927a52]{outline:3px solid color-mix(in srgb,var(--dev-accent) 65%,transparent);outline-offset:3px}.summary-strip[data-v-79927a52]{border-radius:16px}.summary-stat[data-v-79927a52]{padding:14px 16px}.summary-stat strong[data-v-79927a52]{font-family:inherit;font-size:20px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.resource-grid[data-v-79927a52]{gap:12px}.resource-card[data-v-79927a52]{padding:16px;border-radius:16px}.resource-number[data-v-79927a52]{font-family:inherit;font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:28px}.section-heading h2[data-v-79927a52],.panel-heading h2[data-v-79927a52]{font-weight:600}.panel[data-v-79927a52]{border-radius:16px}.console-heading[data-v-79927a52]{gap:12px;padding:12px}.tab-list[data-v-79927a52]{align-self:center;flex-shrink:0;gap:2px;padding:3px;border-radius:10px;background:color-mix(in srgb,var(--dev-muted) 10%,transparent)}.tab-button[data-v-79927a52]{min-height:28px;padding:0 12px;border-radius:7px;font-size:12px;font-weight:500}.tab-button[data-v-79927a52]:after{content:none}.tab-button.active[data-v-79927a52]{color:var(--dev-text);background:var(--dev-panel-solid);box-shadow:0 1px 4px #0000001f}.search-field[data-v-79927a52],.kernel-select select[data-v-79927a52]{height:32px;border-radius:9px}.data-table th[data-v-79927a52]{font-size:11px;font-weight:600;padding-top:10px;padding-bottom:10px}.data-table tbody tr[data-v-79927a52]:nth-child(2n){background:color-mix(in srgb,var(--dev-muted) 4%,transparent)}.data-table td[data-v-79927a52]{border-bottom-color:color-mix(in srgb,var(--dev-border) 45%,transparent)}.kind-pill[data-v-79927a52],.role-badge[data-v-79927a52],.task-state[data-v-79927a52]{border-radius:6px;font-size:10px}@media(max-width:980px){.developer-header[data-v-79927a52]{top:-21px;gap:12px}.console-tools[data-v-79927a52]{flex-wrap:wrap;gap:10px;padding-bottom:0}.search-field[data-v-79927a52]{flex:1;width:auto}}@media(prefers-color-scheme:dark){.primary-button[data-v-79927a52]{color:var(--dev-text);border-color:var(--dev-border);background:var(--dev-panel)}.sample-status[data-v-79927a52],.sample-status--paused[data-v-79927a52],.sample-status--waiting[data-v-79927a52]{background:transparent}.resource-state[data-v-79927a52]{color:#84c99e}.resource-state--idle[data-v-79927a52]{color:var(--dev-muted)}.resource-state--error[data-v-79927a52]{color:#f0a39c}}@media(prefers-reduced-transparency:reduce){.developer-header[data-v-79927a52]{background:var(--dev-panel-solid);backdrop-filter:none}}@media(prefers-contrast:more){.developer-window[data-v-79927a52]{--dev-border: color-mix(in srgb, var(--dev-text) 45%, transparent);--dev-muted: var(--dev-text);--dev-faint: var(--dev-text)}.developer-header[data-v-79927a52]{background:var(--dev-panel-solid);backdrop-filter:none}}@media(prefers-reduced-motion:reduce){[data-v-79927a52],[data-v-79927a52]:before,[data-v-79927a52]:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}} diff --git a/assets/DeveloperWindow-q6lBCu0B.js b/assets/DeveloperWindow-q6lBCu0B.js new file mode 100644 index 0000000..2cfe7af --- /dev/null +++ b/assets/DeveloperWindow-q6lBCu0B.js @@ -0,0 +1 @@ +import{v as Ot,b as zt,d as Rt}from"./runtime-dom.esm-bundler-CskxLU19.js";import{_ as gt,n as Bt,d as qt}from"./developer-locales-DDAcF3sV.js";import{f as bt,i as ht,o as u,c as d,a as t,a3 as r,Q as v,F as W,S as H,r as b,v as h,n as ce,w as jt,Y as Lt,a5 as nt,b as le,g as Ut,P as Vt}from"./runtime-core.esm-bundler-CNuwP1hc.js";const Wt=["aria-busy"],Ht={class:"quick-tests-card"},Kt={class:"quick-tests-header"},Qt={class:"eyebrow"},Gt={class:"subtitle"},Yt=["disabled"],Jt={key:0,class:"message-banner message-banner--error",role:"alert"},Xt={key:1,class:"message-banner message-banner--error",role:"alert"},Zt={key:2,class:"message-banner message-banner--error",role:"alert"},en={key:3,class:"message-banner message-banner--error",role:"alert"},tn={key:4,class:"reader-picker"},nn={for:"developer-test-reader"},sn=["value","disabled"],rn=["value"],on=["aria-label"],an={class:"context-item"},ln={class:"context-item"},cn={class:"context-item"},un={class:"context-item"},dn={class:"context-subvalue"},pn={class:"context-item"},mn={class:"context-item"},fn=["aria-label"],vn=["disabled"],gn={class:"test-action-title"},bn={class:"test-action-description"},hn=["disabled"],yn={class:"test-action-title"},kn={class:"test-action-description"},_n=["disabled"],wn={class:"test-action-title"},Sn={class:"test-action-description"},Mn={class:"batch-hint"},An=["aria-labelledby","aria-describedby"],Cn={class:"results-heading"},In=["id"],Fn=["id"],Tn=["disabled"],xn={class:"result-list"},En={class:"result-main"},Pn={class:"result-label"},$n={class:"result-message"},Nn={class:"result-meta"},Dn={class:"result-elapsed"},On={key:0,class:"result-output"},zn={class:"sr-only",role:"status","aria-live":"polite","aria-atomic":"true"},Rn={__name:"DeveloperQuickTests",props:{language:{type:String,default:"en"}},setup(st){const Be=Object.freeze(["en","zh-CN","zh-TW","ja","ko","fr","es"]),oe=Symbol("no-window-id"),Z=Object.freeze(["pending","running","success","error","skipped","cancelled"]),w=st,ue=Object.freeze({en:Object.freeze({title:"Quick translation tests",subtitle:"Run focused checks against the current preview window.",context:"Current context",reader:"Reader window",readerUnavailable:"No reader window reported",engine:"Kernel",source:"Source",target:"Target",provider:"Provider",configured:"Configured",notConfigured:"Not configured",concurrency:"Concurrency",pageConcurrency:"Page concurrency",unavailable:"Unavailable",loading:"Loading…",refresh:"Refresh context",cancel:"Cancel test",kernelAction:"Test kernel communication",kernelDescription:"Use a sample PDF to verify kernel processing; the translation channel uses a local mock response.",kernelInspectorDescription:"Inspect a sample PDF and verify extraction and grouping through the local kernel.",providerAction:"Test current translation provider",providerDescription:"Send a small diagnostic translation through the selected provider.",batchAction:"Batch test providers",batchDescription:"Run the provider checks for this kernel in one batch.",batchHint:"Provider and batch tests make real requests. Batch uses configured providers only; no secret fields appear here.",noBridge:"The developer test bridge is unavailable.",contextError:"Could not load the current test context.",statusError:"Could not read the test status.",runError:"Could not start this test.",cancelError:"Could not cancel this test.",results:"Results",resultsEmpty:"Run a test to see its checks here.",output:"Show output",noMessage:"No diagnostic message.",running:"Running",waiting:"Waiting",success:"Success",error:"Error",skipped:"Skipped",cancelled:"Cancelled",milliseconds:"ms",seconds:"s",runId:"Run {id}",liveStarted:"Translation test started.",liveExisting:"A translation test is already running.",liveProgress:"{completed} of {total} checks complete.",liveFinished:"Translation test finished: {success} succeeded, {error} errored, {skipped} skipped, {cancelled} cancelled.",liveFinishedEmpty:"Translation test finished with no reported checks.",selectedReader:"Selected reader window"}),"zh-CN":Object.freeze({title:"快速翻译测试",subtitle:"针对当前预览窗口运行专门检查。",context:"当前上下文",reader:"阅读器窗口",readerUnavailable:"未报告阅读器窗口",engine:"内核",source:"源语言",target:"目标语言",provider:"提供商",configured:"已配置",notConfigured:"未配置",concurrency:"并发数",pageConcurrency:"页面并发数",unavailable:"不可用",loading:"正在加载…",refresh:"刷新上下文",cancel:"取消测试",kernelAction:"测试内核通信",kernelDescription:"用示例 PDF 验证内核处理;翻译通道使用本地模拟响应。",kernelInspectorDescription:"使用本地内核检查示例 PDF 的提取和分组。",providerAction:"测试当前翻译提供商",providerDescription:"通过当前提供商发送一次小型诊断翻译。",batchAction:"批量测试提供商",batchDescription:"一次运行此内核的提供商检查。",batchHint:"当前提供商和批量测试会发出真实请求;批量测试仅使用已配置的提供商,此处不显示密钥字段。",noBridge:"开发者测试桥接不可用。",contextError:"无法加载当前测试上下文。",statusError:"无法读取测试状态。",runError:"无法启动此测试。",cancelError:"无法取消此测试。",results:"结果",resultsEmpty:"运行测试后,检查结果会显示在这里。",output:"显示输出",noMessage:"没有诊断消息。",running:"运行中",waiting:"等待中",success:"成功",error:"错误",skipped:"已跳过",cancelled:"已取消",milliseconds:"毫秒",seconds:"秒",runId:"运行 {id}",liveStarted:"翻译测试已开始。",liveExisting:"已有翻译测试正在运行。",liveProgress:"已完成 {completed} / {total} 项检查。",liveFinished:"翻译测试已结束:成功 {success} 项,错误 {error} 项,跳过 {skipped} 项,取消 {cancelled} 项。",liveFinishedEmpty:"翻译测试结束,但没有报告检查结果。",selectedReader:"已选阅读器窗口"}),"zh-TW":Object.freeze({title:"快速翻譯測試",subtitle:"針對目前預覽視窗執行專門檢查。",context:"目前內容",reader:"閱讀器視窗",readerUnavailable:"未回報閱讀器視窗",engine:"核心",source:"來源語言",target:"目標語言",provider:"提供者",configured:"已設定",notConfigured:"未設定",concurrency:"並行數",pageConcurrency:"頁面並行數",unavailable:"無法使用",loading:"載入中…",refresh:"重新整理內容",cancel:"取消測試",kernelAction:"測試核心通訊",kernelDescription:"使用範例 PDF 驗證核心處理;翻譯通道使用本機模擬回應。",kernelInspectorDescription:"使用本機核心檢查範例 PDF 的擷取與分組。",providerAction:"測試目前翻譯提供者",providerDescription:"透過目前提供者傳送小型診斷翻譯。",batchAction:"批次測試提供者",batchDescription:"一次執行此核心的提供者檢查。",batchHint:"目前提供者與批次測試會發出實際請求;批次測試僅使用已設定的提供者,此處不顯示密鑰欄位。",noBridge:"開發者測試橋接無法使用。",contextError:"無法載入目前測試內容。",statusError:"無法讀取測試狀態。",runError:"無法啟動此測試。",cancelError:"無法取消此測試。",results:"結果",resultsEmpty:"執行測試後,檢查結果會顯示在這裡。",output:"顯示輸出",noMessage:"沒有診斷訊息。",running:"執行中",waiting:"等待中",success:"成功",error:"錯誤",skipped:"已略過",cancelled:"已取消",milliseconds:"毫秒",seconds:"秒",runId:"執行 {id}",liveStarted:"翻譯測試已開始。",liveExisting:"已有翻譯測試正在執行。",liveProgress:"已完成 {total} 項檢查中的 {completed} 項。",liveFinished:"翻譯測試已結束:成功 {success} 項,錯誤 {error} 項,略過 {skipped} 項,取消 {cancelled} 項。",liveFinishedEmpty:"翻譯測試結束,但沒有回報檢查結果。",selectedReader:"已選閱讀器視窗"}),ja:Object.freeze({title:"クイック翻訳テスト",subtitle:"現在のプレビューウィンドウを対象に検査を実行します。",context:"現在のコンテキスト",reader:"リーダーウィンドウ",readerUnavailable:"リーダーウィンドウが報告されていません",engine:"カーネル",source:"原文",target:"翻訳先",provider:"プロバイダー",configured:"設定済み",notConfigured:"未設定",concurrency:"同時実行数",pageConcurrency:"ページ同時実行数",unavailable:"利用不可",loading:"読み込み中…",refresh:"コンテキストを更新",cancel:"テストをキャンセル",kernelAction:"カーネル通信をテスト",kernelDescription:"サンプル PDF でカーネル処理を確認します。翻訳経路はローカルのモック応答を使用します。",kernelInspectorDescription:"ローカルカーネルでサンプル PDF の抽出とグループ化を確認します。",providerAction:"現在の翻訳プロバイダーをテスト",providerDescription:"選択中のプロバイダーで小さな診断翻訳を送信します。",batchAction:"プロバイダーを一括テスト",batchDescription:"このカーネルのプロバイダー検査をまとめて実行します。",batchHint:"現在のプロバイダーと一括テストは実際のリクエストを送信します。一括テストは設定済みプロバイダーだけを対象にします。",noBridge:"開発者テストブリッジを利用できません。",contextError:"現在のテストコンテキストを読み込めませんでした。",statusError:"テスト状態を読み取れませんでした。",runError:"テストを開始できませんでした。",cancelError:"テストをキャンセルできませんでした。",results:"結果",resultsEmpty:"テストを実行すると、ここに検査結果が表示されます。",output:"出力を表示",noMessage:"診断メッセージはありません。",running:"実行中",waiting:"待機中",success:"成功",error:"エラー",skipped:"スキップ",cancelled:"キャンセル済み",milliseconds:"ミリ秒",seconds:"秒",runId:"実行 {id}",liveStarted:"翻訳テストを開始しました。",liveExisting:"翻訳テストがすでに実行中です。",liveProgress:"{total} 件中 {completed} 件の検査が完了しました。",liveFinished:"翻訳テストが終了しました。成功 {success} 件、エラー {error} 件、スキップ {skipped} 件、キャンセル {cancelled} 件です。",liveFinishedEmpty:"翻訳テストは終了しましたが、検査結果は報告されませんでした。",selectedReader:"選択中のリーダーウィンドウ"}),ko:Object.freeze({title:"빠른 번역 테스트",subtitle:"현재 미리보기 창을 대상으로 집중 검사를 실행합니다.",context:"현재 컨텍스트",reader:"리더 창",readerUnavailable:"보고된 리더 창이 없습니다",engine:"커널",source:"원문",target:"대상 언어",provider:"제공자",configured:"구성됨",notConfigured:"구성되지 않음",concurrency:"동시성",pageConcurrency:"페이지 동시성",unavailable:"사용할 수 없음",loading:"로드 중…",refresh:"컨텍스트 새로 고침",cancel:"테스트 취소",kernelAction:"커널 통신 테스트",kernelDescription:"샘플 PDF로 커널 처리를 확인합니다. 번역 경로는 로컬 모의 응답을 사용합니다.",kernelInspectorDescription:"로컬 커널로 샘플 PDF의 추출과 그룹화를 확인합니다.",providerAction:"현재 번역 제공자 테스트",providerDescription:"선택한 제공자로 작은 진단 번역을 보냅니다.",batchAction:"제공자 일괄 테스트",batchDescription:"이 커널의 제공자 검사를 한 번에 실행합니다.",batchHint:"현재 제공자와 일괄 테스트는 실제 요청을 보냅니다. 일괄 테스트는 구성된 제공자만 테스트하며 비밀 필드는 표시하지 않습니다.",noBridge:"개발자 테스트 브리지를 사용할 수 없습니다.",contextError:"현재 테스트 컨텍스트를 불러오지 못했습니다.",statusError:"테스트 상태를 읽지 못했습니다.",runError:"테스트를 시작하지 못했습니다.",cancelError:"테스트를 취소하지 못했습니다.",results:"결과",resultsEmpty:"테스트를 실행하면 여기에 검사 결과가 표시됩니다.",output:"출력 보기",noMessage:"진단 메시지가 없습니다.",running:"실행 중",waiting:"대기 중",success:"성공",error:"오류",skipped:"건너뜀",cancelled:"취소됨",milliseconds:"밀리초",seconds:"초",runId:"실행 {id}",liveStarted:"번역 테스트를 시작했습니다.",liveExisting:"번역 테스트가 이미 실행 중입니다.",liveProgress:"{total}개 검사 중 {completed}개가 완료되었습니다.",liveFinished:"번역 테스트가 끝났습니다. 성공 {success}개, 오류 {error}개, 건너뜀 {skipped}개, 취소 {cancelled}개입니다.",liveFinishedEmpty:"번역 테스트가 끝났지만 보고된 검사가 없습니다.",selectedReader:"선택한 리더 창"}),fr:Object.freeze({title:"Tests de traduction rapides",subtitle:"Exécutez des vérifications ciblées sur la fenêtre d’aperçu actuelle.",context:"Contexte actuel",reader:"Fenêtre de lecture",readerUnavailable:"Aucune fenêtre de lecture signalée",engine:"Noyau",source:"Source",target:"Cible",provider:"Fournisseur",configured:"Configuré",notConfigured:"Non configuré",concurrency:"Concurrence",pageConcurrency:"Concurrence des pages",unavailable:"Indisponible",loading:"Chargement…",refresh:"Actualiser le contexte",cancel:"Annuler le test",kernelAction:"Tester la communication du noyau",kernelDescription:"Vérifiez le traitement du noyau avec un PDF d’exemple ; le canal de traduction utilise une réponse simulée locale.",kernelInspectorDescription:"Vérifiez l’extraction et le groupement d’un PDF d’exemple avec le noyau local.",providerAction:"Tester le fournisseur de traduction actuel",providerDescription:"Envoyez une petite traduction de diagnostic au fournisseur sélectionné.",batchAction:"Tester les fournisseurs par lot",batchDescription:"Exécutez en une fois les vérifications des fournisseurs de ce noyau.",batchHint:"Les tests du fournisseur actuel et par lot effectuent de vraies requêtes. Le lot utilise uniquement les fournisseurs configurés ; aucun champ secret n’apparaît ici.",noBridge:"Le pont de test développeur est indisponible.",contextError:"Impossible de charger le contexte de test actuel.",statusError:"Impossible de lire l’état du test.",runError:"Impossible de démarrer ce test.",cancelError:"Impossible d’annuler ce test.",results:"Résultats",resultsEmpty:"Lancez un test pour voir ses vérifications ici.",output:"Afficher la sortie",noMessage:"Aucun message de diagnostic.",running:"En cours",waiting:"En attente",success:"Réussi",error:"Erreur",skipped:"Ignoré",cancelled:"Annulé",milliseconds:"ms",seconds:"s",runId:"Exécution {id}",liveStarted:"Le test de traduction a commencé.",liveExisting:"Un test de traduction est déjà en cours.",liveProgress:"{completed} vérifications sur {total} sont terminées.",liveFinished:"Le test de traduction est terminé : {success} réussie(s), {error} erreur(s), {skipped} ignorée(s), {cancelled} annulée(s).",liveFinishedEmpty:"Le test de traduction est terminé sans vérification signalée.",selectedReader:"Fenêtre de lecture sélectionnée"}),es:Object.freeze({title:"Pruebas rápidas de traducción",subtitle:"Ejecuta comprobaciones específicas en la ventana de vista previa actual.",context:"Contexto actual",reader:"Ventana del lector",readerUnavailable:"No se ha informado de ninguna ventana del lector",engine:"Núcleo",source:"Origen",target:"Destino",provider:"Proveedor",configured:"Configurado",notConfigured:"No configurado",concurrency:"Concurrencia",pageConcurrency:"Concurrencia de páginas",unavailable:"No disponible",loading:"Cargando…",refresh:"Actualizar contexto",cancel:"Cancelar prueba",kernelAction:"Probar la comunicación del núcleo",kernelDescription:"Verifica el procesamiento del núcleo con un PDF de muestra; el canal de traducción usa una respuesta simulada local.",kernelInspectorDescription:"Comprueba la extracción y la agrupación de un PDF de muestra con el núcleo local.",providerAction:"Probar el proveedor de traducción actual",providerDescription:"Envía una pequeña traducción de diagnóstico al proveedor seleccionado.",batchAction:"Probar proveedores por lotes",batchDescription:"Ejecuta en un lote las comprobaciones de proveedores de este núcleo.",batchHint:"Las pruebas del proveedor actual y por lotes realizan solicitudes reales. El lote usa solo proveedores configurados; aquí no aparecen campos secretos.",noBridge:"El puente de pruebas de desarrollador no está disponible.",contextError:"No se pudo cargar el contexto de prueba actual.",statusError:"No se pudo leer el estado de la prueba.",runError:"No se pudo iniciar esta prueba.",cancelError:"No se pudo cancelar esta prueba.",results:"Resultados",resultsEmpty:"Ejecuta una prueba para ver aquí sus comprobaciones.",output:"Mostrar salida",noMessage:"No hay mensaje de diagnóstico.",running:"En curso",waiting:"En espera",success:"Correcto",error:"Error",skipped:"Omitido",cancelled:"Cancelado",milliseconds:"ms",seconds:"s",runId:"Ejecución {id}",liveStarted:"La prueba de traducción ha comenzado.",liveExisting:"Ya hay una prueba de traducción en curso.",liveProgress:"{completed} de {total} comprobaciones completadas.",liveFinished:"La prueba de traducción terminó: {success} correctas, {error} con error, {skipped} omitidas y {cancelled} canceladas.",liveFinishedEmpty:"La prueba de traducción terminó sin comprobaciones informadas.",selectedReader:"Ventana del lector seleccionada"})}),ge=Object.freeze({en:"English","zh-CN":"简体中文","zh-TW":"繁體中文",ja:"日本語",ko:"한국어",fr:"Français",es:"Español"}),be=h(()=>Be.includes(w.language)?w.language:"en"),A=b(null),C=b(null),I=b(""),ee=b(!1),P=b(!1),te=b(!1),K=b(!1),Q=b(""),q=b(""),G=b(""),R=b(""),D=b(""),B=b(!1);let $=null,de=!1,S=!1;function p(o,i={}){const c=ue[be.value]?.[o]??ue.en[o]??o;return String(c).replace(/\{(\w+)\}/g,(y,_)=>i[_]===void 0?`{${_}}`:String(i[_]))}function j(){return globalThis.window?.previewDeveloper||null}function a(o){return o!==null&&typeof o=="object"&&!Array.isArray(o)}function he(o,i){return o&&typeof o.message=="string"&&o.message.trim()?o.message:typeof o=="string"&&o.trim()?o:i}function x(o){const i=typeof o=="number"?o:Number(o);return Number.isFinite(i)?i:null}function L(o){const i=a(o)?o:{},c=Array.isArray(i.providers)?i.providers.map((_,Ce)=>{const F=a(_)?_:{},T=F.id===void 0||F.id===null?String(Ce):F.id;return{id:T,label:String(F.label??T),configured:!!F.configured}}):[],y=Array.isArray(i.readers)?i.readers.map((_,Ce)=>{const F=a(_)?_:{},T=F.id===void 0||F.id===null?String(Ce):F.id;return{id:T,title:String(F.title??`${p("reader")} ${T}`)}}):[];return{windowId:i.windowId===void 0?null:i.windowId,engine:i.engine===void 0||i.engine===null?"":String(i.engine),language:i.language===void 0||i.language===null?"":String(i.language),sourceLanguage:i.sourceLanguage===void 0||i.sourceLanguage===null?"":String(i.sourceLanguage),concurrency:i.concurrency,pageConcurrency:i.pageConcurrency,providerId:i.providerId===void 0?null:i.providerId,providers:c,readers:y}}function m(o,i){const c=a(o)?o:{},y=Z.includes(c.status)?c.status:"error",_=c.id===void 0||c.id===null?String(i+1):c.id;return{id:_,label:String(c.label??_),status:y,elapsedMs:x(c.elapsedMs),message:c.message===void 0||c.message===null?"":String(c.message),output:c.output}}function ye(o){if(!a(o))return null;const i=Array.isArray(o.results)?o.results.map(m):[],c=o.running===void 0?i.some(y=>y.status==="running"||y.status==="pending"):!!o.running;return{id:o.id===void 0||o.id===null?"":String(o.id),running:c,results:i}}function ne(){return(A.value?.readers||[]).find(i=>String(i.id)===String(I.value))||null}const E=h(()=>A.value?.readers||[]),ae=h(()=>{const o=ne();return o?o.id:A.value?.windowId===void 0?null:A.value?.windowId}),U=h(()=>{const o=A.value?.providerId;return(A.value?.providers||[]).find(i=>String(i.id)===String(o))||null}),pe=h(()=>U.value?U.value.label:A.value?.providerId!==void 0&&A.value?.providerId!==null&&A.value?.providerId!==""?String(A.value.providerId):p("notConfigured")),He=h(()=>U.value&&U.value.configured?p("configured"):p("notConfigured")),Ke=h(()=>A.value?.engine==="pdf_inspector"?p("kernelInspectorDescription"):p("kernelDescription")),Y=h(()=>!!C.value?.running),V=h(()=>ee.value||P.value||te.value||K.value);function qe(o){return o==null||o===""?"—":ge[o]?`${ge[o]} (${o})`:String(o)}function ke(o){return o==null||o===""?"—":String(o)}function Qe(o){return Number.isFinite(o)?o<1e3?`${Math.round(o)} ${p("milliseconds")}`:`${(o/1e3).toFixed(1)} ${p("seconds")}`:"—"}function Ge(o){if(typeof o=="string")return o;try{const i=JSON.stringify(o,null,2);return i===void 0?String(o):i}catch{return String(o)}}function je(o){return o.output!==void 0&&o.output!==null}function Le(o){return p(o==="pending"?"waiting":o)}function _e(o){return`${o.running}|${o.results.map(i=>`${i.id}:${i.status}`).join(",")}`}function me(o){return o.results.reduce((i,c)=>(c.status==="running"?i.running+=1:c.status==="pending"?i.pending+=1:c.status==="success"?i.success+=1:c.status==="error"?i.error+=1:c.status==="skipped"?i.skipped+=1:c.status==="cancelled"&&(i.cancelled+=1),i),{pending:0,running:0,success:0,error:0,skipped:0,cancelled:0})}function Ee(o,i){if(!i){o.running?D.value=p("liveExisting"):o.results.length?D.value=p("liveFinished",me(o)):D.value=p("liveStarted");return}const c=me(o);if(o.running){D.value=p("liveProgress",{completed:o.results.length-c.running-c.pending,total:o.results.length});return}if(!o.results.length){D.value=p("liveFinishedEmpty");return}D.value=p("liveFinished",c)}function Pe(o,i=!0){const c=ye(o);if(!c)return null;const y=C.value,_=!y||_e(y)!==_e(c);return C.value=c,i&&_&&Ee(c,y),c.running||we(),c}function we(){$!==null&&(clearTimeout($),$=null)}function Se(o=700){S||!C.value?.running||$!==null||($=setTimeout(()=>{$=null,Ue()},o))}async function Me(o=oe){const i=j();if(!i||typeof i.testContext!="function")return B.value=!1,Q.value=p("noBridge"),!1;B.value=!0,ee.value=!0,Q.value="";try{const c=o===oe?await i.testContext():await i.testContext(o);if(S)return!1;const y=L(c);A.value=y;const _=y.readers;if(!(I.value&&_.some(F=>String(F.id)===String(I.value)))){const F=_.find(T=>String(T.id)===String(y.windowId));I.value=F?String(F.id):_[0]?String(_[0].id):""}return!0}catch(c){return S||(Q.value=he(c,p("contextError"))),!1}finally{S||(ee.value=!1)}}async function $e({announce:o=!0}={}){const i=j();if(!i||typeof i.testStatus!="function")return q.value=p("noBridge"),null;P.value=!0,q.value="";try{const c=await i.testStatus();if(S)return null;const y=Pe(c,o);return y?.running&&Se(),y}catch(c){return S||(q.value=he(c,p("statusError"))),!S&&C.value?.running&&Se(1500),null}finally{S||(P.value=!1)}}async function Ue(){if(!(S||de||!C.value?.running)){de=!0;try{await $e()}finally{de=!1,!S&&C.value?.running&&Se(q.value?1500:700)}}}function Ve(o){const i=ae.value;return i!=null&&i!==""&&(o.windowId=i),o}async function J(o){if(V.value||Y.value)return;const i=j();if(!i||typeof i.runTest!="function"){B.value=!1,G.value=p("noBridge");return}if(te.value=!0,G.value="",R.value="",!await Me(ae.value===null?oe:ae.value)||S){te.value=!1;return}try{const y=await i.runTest(Ve({kind:o}));if(S)return;Pe(y)?.running&&Se()}catch(y){S||(G.value=he(y,p("runError")))}finally{S||(te.value=!1)}}async function Ae(){if(!C.value?.running||K.value)return;const o=j();if(!o||typeof o.cancelTest!="function"){R.value=p("noBridge");return}K.value=!0,R.value="";try{const i=await o.cancelTest();if(S)return;const c=Pe(i);(!c||c.running)&&await Ue()}catch(i){S||(R.value=he(i,p("cancelError")))}finally{S||(K.value=!1)}}async function X(o){if(Y.value)return;const i=o.target.value;I.value=i;const c=E.value.find(y=>String(y.id)===i);await Me(c?c.id:oe)}async function Ne(){V.value||await Me(ae.value===null?oe:ae.value)}async function Ye(){await Promise.allSettled([Me(),$e()])}return bt(()=>{B.value=!!j(),Ye()}),ht(()=>{S=!0,we()}),(o,i)=>(u(),d("section",{class:"developer-quick-tests","aria-busy":V.value},[t("div",Ht,[t("header",Kt,[t("div",null,[t("p",Qt,r(p("context")),1),t("h2",null,r(p("title")),1),t("p",Gt,r(p("subtitle")),1)]),t("button",{class:"quiet-button",type:"button",disabled:V.value||!B.value,onClick:Ne},r(ee.value?p("loading"):p("refresh")),9,Yt)]),Q.value?(u(),d("div",Jt,r(Q.value),1)):v("",!0),q.value?(u(),d("div",Xt,r(q.value),1)):v("",!0),G.value?(u(),d("div",Zt,r(G.value),1)):v("",!0),R.value?(u(),d("div",en,r(R.value),1)):v("",!0),E.value.length>1?(u(),d("div",tn,[t("label",nn,r(p("selectedReader")),1),t("select",{id:"developer-test-reader",value:I.value,disabled:V.value||Y.value,onChange:X},[(u(!0),d(W,null,H(E.value,c=>(u(),d("option",{key:String(c.id),value:String(c.id)},r(c.title),9,rn))),128))],40,sn)])):v("",!0),t("dl",{class:"context-grid","aria-label":p("context")},[t("div",an,[t("dt",null,r(p("engine")),1),t("dd",null,r(ke(A.value?.engine)),1)]),t("div",ln,[t("dt",null,r(p("source")),1),t("dd",null,r(qe(A.value?.sourceLanguage)),1)]),t("div",cn,[t("dt",null,r(p("target")),1),t("dd",null,r(qe(A.value?.language)),1)]),t("div",un,[t("dt",null,r(p("provider")),1),t("dd",null,[t("span",null,r(pe.value),1),t("span",dn,r(He.value),1)])]),t("div",pn,[t("dt",null,r(p("concurrency")),1),t("dd",null,r(ke(A.value?.concurrency)),1)]),t("div",mn,[t("dt",null,r(p("pageConcurrency")),1),t("dd",null,r(ke(A.value?.pageConcurrency)),1)])],8,on),t("div",{class:"test-actions","aria-label":p("title")},[t("button",{class:"test-action",type:"button",disabled:V.value||Y.value||!B.value,onClick:i[0]||(i[0]=c=>J("kernel"))},[t("span",gn,r(p("kernelAction")),1),t("span",bn,r(Ke.value),1)],8,vn),t("button",{class:"test-action",type:"button",disabled:V.value||Y.value||!B.value,onClick:i[1]||(i[1]=c=>J("provider"))},[t("span",yn,r(p("providerAction")),1),t("span",kn,r(p("providerDescription")),1)],8,hn),t("button",{class:"test-action",type:"button",disabled:V.value||Y.value||!B.value,onClick:i[2]||(i[2]=c=>J("batch"))},[t("span",wn,r(p("batchAction")),1),t("span",Sn,r(p("batchDescription")),1)],8,_n)],8,fn),t("p",Mn,r(p("batchHint")),1),C.value?.results?.length?(u(),d("section",{key:5,class:"test-results","aria-labelledby":"developer-test-results-"+(C.value?.id||"empty"),"aria-describedby":C.value?.id?"developer-test-run-"+C.value.id:void 0},[t("div",Cn,[t("div",null,[t("h3",{id:"developer-test-results-"+(C.value?.id||"empty")},r(p("results")),9,In),C.value?.id?(u(),d("span",{key:0,class:"sr-only",id:"developer-test-run-"+C.value.id},r(p("runId",{id:C.value.id})),9,Fn)):v("",!0)]),Y.value?(u(),d("button",{key:0,class:"cancel-button",type:"button",disabled:K.value,onClick:Ae},r(K.value?p("loading"):p("cancel")),9,Tn)):v("",!0)]),t("ul",xn,[(u(!0),d(W,null,H(C.value.results,c=>(u(),d("li",{key:String(c.id),class:"result-row"},[t("div",En,[t("span",Pn,r(c.label),1),t("span",$n,r(c.message||p("noMessage")),1)]),t("div",Nn,[t("span",{class:ce(["result-status",`result-status--${c.status}`])},r(Le(c.status)),3),t("span",Dn,r(Qe(c.elapsedMs)),1)]),je(c)?(u(),d("details",On,[t("summary",null,r(p("output")),1),t("pre",null,r(Ge(c.output)),1)])):v("",!0)]))),128))])],8,An)):v("",!0),t("p",zn,r(D.value),1)])],8,Wt))}},Bn=gt(Rn,[["__scopeId","data-v-934a0b74"]]),qn={class:"developer-window"},jn={class:"developer-header"},Ln={class:"brand-lockup"},Un={class:"header-actions"},Vn={key:0,class:"updated-label"},Wn=["aria-label","title"],Hn=["title"],Kn=["aria-pressed","title"],Qn={"aria-hidden":"true"},Gn={key:0,class:"error-banner",role:"alert"},Yn={key:1,class:"copy-banner",role:"status"},Jn=["aria-label"],Xn={class:"summary-stat"},Zn={class:"summary-label"},es={class:"summary-stat"},ts={class:"summary-label"},ns={class:"summary-stat"},ss={class:"summary-label"},rs={class:"summary-stat"},os={class:"summary-label"},as={class:"summary-stat"},is={class:"summary-label"},ls={class:"summary-stat"},cs={class:"summary-label"},us={key:3,class:"section-block resources-section"},ds={class:"section-heading"},ps={class:"section-caption"},ms={class:"section-count"},fs={class:"resource-grid"},vs={class:"resource-card-topline"},gs={class:"resource-name"},bs={class:"resource-card-body"},hs={class:"resource-number"},ys={class:"resource-detail"},ks=["aria-label"],_s={class:"sparkline-row"},ws={viewBox:"0 0 100 30",preserveAspectRatio:"none","aria-hidden":"true"},Ss=["points"],Ms={class:"sparkline-row sparkline-row--rss"},As={viewBox:"0 0 100 30",preserveAspectRatio:"none","aria-hidden":"true"},Cs=["points"],Is=["aria-label"],Fs=["title"],Ts={key:0,class:"renderer-hidden-state"},xs=["aria-label"],Es=["title"],Ps={key:2,class:"resource-footnote"},$s={key:0,class:"availability-strip",role:"status"},Ns={key:0},Ds={key:4,class:"panel console-panel"},Os={class:"panel-heading console-heading"},zs=["aria-label"],Rs=["aria-selected"],Bs=["aria-selected"],qs={class:"console-tools"},js={class:"search-field"},Ls={class:"sr-only"},Us=["placeholder"],Vs={class:"kernel-select"},Ws={class:"sr-only"},Hs={value:"all"},Ks=["value"],Qs={class:"toggle-control"},Gs=["disabled"],Ys={key:0,class:"data-table console-table"},Js={class:"time-cell"},Xs={class:"kind-pill"},Zs={class:"mono-cell"},er={class:"mono-cell"},tr={class:"source-cell"},nr=["title"],sr={key:0,class:"empty-row"},rr={colspan:"6"},or={key:1,class:"data-table commands-table"},ar={class:"time-cell"},ir=["title"],lr=["title"],cr={class:"mono-cell"},ur={class:"source-cell"},dr={key:0,class:"empty-row"},pr={colspan:"5"},mr={key:0,class:"panel-footnote"},fr={key:5,class:"lower-grid"},vr={class:"panel table-panel"},gr={class:"panel-heading"},br={class:"section-caption"},hr={class:"table-scroll"},yr={class:"data-table process-table"},kr={class:"mono-cell pid-cell"},_r=["title"],wr={key:0,class:"process-details"},Sr={class:"process-detail"},Mr={key:0,class:"process-command"},Ar={key:1,class:"process-cpu-basis"},Cr={key:1},Ir={key:2,class:"process-kernel"},Fr=["title"],Tr={class:"numeric-cell"},xr={class:"source-cell"},Er={key:0,class:"empty-row"},Pr={colspan:"6"},$r={class:"panel table-panel"},Nr={class:"panel-heading"},Dr={class:"section-caption"},Or={class:"queue-counts"},zr={key:0},Rr={key:1},Br={key:2,class:"queue-count--failed"},qr={class:"table-scroll"},jr={class:"data-table task-table"},Lr={class:"mono-cell task-id"},Ur=["title"],Vr={class:"mono-cell"},Wr={class:"progress-cell"},Hr={class:"progress-track"},Kr={class:"mono-cell"},Qr={class:"time-cell"},Gr={class:"time-cell"},Yr={class:"source-cell"},Jr={key:0,class:"empty-row"},Xr={colspan:"9"},Zr={key:6,class:"standalone-state loading-state"},eo={key:7,class:"standalone-state empty-state"},to=1e3,M="—",no={__name:"DeveloperWindow",setup(st){const Be=Object.freeze({en:Object.freeze({fps:"FPS",frameInterval:"Frame interval",latency:"RAF scheduling latency",fpsTooltip:"Measured from requestAnimationFrame callbacks.",frameIntervalTooltip:"Average interval between requestAnimationFrame callbacks.",latencyTooltip:"Average callback scheduling lateness: performance.now() minus the requestAnimationFrame timestamp; this is not PDF render time.",metricsAria:"Renderer frame metrics",hidden:"Hidden"}),"zh-CN":Object.freeze({fps:"FPS",frameInterval:"帧间隔",latency:"帧回调延迟",fpsTooltip:"根据 requestAnimationFrame 回调测得的每秒帧数。",frameIntervalTooltip:"requestAnimationFrame 回调之间的平均间隔。",latencyTooltip:"回调调度延迟的平均值:performance.now() 减去 requestAnimationFrame 时间戳;这不是 PDF 渲染时长。",metricsAria:"渲染器帧指标",hidden:"隐藏"}),"zh-TW":Object.freeze({fps:"FPS",frameInterval:"畫格間隔",latency:"RAF 排程延遲",fpsTooltip:"根據 requestAnimationFrame 回呼測得的每秒畫格數。",frameIntervalTooltip:"requestAnimationFrame 回呼之間的平均間隔。",latencyTooltip:"回呼排程延遲的平均值:performance.now() 減去 requestAnimationFrame 時間戳;這不是 PDF 渲染時間。",metricsAria:"渲染器畫格指標",hidden:"隱藏"}),fr:Object.freeze({fps:"FPS",frameInterval:"Intervalle entre les images",latency:"Latence de planification RAF",fpsTooltip:"Mesuré à partir des rappels requestAnimationFrame.",frameIntervalTooltip:"Intervalle moyen entre les rappels requestAnimationFrame.",latencyTooltip:"Moyenne du retard de planification du rappel : performance.now() moins l’horodatage requestAnimationFrame ; ce n’est pas la durée du rendu PDF.",metricsAria:"Mesures des images du moteur de rendu",hidden:"Masqué"}),es:Object.freeze({fps:"FPS",frameInterval:"Intervalo entre fotogramas",latency:"Latencia de programación de RAF",fpsTooltip:"Medidos a partir de las devoluciones de llamada de requestAnimationFrame.",frameIntervalTooltip:"Intervalo medio entre las devoluciones de llamada de requestAnimationFrame.",latencyTooltip:"Promedio del retraso de programación de la devolución de llamada: performance.now() menos la marca de tiempo de requestAnimationFrame; no es la duración del renderizado del PDF.",metricsAria:"Métricas de fotogramas del renderizador",hidden:"Oculto"}),ja:Object.freeze({fps:"FPS",frameInterval:"フレーム間隔",latency:"RAF スケジューリング遅延",fpsTooltip:"requestAnimationFrame コールバックから測定した値。",frameIntervalTooltip:"requestAnimationFrame コールバック間の平均間隔。",latencyTooltip:"コールバックのスケジューリング遅延の平均: performance.now() から requestAnimationFrame のタイムスタンプを引いた値。PDF のレンダリング時間ではありません。",metricsAria:"レンダラーのフレーム指標",hidden:"非表示"}),ko:Object.freeze({fps:"FPS",frameInterval:"프레임 간격",latency:"RAF 예약 지연",fpsTooltip:"requestAnimationFrame 콜백에서 측정한 값입니다.",frameIntervalTooltip:"requestAnimationFrame 콜백 사이의 평균 간격입니다.",latencyTooltip:"콜백 예약 지연 평균: performance.now()에서 requestAnimationFrame 타임스탬프를 뺀 값이며 PDF 렌더링 시간이 아닙니다.",metricsAria:"렌더러 프레임 지표",hidden:"숨김"})}),oe=Object.freeze({en:Object.freeze({mainMetricsAria:"Main process latency metrics",operation:"Avg operation latency",fileOpen:"Avg file-open latency",operationTooltip:"Average duration of completed main-process IPC handlers, excluding monitoring and performance polls.",fileOpenTooltip:"Average shell file-open delivery latency; excludes first-page rendering.",backendMetricsAria:"Backend communication metrics",errorRate:"Error rate",communication:"Avg communication duration",errorRateTooltip:"Backend requests ending in an error divided by all requests.",communicationTooltip:"Average browser-to-local-backend request round trip."}),"zh-CN":Object.freeze({mainMetricsAria:"主进程延迟指标",operation:"平均操作延迟",fileOpen:"平均文件打开延迟",operationTooltip:"已完成的主进程 IPC 处理程序平均耗时,不包括监控和性能轮询。",fileOpenTooltip:"Shell 传递文件打开请求的平均延迟;不包括首屏渲染。",backendMetricsAria:"后端通信指标",errorRate:"错误率",communication:"平均通信时长",errorRateTooltip:"以错误结束的后端请求数除以请求总数。",communicationTooltip:"浏览器到本地后端请求的平均往返时长。"}),"zh-TW":Object.freeze({mainMetricsAria:"主程序延遲指標",operation:"平均操作延遲",fileOpen:"平均檔案開啟延遲",operationTooltip:"已完成的主程序 IPC 處理常式平均耗時,不包括監控與效能輪詢。",fileOpenTooltip:"Shell 傳遞檔案開啟請求的平均延遲;不包括首頁渲染。",backendMetricsAria:"後端通訊指標",errorRate:"錯誤率",communication:"平均通訊時長",errorRateTooltip:"以錯誤結束的後端請求數除以請求總數。",communicationTooltip:"瀏覽器到本機後端請求的平均往返時長。"}),fr:Object.freeze({mainMetricsAria:"Métriques de latence du processus principal",operation:"Latence moyenne des opérations",fileOpen:"Latence moyenne d’ouverture de fichier",operationTooltip:"Durée moyenne des gestionnaires IPC terminés du processus principal, hors sondages de surveillance et de performance.",fileOpenTooltip:"Latence moyenne de remise du fichier par le shell ; hors rendu de la première page.",backendMetricsAria:"Métriques de communication du backend",errorRate:"Taux d’erreur",communication:"Durée moyenne de communication",errorRateTooltip:"Nombre de requêtes backend terminées en erreur divisé par le nombre total de requêtes.",communicationTooltip:"Durée moyenne aller-retour d’une requête du navigateur vers le backend local."}),es:Object.freeze({mainMetricsAria:"Métricas de latencia del proceso principal",operation:"Latencia media de operaciones",fileOpen:"Latencia media de apertura de archivos",operationTooltip:"Duración media de los controladores IPC completados del proceso principal, sin sondeos de supervisión ni rendimiento.",fileOpenTooltip:"Latencia media de entrega de apertura de archivos por el shell; no incluye el renderizado de la primera página.",backendMetricsAria:"Métricas de comunicación del backend",errorRate:"Tasa de errores",communication:"Duración media de comunicación",errorRateTooltip:"Número de solicitudes del backend terminadas con error dividido por el total de solicitudes.",communicationTooltip:"Duración media del viaje de ida y vuelta de una solicitud del navegador al backend local."}),ja:Object.freeze({mainMetricsAria:"メインプロセスの遅延指標",operation:"平均操作遅延",fileOpen:"平均ファイルオープン遅延",operationTooltip:"監視とパフォーマンスポーリングを除く、完了したメインプロセス IPC ハンドラーの平均時間。",fileOpenTooltip:"シェルからファイルオープンが渡されるまでの平均遅延。最初のページの描画時間は含みません。",backendMetricsAria:"バックエンド通信指標",errorRate:"エラー率",communication:"平均通信時間",errorRateTooltip:"エラーで終了したバックエンドリクエスト数を全リクエスト数で割った値。",communicationTooltip:"ブラウザからローカルバックエンドまでのリクエスト往復時間の平均。"}),ko:Object.freeze({mainMetricsAria:"메인 프로세스 지연 지표",operation:"평균 작업 지연",fileOpen:"평균 파일 열기 지연",operationTooltip:"모니터링 및 성능 폴링을 제외한 완료된 메인 프로세스 IPC 핸들러의 평균 시간입니다.",fileOpenTooltip:"셸에서 파일 열기 요청을 전달하는 평균 지연이며 첫 페이지 렌더링은 포함하지 않습니다.",backendMetricsAria:"백엔드 통신 지표",errorRate:"오류율",communication:"평균 통신 시간",errorRateTooltip:"오류로 끝난 백엔드 요청 수를 전체 요청 수로 나눈 값입니다.",communicationTooltip:"브라우저에서 로컬 백엔드로 가는 요청의 평균 왕복 시간입니다."})}),Z=b("en"),w=b(null),ue=b(!0),ge=b(!1),be=b(!1),A=b(!1),C=b(null),I=b(!1),ee=b(!0),P=b("console"),te=b("all"),K=b(""),Q=b(!1),q=b(!1),G=b(null),R=b(new Set),D=b(new Set),B=b({main:{cpu:[],rss:[]},renderers:{cpu:[],rss:[]},backend:{cpu:[],rss:[]},kernel:{cpu:[],rss:[]}});let $=null,de=null,S=!1,p=!1,j=!0;function a(n,e){return qt(Z.value,n,e)}function he(){if(typeof window>"u")return"en";const n=new URLSearchParams(window.location.search).get("language");return Bt(n||"en")}function x(n){return n!==null&&typeof n=="object"&&!Array.isArray(n)}function L(n){return Array.isArray(n)?n:x(n)?Object.entries(n).map(([e,s])=>x(s)?{id:e,...s}:{id:e,value:s}):[]}function m(n,e,s=void 0){for(const l of e)if(n&&n[l]!==void 0&&n[l]!==null)return n[l];return s}function ye(n,e=0){const s=typeof n=="number"?n:Number.parseFloat(n);return Number.isFinite(s)?s:e}function ne(n,e=0){return Math.max(0,ye(n,e))}function E(n){if(n==null||n==="")return null;const e=Number.parseFloat(n);return Number.isFinite(e)?Math.max(0,e):null}function ae(n){if(n==null||n==="")return null;const e=Number.parseFloat(n);return Number.isFinite(e)?Math.min(1,Math.max(0,e)):null}function U(n){if(n instanceof Date)return Number.isNaN(n.getTime())?null:n.getTime();if(typeof n=="number"||typeof n=="string"&&n.trim()&&/^\d+(\.\d+)?$/.test(n.trim())){const s=Number(n);return Number.isFinite(s)?s<1e12?s*1e3:s:null}const e=Date.parse(String(n||""));return Number.isFinite(e)?e:null}function pe(n,e){return n==null||n===""?e:String(n)}function He(n){if(x(n)&&(n=m(n,["percent","percentage","progress","value"],null)),typeof n=="string"&&n.trim().endsWith("%"))return ye(n,0);if(n==null||n==="")return null;const e=ye(n,Number.NaN);return Number.isFinite(e)?e>=0&&e<=1?e*100:Math.min(100,Math.max(0,e)):null}function Ke(n){const e=x(n)?n:{};return{fps:E(e.fps),frameIntervalMs:E(e.frameIntervalMs),latencyMs:E(e.latencyMs),sampledAt:U(e.sampledAt),hidden:typeof e.hidden=="boolean"?e.hidden:null}}function Y(n){const e=x(n)?n:{};return{operationCount:E(e.operationCount),averageOperationMs:E(e.averageOperationMs),fileOpenCount:E(e.fileOpenCount),averageFileOpenMs:E(e.averageFileOpenMs)}}function V(n){const e=x(n)?n:{};return{requestCount:E(e.requestCount),errorCount:E(e.errorCount),errorRate:ae(e.errorRate),averageCommunicationMs:E(e.averageCommunicationMs)}}function qe(n,e="unknown"){const s=String(n||e).trim().toLowerCase();return s?s.includes("render")?"renderer":s.includes("kernel")||s.includes("worker")?"kernel":s.includes("backend")||s.includes("server")||s.includes("service")?"backend":s.includes("main")||s.includes("browser")?"main":s:e}function ke(n,e,s="unknown"){const l=x(n)?n:{},f=m(l,["pid","processId","processID","id"],null),g=f==null||f===""?null:String(f),O=qe(m(l,["role","type","kind"],s),s),fe=String(m(l,["name","processName","label","command"],O)||O),se=String(m(l,["cpuPercentBasis","cpuBasis","cpuSampleBasis"],"")||""),N=m(l,["command","argv","commandLine","args"],"");return{pid:g,role:O,name:fe,kernel:String(l.kernel||""),command:Array.isArray(N)?N.join(" "):String(N||""),cpuPercent:E(m(l,["cpuPercent","cpu","cpuUsage","usage"],null)),cpuPercentBasis:se,rssBytes:E(m(l,["rssBytes","rss","residentBytes","memoryBytes","memory"],null)),sourceWindowId:e?.windowId===void 0||e?.windowId===null?null:String(e.windowId),sourceTitle:String(e?.title||""),rowKey:`${g||"unknown"}:${O}:${e?.windowId||"root"}`}}function Qe(n){if(n==null)return{available:null,reason:""};if(typeof n=="boolean")return{available:n,reason:n?"":"Unavailable"};if(typeof n=="string")return{available:!/unavailable|unsupported|denied|error/i.test(n),reason:n};const e=x(n)?n:{},s=m(e,["available","enabled","supported"],null);return{available:s===null?null:s!==!1,reason:String(m(e,["reason","message","detail","error"],"")||"")}}function Ge(n,e){const s=x(n)?n:{},l=pe(m(s,["windowId","windowID","id","window"],null),String(e+1)),f=String(m(s,["title","name","label"],`Window ${l}`)||`Window ${l}`),g={windowId:l,title:f},O=L(m(s,["processes","backendProcesses","workerProcesses"],[])),fe=L(m(s,["events","logs","console"],[])),se=L(m(s,["tasks","taskQueue","queue"],[])),N=L(m(s,["commands","commandHistory"],[])),ie=fe.map((re,ve)=>je(re,ve,g)),Te=se.map((re,ve)=>Le(re,ve,g)),xe=N.map((re,ve)=>_e(re,ve,g));return{windowId:l,title:f,enabled:m(s,["enabled","active"],!0)!==!1,error:m(s,["error","failure","lastError"],null),processesStatus:Qe(m(s,["processesStatus","processStatus","processAvailability"],null)),processes:O.map(re=>ke(re,g,"backend")),rendererFrameMetrics:Ke(m(s,["rendererFrameMetrics","frameMetrics"],null)),events:ie,tasks:Te,commands:xe}}function je(n,e,s={}){const l=x(n)?n:{},f=pe(m(l,["id","eventId","sequence"],null),String(e+1));return{id:f,key:`${s.windowId||"root"}:event:${f}`,time:U(m(l,["time","timestamp","createdAt","at"],null)),kind:String(m(l,["kind","type","level"],"event")||"event"),kernel:String(m(l,["kernel","engine","service"],"")||""),pid:pe(m(l,["pid","processId","processID"],null),""),message:String(m(l,["message","text","detail","output","error"],"")||""),backendId:s.windowId===void 0?null:String(s.windowId),backend:String(s.title||s.windowId||M)}}function Le(n,e,s={}){const l=x(n)?n:{},f=pe(m(l,["id","taskId","requestId"],null),String(e+1)),g=String(m(l,["status","state","phase"],"unknown")||"unknown");return{id:f,rowKey:`${s.windowId||"root"}:task:${f}:${e}`,kind:String(m(l,["kind","type","operation","name"],"task")||"task"),label:String(m(l,["label","title","description"],"")||""),kernel:String(m(l,["kernel","engine","service"],"")||""),status:g,progress:He(m(l,["progress","percent","percentage"],null)),page:m(l,["page","pageNumber","pageIndex"],null),queuedAt:U(m(l,["queuedAt","enqueuedAt","createdAt"],null)),startedAt:U(m(l,["startedAt","runningAt"],null)),backendId:s.windowId===void 0?null:String(s.windowId),backend:String(s.title||s.windowId||M)}}function _e(n,e,s={},l=!1){const f=x(n)?n:{},g=pe(m(f,["id","commandId","sequence"],null),String(e+1));return{id:g,rowKey:`${s.windowId||"root"}:command:${g}`,time:U(m(f,["time","timestamp","createdAt","at"],null)),command:String(m(f,["command","name","message","text"],l?"command":"")||""),result:String(m(f,["result","status","output","response"],"")||""),kernel:String(m(f,["kernel","engine","service"],"")||""),backendId:s.windowId===void 0?null:String(s.windowId),backend:String(s.title||s.windowId||M)}}function me(n,e){let s=0,l=!1;for(const f of n){if(f[e]===null||f[e]===void 0)continue;const g=Number(f[e]);Number.isFinite(g)&&(l=!0,s+=Math.max(0,g))}return l?s:null}function Ee(n,e){const s=n.map(l=>l?.[e]).filter(Number.isFinite);return s.length?s.reduce((l,f)=>l+f,0)/s.length:null}function Pe(n){const e=(n?.backends||[]).map(s=>s.rendererFrameMetrics).filter(s=>s&&["fps","frameIntervalMs","latencyMs"].some(l=>Number.isFinite(s[l])));return{fps:Ee(e,"fps"),frameIntervalMs:Ee(e,"frameIntervalMs"),latencyMs:Ee(e,"latencyMs"),hidden:e.length&&e.every(s=>s.hidden===!0)?!0:e.length&&e.every(s=>s.hidden===!1)?!1:null,sampleCount:e.length}}function we(n){const e=Array.isArray(n?.processes)?n.processes:[];return Object.freeze({totalCpuPercent:me(e,"cpuPercent"),totalRssBytes:me(e,"rssBytes"),freeMemoryBytes:ne(n?.system?.freeMemory),processCount:e.length,taskCount:Array.isArray(n?.tasks)?n.tasks.length:0,eventCount:Array.isArray(n?.events)?n.events.length:0})}function Se(n){const e=x(n)?n:{},l=L(m(e,["backends","backendWindows","windows"],[])).map(Ge),f={windowId:null,title:""},O=L(m(e,["processes","allProcesses"],[])).map(k=>ke(k,f)),fe=new Set(O.filter(k=>k.pid).map(k=>k.pid));for(const k of l)for(const z of k.processes)z.pid&&fe.has(z.pid)||(z.pid&&fe.add(z.pid),O.push(z));const se={windowId:"root",title:"Main"},N=L(m(e,["events","logs","console"],[])).map((k,z)=>je(k,z,se)),ie=l.flatMap(k=>k.events),Te=N.length?N:ie,xe=L(m(e,["tasks","taskQueue","queue"],[])).map((k,z)=>Le(k,z,se)),re=l.flatMap(k=>k.tasks),ve=xe.length?xe:re,mt=L(m(e,["commands","commandHistory"],[])).map((k,z)=>_e(k,z,se)),ft=l.flatMap(k=>k.commands),Nt=Te.filter(k=>/spawn|stdin|command|request|response|invoke/i.test(k.kind)).map((k,z)=>_e(k,z,{windowId:k.backendId,title:k.backend},!0)),Dt=mt.length?mt:ft.length?ft:Nt,vt=x(e.system)?e.system:{},tt={sampledAt:U(m(e,["sampledAt","timestamp","time"],null)),mainOperationMetrics:Y(m(e,["mainOperationMetrics"],null)),backendCommunicationMetrics:V(m(e,["backendCommunicationMetrics"],null)),system:{totalMemory:ne(m(vt,["totalMemory","totalMemoryBytes","total"],0)),freeMemory:ne(m(vt,["freeMemory","freeMemoryBytes","free"],0))},processes:O,backends:l,events:Te,tasks:ve,commands:Dt};return tt.primaryMetrics=we(tt),tt}function Me(n,e){return e==="main"?n.role==="main":e==="renderers"?n.role==="renderer":e==="backend"?n.role==="backend":e==="kernel"?n.role==="kernel":!1}function $e(n,e){const s=n?.processes?.filter(g=>Me(g,e))||[],l=n?.backends?.length||0,f=n?.backends?.filter(g=>g.enabled).length||0;return{cpu:s.length&&s.every(g=>g.cpuPercent===null)?null:me(s,"cpuPercent"),rss:me(s,"rssBytes"),processCount:s.length,count:e==="backend"?l:s.length,enabledCount:e==="backend"?f:s.length,hasError:e==="backend"&&!!n?.backends?.some(g=>g.error),frameMetrics:e==="renderers"?Pe(n):null,mainOperationMetrics:e==="main"?n?.mainOperationMetrics:null,backendCommunicationMetrics:e==="backend"?n?.backendCommunicationMetrics:null}}function Ue(n){const e={...B.value};for(const s of["main","renderers","backend","kernel"]){const l=$e(n,s);e[s]={cpu:[...e[s]?.cpu||[],l.cpu].slice(-28),rss:[...e[s]?.rss||[],l.rss].slice(-28)}}B.value=e}function Ve(n){const e=Array.isArray(n)?n.filter(Number.isFinite):[],s=e.length?e:[0],l=s.filter(N=>Number.isFinite(Number(N))).map(Number);if(!l.length)return"";let f=l[0];const g=s.map(N=>{const ie=Number(N);return Number.isFinite(ie)&&(f=ie),f}),O=Math.min(...g),se=Math.max(...g)-O||1;return g.map((N,ie)=>{const Te=g.length===1?50:ie/(g.length-1)*100,xe=28-(N-O)/se*22;return`${Te.toFixed(2)},${xe.toFixed(2)}`}).join(" ")}function J(n){const e=ne(n,Number.NaN);if(!Number.isFinite(e)||e<=0)return M;const s=["B","KB","MB","GB","TB"];let l=e,f=0;for(;l>=1024&&f=100||f===0?0:l>=10?1:2;return`${l.toFixed(g)} ${s[f]}`}function Ae(n){const e=ne(n,Number.NaN);return Number.isFinite(e)?`${e.toFixed(1)}%`:M}function X(n){return Be[Z.value]?.[n]||Be.en[n]}function Ne(n){const e=ne(n,Number.NaN);return Number.isFinite(e)?`${e.toFixed(1)} ms`:M}function Ye(n){const e=ne(n,Number.NaN);return Number.isFinite(e)?e.toFixed(1):M}function o(n){return[{key:"fps",label:X("fps"),value:Ye(n?.fps),title:X("fpsTooltip")},{key:"frameInterval",label:X("frameInterval"),value:Ne(n?.frameIntervalMs),title:X("frameIntervalTooltip")},{key:"latency",label:X("latency"),value:Ne(n?.latencyMs),title:X("latencyTooltip")}]}function i(n){return oe[Z.value]?.[n]||oe.en[n]}function c(n){const e=ae(n);return e===null?M:`${(e*100).toFixed(1)}%`}function y(n){return Number.isFinite(n)&&n>0}function _(n,e){return y(e)?Ne(n):M}function Ce(n,e){return y(e)?c(n):M}function F(n){if(n.key==="main"){const e=n.mainOperationMetrics||{};return[{key:"operation",label:i("operation"),value:_(e.averageOperationMs,e.operationCount),title:i("operationTooltip")},{key:"fileOpen",label:i("fileOpen"),value:_(e.averageFileOpenMs,e.fileOpenCount),title:i("fileOpenTooltip")}]}if(n.key==="backend"){const e=n.backendCommunicationMetrics||{};return[{key:"errorRate",label:i("errorRate"),value:Ce(e.errorRate,e.requestCount),title:i("errorRateTooltip")},{key:"communication",label:i("communication"),value:_(e.averageCommunicationMs,e.requestCount),title:i("communicationTooltip")}]}return[]}function T(n){return new Intl.NumberFormat(rt.value).format(Math.max(0,Math.round(ye(n,0))))}function De(n){if(!n)return M;try{return new Intl.DateTimeFormat(rt.value,{hour:"2-digit",minute:"2-digit",second:"2-digit"}).format(new Date(n))}catch{return M}}function yt(n){return n==null?M:`${Math.round(Math.max(0,Math.min(100,n)))}%`}function Je(n){const e=String(n||"").toLowerCase();return e.includes("queue")?"queued":e.includes("run")||e.includes("process")?"running":e.includes("complete")||e.includes("done")||e.includes("success")?"completed":e.includes("fail")||e.includes("error")?"failed":e.includes("wait")||e.includes("pending")?"waiting":"unknown"}const rt=h(()=>Z.value==="en"?"en-US":Z.value),Ie=h(()=>!!w.value),ot=h(()=>I.value?"paused":ge.value?"refreshing":w.value?"live":"waiting"),kt=h(()=>a(`status.${ot.value}`)),at=h(()=>C.value?a("status.updated",{time:De(C.value)}):""),it=h(()=>w.value?.system||{totalMemory:0,freeMemory:0}),Oe=h(()=>w.value?.primaryMetrics||we({})),_t=h(()=>{const n=w.value||{};return[{key:"main",label:a("resources.main"),tone:"blue"},{key:"renderers",label:a("resources.renderers"),tone:"violet"},{key:"backend",label:a("resources.backend"),tone:"amber"},{key:"kernel",label:a("resources.kernel"),tone:"green"}].map(e=>{const s=$e(n,e.key),l=B.value[e.key]||{cpu:[],rss:[]};return{...e,...s,history:l,status:s.hasError?"error":s.count>0?"active":"idle"}})}),Xe=h(()=>[...w.value?.processes||[]].sort((n,e)=>e.cpuPercent-n.cpuPercent||String(n.pid||"").localeCompare(String(e.pid||"")))),wt=h(()=>{const n=new Set;for(const e of w.value?.processes||[])e.kernel&&n.add(e.kernel);for(const e of w.value?.events||[])e.kernel&&n.add(e.kernel);for(const e of w.value?.tasks||[])e.kernel&&n.add(e.kernel);for(const e of w.value?.commands||[])e.kernel&&n.add(e.kernel);return[...n].sort((e,s)=>e.localeCompare(s))}),lt=h(()=>K.value.trim().toLowerCase());function Ze(n){return te.value!=="all"&&n.kernel!==te.value?!1:lt.value?[n.kind,n.kernel,n.message,n.command,n.result,n.backend,n.id,n.status].join(" ").toLowerCase().includes(lt.value):!0}const ze=h(()=>[...w.value?.events||[]].filter(n=>!R.value.has(n.key)&&Ze(n)).sort((n,e)=>(n.time||0)-(e.time||0))),We=h(()=>[...w.value?.commands||[]].filter(n=>!D.value.has(n.rowKey)&&Ze(n)).sort((n,e)=>(n.time||0)-(e.time||0))),et=h(()=>[...w.value?.tasks||[]].filter(Ze)),St=h(()=>ze.value.length),Mt=h(()=>We.value.length),At=h(()=>(w.value?.events?.length||0)>0),Ct=h(()=>(w.value?.tasks?.length||0)>0),It=h(()=>(w.value?.commands?.length||0)>0),ct=h(()=>(w.value?.backends||[]).filter(n=>n.processesStatus?.available===!1).map(n=>({title:n.title,reason:n.processesStatus.reason}))),Fe=h(()=>{const n={queued:0,running:0,completed:0,failed:0,other:0};for(const e of w.value?.tasks||[]){const s=Je(e.status);s in n?n[s]++:n.other++}return n});function Ft(){!ee.value||P.value!=="console"||Ut(()=>{G.value&&(G.value.scrollTop=G.value.scrollHeight)})}jt(()=>[ze.value.at(-1)?.key,P.value,ee.value],Ft);function Tt(){if(P.value==="console"){const n=new Set(R.value);for(const e of ze.value)n.add(e.key);R.value=n}else{const n=new Set(D.value);for(const e of We.value)n.add(e.rowKey);D.value=n}}function xt(n){const e=Se(n);w.value=e;const s=new Set(e.events.map(f=>f.key)),l=new Set(e.commands.map(f=>f.rowKey));R.value=new Set([...R.value].filter(f=>s.has(f))),D.value=new Set([...D.value].filter(f=>l.has(f))),Ue(e),C.value=Date.now(),ue.value=!1,be.value=!1,A.value=!1}function ut(){clearTimeout($),$=null,!(S||I.value||!j)&&($=window.setTimeout(()=>{Re()},to))}async function Re({manual:n=!1}={}){if(S||!j||p||!n&&I.value)return;const e=window.previewDeveloper;if(!e||typeof e.snapshot!="function"){ue.value=!1,A.value=!0,be.value=!0,ut();return}p=!0,ge.value=!0;try{xt(await e.snapshot())}catch{ue.value=!1,be.value=!0}finally{p=!1,ge.value=!1,ut()}}function dt(){Re({manual:!0})}function Et(){I.value=!I.value,clearTimeout($),$=null,I.value||Re({manual:!0})}function pt(){j=document.visibilityState==="visible",j?I.value||Re({manual:!0}):(clearTimeout($),$=null)}function Pt(){const n=w.value||{};return{app:"PDFMathReader",sampledAt:n.sampledAt,system:n.system,primaryMetrics:we(n),mainOperationMetrics:n.mainOperationMetrics||Y(null),backendCommunicationMetrics:n.backendCommunicationMetrics||V(null),processes:(n.processes||[]).map(e=>({pid:e.pid,role:e.role,name:e.name,kernel:e.kernel,command:e.command,cpuPercentBasis:e.cpuPercentBasis,cpuPercent:e.cpuPercent,rssBytes:e.rssBytes,sourceWindowId:e.sourceWindowId})),backends:(n.backends||[]).map(e=>({windowId:e.windowId,enabled:e.enabled,hasError:!!e.error,eventCount:e.events.length,taskCount:e.tasks.length,processCount:e.processes.length,rendererFrameMetrics:e.rendererFrameMetrics,kernels:[...new Set([...e.events,...e.tasks,...e.commands].map(s=>s.kernel).filter(Boolean))]})),events:(n.events||[]).map(e=>({id:e.id,time:e.time,kind:e.kind,kernel:e.kernel,pid:e.pid,backendId:e.backendId,message:e.message})),tasks:(n.tasks||[]).map(e=>({id:e.id,kind:e.kind,kernel:e.kernel,status:e.status,progress:e.progress,page:e.page,queuedAt:e.queuedAt,startedAt:e.startedAt,backendId:e.backendId,label:e.label})),commands:(n.commands||[]).map(e=>({id:e.id,time:e.time,kernel:e.kernel,backendId:e.backendId,command:e.command,result:e.result}))}}async function $t(){q.value=!1,Q.value=!1;const n=window.previewDeveloper?.copy;if(typeof n!="function"){q.value=!0;return}try{const e=await n(JSON.stringify(Pt(),null,2));if(e&&typeof e=="object"&&e.ok===!1)throw new Error("copy rejected");if(e===!1)throw new Error("copy rejected");Q.value=!0,clearTimeout(de),de=window.setTimeout(()=>{Q.value=!1},2400)}catch{q.value=!0}}return bt(()=>{Z.value=he(),j=document.visibilityState==="visible",document.addEventListener("visibilitychange",pt,{passive:!0}),Re({manual:!0})}),ht(()=>{S=!0,clearTimeout($),clearTimeout(de),document.removeEventListener("visibilitychange",pt)}),(n,e)=>(u(),d("main",qn,[t("header",jn,[t("div",Ln,[e[5]||(e[5]=t("div",{class:"brand-mark","aria-hidden":"true"},[t("span"),t("span"),t("span")],-1)),t("div",null,[t("h1",null,r(a("app.title")),1),t("p",null,r(a("app.subtitle")),1)])]),t("div",Un,[t("div",{class:ce(["sample-status",`sample-status--${ot.value}`]),"aria-live":"polite"},[e[6]||(e[6]=t("span",{class:"status-dot","aria-hidden":"true"},null,-1)),t("span",null,r(kt.value),1),at.value?(u(),d("span",Vn,r(at.value),1)):v("",!0)],2),t("button",{class:"icon-button",type:"button","aria-label":a("action.refresh"),title:a("action.refresh"),onClick:dt},[...e[7]||(e[7]=[t("span",{"aria-hidden":"true"},"↻",-1)])],8,Wn),t("button",{class:"secondary-button",type:"button",title:a("action.copyDiagnostics"),onClick:$t},[e[8]||(e[8]=t("span",{"aria-hidden":"true"},"⧉",-1)),t("span",null,r(Q.value?a("action.copied"):a("action.copyDiagnostics")),1)],8,Hn),t("button",{class:"primary-button",type:"button","aria-pressed":I.value,title:I.value?a("action.resume"):a("action.pause"),onClick:Et},[t("span",Qn,r(I.value?"▶":"Ⅱ"),1),t("span",null,r(I.value?a("action.resume"):a("action.pause")),1)],8,Kn)])]),be.value?(u(),d("div",Gn,[e[9]||(e[9]=t("span",{class:"error-icon","aria-hidden":"true"},"!",-1)),t("span",null,r(A.value?a("error.noBridge"):a("error.snapshot")),1),t("button",{type:"button",class:"banner-action",onClick:dt},r(a("action.refresh")),1)])):v("",!0),q.value?(u(),d("div",Yn,r(a("error.copy")),1)):v("",!0),Lt(Bn,{language:Z.value},null,8,["language"]),Ie.value?(u(),d("section",{key:2,class:"summary-strip","aria-label":a("resources.title")},[t("div",Xn,[t("span",Zn,r(a("resources.cpu")),1),t("strong",null,r(Ae(Oe.value.totalCpuPercent)),1)]),t("div",es,[t("span",ts,r(a("resources.rss")),1),t("strong",null,r(J(Oe.value.totalRssBytes)),1)]),t("div",ns,[t("span",ss,r(a("system.totalMemory")),1),t("strong",null,r(J(it.value.totalMemory)),1)]),t("div",rs,[t("span",os,r(a("system.freeMemory")),1),t("strong",null,r(J(it.value.freeMemory)),1)]),t("div",as,[t("span",is,r(a("processes.title")),1),t("strong",null,r(T(Oe.value.processCount)),1)]),t("div",ls,[t("span",cs,r(a("tasks.title")),1),t("strong",null,r(T(Oe.value.taskCount)),1)])],8,Jn)):v("",!0),Ie.value?(u(),d("section",us,[t("div",ds,[t("div",null,[t("h2",null,r(a("resources.title")),1),t("span",ps,r(a("app.developerHint")),1)]),t("span",ms,r(T(Oe.value.eventCount))+" "+r(a("console.events").toLowerCase()),1)]),t("div",fs,[(u(!0),d(W,null,H(_t.value,s=>(u(),d("article",{key:s.key,class:ce(["resource-card",`resource-card--${s.tone}`])},[t("div",vs,[t("div",gs,[e[10]||(e[10]=t("span",{class:"resource-symbol","aria-hidden":"true"},null,-1)),le(r(s.label),1)]),t("span",{class:ce(["resource-state",`resource-state--${s.status}`])},[e[11]||(e[11]=t("span",{class:"state-dot"},null,-1)),le(r(a(`resources.${s.status}`)),1)],2)]),t("div",bs,[t("div",hs,r(s.key==="backend"?T(s.count):T(s.processCount)),1),t("div",ys,r(s.key==="backend"?a("resources.windows",{count:T(s.count)}):a("resources.processes",{count:T(s.processCount)})),1)]),t("div",{class:"sparkline-stack","aria-label":`${s.label} ${a("resources.cpu")} ${Ae(s.cpu)}, ${a("resources.rss")} ${J(s.rss)}`},[t("div",_s,[t("span",null,r(a("resources.cpu")),1),(u(),d("svg",ws,[t("polyline",{points:Ve(s.history.cpu)},null,8,Ss)])),t("strong",null,r(Ae(s.cpu)),1)]),t("div",Ms,[t("span",null,r(a("resources.rss")),1),(u(),d("svg",As,[t("polyline",{points:Ve(s.history.rss)},null,8,Cs)])),t("strong",null,r(J(s.rss)),1)])],8,ks),s.key==="renderers"?(u(),d("div",{key:0,class:"renderer-frame-metrics","aria-label":X("metricsAria")},[(u(!0),d(W,null,H(o(s.frameMetrics),l=>(u(),d("div",{key:l.key,class:"renderer-frame-metric",title:l.title},[t("span",null,r(l.label),1),t("strong",null,r(l.value),1)],8,Fs))),128)),s.frameMetrics.hidden===!0?(u(),d("span",Ts,r(X("hidden")),1)):v("",!0)],8,Is)):v("",!0),s.key==="main"||s.key==="backend"?(u(),d("div",{key:1,class:"renderer-frame-metrics resource-operation-metrics","aria-label":i(s.key==="main"?"mainMetricsAria":"backendMetricsAria")},[(u(!0),d(W,null,H(F(s),l=>(u(),d("div",{key:l.key,class:"renderer-frame-metric",title:l.title},[t("span",null,r(l.label),1),t("strong",null,r(l.value),1)],8,Es))),128))],8,xs)):v("",!0),s.status==="idle"?(u(),d("div",Ps,r(a("resources.noProcess")),1)):v("",!0)],2))),128))]),ct.value.length?(u(),d("div",$s,[e[12]||(e[12]=t("span",{class:"availability-icon","aria-hidden":"true"},"i",-1)),t("strong",null,r(a("processes.monitorUnavailable")),1),(u(!0),d(W,null,H(ct.value,s=>(u(),d("span",{key:s.title,class:"availability-item"},[le(r(s.title),1),s.reason?(u(),d("span",Ns," · "+r(a("processes.monitorReason"))+": "+r(s.reason),1)):v("",!0)]))),128))])):v("",!0)])):v("",!0),Ie.value?(u(),d("section",Ds,[t("div",Os,[t("div",{class:"tab-list",role:"tablist","aria-label":a("app.title")},[t("button",{class:ce(["tab-button",{active:P.value==="console"}]),role:"tab","aria-selected":P.value==="console",type:"button",onClick:e[0]||(e[0]=s=>P.value="console")},r(a("console.consoleTab")),11,Rs),t("button",{class:ce(["tab-button",{active:P.value==="commands"}]),role:"tab","aria-selected":P.value==="commands",type:"button",onClick:e[1]||(e[1]=s=>P.value="commands")},r(a("console.commandsTab")),11,Bs)],8,zs),t("div",qs,[t("label",js,[e[13]||(e[13]=t("span",{class:"search-icon","aria-hidden":"true"},"⌕",-1)),t("span",Ls,r(a("console.search")),1),nt(t("input",{"onUpdate:modelValue":e[2]||(e[2]=s=>K.value=s),type:"search",placeholder:a("console.searchPlaceholder")},null,8,Us),[[Ot,K.value]])]),t("label",Vs,[t("span",Ws,r(a("console.kernel")),1),nt(t("select",{"onUpdate:modelValue":e[3]||(e[3]=s=>te.value=s)},[t("option",Hs,r(a("console.allKernels")),1),(u(!0),d(W,null,H(wt.value,s=>(u(),d("option",{key:s,value:s},r(s),9,Ks))),128))],512),[[zt,te.value]])]),t("label",Qs,[nt(t("input",{"onUpdate:modelValue":e[4]||(e[4]=s=>ee.value=s),type:"checkbox"},null,512),[[Rt,ee.value]]),e[14]||(e[14]=t("span",{class:"toggle-track"},[t("span")],-1)),t("span",null,r(a("console.autoScroll")),1)]),t("button",{class:"small-button",type:"button",disabled:P.value==="console"?!St.value:!Mt.value,onClick:Tt},r(a("action.clearView")),9,Gs)])]),t("div",{ref_key:"consoleViewport",ref:G,class:"console-viewport"},[P.value==="console"?(u(),d("table",Ys,[t("thead",null,[t("tr",null,[t("th",null,r(a("events.time")),1),t("th",null,r(a("events.kind")),1),t("th",null,r(a("events.kernel")),1),t("th",null,r(a("events.pid")),1),t("th",null,r(a("events.backend")),1),t("th",null,r(a("events.message")),1)])]),t("tbody",null,[(u(!0),d(W,null,H(ze.value,s=>(u(),d("tr",{key:s.key},[t("td",Js,r(De(s.time)),1),t("td",null,[t("span",Xs,r(s.kind),1)]),t("td",Zs,r(s.kernel||M),1),t("td",er,r(s.pid||M),1),t("td",tr,r(s.backend),1),t("td",{class:"message-cell",title:s.message},r(s.message||M),9,nr)]))),128)),ze.value.length?v("",!0):(u(),d("tr",sr,[t("td",rr,[e[15]||(e[15]=t("span",{class:"empty-table-icon","aria-hidden":"true"},"⌁",-1)),le(r(At.value?a("events.noMatch"):a("events.empty")),1)])]))])])):(u(),d("table",or,[t("thead",null,[t("tr",null,[t("th",null,r(a("commands.time")),1),t("th",null,r(a("commands.command")),1),t("th",null,r(a("commands.result")),1),t("th",null,r(a("commands.kernel")),1),t("th",null,r(a("commands.backend")),1)])]),t("tbody",null,[(u(!0),d(W,null,H(We.value,s=>(u(),d("tr",{key:s.rowKey},[t("td",ar,r(De(s.time)),1),t("td",{class:"message-cell",title:s.command},r(s.command||M),9,ir),t("td",{class:"message-cell",title:s.result},r(s.result||M),9,lr),t("td",cr,r(s.kernel||M),1),t("td",ur,r(s.backend),1)]))),128)),We.value.length?v("",!0):(u(),d("tr",dr,[t("td",pr,[e[16]||(e[16]=t("span",{class:"empty-table-icon","aria-hidden":"true"},"⌁",-1)),le(r(It.value?a("console.filterResults"):a("commands.empty")),1)])]))])]))],512),I.value?(u(),d("div",mr,[e[17]||(e[17]=t("span",{class:"pause-mark","aria-hidden":"true"},"Ⅱ",-1)),le(r(a("console.pauseHint")),1)])):v("",!0)])):v("",!0),Ie.value?(u(),d("section",fr,[t("section",vr,[t("div",gr,[t("div",null,[t("h2",null,r(a("processes.title")),1),t("span",br,r(T(Xe.value.length)),1)]),e[18]||(e[18]=t("span",{class:"panel-icon","aria-hidden":"true"},"⌁",-1))]),t("div",hr,[t("table",yr,[t("thead",null,[t("tr",null,[t("th",null,r(a("processes.pid")),1),t("th",null,r(a("processes.role")),1),t("th",null,r(a("processes.name")),1),t("th",null,r(a("processes.cpu")),1),t("th",null,r(a("processes.rss")),1),t("th",null,r(a("processes.source")),1)])]),t("tbody",null,[(u(!0),d(W,null,H(Xe.value,s=>(u(),d("tr",{key:s.rowKey},[t("td",kr,r(s.pid||M),1),t("td",null,[t("span",{class:ce(["role-badge",`role-${s.role.replace(/\s+/g,"-")}`])},r(s.role),3)]),t("td",{class:"process-name",title:s.command||s.name},[s.command||s.cpuPercentBasis?(u(),d("details",wr,[t("summary",null,r(s.name),1),t("div",Sr,[s.command?(u(),d("span",Mr,r(s.command),1)):v("",!0),s.cpuPercentBasis?(u(),d("span",Ar,r(s.cpuPercentBasis),1)):v("",!0)])])):(u(),d("span",Cr,r(s.name),1)),s.kernel?(u(),d("span",Ir,r(s.kernel),1)):v("",!0)],8,_r),t("td",{class:"numeric-cell",title:s.cpuPercentBasis||a("resources.cpu")},r(Ae(s.cpuPercent)),9,Fr),t("td",Tr,r(J(s.rssBytes)),1),t("td",xr,r(s.sourceTitle||a("resources.main")),1)]))),128)),Xe.value.length?v("",!0):(u(),d("tr",Er,[t("td",Pr,[e[19]||(e[19]=t("span",{class:"empty-table-icon","aria-hidden":"true"},"◌",-1)),le(r(a("processes.empty")),1)])]))])])])]),t("section",$r,[t("div",Nr,[t("div",null,[t("h2",null,r(a("tasks.title")),1),t("span",Dr,r(T(et.value.length)),1)]),t("div",Or,[Fe.value.queued?(u(),d("span",zr,r(Fe.value.queued)+" "+r(a("state.queued")),1)):v("",!0),Fe.value.running?(u(),d("span",Rr,r(Fe.value.running)+" "+r(a("state.running")),1)):v("",!0),Fe.value.failed?(u(),d("span",Br,r(Fe.value.failed)+" "+r(a("state.failed")),1)):v("",!0),e[20]||(e[20]=t("span",{class:"panel-icon","aria-hidden":"true"},"◷",-1))])]),t("div",qr,[t("table",jr,[t("thead",null,[t("tr",null,[t("th",null,r(a("tasks.id")),1),t("th",null,r(a("tasks.label")),1),t("th",null,r(a("tasks.kernel")),1),t("th",null,r(a("tasks.status")),1),t("th",null,r(a("tasks.progress")),1),t("th",null,r(a("tasks.page")),1),t("th",null,r(a("tasks.queuedAt")),1),t("th",null,r(a("tasks.startedAt")),1),t("th",null,r(a("tasks.backend")),1)])]),t("tbody",null,[(u(!0),d(W,null,H(et.value,s=>(u(),d("tr",{key:s.rowKey},[t("td",Lr,r(s.id),1),t("td",{title:s.kind},r(s.label||s.kind),9,Ur),t("td",Vr,r(s.kernel||M),1),t("td",null,[t("span",{class:ce(["task-state",`task-state--${Je(s.status)}`])},r(a(`state.${Je(s.status)}`)),3)]),t("td",null,[t("div",Wr,[t("div",Hr,[t("span",{style:Vt({width:`${s.progress===null?0:s.progress}%`})},null,4)]),t("span",null,r(yt(s.progress)),1)])]),t("td",Kr,r(s.page===null||s.page===void 0?M:s.page),1),t("td",Qr,r(De(s.queuedAt)),1),t("td",Gr,r(De(s.startedAt)),1),t("td",Yr,r(s.backend),1)]))),128)),et.value.length?v("",!0):(u(),d("tr",Jr,[t("td",Xr,[e[21]||(e[21]=t("span",{class:"empty-table-icon","aria-hidden":"true"},"◌",-1)),le(r(Ct.value?a("tasks.noMatch"):a("tasks.empty")),1)])]))])])])])])):v("",!0),!Ie.value&&ue.value?(u(),d("section",Zr,[e[22]||(e[22]=t("span",{class:"loading-orbit","aria-hidden":"true"},null,-1)),t("h2",null,r(a("status.waiting")),1)])):Ie.value?v("",!0):(u(),d("section",eo,[e[23]||(e[23]=t("div",{class:"empty-illustration","aria-hidden":"true"},[t("span"),t("span"),t("span")],-1)),t("h2",null,r(a("empty.title")),1),t("p",null,r(a("empty.body")),1)]))]))}},ao=gt(no,[["__scopeId","data-v-79927a52"]]);export{ao as default}; diff --git a/assets/ProviderSettings-DR8wRqQH.js b/assets/ProviderSettings-DR8wRqQH.js new file mode 100644 index 0000000..a2dcbed --- /dev/null +++ b/assets/ProviderSettings-DR8wRqQH.js @@ -0,0 +1 @@ +import{M as Y,i as xe,a as Pe,c as Oe,d as je,g as re,p as Ve}from"./platform-controls-MM8SLpr6.js";import{_ as oe}from"./developer-locales-DDAcF3sV.js";import{o,c as s,a,a3 as m,P as Me,v,w as D,i as Be,F as L,S as E,b as N,u as h,M as P,N as U,Y as X,Q as _,n as Te,O as $e,r as B}from"./runtime-core.esm-bundler-CNuwP1hc.js";import{t as w,p as ze,l as Ne,g as Ue,w as Fe,u as G,c as Ie}from"./App-D9F9OW8D.js";import"./preload-helper-PPVm8Dsz.js";import"./runtime-dom.esm-bundler-CskxLU19.js";const Ze=["data-provider-kind"],He={key:0,viewBox:"0 0 24 24",focusable:"false"},qe={key:1,viewBox:"0 0 24 24",focusable:"false"},De={key:2,viewBox:"0 0 24 24",focusable:"false"},Le={key:3,viewBox:"0 0 24 24",focusable:"false"},Ee={key:4,viewBox:"0 0 24 24",focusable:"false"},Ge={key:5,viewBox:"0 0 24 24",focusable:"false"},We={key:6,viewBox:"0 0 24 24",focusable:"false"},Re={key:7,viewBox:"0 0 24 24",focusable:"false"},Je={key:8,viewBox:"0 0 24 24",focusable:"false"},Ke={x:"12",y:"16","text-anchor":"middle",fill:"currentColor","font-size":"10","font-weight":"700","font-family":"-apple-system,BlinkMacSystemFont,sans-serif"},Qe={__name:"ProviderIcon",props:{provider:{type:[String,Object],default:""},providerId:{type:String,default:""},label:{type:String,default:""},size:{type:[Number,String],default:26}},setup(F){const C=F,I=v(()=>{const n=C.provider;return n&&typeof n=="object"?[n.id,n.label].filter(Boolean).join(" "):[C.providerId,n,C.label].filter(Boolean).join(" ")}),r=v(()=>I.value.toLowerCase().replace(/[\s_]+/g,"-")),g=v(()=>{const n=r.value;return n.includes("azure")?"azure":n.includes("openai")?"openai":n.includes("anthropic")||n.includes("claude")?"anthropic":n.includes("google")||n.includes("gemini")?"google":n.includes("deepseek")?"deepseek":n.includes("ollama")?"ollama":n.includes("siliconflow")||n.includes("silicon-flow")||n.includes("silicon")?"siliconflow":n.includes("apple")||n.includes("local")?"apple":"generic"}),O=v(()=>(C.label||C.providerId||I.value||"?").trim().slice(0,1).toUpperCase());return(n,u)=>(o(),s("span",{class:"provider-icon","data-provider-kind":g.value,style:Me({"--provider-icon-size":`${F.size}px`}),"aria-hidden":"true"},[g.value==="openai"?(o(),s("svg",He,[...u[0]||(u[0]=[a("path",{d:"M12.3 2.4a4.2 4.2 0 0 1 4 2.9 4.2 4.2 0 0 1 4.2 3.7 4.2 4.2 0 0 1-1.4 3.7 4.2 4.2 0 0 1-1.2 5 4.2 4.2 0 0 1-4.1.6 4.2 4.2 0 0 1-4.4 2.5 4.2 4.2 0 0 1-3.4-2.6 4.2 4.2 0 0 1-3.4-4 4.2 4.2 0 0 1 1.8-3.7 4.2 4.2 0 0 1 1.4-4.9 4.2 4.2 0 0 1 5-.1 4.2 4.2 0 0 1 1.5-2.1Zm-.3 2.1a2.2 2.2 0 0 0-1.1 2.8l.2.6-4.5 2.6a2.2 2.2 0 0 0-.8 3 2.2 2.2 0 0 0 3 .8l4.5-2.6.5.4v5.2a2.2 2.2 0 0 0 4.4.1 2.2 2.2 0 0 0-1.1-1.9l-4.5-2.6v-.6l4.5-2.6a2.2 2.2 0 0 0-2.2-3.8l-4.5 2.6-.6-.2a2.2 2.2 0 0 0-2.3-1.8Zm-3 11.2a2.2 2.2 0 0 0-1.3 2.7 2.2 2.2 0 0 0 2.7 1.3 2.2 2.2 0 0 0 1.3-2.7 2.2 2.2 0 0 0-2.7-1.3Z",fill:"currentColor","fill-rule":"evenodd"},null,-1)])])):g.value==="anthropic"?(o(),s("svg",qe,[...u[1]||(u[1]=[a("path",{d:"m12 2.2 1.65 5.4 5.2-2.3-2.3 5.2 5.4 1.65-5.4 1.65 2.3 5.2-5.2-2.3L12 22.1l-1.65-5.4-5.2 2.3 2.3-5.2-5.4-1.65 5.4-1.65-2.3-5.2 5.2 2.3L12 2.2Z",fill:"currentColor"},null,-1),a("circle",{cx:"12",cy:"12",r:"2.1",fill:"var(--chrome-raised,#fff)"},null,-1)])])):g.value==="google"?(o(),s("svg",De,[...u[2]||(u[2]=[a("path",{d:"M21.6 12.2c0-.7-.1-1.4-.2-2H12v3.8h5.4a4.6 4.6 0 0 1-2 3v2.5h3.2c1.9-1.8 3-4.4 3-7.3Z",fill:"currentColor"},null,-1),a("path",{d:"M12 22c2.7 0 5-.9 6.6-2.5l-3.2-2.5c-.9.6-2 1-3.4 1-2.6 0-4.8-1.8-5.6-4.2H3.1v2.6A10 10 0 0 0 12 22Z",fill:"currentColor"},null,-1),a("path",{d:"M6.4 13.8a6 6 0 0 1 0-3.6V7.6H3.1a10 10 0 0 0 0 8.8l3.3-2.6Z",fill:"currentColor"},null,-1),a("path",{d:"M12 6c1.5 0 2.8.5 3.8 1.5l2.8-2.8C17 3 14.7 2 12 2a10 10 0 0 0-8.9 5.6l3.3 2.6C7.2 7.8 9.4 6 12 6Z",fill:"currentColor"},null,-1)])])):g.value==="deepseek"?(o(),s("svg",Le,[...u[3]||(u[3]=[a("path",{d:"M4 14.3c1.2-4.8 5.1-7.4 9.3-6.7 2.8.5 4.9 2.1 6.7 4.2-1.4-.6-2.7-.7-3.8-.3 1.4.5 2.5 1.4 3.3 2.7-2.8-.5-4.7.2-6.4 1.9-1.8 1.8-4.4 2.5-6.8 1.2-1.2-.7-2-1.7-2.3-3Z",fill:"currentColor"},null,-1),a("path",{d:"M6.4 12.1c1.7.5 3.1.3 4.3-.7-1.1-.1-2.1-.5-3-1.2",fill:"none",stroke:"var(--chrome-raised,#fff)","stroke-width":"1.1","stroke-linecap":"round"},null,-1),a("circle",{cx:"15.7",cy:"11.7",r:".9",fill:"var(--chrome-raised,#fff)"},null,-1)])])):g.value==="azure"?(o(),s("svg",Ee,[...u[4]||(u[4]=[a("path",{d:"M4 19.7 10.5 4h3.2L20 19.7h-3.5l-1.3-3.4H9l-1.3 3.4H4Zm6.2-6.1h4l-2-5.3-2 5.3Z",fill:"currentColor"},null,-1),a("path",{d:"m15.8 16.3 1.8 3.4h-4.2l-1.3-3.4h3.7Z",fill:"currentColor",opacity:".55"},null,-1)])])):g.value==="ollama"?(o(),s("svg",Ge,[...u[5]||(u[5]=[a("path",{d:"M7.1 8.4c.1-2.8 2-4.8 4.9-4.8s4.8 2 4.9 4.8c1.3.9 2.1 2.4 2.1 4.1 0 3.2-2.8 5.6-7 5.6s-7-2.4-7-5.6c0-1.7.8-3.2 2.1-4.1Z",fill:"currentColor"},null,-1),a("path",{d:"M8.4 8.1 6.7 5.4m8.9 2.7 1.7-2.7M9.2 13h.1m5.4 0h.1",fill:"none",stroke:"var(--chrome-raised,#fff)","stroke-width":"1.5","stroke-linecap":"round"},null,-1),a("path",{d:"M10.1 15.8c1.2.8 2.6.8 3.8 0",fill:"none",stroke:"var(--chrome-raised,#fff)","stroke-width":"1.1","stroke-linecap":"round"},null,-1)])])):g.value==="siliconflow"?(o(),s("svg",We,[...u[6]||(u[6]=[a("path",{d:"M18.8 5.2a8.8 8.8 0 0 0-5.6-2.1C8.2 3.1 4.2 6.8 4.2 11c0 3.4 2.6 5.2 6.1 5.2h2.5c1.6 0 2.3.5 2.3 1.3 0 1.1-1.4 1.8-3.3 1.8-2.3 0-4.1-.8-5.8-2.1l-1.8 2.3c2 1.7 4.5 2.5 7.3 2.5 4.5 0 7.9-2.2 7.9-5.9 0-3.3-2.7-5.1-6.1-5.1h-2.7c-1.4 0-2.1-.5-2.1-1.3 0-.9 1.1-1.6 2.8-1.6 1.6 0 3.2.5 4.6 1.5l1.1-3.3Z",fill:"currentColor"},null,-1)])])):g.value==="apple"?(o(),s("svg",Re,[...u[7]||(u[7]=[a("path",{d:"M16.9 12.6c0-2.2 1.8-3.3 1.9-3.4-1-1.5-2.6-1.7-3.2-1.7-1.4-.1-2.7.8-3.4.8-.7 0-1.7-.8-2.8-.8-1.4 0-2.7.8-3.4 2.1-1.5 2.6-.4 6.4 1.1 8.5.7 1 1.6 2.1 2.7 2.1 1.1 0 1.5-.7 2.8-.7 1.3 0 1.7.7 2.8.7 1.2 0 1.9-1 2.6-2 .8-1.1 1.2-2.2 1.2-2.2s-2.3-.9-2.3-3.4Zm-2.2-6.5c.6-.8 1-1.9.9-3-1 .1-2.1.7-2.7 1.5-.6.7-1.1 1.8-.9 2.9 1 .1 2.1-.5 2.7-1.4Z",fill:"currentColor"},null,-1)])])):(o(),s("svg",Je,[u[8]||(u[8]=a("rect",{x:"2.5",y:"2.5",width:"19",height:"19",rx:"5",fill:"currentColor",opacity:".16"},null,-1)),u[9]||(u[9]=a("rect",{x:"3",y:"3",width:"18",height:"18",rx:"4.5",fill:"none",stroke:"currentColor","stroke-width":"1.4"},null,-1)),a("text",Ke,m(O.value),1)]))],12,Ze))}},Ye=oe(Qe,[["__scopeId","data-v-4a29d7b0"]]),Xe=["aria-busy"],et=["aria-label"],tt=["data-provider-group","aria-labelledby"],it=["id"],lt=["aria-label"],rt={class:"provider-list-copy"},ot=["title"],at={key:0,class:"provider-selection-dot","aria-hidden":"true"},st={key:1,class:"muted provider-group-empty"},nt={key:0,class:"muted provider-empty",role:"status"},ut=["aria-label"],dt={key:0,class:"muted provider-status",role:"status"},ct={key:1,class:"muted provider-status",role:"status"},vt={key:2,class:"muted provider-no-configuration"},pt={key:3,class:"provider-account"},ft={key:4,class:"provider-free-thanks"},yt={key:5,class:"provider-fields"},mt=["data-service-field"],gt=["id"],ht={key:0,class:"provider-field prompt-option"},bt=["id"],kt={key:6,class:"provider-no-details"},_t={class:"muted"},wt={key:0,class:"provider-detail-actions"},St={__name:"ProviderSettings",props:{engine:{type:String,default:""},engineState:{type:Object,default:null},catalogRevision:{type:Number,default:0},modelValue:{type:Object,default:()=>({})},advancedOptions:{type:Object,default:()=>({})},credentials:{type:Object,default:()=>({})},history:{type:Object,default:()=>({})},sharedOpenAIConfigured:{type:Boolean,default:!1}},emits:["update:modelValue","update:advancedOptions","update:credentials","update:request"],setup(F,{emit:C}){const I=Ve==="win32"?Y:"button",r=F,g=C,O=B(null),n=B(!1),u=B(""),ee=B(0),T=B("");let j=0,te=Promise.resolve();const ie={en:{active:"Active",use:"Use provider",browseHint:"Editing a saved profile. Use this provider to make it active.",empty:"No providers are available for this kernel.",details:"Provider details",noDetails:"Select a provider to view its settings."},"zh-CN":{active:"当前使用",use:"使用此提供商",browseHint:"正在编辑已保存的配置。使用此提供商可将其设为当前服务。",empty:"此内核没有可用的提供商。",details:"提供商详情",noDetails:"选择提供商以查看设置。"},"zh-TW":{active:"目前使用",use:"使用此提供者",browseHint:"正在編輯已儲存的設定。使用此提供者可將其設為目前服務。",empty:"此核心沒有可用的提供者。",details:"提供者詳細資料",noDetails:"選擇提供者以檢視設定。"},ja:{active:"使用中",use:"このプロバイダーを使う",browseHint:"保存済みの設定を編集中です。このプロバイダーを使うと現在のサービスになります。",empty:"このカーネルで利用できるプロバイダーはありません。",details:"プロバイダーの詳細",noDetails:"プロバイダーを選択すると設定を表示します。"},ko:{active:"사용 중",use:"이 제공업체 사용",browseHint:"저장된 프로필을 편집 중입니다. 이 제공업체를 사용하면 활성 서비스가 됩니다.",empty:"이 커널에서 사용할 수 있는 제공업체가 없습니다.",details:"제공업체 세부사항",noDetails:"제공업체를 선택하면 설정이 표시됩니다."},fr:{active:"Actif",use:"Utiliser ce fournisseur",browseHint:"Profil enregistré en cours de modification. Utilisez ce fournisseur pour le rendre actif.",empty:"Aucun fournisseur disponible pour ce noyau.",details:"Détails du fournisseur",noDetails:"Sélectionnez un fournisseur pour afficher ses réglages."},es:{active:"Activo",use:"Usar este proveedor",browseHint:"Editando un perfil guardado. Usa este proveedor para convertirlo en el servicio activo.",empty:"No hay proveedores disponibles para este núcleo.",details:"Detalles del proveedor",noDetails:"Selecciona un proveedor para ver sus ajustes."}};function Z(e){return ie[G.value]?.[e]||ie.en[e]}const f=v(()=>{const e=r.modelValue?.[r.engine];return e&&typeof e=="object"&&!Array.isArray(e)?e:{}}),A=v(()=>Array.isArray(O.value?.services)?O.value.services:[]),H=B({}),ae=v(()=>Ue(A.value,f.value,Fe(A.value,r.credentials?.[r.engine]||{},r.sharedOpenAIConfigured),r.history?.[r.engine]||{},H.value).filter(e=>e.id!=="error"||e.services.length>0)),k=e=>A.value.find(l=>l.id===e),y=v(()=>typeof f.value.id=="string"&&u.value?f.value.id:k(f.value.id)?.id||A.value[0]?.id||f.value.id||"auto"),b=v(()=>k(T.value)?.id||y.value),V=v(()=>k(b.value)),se=v(()=>f.value.profiles&&typeof f.value.profiles=="object"&&!Array.isArray(f.value.profiles)?f.value.profiles:{});function W(e){const l=se.value[e];return l?.values&&typeof l.values=="object"&&!Array.isArray(l.values)?l.values:e===f.value.id&&f.value.values&&typeof f.value.values=="object"&&!Array.isArray(f.value.values)?f.value.values:{}}const ne=v(()=>W(y.value)),S=v(()=>b.value==="apple-local"||V.value?.supportsPrompt===!1?null:r.engine==="pdf_math_fast"?{id:"prompt",label:w("settings.promptFile")}:r.engine==="pdf_math_precise"?{id:"custom_system_prompt",label:w("settings.systemPrompt")}:null),ue=v(()=>r.advancedOptions?.[r.engine]?.[S.value?.id]||""),de=v(()=>`${r.engine}:${r.engineState?.version||""}:${r.catalogRevision}:${ee.value}`),R=v(()=>b.value==="openai");function J(e){const l={auto:"settings.translationServiceAuto",openai:"settings.translationServiceOpenAI","apple-local":"settings.translationServiceAppleLocal","siliconflow-free":"settings.translationServiceSiliconFlowFree"};return l[e.id]?w(l[e.id]):e.label}const ce=v(()=>V.value&&(V.value.fields||[]).length===0),ve=v(()=>({en:"This service is ready to use without configuration.","zh-CN":"该服务无须配置即可使用。","zh-TW":"此服務無須設定即可使用。",ja:"このサービスは設定なしで使用できます。",ko:"이 서비스는 설정 없이 바로 사용할 수 있습니다.",fr:"Ce service peut être utilisé sans configuration.",es:"Este servicio se puede usar sin configuración."})[G.value]||"This service is ready to use without configuration."),pe=v(()=>({en:"Thank you to SiliconFlow for providing this free translation service. No API key is required.","zh-CN":"感谢硅基流动提供免费翻译服务。无需配置 API 密钥。","zh-TW":"感謝矽基流動提供免費翻譯服務。無需設定 API 金鑰。",ja:"無料翻訳サービスを提供する SiliconFlow に感謝します。API キーは不要です。",ko:"무료 번역 서비스를 제공하는 SiliconFlow에 감사드립니다. API 키가 필요하지 않습니다.",fr:"Merci à SiliconFlow pour ce service de traduction gratuit. Aucune clé API requise.",es:"Gracias a SiliconFlow por este servicio de traducción gratuito. No requiere clave API."})[G.value]||"Thank you to SiliconFlow for providing this free translation service. No API key is required.");function fe(e){return R.value&&e.secret&&/api_key|^key$/i.test(e.id)&&r.sharedOpenAIConfigured?G.value.startsWith("zh")?"此内核的密钥(可选覆盖)":"Kernel API key (optional override)":e.required?`${e.label} *`:e.label}function q(e,l=b.value){if(e.secret)return r.credentials?.[r.engine]?.[l]?.[e.id]||"";const t=W(l);return Object.prototype.hasOwnProperty.call(t,e.id)?t[e.id]:e.default===void 0?"":e.default}function x(e=b.value){return W(e)}function ye(e,l){const t={};for(const i of e?.fields||[])if(!i.secret&&Object.prototype.hasOwnProperty.call(l,i.id)){const d=l[i.id];if(i.type==="boolean")t[i.id]=!!d;else if(i.type==="number"||i.type==="integer"){const c=Number(d);Number.isFinite(c)&&(t[i.id]=i.type==="integer"||i.integer===!0?Math.trunc(c):c)}else typeof d=="string"&&d.length<=16384&&(t[i.id]=d)}return t}function K(e,l={},t=!0){const i=Ie(r.modelValue),d=i[r.engine]||{},c=ye(k(e),l),p={...d.profiles||{}};p[e]={values:c};const M={...d,profiles:p};(t||typeof d.id!="string")&&(M.id=e,M.values=c),i[r.engine]=M,g("update:modelValue",i),t?$(e,c):$(y.value,x(y.value))}function me(e){k(e)&&(T.value=e)}function ge(e=b.value){k(e)&&(T.value=e,K(e,x(e),!0))}function Q(e,l){const t=b.value,i={...x(t),[e.id]:l};l===""&&!e.required&&delete i[e.id],K(t,i,t===y.value)}function he(e){const l={};if(!e||typeof e!="object"||Array.isArray(e))return l;for(const[t,i]of Object.entries(e))if(i&&typeof i=="object"&&!Array.isArray(i)){l[t]={};for(const[d,c]of Object.entries(i))c&&typeof c=="object"&&!Array.isArray(c)&&(l[t][d]={...c})}return l}function be(e,l){const t=b.value,i=he(r.credentials),d=i[r.engine]??={},c=d[t]??={};l?c[e.id]=String(l):delete c[e.id],Object.keys(c).length||delete d[t],Object.keys(d).length||delete i[r.engine],g("update:credentials",i),ke(t,i[r.engine]?.[t]||{}),$(y.value,x(y.value),i)}function ke(e,l){const t=globalThis.window?.previewServiceCredentials?.save,i=r.engine;typeof t=="function"&&(te=te.catch(()=>{}).then(()=>t({engine:i,service:e,values:l})).catch(d=>{j&&(u.value=d.message||w("settings.translationServiceUnavailable"))}))}function _e(e=y.value,l=x(e),t=r.credentials){const i=k(e),d=t?.[r.engine]?.[e]||{},c={};for(const p of i?.fields||[])p.secret?typeof d[p.id]=="string"&&d[p.id]&&(c[p.id]=d[p.id]):Object.prototype.hasOwnProperty.call(l,p.id)?c[p.id]=l[p.id]:p.default!==void 0&&(c[p.id]=p.default);return c}function $(e=y.value,l=x(e),t=r.credentials){const i=k(e),d=_e(e,l,t);if(!i){const c=t?.[r.engine]?.[e]||{};g("update:request",{engine:r.engine,id:e,values:{...l,...c}});return}g("update:request",{engine:r.engine,id:e,values:d})}function we(e){if(!S.value)return;const l={...r.advancedOptions?.[r.engine]||{}};e?l[S.value.id]=e:delete l[S.value.id],g("update:advancedOptions",{...r.advancedOptions,[r.engine]:l})}async function Se(){const e=++j;O.value=null,u.value="",n.value=!0;try{const l=await Ne(r.engine,r.engineState?.version||"");if(e!==j)return;O.value=l,u.value=l.reason||"",!l.reason&&l.services?.length&&!k(f.value.id)?K(l.services[0].id,x(l.services[0].id)):$()}catch(l){e===j&&(u.value=l.message||w("settings.translationServiceUnavailable"))}finally{e===j&&(n.value=!1)}}const Ce=v(()=>A.value.map(e=>({id:e.id,url:ze(e,f.value)})).filter(e=>e.url!==null));D(Ce,(e,l,t)=>{let i=!1,d;const c=new AbortController;H.value={};async function p(){if(!i){if(!document.hidden&&e.length)try{const M=await fetch("/api/providers/ports",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({endpoints:e}),signal:c.signal}),Ae=M.ok?await M.json():{};i||(H.value=Ae)}catch{i||(H.value={})}i||(d=setTimeout(p,5e3))}}p(),t(()=>{i=!0,clearTimeout(d),c.abort()})},{immediate:!0}),D(de,Se,{immediate:!0}),D([y,A],()=>{k(T.value)||(T.value=k(y.value)?.id||"")},{flush:"post"}),D(()=>[y.value,JSON.stringify(r.credentials?.[r.engine]||{}),JSON.stringify(ne.value)],()=>$(),{flush:"post"});const z=new Map;function le(e){const l=e.currentTarget;l.dataset.scrolling="true",clearTimeout(z.get(l)),z.set(l,setTimeout(()=>{delete l.dataset.scrolling,z.delete(l)},800))}return Be(()=>{j++;for(const e of z.values())clearTimeout(e);z.clear()}),(e,l)=>(o(),s("div",{class:"provider-settings","aria-busy":n.value},[a("aside",{class:"provider-browser","aria-label":h(w)("settings.translationService")},[a("div",{class:"provider-list",onScrollPassive:le},[(o(!0),s(L,null,E(ae.value,t=>(o(),s("section",{key:t.id,class:"provider-group","data-provider-group":t.id,"aria-labelledby":"provider-group-"+t.id},[a("h3",{id:"provider-group-"+t.id,class:"provider-group-title"},[N(m(h(w)("settings.providerGroups."+t.id))+" ",1),a("span",null,m(t.services.length),1)],8,it),t.services.length?(o(),s("div",{key:0,role:"listbox","aria-label":h(w)("settings.providerGroups."+t.id)},[(o(!0),s(L,null,E(t.services,i=>(o(),P(h(I),{key:i.id,type:"button",role:"option",class:Te(["provider-list-item",{"is-browse":i.id===b.value,"is-active":i.id===y.value}]),"data-provider-id":i.id,"aria-selected":i.id===b.value,"aria-current":i.id===y.value?"true":void 0,onClick:d=>me(i.id)},{default:U(()=>[X(Ye,{provider:i,label:J(i)},null,8,["provider","label"]),a("span",rt,[a("span",{class:"provider-list-name",title:J(i)},m(J(i)),9,ot)]),i.id===y.value?(o(),s("span",at)):_("",!0)]),_:2},1032,["data-provider-id","class","aria-selected","aria-current","onClick"]))),128))],8,lt)):(o(),s("p",st,m(h(w)("settings.providerGroups.empty")),1))],8,tt))),128))],32),!A.value.length&&!n.value?(o(),s("p",nt,m(Z("empty")),1)):_("",!0)],8,et),a("section",{class:"provider-detail","aria-label":Z("details")},[a("div",{class:"provider-detail-content",onScrollPassive:le},[n.value?(o(),s("p",dt,m(h(w)("settings.translationServiceLoading")),1)):_("",!0),u.value?(o(),s("p",ct,[N(m(u.value)+" ",1),n.value?_("",!0):(o(),P(h(Y),{key:0,size:"small",onClick:l[0]||(l[0]=t=>ee.value++)},{default:U(()=>[N(m(h(w)("settings.translationServiceRetry")),1)]),_:1}))])):_("",!0),ce.value?(o(),s("p",vt,m(ve.value),1)):_("",!0),R.value&&e.$slots.account?(o(),s("div",pt,[$e(e.$slots,"account",{},void 0,!0)])):_("",!0),b.value==="siliconflow-free"?(o(),s("div",ft,[a("p",null,m(pe.value),1),l[2]||(l[2]=a("a",{href:"https://siliconflow.cn/",target:"_blank",rel:"noopener noreferrer"},"SiliconFlow ↗",-1))])):_("",!0),V.value?(o(),s("div",yt,[(o(!0),s(L,null,E(V.value.fields||[],t=>(o(),s("div",{key:t.id,class:"provider-field","data-service-field":t.id},[a("label",{id:"provider-field-"+t.id},m(fe(t)),9,gt),t.secret?(o(),P(h(xe),{key:0,"model-value":String(q(t)??""),autocomplete:"off",autocapitalize:"off",spellcheck:"false","aria-labelledby":"provider-field-"+t.id,"onUpdate:modelValue":i=>be(t,i)},null,8,["model-value","aria-labelledby","onUpdate:modelValue"])):t.type==="boolean"?(o(),P(h(Pe),{key:1,"model-value":!!q(t),"aria-labelledby":"provider-field-"+t.id,"onUpdate:modelValue":i=>Q(t,i)},null,8,["model-value","aria-labelledby","onUpdate:modelValue"])):t.choices?.length?(o(),P(h(je),{key:2,"model-value":String(q(t)??""),"teleport-to":"body","aria-labelledby":"provider-field-"+t.id,"onUpdate:modelValue":i=>Q(t,i)},{default:U(()=>[(o(!0),s(L,null,E(t.choices,i=>(o(),P(h(Oe),{key:String(i),value:String(i)},{default:U(()=>[N(m(i),1)]),_:2},1032,["value"]))),128))]),_:2},1032,["model-value","aria-labelledby","onUpdate:modelValue"])):(o(),P(h(re),{key:3,"model-value":String(q(t)??""),type:t.type==="url"?"url":t.type==="number"||t.type==="integer"?"number":"text",min:t.min,max:t.max,step:t.type==="integer"||t.integer===!0?1:"any","aria-labelledby":"provider-field-"+t.id,"onUpdate:modelValue":i=>Q(t,i)},null,8,["model-value","type","min","max","step","aria-labelledby","onUpdate:modelValue"]))],8,mt))),128)),S.value?(o(),s("div",ht,[a("label",{id:"provider-field-"+S.value.id},m(S.value.label),9,bt),X(h(re),{"model-value":ue.value,"aria-labelledby":"provider-field-"+S.value.id,"onUpdate:modelValue":we},null,8,["model-value","aria-labelledby"])])):_("",!0)])):R.value?_("",!0):(o(),s("div",kt,[a("p",_t,m(Z("noDetails")),1)]))],32),V.value&&b.value!==y.value?(o(),s("footer",wt,[X(h(Y),{class:"provider-use-button",variant:"prominent",onClick:l[1]||(l[1]=t=>ge())},{default:U(()=>[N(m(Z("use")),1)]),_:1})])):_("",!0)],8,ut)],8,Xe))}},Vt=oe(St,[["__scopeId","data-v-3d732b87"]]);export{Vt as default}; diff --git a/assets/ProviderSettings-RbB3GIUi.css b/assets/ProviderSettings-RbB3GIUi.css new file mode 100644 index 0000000..1c3b481 --- /dev/null +++ b/assets/ProviderSettings-RbB3GIUi.css @@ -0,0 +1 @@ +.provider-icon[data-v-4a29d7b0]{display:inline-grid;place-items:center;width:var(--provider-icon-size);height:var(--provider-icon-size);flex:0 0 var(--provider-icon-size);color:var(--text-secondary, #68686d);line-height:0}.provider-icon svg[data-v-4a29d7b0]{display:block;width:100%;height:100%}.provider-free-thanks[data-v-3d732b87]{font-size:13px;line-height:1.6;color:var(--text-secondary)}.provider-free-thanks p[data-v-3d732b87]{margin:0 0 12px}.provider-free-thanks a[data-v-3d732b87]{color:var(--accent)}.provider-settings[data-v-3d732b87]{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0;width:100%;height:100%;min-height:0;min-width:0;color:var(--text)}:is(.provider-list[data-v-3d732b87],.provider-detail-content[data-v-3d732b87]){scrollbar-width:thin;scrollbar-color:transparent transparent}:is(.provider-list,.provider-detail-content)[data-scrolling][data-v-3d732b87]{scrollbar-color:var(--text-tertiary) transparent}:is(.provider-list[data-v-3d732b87],.provider-detail-content[data-v-3d732b87])::-webkit-scrollbar{width:6px;height:6px}:is(.provider-list[data-v-3d732b87],.provider-detail-content[data-v-3d732b87])::-webkit-scrollbar-track{background:transparent}:is(.provider-list[data-v-3d732b87],.provider-detail-content[data-v-3d732b87])::-webkit-scrollbar-thumb{background:transparent;border-radius:999px}:is(.provider-list,.provider-detail-content)[data-scrolling][data-v-3d732b87]::-webkit-scrollbar-thumb{background:var(--text-tertiary)}.provider-browser[data-v-3d732b87],.provider-detail[data-v-3d732b87]{box-sizing:border-box;min-width:0;min-height:0}.provider-browser[data-v-3d732b87]{min-width:190px;overflow:hidden;padding:18px 12px;background:var(--paper);display:grid;align-content:start;grid-template-rows:minmax(0,1fr) auto;gap:9px}.provider-browser-heading[data-v-3d732b87]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.provider-browser-heading h3[data-v-3d732b87],.provider-detail-heading h3[data-v-3d732b87]{margin:0;color:var(--text);font-size:14px;font-weight:600;line-height:1.35;letter-spacing:-.01em}.provider-count[data-v-3d732b87]{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 6px;border:1px solid var(--chrome-border);border-radius:999px;color:var(--text-secondary);background:var(--chrome-raised);font-size:11px;font-weight:600}.provider-list[data-v-3d732b87]{display:grid;align-content:start;gap:3px;min-height:0;max-height:none;padding:2px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.provider-group[data-v-3d732b87]{min-width:0}.provider-group+.provider-group[data-v-3d732b87]{margin-top:14px;padding-top:12px;border-top:1px solid var(--chrome-divider)}.provider-group-title[data-v-3d732b87]{display:flex;justify-content:space-between;gap:8px;margin:0 6px 8px;color:var(--text-secondary);font-size:12px;font-weight:600}.provider-group-title span[data-v-3d732b87]{font-weight:400}.provider-group-empty[data-v-3d732b87]{margin:0 6px;font-size:11px}.provider-group[data-provider-group=error] .provider-group-title[data-v-3d732b87]{color:var(--danger, #c93434)}.provider-list-item[data-v-3d732b87]{display:grid;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;min-width:0;padding:8px;color:var(--text-secondary);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);text-align:left;font-size:13px;line-height:1.25;transition:background-color var(--motion-duration) var(--motion-ease),border-color var(--motion-duration) var(--motion-ease),color var(--motion-duration) var(--motion-ease)}fluent-button.provider-list-item[data-v-3d732b87]{display:flex}fluent-button.provider-list-item[data-v-3d732b87]::part(content){display:grid;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;min-width:0;text-align:left}.provider-list-item[data-v-3d732b87]:hover{color:var(--text);background:var(--chrome-hover)}.provider-list-item[data-v-3d732b87]:active{background:var(--chrome-pressed)}.provider-list-item.is-browse[data-v-3d732b87]{color:var(--text);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 22%,transparent)}.provider-list-item.is-active[data-v-3d732b87]:not(.is-browse){border-color:var(--chrome-border)}.provider-list-copy[data-v-3d732b87]{display:grid;gap:6px;min-width:0}.provider-list-name[data-v-3d732b87]{min-width:0;white-space:nowrap;font-weight:500}.provider-selection-dot[data-v-3d732b87]{justify-self:end;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.provider-empty[data-v-3d732b87],.provider-status[data-v-3d732b87],.provider-browse-hint[data-v-3d732b87]{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.45}.provider-detail[data-v-3d732b87]{display:flex;flex-direction:column;gap:13px;min-height:0;padding:22px 24px;overflow:hidden;border-left:1px solid var(--chrome-divider)}.provider-detail-content[data-v-3d732b87]{display:grid;align-content:start;gap:13px;flex:1;min-height:0;overflow:auto}.provider-detail-actions[data-v-3d732b87]{display:flex;flex:none;justify-content:flex-end;padding-top:12px}.provider-detail-heading[data-v-3d732b87]{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0}.provider-detail-title[data-v-3d732b87]{display:grid;gap:2px;min-width:0}.provider-detail-title h3[data-v-3d732b87]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-detail-id[data-v-3d732b87]{overflow:hidden;color:var(--text-tertiary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.provider-detail-heading[data-v-3d732b87] button{white-space:nowrap}.provider-active-badge[data-v-3d732b87]{padding:3px 7px;border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:999px;color:var(--accent);background:var(--accent-soft);font-size:11px;font-weight:600;white-space:nowrap}.provider-account[data-v-3d732b87]{padding:10px 12px;border:1px solid var(--chrome-border);border-radius:var(--radius-sm);background:var(--chrome-softer, var(--accent-softer))}.provider-fields[data-v-3d732b87]{display:grid;gap:14px;min-width:0}.provider-field[data-v-3d732b87]{display:grid;gap:7px;min-width:0}.provider-field>label[data-v-3d732b87]{display:block;margin:0;color:var(--text);font-size:12px;font-weight:500}.provider-field[data-v-3d732b87] mac-text-field,.provider-field[data-v-3d732b87] mac-secure-field,.provider-field[data-v-3d732b87] .macvue-field{width:100%;min-width:0}.prompt-option[data-v-3d732b87]{margin-top:3px;padding-top:14px;border-top:1px solid var(--chrome-divider)}.provider-no-details[data-v-3d732b87]{padding:12px 0}@media(max-width:700px){.provider-settings[data-v-3d732b87]{display:flex;flex-direction:column;gap:0;overflow:auto}.provider-browser[data-v-3d732b87]{flex:none;max-height:245px}.provider-list[data-v-3d732b87]{max-height:150px}.provider-detail[data-v-3d732b87]{flex:none;overflow:visible;padding:20px 16px;border-top:1px solid var(--chrome-divider);border-left:0}}@media(prefers-reduced-motion:reduce){.provider-list-item[data-v-3d732b87]{transition:none}} diff --git a/assets/SettingsWorkspace-C1EOWpCE.css b/assets/SettingsWorkspace-C1EOWpCE.css new file mode 100644 index 0000000..9804aa5 --- /dev/null +++ b/assets/SettingsWorkspace-C1EOWpCE.css @@ -0,0 +1 @@ +fluent-button.category-button[data-v-aeec234d]{box-sizing:border-box;min-width:0;max-width:100%;padding:0;display:block;width:100%}fluent-button.category-button[data-v-aeec234d]::part(content){display:flex;box-sizing:border-box;width:100%;justify-content:flex-start;gap:9px;padding:9px 10px}fluent-button.category-button[aria-current=page][data-v-aeec234d]{background:var(--accent-soft);color:var(--text)}fluent-button.category-button[aria-current=page][data-v-aeec234d]::part(content){background:transparent;color:inherit}.workspace-actions[data-v-aeec234d] fluent-text-input{width:180px}.workspace-actions[data-v-aeec234d] fluent-button{width:30px;min-width:30px;height:32px;padding:0;flex:none}.sidebar-search[data-v-aeec234d] fluent-text-input{width:100%;min-width:0}.result-parent[data-v-aeec234d]{display:block;margin-top:2px;color:var(--text-secondary);font-size:10px;font-weight:400}.category-button:has(.result-parent) .category-label[data-v-aeec234d]{white-space:normal}section.settings.settings-workspace[data-section][data-v-aeec234d]{box-sizing:border-box;inset:calc(var(--toolbar-height) + 12px) 0 auto;margin:0 auto;width:min(1080px,calc(100vw - 36px));height:min(740px,calc(100dvh - var(--toolbar-height) - var(--statusbar-height) - 34px));max-height:none;padding:0;display:grid;grid-template-columns:114px minmax(0,1fr);gap:0;overflow:hidden;border:0;border-radius:26px;background:var(--chrome);font-family:-apple-system,BlinkMacSystemFont,system-ui,sans-serif;animation:none;box-shadow:0 18px 70px #0003,0 2px 9px #0002}section.settings.settings-workspace.native-settings-window[data-section][data-v-aeec234d]{inset:0;margin:0;width:100%;height:100%;max-height:none;border-radius:0;box-shadow:none;background:transparent;grid-template-columns:clamp(132px,18.78%,180px) minmax(0,1fr);transform:none;transition:none}.settings-categories[data-v-aeec234d]{box-sizing:border-box;display:flex;flex-direction:column;min-width:0;min-height:0;padding:22px 10px 12px;background:color-mix(in srgb,var(--chrome) 90%,var(--text) 5%);border-right:1px solid var(--chrome-divider)}.native-settings-window .settings-categories[data-v-aeec234d]{padding:60px 12px 14px;background:color-mix(in srgb,var(--chrome) 70%,transparent);-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%);-webkit-app-region:drag}.workspace-title[data-v-aeec234d]{padding:0 12px 24px;font-size:13px;font-weight:650}.native-settings-window .workspace-title[data-v-aeec234d]{padding-inline:6px}.workspace-title span[data-v-aeec234d]{display:block;margin-top:4px;font-size:11px;font-weight:400;color:var(--text-secondary)}.settings-categories nav[data-v-aeec234d]{display:grid;gap:3px;overflow:auto;overflow-x:hidden}.category-button[data-v-aeec234d]{display:flex;align-items:center;gap:10px;width:100%;min-height:32px;padding:5px 9px;border:0;border-radius:10px;background:transparent;color:var(--text);text-align:left;font-size:13px}.category-label[data-v-aeec234d]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-button[data-v-aeec234d]:hover{background:var(--chrome-hover)}.category-button[aria-current=page][data-v-aeec234d]{background:var(--accent);color:var(--text-on-accent);font-weight:600}.category-button[data-v-aeec234d]:focus-visible,.effective-translation-summary[data-v-aeec234d]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.category-icon[data-v-aeec234d]{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:5px;corner-shape:round;color:#fff;--icon-top: #a4a4a8;--icon-bottom: #858589;background:linear-gradient(180deg,var(--icon-top),var(--icon-bottom));box-shadow:inset 0 1px #ffffff30,inset 0 -1px #00000012,0 1px 2px #00000030}.category-icon[data-category=appearance][data-v-aeec234d]{--icon-top: #303033;--icon-bottom: #111113}.category-icon[data-category=translation][data-v-aeec234d],.category-icon[data-category=providers][data-v-aeec234d]{--icon-top: #00aaff;--icon-bottom: #007aff}.category-icon[data-category=about][data-v-aeec234d]{--icon-top: #8065ff;--icon-bottom: #6549f5}.category-icon .system-icon[data-v-aeec234d]{display:block;width:15px;height:15px;color:#fff}.effective-translation-summary[data-v-aeec234d]{margin:auto 0 0;padding:12px 10px 2px;color:var(--text-secondary);text-align:left;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.settings-main[data-v-aeec234d]{background:var(--chrome-solid);display:flex;flex-direction:column;min-width:0;min-height:0;-webkit-app-region:no-drag}.workspace-heading[data-v-aeec234d]{display:flex;align-items:center;justify-content:space-between;flex:none;height:64px;padding:0 22px;border-bottom:1px solid var(--chrome-divider)}.native-settings-window .workspace-heading[data-v-aeec234d]{height:64px;padding-inline:28px;background:var(--chrome-solid);-webkit-app-region:drag}.workspace-heading h2[data-v-aeec234d]{font-size:18px}.workspace-actions[data-v-aeec234d]{display:flex;align-items:center;gap:12px}.settings .workspace-actions input[data-v-aeec234d]{width:180px;min-height:28px;margin:0;font-size:12px}.workspace-actions button[data-v-aeec234d]{padding:5px;width:26px;height:26px}.workspace-actions .system-icon[data-v-aeec234d]{width:13px;height:13px}.native-settings-window[data-v-aeec234d] :is(nav,button,input,select,textarea,a,summary,[role=button],[role=option],[role=tab],[role=switch],[role=slider],[role=combobox],.macvue-button,.macvue-switch,.macvue-segmented,.macvue-field,.macvue-pop-up-button,fluent-button,fluent-select){-webkit-app-region:no-drag}.workspace-page[data-v-aeec234d]{flex:1;min-height:0;overflow:auto;padding:28px 32px;overscroll-behavior:contain}.native-settings-window .workspace-page[data-v-aeec234d]{padding:16px 24px 28px}.workspace-page.provider-page[data-v-aeec234d]{padding:0;overflow:hidden;display:flex}section.settings.settings-workspace .workspace-page[data-v-aeec234d] .settings-section{gap:12px;padding:14px 16px;margin:0;border:1px solid color-mix(in srgb,var(--chrome-border) 70%,transparent);border-radius:18px;background:color-mix(in srgb,var(--chrome-solid) 94%,var(--text) 3%);box-shadow:0 1px 2px #0000000a}section.settings.settings-workspace .workspace-page[data-v-aeec234d] .settings-section+.settings-section{margin-top:18px;padding-top:18px;border-top:0}section.settings.settings-workspace .workspace-page[data-v-aeec234d] .settings-section .advanced-settings.settings-section{margin-top:4px;padding:16px 0 0;border:0;border-top:1px solid var(--chrome-divider);border-radius:0;background:transparent;box-shadow:none}.workspace-page[data-v-aeec234d] .setting-row{min-height:32px;gap:16px}.workspace-page[data-v-aeec234d] .setting-row+.setting-row{padding-top:10px}.workspace-page[data-v-aeec234d] .muted{line-height:1.55}.workspace-page[data-v-aeec234d] .advanced-options{margin-top:18px;display:grid;gap:18px}.workspace-page[data-v-aeec234d] .appearance-row{gap:28px}.workspace-page[data-v-aeec234d] .appearance-section,.workspace-page[data-v-aeec234d] .kernel-setting{max-width:none;width:100%;min-width:0}.workspace-page[data-v-aeec234d] .kernel-mode-row{max-width:none;width:100%}.workspace-page[data-v-aeec234d] .parallel-settings{max-width:none;width:100%;min-width:0}section.settings-workspace[data-v-aeec234d] .macvue-segmented-pill{display:none}section.settings-workspace[data-v-aeec234d] .macvue-segment{flex:1 1 0;min-width:0}section.settings-workspace[data-v-aeec234d] .macvue-segment[data-state=on]{background:var(--accent);color:var(--text-on-accent)}section.settings.settings-workspace label.sidebar-search[data-v-aeec234d]{box-sizing:border-box;position:relative;display:flex;flex-direction:row;align-items:center;gap:7px;flex:none;margin:0 0 18px;padding:0 10px;height:30px;border:1px solid var(--chrome-border);border-radius:999px!important;corner-shape:round;background:var(--chrome-raised);box-shadow:inset 0 1px 2px #00000005}section.settings.settings-workspace .sidebar-search .system-icon[data-v-aeec234d]{flex:0 0 14px;width:14px;height:14px;color:var(--text-secondary)}section.settings-workspace .sidebar-search input[data-v-aeec234d]{width:100%;min-width:0;height:28px;min-height:0;padding:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;font:inherit;font-size:13px;outline:none}.sidebar-search[data-v-aeec234d]:focus-within{outline:3px solid var(--accent-soft);border-color:var(--accent)}section.settings-workspace .sidebar-search[data-v-aeec234d]{-webkit-app-region:no-drag}section.settings.settings-workspace .workspace-page[data-v-aeec234d] .settings-section h3{font-size:13px}section.settings.settings-workspace[data-v-aeec234d] .macvue-switch{flex-shrink:0;--_macvue-switch-track-width: 54px;--_macvue-switch-track-height: 24px;--_macvue-switch-thumb-width: 32px;--_macvue-switch-thumb-height: 20px;--_macvue-switch-thumb-inset: 2px;--_macvue-switch-glass-lens-width: 36px;--_macvue-switch-glass-lens-height: 24px}section.settings.settings-workspace[data-v-aeec234d] .macvue-field{height:28px;min-height:28px;--_macvue-field-radius: 8px;border-radius:8px}section.settings.settings-workspace[data-v-aeec234d] .macvue-field-input{font-size:13px;border-radius:8px;min-height:0}section.settings.settings-workspace[data-v-aeec234d] .macvue-pop-up-button{min-height:26px;font-size:13px;border-radius:8px}section.settings.settings-workspace[data-v-aeec234d] .macvue-segmented{height:30px;min-height:30px;max-height:30px;border-radius:10px}section.settings.settings-workspace[data-v-aeec234d] .macvue-segmented>.macvue-segment{height:26px;min-height:26px;max-height:26px;border-radius:8px;font-size:13px}section.settings.settings-workspace[data-v-aeec234d] .appearance-row,section.settings.settings-workspace[data-v-aeec234d] .appearance-effects{grid-template-columns:minmax(100px,1fr) minmax(0,2.4fr);gap:18px;align-items:start}section.settings.settings-workspace[data-v-aeec234d] .appearance-options{justify-content:flex-end;gap:12px}section.settings.settings-workspace[data-v-aeec234d] .appearance-preview{width:74px;height:50px;border-radius:8px}section.settings.settings-workspace[data-v-aeec234d] .appearance-choice{font-size:12px;gap:7px}section.settings.settings-workspace[data-v-aeec234d] .color-options{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:11px;padding:6px 3px}section.settings.settings-workspace[data-v-aeec234d] .color-choice{width:22px;gap:0}section.settings.settings-workspace[data-v-aeec234d] .color-swatch{width:22px;height:22px}section.settings.settings-workspace[data-v-aeec234d] .color-choice>span:last-child{display:none}section.settings.settings-workspace[data-v-aeec234d] .provider-list-item{grid-template-columns:22px minmax(0,1fr) 8px;min-height:34px;padding:6px 7px;gap:8px}section.settings.settings-workspace[data-v-aeec234d] .provider-list-item .provider-icon{width:22px;height:22px;--provider-icon-size: 22px}section.settings.settings-workspace[data-v-aeec234d] .provider-detail{padding:18px 20px}section.settings.settings-workspace[data-v-aeec234d] .setting-row>.macvue-pop-up-button-anchor{margin-inline-start:auto;flex:0 1 auto;min-width:0;max-width:65%}section.settings.settings-workspace[data-v-aeec234d] .appearance-row>.macvue-pop-up-button-anchor{justify-self:end;min-width:0;max-width:100%}section.settings.settings-workspace[data-v-aeec234d] .provider-field:has(>.macvue-pop-up-button-anchor){grid-template-columns:minmax(0,1fr) auto;align-items:center}section.settings.settings-workspace[data-v-aeec234d] .macvue-pop-up-button-anchor{display:flex;justify-content:flex-end}section.settings.settings-workspace[data-v-aeec234d] .translation-mode-select{width:max-content;margin-inline-start:auto}section.settings.settings-workspace[data-v-aeec234d] .parallel-settings{border-top:0;padding-top:0}section.settings.settings-workspace[data-v-aeec234d] .provider-use-button{box-sizing:border-box;height:28px;min-height:28px;padding:0 16px;border-radius:999px;corner-shape:round;font-size:13px;font-weight:500;line-height:1;box-shadow:inset 0 1px #ffffff24,0 1px 2px #00000012}section.settings.settings-workspace .workspace-page[data-v-aeec234d] .settings-section:has(>h3),section.settings.settings-workspace .workspace-page[data-v-aeec234d] .settings-section:has(>summary){padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;gap:10px}section.settings.settings-workspace .workspace-page[data-v-aeec234d] .settings-section>h3,section.settings.settings-workspace .workspace-page[data-v-aeec234d] .settings-section>summary{margin:0;padding:0 12px;font-size:13px;font-weight:600}section.settings.settings-workspace .workspace-page[data-v-aeec234d] .settings-section-body,section.settings.settings-workspace .workspace-page[data-v-aeec234d] .settings-section>.advanced-options{display:grid;gap:12px;margin:0;padding:14px 16px;border:1px solid color-mix(in srgb,var(--chrome-border) 70%,transparent);border-radius:18px;background:color-mix(in srgb,var(--chrome-solid) 94%,var(--text) 3%);box-shadow:0 1px 2px #0000000a}section.settings.settings-workspace .workspace-page[data-v-aeec234d] .settings-section>.advanced-options{margin-top:10px}section.settings.settings-workspace .workspace-page[data-v-aeec234d] .settings-section+.settings-section:has(>h3),section.settings.settings-workspace .workspace-page[data-v-aeec234d] .settings-section+.settings-section:has(>summary){margin-top:22px;padding-top:0}section.settings.settings-workspace .workspace-page[data-v-aeec234d] .settings-section-body:has(>.setting-row):not(:has(>:not(.setting-row))){gap:0;padding-block:4px}section.settings.settings-workspace .workspace-page[data-v-aeec234d] .settings-section-body:has(>.setting-row):not(:has(>:not(.setting-row)))>.setting-row{min-height:44px}section.settings.settings-workspace .workspace-page[data-v-aeec234d] .developer-options>.settings-section-body{gap:4px;padding-block:8px}section.settings.settings-workspace .workspace-page[data-v-aeec234d] .developer-options>.settings-section-body>.muted{margin:0;padding-bottom:4px}section.settings.settings-workspace .workspace-page[data-v-aeec234d] .developer-kernel-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-top:8px;padding-top:12px;border-top:1px solid var(--chrome-divider)}section.settings.settings-workspace .workspace-page[data-v-aeec234d] .developer-kernel-actions .advanced-kernel-update{margin:0;padding:0;border:0}section.settings.settings-workspace .workspace-page[data-v-aeec234d] .advanced-option:not(:has(~.advanced-option)){border-bottom:0}section.settings.settings-workspace .workspace-page[data-v-aeec234d] .developer-kernel-actions .advanced-kernel-update:not(.bundled){display:contents}section.settings.settings-workspace .workspace-page[data-v-aeec234d] .developer-kernel-actions .macvue-button{width:auto;max-width:100%;min-height:28px;height:auto;margin:0;padding:6px 16px;border-radius:999px;corner-shape:round;font-size:13px;font-weight:400;line-height:1.25;white-space:normal}section.settings.settings-workspace .workspace-page[data-v-aeec234d] .performance-resources .settings-section-body{gap:0;padding-block:4px}section.settings.settings-workspace .workspace-page[data-v-aeec234d] .performance-resources .settings-section-body>.muted{margin:0;padding:0 0 8px;line-height:1.55}section.settings.settings-workspace .workspace-page[data-v-aeec234d] .settings-section-body .setting-row{box-sizing:border-box;min-height:40px;padding:8px 0;margin:0;gap:16px}section.settings.settings-workspace .workspace-page[data-v-aeec234d] .settings-section-body .setting-row+.setting-row{padding:8px 0}section.settings.settings-workspace .workspace-page[data-v-aeec234d] .interface-section>.settings-section-body,section.settings.settings-workspace .workspace-page[data-v-aeec234d] .effects-section>.settings-section-body{gap:0;padding-block:4px}section.settings.settings-workspace .workspace-page[data-v-aeec234d] .interface-section .appearance-row{min-height:40px;align-items:center;grid-template-columns:minmax(0,1fr) auto;gap:16px}section.settings.settings-workspace .workspace-page[data-v-aeec234d] .interface-section .appearance-row>span{padding:0}@media(max-width:800px){section.settings.settings-workspace[data-v-aeec234d] .appearance-row,section.settings.settings-workspace[data-v-aeec234d] .appearance-effects{grid-template-columns:1fr;gap:12px}section.settings.settings-workspace[data-v-aeec234d] .appearance-options,section.settings.settings-workspace[data-v-aeec234d] .color-options{justify-content:flex-start}.native-settings-window .workspace-page[data-v-aeec234d]{padding-inline:16px}}@media(prefers-reduced-transparency:reduce){.native-settings-window .settings-categories[data-v-aeec234d]{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--chrome-solid)}}:root[data-reduce-transparency=true] .native-settings-window .settings-categories{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--chrome-solid)}@media(max-width:760px){section.settings.settings-workspace:not(.native-settings-window)[data-section][data-v-aeec234d]{grid-template-columns:93.6px minmax(0,1fr);width:calc(100vw - 20px)}.settings-categories[data-v-aeec234d],.workspace-title[data-v-aeec234d]{padding-inline:7px}.category-button[data-v-aeec234d]{padding-inline:7px;gap:7px}.workspace-page[data-v-aeec234d]{padding:20px}.workspace-heading[data-v-aeec234d]{padding-inline:16px}.settings .workspace-actions input[data-v-aeec234d]{width:130px}}@media(max-width:520px){section.settings.settings-workspace:not(.native-settings-window)[data-section][data-v-aeec234d]{grid-template-columns:67.2px minmax(0,1fr)}.category-button[data-v-aeec234d]{font-size:11px;gap:5px}.category-icon[data-v-aeec234d]{width:24px;height:24px;border-radius:5.5px}.category-icon .system-icon[data-v-aeec234d]{width:15px;height:15px}.workspace-title[data-v-aeec234d]{font-size:11px;padding-bottom:16px}.workspace-page[data-v-aeec234d]{padding:16px 12px}.workspace-heading h2[data-v-aeec234d]{font-size:15px}.settings .workspace-actions input[data-v-aeec234d]{width:90px}.workspace-actions[data-v-aeec234d]{gap:5px}.workspace-heading[data-v-aeec234d]{padding-inline:12px}.workspace-page[data-v-aeec234d] .setting-row{flex-wrap:wrap;gap:8px}.workspace-page[data-v-aeec234d] .appearance-row{flex-wrap:wrap}}.workspace-page[data-v-aeec234d] .dependency-project{display:flex;flex-direction:column;gap:4px;min-width:0;padding:8px 0;color:var(--accent);text-decoration:none}.workspace-page[data-v-aeec234d] .dependency-project:hover{text-decoration:underline}.workspace-page[data-v-aeec234d] .dependency-project+.dependency-project{border-top:1px solid var(--chrome-divider)}.workspace-page[data-v-aeec234d] .dependency-url{overflow-wrap:anywhere;font-size:11px} diff --git a/assets/SettingsWorkspace-Dgk6rjIY.js b/assets/SettingsWorkspace-Dgk6rjIY.js new file mode 100644 index 0000000..95de08c --- /dev/null +++ b/assets/SettingsWorkspace-Dgk6rjIY.js @@ -0,0 +1 @@ +import{v as $,e as Q}from"./runtime-dom.esm-bundler-CskxLU19.js";import{t as g,u as D}from"./App-D9F9OW8D.js";import{p as L,h as P,M as U}from"./platform-controls-MM8SLpr6.js";import{_ as J}from"./developer-locales-DDAcF3sV.js";import{f as X,i as Y,o as n,c as r,a as i,u as d,M as y,a5 as V,Q as f,F,S as j,N as K,P as Z,b as ee,a3 as m,n as R,O as te,r as W,v as h,g as A,x as ae}from"./runtime-core.esm-bundler-CNuwP1hc.js";import"./preload-helper-PPVm8Dsz.js";const se=["aria-label","data-section"],le={class:"settings-categories"},ne={key:0,class:"sidebar-search"},oe=["placeholder","aria-label"],re=["aria-label"],ie=["data-category"],ce={class:"category-label"},ue={key:0,class:"result-parent"},de=["title"],ge={key:0,class:"settings-heading workspace-heading"},fe={key:0},pe={class:"workspace-actions"},ve=["placeholder","aria-label"],be=["data-settings-page"],ye={__name:"SettingsWorkspace",props:{section:{type:String,default:"general"},nativeWindow:{type:Boolean,default:!1},effectiveTranslation:{type:String,default:""}},emits:["update:section","close","legacy"],setup(l,{emit:G}){const I=L==="win32"?U:"button",O=l,k=G,w=W(),p=W(),c=W(""),T=ae([]),S=a=>a.normalize("NFKC").toLocaleLowerCase().trim(),B={en:["General","Providers","Search","Previous settings"],"zh-CN":["通用","翻译服务","搜索设置","旧版设置"],"zh-TW":["一般","翻譯服務","搜尋設定","舊版設定"],ja:["一般","翻訳サービス","設定を検索","以前の設定"],ko:["일반","번역 서비스","설정 검색","이전 설정"],fr:["Général","Services de traduction","Rechercher les réglages","Anciens réglages"],es:["General","Servicios de traducción","Buscar ajustes","Ajustes anteriores"]},o=h(()=>B[D.value]||B.en),v=h(()=>[{id:"general",label:o.value[0],symbol:"gearshape.fill"},{id:"appearance",label:g("appearance.section"),symbol:"circle.lefthalf.filled"},{id:"translation",label:g("settings.translation"),symbol:"character.book.closed.fill"},{id:"providers",label:o.value[1],symbol:"network"},{id:"kernel",label:g("settings.kernel"),symbol:"cpu.fill"},{id:"performance",label:{en:"Performance","zh-CN":"性能","zh-TW":"效能",ja:"パフォーマンス",ko:"성능",fr:"Performances",es:"Rendimiento"}[D.value]||"Performance",symbol:"gauge.with.dots.needle.67percent"},{id:"about",label:g("settings.about"),symbol:"info.circle.fill"}]),q=h(()=>{const a=S(c.value);return a?v.value.flatMap(t=>[...S(t.label).includes(a)?[t]:[],...T.value.filter(e=>e.section===t.id&&S(e.label).includes(a)).map(e=>({...e,symbol:t.symbol,parentLabel:t.label}))]):v.value});function z(){const a=[];for(const t of p.value?.querySelectorAll(".workspace-page")||[]){const e=t.dataset.settingsPage,s=new Set;for(const u of t.querySelectorAll("h3,summary,.setting-row,.appearance-row,.provider-list-item")){const b=(u.matches(".provider-list-item")?u.querySelector(".provider-list-name"):u.matches(".setting-row,.appearance-row")?u.querySelector(":scope > span,:scope > label"):u)?.textContent?.replace(/\s+/g," ").trim();!b||s.has(b)||(s.add(b),a.push({id:`${e}:${a.length}`,section:e,label:b,target:u}))}}T.value=a}async function E(a){if(!a.target){M(a.id);return}M(a.section),await A();const t=a.target;if(!t.isConnected)return;for(let s=t;s&&s!==p.value;s=s.parentElement)s.tagName==="DETAILS"&&(s.open=!0);t.matches(".provider-list-item")&&t.click(),await A(),t.scrollIntoView({block:"center",behavior:"instant"});const e=t.matches("button,summary")?t:t.querySelector("button,input,select,textarea,[tabindex]")||t;!e.hasAttribute("tabindex")&&!e.matches("button,input,select,textarea,summary")&&e.setAttribute("tabindex","-1"),e.focus({preventScroll:!0})}let C;const _=h(()=>v.value.find(a=>a.id===O.section)?.label);function M(a){k("update:section",a)}function H(a,t){const e=q.value;if(!e.length)return;let s=t;if(a.key==="ArrowDown")s=(t+1)%e.length;else if(a.key==="ArrowUp")s=(t+e.length-1)%e.length;else if(a.key==="Home")s=0;else if(a.key==="End")s=e.length-1;else return;a.preventDefault(),E(e[s]),A(()=>w.value?.querySelectorAll(".category-button")[s]?.focus())}let x;function N(a){a.key==="Escape"&&(a.preventDefault(),k("close"))}return X(()=>{z(),C=new MutationObserver(z),C.observe(p.value,{childList:!0,subtree:!0,characterData:!0}),x=document.activeElement,w.value?.querySelector('[aria-current="page"]')?.focus(),document.addEventListener("keydown",N)}),Y(()=>{C?.disconnect(),document.removeEventListener("keydown",N),x?.isConnected&&x.focus()}),(a,t)=>(n(),r("section",{class:R(["settings settings-workspace",{"native-settings-window":l.nativeWindow}]),role:"dialog","aria-label":d(g)("settings.title"),"data-section":l.section},[i("aside",le,[l.nativeWindow?(n(),r("label",ne,[t[5]||(t[5]=i("span",{class:"system-icon","aria-hidden":"true",style:{"--symbol":"url('./symbols/magnifyingglass.png')"}},null,-1)),d(L)==="win32"?(n(),y(d(P),{key:0,modelValue:c.value,"onUpdate:modelValue":t[0]||(t[0]=e=>c.value=e),placeholder:o.value[2],"aria-label":o.value[2]},null,8,["modelValue","placeholder","aria-label"])):V((n(),r("input",{key:1,"onUpdate:modelValue":t[1]||(t[1]=e=>c.value=e),type:"search",placeholder:o.value[2],"aria-label":o.value[2]},null,8,oe)),[[$,c.value]])])):f("",!0),i("nav",{ref_key:"navigation",ref:w,"aria-label":d(g)("settings.title")},[(n(!0),r(F,null,j(q.value,(e,s)=>(n(),y(d(I),{key:e.id,class:"category-button","data-settings-category":e.target?void 0:e.id,"data-settings-result":e.target?e.section:void 0,title:e.parentLabel?`${e.parentLabel} › ${e.label}`:e.label,"aria-current":l.section===e.id?"page":void 0,onClick:u=>E(e),onKeydown:u=>H(u,s)},{default:K(()=>[i("span",{class:"category-icon","data-category":e.id,"aria-hidden":"true"},[i("span",{class:"system-icon",style:Z({"--symbol":`url('./symbols/${e.symbol}.png')`})},null,4)],8,ie),i("span",ce,[ee(m(e.label),1),e.parentLabel?(n(),r("small",ue,m(e.parentLabel),1)):f("",!0)])]),_:2},1032,["data-settings-category","data-settings-result","title","aria-current","onClick","onKeydown"]))),128))],8,re),i("p",{class:"effective-translation-summary",title:l.effectiveTranslation,role:"status"},m(l.effectiveTranslation),9,de)]),i("main",{ref_key:"content",ref:p,class:"settings-main"},[!l.nativeWindow||l.section!=="providers"?(n(),r("header",ge,[l.section!=="providers"?(n(),r("h2",fe,m(_.value),1)):f("",!0),i("div",pe,[!l.nativeWindow&&d(L)==="win32"?(n(),y(d(P),{key:0,modelValue:c.value,"onUpdate:modelValue":t[2]||(t[2]=e=>c.value=e),placeholder:o.value[2],"aria-label":o.value[2]},null,8,["modelValue","placeholder","aria-label"])):l.nativeWindow?f("",!0):V((n(),r("input",{key:1,"onUpdate:modelValue":t[3]||(t[3]=e=>c.value=e),type:"search",placeholder:o.value[2],"aria-label":o.value[2]},null,8,ve)),[[$,c.value]]),l.nativeWindow?f("",!0):(n(),y(d(U),{key:2,"aria-label":d(g)("settings.close"),onClick:t[4]||(t[4]=e=>k("close"))},{default:K(()=>[...t[6]||(t[6]=[i("span",{class:"system-icon","aria-hidden":"true",style:{"--symbol":"url('./symbols/xmark.png')"}},null,-1)])]),_:1},8,["aria-label"]))])])):f("",!0),(n(!0),r(F,null,j(v.value,e=>V((n(),r("div",{key:e.id,"data-settings-page":e.id,class:R(["workspace-page",{"provider-page":e.id==="providers"}])},[te(a.$slots,e.id,{},void 0,!0)],10,be)),[[Q,l.section===e.id]])),128))],512)],10,se))}},Le=J(ye,[["__scopeId","data-v-aeec234d"]]);export{Le as default}; diff --git a/assets/TranslationServiceOptions-DvSrkDEB.js b/assets/TranslationServiceOptions-DvSrkDEB.js new file mode 100644 index 0000000..b2f94cc --- /dev/null +++ b/assets/TranslationServiceOptions-DvSrkDEB.js @@ -0,0 +1 @@ +import{c as J,d as D,M as re,i as oe,a as ue,g as E}from"./platform-controls-MM8SLpr6.js";import{t as y,l as ce,c as de}from"./App-D9F9OW8D.js";import{_ as ve}from"./developer-locales-DDAcF3sV.js";import{w as K,i as pe,o as u,c as v,a3 as m,u as c,Q as O,a as C,Y as Q,N as A,F,S as T,M as _,b as P,v as p,r as N}from"./runtime-core.esm-bundler-CNuwP1hc.js";import"./preload-helper-PPVm8Dsz.js";import"./runtime-dom.esm-bundler-CskxLU19.js";const fe={class:"translation-service-options"},ye={key:0,class:"translation-service-status muted",role:"status"},me={key:1,class:"setting-row translation-service-selector"},ge={id:"translation-service-label"},be={key:2,class:"muted translation-service-message",role:"status"},_e=["data-service-field"],Se=["id"],he={key:3,class:"translation-service-option prompt-option"},Ve=["id"],Oe={__name:"TranslationServiceOptions",props:{engine:{type:String,default:""},engineState:{type:Object,default:null},catalogRevision:{type:Number,default:0},modelValue:{type:Object,default:()=>({})},advancedOptions:{type:Object,default:()=>({})},credentials:{type:Object,default:()=>({})}},emits:["update:modelValue","update:advancedOptions","update:credentials","update:request"],setup(W,{emit:Y}){const l=W,V=Y,k=N(null),j=N(!1),g=N(""),$=N(0);let S=0,L=Promise.resolve();const i=p(()=>{const e=l.modelValue?.[l.engine];return e&&typeof e=="object"&&!Array.isArray(e)?e:{}}),U=p(()=>Array.isArray(k.value?.services)?k.value.services:[]),b=e=>U.value.find(a=>a.id===e),o=p(()=>typeof i.value.id=="string"&&g.value?i.value.id:b(i.value.id)?.id||U.value[0]?.id||i.value.id||"auto"),R=p(()=>b(o.value)),z=p(()=>i.value.profiles&&typeof i.value.profiles=="object"&&!Array.isArray(i.value.profiles)?i.value.profiles:{}),w=p(()=>{const e=z.value[o.value];return e?.values&&typeof e.values=="object"&&!Array.isArray(e.values)?e.values:o.value===i.value.id&&i.value.values&&typeof i.value.values=="object"&&!Array.isArray(i.value.values)?i.value.values:{}}),f=p(()=>o.value==="apple-local"||R.value?.supportsPrompt===!1?null:l.engine==="pdf_math_fast"?{id:"prompt",label:y("settings.promptFile")}:l.engine==="pdf_math_precise"?{id:"custom_system_prompt",label:y("settings.systemPrompt")}:null),G=p(()=>l.advancedOptions?.[l.engine]?.[f.value?.id]||""),H=p(()=>`${l.engine}:${l.engineState?.version||""}:${l.catalogRevision}:${$.value}`);function X(e){const a={auto:"settings.translationServiceAuto",openai:"settings.translationServiceOpenAI","apple-local":"settings.translationServiceAppleLocal"};return a[e.id]?y(a[e.id]):e.label}function Z(e){return e.required?`${e.label} *`:e.label}function x(e){return e.secret?l.credentials?.[l.engine]?.[o.value]?.[e.id]||"":Object.prototype.hasOwnProperty.call(w.value,e.id)?w.value[e.id]:e.default===void 0?"":e.default}function h(e=o.value){const a=z.value[e];return a?.values&&typeof a.values=="object"&&!Array.isArray(a.values)?a.values:e===i.value.id&&i.value.values&&typeof i.value.values=="object"&&!Array.isArray(i.value.values)?i.value.values:{}}function I(e,a){const t={};for(const n of e?.fields||[])if(!n.secret&&Object.prototype.hasOwnProperty.call(a,n.id)){const s=a[n.id];if(n.type==="boolean")t[n.id]=!!s;else if(n.type==="number"||n.type==="integer"){const r=Number(s);Number.isFinite(r)&&(t[n.id]=n.type==="integer"||n.integer===!0?Math.trunc(r):r)}else typeof s=="string"&&s.length<=16384&&(t[n.id]=s)}return t}function M(e,a={}){const t=de(l.modelValue),n=t[l.engine]||{},s=I(b(e),a),r={...n.profiles||{}};r[e]={values:s},t[l.engine]={id:e,values:s,profiles:r},V("update:modelValue",t),B(e,s)}function ee(e){b(e)&&M(e,h(e))}function q(e,a){const t={...h(),[e.id]:a};a===""&&!e.required&&delete t[e.id],M(o.value,t)}function te(e){const a={};if(!e||typeof e!="object"||Array.isArray(e))return a;for(const[t,n]of Object.entries(e))if(n&&typeof n=="object"&&!Array.isArray(n)){a[t]={};for(const[s,r]of Object.entries(n))r&&typeof r=="object"&&!Array.isArray(r)&&(a[t][s]={...r})}return a}function ae(e,a){const t=te(l.credentials),n=t[l.engine]??={},s=n[o.value]??={};a?s[e.id]=String(a):delete s[e.id],Object.keys(s).length||delete n[o.value],Object.keys(n).length||delete t[l.engine],V("update:credentials",t),ne(o.value,t[l.engine]?.[o.value]||{}),B(o.value,h(o.value),t)}function ne(e,a){const t=globalThis.window?.previewServiceCredentials?.save,n=l.engine;typeof t=="function"&&(L=L.catch(()=>{}).then(()=>t({engine:n,service:e,values:a})).catch(s=>{S&&(g.value=s.message||y("settings.translationServiceUnavailable"))}))}function le(e=o.value,a=h(e),t=l.credentials){const n=b(e),s=t?.[l.engine]?.[e]||{},r={};for(const d of n?.fields||[])d.secret?typeof s[d.id]=="string"&&s[d.id]&&(r[d.id]=s[d.id]):Object.prototype.hasOwnProperty.call(a,d.id)?r[d.id]=a[d.id]:d.default!==void 0&&(r[d.id]=d.default);return r}function B(e=o.value,a=h(e),t=l.credentials){const n=b(e),s=le(e,a,t);if(!n){const r=t?.[l.engine]?.[e]||{};V("update:request",{engine:l.engine,id:e,values:{...a,...r}});return}V("update:request",{engine:l.engine,id:e,values:s})}function se(e){if(!f.value)return;const a={...l.advancedOptions?.[l.engine]||{}};e?a[f.value.id]=e:delete a[f.value.id],V("update:advancedOptions",{...l.advancedOptions,[l.engine]:a})}async function ie(){const e=++S;k.value=null,g.value="",j.value=!0;try{const a=await ce(l.engine,l.engineState?.version||"");if(e!==S)return;k.value=a,g.value=a.reason||"",!a.reason&&a.services?.length&&!b(i.value.id)?M(a.services[0].id,h(a.services[0].id)):B()}catch(a){e===S&&(g.value=a.message||y("settings.translationServiceUnavailable"))}finally{e===S&&(j.value=!1)}}return K(H,ie,{immediate:!0}),K(()=>[o.value,JSON.stringify(l.credentials?.[l.engine]||{}),JSON.stringify(w.value)],()=>B(),{flush:"post"}),pe(()=>{S++}),(e,a)=>(u(),v("div",fe,[j.value?(u(),v("div",ye,m(c(y)("settings.translationServiceLoading")),1)):O("",!0),U.value.length?(u(),v("div",me,[C("span",ge,m(c(y)("settings.translationService")),1),Q(c(D),{"model-value":o.value,"teleport-to":"body","aria-labelledby":"translation-service-label","onUpdate:modelValue":ee},{default:A(()=>[(u(!0),v(F,null,T(U.value,t=>(u(),_(c(J),{key:t.id,value:t.id},{default:A(()=>[P(m(X(t)),1)]),_:2},1032,["value"]))),128))]),_:1},8,["model-value"])])):O("",!0),g.value?(u(),v("p",be,[P(m(g.value)+" ",1),j.value?O("",!0):(u(),_(c(re),{key:0,size:"small",onClick:a[0]||(a[0]=t=>$.value++)},{default:A(()=>[P(m(c(y)("settings.translationServiceRetry")),1)]),_:1}))])):O("",!0),(u(!0),v(F,null,T(R.value?.fields||[],t=>(u(),v("div",{key:t.id,class:"translation-service-option","data-service-field":t.id},[C("label",{id:"translation-service-"+t.id},m(Z(t)),9,Se),t.secret?(u(),_(c(oe),{key:0,"model-value":String(x(t)??""),autocomplete:"off",autocapitalize:"off",spellcheck:"false","aria-labelledby":"translation-service-"+t.id,"onUpdate:modelValue":n=>ae(t,n)},null,8,["model-value","aria-labelledby","onUpdate:modelValue"])):t.type==="boolean"?(u(),_(c(ue),{key:1,"model-value":!!x(t),"aria-labelledby":"translation-service-"+t.id,"onUpdate:modelValue":n=>q(t,n)},null,8,["model-value","aria-labelledby","onUpdate:modelValue"])):t.choices?.length?(u(),_(c(D),{key:2,"model-value":String(x(t)??""),"teleport-to":"body","aria-labelledby":"translation-service-"+t.id,"onUpdate:modelValue":n=>q(t,n)},{default:A(()=>[(u(!0),v(F,null,T(t.choices,n=>(u(),_(c(J),{key:String(n),value:String(n)},{default:A(()=>[P(m(n),1)]),_:2},1032,["value"]))),128))]),_:2},1032,["model-value","aria-labelledby","onUpdate:modelValue"])):(u(),_(c(E),{key:3,"model-value":String(x(t)??""),type:t.type==="url"?"url":t.type==="number"||t.type==="integer"?"number":"text",min:t.min,max:t.max,step:t.type==="integer"||t.integer===!0?1:"any","aria-labelledby":"translation-service-"+t.id,"onUpdate:modelValue":n=>q(t,n)},null,8,["model-value","type","min","max","step","aria-labelledby","onUpdate:modelValue"]))],8,_e))),128)),f.value?(u(),v("div",he,[C("label",{id:"service-"+f.value.id},m(f.value.label),9,Ve),Q(c(E),{"model-value":G.value,"aria-labelledby":"service-"+f.value.id,"onUpdate:modelValue":se},null,8,["model-value","aria-labelledby"])])):O("",!0)]))}},Pe=ve(Oe,[["__scopeId","data-v-d54bc2ec"]]);export{Pe as default}; diff --git a/assets/TranslationServiceOptions-dMrsh6Pu.css b/assets/TranslationServiceOptions-dMrsh6Pu.css new file mode 100644 index 0000000..e55ba93 --- /dev/null +++ b/assets/TranslationServiceOptions-dMrsh6Pu.css @@ -0,0 +1 @@ +.translation-service-options[data-v-d54bc2ec]{display:grid;gap:10px}.translation-service-status[data-v-d54bc2ec]{margin-top:4px}.translation-service-message[data-v-d54bc2ec]{display:flex;align-items:center;gap:8px}.translation-service-option[data-v-d54bc2ec]{display:grid;gap:8px}.prompt-option[data-v-d54bc2ec]{margin-top:4px} diff --git a/assets/WindowsMenu-DWIj-i0J.js b/assets/WindowsMenu-DWIj-i0J.js new file mode 100644 index 0000000..c2f7daf --- /dev/null +++ b/assets/WindowsMenu-DWIj-i0J.js @@ -0,0 +1 @@ +import{m as R,u as $}from"./App-D9F9OW8D.js";import{i as Y,o as s,c,a as _,F as E,S as q,P as j,a3 as D,Q as F,n as K,r as C,v as z,g as N}from"./runtime-core.esm-bundler-CNuwP1hc.js";import"./preload-helper-PPVm8Dsz.js";import"./runtime-dom.esm-bundler-CskxLU19.js";import"./platform-controls-MM8SLpr6.js";import"./developer-locales-DDAcF3sV.js";function Q(x,d,h){const M=h.left>=x.x,r=M?h.left:h.right;if((M?d.x<=x.x:d.x>=x.x)||Math.abs(r-d.x)>Math.abs(r-x.x))return!1;const S=x,i={x:r,y:h.top-8},y={x:r,y:h.bottom+8},g=(l,w,b)=>(w.x-l.x)*(b.y-l.y)-(w.y-l.y)*(b.x-l.x),m=[g(S,i,d),g(i,y,d),g(y,S,d)];return!m.some(l=>l<0)||!m.some(l=>l>0)}const G=["aria-label","title","aria-expanded"],I=["data-level","aria-label"],J={key:0,role:"status"},Z={key:0,role:"separator",class:"windows-menu-separator"},ee=["data-index","role","aria-checked","aria-haspopup","aria-expanded","disabled","onPointerenter","onClick"],ae={class:"windows-menu-check"},te={key:0},se={__name:"WindowsMenu",emits:["open","close"],setup(x,{expose:d,emit:h}){const M=h,r=C(!1),S=C([]),i=C([]),y=C([]),g=C(),m=C(""),l=[];let w=0,b,B;const v=z(()=>[S.value,...i.value.map(e=>e.submenu)]),W=z(()=>R("Menu",$.value));function u(){clearTimeout(b),b=void 0}function k(e=!1){u(),++w,r.value=!1,i.value=[],y.value=[],B=void 0,M("close"),e&&g.value?.focus()}async function P(){if(await N(),!!r.value)for(let e=0;einnerWidth-8&&(f=n.left-a.width+2),y.value[e]={left:Math.max(8,Math.min(f,innerWidth-a.width-8))+"px",top:Math.max(8,Math.min(p,innerHeight-a.height-8))+"px"},await N()}}async function L(){if(r.value){k();return}M("open");const e=++w;m.value="";try{const t=await window.previewWindow.menu();if(e!==w)return;S.value=t,r.value=!0,await P(),O(0)}catch{e===w&&(m.value=R("Menu unavailable",$.value),r.value=!0,await P())}}function O(e){l[e]?.querySelector("button:not(:disabled)")?.focus()}async function A(e,t,o=!1){u(),i.value=i.value.slice(0,t),e.enabled!==!1&&e.submenu?.length&&i.value.push(e),await P(),o&&e.submenu?.length&&O(t+1)}function H(e,t,o){if(u(),i.value[t]===e)return;const n={x:o.clientX,y:o.clientY},a=l[t+1];a&&B&&Q(B,n,a.getBoundingClientRect())?b=setTimeout(()=>{A(e,t)},300):A(e,t)}function U(e){B={x:e.clientX,y:e.clientY}}async function V(e,t){if(e.submenu?.length){await A(e,t,!0);return}const o=[...e.path];k(!0),await N(),await window.previewWindow.menuAction(o)}async function X(e){if(e.key==="Escape"){e.preventDefault(),e.stopPropagation(),k(!0);return}if(e.key==="Tab"){k();return}const t=Number(e.target.closest("[data-level]")?.dataset.level||0),o=Number(e.target.dataset.index),n=v.value[t]?.[o];if(e.key==="ArrowLeft"&&t){e.preventDefault(),u();const T=i.value[t-1];i.value=i.value.slice(0,t-1),await N(),l[t-1]?.querySelector(`[data-index="${v.value[t-1].indexOf(T)}"]`)?.focus();return}if(e.key==="ArrowRight"&&n?.submenu?.length){e.preventDefault(),await A(n,t,!0);return}const a=[...l[t]?.querySelectorAll("button:not(:disabled)")||[]],f=a.indexOf(document.activeElement),p=e.key==="ArrowDown"?(f+1)%a.length:e.key==="ArrowUp"?(f-1+a.length)%a.length:e.key==="Home"?0:e.key==="End"?a.length-1:null;if(p!==null){e.preventDefault(),u(),a[p]?.focus();const T=v.value[t]?.[Number(a[p]?.dataset.index)];T&&await A(T,t)}}return Y(u),d({close:k,toggle:L}),(e,t)=>(s(),c("div",{class:"windows-menu","data-popover-trigger":"",onKeydown:X,onPointermove:U,onPointerleave:u,onFocusout:t[1]||(t[1]=o=>{o.relatedTarget&&!o.currentTarget.contains(o.relatedTarget)&&k()})},[_("button",{ref_key:"trigger",ref:g,class:"windows-menu-trigger","aria-label":W.value,title:W.value,"aria-haspopup":"menu","aria-expanded":r.value,onClick:L},[...t[2]||(t[2]=[_("svg",{viewBox:"0 0 24 24",width:"20",height:"20",fill:"none",stroke:"currentColor","stroke-width":"1.5","aria-hidden":"true"},[_("path",{d:"M4 6h16M4 12h16M4 18h16"})],-1)])],8,G),r.value?(s(!0),c(E,{key:0},q(v.value,(o,n)=>(s(),c("div",{key:n,ref_for:!0,ref:a=>l[n]=a,class:"windows-menu-panel windows-menu-cascade","data-level":n,style:j(y.value[n]),role:"menu","aria-label":n?i.value[n-1].label.replaceAll("&",""):W.value,onPointerenter:u,onScroll:t[0]||(t[0]=a=>{u(),P()})},[m.value&&n===0?(s(),c("p",J,D(m.value),1)):F("",!0),(s(!0),c(E,null,q(o,(a,f)=>(s(),c(E,{key:a.path.join(".")},[a.type==="separator"?(s(),c("div",Z)):(s(),c("button",{key:1,class:K(["windows-menu-item",{"submenu-open":i.value[n]===a}]),"data-index":f,role:a.type==="checkbox"?"menuitemcheckbox":a.type==="radio"?"menuitemradio":"menuitem","aria-checked":["checkbox","radio"].includes(a.type)?!!a.checked:void 0,"aria-haspopup":a.submenu?.length?"menu":void 0,"aria-expanded":a.submenu?.length?i.value[n]===a:void 0,disabled:a.enabled===!1,onPointerenter:p=>H(a,n,p),onClick:p=>V(a,n)},[_("span",ae,D(a.checked?"✓":""),1),_("span",null,D(a.label.replaceAll("&","")),1),_("small",null,D(a.accelerator?.replace("CommandOrControl","Ctrl")),1),a.submenu?.length?(s(),c("span",te,"›")):F("",!0)],42,ee))],64))),128))],44,I))),128)):F("",!0)],32))}};export{se as default}; diff --git a/assets/apply-mixins-BeRkEhVx.js b/assets/apply-mixins-BeRkEhVx.js new file mode 100644 index 0000000..135f5b2 --- /dev/null +++ b/assets/apply-mixins-BeRkEhVx.js @@ -0,0 +1 @@ +import{a_ as e}from"./tslib.es6-DFwJ_Q0V.js";function a(r,...p){const c=e.locate(r);p.forEach(o=>{Object.getOwnPropertyNames(o.prototype).forEach(t=>{t!=="constructor"&&Object.defineProperty(r.prototype,t,Object.getOwnPropertyDescriptor(o.prototype,t))}),e.locate(o).forEach(t=>c.push(t))})}export{a}; diff --git a/assets/autofocus-CXXx0V4B.js b/assets/autofocus-CXXx0V4B.js new file mode 100644 index 0000000..f6dedac --- /dev/null +++ b/assets/autofocus-CXXx0V4B.js @@ -0,0 +1 @@ +import{U as o}from"./update-queue-CiMQqwBQ.js";function c(t){const i=t.ownerDocument;t?.isConnected&&t?.hasAttribute("autofocus")&&t?.checkVisibility?.({contentVisibilityAuto:!0,visibilityProperty:!0})&&[null,t,i.body,i.documentElement].includes(i.activeElement)&&o.enqueue(()=>{t.focus()})}export{c as m}; diff --git a/assets/debug-log-filter.worker-Bo8-953g.js b/assets/debug-log-filter.worker-Bo8-953g.js new file mode 100644 index 0000000..d358be1 --- /dev/null +++ b/assets/debug-log-filter.worker-Bo8-953g.js @@ -0,0 +1 @@ +(function(){"use strict";function o(e,a){const t=String(a||"").trim();if(!t)return e.map((i,n)=>n);if(t.length>1e3)throw Error("Pattern is too long");const s=t.match(/^\/([\s\S]*)\/([dgimsuvy]*)$/),r=s?new RegExp(s[1],s[2]):new RegExp(t,"i");return e.flatMap((i,n)=>(r.lastIndex=0,r.test(i)?[n]:[]))}self.onmessage=({data:e})=>{try{self.postMessage({indices:o(e.lines,e.pattern)})}catch{self.postMessage({error:"invalid"})}}})(); diff --git a/assets/define-B5oCgvDW.js b/assets/define-B5oCgvDW.js new file mode 100644 index 0000000..1d64c54 --- /dev/null +++ b/assets/define-B5oCgvDW.js @@ -0,0 +1,210 @@ +import{F as f,ac as w,a9 as A,k as x,ad as y,ae as C,b as $,c as S,E as V,B as D,an as T,f as d,N as M,i as F,a2 as P,e as g,a3 as I,a4 as E,am as c,a5 as s,a7 as h,a6 as l}from"./tslib.es6-DFwJ_Q0V.js";import{O as o}from"./orientation-BnJ3yFU-.js";import{n as p}from"./index-DG1rUMpn.js";import{s as z}from"./template-helpers-BMdXD38S.js";import{r as b}from"./ref-DmzTP_6E.js";import{D as u,g as W}from"./direction-L4Y57tJR.js";import{m as L}from"./autofocus-CXXx0V4B.js";import{U as B}from"./update-queue-CiMQqwBQ.js";import"./element-internals-C8Nb3xsl.js";const _=o,H={singleValue:"single-value"},R=`${f.prefix}-slider`,O=g` + ${P("inline-grid")} + + :host { + --thumb-size: 20px; + --track-margin-inline: calc(var(--thumb-size) / 2); + --track-size: 4px; + --track-overhang: calc(var(--track-size) / -2); + --rail-color: ${w}; + --track-color: ${A}; + --slider-direction: 90deg; + --border-radius: ${x}; + --step-marker-inset: var(--track-overhang) -1px; + + position: relative; + align-items: center; + justify-content: center; + box-sizing: border-box; + outline: none; + user-select: none; + touch-action: none; + min-width: 120px; + min-height: 32px; + grid-template-rows: 1fr var(--thumb-size) 1fr; + grid-template-columns: var(--track-margin-inline) 1fr var(--track-margin-inline); + } + + :host(:hover) { + --rail-color: ${y}; + } + + :host(:active) { + --rail-color: ${C}; + } + + :host(${p}) { + --rail-color: ${$}; + --track-color: ${S}; + } + + :host(:not(${p})) { + cursor: pointer; + } + + :host(:dir(rtl)) { + --slider-direction: -90deg; + } + + :host([size='small']) { + --thumb-size: 16px; + --track-overhang: -1px; + --track-size: 2px; + --border-radius: ${V}; + } + + :host([orientation='vertical']) { + --slider-direction: 0deg; + --step-marker-inset: -1px var(--track-overhang); + min-height: 120px; + grid-template-rows: var(--track-margin-inline) 1fr var(--track-margin-inline); + grid-template-columns: 1fr var(--thumb-size) 1fr; + width: unset; + min-width: 32px; + justify-items: center; + } + + :host(:not([slot='input']):focus-visible) { + box-shadow: 0 0 0 2pt ${D}; + outline: 1px solid ${T}; + } + + :host:after, + .track { + height: var(--track-size); + width: 100%; + } + + :host:after { + background-image: linear-gradient( + var(--slider-direction), + var(--rail-color) 0%, + var(--rail-color) 50%, + var(--track-color) 50.1%, + var(--track-color) 100% + ); + border-radius: var(--border-radius); + content: ''; + grid-row: 1 / -1; + grid-column: 1 / -1; + } + + .track { + position: relative; + background-color: var(--track-color); + grid-row: 2 / 2; + grid-column: 2 / 2; + forced-color-adjust: none; + overflow: hidden; + } + + :host([orientation='vertical'])::after, + :host([orientation='vertical']) .track { + height: 100%; + width: var(--track-size); + } + + .track::before { + content: ''; + position: absolute; + height: 100%; + border-radius: inherit; + inset-inline-start: 0; + width: var(--slider-progress); + } + + :host(:dir(rtl)) .track::before { + width: calc(100% - var(--slider-progress)); + } + + :host([orientation='vertical']) .track::before { + width: 100%; + bottom: 0; + height: var(--slider-progress); + } + + :host([step]) .track::after { + content: ''; + position: absolute; + border-radius: inherit; + inset: var(--step-marker-inset); + background-image: repeating-linear-gradient( + var(--slider-direction), + #0000 0%, + #0000 calc(var(--step-rate) - 1px), + ${d} calc(var(--step-rate) - 1px), + ${d} var(--step-rate) + ); + } + + .thumb-container { + position: absolute; + grid-row: 2 / 2; + grid-column: 2 / 2; + transform: translateX(-50%); + left: var(--slider-thumb); + } + + :host([orientation='vertical']) .thumb-container { + transform: translateY(50%); + left: unset; + bottom: var(--slider-thumb); + } + + :host(:not(:active)) :is(.thumb-container, .track::before) { + transition: all 0.2s ease; + } + + .thumb { + width: var(--thumb-size); + height: var(--thumb-size); + border-radius: ${M}; + box-shadow: 0 0 0 calc(var(--thumb-size) * 0.2) ${d} inset; + border: calc(var(--thumb-size) * 0.05) solid ${F}; + box-sizing: border-box; + } + + .thumb, + .track::before { + background-color: var(--rail-color); + } + + @media (forced-colors: active) { + .track:hover, + .track:active, + .track { + background: WindowText; + } + .thumb:hover, + .thumb:active, + .thumb { + background: ButtonText; + } + + :host(:hover) .track::before, + :host(:active) .track::before, + .track::before { + background: Highlight; + } + } +`;function U(n={}){return I` + + `}const j=U({thumb:'
'}),K={name:R,registry:f.registry,styles:O,template:j};function k(n,t,e){return Math.min(Math.max(e,n),t)}const m={fromView(n){const t=parseFloat(n);return Number.isNaN(t)?"":t.toString()},toView(n){const t=parseFloat(n);return Number.isNaN(t)?void 0:t.toString()}};function v(n,t,e,i){let a=k(0,1,(n-t)/(e-t));return i===u.rtl&&(a=1-a),a}class r extends E{static{this.formAssociated=!0}get labels(){return Object.freeze(Array.from(this.elementInternals.labels))}handleChange(t,e){switch(e){case"min":case"max":this.setSliderPosition();case"step":this.handleStepStyles();break}}handleStepStyles(){if(this.step){const t=100/Math.floor((this.maxAsNumber-this.minAsNumber)/this.stepAsNumber);this.stepStyles!==void 0&&this.$fastController.removeStyles(this.stepStyles),this.stepStyles=g` + :host { + --step-rate: ${t}%; + } + `,this.$fastController.addStyles(this.stepStyles)}else this.stepStyles!==void 0&&this.$fastController.removeStyles(this.stepStyles)}initialValueChanged(t,e){this.$fastController.isConnected?this.value=e:this._value=e}get validity(){return this.elementInternals.validity}get validationMessage(){return this.elementInternals.validationMessage}get willValidate(){return this.elementInternals.willValidate}checkValidity(){return this.elementInternals.checkValidity()}reportValidity(){return this.elementInternals.reportValidity()}setCustomValidity(t){this.setValidity({customError:!!t},t)}setValidity(t,e,i){if(this.$fastController.isConnected){if(this.isDisabled){this.elementInternals.setValidity({});return}this.elementInternals.setValidity({customError:!!e,...t},e??this.validationMessage,i)}}get value(){return c.track(this,"value"),this._value?.toString()??""}set value(t){if(!this.$fastController.isConnected){this._value=t.toString();return}const e=parseFloat(t),i=k(this.minAsNumber,this.maxAsNumber,this.convertToConstrainedValue(e)).toString();if(i!==t){this.value=i;return}this._value=t.toString(),this.elementInternals.ariaValueNow=this._value,this.elementInternals.ariaValueText=this.valueTextFormatter(this._value),this.setSliderPosition(),this.$emit("change"),this.setFormValue(t),c.notify(this,"value")}formResetCallback(){this.value=this.initialValue??this.midpoint}formDisabledCallback(t){this.setDisabledSideEffect(t)}setFormValue(t,e){this.elementInternals.setFormValue(t,t??e)}directionChanged(){this.setSliderPosition()}get valueAsNumber(){return parseFloat(this.value)}set valueAsNumber(t){this.value=t.toString()}valueTextFormatterChanged(){typeof this.valueTextFormatter=="function"?this.elementInternals.ariaValueText=this.valueTextFormatter(this._value):this.elementInternals.ariaValueText=""}disabledChanged(){this.setDisabledSideEffect(this.disabled)}get isDisabled(){return this.disabled||this.elementInternals?.ariaDisabled==="true"||this.isConnected&&this.matches(":disabled")}minChanged(){this.elementInternals.ariaValueMin=`${this.minAsNumber}`,this.$fastController.isConnected&&this.minAsNumber>this.valueAsNumber&&(this.value=this.min)}get minAsNumber(){if(this.min!==void 0){const t=parseFloat(this.min);if(!Number.isNaN(t))return t}return 0}maxChanged(){this.elementInternals.ariaValueMax=`${this.maxAsNumber}`,this.$fastController.isConnected&&this.maxAsNumber0)return t}return 1}orientationChanged(t,e){this.elementInternals.ariaOrientation=e??o.horizontal,this.$fastController.isConnected&&this.setSliderPosition()}constructor(){super(),this.elementInternals=this.attachInternals(),this.direction=u.ltr,this.isDragging=!1,this.trackWidth=0,this.trackMinWidth=0,this.trackHeight=0,this.trackLeft=0,this.trackMinHeight=0,this.valueTextFormatter=()=>"",this.disabled=!1,this.min="",this.max="",this.step="",this.mode=H.singleValue,this.setupTrackConstraints=()=>{const t=this.track.getBoundingClientRect();this.trackWidth=this.track.clientWidth,this.trackMinWidth=this.track.clientLeft,this.trackHeight=t.top,this.trackMinHeight=t.bottom,this.trackLeft=this.getBoundingClientRect().left,this.trackWidth===0&&(this.trackWidth=1)},this.handleThumbPointerDown=t=>{if(this.isDisabled)return!0;const e=t!==null?window.addEventListener:window.removeEventListener;return e("pointerup",this.handleWindowPointerUp),e("pointermove",this.handlePointerMove,{passive:!0}),e("touchmove",this.handlePointerMove,{passive:!0}),e("touchend",this.handleWindowPointerUp),this.isDragging=t!==null,!0},this.handlePointerMove=t=>{if(this.isDisabled||t.defaultPrevented)return;const e=window.TouchEvent&&t instanceof TouchEvent?t.touches[0]:t,i=this.thumb.getBoundingClientRect().width,a=this.orientation===o.vertical?e.pageY-document.documentElement.scrollTop:e.pageX-document.documentElement.scrollLeft-this.trackLeft-i/2;this.value=`${this.calculateNewValue(a)}`},this.handleWindowPointerUp=()=>{this.stopDragging()},this.stopDragging=()=>{this.isDragging=!1,this.handlePointerDown(null),this.handleThumbPointerDown(null)},this.handlePointerDown=t=>{if(t===null||!this.isDisabled){const e=t!==null?window.addEventListener:window.removeEventListener,i=t!==null?document.addEventListener:document.removeEventListener;e("pointerup",this.handleWindowPointerUp),i("mouseleave",this.handleWindowPointerUp),e("pointermove",this.handlePointerMove);const a=this.thumb.getBoundingClientRect().width;if(t){this.setupTrackConstraints();const N=this.orientation===o.vertical?t.pageY-document.documentElement.scrollTop:t.pageX-document.documentElement.scrollLeft-this.trackLeft-a/2;this.value=`${this.calculateNewValue(N)}`}}return!0},this.elementInternals.role="slider",this.elementInternals.ariaOrientation=this.orientation??_.horizontal}connectedCallback(){super.connectedCallback(),requestAnimationFrame(()=>{if(!this.$fastController.isConnected)return;this.direction=W(this),this.setDisabledSideEffect(this.disabled),this.updateStepMultiplier(),this.setupTrackConstraints(),this.setupDefaultValue(),this.setSliderPosition(),this.handleStepStyles();const t=c.getNotifier(this);t.subscribe(this,"max"),t.subscribe(this,"min"),t.subscribe(this,"step")}),L(this)}disconnectedCallback(){super.disconnectedCallback();const t=c.getNotifier(this);t.unsubscribe(this,"max"),t.unsubscribe(this,"min"),t.unsubscribe(this,"step")}increment(){const t=this.direction!==u.rtl?Number(this.value)+this.stepAsNumber:Number(this.value)-this.stepAsNumber,e=this.convertToConstrainedValue(t),i=ethis.minAsNumber?`${e}`:`${this.minAsNumber}`;this.value=i}handleKeydown(t){if(this.isDisabled)return!0;switch(t.key){case"Home":t.preventDefault(),this.value=this.direction!==u.rtl&&this.orientation!==o.vertical?`${this.minAsNumber}`:`${this.maxAsNumber}`;break;case"End":t.preventDefault(),this.value=this.direction!==u.rtl&&this.orientation!==o.vertical?`${this.maxAsNumber}`:`${this.minAsNumber}`;break;case"ArrowRight":case"ArrowUp":t.shiftKey||(t.preventDefault(),this.increment());break;case"ArrowLeft":case"ArrowDown":t.shiftKey||(t.preventDefault(),this.decrement());break}return!0}setSliderPosition(){const e=v(parseFloat(this.value),this.minAsNumber,this.maxAsNumber,this.orientation===o.vertical?void 0:this.direction)*100;this.position=`--slider-thumb: ${e}%; --slider-progress: ${e}%`}updateStepMultiplier(){const t=this.stepAsNumber+"",e=this.stepAsNumber%1?t.length-t.indexOf(".")-1:0;this.stepMultiplier=Math.pow(10,e)}get midpoint(){return`${this.convertToConstrainedValue((this.maxAsNumber+this.minAsNumber)/2)}`}setupDefaultValue(){this._value||(this.value=this.initialValue??this.midpoint),!Number.isNaN(this.valueAsNumber)&&(this.valueAsNumberthis.maxAsNumber)&&(this.value=this.midpoint),this.elementInternals.ariaValueNow=this.value}calculateNewValue(t){this.setupTrackConstraints();const e=v(t,this.orientation===o.vertical?this.trackMinHeight:this.trackMinWidth,this.orientation===o.vertical?this.trackHeight:this.trackWidth,this.orientation===o.vertical?void 0:this.direction),i=(this.maxAsNumber-this.minAsNumber)*e+this.minAsNumber;return this.convertToConstrainedValue(i)}convertToConstrainedValue(t){isNaN(t)&&(t=this.minAsNumber);let e=t-this.minAsNumber;const i=Math.round(e/this.stepAsNumber),a=e-i*(this.stepMultiplier*this.stepAsNumber)/this.stepMultiplier;return e=a>=Number(this.stepAsNumber)/2?e-a+Number(this.stepAsNumber):e-a,e+this.minAsNumber}setDisabledSideEffect(t=this.isDisabled){B.enqueue(()=>{this.elementInternals.ariaDisabled=t.toString(),this.tabIndex=t?-1:0})}}s([h],r.prototype,"size",void 0);s([h({attribute:"value",mode:"fromView"})],r.prototype,"initialValue",void 0);s([l],r.prototype,"direction",void 0);s([l],r.prototype,"isDragging",void 0);s([l],r.prototype,"position",void 0);s([l],r.prototype,"trackWidth",void 0);s([l],r.prototype,"trackMinWidth",void 0);s([l],r.prototype,"trackHeight",void 0);s([l],r.prototype,"trackLeft",void 0);s([l],r.prototype,"trackMinHeight",void 0);s([l],r.prototype,"valueTextFormatter",void 0);s([h({mode:"boolean"})],r.prototype,"disabled",void 0);s([h({converter:m})],r.prototype,"min",void 0);s([h({converter:m})],r.prototype,"max",void 0);s([h({converter:m})],r.prototype,"step",void 0);s([h],r.prototype,"orientation",void 0);s([h],r.prototype,"mode",void 0);r.define(K); diff --git a/assets/define-BJKtC3fB.js b/assets/define-BJKtC3fB.js new file mode 100644 index 0000000..bba03cf --- /dev/null +++ b/assets/define-BJKtC3fB.js @@ -0,0 +1,287 @@ +import{F as g,c as $,a as y,b as k,d as i,e as v,s as x,f as S,g as F,h as B,i as A,j as I,k as N,l as H,m as T,n as z,o as w,p as C,q as E,r as P,t as R,u as D,v as M,w as q,x as V,y as c,z as O,A as W,B as u,C as j,D as L,E as _,G,H as X,I as J,J as K,K as Q,L as U,M as Y,N as Z,O as ee,P as oe,Q as d,R as te,S as re,T as ae,U as b,V as p,W as se,X as h,Y as ie,Z as ne,_ as le,$ as de,a0 as m,a1 as f,a2 as ce,a3 as ue,a4 as be,a5 as t,a6 as pe,a7 as r}from"./tslib.es6-DFwJ_Q0V.js";import{s as he,e as me,S as fe}from"./start-end-BGgqGkCu.js";import{s as ge}from"./slotted-vHRWPtXN.js";import{a as ve}from"./apply-mixins-BeRkEhVx.js";import{m as $e}from"./autofocus-CXXx0V4B.js";import"./update-queue-CiMQqwBQ.js";import"./template-helpers-BMdXD38S.js";import"./ref-DmzTP_6E.js";const l={submit:"submit",reset:"reset"},ye=`${g.prefix}-button`,ke=v` + ${ce("inline-flex")} + + :host { + --icon-spacing: ${x}; + position: relative; + contain: layout style; + vertical-align: middle; + align-items: center; + box-sizing: border-box; + justify-content: center; + text-align: center; + text-decoration-line: none; + margin: 0; + min-height: 32px; + outline-style: none; + background-color: ${S}; + color: ${F}; + border: ${B} solid ${A}; + padding: 0 ${I}; + min-width: 96px; + border-radius: ${N}; + font-size: ${H}; + font-family: ${T}; + font-weight: ${z}; + line-height: ${w}; + transition-duration: ${C}; + transition-property: background, border, color; + transition-timing-function: ${E}; + cursor: pointer; + user-select: none; + } + + .content { + display: inherit; + } + + :host(:hover) { + background-color: ${P}; + color: ${R}; + border-color: ${D}; + } + + :host(:hover:active) { + background-color: ${M}; + border-color: ${q}; + color: ${V}; + outline-style: none; + } + + :host(:focus-visible) { + border-color: ${c}; + outline: ${O} solid ${c}; + box-shadow: ${W}, 0 0 0 2px ${u}; + } + + @media screen and (prefers-reduced-motion: reduce) { + :host { + transition-duration: 0.01ms; + } + } + + ::slotted(svg) { + font-size: 20px; + height: 20px; + width: 20px; + fill: currentColor; + } + + ::slotted([slot='start']) { + margin-inline-end: var(--icon-spacing); + } + + ::slotted([slot='end']), + [slot='end'] { + flex-shrink: 0; + margin-inline-start: var(--icon-spacing); + } + + :host([icon-only]) { + min-width: 32px; + max-width: 32px; + } + + :host([size='small']) { + --icon-spacing: ${j}; + min-height: 24px; + min-width: 64px; + padding: 0 ${L}; + border-radius: ${_}; + font-size: ${G}; + line-height: ${X}; + font-weight: ${J}; + } + + :host([size='small'][icon-only]) { + min-width: 24px; + max-width: 24px; + } + + :host([size='large']) { + min-height: 40px; + border-radius: ${K}; + padding: 0 ${Q}; + font-size: ${U}; + line-height: ${Y}; + } + + :host([size='large'][icon-only]) { + min-width: 40px; + max-width: 40px; + } + + :host([size='large']) ::slotted(svg) { + font-size: 24px; + height: 24px; + width: 24px; + } + + :host(:is([shape='circular'], [shape='circular']:focus-visible)) { + border-radius: ${Z}; + } + + :host(:is([shape='square'], [shape='square']:focus-visible)) { + border-radius: ${ee}; + } + + :host([appearance='primary']) { + background-color: ${oe}; + color: ${d}; + border-color: transparent; + } + + :host([appearance='primary']:hover) { + background-color: ${te}; + } + + :host([appearance='primary']:is(:hover, :hover:active):not(:focus-visible)) { + border-color: transparent; + } + + :host([appearance='primary']:is(:hover, :hover:active)) { + color: ${d}; + } + + :host([appearance='primary']:hover:active) { + background-color: ${re}; + } + + :host([appearance='primary']:focus-visible) { + border-color: ${d}; + box-shadow: ${ae}, 0 0 0 2px ${u}; + } + + :host([appearance='outline']) { + background-color: ${i}; + } + + :host([appearance='outline']:hover) { + background-color: ${b}; + } + + :host([appearance='outline']:hover:active) { + background-color: ${p}; + } + + :host([appearance='subtle']) { + background-color: ${se}; + color: ${h}; + border-color: transparent; + } + + :host([appearance='subtle']:hover) { + background-color: ${ie}; + color: ${ne}; + border-color: transparent; + } + + :host([appearance='subtle']:hover:active) { + background-color: ${le}; + color: ${de}; + border-color: transparent; + } + + :host([appearance='subtle']:hover) ::slotted(svg) { + fill: ${m}; + } + + :host([appearance='subtle']:hover:active) ::slotted(svg) { + fill: ${f}; + } + + :host([appearance='transparent']) { + background-color: ${i}; + color: ${h}; + } + + :host([appearance='transparent']:hover) { + background-color: ${b}; + color: ${m}; + } + + :host([appearance='transparent']:hover:active) { + background-color: ${p}; + color: ${f}; + } + + :host(:is([appearance='transparent'], [appearance='transparent']:is(:hover, :active))) { + border-color: transparent; + } +`,xe=v` + ${ke} + + :host(:is(:disabled, [disabled], [disabled-focusable], [appearance]:disabled, [appearance][disabled], [appearance][disabled-focusable])), + :host(:is(:disabled, [disabled], [disabled-focusable], [appearance]:disabled, [appearance][disabled], [appearance][disabled-focusable]):hover), + :host(:is(:disabled, [disabled], [disabled-focusable], [appearance]:disabled, [appearance][disabled], [appearance][disabled-focusable]):hover:active) { + background-color: ${$}; + border-color: ${y}; + color: ${k}; + cursor: not-allowed; + } + + :host([appearance='primary']:is(:disabled, [disabled], [disabled-focusable])), + :host([appearance='primary']:is(:disabled, [disabled], [disabled-focusable]):is(:hover, :hover:active)) { + border-color: transparent; + } + + :host([appearance='outline']:is(:disabled, [disabled], [disabled-focusable])), + :host([appearance='outline']:is(:disabled, [disabled], [disabled-focusable]):is(:hover, :hover:active)) { + background-color: ${i}; + } + + :host([appearance='subtle']:is(:disabled, [disabled], [disabled-focusable])), + :host([appearance='subtle']:is(:disabled, [disabled], [disabled-focusable]):is(:hover, :hover:active)) { + background-color: ${i}; + border-color: transparent; + } + + :host([appearance='transparent']:is(:disabled, [disabled], [disabled-focusable])), + :host([appearance='transparent']:is(:disabled, [disabled], [disabled-focusable]):is(:hover, :hover:active)) { + border-color: transparent; + background-color: ${i}; + } + + @media (forced-colors: active) { + :host { + background-color: ButtonFace; + color: ButtonText; + } + + :host(:is(:hover, :focus-visible)) { + border-color: Highlight !important; + } + + :host([appearance='primary']:not(:is(:hover, :focus-visible))) { + background-color: Highlight; + color: HighlightText; + forced-color-adjust: none; + } + + :host( + :is( + :disabled, + [disabled], + [disabled-focusable], + [appearance]:disabled, + [appearance][disabled], + [appearance][disabled-focusable] + ) + ) { + background-color: ButtonFace; + color: GrayText; + border-color: ButtonText; + } + } +`;function Se(n={}){return ue` + + `}const Fe=Se(),Be={name:ye,registry:g.registry,styles:xe,template:Fe};class a extends be{disabledChanged(){this.setTabIndex()}disabledFocusableChanged(o,e){this.elementInternals&&(this.elementInternals.ariaDisabled=`${!!e}`)}get form(){return this.elementInternals.form}static{this.formAssociated=!0}get labels(){return Object.freeze(Array.from(this.elementInternals.labels))}typeChanged(o,e){e!==l.submit&&(this.formSubmissionFallbackControl?.remove(),this.shadowRoot?.querySelector('slot[name="internal"]')?.remove())}clickHandler(o){if(o&&this.disabledFocusable){o.stopImmediatePropagation();return}return this.press(),!0}connectedCallback(){super.connectedCallback(),this.elementInternals.ariaDisabled=`${!!this.disabledFocusable}`,this.setTabIndex(),$e(this)}constructor(){super(),this.disabledFocusable=!1,this.elementInternals=this.attachInternals(),this.elementInternals.role="button"}createAndInsertFormSubmissionFallbackControl(){const o=this.formSubmissionFallbackControlSlot??document.createElement("slot");o.setAttribute("name","internal"),this.shadowRoot?.appendChild(o),this.formSubmissionFallbackControlSlot=o;const e=this.formSubmissionFallbackControl??document.createElement("button");e.style.display="none",e.setAttribute("type","submit"),e.setAttribute("slot","internal"),this.formNoValidate&&e.toggleAttribute("formnovalidate",!0),this.elementInternals.form?.id&&e.setAttribute("form",this.elementInternals.form.id),this.name&&e.setAttribute("name",this.name),this.value&&e.setAttribute("value",this.value),this.formAction&&e.setAttribute("formaction",this.formAction??""),this.formEnctype&&e.setAttribute("formenctype",this.formEnctype??""),this.formMethod&&e.setAttribute("formmethod",this.formMethod??""),this.formTarget&&e.setAttribute("formtarget",this.formTarget??""),this.append(e),this.formSubmissionFallbackControl=e}formDisabledCallback(o){this.disabled=o}keypressHandler(o){if(o&&this.disabledFocusable){o.stopImmediatePropagation();return}if(o.key==="Enter"||o.key===" "){this.click();return}return!0}press(){switch(this.type){case l.reset:{this.resetForm();break}case l.submit:{this.submitForm();break}}}resetForm(){this.elementInternals.form?.reset()}setTabIndex(){if(this.disabled){this.removeAttribute("tabindex");return}this.tabIndex=Number(this.getAttribute("tabindex")??0)<0?-1:0}submitForm(){if(!(!this.elementInternals.form||this.disabled||this.type!==l.submit)){if(!this.name&&!this.formAction&&!this.formEnctype&&!this.formAttribute&&!this.formMethod&&!this.formNoValidate&&!this.formTarget){this.elementInternals.form.requestSubmit();return}try{this.elementInternals.setFormValue(this.value??""),this.elementInternals.form.requestSubmit(this)}catch{this.createAndInsertFormSubmissionFallbackControl(),this.elementInternals.setFormValue(null),this.elementInternals.form.requestSubmit(this.formSubmissionFallbackControl)}}}}t([pe],a.prototype,"defaultSlottedContent",void 0);t([r({mode:"boolean"})],a.prototype,"disabled",void 0);t([r({attribute:"disabled-focusable",mode:"boolean"})],a.prototype,"disabledFocusable",void 0);t([r({attribute:"formaction"})],a.prototype,"formAction",void 0);t([r({attribute:"form"})],a.prototype,"formAttribute",void 0);t([r({attribute:"formenctype"})],a.prototype,"formEnctype",void 0);t([r({attribute:"formmethod"})],a.prototype,"formMethod",void 0);t([r({attribute:"formnovalidate",mode:"boolean"})],a.prototype,"formNoValidate",void 0);t([r({attribute:"formtarget"})],a.prototype,"formTarget",void 0);t([r],a.prototype,"name",void 0);t([r],a.prototype,"type",void 0);t([r],a.prototype,"value",void 0);class s extends a{constructor(){super(...arguments),this.iconOnly=!1}}t([r],s.prototype,"appearance",void 0);t([r],s.prototype,"shape",void 0);t([r],s.prototype,"size",void 0);t([r({attribute:"icon-only",mode:"boolean"})],s.prototype,"iconOnly",void 0);ve(s,fe);s.define(Be); diff --git a/assets/define-Bha3gvzN.js b/assets/define-Bha3gvzN.js new file mode 100644 index 0000000..2074d3e --- /dev/null +++ b/assets/define-Bha3gvzN.js @@ -0,0 +1,142 @@ +import{f as u,k as b,X as v,C as f,s as h,r as k,Z as $,v as y,$ as S,b as C,E as I,h as x,a9 as F,ac as N,at as V,ah as B,a as w,c as A,z,B as D,af as O,a2 as T,e as _,a3 as g,F as H,a4 as E,am as d,a5 as o,a6 as l,a7 as a}from"./tslib.es6-DFwJ_Q0V.js";import{t as M}from"./option.options-Bt9oS4Vo.js";import{t as q,a as P}from"./typography.partials-BtuDfCd2.js";import{n,s as p,m as s,a as R,d as U}from"./index-DG1rUMpn.js";import{s as W}from"./start-end-BGgqGkCu.js";import{s as X}from"./template-helpers-BMdXD38S.js";import{s as m,e as j}from"./slotted-vHRWPtXN.js";import{t as i}from"./element-internals-C8Nb3xsl.js";import{u as G}from"./unique-id-V1kxbCVl.js";import{U as L}from"./update-queue-CiMQqwBQ.js";import"./ref-DmzTP_6E.js";const Z=_` + ${T("inline-grid")} + + :host { + -webkit-tap-highlight-color: transparent; + ${q} + align-items: center; + background-color: ${u}; + border-radius: ${b}; + box-sizing: border-box; + color: ${v}; + column-gap: ${f}; + cursor: pointer; + grid-template-areas: 'indicator start content'; + grid-template-columns: auto auto 1fr; + min-height: 32px; + padding: ${h}; + text-align: start; + } + + .content { + grid-area: content; + line-height: 1; + } + + ::slotted([slot='start']) { + grid-area: start; + } + + :host(:hover) { + background-color: ${k}; + color: ${$}; + } + + :host(:active) { + background-color: ${y}; + color: ${S}; + } + + :host(${n}) { + background-color: ${u}; + color: ${C}; + cursor: default; + } + + .checkmark-16-filled { + fill: currentColor; + width: 16px; + } + + slot[name='checked-indicator'] > *, + ::slotted([slot='checked-indicator']) { + aspect-ratio: 1; + flex: 0 0 auto; + grid-area: indicator; + visibility: hidden; + } + + :host(${p}) :is(slot[name='checked-indicator'] > *, ::slotted([slot='checked-indicator'])) { + visibility: visible; + } + + :host(${s}) .checkmark-16-filled, + :host(:not(${s})) .checkmark-12-regular { + display: none; + } + + :host(${s}) .checkmark-12-regular { + background-color: ${u}; + border-radius: ${I}; + border: ${x} solid ${F}; + box-sizing: border-box; + cursor: pointer; + fill: transparent; + position: relative; + visibility: visible; + width: 16px; + } + + :host(${s}${p}) .checkmark-12-regular { + background-color: ${N}; + border-color: ${V}; + fill: ${B}; + } + + :host(${n}${s}) .checkmark-12-regular { + border-color: ${w}; + } + + :host(${n}${s}${p}) .checkmark-12-regular { + background-color: ${A}; + } + + :host(${R}) { + border: ${z} solid ${D}; + } + + @supports (selector(:host(:has(*)))) { + :host(:has([slot='start']:not([size='16']))) { + column-gap: ${h}; + } + } + + :host(${U}) { + column-gap: ${h}; + grid-template-areas: + 'indicator start content' + 'indicator start description'; + } + + ::slotted([slot='description']) { + color: ${O}; + grid-area: description; + ${P} + } + + @media (forced-colors: active) { + :host(${n}) { + color: GrayText; + } + } +`,J=g.partial(` + + +`);function K(c={}){return g` + ${X(c.checkedIndicator)} + ${W(c)} +
+ +
+
+ +
+ `}const Q=K({checkedIndicator:J}),Y={name:M,registry:H.registry,styles:Z,template:Q};class r extends E{activeChanged(e,t){i(this.elementInternals,"active",t)}currentSelectedChanged(e,t){this.selected=!!t}defaultSelectedChanged(e,t){this.selected=!!t}descriptionSlotChanged(e,t){i(this.elementInternals,"description",!!t?.length)}disabledChanged(e,t){this.elementInternals.ariaDisabled=this.disabled?"true":"false",i(this.elementInternals,"disabled",this.disabled),this.setFormValue(!this.disabled&&this.selected?this.value:null)}disabledAttributeChanged(e,t){this.disabled=!!t}initialValueChanged(e,t){this._value=t}multipleChanged(e,t){i(this.elementInternals,"multiple",t),this.selected=!1}get form(){return this.elementInternals.form}static{this.formAssociated=!0}get labels(){return Object.freeze(Array.from(this.elementInternals.labels))}get selected(){return d.track(this,"selected"),!!this.currentSelected}set selected(e){this.currentSelected=e,L.enqueue(()=>{this.elementInternals&&(this.setFormValue(e?this.value:null),this.elementInternals.ariaSelected=e?"true":"false",i(this.elementInternals,"selected",e))}),d.notify(this,"selected")}get text(){return this.freeform?this.value.replace(/\s+/g," ").trim():(this.textAttribute??this.textContent)?.replace(/\s+/g," ").trim()??""}get value(){return d.track(this,"value"),this._value??this.text}set value(e){this._value=e,this.$fastController.isConnected&&(this.setFormValue(this.selected?e:null),this.freeformOutputs?.forEach(t=>{t.value=e}),d.notify(this,"value"))}connectedCallback(){super.connectedCallback(),this.freeform&&(this.value="",this.hidden=!0,this.selected=!1)}constructor(){super(),this.active=!1,this.id=G("option-"),this.initialValue="",this.multiple=!1,this.elementInternals=this.attachInternals(),this._value=this.initialValue,this.elementInternals.role="option"}setFormValue(e,t){if(this.disabled){this.elementInternals.setFormValue(null);return}this.elementInternals.setFormValue(e,e??t)}toggleSelected(e=!this.selected){this.selected=e}}o([l],r.prototype,"active",void 0);o([a({attribute:"current-selected",mode:"boolean"})],r.prototype,"currentSelected",void 0);o([a({attribute:"selected",mode:"boolean"})],r.prototype,"defaultSelected",void 0);o([l],r.prototype,"descriptionSlot",void 0);o([l],r.prototype,"disabled",void 0);o([a({attribute:"disabled",mode:"boolean"})],r.prototype,"disabledAttribute",void 0);o([a({attribute:"form"})],r.prototype,"formAttribute",void 0);o([a({mode:"boolean"})],r.prototype,"freeform",void 0);o([a({attribute:"id"})],r.prototype,"id",void 0);o([a({attribute:"value",mode:"fromView"})],r.prototype,"initialValue",void 0);o([l],r.prototype,"multiple",void 0);o([a],r.prototype,"name",void 0);o([l],r.prototype,"start",void 0);o([a({attribute:"text",mode:"fromView"})],r.prototype,"textAttribute",void 0);r.define(Y); diff --git a/assets/define-C3M7wRdF.js b/assets/define-C3M7wRdF.js new file mode 100644 index 0000000..dd5f026 --- /dev/null +++ b/assets/define-C3M7wRdF.js @@ -0,0 +1,53 @@ +import{f as c,k as h,h as m,y as f,az as u,C as b,a8 as g,a2 as v,e as k,a3 as x,F as S,a4 as w,a5 as n,a6 as l}from"./tslib.es6-DFwJ_Q0V.js";import{t as $}from"./listbox.options-Dhd6118x.js";import{f as y}from"./index-DG1rUMpn.js";import{r as I}from"./ref-DmzTP_6E.js";import{i as a}from"./option.options-Bt9oS4Vo.js";import{t as z}from"./element-internals-C8Nb3xsl.js";import{w as p}from"./request-idle-callback-_-ooO1Bt.js";import{u as C}from"./unique-id-V1kxbCVl.js";import{U as H}from"./update-queue-CiMQqwBQ.js";const O=k` + ${v("inline-flex")} + + :host { + background-color: ${c}; + border-radius: ${h}; + border: ${m} solid ${f}; + box-shadow: ${u}; + box-sizing: border-box; + flex-direction: column; + margin: 0; + min-inline-size: 160px; + padding: ${b}; + row-gap: ${g}; + width: auto; + } + + :host([popover]) { + inset: unset; + overflow: auto; + } + + @supports (anchor-name: --anchor) { + :host([popover]) { + position: fixed; + max-block-size: var(--listbox-max-height, calc(50vh - anchor-size(self-block))); + min-inline-size: anchor-size(inline); + inset-block-start: anchor(outside); + inset-inline-start: anchor(inside); + position-try-fallbacks: flip-block, flip-inline, flip-inline flip-block; + } + } + + @supports not (anchor-name: --anchor) { + :host([popover]) { + margin-block-start: var(--margin-offset, 0); + max-block-size: var(--listbox-max-height, 50vh); + position: absolute; + } + + :host([popover]${y}) { + margin-block-start: revert; + translate: 0 -100%; + } + } +`;function E(){return x` + + `}const F=E(),T={name:$,registry:S.registry,styles:O,template:F};class i extends w{defaultSlotChanged(){this.slotchangeHandler()}multipleChanged(e,t){this.elementInternals.ariaMultiSelectable=t?"true":"false",z(this.elementInternals,"multiple",t),H.enqueue(()=>{this.options.forEach(o=>{o.multiple=!!t})})}optionsChanged(e,t){t?.forEach((o,r)=>{o.elementInternals.ariaPosInSet=`${r+1}`,o.elementInternals.ariaSetSize=`${t.length}`})}beforetoggleHandler(e){if(!this.dropdown)return!0;if(this.dropdown.disabled){this.dropdown.open=!1;return}return this.dropdown.open=e.newState==="open",!0}get enabledOptions(){return this.options?.filter(e=>!e.disabled)??Array.from(this.querySelectorAll("*")).filter(e=>a(e)&&!e.disabled)??[]}get selectedOptions(){return this.options?.filter(e=>e.selected)??[]}clickHandler(e){if(this.dropdown)return!0;const t=e.target;return a(t)&&this.selectOption(this.enabledOptions.indexOf(t)),!0}constructor(){super(),this.elementInternals=this.attachInternals(),this.elementInternals.role="listbox"}connectedCallback(){super.connectedCallback(),p(this,()=>{this.id=this.id||C("listbox-")},{shallow:!0})}handleChange(e,t){if(t==="multiple"){this.multiple=e.multiple;return}}selectOption(e=this.selectedIndex){let t=this.selectedIndex;if(!this.multiple)this.enabledOptions.forEach((o,r)=>{const d=r===e;o.selected=d,d&&(t=r)});else{const o=this.enabledOptions[e];o&&(o.selected=!o.selected),t=e}this.selectedIndex=t}slotchangeHandler(e){p(this,()=>{if(this.defaultSlot){const t=this.defaultSlot.assignedElements().filter(o=>a(o));this.options=t}})}}n([l],i.prototype,"defaultSlot",void 0);n([l],i.prototype,"multiple",void 0);n([l],i.prototype,"options",void 0);n([l],i.prototype,"selectedIndex",void 0);n([l],i.prototype,"dropdown",void 0);i.define(T); diff --git a/assets/define-CVim-54l.js b/assets/define-CVim-54l.js new file mode 100644 index 0000000..7e2340f --- /dev/null +++ b/assets/define-CVim-54l.js @@ -0,0 +1,234 @@ +import{F,m as f,l as y,I as c,o as E,g as m,ar as M,C as v,f as k,h as s,i as x,a9 as S,k as n,a8 as p,aq as q,aW as A,at as D,au as O,aw as X,d as b,ao as L,af as R,aD as P,u as _,aa as V,w as U,ag as W,av as j,aX as G,a as z,b as J,ah as Y,aY as Z,G as K,H as Q,s as tt,L as w,M as et,D as ot,j as rt,aJ as at,ab as I,y as lt,T as it,ay as N,ax as C,a2 as st,e as nt,a3 as dt,a4 as ct,am as B,a5 as e,a7 as r,a6 as $,aZ as g}from"./tslib.es6-DFwJ_Q0V.js";import{n as d}from"./index-DG1rUMpn.js";import{s as pt,e as ut,S as ht}from"./start-end-BGgqGkCu.js";import{r as H}from"./ref-DmzTP_6E.js";import{s as mt}from"./slotted-vHRWPtXN.js";import{a as bt}from"./apply-mixins-BeRkEhVx.js";import{m as $t}from"./autofocus-CXXx0V4B.js";import{U as T}from"./update-queue-CiMQqwBQ.js";import"./element-internals-C8Nb3xsl.js";import"./template-helpers-BMdXD38S.js";const gt={text:"text"},ft=["date","datetime-local","email","month","number","password","search","tel","text","time","url","week"],yt=`${F.prefix}-text-input`,vt=nt` + ${st("block")} + + :host { + font-family: ${f}; + font-size: ${y}; + font-weight: ${c}; + line-height: ${E}; + max-width: 400px; + } + .label { + display: flex; + color: ${m}; + padding-bottom: ${M}; + flex-shrink: 0; + padding-inline-end: ${v}; + } + + .label[hidden], + :host(:empty) .label { + display: none; + } + + .root { + align-items: center; + background-color: ${k}; + border: ${s} solid ${x}; + border-bottom-color: ${S}; + border-radius: ${n}; + box-sizing: border-box; + height: 32px; + display: inline-flex; + flex-direction: row; + gap: ${p}; + padding: 0 ${q}; + position: relative; + width: 100%; + } + + :has(.control:user-invalid) { + border-color: ${A}; + } + + .root::after { + box-sizing: border-box; + content: ''; + position: absolute; + left: -1px; + bottom: 0px; + right: -1px; + height: max(2px, ${n}); + border-radius: 0 0 ${n} ${n}; + border-bottom: 2px solid ${D}; + clip-path: inset(calc(100% - 2px) 1px 0px); + transform: scaleX(0); + transition-property: transform; + transition-duration: ${O}; + transition-delay: ${X}; + } + .control { + width: 100%; + height: 100%; + box-sizing: border-box; + color: ${m}; + border-radius: ${n}; + background: ${b}; + font-family: ${f}; + font-weight: ${c}; + font-size: ${y}; + border: none; + vertical-align: center; + } + .control:focus-visible { + outline: 0; + border: 0; + } + .control::placeholder { + color: ${L}; + } + :host ::slotted([slot='start']), + :host ::slotted([slot='end']) { + display: flex; + align-items: center; + justify-content: center; + color: ${R}; + font-size: ${P}; + } + :host ::slotted([slot='start']) { + padding-right: ${p}; + } + :host ::slotted([slot='end']) { + padding-left: ${p}; + gap: ${v}; + } + :host(:hover) .root { + border-color: ${_}; + border-bottom-color: ${V}; + } + :host(:active) .root { + border-color: ${U}; + } + :host(:focus-within) .root { + outline: transparent solid 2px; + border-bottom: 0; + } + :host(:focus-within) .root::after { + transform: scaleX(1); + transition-property: transform; + transition-duration: ${W}; + transition-delay: ${j}; + } + :host(:focus-within:active) .root:after { + border-bottom-color: ${G}; + } + :host([appearance='outline']:focus-within) .root { + border: ${s} solid ${x}; + } + :host(:focus-within) .control { + color: ${m}; + } + :host(${d}) .root { + background: ${b}; + border: ${s} solid ${z}; + } + :host(${d}) .control::placeholder, + :host(${d}) ::slotted([slot='start']), + :host(${d}) ::slotted([slot='end']) { + color: ${J}; + } + ::selection { + color: ${Y}; + background-color: ${Z}; + } + :host([control-size='small']) .control { + font-size: ${K}; + font-weight: ${c}; + line-height: ${Q}; + } + :host([control-size='small']) .root { + height: 24px; + gap: ${p}; + padding: 0 ${tt}; + } + :host([control-size='small']) ::slotted([slot='start']), + :host([control-size='small']) ::slotted([slot='end']) { + font-size: ${w}; + } + :host([control-size='large']) .control { + font-size: ${w}; + font-weight: ${c}; + line-height: ${et}; + } + :host([control-size='large']) .root { + height: 40px; + gap: ${ot}; + padding: 0 ${rt}; + } + :host([control-size='large']) ::slotted([slot='start']), + :host([control-size='large']) ::slotted([slot='end']) { + font-size: ${at}; + } + :host([appearance='underline']) .root { + background: ${b}; + border: 0; + border-radius: 0; + border-bottom: ${s} solid ${S}; + } + :host([appearance='underline']:hover) .root { + border-bottom-color: ${V}; + } + :host([appearance='underline']:active) .root { + border-bottom-color: ${I}; + } + :host([appearance='underline']:focus-within) .root { + border: 0; + border-bottom-color: ${I}; + } + :host([appearance='underline']${d}) .root { + border-bottom-color: ${z}; + } + :host([appearance='filled-lighter']) .root, + :host([appearance='filled-darker']) .root { + border: ${s} solid ${lt}; + box-shadow: ${it}; + } + :host([appearance='filled-lighter']) .root { + background: ${k}; + } + :host([appearance='filled-darker']) .root { + background: ${N}; + } + :host([appearance='filled-lighter']:hover) .root, + :host([appearance='filled-darker']:hover) .root { + border-color: ${C}; + } + :host([appearance='filled-lighter']:active) .root, + :host([appearance='filled-darker']:active) .root { + border-color: ${C}; + background: ${N}; + } +`;function kt(l={}){return dt` + + `}const xt=kt(),St={name:yt,registry:F.registry,shadowOptions:{delegatesFocus:!0},styles:vt,template:xt};class o extends ct{constructor(){super(...arguments),this.type=gt.text,this.dirtyValue=!1,this.elementInternals=this.attachInternals()}currentValueChanged(t,a){this.value=a}defaultSlottedNodesChanged(t,a){T.enqueue(()=>{this.controlLabel&&(this.controlLabel.hidden=!a?.some(i=>i.nodeType===Node.ELEMENT_NODE||i.nodeType===Node.TEXT_NODE&&!!i.textContent?.trim()))})}initialValueChanged(){this.dirtyValue||(this.value=this.initialValue)}readOnlyChanged(){this.$fastController.isConnected&&(this.elementInternals.ariaReadOnly=`${!!this.readOnly}`)}requiredChanged(t,a){this.$fastController.isConnected&&(this.elementInternals.ariaRequired=`${!!a}`)}controlChanged(t,a){T.enqueue(()=>{this.$fastController.isConnected&&this.setValidity()})}static{this.formAssociated=!0}get validity(){return this.elementInternals.validity}get validationMessage(){return this.elementInternals.validationMessage||this.control.validationMessage}get value(){return B.track(this,"value"),this.currentValue}set value(t){this.currentValue=t,this.elementInternals&&this.control&&(this.control.value=t??"",this.setFormValue(t),this.setValidity(),B.notify(this,"value"))}get willValidate(){return this.elementInternals.willValidate}get form(){return this.elementInternals.form}changeHandler(t){return this.setValidity(),this.$emit("change",t,{bubbles:!0,composed:!0}),!0}checkValidity(){return this.elementInternals.checkValidity()}clickHandler(t){return t.target===this&&this.control?.click(),!0}connectedCallback(){super.connectedCallback(),this.setFormValue(this.value),this.setValidity(),$t(this)}formResetCallback(){this.value=this.initialValue,this.dirtyValue=!1}implicitSubmit(){if(!this.elementInternals.form)return;if(this.elementInternals.form.elements.length===1){this.elementInternals.form.requestSubmit();return}const t=[...this.elementInternals.form.elements],a=t.find(h=>h.getAttribute("type")==="submit");if(a){a.click();return}t.filter(h=>ft.includes(h.getAttribute("type")??"")).length>1||this.elementInternals.form.requestSubmit()}inputHandler(t){return this.dirtyValue=!0,this.value=this.control.value,!0}keydownHandler(t){return t.key==="Enter"&&this.implicitSubmit(),!0}select(){this.control.select(),this.$emit("select")}setCustomValidity(t){this.elementInternals.setValidity({customError:!0},t),this.reportValidity()}reportValidity(){return this.elementInternals.reportValidity()}setFormValue(t,a){this.elementInternals?.setFormValue(t,t??a)}setValidity(t,a,i){if(this.elementInternals&&this.control){if(this.disabled){this.elementInternals.setValidity({});return}this.elementInternals.setValidity(t??this.control.validity,a??this.validationMessage,i??this.control)}}}e([r],o.prototype,"autocomplete",void 0);e([r({attribute:"current-value"})],o.prototype,"currentValue",void 0);e([$],o.prototype,"defaultSlottedNodes",void 0);e([r],o.prototype,"dirname",void 0);e([r({mode:"boolean"})],o.prototype,"disabled",void 0);e([r({attribute:"form"})],o.prototype,"formAttribute",void 0);e([r({attribute:"value",mode:"fromView"})],o.prototype,"initialValue",void 0);e([r],o.prototype,"list",void 0);e([r({converter:g})],o.prototype,"maxlength",void 0);e([r({converter:g})],o.prototype,"minlength",void 0);e([r({mode:"boolean"})],o.prototype,"multiple",void 0);e([r],o.prototype,"name",void 0);e([r],o.prototype,"pattern",void 0);e([r],o.prototype,"placeholder",void 0);e([r({attribute:"readonly",mode:"boolean"})],o.prototype,"readOnly",void 0);e([r({mode:"boolean"})],o.prototype,"required",void 0);e([r({converter:g})],o.prototype,"size",void 0);e([r({converter:{fromView:l=>typeof l=="string"?["true",""].includes(l.trim().toLowerCase()):null,toView:l=>l.toString()}})],o.prototype,"spellcheck",void 0);e([r],o.prototype,"type",void 0);e([$],o.prototype,"control",void 0);e([$],o.prototype,"controlLabel",void 0);class u extends o{}e([r],u.prototype,"appearance",void 0);e([r({attribute:"control-size"})],u.prototype,"controlSize",void 0);bt(u,ht);u.define(St); diff --git a/assets/define-C_LsvgAr.js b/assets/define-C_LsvgAr.js new file mode 100644 index 0000000..ae699e5 --- /dev/null +++ b/assets/define-C_LsvgAr.js @@ -0,0 +1,130 @@ +import{o as a,m as c,l as u,X as h,j as b,aq as f,k as m,g,n as r,at as p,N as i,u as l,b as o,E as $,B as x,an as S,a2 as y,e as n,a3 as v,F as k,a4 as C,a5 as z,a7 as F}from"./tslib.es6-DFwJ_Q0V.js";import{t as w}from"./tab.options-Du74p2jc.js";import{s as A,e as N,S as D}from"./start-end-BGgqGkCu.js";import{a as E}from"./apply-mixins-BeRkEhVx.js";import{m as T}from"./autofocus-CXXx0V4B.js";import"./update-queue-CiMQqwBQ.js";import"./template-helpers-BMdXD38S.js";import"./ref-DmzTP_6E.js";const j=n` + ${y("inline-flex")} + + :host { + position: relative; + flex-direction: row; + align-items: center; + cursor: pointer; + box-sizing: border-box; + justify-content: center; + line-height: ${a}; + font-family: ${c}; + font-size: ${u}; + color: ${h}; + fill: currentcolor; + grid-row: 1; + padding: ${b} ${f}; + border-radius: ${m}; + gap: 4px; + } + + :host .tab-content { + display: inline-flex; + flex-direction: column; + padding: 0 2px; + grid-column: 3; + } + + :host([aria-selected='true']) { + color: ${g}; + font-weight: ${r}; + } + + /* adds hidden textContent to prevent shifting ui on bold / unbolding of text */ + :host .tab-content::after { + content: var(--textContent); + visibility: hidden; + height: 0; + line-height: ${a}; + font-weight: ${r}; + } + + :host([aria-selected='true'])::after { + background-color: ${p}; + border-radius: ${i}; + content: ''; + inset: 0; + position: absolute; + z-index: 2; + } + + :host([aria-selected='false']:hover)::after { + background-color: ${l}; + border-radius: ${i}; + content: ''; + inset: 0; + position: absolute; + z-index: 1; + } + + /* + * TODO: Remove '(text-size-adjust: auto)' after this bug is fixed: + * https://bugs.webkit.org/show_bug.cgi?id=298646 + * Also remove the same trick from tablist.styles.ts. + * Using '@supports (text-size-adjust: auto)' here to exclude Safari 26 from + * using CSS Anchor Positioning here because it crashes. + */ + @supports (anchor-name: --a) and (text-size-adjust: auto) { + :host([aria-selected='true'])::after { + background-color: transparent; + } + + :host([aria-selected='true']:hover)::after { + background-color: ${l}; + } + } + + :host([aria-selected='true'][disabled])::after { + background-color: ${o}; + } + + ::slotted([slot='start']) { + grid-column: 2; + } + + ::slotted([slot='end']) { + grid-column: -1; + } + + ::slotted([slot='start']), + ::slotted([slot='end']) { + display: flex; + } + :host([disabled]) { + cursor: not-allowed; + fill: ${o}; + color: ${o}; + pointer-events: none; + } + + :host([disabled]:hover)::after { + background-color: unset; + } + + :host(:focus) { + outline: none; + } + + :host(:focus-visible) { + border-radius: ${$}; + box-shadow: 0 0 0 3px ${x}; + outline: 1px solid ${S}; + } + + @media (forced-colors: active) { + :host([aria-selected='true'])::after { + background-color: Highlight; + } + } +`;function B(t={}){return v` + + `}const H=B({}),I={name:w,registry:k.registry,styles:j,template:H};class s extends C{disabledChanged(e,d){this.setDisabledSideEffect(d)}constructor(){super(),this.elementInternals=this.attachInternals(),this.elementInternals.role="tab"}connectedCallback(){super.connectedCallback(),this.slot||="tab",this.setDisabledSideEffect(this.disabled),this.styles&&this.$fastController.removeStyles(this.styles),this.styles=n` + :host { + --textContent: '${this.textContent}'; + } + `,this.$fastController.addStyles(this.styles),T(this)}setDisabledSideEffect(e){e?this.setAttribute("aria-disabled","true"):this.removeAttribute("aria-disabled"),this.tabIndex=e&&this.getAttribute("aria-selected")!=="true"?-1:0}}z([F({mode:"boolean"})],s.prototype,"disabled",void 0);E(s,D);s.define(I); diff --git a/assets/define-CiPErShR.js b/assets/define-CiPErShR.js new file mode 100644 index 0000000..a5fb06e --- /dev/null +++ b/assets/define-CiPErShR.js @@ -0,0 +1,131 @@ +import{F as g,a8 as v,d as $,a9 as y,N as f,aa as C,ab as I,a as d,ac as c,ad as h,ae as u,c as V,af as x,ag as F,q as w,ah as A,ai as N,aj as _,ak as H,al as S,b as k,y as b,z as B,A as M,B as q,a2 as P,e as D,a3 as T,a4 as E,am as n,a5 as a,a6 as z,a7 as o}from"./tslib.es6-DFwJ_Q0V.js";import{n as s,c as i}from"./index-DG1rUMpn.js";import{s as R}from"./template-helpers-BMdXD38S.js";import{t as m}from"./element-internals-C8Nb3xsl.js";import{m as j}from"./autofocus-CXXx0V4B.js";import"./update-queue-CiMQqwBQ.js";const O=`${g.prefix}-switch`,X=D` + ${P("inline-flex")} + + :host { + box-sizing: border-box; + align-items: center; + flex-direction: row; + outline: none; + user-select: none; + contain: content; + padding: 0 ${v}; + width: 40px; + height: 20px; + background-color: ${$}; + border: 1px solid ${y}; + border-radius: ${f}; + } + + :host(:enabled) { + cursor: pointer; + } + + :host(:hover) { + background: none; + border-color: ${C}; + } + :host(:active) { + border-color: ${I}; + } + :host(${s}), + :host([readonly]) { + border: 1px solid ${d}; + background-color: none; + pointer: default; + } + :host(${i}) { + background: ${c}; + border-color: ${c}; + } + :host(${i}:hover) { + background: ${h}; + border-color: ${h}; + } + :host(${i}:active) { + background: ${u}; + border-color: ${u}; + } + :host(${i}${s}) { + background: ${V}; + border-color: ${d}; + } + .checked-indicator { + height: 14px; + width: 14px; + border-radius: 50%; + margin-inline-start: 0; + background-color: ${x}; + transition-duration: ${F}; + transition-timing-function: ${w}; + transition-property: margin-inline-start; + } + :host(${i}) .checked-indicator { + background-color: ${A}; + margin-inline-start: calc(100% - 14px); + } + :host(${i}:hover) .checked-indicator { + background: ${N}; + } + :host(${i}:active) .checked-indicator { + background: ${_}; + } + :host(:hover) .checked-indicator { + background-color: ${H}; + } + :host(:active) .checked-indicator { + background-color: ${S}; + } + :host(${s}) .checked-indicator, + :host([readonly]) .checked-indicator { + background: ${k}; + } + :host(${i}${s}) .checked-indicator { + background: ${k}; + } + + :host(:focus-visible) { + outline: none; + } + + :host(:not([slot='input']):focus-visible) { + border-color: ${b}; + outline: ${B} solid ${b}; + outline-offset: 1px; + box-shadow: ${M}, 0 0 0 2px ${q}; + } + + @media (forced-colors: active) { + :host { + border-color: InactiveBorder; + } + :host(${i}), + :host(${i}:active), + :host(${i}:hover) { + background: Highlight; + border-color: Highlight; + } + .checked-indicator, + :host(:hover) .checked-indicator, + :host(:active) .checked-indicator { + background-color: ActiveCaption; + } + :host(${i}) .checked-indicator, + :host(${i}:hover) .checked-indicator, + :host(${i}:active) .checked-indicator { + background-color: ButtonFace; + } + :host(${s}) .checked-indicator, + :host(${i}${s}) .checked-indicator { + background-color: GrayText; + } + } +`;function G(l={}){return T` + + `}const W=G({switch:''}),J={name:O,registry:g.registry,styles:X,template:W};class r extends E{constructor(){super(...arguments),this.initialValue="on",this._keydownPressed=!1,this.dirtyChecked=!1,this.elementInternals=this.attachInternals(),this._validationFallbackMessage="",this._value=this.initialValue}get checked(){return n.track(this,"checked"),!!this._checked}set checked(e){this._checked=e,this.setFormValue(e?this.value:null),this.setValidity(),this.setAriaChecked(),m(this.elementInternals,"checked",e),n.notify(this,"checked")}disabledChanged(e,t){this.disabled?this.removeAttribute("tabindex"):this.tabIndex=Number(this.getAttribute("tabindex")??0)<0?-1:0,this.elementInternals.ariaDisabled=this.disabled?"true":"false",m(this.elementInternals,"disabled",this.disabled)}disabledAttributeChanged(e,t){this.disabled=!!t}initialCheckedChanged(e,t){this.dirtyChecked||(this.checked=!!t)}initialValueChanged(e,t){this._value=t}requiredChanged(e,t){this.elementInternals&&(this.setValidity(),this.elementInternals.ariaRequired=this.required?"true":"false")}get form(){return this.elementInternals.form}static{this.formAssociated=!0}get labels(){return Object.freeze(Array.from(this.elementInternals.labels))}get validationMessage(){if(this.elementInternals?.validationMessage)return this.elementInternals.validationMessage;if(!this._validationFallbackMessage){const e=document.createElement("input");e.type="checkbox",e.required=!0,e.checked=!1,this._validationFallbackMessage=e.validationMessage}return this._validationFallbackMessage}get validity(){return this.elementInternals.validity}get value(){return n.track(this,"value"),this._value}set value(e){this._value=e,this.elementInternals&&(this.setFormValue(e),this.setValidity()),n.notify(this,"value")}get willValidate(){return this.elementInternals.willValidate}checkValidity(){return this.elementInternals.checkValidity()}clickHandler(e){if(this.disabled)return;this.dirtyChecked=!0;const t=this.checked;return this.toggleChecked(),t!==this.checked&&(this.$emit("change"),this.$emit("input")),!0}connectedCallback(){super.connectedCallback(),this.disabled=!!this.disabledAttribute,this.setAriaChecked(),this.setValidity(),j(this)}inputHandler(e){return this.setFormValue(this.value),this.setValidity(),!0}keydownHandler(e){if(e.key!==" ")return!0;this._keydownPressed=!0}keyupHandler(e){if(!this._keydownPressed||e.key!==" ")return!0;this._keydownPressed=!1,this.click()}formResetCallback(){this.checked=this.initialChecked??!1,this.dirtyChecked=!1,this.setValidity()}reportValidity(){return this.elementInternals.reportValidity()}setAriaChecked(e=this.checked){this.elementInternals&&(this.elementInternals.ariaChecked=e?"true":"false")}setFormValue(e,t){this.elementInternals?.setFormValue(e,e??t)}setCustomValidity(e){this.elementInternals.setValidity({customError:!0},e),this.setValidity()}setValidity(e,t,p){if(this.elementInternals){if(this.disabled||!this.required){this.elementInternals.setValidity({});return}this.elementInternals.setValidity({valueMissing:!!this.required&&!this.checked,...e},t??this.validationMessage,p)}}toggleChecked(e=!this.checked){this.checked=e}}a([z],r.prototype,"disabled",void 0);a([o({attribute:"disabled",mode:"boolean"})],r.prototype,"disabledAttribute",void 0);a([o({attribute:"form"})],r.prototype,"formAttribute",void 0);a([o({attribute:"checked",mode:"boolean"})],r.prototype,"initialChecked",void 0);a([o({attribute:"value",mode:"fromView"})],r.prototype,"initialValue",void 0);a([o],r.prototype,"name",void 0);a([o({mode:"boolean"})],r.prototype,"required",void 0);class K extends r{constructor(){super(),this.elementInternals.role="switch"}}K.define(J); diff --git a/assets/define-S9kwc9uO.js b/assets/define-S9kwc9uO.js new file mode 100644 index 0000000..10859d0 --- /dev/null +++ b/assets/define-S9kwc9uO.js @@ -0,0 +1,233 @@ +import{F as O,aq as m,j as z,X as F,ap as N,s as R,aP as _,as as T,aQ as D,aR as H,aS as l,N as P,b as c,l as L,o as M,L as U,M as X,Y as V,t as K,aT as W,_ as C,g as j,at as G,aU as Y,aV as q,a2 as J,e as Q,a3 as Z,a4 as tt,a5 as d,a7 as f,a6 as S}from"./tslib.es6-DFwJ_Q0V.js";import{O as et}from"./orientation-BnJ3yFU-.js";import{s as st}from"./slotted-vHRWPtXN.js";import{u as it}from"./unique-id-V1kxbCVl.js";import{i as E}from"./tab.options-Du74p2jc.js";import{t as at,s as ot}from"./element-internals-C8Nb3xsl.js";import{w as nt}from"./request-idle-callback-_-ooO1Bt.js";import"./update-queue-CiMQqwBQ.js";const rt={transparent:"transparent"},I=et,lt=`${O.prefix}-tablist`,dt=Q` + ${J("flex")} + + :host { + --tabPaddingInline: ${m}; + --tabPaddingBlock: ${z}; + --tabIndicatorInsetInline: var(--tabPaddingInline); + --tabIndicatorInsetBlock: 0; + box-sizing: border-box; + color: ${F}; + flex-direction: row; + position: relative; + } + + :host([size='small']) { + --tabPaddingBlock: ${N}; + --tabPaddingInline: ${R}; + } + + :host([size='large']) { + --tabPaddingBlock: ${_}; + --tabPaddingInline: ${m}; + } + + :host([orientation='vertical']) { + --tabPaddingBlock: ${T}; + --tabIndicatorInsetBlock: ${T}; + --_col-start-width: 0px; + display: grid; + grid-template-columns: ${m} var(--_col-start-width) 1fr auto ${m}; + } + + :host(:has([slot='start'])) { + --_col-start-width: 24px; + } + + @scope { + :scope:has([slot='start']) { + --_col-start-width: 24px; + } + } + + :host([orientation='vertical'][size='small']) { + --tabPaddingBlock: ${D}; + --tabIndicatorInsetBlock: ${N}; + } + + :host([orientation='vertical'][size='large']) { + --tabPaddingBlock: ${T}; + --tabIndicatorInsetBlock: ${H}; + } + + ::slotted([slot='tab']) { + padding-inline: var(--tabPaddingInline); + padding-block: var(--tabPaddingBlock); + } + + :host([orientation='vertical']) ::slotted([role='tab']) { + justify-content: flex-start; + display: grid; + gap: 0; + grid-column: 1 / -1; + grid-template-columns: subgrid; + grid-row: unset; + padding-inline: 0; + } + + :host ::slotted([slot='tab'])::after { + height: ${l}; + margin-block-start: auto; + } + + :host([orientation='vertical']) ::slotted([slot='tab'])::after { + width: ${l}; + height: unset; + margin-block-start: unset; + } + + /* ::before adds a secondary indicator placeholder that appears right after click on the active tab */ + :host ::slotted([slot='tab'])::before { + height: ${l}; + border-radius: ${P}; + content: ''; + inset-inline: var(--tabIndicatorInsetInline); + inset-block: var(--tabIndicatorInsetBlock); + position: absolute; + margin-top: auto; + } + + :host ::slotted([slot='tab'])::before { + inset-inline: var(--tabIndicatorInsetInline); + inset-block: var(--tabIndicatorInsetBlock); + } + + :host ::slotted([slot='tab'][aria-selected='true'])::before { + background-color: ${c}; + } + + :host ::slotted([slot='tab'][aria-selected='false']:hover)::after { + height: ${l}; + margin-block-start: auto; + transform-origin: left; + } + + :host([orientation='vertical']) ::slotted([slot='tab'])::before, + :host([orientation='vertical']) ::slotted([slot='tab'][aria-selected='false']:hover)::after { + height: unset; + width: ${l}; + margin-inline-end: auto; + transform-origin: top; + } + + :host([size='small']) ::slotted([slot='tab']) { + font-size: ${L}; + line-height: ${M}; + } + + :host([size='large']) ::slotted([slot='tab']) { + font-size: ${U}; + line-height: ${X}; + } + + /* horizontal spacing for indicator */ + :host ::slotted([slot='tab'])::after, + :host ::slotted([slot='tab'])::before, + :host ::slotted([slot='tab']:hover)::after { + inset-inline: var(--tabIndicatorInsetInline); + } + + :host([orientation='vertical']) ::slotted([slot='tab'])::after, + :host([orientation='vertical']) ::slotted([slot='tab'])::before, + :host([orientation='vertical']) ::slotted([slot='tab']:hover)::after { + inset-inline: 0; + inset-block: var(--tabIndicatorInsetBlock); + } + + /* disabled styles */ + :host([disabled]) { + cursor: not-allowed; + color: ${c}; + } + + :host([disabled]) ::slotted([slot='tab']) { + pointer-events: none; + cursor: not-allowed; + color: ${c}; + } + + :host([disabled]) ::slotted([slot='tab']:after) { + background-color: ${c}; + } + + :host([disabled]) ::slotted([slot='tab'][aria-selected='true'])::after { + background-color: ${c}; + } + + :host([disabled]) ::slotted([slot='tab']:hover):before { + content: unset; + } + + :host([appearance='subtle']) ::slotted([slot='tab']:hover) { + background-color: ${V}; + color: ${K}; + fill: ${W}; + } + + :host([appearance='subtle']) ::slotted([slot='tab']:active) { + background-color: ${C}; + fill: ${C}; + color: ${j}; + } + + /* + * TODO: Remove '(text-size-adjust: auto)' after this bug is fixed: + * https://bugs.webkit.org/show_bug.cgi?id=298646 + * Also remove the same trick from tab.styles.ts. + * Using '@supports (text-size-adjust: auto)' here to exclude Safari 26.0 from + * using CSS Anchor Positioning here because it crashes. + */ + @supports (anchor-name: --a) and (text-size-adjust: auto) { + ::slotted([slot='tab'][aria-selected='true']) { + anchor-name: --tab; + } + + :host::after { + background-color: ${G}; + content: ''; + inline-size: 100%; + inset-block: auto anchor(end); + inset-inline: anchor(center) auto; + position: fixed; + position-anchor: --tab; + transform: translateX(-50%); + transition-property: inset-inline, width; + transition-duration: ${Y}; + transition-timing-function: ${q}; + z-index: 3; + + /* These styles should be in sync with tab.styles.ts’s :host::after */ + border-radius: ${P}; + width: calc(anchor-size() - var(--tabIndicatorInsetInline) * 2); + height: ${l}; + } + + :host(:dir(rtl))::after { + transform: translateX(50%); + } + + :host([orientation='vertical'])::after { + inset-block: anchor(center) auto; + inset-inline: anchor(start) auto; + transform: translateY(-50%); + transition-property: inset-block, height; + + /* These styles should be in sync with #vertical-tab-highlight above */ + width: ${l}; + height: calc(anchor-size() - var(--tabIndicatorInsetBlock) * 2); + } + + :host([disabled])::after { + background-color: ${c}; + } + } +`,ht=Z` + +`,ct={name:lt,registry:O.registry,styles:dt,template:ht};var u={AUTHOR_TABINDEX:"data-fg-ati"},bt={NONE:"none"};function k(e,t){return e.contains(t)}function ut(){return"focusgroup"in(globalThis?.HTMLElement?.prototype??{})||"focusGroup"in(globalThis?.HTMLElement?.prototype??{})}function ft(e,t,s){const i="forward",o="backward",a="block",n="inline";if(gt(e.composedPath()[0]))return e.key==="Tab"?e.shiftKey?o:i:null;if(e.shiftKey||e.ctrlKey||e.metaKey)return null;const{writingMode:r,direction:h}=window.getComputedStyle(t),g=!r.startsWith("horizontal-"),v=h==="rtl",w=g?a:n,A=g?n:a,$=g?r.endsWith("-rl")!==v:v,B=g&&v,p={ArrowUp:{axis:A,dir:B?i:o},ArrowDown:{axis:A,dir:B?o:i},ArrowLeft:{axis:w,dir:$?i:o},ArrowRight:{axis:w,dir:$?o:i},Home:{dir:"start"},End:{dir:"end"}}[e.key];return!p||s&&p.axis&&p.axis!==s?null:p.dir}function gt(e){return e?.nodeType===Node.ELEMENT_NODE&&(["INPUT","TEXTAREA","SELECT"].includes(e.nodeName)&&!["checkbox","radio"].includes(e.getAttribute("type"))||e.isContentEditable||["AUDIO","VIDEO"].includes(e.nodeName)&&e.hasAttribute("controls")||["IFRAME","OBJECT"].includes(e.nodeName))}globalThis.__FOCUSGROUP_POLYFILL__??={o:new Set,b:!1};var pt=globalThis.__FOCUSGROUP_POLYFILL__,mt=pt.o;function x(){for(const e of mt)e.takeRecords()}var It=class{#e;#t;#a=null;#b=void 0;#d=!1;#r=!0;#i;#s=null;#o=!1;#l=null;#u=new AbortController;#h;#c;constructor(e,t,s={}){if(ut()||!e)return;this.#e=e,this.#t=t,this.#h=s.decorateOwner,this.#c=s.decorateItem,this.#f(s.definition),this.#h?.(this.#e,this.#a),this.#g();const i={signal:this.#u.signal};this.#e.addEventListener("keydown",this.#v.bind(this),i),this.#e.addEventListener("focusin",this.#T.bind(this),i),this.#e.addEventListener("focusout",this.#k.bind(this),i)}disconnect(){this.#n(),this.#u.abort(),this.#t?.disconnect?.(),this.#e=null}update(e={}){if(this.#e){if(e.definition!==void 0&&(this.#f(e.definition),this.#h?.(this.#e,this.#a)),e.authorTabindexChanges)for(const t of e.authorTabindexChanges)t.setAttribute(u.AUTHOR_TABINDEX,t.getAttribute("tabindex")??"none");this.#p(),this.#g()}}#f(e){this.#a=e?.behavior??null,this.#d=e?.wrap??!1,this.#b=e?.axis,this.#r=e?.memory??!0,this.#r||(this.#s=null)}#g(){if(!this.#a||this.#a===bt.NONE){this.#p();return}this.#t.decorate?.();for(const{element:t,segmentBoundary:s}of this.#t.items())this.#c?.(t,this.#a),t.setAttribute(u.AUTHOR_TABINDEX,t.getAttribute("tabindex")??"none"),t.tabIndex=s?0:-1;(!this.#s?.isConnected||!(this.#t.isItem?.(this.#s)??this.#t.contains(this.#s)))&&(this.#s=null);const e=this.#s??this.#t.start??this.#t.first?.()??null;e&&(e.tabIndex=0,this.#i=e,this.#n(),this.#m(e)),this.#t.flush?.()}#p(){this.#n();let e=!1;for(const{element:t}of this.#t.items()){e=!0,this.#c?.(t,null);const s=t.getAttribute(u.AUTHOR_TABINDEX);s&&(s==="none"?t.removeAttribute("tabindex"):t.setAttribute("tabindex",s),t.removeAttribute(u.AUTHOR_TABINDEX))}this.#t.undecorate?.(),e&&this.#t.flush?.()}#v(e){const t=e.composedPath()[0];if(e.defaultPrevented||t===this.#e||!this.#t.contains(t))return;let s;switch(ft(e,t,this.#b)){case"start":s=this.#t.first();break;case"end":s=this.#t.last();break;case"forward":s=this.#t.next(t),!s&&this.#d&&(s=this.#t.first());break;case"backward":s=this.#t.previous(t),!s&&this.#d&&(s=this.#t.last());break}s&&s!==t&&(this.#I(t,s,!0),this.#s=s,e.preventDefault())}#T(e){const t=e.composedPath()[0];if(t===this.#e&&this.#o&&(!e.relatedTarget||!k(this.#e,e.relatedTarget))){const i=this.#s||this.#i;this.#n(),i&&i.focus(),e.stopPropagation();return}if(!this.#t.contains(t))return;this.#o&&this.#n();const s=this.#s;if(this.#s=t,s!==t&&t.tabIndex<0){const i=s??this.#i;i&&this.#I(i,t)}}#k(e){if(!e.relatedTarget||!k(this.#e,e.relatedTarget)){const i=this.#r?this.#s||this.#i:this.#i;i&&this.#m(i)}if(e.relatedTarget&&k(this.#e,e.relatedTarget)||this.#r||!this.#i)return;const t=this.#s;this.#s=null;const s=this.#t.start??this.#t.first?.()??null;if(t!==this.#i||s!==this.#i){for(const{element:i,segmentBoundary:o}of this.#t.items())i.tabIndex=o?0:-1;s&&(s.tabIndex=0,this.#i=s),this.#t.flush?.()}}#m(e){const t=(e.assignedSlot??e).getRootNode(),s=t instanceof ShadowRoot&&t.host.hasAttribute(u.AUTHOR_TABINDEX);this.#o||!s||(this.#l=this.#e.getAttribute("tabindex"),this.#e.tabIndex=0,this.#o=!0,x())}#n(){this.#o&&(this.#l!==null?this.#e.setAttribute("tabindex",this.#l):this.#e.removeAttribute("tabindex"),this.#o=!1,this.#l=null,this.#t.flush?.(),x())}#I(e,t,s=!1){t.tabIndex=0,s&&t.focus(),e.tabIndex=this.#t.sameSegment?.(e,t)??!0?-1:0,this.#n(),x()}};class vt{constructor(t,s){this.getItems=t,this.getStart=s}get start(){return this.getStart?.()??null}first(){return this.getItems()[0]??null}last(){const t=this.getItems();return t[t.length-1]??null}next(t){const s=this.getItems(),i=s.indexOf(t);return i===-1?null:s[i+1]??null}previous(t){const s=this.getItems(),i=s.indexOf(t);return i<=0?null:s[i-1]??null}*items(){for(const t of this.getItems())yield{element:t}}contains(t){return this.getItems().includes(t)}}class b extends tt{disabledChanged(t,s){this.elementInternals&&at(this.elementInternals,"disabled",s),this.setTabs({forceDisabled:!0})}orientationChanged(t,s){this.elementInternals&&(this.elementInternals.ariaOrientation=s??I.horizontal,ot(this.elementInternals,t,s,I)),this.setTabs()}activeidChanged(t,s){this.tabs?.length>0&&this.changeTab(t,s)}slottedTabsChanged(t,s){this.tabs=s?.filter(i=>E(i))??[]}tabsChanged(t,s){this.tabs?.length>0&&this.setTabs({connectToPanel:!0})}setTabs({connectToPanel:t=!1,forceDisabled:s=!1}={}){if(!this.tabs)return;const i=this.getRootNode();let o="";for(const a of this.tabs){if(a.slot!=="tab")continue;a.id||=it("tab-"),s?a.disabled=this.disabled:a.disabled=a.disabled||this.disabled,!o&&!a.disabled&&(o=a.id);const n=this.activeid===a.id;if(a.toggleAttribute("focusgroupstart",n),a.setAttribute("aria-selected",n.toString()),t){const r=a.getAttribute("aria-controls")??"",h=i.getElementById(r);r&&h&&(h.role??="tabpanel",h.hidden=this.activeid!==a.id,this.tabPanelMap.set(a,h))}}this.disabled||(this.activeid?this.changeTab(void 0,this.activeid):o&&(this.activeid=o))}handleFocusIn(t){this.activeid=t.target.id}handleClick(t){t.isTrusted||(this.activeid=t.target.id)}changeTab(t,s){const i=this.getRootNode(),o=t?i.getElementById(t):null,a=i.getElementById(s);if(!E(a)||a.disabled||!this.contains(a))return;if(o){o.setAttribute("aria-selected","false");const r=this.tabPanelMap.get(o);r&&(r.hidden=!0)}a.setAttribute("aria-selected","true");const n=this.tabPanelMap.get(a);n&&(n.hidden=!1),this.activetab=a,this.change()}constructor(){super(),this.elementInternals=this.attachInternals(),this.disabled=!1,this.orientation=I.horizontal,this.tabs=[],this.tabPanelMap=new WeakMap,this.change=()=>{this.$emit("change",this.activetab)},this.elementInternals.role="tablist",this.elementInternals.ariaOrientation=this.orientation??I.horizontal}connectedCallback(){super.connectedCallback(),nt(this,()=>{this.setTabs()},{shallow:!0})}}d([f({mode:"boolean"})],b.prototype,"disabled",void 0);d([f],b.prototype,"orientation",void 0);d([f],b.prototype,"activeid",void 0);d([S],b.prototype,"slottedTabs",void 0);d([S],b.prototype,"tabs",void 0);class y extends b{constructor(){super(...arguments),this.appearance=rt.transparent}disconnectedCallback(){this.fg?.disconnect(),super.disconnectedCallback()}tabsChanged(t,s){super.tabsChanged(t,s),this.fgItems??=new vt(()=>this.tabs?.filter(i=>(i.getAttribute("aria-selected")==="true"||!i.disabled)&&!i.hidden)??[],()=>this.activetab??null),this.fg?this.fg.update():this.fg=new It(this,this.fgItems,{definition:{behavior:"tablist",axis:void 0,memory:!1,wrap:!0}})}}d([f],y.prototype,"appearance",void 0);d([f],y.prototype,"size",void 0);y.define(ct); diff --git a/assets/define-XTS2XkC6.js b/assets/define-XTS2XkC6.js new file mode 100644 index 0000000..d0f82ab --- /dev/null +++ b/assets/define-XTS2XkC6.js @@ -0,0 +1,258 @@ +import{am as u,F as V,g as M,ao as E,f as B,k as w,h as d,y as k,a8 as I,ap as O,aq as z,ar as C,s as D,D as q,as as S,j as L,af as j,at as R,z as F,au as U,av as W,an as _,B as K,ag as X,aw as G,a9 as J,ax as Q,d as Y,O as Z,i as ee,u as te,aa as oe,ad as ie,w as re,ab as se,ae as ne,ay as ae,a as le,c as ce,b as de,o as he,H as pe,M as ue,a2 as be,e as fe,a3 as g,a4 as me,a5 as n,a6 as p,a7 as a}from"./tslib.es6-DFwJ_Q0V.js";import{t as ge,a as ve,b as xe}from"./typography.partials-BtuDfCd2.js";import{p as ye,o as $e,n as c}from"./index-DG1rUMpn.js";import{s as we}from"./template-helpers-BMdXD38S.js";import{r as b}from"./ref-DmzTP_6E.js";import{i as A}from"./listbox.options-Dhd6118x.js";import{i as f}from"./option.options-Bt9oS4Vo.js";import{g as ke}from"./direction-L4Y57tJR.js";import{t as h,A as T}from"./element-internals-C8Nb3xsl.js";import{w as Ie}from"./request-idle-callback-_-ooO1Bt.js";import{u as v}from"./unique-id-V1kxbCVl.js";import{m as Oe}from"./autofocus-CXXx0V4B.js";import{U as m}from"./update-queue-CiMQqwBQ.js";function P(i,e,t){return Object.assign({},t,{get(){return u.trackVolatile(),t.get.apply(this)}})}const Ce={outline:"outline"},x={combobox:"combobox",dropdown:"dropdown"},Se=`${V.prefix}-dropdown`,Fe=fe` + ${be("inline-flex")} + + :host { + box-sizing: border-box; + color: ${M}; + cursor: pointer; + } + + :host(${ye}) { + color: ${E}; + } + + .control { + appearance: none; + background-color: ${B}; + border-radius: ${w}; + border: ${d} solid ${k}; + box-shadow: inset 0 0 0 ${d} var(--control-border-color); + box-sizing: border-box; + color: inherit; + column-gap: ${I}; + display: inline-flex; + justify-content: space-between; + min-width: 160px; + overflow: hidden; + padding: ${O} ${z}; + white-space: normal; + position: relative; + text-align: start; + width: 100%; + z-index: 1; + ${ge} + } + + :host([size='small']) .control { + column-gap: ${I}; + padding: ${C} ${D}; + ${ve} + } + + :host([size='large']) .control { + column-gap: ${q}; + padding: ${S} ${L}; + ${xe} + } + + ::slotted(:is(input, button)) { + all: unset; + flex: 1 1 auto; + } + + ::slotted(button) { + cursor: pointer; + } + + ::slotted(input) { + cursor: text; + } + + :where(slot[name='indicator'] > *, ::slotted([slot='indicator'])) { + all: unset; + align-items: center; + appearance: none; + aspect-ratio: 1; + color: ${j}; + display: inline-flex; + justify-content: center; + width: 20px; + } + + :host([size='small']) :where(slot[name='indicator'] > *, ::slotted([slot='indicator'])) { + width: 16px; + } + + :host([size='large']) :where(slot[name='indicator'] > *, ::slotted([slot='indicator'])) { + width: 24px; + } + + .control::after, + .control::before { + content: '' / ''; + inset: auto 0 0; + pointer-events: none; + position: absolute; + } + + .control::before { + height: ${d}; + } + + .control::after { + background-color: ${R}; + height: ${F}; + scale: 0 1; + transition: scale ${U} ${W}; + } + + /** + * focus-ring style uses lingering :focus-within selector due to platform limitations + * TODO: Convert selector to \`:host(:has(:focus-visible)) .control\` when browser support increases + * ISSUE: https://issues.chromium.org/issues/40062355 + */ + :host(:where(:focus-within)) .control { + border-radius: ${w}; + box-shadow: inset 0 0 0 1px ${_}; + outline: ${F} solid ${K}; + } + + :host(:where(${$e}, :focus-within)) .control::after { + scale: 1 1; + transition-duration: ${X}; + transition-timing-function: ${G}; + } + + :host(:where([appearance='outline'], [appearance='transparent'])) .control::before { + background-color: ${J}; + } + + :host([appearance='transparent']) .control { + --control-border-color: ${Q}; + background-color: ${Y}; + border-radius: ${Z}; + } + + :host([appearance='outline']) .control { + --control-border-color: ${ee}; + } + + :host([appearance='outline']) .control:hover { + --control-border-color: ${te}; + } + + :host(:where([appearance='outline'], [appearance='transparent'])) .control:hover::before { + background-color: ${oe}; + } + + :host([appearance='outline']) .control:hover::after { + background-color: ${ie}; + } + + :host([appearance='outline']) .control:active { + --control-border-color: ${re}; + } + + :host(:where([appearance='outline'], [appearance='transparent'])) .control:active::before { + background-color: ${se}; + } + + :host(:where([appearance='outline'], [appearance='transparent'])) .control:active::after { + background-color: ${ne}; + } + + :host([appearance='filled-darker']) .control { + background-color: ${ae}; + } + + :host(:where([appearance='filled-lighter'], [appearance='filled-darker'])) .control { + --control-border-color: ${k}; + } + + :host(${c}), + :host(${c}) ::slotted(:where(button, input)) { + cursor: not-allowed; + } + + :host(${c}) .control::before, + :host(${c}) .control::after { + content: none; + } + + :host(${c}) .control:is(*, :active, :hover), + :host(${c}) :where(slot[name='indicator'] > *, ::slotted([slot='indicator'])) { + --control-border-color: ${le}; + background-color: ${ce}; + color: ${de}; + } + + ::slotted(:not([slot]):not([popover])), + ::slotted([popover]:not(:popover-open)) { + display: none; + } + + @supports not (anchor-name: --anchor) { + :host { + --listbox-max-height: 50vh; + --margin-offset: calc(${he} + (${O} * 2) + ${d}); + } + + :host([size='small']) { + --margin-offset: calc(${pe} + (${C} * 2) + ${d}); + } + + :host([size='large']) { + --margin-offset: calc(${ue} + (${S} * 2) + ${d}); + } + } + + @media (forced-colors: active) { + :host(${c}) .control { + border-color: GrayText; + } + :host(${c}) :where(slot[name='indicator'] > *, ::slotted([slot='indicator'])) { + color: GrayText; + } + } +`,Ae=g` + +`,Te=g` + +`,He=g` + +`;function Ve(i={}){return g` + + `}const Pe=Ve({indicator:Ae}),Ne={name:Se,registry:V.registry,styles:Fe,template:Pe};function H(i){return i.closest("[lang]")?.lang??"en"}class r extends me{get activeDescendant(){if(this.open)return this.enabledOptions[this.activeIndex]?.id}activeIndexChanged(e,t){if(typeof t=="number"){const o=this.matches(":has(:focus-visible)")?t:-1;this.enabledOptions.forEach((s,l)=>{s.active=l===o}),this.open&&this.enabledOptions[o]?.scrollIntoView({block:"nearest"})}}controlChanged(e,t){t&&(t.id=t.id||v("input-"))}disabledChanged(e,t){this.listbox&&m.enqueue(()=>{this.options.forEach(o=>{o.disabled=o.disabledAttribute||this.disabled})})}get displayValue(){if(!this.$fastController.isConnected||!this.control||this.isCombobox&&this.multiple)return h(this.elementInternals,"placeholder-shown",!1),"";this.listFormatter=this.listFormatter??new Intl.ListFormat(H(this),{type:"conjunction",style:"narrow"});const e=this.listFormatter.format(this.selectedOptions.map(t=>t.text));return h(this.elementInternals,"placeholder-shown",!e),this.isCombobox?e:e||this.placeholder}listboxChanged(e,t){if(e&&u.getNotifier(this).unsubscribe(e),t){t.dropdown=this,t.popover="manual",t.tabIndex=-1;const o=u.getNotifier(this);if(o.subscribe(t),o.notify("multiple"),m.enqueue(()=>{this.options.forEach(s=>{s.disabled=s.disabledAttribute||this.disabled,s.name=this.name}),this.enabledOptions.filter(s=>s.defaultSelected).forEach((s,l)=>{s.selected=this.multiple||l===0}),this.setValidity()}),T){const s=v("--dropdown-anchor-");this.style.setProperty("anchor-name",s),this.listbox.style.setProperty("position-anchor",s)}}}multipleChanged(e,t){this.elementInternals.ariaMultiSelectable=t?"true":"false",h(this.elementInternals,"multiple",t),this.value=null}nameChanged(e,t){this.listbox&&m.enqueue(()=>{this.options.forEach(o=>{o.name=t})})}openChanged(e,t){h(this.elementInternals,"open",t),this.elementInternals.ariaExpanded=t?"true":"false",this.activeIndex=this.selectedIndex??-1,T||this.anchorPositionFallback(t)}typeChanged(e,t){this.$fastController.isConnected&&this.insertControl()}get enabledOptions(){return this.listbox?.enabledOptions??Array.from(this.querySelectorAll("*")).filter(e=>f(e)&&!e.disabled)}static{this.formAssociated=!0}get freeformOption(){return this.enabledOptions.find(e=>e.freeform)}get isCombobox(){return this.type===x.combobox}get labels(){return Object.freeze(Array.from(this.elementInternals.labels))}get options(){return this.listbox?.options??Array.from(this.querySelectorAll("*")).filter(e=>f(e))}get selectedIndex(){return this.enabledOptions.findIndex(e=>e.selected)??-1}get selectedOptions(){return this.listbox?.selectedOptions??[]}get validationMessage(){if(this.elementInternals.validationMessage)return this.elementInternals.validationMessage;if(!this._validationFallbackMessage){const e=document.createElement("input");e.type="radio",e.name="validation-message-fallback",e.required=!0,e.checked=!1,this._validationFallbackMessage=e.validationMessage}return!this.disabled&&this.required&&this.listbox.selectedOptions.length===0?this._validationFallbackMessage:""}get validity(){return this.elementInternals.validity}get value(){return u.notify(this,"value"),this.enabledOptions.find(e=>e.selected)?.value??null}set value(e){this.multiple||(this.selectOption(this.enabledOptions.findIndex(t=>t.value===e)),u.track(this,"value"))}get willValidate(){return this.elementInternals.willValidate}changeHandler(e){if(this===e.target)return!0;const t=this.isCombobox?this.enabledOptions.findIndex(o=>o.text===this.control.value):this.enabledOptions.indexOf(e.target);return this.selectOption(t,!0),!0}checkValidity(){return this.elementInternals.checkValidity()}clickHandler(e){if(this.disabled)return;const t=e.target;if(this.focus(),(t===this.control||e.composedPath().includes(this.indicator))&&!this.isCombobox)return this.listbox.togglePopover(),!0;if(!this.open)return this.listbox.showPopover(),!0;if(f(t)){if(t.disabled)return;this.selectOption(this.enabledOptions.indexOf(t),!0),this.multiple||(this.isCombobox&&(this.control.value=t.text,this.updateFreeformOption()),this.listbox.hidePopover())}return!0}constructor(){super(),this.activeIndex=0,this.id=v("dropdown-"),this.required=!1,this.type=x.dropdown,this.valueAttribute="",this.repositionListbox=()=>{this.frameId&&cancelAnimationFrame(this.frameId),this.frameId=requestAnimationFrame(()=>{const e=this.getBoundingClientRect(),t=window.innerWidth-e.right,o=e.left;this.listbox.style.minWidth=`${e.width}px`,this.listbox.style.top=`${e.top}px`,o+e.width>window.innerWidth||ke(this)==="rtl"&&t-e.width>0?(this.listbox.style.right=`${t}px`,this.listbox.style.left="unset"):(this.listbox.style.left=`${o}px`,this.listbox.style.right="unset")})},this.elementInternals=this.attachInternals(),this._insertingControl=!1,this.searchTimeoutMs=500,this.searchString="",this.elementInternals.role="presentation"}filterOptions(e,t=this.enabledOptions){return this.listCollator||(this.listCollator=new Intl.Collator(H(this),{usage:"search",sensitivity:"base"})),t.filter(o=>this.listCollator.compare(o.text.substring(0,Math.min(o.text.length,e.length)),e)===0)}focus(e){this.disabled||this.control.focus(e)}focusoutHandler(e){const t=e.relatedTarget;return this.open&&!this.contains(t)&&this.listbox.togglePopover(),!0}formResetCallback(){this.enabledOptions.forEach((e,t)=>{if(this.multiple){e.selected=!!e.defaultSelected;return}if(!e.defaultSelected){e.selected=!1;return}this.selectOption(t)}),this.setValidity()}getEnabledIndexInBounds(e,t=this.enabledOptions.length||0){return t===0?-1:(e+t)%t}inputHandler(e){this.open||this.listbox.showPopover(),this.updateFreeformOption();const t=this.control.value,o=this.enabledOptions.indexOf(this.filterOptions(t)[0]??null);return this.activeIndex=o,!0}insertControl(){if(!this._insertingControl){if(this._insertingControl=!0,this.controlSlot?.assignedNodes().forEach(e=>this.removeChild(e)),this.type===x.combobox){Te.render(this,this);return}He.render(this,this),this._insertingControl=!1}}handleSearchCharacter(e){const t=this.searchString===e.repeat(this.searchString.length);this.searchString+=e;let o=this.searchString.length>1?this.filterOptions(this.searchString):[],s=!1;if(!o.length&&t&&(o=this.filterOptions(e),s=!0),o.length){const l=this.enabledOptions[this.activeIndex],$=o.indexOf(l),N=s?o[this.getEnabledIndexInBounds($+1,o.length)]:$>=0?l:o[0];this.activeIndex=this.enabledOptions.indexOf(N)}clearTimeout(this.searchTimeout),this.searchTimeout=setTimeout(()=>{this.searchString="",this.searchTimeout=void 0},this.searchTimeoutMs)}keydownHandler(e){let t=0;switch(e.key){case"ArrowUp":{e.preventDefault(),t=-1;break}case"ArrowDown":{e.preventDefault(),t=1;break}case" ":case"Enter":case"Tab":{if(e.key===" "){if(this.isCombobox)break;e.preventDefault()}if(this.open){if(this.selectOption(this.activeIndex,!0),this.multiple)break;return this.listbox.hidePopover(),e.key==="Tab"}this.listbox.showPopover();break}case"Escape":{this.activeIndex=this.multiple?0:this.selectedIndex,this.listbox.hidePopover();break}}if(!t)return!this.isCombobox&&e.key.length===1&&e.key!==" "&&!e.ctrlKey&&!e.metaKey&&!e.altKey&&(this.open||this.listbox.showPopover(),this.handleSearchCharacter(e.key)),!0;if(!this.open){this.listbox.showPopover();return}let o=this.activeIndex;o+=t;let s=this.getEnabledIndexInBounds(o);return s===0&&this.freeformOption?.hidden&&(s=this.getEnabledIndexInBounds(o+t)),this.activeIndex=s,!0}mousedownHandler(e){if(!(this.disabled||e.target===this.control&&!this.isCombobox))return!f(e.target)}reportValidity(){return this.elementInternals.reportValidity()}selectOption(e=this.selectedIndex,t=!1){this.listbox.selectOption(e),this.control&&(this.control.value=this.displayValue),this.setValidity(),this.updateFreeformOption(),t&&this.$emit("change")}setValidity(e,t,o){if(!this.elementInternals)return;if(this.disabled||!this.required){this.elementInternals.setValidity({});return}const s=this.required&&this.listbox.selectedOptions.length===0;this.elementInternals.setValidity({valueMissing:s,...e},t??this.validationMessage,o??this.control)}slotchangeHandler(e){const t=e.target;Ie(this,()=>{const o=t.assignedElements().find(s=>A(s));o&&(this.listbox=o)})}updateFreeformOption(e=this.control.value){if(this.freeformOption){if(e===""||this.filterOptions(e,this.enabledOptions.filter(t=>!t.freeform)).length){this.freeformOption.value="",this.freeformOption.selected=!1,this.freeformOption.hidden=!0;return}this.freeformOption.value=e,this.freeformOption.hidden=!1}}connectedCallback(){super.connectedCallback(),m.enqueue(()=>{this.insertControl()}),Oe(this)}disconnectedCallback(){r.AnchorPositionFallbackObserver?.disconnect(),this.debounceController?.abort(),this.searchTimeout&&(clearTimeout(this.searchTimeout),this.searchTimeout=void 0,this.searchString=""),super.disconnectedCallback()}anchorPositionFallback(e){if(r.AnchorPositionFallbackObserver||(r.AnchorPositionFallbackObserver=new IntersectionObserver(t=>{t.forEach(({boundingClientRect:o,isIntersecting:s,target:l})=>{if(A(l)){if(o.bottom>window.innerHeight){h(l.elementInternals,"flip-block",!0);return}o.top<0&&h(l.elementInternals,"flip-block",!1)}})},{threshold:1})),e){this.debounceController=new AbortController,r.AnchorPositionFallbackObserver.observe(this.listbox),window.addEventListener("scroll",this.repositionListbox,{passive:!0,capture:!0,signal:this.debounceController.signal}),window.addEventListener("resize",this.repositionListbox,{passive:!0,signal:this.debounceController.signal}),this.repositionListbox();return}r.AnchorPositionFallbackObserver.unobserve(this.listbox),this.debounceController?.abort(),this.frameId&&(cancelAnimationFrame(this.frameId),this.frameId=void 0)}}n([P],r.prototype,"activeDescendant",null);n([p],r.prototype,"activeIndex",void 0);n([a({attribute:"aria-labelledby",mode:"fromView"})],r.prototype,"ariaLabelledBy",void 0);n([p],r.prototype,"control",void 0);n([a({mode:"boolean"})],r.prototype,"disabled",void 0);n([P],r.prototype,"displayValue",null);n([a({attribute:"id"})],r.prototype,"id",void 0);n([p],r.prototype,"indicator",void 0);n([p],r.prototype,"indicatorSlot",void 0);n([a({attribute:"value",mode:"fromView"})],r.prototype,"initialValue",void 0);n([p],r.prototype,"listbox",void 0);n([a({mode:"boolean"})],r.prototype,"multiple",void 0);n([a],r.prototype,"name",void 0);n([p],r.prototype,"open",void 0);n([a],r.prototype,"placeholder",void 0);n([a({mode:"boolean"})],r.prototype,"required",void 0);n([a],r.prototype,"type",void 0);n([a({attribute:"value"})],r.prototype,"valueAttribute",void 0);class y extends r{constructor(){super(...arguments),this.appearance=Ce.outline}}n([a],y.prototype,"appearance",void 0);n([a],y.prototype,"size",void 0);y.define(Ne); diff --git a/assets/developer-locales-DDAcF3sV.js b/assets/developer-locales-DDAcF3sV.js new file mode 100644 index 0000000..979db28 --- /dev/null +++ b/assets/developer-locales-DDAcF3sV.js @@ -0,0 +1 @@ +const b=(o,e)=>{const s=o.__vccOpts||o;for(const[t,a]of e)s[t]=a;return s},c=Object.freeze(["en","zh-CN","zh-TW","fr","es","ja","ko"]),r=Object.freeze({"app.title":"Developer console","app.subtitle":"Window, renderer, backend, and kernel health","app.developerMode":"Developer mode","app.developerHint":"Live diagnostics for this session","app.openWindow":"Open developer console",developerMode:"Developer mode",developerHint:"Live diagnostics for this session",openWindow:"Open developer console","status.live":"Live","status.paused":"Paused","status.refreshing":"Refreshing","status.waiting":"Waiting for a sample","status.updated":"Updated {time}","status.noBridge":"Developer bridge unavailable","action.pause":"Pause sampling","action.resume":"Resume sampling","action.refresh":"Refresh now","action.copyDiagnostics":"Copy diagnostics","action.copied":"Diagnostics copied","action.clearView":"Clear view","console.consoleTab":"Console","console.commandsTab":"Commands","console.search":"Search","console.searchPlaceholder":"Search messages, kernels, or event kinds","console.kernel":"Kernel","console.allKernels":"All kernels","console.autoScroll":"Auto-scroll","console.pauseHint":"Sampling is paused","console.events":"Events","console.command":"Command","console.filterResults":"No entries match this view","resources.title":"Resources","resources.main":"Main","resources.renderers":"Renderers","resources.backend":"Backend","resources.kernel":"Kernel","resources.active":"Active","resources.idle":"Idle","resources.error":"Error","resources.processes":"{count} processes","resources.windows":"{count} windows","resources.cpu":"CPU","resources.rss":"RSS","resources.noProcess":"No process sample","system.totalMemory":"Total memory","system.freeMemory":"Free memory","processes.title":"Processes","processes.pid":"PID","processes.role":"Role","processes.name":"Name","processes.cpu":"CPU","processes.rss":"RSS","processes.source":"Source","processes.empty":"No processes reported","processes.monitorUnavailable":"Process sampling unavailable","processes.monitorReason":"Reason","tasks.title":"Task queue","tasks.id":"Task","tasks.kind":"Kind","tasks.label":"Label","tasks.kernel":"Kernel","tasks.status":"Status","tasks.progress":"Progress","tasks.page":"Page","tasks.queuedAt":"Queued","tasks.startedAt":"Started","tasks.backend":"Backend","tasks.empty":"No tasks are currently queued","tasks.noMatch":"No tasks match this view","events.empty":"No events have been reported","events.noMatch":"No events match this view","events.time":"Time","events.kind":"Kind","events.kernel":"Kernel","events.pid":"PID","events.message":"Message","events.backend":"Backend","commands.empty":"No commands have been reported","commands.time":"Time","commands.command":"Command","commands.result":"Result","commands.kernel":"Kernel","commands.backend":"Backend","state.queued":"Queued","state.running":"Running","state.completed":"Completed","state.failed":"Failed","state.waiting":"Waiting","state.unknown":"Unknown","empty.title":"Waiting for developer data","empty.body":"The console will show live resource samples, processes, events, and queued tasks when the preview window is ready.","error.snapshot":"Could not read the latest developer snapshot.","error.noBridge":"This window was opened without the developer bridge.","error.copy":"Could not copy diagnostics to the clipboard.","table.noData":"No data","table.noResults":"No results","language.en":"English","language.zh-CN":"简体中文","language.zh-TW":"繁體中文","language.fr":"Français","language.es":"Español","language.ja":"日本語","language.ko":"한국어"}),i=Object.freeze({"app.title":"开发者控制台","app.subtitle":"窗口、渲染器、后端与内核状态","app.developerMode":"开发者模式","app.developerHint":"当前会话的实时诊断信息","app.openWindow":"打开开发者控制台",developerMode:"开发者模式",developerHint:"当前会话的实时诊断信息",openWindow:"打开开发者控制台","status.live":"实时","status.paused":"已暂停","status.refreshing":"正在刷新","status.waiting":"等待采样","status.updated":"更新于 {time}","status.noBridge":"开发者桥接不可用","action.pause":"暂停采样","action.resume":"继续采样","action.refresh":"立即刷新","action.copyDiagnostics":"复制诊断信息","action.copied":"诊断信息已复制","action.clearView":"清除视图","console.consoleTab":"控制台","console.commandsTab":"命令","console.search":"搜索","console.searchPlaceholder":"搜索消息、内核或事件类型","console.kernel":"内核","console.allKernels":"全部内核","console.autoScroll":"自动滚动","console.pauseHint":"采样已暂停","console.events":"事件","console.command":"命令","console.filterResults":"没有符合当前视图的条目","resources.title":"资源","resources.main":"主进程","resources.renderers":"渲染器","resources.backend":"后端","resources.kernel":"内核","resources.active":"运行中","resources.idle":"空闲","resources.error":"错误","resources.processes":"{count} 个进程","resources.windows":"{count} 个窗口","resources.cpu":"CPU","resources.rss":"RSS","resources.noProcess":"暂无进程采样","system.totalMemory":"总内存","system.freeMemory":"空闲内存","processes.title":"进程","processes.pid":"PID","processes.role":"角色","processes.name":"名称","processes.cpu":"CPU","processes.rss":"RSS","processes.source":"来源","processes.empty":"没有报告进程","processes.monitorUnavailable":"进程采样不可用","processes.monitorReason":"原因","tasks.title":"任务队列","tasks.id":"任务","tasks.kind":"类型","tasks.label":"标签","tasks.kernel":"内核","tasks.status":"状态","tasks.progress":"进度","tasks.page":"页码","tasks.queuedAt":"排队时间","tasks.startedAt":"开始时间","tasks.backend":"后端","tasks.empty":"当前没有排队任务","tasks.noMatch":"没有符合当前视图的任务","events.empty":"尚未报告事件","events.noMatch":"没有符合当前视图的事件","events.time":"时间","events.kind":"类型","events.kernel":"内核","events.pid":"PID","events.message":"消息","events.backend":"后端","commands.empty":"尚未报告命令","commands.time":"时间","commands.command":"命令","commands.result":"结果","commands.kernel":"内核","commands.backend":"后端","state.queued":"排队中","state.running":"运行中","state.completed":"已完成","state.failed":"失败","state.waiting":"等待中","state.unknown":"未知","empty.title":"等待开发者数据","empty.body":"预览窗口准备就绪后,控制台会显示实时资源采样、进程、事件和任务队列。","error.snapshot":"无法读取最新的开发者快照。","error.noBridge":"此窗口没有开发者桥接。","error.copy":"无法将诊断信息复制到剪贴板。","table.noData":"暂无数据","table.noResults":"没有结果","language.en":"English","language.zh-CN":"简体中文","language.zh-TW":"繁體中文","language.fr":"Français","language.es":"Español","language.ja":"日本語","language.ko":"한국어"}),d=Object.freeze({"app.title":"開發者控制台","app.subtitle":"視窗、渲染器、後端與核心狀態","app.developerMode":"開發者模式","app.developerHint":"目前工作階段的即時診斷資訊","app.openWindow":"開啟開發者控制台",developerMode:"開發者模式",developerHint:"目前工作階段的即時診斷資訊",openWindow:"開啟開發者控制台","status.live":"即時","status.paused":"已暫停","status.refreshing":"正在重新整理","status.waiting":"等待取樣","status.updated":"更新於 {time}","status.noBridge":"開發者橋接無法使用","action.pause":"暫停取樣","action.resume":"繼續取樣","action.refresh":"立即重新整理","action.copyDiagnostics":"複製診斷資訊","action.copied":"診斷資訊已複製","action.clearView":"清除檢視","console.consoleTab":"控制台","console.commandsTab":"命令","console.search":"搜尋","console.searchPlaceholder":"搜尋訊息、核心或事件類型","console.kernel":"核心","console.allKernels":"所有核心","console.autoScroll":"自動捲動","console.pauseHint":"取樣已暫停","console.events":"事件","console.command":"命令","console.filterResults":"沒有符合目前檢視的項目","resources.title":"資源","resources.main":"主程序","resources.renderers":"渲染器","resources.backend":"後端","resources.kernel":"核心","resources.active":"執行中","resources.idle":"閒置","resources.error":"錯誤","resources.processes":"{count} 個程序","resources.windows":"{count} 個視窗","resources.cpu":"CPU","resources.rss":"RSS","resources.noProcess":"沒有程序取樣","system.totalMemory":"總記憶體","system.freeMemory":"閒置記憶體","processes.title":"程序","processes.pid":"PID","processes.role":"角色","processes.name":"名稱","processes.cpu":"CPU","processes.rss":"RSS","processes.source":"來源","processes.empty":"沒有回報程序","processes.monitorUnavailable":"程序取樣無法使用","processes.monitorReason":"原因","tasks.title":"工作佇列","tasks.id":"工作","tasks.kind":"類型","tasks.label":"標籤","tasks.kernel":"核心","tasks.status":"狀態","tasks.progress":"進度","tasks.page":"頁碼","tasks.queuedAt":"排隊時間","tasks.startedAt":"開始時間","tasks.backend":"後端","tasks.empty":"目前沒有排隊工作","tasks.noMatch":"沒有符合目前檢視的工作","events.empty":"尚未回報事件","events.noMatch":"沒有符合目前檢視的事件","events.time":"時間","events.kind":"類型","events.kernel":"核心","events.pid":"PID","events.message":"訊息","events.backend":"後端","commands.empty":"尚未回報命令","commands.time":"時間","commands.command":"命令","commands.result":"結果","commands.kernel":"核心","commands.backend":"後端","state.queued":"排隊中","state.running":"執行中","state.completed":"已完成","state.failed":"失敗","state.waiting":"等待中","state.unknown":"未知","empty.title":"等待開發者資料","empty.body":"預覽視窗準備就緒後,控制台會顯示即時資源取樣、程序、事件與工作佇列。","error.snapshot":"無法讀取最新的開發者快照。","error.noBridge":"此視窗沒有開發者橋接。","error.copy":"無法將診斷資訊複製到剪貼簿。","table.noData":"沒有資料","table.noResults":"沒有結果","language.en":"English","language.zh-CN":"简体中文","language.zh-TW":"繁體中文","language.fr":"Français","language.es":"Español","language.ja":"日本語","language.ko":"한국어"}),u=Object.freeze({"app.title":"Console développeur","app.subtitle":"État des fenêtres, moteurs de rendu, backends et noyaux","app.developerMode":"Mode développeur","app.developerHint":"Diagnostics en direct de cette session de prévisualisation","app.openWindow":"Ouvrir la console développeur",developerMode:"Mode développeur",developerHint:"Diagnostics en direct de cette session de prévisualisation",openWindow:"Ouvrir la console développeur","status.live":"En direct","status.paused":"En pause","status.refreshing":"Actualisation","status.waiting":"En attente d’un échantillon","status.updated":"Mis à jour à {time}","status.noBridge":"Pont développeur indisponible","action.pause":"Mettre en pause","action.resume":"Reprendre","action.refresh":"Actualiser","action.copyDiagnostics":"Copier les diagnostics","action.copied":"Diagnostics copiés","action.clearView":"Effacer la vue","console.consoleTab":"Console","console.commandsTab":"Commandes","console.search":"Rechercher","console.searchPlaceholder":"Rechercher des messages, noyaux ou événements","console.kernel":"Noyau","console.allKernels":"Tous les noyaux","console.autoScroll":"Défilement automatique","console.pauseHint":"Échantillonnage en pause","console.events":"Événements","console.command":"Commande","console.filterResults":"Aucun élément ne correspond à cette vue","resources.title":"Ressources","resources.main":"Principal","resources.renderers":"Moteurs de rendu","resources.backend":"Backend","resources.kernel":"Noyau","resources.active":"Actif","resources.idle":"Inactif","resources.error":"Erreur","resources.processes":"{count} processus","resources.windows":"{count} fenêtres","resources.cpu":"CPU","resources.rss":"RSS","resources.noProcess":"Aucun échantillon de processus","system.totalMemory":"Mémoire totale","system.freeMemory":"Mémoire libre","processes.title":"Processus","processes.pid":"PID","processes.role":"Rôle","processes.name":"Nom","processes.cpu":"CPU","processes.rss":"RSS","processes.source":"Source","processes.empty":"Aucun processus signalé","processes.monitorUnavailable":"Échantillonnage des processus indisponible","processes.monitorReason":"Raison","tasks.title":"File de tâches","tasks.id":"Tâche","tasks.kind":"Type","tasks.label":"Libellé","tasks.kernel":"Noyau","tasks.status":"État","tasks.progress":"Progression","tasks.page":"Page","tasks.queuedAt":"En file","tasks.startedAt":"Début","tasks.backend":"Backend","tasks.empty":"Aucune tâche en attente","tasks.noMatch":"Aucune tâche ne correspond à cette vue","events.empty":"Aucun événement signalé","events.noMatch":"Aucun événement ne correspond à cette vue","events.time":"Heure","events.kind":"Type","events.kernel":"Noyau","events.pid":"PID","events.message":"Message","events.backend":"Backend","commands.empty":"Aucune commande signalée","commands.time":"Heure","commands.command":"Commande","commands.result":"Résultat","commands.kernel":"Noyau","commands.backend":"Backend","state.queued":"En file","state.running":"En cours","state.completed":"Terminée","state.failed":"Échec","state.waiting":"En attente","state.unknown":"Inconnu","empty.title":"En attente des données développeur","empty.body":"La console affichera les ressources, processus, événements et tâches en direct dès que la fenêtre de prévisualisation sera prête.","error.snapshot":"Impossible de lire le dernier instantané développeur.","error.noBridge":"Cette fenêtre a été ouverte sans pont développeur.","error.copy":"Impossible de copier les diagnostics dans le presse-papiers.","table.noData":"Aucune donnée","table.noResults":"Aucun résultat","language.en":"English","language.zh-CN":"简体中文","language.zh-TW":"繁體中文","language.fr":"Français","language.es":"Español","language.ja":"日本語","language.ko":"한국어"}),p=Object.freeze({"app.title":"Consola de desarrollador","app.subtitle":"Estado de ventanas, renderizadores, backends y núcleos","app.developerMode":"Modo desarrollador","app.developerHint":"Diagnóstico en directo de esta sesión de vista previa","app.openWindow":"Abrir consola de desarrollador",developerMode:"Modo desarrollador",developerHint:"Diagnóstico en directo de esta sesión de vista previa",openWindow:"Abrir consola de desarrollador","status.live":"En directo","status.paused":"En pausa","status.refreshing":"Actualizando","status.waiting":"Esperando una muestra","status.updated":"Actualizado a las {time}","status.noBridge":"Puente de desarrollador no disponible","action.pause":"Pausar muestreo","action.resume":"Reanudar muestreo","action.refresh":"Actualizar ahora","action.copyDiagnostics":"Copiar diagnóstico","action.copied":"Diagnóstico copiado","action.clearView":"Limpiar vista","console.consoleTab":"Consola","console.commandsTab":"Comandos","console.search":"Buscar","console.searchPlaceholder":"Buscar mensajes, núcleos o tipos de evento","console.kernel":"Núcleo","console.allKernels":"Todos los núcleos","console.autoScroll":"Desplazamiento automático","console.pauseHint":"Muestreo pausado","console.events":"Eventos","console.command":"Comando","console.filterResults":"Ninguna entrada coincide con esta vista","resources.title":"Recursos","resources.main":"Principal","resources.renderers":"Renderizadores","resources.backend":"Backend","resources.kernel":"Núcleo","resources.active":"Activo","resources.idle":"Inactivo","resources.error":"Error","resources.processes":"{count} procesos","resources.windows":"{count} ventanas","resources.cpu":"CPU","resources.rss":"RSS","resources.noProcess":"No hay muestra de procesos","system.totalMemory":"Memoria total","system.freeMemory":"Memoria libre","processes.title":"Procesos","processes.pid":"PID","processes.role":"Rol","processes.name":"Nombre","processes.cpu":"CPU","processes.rss":"RSS","processes.source":"Origen","processes.empty":"No se han informado procesos","processes.monitorUnavailable":"Muestreo de procesos no disponible","processes.monitorReason":"Motivo","tasks.title":"Cola de tareas","tasks.id":"Tarea","tasks.kind":"Tipo","tasks.label":"Etiqueta","tasks.kernel":"Núcleo","tasks.status":"Estado","tasks.progress":"Progreso","tasks.page":"Página","tasks.queuedAt":"En cola","tasks.startedAt":"Inicio","tasks.backend":"Backend","tasks.empty":"No hay tareas en cola","tasks.noMatch":"Ninguna tarea coincide con esta vista","events.empty":"No se han informado eventos","events.noMatch":"Ningún evento coincide con esta vista","events.time":"Hora","events.kind":"Tipo","events.kernel":"Núcleo","events.pid":"PID","events.message":"Mensaje","events.backend":"Backend","commands.empty":"No se han informado comandos","commands.time":"Hora","commands.command":"Comando","commands.result":"Resultado","commands.kernel":"Núcleo","commands.backend":"Backend","state.queued":"En cola","state.running":"En ejecución","state.completed":"Completada","state.failed":"Fallida","state.waiting":"En espera","state.unknown":"Desconocido","empty.title":"Esperando datos del desarrollador","empty.body":"La consola mostrará recursos, procesos, eventos y tareas en directo cuando la ventana de vista previa esté lista.","error.snapshot":"No se pudo leer la última instantánea del desarrollador.","error.noBridge":"Esta ventana se abrió sin el puente de desarrollador.","error.copy":"No se pudo copiar el diagnóstico al portapapeles.","table.noData":"Sin datos","table.noResults":"Sin resultados","language.en":"English","language.zh-CN":"简体中文","language.zh-TW":"繁體中文","language.fr":"Français","language.es":"Español","language.ja":"日本語","language.ko":"한국어"}),m=Object.freeze({"app.title":"開発者コンソール","app.subtitle":"ウィンドウ、レンダラー、バックエンド、カーネルの状態","app.developerMode":"開発者モード","app.developerHint":"このプレビューセッションのライブ診断","app.openWindow":"開発者コンソールを開く",developerMode:"開発者モード",developerHint:"このプレビューセッションのライブ診断",openWindow:"開発者コンソールを開く","status.live":"ライブ","status.paused":"一時停止","status.refreshing":"更新中","status.waiting":"サンプルを待機中","status.updated":"{time} に更新","status.noBridge":"開発者ブリッジを利用できません","action.pause":"サンプリングを一時停止","action.resume":"サンプリングを再開","action.refresh":"今すぐ更新","action.copyDiagnostics":"診断情報をコピー","action.copied":"診断情報をコピーしました","action.clearView":"表示を消去","console.consoleTab":"コンソール","console.commandsTab":"コマンド","console.search":"検索","console.searchPlaceholder":"メッセージ、カーネル、イベント種別を検索","console.kernel":"カーネル","console.allKernels":"すべてのカーネル","console.autoScroll":"自動スクロール","console.pauseHint":"サンプリングを一時停止中","console.events":"イベント","console.command":"コマンド","console.filterResults":"この表示に一致する項目はありません","resources.title":"リソース","resources.main":"メイン","resources.renderers":"レンダラー","resources.backend":"バックエンド","resources.kernel":"カーネル","resources.active":"アクティブ","resources.idle":"アイドル","resources.error":"エラー","resources.processes":"{count} プロセス","resources.windows":"{count} ウィンドウ","resources.cpu":"CPU","resources.rss":"RSS","resources.noProcess":"プロセスのサンプルなし","system.totalMemory":"総メモリ","system.freeMemory":"空きメモリ","processes.title":"プロセス","processes.pid":"PID","processes.role":"役割","processes.name":"名前","processes.cpu":"CPU","processes.rss":"RSS","processes.source":"ソース","processes.empty":"報告されたプロセスはありません","processes.monitorUnavailable":"プロセスのサンプリングを利用できません","processes.monitorReason":"理由","tasks.title":"タスクキュー","tasks.id":"タスク","tasks.kind":"種類","tasks.label":"ラベル","tasks.kernel":"カーネル","tasks.status":"状態","tasks.progress":"進捗","tasks.page":"ページ","tasks.queuedAt":"キュー時刻","tasks.startedAt":"開始時刻","tasks.backend":"バックエンド","tasks.empty":"キューにタスクはありません","tasks.noMatch":"この表示に一致するタスクはありません","events.empty":"報告されたイベントはありません","events.noMatch":"この表示に一致するイベントはありません","events.time":"時刻","events.kind":"種類","events.kernel":"カーネル","events.pid":"PID","events.message":"メッセージ","events.backend":"バックエンド","commands.empty":"報告されたコマンドはありません","commands.time":"時刻","commands.command":"コマンド","commands.result":"結果","commands.kernel":"カーネル","commands.backend":"バックエンド","state.queued":"キュー待ち","state.running":"実行中","state.completed":"完了","state.failed":"失敗","state.waiting":"待機中","state.unknown":"不明","empty.title":"開発者データを待機中","empty.body":"プレビューウィンドウの準備ができると、ライブリソース、プロセス、イベント、タスクキューが表示されます。","error.snapshot":"最新の開発者スナップショットを読み取れませんでした。","error.noBridge":"このウィンドウは開発者ブリッジなしで開かれました。","error.copy":"診断情報をクリップボードにコピーできませんでした。","table.noData":"データなし","table.noResults":"結果なし","language.en":"English","language.zh-CN":"简体中文","language.zh-TW":"繁體中文","language.fr":"Français","language.es":"Español","language.ja":"日本語","language.ko":"한국어"}),g=Object.freeze({"app.title":"개발자 콘솔","app.subtitle":"창, 렌더러, 백엔드 및 커널 상태","app.developerMode":"개발자 모드","app.developerHint":"이 프리뷰 세션의 실시간 진단","app.openWindow":"개발자 콘솔 열기",developerMode:"개발자 모드",developerHint:"이 프리뷰 세션의 실시간 진단",openWindow:"개발자 콘솔 열기","status.live":"실시간","status.paused":"일시 정지","status.refreshing":"새로 고치는 중","status.waiting":"샘플 대기 중","status.updated":"{time}에 업데이트됨","status.noBridge":"개발자 브리지를 사용할 수 없음","action.pause":"샘플링 일시 정지","action.resume":"샘플링 재개","action.refresh":"지금 새로 고침","action.copyDiagnostics":"진단 정보 복사","action.copied":"진단 정보를 복사함","action.clearView":"보기 지우기","console.consoleTab":"콘솔","console.commandsTab":"명령","console.search":"검색","console.searchPlaceholder":"메시지, 커널 또는 이벤트 종류 검색","console.kernel":"커널","console.allKernels":"모든 커널","console.autoScroll":"자동 스크롤","console.pauseHint":"샘플링이 일시 정지됨","console.events":"이벤트","console.command":"명령","console.filterResults":"현재 보기에 맞는 항목이 없음","resources.title":"리소스","resources.main":"메인","resources.renderers":"렌더러","resources.backend":"백엔드","resources.kernel":"커널","resources.active":"활성","resources.idle":"유휴","resources.error":"오류","resources.processes":"프로세스 {count}개","resources.windows":"창 {count}개","resources.cpu":"CPU","resources.rss":"RSS","resources.noProcess":"프로세스 샘플 없음","system.totalMemory":"전체 메모리","system.freeMemory":"사용 가능한 메모리","processes.title":"프로세스","processes.pid":"PID","processes.role":"역할","processes.name":"이름","processes.cpu":"CPU","processes.rss":"RSS","processes.source":"출처","processes.empty":"보고된 프로세스 없음","processes.monitorUnavailable":"프로세스 샘플링을 사용할 수 없음","processes.monitorReason":"이유","tasks.title":"작업 큐","tasks.id":"작업","tasks.kind":"종류","tasks.label":"레이블","tasks.kernel":"커널","tasks.status":"상태","tasks.progress":"진행률","tasks.page":"페이지","tasks.queuedAt":"대기 시간","tasks.startedAt":"시작 시간","tasks.backend":"백엔드","tasks.empty":"현재 대기 중인 작업 없음","tasks.noMatch":"현재 보기에 맞는 작업 없음","events.empty":"보고된 이벤트 없음","events.noMatch":"현재 보기에 맞는 이벤트 없음","events.time":"시간","events.kind":"종류","events.kernel":"커널","events.pid":"PID","events.message":"메시지","events.backend":"백엔드","commands.empty":"보고된 명령 없음","commands.time":"시간","commands.command":"명령","commands.result":"결과","commands.kernel":"커널","commands.backend":"백엔드","state.queued":"대기 중","state.running":"실행 중","state.completed":"완료됨","state.failed":"실패","state.waiting":"대기 중","state.unknown":"알 수 없음","empty.title":"개발자 데이터를 기다리는 중","empty.body":"프리뷰 창이 준비되면 콘솔에 실시간 리소스 샘플, 프로세스, 이벤트 및 작업 큐가 표시됩니다.","error.snapshot":"최신 개발자 스냅샷을 읽을 수 없습니다.","error.noBridge":"이 창은 개발자 브리지 없이 열렸습니다.","error.copy":"진단 정보를 클립보드에 복사할 수 없습니다.","table.noData":"데이터 없음","table.noResults":"결과 없음","language.en":"English","language.zh-CN":"简体中文","language.zh-TW":"繁體中文","language.fr":"Français","language.es":"Español","language.ja":"日本語","language.ko":"한국어"}),k=Object.freeze({en:r,"zh-CN":i,"zh-TW":d,fr:u,es:p,ja:m,ko:g});function v(o){const e=String(o||"").trim();if(c.includes(e))return e;const s=e.toLowerCase();return c.find(a=>a.toLowerCase()===s)||"en"}function y(o,e,s={}){const a=(k[v(o)]||r)[e]??r[e]??e;return String(a).replace(/\{([\w-]+)\}/g,(h,n)=>{const l=s&&Object.prototype.hasOwnProperty.call(s,n)?s[n]:`{${n}}`;return String(l)})}export{b as _,y as d,v as n}; diff --git a/assets/direction-L4Y57tJR.js b/assets/direction-L4Y57tJR.js new file mode 100644 index 0000000..da9b902 --- /dev/null +++ b/assets/direction-L4Y57tJR.js @@ -0,0 +1 @@ +const t={ltr:"ltr",rtl:"rtl"},l=r=>r.closest("[dir]")?.dir==="rtl"?t.rtl:t.ltr;export{t as D,l as g}; diff --git a/assets/element-internals-C8Nb3xsl.js b/assets/element-internals-C8Nb3xsl.js new file mode 100644 index 0000000..9b63b50 --- /dev/null +++ b/assets/element-internals-C8Nb3xsl.js @@ -0,0 +1 @@ +const p=CSS.supports("anchor-name: --a"),i=CSS.supports("selector(:state(g))"),c=new Map;function S(t){return c.get(t)??c.set(t,i?`:state(${t})`:`[state--${t}]`).get(t)}function e(t,o,s){if(!(!o||!t)){if(!i){t.shadowRoot.host.toggleAttribute(`state--${o}`,s);return}if(s??!t.states.has(o)){t.states.add(o);return}t.states.delete(o)}}const a=new WeakMap;function n(t,o){if(!t||!o)return!1;if(a.has(t))return a.get(t).has(o);const s=new Set(Object.values(t));return a.set(t,s),s.has(o)}function g(t,o="",s="",u,r=""){e(t,`${r}${o}`,!1),(!u||n(u,s))&&e(t,`${r}${s}`,!0)}export{p as A,S as a,g as s,e as t}; diff --git a/assets/fluent-windows-DHu4Q8V1.js b/assets/fluent-windows-DHu4Q8V1.js new file mode 100644 index 0000000..b6f93c5 --- /dev/null +++ b/assets/fluent-windows-DHu4Q8V1.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./define-BJKtC3fB.js","./tslib.es6-DFwJ_Q0V.js","./update-queue-CiMQqwBQ.js","./start-end-BGgqGkCu.js","./template-helpers-BMdXD38S.js","./ref-DmzTP_6E.js","./slotted-vHRWPtXN.js","./apply-mixins-BeRkEhVx.js","./autofocus-CXXx0V4B.js","./define-CiPErShR.js","./index-DG1rUMpn.js","./element-internals-C8Nb3xsl.js","./define-B5oCgvDW.js","./orientation-BnJ3yFU-.js","./direction-L4Y57tJR.js","./define-XTS2XkC6.js","./typography.partials-BtuDfCd2.js","./listbox.options-Dhd6118x.js","./option.options-Bt9oS4Vo.js","./request-idle-callback-_-ooO1Bt.js","./unique-id-V1kxbCVl.js","./define-C3M7wRdF.js","./define-Bha3gvzN.js","./define-C_LsvgAr.js","./tab.options-Du74p2jc.js","./define-S9kwc9uO.js","./define-CVim-54l.js","./set-theme-CDMhGoTB.js"])))=>i.map(i=>d[i]); +import{_ as y}from"./preload-helper-PPVm8Dsz.js";import{e as A,r as b,f as T,w as M,h as k,n as K,g as I,i as Q}from"./runtime-core.esm-bundler-CNuwP1hc.js";let D,z,O,L,F;function G(){return Promise.all([y(()=>import("./define-BJKtC3fB.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8]),import.meta.url),y(()=>import("./define-CiPErShR.js"),__vite__mapDeps([9,1,2,10,11,4,8]),import.meta.url),y(()=>import("./define-B5oCgvDW.js"),__vite__mapDeps([12,1,2,13,10,11,4,5,14,8]),import.meta.url),y(()=>import("./define-XTS2XkC6.js"),__vite__mapDeps([15,1,2,16,10,11,4,5,17,18,14,19,20,8]),import.meta.url),y(()=>import("./define-C3M7wRdF.js"),__vite__mapDeps([21,1,2,17,10,11,5,18,19,20]),import.meta.url),y(()=>import("./define-Bha3gvzN.js"),__vite__mapDeps([22,1,2,18,16,10,11,3,4,5,6,20]),import.meta.url),y(()=>import("./define-C_LsvgAr.js"),__vite__mapDeps([23,1,2,24,3,4,5,7,8]),import.meta.url),y(()=>import("./define-S9kwc9uO.js"),__vite__mapDeps([25,1,2,13,6,20,24,11,19]),import.meta.url),y(()=>import("./define-CVim-54l.js"),__vite__mapDeps([26,1,2,10,11,3,4,5,6,7,8]),import.meta.url)])}function $(){const e=document.documentElement,l=e.dataset.appearance||e.dataset.macvueAppearance;return l==="dark"?!0:l==="light"?!1:globalThis.matchMedia?.("(prefers-color-scheme: dark)").matches===!0}function p(){const e=document.documentElement.style.getPropertyValue("--accent").trim();return/^#[\da-f]{6}(?:[\da-f]{2})?$/i.test(e)?e:""}function J(e,l){const n=$()?l:e,u=p();if(!u)return n;const t=`color-mix(in srgb, ${u} 82%, #000)`,a=`color-mix(in srgb, ${u} 90%, #fff)`;return{...n,colorBrandBackground:u,colorBrandBackgroundHover:a,colorBrandBackgroundPressed:t,colorBrandBackgroundSelected:u,colorCompoundBrandBackground:u,colorCompoundBrandBackgroundHover:a,colorCompoundBrandBackgroundPressed:t,colorBrandForeground1:u,colorBrandForeground2:t,colorBrandStroke1:u,colorCompoundBrandStroke:u}}async function X(){if(typeof document>"u")return;const[{setTheme:e},{webLightTheme:l,webDarkTheme:n}]=await Promise.all([y(()=>import("./set-theme-CDMhGoTB.js"),__vite__mapDeps([27,20,2]),import.meta.url),y(()=>import("./index-oklqta-I.js"),[],import.meta.url)]),u=()=>{const t=document.documentElement,a=`${$()?"dark":"light"}|${p()}|${t.dataset.appearance||""}|${t.dataset.macvueAppearance||""}`;a!==F&&(F=a,e(J(l,n),document))};L=u,u(),!z&&(z=new MutationObserver(u),z.observe(document.documentElement,{attributes:!0,attributeFilter:["data-appearance","data-macvue-appearance","style"]}),O=globalThis.matchMedia?.("(prefers-color-scheme: dark)"),O?.addEventListener?.("change",u),O?.addListener?.(u))}function _(){return D||(D=G().then(X)),D}function N(e,l){Array.isArray(e)?e.forEach(n=>N(n,l)):typeof e=="function"&&e(l)}function x(e,l,n){const u=e[l];return{...e,[l]:u?t=>{N(u,t),n(t)}:n}}function S(e,...l){const n={...e};return delete n["onUpdate:modelValue"],delete n["onUpdate:open"],delete n.modelValue,delete n.open,l.length&&(n.class=[...l,n.class].filter(Boolean)),n}function Y(e){return e==="small"||e==="mini"?"small":e==="large"||e==="extra-large"?"large":"medium"}function w(e){return e?!0:void 0}function j(e){return e==="small"||e==="mini"?"small":e==="large"||e==="extra-large"?"large":"medium"}function C(e,l){e&&e[l]?.()}function P(e,l,n=l){e({el:l,input:n,focus:()=>C(n.value||l.value,"focus"),blur:()=>C(n.value||l.value,"blur")})}const ae=A({name:"WindowsMacButton",inheritAttrs:!1,props:{size:{default:"regular"},variant:{default:"default"},disabled:{type:Boolean,default:!1}},setup(e,{attrs:l,slots:n,expose:u}){const t=b(null);return T(()=>{_()}),P(u,t),()=>k("fluent-button",{...S(l,"macvue-button"),ref:t,appearance:e.variant==="prominent"?"primary":"subtle",size:Y(e.size),"icon-only":w(K(l.class).split(/\s+/).includes("icon-button")),type:l.type||"button",disabled:w(e.disabled)},n.default?.())}}),ne=A({name:"WindowsMacSwitch",inheritAttrs:!1,props:{modelValue:{default:void 0},defaultValue:{default:void 0},size:{default:"regular"},disabled:{type:Boolean,default:!1},name:{default:void 0},value:{default:"on"},required:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(e,{attrs:l,emit:n,expose:u,slots:t}){const a=b(null),m=b(e.defaultValue??!1),f=()=>e.modelValue===void 0?m.value:!!e.modelValue,v=()=>{a.value&&(a.value.checked=f(),a.value.disabled=e.disabled,e.name!==void 0&&(a.value.name=e.name),a.value.value=e.value,a.value.required=e.required)},r=g=>{const c=!!(g.currentTarget?.checked??g.target?.checked);m.value=c,n("update:modelValue",c)};return T(()=>{_().then(v)}),M(()=>[e.modelValue,e.disabled,e.name,e.value,e.required],v),P(u,a),()=>k("fluent-switch",x({...S(l,"macvue-switch"),ref:a,checked:f(),disabled:w(e.disabled),name:e.name,value:e.value,required:e.required,"data-control-size":e.size},"onChange",r),t.default?.())}}),le=A({name:"WindowsMacSlider",inheritAttrs:!1,props:{modelValue:{default:void 0},defaultValue:{default:void 0},min:{default:0},max:{default:100},step:{default:1},orientation:{default:"horizontal"},ticks:{default:void 0},snapToTicks:{type:Boolean,default:!1},size:{default:"regular"},disabled:{type:Boolean,default:!1},name:{default:void 0}},emits:["update:modelValue","valueCommit"],setup(e,{attrs:l,emit:n,expose:u,slots:t}){const a=b(null),m=b(e.defaultValue??e.min),f=()=>e.modelValue===void 0?m.value:e.modelValue,v=()=>{a.value&&(a.value.min=e.min,a.value.max=e.max,a.value.step=e.snapToTicks&&e.ticks>1?(e.max-e.min)/(e.ticks-1):e.step,a.value.orientation=e.orientation,a.value.disabled=e.disabled,a.value.value=f(),e.name!==void 0&&(a.value.name=e.name))},r=g=>{const c=Number(g.currentTarget?.value??g.target?.value);Number.isNaN(c)||(m.value=c,n("update:modelValue",c))};return T(()=>{_().then(v)}),M(()=>[e.modelValue,e.min,e.max,e.step,e.orientation,e.disabled,e.ticks,e.snapToTicks],v),P(u,a),()=>k("fluent-slider",x({...S(l,"macvue-slider"),ref:a,value:f(),min:e.min,max:e.max,step:e.snapToTicks&&e.ticks>1?(e.max-e.min)/(e.ticks-1):e.step,orientation:e.orientation,disabled:w(e.disabled),size:e.size==="small"||e.size==="mini"?"small":"medium","data-ticks":e.ticks},"onChange",r),t.default?.())}});function Z(e,l){let n=e;for(;n&&n!==Object.prototype;){const u=Object.getOwnPropertyDescriptor(n,l);if(u)return u;n=Object.getPrototypeOf(n)}return null}const ue=A({name:"WindowsMacPopUpButtonItem",inheritAttrs:!1,props:{value:{default:void 0},disabled:{type:Boolean,default:!1},textValue:{default:void 0}},setup(e,{attrs:l,slots:n,expose:u}){const t=b(null);return T(()=>{_()}),P(u,t),()=>k("fluent-option",{...S(l,"macvue-pop-up-button-item"),ref:t,value:e.value==null?"":String(e.value),disabled:w(e.disabled)},n.default?.()??(e.textValue==null?void 0:String(e.textValue)))}}),de=A({name:"WindowsMacPopUpButton",inheritAttrs:!1,props:{modelValue:{default:void 0},defaultValue:{default:void 0},open:{default:void 0},defaultOpen:{default:void 0},size:{default:"regular"},disabled:{type:Boolean,default:!1},required:{type:Boolean,default:!1},name:{default:void 0},autocomplete:{default:void 0},by:{default:void 0},dir:{default:void 0},placeholder:{default:""},teleportTo:{default:void 0}},emits:["update:modelValue","update:open"],setup(e,{attrs:l,emit:n,slots:u,expose:t}){const a=b(null),m=b(!!(e.defaultOpen??!1));let f,v=!1,r,g;const c=()=>{!a.value||e.modelValue===void 0||(a.value.value=e.modelValue==null?"":String(e.modelValue))},E=()=>{!a.value||e.open===void 0||(v=!0,a.value.open=!!e.open,v=!1,f=!!e.open,m.value=!!e.open)},s=(o,i=!0)=>{const B=!!o;B!==f&&(f=B,m.value=B,i&&!v&&n("update:open",B))},h=()=>{const o=a.value,i=o&&Z(o,"open");if(!o||!i?.get||!i.set)return;const B={configurable:!0,enumerable:i.enumerable,get:i.get,set:i.set};return Object.defineProperty(o,"open",{configurable:!0,enumerable:i.enumerable,get(){return i.get.call(this)},set(q){const H=i.get.call(this);i.set.call(this,q);const W=i.get.call(this);W!==H&&s(W)}}),r=()=>Object.defineProperty(o,"open",B),f=!!o.open,o},V=()=>{queueMicrotask(()=>{a.value&&s(a.value.open)})},d=o=>{const i=o.currentTarget?.value??o.target?.value;i!=null&&n("update:modelValue",i),V()};return T(()=>{_().then(async()=>{await I(),h(),c(),E(),g=new MutationObserver(c),a.value&&g.observe(a.value,{childList:!0})})}),Q(()=>{r?.(),g?.disconnect()}),M(()=>e.modelValue,c),M(()=>e.open,E),t({el:a,focus:()=>{C(a.value,"focus"),_().then(()=>C(a.value,"focus"))},blur:()=>C(a.value,"blur")}),()=>{const o=x(x(x({...S(l,"macvue-pop-up-button"),ref:a,type:"dropdown",size:j(e.size),disabled:w(e.disabled),required:e.required,name:e.name,autocomplete:e.autocomplete,dir:e.dir,placeholder:e.placeholder},"onChange",d),"onClick",V),"onKeydown",V),i=u.default?.()||[];return k("fluent-dropdown",o,[k("fluent-listbox",{},i)])}}}),ie=A({name:"WindowsMacSegment",inheritAttrs:!1,props:{value:{default:void 0},disabled:{type:Boolean,default:!1}},setup(e,{attrs:l,slots:n,expose:u}){const t=b(null);return T(()=>{_()}),P(u,t),()=>k("fluent-tab",{...S(l,"macvue-segment"),ref:t,"data-segment-value":e.value==null?"":String(e.value),disabled:w(e.disabled)},n.default?.())}}),oe=A({name:"WindowsMacSegmentedControl",inheritAttrs:!1,props:{modelValue:{default:void 0},defaultValue:{default:void 0},type:{default:"single"},size:{default:"regular"},disabled:{type:Boolean,default:!1},name:{default:void 0}},emits:["update:modelValue"],setup(e,{attrs:l,emit:n,slots:u,expose:t}){const a=b(null);let m=!1,f=!1;const v=b(e.defaultValue??(e.type==="multiple"?[]:"")),r=()=>e.modelValue===void 0?v.value:e.modelValue,g=s=>e.type==="multiple"?Array.isArray(r())&&r().some(h=>String(h)===String(s)):String(r())===String(s),c=()=>{const s=a.value;if(!s)return;const h=Array.from(s.children).filter(d=>d.tagName?.toLowerCase()==="fluent-tab");h.forEach((d,o)=>{const i=d.dataset.segmentValue??d.getAttribute("value")??String(o);d.classList.add("macvue-segment"),d.dataset.state=g(i)?"on":"off"});const V=h.find(d=>d.dataset.state==="on"&&!d.disabled);if(V&&s.activeid!==V.id){m=!0;try{s.activeid=V.id}finally{m=!1}}},E=s=>{const h=a.value,V=h?.activetab||s.detail;if(m)return;if(!h?.isConnected||e.disabled||!f&&document.activeElement!==V){I(()=>c());return}const d=V?.dataset?.segmentValue??V?.getAttribute?.("value");if(d===void 0)return;let o=d;if(e.type==="multiple"){const i=Array.isArray(r())?[...r()]:[],B=i.findIndex(q=>String(q)===String(d));B>=0?i.splice(B,1):i.push(d),o=i}v.value=o,n("update:modelValue",o),I(()=>c())};return T(async()=>{await _(),await I(),c()}),M(()=>[e.modelValue,e.disabled,e.type],c),P(t,a),()=>k("fluent-tablist",x({...S(l,"macvue-segmented"),ref:a,appearance:"subtle",size:j(e.size),orientation:"horizontal",disabled:w(e.disabled),"aria-disabled":e.disabled?"true":void 0,name:e.name,onClickCapture:()=>{f=!0,queueMicrotask(()=>{f=!1})}},"onChange",E),u.default?.())}});function U(e){return e==="secure"?"password":e==="search"?"search":"text"}function R(e,l,n,u){return A({name:e,inheritAttrs:!1,props:{modelValue:{default:void 0},defaultValue:{default:void 0},size:{default:"regular"},disabled:{type:Boolean,default:!1},placeholder:{default:u},name:{default:void 0},required:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(t,{attrs:a,emit:m,expose:f,slots:v}){const r=b(null),g=b(null),c=b(t.defaultValue??""),E=()=>t.modelValue===void 0?c.value:String(t.modelValue??""),s=()=>g.value||r.value?.shadowRoot?.querySelector("input")||r.value?.control||null,h=()=>{const d=r.value;d&&(d.type=U(l),d.value=E(),d.disabled=t.disabled,d.placeholder=t.placeholder,t.name!==void 0&&(d.name=t.name),d.required=t.required,g.value=d.shadowRoot?.querySelector("input")||d.control||null)},V=d=>{const o=String(d.currentTarget?.value??d.target?.value??"");c.value=o,m("update:modelValue",o)};return T(()=>{_().then(h)}),M(()=>[t.modelValue,t.disabled,t.placeholder,t.name,t.required],h),f({el:r,get input(){return s()},getInput:s,focus:()=>{const d=s();d?d.focus():_().then(()=>{h(),s()?.focus()})},blur:()=>(s()||r.value)?.blur?.()}),()=>k("fluent-text-input",x({...S(a,"macvue-field",n),ref:r,type:U(l),value:E(),disabled:w(t.disabled),placeholder:t.placeholder,name:t.name,required:t.required,"control-size":t.size==="small"||t.size==="mini"?"small":t.size==="large"||t.size==="extra-large"?"large":"medium"},"onInput",V),v.default?.())}})}const re=R("WindowsMacSecureField","secure","",void 0),ce=R("WindowsMacTextField","text","",void 0),se=R("WindowsMacSearchField","search","macvue-field--search","Search");function fe(){O?.removeEventListener?.("change",L),O?.removeListener?.(L),z?.disconnect(),O=null,z=null,L=null,F=null}export{ae as MacButton,de as MacPopUpButton,ue as MacPopUpButtonItem,se as MacSearchField,re as MacSecureField,ie as MacSegment,oe as MacSegmentedControl,le as MacSlider,ne as MacSwitch,ce as MacTextField,fe as disposeFluentTheme,_ as ensureFluent}; diff --git a/assets/icon-512-CMxKE2Ar.png b/assets/icon-512-CMxKE2Ar.png new file mode 100644 index 0000000000000000000000000000000000000000..ead9be149870a173aa60e6935bd0a0bd1bf8f094 GIT binary patch literal 188314 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Νh45uG5(;IjKApSjhoKoM)_7xr>>2}s*Ap1Ix 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 Oht55H&8oY$um2xqZc$wT literal 0 HcmV?d00001 diff --git a/assets/index-CFqrIU-H.js b/assets/index-CFqrIU-H.js new file mode 100644 index 0000000..e022c10 --- /dev/null +++ b/assets/index-CFqrIU-H.js @@ -0,0 +1,8 @@ +import{w as Bt,a as pe,v as fn}from"./runtime-dom.esm-bundler-CskxLU19.js";import{j as la,p as ia,k as vr,t as ae,w as X,l as sa,m as ua,i as Ot,q as da,s as Pe,r as A,g as Z,v as S,f as re,x as ca,u as s,F as ue,y as fa,z as mr,A as pa,B as Ae,C as yr,D as hr,E as gr,G as De,H as br,e as O,I as se,h as et,J as wr,K as V,L as _r,o as x,M,N as E,O as R,P as Se,T as va,Q as J,R as Sr,c as N,S as ft,U as pn,V as Je,W as xr,X as ma,Y as L,Z as $e,_ as at,$ as Cr,a0 as de,a1 as me,a2 as kt,a as F,b as Mt,a3 as vn,a4 as ya,n as ce,a5 as mn}from"./runtime-core.esm-bundler-CNuwP1hc.js";function Dn(e){return typeof e=="string"?`'${e}'`:new Ar().serialize(e)}const qr=" _-,;:!?.'\"()[]{}@*/\\&#%`^+<=>|~$0123456789abcdefghijklmnopqrstuvwxyz",yt=(function(){const e=new Uint8Array(128);for(let t=0;t<69;t++)e[qr.charCodeAt(t)]=t+1;for(let t=65;t<=90;t++)e[t]=e[t+32];return e})();function Ut(e,t){if(e===t)return 0;const n=Math.min(e.length,t.length);let a=0;for(let r=0;rl?-1:1)}return e.length!==t.length?e.lengththis.compare(l[0],i[0]));let o=`${n}{`;for(let l=0;lthis.compare(a,r)))}`}$Map(n){return this.serializeObjectEntries("Map",n.entries())}}for(const t of["Error","RegExp","URL"])e.prototype["$"+t]=function(n){return`${t}(${n})`};for(const t of["Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array"])e.prototype["$"+t]=function(n){return`${t}[${n.join(",")}]`};for(const t of["BigInt64Array","BigUint64Array"])e.prototype["$"+t]=function(n){return`${t}[${n.join("n,")}${n.length>0?"n":""}]`};return e})();function Me(e,t){return e===t||Dn(e)===Dn(t)}function St(e,t=Number.NEGATIVE_INFINITY,n=Number.POSITIVE_INFINITY){return Math.min(n,Math.max(t,e))}function ee(e,t){const n=typeof e=="string"&&!t?`${e}Context`:t,a=Symbol(n);return[l=>{const i=la(a,l);if(i||i===null)return i;throw new Error(`Injection \`${a.toString()}\` not found. Component must be used within ${Array.isArray(e)?`one of the following components: ${e.join(", ")}`:`\`${e}\``}`)},l=>(ia(a,l),l)]}function te(){let e=document.activeElement;if(e==null)return null;for(;e!=null&&e.shadowRoot!=null&&e.shadowRoot.activeElement!=null;)e=e.shadowRoot.activeElement;return e}function Rt(e,t,n){const a=n.originalEvent.target,r=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&a.addEventListener(e,t,{once:!0}),a.dispatchEvent(r)}function Re(e){return e==null}function xt(e,t){return Re(e)?!1:Array.isArray(e)?e.some(n=>Me(n,t)):Me(e,t)}function yn(e,t){return sa()?(ua(e,t),!0):!1}function Er(e){let t=!1,n;const a=da(!0);return((...r)=>(t||(n=a.run(()=>e(...r)),t=!0),n))}const ge=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const Pr=e=>typeof e<"u",Br=Object.prototype.toString,Or=e=>Br.call(e)==="[object Object]",$n=kr();function kr(){var e,t,n;return ge&&!!(!((e=window)===null||e===void 0||(e=e.navigator)===null||e===void 0)&&e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((t=window)===null||t===void 0||(t=t.navigator)===null||t===void 0?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test((n=window)===null||n===void 0?void 0:n.navigator.userAgent))}function jt(e){return Array.isArray(e)?e:[e]}function Mr(e){return Pe()}function ha(e){if(!ge)return e;let t=0,n,a;const r=()=>{t-=1,a&&t<=0&&(a.stop(),n=void 0,a=void 0)};return((...o)=>(t+=1,a||(a=da(!0),n=a.run(()=>e(...o))),yn(r),n))}function Rr(e,t=1e4){return vr((n,a)=>{let r=ae(e),o;const l=()=>setTimeout(()=>{r=ae(e),a()},ae(t));return yn(()=>{clearTimeout(o)}),{get(){return n(),r},set(i){r=i,a(),clearTimeout(o),o=l()}}})}function Tr(e,t){Mr()&&Ot(e,t)}function Ir(e,t,n){return X(e,t,{...n,immediate:!0})}const Tt=ge?window:void 0;function be(e){var t;const n=ae(e);return(t=n?.$el)!==null&&t!==void 0?t:n}function nt(...e){const t=(a,r,o,l)=>(a.addEventListener(r,o,l),()=>a.removeEventListener(r,o,l)),n=S(()=>{const a=jt(ae(e[0])).filter(r=>r!=null);return a.every(r=>typeof r!="string")?a:void 0});return Ir(()=>{var a,r;return[(a=(r=n.value)===null||r===void 0?void 0:r.map(o=>be(o)))!==null&&a!==void 0?a:[Tt].filter(o=>o!=null),jt(ae(n.value?e[1]:e[0])),jt(s(n.value?e[2]:e[1])),ae(n.value?e[3]:e[2])]},([a,r,o,l],i,u)=>{if(!a?.length||!r?.length||!o?.length)return;const f=Or(l)?{...l}:l,d=a.flatMap(c=>r.flatMap(p=>o.map(v=>t(c,p,v,f))));u(()=>{d.forEach(c=>c())})},{flush:"post"})}function hn(){const e=ca(!1),t=Pe();return t&&re(()=>{e.value=!0},t),e}function Dr(e){const t=hn();return S(()=>(t.value,!!e()))}function $r(e){return typeof e=="function"?e:typeof e=="string"?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function Vr(...e){let t,n,a={};e.length===3?(t=e[0],n=e[1],a=e[2]):e.length===2?typeof e[1]=="object"?(t=!0,n=e[0],a=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);const{target:r=Tt,eventName:o="keydown",passive:l=!1,dedupe:i=!1}=a,u=$r(t);return nt(r,o,d=>{d.repeat&&ae(i)||u(d)&&n(d)},l)}function Fr(e){return JSON.parse(JSON.stringify(e))}function Nr(e,t,n={}){const{window:a=Tt,...r}=n;let o;const l=Dr(()=>a&&"ResizeObserver"in a),i=()=>{o&&(o.disconnect(),o=void 0)},u=X(S(()=>{const d=ae(e);return Array.isArray(d)?d.map(c=>be(c)):[be(d)]}),d=>{if(i(),l.value&&a){o=new ResizeObserver(t);for(const c of d)c&&o.observe(c,r)}},{immediate:!0,flush:"post"}),f=()=>{i(),u()};return yn(f),{isSupported:l,stop:f}}function fe(e,t,n,a={}){var r,o;const{clone:l=!1,passive:i=!1,eventName:u,deep:f=!1,defaultValue:d,shouldEmit:c}=a,p=Pe(),v=n||p?.emit||(p==null||(r=p.$emit)===null||r===void 0?void 0:r.bind(p))||(p==null||(o=p.proxy)===null||o===void 0||(o=o.$emit)===null||o===void 0?void 0:o.bind(p?.proxy));let h=u;t||(t="modelValue"),h=h||`update:${t.toString()}`;const w=b=>l?typeof l=="function"?l(b):Fr(b):b,g=()=>Pr(e[t])?w(e[t]):d,m=b=>{c?c(b)&&v(h,b):v(h,b)};if(i){const b=A(g());let _=!1;return X(()=>e[t],y=>{_||(_=!0,b.value=w(y),Z(()=>_=!1))}),X(b,y=>{!_&&(y!==e[t]||f)&&m(y)},{deep:f}),b}else return S({get(){return g()},set(b){m(b)}})}function gn(e){return e?e.flatMap(t=>t.type===ue?gn(t.children):[t]):[]}const Lr=["INPUT","TEXTAREA"];function Vn(e,t,n,a={}){if(!t||a.enableIgnoredElement&&Lr.includes(t.nodeName))return null;const{arrowKeyOptions:r="both",attributeName:o="[data-reka-collection-item]",itemsArray:l=[],loop:i=!0,dir:u="ltr",preventScroll:f=!0,focus:d=!1}=a,[c,p,v,h,w,g]=[e.key==="ArrowRight",e.key==="ArrowLeft",e.key==="ArrowUp",e.key==="ArrowDown",e.key==="Home",e.key==="End"],m=v||h,b=c||p;if(!w&&!g&&(!m&&!b||r==="vertical"&&b||r==="horizontal"&&m))return null;const _=n?Array.from(n.querySelectorAll(o)):l;if(!_.length)return null;f&&e.preventDefault();let y=null;return b||m?y=ga(_,t,{goForward:m?h:u==="ltr"?c:p,loop:i}):w?y=_.at(0)||null:g&&(y=_.at(-1)||null),d&&y?.focus(),y}function ga(e,t,n,a=e.includes(t)?e.length:e.length+1){if(--a===0)return null;const r=e.indexOf(t);let o;if(r===-1?o=n.goForward?0:e.length-1:o=n.goForward?r+1:r-1,!n.loop&&(o<0||o>=e.length))return null;const l=(o+e.length)%e.length,i=e[l];return i?i.hasAttribute("disabled")&&i.getAttribute("disabled")!=="false"?ga(e,i,n,a):i:null}const[pt]=ee("ConfigProvider"),le=fa({layersRoot:new Set,layersWithOutsidePointerEventsDisabled:new Set,originalBodyPointerEvents:void 0,branches:new Set});function Gt(e){if(e===null||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);return t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null||Symbol.iterator in e?!1:Symbol.toStringTag in e?Object.prototype.toString.call(e)==="[object Module]":!0}function tn(e,t,n=".",a){if(!Gt(t))return tn(e,{},n,a);const r={...t};for(const o of Object.keys(e)){if(o==="__proto__"||o==="constructor")continue;const l=e[o];l!=null&&(a&&a(r,o,l,n)||(Array.isArray(l)&&Array.isArray(r[o])?r[o]=[...l,...r[o]]:Gt(l)&&Gt(r[o])?r[o]=tn(l,r[o],(n?`${n}.`:"")+o.toString(),a):r[o]=l))}return r}function zr(e){return(...t)=>t.reduce((n,a)=>tn(n,a,"",e),{})}const Kr=zr(),Wr=ha(()=>{const e=A(new Map),t=A(),n=S(()=>{for(const l of e.value.values())if(l)return!0;return!1}),a=pt({scrollBody:A(!0)});let r=null;const o=()=>{document.body.style.paddingRight="",document.body.style.marginRight="",le.layersWithOutsidePointerEventsDisabled.size===0&&(document.body.style.pointerEvents=""),document.documentElement.style.removeProperty("--scrollbar-width"),document.body.style.overflow=t.value??"",$n&&r?.(),t.value=void 0};return X(n,(l,i)=>{if(!ge)return;if(!l){i&&o();return}t.value===void 0&&(t.value=document.body.style.overflow);const u=window.innerWidth-document.documentElement.clientWidth,f={padding:u,margin:0},d=a.scrollBody?.value?typeof a.scrollBody.value=="object"?Kr({padding:a.scrollBody.value.padding===!0?u:a.scrollBody.value.padding,margin:a.scrollBody.value.margin===!0?u:a.scrollBody.value.margin},f):f:{padding:0,margin:0};u>0&&(document.body.style.paddingRight=typeof d.padding=="number"?`${d.padding}px`:String(d.padding),document.body.style.marginRight=typeof d.margin=="number"?`${d.margin}px`:String(d.margin),document.documentElement.style.setProperty("--scrollbar-width",`${u}px`),document.body.style.overflow="hidden"),$n&&(r=nt(document,"touchmove",c=>Hr(c),{passive:!1})),Z(()=>{n.value&&(document.body.style.pointerEvents="none",document.body.style.overflow="hidden")})},{immediate:!0,flush:"sync"}),e});function ba(e){const t=Math.random().toString(36).substring(2,7),n=Wr();n.value.set(t,e??!1);const a=S({get:()=>n.value.get(t)??!1,set:r=>n.value.set(t,r)});return Tr(()=>{n.value.delete(t)}),a}function wa(e){const t=window.getComputedStyle(e);if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientWidth1?!0:(t.preventDefault&&t.cancelable&&t.preventDefault(),!1)}function Ve(e){const t=pt({dir:A("ltr")});return S(()=>e?.value||t.dir?.value||"ltr")}function _a(e){const t=Pe(),n=t?.type.emits,a={};return n?.length||console.warn(`No emitted event found. Please check component: ${t?.type.__name}`),n?.forEach(r=>{a[mr(pa(r))]=(...o)=>e(r,...o)}),a}let Yt=0;function Sa(){Ae(e=>{if(!ge)return;const t=document.querySelectorAll("[data-reka-focus-guard]");document.body.insertAdjacentElement("afterbegin",t[0]??Fn()),document.body.insertAdjacentElement("beforeend",t[1]??Fn()),Yt++,e(()=>{Yt===1&&document.querySelectorAll("[data-reka-focus-guard]").forEach(n=>n.remove()),Yt--})})}function Fn(){const e=document.createElement("span");return e.setAttribute("data-reka-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}function je(e){return S(()=>ae(e)?!!be(e)?.closest("form"):!0)}function H(){const e=Pe(),t=A(),n=S(()=>a());yr(()=>{n.value!==a()&&hr(t)});function a(){return t.value&&"$el"in t.value&&["#text","#comment"].includes(t.value.$el.nodeName)?t.value.$el.nextElementSibling:be(t)}const r=Object.assign({},e.exposed),o={};for(const i in e.props)Object.defineProperty(o,i,{enumerable:!0,configurable:!0,get:()=>e.props[i]});if(Object.keys(r).length>0)for(const i in r)Object.defineProperty(o,i,{enumerable:!0,configurable:!0,get:()=>r[i]});Object.defineProperty(o,"$el",{enumerable:!0,configurable:!0,get:()=>e.vnode.el}),e.exposed=o;function l(i){if(t.value=i,!!i&&(Object.defineProperty(o,"$el",{enumerable:!0,configurable:!0,get:()=>i instanceof Element?i:i.$el}),!(i instanceof Element)&&!Object.hasOwn(i,"$el"))){const u=i.$.exposed,f=Object.assign({},o);for(const d in u)Object.defineProperty(f,d,{enumerable:!0,configurable:!0,get:()=>u[d]});e.exposed=f}}return{forwardRef:l,currentRef:t,currentElement:n}}function bn(e){const t=Pe(),n=Object.keys(t?.type.props??{}).reduce((r,o)=>{const l=(t?.type.props[o]).default;return l!==void 0&&(r[o]=l),r},{}),a=gr(e);return S(()=>{const r={},o=t?.vnode.props??{};return Object.keys(o).forEach(l=>{r[pa(l)]=o[l]}),Object.keys({...n,...r}).reduce((l,i)=>(a.value[i]!==void 0&&(l[i]=a.value[i]),l),{})})}function Fe(e,t){const n=bn(e),a=t?_a(t):{};return S(()=>({...n.value,...a}))}function vt(){const e=Pe()?.vnode?.scopeId;return e?{[e]:""}:{}}var Ur=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},Ze=new WeakMap,ht=new WeakMap,gt={},Xt=0,xa=function(e){return e&&(e.host||xa(e.parentNode))},jr=function(e,t){return t.map(function(n){if(e.contains(n))return n;var a=xa(n);return a&&e.contains(a)?a:(console.error("aria-hidden",n,"in not contained inside",e,". Doing nothing"),null)}).filter(function(n){return!!n})},Gr=function(e,t,n,a){var r=jr(t,Array.isArray(e)?e:[e]);gt[n]||(gt[n]=new WeakMap);var o=gt[n],l=[],i=new Set,u=new Set(r),f=function(c){!c||i.has(c)||(i.add(c),f(c.parentNode))};r.forEach(f);var d=function(c){!c||u.has(c)||Array.prototype.forEach.call(c.children,function(p){if(i.has(p))d(p);else try{var v=p.getAttribute(a),h=v!==null&&v!=="false",w=(Ze.get(p)||0)+1,g=(o.get(p)||0)+1;Ze.set(p,w),o.set(p,g),l.push(p),w===1&&h&&ht.set(p,!0),g===1&&p.setAttribute(n,"true"),h||p.setAttribute(a,"true")}catch(m){console.error("aria-hidden: cannot operate on ",p,m)}})};return d(t),i.clear(),Xt++,function(){l.forEach(function(c){var p=Ze.get(c)-1,v=o.get(c)-1;Ze.set(c,p),o.set(c,v),p||(ht.has(c)||c.removeAttribute(a),ht.delete(c)),v||c.removeAttribute(n)}),Xt--,Xt||(Ze=new WeakMap,Ze=new WeakMap,ht=new WeakMap,gt={})}},Yr=function(e,t,n){n===void 0&&(n="data-aria-hidden");var a=Array.from(Array.isArray(e)?e:[e]),r=Ur(e);return r?(a.push.apply(a,Array.from(r.querySelectorAll("[aria-live], script"))),Gr(a,r,n,"aria-hidden")):function(){return null}};function Ca(e){let t;X(()=>be(e),n=>{let a=!1;try{a=!!n?.closest("[popover]:not(:popover-open)")}catch{}n&&!a?t=Yr(n):t&&t()}),De(()=>{t&&t()})}function rt(e,t="reka"){let n;const a=pt({useId:void 0});return a.useId?n=a.useId():n=br?.(),t?`${t}-${n}`:n}function qa(e){const t=A(),n=S(()=>t.value?.width??0),a=S(()=>t.value?.height??0);let r;return re(()=>{const o=be(e);o?(t.value={width:o.offsetWidth,height:o.offsetHeight},r=new ResizeObserver(l=>{if(!Array.isArray(l)||!l.length)return;const i=l[0];let u,f;if("borderBoxSize"in i){const d=i.borderBoxSize,c=Array.isArray(d)?d[0]:d;u=c.inlineSize,f=c.blockSize}else u=o.offsetWidth,f=o.offsetHeight;t.value={width:u,height:f}}),r.observe(o,{box:"border-box"})):t.value=void 0}),De(()=>{r?.disconnect(),r=void 0}),{width:n,height:a}}function Xr(e,t){const n=A(e);function a(o){return t[n.value][o]??n.value}return{state:n,dispatch:o=>{n.value=a(o)}}}function wn(e){const t=Rr("",1e3);return{search:t,handleTypeaheadSearch:(r,o)=>{t.value=t.value+r;{const l=te(),i=o.map(p=>({...p,textValue:p.value?.textValue??p.ref.textContent?.trim()??""})),u=i.find(p=>p.ref===l),f=i.map(p=>p.textValue),d=Zr(f,t.value,u?.textValue),c=i.find(p=>p.textValue===d);return c&&c.ref.focus(),c?.ref}},resetTypeahead:()=>{t.value=""}}}function Jr(e,t){return e.map((n,a)=>e[(t+a)%e.length])}function Zr(e,t,n){const r=t.length>1&&Array.from(t).every(f=>f===t[0])?t[0]:t,o=n?e.indexOf(n):-1;let l=Jr(e,Math.max(o,0));r.length===1&&(l=l.filter(f=>f!==n));const u=l.find(f=>f.toLowerCase().startsWith(r.toLowerCase()));return u!==n?u:void 0}function Qr(e,t){const n=A({}),a=A("none"),r=A(e),o=e.value?"mounted":"unmounted";let l;const i=t.value?.ownerDocument.defaultView??Tt,{state:u,dispatch:f}=Xr(o,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}}),d=g=>{if(ge){const m=new CustomEvent(g,{bubbles:!1,cancelable:!1});t.value?.dispatchEvent(m)}};X(e,async(g,m)=>{const b=m!==g;if(await Z(),b){const _=a.value,y=bt(t.value);g?(f("MOUNT"),d("enter"),y==="none"&&d("after-enter")):y==="none"||y==="undefined"||n.value?.display==="none"?(f("UNMOUNT"),d("leave"),d("after-leave")):m&&_!==y?(f("ANIMATION_OUT"),d("leave")):(f("UNMOUNT"),d("after-leave"))}},{immediate:!0});const c=g=>{if(g.target!==t.value)return;const m=bt(t.value),b=m.includes(CSS.escape(g.animationName)),_=u.value==="mounted"?"enter":"leave";if(b&&(d(`after-${_}`),f("ANIMATION_END"),!r.value)){const y=t.value.style.animationFillMode;t.value.style.animationFillMode="forwards",l=i?.setTimeout(()=>{t.value?.style.animationFillMode==="forwards"&&(t.value.style.animationFillMode=y)})}m==="none"&&f("ANIMATION_END")},p=g=>{g.target===t.value&&(a.value=bt(t.value))},v=X(t,(g,m)=>{g?(n.value=getComputedStyle(g),g.addEventListener("animationstart",p),g.addEventListener("animationcancel",c),g.addEventListener("animationend",c)):(f("ANIMATION_END"),l!==void 0&&i?.clearTimeout(l),m?.removeEventListener("animationstart",p),m?.removeEventListener("animationcancel",c),m?.removeEventListener("animationend",c))},{immediate:!0}),h=X(u,()=>{const g=bt(t.value);a.value=u.value==="mounted"?g:"none"});return De(()=>{v(),h(),t.value&&(t.value.removeEventListener("animationstart",p),t.value.removeEventListener("animationcancel",c),t.value.removeEventListener("animationend",c)),l!==void 0&&i?.clearTimeout(l)}),{isPresent:S(()=>["mounted","unmountSuspended"].includes(u.value))}}function bt(e){return e&&getComputedStyle(e).animationName||"none"}var _n=O({name:"Presence",props:{present:{type:Boolean,required:!0},forceMount:{type:Boolean}},slots:{},setup(e,{slots:t,expose:n}){const{present:a,forceMount:r}=se(e),o=A(),{isPresent:l}=Qr(a,o);n({present:l});let i=t.default({present:l.value});i=gn(i||[]);const u=Pe();if(i&&i?.length>1){const f=u?.parent?.type.name?`<${u.parent.type.name} />`:"component";throw new Error([`Detected an invalid children for \`${f}\` for \`Presence\` component.`,"","Note: Presence works similarly to `v-if` directly, but it waits for animation/transition to finished before unmounting. So it expect only one direct child of valid VNode type.","You can apply a few solutions:",["Provide a single child element so that `presence` directive attach correctly.","Ensure the first child is an actual element instead of a raw text node or comment node."].map(d=>` - ${d}`).join(` +`)].join(` +`))}return()=>r.value||a.value||l.value?et(t.default({present:l.value})[0],{ref:f=>{const d=be(f);return typeof d?.hasAttribute>"u"||(d?.hasAttribute("data-reka-popper-content-wrapper")?o.value=d.firstElementChild:o.value=d),d}}):null}});const nn=O({name:"PrimitiveSlot",inheritAttrs:!1,setup(e,{attrs:t,slots:n}){return()=>{if(!n.default)return null;const a=gn(n.default()),r=a.findIndex(u=>u.type!==wr);if(r===-1)return a;const o=a[r];delete o.props?.ref;const l=o.props?V(t,o.props):t,i=_r({...o,props:{}},l);return a.length===1?i:(a[r]=i,a)}}}),eo=["area","img","input"],U=O({name:"Primitive",inheritAttrs:!1,props:{asChild:{type:Boolean,default:!1},as:{type:[String,Object],default:"div"}},setup(e,{attrs:t,slots:n}){const a=e.asChild?"template":e.as;return typeof a=="string"&&eo.includes(a)?()=>et(a,t):a!=="template"?()=>et(e.as,t,{default:n.default}):()=>et(nn,t,{default:n.default})}});function an(){const e=A(),t=S(()=>["#text","#comment"].includes(e.value?.$el.nodeName)?e.value?.$el.nextElementSibling:be(e));return{primitiveElement:e,currentElement:t}}function to({type:e,defaultValue:t,modelValue:n}){const a=n||t;return n!==void 0||t!==void 0?Array.isArray(a)?"multiple":"single":e??"single"}function no({type:e,defaultValue:t,modelValue:n}){return e||to({type:e,defaultValue:t,modelValue:n})}function ao({type:e,defaultValue:t}){return t!==void 0?t:e==="single"?void 0:[]}function ro(e,t){const n=S(()=>no(e)),a=fe(e,"modelValue",t,{defaultValue:ao(e),passive:e.modelValue===void 0,deep:!0});function r(l){if(n.value==="single")a.value=Me(l,a.value)?void 0:l;else{const i=Array.isArray(a.value)?[...a.value||[]]:[a.value].filter(Boolean);if(xt(i,l)){const u=i.findIndex(f=>Me(f,l));i.splice(u,1)}else i.push(l);a.value=i}}const o=S(()=>n.value==="single");return{modelValue:a,changeModelValue:r,isSingle:o}}const oo="dismissableLayer.pointerDownOutside",lo="dismissableLayer.focusOutside";function Aa(e,t){if(!(t instanceof Element))return!1;if(e.contains(t))return!0;const n=t.closest("[data-dismissable-layer]"),a=e.dataset.dismissableLayer===""?e:e.querySelector("[data-dismissable-layer]"),r=Array.from(e.ownerDocument.querySelectorAll("[data-dismissable-layer]"));return!!(n&&(a===n||r.indexOf(a){});return Ae(l=>{if(!ge||!ae(n))return;const i=async f=>{const d=f.target;if(!(!t?.value||!d)){if(Aa(t.value,d)){a.removeEventListener("click",o.value),r.value=!1;return}if(f.target&&!r.value){let p=function(){Rt(oo,e,c)};const c={originalEvent:f};f.pointerType==="touch"?(a.removeEventListener("click",o.value),o.value=p,a.addEventListener("click",o.value,{once:!0})):p()}else a.removeEventListener("click",o.value);r.value=!1}},u=window.setTimeout(()=>{a.addEventListener("pointerdown",i)},0);l(()=>{window.clearTimeout(u),a.removeEventListener("pointerdown",i),a.removeEventListener("click",o.value)})}),{onPointerDownCapture:()=>{ae(n)&&(r.value=!0)}}}function so(e,t,n=!0){const a=t?.value?.ownerDocument??globalThis?.document,r=A(!1);return Ae(o=>{if(!ge||!ae(n))return;const l=async i=>{if(!t?.value)return;await Z(),await Z();const u=i.target;!t.value||!u||Aa(t.value,u)||i.target&&!r.value&&Rt(lo,e,{originalEvent:i})};a.addEventListener("focusin",l),o(()=>a.removeEventListener("focusin",l))}),{onFocusCapture:()=>{ae(n)&&(r.value=!0)},onBlurCapture:()=>{ae(n)&&(r.value=!1)}}}var uo=O({__name:"DismissableLayer",props:{disableOutsidePointerEvents:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},present:{type:Boolean,required:!1,default:!0}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","dismiss"],setup(e,{emit:t}){const n=e,a=t,{forwardRef:r,currentElement:o}=H(),l=S(()=>o.value?.ownerDocument??globalThis.document),i=S(()=>le.layersRoot),u=S(()=>o.value?Array.from(i.value).indexOf(o.value):-1),f=S(()=>le.layersWithOutsidePointerEventsDisabled.size>0),d=S(()=>{const v=Array.from(i.value),[h]=[...le.layersWithOutsidePointerEventsDisabled].slice(-1),w=v.indexOf(h);return u.value>=w}),c=io(async v=>{const h=[...le.branches].some(w=>w?.contains(v.target));!n.present||!d.value||h||(a("pointerDownOutside",v),a("interactOutside",v),await Z(),v.defaultPrevented||a("dismiss"))},o,()=>n.present),p=so(v=>{const h=[...le.branches].some(w=>w?.contains(v.target));!n.present||h||(a("focusOutside",v),a("interactOutside",v),v.defaultPrevented||a("dismiss"))},o);return Vr("Escape",v=>{!n.present||!(u.value===i.value.size-1)||(a("escapeKeyDown",v),v.defaultPrevented||a("dismiss"))}),X([o,()=>n.disableOutsidePointerEvents,()=>n.present],([v,h,w],g,m)=>{!v||!w||h&&(le.layersWithOutsidePointerEventsDisabled.size===0&&(le.originalBodyPointerEvents=l.value.body.style.pointerEvents,l.value.body.style.pointerEvents="none"),le.layersWithOutsidePointerEventsDisabled.add(v),m(()=>{le.layersWithOutsidePointerEventsDisabled.delete(v),le.layersWithOutsidePointerEventsDisabled.size===0&&!Re(le.originalBodyPointerEvents)&&(l.value.body.style.pointerEvents=le.originalBodyPointerEvents)}))},{immediate:!0}),X([o,()=>n.present],([v,h],w,g)=>{!v||!h||(i.value.add(v),g(()=>{i.value.delete(v)}))},{immediate:!0}),Ae(v=>{v(()=>{o.value&&(i.value.delete(o.value),le.layersWithOutsidePointerEventsDisabled.delete(o.value))})}),(v,h)=>(x(),M(s(U),{ref:s(r),"as-child":v.asChild,as:v.as,"data-dismissable-layer":"",style:Se({pointerEvents:f.value?d.value?"auto":"none":void 0}),onFocusCapture:s(p).onFocusCapture,onBlurCapture:s(p).onBlurCapture,onPointerdownCapture:s(c).onPointerDownCapture},{default:E(()=>[R(v.$slots,"default")]),_:3},8,["as-child","as","style","onFocusCapture","onBlurCapture","onPointerdownCapture"]))}}),Ea=uo;const co=Er(()=>A([]));function fo(){const e=co();return{add(t){const n=e.value[0];t!==n&&n?.pause(),e.value=Nn(e.value,t),e.value.unshift(t)},remove(t){e.value=Nn(e.value,t),e.value[0]?.resume()}}}function Nn(e,t){const n=[...e],a=n.indexOf(t);return a!==-1&&n.splice(a,1),n}const Jt="focusScope.autoFocusOnMount",Zt="focusScope.autoFocusOnUnmount",Ln={bubbles:!1,cancelable:!0};function po(e,{select:t=!1}={}){const n=te();for(const a of e)if(ke(a,{select:t}),te()!==n)return!0}function vo(e){const t=Pa(e),n=zn(t,e),a=zn(t.reverse(),e);return[n,a]}function Pa(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:a=>{const r=a.tagName==="INPUT"&&a.type==="hidden";return a.disabled||a.hidden||r?NodeFilter.FILTER_SKIP:a.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function zn(e,t){for(const n of e)if(!mo(n,{upTo:t}))return n}function mo(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function yo(e){return e instanceof HTMLInputElement&&"select"in e}function ke(e,{select:t=!1}={}){if(e&&e.focus){const n=te();e.focus({preventScroll:!0}),e!==n&&yo(e)&&t&&e.select()}}var ho=O({__name:"FocusScope",props:{loop:{type:Boolean,required:!1,default:!1},trapped:{type:Boolean,required:!1,default:!1},present:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["mountAutoFocus","unmountAutoFocus"],setup(e,{emit:t}){const n=e,a=t,{currentRef:r,currentElement:o}=H(),l=A(null),i=fo(),u=fa({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}});Ae(c=>{if(!ge)return;const p=o.value;if(!n.trapped)return;function v(m){if(u.paused||!p)return;const b=m.target;p.contains(b)?l.value=b:ke(l.value,{select:!0})}function h(m){if(u.paused||!p)return;const b=m.relatedTarget;b!==null&&(p.contains(b)||ke(l.value,{select:!0}))}function w(m){const b=l.value;if(b===null||!m.some(C=>C.removedNodes.length>0))return;const y=te();if(y&&p.contains(y))return;p.contains(b)||ke(p)}document.addEventListener("focusin",v),document.addEventListener("focusout",h);const g=new MutationObserver(w);p&&g.observe(p,{childList:!0,subtree:!0}),c(()=>{document.removeEventListener("focusin",v),document.removeEventListener("focusout",h),g.disconnect()})});function f(c,p){const v=new CustomEvent(Jt,Ln),h=w=>a("mountAutoFocus",w);c.addEventListener(Jt,h),c.dispatchEvent(v),c.removeEventListener(Jt,h),v.defaultPrevented||(po(Pa(c),{select:!0}),te()===p&&ke(c))}Ae(async c=>{const p=o.value;if(await Z(),!p)return;n.present!==!1&&i.add(u);const v=te();!p.contains(v)&&n.present!==!1&&f(p,v),c(()=>{const w=new CustomEvent(Zt,Ln),g=m=>{a("unmountAutoFocus",m)};p.addEventListener(Zt,g),p.dispatchEvent(w),p.setAttribute("data-focus-scope-unmounting",""),setTimeout(()=>{w.defaultPrevented||ke(v??document.body,{select:!0}),p.removeEventListener(Zt,g),i.remove(u),p.removeAttribute("data-focus-scope-unmounting")},0)})}),X(()=>n.present,async(c,p)=>{if(!ge)return;if(c===!1&&p===!0){i.remove(u);return}if(c!==!0||p!==!1)return;i.add(u),await Z();const v=o.value;if(!v)return;const h=te();v.contains(h)||f(v,h)});function d(c){if(!n.loop&&!n.trapped||u.paused)return;const p=c.key==="Tab"&&!c.altKey&&!c.ctrlKey&&!c.metaKey,v=te();if(p&&v){const h=c.currentTarget,[w,g]=vo(h);w&&g?!c.shiftKey&&v===g?(c.preventDefault(),n.loop&&ke(w,{select:!0})):c.shiftKey&&v===w&&(c.preventDefault(),n.loop&&ke(g,{select:!0})):v===h&&c.preventDefault()}}return(c,p)=>(x(),M(s(U),{ref_key:"currentRef",ref:r,tabindex:"-1","as-child":c.asChild,as:c.as,onKeydown:d},{default:E(()=>[R(c.$slots,"default")]),_:3},8,["as-child","as"]))}}),Ba=ho;const go="menu.itemSelect",rn=["Enter"," "],bo=["ArrowDown","PageUp","Home"],Oa=["ArrowUp","PageDown","End"],wo=[...bo,...Oa];[...rn],[...rn];function _o(e){return e?"open":"closed"}function on(e){const t=te();for(const n of e)if(n===t||(n.focus(),te()!==t))return}function So(e,t){const{x:n,y:a}=e;let r=!1;for(let o=0,l=t.length-1;oa!=d>a&&n<(f-i)*(a-u)/(d-u)+i&&(r=!r)}return r}function xo(e,t){if(!t)return!1;const n={x:e.clientX,y:e.clientY};return So(n,t)}function Ct(e){return e.pointerType==="mouse"}var Co=O({__name:"Teleport",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=e,n=pt({}),a=S(()=>t.to??n.teleportTo?.value??"body"),r=hn();return(o,l)=>s(r)||o.forceMount?(x(),M(va,{key:0,to:a.value,disabled:o.disabled,defer:o.defer},[R(o.$slots,"default")],8,["to","disabled","defer"])):J("v-if",!0)}}),ka=Co;const Kn="data-reka-collection-item";function ye(e={}){const{key:t="",isProvider:n=!1}=e,a=`${t}CollectionProvider`;let r;if(n){const c=A(new Map);r={collectionRef:A(),itemMap:c},ia(a,r)}else r=la(a);const o=(c,p=!1)=>{if(!r.collectionRef.value)return;const v=r.itemMap.value.get(c);return v&&(p||v.ref.dataset.disabled!=="")?v:void 0},l=(c=!1)=>{const p=r.collectionRef.value;if(!p)return[];const v=Array.from(p.querySelectorAll(`[${Kn}]`)),h=new Map(v.map((m,b)=>[m,b])),g=Array.from(r.itemMap.value.values()).sort((m,b)=>(h.get(m.ref)??-1)-(h.get(b.ref)??-1));return c?g:g.filter(m=>m.ref.dataset.disabled!=="")},i=O({name:"CollectionSlot",inheritAttrs:!1,setup(c,{slots:p,attrs:v}){const{primitiveElement:h,currentElement:w}=an();return X(w,()=>{r.collectionRef.value=w.value}),()=>et(nn,{ref:h,...v},p)}}),u=O({name:"CollectionItem",inheritAttrs:!1,props:{value:{validator:()=>!0}},setup(c,{slots:p,attrs:v}){const{primitiveElement:h,currentElement:w}=an();return Ae(g=>{if(w.value){const m=Sr(w.value);r.itemMap.value.set(m,{ref:w.value,value:c.value}),g(()=>r.itemMap.value.delete(m))}}),()=>et(nn,{...v,[Kn]:"",ref:h},p)}}),f=S(()=>Array.from(r.itemMap.value.values())),d=S(()=>r.itemMap.value.size);return{getItems:l,getItem:o,reactiveItems:f,itemMapSize:d,CollectionSlot:i,CollectionItem:u}}var qo=O({__name:"VisuallyHidden",props:{feature:{type:String,required:!1,default:"focusable"},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(e){return(t,n)=>(x(),M(s(U),{as:t.as,"as-child":t.asChild,"aria-hidden":t.feature==="focusable"||t.feature==="fully-hidden"?"true":void 0,"data-hidden":t.feature==="fully-hidden"?"":void 0,tabindex:t.feature==="fully-hidden"?"-1":void 0,style:{position:"absolute",border:0,width:"1px",height:"1px",padding:0,margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",clipPath:"inset(50%)",whiteSpace:"nowrap",wordWrap:"normal",top:"-1px",left:"-1px"}},{default:E(()=>[R(t.$slots,"default")]),_:3},8,["as","as-child","aria-hidden","data-hidden","tabindex"]))}}),Ma=qo,Ao=O({inheritAttrs:!1,__name:"VisuallyHiddenInputBubble",props:{name:{type:String,required:!0},value:{type:null,required:!0},checked:{type:Boolean,required:!1,default:void 0},required:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},feature:{type:String,required:!1,default:"fully-hidden"}},setup(e){const t=e,{primitiveElement:n,currentElement:a}=an(),r=S(()=>t.checked??t.value);return X(r,(o,l)=>{if(!a.value)return;const i=a.value,u=window.HTMLInputElement.prototype,d=Object.getOwnPropertyDescriptor(u,"value").set;if(d&&o!==l){const c=new Event("input",{bubbles:!0}),p=new Event("change",{bubbles:!0});d.call(i,o),i.dispatchEvent(c),i.dispatchEvent(p)}}),(o,l)=>(x(),M(Ma,V({ref_key:"primitiveElement",ref:n},{...t,...o.$attrs},{as:"input"}),null,16))}}),Wn=Ao,Eo=O({inheritAttrs:!1,__name:"VisuallyHiddenInput",props:{name:{type:String,required:!0},value:{type:null,required:!0},checked:{type:Boolean,required:!1,default:void 0},required:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},feature:{type:String,required:!1,default:"fully-hidden"}},setup(e){const t=e,n=S(()=>typeof t.value=="object"&&Array.isArray(t.value)&&t.value.length===0&&t.required),a=S(()=>typeof t.value=="string"||typeof t.value=="number"||typeof t.value=="boolean"||t.value===null||t.value===void 0?[{name:t.name,value:t.value}]:typeof t.value=="object"&&Array.isArray(t.value)?t.value.flatMap((r,o)=>typeof r=="object"?Object.entries(r).map(([l,i])=>({name:`${t.name}[${o}][${l}]`,value:i})):{name:`${t.name}[${o}]`,value:r}):t.value!==null&&typeof t.value=="object"&&!Array.isArray(t.value)?Object.entries(t.value).map(([r,o])=>({name:`${t.name}[${r}]`,value:o})):[]);return(r,o)=>(x(),N(ue,null,[J(" We render single input if it's required "),n.value?(x(),M(Wn,V({key:r.name},{...t,...r.$attrs},{name:r.name,value:r.value}),null,16,["name","value"])):(x(!0),N(ue,{key:1},ft(a.value,l=>(x(),M(Wn,V({key:l.name},{ref_for:!0},{...t,...r.$attrs},{name:l.name,value:l.value}),null,16,["name","value"]))),128))],2112))}}),ot=Eo;const Po="rovingFocusGroup.onEntryFocus",Bo={bubbles:!1,cancelable:!0},Oo={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function ko(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function Mo(e,t,n){const a=ko(e.key,n);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(a))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(a)))return Oo[a]}function Ra(e,t=!1){const n=te();for(const a of e)if(a===n||(a.focus({preventScroll:t}),te()!==n))return}function Ro(e,t){return e.map((n,a)=>e[(t+a)%e.length])}const[Ta,To]=ee("PopperRoot");var Io=O({inheritAttrs:!1,__name:"PopperRoot",setup(e){const t=A();return To({anchor:t,onAnchorChange:n=>t.value=n}),(n,a)=>R(n.$slots,"default")}}),Ia=Io,Do=O({__name:"PopperAnchor",props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,{forwardRef:n,currentElement:a}=H(),r=Ta();return pn(()=>{r.onAnchorChange(t.reference??a.value)}),(o,l)=>(x(),M(s(U),{ref:s(n),as:o.as,"as-child":o.asChild},{default:E(()=>[R(o.$slots,"default")]),_:3},8,["as","as-child"]))}}),Da=Do;function $o(e){return e!==null}function Vo(e){return{name:"transformOrigin",options:e,fn(t){const{placement:n,rects:a,middlewareData:r}=t,l=r.arrow?.centerOffset!==0,i=l?0:e.arrowWidth,u=l?0:e.arrowHeight,[f,d]=ln(n),c={start:e.dir==="rtl"?"100%":"0%",center:"50%",end:e.dir==="rtl"?"0%":"100%"}[d],p={start:"0%",center:"50%",end:"100%"}[d],v=(r.arrow?.x??0)+i/2,h=(r.arrow?.y??0)+u/2;let w="",g="";return f==="bottom"?(w=l?c:`${v}px`,g=`${-u}px`):f==="top"?(w=l?c:`${v}px`,g=`${a.floating.height+u}px`):f==="right"?(w=`${-u}px`,g=l?p:`${h}px`):f==="left"&&(w=`${a.floating.width+u}px`,g=l?p:`${h}px`),{data:{x:w,y:g}}}}}function ln(e){const[t,n="center"]=e.split("-");return[t,n]}const Fo=["top","right","bottom","left"],Te=Math.min,Ce=Math.max,qt=Math.round,wt=Math.floor,qe=e=>({x:e,y:e}),No={left:"right",right:"left",bottom:"top",top:"bottom"};function $a(e,t,n){return Ce(e,Te(t,n))}function Ee(e,t){return typeof e=="function"?e(t):e}function Ie(e){return e.split("-")[0]}function lt(e){return e.split("-")[1]}function Sn(e){return e==="x"?"y":"x"}function xn(e){return e==="y"?"height":"width"}function he(e){const t=e[0];return t==="t"||t==="b"?"y":"x"}function Cn(e){return Sn(he(e))}function Lo(e,t,n){n===void 0&&(n=!1);const a=lt(e),r=Cn(e),o=xn(r);let l=r==="x"?a===(n?"end":"start")?"right":"left":a==="start"?"bottom":"top";return t.reference[o]>t.floating[o]&&(l=At(l)),[l,At(l)]}function zo(e){const t=At(e);return[sn(e),t,sn(t)]}function sn(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}const Hn=["left","right"],Un=["right","left"],Ko=["top","bottom"],Wo=["bottom","top"];function Ho(e,t,n){switch(e){case"top":case"bottom":return n?t?Un:Hn:t?Hn:Un;case"left":case"right":return t?Ko:Wo;default:return[]}}function Uo(e,t,n,a){const r=lt(e);let o=Ho(Ie(e),n==="start",a);return r&&(o=o.map(l=>l+"-"+r),t&&(o=o.concat(o.map(sn)))),o}function At(e){const t=Ie(e);return No[t]+e.slice(t.length)}function jo(e){var t,n,a,r;return{top:(t=e.top)!=null?t:0,right:(n=e.right)!=null?n:0,bottom:(a=e.bottom)!=null?a:0,left:(r=e.left)!=null?r:0}}function Va(e){return typeof e!="number"?jo(e):{top:e,right:e,bottom:e,left:e}}function Et(e){const{x:t,y:n,width:a,height:r}=e;return{width:a,height:r,top:n,left:t,right:t+a,bottom:n+r,x:t,y:n}}function jn(e,t,n){let{reference:a,floating:r}=e;const o=he(t),l=Cn(t),i=xn(l),u=Ie(t),f=o==="y",d=a.x+a.width/2-r.width/2,c=a.y+a.height/2-r.height/2,p=a[i]/2-r[i]/2;let v;switch(u){case"top":v={x:d,y:a.y-r.height};break;case"bottom":v={x:d,y:a.y+a.height};break;case"right":v={x:a.x+a.width,y:c};break;case"left":v={x:a.x-r.width,y:c};break;default:v={x:a.x,y:a.y}}const h=lt(t);return h&&(v[l]+=p*(h==="end"?1:-1)*(n&&f?-1:1)),v}async function Go(e,t){var n;t===void 0&&(t={});const{x:a,y:r,platform:o,rects:l,elements:i,strategy:u}=e,{boundary:f="clippingAncestors",rootBoundary:d="viewport",elementContext:c="floating",altBoundary:p=!1,padding:v=0}=Ee(t,e),h=Va(v),g=i[p?c==="floating"?"reference":"floating":c],m=Et(await o.getClippingRect({element:(n=await(o.isElement==null?void 0:o.isElement(g)))==null||n?g:g.contextElement||await(o.getDocumentElement==null?void 0:o.getDocumentElement(i.floating)),boundary:f,rootBoundary:d,strategy:u})),b=c==="floating"?{x:a,y:r,width:l.floating.width,height:l.floating.height}:l.reference,_=await(o.getOffsetParent==null?void 0:o.getOffsetParent(i.floating)),y=await(o.isElement==null?void 0:o.isElement(_))&&await(o.getScale==null?void 0:o.getScale(_))||{x:1,y:1},q=Et(o.convertOffsetParentRelativeRectToViewportRelativeRect?await o.convertOffsetParentRelativeRectToViewportRelativeRect({elements:i,rect:b,offsetParent:_,strategy:u}):b);return{top:(m.top-q.top+h.top)/y.y,bottom:(q.bottom-m.bottom+h.bottom)/y.y,left:(m.left-q.left+h.left)/y.x,right:(q.right-m.right+h.right)/y.x}}const Yo=50,Xo=async(e,t,n)=>{const{placement:a="bottom",strategy:r="absolute",middleware:o=[],platform:l}=n,i=l.detectOverflow?l:{...l,detectOverflow:Go},u=await(l.isRTL==null?void 0:l.isRTL(t));let f=await l.getElementRects({reference:e,floating:t,strategy:r}),{x:d,y:c}=jn(f,a,u),p=a,v=0;const h={};for(let w=0;w({name:"arrow",options:e,async fn(t){const{x:n,y:a,placement:r,rects:o,platform:l,elements:i,middlewareData:u}=t,{element:f,padding:d=0}=Ee(e,t)||{};if(f==null)return{};const c=Va(d),p={x:n,y:a},v=Cn(r),h=xn(v),w=await l.getDimensions(f),g=v==="y",m=g?"top":"left",b=g?"bottom":"right",_=g?"clientHeight":"clientWidth",y=o.reference[h]+o.reference[v]-p[v]-o.floating[h],q=p[v]-o.reference[v],C=await(l.getOffsetParent==null?void 0:l.getOffsetParent(f));let P=C?C[_]:0;(!P||!await(l.isElement==null?void 0:l.isElement(C)))&&(P=i.floating[_]||o.floating[h]);const k=y/2-q/2,I=P/2-w[h]/2-1,T=Te(c[m],I),K=Te(c[b],I),j=P-w[h]-K,W=P/2-w[h]/2+k,G=$a(T,W,j),B=!u.arrow&<(r)!=null&&W!==G&&o.reference[h]/2-(WG<=0)){var K,j;const G=(((K=o.flip)==null?void 0:K.index)||0)+1,B=P[G];if(B&&(!(c==="alignment"?b!==he(B):!1)||T.every(Y=>he(Y.placement)===b?Y.overflows[0]>0:!0)))return{data:{index:G,overflows:T},reset:{placement:B}};let $=(j=T.filter(z=>z.overflows[0]<=0).sort((z,Y)=>z.overflows[1]-Y.overflows[1])[0])==null?void 0:j.placement;if(!$)switch(v){case"bestFit":{var W;const z=(W=T.filter(Y=>{if(C){const Q=he(Y.placement);return Q===b||Q==="y"}return!0}).map(Y=>[Y.placement,Y.overflows.filter(Q=>Q>0).reduce((Q,D)=>Q+D,0)]).sort((Y,Q)=>Y[1]-Q[1])[0])==null?void 0:W[0];z&&($=z);break}case"initialPlacement":$=i;break}if(r!==$)return{reset:{placement:$}}}return{}}}};function Gn(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function Yn(e){return Fo.some(t=>e[t]>=0)}const Qo=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n,platform:a}=t,{strategy:r="referenceHidden",...o}=Ee(e,t);switch(r){case"referenceHidden":{const l=await a.detectOverflow(t,{...o,elementContext:"reference"}),i=Gn(l,n.reference);return{data:{referenceHiddenOffsets:i,referenceHidden:Yn(i)}}}case"escaped":{const l=await a.detectOverflow(t,{...o,altBoundary:!0}),i=Gn(l,n.floating);return{data:{escapedOffsets:i,escaped:Yn(i)}}}default:return{}}}}},Fa=new Set(["left","top"]);async function el(e,t){const{placement:n,platform:a,elements:r}=e,o=await(a.isRTL==null?void 0:a.isRTL(r.floating)),l=Ie(n),i=lt(n),u=he(n)==="y",f=Fa.has(l)?-1:1,d=o&&u?-1:1,c=Ee(t,e);let{mainAxis:p,crossAxis:v,alignmentAxis:h}=typeof c=="number"?{mainAxis:c,crossAxis:0,alignmentAxis:null}:{mainAxis:c.mainAxis||0,crossAxis:c.crossAxis||0,alignmentAxis:c.alignmentAxis};return i&&typeof h=="number"&&(v=i==="end"?h*-1:h),u?{x:v*d,y:p*f}:{x:p*f,y:v*d}}const tl=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,a;const{x:r,y:o,placement:l,middlewareData:i}=t,u=await el(t,e);return l===((n=i.offset)==null?void 0:n.placement)&&(a=i.arrow)!=null&&a.alignmentOffset?{}:{x:r+u.x,y:o+u.y,data:{...u,placement:l}}}}},nl=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:a,placement:r,platform:o}=t,{mainAxis:l=!0,crossAxis:i=!1,limiter:u={fn:b=>{let{x:_,y}=b;return{x:_,y}}},...f}=Ee(e,t),d={x:n,y:a},c=await o.detectOverflow(t,f),p=he(r),v=Sn(p);let h=d[v],w=d[p];const g=(b,_)=>$a(_+c[b==="y"?"top":"left"],_,_-c[b==="y"?"bottom":"right"]);l&&(h=g(v,h)),i&&(w=g(p,w));const m=u.fn({...t,[v]:h,[p]:w});return{...m,data:{x:m.x-n,y:m.y-a,enabled:{[v]:l,[p]:i}}}}}},al=function(e){return e===void 0&&(e={}),{options:e,fn(t){var n,a;const{x:r,y:o,placement:l,rects:i,middlewareData:u}=t,{offset:f=0,mainAxis:d=!0,crossAxis:c=!0}=Ee(e,t),p={x:r,y:o},v=he(l),h=Sn(v);let w=p[h],g=p[v];const m=Ee(f,t),b=typeof m=="number"?{mainAxis:m,crossAxis:0}:{mainAxis:(n=m.mainAxis)!=null?n:0,crossAxis:(a=m.crossAxis)!=null?a:0};if(d){const q=h==="y"?"height":"width",C=i.reference[h]-i.floating[q]+b.mainAxis,P=i.reference[h]+i.reference[q]-b.mainAxis;wP&&(w=P)}if(c){var _,y;const q=h==="y"?"width":"height",C=Fa.has(Ie(l)),P=i.reference[v]-i.floating[q]+(C&&((_=u.offset)==null?void 0:_[v])||0)+(C?0:b.crossAxis),k=i.reference[v]+i.reference[q]+(C?0:((y=u.offset)==null?void 0:y[v])||0)-(C?b.crossAxis:0);gk&&(g=k)}return{[h]:w,[v]:g}}}},rl=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){const{placement:n,rects:a,platform:r,elements:o}=t,{apply:l=()=>{},...i}=Ee(e,t),u=await r.detectOverflow(t,i),f=Ie(n),d=lt(n),c=he(n)==="y",{width:p,height:v}=a.floating;let h,w;f==="top"||f==="bottom"?(h=f,w=d===(await(r.isRTL==null?void 0:r.isRTL(o.floating))?"start":"end")?"left":"right"):(w=f,h=d==="end"?"top":"bottom");const g=v-u.top-u.bottom,m=p-u.left-u.right,b=Te(v-u[h],g),_=Te(p-u[w],m),y=t.middlewareData.shift,q=!y;let C=b,P=_;y!=null&&y.enabled.x&&(P=m),y!=null&&y.enabled.y&&(C=g),q&&!d&&(c?P=p-2*Ce(u.left,u.right):C=v-2*Ce(u.top,u.bottom)),await l({...t,availableWidth:P,availableHeight:C});const k=await r.getDimensions(o.floating);return p!==k.width||v!==k.height?{reset:{rects:!0}}:{}}}};function It(){return typeof window<"u"}function Ge(e){return qn(e)?(e.nodeName||"").toLowerCase():"#document"}function ie(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Be(e){var t;return(t=(qn(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function qn(e){return It()?e instanceof Node||e instanceof ie(e).Node:!1}function we(e){return It()?e instanceof Element||e instanceof ie(e).Element:!1}function Ne(e){return It()?e instanceof HTMLElement||e instanceof ie(e).HTMLElement:!1}function Xn(e){return!It()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof ie(e).ShadowRoot}function Dt(e){const{overflow:t,overflowX:n,overflowY:a,display:r}=_e(e);return/auto|scroll|overlay|hidden|clip/.test(t+a+n)&&r!=="inline"&&r!=="contents"}function ol(e){return/^(table|td|th)$/.test(Ge(e))}function $t(e){try{if(e.matches(":popover-open"))return!0}catch{}try{return e.matches(":modal")}catch{return!1}}const ll=/transform|translate|scale|rotate|perspective|filter/,il=/paint|layout|strict|content/,We=e=>!!e&&e!=="none";let Qt;function An(e){const t=we(e)?_e(e):e;return We(t.transform)||We(t.translate)||We(t.scale)||We(t.rotate)||We(t.perspective)||!En()&&(We(t.backdropFilter)||We(t.filter))||ll.test(t.willChange||"")||il.test(t.contain||"")}function sl(e){let t=He(e);for(;Ne(t)&&!st(t);){if(An(t))return t;if($t(t))return null;t=He(t)}return null}function En(){return Qt==null&&(Qt=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),Qt}function st(e){return/^(html|body|#document)$/.test(Ge(e))}function _e(e){return ie(e).getComputedStyle(e)}function Vt(e){return we(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function He(e){if(Ge(e)==="html")return e;const t=e.assignedSlot||e.parentNode||Xn(e)&&e.host||Be(e);return Xn(t)?t.host:t}function Na(e){const t=He(e);return st(t)?(e.ownerDocument||e).body:Ne(t)&&Dt(t)?t:Na(t)}function ut(e,t,n){var a;t===void 0&&(t=[]),n===void 0&&(n=!0);const r=Na(e),o=r===((a=e.ownerDocument)==null?void 0:a.body),l=ie(r);if(o){const i=un(l);return t.concat(l,l.visualViewport||[],Dt(r)?r:[],i&&n?ut(i):[])}else return t.concat(r,ut(r,[],n))}function un(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function La(e){const t=_e(e);let n=parseFloat(t.width)||0,a=parseFloat(t.height)||0;const r=Ne(e),o=r?e.offsetWidth:n,l=r?e.offsetHeight:a,i=qt(n)!==o||qt(a)!==l;return i&&(n=o,a=l),{width:n,height:a,$:i}}function Pn(e){return we(e)?e:e.contextElement}function tt(e){const t=Pn(e);if(!Ne(t))return qe(1);const n=t.getBoundingClientRect(),{width:a,height:r,$:o}=La(t);let l=(o?qt(n.width):n.width)/a,i=(o?qt(n.height):n.height)/r;return(!l||!Number.isFinite(l))&&(l=1),(!i||!Number.isFinite(i))&&(i=1),{x:l,y:i}}const ul=qe(0);function za(e){const t=ie(e);return!En()||!t.visualViewport?ul:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function dl(e,t,n){return t===void 0&&(t=!1),!!n&&t&&n===ie(e)}function Ue(e,t,n,a){t===void 0&&(t=!1),n===void 0&&(n=!1);const r=e.getBoundingClientRect(),o=Pn(e);let l=qe(1);t&&(a?we(a)&&(l=tt(a)):l=tt(e));const i=dl(o,n,a)?za(o):qe(0);let u=(r.left+i.x)/l.x,f=(r.top+i.y)/l.y,d=r.width/l.x,c=r.height/l.y;if(o&&a){const p=ie(o),v=we(a)?ie(a):a;let h=p,w=un(h);for(;w&&v!==h;){const g=tt(w),m=w.getBoundingClientRect(),b=_e(w),_=m.left+(w.clientLeft+parseFloat(b.paddingLeft))*g.x,y=m.top+(w.clientTop+parseFloat(b.paddingTop))*g.y;u*=g.x,f*=g.y,d*=g.x,c*=g.y,u+=_,f+=y,h=ie(w),w=un(h)}}return Et({width:d,height:c,x:u,y:f})}function Ft(e,t){const n=Vt(e).scrollLeft;return t?t.left+n:Ue(Be(e)).left+n}function Ka(e,t){const n=e.getBoundingClientRect(),a=n.left+t.scrollLeft-Ft(e,n),r=n.top+t.scrollTop;return{x:a,y:r}}function cl(e){let{elements:t,rect:n,offsetParent:a,strategy:r}=e;const o=r==="fixed",l=Be(a),i=t?$t(t.floating):!1;if(a===l||i&&o)return n;let u={scrollLeft:0,scrollTop:0},f=qe(1);const d=qe(0),c=Ne(a);if((c||!o)&&((Ge(a)!=="body"||Dt(l))&&(u=Vt(a)),c)){const v=Ue(a);f=tt(a),d.x=v.x+a.clientLeft,d.y=v.y+a.clientTop}const p=l&&!c&&!o?Ka(l,u):qe(0);return{width:n.width*f.x,height:n.height*f.y,x:n.x*f.x-u.scrollLeft*f.x+d.x+p.x,y:n.y*f.y-u.scrollTop*f.y+d.y+p.y}}function fl(e){return e.getClientRects?Array.from(e.getClientRects()):[]}function pl(e){const t=Vt(e),n=e.ownerDocument.body,a=Ce(e.scrollWidth,e.clientWidth,n.scrollWidth,n.clientWidth),r=Ce(e.scrollHeight,e.clientHeight,n.scrollHeight,n.clientHeight);let o=-t.scrollLeft+Ft(e);const l=-t.scrollTop;return _e(n).direction==="rtl"&&(o+=Ce(e.clientWidth,n.clientWidth)-a),{width:a,height:r,x:o,y:l}}const vl=25;function ml(e,t,n){n===void 0&&(n="viewport");const a=n==="layoutViewport",r=ie(e),o=Be(e),l=r.visualViewport;let i=o.clientWidth,u=o.clientHeight,f=0,d=0;if(l){const p=!En()||t==="fixed";a?p||(f=-l.offsetLeft,d=-l.offsetTop):(i=l.width,u=l.height,p&&(f=l.offsetLeft,d=l.offsetTop))}if(Ft(o)<=0){const p=o.ownerDocument,v=p.body,h=getComputedStyle(v),w=p.compatMode==="CSS1Compat"&&parseFloat(h.marginLeft)+parseFloat(h.marginRight)||0,g=Math.abs(o.clientWidth-v.clientWidth-w),m=getComputedStyle(o).scrollbarGutter==="stable both-edges"?g/2:g;m<=vl&&(i-=m)}return{width:i,height:u,x:f,y:d}}function yl(e,t){const n=Ue(e,!0,t==="fixed"),a=n.top+e.clientTop,r=n.left+e.clientLeft,o=tt(e),l=e.clientWidth*o.x,i=e.clientHeight*o.y,u=r*o.x,f=a*o.y;return{width:l,height:i,x:u,y:f}}function Jn(e,t,n){let a;if(t==="viewport"||t==="layoutViewport")a=ml(e,n,t);else if(t==="document")a=pl(Be(e));else if(we(t))a=yl(t,n);else{const r=za(e);a={x:t.x-r.x,y:t.y-r.y,width:t.width,height:t.height}}return Et(a)}function hl(e,t){const n=t.get(e);if(n)return n;let a=ut(e,[],!1).filter(i=>we(i)&&Ge(i)!=="body"),r=null;const o=_e(e).position==="fixed";let l=o?He(e):e;for(;we(l)&&!st(l);){const i=_e(l),u=An(l),f=r?r.position:o?"fixed":"";!u&&(f==="fixed"||f==="absolute"&&i.position==="static")?a=a.filter(c=>c!==l):r=i,l=He(l)}return t.set(e,a),a}function gl(e){let{element:t,boundary:n,rootBoundary:a,strategy:r}=e;const l=[...n==="clippingAncestors"?$t(t)?[]:hl(t,this._c):[].concat(n),a],i=Jn(t,l[0],r);let u=i.top,f=i.right,d=i.bottom,c=i.left;for(let p=1;p{i(!1,1e-7)},1e3)}P=!1}try{a=new IntersectionObserver(k,{...C,root:o.ownerDocument})}catch{a=new IntersectionObserver(k,C)}a.observe(e)}const u=ie(e),f=()=>i(n);return u.addEventListener("resize",f),i(!0),()=>{u.removeEventListener("resize",f),l()}}function ql(e,t,n,a){a===void 0&&(a={});const{ancestorScroll:r=!0,ancestorResize:o=!0,elementResize:l=typeof ResizeObserver=="function",layoutShift:i=typeof IntersectionObserver=="function",animationFrame:u=!1}=a,f=Pn(e),d=r||o?[...f?ut(f):[],...t?ut(t):[]]:[];d.forEach(m=>{r&&m.addEventListener("scroll",n),o&&m.addEventListener("resize",n)});const c=f&&i?Cl(f,n,o):null;let p=-1,v=null;l&&(v=new ResizeObserver(m=>{let[b]=m;b&&b.target===f&&v&&t&&(v.unobserve(t),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var _;(_=v)==null||_.observe(t)})),n()}),f&&!u&&v.observe(f),t&&v.observe(t));let h,w=u?Ue(e):null;u&&g();function g(){const m=Ue(e);w&&!Ha(w,m)&&n(),w=m,h=requestAnimationFrame(g)}return n(),()=>{var m;d.forEach(b=>{r&&b.removeEventListener("scroll",n),o&&b.removeEventListener("resize",n)}),c?.(),(m=v)==null||m.disconnect(),v=null,u&&cancelAnimationFrame(h)}}const Al=tl,El=nl,Qn=Zo,Pl=rl,Bl=Qo,Ol=Jo,kl=al,Ml=(e,t,n)=>{const a=new Map,r=n??{},o={...xl,...r.platform,_c:a};return Xo(e,t,{...r,platform:o})};function Rl(e){return e!=null&&typeof e=="object"&&"$el"in e}function dn(e){if(Rl(e)){const t=e.$el;return qn(t)&&Ge(t)==="#comment"?null:t}return e}function Qe(e){return typeof e=="function"?e():s(e)}function Tl(e){return{name:"arrow",options:e,fn(t){const n=dn(Qe(e.element));return n==null?{}:Ol({element:n,padding:e.padding}).fn(t)}}}function Ua(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function ea(e,t){const n=Ua(e);return Math.round(t*n)/n}function Il(e,t,n){n===void 0&&(n={});const a=n.whileElementsMounted,r=S(()=>{var P;return(P=Qe(n.open))!=null?P:!0}),o=S(()=>Qe(n.middleware)),l=S(()=>{var P;return(P=Qe(n.placement))!=null?P:"bottom"}),i=S(()=>{var P;return(P=Qe(n.strategy))!=null?P:"absolute"}),u=S(()=>{var P;return(P=Qe(n.transform))!=null?P:!0}),f=S(()=>dn(e.value)),d=S(()=>dn(t.value)),c=A(0),p=A(0),v=A(i.value),h=A(l.value),w=ca({}),g=A(!1),m=S(()=>{const P={position:v.value,left:"0",top:"0"};if(!d.value)return P;const k=ea(d.value,c.value),I=ea(d.value,p.value);return u.value?{...P,transform:"translate("+k+"px, "+I+"px)",...Ua(d.value)>=1.5&&{willChange:"transform"}}:{position:v.value,left:k+"px",top:I+"px"}});let b;function _(){if(f.value==null||d.value==null)return;const P=r.value;Ml(f.value,d.value,{middleware:o.value,placement:l.value,strategy:i.value}).then(k=>{c.value=k.x,p.value=k.y,v.value=k.strategy,h.value=k.placement,w.value=k.middlewareData,g.value=P!==!1})}function y(){typeof b=="function"&&(b(),b=void 0)}function q(){if(y(),a===void 0){_();return}if(f.value!=null&&d.value!=null){b=a(f.value,d.value,_);return}}function C(){r.value||(g.value=!1)}return X([o,l,i,r],_,{flush:"sync"}),X([f,d],q,{flush:"sync"}),X(r,C,{flush:"sync"}),sa()&&ua(y),{x:Je(c),y:Je(p),strategy:Je(v),placement:Je(h),middlewareData:Je(w),isPositioned:Je(g),floatingStyles:m,update:_}}const Dl=["dir"],ja={side:"bottom",sideOffset:0,sideFlip:!0,align:"center",alignOffset:0,alignFlip:!0,arrowPadding:0,hideShiftedArrow:!0,avoidCollisions:!0,collisionBoundary:()=>[],collisionPadding:0,sticky:"partial",hideWhenDetached:!1,positionStrategy:"fixed",updatePositionStrategy:"optimized",prioritizePosition:!1},[vd,$l]=ee("PopperContent");var Vl=O({inheritAttrs:!1,__name:"PopperContent",props:ma({memoDependencies:{type:Array,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},dir:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},{...ja}),emits:["placed"],setup(e,{emit:t}){const n=e,a=t,r=Ta(),{forwardRef:o,currentElement:l}=H(),i=Ve(S(()=>n.dir)),u=A(),f=A(),{width:d,height:c}=qa(f),p=S(()=>n.side+(n.align!=="center"?`-${n.align}`:"")),v=S(()=>typeof n.collisionPadding=="number"?n.collisionPadding:{top:0,right:0,bottom:0,left:0,...n.collisionPadding}),h=S(()=>Array.isArray(n.collisionBoundary)?n.collisionBoundary:[n.collisionBoundary]),w=S(()=>({padding:v.value,boundary:h.value.filter($o),altBoundary:h.value.length>0})),g=S(()=>({mainAxis:n.sideFlip,crossAxis:n.alignFlip})),m=S(()=>[Al({mainAxis:n.sideOffset+c.value,alignmentAxis:n.alignOffset}),n.prioritizePosition&&n.avoidCollisions&&Qn({...w.value,...g.value}),n.avoidCollisions&&El({mainAxis:!0,crossAxis:!!n.prioritizePosition,limiter:n.sticky==="partial"?kl():void 0,...w.value}),!n.prioritizePosition&&n.avoidCollisions&&Qn({...w.value,...g.value}),Pl({...w.value,apply:({elements:W,rects:G,availableWidth:B,availableHeight:$})=>{const{width:z,height:Y}=G.reference,Q=W.floating.style;Q.setProperty("--reka-popper-available-width",`${B}px`),Q.setProperty("--reka-popper-available-height",`${$}px`),Q.setProperty("--reka-popper-anchor-width",`${z}px`),Q.setProperty("--reka-popper-anchor-height",`${Y}px`)}}),f.value&&Tl({element:f.value,padding:n.arrowPadding}),Vo({arrowWidth:d.value,arrowHeight:c.value,dir:i.value}),n.hideWhenDetached&&Bl({strategy:"referenceHidden",...w.value})]),b=S(()=>n.reference??r.anchor.value),{floatingStyles:_,placement:y,isPositioned:q,middlewareData:C}=Il(b,u,{strategy:n.positionStrategy,placement:p,whileElementsMounted:(...W)=>ql(...W,{layoutShift:!n.disableUpdateOnLayoutShift,animationFrame:n.updatePositionStrategy==="always"}),middleware:m}),P=S(()=>ln(y.value)[0]),k=S(()=>ln(y.value)[1]);pn(()=>{q.value&&a("placed")});const I=S(()=>{const W=C.value.arrow?.centerOffset!==0;return n.hideShiftedArrow&&W}),T=A("");Ae(()=>{l.value&&(T.value=window.getComputedStyle(l.value).zIndex)});const K=S(()=>C.value.arrow?.x??0),j=S(()=>C.value.arrow?.y??0);return $l({placedSide:P,onArrowChange:W=>f.value=W,arrowX:K,arrowY:j,shouldHideArrow:I}),(W,G)=>(x(),N("div",{ref_key:"floatingRef",ref:u,"data-reka-popper-content-wrapper":"",dir:s(i),style:Se({...s(_),transform:s(q)?s(_).transform:"translate(0, -200%)",minWidth:"max-content",zIndex:T.value,"--reka-popper-transform-origin":[s(C).transformOrigin?.x,s(C).transformOrigin?.y].join(" "),...s(C).hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}})},[n.memoDependencies?xr([n.asChild,n.as,P.value,k.value,s(q),...Object.values(W.$attrs),...n.memoDependencies],()=>(x(),M(s(U),V({key:0,ref:s(o)},W.$attrs,{"as-child":n.asChild,as:n.as,"data-side":P.value,"data-align":k.value,style:{animation:s(q)?void 0:"none"}}),{default:E(()=>[R(W.$slots,"default")]),_:3},16,["as-child","as","data-side","data-align","style"])),G,0):(x(),M(s(U),V({key:1,ref:s(o)},W.$attrs,{"as-child":n.asChild,as:n.as,"data-side":P.value,"data-align":k.value,dir:s(i),style:{animation:s(q)?void 0:"none"}}),{default:E(()=>[R(W.$slots,"default")]),_:3},16,["as-child","as","data-side","data-align","dir","style"]))],12,Dl))}}),Ga=Vl;function Fl(e){const t=pt({nonce:A()});return S(()=>e?.value||t.nonce?.value)}const[Nl,Ll]=ee("RovingFocusGroup");var zl=O({__name:"RovingFocusGroup",props:{orientation:{type:String,required:!1,default:void 0},dir:{type:String,required:!1},loop:{type:Boolean,required:!1,default:!1},currentTabStopId:{type:[String,null],required:!1},defaultCurrentTabStopId:{type:String,required:!1},preventScrollOnEntryFocus:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["entryFocus","update:currentTabStopId"],setup(e,{expose:t,emit:n}){const a=e,r=n,{loop:o,orientation:l,dir:i}=se(a),u=Ve(i),f=fe(a,"currentTabStopId",r,{defaultValue:a.defaultCurrentTabStopId,passive:a.currentTabStopId===void 0}),d=A(!1),c=A(!1),p=A(0),{getItems:v,CollectionSlot:h}=ye({isProvider:!0});function w(m){const b=!c.value;if(m.currentTarget&&m.target===m.currentTarget&&b&&!d.value){const _=new CustomEvent(Po,Bo);if(m.currentTarget.dispatchEvent(_),r("entryFocus",_),!_.defaultPrevented){const y=v().map(I=>I.ref).filter(I=>I.dataset.disabled!==""),q=y.find(I=>I.getAttribute("data-active")===""),C=y.find(I=>I.getAttribute("data-highlighted")===""),P=y.find(I=>I.id===f.value),k=[q,C,P,...y].filter(Boolean);Ra(k,a.preventScrollOnEntryFocus)}}c.value=!1}function g(){setTimeout(()=>{c.value=!1},1)}return t({getItems:v}),Ll({loop:o,dir:u,orientation:l,currentTabStopId:f,onItemFocus:m=>{f.value=m},onItemShiftTab:()=>{d.value=!0},onFocusableItemAdd:()=>{p.value++},onFocusableItemRemove:()=>{p.value--}}),(m,b)=>(x(),M(s(h),null,{default:E(()=>[L(s(U),{tabindex:d.value||p.value===0?-1:0,"data-orientation":s(l),as:m.as,"as-child":m.asChild,dir:s(u),style:{outline:"none"},onMousedown:b[0]||(b[0]=_=>c.value=!0),onMouseup:g,onFocus:w,onBlur:b[1]||(b[1]=_=>d.value=!1)},{default:E(()=>[R(m.$slots,"default")]),_:3},8,["tabindex","data-orientation","as","as-child","dir"])]),_:3}))}}),Bn=zl,Kl=O({__name:"RovingFocusItem",props:{tabStopId:{type:String,required:!1},focusable:{type:Boolean,required:!1,default:!0},active:{type:Boolean,required:!1},allowShiftKey:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(e){const t=e,n=Nl(),a=rt(),r=S(()=>t.tabStopId||a),o=S(()=>n.currentTabStopId.value===r.value),{getItems:l,CollectionItem:i}=ye();re(()=>{t.focusable&&n.onFocusableItemAdd()}),De(()=>{t.focusable&&n.onFocusableItemRemove()}),X(()=>t.focusable,(f,d)=>{f!==d&&(f?n.onFocusableItemAdd():n.onFocusableItemRemove())});function u(f){if(f.key==="Tab"&&f.shiftKey){n.onItemShiftTab();return}if(f.target!==f.currentTarget)return;const d=Mo(f,n.orientation.value,n.dir.value);if(d!==void 0){if(f.metaKey||f.ctrlKey||f.altKey||!t.allowShiftKey&&f.shiftKey)return;f.preventDefault();let c=[...l().map(p=>p.ref).filter(p=>p.dataset.disabled!=="")];if(d==="last")c.reverse();else if(d==="prev"||d==="next"){d==="prev"&&c.reverse();const p=c.indexOf(f.currentTarget);c=n.loop.value?Ro(c,p+1):c.slice(p+1)}Z(()=>Ra(c))}}return(f,d)=>(x(),M(s(i),null,{default:E(()=>[L(s(U),{tabindex:o.value?0:-1,"data-orientation":s(n).orientation.value,"data-active":f.active?"":void 0,"data-disabled":f.focusable?void 0:"",as:f.as,"as-child":f.asChild,onMousedown:d[0]||(d[0]=c=>{f.focusable?s(n).onItemFocus(r.value):c.preventDefault()}),onFocus:d[1]||(d[1]=c=>s(n).onItemFocus(r.value)),onKeydown:u},{default:E(()=>[R(f.$slots,"default")]),_:3},8,["tabindex","data-orientation","data-active","data-disabled","as","as-child"])]),_:3}))}}),On=Kl;const[Wl]=ee("CheckboxGroupRoot");function kn(e){return e==="indeterminate"}function Ya(e){return kn(e)?"indeterminate":e?"checked":"unchecked"}const[Hl,Ul]=ee("CheckboxRoot");var jl=O({inheritAttrs:!1,__name:"CheckboxRoot",props:{defaultValue:{type:null,required:!1},modelValue:{type:null,required:!1,default:void 0},disabled:{type:Boolean,required:!1},value:{type:null,required:!1,default:"on"},id:{type:String,required:!1},trueValue:{type:null,required:!1,default:()=>!0},falseValue:{type:null,required:!1,default:()=>!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,{forwardRef:r,currentElement:o}=H(),l=Wl(null),i=fe(n,"modelValue",a,{defaultValue:n.defaultValue??n.falseValue,passive:n.modelValue===void 0}),u=S(()=>l?.disabled.value||n.disabled),f=S(()=>Me(i.value,n.trueValue)),d=S(()=>Re(l?.modelValue.value)?i.value==="indeterminate"?"indeterminate":f.value:xt(l.modelValue.value,n.value));function c(){if(Re(l?.modelValue.value))i.value==="indeterminate"?i.value=n.trueValue:i.value=f.value?n.falseValue:n.trueValue;else{const g=[...l.modelValue.value||[]];if(xt(g,n.value)){const m=g.findIndex(b=>Me(b,n.value));g.splice(m,1)}else g.push(n.value);l.modelValue.value=g}}const p=je(o),v=vt(),h=$e(),w=S(()=>{if(!h["aria-label"])return n.id&&o.value?document.querySelector(`[for="${n.id}"]`)?.innerText:void 0});return Ul({disabled:u,state:d}),(g,m)=>(x(),N(ue,null,[(x(),M(at(s(l)?.rovingFocus.value?s(On):s(U)),V({...g.$attrs,...s(v)},{id:g.id,ref:s(r),role:"checkbox","as-child":g.asChild,as:g.as,type:g.as==="button"?"button":void 0,"aria-checked":s(kn)(d.value)?"mixed":d.value,"aria-required":g.required,"aria-label":g.$attrs["aria-label"]||w.value,"data-state":s(Ya)(d.value),"data-disabled":u.value?"":void 0,disabled:u.value,focusable:s(l)?.rovingFocus.value?!u.value:void 0,onKeydown:Bt(pe(()=>{},["prevent"]),["enter"]),onClick:c}),{default:E(()=>[R(g.$slots,"default",{modelValue:s(i),state:d.value})]),_:3},16,["id","as-child","as","type","aria-checked","aria-required","aria-label","data-state","data-disabled","disabled","focusable","onKeydown"])),s(p)&&g.name&&!s(l)?(x(),M(s(ot),V({key:0,type:"checkbox",checked:!!d.value,name:g.name,value:g.value,disabled:u.value,required:g.required},s(v)),null,16,["checked","name","value","disabled","required"])):J("v-if",!0)],64))}}),Gl=jl,Yl=O({__name:"CheckboxIndicator",props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(e){const{forwardRef:t}=H(),n=Hl();return(a,r)=>(x(),M(s(_n),{present:a.forceMount||s(kn)(s(n).state.value)||s(n).state.value===!0},{default:E(()=>[L(s(U),V({ref:s(t),"data-state":s(Ya)(s(n).state.value),"data-disabled":s(n).disabled.value?"":void 0,style:{pointerEvents:"none"},"as-child":a.asChild,as:a.as},a.$attrs),{default:E(()=>[R(a.$slots,"default")]),_:3},16,["data-state","data-disabled","as-child","as"])]),_:3},8,["present"]))}}),Xl=Yl;function Jl(e=[],t,n){const a=[...e];return a[n]=t,a.sort((r,o)=>r-o)}function Xa(e,t,n){const o=100/(n-t)*(e-t);return St(o,0,100)}function Zl(e,t){return t>2?`Value ${e+1} of ${t}`:t===2?["Minimum","Maximum"][e]:void 0}function Ql(e,t){if(e.length===1)return 0;const n=e.map(r=>Math.abs(r-t)),a=Math.min(...n);return n.indexOf(a)}function ei(e,t,n){const a=e/2,o=Mn([0,50],[0,a]);return(a-o(t)*n)*n}function ti(e){return e.slice(0,-1).map((t,n)=>e[n+1]-t)}function ni(e,t){if(t>0){const n=ti(e);return Math.min(...n)>=t}return!0}function Mn(e,t){return n=>{if(e[0]===e[1]||t[0]===t[1])return t[0];const a=(t[1]-t[0])/(e[1]-e[0]);return t[0]+a*(n-e[0])}}function ai(e){return(String(e).split(".")[1]||"").length}function ri(e,t){const n=10**t;return Math.round(e*n)/n}const Ja=["PageUp","PageDown"],Za=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],Qa={"from-left":["Home","PageDown","ArrowDown","ArrowLeft"],"from-right":["Home","PageDown","ArrowDown","ArrowRight"],"from-bottom":["Home","PageDown","ArrowDown","ArrowLeft"],"from-top":["Home","PageUp","ArrowUp","ArrowLeft"]},[er,tr]=ee(["SliderVertical","SliderHorizontal"]);var oi=O({__name:"SliderHorizontal",props:{dir:{type:String,required:!1},min:{type:Number,required:!0},max:{type:Number,required:!0},inverted:{type:Boolean,required:!0}},emits:["slideEnd","slideStart","slideMove","homeKeyDown","endKeyDown","stepKeyDown"],setup(e,{emit:t}){const n=e,a=t,{max:r,min:o,dir:l,inverted:i}=se(n),{forwardRef:u,currentElement:f}=H(),d=it(),c=A(),p=A(),v=S(()=>l?.value!=="rtl"&&!i.value||l?.value!=="ltr"&&i.value);function h(b,_){const y=p.value||f.value.getBoundingClientRect(),q=[...d.thumbElements.value][d.valueIndexToChangeRef.value],C=d.thumbAlignment.value==="contain"?q.clientWidth:0;!c.value&&!_&&d.thumbAlignment.value==="contain"&&(c.value=b.clientX-q.getBoundingClientRect().left);const P=[0,y.width-C],k=v.value?[o.value,r.value]:[r.value,o.value],I=Mn(P,k);p.value=y;const T=_?b.clientX-y.left-C/2:b.clientX-y.left-(c.value??0);return I(T)}const w=S(()=>v.value?"left":"right"),g=S(()=>v.value?"right":"left"),m=S(()=>v.value?1:-1);return tr({startEdge:w,endEdge:g,direction:m,size:"width"}),(b,_)=>(x(),M(nr,{ref:s(u),dir:s(l),"data-orientation":"horizontal",style:Se({"--reka-slider-thumb-transform":!v.value&&s(d).thumbAlignment.value==="overflow"?"translateX(50%)":"translateX(-50%)"}),onSlideStart:_[0]||(_[0]=y=>{const q=h(y,!0);a("slideStart",q)}),onSlideMove:_[1]||(_[1]=y=>{const q=h(y);a("slideMove",q)}),onSlideEnd:_[2]||(_[2]=()=>{p.value=void 0,c.value=void 0,a("slideEnd")}),onStepKeyDown:_[3]||(_[3]=y=>{const q=v.value?"from-left":"from-right",C=s(Qa)[q].includes(y.key);a("stepKeyDown",y,C?-1:1)}),onEndKeyDown:_[4]||(_[4]=y=>a("endKeyDown",y)),onHomeKeyDown:_[5]||(_[5]=y=>a("homeKeyDown",y))},{default:E(()=>[R(b.$slots,"default")]),_:3},8,["dir","style"]))}}),li=oi,ii=O({__name:"SliderVertical",props:{min:{type:Number,required:!0},max:{type:Number,required:!0},inverted:{type:Boolean,required:!0}},emits:["slideEnd","slideStart","slideMove","homeKeyDown","endKeyDown","stepKeyDown"],setup(e,{emit:t}){const n=e,a=t,{max:r,min:o,inverted:l}=se(n),i=it(),{forwardRef:u,currentElement:f}=H(),d=A(),c=A(),p=S(()=>!l.value);function v(m,b){const _=c.value||f.value.getBoundingClientRect(),y=[...i.thumbElements.value][i.valueIndexToChangeRef.value],q=i.thumbAlignment.value==="contain"?y.clientHeight:0;!d.value&&!b&&i.thumbAlignment.value==="contain"&&(d.value=m.clientY-y.getBoundingClientRect().top);const C=[0,_.height-q],P=p.value?[r.value,o.value]:[o.value,r.value],k=Mn(C,P),I=b?m.clientY-_.top-q/2:m.clientY-_.top-(d.value??0);return c.value=_,k(I)}const h=S(()=>p.value?"bottom":"top"),w=S(()=>p.value?"top":"bottom"),g=S(()=>p.value?1:-1);return tr({startEdge:h,endEdge:w,direction:g,size:"height"}),(m,b)=>(x(),M(nr,{ref:s(u),"data-orientation":"vertical",style:Se({"--reka-slider-thumb-transform":!p.value&&s(i).thumbAlignment.value==="overflow"?"translateY(-50%)":"translateY(50%)"}),onSlideStart:b[0]||(b[0]=_=>{const y=v(_,!0);a("slideStart",y)}),onSlideMove:b[1]||(b[1]=_=>{const y=v(_);a("slideMove",y)}),onSlideEnd:b[2]||(b[2]=()=>{c.value=void 0,d.value=void 0,a("slideEnd")}),onStepKeyDown:b[3]||(b[3]=_=>{const y=p.value?"from-bottom":"from-top",q=s(Qa)[y].includes(_.key);a("stepKeyDown",_,q?-1:1)}),onEndKeyDown:b[4]||(b[4]=_=>a("endKeyDown",_)),onHomeKeyDown:b[5]||(b[5]=_=>a("homeKeyDown",_))},{default:E(()=>[R(m.$slots,"default")]),_:3},8,["style"]))}}),si=ii;const[it,ui]=ee("SliderRoot");var di=O({inheritAttrs:!1,__name:"SliderRoot",props:{defaultValue:{type:Array,required:!1,default:()=>[0]},modelValue:{type:[Array,null],required:!1},disabled:{type:Boolean,required:!1,default:!1},orientation:{type:String,required:!1,default:"horizontal"},dir:{type:String,required:!1},inverted:{type:Boolean,required:!1,default:!1},min:{type:Number,required:!1,default:0},max:{type:Number,required:!1,default:100},step:{type:Number,required:!1,default:1},minStepsBetweenThumbs:{type:Number,required:!1,default:0},thumbAlignment:{type:String,required:!1,default:"contain"},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:["update:modelValue","valueCommit"],setup(e,{emit:t}){const n=e,a=t,{min:r,max:o,step:l,minStepsBetweenThumbs:i,orientation:u,disabled:f,thumbAlignment:d,dir:c}=se(n),p=Ve(c),{forwardRef:v,currentElement:h}=H(),w=je(h),{CollectionSlot:g}=ye({isProvider:!0}),m=fe(n,"modelValue",a,{defaultValue:n.defaultValue,passive:n.modelValue===void 0}),b=S(()=>Array.isArray(m.value)?[...m.value]:[]),_=A(0),y=A(b.value);function q(T){const K=Ql(b.value,T);k(T,K)}function C(T){k(T,_.value)}function P(){const T=y.value[_.value];b.value[_.value]!==T&&a("valueCommit",Cr(b.value))}function k(T,K,{commit:j}={commit:!1}){const W=ai(l.value),G=ri(Math.round((T-r.value)/l.value)*l.value+r.value,W),B=St(G,r.value,o.value),$=Jl(b.value,B,K);if(ni($,i.value*l.value)){_.value=$.indexOf(B);const z=String($)!==String(m.value);z&&j&&a("valueCommit",$),z&&(I.value[_.value]?.focus(),m.value=$)}}const I=A([]);return ui({modelValue:m,currentModelValue:b,valueIndexToChangeRef:_,thumbElements:I,orientation:u,min:r,max:o,disabled:f,thumbAlignment:d}),(T,K)=>(x(),M(s(g),null,{default:E(()=>[(x(),M(at(s(u)==="horizontal"?li:si),V(T.$attrs,{ref:s(v),"as-child":T.asChild,as:T.as,min:s(r),max:s(o),dir:s(p),inverted:T.inverted,"aria-disabled":s(f),"data-disabled":s(f)?"":void 0,onPointerdown:K[0]||(K[0]=()=>{s(f)||(y.value=b.value)}),onSlideStart:K[1]||(K[1]=j=>!s(f)&&q(j)),onSlideMove:K[2]||(K[2]=j=>!s(f)&&C(j)),onSlideEnd:K[3]||(K[3]=j=>!s(f)&&P()),onHomeKeyDown:K[4]||(K[4]=j=>!s(f)&&k(s(r),0,{commit:!0})),onEndKeyDown:K[5]||(K[5]=j=>!s(f)&&k(s(o),b.value.length-1,{commit:!0})),onStepKeyDown:K[6]||(K[6]=(j,W)=>{if(!s(f)){const $=s(Ja).includes(j.key)||j.shiftKey&&s(Za).includes(j.key)?10:1,z=_.value,Y=b.value[z],Q=s(l)*$*W;k(Y+Q,z,{commit:!0})}})}),{default:E(()=>[R(T.$slots,"default",{modelValue:s(m)}),s(w)&&T.name?(x(),M(s(ot),{key:0,type:"number",value:s(m),name:T.name,required:T.required,disabled:s(f),step:s(l)},null,8,["value","name","required","disabled","step"])):J("v-if",!0)]),_:3},16,["as-child","as","min","max","dir","inverted","aria-disabled","data-disabled"]))]),_:3}))}}),ci=di,fi=O({__name:"SliderImpl",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},emits:["slideStart","slideMove","slideEnd","homeKeyDown","endKeyDown","stepKeyDown"],setup(e,{emit:t}){const n=e,a=t,r=it();return(o,l)=>(x(),M(s(U),V({"data-slider-impl":""},n,{onKeydown:l[0]||(l[0]=i=>{i.key==="Home"?(a("homeKeyDown",i),i.preventDefault()):i.key==="End"?(a("endKeyDown",i),i.preventDefault()):s(Ja).concat(s(Za)).includes(i.key)&&(a("stepKeyDown",i),i.preventDefault())}),onPointerdown:l[1]||(l[1]=i=>{const u=i.target;u.setPointerCapture(i.pointerId),i.preventDefault(),s(r).thumbElements.value.includes(u)?u.focus():a("slideStart",i)}),onPointermove:l[2]||(l[2]=i=>{i.target.hasPointerCapture(i.pointerId)&&a("slideMove",i)}),onPointerup:l[3]||(l[3]=i=>{const u=i.target;u.hasPointerCapture(i.pointerId)&&(u.releasePointerCapture(i.pointerId),a("slideEnd",i))})}),{default:E(()=>[R(o.$slots,"default")]),_:3},16))}}),nr=fi,pi=O({__name:"SliderRange",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(e){const t=it(),n=er();H();const a=S(()=>t.currentModelValue.value.map(l=>Xa(l,t.min.value,t.max.value))),r=S(()=>t.currentModelValue.value.length>1?Math.min(...a.value):0),o=S(()=>100-Math.max(...a.value,0));return(l,i)=>(x(),M(s(U),{"data-disabled":s(t).disabled.value?"":void 0,"data-orientation":s(t).orientation.value,"as-child":l.asChild,as:l.as,style:Se({[s(n).startEdge.value]:`${r.value}%`,[s(n).endEdge.value]:`${o.value}%`})},{default:E(()=>[R(l.$slots,"default")]),_:3},8,["data-disabled","data-orientation","as-child","as","style"]))}}),vi=pi,mi=O({inheritAttrs:!1,__name:"SliderThumbImpl",props:{index:{type:Number,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=it(),a=er(),{forwardRef:r,currentElement:o}=H(),{CollectionItem:l}=ye(),i=S(()=>n.modelValue?.value?.[t.index]),u=S(()=>i.value===void 0?0:Xa(i.value,n.min.value??0,n.max.value??100)),f=S(()=>Zl(t.index,n.modelValue?.value?.length??0)),d=qa(o),c=S(()=>d[a.size].value),p=S(()=>n.thumbAlignment.value==="overflow"||!c.value?0:ei(c.value,u.value,a.direction.value)),v=hn();return re(()=>{n.thumbElements.value.push(o.value)}),De(()=>{const h=n.thumbElements.value.findIndex(w=>w===o.value)??-1;n.thumbElements.value.splice(h,1)}),(h,w)=>(x(),M(s(l),null,{default:E(()=>[L(s(U),V(h.$attrs,{ref:s(r),role:"slider",tabindex:s(n).disabled.value?void 0:0,"aria-label":h.$attrs["aria-label"]||f.value,"data-disabled":s(n).disabled.value?"":void 0,"data-orientation":s(n).orientation.value,"aria-valuenow":i.value,"aria-valuemin":s(n).min.value,"aria-valuemax":s(n).max.value,"aria-orientation":s(n).orientation.value,"as-child":h.asChild,as:h.as,style:{transform:"var(--reka-slider-thumb-transform)",position:"absolute",[s(a).startEdge.value]:`calc(${u.value}% + ${p.value}px)`,display:!s(v)&&i.value===void 0?"none":void 0},onFocus:w[0]||(w[0]=()=>{s(n).valueIndexToChangeRef.value=h.index})}),{default:E(()=>[R(h.$slots,"default")]),_:3},16,["tabindex","aria-label","data-disabled","data-orientation","aria-valuenow","aria-valuemin","aria-valuemax","aria-orientation","as-child","as","style"])]),_:3}))}}),yi=mi,hi=O({__name:"SliderThumb",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(e){const t=e,{getItems:n}=ye(),{forwardRef:a,currentElement:r}=H(),o=S(()=>r.value?n(!0).findIndex(l=>l.ref===r.value):-1);return(l,i)=>(x(),M(yi,V({ref:s(a)},t,{index:o.value}),{default:E(()=>[R(l.$slots,"default")]),_:3},16,["index"]))}}),gi=hi,bi=O({__name:"SliderTrack",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(e){const t=it();return H(),(n,a)=>(x(),M(s(U),{"as-child":n.asChild,as:n.as,"data-disabled":s(t).disabled.value?"":void 0,"data-orientation":s(t).orientation.value},{default:E(()=>[R(n.$slots,"default")]),_:3},8,["as-child","as","data-disabled","data-orientation"]))}}),wi=bi,_i=O({__name:"MenuAnchor",props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(x(),M(s(Da),de(me(t)),{default:E(()=>[R(n.$slots,"default")]),_:3},16))}}),Si=_i;function xi(){const e=A(!1);return re(()=>{nt("keydown",()=>{e.value=!0},{capture:!0,passive:!0}),nt(["pointerdown","pointermove"],()=>{e.value=!1},{capture:!0,passive:!0})}),e}const Ci=ha(xi),[Nt,qi]=ee(["MenuRoot","MenuSub"],"MenuContext"),[Rn,Ai]=ee("MenuRoot");var Ei=O({__name:"MenuRoot",props:{open:{type:Boolean,required:!1,default:!1},dir:{type:String,required:!1},modal:{type:Boolean,required:!1,default:!0}},emits:["update:open"],setup(e,{emit:t}){const n=e,a=t,{modal:r,dir:o}=se(n),l=Ve(o),i=fe(n,"open",a),u=A(),f=Ci();return qi({open:i,onOpenChange:d=>{i.value=d},content:u,onContentChange:d=>{u.value=d}}),Ai({onClose:()=>{i.value=!1},isUsingKeyboardRef:f,dir:l,modal:r}),(d,c)=>(x(),M(s(Ia),null,{default:E(()=>[R(d.$slots,"default")]),_:3}))}}),Pi=Ei;const[ar,Bi]=ee("MenuContent");var Oi=O({__name:"MenuContentImpl",props:ma({loop:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},disableOutsideScroll:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},memoDependencies:{type:Array,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},{...ja}),emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus","dismiss"],setup(e,{emit:t}){const n=e,a=t,r=Nt(),o=Rn(),{trapFocus:l,disableOutsidePointerEvents:i,loop:u}=se(n);Sa(),ba(i.value);const f=A(""),d=A(0),c=A(0),p=A(null),v=A("right"),h=A(0),w=A(null),g=A(),{forwardRef:m,currentElement:b}=H(),{handleTypeaheadSearch:_}=wn(),y=A();function q(B){const $=Vn(B,y.value||te(),b.value,{loop:u.value,arrowKeyOptions:"vertical",dir:o?.dir.value,focus:!1,attributeName:"[data-reka-collection-item]:not([data-disabled])"});$&&(y.value=$,$.scrollIntoView({block:"nearest"}))}function C(){y.value&&y.value.click()}const P=A(),k=A();X(y,B=>{if(k.value&&(B===void 0||B!==k.value.trigger.value)){if(B===void 0)return;k.value.onOpenChange(!1),k.value=void 0}}),X(b,B=>{r.onContentChange(B)}),De(()=>{window.clearTimeout(d.value)});function I(B){return v.value===p.value?.side&&xo(B,p.value?.area)}async function T(B){a("openAutoFocus",B),!B.defaultPrevented&&(B.preventDefault(),b.value?.focus({preventScroll:!0}))}function K(B){if(B.defaultPrevented)return;const $=B.target,z=$.closest("[data-reka-menu-content]")===B.currentTarget,Y=["input","textarea"].includes($.tagName.toLowerCase()),Q=B.ctrlKey||B.altKey||B.metaKey,D=B.key.length===1,ne=Vn(B,te(),b.value,{loop:u.value,arrowKeyOptions:"vertical",dir:o?.dir.value,focus:!0,attributeName:"[data-reka-collection-item]:not([data-disabled])"});if(ne)return ne?.focus();if(B.code==="Space")return;const oe=g.value?.getItems()??[];if(z&&(B.key==="Tab"&&o.modal.value&&B.preventDefault(),!Q&&D&&!Y&&_(B.key,oe)),B.target!==b.value||!wo.includes(B.key))return;B.preventDefault();const Ye=[...oe.map(Xe=>Xe.ref)];Oa.includes(B.key)&&Ye.reverse(),on(Ye)}function j(B){B?.currentTarget?.contains?.(B.target)||(window.clearTimeout(d.value),f.value="")}function W(B){if(!Ct(B))return;const $=B.target,z=h.value!==B.clientX;if(B?.currentTarget?.contains($)&&z){const Y=B.clientX>h.value?"right":"left";v.value=Y,h.value=B.clientX}}function G(B){Ct(B)&&P.value&&P.value.focus()}return Bi({onItemEnter:B=>!!I(B),onItemLeave:B=>I(B)?!0:(["INPUT","TEXTAREA"].includes(te()?.tagName||"")||b.value?.focus(),w.value=null,!1),onTriggerLeave:B=>!!I(B),searchRef:f,highlightedElement:y,onKeydownNavigation:q,onKeydownEnter:C,filterElement:P,onFilterElementChange:B=>{P.value=B},activeSubmenuContext:k,pointerGraceTimerRef:c,onPointerGraceIntentChange:B=>{p.value=B}}),(B,$)=>(x(),M(s(Ba),{"as-child":"",trapped:s(l),onMountAutoFocus:T,onUnmountAutoFocus:$[7]||($[7]=z=>a("closeAutoFocus",z))},{default:E(()=>[L(s(Ea),{"as-child":"","disable-outside-pointer-events":s(i),onEscapeKeyDown:$[2]||($[2]=z=>a("escapeKeyDown",z)),onPointerDownOutside:$[3]||($[3]=z=>a("pointerDownOutside",z)),onFocusOutside:$[4]||($[4]=z=>a("focusOutside",z)),onInteractOutside:$[5]||($[5]=z=>a("interactOutside",z)),onDismiss:$[6]||($[6]=z=>a("dismiss"))},{default:E(()=>[L(s(Bn),{ref_key:"rovingFocusGroupRef",ref:g,"current-tab-stop-id":w.value,"onUpdate:currentTabStopId":$[0]||($[0]=z=>w.value=z),"as-child":"",orientation:"vertical",dir:s(o).dir.value,loop:s(u),onEntryFocus:$[1]||($[1]=z=>{a("entryFocus",z),s(o).isUsingKeyboardRef.value||z.preventDefault()})},{default:E(()=>[L(s(Ga),{ref:s(m),role:"menu",as:B.as,"as-child":B.asChild,"aria-orientation":"vertical","data-reka-menu-content":"","data-state":s(_o)(s(r).open.value),dir:s(o).dir.value,side:B.side,"side-offset":B.sideOffset,align:B.align,"align-offset":B.alignOffset,"avoid-collisions":B.avoidCollisions,"collision-boundary":B.collisionBoundary,"collision-padding":B.collisionPadding,"arrow-padding":B.arrowPadding,"prioritize-position":B.prioritizePosition,"position-strategy":B.positionStrategy,"update-position-strategy":B.updatePositionStrategy,sticky:B.sticky,"hide-when-detached":B.hideWhenDetached,reference:B.reference,onKeydown:K,onBlur:j,onPointermove:W,onPointerenter:G},{default:E(()=>[R(B.$slots,"default")]),_:3},8,["as","as-child","data-state","dir","side","side-offset","align","align-offset","avoid-collisions","collision-boundary","collision-padding","arrow-padding","prioritize-position","position-strategy","update-position-strategy","sticky","hide-when-detached","reference"])]),_:3},8,["current-tab-stop-id","dir","loop"])]),_:3},8,["disable-outside-pointer-events"])]),_:3},8,["trapped"]))}}),rr=Oi,ki=O({inheritAttrs:!1,__name:"MenuItemImpl",props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=ar(),{forwardRef:a,currentElement:r}=H(),{CollectionItem:o}=ye(),l=A(!1),i=S(()=>l.value||r.value!=null&&n.highlightedElement.value===r.value);async function u(d){if(!(d.defaultPrevented||!Ct(d))){if(t.disabled)n.onItemLeave(d);else if(!n.onItemEnter(d)){const p=d.currentTarget;n.highlightedElement.value=p,["INPUT","TEXTAREA"].includes(te()?.tagName||"")||p.focus({preventScroll:!0})}}}async function f(d){if(await Z(),d.defaultPrevented||!Ct(d)||n.highlightedElement.value!==r.value)return;!n.onItemLeave(d)&&n.highlightedElement.value===r.value&&(n.highlightedElement.value=void 0)}return(d,c)=>(x(),M(s(o),{value:{textValue:d.textValue}},{default:E(()=>[L(s(U),V({ref:s(a),role:"menuitem",tabindex:"-1"},d.$attrs,{as:d.as,"as-child":d.asChild,"aria-disabled":d.disabled||void 0,"data-disabled":d.disabled?"":void 0,"data-highlighted":i.value?"":void 0,onPointermove:u,onPointerleave:f,onFocus:c[0]||(c[0]=async p=>{const v=p.currentTarget;await Z(),!(p.defaultPrevented||d.disabled)&&(l.value=!0,s(n).highlightedElement.value=v)}),onBlur:c[1]||(c[1]=async p=>{await Z(),!p.defaultPrevented&&(l.value=!1)})}),{default:E(()=>[R(d.$slots,"default")]),_:3},16,["as","as-child","aria-disabled","data-disabled","data-highlighted"])]),_:3},8,["value"]))}}),Mi=ki,Ri=O({__name:"MenuItem",props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["select"],setup(e,{emit:t}){const n=e,a=t,{forwardRef:r,currentElement:o}=H(),l=Rn(),i=ar(),u=A(!1);async function f(){const d=o.value;if(!n.disabled&&d){const c=new CustomEvent(go,{bubbles:!0,cancelable:!0});a("select",c),await Z(),c.defaultPrevented?u.value=!1:l.onClose()}}return(d,c)=>(x(),M(Mi,V(n,{ref:s(r),onClick:f,onPointerdown:c[0]||(c[0]=()=>{u.value=!0}),onPointerup:c[1]||(c[1]=async p=>{await Z(),!p.defaultPrevented&&(u.value||p.currentTarget?.click())}),onKeydown:c[2]||(c[2]=async p=>{const v=s(i).searchRef.value!=="";d.disabled||v&&p.key===" "||s(rn).includes(p.key)&&(p.currentTarget?.click(),p.preventDefault())})}),{default:E(()=>[R(d.$slots,"default")]),_:3},16))}}),Ti=Ri,Ii=O({__name:"MenuRootContentModal",props:{loop:{type:Boolean,required:!1},memoDependencies:{type:Array,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,a=t,r=Fe(n,a),o=Nt(),{forwardRef:l,currentElement:i}=H();return Ca(i),(u,f)=>(x(),M(rr,V(s(r),{ref:s(l),"trap-focus":s(o).open.value,"disable-outside-pointer-events":s(o).open.value,"disable-outside-scroll":!0,onDismiss:f[0]||(f[0]=d=>s(o).onOpenChange(!1)),onFocusOutside:f[1]||(f[1]=pe(d=>a("focusOutside",d),["prevent"]))}),{default:E(()=>[R(u.$slots,"default")]),_:3},16,["trap-focus","disable-outside-pointer-events"]))}}),Di=Ii,$i=O({__name:"MenuRootContentNonModal",props:{loop:{type:Boolean,required:!1},memoDependencies:{type:Array,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const r=Fe(e,t),o=Nt();return(l,i)=>(x(),M(rr,V(s(r),{"trap-focus":!1,"disable-outside-pointer-events":!1,"disable-outside-scroll":!1,onDismiss:i[0]||(i[0]=u=>s(o).onOpenChange(!1))}),{default:E(()=>[R(l.$slots,"default")]),_:3},16))}}),Vi=$i,Fi=O({__name:"MenuContent",props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},memoDependencies:{type:Array,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const r=Fe(e,t),o=Nt(),l=Rn();return(i,u)=>(x(),M(s(_n),{present:i.forceMount||s(o).open.value},{default:E(()=>[s(l).modal.value?(x(),M(Di,de(V({key:0},{...i.$attrs,...s(r)})),{default:E(()=>[R(i.$slots,"default")]),_:3},16)):(x(),M(Vi,de(V({key:1},{...i.$attrs,...s(r)})),{default:E(()=>[R(i.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),Ni=Fi,Li=O({__name:"MenuPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=e;return(n,a)=>(x(),M(s(ka),de(me(t)),{default:E(()=>[R(n.$slots,"default")]),_:3},16))}}),zi=Li;const[or,Ki]=ee("DropdownMenuRoot");var Wi=O({__name:"DropdownMenuRoot",props:{defaultOpen:{type:Boolean,required:!1},open:{type:Boolean,required:!1,default:void 0},dir:{type:String,required:!1},modal:{type:Boolean,required:!1,default:!0}},emits:["update:open"],setup(e,{emit:t}){const n=e,a=t;H();const r=fe(n,"open",a,{defaultValue:n.defaultOpen,passive:n.open===void 0}),o=A(),{modal:l,dir:i}=se(n),u=Ve(i);return Ki({open:r,onOpenChange:f=>{r.value=f},onOpenToggle:()=>{r.value=!r.value},triggerId:"",triggerElement:o,contentId:"",modal:l,dir:u}),(f,d)=>(x(),M(s(Pi),{open:s(r),"onUpdate:open":d[0]||(d[0]=c=>kt(r)?r.value=c:null),dir:s(u),modal:s(l)},{default:E(()=>[R(f.$slots,"default",{open:s(r)})]),_:3},8,["open","dir","modal"]))}}),Hi=Wi,Ui=O({__name:"DropdownMenuContent",props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},memoDependencies:{type:Array,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","closeAutoFocus"],setup(e,{emit:t}){const r=Fe(e,t);H();const o=or(),l=A(!1);function i(u){u.defaultPrevented||(l.value||setTimeout(()=>{o.triggerElement.value?.focus()},0),l.value=!1,u.preventDefault())}return o.contentId||=rt(void 0,"reka-dropdown-menu-content"),(u,f)=>(x(),M(s(Ni),V(s(r),{id:s(o).contentId,"aria-labelledby":s(o)?.triggerId,style:{"--reka-dropdown-menu-content-transform-origin":"var(--reka-popper-transform-origin)","--reka-dropdown-menu-content-available-width":"var(--reka-popper-available-width)","--reka-dropdown-menu-content-available-height":"var(--reka-popper-available-height)","--reka-dropdown-menu-trigger-width":"var(--reka-popper-anchor-width)","--reka-dropdown-menu-trigger-height":"var(--reka-popper-anchor-height)"},onCloseAutoFocus:i,onInteractOutside:f[0]||(f[0]=d=>{if(d.defaultPrevented)return;const c=d.detail.originalEvent,p=c.button===0&&c.ctrlKey===!0,v=c.button===2||p;(!s(o).modal.value||v)&&(l.value=!0),s(o).triggerElement.value?.contains(d.target)&&d.preventDefault()})}),{default:E(()=>[R(u.$slots,"default")]),_:3},16,["id","aria-labelledby"]))}}),ji=Ui,Gi=O({__name:"DropdownMenuItem",props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["select"],setup(e,{emit:t}){const n=e,r=_a(t);return H(),(o,l)=>(x(),M(s(Ti),de(me({...n,...s(r)})),{default:E(()=>[R(o.$slots,"default")]),_:3},16))}}),Yi=Gi,Xi=O({__name:"DropdownMenuPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=e;return(n,a)=>(x(),M(s(zi),de(me(t)),{default:E(()=>[R(n.$slots,"default")]),_:3},16))}}),Ji=Xi,Zi=O({__name:"DropdownMenuTrigger",props:{disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e,n=or(),{forwardRef:a,currentElement:r}=H();return re(()=>{n.triggerElement=r}),n.triggerId||=rt(void 0,"reka-dropdown-menu-trigger"),(o,l)=>(x(),M(s(Si),{"as-child":""},{default:E(()=>[L(s(U),{id:s(n).triggerId,ref:s(a),type:o.as==="button"?"button":void 0,"as-child":t.asChild,as:o.as,"aria-haspopup":"menu","aria-expanded":s(n).open.value,"aria-controls":s(n).open.value?s(n).contentId:void 0,"data-disabled":o.disabled?"":void 0,disabled:o.disabled,"data-state":s(n).open.value?"open":"closed",onClick:l[0]||(l[0]=async i=>{!o.disabled&&i.button===0&&i.ctrlKey===!1&&(s(n)?.onOpenToggle(),await Z(),s(n).open.value&&i.preventDefault())}),onKeydown:l[1]||(l[1]=Bt(i=>{o.disabled||(["Enter"," "].includes(i.key)&&s(n).onOpenToggle(),i.key==="ArrowDown"&&s(n).onOpenChange(!0),["Enter"," ","ArrowDown"].includes(i.key)&&i.preventDefault())},["enter","space","arrow-down"]))},{default:E(()=>[R(o.$slots,"default")]),_:3},8,["id","type","as-child","as","aria-expanded","aria-controls","data-disabled","disabled","data-state"])]),_:3}))}}),Qi=Zi;const dt=100,[es,ts]=ee("ProgressRoot"),Pt=e=>typeof e=="number";function ns(e,t){return Re(e)||Pt(e)&&!Number.isNaN(e)&&e<=t&&e>=0?e:(console.error(`Invalid prop \`value\` of value \`${e}\` supplied to \`ProgressRoot\`. The \`value\` prop must be: + - a positive number + - less than the value passed to \`max\` (or ${dt} if no \`max\` prop is set) + - \`null\` or \`undefined\` if the progress is indeterminate. + +Defaulting to \`null\`.`),null)}function as(e){return Pt(e)&&!Number.isNaN(e)&&e>0?e:(console.error(`Invalid prop \`max\` of value \`${e}\` supplied to \`ProgressRoot\`. Only numbers greater than 0 are valid max values. Defaulting to \`${dt}\`.`),dt)}var rs=O({__name:"ProgressRoot",props:{modelValue:{type:[Number,null],required:!1},max:{type:Number,required:!1,default:dt},getValueLabel:{type:Function,required:!1,default:(e,t)=>Pt(e)?`${Math.round(e/t*dt)}%`:void 0},getValueText:{type:Function,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["update:modelValue","update:max"],setup(e,{emit:t}){const n=e,a=t;H();const r=fe(n,"modelValue",a,{passive:n.modelValue===void 0}),o=fe(n,"max",a,{passive:n.max===void 0});X(()=>r.value,async i=>{const u=ns(i,n.max);u!==i&&(await Z(),r.value=u)},{immediate:!0}),X(()=>n.max,i=>{const u=as(n.max);u!==i&&(o.value=u)},{immediate:!0});const l=S(()=>Re(r.value)?"indeterminate":r.value===o.value?"complete":"loading");return ts({modelValue:r,max:o,progressState:l}),(i,u)=>(x(),M(s(U),{"as-child":i.asChild,as:i.as,"aria-valuemax":s(o),"aria-valuemin":0,"aria-valuenow":Pt(s(r))?s(r):void 0,"aria-valuetext":i.getValueText?.(s(r),s(o)),"aria-label":i.getValueLabel(s(r),s(o)),role:"progressbar","data-state":l.value,"data-value":s(r)??void 0,"data-max":s(o)},{default:E(()=>[R(i.$slots,"default",{modelValue:s(r)})]),_:3},8,["as-child","as","aria-valuemax","aria-valuenow","aria-valuetext","aria-label","data-state","data-value","data-max"]))}}),lr=rs,os=O({__name:"ProgressIndicator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=es();return H(),(a,r)=>(x(),M(s(U),V(t,{"data-state":s(n).progressState.value,"data-value":s(n).modelValue?.value??void 0,"data-max":s(n).max.value}),{default:E(()=>[R(a.$slots,"default")]),_:3},16,["data-state","data-value","data-max"]))}}),ls=os;const is="radio.select";function ss(e,t,n){Rt(is,n,{originalEvent:e,value:t})}var us=O({inheritAttrs:!1,__name:"Radio",props:{id:{type:String,required:!1},value:{type:null,required:!1},disabled:{type:Boolean,required:!1,default:!1},checked:{type:Boolean,required:!1,default:void 0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:["update:checked","select"],setup(e,{emit:t}){const n=e,a=t,r=fe(n,"checked",a,{passive:n.checked===void 0}),{value:o}=se(n),{forwardRef:l,currentElement:i}=H(),u=je(i),f=vt(),d=S(()=>n.id&&i.value?document.querySelector(`[for="${n.id}"]`)?.innerText:void 0);function c(p){n.disabled||ss(p,n.value,v=>{a("select",v),!v?.defaultPrevented&&(r.value=!0,u.value&&v.stopPropagation())})}return(p,v)=>(x(),N(ue,null,[L(s(U),V({id:p.id,ref:s(l),role:"radio",type:p.as==="button"?"button":void 0,as:p.as,"aria-checked":s(r)??!1,"aria-label":d.value,"as-child":p.asChild,disabled:p.disabled?"":void 0,"data-state":s(r)?"checked":"unchecked","data-disabled":p.disabled?"":void 0,value:s(o),required:p.required,name:p.name},{...s(f),...p.$attrs},{onClick:pe(c,["stop"])}),{default:E(()=>[R(p.$slots,"default",{checked:s(r)})]),_:3},16,["id","type","as","aria-checked","aria-label","as-child","disabled","data-state","data-disabled","value","required","name"]),s(u)&&p.name?(x(),M(s(ot),V({key:0,type:"radio",tabindex:"-1",value:s(o),checked:!!s(r),name:p.name,disabled:p.disabled,required:p.required},s(f)),null,16,["value","checked","name","disabled","required"])):J("v-if",!0)],64))}}),ds=us;const[cs,fs]=ee("RadioGroupRoot");var ps=O({__name:"RadioGroupRoot",props:{modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1},disabled:{type:Boolean,required:!1,default:!1},orientation:{type:String,required:!1,default:void 0},dir:{type:String,required:!1},loop:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1,default:!1}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,{forwardRef:r,currentElement:o}=H(),l=fe(n,"modelValue",a,{defaultValue:n.defaultValue,passive:n.modelValue===void 0}),{disabled:i,loop:u,orientation:f,name:d,required:c,dir:p}=se(n),v=Ve(p),h=je(o);return fs({modelValue:l,changeModelValue:w=>{l.value=w},disabled:i,loop:u,orientation:f,name:d?.value,required:c}),(w,g)=>(x(),M(s(Bn),{"as-child":"",orientation:s(f),dir:s(v),loop:s(u)},{default:E(()=>[L(s(U),{ref:s(r),role:"radiogroup","data-disabled":s(i)?"":void 0,"as-child":w.asChild,as:w.as,"aria-orientation":s(f),"aria-required":s(c),dir:s(v)},{default:E(()=>[R(w.$slots,"default",{modelValue:s(l)}),s(h)&&s(d)?(x(),M(s(ot),{key:0,required:s(c),disabled:s(i),value:s(l),name:s(d)},null,8,["required","disabled","value","name"])):J("v-if",!0)]),_:3},8,["data-disabled","as-child","as","aria-orientation","aria-required","dir"])]),_:3},8,["orientation","dir","loop"]))}}),vs=ps;const[md,ms]=ee("RadioGroupItem");var ys=O({inheritAttrs:!1,__name:"RadioGroupItem",props:{id:{type:String,required:!1},value:{type:null,required:!1},disabled:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:["select"],setup(e,{emit:t}){const n=e,a=t,{forwardRef:r,currentElement:o}=H(),l=cs(),i=S(()=>l.disabled.value||n.disabled),u=S(()=>l.required.value||n.required),f=S(()=>Me(l.modelValue?.value,n.value));ms({disabled:i,checked:f});const d=A(!1),c=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"];nt("keydown",h=>{c.includes(h.key)&&(d.value=!0)}),nt("keyup",()=>{d.value=!1});function p(){setTimeout(()=>{d.value&&o.value?.click()},0)}const v=vt();return(h,w)=>(x(),M(s(On),{checked:f.value,disabled:i.value,"as-child":"",focusable:!i.value,active:f.value},{default:E(()=>[L(ds,V({...s(v),...h.$attrs,...n},{ref:s(r),checked:f.value,required:u.value,disabled:i.value,"onUpdate:checked":w[0]||(w[0]=g=>s(l).changeModelValue(h.value)),onSelect:w[1]||(w[1]=g=>a("select",g)),onKeydown:w[2]||(w[2]=Bt(pe(()=>{},["prevent"]),["enter"])),onFocus:p}),{default:E(()=>[R(h.$slots,"default",{checked:f.value,required:u.value,disabled:i.value})]),_:3},16,["checked","required","disabled"])]),_:3},8,["checked","disabled","focusable","active"]))}}),hs=ys;const gs=[" ","Enter","ArrowUp","ArrowDown"],bs=[" ","Enter"],ve=10;function ct(e,t,n){return e===void 0?!1:Array.isArray(e)?e.some(a=>cn(a,t,n)):cn(e,t,n)}function cn(e,t,n){return e===void 0||t===void 0?!1:typeof e=="string"?e===t:typeof n=="function"?n(e,t):typeof n=="string"?e?.[n]===t?.[n]:Me(e,t)}function ws(e){return e==null||e===""||Array.isArray(e)&&e.length===0}const _s=["value"],[Le,ir]=ee("SelectRoot");var Ss=O({inheritAttrs:!1,__name:"SelectRoot",props:{open:{type:Boolean,required:!1,default:void 0},defaultOpen:{type:Boolean,required:!1},defaultValue:{type:null,required:!1},modelValue:{type:null,required:!1,default:void 0},nullableValue:{type:String,required:!1,default:""},by:{type:[String,Function],required:!1},dir:{type:String,required:!1},multiple:{type:Boolean,required:!1},autocomplete:{type:String,required:!1},disabled:{type:Boolean,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:["update:modelValue","update:open"],setup(e,{emit:t}){const n=e,a=t,{required:r,disabled:o,multiple:l,dir:i}=se(n),u=fe(n,"modelValue",a,{defaultValue:n.defaultValue??(l.value?[]:void 0),passive:n.modelValue===void 0,deep:!0}),f=fe(n,"open",a,{defaultValue:n.defaultOpen,passive:n.open===void 0}),d=A(),c=A(),p=A({x:0,y:0}),v=S(()=>l.value&&Array.isArray(u.value)?u.value?.length===0:Re(u.value));ye({isProvider:!0});const h=Ve(i),w=je(d),g=A(new Set),m=S(()=>Array.from(g.value).map(y=>y.value).join(";"));function b(y){if(l.value){const q=Array.isArray(u.value)?[...u.value]:[],C=q.findIndex(P=>cn(P,y,n.by));C===-1?q.push(y):q.splice(C,1),u.value=[...q]}else u.value=y}function _(y){return Array.from(g.value).find(q=>ct(y,q.value,n.by))}return ir({triggerElement:d,onTriggerChange:y=>{d.value=y},valueElement:c,onValueElementChange:y=>{c.value=y},contentId:"",modelValue:u,onValueChange:b,by:n.by,open:f,multiple:l,required:r,onOpenChange:y=>{f.value=y},dir:h,triggerPointerDownPosRef:p,disabled:o,isEmptyModelValue:v,optionsSet:g,onOptionAdd:y=>{const q=_(y.value);q&&g.value.delete(q),g.value.add(y)},onOptionRemove:y=>{const q=_(y.value);q&&g.value.delete(q)}}),(y,q)=>(x(),M(s(Ia),null,{default:E(()=>[R(y.$slots,"default",{modelValue:s(u),open:s(f)}),s(w)&&y.name?(x(),M(qs,{key:m.value,"aria-hidden":"true",tabindex:"-1",multiple:s(l),required:s(r),name:y.name,autocomplete:y.autocomplete,disabled:s(o),value:s(u)},{default:E(()=>[s(Re)(s(u))?(x(),N("option",{key:0,value:y.nullableValue},null,8,_s)):J("v-if",!0),(x(!0),N(ue,null,ft(Array.from(g.value),C=>(x(),N("option",V({key:C.value??""},{ref_for:!0},C),null,16))),128))]),_:1},8,["multiple","required","name","autocomplete","disabled","value"])):J("v-if",!0)]),_:3}))}}),xs=Ss,Cs=O({__name:"BubbleSelect",props:{autocomplete:{type:String,required:!1},autofocus:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},form:{type:String,required:!1},multiple:{type:Boolean,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1},size:{type:Number,required:!1},value:{type:null,required:!1}},setup(e){const t=e,n=A(),a=Le();X(()=>t.value,(o,l)=>{const i=window.HTMLSelectElement.prototype,f=Object.getOwnPropertyDescriptor(i,"value").set;if(o!==l&&f&&n.value){const d=new Event("change",{bubbles:!0});f.call(n.value,o),n.value.dispatchEvent(d)}});function r(o){a.onValueChange(o.target.value)}return(o,l)=>(x(),M(s(Ma),{"as-child":""},{default:E(()=>[F("select",V({ref_key:"selectElement",ref:n},t,{onInput:r}),[R(o.$slots,"default")],16)]),_:3}))}}),qs=Cs,As=O({__name:"SelectPopperPosition",props:{memoDependencies:{type:Array,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1,default:"start"},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1,default:ve},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},dir:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const n=bn(e);return(a,r)=>(x(),M(s(Ga),V(s(n),{style:{boxSizing:"border-box","--reka-select-content-transform-origin":"var(--reka-popper-transform-origin)","--reka-select-content-available-width":"var(--reka-popper-available-width)","--reka-select-content-available-height":"var(--reka-popper-available-height)","--reka-select-trigger-width":"var(--reka-popper-anchor-width)","--reka-select-trigger-height":"var(--reka-popper-anchor-height)"}}),{default:E(()=>[R(a.$slots,"default")]),_:3},16))}}),Es=As;const Ps={onViewportChange:()=>{},itemTextRefCallback:()=>{},itemRefCallback:()=>{}},[Lt,sr]=ee("SelectContent");var Bs=O({__name:"SelectContentImpl",props:{position:{type:String,required:!1,default:"item-aligned"},bodyLock:{type:Boolean,required:!1,default:!0},memoDependencies:{type:Array,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1,default:"start"},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},dir:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1,default:!0}},emits:["closeAutoFocus","escapeKeyDown","pointerDownOutside"],setup(e,{emit:t}){const n=e,a=t,r=Le();Sa(),ba(n.bodyLock);const{CollectionSlot:o,getItems:l}=ye(),i=A();Ca(i);const{search:u,handleTypeaheadSearch:f}=wn(),d=A(),c=A(),p=A(),v=A(!1),h=A(!1),w=A(!1);function g(){c.value&&i.value&&on([c.value,i.value])}X(v,()=>{g()});const{onOpenChange:m,triggerPointerDownPosRef:b}=r;Ae(C=>{if(!i.value)return;let P={x:0,y:0};const k=T=>{P={x:Math.abs(Math.round(T.pageX)-(b.value?.x??0)),y:Math.abs(Math.round(T.pageY)-(b.value?.y??0))}},I=T=>{T.pointerType!=="touch"&&(P.x<=10&&P.y<=10?T.preventDefault():i.value?.contains(T.target)||m(!1),document.removeEventListener("pointermove",k),b.value=null)};b.value!==null&&(document.addEventListener("pointermove",k),document.addEventListener("pointerup",I,{capture:!0,once:!0})),C(()=>{document.removeEventListener("pointermove",k),document.removeEventListener("pointerup",I,{capture:!0})})});function _(C){const P=C.ctrlKey||C.altKey||C.metaKey;if(C.key==="Tab"&&C.preventDefault(),C.code==="Space"){if(u.value==="")return;C.preventDefault()}if(!P&&C.key.length===1&&f(C.key,l()),["ArrowUp","ArrowDown","Home","End"].includes(C.key)){let I=[...l().map(T=>T.ref)];if(["ArrowUp","End"].includes(C.key)&&(I=I.slice().reverse()),["ArrowUp","ArrowDown"].includes(C.key)){const T=C.target,K=I.indexOf(T);I=I.slice(K+1)}setTimeout(()=>on(I)),C.preventDefault()}}const y=S(()=>n.position==="popper"?n:{}),q=bn(y.value);return sr({content:i,viewport:d,onViewportChange:C=>{d.value=C},itemRefCallback:(C,P,k)=>{const I=!h.value&&!k,T=ct(r.modelValue.value,P,r.by);if(r.multiple.value){if(w.value)return;(T||I)&&(c.value=C,T&&(w.value=!0))}else(T||I)&&(c.value=C);I&&(h.value=!0)},selectedItem:c,selectedItemText:p,onItemLeave:()=>{i.value?.focus()},itemTextRefCallback:(C,P,k)=>{const I=!h.value&&!k;(ct(r.modelValue.value,P,r.by)||I)&&(p.value=C)},focusSelectedItem:g,position:n.position,isPositioned:v,searchRef:u}),(C,P)=>(x(),M(s(o),null,{default:E(()=>[L(s(Ba),{"as-child":"",onMountAutoFocus:P[6]||(P[6]=pe(()=>{},["prevent"])),onUnmountAutoFocus:P[7]||(P[7]=k=>{a("closeAutoFocus",k),!k.defaultPrevented&&(s(r).triggerElement.value?.focus({preventScroll:!0}),k.preventDefault())})},{default:E(()=>[L(s(Ea),{"as-child":"","disable-outside-pointer-events":C.disableOutsidePointerEvents,onFocusOutside:P[2]||(P[2]=pe(()=>{},["prevent"])),onDismiss:P[3]||(P[3]=k=>s(r).onOpenChange(!1)),onEscapeKeyDown:P[4]||(P[4]=k=>a("escapeKeyDown",k)),onPointerDownOutside:P[5]||(P[5]=k=>a("pointerDownOutside",k))},{default:E(()=>[(x(),M(at(C.position==="popper"?Es:Ts),V({...C.$attrs,...s(q)},{id:s(r).contentId,ref:k=>{if(!k)return;const I=s(be)(k);I?.hasAttribute("data-reka-popper-content-wrapper")?i.value=I.firstElementChild:i.value=I},role:"listbox","data-state":s(r).open.value?"open":"closed",dir:s(r).dir.value,style:{display:"flex",flexDirection:"column",outline:"none"},onContextmenu:P[0]||(P[0]=pe(()=>{},["prevent"])),onPlaced:P[1]||(P[1]=k=>v.value=!0),onKeydown:_}),{default:E(()=>[R(C.$slots,"default")]),_:3},16,["id","data-state","dir","onKeydown"]))]),_:3},8,["disable-outside-pointer-events"])]),_:3})]),_:3}))}}),Os=Bs;const[ks,Ms]=ee("SelectItemAlignedPosition");var Rs=O({inheritAttrs:!1,__name:"SelectItemAlignedPosition",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["placed"],setup(e,{emit:t}){const n=e,a=t,{getItems:r}=ye(),o=Le(),l=Lt(),i=A(!1),u=A(!0),f=A(),{forwardRef:d,currentElement:c}=H(),{viewport:p,selectedItem:v,selectedItemText:h,focusSelectedItem:w}=l;function g(){if(o.triggerElement.value&&o.valueElement.value&&f.value&&c.value&&p?.value&&v?.value&&h?.value){const _=o.triggerElement.value.getBoundingClientRect(),y=c.value.getBoundingClientRect(),q=o.valueElement.value.getBoundingClientRect(),C=h.value.getBoundingClientRect();if(o.dir.value!=="rtl"){const xe=C.left-y.left,Oe=q.left-xe,ze=_.left-Oe,Ke=_.width+ze,Kt=Math.max(Ke,y.width),Wt=window.innerWidth-ve,Ht=St(Oe,ve,Math.max(ve,Wt-Kt));f.value.style.minWidth=`${Ke}px`,f.value.style.left=`${Ht}px`}else{const xe=y.right-C.right,Oe=window.innerWidth-q.right-xe,ze=window.innerWidth-_.right-Oe,Ke=_.width+ze,Kt=Math.max(Ke,y.width),Wt=window.innerWidth-ve,Ht=St(Oe,ve,Math.max(ve,Wt-Kt));f.value.style.minWidth=`${Ke}px`,f.value.style.right=`${Ht}px`}const P=r().map(xe=>xe.ref),k=window.innerHeight-ve*2,I=p.value.scrollHeight,T=window.getComputedStyle(c.value),K=Number.parseInt(T.borderTopWidth,10),j=Number.parseInt(T.paddingTop,10),W=Number.parseInt(T.borderBottomWidth,10),G=Number.parseInt(T.paddingBottom,10),B=K+j+I+G+W,$=Math.min(v.value.offsetHeight*5,B),z=window.getComputedStyle(p.value),Y=Number.parseInt(z.paddingTop,10),Q=Number.parseInt(z.paddingBottom,10),D=_.top+_.height/2-ve,ne=k-D,oe=v.value.offsetHeight/2,Ye=v.value.offsetTop+oe,Xe=K+j+Ye,pr=B-Xe;if(Xe<=D){const xe=v.value===P.at(-1);f.value.style.bottom="0px";const Oe=c.value.clientHeight-p.value.offsetTop-p.value.offsetHeight,ze=Math.max(ne,oe+(xe?Q:0)+Oe+W),Ke=Xe+ze;f.value.style.height=`${Ke}px`}else{const xe=v.value===P[0];f.value.style.top="0px";const ze=Math.max(D,K+p.value.offsetTop+(xe?Y:0)+oe)+pr;f.value.style.height=`${ze}px`,p.value.scrollTop=Xe-D+p.value.offsetTop}f.value.style.margin=`${ve}px 0`,f.value.style.minHeight=`${$}px`,f.value.style.maxHeight=`${k}px`,a("placed"),requestAnimationFrame(()=>i.value=!0)}}const m=A("");re(async()=>{await Z(),g(),c.value&&(m.value=window.getComputedStyle(c.value).zIndex)});function b(_){_&&u.value===!0&&(g(),w?.(),u.value=!1)}return Nr(o.triggerElement,()=>{g()}),Ms({contentWrapper:f,shouldExpandOnScrollRef:i,onScrollButtonChange:b}),(_,y)=>(x(),N("div",{ref_key:"contentWrapperElement",ref:f,style:Se({display:"flex",flexDirection:"column",position:"fixed",zIndex:m.value})},[L(s(U),V({ref:s(d),style:{boxSizing:"border-box",maxHeight:"100%"}},{..._.$attrs,...n}),{default:E(()=>[R(_.$slots,"default")]),_:3},16)],4))}}),Ts=Rs,Is=O({inheritAttrs:!1,__name:"SelectProvider",props:{context:{type:Object,required:!0}},setup(e){return ir(e.context),sr(Ps),(n,a)=>R(n.$slots,"default")}}),Ds=Is;const $s={key:1};var Vs=O({inheritAttrs:!1,__name:"SelectContent",props:{forceMount:{type:Boolean,required:!1},position:{type:String,required:!1},bodyLock:{type:Boolean,required:!1},memoDependencies:{type:Array,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},dir:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:["closeAutoFocus","escapeKeyDown","pointerDownOutside"],setup(e,{emit:t}){const n=e,r=Fe(n,t),o=Le(),l=A();re(()=>{l.value=new DocumentFragment});const i=A(),u=S(()=>n.forceMount||o.open.value),f=A(u.value);let d;function c(){d&&(clearTimeout(d),d=void 0)}return X(u,(p,v,h)=>{c(),d=setTimeout(()=>{f.value=u.value,d=void 0}),h(c)}),De(c),(p,v)=>u.value||f.value||i.value?.present?(x(),M(s(_n),{key:0,ref_key:"presenceRef",ref:i,present:u.value},{default:E(()=>[L(Os,de(me({...s(r),...p.$attrs})),{default:E(()=>[R(p.$slots,"default")]),_:3},16)]),_:3},8,["present"])):l.value?(x(),N("div",$s,[(x(),M(va,{to:l.value},[L(Ds,{context:s(o)},{default:E(()=>[R(p.$slots,"default")]),_:3},8,["context"])],8,["to"]))])):J("v-if",!0)}}),Fs=Vs;const[ur,Ns]=ee("SelectItem");var Ls=O({__name:"SelectItem",props:{value:{type:null,required:!0},disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["select"],setup(e,{emit:t}){const n=e,a=t,{disabled:r}=se(n),o=Le(),l=Lt(),{forwardRef:i,currentElement:u}=H(),{CollectionItem:f}=ye(),d=S(()=>ct(o.modelValue?.value,n.value,o.by)),c=A(!1),p=A(n.textValue??""),v=rt(void 0,"reka-select-item-text"),h="select.select";async function w(y){if(y.defaultPrevented)return;const q={originalEvent:y,value:n.value};Rt(h,g,q)}async function g(y){await Z(),a("select",y),!y.defaultPrevented&&(r.value||(o.onValueChange(n.value),o.multiple.value||o.onOpenChange(!1)))}async function m(y){await Z(),!y.defaultPrevented&&(r.value?l.onItemLeave?.():y.currentTarget?.focus({preventScroll:!0}))}async function b(y){await Z(),!y.defaultPrevented&&y.currentTarget===te()&&l.onItemLeave?.()}async function _(y){await Z(),!(y.defaultPrevented||l.searchRef?.value!==""&&y.key===" ")&&(bs.includes(y.key)&&w(y),y.key===" "&&y.preventDefault())}if(n.value==="")throw new Error("A must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return re(()=>{u.value&&l.itemRefCallback(u.value,n.value,n.disabled)}),Ns({value:n.value,disabled:r,textId:v,isSelected:d,onItemTextChange:y=>{p.value=((p.value||y?.textContent)??"").trim()}}),(y,q)=>(x(),M(s(f),{value:{textValue:p.value}},{default:E(()=>[L(s(U),{ref:s(i),role:"option","aria-labelledby":s(v),"data-highlighted":c.value?"":void 0,"aria-selected":d.value,"data-state":d.value?"checked":"unchecked","aria-disabled":s(r)||void 0,"data-disabled":s(r)?"":void 0,tabindex:s(r)?void 0:-1,as:y.as,"as-child":y.asChild,onFocus:q[0]||(q[0]=C=>c.value=!0),onBlur:q[1]||(q[1]=C=>c.value=!1),onPointerup:w,onPointerdown:q[2]||(q[2]=C=>{C.currentTarget.focus({preventScroll:!0})}),onTouchend:q[3]||(q[3]=pe(()=>{},["prevent","stop"])),onPointermove:m,onPointerleave:b,onKeydown:_},{default:E(()=>[R(y.$slots,"default")]),_:3},8,["aria-labelledby","data-highlighted","aria-selected","data-state","aria-disabled","data-disabled","tabindex","as","as-child"])]),_:3},8,["value"]))}}),zs=Ls,Ks=O({__name:"SelectItemIndicator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(e){const t=e,n=ur();return(a,r)=>s(n).isSelected.value?(x(),M(s(U),V({key:0,"aria-hidden":"true"},t),{default:E(()=>[R(a.$slots,"default")]),_:3},16)):J("v-if",!0)}}),Ws=Ks,Hs=O({inheritAttrs:!1,__name:"SelectItemText",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(e){const t=e,n=Le(),a=Lt(),r=ur(),{forwardRef:o,currentElement:l}=H(),i=S(()=>({value:r.value,disabled:r.disabled.value,textContent:l.value?.textContent??r.value?.toString()??""}));return re(()=>{l.value&&(r.onItemTextChange(l.value),a.itemTextRefCallback(l.value,r.value,r.disabled.value),n.onOptionAdd(i.value))}),De(()=>{n.onOptionRemove(i.value)}),(u,f)=>(x(),M(s(U),V({id:s(r).textId,ref:s(o)},{...t,...u.$attrs}),{default:E(()=>[R(u.$slots,"default")]),_:3},16,["id"]))}}),Us=Hs,js=O({__name:"SelectPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=e;return(n,a)=>(x(),M(s(ka),de(me(t)),{default:E(()=>[R(n.$slots,"default")]),_:3},16))}}),Gs=js,Ys=O({__name:"SelectTrigger",props:{disabled:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e,n=Le(),{forwardRef:a,currentElement:r}=H(),o=S(()=>n.disabled?.value||t.disabled);n.contentId||=rt(void 0,"reka-select-content"),re(()=>{n.onTriggerChange(r.value)});const{getItems:l}=ye(),{search:i,handleTypeaheadSearch:u,resetTypeahead:f}=wn();function d(){o.value||(n.onOpenChange(!0),f())}function c(m){d(),n.triggerPointerDownPosRef.value={x:Math.round(m.pageX),y:Math.round(m.pageY)}}function p(m){return m.button===0&&m.ctrlKey===!1}let v=!1;function h(m){if(m.pointerType==="touch")return m.preventDefault();const b=m.target;b.hasPointerCapture(m.pointerId)&&b.releasePointerCapture(m.pointerId),p(m)&&(c(m),v=!0)}function w(m){p(m)&&m.preventDefault()}function g(m){v||m.currentTarget?.focus(),v=!1}return(m,b)=>(x(),M(s(Da),{"as-child":"",reference:m.reference},{default:E(()=>[L(s(U),{ref:s(a),role:"combobox",type:m.as==="button"?"button":void 0,"aria-controls":s(n).open.value?s(n).contentId:void 0,"aria-expanded":s(n).open.value||!1,"aria-required":s(n).required?.value,"aria-autocomplete":"none",disabled:o.value,dir:s(n)?.dir.value,"data-state":s(n)?.open.value?"open":"closed","data-disabled":o.value?"":void 0,"data-placeholder":s(ws)(s(n).modelValue?.value)?"":void 0,"as-child":m.asChild,as:m.as,onClick:g,onPointerdown:h,onMousedown:w,onPointerup:b[0]||(b[0]=pe(_=>{_.pointerType==="touch"&&c(_)},["prevent"])),onKeydown:b[1]||(b[1]=_=>{const y=s(i)!=="";!(_.ctrlKey||_.altKey||_.metaKey)&&_.key.length===1&&y&&_.key===" "||(s(u)(_.key,s(l)()),s(gs).includes(_.key)&&(d(),_.preventDefault()))})},{default:E(()=>[R(m.$slots,"default")]),_:3},8,["type","aria-controls","aria-expanded","aria-required","disabled","dir","data-state","data-disabled","data-placeholder","as-child","as"])]),_:3},8,["reference"]))}}),Xs=Ys,Js=O({__name:"SelectValue",props:{placeholder:{type:String,required:!1,default:""},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(e){const t=e,{forwardRef:n,currentElement:a}=H(),r=Le();re(()=>{r.valueElement=a});const o=S(()=>{let i=[];const u=Array.from(r.optionsSet.value),f=d=>u.find(c=>ct(d,c.value,r.by));return Array.isArray(r.modelValue.value)?i=r.modelValue.value.map(d=>f(d)?.textContent??""):i=[f(r.modelValue.value)?.textContent??""],i.filter(Boolean)}),l=S(()=>o.value.length?o.value.join(", "):t.placeholder);return(i,u)=>(x(),M(s(U),{ref:s(n),as:i.as,"as-child":i.asChild,style:{pointerEvents:"none"},"data-placeholder":o.value.length?void 0:t.placeholder},{default:E(()=>[R(i.$slots,"default",{selectedLabel:o.value,modelValue:s(r).modelValue.value},()=>[Mt(vn(l.value),1)])]),_:3},8,["as","as-child","data-placeholder"]))}}),ta=Js,Zs=O({__name:"SelectViewport",props:{nonce:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,{nonce:n}=se(t),a=Fl(n),r=Lt(),o=r.position==="item-aligned"?ks():void 0,{forwardRef:l,currentElement:i}=H();re(()=>{r?.onViewportChange(i.value)});const u=A(0);function f(d){const c=d.currentTarget,{shouldExpandOnScrollRef:p,contentWrapper:v}=o??{};if(p?.value&&v?.value){const h=Math.abs(u.value-c.scrollTop);if(h>0){const w=window.innerHeight-ve*2,g=Number.parseFloat(v.value.style.minHeight),m=Number.parseFloat(v.value.style.height),b=Math.max(g,m);if(b0?q:0,v.value.style.justifyContent="flex-end")}}}u.value=c.scrollTop}return(d,c)=>(x(),N(ue,null,[L(s(U),V({ref:s(l),"data-reka-select-viewport":"",role:"presentation"},{...d.$attrs,...t},{style:{position:"relative",flex:1,overflow:"hidden auto"},onScroll:f}),{default:E(()=>[R(d.$slots,"default")]),_:3},16),L(s(U),{as:"style",nonce:s(a)},{default:E(()=>c[0]||(c[0]=[Mt(" /* Hide scrollbars cross-browser and enable momentum scroll for touch devices */ [data-reka-select-viewport] { scrollbar-width:none; -ms-overflow-style: none; -webkit-overflow-scrolling: touch; } [data-reka-select-viewport]::-webkit-scrollbar { display: none; } ")])),_:1,__:[0]},8,["nonce"])],64))}}),Qs=Zs,eu=O({__name:"BaseSeparator",props:{orientation:{type:String,required:!1,default:"horizontal"},decorative:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=["horizontal","vertical"];function a(i){return n.includes(i)}const r=S(()=>a(t.orientation)?t.orientation:"horizontal"),o=S(()=>r.value==="vertical"?t.orientation:void 0),l=S(()=>t.decorative?{role:"none"}:{"aria-orientation":o.value,role:"separator"});return(i,u)=>(x(),M(s(U),V({as:i.as,"as-child":i.asChild,"data-orientation":r.value},l.value),{default:E(()=>[R(i.$slots,"default")]),_:3},16,["as","as-child","data-orientation"]))}}),tu=eu,nu=O({__name:"Separator",props:{orientation:{type:String,required:!1,default:"horizontal"},decorative:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(x(),M(tu,de(me(t)),{default:E(()=>[R(n.$slots,"default")]),_:3},16))}}),au=nu;const[dr,ru]=ee("ToggleGroupRoot");var ou=O({__name:"ToggleGroupRoot",props:{rovingFocus:{type:Boolean,required:!1,default:!0},disabled:{type:Boolean,required:!1,default:!1},orientation:{type:String,required:!1},dir:{type:String,required:!1},loop:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1},type:{type:String,required:!1},modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,{loop:r,rovingFocus:o,disabled:l,dir:i}=se(n),u=Ve(i),{forwardRef:f,currentElement:d}=H(),{modelValue:c,changeModelValue:p,isSingle:v}=ro(n,a),h=je(d);return ru({isSingle:v,modelValue:c,changeModelValue:p,dir:u,orientation:n.orientation,loop:r,rovingFocus:o,disabled:l}),(w,g)=>(x(),M(at(s(o)?s(Bn):s(U)),{"as-child":"",orientation:s(o)?w.orientation:void 0,dir:s(u),loop:s(o)?s(r):void 0},{default:E(()=>[L(s(U),{ref:s(f),role:"group","as-child":w.asChild,as:w.as},{default:E(()=>[R(w.$slots,"default",{modelValue:s(c)}),s(h)&&w.name?(x(),M(ot,{key:0,name:w.name,required:w.required,value:s(c)},null,8,["name","required","value"])):J("v-if",!0)]),_:3},8,["as-child","as"])]),_:3},8,["orientation","dir","loop"]))}}),lu=ou,iu=O({inheritAttrs:!1,__name:"Toggle",props:{defaultValue:{type:Boolean,required:!1},modelValue:{type:[Boolean,null],required:!1,default:void 0},disabled:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,{forwardRef:r,currentElement:o}=H(),l=vt(),i=dr(null),u=fe(n,"modelValue",a,{defaultValue:n.defaultValue,passive:n.modelValue===void 0});function f(){u.value=!u.value}const d=S(()=>u.value?"on":"off"),c=je(o);return(p,v)=>(x(),N(ue,null,[L(s(U),V({ref:s(r),type:p.as==="button"?"button":void 0,"as-child":n.asChild,as:p.as,"aria-pressed":s(u),"data-state":d.value,"data-disabled":p.disabled?"":void 0,disabled:p.disabled},{...s(l),...p.$attrs},{onClick:f}),{default:E(()=>[R(p.$slots,"default",{modelValue:s(u),disabled:p.disabled,pressed:s(u),state:d.value})]),_:3},16,["type","as-child","as","aria-pressed","data-state","data-disabled","disabled"]),s(c)&&p.name&&!s(i)?(x(),M(ot,V({key:0,type:"checkbox",name:p.name,value:s(u),required:p.required},s(l)),null,16,["name","value","required"])):J("v-if",!0)],64))}}),su=iu,uu=O({__name:"ToggleGroupItem",props:{value:{type:null,required:!0},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e,n=dr(),a=S(()=>n.disabled?.value||t.disabled),r=S(()=>xt(n.modelValue.value,t.value)),{forwardRef:o}=H(),l=vt();return(i,u)=>(x(),M(at(s(n).rovingFocus.value?s(On):s(U)),V({"as-child":""},s(n).rovingFocus.value?{focusable:!a.value,active:r.value}:{}),{default:E(()=>[L(s(su),V({...s(l),...t},{ref:s(o),disabled:a.value,"model-value":r.value,"onUpdate:modelValue":u[0]||(u[0]=f=>s(n).changeModelValue(i.value))}),{default:E(f=>[R(i.$slots,"default",de(me(f)))]),_:3},16,["disabled","model-value"])]),_:3},16))}}),du=uu,cu={class:"macvue-badge"},yd=O({__name:"MacBadge",setup(e){return(t,n)=>(x(),N("span",cu,[R(t.$slots,"default")]))}}),fu=["role","aria-labelledby"],pu=["id"],vu={class:"macvue-box-body"},hd=O({__name:"MacBox",props:{title:{}},setup(e){let t=e,n=ya(),a=S(()=>!!(n.title||t.title)),r=rt(void 0,"macvue-box-title");return(o,l)=>(x(),N("div",{class:"macvue-box",role:a.value?"group":void 0,"aria-labelledby":a.value?s(r):void 0},[a.value?(x(),N("span",{key:0,id:s(r),class:"macvue-box-title"},[R(o.$slots,"title",{},()=>[Mt(vn(e.title),1)])],8,pu)):J("",!0),F("div",vu,[R(o.$slots,"default")])],8,fu))}}),mu=["disabled"],gd=O({__name:"MacButton",props:{size:{default:"regular"},variant:{default:"default"},disabled:{type:Boolean,default:!1}},setup(e,{expose:t}){let n=e,a=A(null),r=S(()=>["macvue-button",`macvue-button--${n.size}`,`macvue-button--${n.variant}`]);return t({el:a,focus:()=>a.value?.focus(),blur:()=>a.value?.blur()}),(o,l)=>(x(),N("button",{ref_key:"el",ref:a,type:"button",class:ce(r.value),disabled:e.disabled},[R(o.$slots,"default")],10,mu))}}),yu={key:0,class:"macvue-checkbox-label"},bd=O({inheritAttrs:!1,__name:"MacCheckbox",props:{modelValue:{type:[Boolean,String]},defaultValue:{type:[Boolean,String]},size:{default:"regular"},disabled:{type:Boolean},name:{},value:{},required:{type:Boolean}},emits:["update:modelValue"],setup(e,{expose:t,emit:n}){let a=e,r=n,o=S(()=>{let{size:v,...h}=a;return h}),l=Fe(o,r),i=S(()=>["macvue-checkbox",`macvue-checkbox--${a.size}`]),u=$e(),f=S(()=>{let v={};return u.class!==void 0&&(v.class=u.class),u.style!==void 0&&(v.style=u.style),v}),d=S(()=>{let{class:v,style:h,...w}=u;return w}),c=A(null),p=S(()=>c.value?.$el??null);return t({el:p,focus:()=>p.value?.focus(),blur:()=>p.value?.blur()}),(v,h)=>(x(),N("label",V({class:i.value},f.value),[L(s(Gl),V({ref_key:"box",ref:c},{...d.value,...s(l)},{class:"macvue-checkbox-box"}),{default:E(()=>[L(s(Xl),{class:"macvue-checkbox-indicator"},{default:E(()=>[...h[0]||=[F("svg",{class:"macvue-checkbox-check",viewBox:"0 0 9.3 8.9",fill:"none",stroke:"currentColor","stroke-width":"1.7","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true"},[F("path",{d:"M0.9 5.1 3.3 7.8 8.4 1.1"})],-1),F("svg",{class:"macvue-checkbox-dash",viewBox:"0 0 6.5 2",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","aria-hidden":"true"},[F("path",{d:"M1 1h4.5"})],-1)]]),_:1})]),_:1},16),v.$slots.default?(x(),N("span",yu,[R(v.$slots,"default")])):J("",!0)],16))}}),_t=128,na=1e-4;function hu(e){return(1-(1-e)**4)**.25}function gu(e){return e**3*(e*(e*6-15)+10)}function aa(e,t){let n=hu(t);if(e==="convex")return n;let a=1-n,r=gu(t);return n*(1-r)+a*r}function bu(e,t){let n=new Float64Array(_t),a=1/t.refractiveIndex,r=0;for(let o=0;o<_t;o++){let l=o/_t,i=aa(t.surfaceProfile,l),u=(aa(t.surfaceProfile,l+na)-i)/na,f=Math.hypot(u,1),d=-u/f,c=-1/f,p=1-a*a*(1-c*c);if(p<0)continue;let v=a*c+Math.sqrt(p),h=-v*d,w=a-v*c;n[o]=h*((i*e+t.glassThickness)/w),r=Math.max(r,Math.abs(n[o]))}return{offsets:n,max:r}}function wu(e,t,n,a){if(a<=0)return;let r=new Uint8ClampedArray(e);for(let o=0;o=l-d?y-d-g:0,P=_=i-d?_-d-m:0,k=C**2+P**2;if(u[q]=128,u[q+1]=128,u[q+2]=0,u[q+3]=255,k>h||k=0?z:-z*r.specularBounce);f[q]=Math.round(255*Y),f[q+1]=Math.round(255*Y),f[q+2]=Math.round(255*Y),f[q+3]=Math.round(255*Y*T)}let b=r.smoothingPasses>0&&c{if(r.value=`macvue-glass-${o}`,h=window.matchMedia?.("(prefers-reduced-transparency: reduce)"),h?.addEventListener("change",m),typeof MutationObserver<"u"&&l.value){v=new MutationObserver(m);let b=l.value.parentElement;for(;b;)v.observe(b,{attributes:!0,attributeFilter:["data-macvue-glass"]}),b=b.parentElement}typeof ResizeObserver<"u"&&l.value&&(p=new ResizeObserver(m),p.observe(l.value)),m()}),Ot(()=>{p?.disconnect(),v?.disconnect(),h?.removeEventListener("change",m)}),(b,_)=>(x(),N(ue,null,[F("span",{ref_key:"lens",ref:l,class:ce(n.lensClass),"aria-hidden":"true",style:Se(r.value?{"--_macvue-glass-filter":`url(#${r.value})`}:void 0)},null,6),(x(),N("svg",{class:ce(n.filterClass),width:"0",height:"0","aria-hidden":"true"},[F("filter",{id:r.value||void 0,"color-interpolation-filters":"sRGB"},[F("feGaussianBlur",{in:"SourceGraphic",stdDeviation:n.preset.blur,result:"blurred"},null,8,xu),F("feImage",{href:i.value,x:"0",y:"0",width:d.value,height:c.value,preserveAspectRatio:"none",result:"displacement-map"},null,8,Cu),F("feDisplacementMap",{in:"blurred",in2:"displacement-map",scale:f.value,xChannelSelector:"R",yChannelSelector:"G",result:"displaced"},null,8,qu),F("feColorMatrix",{in:"displaced",type:"saturate",values:String(n.preset.saturation),result:"saturated"},null,8,Au),F("feImage",{href:u.value,x:"0",y:"0",width:d.value,height:c.value,preserveAspectRatio:"none",result:"specular"},null,8,Eu),_[0]||=F("feComposite",{in:"saturated",in2:"specular",operator:"in",result:"refracted-rim"},null,-1),F("feColorMatrix",{in:"refracted-rim",type:"matrix",values:`1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 ${n.preset.specularOpacity} 0`,result:"faded-refracted-rim"},null,8,Pu),F("feColorMatrix",{in:"specular",type:"matrix",values:`1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 ${n.preset.specularOpacity} 0`,result:"faded-specular"},null,8,Bu),_[1]||=F("feBlend",{in:"faded-refracted-rim",in2:"displaced",mode:"normal",result:"refracted-glass"},null,-1),_[2]||=F("feBlend",{in:"faded-specular",in2:"refracted-glass",mode:"normal"},null,-1)],8,Su)],2))],64))}}),zt={refractiveIndex:1.5,glassThickness:75,maxBezelCssPixels:18,displacementScaleAt60:83.88118841653394,horizontalStrength:1,verticalDirection:-1,extraSmoothingBelowDevicePixels:6,maxDevicePixelRatio:2,lightX:.5,lightY:.866,specularBounce:.3},Ou={...zt,materialVariant:"control",surfaceProfile:"convex",displacementStrength:.9,horizontalDirection:1,smoothingPasses:0,blur:0,saturation:7,specularOpacity:.4},ku={...zt,materialVariant:"control",surfaceProfile:"lip",bezelRatio:.42,displacementStrength:.39,horizontalDirection:-1,smoothingPasses:1,blur:.4,saturation:3,specularOpacity:.18},Mu={...zt,materialVariant:"regular",surfaceProfile:"convex",bezelRatio:.12,displacementStrength:.38,horizontalDirection:1,smoothingPasses:1,blur:12,saturation:1,specularOpacity:.05},cr={...zt,refractiveIndex:1.3,glassThickness:90,materialVariant:"clear",surfaceProfile:"convex",bezelRatio:1,displacementStrength:.7,horizontalDirection:-1,verticalDirection:-1,smoothingPasses:0,blur:2,saturation:1,specularOpacity:.07},fr={...cr,displacementStrength:.24,smoothingPasses:1,blur:4,saturation:1.2,specularOpacity:.09},Ru=["data-macvue-glass-ready"],wd=O({__name:"MacGlassPanel",props:{material:{default:"regular"}},setup(e){let t=e,n=A(!1),a=S(()=>t.material==="clear"?cr:Mu);return(r,o)=>(x(),N("div",{class:ce(["macvue-glass-panel",`macvue-glass-panel--${e.material}`]),"data-macvue-glass-ready":n.value?"":void 0},[L(mt,{"lens-class":"macvue-glass-panel-lens","filter-class":"macvue-glass-panel-filter",preset:a.value,onAvailability:o[0]||=l=>n.value=l},null,8,["preset"]),R(r.$slots,"default")],10,Ru))}}),Tu=["disabled","aria-label"],_d=O({__name:"MacHelpButton",props:{size:{default:"regular"},disabled:{type:Boolean,default:!1},label:{default:"Help"}},setup(e,{expose:t}){let n=e,a=S(()=>["macvue-help-button",`macvue-help-button--${n.size}`]),r=A(null);return t({el:r,focus:()=>r.value?.focus(),blur:()=>r.value?.blur()}),(o,l)=>(x(),N("button",{ref_key:"el",ref:r,type:"button",class:ce(a.value),disabled:e.disabled,"aria-label":e.label},[...l[0]||=[F("span",{"aria-hidden":"true"},"?",-1)]],10,Tu))}}),Sd=O({__name:"MacLabel",props:{variant:{default:"body"},secondary:{type:Boolean,default:!1},as:{default:"span"}},setup(e){let t=e,n=S(()=>["macvue-label",`macvue-label--${t.variant}`,{"macvue-label--secondary":t.secondary}]);return(a,r)=>(x(),M(at(e.as),{class:ce(n.value)},{default:E(()=>[R(a.$slots,"default")]),_:3},8,["class"]))}}),Iu={class:"macvue-pop-up-button-anchor"},Du=["data-macvue-glass-ready"],xd=O({inheritAttrs:!1,__name:"MacPopUpButton",props:{modelValue:{},defaultValue:{},open:{type:Boolean},defaultOpen:{type:Boolean},size:{default:"regular"},disabled:{type:Boolean,default:!1},required:{type:Boolean,default:!1},name:{},autocomplete:{},by:{},dir:{},placeholder:{default:""},teleportTo:{type:[String,Boolean]}},emits:["update:modelValue","update:open"],setup(e,{expose:t,emit:n}){let a=e,r=n,o=S(()=>{let{size:h,placeholder:w,teleportTo:g,...m}=a;return m}),l=Fe(o,r),i=$e(),u=A(null),f=S(()=>u.value?.$el??null),d=A(!1);function c(h){return{selectedLabel:h.selectedLabel,modelValue:h.modelValue}}let p=S(()=>["macvue-pop-up-button",`macvue-pop-up-button--${a.size}`]),v=S(()=>["macvue-pop-up-button-content",`macvue-pop-up-button-content--${a.size}`]);return t({el:f,focus:()=>f.value?.focus(),blur:()=>f.value?.blur()}),(h,w)=>(x(),N("div",Iu,[L(s(xs),de(me(s(l))),{default:E(()=>[L(s(Xs),V({ref_key:"trigger",ref:u},s(i),{class:p.value}),{default:E(()=>[h.$slots.value?(x(),M(s(ta),{key:0,class:"macvue-pop-up-button-value",placeholder:e.placeholder},{default:E(g=>[R(h.$slots,"value",de(me(c(g))))]),_:3},8,["placeholder"])):(x(),M(s(ta),{key:1,class:"macvue-pop-up-button-value",placeholder:e.placeholder},null,8,["placeholder"])),w[1]||=F("svg",{class:"macvue-pop-up-button-chevron",viewBox:"0 0 8 12",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true"},[F("path",{d:"M1 4 4 1l3 3M1 8l3 3 3-3"})],-1)]),_:3},16,["class"]),L(s(Gs),{to:e.teleportTo||void 0,disabled:e.teleportTo===!1},{default:E(()=>[L(s(Fs),{class:ce(v.value),position:"item-aligned"},{default:E(()=>[F("div",{class:"macvue-pop-up-button-menu","data-macvue-glass-ready":d.value?"":void 0},[L(mt,{"lens-class":"macvue-pop-up-button-menu-lens","filter-class":"macvue-pop-up-button-menu-filter",preset:s(fr),onAvailability:w[0]||=g=>d.value=g},null,8,["preset"]),L(s(Qs),{class:"macvue-pop-up-button-viewport"},{default:E(()=>[R(h.$slots,"default")]),_:3})],8,Du)]),_:3},8,["class"])]),_:3},8,["to","disabled"])]),_:3},16)]))}}),Cd=O({__name:"MacPopUpButtonItem",props:{value:{},disabled:{type:Boolean,default:!1},textValue:{}},setup(e,{expose:t}){let n=e,a=A(null),r=S(()=>a.value?.$el??null);return t({el:r,focus:()=>r.value?.focus(),blur:()=>r.value?.blur()}),(o,l)=>(x(),M(s(zs),{ref_key:"item",ref:a,class:"macvue-pop-up-button-item",value:n.value,disabled:e.disabled,"text-value":e.textValue},{default:E(()=>[L(s(Ws),{class:"macvue-pop-up-button-item-indicator"},{default:E(()=>[...l[0]||=[F("svg",{class:"macvue-pop-up-button-check",viewBox:"0 0 10 8",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true"},[F("path",{d:"M1 4.2 3.7 7 9 1"})],-1)]]),_:1}),L(s(Us),{class:"macvue-pop-up-button-item-text"},{default:E(()=>[R(o.$slots,"default")]),_:3})]),_:3},8,["value","disabled","text-value"]))}}),$u={class:"macvue-pop-up-button-anchor"},Vu={key:0,class:"macvue-pop-up-button-value"},Fu=["data-macvue-glass-ready"],Nu={class:"macvue-pop-up-button-viewport"},qd=O({inheritAttrs:!1,__name:"MacPullDownButton",props:{open:{type:Boolean},defaultOpen:{type:Boolean},size:{default:"regular"},disabled:{type:Boolean,default:!1},dir:{},label:{default:""},teleportTo:{type:[String,Boolean]}},emits:["update:open"],setup(e,{expose:t,emit:n}){let a=e,r=n,o=ya(),l=S(()=>{let{size:w,disabled:g,label:m,teleportTo:b,..._}=a;return _}),i=Fe(l,r),u=$e(),f=A(null),d=S(()=>f.value?.$el??null),c=A(!1),p=S(()=>["macvue-pop-up-button","macvue-pull-down-button",`macvue-pop-up-button--${a.size}`,{"macvue-pull-down-button--icon-only":!a.label&&!o.trigger}]),v=S(()=>["macvue-pull-down-button-content",`macvue-pop-up-button-content--${a.size}`]),h=S(()=>({mini:0,small:1,regular:2,large:2,"extra-large":2})[a.size]);return t({el:d,focus:()=>d.value?.focus(),blur:()=>d.value?.blur()}),(w,g)=>(x(),N("div",$u,[L(s(Hi),de(me(s(i))),{default:E(()=>[L(s(Qi),V({ref_key:"trigger",ref:f},s(u),{class:p.value,disabled:e.disabled}),{default:E(()=>[e.label||w.$slots.trigger?(x(),N("span",Vu,[R(w.$slots,"trigger",{},()=>[Mt(vn(e.label),1)])])):J("",!0),g[1]||=F("svg",{class:"macvue-pull-down-button-chevron",viewBox:"0 0 8 5",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true"},[F("path",{d:"m1 1 3 3 3-3"})],-1)]),_:3},16,["class","disabled"]),L(s(Ji),{to:e.teleportTo||void 0,disabled:e.teleportTo===!1},{default:E(()=>[L(s(ji),{class:ce(v.value),align:"start","side-offset":h.value},{default:E(()=>[F("div",{class:"macvue-pop-up-button-menu","data-macvue-glass-ready":c.value?"":void 0},[L(mt,{"lens-class":"macvue-pop-up-button-menu-lens","filter-class":"macvue-pop-up-button-menu-filter",preset:s(fr),onAvailability:g[0]||=m=>c.value=m},null,8,["preset"]),F("div",Nu,[R(w.$slots,"default")])],8,Fu)]),_:3},8,["class","side-offset"])]),_:3},8,["to","disabled"])]),_:3},16)]))}}),Ad=O({__name:"MacPullDownButtonItem",props:{disabled:{type:Boolean,default:!1},textValue:{}},emits:["select"],setup(e,{expose:t,emit:n}){let a=n,r=A(null),o=S(()=>r.value?.$el??null);return t({el:o,focus:()=>o.value?.focus(),blur:()=>o.value?.blur()}),(l,i)=>(x(),M(s(Yi),{ref_key:"item",ref:r,class:"macvue-pop-up-button-item macvue-pull-down-button-item",disabled:e.disabled,"text-value":e.textValue,onSelect:i[0]||=u=>a("select",u)},{default:E(()=>[R(l.$slots,"default")]),_:3},8,["disabled","text-value"]))}}),Lu={key:1,class:"macvue-progress-comet","aria-hidden":"true"},Ed=O({__name:"MacProgress",props:{value:{default:null},max:{default:100},size:{default:"regular"},label:{default:"Progress"}},setup(e){let t=e,n=S(()=>["macvue-progress",`macvue-progress--${t.size}`]),a=S(()=>t.max>0?t.max:100),r=S(()=>t.value===null?null:Math.min(Math.max(t.value,0),a.value)),o=S(()=>r.value===null?void 0:{width:`${r.value/a.value*100}%`});return(l,i)=>(x(),M(s(lr),{"model-value":r.value,max:a.value,"aria-label":e.label,class:ce(n.value)},{default:E(()=>[r.value===null?(x(),N("div",Lu,[...i[0]||=[F("span",{class:"macvue-progress-comet-forward"},null,-1),F("span",{class:"macvue-progress-comet-backward"},null,-1)]])):(x(),M(s(ls),{key:0,class:"macvue-progress-fill",style:Se(o.value)},null,8,["style"]))]),_:1},8,["model-value","max","aria-label","class"]))}}),zu={key:0,class:"macvue-radio-label"},Pd=O({inheritAttrs:!1,__name:"MacRadio",props:{value:{},disabled:{type:Boolean}},setup(e,{expose:t}){let n=e,a=$e(),r=S(()=>{let u={};return a.class!==void 0&&(u.class=a.class),a.style!==void 0&&(u.style=a.style),u}),o=S(()=>{let{class:u,style:f,...d}=a;return d}),l=A(null),i=S(()=>l.value?.$el??null);return t({el:i,focus:()=>i.value?.focus(),blur:()=>i.value?.blur()}),(u,f)=>(x(),N("label",V({class:"macvue-radio"},r.value),[L(s(hs),V({ref_key:"item",ref:l},o.value,{value:n.value,disabled:e.disabled,class:"macvue-radio-control"}),null,16,["value","disabled"]),u.$slots.default?(x(),N("span",zu,[R(u.$slots,"default")])):J("",!0)],16))}}),Bd=O({__name:"MacRadioGroup",props:{modelValue:{},defaultValue:{},size:{default:"regular"},disabled:{type:Boolean},orientation:{default:"vertical"},name:{},required:{type:Boolean}},emits:["update:modelValue"],setup(e,{expose:t,emit:n}){let a=e,r=n;function o(c){r("update:modelValue",c)}let l=S(()=>["macvue-radio-group",`macvue-radio-group--${a.orientation}`,`macvue-radio-group--${a.size}`]),i=A(null),u=S(()=>i.value?.$el??null);pn(()=>{u.value?.setAttribute("aria-orientation",a.orientation)});function f(){(u.value?.querySelector('[role="radio"][tabindex="0"]')??u.value)?.focus()}function d(){let c=u.value?.ownerDocument.activeElement;c instanceof HTMLElement&&u.value?.contains(c)&&c.blur()}return t({el:u,focus:f,blur:d}),(c,p)=>(x(),M(s(vs),{ref_key:"root",ref:i,"model-value":a.modelValue,"default-value":a.defaultValue,disabled:a.disabled,name:a.name,required:a.required,class:ce(l.value),"onUpdate:modelValue":o},{default:E(()=>[R(c.$slots,"default")]),_:3},8,["model-value","default-value","disabled","name","required","class"]))}}),Od=O({__name:"MacSegment",props:{value:{},disabled:{type:Boolean}},setup(e,{expose:t}){let n=e,a=A(null),r=S(()=>a.value?.$el??null);return t({el:r,focus:()=>r.value?.focus(),blur:()=>r.value?.blur()}),(o,l)=>(x(),M(s(du),{ref_key:"item",ref:a,value:n.value,disabled:e.disabled,class:"macvue-segment"},{default:E(()=>[R(o.$slots,"default")]),_:3},8,["value","disabled"]))}}),Ku=["name","value"],kd=O({__name:"MacSegmentedControl",props:{modelValue:{},defaultValue:{},type:{default:"single"},size:{default:"regular"},disabled:{type:Boolean,default:!1},name:{}},emits:["update:modelValue"],setup(e,{expose:t,emit:n}){let a=e,r=n,o=a.modelValue!==void 0,l=A(a.defaultValue),i=S(()=>o?a.modelValue:l.value),u=S(()=>i.value??(a.type==="multiple"?[]:""));function f(y){(a.type!=="single"||y!=null&&y!=="")&&(l.value=y,r("update:modelValue",y))}let d=S(()=>i.value===void 0?[]:Array.isArray(i.value)?i.value:[i.value]),c=S(()=>["macvue-segmented",`macvue-segmented--${a.size}`,`macvue-segmented--${a.type}`]),p=A(null),v=S(()=>p.value?.$el??null),h=A(!1),w=A(null),g;function m(){if(a.type!=="single"||!v.value){w.value=null;return}let y=v.value.querySelector('.macvue-segment[data-state="on"]');w.value=y?{left:`${y.offsetLeft}px`,width:`${y.offsetWidth}px`}:null}re(()=>{h.value=!0,m(),typeof ResizeObserver<"u"&&v.value&&(g=new ResizeObserver(m),g.observe(v.value))}),Ot(()=>g?.disconnect()),X([i,()=>a.size],()=>Z(m));function b(){(v.value?.querySelector('.macvue-segment[tabindex="0"]')??v.value?.querySelector(".macvue-segment"))?.focus()}function _(){let y=v.value?.ownerDocument.activeElement;y instanceof HTMLElement&&v.value?.contains(y)&&y.blur()}return t({el:v,focus:b,blur:_}),(y,q)=>(x(),M(s(lu),{ref_key:"root",ref:p,type:e.type,"model-value":u.value,disabled:e.disabled,orientation:"horizontal",class:ce(c.value),"onUpdate:modelValue":f},{default:E(()=>[h.value&&e.type==="single"&&w.value?(x(),N("div",{key:0,class:"macvue-segmented-pill",style:Se(w.value),"aria-hidden":"true"},null,4)):J("",!0),R(y.$slots,"default"),e.name?(x(!0),N(ue,{key:1},ft(d.value,C=>(x(),N("input",{key:C,type:"hidden",name:e.name,value:C},null,8,Ku))),128)):J("",!0)]),_:3},8,["type","model-value","disabled","class"]))}}),Md=O({__name:"MacSeparator",props:{orientation:{default:"horizontal"},decorative:{type:Boolean,default:!1}},setup(e){let t=e;return(n,a)=>(x(),M(s(au),{class:"macvue-separator",orientation:t.orientation,decorative:t.decorative},null,8,["orientation","decorative"]))}}),Wu={key:0,class:"macvue-slider-ticks","aria-hidden":"true"},Hu=["name","value"],Rd=O({inheritAttrs:!1,__name:"MacSlider",props:{modelValue:{},defaultValue:{},min:{default:0},max:{default:100},step:{default:1},orientation:{default:"horizontal"},ticks:{},snapToTicks:{type:Boolean},size:{default:"regular"},disabled:{type:Boolean,default:!1},name:{}},emits:["update:modelValue","valueCommit"],setup(e,{expose:t,emit:n}){let a=e,r=n,o=A(a.defaultValue??a.min),l=S(()=>a.modelValue??o.value),i=S(()=>[l.value]),u=S(()=>a.ticks!==void 0&&a.ticks>1?a.ticks:0),f=S(()=>a.snapToTicks&&u.value>1?(a.max-a.min)/(u.value-1):a.step);function d(_){let y=_?.[0];y!==void 0&&(o.value=y,r("update:modelValue",y))}function c(_){let y=_?.[0];y!==void 0&&r("valueCommit",y)}let p=$e(),v=S(()=>{let _={};return p.class!==void 0&&(_.class=p.class),p.style!==void 0&&(_.style=p.style),_}),h=S(()=>{let{class:_,style:y,...q}=p;return q}),w=S(()=>["macvue-slider",`macvue-slider--${a.size}`]),g=A(!1),m=A(null),b=S(()=>m.value?.$el??null);return t({el:b,focus:()=>b.value?.focus(),blur:()=>b.value?.blur()}),(_,y)=>(x(),M(s(ci),V({"model-value":i.value,min:e.min,max:e.max,step:f.value,orientation:e.orientation,disabled:e.disabled,"thumb-alignment":"contain",class:w.value},v.value,{"onUpdate:modelValue":d,onValueCommit:c}),{default:E(()=>[u.value?(x(),N("div",Wu,[(x(!0),N(ue,null,ft(u.value,q=>(x(),N("i",{key:q,class:"macvue-slider-tick"}))),128))])):J("",!0),L(s(wi),{class:"macvue-slider-track"},{default:E(()=>[L(s(vi),{class:"macvue-slider-range"})]),_:1}),L(s(gi),V({ref_key:"thumb",ref:m,class:"macvue-slider-thumb","data-macvue-glass-ready":g.value?"":void 0},h.value),{default:E(()=>[L(mt,{"lens-class":"macvue-slider-glass-lens","filter-class":"macvue-slider-glass-filter",preset:s(Ou),onAvailability:y[0]||=q=>g.value=q},null,8,["preset"])]),_:1},16,["data-macvue-glass-ready"]),e.name?(x(),N("input",{key:1,type:"hidden",name:e.name,value:l.value},null,8,Hu)):J("",!0)]),_:1},16,["model-value","min","max","step","orientation","disabled","class"]))}}),Uu={viewBox:"0 0 32 32","aria-hidden":"true"},ju=["opacity","transform"],Td=O({__name:"MacSpinner",props:{size:{default:"regular"},label:{default:"Loading"}},setup(e){let t=e,n=S(()=>["macvue-spinner",`macvue-spinner--${t.size}`]),a=Array.from({length:8},(r,o)=>({rotation:o*45,opacity:(55-o*7)/100}));return(r,o)=>(x(),M(s(lr),{"model-value":null,"aria-label":e.label,class:ce(n.value)},{default:E(()=>[(x(),N("svg",Uu,[(x(!0),N(ue,null,ft(s(a),l=>(x(),N("rect",{key:l.rotation,x:"14",y:"0",width:"4",height:"10",rx:"2",fill:"currentColor",opacity:l.opacity,transform:`rotate(${l.rotation} 16 16)`},null,8,ju))),128))]))]),_:1},8,["aria-label","class"]))}}),Gu=500,ra=100,Yu=30,Xu=.9;function oa(e){let t,n=ra;function a(){if(!e()){o();return}n=Math.max(Yu,n*Xu),t=setTimeout(a,n)}function r(){o(),e()&&(n=ra,t=setTimeout(a,Gu),window.addEventListener("blur",o))}function o(){t!==void 0&&(clearTimeout(t),t=void 0),window.removeEventListener("blur",o)}return Ot(o),{start:r,cancel:o}}var Ju=["tabindex","aria-valuenow","aria-valuemin","aria-valuemax","aria-disabled"],Zu=["disabled"],Qu=["disabled"],ed=["name","value"],Id=O({__name:"MacStepper",props:{modelValue:{},defaultValue:{},min:{default:0},max:{default:100},step:{default:1},wraps:{type:Boolean,default:!1},size:{default:"regular"},disabled:{type:Boolean,default:!1},name:{}},emits:["update:modelValue"],setup(e,{expose:t,emit:n}){let a=e,r=n,o=A(null),l=A(a.defaultValue??a.min),i=S(()=>a.modelValue??l.value);function u(g){return g!==i.value&&(l.value=g,r("update:modelValue",g),!0)}function f(g){if(a.disabled)return!1;let m=i.value+g*a.step;return m>a.max?m=a.wraps&&i.value>=a.max?a.min:a.max:mf(1)),c=oa(()=>f(-1));function p(g,m){a.disabled||g.button!==0||m.start()}function v(){a.disabled||o.value?.focus()}function h(g){if(a.disabled)return;let m={ArrowUp:()=>f(1),ArrowDown:()=>f(-1),Home:()=>u(a.min),End:()=>u(a.max)}[g.key];m&&(g.preventDefault(),m())}let w=S(()=>["macvue-stepper",`macvue-stepper--${a.size}`]);return t({el:o,focus:v,blur:()=>o.value?.blur()}),(g,m)=>(x(),N("div",{ref_key:"el",ref:o,role:"spinbutton",tabindex:e.disabled?void 0:0,"aria-valuenow":i.value,"aria-valuemin":e.min,"aria-valuemax":e.max,"aria-disabled":e.disabled||void 0,class:ce(w.value),onKeydown:h},[F("button",{type:"button",class:"macvue-stepper-button macvue-stepper-button--up",tabindex:"-1","aria-hidden":"true",disabled:e.disabled,onPointerdown:m[0]||=b=>p(b,s(d)),onMousedown:pe(v,["prevent"]),onPointerup:m[1]||=b=>s(d).cancel(),onPointercancel:m[2]||=b=>s(d).cancel(),onPointerleave:m[3]||=b=>s(d).cancel()},[...m[8]||=[F("svg",{viewBox:"0 0 10.6 6",fill:"none",stroke:"currentColor","stroke-width":"1.7","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true"},[F("path",{d:"M1 5 5.3 1 9.6 5"})],-1)]],40,Zu),F("button",{type:"button",class:"macvue-stepper-button macvue-stepper-button--down",tabindex:"-1","aria-hidden":"true",disabled:e.disabled,onPointerdown:m[4]||=b=>p(b,s(c)),onMousedown:pe(v,["prevent"]),onPointerup:m[5]||=b=>s(c).cancel(),onPointercancel:m[6]||=b=>s(c).cancel(),onPointerleave:m[7]||=b=>s(c).cancel()},[...m[9]||=[F("svg",{viewBox:"0 0 10.6 6",fill:"none",stroke:"currentColor","stroke-width":"1.7","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true"},[F("path",{d:"M1 1 5.3 5 9.6 1"})],-1)]],40,Qu),m[10]||=F("span",{class:"macvue-stepper-separator","aria-hidden":"true"},null,-1),e.name?(x(),N("input",{key:0,type:"hidden",name:e.name,value:i.value},null,8,ed)):J("",!0)],42,Ju))}}),td={class:"macvue-switch-slider"},nd=["value","aria-valuetext","aria-required","data-state","data-disabled","disabled"],ad=["data-state","data-disabled"],rd=["data-state","data-macvue-glass-ready"],od=["checked","required","disabled","name","value"],ld=3,Dd=O({inheritAttrs:!1,__name:"MacSwitch",props:{modelValue:{type:Boolean,default:void 0},defaultValue:{type:Boolean,default:void 0},size:{default:"regular"},disabled:{type:Boolean},name:{},value:{default:"on"},required:{type:Boolean}},emits:["update:modelValue"],setup(e,{expose:t,emit:n}){let a=e,r=n,o=a.modelValue!==void 0,l=A(a.defaultValue??!1),i=S(()=>o?a.modelValue??!1:l.value);function u(D){D!==i.value&&(l.value=D,r("update:modelValue",D))}let f=S(()=>["macvue-switch",`macvue-switch--${a.size}`]),d=A(!1),c=$e(),p=S(()=>{let D={};return c.class!==void 0&&(D.class=c.class),c.style!==void 0&&(D.style=c.style),D}),v=S(()=>{let{class:D,style:ne,...oe}=c;return oe}),h={position:"absolute",border:0,width:"1px",height:"1px",padding:0,margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",clipPath:"inset(50%)",whiteSpace:"nowrap",top:"-1px",left:"-1px",pointerEvents:"none"},w=A(null),g=A(!1),m=A(0),b=null,_=0,y=0,q=!1,C=0,P=S(()=>g.value?{transform:`translateX(${m.value*y}px)`,transition:"none"}:void 0),k=S(()=>g.value?m.value>=.5:i.value),I=S(()=>k.value?"checked":"unchecked");function T(){let D=w.value?.parentElement?.querySelector(".macvue-switch-control"),ne=D?.querySelector(".macvue-switch-thumb");if(!D||!ne)return 0;let oe=D.getBoundingClientRect(),Ye=ne.offsetLeft;return Math.max(oe.width-2*Ye-ne.offsetWidth,0)}function K(){b=null,g.value=!1,q=!1}function j(D){a.disabled||D.button!==0||D.isPrimary===!1||b!==null||(b=D.pointerId,_=D.clientX,y=T(),m.value=+!!i.value,C=m.value,q=!1,g.value=!0,D.currentTarget.focus())}function W(D){if(D.pointerId!==b)return;let ne=D.clientX-_;!q&&Math.abs(ne)>=ld&&(q=!0,m.value=C)}function G(D){let ne=Number(D.currentTarget.value);C=Math.min(Math.max(ne,0),1),g.value?q&&(m.value=C):u(C>=.5)}function B(D){if(D.pointerId!==b)return;let ne=q,oe=C>=.5;if(K(),!ne){u(!i.value);return}u(oe)}function $(D){D.pointerId===b&&K()}function z(D){if(D.key==="Escape"&&b!==null){D.preventDefault(),K();return}D.key===" "||D.key==="Enter"?(D.preventDefault(),u(!i.value)):D.key==="ArrowLeft"||D.key==="Home"?(D.preventDefault(),u(!1)):(D.key==="ArrowRight"||D.key==="End")&&(D.preventDefault(),u(!0))}function Y(D){D.preventDefault(),a.disabled||u(!i.value)}function Q(D){a.disabled||D.detail===0&&u(!i.value)}return t({el:w,focus:()=>w.value?.focus(),blur:()=>w.value?.blur()}),(D,ne)=>(x(),N(ue,null,[F("label",V({class:f.value},p.value),[D.$slots.default?(x(),N("span",{key:0,class:"macvue-switch-label",onClick:Y},[R(D.$slots,"default")])):J("",!0),F("span",td,[F("input",V({ref_key:"el",ref:w,type:"range",min:"0",max:"1",step:"0.001",class:"macvue-switch-input",value:g.value?m.value:+!!i.value,"aria-valuetext":k.value?"On":"Off","aria-required":e.required||void 0,"data-state":I.value,"data-disabled":e.disabled?"":void 0,disabled:e.disabled},v.value,{onPointerdown:j,onPointermove:W,onPointerup:B,onPointercancel:$,onInput:G,onKeydown:z,onClick:Q}),null,16,nd),F("span",{class:"macvue-switch-control","data-state":I.value,"data-disabled":e.disabled?"":void 0},[F("span",{class:"macvue-switch-thumb","data-state":I.value,"data-macvue-glass-ready":d.value?"":void 0,style:Se(P.value)},[L(mt,{"lens-class":"macvue-switch-glass-lens","filter-class":"macvue-switch-glass-filter",preset:s(ku),onAvailability:ne[0]||=oe=>d.value=oe},null,8,["preset"])],12,rd)],8,ad)])],16),e.name?(x(),N("input",{key:0,type:"checkbox",checked:i.value,required:e.required,disabled:e.disabled,name:e.name,value:e.value,style:h,tabindex:"-1","aria-hidden":"true"},null,8,od)):J("",!0)],64))}});function Tn(){let e=$e();return{wrapperAttrs:S(()=>{let t={};return e.class!==void 0&&(t.class=e.class),e.style!==void 0&&(t.style=e.style),t}),inputAttrs:S(()=>{let{class:t,style:n,...a}=e;return a})}}function In(e,t){let n=A(e.defaultValue??"");return S({get:()=>e.modelValue??n.value,set:a=>{n.value=a,t("update:modelValue",a)}})}var id=["disabled","placeholder","name","required"],sd=["aria-label","disabled"],$d=O({inheritAttrs:!1,__name:"MacSearchField",props:{modelValue:{},defaultValue:{},size:{default:"regular"},disabled:{type:Boolean},placeholder:{default:"Search"},clearLabel:{default:"Clear text"},name:{},required:{type:Boolean}},emits:["update:modelValue"],setup(e,{expose:t,emit:n}){let a=e,r=In(a,n),{wrapperAttrs:o,inputAttrs:l}=Tn(),i=S(()=>["macvue-field","macvue-field--search",`macvue-field--${a.size}`]),u=A(null);function f(){r.value&&(r.value="",u.value?.focus())}function d(c){r.value&&(c.preventDefault(),f())}return t({el:u,focus:()=>u.value?.focus(),blur:()=>u.value?.blur()}),(c,p)=>(x(),N("div",V({class:i.value},s(o)),[p[3]||=F("svg",{class:"macvue-field-search-icon",viewBox:"0 0 16 15",fill:"none","aria-hidden":"true"},[F("circle",{cx:"6.75",cy:"6.25",r:"5",stroke:"currentColor","stroke-width":"1.5"}),F("path",{d:"M10.5 10 14.2 13.7",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round"})],-1),mn(F("input",V({ref_key:"el",ref:u,"onUpdate:modelValue":p[0]||=v=>kt(r)?r.value=v:null,type:"search",class:"macvue-field-input",disabled:e.disabled,placeholder:e.placeholder,name:e.name,required:e.required},s(l),{onKeydown:Bt(d,["escape"])}),null,16,id),[[fn,s(r)]]),s(r)===""?J("",!0):(x(),N("button",{key:0,type:"button",class:"macvue-field-clear",tabindex:"-1","aria-label":e.clearLabel,disabled:e.disabled,onMousedown:p[1]||=pe(()=>{},["prevent"]),onClick:f},[...p[2]||=[F("svg",{viewBox:"0 0 16 16","aria-hidden":"true"},[F("circle",{cx:"8",cy:"8",r:"7",fill:"currentColor"}),F("path",{d:"M5.5 5.5 10.5 10.5 M10.5 5.5 5.5 10.5",stroke:"var(--macvue-field-bg)","stroke-width":"1.5","stroke-linecap":"round"})],-1)]],40,sd))],16))}}),ud=["disabled","placeholder","name","required"],Vd=O({inheritAttrs:!1,__name:"MacSecureField",props:{modelValue:{},defaultValue:{},size:{default:"regular"},disabled:{type:Boolean},placeholder:{},name:{},required:{type:Boolean}},emits:["update:modelValue"],setup(e,{expose:t,emit:n}){let a=e,r=In(a,n),{wrapperAttrs:o,inputAttrs:l}=Tn(),i=S(()=>{let{type:d,...c}=l.value;return c}),u=S(()=>["macvue-field",`macvue-field--${a.size}`]),f=A(null);return t({el:f,focus:()=>f.value?.focus(),blur:()=>f.value?.blur()}),(d,c)=>(x(),N("div",V({class:u.value},s(o)),[mn(F("input",V({ref_key:"el",ref:f,"onUpdate:modelValue":c[0]||=p=>kt(r)?r.value=p:null,type:"password",class:"macvue-field-input",disabled:e.disabled,placeholder:e.placeholder,name:e.name,required:e.required},i.value),null,16,ud),[[fn,s(r)]])],16))}}),dd=["disabled","placeholder","name","required"],Fd=O({inheritAttrs:!1,__name:"MacTextField",props:{modelValue:{},defaultValue:{},size:{default:"regular"},disabled:{type:Boolean},placeholder:{},name:{},required:{type:Boolean}},emits:["update:modelValue"],setup(e,{expose:t,emit:n}){let a=e,r=In(a,n),{wrapperAttrs:o,inputAttrs:l}=Tn(),i=S(()=>["macvue-field",`macvue-field--${a.size}`]),u=A(null);return t({el:u,focus:()=>u.value?.focus(),blur:()=>u.value?.blur()}),(f,d)=>(x(),N("div",V({class:i.value},s(o)),[mn(F("input",V({ref_key:"el",ref:u,"onUpdate:modelValue":d[0]||=c=>kt(r)?r.value=c:null,type:"text",class:"macvue-field-input",disabled:e.disabled,placeholder:e.placeholder,name:e.name,required:e.required},s(l)),null,16,dd),[[fn,s(r)]])],16))}}),Nd="0.1.0";export{yd as MacBadge,hd as MacBox,gd as MacButton,bd as MacCheckbox,wd as MacGlassPanel,_d as MacHelpButton,Sd as MacLabel,xd as MacPopUpButton,Cd as MacPopUpButtonItem,Ed as MacProgress,qd as MacPullDownButton,Ad as MacPullDownButtonItem,Pd as MacRadio,Bd as MacRadioGroup,$d as MacSearchField,Vd as MacSecureField,Od as MacSegment,kd as MacSegmentedControl,Md as MacSeparator,Rd as MacSlider,Td as MacSpinner,Id as MacStepper,Dd as MacSwitch,Fd as MacTextField,Nd as version}; diff --git a/assets/index-DG1rUMpn.js b/assets/index-DG1rUMpn.js new file mode 100644 index 0000000..c14679f --- /dev/null +++ b/assets/index-DG1rUMpn.js @@ -0,0 +1 @@ +import{a as e}from"./element-internals-C8Nb3xsl.js";const s=e("active");e("bad-input");const a=e("checked");e("custom-error");const o=e("description");e("disabled");const i=":is([disabled], :disabled)";e("error");const c=e("flip-block");e("focus-visible");e("has-message");e("indeterminate");const n=e("multiple"),l=e("open");e("pattern-mismatch");const r=e("placeholder-shown");e("pressed");e("range-overflow");e("range-underflow");e("required");const d=e("selected");e("step-mismatch");e("submenu");e("too-long");e("too-short");e("type-mismatch");e("user-invalid");e("valid");e("value-missing");export{s as a,a as c,o as d,c as f,n as m,i as n,l as o,r as p,d as s}; diff --git a/assets/index-oklqta-I.js b/assets/index-oklqta-I.js new file mode 100644 index 0000000..39f2d37 --- /dev/null +++ b/assets/index-oklqta-I.js @@ -0,0 +1 @@ +const r={2:"#050505",4:"#0a0a0a",6:"#0f0f0f",8:"#141414",10:"#1a1a1a",12:"#1f1f1f",14:"#242424",16:"#292929",18:"#2e2e2e",20:"#333333",22:"#383838",24:"#3d3d3d",26:"#424242",30:"#4d4d4d",32:"#525252",34:"#575757",36:"#5c5c5c",38:"#616161",40:"#666666",42:"#6b6b6b",44:"#707070",46:"#757575",60:"#999999",68:"#adadad",70:"#b3b3b3",74:"#bdbdbd",78:"#c7c7c7",82:"#d1d1d1",84:"#d6d6d6",86:"#dbdbdb",88:"#e0e0e0",90:"#e6e6e6",92:"#ebebeb",94:"#f0f0f0",96:"#f5f5f5",98:"#fafafa",99:"#fcfcfc"},B={5:"rgba(255, 255, 255, 0.05)",10:"rgba(255, 255, 255, 0.1)",20:"rgba(255, 255, 255, 0.2)",40:"rgba(255, 255, 255, 0.4)",50:"rgba(255, 255, 255, 0.5)",60:"rgba(255, 255, 255, 0.6)",70:"rgba(255, 255, 255, 0.7)",80:"rgba(255, 255, 255, 0.8)"},k={5:"rgba(0, 0, 0, 0.05)",10:"rgba(0, 0, 0, 0.1)",20:"rgba(0, 0, 0, 0.2)",30:"rgba(0, 0, 0, 0.3)",40:"rgba(0, 0, 0, 0.4)",50:"rgba(0, 0, 0, 0.5)"},j={50:"rgba(26, 26, 26, 0.5)"},E={70:"rgba(31, 31, 31, 0.7)"},L={50:"rgba(36, 36, 36, 0.5)",80:"rgba(36, 36, 36, 0.8)"},a="#ffffff",b="#000000",N="#ffff00",l="#1aebff",p="#3ff23f",u="#000000",d="#ffffff",i="#000000",U="#000000",M="#ffffff",er={shade50:"#130204",shade40:"#230308",shade30:"#420610",shade20:"#590815",shade10:"#690a19",primary:"#750b1c",tint10:"#861b2c",tint20:"#962f3f",tint30:"#ac4f5e",tint40:"#d69ca5",tint50:"#e9c7cd",tint60:"#f9f0f2"},q={shade50:"#200205",shade40:"#3b0509",shade30:"#6e0811",shade20:"#960b18",shade10:"#b10e1c",primary:"#c50f1f",tint10:"#cc2635",tint20:"#d33f4c",tint30:"#dc626d",tint40:"#eeacb2",tint50:"#f6d1d5",tint60:"#fdf3f4"},ar={shade50:"#210809",shade40:"#3f1011",shade30:"#751d1f",shade20:"#9f282b",shade10:"#bc2f32",primary:"#d13438",tint10:"#d7494c",tint20:"#dc5e62",tint30:"#e37d80",tint40:"#f1bbbc",tint50:"#f8dadb",tint60:"#fdf6f6"},tr={shade50:"#230900",shade40:"#411200",shade30:"#7a2101",shade20:"#a62d01",shade10:"#c43501",primary:"#da3b01",tint10:"#de501c",tint20:"#e36537",tint30:"#e9835e",tint40:"#f4bfab",tint50:"#f9dcd1",tint60:"#fdf6f3"},lr={shade50:"#200d03",shade40:"#3d1805",shade30:"#712d09",shade20:"#9a3d0c",shade10:"#b6480e",primary:"#ca5010",tint10:"#d06228",tint20:"#d77440",tint30:"#df8e64",tint40:"#efc4ad",tint50:"#f7dfd2",tint60:"#fdf7f4"},cr={shade50:"#271002",shade40:"#4a1e04",shade30:"#8a3707",shade20:"#bc4b09",shade10:"#de590b",primary:"#f7630c",tint10:"#f87528",tint20:"#f98845",tint30:"#faa06b",tint40:"#fdcfb4",tint50:"#fee5d7",tint60:"#fff9f5"},nr={shade50:"#291600",shade40:"#4d2a00",shade30:"#8f4e00",shade20:"#c26a00",shade10:"#e67e00",primary:"#ff8c00",tint10:"#ff9a1f",tint20:"#ffa83d",tint30:"#ffba66",tint40:"#ffddb3",tint50:"#ffedd6",tint60:"#fffaf5"},dr={shade50:"#251a00",shade40:"#463100",shade30:"#835b00",shade20:"#b27c00",shade10:"#d39300",primary:"#eaa300",tint10:"#edad1c",tint20:"#efb839",tint30:"#f2c661",tint40:"#f9e2ae",tint50:"#fcefd3",tint60:"#fefbf4"},ur={shade50:"#282400",shade40:"#4c4400",shade30:"#817400",shade20:"#c0ad00",shade10:"#e4cc00",primary:"#fde300",tint10:"#fde61e",tint20:"#fdea3d",tint30:"#feee66",tint40:"#fef7b2",tint50:"#fffad6",tint60:"#fffef5"},gr={shade50:"#1f1900",shade40:"#3a2f00",shade30:"#6c5700",shade20:"#937700",shade10:"#ae8c00",primary:"#c19c00",tint10:"#c8a718",tint20:"#d0b232",tint30:"#dac157",tint40:"#ecdfa5",tint50:"#f5eece",tint60:"#fdfbf2"},sr={shade50:"#181202",shade40:"#2e2103",shade30:"#553e06",shade20:"#745408",shade10:"#89640a",primary:"#986f0b",tint10:"#a47d1e",tint20:"#b18c34",tint30:"#c1a256",tint40:"#e0cea2",tint50:"#efe4cb",tint60:"#fbf8f2"},ir={shade50:"#170e07",shade40:"#2b1a0e",shade30:"#50301a",shade20:"#6c4123",shade10:"#804d29",primary:"#8e562e",tint10:"#9c663f",tint20:"#a97652",tint30:"#bb8f6f",tint40:"#ddc3b0",tint50:"#edded3",tint60:"#faf7f4"},Br={shade50:"#0c1501",shade40:"#162702",shade30:"#294903",shade20:"#376304",shade10:"#427505",primary:"#498205",tint10:"#599116",tint20:"#6ba02b",tint30:"#85b44c",tint40:"#bdd99b",tint50:"#dbebc7",tint60:"#f6faf0"},vr={shade50:"#002111",shade40:"#003d20",shade30:"#00723b",shade20:"#009b51",shade10:"#00b85f",primary:"#00cc6a",tint10:"#19d279",tint20:"#34d889",tint30:"#5ae0a0",tint40:"#a8f0cd",tint50:"#cff7e4",tint60:"#f3fdf8"},kr={shade50:"#031a02",shade40:"#063004",shade30:"#0b5a08",shade20:"#0e7a0b",shade10:"#11910d",primary:"#13a10e",tint10:"#27ac22",tint20:"#3db838",tint30:"#5ec75a",tint40:"#a7e3a5",tint50:"#cef0cd",tint60:"#f2fbf2"},J={shade50:"#031403",shade40:"#052505",shade30:"#094509",shade20:"#0c5e0c",shade10:"#0e700e",primary:"#107c10",tint10:"#218c21",tint20:"#359b35",tint30:"#54b054",tint40:"#9fd89f",tint50:"#c9eac9",tint60:"#f1faf1"},Sr={shade50:"#021102",shade40:"#032003",shade30:"#063b06",shade20:"#085108",shade10:"#0a5f0a",primary:"#0b6a0b",tint10:"#1a7c1a",tint20:"#2d8e2d",tint30:"#4da64d",tint40:"#9ad29a",tint50:"#c6e7c6",tint60:"#f0f9f0"},Nr={shade50:"#001d1f",shade40:"#00373a",shade30:"#00666d",shade20:"#008b94",shade10:"#00a5af",primary:"#00b7c3",tint10:"#18bfca",tint20:"#32c8d1",tint30:"#58d3db",tint40:"#a6e9ed",tint50:"#cef3f5",tint60:"#f2fcfd"},Pr={shade50:"#001516",shade40:"#012728",shade30:"#02494c",shade20:"#026467",shade10:"#037679",primary:"#038387",tint10:"#159195",tint20:"#2aa0a4",tint30:"#4cb4b7",tint40:"#9bd9db",tint50:"#c7ebec",tint60:"#f0fafa"},Fr={shade50:"#000f12",shade40:"#001b22",shade30:"#00333f",shade20:"#004555",shade10:"#005265",primary:"#005b70",tint10:"#0f6c81",tint20:"#237d92",tint30:"#4496a9",tint40:"#94c8d4",tint50:"#c3e1e8",tint60:"#eff7f9"},hr={shade50:"#001322",shade40:"#002440",shade30:"#004377",shade20:"#005ba1",shade10:"#006cbf",primary:"#0078d4",tint10:"#1a86d9",tint20:"#3595de",tint30:"#5caae5",tint40:"#a9d3f2",tint50:"#d0e7f8",tint60:"#f3f9fd"},fr={shade50:"#000c16",shade40:"#00172a",shade30:"#002c4e",shade20:"#003b6a",shade10:"#00467e",primary:"#004e8c",tint10:"#125e9a",tint20:"#286fa8",tint30:"#4a89ba",tint40:"#9abfdc",tint50:"#c7dced",tint60:"#f0f6fa"},pr={shade50:"#0d1126",shade40:"#182047",shade30:"#2c3c85",shade20:"#3c51b4",shade10:"#4760d5",primary:"#4f6bed",tint10:"#637cef",tint20:"#778df1",tint30:"#93a4f4",tint40:"#c8d1fa",tint50:"#e1e6fc",tint60:"#f7f9fe"},br={shade50:"#00061d",shade40:"#000c36",shade30:"#001665",shade20:"#001e89",shade10:"#0023a2",primary:"#0027b4",tint10:"#173bbd",tint20:"#3050c6",tint30:"#546fd2",tint40:"#a3b2e8",tint50:"#ccd5f3",tint60:"#f2f4fc"},Hr={shade50:"#120f25",shade40:"#221d46",shade30:"#3f3682",shade20:"#5649b0",shade10:"#6656d1",primary:"#7160e8",tint10:"#8172eb",tint20:"#9184ee",tint30:"#a79cf1",tint40:"#d2ccf8",tint50:"#e7e4fb",tint60:"#f9f8fe"},mr={shade50:"#0f0717",shade40:"#1c0e2b",shade30:"#341a51",shade20:"#46236e",shade10:"#532982",primary:"#5c2e91",tint10:"#6b3f9e",tint20:"#7c52ab",tint30:"#9470bd",tint40:"#c6b1de",tint50:"#e0d3ed",tint60:"#f7f4fb"},Ir={shade50:"#160418",shade40:"#29072e",shade30:"#4c0d55",shade20:"#671174",shade10:"#7a1589",primary:"#881798",tint10:"#952aa4",tint20:"#a33fb1",tint30:"#b55fc1",tint40:"#d9a7e0",tint50:"#eaceef",tint60:"#faf2fb"},yr={shade50:"#1f091d",shade40:"#3a1136",shade30:"#6d2064",shade20:"#932b88",shade10:"#af33a1",primary:"#c239b3",tint10:"#c94cbc",tint20:"#d161c4",tint30:"#da7ed0",tint40:"#edbbe7",tint50:"#f5daf2",tint60:"#fdf5fc"},Ar={shade50:"#1c0b1f",shade40:"#35153a",shade30:"#63276d",shade20:"#863593",shade10:"#9f3faf",primary:"#b146c2",tint10:"#ba58c9",tint20:"#c36bd1",tint30:"#cf87da",tint40:"#e6bfed",tint50:"#f2dcf5",tint60:"#fcf6fd"},Lr={shade50:"#24091b",shade40:"#441232",shade30:"#80215d",shade20:"#ad2d7e",shade10:"#cd3595",primary:"#e43ba6",tint10:"#e750b0",tint20:"#ea66ba",tint30:"#ef85c8",tint40:"#f7c0e3",tint50:"#fbddf0",tint60:"#fef6fb"},wr={shade50:"#1f0013",shade40:"#390024",shade30:"#6b0043",shade20:"#91005a",shade10:"#ac006b",primary:"#bf0077",tint10:"#c71885",tint20:"#ce3293",tint30:"#d957a8",tint40:"#eca5d1",tint50:"#f5cee6",tint60:"#fcf2f9"},Dr={shade50:"#13000c",shade40:"#240017",shade30:"#43002b",shade20:"#5a003b",shade10:"#6b0045",primary:"#77004d",tint10:"#87105d",tint20:"#98246f",tint30:"#ad4589",tint40:"#d696c0",tint50:"#e9c4dc",tint60:"#faf0f6"},zr={shade50:"#141313",shade40:"#252323",shade30:"#444241",shade20:"#5d5958",shade10:"#6e6968",primary:"#7a7574",tint10:"#8a8584",tint20:"#9a9594",tint30:"#afabaa",tint40:"#d7d4d4",tint50:"#eae8e8",tint60:"#faf9f9"},Tr={shade50:"#0f0e0e",shade40:"#1c1b1a",shade30:"#343231",shade20:"#474443",shade10:"#54514f",primary:"#5d5a58",tint10:"#706d6b",tint20:"#84817e",tint30:"#9e9b99",tint40:"#cecccb",tint50:"#e5e4e3",tint60:"#f8f8f8"},xr={shade50:"#111314",shade40:"#1f2426",shade30:"#3b4447",shade20:"#505c60",shade10:"#5f6d71",primary:"#69797e",tint10:"#79898d",tint20:"#89989d",tint30:"#a0adb2",tint40:"#cdd6d8",tint50:"#e4e9ea",tint60:"#f8f9fa"},Or={shade50:"#090a0b",shade40:"#111315",shade30:"#202427",shade20:"#2b3135",shade10:"#333a3f",primary:"#394146",tint10:"#4d565c",tint20:"#626c72",tint30:"#808a90",tint40:"#bcc3c7",tint50:"#dbdfe1",tint60:"#f6f7f8"},s={red:ar,green:J,darkOrange:tr,yellow:ur,berry:yr,lightGreen:kr,marigold:dr},h={darkRed:er,cranberry:q,pumpkin:lr,peach:nr,gold:gr,brass:sr,brown:ir,forest:Br,seafoam:vr,darkGreen:Sr,lightTeal:Nr,teal:Pr,steel:Fr,blue:hr,royalBlue:fr,cornflower:pr,navy:br,lavender:Hr,purple:mr,grape:Ir,lilac:Ar,pink:Lr,magenta:wr,plum:Dr,beige:zr,mink:Tr,platinum:xr,anchor:Or},g={cranberry:q,green:J,orange:cr},X=["red","green","darkOrange","yellow","berry","lightGreen","marigold"],G=["darkRed","cranberry","pumpkin","peach","gold","brass","brown","forest","seafoam","darkGreen","lightTeal","teal","steel","blue","royalBlue","cornflower","navy","lavender","purple","grape","lilac","pink","magenta","plum","beige","mink","platinum","anchor"],S={success:"green",warning:"orange",danger:"cranberry"},I=X.reduce((o,e)=>{const t=e.slice(0,1).toUpperCase()+e.slice(1),n={[`colorPalette${t}Background1`]:s[e].tint60,[`colorPalette${t}Background2`]:s[e].tint40,[`colorPalette${t}Background3`]:s[e].primary,[`colorPalette${t}Foreground1`]:s[e].shade10,[`colorPalette${t}Foreground2`]:s[e].shade30,[`colorPalette${t}Foreground3`]:s[e].primary,[`colorPalette${t}BorderActive`]:s[e].primary,[`colorPalette${t}Border1`]:s[e].tint40,[`colorPalette${t}Border2`]:s[e].primary};return Object.assign(o,n)},{});I.colorPaletteYellowForeground1=s.yellow.shade30;I.colorPaletteRedForegroundInverted=s.red.tint20;I.colorPaletteGreenForegroundInverted=s.green.tint20;I.colorPaletteYellowForegroundInverted=s.yellow.tint40;const $r=G.reduce((o,e)=>{const t=e.slice(0,1).toUpperCase()+e.slice(1),n={[`colorPalette${t}Background2`]:h[e].tint40,[`colorPalette${t}Foreground2`]:h[e].shade30,[`colorPalette${t}BorderActive`]:h[e].primary};return Object.assign(o,n)},{}),Cr={...I,...$r},H=Object.entries(S).reduce((o,[e,t])=>{const n=e.slice(0,1).toUpperCase()+e.slice(1),m={[`colorStatus${n}Background1`]:g[t].tint60,[`colorStatus${n}Background2`]:g[t].tint40,[`colorStatus${n}Background3`]:g[t].primary,[`colorStatus${n}Foreground1`]:g[t].shade10,[`colorStatus${n}Foreground2`]:g[t].shade30,[`colorStatus${n}Foreground3`]:g[t].primary,[`colorStatus${n}ForegroundInverted`]:g[t].tint30,[`colorStatus${n}BorderActive`]:g[t].primary,[`colorStatus${n}Border1`]:g[t].tint40,[`colorStatus${n}Border2`]:g[t].primary};return Object.assign(o,m)},{});H.colorStatusDangerBackground3Hover=g[S.danger].shade10;H.colorStatusDangerBackground3Pressed=g[S.danger].shade20;H.colorStatusWarningForeground1=g[S.warning].shade20;H.colorStatusWarningForeground3=g[S.warning].shade20;H.colorStatusWarningBorder2=g[S.warning].shade20;const Wr=o=>({colorNeutralForeground1:r[14],colorNeutralForeground1Hover:r[14],colorNeutralForeground1Pressed:r[14],colorNeutralForeground1Selected:r[14],colorNeutralForeground2:r[26],colorNeutralForeground2Hover:r[14],colorNeutralForeground2Pressed:r[14],colorNeutralForeground2Selected:r[14],colorNeutralForeground2BrandHover:o[80],colorNeutralForeground2BrandPressed:o[70],colorNeutralForeground2BrandSelected:o[80],colorNeutralForeground3:r[38],colorNeutralForeground3Hover:r[26],colorNeutralForeground3Pressed:r[26],colorNeutralForeground3Selected:r[26],colorNeutralForeground3BrandHover:o[80],colorNeutralForeground3BrandPressed:o[70],colorNeutralForeground3BrandSelected:o[80],colorNeutralForeground4:r[44],colorNeutralForeground5:r[38],colorNeutralForeground5Hover:r[14],colorNeutralForeground5Pressed:r[14],colorNeutralForeground5Selected:r[14],colorNeutralForegroundDisabled:r[74],colorNeutralForegroundInvertedDisabled:B[40],colorBrandForegroundLink:o[70],colorBrandForegroundLinkHover:o[60],colorBrandForegroundLinkPressed:o[40],colorBrandForegroundLinkSelected:o[70],colorNeutralForeground2Link:r[26],colorNeutralForeground2LinkHover:r[14],colorNeutralForeground2LinkPressed:r[14],colorNeutralForeground2LinkSelected:r[14],colorCompoundBrandForeground1:o[80],colorCompoundBrandForeground1Hover:o[70],colorCompoundBrandForeground1Pressed:o[60],colorBrandForeground1:o[80],colorBrandForeground2:o[70],colorBrandForeground2Hover:o[60],colorBrandForeground2Pressed:o[30],colorNeutralForeground1Static:r[14],colorNeutralForegroundStaticInverted:a,colorNeutralForegroundInverted:a,colorNeutralForegroundInvertedHover:a,colorNeutralForegroundInvertedPressed:a,colorNeutralForegroundInvertedSelected:a,colorNeutralForegroundInverted2:a,colorNeutralForegroundOnBrand:a,colorNeutralForegroundInvertedLink:a,colorNeutralForegroundInvertedLinkHover:a,colorNeutralForegroundInvertedLinkPressed:a,colorNeutralForegroundInvertedLinkSelected:a,colorBrandForegroundInverted:o[100],colorBrandForegroundInvertedHover:o[110],colorBrandForegroundInvertedPressed:o[100],colorBrandForegroundOnLight:o[80],colorBrandForegroundOnLightHover:o[70],colorBrandForegroundOnLightPressed:o[50],colorBrandForegroundOnLightSelected:o[60],colorNeutralBackground1:a,colorNeutralBackground1Hover:r[96],colorNeutralBackground1Pressed:r[88],colorNeutralBackground1Selected:r[92],colorNeutralBackground2:r[98],colorNeutralBackground2Hover:r[94],colorNeutralBackground2Pressed:r[86],colorNeutralBackground2Selected:r[90],colorNeutralBackground3:r[96],colorNeutralBackground3Hover:r[92],colorNeutralBackground3Pressed:r[84],colorNeutralBackground3Selected:r[88],colorNeutralBackground4:r[94],colorNeutralBackground4Hover:r[98],colorNeutralBackground4Pressed:r[96],colorNeutralBackground4Selected:a,colorNeutralBackground5:r[92],colorNeutralBackground5Hover:r[96],colorNeutralBackground5Pressed:r[94],colorNeutralBackground5Selected:r[98],colorNeutralBackground6:r[90],colorNeutralBackground7:"#00000000",colorNeutralBackground7Hover:r[92],colorNeutralBackground7Pressed:r[84],colorNeutralBackground7Selected:"#00000000",colorNeutralBackground8:r[99],colorNeutralBackgroundInverted:r[16],colorNeutralBackgroundInvertedHover:r[24],colorNeutralBackgroundInvertedPressed:r[12],colorNeutralBackgroundInvertedSelected:r[22],colorNeutralBackgroundStatic:r[20],colorNeutralBackgroundAlpha:B[50],colorNeutralBackgroundAlpha2:B[80],colorSubtleBackground:"transparent",colorSubtleBackgroundHover:r[96],colorSubtleBackgroundPressed:r[88],colorSubtleBackgroundSelected:r[92],colorSubtleBackgroundLightAlphaHover:B[70],colorSubtleBackgroundLightAlphaPressed:B[50],colorSubtleBackgroundLightAlphaSelected:"transparent",colorSubtleBackgroundInverted:"transparent",colorSubtleBackgroundInvertedHover:k[10],colorSubtleBackgroundInvertedPressed:k[30],colorSubtleBackgroundInvertedSelected:k[20],colorTransparentBackground:"transparent",colorTransparentBackgroundHover:"transparent",colorTransparentBackgroundPressed:"transparent",colorTransparentBackgroundSelected:"transparent",colorNeutralBackgroundDisabled:r[94],colorNeutralBackgroundDisabled2:a,colorNeutralBackgroundInvertedDisabled:B[10],colorNeutralStencil1:r[90],colorNeutralStencil2:r[98],colorNeutralStencil1Alpha:k[10],colorNeutralStencil2Alpha:k[5],colorBackgroundOverlay:k[40],colorScrollbarOverlay:k[50],colorBrandBackground:o[80],colorBrandBackgroundHover:o[70],colorBrandBackgroundPressed:o[40],colorBrandBackgroundSelected:o[60],colorCompoundBrandBackground:o[80],colorCompoundBrandBackgroundHover:o[70],colorCompoundBrandBackgroundPressed:o[60],colorBrandBackgroundStatic:o[80],colorBrandBackground2:o[160],colorBrandBackground2Hover:o[150],colorBrandBackground2Pressed:o[130],colorBrandBackground3Static:o[60],colorBrandBackground4Static:o[40],colorBrandBackgroundInverted:a,colorBrandBackgroundInvertedHover:o[160],colorBrandBackgroundInvertedPressed:o[140],colorBrandBackgroundInvertedSelected:o[150],colorNeutralCardBackground:r[98],colorNeutralCardBackgroundHover:a,colorNeutralCardBackgroundPressed:r[96],colorNeutralCardBackgroundSelected:r[92],colorNeutralCardBackgroundDisabled:r[94],colorNeutralStrokeAccessible:r[38],colorNeutralStrokeAccessibleHover:r[34],colorNeutralStrokeAccessiblePressed:r[30],colorNeutralStrokeAccessibleSelected:o[80],colorNeutralStroke1:r[82],colorNeutralStroke1Hover:r[78],colorNeutralStroke1Pressed:r[70],colorNeutralStroke1Selected:r[74],colorNeutralStroke2:r[88],colorNeutralStroke3:r[94],colorNeutralStroke4:r[92],colorNeutralStroke4Hover:r[88],colorNeutralStroke4Pressed:r[84],colorNeutralStroke4Selected:r[92],colorNeutralStrokeSubtle:r[88],colorNeutralStrokeOnBrand:a,colorNeutralStrokeOnBrand2:a,colorNeutralStrokeOnBrand2Hover:a,colorNeutralStrokeOnBrand2Pressed:a,colorNeutralStrokeOnBrand2Selected:a,colorBrandStroke1:o[80],colorBrandStroke2:o[140],colorBrandStroke2Hover:o[120],colorBrandStroke2Pressed:o[80],colorBrandStroke2Contrast:o[140],colorCompoundBrandStroke:o[80],colorCompoundBrandStrokeHover:o[70],colorCompoundBrandStrokePressed:o[60],colorNeutralStrokeDisabled:r[88],colorNeutralStrokeDisabled2:r[92],colorNeutralStrokeInvertedDisabled:B[40],colorTransparentStroke:"transparent",colorTransparentStrokeInteractive:"transparent",colorTransparentStrokeDisabled:"transparent",colorNeutralStrokeAlpha:k[5],colorNeutralStrokeAlpha2:B[20],colorStrokeFocus1:a,colorStrokeFocus2:b,colorNeutralShadowAmbient:"rgba(0,0,0,0.12)",colorNeutralShadowKey:"rgba(0,0,0,0.14)",colorNeutralShadowAmbientLighter:"rgba(0,0,0,0.06)",colorNeutralShadowKeyLighter:"rgba(0,0,0,0.07)",colorNeutralShadowAmbientDarker:"rgba(0,0,0,0.20)",colorNeutralShadowKeyDarker:"rgba(0,0,0,0.24)",colorBrandShadowAmbient:"rgba(0,0,0,0.30)",colorBrandShadowKey:"rgba(0,0,0,0.25)"}),w={borderRadiusNone:"0",borderRadiusSmall:"2px",borderRadiusMedium:"4px",borderRadiusLarge:"6px",borderRadiusXLarge:"8px",borderRadius2XLarge:"12px",borderRadius3XLarge:"16px",borderRadius4XLarge:"24px",borderRadius5XLarge:"32px",borderRadius6XLarge:"40px",borderRadiusCircular:"10000px"},D={curveAccelerateMax:"cubic-bezier(0.9,0.1,1,0.2)",curveAccelerateMid:"cubic-bezier(1,0,1,1)",curveAccelerateMin:"cubic-bezier(0.8,0,0.78,1)",curveDecelerateMax:"cubic-bezier(0.1,0.9,0.2,1)",curveDecelerateMid:"cubic-bezier(0,0,0,1)",curveDecelerateMin:"cubic-bezier(0.33,0,0.1,1)",curveEasyEaseMax:"cubic-bezier(0.8,0,0.2,1)",curveEasyEase:"cubic-bezier(0.33,0,0.67,1)",curveLinear:"cubic-bezier(0,0,1,1)"},z={durationUltraFast:"50ms",durationFaster:"100ms",durationFast:"150ms",durationNormal:"200ms",durationGentle:"250ms",durationSlow:"300ms",durationSlower:"400ms",durationUltraSlow:"500ms"},T={fontSizeBase100:"10px",fontSizeBase200:"12px",fontSizeBase300:"14px",fontSizeBase400:"16px",fontSizeBase500:"20px",fontSizeBase600:"24px",fontSizeHero700:"28px",fontSizeHero800:"32px",fontSizeHero900:"40px",fontSizeHero1000:"68px"},x={lineHeightBase100:"14px",lineHeightBase200:"16px",lineHeightBase300:"20px",lineHeightBase400:"22px",lineHeightBase500:"28px",lineHeightBase600:"32px",lineHeightHero700:"36px",lineHeightHero800:"40px",lineHeightHero900:"52px",lineHeightHero1000:"92px"},O={fontWeightRegular:400,fontWeightMedium:500,fontWeightSemibold:600,fontWeightBold:700},y={fontFamilyBase:"'Segoe UI', 'Segoe UI Web (West European)', -apple-system, BlinkMacSystemFont, Roboto, 'Helvetica Neue', sans-serif",fontFamilyMonospace:"Consolas, 'Courier New', Courier, monospace",fontFamilyNumeric:"Bahnschrift, 'Segoe UI', 'Segoe UI Web (West European)', -apple-system, BlinkMacSystemFont, Roboto, 'Helvetica Neue', sans-serif"},v={none:"0",xxs:"2px",xs:"4px",sNudge:"6px",s:"8px",mNudge:"10px",m:"12px",l:"16px",xl:"20px",xxl:"24px",xxxl:"32px"},$={spacingHorizontalNone:v.none,spacingHorizontalXXS:v.xxs,spacingHorizontalXS:v.xs,spacingHorizontalSNudge:v.sNudge,spacingHorizontalS:v.s,spacingHorizontalMNudge:v.mNudge,spacingHorizontalM:v.m,spacingHorizontalL:v.l,spacingHorizontalXL:v.xl,spacingHorizontalXXL:v.xxl,spacingHorizontalXXXL:v.xxxl},C={spacingVerticalNone:v.none,spacingVerticalXXS:v.xxs,spacingVerticalXS:v.xs,spacingVerticalSNudge:v.sNudge,spacingVerticalS:v.s,spacingVerticalMNudge:v.mNudge,spacingVerticalM:v.m,spacingVerticalL:v.l,spacingVerticalXL:v.xl,spacingVerticalXXL:v.xxl,spacingVerticalXXXL:v.xxxl},W={strokeWidthThin:"1px",strokeWidthThick:"2px",strokeWidthThicker:"3px",strokeWidthThickest:"4px"},c={colorNeutralForeground1:"var(--colorNeutralForeground1)",colorNeutralForeground1Hover:"var(--colorNeutralForeground1Hover)",colorNeutralForeground1Pressed:"var(--colorNeutralForeground1Pressed)",colorNeutralForeground1Selected:"var(--colorNeutralForeground1Selected)",colorNeutralForeground2:"var(--colorNeutralForeground2)",colorNeutralForeground2Hover:"var(--colorNeutralForeground2Hover)",colorNeutralForeground2Pressed:"var(--colorNeutralForeground2Pressed)",colorNeutralForeground2Selected:"var(--colorNeutralForeground2Selected)",colorNeutralForeground2BrandHover:"var(--colorNeutralForeground2BrandHover)",colorNeutralForeground2BrandPressed:"var(--colorNeutralForeground2BrandPressed)",colorNeutralForeground2BrandSelected:"var(--colorNeutralForeground2BrandSelected)",colorNeutralForeground3:"var(--colorNeutralForeground3)",colorNeutralForeground3Hover:"var(--colorNeutralForeground3Hover)",colorNeutralForeground3Pressed:"var(--colorNeutralForeground3Pressed)",colorNeutralForeground3Selected:"var(--colorNeutralForeground3Selected)",colorNeutralForeground3BrandHover:"var(--colorNeutralForeground3BrandHover)",colorNeutralForeground3BrandPressed:"var(--colorNeutralForeground3BrandPressed)",colorNeutralForeground3BrandSelected:"var(--colorNeutralForeground3BrandSelected)",colorNeutralForeground4:"var(--colorNeutralForeground4)",colorNeutralForeground5:"var(--colorNeutralForeground5)",colorNeutralForeground5Hover:"var(--colorNeutralForeground5Hover)",colorNeutralForeground5Pressed:"var(--colorNeutralForeground5Pressed)",colorNeutralForeground5Selected:"var(--colorNeutralForeground5Selected)",colorNeutralForegroundDisabled:"var(--colorNeutralForegroundDisabled)",colorBrandForegroundLink:"var(--colorBrandForegroundLink)",colorBrandForegroundLinkHover:"var(--colorBrandForegroundLinkHover)",colorBrandForegroundLinkPressed:"var(--colorBrandForegroundLinkPressed)",colorBrandForegroundLinkSelected:"var(--colorBrandForegroundLinkSelected)",colorNeutralForeground2Link:"var(--colorNeutralForeground2Link)",colorNeutralForeground2LinkHover:"var(--colorNeutralForeground2LinkHover)",colorNeutralForeground2LinkPressed:"var(--colorNeutralForeground2LinkPressed)",colorNeutralForeground2LinkSelected:"var(--colorNeutralForeground2LinkSelected)",colorCompoundBrandForeground1:"var(--colorCompoundBrandForeground1)",colorCompoundBrandForeground1Hover:"var(--colorCompoundBrandForeground1Hover)",colorCompoundBrandForeground1Pressed:"var(--colorCompoundBrandForeground1Pressed)",colorNeutralForegroundOnBrand:"var(--colorNeutralForegroundOnBrand)",colorNeutralForegroundInverted:"var(--colorNeutralForegroundInverted)",colorNeutralForegroundInvertedHover:"var(--colorNeutralForegroundInvertedHover)",colorNeutralForegroundInvertedPressed:"var(--colorNeutralForegroundInvertedPressed)",colorNeutralForegroundInvertedSelected:"var(--colorNeutralForegroundInvertedSelected)",colorNeutralForegroundInverted2:"var(--colorNeutralForegroundInverted2)",colorNeutralForegroundStaticInverted:"var(--colorNeutralForegroundStaticInverted)",colorNeutralForegroundInvertedLink:"var(--colorNeutralForegroundInvertedLink)",colorNeutralForegroundInvertedLinkHover:"var(--colorNeutralForegroundInvertedLinkHover)",colorNeutralForegroundInvertedLinkPressed:"var(--colorNeutralForegroundInvertedLinkPressed)",colorNeutralForegroundInvertedLinkSelected:"var(--colorNeutralForegroundInvertedLinkSelected)",colorNeutralForegroundInvertedDisabled:"var(--colorNeutralForegroundInvertedDisabled)",colorBrandForeground1:"var(--colorBrandForeground1)",colorBrandForeground2:"var(--colorBrandForeground2)",colorBrandForeground2Hover:"var(--colorBrandForeground2Hover)",colorBrandForeground2Pressed:"var(--colorBrandForeground2Pressed)",colorNeutralForeground1Static:"var(--colorNeutralForeground1Static)",colorBrandForegroundInverted:"var(--colorBrandForegroundInverted)",colorBrandForegroundInvertedHover:"var(--colorBrandForegroundInvertedHover)",colorBrandForegroundInvertedPressed:"var(--colorBrandForegroundInvertedPressed)",colorBrandForegroundOnLight:"var(--colorBrandForegroundOnLight)",colorBrandForegroundOnLightHover:"var(--colorBrandForegroundOnLightHover)",colorBrandForegroundOnLightPressed:"var(--colorBrandForegroundOnLightPressed)",colorBrandForegroundOnLightSelected:"var(--colorBrandForegroundOnLightSelected)",colorNeutralBackground1:"var(--colorNeutralBackground1)",colorNeutralBackground1Hover:"var(--colorNeutralBackground1Hover)",colorNeutralBackground1Pressed:"var(--colorNeutralBackground1Pressed)",colorNeutralBackground1Selected:"var(--colorNeutralBackground1Selected)",colorNeutralBackground2:"var(--colorNeutralBackground2)",colorNeutralBackground2Hover:"var(--colorNeutralBackground2Hover)",colorNeutralBackground2Pressed:"var(--colorNeutralBackground2Pressed)",colorNeutralBackground2Selected:"var(--colorNeutralBackground2Selected)",colorNeutralBackground3:"var(--colorNeutralBackground3)",colorNeutralBackground3Hover:"var(--colorNeutralBackground3Hover)",colorNeutralBackground3Pressed:"var(--colorNeutralBackground3Pressed)",colorNeutralBackground3Selected:"var(--colorNeutralBackground3Selected)",colorNeutralBackground4:"var(--colorNeutralBackground4)",colorNeutralBackground4Hover:"var(--colorNeutralBackground4Hover)",colorNeutralBackground4Pressed:"var(--colorNeutralBackground4Pressed)",colorNeutralBackground4Selected:"var(--colorNeutralBackground4Selected)",colorNeutralBackground5:"var(--colorNeutralBackground5)",colorNeutralBackground5Hover:"var(--colorNeutralBackground5Hover)",colorNeutralBackground5Pressed:"var(--colorNeutralBackground5Pressed)",colorNeutralBackground5Selected:"var(--colorNeutralBackground5Selected)",colorNeutralBackground6:"var(--colorNeutralBackground6)",colorNeutralBackground7:"var(--colorNeutralBackground7)",colorNeutralBackground7Hover:"var(--colorNeutralBackground7Hover)",colorNeutralBackground7Pressed:"var(--colorNeutralBackground7Pressed)",colorNeutralBackground7Selected:"var(--colorNeutralBackground7Selected)",colorNeutralBackground8:"var(--colorNeutralBackground8)",colorNeutralBackgroundInverted:"var(--colorNeutralBackgroundInverted)",colorNeutralBackgroundInvertedHover:"var(--colorNeutralBackgroundInvertedHover)",colorNeutralBackgroundInvertedPressed:"var(--colorNeutralBackgroundInvertedPressed)",colorNeutralBackgroundInvertedSelected:"var(--colorNeutralBackgroundInvertedSelected)",colorNeutralBackgroundStatic:"var(--colorNeutralBackgroundStatic)",colorNeutralBackgroundAlpha:"var(--colorNeutralBackgroundAlpha)",colorNeutralBackgroundAlpha2:"var(--colorNeutralBackgroundAlpha2)",colorSubtleBackground:"var(--colorSubtleBackground)",colorSubtleBackgroundHover:"var(--colorSubtleBackgroundHover)",colorSubtleBackgroundPressed:"var(--colorSubtleBackgroundPressed)",colorSubtleBackgroundSelected:"var(--colorSubtleBackgroundSelected)",colorSubtleBackgroundLightAlphaHover:"var(--colorSubtleBackgroundLightAlphaHover)",colorSubtleBackgroundLightAlphaPressed:"var(--colorSubtleBackgroundLightAlphaPressed)",colorSubtleBackgroundLightAlphaSelected:"var(--colorSubtleBackgroundLightAlphaSelected)",colorSubtleBackgroundInverted:"var(--colorSubtleBackgroundInverted)",colorSubtleBackgroundInvertedHover:"var(--colorSubtleBackgroundInvertedHover)",colorSubtleBackgroundInvertedPressed:"var(--colorSubtleBackgroundInvertedPressed)",colorSubtleBackgroundInvertedSelected:"var(--colorSubtleBackgroundInvertedSelected)",colorTransparentBackground:"var(--colorTransparentBackground)",colorTransparentBackgroundHover:"var(--colorTransparentBackgroundHover)",colorTransparentBackgroundPressed:"var(--colorTransparentBackgroundPressed)",colorTransparentBackgroundSelected:"var(--colorTransparentBackgroundSelected)",colorNeutralBackgroundDisabled:"var(--colorNeutralBackgroundDisabled)",colorNeutralBackgroundDisabled2:"var(--colorNeutralBackgroundDisabled2)",colorNeutralBackgroundInvertedDisabled:"var(--colorNeutralBackgroundInvertedDisabled)",colorNeutralStencil1:"var(--colorNeutralStencil1)",colorNeutralStencil2:"var(--colorNeutralStencil2)",colorNeutralStencil1Alpha:"var(--colorNeutralStencil1Alpha)",colorNeutralStencil2Alpha:"var(--colorNeutralStencil2Alpha)",colorBackgroundOverlay:"var(--colorBackgroundOverlay)",colorScrollbarOverlay:"var(--colorScrollbarOverlay)",colorBrandBackground:"var(--colorBrandBackground)",colorBrandBackgroundHover:"var(--colorBrandBackgroundHover)",colorBrandBackgroundPressed:"var(--colorBrandBackgroundPressed)",colorBrandBackgroundSelected:"var(--colorBrandBackgroundSelected)",colorCompoundBrandBackground:"var(--colorCompoundBrandBackground)",colorCompoundBrandBackgroundHover:"var(--colorCompoundBrandBackgroundHover)",colorCompoundBrandBackgroundPressed:"var(--colorCompoundBrandBackgroundPressed)",colorBrandBackgroundStatic:"var(--colorBrandBackgroundStatic)",colorBrandBackground2:"var(--colorBrandBackground2)",colorBrandBackground2Hover:"var(--colorBrandBackground2Hover)",colorBrandBackground2Pressed:"var(--colorBrandBackground2Pressed)",colorBrandBackground3Static:"var(--colorBrandBackground3Static)",colorBrandBackground4Static:"var(--colorBrandBackground4Static)",colorBrandBackgroundInverted:"var(--colorBrandBackgroundInverted)",colorBrandBackgroundInvertedHover:"var(--colorBrandBackgroundInvertedHover)",colorBrandBackgroundInvertedPressed:"var(--colorBrandBackgroundInvertedPressed)",colorBrandBackgroundInvertedSelected:"var(--colorBrandBackgroundInvertedSelected)",colorNeutralCardBackground:"var(--colorNeutralCardBackground)",colorNeutralCardBackgroundHover:"var(--colorNeutralCardBackgroundHover)",colorNeutralCardBackgroundPressed:"var(--colorNeutralCardBackgroundPressed)",colorNeutralCardBackgroundSelected:"var(--colorNeutralCardBackgroundSelected)",colorNeutralCardBackgroundDisabled:"var(--colorNeutralCardBackgroundDisabled)",colorNeutralStrokeAccessible:"var(--colorNeutralStrokeAccessible)",colorNeutralStrokeAccessibleHover:"var(--colorNeutralStrokeAccessibleHover)",colorNeutralStrokeAccessiblePressed:"var(--colorNeutralStrokeAccessiblePressed)",colorNeutralStrokeAccessibleSelected:"var(--colorNeutralStrokeAccessibleSelected)",colorNeutralStroke1:"var(--colorNeutralStroke1)",colorNeutralStroke1Hover:"var(--colorNeutralStroke1Hover)",colorNeutralStroke1Pressed:"var(--colorNeutralStroke1Pressed)",colorNeutralStroke1Selected:"var(--colorNeutralStroke1Selected)",colorNeutralStroke2:"var(--colorNeutralStroke2)",colorNeutralStroke3:"var(--colorNeutralStroke3)",colorNeutralStroke4:"var(--colorNeutralStroke4)",colorNeutralStroke4Hover:"var(--colorNeutralStroke4Hover)",colorNeutralStroke4Pressed:"var(--colorNeutralStroke4Pressed)",colorNeutralStroke4Selected:"var(--colorNeutralStroke4Selected)",colorNeutralStrokeSubtle:"var(--colorNeutralStrokeSubtle)",colorNeutralStrokeOnBrand:"var(--colorNeutralStrokeOnBrand)",colorNeutralStrokeOnBrand2:"var(--colorNeutralStrokeOnBrand2)",colorNeutralStrokeOnBrand2Hover:"var(--colorNeutralStrokeOnBrand2Hover)",colorNeutralStrokeOnBrand2Pressed:"var(--colorNeutralStrokeOnBrand2Pressed)",colorNeutralStrokeOnBrand2Selected:"var(--colorNeutralStrokeOnBrand2Selected)",colorBrandStroke1:"var(--colorBrandStroke1)",colorBrandStroke2:"var(--colorBrandStroke2)",colorBrandStroke2Hover:"var(--colorBrandStroke2Hover)",colorBrandStroke2Pressed:"var(--colorBrandStroke2Pressed)",colorBrandStroke2Contrast:"var(--colorBrandStroke2Contrast)",colorCompoundBrandStroke:"var(--colorCompoundBrandStroke)",colorCompoundBrandStrokeHover:"var(--colorCompoundBrandStrokeHover)",colorCompoundBrandStrokePressed:"var(--colorCompoundBrandStrokePressed)",colorNeutralStrokeDisabled:"var(--colorNeutralStrokeDisabled)",colorNeutralStrokeDisabled2:"var(--colorNeutralStrokeDisabled2)",colorNeutralStrokeInvertedDisabled:"var(--colorNeutralStrokeInvertedDisabled)",colorTransparentStroke:"var(--colorTransparentStroke)",colorTransparentStrokeInteractive:"var(--colorTransparentStrokeInteractive)",colorTransparentStrokeDisabled:"var(--colorTransparentStrokeDisabled)",colorNeutralStrokeAlpha:"var(--colorNeutralStrokeAlpha)",colorNeutralStrokeAlpha2:"var(--colorNeutralStrokeAlpha2)",colorStrokeFocus1:"var(--colorStrokeFocus1)",colorStrokeFocus2:"var(--colorStrokeFocus2)",colorNeutralShadowAmbient:"var(--colorNeutralShadowAmbient)",colorNeutralShadowKey:"var(--colorNeutralShadowKey)",colorNeutralShadowAmbientLighter:"var(--colorNeutralShadowAmbientLighter)",colorNeutralShadowKeyLighter:"var(--colorNeutralShadowKeyLighter)",colorNeutralShadowAmbientDarker:"var(--colorNeutralShadowAmbientDarker)",colorNeutralShadowKeyDarker:"var(--colorNeutralShadowKeyDarker)",colorBrandShadowAmbient:"var(--colorBrandShadowAmbient)",colorBrandShadowKey:"var(--colorBrandShadowKey)",colorPaletteRedBackground1:"var(--colorPaletteRedBackground1)",colorPaletteRedBackground2:"var(--colorPaletteRedBackground2)",colorPaletteRedBackground3:"var(--colorPaletteRedBackground3)",colorPaletteRedBorderActive:"var(--colorPaletteRedBorderActive)",colorPaletteRedBorder1:"var(--colorPaletteRedBorder1)",colorPaletteRedBorder2:"var(--colorPaletteRedBorder2)",colorPaletteRedForeground1:"var(--colorPaletteRedForeground1)",colorPaletteRedForeground2:"var(--colorPaletteRedForeground2)",colorPaletteRedForeground3:"var(--colorPaletteRedForeground3)",colorPaletteRedForegroundInverted:"var(--colorPaletteRedForegroundInverted)",colorPaletteGreenBackground1:"var(--colorPaletteGreenBackground1)",colorPaletteGreenBackground2:"var(--colorPaletteGreenBackground2)",colorPaletteGreenBackground3:"var(--colorPaletteGreenBackground3)",colorPaletteGreenBorderActive:"var(--colorPaletteGreenBorderActive)",colorPaletteGreenBorder1:"var(--colorPaletteGreenBorder1)",colorPaletteGreenBorder2:"var(--colorPaletteGreenBorder2)",colorPaletteGreenForeground1:"var(--colorPaletteGreenForeground1)",colorPaletteGreenForeground2:"var(--colorPaletteGreenForeground2)",colorPaletteGreenForeground3:"var(--colorPaletteGreenForeground3)",colorPaletteGreenForegroundInverted:"var(--colorPaletteGreenForegroundInverted)",colorPaletteDarkOrangeBackground1:"var(--colorPaletteDarkOrangeBackground1)",colorPaletteDarkOrangeBackground2:"var(--colorPaletteDarkOrangeBackground2)",colorPaletteDarkOrangeBackground3:"var(--colorPaletteDarkOrangeBackground3)",colorPaletteDarkOrangeBorderActive:"var(--colorPaletteDarkOrangeBorderActive)",colorPaletteDarkOrangeBorder1:"var(--colorPaletteDarkOrangeBorder1)",colorPaletteDarkOrangeBorder2:"var(--colorPaletteDarkOrangeBorder2)",colorPaletteDarkOrangeForeground1:"var(--colorPaletteDarkOrangeForeground1)",colorPaletteDarkOrangeForeground2:"var(--colorPaletteDarkOrangeForeground2)",colorPaletteDarkOrangeForeground3:"var(--colorPaletteDarkOrangeForeground3)",colorPaletteYellowBackground1:"var(--colorPaletteYellowBackground1)",colorPaletteYellowBackground2:"var(--colorPaletteYellowBackground2)",colorPaletteYellowBackground3:"var(--colorPaletteYellowBackground3)",colorPaletteYellowBorderActive:"var(--colorPaletteYellowBorderActive)",colorPaletteYellowBorder1:"var(--colorPaletteYellowBorder1)",colorPaletteYellowBorder2:"var(--colorPaletteYellowBorder2)",colorPaletteYellowForeground1:"var(--colorPaletteYellowForeground1)",colorPaletteYellowForeground2:"var(--colorPaletteYellowForeground2)",colorPaletteYellowForeground3:"var(--colorPaletteYellowForeground3)",colorPaletteYellowForegroundInverted:"var(--colorPaletteYellowForegroundInverted)",colorPaletteBerryBackground1:"var(--colorPaletteBerryBackground1)",colorPaletteBerryBackground2:"var(--colorPaletteBerryBackground2)",colorPaletteBerryBackground3:"var(--colorPaletteBerryBackground3)",colorPaletteBerryBorderActive:"var(--colorPaletteBerryBorderActive)",colorPaletteBerryBorder1:"var(--colorPaletteBerryBorder1)",colorPaletteBerryBorder2:"var(--colorPaletteBerryBorder2)",colorPaletteBerryForeground1:"var(--colorPaletteBerryForeground1)",colorPaletteBerryForeground2:"var(--colorPaletteBerryForeground2)",colorPaletteBerryForeground3:"var(--colorPaletteBerryForeground3)",colorPaletteMarigoldBackground1:"var(--colorPaletteMarigoldBackground1)",colorPaletteMarigoldBackground2:"var(--colorPaletteMarigoldBackground2)",colorPaletteMarigoldBackground3:"var(--colorPaletteMarigoldBackground3)",colorPaletteMarigoldBorderActive:"var(--colorPaletteMarigoldBorderActive)",colorPaletteMarigoldBorder1:"var(--colorPaletteMarigoldBorder1)",colorPaletteMarigoldBorder2:"var(--colorPaletteMarigoldBorder2)",colorPaletteMarigoldForeground1:"var(--colorPaletteMarigoldForeground1)",colorPaletteMarigoldForeground2:"var(--colorPaletteMarigoldForeground2)",colorPaletteMarigoldForeground3:"var(--colorPaletteMarigoldForeground3)",colorPaletteLightGreenBackground1:"var(--colorPaletteLightGreenBackground1)",colorPaletteLightGreenBackground2:"var(--colorPaletteLightGreenBackground2)",colorPaletteLightGreenBackground3:"var(--colorPaletteLightGreenBackground3)",colorPaletteLightGreenBorderActive:"var(--colorPaletteLightGreenBorderActive)",colorPaletteLightGreenBorder1:"var(--colorPaletteLightGreenBorder1)",colorPaletteLightGreenBorder2:"var(--colorPaletteLightGreenBorder2)",colorPaletteLightGreenForeground1:"var(--colorPaletteLightGreenForeground1)",colorPaletteLightGreenForeground2:"var(--colorPaletteLightGreenForeground2)",colorPaletteLightGreenForeground3:"var(--colorPaletteLightGreenForeground3)",colorPaletteAnchorBackground2:"var(--colorPaletteAnchorBackground2)",colorPaletteAnchorBorderActive:"var(--colorPaletteAnchorBorderActive)",colorPaletteAnchorForeground2:"var(--colorPaletteAnchorForeground2)",colorPaletteBeigeBackground2:"var(--colorPaletteBeigeBackground2)",colorPaletteBeigeBorderActive:"var(--colorPaletteBeigeBorderActive)",colorPaletteBeigeForeground2:"var(--colorPaletteBeigeForeground2)",colorPaletteBlueBackground2:"var(--colorPaletteBlueBackground2)",colorPaletteBlueBorderActive:"var(--colorPaletteBlueBorderActive)",colorPaletteBlueForeground2:"var(--colorPaletteBlueForeground2)",colorPaletteBrassBackground2:"var(--colorPaletteBrassBackground2)",colorPaletteBrassBorderActive:"var(--colorPaletteBrassBorderActive)",colorPaletteBrassForeground2:"var(--colorPaletteBrassForeground2)",colorPaletteBrownBackground2:"var(--colorPaletteBrownBackground2)",colorPaletteBrownBorderActive:"var(--colorPaletteBrownBorderActive)",colorPaletteBrownForeground2:"var(--colorPaletteBrownForeground2)",colorPaletteCornflowerBackground2:"var(--colorPaletteCornflowerBackground2)",colorPaletteCornflowerBorderActive:"var(--colorPaletteCornflowerBorderActive)",colorPaletteCornflowerForeground2:"var(--colorPaletteCornflowerForeground2)",colorPaletteCranberryBackground2:"var(--colorPaletteCranberryBackground2)",colorPaletteCranberryBorderActive:"var(--colorPaletteCranberryBorderActive)",colorPaletteCranberryForeground2:"var(--colorPaletteCranberryForeground2)",colorPaletteDarkGreenBackground2:"var(--colorPaletteDarkGreenBackground2)",colorPaletteDarkGreenBorderActive:"var(--colorPaletteDarkGreenBorderActive)",colorPaletteDarkGreenForeground2:"var(--colorPaletteDarkGreenForeground2)",colorPaletteDarkRedBackground2:"var(--colorPaletteDarkRedBackground2)",colorPaletteDarkRedBorderActive:"var(--colorPaletteDarkRedBorderActive)",colorPaletteDarkRedForeground2:"var(--colorPaletteDarkRedForeground2)",colorPaletteForestBackground2:"var(--colorPaletteForestBackground2)",colorPaletteForestBorderActive:"var(--colorPaletteForestBorderActive)",colorPaletteForestForeground2:"var(--colorPaletteForestForeground2)",colorPaletteGoldBackground2:"var(--colorPaletteGoldBackground2)",colorPaletteGoldBorderActive:"var(--colorPaletteGoldBorderActive)",colorPaletteGoldForeground2:"var(--colorPaletteGoldForeground2)",colorPaletteGrapeBackground2:"var(--colorPaletteGrapeBackground2)",colorPaletteGrapeBorderActive:"var(--colorPaletteGrapeBorderActive)",colorPaletteGrapeForeground2:"var(--colorPaletteGrapeForeground2)",colorPaletteLavenderBackground2:"var(--colorPaletteLavenderBackground2)",colorPaletteLavenderBorderActive:"var(--colorPaletteLavenderBorderActive)",colorPaletteLavenderForeground2:"var(--colorPaletteLavenderForeground2)",colorPaletteLightTealBackground2:"var(--colorPaletteLightTealBackground2)",colorPaletteLightTealBorderActive:"var(--colorPaletteLightTealBorderActive)",colorPaletteLightTealForeground2:"var(--colorPaletteLightTealForeground2)",colorPaletteLilacBackground2:"var(--colorPaletteLilacBackground2)",colorPaletteLilacBorderActive:"var(--colorPaletteLilacBorderActive)",colorPaletteLilacForeground2:"var(--colorPaletteLilacForeground2)",colorPaletteMagentaBackground2:"var(--colorPaletteMagentaBackground2)",colorPaletteMagentaBorderActive:"var(--colorPaletteMagentaBorderActive)",colorPaletteMagentaForeground2:"var(--colorPaletteMagentaForeground2)",colorPaletteMinkBackground2:"var(--colorPaletteMinkBackground2)",colorPaletteMinkBorderActive:"var(--colorPaletteMinkBorderActive)",colorPaletteMinkForeground2:"var(--colorPaletteMinkForeground2)",colorPaletteNavyBackground2:"var(--colorPaletteNavyBackground2)",colorPaletteNavyBorderActive:"var(--colorPaletteNavyBorderActive)",colorPaletteNavyForeground2:"var(--colorPaletteNavyForeground2)",colorPalettePeachBackground2:"var(--colorPalettePeachBackground2)",colorPalettePeachBorderActive:"var(--colorPalettePeachBorderActive)",colorPalettePeachForeground2:"var(--colorPalettePeachForeground2)",colorPalettePinkBackground2:"var(--colorPalettePinkBackground2)",colorPalettePinkBorderActive:"var(--colorPalettePinkBorderActive)",colorPalettePinkForeground2:"var(--colorPalettePinkForeground2)",colorPalettePlatinumBackground2:"var(--colorPalettePlatinumBackground2)",colorPalettePlatinumBorderActive:"var(--colorPalettePlatinumBorderActive)",colorPalettePlatinumForeground2:"var(--colorPalettePlatinumForeground2)",colorPalettePlumBackground2:"var(--colorPalettePlumBackground2)",colorPalettePlumBorderActive:"var(--colorPalettePlumBorderActive)",colorPalettePlumForeground2:"var(--colorPalettePlumForeground2)",colorPalettePumpkinBackground2:"var(--colorPalettePumpkinBackground2)",colorPalettePumpkinBorderActive:"var(--colorPalettePumpkinBorderActive)",colorPalettePumpkinForeground2:"var(--colorPalettePumpkinForeground2)",colorPalettePurpleBackground2:"var(--colorPalettePurpleBackground2)",colorPalettePurpleBorderActive:"var(--colorPalettePurpleBorderActive)",colorPalettePurpleForeground2:"var(--colorPalettePurpleForeground2)",colorPaletteRoyalBlueBackground2:"var(--colorPaletteRoyalBlueBackground2)",colorPaletteRoyalBlueBorderActive:"var(--colorPaletteRoyalBlueBorderActive)",colorPaletteRoyalBlueForeground2:"var(--colorPaletteRoyalBlueForeground2)",colorPaletteSeafoamBackground2:"var(--colorPaletteSeafoamBackground2)",colorPaletteSeafoamBorderActive:"var(--colorPaletteSeafoamBorderActive)",colorPaletteSeafoamForeground2:"var(--colorPaletteSeafoamForeground2)",colorPaletteSteelBackground2:"var(--colorPaletteSteelBackground2)",colorPaletteSteelBorderActive:"var(--colorPaletteSteelBorderActive)",colorPaletteSteelForeground2:"var(--colorPaletteSteelForeground2)",colorPaletteTealBackground2:"var(--colorPaletteTealBackground2)",colorPaletteTealBorderActive:"var(--colorPaletteTealBorderActive)",colorPaletteTealForeground2:"var(--colorPaletteTealForeground2)",colorStatusSuccessBackground1:"var(--colorStatusSuccessBackground1)",colorStatusSuccessBackground2:"var(--colorStatusSuccessBackground2)",colorStatusSuccessBackground3:"var(--colorStatusSuccessBackground3)",colorStatusSuccessForeground1:"var(--colorStatusSuccessForeground1)",colorStatusSuccessForeground2:"var(--colorStatusSuccessForeground2)",colorStatusSuccessForeground3:"var(--colorStatusSuccessForeground3)",colorStatusSuccessForegroundInverted:"var(--colorStatusSuccessForegroundInverted)",colorStatusSuccessBorderActive:"var(--colorStatusSuccessBorderActive)",colorStatusSuccessBorder1:"var(--colorStatusSuccessBorder1)",colorStatusSuccessBorder2:"var(--colorStatusSuccessBorder2)",colorStatusWarningBackground1:"var(--colorStatusWarningBackground1)",colorStatusWarningBackground2:"var(--colorStatusWarningBackground2)",colorStatusWarningBackground3:"var(--colorStatusWarningBackground3)",colorStatusWarningForeground1:"var(--colorStatusWarningForeground1)",colorStatusWarningForeground2:"var(--colorStatusWarningForeground2)",colorStatusWarningForeground3:"var(--colorStatusWarningForeground3)",colorStatusWarningForegroundInverted:"var(--colorStatusWarningForegroundInverted)",colorStatusWarningBorderActive:"var(--colorStatusWarningBorderActive)",colorStatusWarningBorder1:"var(--colorStatusWarningBorder1)",colorStatusWarningBorder2:"var(--colorStatusWarningBorder2)",colorStatusDangerBackground1:"var(--colorStatusDangerBackground1)",colorStatusDangerBackground2:"var(--colorStatusDangerBackground2)",colorStatusDangerBackground3:"var(--colorStatusDangerBackground3)",colorStatusDangerBackground3Hover:"var(--colorStatusDangerBackground3Hover)",colorStatusDangerBackground3Pressed:"var(--colorStatusDangerBackground3Pressed)",colorStatusDangerForeground1:"var(--colorStatusDangerForeground1)",colorStatusDangerForeground2:"var(--colorStatusDangerForeground2)",colorStatusDangerForeground3:"var(--colorStatusDangerForeground3)",colorStatusDangerForegroundInverted:"var(--colorStatusDangerForegroundInverted)",colorStatusDangerBorderActive:"var(--colorStatusDangerBorderActive)",colorStatusDangerBorder1:"var(--colorStatusDangerBorder1)",colorStatusDangerBorder2:"var(--colorStatusDangerBorder2)",borderRadiusNone:"var(--borderRadiusNone)",borderRadiusSmall:"var(--borderRadiusSmall)",borderRadiusMedium:"var(--borderRadiusMedium)",borderRadiusLarge:"var(--borderRadiusLarge)",borderRadiusXLarge:"var(--borderRadiusXLarge)",borderRadius2XLarge:"var(--borderRadius2XLarge)",borderRadius3XLarge:"var(--borderRadius3XLarge)",borderRadius4XLarge:"var(--borderRadius4XLarge)",borderRadius5XLarge:"var(--borderRadius5XLarge)",borderRadius6XLarge:"var(--borderRadius6XLarge)",borderRadiusCircular:"var(--borderRadiusCircular)",fontFamilyBase:"var(--fontFamilyBase)",fontFamilyMonospace:"var(--fontFamilyMonospace)",fontFamilyNumeric:"var(--fontFamilyNumeric)",fontSizeBase100:"var(--fontSizeBase100)",fontSizeBase200:"var(--fontSizeBase200)",fontSizeBase300:"var(--fontSizeBase300)",fontSizeBase400:"var(--fontSizeBase400)",fontSizeBase500:"var(--fontSizeBase500)",fontSizeBase600:"var(--fontSizeBase600)",fontSizeHero700:"var(--fontSizeHero700)",fontSizeHero800:"var(--fontSizeHero800)",fontSizeHero900:"var(--fontSizeHero900)",fontSizeHero1000:"var(--fontSizeHero1000)",fontWeightRegular:"var(--fontWeightRegular)",fontWeightMedium:"var(--fontWeightMedium)",fontWeightSemibold:"var(--fontWeightSemibold)",fontWeightBold:"var(--fontWeightBold)",lineHeightBase100:"var(--lineHeightBase100)",lineHeightBase200:"var(--lineHeightBase200)",lineHeightBase300:"var(--lineHeightBase300)",lineHeightBase400:"var(--lineHeightBase400)",lineHeightBase500:"var(--lineHeightBase500)",lineHeightBase600:"var(--lineHeightBase600)",lineHeightHero700:"var(--lineHeightHero700)",lineHeightHero800:"var(--lineHeightHero800)",lineHeightHero900:"var(--lineHeightHero900)",lineHeightHero1000:"var(--lineHeightHero1000)",shadow2:"var(--shadow2)",shadow4:"var(--shadow4)",shadow8:"var(--shadow8)",shadow16:"var(--shadow16)",shadow28:"var(--shadow28)",shadow64:"var(--shadow64)",shadow2Brand:"var(--shadow2Brand)",shadow4Brand:"var(--shadow4Brand)",shadow8Brand:"var(--shadow8Brand)",shadow16Brand:"var(--shadow16Brand)",shadow28Brand:"var(--shadow28Brand)",shadow64Brand:"var(--shadow64Brand)",strokeWidthThin:"var(--strokeWidthThin)",strokeWidthThick:"var(--strokeWidthThick)",strokeWidthThicker:"var(--strokeWidthThicker)",strokeWidthThickest:"var(--strokeWidthThickest)",spacingHorizontalNone:"var(--spacingHorizontalNone)",spacingHorizontalXXS:"var(--spacingHorizontalXXS)",spacingHorizontalXS:"var(--spacingHorizontalXS)",spacingHorizontalSNudge:"var(--spacingHorizontalSNudge)",spacingHorizontalS:"var(--spacingHorizontalS)",spacingHorizontalMNudge:"var(--spacingHorizontalMNudge)",spacingHorizontalM:"var(--spacingHorizontalM)",spacingHorizontalL:"var(--spacingHorizontalL)",spacingHorizontalXL:"var(--spacingHorizontalXL)",spacingHorizontalXXL:"var(--spacingHorizontalXXL)",spacingHorizontalXXXL:"var(--spacingHorizontalXXXL)",spacingVerticalNone:"var(--spacingVerticalNone)",spacingVerticalXXS:"var(--spacingVerticalXXS)",spacingVerticalXS:"var(--spacingVerticalXS)",spacingVerticalSNudge:"var(--spacingVerticalSNudge)",spacingVerticalS:"var(--spacingVerticalS)",spacingVerticalMNudge:"var(--spacingVerticalMNudge)",spacingVerticalM:"var(--spacingVerticalM)",spacingVerticalL:"var(--spacingVerticalL)",spacingVerticalXL:"var(--spacingVerticalXL)",spacingVerticalXXL:"var(--spacingVerticalXXL)",spacingVerticalXXXL:"var(--spacingVerticalXXXL)",durationUltraFast:"var(--durationUltraFast)",durationFaster:"var(--durationFaster)",durationFast:"var(--durationFast)",durationNormal:"var(--durationNormal)",durationGentle:"var(--durationGentle)",durationSlow:"var(--durationSlow)",durationSlower:"var(--durationSlower)",durationUltraSlow:"var(--durationUltraSlow)",curveAccelerateMax:"var(--curveAccelerateMax)",curveAccelerateMid:"var(--curveAccelerateMid)",curveAccelerateMin:"var(--curveAccelerateMin)",curveDecelerateMax:"var(--curveDecelerateMax)",curveDecelerateMid:"var(--curveDecelerateMid)",curveDecelerateMin:"var(--curveDecelerateMin)",curveEasyEaseMax:"var(--curveEasyEaseMax)",curveEasyEase:"var(--curveEasyEase)",curveLinear:"var(--curveLinear)",zIndexBackground:"var(--zIndexBackground, 0)",zIndexContent:"var(--zIndexContent, 1)",zIndexOverlay:"var(--zIndexOverlay, 1000)",zIndexPopup:"var(--zIndexPopup, 2000)",zIndexMessages:"var(--zIndexMessages, 3000)",zIndexFloating:"var(--zIndexFloating, 4000)",zIndexPriority:"var(--zIndexPriority, 5000)",zIndexDebug:"var(--zIndexDebug, 6000)"},Ur={body1:{fontFamily:c.fontFamilyBase,fontSize:c.fontSizeBase300,fontWeight:c.fontWeightRegular,lineHeight:c.lineHeightBase300},body1Strong:{fontFamily:c.fontFamilyBase,fontSize:c.fontSizeBase300,fontWeight:c.fontWeightSemibold,lineHeight:c.lineHeightBase300},body1Stronger:{fontFamily:c.fontFamilyBase,fontSize:c.fontSizeBase300,fontWeight:c.fontWeightBold,lineHeight:c.lineHeightBase300},body2:{fontFamily:c.fontFamilyBase,fontSize:c.fontSizeBase400,fontWeight:c.fontWeightRegular,lineHeight:c.lineHeightBase400},caption1:{fontFamily:c.fontFamilyBase,fontSize:c.fontSizeBase200,fontWeight:c.fontWeightRegular,lineHeight:c.lineHeightBase200},caption1Strong:{fontFamily:c.fontFamilyBase,fontSize:c.fontSizeBase200,fontWeight:c.fontWeightSemibold,lineHeight:c.lineHeightBase200},caption1Stronger:{fontFamily:c.fontFamilyBase,fontSize:c.fontSizeBase200,fontWeight:c.fontWeightBold,lineHeight:c.lineHeightBase200},caption2:{fontFamily:c.fontFamilyBase,fontSize:c.fontSizeBase100,fontWeight:c.fontWeightRegular,lineHeight:c.lineHeightBase100},caption2Strong:{fontFamily:c.fontFamilyBase,fontSize:c.fontSizeBase100,fontWeight:c.fontWeightSemibold,lineHeight:c.lineHeightBase100},subtitle1:{fontFamily:c.fontFamilyBase,fontSize:c.fontSizeBase500,fontWeight:c.fontWeightSemibold,lineHeight:c.lineHeightBase500},subtitle2:{fontFamily:c.fontFamilyBase,fontSize:c.fontSizeBase400,fontWeight:c.fontWeightSemibold,lineHeight:c.lineHeightBase400},subtitle2Stronger:{fontFamily:c.fontFamilyBase,fontSize:c.fontSizeBase400,fontWeight:c.fontWeightBold,lineHeight:c.lineHeightBase400},title1:{fontFamily:c.fontFamilyBase,fontSize:c.fontSizeHero800,fontWeight:c.fontWeightSemibold,lineHeight:c.lineHeightHero800},title2:{fontFamily:c.fontFamilyBase,fontSize:c.fontSizeHero700,fontWeight:c.fontWeightSemibold,lineHeight:c.lineHeightHero700},title3:{fontFamily:c.fontFamilyBase,fontSize:c.fontSizeBase600,fontWeight:c.fontWeightSemibold,lineHeight:c.lineHeightBase600},largeTitle:{fontFamily:c.fontFamilyBase,fontSize:c.fontSizeHero900,fontWeight:c.fontWeightSemibold,lineHeight:c.lineHeightHero900},display:{fontFamily:c.fontFamilyBase,fontSize:c.fontSizeHero1000,fontWeight:c.fontWeightSemibold,lineHeight:c.lineHeightHero1000}};function f(o,e,t=""){return{[`shadow2${t}`]:`0 0 2px ${o}, 0 1px 2px ${e}`,[`shadow4${t}`]:`0 0 2px ${o}, 0 2px 4px ${e}`,[`shadow8${t}`]:`0 0 2px ${o}, 0 4px 8px ${e}`,[`shadow16${t}`]:`0 0 2px ${o}, 0 8px 16px ${e}`,[`shadow28${t}`]:`0 0 8px ${o}, 0 14px 28px ${e}`,[`shadow64${t}`]:`0 0 8px ${o}, 0 32px 64px ${e}`}}const V=o=>{const e=Wr(o);return{...w,...T,...x,...y,...O,...W,...$,...C,...z,...D,...e,...Cr,...H,...f(e.colorNeutralShadowAmbient,e.colorNeutralShadowKey),...f(e.colorBrandShadowAmbient,e.colorBrandShadowKey,"Brand")}},Q={10:"#061724",20:"#082338",30:"#0a2e4a",40:"#0c3b5e",50:"#0e4775",60:"#0f548c",70:"#115ea3",80:"#0f6cbd",90:"#2886de",100:"#479ef5",110:"#62abf5",120:"#77b7f7",130:"#96c6fa",140:"#b4d6fa",150:"#cfe4fa",160:"#ebf3fc"},Z={10:"#2b2b40",20:"#2f2f4a",30:"#333357",40:"#383966",50:"#3d3e78",60:"#444791",70:"#4f52b2",80:"#5b5fc7",90:"#7579eb",100:"#7f85f5",110:"#9299f7",120:"#aab1fa",130:"#b6bcfa",140:"#c5cbfa",150:"#dce0fa",160:"#e8ebfa"},_={10:"#29274f",20:"#2f2a5e",30:"#352e70",40:"#3b3185",50:"#44359e",60:"#4d3aba",70:"#5a40db",80:"#654cf5",90:"#7769fa",100:"#887dff",110:"#9791ff",120:"#aba8ff",130:"#bab8ff",140:"#c8c7ff",150:"#dcdbff",160:"#e8e8ff"},A={...y,fontFamilyBase:'-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, "Apple Color Emoji", "Segoe UI Emoji", sans-serif'},jr={...V(Z),...A},Er={...V(_),...A},P=X.reduce((o,e)=>{const t=e.slice(0,1).toUpperCase()+e.slice(1),n={[`colorPalette${t}Background1`]:s[e].shade40,[`colorPalette${t}Background2`]:s[e].shade30,[`colorPalette${t}Background3`]:s[e].primary,[`colorPalette${t}Foreground1`]:s[e].tint30,[`colorPalette${t}Foreground2`]:s[e].tint40,[`colorPalette${t}Foreground3`]:s[e].tint20,[`colorPalette${t}BorderActive`]:s[e].tint30,[`colorPalette${t}Border1`]:s[e].primary,[`colorPalette${t}Border2`]:s[e].tint20};return Object.assign(o,n)},{});P.colorPaletteRedForeground3=s.red.tint30;P.colorPaletteRedBorder2=s.red.tint30;P.colorPaletteGreenForeground3=s.green.tint40;P.colorPaletteGreenBorder2=s.green.tint40;P.colorPaletteDarkOrangeForeground3=s.darkOrange.tint30;P.colorPaletteDarkOrangeBorder2=s.darkOrange.tint30;P.colorPaletteRedForegroundInverted=s.red.primary;P.colorPaletteGreenForegroundInverted=s.green.primary;P.colorPaletteYellowForegroundInverted=s.yellow.shade30;const K=G.reduce((o,e)=>{const t=e.slice(0,1).toUpperCase()+e.slice(1),n={[`colorPalette${t}Background2`]:h[e].shade30,[`colorPalette${t}Foreground2`]:h[e].tint40,[`colorPalette${t}BorderActive`]:h[e].tint30};return Object.assign(o,n)},{});K.colorPaletteDarkRedBackground2=h.darkRed.shade20;K.colorPalettePlumBackground2=h.plum.shade20;const rr={...P,...K},F=Object.entries(S).reduce((o,[e,t])=>{const n=e.slice(0,1).toUpperCase()+e.slice(1),m={[`colorStatus${n}Background1`]:g[t].shade40,[`colorStatus${n}Background2`]:g[t].shade30,[`colorStatus${n}Background3`]:g[t].primary,[`colorStatus${n}Foreground1`]:g[t].tint30,[`colorStatus${n}Foreground2`]:g[t].tint40,[`colorStatus${n}Foreground3`]:g[t].tint20,[`colorStatus${n}BorderActive`]:g[t].tint30,[`colorStatus${n}ForegroundInverted`]:g[t].shade10,[`colorStatus${n}Border1`]:g[t].primary,[`colorStatus${n}Border2`]:g[t].tint20};return Object.assign(o,m)},{});F.colorStatusDangerBackground3Hover=g[S.danger].shade10;F.colorStatusDangerBackground3Pressed=g[S.danger].shade20;F.colorStatusDangerForeground3=g[S.danger].tint40;F.colorStatusDangerBorder2=g[S.danger].tint30;F.colorStatusSuccessForeground3=g[S.success].tint40;F.colorStatusSuccessBorder2=g[S.success].tint40;F.colorStatusWarningForegroundInverted=g[S.warning].shade20;const Rr=o=>({colorNeutralForeground1:a,colorNeutralForeground1Hover:a,colorNeutralForeground1Pressed:a,colorNeutralForeground1Selected:a,colorNeutralForeground2:r[84],colorNeutralForeground2Hover:a,colorNeutralForeground2Pressed:a,colorNeutralForeground2Selected:a,colorNeutralForeground2BrandHover:o[100],colorNeutralForeground2BrandPressed:o[90],colorNeutralForeground2BrandSelected:o[100],colorNeutralForeground3:r[68],colorNeutralForeground3Hover:r[84],colorNeutralForeground3Pressed:r[84],colorNeutralForeground3Selected:r[84],colorNeutralForeground3BrandHover:o[100],colorNeutralForeground3BrandPressed:o[90],colorNeutralForeground3BrandSelected:o[100],colorNeutralForeground4:r[60],colorNeutralForeground5:r[68],colorNeutralForeground5Hover:a,colorNeutralForeground5Pressed:a,colorNeutralForeground5Selected:a,colorNeutralForegroundDisabled:r[36],colorNeutralForegroundInvertedDisabled:B[40],colorBrandForegroundLink:o[100],colorBrandForegroundLinkHover:o[110],colorBrandForegroundLinkPressed:o[90],colorBrandForegroundLinkSelected:o[100],colorNeutralForeground2Link:r[84],colorNeutralForeground2LinkHover:a,colorNeutralForeground2LinkPressed:a,colorNeutralForeground2LinkSelected:a,colorCompoundBrandForeground1:o[100],colorCompoundBrandForeground1Hover:o[110],colorCompoundBrandForeground1Pressed:o[90],colorBrandForeground1:o[100],colorBrandForeground2:o[120],colorBrandForeground2Hover:o[130],colorBrandForeground2Pressed:o[160],colorNeutralForeground1Static:r[14],colorNeutralForegroundStaticInverted:a,colorNeutralForegroundInverted:r[14],colorNeutralForegroundInvertedHover:r[14],colorNeutralForegroundInvertedPressed:r[14],colorNeutralForegroundInvertedSelected:r[14],colorNeutralForegroundInverted2:r[14],colorNeutralForegroundOnBrand:a,colorNeutralForegroundInvertedLink:a,colorNeutralForegroundInvertedLinkHover:a,colorNeutralForegroundInvertedLinkPressed:a,colorNeutralForegroundInvertedLinkSelected:a,colorBrandForegroundInverted:o[80],colorBrandForegroundInvertedHover:o[70],colorBrandForegroundInvertedPressed:o[60],colorBrandForegroundOnLight:o[80],colorBrandForegroundOnLightHover:o[70],colorBrandForegroundOnLightPressed:o[50],colorBrandForegroundOnLightSelected:o[60],colorNeutralBackground1:r[16],colorNeutralBackground1Hover:r[24],colorNeutralBackground1Pressed:r[12],colorNeutralBackground1Selected:r[22],colorNeutralBackground2:r[14],colorNeutralBackground2Hover:r[22],colorNeutralBackground2Pressed:r[10],colorNeutralBackground2Selected:r[20],colorNeutralBackground3:r[12],colorNeutralBackground3Hover:r[20],colorNeutralBackground3Pressed:r[8],colorNeutralBackground3Selected:r[18],colorNeutralBackground4:r[8],colorNeutralBackground4Hover:r[16],colorNeutralBackground4Pressed:r[4],colorNeutralBackground4Selected:r[14],colorNeutralBackground5:r[4],colorNeutralBackground5Hover:r[12],colorNeutralBackground5Pressed:b,colorNeutralBackground5Selected:r[10],colorNeutralBackground6:r[20],colorNeutralBackground7:"#00000000",colorNeutralBackground7Hover:r[10],colorNeutralBackground7Pressed:r[4],colorNeutralBackground7Selected:"#00000000",colorNeutralBackground8:r[16],colorNeutralBackgroundInverted:a,colorNeutralBackgroundInvertedHover:r[96],colorNeutralBackgroundInvertedPressed:r[88],colorNeutralBackgroundInvertedSelected:r[92],colorNeutralBackgroundStatic:r[24],colorNeutralBackgroundAlpha:j[50],colorNeutralBackgroundAlpha2:E[70],colorSubtleBackground:"transparent",colorSubtleBackgroundHover:r[22],colorSubtleBackgroundPressed:r[18],colorSubtleBackgroundSelected:r[20],colorSubtleBackgroundLightAlphaHover:L[80],colorSubtleBackgroundLightAlphaPressed:L[50],colorSubtleBackgroundLightAlphaSelected:"transparent",colorSubtleBackgroundInverted:"transparent",colorSubtleBackgroundInvertedHover:k[10],colorSubtleBackgroundInvertedPressed:k[30],colorSubtleBackgroundInvertedSelected:k[20],colorTransparentBackground:"transparent",colorTransparentBackgroundHover:"transparent",colorTransparentBackgroundPressed:"transparent",colorTransparentBackgroundSelected:"transparent",colorNeutralBackgroundDisabled:r[8],colorNeutralBackgroundDisabled2:r[16],colorNeutralBackgroundInvertedDisabled:B[10],colorNeutralStencil1:r[34],colorNeutralStencil2:r[20],colorNeutralStencil1Alpha:B[10],colorNeutralStencil2Alpha:B[5],colorBackgroundOverlay:k[50],colorScrollbarOverlay:B[60],colorBrandBackground:o[70],colorBrandBackgroundHover:o[80],colorBrandBackgroundPressed:o[40],colorBrandBackgroundSelected:o[60],colorCompoundBrandBackground:o[100],colorCompoundBrandBackgroundHover:o[110],colorCompoundBrandBackgroundPressed:o[90],colorBrandBackgroundStatic:o[80],colorBrandBackground2:o[20],colorBrandBackground2Hover:o[40],colorBrandBackground2Pressed:o[10],colorBrandBackground3Static:o[60],colorBrandBackground4Static:o[40],colorBrandBackgroundInverted:a,colorBrandBackgroundInvertedHover:o[160],colorBrandBackgroundInvertedPressed:o[140],colorBrandBackgroundInvertedSelected:o[150],colorNeutralCardBackground:r[20],colorNeutralCardBackgroundHover:r[24],colorNeutralCardBackgroundPressed:r[18],colorNeutralCardBackgroundSelected:r[22],colorNeutralCardBackgroundDisabled:r[8],colorNeutralStrokeAccessible:r[68],colorNeutralStrokeAccessibleHover:r[74],colorNeutralStrokeAccessiblePressed:r[70],colorNeutralStrokeAccessibleSelected:o[100],colorNeutralStroke1:r[40],colorNeutralStroke1Hover:r[46],colorNeutralStroke1Pressed:r[42],colorNeutralStroke1Selected:r[44],colorNeutralStroke2:r[32],colorNeutralStroke3:r[24],colorNeutralStroke4:r[24],colorNeutralStroke4Hover:r[18],colorNeutralStroke4Pressed:r[14],colorNeutralStroke4Selected:r[24],colorNeutralStrokeSubtle:r[4],colorNeutralStrokeOnBrand:r[16],colorNeutralStrokeOnBrand2:a,colorNeutralStrokeOnBrand2Hover:a,colorNeutralStrokeOnBrand2Pressed:a,colorNeutralStrokeOnBrand2Selected:a,colorBrandStroke1:o[100],colorBrandStroke2:o[50],colorBrandStroke2Hover:o[50],colorBrandStroke2Pressed:o[30],colorBrandStroke2Contrast:o[50],colorCompoundBrandStroke:o[90],colorCompoundBrandStrokeHover:o[100],colorCompoundBrandStrokePressed:o[80],colorNeutralStrokeDisabled:r[26],colorNeutralStrokeDisabled2:r[24],colorNeutralStrokeInvertedDisabled:B[40],colorTransparentStroke:"transparent",colorTransparentStrokeInteractive:"transparent",colorTransparentStrokeDisabled:"transparent",colorNeutralStrokeAlpha:B[10],colorNeutralStrokeAlpha2:B[20],colorStrokeFocus1:b,colorStrokeFocus2:a,colorNeutralShadowAmbient:"rgba(0,0,0,0.24)",colorNeutralShadowKey:"rgba(0,0,0,0.28)",colorNeutralShadowAmbientLighter:"rgba(0,0,0,0.12)",colorNeutralShadowKeyLighter:"rgba(0,0,0,0.14)",colorNeutralShadowAmbientDarker:"rgba(0,0,0,0.40)",colorNeutralShadowKeyDarker:"rgba(0,0,0,0.48)",colorBrandShadowAmbient:"rgba(0,0,0,0.30)",colorBrandShadowKey:"rgba(0,0,0,0.25)"}),or=o=>{const e=Rr(o);return{...w,...T,...x,...y,...O,...W,...$,...C,...z,...D,...e,...rr,...F,...f(e.colorNeutralShadowAmbient,e.colorNeutralShadowKey),...f(e.colorBrandShadowAmbient,e.colorBrandShadowKey,"Brand")}},qr={...or(Z),...A},Jr={...or(_),...A},R=X.reduce((o,e)=>{const t=e.slice(0,1).toUpperCase()+e.slice(1),n={[`colorPalette${t}Background1`]:u,[`colorPalette${t}Background2`]:u,[`colorPalette${t}Background3`]:d,[`colorPalette${t}Foreground1`]:d,[`colorPalette${t}Foreground2`]:d,[`colorPalette${t}Foreground3`]:d,[`colorPalette${t}BorderActive`]:l,[`colorPalette${t}Border1`]:d,[`colorPalette${t}Border2`]:d};return Object.assign(o,n)},{});R.colorPaletteRedForegroundInverted=d;R.colorPaletteGreenForegroundInverted=d;R.colorPaletteYellowForegroundInverted=d;const Mr=G.reduce((o,e)=>{const t=e.slice(0,1).toUpperCase()+e.slice(1),n={[`colorPalette${t}Background2`]:u,[`colorPalette${t}Foreground2`]:d,[`colorPalette${t}BorderActive`]:l};return Object.assign(o,n)},{}),Xr={...R,...Mr},Y=Object.entries(S).reduce((o,[e,t])=>{const n=e.slice(0,1).toUpperCase()+e.slice(1),m={[`colorStatus${n}Background1`]:u,[`colorStatus${n}Background2`]:u,[`colorStatus${n}Background3`]:d,[`colorStatus${n}Foreground1`]:d,[`colorStatus${n}Foreground2`]:d,[`colorStatus${n}Foreground3`]:d,[`colorStatus${n}BorderActive`]:l,[`colorStatus${n}ForegroundInverted`]:d,[`colorStatus${n}Border1`]:d,[`colorStatus${n}Border2`]:d};return Object.assign(o,m)},{});Y.colorStatusDangerBackground3Hover=l;Y.colorStatusDangerBackground3Pressed=l;const Gr=()=>({colorNeutralForeground1:d,colorNeutralForeground1Hover:i,colorNeutralForeground1Pressed:i,colorNeutralForeground1Selected:i,colorNeutralForeground2:d,colorNeutralForeground2Hover:i,colorNeutralForeground2Pressed:i,colorNeutralForeground2Selected:i,colorNeutralForeground2BrandHover:i,colorNeutralForeground2BrandPressed:i,colorNeutralForeground2BrandSelected:i,colorNeutralForeground3:d,colorNeutralForeground3Hover:i,colorNeutralForeground3Pressed:i,colorNeutralForeground3Selected:i,colorNeutralForeground3BrandHover:i,colorNeutralForeground3BrandPressed:i,colorNeutralForeground3BrandSelected:i,colorNeutralForeground4:d,colorNeutralForeground5:d,colorNeutralForeground5Hover:i,colorNeutralForeground5Pressed:i,colorNeutralForeground5Selected:i,colorNeutralForegroundDisabled:p,colorNeutralForegroundInvertedDisabled:p,colorBrandForegroundLink:N,colorBrandForegroundLinkHover:N,colorBrandForegroundLinkPressed:N,colorBrandForegroundLinkSelected:N,colorNeutralForeground2Link:N,colorNeutralForeground2LinkHover:N,colorNeutralForeground2LinkPressed:N,colorNeutralForeground2LinkSelected:N,colorCompoundBrandForeground1:l,colorCompoundBrandForeground1Hover:l,colorCompoundBrandForeground1Pressed:l,colorBrandForeground1:d,colorBrandForeground2:d,colorBrandForeground2Hover:d,colorBrandForeground2Pressed:d,colorNeutralForeground1Static:u,colorNeutralForegroundStaticInverted:d,colorNeutralForegroundInverted:i,colorNeutralForegroundInvertedHover:i,colorNeutralForegroundInvertedPressed:i,colorNeutralForegroundInvertedSelected:i,colorNeutralForegroundInverted2:d,colorNeutralForegroundOnBrand:U,colorNeutralForegroundInvertedLink:N,colorNeutralForegroundInvertedLinkHover:N,colorNeutralForegroundInvertedLinkPressed:N,colorNeutralForegroundInvertedLinkSelected:N,colorBrandForegroundInverted:d,colorBrandForegroundInvertedHover:i,colorBrandForegroundInvertedPressed:i,colorBrandForegroundOnLight:U,colorBrandForegroundOnLightHover:i,colorBrandForegroundOnLightPressed:i,colorBrandForegroundOnLightSelected:i,colorNeutralBackground1:u,colorNeutralBackground1Hover:l,colorNeutralBackground1Pressed:l,colorNeutralBackground1Selected:l,colorNeutralBackground2:u,colorNeutralBackground2Hover:l,colorNeutralBackground2Pressed:l,colorNeutralBackground2Selected:l,colorNeutralBackground3:u,colorNeutralBackground3Hover:l,colorNeutralBackground3Pressed:l,colorNeutralBackground3Selected:l,colorNeutralBackground4:u,colorNeutralBackground4Hover:l,colorNeutralBackground4Pressed:l,colorNeutralBackground4Selected:l,colorNeutralBackground5:u,colorNeutralBackground5Hover:l,colorNeutralBackground5Pressed:l,colorNeutralBackground5Selected:l,colorNeutralBackground6:u,colorNeutralBackground7:u,colorNeutralBackground7Hover:l,colorNeutralBackground7Pressed:l,colorNeutralBackground7Selected:l,colorNeutralBackground8:u,colorNeutralBackgroundInverted:u,colorNeutralBackgroundInvertedHover:l,colorNeutralBackgroundInvertedPressed:l,colorNeutralBackgroundInvertedSelected:l,colorNeutralBackgroundStatic:u,colorNeutralBackgroundAlpha:u,colorNeutralBackgroundAlpha2:u,colorSubtleBackground:"transparent",colorSubtleBackgroundHover:l,colorSubtleBackgroundPressed:l,colorSubtleBackgroundSelected:l,colorSubtleBackgroundLightAlphaHover:l,colorSubtleBackgroundLightAlphaPressed:l,colorSubtleBackgroundLightAlphaSelected:l,colorSubtleBackgroundInverted:"transparent",colorSubtleBackgroundInvertedHover:l,colorSubtleBackgroundInvertedPressed:l,colorSubtleBackgroundInvertedSelected:l,colorTransparentBackground:"transparent",colorTransparentBackgroundHover:l,colorTransparentBackgroundPressed:l,colorTransparentBackgroundSelected:l,colorNeutralBackgroundDisabled:u,colorNeutralBackgroundDisabled2:p,colorNeutralBackgroundInvertedDisabled:u,colorNeutralStencil1:d,colorNeutralStencil2:d,colorNeutralStencil1Alpha:d,colorNeutralStencil2Alpha:d,colorBackgroundOverlay:k[50],colorScrollbarOverlay:M,colorBrandBackground:M,colorBrandBackgroundHover:l,colorBrandBackgroundPressed:l,colorBrandBackgroundSelected:l,colorCompoundBrandBackground:l,colorCompoundBrandBackgroundHover:l,colorCompoundBrandBackgroundPressed:l,colorBrandBackgroundStatic:u,colorBrandBackground2:u,colorBrandBackground2Hover:u,colorBrandBackground2Pressed:u,colorBrandBackground3Static:u,colorBrandBackground4Static:u,colorBrandBackgroundInverted:M,colorBrandBackgroundInvertedHover:l,colorBrandBackgroundInvertedPressed:l,colorBrandBackgroundInvertedSelected:l,colorNeutralCardBackground:u,colorNeutralCardBackgroundHover:l,colorNeutralCardBackgroundPressed:l,colorNeutralCardBackgroundSelected:l,colorNeutralCardBackgroundDisabled:u,colorNeutralStrokeAccessible:d,colorNeutralStrokeAccessibleHover:l,colorNeutralStrokeAccessiblePressed:l,colorNeutralStrokeAccessibleSelected:l,colorNeutralStroke1:d,colorNeutralStroke1Hover:l,colorNeutralStroke1Pressed:l,colorNeutralStroke1Selected:l,colorNeutralStroke2:d,colorNeutralStroke3:d,colorNeutralStroke4:d,colorNeutralStroke4Hover:l,colorNeutralStroke4Pressed:l,colorNeutralStroke4Selected:l,colorNeutralStrokeSubtle:d,colorNeutralStrokeOnBrand:u,colorNeutralStrokeOnBrand2:d,colorNeutralStrokeOnBrand2Hover:d,colorNeutralStrokeOnBrand2Pressed:d,colorNeutralStrokeOnBrand2Selected:d,colorBrandStroke1:d,colorBrandStroke2:d,colorBrandStroke2Hover:l,colorBrandStroke2Pressed:l,colorBrandStroke2Contrast:u,colorCompoundBrandStroke:l,colorCompoundBrandStrokeHover:l,colorCompoundBrandStrokePressed:l,colorNeutralStrokeDisabled:p,colorNeutralStrokeDisabled2:p,colorNeutralStrokeInvertedDisabled:p,colorTransparentStroke:d,colorTransparentStrokeInteractive:l,colorTransparentStrokeDisabled:p,colorNeutralStrokeAlpha:d,colorNeutralStrokeAlpha2:u,colorStrokeFocus1:u,colorStrokeFocus2:l,colorNeutralShadowAmbient:"rgba(0,0,0,0.24)",colorNeutralShadowKey:"rgba(0,0,0,0.28)",colorNeutralShadowAmbientLighter:"rgba(0,0,0,0.12)",colorNeutralShadowKeyLighter:"rgba(0,0,0,0.14)",colorNeutralShadowAmbientDarker:"rgba(0,0,0,0.40)",colorNeutralShadowKeyDarker:"rgba(0,0,0,0.48)",colorBrandShadowAmbient:"rgba(0,0,0,0.30)",colorBrandShadowKey:"rgba(0,0,0,0.25)"}),Vr=()=>{const o=Gr();return{...w,...T,...x,...y,...O,...W,...$,...C,...z,...D,...o,...Xr,...Y,...f(o.colorNeutralShadowAmbient,o.colorNeutralShadowKey),...f(o.colorBrandShadowAmbient,o.colorBrandShadowKey,"Brand")}},Qr={...Vr(),...A},Zr=V(Q),Kr=o=>({colorNeutralForeground1:a,colorNeutralForeground1Hover:a,colorNeutralForeground1Pressed:a,colorNeutralForeground1Selected:a,colorNeutralForeground2:r[84],colorNeutralForeground2Hover:a,colorNeutralForeground2Pressed:a,colorNeutralForeground2Selected:a,colorNeutralForeground2BrandHover:o[100],colorNeutralForeground2BrandPressed:o[90],colorNeutralForeground2BrandSelected:o[100],colorNeutralForeground3:r[68],colorNeutralForeground3Hover:r[84],colorNeutralForeground3Pressed:r[84],colorNeutralForeground3Selected:r[84],colorNeutralForeground3BrandHover:o[100],colorNeutralForeground3BrandPressed:o[90],colorNeutralForeground3BrandSelected:o[100],colorNeutralForeground4:r[60],colorNeutralForeground5:r[68],colorNeutralForeground5Hover:a,colorNeutralForeground5Pressed:a,colorNeutralForeground5Selected:a,colorNeutralForegroundDisabled:r[36],colorNeutralForegroundInvertedDisabled:B[40],colorBrandForegroundLink:o[100],colorBrandForegroundLinkHover:o[110],colorBrandForegroundLinkPressed:o[90],colorBrandForegroundLinkSelected:o[100],colorNeutralForeground2Link:r[84],colorNeutralForeground2LinkHover:a,colorNeutralForeground2LinkPressed:a,colorNeutralForeground2LinkSelected:a,colorCompoundBrandForeground1:o[100],colorCompoundBrandForeground1Hover:o[110],colorCompoundBrandForeground1Pressed:o[90],colorBrandForeground1:o[100],colorBrandForeground2:o[110],colorBrandForeground2Hover:o[130],colorBrandForeground2Pressed:o[160],colorNeutralForeground1Static:r[14],colorNeutralForegroundStaticInverted:a,colorNeutralForegroundInverted:r[14],colorNeutralForegroundInvertedHover:r[14],colorNeutralForegroundInvertedPressed:r[14],colorNeutralForegroundInvertedSelected:r[14],colorNeutralForegroundInverted2:r[14],colorNeutralForegroundOnBrand:a,colorNeutralForegroundInvertedLink:a,colorNeutralForegroundInvertedLinkHover:a,colorNeutralForegroundInvertedLinkPressed:a,colorNeutralForegroundInvertedLinkSelected:a,colorBrandForegroundInverted:o[80],colorBrandForegroundInvertedHover:o[70],colorBrandForegroundInvertedPressed:o[60],colorBrandForegroundOnLight:o[80],colorBrandForegroundOnLightHover:o[70],colorBrandForegroundOnLightPressed:o[50],colorBrandForegroundOnLightSelected:o[60],colorNeutralBackground1:r[16],colorNeutralBackground1Hover:r[24],colorNeutralBackground1Pressed:r[12],colorNeutralBackground1Selected:r[22],colorNeutralBackground2:r[12],colorNeutralBackground2Hover:r[20],colorNeutralBackground2Pressed:r[8],colorNeutralBackground2Selected:r[18],colorNeutralBackground3:r[8],colorNeutralBackground3Hover:r[16],colorNeutralBackground3Pressed:r[4],colorNeutralBackground3Selected:r[14],colorNeutralBackground4:r[4],colorNeutralBackground4Hover:r[12],colorNeutralBackground4Pressed:b,colorNeutralBackground4Selected:r[10],colorNeutralBackground5:b,colorNeutralBackground5Hover:r[8],colorNeutralBackground5Pressed:r[2],colorNeutralBackground5Selected:r[6],colorNeutralBackground6:r[20],colorNeutralBackground7:"#00000000",colorNeutralBackground7Hover:r[10],colorNeutralBackground7Pressed:r[4],colorNeutralBackground7Selected:"#00000000",colorNeutralBackground8:r[16],colorNeutralBackgroundInverted:a,colorNeutralBackgroundInvertedHover:r[96],colorNeutralBackgroundInvertedPressed:r[88],colorNeutralBackgroundInvertedSelected:r[92],colorNeutralBackgroundStatic:r[24],colorNeutralBackgroundAlpha:j[50],colorNeutralBackgroundAlpha2:E[70],colorSubtleBackground:"transparent",colorSubtleBackgroundHover:r[22],colorSubtleBackgroundPressed:r[18],colorSubtleBackgroundSelected:r[20],colorSubtleBackgroundLightAlphaHover:L[80],colorSubtleBackgroundLightAlphaPressed:L[50],colorSubtleBackgroundLightAlphaSelected:"transparent",colorSubtleBackgroundInverted:"transparent",colorSubtleBackgroundInvertedHover:k[10],colorSubtleBackgroundInvertedPressed:k[30],colorSubtleBackgroundInvertedSelected:k[20],colorTransparentBackground:"transparent",colorTransparentBackgroundHover:"transparent",colorTransparentBackgroundPressed:"transparent",colorTransparentBackgroundSelected:"transparent",colorNeutralBackgroundDisabled:r[8],colorNeutralBackgroundDisabled2:r[16],colorNeutralBackgroundInvertedDisabled:B[10],colorNeutralStencil1:r[34],colorNeutralStencil2:r[20],colorNeutralStencil1Alpha:B[10],colorNeutralStencil2Alpha:B[5],colorBackgroundOverlay:k[50],colorScrollbarOverlay:B[60],colorBrandBackground:o[70],colorBrandBackgroundHover:o[80],colorBrandBackgroundPressed:o[40],colorBrandBackgroundSelected:o[60],colorCompoundBrandBackground:o[100],colorCompoundBrandBackgroundHover:o[110],colorCompoundBrandBackgroundPressed:o[90],colorBrandBackgroundStatic:o[80],colorBrandBackground2:o[20],colorBrandBackground2Hover:o[40],colorBrandBackground2Pressed:o[10],colorBrandBackground3Static:o[60],colorBrandBackground4Static:o[40],colorBrandBackgroundInverted:a,colorBrandBackgroundInvertedHover:o[160],colorBrandBackgroundInvertedPressed:o[140],colorBrandBackgroundInvertedSelected:o[150],colorNeutralCardBackground:r[20],colorNeutralCardBackgroundHover:r[24],colorNeutralCardBackgroundPressed:r[18],colorNeutralCardBackgroundSelected:r[22],colorNeutralCardBackgroundDisabled:r[8],colorNeutralStrokeAccessible:r[68],colorNeutralStrokeAccessibleHover:r[74],colorNeutralStrokeAccessiblePressed:r[70],colorNeutralStrokeAccessibleSelected:o[100],colorNeutralStroke1:r[40],colorNeutralStroke1Hover:r[46],colorNeutralStroke1Pressed:r[42],colorNeutralStroke1Selected:r[44],colorNeutralStroke2:r[32],colorNeutralStroke3:r[24],colorNeutralStroke4:r[24],colorNeutralStroke4Hover:r[18],colorNeutralStroke4Pressed:r[14],colorNeutralStroke4Selected:r[24],colorNeutralStrokeSubtle:r[4],colorNeutralStrokeOnBrand:r[16],colorNeutralStrokeOnBrand2:a,colorNeutralStrokeOnBrand2Hover:a,colorNeutralStrokeOnBrand2Pressed:a,colorNeutralStrokeOnBrand2Selected:a,colorBrandStroke1:o[100],colorBrandStroke2:o[50],colorBrandStroke2Hover:o[50],colorBrandStroke2Pressed:o[30],colorBrandStroke2Contrast:o[50],colorCompoundBrandStroke:o[100],colorCompoundBrandStrokeHover:o[110],colorCompoundBrandStrokePressed:o[90],colorNeutralStrokeDisabled:r[26],colorNeutralStrokeDisabled2:r[24],colorNeutralStrokeInvertedDisabled:B[40],colorTransparentStroke:"transparent",colorTransparentStrokeInteractive:"transparent",colorTransparentStrokeDisabled:"transparent",colorNeutralStrokeAlpha:B[10],colorNeutralStrokeAlpha2:B[20],colorStrokeFocus1:b,colorStrokeFocus2:a,colorNeutralShadowAmbient:"rgba(0,0,0,0.24)",colorNeutralShadowKey:"rgba(0,0,0,0.28)",colorNeutralShadowAmbientLighter:"rgba(0,0,0,0.12)",colorNeutralShadowKeyLighter:"rgba(0,0,0,0.14)",colorNeutralShadowAmbientDarker:"rgba(0,0,0,0.40)",colorNeutralShadowKeyDarker:"rgba(0,0,0,0.48)",colorBrandShadowAmbient:"rgba(0,0,0,0.30)",colorBrandShadowKey:"rgba(0,0,0,0.25)"}),Yr=o=>{const e=Kr(o);return{...w,...T,...x,...y,...O,...W,...$,...C,...z,...D,...e,...rr,...F,...f(e.colorNeutralShadowAmbient,e.colorNeutralShadowKey),...f(e.colorBrandShadowAmbient,e.colorBrandShadowKey,"Brand")}},_r=Yr(Q);function ro(o){const e={},t=Object.keys(o);for(const n of t)e[n]=`var(--${String(n)})`;return e}export{Yr as createDarkTheme,Vr as createHighContrastTheme,V as createLightTheme,or as createTeamsDarkTheme,qr as teamsDarkTheme,Jr as teamsDarkV21Theme,Qr as teamsHighContrastTheme,jr as teamsLightTheme,Er as teamsLightV21Theme,ro as themeToTokensObject,c as tokens,Ur as typographyStyles,_r as webDarkTheme,Zr as webLightTheme}; diff --git a/assets/listbox.options-Dhd6118x.js b/assets/listbox.options-Dhd6118x.js new file mode 100644 index 0000000..e817e33 --- /dev/null +++ b/assets/listbox.options-Dhd6118x.js @@ -0,0 +1 @@ +import{F as s}from"./tslib.es6-DFwJ_Q0V.js";function i(t,e="-listbox"){return t?.nodeType!==Node.ELEMENT_NODE?!1:t.tagName.toLowerCase().endsWith(e)}const a=`${s.prefix}-listbox`;export{i,a as t}; diff --git a/assets/main-CMbwHl0B.js b/assets/main-CMbwHl0B.js new file mode 100644 index 0000000..2071cc0 --- /dev/null +++ b/assets/main-CMbwHl0B.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./DeveloperWindow-q6lBCu0B.js","./runtime-dom.esm-bundler-CskxLU19.js","./runtime-core.esm-bundler-CNuwP1hc.js","./developer-locales-DDAcF3sV.js","./DeveloperWindow-U1UqU3GR.css","./App-D9F9OW8D.js","./preload-helper-PPVm8Dsz.js","./platform-controls-MM8SLpr6.js","./App-6zKc9gsa.css"])))=>i.map(i=>d[i]); +import{_ as a}from"./preload-helper-PPVm8Dsz.js";import{c as o}from"./runtime-dom.esm-bundler-CskxLU19.js";import"./runtime-core.esm-bundler-CNuwP1hc.js";if(new URLSearchParams(location.search).get("developer")==="1"){const{default:t}=await a(async()=>{const{default:e}=await import("./DeveloperWindow-q6lBCu0B.js");return{default:e}},__vite__mapDeps([0,1,2,3,4]),import.meta.url);o(t).mount("#app")}else{const{default:t}=await a(async()=>{const{default:e}=await import("./App-D9F9OW8D.js").then(r=>r.A);return{default:e}},__vite__mapDeps([5,6,1,2,7,3,8]),import.meta.url);o(t).mount("#app")} diff --git a/assets/main-DK5-njxU.css b/assets/main-DK5-njxU.css new file mode 100644 index 0000000..44f532e --- /dev/null +++ b/assets/main-DK5-njxU.css @@ -0,0 +1 @@ +@layer reader,macvue;@layer reader{:root{color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--accent: #007aff;--accent-hover: color-mix(in srgb, var(--accent) 90%, black);--accent-pressed: color-mix(in srgb, var(--accent) 80%, black);--accent-soft: color-mix(in srgb, var(--accent) 12%, transparent);--accent-softer: color-mix(in srgb, var(--accent) 7%, transparent);--text: #1d1d1f;--text-secondary: #68686d;--text-tertiary: #8c8c91;--text-on-accent: #ffffff;--chrome: rgba(247, 247, 249, .78);--chrome-solid: #f7f7f9;--chrome-raised: rgba(255, 255, 255, .86);--chrome-hover: rgba(0, 0, 0, .055);--chrome-pressed: rgba(0, 0, 0, .09);--chrome-border: rgba(0, 0, 0, .13);--chrome-divider: rgba(0, 0, 0, .095);--reader: #e3e3e3;--reader-deep: #d9d9d9;--paper: #ffffff;--paper-edge: rgba(0, 0, 0, .1);--shadow-page: 0 2px 8px rgba(0, 0, 0, .08), 0 14px 34px rgba(0, 0, 0, .11);--shadow-popover: 0 12px 32px rgba(0, 0, 0, .17), 0 2px 8px rgba(0, 0, 0, .1);--success: #248a3d;--warning: #b66d00;--danger: #d92d20;--danger-soft: rgba(217, 45, 32, .1);--radius-xs: 5px;--radius-sm: 8px;--radius-md: 11px;--radius-lg: 15px;--radius-xl: 20px;--toolbar-height: 54px;--statusbar-height: 28px;--sidebar-width: 238px;--page-width: 794px;--motion-duration: .16s;--motion-ease: cubic-bezier(.2, .75, .25, 1)}*,*:before,*:after{box-sizing:border-box}html,body,#app{min-width:320px;min-height:100%;margin:0}body{min-height:100dvh;overflow:hidden;background:var(--chrome-solid);color:var(--text);font-size:13px;line-height:1.4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{color:inherit;font:inherit}button,select,input[type=button],input[type=submit],input[type=reset]{-webkit-tap-highlight-color:transparent}button{border:0}button:not(:disabled),select:not(:disabled),input[type=button]:not(:disabled),input[type=submit]:not(:disabled),input[type=reset]:not(:disabled){cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:default;opacity:.48}button:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 38%,transparent);outline-offset:2px}::selection{background:color-mix(in srgb,var(--accent) 23%,transparent)}.app{isolation:isolate;display:grid;grid-template-rows:var(--toolbar-height) minmax(0,1fr) var(--statusbar-height);width:100%;min-width:0;height:100dvh;overflow:hidden;background:var(--reader)}.toolbar,.statusbar,.sidebar,.settings{background-color:var(--chrome);-webkit-backdrop-filter:blur(20px) saturate(1.25);backdrop-filter:blur(20px) saturate(1.25)}.toolbar{position:relative;display:flex;align-items:center;z-index:5;min-width:0;overflow:hidden;padding:0 13px;border-bottom:1px solid var(--chrome-divider);box-shadow:0 1px #ffffffa6;user-select:none}.traffic-lights{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0}.traffic-lights>button,.traffic-lights>span,.traffic-lights>a,.traffic-lights>i{position:relative;display:block;width:13px;height:13px;padding:0;border:1px solid rgba(0,0,0,.14);border-radius:50%;box-shadow:inset 0 .5px #ffffff7a,0 .5px 1px #00000014;transition:filter var(--motion-duration) var(--motion-ease),transform var(--motion-duration) var(--motion-ease)}.traffic-lights>button:hover,.traffic-lights>a:hover{filter:brightness(.93) saturate(1.08)}.traffic-lights>button:active,.traffic-lights>a:active{transform:scale(.9)}.traffic-lights>button:nth-child(1),.traffic-lights>.close,.traffic-lights>[data-action=close]{background:#ff5f57}.traffic-lights>button:nth-child(2),.traffic-lights>.minimize,.traffic-lights>[data-action=minimize]{background:#febc2e}.traffic-lights>button:nth-child(3),.traffic-lights>.zoom,.traffic-lights>[data-action=zoom]{background:#28c840}.traffic-lights>button:focus-visible,.traffic-lights>a:focus-visible{outline-width:2px;outline-offset:3px}.title{position:absolute;left:50%;max-width:min(42vw,440px);min-width:0;overflow:hidden;transform:translate(-50%);color:var(--text);font-size:13px;font-weight:600;letter-spacing:-.01em;line-height:1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.title .muted,.title-muted{color:var(--text-secondary);font-weight:400}.toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:3px;min-width:0;margin-left:auto}.toolbar>.icon-button:first-of-type{margin-left:12px}.toolbar-actions>button:not(.icon-button):not(.segmented),.toolbar-actions>select{min-height:30px;padding:5px 9px;color:var(--text-secondary);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);font-size:12px;line-height:1.2;transition:color var(--motion-duration) var(--motion-ease),background-color var(--motion-duration) var(--motion-ease),border-color var(--motion-duration) var(--motion-ease),transform var(--motion-duration) var(--motion-ease)}.toolbar-actions>button:not(.icon-button):not(.segmented):hover:not(:disabled),.toolbar-actions>select:hover:not(:disabled){color:var(--text);background:var(--chrome-hover);border-color:var(--chrome-border)}.toolbar-actions>button:not(.icon-button):not(.segmented):active:not(:disabled){background:var(--chrome-pressed);transform:scale(.97)}.toolbar-actions>select{min-width:64px;padding-right:6px;text-align:center;text-align-last:center}.toolbar-actions>.separator{width:1px;height:20px;margin:0 5px;background:var(--chrome-divider)}.workspace{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.icon-button{display:inline-grid;flex:0 0 auto;place-items:center;width:30px;height:30px;padding:0;overflow:hidden;color:var(--text-secondary);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);font-size:15px;line-height:1;transition:color var(--motion-duration) var(--motion-ease),background-color var(--motion-duration) var(--motion-ease),border-color var(--motion-duration) var(--motion-ease),transform var(--motion-duration) var(--motion-ease)}.icon-button:hover:not(:disabled){color:var(--text);background:var(--chrome-hover);border-color:var(--chrome-border)}.icon-button:active:not(:disabled){background:var(--chrome-pressed);transform:scale(.95)}.icon-button.is-active,.icon-button[aria-pressed=true],.icon-button[aria-current=true]{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 18%,transparent)}.icon-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.icon-button svg[fill]:not([fill=none]){fill:currentColor;stroke:none}.primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:6px 14px;color:var(--text-on-accent);background:var(--accent);border:1px solid rgba(0,82,175,.16);border-radius:var(--radius-sm);box-shadow:inset 0 .5px #ffffff45,0 1px 2px #0047962b;font-size:13px;font-weight:600;letter-spacing:-.01em;line-height:1.2;transition:background-color var(--motion-duration) var(--motion-ease),box-shadow var(--motion-duration) var(--motion-ease),transform var(--motion-duration) var(--motion-ease)}.primary:hover:not(:disabled){background:var(--accent-hover);box-shadow:inset 0 .5px #ffffff4d,0 2px 4px #00479633}.primary:active:not(:disabled){background:var(--accent-pressed);box-shadow:inset 0 1px 2px #00245140;transform:translateY(1px)}.primary svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.segmented{display:inline-flex;align-items:stretch;padding:2px;background:#7676801f;border:1px solid rgba(0,0,0,.07);border-radius:var(--radius-sm);box-shadow:inset 0 .5px 1px #0000000a}.segmented>button,.segmented>a{min-width:34px;min-height:26px;padding:4px 10px;color:var(--text-secondary);background:transparent;border:1px solid transparent;border-radius:6px;font-size:12px;font-weight:500;line-height:1.2;text-align:center;text-decoration:none;transition:color var(--motion-duration) var(--motion-ease),background-color var(--motion-duration) var(--motion-ease),box-shadow var(--motion-duration) var(--motion-ease)}.segmented>button:hover:not(:disabled),.segmented>a:hover{color:var(--text)}.segmented>button.is-active,.segmented>button[aria-pressed=true],.segmented>button[aria-selected=true],.segmented>a.is-active,.segmented>a[aria-current=page]{color:var(--text);background:#ffffffe0;border-color:#00000014;box-shadow:0 1px 2px #0000001a,inset 0 .5px #ffffffe6;font-weight:600}.segmented:is(button,a){display:inline-flex;align-items:center;justify-content:center;min-width:76px;min-height:30px;padding:5px 10px;color:var(--text-secondary);background:#7676801f;border:1px solid rgba(0,0,0,.07);border-radius:var(--radius-sm);box-shadow:inset 0 .5px 1px #0000000a;font-size:12px;font-weight:500;line-height:1.2;transition:color var(--motion-duration) var(--motion-ease),background-color var(--motion-duration) var(--motion-ease),border-color var(--motion-duration) var(--motion-ease),box-shadow var(--motion-duration) var(--motion-ease)}.segmented:is(button,a):hover:not(:disabled){color:var(--text);background:#7676802b}.segmented:is(button,a)[aria-pressed=true],.segmented:is(button,a).is-active,.segmented:is(button,a)[aria-selected=true]{color:var(--text);background:#ffffffe6;border-color:#0000001a;box-shadow:0 1px 2px #0000001a,inset 0 .5px #ffffffe6;font-weight:600}.muted{color:var(--text-secondary)}.badge{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:2px 7px;color:var(--text-secondary);background:#7676801f;border:1px solid rgba(0,0,0,.08);border-radius:999px;font-size:11px;font-weight:600;line-height:1.25;white-space:nowrap}.badge.accent,.badge.is-accent{color:#0068d9;background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 16%,transparent)}.badge.success,.badge.is-success{color:var(--success);background:#248a3d1a;border-color:#248a3d29}.badge.warning,.badge.is-warning{color:var(--warning);background:#b66d001a;border-color:#b66d0029}.error{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;color:#a32118;background:var(--danger-soft);border:1px solid rgba(217,45,32,.22);border-radius:var(--radius-sm);font-size:12px;line-height:1.45}.error:before{content:"!";display:inline-grid;flex:0 0 auto;place-items:center;width:17px;height:17px;margin-top:1px;color:#fff;background:var(--danger);border-radius:50%;font-size:11px;font-weight:700}.error :where(p,strong){margin:0}.sidebar{z-index:2;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border-right:1px solid var(--chrome-divider);box-shadow:1px 0 #ffffff75}.sidebar:has(>.thumb){gap:14px;padding:17px 13px 24px;overflow-x:hidden;overflow-y:auto;scrollbar-color:rgba(0,0,0,.24) transparent;scrollbar-width:thin}.sidebar:has(>.thumb)::-webkit-scrollbar{width:7px}.sidebar:has(>.thumb)::-webkit-scrollbar-thumb{background:#00000036;border:2px solid transparent;border-radius:999px;background-clip:padding-box}.sidebar:has(>.thumb)>.sidebar-heading{position:sticky;top:0;z-index:1;align-self:stretch;margin:-17px -13px 0;padding-inline:13px;background:var(--chrome-solid)}.sidebar-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:9px 12px 7px;color:var(--text-secondary);border-bottom:1px solid var(--chrome-divider);font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.sidebar-heading{display:flex;flex:0 0 auto;align-items:center;min-height:44px;padding:9px 13px 7px;color:var(--text-secondary);border-bottom:1px solid var(--chrome-divider);font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.sidebar-header h2,.sidebar-header h3,.sidebar-header p{margin:0;color:inherit;font:inherit}.sidebar-header .icon-button{width:26px;height:26px;font-size:14px}.thumbnail-list,.thumbnails,.sidebar-content{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;gap:14px;min-height:0;padding:17px 13px 24px;overflow-x:hidden;overflow-y:auto;scrollbar-color:rgba(0,0,0,.24) transparent;scrollbar-width:thin}.sidebar-navigation-list{scrollbar-color:rgba(0,0,0,.24) transparent}.sidebar-navigation-list::-webkit-scrollbar,.thumbnail-list::-webkit-scrollbar,.thumbnails::-webkit-scrollbar,.sidebar-content::-webkit-scrollbar{width:7px}.sidebar-navigation-list::-webkit-scrollbar-thumb,.thumbnail-list::-webkit-scrollbar-thumb,.thumbnails::-webkit-scrollbar-thumb,.sidebar-content::-webkit-scrollbar-thumb{background:#00000036;border:2px solid transparent;border-radius:999px;background-clip:padding-box}.thumb,.thumbnail,.thumb-button{position:relative;display:block;flex:0 0 auto;width:min(100%,168px);padding:5px 5px 7px;color:var(--text-secondary);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);font-size:11px;line-height:1.25;text-align:center;transition:background-color var(--motion-duration) var(--motion-ease),border-color var(--motion-duration) var(--motion-ease),box-shadow var(--motion-duration) var(--motion-ease),transform var(--motion-duration) var(--motion-ease)}.thumb:hover,.thumbnail:hover,.thumb-button:hover{background:var(--chrome-hover);border-color:#00000012}.thumb:active,.thumbnail:active,.thumb-button:active{transform:scale(.985)}.thumb.is-active,.thumb.selected,.thumb[aria-current=page],.thumb[aria-selected=true],.thumbnail.is-active,.thumbnail[aria-current=page],.thumbnail[aria-selected=true],.thumb-button.is-active,.thumb-button[aria-current=page],.thumb-button[aria-selected=true]{color:var(--text);background:var(--accent-softer);border-color:color-mix(in srgb,var(--accent) 78%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent),0 2px 6px color-mix(in srgb,var(--accent) 10%,transparent)}.thumb canvas,.thumbnail canvas,.thumb-button canvas{display:block;width:100%;height:auto;min-height:80px;background:var(--paper);border:1px solid rgba(0,0,0,.14);border-radius:2px;box-shadow:0 1px 3px #0000001f;object-fit:contain}.thumb.is-active canvas,.thumb.selected canvas,.thumb[aria-current=page] canvas,.thumb[aria-selected=true] canvas,.thumbnail.is-active canvas,.thumbnail[aria-current=page] canvas,.thumbnail[aria-selected=true] canvas,.thumb-button.is-active canvas,.thumb-button[aria-current=page] canvas,.thumb-button[aria-selected=true] canvas{border-color:color-mix(in srgb,var(--accent) 28%,transparent)}.thumb .page-number,.thumbnail .page-number,.thumb-button .page-number{display:block;margin-top:5px;color:inherit;font-variant-numeric:tabular-nums}.thumb canvas+span,.thumbnail canvas+span,.thumb-button canvas+span{display:block;margin-top:5px}.reader{position:relative;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-color:rgba(0,0,0,.27) transparent;scrollbar-gutter:stable both-edges;scrollbar-width:thin;background:var(--reader)}.reader::-webkit-scrollbar{width:12px;height:12px}.reader::-webkit-scrollbar-track{background:transparent}.reader::-webkit-scrollbar-thumb{background:#0003;border:3px solid transparent;border-radius:999px;background-clip:padding-box}.reader::-webkit-scrollbar-thumb:hover{background:#0000004d;background-clip:padding-box}.desktop[data-platform=win32] .reader{scrollbar-color:auto;scrollbar-width:auto}[data-appearance=dark] .desktop[data-platform=win32] .reader::-webkit-scrollbar-thumb{background-color:#ffffff45}[data-appearance=dark] .desktop[data-platform=win32] .reader::-webkit-scrollbar-thumb:hover{background-color:#fff6}.desktop[data-platform=win32] .reader:not([data-scrolling])::-webkit-scrollbar-thumb{background-color:transparent}.desktop[data-platform=win32] .reader::-webkit-scrollbar-corner{background:transparent}.reader-content,.reader-inner,.pages{display:flex;flex-direction:column;align-items:center;min-width:100%;min-height:100%;padding:34px 28px 54px}.page{position:relative;flex:0 0 auto;width:min(var(--page-width),calc(100vw - var(--sidebar-width) - 56px));min-height:840px;overflow:visible;isolation:isolate;background:var(--paper);border:1px solid var(--paper-edge);border-radius:1px;box-shadow:var(--shadow-page)}.page-wrap{display:grid;flex:0 0 auto;justify-items:center;width:max-content;max-width:100%}.page-wrap+.page-wrap{margin-top:30px}.page+.page{margin-top:30px}.page>canvas,.page-canvas,.page canvas{position:relative;z-index:0;display:block;width:100%;height:auto;min-height:inherit;background:var(--paper);border-radius:inherit}.page>canvas[width][height]{min-height:0;aspect-ratio:auto}.page:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent),var(--shadow-page)}.paragraph{position:absolute;z-index:1;display:block;max-width:min(72%,520px);margin:0;padding:2px 4px;overflow:hidden;color:transparent;background:transparent;border:1px solid transparent;border-radius:3px;font:inherit;line-height:1.35;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;transition:color var(--motion-duration) var(--motion-ease),background-color var(--motion-duration) var(--motion-ease),border-color var(--motion-duration) var(--motion-ease),box-shadow var(--motion-duration) var(--motion-ease)}.paragraph:hover,.paragraph:focus-visible,.paragraph.is-active,.paragraph[aria-pressed=true],.paragraph[aria-selected=true]{color:#000000c7;background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 32%,transparent);box-shadow:0 0 0 1px #ffffff6b inset}.paragraph.translated{max-width:none;color:#000000c7;background:#ffffffc7;border-color:#0000000f;box-shadow:0 1px 2px #00000014,0 0 0 1px #fff6 inset;cursor:pointer;text-overflow:clip;white-space:normal}.paragraph.translated:hover,.paragraph.translated:focus-visible,.paragraph.translated.outlined{color:#000000db;background:#e0f0ffe6;border-color:color-mix(in srgb,var(--accent) 34%,transparent);box-shadow:0 1px 3px #005ab41f,0 0 0 1px #ffffff6b inset}.paragraph.outlined{color:#0050a0cc;background:color-mix(in srgb,var(--accent) 6%,transparent);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.paragraph.pending{color:transparent;background:#00000009;border-color:#00000014;cursor:progress}.paragraph>span:not(.sr-only){display:block;max-width:100%;overflow:hidden}.page-caption{display:flex;align-items:center;justify-content:center;gap:4px;min-height:24px;padding-top:7px;color:var(--text-secondary);font-size:11px;line-height:1.3;text-align:center}.page-caption .error{display:inline-flex;align-items:center;gap:4px;padding:0;color:#a32118;background:transparent;border:0;font-size:inherit}.page-caption .error:before{width:14px;height:14px;margin:0;font-size:9px}.page-caption>button{padding:2px 6px;color:var(--accent);background:transparent;border-radius:4px;font-size:inherit}.page-caption>button:hover{background:var(--accent-soft)}.paragraph:active{background:color-mix(in srgb,var(--accent) 18%,transparent)}.page.is-loading:after,.page.loading:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.54) 43%,transparent 65%);animation:page-shimmer 1.3s ease-in-out infinite}@keyframes page-shimmer{0%,to{opacity:.2}50%{opacity:1}}.statusbar{z-index:4;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:0 12px;overflow:hidden;color:var(--text-secondary);border-top:1px solid var(--chrome-divider);box-shadow:0 -1px #ffffff80;font-size:11px;line-height:1;user-select:none}.statusbar>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statusbar .status-left,.statusbar .status-right{display:flex;align-items:center;gap:8px}.statusbar>span:first-child{display:inline-flex;align-items:center;gap:6px}.status-dot{display:inline-block;width:7px;height:7px;flex:0 0 auto;background:var(--success);border-radius:50%;box-shadow:0 0 0 2px #248a3d1f}.status-dot.busy{background:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 14%,transparent);animation:status-pulse 1.2s step-end infinite}@keyframes status-pulse{0%,to{opacity:.42}50%{opacity:1}}.statusbar .separator{width:1px;height:13px;background:var(--chrome-divider)}.statusbar .icon-button{width:23px;height:23px;margin:-2px 0;font-size:12px}.settings{position:fixed;top:calc(var(--toolbar-height) + 10px);right:14px;z-index:20;display:grid;gap:14px;width:min(360px,calc(100vw - 28px));max-height:calc(100dvh - var(--toolbar-height) - var(--statusbar-height) - 24px);padding:16px;overflow:auto;border:1px solid var(--chrome-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);animation:settings-in .18s var(--motion-ease) both}.settings[hidden]{display:none}.settings-header,.settings-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:2px}.settings-heading>button,.settings-header>button{display:inline-grid;place-items:center;width:26px;height:26px;padding:0;color:var(--text-secondary);background:transparent;border-radius:6px;font-size:18px;line-height:1}.settings-heading>button:hover,.settings-header>button:hover{color:var(--text);background:var(--chrome-hover)}.settings h2,.settings h3,.settings p{margin:0}.settings h2,.settings h3{color:var(--text);font-size:14px;font-weight:650;letter-spacing:-.015em}.settings-section{display:grid;gap:10px;padding-top:2px}.settings-section+.settings-section{padding-top:13px;border-top:1px solid var(--chrome-divider)}.settings label{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;color:var(--text-secondary);font-size:12px}.settings label:has(input[type=checkbox]),.settings label:has(input[type=radio]){grid-template-columns:minmax(0,1fr) auto}.settings label>span:first-child,.settings label>strong:first-child{min-width:0}.settings input:not([type=checkbox]):not([type=radio]),.settings select,.settings textarea{min-width:0;padding:6px 8px;color:var(--text);background:#ffffffb8;border:1px solid rgba(0,0,0,.15);border-radius:var(--radius-xs);box-shadow:inset 0 .5px 1px #0000000d;font-size:12px;outline:none}.settings textarea{resize:vertical}.settings input:not([type=checkbox]):not([type=radio]):hover,.settings select:hover,.settings textarea:hover{border-color:#0000003d}.settings input:not([type=checkbox]):not([type=radio]):focus,.settings select:focus,.settings textarea:focus{border-color:color-mix(in srgb,var(--accent) 70%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent),inset 0 .5px 1px #0000000d}.settings input[type=range]{width:132px;padding:0;accent-color:var(--accent)}.settings input[type=checkbox],.settings input[type=radio]{width:16px;height:16px;margin:0;accent-color:var(--accent)}.settings .setting-help,.settings .muted{color:var(--text-tertiary);font-size:11px;line-height:1.45}.settings>button:not(.icon-button){min-height:31px;padding:6px 11px;color:var(--text-on-accent);background:var(--accent);border:1px solid rgba(0,82,175,.16);border-radius:var(--radius-sm);font-size:12px;font-weight:600}.settings>button:not(.icon-button):hover:not(:disabled){background:var(--accent-hover)}@keyframes settings-in{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.empty{display:grid;align-content:center;place-items:center;min-width:0;min-height:100%;padding:38px 24px;text-align:center}.empty-card{display:grid;justify-items:center;gap:13px;width:min(100%,390px);padding:34px 30px 32px;background:#ffffffad;border:1px solid rgba(0,0,0,.1);border-radius:var(--radius-xl);box-shadow:0 8px 24px #00000012,inset 0 .5px #fffc}.empty:before,.empty-card:before{content:"";display:block;width:52px;height:62px;margin-bottom:2px;background:linear-gradient(135deg,transparent 0 14px,#ffffff 14px 100%);border:1px solid rgba(0,0,0,.16);border-radius:5px;box-shadow:0 3px 8px #0000001a;clip-path:polygon(0 0,68% 0,100% 32%,100% 100%,0 100%)}.empty:has(.document-symbol):before{display:none}.document-symbol{display:grid;place-items:center;width:58px;height:68px;margin-bottom:2px;color:var(--accent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 16%,transparent),color-mix(in srgb,var(--accent) 4%,transparent));border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:7px;box-shadow:0 3px 8px #00000014;font-size:19px;font-weight:650;letter-spacing:-.04em;line-height:1}.document-symbol span{margin-top:2px;color:var(--text-secondary);font-size:14px;font-weight:500}.empty-card:before{display:none}.empty h1,.empty h2,.empty p{margin:0}.empty h1,.empty h2{color:var(--text);font-size:17px;font-weight:650;letter-spacing:-.025em}.empty p{max-width:30em;color:var(--text-secondary);font-size:13px;line-height:1.5}.empty .primary{margin-top:0}.empty>button:not(.primary){padding:0 7px;color:var(--accent);background:transparent;border-radius:5px;font-size:12px}.empty>button:not(.primary):hover{background:var(--accent-soft)}.empty .muted{font-size:11px}.empty-card .empty-icon{display:grid;place-items:center;width:54px;height:64px;color:var(--accent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 16%,transparent),color-mix(in srgb,var(--accent) 4%,transparent));border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:var(--radius-sm)}.empty-card .empty-icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.error-banner{position:fixed;right:14px;bottom:calc(var(--statusbar-height) + 14px);z-index:30;display:flex;align-items:center;gap:10px;max-width:min(460px,calc(100vw - 28px));padding:10px 10px 10px 13px;color:#8f2118;background:#fff5f4f0;border:1px solid rgba(217,45,32,.28);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);font-size:12px;line-height:1.4}.error-banner>button{display:inline-grid;flex:0 0 auto;place-items:center;width:22px;height:22px;padding:0;color:inherit;background:transparent;border-radius:5px;font-size:18px;line-height:1}.error-banner>button:hover{background:#d92d201a}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.toolbar,.statusbar,.sidebar,.settings{background-color:var(--chrome-solid)}}@media(prefers-reduced-transparency:reduce){.toolbar,.statusbar,.sidebar,.settings,.empty-card{background-color:var(--chrome-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}.reduced-transparency .toolbar,.reduced-transparency .statusbar,.reduced-transparency .sidebar,.reduced-transparency .settings,.reduced-transparency .empty-card,[data-reduced-transparency=true] .toolbar,[data-reduced-transparency=true] .statusbar,[data-reduced-transparency=true] .sidebar,[data-reduced-transparency=true] .settings,[data-reduced-transparency=true] .empty-card{background-color:var(--chrome-solid);-webkit-backdrop-filter:none;backdrop-filter:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.reduced-motion *,.reduced-motion *:before,.reduced-motion *:after,[data-reduced-motion=true] *,[data-reduced-motion=true] *:before,[data-reduced-motion=true] *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}@media(max-width:860px){:root{--sidebar-width: 202px}.reader-content,.reader-inner,.pages{padding-inline:20px}.page{width:min(var(--page-width),calc(100vw - var(--sidebar-width) - 40px))}}@media(max-width:700px){:root{--toolbar-height: 50px;--statusbar-height: 26px}.workspace{grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.toolbar{padding-inline:10px}.traffic-lights{gap:6px}.traffic-lights>button,.traffic-lights>span,.traffic-lights>a,.traffic-lights>i{width:12px;height:12px}.title{padding-inline:10px}.toolbar-actions{gap:1px}.toolbar-actions>.separator{margin-inline:2px}.toolbar-actions .icon-button{width:28px;height:28px}.reader-content,.reader-inner,.pages{padding:20px 13px 38px}.page{width:min(var(--page-width),calc(100vw - 26px));min-height:540px}.page+.page{margin-top:20px}.page-wrap+.page-wrap{margin-top:20px}.statusbar{padding-inline:9px}.statusbar .status-right>:not(:last-child){display:none}.empty{padding-inline:14px}.empty-card{padding-inline:22px}}@media(max-width:420px){.toolbar-actions .icon-button:nth-last-child(n+4){display:none}.title{font-size:12px}.reader-content,.reader-inner,.pages{padding-inline:8px}.page{width:calc(100vw - 16px)}.settings{right:8px;width:calc(100vw - 16px)}}.traffic-lights>i:nth-child(1){background:#ff5f57}.traffic-lights>i:nth-child(2){background:#febc2e}.traffic-lights>i:nth-child(3){background:#28c840}.title strong,.title>span{display:block}.title>span{font-size:11px;color:var(--text-secondary);font-weight:400}.workspace{display:flex}.sidebar{flex:0 0 var(--sidebar-width)}.reader{flex:1;display:flex;flex-direction:column;align-items:center;padding:30px 28px;gap:0;min-width:0;overflow:auto}.page-wrap{max-width:none}.page{min-height:0;box-sizing:content-box}.page-caption{font-size:11px;color:#6c6c70;padding:12px 0;max-width:612px;text-align:center}.paragraph{max-width:none;padding:0;border:0;border-radius:0;min-height:0;line-height:1.2;box-shadow:none;cursor:pointer}.paragraph.translated{background:#fff;overflow:auto;box-shadow:none;white-space:normal;color:#202024}.paragraph.translated:hover,.paragraph.translated:focus-visible{background:#f2f7ff}.paragraph.outlined{outline:1px solid color-mix(in srgb,var(--accent) 50%,transparent)}.paragraph.pending{background:color-mix(in srgb,var(--accent) 3%,transparent)}.paragraph:hover{box-shadow:none}.paragraph .sr-only{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap}.document-symbol{font-size:32px;width:78px;height:98px;border:1px solid #c9ccd2;border-radius:10px;background:#fff;color:#758498;display:grid;place-items:center;box-shadow:0 8px 24px #00000010;position:relative}.document-symbol span{font-size:18px;position:absolute;bottom:10px;right:12px;color:var(--accent)}.empty{gap:18px}.empty h1{font-size:25px}.empty small{color:#85858b;font-size:11px}.settings-heading{display:flex;align-items:center;justify-content:space-between}.settings label{display:flex;flex-direction:column;gap:8px;margin:18px 0}.settings label.check{flex-direction:row;align-items:center}.settings input[type=checkbox]{width:auto}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#30a46c;margin-right:7px}.status-dot.busy{background:#e8a431}.error-banner{position:fixed;left:50%;transform:translate(-50%);bottom:45px;background:#fff;padding:14px 20px;box-shadow:var(--shadow-popover);border-radius:10px;color:#b42318;z-index:10}.error-banner button{margin-left:20px}.settings{max-height:calc(100dvh - 80px);overflow:auto}@media(max-width:700px){.sidebar{display:none}.toolbar{flex-wrap:wrap;height:auto;gap:6px;padding:8px}.traffic-lights{display:none}.title{flex:1}.toolbar-actions{width:100%;justify-content:center}.app{grid-template-rows:94px minmax(0,1fr) 28px}.reader{align-items:flex-start;padding:18px}.statusbar>span:nth-child(2){display:none}.settings{top:100px;right:12px;width:min(340px,calc(100vw - 24px));max-height:calc(100dvh - 145px)}}.desktop.app{grid-template-rows:minmax(0,1fr) var(--statusbar-height)}.desktop .sidebar{display:flex;flex:0 0 210px;padding:0;gap:0}.desktop-navigation{display:flex;flex-direction:column;gap:7px;padding:14px 12px;border-bottom:1px solid var(--chrome-divider);flex-shrink:0}.desktop-navigation strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;margin-bottom:4px}.desktop-navigation button,.desktop-navigation select,.settings form button{background:var(--chrome-raised);border:1px solid var(--chrome-border);border-radius:6px;min-height:28px;padding:4px 8px}.desktop-navigation button:hover,.settings form button:hover{background:var(--chrome-hover)}.navigation-controls{display:flex;gap:5px;align-items:center}.navigation-controls select{flex:1;min-width:0}.sidebar .thumbnail-list{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;align-items:center;gap:14px;padding:14px 12px 22px}.sidebar .thumbnail-list .thumb{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 auto;gap:8px;width:100%;min-height:0;padding:12px 6px 8px;background:transparent;border:1px solid transparent;border-radius:7px;box-shadow:none}.sidebar .thumbnail-list .thumb canvas{display:block;max-width:128px;max-height:160px;min-height:0;object-fit:contain;margin:0;box-shadow:0 1px 4px #0003;border:1px solid #0002}.sidebar .thumbnail-list .thumb.selected{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 33%,transparent)}.sidebar .thumbnail-list .thumb.selected canvas{outline:2px solid var(--accent);outline-offset:2px}.sidebar .thumbnail-list .thumb span{font-size:11px;line-height:1.2;font-weight:500}.sidebar .thumbnail-list .thumb small{font-size:10px;color:var(--text-secondary);line-height:1}.desktop .settings{top:12px;max-height:calc(100dvh - 52px)}.settings input[type=password]{width:100%;padding:8px;border:1px solid var(--chrome-border);border-radius:6px;background:#fff}.settings form>div{display:flex;gap:8px}.settings form{border-bottom:1px solid var(--chrome-divider);padding-bottom:12px}.desktop.app{--toolbar-height: 64px;grid-template-rows:64px minmax(0,1fr) var(--statusbar-height)}.desktop .toolbar{-webkit-app-region:drag;overflow:visible;padding:0 14px 0 108px;gap:12px;background:#fafafa}.desktop .toolbar button,.desktop .toolbar select{-webkit-app-region:no-drag}.desktop .traffic-lights{display:none}.desktop .toolbar>.icon-button:first-of-type{margin:0 22px 0 0}.desktop .toolbar .title{position:static;transform:none;text-align:left;flex:1;max-width:none;line-height:1.35;font-size:13px}.desktop .toolbar-actions{margin-left:0;gap:6px}.desktop .toolbar-actions .icon-button{width:32px;height:32px}.desktop .sidebar{flex-basis:210px;background:#ececee}.desktop .sidebar-heading{display:none}.desktop .thumbnail-list{padding:10px 14px 20px;gap:14px}.desktop .thumbnail-list .thumb{padding:8px 6px 6px;gap:6px;border:0}.desktop .thumbnail-list .thumb.selected{background:#9ca3a8;color:#fff}.desktop .thumbnail-list .thumb.selected canvas{outline:none}.desktop .thumbnail-list .thumb canvas{border-radius:4px;box-shadow:none;border:0;max-width:154px;max-height:200px}.desktop .thumbnail-list .thumb small{display:none}.desktop .settings{top:70px;max-height:calc(100dvh - 112px)}@media(max-width:900px){.desktop .toolbar{gap:8px;padding-right:8px}.desktop .toolbar-actions{gap:2px}.desktop .sidebar{flex-basis:190px}}.system-icon{display:inline-block;flex:0 0 auto;width:22px;height:22px;background:currentColor;mask-image:var(--symbol);mask-size:contain;mask-position:center;mask-repeat:no-repeat;vertical-align:middle}.toolbar button,.settings-heading button,.settings form button,.empty>button{display:inline-flex;align-items:center;justify-content:center;gap:5px}.document-symbol .system-icon{position:static;width:52px;height:52px;color:var(--accent)}:root{accent-color:var(--accent)}.desktop .thumbnail-list .thumb.selected{background:var(--accent);color:#fff}.paragraph.translated:hover,.paragraph.translated:focus-visible{background:color-mix(in srgb,var(--accent) 6%,white)}button:focus-visible,input:focus-visible,select:focus-visible{outline-color:color-mix(in srgb,var(--accent) 40%,transparent)}.paragraph.translated,.paragraph.translated:hover,.paragraph.translated:focus-visible{box-shadow:0 0 0 var(--cover-padding, 3px) #fff}.desktop .toolbar .system-icon{width:24px;height:24px}.desktop .toolbar .icon-button,.desktop .toolbar-actions .icon-button{width:36px;height:36px;min-height:36px;padding:0}.desktop .toolbar-actions>button,.desktop .toolbar-actions>select{min-height:36px}.desktop .toolbar button:active{background:var(--chrome-pressed);transition-duration:80ms}.settings-heading>button{width:32px;height:32px;border-radius:6px}.desktop.app{--statusbar-height: 0px;grid-template-rows:64px minmax(0,1fr)}.toolbar .translation-toggle{color:var(--text-secondary)}.toolbar .translation-toggle[aria-pressed=true]{color:var(--accent);background:transparent;border-color:transparent}.toolbar .translation-toggle:hover{background:var(--chrome-hover)}.paragraph.math{background:transparent;box-shadow:none;border:0;padding:0;cursor:pointer}.paragraph.math.outlined{outline:1px solid var(--accent)}.paragraph.math:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.paragraph-detail .comparison-text{white-space:pre-wrap;user-select:text;line-height:1.55;text-align:left;overflow-wrap:anywhere}.page-wrap{flex-shrink:0;align-self:flex-start;margin-inline:auto;position:relative}.page,.page>canvas,.paragraph{transition:width .18s var(--motion-ease),height .18s var(--motion-ease),left .18s var(--motion-ease),top .18s var(--motion-ease)}.page-caption{position:absolute;bottom:6px;right:6px;max-width:calc(100% - 12px);height:20px;min-height:0;margin:0;padding:2px 6px;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-secondary);background:var(--chrome-raised);border-radius:4px;z-index:2}.page-caption.progress,.settings .progress{color:var(--text-secondary)}.page-caption.warning,.settings .warning{color:#d47a00}.page-caption.error,.settings .error{color:var(--danger)}.page-caption button{margin-left:8px;padding:0 4px;min-height:0;height:16px;line-height:16px;color:inherit;background:transparent;font-size:11px}.kernel-setting{margin:18px 0;display:flex;flex-direction:column;gap:8px}:is(.kernel-switcher,.translation-mode-switcher){position:relative;display:grid;grid-template-columns:repeat(3,1fr);padding:3px;border-radius:8px;background:var(--chrome-hover);border:1px solid var(--chrome-border)}:is(.kernel-switcher,.translation-mode-switcher):before{content:"";position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / 3);border-radius:5px;background:var(--chrome-raised);box-shadow:0 1px 3px #0002;transform:translate(calc(var(--selected) * 100%));transition:transform .18s var(--motion-ease)}:is(.kernel-switcher,.translation-mode-switcher) button{position:relative;z-index:1;background:transparent;border:0;box-shadow:none;padding:5px 3px;min-height:28px;white-space:nowrap;font-size:12px;color:var(--text-secondary)}:is(.kernel-switcher,.translation-mode-switcher) button[aria-checked=true]{color:var(--text);font-weight:500}.desktop .sidebar{overflow:hidden;transition:flex-basis .22s var(--motion-ease),opacity .18s var(--motion-ease)}.desktop .sidebar{-webkit-app-region:drag}.desktop .sidebar :is(button,input,select,textarea,label,fluent-button,fluent-tablist,fluent-tab,fluent-text-input,.sidebar-resize-handle){-webkit-app-region:no-drag}.desktop[data-platform=win32] .sidebar{-webkit-app-region:no-drag}.desktop .sidebar :is(.thumbnail-list,.sidebar-navigation-list)::-webkit-scrollbar{-webkit-app-region:no-drag}.desktop .sidebar.sidebar-motion-enter-from,.desktop .sidebar.sidebar-motion-leave-to,.sidebar.sidebar-motion-enter-from,.sidebar.sidebar-motion-leave-to{flex-basis:0;opacity:0}.sidebar-motion-enter-active,.sidebar-motion-leave-active{overflow:hidden;transition:flex-basis .22s var(--motion-ease),opacity .18s var(--motion-ease)}.page-navigator{position:fixed;right:22px;bottom:22px;z-index:20;display:flex;align-items:center;gap:5px;padding:5px;border:1px solid var(--chrome-border);border-radius:10px;background:var(--chrome);backdrop-filter:blur(20px);box-shadow:0 3px 14px #0002;color:var(--text-secondary)}.page-navigator button{padding:3px;min-height:28px;width:28px;background:transparent;border:0;box-shadow:none}.page-navigator .system-icon{width:16px;height:16px}.page-navigator form{display:flex;align-items:center;gap:4px;font-size:12px}.page-navigator input{width:42px;padding:3px;border:0;border-radius:4px;background:var(--chrome-raised);text-align:center;appearance:textfield}.page-navigator input::-webkit-inner-spin-button{appearance:none}.navigator-motion-enter-active,.navigator-motion-leave-active{transition:opacity .16s var(--motion-ease),transform .16s var(--motion-ease)}.navigator-motion-enter-from,.navigator-motion-leave-to{opacity:0;transform:translateY(6px)}.desktop .toolbar .title{min-width:0}.desktop .toolbar .title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.page,.page>canvas,.paragraph,.desktop .sidebar,:is(.kernel-switcher,.translation-mode-switcher):before,.navigator-motion-enter-active,.navigator-motion-leave-active{transition:none!important}}.toolbar .title,.desktop .toolbar .title{position:static;left:auto;transform:none;flex:1 1 0%;min-width:0;max-width:none;overflow:hidden;text-align:left}.toolbar .title strong{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolbar-actions,.desktop .toolbar-actions{flex:0 0 auto}.toolbar>.icon-button,.toolbar-actions>.icon-button,.toolbar-actions>select{flex-shrink:0}.paragraph-text{display:block;text-align:var(--paragraph-align, left)}.reveal-word{display:inline-block;white-space:nowrap}.reveal-mask{display:inline-block;overflow:hidden;vertical-align:bottom;padding-block:.08em;margin-block:-.08em}.reveal-letter{display:inline-block}.text-revealing .reveal-letter,.pdf-glyph-rise{animation:glyph-rise .3s cubic-bezier(.2,.75,.25,1.12) both;animation-delay:calc(40ms + var(--reveal-delay, 0ms))}@keyframes glyph-rise{0%{transform:translateY(115%);opacity:0}72%{transform:translateY(-7%);opacity:1}to{transform:translateY(0);opacity:1}}.pdf-text-reveal{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:2}.pdf-reveal-region{position:absolute;background:#fff;overflow:hidden}.pdf-glyph-mask{position:absolute;display:block;overflow:hidden}.pdf-glyph-rise{background-image:var(--pdf-reveal-image);display:block;width:100%;height:100%;background-repeat:no-repeat}.pdf-reveal-old{position:absolute;left:0;top:0;animation:clear-old-text 40ms ease-out both;pointer-events:none}@keyframes clear-old-text{to{opacity:0}}.native-paragraph-reveal{display:block;position:absolute;pointer-events:none;overflow:visible}.paragraph.revealing{background:#fff;isolation:isolate}@media(prefers-reduced-motion:reduce){.reveal-letter,.pdf-glyph-rise,.pdf-reveal-old{animation:none!important}}.paragraph.revealing{overflow:hidden}.paragraph.revealing:has(.native-paragraph-reveal){overflow:visible}.reader.pinching{overflow-anchor:none;scroll-behavior:auto}.reader{overflow-anchor:none}.reader.pinching .page,.reader.pinching .page>canvas,.reader.pinching .paragraph{transition:none}.reader.pinching .page canvas{width:100%!important;height:100%!important}.page>canvas{width:100%!important;height:100%!important}.paragraph.translated{scrollbar-width:none}.paragraph.translated::-webkit-scrollbar{display:none}.translation-mode-switcher{grid-template-columns:repeat(2,1fr)}.translation-mode-switcher:before{width:calc((100% - 6px)/2)}:is(.reader,.thumbnail-list,.sidebar-navigation-list):not([data-scrolling]){scrollbar-color:transparent transparent}:is(.reader,.thumbnail-list,.sidebar-navigation-list):not([data-scrolling])::-webkit-scrollbar-thumb,:is(.reader,.thumbnail-list,.sidebar-navigation-list):not([data-scrolling])::-webkit-scrollbar-thumb:hover{background:transparent}.desktop .toolbar{display:grid;grid-template-columns:36px minmax(0,1fr) max-content;flex-wrap:nowrap}.desktop .toolbar:not(.has-document){grid-template-columns:minmax(0,1fr) max-content}.desktop .toolbar>.icon-button:first-of-type{margin:0}.desktop .toolbar .title{width:100%;padding-inline:0;min-width:0}.desktop .toolbar-actions{justify-self:end;justify-content:flex-end;flex-wrap:nowrap;margin-left:0}.desktop .toolbar-actions>.icon-button{display:inline-flex}.page-navigator button{display:grid;place-items:center;width:28px;height:28px;min-height:28px;padding:0;line-height:0}.page-navigator .system-icon{display:block;width:16px;height:16px;vertical-align:initial}.page-navigator [aria-label="Previous page"] .system-icon{transform:translateY(-.35px)}.desktop.app.is-fullscreen{--toolbar-height: 0px;grid-template-rows:0 minmax(0,1fr)}.is-fullscreen .toolbar,.is-fullscreen .page-navigator{display:none}.is-fullscreen .workspace{grid-row:2}.desktop.is-fullscreen .settings{top:12px;max-height:calc(100dvh - 36px)}.reader{--page-gutter: 24px;padding:var(--page-gutter);padding-inline:calc(var(--page-gutter) - var(--scrollbar-inline-inset, 0px));padding-bottom:calc(var(--page-gutter) - var(--scrollbar-block-inset, 0px))}.reader:has(.page-layout){justify-content:safe center}.page-layout{display:grid;grid-template-columns:repeat(var(--page-columns),max-content);gap:var(--page-gutter);margin-inline:auto;flex:none;align-items:start;padding-inline-end:var(--overflow-end-inset, 0px)}.page-layout.horizontal{display:flex;gap:var(--page-gutter);margin-inline:0;align-self:flex-start;align-items:center}.page-layout.horizontal .page-wrap{align-self:center}.page-layout .page-wrap{margin:0;align-self:start}.empty{width:100%;box-sizing:border-box;grid-template-columns:minmax(0,1fr)}.empty.has-recents{margin-block:auto;padding-block:24px;min-height:0}.recent-documents{width:max-content;max-width:100%;min-width:0;margin-top:28px;text-align:left}.recent-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.empty .recent-heading h2{font-size:14px;margin:0;color:var(--text-secondary)}.recent-heading button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 14px;border:1px solid var(--chrome-border);border-radius:var(--radius-sm);background:var(--chrome);color:var(--text);box-shadow:inset 0 .5px #ffffff45,0 1px 2px #00000015;font-size:13px;font-weight:600;line-height:1.2;transition:background-color var(--motion-duration) var(--motion-ease),box-shadow var(--motion-duration) var(--motion-ease),transform var(--motion-duration) var(--motion-ease)}.recent-heading button:hover{background:var(--chrome-raised);box-shadow:inset 0 .5px #ffffff45,0 2px 4px #00000020}.recent-heading button:active{background:var(--chrome-pressed);box-shadow:inset 0 1px 2px #00000020;transform:translateY(1px)}.recent-gallery{display:flex;align-items:flex-end;gap:18px;overflow-x:auto;padding:4px 4px 14px;scroll-snap-type:x proximity}.recent-document{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:max-content;height:auto;padding:8px;background:var(--chrome);border:1px solid var(--chrome-border);border-radius:10px;box-shadow:none;scroll-snap-align:start;transition:background .15s,border-color .15s}.recent-document:hover{background:var(--chrome-raised);border-color:var(--accent)}.recent-document:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.recent-document img{display:block;width:auto;height:182px;max-width:none;max-height:none;flex-shrink:0;object-fit:contain;background:#fff;box-shadow:0 2px 8px #00000018;pointer-events:none}.recent-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:132px;height:182px;color:var(--text-secondary);font-size:11px;text-align:center}.recent-placeholder .system-icon{width:30px;height:38px}.recent-placeholder.is-loading{position:relative;isolation:isolate}.recent-placeholder.is-loading:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(110deg,transparent 30%,#ffffff50 50%,transparent 70%);animation:recent-preview-loading 1.6s ease-in-out infinite}@keyframes recent-preview-loading{0%,to{opacity:.2}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.recent-placeholder.is-loading:before{animation:none}.recent-document{transition:none}}.reader.restoring-view .page,.reader.restoring-view .page>canvas,.reader.restoring-view .paragraph{transition:none!important}.reader.restoring-view{scroll-behavior:auto!important}.page-layout.virtual-layout{display:block;position:relative;box-sizing:content-box}.page-layout.virtual-layout>.page-wrap{position:absolute;box-sizing:border-box}.page-wrap.cropped{box-shadow:var(--shadow-page)}.page-wrap.cropped>.page{box-shadow:none}:root[data-reduce-padding=true] .page-wrap.cropped{box-shadow:none}.thumbnail-list>.thumbnail-inner{position:relative;width:100%;flex:none}.sidebar .thumbnail-list .thumbnail-inner>.thumb{position:absolute;left:0;margin:0;box-sizing:border-box}.background-paused *,.background-paused *:before,.background-paused *:after{animation-play-state:paused!important;transition:none!important}.content-glass .workspace{margin-top:calc(-1 * var(--toolbar-height))}.content-glass .reader{padding-top:calc(var(--toolbar-height) + var(--page-gutter));scroll-padding-top:var(--toolbar-height)}.content-glass .sidebar{padding-top:var(--toolbar-height)}body:has(.content-glass),.content-glass.app,.content-glass .workspace{background:transparent}.content-glass .reader{background:var(--reader)}.content-glass .sidebar{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.content-glass .toolbar{background:#f7f7f9a3;-webkit-backdrop-filter:blur(20px) saturate(1.25);backdrop-filter:blur(20px) saturate(1.25);box-shadow:none}.content-glass.is-fullscreen .workspace{margin-top:0}@media(prefers-reduced-transparency:reduce){.content-glass .toolbar{background:var(--chrome-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}.paragraph.math .math-region{display:block;width:100%;height:100%;pointer-events:none;background:#fff}.desktop .sidebar .thumbnail-list .thumbnail-inner>.thumb{left:50%;transform:translate(-50%);width:calc(var(--thumbnail-width) + 16px);height:auto!important;padding:8px;justify-content:flex-start}.app[data-platform=win32]{font-family:Segoe UI Variable,Segoe UI,Arial,sans-serif;--radius-xs: 4px;--radius-sm: 6px;--chrome-solid: #f3f3f3}.app[data-platform=linux]{font-family:system-ui,Ubuntu,Cantarell,Noto Sans,sans-serif;--radius-xs: 6px;--radius-sm: 8px;--chrome-solid: #f6f5f4}.desktop.app:is([data-platform=win32],[data-platform=linux]){--toolbar-height: 56px;grid-template-rows:var(--toolbar-height) minmax(0,1fr) var(--statusbar-height)}.desktop:is([data-platform=win32],[data-platform=linux]) .toolbar{-webkit-app-region:no-drag;padding:0 16px;gap:10px;background:var(--chrome-solid);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.desktop[data-platform=win32] .toolbar .title{font-weight:600}.desktop[data-platform=win32] .toolbar{background:color-mix(in srgb,var(--chrome-solid) 72%,transparent);backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2)}body:has(.windows-glass),.desktop.windows-glass.app{background:transparent}.desktop.windows-glass .workspace{background:transparent}.desktop.windows-glass .reader{background:linear-gradient(to bottom,transparent var(--toolbar-height),var(--reader) var(--toolbar-height))}.desktop.windows-glass .sidebar{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.reduced-transparency .desktop[data-platform=win32] .toolbar,[data-reduced-transparency=true] .desktop[data-platform=win32] .toolbar{background:var(--chrome-solid);backdrop-filter:none;-webkit-backdrop-filter:none}@media(prefers-reduced-transparency:reduce){.desktop[data-platform=win32] .toolbar{background:var(--chrome-solid);backdrop-filter:none;-webkit-backdrop-filter:none}.desktop.windows-glass .sidebar{background:var(--chrome-solid)}}.desktop[data-platform=linux] .toolbar{padding-inline:12px}.desktop[data-platform=linux] .toolbar .icon-button{border-radius:8px}.desktop:is([data-platform=win32],[data-platform=linux]) .toolbar .system-icon{width:20px;height:20px}.desktop[data-platform=win32] .toolbar .icon-button{border-radius:4px}@media(max-width:900px){.desktop:is([data-platform=win32],[data-platform=linux]) .toolbar{padding-inline:8px;gap:6px}.desktop:is([data-platform=win32],[data-platform=linux]) .toolbar-actions{gap:2px}}.desktop.app:is([data-platform=win32],[data-platform=linux]).is-fullscreen{--toolbar-height: 0px;grid-template-rows:0 minmax(0,1fr)}.thumbnail-highlight{position:absolute;top:0;left:50%;background:var(--accent);border-radius:7px;pointer-events:none;transition:transform .22s var(--motion-ease),width .22s var(--motion-ease),height .22s var(--motion-ease)}.sidebar .thumbnail-inner>.thumb{transition:top .22s var(--motion-ease),width .22s var(--motion-ease),height .22s var(--motion-ease),color .16s var(--motion-ease),background-color .16s var(--motion-ease),border-color .16s var(--motion-ease)}.sidebar .thumbnail-inner>.thumb canvas{transition:width .22s var(--motion-ease),height .22s var(--motion-ease)}.desktop .sidebar .thumbnail-inner>.thumb{z-index:1}.desktop .sidebar .thumbnail-inner>.thumb.selected{background:transparent;border-color:transparent;box-shadow:none}.thumbnail-highlight.without-motion{transition:none}@media(prefers-reduced-motion:reduce){.thumbnail-highlight,.sidebar .thumbnail-inner>.thumb,.sidebar .thumbnail-inner>.thumb canvas{transition:none}}.sidebar.without-motion .thumbnail-inner>.thumb,.sidebar.without-motion .thumbnail-inner>.thumb canvas{transition:none}.layout-frozen .page,.layout-frozen .paragraph,.layout-frozen .sidebar{transition:none!important}.resize-snapshot img{user-select:none;pointer-events:none}.sidebar{transition:none}.reader[data-fitting] .page,.reader[data-fitting] .page>canvas,.reader[data-fitting] .paragraph{transition:none!important}.empty .startup-description{max-width:100%;font-size:12px;font-weight:400;color:var(--text-secondary);line-height:1.5;margin:0}.paragraph.math:hover{background:color-mix(in srgb,var(--accent) 4%,transparent)}.paragraph{transition:width .18s var(--motion-ease),height .18s var(--motion-ease),left .18s var(--motion-ease),top .18s var(--motion-ease),background-color .14s ease}.page-wrap,.page,.page>canvas,.paragraph{transition-property:background-color,color,border-color,box-shadow}.paragraph.math{overflow:visible}.paragraph.math:hover,.paragraph.math:focus-visible{background:transparent}.paragraph.math:before{content:"";position:absolute;inset:-8px;border-radius:24px;background:color-mix(in srgb,var(--accent) 4%,transparent);opacity:0;pointer-events:none;transition:opacity .14s ease}.paragraph.math:hover:before,.paragraph.math:focus-visible:before{opacity:1}.paragraph.math.outlined{outline-offset:8px}@media(prefers-reduced-motion:reduce){.paragraph.math:before{transition:none}}.sidebar-motion-enter-active,.sidebar-motion-leave-active{overflow:hidden;transition:flex-basis .2s var(--motion-ease),opacity .2s var(--motion-ease),transform .2s var(--motion-ease)!important;min-width:0}.sidebar-motion-enter-from,.sidebar-motion-leave-to{flex-basis:0!important;opacity:0;transform:translate(-12px)}.sidebar-motion-enter-active>*,.sidebar-motion-leave-active>*{width:var(--sidebar-width);box-sizing:border-box}.sidebar-motion-enter-active>.sidebar-navigation-switch,.sidebar-motion-leave-active>.sidebar-navigation-switch{width:calc(var(--sidebar-width) - 20px)}@media(prefers-reduced-motion:reduce){.sidebar-motion-enter-active,.sidebar-motion-leave-active{transition:none!important}}.content-glass.startup-page .reader{background:transparent}.content-glass.startup-page .toolbar{background:#f7f7f938;-webkit-backdrop-filter:none;backdrop-filter:none}@media(prefers-color-scheme:dark){.content-glass.startup-page .toolbar{background:#1e1e2038}}@media(prefers-reduced-transparency:reduce){.content-glass.startup-page .reader{background:var(--reader)}.content-glass.startup-page .toolbar{background:var(--chrome-solid)}}.empty .document-symbol{background:transparent;border:0;box-shadow:none}.settings:not(.paragraph-detail){animation:none}.settings-motion-enter-active{transition:opacity .18s var(--motion-ease),transform .18s var(--motion-ease)}.settings-motion-leave-active{transition:opacity .14s var(--motion-ease),transform .14s var(--motion-ease);pointer-events:none}.settings-motion-enter-from,.settings-motion-leave-to{opacity:0;transform:translateY(-5px) scale(.985)}@media(prefers-reduced-motion:reduce){.settings-motion-enter-active,.settings-motion-leave-active{transition:none!important}}:root{--reader: #fcfcfc}.sidebar,.desktop .sidebar{background:#edeceb}.content-glass .sidebar{background:#edecebb8;-webkit-backdrop-filter:none;backdrop-filter:none}.content-glass .reader,.content-glass.startup-page .reader,.content-glass.startup-page .toolbar{background:#fcfcfcb8}.thumbnail-highlight{background:#aeaba86b}.sidebar .thumbnail-list .thumb.selected{background:#aeaba86b;border-color:#6462602e;color:#454545}.sidebar .thumbnail-list .thumb.selected canvas{outline:none}.desktop .sidebar .thumbnail-inner>.thumb.selected{background:transparent;border-color:transparent;color:#454545}@media(prefers-reduced-transparency:reduce){.content-glass .sidebar{background:#edeceb}.content-glass .reader,.content-glass.startup-page .reader,.content-glass.startup-page .toolbar{background:#fcfcfc}}.settings:not(.paragraph-detail){gap:0;padding:18px 20px;font-size:13px;line-height:1.5;font-optical-sizing:auto;letter-spacing:0}.settings:not(.paragraph-detail) .settings-heading{margin-bottom:18px}.settings:not(.paragraph-detail) :is(h2,h3){margin:0;color:var(--text);font-size:14px;font-weight:600;line-height:1.35;letter-spacing:-.01em}.settings:not(.paragraph-detail) .settings-section{display:flex;flex-direction:column;gap:12px;min-width:0;padding:0 0 18px;margin:0}.settings:not(.paragraph-detail) .settings-section+.settings-section{padding-top:18px;border-top:1px solid var(--chrome-divider)}.settings:not(.paragraph-detail) .settings-section:last-child{padding-bottom:0}.settings:not(.paragraph-detail) :is(label,.kernel-setting,form){margin:0}.settings:not(.paragraph-detail) .kernel-setting{display:flex;flex-direction:column;gap:8px}.settings:not(.paragraph-detail) form{display:flex;flex-direction:column;gap:12px}.settings:not(.paragraph-detail) label{gap:8px;color:var(--text)}.settings:not(.paragraph-detail) label.check{align-items:center;gap:8px}.settings:not(.paragraph-detail) :is(p,.muted){margin:0;font-size:13px;line-height:1.5;color:var(--text-secondary)}.settings:not(.paragraph-detail) :is(input,select,button,label,.kernel-setting>span){font-size:13px;letter-spacing:0}.settings:not(.paragraph-detail) .settings-section>button{align-self:flex-start;min-height:30px;padding:5px 12px;border:1px solid var(--chrome-border);border-radius:var(--radius-sm);color:var(--text);background:var(--chrome-raised);font-weight:500}.settings:not(.paragraph-detail) .settings-section>button:hover:not(:disabled){background:var(--chrome-hover)}.settings:not(.paragraph-detail) .settings-section>button:active:not(:disabled){background:var(--chrome-pressed)}.settings:not(.paragraph-detail) :is(.kernel-switcher,.translation-mode-switcher) button{font-weight:500}.settings:not(.paragraph-detail) form{border:0;padding:0}.settings:not(.paragraph-detail) label:not(.check){align-items:stretch;text-align:left}.settings:not(.paragraph-detail) input[type=range]{width:100%}.settings:not(.paragraph-detail) p.error{color:var(--danger)}.settings:not(.paragraph-detail) p.warning{color:#b76a00}.settings:not(.paragraph-detail) .api-key-row{display:flex;align-items:center;gap:10px}.settings:not(.paragraph-detail) .api-key-row input{flex:1;width:0;min-width:0;height:34px}.settings:not(.paragraph-detail) .api-key-row input.key-invalid{background:#fff0d7;border-color:#e5a342;color:#805114}.settings:not(.paragraph-detail) .api-key-row input.key-invalid::placeholder{color:#805114;opacity:1}.settings:not(.paragraph-detail) .api-key-row .key-clear{flex:0 0 30px;width:30px;height:34px;padding:5px;min-height:0;border:0;background:transparent;box-shadow:none;color:#d92d20}.settings:not(.paragraph-detail) .api-key-row .key-clear:hover{background:#d92d2014}.settings:not(.paragraph-detail) .api-key-form>button[hidden]{display:none}.kernel-status-line{display:flex;align-items:center;gap:8px;white-space:nowrap;min-width:0;font-size:13px;color:var(--text-secondary)}.kernel-traffic-light{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#a5a5a5}.kernel-traffic-light[data-status=error]{background:#e5484d}.kernel-traffic-light[data-status=busy]{background:#e5a000}.kernel-traffic-light[data-status=ready]{background:#30a46c}.kernel-uv-version{margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.desktop[data-platform=win32] .toolbar{-webkit-app-region:drag;padding-inline:12px}.desktop[data-platform=win32] .toolbar button,.desktop[data-platform=win32] .toolbar fluent-button,.desktop[data-platform=win32] .toolbar fluent-dropdown,.desktop[data-platform=win32] .toolbar fluent-listbox,.desktop[data-platform=win32] .toolbar fluent-option,.windows-menu{-webkit-app-region:no-drag}.desktop[data-platform=win32] .workspace{margin-top:calc(-1 * var(--toolbar-height))}.desktop[data-platform=win32] .reader{padding-top:calc(var(--toolbar-height) + var(--page-gutter));scroll-padding-top:var(--toolbar-height)}.desktop[data-platform=win32] .sidebar{padding-top:var(--toolbar-height)}.desktop[data-platform=win32].is-fullscreen .workspace{margin-top:0}.desktop[data-platform=win32].immersive-header-hidden .toolbar{visibility:hidden;pointer-events:none;-webkit-app-region:no-drag}.app.horizontal-immersive .workspace{margin-top:calc(-1 * var(--toolbar-height))}.app.horizontal-immersive .reader{padding-top:var(--page-gutter);scroll-padding-top:0}.windows-menu{position:relative;flex-shrink:0}.windows-menu-trigger,.windows-window-controls button{display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--text);cursor:default}.windows-menu-trigger{width:36px;height:36px;border-radius:4px}.windows-menu-trigger:hover,.windows-window-controls button:hover{background:var(--accent-soft)}.windows-menu-panel{position:absolute;top:calc(100% + 10px);left:0;z-index:60;min-width:280px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 90px);overflow:auto;padding:5px;border:1px solid var(--chrome-divider);border-radius:8px;background:var(--chrome-solid);box-shadow:var(--shadow-popover);-webkit-app-region:no-drag}.windows-menu-item,.windows-menu-back{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:6px 10px;border:0;border-radius:4px;background:transparent;color:var(--text);text-align:left;font:inherit;white-space:nowrap}.windows-menu-item:hover,.windows-menu-item:focus-visible,.windows-menu-back:hover,.windows-menu-back:focus-visible{background:var(--accent-soft);outline:2px solid var(--accent);outline-offset:-2px}.windows-menu-item:disabled{opacity:.45;outline:none;background:transparent}.windows-menu-item small{margin-left:auto;color:var(--text-secondary)}.windows-menu-check{width:14px;flex-shrink:0}.windows-menu-separator{height:1px;background:var(--chrome-divider);margin:5px 8px}.windows-menu-back{font-weight:600;border-bottom:1px solid var(--chrome-divider)}.windows-window-controls{align-self:center;display:flex;flex-shrink:0;height:36px;-webkit-app-region:no-drag}.windows-window-controls button{width:36px;height:36px;border-radius:4px}.windows-window-controls svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1}.windows-window-controls .windows-close:hover{background:#c42b1c;color:#fff}}.reader.document-opening .page-wrap{visibility:hidden}.workspace.document-opening>.sidebar,.workspace.document-closing>.sidebar{visibility:hidden}.desktop[data-platform=win32] .workspace{position:relative}.desktop[data-platform=win32] .sidebar-motion-enter-active,.desktop[data-platform=win32] .sidebar-motion-leave-active{flex-basis:var(--sidebar-width)!important;transition:opacity .2s var(--motion-ease),transform .2s var(--motion-ease)!important}.desktop[data-platform=win32] .sidebar-motion-enter-from,.desktop[data-platform=win32] .sidebar-motion-leave-to{flex-basis:var(--sidebar-width)!important}.desktop[data-platform=win32] .sidebar-motion-leave-active{position:absolute;inset:0 auto 0 0;width:var(--sidebar-width);z-index:3}.desktop.windows-glass[data-platform=win32] .toolbar{backdrop-filter:none;-webkit-backdrop-filter:none}@media(prefers-reduced-motion:reduce){.desktop[data-platform=win32] .sidebar-motion-enter-active,.desktop[data-platform=win32] .sidebar-motion-leave-active{transition:none!important}}.reader.layout-transitioning .page,.reader.layout-transitioning .page>canvas,.reader.layout-transitioning .paragraph{transition:none!important}.desktop[data-platform=linux] .toolbar{-webkit-app-region:drag;grid-template-columns:max-content 36px minmax(0,1fr) max-content}.desktop[data-platform=linux] .toolbar.has-document{grid-template-columns:max-content 36px 36px minmax(0,1fr) max-content}.desktop[data-platform=linux] .toolbar>.windows-menu{width:36px}.desktop[data-platform=linux].immersive-header-hidden .toolbar{visibility:hidden;pointer-events:none;-webkit-app-region:no-drag}.linux-traffic-lights{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-right:4px;-webkit-app-region:no-drag}.linux-traffic-lights button{display:flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0;border:1px solid #0002;border-radius:50%;color:#0009;font:12px/1 sans-serif;cursor:default}.linux-traffic-lights .close{background:#ff5f57}.linux-traffic-lights .minimize{background:#febc2e}.linux-traffic-lights .maximize{background:#28c840}.linux-traffic-lights span{opacity:0}.linux-traffic-lights:hover span,.linux-traffic-lights button:focus-visible span{opacity:1}.linux-traffic-lights button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.reader-viewport{position:relative;display:flex;flex:1;min-width:0;min-height:0;overflow:hidden}.reference-return-button{position:absolute;left:22px;right:auto;cursor:pointer;gap:8px;padding:8px 12px;font-size:12px;line-height:20px;color:var(--text-primary, var(--text-secondary))}.reference-return-icon{display:block;flex:none;width:20px;height:20px}.reference-return-button>span{display:flex;align-items:center;min-height:20px}.reference-return-enter-active,.reference-return-leave-active{transition:opacity .2s ease}.reference-return-enter-from,.reference-return-leave-to{opacity:0}.reference-return-leave-active{pointer-events:none}@media(prefers-reduced-motion:reduce){.reference-return-enter-active,.reference-return-leave-active{transition:none}}.sidebar{position:relative}.sidebar-resize-handle{position:absolute;top:var(--toolbar-height);bottom:0;right:0;width:6px;cursor:col-resize;touch-action:none;z-index:5}.sidebar-resize-handle:hover,.sidebar-resize-handle:focus-visible{background:color-mix(in srgb,var(--accent) 35%,transparent);outline:none}.desktop .sidebar.sidebar-resizable{transition:padding-top .18s ease}.desktop .sidebar.sidebar-resizable.without-motion,[data-reduce-motion=true] .desktop .sidebar.sidebar-resizable{transition:none}@media(prefers-reduced-motion:reduce){.desktop .sidebar.sidebar-resizable{transition:none}}.reference-return-actions{position:absolute;left:22px;bottom:22px;display:flex;align-items:center;gap:6px;z-index:20}.reference-return-actions .reference-return-button{position:static}.quick-return-create,.paragraph-quick-link{border:0;border-radius:11px;background:#f0f0f0;color:#575757;box-shadow:0 1px 2px #0000000a,0 3px 8px #0000000d,inset 0 0 0 1px #00000008;cursor:pointer;width:34px;height:34px;display:flex;align-items:center;justify-content:center}.quick-return-create:hover,.paragraph-quick-link:hover{background:#e7e7e7}.quick-return-create .system-icon,.paragraph-quick-link .system-icon{width:20px;height:20px}.quick-link-layer{position:absolute;inset:0;pointer-events:none;z-index:8}.paragraph-quick-link{position:absolute;pointer-events:auto}.paragraph-quick-link:focus-visible,.quick-return-create:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app[data-platform] .reference-return-actions>button:is(.reference-return-button,.quick-return-create){box-sizing:border-box;display:flex;align-items:center;justify-content:center;height:38px;min-height:38px;corner-shape:round;padding:8px 12px;gap:8px;border:1px solid var(--chrome-border);border-radius:10px;background:var(--chrome);backdrop-filter:blur(20px);box-shadow:0 3px 14px #0002;color:var(--text-secondary);font-size:12px;line-height:20px;cursor:pointer}.app .reference-return-actions>.quick-return-create{width:38px;padding:8px}.reference-return-actions>button:hover{background:var(--chrome-hover, var(--chrome))}.reference-return-actions>button:active{background:var(--chrome-pressed, var(--chrome))}.app.native-settings-host{width:100vw;height:100dvh;min-width:0;min-height:0;background:transparent;--toolbar-height: 0px;--statusbar-height: 0px}.reader-floating-tools{position:fixed;right:22px;bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:20;display:flex;align-items:center;justify-content:flex-end;gap:8px;pointer-events:auto}.reader-floating-tools>:is(.floating-zoom,.page-navigator){position:static;inset:auto;transform:none;display:flex;align-items:center;gap:5px;min-height:40px;padding:5px;border:1px solid var(--chrome-border);border-radius:10px;background:var(--chrome);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 3px 14px #0002;color:var(--text-secondary);pointer-events:auto}.reader-floating-tools .page-navigator{right:auto;bottom:auto}.reader-floating-tools :is(.floating-zoom,.page-navigator) button{display:grid;place-items:center;width:28px;height:28px;min-width:28px;min-height:28px;padding:0;border:0;border-radius:6px;background:transparent;box-shadow:none;color:inherit;line-height:0}.reader-floating-tools :is(.floating-zoom,.page-navigator) button:hover:not(:disabled){background:var(--chrome-hover);color:var(--text)}.reader-floating-tools :is(.floating-zoom,.page-navigator) button:active:not(:disabled){background:var(--chrome-pressed)}.reader-floating-tools :is(.floating-zoom,.page-navigator) .system-icon{display:block;width:16px;height:16px}.reader-floating-tools :is(.floating-zoom,.page-navigator) form{display:flex;align-items:center;gap:4px;font-size:12px;line-height:1.2;white-space:nowrap}.reader-floating-tools :is(.floating-zoom,.page-navigator) input{height:28px;padding:3px 5px;border:0;border-radius:5px;background:var(--chrome-raised);color:var(--text);font-size:12px;line-height:1.2;text-align:center;appearance:textfield}.reader-floating-tools .floating-zoom input{width:52px;min-width:52px}.reader-floating-tools .page-navigator input{width:42px;min-width:42px}.app[data-platform=win32] .reader-floating-tools fluent-button{flex:0 0 28px;width:28px;min-width:28px;height:28px;padding:0}.app[data-platform=win32] .reader-floating-tools fluent-button::part(content){padding:0;display:grid;place-items:center}.app[data-platform=win32] .reader-floating-tools fluent-text-input{height:28px;min-width:0;font-size:12px}.app[data-platform=win32] .reader-floating-tools .floating-zoom fluent-text-input{width:62px}.app[data-platform=win32] .reader-floating-tools .page-navigator fluent-text-input{width:42px}.app[data-platform=win32] .reader-floating-tools fluent-text-input::part(control){padding-inline:4px;text-align:center;font-size:12px}.reader-floating-tools :is(.floating-zoom,.page-navigator) input::-webkit-inner-spin-button{appearance:none}.is-fullscreen .reader-floating-tools,.is-fullscreen .toolbar,.is-fullscreen .page-navigator{display:none}.toolbar:has(.kernel-error-popover){overflow:visible}.toolbar-kernel{position:relative;z-index:12;display:inline-flex;align-items:center;flex:0 0 auto;min-width:0}@media(max-width:700px){.reader-floating-tools{right:10px;bottom:calc(var(--statusbar-height) + 12px + env(safe-area-inset-bottom,0px));gap:6px;max-width:calc(100vw - 20px)}.reader-floating-tools>:is(.floating-zoom,.page-navigator){min-width:0}.reader-floating-tools .floating-zoom input{width:48px;min-width:48px}}@media(max-width:420px){.reader-floating-tools{right:8px;bottom:calc(var(--statusbar-height) + 10px + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 16px)}.reader-floating-tools>:is(.floating-zoom,.page-navigator){gap:3px;padding:4px}.reader-floating-tools :is(.floating-zoom,.page-navigator) button{width:27px;height:27px;min-width:27px;min-height:27px}.reader-floating-tools .floating-zoom input{width:44px;min-width:44px}}@media(prefers-reduced-transparency:reduce){.reader-floating-tools>:is(.floating-zoom,.page-navigator){background:var(--chrome-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.reader-floating-tools.navigator-motion-enter-active,.reader-floating-tools.navigator-motion-leave-active,.kernel-error-popover.settings-motion-enter-active,.kernel-error-popover.settings-motion-leave-active{transition:none!important}}.reduced-motion .reader-floating-tools.navigator-motion-enter-active,.reduced-motion .reader-floating-tools.navigator-motion-leave-active,.reduced-motion .kernel-error-popover.settings-motion-enter-active,.reduced-motion .kernel-error-popover.settings-motion-leave-active,[data-reduced-motion=true] .reader-floating-tools.navigator-motion-enter-active,[data-reduced-motion=true] .reader-floating-tools.navigator-motion-leave-active,[data-reduced-motion=true] .kernel-error-popover.settings-motion-enter-active,[data-reduced-motion=true] .kernel-error-popover.settings-motion-leave-active{transition:none!important}.settings,.settings *{-webkit-user-select:none;user-select:none}.settings :is(input,textarea,[contenteditable=true]),.settings [contenteditable=true] *{-webkit-user-select:text;user-select:text}.information-subcategories{padding-inline-start:20px;border-inline-start:1px solid var(--chrome-divider);margin-inline-start:4px}@layer macvue.tokens{:root{--macvue-ref-white:#fff;--macvue-ref-black:#000;--macvue-ref-blue:#08f;--macvue-ref-purple:#cb30e0;--macvue-ref-pink:#ff2d55;--macvue-ref-red:#ff383c;--macvue-ref-orange:#ff8d28;--macvue-ref-yellow:#fc0;--macvue-ref-green:#34c759;--macvue-ref-gray:#8e8e93;--macvue-ref-blue-dark:#0091ff;--macvue-ref-purple-dark:#db34f2;--macvue-ref-pink-dark:#ff375f;--macvue-ref-red-dark:#ff4245;--macvue-ref-orange-dark:#ff9230;--macvue-ref-yellow-dark:#ffd600;--macvue-ref-green-dark:#30d158;--macvue-ref-gray-dark:#98989d;--macvue-ref-gray-tertiary:#bfbfbf;--macvue-ref-gray-quinary:#e6e6e6;--macvue-ref-gray-dark-quaternary:#262626;--macvue-ref-gray-knob-dark:#dedede;--macvue-ref-black-850:#000000d9;--macvue-ref-black-500:#00000080;--macvue-ref-black-250:#00000040;--macvue-ref-black-150:#00000026;--macvue-ref-black-100:#0000001a;--macvue-ref-black-80:#00000014;--macvue-ref-black-60:#0000000f;--macvue-ref-black-50:#0000000d;--macvue-ref-black-40:#0000000a;--macvue-ref-black-30:#00000008;--macvue-ref-white-870:#ffffffde;--macvue-ref-white-850:#ffffffd9;--macvue-ref-white-550:#ffffff8c;--macvue-ref-white-500:#ffffff80;--macvue-ref-white-250:#ffffff40;--macvue-ref-white-190:#ffffff30;--macvue-ref-white-160:#ffffff29;--macvue-ref-white-100:#ffffff1a;--macvue-ref-white-80:#ffffff14;--macvue-ref-white-70:#ffffff12;--macvue-ref-white-40:#ffffff0a;--macvue-ref-white-30:#ffffff08;--macvue-ref-radius-3-5:3.5px;--macvue-ref-radius-4:4px;--macvue-ref-radius-4-5:4.5px;--macvue-ref-radius-5:5px;--macvue-ref-radius-5-5:5.5px;--macvue-ref-radius-6:6px;--macvue-ref-radius-6-5:6.5px;--macvue-ref-radius-7:7px;--macvue-ref-radius-9:9px;--macvue-ref-radius-8:8px;--macvue-ref-radius-10:10px;--macvue-ref-radius-12:12px;--macvue-ref-radius-20:20px;--macvue-ref-radius-24:24px;--macvue-ref-radius-full:999px;--macvue-ref-spacing-1:1px;--macvue-ref-spacing-1-5:1.5px;--macvue-ref-spacing-2:2px;--macvue-ref-spacing-2-5:2.5px;--macvue-ref-spacing-3:3px;--macvue-ref-spacing-4:4px;--macvue-ref-spacing-4-5:4.5px;--macvue-ref-spacing-5:5px;--macvue-ref-spacing-5-5:5.5px;--macvue-ref-spacing-6:6px;--macvue-ref-spacing-7:7px;--macvue-ref-spacing-8:8px;--macvue-ref-spacing-10:10px;--macvue-ref-spacing-12:12px;--macvue-ref-spacing-16:16px;--macvue-ref-spacing-20:20px;--macvue-ref-blur-8:8px;--macvue-ref-blur-10:10px;--macvue-ref-blur-12:12px;--macvue-ref-blur-20:20px;--macvue-ref-blur-24:24px;--macvue-font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--macvue-text-large-title-size:26px;--macvue-text-large-title-leading:32px;--macvue-text-large-title-weight:400;--macvue-text-title-1-size:22px;--macvue-text-title-1-leading:26px;--macvue-text-title-1-weight:400;--macvue-text-title-2-size:17px;--macvue-text-title-2-leading:22px;--macvue-text-title-2-weight:400;--macvue-text-title-3-size:15px;--macvue-text-title-3-leading:20px;--macvue-text-title-3-weight:400;--macvue-text-headline-size:13px;--macvue-text-headline-leading:16px;--macvue-text-headline-weight:700;--macvue-text-body-size:13px;--macvue-text-body-leading:16px;--macvue-text-body-weight:400;--macvue-text-callout-size:12px;--macvue-text-callout-leading:15px;--macvue-text-callout-weight:400;--macvue-text-subheadline-size:11px;--macvue-text-subheadline-leading:14px;--macvue-text-subheadline-weight:400;--macvue-text-footnote-size:10px;--macvue-text-footnote-leading:13px;--macvue-text-footnote-weight:400;--macvue-text-caption-1-size:10px;--macvue-text-caption-1-leading:13px;--macvue-text-caption-1-weight:400;--macvue-text-caption-2-size:10px;--macvue-text-caption-2-leading:13px;--macvue-text-caption-2-weight:400;--macvue-focus-ring-width:3.5px;--macvue-control-text-size-extra-large:13px;--macvue-control-text-size-large:13px;--macvue-control-text-size-regular:13px;--macvue-control-text-size-small:11px;--macvue-control-text-size-mini:10px;--macvue-control-text-weight:500;--macvue-disabled-opacity:.5;--macvue-label-on-accent:#fff;--macvue-duration-fast:.15s;--macvue-duration-switch-press:.17s;--macvue-progress-indeterminate-duration:1.9s;--macvue-spinner-duration:.8s;--macvue-easing-default:ease-out;--macvue-window-bg:#f6f6f6;--macvue-control-bg:#fff;--macvue-control-button-opaque:#f2f2f2;--macvue-control-button-pressed-opaque:#d9d9d9;--macvue-control-track-pressed:color-mix(in srgb, var(--macvue-control-track), black 8%);--macvue-content-bg:#fff;--macvue-under-page-bg:#e8e8e8;--macvue-accent-hover:color-mix(in srgb, var(--macvue-accent), black 6%);--macvue-accent-pressed:color-mix(in srgb, var(--macvue-accent), black 15%);--macvue-accent-pressed-soft:color-mix(in srgb, var(--macvue-accent), black 8%);--macvue-segmented-on-pressed:color-mix(in srgb, var(--macvue-accent), black 15%);--macvue-accent-disabled:color-mix(in srgb, var(--macvue-accent) 25%, transparent);--macvue-accent-disabled-strong:color-mix(in srgb, var(--macvue-accent) 50%, transparent);--macvue-focus-ring:color-mix(in srgb, var(--macvue-accent), transparent 75%);--macvue-focus-ring-border:color-mix(in srgb, var(--macvue-accent), transparent 85%);--macvue-destructive-bg:color-mix(in srgb, var(--macvue-destructive) 25%, transparent);--macvue-destructive-bg-pressed:color-mix(in srgb, color-mix(in srgb, var(--macvue-destructive) 25%, transparent), black 15%);--macvue-material-sidebar-bg:#ffffffb3;--macvue-material-popover-bg:#fffc;--macvue-material-menu-bg:#f6f6f6f0;--macvue-material-menu-opaque-bg:#f6f6f6;--macvue-material-menu-rim:#0000002e;--macvue-material-hud-bg:#000000a6;--macvue-material-glass-regular-bg:#ffffffb3;--macvue-material-glass-regular-opaque-bg:#f2f2f2;--macvue-material-glass-regular-saturation:170%;--macvue-material-glass-regular-shadow:inset 0 0 0 1px #0003, inset 0 1px 2px #ffffffb3, inset 0 -1px 2px #1a1a1a26;--macvue-material-glass-regular-rim:#0003;--macvue-material-glass-clear-bg:#ffffff47;--macvue-material-glass-clear-opaque-bg:#e6e6e6;--macvue-material-glass-clear-saturation:190%;--macvue-material-glass-clear-shadow:inset 0 0 0 1px #0000002e, inset 0 1px 2px #ffffff9e, inset 0 -1px 2px #1a1a1a1f;--macvue-material-glass-clear-rim:#0000002e;--macvue-shadow-window:0 10px 30px #0003, 0 0 1px #00000026;--macvue-shadow-popover:0 4px 16px #0003, 0 0 1px #0003;--macvue-shadow-menu:0 5px 20px #0003, 0 0 1px #0003;--macvue-shadow-switch-track:0 0 1px #0000000f;--macvue-shadow-switch-thumb:0 0 4px -.5px #0000000d, 0 0 1px -.25px #0000000d, 0 0 44px #0000001a;--macvue-badge-height:16px;--macvue-button-height-extra-large:36px;--macvue-button-height-large:28px;--macvue-button-height-regular:24px;--macvue-button-height-small:20px;--macvue-button-height-mini:16px;--macvue-checkbox-size-extra-large:18px;--macvue-checkbox-size-large:18px;--macvue-checkbox-size-regular:16px;--macvue-checkbox-size-small:14px;--macvue-checkbox-size-mini:12px;--macvue-checkbox-row-height-extra-large:36px;--macvue-checkbox-row-height-large:28px;--macvue-checkbox-row-height-regular:24px;--macvue-checkbox-row-height-small:18px;--macvue-checkbox-row-height-mini:14px;--macvue-checkbox-check-width-extra-large:11.7px;--macvue-checkbox-check-width-large:11.7px;--macvue-checkbox-check-width-regular:9.3px;--macvue-checkbox-check-width-small:9.3px;--macvue-checkbox-check-width-mini:7.9px;--macvue-checkbox-check-height-extra-large:11.3px;--macvue-checkbox-check-height-large:11.3px;--macvue-checkbox-check-height-regular:8.9px;--macvue-checkbox-check-height-small:8.9px;--macvue-checkbox-check-height-mini:7.6px;--macvue-checkbox-dash-width-extra-large:8px;--macvue-checkbox-dash-width-large:8px;--macvue-checkbox-dash-width-regular:6.5px;--macvue-checkbox-dash-width-small:6.5px;--macvue-checkbox-dash-width-mini:5.5px;--macvue-checkbox-dash-height-extra-large:2px;--macvue-checkbox-dash-height-large:2px;--macvue-checkbox-dash-height-regular:2px;--macvue-checkbox-dash-height-small:2px;--macvue-checkbox-dash-height-mini:1.7px;--macvue-field-height-extra-large:36px;--macvue-field-height-large:28px;--macvue-field-height-regular:24px;--macvue-field-height-small:20px;--macvue-field-height-mini:16px;--macvue-field-search-icon-width-extra-large:16px;--macvue-field-search-icon-width-large:16px;--macvue-field-search-icon-width-regular:16px;--macvue-field-search-icon-width-small:16px;--macvue-field-search-icon-width-mini:14px;--macvue-field-search-icon-height-extra-large:15px;--macvue-field-search-icon-height-large:15px;--macvue-field-search-icon-height-regular:15px;--macvue-field-search-icon-height-small:15px;--macvue-field-search-icon-height-mini:13px;--macvue-field-clear-size-extra-large:16px;--macvue-field-clear-size-large:16px;--macvue-field-clear-size-regular:16px;--macvue-field-clear-size-small:16px;--macvue-field-clear-size-mini:13px;--macvue-help-button-size-extra-large:36px;--macvue-help-button-size-large:28px;--macvue-help-button-size-regular:24px;--macvue-help-button-size-small:20px;--macvue-help-button-size-mini:16px;--macvue-help-button-font-size-extra-large:19px;--macvue-help-button-font-size-large:15px;--macvue-help-button-font-size-regular:13px;--macvue-help-button-font-size-small:11px;--macvue-help-button-font-size-mini:9px;--macvue-pop-up-button-min-width-extra-large:106px;--macvue-pop-up-button-min-width-large:92px;--macvue-pop-up-button-min-width-regular:84px;--macvue-pop-up-button-min-width-small:72px;--macvue-pop-up-button-min-width-mini:60px;--macvue-pop-up-button-pull-down-icon-width:24px;--macvue-pop-up-button-pull-down-min-width-extra-large:116px;--macvue-pop-up-button-pull-down-min-width-large:102px;--macvue-pop-up-button-pull-down-min-width-regular:94px;--macvue-pop-up-button-pull-down-min-width-small:80px;--macvue-pop-up-button-pull-down-min-width-mini:66px;--macvue-pop-up-button-menu-z-index:50;--macvue-pop-up-button-menu-item-aligned-offset-extra-large:-4px;--macvue-pop-up-button-menu-item-aligned-offset-large:-4px;--macvue-pop-up-button-menu-item-aligned-offset-regular:0px;--macvue-pop-up-button-menu-item-aligned-offset-small:1px;--macvue-pop-up-button-menu-item-aligned-offset-mini:9px;--macvue-pop-up-button-menu-item-aligned-block-offset-extra-large:-7px;--macvue-pop-up-button-menu-item-aligned-block-offset-large:-3px;--macvue-pop-up-button-menu-item-aligned-block-offset-regular:-1px;--macvue-pop-up-button-menu-item-aligned-block-offset-small:0px;--macvue-pop-up-button-menu-item-aligned-block-offset-mini:1px;--macvue-pop-up-button-pull-down-menu-offset-extra-large:-5px;--macvue-pop-up-button-pull-down-menu-offset-large:-5px;--macvue-pop-up-button-pull-down-menu-offset-regular:-5px;--macvue-pop-up-button-pull-down-menu-offset-small:-4px;--macvue-pop-up-button-pull-down-menu-offset-mini:-3px;--macvue-pop-up-button-menu-saturation:100%;--macvue-pop-up-button-item-min-width-extra-large:96px;--macvue-pop-up-button-item-min-width-large:82px;--macvue-pop-up-button-item-min-width-regular:74px;--macvue-pop-up-button-item-min-width-small:62px;--macvue-pop-up-button-item-min-width-mini:50px;--macvue-pop-up-button-item-height-extra-large:24px;--macvue-pop-up-button-item-height-large:24px;--macvue-pop-up-button-item-height-regular:24px;--macvue-pop-up-button-item-height-small:22px;--macvue-pop-up-button-item-height-mini:20px;--macvue-pop-up-button-item-padding-start-small:16px;--macvue-pop-up-button-item-padding-start-mini:15px;--macvue-pop-up-button-item-padding-end-mini:5px;--macvue-progress-height-regular:10px;--macvue-progress-height-small:6px;--macvue-radio-size-extra-large:18px;--macvue-radio-size-large:18px;--macvue-radio-size-regular:16px;--macvue-radio-size-small:14px;--macvue-radio-size-mini:12px;--macvue-radio-row-height-extra-large:36px;--macvue-radio-row-height-large:28px;--macvue-radio-row-height-regular:24px;--macvue-radio-row-height-small:18px;--macvue-radio-row-height-mini:14px;--macvue-radio-dot-size-extra-large:5px;--macvue-radio-dot-size-large:5px;--macvue-radio-dot-size-regular:4.8px;--macvue-radio-dot-size-small:4.8px;--macvue-radio-dot-size-mini:4px;--macvue-segmented-height-extra-large:36px;--macvue-segmented-height-large:28px;--macvue-segmented-height-regular:24px;--macvue-segmented-height-small:20px;--macvue-segmented-height-mini:16px;--macvue-segmented-separator-height-extra-large:20px;--macvue-segmented-separator-height-large:18px;--macvue-segmented-separator-height-regular:14px;--macvue-segmented-separator-height-small:12px;--macvue-segmented-separator-height-mini:10px;--macvue-slider-height-extra-large:36px;--macvue-slider-height-large:28px;--macvue-slider-height-regular:24px;--macvue-slider-height-small:20px;--macvue-slider-height-mini:16px;--macvue-slider-track-size-extra-large:6px;--macvue-slider-track-size-large:6px;--macvue-slider-track-size-regular:6px;--macvue-slider-track-size-small:4px;--macvue-slider-track-size-mini:4px;--macvue-slider-thumb-width-extra-large:24px;--macvue-slider-thumb-width-large:24px;--macvue-slider-thumb-width-regular:20px;--macvue-slider-thumb-width-small:18px;--macvue-slider-thumb-width-mini:16px;--macvue-slider-thumb-height-extra-large:20px;--macvue-slider-thumb-height-large:20px;--macvue-slider-thumb-height-regular:16px;--macvue-slider-thumb-height-small:14px;--macvue-slider-thumb-height-mini:12px;--macvue-slider-glass-lens-width-extra-large:30px;--macvue-slider-glass-lens-width-large:30px;--macvue-slider-glass-lens-width-regular:25px;--macvue-slider-glass-lens-width-small:23px;--macvue-slider-glass-lens-width-mini:20px;--macvue-slider-glass-lens-height-extra-large:25px;--macvue-slider-glass-lens-height-large:25px;--macvue-slider-glass-lens-height-regular:20px;--macvue-slider-glass-lens-height-small:18px;--macvue-slider-glass-lens-height-mini:15px;--macvue-slider-tick-size:2px;--macvue-spinner-size-regular:32px;--macvue-spinner-size-small:16px;--macvue-stepper-width-extra-large:30px;--macvue-stepper-width-large:23px;--macvue-stepper-width-regular:20px;--macvue-stepper-width-small:17px;--macvue-stepper-width-mini:13px;--macvue-stepper-height-extra-large:36px;--macvue-stepper-height-large:28px;--macvue-stepper-height-regular:24px;--macvue-stepper-height-small:20px;--macvue-stepper-height-mini:16px;--macvue-stepper-separator-width-extra-large:20px;--macvue-stepper-separator-width-large:15px;--macvue-stepper-separator-width-regular:14px;--macvue-stepper-separator-width-small:11px;--macvue-stepper-separator-width-mini:9px;--macvue-stepper-chevron-width-extra-large:10.6px;--macvue-stepper-chevron-width-large:10.6px;--macvue-stepper-chevron-width-regular:10.6px;--macvue-stepper-chevron-width-small:8px;--macvue-stepper-chevron-width-mini:6.8px;--macvue-stepper-chevron-height-extra-large:6px;--macvue-stepper-chevron-height-large:6px;--macvue-stepper-chevron-height-regular:6px;--macvue-stepper-chevron-height-small:4.6px;--macvue-stepper-chevron-height-mini:3.8px;--macvue-switch-track-width-extra-large:80px;--macvue-switch-track-width-large:64px;--macvue-switch-track-width-regular:54px;--macvue-switch-track-width-small:44px;--macvue-switch-track-width-mini:36px;--macvue-switch-track-height-extra-large:36px;--macvue-switch-track-height-large:28px;--macvue-switch-track-height-regular:24px;--macvue-switch-track-height-small:20px;--macvue-switch-track-height-mini:16px;--macvue-switch-thumb-width-extra-large:47px;--macvue-switch-thumb-width-large:38px;--macvue-switch-thumb-width-regular:32px;--macvue-switch-thumb-width-small:26px;--macvue-switch-thumb-width-mini:21px;--macvue-switch-thumb-height-extra-large:30px;--macvue-switch-thumb-height-large:24px;--macvue-switch-thumb-height-regular:20px;--macvue-switch-thumb-height-small:16px;--macvue-switch-thumb-height-mini:13px;--macvue-switch-glass-lens-width-extra-large:73px;--macvue-switch-glass-lens-width-large:59px;--macvue-switch-glass-lens-width-regular:50px;--macvue-switch-glass-lens-width-small:40px;--macvue-switch-glass-lens-width-mini:33px;--macvue-switch-glass-lens-height-extra-large:45px;--macvue-switch-glass-lens-height-large:37px;--macvue-switch-glass-lens-height-regular:31px;--macvue-switch-glass-lens-height-small:26px;--macvue-switch-glass-lens-height-mini:20px;--macvue-switch-glass-lens-shadow:0 1.25px 7px #0000001a;--macvue-label:var(--macvue-ref-black-850);--macvue-label-secondary:var(--macvue-ref-black-500);--macvue-label-tertiary:var(--macvue-ref-black-250);--macvue-label-quaternary:var(--macvue-ref-black-100);--macvue-label-disabled:var(--macvue-ref-gray-tertiary);--macvue-control-bg-disabled:var(--macvue-ref-white-500);--macvue-control:var(--macvue-ref-black-50);--macvue-control-button:var(--macvue-ref-black-50);--macvue-control-button-pressed:var(--macvue-ref-black-150);--macvue-segmented-container:var(--macvue-ref-black-50);--macvue-control-pressed:var(--macvue-ref-black-150);--macvue-control-disabled:var(--macvue-ref-black-40);--macvue-control-disabled-strong:var(--macvue-ref-black-80);--macvue-control-track:var(--macvue-ref-black-60);--macvue-group-box:var(--macvue-ref-black-30);--macvue-accent:var(--macvue-ref-blue);--macvue-label-on-accent-disabled:var(--macvue-label-on-accent);--macvue-destructive:var(--macvue-ref-red);--macvue-selection-bg-unfocused:var(--macvue-ref-black-100);--macvue-separator:var(--macvue-ref-black-100);--macvue-separator-on-control:var(--macvue-ref-gray-quinary);--macvue-separator-vibrant:var(--macvue-ref-gray-tertiary);--macvue-border-control:var(--macvue-ref-black-80);--macvue-material-sidebar-blur:var(--macvue-ref-blur-20);--macvue-material-popover-blur:var(--macvue-ref-blur-24);--macvue-material-menu-blur:var(--macvue-ref-blur-24);--macvue-material-glass-regular-blur:var(--macvue-ref-blur-12);--macvue-material-glass-clear-blur:var(--macvue-ref-spacing-1);--macvue-switch-thumb:var(--macvue-ref-white-870);--macvue-slider-knob:var(--macvue-ref-white);--macvue-spinner-color:var(--macvue-ref-black);--macvue-badge-padding-x:var(--macvue-ref-spacing-5);--macvue-badge-radius:var(--macvue-ref-radius-full);--macvue-badge-font-size:var(--macvue-control-text-size-small);--macvue-box-radius:var(--macvue-ref-radius-12);--macvue-box-padding:var(--macvue-ref-spacing-12);--macvue-box-title-size:var(--macvue-text-footnote-size);--macvue-box-title-gap:var(--macvue-ref-spacing-6);--macvue-button-radius-extra-large:var(--macvue-ref-radius-full);--macvue-button-radius-large:var(--macvue-ref-radius-full);--macvue-button-radius-regular:var(--macvue-ref-radius-6);--macvue-button-radius-small:var(--macvue-ref-radius-5);--macvue-button-radius-mini:var(--macvue-ref-radius-4);--macvue-button-padding-x-extra-large:var(--macvue-ref-spacing-16);--macvue-button-padding-x-large:var(--macvue-ref-spacing-16);--macvue-button-padding-x-regular:var(--macvue-ref-spacing-16);--macvue-button-padding-x-small:var(--macvue-ref-spacing-10);--macvue-button-padding-x-mini:var(--macvue-ref-spacing-7);--macvue-button-font-size-extra-large:var(--macvue-control-text-size-extra-large);--macvue-button-font-size-large:var(--macvue-control-text-size-large);--macvue-button-font-size-regular:var(--macvue-control-text-size-regular);--macvue-button-font-size-small:var(--macvue-control-text-size-small);--macvue-button-font-size-mini:var(--macvue-control-text-size-mini);--macvue-button-bg-prominent-pressed:var(--macvue-accent-pressed-soft);--macvue-button-bg-prominent-disabled:var(--macvue-accent-disabled);--macvue-button-bg-destructive:var(--macvue-destructive-bg);--macvue-button-bg-destructive-pressed:var(--macvue-destructive-bg-pressed);--macvue-button-label-prominent:var(--macvue-label-on-accent);--macvue-checkbox-radius-extra-large:var(--macvue-ref-radius-6-5);--macvue-checkbox-radius-large:var(--macvue-ref-radius-6-5);--macvue-checkbox-radius-regular:var(--macvue-ref-radius-5-5);--macvue-checkbox-radius-small:var(--macvue-ref-radius-4-5);--macvue-checkbox-radius-mini:var(--macvue-ref-radius-3-5);--macvue-checkbox-gap-extra-large:var(--macvue-ref-spacing-7);--macvue-checkbox-gap-large:var(--macvue-ref-spacing-5);--macvue-checkbox-gap-regular:var(--macvue-ref-spacing-5);--macvue-checkbox-gap-small:var(--macvue-ref-spacing-4);--macvue-checkbox-gap-mini:var(--macvue-ref-spacing-3);--macvue-checkbox-font-size-extra-large:var(--macvue-control-text-size-extra-large);--macvue-checkbox-font-size-large:var(--macvue-control-text-size-large);--macvue-checkbox-font-size-regular:var(--macvue-control-text-size-regular);--macvue-checkbox-font-size-small:var(--macvue-control-text-size-small);--macvue-checkbox-font-size-mini:var(--macvue-control-text-size-mini);--macvue-checkbox-bg-on-pressed:var(--macvue-accent-pressed);--macvue-checkbox-bg-on-disabled:var(--macvue-accent-disabled-strong);--macvue-checkbox-mark:var(--macvue-label-on-accent);--macvue-field-radius-extra-large:var(--macvue-ref-radius-9);--macvue-field-radius-large:var(--macvue-ref-radius-7);--macvue-field-radius-regular:var(--macvue-ref-radius-6);--macvue-field-radius-small:var(--macvue-ref-radius-5);--macvue-field-radius-mini:var(--macvue-ref-radius-4);--macvue-field-padding-inline-start-extra-large:var(--macvue-ref-spacing-10);--macvue-field-padding-inline-end-extra-large:var(--macvue-ref-spacing-8);--macvue-field-padding-inline-start-large:var(--macvue-ref-spacing-8);--macvue-field-padding-inline-end-large:var(--macvue-ref-spacing-6);--macvue-field-padding-inline-start-regular:var(--macvue-ref-spacing-8);--macvue-field-padding-inline-end-regular:var(--macvue-ref-spacing-4);--macvue-field-padding-inline-start-small:var(--macvue-ref-spacing-6);--macvue-field-padding-inline-end-small:var(--macvue-ref-spacing-2-5);--macvue-field-padding-inline-start-mini:var(--macvue-ref-spacing-6);--macvue-field-padding-inline-end-mini:var(--macvue-ref-spacing-2);--macvue-field-font-size-extra-large:var(--macvue-control-text-size-extra-large);--macvue-field-font-size-large:var(--macvue-control-text-size-large);--macvue-field-font-size-regular:var(--macvue-control-text-size-regular);--macvue-field-font-size-small:var(--macvue-control-text-size-small);--macvue-field-font-size-mini:var(--macvue-control-text-size-mini);--macvue-field-search-radius:var(--macvue-ref-radius-full);--macvue-field-search-gap:var(--macvue-ref-spacing-3);--macvue-field-bg:var(--macvue-control-bg);--macvue-field-border-disabled:var(--macvue-ref-black-40);--macvue-glass-panel-radius:var(--macvue-ref-radius-24);--macvue-glass-panel-rim-width:var(--macvue-ref-spacing-1);--macvue-glass-panel-bg-regular:var(--macvue-material-glass-regular-bg);--macvue-glass-panel-opaque-bg-regular:var(--macvue-material-glass-regular-opaque-bg);--macvue-glass-panel-saturation-regular:var(--macvue-material-glass-regular-saturation);--macvue-glass-panel-shadow-regular:var(--macvue-material-glass-regular-shadow);--macvue-glass-panel-rim-regular:var(--macvue-material-glass-regular-rim);--macvue-glass-panel-bg-clear:var(--macvue-material-glass-clear-bg);--macvue-glass-panel-opaque-bg-clear:var(--macvue-material-glass-clear-opaque-bg);--macvue-glass-panel-saturation-clear:var(--macvue-material-glass-clear-saturation);--macvue-glass-panel-shadow-clear:var(--macvue-material-glass-clear-shadow);--macvue-glass-panel-rim-clear:var(--macvue-material-glass-clear-rim);--macvue-glass-panel-forced-colors-border:var(--macvue-ref-spacing-1);--macvue-pop-up-button-height-extra-large:var(--macvue-button-height-extra-large);--macvue-pop-up-button-height-large:var(--macvue-button-height-large);--macvue-pop-up-button-height-regular:var(--macvue-button-height-regular);--macvue-pop-up-button-height-small:var(--macvue-button-height-small);--macvue-pop-up-button-height-mini:var(--macvue-button-height-mini);--macvue-pop-up-button-font-size-extra-large:var(--macvue-control-text-size-extra-large);--macvue-pop-up-button-font-size-large:var(--macvue-control-text-size-large);--macvue-pop-up-button-font-size-regular:var(--macvue-control-text-size-regular);--macvue-pop-up-button-font-size-small:var(--macvue-control-text-size-small);--macvue-pop-up-button-font-size-mini:var(--macvue-control-text-size-mini);--macvue-pop-up-button-padding-start-extra-large:var(--macvue-ref-spacing-16);--macvue-pop-up-button-padding-start-large:var(--macvue-ref-spacing-16);--macvue-pop-up-button-padding-start-regular:var(--macvue-ref-spacing-12);--macvue-pop-up-button-padding-start-small:var(--macvue-ref-spacing-8);--macvue-pop-up-button-padding-start-mini:var(--macvue-ref-spacing-6);--macvue-pop-up-button-padding-end-extra-large:var(--macvue-ref-spacing-12);--macvue-pop-up-button-padding-end-large:var(--macvue-ref-spacing-10);--macvue-pop-up-button-padding-end-regular:var(--macvue-ref-spacing-10);--macvue-pop-up-button-padding-end-small:var(--macvue-ref-spacing-6);--macvue-pop-up-button-padding-end-mini:var(--macvue-ref-spacing-5);--macvue-pop-up-button-chevron-gap-extra-large:var(--macvue-ref-spacing-12);--macvue-pop-up-button-chevron-gap-large:var(--macvue-ref-spacing-10);--macvue-pop-up-button-chevron-gap-regular:var(--macvue-ref-spacing-8);--macvue-pop-up-button-chevron-gap-small:var(--macvue-ref-spacing-6);--macvue-pop-up-button-chevron-gap-mini:var(--macvue-ref-spacing-5);--macvue-pop-up-button-chevron-width:var(--macvue-ref-spacing-7);--macvue-pop-up-button-chevron-height:var(--macvue-ref-spacing-12);--macvue-pop-up-button-pull-down-chevron-height:var(--macvue-ref-spacing-5);--macvue-pop-up-button-chevron-stroke:var(--macvue-ref-spacing-1-5);--macvue-pop-up-button-min-width:var(--macvue-pop-up-button-min-width-regular);--macvue-pop-up-button-pull-down-min-width:var(--macvue-pop-up-button-pull-down-min-width-regular);--macvue-pop-up-button-bg:var(--macvue-control-button-opaque);--macvue-pop-up-button-bg-pressed:var(--macvue-control-button-pressed-opaque);--macvue-pop-up-button-menu-radius:var(--macvue-ref-radius-10);--macvue-pop-up-button-menu-padding:var(--macvue-ref-spacing-4);--macvue-pop-up-button-menu-item-aligned-offset:var(--macvue-pop-up-button-menu-item-aligned-offset-regular);--macvue-pop-up-button-menu-rim-width:var(--macvue-ref-spacing-1);--macvue-pop-up-button-menu-bg:var(--macvue-material-menu-bg);--macvue-pop-up-button-menu-opaque-bg:var(--macvue-material-menu-opaque-bg);--macvue-pop-up-button-menu-rim:var(--macvue-material-menu-rim);--macvue-pop-up-button-menu-shadow:var(--macvue-shadow-menu);--macvue-pop-up-button-menu-glass-bg:var(--macvue-material-glass-clear-bg);--macvue-pop-up-button-menu-glass-rim:var(--macvue-material-glass-clear-rim);--macvue-pop-up-button-menu-glass-shadow:var(--macvue-material-glass-clear-shadow);--macvue-pop-up-button-item-min-width:var(--macvue-pop-up-button-item-min-width-regular);--macvue-pop-up-button-item-height:var(--macvue-pop-up-button-item-height-regular);--macvue-pop-up-button-item-radius:var(--macvue-ref-radius-5);--macvue-pop-up-button-item-padding-start:var(--macvue-ref-spacing-20);--macvue-pop-up-button-item-padding-end:var(--macvue-ref-spacing-10);--macvue-pop-up-button-item-indicator-inset:var(--macvue-ref-spacing-6);--macvue-pop-up-button-item-font-size-extra-large:var(--macvue-control-text-size-regular);--macvue-pop-up-button-item-font-size-large:var(--macvue-control-text-size-regular);--macvue-pop-up-button-item-font-size-regular:var(--macvue-control-text-size-regular);--macvue-pop-up-button-item-font-size-small:var(--macvue-control-text-size-small);--macvue-pop-up-button-item-font-size-mini:var(--macvue-control-text-size-mini);--macvue-pop-up-button-item-label-highlighted:var(--macvue-label-on-accent);--macvue-pop-up-button-check-width:var(--macvue-ref-spacing-10);--macvue-pop-up-button-check-height:var(--macvue-ref-spacing-8);--macvue-pop-up-button-check-stroke:var(--macvue-ref-spacing-1-5);--macvue-pop-up-button-forced-colors-border:var(--macvue-ref-spacing-1);--macvue-progress-track-shadow:var(--macvue-shadow-switch-track);--macvue-radio-gap-extra-large:var(--macvue-ref-spacing-7);--macvue-radio-gap-large:var(--macvue-ref-spacing-5);--macvue-radio-gap-regular:var(--macvue-ref-spacing-3);--macvue-radio-gap-small:var(--macvue-ref-spacing-3);--macvue-radio-gap-mini:var(--macvue-ref-spacing-3);--macvue-radio-group-gap:var(--macvue-ref-spacing-8);--macvue-radio-font-size-extra-large:var(--macvue-control-text-size-extra-large);--macvue-radio-font-size-large:var(--macvue-control-text-size-large);--macvue-radio-font-size-regular:var(--macvue-control-text-size-regular);--macvue-radio-font-size-small:var(--macvue-control-text-size-small);--macvue-radio-font-size-mini:var(--macvue-control-text-size-mini);--macvue-radio-bg-on-pressed:var(--macvue-accent-pressed);--macvue-radio-bg-on-disabled:var(--macvue-accent-disabled-strong);--macvue-radio-dot:var(--macvue-label-on-accent);--macvue-segmented-radius-extra-large:var(--macvue-ref-radius-full);--macvue-segmented-radius-large:var(--macvue-ref-radius-full);--macvue-segmented-radius-regular:var(--macvue-ref-radius-6);--macvue-segmented-radius-small:var(--macvue-ref-radius-5);--macvue-segmented-radius-mini:var(--macvue-ref-radius-4);--macvue-segmented-padding-x-extra-large:var(--macvue-ref-spacing-10);--macvue-segmented-padding-x-large:var(--macvue-ref-spacing-8);--macvue-segmented-padding-x-regular:var(--macvue-ref-spacing-6);--macvue-segmented-padding-x-small:var(--macvue-ref-spacing-5-5);--macvue-segmented-padding-x-mini:var(--macvue-ref-spacing-4-5);--macvue-segmented-font-size-extra-large:var(--macvue-control-text-size-extra-large);--macvue-segmented-font-size-large:var(--macvue-control-text-size-large);--macvue-segmented-font-size-regular:var(--macvue-control-text-size-regular);--macvue-segmented-font-size-small:var(--macvue-control-text-size-small);--macvue-segmented-font-size-mini:var(--macvue-control-text-size-mini);--macvue-segmented-separator-width:var(--macvue-ref-spacing-1);--macvue-segmented-on-bg-pressed:var(--macvue-segmented-on-pressed);--macvue-segmented-on-bg-disabled:var(--macvue-accent-disabled);--macvue-segmented-on-label:var(--macvue-label-on-accent);--macvue-segmented-on-label-disabled:var(--macvue-ref-white-500);--macvue-separator-thickness:var(--macvue-ref-spacing-1);--macvue-slider-thumb-radius-extra-large:var(--macvue-ref-radius-10);--macvue-slider-thumb-radius-large:var(--macvue-ref-radius-10);--macvue-slider-thumb-radius-regular:var(--macvue-ref-radius-8);--macvue-slider-thumb-radius-small:var(--macvue-ref-radius-7);--macvue-slider-thumb-radius-mini:var(--macvue-ref-radius-7);--macvue-slider-tick-gap:var(--macvue-ref-spacing-3);--macvue-slider-track-shadow:var(--macvue-shadow-switch-track);--macvue-slider-range-disabled:var(--macvue-accent-disabled);--macvue-slider-thumb-shadow:var(--macvue-shadow-switch-thumb);--macvue-stepper-radius-extra-large:var(--macvue-ref-radius-9);--macvue-stepper-radius-large:var(--macvue-ref-radius-7);--macvue-stepper-radius-regular:var(--macvue-ref-radius-6);--macvue-stepper-radius-small:var(--macvue-ref-radius-5);--macvue-stepper-radius-mini:var(--macvue-ref-radius-4);--macvue-stepper-separator-height:var(--macvue-ref-spacing-1);--macvue-switch-thumb-inset-extra-large:var(--macvue-ref-spacing-3);--macvue-switch-thumb-inset-large:var(--macvue-ref-spacing-2);--macvue-switch-thumb-inset-regular:var(--macvue-ref-spacing-2);--macvue-switch-thumb-inset-small:var(--macvue-ref-spacing-2);--macvue-switch-thumb-inset-mini:var(--macvue-ref-spacing-1-5);--macvue-switch-gap:var(--macvue-ref-spacing-8);--macvue-switch-font-size-extra-large:var(--macvue-control-text-size-extra-large);--macvue-switch-font-size-large:var(--macvue-control-text-size-large);--macvue-switch-font-size-regular:var(--macvue-control-text-size-regular);--macvue-switch-font-size-small:var(--macvue-control-text-size-small);--macvue-switch-font-size-mini:var(--macvue-control-text-size-mini);--macvue-switch-track-pressed:var(--macvue-control-track-pressed);--macvue-switch-track-on-pressed:var(--macvue-accent-pressed-soft);--macvue-switch-track-on-disabled:var(--macvue-accent-disabled-strong);--macvue-switch-track-shadow:var(--macvue-shadow-switch-track);--macvue-switch-thumb-shadow:var(--macvue-shadow-switch-thumb);--macvue-progress-bar-track:var(--macvue-control-track);--macvue-selection-bg:var(--macvue-accent);--macvue-badge-bg:var(--macvue-control);--macvue-badge-label:var(--macvue-label-secondary);--macvue-box-bg:var(--macvue-group-box);--macvue-box-title:var(--macvue-label-secondary);--macvue-button-bg:var(--macvue-control-button);--macvue-button-bg-pressed:var(--macvue-control-button-pressed);--macvue-button-bg-disabled:var(--macvue-control-disabled);--macvue-button-bg-prominent:var(--macvue-accent);--macvue-button-label:var(--macvue-label);--macvue-button-label-disabled:var(--macvue-label-disabled);--macvue-button-label-prominent-disabled:var(--macvue-label-on-accent-disabled);--macvue-button-label-destructive:var(--macvue-destructive);--macvue-checkbox-bg:var(--macvue-control);--macvue-checkbox-bg-pressed:var(--macvue-control-pressed);--macvue-checkbox-bg-disabled:var(--macvue-control-disabled-strong);--macvue-checkbox-bg-on:var(--macvue-accent);--macvue-checkbox-label:var(--macvue-label);--macvue-field-bg-disabled:var(--macvue-control-bg-disabled);--macvue-field-border:var(--macvue-border-control);--macvue-field-label:var(--macvue-label);--macvue-field-label-disabled:var(--macvue-label-disabled);--macvue-field-placeholder:var(--macvue-label-secondary);--macvue-field-placeholder-disabled:var(--macvue-label-disabled);--macvue-field-icon:var(--macvue-label);--macvue-field-icon-disabled:var(--macvue-label-disabled);--macvue-field-clear:var(--macvue-label-secondary);--macvue-field-clear-pressed:var(--macvue-label);--macvue-field-clear-disabled:var(--macvue-label-disabled);--macvue-glass-panel-blur-regular:var(--macvue-material-glass-regular-blur);--macvue-glass-panel-blur-clear:var(--macvue-material-glass-clear-blur);--macvue-help-button-bg:var(--macvue-control);--macvue-help-button-bg-pressed:var(--macvue-control-pressed);--macvue-help-button-bg-disabled:var(--macvue-control-disabled);--macvue-help-button-glyph:var(--macvue-label);--macvue-help-button-glyph-disabled:var(--macvue-label-disabled);--macvue-pop-up-button-radius-extra-large:var(--macvue-button-radius-extra-large);--macvue-pop-up-button-radius-large:var(--macvue-button-radius-large);--macvue-pop-up-button-radius-regular:var(--macvue-button-radius-regular);--macvue-pop-up-button-radius-small:var(--macvue-button-radius-small);--macvue-pop-up-button-radius-mini:var(--macvue-button-radius-mini);--macvue-pop-up-button-bg-disabled:var(--macvue-control-disabled);--macvue-pop-up-button-label:var(--macvue-label);--macvue-pop-up-button-label-disabled:var(--macvue-label-disabled);--macvue-pop-up-button-placeholder:var(--macvue-label-secondary);--macvue-pop-up-button-menu-blur:var(--macvue-material-menu-blur);--macvue-pop-up-button-item-font-size:var(--macvue-pop-up-button-item-font-size-regular);--macvue-pop-up-button-item-label:var(--macvue-label);--macvue-pop-up-button-item-label-disabled:var(--macvue-label-disabled);--macvue-progress-fill:var(--macvue-accent);--macvue-radio-bg:var(--macvue-control);--macvue-radio-bg-pressed:var(--macvue-control-pressed);--macvue-radio-bg-disabled:var(--macvue-control-disabled-strong);--macvue-radio-bg-on:var(--macvue-accent);--macvue-radio-label:var(--macvue-label);--macvue-segmented-bg:var(--macvue-segmented-container);--macvue-segmented-on-bg:var(--macvue-accent);--macvue-segmented-off-bg-pressed:var(--macvue-control-pressed);--macvue-segmented-label:var(--macvue-label);--macvue-segmented-label-disabled:var(--macvue-label-disabled);--macvue-segmented-separator:var(--macvue-separator-on-control);--macvue-separator-color:var(--macvue-separator);--macvue-slider-track:var(--macvue-control-track);--macvue-slider-track-disabled:var(--macvue-control-disabled);--macvue-slider-range:var(--macvue-accent);--macvue-slider-thumb-bg:var(--macvue-slider-knob);--macvue-slider-tick:var(--macvue-label-tertiary);--macvue-slider-tick-disabled:var(--macvue-label-quaternary);--macvue-spinner-blade-color:var(--macvue-spinner-color);--macvue-stepper-bg:var(--macvue-control);--macvue-stepper-bg-pressed:var(--macvue-control-pressed);--macvue-stepper-bg-disabled:var(--macvue-control-disabled);--macvue-stepper-chevron:var(--macvue-label);--macvue-stepper-chevron-disabled:var(--macvue-label-tertiary);--macvue-stepper-separator:var(--macvue-separator-vibrant);--macvue-switch-track:var(--macvue-control-track);--macvue-switch-track-on:var(--macvue-accent);--macvue-switch-thumb-bg:var(--macvue-switch-thumb);--macvue-switch-label:var(--macvue-label);--macvue-pop-up-button-item-bg-highlighted:var(--macvue-selection-bg);--macvue-progress-track:var(--macvue-progress-bar-track)}[data-macvue-appearance=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--macvue-window-bg:#f6f6f6;--macvue-control-bg:#fff;--macvue-control-button-opaque:#f2f2f2;--macvue-control-button-pressed-opaque:#d9d9d9;--macvue-control-track-pressed:color-mix(in srgb, var(--macvue-control-track), black 8%);--macvue-content-bg:#fff;--macvue-under-page-bg:#e8e8e8;--macvue-accent-hover:color-mix(in srgb, var(--macvue-accent), black 6%);--macvue-accent-pressed:color-mix(in srgb, var(--macvue-accent), black 15%);--macvue-accent-pressed-soft:color-mix(in srgb, var(--macvue-accent), black 8%);--macvue-segmented-on-pressed:color-mix(in srgb, var(--macvue-accent), black 15%);--macvue-accent-disabled:color-mix(in srgb, var(--macvue-accent) 25%, transparent);--macvue-accent-disabled-strong:color-mix(in srgb, var(--macvue-accent) 50%, transparent);--macvue-focus-ring:color-mix(in srgb, var(--macvue-accent), transparent 75%);--macvue-focus-ring-border:color-mix(in srgb, var(--macvue-accent), transparent 85%);--macvue-destructive-bg:color-mix(in srgb, var(--macvue-destructive) 25%, transparent);--macvue-destructive-bg-pressed:color-mix(in srgb, color-mix(in srgb, var(--macvue-destructive) 25%, transparent), black 15%);--macvue-material-sidebar-bg:#ffffffb3;--macvue-material-popover-bg:#fffc;--macvue-material-menu-bg:#f6f6f6f0;--macvue-material-menu-opaque-bg:#f6f6f6;--macvue-material-menu-rim:#0000002e;--macvue-material-hud-bg:#000000a6;--macvue-material-glass-regular-bg:#ffffffb3;--macvue-material-glass-regular-opaque-bg:#f2f2f2;--macvue-material-glass-regular-saturation:170%;--macvue-material-glass-regular-shadow:inset 0 0 0 1px #0003, inset 0 1px 2px #ffffffb3, inset 0 -1px 2px #1a1a1a26;--macvue-material-glass-regular-rim:#0003;--macvue-material-glass-clear-bg:#ffffff47;--macvue-material-glass-clear-opaque-bg:#e6e6e6;--macvue-material-glass-clear-saturation:190%;--macvue-material-glass-clear-shadow:inset 0 0 0 1px #0000002e, inset 0 1px 2px #ffffff9e, inset 0 -1px 2px #1a1a1a1f;--macvue-material-glass-clear-rim:#0000002e;--macvue-shadow-window:0 10px 30px #0003, 0 0 1px #00000026;--macvue-shadow-popover:0 4px 16px #0003, 0 0 1px #0003;--macvue-shadow-menu:0 5px 20px #0003, 0 0 1px #0003;--macvue-shadow-switch-track:0 0 1px #0000000f;--macvue-shadow-switch-thumb:0 0 4px -.5px #0000000d, 0 0 1px -.25px #0000000d, 0 0 44px #0000001a;--macvue-label:var(--macvue-ref-black-850);--macvue-label-secondary:var(--macvue-ref-black-500);--macvue-label-tertiary:var(--macvue-ref-black-250);--macvue-label-quaternary:var(--macvue-ref-black-100);--macvue-label-disabled:var(--macvue-ref-gray-tertiary);--macvue-control-bg-disabled:var(--macvue-ref-white-500);--macvue-control:var(--macvue-ref-black-50);--macvue-control-button:var(--macvue-ref-black-50);--macvue-control-button-pressed:var(--macvue-ref-black-150);--macvue-segmented-container:var(--macvue-ref-black-50);--macvue-control-pressed:var(--macvue-ref-black-150);--macvue-control-disabled:var(--macvue-ref-black-40);--macvue-control-disabled-strong:var(--macvue-ref-black-80);--macvue-control-track:var(--macvue-ref-black-60);--macvue-group-box:var(--macvue-ref-black-30);--macvue-accent:var(--macvue-ref-blue);--macvue-label-on-accent-disabled:var(--macvue-label-on-accent);--macvue-destructive:var(--macvue-ref-red);--macvue-selection-bg-unfocused:var(--macvue-ref-black-100);--macvue-separator:var(--macvue-ref-black-100);--macvue-separator-on-control:var(--macvue-ref-gray-quinary);--macvue-separator-vibrant:var(--macvue-ref-gray-tertiary);--macvue-border-control:var(--macvue-ref-black-80);--macvue-material-sidebar-blur:var(--macvue-ref-blur-20);--macvue-material-popover-blur:var(--macvue-ref-blur-24);--macvue-material-menu-blur:var(--macvue-ref-blur-24);--macvue-material-glass-regular-blur:var(--macvue-ref-blur-12);--macvue-material-glass-clear-blur:var(--macvue-ref-spacing-1);--macvue-switch-thumb:var(--macvue-ref-white-870);--macvue-slider-knob:var(--macvue-ref-white);--macvue-spinner-color:var(--macvue-ref-black);--macvue-badge-font-size:var(--macvue-control-text-size-small);--macvue-box-title-size:var(--macvue-text-footnote-size);--macvue-button-font-size-extra-large:var(--macvue-control-text-size-extra-large);--macvue-button-font-size-large:var(--macvue-control-text-size-large);--macvue-button-font-size-regular:var(--macvue-control-text-size-regular);--macvue-button-font-size-small:var(--macvue-control-text-size-small);--macvue-button-font-size-mini:var(--macvue-control-text-size-mini);--macvue-button-bg-prominent-pressed:var(--macvue-accent-pressed-soft);--macvue-button-bg-prominent-disabled:var(--macvue-accent-disabled);--macvue-button-bg-destructive:var(--macvue-destructive-bg);--macvue-button-bg-destructive-pressed:var(--macvue-destructive-bg-pressed);--macvue-button-label-prominent:var(--macvue-label-on-accent);--macvue-checkbox-font-size-extra-large:var(--macvue-control-text-size-extra-large);--macvue-checkbox-font-size-large:var(--macvue-control-text-size-large);--macvue-checkbox-font-size-regular:var(--macvue-control-text-size-regular);--macvue-checkbox-font-size-small:var(--macvue-control-text-size-small);--macvue-checkbox-font-size-mini:var(--macvue-control-text-size-mini);--macvue-checkbox-bg-on-pressed:var(--macvue-accent-pressed);--macvue-checkbox-bg-on-disabled:var(--macvue-accent-disabled-strong);--macvue-checkbox-mark:var(--macvue-label-on-accent);--macvue-field-font-size-extra-large:var(--macvue-control-text-size-extra-large);--macvue-field-font-size-large:var(--macvue-control-text-size-large);--macvue-field-font-size-regular:var(--macvue-control-text-size-regular);--macvue-field-font-size-small:var(--macvue-control-text-size-small);--macvue-field-font-size-mini:var(--macvue-control-text-size-mini);--macvue-field-bg:var(--macvue-control-bg);--macvue-glass-panel-bg-regular:var(--macvue-material-glass-regular-bg);--macvue-glass-panel-opaque-bg-regular:var(--macvue-material-glass-regular-opaque-bg);--macvue-glass-panel-saturation-regular:var(--macvue-material-glass-regular-saturation);--macvue-glass-panel-shadow-regular:var(--macvue-material-glass-regular-shadow);--macvue-glass-panel-rim-regular:var(--macvue-material-glass-regular-rim);--macvue-glass-panel-bg-clear:var(--macvue-material-glass-clear-bg);--macvue-glass-panel-opaque-bg-clear:var(--macvue-material-glass-clear-opaque-bg);--macvue-glass-panel-saturation-clear:var(--macvue-material-glass-clear-saturation);--macvue-glass-panel-shadow-clear:var(--macvue-material-glass-clear-shadow);--macvue-glass-panel-rim-clear:var(--macvue-material-glass-clear-rim);--macvue-pop-up-button-font-size-extra-large:var(--macvue-control-text-size-extra-large);--macvue-pop-up-button-font-size-large:var(--macvue-control-text-size-large);--macvue-pop-up-button-font-size-regular:var(--macvue-control-text-size-regular);--macvue-pop-up-button-font-size-small:var(--macvue-control-text-size-small);--macvue-pop-up-button-font-size-mini:var(--macvue-control-text-size-mini);--macvue-pop-up-button-bg:var(--macvue-control-button-opaque);--macvue-pop-up-button-bg-pressed:var(--macvue-control-button-pressed-opaque);--macvue-pop-up-button-menu-bg:var(--macvue-material-menu-bg);--macvue-pop-up-button-menu-opaque-bg:var(--macvue-material-menu-opaque-bg);--macvue-pop-up-button-menu-rim:var(--macvue-material-menu-rim);--macvue-pop-up-button-menu-shadow:var(--macvue-shadow-menu);--macvue-pop-up-button-menu-glass-bg:var(--macvue-material-glass-clear-bg);--macvue-pop-up-button-menu-glass-rim:var(--macvue-material-glass-clear-rim);--macvue-pop-up-button-menu-glass-shadow:var(--macvue-material-glass-clear-shadow);--macvue-pop-up-button-item-font-size-extra-large:var(--macvue-control-text-size-regular);--macvue-pop-up-button-item-font-size-large:var(--macvue-control-text-size-regular);--macvue-pop-up-button-item-font-size-regular:var(--macvue-control-text-size-regular);--macvue-pop-up-button-item-font-size-small:var(--macvue-control-text-size-small);--macvue-pop-up-button-item-font-size-mini:var(--macvue-control-text-size-mini);--macvue-pop-up-button-item-label-highlighted:var(--macvue-label-on-accent);--macvue-progress-track-shadow:var(--macvue-shadow-switch-track);--macvue-radio-font-size-extra-large:var(--macvue-control-text-size-extra-large);--macvue-radio-font-size-large:var(--macvue-control-text-size-large);--macvue-radio-font-size-regular:var(--macvue-control-text-size-regular);--macvue-radio-font-size-small:var(--macvue-control-text-size-small);--macvue-radio-font-size-mini:var(--macvue-control-text-size-mini);--macvue-radio-bg-on-pressed:var(--macvue-accent-pressed);--macvue-radio-bg-on-disabled:var(--macvue-accent-disabled-strong);--macvue-radio-dot:var(--macvue-label-on-accent);--macvue-segmented-font-size-extra-large:var(--macvue-control-text-size-extra-large);--macvue-segmented-font-size-large:var(--macvue-control-text-size-large);--macvue-segmented-font-size-regular:var(--macvue-control-text-size-regular);--macvue-segmented-font-size-small:var(--macvue-control-text-size-small);--macvue-segmented-font-size-mini:var(--macvue-control-text-size-mini);--macvue-segmented-on-bg-pressed:var(--macvue-segmented-on-pressed);--macvue-segmented-on-bg-disabled:var(--macvue-accent-disabled);--macvue-segmented-on-label:var(--macvue-label-on-accent);--macvue-slider-track-shadow:var(--macvue-shadow-switch-track);--macvue-slider-range-disabled:var(--macvue-accent-disabled);--macvue-slider-thumb-shadow:var(--macvue-shadow-switch-thumb);--macvue-switch-font-size-extra-large:var(--macvue-control-text-size-extra-large);--macvue-switch-font-size-large:var(--macvue-control-text-size-large);--macvue-switch-font-size-regular:var(--macvue-control-text-size-regular);--macvue-switch-font-size-small:var(--macvue-control-text-size-small);--macvue-switch-font-size-mini:var(--macvue-control-text-size-mini);--macvue-switch-track-pressed:var(--macvue-control-track-pressed);--macvue-switch-track-on-pressed:var(--macvue-accent-pressed-soft);--macvue-switch-track-on-disabled:var(--macvue-accent-disabled-strong);--macvue-switch-track-shadow:var(--macvue-shadow-switch-track);--macvue-switch-thumb-shadow:var(--macvue-shadow-switch-thumb);--macvue-progress-bar-track:var(--macvue-control-track);--macvue-selection-bg:var(--macvue-accent);--macvue-badge-bg:var(--macvue-control);--macvue-badge-label:var(--macvue-label-secondary);--macvue-box-bg:var(--macvue-group-box);--macvue-box-title:var(--macvue-label-secondary);--macvue-button-bg:var(--macvue-control-button);--macvue-button-bg-pressed:var(--macvue-control-button-pressed);--macvue-button-bg-disabled:var(--macvue-control-disabled);--macvue-button-bg-prominent:var(--macvue-accent);--macvue-button-label:var(--macvue-label);--macvue-button-label-disabled:var(--macvue-label-disabled);--macvue-button-label-prominent-disabled:var(--macvue-label-on-accent-disabled);--macvue-button-label-destructive:var(--macvue-destructive);--macvue-checkbox-bg:var(--macvue-control);--macvue-checkbox-bg-pressed:var(--macvue-control-pressed);--macvue-checkbox-bg-disabled:var(--macvue-control-disabled-strong);--macvue-checkbox-bg-on:var(--macvue-accent);--macvue-checkbox-label:var(--macvue-label);--macvue-field-bg-disabled:var(--macvue-control-bg-disabled);--macvue-field-border:var(--macvue-border-control);--macvue-field-label:var(--macvue-label);--macvue-field-label-disabled:var(--macvue-label-disabled);--macvue-field-placeholder:var(--macvue-label-secondary);--macvue-field-placeholder-disabled:var(--macvue-label-disabled);--macvue-field-icon:var(--macvue-label);--macvue-field-icon-disabled:var(--macvue-label-disabled);--macvue-field-clear:var(--macvue-label-secondary);--macvue-field-clear-pressed:var(--macvue-label);--macvue-field-clear-disabled:var(--macvue-label-disabled);--macvue-glass-panel-blur-regular:var(--macvue-material-glass-regular-blur);--macvue-glass-panel-blur-clear:var(--macvue-material-glass-clear-blur);--macvue-help-button-bg:var(--macvue-control);--macvue-help-button-bg-pressed:var(--macvue-control-pressed);--macvue-help-button-bg-disabled:var(--macvue-control-disabled);--macvue-help-button-glyph:var(--macvue-label);--macvue-help-button-glyph-disabled:var(--macvue-label-disabled);--macvue-pop-up-button-bg-disabled:var(--macvue-control-disabled);--macvue-pop-up-button-label:var(--macvue-label);--macvue-pop-up-button-label-disabled:var(--macvue-label-disabled);--macvue-pop-up-button-placeholder:var(--macvue-label-secondary);--macvue-pop-up-button-menu-blur:var(--macvue-material-menu-blur);--macvue-pop-up-button-item-label:var(--macvue-label);--macvue-pop-up-button-item-label-disabled:var(--macvue-label-disabled);--macvue-progress-fill:var(--macvue-accent);--macvue-radio-bg:var(--macvue-control);--macvue-radio-bg-pressed:var(--macvue-control-pressed);--macvue-radio-bg-disabled:var(--macvue-control-disabled-strong);--macvue-radio-bg-on:var(--macvue-accent);--macvue-radio-label:var(--macvue-label);--macvue-segmented-bg:var(--macvue-segmented-container);--macvue-segmented-on-bg:var(--macvue-accent);--macvue-segmented-off-bg-pressed:var(--macvue-control-pressed);--macvue-segmented-label:var(--macvue-label);--macvue-segmented-label-disabled:var(--macvue-label-disabled);--macvue-segmented-separator:var(--macvue-separator-on-control);--macvue-separator-color:var(--macvue-separator);--macvue-slider-track:var(--macvue-control-track);--macvue-slider-track-disabled:var(--macvue-control-disabled);--macvue-slider-range:var(--macvue-accent);--macvue-slider-thumb-bg:var(--macvue-slider-knob);--macvue-slider-tick:var(--macvue-label-tertiary);--macvue-slider-tick-disabled:var(--macvue-label-quaternary);--macvue-spinner-blade-color:var(--macvue-spinner-color);--macvue-stepper-bg:var(--macvue-control);--macvue-stepper-bg-pressed:var(--macvue-control-pressed);--macvue-stepper-bg-disabled:var(--macvue-control-disabled);--macvue-stepper-chevron:var(--macvue-label);--macvue-stepper-chevron-disabled:var(--macvue-label-tertiary);--macvue-stepper-separator:var(--macvue-separator-vibrant);--macvue-switch-track:var(--macvue-control-track);--macvue-switch-track-on:var(--macvue-accent);--macvue-switch-thumb-bg:var(--macvue-switch-thumb);--macvue-switch-label:var(--macvue-label);--macvue-pop-up-button-item-bg-highlighted:var(--macvue-selection-bg);--macvue-progress-track:var(--macvue-progress-bar-track)}[data-macvue-appearance=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--macvue-window-bg:#1e1e1e;--macvue-control-bg:#1e1e1e;--macvue-control-bg-disabled:#1e1e1e80;--macvue-control-button-opaque:#2d2d2d;--macvue-control-button-pressed-opaque:#444;--macvue-control-track-pressed:color-mix(in srgb, var(--macvue-control-track), white 8%);--macvue-content-bg:#272727;--macvue-under-page-bg:#282828;--macvue-accent-hover:color-mix(in srgb, var(--macvue-accent), white 6%);--macvue-accent-pressed:color-mix(in srgb, var(--macvue-accent), white 8%);--macvue-accent-pressed-soft:color-mix(in srgb, var(--macvue-accent), white 10%);--macvue-segmented-on-pressed:color-mix(in srgb, var(--macvue-accent), white 14%);--macvue-accent-disabled:color-mix(in srgb, var(--macvue-accent) 40%, transparent);--macvue-accent-disabled-strong:color-mix(in srgb, var(--macvue-accent) 90%, transparent);--macvue-focus-ring:color-mix(in srgb, var(--macvue-accent), transparent 75%);--macvue-focus-ring-border:color-mix(in srgb, var(--macvue-accent), transparent 85%);--macvue-destructive-bg:color-mix(in srgb, var(--macvue-destructive) 20%, transparent);--macvue-destructive-bg-pressed:color-mix(in srgb, var(--macvue-destructive) 28%, transparent);--macvue-material-sidebar-bg:#1e1e1eb3;--macvue-material-popover-bg:#1e1e1ecc;--macvue-material-menu-bg:#2e2e2ef5;--macvue-material-menu-opaque-bg:#2e2e2e;--macvue-material-menu-rim:#ffffff29;--macvue-material-hud-bg:#000000a6;--macvue-material-glass-regular-bg:#00000052;--macvue-material-glass-regular-opaque-bg:#262626;--macvue-material-glass-regular-saturation:130%;--macvue-material-glass-regular-shadow:inset 0 0 0 9999px #ffffff0f, inset 0 0 0 1px #ffffff14, inset 0 1px 1px #ffffff0f;--macvue-material-glass-regular-rim:#ffffff1a;--macvue-material-glass-clear-bg:#0000001f;--macvue-material-glass-clear-opaque-bg:#171717;--macvue-material-glass-clear-saturation:160%;--macvue-material-glass-clear-shadow:inset 0 0 0 9999px #ffffff1a, inset 0 0 0 1px #ffffff1a, inset 0 1px 1px #ffffff14;--macvue-material-glass-clear-rim:#ffffff24;--macvue-shadow-window:0 10px 30px #00000080, 0 0 1px #0006;--macvue-shadow-popover:0 4px 16px #00000080, 0 0 1px #0006;--macvue-shadow-menu:0 5px 20px #00000080, 0 0 1px #0006;--macvue-shadow-switch-track:0 0 1px #0000000f;--macvue-shadow-switch-thumb:0 0 4px -.5px #0000000d, 0 0 1px -.25px #0000000d, 0 0 44px #0000001a;--macvue-label:var(--macvue-ref-white);--macvue-label-secondary:var(--macvue-ref-white-550);--macvue-label-tertiary:var(--macvue-ref-white-250);--macvue-label-quaternary:var(--macvue-ref-white-100);--macvue-label-disabled:var(--macvue-ref-white-250);--macvue-control:var(--macvue-ref-white-100);--macvue-control-button:var(--macvue-ref-white-70);--macvue-control-button-pressed:var(--macvue-ref-white-160);--macvue-segmented-container:var(--macvue-ref-white-80);--macvue-control-pressed:var(--macvue-ref-white-190);--macvue-control-disabled:var(--macvue-ref-white-40);--macvue-control-disabled-strong:var(--macvue-ref-white-100);--macvue-control-track:var(--macvue-ref-white-100);--macvue-progress-bar-track:var(--macvue-ref-white-80);--macvue-group-box:var(--macvue-ref-white-30);--macvue-accent:var(--macvue-ref-blue-dark);--macvue-label-on-accent-disabled:var(--macvue-ref-white-500);--macvue-destructive:var(--macvue-ref-red-dark);--macvue-selection-bg-unfocused:var(--macvue-ref-white-100);--macvue-separator:var(--macvue-ref-white-100);--macvue-separator-on-control:var(--macvue-ref-gray-dark-quaternary);--macvue-separator-vibrant:var(--macvue-ref-gray-dark-quaternary);--macvue-border-control:var(--macvue-ref-white-40);--macvue-material-sidebar-blur:var(--macvue-ref-blur-20);--macvue-material-popover-blur:var(--macvue-ref-blur-24);--macvue-material-menu-blur:var(--macvue-ref-blur-24);--macvue-material-glass-regular-blur:var(--macvue-ref-blur-12);--macvue-material-glass-clear-blur:var(--macvue-ref-spacing-1);--macvue-switch-thumb:var(--macvue-ref-white-850);--macvue-slider-knob:var(--macvue-ref-gray-knob-dark);--macvue-spinner-color:var(--macvue-ref-white);--macvue-badge-font-size:var(--macvue-control-text-size-small);--macvue-box-title-size:var(--macvue-text-footnote-size);--macvue-button-font-size-extra-large:var(--macvue-control-text-size-extra-large);--macvue-button-font-size-large:var(--macvue-control-text-size-large);--macvue-button-font-size-regular:var(--macvue-control-text-size-regular);--macvue-button-font-size-small:var(--macvue-control-text-size-small);--macvue-button-font-size-mini:var(--macvue-control-text-size-mini);--macvue-button-bg-prominent-pressed:var(--macvue-accent-pressed-soft);--macvue-button-bg-prominent-disabled:var(--macvue-accent-disabled);--macvue-button-bg-destructive:var(--macvue-destructive-bg);--macvue-button-bg-destructive-pressed:var(--macvue-destructive-bg-pressed);--macvue-button-label-prominent:var(--macvue-label-on-accent);--macvue-checkbox-font-size-extra-large:var(--macvue-control-text-size-extra-large);--macvue-checkbox-font-size-large:var(--macvue-control-text-size-large);--macvue-checkbox-font-size-regular:var(--macvue-control-text-size-regular);--macvue-checkbox-font-size-small:var(--macvue-control-text-size-small);--macvue-checkbox-font-size-mini:var(--macvue-control-text-size-mini);--macvue-checkbox-bg-on-pressed:var(--macvue-accent-pressed);--macvue-checkbox-bg-on-disabled:var(--macvue-accent-disabled-strong);--macvue-checkbox-mark:var(--macvue-label-on-accent);--macvue-field-font-size-extra-large:var(--macvue-control-text-size-extra-large);--macvue-field-font-size-large:var(--macvue-control-text-size-large);--macvue-field-font-size-regular:var(--macvue-control-text-size-regular);--macvue-field-font-size-small:var(--macvue-control-text-size-small);--macvue-field-font-size-mini:var(--macvue-control-text-size-mini);--macvue-field-bg:var(--macvue-control-bg);--macvue-field-bg-disabled:var(--macvue-control-bg-disabled);--macvue-glass-panel-bg-regular:var(--macvue-material-glass-regular-bg);--macvue-glass-panel-opaque-bg-regular:var(--macvue-material-glass-regular-opaque-bg);--macvue-glass-panel-saturation-regular:var(--macvue-material-glass-regular-saturation);--macvue-glass-panel-shadow-regular:var(--macvue-material-glass-regular-shadow);--macvue-glass-panel-rim-regular:var(--macvue-material-glass-regular-rim);--macvue-glass-panel-bg-clear:var(--macvue-material-glass-clear-bg);--macvue-glass-panel-opaque-bg-clear:var(--macvue-material-glass-clear-opaque-bg);--macvue-glass-panel-saturation-clear:var(--macvue-material-glass-clear-saturation);--macvue-glass-panel-shadow-clear:var(--macvue-material-glass-clear-shadow);--macvue-glass-panel-rim-clear:var(--macvue-material-glass-clear-rim);--macvue-pop-up-button-font-size-extra-large:var(--macvue-control-text-size-extra-large);--macvue-pop-up-button-font-size-large:var(--macvue-control-text-size-large);--macvue-pop-up-button-font-size-regular:var(--macvue-control-text-size-regular);--macvue-pop-up-button-font-size-small:var(--macvue-control-text-size-small);--macvue-pop-up-button-font-size-mini:var(--macvue-control-text-size-mini);--macvue-pop-up-button-bg:var(--macvue-control-button-opaque);--macvue-pop-up-button-bg-pressed:var(--macvue-control-button-pressed-opaque);--macvue-pop-up-button-menu-bg:var(--macvue-material-menu-bg);--macvue-pop-up-button-menu-opaque-bg:var(--macvue-material-menu-opaque-bg);--macvue-pop-up-button-menu-rim:var(--macvue-material-menu-rim);--macvue-pop-up-button-menu-shadow:var(--macvue-shadow-menu);--macvue-pop-up-button-menu-glass-bg:var(--macvue-material-glass-clear-bg);--macvue-pop-up-button-menu-glass-rim:var(--macvue-material-glass-clear-rim);--macvue-pop-up-button-menu-glass-shadow:var(--macvue-material-glass-clear-shadow);--macvue-pop-up-button-item-font-size-extra-large:var(--macvue-control-text-size-regular);--macvue-pop-up-button-item-font-size-large:var(--macvue-control-text-size-regular);--macvue-pop-up-button-item-font-size-regular:var(--macvue-control-text-size-regular);--macvue-pop-up-button-item-font-size-small:var(--macvue-control-text-size-small);--macvue-pop-up-button-item-font-size-mini:var(--macvue-control-text-size-mini);--macvue-pop-up-button-item-label-highlighted:var(--macvue-label-on-accent);--macvue-progress-track-shadow:var(--macvue-shadow-switch-track);--macvue-radio-font-size-extra-large:var(--macvue-control-text-size-extra-large);--macvue-radio-font-size-large:var(--macvue-control-text-size-large);--macvue-radio-font-size-regular:var(--macvue-control-text-size-regular);--macvue-radio-font-size-small:var(--macvue-control-text-size-small);--macvue-radio-font-size-mini:var(--macvue-control-text-size-mini);--macvue-radio-bg-on-pressed:var(--macvue-accent-pressed);--macvue-radio-bg-on-disabled:var(--macvue-accent-disabled-strong);--macvue-radio-dot:var(--macvue-label-on-accent);--macvue-segmented-font-size-extra-large:var(--macvue-control-text-size-extra-large);--macvue-segmented-font-size-large:var(--macvue-control-text-size-large);--macvue-segmented-font-size-regular:var(--macvue-control-text-size-regular);--macvue-segmented-font-size-small:var(--macvue-control-text-size-small);--macvue-segmented-font-size-mini:var(--macvue-control-text-size-mini);--macvue-segmented-on-bg-pressed:var(--macvue-segmented-on-pressed);--macvue-segmented-on-bg-disabled:var(--macvue-accent-disabled);--macvue-segmented-on-label:var(--macvue-label-on-accent);--macvue-slider-track-shadow:var(--macvue-shadow-switch-track);--macvue-slider-range-disabled:var(--macvue-accent-disabled);--macvue-slider-thumb-shadow:var(--macvue-shadow-switch-thumb);--macvue-switch-font-size-extra-large:var(--macvue-control-text-size-extra-large);--macvue-switch-font-size-large:var(--macvue-control-text-size-large);--macvue-switch-font-size-regular:var(--macvue-control-text-size-regular);--macvue-switch-font-size-small:var(--macvue-control-text-size-small);--macvue-switch-font-size-mini:var(--macvue-control-text-size-mini);--macvue-switch-track-pressed:var(--macvue-control-track-pressed);--macvue-switch-track-on-pressed:var(--macvue-accent-pressed-soft);--macvue-switch-track-on-disabled:var(--macvue-accent-disabled-strong);--macvue-switch-track-shadow:var(--macvue-shadow-switch-track);--macvue-switch-thumb-shadow:var(--macvue-shadow-switch-thumb);--macvue-selection-bg:var(--macvue-accent);--macvue-badge-bg:var(--macvue-control);--macvue-badge-label:var(--macvue-label-secondary);--macvue-box-bg:var(--macvue-group-box);--macvue-box-title:var(--macvue-label-secondary);--macvue-button-bg:var(--macvue-control-button);--macvue-button-bg-pressed:var(--macvue-control-button-pressed);--macvue-button-bg-disabled:var(--macvue-control-disabled);--macvue-button-bg-prominent:var(--macvue-accent);--macvue-button-label:var(--macvue-label);--macvue-button-label-disabled:var(--macvue-label-disabled);--macvue-button-label-prominent-disabled:var(--macvue-label-on-accent-disabled);--macvue-button-label-destructive:var(--macvue-destructive);--macvue-checkbox-bg:var(--macvue-control);--macvue-checkbox-bg-pressed:var(--macvue-control-pressed);--macvue-checkbox-bg-disabled:var(--macvue-control-disabled-strong);--macvue-checkbox-bg-on:var(--macvue-accent);--macvue-checkbox-label:var(--macvue-label);--macvue-field-border:var(--macvue-border-control);--macvue-field-label:var(--macvue-label);--macvue-field-label-disabled:var(--macvue-label-disabled);--macvue-field-placeholder:var(--macvue-label-secondary);--macvue-field-placeholder-disabled:var(--macvue-label-disabled);--macvue-field-icon:var(--macvue-label);--macvue-field-icon-disabled:var(--macvue-label-disabled);--macvue-field-clear:var(--macvue-label-secondary);--macvue-field-clear-pressed:var(--macvue-label);--macvue-field-clear-disabled:var(--macvue-label-disabled);--macvue-glass-panel-blur-regular:var(--macvue-material-glass-regular-blur);--macvue-glass-panel-blur-clear:var(--macvue-material-glass-clear-blur);--macvue-help-button-bg:var(--macvue-control);--macvue-help-button-bg-pressed:var(--macvue-control-pressed);--macvue-help-button-bg-disabled:var(--macvue-control-disabled);--macvue-help-button-glyph:var(--macvue-label);--macvue-help-button-glyph-disabled:var(--macvue-label-disabled);--macvue-pop-up-button-bg-disabled:var(--macvue-control-disabled);--macvue-pop-up-button-label:var(--macvue-label);--macvue-pop-up-button-label-disabled:var(--macvue-label-disabled);--macvue-pop-up-button-placeholder:var(--macvue-label-secondary);--macvue-pop-up-button-menu-blur:var(--macvue-material-menu-blur);--macvue-pop-up-button-item-label:var(--macvue-label);--macvue-pop-up-button-item-label-disabled:var(--macvue-label-disabled);--macvue-progress-track:var(--macvue-progress-bar-track);--macvue-progress-fill:var(--macvue-accent);--macvue-radio-bg:var(--macvue-control);--macvue-radio-bg-pressed:var(--macvue-control-pressed);--macvue-radio-bg-disabled:var(--macvue-control-disabled-strong);--macvue-radio-bg-on:var(--macvue-accent);--macvue-radio-label:var(--macvue-label);--macvue-segmented-bg:var(--macvue-segmented-container);--macvue-segmented-on-bg:var(--macvue-accent);--macvue-segmented-off-bg-pressed:var(--macvue-control-pressed);--macvue-segmented-label:var(--macvue-label);--macvue-segmented-label-disabled:var(--macvue-label-disabled);--macvue-segmented-separator:var(--macvue-separator-on-control);--macvue-separator-color:var(--macvue-separator);--macvue-slider-track:var(--macvue-control-track);--macvue-slider-track-disabled:var(--macvue-control-disabled);--macvue-slider-range:var(--macvue-accent);--macvue-slider-thumb-bg:var(--macvue-slider-knob);--macvue-slider-tick:var(--macvue-label-tertiary);--macvue-slider-tick-disabled:var(--macvue-label-quaternary);--macvue-spinner-blade-color:var(--macvue-spinner-color);--macvue-stepper-bg:var(--macvue-control);--macvue-stepper-bg-pressed:var(--macvue-control-pressed);--macvue-stepper-bg-disabled:var(--macvue-control-disabled);--macvue-stepper-chevron:var(--macvue-label);--macvue-stepper-chevron-disabled:var(--macvue-label-tertiary);--macvue-stepper-separator:var(--macvue-separator-vibrant);--macvue-switch-track:var(--macvue-control-track);--macvue-switch-track-on:var(--macvue-accent);--macvue-switch-thumb-bg:var(--macvue-switch-thumb);--macvue-switch-label:var(--macvue-label);--macvue-pop-up-button-item-bg-highlighted:var(--macvue-selection-bg)}@media(prefers-color-scheme:dark){[data-macvue-appearance=auto]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--macvue-window-bg:#1e1e1e;--macvue-control-bg:#1e1e1e;--macvue-control-bg-disabled:#1e1e1e80;--macvue-control-button-opaque:#2d2d2d;--macvue-control-button-pressed-opaque:#444;--macvue-control-track-pressed:color-mix(in srgb, var(--macvue-control-track), white 8%);--macvue-content-bg:#272727;--macvue-under-page-bg:#282828;--macvue-accent-hover:color-mix(in srgb, var(--macvue-accent), white 6%);--macvue-accent-pressed:color-mix(in srgb, var(--macvue-accent), white 8%);--macvue-accent-pressed-soft:color-mix(in srgb, var(--macvue-accent), white 10%);--macvue-segmented-on-pressed:color-mix(in srgb, var(--macvue-accent), white 14%);--macvue-accent-disabled:color-mix(in srgb, var(--macvue-accent) 40%, transparent);--macvue-accent-disabled-strong:color-mix(in srgb, var(--macvue-accent) 90%, transparent);--macvue-focus-ring:color-mix(in srgb, var(--macvue-accent), transparent 75%);--macvue-focus-ring-border:color-mix(in srgb, var(--macvue-accent), transparent 85%);--macvue-destructive-bg:color-mix(in srgb, var(--macvue-destructive) 20%, transparent);--macvue-destructive-bg-pressed:color-mix(in srgb, var(--macvue-destructive) 28%, transparent);--macvue-material-sidebar-bg:#1e1e1eb3;--macvue-material-popover-bg:#1e1e1ecc;--macvue-material-menu-bg:#2e2e2ef5;--macvue-material-menu-opaque-bg:#2e2e2e;--macvue-material-menu-rim:#ffffff29;--macvue-material-hud-bg:#000000a6;--macvue-material-glass-regular-bg:#00000052;--macvue-material-glass-regular-opaque-bg:#262626;--macvue-material-glass-regular-saturation:130%;--macvue-material-glass-regular-shadow:inset 0 0 0 9999px #ffffff0f, inset 0 0 0 1px #ffffff14, inset 0 1px 1px #ffffff0f;--macvue-material-glass-regular-rim:#ffffff1a;--macvue-material-glass-clear-bg:#0000001f;--macvue-material-glass-clear-opaque-bg:#171717;--macvue-material-glass-clear-saturation:160%;--macvue-material-glass-clear-shadow:inset 0 0 0 9999px #ffffff1a, inset 0 0 0 1px #ffffff1a, inset 0 1px 1px #ffffff14;--macvue-material-glass-clear-rim:#ffffff24;--macvue-shadow-window:0 10px 30px #00000080, 0 0 1px #0006;--macvue-shadow-popover:0 4px 16px #00000080, 0 0 1px #0006;--macvue-shadow-menu:0 5px 20px #00000080, 0 0 1px #0006;--macvue-shadow-switch-track:0 0 1px #0000000f;--macvue-shadow-switch-thumb:0 0 4px -.5px #0000000d, 0 0 1px -.25px #0000000d, 0 0 44px #0000001a;--macvue-label:var(--macvue-ref-white);--macvue-label-secondary:var(--macvue-ref-white-550);--macvue-label-tertiary:var(--macvue-ref-white-250);--macvue-label-quaternary:var(--macvue-ref-white-100);--macvue-label-disabled:var(--macvue-ref-white-250);--macvue-control:var(--macvue-ref-white-100);--macvue-control-button:var(--macvue-ref-white-70);--macvue-control-button-pressed:var(--macvue-ref-white-160);--macvue-segmented-container:var(--macvue-ref-white-80);--macvue-control-pressed:var(--macvue-ref-white-190);--macvue-control-disabled:var(--macvue-ref-white-40);--macvue-control-disabled-strong:var(--macvue-ref-white-100);--macvue-control-track:var(--macvue-ref-white-100);--macvue-progress-bar-track:var(--macvue-ref-white-80);--macvue-group-box:var(--macvue-ref-white-30);--macvue-accent:var(--macvue-ref-blue-dark);--macvue-label-on-accent-disabled:var(--macvue-ref-white-500);--macvue-destructive:var(--macvue-ref-red-dark);--macvue-selection-bg-unfocused:var(--macvue-ref-white-100);--macvue-separator:var(--macvue-ref-white-100);--macvue-separator-on-control:var(--macvue-ref-gray-dark-quaternary);--macvue-separator-vibrant:var(--macvue-ref-gray-dark-quaternary);--macvue-border-control:var(--macvue-ref-white-40);--macvue-material-sidebar-blur:var(--macvue-ref-blur-20);--macvue-material-popover-blur:var(--macvue-ref-blur-24);--macvue-material-menu-blur:var(--macvue-ref-blur-24);--macvue-material-glass-regular-blur:var(--macvue-ref-blur-12);--macvue-material-glass-clear-blur:var(--macvue-ref-spacing-1);--macvue-switch-thumb:var(--macvue-ref-white-850);--macvue-slider-knob:var(--macvue-ref-gray-knob-dark);--macvue-spinner-color:var(--macvue-ref-white);--macvue-badge-font-size:var(--macvue-control-text-size-small);--macvue-box-title-size:var(--macvue-text-footnote-size);--macvue-button-font-size-extra-large:var(--macvue-control-text-size-extra-large);--macvue-button-font-size-large:var(--macvue-control-text-size-large);--macvue-button-font-size-regular:var(--macvue-control-text-size-regular);--macvue-button-font-size-small:var(--macvue-control-text-size-small);--macvue-button-font-size-mini:var(--macvue-control-text-size-mini);--macvue-button-bg-prominent-pressed:var(--macvue-accent-pressed-soft);--macvue-button-bg-prominent-disabled:var(--macvue-accent-disabled);--macvue-button-bg-destructive:var(--macvue-destructive-bg);--macvue-button-bg-destructive-pressed:var(--macvue-destructive-bg-pressed);--macvue-button-label-prominent:var(--macvue-label-on-accent);--macvue-checkbox-font-size-extra-large:var(--macvue-control-text-size-extra-large);--macvue-checkbox-font-size-large:var(--macvue-control-text-size-large);--macvue-checkbox-font-size-regular:var(--macvue-control-text-size-regular);--macvue-checkbox-font-size-small:var(--macvue-control-text-size-small);--macvue-checkbox-font-size-mini:var(--macvue-control-text-size-mini);--macvue-checkbox-bg-on-pressed:var(--macvue-accent-pressed);--macvue-checkbox-bg-on-disabled:var(--macvue-accent-disabled-strong);--macvue-checkbox-mark:var(--macvue-label-on-accent);--macvue-field-font-size-extra-large:var(--macvue-control-text-size-extra-large);--macvue-field-font-size-large:var(--macvue-control-text-size-large);--macvue-field-font-size-regular:var(--macvue-control-text-size-regular);--macvue-field-font-size-small:var(--macvue-control-text-size-small);--macvue-field-font-size-mini:var(--macvue-control-text-size-mini);--macvue-field-bg:var(--macvue-control-bg);--macvue-field-bg-disabled:var(--macvue-control-bg-disabled);--macvue-glass-panel-bg-regular:var(--macvue-material-glass-regular-bg);--macvue-glass-panel-opaque-bg-regular:var(--macvue-material-glass-regular-opaque-bg);--macvue-glass-panel-saturation-regular:var(--macvue-material-glass-regular-saturation);--macvue-glass-panel-shadow-regular:var(--macvue-material-glass-regular-shadow);--macvue-glass-panel-rim-regular:var(--macvue-material-glass-regular-rim);--macvue-glass-panel-bg-clear:var(--macvue-material-glass-clear-bg);--macvue-glass-panel-opaque-bg-clear:var(--macvue-material-glass-clear-opaque-bg);--macvue-glass-panel-saturation-clear:var(--macvue-material-glass-clear-saturation);--macvue-glass-panel-shadow-clear:var(--macvue-material-glass-clear-shadow);--macvue-glass-panel-rim-clear:var(--macvue-material-glass-clear-rim);--macvue-pop-up-button-font-size-extra-large:var(--macvue-control-text-size-extra-large);--macvue-pop-up-button-font-size-large:var(--macvue-control-text-size-large);--macvue-pop-up-button-font-size-regular:var(--macvue-control-text-size-regular);--macvue-pop-up-button-font-size-small:var(--macvue-control-text-size-small);--macvue-pop-up-button-font-size-mini:var(--macvue-control-text-size-mini);--macvue-pop-up-button-bg:var(--macvue-control-button-opaque);--macvue-pop-up-button-bg-pressed:var(--macvue-control-button-pressed-opaque);--macvue-pop-up-button-menu-bg:var(--macvue-material-menu-bg);--macvue-pop-up-button-menu-opaque-bg:var(--macvue-material-menu-opaque-bg);--macvue-pop-up-button-menu-rim:var(--macvue-material-menu-rim);--macvue-pop-up-button-menu-shadow:var(--macvue-shadow-menu);--macvue-pop-up-button-menu-glass-bg:var(--macvue-material-glass-clear-bg);--macvue-pop-up-button-menu-glass-rim:var(--macvue-material-glass-clear-rim);--macvue-pop-up-button-menu-glass-shadow:var(--macvue-material-glass-clear-shadow);--macvue-pop-up-button-item-font-size-extra-large:var(--macvue-control-text-size-regular);--macvue-pop-up-button-item-font-size-large:var(--macvue-control-text-size-regular);--macvue-pop-up-button-item-font-size-regular:var(--macvue-control-text-size-regular);--macvue-pop-up-button-item-font-size-small:var(--macvue-control-text-size-small);--macvue-pop-up-button-item-font-size-mini:var(--macvue-control-text-size-mini);--macvue-pop-up-button-item-label-highlighted:var(--macvue-label-on-accent);--macvue-progress-track-shadow:var(--macvue-shadow-switch-track);--macvue-radio-font-size-extra-large:var(--macvue-control-text-size-extra-large);--macvue-radio-font-size-large:var(--macvue-control-text-size-large);--macvue-radio-font-size-regular:var(--macvue-control-text-size-regular);--macvue-radio-font-size-small:var(--macvue-control-text-size-small);--macvue-radio-font-size-mini:var(--macvue-control-text-size-mini);--macvue-radio-bg-on-pressed:var(--macvue-accent-pressed);--macvue-radio-bg-on-disabled:var(--macvue-accent-disabled-strong);--macvue-radio-dot:var(--macvue-label-on-accent);--macvue-segmented-font-size-extra-large:var(--macvue-control-text-size-extra-large);--macvue-segmented-font-size-large:var(--macvue-control-text-size-large);--macvue-segmented-font-size-regular:var(--macvue-control-text-size-regular);--macvue-segmented-font-size-small:var(--macvue-control-text-size-small);--macvue-segmented-font-size-mini:var(--macvue-control-text-size-mini);--macvue-segmented-on-bg-pressed:var(--macvue-segmented-on-pressed);--macvue-segmented-on-bg-disabled:var(--macvue-accent-disabled);--macvue-segmented-on-label:var(--macvue-label-on-accent);--macvue-slider-track-shadow:var(--macvue-shadow-switch-track);--macvue-slider-range-disabled:var(--macvue-accent-disabled);--macvue-slider-thumb-shadow:var(--macvue-shadow-switch-thumb);--macvue-switch-font-size-extra-large:var(--macvue-control-text-size-extra-large);--macvue-switch-font-size-large:var(--macvue-control-text-size-large);--macvue-switch-font-size-regular:var(--macvue-control-text-size-regular);--macvue-switch-font-size-small:var(--macvue-control-text-size-small);--macvue-switch-font-size-mini:var(--macvue-control-text-size-mini);--macvue-switch-track-pressed:var(--macvue-control-track-pressed);--macvue-switch-track-on-pressed:var(--macvue-accent-pressed-soft);--macvue-switch-track-on-disabled:var(--macvue-accent-disabled-strong);--macvue-switch-track-shadow:var(--macvue-shadow-switch-track);--macvue-switch-thumb-shadow:var(--macvue-shadow-switch-thumb);--macvue-selection-bg:var(--macvue-accent);--macvue-badge-bg:var(--macvue-control);--macvue-badge-label:var(--macvue-label-secondary);--macvue-box-bg:var(--macvue-group-box);--macvue-box-title:var(--macvue-label-secondary);--macvue-button-bg:var(--macvue-control-button);--macvue-button-bg-pressed:var(--macvue-control-button-pressed);--macvue-button-bg-disabled:var(--macvue-control-disabled);--macvue-button-bg-prominent:var(--macvue-accent);--macvue-button-label:var(--macvue-label);--macvue-button-label-disabled:var(--macvue-label-disabled);--macvue-button-label-prominent-disabled:var(--macvue-label-on-accent-disabled);--macvue-button-label-destructive:var(--macvue-destructive);--macvue-checkbox-bg:var(--macvue-control);--macvue-checkbox-bg-pressed:var(--macvue-control-pressed);--macvue-checkbox-bg-disabled:var(--macvue-control-disabled-strong);--macvue-checkbox-bg-on:var(--macvue-accent);--macvue-checkbox-label:var(--macvue-label);--macvue-field-border:var(--macvue-border-control);--macvue-field-label:var(--macvue-label);--macvue-field-label-disabled:var(--macvue-label-disabled);--macvue-field-placeholder:var(--macvue-label-secondary);--macvue-field-placeholder-disabled:var(--macvue-label-disabled);--macvue-field-icon:var(--macvue-label);--macvue-field-icon-disabled:var(--macvue-label-disabled);--macvue-field-clear:var(--macvue-label-secondary);--macvue-field-clear-pressed:var(--macvue-label);--macvue-field-clear-disabled:var(--macvue-label-disabled);--macvue-glass-panel-blur-regular:var(--macvue-material-glass-regular-blur);--macvue-glass-panel-blur-clear:var(--macvue-material-glass-clear-blur);--macvue-help-button-bg:var(--macvue-control);--macvue-help-button-bg-pressed:var(--macvue-control-pressed);--macvue-help-button-bg-disabled:var(--macvue-control-disabled);--macvue-help-button-glyph:var(--macvue-label);--macvue-help-button-glyph-disabled:var(--macvue-label-disabled);--macvue-pop-up-button-bg-disabled:var(--macvue-control-disabled);--macvue-pop-up-button-label:var(--macvue-label);--macvue-pop-up-button-label-disabled:var(--macvue-label-disabled);--macvue-pop-up-button-placeholder:var(--macvue-label-secondary);--macvue-pop-up-button-menu-blur:var(--macvue-material-menu-blur);--macvue-pop-up-button-item-label:var(--macvue-label);--macvue-pop-up-button-item-label-disabled:var(--macvue-label-disabled);--macvue-progress-track:var(--macvue-progress-bar-track);--macvue-progress-fill:var(--macvue-accent);--macvue-radio-bg:var(--macvue-control);--macvue-radio-bg-pressed:var(--macvue-control-pressed);--macvue-radio-bg-disabled:var(--macvue-control-disabled-strong);--macvue-radio-bg-on:var(--macvue-accent);--macvue-radio-label:var(--macvue-label);--macvue-segmented-bg:var(--macvue-segmented-container);--macvue-segmented-on-bg:var(--macvue-accent);--macvue-segmented-off-bg-pressed:var(--macvue-control-pressed);--macvue-segmented-label:var(--macvue-label);--macvue-segmented-label-disabled:var(--macvue-label-disabled);--macvue-segmented-separator:var(--macvue-separator-on-control);--macvue-separator-color:var(--macvue-separator);--macvue-slider-track:var(--macvue-control-track);--macvue-slider-track-disabled:var(--macvue-control-disabled);--macvue-slider-range:var(--macvue-accent);--macvue-slider-thumb-bg:var(--macvue-slider-knob);--macvue-slider-tick:var(--macvue-label-tertiary);--macvue-slider-tick-disabled:var(--macvue-label-quaternary);--macvue-spinner-blade-color:var(--macvue-spinner-color);--macvue-stepper-bg:var(--macvue-control);--macvue-stepper-bg-pressed:var(--macvue-control-pressed);--macvue-stepper-bg-disabled:var(--macvue-control-disabled);--macvue-stepper-chevron:var(--macvue-label);--macvue-stepper-chevron-disabled:var(--macvue-label-tertiary);--macvue-stepper-separator:var(--macvue-separator-vibrant);--macvue-switch-track:var(--macvue-control-track);--macvue-switch-track-on:var(--macvue-accent);--macvue-switch-thumb-bg:var(--macvue-switch-thumb);--macvue-switch-label:var(--macvue-label);--macvue-pop-up-button-item-bg-highlighted:var(--macvue-selection-bg)}}@media(prefers-reduced-motion:reduce){:root{--macvue-duration-fast:0s;--macvue-duration-switch-press:0s}}}@layer macvue.base;@layer macvue.components{.macvue-badge{box-sizing:border-box;height:var(--macvue-badge-height);padding-inline:var(--macvue-badge-padding-x);background:var(--macvue-badge-bg);border-radius:var(--macvue-badge-radius);font-family:var(--macvue-font-family);font-size:var(--macvue-badge-font-size);font-weight:var(--macvue-control-text-weight);color:var(--macvue-badge-label);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex}.macvue-box{box-sizing:border-box}.macvue-box-title{font-family:var(--macvue-font-family);font-size:var(--macvue-box-title-size);color:var(--macvue-box-title);margin-block-end:var(--macvue-box-title-gap);display:block}.macvue-box-body{padding:var(--macvue-box-padding);background:var(--macvue-box-bg);border-radius:var(--macvue-box-radius)}.macvue-button{box-sizing:border-box;font-family:var(--macvue-font-family);font-weight:var(--macvue-control-text-weight);color:var(--macvue-button-label);background:var(--macvue-button-bg);cursor:default;-webkit-user-select:none;user-select:none;border:0;justify-content:center;align-items:center;display:inline-flex}.macvue-button:active:not(:disabled){background:var(--macvue-button-bg-pressed)}.macvue-button--extra-large{height:var(--macvue-button-height-extra-large);padding-inline:var(--macvue-button-padding-x-extra-large);font-size:var(--macvue-button-font-size-extra-large);border-radius:var(--macvue-button-radius-extra-large)}.macvue-button--large{height:var(--macvue-button-height-large);padding-inline:var(--macvue-button-padding-x-large);font-size:var(--macvue-button-font-size-large);border-radius:var(--macvue-button-radius-large)}.macvue-button--regular{height:var(--macvue-button-height-regular);padding-inline:var(--macvue-button-padding-x-regular);font-size:var(--macvue-button-font-size-regular);border-radius:var(--macvue-button-radius-regular)}.macvue-button--small{height:var(--macvue-button-height-small);padding-inline:var(--macvue-button-padding-x-small);font-size:var(--macvue-button-font-size-small);border-radius:var(--macvue-button-radius-small)}.macvue-button--mini{height:var(--macvue-button-height-mini);padding-inline:var(--macvue-button-padding-x-mini);font-size:var(--macvue-button-font-size-mini);border-radius:var(--macvue-button-radius-mini)}.macvue-button--prominent{background:var(--macvue-button-bg-prominent);color:var(--macvue-button-label-prominent)}.macvue-button--prominent:active:not(:disabled){background:var(--macvue-button-bg-prominent-pressed)}.macvue-button--destructive{background:var(--macvue-button-bg-destructive);color:var(--macvue-button-label-destructive)}.macvue-button--destructive:active:not(:disabled){background:var(--macvue-button-bg-destructive-pressed)}.macvue-button:disabled{background:var(--macvue-button-bg-disabled);color:var(--macvue-button-label-disabled)}.macvue-button--prominent:disabled{background:var(--macvue-button-bg-prominent-disabled);color:var(--macvue-button-label-prominent-disabled)}.macvue-button--destructive:disabled{background:var(--macvue-button-bg-destructive);color:var(--macvue-button-label-destructive);opacity:var(--macvue-disabled-opacity)}.macvue-button:focus-visible{outline:var(--macvue-focus-ring-width) solid var(--macvue-focus-ring)}.macvue-checkbox{box-sizing:border-box;align-items:center;gap:var(--macvue-checkbox-gap-regular);min-height:var(--macvue-checkbox-row-height-regular);font-family:var(--macvue-font-family);font-size:var(--macvue-checkbox-font-size-regular);font-weight:var(--macvue-control-text-weight);color:var(--macvue-checkbox-label);cursor:default;-webkit-user-select:none;user-select:none;--_macvue-checkbox-size:var(--macvue-checkbox-size-regular);--_macvue-checkbox-radius:var(--macvue-checkbox-radius-regular);--_macvue-checkbox-check-width:var(--macvue-checkbox-check-width-regular);--_macvue-checkbox-check-height:var(--macvue-checkbox-check-height-regular);--_macvue-checkbox-dash-width:var(--macvue-checkbox-dash-width-regular);--_macvue-checkbox-dash-height:var(--macvue-checkbox-dash-height-regular);display:inline-flex}.macvue-checkbox--extra-large{gap:var(--macvue-checkbox-gap-extra-large);min-height:var(--macvue-checkbox-row-height-extra-large);font-size:var(--macvue-checkbox-font-size-extra-large);--_macvue-checkbox-size:var(--macvue-checkbox-size-extra-large);--_macvue-checkbox-radius:var(--macvue-checkbox-radius-extra-large);--_macvue-checkbox-check-width:var(--macvue-checkbox-check-width-extra-large);--_macvue-checkbox-check-height:var(--macvue-checkbox-check-height-extra-large);--_macvue-checkbox-dash-width:var(--macvue-checkbox-dash-width-extra-large);--_macvue-checkbox-dash-height:var(--macvue-checkbox-dash-height-extra-large)}.macvue-checkbox--large{gap:var(--macvue-checkbox-gap-large);min-height:var(--macvue-checkbox-row-height-large);font-size:var(--macvue-checkbox-font-size-large);--_macvue-checkbox-size:var(--macvue-checkbox-size-large);--_macvue-checkbox-radius:var(--macvue-checkbox-radius-large);--_macvue-checkbox-check-width:var(--macvue-checkbox-check-width-large);--_macvue-checkbox-check-height:var(--macvue-checkbox-check-height-large);--_macvue-checkbox-dash-width:var(--macvue-checkbox-dash-width-large);--_macvue-checkbox-dash-height:var(--macvue-checkbox-dash-height-large)}.macvue-checkbox--regular{gap:var(--macvue-checkbox-gap-regular);min-height:var(--macvue-checkbox-row-height-regular);font-size:var(--macvue-checkbox-font-size-regular);--_macvue-checkbox-size:var(--macvue-checkbox-size-regular);--_macvue-checkbox-radius:var(--macvue-checkbox-radius-regular);--_macvue-checkbox-check-width:var(--macvue-checkbox-check-width-regular);--_macvue-checkbox-check-height:var(--macvue-checkbox-check-height-regular);--_macvue-checkbox-dash-width:var(--macvue-checkbox-dash-width-regular);--_macvue-checkbox-dash-height:var(--macvue-checkbox-dash-height-regular)}.macvue-checkbox--small{gap:var(--macvue-checkbox-gap-small);min-height:var(--macvue-checkbox-row-height-small);font-size:var(--macvue-checkbox-font-size-small);--_macvue-checkbox-size:var(--macvue-checkbox-size-small);--_macvue-checkbox-radius:var(--macvue-checkbox-radius-small);--_macvue-checkbox-check-width:var(--macvue-checkbox-check-width-small);--_macvue-checkbox-check-height:var(--macvue-checkbox-check-height-small);--_macvue-checkbox-dash-width:var(--macvue-checkbox-dash-width-small);--_macvue-checkbox-dash-height:var(--macvue-checkbox-dash-height-small)}.macvue-checkbox--mini{gap:var(--macvue-checkbox-gap-mini);min-height:var(--macvue-checkbox-row-height-mini);font-size:var(--macvue-checkbox-font-size-mini);--_macvue-checkbox-size:var(--macvue-checkbox-size-mini);--_macvue-checkbox-radius:var(--macvue-checkbox-radius-mini);--_macvue-checkbox-check-width:var(--macvue-checkbox-check-width-mini);--_macvue-checkbox-check-height:var(--macvue-checkbox-check-height-mini);--_macvue-checkbox-dash-width:var(--macvue-checkbox-dash-width-mini);--_macvue-checkbox-dash-height:var(--macvue-checkbox-dash-height-mini)}.macvue-checkbox:has(.macvue-checkbox-box[data-disabled]){opacity:var(--macvue-disabled-opacity)}.macvue-checkbox-box{box-sizing:border-box;width:var(--_macvue-checkbox-size);height:var(--_macvue-checkbox-size);background:var(--macvue-checkbox-bg);border-radius:var(--_macvue-checkbox-radius);color:var(--macvue-checkbox-mark);cursor:default;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.macvue-checkbox:active .macvue-checkbox-box:not([data-disabled]){background:var(--macvue-checkbox-bg-pressed)}.macvue-checkbox-box[data-state=checked],.macvue-checkbox-box[data-state=indeterminate]{background:var(--macvue-checkbox-bg-on)}.macvue-checkbox:active .macvue-checkbox-box[data-state=checked]:not([data-disabled]),.macvue-checkbox:active .macvue-checkbox-box[data-state=indeterminate]:not([data-disabled]){background:var(--macvue-checkbox-bg-on-pressed)}.macvue-checkbox-box[data-disabled]{background:var(--macvue-checkbox-bg-disabled)}.macvue-checkbox-box[data-state=checked][data-disabled],.macvue-checkbox-box[data-state=indeterminate][data-disabled]{background:var(--macvue-checkbox-bg-on-disabled)}.macvue-checkbox-indicator{justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.macvue-checkbox-check{width:var(--_macvue-checkbox-check-width);height:var(--_macvue-checkbox-check-height)}.macvue-checkbox-dash{width:var(--_macvue-checkbox-dash-width);height:var(--_macvue-checkbox-dash-height)}.macvue-checkbox-box[data-state=checked] .macvue-checkbox-dash,.macvue-checkbox-box[data-state=indeterminate] .macvue-checkbox-check{display:none}.macvue-checkbox-box:focus-visible{outline:var(--macvue-focus-ring-width) solid var(--macvue-focus-ring)}.macvue-glass-panel{isolation:isolate;box-sizing:border-box;border-radius:var(--macvue-glass-panel-radius);position:relative;overflow:hidden}.macvue-glass-panel--regular{border:var(--macvue-glass-panel-rim-width) solid var(--macvue-glass-panel-rim-regular);background:var(--macvue-glass-panel-bg-regular);box-shadow:var(--macvue-glass-panel-shadow-regular)}.macvue-glass-panel--clear{border:var(--macvue-glass-panel-rim-width) solid var(--macvue-glass-panel-rim-clear);background:var(--macvue-glass-panel-bg-clear);box-shadow:var(--macvue-glass-panel-shadow-clear)}.macvue-glass-panel-lens{z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;position:absolute;inset:0}.macvue-glass-panel-filter{pointer-events:none;position:absolute}@supports ((-webkit-backdrop-filter:blur(0)) or (backdrop-filter:blur(0))){.macvue-glass-panel--regular{-webkit-backdrop-filter:blur(var(--macvue-glass-panel-blur-regular)) saturate(var(--macvue-glass-panel-saturation-regular));backdrop-filter:blur(var(--macvue-glass-panel-blur-regular)) saturate(var(--macvue-glass-panel-saturation-regular))}.macvue-glass-panel--clear{-webkit-backdrop-filter:blur(var(--macvue-glass-panel-blur-clear)) saturate(var(--macvue-glass-panel-saturation-clear));backdrop-filter:blur(var(--macvue-glass-panel-blur-clear)) saturate(var(--macvue-glass-panel-saturation-clear))}.macvue-glass-panel[data-macvue-glass-ready]{-webkit-backdrop-filter:none;backdrop-filter:none}.macvue-glass-panel[data-macvue-glass-ready]>.macvue-glass-panel-lens{opacity:1;-webkit-backdrop-filter:var(--_macvue-glass-filter);backdrop-filter:var(--_macvue-glass-filter)}}@media(prefers-reduced-transparency:reduce){.macvue-glass-panel--regular{background:var(--macvue-glass-panel-opaque-bg-regular)}.macvue-glass-panel--clear{background:var(--macvue-glass-panel-opaque-bg-clear)}.macvue-glass-panel,.macvue-glass-panel-lens{-webkit-backdrop-filter:none;backdrop-filter:none}.macvue-glass-panel-lens{display:none}}@media(forced-colors:active){.macvue-glass-panel{border:var(--macvue-glass-panel-forced-colors-border) solid CanvasText;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas}.macvue-glass-panel-lens,.macvue-glass-panel-filter{display:none}}.macvue-help-button{box-sizing:border-box;width:var(--macvue-help-button-size-regular);height:var(--macvue-help-button-size-regular);background:var(--macvue-help-button-bg);border-radius:var(--macvue-ref-radius-full);font-family:var(--macvue-font-family);font-size:var(--macvue-help-button-font-size-regular);font-weight:var(--macvue-control-text-weight);color:var(--macvue-help-button-glyph);cursor:default;-webkit-user-select:none;user-select:none;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.macvue-help-button--extra-large{width:var(--macvue-help-button-size-extra-large);height:var(--macvue-help-button-size-extra-large);font-size:var(--macvue-help-button-font-size-extra-large)}.macvue-help-button--large{width:var(--macvue-help-button-size-large);height:var(--macvue-help-button-size-large);font-size:var(--macvue-help-button-font-size-large)}.macvue-help-button--regular{width:var(--macvue-help-button-size-regular);height:var(--macvue-help-button-size-regular);font-size:var(--macvue-help-button-font-size-regular)}.macvue-help-button--small{width:var(--macvue-help-button-size-small);height:var(--macvue-help-button-size-small);font-size:var(--macvue-help-button-font-size-small)}.macvue-help-button--mini{width:var(--macvue-help-button-size-mini);height:var(--macvue-help-button-size-mini);font-size:var(--macvue-help-button-font-size-mini)}.macvue-help-button:active:not(:disabled){background:var(--macvue-help-button-bg-pressed)}.macvue-help-button:disabled{background:var(--macvue-help-button-bg-disabled);color:var(--macvue-help-button-glyph-disabled)}.macvue-help-button:focus-visible{outline:var(--macvue-focus-ring-width) solid var(--macvue-focus-ring)}.macvue-label{font-family:var(--macvue-font-family);color:var(--macvue-label);margin:0}.macvue-label--secondary{color:var(--macvue-label-secondary)}.macvue-label--large-title{font-size:var(--macvue-text-large-title-size);line-height:var(--macvue-text-large-title-leading);font-weight:var(--macvue-text-large-title-weight)}.macvue-label--title-1{font-size:var(--macvue-text-title-1-size);line-height:var(--macvue-text-title-1-leading);font-weight:var(--macvue-text-title-1-weight)}.macvue-label--title-2{font-size:var(--macvue-text-title-2-size);line-height:var(--macvue-text-title-2-leading);font-weight:var(--macvue-text-title-2-weight)}.macvue-label--title-3{font-size:var(--macvue-text-title-3-size);line-height:var(--macvue-text-title-3-leading);font-weight:var(--macvue-text-title-3-weight)}.macvue-label--headline{font-size:var(--macvue-text-headline-size);line-height:var(--macvue-text-headline-leading);font-weight:var(--macvue-text-headline-weight)}.macvue-label--body{font-size:var(--macvue-text-body-size);line-height:var(--macvue-text-body-leading);font-weight:var(--macvue-text-body-weight)}.macvue-label--callout{font-size:var(--macvue-text-callout-size);line-height:var(--macvue-text-callout-leading);font-weight:var(--macvue-text-callout-weight)}.macvue-label--subheadline{font-size:var(--macvue-text-subheadline-size);line-height:var(--macvue-text-subheadline-leading);font-weight:var(--macvue-text-subheadline-weight)}.macvue-label--footnote{font-size:var(--macvue-text-footnote-size);line-height:var(--macvue-text-footnote-leading);font-weight:var(--macvue-text-footnote-weight)}.macvue-label--caption-1{font-size:var(--macvue-text-caption-1-size);line-height:var(--macvue-text-caption-1-leading);font-weight:var(--macvue-text-caption-1-weight)}.macvue-label--caption-2{font-size:var(--macvue-text-caption-2-size);line-height:var(--macvue-text-caption-2-leading);font-weight:var(--macvue-text-caption-2-weight)}.macvue-pop-up-button-anchor{width:max-content;display:inline-flex;position:relative}.macvue-pop-up-button{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--macvue-pop-up-button-chevron-gap-regular);min-width:var(--macvue-pop-up-button-min-width);height:var(--macvue-pop-up-button-height-regular);padding:0 var(--macvue-pop-up-button-padding-end-regular) 0 var(--macvue-pop-up-button-padding-start-regular);border-radius:var(--macvue-pop-up-button-radius-regular);background:var(--macvue-pop-up-button-bg);color:var(--macvue-pop-up-button-label);font-family:var(--macvue-font-family);font-size:var(--macvue-pop-up-button-font-size-regular);font-weight:var(--macvue-control-text-weight);cursor:default;-webkit-user-select:none;user-select:none;border:0;display:inline-flex}.macvue-pop-up-button[data-state=open],.macvue-pop-up-button:active:not(:disabled){background:var(--macvue-pop-up-button-bg-pressed)}.macvue-pop-up-button:disabled{background:var(--macvue-pop-up-button-bg-disabled);color:var(--macvue-pop-up-button-label-disabled)}.macvue-pop-up-button:focus-visible{outline:var(--macvue-focus-ring-width) solid var(--macvue-focus-ring)}.macvue-pop-up-button-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.macvue-pop-up-button[data-placeholder] .macvue-pop-up-button-value{color:var(--macvue-pop-up-button-placeholder)}.macvue-pop-up-button-chevron{width:var(--macvue-pop-up-button-chevron-width);height:var(--macvue-pop-up-button-chevron-height);stroke-width:var(--macvue-pop-up-button-chevron-stroke);flex:none}.macvue-pop-up-button.macvue-pull-down-button--icon-only{min-width:var(--macvue-pop-up-button-pull-down-icon-width);width:var(--macvue-pop-up-button-pull-down-icon-width);justify-content:center;padding-inline:0}.macvue-pull-down-button:not(.macvue-pull-down-button--icon-only){min-width:var(--macvue-pop-up-button-pull-down-min-width)}.macvue-pull-down-button.macvue-pop-up-button--extra-large:not(.macvue-pull-down-button--icon-only){min-width:var(--macvue-pop-up-button-pull-down-min-width-extra-large)}.macvue-pull-down-button.macvue-pop-up-button--large:not(.macvue-pull-down-button--icon-only){min-width:var(--macvue-pop-up-button-pull-down-min-width-large)}.macvue-pull-down-button.macvue-pop-up-button--regular:not(.macvue-pull-down-button--icon-only){min-width:var(--macvue-pop-up-button-pull-down-min-width-regular)}.macvue-pull-down-button.macvue-pop-up-button--small:not(.macvue-pull-down-button--icon-only){min-width:var(--macvue-pop-up-button-pull-down-min-width-small)}.macvue-pull-down-button.macvue-pop-up-button--mini:not(.macvue-pull-down-button--icon-only){min-width:var(--macvue-pop-up-button-pull-down-min-width-mini)}.macvue-pull-down-button-chevron{width:var(--macvue-pop-up-button-chevron-width);height:var(--macvue-pop-up-button-pull-down-chevron-height);stroke-width:var(--macvue-pop-up-button-chevron-stroke);flex:none}.macvue-pop-up-button--extra-large{min-width:var(--macvue-pop-up-button-min-width-extra-large);height:var(--macvue-pop-up-button-height-extra-large);padding-inline:var(--macvue-pop-up-button-padding-start-extra-large) var(--macvue-pop-up-button-padding-end-extra-large);border-radius:var(--macvue-pop-up-button-radius-extra-large);font-size:var(--macvue-pop-up-button-font-size-extra-large);gap:var(--macvue-pop-up-button-chevron-gap-extra-large)}.macvue-pop-up-button--large{min-width:var(--macvue-pop-up-button-min-width-large);height:var(--macvue-pop-up-button-height-large);padding-inline:var(--macvue-pop-up-button-padding-start-large) var(--macvue-pop-up-button-padding-end-large);border-radius:var(--macvue-pop-up-button-radius-large);font-size:var(--macvue-pop-up-button-font-size-large);gap:var(--macvue-pop-up-button-chevron-gap-large)}.macvue-pop-up-button--regular{min-width:var(--macvue-pop-up-button-min-width-regular);height:var(--macvue-pop-up-button-height-regular);padding-inline:var(--macvue-pop-up-button-padding-start-regular) var(--macvue-pop-up-button-padding-end-regular);border-radius:var(--macvue-pop-up-button-radius-regular);font-size:var(--macvue-pop-up-button-font-size-regular);gap:var(--macvue-pop-up-button-chevron-gap-regular)}.macvue-pop-up-button--small{min-width:var(--macvue-pop-up-button-min-width-small);height:var(--macvue-pop-up-button-height-small);padding-inline:var(--macvue-pop-up-button-padding-start-small) var(--macvue-pop-up-button-padding-end-small);border-radius:var(--macvue-pop-up-button-radius-small);font-size:var(--macvue-pop-up-button-font-size-small);gap:var(--macvue-pop-up-button-chevron-gap-small)}.macvue-pop-up-button--mini{min-width:var(--macvue-pop-up-button-min-width-mini);height:var(--macvue-pop-up-button-height-mini);padding-inline:var(--macvue-pop-up-button-padding-start-mini) var(--macvue-pop-up-button-padding-end-mini);border-radius:var(--macvue-pop-up-button-radius-mini);font-size:var(--macvue-pop-up-button-font-size-mini);gap:var(--macvue-pop-up-button-chevron-gap-mini)}.macvue-pop-up-button-content{z-index:var(--macvue-pop-up-button-menu-z-index);width:min-content;max-height:var(--reka-select-content-available-height);outline:none}.macvue-pull-down-button-content{z-index:var(--macvue-pop-up-button-menu-z-index);outline:none}.macvue-pop-up-button-content--extra-large{--macvue-pop-up-button-current-item-height:var(--macvue-pop-up-button-item-height-extra-large);--macvue-pop-up-button-current-item-font-size:var(--macvue-pop-up-button-item-font-size-extra-large);--macvue-pop-up-button-current-item-min-width:var(--macvue-pop-up-button-item-min-width-extra-large);min-width:var(--macvue-pop-up-button-min-width-extra-large)}.macvue-pop-up-button-content--large{--macvue-pop-up-button-current-item-height:var(--macvue-pop-up-button-item-height-large);--macvue-pop-up-button-current-item-font-size:var(--macvue-pop-up-button-item-font-size-large);--macvue-pop-up-button-current-item-min-width:var(--macvue-pop-up-button-item-min-width-large);min-width:var(--macvue-pop-up-button-min-width-large)}.macvue-pop-up-button-content--regular{--macvue-pop-up-button-current-item-height:var(--macvue-pop-up-button-item-height-regular);--macvue-pop-up-button-current-item-font-size:var(--macvue-pop-up-button-item-font-size-regular);--macvue-pop-up-button-current-item-min-width:var(--macvue-pop-up-button-item-min-width-regular);min-width:var(--macvue-pop-up-button-min-width-regular)}.macvue-pop-up-button-content--small{--macvue-pop-up-button-current-item-height:var(--macvue-pop-up-button-item-height-small);--macvue-pop-up-button-current-item-font-size:var(--macvue-pop-up-button-item-font-size-small);--macvue-pop-up-button-current-item-min-width:var(--macvue-pop-up-button-item-min-width-small);min-width:var(--macvue-pop-up-button-min-width-small)}.macvue-pop-up-button-content--mini{--macvue-pop-up-button-current-item-height:var(--macvue-pop-up-button-item-height-mini);--macvue-pop-up-button-current-item-font-size:var(--macvue-pop-up-button-item-font-size-mini);--macvue-pop-up-button-current-item-min-width:var(--macvue-pop-up-button-item-min-width-mini);min-width:var(--macvue-pop-up-button-min-width-mini)}.macvue-pop-up-button-content.macvue-pop-up-button-content--extra-large{margin-block-start:var(--macvue-pop-up-button-menu-item-aligned-block-offset-extra-large);margin-inline-start:var(--macvue-pop-up-button-menu-item-aligned-offset-extra-large)}.macvue-pop-up-button-content.macvue-pop-up-button-content--large{margin-block-start:var(--macvue-pop-up-button-menu-item-aligned-block-offset-large);margin-inline-start:var(--macvue-pop-up-button-menu-item-aligned-offset-large)}.macvue-pop-up-button-content.macvue-pop-up-button-content--regular{margin-block-start:var(--macvue-pop-up-button-menu-item-aligned-block-offset-regular);margin-inline-start:var(--macvue-pop-up-button-menu-item-aligned-offset-regular)}.macvue-pop-up-button-content.macvue-pop-up-button-content--small{margin-block-start:var(--macvue-pop-up-button-menu-item-aligned-block-offset-small);margin-inline-start:var(--macvue-pop-up-button-menu-item-aligned-offset-small)}.macvue-pop-up-button-content.macvue-pop-up-button-content--mini{margin-block-start:var(--macvue-pop-up-button-menu-item-aligned-block-offset-mini);margin-inline-start:var(--macvue-pop-up-button-menu-item-aligned-offset-mini)}.macvue-pull-down-button-content.macvue-pop-up-button-content--extra-large{margin-inline-start:var(--macvue-pop-up-button-pull-down-menu-offset-extra-large)}.macvue-pull-down-button-content.macvue-pop-up-button-content--large{margin-inline-start:var(--macvue-pop-up-button-pull-down-menu-offset-large)}.macvue-pull-down-button-content.macvue-pop-up-button-content--regular{margin-inline-start:var(--macvue-pop-up-button-pull-down-menu-offset-regular)}.macvue-pull-down-button-content.macvue-pop-up-button-content--small{margin-inline-start:var(--macvue-pop-up-button-pull-down-menu-offset-small)}.macvue-pull-down-button-content.macvue-pop-up-button-content--mini{margin-inline-start:var(--macvue-pop-up-button-pull-down-menu-offset-mini)}.macvue-pop-up-button-menu{box-sizing:border-box;border:var(--macvue-pop-up-button-menu-rim-width) solid var(--macvue-pop-up-button-menu-rim);border-radius:var(--macvue-pop-up-button-menu-radius);background:var(--macvue-pop-up-button-menu-bg);box-shadow:var(--macvue-pop-up-button-menu-shadow);position:relative;overflow:hidden}.macvue-pop-up-button-menu[data-macvue-glass-ready]{border-color:var(--macvue-pop-up-button-menu-glass-rim);background:var(--macvue-pop-up-button-menu-glass-bg);box-shadow:var(--macvue-pop-up-button-menu-glass-shadow),var(--macvue-pop-up-button-menu-shadow)}.macvue-pop-up-button-menu-lens{z-index:0;border-radius:inherit;opacity:0;pointer-events:none;position:absolute;inset:0}.macvue-pop-up-button-menu-filter{pointer-events:none;position:absolute}.macvue-pop-up-button-viewport{z-index:1;box-sizing:border-box;padding:var(--macvue-pop-up-button-menu-padding);position:relative}.macvue-pop-up-button-item{box-sizing:border-box;min-width:var(--macvue-pop-up-button-current-item-min-width,var(--macvue-pop-up-button-item-min-width));height:var(--macvue-pop-up-button-current-item-height,var(--macvue-pop-up-button-item-height));padding:0 var(--macvue-pop-up-button-item-padding-end) 0 var(--macvue-pop-up-button-item-padding-start);border-radius:var(--macvue-pop-up-button-item-radius);color:var(--macvue-pop-up-button-item-label);font-family:var(--macvue-font-family);font-size:var(--macvue-pop-up-button-current-item-font-size,var(--macvue-pop-up-button-item-font-size));font-weight:var(--macvue-control-text-weight);line-height:inherit;cursor:default;-webkit-user-select:none;user-select:none;outline:none;align-items:center;display:flex;position:relative}.macvue-pull-down-button-item{padding-inline-start:var(--macvue-pop-up-button-padding-end-regular)}.macvue-pop-up-button-content--small .macvue-pop-up-button-item:not(.macvue-pull-down-button-item){padding-inline-start:var(--macvue-pop-up-button-item-padding-start-small)}.macvue-pop-up-button-content--mini .macvue-pop-up-button-item:not(.macvue-pull-down-button-item){padding-inline:var(--macvue-pop-up-button-item-padding-start-mini) var(--macvue-pop-up-button-item-padding-end-mini)}.macvue-pop-up-button-content--small .macvue-pull-down-button-item{padding-inline-start:var(--macvue-pop-up-button-padding-end-small)}.macvue-pop-up-button-content--mini .macvue-pull-down-button-item{padding-inline-start:var(--macvue-pop-up-button-padding-end-mini)}.macvue-pop-up-button-item[data-highlighted]:is(:hover,:focus-visible){background:var(--macvue-pop-up-button-item-bg-highlighted);color:var(--macvue-pop-up-button-item-label-highlighted)}.macvue-pop-up-button-item[data-disabled]{color:var(--macvue-pop-up-button-item-label-disabled)}.macvue-pop-up-button-item-indicator{display:inline-flex;position:absolute;inset-inline-start:var(--macvue-pop-up-button-item-indicator-inset)}.macvue-pop-up-button-check{width:var(--macvue-pop-up-button-check-width);height:var(--macvue-pop-up-button-check-height);stroke-width:var(--macvue-pop-up-button-check-stroke)}@supports ((-webkit-backdrop-filter:blur(0)) or (backdrop-filter:blur(0))){.macvue-pop-up-button-menu{-webkit-backdrop-filter:blur(var(--macvue-pop-up-button-menu-blur)) saturate(var(--macvue-pop-up-button-menu-saturation));backdrop-filter:blur(var(--macvue-pop-up-button-menu-blur)) saturate(var(--macvue-pop-up-button-menu-saturation))}.macvue-pop-up-button-menu[data-macvue-glass-ready]{-webkit-backdrop-filter:none;backdrop-filter:none}.macvue-pop-up-button-menu[data-macvue-glass-ready]>.macvue-pop-up-button-menu-lens{opacity:1;-webkit-backdrop-filter:var(--_macvue-glass-filter);backdrop-filter:var(--_macvue-glass-filter)}}@media(prefers-reduced-transparency:reduce){.macvue-pop-up-button-menu{background:var(--macvue-pop-up-button-menu-opaque-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.macvue-pop-up-button-menu-lens{display:none}}@media(forced-colors:active){.macvue-pop-up-button,.macvue-pop-up-button-menu,.macvue-pop-up-button-item[data-highlighted]{border:var(--macvue-pop-up-button-forced-colors-border) solid CanvasText;color:canvastext;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas}.macvue-pop-up-button-item[data-highlighted]{color:highlighttext;background:highlight}.macvue-pop-up-button-menu-lens,.macvue-pop-up-button-menu-filter{display:none}}.macvue-progress{box-sizing:border-box;width:100%;height:var(--macvue-progress-height-regular);background:var(--macvue-progress-track);border-radius:var(--macvue-ref-radius-full);box-shadow:var(--macvue-progress-track-shadow);display:block;position:relative;overflow:hidden}.macvue-progress--small{height:var(--macvue-progress-height-small)}.macvue-progress-fill{background:var(--macvue-progress-fill);border-radius:var(--macvue-ref-radius-full);transition:width var(--macvue-duration-fast) var(--macvue-easing-default);position:absolute;inset-block:0;inset-inline-start:0}.macvue-progress-comet{position:absolute;inset:0}.macvue-progress-comet-forward,.macvue-progress-comet-backward{border-radius:var(--macvue-ref-radius-full);width:100%;position:absolute;inset-block:0}.macvue-progress-comet-forward{transform-origin:0;background:linear-gradient(to right,rgb(from var(--macvue-progress-fill) r g b / 0%),var(--macvue-progress-fill) 45%);animation:macvue-progress-comet-forward var(--macvue-progress-indeterminate-duration) linear infinite}.macvue-progress-comet-backward{transform-origin:100%;background:linear-gradient(to left,rgb(from var(--macvue-progress-fill) r g b / 0%),var(--macvue-progress-fill) 45%);animation:macvue-progress-comet-backward var(--macvue-progress-indeterminate-duration) linear infinite}.macvue-progress-comet-forward:before,.macvue-progress-comet-backward:before{content:"";border-radius:inherit;background:var(--macvue-progress-fill);opacity:0;position:absolute;inset:0}.macvue-progress-comet-forward:before{animation:macvue-progress-solidify-forward var(--macvue-progress-indeterminate-duration) linear infinite}.macvue-progress-comet-backward:before{animation:macvue-progress-solidify-backward var(--macvue-progress-indeterminate-duration) linear infinite}@keyframes macvue-progress-solidify-forward{0%,36%{opacity:0}42%,49%{opacity:1}49.01%,to{opacity:0}}@keyframes macvue-progress-solidify-backward{0%,86%{opacity:0}91%,to{opacity:1}}@keyframes macvue-progress-comet-forward{0%{opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1);transform:translate(0)scaleX(.03)}10.5%{opacity:1;animation-timing-function:cubic-bezier(.35,0,.75,.9);transform:translate(8%)scaleX(.92)}42%{opacity:1;transform:translate(97%)scaleX(.03)}49%{opacity:1;transform:translate(97%)scaleX(.03)}49.01%{opacity:0;transform:translate(97%)scaleX(.03)}to{opacity:0;transform:translate(97%)scaleX(.03)}}@keyframes macvue-progress-comet-backward{0%{opacity:0;transform:translate(0)scaleX(.03)}48.99%{opacity:0;transform:translate(0)scaleX(.03)}49%{opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1);transform:translate(0)scaleX(.03)}59.5%{opacity:1;animation-timing-function:cubic-bezier(.35,0,.75,.9);transform:translate(-8%)scaleX(.92)}91%{opacity:1;transform:translate(-97%)scaleX(.03)}to{opacity:1;transform:translate(-97%)scaleX(.03)}}@media(prefers-reduced-motion:reduce){.macvue-progress-comet{display:none}.macvue-progress[data-state=indeterminate]{background:var(--macvue-accent-disabled)}}.macvue-radio-group{gap:var(--macvue-radio-group-gap);--_macvue-radio-size:var(--macvue-radio-size-regular);--_macvue-radio-dot-size:var(--macvue-radio-dot-size-regular);--_macvue-radio-gap:var(--macvue-radio-gap-regular);--_macvue-radio-row-height:var(--macvue-radio-row-height-regular);--_macvue-radio-font-size:var(--macvue-radio-font-size-regular);display:inline-flex}.macvue-radio-group--vertical{flex-direction:column;align-items:flex-start}.macvue-radio-group--horizontal{flex-direction:row;align-items:center}.macvue-radio-group--extra-large{--_macvue-radio-size:var(--macvue-radio-size-extra-large);--_macvue-radio-dot-size:var(--macvue-radio-dot-size-extra-large);--_macvue-radio-gap:var(--macvue-radio-gap-extra-large);--_macvue-radio-row-height:var(--macvue-radio-row-height-extra-large);--_macvue-radio-font-size:var(--macvue-radio-font-size-extra-large)}.macvue-radio-group--large{--_macvue-radio-size:var(--macvue-radio-size-large);--_macvue-radio-dot-size:var(--macvue-radio-dot-size-large);--_macvue-radio-gap:var(--macvue-radio-gap-large);--_macvue-radio-row-height:var(--macvue-radio-row-height-large);--_macvue-radio-font-size:var(--macvue-radio-font-size-large)}.macvue-radio-group--regular{--_macvue-radio-size:var(--macvue-radio-size-regular);--_macvue-radio-dot-size:var(--macvue-radio-dot-size-regular);--_macvue-radio-gap:var(--macvue-radio-gap-regular);--_macvue-radio-row-height:var(--macvue-radio-row-height-regular);--_macvue-radio-font-size:var(--macvue-radio-font-size-regular)}.macvue-radio-group--small{--_macvue-radio-size:var(--macvue-radio-size-small);--_macvue-radio-dot-size:var(--macvue-radio-dot-size-small);--_macvue-radio-gap:var(--macvue-radio-gap-small);--_macvue-radio-row-height:var(--macvue-radio-row-height-small);--_macvue-radio-font-size:var(--macvue-radio-font-size-small)}.macvue-radio-group--mini{--_macvue-radio-size:var(--macvue-radio-size-mini);--_macvue-radio-dot-size:var(--macvue-radio-dot-size-mini);--_macvue-radio-gap:var(--macvue-radio-gap-mini);--_macvue-radio-row-height:var(--macvue-radio-row-height-mini);--_macvue-radio-font-size:var(--macvue-radio-font-size-mini)}.macvue-radio{box-sizing:border-box;align-items:center;gap:var(--_macvue-radio-gap);min-height:var(--_macvue-radio-row-height);font-family:var(--macvue-font-family);font-size:var(--_macvue-radio-font-size);font-weight:var(--macvue-control-text-weight);color:var(--macvue-radio-label);cursor:default;-webkit-user-select:none;user-select:none;display:inline-flex}.macvue-radio:has(.macvue-radio-control[data-disabled]){opacity:var(--macvue-disabled-opacity)}.macvue-radio-control{box-sizing:border-box;width:var(--_macvue-radio-size);height:var(--_macvue-radio-size);background:var(--macvue-radio-bg);cursor:default;border:0;border-radius:50%;flex:none;padding:0;position:relative}.macvue-radio:active .macvue-radio-control:not([data-disabled]){background:var(--macvue-radio-bg-pressed)}.macvue-radio-control[data-state=checked]{background:var(--macvue-radio-bg-on)}.macvue-radio:active .macvue-radio-control[data-state=checked]:not([data-disabled]){background:var(--macvue-radio-bg-on-pressed)}.macvue-radio-control[data-disabled]{background:var(--macvue-radio-bg-disabled)}.macvue-radio-control[data-state=checked][data-disabled]{background:var(--macvue-radio-bg-on-disabled)}.macvue-radio-control[data-state=checked]:after{content:"";width:var(--_macvue-radio-dot-size);height:var(--_macvue-radio-dot-size);background:var(--macvue-radio-dot);border-radius:50%;margin:auto;position:absolute;inset:0}.macvue-radio-control:focus-visible{outline:var(--macvue-focus-ring-width) solid var(--macvue-focus-ring)}.macvue-segmented{box-sizing:border-box;height:var(--macvue-segmented-height-regular);background:var(--macvue-segmented-bg);border-radius:var(--macvue-segmented-radius-regular);font-family:var(--macvue-font-family);font-size:var(--macvue-segmented-font-size-regular);font-weight:var(--macvue-control-text-weight);cursor:default;-webkit-user-select:none;user-select:none;--_macvue-segmented-radius:var(--macvue-segmented-radius-regular);--_macvue-segmented-padding-x:var(--macvue-segmented-padding-x-regular);--_macvue-segmented-separator-height:var(--macvue-segmented-separator-height-regular);grid-auto-columns:1fr;grid-auto-flow:column;display:inline-grid;position:relative}.macvue-segmented--extra-large{height:var(--macvue-segmented-height-extra-large);border-radius:var(--macvue-segmented-radius-extra-large);font-size:var(--macvue-segmented-font-size-extra-large);--_macvue-segmented-radius:var(--macvue-segmented-radius-extra-large);--_macvue-segmented-padding-x:var(--macvue-segmented-padding-x-extra-large);--_macvue-segmented-separator-height:var(--macvue-segmented-separator-height-extra-large)}.macvue-segmented--large{height:var(--macvue-segmented-height-large);border-radius:var(--macvue-segmented-radius-large);font-size:var(--macvue-segmented-font-size-large);--_macvue-segmented-radius:var(--macvue-segmented-radius-large);--_macvue-segmented-padding-x:var(--macvue-segmented-padding-x-large);--_macvue-segmented-separator-height:var(--macvue-segmented-separator-height-large)}.macvue-segmented--regular{height:var(--macvue-segmented-height-regular);border-radius:var(--macvue-segmented-radius-regular);font-size:var(--macvue-segmented-font-size-regular);--_macvue-segmented-radius:var(--macvue-segmented-radius-regular);--_macvue-segmented-padding-x:var(--macvue-segmented-padding-x-regular);--_macvue-segmented-separator-height:var(--macvue-segmented-separator-height-regular)}.macvue-segmented--small{height:var(--macvue-segmented-height-small);border-radius:var(--macvue-segmented-radius-small);font-size:var(--macvue-segmented-font-size-small);--_macvue-segmented-radius:var(--macvue-segmented-radius-small);--_macvue-segmented-padding-x:var(--macvue-segmented-padding-x-small);--_macvue-segmented-separator-height:var(--macvue-segmented-separator-height-small)}.macvue-segmented--mini{height:var(--macvue-segmented-height-mini);border-radius:var(--macvue-segmented-radius-mini);font-size:var(--macvue-segmented-font-size-mini);--_macvue-segmented-radius:var(--macvue-segmented-radius-mini);--_macvue-segmented-padding-x:var(--macvue-segmented-padding-x-mini);--_macvue-segmented-separator-height:var(--macvue-segmented-separator-height-mini)}.macvue-segmented-pill{z-index:0;background:var(--macvue-segmented-on-bg);border-radius:var(--_macvue-segmented-radius);transition:left var(--macvue-duration-fast) var(--macvue-easing-default),width var(--macvue-duration-fast) var(--macvue-easing-default);position:absolute;inset-block:0}.macvue-segmented:has(.macvue-segment[data-state=on]:active:not(:disabled)) .macvue-segmented-pill{background:var(--macvue-segmented-on-bg-pressed)}.macvue-segmented:has(.macvue-segment[data-state=on]:disabled) .macvue-segmented-pill{background:var(--macvue-segmented-on-bg-disabled)}.macvue-segment{z-index:1;min-width:0;padding:0;padding-inline:var(--_macvue-segmented-padding-x);border-radius:var(--_macvue-segmented-radius);color:var(--macvue-segmented-label);font:inherit;cursor:default;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.macvue-segment:active:not(:disabled)[data-state=off]{background:var(--macvue-segmented-off-bg-pressed)}.macvue-segment[data-state=on]{color:var(--macvue-segmented-on-label)}.macvue-segment:disabled{color:var(--macvue-segmented-label-disabled)}.macvue-segment[data-state=on]:disabled{color:var(--macvue-segmented-on-label-disabled)}.macvue-segmented--multiple .macvue-segment[data-state=on]{background:var(--macvue-segmented-on-bg)}.macvue-segmented--multiple .macvue-segment[data-state=on]:active:not(:disabled){background:var(--macvue-segmented-on-bg-pressed)}.macvue-segmented--multiple .macvue-segment[data-state=on]:disabled{background:var(--macvue-segmented-on-bg-disabled)}.macvue-segment+.macvue-segment:before{content:"";inset-inline-start:calc(var(--macvue-segmented-separator-width) / -2);width:var(--macvue-segmented-separator-width);height:var(--_macvue-segmented-separator-height);border-radius:var(--macvue-ref-radius-full);background:var(--macvue-segmented-separator);transition:opacity var(--macvue-duration-fast) var(--macvue-easing-default);position:absolute;top:50%;transform:translateY(-50%)}.macvue-segment[data-state=on]+.macvue-segment:before,.macvue-segment[data-state=on]:before{opacity:0}.macvue-segment:focus-visible{outline:var(--macvue-focus-ring-width) solid var(--macvue-focus-ring)}.macvue-separator{background:var(--macvue-separator-color)}.macvue-separator[data-orientation=horizontal]{width:100%;height:var(--macvue-separator-thickness)}.macvue-separator[data-orientation=vertical]{width:var(--macvue-separator-thickness);height:100%}.macvue-slider{touch-action:none;cursor:default;-webkit-user-select:none;user-select:none;--_macvue-slider-height:var(--macvue-slider-height-regular);--_macvue-slider-track-size:var(--macvue-slider-track-size-regular);--_macvue-slider-thumb-width:var(--macvue-slider-thumb-width-regular);--_macvue-slider-thumb-height:var(--macvue-slider-thumb-height-regular);--_macvue-slider-thumb-radius:var(--macvue-slider-thumb-radius-regular);--_macvue-slider-glass-lens-width:var(--macvue-slider-glass-lens-width-regular);--_macvue-slider-glass-lens-height:var(--macvue-slider-glass-lens-height-regular);align-items:center;display:flex;position:relative}.macvue-slider--extra-large{--_macvue-slider-height:var(--macvue-slider-height-extra-large);--_macvue-slider-track-size:var(--macvue-slider-track-size-extra-large);--_macvue-slider-thumb-width:var(--macvue-slider-thumb-width-extra-large);--_macvue-slider-thumb-height:var(--macvue-slider-thumb-height-extra-large);--_macvue-slider-thumb-radius:var(--macvue-slider-thumb-radius-extra-large);--_macvue-slider-glass-lens-width:var(--macvue-slider-glass-lens-width-extra-large);--_macvue-slider-glass-lens-height:var(--macvue-slider-glass-lens-height-extra-large)}.macvue-slider--large{--_macvue-slider-height:var(--macvue-slider-height-large);--_macvue-slider-track-size:var(--macvue-slider-track-size-large);--_macvue-slider-thumb-width:var(--macvue-slider-thumb-width-large);--_macvue-slider-thumb-height:var(--macvue-slider-thumb-height-large);--_macvue-slider-thumb-radius:var(--macvue-slider-thumb-radius-large);--_macvue-slider-glass-lens-width:var(--macvue-slider-glass-lens-width-large);--_macvue-slider-glass-lens-height:var(--macvue-slider-glass-lens-height-large)}.macvue-slider--regular{--_macvue-slider-height:var(--macvue-slider-height-regular);--_macvue-slider-track-size:var(--macvue-slider-track-size-regular);--_macvue-slider-thumb-width:var(--macvue-slider-thumb-width-regular);--_macvue-slider-thumb-height:var(--macvue-slider-thumb-height-regular);--_macvue-slider-thumb-radius:var(--macvue-slider-thumb-radius-regular);--_macvue-slider-glass-lens-width:var(--macvue-slider-glass-lens-width-regular);--_macvue-slider-glass-lens-height:var(--macvue-slider-glass-lens-height-regular)}.macvue-slider--small{--_macvue-slider-height:var(--macvue-slider-height-small);--_macvue-slider-track-size:var(--macvue-slider-track-size-small);--_macvue-slider-thumb-width:var(--macvue-slider-thumb-width-small);--_macvue-slider-thumb-height:var(--macvue-slider-thumb-height-small);--_macvue-slider-thumb-radius:var(--macvue-slider-thumb-radius-small);--_macvue-slider-glass-lens-width:var(--macvue-slider-glass-lens-width-small);--_macvue-slider-glass-lens-height:var(--macvue-slider-glass-lens-height-small)}.macvue-slider--mini{--_macvue-slider-height:var(--macvue-slider-height-mini);--_macvue-slider-track-size:var(--macvue-slider-track-size-mini);--_macvue-slider-thumb-width:var(--macvue-slider-thumb-width-mini);--_macvue-slider-thumb-height:var(--macvue-slider-thumb-height-mini);--_macvue-slider-thumb-radius:var(--macvue-slider-thumb-radius-mini);--_macvue-slider-glass-lens-width:var(--macvue-slider-glass-lens-width-mini);--_macvue-slider-glass-lens-height:var(--macvue-slider-glass-lens-height-mini)}.macvue-slider[data-orientation=horizontal]{width:100%;height:var(--_macvue-slider-height)}.macvue-slider[data-orientation=vertical]{width:var(--_macvue-slider-height);flex-direction:column;height:100%}.macvue-slider-track{background:var(--macvue-slider-track);border-radius:var(--macvue-ref-radius-full);box-shadow:var(--macvue-slider-track-shadow);flex-grow:1;position:relative}.macvue-slider[data-orientation=horizontal] .macvue-slider-track{height:var(--_macvue-slider-track-size)}.macvue-slider[data-orientation=vertical] .macvue-slider-track{width:var(--_macvue-slider-track-size)}.macvue-slider-range{background:var(--macvue-slider-range);border-radius:inherit;position:absolute}.macvue-slider[data-orientation=horizontal] .macvue-slider-range{height:100%}.macvue-slider[data-orientation=vertical] .macvue-slider-range{width:100%}.macvue-slider-thumb{width:var(--_macvue-slider-thumb-width);height:var(--_macvue-slider-thumb-height);border-radius:var(--_macvue-slider-thumb-radius);background:var(--macvue-slider-thumb-bg);box-shadow:var(--macvue-slider-thumb-shadow);display:block;position:relative}.macvue-slider-glass-lens{z-index:1;width:var(--_macvue-slider-glass-lens-width);height:var(--_macvue-slider-glass-lens-height);border-radius:calc(var(--_macvue-slider-glass-lens-height) / 2);background:color-mix(in srgb,var(--macvue-slider-thumb-bg) 10%,transparent);box-shadow:var(--macvue-slider-thumb-shadow);opacity:0;transition:opacity var(--macvue-duration-fast) var(--macvue-easing-default),transform var(--macvue-duration-fast) var(--macvue-easing-default);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.8)}.macvue-slider-glass-filter{position:absolute}[data-macvue-glass=on] .macvue-slider-thumb[data-macvue-glass-ready]{box-shadow:none;background:0 0}[data-macvue-glass=on] .macvue-slider-thumb[data-macvue-glass-ready]:before{content:"";border-radius:inherit;background:var(--macvue-slider-thumb-bg);box-shadow:var(--macvue-slider-thumb-shadow);opacity:1;transition:opacity var(--macvue-duration-fast) var(--macvue-easing-default);position:absolute;inset:0}[data-macvue-glass=on] .macvue-slider[data-orientation=horizontal] .macvue-slider-thumb[data-macvue-glass-ready]:after{content:"";z-index:0;inset-inline-start:calc((var(--_macvue-slider-thumb-width) - var(--_macvue-slider-glass-lens-width)) / 2);width:var(--_macvue-slider-track-size);height:var(--_macvue-slider-track-size);border-radius:var(--macvue-ref-radius-full);background:var(--macvue-slider-range);opacity:0;transition:opacity var(--macvue-duration-fast) var(--macvue-easing-default);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}[data-macvue-glass=on] .macvue-slider:not([data-disabled]) .macvue-slider-thumb[data-macvue-glass-ready]:active:before,[data-macvue-glass=on][data-macvue-glass-force-active] .macvue-slider:not([data-disabled]) .macvue-slider-thumb[data-macvue-glass-ready]:before{opacity:0}[data-macvue-glass=on] .macvue-slider:not([data-disabled]) .macvue-slider-thumb[data-macvue-glass-ready]:active:after,[data-macvue-glass=on][data-macvue-glass-force-active] .macvue-slider:not([data-disabled]) .macvue-slider-thumb[data-macvue-glass-ready]:after{opacity:1}[data-macvue-glass=on] .macvue-slider:not([data-disabled]) .macvue-slider-thumb[data-macvue-glass-ready]:active .macvue-slider-glass-lens,[data-macvue-glass=on][data-macvue-glass-force-active] .macvue-slider:not([data-disabled]) .macvue-slider-thumb[data-macvue-glass-ready] .macvue-slider-glass-lens{opacity:1;-webkit-backdrop-filter:var(--_macvue-glass-filter);backdrop-filter:var(--_macvue-glass-filter);transform:translate(-50%,-50%)scale(1)}.macvue-slider[data-orientation=vertical] .macvue-slider-thumb{width:var(--_macvue-slider-thumb-height);height:var(--_macvue-slider-thumb-width)}.macvue-slider-ticks{pointer-events:none;justify-content:space-between;display:flex;position:absolute}.macvue-slider[data-orientation=horizontal] .macvue-slider-ticks{inset-inline:calc(var(--_macvue-slider-thumb-width) / 2 - var(--macvue-slider-tick-size) / 2);top:calc(50% + var(--_macvue-slider-track-size) / 2 + var(--macvue-slider-tick-gap))}.macvue-slider[data-orientation=vertical] .macvue-slider-ticks{inset-block:calc(var(--_macvue-slider-thumb-width) / 2 - var(--macvue-slider-tick-size) / 2);left:calc(50% + var(--_macvue-slider-track-size) / 2 + var(--macvue-slider-tick-gap));flex-direction:column}.macvue-slider-tick{width:var(--macvue-slider-tick-size);height:var(--macvue-slider-tick-size);background:var(--macvue-slider-tick);border-radius:50%}.macvue-slider[data-disabled] .macvue-slider-track{background:var(--macvue-slider-track-disabled)}.macvue-slider[data-disabled] .macvue-slider-range{background:var(--macvue-slider-range-disabled)}.macvue-slider[data-disabled] .macvue-slider-tick{background:var(--macvue-slider-tick-disabled)}.macvue-slider-thumb:focus-visible{outline:var(--macvue-focus-ring-width) solid var(--macvue-focus-ring)}@media(prefers-reduced-transparency:reduce),(forced-colors:active){.macvue-slider-glass-lens,[data-macvue-glass=on] .macvue-slider-thumb[data-macvue-glass-ready]:after{display:none}[data-macvue-glass=on] .macvue-slider-thumb[data-macvue-glass-ready]:before{opacity:1}}.macvue-spinner{width:var(--macvue-spinner-size-regular);height:var(--macvue-spinner-size-regular);color:var(--macvue-spinner-blade-color);display:inline-block}.macvue-spinner--small{width:var(--macvue-spinner-size-small);height:var(--macvue-spinner-size-small)}.macvue-spinner svg{width:100%;height:100%;animation:macvue-spinner-rotate var(--macvue-spinner-duration) steps(8) infinite;display:block}@keyframes macvue-spinner-rotate{to{transform:rotate(360deg)}}.macvue-stepper{box-sizing:border-box;width:var(--macvue-stepper-width-regular);height:var(--macvue-stepper-height-regular);border-radius:var(--macvue-stepper-radius-regular);cursor:default;-webkit-user-select:none;user-select:none;--_macvue-stepper-separator-width:var(--macvue-stepper-separator-width-regular);--_macvue-stepper-chevron-width:var(--macvue-stepper-chevron-width-regular);--_macvue-stepper-chevron-height:var(--macvue-stepper-chevron-height-regular);flex-direction:column;display:inline-flex;position:relative;overflow:hidden}.macvue-stepper--extra-large{width:var(--macvue-stepper-width-extra-large);height:var(--macvue-stepper-height-extra-large);border-radius:var(--macvue-stepper-radius-extra-large);--_macvue-stepper-separator-width:var(--macvue-stepper-separator-width-extra-large);--_macvue-stepper-chevron-width:var(--macvue-stepper-chevron-width-extra-large);--_macvue-stepper-chevron-height:var(--macvue-stepper-chevron-height-extra-large)}.macvue-stepper--large{width:var(--macvue-stepper-width-large);height:var(--macvue-stepper-height-large);border-radius:var(--macvue-stepper-radius-large);--_macvue-stepper-separator-width:var(--macvue-stepper-separator-width-large);--_macvue-stepper-chevron-width:var(--macvue-stepper-chevron-width-large);--_macvue-stepper-chevron-height:var(--macvue-stepper-chevron-height-large)}.macvue-stepper--regular{width:var(--macvue-stepper-width-regular);height:var(--macvue-stepper-height-regular);border-radius:var(--macvue-stepper-radius-regular);--_macvue-stepper-separator-width:var(--macvue-stepper-separator-width-regular);--_macvue-stepper-chevron-width:var(--macvue-stepper-chevron-width-regular);--_macvue-stepper-chevron-height:var(--macvue-stepper-chevron-height-regular)}.macvue-stepper--small{width:var(--macvue-stepper-width-small);height:var(--macvue-stepper-height-small);border-radius:var(--macvue-stepper-radius-small);--_macvue-stepper-separator-width:var(--macvue-stepper-separator-width-small);--_macvue-stepper-chevron-width:var(--macvue-stepper-chevron-width-small);--_macvue-stepper-chevron-height:var(--macvue-stepper-chevron-height-small)}.macvue-stepper--mini{width:var(--macvue-stepper-width-mini);height:var(--macvue-stepper-height-mini);border-radius:var(--macvue-stepper-radius-mini);--_macvue-stepper-separator-width:var(--macvue-stepper-separator-width-mini);--_macvue-stepper-chevron-width:var(--macvue-stepper-chevron-width-mini);--_macvue-stepper-chevron-height:var(--macvue-stepper-chevron-height-mini)}.macvue-stepper-button{background:var(--macvue-stepper-bg);min-height:0;color:var(--macvue-stepper-chevron);cursor:default;border:0;flex:1;justify-content:center;align-items:center;padding:0;display:flex}.macvue-stepper-button:active:not(:disabled){background:var(--macvue-stepper-bg-pressed)}.macvue-stepper-button:disabled{background:var(--macvue-stepper-bg-disabled);color:var(--macvue-stepper-chevron-disabled)}.macvue-stepper-button svg{width:var(--_macvue-stepper-chevron-width);height:var(--_macvue-stepper-chevron-height)}.macvue-stepper-separator{width:var(--_macvue-stepper-separator-width);height:var(--macvue-stepper-separator-height);border-radius:var(--macvue-ref-radius-full);background:var(--macvue-stepper-separator);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.macvue-stepper:focus-visible{outline:var(--macvue-focus-ring-width) solid var(--macvue-focus-ring)}.macvue-switch{box-sizing:border-box;align-items:center;gap:var(--macvue-switch-gap);font-family:var(--macvue-font-family);font-size:var(--macvue-switch-font-size-regular);font-weight:var(--macvue-control-text-weight);color:var(--macvue-switch-label);cursor:default;-webkit-user-select:none;user-select:none;touch-action:pan-y;--_macvue-switch-track-width:var(--macvue-switch-track-width-regular);--_macvue-switch-track-height:var(--macvue-switch-track-height-regular);--_macvue-switch-thumb-width:var(--macvue-switch-thumb-width-regular);--_macvue-switch-thumb-height:var(--macvue-switch-thumb-height-regular);--_macvue-switch-thumb-inset:var(--macvue-switch-thumb-inset-regular);--_macvue-switch-glass-lens-width:var(--macvue-switch-glass-lens-width-regular);--_macvue-switch-glass-lens-height:var(--macvue-switch-glass-lens-height-regular);display:inline-flex}.macvue-switch--extra-large{font-size:var(--macvue-switch-font-size-extra-large);--_macvue-switch-track-width:var(--macvue-switch-track-width-extra-large);--_macvue-switch-track-height:var(--macvue-switch-track-height-extra-large);--_macvue-switch-thumb-width:var(--macvue-switch-thumb-width-extra-large);--_macvue-switch-thumb-height:var(--macvue-switch-thumb-height-extra-large);--_macvue-switch-thumb-inset:var(--macvue-switch-thumb-inset-extra-large);--_macvue-switch-glass-lens-width:var(--macvue-switch-glass-lens-width-extra-large);--_macvue-switch-glass-lens-height:var(--macvue-switch-glass-lens-height-extra-large)}.macvue-switch--large{font-size:var(--macvue-switch-font-size-large);--_macvue-switch-track-width:var(--macvue-switch-track-width-large);--_macvue-switch-track-height:var(--macvue-switch-track-height-large);--_macvue-switch-thumb-width:var(--macvue-switch-thumb-width-large);--_macvue-switch-thumb-height:var(--macvue-switch-thumb-height-large);--_macvue-switch-thumb-inset:var(--macvue-switch-thumb-inset-large);--_macvue-switch-glass-lens-width:var(--macvue-switch-glass-lens-width-large);--_macvue-switch-glass-lens-height:var(--macvue-switch-glass-lens-height-large)}.macvue-switch--regular{font-size:var(--macvue-switch-font-size-regular);--_macvue-switch-track-width:var(--macvue-switch-track-width-regular);--_macvue-switch-track-height:var(--macvue-switch-track-height-regular);--_macvue-switch-thumb-width:var(--macvue-switch-thumb-width-regular);--_macvue-switch-thumb-height:var(--macvue-switch-thumb-height-regular);--_macvue-switch-thumb-inset:var(--macvue-switch-thumb-inset-regular);--_macvue-switch-glass-lens-width:var(--macvue-switch-glass-lens-width-regular);--_macvue-switch-glass-lens-height:var(--macvue-switch-glass-lens-height-regular)}.macvue-switch--small{font-size:var(--macvue-switch-font-size-small);--_macvue-switch-track-width:var(--macvue-switch-track-width-small);--_macvue-switch-track-height:var(--macvue-switch-track-height-small);--_macvue-switch-thumb-width:var(--macvue-switch-thumb-width-small);--_macvue-switch-thumb-height:var(--macvue-switch-thumb-height-small);--_macvue-switch-thumb-inset:var(--macvue-switch-thumb-inset-small);--_macvue-switch-glass-lens-width:var(--macvue-switch-glass-lens-width-small);--_macvue-switch-glass-lens-height:var(--macvue-switch-glass-lens-height-small)}.macvue-switch--mini{font-size:var(--macvue-switch-font-size-mini);--_macvue-switch-track-width:var(--macvue-switch-track-width-mini);--_macvue-switch-track-height:var(--macvue-switch-track-height-mini);--_macvue-switch-thumb-width:var(--macvue-switch-thumb-width-mini);--_macvue-switch-thumb-height:var(--macvue-switch-thumb-height-mini);--_macvue-switch-thumb-inset:var(--macvue-switch-thumb-inset-mini);--_macvue-switch-glass-lens-width:var(--macvue-switch-glass-lens-width-mini);--_macvue-switch-glass-lens-height:var(--macvue-switch-glass-lens-height-mini)}.macvue-switch:has(.macvue-switch-control[data-disabled]) .macvue-switch-label{opacity:var(--macvue-disabled-opacity)}.macvue-switch-slider{width:var(--_macvue-switch-track-width);height:var(--_macvue-switch-track-height);flex:none;display:block;position:relative}.macvue-switch-input{z-index:1;opacity:0;cursor:default;touch-action:pan-y;appearance:none;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.macvue-switch-input::-webkit-slider-runnable-track{background:0 0;width:100%;height:100%}.macvue-switch-input::-webkit-slider-thumb{width:var(--_macvue-switch-thumb-width);height:var(--_macvue-switch-thumb-height);appearance:none}.macvue-switch-input::-moz-range-track{background:0 0;width:100%;height:100%}.macvue-switch-input::-moz-range-thumb{width:var(--_macvue-switch-thumb-width);height:var(--_macvue-switch-thumb-height);border:0}.macvue-switch-control{box-sizing:border-box;width:var(--_macvue-switch-track-width);height:var(--_macvue-switch-track-height);padding:var(--_macvue-switch-thumb-inset);background:var(--macvue-switch-track);border-radius:calc(var(--_macvue-switch-track-height) / 2);box-shadow:var(--macvue-switch-track-shadow);cursor:default;transition:background-color var(--macvue-duration-fast) var(--macvue-easing-default),box-shadow var(--macvue-duration-fast) var(--macvue-easing-default);pointer-events:none;border:0;flex:none;align-items:center;display:inline-flex}.macvue-switch:active .macvue-switch-control:not([data-disabled]){background:var(--macvue-switch-track-pressed)}.macvue-switch-control[data-state=checked]{background:var(--macvue-switch-track-on);box-shadow:none}.macvue-switch:active .macvue-switch-control[data-state=checked]:not([data-disabled]){background:var(--macvue-switch-track-on-pressed)}.macvue-switch-control[data-state=checked][data-disabled]{background:var(--macvue-switch-track-on-disabled)}.macvue-switch-thumb{width:var(--_macvue-switch-thumb-width);height:var(--_macvue-switch-thumb-height);border-radius:calc(var(--_macvue-switch-thumb-height) / 2);background:var(--macvue-switch-thumb-bg);box-shadow:var(--macvue-switch-thumb-shadow);transition:transform var(--macvue-duration-fast) var(--macvue-easing-default);display:block;position:relative}.macvue-switch-thumb[data-state=checked]{transform:translate(calc(var(--_macvue-switch-track-width) - var(--_macvue-switch-thumb-width) - 2 * var(--_macvue-switch-thumb-inset)))}.macvue-switch-glass-lens{z-index:1;width:var(--_macvue-switch-glass-lens-width);height:var(--_macvue-switch-glass-lens-height);border-radius:calc(var(--_macvue-switch-glass-lens-height) / 2);background:color-mix(in srgb,var(--macvue-switch-thumb-bg) 12%,transparent);box-shadow:var(--macvue-switch-glass-lens-shadow);opacity:0;transition:opacity var(--macvue-duration-fast) var(--macvue-easing-default),transform var(--macvue-duration-fast) var(--macvue-easing-default);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.64)}.macvue-switch-glass-filter{position:absolute}[data-macvue-glass=on] .macvue-switch-thumb[data-macvue-glass-ready]{box-shadow:none;background:0 0}[data-macvue-glass=on] .macvue-switch-thumb[data-macvue-glass-ready]:before{content:"";border-radius:inherit;background:var(--macvue-switch-thumb-bg);box-shadow:var(--macvue-switch-thumb-shadow);opacity:1;transition:opacity var(--macvue-duration-fast) var(--macvue-easing-default);position:absolute;inset:0}[data-macvue-glass=on] .macvue-switch:active .macvue-switch-control:not([data-disabled]) .macvue-switch-thumb[data-macvue-glass-ready]:before,[data-macvue-glass=on][data-macvue-glass-force-active] .macvue-switch-control:not([data-disabled]) .macvue-switch-thumb[data-macvue-glass-ready]:before{opacity:0}[data-macvue-glass=on] .macvue-switch:active .macvue-switch-control:not([data-disabled]) .macvue-switch-thumb[data-macvue-glass-ready] .macvue-switch-glass-lens,[data-macvue-glass=on][data-macvue-glass-force-active] .macvue-switch-control:not([data-disabled]) .macvue-switch-thumb[data-macvue-glass-ready] .macvue-switch-glass-lens{opacity:1;-webkit-backdrop-filter:var(--_macvue-glass-filter);backdrop-filter:var(--_macvue-glass-filter);transition:opacity var(--macvue-duration-switch-press) var(--macvue-easing-default),transform var(--macvue-duration-switch-press) var(--macvue-easing-default);transform:translate(-50%,-50%)scale(1)}.macvue-switch-input:focus-visible+.macvue-switch-control{outline:var(--macvue-focus-ring-width) solid var(--macvue-focus-ring)}@media(prefers-reduced-transparency:reduce),(forced-colors:active){.macvue-switch-glass-lens{display:none}[data-macvue-glass=on] .macvue-switch-thumb[data-macvue-glass-ready]:before{opacity:1}}.macvue-field{box-sizing:border-box;height:var(--macvue-field-height-regular);background:var(--macvue-field-bg);border-radius:var(--_macvue-field-radius);box-shadow:0 0 0 var(--macvue-ref-spacing-1) var(--macvue-field-border);font-family:var(--macvue-font-family);font-size:var(--macvue-field-font-size-regular);font-weight:var(--macvue-control-text-weight);--_macvue-field-radius:var(--macvue-field-radius-regular);--_macvue-field-padding-inline-start:var(--macvue-field-padding-inline-start-regular);--_macvue-field-padding-inline-end:var(--macvue-field-padding-inline-end-regular);--_macvue-field-search-icon-width:var(--macvue-field-search-icon-width-regular);--_macvue-field-search-icon-height:var(--macvue-field-search-icon-height-regular);--_macvue-field-clear-size:var(--macvue-field-clear-size-regular);align-items:center;display:inline-flex;position:relative}.macvue-field--extra-large{height:var(--macvue-field-height-extra-large);font-size:var(--macvue-field-font-size-extra-large);--_macvue-field-radius:var(--macvue-field-radius-extra-large);--_macvue-field-padding-inline-start:var(--macvue-field-padding-inline-start-extra-large);--_macvue-field-padding-inline-end:var(--macvue-field-padding-inline-end-extra-large);--_macvue-field-search-icon-width:var(--macvue-field-search-icon-width-extra-large);--_macvue-field-search-icon-height:var(--macvue-field-search-icon-height-extra-large);--_macvue-field-clear-size:var(--macvue-field-clear-size-extra-large)}.macvue-field--large{height:var(--macvue-field-height-large);font-size:var(--macvue-field-font-size-large);--_macvue-field-radius:var(--macvue-field-radius-large);--_macvue-field-padding-inline-start:var(--macvue-field-padding-inline-start-large);--_macvue-field-padding-inline-end:var(--macvue-field-padding-inline-end-large);--_macvue-field-search-icon-width:var(--macvue-field-search-icon-width-large);--_macvue-field-search-icon-height:var(--macvue-field-search-icon-height-large);--_macvue-field-clear-size:var(--macvue-field-clear-size-large)}.macvue-field--regular{height:var(--macvue-field-height-regular);font-size:var(--macvue-field-font-size-regular);--_macvue-field-radius:var(--macvue-field-radius-regular);--_macvue-field-padding-inline-start:var(--macvue-field-padding-inline-start-regular);--_macvue-field-padding-inline-end:var(--macvue-field-padding-inline-end-regular);--_macvue-field-search-icon-width:var(--macvue-field-search-icon-width-regular);--_macvue-field-search-icon-height:var(--macvue-field-search-icon-height-regular);--_macvue-field-clear-size:var(--macvue-field-clear-size-regular)}.macvue-field--small{height:var(--macvue-field-height-small);font-size:var(--macvue-field-font-size-small);--_macvue-field-radius:var(--macvue-field-radius-small);--_macvue-field-padding-inline-start:var(--macvue-field-padding-inline-start-small);--_macvue-field-padding-inline-end:var(--macvue-field-padding-inline-end-small);--_macvue-field-search-icon-width:var(--macvue-field-search-icon-width-small);--_macvue-field-search-icon-height:var(--macvue-field-search-icon-height-small);--_macvue-field-clear-size:var(--macvue-field-clear-size-small)}.macvue-field--mini{height:var(--macvue-field-height-mini);font-size:var(--macvue-field-font-size-mini);--_macvue-field-radius:var(--macvue-field-radius-mini);--_macvue-field-padding-inline-start:var(--macvue-field-padding-inline-start-mini);--_macvue-field-padding-inline-end:var(--macvue-field-padding-inline-end-mini);--_macvue-field-search-icon-width:var(--macvue-field-search-icon-width-mini);--_macvue-field-search-icon-height:var(--macvue-field-search-icon-height-mini);--_macvue-field-clear-size:var(--macvue-field-clear-size-mini)}.macvue-field:focus-within{box-shadow:0 0 0 var(--macvue-ref-spacing-1) var(--macvue-focus-ring-border),0 0 0 var(--macvue-ref-spacing-1) var(--macvue-field-border),0 0 0 var(--macvue-focus-ring-width) var(--macvue-focus-ring)}.macvue-field:has(.macvue-field-input:disabled){background:var(--macvue-field-bg-disabled);box-shadow:0 0 0 var(--macvue-ref-spacing-1) var(--macvue-field-border-disabled)}.macvue-field-input{min-width:0;height:100%;appearance:none;border-radius:inherit;font:inherit;color:var(--macvue-field-label);background:0 0;border:0;outline:none;flex:1;padding:0;padding-inline-start:var(--_macvue-field-padding-inline-start);padding-inline-end:var(--_macvue-field-padding-inline-end)}.macvue-field-input::-webkit-search-cancel-button{appearance:none;display:none}.macvue-field-input::-webkit-search-decoration{appearance:none;display:none}.macvue-field-input:disabled{color:var(--macvue-field-label-disabled)}.macvue-field-input:disabled::placeholder{color:var(--macvue-field-placeholder-disabled)}.macvue-field-input::placeholder{color:var(--macvue-field-placeholder)}.macvue-field--search{--_macvue-field-radius:var(--macvue-field-search-radius)}.macvue-field--search .macvue-field-input{padding-inline-start:var(--macvue-field-search-gap);padding-inline-end:calc(var(--_macvue-field-padding-inline-end) + var(--_macvue-field-clear-size) + var(--macvue-field-search-gap))}.macvue-field-search-icon{width:var(--_macvue-field-search-icon-width);height:var(--_macvue-field-search-icon-height);color:var(--macvue-field-icon);pointer-events:none;flex:none;margin-inline-start:var(--_macvue-field-padding-inline-start)}.macvue-field:has(.macvue-field-input:disabled) .macvue-field-search-icon{color:var(--macvue-field-icon-disabled)}.macvue-field-clear{inset-inline-end:var(--_macvue-field-padding-inline-end);width:var(--_macvue-field-clear-size);height:var(--_macvue-field-clear-size);color:var(--macvue-field-clear);cursor:default;background:0 0;border:0;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.macvue-field-clear:active{color:var(--macvue-field-clear-pressed)}.macvue-field-clear:disabled{color:var(--macvue-field-clear-disabled)}.macvue-field-clear svg{width:100%;height:100%}}:root{--macvue-accent: #3d647a}.settings:not(.paragraph-detail){width:min(420px,calc(100vw - 28px));padding:18px}.settings:not(.paragraph-detail) .settings-section{margin:0 0 14px;padding:14px;gap:12px;border:0;border-radius:16px;background:#f4f4f4c7}.settings:not(.paragraph-detail) .settings-section+.settings-section{padding-top:14px;border-top:0}.settings:not(.paragraph-detail) .settings-section:last-child{margin-bottom:0;padding-bottom:14px}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:30px;font-size:13px}.setting-row+.setting-row{border-top:1px solid rgba(0,0,0,.06);padding-top:12px}.setting-row>span{flex:1;min-width:0}.setting-row>.macvue-switch{flex:none}.setting-slider{display:flex;flex-direction:column;gap:5px;width:160px;flex-shrink:0}.setting-slider>.muted{text-align:right}.mac-mode-control,.mac-translation-control{width:100%}.mac-mode-control>.macvue-segment,.mac-translation-control>.macvue-segment{flex:1}.api-key-row>.macvue-field{flex:1;min-width:0}.settings .api-key-row input{width:100%}.settings .api-key-row .key-invalid input{background:#fff0d7;border-color:#e5a342;color:#805114}.settings .api-key-row .key-invalid input::placeholder{color:#805114;opacity:1}.settings .api-key-row .key-clear{color:#d92d20;background:transparent;box-shadow:none;border:0;padding:5px;width:30px;height:30px}.settings .settings-heading>button{padding:6px;width:28px;height:28px}.settings .setting-row .macvue-pop-up-button{max-width:190px}.empty>.primary{display:inline-flex;gap:8px;align-items:center}.recent-heading>.macvue-button{flex:none}@media(max-width:480px){.setting-slider{width:125px}.setting-row{gap:10px}}@media(prefers-reduced-transparency:reduce){.settings:not(.paragraph-detail) .settings-section{background:#f4f4f4}}.toolbar .icon-button.macvue-button{width:30px;height:30px;padding:5px;border:0;box-shadow:none;background:transparent;border-radius:6px}.toolbar .icon-button.macvue-button:hover{background:var(--chrome-hover)}.toolbar .icon-button.macvue-button:active{background:var(--chrome-pressed)}.toolbar .translation-toggle[aria-pressed=true]{color:var(--accent);background:var(--chrome-hover)}.toolbar .zoom-popup{min-width:70px}.desktop[data-platform=win32] .toolbar{display:flex;align-items:center;flex-wrap:nowrap}.desktop[data-platform=win32] .toolbar>.windows-window-controls,.desktop[data-platform=win32] .toolbar>.windows-menu,.desktop[data-platform=win32] .toolbar>.icon-button,.desktop[data-platform=win32] .toolbar>.toolbar-actions{flex:0 0 auto}.desktop[data-platform=win32] .toolbar>.title{flex:1 1 0%;min-width:0}.desktop[data-platform=win32] .toolbar .icon-button.macvue-button{min-width:30px;max-width:30px;min-height:30px;flex-shrink:0}.desktop[data-platform=win32] .toolbar>.windows-menu{width:30px}.desktop[data-platform=win32] .windows-menu-trigger{box-sizing:border-box;width:30px;min-width:30px;max-width:30px;height:30px;padding:0;margin:0}.desktop[data-platform=win32] .toolbar>.icon-button{margin:0}.desktop[data-platform=win32] .settings fluent-tablist.macvue-segmented{height:auto;min-height:36px;align-items:stretch}.desktop[data-platform=win32] .settings fluent-tab.macvue-segment{color:var(--text);height:auto;min-height:36px;min-width:0;flex:1 1 0%;padding:8px 10px;line-height:1.4;white-space:normal}.desktop[data-platform=win32] .settings fluent-tab.macvue-segment[data-state=on]{color:var(--text);background:var(--accent-soft);box-shadow:none}.empty>.sample-button{color:var(--accent);background:transparent;border:0;box-shadow:none}.github-link{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;color:var(--text);font-size:13px;text-decoration:none;border-radius:6px;padding:4px 6px;margin-left:-6px}.github-link:hover{background:var(--chrome-hover)}.github-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.github-link svg{flex:none}.settings:not(.paragraph-detail){width:min(560px,calc(100vw - 28px))}.parallel-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:12px;border-top:1px solid rgba(0,0,0,.06)}.parallel-setting{display:flex;flex-direction:column;gap:10px;min-width:0;font-size:13px}.parallel-levels{display:flex;justify-content:space-between;gap:4px;color:var(--text-secondary);font-size:13px;white-space:nowrap}.parallel-levels .selected{color:var(--text);font-weight:500}@media(max-width:540px){.parallel-settings{grid-template-columns:1fr;gap:18px}}.document-search{position:fixed;top:calc(var(--toolbar-height) + 10px);right:14px;z-index:25;display:flex;flex-direction:column;gap:12px;width:360px;box-sizing:border-box;padding:14px;border-radius:16px;background:#fcfcfcf0;backdrop-filter:blur(20px);box-shadow:var(--shadow-popover);max-width:calc(100vw - 28px)}.document-search>.macvue-field{width:100%;min-width:0;flex:none;height:40px;border-radius:999px;--_macvue-field-radius: 999px;--_macvue-field-padding-inline-start: 14px;--_macvue-field-padding-inline-end: 12px;--_macvue-field-search-icon-width: 18px;--_macvue-field-search-icon-height: 18px;--_macvue-field-clear-size: 18px;background:var(--chrome-bg, #fff);box-shadow:0 0 0 1px #8080804d;font-size:15px}.document-search>.macvue-field:focus-within{box-shadow:0 0 0 3px #6b8897b8}.search-results-row{display:flex;align-items:center;gap:10px;min-width:0;min-height:30px}.search-count{flex:1;min-width:0;font-size:13px;color:var(--text-secondary);line-height:1.35;overflow-wrap:anywhere}.search-navigation{display:flex;align-items:center;flex:none;border-radius:8px;background:var(--chrome-hover);overflow:hidden}.search-navigation .macvue-button,.search-done.macvue-button{height:30px;min-width:30px;border:0;box-shadow:none;background:transparent;padding:6px 9px;color:var(--text)}.search-navigation .macvue-button+.macvue-button{position:relative}.search-navigation .macvue-button+.macvue-button:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:1px;background:var(--text-secondary);opacity:.4}.search-navigation svg{display:block;width:12px;height:16px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.search-done.macvue-button{flex:none;padding:6px 14px;border-radius:8px;background:var(--chrome-hover);font-size:13px;font-weight:600}.search-navigation .macvue-button:hover,.search-done.macvue-button:hover{background:var(--chrome-pressed)}.search-highlight{position:absolute;z-index:8;pointer-events:none;background:#ffc70052;outline:1px solid rgba(220,155,0,.65);border-radius:6px}.kernel-status-line{flex-wrap:wrap;row-gap:6px}.kernel-module{white-space:nowrap}.kernel-status-line .kernel-uv-version{margin-left:auto;max-width:100%;min-width:0}.parallel-settings{grid-template-columns:1fr;gap:20px}.parallel-setting{--parallel-end-inset: 10px}.parallel-setting .macvue-slider-track{margin-inline:var(--parallel-end-inset)}.parallel-levels{position:relative;display:block;height:20px;margin:0 var(--parallel-end-inset)}.parallel-levels>span{position:absolute;transform:translate(-50%)}.parallel-ticks{position:relative;height:3px;margin:-5px var(--parallel-end-inset) 0}.parallel-ticks>i{position:absolute;top:0;width:3px;height:3px;border-radius:50%;background:#aaa;transform:translate(-50%)}.settings .setting-row .translation-language-select .macvue-pop-up-button{width:max-content;max-width:100%;min-width:0}.settings .setting-row .translation-language-select{min-width:0;max-width:65%}.translation-language-select .macvue-pop-up-button-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.language-values{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.macvue-pop-up-button-content{width:max-content;min-width:max-content;z-index:100}.macvue-pop-up-button-content,.macvue-pop-up-button-content *{-webkit-app-region:no-drag}.macvue-pop-up-button-item-text{white-space:nowrap}.paragraph.math:before{z-index:5;mix-blend-mode:multiply}.toolbar .translation-toggle:disabled{opacity:1;cursor:default}.translation-progress{width:22px;height:22px;fill:none;stroke-width:2.2}.translation-progress-track{stroke:color-mix(in srgb,var(--accent) 18%,transparent)}.translation-progress-fill{stroke:var(--accent);stroke-linecap:round;transform:rotate(-90deg);transform-origin:center;transition:stroke-dasharray .16s ease}@media(prefers-reduced-motion:reduce){.translation-progress-fill{transition:none}}.copy-toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%);z-index:40;padding:10px 18px;border-radius:24px;background:#f5f5f5eb;backdrop-filter:blur(18px);box-shadow:var(--shadow-popover);color:var(--text);font-size:13px;pointer-events:none}.copy-toast-enter-active,.copy-toast-leave-active{transition:opacity .14s ease,translate .14s ease}.copy-toast-enter-from,.copy-toast-leave-to{opacity:0;translate:0 6px}@media(prefers-reduced-motion:reduce){.copy-toast-enter-active,.copy-toast-leave-active{transition:none}}.appearance-row,.appearance-effects{display:grid;grid-template-columns:85px minmax(0,1fr);gap:12px;font-size:13px;align-items:start}.appearance-row+.appearance-row,.appearance-effects{border-top:1px solid var(--chrome-divider);padding-top:14px}.appearance-row>span,.appearance-effects>span{padding-top:6px}.appearance-options{display:flex;justify-content:flex-end;gap:16px}.appearance-choice,.color-choice{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0;border:0;background:transparent;box-shadow:none;color:var(--text-secondary);font-size:13px;cursor:pointer;min-height:0}.appearance-choice[aria-pressed=true],.color-choice[aria-pressed=true],.color-choice.selected{color:var(--text);font-weight:600}.appearance-preview{display:block;position:relative;width:94px;height:64px;border-radius:8px;border:1px solid var(--chrome-border);background:linear-gradient(135deg,#b8d9ef 10%,#087cbc 45%,#34459c 65%,#9bd4df);overflow:hidden;box-shadow:0 2px 5px #0002}.appearance-choice[aria-pressed=true] .appearance-preview{outline:3px solid var(--accent);outline-offset:3px}.preview-window,.preview-panel{position:absolute;border-radius:5px;border:1px solid #ffffff80;background:#f4f4f4e8;box-shadow:0 2px 4px #0003}.preview-window{top:8px;left:6px;width:47px;height:29px;padding:4px}.preview-window>i{display:block;height:8px;background:var(--accent);border-radius:2px}.preview-window>b{display:block;width:26px;height:2px;margin-top:3px;background:#939393}.preview-panel{right:-4px;bottom:-4px;width:71px;height:32px;display:flex;gap:4px;padding:9px}.preview-panel>b{width:7px;height:7px;border-radius:50%;background:#ff6259}.preview-panel>b:nth-child(2){background:#ffc12c}.preview-panel>b:nth-child(3){background:#27c840}[data-preview=dark]{background:linear-gradient(135deg,#514a9b,#182073 45%,#1660aa 60%,#161933)}[data-preview=dark] .preview-window,[data-preview=dark] .preview-panel{background:#222328ed;border-color:#ffffff30}[data-preview=system]{background:linear-gradient(90deg,#73b9e0 50%,#302663 50%)}[data-preview=system] .preview-panel{background:linear-gradient(90deg,#f4f4f4 50%,#222328 50%)}.color-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px 8px;padding:5px 0}.color-swatch{display:block;width:25px;height:25px;border-radius:50%;border:1px solid #0002;position:relative}.spectrum{background:conic-gradient(#bf39e1,#fb2980,#fa7e20,#f8d222,#58bd42,#1cb4cf,#3574ee,#bf39e1)}.color-choice[aria-pressed=true] .color-swatch,.color-choice.selected .color-swatch{outline:2px solid var(--accent);outline-offset:3px}.settings label.custom-color{margin:0;gap:8px}.custom-color input{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;opacity:0;cursor:pointer}.custom-color:focus-within .color-swatch{outline:2px solid var(--accent);outline-offset:3px}.appearance-effects .setting-row+.setting-row{margin-top:12px}:root[data-appearance=dark]{color-scheme:dark;--text: #f1f1f3;--text-secondary: #b3b3b8;--text-tertiary: #96969c;--chrome: rgba(35, 35, 38, .78);--chrome-solid: #28282b;--chrome-raised: rgba(55, 55, 58, .9);--chrome-hover: rgba(255, 255, 255, .09);--chrome-pressed: rgba(255, 255, 255, .15);--chrome-border: rgba(255, 255, 255, .18);--chrome-divider: rgba(255, 255, 255, .12);--reader: #222225;--reader-deep: #1b1b1e}[data-appearance=dark] .desktop .toolbar,[data-appearance=dark] .toolbar{background:#232326c7;color:var(--text)}[data-appearance=dark] .desktop .sidebar,[data-appearance=dark] .sidebar{background:#28282bcc;color:var(--text)}[data-appearance=dark] .desktop .reader,[data-appearance=dark] .reader,[data-appearance=dark] .empty{background:#1e1e21bf;color:var(--text)}[data-appearance=dark] .settings,[data-appearance=dark] .document-search,[data-appearance=dark] .copy-toast{background:#28282bf0;color:var(--text)}[data-appearance=dark] .settings:not(.paragraph-detail) .settings-section{background:#37373ac7}[data-appearance=dark] .recent-document,[data-appearance=dark] .recent-heading>button{background:var(--chrome-raised);color:var(--text)}:root[data-reduce-motion=true] *,:root[data-reduce-motion=true] *:before,:root[data-reduce-motion=true] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}:root[data-reduce-transparency=true] .toolbar,:root[data-reduce-transparency=true] .sidebar,:root[data-reduce-transparency=true] .reader,:root[data-reduce-transparency=true] .empty,:root[data-reduce-transparency=true] .settings,:root[data-reduce-transparency=true] .document-search,:root[data-reduce-transparency=true] .copy-toast{background:#fcfcfc!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root[data-reduce-transparency=true] .sidebar{background:#edeceb!important}:root[data-reduce-transparency=true] .settings-section{background:#f4f4f4!important}:root[data-reduce-transparency=true][data-appearance=dark] .toolbar,:root[data-reduce-transparency=true][data-appearance=dark] .sidebar,:root[data-reduce-transparency=true][data-appearance=dark] .reader,:root[data-reduce-transparency=true][data-appearance=dark] .empty,:root[data-reduce-transparency=true][data-appearance=dark] .settings,:root[data-reduce-transparency=true][data-appearance=dark] .document-search,:root[data-reduce-transparency=true][data-appearance=dark] .copy-toast{background:#28282b!important}:root[data-reduce-transparency=true][data-appearance=dark] .settings-section{background:#37373a!important}@media(max-width:540px){.appearance-row,.appearance-effects{grid-template-columns:1fr}.appearance-options{justify-content:flex-start}.appearance-preview{width:84px}.color-options{grid-template-columns:repeat(5,1fr)}}.color-options{grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:540px){.color-options{grid-template-columns:repeat(5,minmax(0,1fr))}}.settings:not(.paragraph-detail){width:min(403.2px,calc(100vw - 28px))}.appearance-row,.appearance-effects{grid-template-columns:1fr}.appearance-options{justify-content:space-between;gap:12px}.appearance-preview{width:76px;height:56px}.color-options{grid-template-columns:repeat(5,minmax(0,1fr))}.settings .kernel-module{white-space:normal}.paragraph{overflow:visible}.paragraph.translated>.paragraph-text{height:100%;overflow:auto}.paragraph:before{content:"";position:absolute;inset:-8px;border-radius:24px;background:color-mix(in srgb,var(--accent) 4%,transparent);opacity:0;pointer-events:none;transition:opacity .14s ease;z-index:5;mix-blend-mode:multiply}.paragraph:hover:before,.paragraph:focus-visible:before{opacity:1}.paragraph:hover,.paragraph:focus-visible{background:transparent}.paragraph.translated:hover,.paragraph.translated:focus-visible{background:#fff}.paragraph.outlined{outline-offset:8px}@media(prefers-reduced-motion:reduce){.paragraph:before{transition:none}}.toolbar{transform:none;transition:transform .18s ease}.content-glass .sidebar,.desktop[data-platform=win32] .sidebar{transition:padding-top .18s ease}.content-glass .sidebar.without-motion,.desktop[data-platform=win32] .sidebar.without-motion{transition:none}.content-glass.immersive-header-hidden .sidebar,.desktop[data-platform=win32].immersive-header-hidden .sidebar{padding-top:0}.immersive-header-hidden .toolbar{transform:translateY(-100%);pointer-events:none;-webkit-app-region:no-drag}.header-reveal-zone{position:fixed;inset:0 0 auto;height:12px;z-index:35;-webkit-app-region:no-drag}@media(prefers-reduced-motion:reduce){.toolbar,.content-glass .sidebar,.desktop[data-platform=win32] .sidebar{transition:none}}.reading-text-layer{position:absolute;inset:0;overflow:clip;line-height:1;letter-spacing:normal;word-spacing:normal;text-align:initial;transform-origin:0 0;z-index:3;user-select:text;--min-font-size: 1;--text-scale-factor: calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv: calc(1 / var(--min-font-size));text-size-adjust:none;forced-color-adjust:none}.reading-text-layer :is(span,br){position:absolute;color:transparent;white-space:pre;cursor:text;transform-origin:0 0;user-select:text}.reading-text-layer>:not(.markedContent),.reading-text-layer .markedContent span:not(.markedContent){z-index:1;--font-height: 0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x: 1;--rotate: 0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.reading-text-layer .markedContent{display:contents}.reading-text-layer ::selection{background:color-mix(in srgb,var(--accent) 28%,transparent);color:transparent}.reading-paragraphs{position:absolute;inset:0;z-index:4;pointer-events:none}.reading-paragraph{position:absolute;pointer-events:auto;user-select:text;cursor:text;background:#fff;color:#202024;line-height:1.2;box-shadow:0 0 0 var(--cover-padding, 3px) #fff;text-align:left;white-space:normal}.reading-paragraph>.paragraph-text{height:100%;overflow:auto;user-select:text}.reading-interaction .page{user-select:text}.settings [aria-label="Interaction mode"]{width:100%}.settings [aria-label="Interaction mode"]>.macvue-segment{flex:1;min-width:0;font-size:13px}:root[data-reduce-padding=true] .app:not(.startup-page) .reader{--page-gutter: 0px;padding:0;scroll-padding:0}:root[data-reduce-padding=true] .page-layout{gap:0;padding:0}:root .app.vertical-immersive .reader,:root[data-reduce-padding=true] .app.vertical-immersive .reader{padding-top:max(12px,var(--page-gutter))}:root .app.vertical-immersive.content-glass .reader,:root .desktop.app.vertical-immersive[data-platform=win32] .reader{padding-top:calc(var(--toolbar-height) + max(12px,var(--page-gutter)));scroll-padding-top:var(--toolbar-height)}:root[data-reduce-padding=true] .page{border:0;box-shadow:none}::view-transition-old(root){animation:appearance-fade-out .22s ease both;mix-blend-mode:normal}::view-transition-new(root){animation:appearance-fade-in .22s ease both;mix-blend-mode:normal}@keyframes appearance-fade-out{0%{opacity:1}to{opacity:0}}@keyframes appearance-fade-in{0%{opacity:0}to{opacity:1}}:root[data-reduce-motion=true]::view-transition-old(root),:root[data-reduce-motion=true]::view-transition-new(root){animation:none}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}[data-appearance=dark] .reader .page,[data-appearance=dark] .sidebar .thumb canvas,[data-appearance=dark] .recent-document img{filter:invert(.75)}.scrub-input.alt-scrub{cursor:ew-resize}.toolbar input.zoom-popup{width:70px;min-width:70px;padding:5px 7px;text-align:center;border:0;border-radius:6px;background:var(--chrome-hover);color:var(--text);font-size:13px;line-height:1.4}.toolbar input.zoom-popup:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.advanced-settings>summary{cursor:pointer;font-size:14px;font-weight:600;list-style:none;display:flex;align-items:center;gap:8px}.advanced-settings>summary::-webkit-details-marker{display:none}.advanced-settings>summary:before{content:"›";font-size:20px;font-weight:400;line-height:1;transition:transform .14s ease}.advanced-settings[open]>summary:before{transform:rotate(90deg)}.advanced-options{margin-top:16px}.advanced-option{padding:12px 0;border-bottom:1px solid var(--chrome-border)}.advanced-option:first-of-type{padding-top:0}.settings .advanced-option label{margin:0;display:block;font-size:13px;min-width:0}.advanced-option .setting-row{gap:16px}.advanced-option p{font-size:13px;margin:6px 0 0;line-height:1.4}.advanced-option input[type=number]{width:80px;flex:none;min-width:0;padding:4px 8px}.advanced-option .macvue-text-field{width:100%;margin-top:6px}.advanced-options>.macvue-button{margin-top:12px}.advanced-option>.macvue-field{width:100%;margin-top:6px}.advanced-kernel-update{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--chrome-divider)}.settings:not(.paragraph-detail) .settings-section>.advanced-settings{display:block;margin:0;padding:12px 0;border-top:1px solid var(--chrome-divider);border-bottom:1px solid var(--chrome-divider);border-radius:0;background:transparent}details.advanced-settings:not([open])>.advanced-options{display:none}.settings:not(.paragraph-detail) .settings-section>.advanced-settings+.kernel-status-line{padding-top:0}.settings:not(.paragraph-detail) .settings-section>:is(.setting-row,.translation-service-account,.translation-service-option,.kernel-setting)+:is(.setting-row,.translation-service-account,.translation-service-option,.kernel-setting){border-top:1px solid var(--chrome-divider);padding-top:12px;margin-top:0}.settings .translation-service-account{display:grid;gap:8px}.settings .translation-service-option{margin-top:0}.settings .parallel-settings{border-top-color:var(--chrome-divider)}.settings .parallel-setting+.parallel-setting{border-top:1px solid var(--chrome-divider);padding-top:12px}.settings .mac-translation-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:minmax(0,1fr);height:auto;min-height:32px;align-items:stretch;flex-shrink:0}.settings .mac-translation-control>.macvue-segment{min-width:0;height:auto;min-height:32px;white-space:normal;overflow-wrap:anywhere;line-height:1.35;padding:6px 10px;display:flex;align-items:center;justify-content:center;text-align:center}.app[data-platform=win32]{--radius-xs: 4px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 8px;--radius-xl: 8px}.app[data-platform=win32] :is(.settings,.document-search,.windows-menu-panel,.page-navigator,.copy-toast,.error-banner){border-radius:8px}.app[data-platform=win32] .settings:not(.paragraph-detail) .settings-section{border-radius:4px}.app[data-platform=win32] :is(.macvue-button,.macvue-field,.macvue-pop-up-button,.macvue-segmented,.macvue-segment,.appearance-preview,.recent-document,.thumb,.github-link),.app[data-platform=win32] .toolbar :is(.icon-button.macvue-button,input.zoom-popup),.app[data-platform=win32] .settings :is(input,select,button){border-radius:4px}.app[data-platform=win32] .settings:not(.paragraph-detail){display:flex;flex-direction:column;gap:16px;font-size:13px;line-height:20px}.app[data-platform=win32] .settings:not(.paragraph-detail) :is(h2,h3,label,p,.muted,.setting-row,.parallel-setting,.parallel-levels){line-height:20px}.app[data-platform=win32] .settings:not(.paragraph-detail) :is(h2,h3,label,p,.kernel-setting,form){margin:0}.app[data-platform=win32] .settings:not(.paragraph-detail) .settings-heading{margin:0}.app[data-platform=win32] .settings:not(.paragraph-detail) .settings-section{flex:none;margin:0;padding:16px;gap:12px;border:0}.app[data-platform=win32] .settings:not(.paragraph-detail) .setting-row{min-height:36px;margin:0;padding:0;border:0}.app[data-platform=win32] .settings:not(.paragraph-detail) :is(.kernel-setting,.translation-service-account,.translation-service-option,.parallel-setting){display:flex;flex-direction:column;gap:8px;margin:0}.app[data-platform=win32] .settings:not(.paragraph-detail) .parallel-settings{gap:16px;padding-top:12px}.app[data-platform=win32] .settings:not(.paragraph-detail) :is(.appearance-row,.appearance-effects){gap:12px;margin:0;padding:0;border:0}.app[data-platform=win32] .settings:not(.paragraph-detail) :is(.appearance-row,.appearance-effects)>span{padding:0}.app[data-platform=win32] .settings:not(.paragraph-detail) .appearance-effects>div{display:flex;flex-direction:column;gap:12px}.app[data-platform=win32] .settings:not(.paragraph-detail) .advanced-option{padding-block:12px}.app[data-platform=win32] .settings:not(.paragraph-detail) .advanced-option p{margin-top:8px}.app[data-platform=win32] .settings #settings-account{font-weight:400}.desktop[data-platform=win32] .toolbar{padding-right:0}.desktop[data-platform=win32] .windows-window-controls{align-self:stretch;display:flex;gap:0;margin-left:8px;height:auto}.desktop[data-platform=win32] .windows-window-controls button{width:46px;height:100%;min-height:48px;border:0;border-radius:0;padding:0;display:grid;place-items:center;background:transparent;color:var(--text);-webkit-app-region:no-drag}.desktop[data-platform=win32] .windows-window-controls button:hover{background:var(--accent-soft)}.desktop[data-platform=win32] .windows-window-controls .windows-close:hover{background:#c42b1c;color:#fff}.desktop[data-platform=win32] .windows-window-controls button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.desktop[data-platform=win32] .windows-window-controls svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1}.desktop[data-platform=win32] .windows-menu-cascade{position:fixed;display:flex;flex-direction:column;width:max-content;max-height:calc(100vh - 16px);min-width:250px;max-width:calc(100vw - 16px);margin:0;z-index:70;overscroll-behavior:contain}.desktop[data-platform=win32] .windows-menu-cascade :is(.windows-menu-item,.windows-menu-separator){flex:none}.desktop[data-platform=win32] .windows-menu-cascade .windows-menu-item{width:auto;min-width:0;align-self:stretch}.desktop[data-platform=win32] .windows-menu-item.submenu-open{background:var(--accent-soft)}.app:not([data-platform=win32]) .settings:not(.paragraph-detail){width:min(560px,calc(100vw - 28px));padding:20px;font-size:13px;background:var(--chrome-solid)}.app:not([data-platform=win32]) .settings:not(.paragraph-detail) .settings-heading{margin-bottom:12px}.app:not([data-platform=win32]) .settings:not(.paragraph-detail) .settings-section{padding:14px 12px;margin-bottom:16px;gap:12px;border-radius:12px;background:#7878800e}.app:not([data-platform=win32]) .settings:not(.paragraph-detail) .settings-section:last-child{margin-bottom:0}.app:not([data-platform=win32]) .settings .setting-row{min-height:32px;gap:12px}.app:not([data-platform=win32]) .settings:not(.paragraph-detail) .settings-section>:is(.setting-row,.translation-service-account,.translation-service-option,.kernel-setting)+:is(.setting-row,.translation-service-account,.translation-service-option,.kernel-setting){padding-top:10px}.app:not([data-platform=win32]) .settings :is(.translation-service-account,.translation-service-option){display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;align-items:center}.app:not([data-platform=win32]) .settings .translation-service-option>label{margin:0}.app:not([data-platform=win32]) .settings .api-key-row .key-clear{height:24px;width:24px;flex-basis:24px;padding:3px}.app:not([data-platform=win32]) .settings .parallel-settings{gap:10px;padding-top:10px}.app:not([data-platform=win32]) .settings .parallel-setting{display:grid;grid-template-columns:140px minmax(0,1fr);gap:4px 16px;align-items:center}.app:not([data-platform=win32]) .settings .parallel-setting+.parallel-setting{padding-top:10px}.app:not([data-platform=win32]) .settings .parallel-setting>span{grid-column:1;grid-row:1 / 4;align-self:start;padding-top:3px}.app:not([data-platform=win32]) .settings .parallel-setting>:is(.macvue-slider,.parallel-ticks,.parallel-levels){grid-column:2}.app:not([data-platform=win32]) .settings .parallel-levels{font-size:11px;height:16px}.app:not([data-platform=win32]) .settings .parallel-ticks{margin-top:0}@media(max-width:420px){.app:not([data-platform=win32]) .settings :is(.translation-service-account,.translation-service-option,.parallel-setting){grid-template-columns:1fr;gap:6px}.app:not([data-platform=win32]) .settings .parallel-setting>span{grid-row:auto;padding:0}.app:not([data-platform=win32]) .settings .parallel-setting>:is(.macvue-slider,.parallel-ticks,.parallel-levels){grid-column:1}}.app:not([data-platform=win32]) .settings:not(.paragraph-detail){background:#fff}[data-appearance=dark] .app:not([data-platform=win32]) .settings:not(.paragraph-detail){background:var(--chrome-solid)}.app:not([data-platform=win32]) .settings:not(.paragraph-detail) .settings-section>.advanced-settings{margin:0;padding:10px 0;border-radius:0;background:transparent;border-inline:0}.app .toolbar .icon-button.macvue-button,.app .toolbar .windows-menu-trigger{box-sizing:border-box;flex:0 0 36px;width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;max-height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center}.app .toolbar>.windows-menu{width:36px;min-width:36px;flex:0 0 36px}.desktop[data-platform=win32] .windows-window-controls button{box-sizing:border-box;width:48px;min-width:48px;max-width:48px;height:48px;min-height:48px;max-height:48px;flex:0 0 48px}.app[data-platform=darwin] .toolbar .icon-button.macvue-button{border-radius:12px;corner-shape:squircle}.app[data-platform=darwin] .toolbar input.zoom-popup{box-sizing:border-box;height:36px;min-height:36px;border-radius:12px;corner-shape:squircle}.app[data-platform=darwin] .toolbar-kernel .macvue-pop-up-button{box-sizing:border-box;min-width:76px;height:36px;min-height:36px;padding-inline:12px 10px;gap:12px;border:0;border-radius:12px;corner-shape:squircle;font-family:inherit;font-size:13px;font-weight:500;line-height:1;color:var(--text);background:var(--chrome-hover);box-shadow:none;-webkit-app-region:no-drag}.app[data-platform=darwin] .toolbar-kernel .macvue-pop-up-button-chevron{width:7px;height:11px;stroke-width:1.5;color:var(--text-secondary)}.app[data-platform=darwin] .toolbar-kernel .macvue-pop-up-button:is(:hover,:active,[data-state=open]):not(:disabled){background:var(--chrome-pressed)}.app[data-platform=darwin] .toolbar-kernel .macvue-pop-up-button:disabled{color:var(--text-secondary);opacity:.5}.app[data-platform=darwin] .sidebar .thumbnail-list .thumb,.app[data-platform=darwin] .sidebar .thumbnail-highlight{border-radius:18px;corner-shape:squircle}.app[data-platform=darwin] .sidebar .thumbnail-list .thumb canvas{border-radius:10px;corner-shape:squircle}.app[data-platform=darwin] .recent-document{border-radius:18px;corner-shape:squircle}.app[data-platform=darwin] .recent-document :is(img,.recent-placeholder){border-radius:10px;corner-shape:squircle}.app[data-platform=darwin] .recent-placeholder{overflow:hidden}.app[data-platform=darwin] :is(.recent-heading>.macvue-button,.empty>.primary,.empty>.sample-button){border-radius:12px;corner-shape:squircle}.app[data-platform=darwin] .settings:not(.paragraph-detail){width:min(448px,calc((100vw - 28px)*.8));border-radius:20px;corner-shape:squircle}.app[data-platform=darwin] .settings:not(.paragraph-detail) .settings-section{border-radius:20px;corner-shape:squircle}.app[data-platform=darwin] .settings :is(.macvue-button,.macvue-segmented,.macvue-segment,.macvue-field,.macvue-field-input,.macvue-pop-up-button,.appearance-preview,select,textarea,input:not([type=range]):not([type=checkbox]):not([type=color]),button:not(.macvue-switch):not([role=switch])){border-radius:12px;corner-shape:squircle}.app[data-platform=darwin] .settings .macvue-field{--_macvue-field-radius: 12px}.app[data-platform=darwin] .settings :is(.setting-row,.translation-service-option,.api-key-row){min-width:0}.app[data-platform=darwin] .settings .setting-row>span{overflow-wrap:anywhere}.app[data-platform=darwin] .settings .appearance-options{gap:6px;min-width:0}.app[data-platform=darwin] .settings .appearance-preview{width:60px}.app[data-platform=darwin] .settings .macvue-segmented{box-sizing:border-box;height:36px;min-height:36px;max-height:36px;padding:2px;align-items:stretch;flex-shrink:0}.app[data-platform=darwin] .settings .macvue-segmented>.macvue-segment{box-sizing:border-box;height:32px;min-height:32px;max-height:32px;min-width:0;flex:1 1 0%;padding:0 8px;display:flex;align-items:center;justify-content:center;font-size:13px;line-height:16px;white-space:normal;overflow-wrap:anywhere;text-align:center}.app[data-platform=darwin] .settings:not(.paragraph-detail)>.settings-section{padding:18px 16px}.app[data-platform=darwin] .settings-section[aria-labelledby=settings-engine]>.advanced-settings{border-top:0}.app[data-platform=darwin] .settings .macvue-pop-up-button{box-sizing:border-box;width:var(--settings-dropdown-width, max-content);min-width:0;max-width:100%;flex-shrink:0}.settings:not(.paragraph-detail){--settings-divider: rgba(0, 0, 0, .045);--chrome-divider: var(--settings-divider)}[data-appearance=dark] .settings:not(.paragraph-detail){--settings-divider: rgba(255, 255, 255, .06)}.settings:not(.paragraph-detail) :is(.setting-row,.appearance-row,.appearance-effects,.parallel-settings,.parallel-setting,.advanced-settings,.advanced-option,.advanced-kernel-update,.translation-service-account,.translation-service-option,.kernel-setting){border-top-color:var(--settings-divider);border-bottom-color:var(--settings-divider)}.app[data-platform=darwin] .settings .macvue-segmented{--_macvue-segmented-radius: 14px;border-radius:16px}.app[data-platform=darwin] .settings .macvue-segmented-pill{inset-block:2px;border-radius:14px;corner-shape:squircle}.app[data-platform=darwin] .settings .macvue-segmented>.macvue-segment{border-radius:14px;corner-shape:squircle}.translation-progress.cache-reading .translation-progress-fill{stroke:var(--text-secondary, #8e8e93)}@supports (corner-shape: squircle){:where(*,*:before,*:after){corner-shape:squircle}:where(.traffic-lights>*,.linux-traffic-lights button,.status-dot,.kernel-traffic-light,.color-swatch,.preview-panel>b,.parallel-ticks>i,.annotation-toolbar i,.badge,.copy-toast,.macvue-radio-control,.macvue-switch-control,.macvue-switch-thumb,.macvue-switch-glass-lens,.macvue-slider-track,.macvue-slider-range,.macvue-slider-thumb,.macvue-slider-glass-lens,.macvue-slider-tick),:where(.macvue-switch-thumb,.macvue-slider-thumb):before,:where(.macvue-slider-thumb):after,:where(.error,.macvue-radio-control):before,:where(.macvue-radio-control):after,:where(*)::-webkit-scrollbar-thumb{corner-shape:round}}.app[data-platform=darwin] :is(.document-search,.settings,.floating-zoom,.page-navigator,.copy-toast,.error-banner),.annotation-ui[data-platform=darwin]{corner-shape:round}.app[data-platform=darwin] :is(.document-search,.settings,.floating-zoom,.page-navigator){border-radius:12px}.app[data-platform=darwin] .document-search>.macvue-field,.app[data-platform=darwin] .document-search>.macvue-field input{border-radius:999px;corner-shape:round}.app[data-platform=darwin] :is(.search-navigation,.search-done,.floating-zoom button,.floating-zoom input,.page-navigator button,.page-navigator input){corner-shape:round} diff --git a/assets/modulepreload-polyfill-B5Qt9EMX.js b/assets/modulepreload-polyfill-B5Qt9EMX.js new file mode 100644 index 0000000..3e0a78a --- /dev/null +++ b/assets/modulepreload-polyfill-B5Qt9EMX.js @@ -0,0 +1 @@ +(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const e of document.querySelectorAll('link[rel="modulepreload"]'))i(e);new MutationObserver(e=>{for(const r of e)if(r.type==="childList")for(const o of r.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&i(o)}).observe(document,{childList:!0,subtree:!0});function s(e){const r={};return e.integrity&&(r.integrity=e.integrity),e.referrerPolicy&&(r.referrerPolicy=e.referrerPolicy),e.crossOrigin==="use-credentials"?r.credentials="include":e.crossOrigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function i(e){if(e.ep)return;e.ep=!0;const r=s(e);fetch(e.href,r)}})(); diff --git a/assets/option.options-Bt9oS4Vo.js b/assets/option.options-Bt9oS4Vo.js new file mode 100644 index 0000000..453b237 --- /dev/null +++ b/assets/option.options-Bt9oS4Vo.js @@ -0,0 +1 @@ +import{F as e}from"./tslib.es6-DFwJ_Q0V.js";function i(o,t="-option"){return o?.nodeType!==Node.ELEMENT_NODE?!1:o.tagName.toLowerCase().endsWith(t)}const r=`${e.prefix}-option`;export{i,r as t}; diff --git a/assets/orientation-BnJ3yFU-.js b/assets/orientation-BnJ3yFU-.js new file mode 100644 index 0000000..e8b71f3 --- /dev/null +++ b/assets/orientation-BnJ3yFU-.js @@ -0,0 +1 @@ +const t={horizontal:"horizontal",vertical:"vertical"};export{t as O}; diff --git a/assets/pdf-CoTZ2JFh.js b/assets/pdf-CoTZ2JFh.js new file mode 100644 index 0000000..d7beac0 --- /dev/null +++ b/assets/pdf-CoTZ2JFh.js @@ -0,0 +1,55 @@ +const ft=typeof process=="object"&&process+""=="[object process]"&&!process.versions.nw&&!(process.versions.electron&&process.type&&process.type!=="browser"),Mt=[1/0,1/0,-1/0,-1/0],Bt=new Float32Array(Mt),ns=[.001,0,0,.001,0,0],lt="http://www.w3.org/2000/svg",dt={ANY:1,DISPLAY:2,PRINT:4,ANNOTATIONS_FORMS:16,ANNOTATIONS_STORAGE:32,ANNOTATIONS_DISABLE:64,IS_EDITING:128,OPLIST:256},It={DISABLE:0,ENABLE:1,ENABLE_FORMS:2,ENABLE_STORAGE:3},Qt="pdfjs_internal_id_",Zt="pdfjs_internal_editor_",L={DISABLE:-1,NONE:0,FREETEXT:3,HIGHLIGHT:9,STAMP:13,INK:15,POPUP:16,SIGNATURE:101,COMMENT:102},G={RESIZE:1,CREATE:2,FREETEXT_SIZE:11,FREETEXT_COLOR:12,FREETEXT_OPACITY:13,INK_COLOR:21,INK_THICKNESS:22,INK_OPACITY:23,INK_COLOR_AND_OPACITY:24,HIGHLIGHT_COLOR:31,HIGHLIGHT_THICKNESS:32,HIGHLIGHT_FREE:33,HIGHLIGHT_SHOW_ALL:34,DRAW_STEP:41},Zi={PRINT:4,MODIFY_CONTENTS:8,COPY:16,MODIFY_ANNOTATIONS:32,FILL_INTERACTIVE_FORMS:256,COPY_FOR_ACCESSIBILITY:512,ASSEMBLE:1024,PRINT_HIGH_QUALITY:2048},et={FILL:0,STROKE:1,FILL_STROKE:2,INVISIBLE:3,FILL_STROKE_MASK:3,ADD_TO_PATH_FLAG:4},Te={GRAYSCALE_1BPP:1,RGB_24BPP:2,RGBA_32BPP:3},Q={TEXT:1,LINK:2,FREETEXT:3,LINE:4,SQUARE:5,CIRCLE:6,POLYGON:7,POLYLINE:8,HIGHLIGHT:9,UNDERLINE:10,SQUIGGLY:11,STRIKEOUT:12,STAMP:13,CARET:14,INK:15,POPUP:16,FILEATTACHMENT:17,SOUND:18,MOVIE:19,WIDGET:20,SCREEN:21,PRINTERMARK:22,TRAPNET:23,WATERMARK:24,THREED:25,REDACT:26,RICHMEDIA:27},Yt={SOLID:1,DASHED:2,BEVELED:3,INSET:4,UNDERLINE:5},Fe={ERRORS:0,WARNINGS:1,INFOS:5},Ct={dependency:1,setLineWidth:2,setLineCap:3,setLineJoin:4,setMiterLimit:5,setDash:6,setRenderingIntent:7,setFlatness:8,setGState:9,save:10,restore:11,transform:12,moveTo:13,lineTo:14,curveTo:15,curveTo2:16,curveTo3:17,closePath:18,rectangle:19,stroke:20,closeStroke:21,fill:22,eoFill:23,fillStroke:24,eoFillStroke:25,closeFillStroke:26,closeEOFillStroke:27,endPath:28,clip:29,eoClip:30,beginText:31,endText:32,setCharSpacing:33,setWordSpacing:34,setHScale:35,setLeading:36,setFont:37,setTextRenderingMode:38,setTextRise:39,moveText:40,setLeadingMoveText:41,setTextMatrix:42,nextLine:43,showText:44,showSpacedText:45,nextLineShowText:46,nextLineSetSpacingShowText:47,setCharWidth:48,setCharWidthAndBounds:49,setStrokeColorSpace:50,setFillColorSpace:51,setStrokeColor:52,setStrokeColorN:53,setFillColor:54,setFillColorN:55,setStrokeGray:56,setFillGray:57,setStrokeRGBColor:58,setFillRGBColor:59,setStrokeCMYKColor:60,setFillCMYKColor:61,shadingFill:62,beginInlineImage:63,beginImageData:64,endInlineImage:65,paintXObject:66,markPoint:67,markPointProps:68,beginMarkedContent:69,beginMarkedContentProps:70,endMarkedContent:71,beginCompat:72,endCompat:73,paintFormXObjectBegin:74,paintFormXObjectEnd:75,beginGroup:76,endGroup:77,beginAnnotation:80,endAnnotation:81,paintImageMaskXObject:83,paintImageMaskXObjectGroup:84,paintImageXObject:85,paintInlineImageXObject:86,paintInlineImageXObjectGroup:87,paintImageXObjectRepeat:88,paintImageMaskXObjectRepeat:89,paintSolidColorImageMask:90,constructPath:91,setStrokeTransparent:92,setFillTransparent:93,rawFillPath:94},se={moveTo:0,lineTo:1,curveTo:2,quadraticCurveTo:3,closePath:4},tn={NEED_PASSWORD:1,INCORRECT_PASSWORD:2};let Re=Fe.WARNINGS;function en(u){Number.isInteger(u)&&(Re=u)}function sn(){return Re}function Le(u){Re>=Fe.INFOS&&console.info(`Info: ${u}`)}function N(u){Re>=Fe.WARNINGS&&console.warn(`Warning: ${u}`)}function $(u){throw new Error(u)}function J(u,t){u||$(t)}function nn(u){switch(u?.protocol){case"http:":case"https:":case"ftp:":case"mailto:":case"tel:":return!0;default:return!1}}function Ai(u,t=null,e=null){if(!u)return null;if(e&&typeof u=="string"&&(e.addDefaultProtocol&&u.startsWith("www.")&&u.match(/\./g)?.length>=2&&(u=`http://${u}`),e.tryConvertEncoding))try{u=on(u)}catch{}const s=t?URL.parse(u,t):URL.parse(u);return nn(s)?s:null}function vi(u,t,e=!1){const s=URL.parse(u);return s?(s.hash=t,s.href):e&&Ai(u,"http://example.com")?u.split("#",1)[0]+`${t?`#${t}`:""}`:""}function rs(u){return u.substring(u.lastIndexOf("/")+1)}function D(u,t,e,s=!1){return Object.defineProperty(u,t,{value:e,enumerable:!s,configurable:!0,writable:!1}),e}const zt=(function(){function t(e,s){this.message=e,this.name=s}return t.prototype=new Error,t.constructor=t,t})();class as extends zt{constructor(t,e){super(t,"PasswordException"),this.code=e}}class Qe extends zt{constructor(t,e){super(t,"UnknownErrorException"),this.details=e}}class os extends zt{constructor(t){super(t,"InvalidPDFException")}}class Pe extends zt{constructor(t,e,s){super(t,"ResponseException"),this.status=e,this.missing=s}}class rn extends zt{constructor(t){super(t,"FormatError")}}class Dt extends zt{constructor(t){super(t,"AbortException")}}function an(u){(typeof u!="object"||u?.length===void 0)&&$("Invalid argument for bytesToString");const t=u.length,e=8192;if(t"u")return D(this,"isAlphaColorInputSupported",!1);const t=document.createElement("input");return t.type="color",t.setAttribute("alpha",""),t.value="#ff000080",D(this,"isAlphaColorInputSupported",t.value!=="#ff0000")}static get isBackdropFilterSupported(){return D(this,"isBackdropFilterSupported",typeof CSS<"u"&&CSS.supports("backdrop-filter","blur(1px)"))}}class x{static get hexNums(){return D(this,"hexNums",Array.from({length:256},(t,e)=>e.toString(16).padStart(2,"0")))}static makeHexColor(t,e,s){return`#${this.hexNums[t]}${this.hexNums[e]}${this.hexNums[s]}`}static transform(t,e){return[t[0]*e[0]+t[2]*e[1],t[1]*e[0]+t[3]*e[1],t[0]*e[2]+t[2]*e[3],t[1]*e[2]+t[3]*e[3],t[0]*e[4]+t[2]*e[5]+t[4],t[1]*e[4]+t[3]*e[5]+t[5]]}static multiplyByDOMMatrix(t,e){return[t[0]*e.a+t[2]*e.b,t[1]*e.a+t[3]*e.b,t[0]*e.c+t[2]*e.d,t[1]*e.c+t[3]*e.d,t[0]*e.e+t[2]*e.f+t[4],t[1]*e.e+t[3]*e.f+t[5]]}static applyTransform(t,e,s=0){const i=t[s],n=t[s+1];t[s]=i*e[0]+n*e[2]+e[4],t[s+1]=i*e[1]+n*e[3]+e[5]}static applyTransformToBezier(t,e,s=0){const i=e[0],n=e[1],r=e[2],a=e[3],o=e[4],l=e[5];for(let h=0;h<6;h+=2){const c=t[s+h],d=t[s+h+1];t[s+h]=c*i+d*r+o,t[s+h+1]=c*n+d*a+l}}static applyInverseTransform(t,e){const s=t[0],i=t[1],n=e[0]*e[3]-e[1]*e[2];t[0]=(s*e[3]-i*e[2]+e[2]*e[5]-e[4]*e[3])/n,t[1]=(-s*e[1]+i*e[0]+e[4]*e[1]-e[5]*e[0])/n}static axialAlignedBoundingBox(t,e,s){const i=e[0],n=e[1],r=e[2],a=e[3],o=e[4],l=e[5],h=t[0],c=t[1],d=t[2],f=t[3];let p=i*h+o,g=p,m=i*d+o,b=m,y=a*c+l,A=y,w=a*f+l,v=w;if(n!==0||r!==0){const S=n*h,_=n*d,E=r*c,C=r*f;p+=E,b+=E,m+=C,g+=C,y+=S,v+=S,w+=_,A+=_}s[0]=Math.min(s[0],p,m,g,b),s[1]=Math.min(s[1],y,w,A,v),s[2]=Math.max(s[2],p,m,g,b),s[3]=Math.max(s[3],y,w,A,v)}static inverseTransform(t){const e=t[0]*t[3]-t[1]*t[2];return[t[3]/e,-t[1]/e,-t[2]/e,t[0]/e,(t[2]*t[5]-t[4]*t[3])/e,(t[4]*t[1]-t[5]*t[0])/e]}static singularValueDecompose2dScale(t,e){const s=t[0],i=t[1],n=t[2],r=t[3],a=s**2+i**2,o=s*n+i*r,l=n**2+r**2,h=(a+l)/2,c=Math.sqrt(h**2-(a*l-o**2));e[0]=Math.sqrt(h+c||1),e[1]=Math.sqrt(h-c||1)}static normalizeRect(t){const e=t.slice(0);return t[0]>t[2]&&(e[0]=t[2],e[2]=t[0]),t[1]>t[3]&&(e[1]=t[3],e[3]=t[1]),e}static intersect(t,e){const s=Math.max(Math.min(t[0],t[2]),Math.min(e[0],e[2])),i=Math.min(Math.max(t[0],t[2]),Math.max(e[0],e[2]));if(s>i)return null;const n=Math.max(Math.min(t[1],t[3]),Math.min(e[1],e[3])),r=Math.min(Math.max(t[1],t[3]),Math.max(e[1],e[3]));return n>r?null:[s,n,i,r]}static pointBoundingBox(t,e,s){s[0]=Math.min(s[0],t),s[1]=Math.min(s[1],e),s[2]=Math.max(s[2],t),s[3]=Math.max(s[3],e)}static rectBoundingBox(t,e,s,i,n){n[0]=Math.min(n[0],t,s),n[1]=Math.min(n[1],e,i),n[2]=Math.max(n[2],t,s),n[3]=Math.max(n[3],e,i)}static#t(t,e,s,i,n,r,a,o,l,h){if(l<=0||l>=1)return;const c=1-l,d=l*l,f=d*l,p=c*(c*(c*t+3*l*e)+3*d*s)+f*i,g=c*(c*(c*n+3*l*r)+3*d*a)+f*o;h[0]=Math.min(h[0],p),h[1]=Math.min(h[1],g),h[2]=Math.max(h[2],p),h[3]=Math.max(h[3],g)}static#e(t,e,s,i,n,r,a,o,l,h,c,d){if(Math.abs(l)<1e-12){Math.abs(h)>=1e-12&&this.#t(t,e,s,i,n,r,a,o,-c/h,d);return}const f=h**2-4*c*l;if(f<0)return;const p=Math.sqrt(f),g=2*l;this.#t(t,e,s,i,n,r,a,o,(-h+p)/g,d),this.#t(t,e,s,i,n,r,a,o,(-h-p)/g,d)}static bezierBoundingBox(t,e,s,i,n,r,a,o,l){l[0]=Math.min(l[0],t,a),l[1]=Math.min(l[1],e,o),l[2]=Math.max(l[2],t,a),l[3]=Math.max(l[3],e,o),this.#e(t,s,n,a,e,i,r,o,3*(-t+3*(s-n)+a),6*(t-2*s+n),3*(s-t),l),this.#e(t,s,n,a,e,i,r,o,3*(-e+3*(i-r)+o),6*(e-2*i+r),3*(i-e),l)}}function on(u){return decodeURIComponent(escape(u))}let Je=null,$s=null;function ln(u){return Je||(Je=/([\u00a0\u00b5\u037e\u0eb3\u2000-\u200a\u202f\u2126\ufb00-\ufb04\ufb06\ufb20-\ufb36\ufb38-\ufb3c\ufb3e\ufb40\ufb41\ufb43\ufb44\ufb46-\ufba1\ufba4-\ufba9\ufbae-\ufbb1\ufbd3-\ufbdc\ufbde-\ufbe7\ufbea-\ufbf8\ufbfc\ufbfd\ufc00-\ufc5d\ufc64-\ufcf1\ufcf5-\ufd3d\ufd88\ufdf4\ufdfa\ufdfb\ufe71\ufe77\ufe79\ufe7b\ufe7d]+)|(\ufb05+)/gu,$s=new Map([["ſt","ſt"]])),u.replaceAll(Je,(t,e,s)=>e?e.normalize("NFKC"):$s.get(s))}function wi(){if(typeof crypto.randomUUID=="function")return crypto.randomUUID();const u=new Uint8Array(32);return crypto.getRandomValues(u),an(u)}function hn(u,t,e){if(!Array.isArray(e)||e.length<2)return!1;const[s,i,...n]=e;if(!u(s)&&!Number.isInteger(s)||!t(i))return!1;const r=n.length;let a=!0;switch(i.name){case"XYZ":if(r<2||r>3)return!1;break;case"Fit":case"FitB":return r===0;case"FitH":case"FitBH":case"FitV":case"FitBV":if(r>1)return!1;break;case"FitR":if(r!==4)return!1;a=!1;break;default:return!1}for(const o of n)if(!(typeof o=="number"||a&&o===null))return!1;return!0}const ee=()=>[],vs=()=>new Map,ls=()=>Object.create(null),cn=()=>new Set;typeof Iterator.prototype.join!="function"&&(Iterator.prototype.join=function(u){return[...this].join(u)});function X(u,t,e){return Math.min(Math.max(u,t),e)}class pe{constructor({viewBox:t,userUnit:e,scale:s,rotation:i,offsetX:n=0,offsetY:r=0,dontFlip:a=!1}){this.viewBox=t,this.userUnit=e,this.scale=s,this.rotation=i,this.offsetX=n,this.offsetY=r,s*=e;const o=(t[2]+t[0])/2,l=(t[3]+t[1])/2;let h,c,d,f;switch(i%=360,i<0&&(i+=360),i){case 180:h=-1,c=0,d=0,f=1;break;case 90:h=0,c=1,d=1,f=0;break;case 270:h=0,c=-1,d=-1,f=0;break;case 0:h=1,c=0,d=0,f=-1;break;default:throw new Error("PageViewport: Invalid rotation, must be a multiple of 90 degrees.")}a&&(d=-d,f=-f);let p,g,m,b;h===0?(p=Math.abs(l-t[1])*s+n,g=Math.abs(o-t[0])*s+r,m=(t[3]-t[1])*s,b=(t[2]-t[0])*s):(p=Math.abs(o-t[0])*s+n,g=Math.abs(l-t[1])*s+r,m=(t[2]-t[0])*s,b=(t[3]-t[1])*s),this.transform=[h*s,c*s,d*s,f*s,p-h*s*o-d*s*l,g-c*s*o-f*s*l],this.width=m,this.height=b}get rawDims(){const t=this.viewBox;return D(this,"rawDims",{pageWidth:t[2]-t[0],pageHeight:t[3]-t[1],pageX:t[0],pageY:t[1]})}clone({scale:t=this.scale,rotation:e=this.rotation,offsetX:s=this.offsetX,offsetY:i=this.offsetY,dontFlip:n=!1}={}){return new pe({viewBox:this.viewBox.slice(),userUnit:this.userUnit,scale:t,rotation:e,offsetX:s,offsetY:i,dontFlip:n})}convertToViewportPoint(t,e){const s=[t,e];return x.applyTransform(s,this.transform),s}convertToPdfPoint(t,e){const s=[t,e];return x.applyInverseTransform(s,this.transform),s}}class ce{static textContent(t){const e=[],s={items:e,styles:Object.create(null)};function i(n){if(!n)return;let r=null;const a=n.name;if(a==="#text")r=n.value;else if(ce.shouldBuildText(a))n?.attributes?.textContent?r=n.attributes.textContent:n.value&&(r=n.value);else return;if(r!==null&&e.push({str:r}),!!n.children)for(const o of n.children)i(o)}return i(t),s}static shouldBuildText(t){return!(t==="textarea"||t==="input"||t==="option"||t==="select")}}const dn=/url\(|image-set\(/i,un=/^on/i;class Si{static get _allowedHtmlElements(){return D(this,"_allowedHtmlElements",new Set(["a","b","br","button","div","i","img","input","label","li","ol","option","p","select","span","sub","sup","textarea","ul"]))}static get _allowedSvgElements(){return D(this,"_allowedSvgElements",new Set(["ellipse","line","path","rect","svg"]))}static get _allowedRichTextElements(){return D(this,"_allowedRichTextElements",new Set(["a","b","br","div","i","li","ol","p","span","sub","sup","ul"]))}static get _allowedRichTextAttributes(){return D(this,"_allowedRichTextAttributes",new Set(["class","dir","style"]))}static get _allowedRichTextStyles(){return D(this,"_allowedRichTextStyles",new Set(["color","font","fontFamily","fontSize","fontStretch","fontStyle","fontWeight","kerningMode","letterSpacing","lineHeight","margin","marginBottom","marginLeft","marginRight","marginTop","orphans","paddingLeft","paddingRight","breakAfter","breakBefore","breakInside","tabInterval","tabStop","textAlign","textDecoration","textIndent","transform","verticalAlign","widows"]))}static setupStorage(t,e,s,i,n){const r=i.getValue(e,{value:null});switch(s.name){case"textarea":if(r.value!==null&&(t.textContent=r.value),n==="print")break;t.addEventListener("input",a=>{i.setValue(e,{value:a.target.value})});break;case"input":if(s.attributes.type==="radio"||s.attributes.type==="checkbox"){if(r.value===s.attributes.xfaOn?t.setAttribute("checked",!0):r.value===s.attributes.xfaOff&&t.removeAttribute("checked"),n==="print")break;t.addEventListener("change",a=>{i.setValue(e,{value:a.target.checked?a.target.getAttribute("xfaOn"):a.target.getAttribute("xfaOff")})})}else{if(r.value!==null&&t.setAttribute("value",r.value),n==="print")break;t.addEventListener("input",a=>{i.setValue(e,{value:a.target.value})})}break;case"select":if(r.value!==null){t.setAttribute("value",r.value);for(const a of s.children)a.attributes.value===r.value?a.attributes.selected=!0:Object.hasOwn(a.attributes,"selected")&&delete a.attributes.selected}t.addEventListener("input",a=>{const o=a.target.options,l=o.selectedIndex===-1?"":o[o.selectedIndex].value;i.setValue(e,{value:l})});break}}static setAttributes({html:t,element:e,storage:s=null,intent:i,linkService:n}){const{attributes:r}=e,a=t instanceof HTMLAnchorElement;r.type==="radio"&&(r.name=`${r.name}-${i}`);for(const[o,l]of Object.entries(r))if(l!=null&&!un.test(o)&&!(i==="richText"&&!this._allowedRichTextAttributes.has(o)))switch(o){case"class":l.length&&t.setAttribute(o,l.join(" "));break;case"dataId":break;case"id":t.setAttribute("data-element-id",l);break;case"style":if(i==="richText"){const h=this._allowedRichTextStyles;for(const[c,d]of Object.entries(l))h.has(c)&&!dn.test(d)&&(t.style[c]=d)}else Object.assign(t.style,l);break;case"textContent":t.textContent=l;break;default:(!a||o!=="href"&&o!=="newWindow")&&t.setAttribute(o,l)}a&&n?.addLinkAttributes(t,r.href,r.newWindow),s&&r.dataId&&this.setupStorage(t,r.dataId,e,s)}static#t(t,e,s){return s==="richText"?!e&&this._allowedRichTextElements.has(t)?document.createElement(t):null:e?e===lt&&this._allowedSvgElements.has(t)?document.createElementNS(lt,t):null:this._allowedHtmlElements.has(t)?document.createElement(t):null}static render(t){const e=t.annotationStorage,s=t.linkService,i=t.xfaHtml,n=t.intent||"display",r=this.#t(i.name,i.attributes?.xmlns,n)??document.createElement("div");i.attributes&&this.setAttributes({html:r,element:i,intent:n,linkService:s});const a=n!=="richText",o=t.div;if(o.append(r),t.viewport){const c=`matrix(${t.viewport.transform.join(",")})`;o.style.transform=c}a&&o.setAttribute("class","xfaLayer xfaFont");const l=[];if(i.children.length===0){if(i.value){const c=document.createTextNode(i.value);r.append(c),a&&ce.shouldBuildText(i.name)&&l.push(c)}return{textDivs:l}}const h=[[i,-1,r]];for(;h.length>0;){const[c,d,f]=h.at(-1);if(d+1===c.children.length){h.pop();continue}const p=c.children[++h.at(-1)[1]];if(p===null)continue;const{name:g}=p;if(g==="#text"){const b=document.createTextNode(p.value);l.push(b),f.append(b);continue}const m=this.#t(g,p.attributes?.xmlns,n);if(m){if(f.append(m),p.attributes&&this.setAttributes({html:m,element:p,storage:e,intent:n,linkService:s}),p.children?.length>0)h.push([p,-1,m]);else if(p.value){const b=document.createTextNode(p.value);a&&ce.shouldBuildText(g)&&l.push(b),m.append(b)}}}for(const c of o.querySelectorAll(".xfaNonInteractive input, .xfaNonInteractive textarea"))c.setAttribute("readOnly",!0);return{textDivs:l}}static update(t){const e=`matrix(${t.viewport.transform.join(",")})`;t.div.style.transform=e,t.div.hidden=!1}static getPageViewport(t,{scale:e=1,rotation:s=0}){const{width:i,height:n}=t.attributes.style;return new pe({viewBox:[0,0,parseInt(i,10),parseInt(n,10)],userUnit:1,scale:e,rotation:s})}}class te{static CSS=96;static PDF=72;static PDF_TO_CSS_UNITS=this.CSS/this.PDF}async function ws(u,t="text"){if(ae(u,document.baseURI)){const e=await fetch(u);if(!e.ok)throw new Error(e.statusText);switch(t){case"blob":return e.blob();case"bytes":return e.bytes();case"json":return e.json()}return e.text()}return new Promise((e,s)=>{const i=new XMLHttpRequest;i.open("GET",u,!0),i.responseType=t==="bytes"?"arraybuffer":t,i.onreadystatechange=()=>{if(i.readyState===XMLHttpRequest.DONE){if(i.status===200||i.status===0){switch(t){case"bytes":e(new Uint8Array(i.response));return;case"blob":case"json":e(i.response);return}e(i.responseText);return}s(new Error(i.statusText))}},i.send(null)})}class Ss extends zt{constructor(t,e=0){super(t,"RenderingCancelledException"),this.extraDelay=e}}function Be(u){const t=u.length;let e=0;for(;e{try{return new URL(a)}catch{}try{return new URL(decodeURIComponent(a))}catch{}try{return new URL(a,"https://foo.bar")}catch{}try{return new URL(decodeURIComponent(a),"https://foo.bar")}catch{}return null})(u);if(!s)return t;const i=a=>{try{let o=decodeURIComponent(a);return o.includes("/")&&(o=rs(o),o.length===4&&n.test(o))?a:o}catch{return a}},n=/\.pdf$/i,r=rs(s.pathname);if(n.test(r))return i(r);if(s.searchParams.size>0){const a=l=>[...l].findLast(h=>n.test(h)),o=a(s.searchParams.values())??a(s.searchParams.keys());if(o)return i(o)}if(s.hash){const{hash:a}=s;let o=-1;for(const{index:l}of a.matchAll(/\.pdf\b/gi))o=l;if(o>0){let l=o;for(;l>0&&!"/?#=".includes(a[l-1]);)l--;if(le.name.length));return this.times.map(e=>`${e.name.padEnd(t)} ${e.end-e.start}ms +`).join("")}}function ae(u,t){const e=t?URL.parse(u,t):URL.parse(u);return/https?:/.test(e?.protocol??"")}function wt(u){u.preventDefault()}function st(u){u.preventDefault(),u.stopPropagation()}class hs{static#t;static toDateObject(t){if(t instanceof Date)return t;if(!t||typeof t!="string")return null;this.#t||=new RegExp("^D:(\\d{4})(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?([Z|+\\-])?(\\d{2})?'?(\\d{2})?'?");const e=this.#t.exec(t);if(!e)return null;const s=parseInt(e[1],10);let i=parseInt(e[2],10);i=i>=1&&i<=12?i-1:0;let n=parseInt(e[3],10);n=n>=1&&n<=31?n:1;let r=parseInt(e[4],10);r=r>=0&&r<=23?r:0;let a=parseInt(e[5],10);a=a>=0&&a<=59?a:0;let o=parseInt(e[6],10);o=o>=0&&o<=59?o:0;const l=e[7]||"Z";let h=parseInt(e[8],10);h=h>=0&&h<=23?h:0;let c=parseInt(e[9],10)||0;return c=c>=0&&c<=59?c:0,l==="-"?(r+=h,a+=c):l==="+"&&(r-=h,a-=c),new Date(Date.UTC(s,i,n,r,a,o))}}function ge(u){if(u.startsWith("#")){const e=u.slice(1);return[parseInt(e.slice(0,2),16),parseInt(e.slice(2,4),16),parseInt(e.slice(4,6),16),e.length>=8?parseInt(e.slice(6,8),16)/255:1]}if(u.startsWith("rgb(")){const[e,s,i]=u.slice(4,-1).split(",").map(n=>parseInt(n,10));return[e,s,i,1]}if(u.startsWith("rgba(")){const e=u.slice(5,-1).split(",");return[parseInt(e[0],10),parseInt(e[1],10),parseInt(e[2],10),parseFloat(e[3])]}const t=u.match(/^color\(srgb\s+([\d.]+)\s+([\d.]+)\s+([\d.]+)(?:\s*\/\s*([\d.]+|none))?\)$/);return t?[Math.round(parseFloat(t[1])*255),Math.round(parseFloat(t[2])*255),Math.round(parseFloat(t[3])*255),t[4]!==void 0&&t[4]!=="none"?parseFloat(t[4]):1]:null}function me(u){const t=ge(u);return t?t.slice(0,3):(N(`Not a valid color format: "${u}"`),[0,0,0])}function gn(u){const t=document.createElement("span");t.style.visibility="hidden",t.style.colorScheme="only light",document.body.append(t);for(const e of u.keys()){t.style.color=e;const s=window.getComputedStyle(t).color;u.set(e,me(s))}t.remove()}function V(u){const{a:t,b:e,c:s,d:i,e:n,f:r}=u.getTransform();return[t,e,s,i,n,r]}function _t(u){const{a:t,b:e,c:s,d:i,e:n,f:r}=u.getTransform().invertSelf();return[t,e,s,i,n,r]}function Gt(u,t,e=!1,s=!0){if(t instanceof pe){const{pageWidth:i,pageHeight:n}=t.rawDims,{style:r}=u,a=`round(down, var(--total-scale-factor) * ${i}px, var(--scale-round-x))`,o=`round(down, var(--total-scale-factor) * ${n}px, var(--scale-round-y))`;!e||t.rotation%180===0?(r.width=a,r.height=o):(r.width=o,r.height=a)}s&&u.setAttribute("data-main-rotation",t.rotation)}class St{constructor(){const{pixelRatio:t}=St;this.sx=t,this.sy=t}get scaled(){return this.sx!==1||this.sy!==1}get symmetric(){return this.sx===this.sy}limitCanvas(t,e,s,i,n=-1){let r=1/0,a=1/0,o=1/0;s=St.capPixels(s,n),s>0&&(r=Math.sqrt(s/(t*e))),i!==-1&&(a=i/t,o=i/e);const l=Math.min(r,a,o);return this.sx>l||this.sy>l?(this.sx=l,this.sy=l,!0):!1}static get pixelRatio(){return globalThis.devicePixelRatio||1}static capPixels(t,e){if(e>=0){const s=Math.ceil(window.screen.availWidth*window.screen.availHeight*this.pixelRatio**2*(1+e/100));return t>0?Math.min(t,s):s}return t}}const cs=["image/apng","image/avif","image/bmp","image/gif","image/jpeg","image/png","image/svg+xml","image/webp","image/x-icon"];class mn{static get isDarkMode(){return D(this,"isDarkMode",!!window?.matchMedia?.("(prefers-color-scheme: dark)").matches)}}class bn{static get commentForegroundColor(){const t=document.createElement("span");t.classList.add("comment","sidebar");const{style:e}=t;e.width=e.height="0",e.display="none",e.color="var(--comment-fg-color)",document.body.append(t);const{color:s}=window.getComputedStyle(t);return t.remove(),D(this,"commentForegroundColor",me(s))}}function yn(u,t){t=X(t??1,0,1);const e=255*(1-t);return u.map(s=>Math.round(s*t+e))}function js(u,t){const e=u[0]/255,s=u[1]/255,i=u[2]/255,n=Math.max(e,s,i),r=Math.min(e,s,i),a=(n+r)/2;if(n===r)t[0]=t[1]=0;else{const o=n-r;switch(t[1]=a<.5?o/(n+r):o/(2-n-r),n){case e:t[0]=((s-i)/o+(si?(s+.05)/(i+.05):(i+.05)/(s+.05)}const Ws=new Map;function An(u,t){const e=u[0]+u[1]*256+u[2]*65536+t[0]*16777216+t[1]*4294967296+t[2]*1099511627776;let s=Ws.get(e);if(s)return s;const i=new Float32Array(9),n=i.subarray(0,3),r=i.subarray(3,6);js(u,r);const a=i.subarray(6,9);js(t,a);const o=a[2]<.5,l=o?12:4.5;if(r[2]=o?Math.sqrt(r[2]):1-Math.sqrt(1-r[2]),Vs(r,a,n)d;){const f=r[2]=(h+c)/2;o===Vs(r,a,n){e.delete()},{signal:e._signal}),this.#i.append(s)}get#g(){const t=document.createElement("div");return t.className="divider",t}async addAltText(t){const e=await t.render();this.#f(e),this.#i.append(e,this.#g),this.#n=t}addComment(t,e=null){if(this.#a)return;const s=t.renderForToolbar();if(!s)return;this.#f(s);const i=this.#r=this.#g;e?(this.#i.insertBefore(s,e),this.#i.insertBefore(i,e)):this.#i.append(s,i),this.#a=t,t.toolbar=this}addColorPicker(t){if(this.#e)return;this.#e=t;const e=t.renderButton();this.#f(e),this.#i.append(e,this.#g)}async addEditSignatureButton(t){const e=this.#o=await t.renderEditButton(this.#s);this.#f(e),this.#i.append(e,this.#g)}removeButton(t){t==="comment"&&(this.#a?.removeToolbarCommentButton(),this.#a=null,this.#r?.remove(),this.#r=null)}async addButton(t,e){switch(t){case"colorPicker":e&&this.addColorPicker(e);break;case"altText":e&&await this.addAltText(e);break;case"editSignature":e&&await this.addEditSignatureButton(e);break;case"delete":this.addDeleteButton();break;case"comment":e&&this.addComment(e);break}}async addButtonBefore(t,e,s){if(!e&&t==="comment")return;const i=this.#i.querySelector(s);i&&t==="comment"&&this.addComment(e,i)}updateEditSignatureButton(t){this.#o&&(this.#o.title=t)}remove(){this.#t.remove(),this.#e?.destroy(),this.#e=null}}class vn{#t=null;#e=null;#s;constructor(t){this.#s=t}#i(){const t=this.#e=document.createElement("div");t.className="editToolbar",t.setAttribute("role","toolbar"),t.dir=this.#s.direction;const e=this.#s._signal;e instanceof AbortSignal&&!e.aborted&&t.addEventListener("contextmenu",wt,{signal:e});const s=this.#t=document.createElement("div");return s.className="buttons",t.append(s),this.#s.hasCommentManager()&&this.#a("commentButton","pdfjs-comment-floating-button","pdfjs-comment-floating-button-label",()=>{this.#s.commentSelection("floating_button")}),this.#a("highlightButton","pdfjs-highlight-floating-button1","pdfjs-highlight-floating-button-label",()=>{this.#s.highlightSelection("floating_button")}),t}#n(t,e){let s=0,i=0;for(const n of t){const r=n.y+n.height;if(rs){i=a,s=r;continue}e?a>i&&(i=a):a=1}static clearPointerType(){z.#i=null}static clearPointerIds(){z.#t=NaN,z.#e=null}static clearTimeStamp(){z.#s=NaN}}class Sn{#t=0;get id(){return`${Zt}${this.#t++}`}}class Es{#t=wi();#e=0;#s=null;static get _isSVGFittingCanvas(){const t=`data:image/svg+xml;charset=UTF-8,`,s=new OffscreenCanvas(1,3).getContext("2d",{willReadFrequently:!0}),i=new Image;i.src=t;const n=i.decode().then(()=>(s.drawImage(i,0,0,1,1,0,0,1,3),new Uint32Array(s.getImageData(0,0,1,1).data.buffer)[0]===0));return D(this,"_isSVGFittingCanvas",n)}async#i(t,e){this.#s||=new Map;let s=this.#s.get(t);if(s===null)return null;if(s?.bitmap)return s.refCounter+=1,s;try{s||={bitmap:null,id:`image_${this.#t}_${this.#e++}`,refCounter:0,isSvg:!1};let i;if(typeof e=="string"?(s.url=e,i=await ws(e,"blob")):e instanceof File?i=s.file=e:e instanceof Blob&&(i=e),i.type==="image/svg+xml"){const n=Es._isSVGFittingCanvas,r=new FileReader,a=new Image,o=new Promise((l,h)=>{a.onload=()=>{s.bitmap=a,s.isSvg=!0,l()},r.onload=async()=>{const c=s.svgUrl=r.result;a.src=await n?`${c}#svgView(preserveAspectRatio(none))`:c},a.onerror=r.onerror=h});r.readAsDataURL(i),await o}else s.bitmap=await createImageBitmap(i);s.refCounter=1}catch(i){N(i),s=null}return this.#s.set(t,s),s&&this.#s.set(s.id,s),s}async getFromFile(t){const{lastModified:e,name:s,size:i,type:n}=t;return this.#i(`${e}_${s}_${i}_${n}`,t)}async getFromUrl(t){return this.#i(t,t)}async getFromBlob(t,e){const s=await e;return this.#i(t,s)}async getFromId(t){this.#s||=new Map;const e=this.#s.get(t);if(!e)return null;if(e.bitmap)return e.refCounter+=1,e;if(e.file)return this.getFromFile(e.file);if(e.blobPromise){const{blobPromise:s}=e;return delete e.blobPromise,this.getFromBlob(e.id,s)}return this.getFromUrl(e.url)}getFromCanvas(t,e){this.#s||=new Map;let s=this.#s.get(t);if(s?.bitmap)return s.refCounter+=1,s;const i=new OffscreenCanvas(e.width,e.height);return i.getContext("2d").drawImage(e,0,0),s={bitmap:i.transferToImageBitmap(),id:`image_${this.#t}_${this.#e++}`,refCounter:1,isSvg:!1},this.#s.set(t,s),this.#s.set(s.id,s),s}getSvgUrl(t){const e=this.#s.get(t);return e?.isSvg?e.svgUrl:null}deleteId(t){this.#s||=new Map;const e=this.#s.get(t);if(!e||(e.refCounter-=1,e.refCounter!==0))return;const{bitmap:s}=e;if(!e.url&&!e.file){const i=new OffscreenCanvas(s.width,s.height);i.getContext("bitmaprenderer").transferFromImageBitmap(s),e.blobPromise=i.convertToBlob()}s.close?.(),e.bitmap=null}isValidId(t){return t.startsWith(`image_${this.#t}_`)}}class _n{#t=[];#e=!1;#s;#i=-1;constructor(t=128){this.#s=t}add({cmd:t,undo:e,post:s,mustExec:i,type:n=NaN,overwriteIfSameType:r=!1,keepUndo:a=!1}){if(i&&t(),this.#e)return;const o={cmd:t,undo:e,post:s,type:n};if(this.#i===-1){this.#t.length>0&&(this.#t.length=0),this.#i=0,this.#t.push(o);return}if(r&&this.#t[this.#i].type===n){a&&(o.undo=this.#t[this.#i].undo),this.#t[this.#i]=o;return}const l=this.#i+1;l===this.#s?this.#t.splice(0,1):(this.#i=l,l=0;e--)if(this.#t[e].type!==t){this.#t.splice(e+1,this.#i-e),this.#i=e;return}this.#t.length=0,this.#i=-1}}destroy(){this.#t=null}}class pt{static ALT=1;static CTRL=2;static META=4;static SHIFT=8;constructor(t){this.callbacks=new Map;const{isMac:e}=j.platform;for(const[s,i,n={}]of t){const r=s.some(a=>a.startsWith("mac+"));for(const a of s){let o=a;if(r){const c=a.startsWith("mac+");if(e!==c)continue;c&&(o=a.slice(4))}const[l,h]=pt.#t(o);l!==null&&this.callbacks.getOrInsertComputed(l,ee).push({callback:i,options:n,modifiers:h})}}}static#t(t){let e=null,s=0;for(let i of t.split("+")){if(i=i.trim(),!i)continue;const n=i.toUpperCase(),r=pt[n];if(r){s|=r;continue}if(e!==null){N(`KeyboardManager: multiple keys in shortcut "${t}"`);break}e=n==="SPACE"?" ":i}return e===null&&N(`KeyboardManager: no key found in shortcut "${t}"`),[e,s]}static#e(t){const e=/^(?:Key([A-Z])|(?:Digit|Numpad)(\d))$/.exec(t);return e?e[1]?.toLowerCase()??e[2]:null}exec(t,e){let s=this.callbacks.get(e.key);if(!s){if(/^[a-z]$/i.test(e.key))return;const h=pt.#e(e.code);if(h===null||h===e.key||(s=this.callbacks.get(h),!s))return}const i=(e.altKey?pt.ALT:0)|(e.ctrlKey?pt.CTRL:0)|(e.metaKey?pt.META:0)|(e.shiftKey?pt.SHIFT:0),n=s.find(h=>h.modifiers===i);if(!n)return;const{callback:r,options:{bubbles:a=!1,args:o=[],checker:l=null}}=n;l&&!l(t,e)||(r.bind(t,...o,e)(),a||st(e))}}class xs{static _colorsMapping=new Map([["CanvasText",[0,0,0]],["Canvas",[255,255,255]]]);get _colors(){const t=new Map([["CanvasText",null],["Canvas",null]]);return gn(t),D(this,"_colors",t)}convert(t){const e=me(t);if(!window.matchMedia("(forced-colors: active)").matches)return e;for(const[s,i]of this._colors)if(i.every((n,r)=>n===e[r]))return xs._colorsMapping.get(s);return e}getHexCode(t){const e=this._colors.get(t);return e?x.makeHexColor(...e):t}}class Ot{#t=new AbortController;#e=null;#s=null;#i=new Map;#n=new Map;#a=null;#r=null;#o=null;#l=null;#h=null;#u=new _n;#d=null;#f=null;#g=null;#m=0;#c=new Set;#p=null;#b=null;#y=new Set;_editorUndoBar=null;#A=!1;#v=!1;#_=!1;#S=null;#E=null;#x=null;#M=null;#k=!1;#T=null;#D=new Sn;#I=!1;#O=!1;#U=!1;#F=null;#L=null;#j=null;#N=null;#G=null;#C=L.NONE;#w=new Set;#B=null;#$=null;#V=null;#q=null;#Y=null;#K={isEditing:!1,isEmpty:!0,hasSomethingToUndo:!1,hasSomethingToRedo:!1,hasSelectedEditor:!1,hasSelectedText:!1};#R=[0,0];#W=null;#X=null;#tt=null;#et=null;#H=null;static TRANSLATE_SMALL=1;static TRANSLATE_BIG=10;static get _keyboardManager(){const t=Ot.prototype,e=r=>r.#X.contains(document.activeElement)&&document.activeElement.tagName!=="BUTTON"&&r.hasSomethingToControl(),s=(r,{target:a})=>{if(a instanceof HTMLInputElement){const{type:o}=a;return o!=="text"&&o!=="number"}return!0},i=this.TRANSLATE_SMALL,n=this.TRANSLATE_BIG;return D(this,"_keyboardManager",new pt([[["ctrl+a","mac+meta+a"],t.selectAll,{checker:s}],[["ctrl+z","mac+meta+z"],t.undo,{checker:s}],[["ctrl+y","ctrl+shift+z","mac+meta+shift+z","ctrl+shift+Z","mac+meta+shift+Z"],t.redo,{checker:s}],[["Backspace","alt+Backspace","ctrl+Backspace","shift+Backspace","mac+Backspace","mac+alt+Backspace","mac+ctrl+Backspace","Delete","ctrl+Delete","shift+Delete","mac+Delete"],t.delete,{checker:s}],[["Enter"],t.addNewEditorFromKeyboard,{checker:(r,{target:a})=>!(a instanceof HTMLButtonElement)&&r.#X.contains(a)&&!r.isEnterHandled}],[["Space"],t.addNewEditorFromKeyboard,{checker:(r,{target:a})=>!(a instanceof HTMLButtonElement)&&r.#X.contains(document.activeElement)}],[["Escape"],t.unselectAll],[["ArrowLeft"],t.translateSelectedEditors,{args:[-i,0],checker:e}],[["ctrl+ArrowLeft","mac+shift+ArrowLeft"],t.translateSelectedEditors,{args:[-n,0],checker:e}],[["ArrowRight"],t.translateSelectedEditors,{args:[i,0],checker:e}],[["ctrl+ArrowRight","mac+shift+ArrowRight"],t.translateSelectedEditors,{args:[n,0],checker:e}],[["ArrowUp"],t.translateSelectedEditors,{args:[0,-i],checker:e}],[["ctrl+ArrowUp","mac+shift+ArrowUp"],t.translateSelectedEditors,{args:[0,-n],checker:e}],[["ArrowDown"],t.translateSelectedEditors,{args:[0,i],checker:e}],[["ctrl+ArrowDown","mac+shift+ArrowDown"],t.translateSelectedEditors,{args:[0,n],checker:e}]]))}constructor(t,e,s,i,n,r,a,o,l,h,c,d,f,p,g,m){const b=this._signal=this.#t.signal;this.#X=t,this.#tt=e,this.#et=s,this.#o=i,this.#d=n,this.#$=r,this.#Y=o,this._eventBus=a;const y={signal:b,...Ze};a.on("editingaction",this.onEditingAction.bind(this),y),a.on("pagechanging",this.onPageChanging.bind(this),y),a.on("scalechanging",this.onScaleChanging.bind(this),y),a.on("rotationchanging",this.onRotationChanging.bind(this),y),a.on("setpreference",this.onSetPreference.bind(this),y),a.on("switchannotationeditorparams",A=>this.updateParams(A.type,A.value),y),window.addEventListener("pointerdown",()=>{this.#O=!0},{capture:!0,signal:b}),window.addEventListener("pointerup",()=>{this.#O=!1},{capture:!0,signal:b}),window.addEventListener("beforeunload",this.endCurrentEditing.bind(this),{capture:!0,signal:b}),this.#lt(),this.#pt(),this.#it(),this.#l=o.annotationStorage,this.#S=o.filterFactory,this.#V=l,this.#M=h||null,this.#A=c,this.#v=d,this.#_=f,this.#G=p||null,this.viewParameters={realScale:te.PDF_TO_CSS_UNITS,rotation:0},this.isShiftKeyDown=!1,this._editorUndoBar=g||null,this._supportsPinchToZoom=m!==!1,n?.setSidebarUiManager(this)}destroy(){this.#H?.resolve(),this.#H=null,this.#t?.abort(),this.#t=null,this._signal=null;for(const t of this.#n.values())t.destroy();this.#n.clear(),this.#i.clear(),this.#y.clear(),this.#N?.clear(),this.#e=null,this.#w.clear(),this.#u.destroy(),this.#o?.destroy(),this.#d?.destroy(),this.#$?.destroy(),this.#T?.hide(),this.#T=null,this.#j?.destroy(),this.#j=null,this.#s=null,this.#E&&(clearTimeout(this.#E),this.#E=null),this.#W&&(clearTimeout(this.#W),this.#W=null),this._editorUndoBar?.destroy(),this.#Y=null}combinedSignal(t){return AbortSignal.any([this._signal,t.signal])}get mlManager(){return this.#G}get useNewAltTextFlow(){return this.#v}get useNewAltTextWhenAddingImage(){return this.#_}get hcmFilter(){return D(this,"hcmFilter",this.#V?this.#S.addHCMFilter(this.#V.foreground,this.#V.background):"none")}get direction(){return D(this,"direction",getComputedStyle(this.#X).direction)}get _highlightColors(){return D(this,"_highlightColors",this.#M?new Map(this.#M.split(",").map(t=>(t=t.split("=").map(e=>e.trim()),t[1]=t[1].toUpperCase(),t))):null)}get highlightColors(){const{_highlightColors:t}=this;if(!t)return D(this,"highlightColors",null);const e=new Map,s=!!this.#V;for(const[i,n]of t){const r=i.endsWith("_HCM");if(s&&r){e.set(i.replace("_HCM",""),n);continue}!s&&!r&&e.set(i,n)}return D(this,"highlightColors",e)}get highlightColorNames(){return D(this,"highlightColorNames",this.highlightColors?new Map(Array.from(this.highlightColors,t=>t.reverse())):null)}getNonHCMColor(t){if(!this._highlightColors)return t;const e=this.highlightColorNames.get(t);return this._highlightColors.get(e)||t}getNonHCMColorName(t){return this.highlightColorNames.get(t)||t}setCurrentDrawingSession(t){t?(this.unselectAll(),this.disableUserSelect(!0)):this.disableUserSelect(!1),this.#g=t}setMainHighlightColorPicker(t){this.#j=t}editAltText(t,e=!1){this.#o?.editAltText(this,t,e)}hasCommentManager(){return!!this.#d}editComment(t,e,s,i){this.#d?.showDialog(this,t,e,s,i)}selectComment(t,e){this.#n.get(t)?.getEditorByUID(e)?.toggleComment(!0,!0)}updateComment(t){this.#d?.updateComment(t.getData())}updatePopupColor(t){this.#d?.updatePopupColor(t)}removeComment(t){this.#d?.removeComments([t.uid])}deleteComment(t,e){const s=()=>{t.comment=e},i=()=>{this._editorUndoBar?.show(s,"comment"),this.toggleComment(null),t.comment=null};this.addCommands({cmd:i,undo:s,mustExec:!0})}toggleComment(t,e,s=void 0){this.#d?.toggleCommentPopup(t,e,s)}makeCommentColor(t,e){return t&&this.#d?.makeCommentColor(t,e)||null}getCommentDialogElement(){return this.#d?.dialogElement||null}async waitForEditorsRendered(t){if(this.#n.has(t-1))return;const{resolve:e,promise:s}=Promise.withResolvers(),i=n=>{n.pageNumber===t&&(this._eventBus.off("editorsrendered",i),e())};this._eventBus.on("editorsrendered",i,Ze),await s}getSignature(t){this.#$?.getSignature({uiManager:this,editor:t})}get signatureManager(){return this.#$}switchToMode(t,e){this._eventBus.on("annotationeditormodechanged",e,{once:!0,signal:this._signal,...Ze}),this._eventBus.dispatch("showannotationeditorui",{source:this,mode:t})}setPreference(t,e){this._eventBus.dispatch("setpreference",{source:this,name:t,value:e})}onSetPreference({name:t,value:e}){t==="enableNewAltTextWhenAddingImage"&&(this.#_=e)}onPageChanging({pageNumber:t}){this.#m=t-1}deletePage(t){for(const e of this.getEditors(t))e.remove();this.#n.delete(t),this.#m===t&&(this.#m=0)}focusMainContainer(){this.#X.focus()}findParent(t,e){for(const s of this.#n.values()){const{x:i,y:n,width:r,height:a}=s.div.getBoundingClientRect();if(t>=i&&t<=i+r&&e>=n&&e<=n+a)return s}return null}disableUserSelect(t=!1){this.#tt.classList.toggle("noUserSelect",t)}addShouldRescale(t){this.#y.add(t)}removeShouldRescale(t){this.#y.delete(t)}onScaleChanging({scale:t}){this.commitOrRemove(),this.viewParameters.realScale=t*te.PDF_TO_CSS_UNITS;for(const e of this.#y)e.onScaleChanging();this.#g?.onScaleChanging()}onRotationChanging({pagesRotation:t}){this.commitOrRemove(),this.viewParameters.rotation=t}#Z({anchorNode:t}){return t.nodeType===Node.TEXT_NODE?t.parentElement:t}#st(t){const{currentLayer:e}=this;if(e.hasTextLayer(t))return e;for(const s of this.#n.values())if(s.hasTextLayer(t))return s;return null}highlightSelection(t="",e=!1){const s=document.getSelection();if(!s||s.isCollapsed)return;const{anchorNode:i,anchorOffset:n,focusNode:r,focusOffset:a}=s,o=s.toString(),h=this.#Z(s).closest(".textLayer"),c=this.getSelectionBoxes(h);if(!c)return;s.empty();const d=this.#st(h),f=this.#C===L.NONE,p=()=>{const g=d?.createAndAddNewEditor({x:0,y:0},!1,{methodOfCreation:t,boxes:c,anchorNode:i,anchorOffset:n,focusNode:r,focusOffset:a,text:o});f&&this.showAllEditors("highlight",!0,!0),e&&g?.editComment()};if(f){this.switchToMode(L.HIGHLIGHT,p);return}p()}commentSelection(t=""){this.highlightSelection(t,!0)}endCurrentEditing(){this.commitOrRemove(),this.currentLayer?.endDrawingSession(!1)}#at(){const t=document.getSelection();if(!t||t.isCollapsed)return;const s=this.#Z(t).closest(".textLayer"),i=this.getSelectionBoxes(s);i&&(this.#T||=new vn(this),this.#T.show(s,i,this.direction==="ltr"))}getAndRemoveDataFromAnnotationStorage(t){if(!this.#l)return null;const e=`${Zt}${t}`,s=this.#l.getRawValue(e);return s&&this.#l.remove(e),s}addToAnnotationStorage(t){!t.isEmpty()&&this.#l&&!this.#l.has(t.id)&&this.#l.setValue(t.id,t)}a11yAlert(t,e=null){const s=this.#et;s&&(s.setAttribute("data-l10n-id",t),e?s.setAttribute("data-l10n-args",JSON.stringify(e)):s.removeAttribute("data-l10n-args"))}#ot(){const t=document.getSelection();if(!t||t.isCollapsed){this.#B&&(this.#T?.hide(),this.#B=null,this.#P({hasSelectedText:!1}));return}const{anchorNode:e}=t;if(e===this.#B)return;const i=this.#Z(t).closest(".textLayer");if(!i){this.#B&&(this.#T?.hide(),this.#B=null,this.#P({hasSelectedText:!1}));return}if(this.#T?.hide(),this.#B=e,this.#P({hasSelectedText:!0}),!(this.#C!==L.HIGHLIGHT&&this.#C!==L.NONE)&&(this.#C===L.HIGHLIGHT&&this.showAllEditors("highlight",!0,!0),this.#k=this.isShiftKeyDown,!this.isShiftKeyDown)){const n=this.#C===L.HIGHLIGHT?this.#st(i):null;if(n?.toggleDrawing(),this.#O){const r=new AbortController,a=this.combinedSignal(r),o=l=>{l.type==="pointerup"&&l.button!==0||(r.abort(),n?.toggleDrawing(!0),l.type==="pointerup"&&this.#Q("main_toolbar"))};window.addEventListener("pointerup",o,{signal:a}),window.addEventListener("blur",o,{signal:a})}else n?.toggleDrawing(!0),this.#Q("main_toolbar")}}#Q(t=""){this.#C===L.HIGHLIGHT?this.highlightSelection(t):this.#A&&this.#at()}#lt(){document.addEventListener("selectionchange",this.#ot.bind(this),{signal:this._signal})}#ht(){if(this.#x)return;this.#x=new AbortController;const t=this.combinedSignal(this.#x);window.addEventListener("focus",this.focus.bind(this),{signal:t}),window.addEventListener("blur",this.blur.bind(this),{signal:t})}#ct(){this.#x?.abort(),this.#x=null}blur(){if(this.isShiftKeyDown=!1,this.#k&&(this.#k=!1,this.#Q("main_toolbar")),!this.hasSelection)return;const{activeElement:t}=document;for(const e of this.#w)if(e.div.contains(t)){this.#L=[e,t],e._focusEventsAllowed=!1;break}}focus(){if(!this.#L)return;const[t,e]=this.#L;this.#L=null,e.addEventListener("focusin",()=>{t._focusEventsAllowed=!0},{once:!0,signal:this._signal}),e.focus()}#it(){if(this.#F)return;this.#F=new AbortController;const t=this.combinedSignal(this.#F);window.addEventListener("keydown",this.keydown.bind(this),{signal:t}),window.addEventListener("keyup",this.keyup.bind(this),{signal:t})}#dt(){this.#F?.abort(),this.#F=null}#ut(){if(this.#f)return;this.#f=new AbortController;const t=this.combinedSignal(this.#f);document.addEventListener("copy",this.copy.bind(this),{signal:t}),document.addEventListener("cut",this.cut.bind(this),{signal:t}),document.addEventListener("paste",this.paste.bind(this),{signal:t})}#ft(){this.#f?.abort(),this.#f=null}#pt(){const t=this._signal;document.addEventListener("dragover",this.dragOver.bind(this),{signal:t}),document.addEventListener("drop",this.drop.bind(this),{signal:t})}addEditListeners(){this.#it(),this.setEditingState(!0)}removeEditListeners(){this.#dt(),this.setEditingState(!1)}dragOver(t){for(const{type:e}of t.dataTransfer.items)for(const s of this.#b)if(s.isHandlingMimeForPasting(e)){t.dataTransfer.dropEffect="copy",t.preventDefault();return}}drop(t){for(const e of t.dataTransfer.items)for(const s of this.#b)if(s.isHandlingMimeForPasting(e.type)){s.paste(e,this.currentLayer),t.preventDefault();return}}copy(t){if(t.preventDefault(),this.#e?.commitOrRemove(),!this.hasSelection)return;const e=[];for(const s of this.#w){const i=s.serialize(!0);i&&e.push(i)}e.length!==0&&t.clipboardData.setData("application/pdfjs",JSON.stringify(e))}cut(t){this.copy(t),this.delete()}async paste(t){t.preventDefault();const{clipboardData:e}=t;for(const n of e.items)for(const r of this.#b)if(r.isHandlingMimeForPasting(n.type)){r.paste(n,this.currentLayer);return}let s=e.getData("application/pdfjs");if(!s)return;try{s=JSON.parse(s)}catch(n){N(`paste: "${n.message}".`);return}if(!Array.isArray(s))return;this.unselectAll();const i=this.currentLayer;try{const n=[];for(const o of s){const l=await i.deserialize(o);if(!l)return;n.push(l)}const r=()=>{for(const o of n)this.#nt(o);this.#rt(n)},a=()=>{for(const o of n)o.remove()};this.addCommands({cmd:r,undo:a,mustExec:!0})}catch(n){N(`paste: "${n.message}".`)}}keydown(t){!this.isShiftKeyDown&&t.key==="Shift"&&(this.isShiftKeyDown=!0),this.#C!==L.NONE&&!this.isEditorHandlingKeyboard&&Ot._keyboardManager.exec(this,t)}keyup(t){this.isShiftKeyDown&&t.key==="Shift"&&(this.isShiftKeyDown=!1,this.#k&&(this.#k=!1,this.#Q("main_toolbar")))}onEditingAction({name:t}){switch(t){case"undo":case"redo":case"delete":case"selectAll":this[t]();break;case"highlightSelection":this.highlightSelection("context_menu");break;case"commentSelection":this.commentSelection("context_menu");break}}updatePageIndex(t,e){for(const i of this.#r.get(t)||[])i.pageIndex=e;const s=this.#a.get(t);s&&(s.pageIndex=e,this.#n.set(e,s),this.#I?s.enable():s.disable())}startUpdatePages(){this.#a=new Map(this.#n),this.#n.clear();const t=this.#r=new Map,e=s=>{t.getOrInsertComputed(s.pageIndex,ee).push(s)};for(const s of this.#i.values())e(s);for(const[s,i]of this.#l)s.startsWith(Zt)&&!this.#i.has(s)&&Number.isInteger(i?.pageIndex)&&e(i)}endUpdatePages(){this.#a=null,this.#r=null}clonePage(t,e){for(const s of this.getEditors(t)){const i=s.serialize(s.mode!==L.HIGHLIGHT);i&&(i.pageIndex=e,i.id=this.getId(),i.isClone=!0,delete i.popupRef,this.#l.setValue(i.id,i))}}findClonesForPage(t){const e=[],{pageIndex:s}=t;for(const[i,n]of this.#l)n.pageIndex===s&&n.isClone&&(this.#l.remove(i),e.push(t.deserialize(n).then(r=>{r&&(r.isClone=!0,t.addOrRebuild(r))})));return Promise.all(e)}#P(t){Object.entries(t).some(([s,i])=>this.#K[s]!==i)&&(this._eventBus.dispatch("editingstateschanged",{source:this,details:Object.assign(this.#K,t)}),this.#C===L.HIGHLIGHT&&t.hasSelectedEditor===!1&&this.#z([[G.HIGHLIGHT_FREE,!0]]))}#z(t){this._eventBus.dispatch("annotationeditorparamschanged",{source:this,details:t})}setEditingState(t){t?(this.#ht(),this.#ut(),this.#P({isEditing:this.#C!==L.NONE,isEmpty:this.#J(),hasSomethingToUndo:this.#u.hasSomethingToUndo(),hasSomethingToRedo:this.#u.hasSomethingToRedo(),hasSelectedEditor:!1})):(this.#ct(),this.#ft(),this.#P({isEditing:!1}),this.disableUserSelect(!1))}registerEditorTypes(t){if(!this.#b){this.#b=t;for(const e of this.#b)this.#z(e.defaultPropertiesToUpdate)}}getId(){return this.#D.id}get currentLayer(){return this.#n.get(this.#m)}getLayer(t){return this.#n.get(t)}get currentPageIndex(){return this.#m}addLayer(t){this.#n.set(t.pageIndex,t),this.#I?t.enable():t.disable()}removeLayer(t){this.#n.delete(t.pageIndex)}async updateMode(t,e=null,s=!1,i=!1,n=!1,r=!1){if(this.#C!==t&&!(this.#H&&(await this.#H.promise,!this.#H))){if(this.#H=Promise.withResolvers(),this.#g?.commitOrRemove(),this.#C===L.POPUP&&this.#d?.hideSidebar(),this.#d?.destroyPopup(),this.#C=t,t===L.NONE){this.setEditingState(!1),this.#mt();for(const a of this.#i.values())a.hideStandaloneCommentButton();this._editorUndoBar?.hide(),this.toggleComment(null),this.#H.resolve();return}for(const a of this.#i.values())a.addStandaloneCommentButton();t===L.SIGNATURE&&await this.#$?.loadSignatures(),s&&z.clearPointerType(),this.setEditingState(!0),await this.#gt(),this.unselectAll();for(const a of this.#n.values())a.updateMode(t);if(t===L.POPUP){this.#s||=await this.#Y.getAnnotationsByType(new Set(this.#b.map(l=>l._editorType)));const a=new Set,o=[];for(const l of this.#i.values()){const{annotationElementId:h,hasComment:c,deleted:d}=l;h&&a.add(h),c&&!d&&o.push(l.getData())}for(const l of this.#s){const{id:h,popupRef:c,contentsObj:d}=l;c&&d?.str&&!a.has(h)&&!this.#c.has(h)&&o.push(l)}this.#d?.showSidebar(o)}if(!e){i&&this.addNewEditorFromKeyboard(),this.#H.resolve();return}for(const a of this.#i.values())a.uid===e?(this.setSelected(a),r?a.editComment():n?a.enterInEditMode():a.focus()):a.unselect();this.#H.resolve()}}addNewEditorFromKeyboard(){this.currentLayer.canCreateNewEmptyEditor()&&this.currentLayer.addNewEditor()}updateToolbar(t){t.mode!==this.#C&&this._eventBus.dispatch("switchannotationeditormode",{source:this,...t})}updateParams(t,e){if(this.#b){switch(t){case G.CREATE:this.currentLayer.addNewEditor(e);return;case G.HIGHLIGHT_SHOW_ALL:this._eventBus.dispatch("reporttelemetry",{source:this,details:{type:"editing",data:{type:"highlight",action:"toggle_visibility"}}}),(this.#q||=new Map).set(t,e),this.showAllEditors("highlight",e);break}if(this.hasSelection)for(const s of this.#w)s.updateParams(t,e);else for(const s of this.#b)s.updateDefaultParams(t,e)}}showAllEditors(t,e,s=!1){for(const n of this.#i.values())n.editorType===t&&n.show(e);(this.#q?.get(G.HIGHLIGHT_SHOW_ALL)??!0)!==e&&this.#z([[G.HIGHLIGHT_SHOW_ALL,e]])}enableWaiting(t=!1){if(this.#U!==t){this.#U=t;for(const e of this.#n.values())t?e.disableClick():e.enableClick(),e.div.classList.toggle("waiting",t)}}async#gt(){if(!this.#I){this.#I=!0;const t=[];for(const e of this.#n.values())t.push(e.enable());await Promise.all(t);for(const e of this.#i.values())e.enable()}}#mt(){if(this.unselectAll(),this.#I){this.#I=!1;for(const t of this.#n.values())t.disable();for(const t of this.#i.values())t.disable()}}*getEditors(t){for(const e of this.#i.values())e.pageIndex===t&&(yield e)}getEditor(t){return this.#i.get(t)}addEditor(t){this.#i.set(t.id,t)}removeEditor(t){t.div.contains(document.activeElement)&&(this.#E&&clearTimeout(this.#E),this.#E=setTimeout(()=>{this.focusMainContainer(),this.#E=null},0)),this.#i.delete(t.id),t.annotationElementId&&this.#N?.delete(t.annotationElementId),this.unselect(t),(!t.annotationElementId||!this.#c.has(t.annotationElementId))&&this.#l?.remove(t.id)}addDeletedAnnotationElement(t){this.#c.add(t.annotationElementId),this.addChangedExistingAnnotation(t),t.deleted=!0}isDeletedAnnotationElement(t){return this.#c.has(t)}removeDeletedAnnotationElement(t){this.#c.delete(t.annotationElementId),this.removeChangedExistingAnnotation(t),t.deleted=!1}#nt(t){const e=this.#n.get(t.pageIndex);e?e.addOrRebuild(t):(this.addEditor(t),this.addToAnnotationStorage(t))}setActiveEditor(t){this.#e!==t&&(this.#e=t,t&&this.#z(t.propertiesToUpdate))}get#bt(){let t=null;for(t of this.#w);return t}updateUI(t){this.#bt===t&&this.#z(t.propertiesToUpdate)}updateUIForDefaultProperties(t){this.#z(t.defaultPropertiesToUpdate)}toggleSelected(t){if(this.#w.has(t)){this.#w.delete(t),t.unselect(),this.#P({hasSelectedEditor:this.hasSelection});return}this.#w.add(t),t.select(),this.#z(t.propertiesToUpdate),this.#P({hasSelectedEditor:!0})}setSelected(t){this.updateToolbar({mode:t.mode,editId:t.uid}),this.#g?.commitOrRemove();for(const e of this.#w)e!==t&&e.unselect();this.#d?.destroyPopup(),this.#w.clear(),this.#w.add(t),t.select(),this.#z(t.propertiesToUpdate),this.#P({hasSelectedEditor:!0})}get firstSelectedEditor(){return this.#w.values().next().value}unselect(t){t.unselect(),this.#w.delete(t),this.#P({hasSelectedEditor:this.hasSelection})}get hasSelection(){return this.#w.size!==0}get isEnterHandled(){return this.#w.size===1&&this.firstSelectedEditor.isEnterHandled}undo(){this.#u.undo(),this.#P({hasSomethingToUndo:this.#u.hasSomethingToUndo(),hasSomethingToRedo:!0,isEmpty:this.#J()}),this._editorUndoBar?.hide()}redo(){this.#u.redo(),this.#P({hasSomethingToUndo:!0,hasSomethingToRedo:this.#u.hasSomethingToRedo(),isEmpty:this.#J()})}addCommands(t){this.#u.add(t),this.#P({hasSomethingToUndo:!0,hasSomethingToRedo:!1,isEmpty:this.#J()})}cleanUndoStack(t){this.#u.cleanType(t)}#J(){if(this.#i.size===0)return!0;if(this.#i.size===1)for(const t of this.#i.values())return t.isEmpty();return!1}delete(){this.commitOrRemove();const t=this.currentLayer?.endDrawingSession(!0);if(!this.hasSelection&&!t)return;const e=t?[t]:[...this.#w],s=()=>{this._editorUndoBar?.show(i,e.length===1?e[0].editorType:e.length);for(const n of e)n.remove()},i=()=>{for(const n of e)this.#nt(n)};this.addCommands({cmd:s,undo:i,mustExec:!0})}commitOrRemove(){this.#e?.commitOrRemove()}hasSomethingToControl(){return this.#e||this.hasSelection}#rt(t){for(const e of this.#w)e.unselect();this.#w.clear();for(const e of t)e.isEmpty()||(this.#w.add(e),e.select());this.#P({hasSelectedEditor:this.hasSelection})}selectAll(){for(const t of this.#w)t.commit();this.#rt(this.#i.values())}unselectAll(){if(!(this.#e&&(this.#e.commitOrRemove(),this.#C!==L.NONE))&&!this.#g?.commitOrRemove()&&(this.#d?.destroyPopup(),!!this.hasSelection)){for(const t of this.#w)t.unselect();this.#w.clear(),this.#P({hasSelectedEditor:!1})}}translateSelectedEditors(t,e,s=!1){if(s||this.commitOrRemove(),!this.hasSelection)return;this.#R[0]+=t,this.#R[1]+=e;const[i,n]=this.#R,r=[...this.#w],a=1e3;this.#W&&clearTimeout(this.#W),this.#W=setTimeout(()=>{this.#W=null,this.#R[0]=this.#R[1]=0,this.addCommands({cmd:()=>{for(const o of r)this.#i.has(o.id)&&(o.translateInPage(i,n),o.translationDone())},undo:()=>{for(const o of r)this.#i.has(o.id)&&(o.translateInPage(-i,-n),o.translationDone())},mustExec:!1})},a);for(const o of r)o.translateInPage(t,e),o.translationDone()}setUpDragSession(){if(this.hasSelection){this.disableUserSelect(!0),this.#p=new Map;for(const t of this.#w)this.#p.set(t,{savedX:t.x,savedY:t.y,savedPageIndex:t.pageIndex,newX:0,newY:0,newPageIndex:-1})}}endDragSession(){if(!this.#p)return!1;this.disableUserSelect(!1);const t=this.#p;this.#p=null;let e=!1;for(const[{x:i,y:n,pageIndex:r},a]of t)a.newX=i,a.newY=n,a.newPageIndex=r,e||=i!==a.savedX||n!==a.savedY||r!==a.savedPageIndex;if(!e)return!1;const s=(i,n,r,a)=>{if(this.#i.has(i.id)){const o=this.#n.get(a);o?i._setParentAndPosition(o,n,r):(i.pageIndex=a,i.x=n,i.y=r)}};return this.addCommands({cmd:()=>{for(const[i,{newX:n,newY:r,newPageIndex:a}]of t)s(i,n,r,a)},undo:()=>{for(const[i,{savedX:n,savedY:r,savedPageIndex:a}]of t)s(i,n,r,a)},mustExec:!0}),!0}dragSelectedEditors(t,e){if(this.#p)for(const s of this.#p.keys())s.drag(t,e)}rebuild(t){if(t.parent===null){const e=this.getLayer(t.pageIndex);e?(e.changeParent(t),e.addOrRebuild(t)):(this.addEditor(t),this.addToAnnotationStorage(t),t.rebuild())}else t.parent.addOrRebuild(t)}get isEditorHandlingKeyboard(){return this.getActive()?.shouldGetKeyboardEvents()||this.#w.size===1&&this.firstSelectedEditor.shouldGetKeyboardEvents()}isActive(t){return this.#e===t}getActive(){return this.#e}getMode(){return this.#C}isEditingMode(){return this.#C!==L.NONE}get imageManager(){return D(this,"imageManager",new Es)}getSelectionBoxes(t){if(!t)return null;const e=document.getSelection();for(let l=0,h=e.rangeCount;l({x:(h-i)/r,y:1-(l+c-s)/n,width:d/r,height:c/n});break;case"180":a=(l,h,c,d)=>({x:1-(l+c-s)/n,y:1-(h+d-i)/r,width:c/n,height:d/r});break;case"270":a=(l,h,c,d)=>({x:1-(h+d-i)/r,y:(l-s)/n,width:d/r,height:c/n});break;default:a=(l,h,c,d)=>({x:(l-s)/n,y:(h-i)/r,width:c/n,height:d/r});break}const o=[];for(let l=0,h=e.rangeCount;ln.stopPropagation(),{signal:s});const i=n=>{n.preventDefault(),this.#l._uiManager.editAltText(this.#l),this.#d&&this.#l._reportTelemetry({action:"pdfjs.image.alt_text.image_status_label_clicked",data:{label:this.#g}})};return t.addEventListener("click",i,{capture:!0,signal:s}),t.addEventListener("keydown",n=>{n.target===t&&n.key==="Enter"&&(this.#r=!0,i(n))},{signal:s}),await this.#m(),t}get#g(){return this.#t&&"added"||this.#t===null&&this.guessedText&&"review"||"missing"}finish(){this.#s&&(this.#s.focus({focusVisible:this.#r}),this.#r=!1)}isEmpty(){return this.#d?this.#t===null:!this.#t&&!this.#e}hasData(){return this.#d?this.#t!==null||!!this.#h:this.isEmpty()}get guessedText(){return this.#h}async setGuessedText(t){this.#t===null&&(this.#h=t,this.#u=await Tt._l10n.get("pdfjs-editor-new-alt-text-generated-alt-text-with-disclaimer",{generatedAltText:t}),this.#m())}toggleAltTextBadge(t=!1){if(!this.#d||this.#t){this.#o?.remove(),this.#o=null;return}if(!this.#o){const e=this.#o=document.createElement("div");e.className="noAltTextBadge",this.#l.div.append(e)}this.#o.classList.toggle("hidden",!t)}serialize(t){let e=this.#t;return!t&&this.#h===e&&(e=this.#u),{altText:e,decorative:this.#e,guessedText:this.#h,textWithDisclaimer:this.#u}}get data(){return{altText:this.#t,decorative:this.#e}}set data({altText:t,decorative:e,guessedText:s,textWithDisclaimer:i,cancel:n=!1}){s&&(this.#h=s,this.#u=i),!(this.#t===t&&this.#e===e)&&(n||(this.#t=t,this.#e=e),this.#m())}toggle(t=!1){this.#s&&(!t&&this.#a&&(clearTimeout(this.#a),this.#a=null),this.#s.disabled=!t)}shown(){this.#l._reportTelemetry({action:"pdfjs.image.alt_text.image_status_label_displayed",data:{label:this.#g}})}destroy(){this.#s?.remove(),this.#s=null,this.#i=null,this.#n=null,this.#o?.remove(),this.#o=null}async#m(){const t=this.#s;if(!t)return;if(this.#d){if(t.classList.toggle("done",!!this.#t),t.setAttribute("data-l10n-id",Tt.#f[this.#g]),this.#i?.setAttribute("data-l10n-id",Tt.#f[`${this.#g}-label`]),!this.#t){this.#n?.remove();return}}else{if(!this.#t&&!this.#e){t.classList.remove("done"),this.#n?.remove();return}t.classList.add("done"),t.setAttribute("data-l10n-id","pdfjs-editor-alt-text-edit-button")}let e=this.#n;if(!e){this.#n=e=document.createElement("span"),e.className="tooltip",e.setAttribute("role","tooltip"),e.id=`alt-text-tooltip-${this.#l.id}`;const i=100,n=this.#l._uiManager._signal;n.addEventListener("abort",()=>{clearTimeout(this.#a),this.#a=null},{once:!0}),t.addEventListener("mouseenter",()=>{this.#a=setTimeout(()=>{this.#a=null,this.#n.classList.add("show"),this.#l._reportTelemetry({action:"alt_text_tooltip"})},i)},{signal:n}),t.addEventListener("mouseleave",()=>{this.#a&&(clearTimeout(this.#a),this.#a=null),this.#n?.classList.remove("show")},{signal:n})}this.#e?e.setAttribute("data-l10n-id","pdfjs-editor-alt-text-decorative-tooltip"):(e.removeAttribute("data-l10n-id"),e.textContent=this.#t),e.parentNode||t.append(e),this.#l.getElementForAltText()?.setAttribute("aria-describedby",e.id)}}class ye{#t=null;#e=null;#s=!1;#i=null;#n=null;#a=null;#r=null;#o=null;#l=!1;#h=null;constructor(t){this.#i=t}renderForToolbar(){const t=this.#e=document.createElement("button");return t.className="comment",this.#u(t,!1)}renderForStandalone(){const t=this.#t=document.createElement("button");t.className="annotationCommentButton";const e=this.#i.commentButtonPosition;if(e){const{style:s}=t;s.insetInlineEnd=`calc(${100*(this.#i._uiManager.direction==="ltr"?1-e[0]:e[0])}% - var(--comment-button-dim))`,s.top=`calc(${100*e[1]}% - var(--comment-button-dim))`;const i=this.#i.commentButtonColor;i&&(s.backgroundColor=i)}return this.#u(t,!0)}focusButton(){setTimeout(()=>{(this.#t??this.#e)?.focus()},0)}onUpdatedColor(){if(!this.#t)return;const t=this.#i.commentButtonColor;t&&(this.#t.style.backgroundColor=t),this.#i._uiManager.updatePopupColor(this.#i)}get commentButtonWidth(){return(this.#t?.getBoundingClientRect().width??0)/this.#i.parent.boundingClientRect.width}get commentPopupPositionInLayer(){if(this.#h)return this.#h;if(!this.#t)return null;const{x:t,y:e,height:s}=this.#t.getBoundingClientRect(),{x:i,y:n,width:r,height:a}=this.#i.parent.boundingClientRect;return[(t-i)/r,(e+s-n)/a]}set commentPopupPositionInLayer(t){this.#h=t}hasDefaultPopupPosition(){return this.#h===null}removeStandaloneCommentButton(){this.#t?.remove(),this.#t=null}removeToolbarCommentButton(){this.#e?.remove(),this.#e=null}setCommentButtonStates({selected:t,hasPopup:e}){this.#t&&(this.#t.classList.toggle("selected",t),this.#t.ariaExpanded=e)}#u(t,e){if(!this.#i._uiManager.hasCommentManager())return null;t.tabIndex="0",t.ariaHasPopup="dialog",e?(t.ariaControls="commentPopup",t.setAttribute("data-l10n-id","pdfjs-show-comment-button")):(t.ariaControlsElements=[this.#i._uiManager.getCommentDialogElement()],t.setAttribute("data-l10n-id","pdfjs-editor-add-comment-button"));const s=this.#i._uiManager._signal;if(!(s instanceof AbortSignal)||s.aborted)return t;t.addEventListener("contextmenu",wt,{signal:s}),e&&(t.addEventListener("focusin",n=>{this.#i._focusEventsAllowed=!1,st(n)},{capture:!0,signal:s}),t.addEventListener("focusout",n=>{this.#i._focusEventsAllowed=!0,st(n)},{capture:!0,signal:s})),t.addEventListener("pointerdown",n=>n.stopPropagation(),{signal:s});const i=n=>{n.preventDefault(),t===this.#e?this.edit():this.#i.toggleComment(!0)};return t.addEventListener("click",i,{capture:!0,signal:s}),t.addEventListener("keydown",n=>{n.target===t&&n.key==="Enter"&&(this.#s=!0,i(n))},{signal:s}),t.addEventListener("pointerenter",()=>{this.#i.toggleComment(!1,!0)},{signal:s}),t.addEventListener("pointerleave",()=>{this.#i.toggleComment(!1,!1)},{signal:s}),t}edit(t){const e=this.commentPopupPositionInLayer;let s,i;if(e)[s,i]=e;else{[s,i]=this.#i.commentButtonPosition;const{width:h,height:c,x:d,y:f}=this.#i;s=d+s*h,i=f+i*c}const n=this.#i.parent.boundingClientRect,{x:r,y:a,width:o,height:l}=n;this.#i._uiManager.editComment(this.#i,r+s*o,a+i*l,{...t,parentDimensions:n})}finish(){this.#e&&(this.#e.focus({focusVisible:this.#s}),this.#s=!1)}isDeleted(){return this.#l||this.#r===""}isEmpty(){return this.#r===null}hasBeenEdited(){return this.isDeleted()||this.#r!==this.#n}serialize(){return this.data}get data(){return{text:this.#r,richText:this.#a,date:this.#o,deleted:this.isDeleted()}}set data(t){if(t!==this.#r&&(this.#a=null),t===null){this.#r="",this.#l=!0;return}this.#r=t,this.#o=new Date,this.#l=!1}restoreData({text:t,richText:e,date:s}){this.#r=t,this.#a=e,this.#o=s,this.#l=!1}setInitialText(t,e=null){this.#n=t,this.data=t,this.#o=null,this.#a=e}shown(){}destroy(){this.#e?.remove(),this.#e=null,this.#t?.remove(),this.#t=null,this.#r="",this.#a=null,this.#o=null,this.#i=null,this.#s=!1,this.#l=!1}}function Xs(u){u.preventDefault()}const Ys=1e-4;function ts(u){return u.cancelable?(st(u),!0):(u.stopPropagation(),!1)}class Ci{#t;#e=!1;#s=null;#i;#n;#a;#r;#o;#l=!1;#h=null;#u;#d=new Set;#f=null;#g;#m=null;#c=0;constructor({container:t,isPinchingDisabled:e=null,isPinchingStopped:s=null,onPinchStart:i=null,onPinching:n=null,onPinchEnd:r=null,onPanning:a=null,signal:o}){this.#t=t,this.#s=s,this.#i=e,this.#n=i,this.#a=n,this.#r=r,this.#o=a,this.#g=new AbortController,this.#u=AbortSignal.any([o,this.#g.signal]),t.addEventListener("touchstart",this.#p.bind(this),{passive:!1,signal:this.#u})}get MIN_TOUCH_DISTANCE_TO_PINCH(){return 35/St.pixelRatio}get MIN_TOUCH_DISTANCE_TO_SCALE(){return 4/St.pixelRatio}#p(t){if(this.#i?.())return;this.#y(t);const e=this.#d;for(const{identifier:s}of t.changedTouches)e.add(s);if(e.size===1){this.#b();return}if(!this.#m){this.#m=new AbortController;const s=AbortSignal.any([this.#u,this.#m.signal]),i=this.#t,n={signal:s,capture:!1,passive:!1};i.addEventListener("touchmove",this.#_.bind(this),n);const r=this.#S.bind(this);i.addEventListener("touchend",r,n),i.addEventListener("touchcancel",r,n),n.capture=!0,i.addEventListener("pointerdown",st,n),i.addEventListener("pointermove",st,n),i.addEventListener("pointercancel",Xs,n),i.addEventListener("pointerup",Xs,n),this.#n?.()}this.#l=ts(t),this.#v(t)}#b(){if(this.#h)return;const t=this.#h=new AbortController,e=AbortSignal.any([this.#u,t.signal]),s=this.#t,i={capture:!0,signal:e,passive:!1},n=r=>{r.pointerType==="touch"&&(this.#h?.abort(),this.#h=null)};s.addEventListener("pointerdown",r=>{r.pointerType==="touch"&&(st(r),n(r))},i),s.addEventListener("pointerup",n,i),s.addEventListener("pointercancel",n,i)}#y(t){const e=this.#d;if(e.size===0)return;const s=this.#d=new Set;for(const{identifier:i}of t.touches)e.has(i)&&s.add(i)}#A(t){const e=this.#d,s=[];for(const i of t.touches)e.has(i.identifier)&&s.push(i);return s}#v(t){const e=this.#A(t);if(e.length!==2||this.#s?.()){this.#f=null;return}const[s,i]=e;this.#f={touch0X:s.screenX,touch0Y:s.screenY,touch1X:i.screenX,touch1Y:i.screenY,panX:(s.clientX+i.clientX)/2,panY:(s.clientY+i.clientY)/2,screenPanX:(s.screenX+i.screenX)/2,screenPanY:(s.screenY+i.screenY)/2}}#_(t){if(!this.#f)return;const e=this.#A(t);if(e.length!==2)return;const s=this.#l;if(this.#l=ts(t),!this.#l)return;if(!s){this.#v(t);return}const[i,n]=e,{screenX:r,screenY:a}=i,{screenX:o,screenY:l}=n,h=this.#f,{touch0X:c,touch0Y:d,touch1X:f,touch1Y:p,panX:g,panY:m}=h,b=f-c,y=p-d,A=o-r,w=l-a,v=(i.clientX+n.clientX)/2,S=(i.clientY+n.clientY)/2;h.panX=v,h.panY=S;const _=v-g,E=S-m,C=(r+o)/2,k=(a+l)/2,P=Math.hypot(C-h.screenPanX,k-h.screenPanY);h.screenPanX=C,h.screenPanY=k;const I=Math.hypot(A,w),B=Math.hypot(b,y),U=this.#e?this.MIN_TOUCH_DISTANCE_TO_SCALE:this.MIN_TOUCH_DISTANCE_TO_PINCH+2*P;if(I=2){this.#v(t);return}const e=!!this.#f;this.#E(),this.#d.size===1&&this.#b(),e&&ts(t)}#E(){this.#f=null,this.#e=!1,this.#c=0,this.#l=!1,this.#m&&(this.#m.abort(),this.#m=null,this.#r?.())}destroy(){this.#E(),this.#d.clear(),this.#g?.abort(),this.#g=null,this.#h?.abort(),this.#h=null}}class M{#t=null;#e=null;#s=null;#i=null;#n=null;#a=!1;#r=null;#o="";#l=null;#h=null;#u=null;#d=null;#f=null;#g="";#m=!1;#c=null;#p=!1;#b=!1;#y=!1;#A=null;#v=0;#_=0;#S=null;#E=null;isSelected=!1;_isCopy=!1;_editToolbar=null;_initialOptions=Object.create(null);_initialData=null;_isVisible=!0;_uiManager=null;_focusEventsAllowed=!0;static _l10n=null;static _l10nAlert=null;static _l10nResizer=null;#x=!1;#M=M._zIndex++;static _borderLineWidth=-1;static _colorManager=new xs;static _zIndex=1;static _telemetryTimeout=1e3;static get _resizerKeyboardManager(){const t=M.prototype._resizeWithKeyboard,e=Ot.TRANSLATE_SMALL,s=Ot.TRANSLATE_BIG;return D(this,"_resizerKeyboardManager",new pt([[["ArrowLeft"],t,{args:[-e,0]}],[["ctrl+ArrowLeft","mac+shift+ArrowLeft"],t,{args:[-s,0]}],[["ArrowRight"],t,{args:[e,0]}],[["ctrl+ArrowRight","mac+shift+ArrowRight"],t,{args:[s,0]}],[["ArrowUp"],t,{args:[0,-e]}],[["ctrl+ArrowUp","mac+shift+ArrowUp"],t,{args:[0,-s]}],[["ArrowDown"],t,{args:[0,e]}],[["ctrl+ArrowDown","mac+shift+ArrowDown"],t,{args:[0,s]}],[["Escape"],M.prototype._stopResizingWithKeyboard]]))}constructor(t){this.parent=t.parent,this.id=t.id,this.width=this.height=null,this.pageIndex=t.parent.pageIndex,this.name=t.name,this.div=null,this._uiManager=t.uiManager,this.annotationElementId=null,this._willKeepAspectRatio=!1,this._initialOptions.isCentered=t.isCentered,this._structTreeParentId=null,this.annotationElementId=t.annotationElementId||null,this.creationDate=t.creationDate||new Date,this.modificationDate=t.modificationDate||null,this.canAddComment=!0;const{rotation:e,rawDims:{pageWidth:s,pageHeight:i,pageX:n,pageY:r}}=this.parent.viewport;this.rotation=e,this.pageRotation=(360+e-this._uiManager.viewParameters.rotation)%360,this.pageDimensions=[s,i],this.pageTranslation=[n,r];const[a,o]=this.parentDimensions;this.x=t.x/a,this.y=t.y/o,this.isAttachedToDOM=!1,this.deleted=!1}updatePageIndex(t){this.pageIndex=t}get editorType(){return Object.getPrototypeOf(this).constructor._type}get mode(){return Object.getPrototypeOf(this).constructor._editorType}static get isDrawer(){return!1}static get _defaultLineColor(){return D(this,"_defaultLineColor",this._colorManager.getHexCode("CanvasText"))}static deleteAnnotationElement(t){const e=new En({id:t._uiManager.getId(),parent:t.parent,uiManager:t._uiManager});e.annotationElementId=t.annotationElementId,e.deleted=!0,e._uiManager.addToAnnotationStorage(e)}static initialize(t,e){if(M._l10n??=t,M._l10nAlert??=Object.freeze({highlight:"pdfjs-editor-highlight-added-alert",freetext:"pdfjs-editor-freetext-added-alert",ink:"pdfjs-editor-ink-added-alert",stamp:"pdfjs-editor-stamp-added-alert",signature:"pdfjs-editor-signature-added-alert"}),M._l10nResizer??=Object.freeze({topLeft:"pdfjs-editor-resizer-top-left",topMiddle:"pdfjs-editor-resizer-top-middle",topRight:"pdfjs-editor-resizer-top-right",middleRight:"pdfjs-editor-resizer-middle-right",bottomRight:"pdfjs-editor-resizer-bottom-right",bottomMiddle:"pdfjs-editor-resizer-bottom-middle",bottomLeft:"pdfjs-editor-resizer-bottom-left",middleLeft:"pdfjs-editor-resizer-middle-left"}),M._borderLineWidth!==-1)return;const s=getComputedStyle(document.documentElement);M._borderLineWidth=parseFloat(s.getPropertyValue("--outline-width"))||0}static updateDefaultParams(t,e){}static get defaultPropertiesToUpdate(){return[]}static isHandlingMimeForPasting(t){return!1}static paste(t,e){$("Not implemented")}get propertiesToUpdate(){return[]}get _isDraggable(){return this.#x}set _isDraggable(t){this.#x=t,this.div?.classList.toggle("draggable",t)}get uid(){return this.annotationElementId||this.id}get isEnterHandled(){return!0}center(){const[t,e]=this.pageDimensions;switch(this.parentRotation){case 90:this.x-=this.height*e/(t*2),this.y+=this.width*t/(e*2);break;case 180:this.x+=this.width/2,this.y+=this.height/2;break;case 270:this.x+=this.height*e/(t*2),this.y-=this.width*t/(e*2);break;default:this.x-=this.width/2,this.y-=this.height/2;break}this.fixAndSetPosition()}addCommands(t){this._uiManager.addCommands(t)}get currentLayer(){return this._uiManager.currentLayer}setInBackground(){this.div.style.zIndex=0}setInForeground(){this.div.style.zIndex=this.#M}setParent(t){t!==null?(this.pageIndex=t.pageIndex,this.pageDimensions=t.pageDimensions):(this.#R(),this.#d?.remove(),this.#d=null),this.parent=t}focusin(t){this._focusEventsAllowed&&(this.#m?this.#m=!1:this.parent.setSelected(this))}focusout(t){!this._focusEventsAllowed||!this.isAttachedToDOM||t.relatedTarget?.closest(`#${this.id}`)||(t.preventDefault(),this.parent?.isMultipleSelection||this.commitOrRemove())}commitOrRemove(){this.isEmpty()?this.remove():this.commit()}commit(){this.isInEditMode()&&this.addToAnnotationStorage()}addToAnnotationStorage(){this._uiManager.addToAnnotationStorage(this)}setAt(t,e,s,i){const[n,r]=this.parentDimensions;[s,i]=this.screenToPageTranslation(s,i),this.x=(t+s)/n,this.y=(e+i)/r,this.fixAndSetPosition()}_moveAfterPaste(t,e){if(this.isClone){delete this.isClone;return}const[s,i]=this.parentDimensions;this.setAt(t*s,e*i,this.width*s,this.height*i),this._onTranslated()}#k([t,e],s,i){[s,i]=this.screenToPageTranslation(s,i),this.x+=s/t,this.y+=i/e,this._onTranslating(this.x,this.y),this.fixAndSetPosition()}translate(t,e){this.#k(this.parentDimensions,t,e)}translateInPage(t,e){this.#c||=[this.x,this.y,this.width,this.height],this.#k(this.pageDimensions,t,e),this.div.scrollIntoView({block:"nearest"})}translationDone(){this._onTranslated(this.x,this.y)}drag(t,e){this.#c||=[this.x,this.y,this.width,this.height];const{div:s,parentDimensions:[i,n]}=this;if(this.x+=t/i,this.y+=e/n,this.parent&&(this.x<0||this.x>1||this.y<0||this.y>1)){const{x:c,y:d}=this.div.getBoundingClientRect();this.parent.findNewParent(this,c,d)&&(this.x-=Math.floor(this.x),this.y-=Math.floor(this.y))}let{x:r,y:a}=this;const[o,l]=this.getBaseTranslation();r+=o,a+=l;const{style:h}=s;h.left=`${(100*r).toFixed(2)}%`,h.top=`${(100*a).toFixed(2)}%`,this._onTranslating(r,a)}_onTranslating(t,e){}_onTranslated(t,e){}get _hasBeenMoved(){return!!this.#c&&(this.#c[0]!==this.x||this.#c[1]!==this.y)}get _hasBeenResized(){return!!this.#c&&(this.#c[2]!==this.width||this.#c[3]!==this.height)}getBaseTranslation(){const[t,e]=this.parentDimensions,{_borderLineWidth:s}=M,i=s/t,n=s/e;switch(this.rotation){case 90:return[-i,n];case 180:return[i,n];case 270:return[i,-n];default:return[-i,-n]}}get _mustFixPosition(){return!0}fixAndSetPosition(t=this.rotation){const{div:{style:e},pageDimensions:[s,i]}=this;let{x:n,y:r,width:a,height:o}=this;if(a*=s,o*=i,n*=s,r*=i,this._mustFixPosition)switch(t){case 0:n=X(n,0,s-a),r=X(r,0,i-o);break;case 90:n=X(n,0,s-o),r=X(r,a,i);break;case 180:n=X(n,a,s),r=X(r,o,i);break;case 270:n=X(n,o,s),r=X(r,0,i-a);break}this.x=n/=s,this.y=r/=i;const[l,h]=this.getBaseTranslation();n+=l,r+=h,e.left=`${(100*n).toFixed(2)}%`,e.top=`${(100*r).toFixed(2)}%`,this.moveInDOM()}static#T(t,e,s){switch(s){case 90:return[e,-t];case 180:return[-t,-e];case 270:return[-e,t];default:return[t,e]}}screenToPageTranslation(t,e){return M.#T(t,e,this.parentRotation)}pageTranslationToScreen(t,e){return M.#T(t,e,360-this.parentRotation)}#D(t){switch(t){case 90:{const[e,s]=this.pageDimensions;return[0,-e/s,s/e,0]}case 180:return[-1,0,0,-1];case 270:{const[e,s]=this.pageDimensions;return[0,e/s,-s/e,0]}default:return[1,0,0,1]}}get parentScale(){return this._uiManager.viewParameters.realScale}get parentRotation(){return(this._uiManager.viewParameters.rotation+this.pageRotation)%360}get parentDimensions(){const{parentScale:t,pageDimensions:[e,s]}=this;return[e*t,s*t]}setDims(){const{div:{style:t},width:e,height:s}=this;t.width=`${(100*e).toFixed(2)}%`,t.height=`${(100*s).toFixed(2)}%`}getInitialTranslation(){return[0,0]}#I(){if(this.#l)return;this.#l=document.createElement("div"),this.#l.classList.add("resizers");const t=this._willKeepAspectRatio?["topLeft","topRight","bottomRight","bottomLeft"]:["topLeft","topMiddle","topRight","middleRight","bottomRight","bottomMiddle","bottomLeft","middleLeft"],e=this._uiManager._signal;for(const s of t){const i=document.createElement("div");this.#l.append(i),i.classList.add("resizer",s),i.setAttribute("data-resizer-name",s),i.addEventListener("pointerdown",this.#O.bind(this,s),{signal:e}),i.addEventListener("contextmenu",wt,{signal:e}),i.tabIndex=-1}this.div.prepend(this.#l)}#O(t,e){e.preventDefault();const{isMac:s}=j.platform;if(e.button!==0||e.ctrlKey&&s)return;this.#s?.toggle(!1);const i=this._isDraggable;this._isDraggable=!1,this.#h=[e.screenX,e.screenY];const n=new AbortController,r=this._uiManager.combinedSignal(n);this.parent.togglePointerEvents(!1),window.addEventListener("pointermove",this.#L.bind(this,t),{passive:!0,capture:!0,signal:r}),window.addEventListener("touchmove",st,{passive:!1,signal:r}),window.addEventListener("contextmenu",wt,{signal:r}),this.#u={savedX:this.x,savedY:this.y,savedWidth:this.width,savedHeight:this.height};const a=this.parent.div.style.cursor,o=this.div.style.cursor;this.div.style.cursor=this.parent.div.style.cursor=window.getComputedStyle(e.target).cursor;const l=()=>{n.abort(),this.parent.togglePointerEvents(!0),this.#s?.toggle(!0),this._isDraggable=i,this.parent.div.style.cursor=a,this.div.style.cursor=o,this.#F()};window.addEventListener("pointerup",l,{signal:r}),window.addEventListener("blur",l,{signal:r})}#U(t,e,s,i){this.width=s,this.height=i,this.x=t,this.y=e,this.setDims(),this.fixAndSetPosition(),this._onResized()}_onResized(){}#F(){if(!this.#u)return;const{savedX:t,savedY:e,savedWidth:s,savedHeight:i}=this.#u;this.#u=null;const n=this.x,r=this.y,a=this.width,o=this.height;n===t&&r===e&&a===s&&o===i||this.addCommands({cmd:this.#U.bind(this,n,r,a,o),undo:this.#U.bind(this,t,e,s,i),mustExec:!0})}static _round(t){return Math.round(t*1e4)/1e4}#L(t,e){const[s,i]=this.parentDimensions,n=this.x,r=this.y,a=this.width,o=this.height,l=M.MIN_SIZE/s,h=M.MIN_SIZE/i,c=this.#D(this.rotation),d=(O,F)=>[c[0]*O+c[2]*F,c[1]*O+c[3]*F],f=this.#D(360-this.rotation),p=(O,F)=>[f[0]*O+f[2]*F,f[1]*O+f[3]*F];let g,m,b=!1,y=!1;switch(t){case"topLeft":b=!0,g=(O,F)=>[0,0],m=(O,F)=>[O,F];break;case"topMiddle":g=(O,F)=>[O/2,0],m=(O,F)=>[O/2,F];break;case"topRight":b=!0,g=(O,F)=>[O,0],m=(O,F)=>[0,F];break;case"middleRight":y=!0,g=(O,F)=>[O,F/2],m=(O,F)=>[0,F/2];break;case"bottomRight":b=!0,g=(O,F)=>[O,F],m=(O,F)=>[0,0];break;case"bottomMiddle":g=(O,F)=>[O/2,F],m=(O,F)=>[O/2,0];break;case"bottomLeft":b=!0,g=(O,F)=>[0,F],m=(O,F)=>[O,0];break;case"middleLeft":y=!0,g=(O,F)=>[0,F/2],m=(O,F)=>[O,F/2];break}const A=g(a,o),w=m(a,o);let v=d(...w);const S=M._round(n+v[0]),_=M._round(r+v[1]);let E=1,C=1,k,P;if(e.fromKeyboard)({deltaX:k,deltaY:P}=e);else{const{screenX:O,screenY:F}=e,[at,ot]=this.#h;[k,P]=this.screenToPageTranslation(O-at,F-ot),this.#h[0]=O,this.#h[1]=F}if([k,P]=p(k/s,P/i),b){const O=Math.hypot(a,o);E=C=Math.max(Math.min(Math.hypot(w[0]-A[0]-k,w[1]-A[1]-P)/O,1/a,1/o),l/a,h/o)}else y?E=X(Math.abs(w[0]-A[0]-k),l,1)/a:C=X(Math.abs(w[1]-A[1]-P),h,1)/o;const I=M._round(a*E),B=M._round(o*C);v=d(...m(I,B));const U=S-v[0],Y=_-v[1];this.#c||=[this.x,this.y,this.width,this.height],this.width=I,this.height=B,this.x=U,this.y=Y,this.setDims(),this.fixAndSetPosition(),this._onResizing()}_onResizing(){}altTextFinish(){this.#s?.finish()}get toolbarButtons(){return null}async addEditToolbar(){if(this._editToolbar||this.#b)return this._editToolbar;this._editToolbar=new oe(this),this.div.append(this._editToolbar.render());const{toolbarButtons:t}=this;if(t)for(const[e,s]of t)await this._editToolbar.addButton(e,s);return this.hasComment||this._editToolbar.addButton("comment",this.addCommentButton()),this._editToolbar.addButton("delete"),this._editToolbar}addCommentButtonInToolbar(){this._editToolbar?.addButtonBefore("comment",this.addCommentButton(),".deleteButton")}removeCommentButtonFromToolbar(){this._editToolbar?.removeButton("comment")}removeEditToolbar(){this._editToolbar?.remove(),this._editToolbar=null,this.#s?.destroy()}addContainer(t){const e=this._editToolbar?.div;e?e.before(t):this.div.append(t)}getClientDimensions(){return this.div.getBoundingClientRect()}createAltText(){return this.#s||(Tt.initialize(M._l10n),this.#s=new Tt(this),this.#t&&(this.#s.data=this.#t,this.#t=null)),this.#s}get altTextData(){return this.#s?.data}set altTextData(t){this.#s&&(this.#s.data=t)}get guessedAltText(){return this.#s?.guessedText}async setGuessedAltText(t){await this.#s?.setGuessedText(t)}serializeAltText(t){return this.#s?.serialize(t)}hasAltText(){return!!this.#s&&!this.#s.isEmpty()}hasAltTextData(){return this.#s?.hasData()??!1}focusCommentButton(){this.#i?.focusButton()}addCommentButton(){return this.canAddComment?this.#i||=new ye(this):null}addStandaloneCommentButton(){if(this._uiManager.hasCommentManager()){if(this.#n){this._uiManager.isEditingMode()&&this.#n.classList.remove("hidden");return}this.hasComment&&(this.#n=this.#i.renderForStandalone(),this.div.append(this.#n))}}removeStandaloneCommentButton(){this.#i.removeStandaloneCommentButton(),this.#n=null}hideStandaloneCommentButton(){this.#n?.classList.add("hidden")}get comment(){if(!this.#i)return null;const{data:{richText:t,text:e,date:s,deleted:i}}=this.#i;return{text:e,richText:t,date:s,deleted:i,color:this.getNonHCMColor(),opacity:this.opacity??1}}set comment(t){this.#i||=new ye(this),typeof t=="object"&&t!==null?this.#i.restoreData(t):this.#i.data=t,this.hasComment?(this.removeCommentButtonFromToolbar(),this.addStandaloneCommentButton(),this._uiManager.updateComment(this)):(this.addCommentButtonInToolbar(),this.removeStandaloneCommentButton(),this._uiManager.removeComment(this))}setCommentData({comment:t,popupRef:e,richText:s}){if(!e||(this.#i||=new ye(this),this.#i.setInitialText(t,s),!this.annotationElementId))return;const i=this._uiManager.getAndRemoveDataFromAnnotationStorage(this.annotationElementId);i&&this.updateFromAnnotationLayer(i)}get hasEditedComment(){return this.#i?.hasBeenEdited()}get hasDeletedComment(){return this.#i?.isDeleted()}get hasComment(){return!!this.#i&&!this.#i.isEmpty()&&!this.#i.isDeleted()}async editComment(t){this.#i||=new ye(this),this.#i.edit(t)}toggleComment(t,e=void 0){this.hasComment&&this._uiManager.toggleComment(this,t,e)}setSelectedCommentButton(t){this.#i.setSelectedButton(t)}addComment(t){if(this.hasEditedComment){const[,,,i]=t.rect,[n]=this.pageDimensions,[r]=this.pageTranslation,a=r+n+1,o=i-100,l=a+180;t.popup={contents:this.comment.text,deleted:this.comment.deleted,rect:[a,o,l,i]}}}updateFromAnnotationLayer({popup:{contents:t,deleted:e}}){this.#i.data=e?null:t}get parentBoundingClientRect(){return this.parent.boundingClientRect}render(){const t=this.div=document.createElement("div");t.setAttribute("data-editor-rotation",(360-this.rotation)%360),t.className=this.name,t.setAttribute("id",this.id),t.tabIndex=this.#a?-1:0,t.setAttribute("role","application"),this.defaultL10nId&&t.setAttribute("data-l10n-id",this.defaultL10nId),this._isVisible||t.classList.add("hidden"),this.setInForeground(),this.#B();const[e,s]=this.parentDimensions;this.parentRotation%180!==0&&(t.style.maxWidth=`${(100*s/e).toFixed(2)}%`,t.style.maxHeight=`${(100*e/s).toFixed(2)}%`);const[i,n]=this.getInitialTranslation();return this.translate(i,n),xi(this,t,["keydown","pointerdown","dblclick"]),this.#$(),this.addStandaloneCommentButton(),this._uiManager._editorUndoBar?.hide(),t}#j(){this.#u={savedX:this.x,savedY:this.y,savedWidth:this.width,savedHeight:this.height},this.#s?.toggle(!1),this.parent.togglePointerEvents(!1)}#N(t,e,s){let n=.7*(s/e)+1-.7;if(n===1)return;const r=this.#D(this.rotation),a=(S,_)=>[r[0]*S+r[2]*_,r[1]*S+r[3]*_],[o,l]=this.parentDimensions,h=this.x,c=this.y,d=this.width,f=this.height,p=M.MIN_SIZE/o,g=M.MIN_SIZE/l;n=Math.max(Math.min(n,1/d,1/f),p/d,g/f);const m=M._round(d*n),b=M._round(f*n);if(m===d&&b===f)return;this.#c||=[h,c,d,f];const y=a(d/2,f/2),A=M._round(h+y[0]),w=M._round(c+y[1]),v=a(m/2,b/2);this.x=A-v[0],this.y=w-v[1],this.width=m,this.height=b,this.setDims(),this.fixAndSetPosition(),this._onResizing()}#G(){this.#s?.toggle(!0),this.parent.togglePointerEvents(!0),this.#F()}pointerdown(t){const{isMac:e}=j.platform;if(t.button!==0||t.ctrlKey&&e){t.preventDefault();return}if(this.#m=!0,this._isDraggable){this.#w(t);return}this.#C(t)}#C(t){const{isMac:e}=j.platform;t.ctrlKey&&!e||t.shiftKey||t.metaKey&&e?this.parent.toggleSelected(this):this.parent.setSelected(this)}#w(t){const{isSelected:e}=this;this._uiManager.setUpDragSession();let s=!1;const i=new AbortController,n=this._uiManager.combinedSignal(i),r={capture:!0,passive:!1,signal:n},a=l=>{i.abort(),this.#r=null,this.#m=!1,this._uiManager.endDragSession()||this.#C(l),s&&this._onStopDragging()};e&&(this.#v=t.clientX,this.#_=t.clientY,this.#r=t.pointerId,this.#o=t.pointerType,window.addEventListener("pointermove",l=>{s||(s=!0,this._uiManager.toggleComment(this,!0,!1),this._onStartDragging());const{clientX:h,clientY:c,pointerId:d}=l;if(d!==this.#r){st(l);return}const[f,p]=this.screenToPageTranslation(h-this.#v,c-this.#_);this.#v=h,this.#_=c,this._uiManager.dragSelectedEditors(f,p),this.div.scrollIntoView({block:"nearest"})},r),window.addEventListener("touchmove",st,r),window.addEventListener("pointerdown",l=>{l.pointerType===this.#o&&(this.#E||l.isPrimary)&&a(l),st(l)},r));const o=l=>{if(!this.#r||this.#r===l.pointerId){a(l);return}st(l)};window.addEventListener("pointerup",o,{signal:n}),window.addEventListener("blur",o,{signal:n})}_onStartDragging(){}_onStopDragging(){}moveInDOM(){this.#A&&clearTimeout(this.#A),this.#A=setTimeout(()=>{this.#A=null,this.parent?.moveEditorInDOM(this)},0)}_setParentAndPosition(t,e,s){t.changeParent(this),this.x=e,this.y=s,this.fixAndSetPosition(),this._onTranslated()}getRect(t,e,s=this.rotation){const i=this.parentScale,[n,r]=this.pageDimensions,[a,o]=this.pageTranslation,l=t/i,h=e/i,c=this.x*n,d=this.y*r,f=this.width*n,p=this.height*r;switch(s){case 0:return[c+l+a,r-d-h-p+o,c+l+f+a,r-d-h+o];case 90:return[c+h+a,r-d+l+o,c+h+p+a,r-d+l+f+o];case 180:return[c-l-f+a,r-d+h+o,c-l+a,r-d+h+p+o];case 270:return[c-h-p+a,r-d-l-f+o,c-h+a,r-d-l+o];default:throw new Error("Invalid rotation")}}getRectInCurrentCoords(t,e){const[s,i,n,r]=t,a=n-s,o=r-i;switch(this.rotation){case 0:return[s,e-r,a,o];case 90:return[s,e-i,o,a];case 180:return[n,e-i,a,o];case 270:return[n,e-r,o,a];default:throw new Error("Invalid rotation")}}getPDFRect(){return this.getRect(0,0)}getNonHCMColor(){return this.color&&M._colorManager.convert(this._uiManager.getNonHCMColor(this.color))}onUpdatedColor(){this.#i?.onUpdatedColor()}getData(){const{comment:{text:t,color:e,date:s,opacity:i,deleted:n,richText:r},uid:a,pageIndex:o,creationDate:l,modificationDate:h}=this;return{id:a,pageIndex:o,rect:this.getPDFRect(),richText:r,contentsObj:{str:t},creationDate:l,modificationDate:s||h,popupRef:!n,color:e,opacity:i}}onceAdded(t){}isEmpty(){return!1}enableEditMode(){return this.isInEditMode()?!1:(this.parent.setEditingState(!1),this.#b=!0,!0)}disableEditMode(){return this.isInEditMode()?(this.parent.setEditingState(!0),this.#b=!1,!0):!1}isInEditMode(){return this.#b}shouldGetKeyboardEvents(){return this.#y}needsToBeRebuilt(){return this.div&&!this.isAttachedToDOM}get isOnScreen(){const{top:t,left:e,bottom:s,right:i}=this.getClientDimensions(),{innerHeight:n,innerWidth:r}=window;return e0&&t0}#B(){if(this.#f||!this.div)return;this.#f=new AbortController;const t=this._uiManager.combinedSignal(this.#f);this.div.addEventListener("focusin",this.focusin.bind(this),{signal:t}),this.div.addEventListener("focusout",this.focusout.bind(this),{signal:t})}#$(){this.#E||!this.div||!this.isResizable||!this._uiManager._supportsPinchToZoom||(this.#E=new Ci({container:this.div,isPinchingDisabled:()=>!this.isSelected,onPinchStart:this.#j.bind(this),onPinching:this.#N.bind(this),onPinchEnd:this.#G.bind(this),signal:this._uiManager._signal}))}rebuild(){this.#B(),this.#$()}rotate(t){}resize(){}serializeDeleted(){return{id:this.annotationElementId,deleted:!0,pageIndex:this.pageIndex,popupRef:this._initialData?.popupRef||""}}serialize(t=!1,e=null){return{annotationType:this.mode,pageIndex:this.pageIndex,rect:this.getPDFRect(),rotation:this.rotation,structTreeParentId:this._structTreeParentId,popupRef:this._initialData?.popupRef||""}}static async deserialize(t,e,s){const i=new this.prototype.constructor({parent:e,id:s.getId(),uiManager:s,annotationElementId:t.annotationElementId,creationDate:t.creationDate,modificationDate:t.modificationDate});i.rotation=t.rotation,i.#t=t.accessibilityData,i._isCopy=t.isCopy||!1;const[n,r]=i.pageDimensions,[a,o,l,h]=i.getRectInCurrentCoords(t.rect,r);return i.x=a/n,i.y=o/r,i.width=l/n,i.height=h/r,i}get hasBeenModified(){return!!this.annotationElementId&&(this.deleted||this.serialize()!==null)}remove(){if(this.#f?.abort(),this.#f=null,this.isEmpty()||this.commit(),this.#E?.destroy(),this.#E=null,this.parent?this.parent.remove(this):this._uiManager.removeEditor(this),this.hideCommentPopup(),this.#A&&(clearTimeout(this.#A),this.#A=null),this.#R(),this.removeEditToolbar(),this.#S){for(const t of this.#S.values())clearTimeout(t);this.#S=null}this.parent=null,this.#d?.remove(),this.#d=null}get isResizable(){return!1}makeResizable(){this.isResizable&&(this.#I(),this.#l.classList.remove("hidden"))}get toolbarPosition(){return null}get commentButtonPosition(){return this._uiManager.direction==="ltr"?[1,0]:[0,0]}get commentButtonPositionInPage(){const{commentButtonPosition:[t,e]}=this,[s,i,n,r]=this.getPDFRect();return[M._round(s+(n-s)*t),M._round(i+(r-i)*(1-e))]}get commentButtonColor(){return this._uiManager.makeCommentColor(this.getNonHCMColor(),this.opacity)}get commentPopupPosition(){return this.#i.commentPopupPositionInLayer}set commentPopupPosition(t){this.#i.commentPopupPositionInLayer=t}hasDefaultPopupPosition(){return this.#i.hasDefaultPopupPosition()}get commentButtonWidth(){return this.#i.commentButtonWidth}get elementBeforePopup(){return this.div}setCommentButtonStates(t){this.#i?.setCommentButtonStates(t)}keydown(t){if(!this.isResizable||t.target!==this.div||t.key!=="Enter")return;this._uiManager.setSelected(this),this.#u={savedX:this.x,savedY:this.y,savedWidth:this.width,savedHeight:this.height};const e=this.#l.children;if(!this.#e){this.#e=Array.from(e);const r=this.#V.bind(this),a=this.#q.bind(this),o=this._uiManager._signal;for(const l of this.#e){const h=l.getAttribute("data-resizer-name");l.setAttribute("role","spinbutton"),l.addEventListener("keydown",r,{signal:o}),l.addEventListener("blur",a,{signal:o}),l.addEventListener("focus",this.#Y.bind(this,h),{signal:o}),l.setAttribute("data-l10n-id",M._l10nResizer[h])}}const s=this.#e[0];let i=0;for(const r of e){if(r===s)break;i++}const n=(360-this.rotation+this.parentRotation)%360/90*(this.#e.length/4);if(n!==i){if(ni)for(let a=0;a{this.div?.classList.contains("selectedEditor")&&this._editToolbar?.show()});return}this._editToolbar?.show(),this.#s?.toggleAltTextBadge(!1)}focus(){this.div&&!this.div.contains(document.activeElement)&&setTimeout(()=>this.div?.focus({preventScroll:!0}),0)}unselect(){this.isSelected&&(this.isSelected=!1,this.#l?.classList.add("hidden"),this.div?.classList.remove("selectedEditor"),this.div?.contains(document.activeElement)&&this._uiManager.currentLayer.div.focus({preventScroll:!0}),this._editToolbar?.hide(),this.#s?.toggleAltTextBadge(!0),this.hideCommentPopup())}hideCommentPopup(){this.hasComment&&this._uiManager.toggleComment(null)}updateParams(t,e){}disableEditing(){}enableEditing(){}get canChangeContent(){return!1}enterInEditMode(){this.canChangeContent&&(this.enableEditMode(),this.div.focus())}dblclick(t){t.target.nodeName!=="BUTTON"&&(this.enterInEditMode(),this.parent.updateToolbar({mode:this.constructor._editorType,editId:this.uid}))}getElementForAltText(){return this.div}get contentDiv(){return this.div}get isEditing(){return this.#p}set isEditing(t){this.#p=t,this.parent&&(t?(this.parent.setSelected(this),this.parent.setActiveEditor(this)):this.parent.setActiveEditor(null))}static get MIN_SIZE(){return 16}static canCreateNewEmptyEditor(){return!0}get telemetryInitialData(){return{action:"added"}}get telemetryFinalData(){return null}_reportTelemetry(t,e=!1){if(e){this.#S||=new Map;const{action:s}=t;let i=this.#S.get(s);i&&clearTimeout(i),i=setTimeout(()=>{this._reportTelemetry(t),this.#S.delete(s),this.#S.size===0&&(this.#S=null)},M._telemetryTimeout),this.#S.set(s,i);return}t.type||=this.editorType,this._uiManager._eventBus.dispatch("reporttelemetry",{source:this,details:{type:"editing",data:t}})}show(t=this._isVisible){this.div.classList.toggle("hidden",!t),this._isVisible=t}enable(){this.div&&(this.div.tabIndex=0),this.#a=!1}disable(){this.div&&(this.div.tabIndex=-1),this.#a=!0}updateFakeAnnotationElement(t){if(!this.#d&&!this.deleted){this.#d=t.addFakeAnnotation(this);return}if(this.deleted){this.#d.remove(),this.#d=null;return}(this.hasEditedComment||this._hasBeenMoved||this._hasBeenResized)&&this.#d.updateEdited({rect:this.getPDFRect(),popup:this.comment})}renderAnnotationElement(t){if(this.deleted)return t.hide(),null;let e=t.container.querySelector(".annotationContent");if(!e)e=document.createElement("div"),e.classList.add("annotationContent",this.editorType),t.container.prepend(e);else if(e.nodeName==="CANVAS"){const s=e;e=document.createElement("div"),e.classList.add("annotationContent",this.editorType),s.before(e)}return e}resetAnnotationElement(t){const{firstElementChild:e}=t.container;e?.nodeName==="DIV"&&e.classList.contains("annotationContent")&&e.remove()}}class En extends M{constructor(t){super(t),this.annotationElementId=t.annotationElementId,this.deleted=!0}serialize(){return this.serializeDeleted()}}const Ks=3285377520,mt=4294901760,Et=65535;class fs{constructor(t){this.h1=t?t&4294967295:Ks,this.h2=t?t&4294967295:Ks}update(t){let e,s;if(typeof t=="string"){e=new Uint8Array(t.length*2),s=0;for(let g=0,m=t.length;g>>8,e[s++]=b&255)}}else if(ArrayBuffer.isView(t))e=t.slice(),s=e.byteLength;else throw new Error("Invalid data format, must be a string or TypedArray.");const i=s>>2,n=s-i*4,r=new Uint32Array(e.buffer,0,i);let a=0,o=0,l=this.h1,h=this.h2;const c=3432918353,d=461845907,f=c&Et,p=d&Et;for(let g=0;g>>17,a=a*d&mt|a*p&Et,l^=a,l=l<<13|l>>>19,l=l*5+3864292196):(o=r[g],o=o*c&mt|o*f&Et,o=o<<15|o>>>17,o=o*d&mt|o*p&Et,h^=o,h=h<<13|h>>>19,h=h*5+3864292196);switch(a=0,n){case 3:a^=e[i*4+2]<<16;case 2:a^=e[i*4+1]<<8;case 1:a^=e[i*4],a=a*c&mt|a*f&Et,a=a<<15|a>>>17,a=a*d&mt|a*p&Et,i&1?l^=a:h^=a}this.h1=l,this.h2=h}hexdigest(){let t=this.h1,e=this.h2;return t^=e>>>1,t=t*3981806797&mt|t*36045&Et,e=e*4283543511&mt|((e<<16|t>>>16)*2950163797&mt)>>>16,t^=e>>>1,t=t*444984403&mt|t*60499&Et,e=e*3301882366&mt|((e<<16|t>>>16)*3120437893&mt)>>>16,t^=e>>>1,(t>>>0).toString(16).padStart(8,"0")+(e>>>0).toString(16).padStart(8,"0")}}const de=Object.freeze({map:null,hash:"",transfer:void 0});class Cs{#t=!1;#e=null;#s=null;#i=new Map;onSetModified=null;onResetModified=null;onAnnotationEditor=null;getValue(t,e){const s=this.#i.get(t);return s===void 0?e:Object.assign(e,s)}getRawValue(t){return this.#i.get(t)}remove(t){const e=this.#i.get(t);e!==void 0&&(e instanceof M&&this.#s.delete(e.annotationElementId),this.#i.delete(t),this.#i.size===0&&this.resetModified(),!this.#i.values().some(s=>s instanceof M)&&this.onAnnotationEditor?.(null))}setValue(t,e){const s=this.#i.get(t);let i=!1;if(s!==void 0)for(const[n,r]of Object.entries(e))s[n]!==r&&(i=!0,s[n]=r);else i=!0,this.#i.set(t,e);i&&this.#n(),e instanceof M&&((this.#s||=new Map).set(e.annotationElementId,e),this.onAnnotationEditor?.(e.constructor._type))}has(t){return this.#i.has(t)}get size(){return this.#i.size}#n(){this.#t||(this.#t=!0,this.onSetModified?.())}resetModified(){this.#t&&(this.#t=!1,this.onResetModified?.())}get print(){return new Ti(this)}get serializable(){if(this.#i.size===0)return de;const t=new Map,e=new fs,s=[],i=Object.create(null);let n=!1;for(const[r,a]of this.#i){const o=a instanceof M?a.serialize(!1,i):a;a.page&&(a.pageIndex=a.page._pageIndex,delete a.page),o&&(t.set(r,o),e.update(`${r}:${JSON.stringify(o)}`),n||=!!o.bitmap)}if(n)for(const r of t.values())r.bitmap&&s.push(r.bitmap);return t.size>0?{map:t,hash:e.hexdigest(),transfer:s}:de}get editorStats(){let t=null;const e=new Map;let s=0,i=0;for(const n of this.#i.values()){if(!(n instanceof M)){n.popup&&(n.popup.deleted?i+=1:s+=1);continue}n.isCommentDeleted?i+=1:n.hasEditedComment&&(s+=1);const r=n.telemetryFinalData;if(!r)continue;const{type:a}=r;e.getOrInsertComputed(a,()=>Object.getPrototypeOf(n).constructor),t||=Object.create(null);const o=t[a]||=new Map;for(const[l,h]of Object.entries(r)){if(l==="type")continue;const c=o.getOrInsertComputed(l,vs);c.set(h,(c.get(h)??0)+1)}}if((i>0||s>0)&&(t||=Object.create(null),t.comments={deleted:i,edited:s}),!t)return null;for(const[n,r]of e)t[n]=r.computeTelemetryFinalData(t[n]);return t}resetModifiedIds(){this.#e=null}updateEditor(t,e){const s=this.#s?.get(t);return s?(s.updateFromAnnotationLayer(e),!0):!1}getEditor(t){return this.#s?.get(t)||null}get modifiedIds(){if(this.#e)return this.#e;const t=[];if(this.#s)for(const s of this.#s.values())s.serialize()&&t.push(s.annotationElementId);let e="";if(t.length){const s=new fs;s.update(t.join(",")),e=s.hexdigest()}return this.#e={ids:new Set(t),hash:e}}[Symbol.iterator](){return this.#i.entries()}}class Ti extends Cs{#t=de;constructor(t){super();const{serializable:e}=t;if(e===de)return;const{map:s,hash:i,transfer:n}=e,r=structuredClone(s,n?{transfer:n}:null);this.#t={map:r,hash:i,transfer:[]}}get print(){$("Should not call PrintAnnotationStorage.print")}get serializable(){return this.#t}get modifiedIds(){return D(this,"modifiedIds",{ids:new Set,hash:""})}}const Xt="__forcedDependency",{floor:qs,ceil:Qs}=Math;function Js(u,t,e,s,i,n){u[t*4+0]=Math.min(u[t*4+0],e),u[t*4+1]=Math.min(u[t*4+1],s),u[t*4+2]=Math.max(u[t*4+2],i),u[t*4+3]=Math.max(u[t*4+3],n)}function xn(u,t,e,s,i){let n;u?(u<0&&(n=i[0],i[0]=i[2],i[2]=n),i[0]*=u,i[2]*=u,t<0&&(n=i[1],i[1]=i[3],i[3]=n),i[1]*=t,i[3]*=t):i.fill(0),i[0]+=e,i[1]+=s,i[2]+=e,i[3]+=s}const ps=new Uint32Array(new Uint8Array([255,255,0,0]).buffer)[0];class Cn{#t;#e;constructor(t,e){this.#t=t,this.#e=e}get length(){return this.#t.length}isEmpty(t){return this.#t[t]===ps}minX(t){return this.#e[t*4+0]/256}minY(t){return this.#e[t*4+1]/256}maxX(t){return(this.#e[t*4+2]+1)/256}maxY(t){return(this.#e[t*4+3]+1)/256}}const Zs=(u,t)=>u?.getOrInsertComputed(t,()=>({dependencies:new Set,isRenderingOperation:!1}));class Tn{#t=[[1,0,0,1,0,0]];#e=[-1/0,-1/0,1/0,1/0];#s=new Float64Array(Mt);_pendingBBoxIdx=-1;#i;#n;#a;#r;_savesStack=[];_markedContentStack=[];constructor(t,e){this.#i=t.width,this.#n=t.height,this.#o(e)}growOperationsCount(t){t>=this.#r.length&&this.#o(t,this.#r)}#o(t,e){const s=new ArrayBuffer(t*4);this.#a=new Uint8ClampedArray(s),this.#r=new Uint32Array(s),e&&e.length>0?(this.#r.set(e),this.#r.fill(ps,e.length)):this.#r.fill(ps)}get clipBox(){return this.#e}save(t){return this.#e={__proto__:this.#e},this._savesStack.push(t),this}restore(t,e){const s=Object.getPrototypeOf(this.#e);if(s===null)return this;this.#e=s;const i=this._savesStack.pop();return i!==void 0&&(e?.(i,t),this.#r[t]=this.#r[i]),this}recordOpenMarker(t){return this._savesStack.push(t),this}getOpenMarker(){return this._savesStack.length===0?null:this._savesStack.at(-1)}recordCloseMarker(t,e){const s=this._savesStack.pop();return s!==void 0&&(e?.(s,t),this.#r[t]=this.#r[s]),this}beginMarkedContent(t){return this._markedContentStack.push(t),this}endMarkedContent(t,e){const s=this._markedContentStack.pop();return s!==void 0&&(e?.(s,t),this.#r[t]=this.#r[s]),this}pushBaseTransform(t){return this.#t.push(x.multiplyByDOMMatrix(this.#t.at(-1),t.getTransform())),this}popBaseTransform(){return this.#t.length>1&&this.#t.pop(),this}resetBBox(t){return this._pendingBBoxIdx!==t&&(this._pendingBBoxIdx=t,this.#s.set(Mt,0)),this}recordClipBox(t,e,s,i,n,r){const a=x.multiplyByDOMMatrix(this.#t.at(-1),e.getTransform()),o=Mt.slice();x.axialAlignedBoundingBox([s,n,i,r],a,o);const l=x.intersect(this.#e,o);return l?(this.#e[0]=l[0],this.#e[1]=l[1],this.#e[2]=l[2],this.#e[3]=l[3]):(this.#e[0]=this.#e[1]=1/0,this.#e[2]=this.#e[3]=-1/0),this}recordBBox(t,e,s,i,n,r){const a=this.#e;if(a[0]===1/0)return this;const o=x.multiplyByDOMMatrix(this.#t.at(-1),e.getTransform());if(a[0]===-1/0)return x.axialAlignedBoundingBox([s,n,i,r],o,this.#s),this;const l=Mt.slice();return x.axialAlignedBoundingBox([s,n,i,r],o,l),this.#s[0]=X(l[0],a[0],this.#s[0]),this.#s[1]=X(l[1],a[1],this.#s[1]),this.#s[2]=X(l[2],this.#s[2],a[2]),this.#s[3]=X(l[3],this.#s[3],a[3]),this}recordFullPageBBox(t){return this.#s[0]=Math.max(0,this.#e[0]),this.#s[1]=Math.max(0,this.#e[1]),this.#s[2]=Math.min(this.#i,this.#e[2]),this.#s[3]=Math.min(this.#n,this.#e[3]),this}recordOperation(t,e=!1,s){if(this._pendingBBoxIdx!==t)return this;const i=qs(this.#s[0]*256/this.#i),n=qs(this.#s[1]*256/this.#n),r=Qs(this.#s[2]*256/this.#i),a=Qs(this.#s[3]*256/this.#n);if(Js(this.#a,t,i,n,r,a),s)for(const o of s)for(const l of o)l!==t&&Js(this.#a,l,i,n,r,a);return e||(this._pendingBBoxIdx=-1),this}bboxToClipBoxDropOperation(t){return this._pendingBBoxIdx===t&&(this._pendingBBoxIdx=-1,this.#e[0]=Math.max(this.#e[0],this.#s[0]),this.#e[1]=Math.max(this.#e[1],this.#s[1]),this.#e[2]=Math.min(this.#e[2],this.#s[2]),this.#e[3]=Math.min(this.#e[3],this.#s[3])),this}take(){return new Cn(this.#r,this.#a)}takeDebugMetadata(){throw new Error("Unreachable")}recordSimpleData(t,e){return this}recordIncrementalData(t,e){return this}resetIncrementalData(t,e){return this}recordNamedData(t,e){return this}recordSimpleDataFromNamed(t,e,s){return this}recordFutureForcedDependency(t,e){return this}inheritSimpleDataAsFutureForcedDependencies(t){return this}inheritPendingDependenciesAsFutureForcedDependencies(){return this}recordCharacterBBox(t,e,s,i=1,n=0,r=0,a){return this}getSimpleIndex(t){}recordDependencies(t,e){return this}recordNamedDependency(t,e){return this}recordShowTextOperation(t,e=!1){return this}}class kn{#t={__proto__:null};#e={__proto__:null,transform:[],moveText:[],sameLineText:[],[Xt]:[]};#s=new Map;#i=new Set;#n=new Map;#a;#r;#o;constructor(t,e=!1){this.#o=t,e&&(this.#a=new Map,this.#r=(s,i)=>{Zs(this.#a,i).dependencies.add(s)})}get clipBox(){return this.#o.clipBox}growOperationsCount(t){this.#o.growOperationsCount(t)}save(t){return this.#t={__proto__:this.#t},this.#e={__proto__:this.#e,transform:{__proto__:this.#e.transform},moveText:{__proto__:this.#e.moveText},sameLineText:{__proto__:this.#e.sameLineText},[Xt]:{__proto__:this.#e[Xt]}},this.#o.save(t),this}restore(t){this.#o.restore(t,this.#r);const e=Object.getPrototypeOf(this.#t);return e===null?this:(this.#t=e,this.#e=Object.getPrototypeOf(this.#e),this)}recordOpenMarker(t){return this.#o.recordOpenMarker(t,this.#r),this}getOpenMarker(){return this.#o.getOpenMarker()}recordCloseMarker(t){return this.#o.recordCloseMarker(t,this.#r),this}beginMarkedContent(t){return this.#o.beginMarkedContent(t),this}endMarkedContent(t){return this.#o.endMarkedContent(t,this.#r),this}pushBaseTransform(t){return this.#o.pushBaseTransform(t),this}popBaseTransform(){return this.#o.popBaseTransform(),this}recordSimpleData(t,e){return this.#t[t]=e,this}recordIncrementalData(t,e){return this.#e[t].push(e),this}resetIncrementalData(t,e){return this.#e[t].length=0,this}recordNamedData(t,e){return this.#s.set(t,e),this}recordSimpleDataFromNamed(t,e,s){this.#t[t]=this.#s.get(e)??s}recordFutureForcedDependency(t,e){return this.recordIncrementalData(Xt,e),this}inheritSimpleDataAsFutureForcedDependencies(t){for(const e of t)e in this.#t&&this.recordFutureForcedDependency(e,this.#t[e]);return this}inheritPendingDependenciesAsFutureForcedDependencies(){for(const t of this.#i)this.recordFutureForcedDependency(Xt,t);return this}resetBBox(t){return this.#o.resetBBox(t),this}recordClipBox(t,e,s,i,n,r){return this.#o.recordClipBox(t,e,s,i,n,r),this}recordBBox(t,e,s,i,n,r){return this.#o.recordBBox(t,e,s,i,n,r),this}recordCharacterBBox(t,e,s,i=1,n=0,r=0,a){const o=s.bbox;let l,h;if(o&&(l=o[2]!==o[0]&&o[3]!==o[1]&&this.#n.get(s),l!==!1&&(h=[0,0,0,0],x.axialAlignedBoundingBox(o,s.fontMatrix,h),(i!==1||n!==0||r!==0)&&xn(i,-i,n,r,h),l)))return this.recordBBox(t,e,h[0],h[2],h[1],h[3]);if(!a)return this.recordFullPageBBox(t);const c=a();return o&&h&&l===void 0&&(l=h[0]<=n-c.actualBoundingBoxLeft&&h[2]>=n+c.actualBoundingBoxRight&&h[1]<=r-c.actualBoundingBoxAscent&&h[3]>=r+c.actualBoundingBoxDescent,this.#n.set(s,l),l)?this.recordBBox(t,e,h[0],h[2],h[1],h[3]):this.recordBBox(t,e,n-c.actualBoundingBoxLeft,n+c.actualBoundingBoxRight,r-c.actualBoundingBoxAscent,r+c.actualBoundingBoxDescent)}recordFullPageBBox(t){return this.#o.recordFullPageBBox(t),this}getSimpleIndex(t){return this.#t[t]}recordDependencies(t,e){const s=this.#i,i=this.#t,n=this.#e;for(const r of e)r in this.#t?s.add(i[r]):r in n&&n[r].forEach(s.add,s);return this}recordNamedDependency(t,e){return this.#s.has(e)&&this.#i.add(this.#s.get(e)),this}recordOperation(t,e=!1){if(this.recordDependencies(t,[Xt]),this.#a){const i=Zs(this.#a,t),{dependencies:n}=i;this.#i.forEach(n.add,n),this.#o._savesStack.forEach(n.add,n),this.#o._markedContentStack.forEach(n.add,n),n.delete(t),i.isRenderingOperation=!0}const s=!e&&t===this.#o._pendingBBoxIdx;return this.#o.recordOperation(t,e,[this.#i,this.#o._savesStack,this.#o._markedContentStack]),s&&this.#i.clear(),this}recordShowTextOperation(t,e=!1){const s=Array.from(this.#i);this.recordOperation(t,e),this.recordIncrementalData("sameLineText",t);for(const i of s)this.recordIncrementalData("sameLineText",i);return this}bboxToClipBoxDropOperation(t,e=!1){const s=!e&&t===this.#o._pendingBBoxIdx;return this.#o.bboxToClipBoxDropOperation(t),s&&this.#i.clear(),this}take(){return this.#n.clear(),this.#o.take()}takeDebugMetadata(){return this.#a}}class ue{#t;#e;#s;#i=0;#n=0;constructor(t,e,s){if(t instanceof ue&&t.#s===!!s)return t;this.#t=t,this.#e=e,this.#s=!!s}get clipBox(){return this.#t.clipBox}growOperationsCount(){throw new Error("Unreachable")}save(t){return this.#n++,this.#t.save(this.#e),this}restore(t){return this.#n>0&&(this.#t.restore(this.#e),this.#n--),this}recordOpenMarker(t){return this.#i++,this}getOpenMarker(){return this.#i>0?this.#e:this.#t.getOpenMarker()}recordCloseMarker(t){return this.#i--,this}beginMarkedContent(t){return this}endMarkedContent(t){return this}pushBaseTransform(t){return this.#t.pushBaseTransform(t),this}popBaseTransform(){return this.#t.popBaseTransform(),this}recordSimpleData(t,e){return this.#t.recordSimpleData(t,this.#e),this}recordIncrementalData(t,e){return this.#t.recordIncrementalData(t,this.#e),this}resetIncrementalData(t,e){return this.#t.resetIncrementalData(t,this.#e),this}recordNamedData(t,e){return this}recordSimpleDataFromNamed(t,e,s){return this.#t.recordSimpleDataFromNamed(t,e,this.#e),this}recordFutureForcedDependency(t,e){return this.#t.recordFutureForcedDependency(t,this.#e),this}inheritSimpleDataAsFutureForcedDependencies(t){return this.#t.inheritSimpleDataAsFutureForcedDependencies(t),this}inheritPendingDependenciesAsFutureForcedDependencies(){return this.#t.inheritPendingDependenciesAsFutureForcedDependencies(),this}resetBBox(t){return this.#s||this.#t.resetBBox(this.#e),this}recordClipBox(t,e,s,i,n,r){return this.#s||this.#t.recordClipBox(this.#e,e,s,i,n,r),this}recordBBox(t,e,s,i,n,r){return this.#s||this.#t.recordBBox(this.#e,e,s,i,n,r),this}recordCharacterBBox(t,e,s,i,n,r,a){return this.#s||this.#t.recordCharacterBBox(this.#e,e,s,i,n,r,a),this}recordFullPageBBox(t){return this.#s||this.#t.recordFullPageBBox(this.#e),this}getSimpleIndex(t){return this.#t.getSimpleIndex(t)}recordDependencies(t,e){return this.#t.recordDependencies(this.#e,e),this}recordNamedDependency(t,e){return this.#t.recordNamedDependency(this.#e,e),this}recordOperation(t){return this.#t.recordOperation(this.#e,!0),this}recordShowTextOperation(t){return this.#t.recordShowTextOperation(this.#e,!0),this}bboxToClipBoxDropOperation(t){return this.#s||this.#t.bboxToClipBoxDropOperation(this.#e,!0),this}take(){throw new Error("Unreachable")}takeDebugMetadata(){throw new Error("Unreachable")}}const bt={stroke:["path","transform","filter","strokeColor","strokeAlpha","lineWidth","lineCap","lineJoin","miterLimit","dash"],fill:["path","transform","filter","fillColor","fillAlpha","globalCompositeOperation","SMask"],imageXObject:["transform","SMask","filter","fillAlpha","strokeAlpha","globalCompositeOperation"],rawFillPath:["filter","fillColor","fillAlpha"],showText:["transform","leading","charSpacing","wordSpacing","hScale","textRise","moveText","textMatrix","font","fontObj","filter","fillColor","textRenderingMode","SMask","fillAlpha","strokeAlpha","globalCompositeOperation","sameLineText"],transform:["transform"],transformAndFill:["transform","fillColor"]};class Me{#t;#e;#s=4;#i=0;#n=new Me.#a(this.#s*6);static#a=j.isFloat16ArraySupported?Float16Array:Float32Array;constructor(t){this.#t=t.width,this.#e=t.height}record(t,e,s,i){if(this.#i===this.#s){this.#s*=2;const a=new Me.#a(this.#s*6);a.set(this.#n),this.#n=a}const n=V(t);let r;if(i[0]!==1/0){const a=Mt.slice();x.axialAlignedBoundingBox([0,-s,e,0],n,a);const o=x.intersect(i,a);if(!o)return;const[l,h,c,d]=o;if(l!==a[0]||h!==a[1]||c!==a[2]||d!==a[3]){const f=Math.atan2(n[1],n[0]),p=Math.abs(Math.sin(f)),g=Math.abs(Math.cos(f));if(p<1e-6||g<1e-6||Math.abs(p-g)<1e-6)r=[l,h,l,d,c,h];else{const m=c-l,b=d-h,y=p*p,A=g*g,w=g*p,v=A-y,S=(b*A-m*w)/v,_=(b*w-m*y)/v;r=[l+_,h,l,h+S,c,d-S]}}}r||(r=[0,-s,0,0,e,-s],x.applyTransform(r,n,0),x.applyTransform(r,n,2),x.applyTransform(r,n,4)),r[0]/=this.#t,r[1]/=this.#e,r[2]/=this.#t,r[3]/=this.#e,r[4]/=this.#t,r[5]/=this.#e,this.#n.set(r,this.#i*6),this.#i++}take(){return this.#n.subarray(0,this.#i*6)}}const ti=/\p{Cc}/u;function Pn(u){const t=u[0];if(u.length<2||t!=='"'&&t!=="'"||u.at(-1)!==t)return!1;const e=u.length-1;for(let s=1;s=e||ti.test(u[s])))return!1}return!0}function ei(u){return Pn(u)?u:`"${u.replaceAll(/["\\\p{Cc}]/gu,e=>e==='"'||e==="\\"?`\\${e}`:`\\${e.codePointAt(0).toString(16)} `)}"`}class Mn{#t=new Set;#e=null;constructor({ownerDocument:t=globalThis.document,styleElement:e=null}){this._document=t,this.nativeFontFaces=new Set,this.styleElement=null,this.loadingRequests=[],this.loadTestFontId=0}addNativeFontFace(t){this.nativeFontFaces.add(t),this._document.fonts.add(t)}removeNativeFontFace(t){this.nativeFontFaces.delete(t),this._document.fonts.delete(t)}insertRule(t){const e=this.#s();e.insertRule(t,e.cssRules.length)}#s(){if(this.#e)return this.#e;const t=this._document.defaultView?.CSSStyleSheet||globalThis.CSSStyleSheet;if(!this.styleElement&&t){const{adoptedStyleSheets:e}=this._document;if(e){const s=new t;return e.push(s),this.#e=s}}return this.styleElement||(this.styleElement=this._document.createElement("style"),this._document.documentElement.getElementsByTagName("head")[0].append(this.styleElement)),this.#e=this.styleElement.sheet}clear(){for(const t of this.nativeFontFaces)this._document.fonts.delete(t);if(this.nativeFontFaces.clear(),this.#t.clear(),this.#e){const{adoptedStyleSheets:t}=this._document;t?.includes(this.#e)&&(this._document.adoptedStyleSheets=t.filter(e=>e!==this.#e)),this.#e=null}this.styleElement&&(this.styleElement.remove(),this.styleElement=null)}async loadSystemFont({systemFontInfo:t,disableFontFace:e,_inspectFont:s}){if(!(!t||this.#t.has(t.loadedName))){if(J(!e,"loadSystemFont shouldn't be called when `disableFontFace` is set."),this.isFontLoadingAPISupported){const{loadedName:i,src:n,style:r}=t,a=new FontFace(i,n,r);this.addNativeFontFace(a);try{await a.load(),this.#t.add(i),s?.(t)}catch{N(`Cannot load system font: ${t.baseFontName}, installing it could help to improve PDF rendering.`),this.removeNativeFontFace(a)}return}$("Not implemented: loadSystemFont without the Font Loading API.")}}async bind(t){if(t.attached||t.missingFile&&!t.systemFontInfo)return;if(t.attached=!0,t.systemFontInfo){await this.loadSystemFont(t);return}if(this.isFontLoadingAPISupported){const s=t.createNativeFontFace();if(s){this.addNativeFontFace(s);try{await s.loaded}catch(i){throw N(`Failed to load font '${s.family}': '${i}'.`),t.disableFontFace=!0,i}}return}const e=t.createFontFaceRule();if(e){if(this.insertRule(e),this.isSyncFontLoadingSupported)return;await new Promise(s=>{const i=this._queueLoadingCallback(s);this._prepareFontLoadEvent(t,i)})}}get isFontLoadingAPISupported(){const t=!!this._document?.fonts;return D(this,"isFontLoadingAPISupported",t)}get isSyncFontLoadingSupported(){return D(this,"isSyncFontLoadingSupported",ft||j.platform.isFirefox)}_queueLoadingCallback(t){function e(){for(J(!i.done,"completeRequest() cannot be called twice."),i.done=!0;s.length>0&&s[0].done;){const n=s.shift();setTimeout(n.callback,0)}}const{loadingRequests:s}=this,i={done:!1,complete:e,callback:t};return s.push(i),i}get _loadTestFont(){const t=atob("T1RUTwALAIAAAwAwQ0ZGIDHtZg4AAAOYAAAAgUZGVE1lkzZwAAAEHAAAABxHREVGABQAFQAABDgAAAAeT1MvMlYNYwkAAAEgAAAAYGNtYXABDQLUAAACNAAAAUJoZWFk/xVFDQAAALwAAAA2aGhlYQdkA+oAAAD0AAAAJGhtdHgD6AAAAAAEWAAAAAZtYXhwAAJQAAAAARgAAAAGbmFtZVjmdH4AAAGAAAAAsXBvc3T/hgAzAAADeAAAACAAAQAAAAEAALZRFsRfDzz1AAsD6AAAAADOBOTLAAAAAM4KHDwAAAAAA+gDIQAAAAgAAgAAAAAAAAABAAADIQAAAFoD6AAAAAAD6AABAAAAAAAAAAAAAAAAAAAAAQAAUAAAAgAAAAQD6AH0AAUAAAKKArwAAACMAooCvAAAAeAAMQECAAACAAYJAAAAAAAAAAAAAQAAAAAAAAAAAAAAAFBmRWQAwAAuAC4DIP84AFoDIQAAAAAAAQAAAAAAAAAAACAAIAABAAAADgCuAAEAAAAAAAAAAQAAAAEAAAAAAAEAAQAAAAEAAAAAAAIAAQAAAAEAAAAAAAMAAQAAAAEAAAAAAAQAAQAAAAEAAAAAAAUAAQAAAAEAAAAAAAYAAQAAAAMAAQQJAAAAAgABAAMAAQQJAAEAAgABAAMAAQQJAAIAAgABAAMAAQQJAAMAAgABAAMAAQQJAAQAAgABAAMAAQQJAAUAAgABAAMAAQQJAAYAAgABWABYAAAAAAAAAwAAAAMAAAAcAAEAAAAAADwAAwABAAAAHAAEACAAAAAEAAQAAQAAAC7//wAAAC7////TAAEAAAAAAAABBgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAD/gwAyAAAAAQAAAAAAAAAAAAAAAAAAAAABAAQEAAEBAQJYAAEBASH4DwD4GwHEAvgcA/gXBIwMAYuL+nz5tQXkD5j3CBLnEQACAQEBIVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYAAABAQAADwACAQEEE/t3Dov6fAH6fAT+fPp8+nwHDosMCvm1Cvm1DAz6fBQAAAAAAAABAAAAAMmJbzEAAAAAzgTjFQAAAADOBOQpAAEAAAAAAAAADAAUAAQAAAABAAAAAgABAAAAAAAAAAAD6AAAAAAAAA==");return D(this,"_loadTestFont",t)}_prepareFontLoadEvent(t,e){function s(v,S){return v.charCodeAt(S)<<24|v.charCodeAt(S+1)<<16|v.charCodeAt(S+2)<<8|v.charCodeAt(S+3)&255}function i(v){return String.fromCharCode(v>>24&255,v>>16&255,v>>8&255,v&255)}function n(v,S,_,E){const C=v.substring(0,S),k=v.substring(S+_);return C+E+k}let r,a;const o=this._document.createElement("canvas");o.width=1,o.height=1;const l=o.getContext("2d");let h=0;function c(v,S){if(++h>30){N("Load test font never loaded."),S();return}if(l.font="30px "+v,l.fillText(".",0,20),l.getImageData(0,0,1,1).data[3]>0){S();return}setTimeout(c.bind(null,v,S))}const d=`lt${Date.now()}${this.loadTestFontId++}`;let f=this._loadTestFont;f=n(f,976,d.length,d);const g=16,m=1482184792;let b=s(f,g);for(r=0,a=d.length-3;r{w.remove(),e.complete()})}}class In{compiledGlyphs=Object.create(null);#t;constructor(t,e=null,s,i){this.#t=t,this._inspectFont=e,s&&(this.charProcOperatorList=s),i&&Object.assign(this,i)}createNativeFontFace(){if(!this.data||this.disableFontFace)return null;let t;if(!this.cssFontInfo)t=new FontFace(this.loadedName,this.data,{});else{const e={weight:this.cssFontInfo.fontWeight};this.cssFontInfo.italicAngle&&(e.style=`oblique ${this.cssFontInfo.italicAngle}deg`),t=new FontFace(ei(this.cssFontInfo.fontFamily),this.data,e)}return this._inspectFont?.(this),t}createFontFaceRule(){if(!this.data||this.disableFontFace)return null;const t=`url(data:${this.mimetype};base64,${this.data.toBase64()});`;let e;if(!this.cssFontInfo)e=`@font-face {font-family:"${this.loadedName}";src:${t}}`;else{let s=`font-weight: ${this.cssFontInfo.fontWeight};`;this.cssFontInfo.italicAngle&&(s+=`font-style: oblique ${this.cssFontInfo.italicAngle}deg;`),e=`@font-face {font-family:${ei(this.cssFontInfo.fontFamily)};${s}src:${t}}`}return this._inspectFont?.(this,t),e}getPathGenerator(t,e){if(this.compiledGlyphs[e]!==void 0)return this.compiledGlyphs[e];const s=this.loadedName+"_path_"+e;let i;try{i=t.get(s)}catch(r){N(`getPathGenerator - ignoring character: "${r}".`)}const n=Ei(i?.path);return this.fontExtraProperties||t.delete(s),this.compiledGlyphs[e]=n}get black(){return this.#t.black}get bold(){return this.#t.bold}get disableFontFace(){return this.#t.disableFontFace}set disableFontFace(t){D(this,"disableFontFace",!!t)}get fontExtraProperties(){return this.#t.fontExtraProperties}get isInvalidPDFjsFont(){return this.#t.isInvalidPDFjsFont}get isType3Font(){return this.#t.isType3Font}get italic(){return this.#t.italic}get missingFile(){return this.#t.missingFile}get remeasure(){return this.#t.remeasure}get vertical(){return this.#t.vertical}get ascent(){return this.#t.ascent}get defaultWidth(){return this.#t.defaultWidth}get descent(){return this.#t.descent}get bbox(){return this.#t.bbox}get fontMatrix(){return this.#t.fontMatrix}get fallbackName(){return this.#t.fallbackName}get loadedName(){return this.#t.loadedName}get mimetype(){return this.#t.mimetype}get name(){return this.#t.name}get data(){return this.#t.data}clearData(){this.#t.clearData()}get cssFontInfo(){return this.#t.cssFontInfo}get systemFontInfo(){return this.#t.systemFontInfo}get defaultVMetrics(){return this.#t.defaultVMetrics}}class Dn{static strings=["fontFamily","fontWeight","italicAngle"]}class On{static strings=["css","loadedName","baseFontName","src"]}class At{static bools=["black","bold","disableFontFace","fontExtraProperties","isInvalidPDFjsFont","isType3Font","italic","missingFile","remeasure","vertical"];static numbers=["ascent","defaultWidth","descent"];static strings=["fallbackName","loadedName","mimetype","name"];static OFFSET_NUMBERS=Math.ceil(this.bools.length*2/8);static OFFSET_BBOX=this.OFFSET_NUMBERS+this.numbers.length*8;static OFFSET_FONT_MATRIX=this.OFFSET_BBOX+1+8;static OFFSET_DEFAULT_VMETRICS=this.OFFSET_FONT_MATRIX+1+48;static OFFSET_STRINGS=this.OFFSET_DEFAULT_VMETRICS+1+6}class Rt{static KIND=0;static HAS_BBOX=1;static HAS_BACKGROUND=2;static SHADING_TYPE=3;static N_COORD=4;static N_COLOR=8;static N_STOP=12;static N_FIGURES=16}class Ie{static get decoder(){return D(this,"decoder",new TextDecoder)}static get encoder(){return D(this,"encoder",new TextEncoder)}}class Fn{#t;#e;constructor(t){this.#t=t,this.#e=new DataView(t)}#s(t){J(t>s&3;return i===0?void 0:i===2}get black(){return this.#s(0)}get bold(){return this.#s(1)}get disableFontFace(){return this.#s(2)}get fontExtraProperties(){return this.#s(3)}get isInvalidPDFjsFont(){return this.#s(4)}get isType3Font(){return this.#s(5)}get italic(){return this.#s(6)}get missingFile(){return this.#s(7)}get remeasure(){return this.#s(8)}get vertical(){return this.#s(9)}#i(t){return J(t0){g=Mt.slice();for(let m=0,b=l.length;mtypeof u=="object"&&Number.isInteger(u?.num)&&u.num>=0&&Number.isInteger(u?.gen)&&u.gen>=0,Gn=u=>typeof u=="object"&&typeof u?.name=="string",$n=hn.bind(null,gs,Gn);class zn{#t=new Map;#e=Promise.resolve();postMessage(t,e){const s={data:structuredClone(t,e?{transfer:e}:null)};this.#e.then(()=>{for(const[i]of this.#t)i.call(this,s)})}addEventListener(t,e,s=null){let i=null;if(s?.signal instanceof AbortSignal){const{signal:n}=s;if(n.aborted){N("LoopbackPort - cannot use an `aborted` signal.");return}const r=()=>this.removeEventListener(t,e);i=()=>n.removeEventListener("abort",r),n.addEventListener("abort",r)}this.#t.set(e,i)}removeEventListener(t,e){this.#t.get(e)?.(),this.#t.delete(e)}terminate(){for(const[,t]of this.#t)t?.();this.#t.clear()}}const ve={DATA:1,ERROR:2},Z={CANCEL:1,CANCEL_COMPLETE:2,CLOSE:3,ENQUEUE:4,ERROR:5,PULL:6,PULL_COMPLETE:7,START_COMPLETE:8};function si(){}function ht(u){if(u instanceof Dt||u instanceof os||u instanceof as||u instanceof Pe||u instanceof Qe)return u;switch(u instanceof Error||typeof u=="object"&&u!==null||$('wrapReason: Expected "reason" to be a (possibly cloned) Error.'),u.name){case"AbortException":return new Dt(u.message);case"InvalidPDFException":return new os(u.message);case"PasswordException":return new as(u.message,u.code);case"ResponseException":return new Pe(u.message,u.status,u.missing);case"UnknownErrorException":return new Qe(u.message,u.details)}return new Qe(u.message,u.toString())}class re{#t=new AbortController;constructor(t,e,s){this.sourceName=t,this.targetName=e,this.comObj=s,this.callbackId=1,this.streamId=1,this.streamSinks=Object.create(null),this.streamControllers=Object.create(null),this.callbackCapabilities=Object.create(null),this.actionHandler=Object.create(null),s.addEventListener("message",this.#e.bind(this),{signal:this.#t.signal})}#e({data:t}){if(t.targetName!==this.sourceName)return;if(t.stream){this.#i(t);return}if(t.callback){const s=t.callbackId,i=this.callbackCapabilities[s];if(!i)throw new Error(`Cannot resolve callback ${s}`);if(delete this.callbackCapabilities[s],t.callback===ve.DATA)i.resolve(t.data);else if(t.callback===ve.ERROR)i.reject(ht(t.reason));else throw new Error("Unexpected callback case");return}const e=this.actionHandler[t.action];if(!e)throw new Error(`Unknown action from worker: ${t.action}`);if(t.callbackId){const s=this.sourceName,i=t.sourceName,n=this.comObj;Promise.try(e,t.data).then(function(r){n.postMessage({sourceName:s,targetName:i,callback:ve.DATA,callbackId:t.callbackId,data:r})},function(r){n.postMessage({sourceName:s,targetName:i,callback:ve.ERROR,callbackId:t.callbackId,reason:ht(r)})});return}if(t.streamId){this.#s(t);return}e(t.data)}on(t,e){const s=this.actionHandler;if(s[t])throw new Error(`There is already an actionName called "${t}"`);s[t]=e}send(t,e,s){this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:t,data:e},s)}sendWithPromise(t,e,s){const i=this.callbackId++,n=Promise.withResolvers();this.callbackCapabilities[i]=n;try{this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:t,callbackId:i,data:e},s)}catch(r){n.reject(r)}return n.promise}sendWithStream(t,e,s,i){const n=this.streamId++,r=this.sourceName,a=this.targetName,o=this.comObj;return new ReadableStream({start:l=>{const h=Promise.withResolvers();return this.streamControllers[n]={controller:l,startCall:h,pullCall:null,cancelCall:null,isClosed:!1},o.postMessage({sourceName:r,targetName:a,action:t,streamId:n,data:e,desiredSize:l.desiredSize},i),h.promise},pull:l=>{const h=Promise.withResolvers();return this.streamControllers[n].pullCall=h,o.postMessage({sourceName:r,targetName:a,stream:Z.PULL,streamId:n,desiredSize:l.desiredSize}),h.promise},cancel:l=>{J(l instanceof Error,"cancel must have a valid reason");const h=Promise.withResolvers();return this.streamControllers[n].cancelCall=h,this.streamControllers[n].isClosed=!0,o.postMessage({sourceName:r,targetName:a,stream:Z.CANCEL,streamId:n,reason:ht(l)}),h.promise}},s)}#s(t){const e=t.streamId,s=this.sourceName,i=t.sourceName,n=this.comObj,r=this,a=this.actionHandler[t.action],o={enqueue(l,h=1,c){if(this.isCancelled)return;const d=this.desiredSize;this.desiredSize-=h,d>0&&this.desiredSize<=0&&(this.sinkCapability=Promise.withResolvers(),this.ready=this.sinkCapability.promise),n.postMessage({sourceName:s,targetName:i,stream:Z.ENQUEUE,streamId:e,chunk:l},c)},close(){this.isCancelled||(this.isCancelled=!0,n.postMessage({sourceName:s,targetName:i,stream:Z.CLOSE,streamId:e}),delete r.streamSinks[e])},error(l){J(l instanceof Error,"error must have a valid reason"),!this.isCancelled&&(this.isCancelled=!0,n.postMessage({sourceName:s,targetName:i,stream:Z.ERROR,streamId:e,reason:ht(l)}))},sinkCapability:Promise.withResolvers(),onPull:null,onCancel:null,isCancelled:!1,desiredSize:t.desiredSize,ready:null};o.sinkCapability.resolve(),o.ready=o.sinkCapability.promise,this.streamSinks[e]=o,Promise.try(a,t.data,o).then(function(){n.postMessage({sourceName:s,targetName:i,stream:Z.START_COMPLETE,streamId:e,success:!0})},function(l){n.postMessage({sourceName:s,targetName:i,stream:Z.START_COMPLETE,streamId:e,reason:ht(l)})})}#i(t){const e=t.streamId,s=this.sourceName,i=t.sourceName,n=this.comObj,r=this.streamControllers[e],a=this.streamSinks[e];switch(t.stream){case Z.START_COMPLETE:t.success?r.startCall.resolve():r.startCall.reject(ht(t.reason));break;case Z.PULL_COMPLETE:t.success?r.pullCall.resolve():r.pullCall.reject(ht(t.reason));break;case Z.PULL:if(!a){n.postMessage({sourceName:s,targetName:i,stream:Z.PULL_COMPLETE,streamId:e,success:!0});break}a.desiredSize<=0&&t.desiredSize>0&&a.sinkCapability.resolve(),a.desiredSize=t.desiredSize,Promise.try(a.onPull||si).then(function(){n.postMessage({sourceName:s,targetName:i,stream:Z.PULL_COMPLETE,streamId:e,success:!0})},function(l){n.postMessage({sourceName:s,targetName:i,stream:Z.PULL_COMPLETE,streamId:e,reason:ht(l)})});break;case Z.ENQUEUE:if(J(r,"enqueue should have stream controller"),r.isClosed)break;r.controller.enqueue(t.chunk);break;case Z.CLOSE:if(J(r,"close should have stream controller"),r.isClosed)break;r.isClosed=!0,r.controller.close(),this.#n(r,e);break;case Z.ERROR:J(r,"error should have stream controller"),r.controller.error(ht(t.reason)),this.#n(r,e);break;case Z.CANCEL_COMPLETE:t.success?r.cancelCall.resolve():r.cancelCall.reject(ht(t.reason)),this.#n(r,e);break;case Z.CANCEL:if(!a)break;const o=ht(t.reason);Promise.try(a.onCancel||si,o).then(function(){n.postMessage({sourceName:s,targetName:i,stream:Z.CANCEL_COMPLETE,streamId:e,success:!0})},function(l){n.postMessage({sourceName:s,targetName:i,stream:Z.CANCEL_COMPLETE,streamId:e,reason:ht(l)})}),a.sinkCapability.reject(o),a.isCancelled=!0,delete this.streamSinks[e];break;default:throw new Error("Unexpected stream case")}}async#n(t,e){await Promise.allSettled([t.startCall?.promise,t.pullCall?.promise,t.cancelCall?.promise]),delete this.streamControllers[e]}destroy(){this.#t?.abort(),this.#t=null}}class ki{#t=Object.freeze({cMapUrl:"CMap",standardFontDataUrl:"font",wasmUrl:"wasm"});constructor({cMapUrl:t=null,standardFontDataUrl:e=null,wasmUrl:s=null}){this.cMapUrl=t,this.standardFontDataUrl=e,this.wasmUrl=s}async fetch({kind:t,filename:e}){switch(t){case"cMapUrl":case"standardFontDataUrl":case"wasmUrl":break;default:$(`Not implemented: ${t}`)}const s=this[t];if(!s)throw new Error(`Ensure that the \`${t}\` API parameter is provided.`);const i=`${s}${e}`;return this._fetch(i,t).catch(n=>{throw new Error(`Unable to load ${this.#t[t]} data at: ${i}`)})}async _fetch(t,e){$("Abstract method `_fetch` called.")}}class ii extends ki{async _fetch(t,e){const s=e==="cMapUrl"&&!t.endsWith(".bcmap")?"text":"bytes",i=await ws(t,s);return i instanceof Uint8Array?i:Ne(i)}}class Pi{#t=!1;constructor({enableHWA:t=!1}){this.#t=t}create(t,e){if(t<=0||e<=0)throw new Error("Invalid canvas size");const s=this._createCanvas(t,e);return{canvas:s,context:s.getContext("2d",{willReadFrequently:!this.#t})}}reset({canvas:t},e,s){if(!t)throw new Error("Canvas is not specified");if(e<=0||s<=0)throw new Error("Invalid canvas size");t.width=e,t.height=s}destroy(t){const{canvas:e}=t;if(!e)throw new Error("Canvas is not specified");e.width=e.height=0,t.canvas=null,t.context=null}_createCanvas(t,e){$("Abstract method `_createCanvas` called.")}}class jn extends Pi{constructor({ownerDocument:t=globalThis.document,enableHWA:e=!1}){super({enableHWA:e}),this._document=t}_createCanvas(t,e){const s=this._document.createElement("canvas");return s.width=t,s.height=e,s}}class Mi{addFilter(t){return"none"}addHCMFilter(t,e){return"none"}addAlphaFilter(t){return"none"}addLuminosityFilter(t){return"none"}addKnockoutFilter(t=0){return"none"}addHighlightHCMFilter(t,e,s,i,n){return"none"}addSelectionHCMFilter(t,e){return"none"}addSelectionFilter(){return"none"}createSelectionStyle(t=null){return null}destroy(t=!1){}}class Vn extends Mi{#t;#e;#s;#i;#n;#a;#r=0;constructor({docId:t,ownerDocument:e=globalThis.document}){super(),this.#i=t,this.#n=e}get#o(){return this.#e||=new Map}get#l(){return this.#a||=new Map}get#h(){if(!this.#s){const t=this.#n.createElement("div"),{style:e}=t;e.colorScheme="only light",e.visibility="hidden",e.contain="strict",e.width=e.height=0,e.position="absolute",e.top=e.left=0,e.zIndex=-1;const s=this.#n.createElementNS(lt,"svg");s.setAttribute("width",0),s.setAttribute("height",0),this.#s=this.#n.createElementNS(lt,"defs"),t.append(s),s.append(this.#s),this.#n.body.append(t)}return this.#s}#u(t){if(t.length===1){const o=t[0],l=new Array(256);for(let c=0;c<256;c++)l[c]=o[c]/255;const h=l.join(",");return[h,h,h]}const[e,s,i]=t,n=new Array(256),r=new Array(256),a=new Array(256);for(let o=0;o<256;o++)n[o]=e[o]/255,r[o]=s[o]/255,a[o]=i[o]/255;return[n.join(","),r.join(","),a.join(",")]}#d(t){if(this.#t===void 0){this.#t="";const e=this.#n.URL;e!==this.#n.baseURI&&(Be(e)?N('#createUrl: ignore "data:"-URL for performance reasons.'):this.#t=vi(e,""))}return`url(${this.#t}#${t})`}addFilter(t){if(!t)return"none";let e=this.#o.get(t);if(e)return e;const[s,i,n]=this.#u(t),r=t.length===1?s:`${s}${i}${n}`;if(e=this.#o.get(r),e)return this.#o.set(t,e),e;const a=`g_${this.#i}_transfer_map_${this.#r++}`,o=this.#d(a);this.#o.set(t,o),this.#o.set(r,o);const l=this.#m(a);return this.#p(s,i,n,l),o}addHCMFilter(t,e){const s=`${t}-${e}`,i="base";let n=this.#l.get(i);if(n?.key===s||(n?(n.filter?.remove(),n.key=s,n.url="none",n.filter=null):(n={key:s,url:"none",filter:null},this.#l.set(i,n)),!t||!e))return n.url;const r=this.#y(t);t=x.makeHexColor(...r);const a=this.#y(e);if(e=x.makeHexColor(...a),this.#v(),t==="#000000"&&e==="#ffffff"||t===e)return n.url;const l=Array.from({length:256},(f,p)=>us(p/255)).join(","),h=`g_${this.#i}_hcm_filter`,c=n.filter=this.#m(h);this.#p(l,l,l,c),this.#g(c);const d=(f,p)=>{const g=r[f]/255,m=a[f]/255,b=new Array(p+1);for(let y=0;y<=p;y++)b[y]=g+y/p*(m-g);return b.join(",")};return this.#p(d(0,5),d(1,5),d(2,5),c),n.url=this.#d(h),n.url}addSelectionHCMFilter(t,e){return this.addHighlightHCMFilter("selection",t,e,"HighlightText","Highlight")}addSelectionFilter(){return this.addHighlightHCMFilter("selection_default","black","white","HighlightText","Highlight")}createSelectionStyle(t=null){const e=t?this.addSelectionHCMFilter(t.foreground,t.background):this.addSelectionFilter();return e==="none"||!j.platform.isFirefox?null:{"backdrop-filter":e,"background-color":"transparent"}}addAlphaFilter(t){let e=this.#o.get(t);if(e)return e;const[s]=this.#u([t]),i=`alpha_${s}`;if(e=this.#o.get(i),e)return this.#o.set(t,e),e;const n=`g_${this.#i}_alpha_map_${this.#r++}`,r=this.#d(n);this.#o.set(t,r),this.#o.set(i,r);const a=this.#m(n);return this.#b(s,a),r}addLuminosityFilter(t){let e=this.#o.get(t||"luminosity");if(e)return e;let s,i;if(t?([s]=this.#u([t]),i=`luminosity_${s}`):i="luminosity",e=this.#o.get(i),e)return this.#o.set(t,e),e;const n=`g_${this.#i}_luminosity_map_${this.#r++}`,r=this.#d(n);this.#o.set(t,r),this.#o.set(i,r);const a=this.#m(n);return this.#f(a),t&&this.#b(s,a),r}addKnockoutFilter(t=0){const e=t>0?Math.min(1/t,1e6):1e6,s=`knockout_${e}`,i=this.#o.get(s);if(i)return i;const n=`g_${this.#i}_knockout_filter_${this.#r++}`,r=this.#d(n);this.#o.set(s,r);const a=this.#m(n),o=this.#n.createElementNS(lt,"feComponentTransfer");a.append(o);const l=this.#n.createElementNS(lt,"feFuncA");return l.setAttribute("type","linear"),l.setAttribute("slope",`${e}`),l.setAttribute("intercept","0"),o.append(l),r}addHighlightHCMFilter(t,e,s,i,n){const r=`${e}-${s}-${i}-${n}`;let a=this.#l.get(t);if(a?.key===r||(a?(a.filter?.remove(),a.key=r,a.url="none",a.filter=null):(a={key:r,url:"none",filter:null},this.#l.set(t,a)),!e||!s))return a.url;const[o,l]=[e,s].map(this.#y.bind(this));let h=Math.round(.2126*o[0]+.7152*o[1]+.0722*o[2]),c=Math.round(.2126*l[0]+.7152*l[1]+.0722*l[2]),[d,f]=[i,n].map(this.#_.bind(this));c{const w=new Array(256),v=(c-h)/A,S=b/255,_=(y-b)/(255*A);let E=0;for(let C=0;C<=A;C++){const k=Math.round(h+C*v),P=S+C*_;for(let I=E;I<=k;I++)w[I]=P;E=k+1}for(let C=E;C<256;C++)w[C]=w[E-1];return w.join(",")},g=`g_${this.#i}_hcm_${t}_filter`,m=a.filter=this.#m(g);return this.#g(m),this.#p(p(d[0],f[0],5),p(d[1],f[1],5),p(d[2],f[2],5),m),a.url=this.#d(g),a.url}destroy(t=!1){t&&this.#a?.size||(this.#s?.parentNode.parentNode.remove(),this.#s=null,this.#e?.clear(),this.#e=null,this.#a?.clear(),this.#a=null,this.#r=0)}#f(t){const e=this.#n.createElementNS(lt,"feColorMatrix");e.setAttribute("type","matrix"),e.setAttribute("values","0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 0.59 0.11 0 0"),t.append(e)}#g(t){const e=this.#n.createElementNS(lt,"feColorMatrix");e.setAttribute("type","matrix"),e.setAttribute("values","0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0"),t.append(e)}#m(t){const e=this.#n.createElementNS(lt,"filter");return e.setAttribute("color-interpolation-filters","sRGB"),e.setAttribute("id",t),this.#h.append(e),e}#c(t,e,s){const i=this.#n.createElementNS(lt,e);i.setAttribute("type","discrete"),i.setAttribute("tableValues",s),t.append(i)}#p(t,e,s,i){const n=this.#n.createElementNS(lt,"feComponentTransfer");i.append(n),this.#c(n,"feFuncR",t),this.#c(n,"feFuncG",e),this.#c(n,"feFuncB",s)}#b(t,e){const s=this.#n.createElementNS(lt,"feComponentTransfer");e.append(s),this.#c(s,"feFuncA",t)}#y(t){return this.#h.style.color="CanvasText",this.#h.style.backgroundColor=t,me(getComputedStyle(this.#h).getPropertyValue("background-color"))}#A(t){return this.#h.style.color="CanvasText",this.#h.style.backgroundColor=t,ge(getComputedStyle(this.#h).getPropertyValue("background-color"))}#v(){this.#h.style.color="",this.#h.style.backgroundColor=""}#_(t){const[e,s,i,n]=this.#A(t);if(n===1)return[e,s,i];const[r,a,o]=this.#y("Canvas");return[es(e,r,n),es(s,a,n),es(i,o,n)]}}function es(u,t,e){return Math.round(e*u+(1-e)*t)}ft&&N("Please use the `legacy` build in Node.js environments.");async function Wn(u){const e=await process.getBuiltinModule("fs/promises").readFile(u);return new Uint8Array(e)}class Xn extends Mi{}class Yn extends Pi{_createCanvas(t,e){return process.getBuiltinModule("module").createRequire(import.meta.url)("@napi-rs/canvas").createCanvas(t,e)}}class Kn extends ki{async _fetch(t,e){return Wn(t)}}function Ii({src:u,srcPos:t=0,dest:e,width:s,height:i,nonBlackColor:n=4294967295,inverseDecode:r=!1}){const a=j.isLittleEndian?4278190080:255,[o,l]=r?[n,a]:[a,n],h=s>>3,c=s&7,d=o^l,f=u.length;e=new Uint32Array(e.buffer);let p=0;for(let g=0;g>7&1)&d,e[p+1]=o^-(y>>6&1)&d,e[p+2]=o^-(y>>5&1)&d,e[p+3]=o^-(y>>4&1)&d,e[p+4]=o^-(y>>3&1)&d,e[p+5]=o^-(y>>2&1)&d,e[p+6]=o^-(y>>1&1)&d,e[p+7]=o^-(y&1)&d}if(c===0)continue;const m=t>7-b&1)&d}return{srcPos:t,destPos:p}}function qn({src:u,srcPos:t=0,dest:e,destPos:s=0,width:i,height:n}){let r=0;const a=i*n*3,o=a>>2,l=new Uint32Array(u.buffer,t,o),h=j.isLittleEndian?4278190080:255;if(j.isLittleEndian){for(;r>>24|d<<8|h,e[s+2]=d>>>16|f<<16|h,e[s+3]=f>>>8|h}for(let c=r*4,d=t+a;c>>8|h,e[s+2]=d<<16|f>>>16|h,e[s+3]=f<<8|h}for(let c=r*4,d=t+a;c u : Uniforms; + +struct VertexInput { + @location(0) position : vec2, + @location(1) color : vec4, +}; + +struct VertexOutput { + @builtin(position) position : vec4, + @location(0) color : vec3, +}; + +@vertex +fn vs_main(in : VertexInput) -> VertexOutput { + var out : VertexOutput; + let cx = (in.position.x + u.offsetX) * u.scaleX; + let cy = (in.position.y + u.offsetY) * u.scaleY; + out.position = vec4( + ((cx + u.borderSize) / u.paddedWidth) * 2.0 - 1.0, + 1.0 - ((cy + u.borderSize) / u.paddedHeight) * 2.0, + 0.0, + 1.0 + ); + out.color = in.color.rgb; + return out; +} + +@fragment +fn fs_main(in : VertexOutput) -> @location(0) vec4 { + return vec4(in.color, 1.0); +} +`;class Jn{#t=null;#e=null;#s=null;#i=null;async#n(){if(!globalThis.navigator?.gpu)return!1;try{const t=await navigator.gpu.requestAdapter();return t?(this.#i=navigator.gpu.getPreferredCanvasFormat(),this.#e=await t.requestDevice(),!0):!1}catch{return!1}}init(){return this.#t||=this.#n()}get isReady(){return this.#e!==null}loadMeshShader(){if(!this.#e||this.#s)return;const t=this.#e.createShaderModule({code:Qn});this.#s=this.#e.createRenderPipeline({layout:"auto",vertex:{module:t,entryPoint:"vs_main",buffers:[{arrayStride:8,attributes:[{shaderLocation:0,offset:0,format:"float32x2"}]},{arrayStride:4,attributes:[{shaderLocation:1,offset:0,format:"unorm8x4"}]}]},fragment:{module:t,entryPoint:"fs_main",targets:[{format:this.#i}]},primitive:{topology:"triangle-list"}})}draw(t,e,s,i,n,r,a,o){this.loadMeshShader();const l=this.#e,{offsetX:h,offsetY:c,scaleX:d,scaleY:f}=i,p=l.createBuffer({size:Math.max(t.byteLength,4),usage:GPUBufferUsage.VERTEX|GPUBufferUsage.COPY_DST});t.byteLength>0&&l.queue.writeBuffer(p,0,t);const g=l.createBuffer({size:Math.max(e.byteLength,4),usage:GPUBufferUsage.VERTEX|GPUBufferUsage.COPY_DST});e.byteLength>0&&l.queue.writeBuffer(g,0,e);const m=l.createBuffer({size:32,usage:GPUBufferUsage.UNIFORM|GPUBufferUsage.COPY_DST});l.queue.writeBuffer(m,0,new Float32Array([h,c,d,f,r,a,o,0]));const b=l.createBindGroup({layout:this.#s.getBindGroupLayout(0),entries:[{binding:0,resource:{buffer:m}}]}),y=new OffscreenCanvas(r,a),A=y.getContext("webgpu");A.configure({device:l,format:this.#i,alphaMode:n?"opaque":"premultiplied"});const w=n?{r:n[0]/255,g:n[1]/255,b:n[2]/255,a:1}:{r:0,g:0,b:0,a:0},v=l.createCommandEncoder(),S=v.beginRenderPass({colorAttachments:[{view:A.getCurrentTexture().createView(),clearValue:w,loadOp:"clear",storeOp:"store"}]});return s>0&&(S.setPipeline(this.#s),S.setBindGroup(0,b),S.setVertexBuffer(0,p),S.setVertexBuffer(1,g),S.draw(s)),S.end(),l.queue.submit([v.finish()]),p.destroy(),g.destroy(),m.destroy(),y.transferToImageBitmap()}}const He=new Jn;function Zn(){return He.init()}function tr(){return He.isReady}function er(){He.loadMeshShader()}function sr(u,t,e,s,i,n,r,a){return He.draw(u,t,e,s,i,n,r,a)}const rt={FILL:"Fill",STROKE:"Stroke",SHADING:"Shading"};function ke(u,t){if(!t)return;const e=t[2]-t[0],s=t[3]-t[1],i=new Path2D;i.rect(t[0],t[1],e,s),u.clip(i)}class Ts{matrix=null;isModifyingCurrentTransform(){return!1}getPattern(){$("Abstract method `getPattern` called.")}}class ir extends Ts{constructor(t){super(),this._type=t[1],this._bbox=t[2],this._colorStops=t[3],this._p0=t[4],this._p1=t[5],this._r0=t[6],this._r1=t[7]}isOriginBased(){return this._p0[0]===0&&this._p0[1]===0&&(!this.isRadial()||this._p1[0]===0&&this._p1[1]===0)}isRadial(){return this._type==="radial"}areConic(){if(!this.isRadial())return!1;const t=Math.hypot(this._p0[0]-this._p1[0],this._p0[1]-this._p1[1]);return t+this._r1>this._r0&&t+this._r0>this._r1}_createGradient(t,e=null){let s,i=this._p0,n=this._p1;if(e&&(i=i.slice(),n=n.slice(),x.applyTransform(i,e),x.applyTransform(n,e)),this._type==="axial")s=t.createLinearGradient(i[0],i[1],n[0],n[1]);else if(this._type==="radial"){let r=this._r0,a=this._r1;if(e){const o=new Float32Array(2);x.singularValueDecompose2dScale(e,o),r*=o[0],a*=o[0]}s=t.createRadialGradient(i[0],i[1],r,n[0],n[1],a)}for(const r of this._colorStops)s.addColorStop(r[0],r[1]);return s}_createReversedGradient(t,e=null){let s=this._p1,i=this._p0;e&&(s=s.slice(),i=i.slice(),x.applyTransform(s,e),x.applyTransform(i,e));let n=this._r1,r=this._r0;if(e){const l=new Float32Array(2);x.singularValueDecompose2dScale(e,l),n*=l[0],r*=l[0]}const a=t.createRadialGradient(s[0],s[1],n,i[0],i[1],r),o=this._colorStops.map(([l,h])=>[1-l,h]).reverse();for(const[l,h]of o)a.addColorStop(l,h);return a}getPattern(t,e,s,i){let n;if(i===rt.STROKE||i===rt.FILL){if(this.isOriginBased()){let d=x.transform(s,e.baseTransform);this.matrix&&(d=x.transform(d,this.matrix));const f=.001,p=Math.hypot(d[0],d[1]),g=Math.hypot(d[2],d[3]),m=(d[0]*d[2]+d[1]*d[3])/(p*g);if(Math.abs(m)o[s*2+1]&&(d=e,e=s,s=d,d=n,n=r,r=d),o[s*2+1]>o[i*2+1]&&(d=s,s=i,i=d,d=r,r=a,a=d),o[e*2+1]>o[s*2+1]&&(d=e,e=s,s=d,d=n,n=r,r=d);const f=(o[e*2]+t.offsetX)*t.scaleX,p=(o[e*2+1]+t.offsetY)*t.scaleY,g=(o[s*2]+t.offsetX)*t.scaleX,m=(o[s*2+1]+t.offsetY)*t.scaleY,b=(o[i*2]+t.offsetX)*t.scaleX,y=(o[i*2+1]+t.offsetY)*t.scaleY;if(p>=y)return;const A=l[n*4],w=l[n*4+1],v=l[n*4+2],S=l[r*4],_=l[r*4+1],E=l[r*4+2],C=l[a*4],k=l[a*4+1],P=l[a*4+2],I=Math.round(p),B=Math.round(y);let U,Y,O,F,at,ot,kt,Vt;for(let W=I;W<=B;W++){if(Wy?tt=1:m===y?tt=0:tt=(m-W)/(m-y),U=g-(g-b)*tt,Y=S-(S-C)*tt,O=_-(_-k)*tt,F=E-(E-P)*tt}let K;Wy?K=1:K=(p-W)/(p-y),at=f-(f-b)*K,ot=A-(A-C)*K,kt=w-(w-k)*K,Vt=v-(v-P)*K;const Ft=Math.round(Math.min(U,at)),Ye=Math.round(Math.max(U,at));let Wt=c*W+Ft*4;for(let tt=Ft;tt<=Ye;tt++)K=(U-tt)/(U-at),K<0?K=0:K>1&&(K=1),h[Wt++]=Y-(Y-ot)*K|0,h[Wt++]=O-(O-kt)*K|0,h[Wt++]=F-(F-Vt)*K|0,h[Wt++]=255}}class rr extends Ts{constructor(t){super(),this._posData=t[2],this._colData=t[3],this._vertexCount=t[4],this._bounds=t[5],this._bbox=t[6],this._background=t[7],er()}_createMeshCanvas(t,e,s){const a=Math.floor(this._bounds[0]),o=Math.floor(this._bounds[1]),l=Math.ceil(this._bounds[2])-a,h=Math.ceil(this._bounds[3])-o,c=Math.min(Math.ceil(Math.abs(l*t[0]*1.1)),3e3)||1,d=Math.min(Math.ceil(Math.abs(h*t[1]*1.1)),3e3)||1,f=l?l/c:1,p=h?h/d:1,g={coords:this._posData,colors:this._colData,offsetX:-a,offsetY:-o,scaleX:1/f,scaleY:1/p},m=c+4,b=d+4,y=s.create(m,b);if(tr()&&this._vertexCount>48)y.context.drawImage(sr(this._posData,this._colData,this._vertexCount,g,e,m,b,2),0,0);else{const A=y.context.createImageData(c,d);if(e){const w=A.data;for(let v=0,S=w.length;vl+1e-6||e>h+1e-6)return null;const c=Math.floor((s-a)/l)+1,d=Math.ceil((s+t-n)/l)-1,f=Math.floor((i-o)/h)+1,p=Math.ceil((i+e-r)/h)-1;return d<=c&&p<=f?[c,f]:null}updatePatternDims(t,e){const s=x.inverseTransform(this.patternBaseMatrix),i=[t[0],t[1]],n=[t[2],t[3]];x.applyTransform(i,s),x.applyTransform(n,s),e[0]=Math.abs(n[0]-i[0]),e[1]=Math.abs(n[1]-i[1]),e[2]=Math.min(i[0],n[0]),e[3]=Math.min(i[1],n[1])}_renderTileCanvas(t,e,s,i){const[n,r,a,o]=this.bbox,l=t.canvasFactory.create(s.size,i.size),h=l.context,c=this.canvasGraphicsFactory.createCanvasGraphics(h,e);return c.groupLevel=t.groupLevel,this.setFillAndStrokeStyleToContext(c,this.paintType,this.color),h.translate(-s.scale*n,-i.scale*r),c.transform(0,s.scale,0,0,i.scale,0,0),h.save(),c.dependencyTracker?.save(),this.clipBbox(c,n,r,a,o),c.baseTransform=V(c.ctx),c.executeOperatorList(this.operatorList),c.endDrawing(),c.dependencyTracker?.restore(),h.restore(),l}_getCombinedScales(){const t=new Float32Array(2);x.singularValueDecompose2dScale(this.matrix,t);const[e,s]=t;return x.singularValueDecompose2dScale(this.baseTransform,t),[e*t[0],s*t[1]]}drawPattern(t,e,s=!1,[i,n],r){const[a,o,l,h]=this.bbox,c=t.dependencyTracker;if(c&&(t.dependencyTracker=new ue(c,r)),t.save(),s?t.ctx.clip(e,"evenodd"):t.ctx.clip(e),t.ctx.setTransform(...this.patternBaseMatrix),t.ctx.translate(i*this.xstep,n*this.ystep),this.needsIsolation||t.ctx.globalAlpha!==1||t.ctx.globalCompositeOperation!=="source-over"||t.inSMaskMode){const d=l-a,f=h-o,[p,g]=this._getCombinedScales(),m=this.getSizeAndScale(d,this.ctx.canvas.width,p),b=this.getSizeAndScale(f,this.ctx.canvas.height,g),y=this._renderTileCanvas(t,r,m,b);t.ctx.drawImage(y.canvas,a,o,d,f),t.canvasFactory.destroy(y)}else this.setFillAndStrokeStyleToContext(t,this.paintType,this.color),this.clipBbox(t,a,o,l,h),t.baseTransformStack.push(t.baseTransform),t.baseTransform=V(t.ctx),t.executeOperatorList(this.operatorList),t.baseTransform=t.baseTransformStack.pop();t.restore(),c&&(t.dependencyTracker=c)}createPatternCanvas(t,e){const[s,i,n,r]=this.bbox,a=n-s,o=r-i;let{xstep:l,ystep:h}=this;l=Math.abs(l),h=Math.abs(h),Le("TilingType: "+this.tilingType);const[c,d]=this._getCombinedScales();let f=a,p=o,g=!1,m=!1;Math.ceil(l*c)>=Math.ceil(a*c)?f=l:g=!0,Math.ceil(h*d)>=Math.ceil(o*d)?p=h:m=!0;const b=this.getSizeAndScale(f,this.ctx.canvas.width,c),y=this.getSizeAndScale(p,this.ctx.canvas.height,d),A=this._renderTileCanvas(t,e,b,y);if(g||m){const w=A.canvas;g&&(f=l),m&&(p=h);const v=this.getSizeAndScale(f,this.ctx.canvas.width,c),S=this.getSizeAndScale(p,this.ctx.canvas.height,d),_=v.size,E=S.size,C=t.canvasFactory.create(_,E),k=C.context,P=g?Math.floor(a/l):0,I=m?Math.floor(o/h):0;for(let B=0;B<=P;B++)for(let U=0;U<=I;U++)k.drawImage(w,_*B,E*U,_,E,0,0,_,E);return t.canvasFactory.destroy(A),{canvas:C.canvas,canvasEntry:C,scaleX:v.scale,scaleY:S.scale,offsetX:s,offsetY:i}}return{canvas:A.canvas,canvasEntry:A,scaleX:b.scale,scaleY:y.scale,offsetX:s,offsetY:i}}getSizeAndScale(t,e,s){const i=Math.max(le.MAX_PATTERN_SIZE,e);let n=Math.ceil(t*s);return n>=i?n=i:s=n/t,{scale:s,size:n}}clipBbox(t,e,s,i,n){const r=i-e,a=n-s,o=new Path2D;o.rect(e,s,r,a),x.axialAlignedBoundingBox([e,s,i,n],V(t.ctx),t.current.minMax),t.ctx.clip(o),t.current.updateClipFromPath()}setFillAndStrokeStyleToContext(t,e,s){const i=t.ctx,n=t.current;switch(n.patternFill=n.patternStroke=!1,e){case ni.COLORED:const{fillStyle:r,strokeStyle:a}=this.ctx;i.fillStyle=n.fillColor=r,i.strokeStyle=n.strokeColor=a;break;case ni.UNCOLORED:i.fillStyle=i.strokeStyle=s,n.fillColor=n.strokeColor=s;break;default:throw new rn(`Unsupported paint type: ${e}`)}}isModifyingCurrentTransform(){return!1}getPattern(t,e,s,i,n){const r=i!==rt.SHADING?x.transform(s,this.patternBaseMatrix):s,a=this.createPatternCanvas(e,n);let o=new DOMMatrix(r);o=o.translate(a.offsetX,a.offsetY),o=o.scale(1/a.scaleX,1/a.scaleY);const l=t.createPattern(a.canvas,"repeat");return e.canvasFactory.destroy(a.canvasEntry),l.setTransform(o),l}}const lr=16,hr=100,cr=15,ri=10,ct=16,gt=new Float32Array(2);function ai(u,t){if(u._removeMirroring)throw new Error("Context is already forwarding operations.");const e=new Map;for(const s of["save","restore","rotate","scale","translate","transform","setTransform","resetTransform","clip","moveTo","lineTo","bezierCurveTo","quadraticCurveTo","arc","arcTo","ellipse","rect","roundRect","closePath","beginPath"]){const i=u[s];typeof i!="function"||typeof t[s]!="function"||(e.set(s,i),u[s]=function(...n){return t[s](...n),i.apply(this,n)})}u._removeMirroring=()=>{for(const[s,i]of e)u[s]=i;delete u._removeMirroring}}function we(u,t,e,s,i,n,r,a,o,l){const[h,c,d,f,p,g]=V(u);if(c===0&&d===0){const y=r*h+p,A=Math.round(y),w=a*f+g,v=Math.round(w),S=(r+o)*h+p,_=Math.abs(Math.round(S)-A)||1,E=(a+l)*f+g,C=Math.abs(Math.round(E)-v)||1;return u.setTransform(Math.sign(h),0,0,Math.sign(f),A,v),u.drawImage(t,e,s,i,n,0,0,_,C),u.setTransform(h,c,d,f,p,g),[_,C]}if(h===0&&f===0){const y=a*d+p,A=Math.round(y),w=r*c+g,v=Math.round(w),S=(a+l)*d+p,_=Math.abs(Math.round(S)-A)||1,E=(r+o)*c+g,C=Math.abs(Math.round(E)-v)||1;return u.setTransform(0,Math.sign(c),Math.sign(d),0,A,v),u.drawImage(t,e,s,i,n,0,0,C,_),u.setTransform(h,c,d,f,p,g),[C,_]}u.drawImage(t,e,s,i,n,r,a,o,l);const m=Math.hypot(h,c),b=Math.hypot(d,f);return[m*o,b*l]}class oi{alphaIsShape=!1;fontSize=0;fontSizeScale=1;textMatrix=null;textMatrixScale=1;fontMatrix=ns;leading=0;x=0;y=0;lineX=0;lineY=0;charSpacing=0;wordSpacing=0;textHScale=1;textRenderingMode=et.FILL;textRise=0;fillColor="#000000";strokeColor="#000000";tilingPatternDims=null;patternFill=!1;patternStroke=!1;fillAlpha=1;strokeAlpha=1;lineWidth=1;activeSMask=null;transferMaps="none";minMax=Bt.slice();constructor(t,e){this.clipBox=new Float32Array([0,0,t,e])}clone(){const t=Object.create(this);return t.clipBox=this.clipBox.slice(),t.minMax=this.minMax.slice(),t.tilingPatternDims=this.tilingPatternDims?.slice(),t}getPathBoundingBox(t=rt.FILL,e=null){const s=this.minMax.slice();if(t===rt.STROKE){e||$("Stroke bounding box must include transform."),x.singularValueDecompose2dScale(e,gt);const i=gt[0]*this.lineWidth/2,n=gt[1]*this.lineWidth/2;s[0]-=i,s[1]-=n,s[2]+=i,s[3]+=n}return s}updateClipFromPath(){const t=x.intersect(this.clipBox,this.getPathBoundingBox());this.startNewPathAndClipBox(t||[0,0,0,0])}isEmptyClip(){return this.minMax[0]===1/0}startNewPathAndClipBox(t){this.clipBox.set(t,0),this.minMax.set(Bt,0)}getClippedPathBoundingBox(t=rt.FILL,e=null){return x.intersect(this.clipBox,this.getPathBoundingBox(t,e))}}function li(u,t){const{width:e,height:s,kind:i}=t,n=s%ct,r=(s-n)/ct,a=n===0?r:r+1,o=u.createImageData(e,ct);let l=0;const h=t.data,c=o.data;let d;if(i===Te.GRAYSCALE_1BPP)for(d=0;dri&&typeof s=="function",c=h?Date.now()+cr:0;let d=0;const f=this.commonObjs,p=this.objs;let g,m;for(;;){if(i!==void 0){if(o===i.nextBreakPoint)return i.breakIt(o,s),o;if(i.shouldSkip(o)){if(++o===l)return o;continue}}if(!n||n(o))if(g=a[o],m=r[o]??null,g!==Ct.dependency)m===null?this[g](o):this[g](o,...m);else for(const b of m){this.dependencyTracker?.recordNamedData(b,o);const y=b.startsWith("g_")?f:p;if(!y.has(b))return y.get(b,s),o}if(o++,o===l)return o;if(h&&++d>ri){if(Date.now()>c)return s(),o;d=0}}}#d(){for(;this.stateStack.length||this.inSMaskMode;)this.restore();this.current.activeSMask=null,this.ctx.restore(),this.transparentCanvas&&(this.ctx=this.compositeCtx,this.ctx.save(),this.ctx.setTransform(1,0,0,1,0,0),this.ctx.drawImage(this.transparentCanvas,0,0),this.ctx.restore(),this.canvasFactory.destroy(this.transparentCanvasEntry),this.transparentCanvas=null,this.transparentCanvasEntry=null)}endDrawing(){this.#d();for(const t of this.smaskGroupCanvases)this.canvasFactory.destroy(t);this.smaskGroupCanvases.length=0,this._clearPreparedSMask(),this.tempSMask=null,this.smaskStack.length=0;for(const t of this.#u)this.#v(t);this.#u.length=0,this.#i=null,this.#n=null,this.#a=null,this.#r=null,this.#o=1,this.#h=null,this.#s=0,this.#e=0,this.cachedPatterns.clear();for(const t of this._cachedBitmapsMap.values()){for(const e of t.values())typeof HTMLCanvasElement<"u"&&e instanceof HTMLCanvasElement&&(e.width=e.height=0);t.clear()}this._cachedBitmapsMap.clear(),this.#f()}#f(){if(this.pageColors){const t=this.filterFactory.addHCMFilter(this.pageColors.foreground,this.pageColors.background);if(t!=="none"){const e=this.ctx.filter;this.ctx.filter=t,this.ctx.drawImage(this.ctx.canvas,0,0),this.ctx.filter=e}}}_scaleImage(t,e){const s=t.width??t.displayWidth,i=t.height??t.displayHeight,n=Math.max(Math.hypot(e[0],e[1]),1),r=Math.max(Math.hypot(e[2],e[3]),1),a=[];let o=n,l=r,h=s,c=i;for(;o>2&&h>1||l>2&&c>1;){let b=h,y=c;o>2&&h>1&&(b=Math.ceil(h/2),o/=h/b),l>2&&c>1&&(y=Math.ceil(c/2),l/=c/y),a.push({newWidth:b,newHeight:y}),h=b,c=y}if(a.length===0)return{img:t,paintWidth:s,paintHeight:i,tmpCanvas:null};if(a.length===1){const{newWidth:b,newHeight:y}=a[0],A=this.canvasFactory.create(b,y);return A.context.drawImage(t,0,0,s,i,0,0,b,y),{img:A.canvas,paintWidth:b,paintHeight:y,tmpCanvas:A}}let d=this.canvasFactory.create(1,1),f=this.canvasFactory.create(1,1),p=s,g=i,m=t;for(const{newWidth:b,newHeight:y}of a)this.canvasFactory.reset(f,b,y),f.context.drawImage(m,0,0,p,g,0,0,b,y),[d,f]=[f,d],m=d.canvas,p=b,g=y;return this.canvasFactory.destroy(f),{img:d.canvas,paintWidth:p,paintHeight:g,tmpCanvas:d}}_createMaskCanvas(t,e){const s=this.ctx,{width:i,height:n}=e,r=this.current.fillColor,a=this.current.patternFill,o=V(s);let l,h,c,d;if((e.bitmap||e.data)&&e.count>1){const P=e.bitmap||e.data.buffer;h=JSON.stringify(a?o:[o.slice(0,4),r]),l=this._cachedBitmapsMap.getOrInsertComputed(P,vs);const I=l.get(h);if(I&&!a){const B=Math.round(Math.min(o[0],o[2])+o[4]),U=Math.round(Math.min(o[1],o[3])+o[5]);return this.dependencyTracker?.recordDependencies(t,bt.transformAndFill),{canvas:I,offsetX:B,offsetY:U}}c=I}c||(d=this.canvasFactory.create(i,n),hi(d.context,e));let f=x.transform(o,[1/i,0,0,-1/n,0,0]);f=x.transform(f,[1,0,0,1,0,-n]);const p=Bt.slice();x.axialAlignedBoundingBox([0,0,i,n],f,p);const[g,m,b,y]=p,A=Math.round(b-g)||1,w=Math.round(y-m)||1,v=this.canvasFactory.create(A,w),S=v.context,_=g,E=m;S.translate(-_,-E),S.transform(...f);let C=null;if(!c){const P=this._scaleImage(d.canvas,_t(S));c=P.img,C=P.tmpCanvas,c!==d.canvas&&(this.canvasFactory.destroy(d),d=null),l&&a&&(l.set(h,c),C=null,d=null)}S.imageSmoothingEnabled=ci(V(S),e.interpolate),we(S,c,0,0,c.width,c.height,0,0,i,n),C&&this.canvasFactory.destroy(C),d&&this.canvasFactory.destroy(d),S.globalCompositeOperation="source-in";const k=x.transform(_t(S),[1,0,0,1,-_,-E]);return S.fillStyle=a?r.getPattern(s,this,k,rt.FILL,t):r,S.fillRect(0,0,i,n),l&&!a&&l.set(h,v.canvas),this.dependencyTracker?.recordDependencies(t,bt.transformAndFill),{canvas:v.canvas,canvasEntry:l&&!a?null:v,offsetX:Math.round(_),offsetY:Math.round(E)}}setLineWidth(t,e){this.dependencyTracker?.recordSimpleData("lineWidth",t),e!==this.current.lineWidth&&(this._cachedScaleForStroking[0]=-1),this.current.lineWidth=e,this.ctx.lineWidth=e}setLineCap(t,e){this.dependencyTracker?.recordSimpleData("lineCap",t),this.ctx.lineCap=dr[e]}setLineJoin(t,e){this.dependencyTracker?.recordSimpleData("lineJoin",t),this.ctx.lineJoin=ur[e]}setMiterLimit(t,e){this.dependencyTracker?.recordSimpleData("miterLimit",t),this.ctx.miterLimit=e}setDash(t,e,s){this.dependencyTracker?.recordSimpleData("dash",t);const i=this.ctx;i.setLineDash!==void 0&&(i.setLineDash(e),i.lineDashOffset=s)}setRenderingIntent(t,e){}setFlatness(t,e){}setGState(t,e){for(const[s,i]of e)switch(s){case"LW":this.setLineWidth(t,i);break;case"LC":this.setLineCap(t,i);break;case"LJ":this.setLineJoin(t,i);break;case"ML":this.setMiterLimit(t,i);break;case"D":this.setDash(t,i[0],i[1]);break;case"RI":this.setRenderingIntent(t,i);break;case"FL":this.setFlatness(t,i);break;case"Font":this.setFont(t,i[0],i[1]);break;case"CA":this.dependencyTracker?.recordSimpleData("strokeAlpha",t),this.current.strokeAlpha=i;break;case"ca":this.dependencyTracker?.recordSimpleData("fillAlpha",t),this.ctx.globalAlpha=this.current.fillAlpha=i;break;case"BM":this.dependencyTracker?.recordSimpleData("globalCompositeOperation",t),this.ctx.globalCompositeOperation=i;break;case"SMask":this.dependencyTracker?.recordSimpleData("SMask",t),this.current.activeSMask=i?this.tempSMask:null,this.current.activeSMask&&(this.current.activeSMask.blendMode=this.ctx.globalCompositeOperation),this.tempSMask=null,this.checkSMaskState(t);break;case"TR":this.dependencyTracker?.recordSimpleData("filter",t),this.ctx.filter=this.current.transferMaps=this.filterFactory.addFilter(i);break}}get inSMaskMode(){return!!this.suspendedCtx}_clearPreparedSMask(){this.smaskPreparedEntry&&(this.canvasFactory.destroy(this.smaskPreparedEntry),this.smaskPreparedEntry=null),this.smaskPreparedFor=null,this.smaskPreparedOffsetX=0,this.smaskPreparedOffsetY=0,this.smaskPreparedOOBAlpha=null}_ensurePreparedSMask(t){t!==this.smaskPreparedFor&&(this._clearPreparedSMask(),this._prepareSMaskCanvas(t))}checkSMaskState(t){const e=this.inSMaskMode;this.current.activeSMask&&!e?this.beginSMaskMode(t):!this.current.activeSMask&&e?this.endSMaskMode():this.current.activeSMask&&e&&this._ensurePreparedSMask(this.current.activeSMask)}_prepareSMaskCanvas(t){const{canvas:e,subtype:s,backdrop:i,transferMap:n}=t,r=s==="Luminosity"||s==="Alpha"&&n;if(!r&&!(s==="Luminosity"&&i)){this.smaskPreparedFor=t;return}let a;if(s==="Luminosity"&&i){const[y,A,w]=ge(i),v=Math.round(.3*y+.59*A+.11*w);a=n?.[v]??v}else a=n?.[0]??0;const o=4,{width:l,height:h}=this.ctx.canvas,c=e.width*e.height,d=l*hthis.filterFactory.addKnockoutFilter(s))),!o||l!=="none")return e&&(a.save(),a.setTransform(1,0,0,1,0,0),a.clearRect(0,0,i,n),a.restore()),a.filter=l,a.drawImage(t,0,0),a.filter="none",r;const h=t.getContext("2d",{willReadFrequently:!0}).getImageData(0,0,i,n),c=a.createImageData(i,n),d=h.data,f=c.data,p=s>0?1/s:1e6;for(let g=3,m=d.length;g0||!this.contentVisible)return!1;this.#s++,this.#o=t;const e=this.#u.at(-1),{canvas:s}=this.ctx,i=this.#m(e,"knockoutTempEntry",s.width,s.height);this.#i=i;const n=i.context;return n.save(),n.setTransform(this.ctx.getTransform()),Lt(this.ctx,n),this.#r=n.globalCompositeOperation,n.globalCompositeOperation="source-over",ai(n,this.ctx),this.#h=e,this.#n=this.ctx,this.#a=this.suspendedCtx,this.ctx=n,this.inSMaskMode&&(this.suspendedCtx=n),!0}#b(t){if(!t)return;const e=this.#i,s=this.#n,i=this.#a,n=e.context;this.#i=null,this.#n=null,this.#a=null,this.inSMaskMode&&this.suspendedCtx===n&&this.ctx!==n&&this.endSMaskMode(),this.inSMaskMode&&(this.suspendedCtx=i),this.ctx._removeMirroring(),this.ctx.globalCompositeOperation=this.#r,this.#r=null,Lt(this.ctx,s),this.ctx=s;const r=this.#h;this.#h=null;const a=this.#o;this.#o=1;try{this.#c(i??s,e.canvas,{backdropCanvas:r?.backdropCtx?.canvas??null,backdropOffset:r?.backdropCtx?[r.offsetX,r.offsetY]:[0,0],reuseMaskEntry:r?.knockoutMaskEntry??null,poolMeta:r,knockoutAlpha:a})}finally{n.restore(),this.#s--,r||this.canvasFactory.destroy(e)}}compose(t){if(!this.current.activeSMask)return;t=t?[Math.floor(t[0]),Math.floor(t[1]),Math.ceil(t[2]),Math.ceil(t[3])]:[0,0,this.ctx.canvas.width,this.ctx.canvas.height];const e=this.current.activeSMask,s=this.suspendedCtx,i=this.#s>0&&s===this.ctx;this.composeSMask(i?null:s,e,this.ctx,t),!i&&(this.ctx.save(),this.ctx.setTransform(1,0,0,1,0,0),this.ctx.clearRect(0,0,this.ctx.canvas.width,this.ctx.canvas.height),this.ctx.restore())}composeSMask(t,e,s,i){const n=i[0],r=i[1],a=i[2]-n,o=i[3]-r;if(a===0||o===0)return;const l=this.smaskPreparedEntry;if(l){let h=n,c=r,d=a,f=o;const p=this.smaskPreparedOOBAlpha,g=p!==null;if(g){h=Math.max(n,e.offsetX),c=Math.max(r,e.offsetY);const m=Math.min(n+a,e.offsetX+e.canvas.width),b=Math.min(r+o,e.offsetY+e.canvas.height);d=m-h,f=b-c}if(d>0&&f>0){const m=h-this.smaskPreparedOffsetX,b=c-this.smaskPreparedOffsetY;s.save(),s.globalAlpha=1,s.setTransform(1,0,0,1,0,0);const y=new Path2D;y.rect(h,c,d,f),s.clip(y),s.globalCompositeOperation="destination-in",s.drawImage(l.canvas,m,b,d,f,h,c,d,f),s.restore()}g&&p<255&&this._applySMaskOOBAlpha(s,n,r,a,o,h,c,h+d,c+f,p)}else this.genericComposeSMask(e,s,a,o,n,r);t&&(t.save(),t.globalAlpha=1,t.globalCompositeOperation=e.blendMode||"source-over",t.setTransform(1,0,0,1,0,0),t.drawImage(s.canvas,n,r,a,o,n,r,a,o),t.restore())}_applySMaskOOBAlpha(t,e,s,i,n,r,a,o,l,h){const c=ra.measureText(e))),(d===et.STROKE||d===et.FILL_STROKE)&&(this.dependencyTracker&&this.dependencyTracker?.recordCharacterBBox(t,a,l,c,s,i,()=>a.measureText(e)).recordDependencies(t,bt.stroke),a.strokeText(e,s,i));f&&((this.pendingTextPaths||=[]).push({transform:V(a),x:s,y:i,fontSize:c,path:m}),this.dependencyTracker?.recordCharacterBBox(t,a,l,c,s,i))}get isFontSubpixelAAEnabled(){const t=this.canvasFactory.create(10,10),e=t.context;e.scale(1.5,1),e.fillText("I",0,10);const s=e.getImageData(0,0,10,10).data;this.canvasFactory.destroy(t);let i=!1;for(let n=3;n0&&s[n]<255){i=!0;break}return D(this,"isFontSubpixelAAEnabled",i)}showText(t,e){this.dependencyTracker&&(this.dependencyTracker.recordDependencies(t,bt.showText).resetBBox(t),this.current.textRenderingMode&et.ADD_TO_PATH_FLAG&&this.dependencyTracker.recordFutureForcedDependency("textClip",t).inheritPendingDependenciesAsFutureForcedDependencies());const s=this.current,i=s.font;if(i.isType3Font){const I=this.#p(s.fillAlpha);this.showType3Text(t,e),this.dependencyTracker?.recordShowTextOperation(t),this.#b(I);return}const n=s.fontSize;if(n===0){this.dependencyTracker?.recordOperation(t);return}const r=this.#p(s.fillAlpha),a=this.ctx,o=s.fontSizeScale,l=s.charSpacing,h=s.wordSpacing,c=s.fontDirection,d=s.textHScale*c,f=e.length,p=i.vertical,g=p?1:-1,m=i.defaultVMetrics,b=n*s.fontMatrix[0],y=s.textRenderingMode===et.FILL&&!i.disableFontFace&&!s.patternFill;a.save(),s.textMatrix&&a.transform(...s.textMatrix),a.translate(s.x,s.y+s.textRise),c>0?a.scale(d,-1):a.scale(d,1);let A,w;const v=s.textRenderingMode&et.FILL_STROKE_MASK,S=v===et.FILL||v===et.FILL_STROKE,_=v===et.STROKE||v===et.FILL_STROKE;let E=s.lineWidth;const C=s.textMatrixScale;if(C===0||E===0?_&&(E=this.getSinglePixelWidth()):E/=C,o!==1&&(a.scale(o,o),E/=o),a.lineWidth=E,S&&s.patternFill){a.save();const I=s.fillColor.getPattern(a,this,_t(a),rt.FILL,t);A=V(a),a.restore(),a.fillStyle=I}if(_&&s.patternStroke){a.save();const I=s.strokeColor.getPattern(a,this,_t(a),rt.STROKE,t);w=V(a),a.restore(),a.strokeStyle=I}if(i.isInvalidPDFjsFont){const I=[];let B=0;for(const Y of e)I.push(Y.unicode),B+=Y.width;const U=I.join("");if(a.fillText(U,0,0),this.dependencyTracker!==null){const Y=a.measureText(U);this.dependencyTracker.recordBBox(t,this.ctx,-Y.actualBoundingBoxLeft,Y.actualBoundingBoxRight,-Y.actualBoundingBoxAscent,Y.actualBoundingBoxDescent).recordShowTextOperation(t)}s.x+=B*b*d,a.restore(),this.compose(),this.#b(r);return}let k=0,P;for(P=0;P0){kt=a.measureText(Y);const W=kt.width*1e3/n*o;if(otkt??a.measureText(Y));else if(this.paintChar(t,Y,F,at,A,w),O){const W=F+n*O.offset.x/o,K=at-n*O.offset.y/o;this.paintChar(t,O.fontChar,W,K,A,w)}}const Vt=p?ot*b-U*c:ot*b+U*c;k+=Vt,B&&a.restore()}p?s.y-=k:s.x+=k*d,a.restore(),this.compose(),this.dependencyTracker?.recordShowTextOperation(t),this.#b(r)}showType3Text(t,e){const s=this.ctx,i=this.current,n=i.font,r=i.fontSize,a=i.fontDirection,o=n.vertical?1:-1,l=i.charSpacing,h=i.wordSpacing,c=i.textHScale*a,d=i.fontMatrix||ns,f=e.length,p=i.textRenderingMode===et.INVISIBLE;let g,m,b,y;if(p||r===0)return;this._cachedScaleForStroking[0]=-1,this._cachedGetSinglePixelWidth=null,s.save(),i.textMatrix&&s.transform(...i.textMatrix),s.translate(i.x,i.y+i.textRise),s.scale(c,a);const A=this.dependencyTracker;for(this.dependencyTracker=A?new ue(A,t):null,g=0;gnew Ut(r,this.commonObjs,this.objs,this.canvasFactory,this.filterFactory,{optionalContentConfig:this.optionalContentConfig,markedContentStack:this.markedContentStack},void 0,void 0,this.dependencyTracker?new ue(this.dependencyTracker,a,!0):null)};s=new le(e,this.ctx,n,i)}else s=this._getPattern(t,e[1],e[2]);return s}setStrokeColorN(t,...e){this.dependencyTracker?.recordSimpleData("strokeColor",t),this.current.strokeColor=this.getColorN_Pattern(t,e),this.current.patternStroke=!0}setFillColorN(t,...e){this.dependencyTracker?.recordSimpleData("fillColor",t);const s=this.current.fillColor=this.getColorN_Pattern(t,e);this.current.patternFill=!0,this.current.tilingPatternDims=s instanceof le?[0,0,0,0]:null}setStrokeRGBColor(t,e){this.dependencyTracker?.recordSimpleData("strokeColor",t),this.ctx.strokeStyle=this.current.strokeColor=e,this.current.patternStroke=!1}setStrokeTransparent(t){this.dependencyTracker?.recordSimpleData("strokeColor",t),this.ctx.strokeStyle=this.current.strokeColor="transparent",this.current.patternStroke=!1}setFillRGBColor(t,e){this.dependencyTracker?.recordSimpleData("fillColor",t),this.ctx.fillStyle=this.current.fillColor=e,this.current.patternFill=!1,this.current.tilingPatternDims=null}setFillTransparent(t){this.dependencyTracker?.recordSimpleData("fillColor",t),this.ctx.fillStyle=this.current.fillColor="transparent",this.current.patternFill=!1,this.current.tilingPatternDims=null}_getPattern(t,e,s=null){const i=this.cachedPatterns.getOrInsertComputed(e,()=>or(this.getObject(t,e)));return s&&(i.matrix=s),i}shadingFill(t,e){if(!this.contentVisible)return;const s=this.#p(this.current.fillAlpha),i=this.ctx;this.save(t);const n=this._getPattern(t,e);i.fillStyle=n.getPattern(i,this,_t(i),rt.SHADING,t);const r=_t(i);if(r){const{width:a,height:o}=i.canvas,l=Bt.slice();x.axialAlignedBoundingBox([0,0,a,o],r,l);const[h,c,d,f]=l;this.ctx.fillRect(h,c,d-h,f-c)}else this.ctx.fillRect(-1e10,-1e10,2e10,2e10);this.dependencyTracker?.resetBBox(t).recordFullPageBBox(t).recordDependencies(t,bt.transform).recordDependencies(t,bt.fill).recordOperation(t),this.compose(this.current.getClippedPathBoundingBox()),this.restore(t),this.#b(s)}beginInlineImage(){$("Should not call beginInlineImage")}beginImageData(){$("Should not call beginImageData")}paintFormXObjectBegin(t,e,s){if(this.contentVisible&&(this.save(t),this.baseTransformStack.push(this.baseTransform),e&&this.transform(t,...e),this.baseTransform=V(this.ctx),s)){x.axialAlignedBoundingBox(s,this.baseTransform,this.current.minMax);const[i,n,r,a]=s,o=new Path2D;o.rect(i,n,r-i,a-n),this.ctx.clip(o),this.dependencyTracker?.recordClipBox(t,this.ctx,i,r,n,a),this.endPath(t)}}paintFormXObjectEnd(t){this.contentVisible&&(this.restore(t),this.baseTransform=this.baseTransformStack.pop())}beginGroup(t,e){if(!this.contentVisible)return;this.save(t);const{inSMaskMode:s}=this;s&&(this.endSMaskMode(),this.current.activeSMask=null);const i=this.ctx;if((!e.needsIsolation||!e.isolated&&!e.hasSoftMask)&&!e.knockout&&!e.isGray&&this.#e===0&&i.globalAlpha===1&&i.globalCompositeOperation==="source-over"&&!s){if(e.bbox){let w=new Path2D;const[v,S,_,E]=e.bbox;if(w.rect(v,S,_-v,E-S),e.matrix){const C=new Path2D;C.addPath(w,new DOMMatrix(e.matrix)),w=C}i.clip(w)}this.groupStack.push(null),this.#u.push(null),this.groupLevel++;return}!e.isolated&&!e.knockout&&this.#e===0&&Le("TODO: Fully support non-isolated non-knockout groups.");const n=V(i);e.matrix&&i.transform(...e.matrix);const r=[0,0,i.canvas.width,i.canvas.height];let a;e.bbox?(a=Bt.slice(),x.axialAlignedBoundingBox(e.bbox,V(i),a),a=x.intersect(a,r)||[0,0,0,0]):a=r;const o=Math.floor(a[0]),l=Math.floor(a[1]),h=Math.max(Math.ceil(a[2])-o,1),c=Math.max(Math.ceil(a[3])-l,1);this.current.startNewPathAndClipBox([0,0,h,c]);const d=this.canvasFactory.create(h,c);e.smask&&this.smaskGroupCanvases.push(d);const f=d.context,p=e.knockout&&!e.isolated?i:null,g=!e.isolated&&!e.knockout&&!e.smask&&e.needsIsolation&&this.#e>0,m=e.knockout?this.canvasFactory.create(h,c):null,b=this.#e;e.knockout?this.#e++:this.#e=0,f.translate(-o,-l),f.transform(...n);const y=!e.isolated&&!e.smask&&e.needsIsolation,A=y&&!s&&b===0&&!e.knockout&&!e.isGray&&e.hasSoftMask&&i.globalAlpha===1&&i.globalCompositeOperation==="source-over"&&this.current.transferMaps==="none";if(y&&(s||A)&&(f.save(),f.setTransform(1,0,0,1,0,0),f.drawImage(i.canvas,-o,-l),f.restore()),e.bbox){let w=new Path2D;const[v,S,_,E]=e.bbox;if(w.rect(v,S,_-v,E-S),e.matrix){const C=new Path2D;C.addPath(w,new DOMMatrix(e.matrix)),w=C}f.clip(w)}e.smask&&this.smaskStack.push({canvas:d.canvas,context:f,offsetX:o,offsetY:l,subtype:e.smask.subtype,backdrop:e.smask.backdrop,transferMap:e.smask.transferMap||null}),(!e.smask||this.dependencyTracker)&&(i.setTransform(1,0,0,1,0,0),i.translate(o,l),i.save()),Lt(i,f),this.ctx=f,this.dependencyTracker?.inheritSimpleDataAsFutureForcedDependencies(["fillAlpha","strokeAlpha","globalCompositeOperation"]).pushBaseTransform(i),this.setGState(t,[["BM","source-over"],["ca",1],["CA",1],["TR",null]]),this.groupStack.push(i),this.#u.push({backdropCtx:p,savedKnockoutLevel:b,offsetX:o,offsetY:l,hasInnerBackdrop:g,replaceBackdrop:A,knockoutMaskEntry:m,knockoutTempEntry:null,knockoutBackdropEntry:null}),this.groupLevel++}endGroup(t,e){if(!this.contentVisible)return;this.groupLevel--;const s=this.ctx,i=this.groupStack.pop(),n=this.#u.pop();if(n&&(this.#e=n.savedKnockoutLevel),i===null){this.restore(t);return}if(e.isGray&&this.#A(s),this.ctx=i,this.ctx.imageSmoothingEnabled=!1,this.dependencyTracker?.popBaseTransform(),e.smask)this.tempSMask=this.smaskStack.pop(),this.restore(t),this.dependencyTracker&&(this.ctx.restore(),this.inSMaskMode&&this.ctx.setTransform(this.suspendedCtx.getTransform())),this.#v(n);else{this.ctx.restore();const r=V(this.ctx);this.restore(t),this.ctx.save(),this.ctx.setTransform(...r);const a=Bt.slice();x.axialAlignedBoundingBox([0,0,s.canvas.width,s.canvas.height],r,a);const o=this.#u.at(-1);if(this.#e>0)if(n.hasInnerBackdrop){const{width:l,height:h}=s.canvas,c=this.canvasFactory.create(l,h),d=c.context;d.drawImage(i.canvas,n.offsetX,n.offsetY,l,h,0,0,l,h),d.globalCompositeOperation="source-over",d.drawImage(s.canvas,0,0);const f=this.#g(s.canvas);d.globalCompositeOperation="destination-in",d.drawImage(f.canvas,0,0);const p=this.ctx.globalCompositeOperation,g=this.ctx.globalAlpha,m=this.ctx.filter;this.ctx.save(),this.ctx.setTransform(...r),this.ctx.globalAlpha=1,j.isCanvasFilterSupported&&(this.ctx.filter="none"),this.ctx.globalCompositeOperation="destination-out",this.ctx.drawImage(f.canvas,0,0),this.ctx.globalCompositeOperation=p,this.ctx.globalAlpha=g,j.isCanvasFilterSupported&&(this.ctx.filter=m??"none"),this.ctx.drawImage(c.canvas,0,0),this.ctx.restore(),this.canvasFactory.destroy(f),this.canvasFactory.destroy(c)}else{const l=o?.backdropCtx??null;this.#c(this.ctx,s.canvas,{backdropCanvas:l?.canvas??null,destTransform:r,backdropOffset:l?[o.offsetX+n.offsetX,o.offsetY+n.offsetY]:[0,0],sourceAlpha:this.ctx.globalAlpha,sourceFilter:this.ctx.filter})}else{if(n.replaceBackdrop){const l=new Path2D;l.rect(0,0,s.canvas.width,s.canvas.height),this.ctx.clip(l),this.ctx.globalCompositeOperation="copy"}this.ctx.drawImage(s.canvas,0,0)}this.ctx.restore(),this.canvasFactory.destroy({canvas:s.canvas,context:s}),this.#v(n),this.compose(a)}}#A(t){const{canvas:e}=t,{width:s,height:i}=e;if(j.isCanvasFilterSupported){t.save(),t.setTransform(1,0,0,1,0,0),t.filter="grayscale(1)",t.globalAlpha=1,t.globalCompositeOperation="copy",t.drawImage(e,0,0),t.restore();return}const n=t.getImageData(0,0,s,i),{data:r}=n;for(let a=0,o=r.length;ab.getAttribute("data-canvas-name")===a);m===-1?g.push(f):g[m]=f}else this.annotationCanvasMap.set(e,f);this.annotationCanvas.savedCtx=this.ctx,this.ctx=p,this.ctx.save(),this.ctx.setTransform(gt[0],0,0,-gt[1],0,l*gt[1]),Se(this.ctx)}else{Se(this.ctx),this.endPath(t);const h=new Path2D;h.rect(s[0],s[1],o,l),this.ctx.clip(h)}}this.current=new oi(this.ctx.canvas.width,this.ctx.canvas.height),this.baseTransformStack.push(this.baseTransform),this.transform(t,...i),this.transform(t,...n),this.baseTransform=V(this.ctx)}endAnnotation(t){this.annotationCanvas&&(this.ctx.restore(),this.#f(),this.ctx=this.annotationCanvas.savedCtx,delete this.annotationCanvas.savedCtx,delete this.annotationCanvas),this.baseTransform=this.baseTransformStack.pop()}paintImageMaskXObject(t,e){if(!this.contentVisible)return;const s=e.count;e=this.getObject(t,e.data,e),e.count=s;const i=this.#p(this.current.fillAlpha),n=this.ctx,r=this._createMaskCanvas(t,e),a=r.canvas;n.save(),n.setTransform(1,0,0,1,0,0),n.drawImage(a,r.offsetX,r.offsetY),this.dependencyTracker?.resetBBox(t).recordBBox(t,this.ctx,r.offsetX,r.offsetX+a.width,r.offsetY,r.offsetY+a.height).recordOperation(t),n.restore(),r.canvasEntry&&this.canvasFactory.destroy(r.canvasEntry),this.compose(),this.#b(i)}paintImageMaskXObjectRepeat(t,e,s,i=0,n=0,r,a){if(!this.contentVisible)return;e=this.getObject(t,e.data,e);const o=this.#p(this.current.fillAlpha),l=this.ctx;l.save();const h=V(l);l.transform(s,i,n,r,0,0);const c=this._createMaskCanvas(t,e);l.setTransform(1,0,0,1,c.offsetX-h[4],c.offsetY-h[5]),this.dependencyTracker?.resetBBox(t);for(let d=0,f=a.length;dc?h/c:1,a=l>c?l/c:1}}this._cachedScaleForStroking[0]=r,this._cachedScaleForStroking[1]=a}return this._cachedScaleForStroking}rescaleAndStroke(t,e){const{ctx:s,current:{lineWidth:i}}=this,[n,r]=this.getScaleForStroking();if(n===r){s.lineWidth=(i||1)*n,s.stroke(t);return}const a=Ut.#t??=new DOMMatrix,o=s.getLineDash();e&&s.save(),s.scale(n,r),a.a=1/n,a.d=1/r;const l=new Path2D;if(l.addPath(t,a),o.length>0){const h=Math.max(n,r);s.setLineDash(o.map(c=>c/h)),s.lineDashOffset/=h}s.lineWidth=i||1,s.stroke(l),e&&s.restore()}isContentVisible(){for(let t=this.markedContentStack.length-1;t>=0;t--)if(!this.markedContentStack[t].visible)return!1;return!0}}for(const u in Ct)Ut.prototype[u]!==void 0&&(Ut.prototype[Ct[u]]=Ut.prototype[u]);class Ue{#t=null;#e=null;_fullReader=null;_rangeReaders=new Set;_source=null;constructor(t,e,s){this._source=t,this.#t=e,this.#e=s}get _progressiveDataLength(){return this._fullReader?._loaded??0}getFullReader(){return J(!this._fullReader,"BasePDFStream.getFullReader can only be called once."),this._fullReader=new this.#t(this)}getRangeReader(t,e){if(e<=this._progressiveDataLength)return null;const s=new this.#e(this,t,e);return this._rangeReaders.add(s),s}cancelAllRequests(t){this._fullReader?.cancel(t);for(const e of new Set(this._rangeReaders))e.cancel(t)}}class Ge{onProgress=null;_contentLength=0;_filename=null;_headersCapability=Promise.withResolvers();_isRangeSupported=!1;_isStreamingSupported=!1;_loaded=0;_stream=null;constructor(t){this._stream=t}_callOnProgress(){this.onProgress?.({loaded:this._loaded,total:this._contentLength})}get headersReady(){return this._headersCapability.promise}get filename(){return this._filename}get contentLength(){return this._contentLength}get isRangeSupported(){return this._isRangeSupported}get isStreamingSupported(){return this._isStreamingSupported}async read(){$("Abstract method `read` called")}cancel(t){$("Abstract method `cancel` called")}}class $e{_stream=null;constructor(t,e,s){this._stream=t}async read(){$("Abstract method `read` called")}cancel(t){$("Abstract method `cancel` called")}}function pr(u){let t=!0,e=s("filename\\*","i").exec(u);if(e){e=e[1];let h=a(e);return h=unescape(h),h=o(h),h=l(h),n(h)}if(e=r(u),e){const h=l(e);return n(h)}if(e=s("filename","i").exec(u),e){e=e[1];let h=a(e);return h=l(h),n(h)}function s(h,c){return new RegExp("(?:^|;)\\s*"+h+'\\s*=\\s*([^";\\s][^;\\s]*|"(?:[^"\\\\]|\\\\"?)+"?)',c)}function i(h,c){if(h){if(!/^[\x00-\xFF]+$/.test(c))return c;try{const d=new TextDecoder(h,{fatal:!0}),f=Ne(c);c=d.decode(f),t=!1}catch{}}return c}function n(h){return t&&/[\x80-\xff]/.test(h)&&(h=i("utf-8",h),t&&(h=i("iso-8859-1",h))),h}function r(h){const c=[];let d;const f=s("filename\\*((?!0\\d)\\d+)(\\*?)","ig");for(;(d=f.exec(h))!==null;){let[,g,m,b]=d;if(g=parseInt(g,10),g in c){if(g===0)break;continue}c[g]=[m,b]}const p=[];for(let g=0;g0&&u[t-1]!==" "&&/\s/.test(u[t-1]);)t--;return u.slice(0,t)}function ze(u){return URL.parse(u)?.origin??null}function Oi({responseHeaders:u,isHttp:t,rangeChunkSize:e,disableRange:s}){const i={contentLength:0,isRangeSupported:!1},n=parseInt(u.get("Content-Length"),10);return!Number.isInteger(n)||(i.contentLength=n,n<=2*e)||s||!t||u.get("Accept-Ranges")!=="bytes"||(u.get("Content-Encoding")||"identity")==="identity"&&(i.isRangeSupported=!0),i}function Fi(u){const t=u.get("Content-Disposition");if(t){let e=pr(t);if(e.includes("%"))try{e=decodeURIComponent(e)}catch{}if(_s(e))return e}return null}function je(u,t){return new Pe(`Unexpected server response (${u}) while retrieving PDF "${t.href}".`,u,u===404||u===0&&t.protocol==="file:")}function Ri(u,t){if(u!==t)throw new Error(`Expected range response-origin "${u}" to match "${t}".`)}function Li(u,t,e,s){return fetch(u,{method:"GET",headers:t,signal:s.signal,mode:"cors",credentials:e?"include":"same-origin",redirect:"follow"})}function Ni(u,t){if(u!==200&&u!==206)throw je(u,t)}function Ve(u){if(u instanceof Uint8Array)return u.buffer;if(u instanceof ArrayBuffer)return u;throw new Error(`getArrayBuffer - unexpected data: ${u}`)}class mr extends Ue{_responseOrigin=null;constructor(t){super(t,br,yr);const{httpHeaders:e,url:s}=t;J(/https?:/.test(s.protocol),"PDFFetchStream only supports http(s):// URLs."),this.headers=Di(!0,e)}}class br extends Ge{_abortController=new AbortController;_reader=null;constructor(t){super(t);const{disableRange:e,disableStream:s,rangeChunkSize:i,url:n,withCredentials:r}=t._source;this._isStreamingSupported=!s;const a=new Headers(t.headers);Li(n,a,r,this._abortController).then(o=>{t._responseOrigin=ze(o.url),Ni(o.status,n),this._reader=o.body.getReader();const l=o.headers,{contentLength:h,isRangeSupported:c}=Oi({responseHeaders:l,isHttp:!0,rangeChunkSize:i,disableRange:e});this._contentLength=h,this._isRangeSupported=c,this._filename=Fi(l),!this._isStreamingSupported&&this._isRangeSupported&&this.cancel(new Dt("Streaming is disabled.")),this._headersCapability.resolve()}).catch(this._headersCapability.reject)}async read(){await this._headersCapability.promise;const{value:t,done:e}=await this._reader.read();return e?{value:t,done:e}:(this._loaded+=t.byteLength,this._callOnProgress(),{value:Ve(t),done:!1})}cancel(t){this._reader?.cancel(t),this._abortController.abort()}}class yr extends $e{_abortController=new AbortController;_readCapability=Promise.withResolvers();_reader=null;constructor(t,e,s){super(t,e,s);const{url:i,withCredentials:n}=t._source,r=new Headers(t.headers);r.append("Range",`bytes=${e}-${s-1}`),Li(i,r,n,this._abortController).then(a=>{const o=ze(a.url);Ri(o,t._responseOrigin),Ni(a.status,i),this._reader=a.body.getReader(),this._readCapability.resolve()}).catch(this._readCapability.reject)}async read(){await this._readCapability.promise;const{value:t,done:e}=await this._reader.read();return e?{value:t,done:e}:{value:Ve(t),done:!1}}cancel(t){this._reader?.cancel(t),this._abortController.abort()}}function ui(u){return u instanceof Uint8Array&&u.byteLength===u.buffer.byteLength?u.buffer:new Uint8Array(u).buffer}function We(){for(const u of this._requests)u.resolve({value:void 0,done:!0});this._requests.length=0}class Ar extends Ue{_progressiveDone=!1;_queuedChunks=[];constructor(t){super(t,vr,wr);const{pdfDataRangeTransport:e}=t,{initialData:s,progressiveDone:i}=e;if(s?.length>0){const r=ui(s);this._queuedChunks.push(r)}this._progressiveDone=i;const n=r=>{switch(r.type){case"range":case"progressiveRead":this.#t(r.begin,r.chunk);break;case"progressiveDone":this._fullReader?.progressiveDone(),this._progressiveDone=!0;break}};e.transportReady(n)}#t(t,e){const s=ui(e);if(t===void 0)this._fullReader?this._fullReader._enqueue(s):this._queuedChunks.push(s);else{const i=this._rangeReaders.keys().find(n=>n._begin===t);J(i,"#onReceiveData - no `PDFDataTransportStreamRangeReader` instance found."),i._enqueue(s)}}getFullReader(){const t=super.getFullReader();return this._queuedChunks=null,t}getRangeReader(t,e){const s=super.getRangeReader(t,e);return s&&(s.onDone=()=>this._rangeReaders.delete(s),this._source.pdfDataRangeTransport.requestDataRange(t,e)),s}cancelAllRequests(t){super.cancelAllRequests(t),this._source.pdfDataRangeTransport.abort()}}class vr extends Ge{#t=We.bind(this);_done=!1;_queuedChunks=null;_requests=[];constructor(t){super(t);const{pdfDataRangeTransport:e,disableRange:s,disableStream:i}=t._source,{length:n,contentDispositionFilename:r}=e;this._queuedChunks=t._queuedChunks||[];for(const o of this._queuedChunks)this._loaded+=o.byteLength;this._done=t._progressiveDone,this._contentLength=n,this._isStreamingSupported=!i,this._isRangeSupported=!s,_s(r)&&(this._filename=r),this._headersCapability.resolve();const a=this._loaded;Promise.resolve().then(()=>{a>0&&this._loaded===a&&this._callOnProgress()})}_enqueue(t){this._done||(this._requests.length>0?this._requests.shift().resolve({value:t,done:!1}):this._queuedChunks.push(t),this._loaded+=t.byteLength,this._callOnProgress())}async read(){if(this._queuedChunks.length>0)return{value:this._queuedChunks.shift(),done:!1};if(this._done)return{value:void 0,done:!0};const t=Promise.withResolvers();return this._requests.push(t),t.promise}cancel(t){this._done=!0,this.#t()}progressiveDone(){this._done||=!0,this._queuedChunks.length===0&&this.#t()}}class wr extends $e{#t=We.bind(this);onDone=null;_begin=-1;_done=!1;_queuedChunk=null;_requests=[];constructor(t,e,s){super(t,e,s),this._begin=e}_enqueue(t){this._done||(this._requests.length===0?this._queuedChunk=t:(this._requests.shift().resolve({value:t,done:!1}),this.#t()),this._done=!0,this.onDone?.())}async read(){if(this._queuedChunk){const e=this._queuedChunk;return this._queuedChunk=null,{value:e,done:!1}}if(this._done)return{value:void 0,done:!0};const t=Promise.withResolvers();return this._requests.push(t),t.promise}cancel(t){this._done=!0,this.#t(),this.onDone?.()}}const ss=200,fi=206;function Sr(u){return typeof u!="string"?u:Ne(u).buffer}class _r extends Ue{#t=new WeakMap;_responseOrigin=null;constructor(t){super(t,Er,xr);const{httpHeaders:e,url:s}=t;this.url=s,this.isHttp=/https?:/.test(s.protocol),this.headers=Di(this.isHttp,e)}_request(t){const e=new XMLHttpRequest,s={validateStatus:null,onHeadersReceived:t.onHeadersReceived,onDone:t.onDone,onError:t.onError,onProgress:t.onProgress};this.#t.set(e,s),e.open("GET",this.url),e.withCredentials=this._source.withCredentials;for(const[i,n]of this.headers)e.setRequestHeader(i,n);return this.isHttp&&"begin"in t&&"end"in t?(e.setRequestHeader("Range",`bytes=${t.begin}-${t.end-1}`),s.validateStatus=i=>i===fi||i===ss):s.validateStatus=i=>i===ss,e.responseType="arraybuffer",J(t.onError,"Expected `onError` callback to be provided."),e.onerror=()=>t.onError(e.status),e.onreadystatechange=this.#s.bind(this,e),e.onprogress=this.#e.bind(this,e),e.send(null),e}#e(t,e){this.#t.get(t)?.onProgress?.(e)}#s(t,e){const s=this.#t.get(t);if(!s||(t.readyState>=2&&s.onHeadersReceived&&(s.onHeadersReceived(),delete s.onHeadersReceived),t.readyState!==4)||!this.#t.has(t))return;if(this.#t.delete(t),t.status===0&&this.isHttp){s.onError(t.status);return}const i=t.status||ss;if(!s.validateStatus(i)){s.onError(t.status);return}const n=Sr(t.response);if(i===fi){const r=t.getResponseHeader("Content-Range");/bytes \d+-\d+\/\d+/.test(r)?s.onDone(n):(N('Missing or invalid "Content-Range" header.'),s.onError(0))}else n?s.onDone(n):s.onError(t.status)}_abortRequest(t){this.#t.has(t)&&(this.#t.delete(t),t.abort())}getRangeReader(t,e){const s=super.getRangeReader(t,e);return s&&(s.onClosed=()=>this._rangeReaders.delete(s)),s}}class Er extends Ge{#t=We.bind(this);_cachedChunks=[];_done=!1;_requests=[];_storedError=null;constructor(t){super(t),this._fullRequestXhr=t._request({onHeadersReceived:this.#e.bind(this),onDone:this.#s.bind(this),onError:this.#i.bind(this),onProgress:this.#n.bind(this)})}#e(){const t=this._stream,{disableRange:e,rangeChunkSize:s}=t._source,i=this._fullRequestXhr;t._responseOrigin=ze(i.responseURL);const n=i.getAllResponseHeaders(),r=new Headers(n?gr(n.trimStart()).split(/[\r\n]+/).map(l=>{const[h,...c]=l.split(": ");return[h,c.join(": ")]}):[]),{contentLength:a,isRangeSupported:o}=Oi({responseHeaders:r,isHttp:t.isHttp,rangeChunkSize:s,disableRange:e});this._contentLength=a,this._isRangeSupported=o,this._filename=Fi(r),this._isRangeSupported&&t._abortRequest(i),this._headersCapability.resolve()}#s(t){this._requests.length>0?this._requests.shift().resolve({value:t,done:!1}):this._cachedChunks.push(t),this._done=!0,this._cachedChunks.length===0&&this.#t()}#i(t){this._storedError=je(t,this._stream.url),this._headersCapability.reject(this._storedError);for(const e of this._requests)e.reject(this._storedError);this._requests.length=0,this._cachedChunks.length=0}#n(t){this.onProgress?.({loaded:t.loaded,total:t.lengthComputable?t.total:this._contentLength})}async read(){if(await this._headersCapability.promise,this._storedError)throw this._storedError;if(this._cachedChunks.length>0)return{value:this._cachedChunks.shift(),done:!1};if(this._done)return{value:void 0,done:!0};const t=Promise.withResolvers();return this._requests.push(t),t.promise}cancel(t){this._done=!0,this._headersCapability.reject(t),this.#t(),this._stream._abortRequest(this._fullRequestXhr),this._fullRequestXhr=null}}class xr extends $e{#t=We.bind(this);onClosed=null;_done=!1;_queuedChunk=null;_requests=[];_storedError=null;constructor(t,e,s){super(t,e,s),this._requestXhr=t._request({begin:e,end:s,onHeadersReceived:this.#e.bind(this),onDone:this.#s.bind(this),onError:this.#i.bind(this),onProgress:null})}#e(){const t=ze(this._requestXhr?.responseURL);try{Ri(t,this._stream._responseOrigin)}catch(e){this._storedError=e,this.#i(0)}}#s(t){this._requests.length>0?this._requests.shift().resolve({value:t,done:!1}):this._queuedChunk=t,this._done=!0,this.#t(),this.onClosed?.()}#i(t){this._storedError??=je(t,this._stream.url);for(const e of this._requests)e.reject(this._storedError);this._requests.length=0,this._queuedChunk=null}async read(){if(this._storedError)throw this._storedError;if(this._queuedChunk!==null){const e=this._queuedChunk;return this._queuedChunk=null,{value:e,done:!1}}if(this._done)return{value:void 0,done:!0};const t=Promise.withResolvers();return this._requests.push(t),t.promise}cancel(t){this._done=!0,this.#t(),this._stream._abortRequest(this._requestXhr),this.onClosed?.()}}function Bi(u,t=null){const e=process.getBuiltinModule("fs"),{Readable:s}=process.getBuiltinModule("stream"),i=e.createReadStream(u,t);return s.toWeb(i)}class Cr extends Ue{constructor(t){super(t,Tr,kr);const{url:e}=t;J(e.protocol==="file:","PDFNodeStream only supports file:// URLs.")}}class Tr extends Ge{_reader=null;constructor(t){super(t);const{disableRange:e,disableStream:s,rangeChunkSize:i,url:n}=t._source;this._isStreamingSupported=!s,process.getBuiltinModule("fs/promises").lstat(n).then(a=>{const o=Bi(n);this._reader=o.getReader();const{size:l}=a;this._contentLength=l,this._isRangeSupported=!e&&l>2*i,!this._isStreamingSupported&&this._isRangeSupported&&this.cancel(new Dt("Streaming is disabled.")),this._headersCapability.resolve()}).catch(a=>{a.code==="ENOENT"&&(a=je(0,n)),this._headersCapability.reject(a)})}async read(){await this._headersCapability.promise;const{value:t,done:e}=await this._reader.read();return e?{value:t,done:e}:(this._loaded+=t.byteLength,this._callOnProgress(),{value:Ve(t),done:!1})}cancel(t){this._reader?.cancel(t)}}class kr extends $e{_readCapability=Promise.withResolvers();_reader=null;constructor(t,e,s){super(t,e,s);const{url:i}=t._source;try{const n=Bi(i,{start:e,end:s-1});this._reader=n.getReader(),this._readCapability.resolve()}catch(n){this._readCapability.reject(n)}}async read(){await this._readCapability.promise;const{value:t,done:e}=await this._reader.read();return e?{value:t,done:e}:{value:Ve(t),done:!1}}cancel(t){this._reader?.cancel(t)}}function Pr(u){return ae(u)?mr:ft?Cr:_r}class he{static#t=null;static#e="";static get workerPort(){return this.#t}static set workerPort(t){if(!(typeof Worker<"u"&&t instanceof Worker)&&t!==null)throw new Error("Invalid `workerPort` type.");this.#t=t}static get workerSrc(){return this.#e}static set workerSrc(t){if(typeof t!="string")throw new Error("Invalid `workerSrc` type.");this.#e=t}}class Mr{#t;#e;constructor({parsedData:t,rawData:e}){this.#t=t,this.#e=e}getRaw(){return this.#e}get(t){return this.#t.get(t)??null}[Symbol.iterator](){return this.#t.entries()}}const Nt=Symbol("INTERNAL");class Ir{#t=!1;#e=!1;#s=!1;#i=!0;constructor(t,{name:e,intent:s,usage:i,rbGroups:n}){this.#t=!!(t&dt.DISPLAY),this.#e=!!(t&dt.PRINT),this.name=e,this.intent=s,this.usage=i,this.rbGroups=n}get visible(){if(this.#s)return this.#i;if(!this.#i)return!1;const{print:t,view:e}=this.usage;return this.#t?e?.viewState!=="OFF":this.#e?t?.printState!=="OFF":!0}_setVisible(t,e,s=!1){t!==Nt&&$("Internal method `_setVisible` called."),this.#s=s,this.#i=e}get serializable(){return{userSet:this.#s,visible:this.#i}}}class ks{#t=null;#e=new Map;#s=null;#i=null;#n;creator=null;name=null;constructor(t,e=dt.DISPLAY,s=null){if(this.#n=t,this.renderingIntent=e,t!==null){this.name=t.name,this.creator=t.creator,this.#i=t.order;for(const i of t.groups)this.#e.set(i.id,new Ir(e,i));if(s){s.size!==this.#e.size&&$("Incorrect serialized groupState.");for(const[i,n]of s)this.#e.get(i)._setVisible(Nt,n.visible,n.userSet)}else{if(t.baseState==="OFF")for(const i of this.#e.values())i._setVisible(Nt,!1);for(const i of t.on)this.#e.get(i)._setVisible(Nt,!0);for(const i of t.off)this.#e.get(i)._setVisible(Nt,!1)}this.#s=this.getHash()}}#a(t){const e=t.length;if(e<2)return!0;const s=t[0];for(let i=1;id===f+1)&&(this.#t=null)}deletePages(t){this.#a();const e=this.#t,s=this.#r();this.#n={pageNumberToId:e.slice(),pagesNumber:this.#s,prevPageNumbers:this.#e.slice()};const i=this.#s-t.length;this.#s=i;const n=this.#t=new Uint32Array(i);this.#e=new Int32Array(i);let r=0,a=0;for(const o of t){const l=o-1;l!==r&&(n.set(e.subarray(r,l),a),a+=l-r),r=l+1}rthis.#t[e-1])}}cancelCopy(){this.#i=null}pastePages(t){this.#a();const e=this.#t,s=this.#r(),{pageNumbers:i,pageIds:n}=this.#i,r=this.#s+i.length;this.#s=r;const a=this.#t=new Uint32Array(r);this.#e=new Int32Array(r),a.set(e.subarray(0,t),0),a.set(n,t),a.set(e.subarray(t),t+i.length),this.#o(s,null,t,i),this.#i=null}#o(t,e=null,s=-1,i=null){const n=this.#e,r=this.#t,a=s+(i?.length??0),o=new Map;for(let l=0,h=this.#s;l=s&&la[0]-o[0]);for(let a=0,o=n.length;as-i);const e=new Map;for(let s=0,i=t.length;s({...Promise.withResolvers(),data:Kt});class Hi{#t=new Map;get(t,e=null){if(e){const i=this.#t.getOrInsertComputed(t,pi);return i.promise.then(()=>e(i.data)),null}const s=this.#t.get(t);if(!s||s.data===Kt)throw new Error(`Requesting object that isn't resolved yet ${t}.`);return s.data}has(t){const e=this.#t.get(t);return!!e&&e.data!==Kt}delete(t){const e=this.#t.get(t);return!e||e.data===Kt?!1:(this.#t.delete(t),!0)}resolve(t,e=null){const s=this.#t.getOrInsertComputed(t,pi);if(s.data!==Kt)throw new Error(`Object already resolved ${t}.`);s.data=e,s.resolve()}clear(){for(const{data:t}of this.#t.values())t?.bitmap?.close();this.#t.clear()}*[Symbol.iterator](){for(const[t,{data:e}]of this.#t)e!==Kt&&(yield[t,e])}}const Or=1e5,gi=30;class ut{#t=Promise.withResolvers();#e=null;#s=!1;#i=!!globalThis.FontInspector?.enabled;#n=null;#a=null;#r=null;#o=0;#l=0;#h=null;#u=null;#d=0;#f=0;#g=Object.create(null);#m=[];#c=null;#p=[];#b=new WeakMap;#y=null;static#A=new Map;static#v=new Map;static#_=new WeakMap;static#S=null;static#E=new Set;constructor({textContentSource:t,images:e,container:s,viewport:i}){if(t instanceof ReadableStream)this.#c=t;else if(typeof t=="object")this.#c=new ReadableStream({start(l){l.enqueue(t),l.close()}});else throw new Error('No "textContentSource" parameter specified.');this.#e=this.#u=s,this.#n=e,this.#f=i.scale*St.pixelRatio,this.#d=i.rotation,this.#r={div:null,properties:null,ctx:null};const{pageWidth:n,pageHeight:r,pageX:a,pageY:o}=i.rawDims;this.#y=[1,0,0,-1,-a,o+r],this.#l=n,this.#o=r,ut.#I(),s.style.setProperty("--min-font-size",ut.#S),Gt(s,i),this.#t.promise.finally(()=>{ut.#E.delete(this),this.#r=null,this.#g=null}).catch(()=>{})}static get fontFamilyMap(){const{isWindows:t,isFirefox:e}=j.platform;return D(this,"fontFamilyMap",new Map([["sans-serif",`${t&&e?"Calibri, ":""}sans-serif`],["monospace",`${t&&e?"Lucida Console, ":""}monospace`]]))}render(){this.#n&&this.#e.append(this.#n.render());const t=()=>{this.#h.read().then(({value:e,done:s})=>{if(s){this.#t.resolve();return}this.#a??=e.lang,Object.assign(this.#g,e.styles),this.#x(e.items),t()},this.#t.reject)};return this.#h=this.#c.getReader(),ut.#E.add(this),t(),this.#t.promise}update({viewport:t,onBefore:e=null}){const s=t.scale*St.pixelRatio,i=t.rotation;if(i!==this.#d&&(e?.(),this.#d=i,Gt(this.#u,{rotation:i})),s!==this.#f){e?.(),this.#f=s;const n={div:null,properties:null,ctx:ut.#T(this.#a)};for(const r of this.#p)n.properties=this.#b.get(r),n.div=r,this.#k(n)}}cancel(){const t=new Dt("TextLayer task cancelled.");this.#h?.cancel(t).catch(()=>{}),this.#h=null,this.#t.reject(t)}get textDivs(){return this.#p}get textContentItemsStr(){return this.#m}#x(t){if(this.#s)return;this.#r.ctx??=ut.#T(this.#a);const e=this.#p,s=this.#m;for(const i of t){if(e.length>Or){N("Ignoring additional textDivs for performance reasons."),this.#s=!0;return}if(i.str===void 0){if(i.type==="beginMarkedContentProps"||i.type==="beginMarkedContent"){const n=this.#e;this.#e=document.createElement("span"),this.#e.classList.add("markedContent"),i.id&&this.#e.setAttribute("id",i.id),i.tag==="Artifact"&&(this.#e.ariaHidden=!0),n.append(this.#e)}else i.type==="endMarkedContent"&&(this.#e=this.#e.parentNode);continue}s.push(i.str),this.#M(i)}}#M(t){const e=document.createElement("span"),s={angle:0,canvasWidth:0,hasText:t.str!=="",hasEOL:t.hasEOL,fontSize:0};this.#p.push(e);const i=x.transform(this.#y,t.transform);let n=Math.atan2(i[1],i[0]);const r=this.#g[t.fontName];r.vertical&&(n+=Math.PI/2);let a=this.#i&&r.fontSubstitution||r.fontFamily;a=ut.fontFamilyMap.get(a)||a;const o=Math.hypot(i[2],i[3]),l=o*ut.#O(a,r,this.#a);let h,c;n===0?(h=i[4],c=i[5]-l):(h=i[4]+l*Math.sin(n),c=i[5]-l*Math.cos(n));const d=e.style;d.left=`${(100*h/this.#l).toFixed(2)}%`,d.top=`${(100*c/this.#o).toFixed(2)}%`,d.setProperty("--font-height",`${o.toFixed(2)}px`),d.fontFamily=a,s.fontSize=o,e.setAttribute("role","presentation"),e.textContent=t.str,e.dir=t.dir,this.#i&&(e.dataset.fontName=r.fontSubstitutionLoadedName||t.fontName),n!==0&&(s.angle=n*(180/Math.PI));let f=!1;if(t.str.length>1)f=!0;else if(t.str!==" "&&t.transform[0]!==t.transform[3]){const p=Math.abs(t.transform[0]),g=Math.abs(t.transform[3]);p!==g&&Math.max(p,g)/Math.min(p,g)>1.5&&(f=!0)}if(f&&(s.canvasWidth=r.vertical?t.height:t.width),this.#b.set(e,s),this.#r.div=e,this.#r.properties=s,this.#k(this.#r),s.hasText&&this.#e.append(e),s.hasEOL){const p=document.createElement("br");p.setAttribute("role","presentation"),this.#e.append(p)}}#k(t){const{div:e,properties:s,ctx:i}=t,{style:n}=e;if(s.canvasWidth!==0&&s.hasText){const{fontFamily:r}=n,{canvasWidth:a,fontSize:o}=s;ut.#D(i,o*this.#f,r);const{width:l}=i.measureText(e.textContent);l>0&&n.setProperty("--scale-x",a*this.#f/l)}s.angle!==0&&n.setProperty("--rotate",`${s.angle}deg`)}static cleanup(){if(!(this.#E.size>0)){this.#A.clear();for(const{canvas:t}of this.#v.values())t.remove();this.#v.clear()}}static#T(t=null){let e=this.#v.get(t||="");if(!e){const s=document.createElement("canvas");s.style.cssText="position:absolute;top:0;left:0;width:0;height:0;display:none;letter-spacing:normal;word-spacing:normal",s.lang=t,document.body.append(s),e=s.getContext("2d",{alpha:!1,willReadFrequently:!0}),this.#v.set(t,e),this.#_.set(e,{size:0,family:""})}return e}static#D(t,e,s){const i=this.#_.get(t);e===i.size&&s===i.family||(t.font=`${e}px ${s}`,i.size=e,i.family=s)}static#I(){if(this.#S!==null)return;const t=document.createElement("div");t.style.opacity=0,t.style.lineHeight=1,t.style.fontSize="1px",t.style.position="absolute",t.textContent="X",document.body.append(t),this.#S=t.getBoundingClientRect().height,t.remove()}static#O(t,e,s){const i=this.#A.get(t);if(i)return i;const n=this.#T(s);n.canvas.width=n.canvas.height=gi,this.#D(n,gi,t);const r=n.measureText(""),a=r.fontBoundingBoxAscent,o=Math.abs(r.fontBoundingBoxDescent);n.canvas.width=n.canvas.height=0;let l=.8;return a?l=a/(a+o):(j.platform.isFirefox&&N("Enable the `dom.textMetrics.fontBoundingBox.enabled` preference in `about:config` to improve TextLayer rendering."),e.ascent?l=e.ascent:e.descent&&(l=1+e.descent)),this.#A.set(t,l),l}}const Fr=100;function Rr(u={}){const t=new Ps,{docId:e}=t,s=u.url?Hn(u.url):null,i=u.data?Un(u.data):null,n=u.httpHeaders||null,r=u.withCredentials===!0,a=u.password??null,o=u.range instanceof Ui?u.range:null,l=Number.isInteger(u.rangeChunkSize)&&u.rangeChunkSize>0?u.rangeChunkSize:2**16;let h=u.worker instanceof nt?u.worker:null;const c=u.verbosity,d=typeof u.docBaseUrl=="string"&&!Be(u.docBaseUrl)?u.docBaseUrl:null,f=Ae(u.cMapUrl),p=u.cMapPacked!==!1,g=Ae(u.iccUrl),m=Ae(u.standardFontDataUrl),b=Ae(u.wasmUrl),y=u.stopAtErrors!==!0,A=Number.isInteger(u.maxImageSize)&&u.maxImageSize>-1?u.maxImageSize:-1,w=typeof u.isOffscreenCanvasSupported=="boolean"?u.isOffscreenCanvasSupported:!ft,v=typeof u.isImageDecoderSupported=="boolean"?u.isImageDecoderSupported:!ft,S=Number.isInteger(u.canvasMaxAreaInBytes)?u.canvasMaxAreaInBytes:-1,_=typeof u.disableFontFace=="boolean"?u.disableFontFace:ft,E=u.fontExtraProperties===!0,C=u.enableXfa===!0,k=u.ownerDocument||globalThis.document,P=u.disableRange===!0,I=u.disableStream===!0,B=u.disableAutoFetch===!0,U=u.pdfBug===!0,Y=u.CanvasFactory||(ft?Yn:jn),O=u.FilterFactory||(ft?Xn:Vn),F=u.BinaryDataFactory||(ft?Kn:ii),at=u.enableHWA===!0,kt=u.enableWebGPU===!0?Zn():Promise.resolve(!1),Vt=u.useWasm!==!1,W=u.pagesMapper||new Dr,K=typeof u.useSystemFonts=="boolean"?u.useSystemFonts:!ft&&!_,Ft=typeof u.useWorkerFetch=="boolean"?u.useWorkerFetch:!!(F===ii&&f&&p&&m&&b&&ae(f,document.baseURI)&&ae(m,document.baseURI)&&ae(b,document.baseURI)),Ye=null;en(c);const Wt={canvasFactory:new Y({ownerDocument:k,enableHWA:at}),filterFactory:new O({docId:e,ownerDocument:k}),binaryDataFactory:Ft?null:new F({cMapUrl:f,standardFontDataUrl:m,wasmUrl:b})};h||(h=nt.create({verbosity:c,port:he.workerPort}),t._worker=h);const tt={docId:e,apiVersion:"6.3.289",data:i,password:a,disableAutoFetch:B,rangeChunkSize:l,docBaseUrl:d,enableXfa:C,evaluatorOptions:{maxImageSize:A,disableFontFace:_,ignoreErrors:y,isOffscreenCanvasSupported:w,isImageDecoderSupported:v,canvasMaxAreaInBytes:S,fontExtraProperties:E,useSystemFonts:K,useWasm:Vt,useWorkerFetch:Ft,cMapUrl:f,cMapPacked:p,iccUrl:g,standardFontDataUrl:m,wasmUrl:b,hasGPU:!1}},Ki={ownerDocument:k,pdfBug:U,styleElement:Ye,enableHWA:at,loadingParams:{disableAutoFetch:B,enableXfa:C}};return Promise.all([h.promise,kt]).then(function([,qi]){if(h.destroyed)throw new Error("Worker was destroyed");tt.evaluatorOptions.hasGPU=qi;const Qi=h.messageHandler.sendWithPromise("GetDocRequest",tt,i?[i.buffer]:null);let Ke;if(!i)if(o)Ke=new Ar({pdfDataRangeTransport:o,disableRange:P,disableStream:I});else if(s){const qe=Pr(s);Ke=new qe({url:s,httpHeaders:n,withCredentials:r,rangeChunkSize:l,disableRange:P,disableStream:I})}else throw new Error("getDocument - expected either `data`, `range`, or `url` parameter.");return Qi.then(qe=>{if(h.destroyed)throw new Error("Worker was destroyed");const Gs=new re(e,qe,h.port),Ji=new Nr(Gs,t,Ke,Ki,Wt,W);if(t._transport=Ji,t.destroyed)throw new Error("Loading aborted");Gs.send("Ready",null)})}).catch(t._capability.reject).finally(t._setupCapability.resolve),t}class Ps{static#t=0;_capability=Promise.withResolvers();_setupCapability=Promise.withResolvers();_transport=null;_worker=null;docId=`d${Ps.#t++}`;destroyed=!1;onPassword=null;onProgress=null;get promise(){return this._capability.promise}async destroy(){this.destroyed=!0,this._capability.promise.catch(()=>{});try{this._worker?.port&&(this._worker._pendingDestroy=!0),await this._setupCapability.promise,await this._transport?.destroy()}catch(t){throw this._worker?.port&&delete this._worker._pendingDestroy,t}this._transport=null,this._worker?.destroy(),this._worker=null}async getData(){return this._transport.getData()}}class Ui{#t=Promise.withResolvers();#e=null;constructor(t,e,s=!1,i=null){this.length=t,this.initialData=e,this.progressiveDone=s,this.contentDispositionFilename=i}onDataRange(t,e){this.#e({type:"range",begin:t,chunk:e})}onDataProgressiveRead(t){this.#t.promise.then(()=>{this.#e({type:"progressiveRead",chunk:t})})}onDataProgressiveDone(){this.#t.promise.then(()=>{this.#e({type:"progressiveDone"})})}transportReady(t){this.#e=t,this.#t.resolve()}requestDataRange(t,e){$("Abstract method PDFDataRangeTransport.requestDataRange")}abort(){}}class Lr{constructor(t,e){this._pdfInfo=t,this._transport=e}get pagesMapper(){return this._transport.pagesMapper}get annotationStorage(){return this._transport.annotationStorage}get canvasFactory(){return this._transport.canvasFactory}get filterFactory(){return this._transport.filterFactory}get numPages(){return this._pdfInfo.numPages}get fingerprints(){return this._pdfInfo.fingerprints}get isPureXfa(){return D(this,"isPureXfa",!!this._transport._htmlForXfa)}get allXfaHtml(){return this._transport._htmlForXfa}getPage(t){return this._transport.getPage(t)}getPageIndex(t){return this._transport.getPageIndex(t)}getDestinations(){return this._transport.getDestinations()}getDestination(t){return this._transport.getDestination(t)}getPageLabels(){return this._transport.getPageLabels()}getPageLayout(){return this._transport.getPageLayout()}getPageMode(){return this._transport.getPageMode()}getViewerPreferences(){return this._transport.getViewerPreferences()}getOpenAction(){return this._transport.getOpenAction()}getAttachments(){return this._transport.getAttachments()}getAttachmentContent(t){return this._transport.getAttachmentContent(t)}getAnnotationsByType(t,e){return this._transport.getAnnotationsByType(t,e)}getJSActions(){return this._transport.getDocJSActions()}getOutline(){return this._transport.getOutline()}getOptionalContentConfig({intent:t="display"}={}){const{renderingIntent:e}=this._transport.getRenderingIntent(t);return this._transport.getOptionalContentConfig(e)}getPermissions(){return this._transport.getPermissions()}getMetadata(){return this._transport.getMetadata()}getMarkInfo(){return this._transport.getMarkInfo()}getData(){return this._transport.getData()}saveDocument(){return this._transport.saveDocument()}extractPages(t,e=null){return this._transport.extractPages(t,e)}getDownloadInfo(){return this._transport.downloadInfoCapability.promise}cleanup(t=!1){return this._transport.startCleanup(t||this.isPureXfa)}cachedPageNumber(t){return this._transport.cachedPageNumber(t)}get loadingParams(){return this._transport.loadingParams}get loadingTask(){return this._transport.loadingTask}getFieldObjects(){return this._transport.getFieldObjects()}getSignatures(){return this._transport.getSignatures()}getSignatureData(t){return this._transport.getSignatureData(t)}hasJSActions(){return this._transport.hasJSActions()}getCalculationOrderIds(){return this._transport.getCalculationOrderIds()}}class Ms{#t=!1;#e=null;constructor(t,e,s,i,n=!1){this._pageIndex=t,this._pageInfo=e,this._transport=s,this._stats=n?new zs:null,this._pdfBug=n,this.commonObjs=s.commonObjs,this.objs=new Hi,this._intentStates=new Map,this.destroyed=!1,this.recordedBBoxes=null,this.#e=i,this.imageCoordinates=null}clone(t){const e=new Ms(t,this._pageInfo,this._transport,this.#e,this._pdfBug);return e.clonedFromIndex=this.clonedFromIndex??this._pageIndex,this._transport.updatePage(e),e}get pageNumber(){return this._pageIndex+1}set pageNumber(t){this._pageIndex=t-1,this._transport.updatePage(this)}get rotate(){return this._pageInfo.rotate}get ref(){return this._pageInfo.ref}get userUnit(){return this._pageInfo.userUnit}get view(){return this._pageInfo.view}getViewport({scale:t,rotation:e=this.rotate,offsetX:s=0,offsetY:i=0,dontFlip:n=!1}={}){return new pe({viewBox:this.view,userUnit:this.userUnit,scale:t,rotation:e,offsetX:s,offsetY:i,dontFlip:n})}getAnnotations({intent:t="display"}={}){const{renderingIntent:e}=this._transport.getRenderingIntent(t);return this._transport.getAnnotations(this._pageIndex,e)}getJSActions(){return this._transport.getPageJSActions(this._pageIndex)}get filterFactory(){return this._transport.filterFactory}get isPureXfa(){return D(this,"isPureXfa",!!this._transport._htmlForXfa)}async getXfa(){return this._transport._htmlForXfa?.children[this._pageIndex]||null}render({canvasContext:t,canvas:e=t.canvas,viewport:s,intent:i="display",annotationMode:n=It.ENABLE,transform:r=null,background:a=null,optionalContentConfigPromise:o=null,annotationCanvasMap:l=null,pageColors:h=null,printAnnotationStorage:c=null,isEditing:d=!1,recordImages:f=!1,recordOperations:p=!1,operationsFilter:g=null}){this._stats?.time("Overall");const m=this._transport.getRenderingIntent(i,n,c,d),{renderingIntent:b,cacheKey:y}=m;this.#t=!1,o||=this._transport.getOptionalContentConfig(b);const A=this._intentStates.getOrInsertComputed(y,ls);A.streamReaderCancelTimeout&&(clearTimeout(A.streamReaderCancelTimeout),A.streamReaderCancelTimeout=null);const w=!!(b&dt.PRINT);A.displayReadyCapability||(A.displayReadyCapability=Promise.withResolvers(),A.operatorList={fnArray:[],argsArray:[],lastChunk:!1,separateAnnots:null},this._stats?.time("Page Request"),this._pumpOperatorList(m));const v=!!(this._pdfBug&&globalThis.StepperManager?.enabled),S=!!e&&!this.recordedBBoxes&&(p||v),_=!!e&&!this.imageCoordinates&&f,E=B=>{if(A.renderTasks.delete(P),S){const U=P.gfx?.dependencyTracker.take();U&&(P.stepper?.setOperatorBBoxes(U,P.gfx.dependencyTracker.takeDebugMetadata()),p&&(this.recordedBBoxes=U))}_&&!B&&(this.imageCoordinates=P.gfx?.imagesTracker.take()),w&&(this.#t=!0),this.#s(),B?(P.capability.reject(B),this._abortOperatorList({intentState:A,reason:B instanceof Error?B:new Error(B)})):P.capability.resolve(),this._stats&&(this._stats.timeEnd("Rendering"),this._stats.timeEnd("Overall"),globalThis.Stats?.enabled&&globalThis.Stats.add(this.pageNumber,this._stats))};let C=null,k=null;(S||_)&&(k=new Tn(e,A.operatorList.length)),S&&(C=new kn(k,v));const P=new Jt({callback:E,params:{canvas:e,canvasContext:t,dependencyTracker:C??k,imagesTracker:_?new Me(e):null,viewport:s,transform:r,background:a},objs:this.objs,commonObjs:this.commonObjs,annotationCanvasMap:l,operatorList:A.operatorList,pageIndex:this._pageIndex,canvasFactory:this._transport.canvasFactory,filterFactory:this._transport.filterFactory,useRequestAnimationFrame:!w,pdfBug:this._pdfBug,pageColors:h,enableHWA:this._transport.enableHWA,operationsFilter:g});(A.renderTasks||=new Set).add(P);const I=P.task;return Promise.all([A.displayReadyCapability.promise,o]).then(([B,U])=>{if(this.destroyed){E();return}if(this._stats?.time("Rendering"),!(U.renderingIntent&b))throw new Error("Must use the same `intent`-argument when calling the `PDFPageProxy.render` and `PDFDocumentProxy.getOptionalContentConfig` methods.");P.initializeGraphics({transparency:B,optionalContentConfig:U}),P.operatorListChanged()}).catch(E),I}getOperatorList({intent:t="display",annotationMode:e=It.ENABLE,printAnnotationStorage:s=null,isEditing:i=!1}={}){function n(){a.operatorList.lastChunk&&(a.opListReadCapability.resolve(a.operatorList),a.renderTasks.delete(o))}const r=this._transport.getRenderingIntent(t,e,s,i,!0),a=this._intentStates.getOrInsertComputed(r.cacheKey,ls);let o;return a.opListReadCapability||(o=Object.create(null),o.operatorListChanged=n,a.opListReadCapability=Promise.withResolvers(),(a.renderTasks||=new Set).add(o),a.operatorList={fnArray:[],argsArray:[],lastChunk:!1,separateAnnots:null},this._stats?.time("Page Request"),this._pumpOperatorList(r)),a.opListReadCapability.promise}streamTextContent({includeMarkedContent:t=!1,disableNormalization:e=!1}={}){return this._transport.messageHandler.sendWithStream("GetTextContent",{pageId:this.#e.getPageId(this._pageIndex+1)-1,pageIndex:this._pageIndex,includeMarkedContent:t===!0,disableNormalization:e===!0},{highWaterMark:100,size(i){return i.items.length}})}async getTextContent(t={}){if(this._transport._htmlForXfa)return this.getXfa().then(i=>ce.textContent(i));const e=this.streamTextContent(t),s={items:[],styles:Object.create(null),lang:null};for await(const i of e)s.lang??=i.lang,Object.assign(s.styles,i.styles),s.items.push(...i.items);return s}getStructTree(){return this._transport.getStructTree(this._pageIndex)}_destroy(){this.destroyed=!0;const t=[];for(const e of this._intentStates.values())if(this._abortOperatorList({intentState:e,reason:new Error("Page was destroyed."),force:!0}),!e.opListReadCapability)for(const s of e.renderTasks)t.push(s.completed),s.cancel();return this.objs.clear(),this.#t=!1,Promise.all(t)}cleanup(t=!1){this.#t=!0;const e=this.#s();return t&&e&&(this._stats&&=new zs),e}#s(){if(!this.#t||this.destroyed)return!1;for(const{renderTasks:t,operatorList:e}of this._intentStates.values())if(t.size>0||!e.lastChunk)return!1;return this._intentStates.clear(),this.objs.clear(),this.#t=!1,!0}_startRenderPage(t,e){const s=this._intentStates.get(e);s&&(this._stats?.timeEnd("Page Request"),s.displayReadyCapability?.resolve(t))}_renderPageChunk(t,e){for(let s=0,i=t.length;s{o.read().then(({value:c,done:d})=>{if(d){l.streamReader=null;return}this._transport.destroyed||(this._renderPageChunk(c,l),h())},c=>{if(l.streamReader=null,!this._transport.destroyed){if(l.operatorList){l.operatorList.lastChunk=!0;for(const d of l.renderTasks)d.operatorListChanged();this.#s()}if(l.displayReadyCapability)l.displayReadyCapability.reject(c);else if(l.opListReadCapability)l.opListReadCapability.reject(c);else throw c}})};h()}_abortOperatorList({intentState:t,reason:e,force:s=!1}){if(t.streamReader){if(t.streamReaderCancelTimeout&&(clearTimeout(t.streamReaderCancelTimeout),t.streamReaderCancelTimeout=null),!s){if(t.renderTasks.size>0)return;if(e instanceof Ss){let i=Fr;e.extraDelay>0&&e.extraDelay<1e3&&(i+=e.extraDelay),t.streamReaderCancelTimeout=setTimeout(()=>{t.streamReaderCancelTimeout=null,this._abortOperatorList({intentState:t,reason:e,force:!0})},i);return}}if(t.streamReader.cancel(new Dt(e.message)).catch(()=>{}),t.streamReader=null,!this._transport.destroyed){for(const[i,n]of this._intentStates)if(n===t){this._intentStates.delete(i);break}this.cleanup()}}}get stats(){return this._stats}}class nt{#t=Promise.withResolvers();#e=null;#s=null;#i=null;static#n=0;static#a=!1;static#r=new WeakMap;static{ft&&(this.#a=!0,he.workerSrc||="./pdf.worker.mjs"),this._isSameOrigin=(t,e)=>{const s=URL.parse(t);if(!s?.origin||s.origin==="null")return!1;const i=new URL(e,s);return s.origin===i.origin},this._createCDNWrapper=t=>{const e=`await import("${t}");`;return URL.createObjectURL(new Blob([e],{type:"text/javascript"}))}}constructor({name:t=null,port:e=null,verbosity:s=sn()}={}){if(this.name=t,this.destroyed=!1,this.verbosity=s,e){if(nt.#r.has(e))throw new Error("Cannot use more than one PDFWorker per port.");nt.#r.set(e,this),this.#l(e)}else this.#h()}get promise(){return this.#t.promise}#o(){this.#t.resolve(),this.#e.send("configure",{verbosity:this.verbosity})}get port(){return this.#s}get messageHandler(){return this.#e}#l(t){this.#s=t,this.#e=new re("main","worker",t),this.#e.on("ready",()=>{}),this.#o()}#h(){if(nt.#a||nt.#d){this.#u();return}let{workerSrc:t}=nt;try{nt._isSameOrigin(window.location,t)||(t=nt._createCDNWrapper(new URL(t,window.location).href));const e=new Worker(t,{type:"module"}),s=new re("main","worker",e),i=()=>{n.abort(),s.destroy(),e.terminate(),this.destroyed?this.#t.reject(new Error("Worker was destroyed")):this.#u()},n=new AbortController;e.addEventListener("error",()=>{this.#i||i()},{signal:n.signal}),s.on("test",a=>{if(n.abort(),this.destroyed||!a){i();return}this.#e=s,this.#s=e,this.#i=e,this.#o()}),s.on("ready",a=>{if(n.abort(),this.destroyed){i();return}try{r()}catch{this.#u()}});const r=()=>{const a=new Uint8Array;s.send("test",a,[a.buffer])};r();return}catch{Le("The worker has been disabled.")}this.#u()}#u(){nt.#a||(N("Setting up fake worker."),nt.#a=!0),nt._setupFakeWorkerGlobal.then(t=>{if(this.destroyed){this.#t.reject(new Error("Worker was destroyed"));return}const e=new zn;this.#s=e;const s=`fake${nt.#n++}`,i=new re(s+"_worker",s,e);t.setup(i,e),this.#e=new re(s,s+"_worker",e),this.#o()}).catch(t=>{this.#t.reject(new Error(`Setting up fake worker failed: "${t.message}".`))})}destroy(){this.destroyed=!0,this.#i?.terminate(),this.#i=null,nt.#r.delete(this.#s),this.#s=null,this.#e?.destroy(),this.#e=null}static create(t){const e=this.#r.get(t?.port);if(e){if(e._pendingDestroy)throw new Error("PDFWorker.create - the worker is being destroyed.\nPlease remember to await `PDFDocumentLoadingTask.destroy()`-calls.");return e}return new nt(t)}static get workerSrc(){if(he.workerSrc)return he.workerSrc;throw new Error('No "GlobalWorkerOptions.workerSrc" specified.')}static get#d(){try{return globalThis.pdfjsWorker?.WorkerMessageHandler||null}catch{return null}}static get _setupFakeWorkerGlobal(){return D(this,"_setupFakeWorkerGlobal",(async()=>this.#d?this.#d:(await import(this.workerSrc)).WorkerMessageHandler)())}}class Nr{downloadInfoCapability=Promise.withResolvers();#t=null;#e=new Map;#s=null;#i=new Map;#n=new Map;#a=new Map;#r=null;constructor(t,e,s,i,n,r){this.messageHandler=t,this.loadingTask=e,this.#s=s,this.commonObjs=new Hi,this.fontLoader=new Mn({ownerDocument:i.ownerDocument,styleElement:i.styleElement}),this.enableHWA=i.enableHWA,this.loadingParams=i.loadingParams,this._params=i,this.canvasFactory=n.canvasFactory,this.filterFactory=n.filterFactory,this.binaryDataFactory=n.binaryDataFactory,this.pagesMapper=r,this.destroyed=!1,this.destroyCapability=null,this.setupMessageHandler()}updatePage(t){const{_pageIndex:e}=t;this.#i.set(e,t),this.#n.set(e,Promise.resolve(t))}#o(t,e=null){return this.#e.getOrInsertComputed(t,()=>this.messageHandler.sendWithPromise(t,e))}#l({loaded:t,total:e}){this.loadingTask.onProgress?.({loaded:t,total:e,percent:e?X(Math.round(t/e*100),0,100):NaN})}get annotationStorage(){return D(this,"annotationStorage",new Cs)}getRenderingIntent(t,e=It.ENABLE,s=null,i=!1,n=!1){let r=dt.DISPLAY,a=de;switch(t){case"any":r=dt.ANY;break;case"display":break;case"print":r=dt.PRINT;break;default:N(`getRenderingIntent - invalid intent: ${t}`)}const o=r&dt.PRINT&&s instanceof Ti?s:this.annotationStorage;switch(e){case It.DISABLE:r+=dt.ANNOTATIONS_DISABLE;break;case It.ENABLE:break;case It.ENABLE_FORMS:r+=dt.ANNOTATIONS_FORMS;break;case It.ENABLE_STORAGE:r+=dt.ANNOTATIONS_STORAGE,a=o.serializable;break;default:N(`getRenderingIntent - invalid annotationMode: ${e}`)}i&&(r+=dt.IS_EDITING),n&&(r+=dt.OPLIST);const{ids:l,hash:h}=o.modifiedIds,c=[r,a.hash,h];return{renderingIntent:r,cacheKey:c.join("_"),annotationStorageSerializable:a,modifiedIds:l}}destroy(){if(this.destroyCapability)return this.destroyCapability.promise;this.destroyed=!0,this.destroyCapability=Promise.withResolvers(),this.#r?.reject(new Error("Worker was destroyed during onPassword callback"));const t=[];for(const s of this.#i.values())t.push(s._destroy());this.#i.clear(),this.#n.clear(),this.#a.clear(),Object.hasOwn(this,"annotationStorage")&&this.annotationStorage.resetModified();const e=this.messageHandler.sendWithPromise("Terminate",null);return t.push(e),Promise.all(t).then(()=>{this.commonObjs.clear(),this.fontLoader.clear(),this.#e.clear(),this.filterFactory.destroy(),ut.cleanup(),this.#s?.cancelAllRequests(new Dt("Worker was terminated.")),this.messageHandler?.destroy(),this.messageHandler=null,this.destroyCapability.resolve()},this.destroyCapability.reject),this.destroyCapability.promise}setupMessageHandler(){const{messageHandler:t,loadingTask:e}=this;t.on("GetReader",(s,i)=>{J(this.#s,"GetReader - no `BasePDFStream` instance available."),this.#t=this.#s.getFullReader(),this.#t.onProgress=n=>this.#l(n),i.onPull=()=>{this.#t.read().then(function({value:n,done:r}){if(r){i.close();return}J(n instanceof ArrayBuffer,"GetReader - expected an ArrayBuffer."),i.enqueue(new Uint8Array(n),1,[n])}).catch(n=>{i.error(n)})},i.onCancel=n=>{this.#t.cancel(n),i.ready.catch(r=>{if(!this.destroyed)throw r})}}),t.on("ReaderHeadersReady",async s=>{await this.#t.headersReady;const{isStreamingSupported:i,isRangeSupported:n,contentLength:r}=this.#t;return i&&n&&(this.#t.onProgress=null),{isStreamingSupported:i,isRangeSupported:n,contentLength:r}}),t.on("GetRangeReader",(s,i)=>{J(this.#s,"GetRangeReader - no `BasePDFStream` instance available.");const n=this.#s.getRangeReader(s.begin,s.end);if(!n){i.close();return}i.onPull=()=>{n.read().then(function({value:r,done:a}){if(a){i.close();return}J(r instanceof ArrayBuffer,"GetRangeReader - expected an ArrayBuffer."),i.enqueue(new Uint8Array(r),1,[r])}).catch(r=>{i.error(r)})},i.onCancel=r=>{n.cancel(r),i.ready.catch(a=>{if(!this.destroyed)throw a})}}),t.on("GetDoc",({pdfInfo:s})=>{this.pagesMapper.pagesNumber=s.numPages,this._numPages=s.numPages,this._htmlForXfa=s.htmlForXfa,delete s.htmlForXfa,e._capability.resolve(new Lr(s,this))}),t.on("DocException",s=>{e._capability.reject(ht(s))}),t.on("PasswordRequest",s=>{this.#r=Promise.withResolvers();try{if(!e.onPassword)throw ht(s);const i=n=>{n instanceof Error?this.#r.reject(n):this.#r.resolve({password:n})};e.onPassword(i,s.code)}catch(i){this.#r.reject(i)}return this.#r.promise}),t.on("DataLoaded",s=>{this.#l({loaded:s.length,total:s.length}),this.downloadInfoCapability.resolve(s)}),t.on("StartRenderPage",s=>{if(this.destroyed)return;this.#i.get(s.pageIndex)._startRenderPage(s.transparency,s.cacheKey)}),t.on("commonobj",([s,i,n])=>{if(this.destroyed||this.commonObjs.has(s))return null;switch(i){case"Font":if("error"in n){const c=n.error;N(`Error during font loading: ${c}`),this.commonObjs.resolve(s,c);break}const r=new Ln(n),a=this._params.pdfBug&&globalThis.FontInspector?.enabled?(c,d)=>globalThis.FontInspector.fontAdded(c,d):null,o=new In(r,a,n.charProcOperatorList,n.extra);this.fontLoader.bind(o).catch(()=>t.sendWithPromise("FontFallback",{id:s})).finally(()=>{o.fontExtraProperties||o.clearData(),this.commonObjs.resolve(s,o)});break;case"CopyLocalImage":const{imageRef:l}=n;J(l,"The imageRef must be defined.");for(const c of this.#i.values())for(const[,d]of c.objs){if(d?.ref!==l)continue;if(!d.dataLen)return null;const f=structuredClone(d);return this.commonObjs.resolve(s,f),d.dataLen}break;case"FontPath":this.commonObjs.resolve(s,new Bn(n));break;case"Image":this.commonObjs.resolve(s,n);break;case"Pattern":const h=new Nn(n);this.commonObjs.resolve(s,h.getIR());break;default:throw new Error(`Got unknown common object type ${i}`)}return null}),t.on("obj",([s,i,n,r])=>{if(this.destroyed)return;const a=this.#i.get(i);if(!a.objs.has(s)){if(a._intentStates.size===0){r?.bitmap?.close();return}switch(n){case"Image":case"Pattern":a.objs.resolve(s,r);break;default:throw new Error(`Got unknown object type ${n}`)}}}),t.on("DocProgress",s=>{this.destroyed||this.#l(s)}),t.on("FetchBinaryData",async s=>{if(this.destroyed)throw new Error("Worker was destroyed.");if(!this.binaryDataFactory)throw new Error("`BinaryDataFactory` not initialized, see the `useWorkerFetch` parameter.");return this.binaryDataFactory.fetch(s)})}getData(){return this.messageHandler.sendWithPromise("GetData",null)}saveDocument(){this.annotationStorage.size<=0&&N("saveDocument called while `annotationStorage` is empty, please use the getData-method instead.");const{map:t,transfer:e}=this.annotationStorage.serializable;return this.messageHandler.sendWithPromise("SaveDocument",{isPureXfa:!!this._htmlForXfa,numPages:this._numPages,annotationStorage:t,filename:this.#t?.filename??null},e).finally(()=>{this.annotationStorage.resetModified()})}extractPages(t,e=null){const s={pageInfos:t};let i;const n=globalThis.ImageBitmap;if(typeof n=="function"){const r=Array.isArray(t)?t:[t];for(const a of r)a?.image instanceof n&&(i||=[]).push(a.image)}if(this.annotationStorage.size>0){const r=this.annotationStorage.serializable;let{map:a}=r;r.transfer?.length&&(i?i.push(...r.transfer):i=r.transfer);const o=this.pagesMapper.getMapping();if(o){const l=new Map;for(const[h,c]of a){if(c?.pageIndex!==void 0&&c.pageIndex>=0&&c.pageIndex{this.annotationStorage.resetModified()})}getPage(t){if(!Number.isInteger(t)||t<=0||t>this.pagesMapper.pagesNumber)return Promise.reject(new Error("Invalid page request."));const e=t-1,s=this.pagesMapper.getPageId(t)-1,i=this.#n.get(e);if(i)return i;const n=this.messageHandler.sendWithPromise("GetPage",{pageIndex:s}).then(r=>{if(this.destroyed)throw new Error("Transport destroyed");r.refStr&&this.#a.set(r.refStr,s);const a=new Ms(e,r,this,this.pagesMapper,this._params.pdfBug);return this.#i.set(e,a),a});return this.#n.set(e,n),n}async getPageIndex(t){if(!gs(t))throw new Error("Invalid pageIndex request.");const e=await this.messageHandler.sendWithPromise("GetPageIndex",{num:t.num,gen:t.gen}),s=this.pagesMapper.getPageNumber(e+1);if(s===0)throw new Error("GetPageIndex: page has been removed.");return s-1}getAnnotations(t,e){return this.messageHandler.sendWithPromise("GetAnnotations",{pageIndex:this.pagesMapper.getPageId(t+1)-1,intent:e})}getFieldObjects(){return this.#o("GetFieldObjects")}getSignatures(){return this.#o("GetSignatures")}getSignatureData(t){return this.messageHandler.sendWithPromise("GetSignatureData",t)}hasJSActions(){return this.#o("HasJSActions")}getCalculationOrderIds(){return this.messageHandler.sendWithPromise("GetCalculationOrderIds",null)}getDestinations(){return this.messageHandler.sendWithPromise("GetDestinations",null)}getDestination(t){return typeof t!="string"?Promise.reject(new Error("Invalid destination request.")):this.messageHandler.sendWithPromise("GetDestination",{id:t})}getPageLabels(){return this.messageHandler.sendWithPromise("GetPageLabels",null)}getPageLayout(){return this.messageHandler.sendWithPromise("GetPageLayout",null)}getPageMode(){return this.messageHandler.sendWithPromise("GetPageMode",null)}getViewerPreferences(){return this.messageHandler.sendWithPromise("GetViewerPreferences",null)}getOpenAction(){return this.messageHandler.sendWithPromise("GetOpenAction",null)}getAttachments(){return this.messageHandler.sendWithPromise("GetAttachments",null)}getAttachmentContent(t){return this.messageHandler.sendWithPromise("GetAttachmentContent",t)}getAnnotationsByType(t,e){return this.messageHandler.sendWithPromise("GetAnnotationsByType",{types:t,pageIndexesToSkip:e})}getDocJSActions(){return this.#o("GetDocJSActions")}getPageJSActions(t){return this.messageHandler.sendWithPromise("GetPageJSActions",{pageIndex:this.pagesMapper.getPageId(t+1)-1})}getStructTree(t){return this.messageHandler.sendWithPromise("GetStructTree",{pageIndex:this.pagesMapper.getPageId(t+1)-1})}getOutline(){return this.messageHandler.sendWithPromise("GetOutline",null)}getOptionalContentConfig(t){return this.#o("GetOptionalContentConfig").then(e=>new ks(e,t))}getPermissions(){return this.messageHandler.sendWithPromise("GetPermissions",null)}getMetadata(){const t="GetMetadata";return this.#e.getOrInsertComputed(t,()=>this.messageHandler.sendWithPromise(t,null).then(e=>({info:e[0],metadata:e[1]?new Mr(e[1]):null,contentDispositionFilename:this.#t?.filename??null,contentLength:this.#t?.contentLength??null,hasStructTree:e[2]})))}getMarkInfo(){return this.messageHandler.sendWithPromise("GetMarkInfo",null)}async startCleanup(t=!1){if(!this.destroyed){await this.messageHandler.sendWithPromise("Cleanup",null);for(const e of this.#i.values())if(!e.cleanup())throw new Error(`startCleanup: Page ${e.pageNumber} is currently rendering.`);this.commonObjs.clear(),t||this.fontLoader.clear(),this.#e.clear(),this.filterFactory.destroy(!0),ut.cleanup()}}cachedPageNumber(t){if(!gs(t))return null;const e=t.gen===0?`${t.num}R`:`${t.num}R${t.gen}`,s=this.#a.get(e);if(s>=0){const i=this.pagesMapper.getPageNumber(s+1);if(i!==0)return i}return null}}class Br{_internalRenderTask=null;onContinue=null;onError=null;constructor(t){this._internalRenderTask=t}get promise(){return this._internalRenderTask.capability.promise}cancel(t=0){this._internalRenderTask.cancel(null,t)}get separateAnnots(){const{separateAnnots:t}=this._internalRenderTask.operatorList;if(!t)return!1;const{annotationCanvasMap:e}=this._internalRenderTask;return t.form||t.canvas&&e?.size>0}get imageCoordinates(){return this._internalRenderTask.imageCoordinates||null}}class Jt{#t=null;static#e=new WeakSet;constructor({callback:t,params:e,objs:s,commonObjs:i,annotationCanvasMap:n,operatorList:r,pageIndex:a,canvasFactory:o,filterFactory:l,useRequestAnimationFrame:h=!1,pdfBug:c=!1,pageColors:d=null,enableHWA:f=!1,operationsFilter:p=null}){this.callback=t,this.params=e,this.objs=s,this.commonObjs=i,this.annotationCanvasMap=n,this.operatorListIdx=null,this.operatorList=r,this._pageIndex=a,this.canvasFactory=o,this.filterFactory=l,this._pdfBug=c,this.pageColors=d,this.running=!1,this.graphicsReadyCallback=null,this.graphicsReady=!1,this._useRequestAnimationFrame=h===!0&&typeof window<"u",this.cancelled=!1,this.capability=Promise.withResolvers(),this.task=new Br(this),this._cancelBound=this.cancel.bind(this),this._continueBound=this._continue.bind(this),this._scheduleNextBound=this._scheduleNext.bind(this),this._nextBound=this._next.bind(this),this._canvas=e.canvas,this._canvasContext=e.canvas?null:e.canvasContext,this._enableHWA=f,this._dependencyTracker=e.dependencyTracker,this._imagesTracker=e.imagesTracker,this._operationsFilter=p}get completed(){return this.capability.promise.catch(function(){})}initializeGraphics({transparency:t=!1,optionalContentConfig:e}){if(this.cancelled)return;if(this._canvas){if(Jt.#e.has(this._canvas))throw new Error("Cannot use the same canvas during multiple render() operations. Use different canvas or ensure previous operations were cancelled or completed.");Jt.#e.add(this._canvas)}this._pdfBug&&globalThis.StepperManager?.enabled&&(this.stepper=globalThis.StepperManager.create(this._pageIndex),this.stepper.init(this.operatorList),this.stepper.nextBreakPoint=this.stepper.getNextBreakPoint());const{viewport:s,transform:i,background:n,dependencyTracker:r,imagesTracker:a}=this.params,o=this._canvasContext||this._canvas.getContext("2d",{alpha:!1,willReadFrequently:!this._enableHWA});this.gfx=new Ut(o,this.commonObjs,this.objs,this.canvasFactory,this.filterFactory,{optionalContentConfig:e},this.annotationCanvasMap,this.pageColors,r,a),this.gfx.beginDrawing({transform:i,viewport:s,transparency:t,background:n}),this.operatorListIdx=0,this.graphicsReady=!0,this.graphicsReadyCallback?.()}cancel(t=null,e=0){this.running=!1,this.cancelled=!0,this.gfx?.endDrawing(),this.#t&&(window.cancelAnimationFrame(this.#t),this.#t=null),Jt.#e.delete(this._canvas),t||=new Ss(`Rendering cancelled, page ${this._pageIndex+1}`,e),this.callback(t),this.task.onError?.(t)}operatorListChanged(){if(!this.graphicsReady){this.graphicsReadyCallback||=this._continueBound;return}this.gfx.dependencyTracker?.growOperationsCount(this.operatorList.fnArray.length),this.stepper?.updateOperatorList(this.operatorList),!this.running&&this._continue()}_continue(){this.running=!0,!this.cancelled&&(this.task.onContinue?this.task.onContinue(this._scheduleNextBound):this._scheduleNext())}_scheduleNext(){this._useRequestAnimationFrame?this.#t=window.requestAnimationFrame(()=>{this.#t=null,this._nextBound().catch(this._cancelBound)}):Promise.resolve().then(this._nextBound).catch(this._cancelBound)}async _next(){this.cancelled||(this.operatorListIdx=this.gfx.executeOperatorList(this.operatorList,this.operatorListIdx,this._continueBound,this.stepper,this._operationsFilter),this.operatorListIdx===this.operatorList.argsArray.length&&(this.running=!1,this.operatorList.lastChunk&&(this.gfx.endDrawing(),Jt.#e.delete(this._canvas),this.callback())))}}const Hr="6.3.289",Ur="1c8020a7d";class yt{#t=null;#e=null;#s;#i=null;#n=!1;#a=!1;#r=null;#o;#l=null;#h=null;static#u=null;static get _keyboardManager(){return D(this,"_keyboardManager",new pt([[["Escape"],yt.prototype._hideDropdownFromKeyboard],[["Space"],yt.prototype._colorSelectFromKeyboard],[["ArrowDown","ArrowRight"],yt.prototype._moveToNext],[["ArrowUp","ArrowLeft"],yt.prototype._moveToPrevious],[["Home"],yt.prototype._moveToBeginning],[["End"],yt.prototype._moveToEnd]]))}constructor({editor:t=null,uiManager:e=null}){t?(this.#a=!1,this.#r=t):this.#a=!0,this.#h=t?._uiManager||e,this.#o=this.#h._eventBus,this.#s=t?.color?.toUpperCase()||this.#h?.highlightColors.values().next().value||"#FFFF98",yt.#u||=Object.freeze({blue:"pdfjs-editor-colorpicker-blue",green:"pdfjs-editor-colorpicker-green",pink:"pdfjs-editor-colorpicker-pink",red:"pdfjs-editor-colorpicker-red",yellow:"pdfjs-editor-colorpicker-yellow"})}renderButton(){const t=this.#t=document.createElement("button");t.className="colorPicker",t.tabIndex="0",t.setAttribute("data-l10n-id","pdfjs-editor-colorpicker-button"),t.ariaHasPopup="true",this.#r&&(t.ariaControls=`${this.#r.id}_colorpicker_dropdown`);const e=this.#h._signal;t.addEventListener("click",this.#m.bind(this),{signal:e}),t.addEventListener("keydown",this.#g.bind(this),{signal:e});const s=this.#e=document.createElement("span");return s.className="swatch",s.ariaHidden="true",s.style.backgroundColor=this.#s,t.append(s),t}renderMainDropdown(){const t=this.#i=this.#d();return t.ariaOrientation="horizontal",t.ariaLabelledBy="highlightColorPickerLabel",t}#d(){const t=document.createElement("div"),e=this.#h._signal;t.addEventListener("contextmenu",wt,{signal:e}),t.className="dropdown",t.role="listbox",t.ariaMultiSelectable="false",t.ariaOrientation="vertical",t.setAttribute("data-l10n-id","pdfjs-editor-colorpicker-dropdown"),this.#r&&(t.id=`${this.#r.id}_colorpicker_dropdown`);for(const[s,i]of this.#h.highlightColors){const n=document.createElement("button");n.tabIndex="0",n.role="option",n.setAttribute("data-color",i),n.title=s,n.setAttribute("data-l10n-id",yt.#u[s]);const r=document.createElement("span");n.append(r),r.className="swatch",r.style.backgroundColor=i,n.ariaSelected=i===this.#s,n.addEventListener("click",this.#f.bind(this,i),{signal:e}),t.append(n)}return t.addEventListener("keydown",this.#g.bind(this),{signal:e}),t}#f(t,e){e.stopPropagation(),this.#o.dispatch("switchannotationeditorparams",{source:this,type:G.HIGHLIGHT_COLOR,value:t}),this.update(t)}_colorSelectFromKeyboard(t){if(t.target===this.#t){this.#m(t);return}const e=t.target.getAttribute("data-color");e&&this.#f(e,t)}_moveToNext(t){if(!this.#p){this.#m(t);return}if(t.target===this.#t){this.#i.firstElementChild?.focus();return}t.target.nextSibling?.focus()}_moveToPrevious(t){if(t.target===this.#i?.firstElementChild||t.target===this.#t){this.#p&&this._hideDropdownFromKeyboard();return}this.#p||this.#m(t),t.target.previousSibling?.focus()}_moveToBeginning(t){if(!this.#p){this.#m(t);return}this.#i.firstElementChild?.focus()}_moveToEnd(t){if(!this.#p){this.#m(t);return}this.#i.lastElementChild?.focus()}#g(t){yt._keyboardManager.exec(this,t)}#m(t){if(this.#p){this.hideDropdown();return}if(this.#n=t.detail===0,this.#l||(this.#l=new AbortController,window.addEventListener("pointerdown",this.#c.bind(this),{signal:this.#h.combinedSignal(this.#l)})),this.#t.ariaExpanded="true",this.#i){this.#i.classList.remove("hidden");return}const e=this.#i=this.#d();this.#t.append(e)}#c(t){this.#i?.contains(t.target)||this.hideDropdown()}hideDropdown(){this.#i?.classList.add("hidden"),this.#t.ariaExpanded="false",this.#l?.abort(),this.#l=null}get#p(){return this.#i&&!this.#i.classList.contains("hidden")}_hideDropdownFromKeyboard(){if(!this.#a){if(!this.#p){this.#r?.unselect();return}this.hideDropdown(),this.#t.focus({preventScroll:!0,focusVisible:this.#n})}}update(t){if(this.#e&&(this.#e.style.backgroundColor=t),!this.#i)return;const e=this.#h.highlightColors.values();for(const s of this.#i.children)s.ariaSelected=e.next().value===t.toUpperCase()}destroy(){this.#t?.remove(),this.#t=null,this.#e=null,this.#i?.remove(),this.#i=null}}class fe{#t=null;#e=!1;#s=null;#i=null;static#n=null;constructor(t){this.#s=t,this.#i=t._uiManager,fe.#n||=Object.freeze({freetext:"pdfjs-editor-color-picker-free-text-input",ink:"pdfjs-editor-color-picker-ink-input"})}renderButton(){if(this.#t)return this.#t;const{editorType:t,colorType:e,colorAndOpacityType:s,opacityType:i,color:n,opacity:r}=this.#s,a=this.#e=j.isAlphaColorInputSupported&&i!==void 0,o=this.#t=document.createElement("input");if(o.type="color",a){o.setAttribute("alpha","");const l=x.hexNums[Math.round((r??1)*255)];o.value=(n||"#000000")+l}else o.value=n||"#000000";return o.className="basicColorPicker",o.tabIndex=0,o.setAttribute("data-l10n-id",fe.#n[t]),o.addEventListener("input",()=>{if(a){const l=ge(o.value);if(!l)return;const[h,c,d,f]=l,p=x.makeHexColor(h,c,d);s!==void 0?this.#i.updateParams(s,{color:p,opacity:f}):(this.#i.updateParams(e,p),this.#i.updateParams(i,f))}else this.#i.updateParams(e,o.value)},{signal:this.#i._signal}),o}update(t){if(this.#t)if(this.#e){const e=x.hexNums[Math.round(this.#s.opacity*255)];this.#t.value=t+e}else this.#t.value=t}updateOpacity(t){if(!this.#t||!this.#e)return;const e=x.hexNums[Math.round(t*255)];this.#t.value=this.#s.color+e}destroy(){this.#t?.remove(),this.#t=null}hideDropdown(){}}function mi(u){return Math.floor(X(u,0,1)*255).toString(16).padStart(2,"0")}function ie(u){return X(u,0,1)*255}class bi{static CMYK_G([t,e,s,i]){return["G",1-Math.min(1,.3*t+.59*s+.11*e+i)]}static G_CMYK([t]){return["CMYK",0,0,0,1-t]}static G_RGB([t]){return["RGB",t,t,t]}static G_rgb([t]){return t=ie(t),[t,t,t]}static G_HTML([t]){const e=mi(t);return`#${e}${e}${e}`}static RGB_G([t,e,s]){return["G",.3*t+.59*e+.11*s]}static RGB_rgb(t){return t.map(ie)}static RGB_HTML(t){return`#${t.map(mi).join("")}`}static T_HTML(){return"#00000000"}static T_rgb(){return[null]}static CMYK_RGB([t,e,s,i]){return["RGB",1-Math.min(1,t+i),1-Math.min(1,s+i),1-Math.min(1,e+i)]}static CMYK_rgb([t,e,s,i]){return[ie(1-Math.min(1,t+i)),ie(1-Math.min(1,s+i)),ie(1-Math.min(1,e+i))]}static CMYK_HTML(t){const e=this.CMYK_RGB(t).slice(1);return this.RGB_HTML(e)}static RGB_CMYK([t,e,s]){const i=1-t,n=1-e,r=1-s,a=Math.min(i,n,r);return["CMYK",i,n,r,a]}}class Gr{create(t,e,s=!1){if(t<=0||e<=0)throw new Error("Invalid SVG dimensions");const i=this._createSVG("svg:svg");return i.setAttribute("version","1.1"),s||(i.setAttribute("width",`${t}px`),i.setAttribute("height",`${e}px`)),i.setAttribute("preserveAspectRatio","none"),i.setAttribute("viewBox",`0 0 ${t} ${e}`),i}createElement(t){if(typeof t!="string")throw new Error("Invalid SVG element type");return this._createSVG(t)}_createSVG(t){$("Abstract method `_createSVG` called.")}}class De extends Gr{_createSVG(t){return document.createElementNS(lt,t)}}const $r=9,$t=new WeakSet,zr=new Date().getTimezoneOffset()*60*1e3;class is{static create(t){switch(t.data.annotationType){case Q.LINK:return new Is(t);case Q.TEXT:return new Vr(t);case Q.WIDGET:switch(t.data.fieldType){case"Tx":return new Wr(t);case"Btn":return t.data.radioButton?new Kr(t):t.data.checkBox?new Yr(t):new qr(t);case"Ch":return new Qr(t);case"Sig":return new Xr(t)}return new jt(t);case Q.POPUP:return new ms(t);case Q.FREETEXT:return new Gi(t);case Q.LINE:return new Zr(t);case Q.SQUARE:return new ta(t);case Q.CIRCLE:return new ea(t);case Q.POLYLINE:return new $i(t);case Q.CARET:return new ia(t);case Q.INK:return new Ds(t);case Q.POLYGON:return new sa(t);case Q.HIGHLIGHT:return new zi(t);case Q.UNDERLINE:return new na(t);case Q.SQUIGGLY:return new ra(t);case Q.STRIKEOUT:return new aa(t);case Q.STAMP:return new ji(t);case Q.FILEATTACHMENT:return new oa(t);case Q.RICHMEDIA:case Q.SCREEN:case Q.SOUND:return new Vi(t);default:return new q(t)}}}class q{#t=null;#e=!1;#s=null;constructor(t,{isRenderable:e=!1,ignoreBorder:s=!1,createQuadrilaterals:i=!1}={}){this.isRenderable=e,this.data=t.data,this.layer=t.layer,this.linkService=t.linkService,this.downloadManager=t.downloadManager,this.imageResourcesPath=t.imageResourcesPath,this.renderForms=t.renderForms,this.svgFactory=t.svgFactory,this.annotationStorage=t.annotationStorage,this.enableComment=t.enableComment,this.enableScripting=t.enableScripting,this.hasJSActions=t.hasJSActions,this._fieldObjects=t.fieldObjects,this.parent=t.parent,this.hasOwnCommentButton=!1,e&&(this.contentElement=this.container=this._createContainer(s)),i&&this._createQuadrilaterals()}static _hasPopupData({contentsObj:t,richText:e}){return!!(t?.str||e?.str)}get _isEditable(){return this.data.isEditable}get hasPopupData(){return q._hasPopupData(this.data)||this.enableComment&&!!this.commentText}get commentData(){const{data:t}=this,e=this.annotationStorage?.getEditor(t.id);return e?e.getData():t}get hasCommentButton(){return this.enableComment&&this.hasPopupElement}get commentButtonPosition(){const t=this.annotationStorage?.getEditor(this.data.id);if(t)return t.commentButtonPositionInPage;const{quadPoints:e,inkLists:s,rect:i}=this.data;let n=-1/0,r=-1/0;if(e?.length>=8){for(let a=0;ar?(r=e[a+1],n=e[a+2]):e[a+1]===r&&(n=Math.max(n,e[a+2]));return[n,r]}if(s?.length>=1){for(const a of s)for(let o=0,l=a.length;or?(r=a[o+1],n=a[o]):a[o+1]===r&&(n=Math.max(n,a[o]));if(n!==1/0)return[n,r]}return i?[i[2],i[3]]:null}_normalizePoint(t){const{page:{view:e},viewport:{rawDims:{pageWidth:s,pageHeight:i,pageX:n,pageY:r}}}=this.parent;return t[1]=e[3]-t[1]+e[1],t[0]=100*(t[0]-n)/s,t[1]=100*(t[1]-r)/i,t}get commentText(){const{data:t}=this;return this.annotationStorage.getRawValue(`${Zt}${t.id}`)?.popup?.contents||t.contentsObj?.str||""}set commentText(t){const{data:e}=this,s={deleted:!t,contents:t||""};this.annotationStorage.updateEditor(e.id,{popup:s})||this.annotationStorage.setValue(`${Zt}${e.id}`,{id:e.id,annotationType:e.annotationType,page:this.parent.page,popup:s,popupRef:e.popupRef,modificationDate:new Date}),t||this.removePopup()}removePopup(){(this.#s?.popup||this.popup)?.remove(),this.#s=this.popup=null}updateEdited(t){if(!this.container)return;t.rect&&(this.#t||={rect:this.data.rect.slice(0)});const{rect:e,popup:s}=t;e&&this.#i(e);let i=this.#s?.popup||this.popup;!i&&s?.text&&(this._createPopup(s),i=this.#s.popup),i&&(i.updateEdited(t),s?.deleted&&(i.remove(),this.#s=null,this.popup=null))}resetEdited(){this.#t&&(this.#i(this.#t.rect),this.#s?.popup.resetEdited(),this.#t=null)}#i(t){const{container:{style:e},data:{rect:s,rotation:i},parent:{viewport:{rawDims:{pageWidth:n,pageHeight:r,pageX:a,pageY:o}}}}=this;s?.splice(0,4,...t),e.left=`${100*(t[0]-a)/n}%`,e.top=`${100*(r-t[3]+o)/r}%`,i===0?(e.width=`${100*(t[2]-t[0])/n}%`,e.height=`${100*(t[3]-t[1])/r}%`):this.setRotation(i)}_createContainer(t){const{data:e,parent:{page:s,viewport:i}}=this,n=document.createElement("section");n.setAttribute("data-annotation-id",e.id),!(this instanceof jt)&&!(this instanceof Is)&&!(this instanceof Vi)&&(n.tabIndex=0);const{style:r}=n;if(r.zIndex=this.parent.zIndex,this.parent.zIndex+=2,e.alternativeText&&(n.title=e.alternativeText),e.noRotate&&n.classList.add("norotate"),!e.rect||this instanceof ms){const{rotation:g}=e;return!e.hasOwnCanvas&&g!==0&&this.setRotation(g,n),n}const{width:a,height:o}=this;if(!t&&e.borderStyle.width>0){r.borderWidth=`${e.borderStyle.width}px`;const g=e.borderStyle.horizontalCornerRadius,m=e.borderStyle.verticalCornerRadius;if(g>0||m>0){const y=`calc(${g}px * var(--total-scale-factor)) / calc(${m}px * var(--total-scale-factor))`;r.borderRadius=y}switch(e.borderStyle.style){case Yt.SOLID:r.borderStyle="solid";break;case Yt.DASHED:r.borderStyle="dashed";break;case Yt.BEVELED:N("Unimplemented border style: beveled");break;case Yt.INSET:N("Unimplemented border style: inset");break;case Yt.UNDERLINE:r.borderBottomStyle="solid";break}const b=e.borderColor||null;b?(this.#e=!0,r.borderColor=x.makeHexColor(...b)):r.borderWidth=0}const l=x.normalizeRect([e.rect[0],s.view[3]-e.rect[1]+s.view[1],e.rect[2],s.view[3]-e.rect[3]+s.view[1]]),{pageWidth:h,pageHeight:c,pageX:d,pageY:f}=i.rawDims;r.left=`${100*(l[0]-d)/h}%`,r.top=`${100*(l[1]-f)/c}%`;const{rotation:p}=e;return e.hasOwnCanvas||p===0?(r.width=`${100*a/h}%`,r.height=`${100*o/c}%`):this.setRotation(p,n),n}setRotation(t,e=this.container){if(!this.data.rect)return;const{pageWidth:s,pageHeight:i}=this.parent.viewport.rawDims;let{width:n,height:r}=this;t%180!==0&&([n,r]=[r,n]),e.style.width=`${100*n/s}%`,e.style.height=`${100*r/i}%`,e.setAttribute("data-main-rotation",(360-t)%360)}get _commonActions(){const t=(e,s,i)=>{const n=i.detail[e],r=n[0],a=n.slice(1);i.target.style[s]=bi[`${r}_HTML`](a),this.annotationStorage.setValue(this.data.id,{[s]:bi[`${r}_rgb`](a)})};return D(this,"_commonActions",{display:e=>{const{display:s}=e.detail,i=s%2===1;this.container.style.visibility=i?"hidden":"visible",this.annotationStorage.setValue(this.data.id,{noView:i,noPrint:s===1||s===2})},print:e=>{this.annotationStorage.setValue(this.data.id,{noPrint:!e.detail.print})},hidden:e=>{const{hidden:s}=e.detail;this.container.style.visibility=s?"hidden":"visible",this.annotationStorage.setValue(this.data.id,{noPrint:s,noView:s})},focus:e=>{setTimeout(()=>e.target.focus({preventScroll:!1}),0)},userName:e=>{e.target.title=e.detail.userName},readonly:e=>{e.target.disabled=e.detail.readonly},required:e=>{this._setRequired(e.target,e.detail.required)},bgColor:e=>{t("bgColor","backgroundColor",e)},fillColor:e=>{t("fillColor","backgroundColor",e)},fgColor:e=>{t("fgColor","color",e)},textColor:e=>{t("textColor","color",e)},borderColor:e=>{t("borderColor","borderColor",e)},strokeColor:e=>{t("strokeColor","borderColor",e)},rotation:e=>{const s=e.detail.rotation;this.setRotation(s),this.annotationStorage.setValue(this.data.id,{rotation:s})}})}_dispatchEventFromSandbox(t,e){const s=this._commonActions;for(const i of Object.keys(e.detail))(t[i]||s[i])?.(e)}_setDefaultPropertiesFromJS(t){if(!this.enableScripting)return;const e=this.annotationStorage.getRawValue(this.data.id);if(!e)return;const s=this._commonActions;for(const[i,n]of Object.entries(e)){const r=s[i];if(r){const a={detail:{[i]:n},target:t};r(a),delete e[i]}}}_createQuadrilaterals(){if(!this.container)return;const{quadPoints:t}=this.data;if(!t)return;const[e,s,i,n]=this.data.rect.map(Math.fround);if(t.length===8){const[g,m,b,y]=t.subarray(2,6);if(i===g&&n===m&&e===b&&s===y)return}const{style:r}=this.container;let a;if(this.#e){const{borderColor:g,borderWidth:m}=r;r.borderWidth=0,a=["url('data:image/svg+xml;utf8,",``,``],this.container.classList.add("hasBorder")}const o=i-e,l=n-s,{svgFactory:h}=this,c=h.createElement("svg");c.classList.add("quadrilateralsContainer"),c.setAttribute("width",0),c.setAttribute("height",0),c.role="none";const d=h.createElement("defs");c.append(d);const f=h.createElement("clipPath"),p=`clippath_${this.data.id}`;f.setAttribute("id",p),f.setAttribute("clipPathUnits","objectBoundingBox"),d.append(f);for(let g=2,m=t.length;g`)}this.#e&&(a.push("')"),r.backgroundImage=a.join("")),this.container.append(c),this.container.style.clipPath=`url(#${p})`}_createPopup(t=null){const{data:e}=this;let s,i;t?(s={str:t.text},i=t.date):(s=e.contentsObj,i=e.modificationDate),this.#s=new ms({data:{color:e.color,titleObj:e.titleObj,modificationDate:i,contentsObj:s,richText:e.richText,parentRect:e.rect,borderStyle:0,id:`popup_${e.id}`,rotation:e.rotation,noRotate:!0},linkService:this.linkService,parent:this.parent,elements:[this]})}get hasPopupElement(){return!!(this.#s||this.popup||this.data.popupRef)}get extraPopupElement(){return this.#s}render(){$("Abstract method `AnnotationElement.render` called")}_getElementsByName(t,e=null){const s=[];if(this._fieldObjects){const i=this._fieldObjects.get(t)||[];for(const{page:n,id:r,exportValues:a}of i){if(n===-1||r===e)continue;const o=typeof a=="string"?a:null,l=document.querySelector(`[data-element-id="${r}"]`);if(l&&!$t.has(l)){N(`_getElementsByName - element not allowed: ${r}`);continue}s.push({id:r,exportValue:o,domElement:l})}return s}for(const i of document.getElementsByName(t)){const{exportValue:n}=i,r=i.getAttribute("data-element-id");r!==e&&$t.has(i)&&s.push({id:r,exportValue:n,domElement:i})}return s}show(){this.container&&(this.container.hidden=!1),this.popup?.maybeShow()}hide(){this.container&&(this.container.hidden=!0),this.popup?.forceHide()}getElementsToTriggerPopup(){return this.container}addHighlightArea(){const t=this.getElementsToTriggerPopup();if(Array.isArray(t))for(const e of t)e.classList.add("highlightArea");else t.classList.add("highlightArea")}_editOnDoubleClick(){if(!this._isEditable)return;const{annotationEditorType:t,data:{id:e}}=this;this.container.addEventListener("dblclick",()=>{this.linkService.eventBus?.dispatch("switchannotationeditormode",{source:this,mode:t,editId:e,mustEnterInEditMode:!0})})}updateOC(t){if(!this.data.oc||!t)return;t.isVisible(this.data.oc)?this.show():this.hide()}get width(){return this.data.rect[2]-this.data.rect[0]}get height(){return this.data.rect[3]-this.data.rect[1]}_setBackgroundColor(t){const e=this.data.backgroundColor||null;t.style.backgroundColor=e===null?"transparent":x.makeHexColor(...e)}}class jr extends q{constructor(t){super(t,{isRenderable:!0,ignoreBorder:!0}),this.editor=t.editor}render(){return this.container.className="editorAnnotation",this.container}createOrUpdatePopup(){const{editor:t}=this;t.hasComment&&this._createPopup(t.comment)}get hasCommentButton(){return this.enableComment&&this.editor.hasComment}get commentButtonPosition(){return this.editor.commentButtonPositionInPage}get commentText(){return this.editor.comment.text}set commentText(t){this.editor.comment=t,t||this.removePopup()}get commentData(){return this.editor.getData()}remove(){this.parent.removeAnnotation(this.data.id),this.container.remove(),this.container=null,this.removePopup()}}class Is extends q{constructor(t,e=null){super(t,{isRenderable:!0,ignoreBorder:!!e?.ignoreBorder,createQuadrilaterals:!0}),this.isTooltipOnly=t.data.isTooltipOnly}render(){const{data:t,linkService:e}=this,s=document.createElement("a");s.setAttribute("data-element-id",t.id);let i=!1;return t.url?(e.addLinkAttributes(s,t.url,t.newWindow),i=!0):t.action?(this._bindNamedAction(s,t.action,t.overlaidText),i=!0):t.attachment?(this.#e(s,t.attachmentId,t.attachment,t.overlaidText,t.attachmentDest),i=!0):t.setOCGState?(this.#s(s,t.setOCGState,t.overlaidText),i=!0):t.dest?(this._bindLink(s,t.dest,t.overlaidText),i=!0):(t.actions&&(t.actions.has("Action")||t.actions.has("Mouse Up")||t.actions.has("Mouse Down"))&&this.enableScripting&&this.hasJSActions&&(this._bindJSAction(s,t),i=!0),t.resetForm?(this._bindResetFormAction(s,t.resetForm),i=!0):this.isTooltipOnly&&!i&&(this._bindLink(s,""),i=!0)),this.container.classList.add("linkAnnotation"),i&&(this.contentElement=s,this.container.append(s)),this.container}#t(){this.container.setAttribute("data-internal-link","")}_bindLink(t,e,s=""){t.href=this.linkService.getDestinationHash(e),t.onclick=()=>(e&&this.linkService.goToDestination(e),!1),(e||e==="")&&this.#t(),s&&(t.title=s)}_bindNamedAction(t,e,s=""){t.href=this.linkService.getAnchorUrl(""),t.onclick=()=>(this.linkService.executeNamedAction(e),!1),s&&(t.title=s),this.#t()}#e(t,e,s,i="",n=null){t.href=this.linkService.getAnchorUrl(""),s.description?t.title=s.description:i&&(t.title=i);const r=async()=>{const a=await this.linkService.getAttachmentContent(e);a&&this.downloadManager?.openOrDownloadData(a,s.filename,n)};t.onclick=()=>(r(),!1),this.#t()}#s(t,e,s=""){t.href=this.linkService.getAnchorUrl(""),t.onclick=()=>(this.linkService.executeSetOCGState(e),!1),s&&(t.title=s),this.#t()}_bindJSAction(t,{actions:e,id:s,overlaidText:i}){t.href=this.linkService.getAnchorUrl("");const n=new Map([["Action","onclick"],["Mouse Up","onmouseup"],["Mouse Down","onmousedown"]]);for(const r of e.keys()){const a=n.get(r);a&&(t[a]=()=>(this.linkService.eventBus?.dispatch("dispatcheventinsandbox",{source:this,detail:{id:s,name:r}}),!1))}i&&(t.title=i),t.onclick||=()=>!1,this.#t()}_bindResetFormAction(t,e){const s=t.onclick;if(s||(t.href=this.linkService.getAnchorUrl("")),this.#t(),!this._fieldObjects){N('_bindResetFormAction - "resetForm" action not supported, ensure that the `fieldObjects` parameter is provided.'),s||(t.onclick=()=>!1);return}t.onclick=()=>{s?.();const{fields:i,refs:n,include:r}=e,a=[];if(i.length!==0||n.length!==0){const h=new Set(n);for(const c of i){const d=this._fieldObjects.get(c)||[];for(const{id:f}of d)h.add(f)}for(const c of this._fieldObjects.values())for(const d of c)h.has(d.id)===r&&a.push(d)}else for(const h of this._fieldObjects.values())a.push(...h);const o=this.annotationStorage,l=[];for(const h of a){const{id:c}=h;switch(l.push(c),h.type){case"text":{const f=h.defaultValue||"";o.setValue(c,{value:f});break}case"checkbox":case"radiobutton":{const f=h.defaultValue===h.exportValues;o.setValue(c,{value:f});break}case"combobox":case"listbox":{const f=h.defaultValue||"";o.setValue(c,{value:f});break}default:continue}const d=document.querySelector(`[data-element-id="${c}"]`);if(d){if(!$t.has(d)){N(`_bindResetFormAction - element not allowed: ${c}`);continue}}else continue;d.dispatchEvent(new Event("resetform"))}return this.enableScripting&&this.linkService.eventBus?.dispatch("dispatcheventinsandbox",{source:this,detail:{id:"app",ids:l,name:"ResetForm"}}),!1}}}class Vr extends q{constructor(t){super(t,{isRenderable:!0})}render(){this.container.classList.add("textAnnotation");const t=document.createElement("img");return t.src=this.imageResourcesPath+"annotation-"+this.data.name.toLowerCase()+".svg",t.setAttribute("data-l10n-id","pdfjs-text-annotation-type"),t.setAttribute("data-l10n-args",JSON.stringify({type:this.data.name})),!this.data.popupRef&&this.hasPopupData&&(this.hasOwnCommentButton=!0,this._createPopup()),this.container.append(t),this.container}}class jt extends q{render(){return this.container}_getKeyModifier(t){return j.platform.isMac?t.metaKey:t.ctrlKey}_setEventListener(t,e,s,i,n){s.includes("mouse")?t.addEventListener(s,r=>{this.linkService.eventBus?.dispatch("dispatcheventinsandbox",{source:this,detail:{id:this.data.id,name:i,value:n(r),shift:r.shiftKey,modifier:this._getKeyModifier(r)}})}):t.addEventListener(s,r=>{if(s==="blur"){if(!e.focused||!r.relatedTarget)return;e.focused=!1}else if(s==="focus"){if(e.focused)return;e.focused=!0}n&&this.linkService.eventBus?.dispatch("dispatcheventinsandbox",{source:this,detail:{id:this.data.id,name:i,value:n(r)}})})}_setEventListeners(t,e,s,i){const{actions:n}=this.data;for(const[r,a]of s)(a==="Action"||n?.has(a))&&((a==="Focus"||a==="Blur")&&(e||={focused:!1}),this._setEventListener(t,e,r,a,i),a==="Focus"&&!n?.has("Blur")?this._setEventListener(t,e,"blur","Blur",null):a==="Blur"&&!n?.has("Focus")&&this._setEventListener(t,e,"focus","Focus",null))}_setTextStyle(t){const e=["left","center","right"],{fontColor:s}=this.data.defaultAppearanceData,i=this.data.defaultAppearanceData.fontSize||$r,n=t.style;let r;const a=2,o=l=>Math.round(10*l)/10;if(this.data.multiLine){const l=Math.abs(this.data.rect[3]-this.data.rect[1]-a),h=Math.round(l/(1.35*i))||1,c=l/h;r=Math.min(i,o(c/1.35))}else{const l=Math.abs(this.data.rect[3]-this.data.rect[1]-a);r=Math.min(i,o(l/1.35))}n.fontSize=`calc(${r}px * var(--total-scale-factor))`,n.color=x.makeHexColor(...s),this.data.textAlignment!==null&&!this.data.comb&&(n.textAlign=e[this.data.textAlignment])}_setRequired(t,e){e?t.setAttribute("required",!0):t.removeAttribute("required"),t.setAttribute("aria-required",e)}}class Wr extends jt{constructor(t){const e=t.renderForms||t.data.hasOwnCanvas||!t.data.hasAppearance&&!!t.data.fieldValue;super(t,{isRenderable:e})}setPropertyOnSiblings(t,e,s,i){const n=this.annotationStorage;for(const r of this._getElementsByName(t.name,t.id))r.domElement&&(r.domElement[e]=s),n.setValue(r.id,{[i]:s})}render(){const t=this.annotationStorage,e=this.data.id;this.container.classList.add("textWidgetAnnotation");let s=null;if(this.renderForms){const i=t.getValue(e,{value:this.data.fieldValue});let n=i.value||"";const r=t.getValue(e,{charLimit:this.data.maxLen}).charLimit;r&&n.length>r&&(n=n.slice(0,r));let a=i.formattedValue||this.data.textContent?.join(` +`)||null;a&&this.data.comb&&(a=a.replaceAll(/\s+/g,""));const o={userValue:n,formattedValue:a,lastCommittedValue:null,commitKey:1,focused:!1};this.data.multiLine?(s=document.createElement("textarea"),s.textContent=a??n,this.data.doNotScroll&&(s.style.overflowY="hidden")):(s=document.createElement("input"),s.type=this.data.password?"password":"text",s.setAttribute("value",a??n),this.data.doNotScroll&&(s.style.overflowX="hidden")),this.data.hasOwnCanvas&&(this.container.classList.add("hasOwnCanvas"),t.has(e)&&this.container.classList.add("sandboxModified")),$t.add(s),this.contentElement=s,s.setAttribute("data-element-id",e),s.disabled=this.data.readOnly,s.name=this.data.fieldName,s.tabIndex=0;const{datetimeFormat:l,datetimeType:h,timeStep:c}=this.data,d=!!h&&this.enableScripting;l&&(s.title=l),this._setRequired(s,this.data.required),r&&(s.maxLength=r),s.addEventListener("input",p=>{t.setValue(e,{value:p.target.value}),this.setPropertyOnSiblings(s,"value",p.target.value,"value"),o.formattedValue=null}),s.addEventListener("resetform",p=>{const g=this.data.defaultFieldValue??"";s.value=o.userValue=g,o.formattedValue=null});let f=p=>{const{formattedValue:g}=o;g!=null&&(p.target.value=g),p.target.scrollLeft=0};if(this.enableScripting&&this.hasJSActions){s.addEventListener("focus",g=>{if(o.focused)return;const{target:m}=g;if(d&&(m.type=h,c&&(m.step=c)),o.userValue){const b=o.userValue;if(d)if(h==="time"){const y=new Date(b),A=[y.getHours(),y.getMinutes(),y.getSeconds()];m.value=A.map(w=>w.toString().padStart(2,"0")).join(":")}else m.value=new Date(b-zr).toISOString().split(h==="date"?"T":".",1)[0];else m.value=b}o.lastCommittedValue=m.value,o.commitKey=1,this.data.actions?.has("Focus")||(o.focused=!0)}),s.addEventListener("updatefromsandbox",g=>{this.container.classList.add("sandboxModified");const m={value(b){o.userValue=b.detail.value??"",d||t.setValue(e,{value:o.userValue.toString()}),b.target.value=o.userValue},formattedValue(b){const{formattedValue:y}=b.detail;o.formattedValue=y,y!=null&&b.target!==document.activeElement&&(b.target.value=y);const A={formattedValue:y};d&&(A.value=y),t.setValue(e,A)},selRange(b){b.target.setSelectionRange(...b.detail.selRange)},charLimit:b=>{const{charLimit:y}=b.detail,{target:A}=b;if(y===0){A.removeAttribute("maxLength");return}A.setAttribute("maxLength",y);let w=o.userValue;!w||w.length<=y||(w=w.slice(0,y),A.value=o.userValue=w,t.setValue(e,{value:w}),this.linkService.eventBus?.dispatch("dispatcheventinsandbox",{source:this,detail:{id:e,name:"Keystroke",value:w,willCommit:!0,commitKey:1,selStart:A.selectionStart,selEnd:A.selectionEnd}}))}};this._dispatchEventFromSandbox(m,g)}),s.addEventListener("keydown",g=>{o.commitKey=1;let m=-1;if(g.key==="Escape"?m=0:g.key==="Enter"&&!this.data.multiLine?m=2:g.key==="Tab"&&(o.commitKey=3),m===-1)return;const{value:b}=g.target;o.lastCommittedValue!==b&&(o.lastCommittedValue=b,o.userValue=b,this.linkService.eventBus?.dispatch("dispatcheventinsandbox",{source:this,detail:{id:e,name:"Keystroke",value:b,willCommit:!0,commitKey:m,selStart:g.target.selectionStart,selEnd:g.target.selectionEnd}}))});const p=f;f=null,s.addEventListener("blur",g=>{if(!o.focused||!g.relatedTarget)return;this.data.actions?.has("Blur")||(o.focused=!1);const{target:m}=g;let{value:b}=m;if(d){if(b&&h==="time"){const y=b.split(":").map(A=>parseInt(A,10));b=new Date(2e3,0,1,y[0],y[1],y[2]||0).valueOf(),m.step=""}else b.includes("T")||(b=`${b}T00:00`),b=new Date(b).valueOf();m.type="text"}o.userValue=b,o.lastCommittedValue!==b&&this.linkService.eventBus?.dispatch("dispatcheventinsandbox",{source:this,detail:{id:e,name:"Keystroke",value:b,willCommit:!0,commitKey:o.commitKey,selStart:g.target.selectionStart,selEnd:g.target.selectionEnd}}),p(g)}),this.data.actions?.has("Keystroke")&&s.addEventListener("beforeinput",g=>{o.lastCommittedValue=null;const{data:m,target:b}=g,{value:y,selectionStart:A,selectionEnd:w}=b;let v=A,S=w;switch(g.inputType){case"deleteWordBackward":{const _=/\w/;for(;v>0&&!_.test(y[v-1]);)v--;for(;v>0&&_.test(y[v-1]);)v--;break}case"deleteWordForward":{const _=y.substring(A).match(/^\W*\w*/);_&&(S+=_[0].length);break}case"deleteContentBackward":A===w&&(v-=1);break;case"deleteContentForward":A===w&&(S+=1);break}g.preventDefault(),this.linkService.eventBus?.dispatch("dispatcheventinsandbox",{source:this,detail:{id:e,name:"Keystroke",value:y,change:m||"",willCommit:!1,selStart:v,selEnd:S}})}),this._setEventListeners(s,o,[["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],g=>g.target.value)}if(f&&s.addEventListener("blur",f),this.data.comb){const g=(this.data.rect[2]-this.data.rect[0])/r;s.classList.add("comb"),s.style.setProperty("--comb-width",`calc(${g}px * var(--total-scale-factor))`);const m=this.data.textAlignment;if(m===1||m===2){const b=()=>{const y=r-s.value.length;s.style.setProperty("--comb-offset",`${m===1?y>>1:y}`)};b();for(const y of["input","blur","resetform","updatefromsandbox"])s.addEventListener(y,b)}}}else s=document.createElement("div"),s.textContent=this.data.fieldValue,s.style.verticalAlign="middle",s.style.display="table-cell",this.data.hasOwnCanvas&&(s.hidden=!0);return this._setTextStyle(s),this._setBackgroundColor(s),this._setDefaultPropertiesFromJS(s),this.container.append(s),this.container}}class Xr extends jt{constructor(t){super(t,{isRenderable:!!t.data.hasOwnCanvas})}}class Yr extends jt{constructor(t){super(t,{isRenderable:t.renderForms})}render(){const t=this.annotationStorage,e=this.data,s=e.id;let i=t.getValue(s,{value:e.exportValue===e.fieldValue}).value;typeof i=="string"&&(i=i!=="Off",t.setValue(s,{value:i})),this.container.classList.add("buttonWidgetAnnotation","checkBox");const n=document.createElement("input");return $t.add(n),n.setAttribute("data-element-id",s),n.disabled=e.readOnly,this._setRequired(n,this.data.required),n.type="checkbox",n.name=e.fieldName,i&&n.setAttribute("checked",!0),n.setAttribute("exportValue",e.exportValue),n.tabIndex=0,n.addEventListener("change",r=>{const{name:a,checked:o}=r.target;for(const l of this._getElementsByName(a,s)){const h=o&&l.exportValue===e.exportValue;l.domElement&&(l.domElement.checked=h),t.setValue(l.id,{value:h})}t.setValue(s,{value:o})}),n.addEventListener("resetform",r=>{const a=e.defaultFieldValue||"Off";r.target.checked=a===e.exportValue}),this.enableScripting&&this.hasJSActions&&(n.addEventListener("updatefromsandbox",r=>{const a={value(o){o.target.checked=o.detail.value!=="Off",t.setValue(s,{value:o.target.checked})}};this._dispatchEventFromSandbox(a,r)}),this._setEventListeners(n,null,[["change","Validate"],["change","Action"],["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],r=>r.target.checked)),this._setDefaultPropertiesFromJS(n),this.container.append(n),this.container}}class Kr extends jt{constructor(t){super(t,{isRenderable:t.renderForms})}render(){this.container.classList.add("buttonWidgetAnnotation","radioButton");const t=this.annotationStorage,e=this.data,s=e.id;let i=t.getValue(s,{value:e.buttonValue!==null&&e.fieldValue===e.buttonValue}).value;if(typeof i=="string"&&(i=i!==e.buttonValue,t.setValue(s,{value:i})),i)for(const r of this._getElementsByName(e.fieldName,s))t.setValue(r.id,{value:!1});const n=document.createElement("input");if($t.add(n),n.setAttribute("data-element-id",s),n.disabled=e.readOnly,this._setRequired(n,this.data.required),n.type="radio",n.name=e.fieldName,i&&n.setAttribute("checked",!0),n.tabIndex=0,n.addEventListener("change",r=>{const{name:a,checked:o}=r.target;for(const l of this._getElementsByName(a,s))t.setValue(l.id,{value:!1});t.setValue(s,{value:o})}),n.addEventListener("resetform",r=>{const a=e.defaultFieldValue;r.target.checked=a!=null&&a===e.buttonValue}),this.enableScripting&&this.hasJSActions){const r=e.buttonValue;n.addEventListener("updatefromsandbox",a=>{const o={value:l=>{const h=r===l.detail.value;for(const c of this._getElementsByName(l.target.name)){const d=h&&c.id===s;c.domElement&&(c.domElement.checked=d),t.setValue(c.id,{value:d})}}};this._dispatchEventFromSandbox(o,a)}),this._setEventListeners(n,null,[["change","Validate"],["change","Action"],["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],a=>a.target.checked)}return this._setDefaultPropertiesFromJS(n),this.container.append(n),this.container}}class qr extends Is{constructor(t){super(t,{ignoreBorder:t.data.hasAppearance})}render(){const t=super.render();t.classList.add("buttonWidgetAnnotation","pushButton");const e=t.lastChild;return this.enableScripting&&this.hasJSActions&&e&&(this._setDefaultPropertiesFromJS(e),e.addEventListener("updatefromsandbox",s=>{this._dispatchEventFromSandbox({},s)})),t}}class Qr extends jt{constructor(t){super(t,{isRenderable:t.renderForms})}render(){this.container.classList.add("choiceWidgetAnnotation");const t=this.annotationStorage,e=this.data.id,s=t.getValue(e,{value:this.data.fieldValue}),i=document.createElement("select");$t.add(i),i.setAttribute("data-element-id",e),i.disabled=this.data.readOnly,this._setRequired(i,this.data.required),i.name=this.data.fieldName,i.tabIndex=0;let n=this.data.combo&&this.data.options.length>0;this.data.combo||(i.size=this.data.options.length,this.data.multiSelect&&(i.multiple=!0)),i.addEventListener("resetform",c=>{const d=this.data.defaultFieldValue;for(const f of i.options)f.selected=f.value===d});const r=(c,d)=>{const f=d.replaceAll(" "," ");c.textContent=f,f!==d&&c.setAttribute("display-value",d)};for(const c of this.data.options){const d=document.createElement("option");r(d,c.displayValue),d.value=c.exportValue,s.value.includes(c.exportValue)&&(d.setAttribute("selected",!0),n=!1),i.append(d)}let a=null;if(n){const c=document.createElement("option");c.value=" ",c.setAttribute("hidden",!0),c.setAttribute("selected",!0),i.prepend(c),a=()=>{c.remove(),i.removeEventListener("input",a),a=null},i.addEventListener("input",a)}const o=c=>{const d=c?"value":"textContent",{options:f,multiple:p}=i;return p?Array.prototype.filter.call(f,g=>g.selected).map(g=>g[d]):f.selectedIndex===-1?null:f[f.selectedIndex][d]};let l=o(!1);const h=c=>{const d=c.target.options;return Array.prototype.map.call(d,f=>({displayValue:f.getAttribute("display-value")||f.textContent,exportValue:f.value}))};return this.enableScripting&&this.hasJSActions?(i.addEventListener("updatefromsandbox",c=>{const d={value(f){a?.();const p=f.detail.value,g=new Set(Array.isArray(p)?p:[p]);for(const m of i.options)m.selected=g.has(m.value);t.setValue(e,{value:o(!0)}),l=o(!1)},multipleSelection(f){i.multiple=!0},remove(f){const p=i.options,g=f.detail.remove;p[g].selected=!1,i.remove(g),p.length>0&&Array.prototype.findIndex.call(p,b=>b.selected)===-1&&(p[0].selected=!0),t.setValue(e,{value:o(!0),items:h(f)}),l=o(!1)},clear(f){for(;i.length!==0;)i.remove(0);t.setValue(e,{value:null,items:[]}),l=o(!1)},insert(f){const{index:p,displayValue:g,exportValue:m}=f.detail.insert,b=i.children[p],y=document.createElement("option");r(y,g),y.value=m,b?b.before(y):i.append(y),t.setValue(e,{value:o(!0),items:h(f)}),l=o(!1)},items(f){const{items:p}=f.detail;for(;i.length!==0;)i.remove(0);for(const g of p){const{displayValue:m,exportValue:b}=g,y=document.createElement("option");r(y,m),y.value=b,i.append(y)}i.options.length>0&&(i.options[0].selected=!0),t.setValue(e,{value:o(!0),items:h(f)}),l=o(!1)},indices(f){const p=new Set(f.detail.indices);for(const g of f.target.options)g.selected=p.has(g.index);t.setValue(e,{value:o(!0)}),l=o(!1)},editable(f){f.target.disabled=!f.detail.editable}};this._dispatchEventFromSandbox(d,c)}),i.addEventListener("input",c=>{const d=o(!0),f=o(!1);t.setValue(e,{value:d}),c.preventDefault(),this.linkService.eventBus?.dispatch("dispatcheventinsandbox",{source:this,detail:{id:e,name:"Keystroke",value:l,change:f,changeEx:d,willCommit:!1,commitKey:1,keyDown:!1}})}),this._setEventListeners(i,null,[["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"],["input","Action"],["input","Validate"]],c=>c.target.value)):i.addEventListener("input",function(c){t.setValue(e,{value:o(!0)})}),this.data.combo&&this._setTextStyle(i),this._setBackgroundColor(i),this._setDefaultPropertiesFromJS(i),this.container.append(i),this.container}}class ms extends q{constructor(t){const{data:e,elements:s,parent:i}=t,n=!!i._commentManager;if(super(t,{isRenderable:!n&&q._hasPopupData(e)}),this.elements=s,n&&q._hasPopupData(e)){const r=this.popup=this.#t();for(const a of s)a.popup=r}else this.popup=null}#t(){return new Jr({container:this.container,color:this.data.color,titleObj:this.data.titleObj,modificationDate:this.data.modificationDate||this.data.creationDate,contentsObj:this.data.contentsObj,richText:this.data.richText,rect:this.data.rect,parentRect:this.data.parentRect||null,parent:this.parent,elements:this.elements,open:this.data.open,commentManager:this.parent._commentManager})}render(){const{container:t}=this;t.classList.add("popupAnnotation"),t.role="comment";const e=this.popup=this.#t(),s=[];for(const i of this.elements)i.popup=e,i.container.ariaHasPopup="dialog",s.push(i.data.id),i.addHighlightArea();return this.container.setAttribute("aria-controls",s.map(i=>`${Qt}${i}`).join(",")),this.container}}class Jr{#t=null;#e=this.#j.bind(this);#s=this.#w.bind(this);#i=this.#C.bind(this);#n=this.#G.bind(this);#a=null;#r=null;#o=null;#l=null;#h=null;#u=null;#d=null;#f=!1;#g=null;#m=null;#c=null;#p=null;#b=null;#y=null;#A=null;#v=null;#_=null;#S=null;#E=!1;#x=null;#M=null;constructor({container:t,color:e,elements:s,titleObj:i,modificationDate:n,contentsObj:r,richText:a,parent:o,rect:l,parentRect:h,open:c,commentManager:d=null}){this.#r=t,this.#_=i,this.#o=r,this.#v=a,this.#u=o,this.#a=e,this.#A=l,this.#d=h,this.#h=s,this.#t=d,this.#x=s[0],this.#l=hs.toDateObject(n),this.trigger=s.flatMap(f=>f.getElementsToTriggerPopup()),d||(this.#k(),this.#r.hidden=!0,c&&this.#G())}#k(){if(this.#m)return;this.#m=new AbortController;const{signal:t}=this.#m;for(const e of this.trigger)e.addEventListener("click",this.#n,{signal:t}),e.addEventListener("pointerenter",this.#i,{signal:t}),e.addEventListener("pointerleave",this.#s,{signal:t}),e.classList.add("popupTriggerArea");for(const e of this.#h)e.container?.addEventListener("keydown",this.#e,{signal:t})}#T(){const t=this.#h.find(e=>e.hasCommentButton);t&&(this.#b=t._normalizePoint(t.commentButtonPosition))}renderCommentButton(){if(this.#p){this.#p.parentNode||this.#x.container.after(this.#p);return}if(this.#b||this.#T(),!this.#b)return;const{signal:t}=this.#m=new AbortController,e=this.#x.hasOwnCommentButton,s=()=>{this.#t.toggleCommentPopup(this,!0,void 0,!e)},i=()=>{this.#t.toggleCommentPopup(this,!1,!0,!e)},n=()=>{this.#t.toggleCommentPopup(this,!1,!1)};if(e){this.#p=this.#x.container;for(const r of this.trigger)r.ariaHasPopup="dialog",r.ariaControls="commentPopup",r.addEventListener("keydown",this.#e,{signal:t}),r.addEventListener("click",s,{signal:t}),r.addEventListener("pointerenter",i,{signal:t}),r.addEventListener("pointerleave",n,{signal:t}),r.classList.add("popupTriggerArea")}else{const r=this.#p=document.createElement("button");r.className="annotationCommentButton";const a=this.#x.container;r.style.zIndex=parseInt(a.style.zIndex,10)+1,r.tabIndex=0,r.ariaHasPopup="dialog",r.ariaControls="commentPopup",r.setAttribute("data-l10n-id","pdfjs-show-comment-button"),this.#I(),this.#D(),r.addEventListener("keydown",this.#e,{signal:t}),r.addEventListener("click",s,{signal:t}),r.addEventListener("pointerenter",i,{signal:t}),r.addEventListener("pointerleave",n,{signal:t}),a.after(r)}}#D(){if(this.#x.extraPopupElement&&!this.#x.editor)return;this.#p||this.renderCommentButton();const[t,e]=this.#b,{style:s}=this.#p;s.left=`calc(${t}%)`,s.top=`calc(${e}% - var(--comment-button-dim))`}#I(){this.#x.extraPopupElement||(this.#p||this.renderCommentButton(),this.#p.style.backgroundColor=this.commentButtonColor||"")}get commentButtonColor(){const{color:t,opacity:e}=this.#x.commentData;return t?this.#u._commentManager.makeCommentColor(t,e):null}focusCommentButton(){setTimeout(()=>{this.#p?.focus()},0)}getData(){const{richText:t,color:e,opacity:s,creationDate:i,modificationDate:n}=this.#x.commentData;return{contentsObj:{str:this.comment},richText:t,color:e,opacity:s,creationDate:i,modificationDate:n}}get elementBeforePopup(){return this.#p}get comment(){return this.#M||=this.#x.commentText,this.#M}set comment(t){t!==this.comment&&(this.#x.commentText=this.#M=t)}focus(){this.#x.container?.focus()}get parentBoundingClientRect(){return this.#x.layer.getBoundingClientRect()}setCommentButtonStates({selected:t,hasPopup:e}){this.#p&&(this.#p.classList.toggle("selected",t),this.#p.ariaExpanded=e)}setSelectedCommentButton(t){this.#p.classList.toggle("selected",t)}get commentPopupPosition(){if(this.#y)return this.#y;const{x:t,y:e,height:s}=this.#p.getBoundingClientRect(),{x:i,y:n,width:r,height:a}=this.#x.layer.getBoundingClientRect();return[(t-i)/r,(e+s-n)/a]}set commentPopupPosition(t){this.#y=t}hasDefaultPopupPosition(){return this.#y===null}get commentButtonPosition(){return this.#b}get commentButtonWidth(){return this.#p.getBoundingClientRect().width/this.parentBoundingClientRect.width}editComment(t){const[e,s]=this.#y||this.commentButtonPosition.map(l=>l/100),i=this.parentBoundingClientRect,{x:n,y:r,width:a,height:o}=i;this.#t.showDialog(null,this,n+e*a,r+s*o,{...t,parentDimensions:i})}render(){if(this.#g)return;const t=this.#g=document.createElement("div");if(t.className="popup",this.#a){const s=t.style.outlineColor=x.makeHexColor(...this.#a);t.style.backgroundColor=`color-mix(in srgb, ${s} 30%, white)`}const e=document.createElement("span");if(e.className="header",this.#_?.str){const s=document.createElement("span");s.className="title",e.append(s),{dir:s.dir,str:s.textContent}=this.#_}if(t.append(e),this.#l){const s=document.createElement("time");s.className="popupDate",s.setAttribute("data-l10n-id","pdfjs-annotation-date-time-string"),s.setAttribute("data-l10n-args",JSON.stringify({dateObj:this.#l.valueOf()})),s.dateTime=this.#l.toISOString(),e.append(s)}_i({html:this.#O||this.#o.str,dir:this.#o?.dir,className:"popupContent"},t),this.#r.append(t)}get#O(){const t=this.#v,e=this.#o;return t?.str&&(!e?.str||e.str===t.str)&&this.#v.html||null}get#U(){return this.#O?.attributes?.style?.fontSize||0}get#F(){return this.#O?.attributes?.style?.color||null}#L(t){const e=[],s={str:t,html:{name:"div",attributes:{dir:"auto"},children:[{name:"p",children:e}]}},i={style:{color:this.#F,fontSize:this.#U?`calc(${this.#U}px * var(--total-scale-factor))`:""}};for(const n of t.split(` +`))e.push({name:"span",value:n,attributes:i});return s}#j(t){t.altKey||t.shiftKey||t.ctrlKey||t.metaKey||(t.key==="Enter"||t.key==="Escape"&&this.#f)&&this.#G()}updateEdited({rect:t,popup:e,deleted:s}){if(this.#t){s?(this.remove(),this.#M=null):e&&(e.deleted?this.remove():(this.#I(),this.#M=e.text)),t&&(this.#b=null,this.#T(),this.#D());return}if(s||e?.deleted){this.remove();return}this.#k(),this.#S||={contentsObj:this.#o,richText:this.#v},t&&(this.#c=null),e&&e.text&&(this.#v=this.#L(e.text),this.#l=hs.toDateObject(e.date),this.#o=null),this.#g?.remove(),this.#g=null}resetEdited(){this.#S&&({contentsObj:this.#o,richText:this.#v}=this.#S,this.#S=null,this.#g?.remove(),this.#g=null,this.#c=null)}remove(){if(this.#m?.abort(),this.#m=null,this.#g?.remove(),this.#g=null,this.#E=!1,this.#f=!1,this.#p?.remove(),this.#p=null,this.trigger)for(const t of this.trigger)t.classList.remove("popupTriggerArea")}#N(){if(this.#c!==null)return;const{page:{view:t},viewport:{rawDims:{pageWidth:e,pageHeight:s,pageX:i,pageY:n}}}=this.#u;let r=!!this.#d,a=r?this.#d:this.#A;for(const p of this.#h)if(!a||x.intersect(p.data.rect,a)!==null){a=p.data.rect,r=!0;break}const o=x.normalizeRect([a[0],t[3]-a[1]+t[1],a[2],t[3]-a[3]+t[1]]),h=r?a[2]-a[0]+5:0,c=o[0]+h,d=o[1];this.#c=[100*(c-i)/e,100*(d-n)/s];const{style:f}=this.#r;f.left=`${this.#c[0]}%`,f.top=`${this.#c[1]}%`}#G(){if(this.#t){this.#t.toggleCommentPopup(this,!1);return}this.#f=!this.#f,this.#f?(this.#C(),this.#r.addEventListener("click",this.#n),this.#r.addEventListener("keydown",this.#e)):(this.#w(),this.#r.removeEventListener("click",this.#n),this.#r.removeEventListener("keydown",this.#e))}#C(){this.#g||this.render(),this.isVisible?this.#f&&this.#r.classList.add("focused"):(this.#N(),this.#r.hidden=!1,this.#r.style.zIndex=parseInt(this.#r.style.zIndex,10)+1e3)}#w(){this.#r.classList.remove("focused"),!(this.#f||!this.isVisible)&&(this.#r.hidden=!0,this.#r.style.zIndex=parseInt(this.#r.style.zIndex,10)-1e3)}forceHide(){this.#E=this.isVisible,this.#E&&(this.#r.hidden=!0)}maybeShow(){this.#t||(this.#k(),this.#E&&(this.#g||this.#C(),this.#E=!1,this.#r.hidden=!1))}get isVisible(){return!this.#t&&this.#r.hidden===!1}}class Gi extends q{constructor(t){super(t,{isRenderable:!0,ignoreBorder:!0}),this.textContent=t.data.textContent,this.textPosition=t.data.textPosition,this.annotationEditorType=L.FREETEXT}render(){if(this.container.classList.add("freeTextAnnotation"),this.textContent){const t=this.contentElement=document.createElement("div");t.classList.add("annotationTextContent"),t.setAttribute("role","comment");for(const e of this.textContent){const s=document.createElement("span");s.textContent=e,t.append(s)}this.container.append(t)}return!this.data.popupRef&&this.hasPopupData&&(this.hasOwnCommentButton=!0,this._createPopup()),this._editOnDoubleClick(),this.container}}class Zr extends q{#t=null;constructor(t){super(t,{isRenderable:!0,ignoreBorder:!0})}render(){this.container.classList.add("lineAnnotation");const{data:t,width:e,height:s}=this,i=this.svgFactory.create(e,s,!0),n=this.#t=this.svgFactory.createElement("svg:line");return n.setAttribute("x1",t.rect[2]-t.lineCoordinates[0]),n.setAttribute("y1",t.rect[3]-t.lineCoordinates[1]),n.setAttribute("x2",t.rect[2]-t.lineCoordinates[2]),n.setAttribute("y2",t.rect[3]-t.lineCoordinates[3]),n.setAttribute("stroke-width",t.borderStyle.width||1),n.setAttribute("stroke","transparent"),n.setAttribute("fill","transparent"),i.append(n),this.container.append(i),!t.popupRef&&this.hasPopupData&&(this.hasOwnCommentButton=!0,this._createPopup()),this.container}getElementsToTriggerPopup(){return this.#t}addHighlightArea(){this.container.classList.add("highlightArea")}}class ta extends q{#t=null;constructor(t){super(t,{isRenderable:!0,ignoreBorder:!0})}render(){this.container.classList.add("squareAnnotation");const{data:t,width:e,height:s}=this,i=this.svgFactory.create(e,s,!0),n=t.borderStyle.width,r=this.#t=this.svgFactory.createElement("svg:rect");return r.setAttribute("x",n/2),r.setAttribute("y",n/2),r.setAttribute("width",e-n),r.setAttribute("height",s-n),r.setAttribute("stroke-width",n||1),r.setAttribute("stroke","transparent"),r.setAttribute("fill","transparent"),i.append(r),this.container.append(i),!t.popupRef&&this.hasPopupData&&(this.hasOwnCommentButton=!0,this._createPopup()),this.container}getElementsToTriggerPopup(){return this.#t}addHighlightArea(){this.container.classList.add("highlightArea")}}class ea extends q{#t=null;constructor(t){super(t,{isRenderable:!0,ignoreBorder:!0})}render(){this.container.classList.add("circleAnnotation");const{data:t,width:e,height:s}=this,i=this.svgFactory.create(e,s,!0),n=t.borderStyle.width,r=this.#t=this.svgFactory.createElement("svg:ellipse");return r.setAttribute("cx",e/2),r.setAttribute("cy",s/2),r.setAttribute("rx",e/2-n/2),r.setAttribute("ry",s/2-n/2),r.setAttribute("stroke-width",n||1),r.setAttribute("stroke","transparent"),r.setAttribute("fill","transparent"),i.append(r),this.container.append(i),!t.popupRef&&this.hasPopupData&&(this.hasOwnCommentButton=!0,this._createPopup()),this.container}getElementsToTriggerPopup(){return this.#t}addHighlightArea(){this.container.classList.add("highlightArea")}}class $i extends q{#t=null;constructor(t){super(t,{isRenderable:!0,ignoreBorder:!0}),this.containerClassName="polylineAnnotation",this.svgElementName="svg:polyline"}render(){this.container.classList.add(this.containerClassName);const{data:{rect:t,vertices:e,borderStyle:s,popupRef:i},width:n,height:r}=this;if(!e)return this.container;const a=this.svgFactory.create(n,r,!0);let o=[];for(let h=0,c=e.length;h=0&&n.setAttribute("stroke-width",e||1),s)for(let r=0,a=this.#e.length;r{n.key==="Enter"&&(i?n.metaKey:n.ctrlKey)&&this.#e()}),!e.popupRef&&this.hasPopupData?(this.hasOwnCommentButton=!0,this._createPopup()):s.classList.add("popupTriggerArea"),t.append(s),t}getElementsToTriggerPopup(){return this.#t}addHighlightArea(){this.container.classList.add("highlightArea")}async#e(){const{fileId:t,filename:e,content:s}=this,i=await this.linkService.getAttachmentContent(t)||s;i&&this.downloadManager?.openOrDownloadData(i,e)}}class Vi extends q{#t=new AbortController;#e=null;#s=null;constructor(t){super(t,{isRenderable:!!t.data.richMedia})}render(){this.container.classList.add("mediaAnnotation");const{filename:t}=this.data.richMedia,e=document.createElement("button");return e.className="mediaPlayButton",e.type="button",e.title=e.ariaLabel=t,e.addEventListener("click",()=>this.#i(e),{signal:this.#t.signal}),this.container.append(e),this.container}async#i(t){const{fileId:e,filename:s,contentType:i}=this.data.richMedia;t.disabled=!0;let n;try{n=await this.linkService.getAttachmentContent(e)}catch{return}finally{t.disabled=!1}if(!n||!t.isConnected)return;const{signal:r}=this.#t,a=URL.createObjectURL(new Blob([n],{type:i}));this.#e=a;const o=i.startsWith("audio/"),l=document.createElement(o?"audio":"video");if(this.#s=l,l.className="mediaContent",this._setBackgroundColor(l),l.src=a,l.title=s,l.controls=!0,l.autoplay=!0,l.tabIndex=0,o){let h=!1,c=!1;const d=()=>{l.controls=h||c};this.container.addEventListener("pointerenter",()=>{h=!0,d()},{signal:r}),this.container.addEventListener("pointerleave",()=>{h=!1,d()},{signal:r}),this.container.addEventListener("focusin",()=>{c=!0,d()},{signal:r}),this.container.addEventListener("focusout",()=>{c=!1,d()},{signal:r})}l.addEventListener("emptied",()=>this.#n(a),{once:!0,signal:r}),t.replaceWith(l),l.play().catch(()=>{})}#n(t=this.#e){t&&t===this.#e&&(URL.revokeObjectURL(t),this.#e=null)}destroy(){this.#t.abort(),this.#s&&(this.#s.pause(),this.#s.removeAttribute("src"),this.#s.load(),this.#s=null),this.#n()}}class Os{#t=null;#e=null;#s=null;#i=new Map;#n=null;#a=null;#r=[];#o=!1;zIndex=0;constructor({div:t,accessibilityManager:e,annotationCanvasMap:s,annotationEditorUIManager:i,page:n,viewport:r,structTreeLayer:a,commentManager:o,linkService:l,annotationStorage:h}){this.div=t,this.#t=e,this.#e=s,this.#n=a||null,this.#a=l||null,this.#s=h||new Cs,this.page=n,this.viewport=r,this._annotationEditorUIManager=i,this._commentManager=o||null}hasEditableAnnotations(){return this.#i.size>0}async render(t){const{annotations:e,optionalContentConfig:s}=t,i=this.div;Gt(i,this.viewport);const n=new Map,r=[],a={data:null,layer:i,linkService:this.#a,downloadManager:t.downloadManager,imageResourcesPath:t.imageResourcesPath||"",renderForms:t.renderForms!==!1,svgFactory:new De,annotationStorage:this.#s,enableComment:t.enableComment===!0,enableScripting:t.enableScripting===!0,hasJSActions:t.hasJSActions,fieldObjects:t.fieldObjects,parent:this,elements:null};for(const o of e){if(o.noHTML)continue;const l=o.annotationType===Q.POPUP;if(l){const d=n.get(o.id);if(!d)continue;if(!this._commentManager){r.push(o);continue}a.elements=d}else if(o.rect[2]===o.rect[0]||o.rect[3]===o.rect[1])continue;a.data=o;const h=is.create(a);if(!h.isRenderable)continue;l||(this.#r.push(h),o.popupRef&&n.getOrInsertComputed(o.popupRef,ee).push(h));const c=h.render();o.hidden&&(c.style.visibility="hidden"),h.updateOC(s),h._isEditable&&(this.#i.set(h.data.id,h),this._annotationEditorUIManager?.renderAnnotationElement(h))}await this.#l();for(const o of r){const l=a.elements=n.get(o.id);a.data=o;const h=is.create(a);if(!h.isRenderable)continue;const c=h.render();h.contentElement.id=`${Qt}${o.id}`,o.hidden&&(c.style.visibility="hidden"),l.at(-1).container.after(c)}this.#h()}async#l(){if(this.#r.length===0)return;this.div.replaceChildren();const t=[];if(!this.#o){this.#o=!0;for(const{contentElement:s,data:{hidden:i,id:n,oc:r}}of this.#r){const a=s.id=`${Qt}${n}`,o=s.localName==="a"&&!i&&!r;t.push(this.#n?.getAriaAttributes(a,{enableLinkOwnership:o}).then(l=>{if(l)for(const[h,c]of l)s.setAttribute(h,c)}))}}this.#r.sort(({data:{rect:[s,i,n,r]}},{data:{rect:[a,o,l,h]}})=>{if(s===n&&i===r)return 1;if(a===l&&o===h)return-1;const c=r,d=i,f=(i+r)/2,p=h,g=o,m=(o+h)/2;if(f>=p&&m<=d)return-1;if(m>=c&&f<=g)return 1;const b=(s+n)/2,y=(a+l)/2;return b-y});const e=document.createDocumentFragment();for(const s of this.#r)e.append(s.container),this._commentManager?(s.extraPopupElement?.popup||s.popup)?.renderCommentButton():s.extraPopupElement&&e.append(s.extraPopupElement.render());if(this.div.append(e),await Promise.all(t),this.#t){const s=await this.#n?.getAnnotationIds();for(const{contentElement:i}of this.#r)s?.has(i.id)||this.#t.addPointerInTextLayer(i,!1)}}async addLinkAnnotations(t){const e={data:null,layer:this.div,linkService:this.#a,svgFactory:new De,parent:this};for(const s of t){s.borderStyle||=Os._defaultBorderStyle,e.data=s;const i=is.create(e);i.isRenderable&&(i.render(),i.contentElement.id=`${Qt}${s.id}`,this.#r.push(i))}await this.#l()}update({viewport:t,optionalContentConfig:e}){const s=this.div;this.viewport=t,Gt(s,{rotation:t.rotation});for(const i of this.#r)i.updateOC(e);this.#h(),s.hidden=!1}destroy(){for(const t of this.#r)t.destroy?.(),this.#t?.removePointerInTextLayer(t.contentElement);this.#r.length=0,this.#i.clear(),this.div.replaceChildren()}#h(){if(!this.#e)return;const t=this.div;for(const[e,s]of this.#e){const i=t.querySelector(`[data-annotation-id="${e}"]`);if(!i)continue;if(Array.isArray(s))for(const l of s)l.className="annotationContent",l.ariaHidden=!0;else s.className="annotationContent",s.ariaHidden=!0;const n=[];for(const l of i.children)l.nodeName==="CANVAS"&&n.push(l);for(const l of n)l.remove();const r=Array.isArray(s)?s[0]:s,{firstChild:a}=i;if(a?a.classList.contains("annotationContent")?a.after(r):a.before(r):i.append(r),Array.isArray(s)){let l=r;for(let h=1,c=s.length;hi.data.id===t);if(e<0)return;const[s]=this.#r.splice(e,1);this.#t?.removePointerInTextLayer(s.contentElement)}updateFakeAnnotations(t){if(t.length!==0){for(const e of t)e.updateFakeAnnotationElement(this);this.#l()}}togglePointerEvents(t=!1){this.div.classList.toggle("disabled",!t)}static get _defaultBorderStyle(){return D(this,"_defaultBorderStyle",Object.freeze({width:1,rawWidth:1,style:Yt.SOLID,dashArray:[3],horizontalCornerRadius:0,verticalCornerRadius:0}))}}const _e=/\r\n?|\n/g;class it extends M{#t="";#e=`${this.id}-editor`;#s=null;#i;_colorPicker=null;static _freeTextDefaultContent="";static _internalPadding=0;static _defaultColor=null;static _defaultFontSize=10;static get _keyboardManager(){const t=it.prototype,e=n=>n.isEmpty(),s=Ot.TRANSLATE_SMALL,i=Ot.TRANSLATE_BIG;return D(this,"_keyboardManager",new pt([[["ctrl+s","mac+meta+s","ctrl+p","mac+meta+p"],t.commitOrRemove,{bubbles:!0}],[["ctrl+Enter","mac+meta+Enter"],t.commitOrRemove],[["Escape"],t.commitOrRemove],[["ArrowLeft"],t._translateEmpty,{args:[-s,0],checker:e}],[["ctrl+ArrowLeft","mac+shift+ArrowLeft"],t._translateEmpty,{args:[-i,0],checker:e}],[["ArrowRight"],t._translateEmpty,{args:[s,0],checker:e}],[["ctrl+ArrowRight","mac+shift+ArrowRight"],t._translateEmpty,{args:[i,0],checker:e}],[["ArrowUp"],t._translateEmpty,{args:[0,-s],checker:e}],[["ctrl+ArrowUp","mac+shift+ArrowUp"],t._translateEmpty,{args:[0,-i],checker:e}],[["ArrowDown"],t._translateEmpty,{args:[0,s],checker:e}],[["ctrl+ArrowDown","mac+shift+ArrowDown"],t._translateEmpty,{args:[0,i],checker:e}]]))}static _type="freetext";static _editorType=L.FREETEXT;constructor(t){super({...t,name:"freeTextEditor"}),this.color=t.color||it._defaultColor||M._defaultLineColor,this.#i=t.fontSize||it._defaultFontSize,this.annotationElementId||this._uiManager.a11yAlert(M._l10nAlert.freetext),this.canAddComment=!1}static initialize(t,e){M.initialize(t,e);const s=getComputedStyle(document.documentElement);this._internalPadding=parseFloat(s.getPropertyValue("--freetext-padding"))}static updateDefaultParams(t,e){switch(t){case G.FREETEXT_SIZE:it._defaultFontSize=e;break;case G.FREETEXT_COLOR:it._defaultColor=e;break}}updateParams(t,e){switch(t){case G.FREETEXT_SIZE:this.#n(e);break;case G.FREETEXT_COLOR:this.#a(e);break}}static get defaultPropertiesToUpdate(){return[[G.FREETEXT_SIZE,it._defaultFontSize],[G.FREETEXT_COLOR,it._defaultColor||M._defaultLineColor]]}get propertiesToUpdate(){return[[G.FREETEXT_SIZE,this.#i],[G.FREETEXT_COLOR,this.color]]}get toolbarButtons(){return this._colorPicker||=new fe(this),[["colorPicker",this._colorPicker]]}get colorType(){return G.FREETEXT_COLOR}#n(t){const e=i=>{this.editorDiv.style.fontSize=`calc(${i}px * var(--total-scale-factor))`,this.translate(0,-(i-this.#i)*this.parentScale),this.#i=i,this.#o()},s=this.#i;this.addCommands({cmd:e.bind(this,t),undo:e.bind(this,s),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:G.FREETEXT_SIZE,overwriteIfSameType:!0,keepUndo:!0})}onUpdatedColor(){this.editorDiv.style.color=this.color,this._colorPicker?.update(this.color),super.onUpdatedColor()}#a(t){const e=i=>{this.color=i,this.onUpdatedColor()},s=this.color;this.addCommands({cmd:e.bind(this,t),undo:e.bind(this,s),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:G.FREETEXT_COLOR,overwriteIfSameType:!0,keepUndo:!0})}_translateEmpty(t,e){this._uiManager.translateSelectedEditors(t,e,!0)}getInitialTranslation(){const t=this.parentScale;return[-it._internalPadding*t,-(it._internalPadding+this.#i)*t]}rebuild(){this.parent&&(super.rebuild(),this.div!==null&&(this.isAttachedToDOM||this.parent.add(this)))}enableEditMode(){if(!super.enableEditMode())return!1;this.overlayDiv.classList.remove("enabled"),this.editorDiv.contentEditable=!0,this._isDraggable=!1,this.div.removeAttribute("aria-activedescendant"),this.#s=new AbortController;const t=this._uiManager.combinedSignal(this.#s);return this.editorDiv.addEventListener("keydown",this.editorDivKeydown.bind(this),{signal:t}),this.editorDiv.addEventListener("focus",this.editorDivFocus.bind(this),{signal:t}),this.editorDiv.addEventListener("blur",this.editorDivBlur.bind(this),{signal:t}),this.editorDiv.addEventListener("input",this.editorDivInput.bind(this),{signal:t}),this.editorDiv.addEventListener("paste",this.editorDivPaste.bind(this),{signal:t}),!0}disableEditMode(){return super.disableEditMode()?(this.overlayDiv.classList.add("enabled"),this.editorDiv.contentEditable=!1,this.div.setAttribute("aria-activedescendant",this.#e),this._isDraggable=!0,this.#s?.abort(),this.#s=null,this.div.focus({preventScroll:!0}),this.isEditing=!1,this.parent.div.classList.add("freetextEditing"),!0):!1}focusin(t){this._focusEventsAllowed&&(super.focusin(t),t.target!==this.editorDiv&&this.editorDiv.focus())}onceAdded(t){this.width||(this.enableEditMode(),t&&this.editorDiv.focus(),this._initialOptions?.isCentered&&this.center(),this._initialOptions=null)}isEmpty(){return!this.editorDiv||this.editorDiv.innerText.trim()===""}remove(){this.isEditing=!1,this.parent&&(this.parent.setEditingState(!0),this.parent.div.classList.add("freetextEditing")),super.remove()}#r(){const t=[];this.editorDiv.normalize();let e=null;for(const s of this.editorDiv.childNodes)e?.nodeType===Node.TEXT_NODE&&s.nodeName==="BR"||(t.push(it.#l(s)),e=s);return t.join(` +`)}#o(){const[t,e]=this.parentDimensions;let s;if(this.isAttachedToDOM)s=this.div.getBoundingClientRect();else{const{currentLayer:i,div:n}=this,r=n.style.display,a=n.classList.contains("hidden");n.classList.remove("hidden"),n.style.display="hidden",i.div.append(this.div),s=n.getBoundingClientRect(),n.remove(),n.style.display=r,n.classList.toggle("hidden",a)}this.rotation%180===this.parentRotation%180?(this.width=s.width/t,this.height=s.height/e):(this.width=s.height/t,this.height=s.width/e),this.fixAndSetPosition()}commit(){if(!this.isInEditMode())return;super.commit(),this.disableEditMode();const t=this.#t,e=this.#t=this.#r().trimEnd();if(t===e)return;const s=i=>{if(this.#t=i,!i){this.remove();return}this.#h(),this._uiManager.rebuild(this),this.#o()};this.addCommands({cmd:()=>{s(e)},undo:()=>{s(t)},mustExec:!1}),this.#o()}shouldGetKeyboardEvents(){return this.isInEditMode()}enterInEditMode(){this.enableEditMode(),this.editorDiv.focus()}keydown(t){t.target===this.div&&t.key==="Enter"&&(this.enterInEditMode(),t.preventDefault())}editorDivKeydown(t){it._keyboardManager.exec(this,t)}editorDivFocus(t){this.isEditing=!0}editorDivBlur(t){this.isEditing=!1}editorDivInput(t){this.parent.div.classList.toggle("freetextEditing",this.isEmpty())}disableEditing(){this.editorDiv.setAttribute("role","comment"),this.editorDiv.removeAttribute("aria-multiline")}enableEditing(){this.editorDiv.setAttribute("role","textbox"),this.editorDiv.setAttribute("aria-multiline",!0)}get canChangeContent(){return!0}render(){if(this.div)return this.div;let t,e;(this._isCopy||this.annotationElementId)&&(t=this.x,e=this.y),super.render(),this.editorDiv=document.createElement("div"),this.editorDiv.className="internal",this.editorDiv.setAttribute("id",this.#e),this.editorDiv.setAttribute("data-l10n-id","pdfjs-free-text2"),this.editorDiv.setAttribute("data-l10n-attrs","default-content"),this.enableEditing(),this.editorDiv.contentEditable=!0;const{style:s}=this.editorDiv;if(s.fontSize=`calc(${this.#i}px * var(--total-scale-factor))`,s.color=this.color,this.div.append(this.editorDiv),this.overlayDiv=document.createElement("div"),this.overlayDiv.classList.add("overlay","enabled"),this.div.append(this.overlayDiv),this._isCopy||this.annotationElementId){const[i,n]=this.parentDimensions;if(this.annotationElementId){const{position:r}=this._initialData;let[a,o]=this.getInitialTranslation();[a,o]=this.pageTranslationToScreen(a,o);const[l,h]=this.pageDimensions,[c,d]=this.pageTranslation;let f,p;switch(this.rotation){case 0:f=t+(r[0]-c)/l,p=e+this.height-(r[1]-d)/h;break;case 90:f=t+(r[0]-c)/l,p=e-(r[1]-d)/h,[a,o]=[o,-a];break;case 180:f=t-this.width+(r[0]-c)/l,p=e-(r[1]-d)/h,[a,o]=[-a,-o];break;case 270:f=t+(r[0]-c-this.height*h)/l,p=e+(r[1]-d-this.width*l)/h,[a,o]=[-o,a];break}this.setAt(f*i,p*n,a,o)}else this._moveAfterPaste(t,e);this.#h(),this._isDraggable=!0,this.editorDiv.contentEditable=!1}else this._isDraggable=!1,this.editorDiv.contentEditable=!0;return this.div}static#l(t){return(t.nodeType===Node.TEXT_NODE?t.nodeValue:t.innerText).replaceAll(_e,"")}editorDivPaste(t){const e=t.clipboardData||window.clipboardData,{types:s}=e;if(s.length===1&&s[0]==="text/plain")return;t.preventDefault();const i=it.#d(e.getData("text")||"").replaceAll(_e,` +`);if(!i)return;const n=window.getSelection();if(!n.rangeCount)return;this.editorDiv.normalize(),n.deleteFromDocument();const r=n.getRangeAt(0);if(!i.includes(` +`)){r.insertNode(document.createTextNode(i)),this.editorDiv.normalize(),n.collapseToStart();return}const{startContainer:a,startOffset:o}=r,l=[],h=[];if(a.nodeType===Node.TEXT_NODE){const f=a.parentElement;if(h.push(a.nodeValue.slice(o).replaceAll(_e,"")),f!==this.editorDiv){let p=l;for(const g of this.editorDiv.childNodes){if(g===f){p=h;continue}p.push(it.#l(g))}}l.push(a.nodeValue.slice(0,o).replaceAll(_e,""))}else if(a===this.editorDiv){let f=l,p=0;for(const g of this.editorDiv.childNodes)p++===o&&(f=h),f.push(it.#l(g))}this.#t=`${l.join(` +`)}${i}${h.join(` +`)}`,this.#h();const c=new Range;let d=Math.sumPrecise(l.map(f=>f.length));for(const{firstChild:f}of this.editorDiv.childNodes)if(f.nodeType===Node.TEXT_NODE){const p=f.nodeValue.length;if(d<=p){c.setStart(f,d),c.setEnd(f,d);break}d-=p}n.removeAllRanges(),n.addRange(c)}#h(){if(this.editorDiv.replaceChildren(),!!this.#t)for(const t of this.#t.split(` +`)){const e=document.createElement("div");e.append(t?document.createTextNode(t):document.createElement("br")),this.editorDiv.append(e)}}#u(){return this.#t.replaceAll(" "," ")}static#d(t){return t.replaceAll(" "," ")}get contentDiv(){return this.editorDiv}getPDFRect(){const t=it._internalPadding*this.parentScale;return this.getRect(t,t)}static async deserialize(t,e,s){let i=null;if(t instanceof Gi){const{data:{defaultAppearanceData:{fontSize:r,fontColor:a},rect:o,rotation:l,id:h,popupRef:c,richText:d,contentsObj:f,creationDate:p,modificationDate:g},textContent:m,textPosition:b,parent:{page:{pageNumber:y}}}=t;if(!m?.length)return null;i=t={annotationType:L.FREETEXT,color:Array.from(a),fontSize:r,value:m.join(` +`),position:b,pageIndex:y-1,rect:o.slice(0),rotation:l,annotationElementId:h,id:h,deleted:!1,popupRef:c,comment:f?.str||null,richText:d,creationDate:p,modificationDate:g}}const n=await super.deserialize(t,e,s);return n.#i=t.fontSize,n.color=x.makeHexColor(...t.color),n.#t=it.#d(t.value),n._initialData=i,t.comment&&n.setCommentData(t),n}serialize(t=!1){if(this.isEmpty())return null;if(this.deleted)return this.serializeDeleted();const e=M._colorManager.convert(this.isAttachedToDOM?getComputedStyle(this.editorDiv).color:this.color),s=Object.assign(super.serialize(t),{color:e,fontSize:this.#i,value:this.#u()});return this.addComment(s),t?(s.isCopy=!0,s):this.annotationElementId&&!this.#f(s)?null:(s.id=this.annotationElementId,s)}#f(t){const{value:e,fontSize:s,color:i,pageIndex:n}=this._initialData;return this.hasEditedComment||this._hasBeenMoved||t.value!==e||t.fontSize!==s||t.color.some((r,a)=>r!==i[a])||t.pageIndex!==n}renderAnnotationElement(t){const e=super.renderAnnotationElement(t);if(!e)return null;const{style:s}=e;s.fontSize=`calc(${this.#i}px * var(--total-scale-factor))`,s.color=this.color,e.replaceChildren();for(const i of this.#t.split(` +`)){const n=document.createElement("div");n.append(i?document.createTextNode(i):document.createElement("br")),e.append(n)}return t.updateEdited({rect:this.getPDFRect(),popup:this._uiManager.hasCommentManager()||this.hasEditedComment?this.comment:{text:this.#t}}),e}resetAnnotationElement(t){super.resetAnnotationElement(t),t.resetEdited()}}class Fs{#t=Object.create(null);updateProperty(t,e){this[t]=e,this.updateSVGProperty(t,e)}updateProperties(t){if(t)for(const[e,s]of Object.entries(t))e.startsWith("_")||this.updateProperty(e,s)}updateSVGProperty(t,e){this.#t[t]=e}toSVGProperties(){const t=this.#t;return this.#t=Object.create(null),{root:t}}reset(){this.#t=Object.create(null)}updateAll(t=this){this.updateProperties(t)}clone(){$("Not implemented")}}class H extends M{#t=null;#e;_clipPathId=null;_colorPicker=null;_drawId=null;_drawOutlines=null;_focusDrawId=null;static _currentDrawId=-1;static _currentParent=null;static#s=null;static#i=null;static#n=null;static#a=null;static _INNER_MARGIN=3;constructor(t){super(t),this.#e=t.mustBeCommitted||!1,this._addOutlines(t)}onUpdatedColor(){this._colorPicker?.update(this.color),super.onUpdatedColor()}onUpdatedOpacity(){this._colorPicker?.updateOpacity?.(this.opacity)}_addOutlines(t){t.drawOutlines&&(this.#r(t),this.#m())}#r({drawOutlines:t,drawId:e,drawingOptions:s,clipPathId:i}){this._drawOutlines=t,this._drawingOptions||=s,this.annotationElementId||this._uiManager.a11yAlert(M._l10nAlert[this.editorType]),e>=0?(this._drawId=e,this._clipPathId=i??null,this.parent.drawLayer.finalizeDraw(e,t.defaultProperties),this.#l(this.parent)):this._drawId=this.#o(t,this.parent),this.#b(t.box)}#o(t,e){const{id:s,clipPathId:i}=e.drawLayer.draw(H._mergeSVGProperties(this._drawingOptions.toSVGProperties(),t.defaultSVGProperties),!1,this.constructor._hasClipPath);return this.constructor._hasClipPath&&(this._clipPathId=i),this.#l(e),s}#l(t){const e=this._drawOutlines.getFocusSVGProperties(this.#f);e&&(this._focusDrawId=t.drawLayer.drawOutline(e,this._drawOutlines.focusMustRemoveSelfIntersections))}#h(t=this.#f){this._focusDrawId!==null&&this.parent?.drawLayer.updateProperties(this._focusDrawId,this._drawOutlines.getFocusSVGProperties(t))}#u(t){this._focusDrawId!==null&&this.parent?.drawLayer.updateProperties(this._focusDrawId,{rootClass:t})}#d(){const{parent:t,_drawId:e,_focusDrawId:s,_isVisible:i}=this;if(!t||e===null)return;const n={hidden:!i};t.drawLayer.updateProperties(e,{rootClass:n}),s!==null&&t.drawLayer.updateProperties(s,{rootClass:n})}static _mergeSVGProperties(t,e){const s=new Set(Object.keys(t));for(const[i,n]of Object.entries(e))s.has(i)?Object.assign(t[i],n):t[i]=n;return t}static getDefaultDrawingOptions(t){$("Not implemented")}static get typesMap(){$("Not implemented")}static get isDrawer(){return!0}static get _hasClipPath(){return!1}static get _hasDrawClass(){return!0}static get supportMultipleDrawings(){return!1}get _drawRotation(){return this.rotation}get _opacityName(){return this.constructor.typesMap.get(this.opacityType)}get#f(){return(this.parentRotation-this._drawRotation+360)%360}static updateDefaultParams(t,e){const s=this.typesMap.get(t);s&&this._defaultDrawingOptions.updateProperty(s,e),this._currentParent&&(H.#s.updateProperty(s,e),this._currentParent.drawLayer.updateProperties(this._currentDrawId,this._defaultDrawingOptions.toSVGProperties()))}updateParams(t,e){const s=this.constructor.typesMap.get(t);s&&this._updateProperty(t,s,e)}static get defaultPropertiesToUpdate(){const t=[],e=this._defaultDrawingOptions;for(const[s,i]of this.typesMap)t.push([s,e[i]]);return t}get propertiesToUpdate(){const t=[],{_drawingOptions:e}=this;for(const[s,i]of this.constructor.typesMap)t.push([s,e[i]]);return t}_updateProperty(t,e,s){const i=this._drawingOptions,n=i[e],r=a=>{i.updateProperty(e,a);const o=this._drawOutlines.updateProperty(e,a);o&&this.#b(o),this.parent?.drawLayer.updateProperties(this._drawId,i.toSVGProperties()),t===this.colorType?this.onUpdatedColor():t===this.opacityType&&this.onUpdatedOpacity()};this.addCommands({cmd:r.bind(this,s),undo:r.bind(this,n),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:t,overwriteIfSameType:!0,keepUndo:!0})}_updateColorAndOpacity(t,e,s=this.colorAndOpacityType){const i=this.constructor.typesMap.get(this.colorType),n=this._opacityName,r=this._drawingOptions,a=r[i],o=r[n],l=(h,c)=>{r.updateProperty(i,h),r.updateProperty(n,c),this._drawOutlines.updateProperty(i,h),this._drawOutlines.updateProperty(n,c),this.parent?.drawLayer.updateProperties(this._drawId,r.toSVGProperties()),this.onUpdatedColor(),this.onUpdatedOpacity()};this.addCommands({cmd:l.bind(this,t,e),undo:l.bind(this,a,o),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:s,overwriteIfSameType:!0,keepUndo:!0})}_onResizing(){this.parent?.drawLayer.updateProperties(this._drawId,H._mergeSVGProperties(this._drawOutlines.getPathResizingSVGProperties(this.#p()),{bbox:this.#y()}))}_onResized(){this.parent?.drawLayer.updateProperties(this._drawId,H._mergeSVGProperties(this._drawOutlines.getPathResizedSVGProperties(this.#p()),{bbox:this.#y()})),this.#h()}_onTranslating(t,e){this.parent?.drawLayer.updateProperties(this._drawId,{bbox:this.#y()})}_onTranslated(){this.parent?.drawLayer.updateProperties(this._drawId,H._mergeSVGProperties(this._drawOutlines.getPathTranslatedSVGProperties(this.#p(),this.parentDimensions),{bbox:this.#y()}))}_onStartDragging(){this.parent?.drawLayer.updateProperties(this._drawId,{rootClass:{moving:!0}})}_onStopDragging(){this.parent?.drawLayer.updateProperties(this._drawId,{rootClass:{moving:!1}})}get _mustBeDisabledOnCommit(){return!0}commit(){super.commit(),this._mustBeDisabledOnCommit&&(this.disableEditMode(),this.disableEditing())}disableEditing(){super.disableEditing(),this.div.classList.toggle("disabled",!0)}enableEditing(){super.enableEditing(),this.div.classList.toggle("disabled",!1)}getBaseTranslation(){return[0,0]}get isResizable(){return!0}onceAdded(t){this.annotationElementId||this.parent.addUndoableEditor(this),this._isDraggable=!0,this.#e&&(this.#e=!1,this.commit(),this.parent.setSelected(this),t&&this.isOnScreen&&this.div.focus())}remove(){this._uiManager.removeShouldRescale(this),this.#g(),super.remove()}rebuild(){this.parent&&(super.rebuild(),this.div!==null&&(this.#m(),this.#b(this._drawOutlines.box),this.isAttachedToDOM||this.parent.add(this)))}setParent(t){let e=!1;this.parent&&!t?(this._uiManager.removeShouldRescale(this),this.#g()):t&&(this._uiManager.addShouldRescale(this),this.#m(t),e=!this.parent&&this.div?.classList.contains("selectedEditor")),super.setParent(t),this.#d(),e&&this.select()}#g(){if(this._drawId===null||!this.parent)return;const{drawLayer:t}=this.parent;t.remove(this._drawId),this._drawId=null,this._focusDrawId!==null&&(t.remove(this._focusDrawId),this._focusDrawId=null),this._drawingOptions.reset()}#m(t=this.parent){if(!(this._drawId!==null&&this.parent===t)){if(this._drawId!==null){const{drawLayer:e}=this.parent;e.updateParent(this._drawId,t.drawLayer),this._focusDrawId!==null&&e.updateParent(this._focusDrawId,t.drawLayer);return}this._drawingOptions.updateAll(),this._drawId=this.#o(this._drawOutlines,t),this._clipPathId&&this.#t&&(this.#t.style.clipPath=this._clipPathId)}}#c([t,e,s,i]){const{parentDimensions:[n,r],_drawRotation:a}=this;switch(a){case 90:return[e,1-t,s*(r/n),i*(n/r)];case 180:return[1-t,1-e,s,i];case 270:return[1-e,t,s*(r/n),i*(n/r)];default:return[t,e,s,i]}}#p(){const{x:t,y:e,width:s,height:i,parentDimensions:[n,r],_drawRotation:a}=this;switch(a){case 90:return[1-e,t,s*(n/r),i*(r/n)];case 180:return[1-t,1-e,s,i];case 270:return[e,1-t,s*(n/r),i*(r/n)];default:return[t,e,s,i]}}#b(t){[this.x,this.y,this.width,this.height]=this.#c(t),this.div&&(this.fixAndSetPosition(),this.setDims()),this._onResized()}#y(t=this.parentRotation){const{x:e,y:s,width:i,height:n,_drawRotation:r,parentDimensions:[a,o]}=this;switch((r*4+t)/90){case 1:return[1-s-n,e,n,i];case 2:return[1-e-i,1-s-n,i,n];case 3:return[s,1-e-i,n,i];case 4:return[e,s-i*(a/o),n*(o/a),i*(a/o)];case 5:return[1-s,e,i*(a/o),n*(o/a)];case 6:return[1-e-n*(o/a),1-s,n*(o/a),i*(a/o)];case 7:return[s-i*(a/o),1-e-n*(o/a),i*(a/o),n*(o/a)];case 8:return[e-i,s-n,i,n];case 9:return[1-s,e-i,n,i];case 10:return[1-e,1-s,i,n];case 11:return[s-n,1-e,n,i];case 12:return[e-n*(o/a),s,n*(o/a),i*(a/o)];case 13:return[1-s-i*(a/o),e-n*(o/a),i*(a/o),n*(o/a)];case 14:return[1-e,1-s-i*(a/o),n*(o/a),i*(a/o)];case 15:return[s,1-e,i*(a/o),n*(o/a)];default:return[e,s,i,n]}}rotate(t=this.parentRotation){if(!this.parent||this._drawId===null)return;const e=(t-this._drawRotation+360)%360;this.parent.drawLayer.updateProperties(this._drawId,H._mergeSVGProperties({bbox:this.#y(t)},this._drawOutlines.updateRotation(e))),this.#h(e)}show(t=this._isVisible){super.show(t),this.#d()}select(){super.select(),this.#u({hovered:!1,selected:!0})}unselect(){super.unselect(),this.#u({selected:!1})}pointerover(){this.isSelected||this.#u({hovered:!0})}pointerleave(){this.isSelected||this.#u({hovered:!1})}onScaleChanging(){if(!this.parent)return;const t=this._drawOutlines.updateParentDimensions(this.parentDimensions,this.parent.scale);t&&this.#b(t)}static onScaleChangingWhenDrawing(){}render(){if(this.div)return this.div;let t,e;this._isCopy&&(t=this.x,e=this.y);const s=super.render();this.constructor._hasDrawClass&&s.classList.add("draw");const i=this.#t=document.createElement("div");return s.append(i),i.setAttribute("aria-hidden","true"),i.className="internal",this._clipPathId&&(i.style.clipPath=this._clipPathId),xi(this,i,["pointerover","pointerleave"]),this.setDims(),this._uiManager.addShouldRescale(this),this.disableEditing(),this._isCopy&&this._moveAfterPaste(t,e),s}static createDrawerInstance(t){$("Not implemented")}static _getDrawingTarget(t,{target:e}){return e}static _getPointerCoords({offsetX:t,offsetY:e,clientX:s,clientY:i},n=null){if(!n)return[t,e];let r=s-n.clientX,a=i-n.clientY;switch(this._currentParent.viewport.rotation){case 90:[r,a]=[a,-r];break;case 180:[r,a]=[-r,-a];break;case 270:[r,a]=[-a,r];break}return[n.offsetX+r,n.offsetY+a]}static _addDrawingListeners(t,e){}static _endDrawingSession(t=!1){return this._currentParent.endDrawingSession(t)}static startDrawing(t,e,s,i){const{pointerId:n,pointerType:r}=i;if(z.isInitializedAndDifferentPointerType(r))return;const a=this._getDrawingTarget(t,i),[o,l]=this._getPointerCoords(i),{viewport:{rotation:h}}=t,{x:c,y:d,width:f,height:p}=a.getBoundingClientRect(),g=H.#i=new AbortController,m=t.combinedSignal(g);if(z.setPointer(r,n),window.addEventListener("pointerup",A=>{z.isSamePointerIdOrRemove(A.pointerId)&&this._endDraw(A)},{signal:m}),window.addEventListener("pointercancel",A=>{z.isSamePointerIdOrRemove(A.pointerId)&&this._endDrawingSession()},{signal:m}),window.addEventListener("pointerdown",A=>{z.isSamePointerType(A.pointerType)&&(z.initializeAndAddPointerId(A.pointerId),H.#s.isCancellable()&&(H.#s.removeLastElement(),H.#s.isEmpty()?this._endDrawingSession(!0):this._endDraw(null)))},{capture:!0,passive:!1,signal:m}),window.addEventListener("contextmenu",wt,{signal:m}),a.addEventListener("pointermove",this._drawMove.bind(this),{signal:m}),a.addEventListener("touchmove",A=>{z.isSameTimeStamp(A.timeStamp)&&st(A)},{signal:m}),this._addDrawingListeners(a,m),t.toggleDrawing(),e._editorUndoBar?.hide(),H.#s){t.drawLayer.updateProperties(this._currentDrawId,H.#s.startNew(o,l,f,p,h));return}e.updateUIForDefaultProperties(this),H.#s=this.createDrawerInstance({x:o,y:l,box:[c,d,f,p],rotation:h,parent:t,isLTR:s}),H.#n=this.getDefaultDrawingOptions(),this._currentParent=t;const{id:b,clipPathId:y}=t.drawLayer.draw(this._mergeSVGProperties(H.#n.toSVGProperties(),H.#s.defaultSVGProperties),!0,this._hasClipPath);this._currentDrawId=b,H.#a=this._hasClipPath?y:null}static _drawMove(t){if(z.isSameTimeStamp(t.timeStamp),!H.#s||!z.isSamePointerId(t.pointerId))return;if(z.isUsingMultiplePointers()){this._endDraw(t);return}let e;const s=t.getCoalescedEvents?.();if(s?.length){const i=[];for(const n of s)i.push(...this._getPointerCoords(n,t));e=H.#s.addPoints(i)}else e=H.#s.add(...this._getPointerCoords(t));this._currentParent.drawLayer.updateProperties(this._currentDrawId,e),z.setTimeStamp(t.timeStamp),st(t)}static _cleanup(t){t&&(this._currentDrawId=-1,this._currentParent=null,H.#s=null,H.#n=null,H.#a=null,z.clearTimeStamp()),H.#i&&(H.#i.abort(),H.#i=null,z.clearPointerIds())}static _endDraw(t){const e=this._currentParent;if(e){if(e.toggleDrawing(!0),this._cleanup(!1),e.drawLayer.updateProperties(this._currentDrawId,t?.target===e.div?H.#s.end(...this._getPointerCoords(t)):H.#s.end()),this.supportMultipleDrawings){const s=H.#s,i=this._currentDrawId,n=s.getLastElement();e.addCommands({cmd:()=>{e.drawLayer.updateProperties(i,s.setLastElement(n))},undo:()=>{e.drawLayer.updateProperties(i,s.removeLastElement())},mustExec:!1,type:G.DRAW_STEP});return}this.endDrawing(!1)}}static endDrawing(t){const e=this._currentParent;if(!e)return null;if(e.toggleDrawing(!0),e.cleanUndoStack(G.DRAW_STEP),!H.#s.isEmpty()){const{pageDimensions:[s,i],scale:n}=e,r=e.createAndAddNewEditor({offsetX:0,offsetY:0},!1,{drawId:this._currentDrawId,clipPathId:H.#a,drawOutlines:H.#s.getOutlines(s*n,i*n,n,this._INNER_MARGIN),drawingOptions:H.#n,mustBeCommitted:!t});return this._cleanup(!0),r}return e.drawLayer.remove(this._currentDrawId),this._cleanup(!0),null}createDrawingOptions(t){}static deserializeDraw(t,e,s,i,n,r,a){$("Not implemented")}static async deserialize(t,e,s){const{rawDims:{pageWidth:i,pageHeight:n,pageX:r,pageY:a}}=e.viewport,o=this.deserializeDraw(r,a,i,n,this._INNER_MARGIN,t,s),l=await super.deserialize(t,e,s);return l.createDrawingOptions(t),l.#r({drawOutlines:o}),l.#m(),l.onScaleChanging(),l.rotate(),l}serializeDraw(t){const[e,s]=this.pageTranslation,[i,n]=this.pageDimensions;return this._drawOutlines.serialize([e,s,i,n],t)}renderAnnotationElement(t){return t.updateEdited({rect:this.getPDFRect()}),null}static canCreateNewEmptyEditor(){return!1}}class T{static PRECISION=1e-4;focusOutline=null;toSVGPath(){$("Abstract method `toSVGPath` must be implemented.")}get box(){$("Abstract getter `box` must be implemented.")}serialize(t,e){$("Abstract method `serialize` must be implemented.")}get defaultSVGProperties(){$("Abstract getter `defaultSVGProperties` must be implemented.")}get defaultProperties(){return this.defaultSVGProperties}getFocusSVGProperties(t){return null}get focusMustRemoveSelfIntersections(){return!1}updateProperty(t,e){return null}updateParentDimensions(t,e){return null}serializeQuadPoints(t,e){return null}updateRotation(t){return{}}getPathResizingSVGProperties(t){return{}}getPathResizedSVGProperties(t){return{}}getPathTranslatedSVGProperties(t,e){return{}}static _rotateBox([t,e,s,i],n){switch(n){case 90:return[1-e-i,t,i,s];case 180:return[1-t-s,1-e-i,s,i];case 270:return[e,1-t-s,i,s]}return[t,e,s,i]}static _rescale(t,e,s,i,n,r){r||=new Float32Array(t.length);for(let a=0,o=t.length;a=6;i-=6)isNaN(e[i])?s.push(`L${e[i+4]} ${e[i+5]}`):s.push(`C${e[i]} ${e[i+1]} ${e[i+2]} ${e[i+3]} ${e[i+4]} ${e[i+5]}`);return this.#y(s),s.join(" ")}#b(){const[t,e,s,i]=this.#t,[n,r,a,o]=this.#p();return`M${(this.#a[2]-t)/s} ${(this.#a[3]-e)/i} L${(this.#a[4]-t)/s} ${(this.#a[5]-e)/i} L${n} ${r} L${a} ${o} L${(this.#a[16]-t)/s} ${(this.#a[17]-e)/i} L${(this.#a[14]-t)/s} ${(this.#a[15]-e)/i} Z`}#y(t){const e=this.#e;t.push(`L${e[4]} ${e[5]} Z`)}#A(t){const[e,s,i,n]=this.#t,r=this.#a.subarray(4,6),a=this.#a.subarray(16,18),[o,l,h,c]=this.#p();t.push(`L${(r[0]-e)/i} ${(r[1]-s)/n} L${o} ${l} L${h} ${c} L${(a[0]-e)/i} ${(a[1]-s)/n}`)}newFreeDrawOutline(t,e,s,i,n,r){return new Wi(t,e,s,i,n,r)}getOutlines(){const t=this.#n,e=this.#e,s=this.#a,[i,n,r,a]=this.#t,o=new Float32Array((this.#f?.length??0)+2);for(let c=0,d=o.length-2;c=6;c-=6)for(let d=0;d<6;d+=2){if(isNaN(e[c+d])){l[h]=l[h+1]=NaN,h+=2;continue}l[h]=e[c+d],l[h+1]=e[c+d+1],h+=2}return this.#_(l,h),this.newFreeDrawOutline(l,o,this.#t,this.#u,this.#s,this.#i)}#v(t){const e=this.#a,[s,i,n,r]=this.#t,[a,o,l,h]=this.#p(),c=new Float32Array(36);return c.set([NaN,NaN,NaN,NaN,(e[2]-s)/n,(e[3]-i)/r,NaN,NaN,NaN,NaN,(e[4]-s)/n,(e[5]-i)/r,NaN,NaN,NaN,NaN,a,o,NaN,NaN,NaN,NaN,l,h,NaN,NaN,NaN,NaN,(e[16]-s)/n,(e[17]-i)/r,NaN,NaN,NaN,NaN,(e[14]-s)/n,(e[15]-i)/r],0),this.newFreeDrawOutline(c,t,this.#t,this.#u,this.#s,this.#i)}#_(t,e){const s=this.#e;return t.set([NaN,NaN,NaN,NaN,s[4],s[5]],e),e+=6}#S(t,e){const s=this.#a.subarray(4,6),i=this.#a.subarray(16,18),[n,r,a,o]=this.#t,[l,h,c,d]=this.#p();return t.set([NaN,NaN,NaN,NaN,(s[0]-n)/a,(s[1]-r)/o,NaN,NaN,NaN,NaN,l,h,NaN,NaN,NaN,NaN,c,d,NaN,NaN,NaN,NaN,(i[0]-n)/a,(i[1]-r)/o],e),e+=24}}class Wi extends T{#t;#e=new Float32Array(4);#s;#i;#n;#a;#r;constructor(t,e,s,i,n,r){super(),this.#r=t,this.#n=e,this.#t=s,this.#a=i,this.#s=n,this.#i=r,this.firstPoint=[NaN,NaN],this.lastPoint=[NaN,NaN],this.#o(r);const[a,o,l,h]=this.#e;for(let c=0,d=t.length;cm?(r=g,a=m):a===m&&(r=h(r,g)),lc[1]?(r=c[0],a=c[1]):a===c[1]&&(r=h(r,c[0])),le[0]-s[0]||e[1]-s[1]||e[2]-s[2]);const t=[];for(const e of this.#i)e[3]?(t.push(...this.#h(e)),this.#o(e)):(this.#l(e),t.push(...this.#h(e)));return this.#a(t)}#a(t){const e=[],s=new Set;for(const r of t){const[a,o,l]=r;e.push([a,o,r],[a,l,r])}e.sort((r,a)=>r[1]-a[1]||r[0]-a[0]);for(let r=0,a=e.length;r0;){const r=s.values().next().value;let[a,o,l,h,c]=r;s.delete(r);let d=a,f=o;for(n=[a,l],i.push(n);;){let p;if(s.has(h))p=h;else if(s.has(c))p=c;else break;s.delete(p),[a,o,l,h,c]=p,d!==a&&(n.push(d,f,a,f===o?o:l),d=a),f=f===o?l:o}n.push(d,f)}return new ys(i,this.#t,this.#e,this.#s)}#r(t){const e=this.#n;let s=0,i=e.length-1;for(;s<=i;){const n=s+i>>1,r=e[n][0];if(r===t)return n;r=0;i--){const[n,r]=this.#n[i];if(n!==t)break;if(n===t&&r===e){this.#n.splice(i,1);return}}}#h(t){const[e,s,i]=t,n=[[e,s,i]],r=this.#r(i);for(let a=0;a=o){if(f>l)n[h][1]=l;else{if(c===1)return[];n.splice(h,1),h--,c--}continue}n[h][2]=o,f>l&&n.push([e,l,f])}}}return n}}class ys extends T{#t;#e=null;#s;constructor(t,e,s,i){super(),this.#s=t,this.#t=e,this.firstPoint=s,this.lastPoint=i}static build(t,e){const s=new bs(t,.001).getOutlines();return s.#e=t,s.focusOutline=new bs(t,.0025,.001,e).getOutlines(),s}get isFree(){return!1}get defaultSVGProperties(){return Xi(this)}getFocusSVGProperties(t){return Yi(this,t)}updateRotation(t){return{root:{"data-main-rotation":t}}}serializeQuadPoints([t,e],[s,i]){const n=this.#e,r=new Float32Array(n.length*8);let a=0;for(const{x:o,y:l,width:h,height:c}of n){const d=o*s+t,f=(1-l)*i+e;r[a]=r[a+4]=d,r[a+1]=r[a+3]=f,r[a+2]=r[a+6]=d+h*s,r[a+5]=r[a+7]=f-c*i,a+=8}return r}toSVGPath(){const t=[];for(const e of this.#s){let[s,i]=e;t.push(`M${s} ${i}`);for(let n=2;nt.classList.remove("free"),{once:!0}),window.addEventListener("blur",()=>this._endDraw(null),{signal:e}),window.addEventListener("pointerdown",st,{capture:!0,passive:!1,signal:e})}static _endDrawingSession(t=!1){return this.endDrawing(t)}createDrawingOptions({color:t,opacity:e,thickness:s}){const{_defaultDrawingOptions:i,_DEFAULT_OPACITY:n}=vt;this._drawingOptions=vt.getDefaultDrawingOptions({fill:x.makeHexColor(...t),"fill-opacity":e||n,thickness:s||i.thickness})}static deserializeDraw(t,e,s,i,n,r,a){const{quadPoints:o}=r;if(o){const f=[];for(let p=0,g=o.length;ps!==e[i])}renderAnnotationElement(t){return this.deleted?(t.hide(),null):(t.updateEdited({rect:this.getPDFRect(),popup:this.comment}),null)}}class ha{#t=new Float64Array(6);#e=new Float64Array(2);#s;#i;#n;#a;#r;#o="";#l=0;#h=new be;#u;#d;constructor(t,e,s,i,n,r){this.#u=s,this.#d=i,this.#n=n,this.#a=r,[t,e]=this.#f(t,e);const a=this.#s=[NaN,NaN,NaN,NaN,t,e];this.#r=[t,e],this.#i=[{line:a,points:this.#r}],this.#t.set(a,0),this.#e.set([t,e],0)}updateProperty(t,e){t==="stroke-width"&&(this.#a=e)}#f(t,e){return T._normalizePoint(t,e,this.#u,this.#d,this.#n)}isEmpty(){return!this.#i?.length}isCancellable(){return this.#r.length<=10}add(t,e){return this.#g(t,e)&&this.toSVGPath(),{path:{d:this.#m()}}}addPoints(t){let e=!1;for(let s=0,i=t.length;sA??NaN),c,d,f,p),points:g(a[b].map(A=>A??NaN),c,d,f,p)});const m=new this.prototype.constructor;return m.build(h,s,i,1,o,l,n),m}#h(t=this.#l){const e=this.#s+t/2*this.#r;return this.#o%180===0?[e/this.#n,e/this.#a]:[e/this.#a,e/this.#n]}#u(){const[t,e,s,i]=this.#t,[n,r]=this.#h(0);return[t+n,e+r,s-2*n,i-2*r]}#d(){const t=this.#t=Bt.slice();for(const{line:i}of this.#i){if(i.length<=12){for(let a=4,o=i.length;ar!==e[a])||t.thickness!==s||t.opacity!==i||t.pageIndex!==n}renderAnnotationElement(t){if(this.deleted)return t.hide(),null;const{points:e,rect:s}=this.serializeDraw(!1);return t.updateEdited({rect:s,thickness:this._drawingOptions["stroke-width"],points:e,popup:this.comment}),null}}class As extends be{toSVGPath(){let t=super.toSVGPath();return t.endsWith("Z")||(t+="Z"),t}}const Ee=8,ne=3;class qt{static#t={maxDim:512,sigmaSFactor:.02,sigmaR:25,kernelSize:16};static#e(t,e,s,i){return s-=t,i-=e,s===0?i>0?0:4:s===1?i+6:2-i}static#s=new Int32Array([0,1,-1,1,-1,0,-1,-1,0,-1,1,-1,1,0,1,1]);static#i(t,e,s,i,n,r,a){const o=this.#e(s,i,n,r);for(let l=0;l<8;l++){const h=(-l+o-a+16)%8,c=this.#s[2*h],d=this.#s[2*h+1];if(t[(s+c)*e+(i+d)]!==0)return h}return-1}static#n(t,e,s,i,n,r,a){const o=this.#e(s,i,n,r);for(let l=0;l<8;l++){const h=(l+o+a+16)%8,c=this.#s[2*h],d=this.#s[2*h+1];if(t[(s+c)*e+(i+d)]!==0)return h}return-1}static#a(t,e,s,i){const n=t.length,r=new Int32Array(n);for(let h=0;h=1&&r[d+1]===0)a+=1,g+=1,f>1&&(o=f);else{f!==1&&(o=Math.abs(f));continue}const m=[c,h],b=g===c+1,y={isHole:b,points:m,id:a,parent:0};l.push(y);let A;for(const P of l)if(P.id===o){A=P;break}A?A.isHole?y.parent=b?A.parent:o:y.parent=b?o:A.parent:y.parent=b?o:0;const w=this.#i(r,e,h,c,p,g,0);if(w===-1){r[d]=-a,r[d]!==1&&(o=Math.abs(r[d]));continue}let v=this.#s[2*w],S=this.#s[2*w+1];const _=h+v,E=c+S;p=_,g=E;let C=h,k=c;for(;;){const P=this.#n(r,e,C,k,p,g,1);v=this.#s[2*P],S=this.#s[2*P+1];const I=C+v,B=k+S;m.push(B,I);const U=C*e+k;if(r[U+1]===0?r[U]=-a:r[U]===1&&(r[U]=a),I===h&&B===c&&C===_&&k===E){r[d]!==1&&(o=Math.abs(r[d]));break}else p=C,g=k,C=I,k=B}}}return l}static#r(t,e,s,i){if(s-e<=4){for(let _=e;_v&&(S=_,v=E)}v>(l*w)**2?(this.#r(t,e,S+2,i),this.#r(t,S,s,i)):i.push(n,r)}static#o(t){const e=[],s=t.length;return this.#r(t,0,s,e),e.push(t[s-2],t[s-1]),e.length<=4?null:e}static#l(t,e,s,i,n,r){const a=new Float32Array(r**2),o=-2*i**2,l=r>>1;for(let g=0;g=s))for(let E=0;E=e)continue;const k=t[_*e+C],P=a[S*r+E]*h[Math.abs(k-y)];A+=k*P,w+=P}}const v=f[b]=Math.round(A/w);p[v]++}return[f,p]}static#h(t){const e=new Uint32Array(256);for(const s of t)e[s]++;return e}static#u(t){const e=t.length,s=new Uint8ClampedArray(e>>2);let i=-1/0,n=1/0;for(let a=0,o=s.length;ao!==0);let r=n,a=n;for(e=n;e<256;e++){const o=t[e];o>s&&(e-r>i&&(i=e-r,a=e-1),s=o,r=e)}for(e=a-1;e>=0&&!(t[e]>t[e+1]);e--);return e}static#f(t){const e=t,{width:s,height:i}=t,{maxDim:n}=this.#t;let r=s,a=i;if(s>n||i>n){let d=s,f=i,p=Math.log2(Math.max(s,i)/n);const g=Math.floor(p);p=p===g?g-1:g;for(let b=0;b=-128&&a<=127?l=Int8Array:r>=-32768&&a<=32767?l=Int16Array:l=Int32Array;const h=t.length,c=Ee+ne*h,d=new Uint32Array(c);let f=0;d[f++]=c*Uint32Array.BYTES_PER_ELEMENT+(o-2*h)*l.BYTES_PER_ELEMENT,d[f++]=0,d[f++]=i,d[f++]=n,d[f++]=e?0:1,d[f++]=Math.max(0,Math.floor(s??0)),d[f++]=h,d[f++]=l.BYTES_PER_ELEMENT;for(const y of t)d[f++]=y.length-2,d[f++]=y[0],d[f++]=y[1];const p=new CompressionStream("deflate-raw"),g=p.writable.getWriter();await g.ready,g.write(d);const m=l.prototype.constructor;for(const y of t){const A=new m(y.length-2);for(let w=2,v=y.length;w{await n.ready,await n.close()}).catch(()=>{});let r=null,a=0;for await(const A of s)r||=new Uint8Array(new Uint32Array(A.buffer,0,4)[0]),r.set(A,a),a+=A.length;const o=new Uint32Array(r.buffer,0,r.length>>2),l=o[1];if(l!==0)throw new Error(`Invalid version: ${l}`);const h=o[2],c=o[3],d=o[4]===0,f=o[5],p=o[6],g=o[7],m=[],b=(Ee+ne*p)*Uint32Array.BYTES_PER_ELEMENT;let y;switch(g){case Int8Array.BYTES_PER_ELEMENT:y=new Int8Array(r.buffer,b);break;case Int16Array.BYTES_PER_ELEMENT:y=new Int16Array(r.buffer,b);break;case Int32Array.BYTES_PER_ELEMENT:y=new Int32Array(r.buffer,b);break}a=0;for(let A=0;A{e?.updateEditSignatureButton(t)}))}getSignaturePreview(){const{newCurves:t,areContours:e,thickness:s,width:i,height:n}=this.#s,r=Math.max(i,n),a=qt.processDrawnLines({lines:{curves:t.map(o=>({points:o})),thickness:s,width:i,height:n},pageWidth:r,pageHeight:r,rotation:0,innerMargin:0,mustSmooth:!1,areContours:e});return{areContours:e,outline:a.outline}}get toolbarButtons(){return this._uiManager.signatureManager?[["editSignature",this._uiManager.signatureManager]]:super.toolbarButtons}addSignature(t,e,s,i){const{x:n,y:r}=this,{outline:a}=this.#s=t;this.#t=a instanceof As,this.description=s;let o;this.#t?o=xt.getDefaultDrawingOptions():(o=xt._defaultDrawnSignatureOptions.clone(),o.updateProperties({"stroke-width":a.thickness})),this._addOutlines({drawOutlines:a,drawingOptions:o});const[,l]=this.pageDimensions;let h=e/l;h=h>=1?.5:h,this.width*=h/this.height,this.width>=1&&(h*=.9/this.width,this.width=.9),this.height=h,this.setDims(),this.x=n,this.y=r,this.center(),this._onResized(),this.onScaleChanging(),this.rotate(),this._uiManager.addToAnnotationStorage(this),this.setUuid(i),this._reportTelemetry({action:"pdfjs.signature.inserted",data:{hasBeenSaved:!!i,hasDescription:!!s}}),this.div.hidden=!1}getFromImage(t){const{rawDims:{pageWidth:e,pageHeight:s},rotation:i}=this.parent.viewport;return qt.process(t,e,s,i,xt._INNER_MARGIN)}getFromText(t,e){const{rawDims:{pageWidth:s,pageHeight:i},rotation:n}=this.parent.viewport;return qt.extractContoursFromText(t,e,s,i,n,xt._INNER_MARGIN)}getDrawnSignature(t){const{rawDims:{pageWidth:e,pageHeight:s},rotation:i}=this.parent.viewport;return qt.processDrawnLines({lines:t,pageWidth:e,pageHeight:s,rotation:i,innerMargin:xt._INNER_MARGIN,mustSmooth:!1,areContours:!1})}createDrawingOptions({areContours:t,thickness:e}){t?this._drawingOptions=xt.getDefaultDrawingOptions():(this._drawingOptions=xt._defaultDrawnSignatureOptions.clone(),this._drawingOptions.updateProperties({"stroke-width":e}))}serialize(t=!1){if(this.isEmpty())return null;const{lines:e,points:s}=this.serializeDraw(t),{_drawingOptions:{"stroke-width":i}}=this,n=Object.assign(super.serialize(t),{isSignature:!0,areContours:this.#t,color:[0,0,0],thickness:this.#t?0:i});return this.addComment(n),t?(n.paths={lines:e,points:s},n.uuid=this.#i,n.isCopy=!0):n.lines=e,this.#e&&(n.accessibilityData={type:"Figure",alt:this.#e}),n}static deserializeDraw(t,e,s,i,n,r){return r.areContours?As.deserialize(t,e,s,i,n,r):be.deserialize(t,e,s,i,n,r)}static async deserialize(t,e,s){const i=await super.deserialize(t,e,s);return i.#t=t.areContours,i.description=t.accessibilityData?.alt||"",i.#i=t.uuid,i}}class ca extends M{#t=null;#e=null;#s=null;#i=null;#n=null;#a="";#r=null;#o=!1;#l=null;#h=!1;#u=!1;static _type="stamp";static _editorType=L.STAMP;constructor(t){super({...t,name:"stampEditor"}),this.#i=t.bitmapUrl,this.#n=t.bitmapFile,this.defaultL10nId="pdfjs-editor-stamp-editor"}static initialize(t,e){M.initialize(t,e)}static isHandlingMimeForPasting(t){return cs.includes(t)}static paste(t,e){e.pasteEditor({mode:L.STAMP},{bitmapFile:t.getAsFile()})}altTextFinish(){this._uiManager.useNewAltTextFlow&&(this.div.hidden=!1),super.altTextFinish()}get telemetryFinalData(){return{type:"stamp",hasAltText:!!this.altTextData?.altText}}static computeTelemetryFinalData(t){const e=t.get("hasAltText");return{hasAltText:e.get(!0)??0,hasNoAltText:e.get(!1)??0}}#d(t,e=!1){if(!t){this.remove();return}this.#t=t.bitmap,e||(this.#e=t.id,this.#h=t.isSvg),t.file&&(this.#a=t.file.name),this.#m()}#f(){if(this.#s=null,this._uiManager.enableWaiting(!1),!!this.#r){if(this._uiManager.useNewAltTextWhenAddingImage&&this._uiManager.useNewAltTextFlow&&this.#t){this.addEditToolbar().then(()=>{this._editToolbar.hide(),this._uiManager.editAltText(this,!0)});return}if(!this._uiManager.useNewAltTextWhenAddingImage&&this._uiManager.useNewAltTextFlow&&this.#t){this._reportTelemetry({action:"pdfjs.image.image_added",data:{alt_text_modal:!1,alt_text_type:"empty"}});try{this.mlGuessAltText()}catch{}}this.div.focus()}}async mlGuessAltText(t=null,e=!0){if(this.hasAltTextData())return null;const{mlManager:s}=this._uiManager;if(!s)throw new Error("No ML.");if(!await s.isEnabledFor("altText"))throw new Error("ML isn't enabled for alt text.");const{data:i,width:n,height:r}=t||this.copyCanvas(null,null,!0).imageData,a=await s.guess({name:"altText",request:{data:i,width:n,height:r,channels:i.length/(n*r)}});if(!a)throw new Error("No response from the AI service.");if(a.error)throw new Error("Error from the AI service.");if(a.cancel)return null;if(!a.output)throw new Error("No valid response from the AI service.");const o=a.output;return await this.setGuessedAltText(o),e&&!this.hasAltTextData()&&(this.altTextData={alt:o,decorative:!1}),o}#g(){if(this.#e){this._uiManager.enableWaiting(!0),this._uiManager.imageManager.getFromId(this.#e).then(s=>this.#d(s,!0)).finally(()=>this.#f());return}if(this.#i){const s=this.#i;this.#i=null,this._uiManager.enableWaiting(!0),this.#s=this._uiManager.imageManager.getFromUrl(s).then(i=>this.#d(i)).finally(()=>this.#f());return}if(this.#n){const s=this.#n;this.#n=null,this._uiManager.enableWaiting(!0),this.#s=this._uiManager.imageManager.getFromFile(s).then(i=>this.#d(i)).finally(()=>this.#f());return}const t=document.createElement("input");t.type="file",t.accept=cs.join(",");const e=this._uiManager._signal;this.#s=new Promise(s=>{t.addEventListener("change",async()=>{if(!t.files||t.files.length===0)this.remove();else{this._uiManager.enableWaiting(!0);const i=await this._uiManager.imageManager.getFromFile(t.files[0]);this._reportTelemetry({action:"pdfjs.image.image_selected",data:{alt_text_modal:this._uiManager.useNewAltTextFlow}}),this.#d(i)}s()},{signal:e}),t.addEventListener("cancel",()=>{this.remove(),s()},{signal:e})}).finally(()=>this.#f()),t.click()}remove(){this.#e&&(this.#t=null,this._uiManager.imageManager.deleteId(this.#e),this.#r?.remove(),this.#r=null,this.#l&&(clearTimeout(this.#l),this.#l=null)),super.remove()}rebuild(){if(!this.parent){this.#e&&this.#g();return}super.rebuild(),this.div!==null&&(this.#e&&this.#r===null&&this.#g(),this.isAttachedToDOM||this.parent.add(this))}onceAdded(t){this._isDraggable=!0,t&&this.div.focus()}isEmpty(){return!(this.#s||this.#t||this.#i||this.#n||this.#e||this.#o)}get toolbarButtons(){return[["altText",this.createAltText()]]}get isResizable(){return!0}render(){if(this.div)return this.div;let t,e;return this._isCopy&&(t=this.x,e=this.y),super.render(),this.div.hidden=!0,this.createAltText(),this.#o||(this.#t?this.#m():this.#g()),this._isCopy&&this._moveAfterPaste(t,e),this._uiManager.addShouldRescale(this),this.div}setCanvas(t,e){const{id:s,bitmap:i}=this._uiManager.imageManager.getFromCanvas(t,e);e.remove(),s&&this._uiManager.imageManager.isValidId(s)&&(this.#e=s,i&&(this.#t=i),this.#o=!1,this.#m())}_onResized(){this.onScaleChanging()}onScaleChanging(){if(!this.parent)return;this.#l!==null&&clearTimeout(this.#l);const t=200;this.#l=setTimeout(()=>{this.#l=null,this.#p()},t)}#m(){const{div:t}=this;let{width:e,height:s}=this.#t;const[i,n]=this.pageDimensions,r=.75;if(this.width)e=this.width*i,s=this.height*n;else if(e>r*i||s>r*n){const o=Math.min(r*i/e,r*n/s);e*=o,s*=o}this._uiManager.enableWaiting(!1);const a=this.#r=document.createElement("canvas");a.setAttribute("role","img"),this.addContainer(a),this.width=e/i,this.height=s/n,this.setDims(),this._initialOptions?.isCentered?this.center():this.fixAndSetPosition(),this._initialOptions=null,(!this._uiManager.useNewAltTextWhenAddingImage||!this._uiManager.useNewAltTextFlow||this.annotationElementId)&&(t.hidden=!1),this.#p(),this.#u||(this.parent.addUndoableEditor(this),this.#u=!0),this._reportTelemetry({action:"inserted_image"}),this.#a&&this.div.setAttribute("aria-description",this.#a),this.annotationElementId||this._uiManager.a11yAlert(M._l10nAlert.stamp)}copyCanvas(t,e,s=!1){t||=224;const{width:i,height:n}=this.#t,r=new St;let a=this.#t,o=i,l=n,h=null;if(e){if(i>e||n>e){const S=Math.min(e/i,e/n);o=Math.floor(i*S),l=Math.floor(n*S)}h=document.createElement("canvas");const d=h.width=Math.ceil(o*r.sx),f=h.height=Math.ceil(l*r.sy);this.#h||(a=this.#c(d,f));const p=h.getContext("2d");p.filter=this._uiManager.hcmFilter;let g="white",m="#cfcfd8";this._uiManager.hcmFilter!=="none"?m="black":mn.isDarkMode&&(g="#8f8f9d",m="#42414d");const b=15,y=b*r.sx,A=b*r.sy,w=new OffscreenCanvas(y*2,A*2),v=w.getContext("2d");v.fillStyle=g,v.fillRect(0,0,y*2,A*2),v.fillStyle=m,v.fillRect(0,0,y,A),v.fillRect(y,A,y,A),p.fillStyle=p.createPattern(w,"repeat"),p.fillRect(0,0,d,f),p.drawImage(a,0,0,a.width,a.height,0,0,d,f)}let c=null;if(s){let d,f;if(r.symmetric&&a.widtht||n>t){const m=Math.min(t/i,t/n);d=Math.floor(i*m),f=Math.floor(n*m),this.#h||(a=this.#c(d,f))}const g=new OffscreenCanvas(d,f).getContext("2d",{willReadFrequently:!0});g.drawImage(a,0,0,a.width,a.height,0,0,d,f),c={width:d,height:f,data:g.getImageData(0,0,d,f).data}}return{canvas:h,width:o,height:l,imageData:c}}#c(t,e){const{width:s,height:i}=this.#t;let n=s,r=i,a=this.#t;for(;n>2*t||r>2*e;){const o=n,l=r;n>2*t&&(n=Math.ceil(n/2)),r>2*e&&(r=Math.ceil(r/2));const h=new OffscreenCanvas(n,r);h.getContext("2d").drawImage(a,0,0,o,l,0,0,n,r),a=h.transferToImageBitmap()}return a}#p(){const[t,e]=this.parentDimensions,{width:s,height:i}=this,n=new St,r=Math.ceil(s*t*n.sx),a=Math.ceil(i*e*n.sy),o=this.#r;if(!o||o.width===r&&o.height===a)return;o.width=r,o.height=a;const l=this.#h?this.#t:this.#c(r,a),h=o.getContext("2d");h.filter=this._uiManager.hcmFilter,h.drawImage(l,0,0,l.width,l.height,0,0,r,a)}#b(t){if(t){if(this.#h){const i=this._uiManager.imageManager.getSvgUrl(this.#e);if(i)return i}const e=document.createElement("canvas");return{width:e.width,height:e.height}=this.#t,e.getContext("2d").drawImage(this.#t,0,0),e.toDataURL()}if(this.#h){const[e,s]=this.pageDimensions,i=Math.round(this.width*e*te.PDF_TO_CSS_UNITS),n=Math.round(this.height*s*te.PDF_TO_CSS_UNITS),r=new OffscreenCanvas(i,n);return r.getContext("2d").drawImage(this.#t,0,0,this.#t.width,this.#t.height,0,0,i,n),r.transferToImageBitmap()}return structuredClone(this.#t)}static async deserialize(t,e,s){let i=null,n=!1;if(t instanceof ji){const{data:{rect:g,rotation:m,id:b,structParent:y,popupRef:A,richText:w,contentsObj:v,creationDate:S,modificationDate:_},container:E,parent:{page:{pageNumber:C}},canvas:k}=t;let P,I;k?(delete t.canvas,{id:P,bitmap:I}=s.imageManager.getFromCanvas(E.id,k),k.remove()):(n=!0,t._hasNoCanvas=!0);const B=(await e._structTree.getAriaAttributes(`${Qt}${b}`))?.get("aria-label")||"";i=t={annotationType:L.STAMP,bitmapId:P,bitmap:I,pageIndex:C-1,rect:g.slice(0),rotation:m,annotationElementId:b,id:b,deleted:!1,accessibilityData:{decorative:!1,altText:B},isSvg:!1,structParent:y,popupRef:A,richText:w,comment:v?.str||null,creationDate:S,modificationDate:_}}const r=await super.deserialize(t,e,s),{rect:a,bitmap:o,bitmapUrl:l,bitmapId:h,isSvg:c,accessibilityData:d}=t;n?(s.addMissingCanvas(t.id,r),r.#o=!0):h&&s.imageManager.isValidId(h)?(r.#e=h,o&&(r.#t=o)):r.#i=l,r.#h=c;const[f,p]=r.pageDimensions;return r.width=(a[2]-a[0])/f,r.height=(a[3]-a[1])/p,d&&(r.altTextData=d),r._initialData=i,t.comment&&r.setCommentData(t),r.#u=!!i,r}serialize(t=!1,e=null){if(this.isEmpty())return null;if(this.deleted)return this.serializeDeleted();const s=Object.assign(super.serialize(t),{bitmapId:this.#e,isSvg:this.#h});if(this.addComment(s),t)return s.bitmapUrl=this.#b(!0),s.accessibilityData=this.serializeAltText(!0),s.isCopy=!0,s;const{decorative:i,altText:n}=this.serializeAltText(!1);if(!i&&n&&(s.accessibilityData={type:"Figure",alt:n}),this.annotationElementId){const a=this.#y(s);return a.isSame?null:(a.isSameAltText?delete s.accessibilityData:s.accessibilityData.structParent=this._initialData.structParent??-1,s.id=this.annotationElementId,delete s.bitmapId,s)}if(e===null)return s;e.stamps||=new Map;const r=this.#h?(s.rect[2]-s.rect[0])*(s.rect[3]-s.rect[1]):null;if(!e.stamps.has(this.#e))e.stamps.set(this.#e,{area:r,serialized:s}),s.bitmap=this.#b(!1);else if(this.#h){const a=e.stamps.get(this.#e);r>a.area&&(a.area=r,a.serialized.bitmap.close(),a.serialized.bitmap=this.#b(!1))}return s}#y(t){const{pageIndex:e,accessibilityData:{altText:s}}=this._initialData,i=t.pageIndex===e,n=(t.accessibilityData?.alt||"")===s;return{isSame:!this.hasEditedComment&&!this._hasBeenMoved&&!this._hasBeenResized&&i&&n,isSameAltText:n}}renderAnnotationElement(t){return this.deleted?(t.hide(),null):(t.updateEdited({rect:this.getPDFRect(),popup:this.comment}),null)}}class Pt{#t;#e=!1;#s=null;#i=null;#n=null;#a=new Map;#r=!1;#o=!1;#l=!1;#h=null;#u=null;#d=null;#f=null;#g=null;#m=-1;#c;static _initialized=!1;static#p=new Map([it,Bs,ca,vt,xt].map(t=>[t._editorType,t]));constructor({uiManager:t,pageIndex:e,div:s,structTreeLayer:i,accessibilityManager:n,annotationLayer:r,drawLayer:a,textLayer:o,viewport:l,l10n:h}){const c=[...Pt.#p.values()];if(!Pt._initialized){Pt._initialized=!0;for(const d of c)d.initialize(h,t)}t.registerEditorTypes(c),this.#c=t,this.pageIndex=e,this.div=s,this.#t=n,this.#s=r,this.viewport=l,this.#d=o,this.drawLayer=a,this._structTree=i,this.#c.addLayer(this)}get isEmpty(){return this.#a.size===0}get isInvisible(){return this.isEmpty&&this.#c.getMode()===L.NONE}updateToolbar(t){this.#c.updateToolbar(t)}updateMode(t=this.#c.getMode()){switch(this.#S(),t){case L.NONE:this.div.classList.toggle("nonEditing",!0),this.disableTextSelection(),this.togglePointerEvents(!1),this.toggleAnnotationLayerPointerEvents(!0),this.disableClick();return;case L.INK:this.disableTextSelection(),this.togglePointerEvents(!0),this.enableClick();break;case L.HIGHLIGHT:this.enableTextSelection(),this.togglePointerEvents(!1),this.disableClick();break;default:this.disableTextSelection(),this.togglePointerEvents(!0),this.enableClick()}this.toggleAnnotationLayerPointerEvents(!1);const{classList:e}=this.div;if(e.toggle("nonEditing",!1),t===L.POPUP)e.toggle("commentEditing",!0);else{e.toggle("commentEditing",!1);for(const s of Pt.#p.values())e.toggle(`${s._type}Editing`,t===s._editorType)}this.div.hidden=!1}hasTextLayer(t){return t===this.#d?.div}setEditingState(t){this.#c.setEditingState(t)}addCommands(t){this.#c.addCommands(t)}cleanUndoStack(t){this.#c.cleanUndoStack(t)}toggleDrawing(t=!1){this.div.classList.toggle("drawing",!t)}togglePointerEvents(t=!1){this.div.classList.toggle("disabled",!t)}toggleAnnotationLayerPointerEvents(t=!1){this.#s?.togglePointerEvents(t)}get#b(){return this.#a.size!==0?this.#a.values():this.#c.getEditors(this.pageIndex)}async enable(){this.#l=!0,this.div.tabIndex=0,this.togglePointerEvents(!0),this.div.classList.toggle("nonEditing",!1),this.#g?.abort(),this.#g=null;const t=new Set;for(const s of this.#b)s.enableEditing(),s.show(!0),s.annotationElementId&&(this.#c.removeChangedExistingAnnotation(s),t.add(s.annotationElementId));const e=this.#s;if(e)for(const s of e.getEditableAnnotations()){if(s.hide(),this.#c.isDeletedAnnotationElement(s.data.id)||t.has(s.data.id))continue;const i=await this.deserialize(s);i&&(this.addOrRebuild(i),i.enableEditing())}this.#l=!1,this.#c._eventBus.dispatch("editorsrendered",{source:this,pageNumber:this.pageIndex+1})}disable(){if(this.#o=!0,this.div.tabIndex=-1,this.togglePointerEvents(!1),this.div.classList.toggle("nonEditing",!0),this.#d&&!this.#g){this.#g=new AbortController;const i=this.#c.combinedSignal(this.#g);this.#d.div.addEventListener("pointerdown",n=>{const{clientX:a,clientY:o,timeStamp:l}=n,h=this.#m;if(l-h>500){this.#m=l;return}this.#m=-1;const{classList:c}=this.div;c.toggle("getElements",!0);const d=document.elementsFromPoint(a,o);if(c.toggle("getElements",!1),!this.div.contains(d[0]))return;let f;const p=new RegExp(`^${Zt}[0-9]+$`);for(const m of d)if(p.test(m.id)){f=m.id;break}if(!f)return;const g=this.#a.get(f);g?.annotationElementId===null&&(st(n),g.dblclick(n))},{signal:i,capture:!0})}const t=this.#s,e=[];if(t){const i=new Map,n=new Map;for(const r of this.#b){if(r.disableEditing(),!r.annotationElementId){e.push(r);continue}if(r.serialize()!==null){i.set(r.annotationElementId,r);continue}else n.set(r.annotationElementId,r);this.getEditableAnnotation(r.annotationElementId)?.show(),r.remove()}for(const r of t.getEditableAnnotations()){const{id:a}=r.data;if(this.#c.isDeletedAnnotationElement(a)){r.updateEdited({deleted:!0});continue}let o=n.get(a);if(o){o.resetAnnotationElement(r),o.show(!1),r.show();continue}o=i.get(a),o&&(this.#c.addChangedExistingAnnotation(o),o.renderAnnotationElement(r)&&o.show(!1)),r.show()}}this.#S(),this.isEmpty&&(this.div.hidden=!0);const{classList:s}=this.div;for(const i of Pt.#p.values())s.remove(`${i._type}Editing`);this.disableTextSelection(),this.toggleAnnotationLayerPointerEvents(!0),t?.updateFakeAnnotations(e),this.#o=!1}getEditableAnnotation(t){return this.#s?.getEditableAnnotation(t)||null}setActiveEditor(t){this.#c.getActive()!==t&&this.#c.setActiveEditor(t)}enableTextSelection(){if(this.div.tabIndex=-1,this.#d?.div&&!this.#f){this.#f=new AbortController;const t=this.#c.combinedSignal(this.#f);this.#d.div.addEventListener("pointerdown",this.#y.bind(this),{signal:t}),this.#d.div.classList.add("highlighting")}}disableTextSelection(){this.div.tabIndex=0,this.#d?.div&&this.#f&&(this.#f.abort(),this.#f=null,this.#d.div.classList.remove("highlighting"))}#y(t){this.#c.unselectAll();const{target:e}=t;if(e===this.#d.div||(e.getAttribute("role")==="img"||e.classList.contains("endOfContent")||e.classList.contains("textLayerImages")||e.classList.contains("textLayerImagePlaceholder"))&&this.#d.div.contains(e)){const{isMac:s}=j.platform;if(t.button!==0||t.ctrlKey&&s)return;this.#c.showAllEditors("highlight",!0,!0),vt.startDrawing(this,this.#c,this.#c.direction==="ltr",t),t.preventDefault()}}enableClick(){if(this.#i)return;this.#i=new AbortController;const t=this.#c.combinedSignal(this.#i);this.div.addEventListener("pointerdown",this.pointerdown.bind(this),{signal:t});const e=this.pointerup.bind(this);this.div.addEventListener("pointerup",e,{signal:t}),this.div.addEventListener("pointercancel",e,{signal:t})}disableClick(){this.#i?.abort(),this.#i=null}attach(t){this.#a.set(t.id,t);const{annotationElementId:e}=t;e&&this.#c.isDeletedAnnotationElement(e)&&this.#c.removeDeletedAnnotationElement(t)}detach(t){this.#a.delete(t.id),this.#t?.removePointerInTextLayer(t.contentDiv),!this.#o&&t.annotationElementId&&this.#c.addDeletedAnnotationElement(t)}remove(t){this.detach(t),this.#c.removeEditor(t),t.div.remove(),t.isAttachedToDOM=!1}changeParent(t){t.parent!==this&&(t.parent&&t.annotationElementId&&(this.#c.addDeletedAnnotationElement(t),M.deleteAnnotationElement(t),t.annotationElementId=null),this.attach(t),t.parent?.detach(t),t.setParent(this),t.div&&t.isAttachedToDOM&&(t.div.remove(),this.div.append(t.div)))}add(t){if(!(t.parent===this&&t.isAttachedToDOM)){if(this.changeParent(t),this.#c.addEditor(t),this.attach(t),!t.isAttachedToDOM){const e=t.render();this.div.append(e),t.isAttachedToDOM=!0}t.fixAndSetPosition(),t.onceAdded(!this.#l),this.#c.addToAnnotationStorage(t),t._reportTelemetry(t.telemetryInitialData)}}moveEditorInDOM(t){if(!t.isAttachedToDOM)return;const{activeElement:e}=document;t.div.contains(e)&&!this.#n&&(t._focusEventsAllowed=!1,this.#n=setTimeout(()=>{this.#n=null,t.div.contains(document.activeElement)?t._focusEventsAllowed=!0:(t.div.addEventListener("focusin",()=>{t._focusEventsAllowed=!0},{once:!0,signal:this.#c._signal}),e.focus())},0)),t._structTreeParentId=this.#t?.moveElementInDOM(this.div,t.div,t.contentDiv,!0)}addOrRebuild(t){t.needsToBeRebuilt()?(t.parent||=this,t.rebuild(),t.show()):this.add(t)}addUndoableEditor(t){const e=()=>t._uiManager.rebuild(t),s=()=>{t.remove()};this.addCommands({cmd:e,undo:s,mustExec:!1})}getEditorByUID(t){for(const e of this.#a.values())if(e.uid===t)return e;return null}get#A(){return Pt.#p.get(this.#c.getMode())}combinedSignal(t){return this.#c.combinedSignal(t)}#v(t){const e=this.#A;return e?new e.prototype.constructor(t):null}canCreateNewEmptyEditor(){return this.#A?.canCreateNewEmptyEditor()}async pasteEditor(t,e){this.updateToolbar(t),await this.#c.updateMode(t.mode);const{offsetX:s,offsetY:i}=this.#_(),n=this.#c.getId(),r=this.#v({parent:this,id:n,x:s,y:i,uiManager:this.#c,isCentered:!0,...e});r&&this.add(r)}async deserialize(t){return await Pt.#p.get(t.annotationType??t.annotationEditorType)?.deserialize(t,this,this.#c)||null}createAndAddNewEditor(t,e,s={}){const i=this.#c.getId(),n=this.#v({parent:this,id:i,x:t.offsetX,y:t.offsetY,uiManager:this.#c,isCentered:e,...s});return n&&this.add(n),n}get boundingClientRect(){return this.div.getBoundingClientRect()}#_(){const{x:t,y:e,width:s,height:i}=this.boundingClientRect,n=Math.max(0,t),r=Math.max(0,e),a=Math.min(window.innerWidth,t+s),o=Math.min(window.innerHeight,e+i),l=(n+a)/2-t,h=(r+o)/2-e,[c,d]=this.viewport.rotation%180===0?[l,h]:[h,l];return{offsetX:c,offsetY:d}}addNewEditor(t={}){this.createAndAddNewEditor(this.#_(),!0,t)}setSelected(t){this.#c.setSelected(t)}toggleSelected(t){this.#c.toggleSelected(t)}unselect(t){this.#c.unselect(t)}pointerup(t){const{isMac:e}=j.platform;if(t.button!==0||t.ctrlKey&&e||t.target!==this.div||!this.#r||(this.#r=!1,this.#A?.isDrawer&&this.#A.supportMultipleDrawings))return;if(!this.#e){this.#e=!0;return}const s=this.#c.getMode();if(s===L.STAMP||s===L.POPUP||s===L.SIGNATURE){this.#c.unselectAll();return}this.createAndAddNewEditor(t,!1)}pointerdown(t){if(this.#c.getMode()===L.HIGHLIGHT&&this.enableTextSelection(),this.#r){this.#r=!1;return}const{isMac:e}=j.platform;if(t.button!==0||t.ctrlKey&&e||t.target!==this.div)return;if(this.#r=!0,this.#A?.isDrawer){this.startDrawingSession(t);return}const s=this.#c.getActive();this.#e=!s||s.isEmpty()}startDrawingSession(t){if(this.div.focus({preventScroll:!0}),this.#h){this.#A.startDrawing(this,this.#c,!1,t);return}this.#c.setCurrentDrawingSession(this),this.#h=new AbortController;const e=this.#c.combinedSignal(this.#h);this.div.addEventListener("blur",({relatedTarget:s})=>{s&&!this.div.contains(s)&&(this.#u=null,this.commitOrRemove())},{signal:e}),this.#A.startDrawing(this,this.#c,!1,t)}pause(t){if(t){const{activeElement:e}=document;this.div.contains(e)&&(this.#u=e);return}this.#u&&setTimeout(()=>{this.#u?.focus(),this.#u=null},0)}endDrawingSession(t=!1){return this.#h?(this.#c.setCurrentDrawingSession(null),this.#h.abort(),this.#h=null,this.#u=null,this.#A.endDrawing(t)):null}findNewParent(t,e,s){const i=this.#c.findParent(e,s);return i===null||i===this?!1:(i.changeParent(t),!0)}commitOrRemove(){return this.#h?(this.endDrawingSession(),!0):!1}onScaleChanging(){this.#h&&this.#A.onScaleChangingWhenDrawing(this)}destroy(){this.commitOrRemove(),this.#c.getActive()?.parent===this&&(this.#c.commitOrRemove(),this.#c.setActiveEditor(null)),this.#n&&(clearTimeout(this.#n),this.#n=null);for(const t of this.#a.values())this.#t?.removePointerInTextLayer(t.contentDiv),t.setParent(null),t.isAttachedToDOM=!1,t.div.remove();this.div=null,this.#a.clear(),this.#c.removeLayer(this)}#S(){for(const t of this.#a.values())t.isEmpty()&&t.remove()}async render({viewport:t}){this.viewport=t,Gt(this.div,t);for(const e of this.#c.getEditors(this.pageIndex))this.add(e),e.rebuild();await this.#c.findClonesForPage(this),this.div.hidden=this.isEmpty,this.updateMode()}update({viewport:t}){this.#c.commitOrRemove(),this.#S();const e=this.viewport.rotation,s=t.rotation;if(this.viewport=t,Gt(this.div,{rotation:s}),e!==s)for(const i of this.#a.values())i.rotate(s)}get pageDimensions(){const{pageWidth:t,pageHeight:e}=this.viewport.rawDims;return[t,e]}get scale(){return this.#c.viewParameters.realScale}}function da(u,t){return u===t?0:u.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING?-1:1}function xe(u){return u?u.nodeType===Node.ELEMENT_NODE?u.closest(".textLayer"):u.parentElement?.closest(".textLayer")||null:null}function ua(u,t,e,s){if(u===e)return t<=s;const i=u.compareDocumentPosition(e);return i&Node.DOCUMENT_POSITION_FOLLOWING?!0:i&Node.DOCUMENT_POSITION_PRECEDING?!1:null}function yi(u,t,e){if(u.nodeType!==Node.ELEMENT_NODE||!u.classList.contains("textLayer")||t!==u.childNodes.length)return{container:u,offset:t};let s=u.lastChild;return s?.nodeType===Node.ELEMENT_NODE&&s.classList.contains("endOfContent")&&(s=s.previousSibling),!s||!e.contains(s)?null:s.nodeType===Node.TEXT_NODE?{container:s,offset:s.textContent.length}:{container:s,offset:s.childNodes.length}}class R{#t=null;#e=new Map;#s=null;#i=null;#n=null;#a=null;#r=new Map;static#o=0;static#l=0;static#h=null;static#u=new Set;static#d=!1;static#f=new Set;static#g=new WeakMap;constructor({filterFactory:t=null,pageColors:e=null,pageIndex:s,textLayer:i=null}){if(this.pageIndex=s,this.#i=t,this.#n=e,i){const n=R.#g.get(i);if(n?.selectionDiv&&(n.selectionDiv.remove(),R.#u.delete(n.selectionDiv)),R.#g.set(i,{drawLayer:this}),R.#f.add(i),this.#s=i,this.#a=new MutationObserver(r=>{if(!(!this.#t||!this.#s?.isConnected||!R.#c())){for(const{addedNodes:a}of r)for(const o of a)if(o.nodeType===Node.ELEMENT_NODE&&o.classList.contains("endOfContent")){R.#b();return}}}),this.#a.observe(i,{childList:!0}),R.#h===null){R.#h=new AbortController;const{signal:r}=R.#h;document.addEventListener("selectionchange",R.#b.bind(R),{signal:r}),document.addEventListener("pointerdown",()=>{R.#d=!0},{signal:r}),document.addEventListener("pointerup",()=>{R.#d=!1},{signal:r}),window.addEventListener("blur",()=>{R.#d=!1},{signal:r})}}}setParent(t){if(!this.#t){this.#t=t,this.#s?.isConnected&&R.#c()&&R.#b();return}if(this.#t!==t){if(this.#e.size>0)for(const e of this.#e.values())e.remove(),t.append(e);this.#t=t}}static#m(t){const e=this.#g.get(t);e?.selectionDiv&&(e.selectionDiv.remove(),this.#u.delete(e.selectionDiv),e.selectionDiv=null,e.path=null)}static#c(){const t=document.getSelection();return!!t&&!t.isCollapsed}static#p(){return this.#f.keys().filter(t=>t.isConnected).toArray().sort(da)}static#b(){const t=document.getSelection();if(!t||t.isCollapsed){for(const r of this.#u)r.remove();this.#u.clear();return}const e=new WeakMap,s=this.#p(),i=[];for(let r=0,a=t.rangeCount;ro.intersectsNode(A));if(b.length===0)continue;let y=!1;if(f||(f=b[0],l=f,h=0,y=!0),p||(p=b.at(-1),c=p,d=p.childNodes.length,y=!0),c.nodeType===Node.ELEMENT_NODE){if(c.classList.contains("endOfContent")){const A=c.previousSibling;if(!A)continue;c=A,d=A.nodeType===Node.TEXT_NODE?A.textContent.length:A.childNodes.length}else if(c.classList.contains("textLayer")&&c.childNodes.length===d){const A=yi(c,d,p);if(!A)continue;c=A.container,d=A.offset}}if(l.nodeType===Node.ELEMENT_NODE){const A=yi(l,h,f);if(!A)continue;l=A.container,h=A.offset}if(f===p&&!y&&b.includes(f)){i.push([o,f]);continue}for(const A of b){const w=A.firstChild;if(!w)continue;const v=document.createRange();if(A===f?v.setStart(l,h):v.setStartBefore(w),A===p)v.setEnd(c,d);else{const S=A.lastChild;if(!S)continue;if(S.nodeType===Node.ELEMENT_NODE&&S.classList.contains("endOfContent")){const _=S.previousSibling;if(!_)continue;v.setEndAfter(_)}else v.setEndAfter(S)}v.collapsed||i.push([v,A])}}const n=new Set(i.map(r=>r[1]));for(const r of this.#f)n.has(r)||this.#m(r);for(const[r,a]of i){const o=R.#g.get(a);if(!o)continue;let l=e.get(a);if(!l){const p=a.getBoundingClientRect();l=(g,m,b,y)=>({x:(g-p.x)/p.width,y:(m-p.y)/p.height,width:b/p.width,height:y/p.height}),e.set(a,l)}const h=[];for(let{x:p,y:g,width:m,height:b}of r.getClientRects())m===0||b===0||({x:p,y:g,width:m,height:b}=l(p,g,m,b),!(m===1&&b===1)&&h.push(`M${p} ${g} h${m} v${b} h-${m} Z`));if(h.length===0)continue;const c=o.drawLayer;let d=o.selectionDiv,f=o.path;if(!d){const p=`clip_selection_${R.#l++}`;d=document.createElement("div"),d.className="selection",d.style.clipPath=`url(#${p})`;const g=c.#i?.createSelectionStyle(c.#n);if(g)for(const[y,A]of Object.entries(g))d.style.setProperty(y,A);const m=R._svgFactory.create(1,1,!0);m.setAttribute("aria-hidden","true"),m.setAttribute("width","100%"),m.setAttribute("height","100%");const b=R._svgFactory.createElement("clipPath");b.setAttribute("id",p),b.setAttribute("clipPathUnits","objectBoundingBox"),f=R._svgFactory.createElement("path"),b.append(f),m.append(b),d.append(m),o.path=f,o.selectionDiv=d}c.#t&&d.parentNode!==c.#t&&(c.#t.append(d),this.#u.add(d)),f.setAttribute("d",h.join(" "))}}static get _svgFactory(){return D(this,"_svgFactory",new De)}static#y(t,[e,s,i,n]){const{style:r}=t;r.top=`${100*s}%`,r.left=`${100*e}%`,r.width=`${100*i}%`,r.height=`${100*n}%`}#A(){const t=R._svgFactory.create(1,1,!0);return this.#t.append(t),t.setAttribute("aria-hidden","true"),t}#v(t,e){const s=R._svgFactory.createElement("clipPath");t.append(s);const i=`clip_${e}`;s.setAttribute("id",i),s.setAttribute("clipPathUnits","objectBoundingBox");const n=R._svgFactory.createElement("use");return s.append(n),n.setAttribute("href",`#${e}`),n.classList.add("clip"),i}#_(t,e){for(const[s,i]of Object.entries(e))i===null?t.removeAttribute(s):t.setAttribute(s,i)}draw(t,e=!1,s=!1){const i=R.#o++,n=this.#A(),r=R._svgFactory.createElement("defs");n.append(r);const a=R._svgFactory.createElement("path");r.append(a);const o=`path_${i}`;a.setAttribute("id",o),a.setAttribute("vector-effect","non-scaling-stroke"),e&&this.#r.set(i,a);const l=s?this.#v(r,o):null,h=R._svgFactory.createElement("use");return n.append(h),h.setAttribute("href",`#${o}`),this.updateProperties(n,t),this.#e.set(i,n),{id:i,clipPathId:`url(#${l})`}}drawOutline(t,e){const s=R.#o++,i=this.#A(),n=R._svgFactory.createElement("defs");i.append(n);const r=R._svgFactory.createElement("path");n.append(r);const a=`path_${s}`;r.setAttribute("id",a),r.setAttribute("vector-effect","non-scaling-stroke");let o;if(e){const c=R._svgFactory.createElement("mask");n.append(c),o=`mask_${s}`,c.setAttribute("id",o),c.setAttribute("maskUnits","objectBoundingBox");const d=R._svgFactory.createElement("rect");c.append(d),d.setAttribute("width","1"),d.setAttribute("height","1"),d.setAttribute("fill","white");const f=R._svgFactory.createElement("use");c.append(f),f.setAttribute("href",`#${a}`),f.setAttribute("stroke","none"),f.setAttribute("fill","black"),f.setAttribute("fill-rule","nonzero"),f.classList.add("mask")}const l=R._svgFactory.createElement("use");i.append(l),l.setAttribute("href",`#${a}`),o&&l.setAttribute("mask",`url(#${o})`);const h=l.cloneNode();return i.append(h),l.classList.add("mainOutline"),h.classList.add("secondaryOutline"),this.updateProperties(i,t),this.#e.set(s,i),s}finalizeDraw(t,e){this.#r.delete(t),this.updateProperties(t,e)}updateProperties(t,e){if(!e)return;const{root:s,bbox:i,rootClass:n,path:r}=e,a=typeof t=="number"?this.#e.get(t):t;if(a){if(s&&this.#_(a,s),i&&R.#y(a,i),n){const{classList:o}=a;for(const[l,h]of Object.entries(n))o.toggle(l,h)}if(r){const l=a.firstElementChild.firstElementChild;this.#_(l,r)}}}updateParent(t,e){if(e===this)return;const s=this.#e.get(t);s&&(e.#t.append(s),this.#e.delete(t),e.#e.set(t,s))}remove(t){this.#r.delete(t),this.#t!==null&&(this.#e.get(t).remove(),this.#e.delete(t))}destroy(){this.#t=null;for(const t of this.#e.values())t.remove();this.#e.clear(),this.#r.clear(),this.#a?.disconnect(),this.#a=null,this.#s&&(R.#g.get(this.#s)?.drawLayer===this&&(R.#m(this.#s),R.#g.delete(this.#s),R.#f.delete(this.#s),R.#f.size===0&&(R.#h?.abort(),R.#h=null,R.#d=!1)),this.#s=null)}}function Ce(u){return`${(u*100).toFixed(2)}%`}class Oe{#t=[];#e=new Map;#s=null;#i=0;#n=0;#a=0;static#r=null;constructor(t,e,s,i){this.#i=t,this.#t=e,this.#n=s.rawDims.pageWidth,this.#a=s.rawDims.pageHeight,this.#s=i}render(){const t=document.createElement("div");t.className="textLayerImages";for(let e=0;e{if(!(e.target instanceof HTMLCanvasElement))return;const s=e.target,i=this.#e.get(s);if(!i)return;const n=Oe.#r?.deref();if(n===s)return;n&&(n.width=0,n.height=0),Oe.#r=new WeakRef(s);const{inverseTransform:r,x1:a,y1:o,width:l,height:h}=i,c=this.#s(),d=Math.ceil(a*c.width),f=Math.ceil(o*c.height),p=Math.floor((a+l/this.#n)*c.width),g=Math.floor((o+h/this.#a)*c.height);s.width=p-d,s.height=g-f;const m=s.getContext("2d");m.setTransform(...r),m.translate(-d,-f),m.drawImage(c,0,0)}),t}#o([t,e,s,i,n,r]){const a=Math.hypot((n-t)*this.#n,(r-e)*this.#a),o=Math.hypot((s-t)*this.#n,(i-e)*this.#a);if(a=he&&console.info(`Info: ${e}`)}function warn(e){nn>=ce&&console.warn(`Warning: ${e}`)}function unreachable(e){throw new Error(e)}function assert(e,t){e||unreachable(t)}function createValidAbsoluteUrl(e,t=null,n=null){if(!e)return null;if(n&&"string"==typeof e){if(n.addDefaultProtocol&&e.startsWith("www.")){const t=e.match(/\./g);t?.length>=2&&(e=`http://${e}`)}if(n.tryConvertEncoding)try{e=stringToUTF8String(e)}catch{}}const a=t?URL.parse(e,t):URL.parse(e);return function _isValidProtocol(e){switch(e?.protocol){case"http:":case"https:":case"ftp:":case"mailto:":case"tel:":return!0;default:return!1}}(a)?a:null}function shadow(e,t,n,a=!1){Object.defineProperty(e,t,{value:n,enumerable:!a,configurable:!0,writable:!1});return n}const an=function BaseExceptionClosure(){function BaseException(e,t){this.message=e;this.name=t}BaseException.prototype=new Error;BaseException.constructor=BaseException;return BaseException}();class PasswordException extends an{constructor(e,t){super(e,"PasswordException");this.code=t}}class UnknownErrorException extends an{constructor(e,t){super(e,"UnknownErrorException");this.details=t}}class InvalidPDFException extends an{constructor(e){super(e,"InvalidPDFException")}}class ResponseException extends an{constructor(e,t,n){super(e,"ResponseException");this.status=t;this.missing=n}}class FormatError extends an{constructor(e){super(e,"FormatError")}}class AbortException extends an{constructor(e){super(e,"AbortException")}}function bytesToString(e){"object"==typeof e&&void 0!==e?.length||unreachable("Invalid argument for bytesToString");const t=e.length,n=8192;if(tt.toString(16).padStart(2,"0")))}static makeHexColor(e,t,n){return`#${this.hexNums[e]}${this.hexNums[t]}${this.hexNums[n]}`}static transform(e,t){return[e[0]*t[0]+e[2]*t[1],e[1]*t[0]+e[3]*t[1],e[0]*t[2]+e[2]*t[3],e[1]*t[2]+e[3]*t[3],e[0]*t[4]+e[2]*t[5]+e[4],e[1]*t[4]+e[3]*t[5]+e[5]]}static multiplyByDOMMatrix(e,t){return[e[0]*t.a+e[2]*t.b,e[1]*t.a+e[3]*t.b,e[0]*t.c+e[2]*t.d,e[1]*t.c+e[3]*t.d,e[0]*t.e+e[2]*t.f+e[4],e[1]*t.e+e[3]*t.f+e[5]]}static applyTransform(e,t,n=0){const a=e[n],s=e[n+1];e[n]=a*t[0]+s*t[2]+t[4];e[n+1]=a*t[1]+s*t[3]+t[5]}static applyTransformToBezier(e,t,n=0){const a=t[0],s=t[1],r=t[2],i=t[3],o=t[4],l=t[5];for(let t=0;t<6;t+=2){const f=e[n+t],c=e[n+t+1];e[n+t]=f*a+c*r+o;e[n+t+1]=f*s+c*i+l}}static applyInverseTransform(e,t){const n=e[0],a=e[1],s=t[0]*t[3]-t[1]*t[2];e[0]=(n*t[3]-a*t[2]+t[2]*t[5]-t[4]*t[3])/s;e[1]=(-n*t[1]+a*t[0]+t[4]*t[1]-t[5]*t[0])/s}static axialAlignedBoundingBox(e,t,n){const a=t[0],s=t[1],r=t[2],i=t[3],o=t[4],l=t[5],f=e[0],c=e[1],h=e[2],u=e[3];let m=a*f+o,p=m,d=a*h+o,g=d,b=i*c+l,w=b,j=i*u+l,k=j;if(0!==s||0!==r){const e=s*f,t=s*h,n=r*c,a=r*u;m+=n;g+=n;d+=a;p+=a;b+=e;k+=e;j+=t;w+=t}n[0]=Math.min(n[0],m,d,p,g);n[1]=Math.min(n[1],b,j,w,k);n[2]=Math.max(n[2],m,d,p,g);n[3]=Math.max(n[3],b,j,w,k)}static inverseTransform(e){const t=e[0]*e[3]-e[1]*e[2];return[e[3]/t,-e[1]/t,-e[2]/t,e[0]/t,(e[2]*e[5]-e[4]*e[3])/t,(e[4]*e[1]-e[5]*e[0])/t]}static singularValueDecompose2dScale(e,t){const n=e[0],a=e[1],s=e[2],r=e[3],i=n**2+a**2,o=n*s+a*r,l=s**2+r**2,f=(i+l)/2,c=Math.sqrt(f**2-(i*l-o**2));t[0]=Math.sqrt(f+c||1);t[1]=Math.sqrt(f-c||1)}static normalizeRect(e){const t=e.slice(0);if(e[0]>e[2]){t[0]=e[2];t[2]=e[0]}if(e[1]>e[3]){t[1]=e[3];t[3]=e[1]}return t}static intersect(e,t){const n=Math.max(Math.min(e[0],e[2]),Math.min(t[0],t[2])),a=Math.min(Math.max(e[0],e[2]),Math.max(t[0],t[2]));if(n>a)return null;const s=Math.max(Math.min(e[1],e[3]),Math.min(t[1],t[3])),r=Math.min(Math.max(e[1],e[3]),Math.max(t[1],t[3]));return s>r?null:[n,s,a,r]}static pointBoundingBox(e,t,n){n[0]=Math.min(n[0],e);n[1]=Math.min(n[1],t);n[2]=Math.max(n[2],e);n[3]=Math.max(n[3],t)}static rectBoundingBox(e,t,n,a,s){s[0]=Math.min(s[0],e,n);s[1]=Math.min(s[1],t,a);s[2]=Math.max(s[2],e,n);s[3]=Math.max(s[3],t,a)}static#e(e,t,n,a,s,r,i,o,l,f){if(l<=0||l>=1)return;const c=1-l,h=l*l,u=h*l,m=c*(c*(c*e+3*l*t)+3*h*n)+u*a,p=c*(c*(c*s+3*l*r)+3*h*i)+u*o;f[0]=Math.min(f[0],m);f[1]=Math.min(f[1],p);f[2]=Math.max(f[2],m);f[3]=Math.max(f[3],p)}static#t(e,t,n,a,s,r,i,o,l,f,c,h){if(Math.abs(l)<1e-12){Math.abs(f)>=1e-12&&this.#e(e,t,n,a,s,r,i,o,-c/f,h);return}const u=f**2-4*c*l;if(u<0)return;const m=Math.sqrt(u),p=2*l;this.#e(e,t,n,a,s,r,i,o,(-f+m)/p,h);this.#e(e,t,n,a,s,r,i,o,(-f-m)/p,h)}static bezierBoundingBox(e,t,n,a,s,r,i,o,l){l[0]=Math.min(l[0],e,i);l[1]=Math.min(l[1],t,o);l[2]=Math.max(l[2],e,i);l[3]=Math.max(l[3],t,o);this.#t(e,n,s,i,t,a,r,o,3*(3*(n-s)-e+i),6*(e-2*n+s),3*(n-e),l);this.#t(e,n,s,i,t,a,r,o,3*(3*(a-r)-t+o),6*(t-2*a+r),3*(a-t),l)}}function stringToUTF8String(e){return decodeURIComponent(escape(e))}function utf8StringToString(e){return unescape(encodeURIComponent(e))}function isArrayEqual(e,t){if(e.length!==t.length)return!1;for(let n=0,a=e.length;n[],makeMap=()=>new Map,makeObj=()=>Object.create(null),makeSet=()=>new Set;"function"!=typeof Iterator.prototype.join&&(Iterator.prototype.join=function(e){return[...this].join(e)});const on=Symbol("CIRCULAR_REF"),ln=Symbol("EOF");let fn=Object.create(null),cn=Object.create(null),hn=Object.create(null);class Name{constructor(e){this.name=e}static get(e){return cn[e]||=new Name(e)}}class Cmd{constructor(e){this.cmd=e}static get(e){return fn[e]||=new Cmd(e)}}const nonSerializable=()=>nonSerializable;class Dict{__nonSerializable__=nonSerializable;#n=new Map;objId=null;suppressEncryption=!1;xref;constructor(e=null){this.xref=e}assignXref(e){this.xref=e}get size(){return this.#n.size}#a(e,t,n){let a=this.#n.get(t);void 0===a&&void 0!==n&&(a=this.#n.get(n));return a instanceof Ref&&this.xref?e?this.xref.fetchAsync(a,this.suppressEncryption):this.xref.fetch(a,this.suppressEncryption):a}get(e,t){return this.#a(!1,e,t)}async getAsync(e,t){return this.#a(!0,e,t)}getArray(e,t){let n=this.#a(!1,e,t);if(Array.isArray(n)){n=n.slice();for(let e=0,t=n.length;e{unreachable("Should not call `set` on the empty dictionary.")};return shadow(this,"empty",e)}static merge({xref:e,dictArray:t,mergeSubDicts:n=!1}){const a=new Dict(e),s=new Map;for(const e of t)if(e instanceof Dict)for(const[t,a]of e.getRawEntries()){const e=s.getOrInsertComputed(t,makeArr);(!e.length||n&&a instanceof Dict)&&e.push(a)}for(const[t,n]of s){if(1===n.length||!(n[0]instanceof Dict)){a.set(t,n[0]);continue}const s=new Dict(e);for(const e of n)for(const[t,n]of e.getRawEntries())s.setIfNotExists(t,n);s.size>0&&a.set(t,s)}s.clear();return a.size>0?a:Dict.empty}clone(){const e=new Dict(this.xref);for(const[t,n]of this.#n)e.set(t,n);return e}delete(e){this.#n.delete(e)}}class Ref{#s;constructor(e,t,n){this.#s=e;this.num=t;this.gen=n}toString(){return this.#s}static fromString(e){const t=hn[e];if(t)return t;const n=/^(\d+)R(\d*)$/.exec(e);if(!n||"0"===n[1])return null;const a=parseInt(n[1],10),s=n[2]?parseInt(n[2],10):0;return hn[e]=new Ref(e,a,s)}static get(e,t){const n=0===t?`${e}R`:`${e}R${t}`;return hn[n]||=new Ref(n,e,t)}}class RefSet{#r=new Set;constructor(e=null){if(e)for(const t of e)this.#r.add(t)}has(e){return this.#r.has(e.toString())}put(e){this.#r.add(e.toString())}remove(e){this.#r.delete(e.toString())}[Symbol.iterator](){return this.#r.keys()}clear(){this.#r.clear()}}class RefMap{#n=new Map;get size(){return this.#n.size}get(e){return this.#n.get(e.toString())}has(e){return this.#n.has(e.toString())}put(e,t){this.#n.set(e.toString(),t)}putAlias(e,t){this.#n.set(e.toString(),this.get(t))}getOrPutComputed(e,t){const n=this.#n,a=e.toString();n.has(a)||n.set(a,t(e));return n.get(a)}[Symbol.iterator](){return this.#n.values()}clear(){this.#n.clear()}*values(){yield*this.#n.values()}*items(){for(const[e,t]of this.#n)yield[Ref.fromString(e),t]}*keys(){for(const e of this.#n.keys())yield Ref.fromString(e)}}function isName(e,t){return e instanceof Name&&(void 0===t||e.name===t)}function isCmd(e,t){return e instanceof Cmd&&(void 0===t||e.cmd===t)}function isDict(e,t){return e instanceof Dict&&(void 0===t||isName(e.get("Type"),t))}function isRefsEqual(e,t){return e.num===t.num&&e.gen===t.gen}class BaseStream{get length(){unreachable("Abstract getter `length` accessed")}get isEmpty(){unreachable("Abstract getter `isEmpty` accessed")}get isDataLoaded(){return shadow(this,"isDataLoaded",!0)}getByte(){unreachable("Abstract method `getByte` called")}getBytes(e){unreachable("Abstract method `getBytes` called")}async getImageData(e,t){return this.getBytes(e,t)}async asyncGetBytes(){unreachable("Abstract method `asyncGetBytes` called")}get isAsync(){return!1}get isAsyncDecoder(){return!1}get isImageStream(){return!1}get canAsyncDecodeImageFromBuffer(){return!1}async getTransferableImage(e,t){return null}peekByte(){const e=this.getByte();-1!==e&&this.pos--;return e}peekBytes(e){const t=this.getBytes(e);this.pos-=t.length;return t}getUint16(){const e=this.getByte(),t=this.getByte();return-1===e||-1===t?-1:(e<<8)+t}getInt32(){return(this.getByte()<<24)+(this.getByte()<<16)+(this.getByte()<<8)+this.getByte()}getByteRange(e,t){unreachable("Abstract method `getByteRange` called")}getString(e){return bytesToString(this.getBytes(e))}skip(e){this.pos+=e||1}reset(){unreachable("Abstract method `reset` called")}moveStart(){unreachable("Abstract method `moveStart` called")}makeSubStream(e,t,n=null){unreachable("Abstract method `makeSubStream` called")}clone(){unreachable("Abstract method `clone` called")}getBaseStreams(){return null}getOriginalStream(){return this.stream?.getOriginalStream()||this}}const un=/\p{Cc}/u;function serializeFontFamily(e){if(function isCSSString(e){const t=e[0];if(e.length<2||'"'!==t&&"'"!==t||e.at(-1)!==t)return!1;const n=e.length-1;for(let a=1;a=n||un.test(e[a])))return!1}return!0}(e))return e;return`"${e.replaceAll(/["\\\p{Cc}]/gu,e=>'"'===e||"\\"===e?`\\${e}`:`\\${e.codePointAt(0).toString(16)} `)}"`}function stringToAsciiOrUTF16BE(e){return null==e||function isAscii(e){return"string"==typeof e&&(!e||/^[\x00-\x7F]*$/.test(e))}(e)?e:stringToUTF16String(e,!0)}function stringToUTF16HexString(e){const t=[];for(let n=0,a=e.length;n>8&255],Util.hexNums[255&a])}return t.join("")}function stringToUTF16String(e,t=!1){const n=[];t&&n.push("þÿ");for(let t=0,a=e.length;t>8&255),String.fromCharCode(255&a))}return n.join("")}const mn=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,728,711,710,729,733,731,730,732,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8226,8224,8225,8230,8212,8211,402,8260,8249,8250,8722,8240,8222,8220,8221,8216,8217,8218,8482,64257,64258,321,338,352,376,381,305,322,339,353,382,0,8364],pn=Object.create(null);function stringToPDFString(e,t=!1){if(e[0]>="ï"){let n;if("þ"===e[0]&&"ÿ"===e[1]){n="utf-16be";e.length%2==1&&(e=e.slice(0,-1))}else if("ÿ"===e[0]&&"þ"===e[1]){n="utf-16le";e.length%2==1&&(e=e.slice(0,-1))}else"ï"===e[0]&&"»"===e[1]&&"¿"===e[2]&&(n="utf-8");if(n)try{const a=pn[n]??=new TextDecoder(n,{fatal:!0}),s=stringToBytes(e),r=a.decode(s);return t||!r.includes("")?r:r.replaceAll(/\x1b[^\x1b]*(?:\x1b|$)/g,"")}catch(e){warn(`stringToPDFString: "${e}".`)}}const n=[];for(let a=0,s=e.length;a0,"The number should be a positive integer.");const n="M".repeat(e/1e3|0)+kn[e%1e3/100|0]+kn[10+(e%100/10|0)]+kn[20+e%10];return t?n.toLowerCase():n}function isWhiteSpace(e){return 32===e||9===e||13===e||10===e}function isNumberArray(e,t){return Array.isArray(e)?(null===t||e.length===t)&&e.every(e=>"number"==typeof e):ArrayBuffer.isView(e)&&!(e instanceof BigInt64Array||e instanceof BigUint64Array)&&(null===t||e.length===t)}function lookupMatrix(e,t){return isNumberArray(e,6)?e:t}function lookupRect(e,t){return isNumberArray(e,4)?e:t}function lookupNormalRect(e,t){return isNumberArray(e,4)?Util.normalizeRect(e):t}function parseXFAPath(e){const t=/^(.+)\[(\d+)\]$/;return e.split(".").map(e=>{const n=e.match(t);return n?{name:n[1],pos:parseInt(n[2],10)}:{name:e,pos:0}})}function escapePDFName(e){const t=[];let n=0;for(let a=0,s=e.length;a126||35===s||40===s||41===s||60===s||62===s||91===s||93===s||123===s||125===s||47===s||37===s){n"\n"===e?"\\n":"\r"===e?"\\r":`\\${e}`)}function _collectJS(e,t,n,a){if(!e)return;let s=null;if(e instanceof Ref){if(a.has(e))return;s=e;a.put(s);e=t.fetch(e)}if(Array.isArray(e))for(const s of e)_collectJS(s,t,n,a);else if(e instanceof Dict){if(isName(e.get("S"),"JavaScript")){const t=e.get("JS");let a;t instanceof BaseStream?a=t.getString():"string"==typeof t&&(a=t);a&&=stringToPDFString(a,!0).replaceAll("\0","");a&&n.push(a.trim())}_collectJS(e.getRaw("Next"),t,n,a)}s&&a.remove(s)}function collectActions(e,t,n){const a=new Map,s=getInheritableProperty({dict:t,key:"AA",stopWhenFound:!1});if(s)for(let t=s.length-1;t>=0;t--){const r=s[t];if(r instanceof Dict)for(const[t,s]of r.getRawEntries()){const r=n[t];if(!r)continue;const i=[];_collectJS(s,e,i,new RefSet);i.length>0&&a.set(r,i)}}if(t.has("A")){const n=[];_collectJS(t.get("A"),e,n,new RefSet);n.length>0&&a.set("Action",n)}return a.size?a:null}const yn={60:"<",62:">",38:"&",34:""",39:"'"};function*codePointIter(e){for(let t=0,n=e.length;t55295&&(n<57344||n>65533)&&t++;yield n}}function encodeToXmlString(e){const t=[];let n=0;for(let a=0,s=e.length;a65535&&a++;n=a+1}}if(0===t.length)return e;n: ${e}.`);return!1}return!0}function normalizeCSSFontFamily(e){return e.replaceAll(/( +)(\d)?/g,(e,t,n)=>n??" ")}function validateCSSFont(e){const t=new Set(["100","200","300","400","500","600","700","800","900","1000","normal","bold","bolder","lighter"]),{fontFamily:n,fontWeight:a,italicAngle:s}=e;if(!validateFontName(n,!0))return!1;const r=a?a.toString():"";e.fontWeight=t.has(r)?r:"400";const i=parseFloat(s);e.italicAngle=isNaN(i)||i<-90||i>90?"14":s.toString();return!0}function recoverJsURL(e){const t=new RegExp("^\\s*("+["app.launchURL","window.open","xfa.host.gotoURL"].join("|").replaceAll(".","\\.")+")\\((?:'|\")([^'\"]*)(?:'|\")(?:,\\s*(\\w+)\\)|\\))","i").exec(e);return t?.[2]?{url:t[2],newWindow:"app.launchURL"===t[1]&&"true"===t[3]}:null}function numberToString(e){if(Number.isInteger(e))return e.toString();const t=Math.round(100*e);return t%100==0?(t/100).toString():t%10==0?e.toFixed(1):e.toFixed(2)}function getNewAnnotationsMap(e){if(!e)return null;const t=new Map;for(const[n,a]of e)n.startsWith(p)&&t.getOrInsertComputed(a.pageIndex,makeArr).push(a);return t.size>0?t:null}function getModificationDate(e=new Date){e instanceof Date||(e=new Date(e));return[e.getUTCFullYear().toString(),(e.getUTCMonth()+1).toString().padStart(2,"0"),e.getUTCDate().toString().padStart(2,"0"),e.getUTCHours().toString().padStart(2,"0"),e.getUTCMinutes().toString().padStart(2,"0"),e.getUTCSeconds().toString().padStart(2,"0")].join("")}function getRotationMatrix(e,t,n){switch(e){case 90:return[0,1,-1,0,t,0];case 180:return[-1,0,0,-1,t,n];case 270:return[0,-1,1,0,0,n];default:throw new Error("Invalid rotation")}}function getSizeInBytes(e){return Math.ceil(Math.ceil(Math.log2(1+e))/8)}const qn=1===new Uint8Array(new Uint32Array([1]).buffer)[0]?4278190080:255,vn=~qn;class QCMS{static#i=null;static _memory=null;static _destBuffer=null;static _destOffset=0;static _keepAlpha=!1;static get _memoryArray(){const e=this.#i;return e?.byteLength?e:this.#i=new Uint8Array(this._memory.buffer)}}const Sn=Object.freeze({RGB8:0,0:"RGB8",RGBA8:1,1:"RGBA8",BGRA8:2,2:"BGRA8",Gray8:3,3:"Gray8",GrayA8:4,4:"GrayA8",CMYK:5,5:"CMYK"}),An=Object.freeze({Perceptual:0,0:"Perceptual",RelativeColorimetric:1,1:"RelativeColorimetric",Saturation:2,2:"Saturation",AbsoluteColorimetric:3,3:"AbsoluteColorimetric"});function qcms_convert_array(e,t,n){const a=passArray8ToWasm0(t,On.__wbindgen_malloc),s=Hn;On.qcms_convert_array(e,a,s,n)}function __wbg_get_imports(){return{__proto__:null,"./qcms_bg.js":{__proto__:null,__wbg___wbindgen_throw_344f42d3211c4765:function(e,t){throw new Error(function getStringFromWasm0(e,t){return function decodeText(e,t){Fn+=t;if(Fn>=In){Cn=new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0});Cn.decode();Fn=t}return Cn.decode(getUint8ArrayMemory0().subarray(e,e+t))}(e>>>0,t)}(e,t))},__wbg_copy_result_0d15f3bf9d9012ae:function(e,t){!function copy_result(e,t){const{_destBuffer:n,_destOffset:a,_keepAlpha:s,_memoryArray:r}=QCMS;if(!s){n.set(r.subarray(e,e+t),a);return}const i=t>>2,o=n.byteOffset+a;if(!(3&(o|e))){const t=new Uint32Array(n.buffer,o,i),a=new Uint32Array(QCMS._memory.buffer,e,i);for(let e=0;e>>0,t>>>0)},__wbindgen_init_externref_table:function(){const e=On.__wbindgen_externrefs,t=e.grow(4);e.set(0,void 0);e.set(t+0,void 0);e.set(t+1,null);e.set(t+2,!0);e.set(t+3,!1)}}}}let xn=null;function getUint8ArrayMemory0(){null!==xn&&0!==xn.byteLength||(xn=new Uint8Array(On.memory.buffer));return xn}function passArray8ToWasm0(e,t){const n=t(1*e.length,1)>>>0;getUint8ArrayMemory0().set(e,n/1);Hn=e.length;return n}let Cn=new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0});Cn.decode();const In=2146435072;let Fn=0;let Tn,Rn,On,Hn=0;function __wbg_finalize_init(e,t){Rn=e;On=e.exports;Tn=t;xn=null;On.__wbindgen_start();return On}function MathClamp(e,t,n){return Math.min(Math.max(e,t),n)}function isDefaultDecodeHelper(e,t){if(!Array.isArray(e))return!0;const n=e.length;if(nt){info("Truncating too long decode map.");e.length=t}return!1}class ColorSpace{static#o=new Uint8ClampedArray(3);constructor(e,t){this.name=e;this.numComps=t}getRgb(e,t,n=new Uint8ClampedArray(3)){this.getRgbItem(e,t,n,0);return n}getRgbHex(e,t){const n=this.getRgb(e,t,ColorSpace.#o);return Util.makeHexColor(n[0],n[1],n[2])}getRgbItem(e,t,n,a){unreachable("Should not call ColorSpace.getRgbItem")}getRgbBuffer(e,t,n,a,s,r,i){unreachable("Should not call ColorSpace.getRgbBuffer")}getRgbItems(e,t,n,a,s){const{numComps:r}=this;for(let i=0,o=0;ih&&"DeviceGray"!==this.name&&"DeviceRGB"!==this.name){const t=i<=8?new Uint8Array(h):new Uint16Array(h);for(let e=0;e=.99554525?1:MathClamp(1.055*e**(1/2.4)-.055,0,1)}#q(e){return e<0?-this.#q(-e):e>8?((e+16)/116)**3:e*CalRGBCS.#b}#v(e,t,n){if(0===e[0]&&0===e[1]&&0===e[2]){n[0]=t[0];n[1]=t[1];n[2]=t[2];return}const a=this.#q(0),s=(1-a)/(1-this.#q(e[0])),r=1-s,i=(1-a)/(1-this.#q(e[1])),o=1-i,l=(1-a)/(1-this.#q(e[2])),f=1-l;n[0]=t[0]*s+r;n[1]=t[1]*i+o;n[2]=t[2]*l+f}#S(e,t,n){if(1===e[0]&&1===e[2]){n[0]=t[0];n[1]=t[1];n[2]=t[2];return}const a=n;this.#w(CalRGBCS.#c,t,a);const s=CalRGBCS.#p;this.#j(e,a,s);this.#w(CalRGBCS.#h,s,n)}#A(e,t,n){const a=n;this.#w(CalRGBCS.#c,t,a);const s=CalRGBCS.#p;this.#k(e,a,s);this.#w(CalRGBCS.#h,s,n)}#f(e,t,n,a,s){const r=MathClamp(e[t]*s,0,1),i=MathClamp(e[t+1]*s,0,1),o=MathClamp(e[t+2]*s,0,1),l=1===r?1:r**this.GR,f=1===i?1:i**this.GG,c=1===o?1:o**this.GB,h=this.MXA*l+this.MXB*f+this.MXC*c,u=this.MYA*l+this.MYB*f+this.MYC*c,m=this.MZA*l+this.MZB*f+this.MZC*c,p=CalRGBCS.#d;p[0]=h;p[1]=u;p[2]=m;const d=CalRGBCS.#g;this.#S(this.whitePoint,p,d);const g=CalRGBCS.#d;this.#v(this.blackPoint,d,g);const b=CalRGBCS.#g;this.#A(CalRGBCS.#m,g,b);const w=CalRGBCS.#d;this.#w(CalRGBCS.#u,b,w);n[a]=255*this.#y(w[0]);n[a+1]=255*this.#y(w[1]);n[a+2]=255*this.#y(w[2])}getRgbItem(e,t,n,a){this.#f(e,t,n,a,1)}getRgbBuffer(e,t,n,a,s,r,i){const o=1/((1<this.amax||this.bmin>this.bmax){info("Invalid Range, falling back to defaults");this.amin=-100;this.amax=100;this.bmin=-100;this.bmax=100}}#x(e){return e>=6/29?e**3:108/841*(e-4/29)}#C(e,t,n,a){return n+e*(a-n)/t}#f(e,t,n,a,s){let r=e[t],i=e[t+1],o=e[t+2];if(!1!==n){r=this.#C(r,n,0,100);i=this.#C(i,n,this.amin,this.amax);o=this.#C(o,n,this.bmin,this.bmax)}i>this.amax?i=this.amax:ithis.bmax?o=this.bmax:ofunction qcms_convert_one(e,t){return On.qcms_convert_one(e,t)>>>0}(this.#I,255*e[t]);break;case 3:a=Sn.RGB8;this.#F=(e,t)=>function qcms_convert_three(e,t,n,a){return On.qcms_convert_three(e,t,n,a)>>>0}(this.#I,255*e[t],255*e[t+1],255*e[t+2]);break;case 4:a=Sn.CMYK;this.#F=(e,t)=>function qcms_convert_four(e,t,n,a,s){return On.qcms_convert_four(e,t,n,a,s)>>>0}(this.#I,255*e[t],255*e[t+1],255*e[t+2],255*e[t+3]);break;default:throw new Error(`Unsupported number of components: ${n}`)}this.#I=function qcms_transformer_from_memory(e,t,n){const a=passArray8ToWasm0(e,On.__wbindgen_malloc),s=Hn;return On.qcms_transformer_from_memory(a,s,t,n)>>>0}(e,a,An.Perceptual);if(!this.#I)throw new Error("Failed to create ICC color space");IccColorSpace.#O||=new FinalizationRegistry(e=>{!function qcms_drop_transformer(e){On.qcms_drop_transformer(e)}(e)});IccColorSpace.#O.register(this,this.#I)}getRgbHex(e,t){const n=this.#F(e,t);return Util.makeHexColor(n>>16,n>>8&255,255&n)}getRgbItem(e,t,n,a){const s=this.#F(e,t);n[a]=s>>16;n[a+1]=s>>8&255;n[a+2]=255&s}getRgbItems(e,t,n,a,s){const{numComps:r}=this,i=t*r,o=new Uint8Array(i);for(let t=0;t=this.end?-1:this.bytes[this.pos++]}getBytes(e){const t=this.pos,n=e?Math.min(t+e,this.end):this.end;this.pos=n;return this.bytes.subarray(t,n)}getByteRange(e,t){e<0&&(e=0);t>this.end&&(t=this.end);return this.bytes.subarray(e,t)}reset(){this.pos=this.start}moveStart(){this.start=this.pos}makeSubStream(e,t,n=null){return new Stream(this.bytes.buffer,e,t,n)}clone(){return new Stream(this.bytes.buffer,this.start,this.length,this.dict?.clone())}}class StringStream extends Stream{constructor(e,t=null){super(stringToBytes(e),NaN,NaN,t)}}class NullStream extends Stream{constructor(){super(new Uint8Array(0))}}class ChunkedStream extends Stream{progressiveDataLength=0;_lastSuccessfulEnsureByteChunk=-1;_loadedChunks=new Set;constructor(e,t,n){super(new Uint8Array(e),0,e,null);this.chunkSize=t;this.numChunks=Math.ceil(e/t);this.manager=n}getMissingChunks(){const e=[];for(let t=0,n=this.numChunks;t=this.end?this.numChunks:Math.floor(t/this.chunkSize);for(let e=n;ethis.numChunks)&&t!==this._lastSuccessfulEnsureByteChunk){if(!this._loadedChunks.has(t))throw new MissingDataException(e,e+1);this._lastSuccessfulEnsureByteChunk=t}}ensureRange(e,t){if(e>=t)return;if(t<=this.progressiveDataLength)return;const n=Math.floor(e/this.chunkSize);if(n>this.numChunks)return;const a=Math.min(Math.floor((t-1)/this.chunkSize)+1,this.numChunks);for(let s=n;s=this.end)return-1;e>=this.progressiveDataLength&&this.ensureByte(e);return this.bytes[this.pos++]}getBytes(e){const t=this.pos,n=e?Math.min(t+e,this.end):this.end;n>this.progressiveDataLength&&this.ensureRange(t,n);this.pos=n;return this.bytes.subarray(t,n)}getByteRange(e,t){e<0&&(e=0);t>this.end&&(t=this.end);t>this.progressiveDataLength&&this.ensureRange(e,t);return this.bytes.subarray(e,t)}makeSubStream(e,t,n=null){t?e+t>this.progressiveDataLength&&this.ensureRange(e,e+t):e>=this.progressiveDataLength&&this.ensureByte(e);function ChunkedStreamSubstream(){}ChunkedStreamSubstream.prototype=Object.create(this);ChunkedStreamSubstream.prototype.getMissingChunks=function(){const e=this.chunkSize,t=Math.floor(this.start/e),n=Math.floor((this.end-1)/e)+1,a=[];for(let e=t;e{s.push(e);return[]}).push(t)}if(s.length>0){const e=this.groupChunks(s);for(const t of e){const e=t.beginChunk*this.chunkSize,n=Math.min(t.endChunk*this.chunkSize,this.length);this.sendRequest(e,n).catch(a.reject)}}return a.promise.catch(e=>{if(!this.#B)throw e})}getStream(){return this.stream}requestRange(e,t){t=Math.min(t,this.length);const n=this.getBeginChunk(e),a=this.getEndChunk(t),s=[];for(let e=n;ee-t);return this._requestChunks(t)}groupChunks(e){const t=[];let n=-1,a=-1;for(let s=0,r=e.length;s=0&&a+1!==r){t.push({beginChunk:n,endChunk:a+1});n=r}s+1===e.length&&t.push({beginChunk:n,endChunk:r+1});a=r}return t}onReceiveData(e){const{chunkSize:t,length:n,stream:a}=this,s=e.chunk,r=void 0===e.begin,i=r?a.progressiveDataLength:e.begin,o=i+s.byteLength,l=Math.floor(i/t),f=o0||c.push(n)}}}if(!this.disableAutoFetch&&0===this._requestsByChunk.size){let e;if(1===a.numChunksLoaded){const t=a.numChunks-1;a.hasChunk(t)||(e=t)}else e=a.nextEmptyChunk(f);Number.isInteger(e)&&this._requestChunks([e])}for(const e of c){const t=this._promisesByRequest.get(e);this._promisesByRequest.delete(e);t.resolve()}this.msgHandler.send("DocProgress",{loaded:MathClamp(a.numChunksLoaded*t,a.progressiveDataLength,n),total:n})}getBeginChunk(e){return Math.floor(e/this.chunkSize)}getEndChunk(e){return Math.floor((e-1)/this.chunkSize)+1}abort(e){this.#B=!0;this.pdfStream?.cancelAllRequests(e);for(const t of this._promisesByRequest.values())t.reject(e);this.#D.reject(e)}}function convertToRGBA(e){switch(e.kind){case C:return convertBlackAndWhiteToRGBA(e);case F:return function convertRGBToRGBA({src:e,srcPos:t=0,dest:n,destPos:a=0,width:s,height:r}){let i=0;const o=s*r*3,l=o>>2,f=new Uint32Array(e.buffer,t,l),c=FeatureTest.isLittleEndian?4278190080:255;if(FeatureTest.isLittleEndian){for(;i>>24|t<<8|c;n[a+2]=t>>>16|s<<16|c;n[a+3]=s>>>8|c}for(let s=4*i,r=t+o;s>>8|c;n[a+2]=t<<16|s>>>16|c;n[a+3]=s<<8|c}for(let s=4*i,r=t+o;s>3,h=7&a,u=l^f,m=e.length;n=new Uint32Array(n.buffer);let p=0;for(let a=0;a>7&1)&u;n[p+1]=l^-(a>>6&1)&u;n[p+2]=l^-(a>>5&1)&u;n[p+3]=l^-(a>>4&1)&u;n[p+4]=l^-(a>>3&1)&u;n[p+5]=l^-(a>>2&1)&u;n[p+6]=l^-(a>>1&1)&u;n[p+7]=l^-(1&a)&u}if(0===h)continue;const a=t>7-e&1)&u}return{srcPos:t,destPos:p}}class ImageResizer{static#M=2048;static#N=FeatureTest.isImageDecoderSupported;constructor(e,t){this._imgData=e;this._isMask=t}static get canUseImageDecoder(){return shadow(this,"canUseImageDecoder",this.#N?ImageDecoder.isTypeSupported("image/bmp"):Promise.resolve(!1))}static needsToBeResized(e,t){if(e<=this.#M&&t<=this.#M)return!1;const{MAX_DIM:n}=this;if(e>n||t>n)return!0;const a=e*t;if(this._hasMaxArea)return a>this.MAX_AREA;if(a(this.MAX_AREA=this.#M**2)}static getReducePower(e,t,n=1/0){if(!Number.isInteger(e)||e<=0||!Number.isInteger(t)||t<=0)return 0;const a=e*t;if(!this.needsToBeResized(e,t))return a>n?Math.ceil(Math.log2(a/n)):0;const{MAX_DIM:s,MAX_AREA:r}=this,i=Math.max(e/s,t/s,Math.sqrt(a/Math.min(n,r)));return Math.max(0,Math.ceil(Math.log2(i)))}static getReducePowerForJPX(e,t,n){return this.getReducePower(e,t,2**30/(4*n))}static get MAX_DIM(){return shadow(this,"MAX_DIM",this._guessMax(2048,32768,0,1))}static get MAX_AREA(){this._hasMaxArea=!0;return shadow(this,"MAX_AREA",this._guessMax(this.#M,this.MAX_DIM,128,0)**2)}static set MAX_AREA(e){if(e>=0){this._hasMaxArea=!0;shadow(this,"MAX_AREA",e)}}static setOptions({canvasMaxAreaInBytes:e=-1,isImageDecoderSupported:t=!1}){this._hasMaxArea||(this.MAX_AREA=e>>2);this.#N=t}static _areGoodDims(e,t){try{const n=new OffscreenCanvas(e,t),a=n.getContext("2d");a.fillRect(0,0,1,1);const s=a.getImageData(0,0,1,1).data[3];n.width=n.height=1;return 0!==s}catch{return!1}}static _guessMax(e,t,n,a){for(;e+n+1gn){const e=this.#P();if(e)return e}const a=this._encodeBMP();let s,r;if(await ImageResizer.canUseImageDecoder){s=new ImageDecoder({data:a,type:"image/bmp",preferAnimation:!1,transfer:[a.buffer]});r=s.decode().catch(e=>{warn(`BMP image decoding failed: ${e}`);return createImageBitmap(new Blob([this._encodeBMP().buffer],{type:"image/bmp"}))}).finally(()=>{s.close()})}else r=createImageBitmap(new Blob([a.buffer],{type:"image/bmp"}));const{MAX_AREA:i,MAX_DIM:o}=ImageResizer,l=Math.max(t/o,n/o,Math.sqrt(t*n/i)),f=Math.max(l,2),c=Math.round(10*(l+1.25))/10/f,h=Math.floor(Math.log2(c)),u=new Array(h+2).fill(2);u[0]=f;u.splice(-1,1,c/(1<>i,l=a>>i;let f,c=a;try{f=new Uint8Array(r)}catch{let e=Math.floor(Math.log2(r+1));for(;;)try{f=new Uint8Array(2**e-1);break}catch{e-=1}c=Math.floor((2**e-1)/(4*n));const t=n*c*4;t>i;e>3,i=n+3&-4;if(n!==i){const e=new Uint8Array(i*t);let a=0;for(let r=0,o=t*n;rs&&(a=s)}else{for(;!this.eof;)this.readBlock(t);a=this.bufferLength}this.pos=a;return this.buffer.subarray(n,a)}async getImageData(e,t){if(!this.canAsyncDecodeImageFromBuffer)return this.isAsyncDecoder?this.decodeImage(null,e,t):this.getBytes(e,t);const n=await this.stream.asyncGetBytes();return this.decodeImage(n,e,t)}async asyncGetBytesFromDecompressionStream(e){this.stream.reset();const t=this.stream.isAsync?await this.stream.asyncGetBytes():this.stream.getBytes();try{const{readable:n,writable:a}=new DecompressionStream(e),s=a.getWriter();await s.ready;s.write(t).then(async()=>{await s.ready;await s.close()}).catch(()=>{});const r=[];let i=0;for await(const e of n){r.push(e);i+=e.byteLength}const o=new Uint8Array(i);let l=0;for(const e of r){o.set(e,l);l+=e.byteLength}return{decompressed:o,compressed:t}}catch{return{decompressed:null,compressed:t}}}reset(){this.pos=0}makeSubStream(e,t,n=null){if(void 0===t)for(;!this.eof;)this.readBlock();else{const n=e+t;for(;this.bufferLength<=n&&!this.eof;)this.readBlock()}return new Stream(this.buffer,e,t,n)}clone(){for(;!this.eof;)this.readBlock();return new Stream(this.buffer,0,this.bufferLength,this.dict?.clone())}getBaseStreams(){return this.stream?this.stream.getBaseStreams():null}}class StreamsSequenceStream extends DecodeStream{constructor(e,t=null){e=e.filter(e=>e instanceof BaseStream&&!e.isImageStream);let n=0;for(const t of e)n+=t instanceof DecodeStream?t._rawMinBufferLength:t.length;super(n);this.streams=e;this._onError=t}readBlock(){const e=this.streams;if(0===e.length){this.eof=!0;return}const t=e.shift();let n;try{n=t.getBytes()}catch(e){if(this._onError){this._onError(e,t.dict?.objId);return}throw e}const a=this.bufferLength,s=a+n.length;this.ensureBuffer(s).set(n,a);this.bufferLength=s}getBaseStreams(){const e=[];for(const t of this.streams){const n=t.getBaseStreams();n&&e.push(...n)}return e.length>0?e:null}}class ColorSpaceUtils{static parse({cs:e,xref:t,resources:n=null,pdfFunctionFactory:a,globalColorSpaceCache:s,localColorSpaceCache:r,asyncIfNotCached:i=!1}){const o={xref:t,resources:n,pdfFunctionFactory:a,globalColorSpaceCache:s,localColorSpaceCache:r};let l,f,c;if(e instanceof Ref){f=e;const n=s.getByRef(f)||r.getByRef(f);if(n)return n;e=t.fetch(e)}if(e instanceof Name){l=e.name;const t=r.getByName(l);if(t)return t}try{c=this.#E(e,o)}catch(e){if(i&&!(e instanceof MissingDataException))return Promise.reject(e);throw e}if(l||f){r.set(l,f,c);f&&s.set(null,f,c)}return i?Promise.resolve(c):c}static#_(e,t){const{globalColorSpaceCache:n}=t;let a;if(e instanceof Ref){a=e;const t=n.getByRef(a);if(t)return t}const s=this.#E(e,t);a&&n.set(null,a,s);return s}static#E(e,t){const{xref:n,resources:a,pdfFunctionFactory:s,globalColorSpaceCache:r}=t;if((e=n.fetchIfRef(e))instanceof Name)switch(e.name){case"G":case"DeviceGray":return this.gray;case"RGB":case"DeviceRGB":return this.rgb;case"DeviceRGBA":return this.rgba;case"CMYK":case"DeviceCMYK":return this.cmyk;case"Pattern":return new PatternCS(null);default:if(a instanceof Dict){const n=a.get("ColorSpace");if(n instanceof Dict){const a=n.get(e.name);if(a){if(a instanceof Name)return this.#E(a,t);e=a;break}}}warn(`Unrecognized ColorSpace: ${e.name}`);return this.gray}if(Array.isArray(e)){const a=n.fetchIfRef(e[0]).name;let i,o,l,f,c,h;switch(a){case"G":case"DeviceGray":return this.gray;case"RGB":case"DeviceRGB":return this.rgb;case"CMYK":case"DeviceCMYK":return this.cmyk;case"CalGray":i=n.fetchIfRef(e[1]);f=i.getArray("WhitePoint");c=i.getArray("BlackPoint");h=i.get("Gamma");return new CalGrayCS(f,c,h);case"CalRGB":i=n.fetchIfRef(e[1]);f=i.getArray("WhitePoint");c=i.getArray("BlackPoint");h=i.getArray("Gamma");const u=i.getArray("Matrix");return new CalRGBCS(f,c,h,u);case"ICCBased":const m=e[1]instanceof Ref;if(m){const t=r.getByRef(e[1]);if(t)return t}const p=n.fetchIfRef(e[1]),d=p.dict;o=d.get("N");if(IccColorSpace.isUsable)try{const t=new IccColorSpace(p.getBytes(),"ICCBased",o);m&&r.set(null,e[1],t);return t}catch(t){if(t instanceof MissingDataException)throw t;warn(`ICCBased color space (${e[1]}): "${t}".`)}const g=d.getRaw("Alternate");if(g){const e=this.#_(g,t);if(e.numComps===o)return e;warn("ICCBased color space: Ignoring incorrect /Alternate entry.")}if(1===o)return this.gray;if(3===o)return this.rgb;if(4===o)return this.cmyk;break;case"Pattern":l=e[1]||null;l&&=this.#_(l,t);return new PatternCS(l);case"I":case"Indexed":l=this.#_(e[1],t);const b=MathClamp(n.fetchIfRef(e[2]),0,255),w=n.fetchIfRef(e[3]);return new IndexedCS(l,b,w);case"Separation":case"DeviceN":const j=n.fetchIfRef(e[1]);o=Array.isArray(j)?j.length:1;l=this.#_(e[2],t);const k=s.create(e[3]);return new AlternateCS(o,l,k);case"Lab":i=n.fetchIfRef(e[1]);f=i.getArray("WhitePoint");c=i.getArray("BlackPoint");const y=i.getArray("Range");return new LabCS(f,c,y);default:warn(`Unimplemented ColorSpace object: ${a}`);return this.gray}}warn(`Unrecognized ColorSpace object: ${e}`);return this.gray}static get gray(){return shadow(this,"gray",new DeviceGrayCS)}static get rgb(){return shadow(this,"rgb",new DeviceRgbCS)}static get rgba(){return shadow(this,"rgba",new DeviceRgbaCS)}static get cmyk(){if(CmykICCBasedCS.isUsable)try{return shadow(this,"cmyk",new CmykICCBasedCS)}catch{warn("CMYK fallback: DeviceCMYK")}return shadow(this,"cmyk",new DeviceCmykCS)}}class JpegError extends an{constructor(e){super(e,"JpegError")}}class DNLMarkerError extends an{constructor(e,t){super(e,"DNLMarkerError");this.scanLines=t}}class EOIMarkerError extends an{constructor(e){super(e,"EOIMarkerError")}}const Dn=new Uint8Array([0,1,8,16,9,2,3,10,17,24,32,25,18,11,4,5,12,19,26,33,40,48,41,34,27,20,13,6,7,14,21,28,35,42,49,56,57,50,43,36,29,22,15,23,30,37,44,51,58,59,52,45,38,31,39,46,53,60,61,54,47,55,62,63]),Mn=4017,Nn=799,Pn=3406,En=2276,_n=1567,zn=3784,Ln=5793,Un=2896;function buildHuffmanTable(e,t){let n,a,s=0,r=16;for(;r>0&&!e[r-1];)r--;const i=[{children:[],index:0}];let o,l=i[0];for(n=0;n0;)l=i.pop();l.index++;i.push(l);for(;i.length<=n;){i.push(o={children:[],index:0});l.children[l.index]=o.children;l=o}s++}if(n+10){d--;return p>>d&1}p=e[n++];if(255===p){const s=e[n++];if(s){if(220===s&&c){n+=2;const e=t.getUint16(n);n+=2;if(e>0&&e!==a.scanLines)throw new DNLMarkerError("Found DNL marker (0xFFDC) while parsing scan data",e)}else if(217===s){if(c){const e=j*(8===a.precision?8:0);if(e>0&&Math.round(a.scanLines/e)>=5)throw new DNLMarkerError("Found EOI marker (0xFFD9) while parsing scan data, possibly caused by incorrect `scanLines` parameter",e)}throw new EOIMarkerError("Found EOI marker (0xFFD9) while parsing scan data")}throw new JpegError(`unexpected marker ${(p<<8|s).toString(16)}`)}}d=7;return p>>>7}function decodeHuffman(e){let t=e;for(;;){t=t[readBit()];switch(typeof t){case"number":return t;case"object":continue}throw new JpegError("invalid huffman sequence")}}function receive(e){let t=0;for(;e>0;){t=t<<1|readBit();e--}return t}function receiveAndExtend(e){if(1===e)return 1===readBit()?1:-1;const t=receive(e);return t>=1<0){g--;return}let n=i;const a=o;for(;n<=a;){const a=decodeHuffman(e.huffmanTableAC),s=15&a,r=a>>4;if(0===s){if(r<15){g=receive(r)+(1<>4;if(0===s)if(l<15){g=receive(l)+(1<>4;if(0===a){if(r<15)break;s+=16;continue}s+=r;const i=Dn[s];e.blockData[t+i]=receiveAndExtend(a);s++}};let F,T=0;const R=1===k?s[0].blocksPerLine*s[0].blocksPerColumn:h*a.mcusPerColumn;let O,H;for(;T<=R;){const a=r?Math.min(R-T,r):R;if(a>0){for(q=0;q0?"unexpected":"excessive"} MCU data, current marker is: ${F.invalid}`);n=F.offset}if(!(F.marker>=65488&&F.marker<=65495))break;n+=2}return n-m}function quantizeAndInverse(e,t,n){const a=e.quantizationTable,s=e.blockData;let r,i,o,l,f,c,h,u,m,p,d,g,b,w,j,k,y;if(!a)throw new JpegError("missing required Quantization Table.");for(let e=0;e<64;e+=8){m=s[t+e];p=s[t+e+1];d=s[t+e+2];g=s[t+e+3];b=s[t+e+4];w=s[t+e+5];j=s[t+e+6];k=s[t+e+7];m*=a[e];if(0!==(p|d|g|b|w|j|k)){p*=a[e+1];d*=a[e+2];g*=a[e+3];b*=a[e+4];w*=a[e+5];j*=a[e+6];k*=a[e+7];r=Ln*m+128>>8;i=Ln*b+128>>8;o=d;l=j;f=Un*(p-k)+128>>8;u=Un*(p+k)+128>>8;c=g<<4;h=w<<4;r=r+i+1>>1;i=r-i;y=o*zn+l*_n+128>>8;o=o*_n-l*zn+128>>8;l=y;f=f+h+1>>1;h=f-h;u=u+c+1>>1;c=u-c;r=r+l+1>>1;l=r-l;i=i+o+1>>1;o=i-o;y=f*En+u*Pn+2048>>12;f=f*Pn-u*En+2048>>12;u=y;y=c*Nn+h*Mn+2048>>12;c=c*Mn-h*Nn+2048>>12;h=y;n[e]=r+u;n[e+7]=r-u;n[e+1]=i+h;n[e+6]=i-h;n[e+2]=o+c;n[e+5]=o-c;n[e+3]=l+f;n[e+4]=l-f}else{y=Ln*m+512>>10;n[e]=y;n[e+1]=y;n[e+2]=y;n[e+3]=y;n[e+4]=y;n[e+5]=y;n[e+6]=y;n[e+7]=y}}for(let e=0;e<8;++e){m=n[e];p=n[e+8];d=n[e+16];g=n[e+24];b=n[e+32];w=n[e+40];j=n[e+48];k=n[e+56];if(0!==(p|d|g|b|w|j|k)){r=Ln*m+2048>>12;i=Ln*b+2048>>12;o=d;l=j;f=Un*(p-k)+2048>>12;u=Un*(p+k)+2048>>12;c=g;h=w;r=4112+(r+i+1>>1);i=r-i;y=o*zn+l*_n+2048>>12;o=o*_n-l*zn+2048>>12;l=y;f=f+h+1>>1;h=f-h;u=u+c+1>>1;c=u-c;r=r+l+1>>1;l=r-l;i=i+o+1>>1;o=i-o;y=f*En+u*Pn+2048>>12;f=f*Pn-u*En+2048>>12;u=y;y=c*Nn+h*Mn+2048>>12;c=c*Mn-h*Nn+2048>>12;h=y;m=r+u;k=r-u;p=i+h;j=i-h;d=o+c;w=o-c;g=l+f;b=l-f;m<16?m=0:m>=4080?m=255:m>>=4;p<16?p=0:p>=4080?p=255:p>>=4;d<16?d=0:d>=4080?d=255:d>>=4;g<16?g=0:g>=4080?g=255:g>>=4;b<16?b=0:b>=4080?b=255:b>>=4;w<16?w=0:w>=4080?w=255:w>>=4;j<16?j=0:j>=4080?j=255:j>>=4;k<16?k=0:k>=4080?k=255:k>>=4;s[t+e]=m;s[t+e+8]=p;s[t+e+16]=d;s[t+e+24]=g;s[t+e+32]=b;s[t+e+40]=w;s[t+e+48]=j;s[t+e+56]=k}else{y=Ln*m+8192>>14;y=y<-2040?0:y>=2024?255:y+2056>>4;s[t+e]=y;s[t+e+8]=y;s[t+e+16]=y;s[t+e+24]=y;s[t+e+32]=y;s[t+e+40]=y;s[t+e+48]=y;s[t+e+56]=y}}}function buildComponentData(e,t){const n=t.blocksPerLine,a=t.blocksPerColumn,s=new Int16Array(64);for(let e=0;e=s)return null;const i=t.getUint16(n);if(i>=65472&&i<=65534)return{invalid:null,marker:i,offset:n};let o=t.getUint16(r);for(;!(o>=65472&&o<=65534);){if(++r>=s)return null;o=t.getUint16(r)}return{invalid:i.toString(16),marker:o,offset:r}}function prepareComponents(e){const t=Math.ceil(e.samplesPerLine/8/e.maxH),n=Math.ceil(e.scanLines/8/e.maxV);for(const a of e.components){const s=Math.ceil(Math.ceil(e.samplesPerLine/8)*a.h/e.maxH),r=Math.ceil(Math.ceil(e.scanLines/8)*a.v/e.maxV),i=t*a.h,o=64*(n*a.v)*(i+1);a.blockData=new Int16Array(o);a.blocksPerLine=s;a.blocksPerColumn=r}e.mcusPerLine=t;e.mcusPerColumn=n}function readDataBlock(e,t,n){const a=t.getUint16(n);let s=(n+=2)+a-2;const r=findNextFileMarker(e,t,s,n);if(r?.invalid){warn("readDataBlock - incorrect length, current marker is: "+r.invalid);s=r.offset}const i=e.subarray(n,s);return{appData:i,oldOffset:n,newOffset:n+i.length}}function skipData(e,t,n){const a=t.getUint16(n),s=(n+=2)+a-2,r=findNextFileMarker(e,t,s,n);return r?.invalid?r.offset:s}class JpegImage{constructor(e){this._colorTransform=e?.colorTransform??-1}static canUseImageDecoder(e,t=-1){const n=new DataView(e.buffer,e.byteOffset,e.byteLength),a={width:0,height:0,exifStart:0,exifEnd:0};let s=0,r=null,i=n.getUint16(s);s+=2;if(65496!==i)throw new JpegError("SOI not found");i=n.getUint16(s);s+=2;e:for(;65497!==i;){switch(i){case 65505:const{appData:t,oldOffset:o,newOffset:l}=readDataBlock(e,n,s);s=l;if(69===t[0]&&120===t[1]&&105===t[2]&&102===t[3]&&0===t[4]&&0===t[5]){if(a.exifStart)throw new JpegError("Duplicate EXIF-blocks found.");a.exifStart=o+6;a.exifEnd=l}i=n.getUint16(s);s+=2;continue;case 65472:case 65473:case 65474:a.height=n.getUint16(s+3);a.width=n.getUint16(s+5);r=e[s+7];break e;case 65535:255!==e[s]&&s--}s=skipData(e,n,s);i=n.getUint16(s);s+=2}return 4===r||3===r&&0===t?null:a}parse(e,{dnlScanLines:t=null}={}){const n=new DataView(e.buffer,e.byteOffset,e.byteLength),a=e.length-1;let s,r,i=0,o=null,l=null,f=0;const c=[],h=[],u=[];let m=n.getUint16(i);i+=2;if(65496!==m)throw new JpegError("SOI not found");m=n.getUint16(i);i+=2;e:for(;65497!==m;){let p,d,g;switch(m){case 65504:case 65505:case 65506:case 65507:case 65508:case 65509:case 65510:case 65511:case 65512:case 65513:case 65514:case 65515:case 65516:case 65517:case 65518:case 65519:case 65534:const{appData:b,newOffset:w}=readDataBlock(e,n,i);i=w;65504===m&&74===b[0]&&70===b[1]&&73===b[2]&&70===b[3]&&0===b[4]&&(o={version:{major:b[5],minor:b[6]},densityUnits:b[7],xDensity:b[8]<<8|b[9],yDensity:b[10]<<8|b[11],thumbWidth:b[12],thumbHeight:b[13],thumbData:b.subarray(14,14+3*b[12]*b[13])});65518===m&&65===b[0]&&100===b[1]&&111===b[2]&&98===b[3]&&101===b[4]&&(l={version:b[5]<<8|b[6],flags0:b[7]<<8|b[8],flags1:b[9]<<8|b[10],transformCode:b[11]});break;case 65499:const j=n.getUint16(i);i+=2;const k=j+i-2;let y;for(;i>4){if(t>>4!=1)throw new JpegError("DQT - invalid table spec");for(d=0;d<64;d++){y=Dn[d];a[y]=n.getUint16(i);i+=2}}else for(d=0;d<64;d++){y=Dn[d];a[y]=e[i++]}c[15&t]=a}break;case 65472:case 65473:case 65474:if(s)throw new JpegError("Only single frame JPEGs supported");i+=2;s={};s.extended=65473===m;s.progressive=65474===m;s.precision=e[i++];const q=n.getUint16(i);i+=2;s.scanLines=t||q;s.samplesPerLine=n.getUint16(i);i+=2;s.components=[];s.componentIds={};const v=e[i++];let S=0,x=0;for(p=0;p>4,a=15&e[i+1];S>4?h:u)[15&t]=buildHuffmanTable(n,s)}break;case 65501:i+=2;r=n.getUint16(i);i+=2;break;case 65498:const F=1===++f&&!t;i+=2;const T=e[i++],R=[];for(p=0;p>4];a.huffmanTableAC=h[15&r];R.push(a)}const O=e[i++],H=e[i++],D=e[i++];try{i+=decodeScan(e,n,i,s,R,r,O,H,D>>4,15&D,F)}catch(t){if(t instanceof DNLMarkerError){warn(`${t.message} -- attempting to re-parse the JPEG image.`);return this.parse(e,{dnlScanLines:t.scanLines})}if(t instanceof EOIMarkerError){warn(`${t.message} -- ignoring the rest of the image data.`);break e}throw t}break;case 65500:i+=4;break;case 65535:255!==e[i]&&i--;break;default:const M=findNextFileMarker(e,n,i-2,i-3);if(M?.invalid){warn("JpegImage.parse - unexpected data, current marker is: "+M.invalid);i=M.offset;break}if(!M||i>=a){warn("JpegImage.parse - reached the end of the image data without finding an EOI marker (0xFFD9).");break e}throw new JpegError("JpegImage.parse - unknown marker: "+m.toString(16))}if(i4)throw new JpegError("Unsupported color mode");const s=this.#z(e,t);if(1===this.numComponents&&(n||a)){const e=s.length*(n?4:3),t=new Uint8ClampedArray(e);let a=0;if(n)!function grayToRGBA(e,t){if(FeatureTest.isLittleEndian)for(let n=0,a=e.length;n0&&(e=e.subarray(t));break}return e}decodeImage(e){if(this.eof)return this.buffer;e=this.#L(e||this.bytes);const t=new JpegImage(this.jpegOptions);t.parse(e);const n=t.getData({width:this.drawWidth,height:this.drawHeight,forceRGBA:this.forceRGBA,forceRGB:this.forceRGB});this.buffer=n;this.bufferLength=n.length;this.eof=!0;return this.buffer}get canAsyncDecodeImageFromBuffer(){return this.stream.isAsync}async getTransferableImage(e,t){if(!await JpegStream.canUseImageDecoder)return null;const n=this.jpegOptions;let a;try{const s=this.canAsyncDecodeImageFromBuffer&&await this.stream.asyncGetBytes()||this.bytes;if(!s)return null;let r=this.#L(s);const i=JpegImage.canUseImageDecoder(r,n.colorTransform);if(!i)return null;const{width:o,height:l}=i,f=ImageResizer.getReducePower(o,l);if((o!==e||l!==t)&&(f||!l))return null;if(i.exifStart){r=r.slice();r.fill(0,i.exifStart,i.exifEnd)}const c={data:r,type:"image/jpeg",preferAnimation:!1};if(f){const e=2**f;c.desiredWidth=Math.ceil(o/e);c.desiredHeight=Math.ceil(l/e)}a=new ImageDecoder(c);return(await a.decode()).image}catch(e){warn(`getTransferableImage - failed: "${e}".`);return null}finally{a?.close()}}get isImageStream(){return!0}}function addState(e,t,n,a,s){let r=e;for(let e=0,n=t.length-1;e1e3){f=Math.max(f,u);m+=h+2;u=0;h=0}c.push({transform:t,x:u,y:m,w:n.width,h:n.height});u+=n.width+2;h=Math.max(h,n.height)}const p=Math.max(f,u)+1,d=m+h+1,g=new Uint8Array(p*d*4),b=p<<2;for(let e=0;e=0;){t[r-4]=t[r];t[r-3]=t[r+1];t[r-2]=t[r+2];t[r-1]=t[r+3];t[r+n]=t[r+n-4];t[r+n+1]=t[r+n-3];t[r+n+2]=t[r+n-2];t[r+n+3]=t[r+n-1];r-=b}}const w={width:p,height:d};if(e.isOffscreenCanvasSupported){const e=new OffscreenCanvas(p,d);e.getContext("2d").putImageData(new ImageData(new Uint8ClampedArray(g.buffer),p,d),0,0);w.bitmap=e.transferToImageBitmap();w.data=null}else{w.kind=T;w.data=g}n.splice(r,4*l,zt);a.splice(r,4*l,[w,c]);return r+1});addState(Wn,[ye,ve,Nt,qe],null,function iterateImageMaskGroup(e,t){const n=e.fnArray,a=(t-(e.iCurr-3))%4;switch(a){case 0:return n[t]===ye;case 1:return n[t]===ve;case 2:return n[t]===Nt;case 3:return n[t]===qe}throw new Error(`iterateImageMaskGroup - invalid pos: ${a}`)},function foundImageMaskGroup(e,t){const n=e.fnArray,a=e.argsArray,s=e.iCurr,r=s-3,i=s-2,o=s-1;let l=Math.floor((t-r)/4);if(l<10)return t-(t-r)%4;let f,c,h=!1;const u=a[o][0],m=a[i][0],p=a[i][1],d=a[i][2],g=a[i][3];if(p===d){h=!0;f=i+4;let e=o+4;for(let t=1;t=4&&n[r-4]===n[i]&&n[r-3]===n[o]&&n[r-2]===n[l]&&n[r-1]===n[f]&&a[r-4][0]===c&&a[r-4][1]===h){u++;m-=5}let p=m+4;for(let e=1;e{const t=e.argsArray,n=t[e.iCurr-1][0];if(n!==Re&&n!==Oe&&n!==De&&n!==Me&&n!==Ne&&n!==Pe)return!0;const a=t[e.iCurr-2];return 1===a[0]&&0===a[1]&&0===a[2]&&1===a[3]},()=>!1,(e,t)=>{const{fnArray:a,argsArray:s}=e,r=e.iCurr,i=r-3,o=r-2,l=s[r-1],f=s[o],[,[c],h]=l;if(h){const e=n.slice();Util.axialAlignedBoundingBox(h,f,e);h.set(e);for(let e=0,t=c.length;e=n)break}a=(a||Wn)[e[t]];if(a&&!Array.isArray(a)){r.iCurr=t;t++;if(!a.checkFn||(0,a.checkFn)(r)){s=a;a=null}else a=null}else t++}this.state=a;this.match=s;this.lastProcessed=t}flush(){for(;this.match;){const e=this.queue.fnArray.length;this.lastProcessed=(0,this.match.processFn)(this.context,e);this.match=null;this.state=null;this._optimize()}}reset(){this.state=null;this.match=null;this.lastProcessed=0}}class OperatorList{static CHUNK_SIZE=1e3;static CHUNK_SIZE_ABOUT=this.CHUNK_SIZE-5;static isOffscreenCanvasSupported=!1;constructor(e=0,t){this._streamSink=t;this.fnArray=[];this.argsArray=[];this.optimizer=!t||e&m?new NullOptimizer(this):new QueueOptimizer(this);this.dependencies=new Set;this._totalLength=0;this.weight=0;this._resolved=t?null:Promise.resolve()}static setOptions({isOffscreenCanvasSupported:e}){this.isOffscreenCanvasSupported=e}get length(){return this.argsArray.length}get ready(){return this._resolved||this._streamSink.ready}get totalLength(){return this._totalLength+this.length}addOp(e,t){this.optimizer.push(e,t);this.weight++;this._streamSink&&(this.weight>=OperatorList.CHUNK_SIZE||this.weight>=OperatorList.CHUNK_SIZE_ABOUT&&(e===qe||e===Ue))&&this.flush()}addImageOps(e,t,n,a=!1){if(a){this.addOp(ye);this.addOp(ke,[[["SMask",!1]]])}void 0!==n&&this.addOp(Ct,["OC",n]);this.addOp(e,t);void 0!==n&&this.addOp(It,[]);a&&this.addOp(qe)}addDependency(e){if(!this.dependencies.has(e)){this.dependencies.add(e);this.addOp(ue,[e])}}addDependencies(e){for(const t of e)this.addDependency(t)}addOpList(e){if(e instanceof OperatorList){for(const t of e.dependencies)this.dependencies.add(t);for(let t=0,n=e.length;t"boolean"==typeof e)})(m,2)&&([h,u]=m);this.extendStart=h;this.extendEnd=u;const p=e.getRaw("Function"),d=a.create(p,!0),g=840,b=(f-l)/g,w=this.colorStops=[];if(l>=f||b<=0){info("Bad shading domain.");return}const{numComps:j}=o,k=new Float32Array(1),y=getColorConversionBatchSize(g,j),q=new Float32Array(y*j),v=new Uint8ClampedArray(2520);for(let e=0;e{s[i++]=e[2*n];s[i++]=e[2*n+1];r[o++]=t[4*a];r[o++]=t[4*a+1];r[o++]=t[4*a+2];o++};for(const e of n){const t=e.coords,n=e.colors;if(e.type===y)for(let e=0,a=t.length;e0&&o.getRgbItems(F,N,v,E,1);const _=new Uint32Array(k);for(let e=0;e0)return!0;const e=this.stream.getByte();if(e<0)return!1;this.buffer=e;this.bufferLength=8;return!0}readBits(e){const{stream:t}=this;let{buffer:n,bufferLength:a}=this;if(32===e){if(0===a)return t.getInt32()>>>0;n=n<<24|t.getByte()<<16|t.getByte()<<8|t.getByte();const e=t.getByte();this.buffer=e&(1<>a)>>>0}if(8===e&&0===a)return t.getByte();for(;a>a}align(){this.buffer=0;this.bufferLength=0}readFlag(){return this.readBits(this.context.bitsPerFlag)}readCoordinate(){const{bitsPerCoordinate:e,decode:t}=this.context,n=this.readBits(e),a=this.readBits(e),s=e<32?1/((1<Array.from({length:e+1},(t,n)=>{const a=n/e,s=1-a;return new Float32Array([s**3,3*a*s**2,3*a**2*s,a**3])}))}class MeshShading extends BaseShading{static MIN_SPLIT_PATCH_CHUNKS_AMOUNT=3;static MAX_SPLIT_PATCH_CHUNKS_AMOUNT=20;static TRIANGLE_DENSITY=20;constructor(e,t,n,a,s,r){super();if(!(e instanceof BaseStream))throw new FormatError("Mesh data is not a stream");const i=e.dict;this.shadingType=i.get("ShadingType");this.bbox=lookupNormalRect(i.getArray("BBox"),null);const o=ColorSpaceUtils.parse({cs:i.getRaw("CS")||i.getRaw("ColorSpace"),xref:t,resources:n,pdfFunctionFactory:a,globalColorSpaceCache:s,localColorSpaceCache:r});this.background=i.has("Background")?o.getRgb(i.get("Background"),0):null;const l=i.getRaw("Function"),f=l?a.create(l,!0):null;this.coords=[];this.colors=[];this.figures=[];const c={bitsPerCoordinate:i.get("BitsPerCoordinate"),bitsPerComponent:i.get("BitsPerComponent"),bitsPerFlag:i.get("BitsPerFlag"),decode:i.getArray("Decode"),colorFn:f,colorSpace:o,numComps:f?1:o.numComps},h=new MeshStreamReader(e,c);let u=!1;switch(this.shadingType){case Vn:this._decodeType4Shading(h);break;case $n:const e=0|i.get("VerticesPerRow");if(e<2)throw new FormatError("Invalid VerticesPerRow");this._decodeType5Shading(h,e);break;case Yn:this._decodeType6Shading(h);u=!0;break;case Jn:this._decodeType7Shading(h);u=!0;break;default:unreachable("Unsupported mesh type.")}if(u){this._updateBounds();for(let e=0,t=this.figures.length;ei?i:t;n=n>o?o:n;a=a>>0}function hexToStr(e,t){return 1===t?String.fromCharCode(e[0],e[1]):3===t?String.fromCharCode(e[0],e[1],e[2],e[3]):String.fromCharCode(...e.subarray(0,t+1))}function addHex(e,t,n){let a=0;for(let s=n;s>=0;s--){a+=e[s]+t[s];e[s]=255&a;a>>=8}}function incHex(e,t){let n=1;for(let a=t;a>=0&&n>0;a--){n+=e[a];e[a]=255&n;n>>=8}}const Zn=16;class BinaryCMapStream extends Stream{tmpBuf=new Uint8Array(19);constructor(e){super(e,0,e.length,null)}readNumber(){let e,t=0;do{const n=this.getByte();if(n<0)throw new FormatError("unexpected EOF in bcmap");e=!(128&n);t=t<<7|127&n}while(!e);return t}readSigned(){const e=this.readNumber();return 1&e?~(e>>>1):e>>>1}readHex(e,t){e.set(this.getBytes(t+1))}readHexNumber(e,t){let n;const a=this.tmpBuf;let s=0;do{const e=this.getByte();if(e<0)throw new FormatError("unexpected EOF in bcmap");n=!(128&e);a[s++]=127&e}while(!n);let r=t,i=0,o=0;for(;r>=0;){for(;o<8&&a.length>0;){i|=a[--s]<>=8;o-=8}}readHexSigned(e,t){this.readHexNumber(e,t);const n=1&e[t]?255:0;let a=0;for(let s=0;s<=t;s++){a=(1&a)<<8|e[s];e[s]=a>>1^n}}readString(){const e=this.readNumber(),t=new Array(e);for(let n=0;n=0;){const e=u>>5;if(7===e){switch(31&u){case 0:a.readString();break;case 1:r=a.readString()}continue}const n=!!(16&u),s=15&u;if(s+1>Zn)throw new Error("BinaryCMapReader.process: Invalid dataSize.");const m=1,p=a.readNumber();switch(e){case 0:a.readHex(i,s);a.readHexNumber(o,s);addHex(o,i,s);t.addCodespaceRange(s+1,hexToInt(i,s),hexToInt(o,s));for(let e=1;e=0;--s){a[n+s]=255&i;i>>=8}}}}class AsciiHexStream extends DecodeStream{constructor(e,t){t&&(t*=.5);super(t);this.stream=e;this.dict=e.dict;this.firstDigit=-1}readBlock(){const e=this.stream.getBytes(8e3);if(!e.length){this.eof=!0;return}const t=e.length+1>>1,n=this.ensureBuffer(this.bufferLength+t);let a=this.bufferLength,s=this.firstDigit;for(const t of e){let e;if(t>=48&&t<=57)e=15&t;else{if(!(t>=65&&t<=70||t>=97&&t<=102)){if(62===t){this.eof=!0;break}continue}e=9+(15&t)}if(s<0)s=e;else{n[a++]=s<<4|e;s=-1}}if(s>=0&&this.eof){n[a++]=s<<4;s=-1}this.firstDigit=s;this.bufferLength=a}}let ea=(()=>{const e=Int32Array.from([256,402,436,468,500,534,566,598,630,662,694,726,758,790,822,854,886,920,952,984,1016,1048,1080]),t=Int32Array.from([1,2,3,4,0,5,17,6,16,7,8,9,10,11,12,13,14,15]),n=Int32Array.from([0,3,2,1,0,0,0,0,0,0,3,3,3,3,3,3]),a=Int32Array.from([0,0,0,0,-1,1,-2,2,-3,3,-1,1,-2,2,-3,3]),s=Int32Array.from([131072,131076,131075,196610,131072,131076,131075,262145,131072,131076,131075,196610,131072,131076,131075,262149]),r=Int32Array.from([1,5,9,13,17,25,33,41,49,65,81,97,113,145,177,209,241,305,369,497,753,1265,2289,4337,8433,16625]),i=Int32Array.from([2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,6,6,7,8,9,10,11,12,13,24]),o=Int16Array.from([0,0,0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,7,8,9,10,12,14,24]),l=Int16Array.from([0,0,0,0,0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,7,8,9,10,24]),f=new Int16Array(2816);!function unpackCommandLookupTable(e){const t=new Int32Array(24),n=new Int32Array(24);n[0]=2;for(let e=0;e<23;++e){t[e+1]=t[e]+(1<>6,r=-4;if(s>=2){s-=2;r=0}const i=(170064>>2*s&3)<<3|a>>3&7,f=(156228>>2*s&3)<<3|7&a,c=n[f],h=r+Math.min(c,5)-2,u=4*a;e[u]=o[i]|l[f]<<8;e[u+1]=t[i];e[u+2]=n[f];e[u+3]=h}}(f);function log2floor(e){let t=-1,n=16,a=e;for(;n>0;){let e=a>>n;if(0!==e){t+=n;a=e}n>>=1}return t+a}function calculateDistanceAlphabetSize(e,t,n){return 16+t+2*(n<>n),r=log2floor(s)-1;return((r-1<<1|s>>r&1)-1<=16){e.accumulator32=e.shortBuffer[e.halfOffset++]<<16|e.accumulator32>>>16;e.bitOffset-=16}if(0!==readFewBits(e,1)){const t=readFewBits(e,3);return 0===t?1:readFewBits(e,t)+(1<>>n.bitOffset;a+=255&s;const r=e[a]>>16,i=65535&e[a];if(r<=8){n.bitOffset+=r;return i}a+=i;a+=(s&(1<>>8;n.bitOffset+=8+(e[a]>>16);return 65535&e[a]}function readBlockLength(e,t,n){if(n.bitOffset>=16){n.accumulator32=n.shortBuffer[n.halfOffset++]<<16|n.accumulator32>>>16;n.bitOffset-=16}const a=readSymbol(e,t,n),s=i[a];if(n.bitOffset>=16){n.accumulator32=n.shortBuffer[n.halfOffset++]<<16|n.accumulator32>>>16;n.bitOffset-=16}return r[a]+(s<=16?readFewBits(n,s):readManyBits(n,s))}function moveToFront(e,t){let n=t;const a=e[n];for(;n>0;){e[n]=e[n-1];n--}e[0]=a}function readSimpleHuffmanCode(e,t,n,a,s){const r=new Int32Array(t),i=new Int32Array(4),o=1+log2floor(e-1),l=readFewBits(s,2)+1;for(let e=0;e=16){s.accumulator32=s.shortBuffer[s.halfOffset++]<<16|s.accumulator32>>>16;s.bitOffset-=16}const n=readFewBits(s,o);if(n>=t)return makeError(s,-15);i[e]=n}const f=function checkDupes(e,t,n){for(let a=0;a=16){i.accumulator32=i.shortBuffer[i.halfOffset++]<<16|i.accumulator32>>>16;i.bitOffset-=16}const a=i.accumulator32>>>i.bitOffset&15;i.bitOffset+=s[a]>>16;const r=65535&s[a];l[n]=r;if(0!==r){f-=32>>r;c++;if(f<=0)break}}if(0!==f&&1!==c)return makeError(i,-4);const h=function readHuffmanCodeLengths(e,t,n,a){let s=0,r=8,i=0,o=0,l=32768;const f=new Int32Array(33);buildHuffmanTable(f,f.length-1,5,e,18);for(;s0;){if(a.halfOffset>2030){const e=readMoreInput(a);if(e<0)return e}if(a.bitOffset>=16){a.accumulator32=a.shortBuffer[a.halfOffset++]<<16|a.accumulator32>>>16;a.bitOffset-=16}const e=a.accumulator32>>>a.bitOffset&31;a.bitOffset+=f[e]>>16;const c=65535&f[e];if(c<16){i=0;n[s++]=c;if(0!==c){r=c;l-=32768>>c}}else{const e=c-14;let f=0;16===c&&(f=r);if(o!==f){i=0;o=f}const h=i;if(i>0){i-=2;i<<=e}if(a.bitOffset>=16){a.accumulator32=a.shortBuffer[a.halfOffset++]<<16|a.accumulator32>>>16;a.bitOffset-=16}i+=readFewBits(a,e)+3;const u=i-h;if(s+u>t)return makeError(a,-2);for(let e=0;e2030){const e=readMoreInput(s);if(e<0)return e}if(s.bitOffset>=16){s.accumulator32=s.shortBuffer[s.halfOffset++]<<16|s.accumulator32>>>16;s.bitOffset-=16}const r=readFewBits(s,2);return 1===r?readSimpleHuffmanCode(e,t,n,a,s):readComplexHuffmanCode(t,r,n,a,s)}function decodeContextMap(t,n,a){let s;if(a.halfOffset>2030){s=readMoreInput(a);if(s<0)return s}const r=decodeVarLenUnsignedByte(a)+1;if(1===r){n.fill(0,0,t);return r}if(a.bitOffset>=16){a.accumulator32=a.shortBuffer[a.halfOffset++]<<16|a.accumulator32>>>16;a.bitOffset-=16}let i=0;0!==readFewBits(a,1)&&(i=readFewBits(a,4)+1);const o=r+i,l=e[o+31>>5],f=new Int32Array(l+1),c=f.length-1;s=readHuffmanCode(o,o,f,c,a);if(s<0)return s;let h=0;for(;h2030){s=readMoreInput(a);if(s<0)return s}if(a.bitOffset>=16){a.accumulator32=a.shortBuffer[a.halfOffset++]<<16|a.accumulator32>>>16;a.bitOffset-=16}const e=readSymbol(f,c,a);if(0===e){n[h]=0;h++}else if(e<=i){if(a.bitOffset>=16){a.accumulator32=a.shortBuffer[a.halfOffset++]<<16|a.accumulator32>>>16;a.bitOffset-=16}let s=(1<=t)return makeError(a,-3);n[h]=0;h++;s--}}else{n[h]=e-i;h++}}if(a.bitOffset>=16){a.accumulator32=a.shortBuffer[a.halfOffset++]<<16|a.accumulator32>>>16;a.bitOffset-=16}1===readFewBits(a,1)&&function inverseMoveToFrontTransform(e,t){const n=new Int32Array(256);for(let e=0;e<256;++e)n[e]=e;for(let a=0;a=16){e.accumulator32=e.shortBuffer[e.halfOffset++]<<16|e.accumulator32>>>16;e.bitOffset-=16}let r=readSymbol(e.blockTrees,2*t,e);const i=readBlockLength(e.blockTrees,2*t+1,e);1===r?r=a[s+1]+1:0===r?r=a[s]:r-=2;r>=n&&(r-=n);a[s]=a[s+1];a[s+1]=r;return i}function decodeLiteralBlockSwitch(e){e.literalBlockLength=decodeBlockTypeAndLength(e,0,e.numLiteralBlockTypes);const t=e.rings[5];e.contextMapSlice=t<<6;e.literalTreeIdx=255&e.contextMap[e.contextMapSlice];const n=e.contextModes[t];e.contextLookupOffset1=n<<9;e.contextLookupOffset2=e.contextLookupOffset1+256}function decodeCommandBlockSwitch(e){e.commandBlockLength=decodeBlockTypeAndLength(e,1,e.numCommandBlockTypes);e.commandTreeIdx=e.rings[7]}function decodeDistanceBlockSwitch(e){e.distanceBlockLength=decodeBlockTypeAndLength(e,2,e.numDistanceBlockTypes);e.distContextMapSlice=e.rings[9]<<2}function readNextMetablockHeader(e){if(0!==e.inputEnd){e.nextRunningState=10;e.runningState=12;return 0}e.literalTreeGroup=new Int32Array(0);e.commandTreeGroup=new Int32Array(0);e.distanceTreeGroup=new Int32Array(0);let t;if(e.halfOffset>2030){t=readMoreInput(e);if(t<0)return t}t=function decodeMetaBlockLength(e){if(e.bitOffset>=16){e.accumulator32=e.shortBuffer[e.halfOffset++]<<16|e.accumulator32>>>16;e.bitOffset-=16}e.inputEnd=readFewBits(e,1);e.metaBlockLength=0;e.isUncompressed=0;e.isMetadata=0;if(0!==e.inputEnd&&0!==readFewBits(e,1))return 0;const t=readFewBits(e,2)+4;if(7===t){e.isMetadata=1;if(0!==readFewBits(e,1))return makeError(e,-6);const t=readFewBits(e,2);if(0===t)return 0;for(let n=0;n=16){e.accumulator32=e.shortBuffer[e.halfOffset++]<<16|e.accumulator32>>>16;e.bitOffset-=16}const a=readFewBits(e,8);if(0===a&&n+1===t&&t>1)return makeError(e,-8);e.metaBlockLength+=a<<8*n}}else for(let n=0;n=16){e.accumulator32=e.shortBuffer[e.halfOffset++]<<16|e.accumulator32>>>16;e.bitOffset-=16}const a=readFewBits(e,4);if(0===a&&n+1===t&&t>4)return makeError(e,-8);e.metaBlockLength+=a<<4*n}e.metaBlockLength++;0===e.inputEnd&&(e.isUncompressed=readFewBits(e,1));return 0}(e);if(t<0)return t;if(0===e.metaBlockLength&&0===e.isMetadata)return 0;if(0!==e.isUncompressed||0!==e.isMetadata){t=jumpToByteBoundary(e);if(t<0)return t;0===e.isMetadata?e.runningState=6:e.runningState=5}else e.runningState=3;if(0!==e.isMetadata)return 0;e.expectedTotalSize+=e.metaBlockLength;e.expectedTotalSize>1<<30&&(e.expectedTotalSize=1<<30);e.ringBufferSizee.expectedTotalSize){const n=e.expectedTotalSize;for(;t>>1>n;)t>>=1;0===e.inputEnd&&t<16384&&e.maxRingBufferSize>=16384&&(t=16384)}if(t<=e.ringBufferSize)return;const n=new Int8Array(t+37),a=e.ringBuffer;0!==a.length&&n.set(a.subarray(0,e.ringBufferSize),0);e.ringBuffer=n;e.ringBufferSize=t}(e);return 0}function readMetablockPartition(e,t,n){let a=e.blockTrees[2*t];if(n<=1){e.blockTrees[2*t+1]=a;e.blockTrees[2*t+2]=a;return 1<<28}const s=n+2;let r=readHuffmanCode(s,s,e.blockTrees,2*t,e);if(r<0)return r;a+=r;e.blockTrees[2*t+1]=a;r=readHuffmanCode(26,26,e.blockTrees,2*t+1,e);if(r<0)return r;a+=r;e.blockTrees[2*t+2]=a;return readBlockLength(e.blockTrees,2*t+1,e)}function readMetablockHuffmanCodesAndContextMaps(e){e.numLiteralBlockTypes=decodeVarLenUnsignedByte(e)+1;let t=readMetablockPartition(e,0,e.numLiteralBlockTypes);if(t<0)return t;e.literalBlockLength=t;e.numCommandBlockTypes=decodeVarLenUnsignedByte(e)+1;t=readMetablockPartition(e,1,e.numCommandBlockTypes);if(t<0)return t;e.commandBlockLength=t;e.numDistanceBlockTypes=decodeVarLenUnsignedByte(e)+1;t=readMetablockPartition(e,2,e.numDistanceBlockTypes);if(t<0)return t;e.distanceBlockLength=t;if(e.halfOffset>2030){t=readMoreInput(e);if(t<0)return t}if(e.bitOffset>=16){e.accumulator32=e.shortBuffer[e.halfOffset++]<<16|e.accumulator32>>>16;e.bitOffset-=16}e.distancePostfixBits=readFewBits(e,2);e.numDirectDistanceCodes=readFewBits(e,4)<=16){e.accumulator32=e.shortBuffer[e.halfOffset++]<<16|e.accumulator32>>>16;e.bitOffset-=16}e.contextModes[n]=readFewBits(e,2);n++}if(e.halfOffset>2030){t=readMoreInput(e);if(t<0)return t}}const a=e.numLiteralBlockTypes<<6;e.contextMap=new Int8Array(a);t=decodeContextMap(a,e.contextMap,e);if(t<0)return t;const s=t;e.trivialLiteralContext=1;for(let t=0;t>6){e.trivialLiteralContext=0;break}e.distContextMap=new Int8Array(e.numDistanceBlockTypes<<2);t=decodeContextMap(e.numDistanceBlockTypes<<2,e.distContextMap,e);if(t<0)return t;const r=t;e.literalTreeGroup=new Int32Array(huffmanTreeGroupAllocSize(256,s));t=decodeHuffmanTreeGroup(256,256,s,e,e.literalTreeGroup);if(t<0)return t;e.commandTreeGroup=new Int32Array(huffmanTreeGroupAllocSize(704,e.numCommandBlockTypes));t=decodeHuffmanTreeGroup(704,704,e.numCommandBlockTypes,e,e.commandTreeGroup);if(t<0)return t;let i=calculateDistanceAlphabetSize(e.distancePostfixBits,e.numDirectDistanceCodes,24),o=i;if(1===e.isLargeWindow){i=calculateDistanceAlphabetSize(e.distancePostfixBits,e.numDirectDistanceCodes,62);t=calculateDistanceAlphabetLimit(e,2147483644,e.distancePostfixBits,e.numDirectDistanceCodes);if(t<0)return t;o=t}e.distanceTreeGroup=new Int32Array(huffmanTreeGroupAllocSize(o,r));t=decodeHuffmanTreeGroup(i,o,r,e,e.distanceTreeGroup);if(t<0)return t;!function calculateDistanceLut(e,t){const n=e.distExtraBits,a=e.distOffset,s=e.distancePostfixBits,r=e.numDirectDistanceCodes,i=1<>>e.bitOffset;e.bitOffset+=8;r--}if(0===r)return 0;const i=Math.min(halfAvailable(e),r>>1);if(i>0){const n=e.halfOffset<<1,a=i<<1;t.set(e.byteBuffer.subarray(n,n+a),s);s+=a;r-=a;e.halfOffset+=i}if(0===r)return 0;if(halfAvailable(e)>0){if(e.bitOffset>=16){e.accumulator32=e.shortBuffer[e.halfOffset++]<<16|e.accumulator32>>>16;e.bitOffset-=16}for(;0!==r;){t[s++]=e.accumulator32>>>e.bitOffset;e.bitOffset+=8;r--}return checkHealth(e,0)}for(;r>0;){const n=readInput(e,t,s,r);if(n<-1)return n;if(n<=0)return makeError(e,-16);s+=n;r-=n}return 0}(e,t,e.pos,a);if(n<0)return n;e.metaBlockLength-=a;e.pos+=a;if(e.pos===e.ringBufferSize){e.nextRunningState=6;e.runningState=12;return 0}n=reload(e);if(n<0)return n;e.runningState=2;return 0}function writeRingBuffer(e){const t=Math.min(e.outputLength-e.outputUsed,e.ringBufferBytesReady-e.ringBufferBytesWritten);if(0!==t){e.output.set(e.ringBuffer.subarray(e.ringBufferBytesWritten,e.ringBufferBytesWritten+t),e.outputOffset+e.outputUsed);e.outputUsed+=t;e.ringBufferBytesWritten+=t}return e.outputUsed>5]}function decodeHuffmanTreeGroup(e,t,n,a,s){let r=n;for(let i=0;i2147483644)return makeError(e,-9);const n=e.distance-e.maxDistance-1-e.cdTotalSize;if(n<0){const t=function initializeCompoundDictionaryCopy(e,t,n){-1===e.cdBlockBits&&function initializeCompoundDictionary(e){e.cdBlockMap=new Int8Array(256);let t=8;for(;e.cdTotalSize-1>>t;)t++;t-=8;e.cdBlockBits=t;let n=0,a=0;for(;n>t]=a;n+=1<>e.cdBlockBits];for(;t>=e.cdChunkOffsets[a+1];)a++;if(e.cdTotalSize>t+n)return makeError(e,-9);e.distRbIdx=e.distRbIdx+1&3;e.rings[e.distRbIdx]=e.distance;e.metaBlockLength-=n;e.cdBrIndex=a;e.cdBrOffset=t-e.cdChunkOffsets[a];e.cdBrLength=n;e.cdBrCopied=0;return 0}(e,-n-1,e.copyLength);if(t<0)return t;e.runningState=14}else{const a=u,s=e.copyLength;if(s>31)return makeError(e,-9);const r=p[s];if(0===r)return makeError(e,-9);let i=m[s];const o=n>>r;i+=(n&(1<=l.numTransforms)return makeError(e,-9);const f=function transformDictionaryWord(e,t,n,a,s,r,i){let o=t;const l=r.triplets,f=r.prefixSuffixStorage,c=r.prefixSuffixHeads,h=3*i,u=l[h],m=l[h+1],p=l[h+2];let d=c[u];const g=c[u+1];let b=c[p];const w=c[p+1];let j=m-11,k=m;(j<1||j>9)&&(j=0);(k<1||k>9)&&(k=0);for(;d!==g;)e[o++]=f[d++];let y=s;j>y&&(j=y);let q=a+j;y-=j;y-=k;let v=y;for(;v>0;){e[o++]=n[q++];v--}if(10===m||11===m){let t=o-y;10===m&&(y=1);for(;y>0;){const n=255&e[t];if(n<192){n>=97&&n<=122&&(e[t]=32^e[t]);t+=1;y-=1}else if(n<224){e[t+1]=32^e[t+1];t+=2;y-=2}else{e[t+2]=5^e[t+2];t+=3;y-=3}}}else if(21===m||22===m){let t=o-y;const n=r.params[i];let a=16777216-(32768&n)+(32767&n);for(;y>0;){let n=1;const s=255&e[t];if(s<128){a+=s;e[t]=127&a}else if(s<192);else if(s<224)if(y>=2){const r=e[t+1];a+=63&r|(31&s)<<6;e[t]=192|a>>6&31;e[t+1]=192&r|63&a;n=2}else n=y;else if(s<240)if(y>=3){const r=e[t+1],i=e[t+2];a+=63&i|(63&r)<<6|(15&s)<<12;e[t]=224|a>>12&15;e[t+1]=192&r|a>>6&63;e[t+2]=192&i|63&a;n=3}else n=y;else if(s<248)if(y>=4){const r=e[t+1],i=e[t+2],o=e[t+3];a+=63&o|(63&i)<<6|(63&r)<<12|(7&s)<<18;e[t]=240|a>>18&7;e[t+1]=192&r|a>>12&63;e[t+2]=192&i|a>>6&63;e[t+3]=192&o|63&a;n=4}else n=y;t+=n;y-=n;21===m&&(y=0)}}for(;b!==w;)e[o++]=f[b++];return o-t}(e.ringBuffer,e.pos,a,i,s,l,o);e.pos+=f;e.metaBlockLength-=f;if(e.pos>=t){e.nextRunningState=4;e.runningState=12;return 0}e.runningState=4}return 0}function copyFromCompoundDictionary(e,t){let n=e.pos;const a=n;for(;e.cdBrLength!==e.cdBrCopied;){const a=t-n,s=e.cdChunkOffsets[e.cdBrIndex+1]-e.cdChunkOffsets[e.cdBrIndex]-e.cdBrOffset;let r=e.cdBrLength-e.cdBrCopied;r>s&&(r=s);r>a&&(r=a);e.ringBuffer.set(e.cdChunks[e.cdBrIndex].subarray(e.cdBrOffset,e.cdBrOffset+r),n);n+=r;e.cdBrOffset+=r;e.cdBrCopied+=r;if(r===s){e.cdBrIndex++;e.cdBrOffset=0}if(n>=t)break}return n-a}function decompress(e){let t;if(0===e.runningState)return makeError(e,-25);if(e.runningState<0)return makeError(e,-28);if(11===e.runningState)return makeError(e,-22);if(1===e.runningState){const t=function decodeWindowBits(e){const t=e.isLargeWindow;e.isLargeWindow=0;if(e.bitOffset>=16){e.accumulator32=e.shortBuffer[e.halfOffset++]<<16|e.accumulator32>>>16;e.bitOffset-=16}if(0===readFewBits(e,1))return 16;let n=readFewBits(e,3);if(0!==n)return 17+n;n=readFewBits(e,3);if(0!==n){if(1===n){if(0===t)return-1;e.isLargeWindow=1;if(1===readFewBits(e,1))return-1;n=readFewBits(e,6);return n<10||n>30?-1:n}return 8+n}return 17}(e);if(-1===t)return makeError(e,-11);e.maxRingBufferSize=1<2030){t=readMoreInput(e);if(t<0)return t}0===e.commandBlockLength&&decodeCommandBlockSwitch(e);e.commandBlockLength--;if(e.bitOffset>=16){e.accumulator32=e.shortBuffer[e.halfOffset++]<<16|e.accumulator32>>>16;e.bitOffset-=16}const o=readSymbol(e.commandTreeGroup,e.commandTreeIdx,e)<<2,l=f[o],c=f[o+1],u=f[o+2];e.distanceCode=f[o+3];if(e.bitOffset>=16){e.accumulator32=e.shortBuffer[e.halfOffset++]<<16|e.accumulator32>>>16;e.bitOffset-=16}const m=255&l;e.insertLength=c+(m<=16?readFewBits(e,m):readManyBits(e,m));if(e.bitOffset>=16){e.accumulator32=e.shortBuffer[e.halfOffset++]<<16|e.accumulator32>>>16;e.bitOffset-=16}const p=l>>8;e.copyLength=u+(p<=16?readFewBits(e,p):readManyBits(e,p));e.j=0;e.runningState=7;continue;case 7:if(0!==e.trivialLiteralContext)for(;e.j2030){t=readMoreInput(e);if(t<0)return t}0===e.literalBlockLength&&decodeLiteralBlockSwitch(e);e.literalBlockLength--;if(e.bitOffset>=16){e.accumulator32=e.shortBuffer[e.halfOffset++]<<16|e.accumulator32>>>16;e.bitOffset-=16}i[e.pos]=readSymbol(e.literalTreeGroup,e.literalTreeIdx,e);e.pos++;e.j++;if(e.pos>=s){e.nextRunningState=7;e.runningState=12;break}}else{let n=255&i[e.pos-1&r],a=255&i[e.pos-2&r];for(;e.j2030){t=readMoreInput(e);if(t<0)return t}0===e.literalBlockLength&&decodeLiteralBlockSwitch(e);const r=h[e.contextLookupOffset1+n]|h[e.contextLookupOffset2+a],o=255&e.contextMap[e.contextMapSlice+r];e.literalBlockLength--;a=n;if(e.bitOffset>=16){e.accumulator32=e.shortBuffer[e.halfOffset++]<<16|e.accumulator32>>>16;e.bitOffset-=16}n=readSymbol(e.literalTreeGroup,o,e);i[e.pos]=n;e.pos++;e.j++;if(e.pos>=s){e.nextRunningState=7;e.runningState=12;break}}}if(7!==e.runningState)continue;e.metaBlockLength-=e.insertLength;if(e.metaBlockLength<=0){e.runningState=4;continue}let d=e.distanceCode;if(d<0)e.distance=e.rings[e.distRbIdx];else{if(e.halfOffset>2030){t=readMoreInput(e);if(t<0)return t}0===e.distanceBlockLength&&decodeDistanceBlockSwitch(e);e.distanceBlockLength--;if(e.bitOffset>=16){e.accumulator32=e.shortBuffer[e.halfOffset++]<<16|e.accumulator32>>>16;e.bitOffset-=16}const s=255&e.distContextMap[e.distContextMapSlice+d];d=readSymbol(e.distanceTreeGroup,s,e);if(d<16){const t=e.distRbIdx+n[d]&3;e.distance=e.rings[t]+a[d];if(e.distance<0)return makeError(e,-12)}else{const t=e.distExtraBits[d];let n;if(e.bitOffset+t<=32)n=readFewBits(e,t);else{if(e.bitOffset>=16){e.accumulator32=e.shortBuffer[e.halfOffset++]<<16|e.accumulator32>>>16;e.bitOffset-=16}n=t<=16?readFewBits(e,t):readManyBits(e,t)}e.distance=e.distOffset[d]+(n<e.maxDistance){e.runningState=9;continue}if(d>0){e.distRbIdx=e.distRbIdx+1&3;e.rings[e.distRbIdx]=e.distance}if(e.copyLength>e.metaBlockLength)return makeError(e,-9);e.j=0;e.runningState=8;continue;case 8:let g=e.pos-e.distance&r,b=e.pos;const w=e.copyLength-e.j,j=g+w,k=b+w;if(jb&&k>g){const e=w+3>>2;for(let t=0;t=s){e.nextRunningState=8;e.runningState=12;break}}8===e.runningState&&(e.runningState=4);continue;case 9:t=doUseDictionary(e,s);if(t<0)return t;continue;case 14:e.pos+=copyFromCompoundDictionary(e,s);if(e.pos>=s){e.nextRunningState=14;e.runningState=12;return 2}e.runningState=4;continue;case 5:for(;e.metaBlockLength>0;){if(e.halfOffset>2030){t=readMoreInput(e);if(t<0)return t}if(e.bitOffset>=16){e.accumulator32=e.shortBuffer[e.halfOffset++]<<16|e.accumulator32>>>16;e.bitOffset-=16}readFewBits(e,8);e.metaBlockLength--}e.runningState=2;continue;case 6:t=copyUncompressedData(e);if(t<0)return t;continue;case 12:e.ringBufferBytesReady=Math.min(e.pos,e.ringBufferSize);e.runningState=13;continue;case 13:t=writeRingBuffer(e);if(0!==t)return t;e.pos>=e.maxBackwardDistance&&(e.maxDistance=e.maxBackwardDistance);if(e.pos>=e.ringBufferSize){e.pos>e.ringBufferSize&&i.copyWithin(0,e.ringBufferSize,e.pos);e.pos=e.pos&r;e.ringBufferBytesWritten=0}e.runningState=e.nextRunningState;continue;default:return makeError(e,-28)}if(10!==e.runningState)return makeError(e,-29);if(e.metaBlockLength<0)return makeError(e,-10);t=jumpToByteBoundary(e);if(0!==t)return t;t=checkHealth(e,1);return 0!==t?t:1}const c=new function Transforms(e,t,n){this.numTransforms=0;this.triplets=new Int32Array(0);this.prefixSuffixStorage=new Int8Array(0);this.prefixSuffixHeads=new Int32Array(0);this.params=new Int16Array(0);this.numTransforms=e;this.triplets=new Int32Array(3*e);this.params=new Int16Array(e);this.prefixSuffixStorage=new Int8Array(t);this.prefixSuffixHeads=new Int32Array(n+1)}(121,167,50);!function unpackTransforms(e,t,n,a,s){const r=toUtf8Runes(a),i=r.length;let o=1,l=0;for(let n=0;n#\n#]# for # a # that #. # with #\'# from # by #. The # on # as # is #ing #\n\t#:#ed #(# at #ly #="# of the #. This #,# not #er #al #=\'#ful #ive #less #est #ize #ous #'," !! ! , *! &! \" ! ) * * - ! # ! #!*! + ,$ ! - % . / # 0 1 . \" 2 3!* 4% ! # / 5 6 7 8 0 1 & $ 9 + : ; < ' != > ?! 4 @ 4 2 & A *# ( B C& ) % ) !*# *-% A +! *. D! %' & E *6 F G% ! *A *% H! D I!+! J!+ K +- *4! A L!*4 M N +6 O!*% +.! K *G P +%( ! G *D +D Q +# *K!*G!+D!+# +G +A +4!+% +K!+4!*D!+K!*K");function getNextKey(e,t){let n=1<>=1;return(e&n-1)+n}function replicateValue(e,t,n,a,s){let r=a;for(;r>0;){r-=n;e[t+r]=s}}function nextTableBitSize(e,t,n){let a=t,s=1<0;){replicateValue(e,r+u,p,c,t<<16|i[m++]);u=getNextKey(u,t);o[t]--}}const d=h-1;let g=-1,b=r;p=1;for(let t=n+1;t<=15;++t){p<<=1;for(;o[t]>0;){if((u&d)!==g){b+=c;f=nextTableBitSize(o,t,n);c=1<>n),p,c,t-n<<16|i[m++]);u=getNextKey(u,t);o[t]--}}return h}function readMoreInput(e){if(0!==e.endOfStreamReached)return halfAvailable(e)>=-2?0:makeError(e,-16);const t=e.halfOffset<<1;let n=4096-t;e.byteBuffer.copyWithin(0,t,4096);e.halfOffset=0;for(;n<4096;){const t=4096-n,a=readInput(e,e.byteBuffer,n,t);if(a<-1)return a;if(a<=0){e.endOfStreamReached=1;e.tailBytes=n;n+=1;break}n+=a}!function bytesToNibbles(e,t){const n=e.byteBuffer,a=t>>1,s=e.shortBuffer;for(let e=0;e>3)-4;return n>e.tailBytes?makeError(e,-13):0!==t&&n!==e.tailBytes?makeError(e,-17):0}function readFewBits(e,t){const n=e.accumulator32>>>e.bitOffset&(1<>>16;e.bitOffset-=16;return n|readFewBits(e,t-16)<<16}function prepare(e){if(e.halfOffset>2030){const t=readMoreInput(e);if(0!==t)return t}let t=checkHealth(e,0);if(0!==t)return t;e.accumulator32=e.shortBuffer[e.halfOffset++]<<16|e.accumulator32>>>16;e.bitOffset-=16;e.accumulator32=e.shortBuffer[e.halfOffset++]<<16|e.accumulator32>>>16;e.bitOffset-=16;return 0}function reload(e){return 32===e.bitOffset?prepare(e):0}function jumpToByteBoundary(e){const t=32-e.bitOffset&7;if(0!==t){if(0!==readFewBits(e,t))return makeError(e,-5)}return 0}function halfAvailable(e){let t=2048;0!==e.endOfStreamReached&&(t=e.tailBytes+1>>1);return t-e.halfOffset}const h=new Int32Array(2048);!function unpackLookupTable(e,t,n){for(let t=0;t<256;++t){e[t]=63&t;e[512+t]=t>>2;e[1792+t]=2+(t>>6)}for(let n=0;n<128;++n)e[1024+n]=4*(t.charCodeAt(n)-32);for(let t=0;t<64;++t){e[1152+t]=1&t;e[1216+t]=2+(1&t)}let a=1280;for(let t=0;t<19;++t){const s=3&t,r=n.charCodeAt(t)-32;for(let t=0;t>1;for(let e=0;e!pfwp6s{8-ip<73s{je#+pllmpfbwmlmfwvafyfqlpfmwqffgeb`wjmwldjewkbqn2;s{`bnfkjooalogyllnuljgfbpzqjmdejoosfbhjmjw`lpw0s{8ib`hwbdpajwpqloofgjwhmftmfbq?"..dqltIPLMgvwzMbnfpbofzlv#olwpsbjmibyy`logfzfpejpkttt-qjphwbapsqfu23s{qjpf16s{Aovfgjmd033/abooelqgfbqmtjogal{-ebjqob`hufqpsbjqivmfwf`kje+"sj`hfujo\'+! tbqnolqgglfpsvoo/333jgfbgqbtkvdfpslwevmgavqmkqfe`foohfzpwj`hklvqolppevfo21s{pvjwgfboQPP!bdfgdqfzDFW!fbpfbjnpdjqobjgp;s{8mbuzdqjgwjsp :::tbqpobgz`bqp*8#~sksolpfmvooubpwtjmgQPP#tfbqqfozaffmpbnfgvhfmbpb`bsftjpkdvoeW109kjwppolwdbwfhj`haovqwkfz26s{$$*8*8!=npjftjmpajqgplqwafwbpffhW2;9lqgpwqffnboo53s{ebqnlupalzpX3^-$*8!SLPWafbqhjgp*8~~nbqzwfmg+VH*rvbgyk9\n.pjy....sqls$*8ojewW2:9uj`fbmgzgfaw=QPPsllomf`haoltW259gllqfuboW249ofwpebjolqbosloomlub`lopdfmf#lxplewqlnfwjooqlpp?k0=slvqebgfsjmh?wq=njmj*"+njmfyk9abqpkfbq33*8njoh#..=jqlmeqfggjphtfmwpljosvwp,ip,klozW119JPAMW139bgbnpffp?k1=iplm$/#$`lmwW129#QPPollsbpjbnllm?,s=plvoOJMFelqw`bqwW279?k2=;3s{"..?:s{8W379njhf975Ymj`fjm`kZlqhqj`fyk9\b$**8svqfnbdfsbqbwlmfalmg904Y\\le\\$^*8333/yk9\vwbmhzbqgaltoavpk965YIbub03s{\t~\t&@0&907YifeeF[SJ`bpkujpbdloepmltyk9rvfq-`pppj`hnfbwnjm-ajmggfookjqfsj`pqfmw905YKWWS.132elwltloeFMG#{al{967YALGZgj`h8\t~\tf{jw906Yubqpafbw$~*8gjfw:::8bmmf~~?,Xj^-Obmdhn.^tjqfwlzpbggppfbobof{8\t\n~f`klmjmf-lqd336*wlmziftppbmgofdpqlle333*#133tjmfdfbqgldpallwdbqz`vwpwzofwfnswjlm-{no`l`hdbmd\'+$-63s{Sk-Gnjp`bobmolbmgfphnjofqzbmvmj{gjp`*8~\tgvpw`ojs*-\t\t43s{.133GUGp4^=?wbsfgfnlj((*tbdffvqlskjolswpklofEBRpbpjm.15WobapsfwpVQO#avoh`llh8~\tKFBGX3^*baaqivbm+2:;ofpkwtjm?,j=plmzdvzpev`hsjsf.\t"331*mgltX2^8X^8\tOld#pbow\t\n\nabmdwqjnabwk*x\t33s{\t~*8hl9\0effpbg=p9,,#X^8wloosovd+*x\tx\t#-ip$133sgvboalbw-ISD*8\t~rvlw*8\t\t$*8\t\t~1327132613251324132;132:13131312131113101317131613151314131;131:130313021301130013071306130513041320132113221323133:133;133413351336133713301331133213332:::2::;2::42::52::62::72::02::12::22::32:;:2:;;2:;42:;52:;62:;72:;02:;12:;22:;32:4:2:4;2:442:452:462:472:402:412:422:432:5:2:5;2:542:552:562:572:502:512:522:532:6:2:6;2:642:652:662:672:602:612:622:632333231720:73333::::`lnln/Mpfpwffpwbsfqlwlglkb`f`bgbb/]lajfmg/Abbp/Aujgb`bpllwqlelqlplollwqb`vbogjilpjgldqbmwjslwfnbgfafbodlrv/Efpwlmbgbwqfpsl`l`bpbabilwlgbpjmlbdvbsvfpvmlpbmwfgj`fovjpfoobnbzlylmbbnlqsjpllaqb`oj`foolgjlpklqb`bpj<[<\\!sbqhpnlvpfNlpw#---?,bnlmdaqbjmalgz#mlmf8abpfg`bqqzgqbewqfefqsbdf\\klnf-nfwfqgfobzgqfbnsqlufiljmw?,wq=gqvdp?"..#bsqjojgfboboofmf{b`welqwk`lgfpoldj`Ujft#pffnpaobmhslqwp#+133pbufg\\ojmhdlbopdqbmwdqffhklnfpqjmdpqbwfg03s{8tklpfsbqpf+*8!#Aol`hojmv{ilmfpsj{fo$*8!=*8je+.ofewgbujgklqpfEl`vpqbjpfal{fpWqb`hfnfmw?,fn=abq!=-pq`>wltfqbow>!`baofkfmqz17s{8pfwvsjwbozpkbqsnjmlqwbpwftbmwpwkjp-qfpfwtkffodjqop,`pp,233&8`ovappwveeajaofulwfp#2333hlqfb~*8\tabmgprvfvf>#x~8;3s{8`hjmdx\t\n\nbkfbg`ol`hjqjpkojhf#qbwjlpwbwpElqn!zbkll*X3^8Balvwejmgp?,k2=gfavdwbphpVQO#>`foop~*+*821s{8sqjnfwfoopwvqmp3{533-isd!psbjmafb`kwb{fpnj`qlbmdfo..=?,djewppwfuf.ojmhalgz-~*8\t\nnlvmw#+2::EBR?,qldfqeqbmh@obpp1;s{8effgp?k2=?p`lwwwfpwp11s{8gqjmh*##oftjppkboo 30:8#elq#olufgtbpwf33s{8ib9npjnlm?elmwqfsoznffwpvmwfq`kfbswjdkwAqbmg*#">#gqfpp`ojspqllnplmhfznlajonbjm-Mbnf#sobwfevmmzwqffp`ln,!2-isdtnlgfsbqbnPWBQWofew#jggfm/#132*8\t~\telqn-ujqvp`kbjqwqbmptlqpwSbdfpjwjlmsbw`k?"..\tl.`b`ejqnpwlvqp/333#bpjbmj((*xbglaf$*X3^jg>23alwk8nfmv#-1-nj-smd!hfujm`lb`k@kjogaqv`f1-isdVQO*(-isdpvjwfpoj`fkbqqz213!#ptffwwq=\tmbnf>gjfdlsbdf#ptjpp..=\t\t eee8!=Old-`ln!wqfbwpkffw*#%%#27s{8poffsmwfmwejofgib9ojg>!`Mbnf!tlqpfpklwp.al{.gfowb\t%ow8afbqp97;Y?gbwb.qvqbo?,b=#psfmgabhfqpklsp>#!!8sks!=`wjlm20s{8aqjbmkfoolpjyf>l>&1E#iljmnbzaf?jnd#jnd!=/#eipjnd!#!*X3^NWlsAWzsf!mftozGbmph`yf`kwqbjohmltp?,k6=ebr!=yk.`m23*8\t.2!*8wzsf>aovfpwqvozgbujp-ip$8=\t?"pwffo#zlv#k1=\telqn#ifpvp233&#nfmv-\t\n\ttbofpqjphpvnfmwggjmda.ojhwfb`kdje!#ufdbpgbmphffpwjpkrjspvlnjplaqfgfpgffmwqfwlglpsvfgfb/]lpfpw/Mwjfmfkbpwblwqlpsbqwfglmgfmvfulkb`fqelqnbnjpnlnfilqnvmglbrv/Ag/Abpp/_olbzvgbef`kbwlgbpwbmwlnfmlpgbwlplwqbppjwjlnv`klbklqbovdbqnbzlqfpwlpklqbpwfmfqbmwfpelwlpfpwbpsb/Apmvfubpbovgelqlpnfgjlrvjfmnfpfpslgfq`kjofpfq/Muf`fpgf`jqilp/Efpwbqufmwbdqvslkf`klfoolpwfmdlbnjdl`lpbpmjufodfmwfnjpnbbjqfpivojlwfnbpkb`jbebulqivmjlojaqfsvmwlavfmlbvwlqbaqjoavfmbwf{wlnbqylpbafqojpwbovfdl`/_nlfmfqlivfdlsfq/Vkbafqfpwlzmvm`bnvifqubolqevfqbojaqldvpwbjdvboulwlp`bplpdv/Absvfglplnlpbujplvpwfggfafmml`kfavp`bebowbfvqlppfqjfgj`kl`vqpl`obuf`bpbpof/_msobylobqdllaqbpujpwbbslzlivmwlwqbwbujpwl`qfbq`bnslkfnlp`jm`l`bqdlsjplplqgfmkb`fm/Mqfbgjp`lsfgql`fq`bsvfgbsbsfonfmlq/Vwjo`obqlilqdf`boofslmfqwbqgfmbgjfnbq`bpjdvffoobppjdol`l`kfnlwlpnbgqf`obpfqfpwlmj/]lrvfgbsbpbqabm`lkjilpujbifsbaol/Epwfujfmfqfjmlgfibqelmgl`bmbomlqwfofwqb`bvpbwlnbqnbmlpovmfpbvwlpujoobufmglsfpbqwjslpwfmdbnbq`loofubsbgqfvmjglubnlpylmbpbnalpabmgbnbqjbbavplnv`kbpvajqqjlibujujqdqbgl`kj`bboo/Ailufmgj`kbfpwbmwbofppbojqpvfolsfplpejmfpoobnbavp`l/Epwboofdbmfdqlsobybkvnlqsbdbqivmwbglaofjpobpalopbab/]lkbaobov`kb/mqfbgj`fmivdbqmlwbpuboofboo/M`bqdbglolqbabilfpw/Edvpwlnfmwfnbqjlejqnb`lpwlej`kbsobwbkldbqbqwfpofzfpbrvfonvpflabpfpsl`lpnjwbg`jfol`kj`lnjfgldbmbqpbmwlfwbsbgfafpsobzbqfgfppjfwf`lqwf`lqfbgvgbpgfpflujfilgfpfbbdvbp%rvlw8glnbjm`lnnlmpwbwvpfufmwpnbpwfqpzpwfnb`wjlmabmmfqqfnlufp`qloovsgbwfdolabonfgjvnejowfqmvnafq`kbmdfqfpvowsvaoj`p`qffm`kllpfmlqnbowqbufojppvfpplvq`fwbqdfwpsqjmdnlgvofnlajofptjw`ksklwlpalqgfqqfdjlmjwpfoepl`jbob`wjuf`lovnmqf`lqgelooltwjwof=fjwkfqofmdwkebnjozeqjfmgobzlvwbvwklq`qfbwfqfujftpvnnfqpfqufqsobzfgsobzfqf{sbmgsloj`zelqnbwglvaofsljmwppfqjfpsfqplmojujmdgfpjdmnlmwkpelq`fpvmjrvftfjdkwsflsoffmfqdzmbwvqfpfbq`kejdvqfkbujmd`vpwlnleepfwofwwfqtjmgltpvanjwqfmgfqdqlvspvsolbgkfbowknfwklgujgflpp`klloevwvqfpkbgltgfabwfubovfpLaif`wlwkfqpqjdkwpofbdvf`kqlnfpjnsofmlwj`fpkbqfgfmgjmdpfbplmqfslqwlmojmfprvbqfavwwlmjnbdfpfmbaofnlujmdobwfpwtjmwfqEqbm`fsfqjlgpwqlmdqfsfbwOlmglmgfwbjoelqnfggfnbmgpf`vqfsbppfgwlddofsob`fpgfuj`fpwbwj``jwjfppwqfbnzfooltbwwb`hpwqffweojdkwkjggfmjmel!=lsfmfgvpfevouboofz`bvpfpofbgfqpf`qfwpf`lmggbnbdfpslqwpf{`fswqbwjmdpjdmfgwkjmdpfeef`wejfogppwbwfpleej`fujpvbofgjwlqulovnfQfslqwnvpfvnnlujfpsbqfmwb``fppnlpwoznlwkfq!#jg>!nbqhfwdqlvmg`kbm`fpvqufzafelqfpznalonlnfmwpsff`knlwjlmjmpjgfnbwwfq@fmwfqlaif`wf{jpwpnjggofFvqlsfdqltwkofdb`znbmmfqfmlvdk`bqffqbmptfqlqjdjmslqwbo`ojfmwpfof`wqbmgln`olpfgwlsj`p`lnjmdebwkfqlswjlmpjnsozqbjpfgfp`bsf`klpfm`kvq`kgfejmfqfbplm`lqmfqlvwsvwnfnlqzjeqbnfsloj`fnlgfopMvnafqgvqjmdleefqppwzofphjoofgojpwfg`boofgpjoufqnbqdjmgfofwfafwwfqaqltpfojnjwpDolabopjmdoftjgdfw`fmwfqavgdfwmltqbs`qfgjw`objnpfmdjmfpbefwz`klj`fpsjqjw.pwzofpsqfbgnbhjmdmffgfgqvppjbsofbpff{wfmwP`qjswaqlhfmbooltp`kbqdfgjujgfeb`wlqnfnafq.abpfgwkflqz`lmejdbqlvmgtlqhfgkfosfg@kvq`kjnsb`wpklvogbotbzpoldl!#alwwlnojpw!=*xubq#sqfej{lqbmdfKfbgfq-svpk+`lvsofdbqgfmaqjgdfobvm`kQfujftwbhjmdujpjlmojwwofgbwjmdAvwwlmafbvwzwkfnfpelqdlwPfbq`kbm`klqbonlpwolbgfg@kbmdfqfwvqmpwqjmdqfolbgNlajofjm`lnfpvssozPlvq`flqgfqpujftfg%maps8`lvqpfBalvw#jpobmg?kwno#`llhjfmbnf>!bnbylmnlgfqmbguj`fjm?,b=9#Wkf#gjboldklvpfpAFDJM#Nf{j`lpwbqwp`fmwqfkfjdkwbggjmdJpobmgbppfwpFnsjqfP`kllofeelqwgjqf`wmfbqoznbmvboPfof`w-\t\tLmfiljmfgnfmv!=SkjojsbtbqgpkbmgofjnslqwLeej`fqfdbqgphjoopmbwjlmPslqwpgfdqfftffhoz#+f-d-afkjmggl`wlqolddfgvmjwfg?,a=?,afdjmpsobmwpbppjpwbqwjpwjppvfg033s{`bmbgbbdfm`zp`kfnfqfnbjmAqbyjopbnsofoldl!=afzlmg.p`bofb``fswpfqufgnbqjmfEllwfq`bnfqb?,k2=\t\\elqn!ofbufppwqfpp!#,=\t-dje!#lmolbgolbgfqL{elqgpjpwfqpvqujuojpwfmefnbofGfpjdmpjyf>!bssfbowf{w!=ofufopwkbmhpkjdkfqelq`fgbmjnbobmzlmfBeqj`bbdqffgqf`fmwSflsof?aq#,=tlmgfqsqj`fpwvqmfg#x~8nbjm!=jmojmfpvmgbztqbs!=ebjofg`fmpvpnjmvwfafb`lmrvlwfp263s{fpwbwfqfnlwffnbjo!ojmhfgqjdkw8pjdmboelqnbo2-kwnopjdmvssqjm`feolbw9-smd!#elqvn-B``fppsbsfqpplvmgpf{wfmgKfjdkwpojgfqVWE.;!%bns8#Afelqf-#TjwkpwvgjlltmfqpnbmbdfsqlejwiRvfqzbmmvbosbqbnpalvdkwebnlvpdlldofolmdfqj((*#xjpqbfopbzjmdgf`jgfklnf!=kfbgfqfmpvqfaqbm`ksjf`fpaol`h8pwbwfgwls!=?qb`jmdqfpjyf..%dw8sb`jwzpf{vboavqfbv-isd!#23/333lawbjmwjwofpbnlvmw/#Jm`-`lnfgznfmv!#ozqj`pwlgbz-jmgffg`lvmwz\\oldl-EbnjozollhfgNbqhfwopf#jeSobzfqwvqhfz*8ubq#elqfpwdjujmdfqqlqpGlnbjm~fopfxjmpfqwAold?,ellwfqoldjm-ebpwfqbdfmwp?algz#23s{#3sqbdnbeqjgbzivmjlqgloobqsob`fg`lufqpsovdjm6/333#sbdf!=alpwlm-wfpw+bubwbqwfpwfg\\`lvmwelqvnpp`kfnbjmgf{/ejoofgpkbqfpqfbgfqbofqw+bssfbqPvanjwojmf!=algz!=\t)#WkfWklvdkpffjmdifqpfzMftp?,ufqjezf{sfqwjmivqztjgwk>@llhjfPWBQW#b`qlpp\\jnbdfwkqfbgmbwjufsl`hfwal{!=\tPzpwfn#Gbujg`bm`fqwbaofpsqlufgBsqjo#qfboozgqjufqjwfn!=nlqf!=albqgp`lolqp`bnsvpejqpw##X^8nfgjb-dvjwbqejmjpktjgwk9pkltfgLwkfq#-sks!#bppvnfobzfqptjoplmpwlqfpqfojfeptfgfm@vpwlnfbpjoz#zlvq#Pwqjmd\t\tTkjowbzolq`ofbq9qfplqweqfm`kwklvdk!*#(#!?algz=avzjmdaqbmgpNfnafqmbnf!=lssjmdpf`wlq6s{8!=upsb`fslpwfqnbilq#`leeffnbqwjmnbwvqfkbssfm?,mbu=hbmpbpojmh!=Jnbdfp>ebopftkjof#kpsb`f3%bns8#\t\tJm##sltfqSlophj.`lolqilqgbmAlwwlnPwbqw#.`lvmw1-kwnomftp!=32-isdLmojmf.qjdkwnjoofqpfmjlqJPAM#33/333#dvjgfpubovf*f`wjlmqfsbjq-{no!##qjdkwp-kwno.aol`hqfdF{s9klufqtjwkjmujqdjmsklmfp?,wq=vpjmd#\t\nubq#=$*8\t\n?,wg=\t?,wq=\tabkbpbaqbpjodbofdlnbdzbqslophjpqsphj4]4C5d\bTA\nzk\vBl\bQ\vUmGx\bSM\nmC\bTA\twQ\nd}\bW@\bTl\bTF\ti@\tcT\vBM\v|jBV\tqw\tcC\bWI\npa\tfM\n{Z{X\bTF\bVV\bVK\tmkF\t[]\bPm\bTv\nsI\vpg\t[I\bQpmx\v_W\n^M\npe\vQ}\vGu\nel\npeChBV\bTA\tSo\nzk\vGL\vxD\nd[JzMY\bQpli\nfl\npC{BNt\vwT\ti_\bTgQQ\n|p\vXN\bQS\vxDQC\bWZ\tpD\vVS\bTWNtYh\nzuKjN}\twr\tHa\n_D\tj`\vQ}\vWp\nxZ{c\tji\tBU\nbDa|\tTn\tpV\nZd\nmC\vEV{X\tc}\tTo\bWl\bUd\tIQ\tcg\vxs\nXW\twR\vek\tc}\t]y\tJn\nrp\neg\npV\nz\\{W\npl\nz\\\nzU\tPc\t`{\bV@\nc|\bRw\ti_\bVb\nwX\tHvSu\bTF\v_W\vWs\vsIm\nTT\ndc\tUS\t}f\tiZ\bWz\tc}MD\tBe\tiD\v@@\bTl\bPv\t}tSwM`\vnU\tkW\ved\nqo\vxY\tA|\bTz\vy`BRBM\tiaXU\nyun^\tfL\tiI\nXW\tfD\bWz\bW@\tyj\tm\tav\tBN\vb\\\tpD\bTf\nY[\tJn\bQy\t[^\vWc\vyuDlCJ\vWj\vHR\t`V\vuW\tQy\np@\vGuplJm\bW[\nLP\nxC\n`m\twQuiR\nbI\twQ\tBZ\tWVBR\npg\tcgtiCW\n_y\tRg\bQa\vQB\vWc\nYble\ngESu\nL[\tQ\tea\tdj\v]W\nb~M`\twL\bTV\bVH\nt\npl\t|bs_\bU|\bTaoQlvSkM`\bTv\vK}\nfl\tcCoQBR\tHk\t|d\bQp\tHK\tBZ\vHR\bPv\vLx\vEZ\bT\bTv\tiDoDMU\vwBSuk`St\ntC\tPl\tKg\noi\tjY\vxYh}\nzk\bWZ\tm\ve`\tTB\tfE\nzk\t`zYh\nV|\tHK\tAJ\tAJ\bUL\tp\\\tql\nYcKd\nfyYh\t[I\vDgJm\n]n\nlb\bUd\n{Z\tlu\tfsoQ\bTWJm\vwB\teaYhBC\tsb\tTn\nzU\n_y\vxY\tQ]\ngwmt\tO\\\ntb\bWW\bQy\tmI\tV[\ny\\\naB\vRb\twQ\n]QQJ\bWg\vWa\bQj\ntC\bVH\nYm\vxs\bVK\nel\bWI\vxYCq\ntR\vHV\bTl\bVw\tay\bQa\bVV\t}t\tdj\nr|\tp\\\twR\n{i\nTT\t[I\ti[\tAJ\vxs\v_W\td{\vQ}\tcg\tTz\tA|\tCj\vLmN}m\nbK\tdZ\tp\\\t`V\tsV\np@\tiD\twQ\vQ}\bTfkaJm\v@@\bV`\tzp\n@NSw\tiI\tcg\noiSu\bVwloCy\tc}\vb\\\tsUBA\bWI\bTf\nxS\tVp\nd|\bTV\vbC\tNoJu\nTC\t|`\n{Z\tD]\bU|\tc}lm\bTl\tBv\tPl\tc}\bQp\tm\nLk\tkj\n@NSbKO\tj_\tp\\\nzU\bTl\bTg\bWI\tcfXO\bWW\ndzli\tBN\nd[\bWOMD\vKC\tdj\tI_\bVV\ny\\\vLmxl\txB\tkV\vb\\\vJW\vVS\tVx\vxD\td{MD\bTa\t|`\vPzR}\vWsBM\nsICN\bTaJm\npe\ti_\npV\nrh\tRd\tHv\n~A\nxR\vWh\vWk\nxS\vAz\vwX\nbIoQ\tfw\nqI\nV|\nunz\vpg\td\\\voA{D\ti_xB\bT\t`Vqr\tTTg]CA\vuR\tVJ\tT`\npw\vRb\tI_\nCxRo\vsICjKh\tBv\tWVBBoD{D\nhcKm\v^R\tQE\n{I\np@\nc|Gt\tc}Dl\nzUqN\tsVk}\tHh\v|j\nqou|\tQ]\vekZM`St\npe\tdj\bVG\veE\tm\vWc|I\n[W\tfL\bT\tBZSu\vKaCqNtY[\nqI\bTv\tfM\ti@\t}fB\\\tQy\vBl\bWgXDkc\vx[\bVV\tQ]\ta\tPy\vxD\nfI\t}foD\tdj\tSGls\t~DCN\n{Z\t\\v\n_D\nhc\vx_C[\tAJ\nLM\tVxCI\tbj\tc^\tcF\ntCSx\twrXA\bU\\\t|a\vK\\\bTV\bVj\nd|\tfsCX\ntb\bRw\tVx\tAE\tA|\bTNt\vDg\tVc\bTld@\npo\tM\tcF\npe\tiZ\tBo\bSq\nfHl`\bTx\bWf\tHE\vF{\tcO\tfD\nlm\vfZ\nlm\veU\tdGBH\bTV\tSiMW\nwX\nz\\\t\\cCX\nd}\tl}\bQp\bTV\tF~\bQ\t`i\ng@nO\bUd\bTl\nL[\twQ\tji\ntC\t|J\nLU\naB\vxYKj\tAJuN\ti[\npeSk\vDg\vx]\bVb\bVV\nea\tkV\nqI\bTaSk\nAO\tpD\ntb\nts\nyi\bVg\ti_\v_W\nLkNt\tyj\tfMR\tiI\bTl\vwX\tsV\vMl\nyu\tAJ\bVjKO\tWV\vA}\vW\nrp\tiD\v|olv\vsIBM\td~\tCU\bVbeV\npC\vwT\tj`\tc}\vxs\vps\vvh\tWV\vGg\vAe\vVK\v]W\trg\vWcF`\tBr\vb\\\tdZ\bQp\nqIkF\nLk\vAR\bWI\bTg\tbs\tdw\n{L\n_y\tiZ\bTA\tlg\bVV\bTl\tdk\n`k\ta{\ti_{Awj\twN\v@@\bTe\ti_\n_D\twL\nAH\viK\vek\n[]\tp_\tyj\bTv\tUS\t[r\n{I\npsGt\vVK\nplS}\vWP\t|dMD\vHV\bTR}M`\bTV\bVHlvCh\bW[Ke\tR{\v^R\tab\tBZ\tVA\tB`\nd|\nhsKe\tBeOi\tR{\td\\nB\bWZ\tdZ\tVJOs\tmuQ\vhZQ@QQ\nfI\bW[B\\li\nzU\nMdM`\nxS\bVV\n\\}\vxD\tm\bTpIS\nc|\tkVi~\tV{\vhZ\t|b\bWt\n@R\voA\vnU\bWI\tea\tB`\tiD\tc}\tTzBR\vQBNj\tCP\t[I\bTv\t`WuN\vpg\vpg\vWc\tiT\tbs\twL\tU_\tc\\\t|h\vKa\tNr\tfL\nq|\nzu\nz\\\tNr\bUg\t|bm`\bTv\nyd\nrp\bWf\tUXBV\nzk\nd}\twQ\t}fCe\ved\bTW\bSB\nxU\tcn\bTb\ne\ta\\\tSG\bU|\npV\nN\\Kn\vnU\tAt\tpD\v^R\vIrb[\tR{\tdE\vxD\vWK\vWA\bQL\bW@Su\bUd\nDM\tPcCADloQ\tHswiub\na\bQpOb\nLP\bTlY[\vK}\tAJ\bQn^\vsA\bSM\nqM\bWZ\n^W\vz{S|\tfD\bVK\bTv\bPvBB\tCPdF\tid\vxsmx\vws\tcC\ntC\tycM`\vW\nrh\bQp\vxD\\o\nsI_k\nzukF\tfDXsXO\tjp\bTvBS{B\tBr\nzQ\nbI\tc{BDBVnO\bTF\tcaJd\tfL\tPV\tI_\nlK`o\twX\npa\tgu\bP}{^\bWf\n{I\tBN\npaKl\vpg\tcn\tfL\vvhCq\bTl\vnU\bSqCm\twR\bUJ\npe\nyd\nYgCy\vKW\tfD\neaoQ\tj_\tBvnM\vID\bTa\nzApl\n]n\bTa\tR{\tfr\n_y\bUg{Xkk\vxD|Ixl\nfyCe\vwB\nLk\vd]\noi\n}h\tQ]\npe\bVwHkOQ\nzk\tAJ\npV\bPv\ny\\\tA{Oi\bSBXA\veE\tjp\nq}\tiDqN\v^R\tm\tiZ\tBr\bVg\noi\n\\X\tU_\nc|\vHV\bTf\tTn\\N\\N\nuBlv\nyu\tTd\bTf\bPL\v]W\tdG\nA`\nw^\ngI\npe\tdw\nz\\ia\bWZ\tcFJm\n{Z\bWO_kDfRR\td\\\bVV\vxsBNtilm\tTd\t]y\vHV\tSo\v|jXX\tA|\vZ^\vGu\bTWM`kF\vhZ\vVK\tdG\vBl\tay\nxUqEnO\bVw\nqICX\ne\tPl\bWO\vLm\tdLuHCm\tdTfn\vwBka\vnU\n@M\nyT\tHv\t\\}Kh\td~Yhk}\neR\td\\\bWI\t|b\tHK\tiD\bTWMY\npl\bQ_\twr\vAx\tHE\bTg\bSqvp\vb\\\bWO\nOl\nsI\nfy\vID\t\\c\n{Z\n^~\npe\nAO\tTT\vxvk_\bWO\v|j\vwB\tQy\ti@\tPl\tHa\tdZk}ra\tUT\vJc\ved\np@\tQN\nd|\tkj\tHkM`\noi\twr\td\\\nlq\no_\nlb\nL[\tacBBBHCm\npl\tIQ\bVK\vxs\n`e\viK\npaOi\tUS\bTp\tfD\nPGkkXA\nz\\\neg\vWh\twRqN\nqS\tcnlo\nxS\n^W\tBU\nt\tHE\tp\\\tfF\tfw\bVV\bW@\tak\vVKls\tVJ\bVV\veE\\o\nyX\nYmM`lL\nd|\nzk\tA{sE\twQXT\nt\tPl\t]y\vwT{pMD\vb\\\tQ]Kj\tJn\nAH\vRb\tBU\tHK\t\\c\nfIm\nqM\n@R\tSo\noiBT\tHv\n_yKh\tBZ\t]i\bUJ\tV{Sr\nbI\vGg\ta_\bTR\nfI\nfl\t[K\tIIS|\vuW\tiI\bWI\nqI\v|jBV\bVg\bWZkF\vx]\bTA\tab\tfr\ti@\tJd\tJd\vps\nAO\bTaxu\tiD\nzk\t|d\t|`\bW[\tlP\tdG\bVV\vw}\vqO\ti[\bQ\bTz\vVF\twNts\tdw\bTv\neS\ngi\tNryS\npe\bVV\bSq\n`m\tyj\tBZ\vWX\bSB\tc\\\nUR\t[J\tc_nM\bWQ\vAx\nMd\tBrui\vxY\bSM\vWc\v|j\vxs\t}Q\tBO\bPL\bWW\tfM\nAO\tPc\veUe^\bTg\nqI\tac\bPv\tcFoQ\tQ\vhZka\nz\\\tiK\tBU\n`k\tCPS|M`\n{I\tS{_O\tBZZiSk\tps\tp\\\nYu\n]s\nxC\bWt\nbD\tkV\vGuyS\nqA\t[r\neKM`\tdZlL\bUg\bTl\nbD\tUS\vb\\\tpV\nccS\\\tct\t`z\bPL\vWs\nA`\neg\bSquECR\vDg\t`W\vz{\vWcSkSk\tbW\bUg\tea\nxZ\tiI\tUX\tVJ\nqn\tS{\vRb\bTQ\nplGt\vuWuj\npF\nqI\tfL\t[I\tiaXO\nyu\vDg\ved\tq{VG\bQka\tVj\tkV\txB\nd|\np@\tQN\tPc\tps]j\tkV\toU\bTp\nzUnB\vB]\ta{\bV@\n]nm`\tcz\tR{m`\bQa\vwT\bSMMYqN\tdj~s\vQ}MY\vMB\tBv\twR\bRg\vQ}\tql\vKC\nrmxuCC\vwB\vvh\tBqXq\npV\ti_ObuE\nbd\nqo\v{i\nC~\tBL\veEuH\bVjEyGz\vzR\v{i\tcf\n{Z\n]nXA\vGu\vnU\thS\vGI\nCc\tHE\bTA\tHBBHCj\nCc\bTF\tHE\nXI\tA{\bQ\tc\\\vmO\vWX\nfH\np@MY\bTF\nlK\tBt\nzU\tTTKm\vwT\npV\ndt\vyI\tVx\tQ\tRg\tTd\nzU\bRS\nLM\twAnM\tTn\ndS\t]g\nLc\vwB\t}t\t[I\tCPkX\vFm\vhZm\ti[\np@\vQ}\vW\t|d\nMO\nMd\tf_\tfD\tcJ\tHz\vRb\tio\tPyY[\nxU\tct\v@@\tww\bPvBMFF\ntbv|\vKm\tBq\tBqKh`o\nZdXU\ti]\t|`\tStB\\\bQ\v_W\tTJ\nqI\t|a\tA{\vuPMD\tPl\nxR\tfL\vws\tc{\td\\\bV`\neg\tHKkc\nd|\bVV\ny\\kc\ti]\bVG\t`V\tss\tI_\tAE\tbs\tdu\nel\tpD\vW\nqslv\bSMZi\vVKia\vQB\tQ\n{Z\bPt\vKl\nlK\nhs\ndS\bVKmf\nd^\tkV\tcO\nc|\bVH\t\\]\bTv\bSq\tmI\vDg\tVJ\tcn\ny\\\bVg\bTv\nyX\bTF\t]]\bTp\noi\nhs\veU\nBf\tdjMr\n|p\t\\g\t]r\bVb{D\nd[XN\tfM\tO\\s_\tcf\tiZXN\vWc\tqv\n`m\tU^oD\nd|\vGg\tdE\vwflou}\nd|oQ\t`iOi\vxD\ndZ\nCxYw\nzk\ntb\ngw\tyj\tB`\nyX\vps\ntC\vpP\vqw\bPu\bPX\tDm\npwNj\tss\taG\vxs\bPt\noLGz\tOk\ti@\ti]eC\tIQ\tii\tdj\v@J\t|duh\bWZ\veU\vnU\bTa\tcCg]\nzkYh\bVK\nLU\np@\ntb\ntR\tCj\vNP\ti@\bP{\n\\}\n{c\nwX\tfL\bVG\tc{\t|`\tAJ\t|C\tfDln\t|d\tbs\nqI{B\vAx\np@\nzk\vRbOs\vWSe^\vD_\tBv\vWd\bVb\vxs\veE\bRw\n]n\n|p\vg|\tfwkc\bTIka\n\\TSp\tju\vps\npeu|\vGr\bVe\tCU]MXU\vxD\bTa\tIQ\vWq\tCU\tam\tdj\bSoSw\vnUCh\tQ]s_\bPt\tfS\bTa\t\\}\n@OYc\tUZ\bTx\npe\vnU\nzU\t|}\tiD\nz\\\bSM\vxDBR\nzQ\tQN]MYh\nLP\vFm\vLXvc\vqlka\tHK\bVb\ntC\nCy\bTv\nuVoQ\t`z\t[I\tB`\vRb\tyj\tsb\vWs\bTl\tkV\ved\nelL\vxN\tm\nJn\tjY\vxD\bVb\bSq\vyu\twL\vXL\bTA\tpg\tAt\tnDXX\twR\npl\nhwyS\nps\tcO\bW[\v|jXN\tsV\tp\\\tBe\nb~\nAJ\n]ek`qN\tdw\tWV\tHE\vEVJz\tid\tB`\tzhE]\tfD\bTgqN\bTa\tjaCv\bSM\nhc\bUet_\tieg]\twQ\nPn\bVB\tjw\bVg\vbE\tBZ\vRH\bP{\tjp\n\\}\ta_\tcC\t|a\vD]\tBZ\ti[\tfD\vxW\no_\td\\\n_D\ntb\t\\c\tAJ\nlKoQlo\vLx\vM@\bWZKn\vpg\nTi\nIv\n|r\v@}JzLmWhk}ln\vxD\n]sgc\vps\tBr\bTW\vBMtZ\nBYDW\tjf\vSWC}\nqo\tdE\tmv\tIQ\bPP\bUblvBC\nzQ\t[I\vgl\nig\bUsBT\vbC\bSq\tsU\tiW\nJn\tSY\tHK\trg\npV\vID\v|jKO\t`S\t|a`vbmglfmujbqnbgqjgavp`bqjmj`jlwjfnslslqrvf`vfmwbfpwbglsvfgfmivfdlp`lmwqbfpw/Mmmlnaqfwjfmfmsfqejonbmfqbbnjdlp`jvgbg`fmwqlbvmrvfsvfgfpgfmwqlsqjnfqsqf`jlpfd/Vmavfmlpuloufqsvmwlppfnbmbkba/Abbdlpwlmvfulpvmjglp`bqolpfrvjslmj/]lpnv`klpbodvmb`lqqfljnbdfmsbqwjqbqqjabnbq/Abklnaqffnsoflufqgbg`bnajlnv`kbpevfqlmsbpbglo/Amfbsbqf`fmvfubp`vqplpfpwbabrvjfqlojaqlp`vbmwlb``fplnjdvfoubqjlp`vbwqlwjfmfpdqvslppfq/Mmfvqlsbnfgjlpeqfmwfb`fq`bgfn/Mplefqwb`l`kfpnlgfoljwbojbofwqbpbod/Vm`lnsqb`vbofpf{jpwf`vfqslpjfmglsqfmpboofdbqujbifpgjmfqlnvq`jbslgq/Msvfpwlgjbqjlsvfaolrvjfqfnbmvfosqlsjl`qjpjp`jfqwlpfdvqlnvfqwfevfmwf`fqqbqdqbmgffef`wlsbqwfpnfgjgbsqlsjbleqf`fwjfqqbf.nbjoubqjbpelqnbpevwvqllaifwlpfdvjqqjfpdlmlqnbpnjpnlp/Vmj`l`bnjmlpjwjlpqby/_mgfajglsqvfabwlofglwfm/Abifp/Vpfpsfql`l`jmblqjdfmwjfmgb`jfmwl`/Mgjykbaobqpfq/Abobwjmbevfqybfpwjoldvfqqbfmwqbq/E{jwlo/_sfybdfmgbu/Agflfujwbqsbdjmbnfwqlpibujfqsbgqfpe/M`jo`bafyb/Mqfbppbojgbfmu/Alibs/_mbavplpajfmfpwf{wlpoofubqsvfgbmevfqwf`ln/Vm`obpfpkvnbmlwfmjglajoablvmjgbgfpw/Mpfgjwbq`qfbgl2%bns8Kjpwlqz#>#mft#@fmwqbovsgbwfgPsf`jboMfwtlqhqfrvjqf`lnnfmwtbqmjmd@loofdfwlloabqqfnbjmpaf`bvpffof`wfgGfvwp`kejmbm`ftlqhfqprvj`hozafwtffmf{b`wozpfwwjmdgjpfbpfPl`jfwztfbslmpf{kjajw%ow8"..@lmwqlo`obppfp`lufqfglvwojmfbwwb`hpgfuj`fp+tjmgltsvqslpfwjwof>!Nlajof#hjoojmdpkltjmdJwbojbmgqlssfgkfbujozfeef`wp.2$^*8\t`lmejqn@vqqfmwbgubm`fpkbqjmdlsfmjmdgqbtjmdajoojlmlqgfqfgDfqnbmzqfobwfg?,elqn=jm`ovgftkfwkfqgfejmfgP`jfm`f`bwboldBqwj`ofavwwlmpobqdfpwvmjelqnilvqmfzpjgfabq@kj`bdlklojgbzDfmfqbosbppbdf/%rvlw8bmjnbwfeffojmdbqqjufgsbppjmdmbwvqboqlvdkoz-\t\tWkf#avw#mlwgfmpjwzAqjwbjm@kjmfpfob`h#lewqjavwfJqfobmg!#gbwb.eb`wlqpqf`fjufwkbw#jpOjaqbqzkvpabmgjm#eb`wbeebjqp@kbqofpqbgj`boaqlvdkwejmgjmdobmgjmd9obmd>!qfwvqm#ofbgfqpsobmmfgsqfnjvnsb`hbdfBnfqj`bFgjwjlm^%rvlw8Nfppbdfmffg#wlubovf>!`lnsof{ollhjmdpwbwjlmafojfufpnboofq.nlajofqf`lqgptbmw#wlhjmg#leEjqfel{zlv#bqfpjnjobqpwvgjfgnb{jnvnkfbgjmdqbsjgoz`ojnbwfhjmdglnfnfqdfgbnlvmwpelvmgfgsjlmffqelqnvobgzmbpwzklt#wl#Pvsslqwqfufmvff`lmlnzQfpvowpaqlwkfqplogjfqobqdfoz`boojmd-%rvlw8B``lvmwFgtbqg#pfdnfmwQlafqw#feelqwpSb`jej`ofbqmfgvs#tjwkkfjdkw9tf#kbufBmdfofpmbwjlmp\\pfbq`kbssojfgb`rvjqfnbppjufdqbmwfg9#ebopfwqfbwfgajddfpwafmfejwgqjujmdPwvgjfpnjmjnvnsfqkbspnlqmjmdpfoojmdjp#vpfgqfufqpfubqjbmw#qlof>!njppjmdb`kjfufsqlnlwfpwvgfmwplnflmff{wqfnfqfpwlqfalwwln9fuloufgboo#wkfpjwfnbsfmdojpktbz#wl##Bvdvpwpznalop@lnsbmznbwwfqpnvpj`bobdbjmpwpfqujmd~*+*8\tsbznfmwwqlvaof`lm`fsw`lnsbqfsbqfmwpsobzfqpqfdjlmpnlmjwlq#$$Wkf#tjmmjmdf{solqfbgbswfgDboofqzsqlgv`fbajojwzfmkbm`f`bqffqp*-#Wkf#`loof`wPfbq`k#bm`jfmwf{jpwfgellwfq#kbmgofqsqjmwfg`lmplofFbpwfqmf{slqwptjmgltp@kbmmfojoofdbomfvwqbopvddfpw\\kfbgfqpjdmjmd-kwno!=pfwwofgtfpwfqm`bvpjmd.tfahjw`objnfgIvpwj`f`kbswfquj`wjnpWklnbp#nlyjoobsqlnjpfsbqwjfpfgjwjlmlvwpjgf9ebopf/kvmgqfgLoznsj`\\avwwlmbvwklqpqfb`kfg`kqlmj`gfnbmgppf`lmgpsqlwf`wbglswfgsqfsbqfmfjwkfqdqfbwozdqfbwfqlufqboojnsqluf`lnnbmgpsf`jbopfbq`k-tlqpkjsevmgjmdwklvdkwkjdkfpwjmpwfbgvwjojwzrvbqwfq@vowvqfwfpwjmd`ofbqozf{slpfgAqltpfqojafqbo~#`bw`kSqlif`wf{bnsofkjgf+*8EolqjgbbmptfqpbooltfgFnsfqlqgfefmpfpfqjlvpeqffglnPfufqbo.avwwlmEvqwkfqlvw#le#">#mvoowqbjmfgGfmnbqhuljg+3*,boo-ipsqfufmwQfrvfpwPwfskfm\t\tTkfm#lapfquf?,k1=\tNlgfqm#sqlujgf!#bow>!alqgfqp-\t\tElq#\t\tNbmz#bqwjpwpsltfqfgsfqelqnej`wjlmwzsf#lenfgj`bowj`hfwplsslpfg@lvm`jotjwmfppivpwj`fDflqdf#Afodjvn---?,b=wtjwwfqmlwbaoztbjwjmdtbqebqf#Lwkfq#qbmhjmdskqbpfpnfmwjlmpvqujufp`klobq?,s=\t#@lvmwqzjdmlqfgolpp#leivpw#bpDflqdjbpwqbmdf?kfbg=?pwlssfg2$^*8\tjpobmgpmlwbaofalqgfq9ojpw#le`bqqjfg233/333?,k0=\t#pfufqboaf`lnfppfof`w#tfggjmd33-kwnonlmbq`klee#wkfwfb`kfqkjdkoz#ajloldzojef#lelq#fufmqjpf#le%qbrvl8sovplmfkvmwjmd+wklvdkGlvdobpiljmjmd`jq`ofpElq#wkfBm`jfmwUjfwmbnufkj`ofpv`k#bp`qzpwboubovf#>Tjmgltpfmilzfgb#pnboobppvnfg?b#jg>!elqfjdm#Boo#qjklt#wkfGjpsobzqfwjqfgkltfufqkjggfm8abwwofppffhjmd`bajmfwtbp#mlwollh#bw`lmgv`wdfw#wkfIbmvbqzkbssfmpwvqmjmdb9klufqLmojmf#Eqfm`k#ob`hjmdwzsj`bof{wqb`wfmfnjfpfufm#jedfmfqbwgf`jgfgbqf#mlw,pfbq`kafojfep.jnbdf9ol`bwfgpwbwj`-oldjm!=`lmufqwujlofmwfmwfqfgejqpw!=`jq`vjwEjmobmg`kfnjpwpkf#tbp23s{8!=bp#pv`kgjujgfg?,psbm=tjoo#afojmf#leb#dqfbwnzpwfqz,jmgf{-eboojmdgvf#wl#qbjotbz`loofdfnlmpwfqgfp`fmwjw#tjwkmv`ofbqIftjpk#sqlwfpwAqjwjpkeoltfqpsqfgj`wqfelqnpavwwlm#tkl#tbpof`wvqfjmpwbmwpvj`jgfdfmfqj`sfqjlgpnbqhfwpPl`jbo#ejpkjmd`lnajmfdqbskj`tjmmfqp?aq#,=?az#wkf#MbwvqboSqjub`z`llhjfplvw`lnfqfploufPtfgjpkaqjfeozSfqpjbmpl#nv`k@fmwvqzgfsj`wp`lovnmpklvpjmdp`qjswpmf{w#wlafbqjmdnbssjmdqfujpfgiRvfqz+.tjgwk9wjwof!=wllowjsPf`wjlmgfpjdmpWvqhjpkzlvmdfq-nbw`k+~*+*8\t\tavqmjmdlsfqbwfgfdqffpplvq`f>Qj`kbqg`olpfozsobpwj`fmwqjfp?,wq=\t`lolq9 vo#jg>!slppfppqloojmdskzpj`pebjojmdf{f`vwf`lmwfpwojmh#wlGfebvow?aq#,=\t9#wqvf/`kbqwfqwlvqjpn`obppj`sql`ffgf{sobjm?,k2=\tlmojmf-<{no#ufkfosjmdgjbnlmgvpf#wkfbjqojmffmg#..=*-bwwq+qfbgfqpklpwjmd eeeeeeqfbojyfUjm`fmwpjdmbop#pq`>!,Sqlgv`wgfpsjwfgjufqpfwfoojmdSvaoj`#kfog#jmIlpfsk#wkfbwqfbeef`wp?pwzof=b#obqdfglfpm$wobwfq/#Fofnfmwebuj`lm`qfbwlqKvmdbqzBjqslqwpff#wkfpl#wkbwNj`kbfoPzpwfnpSqldqbnp/#bmg##tjgwk>f%rvlw8wqbgjmdofew!=\tsfqplmpDlogfm#Beebjqpdqbnnbqelqnjmdgfpwqlzjgfb#le`bpf#lelogfpw#wkjp#jp-pq`#>#`bqwllmqfdjpwq@lnnlmpNvpojnpTkbw#jpjm#nbmznbqhjmdqfufbopJmgffg/frvbooz,pklt\\blvwgllqfp`bsf+Bvpwqjbdfmfwj`pzpwfn/Jm#wkf#pjwwjmdKf#boplJpobmgpB`bgfnz\t\n\n?"..Gbmjfo#ajmgjmdaol`h!=jnslpfgvwjojyfBaqbkbn+f{`fswxtjgwk9svwwjmd*-kwno+#X^8\tGBWBX#)hjw`kfmnlvmwfgb`wvbo#gjbof`wnbjmoz#\\aobmh$jmpwboof{sfqwpje+wzsfJw#bopl%`lsz8#!=Wfqnpalqm#jmLswjlmpfbpwfqmwbohjmd`lm`fqmdbjmfg#lmdljmdivpwjez`qjwj`peb`wlqzjwp#ltmbppbvowjmujwfgobpwjmdkjp#ltmkqfe>!,!#qfo>!gfufols`lm`fqwgjbdqbngloobqp`ovpwfqsksbo`lklo*8~*+*8vpjmd#b=?psbm=ufppfopqfujuboBggqfppbnbwfvqbmgqljgboofdfgjoomfpptbohjmd`fmwfqprvbojeznbw`kfpvmjejfgf{wjm`wGfefmpfgjfg#jm\t\n?"..#`vpwlnpojmhjmdOjwwof#Allh#lefufmjmdnjm-iptfbqjmdBoo#Qjd8\t~*+*8qbjpjmd#Bopl/#`qv`jbobalvw!=gf`obqf..=\t?p`ejqfel{bp#nv`kbssojfpjmgf{/#p/#avw#wzsf#>#\t\t?"..wltbqgpQf`lqgpSqjubwfElqfjdmSqfnjfq`klj`fpUjqwvboqfwvqmp@lnnfmwSltfqfgjmojmf8slufqwz`kbnafqOjujmd#ulovnfpBmwklmzoldjm!#QfobwfgF`lmlnzqfb`kfp`vwwjmddqbujwzojef#jm@kbswfq.pkbgltMlwbaof?,wg=\t#qfwvqmpwbgjvntjgdfwpubqzjmdwqbufopkfog#aztkl#bqftlqh#jmeb`vowzbmdvobqtkl#kbgbjqslqwwltm#le\t\tPlnf#$`oj`h$`kbqdfphfztlqgjw#tjoo`jwz#le+wkjp*8Bmgqft#vmjrvf#`kf`hfglq#nlqf033s{8#qfwvqm8qpjlm>!sovdjmptjwkjm#kfqpfoePwbwjlmEfgfqboufmwvqfsvaojpkpfmw#wlwfmpjlmb`wqfpp`lnf#wlejmdfqpGvhf#lesflsof/f{soljwtkbw#jpkbqnlmzb#nbilq!9!kwwsjm#kjp#nfmv!=\tnlmwkozleej`fq`lvm`jodbjmjmdfufm#jmPvnnbqzgbwf#leolzbowzejwmfppbmg#tbpfnsfqlqpvsqfnfPf`lmg#kfbqjmdQvppjbmolmdfpwBoafqwbobwfqbopfw#le#pnboo!=-bssfmggl#tjwkefgfqboabmh#leafmfbwkGfpsjwf@bsjwbodqlvmgp*/#bmg#sfq`fmwjw#eqln`olpjmd`lmwbjmJmpwfbgejewffmbp#tfoo-zbkll-qfpslmgejdkwfqlap`vqfqfeof`wlqdbmj`>#Nbwk-fgjwjmdlmojmf#sbggjmdb#tkloflmfqqlqzfbq#lefmg#le#abqqjfqtkfm#jwkfbgfq#klnf#leqfpvnfgqfmbnfgpwqlmd=kfbwjmdqfwbjmp`olvgeqtbz#le#Nbq`k#2hmltjmdjm#sbqwAfwtffmofpplmp`olpfpwujqwvboojmhp!=`qlppfgFMG#..=ebnlvp#btbqgfgOj`fmpfKfbowk#ebjqoz#tfbowkznjmjnboBeqj`bm`lnsfwfobafo!=pjmdjmdebqnfqpAqbpjo*gjp`vppqfsob`fDqfdlqzelmw#`lsvqpvfgbssfbqpnbhf#vsqlvmgfgalwk#leaol`hfgpbt#wkfleej`fp`lolvqpje+gl`vtkfm#kffmelq`fsvpk+evBvdvpw#VWE.;!=Ebmwbpzjm#nlpwjmivqfgVpvboozebqnjmd`olpvqflaif`w#gfefm`fvpf#le#Nfgj`bo?algz=\tfujgfmwaf#vpfghfz@lgfpj{wffmJpobnj` 333333fmwjqf#tjgfoz#b`wjuf#+wzsflelmf#`bm`lolq#>psfbhfqf{wfmgpSkzpj`pwfqqbjm?walgz=evmfqboujftjmdnjggof#`qj`hfwsqlskfwpkjewfggl`wlqpQvppfoo#wbqdfw`lnsb`wbodfaqbpl`jbo.avoh#lenbm#bmg?,wg=\t#kf#ofew*-ubo+*ebopf*8oldj`boabmhjmdklnf#wlmbnjmd#Bqjylmb`qfgjwp*8\t~*8\telvmgfqjm#wvqm@loojmpafelqf#Avw#wkf`kbqdfgWjwof!=@bswbjmpsfoofgdlggfppWbd#..=Bggjmd9avw#tbpQf`fmw#sbwjfmwab`h#jm>ebopf%Ojm`lomtf#hmlt@lvmwfqIvgbjpnp`qjsw#bowfqfg$^*8\t##kbp#wkfvm`ofbqFufmw$/alwk#jmmlw#boo\t\t?"..#sob`jmdkbqg#wl#`fmwfqplqw#le`ojfmwppwqffwpAfqmbqgbppfqwpwfmg#wlebmwbpzgltm#jmkbqalvqEqffglniftfoqz,balvw--pfbq`kofdfmgpjp#nbgfnlgfqm#lmoz#lmlmoz#wljnbdf!#ojmfbq#sbjmwfqbmg#mlwqbqfoz#b`qlmzngfojufqpklqwfq33%bns8bp#nbmztjgwk>!,)#?"X@wjwof#>le#wkf#oltfpw#sj`hfg#fp`bsfgvpfp#lesflsofp#Svaoj`Nbwwkftwb`wj`pgbnbdfgtbz#elqobtp#lefbpz#wl#tjmgltpwqlmd##pjnsof~`bw`k+pfufmwkjmelal{tfmw#wlsbjmwfg`jwjyfmJ#glm$wqfwqfbw-#Plnf#tt-!*8\talnajmdnbjowl9nbgf#jm-#Nbmz#`bqqjfpx~8tjtlqh#lepzmlmzngfefbwpebulqfglswj`bosbdfWqbvmofpp#pfmgjmdofew!=?`lnP`lqBoo#wkfiRvfqz-wlvqjpw@obppj`ebopf!#Tjokfonpvavqapdfmvjmfajpklsp-psojw+dolabo#elooltpalgz#lemlnjmbo@lmwb`wpf`vobqofew#wl`kjfeoz.kjggfm.abmmfq?,oj=\t\t-#Tkfm#jm#alwkgjpnjppF{solqfbotbzp#ujb#wkfpsb/]lotfoebqfqvojmd#bqqbmdf`bswbjmkjp#plmqvof#lekf#wllhjwpfoe/>3%bns8+`boofgpbnsofpwl#nbhf`ln,sbdNbqwjm#Hfmmfgzb``fswpevoo#lekbmgofgAfpjgfp,,..=?,baof#wlwbqdfwpfppfm`fkjn#wl#jwp#az#`lnnlm-njmfqbowl#wbhftbzp#wlp-lqd,obgujpfgsfmbowzpjnsof9je#wkfzOfwwfqpb#pklqwKfqafqwpwqjhfp#dqlvsp-ofmdwkeojdkwplufqobspoltoz#ofppfq#pl`jbo#?,s=\t\n\njw#jmwlqbmhfg#qbwf#levo=\t##bwwfnswsbjq#lenbhf#jwHlmwbhwBmwlmjlkbujmd#qbwjmdp#b`wjufpwqfbnpwqbssfg!*-`pp+klpwjofofbg#wlojwwof#dqlvsp/Sj`wvqf..=\t\t#qltp>!#laif`wjmufqpf?ellwfq@vpwlnU=?_,p`qploujmd@kbnafqpobufqztlvmgfgtkfqfbp">#$vmgelq#boosbqwoz#.qjdkw9Bqbajbmab`hfg#`fmwvqzvmjw#lenlajof.Fvqlsf/jp#klnfqjph#legfpjqfg@ojmwlm`lpw#lebdf#le#af`lnf#mlmf#les%rvlw8Njggof#fbg$*X3@qjwj`ppwvgjlp=%`lsz8dqlvs!=bppfnaonbhjmd#sqfppfgtjgdfw-sp9!#<#qfavjowaz#plnfElqnfq#fgjwlqpgfobzfg@bmlmj`kbg#wkfsvpkjmd`obpp>!avw#bqfsbqwjboAbazolmalwwln#`bqqjfq@lnnbmgjwp#vpfBp#tjwk`lvqpfpb#wkjqggfmlwfpbopl#jmKlvpwlm13s{8!=b``vpfgglvaof#dlbo#leEbnlvp#*-ajmg+sqjfpwp#Lmojmfjm#Ivozpw#(#!d`lmpvowgf`jnbokfosevoqfujufgjp#ufqzq$($jswolpjmd#efnbofpjp#boplpwqjmdpgbzp#lebqqjuboevwvqf#?laif`welq`jmdPwqjmd+!#,=\t\n\nkfqf#jpfm`lgfg-##Wkf#aboollmglmf#az,`lnnlmad`lolqobt#le#Jmgjbmbbuljgfgavw#wkf1s{#0s{irvfqz-bewfq#bsloj`z-nfm#bmgellwfq.>#wqvf8elq#vpfp`qffm-Jmgjbm#jnbdf#>ebnjoz/kwws9,,#%maps8gqjufqpfwfqmbopbnf#bpmlwj`fgujftfqp~*+*8\t#jp#nlqfpfbplmpelqnfq#wkf#mftjp#ivpw`lmpfmw#Pfbq`ktbp#wkftkz#wkfpkjssfgaq=?aq=tjgwk9#kfjdkw>nbgf#le`vjpjmfjp#wkbwb#ufqz#Bgnjqbo#ej{fg8mlqnbo#NjppjlmSqfpp/#lmwbqjl`kbqpfwwqz#wl#jmubgfg>!wqvf!psb`jmdjp#nlpwb#nlqf#wlwboozeboo#le~*8\t##jnnfmpfwjnf#jmpfw#lvwpbwjpezwl#ejmggltm#wlolw#le#Sobzfqpjm#Ivmfrvbmwvnmlw#wkfwjnf#wlgjpwbmwEjmmjpkpq`#>#+pjmdof#kfos#leDfqnbm#obt#bmgobafofgelqfpwp`llhjmdpsb`f!=kfbgfq.tfoo#bpPwbmofzaqjgdfp,dolabo@qlbwjb#Balvw#X3^8\t##jw/#bmgdqlvsfgafjmd#b*xwkqltkf#nbgfojdkwfqfwkj`boEEEEEE!alwwln!ojhf#b#fnsolzpojuf#jmbp#pffmsqjmwfqnlpw#leva.ojmhqfif`wpbmg#vpfjnbdf!=pv``ffgeffgjmdMv`ofbqjmelqnbwl#kfosTlnfm$pMfjwkfqNf{j`bmsqlwfjm?wbaof#az#nbmzkfbowkzobtpvjwgfujpfg-svpk+xpfoofqppjnsoz#Wkqlvdk-`llhjf#Jnbdf+logfq!=vp-ip!=#Pjm`f#vmjufqpobqdfq#lsfm#wl"..#fmgojfp#jm$^*8\t##nbqhfwtkl#jp#+!GLN@lnbmbdfglmf#elqwzsfle#Hjmdglnsqlejwpsqlslpfwl#pklt`fmwfq8nbgf#jwgqfppfgtfqf#jmnj{wvqfsqf`jpfbqjpjmdpq`#>#$nbhf#b#pf`vqfgAbswjpwulwjmd#\t\n\nubq#Nbq`k#1dqft#vs@ojnbwf-qfnlufphjoofgtbz#wkf?,kfbg=eb`f#leb`wjmd#qjdkw!=wl#tlqhqfgv`fpkbp#kbgfqf`wfgpklt+*8b`wjlm>allh#lebm#bqfb>>#!kww?kfbgfq\t?kwno=`lmelqneb`jmd#`llhjf-qfoz#lmklpwfg#-`vpwlnkf#tfmwavw#elqpsqfbg#Ebnjoz#b#nfbmplvw#wkfelqvnp-ellwbdf!=Nlajo@ofnfmwp!#jg>!bp#kjdkjmwfmpf..=?"..efnbof#jp#pffmjnsojfgpfw#wkfb#pwbwfbmg#kjpebpwfpwafpjgfpavwwlm\\alvmgfg!=?jnd#Jmelal{fufmwp/b#zlvmdbmg#bqfMbwjuf#`kfbsfqWjnflvwbmg#kbpfmdjmfptlm#wkf+nlpwozqjdkw9#ejmg#b#.alwwlnSqjm`f#bqfb#lenlqf#lepfbq`k\\mbwvqf/ofdboozsfqjlg/obmg#lelq#tjwkjmgv`fgsqlujmdnjppjofol`boozBdbjmpwwkf#tbzh%rvlw8s{8!=\tsvpkfg#babmglmmvnfqbo@fqwbjmJm#wkjpnlqf#jmlq#plnfmbnf#jpbmg/#jm`qltmfgJPAM#3.`qfbwfpL`wlafqnbz#mlw`fmwfq#obwf#jmGfefm`ffmb`wfgtjpk#wlaqlbgoz`llojmdlmolbg>jw-#Wkfqf`lufqNfnafqpkfjdkw#bppvnfp?kwno=\tsflsof-jm#lmf#>tjmgltellwfq\\b#dllg#qfhobnblwkfqp/wl#wkjp\\`llhjfsbmfo!=Olmglm/gfejmfp`qvpkfgabswjpn`lbpwbopwbwvp#wjwof!#nluf#wlolpw#jmafwwfq#jnsojfpqjuboqzpfqufqp#PzpwfnSfqkbspfp#bmg#`lmwfmgeoltjmdobpwfg#qjpf#jmDfmfpjpujft#leqjpjmd#pffn#wlavw#jm#ab`hjmdkf#tjoodjufm#bdjujmd#`jwjfp-eolt#le#Obwfq#boo#avwKjdktbzlmoz#azpjdm#lekf#glfpgjeefqpabwwfqz%bns8obpjmdofpwkqfbwpjmwfdfqwbhf#lmqfevpfg`boofg#>VP%bnsPff#wkfmbwjufpaz#wkjppzpwfn-kfbg#le9klufq/ofpajbmpvqmbnfbmg#boo`lnnlm,kfbgfq\\\\sbqbnpKbqubqg,sj{fo-qfnlubopl#olmdqlof#leiljmwozphzp`qbVmj`lgfaq#,=\tBwobmwbmv`ofvp@lvmwz/svqfoz#`lvmw!=fbpjoz#avjog#blm`oj`hb#djufmsljmwfqk%rvlw8fufmwp#fopf#x\tgjwjlmpmlt#wkf/#tjwk#nbm#tkllqd,Tfalmf#bmg`buboqzKf#gjfgpfbwwof33/333#xtjmgltkbuf#wlje+tjmgbmg#jwpplofoz#n%rvlw8qfmftfgGfwqljwbnlmdpwfjwkfq#wkfn#jmPfmbwlqVp?,b=?Hjmd#leEqbm`jp.sqlgv`kf#vpfgbqw#bmgkjn#bmgvpfg#azp`lqjmdbw#klnfwl#kbufqfobwfpjajojwzeb`wjlmAveebolojmh!=?tkbw#kfeqff#wl@jwz#le`lnf#jmpf`wlqp`lvmwfglmf#gbzmfqulvpprvbqf#~8je+dljm#tkbwjnd!#bojp#lmozpfbq`k,wvfpgbzollpfozPlolnlmpf{vbo#.#?b#kqnfgjvn!GL#MLW#Eqbm`f/tjwk#b#tbq#bmgpf`lmg#wbhf#b#=\t\t\tnbqhfw-kjdktbzglmf#jm`wjujwz!obpw!=laojdfgqjpf#wl!vmgfejnbgf#wl#Fbqoz#sqbjpfgjm#jwp#elq#kjpbwkofwfIvsjwfqZbkll"#wfqnfg#pl#nbmzqfbooz#p-#Wkf#b#tlnbmgjqf`w#qjdkw!#aj`z`ofb`jmd>!gbz#bmgpwbwjmdQbwkfq/kjdkfq#Leej`f#bqf#mltwjnfp/#tkfm#b#sbz#elqlm#wkjp.ojmh!=8alqgfqbqlvmg#bmmvbo#wkf#Mftsvw#wkf-`ln!#wbhjm#wlb#aqjfe+jm#wkfdqlvsp-8#tjgwkfmyznfppjnsof#jm#obwfxqfwvqmwkfqbszb#sljmwabmmjmdjmhp!=\t+*8!#qfb#sob`f_v330@bbalvw#bwq=\t\n\n``lvmw#djufp#b?P@QJSWQbjotbzwkfnfp,wlloal{AzJg+!{kvnbmp/tbw`kfpjm#plnf#je#+tj`lnjmd#elqnbwp#Vmgfq#avw#kbpkbmgfg#nbgf#azwkbm#jmefbq#legfmlwfg,jeqbnfofew#jmulowbdfjm#fb`kb%rvlw8abpf#leJm#nbmzvmgfqdlqfdjnfpb`wjlm#?,s=\t?vpwlnUb8%dw8?,jnslqwplq#wkbwnlpwoz#%bns8qf#pjyf>!?,b=?,kb#`obppsbppjufKlpw#>#TkfwkfqefqwjofUbqjlvp>X^8+ev`bnfqbp,=?,wg=b`wp#bpJm#plnf=\t\t?"lqdbmjp#?aq#,=Afjijmd`bwbo/Lgfvwp`kfvqlsfvfvphbqbdbfjodfpufmphbfpsb/]bnfmpbifvpvbqjlwqbabiln/E{j`ls/Mdjmbpjfnsqfpjpwfnbl`wvaqfgvqbmwfb/]bgjqfnsqfpbnlnfmwlmvfpwqlsqjnfqbwqbu/Epdqb`jbpmvfpwqbsql`fplfpwbglp`bojgbgsfqplmbm/Vnfqlb`vfqgln/Vpj`bnjfnaqllefqwbpbodvmlpsb/Apfpfifnsolgfqf`klbgfn/Mpsqjubglbdqfdbqfmob`fpslpjaofklwfofppfujoobsqjnfql/Vowjnlfufmwlpbq`kjul`vowvqbnvifqfpfmwqbgbbmvm`jlfnabqdlnfq`bgldqbmgfpfpwvgjlnfilqfpefaqfqlgjpf/]lwvqjpnl`/_gjdlslqwbgbfpsb`jlebnjojbbmwlmjlsfqnjwfdvbqgbqbodvmbpsqf`jlpbodvjfmpfmwjglujpjwbpw/Awvol`lml`fqpfdvmgl`lmpfileqbm`jbnjmvwlppfdvmgbwfmfnlpfef`wlpn/Mobdbpfpj/_mqfujpwbdqbmbgb`lnsqbqjmdqfpldbq`/Abb``j/_mf`vbglqrvjfmfpjm`ovplgfafq/Mnbwfqjbklnaqfpnvfpwqbslgq/Abnb/]bmb/Vowjnbfpwbnlplej`jbowbnajfmmjmd/Vmpbovglpslgfnlpnfilqbqslpjwjlmavpjmfppklnfsbdfpf`vqjwzobmdvbdfpwbmgbqg`bnsbjdmefbwvqfp`bwfdlqzf{wfqmbo`kjogqfmqfpfqufgqfpfbq`kf{`kbmdfebulqjwfwfnsobwfnjojwbqzjmgvpwqzpfquj`fpnbwfqjbosqlgv`wpy.jmgf{9`lnnfmwpplewtbqf`lnsofwf`bofmgbqsobwelqnbqwj`ofpqfrvjqfgnlufnfmwrvfpwjlmavjogjmdslojwj`pslppjaofqfojdjlmskzpj`boeffgab`hqfdjpwfqsj`wvqfpgjpbaofgsqlwl`lobvgjfm`fpfwwjmdpb`wjujwzfofnfmwpofbqmjmdbmzwkjmdbapwqb`wsqldqfpplufqujftnbdbyjmff`lmlnj`wqbjmjmdsqfppvqfubqjlvp#?pwqlmd=sqlsfqwzpklssjmdwldfwkfqbgubm`fgafkbujlqgltmolbgefbwvqfgellwaboopfof`wfgObmdvbdfgjpwbm`fqfnfnafqwqb`hjmdsbpptlqgnlgjejfgpwvgfmwpgjqf`wozejdkwjmdmlqwkfqmgbwbabpfefpwjuboaqfbhjmdol`bwjlmjmwfqmfwgqlsgltmsqb`wj`ffujgfm`fevm`wjlmnbqqjbdfqfpslmpfsqlaofnpmfdbwjufsqldqbnpbmbozpjpqfofbpfgabmmfq!=svq`kbpfsloj`jfpqfdjlmbo`qfbwjufbqdvnfmwallhnbqhqfefqqfq`kfnj`bogjujpjlm`booab`hpfsbqbwfsqlif`wp`lmeoj`wkbqgtbqfjmwfqfpwgfojufqznlvmwbjmlawbjmfg>#ebopf8elq+ubq#b``fswfg`bsb`jwz`lnsvwfqjgfmwjwzbjq`qbewfnsolzfgsqlslpfgglnfpwj`jm`ovgfpsqlujgfgklpsjwboufqwj`bo`loobspfbssqlb`ksbqwmfqpoldl!=?bgbvdkwfqbvwklq!#`vowvqboebnjojfp,jnbdfp,bppfnaozsltfqevowfb`kjmdejmjpkfggjpwqj`w`qjwj`bo`dj.ajm,svqslpfpqfrvjqfpfof`wjlmaf`lnjmdsqlujgfpb`bgfnj`f{fq`jpfb`wvbooznfgj`jmf`lmpwbmwb``jgfmwNbdbyjmfgl`vnfmwpwbqwjmdalwwln!=lapfqufg9#%rvlw8f{wfmgfgsqfujlvpPlewtbqf`vpwlnfqgf`jpjlmpwqfmdwkgfwbjofgpojdkwozsobmmjmdwf{wbqfb`vqqfm`zfufqzlmfpwqbjdkwwqbmpefqslpjwjufsqlgv`fgkfqjwbdfpkjssjmdbaplovwfqf`fjufgqfofubmwavwwlm!#ujlofm`fbmztkfqfafmfejwpobvm`kfgqf`fmwozboojbm`felooltfgnvowjsofavoofwjmjm`ovgfgl``vqqfgjmwfqmbo\'+wkjp*-qfsvaoj`=?wq=?wg`lmdqfppqf`lqgfgvowjnbwfplovwjlm?vo#jg>!gjp`lufqKlnf?,b=tfapjwfpmfwtlqhpbowklvdkfmwjqfoznfnlqjbonfppbdfp`lmwjmvfb`wjuf!=plnftkbwuj`wlqjbTfpwfqm##wjwof>!Ol`bwjlm`lmwqb`wujpjwlqpGltmolbgtjwklvw#qjdkw!=\tnfbpvqfptjgwk#>#ubqjbaofjmuloufgujqdjmjbmlqnboozkbssfmfgb``lvmwppwbmgjmdmbwjlmboQfdjpwfqsqfsbqfg`lmwqlopb``vqbwfajqwkgbzpwqbwfdzleej`jbodqbskj`p`qjnjmboslppjaoz`lmpvnfqSfqplmbopsfbhjmdubojgbwfb`kjfufg-isd!#,=nb`kjmfp?,k1=\t##hfztlqgpeqjfmgozaqlwkfqp`lnajmfglqjdjmbo`lnslpfgf{sf`wfgbgfrvbwfsbhjpwbmeloolt!#ubovbaof?,obafo=qfobwjufaqjmdjmdjm`qfbpfdlufqmlqsovdjmp,Ojpw#le#Kfbgfq!=!#mbnf>!#+%rvlw8dqbgvbwf?,kfbg=\t`lnnfq`fnbobzpjbgjqf`wlqnbjmwbjm8kfjdkw9p`kfgvof`kbmdjmdab`h#wl#`bwkloj`sbwwfqmp`lolq9# dqfbwfpwpvssojfpqfojbaof?,vo=\t\n\n?pfof`w#`jwjyfmp`olwkjmdtbw`kjmd?oj#jg>!psf`jej``bqqzjmdpfmwfm`f?`fmwfq=`lmwqbpwwkjmhjmd`bw`k+f*plvwkfqmNj`kbfo#nfq`kbmw`bqlvpfosbggjmd9jmwfqjlq-psojw+!ojybwjlmL`wlafq#*xqfwvqmjnsqlufg..%dw8\t\t`lufqbdf`kbjqnbm-smd!#,=pvaif`wpQj`kbqg#tkbwfufqsqlabaozqf`lufqzabpfabooivgdnfmw`lmmf`w--`pp!#,=#tfapjwfqfslqwfggfebvow!,=?,b=\tfof`wqj`p`lwobmg`qfbwjlmrvbmwjwz-#JPAM#3gjg#mlw#jmpwbm`f.pfbq`k.!#obmd>!psfbhfqp@lnsvwfq`lmwbjmpbq`kjufpnjmjpwfqqfb`wjlmgjp`lvmwJwbojbml`qjwfqjbpwqlmdoz9#$kwws9$p`qjsw$`lufqjmdleefqjmdbssfbqfgAqjwjpk#jgfmwjezEb`fallhmvnfqlvpufkj`ofp`lm`fqmpBnfqj`bmkbmgojmdgju#jg>!Tjoojbn#sqlujgfq\\`lmwfmwb``vqb`zpf`wjlm#bmgfqplmeof{jaof@bwfdlqzobtqfm`f?p`qjsw=obzlvw>!bssqlufg#nb{jnvnkfbgfq!=?,wbaof=Pfquj`fpkbnjowlm`vqqfmw#`bmbgjbm`kbmmfop,wkfnfp,,bqwj`oflswjlmboslqwvdboubovf>!!jmwfqubotjqfofppfmwjwofgbdfm`jfpPfbq`k!#nfbpvqfgwklvpbmgpsfmgjmd%kfoojs8mft#Gbwf!#pjyf>!sbdfMbnfnjggof!#!#,=?,b=kjggfm!=pfrvfm`fsfqplmbolufqeoltlsjmjlmpjoojmljpojmhp!=\t\n?wjwof=ufqpjlmppbwvqgbzwfqnjmbojwfnsqlsfmdjmffqpf`wjlmpgfpjdmfqsqlslpbo>!ebopf!Fpsb/]loqfofbpfppvanjw!#fq%rvlw8bggjwjlmpznswlnplqjfmwfgqfplvq`fqjdkw!=?sofbpvqfpwbwjlmpkjpwlqz-ofbujmd##alqgfq>`lmwfmwp`fmwfq!=-\t\tPlnf#gjqf`wfgpvjwbaofavodbqjb-pklt+*8gfpjdmfgDfmfqbo#`lm`fswpF{bnsofptjoojbnpLqjdjmbo!=?psbm=pfbq`k!=lsfqbwlqqfrvfpwpb#%rvlw8booltjmdGl`vnfmwqfujpjlm-#\t\tWkf#zlvqpfoe@lmwb`w#nj`kjdbmFmdojpk#`lovnajbsqjlqjwzsqjmwjmdgqjmhjmdeb`jojwzqfwvqmfg@lmwfmw#leej`fqpQvppjbm#dfmfqbwf.;;6:.2!jmgj`bwfebnjojbq#rvbojwznbqdjm93#`lmwfmwujftslqw`lmwb`wp.wjwof!=slqwbaof-ofmdwk#fojdjaofjmuloufpbwobmwj`lmolbg>!gfebvow-pvssojfgsbznfmwpdolppbqz\t\tBewfq#dvjgbm`f?,wg=?wgfm`lgjmdnjggof!=`bnf#wl#gjpsobzpp`lwwjpkilmbwkbmnbilqjwztjgdfwp-`ojmj`bowkbjobmgwfb`kfqp?kfbg=\t\nbeef`wfgpvsslqwpsljmwfq8wlPwqjmd?,pnboo=lhobklnbtjoo#af#jmufpwlq3!#bow>!klojgbzpQfplvq`foj`fmpfg#+tkj`k#-#Bewfq#`lmpjgfqujpjwjmdf{solqfqsqjnbqz#pfbq`k!#bmgqljg!rvj`hoz#nffwjmdpfpwjnbwf8qfwvqm#8`lolq9 #kfjdkw>bssqlubo/#%rvlw8#`kf`hfg-njm-ip!nbdmfwj`=?,b=?,kelqf`bpw-#Tkjof#wkvqpgbzgufqwjpf%fb`vwf8kbp@obppfubovbwflqgfqjmdf{jpwjmdsbwjfmwp#Lmojmf#`lolqbglLswjlmp!`bnsafoo?"..#fmg?,psbm=??aq#,=\t\\slsvspp`jfm`fp/%rvlw8#rvbojwz#Tjmgltp#bppjdmfgkfjdkw9#?a#`obppof%rvlw8#ubovf>!#@lnsbmzf{bnsofp?jeqbnf#afojfufpsqfpfmwpnbqpkboosbqw#le#sqlsfqoz*-\t\tWkf#wb{lmlnznv`k#le#?,psbm=\t!#gbwb.pqwvdv/Fpp`qlooWl#sqlif`w?kfbg=\tbwwlqmfzfnskbpjppslmplqpebm`zal{tlqog$p#tjogojef`kf`hfg>pfppjlmpsqldqbnns{8elmw.#Sqlif`wilvqmbopafojfufgub`bwjlmwklnsplmojdkwjmdbmg#wkf#psf`jbo#alqgfq>3`kf`hjmd?,walgz=?avwwlm#@lnsofwf`ofbqej{\t?kfbg=\tbqwj`of#?pf`wjlmejmgjmdpqlof#jm#slsvobq##L`wlafqtfapjwf#f{slpvqfvpfg#wl##`kbmdfplsfqbwfg`oj`hjmdfmwfqjmd`lnnbmgpjmelqnfg#mvnafqp##?,gju=`qfbwjmdlmPvanjwnbqzobmg`loofdfpbmbozwj`ojpwjmdp`lmwb`w-olddfgJmbgujplqzpjaojmdp`lmwfmw!p%rvlw8*p-#Wkjp#sb`hbdfp`kf`hal{pvddfpwpsqfdmbmwwlnlqqltpsb`jmd>j`lm-smdibsbmfpf`lgfabpfavwwlm!=dbnaojmdpv`k#bp#/#tkjof#?,psbm=#njpplvqjpslqwjmdwls92s{#-?,psbm=wfmpjlmptjgwk>!1obyzolbgmlufnafqvpfg#jm#kfjdkw>!`qjsw!=\t%maps8?,?wq=?wg#kfjdkw91,sqlgv`w`lvmwqz#jm`ovgf#ellwfq!#%ow8"..#wjwof!=?,irvfqz-?,elqn=\t+\vBl\bQ*+\vUmGx*kqubwphjjwbojbmlqln/Nm(ow/Pqh/Kf4K4]4C5dwbnaj/Emmlwj`jbpnfmpbifpsfqplmbpgfqf`klpmb`jlmbopfquj`jl`lmwb`wlvpvbqjlpsqldqbnbdlajfqmlfnsqfpbpbmvm`jlpubofm`jb`lolnajbgfpsv/Epgfslqwfpsqlzf`wlsqlgv`wls/Vaoj`lmlplwqlpkjpwlqjbsqfpfmwfnjoolmfpnfgjbmwfsqfdvmwbbmwfqjlqqf`vqplpsqlaofnbpbmwjbdlmvfpwqlplsjmj/_mjnsqjnjqnjfmwqbpbn/Eqj`bufmgfglqpl`jfgbgqfpsf`wlqfbojybqqfdjpwqlsbobaqbpjmwfq/Epfmwlm`fpfpsf`jbonjfnaqlpqfbojgbg`/_qglabybqbdlybs/Mdjmbppl`jbofpaolrvfbqdfpwj/_mborvjofqpjpwfnbp`jfm`jbp`lnsofwlufqpj/_m`lnsofwbfpwvgjlps/Vaoj`blaifwjulboj`bmwfavp`bglq`bmwjgbgfmwqbgbpb``jlmfpbq`kjulppvsfqjlqnbzlq/Abbofnbmjbevm`j/_m/Vowjnlpkb`jfmglbrvfoolpfgj`j/_mefqmbmglbnajfmwfeb`fallhmvfpwqbp`ojfmwfpsql`fplpabpwbmwfsqfpfmwbqfslqwbq`lmdqfplsvaoj`bq`lnfq`jl`lmwqbwli/_ufmfpgjpwqjwlw/E`mj`b`lmivmwlfmfqd/Abwqbabibqbpwvqjbpqf`jfmwfvwjojybqalofw/Ampboubglq`lqqf`wbwqbabilpsqjnfqlpmfdl`jlpojafqwbggfwboofpsbmwboobsq/_{jnlbonfq/Abbmjnbofprvj/Emfp`lqby/_mpf``j/_mavp`bmglls`jlmfpf{wfqjlq`lm`fswlwlgbu/Abdbofq/Abfp`qjajqnfgj`jmboj`fm`jb`lmpvowbbpsf`wlp`q/Awj`bg/_obqfpivpwj`jbgfafq/Mmsfq/Alglmf`fpjwbnbmwfmfqsfrvf/]lqf`jajgbwqjavmbowfmfqjef`bm`j/_m`bmbqjbpgfp`bqdbgjufqplpnboolq`bqfrvjfqfw/E`mj`lgfafq/Abujujfmgbejmbmybpbgfobmwfevm`jlmb`lmpfilpgje/A`jo`jvgbgfpbmwjdvbpbubmybgbw/Eqnjmlvmjgbgfpp/Mm`kfy`bnsb/]bplewlmj`qfujpwbp`lmwjfmfpf`wlqfpnlnfmwlpeb`vowbg`q/Egjwlgjufqpbppvsvfpwleb`wlqfppfdvmglpsfrvf/]b<_!?,pfof`w=Bvpwqbojb!#`obpp>!pjwvbwjlmbvwklqjwzelooltjmdsqjnbqjozlsfqbwjlm`kboofmdfgfufolsfgbmlmznlvpevm`wjlm#evm`wjlmp`lnsbmjfppwqv`wvqfbdqffnfmw!#wjwof>!slwfmwjbofgv`bwjlmbqdvnfmwppf`lmgbqz`lszqjdkwobmdvbdfpf{`ovpjuf`lmgjwjlm?,elqn=\tpwbwfnfmwbwwfmwjlmAjldqbskz~#fopf#x\tplovwjlmptkfm#wkf#Bmbozwj`pwfnsobwfpgbmdfqlvppbwfoojwfgl`vnfmwpsvaojpkfqjnslqwbmwsqlwlwzsfjmeovfm`f%qbrvl8?,feef`wjufdfmfqboozwqbmpelqnafbvwjevowqbmpslqwlqdbmjyfgsvaojpkfgsqlnjmfmwvmwjo#wkfwkvnambjoMbwjlmbo#-el`vp+*8lufq#wkf#njdqbwjlmbmmlvm`fgellwfq!=\tf{`fswjlmofpp#wkbmf{sfmpjufelqnbwjlmeqbnftlqhwfqqjwlqzmgj`bwjlm`vqqfmwoz`obppMbnf`qjwj`jpnwqbgjwjlmfopftkfqfBof{bmgfqbssljmwfgnbwfqjbopaqlbg`bpwnfmwjlmfgbeejojbwf?,lswjlm=wqfbwnfmwgjeefqfmw,gfebvow-Sqfpjgfmwlm`oj`h>!ajldqbskzlwkfqtjpfsfqnbmfmwEqbm/KbjpKlooztllgf{sbmpjlmpwbmgbqgp?,pwzof=\tqfgv`wjlmGf`fnafq#sqfefqqfg@bnaqjgdflsslmfmwpAvpjmfpp#`lmevpjlm=\t?wjwof=sqfpfmwfgf{sobjmfgglfp#mlw#tlqogtjgfjmwfqeb`fslpjwjlmpmftpsbsfq?,wbaof=\tnlvmwbjmpojhf#wkf#fppfmwjboejmbm`jbopfof`wjlmb`wjlm>!,babmglmfgFgv`bwjlmsbqpfJmw+pwbajojwzvmbaof#wl?,wjwof=\tqfobwjlmpMlwf#wkbwfeej`jfmwsfqelqnfgwtl#zfbqpPjm`f#wkfwkfqfelqftqbssfq!=bowfqmbwfjm`qfbpfgAbwwof#lesfq`fjufgwqzjmd#wlmf`fppbqzslqwqbzfgfof`wjlmpFojybafwk?,jeqbnf=gjp`lufqzjmpvqbm`fp-ofmdwk8ofdfmgbqzDfldqbskz`bmgjgbwf`lqslqbwfplnfwjnfppfquj`fp-jmkfqjwfg?,pwqlmd=@lnnvmjwzqfojdjlvpol`bwjlmp@lnnjwwffavjogjmdpwkf#tlqogml#olmdfqafdjmmjmdqfefqfm`f`bmmlw#afeqfrvfm`zwzsj`boozjmwl#wkf#qfobwjuf8qf`lqgjmdsqfpjgfmwjmjwjboozwf`kmjrvfwkf#lwkfqjw#`bm#aff{jpwfm`fvmgfqojmfwkjp#wjnfwfofsklmfjwfnp`lsfsqb`wj`fpbgubmwbdf*8qfwvqm#Elq#lwkfqsqlujgjmdgfnl`qb`zalwk#wkf#f{wfmpjufpveefqjmdpvsslqwfg`lnsvwfqp#evm`wjlmsqb`wj`bopbjg#wkbwjw#nbz#afFmdojpk?,eqln#wkf#p`kfgvofggltmolbgp?,obafo=\tpvpsf`wfgnbqdjm9#3psjqjwvbo?,kfbg=\t\tnj`qlplewdqbgvboozgjp`vppfgkf#af`bnff{f`vwjufirvfqz-ipklvpfklog`lmejqnfgsvq`kbpfgojwfqboozgfpwqlzfgvs#wl#wkfubqjbwjlmqfnbjmjmdjw#jp#mlw`fmwvqjfpIbsbmfpf#bnlmd#wkf`lnsofwfgbodlqjwknjmwfqfpwpqfafoojlmvmgfejmfgfm`lvqbdfqfpjybaofjmuloujmdpfmpjwjufvmjufqpbosqlujpjlm+bowklvdkefbwvqjmd`lmgv`wfg*/#tkj`k#`lmwjmvfg.kfbgfq!=Efaqvbqz#mvnfqlvp#lufqeolt9`lnslmfmweqbdnfmwpf{`foofmw`lopsbm>!wf`kmj`bomfbq#wkf#Bgubm`fg#plvq`f#lef{sqfppfgKlmd#Hlmd#Eb`fallhnvowjsof#nf`kbmjpnfofubwjlmleefmpjuf?,elqn=\t\npslmplqfggl`vnfmw-lq#%rvlw8wkfqf#bqfwklpf#tklnlufnfmwpsql`fppfpgjeej`vowpvanjwwfgqf`lnnfmg`lmujm`fgsqlnlwjmd!#tjgwk>!-qfsob`f+`obppj`bo`lbojwjlmkjp#ejqpwgf`jpjlmpbppjpwbmwjmgj`bwfgfulovwjlm.tqbssfq!fmlvdk#wlbolmd#wkfgfojufqfg..=\t?"..Bnfqj`bm#sqlwf`wfgMlufnafq#?,pwzof=?evqmjwvqfJmwfqmfw##lmaovq>!pvpsfmgfgqf`jsjfmwabpfg#lm#Nlqflufq/balojpkfg`loof`wfgtfqf#nbgffnlwjlmbofnfqdfm`zmbqqbwjufbgul`bwfps{8alqgfq`lnnjwwfggjq>!owq!fnsolzffpqfpfbq`k-#pfof`wfgpv``fpplq`vpwlnfqpgjpsobzfgPfswfnafqbgg@obpp+Eb`fallh#pvddfpwfgbmg#obwfqlsfqbwjmdfobalqbwfPlnfwjnfpJmpwjwvwf`fqwbjmozjmpwboofgelooltfqpIfqvpbofnwkfz#kbuf`lnsvwjmddfmfqbwfgsqlujm`fpdvbqbmwffbqajwqbqzqf`ldmjyftbmwfg#wls{8tjgwk9wkflqz#leafkbujlvqTkjof#wkffpwjnbwfgafdbm#wl#jw#af`bnfnbdmjwvgfnvpw#kbufnlqf#wkbmGjqf`wlqzf{wfmpjlmpf`qfwbqzmbwvqboozl``vqqjmdubqjbaofpdjufm#wkfsobwelqn-?,obafo=?ebjofg#wl`lnslvmgphjmgp#le#pl`jfwjfpbolmdpjgf#..%dw8\t\tplvwktfpwwkf#qjdkwqbgjbwjlmnbz#kbuf#vmfp`bsf+pslhfm#jm!#kqfe>!,sqldqbnnflmoz#wkf#`lnf#eqlngjqf`wlqzavqjfg#jmb#pjnjobqwkfz#tfqf?,elmw=?,Mlqtfdjbmpsf`jejfgsqlgv`jmdsbppfmdfq+mft#Gbwfwfnslqbqzej`wjlmboBewfq#wkffrvbwjlmpgltmolbg-qfdvobqozgfufolsfqbaluf#wkfojmhfg#wlskfmlnfmbsfqjlg#lewllowjs!=pvapwbm`fbvwlnbwj`bpsf`w#leBnlmd#wkf`lmmf`wfgfpwjnbwfpBjq#Elq`fpzpwfn#lelaif`wjufjnnfgjbwfnbhjmd#jwsbjmwjmdp`lmrvfqfgbqf#pwjoosql`fgvqfdqltwk#lekfbgfg#azFvqlsfbm#gjujpjlmpnlof`vofpeqbm`kjpfjmwfmwjlmbwwqb`wfg`kjogkllgbopl#vpfggfgj`bwfgpjmdbslqfgfdqff#leebwkfq#le`lmeoj`wp?,b=?,s=\t`bnf#eqlntfqf#vpfgmlwf#wkbwqf`fjujmdF{f`vwjuffufm#nlqfb``fpp#wl`lnnbmgfqSlojwj`bonvpj`jbmpgfoj`jlvpsqjplmfqpbgufmw#leVWE.;!#,=?"X@GBWBX!=@lmwb`wPlvwkfqm#ad`lolq>!pfqjfp#le-#Jw#tbp#jm#Fvqlsfsfqnjwwfgubojgbwf-bssfbqjmdleej`jboppfqjlvpoz.obmdvbdfjmjwjbwfgf{wfmgjmdolmd.wfqnjmeobwjlmpv`k#wkbwdfw@llhjfnbqhfg#az?,avwwlm=jnsofnfmwavw#jw#jpjm`qfbpfpgltm#wkf#qfrvjqjmdgfsfmgfmw..=\t?"..#jmwfqujftTjwk#wkf#`lsjfp#le`lmpfmpvptbp#avjowUfmfyvfob+elqnfqozwkf#pwbwfsfqplmmfopwqbwfdj`ebulvq#lejmufmwjlmTjhjsfgjb`lmwjmfmwujqwvbooztkj`k#tbpsqjm`jsof@lnsofwf#jgfmwj`bopklt#wkbwsqjnjwjufbtbz#eqlnnlof`vobqsqf`jpfozgjpploufgVmgfq#wkfufqpjlm>!=%maps8?,Jw#jp#wkf#Wkjp#jp#tjoo#kbuflqdbmjpnpplnf#wjnfEqjfgqj`ktbp#ejqpwwkf#lmoz#eb`w#wkbwelqn#jg>!sqf`fgjmdWf`kmj`boskzpj`jpwl``vqp#jmmbujdbwlqpf`wjlm!=psbm#jg>!plvdkw#wlafolt#wkfpvqujujmd~?,pwzof=kjp#gfbwkbp#jm#wkf`bvpfg#azsbqwjboozf{jpwjmd#vpjmd#wkftbp#djufmb#ojpw#leofufop#lemlwjlm#leLeej`jbo#gjpnjppfgp`jfmwjpwqfpfnaofpgvsoj`bwff{solpjufqf`lufqfgboo#lwkfqdboofqjfpxsbggjmd9sflsof#leqfdjlm#lebggqfppfpbppl`jbwfjnd#bow>!jm#nlgfqmpklvog#afnfwklg#leqfslqwjmdwjnfpwbnsmffgfg#wlwkf#Dqfbwqfdbqgjmdpffnfg#wlujftfg#bpjnsb`w#lmjgfb#wkbwwkf#Tlqogkfjdkw#lef{sbmgjmdWkfpf#bqf`vqqfmw!=`bqfevooznbjmwbjmp`kbqdf#le@obppj`bobggqfppfgsqfgj`wfgltmfqpkjs?gju#jg>!qjdkw!=\tqfpjgfm`fofbuf#wkf`lmwfmw!=bqf#lewfm##~*+*8\tsqlabaoz#Sqlefpplq.avwwlm!#qfpslmgfgpbzp#wkbwkbg#wl#afsob`fg#jmKvmdbqjbmpwbwvp#lepfqufp#bpVmjufqpbof{f`vwjlmbddqfdbwfelq#tkj`kjmef`wjlmbdqffg#wlkltfufq/#slsvobq!=sob`fg#lm`lmpwqv`wfof`wlqbopznalo#lejm`ovgjmdqfwvqm#wlbq`kjwf`w@kqjpwjbmsqfujlvp#ojujmd#jmfbpjfq#wlsqlefpplq\t%ow8"..#feef`w#lebmbozwj`ptbp#wbhfmtkfqf#wkfwllh#lufqafojfe#jmBeqjhbbmpbp#ebq#bpsqfufmwfgtlqh#tjwkb#psf`jbo?ejfogpfw@kqjpwnbpQfwqjfufg\t\tJm#wkf#ab`h#jmwlmlqwkfbpwnbdbyjmfp=?pwqlmd=`lnnjwwffdlufqmjmddqlvsp#lepwlqfg#jmfpwbaojpkb#dfmfqbojwp#ejqpwwkfjq#ltmslsvobwfgbm#laif`w@bqjaafbmboolt#wkfgjpwqj`wptjp`lmpjmol`bwjlm-8#tjgwk9#jmkbajwfgPl`jbojpwIbmvbqz#2?,ellwfq=pjnjobqoz`klj`f#lewkf#pbnf#psf`jej`#avpjmfpp#Wkf#ejqpw-ofmdwk8#gfpjqf#wlgfbo#tjwkpjm`f#wkfvpfqBdfmw`lm`fjufgjmgf{-sksbp#%rvlw8fmdbdf#jmqf`fmwoz/eft#zfbqptfqf#bopl\t?kfbg=\t?fgjwfg#azbqf#hmltm`jwjfp#jmb``fpphfz`lmgfnmfgbopl#kbufpfquj`fp/ebnjoz#leP`kllo#le`lmufqwfgmbwvqf#le#obmdvbdfnjmjpwfqp?,laif`w=wkfqf#jp#b#slsvobqpfrvfm`fpbgul`bwfgWkfz#tfqfbmz#lwkfqol`bwjlm>fmwfq#wkfnv`k#nlqfqfeof`wfgtbp#mbnfglqjdjmbo#b#wzsj`botkfm#wkfzfmdjmffqp`lvog#mlwqfpjgfmwptfgmfpgbzwkf#wkjqg#sqlgv`wpIbmvbqz#1tkbw#wkfzb#`fqwbjmqfb`wjlmpsql`fpplqbewfq#kjpwkf#obpw#`lmwbjmfg!=?,gju=\t?,b=?,wg=gfsfmg#lmpfbq`k!=\tsjf`fp#le`lnsfwjmdQfefqfm`fwfmmfppfftkj`k#kbp#ufqpjlm>?,psbm=#??,kfbgfq=djufp#wkfkjpwlqjbmubovf>!!=sbggjmd93ujft#wkbwwldfwkfq/wkf#nlpw#tbp#elvmgpvapfw#lebwwb`h#lm`kjogqfm/sljmwp#lesfqplmbo#slpjwjlm9boofdfgoz@ofufobmgtbp#obwfqbmg#bewfqbqf#djufmtbp#pwjoop`qloojmdgfpjdm#lenbhfp#wkfnv`k#ofppBnfqj`bmp-\t\tBewfq#/#avw#wkfNvpfvn#leolvjpjbmb+eqln#wkfnjmmfplwbsbqwj`ofpb#sql`fppGlnjmj`bmulovnf#leqfwvqmjmdgfefmpjuf33s{qjdknbgf#eqlnnlvpflufq!#pwzof>!pwbwfp#le+tkj`k#jp`lmwjmvfpEqbm`jp`lavjogjmd#tjwklvw#btjwk#plnftkl#tlvogb#elqn#leb#sbqw#leafelqf#jwhmltm#bp##Pfquj`fpol`bwjlm#bmg#lewfmnfbpvqjmdbmg#jw#jpsbsfqab`hubovfp#le\t?wjwof=>#tjmglt-gfwfqnjmffq%rvlw8#sobzfg#azbmg#fbqoz?,`fmwfq=eqln#wkjpwkf#wkqffsltfq#bmgle#%rvlw8jmmfqKWNO?b#kqfe>!z9jmojmf8@kvq`k#lewkf#fufmwufqz#kjdkleej`jbo#.kfjdkw9#`lmwfmw>!,`dj.ajm,wl#`qfbwfbeqjhbbmpfpsfqbmwleqbm/Kbjpobwujf)Mvojfwvuj)_(`f)Mwjmb(af)Mwjmb\fUh\fT{\fTN\n{I\np@Fr\vBl\bQ\tA{\vUmGx\tA{ypYA\0zX\bTV\bWl\bUdBM\vB{\npV\v@xB\\\np@DbGz\tal\npa\tfM\tuD\bV~mx\vQ}\ndS\tp\\\bVK\bS]\bU|oD\tkV\ved\vHR\nb~M`\nJpoD|Q\nLPSw\bTl\nAI\nxC\bWt\tBqF`Cm\vLm\tKx\t}t\bPv\ny\\\naB\tV\nZdXUli\tfr\ti@\tBHBDBV\t`V\n[]\tp_\tTn\n~A\nxR\tuD\t`{\bV@\tTn\tHK\tAJ\vxsZf\nqIZf\vBM\v|j\t}t\bSM\nmC\vQ}pfquj`jlpbqw/A`volbqdfmwjmbabq`folmb`vborvjfqsvaoj`bglsqlgv`wlpslo/Awj`bqfpsvfpwbtjhjsfgjbpjdvjfmwfa/Vprvfgb`lnvmjgbgpfdvqjgbgsqjm`jsbosqfdvmwbp`lmwfmjglqfpslmgfqufmfyvfobsqlaofnbpgj`jfnaqfqfob`j/_mmlujfnaqfpjnjobqfpsqlzf`wlpsqldqbnbpjmpwjwvwlb`wjujgbgfm`vfmwqbf`lmln/Abjn/Mdfmfp`lmwb`wbqgfp`bqdbqmf`fpbqjlbwfm`j/_mwfo/Eelml`lnjpj/_m`bm`jlmfp`bsb`jgbgfm`lmwqbqbm/Mojpjpebulqjwlpw/Eqnjmlpsqlujm`jbfwjrvfwbpfofnfmwlpevm`jlmfpqfpvowbgl`bq/M`wfqsqlsjfgbgsqjm`jsjlmf`fpjgbgnvmj`jsbo`qfb`j/_mgfp`bqdbpsqfpfm`jb`lnfq`jbolsjmjlmfpfifq`j`jlfgjwlqjbopbobnbm`bdlmy/Mofygl`vnfmwlsfo/A`vobqf`jfmwfpdfmfqbofpwbqqbdlmbsq/M`wj`bmlufgbgfpsqlsvfpwbsb`jfmwfpw/E`mj`bplaifwjulp`lmwb`wlp\fHB\fIk\fHn\fH^\fHS\fHc\fHU\fId\fHn\fH{\fHC\fHR\fHT\fHR\fHI\fHc\fHY\fHn\fH\\\fHU\fIk\fHy\fIg\fHd\fHy\fIm\fHw\fH\\\fHU\fHR\fH@\fHR\fHJ\fHy\fHU\fHR\fHT\fHA\fIl\fHU\fIm\fHc\fH\\\fHU\fIl\fHB\fId\fHn\fHJ\fHS\fHD\fH@\fHR\fHHgjsolgl`p\fHT\fHB\fHC\fH\\\fIn\fHF\fHD\fHR\fHB\fHF\fHH\fHR\fHG\fHS\fH\\\fHx\fHT\fHH\fHH\fH\\\fHU\fH^\fIg\fH{\fHU\fIm\fHj\fH@\fHR\fH\\\fHJ\fIk\fHZ\fHU\fIm\fHd\fHz\fIk\fH^\fHC\fHJ\fHS\fHy\fHR\fHB\fHY\fIk\fH@\fHH\fIl\fHD\fH@\fIl\fHv\fHB\fI`\fHH\fHT\fHR\fH^\fH^\fIk\fHz\fHp\fIe\fH@\fHB\fHJ\fHJ\fHH\fHI\fHR\fHD\fHU\fIl\fHZ\fHU\fH\\\fHi\fH^\fH{\fHy\fHA\fIl\fHD\fH{\fH\\\fHF\fHR\fHT\fH\\\fHR\fHH\fHy\fHS\fHc\fHe\fHT\fIk\fH{\fHC\fIl\fHU\fIn\fHm\fHj\fH{\fIk\fHs\fIl\fHB\fHz\fIg\fHp\fHy\fHR\fH\\\fHi\fHA\fIl\fH{\fHC\fIk\fHH\fIm\fHB\fHY\fIg\fHs\fHJ\fIk\fHn\fHi\fH{\fH\\\fH|\fHT\fIk\fHB\fIk\fH^\fH^\fH{\fHR\fHU\fHR\fH^\fHf\fHF\fH\\\fHv\fHR\fH\\\fH|\fHT\fHR\fHJ\fIk\fH\\\fHp\fHS\fHT\fHJ\fHS\fH^\fH@\fHn\fHJ\fH@\fHD\fHR\fHU\fIn\fHn\fH^\fHR\fHz\fHp\fIl\fHH\fH@\fHs\fHD\fHB\fHS\fH^\fHk\fHT\fIk\fHj\fHD\fIk\fHD\fHC\fHR\fHy\fIm\fH^\fH^\fIe\fH{\fHA\fHR\fH{\fH\\\fIk\fH^\fHp\fH{\fHU\fH\\\fHR\fHB\fH^\fH{\fIk\fHF\fIk\fHp\fHU\fHR\fHI\fHk\fHT\fIl\fHT\fHU\fIl\fHy\fH^\fHR\fHL\fIl\fHy\fHU\fHR\fHm\fHJ\fIn\fH\\\fHH\fHU\fHH\fHT\fHR\fHH\fHC\fHR\fHJ\fHj\fHC\fHR\fHF\fHR\fHy\fHy\fI`\fHD\fHZ\fHR\fHB\fHJ\fIk\fHz\fHC\fHU\fIl\fH\\\fHR\fHC\fHz\fIm\fHJ\fH^\fH{\fIl`bwfdlqjfpf{sfqjfm`f?,wjwof=\t@lszqjdkw#ibubp`qjsw`lmgjwjlmpfufqzwkjmd?s#`obpp>!wf`kmloldzab`hdqlvmg?b#`obpp>!nbmbdfnfmw%`lsz8#132ibubP`qjsw`kbqb`wfqpaqfbg`qvnawkfnpfoufpklqjylmwbodlufqmnfmw@bojelqmjbb`wjujwjfpgjp`lufqfgMbujdbwjlmwqbmpjwjlm`lmmf`wjlmmbujdbwjlmbssfbqbm`f?,wjwof=?n`kf`hal{!#wf`kmjrvfpsqlwf`wjlmbssbqfmwozbp#tfoo#bpvmw$/#$VB.qfplovwjlmlsfqbwjlmpwfofujpjlmwqbmpobwfgTbpkjmdwlmmbujdbwlq-#>#tjmglt-jnsqfppjlm%ow8aq%dw8ojwfqbwvqfslsvobwjlmad`lolq>! fpsf`jbooz#`lmwfmw>!sqlgv`wjlmmftpofwwfqsqlsfqwjfpgfejmjwjlmofbgfqpkjsWf`kmloldzSbqojbnfmw`lnsbqjplmvo#`obpp>!-jmgf{Le+!`lm`ovpjlmgjp`vppjlm`lnslmfmwpajloldj`boQfulovwjlm\\`lmwbjmfqvmgfqpwllgmlp`qjsw=?sfqnjppjlmfb`k#lwkfqbwnlpskfqf#lmel`vp>!?elqn#jg>!sql`fppjmdwkjp-ubovfdfmfqbwjlm@lmefqfm`fpvapfrvfmwtfoo.hmltmubqjbwjlmpqfsvwbwjlmskfmlnfmlmgjp`jsojmfoldl-smd!#+gl`vnfmw/alvmgbqjfpf{sqfppjlmpfwwofnfmwAb`hdqlvmglvw#le#wkffmwfqsqjpf+!kwwsp9!#vmfp`bsf+!sbpptlqg!#gfnl`qbwj`?b#kqfe>!,tqbssfq!=\tnfnafqpkjsojmdvjpwj`s{8sbggjmdskjolplskzbppjpwbm`fvmjufqpjwzeb`jojwjfpqf`ldmjyfgsqfefqfm`fje#+wzsflenbjmwbjmfgul`bavobqzkzslwkfpjp-pvanjw+*8%bns8maps8bmmlwbwjlmafkjmg#wkfElvmgbwjlmsvaojpkfq!bppvnswjlmjmwqlgv`fg`lqqvswjlmp`jfmwjpwpf{soj`jwozjmpwfbg#legjnfmpjlmp#lm@oj`h>!`lmpjgfqfggfsbqwnfmwl``vsbwjlmpllm#bewfqjmufpwnfmwsqlmlvm`fgjgfmwjejfgf{sfqjnfmwNbmbdfnfmwdfldqbskj`!#kfjdkw>!ojmh#qfo>!-qfsob`f+,gfsqfppjlm`lmefqfm`fsvmjpknfmwfojnjmbwfgqfpjpwbm`fbgbswbwjlmlsslpjwjlmtfoo#hmltmpvssofnfmwgfwfqnjmfgk2#`obpp>!3s{8nbqdjmnf`kbmj`bopwbwjpwj`p`fofaqbwfgDlufqmnfmw\t\tGvqjmd#wgfufolsfqpbqwjej`jbofrvjubofmwlqjdjmbwfg@lnnjppjlmbwwb`knfmw?psbm#jg>!wkfqf#tfqfMfgfqobmgpafzlmg#wkfqfdjpwfqfgilvqmbojpweqfrvfmwozboo#le#wkfobmd>!fm!#?,pwzof=\tbaplovwf8#pvsslqwjmdf{wqfnfoz#nbjmpwqfbn?,pwqlmd=#slsvobqjwzfnsolznfmw?,wbaof=\t#`lopsbm>!?,elqn=\t##`lmufqpjlmbalvw#wkf#?,s=?,gju=jmwfdqbwfg!#obmd>!fmSlqwvdvfpfpvapwjwvwfjmgjujgvbojnslppjaofnvowjnfgjbbonlpw#boos{#plojg# bsbqw#eqlnpvaif`w#wljm#Fmdojpk`qjwj`jyfgf{`fsw#elqdvjgfojmfplqjdjmboozqfnbqhbaofwkf#pf`lmgk1#`obpp>!?b#wjwof>!+jm`ovgjmdsbqbnfwfqpsqlkjajwfg>#!kwws9,,gj`wjlmbqzsfq`fswjlmqfulovwjlmelvmgbwjlms{8kfjdkw9pv``fppevopvsslqwfqpnjoofmmjvnkjp#ebwkfqwkf#%rvlw8ml.qfsfbw8`lnnfq`jbojmgvpwqjbofm`lvqbdfgbnlvmw#le#vmleej`jbofeej`jfm`zQfefqfm`fp`llqgjmbwfgjp`objnfqf{sfgjwjlmgfufolsjmd`bo`vobwfgpjnsojejfgofdjwjnbwfpvapwqjmd+3!#`obpp>!`lnsofwfozjoovpwqbwfejuf#zfbqpjmpwqvnfmwSvaojpkjmd2!#`obpp>!spz`kloldz`lmejgfm`fmvnafq#le#bapfm`f#leel`vpfg#lmiljmfg#wkfpwqv`wvqfpsqfujlvpoz=?,jeqbnf=lm`f#bdbjmavw#qbwkfqjnnjdqbmwple#`lvqpf/b#dqlvs#leOjwfqbwvqfVmojhf#wkf?,b=%maps8\tevm`wjlm#jw#tbp#wkf@lmufmwjlmbvwlnlajofSqlwfpwbmwbddqfppjufbewfq#wkf#Pjnjobqoz/!#,=?,gju=`loof`wjlm\tevm`wjlmujpjajojwzwkf#vpf#leulovmwffqpbwwqb`wjlmvmgfq#wkf#wkqfbwfmfg)?"X@GBWBXjnslqwbm`fjm#dfmfqbowkf#obwwfq?,elqn=\t?,-jmgf{Le+$j#>#38#j#?gjeefqfm`fgfulwfg#wlwqbgjwjlmppfbq`k#elqvowjnbwfozwlvqmbnfmwbwwqjavwfppl.`boofg#~\t?,pwzof=fubovbwjlmfnskbpjyfgb``fppjaof?,pf`wjlm=pv``fppjlmbolmd#tjwkNfbmtkjof/jmgvpwqjfp?,b=?aq#,=kbp#af`lnfbpsf`wp#leWfofujpjlmpveej`jfmwabphfwabooalwk#pjgfp`lmwjmvjmdbm#bqwj`of?jnd#bow>!bgufmwvqfpkjp#nlwkfqnbm`kfpwfqsqjm`jsofpsbqwj`vobq`lnnfmwbqzfeef`wp#legf`jgfg#wl!=?pwqlmd=svaojpkfqpIlvqmbo#legjeej`vowzeb`jojwbwfb``fswbaofpwzof-`pp!\nevm`wjlm#jmmlubwjlm=@lszqjdkwpjwvbwjlmptlvog#kbufavpjmfppfpGj`wjlmbqzpwbwfnfmwplewfm#vpfgsfqpjpwfmwjm#Ibmvbqz`lnsqjpjmd?,wjwof=\t\ngjsolnbwj``lmwbjmjmdsfqelqnjmdf{wfmpjlmpnbz#mlw#af`lm`fsw#le#lm`oj`h>!Jw#jp#boplejmbm`jbo#nbhjmd#wkfOv{fnalvqdbggjwjlmbobqf#`boofgfmdbdfg#jm!p`qjsw!*8avw#jw#tbpfof`wqlmj`lmpvanjw>!\t?"..#Fmg#fof`wqj`boleej`jboozpvddfpwjlmwls#le#wkfvmojhf#wkfBvpwqbojbmLqjdjmboozqfefqfm`fp\t?,kfbg=\tqf`ldmjpfgjmjwjbojyfojnjwfg#wlBof{bmgqjbqfwjqfnfmwBgufmwvqfpelvq#zfbqp\t\t%ow8"..#jm`qfbpjmdgf`lqbwjlmk0#`obpp>!lqjdjmp#lelaojdbwjlmqfdvobwjlm`obppjejfg+evm`wjlm+bgubmwbdfpafjmd#wkf#kjpwlqjbmp?abpf#kqfeqfsfbwfgoztjoojmd#wl`lnsbqbaofgfpjdmbwfgmlnjmbwjlmevm`wjlmbojmpjgf#wkfqfufobwjlmfmg#le#wkfp#elq#wkf#bvwklqjyfgqfevpfg#wlwbhf#sob`fbvwlmlnlvp`lnsqlnjpfslojwj`bo#qfpwbvqbmwwtl#le#wkfEfaqvbqz#1rvbojwz#leptelaif`w-vmgfqpwbmgmfbqoz#bootqjwwfm#azjmwfqujftp!#tjgwk>!2tjwkgqbtboeolbw9ofewjp#vpvbooz`bmgjgbwfpmftpsbsfqpnzpwfqjlvpGfsbqwnfmwafpw#hmltmsbqojbnfmwpvssqfppfg`lmufmjfmwqfnfnafqfggjeefqfmw#pzpwfnbwj`kbp#ofg#wlsqlsbdbmgb`lmwqloofgjmeovfm`fp`fqfnlmjbosql`objnfgSqlwf`wjlmoj#`obpp>!P`jfmwjej``obpp>!ml.wqbgfnbqhpnlqf#wkbm#tjgfpsqfbgOjafqbwjlmwllh#sob`fgbz#le#wkfbp#olmd#bpjnsqjplmfgBggjwjlmbo\t?kfbg=\t?nObalqbwlqzMlufnafq#1f{`fswjlmpJmgvpwqjboubqjfwz#leeolbw9#ofeGvqjmd#wkfbppfppnfmwkbuf#affm#gfbop#tjwkPwbwjpwj`pl``vqqfm`f,vo=?,gju=`ofbqej{!=wkf#svaoj`nbmz#zfbqptkj`k#tfqflufq#wjnf/pzmlmznlvp`lmwfmw!=\tsqfpvnbaozkjp#ebnjozvpfqBdfmw-vmf{sf`wfgjm`ovgjmd#`kboofmdfgb#njmlqjwzvmgfejmfg!afolmdp#wlwbhfm#eqlnjm#L`wlafqslpjwjlm9#pbjg#wl#afqfojdjlvp#Efgfqbwjlm#qltpsbm>!lmoz#b#eftnfbmw#wkbwofg#wl#wkf..=\t?gju#?ejfogpfw=Bq`kajpkls#`obpp>!mlafjmd#vpfgbssqlb`kfpsqjujofdfpmlp`qjsw=\tqfpvowp#jmnbz#af#wkfFbpwfq#fddnf`kbmjpnpqfbplmbaofSlsvobwjlm@loof`wjlmpfof`wfg!=mlp`qjsw=,jmgf{-sksbqqjubo#le.ippgh$**8nbmbdfg#wljm`lnsofwf`bpvbowjfp`lnsofwjlm@kqjpwjbmpPfswfnafq#bqjwknfwj`sql`fgvqfpnjdkw#kbufSqlgv`wjlmjw#bssfbqpSkjolplskzeqjfmgpkjsofbgjmd#wldjujmd#wkfwltbqg#wkfdvbqbmwffggl`vnfmwfg`lolq9 333ujgfl#dbnf`lnnjppjlmqfeof`wjmd`kbmdf#wkfbppl`jbwfgpbmp.pfqjelmhfzsqfpp8#sbggjmd9Kf#tbp#wkfvmgfqozjmdwzsj`booz#/#bmg#wkf#pq`Fofnfmwpv``fppjufpjm`f#wkf#pklvog#af#mfwtlqhjmdb``lvmwjmdvpf#le#wkfoltfq#wkbmpkltp#wkbw?,psbm=\t\n\n`lnsobjmwp`lmwjmvlvprvbmwjwjfpbpwqlmlnfqkf#gjg#mlwgvf#wl#jwpbssojfg#wlbm#bufqbdffeelqwp#wlwkf#evwvqfbwwfnsw#wlWkfqfelqf/`bsbajojwzQfsvaoj`bmtbp#elqnfgFof`wqlmj`hjolnfwfqp`kboofmdfpsvaojpkjmdwkf#elqnfqjmgjdfmlvpgjqf`wjlmppvapjgjbqz`lmpsjqb`zgfwbjop#lebmg#jm#wkfbeelqgbaofpvapwbm`fpqfbplm#elq`lmufmwjlmjwfnwzsf>!baplovwfozpvsslpfgozqfnbjmfg#bbwwqb`wjufwqbufoojmdpfsbqbwfozel`vpfp#lmfofnfmwbqzbssoj`baofelvmg#wkbwpwzofpkffwnbmvp`qjswpwbmgp#elq#ml.qfsfbw+plnfwjnfp@lnnfq`jbojm#Bnfqj`bvmgfqwbhfmrvbqwfq#lebm#f{bnsofsfqplmboozjmgf{-sks!owqOjfvwfmbmw\t?gju#jg>!wkfz#tlvogbajojwz#lenbgf#vs#lemlwfg#wkbw`ofbq#wkbwbqdvf#wkbwwl#bmlwkfq`kjogqfm$psvqslpf#leelqnvobwfgabpfg#vslmwkf#qfdjlmpvaif`w#lesbppfmdfqpslppfppjlm-\t\tJm#wkf#Afelqf#wkfbewfqtbqgp`vqqfmwoz#b`qlpp#wkfp`jfmwjej``lnnvmjwz-`bsjwbojpnjm#Dfqnbmzqjdkw.tjmdwkf#pzpwfnPl`jfwz#leslojwj`jbmgjqf`wjlm9tfmw#lm#wlqfnlubo#le#Mft#Zlqh#bsbqwnfmwpjmgj`bwjlmgvqjmd#wkfvmofpp#wkfkjpwlqj`bokbg#affm#bgfejmjwjufjmdqfgjfmwbwwfmgbm`f@fmwfq#elqsqlnjmfm`fqfbgzPwbwfpwqbwfdjfpavw#jm#wkfbp#sbqw#le`lmpwjwvwf`objn#wkbwobalqbwlqz`lnsbwjaofebjovqf#le/#pv`k#bp#afdbm#tjwkvpjmd#wkf#wl#sqlujgfefbwvqf#leeqln#tkj`k,!#`obpp>!dfloldj`bopfufqbo#legfojafqbwfjnslqwbmw#klogp#wkbwjmd%rvlw8#ubojdm>wlswkf#Dfqnbmlvwpjgf#lemfdlwjbwfgkjp#`bqffqpfsbqbwjlmjg>!pfbq`ktbp#`boofgwkf#elvqwkqf`qfbwjlmlwkfq#wkbmsqfufmwjlmtkjof#wkf#fgv`bwjlm/`lmmf`wjmdb``vqbwfoztfqf#avjowtbp#hjoofgbdqffnfmwpnv`k#nlqf#Gvf#wl#wkftjgwk9#233plnf#lwkfqHjmdgln#lewkf#fmwjqfebnlvp#elqwl#`lmmf`wlaif`wjufpwkf#Eqfm`ksflsof#bmgefbwvqfg!=jp#pbjg#wlpwqv`wvqboqfefqfmgvnnlpw#lewfmb#pfsbqbwf.=\t?gju#jg#Leej`jbo#tlqogtjgf-bqjb.obafowkf#sobmfwbmg#jw#tbpg!#ubovf>!ollhjmd#bwafmfej`jbobqf#jm#wkfnlmjwlqjmdqfslqwfgozwkf#nlgfqmtlqhjmd#lmbooltfg#wltkfqf#wkf#jmmlubwjuf?,b=?,gju=plvmgwqb`hpfbq`kElqnwfmg#wl#afjmsvw#jg>!lsfmjmd#leqfpwqj`wfgbglswfg#azbggqfppjmdwkfloldjbmnfwklgp#leubqjbmw#le@kqjpwjbm#ufqz#obqdfbvwlnlwjufaz#ebq#wkfqbmdf#eqlnsvqpvjw#leeloolt#wkfaqlvdkw#wljm#Fmdobmgbdqff#wkbwb``vpfg#le`lnfp#eqlnsqfufmwjmdgju#pwzof>kjp#lq#kfqwqfnfmglvpeqffgln#le`lm`fqmjmd3#2fn#2fn8Abphfwaboo,pwzof-`ppbm#fbqojfqfufm#bewfq,!#wjwof>!-`ln,jmgf{wbhjmd#wkfsjwwpavqdk`lmwfmw!=?p`qjsw=+ewvqmfg#lvwkbujmd#wkf?,psbm=\t#l``bpjlmboaf`bvpf#jwpwbqwfg#wlskzpj`booz=?,gju=\t##`qfbwfg#az@vqqfmwoz/#ad`lolq>!wbajmgf{>!gjpbpwqlvpBmbozwj`p#bopl#kbp#b=?gju#jg>!?,pwzof=\t?`boofg#elqpjmdfq#bmg-pq`#>#!,,ujlobwjlmpwkjp#sljmw`lmpwbmwozjp#ol`bwfgqf`lqgjmdpg#eqln#wkfmfgfqobmgpslqwvdv/Fp;N;};D;u;F5m4K4]4_7`gfpbqqlool`lnfmwbqjlfgv`b`j/_mpfswjfnaqfqfdjpwqbglgjqf``j/_mvaj`b`j/_msvaoj`jgbgqfpsvfpwbpqfpvowbglpjnslqwbmwfqfpfqubglpbqw/A`volpgjefqfmwfppjdvjfmwfpqfs/Vaoj`bpjwvb`j/_mnjmjpwfqjlsqjub`jgbggjqf`wlqjlelqnb`j/_mslaob`j/_msqfpjgfmwf`lmw','fmjglpb``fplqjlpwf`kmlqbwjsfqplmbofp`bwfdlq/Abfpsf`jbofpgjpslmjaofb`wvbojgbgqfefqfm`jbuboobglojgajaojlwf`bqfob`jlmfp`bofmgbqjlslo/Awj`bpbmwfqjlqfpgl`vnfmwlpmbwvqbofybnbwfqjbofpgjefqfm`jbf`lm/_nj`bwqbmpslqwfqlgq/Advfysbqwj`jsbqfm`vfmwqbmgjp`vpj/_mfpwqv`wvqbevmgb`j/_meqf`vfmwfpsfqnbmfmwfwlwbonfmwf!2s{#plojg# -dje!#bow>!wqbmpsbqfmwjmelqnbwjlmbssoj`bwjlm!#lm`oj`h>!fpwbaojpkfgbgufqwjpjmd-smd!#bow>!fmujqlmnfmwsfqelqnbm`fbssqlsqjbwf%bns8ngbpk8jnnfgjbwfoz?,pwqlmd=?,qbwkfq#wkbmwfnsfqbwvqfgfufolsnfmw`lnsfwjwjlmsob`fklogfqujpjajojwz9`lszqjdkw!=3!#kfjdkw>!fufm#wklvdkqfsob`fnfmwgfpwjmbwjlm@lqslqbwjlm?vo#`obpp>!Bppl`jbwjlmjmgjujgvbopsfqpsf`wjufpfwWjnflvw+vqo+kwws9,,nbwkfnbwj`pnbqdjm.wls9fufmwvbooz#gfp`qjswjlm*#ml.qfsfbw`loof`wjlmp-ISDwkvnasbqwj`jsbwf,kfbg=?algzeolbw9ofew8?oj#`obpp>!kvmgqfgp#le\t\tKltfufq/#`lnslpjwjlm`ofbq9alwk8`llsfqbwjlmtjwkjm#wkf#obafo#elq>!alqgfq.wls9Mft#Yfbobmgqf`lnnfmgfgsklwldqbskzjmwfqfpwjmd%ow8pvs%dw8`lmwqlufqpzMfwkfqobmgpbowfqmbwjufnb{ofmdwk>!ptjwyfqobmgGfufolsnfmwfppfmwjbooz\t\tBowklvdk#?,wf{wbqfb=wkvmgfqajqgqfsqfpfmwfg%bns8mgbpk8psf`vobwjlm`lnnvmjwjfpofdjpobwjlmfof`wqlmj`p\t\n?gju#jg>!joovpwqbwfgfmdjmffqjmdwfqqjwlqjfpbvwklqjwjfpgjpwqjavwfg5!#kfjdkw>!pbmp.pfqje8`bsbaof#le#gjpbssfbqfgjmwfqb`wjufollhjmd#elqjw#tlvog#afBedkbmjpwbmtbp#`qfbwfgNbwk-eollq+pvqqlvmgjmd`bm#bopl#aflapfqubwjlmnbjmwfmbm`ffm`lvmwfqfg?k1#`obpp>!nlqf#qf`fmwjw#kbp#affmjmubpjlm#le*-dfwWjnf+*evmgbnfmwboGfpsjwf#wkf!=?gju#jg>!jmpsjqbwjlmf{bnjmbwjlmsqfsbqbwjlmf{sobmbwjlm?jmsvw#jg>!?,b=?,psbm=ufqpjlmp#lejmpwqvnfmwpafelqf#wkf##>#$kwws9,,Gfp`qjswjlmqfobwjufoz#-pvapwqjmd+fb`k#le#wkff{sfqjnfmwpjmeovfmwjbojmwfdqbwjlmnbmz#sflsofgvf#wl#wkf#`lnajmbwjlmgl#mlw#kbufNjggof#Fbpw?mlp`qjsw=?`lszqjdkw!#sfqkbsp#wkfjmpwjwvwjlmjm#Gf`fnafqbqqbmdfnfmwnlpw#ebnlvpsfqplmbojwz`qfbwjlm#leojnjwbwjlmpf{`ovpjufozplufqfjdmwz.`lmwfmw!=\t?wg#`obpp>!vmgfqdqlvmgsbqboofo#wlgl`wqjmf#lel``vsjfg#azwfqnjmloldzQfmbjppbm`fb#mvnafq#lepvsslqw#elqf{solqbwjlmqf`ldmjwjlmsqfgf`fpplq?jnd#pq`>!,?k2#`obpp>!svaoj`bwjlmnbz#bopl#afpsf`jbojyfg?,ejfogpfw=sqldqfppjufnjoojlmp#lepwbwfp#wkbwfmelq`fnfmwbqlvmg#wkf#lmf#bmlwkfq-sbqfmwMlgfbdqj`vowvqfBowfqmbwjufqfpfbq`kfqpwltbqgp#wkfNlpw#le#wkfnbmz#lwkfq#+fpsf`jbooz?wg#tjgwk>!8tjgwk9233&jmgfsfmgfmw?k0#`obpp>!#lm`kbmdf>!*-bgg@obpp+jmwfqb`wjlmLmf#le#wkf#gbvdkwfq#leb``fpplqjfpaqbm`kfp#le\t?gju#jg>!wkf#obqdfpwgf`obqbwjlmqfdvobwjlmpJmelqnbwjlmwqbmpobwjlmgl`vnfmwbqzjm#lqgfq#wl!=\t?kfbg=\t?!#kfjdkw>!2b`qlpp#wkf#lqjfmwbwjlm*8?,p`qjsw=jnsofnfmwfg`bm#af#pffmwkfqf#tbp#bgfnlmpwqbwf`lmwbjmfq!=`lmmf`wjlmpwkf#Aqjwjpktbp#tqjwwfm"jnslqwbmw8s{8#nbqdjm.elooltfg#azbajojwz#wl#`lnsoj`bwfggvqjmd#wkf#jnnjdqbwjlmbopl#`boofg?k7#`obpp>!gjpwjm`wjlmqfsob`fg#azdlufqmnfmwpol`bwjlm#lejm#Mlufnafqtkfwkfq#wkf?,s=\t?,gju=b`rvjpjwjlm`boofg#wkf#sfqpf`vwjlmgfpjdmbwjlmxelmw.pjyf9bssfbqfg#jmjmufpwjdbwff{sfqjfm`fgnlpw#ojhfoztjgfoz#vpfggjp`vppjlmpsqfpfm`f#le#+gl`vnfmw-f{wfmpjufozJw#kbp#affmjw#glfp#mlw`lmwqbqz#wljmkbajwbmwpjnsqlufnfmwp`klobqpkjs`lmpvnswjlmjmpwqv`wjlmelq#f{bnsoflmf#lq#nlqfs{8#sbggjmdwkf#`vqqfmwb#pfqjfp#lebqf#vpvboozqlof#jm#wkfsqfujlvpoz#gfqjubwjufpfujgfm`f#lef{sfqjfm`fp`lolqp`kfnfpwbwfg#wkbw`fqwjej`bwf?,b=?,gju=\t#pfof`wfg>!kjdk#p`klloqfpslmpf#wl`lnelqwbaofbglswjlm#lewkqff#zfbqpwkf#`lvmwqzjm#Efaqvbqzpl#wkbw#wkfsflsof#tkl#sqlujgfg#az?sbqbn#mbnfbeef`wfg#azjm#wfqnp#lebssljmwnfmwJPL.;;6:.2!tbp#alqm#jmkjpwlqj`bo#qfdbqgfg#bpnfbpvqfnfmwjp#abpfg#lm#bmg#lwkfq#9#evm`wjlm+pjdmjej`bmw`fofaqbwjlmwqbmpnjwwfg,ip,irvfqz-jp#hmltm#bpwkflqfwj`bo#wbajmgf{>!jw#`lvog#af?mlp`qjsw=\tkbujmd#affm\t?kfbg=\t?#%rvlw8Wkf#`lnsjobwjlmkf#kbg#affmsqlgv`fg#azskjolplskfq`lmpwqv`wfgjmwfmgfg#wlbnlmd#lwkfq`lnsbqfg#wlwl#pbz#wkbwFmdjmffqjmdb#gjeefqfmwqfefqqfg#wlgjeefqfm`fpafojfe#wkbwsklwldqbskpjgfmwjezjmdKjpwlqz#le#Qfsvaoj`#lemf`fppbqjozsqlabajojwzwf`kmj`boozofbujmd#wkfpsf`wb`vobqeqb`wjlm#lefof`wqj`jwzkfbg#le#wkfqfpwbvqbmwpsbqwmfqpkjsfnskbpjp#lmnlpw#qf`fmwpkbqf#tjwk#pbzjmd#wkbwejoofg#tjwkgfpjdmfg#wljw#jp#lewfm!=?,jeqbnf=bp#elooltp9nfqdfg#tjwkwkqlvdk#wkf`lnnfq`jbo#sljmwfg#lvwlsslqwvmjwzujft#le#wkfqfrvjqfnfmwgjujpjlm#lesqldqbnnjmdkf#qf`fjufgpfwJmwfqubo!=?,psbm=?,jm#Mft#Zlqhbggjwjlmbo#`lnsqfppjlm\t\t?gju#jg>!jm`lqslqbwf8?,p`qjsw=?bwwb`kFufmwaf`bnf#wkf#!#wbqdfw>!\\`bqqjfg#lvwPlnf#le#wkfp`jfm`f#bmgwkf#wjnf#le@lmwbjmfq!=nbjmwbjmjmd@kqjpwlskfqNv`k#le#wkftqjwjmdp#le!#kfjdkw>!1pjyf#le#wkfufqpjlm#le#nj{wvqf#le#afwtffm#wkfF{bnsofp#lefgv`bwjlmbo`lnsfwjwjuf#lmpvanjw>!gjqf`wlq#legjpwjm`wjuf,GWG#[KWNO#qfobwjmd#wlwfmgfm`z#wlsqlujm`f#letkj`k#tlvoggfpsjwf#wkfp`jfmwjej`#ofdjpobwvqf-jmmfqKWNO#boofdbwjlmpBdqj`vowvqftbp#vpfg#jmbssqlb`k#wljmwfoojdfmwzfbqp#obwfq/pbmp.pfqjegfwfqnjmjmdSfqelqnbm`fbssfbqbm`fp/#tkj`k#jp#elvmgbwjlmpbaaqfujbwfgkjdkfq#wkbmp#eqln#wkf#jmgjujgvbo#`lnslpfg#lepvsslpfg#wl`objnp#wkbwbwwqjavwjlmelmw.pjyf92fofnfmwp#leKjpwlqj`bo#kjp#aqlwkfqbw#wkf#wjnfbmmjufqpbqzdlufqmfg#azqfobwfg#wl#vowjnbwfoz#jmmlubwjlmpjw#jp#pwjoo`bm#lmoz#afgfejmjwjlmpwlDNWPwqjmdB#mvnafq#lejnd#`obpp>!Fufmwvbooz/tbp#`kbmdfgl``vqqfg#jmmfjdkalqjmdgjpwjmdvjpktkfm#kf#tbpjmwqlgv`jmdwfqqfpwqjboNbmz#le#wkfbqdvfp#wkbwbm#Bnfqj`bm`lmrvfpw#letjgfpsqfbg#tfqf#hjoofgp`qffm#bmg#Jm#lqgfq#wlf{sf`wfg#wlgfp`fmgbmwpbqf#ol`bwfgofdjpobwjufdfmfqbwjlmp#ab`hdqlvmgnlpw#sflsofzfbqp#bewfqwkfqf#jp#mlwkf#kjdkfpweqfrvfmwoz#wkfz#gl#mlwbqdvfg#wkbwpkltfg#wkbwsqfglnjmbmwwkfloldj`boaz#wkf#wjnf`lmpjgfqjmdpklqw.ojufg?,psbm=?,b=`bm#af#vpfgufqz#ojwwoflmf#le#wkf#kbg#boqfbgzjmwfqsqfwfg`lnnvmj`bwfefbwvqfp#ledlufqmnfmw/?,mlp`qjsw=fmwfqfg#wkf!#kfjdkw>!0Jmgfsfmgfmwslsvobwjlmpobqdf.p`bof-#Bowklvdk#vpfg#jm#wkfgfpwqv`wjlmslppjajojwzpwbqwjmd#jmwtl#lq#nlqff{sqfppjlmppvalqgjmbwfobqdfq#wkbmkjpwlqz#bmg?,lswjlm=\t@lmwjmfmwbofojnjmbwjmdtjoo#mlw#afsqb`wj`f#lejm#eqlmw#lepjwf#le#wkffmpvqf#wkbwwl#`qfbwf#bnjppjppjssjslwfmwjboozlvwpwbmgjmdafwwfq#wkbmtkbw#jp#mltpjwvbwfg#jmnfwb#mbnf>!WqbgjwjlmbopvddfpwjlmpWqbmpobwjlmwkf#elqn#lebwnlpskfqj`jgfloldj`bofmwfqsqjpfp`bo`vobwjmdfbpw#le#wkfqfnmbmwp#lesovdjmpsbdf,jmgf{-sks!Wkjp#jp#wkf#?b#kqfe>!,slsvobqjyfgjmuloufg#jmbqf#vpfg#wlbmg#pfufqbonbgf#az#wkfpffnp#wl#afojhfoz#wkbwSbofpwjmjbmmbnfg#bewfqjw#kbg#affmnlpw#`lnnlmwl#qfefq#wlavw#wkjp#jp`lmpf`vwjufwfnslqbqjozJm#dfmfqbo/`lmufmwjlmpwbhfp#sob`fpvagjujpjlmwfqqjwlqjbolsfqbwjlmbosfqnbmfmwoztbp#obqdfozlvwaqfbh#lejm#wkf#sbpwelooltjmd#b#{nomp9ld>!=?b#`obpp>!`obpp>!wf{w@lmufqpjlm#nbz#af#vpfgnbmveb`wvqfbewfq#afjmd`ofbqej{!=\trvfpwjlm#letbp#fof`wfgwl#af`lnf#baf`bvpf#le#plnf#sflsofjmpsjqfg#azpv``fppevo#b#wjnf#tkfmnlqf#`lnnlmbnlmdpw#wkfbm#leej`jbotjgwk9233&8wf`kmloldz/tbp#bglswfgwl#hffs#wkfpfwwofnfmwpojuf#ajqwkpjmgf{-kwno!@lmmf`wj`vwbppjdmfg#wl%bns8wjnfp8b``lvmw#elqbojdm>qjdkwwkf#`lnsbmzbotbzp#affmqfwvqmfg#wljmuloufnfmwAf`bvpf#wkfwkjp#sfqjlg!#mbnf>!r!#`lmejmfg#wlb#qfpvow#leubovf>!!#,=jp#b`wvboozFmujqlmnfmw\t?,kfbg=\t@lmufqpfoz/=\t?gju#jg>!3!#tjgwk>!2jp#sqlabaozkbuf#af`lnf`lmwqloojmdwkf#sqlaofn`jwjyfmp#leslojwj`jbmpqfb`kfg#wkfbp#fbqoz#bp9mlmf8#lufq?wbaof#`fooubojgjwz#legjqf`woz#wllmnlvpfgltmtkfqf#jw#jptkfm#jw#tbpnfnafqp#le#qfobwjlm#wlb``lnnlgbwfbolmd#tjwk#Jm#wkf#obwfwkf#Fmdojpkgfoj`jlvp!=wkjp#jp#mlwwkf#sqfpfmwje#wkfz#bqfbmg#ejmboozb#nbwwfq#le\t\n?,gju=\t\t?,p`qjsw=ebpwfq#wkbmnbilqjwz#lebewfq#tkj`k`lnsbqbwjufwl#nbjmwbjmjnsqluf#wkfbtbqgfg#wkffq!#`obpp>!eqbnfalqgfqqfpwlqbwjlmjm#wkf#pbnfbmbozpjp#lewkfjq#ejqpwGvqjmd#wkf#`lmwjmfmwbopfrvfm`f#leevm`wjlm+*xelmw.pjyf9#tlqh#lm#wkf?,p`qjsw=\t?afdjmp#tjwkibubp`qjsw9`lmpwjwvfmwtbp#elvmgfgfrvjojaqjvnbppvnf#wkbwjp#djufm#azmffgp#wl#af`llqgjmbwfpwkf#ubqjlvpbqf#sbqw#lelmoz#jm#wkfpf`wjlmp#lejp#b#`lnnlmwkflqjfp#legjp`lufqjfpbppl`jbwjlmfgdf#le#wkfpwqfmdwk#leslpjwjlm#jmsqfpfmw.gbzvmjufqpboozwl#elqn#wkfavw#jmpwfbg`lqslqbwjlmbwwb`kfg#wljp#`lnnlmozqfbplmp#elq#%rvlw8wkf#`bm#af#nbgftbp#baof#wltkj`k#nfbmpavw#gjg#mlwlmNlvpfLufqbp#slppjaoflsfqbwfg#az`lnjmd#eqlnwkf#sqjnbqzbggjwjlm#leelq#pfufqbowqbmpefqqfgb#sfqjlg#lebqf#baof#wlkltfufq/#jwpklvog#kbufnv`k#obqdfq\t\n?,p`qjsw=bglswfg#wkfsqlsfqwz#legjqf`wfg#azfeef`wjufoztbp#aqlvdkw`kjogqfm#leSqldqbnnjmdolmdfq#wkbmnbmvp`qjswptbq#bdbjmpwaz#nfbmp#lebmg#nlpw#lepjnjobq#wl#sqlsqjfwbqzlqjdjmbwjmdsqfpwjdjlvpdqbnnbwj`bof{sfqjfm`f-wl#nbhf#wkfJw#tbp#bopljp#elvmg#jm`lnsfwjwlqpjm#wkf#V-P-qfsob`f#wkfaqlvdkw#wkf`bo`vobwjlmeboo#le#wkfwkf#dfmfqbosqb`wj`boozjm#klmlq#leqfofbpfg#jmqfpjgfmwjbobmg#plnf#lehjmd#le#wkfqfb`wjlm#wl2pw#Fbqo#le`vowvqf#bmgsqjm`jsbooz?,wjwof=\t##wkfz#`bm#afab`h#wl#wkfplnf#le#kjpf{slpvqf#wlbqf#pjnjobqelqn#le#wkfbggEbulqjwf`jwjyfmpkjssbqw#jm#wkfsflsof#tjwkjm#sqb`wj`fwl#`lmwjmvf%bns8njmvp8bssqlufg#az#wkf#ejqpw#booltfg#wkfbmg#elq#wkfevm`wjlmjmdsobzjmd#wkfplovwjlm#wlkfjdkw>!3!#jm#kjp#allhnlqf#wkbm#belooltp#wkf`qfbwfg#wkfsqfpfm`f#jm%maps8?,wg=mbwjlmbojpwwkf#jgfb#leb#`kbqb`wfqtfqf#elq`fg#`obpp>!awmgbzp#le#wkfefbwvqfg#jmpkltjmd#wkfjmwfqfpw#jmjm#sob`f#lewvqm#le#wkfwkf#kfbg#leOlqg#le#wkfslojwj`boozkbp#jwp#ltmFgv`bwjlmbobssqlubo#leplnf#le#wkffb`k#lwkfq/afkbujlq#lebmg#af`bvpfbmg#bmlwkfqbssfbqfg#lmqf`lqgfg#jmaob`h%rvlw8nbz#jm`ovgfwkf#tlqog$p`bm#ofbg#wlqfefqp#wl#balqgfq>!3!#dlufqmnfmw#tjmmjmd#wkfqfpvowfg#jm#tkjof#wkf#Tbpkjmdwlm/wkf#pvaif`w`jwz#jm#wkf=?,gju=\t\n\nqfeof`w#wkfwl#`lnsofwfaf`bnf#nlqfqbgjlb`wjufqfif`wfg#aztjwklvw#bmzkjp#ebwkfq/tkj`k#`lvog`lsz#le#wkfwl#jmgj`bwfb#slojwj`bob``lvmwp#le`lmpwjwvwfptlqhfg#tjwkfq?,b=?,oj=le#kjp#ojefb``lnsbmjfg`ojfmwTjgwksqfufmw#wkfOfdjpobwjufgjeefqfmwozwldfwkfq#jmkbp#pfufqboelq#bmlwkfqwf{w#le#wkfelvmgfg#wkff#tjwk#wkf#jp#vpfg#elq`kbmdfg#wkfvpvbooz#wkfsob`f#tkfqftkfqfbp#wkf=#?b#kqfe>!!=?b#kqfe>!wkfnpfoufp/bowklvdk#kfwkbw#`bm#afwqbgjwjlmboqlof#le#wkfbp#b#qfpvowqfnluf@kjoggfpjdmfg#aztfpw#le#wkfPlnf#sflsofsqlgv`wjlm/pjgf#le#wkfmftpofwwfqpvpfg#az#wkfgltm#wl#wkfb``fswfg#azojuf#jm#wkfbwwfnswp#wllvwpjgf#wkfeqfrvfm`jfpKltfufq/#jmsqldqbnnfqpbw#ofbpw#jmbssql{jnbwfbowklvdk#jwtbp#sbqw#lebmg#ubqjlvpDlufqmlq#lewkf#bqwj`ofwvqmfg#jmwl=?b#kqfe>!,wkf#f`lmlnzjp#wkf#nlpwnlpw#tjgfoztlvog#obwfqbmg#sfqkbspqjpf#wl#wkfl``vqp#tkfmvmgfq#tkj`k`lmgjwjlmp-wkf#tfpwfqmwkflqz#wkbwjp#sqlgv`fgwkf#`jwz#lejm#tkj`k#kfpffm#jm#wkfwkf#`fmwqboavjogjmd#lenbmz#le#kjpbqfb#le#wkfjp#wkf#lmoznlpw#le#wkfnbmz#le#wkfwkf#TfpwfqmWkfqf#jp#mlf{wfmgfg#wlPwbwjpwj`bo`lopsbm>1#pklqw#pwlqzslppjaof#wlwlsloldj`bo`qjwj`bo#leqfslqwfg#wlb#@kqjpwjbmgf`jpjlm#wljp#frvbo#wlsqlaofnp#leWkjp#`bm#afnfq`kbmgjpfelq#nlpw#leml#fujgfm`ffgjwjlmp#lefofnfmwp#jm%rvlw8-#Wkf`ln,jnbdfp,tkj`k#nbhfpwkf#sql`fppqfnbjmp#wkfojwfqbwvqf/jp#b#nfnafqwkf#slsvobqwkf#bm`jfmwsqlaofnp#jmwjnf#le#wkfgfefbwfg#azalgz#le#wkfb#eft#zfbqpnv`k#le#wkfwkf#tlqh#le@bojelqmjb/pfqufg#bp#bdlufqmnfmw-`lm`fswp#lenlufnfmw#jm\n\n?gju#jg>!jw!#ubovf>!obmdvbdf#lebp#wkfz#bqfsqlgv`fg#jmjp#wkbw#wkff{sobjm#wkfgju=?,gju=\tKltfufq#wkfofbg#wl#wkf\n?b#kqfe>!,tbp#dqbmwfgsflsof#kbuf`lmwjmvbooztbp#pffm#bpbmg#qfobwfgwkf#qlof#lesqlslpfg#azle#wkf#afpwfb`k#lwkfq-@lmpwbmwjmfsflsof#eqlngjbof`wp#lewl#qfujpjlmtbp#qfmbnfgb#plvq`f#lewkf#jmjwjboobvm`kfg#jmsqlujgf#wkfwl#wkf#tfpwtkfqf#wkfqfbmg#pjnjobqafwtffm#wtljp#bopl#wkfFmdojpk#bmg`lmgjwjlmp/wkbw#jw#tbpfmwjwofg#wlwkfnpfoufp-rvbmwjwz#leqbmpsbqfm`zwkf#pbnf#bpwl#iljm#wkf`lvmwqz#bmgwkjp#jp#wkfWkjp#ofg#wlb#pwbwfnfmw`lmwqbpw#wlobpwJmgf{Lewkqlvdk#kjpjp#gfpjdmfgwkf#wfqn#jpjp#sqlujgfgsqlwf`w#wkfmd?,b=?,oj=Wkf#`vqqfmwwkf#pjwf#lepvapwbmwjbof{sfqjfm`f/jm#wkf#Tfpwwkfz#pklvogpolufm(ajmb`lnfmwbqjlpvmjufqpjgbg`lmgj`jlmfpb`wjujgbgfpf{sfqjfm`jbwf`mlold/Absqlgv``j/_msvmwvb`j/_mbsoj`b`j/_m`lmwqbpf/]b`bwfdlq/Abpqfdjpwqbqpfsqlefpjlmbowqbwbnjfmwlqfd/Apwqbwfpf`qfwbq/Absqjm`jsbofpsqlwf``j/_mjnslqwbmwfpjnslqwbm`jbslpjajojgbgjmwfqfpbmwf`qf`jnjfmwlmf`fpjgbgfppvp`qjajqpfbpl`jb`j/_mgjpslmjaofpfubovb`j/_mfpwvgjbmwfpqfpslmpbaofqfplov`j/_mdvbgbobibqbqfdjpwqbglplslqwvmjgbg`lnfq`jbofpelwldqbe/Abbvwlqjgbgfpjmdfmjfq/Abwfofujpj/_m`lnsfwfm`jblsfqb`jlmfpfpwbaof`jglpjnsofnfmwfb`wvbonfmwfmbufdb`j/_m`lmelqnjgbgojmf.kfjdkw9elmw.ebnjoz9!#9#!kwws9,,bssoj`bwjlmpojmh!#kqfe>!psf`jej`booz,,?"X@GBWBX\tLqdbmjybwjlmgjpwqjavwjlm3s{8#kfjdkw9qfobwjlmpkjsgfuj`f.tjgwk?gju#`obpp>!?obafo#elq>!qfdjpwqbwjlm?,mlp`qjsw=\t,jmgf{-kwno!tjmglt-lsfm+#"jnslqwbmw8bssoj`bwjlm,jmgfsfmgfm`f,,ttt-dlldoflqdbmjybwjlmbvwl`lnsofwfqfrvjqfnfmwp`lmpfqubwjuf?elqn#mbnf>!jmwfoof`wvbonbqdjm.ofew92;wk#`fmwvqzbm#jnslqwbmwjmpwjwvwjlmpbaaqfujbwjlm?jnd#`obpp>!lqdbmjpbwjlm`jujojybwjlm2:wk#`fmwvqzbq`kjwf`wvqfjm`lqslqbwfg13wk#`fmwvqz.`lmwbjmfq!=nlpw#mlwbaoz,=?,b=?,gju=mlwjej`bwjlm$vmgfejmfg$*Evqwkfqnlqf/afojfuf#wkbwjmmfqKWNO#>#sqjlq#wl#wkfgqbnbwj`boozqfefqqjmd#wlmfdlwjbwjlmpkfbgrvbqwfqpPlvwk#Beqj`bvmpv``fppevoSfmmpzoubmjbBp#b#qfpvow/?kwno#obmd>!%ow8,pvs%dw8gfbojmd#tjwkskjobgfoskjbkjpwlqj`booz*8?,p`qjsw=\tsbggjmd.wls9f{sfqjnfmwbodfwBwwqjavwfjmpwqv`wjlmpwf`kmloldjfpsbqw#le#wkf#>evm`wjlm+*xpvap`qjswjlmo-gwg!=\t?kwdfldqbskj`bo@lmpwjwvwjlm$/#evm`wjlm+pvsslqwfg#azbdqj`vowvqbo`lmpwqv`wjlmsvaoj`bwjlmpelmw.pjyf9#2b#ubqjfwz#le?gju#pwzof>!Fm`z`olsfgjbjeqbnf#pq`>!gfnlmpwqbwfgb``lnsojpkfgvmjufqpjwjfpGfnldqbskj`p*8?,p`qjsw=?gfgj`bwfg#wlhmltofgdf#lepbwjpeb`wjlmsbqwj`vobqoz?,gju=?,gju=Fmdojpk#+VP*bssfmg@kjog+wqbmpnjppjlmp-#Kltfufq/#jmwfoojdfm`f!#wbajmgf{>!eolbw9qjdkw8@lnnlmtfbowkqbmdjmd#eqlnjm#tkj`k#wkfbw#ofbpw#lmfqfsqlgv`wjlmfm`z`olsfgjb8elmw.pjyf92ivqjpgj`wjlmbw#wkbw#wjnf!=?b#`obpp>!Jm#bggjwjlm/gfp`qjswjlm(`lmufqpbwjlm`lmwb`w#tjwkjp#dfmfqboozq!#`lmwfmw>!qfsqfpfmwjmd%ow8nbwk%dw8sqfpfmwbwjlml``bpjlmbooz?jnd#tjgwk>!mbujdbwjlm!=`lnsfmpbwjlm`kbnsjlmpkjsnfgjb>!boo!#ujlobwjlm#leqfefqfm`f#wlqfwvqm#wqvf8Pwqj`w,,FM!#wqbmpb`wjlmpjmwfqufmwjlmufqjej`bwjlmJmelqnbwjlm#gjeej`vowjfp@kbnsjlmpkjs`bsbajojwjfp?"Xfmgje^..=~\t?,p`qjsw=\t@kqjpwjbmjwzelq#f{bnsof/Sqlefppjlmboqfpwqj`wjlmppvddfpw#wkbwtbp#qfofbpfg+pv`k#bp#wkfqfnluf@obpp+vmfnsolznfmwwkf#Bnfqj`bmpwqv`wvqf#le,jmgf{-kwno#svaojpkfg#jmpsbm#`obpp>!!=?b#kqfe>!,jmwqlgv`wjlmafolmdjmd#wl`objnfg#wkbw`lmpfrvfm`fp?nfwb#mbnf>!Dvjgf#wl#wkflufqtkfonjmdbdbjmpw#wkf#`lm`fmwqbwfg/\t-mlmwlv`k#lapfqubwjlmp?,b=\t?,gju=\te#+gl`vnfmw-alqgfq9#2s{#xelmw.pjyf92wqfbwnfmw#le3!#kfjdkw>!2nlgjej`bwjlmJmgfsfmgfm`fgjujgfg#jmwldqfbwfq#wkbmb`kjfufnfmwpfpwbaojpkjmdIbubP`qjsw!#mfufqwkfofpppjdmjej`bm`fAqlbg`bpwjmd=%maps8?,wg=`lmwbjmfq!=\tpv`k#bp#wkf#jmeovfm`f#leb#sbqwj`vobqpq`>$kwws9,,mbujdbwjlm!#kboe#le#wkf#pvapwbmwjbo#%maps8?,gju=bgubmwbdf#legjp`lufqz#leevmgbnfmwbo#nfwqlslojwbmwkf#lsslpjwf!#{no9obmd>!gfojafqbwfozbojdm>`fmwfqfulovwjlm#lesqfpfqubwjlmjnsqlufnfmwpafdjmmjmd#jmIfpvp#@kqjpwSvaoj`bwjlmpgjpbdqffnfmwwf{w.bojdm9q/#evm`wjlm+*pjnjobqjwjfpalgz=?,kwno=jp#`vqqfmwozboskbafwj`bojp#plnfwjnfpwzsf>!jnbdf,nbmz#le#wkf#eolt9kjggfm8bubjobaof#jmgfp`qjaf#wkff{jpwfm`f#leboo#lufq#wkfwkf#Jmwfqmfw\n?vo#`obpp>!jmpwboobwjlmmfjdkalqkllgbqnfg#elq`fpqfgv`jmd#wkf`lmwjmvfp#wlMlmfwkfofpp/wfnsfqbwvqfp\t\n\n?b#kqfe>!`olpf#wl#wkff{bnsofp#le#jp#balvw#wkf+pff#afolt*-!#jg>!pfbq`ksqlefppjlmbojp#bubjobaofwkf#leej`jbo\n\n?,p`qjsw=\t\t\n\n?gju#jg>!b``fofqbwjlmwkqlvdk#wkf#Kboo#le#Ebnfgfp`qjswjlmpwqbmpobwjlmpjmwfqefqfm`f#wzsf>$wf{w,qf`fmw#zfbqpjm#wkf#tlqogufqz#slsvobqxab`hdqlvmg9wqbgjwjlmbo#plnf#le#wkf#`lmmf`wfg#wlf{soljwbwjlmfnfqdfm`f#le`lmpwjwvwjlmB#Kjpwlqz#lepjdmjej`bmw#nbmveb`wvqfgf{sf`wbwjlmp=?mlp`qjsw=?`bm#af#elvmgaf`bvpf#wkf#kbp#mlw#affmmfjdkalvqjmdtjwklvw#wkf#bggfg#wl#wkf\n?oj#`obpp>!jmpwqvnfmwboPlujfw#Vmjlmb`hmltofgdfgtkj`k#`bm#afmbnf#elq#wkfbwwfmwjlm#wlbwwfnswp#wl#gfufolsnfmwpJm#eb`w/#wkf?oj#`obpp>!bjnsoj`bwjlmppvjwbaof#elqnv`k#le#wkf#`lolmjybwjlmsqfpjgfmwjbo`bm`foAvaaof#Jmelqnbwjlmnlpw#le#wkf#jp#gfp`qjafgqfpw#le#wkf#nlqf#lq#ofppjm#PfswfnafqJmwfoojdfm`fpq`>!kwws9,,s{8#kfjdkw9#bubjobaof#wlnbmveb`wvqfqkvnbm#qjdkwpojmh#kqfe>!,bubjobajojwzsqlslqwjlmbolvwpjgf#wkf#bpwqlmlnj`bokvnbm#afjmdpmbnf#le#wkf#bqf#elvmg#jmbqf#abpfg#lmpnboofq#wkbmb#sfqplm#tklf{sbmpjlm#lebqdvjmd#wkbwmlt#hmltm#bpJm#wkf#fbqozjmwfqnfgjbwfgfqjufg#eqlnP`bmgjmbujbm?,b=?,gju=\t`lmpjgfq#wkfbm#fpwjnbwfgwkf#Mbwjlmbo?gju#jg>!sbdqfpvowjmd#jm`lnnjppjlmfgbmboldlvp#wlbqf#qfrvjqfg,vo=\t?,gju=\ttbp#abpfg#lmbmg#af`bnf#b%maps8%maps8w!#ubovf>!!#tbp#`bswvqfgml#nlqf#wkbmqfpsf`wjufoz`lmwjmvf#wl#=\t?kfbg=\t?tfqf#`qfbwfgnlqf#dfmfqbojmelqnbwjlm#vpfg#elq#wkfjmgfsfmgfmw#wkf#Jnsfqjbo`lnslmfmw#lewl#wkf#mlqwkjm`ovgf#wkf#@lmpwqv`wjlmpjgf#le#wkf#tlvog#mlw#afelq#jmpwbm`fjmufmwjlm#lenlqf#`lnsof{`loof`wjufozab`hdqlvmg9#wf{w.bojdm9#jwp#lqjdjmbojmwl#b``lvmwwkjp#sql`fppbm#f{wfmpjufkltfufq/#wkfwkfz#bqf#mlwqfif`wfg#wkf`qjwj`jpn#legvqjmd#tkj`ksqlabaoz#wkfwkjp#bqwj`of+evm`wjlm+*xJw#pklvog#afbm#bdqffnfmwb``jgfmwboozgjeefqp#eqlnBq`kjwf`wvqfafwwfq#hmltmbqqbmdfnfmwpjmeovfm`f#lmbwwfmgfg#wkfjgfmwj`bo#wlplvwk#le#wkfsbpp#wkqlvdk{no!#wjwof>!tfjdkw9alog8`qfbwjmd#wkfgjpsobz9mlmfqfsob`fg#wkf?jnd#pq`>!,jkwwsp9,,ttt-Tlqog#Tbq#JJwfpwjnlmjbopelvmg#jm#wkfqfrvjqfg#wl#bmg#wkbw#wkfafwtffm#wkf#tbp#gfpjdmfg`lmpjpwp#le#`lmpjgfqbaozsvaojpkfg#azwkf#obmdvbdf@lmpfqubwjlm`lmpjpwfg#leqfefq#wl#wkfab`h#wl#wkf#`pp!#nfgjb>!Sflsof#eqln#bubjobaof#lmsqlufg#wl#afpvddfpwjlmp!tbp#hmltm#bpubqjfwjfp#leojhfoz#wl#af`lnsqjpfg#lepvsslqw#wkf#kbmgp#le#wkf`lvsofg#tjwk`lmmf`w#bmg#alqgfq9mlmf8sfqelqnbm`fpafelqf#afjmdobwfq#af`bnf`bo`vobwjlmplewfm#`boofgqfpjgfmwp#lenfbmjmd#wkbw=?oj#`obpp>!fujgfm`f#elqf{sobmbwjlmpfmujqlmnfmwp!=?,b=?,gju=tkj`k#booltpJmwqlgv`wjlmgfufolsfg#azb#tjgf#qbmdflm#afkboe#leubojdm>!wls!sqjm`jsof#lebw#wkf#wjnf/?,mlp`qjsw=pbjg#wl#kbufjm#wkf#ejqpwtkjof#lwkfqpkzslwkfwj`boskjolplskfqpsltfq#le#wkf`lmwbjmfg#jmsfqelqnfg#azjmbajojwz#wltfqf#tqjwwfmpsbm#pwzof>!jmsvw#mbnf>!wkf#rvfpwjlmjmwfmgfg#elqqfif`wjlm#lejnsojfp#wkbwjmufmwfg#wkfwkf#pwbmgbqgtbp#sqlabaozojmh#afwtffmsqlefpplq#lejmwfqb`wjlmp`kbmdjmd#wkfJmgjbm#L`fbm#`obpp>!obpwtlqhjmd#tjwk$kwws9,,ttt-zfbqp#afelqfWkjp#tbp#wkfqf`qfbwjlmbofmwfqjmd#wkfnfbpvqfnfmwpbm#f{wqfnfozubovf#le#wkfpwbqw#le#wkf\t?,p`qjsw=\t\tbm#feelqw#wljm`qfbpf#wkfwl#wkf#plvwkpsb`jmd>!3!=pveej`jfmwozwkf#Fvqlsfbm`lmufqwfg#wl`ofbqWjnflvwgjg#mlw#kbuf`lmpfrvfmwozelq#wkf#mf{wf{wfmpjlm#lef`lmlnj`#bmgbowklvdk#wkfbqf#sqlgv`fgbmg#tjwk#wkfjmpveej`jfmwdjufm#az#wkfpwbwjmd#wkbwf{sfmgjwvqfp?,psbm=?,b=\twklvdkw#wkbwlm#wkf#abpjp`foosbggjmd>jnbdf#le#wkfqfwvqmjmd#wljmelqnbwjlm/pfsbqbwfg#azbppbppjmbwfgp!#`lmwfmw>!bvwklqjwz#lemlqwktfpwfqm?,gju=\t?gju#!=?,gju=\t##`lmpvowbwjlm`lnnvmjwz#lewkf#mbwjlmbojw#pklvog#afsbqwj`jsbmwp#bojdm>!ofewwkf#dqfbwfpwpfof`wjlm#lepvsfqmbwvqbogfsfmgfmw#lmjp#nfmwjlmfgbooltjmd#wkftbp#jmufmwfgb``lnsbmzjmdkjp#sfqplmbobubjobaof#bwpwvgz#le#wkflm#wkf#lwkfqf{f`vwjlm#leKvnbm#Qjdkwpwfqnp#le#wkfbppl`jbwjlmpqfpfbq`k#bmgpv``ffgfg#azgfefbwfg#wkfbmg#eqln#wkfavw#wkfz#bqf`lnnbmgfq#lepwbwf#le#wkfzfbqp#le#bdfwkf#pwvgz#le?vo#`obpp>!psob`f#jm#wkftkfqf#kf#tbp?oj#`obpp>!ewkfqf#bqf#mltkj`k#af`bnfkf#svaojpkfgf{sqfppfg#jmwl#tkj`k#wkf`lnnjppjlmfqelmw.tfjdkw9wfqqjwlqz#lef{wfmpjlmp!=Qlnbm#Fnsjqffrvbo#wl#wkfJm#`lmwqbpw/kltfufq/#bmgjp#wzsj`boozbmg#kjp#tjef+bopl#`boofg=?vo#`obpp>!feef`wjufoz#fuloufg#jmwlpffn#wl#kbuftkj`k#jp#wkfwkfqf#tbp#mlbm#f{`foofmwboo#le#wkfpfgfp`qjafg#azJm#sqb`wj`f/aqlbg`bpwjmd`kbqdfg#tjwkqfeof`wfg#jmpvaif`wfg#wlnjojwbqz#bmgwl#wkf#sljmwf`lmlnj`boozpfwWbqdfwjmdbqf#b`wvboozuj`wlqz#lufq+*8?,p`qjsw=`lmwjmvlvpozqfrvjqfg#elqfulovwjlmbqzbm#feef`wjufmlqwk#le#wkf/#tkj`k#tbp#eqlmw#le#wkflq#lwkfqtjpfplnf#elqn#lekbg#mlw#affmdfmfqbwfg#azjmelqnbwjlm-sfqnjwwfg#wljm`ovgfp#wkfgfufolsnfmw/fmwfqfg#jmwlwkf#sqfujlvp`lmpjpwfmwozbqf#hmltm#bpwkf#ejfog#lewkjp#wzsf#ledjufm#wl#wkfwkf#wjwof#le`lmwbjmp#wkfjmpwbm`fp#lejm#wkf#mlqwkgvf#wl#wkfjqbqf#gfpjdmfg`lqslqbwjlmptbp#wkbw#wkflmf#le#wkfpfnlqf#slsvobqpv``ffgfg#jmpvsslqw#eqlnjm#gjeefqfmwglnjmbwfg#azgfpjdmfg#elqltmfqpkjs#lebmg#slppjaozpwbmgbqgjyfgqfpslmpfWf{wtbp#jmwfmgfgqf`fjufg#wkfbppvnfg#wkbwbqfbp#le#wkfsqjnbqjoz#jmwkf#abpjp#lejm#wkf#pfmpfb``lvmwp#elqgfpwqlzfg#azbw#ofbpw#wtltbp#gf`obqfg`lvog#mlw#afPf`qfwbqz#lebssfbq#wl#afnbqdjm.wls92,]_p(_p(\',df*xwkqlt#f~8wkf#pwbqw#lewtl#pfsbqbwfobmdvbdf#bmgtkl#kbg#affmlsfqbwjlm#legfbwk#le#wkfqfbo#mvnafqp\n?ojmh#qfo>!sqlujgfg#wkfwkf#pwlqz#le`lnsfwjwjlmpfmdojpk#+VH*fmdojpk#+VP*#evm`wjlm+*-isd!#tjgwk>!`lmejdvqbwjlm-smd!#tjgwk>!?algz#`obpp>!Nbwk-qbmgln+*`lmwfnslqbqz#Vmjwfg#Pwbwfp`jq`vnpwbm`fp-bssfmg@kjog+lqdbmjybwjlmp?psbm#`obpp>!!=?jnd#pq`>!,gjpwjmdvjpkfgwklvpbmgp#le#`lnnvmj`bwjlm`ofbq!=?,gju=jmufpwjdbwjlmebuj`lm-j`l!#nbqdjm.qjdkw9abpfg#lm#wkf#Nbppb`kvpfwwpwbaof#alqgfq>jmwfqmbwjlmbobopl#hmltm#bpsqlmvm`jbwjlmab`hdqlvmg9 esbggjmd.ofew9Elq#f{bnsof/#njp`foobmflvp%ow8,nbwk%dw8spz`kloldj`bojm#sbqwj`vobqfbq`k!#wzsf>!elqn#nfwklg>!bp#lsslpfg#wlPvsqfnf#@lvqwl``bpjlmbooz#Bggjwjlmbooz/Mlqwk#Bnfqj`bs{8ab`hdqlvmglsslqwvmjwjfpFmwfqwbjmnfmw-wlOltfq@bpf+nbmveb`wvqjmdsqlefppjlmbo#`lnajmfg#tjwkElq#jmpwbm`f/`lmpjpwjmd#le!#nb{ofmdwk>!qfwvqm#ebopf8`lmp`jlvpmfppNfgjwfqqbmfbmf{wqblqgjmbqzbppbppjmbwjlmpvapfrvfmwoz#avwwlm#wzsf>!wkf#mvnafq#lewkf#lqjdjmbo#`lnsqfkfmpjufqfefqp#wl#wkf?,vo=\t?,gju=\tskjolplskj`bool`bwjlm-kqfetbp#svaojpkfgPbm#Eqbm`jp`l+evm`wjlm+*x\t?gju#jg>!nbjmplskjpwj`bwfgnbwkfnbwj`bo#,kfbg=\t?algzpvddfpwp#wkbwgl`vnfmwbwjlm`lm`fmwqbwjlmqfobwjlmpkjspnbz#kbuf#affm+elq#f{bnsof/Wkjp#bqwj`of#jm#plnf#`bpfpsbqwp#le#wkf#gfejmjwjlm#leDqfbw#Aqjwbjm#`foosbggjmd>frvjubofmw#wlsob`fklogfq>!8#elmw.pjyf9#ivpwjej`bwjlmafojfufg#wkbwpveefqfg#eqlnbwwfnswfg#wl#ofbgfq#le#wkf`qjsw!#pq`>!,+evm`wjlm+*#xbqf#bubjobaof\t\n?ojmh#qfo>!#pq`>$kwws9,,jmwfqfpwfg#jm`lmufmwjlmbo#!#bow>!!#,=?,bqf#dfmfqboozkbp#bopl#affmnlpw#slsvobq#`lqqfpslmgjmd`qfgjwfg#tjwkwzof>!alqgfq9?,b=?,psbm=?,-dje!#tjgwk>!?jeqbnf#pq`>!wbaof#`obpp>!jmojmf.aol`h8b``lqgjmd#wl#wldfwkfq#tjwkbssql{jnbwfozsbqojbnfmwbqznlqf#bmg#nlqfgjpsobz9mlmf8wqbgjwjlmboozsqfglnjmbmwoz%maps8%maps8%maps8?,psbm=#`foopsb`jmd>?jmsvw#mbnf>!lq!#`lmwfmw>!`lmwqlufqpjbosqlsfqwz>!ld9,{.pkl`htbuf.gfnlmpwqbwjlmpvqqlvmgfg#azMfufqwkfofpp/tbp#wkf#ejqpw`lmpjgfqbaof#Bowklvdk#wkf#`loobalqbwjlmpklvog#mlw#afsqlslqwjlm#le?psbm#pwzof>!hmltm#bp#wkf#pklqwoz#bewfqelq#jmpwbm`f/gfp`qjafg#bp#,kfbg=\t?algz#pwbqwjmd#tjwkjm`qfbpjmdoz#wkf#eb`w#wkbwgjp`vppjlm#lenjggof#le#wkfbm#jmgjujgvbogjeej`vow#wl#sljmw#le#ujftklnlpf{vbojwzb``fswbm`f#le?,psbm=?,gju=nbmveb`wvqfqplqjdjm#le#wkf`lnnlmoz#vpfgjnslqwbm`f#legfmlnjmbwjlmpab`hdqlvmg9# ofmdwk#le#wkfgfwfqnjmbwjlmb#pjdmjej`bmw!#alqgfq>!3!=qfulovwjlmbqzsqjm`jsofp#lejp#`lmpjgfqfgtbp#gfufolsfgJmgl.Fvqlsfbmuvomfqbaof#wlsqlslmfmwp#lebqf#plnfwjnfp`olpfq#wl#wkfMft#Zlqh#@jwz#mbnf>!pfbq`kbwwqjavwfg#wl`lvqpf#le#wkfnbwkfnbwj`jbmaz#wkf#fmg#lebw#wkf#fmg#le!#alqgfq>!3!#wf`kmloldj`bo-qfnluf@obpp+aqbm`k#le#wkffujgfm`f#wkbw"Xfmgje^..=\tJmpwjwvwf#le#jmwl#b#pjmdofqfpsf`wjufoz-bmg#wkfqfelqfsqlsfqwjfp#lejp#ol`bwfg#jmplnf#le#tkj`kWkfqf#jp#bopl`lmwjmvfg#wl#bssfbqbm`f#le#%bns8mgbpk8#gfp`qjafp#wkf`lmpjgfqbwjlmbvwklq#le#wkfjmgfsfmgfmwozfrvjssfg#tjwkglfp#mlw#kbuf?,b=?b#kqfe>!`lmevpfg#tjwk?ojmh#kqfe>!,bw#wkf#bdf#lebssfbq#jm#wkfWkfpf#jm`ovgfqfdbqgofpp#le`lvog#af#vpfg#pwzof>%rvlw8pfufqbo#wjnfpqfsqfpfmw#wkfalgz=\t?,kwno=wklvdkw#wl#afslsvobwjlm#leslppjajojwjfpsfq`fmwbdf#leb``fpp#wl#wkfbm#bwwfnsw#wlsqlgv`wjlm#leirvfqz,irvfqzwtl#gjeefqfmwafolmd#wl#wkffpwbaojpknfmwqfsob`jmd#wkfgfp`qjswjlm!#gfwfqnjmf#wkfbubjobaof#elqB``lqgjmd#wl#tjgf#qbmdf#le\n?gju#`obpp>!nlqf#`lnnlmozlqdbmjpbwjlmpevm`wjlmbojwztbp#`lnsofwfg#%bns8ngbpk8#sbqwj`jsbwjlmwkf#`kbqb`wfqbm#bggjwjlmbobssfbqp#wl#afeb`w#wkbw#wkfbm#f{bnsof#lepjdmjej`bmwozlmnlvpflufq>!af`bvpf#wkfz#bpzm`#>#wqvf8sqlaofnp#tjwkpffnp#wl#kbufwkf#qfpvow#le#pq`>!kwws9,,ebnjojbq#tjwkslppfppjlm#leevm`wjlm#+*#xwllh#sob`f#jmbmg#plnfwjnfppvapwbmwjbooz?psbm=?,psbm=jp#lewfm#vpfgjm#bm#bwwfnswdqfbw#gfbo#leFmujqlmnfmwbopv``fppevooz#ujqwvbooz#boo13wk#`fmwvqz/sqlefppjlmbopmf`fppbqz#wl#gfwfqnjmfg#az`lnsbwjajojwzaf`bvpf#jw#jpGj`wjlmbqz#lenlgjej`bwjlmpWkf#elooltjmdnbz#qfefq#wl9@lmpfrvfmwoz/Jmwfqmbwjlmbobowklvdk#plnfwkbw#tlvog#aftlqog$p#ejqpw`obppjejfg#bpalwwln#le#wkf+sbqwj`vobqozbojdm>!ofew!#nlpw#`lnnlmozabpjp#elq#wkfelvmgbwjlm#le`lmwqjavwjlmpslsvobqjwz#le`fmwfq#le#wkfwl#qfgv`f#wkfivqjpgj`wjlmpbssql{jnbwjlm#lmnlvpflvw>!Mft#Wfpwbnfmw`loof`wjlm#le?,psbm=?,b=?,jm#wkf#Vmjwfgejon#gjqf`wlq.pwqj`w-gwg!=kbp#affm#vpfgqfwvqm#wl#wkfbowklvdk#wkjp`kbmdf#jm#wkfpfufqbo#lwkfqavw#wkfqf#bqfvmsqf`fgfmwfgjp#pjnjobq#wlfpsf`jbooz#jmtfjdkw9#alog8jp#`boofg#wkf`lnsvwbwjlmbojmgj`bwf#wkbwqfpwqj`wfg#wl\n?nfwb#mbnf>!bqf#wzsj`booz`lmeoj`w#tjwkKltfufq/#wkf#Bm#f{bnsof#le`lnsbqfg#tjwkrvbmwjwjfp#leqbwkfq#wkbm#b`lmpwfoobwjlmmf`fppbqz#elqqfslqwfg#wkbwpsf`jej`bwjlmslojwj`bo#bmg%maps8%maps8?qfefqfm`fp#wlwkf#pbnf#zfbqDlufqmnfmw#ledfmfqbwjlm#lekbuf#mlw#affmpfufqbo#zfbqp`lnnjwnfmw#wl\n\n?vo#`obpp>!ujpvbojybwjlm2:wk#`fmwvqz/sqb`wjwjlmfqpwkbw#kf#tlvogbmg#`lmwjmvfgl``vsbwjlm#lejp#gfejmfg#bp`fmwqf#le#wkfwkf#bnlvmw#le=?gju#pwzof>!frvjubofmw#legjeefqfmwjbwfaqlvdkw#balvwnbqdjm.ofew9#bvwlnbwj`boozwklvdkw#le#bpPlnf#le#wkfpf\t?gju#`obpp>!jmsvw#`obpp>!qfsob`fg#tjwkjp#lmf#le#wkffgv`bwjlm#bmgjmeovfm`fg#azqfsvwbwjlm#bp\t?nfwb#mbnf>!b``lnnlgbwjlm?,gju=\t?,gju=obqdf#sbqw#leJmpwjwvwf#elqwkf#pl.`boofg#bdbjmpw#wkf#Jm#wkjp#`bpf/tbp#bssljmwfg`objnfg#wl#afKltfufq/#wkjpGfsbqwnfmw#lewkf#qfnbjmjmdfeef`w#lm#wkfsbqwj`vobqoz#gfbo#tjwk#wkf\t?gju#pwzof>!bonlpw#botbzpbqf#`vqqfmwozf{sqfppjlm#leskjolplskz#leelq#nlqf#wkbm`jujojybwjlmplm#wkf#jpobmgpfof`wfgJmgf{`bm#qfpvow#jm!#ubovf>!!#,=wkf#pwqv`wvqf#,=?,b=?,gju=Nbmz#le#wkfpf`bvpfg#az#wkfle#wkf#Vmjwfgpsbm#`obpp>!n`bm#af#wqb`fgjp#qfobwfg#wlaf`bnf#lmf#lejp#eqfrvfmwozojujmd#jm#wkfwkflqfwj`boozElooltjmd#wkfQfulovwjlmbqzdlufqmnfmw#jmjp#gfwfqnjmfgwkf#slojwj`bojmwqlgv`fg#jmpveej`jfmw#wlgfp`qjswjlm!=pklqw#pwlqjfppfsbqbwjlm#lebp#wl#tkfwkfqhmltm#elq#jwptbp#jmjwjboozgjpsobz9aol`hjp#bm#f{bnsofwkf#sqjm`jsbo`lmpjpwp#le#bqf`ldmjyfg#bp,algz=?,kwno=b#pvapwbmwjboqf`lmpwqv`wfgkfbg#le#pwbwfqfpjpwbm`f#wlvmgfqdqbgvbwfWkfqf#bqf#wtldqbujwbwjlmbobqf#gfp`qjafgjmwfmwjlmboozpfqufg#bp#wkf`obpp>!kfbgfqlsslpjwjlm#wlevmgbnfmwboozglnjmbwfg#wkfbmg#wkf#lwkfqboojbm`f#tjwktbp#elq`fg#wlqfpsf`wjufoz/bmg#slojwj`bojm#pvsslqw#lesflsof#jm#wkf13wk#`fmwvqz-bmg#svaojpkfgolbg@kbqwafbwwl#vmgfqpwbmgnfnafq#pwbwfpfmujqlmnfmwboejqpw#kboe#le`lvmwqjfp#bmgbq`kjwf`wvqboaf#`lmpjgfqfg`kbqb`wfqjyfg`ofbqJmwfqubobvwklqjwbwjufEfgfqbwjlm#letbp#pv``ffgfgbmg#wkfqf#bqfb#`lmpfrvfm`fwkf#Sqfpjgfmwbopl#jm`ovgfgeqff#plewtbqfpv``fppjlm#legfufolsfg#wkftbp#gfpwqlzfgbtbz#eqln#wkf8\t?,p`qjsw=\t?bowklvdk#wkfzelooltfg#az#bnlqf#sltfqevoqfpvowfg#jm#bVmjufqpjwz#leKltfufq/#nbmzwkf#sqfpjgfmwKltfufq/#plnfjp#wklvdkw#wlvmwjo#wkf#fmgtbp#bmmlvm`fgbqf#jnslqwbmwbopl#jm`ovgfp=?jmsvw#wzsf>wkf#`fmwfq#le#GL#MLW#BOWFQvpfg#wl#qfefqwkfnfp,wkbw#kbg#affmwkf#abpjp#elqkbp#gfufolsfgjm#wkf#pvnnfq`lnsbqbwjufozgfp`qjafg#wkfpv`k#bp#wklpfwkf#qfpvowjmdjp#jnslppjaofubqjlvp#lwkfqPlvwk#Beqj`bmkbuf#wkf#pbnffeef`wjufmfppjm#tkj`k#`bpf8#wf{w.bojdm9pwqv`wvqf#bmg8#ab`hdqlvmg9qfdbqgjmd#wkfpvsslqwfg#wkfjp#bopl#hmltmpwzof>!nbqdjmjm`ovgjmd#wkfabkbpb#Nfobzvmlqph#alhn/Iomlqph#mzmlqphpolufm)M(ajmbjmwfqmb`jlmbo`bojej`b`j/_m`lnvmj`b`j/_m`lmpwqv``j/_m!=?gju#`obpp>!gjpbnajdvbwjlmGlnbjmMbnf$/#$bgnjmjpwqbwjlmpjnvowbmflvpozwqbmpslqwbwjlmJmwfqmbwjlmbo#nbqdjm.alwwln9qfpslmpjajojwz?"Xfmgje^..=\t?,=?nfwb#mbnf>!jnsofnfmwbwjlmjmeqbpwqv`wvqfqfsqfpfmwbwjlmalqgfq.alwwln9?,kfbg=\t?algz=>kwws&0B&1E&1E?elqn#nfwklg>!nfwklg>!slpw!#,ebuj`lm-j`l!#~*8\t?,p`qjsw=\t-pfwBwwqjavwf+Bgnjmjpwqbwjlm>#mft#Bqqbz+*8?"Xfmgje^..=\tgjpsobz9aol`h8Vmelqwvmbwfoz/!=%maps8?,gju=,ebuj`lm-j`l!=>$pwzofpkffw$#jgfmwjej`bwjlm/#elq#f{bnsof/?oj=?b#kqfe>!,bm#bowfqmbwjufbp#b#qfpvow#lesw!=?,p`qjsw=\twzsf>!pvanjw!#\t+evm`wjlm+*#xqf`lnnfmgbwjlmelqn#b`wjlm>!,wqbmpelqnbwjlmqf`lmpwqv`wjlm-pwzof-gjpsobz#B``lqgjmd#wl#kjggfm!#mbnf>!bolmd#tjwk#wkfgl`vnfmw-algz-bssql{jnbwfoz#@lnnvmj`bwjlmpslpw!#b`wjlm>!nfbmjmd#%rvlw8..?"Xfmgje^..=Sqjnf#Njmjpwfq`kbqb`wfqjpwj`?,b=#?b#`obpp>wkf#kjpwlqz#le#lmnlvpflufq>!wkf#dlufqmnfmwkqfe>!kwwsp9,,tbp#lqjdjmbooztbp#jmwqlgv`fg`obppjej`bwjlmqfsqfpfmwbwjufbqf#`lmpjgfqfg?"Xfmgje^..=\t\tgfsfmgp#lm#wkfVmjufqpjwz#le#jm#`lmwqbpw#wl#sob`fklogfq>!jm#wkf#`bpf#lejmwfqmbwjlmbo#`lmpwjwvwjlmbopwzof>!alqgfq.9#evm`wjlm+*#xAf`bvpf#le#wkf.pwqj`w-gwg!=\t?wbaof#`obpp>!b``lnsbmjfg#azb``lvmw#le#wkf?p`qjsw#pq`>!,mbwvqf#le#wkf#wkf#sflsof#jm#jm#bggjwjlm#wlp*8#ip-jg#>#jg!#tjgwk>!233&!qfdbqgjmd#wkf#Qlnbm#@bwkloj`bm#jmgfsfmgfmwelooltjmd#wkf#-dje!#tjgwk>!2wkf#elooltjmd#gjp`qjnjmbwjlmbq`kbfloldj`bosqjnf#njmjpwfq-ip!=?,p`qjsw=`lnajmbwjlm#le#nbqdjmtjgwk>!`qfbwfFofnfmw+t-bwwb`kFufmw+?,b=?,wg=?,wq=pq`>!kwwsp9,,bJm#sbqwj`vobq/#bojdm>!ofew!#@yf`k#Qfsvaoj`Vmjwfg#Hjmdgln`lqqfpslmgfm`f`lm`ovgfg#wkbw-kwno!#wjwof>!+evm`wjlm#+*#x`lnfp#eqln#wkfbssoj`bwjlm#le?psbm#`obpp>!pafojfufg#wl#affnfmw+$p`qjsw$?,b=\t?,oj=\t?ojufqz#gjeefqfmw=?psbm#`obpp>!lswjlm#ubovf>!+bopl#hmltm#bp\n?oj=?b#kqfe>!=?jmsvw#mbnf>!pfsbqbwfg#eqlnqfefqqfg#wl#bp#ubojdm>!wls!=elvmgfq#le#wkfbwwfnswjmd#wl#`bqalm#gjl{jgf\t\t?gju#`obpp>!`obpp>!pfbq`k.,algz=\t?,kwno=lsslqwvmjwz#wl`lnnvmj`bwjlmp?,kfbg=\t?algz#pwzof>!tjgwk9Wj\rVSmd#Uj\rWkw`kbmdfp#jm#wkfalqgfq.`lolq9 3!#alqgfq>!3!#?,psbm=?,gju=?tbp#gjp`lufqfg!#wzsf>!wf{w!#*8\t?,p`qjsw=\t\tGfsbqwnfmw#le#f``ofpjbpwj`bowkfqf#kbp#affmqfpvowjmd#eqln?,algz=?,kwno=kbp#mfufq#affmwkf#ejqpw#wjnfjm#qfpslmpf#wlbvwlnbwj`booz#?,gju=\t\t?gju#jtbp#`lmpjgfqfgsfq`fmw#le#wkf!#,=?,b=?,gju=`loof`wjlm#le#gfp`fmgfg#eqlnpf`wjlm#le#wkfb``fsw.`kbqpfwwl#af#`lmevpfgnfnafq#le#wkf#sbggjmd.qjdkw9wqbmpobwjlm#lejmwfqsqfwbwjlm#kqfe>$kwws9,,tkfwkfq#lq#mlwWkfqf#bqf#boplwkfqf#bqf#nbmzb#pnboo#mvnafqlwkfq#sbqwp#lejnslppjaof#wl##`obpp>!avwwlmol`bwfg#jm#wkf-#Kltfufq/#wkfbmg#fufmwvboozBw#wkf#fmg#le#af`bvpf#le#jwpqfsqfpfmwp#wkf?elqn#b`wjlm>!#nfwklg>!slpw!jw#jp#slppjaofnlqf#ojhfoz#wlbm#jm`qfbpf#jmkbuf#bopl#affm`lqqfpslmgp#wlbmmlvm`fg#wkbwbojdm>!qjdkw!=nbmz#`lvmwqjfpelq#nbmz#zfbqpfbqojfpw#hmltmaf`bvpf#jw#tbpsw!=?,p`qjsw=#ubojdm>!wls!#jmkbajwbmwp#leelooltjmd#zfbq\t?gju#`obpp>!njoojlm#sflsof`lmwqlufqpjbo#`lm`fqmjmd#wkfbqdvf#wkbw#wkfdlufqmnfmw#bmgb#qfefqfm`f#wlwqbmpefqqfg#wlgfp`qjajmd#wkf#pwzof>!`lolq9bowklvdk#wkfqfafpw#hmltm#elqpvanjw!#mbnf>!nvowjsoj`bwjlmnlqf#wkbm#lmf#qf`ldmjwjlm#le@lvm`jo#le#wkffgjwjlm#le#wkf##?nfwb#mbnf>!Fmwfqwbjmnfmw#btbz#eqln#wkf#8nbqdjm.qjdkw9bw#wkf#wjnf#lejmufpwjdbwjlmp`lmmf`wfg#tjwkbmg#nbmz#lwkfqbowklvdk#jw#jpafdjmmjmd#tjwk#?psbm#`obpp>!gfp`fmgbmwp#le?psbm#`obpp>!j#bojdm>!qjdkw!?,kfbg=\t?algz#bpsf`wp#le#wkfkbp#pjm`f#affmFvqlsfbm#Vmjlmqfnjmjp`fmw#lenlqf#gjeej`vowUj`f#Sqfpjgfmw`lnslpjwjlm#lesbppfg#wkqlvdknlqf#jnslqwbmwelmw.pjyf922s{f{sobmbwjlm#lewkf#`lm`fsw#letqjwwfm#jm#wkf\n?psbm#`obpp>!jp#lmf#le#wkf#qfpfnaobm`f#wllm#wkf#dqlvmgptkj`k#`lmwbjmpjm`ovgjmd#wkf#gfejmfg#az#wkfsvaoj`bwjlm#lenfbmp#wkbw#wkflvwpjgf#le#wkfpvsslqw#le#wkf?jmsvw#`obpp>!?psbm#`obpp>!w+Nbwk-qbmgln+*nlpw#sqlnjmfmwgfp`qjswjlm#le@lmpwbmwjmlsoftfqf#svaojpkfg?gju#`obpp>!pfbssfbqp#jm#wkf2!#kfjdkw>!2!#nlpw#jnslqwbmwtkj`k#jm`ovgfptkj`k#kbg#affmgfpwqv`wjlm#lewkf#slsvobwjlm\t\n?gju#`obpp>!slppjajojwz#leplnfwjnfp#vpfgbssfbq#wl#kbufpv``fpp#le#wkfjmwfmgfg#wl#afsqfpfmw#jm#wkfpwzof>!`ofbq9a\t?,p`qjsw=\t?tbp#elvmgfg#jmjmwfqujft#tjwk\\jg!#`lmwfmw>!`bsjwbo#le#wkf\t?ojmh#qfo>!pqfofbpf#le#wkfsljmw#lvw#wkbw{NOKwwsQfrvfpwbmg#pvapfrvfmwpf`lmg#obqdfpwufqz#jnslqwbmwpsf`jej`bwjlmppvqeb`f#le#wkfbssojfg#wl#wkfelqfjdm#sloj`z\\pfwGlnbjmMbnffpwbaojpkfg#jmjp#afojfufg#wlJm#bggjwjlm#wlnfbmjmd#le#wkfjp#mbnfg#bewfqwl#sqlwf`w#wkfjp#qfsqfpfmwfgGf`obqbwjlm#lenlqf#feej`jfmw@obppjej`bwjlmlwkfq#elqnp#lekf#qfwvqmfg#wl?psbm#`obpp>!`sfqelqnbm`f#le+evm`wjlm+*#xje#bmg#lmoz#jeqfdjlmp#le#wkfofbgjmd#wl#wkfqfobwjlmp#tjwkVmjwfg#Mbwjlmppwzof>!kfjdkw9lwkfq#wkbm#wkfzsf!#`lmwfmw>!Bppl`jbwjlm#le\t?,kfbg=\t?algzol`bwfg#lm#wkfjp#qfefqqfg#wl+jm`ovgjmd#wkf`lm`fmwqbwjlmpwkf#jmgjujgvbobnlmd#wkf#nlpwwkbm#bmz#lwkfq,=\t?ojmh#qfo>!#qfwvqm#ebopf8wkf#svqslpf#lewkf#bajojwz#wl8`lolq9 eee~\t-\t?psbm#`obpp>!wkf#pvaif`w#legfejmjwjlmp#le=\t?ojmh#qfo>!`objn#wkbw#wkfkbuf#gfufolsfg?wbaof#tjgwk>!`fofaqbwjlm#leElooltjmd#wkf#wl#gjpwjmdvjpk?psbm#`obpp>!awbhfp#sob`f#jmvmgfq#wkf#mbnfmlwfg#wkbw#wkf=?"Xfmgje^..=\tpwzof>!nbqdjm.jmpwfbg#le#wkfjmwqlgv`fg#wkfwkf#sql`fpp#lejm`qfbpjmd#wkfgjeefqfm`fp#jmfpwjnbwfg#wkbwfpsf`jbooz#wkf,gju=?gju#jg>!tbp#fufmwvboozwkqlvdklvw#kjpwkf#gjeefqfm`fplnfwkjmd#wkbwpsbm=?,psbm=?,pjdmjej`bmwoz#=?,p`qjsw=\t\tfmujqlmnfmwbo#wl#sqfufmw#wkfkbuf#affm#vpfgfpsf`jbooz#elqvmgfqpwbmg#wkfjp#fppfmwjbooztfqf#wkf#ejqpwjp#wkf#obqdfpwkbuf#affm#nbgf!#pq`>!kwws9,,jmwfqsqfwfg#bppf`lmg#kboe#le`qloojmd>!ml!#jp#`lnslpfg#leJJ/#Kloz#Qlnbmjp#f{sf`wfg#wlkbuf#wkfjq#ltmgfejmfg#bp#wkfwqbgjwjlmbooz#kbuf#gjeefqfmwbqf#lewfm#vpfgwl#fmpvqf#wkbwbdqffnfmw#tjwk`lmwbjmjmd#wkfbqf#eqfrvfmwozjmelqnbwjlm#lmf{bnsof#jp#wkfqfpvowjmd#jm#b?,b=?,oj=?,vo=#`obpp>!ellwfqbmg#fpsf`jboozwzsf>!avwwlm!#?,psbm=?,psbm=tkj`k#jm`ovgfg=\t?nfwb#mbnf>!`lmpjgfqfg#wkf`bqqjfg#lvw#azKltfufq/#jw#jpaf`bnf#sbqw#lejm#qfobwjlm#wlslsvobq#jm#wkfwkf#`bsjwbo#letbp#leej`jbooztkj`k#kbp#affmwkf#Kjpwlqz#lebowfqmbwjuf#wlgjeefqfmw#eqlnwl#pvsslqw#wkfpvddfpwfg#wkbwjm#wkf#sql`fpp##?gju#`obpp>!wkf#elvmgbwjlmaf`bvpf#le#kjp`lm`fqmfg#tjwkwkf#vmjufqpjwzlsslpfg#wl#wkfwkf#`lmwf{w#le?psbm#`obpp>!swf{w!#mbnf>!r!\n\n?gju#`obpp>!wkf#p`jfmwjej`qfsqfpfmwfg#aznbwkfnbwj`jbmpfof`wfg#az#wkfwkbw#kbuf#affm=?gju#`obpp>!`gju#jg>!kfbgfqjm#sbqwj`vobq/`lmufqwfg#jmwl*8\t?,p`qjsw=\t?skjolplskj`bo#pqsphlkqubwphjwj\rVSmd#Uj\rWkw!kwws9,,!=?psbm#`obpp>!nfnafqp#le#wkf#tjmglt-ol`bwjlmufqwj`bo.bojdm9,b=##?b#kqfe>!?"gl`wzsf#kwno=nfgjb>!p`qffm!#?lswjlm#ubovf>!ebuj`lm-j`l!#,=\t\n\n?gju#`obpp>!`kbqb`wfqjpwj`p!#nfwklg>!dfw!#,algz=\t?,kwno=\tpklqw`vw#j`lm!#gl`vnfmw-tqjwf+sbggjmd.alwwln9qfsqfpfmwbwjufppvanjw!#ubovf>!bojdm>!`fmwfq!#wkqlvdklvw#wkf#p`jfm`f#ej`wjlm\t##?gju#`obpp>!pvanjw!#`obpp>!lmf#le#wkf#nlpw#ubojdm>!wls!=?tbp#fpwbaojpkfg*8\t?,p`qjsw=\tqfwvqm#ebopf8!=*-pwzof-gjpsobzaf`bvpf#le#wkf#gl`vnfmw-`llhjf?elqn#b`wjlm>!,~algzxnbqdjm938Fm`z`olsfgjb#leufqpjlm#le#wkf#-`qfbwfFofnfmw+mbnf!#`lmwfmw>!?,gju=\t?,gju=\t\tbgnjmjpwqbwjuf#?,algz=\t?,kwno=kjpwlqz#le#wkf#!=?jmsvw#wzsf>!slqwjlm#le#wkf#bp#sbqw#le#wkf#%maps8?b#kqfe>!lwkfq#`lvmwqjfp!=\t?gju#`obpp>!?,psbm=?,psbm=?Jm#lwkfq#tlqgp/gjpsobz9#aol`h8`lmwqlo#le#wkf#jmwqlgv`wjlm#le,=\t?nfwb#mbnf>!bp#tfoo#bp#wkf#jm#qf`fmw#zfbqp\t\n?gju#`obpp>!?,gju=\t\n?,gju=\tjmpsjqfg#az#wkfwkf#fmg#le#wkf#`lnsbwjaof#tjwkaf`bnf#hmltm#bp#pwzof>!nbqdjm9-ip!=?,p`qjsw=?#Jmwfqmbwjlmbo#wkfqf#kbuf#affmDfqnbm#obmdvbdf#pwzof>!`lolq9 @lnnvmjpw#Sbqwz`lmpjpwfmw#tjwkalqgfq>!3!#`foo#nbqdjmkfjdkw>!wkf#nbilqjwz#le!#bojdm>!`fmwfqqfobwfg#wl#wkf#nbmz#gjeefqfmw#Lqwklgl{#@kvq`kpjnjobq#wl#wkf#,=\t?ojmh#qfo>!ptbp#lmf#le#wkf#vmwjo#kjp#gfbwk~*+*8\t?,p`qjsw=lwkfq#obmdvbdfp`lnsbqfg#wl#wkfslqwjlmp#le#wkfwkf#Mfwkfqobmgpwkf#nlpw#`lnnlmab`hdqlvmg9vqo+bqdvfg#wkbw#wkfp`qloojmd>!ml!#jm`ovgfg#jm#wkfMlqwk#Bnfqj`bm#wkf#mbnf#le#wkfjmwfqsqfwbwjlmpwkf#wqbgjwjlmbogfufolsnfmw#le#eqfrvfmwoz#vpfgb#`loof`wjlm#leufqz#pjnjobq#wlpvqqlvmgjmd#wkff{bnsof#le#wkjpbojdm>!`fmwfq!=tlvog#kbuf#affmjnbdf\\`bswjlm#>bwwb`kfg#wl#wkfpvddfpwjmd#wkbwjm#wkf#elqn#le#jmuloufg#jm#wkfjp#gfqjufg#eqlnmbnfg#bewfq#wkfJmwqlgv`wjlm#wlqfpwqj`wjlmp#lm#pwzof>!tjgwk9#`bm#af#vpfg#wl#wkf#`qfbwjlm#lenlpw#jnslqwbmw#jmelqnbwjlm#bmgqfpvowfg#jm#wkf`loobspf#le#wkfWkjp#nfbmp#wkbwfofnfmwp#le#wkftbp#qfsob`fg#azbmbozpjp#le#wkfjmpsjqbwjlm#elqqfdbqgfg#bp#wkfnlpw#pv``fppevohmltm#bp#%rvlw8b#`lnsqfkfmpjufKjpwlqz#le#wkf#tfqf#`lmpjgfqfgqfwvqmfg#wl#wkfbqf#qfefqqfg#wlVmplvq`fg#jnbdf=\t\n?gju#`obpp>!`lmpjpwp#le#wkfpwlsSqlsbdbwjlmjmwfqfpw#jm#wkfbubjobajojwz#lebssfbqp#wl#kbuffof`wqlnbdmfwj`fmbaofPfquj`fp+evm`wjlm#le#wkfJw#jp#jnslqwbmw?,p`qjsw=?,gju=evm`wjlm+*xubq#qfobwjuf#wl#wkfbp#b#qfpvow#le#wkf#slpjwjlm#leElq#f{bnsof/#jm#nfwklg>!slpw!#tbp#elooltfg#az%bns8ngbpk8#wkfwkf#bssoj`bwjlmip!=?,p`qjsw=\tvo=?,gju=?,gju=bewfq#wkf#gfbwktjwk#qfpsf`w#wlpwzof>!sbggjmd9jp#sbqwj`vobqozgjpsobz9jmojmf8#wzsf>!pvanjw!#jp#gjujgfg#jmwl\bTA\nzk#+\vBl\bQ*qfpslmpbajojgbgbgnjmjpwqb`j/_mjmwfqmb`jlmbofp`lqqfpslmgjfmwf\fHe\fHF\fHC\fIg\fH{\fHF\fIn\fH\\\fIa\fHY\fHU\fHB\fHR\fH\\\fIk\fH^\fIg\fH{\fIg\fHn\fHv\fIm\fHD\fHR\fHY\fH^\fIk\fHy\fHS\fHD\fHT\fH\\\fHy\fHR\fH\\\fHF\fIm\fH^\fHS\fHT\fHz\fIg\fHp\fIk\fHn\fHv\fHR\fHU\fHS\fHc\fHA\fIk\fHp\fIk\fHn\fHZ\fHR\fHB\fHS\fH^\fHU\fHB\fHR\fH\\\fIl\fHp\fHR\fH{\fH\\\fHO\fH@\fHD\fHR\fHD\fIk\fHy\fIm\fHB\fHR\fH\\\fH@\fIa\fH^\fIe\fH{\fHB\fHR\fH^\fHS\fHy\fHB\fHU\fHS\fH^\fHR\fHF\fIo\fH[\fIa\fHL\fH@\fHN\fHP\fHH\fIk\fHA\fHR\fHp\fHF\fHR\fHy\fIa\fH^\fHS\fHy\fHs\fIa\fH\\\fIk\fHD\fHz\fHS\fH^\fHR\fHG\fHJ\fI`\fH\\\fHR\fHD\fHB\fHR\fHB\fH^\fIk\fHB\fHH\fHJ\fHR\fHD\fH@\fHR\fHp\fHR\fH\\\fHY\fHS\fHy\fHR\fHT\fHy\fIa\fHC\fIg\fHn\fHv\fHR\fHU\fHH\fIk\fHF\fHU\fIm\fHm\fHv\fH@\fHH\fHR\fHC\fHR\fHT\fHn\fHY\fHR\fHJ\fHJ\fIk\fHz\fHD\fIk\fHF\fHS\fHw\fH^\fIk\fHY\fHS\fHZ\fIk\fH[\fH\\\fHR\fHp\fIa\fHC\fHe\fHH\fIa\fHH\fH\\\fHB\fIm\fHn\fH@\fHd\fHJ\fIg\fHD\fIg\fHn\fHe\fHF\fHy\fH\\\fHO\fHF\fHN\fHP\fIk\fHn\fHT\fIa\fHI\fHS\fHH\fHG\fHS\fH^\fIa\fHB\fHB\fIm\fHz\fIa\fHC\fHi\fHv\fIa\fHw\fHR\fHw\fIn\fHs\fHH\fIl\fHT\fHn\fH{\fIl\fHH\fHp\fHR\fHc\fH{\fHR\fHY\fHS\fHA\fHR\fH{\fHt\fHO\fIa\fHs\fIk\fHJ\fIn\fHT\fH\\\fIk\fHJ\fHS\fHD\fIg\fHn\fHU\fHH\fIa\fHC\fHR\fHT\fIk\fHy\fIa\fHT\fH{\fHR\fHn\fHK\fIl\fHY\fHS\fHZ\fIa\fHY\fH\\\fHR\fHH\fIk\fHn\fHJ\fId\fHs\fIa\fHT\fHD\fHy\fIa\fHZ\fHR\fHT\fHR\fHB\fHD\fIk\fHi\fHJ\fHR\fH^\fHH\fH@\fHS\fHp\fH^\fIl\fHF\fIm\fH\\\fIn\fH[\fHU\fHS\fHn\fHJ\fIl\fHB\fHS\fHH\fIa\fH\\\fHy\fHY\fHS\fHH\fHR\fH\\\fIm\fHF\fHC\fIk\fHT\fIa\fHI\fHR\fHD\fHy\fH\\\fIg\fHM\fHP\fHB\fIm\fHy\fIa\fHH\fHC\fIg\fHp\fHD\fHR\fHy\fIo\fHF\fHC\fHR\fHF\fIg\fHT\fIa\fHs\fHt\fH\\\fIk\fH^\fIn\fHy\fHR\fH\\\fIa\fHC\fHY\fHS\fHv\fHR\fH\\\fHT\fIn\fHv\fHD\fHR\fHB\fIn\fH^\fIa\fHC\fHJ\fIk\fHz\fIk\fHn\fHU\fHB\fIk\fHZ\fHR\fHT\fIa\fHy\fIn\fH^\fHB\fId\fHn\fHD\fIk\fHH\fId\fHC\fHR\fH\\\fHp\fHS\fHT\fHy\fIkqpp({no!#wjwof>!.wzsf!#`lmwfmw>!wjwof!#`lmwfmw>!bw#wkf#pbnf#wjnf-ip!=?,p`qjsw=\t?!#nfwklg>!slpw!#?,psbm=?,b=?,oj=ufqwj`bo.bojdm9w,irvfqz-njm-ip!=-`oj`h+evm`wjlm+#pwzof>!sbggjmd.~*+*8\t?,p`qjsw=\t?,psbm=?b#kqfe>!?b#kqfe>!kwws9,,*8#qfwvqm#ebopf8wf{w.gf`lqbwjlm9#p`qloojmd>!ml!#alqgfq.`loobspf9bppl`jbwfg#tjwk#Abkbpb#JmglmfpjbFmdojpk#obmdvbdf?wf{w#{no9psb`f>-dje!#alqgfq>!3!?,algz=\t?,kwno=\tlufqeolt9kjggfm8jnd#pq`>!kwws9,,bggFufmwOjpwfmfqqfpslmpjaof#elq#p-ip!=?,p`qjsw=\t,ebuj`lm-j`l!#,=lsfqbwjmd#pzpwfn!#pwzof>!tjgwk92wbqdfw>!\\aobmh!=Pwbwf#Vmjufqpjwzwf{w.bojdm9ofew8\tgl`vnfmw-tqjwf+/#jm`ovgjmd#wkf#bqlvmg#wkf#tlqog*8\t?,p`qjsw=\t?!#pwzof>!kfjdkw98lufqeolt9kjggfmnlqf#jmelqnbwjlmbm#jmwfqmbwjlmbob#nfnafq#le#wkf#lmf#le#wkf#ejqpw`bm#af#elvmg#jm#?,gju=\t\n\n?,gju=\tgjpsobz9#mlmf8!=!#,=\t?ojmh#qfo>!\t##+evm`wjlm+*#xwkf#26wk#`fmwvqz-sqfufmwGfebvow+obqdf#mvnafq#le#Azybmwjmf#Fnsjqf-isdwkvnaofewubpw#nbilqjwz#lenbilqjwz#le#wkf##bojdm>!`fmwfq!=Vmjufqpjwz#Sqfppglnjmbwfg#az#wkfPf`lmg#Tlqog#Tbqgjpwqjavwjlm#le#pwzof>!slpjwjlm9wkf#qfpw#le#wkf#`kbqb`wfqjyfg#az#qfo>!mleloolt!=gfqjufp#eqln#wkfqbwkfq#wkbm#wkf#b#`lnajmbwjlm#lepwzof>!tjgwk9233Fmdojpk.psfbhjmd`lnsvwfq#p`jfm`falqgfq>!3!#bow>!wkf#f{jpwfm`f#leGfnl`qbwj`#Sbqwz!#pwzof>!nbqdjm.Elq#wkjp#qfbplm/-ip!=?,p`qjsw=\t\npAzWbdMbnf+p*X3^ip!=?,p`qjsw=\t?-ip!=?,p`qjsw=\tojmh#qfo>!j`lm!#$#bow>$$#`obpp>$elqnbwjlm#le#wkfufqpjlmp#le#wkf#?,b=?,gju=?,gju=,sbdf=\t##?sbdf=\t?gju#`obpp>!`lmwaf`bnf#wkf#ejqpwabkbpb#Jmglmfpjbfmdojpk#+pjnsof*"y"W"W"["Q"U"V"@=i=l<^<\\=n=m!?gju#jg>!ellwfq!=wkf#Vmjwfg#Pwbwfp?jnd#pq`>!kwws9,,-isdqjdkwwkvna-ip!=?,p`qjsw=\t?ol`bwjlm-sqlwl`loeqbnfalqgfq>!3!#p!#,=\t?nfwb#mbnf>!?,b=?,gju=?,gju=?elmw.tfjdkw9alog8%rvlw8#bmg#%rvlw8gfsfmgjmd#lm#wkf#nbqdjm938sbggjmd9!#qfo>!mleloolt!#Sqfpjgfmw#le#wkf#wtfmwjfwk#`fmwvqzfujpjlm=\t##?,sbdfJmwfqmfw#F{solqfqb-bpzm`#>#wqvf8\tjmelqnbwjlm#balvw?gju#jg>!kfbgfq!=!#b`wjlm>!kwws9,,?b#kqfe>!kwwsp9,,?gju#jg>!`lmwfmw!?,gju=\t?,gju=\t?gfqjufg#eqln#wkf#?jnd#pq`>$kwws9,,b``lqgjmd#wl#wkf#\t?,algz=\t?,kwno=\tpwzof>!elmw.pjyf9p`qjsw#obmdvbdf>!Bqjbo/#Kfoufwj`b/?,b=?psbm#`obpp>!?,p`qjsw=?p`qjsw#slojwj`bo#sbqwjfpwg=?,wq=?,wbaof=?kqfe>!kwws9,,ttt-jmwfqsqfwbwjlm#leqfo>!pwzofpkffw!#gl`vnfmw-tqjwf+$?`kbqpfw>!vwe.;!=\tafdjmmjmd#le#wkf#qfufbofg#wkbw#wkfwfofujpjlm#pfqjfp!#qfo>!mleloolt!=#wbqdfw>!\\aobmh!=`objnjmd#wkbw#wkfkwws&0B&1E&1Ettt-nbmjefpwbwjlmp#leSqjnf#Njmjpwfq#lejmeovfm`fg#az#wkf`obpp>!`ofbqej{!=,gju=\t?,gju=\t\twkqff.gjnfmpjlmbo@kvq`k#le#Fmdobmgle#Mlqwk#@bqlojmbprvbqf#hjolnfwqfp-bggFufmwOjpwfmfqgjpwjm`w#eqln#wkf`lnnlmoz#hmltm#bpSklmfwj`#Boskbafwgf`obqfg#wkbw#wkf`lmwqloofg#az#wkfAfmibnjm#Eqbmhojmqlof.sobzjmd#dbnfwkf#Vmjufqpjwz#lejm#Tfpwfqm#Fvqlsfsfqplmbo#`lnsvwfqSqlif`w#Dvwfmafqdqfdbqgofpp#le#wkfkbp#affm#sqlslpfgwldfwkfq#tjwk#wkf=?,oj=?oj#`obpp>!jm#plnf#`lvmwqjfpnjm-ip!=?,p`qjsw=le#wkf#slsvobwjlmleej`jbo#obmdvbdf?jnd#pq`>!jnbdfp,jgfmwjejfg#az#wkfmbwvqbo#qfplvq`fp`obppjej`bwjlm#le`bm#af#`lmpjgfqfgrvbmwvn#nf`kbmj`pMfufqwkfofpp/#wkfnjoojlm#zfbqp#bdl?,algz=\t?,kwno="y"W"W"["Q"U"V"@\twbhf#bgubmwbdf#lebmg/#b``lqgjmd#wlbwwqjavwfg#wl#wkfNj`qlplew#Tjmgltpwkf#ejqpw#`fmwvqzvmgfq#wkf#`lmwqlogju#`obpp>!kfbgfqpklqwoz#bewfq#wkfmlwbaof#f{`fswjlmwfmp#le#wklvpbmgppfufqbo#gjeefqfmwbqlvmg#wkf#tlqog-qfb`kjmd#njojwbqzjplobwfg#eqln#wkflsslpjwjlm#wl#wkfwkf#Log#WfpwbnfmwBeqj`bm#Bnfqj`bmpjmpfqwfg#jmwl#wkfpfsbqbwf#eqln#wkfnfwqlslojwbm#bqfbnbhfp#jw#slppjaofb`hmltofgdfg#wkbwbqdvbaoz#wkf#nlpwwzsf>!wf{w,`pp!=\twkf#JmwfqmbwjlmboB``lqgjmd#wl#wkf#sf>!wf{w,`pp!#,=\t`ljm`jgf#tjwk#wkfwtl.wkjqgp#le#wkfGvqjmd#wkjp#wjnf/gvqjmd#wkf#sfqjlgbmmlvm`fg#wkbw#kfwkf#jmwfqmbwjlmbobmg#nlqf#qf`fmwozafojfufg#wkbw#wkf`lmp`jlvpmfpp#bmgelqnfqoz#hmltm#bppvqqlvmgfg#az#wkfejqpw#bssfbqfg#jml``bpjlmbooz#vpfgslpjwjlm9baplovwf8!#wbqdfw>!\\aobmh!#slpjwjlm9qfobwjuf8wf{w.bojdm9`fmwfq8ib{,ojap,irvfqz,2-ab`hdqlvmg.`lolq9 wzsf>!bssoj`bwjlm,bmdvbdf!#`lmwfmw>!?nfwb#kwws.frvju>!Sqjub`z#Sloj`z?,b=f+!&0@p`qjsw#pq`>$!#wbqdfw>!\\aobmh!=Lm#wkf#lwkfq#kbmg/-isdwkvnaqjdkw1?,gju=?gju#`obpp>!?gju#pwzof>!eolbw9mjmfwffmwk#`fmwvqz?,algz=\t?,kwno=\t?jnd#pq`>!kwws9,,p8wf{w.bojdm9`fmwfqelmw.tfjdkw9#alog8#B``lqgjmd#wl#wkf#gjeefqfm`f#afwtffm!#eqbnfalqgfq>!3!#!#pwzof>!slpjwjlm9ojmh#kqfe>!kwws9,,kwno7,ollpf-gwg!=\tgvqjmd#wkjp#sfqjlg?,wg=?,wq=?,wbaof=`olpfoz#qfobwfg#wlelq#wkf#ejqpw#wjnf8elmw.tfjdkw9alog8jmsvw#wzsf>!wf{w!#?psbm#pwzof>!elmw.lmqfbgzpwbwf`kbmdf\n?gju#`obpp>!`ofbqgl`vnfmw-ol`bwjlm-#Elq#f{bnsof/#wkf#b#tjgf#ubqjfwz#le#?"GL@WZSF#kwno=\t?%maps8%maps8%maps8!=?b#kqfe>!kwws9,,pwzof>!eolbw9ofew8`lm`fqmfg#tjwk#wkf>kwws&0B&1E&1Ettt-jm#slsvobq#`vowvqfwzsf>!wf{w,`pp!#,=jw#jp#slppjaof#wl#Kbqubqg#Vmjufqpjwzwzofpkffw!#kqfe>!,wkf#nbjm#`kbqb`wfqL{elqg#Vmjufqpjwz##mbnf>!hfztlqgp!#`pwzof>!wf{w.bojdm9wkf#Vmjwfg#Hjmdglnefgfqbo#dlufqmnfmw?gju#pwzof>!nbqdjm#gfsfmgjmd#lm#wkf#gfp`qjswjlm#le#wkf?gju#`obpp>!kfbgfq-njm-ip!=?,p`qjsw=gfpwqv`wjlm#le#wkfpojdkwoz#gjeefqfmwjm#b``lqgbm`f#tjwkwfof`lnnvmj`bwjlmpjmgj`bwfp#wkbw#wkfpklqwoz#wkfqfbewfqfpsf`jbooz#jm#wkf#Fvqlsfbm#`lvmwqjfpKltfufq/#wkfqf#bqfpq`>!kwws9,,pwbwj`pvddfpwfg#wkbw#wkf!#pq`>!kwws9,,ttt-b#obqdf#mvnafq#le#Wfof`lnnvmj`bwjlmp!#qfo>!mleloolt!#wKloz#Qlnbm#Fnsfqlqbonlpw#f{`ovpjufoz!#alqgfq>!3!#bow>!Pf`qfwbqz#le#Pwbwf`vonjmbwjmd#jm#wkf@JB#Tlqog#Eb`wallhwkf#nlpw#jnslqwbmwbmmjufqpbqz#le#wkfpwzof>!ab`hdqlvmg.?oj=?fn=?b#kqfe>!,wkf#Bwobmwj`#L`fbmpwqj`woz#psfbhjmd/pklqwoz#afelqf#wkfgjeefqfmw#wzsfp#lewkf#Lwwlnbm#Fnsjqf=?jnd#pq`>!kwws9,,Bm#Jmwqlgv`wjlm#wl`lmpfrvfm`f#le#wkfgfsbqwvqf#eqln#wkf@lmefgfqbwf#Pwbwfpjmgjdfmlvp#sflsofpSql`ffgjmdp#le#wkfjmelqnbwjlm#lm#wkfwkflqjfp#kbuf#affmjmuloufnfmw#jm#wkfgjujgfg#jmwl#wkqffbgib`fmw#`lvmwqjfpjp#qfpslmpjaof#elqgjpplovwjlm#le#wkf`loobalqbwjlm#tjwktjgfoz#qfdbqgfg#bpkjp#`lmwfnslqbqjfpelvmgjmd#nfnafq#leGlnjmj`bm#Qfsvaoj`dfmfqbooz#b``fswfgwkf#slppjajojwz#lebqf#bopl#bubjobaofvmgfq#`lmpwqv`wjlmqfpwlqbwjlm#le#wkfwkf#dfmfqbo#svaoj`jp#bonlpw#fmwjqfozsbppfp#wkqlvdk#wkfkbp#affm#pvddfpwfg`lnsvwfq#bmg#ujgflDfqnbmj`#obmdvbdfp#b``lqgjmd#wl#wkf#gjeefqfmw#eqln#wkfpklqwoz#bewfqtbqgpkqfe>!kwwsp9,,ttt-qf`fmw#gfufolsnfmwAlbqg#le#Gjqf`wlqp?gju#`obpp>!pfbq`k#?b#kqfe>!kwws9,,Jm#sbqwj`vobq/#wkfNvowjsof#ellwmlwfplq#lwkfq#pvapwbm`fwklvpbmgp#le#zfbqpwqbmpobwjlm#le#wkf?,gju=\t?,gju=\t\t?b#kqfe>!jmgf{-skstbp#fpwbaojpkfg#jmnjm-ip!=?,p`qjsw=\tsbqwj`jsbwf#jm#wkfb#pwqlmd#jmeovfm`fpwzof>!nbqdjm.wls9qfsqfpfmwfg#az#wkfdqbgvbwfg#eqln#wkfWqbgjwjlmbooz/#wkfFofnfmw+!p`qjsw!*8Kltfufq/#pjm`f#wkf,gju=\t?,gju=\t?gju#ofew8#nbqdjm.ofew9sqlwf`wjlm#bdbjmpw38#ufqwj`bo.bojdm9Vmelqwvmbwfoz/#wkfwzsf>!jnbdf,{.j`lm,gju=\t?gju#`obpp>!#`obpp>!`ofbqej{!=?gju#`obpp>!ellwfq\n\n?,gju=\t\n\n?,gju=\twkf#nlwjlm#sj`wvqf<}=f!t0-lqd,2:::,{kwno!=?b#wbqdfw>!\\aobmh!#wf{w,kwno8#`kbqpfw>!#wbqdfw>!\\aobmh!=?wbaof#`foosbggjmd>!bvwl`lnsofwf>!lee!#wf{w.bojdm9#`fmwfq8wl#obpw#ufqpjlm#az#ab`hdqlvmg.`lolq9# !#kqfe>!kwws9,,ttt-,gju=?,gju=?gju#jg>?b#kqfe>! !#`obpp>!!=?jnd#pq`>!kwws9,,`qjsw!#pq`>!kwws9,,\t?p`qjsw#obmdvbdf>!,,FM!#!kwws9,,ttt-tfm`lgfVQJ@lnslmfmw+!#kqfe>!ibubp`qjsw9?gju#`obpp>!`lmwfmwgl`vnfmw-tqjwf+$?p`slpjwjlm9#baplovwf8p`qjsw#pq`>!kwws9,,#pwzof>!nbqdjm.wls9-njm-ip!=?,p`qjsw=\t?,gju=\t?gju#`obpp>!t0-lqd,2:::,{kwno!#\t\t?,algz=\t?,kwno=gjpwjm`wjlm#afwtffm,!#wbqdfw>!\\aobmh!=?ojmh#kqfe>!kwws9,,fm`lgjmd>!vwe.;!<=\tt-bggFufmwOjpwfmfq!kwws9,,ttt-j`lm!#kqfe>!kwws9,,#pwzof>!ab`hdqlvmg9wzsf>!wf{w,`pp!#,=\tnfwb#sqlsfqwz>!ld9w?jmsvw#wzsf>!wf{w!##pwzof>!wf{w.bojdm9wkf#gfufolsnfmw#le#wzofpkffw!#wzsf>!wfkwno8#`kbqpfw>vwe.;jp#`lmpjgfqfg#wl#afwbaof#tjgwk>!233&!#Jm#bggjwjlm#wl#wkf#`lmwqjavwfg#wl#wkf#gjeefqfm`fp#afwtffmgfufolsnfmw#le#wkf#Jw#jp#jnslqwbmw#wl#?,p`qjsw=\t\t?p`qjsw##pwzof>!elmw.pjyf92=?,psbm=?psbm#jg>daOjaqbqz#le#@lmdqfpp?jnd#pq`>!kwws9,,jnFmdojpk#wqbmpobwjlmB`bgfnz#le#P`jfm`fpgju#pwzof>!gjpsobz9`lmpwqv`wjlm#le#wkf-dfwFofnfmwAzJg+jg*jm#`lmivm`wjlm#tjwkFofnfmw+$p`qjsw$*8#?nfwb#sqlsfqwz>!ld9<}=f!wf{w!#mbnf>!=Sqjub`z#Sloj`z?,b=bgnjmjpwfqfg#az#wkffmbaofPjmdofQfrvfpwpwzof>%rvlw8nbqdjm9?,gju=?,gju=?,gju=?=?jnd#pq`>!kwws9,,j#pwzof>%rvlw8eolbw9qfefqqfg#wl#bp#wkf#wlwbo#slsvobwjlm#lejm#Tbpkjmdwlm/#G-@-#pwzof>!ab`hdqlvmg.bnlmd#lwkfq#wkjmdp/lqdbmjybwjlm#le#wkfsbqwj`jsbwfg#jm#wkfwkf#jmwqlgv`wjlm#lejgfmwjejfg#tjwk#wkfej`wjlmbo#`kbqb`wfq#L{elqg#Vmjufqpjwz#njpvmgfqpwbmgjmd#leWkfqf#bqf/#kltfufq/pwzofpkffw!#kqfe>!,@lovnajb#Vmjufqpjwzf{sbmgfg#wl#jm`ovgfvpvbooz#qfefqqfg#wljmgj`bwjmd#wkbw#wkfkbuf#pvddfpwfg#wkbwbeejojbwfg#tjwk#wkf`lqqfobwjlm#afwtffmmvnafq#le#gjeefqfmw=?,wg=?,wq=?,wbaof=Qfsvaoj`#le#Jqfobmg\t?,p`qjsw=\t?p`qjsw#vmgfq#wkf#jmeovfm`f`lmwqjavwjlm#wl#wkfLeej`jbo#tfapjwf#lekfbgrvbqwfqp#le#wkf`fmwfqfg#bqlvmg#wkfjnsoj`bwjlmp#le#wkfkbuf#affm#gfufolsfgEfgfqbo#Qfsvaoj`#leaf`bnf#jm`qfbpjmdoz`lmwjmvbwjlm#le#wkfMlwf/#kltfufq/#wkbwpjnjobq#wl#wkbw#le#`bsbajojwjfp#le#wkfb``lqgbm`f#tjwk#wkfsbqwj`jsbmwp#jm#wkfevqwkfq#gfufolsnfmwvmgfq#wkf#gjqf`wjlmjp#lewfm#`lmpjgfqfgkjp#zlvmdfq#aqlwkfq?,wg=?,wq=?,wbaof=?b#kwws.frvju>![.VB.skzpj`bo#sqlsfqwjfple#Aqjwjpk#@lovnajbkbp#affm#`qjwj`jyfg+tjwk#wkf#f{`fswjlmrvfpwjlmp#balvw#wkfsbppjmd#wkqlvdk#wkf3!#`foosbggjmd>!3!#wklvpbmgp#le#sflsofqfgjqf`wp#kfqf-#Elqkbuf#`kjogqfm#vmgfq&0F&0@,p`qjsw&0F!**8?b#kqfe>!kwws9,,ttt-?oj=?b#kqfe>!kwws9,,pjwf\\mbnf!#`lmwfmw>!wf{w.gf`lqbwjlm9mlmfpwzof>!gjpsobz9#mlmf?nfwb#kwws.frvju>![.mft#Gbwf+*-dfwWjnf+*#wzsf>!jnbdf,{.j`lm!?,psbm=?psbm#`obpp>!obmdvbdf>!ibubp`qjswtjmglt-ol`bwjlm-kqfe?b#kqfe>!ibubp`qjsw9..=\t?p`qjsw#wzsf>!w?b#kqfe>$kwws9,,ttt-klqw`vw#j`lm!#kqfe>!?,gju=\t?gju#`obpp>!?p`qjsw#pq`>!kwws9,,!#qfo>!pwzofpkffw!#w?,gju=\t?p`qjsw#wzsf>,b=#?b#kqfe>!kwws9,,#booltWqbmpsbqfm`z>![.VB.@lnsbwjaof!#`lmqfobwjlmpkjs#afwtffm\t?,p`qjsw=\t?p`qjsw#?,b=?,oj=?,vo=?,gju=bppl`jbwfg#tjwk#wkf#sqldqbnnjmd#obmdvbdf?,b=?b#kqfe>!kwws9,,?,b=?,oj=?oj#`obpp>!elqn#b`wjlm>!kwws9,,?gju#pwzof>!gjpsobz9wzsf>!wf{w!#mbnf>!r!?wbaof#tjgwk>!233&!#ab`hdqlvmg.slpjwjlm9!#alqgfq>!3!#tjgwk>!qfo>!pklqw`vw#j`lm!#k5=?vo=?oj=?b#kqfe>!##?nfwb#kwws.frvju>!`pp!#nfgjb>!p`qffm!#qfpslmpjaof#elq#wkf#!#wzsf>!bssoj`bwjlm,!#pwzof>!ab`hdqlvmg.kwno8#`kbqpfw>vwe.;!#booltwqbmpsbqfm`z>!pwzofpkffw!#wzsf>!wf\t?nfwb#kwws.frvju>!=?,psbm=?psbm#`obpp>!3!#`foopsb`jmd>!3!=8\t?,p`qjsw=\t?p`qjsw#plnfwjnfp#`boofg#wkfglfp#mlw#mf`fppbqjozElq#nlqf#jmelqnbwjlmbw#wkf#afdjmmjmd#le#?"GL@WZSF#kwno=?kwnosbqwj`vobqoz#jm#wkf#wzsf>!kjggfm!#mbnf>!ibubp`qjsw9uljg+3*8!feef`wjufmfpp#le#wkf#bvwl`lnsofwf>!lee!#dfmfqbooz#`lmpjgfqfg=?jmsvw#wzsf>!wf{w!#!=?,p`qjsw=\t?p`qjswwkqlvdklvw#wkf#tlqog`lnnlm#njp`lm`fswjlmbppl`jbwjlm#tjwk#wkf?,gju=\t?,gju=\t?gju#`gvqjmd#kjp#ojefwjnf/`lqqfpslmgjmd#wl#wkfwzsf>!jnbdf,{.j`lm!#bm#jm`qfbpjmd#mvnafqgjsolnbwj`#qfobwjlmpbqf#lewfm#`lmpjgfqfgnfwb#`kbqpfw>!vwe.;!#?jmsvw#wzsf>!wf{w!#f{bnsofp#jm`ovgf#wkf!=?jnd#pq`>!kwws9,,jsbqwj`jsbwjlm#jm#wkfwkf#fpwbaojpknfmw#le\t?,gju=\t?gju#`obpp>!%bns8maps8%bns8maps8wl#gfwfqnjmf#tkfwkfqrvjwf#gjeefqfmw#eqlnnbqhfg#wkf#afdjmmjmdgjpwbm`f#afwtffm#wkf`lmwqjavwjlmp#wl#wkf`lmeoj`w#afwtffm#wkftjgfoz#`lmpjgfqfg#wltbp#lmf#le#wkf#ejqpwtjwk#ubqzjmd#gfdqffpkbuf#psf`vobwfg#wkbw+gl`vnfmw-dfwFofnfmwsbqwj`jsbwjmd#jm#wkflqjdjmbooz#gfufolsfgfwb#`kbqpfw>!vwe.;!=#wzsf>!wf{w,`pp!#,=\tjmwfq`kbmdfbaoz#tjwknlqf#`olpfoz#qfobwfgpl`jbo#bmg#slojwj`bowkbw#tlvog#lwkfqtjpfsfqsfmgj`vobq#wl#wkfpwzof#wzsf>!wf{w,`ppwzsf>!pvanjw!#mbnf>!ebnjojfp#qfpjgjmd#jmgfufolsjmd#`lvmwqjfp`lnsvwfq#sqldqbnnjmdf`lmlnj`#gfufolsnfmwgfwfqnjmbwjlm#le#wkfelq#nlqf#jmelqnbwjlmlm#pfufqbo#l``bpjlmpslqwvdv/Fp#+Fvqlsfv*VWE.;!#pfwWjnflvw+evm`wjlm+*gjpsobz9jmojmf.aol`h8?jmsvw#wzsf>!pvanjw!#wzsf#>#$wf{w,ibubp`qj?jnd#pq`>!kwws9,,ttt-!#!kwws9,,ttt-t0-lqd,pklqw`vw#j`lm!#kqfe>!!#bvwl`lnsofwf>!lee!#?,b=?,gju=?gju#`obpp>?,b=?,oj=\t?oj#`obpp>!`pp!#wzsf>!wf{w,`pp!#?elqn#b`wjlm>!kwws9,,{w,`pp!#kqfe>!kwws9,,ojmh#qfo>!bowfqmbwf!#\t?p`qjsw#wzsf>!wf{w,#lm`oj`h>!ibubp`qjsw9+mft#Gbwf*-dfwWjnf+*~kfjdkw>!2!#tjgwk>!2!#Sflsof$p#Qfsvaoj`#le##?b#kqfe>!kwws9,,ttt-wf{w.gf`lqbwjlm9vmgfqwkf#afdjmmjmd#le#wkf#?,gju=\t?,gju=\t?,gju=\tfpwbaojpknfmw#le#wkf#?,gju=?,gju=?,gju=?,g ujftslqwxnjm.kfjdkw9\t?p`qjsw#pq`>!kwws9,,lswjlm=?lswjlm#ubovf>lewfm#qfefqqfg#wl#bp#,lswjlm=\t?lswjlm#ubov?"GL@WZSF#kwno=\t?"..XJmwfqmbwjlmbo#Bjqslqw=\t?b#kqfe>!kwws9,,ttt?,b=?b#kqfe>!kwws9,,t\fTL\fT^\fTE\fT^\fUh\fT{\fTN\roI\ro|\roL\ro{\roO\rov\rot\nAOGx\bTA\nzk#+\vUmGx*\fHD\fHS\fH\\\fIa\fHJ\fIk\fHZ\fHM\fHR\fHe\fHD\fH^\fIg\fHM\fHy\fIa\fH[\fIk\fHH\fIa\fH\\\fHp\fHR\fHD\fHy\fHR\fH\\\fIl\fHT\fHn\fH@\fHn\fHK\fHS\fHH\fHT\fIa\fHI\fHR\fHF\fHD\fHR\fHT\fIa\fHY\fIl\fHy\fHR\fH\\\fHT\fHn\fHT\fIa\fHy\fH\\\fHO\fHT\fHR\fHB\fH{\fIa\fH\\\fIl\fHv\fHS\fHs\fIa\fHL\fIg\fHn\fHY\fHS\fHp\fIa\fHr\fHR\fHD\fHi\fHB\fIk\fH\\\fHS\fHy\fHR\fHY\fHS\fHA\fHS\fHD\fIa\fHD\fH{\fHR\fHM\fHS\fHC\fHR\fHm\fHy\fIa\fHC\fIg\fHn\fHy\fHS\fHT\fIm\fH\\\fHy\fIa\fH[\fHR\fHF\fHU\fIm\fHm\fHv\fHH\fIl\fHF\fIa\fH\\\fH@\fHn\fHK\fHD\fHs\fHS\fHF\fIa\fHF\fHO\fIl\fHy\fIa\fH\\\fHS\fHy\fIk\fHs\fHF\fIa\fH\\\fHR\fH\\\fHn\fHA\fHF\fIa\fH\\\fHR\fHF\fIa\fHH\fHB\fHR\fH^\fHS\fHy\fIg\fHn\fH\\\fHG\fHP\fIa\fHH\fHR\fH\\\fHD\fHS\fH\\\fIa\fHB\fHR\fHO\fH^\fHS\fHB\fHS\fHs\fIk\fHMgfp`qjswjlm!#`lmwfmw>!gl`vnfmw-ol`bwjlm-sqlw-dfwFofnfmwpAzWbdMbnf+?"GL@WZSF#kwno=\t?kwno#?nfwb#`kbqpfw>!vwe.;!=9vqo!#`lmwfmw>!kwws9,,-`pp!#qfo>!pwzofpkffw!pwzof#wzsf>!wf{w,`pp!=wzsf>!wf{w,`pp!#kqfe>!t0-lqd,2:::,{kwno!#{nowzsf>!wf{w,ibubp`qjsw!#nfwklg>!dfw!#b`wjlm>!ojmh#qfo>!pwzofpkffw!##>#gl`vnfmw-dfwFofnfmwwzsf>!jnbdf,{.j`lm!#,=`foosbggjmd>!3!#`foops-`pp!#wzsf>!wf{w,`pp!#?,b=?,oj=?oj=?b#kqfe>!!#tjgwk>!2!#kfjdkw>!2!!=?b#kqfe>!kwws9,,ttt-pwzof>!gjpsobz9mlmf8!=bowfqmbwf!#wzsf>!bssoj.,,T0@,,GWG#[KWNO#2-3#foopsb`jmd>!3!#`foosbg#wzsf>!kjggfm!#ubovf>!,b=%maps8?psbm#qlof>!p\t?jmsvw#wzsf>!kjggfm!#obmdvbdf>!IbubP`qjsw!##gl`vnfmw-dfwFofnfmwpAd>!3!#`foopsb`jmd>!3!#zsf>!wf{w,`pp!#nfgjb>!wzsf>$wf{w,ibubp`qjsw$tjwk#wkf#f{`fswjlm#le#zsf>!wf{w,`pp!#qfo>!pw#kfjdkw>!2!#tjgwk>!2!#>$(fm`lgfVQJ@lnslmfmw+?ojmh#qfo>!bowfqmbwf!#\talgz/#wq/#jmsvw/#wf{wnfwb#mbnf>!qlalwp!#`lmnfwklg>!slpw!#b`wjlm>!=\t?b#kqfe>!kwws9,,ttt-`pp!#qfo>!pwzofpkffw!#?,gju=?,gju=?gju#`obppobmdvbdf>!ibubp`qjsw!=bqjb.kjggfm>!wqvf!=.[?qjsw!#wzsf>!wf{w,ibubpo>38~*+*8\t+evm`wjlm+*xab`hdqlvmg.jnbdf9#vqo+,b=?,oj=?oj=?b#kqfe>!k\n\n?oj=?b#kqfe>!kwws9,,bwlq!#bqjb.kjggfm>!wqv=#?b#kqfe>!kwws9,,ttt-obmdvbdf>!ibubp`qjsw!#,lswjlm=\t?lswjlm#ubovf,gju=?,gju=?gju#`obpp>qbwlq!#bqjb.kjggfm>!wqf>+mft#Gbwf*-dfwWjnf+*slqwvdv/Fp#+gl#Aqbpjo*!wf{w,?nfwb#kwws.frvju>!@lmwfqbmpjwjlmbo,,FM!#!kwws9?kwno#{nomp>!kwws9,,ttt.,,T0@,,GWG#[KWNO#2-3#WGWG,{kwno2.wqbmpjwjlmbo,,ttt-t0-lqd,WQ,{kwno2,sf#>#$wf{w,ibubp`qjsw$8?nfwb#mbnf>!gfp`qjswjlmsbqfmwMlgf-jmpfqwAfelqf?jmsvw#wzsf>!kjggfm!#mbip!#wzsf>!wf{w,ibubp`qj+gl`vnfmw*-qfbgz+evm`wjp`qjsw#wzsf>!wf{w,ibubpjnbdf!#`lmwfmw>!kwws9,,VB.@lnsbwjaof!#`lmwfmw>wno8#`kbqpfw>vwe.;!#,=\tojmh#qfo>!pklqw`vw#j`lm?ojmh#qfo>!pwzofpkffw!#?,p`qjsw=\t?p`qjsw#wzsf>>#gl`vnfmw-`qfbwfFofnfm?b#wbqdfw>!\\aobmh!#kqfe>#gl`vnfmw-dfwFofnfmwpAjmsvw#wzsf>!wf{w!#mbnf>b-wzsf#>#$wf{w,ibubp`qjmsvw#wzsf>!kjggfm!#mbnfkwno8#`kbqpfw>vwe.;!#,=gwg!=\t?kwno#{nomp>!kwws.,,T0@,,GWG#KWNO#7-32#WfmwpAzWbdMbnf+$p`qjsw$*jmsvw#wzsf>!kjggfm!#mbn?p`qjsw#wzsf>!wf{w,ibubp!#pwzof>!gjpsobz9mlmf8!=gl`vnfmw-dfwFofnfmwAzJg+>gl`vnfmw-`qfbwfFofnfmw+$#wzsf>$wf{w,ibubp`qjsw$jmsvw#wzsf>!wf{w!#mbnf>!g-dfwFofnfmwpAzWbdMbnf+pmj`bo!#kqfe>!kwws9,,ttt-@,,GWG#KWNO#7-32#Wqbmpjw?pwzof#wzsf>!wf{w,`pp!=\t\t?pwzof#wzsf>!wf{w,`pp!=jlmbo-gwg!=\t?kwno#{nomp>kwws.frvju>!@lmwfmw.Wzsfgjmd>!3!#`foopsb`jmd>!3!kwno8#`kbqpfw>vwe.;!#,=\t#pwzof>!gjpsobz9mlmf8!=??oj=?b#kqfe>!kwws9,,ttt-#wzsf>$wf{w,ibubp`qjsw$=&*&'&^&ˆŸా&ƭ&ƒ&)&^&%&'&‚&P&1&±&3&]&m&u&E&t&C&Ï&V&V&/&>&6&ྲྀ᝼o&p&@&E&M&P&x&@&F&e&Ì&7&:&(&D&0&C&)&.&F&-&1&(&L&F&1ɞ*Ϫ⇳&፲&K&;&)&E&H&P&0&?&9&V&&-&v&a&,&E&)&?&=&'&'&B&മ&ԃ&̖*&*8&%&%&&&%,)&š&>&†&7&]&F&2&>&J&6&n&2&%&?&Ž&2&6&J&g&-&0&,&*&J&*&O&)&6&(&<&B&N&.&P&@&2&.&W&M&%Լ„(,(<&,&Ϛ&ᣇ&-&,(%&(&%&(Ļ0&X&D&&j&'&J&(&.&B&3&Z&R&h&3&E&E&<Æ-͠ỳ&%8?&@&,&Z&@&0&J&,&^&x&_&6&C&6&Cܬ⨥&f&-&-&-&-&,&J&2&8&z&8&C&Y&8&-&d&ṸÌ-&7&1&F&7&t&W&7&I&.&.&^&=ྜ᧓&8(>&/&/&ݻ')'ၥ')'%@/&0&%оী*&*@&CԽהɴ׫4෗ܚӑ6඄&/Ÿ̃Z&*%ɆϿ&Ĵ&1¨ҴŴ",g,"AAAAKKLLKKKKKJJIHHIHHGGFF");!function setData(e,t){const n=m,a=p;for(let e=0;e=0)return t;e.runningState>=0&&(e.runningState=t);throw new Error("Brotli error code: "+t)}return function decode(e,t){let n=new State;n.input=new InputStream(e);initState(n);if(t){let e=t.customDictionary;e&&function attachDictionaryChunk(e,t){if(1!==e.runningState)return makeError(e,-24);if(0===e.cdNumChunks){e.cdChunks=new Array(16);e.cdChunkOffsets=new Int32Array(16);e.cdBlockBits=-1}if(15===e.cdNumChunks)return makeError(e,-27);e.cdChunks[e.cdNumChunks]=t;e.cdNumChunks++;e.cdTotalSize+=t.length;e.cdChunkOffsets[e.cdNumChunks]=e.cdTotalSize;return 0}(n,e)}let a=0,s=[];for(;;){let e=new Int8Array(16384);s.push(e);n.output=e;n.outputOffset=0;n.outputLength=16384;n.outputUsed=0;decompress(n);a+=n.outputUsed;if(n.outputUsed<16384)break}!function close(e){if(0===e.runningState)return makeError(e,-25);e.runningState>0&&(e.runningState=11);return 0}(n);!function closeInput(e){e.input=new InputStream(new Int8Array(0))}(n);let r=new Int8Array(a),i=0;for(let e=0;e{throw t},n=import.meta.url;try{new URL(".",n).href}catch{}0;console.log.bind(console);var a,s,r,i,o,l=console.error.bind(console),f=!1,c=!1;function updateMemoryViews(){var e=u.buffer;i=new Int8Array(e);new Int16Array(e);o=new Uint8Array(e);new Uint16Array(e);new Int32Array(e);new Uint32Array(e);new Float32Array(e);new Float64Array(e);new BigInt64Array(e);new BigUint64Array(e)}class ExitStatus{name="ExitStatus";constructor(e){this.message=`Program terminated with exit(${e})`;this.status=e}}var h,u,callRuntimeCallbacks=e=>{for(;e.length>0;)e.shift()(t)},m=[],addOnPostRun=e=>m.push(e),p=[],addOnPreRun=e=>p.push(e),d=!0,g=0,b={},handleException=e=>{if(e instanceof ExitStatus||"unwind"==e)return a;quit_(0,e)},keepRuntimeAlive=()=>d||g>0,_proc_exit=e=>{a=e;if(!keepRuntimeAlive()){t.onExit?.(e);f=!0}quit_(0,new ExitStatus(e))},_exit=(e,t)=>{a=e;_proc_exit(e)},callUserCallback=e=>{if(!f)try{return e()}catch(e){handleException(e)}finally{(()=>{if(!keepRuntimeAlive())try{_exit(a)}catch(e){handleException(e)}})()}},alignMemory=(e,t)=>Math.ceil(e/t)*t,growMemory=e=>{var t=(e-u.buffer.byteLength+65535)/65536|0;try{u.grow(t);updateMemoryViews();return 1}catch(e){}};t.noExitRuntime&&(d=t.noExitRuntime);t.print&&t.print;t.printErr&&(l=t.printErr);t.wasmBinary&&t.wasmBinary;t.arguments&&t.arguments;t.thisProgram&&t.thisProgram;if(t.preInit){"function"==typeof t.preInit&&(t.preInit=[t.preInit]);for(;t.preInit.length>0;)t.preInit.shift()()}t.writeArrayToMemory=(e,t)=>{i.set(e,t)};var w,j={e:()=>function abort(e){t.onAbort?.(e);l(e="Aborted("+e+")");f=!0;e+=". Build with -sASSERTIONS for more info.";var n=new WebAssembly.RuntimeError(e);r?.(n);throw n}(""),b:()=>{d=!1;g=0},c:(e,t)=>{if(b[e]){clearTimeout(b[e].id);delete b[e]}if(!t)return 0;var n=setTimeout(()=>{delete b[e];callUserCallback(()=>h(e,performance.now()))},t);b[e]={id:n,timeout_ms:t};return 0},g:function _createImageData(e){t.imageData=new Uint8Array(e)},d:e=>{var t=o.length,n=2147483648;if((e>>>=0)>n)return!1;for(var a=1;a<=4;a*=2){var s=t*(1+.2/a);s=Math.min(s,e+100663296);var r=Math.min(n,alignMemory(Math.max(e,s),65536));if(growMemory(r))return!0}return!1},a:_proc_exit,h:function _setImageData(e,n,a,s){if(a===n){t.imageData=new Uint8ClampedArray(o.subarray(e,e+a*s));return}const r=n*s,i=t.imageData=new Uint8ClampedArray(r);for(let t=e,s=0;s{t.instantiateWasm(e,(e,t)=>{n(receiveInstance(e))})})}();!function run(){!function preRun(){if(t.preRun){"function"==typeof t.preRun&&(t.preRun=[t.preRun]);for(;t.preRun.length;)addOnPreRun(t.preRun.shift())}callRuntimeCallbacks(p)}();function doRun(){t.calledRun=!0;if(!f){!function initRuntime(){c=!0;w.j()}();s?.(t);t.onRuntimeInitialized?.();!function postRun(){if(t.postRun){"function"==typeof t.postRun&&(t.postRun=[t.postRun]);for(;t.postRun.length;)addOnPostRun(t.postRun.shift())}callRuntimeCallbacks(m)}()}}if(t.setStatus){t.setStatus("Running...");setTimeout(()=>{setTimeout(()=>t.setStatus(""),1);doRun()},1)}else doRun()}();return c?t:new Promise((e,t)=>{s=e;r=t})};class WasmImage{static#K=null;static#G=new Set;static#T=!0;static#V=!0;static#R=null;#$=null;#Y=null;_filename=null;_noWasmFilename=null;static setOptions({handler:e,useWasm:t,useWorkerFetch:n,wasmUrl:a}){WasmImage.#T=t;WasmImage.#V=n;WasmImage.#R=a;n||(WasmImage.#K=e)}static get instance(){unreachable("Abstract getter `instance` accessed")}static cleanup(){for(const e of WasmImage.#G)e.#Y=null}constructor(e=!1){e&&WasmImage.#G.add(this)}async#J(e){let t=null;try{t=(await import( +/*webpackIgnore: true*/ +/*@vite-ignore*/ +`${WasmImage.#R}${this._noWasmFilename}`)).default()}catch(e){warn(`#getJsModule: ${e}`)}e(t)}async#Q(e,t,n){try{this.#$||(WasmImage.#V?this.#$=await fetchBinaryData(`${WasmImage.#R}${this._filename}`):this.#$=await WasmImage.#K.sendWithPromise("FetchBinaryData",{kind:"wasmUrl",filename:this._filename}));return n((await WebAssembly.instantiate(this.#$,t)).instance)}catch(t){warn(`#instantiateWasm: ${t}`);this.#J(e);return null}}_getModule(e){if(!this.#Y){const{promise:t,resolve:n}=Promise.withResolvers(),a=[t];WasmImage.#T?a.push(e({warn,instantiateWasm:this.#Q.bind(this,n)})):this.#J(n);this.#Y=Promise.race(a)}return this.#Y}async decode(e,t){unreachable("Abstract method `decode` called")}}class Jbig2Error extends an{constructor(e){super(e,"Jbig2Error")}}class JBig2CCITTFaxImage extends WasmImage{_filename="jbig2.wasm";_noWasmFilename="jbig2_nowasm_fallback.js";static get instance(){return shadow(this,"instance",new JBig2CCITTFaxImage(!0))}async decode(e,t,n,a,s){const r=await this._getModule(ta);if(!r)throw new Jbig2Error("JBig2 failed to initialize");let i,o;try{const l=e.length;i=r._malloc(l);r.writeArrayToMemory(e,i);if(s)r._ccitt_decode(i,l,t,n,s.K,s.EndOfLine?1:0,s.EncodedByteAlign?1:0,s.BlackIs1?1:0,s.Columns,s.Rows);else{const e=a?a.length:0;if(e>0){o=r._malloc(e);r.writeArrayToMemory(a,o)}r._jbig2_decode(i,l,t,n,o,e)}if(!r.imageData)throw new Jbig2Error("Unknown error");const{imageData:f}=r;r.imageData=null;return f}finally{i&&r._free(i);o&&r._free(o)}}}class CCITTFaxStream extends DecodeStream{constructor(e,t,n){super(t);this.stream=e;this.maybeLength=t;this.dict=e.dict;n instanceof Dict||(n=Dict.empty);this.params={K:n.get("K")||0,EndOfLine:!!n.get("EndOfLine"),EncodedByteAlign:!!n.get("EncodedByteAlign"),Columns:n.get("Columns")||1728,Rows:n.get("Rows")||0,EndOfBlock:!!(n.get("EndOfBlock")??1),BlackIs1:!!n.get("BlackIs1")}}get bytes(){return shadow(this,"bytes",this.stream.getBytes(this.maybeLength))}get isImageStream(){return!0}get isAsyncDecoder(){return!0}async decodeImage(e,t,n){if(this.eof)return this.buffer;e??=this.stream.isAsync&&await this.stream.asyncGetBytes()||this.bytes;this.buffer=await JBig2CCITTFaxImage.instance.decode(e,this.dict.get("W","Width"),this.dict.get("H","Height"),null,this.params);this.bufferLength=this.buffer.length;this.eof=!0;return this.buffer}}const na=new Int32Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),aa=new Int32Array([3,4,5,6,7,8,9,10,65547,65549,65551,65553,131091,131095,131099,131103,196643,196651,196659,196667,262211,262227,262243,262259,327811,327843,327875,327907,258,258,258]),sa=new Int32Array([1,2,3,4,65541,65543,131081,131085,196625,196633,262177,262193,327745,327777,393345,393409,459009,459137,524801,525057,590849,591361,657409,658433,724993,727041,794625,798721,868353,876545]),ra=[new Int32Array([459008,524368,524304,524568,459024,524400,524336,590016,459016,524384,524320,589984,524288,524416,524352,590048,459012,524376,524312,589968,459028,524408,524344,590032,459020,524392,524328,59e4,524296,524424,524360,590064,459010,524372,524308,524572,459026,524404,524340,590024,459018,524388,524324,589992,524292,524420,524356,590056,459014,524380,524316,589976,459030,524412,524348,590040,459022,524396,524332,590008,524300,524428,524364,590072,459009,524370,524306,524570,459025,524402,524338,590020,459017,524386,524322,589988,524290,524418,524354,590052,459013,524378,524314,589972,459029,524410,524346,590036,459021,524394,524330,590004,524298,524426,524362,590068,459011,524374,524310,524574,459027,524406,524342,590028,459019,524390,524326,589996,524294,524422,524358,590060,459015,524382,524318,589980,459031,524414,524350,590044,459023,524398,524334,590012,524302,524430,524366,590076,459008,524369,524305,524569,459024,524401,524337,590018,459016,524385,524321,589986,524289,524417,524353,590050,459012,524377,524313,589970,459028,524409,524345,590034,459020,524393,524329,590002,524297,524425,524361,590066,459010,524373,524309,524573,459026,524405,524341,590026,459018,524389,524325,589994,524293,524421,524357,590058,459014,524381,524317,589978,459030,524413,524349,590042,459022,524397,524333,590010,524301,524429,524365,590074,459009,524371,524307,524571,459025,524403,524339,590022,459017,524387,524323,589990,524291,524419,524355,590054,459013,524379,524315,589974,459029,524411,524347,590038,459021,524395,524331,590006,524299,524427,524363,590070,459011,524375,524311,524575,459027,524407,524343,590030,459019,524391,524327,589998,524295,524423,524359,590062,459015,524383,524319,589982,459031,524415,524351,590046,459023,524399,524335,590014,524303,524431,524367,590078,459008,524368,524304,524568,459024,524400,524336,590017,459016,524384,524320,589985,524288,524416,524352,590049,459012,524376,524312,589969,459028,524408,524344,590033,459020,524392,524328,590001,524296,524424,524360,590065,459010,524372,524308,524572,459026,524404,524340,590025,459018,524388,524324,589993,524292,524420,524356,590057,459014,524380,524316,589977,459030,524412,524348,590041,459022,524396,524332,590009,524300,524428,524364,590073,459009,524370,524306,524570,459025,524402,524338,590021,459017,524386,524322,589989,524290,524418,524354,590053,459013,524378,524314,589973,459029,524410,524346,590037,459021,524394,524330,590005,524298,524426,524362,590069,459011,524374,524310,524574,459027,524406,524342,590029,459019,524390,524326,589997,524294,524422,524358,590061,459015,524382,524318,589981,459031,524414,524350,590045,459023,524398,524334,590013,524302,524430,524366,590077,459008,524369,524305,524569,459024,524401,524337,590019,459016,524385,524321,589987,524289,524417,524353,590051,459012,524377,524313,589971,459028,524409,524345,590035,459020,524393,524329,590003,524297,524425,524361,590067,459010,524373,524309,524573,459026,524405,524341,590027,459018,524389,524325,589995,524293,524421,524357,590059,459014,524381,524317,589979,459030,524413,524349,590043,459022,524397,524333,590011,524301,524429,524365,590075,459009,524371,524307,524571,459025,524403,524339,590023,459017,524387,524323,589991,524291,524419,524355,590055,459013,524379,524315,589975,459029,524411,524347,590039,459021,524395,524331,590007,524299,524427,524363,590071,459011,524375,524311,524575,459027,524407,524343,590031,459019,524391,524327,589999,524295,524423,524359,590063,459015,524383,524319,589983,459031,524415,524351,590047,459023,524399,524335,590015,524303,524431,524367,590079]),9],ia=[new Int32Array([327680,327696,327688,327704,327684,327700,327692,327708,327682,327698,327690,327706,327686,327702,327694,0,327681,327697,327689,327705,327685,327701,327693,327709,327683,327699,327691,327707,327687,327703,327695,0]),5];class FlateStream extends DecodeStream{#X=!0;constructor(e,t){super(t);this.stream=e;this.dict=e.dict;const n=e.getByte(),a=e.getByte();if(-1===n||-1===a)throw new FormatError(`Invalid header in flate stream: ${n}, ${a}`);if(8!=(15&n))throw new FormatError(`Unknown compression method in flate stream: ${n}, ${a}`);if(((n<<8)+a)%31!=0)throw new FormatError(`Bad FCHECK in flate stream: ${n}, ${a}`);if(32&a)throw new FormatError(`FDICT bit set in flate stream: ${n}, ${a}`);this.codeSize=0;this.codeBuf=0}async getImageData(e,t){const n=await this.asyncGetBytes();return n?n.length<=e?n:n.subarray(0,e):this.getBytes(e)}async asyncGetBytes(){const{decompressed:e,compressed:t}=await this.asyncGetBytesFromDecompressionStream("deflate");if(e)return e;this.#X=!1;this.stream=new Stream(t,2,t.length,this.stream.dict);this.reset();return null}get isAsync(){return this.#X}getBits(e){const t=this.stream;let n,a=this.codeSize,s=this.codeBuf;for(;a>e;this.codeSize=a-=e;return n}getCode(e){const t=this.stream,n=e[0],a=e[1];let s,r=this.codeSize,i=this.codeBuf;for(;r>16,f=65535&o;if(l<1||r>l;this.codeSize=r-l;return f}generateHuffmanTable(e){const t=e.length;let n,a=0;for(n=0;na&&(a=e[n]);const s=1<>=1}for(n=e;n>=1;if(0===t){let t;if(-1===(t=a.getByte())){this.#Z("Bad block header in flate stream");return}let n=t;if(-1===(t=a.getByte())){this.#Z("Bad block header in flate stream");return}n|=t<<8;if(-1===(t=a.getByte())){this.#Z("Bad block header in flate stream");return}let s=t;if(-1===(t=a.getByte())){this.#Z("Bad block header in flate stream");return}s|=t<<8;if(s!==(65535&~n)&&(0!==n||0!==s))throw new FormatError("Bad uncompressed block length in flate stream");this.codeBuf=0;this.codeSize=0;const r=this.bufferLength,i=r+n;e=this.ensureBuffer(i);this.bufferLength=i;if(0===n)-1===a.peekByte()&&(this.eof=!0);else{const t=a.getBytes(n);e.set(t,r);t.length0;)c[o++]=m}s=this.generateHuffmanTable(c.subarray(0,e));r=this.generateHuffmanTable(c.subarray(e,f))}}e=this.buffer;let i=e?e.length:0,o=this.bufferLength;for(;;){let t=this.getCode(s);if(t<256){if(o+1>=i){e=this.ensureBuffer(o+1);i=e.length}e[o++]=t;continue}if(256===t){this.bufferLength=o;return}t-=257;t=aa[t];let a=t>>16;a>0&&(a=this.getBits(a));n=(65535&t)+a;t=this.getCode(r);t=sa[t];a=t>>16;a>0&&(a=this.getBits(a));const l=(65535&t)+a;if(o+n>=i){e=this.ensureBuffer(o+n);i=e.length}for(let t=0;t=9&&151===e[0]&&74===e[1]&&66===e[2]&&50===e[3]&&13===e[4]&&10===e[5]&&26===e[6]&&10===e[7]){const t=2&e[8]?9:13;return e.subarray(t)}return e}async decodeImage(e,t,n){if(this.eof)return this.buffer;e=Jbig2Stream.stripFileHeader(e||this.bytes);let a=null;if(this.params instanceof Dict){const e=this.params.get("JBIG2Globals");e instanceof BaseStream&&(a=Jbig2Stream.stripFileHeader(e.getBytes()))}this.buffer=await JBig2CCITTFaxImage.instance.decode(e,this.dict.get("Width"),this.dict.get("Height"),a);this.bufferLength=this.buffer.length;this.eof=!0;return this.buffer}get canAsyncDecodeImageFromBuffer(){return this.stream.isAsync}}const oa=async function OpenJPEG(e={}){var t=e,n="./this.program",quit_=(e,t)=>{throw t},a=import.meta.url;try{new URL(".",a).href}catch{}0;var s,r,i,o,l,f,c,h=console.log.bind(console),u=console.error.bind(console),m=!1,p=!1;function updateMemoryViews(){var e=g.buffer;l=new Int8Array(e);new Int16Array(e);c=new Uint8Array(e);new Uint16Array(e);o=new Int32Array(e);f=new Uint32Array(e);new Float32Array(e);new Float64Array(e);new BigInt64Array(e);new BigUint64Array(e)}class ExitStatus{name="ExitStatus";constructor(e){this.message=`Program terminated with exit(${e})`;this.status=e}}var d,g,callRuntimeCallbacks=e=>{for(;e.length>0;)e.shift()(t)},b=[],addOnPostRun=e=>b.push(e),w=[],addOnPreRun=e=>w.push(e),j=!0,k=0,y={},handleException=e=>{if(e instanceof ExitStatus||"unwind"==e)return s;quit_(0,e)},keepRuntimeAlive=()=>j||k>0,_proc_exit=e=>{s=e;if(!keepRuntimeAlive()){t.onExit?.(e);m=!0}quit_(0,new ExitStatus(e))},_exit=(e,t)=>{s=e;_proc_exit(e)},callUserCallback=e=>{if(!m)try{return e()}catch(e){handleException(e)}finally{(()=>{if(!keepRuntimeAlive())try{_exit(s)}catch(e){handleException(e)}})()}},alignMemory=(e,t)=>Math.ceil(e/t)*t,growMemory=e=>{var t=(e-g.buffer.byteLength+65535)/65536|0;try{g.grow(t);updateMemoryViews();return 1}catch(e){}},q={},getEnvStrings=()=>{if(!getEnvStrings.strings){var e={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:(globalThis.navigator?.language??"C").replace("-","_")+".UTF-8",_:n||"./this.program"};for(var t in q)void 0===q[t]?delete e[t]:e[t]=q[t];var a=[];for(var t in e)a.push(`${t}=${e[t]}`);getEnvStrings.strings=a}return getEnvStrings.strings},stringToUTF8=(e,t,n)=>((e,t,n,a)=>{if(!(a>0))return 0;for(var s=n,r=n+a-1,i=0;i=r)break;t[n++]=o}else if(o<=2047){if(n+1>=r)break;t[n++]=192|o>>6;t[n++]=128|63&o}else if(o<=65535){if(n+2>=r)break;t[n++]=224|o>>12;t[n++]=128|o>>6&63;t[n++]=128|63&o}else{if(n+3>=r)break;t[n++]=240|o>>18;t[n++]=128|o>>12&63;t[n++]=128|o>>6&63;t[n++]=128|63&o;i++}}t[n]=0;return n-s})(e,c,t,n),lengthBytesUTF8=e=>{for(var t=0,n=0;n=55296&&a<=57343){t+=4;++n}else t+=3}return t},v=[null,[],[]],S=globalThis.TextDecoder&&new TextDecoder,UTF8ArrayToString=(e,t=0,n,a)=>{var s=((e,t,n,a)=>{var s=t+n;if(a)return s;for(;e[t]&&!(t>=s);)++t;return t})(e,t,n,a);if(s-t>16&&e.buffer&&S)return S.decode(e.subarray(t,s));for(var r="";t>10,56320|1023&f)}}else r+=String.fromCharCode((31&i)<<6|o)}else r+=String.fromCharCode(i)}return r},printChar=(e,t)=>{var n=v[e];if(0===t||10===t){(1===e?h:u)(UTF8ArrayToString(n));n.length=0}else n.push(t)},UTF8ToString=(e,t,n)=>e?UTF8ArrayToString(c,e,t,n):"";t.noExitRuntime&&(j=t.noExitRuntime);t.print&&(h=t.print);t.printErr&&(u=t.printErr);t.wasmBinary&&t.wasmBinary;t.arguments&&t.arguments;t.thisProgram&&(n=t.thisProgram);if(t.preInit){"function"==typeof t.preInit&&(t.preInit=[t.preInit]);for(;t.preInit.length>0;)t.preInit.shift()()}t.writeArrayToMemory=(e,t)=>{l.set(e,t)};var x,C={m:()=>function abort(e){t.onAbort?.(e);u(e=`Aborted(${e})`);m=!0;e+=". Build with -sASSERTIONS for more info.";var n=new WebAssembly.RuntimeError(e);i?.(n);throw n}(""),l:()=>{j=!1;k=0},i:(e,t)=>{if(y[e]){clearTimeout(y[e].id);delete y[e]}if(!t)return 0;var n=setTimeout(()=>{delete y[e];callUserCallback(()=>d(e,performance.now()))},t);y[e]={id:n,timeout_ms:t};return 0},f:function _copy_pixels_1(e,n){e>>=2;const a=t.imageData=new Uint8ClampedArray(n),s=o.subarray(e,e+n);a.set(s)},e:function _copy_pixels_3(e,n,a,s){e>>=2;n>>=2;a>>=2;const r=t.imageData=new Uint8ClampedArray(3*s),i=o.subarray(e,e+s),l=o.subarray(n,n+s),f=o.subarray(a,a+s);for(let e=0;e>=2;n>>=2;a>>=2;s>>=2;const i=t.imageData=new Uint8ClampedArray(4*r),l=o.subarray(e,e+r),f=o.subarray(n,n+r),c=o.subarray(a,a+r),h=o.subarray(s,s+r);for(let e=0;e{var t=c.length,n=2147483648;if((e>>>=0)>n)return!1;for(var a=1;a<=4;a*=2){var s=t*(1+.2/a);s=Math.min(s,e+100663296);var r=Math.min(n,alignMemory(Math.max(e,s),65536));if(growMemory(r))return!0}return!1},o:(e,t)=>{var n=0,a=0;for(var s of getEnvStrings()){var r=t+n;f[e+a>>2]=r;n+=stringToUTF8(s,r,1/0)+1;a+=4}return 0},p:(e,t)=>{var n=getEnvStrings();f[e>>2]=n.length;var a=0;for(var s of n)a+=lengthBytesUTF8(s)+1;f[t>>2]=a;return 0},n:function _fd_seek(e,t,n,a){t=(s=t)<-9007199254740992||s>9007199254740992?NaN:Number(s);var s;return 70},b:(e,t,n,a)=>{for(var s=0,r=0;r>2],o=f[t+4>>2];t+=8;for(var l=0;l>2]=s;return 0},q:function _gray_to_rgba(e,n){e>>=2;const a=t.imageData=new Uint8ClampedArray(4*n),s=o.subarray(e,e+n);for(let e=0;e>=2;n>>=2;const s=t.imageData=new Uint8ClampedArray(4*a),r=o.subarray(e,e+a),i=o.subarray(n,n+a);for(let e=0;e>=2;n>>=2;a>>=2;const r=t.imageData=new Uint8ClampedArray(4*s),i=o.subarray(e,e+s),l=o.subarray(n,n+s),f=o.subarray(a,a+s);for(let e=0;e{t.instantiateWasm(e,(e,t)=>{n(receiveInstance(e))})})}();!function run(){!function preRun(){if(t.preRun){"function"==typeof t.preRun&&(t.preRun=[t.preRun]);for(;t.preRun.length;)addOnPreRun(t.preRun.shift())}callRuntimeCallbacks(w)}();function doRun(){t.calledRun=!0;if(!m){!function initRuntime(){p=!0;x.s()}();r?.(t);t.onRuntimeInitialized?.();!function postRun(){if(t.postRun){"function"==typeof t.postRun&&(t.postRun=[t.postRun]);for(;t.postRun.length;)addOnPostRun(t.postRun.shift())}callRuntimeCallbacks(b)}()}}if(t.setStatus){t.setStatus("Running...");setTimeout(()=>{setTimeout(()=>t.setStatus(""),1);doRun()},1)}else doRun()}();return p?t:new Promise((e,t)=>{r=e;i=t})};class JpxError extends an{constructor(e){super(e,"JpxError")}}class JpxImage extends WasmImage{_filename="openjpeg.wasm";_noWasmFilename="openjpeg_nowasm_fallback.js";static get instance(){return shadow(this,"instance",new JpxImage(!0))}async decode(e,{numComponents:t=4,isIndexedColormap:n=!1,smaskInData:a=!1,reducePower:s=0}={}){const r=await this._getModule(oa);if(!r)throw new JpxError("OpenJPEG failed to initialize");let i;try{const o=e.length;i=r._malloc(o);r.writeArrayToMemory(e,i);if(r._jp2_decode(i,o,t>0?t:0,!!n,!!a,s)){const{errorMessages:e}=r;if(e){delete r.errorMessages;throw new JpxError(e)}throw new JpxError("Unknown error")}const{imageData:l}=r;r.imageData=null;return l}finally{i&&r._free(i)}}static parseImageProperties(e){let t=e.getByte();for(;t>=0;){const n=t;t=e.getByte();if(65361===(n<<8|t)){e.skip(4);const t=e.getInt32()>>>0,n=e.getInt32()>>>0,a=e.getInt32()>>>0,s=e.getInt32()>>>0;e.skip(16);return{width:t-a,height:n-s,bitsPerComponent:8,componentsCount:e.getUint16()}}}throw new JpxError("No size marker found in JPX stream")}}class JpxStream extends DecodeStream{constructor(e,t){super(t);this.stream=e;this.dict=e.dict;this.maybeLength=t}get bytes(){return shadow(this,"bytes",this.stream.getBytes(this.maybeLength))}ensureBuffer(e){}get isAsyncDecoder(){return!0}async decodeImage(e,t,n){if(this.eof)return this.buffer;e||=this.bytes;this.buffer=await JpxImage.instance.decode(e,n);this.bufferLength=this.buffer.length;this.eof=!0;return this.buffer}get canAsyncDecodeImageFromBuffer(){return this.stream.isAsync}get isImageStream(){return!0}}class LZWStream extends DecodeStream{constructor(e,t,n){super(t);this.stream=e;this.dict=e.dict;this.cachedData=0;this.bitsCached=0;const a=4096,s={earlyChange:n,codeLength:9,nextCode:258,dictionaryValues:new Uint8Array(a),dictionaryLengths:new Uint16Array(a),dictionaryPrevCodes:new Uint16Array(a),currentSequence:new Uint8Array(a),currentSequenceLength:0};for(let e=0;e<256;++e){s.dictionaryValues[e]=e;s.dictionaryLengths[e]=1}this.lzwState=s}readBits(e){let t=this.bitsCached,n=this.cachedData;for(;t>>t&(1<0;if(e<256){u[0]=e;m=1}else{if(!(e>=258)){if(256===e){c=9;i=258;m=0;continue}this.eof=!0;delete this.lzwState;break}if(e=0;t--){u[t]=o[n];n=f[n]}}else u[m++]=u[0]}if(s){f[i]=h;l[i]=l[h]+1;o[i]=u[0];i++;c=i+r&i+r-1?c:0|Math.min(Math.log(i+r)/.6931471805599453+1,12)}h=e;p+=m;if(a15))throw new FormatError(`Unsupported predictor: ${a}`);this.readBlock=2===a?this.readBlockTiff:this.readBlockPng;this.stream=e;this.dict=e.dict;const s=this.colors=n.get("Colors")||1,r=this.bits=n.get("BPC","BitsPerComponent")||8,i=this.columns=n.get("Columns")||1;this.pixBytes=s*r+7>>3;this.rowBytes=i*s*r+7>>3;return this}readBlockTiff(){const e=this.rowBytes,t=this.bufferLength,n=this.ensureBuffer(t+e),a=this.bits,s=this.colors,r=this.stream.getBytes(e);this.eof=!r.length;if(this.eof)return;let i,o=0,l=0,f=0,c=0,h=t;if(1===a&&1===s)for(i=0;i>1;e^=e>>2;e^=e>>4;o=(1&e)<<7;n[h++]=e}else if(8===a){for(i=0;i>8&255;n[h++]=255&e}}else{const e=new Uint8Array(s+1),h=(1<>f-a)&h;f-=a;l=l<=8){n[m++]=l>>c-8&255;c-=8}}c>0&&(n[m++]=(l<<8-c)+(o&(1<<8-c)-1))}this.bufferLength+=e}readBlockPng(){const e=this.rowBytes,t=this.pixBytes,n=this.stream.getByte(),a=this.stream.getBytes(e);this.eof=!a.length;if(this.eof)return;const s=this.bufferLength,r=this.ensureBuffer(s+e);let i=r.subarray(s-e,s);0===i.length&&(i=new Uint8Array(e));let o,l,f,c=s;switch(n){case 0:for(o=0;o>1)+a[o];for(;o>1)+a[o]&255;c++}break;case 4:for(o=0;o0){const e=this.stream.getBytes(a);t.set(e,n);n+=a}}else{a=257-a;t=this.ensureBuffer(n+a+1);t.fill(e[1],n,n+a);n+=a}this.bufferLength=n}}class Parser{#ee=null;#te=0;constructor({lexer:e,xref:t,allowStreams:n=!1,recoveryMode:a=!1}){this.lexer=e;this.xref=t;this.allowStreams=n;this.recoveryMode=a;this.refill()}refill(){this.buf1=this.lexer.getObj();this.buf2=this.lexer.getObj()}shift(){if(this.buf2 instanceof Cmd&&"ID"===this.buf2.cmd){this.buf1=this.buf2;this.buf2=null}else{this.buf1=this.buf2;this.buf2=this.lexer.getObj()}}tryShift(){try{this.shift();return!0}catch(e){if(e instanceof MissingDataException)throw e;return!1}}getObj(e=null){const t=this.buf1;this.shift();if(t instanceof Cmd)switch(t.cmd){case"BI":return this.makeInlineImage(e);case"[":const n=[];for(;!isCmd(this.buf1,"]")&&this.buf1!==ln;)n.push(this.getObj(e));if(this.buf1===ln){if(this.recoveryMode)return n;throw new ParserEOFException("End of file inside array.")}this.shift();return n;case"<<":const a=new Dict(this.xref);for(;!isCmd(this.buf1,">>")&&this.buf1!==ln;){if(!(this.buf1 instanceof Name)){info("Malformed dictionary: key must be a name object");this.shift();continue}const t=this.buf1.name;this.shift();if(this.buf1===ln)break;a.set(t,this.getObj(e))}if(this.buf1===ln){if(this.recoveryMode)return a;throw new ParserEOFException("End of file inside dictionary.")}if(isCmd(this.buf2,"stream"))return this.allowStreams?this.makeStream(a,e):a;this.shift();return a;default:return t}if(Number.isInteger(t)){if(Number.isInteger(this.buf1)&&isCmd(this.buf2,"R")){const e=Ref.get(t,this.buf1);this.shift();this.shift();return e}return t}return"string"==typeof t&&e?e.decryptString(t):t}findDefaultInlineStreamEnd(e){const{knownCommands:t}=this.lexer,n=e.pos;let a,s,r=0;for(;-1!==(a=e.getByte());)if(0===r)r=69===a?1:0;else if(1===r)r=73===a?2:0;else if(32===a||10===a||13===a){s=e.pos;const n=e.peekBytes(15),i=n.length;if(0===i)break;for(let e=0;e127))){r=0;break}}if(2!==r)continue;if(!t){warn("findDefaultInlineStreamEnd - `lexer.knownCommands` is undefined.");continue}const o=new Lexer(new Stream(e.peekBytes(75)),t);o._hexStringWarn=()=>{};let l=0;for(;;){const e=o.getObj();if(e===ln){r=0;break}if(e instanceof Cmd){const n=t[e.cmd];if(!n){r=0;break}if(n.variableArgs?l<=n.numArgs:l===n.numArgs)break;l=0;continue}l++}if(2===r)break}else r=0;if(-1===a){warn("findDefaultInlineStreamEnd: Reached the end of the stream without finding a valid EI marker");if(s){warn('... trying to recover by using the last "EI" occurrence.');e.skip(-(e.pos-s))}}let i=4;e.skip(-i);a=e.peekByte();e.skip(i);isWhiteSpace(a)||i--;return e.pos-i-n}findDCTDecodeInlineStreamEnd(e){const t=e.pos;let n,a,s=!1;for(;-1!==(n=e.getByte());)if(255===n){switch(e.getByte()){case 0:break;case 255:e.skip(-1);break;case 217:s=!0;break;case 192:case 193:case 194:case 195:case 197:case 198:case 199:case 201:case 202:case 203:case 205:case 206:case 207:case 196:case 204:case 218:case 219:case 220:case 221:case 222:case 223:case 224:case 225:case 226:case 227:case 228:case 229:case 230:case 231:case 232:case 233:case 234:case 235:case 236:case 237:case 238:case 239:case 254:a=e.getUint16();a>2?e.skip(a-2):e.skip(-2)}if(s)break}const r=e.pos-t;if(-1===n){warn("Inline DCTDecode image stream: EOI marker not found, searching for /EI/ instead.");e.skip(-r);return this.findDefaultInlineStreamEnd(e)}this.inlineStreamSkipEI(e);return r}findASCII85DecodeInlineStreamEnd(e){const t=e.pos;let n;for(;-1!==(n=e.getByte());)if(126===n){const t=e.pos;n=e.peekByte();for(;isWhiteSpace(n);){e.skip();n=e.peekByte()}if(62===n){e.skip();break}if(e.pos>t){const t=e.peekBytes(2);if(69===t[0]&&73===t[1])break}}const a=e.pos-t;if(-1===n){warn("Inline ASCII85Decode image stream: EOD marker not found, searching for /EI/ instead.");e.skip(-a);return this.findDefaultInlineStreamEnd(e)}this.inlineStreamSkipEI(e);return a}findASCIIHexDecodeInlineStreamEnd(e){const t=e.pos;let n;for(;-1!==(n=e.getByte())&&62!==n;);const a=e.pos-t;if(-1===n){warn("Inline ASCIIHexDecode image stream: EOD marker not found, searching for /EI/ instead.");e.skip(-a);return this.findDefaultInlineStreamEnd(e)}this.inlineStreamSkipEI(e);return a}inlineStreamSkipEI(e){let t,n=0;for(;-1!==(t=e.getByte());)if(0===n)n=69===t?1:0;else if(1===n)n=73===t?2:0;else if(2===n)break}makeInlineImage(e){const t=this.lexer,n=t.stream,a=new Dict(this.xref);let s;for(;!isCmd(this.buf1,"ID")&&this.buf1!==ln;){if(!(this.buf1 instanceof Name))throw new FormatError("Dictionary key must be a name object");const t=this.buf1.name;this.shift();if(this.buf1===ln)break;a.set(t,this.getObj(e))}-1!==t.beginInlineImagePos&&(s=n.pos-t.beginInlineImagePos);const r=a.get("F","Filter");let i;if(r instanceof Name)i=r.name;else if(Array.isArray(r)){const e=this.#ne(r[0]);e instanceof Name&&(i=e.name)}const o=n.pos;let l,f;switch(i){case"DCT":case"DCTDecode":l=this.findDCTDecodeInlineStreamEnd(n);break;case"A85":case"ASCII85Decode":l=this.findASCII85DecodeInlineStreamEnd(n);break;case"AHx":case"ASCIIHexDecode":l=this.findASCIIHexDecodeInlineStreamEnd(n);break;default:l=this.findDefaultInlineStreamEnd(n)}if(l<1e3&&s>0){const e=n.pos;n.pos=t.beginInlineImagePos;f=function getInlineImageCacheKey(e){const t=[],n=e.length;let a=0;for(;aisName(this.#ne(e),"Crypt")):isName(e,"Crypt")}#se(e){const{stream:t}=this.lexer;t.pos=e;const n=new Uint8Array([101,110,100]),a=n.length,s=[new Uint8Array([115,116,114,101,97,109]),new Uint8Array([115,116,101,97,109]),new Uint8Array([115,116,114,101,97])],r=9-a;for(;t.pos=a){let a=!1;for(const e of s){const t=e.length;let s=0;for(;s=r){a=!0;break}if(s>=t){if(isWhiteSpace(i[l+o+s])){info(`Found "${bytesToString([...n,...e])}" when searching for endstream command.`);a=!0}break}}if(a){t.pos+=l;return t.pos-e}}l++}t.pos+=o}return-1}makeStream(e,t){const n=this.lexer;let a=n.stream;n.skipToNextLine();const s=a.pos-1;let r=e.get("Length");if(!Number.isInteger(r)){info(`Bad length "${r&&r.toString()}" in stream.`);r=0}a.pos=s+r;n.nextChar();if(this.tryShift()&&isCmd(this.buf2,"endstream"))this.shift();else{r=this.#se(s);if(r<0)throw new FormatError("Missing endstream command.");n.nextChar();this.shift();this.shift()}this.shift();a=a.makeSubStream(s,r,e);const i=e.get("F","Filter");t&&!this.#ae(i)&&(a=t.createStream(a,r));a=this.filter(a,e,r,t);a.dict=e;return a}filter(e,t,n,a=null){let s=t.get("F","Filter"),r=t.get("DP","DecodeParms");if(s instanceof Name){Array.isArray(r)&&warn("/DecodeParms should not be an Array, when /Filter is a Name.");return this.makeFilter(e,s.name,n,r,a)}let i=n;if(Array.isArray(s)){const t=s,n=r;for(let o=0,l=t.length;o=48&&e<=57?15&e:e>=65&&e<=70||e>=97&&e<=102?9+(15&e):-1}class Lexer{constructor(e,t=null){this.stream=e;this.nextChar();this.strBuf=[];this.knownCommands=t;this._hexStringNumWarn=0;this.beginInlineImagePos=-1}nextChar(){return this.currentChar=this.stream.getByte()}peekChar(){return this.stream.peekByte()}getNumber(){let e=this.currentChar,t=0,n=1;if(45===e){n=-1;e=this.nextChar();45===e&&(e=this.nextChar())}else 43===e&&(e=this.nextChar());if(10===e||13===e)do{e=this.nextChar()}while(10===e||13===e);if(46===e){t=10;e=this.nextChar()}if(e<48||e>57){const t=`Invalid number: ${String.fromCharCode(e)} (charCode ${e})`;if(isWhiteSpace(e)||40===e||60===e||-1===e){info(`Lexer.getNumber - "${t}".`);return 0}throw new FormatError(t)}let a=e-48;for(;(e=this.nextChar())>=0;)if(e>=48&&e<=57){0!==t&&(t*=10);a=10*a+(e-48)}else if(46===e){if(0!==t)break;t=1}else{if(45!==e)break;warn("Badly formatted number: minus sign in the middle")}0!==t&&(a/=t);return n*a}getString(){let e=1,t=!1;const n=this.strBuf;n.length=0;let a=this.nextChar();for(;;){let s=!1;switch(0|a){case-1:warn("Unterminated string");t=!0;break;case 40:++e;n.push("(");break;case 41:if(0===--e){this.nextChar();t=!0}else n.push(")");break;case 92:a=this.nextChar();switch(a){case-1:warn("Unterminated string");t=!0;break;case 110:n.push("\n");break;case 114:n.push("\r");break;case 116:n.push("\t");break;case 98:n.push("\b");break;case 102:n.push("\f");break;case 92:case 40:case 41:n.push(String.fromCharCode(a));break;case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:let e=15&a;a=this.nextChar();s=!0;if(a>=48&&a<=55){e=(e<<3)+(15&a);a=this.nextChar();if(a>=48&&a<=55){s=!1;e=(e<<3)+(15&a)}}n.push(String.fromCharCode(e));break;case 13:10===this.peekChar()&&this.nextChar();break;case 10:break;default:n.push(String.fromCharCode(a))}break;default:n.push(String.fromCharCode(a))}if(t)break;s||(a=this.nextChar())}return n.join("")}getName(){let e,t;const n=this.strBuf;n.length=0;for(;(e=this.nextChar())>=0&&!la[e];)if(35===e){e=this.nextChar();if(la[e]){warn("Lexer_getName: NUMBER SIGN (#) should be followed by a hexadecimal number.");n.push("#");break}const a=toHexDigit(e);if(-1!==a){t=e;e=this.nextChar();const s=toHexDigit(e);if(-1===s){warn(`Lexer_getName: Illegal digit (${String.fromCharCode(e)}) in hexadecimal number.`);n.push("#",String.fromCharCode(t));if(la[e])break;n.push(String.fromCharCode(e));continue}n.push(String.fromCharCode(a<<4|s))}else n.push("#",String.fromCharCode(e))}else n.push(String.fromCharCode(e));n.length>127&&warn(`Name token is longer than allowed by the spec: ${n.length}`);return Name.get(n.join(""))}_hexStringWarn(e){5!==this._hexStringNumWarn++?this._hexStringNumWarn>5||warn(`getHexString - ignoring invalid character: ${e}`):warn("getHexString - ignoring additional invalid characters.")}getHexString(){const e=this.strBuf;e.length=0;let t=this.currentChar,n=-1,a=-1;this._hexStringNumWarn=0;for(;;){if(t<0){warn("Unterminated hex string");break}if(62===t){this.nextChar();break}if(1!==la[t]){a=toHexDigit(t);if(-1===a)this._hexStringWarn(t);else if(-1===n)n=a;else{e.push(String.fromCharCode(n<<4|a));n=-1}t=this.nextChar()}else t=this.nextChar()}-1!==n&&e.push(String.fromCharCode(n<<4));return e.join("")}getObj(){let e=!1,t=this.currentChar;for(;;){if(t<0)return ln;if(e)10!==t&&13!==t||(e=!1);else if(37===t)e=!0;else if(1!==la[t])break;t=this.nextChar()}switch(0|t){case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 43:case 45:case 46:return this.getNumber();case 40:return this.getString();case 47:return this.getName();case 91:this.nextChar();return Cmd.get("[");case 93:this.nextChar();return Cmd.get("]");case 60:t=this.nextChar();if(60===t){this.nextChar();return Cmd.get("<<")}return this.getHexString();case 62:t=this.nextChar();if(62===t){this.nextChar();return Cmd.get(">>")}return Cmd.get(">");case 123:this.nextChar();return Cmd.get("{");case 125:this.nextChar();return Cmd.get("}");case 41:this.nextChar();throw new FormatError(`Illegal character: ${t}`)}let n=String.fromCharCode(t);if(t<32||t>127){const e=this.peekChar();if(e>=32&&e<=127){this.nextChar();return Cmd.get(n)}}const a=this.knownCommands;let s=void 0!==a?.[n];for(;(t=this.nextChar())>=0&&!la[t];){const e=n+String.fromCharCode(t);if(s&&void 0===a[e])break;if(128===n.length)throw new FormatError(`Command token too long: ${n.length}`);n=e;s=void 0!==a?.[n]}if("true"===n)return!0;if("false"===n)return!1;if("null"===n)return null;"BI"===n&&(this.beginInlineImagePos=this.stream.pos);return Cmd.get(n)}skipToNextLine(){let e=this.currentChar;for(;e>=0;){if(13===e){e=this.nextChar();10===e&&this.nextChar();break}if(10===e){this.nextChar();break}e=this.nextChar()}}}class Linearization{static create(e){function getInt(e,t,n=!1){const a=e.get(t);if(Number.isInteger(a)&&(n?a>=0:a>0))return a;throw new Error(`The "${t}" parameter in the linearization dictionary is invalid.`)}const t=new Parser({lexer:new Lexer(e),xref:null}),n=t.getObj(),a=t.getObj(),s=t.getObj(),r=t.getObj();let i,o;if(!(Number.isInteger(n)&&Number.isInteger(a)&&isCmd(s,"obj")&&r instanceof Dict&&"number"==typeof(i=r.get("Linearized"))&&i>0))return null;if((o=getInt(r,"L"))!==e.length)throw new Error('The "L" parameter in the linearization dictionary does not equal the stream length.');return{length:o,hints:function getHints(e){const t=e.get("H");let n;if(Array.isArray(t)&&(2===(n=t.length)||4===n)){for(let e=0;e0))throw new Error(`Hint (${e}) in the linearization dictionary is invalid.`)}return t}throw new Error("Hint array in the linearization dictionary is invalid.")}(r),objectNumberFirst:getInt(r,"O"),endFirst:getInt(r,"E"),numPages:getInt(r,"N"),mainXRefEntriesOffset:getInt(r,"T"),pageFirst:r.has("P")?getInt(r,"P",!0):0}}}const fa=["Adobe-GB1-UCS2","Adobe-CNS1-UCS2","Adobe-Japan1-UCS2","Adobe-Korea1-UCS2","78-EUC-H","78-EUC-V","78-H","78-RKSJ-H","78-RKSJ-V","78-V","78ms-RKSJ-H","78ms-RKSJ-V","83pv-RKSJ-H","90ms-RKSJ-H","90ms-RKSJ-V","90msp-RKSJ-H","90msp-RKSJ-V","90pv-RKSJ-H","90pv-RKSJ-V","Add-H","Add-RKSJ-H","Add-RKSJ-V","Add-V","Adobe-CNS1-0","Adobe-CNS1-1","Adobe-CNS1-2","Adobe-CNS1-3","Adobe-CNS1-4","Adobe-CNS1-5","Adobe-CNS1-6","Adobe-GB1-0","Adobe-GB1-1","Adobe-GB1-2","Adobe-GB1-3","Adobe-GB1-4","Adobe-GB1-5","Adobe-Japan1-0","Adobe-Japan1-1","Adobe-Japan1-2","Adobe-Japan1-3","Adobe-Japan1-4","Adobe-Japan1-5","Adobe-Japan1-6","Adobe-Korea1-0","Adobe-Korea1-1","Adobe-Korea1-2","B5-H","B5-V","B5pc-H","B5pc-V","CNS-EUC-H","CNS-EUC-V","CNS1-H","CNS1-V","CNS2-H","CNS2-V","ETHK-B5-H","ETHK-B5-V","ETen-B5-H","ETen-B5-V","ETenms-B5-H","ETenms-B5-V","EUC-H","EUC-V","Ext-H","Ext-RKSJ-H","Ext-RKSJ-V","Ext-V","GB-EUC-H","GB-EUC-V","GB-H","GB-V","GBK-EUC-H","GBK-EUC-V","GBK2K-H","GBK2K-V","GBKp-EUC-H","GBKp-EUC-V","GBT-EUC-H","GBT-EUC-V","GBT-H","GBT-V","GBTpc-EUC-H","GBTpc-EUC-V","GBpc-EUC-H","GBpc-EUC-V","H","HKdla-B5-H","HKdla-B5-V","HKdlb-B5-H","HKdlb-B5-V","HKgccs-B5-H","HKgccs-B5-V","HKm314-B5-H","HKm314-B5-V","HKm471-B5-H","HKm471-B5-V","HKscs-B5-H","HKscs-B5-V","Hankaku","Hiragana","KSC-EUC-H","KSC-EUC-V","KSC-H","KSC-Johab-H","KSC-Johab-V","KSC-V","KSCms-UHC-H","KSCms-UHC-HW-H","KSCms-UHC-HW-V","KSCms-UHC-V","KSCpc-EUC-H","KSCpc-EUC-V","Katakana","NWP-H","NWP-V","RKSJ-H","RKSJ-V","Roman","UniCNS-UCS2-H","UniCNS-UCS2-V","UniCNS-UTF16-H","UniCNS-UTF16-V","UniCNS-UTF32-H","UniCNS-UTF32-V","UniCNS-UTF8-H","UniCNS-UTF8-V","UniGB-UCS2-H","UniGB-UCS2-V","UniGB-UTF16-H","UniGB-UTF16-V","UniGB-UTF32-H","UniGB-UTF32-V","UniGB-UTF8-H","UniGB-UTF8-V","UniJIS-UCS2-H","UniJIS-UCS2-HW-H","UniJIS-UCS2-HW-V","UniJIS-UCS2-V","UniJIS-UTF16-H","UniJIS-UTF16-V","UniJIS-UTF32-H","UniJIS-UTF32-V","UniJIS-UTF8-H","UniJIS-UTF8-V","UniJIS2004-UTF16-H","UniJIS2004-UTF16-V","UniJIS2004-UTF32-H","UniJIS2004-UTF32-V","UniJIS2004-UTF8-H","UniJIS2004-UTF8-V","UniJISPro-UCS2-HW-V","UniJISPro-UCS2-V","UniJISPro-UTF8-V","UniJISX0213-UTF32-H","UniJISX0213-UTF32-V","UniJISX02132004-UTF32-H","UniJISX02132004-UTF32-V","UniKS-UCS2-H","UniKS-UCS2-V","UniKS-UTF16-H","UniKS-UTF16-V","UniKS-UTF32-H","UniKS-UTF32-V","UniKS-UTF8-H","UniKS-UTF8-V","V","WP-Symbol"],ca=2**24-1;class CMap{constructor(e=!1){this.codespaceRanges=[[],[],[],[]];this.numCodespaceRanges=0;this._map=[];this.name="";this.vertical=!1;this.useCMap=null;this.builtInCMap=e}addCodespaceRange(e,t,n){this.codespaceRanges[e-1].push(t,n);this.numCodespaceRanges++}mapCidRange(e,t,n){if(t-e>ca)throw new Error("mapCidRange - ignoring data above MAX_MAP_RANGE.");for(;e<=t;)this._map[e++]=n++}mapBfRange(e,t,n){if(t-e>ca)throw new Error("mapBfRange - ignoring data above MAX_MAP_RANGE.");const a=n.length-1;for(;e<=t;){this._map[e++]=n;const t=n.charCodeAt(a)+1;t>255?n=n.substring(0,a-1)+String.fromCharCode(n.charCodeAt(a-1)+1)+"\0":n=n.substring(0,a)+String.fromCharCode(t)}}mapBfRangeToArray(e,t,n){if(t-e>ca)throw new Error("mapBfRangeToArray - ignoring data above MAX_MAP_RANGE.");const a=n.length;let s=0;for(;e<=t&&s>>0;const i=s[r];for(let e=0,t=i.length;e=t&&a<=s){n.charcode=a;n.length=r+1;return}}}n.charcode=0;n.length=1}getCharCodeLength(e){const t=this.codespaceRanges;for(let n=0,a=t.length;n=s&&e<=r)return n+1}}return 1}get length(){return this._map.length}get isIdentityCMap(){if("Identity-H"!==this.name&&"Identity-V"!==this.name)return!1;if(65536!==this._map.length)return!1;for(let e=0;e<65536;e++)if(this._map[e]!==e)return!1;return!0}}class IdentityCMap extends CMap{constructor(e,t){super();this.vertical=e;this.addCodespaceRange(t,0,65535)}mapCidRange(e,t,n){unreachable("should not call mapCidRange")}mapBfRange(e,t,n){unreachable("should not call mapBfRange")}mapBfRangeToArray(e,t,n){unreachable("should not call mapBfRangeToArray")}mapOne(e,t){unreachable("should not call mapCidOne")}lookup(e){return Number.isInteger(e)&&e<=65535?e:void 0}contains(e){return Number.isInteger(e)&&e<=65535}forEach(e){for(let t=0;t<=65535;t++)e(t,t)}charCodeOf(e){return Number.isInteger(e)&&e<=65535?e:-1}getMap(){const e=new Array(65536);for(let t=0;t<=65535;t++)e[t]=t;return e}get length(){return 65536}get isIdentityCMap(){unreachable("should not access .isIdentityCMap")}}function strToInt(e){let t=0;for(let n=0;n>>0}function expectString(e){if("string"!=typeof e)throw new FormatError("Malformed CMap: expected string.")}function expectInt(e){if(!Number.isInteger(e))throw new FormatError("Malformed CMap: expected int.")}function parseBfChar(e,t){for(;;){let n=t.getObj();if(n===ln)break;if(isCmd(n,"endbfchar"))return;expectString(n);const a=strToInt(n);n=t.getObj();expectString(n);const s=n;e.mapOne(a,s)}}function parseBfRange(e,t){for(;;){let n=t.getObj();if(n===ln)break;if(isCmd(n,"endbfrange"))return;expectString(n);const a=strToInt(n);n=t.getObj();expectString(n);const s=strToInt(n);n=t.getObj();if(Number.isInteger(n)||"string"==typeof n){const t=Number.isInteger(n)?String.fromCharCode(n):n;e.mapBfRange(a,s,t)}else{if(!isCmd(n,"["))break;{n=t.getObj();const r=[];for(;!isCmd(n,"]")&&n!==ln;){r.push(n);n=t.getObj()}e.mapBfRangeToArray(a,s,r)}}}throw new FormatError("Invalid bf range.")}function parseCidChar(e,t){for(;;){let n=t.getObj();if(n===ln)break;if(isCmd(n,"endcidchar"))return;expectString(n);const a=strToInt(n);n=t.getObj();expectInt(n);const s=n;e.mapOne(a,s)}}function parseCidRange(e,t){for(;;){let n=t.getObj();if(n===ln)break;if(isCmd(n,"endcidrange"))return;expectString(n);const a=strToInt(n);n=t.getObj();expectString(n);const s=strToInt(n);n=t.getObj();expectInt(n);const r=n;e.mapCidRange(a,s,r)}}function parseCodespaceRange(e,t){for(;;){let n=t.getObj();if(n===ln)break;if(isCmd(n,"endcodespacerange"))return;if("string"!=typeof n)break;const a=strToInt(n);n=t.getObj();if("string"!=typeof n)break;const s=strToInt(n);e.addCodespaceRange(n.length,a,s)}throw new FormatError("Invalid codespace range.")}function parseWMode(e,t){const n=t.getObj();Number.isInteger(n)&&(e.vertical=!!n)}function parseCMapName(e,t){const n=t.getObj();n instanceof Name&&(e.name=n.name)}async function parseCMap(e,t,n,a){let s,r;e:for(;;)try{const n=t.getObj();if(n===ln)break;if(n instanceof Name){"WMode"===n.name?parseWMode(e,t):"CMapName"===n.name&&parseCMapName(e,t);s=n}else if(n instanceof Cmd)switch(n.cmd){case"endcmap":break e;case"usecmap":s instanceof Name&&(r=s.name);break;case"begincodespacerange":parseCodespaceRange(e,t);break;case"beginbfchar":parseBfChar(e,t);break;case"begincidchar":parseCidChar(e,t);break;case"beginbfrange":parseBfRange(e,t);break;case"begincidrange":parseCidRange(e,t)}}catch(e){if(e instanceof MissingDataException)throw e;warn("Invalid cMap data: "+e);continue}!a&&r&&(a=r);return a?extendCMap(e,n,a):e}async function extendCMap(e,t,n){e.useCMap=await createBuiltInCMap(n,t);if(0===e.numCodespaceRanges){const t=e.useCMap.codespaceRanges;for(let n=0;nextendCMap(s,t,e));const r=new Lexer(new Stream(n));return parseCMap(s,r,t,null)}class CMapFactory{static async create({encoding:e,fetchBuiltInCMap:t,useCMap:n}){if(e instanceof Name)return createBuiltInCMap(e.name,t);if(e instanceof BaseStream){if(e.isAsync){const t=await e.asyncGetBytes();t&&(e=new Stream(t,0,t.length,e.dict))}const a=await parseCMap(new CMap,new Lexer(e),t,n);return a.isIdentityCMap?createBuiltInCMap(a.name,t):a}throw new Error("Encoding required.")}}const ha=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclamsmall","Hungarumlautsmall","","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","questionsmall","","asuperior","bsuperior","centsuperior","dsuperior","esuperior","","","","isuperior","","","lsuperior","msuperior","nsuperior","osuperior","","","rsuperior","ssuperior","tsuperior","","ff","fi","fl","ffi","ffl","parenleftinferior","","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","exclamdownsmall","centoldstyle","Lslashsmall","","","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","","Dotaccentsmall","","","Macronsmall","","","figuredash","hypheninferior","","","Ogoneksmall","Ringsmall","Cedillasmall","","","","onequarter","onehalf","threequarters","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","","","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall"],ua=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclamsmall","Hungarumlautsmall","centoldstyle","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","","threequartersemdash","","questionsmall","","","","","Ethsmall","","","onequarter","onehalf","threequarters","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","","","","","","","ff","fi","fl","ffi","ffl","parenleftinferior","","parenrightinferior","Circumflexsmall","hypheninferior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","","","asuperior","centsuperior","","","","","Aacutesmall","Agravesmall","Acircumflexsmall","Adieresissmall","Atildesmall","Aringsmall","Ccedillasmall","Eacutesmall","Egravesmall","Ecircumflexsmall","Edieresissmall","Iacutesmall","Igravesmall","Icircumflexsmall","Idieresissmall","Ntildesmall","Oacutesmall","Ogravesmall","Ocircumflexsmall","Odieresissmall","Otildesmall","Uacutesmall","Ugravesmall","Ucircumflexsmall","Udieresissmall","","eightsuperior","fourinferior","threeinferior","sixinferior","eightinferior","seveninferior","Scaronsmall","","centinferior","twoinferior","","Dieresissmall","","Caronsmall","osuperior","fiveinferior","","commainferior","periodinferior","Yacutesmall","","dollarinferior","","","Thornsmall","","nineinferior","zeroinferior","Zcaronsmall","AEsmall","Oslashsmall","questiondownsmall","oneinferior","Lslashsmall","","","","","","","Cedillasmall","","","","","","OEsmall","figuredash","hyphensuperior","","","","","exclamdownsmall","","Ydieresissmall","","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","ninesuperior","zerosuperior","","esuperior","rsuperior","tsuperior","","","isuperior","ssuperior","dsuperior","","","","","","lsuperior","Ogoneksmall","Brevesmall","Macronsmall","bsuperior","nsuperior","msuperior","commasuperior","periodsuperior","Dotaccentsmall","Ringsmall","","","",""],ma=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quotesingle","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","grave","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","","Adieresis","Aring","Ccedilla","Eacute","Ntilde","Odieresis","Udieresis","aacute","agrave","acircumflex","adieresis","atilde","aring","ccedilla","eacute","egrave","ecircumflex","edieresis","iacute","igrave","icircumflex","idieresis","ntilde","oacute","ograve","ocircumflex","odieresis","otilde","uacute","ugrave","ucircumflex","udieresis","dagger","degree","cent","sterling","section","bullet","paragraph","germandbls","registered","copyright","trademark","acute","dieresis","notequal","AE","Oslash","infinity","plusminus","lessequal","greaterequal","yen","mu","partialdiff","summation","product","pi","integral","ordfeminine","ordmasculine","Omega","ae","oslash","questiondown","exclamdown","logicalnot","radical","florin","approxequal","Delta","guillemotleft","guillemotright","ellipsis","space","Agrave","Atilde","Otilde","OE","oe","endash","emdash","quotedblleft","quotedblright","quoteleft","quoteright","divide","lozenge","ydieresis","Ydieresis","fraction","currency","guilsinglleft","guilsinglright","fi","fl","daggerdbl","periodcentered","quotesinglbase","quotedblbase","perthousand","Acircumflex","Ecircumflex","Aacute","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Oacute","Ocircumflex","apple","Ograve","Uacute","Ucircumflex","Ugrave","dotlessi","circumflex","tilde","macron","breve","dotaccent","ring","cedilla","hungarumlaut","ogonek","caron"],pa=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","","endash","dagger","daggerdbl","periodcentered","","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","","questiondown","","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","","ring","cedilla","","hungarumlaut","ogonek","caron","emdash","","","","","","","","","","","","","","","","","AE","","ordfeminine","","","","","Lslash","Oslash","OE","ordmasculine","","","","","","ae","","","","dotlessi","","","lslash","oslash","oe","germandbls","","","",""],da=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quotesingle","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","grave","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","bullet","Euro","bullet","quotesinglbase","florin","quotedblbase","ellipsis","dagger","daggerdbl","circumflex","perthousand","Scaron","guilsinglleft","OE","bullet","Zcaron","bullet","bullet","quoteleft","quoteright","quotedblleft","quotedblright","bullet","endash","emdash","tilde","trademark","scaron","guilsinglright","oe","bullet","zcaron","Ydieresis","space","exclamdown","cent","sterling","currency","yen","brokenbar","section","dieresis","copyright","ordfeminine","guillemotleft","logicalnot","hyphen","registered","macron","degree","plusminus","twosuperior","threesuperior","acute","mu","paragraph","periodcentered","cedilla","onesuperior","ordmasculine","guillemotright","onequarter","onehalf","threequarters","questiondown","Agrave","Aacute","Acircumflex","Atilde","Adieresis","Aring","AE","Ccedilla","Egrave","Eacute","Ecircumflex","Edieresis","Igrave","Iacute","Icircumflex","Idieresis","Eth","Ntilde","Ograve","Oacute","Ocircumflex","Otilde","Odieresis","multiply","Oslash","Ugrave","Uacute","Ucircumflex","Udieresis","Yacute","Thorn","germandbls","agrave","aacute","acircumflex","atilde","adieresis","aring","ae","ccedilla","egrave","eacute","ecircumflex","edieresis","igrave","iacute","icircumflex","idieresis","eth","ntilde","ograve","oacute","ocircumflex","otilde","odieresis","divide","oslash","ugrave","uacute","ucircumflex","udieresis","yacute","thorn","ydieresis"],ga=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclam","universal","numbersign","existential","percent","ampersand","suchthat","parenleft","parenright","asteriskmath","plus","comma","minus","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","congruent","Alpha","Beta","Chi","Delta","Epsilon","Phi","Gamma","Eta","Iota","theta1","Kappa","Lambda","Mu","Nu","Omicron","Pi","Theta","Rho","Sigma","Tau","Upsilon","sigma1","Omega","Xi","Psi","Zeta","bracketleft","therefore","bracketright","perpendicular","underscore","radicalex","alpha","beta","chi","delta","epsilon","phi","gamma","eta","iota","phi1","kappa","lambda","mu","nu","omicron","pi","theta","rho","sigma","tau","upsilon","omega1","omega","xi","psi","zeta","braceleft","bar","braceright","similar","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Euro","Upsilon1","minute","lessequal","fraction","infinity","florin","club","diamond","heart","spade","arrowboth","arrowleft","arrowup","arrowright","arrowdown","degree","plusminus","second","greaterequal","multiply","proportional","partialdiff","bullet","divide","notequal","equivalence","approxequal","ellipsis","arrowvertex","arrowhorizex","carriagereturn","aleph","Ifraktur","Rfraktur","weierstrass","circlemultiply","circleplus","emptyset","intersection","union","propersuperset","reflexsuperset","notsubset","propersubset","reflexsubset","element","notelement","angle","gradient","registerserif","copyrightserif","trademarkserif","product","radical","dotmath","logicalnot","logicaland","logicalor","arrowdblboth","arrowdblleft","arrowdblup","arrowdblright","arrowdbldown","lozenge","angleleft","registersans","copyrightsans","trademarksans","summation","parenlefttp","parenleftex","parenleftbt","bracketlefttp","bracketleftex","bracketleftbt","bracelefttp","braceleftmid","braceleftbt","braceex","","angleright","integral","integraltp","integralex","integralbt","parenrighttp","parenrightex","parenrightbt","bracketrighttp","bracketrightex","bracketrightbt","bracerighttp","bracerightmid","bracerightbt",""],ba=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","a1","a2","a202","a3","a4","a5","a119","a118","a117","a11","a12","a13","a14","a15","a16","a105","a17","a18","a19","a20","a21","a22","a23","a24","a25","a26","a27","a28","a6","a7","a8","a9","a10","a29","a30","a31","a32","a33","a34","a35","a36","a37","a38","a39","a40","a41","a42","a43","a44","a45","a46","a47","a48","a49","a50","a51","a52","a53","a54","a55","a56","a57","a58","a59","a60","a61","a62","a63","a64","a65","a66","a67","a68","a69","a70","a71","a72","a73","a74","a203","a75","a204","a76","a77","a78","a79","a81","a82","a83","a84","a97","a98","a99","a100","","a89","a90","a93","a94","a91","a92","a205","a85","a206","a86","a87","a88","a95","a96","","","","","","","","","","","","","","","","","","","","a101","a102","a103","a104","a106","a107","a108","a112","a111","a110","a109","a120","a121","a122","a123","a124","a125","a126","a127","a128","a129","a130","a131","a132","a133","a134","a135","a136","a137","a138","a139","a140","a141","a142","a143","a144","a145","a146","a147","a148","a149","a150","a151","a152","a153","a154","a155","a156","a157","a158","a159","a160","a161","a163","a164","a196","a165","a192","a166","a167","a168","a169","a170","a171","a172","a173","a162","a174","a175","a176","a177","a178","a179","a193","a180","a199","a181","a200","a182","","a201","a183","a184","a197","a185","a194","a198","a186","a195","a187","a188","a189","a190","a191",""];function getEncoding(e){switch(e){case"WinAnsiEncoding":return da;case"StandardEncoding":return pa;case"MacRomanEncoding":return ma;case"SymbolSetEncoding":return ga;case"ZapfDingbatsEncoding":return ba;case"ExpertEncoding":return ha;case"MacExpertEncoding":return ua;default:return null}}const wa=getLookupTableFactory(function(e){e.A=65;e.AE=198;e.AEacute=508;e.AEmacron=482;e.AEsmall=63462;e.Aacute=193;e.Aacutesmall=63457;e.Abreve=258;e.Abreveacute=7854;e.Abrevecyrillic=1232;e.Abrevedotbelow=7862;e.Abrevegrave=7856;e.Abrevehookabove=7858;e.Abrevetilde=7860;e.Acaron=461;e.Acircle=9398;e.Acircumflex=194;e.Acircumflexacute=7844;e.Acircumflexdotbelow=7852;e.Acircumflexgrave=7846;e.Acircumflexhookabove=7848;e.Acircumflexsmall=63458;e.Acircumflextilde=7850;e.Acute=63177;e.Acutesmall=63412;e.Acyrillic=1040;e.Adblgrave=512;e.Adieresis=196;e.Adieresiscyrillic=1234;e.Adieresismacron=478;e.Adieresissmall=63460;e.Adotbelow=7840;e.Adotmacron=480;e.Agrave=192;e.Agravesmall=63456;e.Ahookabove=7842;e.Aiecyrillic=1236;e.Ainvertedbreve=514;e.Alpha=913;e.Alphatonos=902;e.Amacron=256;e.Amonospace=65313;e.Aogonek=260;e.Aring=197;e.Aringacute=506;e.Aringbelow=7680;e.Aringsmall=63461;e.Asmall=63329;e.Atilde=195;e.Atildesmall=63459;e.Aybarmenian=1329;e.B=66;e.Bcircle=9399;e.Bdotaccent=7682;e.Bdotbelow=7684;e.Becyrillic=1041;e.Benarmenian=1330;e.Beta=914;e.Bhook=385;e.Blinebelow=7686;e.Bmonospace=65314;e.Brevesmall=63220;e.Bsmall=63330;e.Btopbar=386;e.C=67;e.Caarmenian=1342;e.Cacute=262;e.Caron=63178;e.Caronsmall=63221;e.Ccaron=268;e.Ccedilla=199;e.Ccedillaacute=7688;e.Ccedillasmall=63463;e.Ccircle=9400;e.Ccircumflex=264;e.Cdot=266;e.Cdotaccent=266;e.Cedillasmall=63416;e.Chaarmenian=1353;e.Cheabkhasiancyrillic=1212;e.Checyrillic=1063;e.Chedescenderabkhasiancyrillic=1214;e.Chedescendercyrillic=1206;e.Chedieresiscyrillic=1268;e.Cheharmenian=1347;e.Chekhakassiancyrillic=1227;e.Cheverticalstrokecyrillic=1208;e.Chi=935;e.Chook=391;e.Circumflexsmall=63222;e.Cmonospace=65315;e.Coarmenian=1361;e.Csmall=63331;e.D=68;e.DZ=497;e.DZcaron=452;e.Daarmenian=1332;e.Dafrican=393;e.Dcaron=270;e.Dcedilla=7696;e.Dcircle=9401;e.Dcircumflexbelow=7698;e.Dcroat=272;e.Ddotaccent=7690;e.Ddotbelow=7692;e.Decyrillic=1044;e.Deicoptic=1006;e.Delta=8710;e.Deltagreek=916;e.Dhook=394;e.Dieresis=63179;e.DieresisAcute=63180;e.DieresisGrave=63181;e.Dieresissmall=63400;e.Digammagreek=988;e.Djecyrillic=1026;e.Dlinebelow=7694;e.Dmonospace=65316;e.Dotaccentsmall=63223;e.Dslash=272;e.Dsmall=63332;e.Dtopbar=395;e.Dz=498;e.Dzcaron=453;e.Dzeabkhasiancyrillic=1248;e.Dzecyrillic=1029;e.Dzhecyrillic=1039;e.E=69;e.Eacute=201;e.Eacutesmall=63465;e.Ebreve=276;e.Ecaron=282;e.Ecedillabreve=7708;e.Echarmenian=1333;e.Ecircle=9402;e.Ecircumflex=202;e.Ecircumflexacute=7870;e.Ecircumflexbelow=7704;e.Ecircumflexdotbelow=7878;e.Ecircumflexgrave=7872;e.Ecircumflexhookabove=7874;e.Ecircumflexsmall=63466;e.Ecircumflextilde=7876;e.Ecyrillic=1028;e.Edblgrave=516;e.Edieresis=203;e.Edieresissmall=63467;e.Edot=278;e.Edotaccent=278;e.Edotbelow=7864;e.Efcyrillic=1060;e.Egrave=200;e.Egravesmall=63464;e.Eharmenian=1335;e.Ehookabove=7866;e.Eightroman=8551;e.Einvertedbreve=518;e.Eiotifiedcyrillic=1124;e.Elcyrillic=1051;e.Elevenroman=8554;e.Emacron=274;e.Emacronacute=7702;e.Emacrongrave=7700;e.Emcyrillic=1052;e.Emonospace=65317;e.Encyrillic=1053;e.Endescendercyrillic=1186;e.Eng=330;e.Enghecyrillic=1188;e.Enhookcyrillic=1223;e.Eogonek=280;e.Eopen=400;e.Epsilon=917;e.Epsilontonos=904;e.Ercyrillic=1056;e.Ereversed=398;e.Ereversedcyrillic=1069;e.Escyrillic=1057;e.Esdescendercyrillic=1194;e.Esh=425;e.Esmall=63333;e.Eta=919;e.Etarmenian=1336;e.Etatonos=905;e.Eth=208;e.Ethsmall=63472;e.Etilde=7868;e.Etildebelow=7706;e.Euro=8364;e.Ezh=439;e.Ezhcaron=494;e.Ezhreversed=440;e.F=70;e.Fcircle=9403;e.Fdotaccent=7710;e.Feharmenian=1366;e.Feicoptic=996;e.Fhook=401;e.Fitacyrillic=1138;e.Fiveroman=8548;e.Fmonospace=65318;e.Fourroman=8547;e.Fsmall=63334;e.G=71;e.GBsquare=13191;e.Gacute=500;e.Gamma=915;e.Gammaafrican=404;e.Gangiacoptic=1002;e.Gbreve=286;e.Gcaron=486;e.Gcedilla=290;e.Gcircle=9404;e.Gcircumflex=284;e.Gcommaaccent=290;e.Gdot=288;e.Gdotaccent=288;e.Gecyrillic=1043;e.Ghadarmenian=1346;e.Ghemiddlehookcyrillic=1172;e.Ghestrokecyrillic=1170;e.Gheupturncyrillic=1168;e.Ghook=403;e.Gimarmenian=1331;e.Gjecyrillic=1027;e.Gmacron=7712;e.Gmonospace=65319;e.Grave=63182;e.Gravesmall=63328;e.Gsmall=63335;e.Gsmallhook=667;e.Gstroke=484;e.H=72;e.H18533=9679;e.H18543=9642;e.H18551=9643;e.H22073=9633;e.HPsquare=13259;e.Haabkhasiancyrillic=1192;e.Hadescendercyrillic=1202;e.Hardsigncyrillic=1066;e.Hbar=294;e.Hbrevebelow=7722;e.Hcedilla=7720;e.Hcircle=9405;e.Hcircumflex=292;e.Hdieresis=7718;e.Hdotaccent=7714;e.Hdotbelow=7716;e.Hmonospace=65320;e.Hoarmenian=1344;e.Horicoptic=1e3;e.Hsmall=63336;e.Hungarumlaut=63183;e.Hungarumlautsmall=63224;e.Hzsquare=13200;e.I=73;e.IAcyrillic=1071;e.IJ=306;e.IUcyrillic=1070;e.Iacute=205;e.Iacutesmall=63469;e.Ibreve=300;e.Icaron=463;e.Icircle=9406;e.Icircumflex=206;e.Icircumflexsmall=63470;e.Icyrillic=1030;e.Idblgrave=520;e.Idieresis=207;e.Idieresisacute=7726;e.Idieresiscyrillic=1252;e.Idieresissmall=63471;e.Idot=304;e.Idotaccent=304;e.Idotbelow=7882;e.Iebrevecyrillic=1238;e.Iecyrillic=1045;e.Ifraktur=8465;e.Igrave=204;e.Igravesmall=63468;e.Ihookabove=7880;e.Iicyrillic=1048;e.Iinvertedbreve=522;e.Iishortcyrillic=1049;e.Imacron=298;e.Imacroncyrillic=1250;e.Imonospace=65321;e.Iniarmenian=1339;e.Iocyrillic=1025;e.Iogonek=302;e.Iota=921;e.Iotaafrican=406;e.Iotadieresis=938;e.Iotatonos=906;e.Ismall=63337;e.Istroke=407;e.Itilde=296;e.Itildebelow=7724;e.Izhitsacyrillic=1140;e.Izhitsadblgravecyrillic=1142;e.J=74;e.Jaarmenian=1345;e.Jcircle=9407;e.Jcircumflex=308;e.Jecyrillic=1032;e.Jheharmenian=1355;e.Jmonospace=65322;e.Jsmall=63338;e.K=75;e.KBsquare=13189;e.KKsquare=13261;e.Kabashkircyrillic=1184;e.Kacute=7728;e.Kacyrillic=1050;e.Kadescendercyrillic=1178;e.Kahookcyrillic=1219;e.Kappa=922;e.Kastrokecyrillic=1182;e.Kaverticalstrokecyrillic=1180;e.Kcaron=488;e.Kcedilla=310;e.Kcircle=9408;e.Kcommaaccent=310;e.Kdotbelow=7730;e.Keharmenian=1364;e.Kenarmenian=1343;e.Khacyrillic=1061;e.Kheicoptic=998;e.Khook=408;e.Kjecyrillic=1036;e.Klinebelow=7732;e.Kmonospace=65323;e.Koppacyrillic=1152;e.Koppagreek=990;e.Ksicyrillic=1134;e.Ksmall=63339;e.L=76;e.LJ=455;e.LL=63167;e.Lacute=313;e.Lambda=923;e.Lcaron=317;e.Lcedilla=315;e.Lcircle=9409;e.Lcircumflexbelow=7740;e.Lcommaaccent=315;e.Ldot=319;e.Ldotaccent=319;e.Ldotbelow=7734;e.Ldotbelowmacron=7736;e.Liwnarmenian=1340;e.Lj=456;e.Ljecyrillic=1033;e.Llinebelow=7738;e.Lmonospace=65324;e.Lslash=321;e.Lslashsmall=63225;e.Lsmall=63340;e.M=77;e.MBsquare=13190;e.Macron=63184;e.Macronsmall=63407;e.Macute=7742;e.Mcircle=9410;e.Mdotaccent=7744;e.Mdotbelow=7746;e.Menarmenian=1348;e.Mmonospace=65325;e.Msmall=63341;e.Mturned=412;e.Mu=924;e.N=78;e.NJ=458;e.Nacute=323;e.Ncaron=327;e.Ncedilla=325;e.Ncircle=9411;e.Ncircumflexbelow=7754;e.Ncommaaccent=325;e.Ndotaccent=7748;e.Ndotbelow=7750;e.Nhookleft=413;e.Nineroman=8552;e.Nj=459;e.Njecyrillic=1034;e.Nlinebelow=7752;e.Nmonospace=65326;e.Nowarmenian=1350;e.Nsmall=63342;e.Ntilde=209;e.Ntildesmall=63473;e.Nu=925;e.O=79;e.OE=338;e.OEsmall=63226;e.Oacute=211;e.Oacutesmall=63475;e.Obarredcyrillic=1256;e.Obarreddieresiscyrillic=1258;e.Obreve=334;e.Ocaron=465;e.Ocenteredtilde=415;e.Ocircle=9412;e.Ocircumflex=212;e.Ocircumflexacute=7888;e.Ocircumflexdotbelow=7896;e.Ocircumflexgrave=7890;e.Ocircumflexhookabove=7892;e.Ocircumflexsmall=63476;e.Ocircumflextilde=7894;e.Ocyrillic=1054;e.Odblacute=336;e.Odblgrave=524;e.Odieresis=214;e.Odieresiscyrillic=1254;e.Odieresissmall=63478;e.Odotbelow=7884;e.Ogoneksmall=63227;e.Ograve=210;e.Ogravesmall=63474;e.Oharmenian=1365;e.Ohm=8486;e.Ohookabove=7886;e.Ohorn=416;e.Ohornacute=7898;e.Ohorndotbelow=7906;e.Ohorngrave=7900;e.Ohornhookabove=7902;e.Ohorntilde=7904;e.Ohungarumlaut=336;e.Oi=418;e.Oinvertedbreve=526;e.Omacron=332;e.Omacronacute=7762;e.Omacrongrave=7760;e.Omega=8486;e.Omegacyrillic=1120;e.Omegagreek=937;e.Omegaroundcyrillic=1146;e.Omegatitlocyrillic=1148;e.Omegatonos=911;e.Omicron=927;e.Omicrontonos=908;e.Omonospace=65327;e.Oneroman=8544;e.Oogonek=490;e.Oogonekmacron=492;e.Oopen=390;e.Oslash=216;e.Oslashacute=510;e.Oslashsmall=63480;e.Osmall=63343;e.Ostrokeacute=510;e.Otcyrillic=1150;e.Otilde=213;e.Otildeacute=7756;e.Otildedieresis=7758;e.Otildesmall=63477;e.P=80;e.Pacute=7764;e.Pcircle=9413;e.Pdotaccent=7766;e.Pecyrillic=1055;e.Peharmenian=1354;e.Pemiddlehookcyrillic=1190;e.Phi=934;e.Phook=420;e.Pi=928;e.Piwrarmenian=1363;e.Pmonospace=65328;e.Psi=936;e.Psicyrillic=1136;e.Psmall=63344;e.Q=81;e.Qcircle=9414;e.Qmonospace=65329;e.Qsmall=63345;e.R=82;e.Raarmenian=1356;e.Racute=340;e.Rcaron=344;e.Rcedilla=342;e.Rcircle=9415;e.Rcommaaccent=342;e.Rdblgrave=528;e.Rdotaccent=7768;e.Rdotbelow=7770;e.Rdotbelowmacron=7772;e.Reharmenian=1360;e.Rfraktur=8476;e.Rho=929;e.Ringsmall=63228;e.Rinvertedbreve=530;e.Rlinebelow=7774;e.Rmonospace=65330;e.Rsmall=63346;e.Rsmallinverted=641;e.Rsmallinvertedsuperior=694;e.S=83;e.SF010000=9484;e.SF020000=9492;e.SF030000=9488;e.SF040000=9496;e.SF050000=9532;e.SF060000=9516;e.SF070000=9524;e.SF080000=9500;e.SF090000=9508;e.SF100000=9472;e.SF110000=9474;e.SF190000=9569;e.SF200000=9570;e.SF210000=9558;e.SF220000=9557;e.SF230000=9571;e.SF240000=9553;e.SF250000=9559;e.SF260000=9565;e.SF270000=9564;e.SF280000=9563;e.SF360000=9566;e.SF370000=9567;e.SF380000=9562;e.SF390000=9556;e.SF400000=9577;e.SF410000=9574;e.SF420000=9568;e.SF430000=9552;e.SF440000=9580;e.SF450000=9575;e.SF460000=9576;e.SF470000=9572;e.SF480000=9573;e.SF490000=9561;e.SF500000=9560;e.SF510000=9554;e.SF520000=9555;e.SF530000=9579;e.SF540000=9578;e.Sacute=346;e.Sacutedotaccent=7780;e.Sampigreek=992;e.Scaron=352;e.Scarondotaccent=7782;e.Scaronsmall=63229;e.Scedilla=350;e.Schwa=399;e.Schwacyrillic=1240;e.Schwadieresiscyrillic=1242;e.Scircle=9416;e.Scircumflex=348;e.Scommaaccent=536;e.Sdotaccent=7776;e.Sdotbelow=7778;e.Sdotbelowdotaccent=7784;e.Seharmenian=1357;e.Sevenroman=8550;e.Shaarmenian=1351;e.Shacyrillic=1064;e.Shchacyrillic=1065;e.Sheicoptic=994;e.Shhacyrillic=1210;e.Shimacoptic=1004;e.Sigma=931;e.Sixroman=8549;e.Smonospace=65331;e.Softsigncyrillic=1068;e.Ssmall=63347;e.Stigmagreek=986;e.T=84;e.Tau=932;e.Tbar=358;e.Tcaron=356;e.Tcedilla=354;e.Tcircle=9417;e.Tcircumflexbelow=7792;e.Tcommaaccent=354;e.Tdotaccent=7786;e.Tdotbelow=7788;e.Tecyrillic=1058;e.Tedescendercyrillic=1196;e.Tenroman=8553;e.Tetsecyrillic=1204;e.Theta=920;e.Thook=428;e.Thorn=222;e.Thornsmall=63486;e.Threeroman=8546;e.Tildesmall=63230;e.Tiwnarmenian=1359;e.Tlinebelow=7790;e.Tmonospace=65332;e.Toarmenian=1337;e.Tonefive=444;e.Tonesix=388;e.Tonetwo=423;e.Tretroflexhook=430;e.Tsecyrillic=1062;e.Tshecyrillic=1035;e.Tsmall=63348;e.Twelveroman=8555;e.Tworoman=8545;e.U=85;e.Uacute=218;e.Uacutesmall=63482;e.Ubreve=364;e.Ucaron=467;e.Ucircle=9418;e.Ucircumflex=219;e.Ucircumflexbelow=7798;e.Ucircumflexsmall=63483;e.Ucyrillic=1059;e.Udblacute=368;e.Udblgrave=532;e.Udieresis=220;e.Udieresisacute=471;e.Udieresisbelow=7794;e.Udieresiscaron=473;e.Udieresiscyrillic=1264;e.Udieresisgrave=475;e.Udieresismacron=469;e.Udieresissmall=63484;e.Udotbelow=7908;e.Ugrave=217;e.Ugravesmall=63481;e.Uhookabove=7910;e.Uhorn=431;e.Uhornacute=7912;e.Uhorndotbelow=7920;e.Uhorngrave=7914;e.Uhornhookabove=7916;e.Uhorntilde=7918;e.Uhungarumlaut=368;e.Uhungarumlautcyrillic=1266;e.Uinvertedbreve=534;e.Ukcyrillic=1144;e.Umacron=362;e.Umacroncyrillic=1262;e.Umacrondieresis=7802;e.Umonospace=65333;e.Uogonek=370;e.Upsilon=933;e.Upsilon1=978;e.Upsilonacutehooksymbolgreek=979;e.Upsilonafrican=433;e.Upsilondieresis=939;e.Upsilondieresishooksymbolgreek=980;e.Upsilonhooksymbol=978;e.Upsilontonos=910;e.Uring=366;e.Ushortcyrillic=1038;e.Usmall=63349;e.Ustraightcyrillic=1198;e.Ustraightstrokecyrillic=1200;e.Utilde=360;e.Utildeacute=7800;e.Utildebelow=7796;e.V=86;e.Vcircle=9419;e.Vdotbelow=7806;e.Vecyrillic=1042;e.Vewarmenian=1358;e.Vhook=434;e.Vmonospace=65334;e.Voarmenian=1352;e.Vsmall=63350;e.Vtilde=7804;e.W=87;e.Wacute=7810;e.Wcircle=9420;e.Wcircumflex=372;e.Wdieresis=7812;e.Wdotaccent=7814;e.Wdotbelow=7816;e.Wgrave=7808;e.Wmonospace=65335;e.Wsmall=63351;e.X=88;e.Xcircle=9421;e.Xdieresis=7820;e.Xdotaccent=7818;e.Xeharmenian=1341;e.Xi=926;e.Xmonospace=65336;e.Xsmall=63352;e.Y=89;e.Yacute=221;e.Yacutesmall=63485;e.Yatcyrillic=1122;e.Ycircle=9422;e.Ycircumflex=374;e.Ydieresis=376;e.Ydieresissmall=63487;e.Ydotaccent=7822;e.Ydotbelow=7924;e.Yericyrillic=1067;e.Yerudieresiscyrillic=1272;e.Ygrave=7922;e.Yhook=435;e.Yhookabove=7926;e.Yiarmenian=1349;e.Yicyrillic=1031;e.Yiwnarmenian=1362;e.Ymonospace=65337;e.Ysmall=63353;e.Ytilde=7928;e.Yusbigcyrillic=1130;e.Yusbigiotifiedcyrillic=1132;e.Yuslittlecyrillic=1126;e.Yuslittleiotifiedcyrillic=1128;e.Z=90;e.Zaarmenian=1334;e.Zacute=377;e.Zcaron=381;e.Zcaronsmall=63231;e.Zcircle=9423;e.Zcircumflex=7824;e.Zdot=379;e.Zdotaccent=379;e.Zdotbelow=7826;e.Zecyrillic=1047;e.Zedescendercyrillic=1176;e.Zedieresiscyrillic=1246;e.Zeta=918;e.Zhearmenian=1338;e.Zhebrevecyrillic=1217;e.Zhecyrillic=1046;e.Zhedescendercyrillic=1174;e.Zhedieresiscyrillic=1244;e.Zlinebelow=7828;e.Zmonospace=65338;e.Zsmall=63354;e.Zstroke=437;e.a=97;e.aabengali=2438;e.aacute=225;e.aadeva=2310;e.aagujarati=2694;e.aagurmukhi=2566;e.aamatragurmukhi=2622;e.aarusquare=13059;e.aavowelsignbengali=2494;e.aavowelsigndeva=2366;e.aavowelsigngujarati=2750;e.abbreviationmarkarmenian=1375;e.abbreviationsigndeva=2416;e.abengali=2437;e.abopomofo=12570;e.abreve=259;e.abreveacute=7855;e.abrevecyrillic=1233;e.abrevedotbelow=7863;e.abrevegrave=7857;e.abrevehookabove=7859;e.abrevetilde=7861;e.acaron=462;e.acircle=9424;e.acircumflex=226;e.acircumflexacute=7845;e.acircumflexdotbelow=7853;e.acircumflexgrave=7847;e.acircumflexhookabove=7849;e.acircumflextilde=7851;e.acute=180;e.acutebelowcmb=791;e.acutecmb=769;e.acutecomb=769;e.acutedeva=2388;e.acutelowmod=719;e.acutetonecmb=833;e.acyrillic=1072;e.adblgrave=513;e.addakgurmukhi=2673;e.adeva=2309;e.adieresis=228;e.adieresiscyrillic=1235;e.adieresismacron=479;e.adotbelow=7841;e.adotmacron=481;e.ae=230;e.aeacute=509;e.aekorean=12624;e.aemacron=483;e.afii00208=8213;e.afii08941=8356;e.afii10017=1040;e.afii10018=1041;e.afii10019=1042;e.afii10020=1043;e.afii10021=1044;e.afii10022=1045;e.afii10023=1025;e.afii10024=1046;e.afii10025=1047;e.afii10026=1048;e.afii10027=1049;e.afii10028=1050;e.afii10029=1051;e.afii10030=1052;e.afii10031=1053;e.afii10032=1054;e.afii10033=1055;e.afii10034=1056;e.afii10035=1057;e.afii10036=1058;e.afii10037=1059;e.afii10038=1060;e.afii10039=1061;e.afii10040=1062;e.afii10041=1063;e.afii10042=1064;e.afii10043=1065;e.afii10044=1066;e.afii10045=1067;e.afii10046=1068;e.afii10047=1069;e.afii10048=1070;e.afii10049=1071;e.afii10050=1168;e.afii10051=1026;e.afii10052=1027;e.afii10053=1028;e.afii10054=1029;e.afii10055=1030;e.afii10056=1031;e.afii10057=1032;e.afii10058=1033;e.afii10059=1034;e.afii10060=1035;e.afii10061=1036;e.afii10062=1038;e.afii10063=63172;e.afii10064=63173;e.afii10065=1072;e.afii10066=1073;e.afii10067=1074;e.afii10068=1075;e.afii10069=1076;e.afii10070=1077;e.afii10071=1105;e.afii10072=1078;e.afii10073=1079;e.afii10074=1080;e.afii10075=1081;e.afii10076=1082;e.afii10077=1083;e.afii10078=1084;e.afii10079=1085;e.afii10080=1086;e.afii10081=1087;e.afii10082=1088;e.afii10083=1089;e.afii10084=1090;e.afii10085=1091;e.afii10086=1092;e.afii10087=1093;e.afii10088=1094;e.afii10089=1095;e.afii10090=1096;e.afii10091=1097;e.afii10092=1098;e.afii10093=1099;e.afii10094=1100;e.afii10095=1101;e.afii10096=1102;e.afii10097=1103;e.afii10098=1169;e.afii10099=1106;e.afii10100=1107;e.afii10101=1108;e.afii10102=1109;e.afii10103=1110;e.afii10104=1111;e.afii10105=1112;e.afii10106=1113;e.afii10107=1114;e.afii10108=1115;e.afii10109=1116;e.afii10110=1118;e.afii10145=1039;e.afii10146=1122;e.afii10147=1138;e.afii10148=1140;e.afii10192=63174;e.afii10193=1119;e.afii10194=1123;e.afii10195=1139;e.afii10196=1141;e.afii10831=63175;e.afii10832=63176;e.afii10846=1241;e.afii299=8206;e.afii300=8207;e.afii301=8205;e.afii57381=1642;e.afii57388=1548;e.afii57392=1632;e.afii57393=1633;e.afii57394=1634;e.afii57395=1635;e.afii57396=1636;e.afii57397=1637;e.afii57398=1638;e.afii57399=1639;e.afii57400=1640;e.afii57401=1641;e.afii57403=1563;e.afii57407=1567;e.afii57409=1569;e.afii57410=1570;e.afii57411=1571;e.afii57412=1572;e.afii57413=1573;e.afii57414=1574;e.afii57415=1575;e.afii57416=1576;e.afii57417=1577;e.afii57418=1578;e.afii57419=1579;e.afii57420=1580;e.afii57421=1581;e.afii57422=1582;e.afii57423=1583;e.afii57424=1584;e.afii57425=1585;e.afii57426=1586;e.afii57427=1587;e.afii57428=1588;e.afii57429=1589;e.afii57430=1590;e.afii57431=1591;e.afii57432=1592;e.afii57433=1593;e.afii57434=1594;e.afii57440=1600;e.afii57441=1601;e.afii57442=1602;e.afii57443=1603;e.afii57444=1604;e.afii57445=1605;e.afii57446=1606;e.afii57448=1608;e.afii57449=1609;e.afii57450=1610;e.afii57451=1611;e.afii57452=1612;e.afii57453=1613;e.afii57454=1614;e.afii57455=1615;e.afii57456=1616;e.afii57457=1617;e.afii57458=1618;e.afii57470=1607;e.afii57505=1700;e.afii57506=1662;e.afii57507=1670;e.afii57508=1688;e.afii57509=1711;e.afii57511=1657;e.afii57512=1672;e.afii57513=1681;e.afii57514=1722;e.afii57519=1746;e.afii57534=1749;e.afii57636=8362;e.afii57645=1470;e.afii57658=1475;e.afii57664=1488;e.afii57665=1489;e.afii57666=1490;e.afii57667=1491;e.afii57668=1492;e.afii57669=1493;e.afii57670=1494;e.afii57671=1495;e.afii57672=1496;e.afii57673=1497;e.afii57674=1498;e.afii57675=1499;e.afii57676=1500;e.afii57677=1501;e.afii57678=1502;e.afii57679=1503;e.afii57680=1504;e.afii57681=1505;e.afii57682=1506;e.afii57683=1507;e.afii57684=1508;e.afii57685=1509;e.afii57686=1510;e.afii57687=1511;e.afii57688=1512;e.afii57689=1513;e.afii57690=1514;e.afii57694=64298;e.afii57695=64299;e.afii57700=64331;e.afii57705=64287;e.afii57716=1520;e.afii57717=1521;e.afii57718=1522;e.afii57723=64309;e.afii57793=1460;e.afii57794=1461;e.afii57795=1462;e.afii57796=1467;e.afii57797=1464;e.afii57798=1463;e.afii57799=1456;e.afii57800=1458;e.afii57801=1457;e.afii57802=1459;e.afii57803=1474;e.afii57804=1473;e.afii57806=1465;e.afii57807=1468;e.afii57839=1469;e.afii57841=1471;e.afii57842=1472;e.afii57929=700;e.afii61248=8453;e.afii61289=8467;e.afii61352=8470;e.afii61573=8236;e.afii61574=8237;e.afii61575=8238;e.afii61664=8204;e.afii63167=1645;e.afii64937=701;e.agrave=224;e.agujarati=2693;e.agurmukhi=2565;e.ahiragana=12354;e.ahookabove=7843;e.aibengali=2448;e.aibopomofo=12574;e.aideva=2320;e.aiecyrillic=1237;e.aigujarati=2704;e.aigurmukhi=2576;e.aimatragurmukhi=2632;e.ainarabic=1593;e.ainfinalarabic=65226;e.aininitialarabic=65227;e.ainmedialarabic=65228;e.ainvertedbreve=515;e.aivowelsignbengali=2504;e.aivowelsigndeva=2376;e.aivowelsigngujarati=2760;e.akatakana=12450;e.akatakanahalfwidth=65393;e.akorean=12623;e.alef=1488;e.alefarabic=1575;e.alefdageshhebrew=64304;e.aleffinalarabic=65166;e.alefhamzaabovearabic=1571;e.alefhamzaabovefinalarabic=65156;e.alefhamzabelowarabic=1573;e.alefhamzabelowfinalarabic=65160;e.alefhebrew=1488;e.aleflamedhebrew=64335;e.alefmaddaabovearabic=1570;e.alefmaddaabovefinalarabic=65154;e.alefmaksuraarabic=1609;e.alefmaksurafinalarabic=65264;e.alefmaksurainitialarabic=65267;e.alefmaksuramedialarabic=65268;e.alefpatahhebrew=64302;e.alefqamatshebrew=64303;e.aleph=8501;e.allequal=8780;e.alpha=945;e.alphatonos=940;e.amacron=257;e.amonospace=65345;e.ampersand=38;e.ampersandmonospace=65286;e.ampersandsmall=63270;e.amsquare=13250;e.anbopomofo=12578;e.angbopomofo=12580;e.angbracketleft=12296;e.angbracketright=12297;e.angkhankhuthai=3674;e.angle=8736;e.anglebracketleft=12296;e.anglebracketleftvertical=65087;e.anglebracketright=12297;e.anglebracketrightvertical=65088;e.angleleft=9001;e.angleright=9002;e.angstrom=8491;e.anoteleia=903;e.anudattadeva=2386;e.anusvarabengali=2434;e.anusvaradeva=2306;e.anusvaragujarati=2690;e.aogonek=261;e.apaatosquare=13056;e.aparen=9372;e.apostrophearmenian=1370;e.apostrophemod=700;e.apple=63743;e.approaches=8784;e.approxequal=8776;e.approxequalorimage=8786;e.approximatelyequal=8773;e.araeaekorean=12686;e.araeakorean=12685;e.arc=8978;e.arighthalfring=7834;e.aring=229;e.aringacute=507;e.aringbelow=7681;e.arrowboth=8596;e.arrowdashdown=8675;e.arrowdashleft=8672;e.arrowdashright=8674;e.arrowdashup=8673;e.arrowdblboth=8660;e.arrowdbldown=8659;e.arrowdblleft=8656;e.arrowdblright=8658;e.arrowdblup=8657;e.arrowdown=8595;e.arrowdownleft=8601;e.arrowdownright=8600;e.arrowdownwhite=8681;e.arrowheaddownmod=709;e.arrowheadleftmod=706;e.arrowheadrightmod=707;e.arrowheadupmod=708;e.arrowhorizex=63719;e.arrowleft=8592;e.arrowleftdbl=8656;e.arrowleftdblstroke=8653;e.arrowleftoverright=8646;e.arrowleftwhite=8678;e.arrowright=8594;e.arrowrightdblstroke=8655;e.arrowrightheavy=10142;e.arrowrightoverleft=8644;e.arrowrightwhite=8680;e.arrowtableft=8676;e.arrowtabright=8677;e.arrowup=8593;e.arrowupdn=8597;e.arrowupdnbse=8616;e.arrowupdownbase=8616;e.arrowupleft=8598;e.arrowupleftofdown=8645;e.arrowupright=8599;e.arrowupwhite=8679;e.arrowvertex=63718;e.asciicircum=94;e.asciicircummonospace=65342;e.asciitilde=126;e.asciitildemonospace=65374;e.ascript=593;e.ascriptturned=594;e.asmallhiragana=12353;e.asmallkatakana=12449;e.asmallkatakanahalfwidth=65383;e.asterisk=42;e.asteriskaltonearabic=1645;e.asteriskarabic=1645;e.asteriskmath=8727;e.asteriskmonospace=65290;e.asterisksmall=65121;e.asterism=8258;e.asuperior=63209;e.asymptoticallyequal=8771;e.at=64;e.atilde=227;e.atmonospace=65312;e.atsmall=65131;e.aturned=592;e.aubengali=2452;e.aubopomofo=12576;e.audeva=2324;e.augujarati=2708;e.augurmukhi=2580;e.aulengthmarkbengali=2519;e.aumatragurmukhi=2636;e.auvowelsignbengali=2508;e.auvowelsigndeva=2380;e.auvowelsigngujarati=2764;e.avagrahadeva=2365;e.aybarmenian=1377;e.ayin=1506;e.ayinaltonehebrew=64288;e.ayinhebrew=1506;e.b=98;e.babengali=2476;e.backslash=92;e.backslashmonospace=65340;e.badeva=2348;e.bagujarati=2732;e.bagurmukhi=2604;e.bahiragana=12400;e.bahtthai=3647;e.bakatakana=12496;e.bar=124;e.barmonospace=65372;e.bbopomofo=12549;e.bcircle=9425;e.bdotaccent=7683;e.bdotbelow=7685;e.beamedsixteenthnotes=9836;e.because=8757;e.becyrillic=1073;e.beharabic=1576;e.behfinalarabic=65168;e.behinitialarabic=65169;e.behiragana=12409;e.behmedialarabic=65170;e.behmeeminitialarabic=64671;e.behmeemisolatedarabic=64520;e.behnoonfinalarabic=64621;e.bekatakana=12505;e.benarmenian=1378;e.bet=1489;e.beta=946;e.betasymbolgreek=976;e.betdagesh=64305;e.betdageshhebrew=64305;e.bethebrew=1489;e.betrafehebrew=64332;e.bhabengali=2477;e.bhadeva=2349;e.bhagujarati=2733;e.bhagurmukhi=2605;e.bhook=595;e.bihiragana=12403;e.bikatakana=12499;e.bilabialclick=664;e.bindigurmukhi=2562;e.birusquare=13105;e.blackcircle=9679;e.blackdiamond=9670;e.blackdownpointingtriangle=9660;e.blackleftpointingpointer=9668;e.blackleftpointingtriangle=9664;e.blacklenticularbracketleft=12304;e.blacklenticularbracketleftvertical=65083;e.blacklenticularbracketright=12305;e.blacklenticularbracketrightvertical=65084;e.blacklowerlefttriangle=9699;e.blacklowerrighttriangle=9698;e.blackrectangle=9644;e.blackrightpointingpointer=9658;e.blackrightpointingtriangle=9654;e.blacksmallsquare=9642;e.blacksmilingface=9787;e.blacksquare=9632;e.blackstar=9733;e.blackupperlefttriangle=9700;e.blackupperrighttriangle=9701;e.blackuppointingsmalltriangle=9652;e.blackuppointingtriangle=9650;e.blank=9251;e.blinebelow=7687;e.block=9608;e.bmonospace=65346;e.bobaimaithai=3610;e.bohiragana=12412;e.bokatakana=12508;e.bparen=9373;e.bqsquare=13251;e.braceex=63732;e.braceleft=123;e.braceleftbt=63731;e.braceleftmid=63730;e.braceleftmonospace=65371;e.braceleftsmall=65115;e.bracelefttp=63729;e.braceleftvertical=65079;e.braceright=125;e.bracerightbt=63742;e.bracerightmid=63741;e.bracerightmonospace=65373;e.bracerightsmall=65116;e.bracerighttp=63740;e.bracerightvertical=65080;e.bracketleft=91;e.bracketleftbt=63728;e.bracketleftex=63727;e.bracketleftmonospace=65339;e.bracketlefttp=63726;e.bracketright=93;e.bracketrightbt=63739;e.bracketrightex=63738;e.bracketrightmonospace=65341;e.bracketrighttp=63737;e.breve=728;e.brevebelowcmb=814;e.brevecmb=774;e.breveinvertedbelowcmb=815;e.breveinvertedcmb=785;e.breveinverteddoublecmb=865;e.bridgebelowcmb=810;e.bridgeinvertedbelowcmb=826;e.brokenbar=166;e.bstroke=384;e.bsuperior=63210;e.btopbar=387;e.buhiragana=12406;e.bukatakana=12502;e.bullet=8226;e.bulletinverse=9688;e.bulletoperator=8729;e.bullseye=9678;e.c=99;e.caarmenian=1390;e.cabengali=2458;e.cacute=263;e.cadeva=2330;e.cagujarati=2714;e.cagurmukhi=2586;e.calsquare=13192;e.candrabindubengali=2433;e.candrabinducmb=784;e.candrabindudeva=2305;e.candrabindugujarati=2689;e.capslock=8682;e.careof=8453;e.caron=711;e.caronbelowcmb=812;e.caroncmb=780;e.carriagereturn=8629;e.cbopomofo=12568;e.ccaron=269;e.ccedilla=231;e.ccedillaacute=7689;e.ccircle=9426;e.ccircumflex=265;e.ccurl=597;e.cdot=267;e.cdotaccent=267;e.cdsquare=13253;e.cedilla=184;e.cedillacmb=807;e.cent=162;e.centigrade=8451;e.centinferior=63199;e.centmonospace=65504;e.centoldstyle=63394;e.centsuperior=63200;e.chaarmenian=1401;e.chabengali=2459;e.chadeva=2331;e.chagujarati=2715;e.chagurmukhi=2587;e.chbopomofo=12564;e.cheabkhasiancyrillic=1213;e.checkmark=10003;e.checyrillic=1095;e.chedescenderabkhasiancyrillic=1215;e.chedescendercyrillic=1207;e.chedieresiscyrillic=1269;e.cheharmenian=1395;e.chekhakassiancyrillic=1228;e.cheverticalstrokecyrillic=1209;e.chi=967;e.chieuchacirclekorean=12919;e.chieuchaparenkorean=12823;e.chieuchcirclekorean=12905;e.chieuchkorean=12618;e.chieuchparenkorean=12809;e.chochangthai=3594;e.chochanthai=3592;e.chochingthai=3593;e.chochoethai=3596;e.chook=392;e.cieucacirclekorean=12918;e.cieucaparenkorean=12822;e.cieuccirclekorean=12904;e.cieuckorean=12616;e.cieucparenkorean=12808;e.cieucuparenkorean=12828;e.circle=9675;e.circlecopyrt=169;e.circlemultiply=8855;e.circleot=8857;e.circleplus=8853;e.circlepostalmark=12342;e.circlewithlefthalfblack=9680;e.circlewithrighthalfblack=9681;e.circumflex=710;e.circumflexbelowcmb=813;e.circumflexcmb=770;e.clear=8999;e.clickalveolar=450;e.clickdental=448;e.clicklateral=449;e.clickretroflex=451;e.club=9827;e.clubsuitblack=9827;e.clubsuitwhite=9831;e.cmcubedsquare=13220;e.cmonospace=65347;e.cmsquaredsquare=13216;e.coarmenian=1409;e.colon=58;e.colonmonetary=8353;e.colonmonospace=65306;e.colonsign=8353;e.colonsmall=65109;e.colontriangularhalfmod=721;e.colontriangularmod=720;e.comma=44;e.commaabovecmb=787;e.commaaboverightcmb=789;e.commaaccent=63171;e.commaarabic=1548;e.commaarmenian=1373;e.commainferior=63201;e.commamonospace=65292;e.commareversedabovecmb=788;e.commareversedmod=701;e.commasmall=65104;e.commasuperior=63202;e.commaturnedabovecmb=786;e.commaturnedmod=699;e.compass=9788;e.congruent=8773;e.contourintegral=8750;e.control=8963;e.controlACK=6;e.controlBEL=7;e.controlBS=8;e.controlCAN=24;e.controlCR=13;e.controlDC1=17;e.controlDC2=18;e.controlDC3=19;e.controlDC4=20;e.controlDEL=127;e.controlDLE=16;e.controlEM=25;e.controlENQ=5;e.controlEOT=4;e.controlESC=27;e.controlETB=23;e.controlETX=3;e.controlFF=12;e.controlFS=28;e.controlGS=29;e.controlHT=9;e.controlLF=10;e.controlNAK=21;e.controlNULL=0;e.controlRS=30;e.controlSI=15;e.controlSO=14;e.controlSOT=2;e.controlSTX=1;e.controlSUB=26;e.controlSYN=22;e.controlUS=31;e.controlVT=11;e.copyright=169;e.copyrightsans=63721;e.copyrightserif=63193;e.cornerbracketleft=12300;e.cornerbracketlefthalfwidth=65378;e.cornerbracketleftvertical=65089;e.cornerbracketright=12301;e.cornerbracketrighthalfwidth=65379;e.cornerbracketrightvertical=65090;e.corporationsquare=13183;e.cosquare=13255;e.coverkgsquare=13254;e.cparen=9374;e.cruzeiro=8354;e.cstretched=663;e.curlyand=8911;e.curlyor=8910;e.currency=164;e.cyrBreve=63185;e.cyrFlex=63186;e.cyrbreve=63188;e.cyrflex=63189;e.d=100;e.daarmenian=1380;e.dabengali=2470;e.dadarabic=1590;e.dadeva=2342;e.dadfinalarabic=65214;e.dadinitialarabic=65215;e.dadmedialarabic=65216;e.dagesh=1468;e.dageshhebrew=1468;e.dagger=8224;e.daggerdbl=8225;e.dagujarati=2726;e.dagurmukhi=2598;e.dahiragana=12384;e.dakatakana=12480;e.dalarabic=1583;e.dalet=1491;e.daletdagesh=64307;e.daletdageshhebrew=64307;e.dalethebrew=1491;e.dalfinalarabic=65194;e.dammaarabic=1615;e.dammalowarabic=1615;e.dammatanaltonearabic=1612;e.dammatanarabic=1612;e.danda=2404;e.dargahebrew=1447;e.dargalefthebrew=1447;e.dasiapneumatacyrilliccmb=1157;e.dblGrave=63187;e.dblanglebracketleft=12298;e.dblanglebracketleftvertical=65085;e.dblanglebracketright=12299;e.dblanglebracketrightvertical=65086;e.dblarchinvertedbelowcmb=811;e.dblarrowleft=8660;e.dblarrowright=8658;e.dbldanda=2405;e.dblgrave=63190;e.dblgravecmb=783;e.dblintegral=8748;e.dbllowline=8215;e.dbllowlinecmb=819;e.dbloverlinecmb=831;e.dblprimemod=698;e.dblverticalbar=8214;e.dblverticallineabovecmb=782;e.dbopomofo=12553;e.dbsquare=13256;e.dcaron=271;e.dcedilla=7697;e.dcircle=9427;e.dcircumflexbelow=7699;e.dcroat=273;e.ddabengali=2465;e.ddadeva=2337;e.ddagujarati=2721;e.ddagurmukhi=2593;e.ddalarabic=1672;e.ddalfinalarabic=64393;e.dddhadeva=2396;e.ddhabengali=2466;e.ddhadeva=2338;e.ddhagujarati=2722;e.ddhagurmukhi=2594;e.ddotaccent=7691;e.ddotbelow=7693;e.decimalseparatorarabic=1643;e.decimalseparatorpersian=1643;e.decyrillic=1076;e.degree=176;e.dehihebrew=1453;e.dehiragana=12391;e.deicoptic=1007;e.dekatakana=12487;e.deleteleft=9003;e.deleteright=8998;e.delta=948;e.deltaturned=397;e.denominatorminusonenumeratorbengali=2552;e.dezh=676;e.dhabengali=2471;e.dhadeva=2343;e.dhagujarati=2727;e.dhagurmukhi=2599;e.dhook=599;e.dialytikatonos=901;e.dialytikatonoscmb=836;e.diamond=9830;e.diamondsuitwhite=9826;e.dieresis=168;e.dieresisacute=63191;e.dieresisbelowcmb=804;e.dieresiscmb=776;e.dieresisgrave=63192;e.dieresistonos=901;e.dihiragana=12386;e.dikatakana=12482;e.dittomark=12291;e.divide=247;e.divides=8739;e.divisionslash=8725;e.djecyrillic=1106;e.dkshade=9619;e.dlinebelow=7695;e.dlsquare=13207;e.dmacron=273;e.dmonospace=65348;e.dnblock=9604;e.dochadathai=3598;e.dodekthai=3604;e.dohiragana=12393;e.dokatakana=12489;e.dollar=36;e.dollarinferior=63203;e.dollarmonospace=65284;e.dollaroldstyle=63268;e.dollarsmall=65129;e.dollarsuperior=63204;e.dong=8363;e.dorusquare=13094;e.dotaccent=729;e.dotaccentcmb=775;e.dotbelowcmb=803;e.dotbelowcomb=803;e.dotkatakana=12539;e.dotlessi=305;e.dotlessj=63166;e.dotlessjstrokehook=644;e.dotmath=8901;e.dottedcircle=9676;e.doubleyodpatah=64287;e.doubleyodpatahhebrew=64287;e.downtackbelowcmb=798;e.downtackmod=725;e.dparen=9375;e.dsuperior=63211;e.dtail=598;e.dtopbar=396;e.duhiragana=12389;e.dukatakana=12485;e.dz=499;e.dzaltone=675;e.dzcaron=454;e.dzcurl=677;e.dzeabkhasiancyrillic=1249;e.dzecyrillic=1109;e.dzhecyrillic=1119;e.e=101;e.eacute=233;e.earth=9793;e.ebengali=2447;e.ebopomofo=12572;e.ebreve=277;e.ecandradeva=2317;e.ecandragujarati=2701;e.ecandravowelsigndeva=2373;e.ecandravowelsigngujarati=2757;e.ecaron=283;e.ecedillabreve=7709;e.echarmenian=1381;e.echyiwnarmenian=1415;e.ecircle=9428;e.ecircumflex=234;e.ecircumflexacute=7871;e.ecircumflexbelow=7705;e.ecircumflexdotbelow=7879;e.ecircumflexgrave=7873;e.ecircumflexhookabove=7875;e.ecircumflextilde=7877;e.ecyrillic=1108;e.edblgrave=517;e.edeva=2319;e.edieresis=235;e.edot=279;e.edotaccent=279;e.edotbelow=7865;e.eegurmukhi=2575;e.eematragurmukhi=2631;e.efcyrillic=1092;e.egrave=232;e.egujarati=2703;e.eharmenian=1383;e.ehbopomofo=12573;e.ehiragana=12360;e.ehookabove=7867;e.eibopomofo=12575;e.eight=56;e.eightarabic=1640;e.eightbengali=2542;e.eightcircle=9319;e.eightcircleinversesansserif=10129;e.eightdeva=2414;e.eighteencircle=9329;e.eighteenparen=9349;e.eighteenperiod=9369;e.eightgujarati=2798;e.eightgurmukhi=2670;e.eighthackarabic=1640;e.eighthangzhou=12328;e.eighthnotebeamed=9835;e.eightideographicparen=12839;e.eightinferior=8328;e.eightmonospace=65304;e.eightoldstyle=63288;e.eightparen=9339;e.eightperiod=9359;e.eightpersian=1784;e.eightroman=8567;e.eightsuperior=8312;e.eightthai=3672;e.einvertedbreve=519;e.eiotifiedcyrillic=1125;e.ekatakana=12456;e.ekatakanahalfwidth=65396;e.ekonkargurmukhi=2676;e.ekorean=12628;e.elcyrillic=1083;e.element=8712;e.elevencircle=9322;e.elevenparen=9342;e.elevenperiod=9362;e.elevenroman=8570;e.ellipsis=8230;e.ellipsisvertical=8942;e.emacron=275;e.emacronacute=7703;e.emacrongrave=7701;e.emcyrillic=1084;e.emdash=8212;e.emdashvertical=65073;e.emonospace=65349;e.emphasismarkarmenian=1371;e.emptyset=8709;e.enbopomofo=12579;e.encyrillic=1085;e.endash=8211;e.endashvertical=65074;e.endescendercyrillic=1187;e.eng=331;e.engbopomofo=12581;e.enghecyrillic=1189;e.enhookcyrillic=1224;e.enspace=8194;e.eogonek=281;e.eokorean=12627;e.eopen=603;e.eopenclosed=666;e.eopenreversed=604;e.eopenreversedclosed=606;e.eopenreversedhook=605;e.eparen=9376;e.epsilon=949;e.epsilontonos=941;e.equal=61;e.equalmonospace=65309;e.equalsmall=65126;e.equalsuperior=8316;e.equivalence=8801;e.erbopomofo=12582;e.ercyrillic=1088;e.ereversed=600;e.ereversedcyrillic=1101;e.escyrillic=1089;e.esdescendercyrillic=1195;e.esh=643;e.eshcurl=646;e.eshortdeva=2318;e.eshortvowelsigndeva=2374;e.eshreversedloop=426;e.eshsquatreversed=645;e.esmallhiragana=12359;e.esmallkatakana=12455;e.esmallkatakanahalfwidth=65386;e.estimated=8494;e.esuperior=63212;e.eta=951;e.etarmenian=1384;e.etatonos=942;e.eth=240;e.etilde=7869;e.etildebelow=7707;e.etnahtafoukhhebrew=1425;e.etnahtafoukhlefthebrew=1425;e.etnahtahebrew=1425;e.etnahtalefthebrew=1425;e.eturned=477;e.eukorean=12641;e.euro=8364;e.evowelsignbengali=2503;e.evowelsigndeva=2375;e.evowelsigngujarati=2759;e.exclam=33;e.exclamarmenian=1372;e.exclamdbl=8252;e.exclamdown=161;e.exclamdownsmall=63393;e.exclammonospace=65281;e.exclamsmall=63265;e.existential=8707;e.ezh=658;e.ezhcaron=495;e.ezhcurl=659;e.ezhreversed=441;e.ezhtail=442;e.f=102;e.fadeva=2398;e.fagurmukhi=2654;e.fahrenheit=8457;e.fathaarabic=1614;e.fathalowarabic=1614;e.fathatanarabic=1611;e.fbopomofo=12552;e.fcircle=9429;e.fdotaccent=7711;e.feharabic=1601;e.feharmenian=1414;e.fehfinalarabic=65234;e.fehinitialarabic=65235;e.fehmedialarabic=65236;e.feicoptic=997;e.female=9792;e.ff=64256;e.f_f=64256;e.ffi=64259;e.f_f_i=64259;e.ffl=64260;e.f_f_l=64260;e.fi=64257;e.f_i=64257;e.fifteencircle=9326;e.fifteenparen=9346;e.fifteenperiod=9366;e.figuredash=8210;e.filledbox=9632;e.filledrect=9644;e.finalkaf=1498;e.finalkafdagesh=64314;e.finalkafdageshhebrew=64314;e.finalkafhebrew=1498;e.finalmem=1501;e.finalmemhebrew=1501;e.finalnun=1503;e.finalnunhebrew=1503;e.finalpe=1507;e.finalpehebrew=1507;e.finaltsadi=1509;e.finaltsadihebrew=1509;e.firsttonechinese=713;e.fisheye=9673;e.fitacyrillic=1139;e.five=53;e.fivearabic=1637;e.fivebengali=2539;e.fivecircle=9316;e.fivecircleinversesansserif=10126;e.fivedeva=2411;e.fiveeighths=8541;e.fivegujarati=2795;e.fivegurmukhi=2667;e.fivehackarabic=1637;e.fivehangzhou=12325;e.fiveideographicparen=12836;e.fiveinferior=8325;e.fivemonospace=65301;e.fiveoldstyle=63285;e.fiveparen=9336;e.fiveperiod=9356;e.fivepersian=1781;e.fiveroman=8564;e.fivesuperior=8309;e.fivethai=3669;e.fl=64258;e.f_l=64258;e.florin=402;e.fmonospace=65350;e.fmsquare=13209;e.fofanthai=3615;e.fofathai=3613;e.fongmanthai=3663;e.forall=8704;e.four=52;e.fourarabic=1636;e.fourbengali=2538;e.fourcircle=9315;e.fourcircleinversesansserif=10125;e.fourdeva=2410;e.fourgujarati=2794;e.fourgurmukhi=2666;e.fourhackarabic=1636;e.fourhangzhou=12324;e.fourideographicparen=12835;e.fourinferior=8324;e.fourmonospace=65300;e.fournumeratorbengali=2551;e.fouroldstyle=63284;e.fourparen=9335;e.fourperiod=9355;e.fourpersian=1780;e.fourroman=8563;e.foursuperior=8308;e.fourteencircle=9325;e.fourteenparen=9345;e.fourteenperiod=9365;e.fourthai=3668;e.fourthtonechinese=715;e.fparen=9377;e.fraction=8260;e.franc=8355;e.g=103;e.gabengali=2455;e.gacute=501;e.gadeva=2327;e.gafarabic=1711;e.gaffinalarabic=64403;e.gafinitialarabic=64404;e.gafmedialarabic=64405;e.gagujarati=2711;e.gagurmukhi=2583;e.gahiragana=12364;e.gakatakana=12460;e.gamma=947;e.gammalatinsmall=611;e.gammasuperior=736;e.gangiacoptic=1003;e.gbopomofo=12557;e.gbreve=287;e.gcaron=487;e.gcedilla=291;e.gcircle=9430;e.gcircumflex=285;e.gcommaaccent=291;e.gdot=289;e.gdotaccent=289;e.gecyrillic=1075;e.gehiragana=12370;e.gekatakana=12466;e.geometricallyequal=8785;e.gereshaccenthebrew=1436;e.gereshhebrew=1523;e.gereshmuqdamhebrew=1437;e.germandbls=223;e.gershayimaccenthebrew=1438;e.gershayimhebrew=1524;e.getamark=12307;e.ghabengali=2456;e.ghadarmenian=1394;e.ghadeva=2328;e.ghagujarati=2712;e.ghagurmukhi=2584;e.ghainarabic=1594;e.ghainfinalarabic=65230;e.ghaininitialarabic=65231;e.ghainmedialarabic=65232;e.ghemiddlehookcyrillic=1173;e.ghestrokecyrillic=1171;e.gheupturncyrillic=1169;e.ghhadeva=2394;e.ghhagurmukhi=2650;e.ghook=608;e.ghzsquare=13203;e.gihiragana=12366;e.gikatakana=12462;e.gimarmenian=1379;e.gimel=1490;e.gimeldagesh=64306;e.gimeldageshhebrew=64306;e.gimelhebrew=1490;e.gjecyrillic=1107;e.glottalinvertedstroke=446;e.glottalstop=660;e.glottalstopinverted=662;e.glottalstopmod=704;e.glottalstopreversed=661;e.glottalstopreversedmod=705;e.glottalstopreversedsuperior=740;e.glottalstopstroke=673;e.glottalstopstrokereversed=674;e.gmacron=7713;e.gmonospace=65351;e.gohiragana=12372;e.gokatakana=12468;e.gparen=9378;e.gpasquare=13228;e.gradient=8711;e.grave=96;e.gravebelowcmb=790;e.gravecmb=768;e.gravecomb=768;e.gravedeva=2387;e.gravelowmod=718;e.gravemonospace=65344;e.gravetonecmb=832;e.greater=62;e.greaterequal=8805;e.greaterequalorless=8923;e.greatermonospace=65310;e.greaterorequivalent=8819;e.greaterorless=8823;e.greateroverequal=8807;e.greatersmall=65125;e.gscript=609;e.gstroke=485;e.guhiragana=12368;e.guillemotleft=171;e.guillemotright=187;e.guilsinglleft=8249;e.guilsinglright=8250;e.gukatakana=12464;e.guramusquare=13080;e.gysquare=13257;e.h=104;e.haabkhasiancyrillic=1193;e.haaltonearabic=1729;e.habengali=2489;e.hadescendercyrillic=1203;e.hadeva=2361;e.hagujarati=2745;e.hagurmukhi=2617;e.haharabic=1581;e.hahfinalarabic=65186;e.hahinitialarabic=65187;e.hahiragana=12399;e.hahmedialarabic=65188;e.haitusquare=13098;e.hakatakana=12495;e.hakatakanahalfwidth=65418;e.halantgurmukhi=2637;e.hamzaarabic=1569;e.hamzalowarabic=1569;e.hangulfiller=12644;e.hardsigncyrillic=1098;e.harpoonleftbarbup=8636;e.harpoonrightbarbup=8640;e.hasquare=13258;e.hatafpatah=1458;e.hatafpatah16=1458;e.hatafpatah23=1458;e.hatafpatah2f=1458;e.hatafpatahhebrew=1458;e.hatafpatahnarrowhebrew=1458;e.hatafpatahquarterhebrew=1458;e.hatafpatahwidehebrew=1458;e.hatafqamats=1459;e.hatafqamats1b=1459;e.hatafqamats28=1459;e.hatafqamats34=1459;e.hatafqamatshebrew=1459;e.hatafqamatsnarrowhebrew=1459;e.hatafqamatsquarterhebrew=1459;e.hatafqamatswidehebrew=1459;e.hatafsegol=1457;e.hatafsegol17=1457;e.hatafsegol24=1457;e.hatafsegol30=1457;e.hatafsegolhebrew=1457;e.hatafsegolnarrowhebrew=1457;e.hatafsegolquarterhebrew=1457;e.hatafsegolwidehebrew=1457;e.hbar=295;e.hbopomofo=12559;e.hbrevebelow=7723;e.hcedilla=7721;e.hcircle=9431;e.hcircumflex=293;e.hdieresis=7719;e.hdotaccent=7715;e.hdotbelow=7717;e.he=1492;e.heart=9829;e.heartsuitblack=9829;e.heartsuitwhite=9825;e.hedagesh=64308;e.hedageshhebrew=64308;e.hehaltonearabic=1729;e.heharabic=1607;e.hehebrew=1492;e.hehfinalaltonearabic=64423;e.hehfinalalttwoarabic=65258;e.hehfinalarabic=65258;e.hehhamzaabovefinalarabic=64421;e.hehhamzaaboveisolatedarabic=64420;e.hehinitialaltonearabic=64424;e.hehinitialarabic=65259;e.hehiragana=12408;e.hehmedialaltonearabic=64425;e.hehmedialarabic=65260;e.heiseierasquare=13179;e.hekatakana=12504;e.hekatakanahalfwidth=65421;e.hekutaarusquare=13110;e.henghook=615;e.herutusquare=13113;e.het=1495;e.hethebrew=1495;e.hhook=614;e.hhooksuperior=689;e.hieuhacirclekorean=12923;e.hieuhaparenkorean=12827;e.hieuhcirclekorean=12909;e.hieuhkorean=12622;e.hieuhparenkorean=12813;e.hihiragana=12402;e.hikatakana=12498;e.hikatakanahalfwidth=65419;e.hiriq=1460;e.hiriq14=1460;e.hiriq21=1460;e.hiriq2d=1460;e.hiriqhebrew=1460;e.hiriqnarrowhebrew=1460;e.hiriqquarterhebrew=1460;e.hiriqwidehebrew=1460;e.hlinebelow=7830;e.hmonospace=65352;e.hoarmenian=1392;e.hohipthai=3627;e.hohiragana=12411;e.hokatakana=12507;e.hokatakanahalfwidth=65422;e.holam=1465;e.holam19=1465;e.holam26=1465;e.holam32=1465;e.holamhebrew=1465;e.holamnarrowhebrew=1465;e.holamquarterhebrew=1465;e.holamwidehebrew=1465;e.honokhukthai=3630;e.hookabovecomb=777;e.hookcmb=777;e.hookpalatalizedbelowcmb=801;e.hookretroflexbelowcmb=802;e.hoonsquare=13122;e.horicoptic=1001;e.horizontalbar=8213;e.horncmb=795;e.hotsprings=9832;e.house=8962;e.hparen=9379;e.hsuperior=688;e.hturned=613;e.huhiragana=12405;e.huiitosquare=13107;e.hukatakana=12501;e.hukatakanahalfwidth=65420;e.hungarumlaut=733;e.hungarumlautcmb=779;e.hv=405;e.hyphen=45;e.hypheninferior=63205;e.hyphenmonospace=65293;e.hyphensmall=65123;e.hyphensuperior=63206;e.hyphentwo=8208;e.i=105;e.iacute=237;e.iacyrillic=1103;e.ibengali=2439;e.ibopomofo=12583;e.ibreve=301;e.icaron=464;e.icircle=9432;e.icircumflex=238;e.icyrillic=1110;e.idblgrave=521;e.ideographearthcircle=12943;e.ideographfirecircle=12939;e.ideographicallianceparen=12863;e.ideographiccallparen=12858;e.ideographiccentrecircle=12965;e.ideographicclose=12294;e.ideographiccomma=12289;e.ideographiccommaleft=65380;e.ideographiccongratulationparen=12855;e.ideographiccorrectcircle=12963;e.ideographicearthparen=12847;e.ideographicenterpriseparen=12861;e.ideographicexcellentcircle=12957;e.ideographicfestivalparen=12864;e.ideographicfinancialcircle=12950;e.ideographicfinancialparen=12854;e.ideographicfireparen=12843;e.ideographichaveparen=12850;e.ideographichighcircle=12964;e.ideographiciterationmark=12293;e.ideographiclaborcircle=12952;e.ideographiclaborparen=12856;e.ideographicleftcircle=12967;e.ideographiclowcircle=12966;e.ideographicmedicinecircle=12969;e.ideographicmetalparen=12846;e.ideographicmoonparen=12842;e.ideographicnameparen=12852;e.ideographicperiod=12290;e.ideographicprintcircle=12958;e.ideographicreachparen=12867;e.ideographicrepresentparen=12857;e.ideographicresourceparen=12862;e.ideographicrightcircle=12968;e.ideographicsecretcircle=12953;e.ideographicselfparen=12866;e.ideographicsocietyparen=12851;e.ideographicspace=12288;e.ideographicspecialparen=12853;e.ideographicstockparen=12849;e.ideographicstudyparen=12859;e.ideographicsunparen=12848;e.ideographicsuperviseparen=12860;e.ideographicwaterparen=12844;e.ideographicwoodparen=12845;e.ideographiczero=12295;e.ideographmetalcircle=12942;e.ideographmooncircle=12938;e.ideographnamecircle=12948;e.ideographsuncircle=12944;e.ideographwatercircle=12940;e.ideographwoodcircle=12941;e.ideva=2311;e.idieresis=239;e.idieresisacute=7727;e.idieresiscyrillic=1253;e.idotbelow=7883;e.iebrevecyrillic=1239;e.iecyrillic=1077;e.ieungacirclekorean=12917;e.ieungaparenkorean=12821;e.ieungcirclekorean=12903;e.ieungkorean=12615;e.ieungparenkorean=12807;e.igrave=236;e.igujarati=2695;e.igurmukhi=2567;e.ihiragana=12356;e.ihookabove=7881;e.iibengali=2440;e.iicyrillic=1080;e.iideva=2312;e.iigujarati=2696;e.iigurmukhi=2568;e.iimatragurmukhi=2624;e.iinvertedbreve=523;e.iishortcyrillic=1081;e.iivowelsignbengali=2496;e.iivowelsigndeva=2368;e.iivowelsigngujarati=2752;e.ij=307;e.ikatakana=12452;e.ikatakanahalfwidth=65394;e.ikorean=12643;e.ilde=732;e.iluyhebrew=1452;e.imacron=299;e.imacroncyrillic=1251;e.imageorapproximatelyequal=8787;e.imatragurmukhi=2623;e.imonospace=65353;e.increment=8710;e.infinity=8734;e.iniarmenian=1387;e.integral=8747;e.integralbottom=8993;e.integralbt=8993;e.integralex=63733;e.integraltop=8992;e.integraltp=8992;e.intersection=8745;e.intisquare=13061;e.invbullet=9688;e.invcircle=9689;e.invsmileface=9787;e.iocyrillic=1105;e.iogonek=303;e.iota=953;e.iotadieresis=970;e.iotadieresistonos=912;e.iotalatin=617;e.iotatonos=943;e.iparen=9380;e.irigurmukhi=2674;e.ismallhiragana=12355;e.ismallkatakana=12451;e.ismallkatakanahalfwidth=65384;e.issharbengali=2554;e.istroke=616;e.isuperior=63213;e.iterationhiragana=12445;e.iterationkatakana=12541;e.itilde=297;e.itildebelow=7725;e.iubopomofo=12585;e.iucyrillic=1102;e.ivowelsignbengali=2495;e.ivowelsigndeva=2367;e.ivowelsigngujarati=2751;e.izhitsacyrillic=1141;e.izhitsadblgravecyrillic=1143;e.j=106;e.jaarmenian=1393;e.jabengali=2460;e.jadeva=2332;e.jagujarati=2716;e.jagurmukhi=2588;e.jbopomofo=12560;e.jcaron=496;e.jcircle=9433;e.jcircumflex=309;e.jcrossedtail=669;e.jdotlessstroke=607;e.jecyrillic=1112;e.jeemarabic=1580;e.jeemfinalarabic=65182;e.jeeminitialarabic=65183;e.jeemmedialarabic=65184;e.jeharabic=1688;e.jehfinalarabic=64395;e.jhabengali=2461;e.jhadeva=2333;e.jhagujarati=2717;e.jhagurmukhi=2589;e.jheharmenian=1403;e.jis=12292;e.jmonospace=65354;e.jparen=9381;e.jsuperior=690;e.k=107;e.kabashkircyrillic=1185;e.kabengali=2453;e.kacute=7729;e.kacyrillic=1082;e.kadescendercyrillic=1179;e.kadeva=2325;e.kaf=1499;e.kafarabic=1603;e.kafdagesh=64315;e.kafdageshhebrew=64315;e.kaffinalarabic=65242;e.kafhebrew=1499;e.kafinitialarabic=65243;e.kafmedialarabic=65244;e.kafrafehebrew=64333;e.kagujarati=2709;e.kagurmukhi=2581;e.kahiragana=12363;e.kahookcyrillic=1220;e.kakatakana=12459;e.kakatakanahalfwidth=65398;e.kappa=954;e.kappasymbolgreek=1008;e.kapyeounmieumkorean=12657;e.kapyeounphieuphkorean=12676;e.kapyeounpieupkorean=12664;e.kapyeounssangpieupkorean=12665;e.karoriisquare=13069;e.kashidaautoarabic=1600;e.kashidaautonosidebearingarabic=1600;e.kasmallkatakana=12533;e.kasquare=13188;e.kasraarabic=1616;e.kasratanarabic=1613;e.kastrokecyrillic=1183;e.katahiraprolongmarkhalfwidth=65392;e.kaverticalstrokecyrillic=1181;e.kbopomofo=12558;e.kcalsquare=13193;e.kcaron=489;e.kcedilla=311;e.kcircle=9434;e.kcommaaccent=311;e.kdotbelow=7731;e.keharmenian=1412;e.kehiragana=12369;e.kekatakana=12465;e.kekatakanahalfwidth=65401;e.kenarmenian=1391;e.kesmallkatakana=12534;e.kgreenlandic=312;e.khabengali=2454;e.khacyrillic=1093;e.khadeva=2326;e.khagujarati=2710;e.khagurmukhi=2582;e.khaharabic=1582;e.khahfinalarabic=65190;e.khahinitialarabic=65191;e.khahmedialarabic=65192;e.kheicoptic=999;e.khhadeva=2393;e.khhagurmukhi=2649;e.khieukhacirclekorean=12920;e.khieukhaparenkorean=12824;e.khieukhcirclekorean=12906;e.khieukhkorean=12619;e.khieukhparenkorean=12810;e.khokhaithai=3586;e.khokhonthai=3589;e.khokhuatthai=3587;e.khokhwaithai=3588;e.khomutthai=3675;e.khook=409;e.khorakhangthai=3590;e.khzsquare=13201;e.kihiragana=12365;e.kikatakana=12461;e.kikatakanahalfwidth=65399;e.kiroguramusquare=13077;e.kiromeetorusquare=13078;e.kirosquare=13076;e.kiyeokacirclekorean=12910;e.kiyeokaparenkorean=12814;e.kiyeokcirclekorean=12896;e.kiyeokkorean=12593;e.kiyeokparenkorean=12800;e.kiyeoksioskorean=12595;e.kjecyrillic=1116;e.klinebelow=7733;e.klsquare=13208;e.kmcubedsquare=13222;e.kmonospace=65355;e.kmsquaredsquare=13218;e.kohiragana=12371;e.kohmsquare=13248;e.kokaithai=3585;e.kokatakana=12467;e.kokatakanahalfwidth=65402;e.kooposquare=13086;e.koppacyrillic=1153;e.koreanstandardsymbol=12927;e.koroniscmb=835;e.kparen=9382;e.kpasquare=13226;e.ksicyrillic=1135;e.ktsquare=13263;e.kturned=670;e.kuhiragana=12367;e.kukatakana=12463;e.kukatakanahalfwidth=65400;e.kvsquare=13240;e.kwsquare=13246;e.l=108;e.labengali=2482;e.lacute=314;e.ladeva=2354;e.lagujarati=2738;e.lagurmukhi=2610;e.lakkhangyaothai=3653;e.lamaleffinalarabic=65276;e.lamalefhamzaabovefinalarabic=65272;e.lamalefhamzaaboveisolatedarabic=65271;e.lamalefhamzabelowfinalarabic=65274;e.lamalefhamzabelowisolatedarabic=65273;e.lamalefisolatedarabic=65275;e.lamalefmaddaabovefinalarabic=65270;e.lamalefmaddaaboveisolatedarabic=65269;e.lamarabic=1604;e.lambda=955;e.lambdastroke=411;e.lamed=1500;e.lameddagesh=64316;e.lameddageshhebrew=64316;e.lamedhebrew=1500;e.lamfinalarabic=65246;e.lamhahinitialarabic=64714;e.laminitialarabic=65247;e.lamjeeminitialarabic=64713;e.lamkhahinitialarabic=64715;e.lamlamhehisolatedarabic=65010;e.lammedialarabic=65248;e.lammeemhahinitialarabic=64904;e.lammeeminitialarabic=64716;e.largecircle=9711;e.lbar=410;e.lbelt=620;e.lbopomofo=12556;e.lcaron=318;e.lcedilla=316;e.lcircle=9435;e.lcircumflexbelow=7741;e.lcommaaccent=316;e.ldot=320;e.ldotaccent=320;e.ldotbelow=7735;e.ldotbelowmacron=7737;e.leftangleabovecmb=794;e.lefttackbelowcmb=792;e.less=60;e.lessequal=8804;e.lessequalorgreater=8922;e.lessmonospace=65308;e.lessorequivalent=8818;e.lessorgreater=8822;e.lessoverequal=8806;e.lesssmall=65124;e.lezh=622;e.lfblock=9612;e.lhookretroflex=621;e.lira=8356;e.liwnarmenian=1388;e.lj=457;e.ljecyrillic=1113;e.ll=63168;e.lladeva=2355;e.llagujarati=2739;e.llinebelow=7739;e.llladeva=2356;e.llvocalicbengali=2529;e.llvocalicdeva=2401;e.llvocalicvowelsignbengali=2531;e.llvocalicvowelsigndeva=2403;e.lmiddletilde=619;e.lmonospace=65356;e.lmsquare=13264;e.lochulathai=3628;e.logicaland=8743;e.logicalnot=172;e.logicalnotreversed=8976;e.logicalor=8744;e.lolingthai=3621;e.longs=383;e.lowlinecenterline=65102;e.lowlinecmb=818;e.lowlinedashed=65101;e.lozenge=9674;e.lparen=9383;e.lslash=322;e.lsquare=8467;e.lsuperior=63214;e.ltshade=9617;e.luthai=3622;e.lvocalicbengali=2444;e.lvocalicdeva=2316;e.lvocalicvowelsignbengali=2530;e.lvocalicvowelsigndeva=2402;e.lxsquare=13267;e.m=109;e.mabengali=2478;e.macron=175;e.macronbelowcmb=817;e.macroncmb=772;e.macronlowmod=717;e.macronmonospace=65507;e.macute=7743;e.madeva=2350;e.magujarati=2734;e.magurmukhi=2606;e.mahapakhhebrew=1444;e.mahapakhlefthebrew=1444;e.mahiragana=12414;e.maichattawalowleftthai=63637;e.maichattawalowrightthai=63636;e.maichattawathai=3659;e.maichattawaupperleftthai=63635;e.maieklowleftthai=63628;e.maieklowrightthai=63627;e.maiekthai=3656;e.maiekupperleftthai=63626;e.maihanakatleftthai=63620;e.maihanakatthai=3633;e.maitaikhuleftthai=63625;e.maitaikhuthai=3655;e.maitholowleftthai=63631;e.maitholowrightthai=63630;e.maithothai=3657;e.maithoupperleftthai=63629;e.maitrilowleftthai=63634;e.maitrilowrightthai=63633;e.maitrithai=3658;e.maitriupperleftthai=63632;e.maiyamokthai=3654;e.makatakana=12510;e.makatakanahalfwidth=65423;e.male=9794;e.mansyonsquare=13127;e.maqafhebrew=1470;e.mars=9794;e.masoracirclehebrew=1455;e.masquare=13187;e.mbopomofo=12551;e.mbsquare=13268;e.mcircle=9436;e.mcubedsquare=13221;e.mdotaccent=7745;e.mdotbelow=7747;e.meemarabic=1605;e.meemfinalarabic=65250;e.meeminitialarabic=65251;e.meemmedialarabic=65252;e.meemmeeminitialarabic=64721;e.meemmeemisolatedarabic=64584;e.meetorusquare=13133;e.mehiragana=12417;e.meizierasquare=13182;e.mekatakana=12513;e.mekatakanahalfwidth=65426;e.mem=1502;e.memdagesh=64318;e.memdageshhebrew=64318;e.memhebrew=1502;e.menarmenian=1396;e.merkhahebrew=1445;e.merkhakefulahebrew=1446;e.merkhakefulalefthebrew=1446;e.merkhalefthebrew=1445;e.mhook=625;e.mhzsquare=13202;e.middledotkatakanahalfwidth=65381;e.middot=183;e.mieumacirclekorean=12914;e.mieumaparenkorean=12818;e.mieumcirclekorean=12900;e.mieumkorean=12609;e.mieumpansioskorean=12656;e.mieumparenkorean=12804;e.mieumpieupkorean=12654;e.mieumsioskorean=12655;e.mihiragana=12415;e.mikatakana=12511;e.mikatakanahalfwidth=65424;e.minus=8722;e.minusbelowcmb=800;e.minuscircle=8854;e.minusmod=727;e.minusplus=8723;e.minute=8242;e.miribaarusquare=13130;e.mirisquare=13129;e.mlonglegturned=624;e.mlsquare=13206;e.mmcubedsquare=13219;e.mmonospace=65357;e.mmsquaredsquare=13215;e.mohiragana=12418;e.mohmsquare=13249;e.mokatakana=12514;e.mokatakanahalfwidth=65427;e.molsquare=13270;e.momathai=3617;e.moverssquare=13223;e.moverssquaredsquare=13224;e.mparen=9384;e.mpasquare=13227;e.mssquare=13235;e.msuperior=63215;e.mturned=623;e.mu=181;e.mu1=181;e.muasquare=13186;e.muchgreater=8811;e.muchless=8810;e.mufsquare=13196;e.mugreek=956;e.mugsquare=13197;e.muhiragana=12416;e.mukatakana=12512;e.mukatakanahalfwidth=65425;e.mulsquare=13205;e.multiply=215;e.mumsquare=13211;e.munahhebrew=1443;e.munahlefthebrew=1443;e.musicalnote=9834;e.musicalnotedbl=9835;e.musicflatsign=9837;e.musicsharpsign=9839;e.mussquare=13234;e.muvsquare=13238;e.muwsquare=13244;e.mvmegasquare=13241;e.mvsquare=13239;e.mwmegasquare=13247;e.mwsquare=13245;e.n=110;e.nabengali=2472;e.nabla=8711;e.nacute=324;e.nadeva=2344;e.nagujarati=2728;e.nagurmukhi=2600;e.nahiragana=12394;e.nakatakana=12490;e.nakatakanahalfwidth=65413;e.napostrophe=329;e.nasquare=13185;e.nbopomofo=12555;e.nbspace=160;e.ncaron=328;e.ncedilla=326;e.ncircle=9437;e.ncircumflexbelow=7755;e.ncommaaccent=326;e.ndotaccent=7749;e.ndotbelow=7751;e.nehiragana=12397;e.nekatakana=12493;e.nekatakanahalfwidth=65416;e.newsheqelsign=8362;e.nfsquare=13195;e.ngabengali=2457;e.ngadeva=2329;e.ngagujarati=2713;e.ngagurmukhi=2585;e.ngonguthai=3591;e.nhiragana=12435;e.nhookleft=626;e.nhookretroflex=627;e.nieunacirclekorean=12911;e.nieunaparenkorean=12815;e.nieuncieuckorean=12597;e.nieuncirclekorean=12897;e.nieunhieuhkorean=12598;e.nieunkorean=12596;e.nieunpansioskorean=12648;e.nieunparenkorean=12801;e.nieunsioskorean=12647;e.nieuntikeutkorean=12646;e.nihiragana=12395;e.nikatakana=12491;e.nikatakanahalfwidth=65414;e.nikhahitleftthai=63641;e.nikhahitthai=3661;e.nine=57;e.ninearabic=1641;e.ninebengali=2543;e.ninecircle=9320;e.ninecircleinversesansserif=10130;e.ninedeva=2415;e.ninegujarati=2799;e.ninegurmukhi=2671;e.ninehackarabic=1641;e.ninehangzhou=12329;e.nineideographicparen=12840;e.nineinferior=8329;e.ninemonospace=65305;e.nineoldstyle=63289;e.nineparen=9340;e.nineperiod=9360;e.ninepersian=1785;e.nineroman=8568;e.ninesuperior=8313;e.nineteencircle=9330;e.nineteenparen=9350;e.nineteenperiod=9370;e.ninethai=3673;e.nj=460;e.njecyrillic=1114;e.nkatakana=12531;e.nkatakanahalfwidth=65437;e.nlegrightlong=414;e.nlinebelow=7753;e.nmonospace=65358;e.nmsquare=13210;e.nnabengali=2467;e.nnadeva=2339;e.nnagujarati=2723;e.nnagurmukhi=2595;e.nnnadeva=2345;e.nohiragana=12398;e.nokatakana=12494;e.nokatakanahalfwidth=65417;e.nonbreakingspace=160;e.nonenthai=3603;e.nonuthai=3609;e.noonarabic=1606;e.noonfinalarabic=65254;e.noonghunnaarabic=1722;e.noonghunnafinalarabic=64415;e.nooninitialarabic=65255;e.noonjeeminitialarabic=64722;e.noonjeemisolatedarabic=64587;e.noonmedialarabic=65256;e.noonmeeminitialarabic=64725;e.noonmeemisolatedarabic=64590;e.noonnoonfinalarabic=64653;e.notcontains=8716;e.notelement=8713;e.notelementof=8713;e.notequal=8800;e.notgreater=8815;e.notgreaternorequal=8817;e.notgreaternorless=8825;e.notidentical=8802;e.notless=8814;e.notlessnorequal=8816;e.notparallel=8742;e.notprecedes=8832;e.notsubset=8836;e.notsucceeds=8833;e.notsuperset=8837;e.nowarmenian=1398;e.nparen=9385;e.nssquare=13233;e.nsuperior=8319;e.ntilde=241;e.nu=957;e.nuhiragana=12396;e.nukatakana=12492;e.nukatakanahalfwidth=65415;e.nuktabengali=2492;e.nuktadeva=2364;e.nuktagujarati=2748;e.nuktagurmukhi=2620;e.numbersign=35;e.numbersignmonospace=65283;e.numbersignsmall=65119;e.numeralsigngreek=884;e.numeralsignlowergreek=885;e.numero=8470;e.nun=1504;e.nundagesh=64320;e.nundageshhebrew=64320;e.nunhebrew=1504;e.nvsquare=13237;e.nwsquare=13243;e.nyabengali=2462;e.nyadeva=2334;e.nyagujarati=2718;e.nyagurmukhi=2590;e.o=111;e.oacute=243;e.oangthai=3629;e.obarred=629;e.obarredcyrillic=1257;e.obarreddieresiscyrillic=1259;e.obengali=2451;e.obopomofo=12571;e.obreve=335;e.ocandradeva=2321;e.ocandragujarati=2705;e.ocandravowelsigndeva=2377;e.ocandravowelsigngujarati=2761;e.ocaron=466;e.ocircle=9438;e.ocircumflex=244;e.ocircumflexacute=7889;e.ocircumflexdotbelow=7897;e.ocircumflexgrave=7891;e.ocircumflexhookabove=7893;e.ocircumflextilde=7895;e.ocyrillic=1086;e.odblacute=337;e.odblgrave=525;e.odeva=2323;e.odieresis=246;e.odieresiscyrillic=1255;e.odotbelow=7885;e.oe=339;e.oekorean=12634;e.ogonek=731;e.ogonekcmb=808;e.ograve=242;e.ogujarati=2707;e.oharmenian=1413;e.ohiragana=12362;e.ohookabove=7887;e.ohorn=417;e.ohornacute=7899;e.ohorndotbelow=7907;e.ohorngrave=7901;e.ohornhookabove=7903;e.ohorntilde=7905;e.ohungarumlaut=337;e.oi=419;e.oinvertedbreve=527;e.okatakana=12458;e.okatakanahalfwidth=65397;e.okorean=12631;e.olehebrew=1451;e.omacron=333;e.omacronacute=7763;e.omacrongrave=7761;e.omdeva=2384;e.omega=969;e.omega1=982;e.omegacyrillic=1121;e.omegalatinclosed=631;e.omegaroundcyrillic=1147;e.omegatitlocyrillic=1149;e.omegatonos=974;e.omgujarati=2768;e.omicron=959;e.omicrontonos=972;e.omonospace=65359;e.one=49;e.onearabic=1633;e.onebengali=2535;e.onecircle=9312;e.onecircleinversesansserif=10122;e.onedeva=2407;e.onedotenleader=8228;e.oneeighth=8539;e.onefitted=63196;e.onegujarati=2791;e.onegurmukhi=2663;e.onehackarabic=1633;e.onehalf=189;e.onehangzhou=12321;e.oneideographicparen=12832;e.oneinferior=8321;e.onemonospace=65297;e.onenumeratorbengali=2548;e.oneoldstyle=63281;e.oneparen=9332;e.oneperiod=9352;e.onepersian=1777;e.onequarter=188;e.oneroman=8560;e.onesuperior=185;e.onethai=3665;e.onethird=8531;e.oogonek=491;e.oogonekmacron=493;e.oogurmukhi=2579;e.oomatragurmukhi=2635;e.oopen=596;e.oparen=9386;e.openbullet=9702;e.option=8997;e.ordfeminine=170;e.ordmasculine=186;e.orthogonal=8735;e.oshortdeva=2322;e.oshortvowelsigndeva=2378;e.oslash=248;e.oslashacute=511;e.osmallhiragana=12361;e.osmallkatakana=12457;e.osmallkatakanahalfwidth=65387;e.ostrokeacute=511;e.osuperior=63216;e.otcyrillic=1151;e.otilde=245;e.otildeacute=7757;e.otildedieresis=7759;e.oubopomofo=12577;e.overline=8254;e.overlinecenterline=65098;e.overlinecmb=773;e.overlinedashed=65097;e.overlinedblwavy=65100;e.overlinewavy=65099;e.overscore=175;e.ovowelsignbengali=2507;e.ovowelsigndeva=2379;e.ovowelsigngujarati=2763;e.p=112;e.paampssquare=13184;e.paasentosquare=13099;e.pabengali=2474;e.pacute=7765;e.padeva=2346;e.pagedown=8671;e.pageup=8670;e.pagujarati=2730;e.pagurmukhi=2602;e.pahiragana=12401;e.paiyannoithai=3631;e.pakatakana=12497;e.palatalizationcyrilliccmb=1156;e.palochkacyrillic=1216;e.pansioskorean=12671;e.paragraph=182;e.parallel=8741;e.parenleft=40;e.parenleftaltonearabic=64830;e.parenleftbt=63725;e.parenleftex=63724;e.parenleftinferior=8333;e.parenleftmonospace=65288;e.parenleftsmall=65113;e.parenleftsuperior=8317;e.parenlefttp=63723;e.parenleftvertical=65077;e.parenright=41;e.parenrightaltonearabic=64831;e.parenrightbt=63736;e.parenrightex=63735;e.parenrightinferior=8334;e.parenrightmonospace=65289;e.parenrightsmall=65114;e.parenrightsuperior=8318;e.parenrighttp=63734;e.parenrightvertical=65078;e.partialdiff=8706;e.paseqhebrew=1472;e.pashtahebrew=1433;e.pasquare=13225;e.patah=1463;e.patah11=1463;e.patah1d=1463;e.patah2a=1463;e.patahhebrew=1463;e.patahnarrowhebrew=1463;e.patahquarterhebrew=1463;e.patahwidehebrew=1463;e.pazerhebrew=1441;e.pbopomofo=12550;e.pcircle=9439;e.pdotaccent=7767;e.pe=1508;e.pecyrillic=1087;e.pedagesh=64324;e.pedageshhebrew=64324;e.peezisquare=13115;e.pefinaldageshhebrew=64323;e.peharabic=1662;e.peharmenian=1402;e.pehebrew=1508;e.pehfinalarabic=64343;e.pehinitialarabic=64344;e.pehiragana=12410;e.pehmedialarabic=64345;e.pekatakana=12506;e.pemiddlehookcyrillic=1191;e.perafehebrew=64334;e.percent=37;e.percentarabic=1642;e.percentmonospace=65285;e.percentsmall=65130;e.period=46;e.periodarmenian=1417;e.periodcentered=183;e.periodhalfwidth=65377;e.periodinferior=63207;e.periodmonospace=65294;e.periodsmall=65106;e.periodsuperior=63208;e.perispomenigreekcmb=834;e.perpendicular=8869;e.perthousand=8240;e.peseta=8359;e.pfsquare=13194;e.phabengali=2475;e.phadeva=2347;e.phagujarati=2731;e.phagurmukhi=2603;e.phi=966;e.phi1=981;e.phieuphacirclekorean=12922;e.phieuphaparenkorean=12826;e.phieuphcirclekorean=12908;e.phieuphkorean=12621;e.phieuphparenkorean=12812;e.philatin=632;e.phinthuthai=3642;e.phisymbolgreek=981;e.phook=421;e.phophanthai=3614;e.phophungthai=3612;e.phosamphaothai=3616;e.pi=960;e.pieupacirclekorean=12915;e.pieupaparenkorean=12819;e.pieupcieuckorean=12662;e.pieupcirclekorean=12901;e.pieupkiyeokkorean=12658;e.pieupkorean=12610;e.pieupparenkorean=12805;e.pieupsioskiyeokkorean=12660;e.pieupsioskorean=12612;e.pieupsiostikeutkorean=12661;e.pieupthieuthkorean=12663;e.pieuptikeutkorean=12659;e.pihiragana=12404;e.pikatakana=12500;e.pisymbolgreek=982;e.piwrarmenian=1411;e.planckover2pi=8463;e.planckover2pi1=8463;e.plus=43;e.plusbelowcmb=799;e.pluscircle=8853;e.plusminus=177;e.plusmod=726;e.plusmonospace=65291;e.plussmall=65122;e.plussuperior=8314;e.pmonospace=65360;e.pmsquare=13272;e.pohiragana=12413;e.pointingindexdownwhite=9759;e.pointingindexleftwhite=9756;e.pointingindexrightwhite=9758;e.pointingindexupwhite=9757;e.pokatakana=12509;e.poplathai=3611;e.postalmark=12306;e.postalmarkface=12320;e.pparen=9387;e.precedes=8826;e.prescription=8478;e.primemod=697;e.primereversed=8245;e.product=8719;e.projective=8965;e.prolongedkana=12540;e.propellor=8984;e.propersubset=8834;e.propersuperset=8835;e.proportion=8759;e.proportional=8733;e.psi=968;e.psicyrillic=1137;e.psilipneumatacyrilliccmb=1158;e.pssquare=13232;e.puhiragana=12407;e.pukatakana=12503;e.pvsquare=13236;e.pwsquare=13242;e.q=113;e.qadeva=2392;e.qadmahebrew=1448;e.qafarabic=1602;e.qaffinalarabic=65238;e.qafinitialarabic=65239;e.qafmedialarabic=65240;e.qamats=1464;e.qamats10=1464;e.qamats1a=1464;e.qamats1c=1464;e.qamats27=1464;e.qamats29=1464;e.qamats33=1464;e.qamatsde=1464;e.qamatshebrew=1464;e.qamatsnarrowhebrew=1464;e.qamatsqatanhebrew=1464;e.qamatsqatannarrowhebrew=1464;e.qamatsqatanquarterhebrew=1464;e.qamatsqatanwidehebrew=1464;e.qamatsquarterhebrew=1464;e.qamatswidehebrew=1464;e.qarneyparahebrew=1439;e.qbopomofo=12561;e.qcircle=9440;e.qhook=672;e.qmonospace=65361;e.qof=1511;e.qofdagesh=64327;e.qofdageshhebrew=64327;e.qofhebrew=1511;e.qparen=9388;e.quarternote=9833;e.qubuts=1467;e.qubuts18=1467;e.qubuts25=1467;e.qubuts31=1467;e.qubutshebrew=1467;e.qubutsnarrowhebrew=1467;e.qubutsquarterhebrew=1467;e.qubutswidehebrew=1467;e.question=63;e.questionarabic=1567;e.questionarmenian=1374;e.questiondown=191;e.questiondownsmall=63423;e.questiongreek=894;e.questionmonospace=65311;e.questionsmall=63295;e.quotedbl=34;e.quotedblbase=8222;e.quotedblleft=8220;e.quotedblmonospace=65282;e.quotedblprime=12318;e.quotedblprimereversed=12317;e.quotedblright=8221;e.quoteleft=8216;e.quoteleftreversed=8219;e.quotereversed=8219;e.quoteright=8217;e.quoterightn=329;e.quotesinglbase=8218;e.quotesingle=39;e.quotesinglemonospace=65287;e.r=114;e.raarmenian=1404;e.rabengali=2480;e.racute=341;e.radeva=2352;e.radical=8730;e.radicalex=63717;e.radoverssquare=13230;e.radoverssquaredsquare=13231;e.radsquare=13229;e.rafe=1471;e.rafehebrew=1471;e.ragujarati=2736;e.ragurmukhi=2608;e.rahiragana=12425;e.rakatakana=12521;e.rakatakanahalfwidth=65431;e.ralowerdiagonalbengali=2545;e.ramiddlediagonalbengali=2544;e.ramshorn=612;e.ratio=8758;e.rbopomofo=12566;e.rcaron=345;e.rcedilla=343;e.rcircle=9441;e.rcommaaccent=343;e.rdblgrave=529;e.rdotaccent=7769;e.rdotbelow=7771;e.rdotbelowmacron=7773;e.referencemark=8251;e.reflexsubset=8838;e.reflexsuperset=8839;e.registered=174;e.registersans=63720;e.registerserif=63194;e.reharabic=1585;e.reharmenian=1408;e.rehfinalarabic=65198;e.rehiragana=12428;e.rekatakana=12524;e.rekatakanahalfwidth=65434;e.resh=1512;e.reshdageshhebrew=64328;e.reshhebrew=1512;e.reversedtilde=8765;e.reviahebrew=1431;e.reviamugrashhebrew=1431;e.revlogicalnot=8976;e.rfishhook=638;e.rfishhookreversed=639;e.rhabengali=2525;e.rhadeva=2397;e.rho=961;e.rhook=637;e.rhookturned=635;e.rhookturnedsuperior=693;e.rhosymbolgreek=1009;e.rhotichookmod=734;e.rieulacirclekorean=12913;e.rieulaparenkorean=12817;e.rieulcirclekorean=12899;e.rieulhieuhkorean=12608;e.rieulkiyeokkorean=12602;e.rieulkiyeoksioskorean=12649;e.rieulkorean=12601;e.rieulmieumkorean=12603;e.rieulpansioskorean=12652;e.rieulparenkorean=12803;e.rieulphieuphkorean=12607;e.rieulpieupkorean=12604;e.rieulpieupsioskorean=12651;e.rieulsioskorean=12605;e.rieulthieuthkorean=12606;e.rieultikeutkorean=12650;e.rieulyeorinhieuhkorean=12653;e.rightangle=8735;e.righttackbelowcmb=793;e.righttriangle=8895;e.rihiragana=12426;e.rikatakana=12522;e.rikatakanahalfwidth=65432;e.ring=730;e.ringbelowcmb=805;e.ringcmb=778;e.ringhalfleft=703;e.ringhalfleftarmenian=1369;e.ringhalfleftbelowcmb=796;e.ringhalfleftcentered=723;e.ringhalfright=702;e.ringhalfrightbelowcmb=825;e.ringhalfrightcentered=722;e.rinvertedbreve=531;e.rittorusquare=13137;e.rlinebelow=7775;e.rlongleg=636;e.rlonglegturned=634;e.rmonospace=65362;e.rohiragana=12429;e.rokatakana=12525;e.rokatakanahalfwidth=65435;e.roruathai=3619;e.rparen=9389;e.rrabengali=2524;e.rradeva=2353;e.rragurmukhi=2652;e.rreharabic=1681;e.rrehfinalarabic=64397;e.rrvocalicbengali=2528;e.rrvocalicdeva=2400;e.rrvocalicgujarati=2784;e.rrvocalicvowelsignbengali=2500;e.rrvocalicvowelsigndeva=2372;e.rrvocalicvowelsigngujarati=2756;e.rsuperior=63217;e.rtblock=9616;e.rturned=633;e.rturnedsuperior=692;e.ruhiragana=12427;e.rukatakana=12523;e.rukatakanahalfwidth=65433;e.rupeemarkbengali=2546;e.rupeesignbengali=2547;e.rupiah=63197;e.ruthai=3620;e.rvocalicbengali=2443;e.rvocalicdeva=2315;e.rvocalicgujarati=2699;e.rvocalicvowelsignbengali=2499;e.rvocalicvowelsigndeva=2371;e.rvocalicvowelsigngujarati=2755;e.s=115;e.sabengali=2488;e.sacute=347;e.sacutedotaccent=7781;e.sadarabic=1589;e.sadeva=2360;e.sadfinalarabic=65210;e.sadinitialarabic=65211;e.sadmedialarabic=65212;e.sagujarati=2744;e.sagurmukhi=2616;e.sahiragana=12373;e.sakatakana=12469;e.sakatakanahalfwidth=65403;e.sallallahoualayhewasallamarabic=65018;e.samekh=1505;e.samekhdagesh=64321;e.samekhdageshhebrew=64321;e.samekhhebrew=1505;e.saraaathai=3634;e.saraaethai=3649;e.saraaimaimalaithai=3652;e.saraaimaimuanthai=3651;e.saraamthai=3635;e.saraathai=3632;e.saraethai=3648;e.saraiileftthai=63622;e.saraiithai=3637;e.saraileftthai=63621;e.saraithai=3636;e.saraothai=3650;e.saraueeleftthai=63624;e.saraueethai=3639;e.saraueleftthai=63623;e.sarauethai=3638;e.sarauthai=3640;e.sarauuthai=3641;e.sbopomofo=12569;e.scaron=353;e.scarondotaccent=7783;e.scedilla=351;e.schwa=601;e.schwacyrillic=1241;e.schwadieresiscyrillic=1243;e.schwahook=602;e.scircle=9442;e.scircumflex=349;e.scommaaccent=537;e.sdotaccent=7777;e.sdotbelow=7779;e.sdotbelowdotaccent=7785;e.seagullbelowcmb=828;e.second=8243;e.secondtonechinese=714;e.section=167;e.seenarabic=1587;e.seenfinalarabic=65202;e.seeninitialarabic=65203;e.seenmedialarabic=65204;e.segol=1462;e.segol13=1462;e.segol1f=1462;e.segol2c=1462;e.segolhebrew=1462;e.segolnarrowhebrew=1462;e.segolquarterhebrew=1462;e.segoltahebrew=1426;e.segolwidehebrew=1462;e.seharmenian=1405;e.sehiragana=12379;e.sekatakana=12475;e.sekatakanahalfwidth=65406;e.semicolon=59;e.semicolonarabic=1563;e.semicolonmonospace=65307;e.semicolonsmall=65108;e.semivoicedmarkkana=12444;e.semivoicedmarkkanahalfwidth=65439;e.sentisquare=13090;e.sentosquare=13091;e.seven=55;e.sevenarabic=1639;e.sevenbengali=2541;e.sevencircle=9318;e.sevencircleinversesansserif=10128;e.sevendeva=2413;e.seveneighths=8542;e.sevengujarati=2797;e.sevengurmukhi=2669;e.sevenhackarabic=1639;e.sevenhangzhou=12327;e.sevenideographicparen=12838;e.seveninferior=8327;e.sevenmonospace=65303;e.sevenoldstyle=63287;e.sevenparen=9338;e.sevenperiod=9358;e.sevenpersian=1783;e.sevenroman=8566;e.sevensuperior=8311;e.seventeencircle=9328;e.seventeenparen=9348;e.seventeenperiod=9368;e.seventhai=3671;e.sfthyphen=173;e.shaarmenian=1399;e.shabengali=2486;e.shacyrillic=1096;e.shaddaarabic=1617;e.shaddadammaarabic=64609;e.shaddadammatanarabic=64606;e.shaddafathaarabic=64608;e.shaddakasraarabic=64610;e.shaddakasratanarabic=64607;e.shade=9618;e.shadedark=9619;e.shadelight=9617;e.shademedium=9618;e.shadeva=2358;e.shagujarati=2742;e.shagurmukhi=2614;e.shalshelethebrew=1427;e.shbopomofo=12565;e.shchacyrillic=1097;e.sheenarabic=1588;e.sheenfinalarabic=65206;e.sheeninitialarabic=65207;e.sheenmedialarabic=65208;e.sheicoptic=995;e.sheqel=8362;e.sheqelhebrew=8362;e.sheva=1456;e.sheva115=1456;e.sheva15=1456;e.sheva22=1456;e.sheva2e=1456;e.shevahebrew=1456;e.shevanarrowhebrew=1456;e.shevaquarterhebrew=1456;e.shevawidehebrew=1456;e.shhacyrillic=1211;e.shimacoptic=1005;e.shin=1513;e.shindagesh=64329;e.shindageshhebrew=64329;e.shindageshshindot=64300;e.shindageshshindothebrew=64300;e.shindageshsindot=64301;e.shindageshsindothebrew=64301;e.shindothebrew=1473;e.shinhebrew=1513;e.shinshindot=64298;e.shinshindothebrew=64298;e.shinsindot=64299;e.shinsindothebrew=64299;e.shook=642;e.sigma=963;e.sigma1=962;e.sigmafinal=962;e.sigmalunatesymbolgreek=1010;e.sihiragana=12375;e.sikatakana=12471;e.sikatakanahalfwidth=65404;e.siluqhebrew=1469;e.siluqlefthebrew=1469;e.similar=8764;e.sindothebrew=1474;e.siosacirclekorean=12916;e.siosaparenkorean=12820;e.sioscieuckorean=12670;e.sioscirclekorean=12902;e.sioskiyeokkorean=12666;e.sioskorean=12613;e.siosnieunkorean=12667;e.siosparenkorean=12806;e.siospieupkorean=12669;e.siostikeutkorean=12668;e.six=54;e.sixarabic=1638;e.sixbengali=2540;e.sixcircle=9317;e.sixcircleinversesansserif=10127;e.sixdeva=2412;e.sixgujarati=2796;e.sixgurmukhi=2668;e.sixhackarabic=1638;e.sixhangzhou=12326;e.sixideographicparen=12837;e.sixinferior=8326;e.sixmonospace=65302;e.sixoldstyle=63286;e.sixparen=9337;e.sixperiod=9357;e.sixpersian=1782;e.sixroman=8565;e.sixsuperior=8310;e.sixteencircle=9327;e.sixteencurrencydenominatorbengali=2553;e.sixteenparen=9347;e.sixteenperiod=9367;e.sixthai=3670;e.slash=47;e.slashmonospace=65295;e.slong=383;e.slongdotaccent=7835;e.smileface=9786;e.smonospace=65363;e.sofpasuqhebrew=1475;e.softhyphen=173;e.softsigncyrillic=1100;e.sohiragana=12381;e.sokatakana=12477;e.sokatakanahalfwidth=65407;e.soliduslongoverlaycmb=824;e.solidusshortoverlaycmb=823;e.sorusithai=3625;e.sosalathai=3624;e.sosothai=3595;e.sosuathai=3626;e.space=32;e.spacehackarabic=32;e.spade=9824;e.spadesuitblack=9824;e.spadesuitwhite=9828;e.sparen=9390;e.squarebelowcmb=827;e.squarecc=13252;e.squarecm=13213;e.squarediagonalcrosshatchfill=9641;e.squarehorizontalfill=9636;e.squarekg=13199;e.squarekm=13214;e.squarekmcapital=13262;e.squareln=13265;e.squarelog=13266;e.squaremg=13198;e.squaremil=13269;e.squaremm=13212;e.squaremsquared=13217;e.squareorthogonalcrosshatchfill=9638;e.squareupperlefttolowerrightfill=9639;e.squareupperrighttolowerleftfill=9640;e.squareverticalfill=9637;e.squarewhitewithsmallblack=9635;e.srsquare=13275;e.ssabengali=2487;e.ssadeva=2359;e.ssagujarati=2743;e.ssangcieuckorean=12617;e.ssanghieuhkorean=12677;e.ssangieungkorean=12672;e.ssangkiyeokkorean=12594;e.ssangnieunkorean=12645;e.ssangpieupkorean=12611;e.ssangsioskorean=12614;e.ssangtikeutkorean=12600;e.ssuperior=63218;e.sterling=163;e.sterlingmonospace=65505;e.strokelongoverlaycmb=822;e.strokeshortoverlaycmb=821;e.subset=8834;e.subsetnotequal=8842;e.subsetorequal=8838;e.succeeds=8827;e.suchthat=8715;e.suhiragana=12377;e.sukatakana=12473;e.sukatakanahalfwidth=65405;e.sukunarabic=1618;e.summation=8721;e.sun=9788;e.superset=8835;e.supersetnotequal=8843;e.supersetorequal=8839;e.svsquare=13276;e.syouwaerasquare=13180;e.t=116;e.tabengali=2468;e.tackdown=8868;e.tackleft=8867;e.tadeva=2340;e.tagujarati=2724;e.tagurmukhi=2596;e.taharabic=1591;e.tahfinalarabic=65218;e.tahinitialarabic=65219;e.tahiragana=12383;e.tahmedialarabic=65220;e.taisyouerasquare=13181;e.takatakana=12479;e.takatakanahalfwidth=65408;e.tatweelarabic=1600;e.tau=964;e.tav=1514;e.tavdages=64330;e.tavdagesh=64330;e.tavdageshhebrew=64330;e.tavhebrew=1514;e.tbar=359;e.tbopomofo=12554;e.tcaron=357;e.tccurl=680;e.tcedilla=355;e.tcheharabic=1670;e.tchehfinalarabic=64379;e.tchehinitialarabic=64380;e.tchehmedialarabic=64381;e.tcircle=9443;e.tcircumflexbelow=7793;e.tcommaaccent=355;e.tdieresis=7831;e.tdotaccent=7787;e.tdotbelow=7789;e.tecyrillic=1090;e.tedescendercyrillic=1197;e.teharabic=1578;e.tehfinalarabic=65174;e.tehhahinitialarabic=64674;e.tehhahisolatedarabic=64524;e.tehinitialarabic=65175;e.tehiragana=12390;e.tehjeeminitialarabic=64673;e.tehjeemisolatedarabic=64523;e.tehmarbutaarabic=1577;e.tehmarbutafinalarabic=65172;e.tehmedialarabic=65176;e.tehmeeminitialarabic=64676;e.tehmeemisolatedarabic=64526;e.tehnoonfinalarabic=64627;e.tekatakana=12486;e.tekatakanahalfwidth=65411;e.telephone=8481;e.telephoneblack=9742;e.telishagedolahebrew=1440;e.telishaqetanahebrew=1449;e.tencircle=9321;e.tenideographicparen=12841;e.tenparen=9341;e.tenperiod=9361;e.tenroman=8569;e.tesh=679;e.tet=1496;e.tetdagesh=64312;e.tetdageshhebrew=64312;e.tethebrew=1496;e.tetsecyrillic=1205;e.tevirhebrew=1435;e.tevirlefthebrew=1435;e.thabengali=2469;e.thadeva=2341;e.thagujarati=2725;e.thagurmukhi=2597;e.thalarabic=1584;e.thalfinalarabic=65196;e.thanthakhatlowleftthai=63640;e.thanthakhatlowrightthai=63639;e.thanthakhatthai=3660;e.thanthakhatupperleftthai=63638;e.theharabic=1579;e.thehfinalarabic=65178;e.thehinitialarabic=65179;e.thehmedialarabic=65180;e.thereexists=8707;e.therefore=8756;e.theta=952;e.theta1=977;e.thetasymbolgreek=977;e.thieuthacirclekorean=12921;e.thieuthaparenkorean=12825;e.thieuthcirclekorean=12907;e.thieuthkorean=12620;e.thieuthparenkorean=12811;e.thirteencircle=9324;e.thirteenparen=9344;e.thirteenperiod=9364;e.thonangmonthothai=3601;e.thook=429;e.thophuthaothai=3602;e.thorn=254;e.thothahanthai=3607;e.thothanthai=3600;e.thothongthai=3608;e.thothungthai=3606;e.thousandcyrillic=1154;e.thousandsseparatorarabic=1644;e.thousandsseparatorpersian=1644;e.three=51;e.threearabic=1635;e.threebengali=2537;e.threecircle=9314;e.threecircleinversesansserif=10124;e.threedeva=2409;e.threeeighths=8540;e.threegujarati=2793;e.threegurmukhi=2665;e.threehackarabic=1635;e.threehangzhou=12323;e.threeideographicparen=12834;e.threeinferior=8323;e.threemonospace=65299;e.threenumeratorbengali=2550;e.threeoldstyle=63283;e.threeparen=9334;e.threeperiod=9354;e.threepersian=1779;e.threequarters=190;e.threequartersemdash=63198;e.threeroman=8562;e.threesuperior=179;e.threethai=3667;e.thzsquare=13204;e.tihiragana=12385;e.tikatakana=12481;e.tikatakanahalfwidth=65409;e.tikeutacirclekorean=12912;e.tikeutaparenkorean=12816;e.tikeutcirclekorean=12898;e.tikeutkorean=12599;e.tikeutparenkorean=12802;e.tilde=732;e.tildebelowcmb=816;e.tildecmb=771;e.tildecomb=771;e.tildedoublecmb=864;e.tildeoperator=8764;e.tildeoverlaycmb=820;e.tildeverticalcmb=830;e.timescircle=8855;e.tipehahebrew=1430;e.tipehalefthebrew=1430;e.tippigurmukhi=2672;e.titlocyrilliccmb=1155;e.tiwnarmenian=1407;e.tlinebelow=7791;e.tmonospace=65364;e.toarmenian=1385;e.tohiragana=12392;e.tokatakana=12488;e.tokatakanahalfwidth=65412;e.tonebarextrahighmod=741;e.tonebarextralowmod=745;e.tonebarhighmod=742;e.tonebarlowmod=744;e.tonebarmidmod=743;e.tonefive=445;e.tonesix=389;e.tonetwo=424;e.tonos=900;e.tonsquare=13095;e.topatakthai=3599;e.tortoiseshellbracketleft=12308;e.tortoiseshellbracketleftsmall=65117;e.tortoiseshellbracketleftvertical=65081;e.tortoiseshellbracketright=12309;e.tortoiseshellbracketrightsmall=65118;e.tortoiseshellbracketrightvertical=65082;e.totaothai=3605;e.tpalatalhook=427;e.tparen=9391;e.trademark=8482;e.trademarksans=63722;e.trademarkserif=63195;e.tretroflexhook=648;e.triagdn=9660;e.triaglf=9668;e.triagrt=9658;e.triagup=9650;e.ts=678;e.tsadi=1510;e.tsadidagesh=64326;e.tsadidageshhebrew=64326;e.tsadihebrew=1510;e.tsecyrillic=1094;e.tsere=1461;e.tsere12=1461;e.tsere1e=1461;e.tsere2b=1461;e.tserehebrew=1461;e.tserenarrowhebrew=1461;e.tserequarterhebrew=1461;e.tserewidehebrew=1461;e.tshecyrillic=1115;e.tsuperior=63219;e.ttabengali=2463;e.ttadeva=2335;e.ttagujarati=2719;e.ttagurmukhi=2591;e.tteharabic=1657;e.ttehfinalarabic=64359;e.ttehinitialarabic=64360;e.ttehmedialarabic=64361;e.tthabengali=2464;e.tthadeva=2336;e.tthagujarati=2720;e.tthagurmukhi=2592;e.tturned=647;e.tuhiragana=12388;e.tukatakana=12484;e.tukatakanahalfwidth=65410;e.tusmallhiragana=12387;e.tusmallkatakana=12483;e.tusmallkatakanahalfwidth=65391;e.twelvecircle=9323;e.twelveparen=9343;e.twelveperiod=9363;e.twelveroman=8571;e.twentycircle=9331;e.twentyhangzhou=21316;e.twentyparen=9351;e.twentyperiod=9371;e.two=50;e.twoarabic=1634;e.twobengali=2536;e.twocircle=9313;e.twocircleinversesansserif=10123;e.twodeva=2408;e.twodotenleader=8229;e.twodotleader=8229;e.twodotleadervertical=65072;e.twogujarati=2792;e.twogurmukhi=2664;e.twohackarabic=1634;e.twohangzhou=12322;e.twoideographicparen=12833;e.twoinferior=8322;e.twomonospace=65298;e.twonumeratorbengali=2549;e.twooldstyle=63282;e.twoparen=9333;e.twoperiod=9353;e.twopersian=1778;e.tworoman=8561;e.twostroke=443;e.twosuperior=178;e.twothai=3666;e.twothirds=8532;e.u=117;e.uacute=250;e.ubar=649;e.ubengali=2441;e.ubopomofo=12584;e.ubreve=365;e.ucaron=468;e.ucircle=9444;e.ucircumflex=251;e.ucircumflexbelow=7799;e.ucyrillic=1091;e.udattadeva=2385;e.udblacute=369;e.udblgrave=533;e.udeva=2313;e.udieresis=252;e.udieresisacute=472;e.udieresisbelow=7795;e.udieresiscaron=474;e.udieresiscyrillic=1265;e.udieresisgrave=476;e.udieresismacron=470;e.udotbelow=7909;e.ugrave=249;e.ugujarati=2697;e.ugurmukhi=2569;e.uhiragana=12358;e.uhookabove=7911;e.uhorn=432;e.uhornacute=7913;e.uhorndotbelow=7921;e.uhorngrave=7915;e.uhornhookabove=7917;e.uhorntilde=7919;e.uhungarumlaut=369;e.uhungarumlautcyrillic=1267;e.uinvertedbreve=535;e.ukatakana=12454;e.ukatakanahalfwidth=65395;e.ukcyrillic=1145;e.ukorean=12636;e.umacron=363;e.umacroncyrillic=1263;e.umacrondieresis=7803;e.umatragurmukhi=2625;e.umonospace=65365;e.underscore=95;e.underscoredbl=8215;e.underscoremonospace=65343;e.underscorevertical=65075;e.underscorewavy=65103;e.union=8746;e.universal=8704;e.uogonek=371;e.uparen=9392;e.upblock=9600;e.upperdothebrew=1476;e.upsilon=965;e.upsilondieresis=971;e.upsilondieresistonos=944;e.upsilonlatin=650;e.upsilontonos=973;e.uptackbelowcmb=797;e.uptackmod=724;e.uragurmukhi=2675;e.uring=367;e.ushortcyrillic=1118;e.usmallhiragana=12357;e.usmallkatakana=12453;e.usmallkatakanahalfwidth=65385;e.ustraightcyrillic=1199;e.ustraightstrokecyrillic=1201;e.utilde=361;e.utildeacute=7801;e.utildebelow=7797;e.uubengali=2442;e.uudeva=2314;e.uugujarati=2698;e.uugurmukhi=2570;e.uumatragurmukhi=2626;e.uuvowelsignbengali=2498;e.uuvowelsigndeva=2370;e.uuvowelsigngujarati=2754;e.uvowelsignbengali=2497;e.uvowelsigndeva=2369;e.uvowelsigngujarati=2753;e.v=118;e.vadeva=2357;e.vagujarati=2741;e.vagurmukhi=2613;e.vakatakana=12535;e.vav=1493;e.vavdagesh=64309;e.vavdagesh65=64309;e.vavdageshhebrew=64309;e.vavhebrew=1493;e.vavholam=64331;e.vavholamhebrew=64331;e.vavvavhebrew=1520;e.vavyodhebrew=1521;e.vcircle=9445;e.vdotbelow=7807;e.vecyrillic=1074;e.veharabic=1700;e.vehfinalarabic=64363;e.vehinitialarabic=64364;e.vehmedialarabic=64365;e.vekatakana=12537;e.venus=9792;e.verticalbar=124;e.verticallineabovecmb=781;e.verticallinebelowcmb=809;e.verticallinelowmod=716;e.verticallinemod=712;e.vewarmenian=1406;e.vhook=651;e.vikatakana=12536;e.viramabengali=2509;e.viramadeva=2381;e.viramagujarati=2765;e.visargabengali=2435;e.visargadeva=2307;e.visargagujarati=2691;e.vmonospace=65366;e.voarmenian=1400;e.voicediterationhiragana=12446;e.voicediterationkatakana=12542;e.voicedmarkkana=12443;e.voicedmarkkanahalfwidth=65438;e.vokatakana=12538;e.vparen=9393;e.vtilde=7805;e.vturned=652;e.vuhiragana=12436;e.vukatakana=12532;e.w=119;e.wacute=7811;e.waekorean=12633;e.wahiragana=12431;e.wakatakana=12527;e.wakatakanahalfwidth=65436;e.wakorean=12632;e.wasmallhiragana=12430;e.wasmallkatakana=12526;e.wattosquare=13143;e.wavedash=12316;e.wavyunderscorevertical=65076;e.wawarabic=1608;e.wawfinalarabic=65262;e.wawhamzaabovearabic=1572;e.wawhamzaabovefinalarabic=65158;e.wbsquare=13277;e.wcircle=9446;e.wcircumflex=373;e.wdieresis=7813;e.wdotaccent=7815;e.wdotbelow=7817;e.wehiragana=12433;e.weierstrass=8472;e.wekatakana=12529;e.wekorean=12638;e.weokorean=12637;e.wgrave=7809;e.whitebullet=9702;e.whitecircle=9675;e.whitecircleinverse=9689;e.whitecornerbracketleft=12302;e.whitecornerbracketleftvertical=65091;e.whitecornerbracketright=12303;e.whitecornerbracketrightvertical=65092;e.whitediamond=9671;e.whitediamondcontainingblacksmalldiamond=9672;e.whitedownpointingsmalltriangle=9663;e.whitedownpointingtriangle=9661;e.whiteleftpointingsmalltriangle=9667;e.whiteleftpointingtriangle=9665;e.whitelenticularbracketleft=12310;e.whitelenticularbracketright=12311;e.whiterightpointingsmalltriangle=9657;e.whiterightpointingtriangle=9655;e.whitesmallsquare=9643;e.whitesmilingface=9786;e.whitesquare=9633;e.whitestar=9734;e.whitetelephone=9743;e.whitetortoiseshellbracketleft=12312;e.whitetortoiseshellbracketright=12313;e.whiteuppointingsmalltriangle=9653;e.whiteuppointingtriangle=9651;e.wihiragana=12432;e.wikatakana=12528;e.wikorean=12639;e.wmonospace=65367;e.wohiragana=12434;e.wokatakana=12530;e.wokatakanahalfwidth=65382;e.won=8361;e.wonmonospace=65510;e.wowaenthai=3623;e.wparen=9394;e.wring=7832;e.wsuperior=695;e.wturned=653;e.wynn=447;e.x=120;e.xabovecmb=829;e.xbopomofo=12562;e.xcircle=9447;e.xdieresis=7821;e.xdotaccent=7819;e.xeharmenian=1389;e.xi=958;e.xmonospace=65368;e.xparen=9395;e.xsuperior=739;e.y=121;e.yaadosquare=13134;e.yabengali=2479;e.yacute=253;e.yadeva=2351;e.yaekorean=12626;e.yagujarati=2735;e.yagurmukhi=2607;e.yahiragana=12420;e.yakatakana=12516;e.yakatakanahalfwidth=65428;e.yakorean=12625;e.yamakkanthai=3662;e.yasmallhiragana=12419;e.yasmallkatakana=12515;e.yasmallkatakanahalfwidth=65388;e.yatcyrillic=1123;e.ycircle=9448;e.ycircumflex=375;e.ydieresis=255;e.ydotaccent=7823;e.ydotbelow=7925;e.yeharabic=1610;e.yehbarreearabic=1746;e.yehbarreefinalarabic=64431;e.yehfinalarabic=65266;e.yehhamzaabovearabic=1574;e.yehhamzaabovefinalarabic=65162;e.yehhamzaaboveinitialarabic=65163;e.yehhamzaabovemedialarabic=65164;e.yehinitialarabic=65267;e.yehmedialarabic=65268;e.yehmeeminitialarabic=64733;e.yehmeemisolatedarabic=64600;e.yehnoonfinalarabic=64660;e.yehthreedotsbelowarabic=1745;e.yekorean=12630;e.yen=165;e.yenmonospace=65509;e.yeokorean=12629;e.yeorinhieuhkorean=12678;e.yerahbenyomohebrew=1450;e.yerahbenyomolefthebrew=1450;e.yericyrillic=1099;e.yerudieresiscyrillic=1273;e.yesieungkorean=12673;e.yesieungpansioskorean=12675;e.yesieungsioskorean=12674;e.yetivhebrew=1434;e.ygrave=7923;e.yhook=436;e.yhookabove=7927;e.yiarmenian=1397;e.yicyrillic=1111;e.yikorean=12642;e.yinyang=9775;e.yiwnarmenian=1410;e.ymonospace=65369;e.yod=1497;e.yoddagesh=64313;e.yoddageshhebrew=64313;e.yodhebrew=1497;e.yodyodhebrew=1522;e.yodyodpatahhebrew=64287;e.yohiragana=12424;e.yoikorean=12681;e.yokatakana=12520;e.yokatakanahalfwidth=65430;e.yokorean=12635;e.yosmallhiragana=12423;e.yosmallkatakana=12519;e.yosmallkatakanahalfwidth=65390;e.yotgreek=1011;e.yoyaekorean=12680;e.yoyakorean=12679;e.yoyakthai=3618;e.yoyingthai=3597;e.yparen=9396;e.ypogegrammeni=890;e.ypogegrammenigreekcmb=837;e.yr=422;e.yring=7833;e.ysuperior=696;e.ytilde=7929;e.yturned=654;e.yuhiragana=12422;e.yuikorean=12684;e.yukatakana=12518;e.yukatakanahalfwidth=65429;e.yukorean=12640;e.yusbigcyrillic=1131;e.yusbigiotifiedcyrillic=1133;e.yuslittlecyrillic=1127;e.yuslittleiotifiedcyrillic=1129;e.yusmallhiragana=12421;e.yusmallkatakana=12517;e.yusmallkatakanahalfwidth=65389;e.yuyekorean=12683;e.yuyeokorean=12682;e.yyabengali=2527;e.yyadeva=2399;e.z=122;e.zaarmenian=1382;e.zacute=378;e.zadeva=2395;e.zagurmukhi=2651;e.zaharabic=1592;e.zahfinalarabic=65222;e.zahinitialarabic=65223;e.zahiragana=12374;e.zahmedialarabic=65224;e.zainarabic=1586;e.zainfinalarabic=65200;e.zakatakana=12470;e.zaqefgadolhebrew=1429;e.zaqefqatanhebrew=1428;e.zarqahebrew=1432;e.zayin=1494;e.zayindagesh=64310;e.zayindageshhebrew=64310;e.zayinhebrew=1494;e.zbopomofo=12567;e.zcaron=382;e.zcircle=9449;e.zcircumflex=7825;e.zcurl=657;e.zdot=380;e.zdotaccent=380;e.zdotbelow=7827;e.zecyrillic=1079;e.zedescendercyrillic=1177;e.zedieresiscyrillic=1247;e.zehiragana=12380;e.zekatakana=12476;e.zero=48;e.zeroarabic=1632;e.zerobengali=2534;e.zerodeva=2406;e.zerogujarati=2790;e.zerogurmukhi=2662;e.zerohackarabic=1632;e.zeroinferior=8320;e.zeromonospace=65296;e.zerooldstyle=63280;e.zeropersian=1776;e.zerosuperior=8304;e.zerothai=3664;e.zerowidthjoiner=65279;e.zerowidthnonjoiner=8204;e.zerowidthspace=8203;e.zeta=950;e.zhbopomofo=12563;e.zhearmenian=1386;e.zhebrevecyrillic=1218;e.zhecyrillic=1078;e.zhedescendercyrillic=1175;e.zhedieresiscyrillic=1245;e.zihiragana=12376;e.zikatakana=12472;e.zinorhebrew=1454;e.zlinebelow=7829;e.zmonospace=65370;e.zohiragana=12382;e.zokatakana=12478;e.zparen=9397;e.zretroflexhook=656;e.zstroke=438;e.zuhiragana=12378;e.zukatakana=12474;e[".notdef"]=0;e.angbracketleftbig=9001;e.angbracketleftBig=9001;e.angbracketleftbigg=9001;e.angbracketleftBigg=9001;e.angbracketrightBig=9002;e.angbracketrightbig=9002;e.angbracketrightBigg=9002;e.angbracketrightbigg=9002;e.arrowhookleft=8618;e.arrowhookright=8617;e.arrowlefttophalf=8636;e.arrowleftbothalf=8637;e.arrownortheast=8599;e.arrownorthwest=8598;e.arrowrighttophalf=8640;e.arrowrightbothalf=8641;e.arrowsoutheast=8600;e.arrowsouthwest=8601;e.backslashbig=8726;e.backslashBig=8726;e.backslashBigg=8726;e.backslashbigg=8726;e.bardbl=8214;e.bracehtipdownleft=65079;e.bracehtipdownright=65079;e.bracehtipupleft=65080;e.bracehtipupright=65080;e.braceleftBig=123;e.braceleftbig=123;e.braceleftbigg=123;e.braceleftBigg=123;e.bracerightBig=125;e.bracerightbig=125;e.bracerightbigg=125;e.bracerightBigg=125;e.bracketleftbig=91;e.bracketleftBig=91;e.bracketleftbigg=91;e.bracketleftBigg=91;e.bracketrightBig=93;e.bracketrightbig=93;e.bracketrightbigg=93;e.bracketrightBigg=93;e.ceilingleftbig=8968;e.ceilingleftBig=8968;e.ceilingleftBigg=8968;e.ceilingleftbigg=8968;e.ceilingrightbig=8969;e.ceilingrightBig=8969;e.ceilingrightbigg=8969;e.ceilingrightBigg=8969;e.circledotdisplay=8857;e.circledottext=8857;e.circlemultiplydisplay=8855;e.circlemultiplytext=8855;e.circleplusdisplay=8853;e.circleplustext=8853;e.contintegraldisplay=8750;e.contintegraltext=8750;e.coproductdisplay=8720;e.coproducttext=8720;e.floorleftBig=8970;e.floorleftbig=8970;e.floorleftbigg=8970;e.floorleftBigg=8970;e.floorrightbig=8971;e.floorrightBig=8971;e.floorrightBigg=8971;e.floorrightbigg=8971;e.hatwide=770;e.hatwider=770;e.hatwidest=770;e.intercal=7488;e.integraldisplay=8747;e.integraltext=8747;e.intersectiondisplay=8898;e.intersectiontext=8898;e.logicalanddisplay=8743;e.logicalandtext=8743;e.logicalordisplay=8744;e.logicalortext=8744;e.parenleftBig=40;e.parenleftbig=40;e.parenleftBigg=40;e.parenleftbigg=40;e.parenrightBig=41;e.parenrightbig=41;e.parenrightBigg=41;e.parenrightbigg=41;e.prime=8242;e.productdisplay=8719;e.producttext=8719;e.radicalbig=8730;e.radicalBig=8730;e.radicalBigg=8730;e.radicalbigg=8730;e.radicalbt=8730;e.radicaltp=8730;e.radicalvertex=8730;e.slashbig=47;e.slashBig=47;e.slashBigg=47;e.slashbigg=47;e.summationdisplay=8721;e.summationtext=8721;e.tildewide=732;e.tildewider=732;e.tildewidest=732;e.uniondisplay=8899;e.unionmultidisplay=8846;e.unionmultitext=8846;e.unionsqdisplay=8852;e.unionsqtext=8852;e.uniontext=8899;e.vextenddouble=8741;e.vextendsingle=8739}),ja=getLookupTableFactory(function(e){e.space=32;e.a1=9985;e.a2=9986;e.a202=9987;e.a3=9988;e.a4=9742;e.a5=9990;e.a119=9991;e.a118=9992;e.a117=9993;e.a11=9755;e.a12=9758;e.a13=9996;e.a14=9997;e.a15=9998;e.a16=9999;e.a105=1e4;e.a17=10001;e.a18=10002;e.a19=10003;e.a20=10004;e.a21=10005;e.a22=10006;e.a23=10007;e.a24=10008;e.a25=10009;e.a26=10010;e.a27=10011;e.a28=10012;e.a6=10013;e.a7=10014;e.a8=10015;e.a9=10016;e.a10=10017;e.a29=10018;e.a30=10019;e.a31=10020;e.a32=10021;e.a33=10022;e.a34=10023;e.a35=9733;e.a36=10025;e.a37=10026;e.a38=10027;e.a39=10028;e.a40=10029;e.a41=10030;e.a42=10031;e.a43=10032;e.a44=10033;e.a45=10034;e.a46=10035;e.a47=10036;e.a48=10037;e.a49=10038;e.a50=10039;e.a51=10040;e.a52=10041;e.a53=10042;e.a54=10043;e.a55=10044;e.a56=10045;e.a57=10046;e.a58=10047;e.a59=10048;e.a60=10049;e.a61=10050;e.a62=10051;e.a63=10052;e.a64=10053;e.a65=10054;e.a66=10055;e.a67=10056;e.a68=10057;e.a69=10058;e.a70=10059;e.a71=9679;e.a72=10061;e.a73=9632;e.a74=10063;e.a203=10064;e.a75=10065;e.a204=10066;e.a76=9650;e.a77=9660;e.a78=9670;e.a79=10070;e.a81=9687;e.a82=10072;e.a83=10073;e.a84=10074;e.a97=10075;e.a98=10076;e.a99=10077;e.a100=10078;e.a101=10081;e.a102=10082;e.a103=10083;e.a104=10084;e.a106=10085;e.a107=10086;e.a108=10087;e.a112=9827;e.a111=9830;e.a110=9829;e.a109=9824;e.a120=9312;e.a121=9313;e.a122=9314;e.a123=9315;e.a124=9316;e.a125=9317;e.a126=9318;e.a127=9319;e.a128=9320;e.a129=9321;e.a130=10102;e.a131=10103;e.a132=10104;e.a133=10105;e.a134=10106;e.a135=10107;e.a136=10108;e.a137=10109;e.a138=10110;e.a139=10111;e.a140=10112;e.a141=10113;e.a142=10114;e.a143=10115;e.a144=10116;e.a145=10117;e.a146=10118;e.a147=10119;e.a148=10120;e.a149=10121;e.a150=10122;e.a151=10123;e.a152=10124;e.a153=10125;e.a154=10126;e.a155=10127;e.a156=10128;e.a157=10129;e.a158=10130;e.a159=10131;e.a160=10132;e.a161=8594;e.a163=8596;e.a164=8597;e.a196=10136;e.a165=10137;e.a192=10138;e.a166=10139;e.a167=10140;e.a168=10141;e.a169=10142;e.a170=10143;e.a171=10144;e.a172=10145;e.a173=10146;e.a162=10147;e.a174=10148;e.a175=10149;e.a176=10150;e.a177=10151;e.a178=10152;e.a179=10153;e.a193=10154;e.a180=10155;e.a199=10156;e.a181=10157;e.a200=10158;e.a182=10159;e.a201=10161;e.a183=10162;e.a184=10163;e.a197=10164;e.a185=10165;e.a194=10166;e.a198=10167;e.a186=10168;e.a195=10169;e.a187=10170;e.a188=10171;e.a189=10172;e.a190=10173;e.a191=10174;e.a89=10088;e.a90=10089;e.a93=10090;e.a94=10091;e.a91=10092;e.a92=10093;e.a205=10094;e.a85=10095;e.a206=10096;e.a86=10097;e.a87=10098;e.a88=10099;e.a95=10100;e.a96=10101;e[".notdef"]=0}),ka=getLookupTableFactory(function(e){e[63721]=169;e[63193]=169;e[63720]=174;e[63194]=174;e[63722]=8482;e[63195]=8482;e[63718]=9168;e[63719]=9135;e[63733]=9134;e[63729]=9127;e[63730]=9128;e[63731]=9129;e[63740]=9131;e[63741]=9132;e[63742]=9133;e[63726]=9121;e[63727]=9122;e[63728]=9123;e[63737]=9124;e[63738]=9125;e[63739]=9126;e[63723]=9115;e[63724]=9116;e[63725]=9117;e[63734]=9118;e[63735]=9119;e[63736]=9120});function getUnicodeForGlyph(e,t){let n=t[e];if(void 0!==n)return n;if(!e)return-1;if("u"===e[0]){const t=e.length;let a;if(7===t&&"n"===e[1]&&"i"===e[2])a=e.substring(3);else{if(!(t>=5&&t<=7))return-1;a=e.substring(1)}if(a===a.toUpperCase()){n=parseInt(a,16);if(n>=0)return n}}return-1}const ya=[[0,127],[128,255],[256,383],[384,591],[592,687,7424,7551,7552,7615],[688,767,42752,42783],[768,879,7616,7679],[880,1023],[11392,11519],[1024,1279,1280,1327,11744,11775,42560,42655],[1328,1423],[1424,1535],[42240,42559],[1536,1791,1872,1919],[1984,2047],[2304,2431],[2432,2559],[2560,2687],[2688,2815],[2816,2943],[2944,3071],[3072,3199],[3200,3327],[3328,3455],[3584,3711],[3712,3839],[4256,4351,11520,11567],[6912,7039],[4352,4607],[7680,7935,11360,11391,42784,43007],[7936,8191],[8192,8303,11776,11903],[8304,8351],[8352,8399],[8400,8447],[8448,8527],[8528,8591],[8592,8703,10224,10239,10496,10623,11008,11263],[8704,8959,10752,11007,10176,10223,10624,10751],[8960,9215],[9216,9279],[9280,9311],[9312,9471],[9472,9599],[9600,9631],[9632,9727],[9728,9983],[9984,10175],[12288,12351],[12352,12447],[12448,12543,12784,12799],[12544,12591,12704,12735],[12592,12687],[43072,43135],[12800,13055],[13056,13311],[44032,55215],[55296,57343],[67840,67871],[19968,40959,11904,12031,12032,12255,12272,12287,13312,19903,131072,173791,12688,12703],[57344,63743],[12736,12783,63744,64255,194560,195103],[64256,64335],[64336,65023],[65056,65071],[65040,65055],[65104,65135],[65136,65279],[65280,65519],[65520,65535],[3840,4095],[1792,1871],[1920,1983],[3456,3583],[4096,4255],[4608,4991,4992,5023,11648,11743],[5024,5119],[5120,5759],[5760,5791],[5792,5887],[6016,6143],[6144,6319],[10240,10495],[40960,42127],[5888,5919,5920,5951,5952,5983,5984,6015],[66304,66351],[66352,66383],[66560,66639],[118784,119039,119040,119295,119296,119375],[119808,120831],[1044480,1048573],[65024,65039,917760,917999],[917504,917631],[6400,6479],[6480,6527],[6528,6623],[6656,6687],[11264,11359],[11568,11647],[19904,19967],[43008,43055],[65536,65663,65664,65791,65792,65855],[65856,65935],[66432,66463],[66464,66527],[66640,66687],[66688,66735],[67584,67647],[68096,68191],[119552,119647],[73728,74751,74752,74879],[119648,119679],[7040,7103],[7168,7247],[7248,7295],[43136,43231],[43264,43311],[43312,43359],[43520,43615],[65936,65999],[66e3,66047],[66208,66271,66176,66207,67872,67903],[127024,127135,126976,127023]];function getUnicodeRangeFor(e,t=-1){if(-1!==t){const n=ya[t];for(let a=0,s=n.length;a=n[a]&&e<=n[a+1])return t}for(let t=0,n=ya.length;t=n[a]&&e<=n[a+1])return t}return-1}const qa=/^(\s)|(\p{Mn})|(\p{Cf})$/u,va=new Map;const Sa=1,Aa=2,xa=4,Ca=32,Ia=[".notdef",".null","nonmarkingreturn","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quotesingle","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","grave","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","Adieresis","Aring","Ccedilla","Eacute","Ntilde","Odieresis","Udieresis","aacute","agrave","acircumflex","adieresis","atilde","aring","ccedilla","eacute","egrave","ecircumflex","edieresis","iacute","igrave","icircumflex","idieresis","ntilde","oacute","ograve","ocircumflex","odieresis","otilde","uacute","ugrave","ucircumflex","udieresis","dagger","degree","cent","sterling","section","bullet","paragraph","germandbls","registered","copyright","trademark","acute","dieresis","notequal","AE","Oslash","infinity","plusminus","lessequal","greaterequal","yen","mu","partialdiff","summation","product","pi","integral","ordfeminine","ordmasculine","Omega","ae","oslash","questiondown","exclamdown","logicalnot","radical","florin","approxequal","Delta","guillemotleft","guillemotright","ellipsis","nonbreakingspace","Agrave","Atilde","Otilde","OE","oe","endash","emdash","quotedblleft","quotedblright","quoteleft","quoteright","divide","lozenge","ydieresis","Ydieresis","fraction","currency","guilsinglleft","guilsinglright","fi","fl","daggerdbl","periodcentered","quotesinglbase","quotedblbase","perthousand","Acircumflex","Ecircumflex","Aacute","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Oacute","Ocircumflex","apple","Ograve","Uacute","Ucircumflex","Ugrave","dotlessi","circumflex","tilde","macron","breve","dotaccent","ring","cedilla","hungarumlaut","ogonek","caron","Lslash","lslash","Scaron","scaron","Zcaron","zcaron","brokenbar","Eth","eth","Yacute","yacute","Thorn","thorn","minus","multiply","onesuperior","twosuperior","threesuperior","onehalf","onequarter","threequarters","franc","Gbreve","gbreve","Idotaccent","Scedilla","scedilla","Cacute","cacute","Ccaron","ccaron","dcroat"];function recoverGlyphName(e,t){if(void 0!==t[e])return e;const n=getUnicodeForGlyph(e,t);if(-1!==n)for(const e in t)if(t[e]===n)return e;info("Unable to recover a standard glyph name for: "+e);return e}function type1FontGlyphMapping(e,t,n){const a=Object.create(null);let s,r,i;const o=!!(e.flags&xa);if(e.isInternalFont){i=t;for(r=0;r=0?s:0}}else if(e.baseEncodingName){i=getEncoding(e.baseEncodingName);for(r=0;r=0?s:0}}else if(o)for(r in t)a[r]=t[r];else{i=pa;for(r=0;r=0?s:0}}const l=e.differences;let f;if(l)for(r in l){const e=l[r];s=n.indexOf(e);if(-1===s){f??=wa();const t=recoverGlyphName(e,f);t!==e&&(s=n.indexOf(t))}a[r]=s>=0?s:0}return a}function normalizeFontName(e){return e.replaceAll(/[,_]/g,"-").replaceAll(/\s/g,"")}const Fa=getLookupTableFactory(e=>{e[8211]=65074;e[8212]=65073;e[8229]=65072;e[8230]=65049;e[12289]=65041;e[12290]=65042;e[12296]=65087;e[12297]=65088;e[12298]=65085;e[12299]=65086;e[12300]=65089;e[12301]=65090;e[12302]=65091;e[12303]=65092;e[12304]=65083;e[12305]=65084;e[12308]=65081;e[12309]=65082;e[12310]=65047;e[12311]=65048;e[65103]=65076;e[65281]=65045;e[65288]=65077;e[65289]=65078;e[65292]=65040;e[65306]=65043;e[65307]=65044;e[65311]=65046;e[65339]=65095;e[65341]=65096;e[65343]=65075;e[65371]=65079;e[65373]=65080});const Ta=[".notdef","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","endash","dagger","daggerdbl","periodcentered","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","questiondown","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","ring","cedilla","hungarumlaut","ogonek","caron","emdash","AE","ordfeminine","Lslash","Oslash","OE","ordmasculine","ae","dotlessi","lslash","oslash","oe","germandbls","onesuperior","logicalnot","mu","trademark","Eth","onehalf","plusminus","Thorn","onequarter","divide","brokenbar","degree","thorn","threequarters","twosuperior","registered","minus","eth","multiply","threesuperior","copyright","Aacute","Acircumflex","Adieresis","Agrave","Aring","Atilde","Ccedilla","Eacute","Ecircumflex","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Ntilde","Oacute","Ocircumflex","Odieresis","Ograve","Otilde","Scaron","Uacute","Ucircumflex","Udieresis","Ugrave","Yacute","Ydieresis","Zcaron","aacute","acircumflex","adieresis","agrave","aring","atilde","ccedilla","eacute","ecircumflex","edieresis","egrave","iacute","icircumflex","idieresis","igrave","ntilde","oacute","ocircumflex","odieresis","ograve","otilde","scaron","uacute","ucircumflex","udieresis","ugrave","yacute","ydieresis","zcaron"],Ra=[".notdef","space","exclamsmall","Hungarumlautsmall","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","questionsmall","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","fi","fl","ffi","ffl","parenleftinferior","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","exclamdownsmall","centoldstyle","Lslashsmall","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","Dotaccentsmall","Macronsmall","figuredash","hypheninferior","Ogoneksmall","Ringsmall","Cedillasmall","onequarter","onehalf","threequarters","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall"],Oa=[".notdef","space","dollaroldstyle","dollarsuperior","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","fi","fl","ffi","ffl","parenleftinferior","parenrightinferior","hyphensuperior","colonmonetary","onefitted","rupiah","centoldstyle","figuredash","hypheninferior","onequarter","onehalf","threequarters","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior"];class DataBuilder{#re;#ie=1024;#oe=!1;#le=0;#fe;constructor({exactLength:e=0,minLength:t=0}){this.#oe=!!e;this.#ce(e||t)}#ce(e){if(this.#oe)this.#ie=e;else for(;this.#iethis.#ie&&this.#ce(t);this.#re.set(e,this.#le);this.#le=t}setInt16(e){const t=this.#le+2;!this.#oe&&t>this.#ie&&this.#ce(t);this.#fe.setInt16(this.#le,e);this.#le=t}setSafeInt16(e){const t=this.#le+2;!this.#oe&&t>this.#ie&&this.#ce(t);this.#fe.setInt16(this.#le,MathClamp(e,-32768,32767));this.#le=t}setInt32(e){const t=this.#le+4;!this.#oe&&t>this.#ie&&this.#ce(t);this.#fe.setInt32(this.#le,e);this.#le=t}}function looksLikeUnsigned16BitNegative(e){return e>32767&&e<=65535}function recoverSigned16BitBBox(e,t=!1){return Util.normalizeRect(e.map((e,n)=>(!t||n<2)&&looksLikeUnsigned16BitNegative(e)?e-65536:e))}const Ha=[".notdef","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","endash","dagger","daggerdbl","periodcentered","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","questiondown","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","ring","cedilla","hungarumlaut","ogonek","caron","emdash","AE","ordfeminine","Lslash","Oslash","OE","ordmasculine","ae","dotlessi","lslash","oslash","oe","germandbls","onesuperior","logicalnot","mu","trademark","Eth","onehalf","plusminus","Thorn","onequarter","divide","brokenbar","degree","thorn","threequarters","twosuperior","registered","minus","eth","multiply","threesuperior","copyright","Aacute","Acircumflex","Adieresis","Agrave","Aring","Atilde","Ccedilla","Eacute","Ecircumflex","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Ntilde","Oacute","Ocircumflex","Odieresis","Ograve","Otilde","Scaron","Uacute","Ucircumflex","Udieresis","Ugrave","Yacute","Ydieresis","Zcaron","aacute","acircumflex","adieresis","agrave","aring","atilde","ccedilla","eacute","ecircumflex","edieresis","egrave","iacute","icircumflex","idieresis","igrave","ntilde","oacute","ocircumflex","odieresis","ograve","otilde","scaron","uacute","ucircumflex","udieresis","ugrave","yacute","ydieresis","zcaron","exclamsmall","Hungarumlautsmall","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","commasuperior","threequartersemdash","periodsuperior","questionsmall","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","ffi","ffl","parenleftinferior","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","exclamdownsmall","centoldstyle","Lslashsmall","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","Dotaccentsmall","Macronsmall","figuredash","hypheninferior","Ogoneksmall","Ringsmall","Cedillasmall","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall","001.000","001.001","001.002","001.003","Black","Bold","Book","Light","Medium","Regular","Roman","Semibold"],Ba=391,Da=.039625,Ma=[null,{id:"hstem",min:2,stackClearing:!0,stem:!0},null,{id:"vstem",min:2,stackClearing:!0,stem:!0},{id:"vmoveto",min:1,stackClearing:!0},{id:"rlineto",min:2,resetStack:!0},{id:"hlineto",min:1,resetStack:!0},{id:"vlineto",min:1,resetStack:!0},{id:"rrcurveto",min:6,resetStack:!0},null,{id:"callsubr",min:1},{id:"return",min:0},null,null,{id:"endchar",min:0,stackClearing:!0},null,null,null,{id:"hstemhm",min:2,stackClearing:!0,stem:!0},{id:"hintmask",min:0,stackClearing:!0},{id:"cntrmask",min:0,stackClearing:!0},{id:"rmoveto",min:2,stackClearing:!0},{id:"hmoveto",min:1,stackClearing:!0},{id:"vstemhm",min:2,stackClearing:!0,stem:!0},{id:"rcurveline",min:8,resetStack:!0},{id:"rlinecurve",min:8,resetStack:!0},{id:"vvcurveto",min:4,resetStack:!0},{id:"hhcurveto",min:4,resetStack:!0},null,{id:"callgsubr",min:1},{id:"vhcurveto",min:4,resetStack:!0},{id:"hvcurveto",min:4,resetStack:!0}],Na=[null,null,null,{id:"and",min:2,stackDelta:-1},{id:"or",min:2,stackDelta:-1},{id:"not",min:1,stackDelta:0},null,null,null,{id:"abs",min:1,stackDelta:0},{id:"add",min:2,stackDelta:-1,stackFn(e,t){e[t-2]=e[t-2]+e[t-1]}},{id:"sub",min:2,stackDelta:-1,stackFn(e,t){e[t-2]=e[t-2]-e[t-1]}},{id:"div",min:2,stackDelta:-1,stackFn(e,t){e[t-2]=e[t-2]/e[t-1]}},null,{id:"neg",min:1,stackDelta:0,stackFn(e,t){e[t-1]=-e[t-1]}},{id:"eq",min:2,stackDelta:-1},null,null,{id:"drop",min:1,stackDelta:-1},null,{id:"put",min:2,stackDelta:-2},{id:"get",min:1,stackDelta:0},{id:"ifelse",min:4,stackDelta:-3},{id:"random",min:0,stackDelta:1},{id:"mul",min:2,stackDelta:-1,stackFn(e,t){e[t-2]=e[t-2]*e[t-1]}},null,{id:"sqrt",min:1,stackDelta:0},{id:"dup",min:1,stackDelta:1},{id:"exch",min:2,stackDelta:0},{id:"index",min:2,stackDelta:0},{id:"roll",min:3,stackDelta:-2},null,null,null,{id:"hflex",min:7,resetStack:!0},{id:"flex",min:13,resetStack:!0},{id:"hflex1",min:9,resetStack:!0},{id:"flex1",min:11,resetStack:!0}];class CFFParser{constructor(e,t,n){this.bytes=e.getBytes();this.properties=t;this.seacAnalysisEnabled=!!n}parse(){const e=this.properties,t=new CFF(this.bytes.length);this.cff=t;const n=this.parseHeader(),a=this.parseIndex(n.endPos),s=this.parseIndex(a.endPos),r=this.parseIndex(s.endPos),i=this.parseIndex(r.endPos),o=this.parseDict(s.obj.get(0)),l=this.createDict(CFFTopDict,o,t.strings);t.header=n.obj;t.names=this.parseNameIndex(a.obj);t.strings=this.parseStringIndex(r.obj);t.topDict=l;t.globalSubrIndex=i.obj;this.parsePrivateDict(t.topDict);t.isCIDFont=l.hasName("ROS");const f=l.getByName("CharStrings"),c=this.parseIndex(f).obj;t.charStringCount=c.count;const h=l.getByName("FontMatrix");h&&(e.fontMatrix=h);let u=l.getByName("FontBBox");const m=e.bbox?.some(e=>0!==e)?recoverSigned16BitBBox(e.bbox):null,p=u?.slice(0,2).some(looksLikeUnsigned16BitNegative),d=u?.some(looksLikeUnsigned16BitNegative);if(u?.every(e=>0===e)&&m){u=m;l.setByName("FontBBox",u)}else if(d){const t=recoverSigned16BitBBox(u),n=m&&e.bbox.some(e=>e<0)&&!e.bbox.some(looksLikeUnsigned16BitNegative)&&isArrayEqual(t,m);if(n||p){u=n?t:recoverSigned16BitBBox(u,!0);l.setByName("FontBBox",u)}}if(u?.some(e=>0!==e)){e.ascent=Math.max(u[3],u[1]);e.descent=Math.min(u[1],u[3]);e.ascentScaled=!0}let g,b;if(t.isCIDFont){const e=this.parseIndex(l.getByName("FDArray")).obj;for(let n=0,a=e.count;n=t)throw new FormatError("Invalid CFF header");if(0!==n){info("cff data is shifted");e=e.subarray(n);this.bytes=e}const a=e[0],s=e[1],r=e[2],i=e[3];return{obj:new CFFHeader(a,s,r,i),endPos:r}}parseDict(e){const t=new DataView(e.buffer,e.byteOffset,e.bytesLength);let n=0;function parseOperand(){let a=e[n++];if(30===a)return function parseFloatOperand(){let t="";const a=15,s=["0","1","2","3","4","5","6","7","8","9",".","E","E-",null,"-"],r=e.length;for(;n>4,o=15&r;if(i===a)break;t+=s[i];if(o===a)break;t+=s[o]}return parseFloat(t)}();if(28===a){a=t.getInt16(n);n+=2;return a}if(29===a){a=t.getInt32(n);n+=4;return a}if(a>=32&&a<=246)return a-139;if(a>=247&&a<=250)return 256*(a-247)+e[n++]+108;if(a>=251&&a<=254)return-256*(a-251)-e[n++]-108;warn(`CFFParser.parseDict: "${a}" is a reserved command.`);return NaN}let a=[];const s=[];n=0;const r=e.length;for(;n10)return!1;const s=new DataView(t.buffer,t.byteOffset,t.bytesLength);let r=e.stackSize;const i=e.stack;let o=t.length;for(let l=0;l=4){r-=4;if(this.seacAnalysisEnabled){e.seac=i.slice(r,r+4);return!1}}c=Ma[f]}else if(f>=32&&f<=246){i[r]=f-139;r++}else if(f>=247&&f<=254){i[r]=f<251?(f-247<<8)+t[l]+108:-(f-251<<8)-t[l]-108;l++;r++}else if(255===f){i[r]=s.getInt32(l)/65536;l+=4;r++}else if(19===f||20===f){e.hints+=r>>1;if(0===e.hints){t.copyWithin(l-1,l,-1);l-=1;o-=1;continue}l+=e.hints+7>>3;r%=2;c=Ma[f]}else{if(10===f||29===f){const t=10===f?n:a;if(!t){c=Ma[f];warn("Missing subrsIndex for "+c.id);return!1}let s=32768;t.count<1240?s=107:t.count<33900&&(s=1131);const o=i[--r]+s;if(o<0||o>=t.count||isNaN(o)){c=Ma[f];warn("Out of bounds subrIndex for "+c.id);return!1}e.stackSize=r;e.callDepth++;if(!this.parseCharString(e,t.get(o),n,a))return!1;e.callDepth--;r=e.stackSize;continue}if(11===f){e.stackSize=r;return!0}if(0===f&&l===t.length){t[l-1]=14;c=Ma[14]}else{if(9===f){t.copyWithin(l-1,l,-1);l-=1;o-=1;continue}c=Ma[f]}}if(c){if(c.stem){e.hints+=r>>1;if(3===f||23===f)e.hasVStems=!0;else if(e.hasVStems&&(1===f||18===f)){warn("CFF stem hints are in wrong order");t[l-1]=1===f?3:23}}if(r=2&&c.stem?r%=2:r>1&&warn("Found too many parameters for stack-clearing command");r>0&&(e.width=i[r-1])}if("stackDelta"in c){"stackFn"in c&&c.stackFn(i,r);r+=c.stackDelta}else(c.stackClearing||c.resetStack)&&(r=0)}}o=s.length){warn("Invalid fd index for glyph index.");h=!1}if(h){m=s[e].privateDict;u=m.subrsIndex}}else t&&(u=t);h&&=this.parseCharString(c,l,u,n);if(null!==c.width){const e=m.getByName("nominalWidthX");o[f]=e+c.width}else{const e=m.getByName("defaultWidthX");o[f]=e}null!==c.seac&&(i[f]=c.seac);h||e.set(f,new Uint8Array([14]))}return{charStrings:e,seacs:i,widths:o}}emptyPrivateDictionary(e){const t=this.createDict(CFFPrivateDict,[],e.strings);e.setByKey(18,[0,0]);e.privateDict=t}parsePrivateDict(e){if(!e.hasName("Private")){this.emptyPrivateDictionary(e);return}const t=e.getByName("Private");if(!Array.isArray(t)||2!==t.length){e.removeByName("Private");return}const n=t[0],a=t[1];if(0===n||a>=this.bytes.length){this.emptyPrivateDictionary(e);return}if(a+n>this.bytes.length)throw new FormatError("CFF Private DICT extends past end of font");const s=a+n,r=this.bytes.subarray(a,s),i=this.parseDict(r),o=this.createDict(CFFPrivateDict,i,e.strings);e.privateDict=o;const l=o.getByName("BlueScale"),f=o.getByName("BlueShift"),c=o.getByName("BlueFuzz"),h=o.getByName("ExpansionFactor");if(0===l&&0===f&&0===c&&0===h){o.setByName("BlueScale",Da);o.setByName("BlueShift",7);o.setByName("BlueFuzz",1)}0===h&&o.setByName("ExpansionFactor",.06);if(l>0){let e=0;for(const t of[o.getByName("BlueValues"),o.getByName("OtherBlues")])if(t)for(let n=1;ne&&(e=t[n]);if(e>0){const t=1e5,n=.5/e,a=MathClamp(l,n<=Da?Math.ceil(n*t)/t:-1/0,Math.floor(t/e)/t);a!==l&&o.setByName("BlueScale",a)}}if(!o.getByName("Subrs"))return;const u=o.getByName("Subrs"),m=a+u;if(0===u||m>=this.bytes.length){this.emptyPrivateDictionary(e);return}const p=this.parseIndex(m);o.subrsIndex=p.obj}parseCharsets(e,t,n,a){if(0===e)return new CFFCharset(!0,_a.ISO_ADOBE,Ta);if(1===e)return new CFFCharset(!0,_a.EXPERT,Ra);if(2===e)return new CFFCharset(!0,_a.EXPERT_SUBSET,Oa);const{bytes:s}=this,r=s[e++],i=[a?0:".notdef"];let o,l,f;t-=1;switch(r){case 0:for(f=0;f=65535){warn("Not enough space in charstrings to duplicate first glyph.");return}const e=this.charStrings.get(0);this.charStrings.add(e);this.isCIDFont&&this.fdSelect.fdSelect.push(this.fdSelect.fdSelect[0])}hasGlyphId(e){if(e<0||e>=this.charStrings.count)return!1;return this.charStrings.get(e).length>0}}class CFFHeader{constructor(e,t,n,a){this.major=e;this.minor=t;this.hdrSize=n;this.offSize=a}}class CFFStrings{strings=[];get(e){return e>=0&&e<=390?Ha[e]:e-Ba<=this.strings.length?this.strings[e-Ba]:Ha[0]}getSID(e){let t=Ha.indexOf(e);if(-1!==t)return t;t=this.strings.indexOf(e);return-1!==t?t+Ba:-1}add(e){this.strings.push(e)}get count(){return this.strings.length}}class CFFIndex{objects=[];length=0;add(e){this.length+=e.length;this.objects.push(e)}set(e,t){this.length+=t.length-this.objects[e].length;this.objects[e]=t}get(e){return this.objects[e]}get count(){return this.objects.length}}class CFFDict{constructor(e,t){this.keyToNameMap=e.keyToNameMap;this.nameToKeyMap=e.nameToKeyMap;this.defaults=e.defaults;this.types=e.types;this.opcodes=e.opcodes;this.order=e.order;this.strings=t;this.values=Object.create(null)}setByKey(e,t){if(!(e in this.keyToNameMap))return!1;if(0===t.length)return!0;for(const n of t)if(isNaN(n)){warn(`Invalid CFFDict value: "${t}" for key "${e}".`);return!0}const n=this.types[e];"num"!==n&&"sid"!==n&&"offset"!==n||(t=t[0]);this.values[e]=t;return!0}setByName(e,t){if(!(e in this.nameToKeyMap))throw new FormatError(`Invalid dictionary name "${e}"`);this.values[this.nameToKeyMap[e]]=t}hasName(e){return this.nameToKeyMap[e]in this.values}getByName(e){if(!(e in this.nameToKeyMap))throw new FormatError(`Invalid dictionary name ${e}"`);const t=this.nameToKeyMap[e];return t in this.values?this.values[t]:this.defaults[t]}removeByName(e){delete this.values[this.nameToKeyMap[e]]}static createTables(e){const t={keyToNameMap:{},nameToKeyMap:{},defaults:{},types:{},opcodes:{},order:[]};for(const n of e){const e=Array.isArray(n[0])?(n[0][0]<<8)+n[0][1]:n[0];t.keyToNameMap[e]=n[1];t.nameToKeyMap[n[1]]=e;t.types[e]=n[2];t.defaults[e]=n[3];t.opcodes[e]=Array.isArray(n[0])?n[0]:[n[0]];t.order.push(e)}return t}}const Pa=[[[12,30],"ROS",["sid","sid","num"],null],[[12,20],"SyntheticBase","num",null],[0,"version","sid",null],[1,"Notice","sid",null],[[12,0],"Copyright","sid",null],[2,"FullName","sid",null],[3,"FamilyName","sid",null],[4,"Weight","sid",null],[[12,1],"isFixedPitch","num",0],[[12,2],"ItalicAngle","num",0],[[12,3],"UnderlinePosition","num",-100],[[12,4],"UnderlineThickness","num",50],[[12,5],"PaintType","num",0],[[12,6],"CharstringType","num",2],[[12,7],"FontMatrix",["num","num","num","num","num","num"],[.001,0,0,.001,0,0]],[13,"UniqueID","num",null],[5,"FontBBox",["num","num","num","num"],[0,0,0,0]],[[12,8],"StrokeWidth","num",0],[14,"XUID","array",null],[15,"charset","offset",0],[16,"Encoding","offset",0],[17,"CharStrings","offset",0],[18,"Private",["offset","offset"],null],[[12,21],"PostScript","sid",null],[[12,22],"BaseFontName","sid",null],[[12,23],"BaseFontBlend","delta",null],[[12,31],"CIDFontVersion","num",0],[[12,32],"CIDFontRevision","num",0],[[12,33],"CIDFontType","num",0],[[12,34],"CIDCount","num",8720],[[12,35],"UIDBase","num",null],[[12,37],"FDSelect","offset",null],[[12,36],"FDArray","offset",null],[[12,38],"FontName","sid",null]];class CFFTopDict extends CFFDict{static get tables(){return shadow(this,"tables",this.createTables(Pa))}constructor(e){super(CFFTopDict.tables,e);this.privateDict=null}}const Ea=[[6,"BlueValues","delta",null],[7,"OtherBlues","delta",null],[8,"FamilyBlues","delta",null],[9,"FamilyOtherBlues","delta",null],[[12,9],"BlueScale","num",Da],[[12,10],"BlueShift","num",7],[[12,11],"BlueFuzz","num",1],[10,"StdHW","num",null],[11,"StdVW","num",null],[[12,12],"StemSnapH","delta",null],[[12,13],"StemSnapV","delta",null],[[12,14],"ForceBold","num",0],[[12,17],"LanguageGroup","num",0],[[12,18],"ExpansionFactor","num",.06],[[12,19],"initialRandomSeed","num",0],[20,"defaultWidthX","num",0],[21,"nominalWidthX","num",0],[19,"Subrs","offset",null]];class CFFPrivateDict extends CFFDict{static get tables(){return shadow(this,"tables",this.createTables(Ea))}constructor(e){super(CFFPrivateDict.tables,e);this.subrsIndex=null}}const _a={ISO_ADOBE:0,EXPERT:1,EXPERT_SUBSET:2};class CFFCharset{constructor(e,t,n){this.predefined=e;this.format=t;this.charset=n}}class CFFEncoding{constructor(e,t,n,a){this.predefined=e;this.format=t;this.encoding=n;this.raw=a}}class CFFFDSelect{constructor(e,t){this.format=e;this.fdSelect=t}getFDIndex(e){return e<0||e>=this.fdSelect.length?-1:this.fdSelect[e]}}class CFFOffsetTracker{offsets=Object.create(null);isTracking(e){return e in this.offsets}track(e,t){if(e in this.offsets)throw new FormatError(`Already tracking location of ${e}`);this.offsets[e]=t}offset(e){for(const t in this.offsets)this.offsets[t]+=e}setEntryLocation(e,t,n){if(!(e in this.offsets))throw new FormatError(`Not tracking location of ${e}`);const a=n.data,s=this.offsets[e];for(let e=0,n=t.length;e>24&255;a[i]=f>>16&255;a[o]=f>>8&255;a[l]=255&f}}}class CFFCompiler{constructor(e){this.cff=e}compile(){const e=this.cff,t=new DataBuilder({minLength:e.rawFileLength}),n=this.compileHeader(e.header);t.setArray(n);const a=this.compileNameIndex(e.names);t.setArray(a);if(e.isCIDFont&&e.topDict.hasName("FontMatrix")){const t=e.topDict.getByName("FontMatrix");e.topDict.removeByName("FontMatrix");for(const n of e.fdArray){let e=t.slice(0);n.hasName("FontMatrix")&&(e=Util.transform(e,n.getByName("FontMatrix")));n.setByName("FontMatrix",e)}}const s=e.topDict.getByName("XUID");s?.length>16&&e.topDict.removeByName("XUID");e.topDict.setByName("charset",0);let r=this.compileTopDicts([e.topDict],t.length,e.isCIDFont);t.setArray(r.output);const i=r.trackers[0],o=this.compileStringIndex(e.strings.strings);t.setArray(o);const l=this.compileIndex(e.globalSubrIndex);t.setArray(l);if(e.encoding&&e.topDict.hasName("Encoding"))if(e.encoding.predefined)i.setEntryLocation("Encoding",[e.encoding.format],t);else{const n=this.compileEncoding(e.encoding);i.setEntryLocation("Encoding",[t.length],t);t.setArray(n)}const f=this.compileCharset(e.charset,e.charStrings.count,e.strings,e.isCIDFont);i.setEntryLocation("charset",[t.length],t);t.setArray(f);const c=this.compileCharStrings(e.charStrings);i.setEntryLocation("CharStrings",[t.length],t);t.setArray(c);if(e.isCIDFont){i.setEntryLocation("FDSelect",[t.length],t);const n=this.compileFDSelect(e.fdSelect);t.setArray(n);r=this.compileTopDicts(e.fdArray,t.length,!0);i.setEntryLocation("FDArray",[t.length],t);t.setArray(r.output);const a=r.trackers;this.compilePrivateDicts(e.fdArray,a,t)}this.compilePrivateDicts([e.topDict],[i],t);t.setArray([0]);return t.data}encodeNumber(e){return Number.isInteger(e)?this.encodeInteger(e):this.encodeFloat(e)}static get EncodeFloatRegExp(){return shadow(this,"EncodeFloatRegExp",/\.(\d*?)(?:9{5,20}|0{5,20})\d{0,2}(?:e(.+)|$)/)}encodeFloat(e){let t=e.toString();const n=CFFCompiler.EncodeFloatRegExp.exec(t);if(n){const a=parseFloat("1e"+((n[2]?+n[2]:0)+n[1].length));t=(Math.round(e*a)/a).toString()}let a,s,r="";for(a=0,s=t.length;a=-107&&e<=107?[e+139]:e>=108&&e<=1131?[247+((e-=108)>>8),255&e]:e>=-1131&&e<=-108?[251+((e=-e-108)>>8),255&e]:e>=-32768&&e<=32767?[28,e>>8&255,255&e]:[29,e>>24&255,e>>16&255,e>>8&255,255&e];return t}compileHeader(e){return[e.major,e.minor,4,e.offSize]}compileNameIndex(e){const t=new CFFIndex;for(const n of e){const e=Math.min(n.length,127);let a=new Array(e);for(let t=0;t"~"||"["===e||"]"===e||"("===e||")"===e||"{"===e||"}"===e||"<"===e||">"===e||"/"===e||"%"===e)&&(e="_");a[t]=e}a=a.join("");""===a&&(a="Bad_Font_Name");t.add(stringToBytes(a))}return this.compileIndex(t)}compileTopDicts(e,t,n){const a=[];let s=new CFFIndex;for(const r of e){if(n){r.removeByName("CIDFontVersion");r.removeByName("CIDFontRevision");r.removeByName("CIDFontType");r.removeByName("CIDCount");r.removeByName("UIDBase")}const e=new CFFOffsetTracker,i=this.compileDict(r,e);a.push(e);s.add(i);e.offset(t)}s=this.compileIndex(s,a);return{trackers:a,output:s}}compilePrivateDicts(e,t,n){for(let a=0,s=e.length;a>8&255,255&e])}else{s=new Uint8Array(1+2*r);let t=0;const a=e.charset.length;let i=!1;for(let r=1;r>8&255;s[r+1]=255&o}}return s}compileEncoding(e){return e.raw}compileFDSelect(e){const t=e.format;let n,a;switch(t){case 0:n=new Uint8Array(1+e.fdSelect.length);n[0]=t;n.set(e.fdSelect,1);break;case 3:const s=0;let r=e.fdSelect[0];const i=[t,0,0,s>>8&255,255&s,r];for(a=1;a>8&255,255&a,t);r=t}}const o=(i.length-3)/3;i[1]=o>>8&255;i[2]=255&o;i.push(a>>8&255,255&a);n=new Uint8Array(i)}return n}compileIndex(e,t=[]){const n=e.objects,a=n.length;if(0===a)return new Uint8Array(2);let s,r,i=1;for(s=0;s>8&255;o[l++]=255&a;o[l++]=r;let f=1;for(s=0;s>8&255;o[l++]=255&f}else if(3===r){o[l++]=f>>16&255;o[l++]=f>>8&255;o[l++]=255&f}else{o[l++]=f>>>24&255;o[l++]=f>>16&255;o[l++]=f>>8&255;o[l++]=255&f}n[s]&&(f+=n[s].length)}for(s=0;se.getSize()+3&-4))}write(){const e=this.getSize(),t=new DataView(new ArrayBuffer(e)),n=e>131070,a=n?4:2,s=new DataView(new ArrayBuffer((this.glyphs.length+1)*a));n?s.setUint32(0,0):s.setUint16(0,0);let r=0,i=0;for(const e of this.glyphs){r+=e.write(r,t);r=r+3&-4;i+=a;n?s.setUint32(i,r):s.setUint16(i,r>>1)}return{isLocationLong:n,loca:new Uint8Array(s.buffer),glyf:new Uint8Array(t.buffer)}}scale(e){for(let t=0,n=this.glyphs.length;te.getSize()));return this.header.getSize()+e}write(e,t){if(!this.header)return 0;const n=e;e+=this.header.write(e,t);if(this.simple)e+=this.simple.write(e,t);else for(const n of this.composites)e+=n.write(e,t);return e-n}scale(e){if(!this.header)return;const t=(this.header.xMin+this.header.xMax)/2;this.header.scale(t,e);if(this.simple)this.simple.scale(t,e);else for(const n of this.composites)n.scale(t,e)}}class GlyphHeader{constructor({numberOfContours:e,xMin:t,yMin:n,xMax:a,yMax:s}){this.numberOfContours=e;this.xMin=t;this.yMin=n;this.xMax=a;this.yMax=s}static parse(e,t){return[Qa,new GlyphHeader({numberOfContours:t.getInt16(e),xMin:t.getInt16(e+2),yMin:t.getInt16(e+4),xMax:t.getInt16(e+6),yMax:t.getInt16(e+8)})]}getSize(){return Qa}write(e,t){t.setInt16(e,this.numberOfContours);t.setInt16(e+2,this.xMin);t.setInt16(e+4,this.yMin);t.setInt16(e+6,this.xMax);t.setInt16(e+8,this.yMax);return Qa}scale(e,t){this.xMin=Math.round(e+(this.xMin-e)*t);this.xMax=Math.round(e+(this.xMax-e)*t)}}class Contour{constructor({flags:e,xCoordinates:t,yCoordinates:n}){this.xCoordinates=t;this.yCoordinates=n;this.flags=e}}class SimpleGlyph{constructor({contours:e,instructions:t}){this.contours=e;this.instructions=t}static parse(e,t,n){const a=[];for(let s=0;s255?e+=2:o>0&&(e+=1);t=r;o=Math.abs(i-n);o>255?e+=2:o>0&&(e+=1);n=i}}return e}write(e,t){const n=e,a=[],s=[],r=[];let i=0,o=0;for(const n of this.contours){for(let e=0,t=n.xCoordinates.length;e=0?18:2;a.push(e)}else a.push(f)}i=l;const c=n.yCoordinates[e];f=c-o;if(0===f){t|=32;s.push(0)}else{const e=Math.abs(f);if(e<=255){t|=f>=0?36:4;s.push(e)}else s.push(f)}o=c;r.push(t)}t.setUint16(e,a.length-1);e+=2}t.setUint16(e,this.instructions.length);e+=2;if(this.instructions.length){new Uint8Array(t.buffer,0,t.buffer.byteLength).set(this.instructions,e);e+=this.instructions.length}for(const n of r)t.setUint8(e++,n);for(let n=0,s=a.length;n=-128&&this.argument1<=127&&this.argument2>=-128&&this.argument2<=127||(e+=2):this.argument1>=0&&this.argument1<=255&&this.argument2>=0&&this.argument2<=255||(e+=2);return e}write(e,t){const n=e;2&this.flags?this.argument1>=-128&&this.argument1<=127&&this.argument2>=-128&&this.argument2<=127||(this.flags|=1):this.argument1>=0&&this.argument1<=255&&this.argument2>=0&&this.argument2<=255||(this.flags|=1);t.setUint16(e,this.flags);t.setUint16(e+2,this.glyphIndex);e+=4;if(1&this.flags){if(2&this.flags){t.setInt16(e,this.argument1);t.setInt16(e+2,this.argument2)}else{t.setUint16(e,this.argument1);t.setUint16(e+2,this.argument2)}e+=4}else{t.setUint8(e,this.argument1);t.setUint8(e+1,this.argument2);e+=2}if(this.flags&Ja){t.setUint16(e,this.instructions.length);e+=2;if(this.instructions.length){new Uint8Array(t.buffer,0,t.buffer.byteLength).set(this.instructions,e);e+=this.instructions.length}}return e-n}scale(e,t){}}class ToUnicodeMap{constructor(e=[]){this._map=e}get length(){return this._map.length}forEach(e){for(const t in this._map)e(t,this._map[t].codePointAt(0))}has(e){return void 0!==this._map[e]}get(e){return this._map[e]}charCodeOf(e){const t=this._map;if(t.length<=65536)return t.indexOf(e);for(const n in t)if(t[n]===e)return 0|n;return-1}amend(e){for(const t in e)this._map[t]=e[t]}}class IdentityToUnicodeMap{constructor(e,t){this.firstChar=e;this.lastChar=t}get length(){return this.lastChar+1-this.firstChar}forEach(e){for(let t=this.firstChar,n=this.lastChar;t<=n;t++)e(t,t)}has(e){return this.firstChar<=e&&e<=this.lastChar}get(e){return this.firstChar<=e&&e<=this.lastChar?String.fromCharCode(e):void 0}charCodeOf(e){return Number.isInteger(e)&&e>=this.firstChar&&e<=this.lastChar?e:-1}amend(e){unreachable("Should not call amend()")}}class CFFFont{constructor(e,t){this.properties=t;const n=new CFFParser(e,t,!0);this.cff=n.parse();this.cff.duplicateFirstGlyph();const a=new CFFCompiler(this.cff);this.seacs=this.cff.seacs;try{this.data=a.compile()}catch(n){warn(`Failed to compile font "${t.loadedName}": "${n}".`);e.reset();this.data=e.getBytes()}this._createBuiltInEncoding()}get numGlyphs(){return this.cff.charStrings.count}getCharset(){return this.cff.charset.charset}getGlyphMapping(){const e=this.cff,t=this.properties,{cidToGidMap:n,cMap:a}=t,s=e.charset.charset;let r,i;if(t.composite){let t,o;if(n?.length>0){t=Object.create(null);for(let e=0,a=n.length;e=0){const a=n[t];a&&(s[e]=a)}}s.length>0&&(this.properties.builtInEncoding=s)}}class CSS_FONT_INFO{static strings=["fontFamily","fontWeight","italicAngle"]}class SYSTEM_FONT_INFO{static strings=["css","loadedName","baseFontName","src"]}class FONT_INFO{static bools=["black","bold","disableFontFace","fontExtraProperties","isInvalidPDFjsFont","isType3Font","italic","missingFile","remeasure","vertical"];static numbers=["ascent","defaultWidth","descent"];static strings=["fallbackName","loadedName","mimetype","name"];static OFFSET_NUMBERS=Math.ceil(2*this.bools.length/8);static OFFSET_BBOX=this.OFFSET_NUMBERS+8*this.numbers.length;static OFFSET_FONT_MATRIX=this.OFFSET_BBOX+1+8;static OFFSET_DEFAULT_VMETRICS=this.OFFSET_FONT_MATRIX+1+48;static OFFSET_STRINGS=this.OFFSET_DEFAULT_VMETRICS+1+6}class PATTERN_INFO{static KIND=0;static HAS_BBOX=1;static HAS_BACKGROUND=2;static SHADING_TYPE=3;static N_COORD=4;static N_COLOR=8;static N_STOP=12;static N_FIGURES=16}class InfoUtils{static get decoder(){return shadow(this,"decoder",new TextDecoder)}static get encoder(){return shadow(this,"encoder",new TextEncoder)}}function compileFontInfo(e){const t=e.systemFontInfo?function compileSystemFontInfo(e){const{encoder:t}=InfoUtils,n={};let a=0;for(const s of SYSTEM_FONT_INFO.strings){const r=t.encode(e[s]);n[s]=r;a+=4+r.length}a+=4;let s,r,i=1+a;if(e.style){s=t.encode(e.style.style);r=t.encode(e.style.weight);i+=4+s.length+4+r.length}const o=new ArrayBuffer(i),l=new Uint8Array(o),f=new DataView(o);let c=0;f.setUint8(c++,e.guessFallback?1:0);f.setUint32(c,0);c+=4;a=0;for(const e of SYSTEM_FONT_INFO.strings){const t=n[e],s=t.length;a+=4+s;f.setUint32(c,s);l.set(t,c+4);c+=4+s}f.setUint32(c-a-4,a);if(e.style){f.setUint32(c,s.length);l.set(s,c+4);c+=4+s.length;f.setUint32(c,r.length);l.set(r,c+4);c+=4+r.length}assert(c<=o.byteLength,"compileSystemFontInfo: Buffer overflow");return o.transferToFixedLength(c)}(e.systemFontInfo):null,n=e.cssFontInfo?function compileCssFontInfo(e){const{encoder:t}=InfoUtils,n={};let a=0;for(const s of CSS_FONT_INFO.strings){const r=t.encode(e[s]);n[s]=r;a+=4+r.length}const s=new ArrayBuffer(a),r=new Uint8Array(s),i=new DataView(s);let o=0;for(const e of CSS_FONT_INFO.strings){const t=n[e],a=t.length;i.setUint32(o,a);r.set(t,o+4);o+=4+a}assert(o===s.byteLength,"compileCssFontInfo: Buffer overflow");return s}(e.cssFontInfo):null,{encoder:a}=InfoUtils,s={};let r=0;for(const t of FONT_INFO.strings){s[t]=a.encode(e[t]);r+=4+s[t].length}const i=FONT_INFO.OFFSET_STRINGS+4+r+4+(t?.byteLength??0)+4+(n?.byteLength??0)+4+(e.data?.length??0),o=new ArrayBuffer(i),l=new Uint8Array(o),f=new DataView(o);let c=0;const h=FONT_INFO.bools.length;let u=0,m=0;for(let t=0;t=33900?32768:t<1240?107:1131}function parseCmap(e,t,n){const a=new DataView(e.buffer,e.byteOffset,e.byteLength),s=1===a.getUint16(t+2)?a.getUint32(t+8):a.getUint32(t+16),r=a.getUint16(t+s);let i,o,l;if(4===r){const e=a.getUint16(t+s+6)>>1;o=t+s+14;i=[];for(l=0;l>1;n0;)h.push({flags:o})}for(n=0;n>1;j=!0;break;case 4:i+=s.pop();moveTo(r,i);j=!0;break;case 5:for(;s.length>0;){r+=s.shift();i+=s.shift();lineTo(r,i)}break;case 6:for(;s.length>0;){r+=s.shift();lineTo(r,i);if(0===s.length)break;i+=s.shift();lineTo(r,i)}break;case 7:for(;s.length>0;){i+=s.shift();lineTo(r,i);if(0===s.length)break;r+=s.shift();lineTo(r,i)}break;case 8:for(;s.length>0;){c=r+s.shift();u=i+s.shift();h=c+s.shift();m=u+s.shift();r=h+s.shift();i=m+s.shift();bezierCurveTo(c,u,h,m,r,i)}break;case 10:b=s.pop();w=null;if(n.isCFFCIDFont){const e=n.fdSelect.getFDIndex(a);if(e>=0&&eMath.abs(i-t)?r+=s.shift():i+=s.shift();bezierCurveTo(c,u,h,m,r,i);break;default:throw new FormatError(`unknown operator: 12 ${k}`)}break;case 14:if(s.length>=4){const e=s.pop(),a=s.pop();i=s.pop();r=s.pop();t.save();t.translate(r,i);let o=lookupCmap(n.cmap,String.fromCharCode(n.glyphNameMap[pa[e]]));compileCharString(n.glyphs[o.glyphId],t,n,o.glyphId);t.restore();o=lookupCmap(n.cmap,String.fromCharCode(n.glyphNameMap[pa[a]]));compileCharString(n.glyphs[o.glyphId],t,n,o.glyphId)}return;case 19:case 20:o+=s.length>>1;f+=o+7>>3;j=!0;break;case 21:i+=s.pop();r+=s.pop();moveTo(r,i);j=!0;break;case 22:r+=s.pop();moveTo(r,i);j=!0;break;case 24:for(;s.length>2;){c=r+s.shift();u=i+s.shift();h=c+s.shift();m=u+s.shift();r=h+s.shift();i=m+s.shift();bezierCurveTo(c,u,h,m,r,i)}r+=s.shift();i+=s.shift();lineTo(r,i);break;case 25:for(;s.length>6;){r+=s.shift();i+=s.shift();lineTo(r,i)}c=r+s.shift();u=i+s.shift();h=c+s.shift();m=u+s.shift();r=h+s.shift();i=m+s.shift();bezierCurveTo(c,u,h,m,r,i);break;case 26:s.length%2&&(r+=s.shift());for(;s.length>0;){c=r;u=i+s.shift();h=c+s.shift();m=u+s.shift();r=h;i=m+s.shift();bezierCurveTo(c,u,h,m,r,i)}break;case 27:s.length%2&&(i+=s.shift());for(;s.length>0;){c=r+s.shift();u=i;h=c+s.shift();m=u+s.shift();r=h+s.shift();i=m;bezierCurveTo(c,u,h,m,r,i)}break;case 28:s.push(l.getInt16(f));f+=2;break;case 29:b=s.pop()+n.gsubrsBias;w=n.gsubrs[b];w&&parse(w);break;case 30:for(;s.length>0;){c=r;u=i+s.shift();h=c+s.shift();m=u+s.shift();r=h+s.shift();i=m+(1===s.length?s.shift():0);bezierCurveTo(c,u,h,m,r,i);if(0===s.length)break;c=r+s.shift();u=i;h=c+s.shift();m=u+s.shift();i=m+s.shift();r=h+(1===s.length?s.shift():0);bezierCurveTo(c,u,h,m,r,i)}break;case 31:for(;s.length>0;){c=r+s.shift();u=i;h=c+s.shift();m=u+s.shift();i=m+s.shift();r=h+(1===s.length?s.shift():0);bezierCurveTo(c,u,h,m,r,i);if(0===s.length)break;c=r;u=i+s.shift();h=c+s.shift();m=u+s.shift();r=h+s.shift();i=m+(1===s.length?s.shift():0);bezierCurveTo(c,u,h,m,r,i)}break;default:if(k<32)throw new FormatError(`unknown operator: ${k}`);if(k<247)s.push(k-139);else if(k<251)s.push(256*(k-247)+e[f++]+108);else if(k<255)s.push(256*-(k-251)-e[f++]-108);else{s.push(l.getInt32(f)/65536);f+=4}}j&&(s.length=0)}}(e)}class Commands{cmds=[];transformStack=[];currentTransform=[1,0,0,1,0,0];add(e,t){if(t){const{currentTransform:n}=this;for(let e=0,a=t.length;e{try{return this.compileGlyph(this.glyphs[n],n)}catch(e){return e}});this.#he.add(t);if(a instanceof Error)throw a;return function compileFontPathInfo(e){return e.slice().buffer}(a)}compileGlyph(e,t){if(!e?.length||14===e[0])return CompiledFont.NOOP;let n=this.fontMatrix;if(this.isCFFCIDFont){const e=this.fdSelect.getFDIndex(t);if(e>=0&&ee.getUint32(t)}else{s=2;r=(e,t)=>2*e.getUint16(t)}const i=[];let o=r(a,0);for(let n=s;nn;){n<<=1;a++}const s=n*t;return{range:s,entry:a,rangeShift:t*e-s}}toArray(){let e=this.sfnt;const t=this.#me,n=[...t.keys()].sort(),a=n.length;let s=12+16*a;const r=[s];for(let e=0;e>>0;r.push(s)}const i=new Uint8Array(s),o=new DataView(i.buffer);for(let e=0;e>>0}o.setInt32(s+4,l);o.setInt32(s+8,r[e]);o.setInt32(s+12,t.get(a).length);s+=16}this.#me.clear();return i}addTable(e,t){if(this.#me.has(e))throw new Error(`Table ${e} already exists`);this.#me.set(e,t)}}const ts=[4],ns=[5],as=[6],ss=[7],rs=[8],is=[12,35],os=[14],ls=[21],fs=[22],cs=[30],hs=[31];class Type1CharString{width=0;lsb=0;flexing=!1;output=[];stack=[];convert(e,t,n){const a=e.length;let s,r,i,o=!1;for(let l=0;la)return!0;const s=a-e;for(let e=s;e>8&255,255&t);else{t=65536*t|0;this.output.push(255,t>>24&255,t>>16&255,t>>8&255,255&t)}}this.output.push(...t);n?this.stack.splice(s,e):this.stack.length=0;return!1}}function isHexDigit(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function decrypt(e,t,n){if(n>=e.length)return new Uint8Array(0);let a,s,r=0|t;for(a=0;a>8;r=52845*(t+r)+22719&65535}return o}function isSpecial(e){return 47===e||91===e||93===e||123===e||125===e||40===e||41===e}class Type1Parser{constructor(e,t,n){if(t){const t=e.getBytes(),n=!((isHexDigit(t[0])||isWhiteSpace(t[0]))&&isHexDigit(t[1])&&isHexDigit(t[2])&&isHexDigit(t[3])&&isHexDigit(t[4])&&isHexDigit(t[5])&&isHexDigit(t[6])&&isHexDigit(t[7]));e=new Stream(n?decrypt(t,55665,4):function decryptAscii(e,t,n){let a=0|t;const s=e.length,r=new Uint8Array(s>>>1);let i,o;for(i=0,o=0;i>8;a=52845*(e+a)+22719&65535}}return r.slice(n,o)}(t,55665,4))}this.seacAnalysisEnabled=!!n;this.stream=e;this.nextChar()}readNumberArray(){this.getToken();const e=[];for(;;){const t=this.getToken();if(null===t||"]"===t||"}"===t)break;e.push(parseFloat(t||0))}return e}readNumber(){const e=this.getToken();return parseFloat(e||0)}readInt(){const e=this.getToken();return 0|parseInt(e||0,10)}readBoolean(){return"true"===this.getToken()?1:0}nextChar(){return this.currentChar=this.stream.getByte()}prevChar(){this.stream.skip(-2);return this.currentChar=this.stream.getByte()}getToken(){let e=!1,t=this.currentChar;for(;;){if(-1===t)return null;if(e)10!==t&&13!==t||(e=!1);else if(37===t)e=!0;else if(!isWhiteSpace(t))break;t=this.nextChar()}if(isSpecial(t)){this.nextChar();return String.fromCharCode(t)}let n="";do{n+=String.fromCharCode(t);t=this.nextChar()}while(t>=0&&!isWhiteSpace(t)&&!isSpecial(t));return n}readCharStrings(e,t){return-1===t?e:decrypt(e,4330,t)}extractFontProgram(e){const t=this.stream,n=[],a=[],s=new Map([["lenIV",4]]),r={subrs:[],charstrings:[],properties:{privateData:s}};let i,o,l,f=!1,c=!1;for(;null!==(i=this.getToken());)if("/"===i){i=this.getToken();switch(i){case"CharStrings":if(c)break;c=!0;this.getToken();this.getToken();this.getToken();this.getToken();for(;;){i=this.getToken();if(null===i||"end"===i)break;if("/"!==i)continue;const e=this.getToken();o=this.readInt();this.getToken();l=o>0?t.getBytes(o):new Uint8Array(0);const n=this.readCharStrings(l,s.get("lenIV"));this.nextChar();i=this.getToken();"noaccess"===i?this.getToken():"/"===i&&this.prevChar();a.push({glyph:e,encoded:n})}break;case"Subrs":if(f)break;f=!0;this.readInt();this.getToken();for(;"dup"===this.getToken();){const e=this.readInt();o=this.readInt();this.getToken();l=o>0?t.getBytes(o):new Uint8Array(0);const a=this.readCharStrings(l,s.get("lenIV"));this.nextChar();i=this.getToken();"noaccess"===i&&this.getToken();n[e]=a}break;case"BlueValues":case"OtherBlues":case"FamilyBlues":case"FamilyOtherBlues":this.readNumberArray();0;break;case"StemSnapH":case"StemSnapV":s.set(i,this.readNumberArray());break;case"StdHW":case"StdVW":s.set(i,this.readNumberArray()[0]);break;case"BlueShift":case"lenIV":case"BlueFuzz":case"BlueScale":case"LanguageGroup":s.set(i,this.readNumber());break;case"ExpansionFactor":s.set(i,this.readNumber()||.06);break;case"ForceBold":s.set(i,this.readBoolean())}}for(const{encoded:t,glyph:s}of a){const a=new Type1CharString,i={glyphName:s,charstring:a.convert(t,n,this.seacAnalysisEnabled)?[14]:a.output,width:a.width,lsb:a.lsb,seac:a.seac};".notdef"===s?r.charstrings.unshift(i):r.charstrings.push(i);if(e.builtInEncoding){const t=e.builtInEncoding.indexOf(s);t>-1&&void 0===e.widths[t]&&t>=e.firstChar&&t<=e.lastChar&&(e.widths[t]=a.width)}}return r}extractCidKeyedFontProgram(e){const t=this.stream,n=new Map([["lenIV",4]]),a={subrs:[],charstrings:[],properties:{privateData:n}};let s=0,r=-1,i=1,o=0,l=-1,f=0,c=0,h=0,u=!1,m=!1;const p=[];function rememberToken(e){p.push(e);p.length>4&&p.shift()}let d;for(;null!==(d=this.getToken());){if("StartData"===d){const e=p.at(-3),t=p.at(-1);if("("!==p.at(-4)||")"!==p.at(-2)||"Binary"!==e&&"Hex"!==e||!/^\d+$/.test(t))return null;h=parseInt(t,10);if(h<=0)return null;u="Hex"===e;m=!0;break}rememberToken(d);if("/"===d){d=this.getToken();rememberToken(d);switch(d){case"FontMatrix":e.fontMatrix=this.readNumberArray();break;case"FontBBox":const t=this.readNumberArray();e.ascent=Math.max(t[3],t[1]);e.descent=Math.min(t[1],t[3]);e.ascentScaled=!0;break;case"CIDCount":s=this.readInt();break;case"CIDMapOffset":r=this.readInt();break;case"FDBytes":i=this.readInt();break;case"GDBytes":o=this.readInt();break;case"SubrMapOffset":l=this.readInt();break;case"SDBytes":f=this.readInt();break;case"SubrCount":c=this.readInt();break;case"BlueValues":case"OtherBlues":case"FamilyBlues":case"FamilyOtherBlues":this.readNumberArray();break;case"StemSnapH":case"StemSnapV":n.set(d,this.readNumberArray());break;case"StdHW":case"StdVW":n.set(d,this.readNumberArray()[0]);break;case"BlueShift":case"lenIV":case"BlueFuzz":case"BlueScale":case"LanguageGroup":n.set(d,this.readNumber());break;case"ExpansionFactor":n.set(d,this.readNumber()||.06);break;case"ForceBold":n.set(d,this.readBoolean())}}}if(!m||s<=0||r<0||i<0||i>4||o<1||o>4)return null;const g=t.end-t.pos;if(h>g)if(u){if(h>2*g)return null}else h=g;let b=t.getBytes(u?void 0:h);if(u){const e=new Uint8Array(h);let t=-1,n=0;for(let a=0,s=b.length;a>>0}if(r+(s+1)*j>b.length||c>0&&(l<0||f<1||f>4||l+(c+1)*f>b.length))return null;if(i>0)for(let e=0;e0){const e=new Array(c+1);for(let t=0;t<=c;t++)e[t]=readUint(l+t*f,f);for(let t=0;tb.length||aq&&t<=b.length){const e=this.readCharStrings(b.subarray(q,t),w),a=new Type1CharString,s=a.convert(e,k,this.seacAnalysisEnabled);y.push({glyphName:n,charstring:s?[14]:a.output,width:a.width,lsb:a.lsb,seac:a.seac})}else{const e=y[0];y.push({glyphName:n,charstring:e?.charstring.slice()||[139,14],width:e?.width||0,lsb:e?.lsb||0})}q=t}a.subrs=k;a.charstrings=y;return a}extractFontHeader(e){let t;for(;null!==(t=this.getToken());)if("/"===t){t=this.getToken();switch(t){case"FontMatrix":const n=this.readNumberArray();e.fontMatrix=n;break;case"Encoding":const a=this.getToken();let s;if(/^\d+$/.test(a)){s=[];const e=0|parseInt(a,10);this.getToken();for(let n=0;n=s){i+=n;for(;i=0&&(a[e]=s)}}return type1FontGlyphMapping(e,a,n)}hasGlyphId(e){if(e<0||e>=this.numGlyphs)return!1;if(0===e)return!0;return this.charstrings[e-1].charstring.length>0}getSeacs(e){const t=[];for(let n=0,a=e.length;n0;e--)t[e]-=t[e-1];h.setByName(e,t)}r.topDict.privateDict=h;const m=new CFFIndex;for(const e of a)m.add(e);h.subrsIndex=m;return new CFFCompiler(r).compile()}}const us=[[57344,63743],[1048576,1114109]],ms=1e3,ps=["ascent","bbox","black","bold","cssFontInfo","data","defaultVMetrics","defaultWidth","descent","disableFontFace","fallbackName","fontExtraProperties","fontMatrix","isInvalidPDFjsFont","isType3Font","italic","loadedName","mimetype","missingFile","name","remeasure","systemFontInfo","vertical"],ds=["cMap","composite","defaultEncoding","differences","isMonospace","isSerifFont","isSymbolicFont","seacMap","subtype","toFontChar","toUnicode","type","vmetrics","widths"];function adjustWidths(e){if(!e.fontMatrix)return;if(e.fontMatrix[0]===a[0])return;const t=.001/e.fontMatrix[0],n=e.widths;for(const e in n)n[e]*=t;e.defaultWidth*=t}function amendFallbackToUnicode(e){if(!e.fallbackToUnicode)return;if(e.toUnicode instanceof IdentityToUnicodeMap)return;const t=[];for(const n in e.fallbackToUnicode)e.toUnicode.has(n)||(t[n]=e.fallbackToUnicode[n]);t.length>0&&e.toUnicode.amend(t)}class fonts_Glyph{constructor(e,t,n,a,s,r,i,o,l){this.originalCharCode=e;this.fontChar=t;this.unicode=n;this.accent=a;this.width=s;this.vmetric=r;this.operatorListId=i;this.isSpace=o;this.isInFont=l}get category(){return shadow(this,"category",function getCharUnicodeCategory(e){const t=va.get(e);if(t)return t;const n=e.match(qa),a={isWhitespace:!!n?.[1],isZeroWidthDiacritic:!!n?.[2],isInvisibleFormatMark:!!n?.[3]};va.set(e,a);return a}(this.unicode),!0)}}function int16(e,t){return(e<<8)+t}function writeSignedInt16(e,t,n){e[t+1]=n;e[t]=n>>>8}function signedInt16(e,t){const n=(e<<8)+t;return 32768&n?n-65536:n}function writeUint32(e,t,n){e[t+3]=255&n;e[t+2]=n>>>8;e[t+1]=n>>>16;e[t]=n>>>24}function isTrueTypeCollectionFile(e){return"ttcf"===bytesToString(e.peekBytes(4))}function getFontFileType(e,{type:t,subtype:n,composite:a}){let s,r;if(function isTrueTypeFile(e){const t=bytesToString(e.peekBytes(4));return"\0\0\0"===t||"true"===t}(e)||isTrueTypeCollectionFile(e))s=a?"CIDFontType2":"TrueType";else if(function isOpenTypeFile(e){return"OTTO"===bytesToString(e.peekBytes(4))}(e))s=a?"CIDFontType2":"OpenType";else if(function isType1File(e){const t=e.peekBytes(2);return 37===t[0]&&33===t[1]||128===t[0]&&1===t[1]}(e))s=a?"CIDFontType0":"MMType1"===t?"MMType1":"Type1";else if(function isCFFFile(e){const t=e.peekBytes(4);return t[0]>=1&&t[3]>=1&&t[3]<=4}(e))if(a){s="CIDFontType0";r="CIDFontType0C"}else{s="MMType1"===t?"MMType1":"Type1";r="Type1C"}else{warn("getFontFileType: Unable to detect correct font file Type/Subtype.");s=t;r=n}return[s,r]}function applyStandardFontGlyphMap(e,t){for(const n in t)e[+n]=t[n]}const gs=getLookupTableFactory(e=>{let t=3;for(const[n,a]of[[32,126],[161,254]])for(let s=n;s<=a;s++)e[t++]=ga[s]},!0);function buildToFontChar(e,t,n){const a=[];let s;for(let n=0,r=e.length;nus[0][0]<=e&&e<=us[0][1]||us[1][0]<=e&&e<=us[1][1];let h=null;for(const u in e){let m=e[u];if(!t(m))continue;if(f>c){l++;if(l>=us.length){warn("Ran out of space in font private use area.");break}f=us[l][0];c=us[l][1]}const p=f++;0===m&&(m=n);let d=a.get(u);if("string"==typeof d)if(1===d.length)d=d.codePointAt(0);else{if(!h){h=new Map;for(let e=64256;e<=64335;e++){const t=String.fromCharCode(e).normalize("NFKD");t.length>1&&h.set(t,e)}}d=h.get(d)||d.codePointAt(0)}if(d&&!isInPrivateArea(d)&&!o.has(m)){r.set(d,m);o.add(m)}s[p]=m;i[u]=p}return{toFontChar:i,charCodeToGlyphId:s,toUnicodeExtraMap:r,nextAvailableFontCharCode:f}}function createCmapTable(e,t,n){const a=function getRanges(e,t,n){const a=[];for(const t in e)e[t]>=n||a.push({fontCharCode:0|t,glyphId:e[t]});if(t)for(const[e,s]of t)s>=n||a.push({fontCharCode:e,glyphId:s});0===a.length&&a.push({fontCharCode:0,glyphId:0});a.sort((e,t)=>e.fontCharCode-t.fontCharCode);const s=[],r=a.length;for(let e=0;e65535;let r,i,o,l;for(r=a.length-1;r>=0&&!(a[r][0]<=65535);--r);const f=r+1;a[r][0]<65535&&65535===a[r][1]&&(a[r][1]=65534);const c=a[r][1]<65535?1:0,h=f+c,u=OpenTypeFileBuilder.getSearchParams(h,2),m=2*f+2*c,p=new DataBuilder({exactLength:m}),d=new DataBuilder({exactLength:m}),g=new DataBuilder({exactLength:m}),b=new DataBuilder({exactLength:m}),w=new DataBuilder({});let j=0,k=!1;for(r=0,i=f;r65535){k=!0;b.skip(2)}else b.setInt16(a);for(o=0,l=n.length;o0){d.setArray([255,255]);p.setArray([255,255]);g.setArray([0,1]);b.skip(2)}const y=new DataBuilder({exactLength:12+p.length+d.length+g.length+b.length+w.length});y.skip(2);y.setInt16(2*h);y.setInt16(u.range);y.setInt16(u.entry);y.setInt16(u.rangeShift);y.setArray(d.data);y.skip(2);y.setArray(p.data);y.setArray(g.data);y.setArray(b.data);y.setArray(w.data);const q=!k&&y.length+4<=65535,v=s||!q,S=(q?1:0)+(v?1:0);let x=null,C=null;if(v){x=new DataBuilder({});for(const e of a){let t=e[0];const n=e[2];let a=n[0];for(o=1,l=n.length;oe||!o)&&(o=e);l 123 are reserved for internal usage");i|=1<65535&&(l=65535)}else{o=0;l=255}const c=e.bbox||[0,0,0,0],h=n.unitsPerEm||(e.fontMatrix?1/Math.max(...e.fontMatrix.slice(0,4).map(Math.abs)):1e3),u=e.ascentScaled?1:h/ms,m=n.ascent||Math.round(u*(e.ascent||c[3]));let p=n.descent||Math.round(u*(e.descent||c[1]));p>0&&e.descent>0&&c[1]<0&&(p=-p);const d=n.yMax||m,g=-n.yMin||-p,b=new DataBuilder({exactLength:96});b.setArray([0,3]);b.setArray([2,36]);b.setArray([1,244]);b.setArray([0,5]);b.skip(2);b.setArray([2,138]);b.setArray([2,187]);b.skip(2);b.setArray([0,140]);b.setArray([2,138]);b.setArray([2,187]);b.skip(2);b.setArray([1,223]);b.setArray([0,49]);b.setArray([1,2]);b.skip(2);b.setArray([0,0,6,e.fixedPitch?9:0,0,0,0,0,0,0]);b.setInt32(a);b.setInt32(s);b.setInt32(r);b.setInt32(i);b.setArray([42,50,49,42]);b.setInt16(e.italicAngle?1:0);b.setInt16(o||e.firstChar);b.setInt16(l||e.lastChar);b.setInt16(m);b.setInt16(p);b.setArray([0,100]);b.setInt16(d);b.setInt16(g);b.skip(8);b.setInt16(e.xHeight);b.setInt16(e.capHeight);b.skip(2);b.setInt16(o||e.firstChar);b.setArray([0,3]);return b.data}function createPostTable(e){const t=new DataBuilder({exactLength:32});t.setArray([0,3,0,0]);t.setInt32(Math.floor(65536*e.italicAngle));t.skip(4);t.setInt32(e.fixedPitch?1:0);t.skip(16);return t.data}function createPostscriptName(e){return e.replaceAll(/[^\x21-\x7E]|[[\](){}<>/%]/g,"").slice(0,63)}function createNameTable(e,t){t||=[[],[]];const n=[t[0][0]||"Original licence",t[0][1]||e,t[0][2]||"Unknown",t[0][3]||"uniqueID",t[0][4]||e,t[0][5]||"Version 0.11",t[0][6]||createPostscriptName(e),t[0][7]||"Unknown",t[0][8]||"Unknown",t[0][9]||"Unknown"],a=n.map(stringToBytes),s=new Array(n.length);let r,i,o,l,f;for(r=0,i=n.length;re.length))+Math.sumPrecise(a.map(e=>e.length))+Math.sumPrecise(s.map(e=>e.length))});b.skip(2);b.setInt16(g);b.setInt16(12*g+6);for(const e of p)b.setArray(e);for(const e of a)b.setArray(e);for(const e of s)b.setArray(e);return b.data}class Font{#be=new Map;#we=new Map;charProcOperatorList;constructor(e,t,n,a){this.name=e;this.psName=null;this.mimetype=null;this.disableFontFace=a.disableFontFace;this.fontExtraProperties=a.fontExtraProperties;this.loadedName=n.loadedName;this.isType3Font=n.isType3Font;this.missingFile=!1;this.cssFontInfo=n.cssFontInfo;let s=!!(n.flags&Aa);if(!s&&!n.isSimulatedFlags){const t=za(),n=Ua(),a=Wa();for(const r of e.split("+")){let e=normalizeFontName(r);e=t[e]||n[e]||e;e=e.split("-",1)[0];if(a[e]){s=!0;break}}}this.isSerifFont=s;this.isSymbolicFont=!!(n.flags&xa);this.isMonospace=!!(n.flags&Sa);let{type:r,subtype:i}=n;this.type=r;this.subtype=i;this.systemFontInfo=n.systemFontInfo;const o=e.match(/^InvalidPDFjsFont_(.*)_\d+$/);this.isInvalidPDFjsFont=!!o;this.isInvalidPDFjsFont?this.fallbackName=o[1]:this.isMonospace?this.fallbackName="monospace":this.isSerifFont?this.fallbackName="serif":this.fallbackName="sans-serif";if(this.systemFontInfo?.guessFallback){this.systemFontInfo.guessFallback=!1;this.systemFontInfo.css+=`,${this.fallbackName}`}this.differences=n.differences;this.widths=n.widths;this.defaultWidth=n.defaultWidth;this.composite=n.composite;this.cMap=n.cMap;this.capHeight=n.capHeight/ms;this.ascent=n.ascent/ms;this.descent=n.descent/ms;this.lineHeight=this.ascent-this.descent;this.fontMatrix=n.fontMatrix;this.bbox=n.bbox;this.defaultEncoding=n.defaultEncoding;this.toUnicode=n.toUnicode;this.toFontChar=[];if("Type3"===n.type){for(let e=0;e<256;e++)this.toFontChar[e]=this.differences[e]||n.defaultEncoding[e];return}this.cidEncoding=n.cidEncoding||"";this.vertical=!!n.vertical;if(this.vertical){this.vmetrics=n.vmetrics;this.defaultVMetrics=n.defaultVMetrics}if(!t||t.isEmpty){t&&warn('Font file is empty in "'+e+'" ('+this.loadedName+")");this.fallbackToSystemFont(n);return}[r,i]=getFontFileType(t,n);r===this.type&&i===this.subtype||info(`Inconsistent font file Type/SubType, expected: ${this.type}/${this.subtype} but found: ${r}/${i}.`);let l;try{switch(r){case"MMType1":info("MMType1 font ("+e+"), falling back to Type1.");case"Type1":case"CIDFontType0":this.mimetype="font/opentype";const a="Type1C"===i||"CIDFontType0C"===i?new CFFFont(t,n):new Type1Font(e,t,n);adjustWidths(n);l=this.convert(e,a,n);break;case"OpenType":case"TrueType":case"CIDFontType2":this.mimetype="font/opentype";l=this.checkAndRepair(e,t,n);adjustWidths(n);this.isOpenType&&(r="OpenType");break;default:throw new FormatError(`Font ${r} is not supported`)}}catch(e){warn(e);this.fallbackToSystemFont(n);return}amendFallbackToUnicode(n);this.data=l;this.type=r;this.subtype=i;this.fontMatrix=n.fontMatrix;this.widths=n.widths;this.defaultWidth=n.defaultWidth;this.toUnicode=n.toUnicode;this.seacMap=n.seacMap}get renderer(){return shadow(this,"renderer",FontRendererFactory.create(this,!0))}#je(e){const t=Object.create(null);for(const n of e){const e=this[n];void 0!==e&&(t[n]=e)}return t}exportData(){return{buffer:compileFontInfo(this.#je(ps)),charProcOperatorList:this.charProcOperatorList,extra:this.fontExtraProperties?this.#je(ds):void 0}}fallbackToSystemFont(e){this.missingFile=!0;const{name:t,type:n}=this;let a=normalizeFontName(t);const s=za(),r=Ua(),i=!!s[a],o=!(!r[a]||!s[r[a]]);a=s[a]||r[a]||a;const l=es()[a];if(l){isNaN(this.ascent)&&(this.ascent=l.ascent/ms);isNaN(this.descent)&&(this.descent=l.descent/ms);isNaN(this.capHeight)&&(this.capHeight=l.capHeight/ms)}this.bold=/bold/i.test(a);this.italic=/oblique|italic/i.test(a);this.black=/Black/.test(t);const f=/Narrow/.test(t);this.remeasure=(!i||f)&&Object.keys(this.widths).length>0;if((i||o)&&"CIDFontType2"===n&&this.cidEncoding.startsWith("Identity-")){const n=e.cidToGidMap,a=[];if(/Trebuchet/i.test(t)){applyStandardFontGlyphMap(a,Ka());applyStandardFontGlyphMap(a,Va())}else{applyStandardFontGlyphMap(a,Ga());/Arial-?Black/i.test(t)?applyStandardFontGlyphMap(a,$a()):/Calibri/i.test(t)&&applyStandardFontGlyphMap(a,Ya())}if(n){for(const e in a){const t=a[e];void 0!==n[t]&&(a[+e]=n[t])}n.length!==this.toUnicode.length&&e.hasIncludedToUnicodeMap&&this.toUnicode instanceof IdentityToUnicodeMap&&this.toUnicode.forEach(function(e,t){const s=a[e];void 0===n[s]&&(a[+e]=t)})}this.toUnicode instanceof IdentityToUnicodeMap||this.toUnicode.forEach(function(e,t){a[+e]=t});this.toFontChar=a;this.toUnicode=new ToUnicodeMap(a)}else if(/Symbol/i.test(a)){const e=this.composite&&this.cidEncoding.startsWith("Identity-");this.toFontChar=buildToFontChar(e?gs():ga,wa(),this.differences)}else if(/Dingbats/i.test(a))this.toFontChar=buildToFontChar(ba,ja(),this.differences);else if(i||o){const e=buildToFontChar(this.defaultEncoding,wa(),this.differences);"CIDFontType2"!==n||this.cidEncoding.startsWith("Identity-")||this.toUnicode instanceof IdentityToUnicodeMap||this.toUnicode.forEach(function(t,n){e[+t]=n});this.toFontChar=e}else{const e=wa(),n=[];this.toUnicode.forEach((t,a)=>{if(!this.composite){const n=getUnicodeForGlyph(this.differences[t]||this.defaultEncoding[t],e);-1!==n&&(a=n)}n[+t]=a});this.composite&&this.toUnicode instanceof IdentityToUnicodeMap&&/Tahoma|Verdana/i.test(t)&&applyStandardFontGlyphMap(n,Ga());this.toFontChar=n}amendFallbackToUnicode(e);this.loadedName=a.split("-",1)[0]}checkAndRepair(e,t,n){const a=["OS/2","cmap","head","hhea","hmtx","maxp","name","post","loca","glyf","fpgm","prep","cvt ","CFF "];function readTables(e,t){const n=Object.create(null);n["OS/2"]=null;n.cmap=null;n.head=null;n.hhea=null;n.hmtx=null;n.maxp=null;n.name=null;n.post=null;for(let s=0;s>>0,a=e.getInt32()>>>0,s=e.getInt32()>>>0,r=e.pos;e.pos=e.start||0;e.skip(a);const i=e.getBytes(s);e.pos=r;if("head"===t){i[8]=i[9]=i[10]=i[11]=0;i[17]|=32}return{tag:t,checksum:n,length:s,offset:a,data:i,view:"CFF "===t?null:new DataView(i.buffer,i.byteOffset,i.byteLength)}}function readOpenTypeHeader(e){return{version:e.getString(4),numTables:e.getUint16(),searchRange:e.getUint16(),entrySelector:e.getUint16(),rangeShift:e.getUint16()}}function sanitizeGlyph(e,t,n,a,s,r){const i={length:0,sizeOfInstructions:0};if(t<0||t>=e.length||n>e.length||n-t<=12)return i;const o=e.subarray(t,n),l=signedInt16(o[2],o[3]),f=signedInt16(o[4],o[5]),c=signedInt16(o[6],o[7]),h=signedInt16(o[8],o[9]);if(l>c){writeSignedInt16(o,2,c);writeSignedInt16(o,6,l)}if(f>h){writeSignedInt16(o,4,h);writeSignedInt16(o,8,f)}const u=signedInt16(o[0],o[1]);if(u<0){if(u<-1)return i;a.set(o,s);i.length=o.length;return i}let m,p=10,d=0;for(m=0;mo.length)return i;if(!r&&b>0){a.set(o.subarray(0,g),s);a.set([0,0],s+g);a.set(o.subarray(w,k),s+g+2);k-=b;o.length-k>3&&(k=k+3&-4);i.length=k;return i}if(o.length-k>3){k=k+3&-4;a.set(o.subarray(0,k),s);i.length=k;return i}a.set(o,s);i.length=o.length;return i}function readNameTable(e){const n=(t.start||0)+e.offset;t.pos=n;const a=[[],[]],s=[],r=e.length,i=n+r;if(0!==t.getUint16()||r<6)return[a,s];const o=t.getUint16(),l=t.getUint16();let f,c;for(f=0;fi)continue;t.pos=r;const o=e.name;if(e.encoding){let n="";for(let a=0,s=e.length;a0&&(f+=e-1)}}else{if(g||w){warn("TT: nested FDEFs not allowed");d=!0}g=!0;h=f;i=u.pop();t.functionsDefined[i]={data:l,i:f}}else if(!g&&!w){i=u.at(-1);if(isNaN(i))info("TT: CALL empty stack (or invalid entry).");else{t.functionsUsed[i]=!0;if(i in t.functionsStackDeltas){const e=u.length+t.functionsStackDeltas[i];if(e<0){warn("TT: CALL invalid functions stack delta.");t.hintsValid=!1;return}u.length=e}else if(i in t.functionsDefined&&!p.includes(i)){m.push({data:l,i:f,stackTop:u.length-1});p.push(i);o=t.functionsDefined[i];if(!o){warn("TT: CALL non-existent function");t.hintsValid=!1;return}l=o.data;f=o.i}}}if(!g&&!w){let t=0;e<=142?t=s[e]:e>=192&&e<=223?t=-1:e>=224&&(t=-2);if(e>=113&&e<=117){a=u.pop();isNaN(a)||(t=2*-a)}for(;t<0&&u.length>0;){u.pop();t++}for(;t>0;){u.push(NaN);t--}}}t.tooComplexToFollowFunctions=d;const j=[l];f>l.length&&j.push(new Uint8Array(f-l.length));if(h>c){warn("TT: complementing a missing function tail");j.push(new Uint8Array([34,45]))}!function foldTTTable(e,t){if(t.length>1){let n,a,s=0;for(n=0,a=t.length;n>>0,r=[];for(let t=0;t>>0);const i={ttcTag:t,majorVersion:n,minorVersion:a,numFonts:s,offsetTable:r};switch(n){case 1:return i;case 2:i.dsigTag=e.getInt32()>>>0;i.dsigLength=e.getInt32()>>>0;i.dsigOffset=e.getInt32()>>>0;return i}throw new FormatError(`Invalid TrueType Collection majorVersion: ${n}.`)}(e),s=t.split("+");let r;for(let i=0;i=32))throw new FormatError('"maxp" table has a wrong version number');c=65536}writeUint32(i.maxp.data,0,c)}let u=int16(i.head.data[50],i.head.data[51]);if(i.loca){const e=u?4*(h+1):2*(h+1);if(i.loca.length!==e){warn("Incorrect 'loca' table length -- attempting to fix it.");const n=Object.values(i).filter(Boolean).sort((e,t)=>e.offset-t.offset),a=n.indexOf(i.loca),s=n[a+1]||null;if(s&&i.loca.offset+e>8&255;o[n+1]=255&a;writeSignedInt16(o,n+2,Math.round(e[t]*signedInt16(o[n+2],o[n+3])))}}let m=h+1,p=!0;if(m>65535){p=!1;m=h;warn("Not enough space in glyfs to duplicate first glyph.")}let d=0,g=0;if(c>=65536&&i.maxp.length>=32){t.pos+=8;if(t.getUint16()>2){i.maxp.data[14]=0;i.maxp.data[15]=2}t.pos+=4;d=t.getUint16();t.pos+=4;g=t.getUint16()}else if(o&&20480===c){const e=new Uint8Array(32);writeUint32(e,0,65536);e[4]=h>>8&255;e[5]=255&h;e.fill(255,6,14);e[15]=2;e[28]=255;e[29]=255;e[31]=16;i.maxp.data=e;i.maxp.length=32;c=65536}i.maxp.data[4]=m>>8;i.maxp.data[5]=255&m;const b=function sanitizeTTPrograms(e,t,n,a){const s={functionsDefined:[],functionsUsed:[],functionsStackDeltas:[],tooComplexToFollowFunctions:!1,hintsValid:!0};e&&sanitizeTTProgram(e,s);t&&sanitizeTTProgram(t,s);e&&function checkInvalidFunctions(e,t){if(!e.tooComplexToFollowFunctions)if(e.functionsDefined.length>t){warn("TT: more functions defined than expected");e.hintsValid=!1}else for(let n=0,a=e.functionsUsed.length;nt){warn("TT: invalid function id: "+n);e.hintsValid=!1;return}if(e.functionsUsed[n]&&!e.functionsDefined[n]){warn("TT: undefined function: "+n);e.hintsValid=!1;return}}}(s,a);if(n&&1&n.length){const e=new Uint8Array(n.length+1);e.set(n.data);n.data=e}return s.hintsValid}(i.fpgm,i.prep,i["cvt "],d);if(!b){delete i.fpgm;delete i.prep;delete i["cvt "]}!function sanitizeMetrics(e,t,n,a,s,r){if(!t){n&&(n.data=null);return}e.pos=(e.start||0)+t.offset;e.pos+=4;e.pos+=2;e.pos+=2;e.pos+=2;e.pos+=2;e.pos+=2;e.pos+=2;e.pos+=2;e.pos+=2;e.pos+=2;const i=e.getUint16();e.pos+=8;e.pos+=2;let o=e.getUint16();if(0!==i){if(!(2&int16(a.data[44],a.data[45]))){t.data[22]=0;t.data[23]=0}}if(o>s){info(`The numOfMetrics (${o}) should not be greater than the numGlyphs (${s}).`);o=s;t.data[34]=(65280&o)>>8;t.data[35]=255&o}const l=s-o-(n.length-4*o>>1);if(l>0){const e=new Uint8Array(n.length+2*l);e.set(n.data);if(r){e[n.length]=n.data[2];e[n.length+1]=n.data[3]}n.data=e}}(t,i.hhea,i.hmtx,i.head,m,p);if(!i.head)throw new FormatError('Required "head" table is not found');!function sanitizeHead(e,t,n){const{data:a,view:s}=e,r=s.getInt32(0);if(r>>16!=1){info("Attempting to fix invalid version in head table: "+r);s.setInt32(0,65536)}const i=signedInt16(a[50],a[51]);if(i<0||i>1){info("Attempting to fix invalid indexToLocFormat in head table: "+i);const e=t+1;if(n===e<<1){a[50]=0;a[51]=0}else{if(n!==e<<2)throw new FormatError("Could not fix indexToLocFormat: "+i);a[50]=0;a[51]=1}}}(i.head,h,o?i.loca.length:0);let w=Object.create(null);if(o){const e=function sanitizeGlyphLocations(e,t,n,a,s,r,i){let o,l,f;if(a){o=4;l=function fontItemDecodeLong(e,t){return e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3]};f=function fontItemEncodeLong(e,t,n){e[t]=n>>>24&255;e[t+1]=n>>16&255;e[t+2]=n>>8&255;e[t+3]=255&n}}else{o=2;l=function fontItemDecode(e,t){return e[t]<<9|e[t+1]<<1};f=function fontItemEncode(e,t,n){e[t]=n>>9&255;e[t+1]=n>>1&255}}const c=r?n+1:n,h=o*(1+c),u=new Uint8Array(h);u.set(e.data.subarray(0,h));e.data=u;const m=t.data,p=m.length,d=new Uint8Array(p);let g,b;const w=[];for(g=0,b=0;gp&&(e=p);w.push({index:g,offset:e,endOffset:0})}w.sort((e,t)=>e.offset-t.offset);for(g=0;ge.index-t.index);for(g=0;g=0)continue;const i=[];let o=n+Qa;for(;o+4<=r;){const e=a.getUint16(o),t=a.getUint16(o+2);let n=4+(1&e?4:2);8&e?n+=2:64&e?n+=4:128&e&&(n+=8);i.push({gid:t,offset:o,size:n,flags:e});o+=n;if(!(32&e))break}i.length&&(s[e]=i)}const r=new Uint8Array(n),i=new Map;for(let e=0;e0;){const e=t.at(-1),a=s[e.node];if(!a||e.idx>=a.length){r[e.node]=2;t.pop();continue}const o=e.idx++,l=a[o].gid;if(!(l>=n||2===r[l]))if(0!==r[l])i.getOrInsertComputed(e.node,makeSet).add(o);else{r[l]=1;t.push({node:l,idx:0})}}}const o=new Set;for(const[n,r]of i){const i=s[n],l=[];for(let e=0;ei&&(i=e.sizeOfInstructions);q+=t;f(u,b,q)}if(0===q){const e=new Uint8Array([0,1,0,0,0,0,0,0,0,0,0,0,0,0,49,0]);for(g=0,b=o;gn+q)t.data=d.subarray(0,n+q);else{t.data=new Uint8Array(n+q);t.data.set(d.subarray(0,q))}t.data.set(d.subarray(0,n),q);f(e.data,u.length-o,q+n)}else t.data=d.subarray(0,q);return{missingGlyphs:y,maxSizeOfInstructions:i}}(i.loca,i.glyf,h,u,b,p,g);w=e.missingGlyphs;if(c>=65536&&i.maxp.length>=32){i.maxp.data[26]=e.maxSizeOfInstructions>>8;i.maxp.data[27]=255&e.maxSizeOfInstructions}}if(!i.hhea)throw new FormatError('Required "hhea" table is not found');if(0===i.hhea.data[10]&&0===i.hhea.data[11]){i.hhea.data[10]=255;i.hhea.data[11]=255}const j={unitsPerEm:int16(i.head.data[18],i.head.data[19]),yMax:signedInt16(i.head.data[42],i.head.data[43]),yMin:signedInt16(i.head.data[38],i.head.data[39]),ascent:signedInt16(i.hhea.data[4],i.hhea.data[5]),descent:signedInt16(i.hhea.data[6],i.hhea.data[7]),lineGap:signedInt16(i.hhea.data[8],i.hhea.data[9])};this.ascent=j.ascent/j.unitsPerEm;this.descent=j.descent/j.unitsPerEm;this.lineGap=j.lineGap/j.unitsPerEm;if(this.cssFontInfo?.lineHeight){this.lineHeight=this.cssFontInfo.metrics.lineHeight;this.lineGap=this.cssFontInfo.metrics.lineGap}else this.lineHeight=this.ascent-this.descent+this.lineGap;i.post&&function readPostScriptTable(e,n,a){const s=(t.start||0)+e.offset;t.pos=s;const r=s+e.length,i=t.getInt32();t.skip(28);let o,l,f=!0;switch(i){case 65536:o=Ia;break;case 131072:const e=t.getUint16();if(e!==a){f=!1;break}const s=[];for(l=0;l=32768){f=!1;break}s.push(e)}if(!f)break;const c=[];for(;t.pos65535)throw new FormatError("Max size of CID is 65,535");let s=-1;t?s=a:void 0!==e[a]&&(s=e[a]);s>=0&&s>>0;let c=!1;if(o?.platformId!==s||o?.encodingId!==r){if(0!==s||0!==r&&1!==r&&3!==r)if(1===s&&0===r)c=!0;else if(3!==s||1!==r||!a&&o){if(n&&3===s&&0===r){c=!0;let n=!0;if(e>3;e.push(a);n=Math.max(a,n)}const a=[];for(let e=0;e<=n;e++)a.push({firstCode:t.getUint16(),entryCount:t.getUint16(),idDelta:signedInt16(t.getByte(),t.getByte()),idRangePos:t.pos+t.getUint16()});for(let n=0;n<256;n++)if(0===e[n]){t.pos=a[0].idRangePos+2*n;m=t.getUint16();h.push({charCode:n,glyphId:m})}else{const s=a[e[n]];for(u=0;u>1;t.skip(6);const n=[];let a;for(a=0;a>1)-(e-a);s.offsetIndex=i;o=Math.max(o,i+s.end-s.start+1)}else s.offsetIndex=-1}const l=[];for(u=0;u>>0;for(u=0;u>>0,n=t.getInt32()>>>0;let a=t.getInt32()>>>0;for(let t=e;t<=n;t++)h.push({charCode:t,glyphId:a++})}}}const p=[],d=new Set;for(const e of h){const{charCode:t}=e;if(!d.has(t)){d.add(t);p.push(e)}}return{platformId:o.platformId,encodingId:o.encodingId,mappings:p.sort((e,t)=>e.charCode-t.charCode),hasShortCmap:c}}(i.cmap,t,this.isSymbolicFont,n.hasEncoding),a=e.platformId,s=e.encodingId,r=e.mappings;let o=[],l=!1;!n.hasEncoding||"MacRomanEncoding"!==n.baseEncodingName&&"WinAnsiEncoding"!==n.baseEncodingName||(o=getEncoding(n.baseEncodingName));if(n.hasEncoding&&!this.isSymbolicFont&&(3===a&&1===s||1===a&&0===s)){const e=wa();for(let t=0;t<256;t++){let i;i=void 0!==this.differences[t]?this.differences[t]:o.length&&""!==o[t]?o[t]:pa[t];if(!i)continue;const l=recoverGlyphName(i,e);let f;3===a&&1===s?f=e[l]:1===a&&0===s&&(f=ma.indexOf(l));if(void 0===f){if(!n.glyphNames&&n.hasIncludedToUnicodeMap&&!(this.toUnicode instanceof IdentityToUnicodeMap)){const e=this.toUnicode.get(t);e&&(f=e.codePointAt(0))}if(void 0===f)continue}for(const e of r)if(e.charCode===f){k[t]=e.glyphId;break}}}else if(0===a){for(const e of r)k[e.charCode]=e.glyphId;l=!0}else if(3===a&&0===s)for(const e of r){let t=e.charCode;t>=61440&&t<=61695&&(t&=255);k[t]=e.glyphId}else for(const e of r)k[e.charCode]=e.glyphId;if(n.glyphNames&&(o.length||this.differences.length))for(let e=0;e<256;++e){if(!l&&void 0!==k[e])continue;const t=this.differences[e]||o[e];if(!t)continue;const a=n.glyphNames.indexOf(t);a>0&&hasGlyph(a)&&(k[e]=a)}!n.isInternalFont&&void 0===k[0]&&hasGlyph(0)&&(k[0]=0)}0===k.length&&(k[0]=0);const y=p?m-1:0;if(!n.cssFontInfo){const e=adjustMapping(k,hasGlyph,y,this.toUnicode);this.toFontChar=e.toFontChar;i.cmap={tag:"cmap",data:createCmapTable(e.charCodeToGlyphId,e.toUnicodeExtraMap,m)};i["OS/2"]&&function validateOS2Table(e,t){t.pos=(t.start||0)+e.offset;const n=t.getUint16(),a=[78,86,96,96,96,100][n];if(void 0===a||e.lengtht.getUint16())return!1;t.skip(6);if(0===t.getUint16())return!1;e.data[8]=e.data[9]=0;return!0}(i["OS/2"],t)||(i["OS/2"]={tag:"OS/2",data:createOS2Table(n,e.charCodeToGlyphId,j)})}if(i.name){const[t,a]=readNameTable(i.name);i.name.data=createNameTable(e,t);this.psName=t[0][6]||null;n.composite||function adjustTrueTypeToUnicode(e,t,n){if(e.isInternalFont)return;if(e.hasIncludedToUnicodeMap)return;if(e.hasEncoding)return;if(e.toUnicode instanceof IdentityToUnicodeMap)return;if(!t)return;if(0===n.length)return;if(e.defaultEncoding===da)return;for(const e of n)if(!isWinNameRecord(e))return;const a=da,s=[],r=wa();for(const e in a){const t=a[e];if(""===t)continue;const n=r[t];void 0!==n&&(s[e]=String.fromCharCode(n))}s.length>0&&e.toUnicode.amend(s)}(n,this.isSymbolicFont,a)}else i.name={tag:"name",data:createNameTable(this.name)};const q=new OpenTypeFileBuilder(r.version);for(const e in i)q.addTable(e,i[e].data);return q.toArray()}convert(e,t,n){n.fixedPitch=!1;n.builtInEncoding&&function adjustType1ToUnicode(e,t){if(e.isInternalFont)return;if(e.hasIncludedToUnicodeMap)return;if(t===e.defaultEncoding)return;if(e.toUnicode instanceof IdentityToUnicodeMap)return;const n=[],a=wa();for(const s in t){if(e.hasEncoding&&(e.baseEncodingName||void 0!==e.differences[s]))continue;const r=getUnicodeForGlyph(t[s],a);-1!==r&&(n[s]=String.fromCharCode(r))}n.length>0&&e.toUnicode.amend(n)}(n,n.builtInEncoding);const s=t instanceof CFFFont?t.numGlyphs-1:1,r=t.getGlyphMapping(n);let i=null,o=r,l=null;if(!n.cssFontInfo){i=adjustMapping(r,t.hasGlyphId.bind(t),s,this.toUnicode);this.toFontChar=i.toFontChar;o=i.charCodeToGlyphId;l=i.toUnicodeExtraMap}const f=t.numGlyphs;function getCharCodes(e,t){let n=null;for(const a in e)t===e[a]&&(n||=[]).push(0|a);return n}function createCharCode(e,t){for(const n in e)if(t===e[n])return 0|n;i.charCodeToGlyphId[i.nextAvailableFontCharCode]=t;return i.nextAvailableFontCharCode++}const c=t.seacs;if(i&&c?.length){const e=n.fontMatrix||a,s=t.getCharset(),o=Object.create(null);for(let t in c){t|=0;const n=c[t],a=pa[n[2]],l=pa[n[3]],f=s.indexOf(a),h=s.indexOf(l);if(f<0||h<0)continue;const u={x:n[0]*e[0]+n[1]*e[2]+e[4],y:n[0]*e[1]+n[1]*e[3]+e[5]},m=getCharCodes(r,t);if(m)for(const e of m){const t=i.charCodeToGlyphId,n=createCharCode(t,f),a=createCharCode(t,h);o[e]={baseFontCharCode:n,accentFontCharCode:a,accentOffset:u}}}n.seacMap=o}const h=n.fontMatrix?1/Math.max(...n.fontMatrix.slice(0,4).map(Math.abs)):1e3,u=new OpenTypeFileBuilder("OTTO");u.addTable("CFF ",t.data);u.addTable("OS/2",createOS2Table(n,o));u.addTable("cmap",createCmapTable(o,l,f));u.addTable("head",function fontTableHead(){const e=[0,0,0,0,158,11,126,39],t=new DataBuilder({exactLength:54});t.setArray([0,1,0,0]);t.setArray([0,0,16,0]);t.skip(4);t.setArray([95,15,60,245]);t.skip(2);t.setSafeInt16(h);t.setArray(e);t.setArray(e);t.skip(2);t.setSafeInt16(n.descent);t.setArray([15,255]);t.setSafeInt16(n.ascent);t.setInt16(n.italicAngle?2:0);t.setArray([0,17]);t.skip(6);return t.data}());u.addTable("hhea",function fontTableHhea(){const e=new DataBuilder({exactLength:36});e.setArray([0,1,0,0]);e.setSafeInt16(n.ascent);e.setSafeInt16(n.descent);e.skip(2);e.setArray([255,255]);e.skip(6);e.setSafeInt16(n.capHeight);e.setSafeInt16(Math.tan(n.italicAngle)*n.xHeight);e.skip(12);e.setInt16(f);return e.data}());u.addTable("hmtx",function fontTableHmtx(){const e=t.charstrings,n=t.cff?.widths??null,a=new DataBuilder({exactLength:4*f});a.skip(4);for(let t=1,s=f;t=65520&&e<=65535?0:e>=62976&&e<=63743?ka()[e]||e:173===e?45:e}(n)}this.isType3Font&&(s=n);let c=null;if(this.seacMap?.[e]){f=!0;const t=this.seacMap[e];n=t.baseFontCharCode;c={fontChar:String.fromCodePoint(t.accentFontCharCode),offset:t.accentOffset}}let h="";"number"==typeof n&&(n<=1114111?h=String.fromCodePoint(n):warn(`charToGlyph - invalid fontCharCode: ${n}`));if(this.missingFile&&this.vertical&&1===h.length){const e=Fa()[h.charCodeAt(0)];e&&(h=l=String.fromCharCode(e))}r=new fonts_Glyph(e,h,l,c,a,o,s,t,f);this.#we.set(e,r);return r}charsToGlyphs(e){let t=this.#be.get(e);if(t)return t;t=[];if(this.cMap){const n=Object.create(null),a=e.length;let s=0;for(;st.length%2==1,a=this.toUnicode instanceof IdentityToUnicodeMap?e=>this.toUnicode.charCodeOf(e):e=>this.toUnicode.charCodeOf(String.fromCodePoint(e));for(let s=0,r=e.length;s65535&&s++;if(this.toUnicode){const e=a(r);if(-1!==e){if(hasCurrentBufErrors()){t.push(n.join(""));n.length=0}for(let t=(this.cMap?this.cMap.getCharCodeLength(e):1)-1;t>=0;t--)n.push(String.fromCharCode(e>>8*t&255));continue}}if(!hasCurrentBufErrors()){t.push(n.join(""));n.length=0}n.push(String.fromCodePoint(r))}t.push(n.join(""));return t}}class ErrorFont{constructor(e){this.error=e;this.loadedName="g_font_error";this.missingFile=!0}charsToGlyphs(){return[]}encodeString(e){return[e]}exportData(){return{error:this.error}}}const bs=[1.3877,1,1,1,.97801,.92482,.89552,.91133,.81988,.97566,.98152,.93548,.93548,1.2798,.85284,.92794,1,.96134,1.54657,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.82845,.82845,.85284,.85284,.85284,.75859,.92138,.83908,.7762,.73293,.87289,.73133,.7514,.81921,.87356,.95958,.59526,.75727,.69225,1.04924,.9121,.86943,.79795,.88198,.77958,.70864,.81055,.90399,.88653,.96017,.82577,.77892,.78257,.97507,1.54657,.97507,.85284,.89552,.90176,.88762,.8785,.75241,.8785,.90518,.95015,.77618,.8785,.88401,.91916,.86304,.88401,.91488,.8785,.8801,.8785,.8785,.91343,.7173,1.04106,.8785,.85075,.95794,.82616,.85162,.79492,.88331,1.69808,.88331,.85284,.97801,.89552,.91133,.89552,.91133,1.7801,.89552,1.24487,1.13254,1.12401,.96839,.85284,.68787,.70645,.85592,.90747,1.01466,1.0088,.90323,1,1.07463,1,.91056,.75806,1.19118,.96839,.78864,.82845,.84133,.75859,.83908,.83908,.83908,.83908,.83908,.83908,.77539,.73293,.73133,.73133,.73133,.73133,.95958,.95958,.95958,.95958,.88506,.9121,.86943,.86943,.86943,.86943,.86943,.85284,.87508,.90399,.90399,.90399,.90399,.77892,.79795,.90807,.88762,.88762,.88762,.88762,.88762,.88762,.8715,.75241,.90518,.90518,.90518,.90518,.88401,.88401,.88401,.88401,.8785,.8785,.8801,.8801,.8801,.8801,.8801,.90747,.89049,.8785,.8785,.8785,.8785,.85162,.8785,.85162,.83908,.88762,.83908,.88762,.83908,.88762,.73293,.75241,.73293,.75241,.73293,.75241,.73293,.75241,.87289,.83016,.88506,.93125,.73133,.90518,.73133,.90518,.73133,.90518,.73133,.90518,.73133,.90518,.81921,.77618,.81921,.77618,.81921,.77618,1,1,.87356,.8785,.91075,.89608,.95958,.88401,.95958,.88401,.95958,.88401,.95958,.88401,.95958,.88401,.76229,.90167,.59526,.91916,1,1,.86304,.69225,.88401,1,1,.70424,.79468,.91926,.88175,.70823,.94903,.9121,.8785,1,1,.9121,.8785,.87802,.88656,.8785,.86943,.8801,.86943,.8801,.86943,.8801,.87402,.89291,.77958,.91343,1,1,.77958,.91343,.70864,.7173,.70864,.7173,.70864,.7173,.70864,.7173,1,1,.81055,.75841,.81055,1.06452,.90399,.8785,.90399,.8785,.90399,.8785,.90399,.8785,.90399,.8785,.90399,.8785,.96017,.95794,.77892,.85162,.77892,.78257,.79492,.78257,.79492,.78257,.79492,.9297,.56892,.83908,.88762,.77539,.8715,.87508,.89049,1,1,.81055,1.04106,1.20528,1.20528,1,1.15543,.70674,.98387,.94721,1.33431,1.45894,.95161,1.06303,.83908,.80352,.57184,.6965,.56289,.82001,.56029,.81235,1.02988,.83908,.7762,.68156,.80367,.73133,.78257,.87356,.86943,.95958,.75727,.89019,1.04924,.9121,.7648,.86943,.87356,.79795,.78275,.81055,.77892,.9762,.82577,.99819,.84896,.95958,.77892,.96108,1.01407,.89049,1.02988,.94211,.96108,.8936,.84021,.87842,.96399,.79109,.89049,1.00813,1.02988,.86077,.87445,.92099,.84723,.86513,.8801,.75638,.85714,.78216,.79586,.87965,.94211,.97747,.78287,.97926,.84971,1.02988,.94211,.8801,.94211,.84971,.73133,1,1,1,1,1,1,1,1,1,1,1,1,.90264,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,.90518,1,1,1,1,1,1,1,1,1,1,1,1,.90548,1,1,1,1,1,1,.96017,.95794,.96017,.95794,.96017,.95794,.77892,.85162,1,1,.89552,.90527,1,.90363,.92794,.92794,.92794,.92794,.87012,.87012,.87012,.89552,.89552,1.42259,.71143,1.06152,1,1,1.03372,1.03372,.97171,1.4956,2.2807,.93835,.83406,.91133,.84107,.91133,1,1,1,.72021,1,1.23108,.83489,.88525,.88525,.81499,.90527,1.81055,.90527,1.81055,1.31006,1.53711,.94434,1.08696,1,.95018,.77192,.85284,.90747,1.17534,.69825,.9716,1.37077,.90747,.90747,.85356,.90747,.90747,1.44947,.85284,.8941,.8941,.70572,.8,.70572,.70572,.70572,.70572,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,.99862,.99862,1,1,1,1,1,1.08004,.91027,1,1,1,.99862,1,1,1,1,1,1,1,1,1,1,1,1,.90727,.90727,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],ws={lineHeight:1.2207,lineGap:.2207},js=[1.3877,1,1,1,.97801,.92482,.89552,.91133,.81988,.97566,.98152,.93548,.93548,1.2798,.85284,.92794,1,.96134,1.56239,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.82845,.82845,.85284,.85284,.85284,.75859,.92138,.83908,.7762,.71805,.87289,.73133,.7514,.81921,.87356,.95958,.59526,.75727,.69225,1.04924,.90872,.85938,.79795,.87068,.77958,.69766,.81055,.90399,.88653,.96068,.82577,.77892,.78257,.97507,1.529,.97507,.85284,.89552,.90176,.94908,.86411,.74012,.86411,.88323,.95015,.86411,.86331,.88401,.91916,.86304,.88401,.9039,.86331,.86331,.86411,.86411,.90464,.70852,1.04106,.86331,.84372,.95794,.82616,.84548,.79492,.88331,1.69808,.88331,.85284,.97801,.89552,.91133,.89552,.91133,1.7801,.89552,1.24487,1.13254,1.19129,.96839,.85284,.68787,.70645,.85592,.90747,1.01466,1.0088,.90323,1,1.07463,1,.91056,.75806,1.19118,.96839,.78864,.82845,.84133,.75859,.83908,.83908,.83908,.83908,.83908,.83908,.77539,.71805,.73133,.73133,.73133,.73133,.95958,.95958,.95958,.95958,.88506,.90872,.85938,.85938,.85938,.85938,.85938,.85284,.87068,.90399,.90399,.90399,.90399,.77892,.79795,.90807,.94908,.94908,.94908,.94908,.94908,.94908,.85887,.74012,.88323,.88323,.88323,.88323,.88401,.88401,.88401,.88401,.8785,.86331,.86331,.86331,.86331,.86331,.86331,.90747,.89049,.86331,.86331,.86331,.86331,.84548,.86411,.84548,.83908,.94908,.83908,.94908,.83908,.94908,.71805,.74012,.71805,.74012,.71805,.74012,.71805,.74012,.87289,.79538,.88506,.92726,.73133,.88323,.73133,.88323,.73133,.88323,.73133,.88323,.73133,.88323,.81921,.86411,.81921,.86411,.81921,.86411,1,1,.87356,.86331,.91075,.8777,.95958,.88401,.95958,.88401,.95958,.88401,.95958,.88401,.95958,.88401,.76467,.90167,.59526,.91916,1,1,.86304,.69225,.88401,1,1,.70424,.77312,.91926,.88175,.70823,.94903,.90872,.86331,1,1,.90872,.86331,.86906,.88116,.86331,.85938,.86331,.85938,.86331,.85938,.86331,.87402,.86549,.77958,.90464,1,1,.77958,.90464,.69766,.70852,.69766,.70852,.69766,.70852,.69766,.70852,1,1,.81055,.75841,.81055,1.06452,.90399,.86331,.90399,.86331,.90399,.86331,.90399,.86331,.90399,.86331,.90399,.86331,.96068,.95794,.77892,.84548,.77892,.78257,.79492,.78257,.79492,.78257,.79492,.9297,.56892,.83908,.94908,.77539,.85887,.87068,.89049,1,1,.81055,1.04106,1.20528,1.20528,1,1.15543,.70088,.98387,.94721,1.33431,1.45894,.95161,1.48387,.83908,.80352,.57118,.6965,.56347,.79179,.55853,.80346,1.02988,.83908,.7762,.67174,.86036,.73133,.78257,.87356,.86441,.95958,.75727,.89019,1.04924,.90872,.74889,.85938,.87891,.79795,.7957,.81055,.77892,.97447,.82577,.97466,.87179,.95958,.77892,.94252,.95612,.8753,1.02988,.92733,.94252,.87411,.84021,.8728,.95612,.74081,.8753,1.02189,1.02988,.84814,.87445,.91822,.84723,.85668,.86331,.81344,.87581,.76422,.82046,.96057,.92733,.99375,.78022,.95452,.86015,1.02988,.92733,.86331,.92733,.86015,.73133,1,1,1,1,1,1,1,1,1,1,1,1,.90631,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,.88323,1,1,1,1,1,1,1,1,1,1,1,1,.85174,1,1,1,1,1,1,.96068,.95794,.96068,.95794,.96068,.95794,.77892,.84548,1,1,.89552,.90527,1,.90363,.92794,.92794,.92794,.89807,.87012,.87012,.87012,.89552,.89552,1.42259,.71094,1.06152,1,1,1.03372,1.03372,.97171,1.4956,2.2807,.92972,.83406,.91133,.83326,.91133,1,1,1,.72021,1,1.23108,.83489,.88525,.88525,.81499,.90616,1.81055,.90527,1.81055,1.3107,1.53711,.94434,1.08696,1,.95018,.77192,.85284,.90747,1.17534,.69825,.9716,1.37077,.90747,.90747,.85356,.90747,.90747,1.44947,.85284,.8941,.8941,.70572,.8,.70572,.70572,.70572,.70572,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,.99862,.99862,1,1,1,1,1,1.08004,.91027,1,1,1,.99862,1,1,1,1,1,1,1,1,1,1,1,1,.90727,.90727,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],ks={lineHeight:1.2207,lineGap:.2207},ys=[1.3877,1,1,1,1.17223,1.1293,.89552,.91133,.80395,1.02269,1.15601,.91056,.91056,1.2798,.85284,.89807,1,.90861,1.39543,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.96309,.96309,.85284,.85284,.85284,.83319,.88071,.8675,.81552,.72346,.85193,.73206,.7522,.81105,.86275,.90685,.6377,.77892,.75593,1.02638,.89249,.84118,.77452,.85374,.75186,.67789,.79776,.88844,.85066,.94309,.77818,.7306,.76659,1.10369,1.38313,1.10369,1.06139,.89552,.8739,.9245,.9245,.83203,.9245,.85865,1.09842,.9245,.9245,1.03297,1.07692,.90918,1.03297,.94959,.9245,.92274,.9245,.9245,1.02933,.77832,1.20562,.9245,.8916,.98986,.86621,.89453,.79004,.94152,1.77256,.94152,.85284,.97801,.89552,.91133,.89552,.91133,1.91729,.89552,1.17889,1.13254,1.16359,.92098,.85284,.68787,.71353,.84737,.90747,1.0088,1.0044,.87683,1,1.09091,1,.92229,.739,1.15642,.92098,.76288,.80504,.80972,.75859,.8675,.8675,.8675,.8675,.8675,.8675,.76318,.72346,.73206,.73206,.73206,.73206,.90685,.90685,.90685,.90685,.86477,.89249,.84118,.84118,.84118,.84118,.84118,.85284,.84557,.88844,.88844,.88844,.88844,.7306,.77452,.86331,.9245,.9245,.9245,.9245,.9245,.9245,.84843,.83203,.85865,.85865,.85865,.85865,.82601,.82601,.82601,.82601,.94469,.9245,.92274,.92274,.92274,.92274,.92274,.90747,.86651,.9245,.9245,.9245,.9245,.89453,.9245,.89453,.8675,.9245,.8675,.9245,.8675,.9245,.72346,.83203,.72346,.83203,.72346,.83203,.72346,.83203,.85193,.8875,.86477,.99034,.73206,.85865,.73206,.85865,.73206,.85865,.73206,.85865,.73206,.85865,.81105,.9245,.81105,.9245,.81105,.9245,1,1,.86275,.9245,.90872,.93591,.90685,.82601,.90685,.82601,.90685,.82601,.90685,1.03297,.90685,.82601,.77896,1.05611,.6377,1.07692,1,1,.90918,.75593,1.03297,1,1,.76032,.9375,.98156,.93407,.77261,1.11429,.89249,.9245,1,1,.89249,.9245,.92534,.86698,.9245,.84118,.92274,.84118,.92274,.84118,.92274,.8667,.86291,.75186,1.02933,1,1,.75186,1.02933,.67789,.77832,.67789,.77832,.67789,.77832,.67789,.77832,1,1,.79776,.97655,.79776,1.23023,.88844,.9245,.88844,.9245,.88844,.9245,.88844,.9245,.88844,.9245,.88844,.9245,.94309,.98986,.7306,.89453,.7306,.76659,.79004,.76659,.79004,.76659,.79004,1.09231,.54873,.8675,.9245,.76318,.84843,.84557,.86651,1,1,.79776,1.20562,1.18622,1.18622,1,1.1437,.67009,.96334,.93695,1.35191,1.40909,.95161,1.48387,.8675,.90861,.6192,.7363,.64824,.82411,.56321,.85696,1.23516,.8675,.81552,.7286,.84134,.73206,.76659,.86275,.84369,.90685,.77892,.85871,1.02638,.89249,.75828,.84118,.85984,.77452,.76466,.79776,.7306,.90782,.77818,.903,.87291,.90685,.7306,.99058,1.03667,.94635,1.23516,.9849,.99058,.92393,.8916,.942,1.03667,.75026,.94635,1.0297,1.23516,.90918,.94048,.98217,.89746,.84153,.92274,.82507,.88832,.84438,.88178,1.03525,.9849,1.00225,.78086,.97248,.89404,1.23516,.9849,.92274,.9849,.89404,.73206,1,1,1,1,1,1,1,1,1,1,1,1,.89693,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,.85865,1,1,1,1,1,1,1,1,1,1,1,1,.90933,1,1,1,1,1,1,.94309,.98986,.94309,.98986,.94309,.98986,.7306,.89453,1,1,.89552,.90527,1,.90186,1.12308,1.12308,1.12308,1.12308,1.2566,1.2566,1.2566,.89552,.89552,1.42259,.68994,1.03809,1,1,1.0176,1.0176,1.11523,1.4956,2.01462,.97858,.82616,.91133,.83437,.91133,1,1,1,.70508,1,1.23108,.79801,.84426,.84426,.774,.90572,1.81055,.90749,1.81055,1.28809,1.55469,.94434,1.07806,1,.97094,.7589,.85284,.90747,1.19658,.69825,.97622,1.33512,.90747,.90747,.85284,.90747,.90747,1.44947,.85284,.8941,.8941,.70572,.8,.70572,.70572,.70572,.70572,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,.99862,.99862,1,1,1,1,1,1.0336,.91027,1,1,1,.99862,1,1,1,1,1,1,1,1,1,1,1,1,1.05859,1.05859,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],qs={lineHeight:1.2207,lineGap:.2207},vs=[1.3877,1,1,1,1.17223,1.1293,.89552,.91133,.80395,1.02269,1.15601,.91056,.91056,1.2798,.85284,.89807,1,.90861,1.39016,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.96309,.96309,.85284,.85284,.85284,.83319,.88071,.8675,.81552,.73834,.85193,.73206,.7522,.81105,.86275,.90685,.6377,.77892,.75593,1.02638,.89385,.85122,.77452,.86503,.75186,.68887,.79776,.88844,.85066,.94258,.77818,.7306,.76659,1.10369,1.39016,1.10369,1.06139,.89552,.8739,.86128,.94469,.8457,.94469,.89464,1.09842,.84636,.94469,1.03297,1.07692,.90918,1.03297,.95897,.94469,.9482,.94469,.94469,1.04692,.78223,1.20562,.94469,.90332,.98986,.86621,.90527,.79004,.94152,1.77256,.94152,.85284,.97801,.89552,.91133,.89552,.91133,1.91729,.89552,1.17889,1.13254,1.08707,.92098,.85284,.68787,.71353,.84737,.90747,1.0088,1.0044,.87683,1,1.09091,1,.92229,.739,1.15642,.92098,.76288,.80504,.80972,.75859,.8675,.8675,.8675,.8675,.8675,.8675,.76318,.73834,.73206,.73206,.73206,.73206,.90685,.90685,.90685,.90685,.86477,.89385,.85122,.85122,.85122,.85122,.85122,.85284,.85311,.88844,.88844,.88844,.88844,.7306,.77452,.86331,.86128,.86128,.86128,.86128,.86128,.86128,.8693,.8457,.89464,.89464,.89464,.89464,.82601,.82601,.82601,.82601,.94469,.94469,.9482,.9482,.9482,.9482,.9482,.90747,.86651,.94469,.94469,.94469,.94469,.90527,.94469,.90527,.8675,.86128,.8675,.86128,.8675,.86128,.73834,.8457,.73834,.8457,.73834,.8457,.73834,.8457,.85193,.92454,.86477,.9921,.73206,.89464,.73206,.89464,.73206,.89464,.73206,.89464,.73206,.89464,.81105,.84636,.81105,.84636,.81105,.84636,1,1,.86275,.94469,.90872,.95786,.90685,.82601,.90685,.82601,.90685,.82601,.90685,1.03297,.90685,.82601,.77741,1.05611,.6377,1.07692,1,1,.90918,.75593,1.03297,1,1,.76032,.90452,.98156,1.11842,.77261,1.11429,.89385,.94469,1,1,.89385,.94469,.95877,.86901,.94469,.85122,.9482,.85122,.9482,.85122,.9482,.8667,.90016,.75186,1.04692,1,1,.75186,1.04692,.68887,.78223,.68887,.78223,.68887,.78223,.68887,.78223,1,1,.79776,.92188,.79776,1.23023,.88844,.94469,.88844,.94469,.88844,.94469,.88844,.94469,.88844,.94469,.88844,.94469,.94258,.98986,.7306,.90527,.7306,.76659,.79004,.76659,.79004,.76659,.79004,1.09231,.54873,.8675,.86128,.76318,.8693,.85311,.86651,1,1,.79776,1.20562,1.18622,1.18622,1,1.1437,.67742,.96334,.93695,1.35191,1.40909,.95161,1.48387,.86686,.90861,.62267,.74359,.65649,.85498,.56963,.88254,1.23516,.8675,.81552,.75443,.84503,.73206,.76659,.86275,.85122,.90685,.77892,.85746,1.02638,.89385,.75657,.85122,.86275,.77452,.74171,.79776,.7306,.95165,.77818,.89772,.88831,.90685,.7306,.98142,1.02191,.96576,1.23516,.99018,.98142,.9236,.89258,.94035,1.02191,.78848,.96576,.9561,1.23516,.90918,.92578,.95424,.89746,.83969,.9482,.80113,.89442,.85208,.86155,.98022,.99018,1.00452,.81209,.99247,.89181,1.23516,.99018,.9482,.99018,.89181,.73206,1,1,1,1,1,1,1,1,1,1,1,1,.88844,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,.89464,1,1,1,1,1,1,1,1,1,1,1,1,.96766,1,1,1,1,1,1,.94258,.98986,.94258,.98986,.94258,.98986,.7306,.90527,1,1,.89552,.90527,1,.90186,1.12308,1.12308,1.12308,1.12308,1.2566,1.2566,1.2566,.89552,.89552,1.42259,.69043,1.03809,1,1,1.0176,1.0176,1.11523,1.4956,2.01462,.99331,.82616,.91133,.84286,.91133,1,1,1,.70508,1,1.23108,.79801,.84426,.84426,.774,.90527,1.81055,.90527,1.81055,1.28809,1.55469,.94434,1.07806,1,.97094,.7589,.85284,.90747,1.19658,.69825,.97622,1.33512,.90747,.90747,.85356,.90747,.90747,1.44947,.85284,.8941,.8941,.70572,.8,.70572,.70572,.70572,.70572,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,.99862,.99862,1,1,1,1,1,1.0336,.91027,1,1,1,.99862,1,1,1,1,1,1,1,1,1,1,1,1,1.05859,1.05859,1,1,1,1.07185,.99413,.96334,1.08065,1,1,1,1,1,1,1,1,1,1,1],Ss={lineHeight:1.2207,lineGap:.2207},As=[.76116,1,1,1.0006,.99998,.99974,.99973,.99973,.99982,.99977,1.00087,.99998,.99998,.99959,1.00003,1.0006,.99998,1.0006,1.0006,.99973,.99973,.99973,.99973,.99973,.99973,.99973,.99973,.99973,.99973,.99998,1,1.00003,1.00003,1.00003,1.00026,.9999,.99977,.99977,.99977,.99977,1.00001,1.00026,1.00022,.99977,1.0006,.99973,.99977,1.00026,.99999,.99977,1.00022,1.00001,1.00022,.99977,1.00001,1.00026,.99977,1.00001,1.00016,1.00001,1.00001,1.00026,.99998,1.0006,.99998,1.00003,.99973,.99998,.99973,1.00026,.99973,1.00026,.99973,.99998,1.00026,1.00026,1.0006,1.0006,.99973,1.0006,.99982,1.00026,1.00026,1.00026,1.00026,.99959,.99973,.99998,1.00026,.99973,1.00022,.99973,.99973,1,.99959,1.00077,.99959,1.00003,.99998,.99973,.99973,.99973,.99973,1.00077,.99973,.99998,1.00025,.99968,.99973,1.00003,1.00025,.60299,1.00024,1.06409,1,1,.99998,1,.99973,1.0006,.99998,1,.99936,.99973,1.00002,1.00002,1.00002,1.00026,.99977,.99977,.99977,.99977,.99977,.99977,1,.99977,1.00001,1.00001,1.00001,1.00001,1.0006,1.0006,1.0006,1.0006,.99977,.99977,1.00022,1.00022,1.00022,1.00022,1.00022,1.00003,1.00022,.99977,.99977,.99977,.99977,1.00001,1.00001,1.00026,.99973,.99973,.99973,.99973,.99973,.99973,.99982,.99973,.99973,.99973,.99973,.99973,1.0006,1.0006,1.0006,1.0006,1.00026,1.00026,1.00026,1.00026,1.00026,1.00026,1.00026,1.06409,1.00026,1.00026,1.00026,1.00026,1.00026,.99973,1.00026,.99973,.99977,.99973,.99977,.99973,.99977,.99973,.99977,.99973,.99977,.99973,.99977,.99973,.99977,.99973,.99977,1.03374,.99977,1.00026,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00022,1.00026,1.00022,1.00026,1.00022,1.00026,1.00022,1.00026,.99977,1.00026,.99977,1.00026,1.0006,1.0006,1.0006,1.0006,1.0006,1.0006,1.0006,1.0006,1.0006,1.0006,1.00042,.99973,.99973,1.0006,.99977,.99973,.99973,1.00026,1.0006,1.00026,1.0006,1.00026,1.03828,1.00026,.99999,1.00026,1.0006,.99977,1.00026,.99977,1.00026,.99977,1.00026,.9993,.9998,1.00026,1.00022,1.00026,1.00022,1.00026,1.00022,1.00026,1,1.00016,.99977,.99959,.99977,.99959,.99977,.99959,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00026,.99998,1.00026,.8121,1.00026,.99998,.99977,1.00026,.99977,1.00026,.99977,1.00026,.99977,1.00026,.99977,1.00026,.99977,1.00026,1.00016,1.00022,1.00001,.99973,1.00001,1.00026,1,1.00026,1,1.00026,1,1.0006,.99973,.99977,.99973,1,.99982,1.00022,1.00026,1.00001,.99973,1.00026,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,1.00034,.99977,1,.99997,1.00026,1.00078,1.00036,.99973,1.00013,1.0006,.99977,.99977,.99988,.85148,1.00001,1.00026,.99977,1.00022,1.0006,.99977,1.00001,.99999,.99977,1.00069,1.00022,.99977,1.00001,.99984,1.00026,1.00001,1.00024,1.00001,.9999,1,1.0006,1.00001,1.00041,.99962,1.00026,1.0006,.99995,1.00041,.99942,.99973,.99927,1.00082,.99902,1.00026,1.00087,1.0006,1.00069,.99973,.99867,.99973,.9993,1.00026,1.00049,1.00056,1,.99988,.99935,.99995,.99954,1.00055,.99945,1.00032,1.0006,.99995,1.00026,.99995,1.00032,1.00001,1.00008,.99971,1.00019,.9994,1.00001,1.0006,1.00044,.99973,1.00023,1.00047,1,.99942,.99561,.99989,1.00035,.99977,1.00035,.99977,1.00019,.99944,1.00001,1.00021,.99926,1.00035,1.00035,.99942,1.00048,.99999,.99977,1.00022,1.00035,1.00001,.99977,1.00026,.99989,1.00057,1.00001,.99936,1.00052,1.00012,.99996,1.00043,1,1.00035,.9994,.99976,1.00035,.99973,1.00052,1.00041,1.00119,1.00037,.99973,1.00002,.99986,1.00041,1.00041,.99902,.9996,1.00034,.99999,1.00026,.99999,1.00026,.99973,1.00052,.99973,1,.99973,1.00041,1.00075,.9994,1.0003,.99999,1,1.00041,.99955,1,.99915,.99973,.99973,1.00026,1.00119,.99955,.99973,1.0006,.99911,1.0006,1.00026,.99972,1.00026,.99902,1.00041,.99973,.99999,1,1,1.00038,1.0005,1.00016,1.00022,1.00016,1.00022,1.00016,1.00022,1.00001,.99973,1,1,.99973,1,1,.99955,1.0006,1.0006,1.0006,1.0006,1,1,1,.99973,.99973,.99972,1,1,1.00106,.99999,.99998,.99998,.99999,.99998,1.66475,1,.99973,.99973,1.00023,.99973,.99971,1.00047,1.00023,1,.99991,.99984,1.00002,1.00002,1.00002,1.00002,1,1,1,1,1,1,1,.99972,1,1.20985,1.39713,1.00003,1.00031,1.00015,1,.99561,1.00027,1.00031,1.00031,.99915,1.00031,1.00031,.99999,1.00003,.99999,.99999,1.41144,1.6,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.40579,1.40579,1.36625,.99999,1,.99861,.99861,1,1.00026,1.00026,1.00026,1.00026,.99972,.99999,.99999,.99999,.99999,1.40483,1,.99977,1.00054,1,1,.99953,.99962,1.00042,.9995,1,1,1,1,1,1,1,1,.99998,.99998,.99998,.99998,1,1,1,1,1,1,1,1,1,1,1],xs={lineHeight:1.2,lineGap:.2},Cs=[.76116,1,1,1.0006,.99998,.99974,.99973,.99973,.99982,.99977,1.00087,.99998,.99998,.99959,1.00003,1.0006,.99998,1.0006,1.0006,.99973,.99973,.99973,.99973,.99973,.99973,.99973,.99973,.99973,.99973,.99998,1,1.00003,1.00003,1.00003,1.00026,.9999,.99977,.99977,.99977,.99977,1.00001,1.00026,1.00022,.99977,1.0006,.99973,.99977,1.00026,.99999,.99977,1.00022,1.00001,1.00022,.99977,1.00001,1.00026,.99977,1.00001,1.00016,1.00001,1.00001,1.00026,.99998,1.0006,.99998,1.00003,.99973,.99998,.99973,1.00026,.99973,1.00026,.99973,.99998,1.00026,1.00026,1.0006,1.0006,.99973,1.0006,.99982,1.00026,1.00026,1.00026,1.00026,.99959,.99973,.99998,1.00026,.99973,1.00022,.99973,.99973,1,.99959,1.00077,.99959,1.00003,.99998,.99973,.99973,.99973,.99973,1.00077,.99973,.99998,1.00025,.99968,.99973,1.00003,1.00025,.60299,1.00024,1.06409,1,1,.99998,1,.99973,1.0006,.99998,1,.99936,.99973,1.00002,1.00002,1.00002,1.00026,.99977,.99977,.99977,.99977,.99977,.99977,1,.99977,1.00001,1.00001,1.00001,1.00001,1.0006,1.0006,1.0006,1.0006,.99977,.99977,1.00022,1.00022,1.00022,1.00022,1.00022,1.00003,1.00022,.99977,.99977,.99977,.99977,1.00001,1.00001,1.00026,.99973,.99973,.99973,.99973,.99973,.99973,.99982,.99973,.99973,.99973,.99973,.99973,1.0006,1.0006,1.0006,1.0006,1.00026,1.00026,1.00026,1.00026,1.00026,1.00026,1.00026,1.06409,1.00026,1.00026,1.00026,1.00026,1.00026,.99973,1.00026,.99973,.99977,.99973,.99977,.99973,.99977,.99973,.99977,.99973,.99977,.99973,.99977,.99973,.99977,.99973,.99977,1.0044,.99977,1.00026,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00022,1.00026,1.00022,1.00026,1.00022,1.00026,1.00022,1.00026,.99977,1.00026,.99977,1.00026,1.0006,1.0006,1.0006,1.0006,1.0006,1.0006,1.0006,1.0006,1.0006,1.0006,.99971,.99973,.99973,1.0006,.99977,.99973,.99973,1.00026,1.0006,1.00026,1.0006,1.00026,1.01011,1.00026,.99999,1.00026,1.0006,.99977,1.00026,.99977,1.00026,.99977,1.00026,.9993,.9998,1.00026,1.00022,1.00026,1.00022,1.00026,1.00022,1.00026,1,1.00016,.99977,.99959,.99977,.99959,.99977,.99959,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00026,.99998,1.00026,.8121,1.00026,.99998,.99977,1.00026,.99977,1.00026,.99977,1.00026,.99977,1.00026,.99977,1.00026,.99977,1.00026,1.00016,1.00022,1.00001,.99973,1.00001,1.00026,1,1.00026,1,1.00026,1,1.0006,.99973,.99977,.99973,1,.99982,1.00022,1.00026,1.00001,.99973,1.00026,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99977,1,1,1.00026,.99969,.99972,.99981,.9998,1.0006,.99977,.99977,1.00022,.91155,1.00001,1.00026,.99977,1.00022,1.0006,.99977,1.00001,.99999,.99977,.99966,1.00022,1.00032,1.00001,.99944,1.00026,1.00001,.99968,1.00001,1.00047,1,1.0006,1.00001,.99981,1.00101,1.00026,1.0006,.99948,.99981,1.00064,.99973,.99942,1.00101,1.00061,1.00026,1.00069,1.0006,1.00014,.99973,1.01322,.99973,1.00065,1.00026,1.00012,.99923,1,1.00064,1.00076,.99948,1.00055,1.00063,1.00007,.99943,1.0006,.99948,1.00026,.99948,.99943,1.00001,1.00001,1.00029,1.00038,1.00035,1.00001,1.0006,1.0006,.99973,.99978,1.00001,1.00057,.99989,.99967,.99964,.99967,.99977,.99999,.99977,1.00038,.99977,1.00001,.99973,1.00066,.99967,.99967,1.00041,.99998,.99999,.99977,1.00022,.99967,1.00001,.99977,1.00026,.99964,1.00031,1.00001,.99999,.99999,1,1.00023,1,1,.99999,1.00035,1.00001,.99999,.99973,.99977,.99999,1.00058,.99973,.99973,.99955,.9995,1.00026,1.00026,1.00032,.99989,1.00034,.99999,1.00026,1.00026,1.00026,.99973,.45998,.99973,1.00026,.99973,1.00001,.99999,.99982,.99994,.99996,1,1.00042,1.00044,1.00029,1.00023,.99973,.99973,1.00026,.99949,1.00002,.99973,1.0006,1.0006,1.0006,.99975,1.00026,1.00026,1.00032,.98685,.99973,1.00026,1,1,.99966,1.00044,1.00016,1.00022,1.00016,1.00022,1.00016,1.00022,1.00001,.99973,1,1,.99973,1,1,.99955,1.0006,1.0006,1.0006,1.0006,1,1,1,.99973,.99973,.99972,1,1,1.00106,.99999,.99998,.99998,.99999,.99998,1.66475,1,.99973,.99973,1,.99973,.99971,.99978,1,1,.99991,.99984,1.00002,1.00002,1.00002,1.00002,1.00098,1,1,1,1.00049,1,1,.99972,1,1.20985,1.39713,1.00003,1.00031,1.00015,1,.99561,1.00027,1.00031,1.00031,.99915,1.00031,1.00031,.99999,1.00003,.99999,.99999,1.41144,1.6,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.40579,1.40579,1.36625,.99999,1,.99861,.99861,1,1.00026,1.00026,1.00026,1.00026,.99972,.99999,.99999,.99999,.99999,1.40483,1,.99977,1.00054,1,1,.99953,.99962,1.00042,.9995,1,1,1,1,1,1,1,1,.99998,.99998,.99998,.99998,1,1,1,1,1,1,1,1,1,1,1],Is={lineHeight:1.35,lineGap:.2},Fs=[.76116,1,1,1.0006,1.0006,1.00006,.99973,.99973,.99982,1.00001,1.00043,.99998,.99998,.99959,1.00003,1.0006,.99998,1.0006,1.0006,.99973,.99973,.99973,.99973,.99973,.99973,.99973,.99973,.99973,.99973,1.0006,1,1.00003,1.00003,1.00003,.99973,.99987,1.00001,1.00001,.99977,.99977,1.00001,1.00026,1.00022,.99977,1.0006,1,1.00001,.99973,.99999,.99977,1.00022,1.00001,1.00022,.99977,1.00001,1.00026,.99977,1.00001,1.00016,1.00001,1.00001,1.00026,1.0006,1.0006,1.0006,.99949,.99973,.99998,.99973,.99973,1,.99973,.99973,1.0006,.99973,.99973,.99924,.99924,1,.99924,.99999,.99973,.99973,.99973,.99973,.99998,1,1.0006,.99973,1,.99977,1,1,1,1.00005,1.0009,1.00005,1.00003,.99998,.99973,.99973,.99973,.99973,1.0009,.99973,.99998,1.00025,.99968,.99973,1.00003,1.00025,.60299,1.00024,1.06409,1,1,.99998,1,.9998,1.0006,.99998,1,.99936,.99973,1.00002,1.00002,1.00002,1.00026,1.00001,1.00001,1.00001,1.00001,1.00001,1.00001,1,.99977,1.00001,1.00001,1.00001,1.00001,1.0006,1.0006,1.0006,1.0006,.99977,.99977,1.00022,1.00022,1.00022,1.00022,1.00022,1.00003,1.00022,.99977,.99977,.99977,.99977,1.00001,1.00001,1.00026,.99973,.99973,.99973,.99973,.99973,.99973,.99982,1,.99973,.99973,.99973,.99973,1.0006,1.0006,1.0006,1.0006,.99973,.99973,.99973,.99973,.99973,.99973,.99973,1.06409,1.00026,.99973,.99973,.99973,.99973,1,.99973,1,1.00001,.99973,1.00001,.99973,1.00001,.99973,.99977,1,.99977,1,.99977,1,.99977,1,.99977,1.0288,.99977,.99973,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00022,.99973,1.00022,.99973,1.00022,.99973,1.00022,.99973,.99977,.99973,.99977,.99973,1.0006,1.0006,1.0006,1.0006,1.0006,1.0006,1.0006,.99924,1.0006,1.0006,.99946,1.00034,1,.99924,1.00001,1,1,.99973,.99924,.99973,.99924,.99973,1.06311,.99973,1.00024,.99973,.99924,.99977,.99973,.99977,.99973,.99977,.99973,1.00041,.9998,.99973,1.00022,.99973,1.00022,.99973,1.00022,.99973,1,1.00016,.99977,.99998,.99977,.99998,.99977,.99998,1.00001,1,1.00001,1,1.00001,1,1.00001,1,1.00026,1.0006,1.00026,.89547,1.00026,1.0006,.99977,.99973,.99977,.99973,.99977,.99973,.99977,.99973,.99977,.99973,.99977,.99973,1.00016,.99977,1.00001,1,1.00001,1.00026,1,1.00026,1,1.00026,1,.99924,.99973,1.00001,.99973,1,.99982,1.00022,1.00026,1.00001,1,1.00026,1.0006,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,1.00001,1,1.00054,.99977,1.00084,1.00007,.99973,1.00013,.99924,1.00001,1.00001,.99945,.91221,1.00001,1.00026,.99977,1.00022,1.0006,1.00001,1.00001,.99999,.99977,.99933,1.00022,1.00054,1.00001,1.00065,1.00026,1.00001,1.0001,1.00001,1.00052,1,1.0006,1.00001,.99945,.99897,.99968,.99924,1.00036,.99945,.99949,1,1.0006,.99897,.99918,.99968,.99911,.99924,1,.99962,1.01487,1,1.0005,.99973,1.00012,1.00043,1,.99995,.99994,1.00036,.99947,1.00019,1.00063,1.00025,.99924,1.00036,.99973,1.00036,1.00025,1.00001,1.00001,1.00027,1.0001,1.00068,1.00001,1.0006,1.0006,1,1.00008,.99957,.99972,.9994,.99954,.99975,1.00051,1.00001,1.00019,1.00001,1.0001,.99986,1.00001,1.00001,1.00038,.99954,.99954,.9994,1.00066,.99999,.99977,1.00022,1.00054,1.00001,.99977,1.00026,.99975,1.0001,1.00001,.99993,.9995,.99955,1.00016,.99978,.99974,1.00019,1.00022,.99955,1.00053,.99973,1.00089,1.00005,.99967,1.00048,.99973,1.00002,1.00034,.99973,.99973,.99964,1.00006,1.00066,.99947,.99973,.98894,.99973,1,.44898,1,.99946,1,1.00039,1.00082,.99991,.99991,.99985,1.00022,1.00023,1.00061,1.00006,.99966,.99973,.99973,.99973,1.00019,1.0008,1,.99924,.99924,.99924,.99983,1.00044,.99973,.99964,.98332,1,.99973,1,1,.99962,.99895,1.00016,.99977,1.00016,.99977,1.00016,.99977,1.00001,1,1,1,.99973,1,1,.99955,.99924,.99924,.99924,.99924,.99998,.99998,.99998,.99973,.99973,.99972,1,1,1.00267,.99999,.99998,.99998,1,.99998,1.66475,1,.99973,.99973,1.00023,.99973,1.00423,.99925,.99999,1,.99991,.99984,1.00002,1.00002,1.00002,1.00002,1.00049,1,1.00245,1,1,1,1,.96329,1,1.20985,1.39713,1.00003,.8254,1.00015,1,1.00035,1.00027,1.00031,1.00031,1.00003,1.00031,1.00031,.99999,1.00003,.99999,.99999,1.41144,1.6,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.40579,1.40579,1.36625,.99999,1,.99861,.99861,1,1.00026,1.00026,1.00026,1.00026,.95317,.99999,.99999,.99999,.99999,1.40483,1,.99977,1.00054,1,1,.99953,.99962,1.00042,.9995,1,1,1,1,1,1,1,1,.99998,.99998,.99998,.99998,1,1,1,1,1,1,1,1,1,1,1],Ts={lineHeight:1.35,lineGap:.2},Rs=[.76116,1,1,1.0006,1.0006,1.00006,.99973,.99973,.99982,1.00001,1.00043,.99998,.99998,.99959,1.00003,1.0006,.99998,1.0006,1.0006,.99973,.99973,.99973,.99973,.99973,.99973,.99973,.99973,.99973,.99973,1.0006,1,1.00003,1.00003,1.00003,.99973,.99987,1.00001,1.00001,.99977,.99977,1.00001,1.00026,1.00022,.99977,1.0006,1,1.00001,.99973,.99999,.99977,1.00022,1.00001,1.00022,.99977,1.00001,1.00026,.99977,1.00001,1.00016,1.00001,1.00001,1.00026,1.0006,1.0006,1.0006,.99949,.99973,.99998,.99973,.99973,1,.99973,.99973,1.0006,.99973,.99973,.99924,.99924,1,.99924,.99999,.99973,.99973,.99973,.99973,.99998,1,1.0006,.99973,1,.99977,1,1,1,1.00005,1.0009,1.00005,1.00003,.99998,.99973,.99973,.99973,.99973,1.0009,.99973,.99998,1.00025,.99968,.99973,1.00003,1.00025,.60299,1.00024,1.06409,1,1,.99998,1,.9998,1.0006,.99998,1,.99936,.99973,1.00002,1.00002,1.00002,1.00026,1.00001,1.00001,1.00001,1.00001,1.00001,1.00001,1,.99977,1.00001,1.00001,1.00001,1.00001,1.0006,1.0006,1.0006,1.0006,.99977,.99977,1.00022,1.00022,1.00022,1.00022,1.00022,1.00003,1.00022,.99977,.99977,.99977,.99977,1.00001,1.00001,1.00026,.99973,.99973,.99973,.99973,.99973,.99973,.99982,1,.99973,.99973,.99973,.99973,1.0006,1.0006,1.0006,1.0006,.99973,.99973,.99973,.99973,.99973,.99973,.99973,1.06409,1.00026,.99973,.99973,.99973,.99973,1,.99973,1,1.00001,.99973,1.00001,.99973,1.00001,.99973,.99977,1,.99977,1,.99977,1,.99977,1,.99977,1.04596,.99977,.99973,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00022,.99973,1.00022,.99973,1.00022,.99973,1.00022,.99973,.99977,.99973,.99977,.99973,1.0006,1.0006,1.0006,1.0006,1.0006,1.0006,1.0006,.99924,1.0006,1.0006,1.00019,1.00034,1,.99924,1.00001,1,1,.99973,.99924,.99973,.99924,.99973,1.02572,.99973,1.00005,.99973,.99924,.99977,.99973,.99977,.99973,.99977,.99973,.99999,.9998,.99973,1.00022,.99973,1.00022,.99973,1.00022,.99973,1,1.00016,.99977,.99998,.99977,.99998,.99977,.99998,1.00001,1,1.00001,1,1.00001,1,1.00001,1,1.00026,1.0006,1.00026,.84533,1.00026,1.0006,.99977,.99973,.99977,.99973,.99977,.99973,.99977,.99973,.99977,.99973,.99977,.99973,1.00016,.99977,1.00001,1,1.00001,1.00026,1,1.00026,1,1.00026,1,.99924,.99973,1.00001,.99973,1,.99982,1.00022,1.00026,1.00001,1,1.00026,1.0006,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99928,1,.99977,1.00013,1.00055,.99947,.99945,.99941,.99924,1.00001,1.00001,1.0004,.91621,1.00001,1.00026,.99977,1.00022,1.0006,1.00001,1.00005,.99999,.99977,1.00015,1.00022,.99977,1.00001,.99973,1.00026,1.00001,1.00019,1.00001,.99946,1,1.0006,1.00001,.99978,1.00045,.99973,.99924,1.00023,.99978,.99966,1,1.00065,1.00045,1.00019,.99973,.99973,.99924,1,1,.96499,1,1.00055,.99973,1.00008,1.00027,1,.9997,.99995,1.00023,.99933,1.00019,1.00015,1.00031,.99924,1.00023,.99973,1.00023,1.00031,1.00001,.99928,1.00029,1.00092,1.00035,1.00001,1.0006,1.0006,1,.99988,.99975,1,1.00082,.99561,.9996,1.00035,1.00001,.99962,1.00001,1.00092,.99964,1.00001,.99963,.99999,1.00035,1.00035,1.00082,.99962,.99999,.99977,1.00022,1.00035,1.00001,.99977,1.00026,.9996,.99967,1.00001,1.00034,1.00074,1.00054,1.00053,1.00063,.99971,.99962,1.00035,.99975,.99977,.99973,1.00043,.99953,1.0007,.99915,.99973,1.00008,.99892,1.00073,1.00073,1.00114,.99915,1.00073,.99955,.99973,1.00092,.99973,1,.99998,1,1.0003,1,1.00043,1.00001,.99969,1.0003,1,1.00035,1.00001,.9995,1,1.00092,.99973,.99973,.99973,1.0007,.9995,1,.99924,1.0006,.99924,.99972,1.00062,.99973,1.00114,1.00073,1,.99955,1,1,1.00047,.99968,1.00016,.99977,1.00016,.99977,1.00016,.99977,1.00001,1,1,1,.99973,1,1,.99955,.99924,.99924,.99924,.99924,.99998,.99998,.99998,.99973,.99973,.99972,1,1,1.00267,.99999,.99998,.99998,1,.99998,1.66475,1,.99973,.99973,1.00023,.99973,.99971,.99925,1.00023,1,.99991,.99984,1.00002,1.00002,1.00002,1.00002,1,1,1,1,1,1,1,.96329,1,1.20985,1.39713,1.00003,.8254,1.00015,1,1.00035,1.00027,1.00031,1.00031,.99915,1.00031,1.00031,.99999,1.00003,.99999,.99999,1.41144,1.6,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.40579,1.40579,1.36625,.99999,1,.99861,.99861,1,1.00026,1.00026,1.00026,1.00026,.95317,.99999,.99999,.99999,.99999,1.40483,1,.99977,1.00054,1,1,.99953,.99962,1.00042,.9995,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],Os={lineHeight:1.2,lineGap:.2},Hs=[365,0,333,278,333,474,556,556,889,722,238,333,333,389,584,278,333,278,278,556,556,556,556,556,556,556,556,556,556,333,333,584,584,584,611,975,722,722,722,722,667,611,778,722,278,556,722,611,833,722,778,667,778,722,667,611,722,667,944,667,667,611,333,278,333,584,556,333,556,611,556,611,556,333,611,611,278,278,556,278,889,611,611,611,611,389,556,333,611,556,778,556,556,500,389,280,389,584,333,556,556,556,556,280,556,333,737,370,556,584,737,552,400,549,333,333,333,576,556,278,333,333,365,556,834,834,834,611,722,722,722,722,722,722,1e3,722,667,667,667,667,278,278,278,278,722,722,778,778,778,778,778,584,778,722,722,722,722,667,667,611,556,556,556,556,556,556,889,556,556,556,556,556,278,278,278,278,611,611,611,611,611,611,611,549,611,611,611,611,611,556,611,556,722,556,722,556,722,556,722,556,722,556,722,556,722,556,722,719,722,611,667,556,667,556,667,556,667,556,667,556,778,611,778,611,778,611,778,611,722,611,722,611,278,278,278,278,278,278,278,278,278,278,785,556,556,278,722,556,556,611,278,611,278,611,385,611,479,611,278,722,611,722,611,722,611,708,723,611,778,611,778,611,778,611,1e3,944,722,389,722,389,722,389,667,556,667,556,667,556,667,556,611,333,611,479,611,333,722,611,722,611,722,611,722,611,722,611,722,611,944,778,667,556,667,611,500,611,500,611,500,278,556,722,556,1e3,889,778,611,667,556,611,333,333,333,333,333,333,333,333,333,333,333,465,722,333,853,906,474,825,927,838,278,722,722,601,719,667,611,722,778,278,722,667,833,722,644,778,722,667,600,611,667,821,667,809,802,278,667,615,451,611,278,582,615,610,556,606,475,460,611,541,278,558,556,612,556,445,611,766,619,520,684,446,582,715,576,753,845,278,582,611,582,845,667,669,885,567,711,667,278,276,556,1094,1062,875,610,722,622,719,722,719,722,567,712,667,904,626,719,719,610,702,833,722,778,719,667,722,611,622,854,667,730,703,1005,1019,870,979,719,711,1031,719,556,618,615,417,635,556,709,497,615,615,500,635,740,604,611,604,611,556,490,556,875,556,615,581,833,844,729,854,615,552,854,583,556,556,611,417,552,556,278,281,278,969,906,611,500,615,556,604,778,611,487,447,944,778,944,778,944,778,667,556,333,333,556,1e3,1e3,552,278,278,278,278,500,500,500,556,556,350,1e3,1e3,240,479,333,333,604,333,167,396,556,556,1094,556,885,489,1115,1e3,768,600,834,834,834,834,1e3,500,1e3,500,1e3,500,500,494,612,823,713,584,549,713,979,722,274,549,549,583,549,549,604,584,604,604,708,625,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,729,604,604,354,354,1e3,990,990,990,990,494,604,604,604,604,354,1021,1052,917,750,750,531,656,594,510,500,750,750,611,611,333,333,333,333,333,333,333,333,222,222,333,333,333,333,333,333,333,333],Bs=[-1,-1,-1,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,161,162,163,164,165,166,167,168,169,170,171,172,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,402,506,507,508,509,510,511,536,537,538,539,710,711,713,728,729,730,731,732,733,900,901,902,903,904,905,906,908,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1138,1139,1168,1169,7808,7809,7810,7811,7812,7813,7922,7923,8208,8209,8211,8212,8213,8215,8216,8217,8218,8219,8220,8221,8222,8224,8225,8226,8230,8240,8242,8243,8249,8250,8252,8254,8260,8319,8355,8356,8359,8364,8453,8467,8470,8482,8486,8494,8539,8540,8541,8542,8592,8593,8594,8595,8596,8597,8616,8706,8710,8719,8721,8722,8730,8734,8735,8745,8747,8776,8800,8801,8804,8805,8962,8976,8992,8993,9472,9474,9484,9488,9492,9496,9500,9508,9516,9524,9532,9552,9553,9554,9555,9556,9557,9558,9559,9560,9561,9562,9563,9564,9565,9566,9567,9568,9569,9570,9571,9572,9573,9574,9575,9576,9577,9578,9579,9580,9600,9604,9608,9612,9616,9617,9618,9619,9632,9633,9642,9643,9644,9650,9658,9660,9668,9674,9675,9679,9688,9689,9702,9786,9787,9788,9792,9794,9824,9827,9829,9830,9834,9835,9836,61441,61442,61445,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],Ds=[365,0,333,278,333,474,556,556,889,722,238,333,333,389,584,278,333,278,278,556,556,556,556,556,556,556,556,556,556,333,333,584,584,584,611,975,722,722,722,722,667,611,778,722,278,556,722,611,833,722,778,667,778,722,667,611,722,667,944,667,667,611,333,278,333,584,556,333,556,611,556,611,556,333,611,611,278,278,556,278,889,611,611,611,611,389,556,333,611,556,778,556,556,500,389,280,389,584,333,556,556,556,556,280,556,333,737,370,556,584,737,552,400,549,333,333,333,576,556,278,333,333,365,556,834,834,834,611,722,722,722,722,722,722,1e3,722,667,667,667,667,278,278,278,278,722,722,778,778,778,778,778,584,778,722,722,722,722,667,667,611,556,556,556,556,556,556,889,556,556,556,556,556,278,278,278,278,611,611,611,611,611,611,611,549,611,611,611,611,611,556,611,556,722,556,722,556,722,556,722,556,722,556,722,556,722,556,722,740,722,611,667,556,667,556,667,556,667,556,667,556,778,611,778,611,778,611,778,611,722,611,722,611,278,278,278,278,278,278,278,278,278,278,782,556,556,278,722,556,556,611,278,611,278,611,396,611,479,611,278,722,611,722,611,722,611,708,723,611,778,611,778,611,778,611,1e3,944,722,389,722,389,722,389,667,556,667,556,667,556,667,556,611,333,611,479,611,333,722,611,722,611,722,611,722,611,722,611,722,611,944,778,667,556,667,611,500,611,500,611,500,278,556,722,556,1e3,889,778,611,667,556,611,333,333,333,333,333,333,333,333,333,333,333,333,722,333,854,906,473,844,930,847,278,722,722,610,671,667,611,722,778,278,722,667,833,722,657,778,718,667,590,611,667,822,667,829,781,278,667,620,479,611,278,591,620,621,556,610,479,492,611,558,278,566,556,603,556,450,611,712,605,532,664,409,591,704,578,773,834,278,591,611,591,834,667,667,886,614,719,667,278,278,556,1094,1042,854,622,719,677,719,722,708,722,614,722,667,927,643,719,719,615,687,833,722,778,719,667,722,611,677,781,667,729,708,979,989,854,1e3,708,719,1042,729,556,619,604,534,618,556,736,510,611,611,507,622,740,604,611,611,611,556,889,556,885,556,646,583,889,935,707,854,594,552,865,589,556,556,611,469,563,556,278,278,278,969,906,611,507,619,556,611,778,611,575,467,944,778,944,778,944,778,667,556,333,333,556,1e3,1e3,552,278,278,278,278,500,500,500,556,556,350,1e3,1e3,240,479,333,333,604,333,167,396,556,556,1104,556,885,516,1146,1e3,768,600,834,834,834,834,999,500,1e3,500,1e3,500,500,494,612,823,713,584,549,713,979,722,274,549,549,583,549,549,604,584,604,604,708,625,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,729,604,604,354,354,1e3,990,990,990,990,494,604,604,604,604,354,1021,1052,917,750,750,531,656,594,510,500,750,750,611,611,333,333,333,333,333,333,333,333,222,222,333,333,333,333,333,333,333,333],Ms=[-1,-1,-1,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,161,162,163,164,165,166,167,168,169,170,171,172,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,402,506,507,508,509,510,511,536,537,538,539,710,711,713,728,729,730,731,732,733,900,901,902,903,904,905,906,908,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1138,1139,1168,1169,7808,7809,7810,7811,7812,7813,7922,7923,8208,8209,8211,8212,8213,8215,8216,8217,8218,8219,8220,8221,8222,8224,8225,8226,8230,8240,8242,8243,8249,8250,8252,8254,8260,8319,8355,8356,8359,8364,8453,8467,8470,8482,8486,8494,8539,8540,8541,8542,8592,8593,8594,8595,8596,8597,8616,8706,8710,8719,8721,8722,8730,8734,8735,8745,8747,8776,8800,8801,8804,8805,8962,8976,8992,8993,9472,9474,9484,9488,9492,9496,9500,9508,9516,9524,9532,9552,9553,9554,9555,9556,9557,9558,9559,9560,9561,9562,9563,9564,9565,9566,9567,9568,9569,9570,9571,9572,9573,9574,9575,9576,9577,9578,9579,9580,9600,9604,9608,9612,9616,9617,9618,9619,9632,9633,9642,9643,9644,9650,9658,9660,9668,9674,9675,9679,9688,9689,9702,9786,9787,9788,9792,9794,9824,9827,9829,9830,9834,9835,9836,61441,61442,61445,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],Ns=[365,0,333,278,278,355,556,556,889,667,191,333,333,389,584,278,333,278,278,556,556,556,556,556,556,556,556,556,556,278,278,584,584,584,556,1015,667,667,722,722,667,611,778,722,278,500,667,556,833,722,778,667,778,722,667,611,722,667,944,667,667,611,278,278,278,469,556,333,556,556,500,556,556,278,556,556,222,222,500,222,833,556,556,556,556,333,500,278,556,500,722,500,500,500,334,260,334,584,333,556,556,556,556,260,556,333,737,370,556,584,737,552,400,549,333,333,333,576,537,278,333,333,365,556,834,834,834,611,667,667,667,667,667,667,1e3,722,667,667,667,667,278,278,278,278,722,722,778,778,778,778,778,584,778,722,722,722,722,667,667,611,556,556,556,556,556,556,889,500,556,556,556,556,278,278,278,278,556,556,556,556,556,556,556,549,611,556,556,556,556,500,556,500,667,556,667,556,667,556,722,500,722,500,722,500,722,500,722,625,722,556,667,556,667,556,667,556,667,556,667,556,778,556,778,556,778,556,778,556,722,556,722,556,278,278,278,278,278,278,278,222,278,278,733,444,500,222,667,500,500,556,222,556,222,556,281,556,400,556,222,722,556,722,556,722,556,615,723,556,778,556,778,556,778,556,1e3,944,722,333,722,333,722,333,667,500,667,500,667,500,667,500,611,278,611,354,611,278,722,556,722,556,722,556,722,556,722,556,722,556,944,722,667,500,667,611,500,611,500,611,500,222,556,667,556,1e3,889,778,611,667,500,611,278,333,333,333,333,333,333,333,333,333,333,333,667,278,789,846,389,794,865,775,222,667,667,570,671,667,611,722,778,278,667,667,833,722,648,778,725,667,600,611,667,837,667,831,761,278,667,570,439,555,222,550,570,571,500,556,439,463,555,542,222,500,492,548,500,447,556,670,573,486,603,374,550,652,546,728,779,222,550,556,550,779,667,667,843,544,708,667,278,278,500,1066,982,844,589,715,639,724,667,651,667,544,704,667,917,614,715,715,589,686,833,722,778,725,667,722,611,639,795,667,727,673,920,923,805,886,651,694,1022,682,556,562,522,493,553,556,688,465,556,556,472,564,686,550,556,556,556,500,833,500,835,500,572,518,830,851,621,736,526,492,752,534,556,556,556,378,496,500,222,222,222,910,828,556,472,565,500,556,778,556,492,339,944,722,944,722,944,722,667,500,333,333,556,1e3,1e3,552,222,222,222,222,333,333,333,556,556,350,1e3,1e3,188,354,333,333,500,333,167,365,556,556,1094,556,885,323,1083,1e3,768,600,834,834,834,834,1e3,500,998,500,1e3,500,500,494,612,823,713,584,549,713,979,719,274,549,549,584,549,549,604,584,604,604,708,625,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,729,604,604,354,354,1e3,990,990,990,990,494,604,604,604,604,354,1021,1052,917,750,750,531,656,594,510,500,750,750,500,500,333,333,333,333,333,333,333,333,222,222,294,294,324,324,316,328,398,285],Es=[-1,-1,-1,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,161,162,163,164,165,166,167,168,169,170,171,172,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,402,506,507,508,509,510,511,536,537,538,539,710,711,713,728,729,730,731,732,733,900,901,902,903,904,905,906,908,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1138,1139,1168,1169,7808,7809,7810,7811,7812,7813,7922,7923,8208,8209,8211,8212,8213,8215,8216,8217,8218,8219,8220,8221,8222,8224,8225,8226,8230,8240,8242,8243,8249,8250,8252,8254,8260,8319,8355,8356,8359,8364,8453,8467,8470,8482,8486,8494,8539,8540,8541,8542,8592,8593,8594,8595,8596,8597,8616,8706,8710,8719,8721,8722,8730,8734,8735,8745,8747,8776,8800,8801,8804,8805,8962,8976,8992,8993,9472,9474,9484,9488,9492,9496,9500,9508,9516,9524,9532,9552,9553,9554,9555,9556,9557,9558,9559,9560,9561,9562,9563,9564,9565,9566,9567,9568,9569,9570,9571,9572,9573,9574,9575,9576,9577,9578,9579,9580,9600,9604,9608,9612,9616,9617,9618,9619,9632,9633,9642,9643,9644,9650,9658,9660,9668,9674,9675,9679,9688,9689,9702,9786,9787,9788,9792,9794,9824,9827,9829,9830,9834,9835,9836,61441,61442,61445,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],_s=[365,0,333,278,278,355,556,556,889,667,191,333,333,389,584,278,333,278,278,556,556,556,556,556,556,556,556,556,556,278,278,584,584,584,556,1015,667,667,722,722,667,611,778,722,278,500,667,556,833,722,778,667,778,722,667,611,722,667,944,667,667,611,278,278,278,469,556,333,556,556,500,556,556,278,556,556,222,222,500,222,833,556,556,556,556,333,500,278,556,500,722,500,500,500,334,260,334,584,333,556,556,556,556,260,556,333,737,370,556,584,737,552,400,549,333,333,333,576,537,278,333,333,365,556,834,834,834,611,667,667,667,667,667,667,1e3,722,667,667,667,667,278,278,278,278,722,722,778,778,778,778,778,584,778,722,722,722,722,667,667,611,556,556,556,556,556,556,889,500,556,556,556,556,278,278,278,278,556,556,556,556,556,556,556,549,611,556,556,556,556,500,556,500,667,556,667,556,667,556,722,500,722,500,722,500,722,500,722,615,722,556,667,556,667,556,667,556,667,556,667,556,778,556,778,556,778,556,778,556,722,556,722,556,278,278,278,278,278,278,278,222,278,278,735,444,500,222,667,500,500,556,222,556,222,556,292,556,334,556,222,722,556,722,556,722,556,604,723,556,778,556,778,556,778,556,1e3,944,722,333,722,333,722,333,667,500,667,500,667,500,667,500,611,278,611,375,611,278,722,556,722,556,722,556,722,556,722,556,722,556,944,722,667,500,667,611,500,611,500,611,500,222,556,667,556,1e3,889,778,611,667,500,611,278,333,333,333,333,333,333,333,333,333,333,333,667,278,784,838,384,774,855,752,222,667,667,551,668,667,611,722,778,278,667,668,833,722,650,778,722,667,618,611,667,798,667,835,748,278,667,578,446,556,222,547,578,575,500,557,446,441,556,556,222,500,500,576,500,448,556,690,569,482,617,395,547,648,525,713,781,222,547,556,547,781,667,667,865,542,719,667,278,278,500,1057,1010,854,583,722,635,719,667,656,667,542,677,667,923,604,719,719,583,656,833,722,778,719,667,722,611,635,760,667,740,667,917,938,792,885,656,719,1010,722,556,573,531,365,583,556,669,458,559,559,438,583,688,552,556,542,556,500,458,500,823,500,573,521,802,823,625,719,521,510,750,542,556,556,556,365,510,500,222,278,222,906,812,556,438,559,500,552,778,556,489,411,944,722,944,722,944,722,667,500,333,333,556,1e3,1e3,552,222,222,222,222,333,333,333,556,556,350,1e3,1e3,188,354,333,333,500,333,167,365,556,556,1094,556,885,323,1073,1e3,768,600,834,834,834,834,1e3,500,1e3,500,1e3,500,500,494,612,823,713,584,549,713,979,719,274,549,549,583,549,549,604,584,604,604,708,625,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,729,604,604,354,354,1e3,990,990,990,990,494,604,604,604,604,354,1021,1052,917,750,750,531,656,594,510,500,750,750,500,500,333,333,333,333,333,333,333,333,222,222,294,294,324,324,316,328,398,285],zs=[-1,-1,-1,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,161,162,163,164,165,166,167,168,169,170,171,172,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,402,506,507,508,509,510,511,536,537,538,539,710,711,713,728,729,730,731,732,733,900,901,902,903,904,905,906,908,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1138,1139,1168,1169,7808,7809,7810,7811,7812,7813,7922,7923,8208,8209,8211,8212,8213,8215,8216,8217,8218,8219,8220,8221,8222,8224,8225,8226,8230,8240,8242,8243,8249,8250,8252,8254,8260,8319,8355,8356,8359,8364,8453,8467,8470,8482,8486,8494,8539,8540,8541,8542,8592,8593,8594,8595,8596,8597,8616,8706,8710,8719,8721,8722,8730,8734,8735,8745,8747,8776,8800,8801,8804,8805,8962,8976,8992,8993,9472,9474,9484,9488,9492,9496,9500,9508,9516,9524,9532,9552,9553,9554,9555,9556,9557,9558,9559,9560,9561,9562,9563,9564,9565,9566,9567,9568,9569,9570,9571,9572,9573,9574,9575,9576,9577,9578,9579,9580,9600,9604,9608,9612,9616,9617,9618,9619,9632,9633,9642,9643,9644,9650,9658,9660,9668,9674,9675,9679,9688,9689,9702,9786,9787,9788,9792,9794,9824,9827,9829,9830,9834,9835,9836,61441,61442,61445,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],Ls=[1.36898,1,1,.72706,.80479,.83734,.98894,.99793,.9897,.93884,.86209,.94292,.94292,1.16661,1.02058,.93582,.96694,.93582,1.19137,.99793,.99793,.99793,.99793,.99793,.99793,.99793,.99793,.99793,.99793,.78076,.78076,1.02058,1.02058,1.02058,.72851,.78966,.90838,.83637,.82391,.96376,.80061,.86275,.8768,.95407,1.0258,.73901,.85022,.83655,1.0156,.95546,.92179,.87107,.92179,.82114,.8096,.89713,.94438,.95353,.94083,.91905,.90406,.9446,.94292,1.18777,.94292,1.02058,.89903,.90088,.94938,.97898,.81093,.97571,.94938,1.024,.9577,.95933,.98621,1.0474,.97455,.98981,.9672,.95933,.9446,.97898,.97407,.97646,.78036,1.10208,.95442,.95298,.97579,.9332,.94039,.938,.80687,1.01149,.80687,1.02058,.80479,.99793,.99793,.99793,.99793,1.01149,1.00872,.90088,.91882,1.0213,.8361,1.02058,.62295,.54324,.89022,1.08595,1,1,.90088,1,.97455,.93582,.90088,1,1.05686,.8361,.99642,.99642,.99642,.72851,.90838,.90838,.90838,.90838,.90838,.90838,.868,.82391,.80061,.80061,.80061,.80061,1.0258,1.0258,1.0258,1.0258,.97484,.95546,.92179,.92179,.92179,.92179,.92179,1.02058,.92179,.94438,.94438,.94438,.94438,.90406,.86958,.98225,.94938,.94938,.94938,.94938,.94938,.94938,.9031,.81093,.94938,.94938,.94938,.94938,.98621,.98621,.98621,.98621,.93969,.95933,.9446,.9446,.9446,.9446,.9446,1.08595,.9446,.95442,.95442,.95442,.95442,.94039,.97898,.94039,.90838,.94938,.90838,.94938,.90838,.94938,.82391,.81093,.82391,.81093,.82391,.81093,.82391,.81093,.96376,.84313,.97484,.97571,.80061,.94938,.80061,.94938,.80061,.94938,.80061,.94938,.80061,.94938,.8768,.9577,.8768,.9577,.8768,.9577,1,1,.95407,.95933,.97069,.95933,1.0258,.98621,1.0258,.98621,1.0258,.98621,1.0258,.98621,1.0258,.98621,.887,1.01591,.73901,1.0474,1,1,.97455,.83655,.98981,1,1,.83655,.73977,.83655,.73903,.84638,1.033,.95546,.95933,1,1,.95546,.95933,.8271,.95417,.95933,.92179,.9446,.92179,.9446,.92179,.9446,.936,.91964,.82114,.97646,1,1,.82114,.97646,.8096,.78036,.8096,.78036,1,1,.8096,.78036,1,1,.89713,.77452,.89713,1.10208,.94438,.95442,.94438,.95442,.94438,.95442,.94438,.95442,.94438,.95442,.94438,.95442,.94083,.97579,.90406,.94039,.90406,.9446,.938,.9446,.938,.9446,.938,1,.99793,.90838,.94938,.868,.9031,.92179,.9446,1,1,.89713,1.10208,.90088,.90088,.90088,.90088,.90088,.90088,.90088,.90088,.90088,.90989,.9358,.91945,.83181,.75261,.87992,.82976,.96034,.83689,.97268,1.0078,.90838,.83637,.8019,.90157,.80061,.9446,.95407,.92436,1.0258,.85022,.97153,1.0156,.95546,.89192,.92179,.92361,.87107,.96318,.89713,.93704,.95638,.91905,.91709,.92796,1.0258,.93704,.94836,1.0373,.95933,1.0078,.95871,.94836,.96174,.92601,.9498,.98607,.95776,.95933,1.05453,1.0078,.98275,.9314,.95617,.91701,1.05993,.9446,.78367,.9553,1,.86832,1.0128,.95871,.99394,.87548,.96361,.86774,1.0078,.95871,.9446,.95871,.86774,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,.94083,.97579,.94083,.97579,.94083,.97579,.90406,.94039,.96694,1,.89903,1,1,1,.93582,.93582,.93582,1,.908,.908,.918,.94219,.94219,.96544,1,1.285,1,1,.81079,.81079,1,1,.74854,1,1,1,1,.99793,1,1,1,.65,1,1.36145,1,1,1,1,1,1,1,1,1,1,1,1.17173,1,.80535,.76169,1.02058,1.0732,1.05486,1,1,1.30692,1.08595,1.08595,1,1.08595,1.08595,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1.16161,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],Us={lineHeight:1.2,lineGap:.2},Ws=[1.36898,1,1,.66227,.80779,.81625,.97276,.97276,.97733,.92222,.83266,.94292,.94292,1.16148,1.02058,.93582,.96694,.93582,1.17337,.97276,.97276,.97276,.97276,.97276,.97276,.97276,.97276,.97276,.97276,.78076,.78076,1.02058,1.02058,1.02058,.71541,.76813,.85576,.80591,.80729,.94299,.77512,.83655,.86523,.92222,.98621,.71743,.81698,.79726,.98558,.92222,.90637,.83809,.90637,.80729,.76463,.86275,.90699,.91605,.9154,.85308,.85458,.90531,.94292,1.21296,.94292,1.02058,.89903,1.18616,.99613,.91677,.78216,.91677,.90083,.98796,.9135,.92168,.95381,.98981,.95298,.95381,.93459,.92168,.91513,.92004,.91677,.95077,.748,1.04502,.91677,.92061,.94236,.89544,.89364,.9,.80687,.8578,.80687,1.02058,.80779,.97276,.97276,.97276,.97276,.8578,.99973,1.18616,.91339,1.08074,.82891,1.02058,.55509,.71526,.89022,1.08595,1,1,1.18616,1,.96736,.93582,1.18616,1,1.04864,.82711,.99043,.99043,.99043,.71541,.85576,.85576,.85576,.85576,.85576,.85576,.845,.80729,.77512,.77512,.77512,.77512,.98621,.98621,.98621,.98621,.95961,.92222,.90637,.90637,.90637,.90637,.90637,1.02058,.90251,.90699,.90699,.90699,.90699,.85458,.83659,.94951,.99613,.99613,.99613,.99613,.99613,.99613,.85811,.78216,.90083,.90083,.90083,.90083,.95381,.95381,.95381,.95381,.9135,.92168,.91513,.91513,.91513,.91513,.91513,1.08595,.91677,.91677,.91677,.91677,.91677,.89364,.92332,.89364,.85576,.99613,.85576,.99613,.85576,.99613,.80729,.78216,.80729,.78216,.80729,.78216,.80729,.78216,.94299,.76783,.95961,.91677,.77512,.90083,.77512,.90083,.77512,.90083,.77512,.90083,.77512,.90083,.86523,.9135,.86523,.9135,.86523,.9135,1,1,.92222,.92168,.92222,.92168,.98621,.95381,.98621,.95381,.98621,.95381,.98621,.95381,.98621,.95381,.86036,.97096,.71743,.98981,1,1,.95298,.79726,.95381,1,1,.79726,.6894,.79726,.74321,.81691,1.0006,.92222,.92168,1,1,.92222,.92168,.79464,.92098,.92168,.90637,.91513,.90637,.91513,.90637,.91513,.909,.87514,.80729,.95077,1,1,.80729,.95077,.76463,.748,.76463,.748,1,1,.76463,.748,1,1,.86275,.72651,.86275,1.04502,.90699,.91677,.90699,.91677,.90699,.91677,.90699,.91677,.90699,.91677,.90699,.91677,.9154,.94236,.85458,.89364,.85458,.90531,.9,.90531,.9,.90531,.9,1,.97276,.85576,.99613,.845,.85811,.90251,.91677,1,1,.86275,1.04502,1.18616,1.18616,1.18616,1.18616,1.18616,1.18616,1.18616,1.18616,1.18616,1.00899,1.30628,.85576,.80178,.66862,.7927,.69323,.88127,.72459,.89711,.95381,.85576,.80591,.7805,.94729,.77512,.90531,.92222,.90637,.98621,.81698,.92655,.98558,.92222,.85359,.90637,.90976,.83809,.94523,.86275,.83509,.93157,.85308,.83392,.92346,.98621,.83509,.92886,.91324,.92168,.95381,.90646,.92886,.90557,.86847,.90276,.91324,.86842,.92168,.99531,.95381,.9224,.85408,.92699,.86847,1.0051,.91513,.80487,.93481,1,.88159,1.05214,.90646,.97355,.81539,.89398,.85923,.95381,.90646,.91513,.90646,.85923,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,.9154,.94236,.9154,.94236,.9154,.94236,.85458,.89364,.96694,1,.89903,1,1,1,.91782,.91782,.91782,1,.896,.896,.896,.9332,.9332,.95973,1,1.26,1,1,.80479,.80178,1,1,.85633,1,1,1,1,.97276,1,1,1,.698,1,1.36145,1,1,1,1,1,1,1,1,1,1,1,1.14542,1,.79199,.78694,1.02058,1.03493,1.05486,1,1,1.23026,1.08595,1.08595,1,1.08595,1.08595,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1.20006,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],Xs={lineHeight:1.2,lineGap:.2},Ks=[1.36898,1,1,.65507,.84943,.85639,.88465,.88465,.86936,.88307,.86948,.85283,.85283,1.06383,1.02058,.75945,.9219,.75945,1.17337,.88465,.88465,.88465,.88465,.88465,.88465,.88465,.88465,.88465,.88465,.75945,.75945,1.02058,1.02058,1.02058,.69046,.70926,.85158,.77812,.76852,.89591,.70466,.76125,.80094,.86822,.83864,.728,.77212,.79475,.93637,.87514,.8588,.76013,.8588,.72421,.69866,.77598,.85991,.80811,.87832,.78112,.77512,.8562,1.0222,1.18417,1.0222,1.27014,.89903,1.15012,.93859,.94399,.846,.94399,.81453,1.0186,.94219,.96017,1.03075,1.02175,.912,1.03075,.96998,.96017,.93859,.94399,.94399,.95493,.746,1.12658,.94578,.91,.979,.882,.882,.83,.85034,.83537,.85034,1.02058,.70869,.88465,.88465,.88465,.88465,.83537,.90083,1.15012,.9161,.94565,.73541,1.02058,.53609,.69353,.79519,1.08595,1,1,1.15012,1,.91974,.75945,1.15012,1,.9446,.73361,.9005,.9005,.9005,.62864,.85158,.85158,.85158,.85158,.85158,.85158,.773,.76852,.70466,.70466,.70466,.70466,.83864,.83864,.83864,.83864,.90561,.87514,.8588,.8588,.8588,.8588,.8588,1.02058,.85751,.85991,.85991,.85991,.85991,.77512,.76013,.88075,.93859,.93859,.93859,.93859,.93859,.93859,.8075,.846,.81453,.81453,.81453,.81453,.82424,.82424,.82424,.82424,.9278,.96017,.93859,.93859,.93859,.93859,.93859,1.08595,.8562,.94578,.94578,.94578,.94578,.882,.94578,.882,.85158,.93859,.85158,.93859,.85158,.93859,.76852,.846,.76852,.846,.76852,.846,.76852,.846,.89591,.8544,.90561,.94399,.70466,.81453,.70466,.81453,.70466,.81453,.70466,.81453,.70466,.81453,.80094,.94219,.80094,.94219,.80094,.94219,1,1,.86822,.96017,.86822,.96017,.83864,.82424,.83864,.82424,.83864,.82424,.83864,1.03075,.83864,.82424,.81402,1.02738,.728,1.02175,1,1,.912,.79475,1.03075,1,1,.79475,.83911,.79475,.66266,.80553,1.06676,.87514,.96017,1,1,.87514,.96017,.86865,.87396,.96017,.8588,.93859,.8588,.93859,.8588,.93859,.867,.84759,.72421,.95493,1,1,.72421,.95493,.69866,.746,.69866,.746,1,1,.69866,.746,1,1,.77598,.88417,.77598,1.12658,.85991,.94578,.85991,.94578,.85991,.94578,.85991,.94578,.85991,.94578,.85991,.94578,.87832,.979,.77512,.882,.77512,.8562,.83,.8562,.83,.8562,.83,1,.88465,.85158,.93859,.773,.8075,.85751,.8562,1,1,.77598,1.12658,1.15012,1.15012,1.15012,1.15012,1.15012,1.15313,1.15012,1.15012,1.15012,1.08106,1.03901,.85158,.77025,.62264,.7646,.65351,.86026,.69461,.89947,1.03075,.85158,.77812,.76449,.88836,.70466,.8562,.86822,.8588,.83864,.77212,.85308,.93637,.87514,.82352,.8588,.85701,.76013,.89058,.77598,.8156,.82565,.78112,.77899,.89386,.83864,.8156,.9486,.92388,.96186,1.03075,.91123,.9486,.93298,.878,.93942,.92388,.84596,.96186,.95119,1.03075,.922,.88787,.95829,.88,.93559,.93859,.78815,.93758,1,.89217,1.03737,.91123,.93969,.77487,.85769,.86799,1.03075,.91123,.93859,.91123,.86799,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,.87832,.979,.87832,.979,.87832,.979,.77512,.882,.9219,1,.89903,1,1,1,.87321,.87321,.87321,1,1.027,1.027,1.027,.86847,.86847,.79121,1,1.124,1,1,.73572,.73572,1,1,.85034,1,1,1,1,.88465,1,1,1,.669,1,1.36145,1,1,1,1,1,1,1,1,1,1,1,1.04828,1,.74948,.75187,1.02058,.98391,1.02119,1,1,1.06233,1.08595,1.08595,1,1.08595,1.08595,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1.05233,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],Gs={lineHeight:1.2,lineGap:.2},Vs=[1.36898,1,1,.76305,.82784,.94935,.89364,.92241,.89073,.90706,.98472,.85283,.85283,1.0664,1.02058,.74505,.9219,.74505,1.23456,.92241,.92241,.92241,.92241,.92241,.92241,.92241,.92241,.92241,.92241,.74505,.74505,1.02058,1.02058,1.02058,.73002,.72601,.91755,.8126,.80314,.92222,.73764,.79726,.83051,.90284,.86023,.74,.8126,.84869,.96518,.91115,.8858,.79761,.8858,.74498,.73914,.81363,.89591,.83659,.89633,.85608,.8111,.90531,1.0222,1.22736,1.0222,1.27014,.89903,.90088,.86667,1.0231,.896,1.01411,.90083,1.05099,1.00512,.99793,1.05326,1.09377,.938,1.06226,1.00119,.99793,.98714,1.0231,1.01231,.98196,.792,1.19137,.99074,.962,1.01915,.926,.942,.856,.85034,.92006,.85034,1.02058,.69067,.92241,.92241,.92241,.92241,.92006,.9332,.90088,.91882,.93484,.75339,1.02058,.56866,.54324,.79519,1.08595,1,1,.90088,1,.95325,.74505,.90088,1,.97198,.75339,.91009,.91009,.91009,.66466,.91755,.91755,.91755,.91755,.91755,.91755,.788,.80314,.73764,.73764,.73764,.73764,.86023,.86023,.86023,.86023,.92915,.91115,.8858,.8858,.8858,.8858,.8858,1.02058,.8858,.89591,.89591,.89591,.89591,.8111,.79611,.89713,.86667,.86667,.86667,.86667,.86667,.86667,.86936,.896,.90083,.90083,.90083,.90083,.84224,.84224,.84224,.84224,.97276,.99793,.98714,.98714,.98714,.98714,.98714,1.08595,.89876,.99074,.99074,.99074,.99074,.942,1.0231,.942,.91755,.86667,.91755,.86667,.91755,.86667,.80314,.896,.80314,.896,.80314,.896,.80314,.896,.92222,.93372,.92915,1.01411,.73764,.90083,.73764,.90083,.73764,.90083,.73764,.90083,.73764,.90083,.83051,1.00512,.83051,1.00512,.83051,1.00512,1,1,.90284,.99793,.90976,.99793,.86023,.84224,.86023,.84224,.86023,.84224,.86023,1.05326,.86023,.84224,.82873,1.07469,.74,1.09377,1,1,.938,.84869,1.06226,1,1,.84869,.83704,.84869,.81441,.85588,1.08927,.91115,.99793,1,1,.91115,.99793,.91887,.90991,.99793,.8858,.98714,.8858,.98714,.8858,.98714,.894,.91434,.74498,.98196,1,1,.74498,.98196,.73914,.792,.73914,.792,1,1,.73914,.792,1,1,.81363,.904,.81363,1.19137,.89591,.99074,.89591,.99074,.89591,.99074,.89591,.99074,.89591,.99074,.89591,.99074,.89633,1.01915,.8111,.942,.8111,.90531,.856,.90531,.856,.90531,.856,1,.92241,.91755,.86667,.788,.86936,.8858,.89876,1,1,.81363,1.19137,.90088,.90088,.90088,.90088,.90088,.90088,.90088,.90088,.90088,.90388,1.03901,.92138,.78105,.7154,.86169,.80513,.94007,.82528,.98612,1.06226,.91755,.8126,.81884,.92819,.73764,.90531,.90284,.8858,.86023,.8126,.91172,.96518,.91115,.83089,.8858,.87791,.79761,.89297,.81363,.88157,.89992,.85608,.81992,.94307,.86023,.88157,.95308,.98699,.99793,1.06226,.95817,.95308,.97358,.928,.98088,.98699,.92761,.99793,.96017,1.06226,.986,.944,.95978,.938,.96705,.98714,.80442,.98972,1,.89762,1.04552,.95817,.99007,.87064,.91879,.88888,1.06226,.95817,.98714,.95817,.88888,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,.89633,1.01915,.89633,1.01915,.89633,1.01915,.8111,.942,.9219,1,.89903,1,1,1,.93173,.93173,.93173,1,1.06304,1.06304,1.06904,.89903,.89903,.80549,1,1.156,1,1,.76575,.76575,1,1,.72458,1,1,1,1,.92241,1,1,1,.619,1,1.36145,1,1,1,1,1,1,1,1,1,1,1,1.07257,1,.74705,.71119,1.02058,1.024,1.02119,1,1,1.1536,1.08595,1.08595,1,1.08595,1.08595,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1.05638,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],$s={lineHeight:1.2,lineGap:.2},Ys=[1.76738,1,1,.99297,.9824,1.04016,1.06497,1.03424,.97529,1.17647,1.23203,1.1085,1.1085,1.16939,1.2107,.9754,1.21408,.9754,1.59578,1.03424,1.03424,1.03424,1.03424,1.03424,1.03424,1.03424,1.03424,1.03424,1.03424,.81378,.81378,1.2107,1.2107,1.2107,.71703,.97847,.97363,.88776,.8641,1.02096,.79795,.85132,.914,1.06085,1.1406,.8007,.89858,.83693,1.14889,1.09398,.97489,.92094,.97489,.90399,.84041,.95923,1.00135,1,1.06467,.98243,.90996,.99361,1.1085,1.56942,1.1085,1.2107,.74627,.94282,.96752,1.01519,.86304,1.01359,.97278,1.15103,1.01359,.98561,1.02285,1.02285,1.00527,1.02285,1.0302,.99041,1.0008,1.01519,1.01359,1.02258,.79104,1.16862,.99041,.97454,1.02511,.99298,.96752,.95801,.94856,1.16579,.94856,1.2107,.9824,1.03424,1.03424,1,1.03424,1.16579,.8727,1.3871,1.18622,1.10818,1.04478,1.2107,1.18622,.75155,.94994,1.28826,1.21408,1.21408,.91056,1,.91572,.9754,.64663,1.18328,1.24866,1.04478,1.14169,1.15749,1.17389,.71703,.97363,.97363,.97363,.97363,.97363,.97363,.93506,.8641,.79795,.79795,.79795,.79795,1.1406,1.1406,1.1406,1.1406,1.02096,1.09398,.97426,.97426,.97426,.97426,.97426,1.2107,.97489,1.00135,1.00135,1.00135,1.00135,.90996,.92094,1.02798,.96752,.96752,.96752,.96752,.96752,.96752,.93136,.86304,.97278,.97278,.97278,.97278,1.02285,1.02285,1.02285,1.02285,.97122,.99041,1,1,1,1,1,1.28826,1.0008,.99041,.99041,.99041,.99041,.96752,1.01519,.96752,.97363,.96752,.97363,.96752,.97363,.96752,.8641,.86304,.8641,.86304,.8641,.86304,.8641,.86304,1.02096,1.03057,1.02096,1.03517,.79795,.97278,.79795,.97278,.79795,.97278,.79795,.97278,.79795,.97278,.914,1.01359,.914,1.01359,.914,1.01359,1,1,1.06085,.98561,1.06085,1.00879,1.1406,1.02285,1.1406,1.02285,1.1406,1.02285,1.1406,1.02285,1.1406,1.02285,.97138,1.08692,.8007,1.02285,1,1,1.00527,.83693,1.02285,1,1,.83693,.9455,.83693,.90418,.83693,1.13005,1.09398,.99041,1,1,1.09398,.99041,.96692,1.09251,.99041,.97489,1.0008,.97489,1.0008,.97489,1.0008,.93994,.97931,.90399,1.02258,1,1,.90399,1.02258,.84041,.79104,.84041,.79104,.84041,.79104,.84041,.79104,1,1,.95923,1.07034,.95923,1.16862,1.00135,.99041,1.00135,.99041,1.00135,.99041,1.00135,.99041,1.00135,.99041,1.00135,.99041,1.06467,1.02511,.90996,.96752,.90996,.99361,.95801,.99361,.95801,.99361,.95801,1.07733,1.03424,.97363,.96752,.93506,.93136,.97489,1.0008,1,1,.95923,1.16862,1.15103,1.15103,1.01173,1.03959,.75953,.81378,.79912,1.15103,1.21994,.95161,.87815,1.01149,.81525,.7676,.98167,1.01134,1.02546,.84097,1.03089,1.18102,.97363,.88776,.85134,.97826,.79795,.99361,1.06085,.97489,1.1406,.89858,1.0388,1.14889,1.09398,.86039,.97489,1.0595,.92094,.94793,.95923,.90996,.99346,.98243,1.02112,.95493,1.1406,.90996,1.03574,1.02597,1.0008,1.18102,1.06628,1.03574,1.0192,1.01932,1.00886,.97531,1.0106,1.0008,1.13189,1.18102,1.02277,.98683,1.0016,.99561,1.07237,1.0008,.90434,.99921,.93803,.8965,1.23085,1.06628,1.04983,.96268,1.0499,.98439,1.18102,1.06628,1.0008,1.06628,.98439,.79795,1,1,1,1,1,1,1,1,1,1,1,1,1.09466,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,.97278,1,1,1,1,1,1,1,1,1,1,1,1,1.02065,1,1,1,1,1,1,1.06467,1.02511,1.06467,1.02511,1.06467,1.02511,.90996,.96752,1,1.21408,.89903,1,1,.75155,1.04394,1.04394,1.04394,1.04394,.98633,.98633,.98633,.73047,.73047,1.20642,.91211,1.25635,1.222,1.02956,1.03372,1.03372,.96039,1.24633,1,1.12454,.93503,1.03424,1.19687,1.03424,1,1,1,.771,1,1,1.15749,1.15749,1.15749,1.10948,.86279,.94434,.86279,.94434,.86182,1,1,1.16897,1,.96085,.90137,1.2107,1.18416,1.13973,.69825,.9716,2.10339,1.29004,1.29004,1.21172,1.29004,1.29004,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1.42603,1,.99862,.99862,1,.87025,.87025,.87025,.87025,1.18874,1.42603,1,1.42603,1.42603,.99862,1,1,1,1,1,1.2886,1.04315,1.15296,1.34163,1,1,1,1.09193,1.09193,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],Js={lineHeight:1.33008,lineGap:0},Qs=[1.76738,1,1,.98946,1.03959,1.04016,1.02809,1.036,.97639,1.10953,1.23203,1.11144,1.11144,1.16939,1.21237,.9754,1.21261,.9754,1.59754,1.036,1.036,1.036,1.036,1.036,1.036,1.036,1.036,1.036,1.036,.81378,.81378,1.21237,1.21237,1.21237,.73541,.97847,.97363,.89723,.87897,1.0426,.79429,.85292,.91149,1.05815,1.1406,.79631,.90128,.83853,1.04396,1.10615,.97552,.94436,.97552,.88641,.80527,.96083,1.00135,1,1.06777,.9817,.91142,.99361,1.11144,1.57293,1.11144,1.21237,.74627,1.31818,1.06585,.97042,.83055,.97042,.93503,1.1261,.97042,.97922,1.14236,.94552,1.01054,1.14236,1.02471,.97922,.94165,.97042,.97042,1.0276,.78929,1.1261,.97922,.95874,1.02197,.98507,.96752,.97168,.95107,1.16579,.95107,1.21237,1.03959,1.036,1.036,1,1.036,1.16579,.87357,1.31818,1.18754,1.26781,1.05356,1.21237,1.18622,.79487,.94994,1.29004,1.24047,1.24047,1.31818,1,.91484,.9754,1.31818,1.1349,1.24866,1.05356,1.13934,1.15574,1.17389,.73541,.97363,.97363,.97363,.97363,.97363,.97363,.94385,.87897,.79429,.79429,.79429,.79429,1.1406,1.1406,1.1406,1.1406,1.0426,1.10615,.97552,.97552,.97552,.97552,.97552,1.21237,.97552,1.00135,1.00135,1.00135,1.00135,.91142,.94436,.98721,1.06585,1.06585,1.06585,1.06585,1.06585,1.06585,.96705,.83055,.93503,.93503,.93503,.93503,1.14236,1.14236,1.14236,1.14236,.93125,.97922,.94165,.94165,.94165,.94165,.94165,1.29004,.94165,.97922,.97922,.97922,.97922,.96752,.97042,.96752,.97363,1.06585,.97363,1.06585,.97363,1.06585,.87897,.83055,.87897,.83055,.87897,.83055,.87897,.83055,1.0426,1.0033,1.0426,.97042,.79429,.93503,.79429,.93503,.79429,.93503,.79429,.93503,.79429,.93503,.91149,.97042,.91149,.97042,.91149,.97042,1,1,1.05815,.97922,1.05815,.97922,1.1406,1.14236,1.1406,1.14236,1.1406,1.14236,1.1406,1.14236,1.1406,1.14236,.97441,1.04302,.79631,1.01582,1,1,1.01054,.83853,1.14236,1,1,.83853,1.09125,.83853,.90418,.83853,1.19508,1.10615,.97922,1,1,1.10615,.97922,1.01034,1.10466,.97922,.97552,.94165,.97552,.94165,.97552,.94165,.91602,.91981,.88641,1.0276,1,1,.88641,1.0276,.80527,.78929,.80527,.78929,.80527,.78929,.80527,.78929,1,1,.96083,1.05403,.95923,1.16862,1.00135,.97922,1.00135,.97922,1.00135,.97922,1.00135,.97922,1.00135,.97922,1.00135,.97922,1.06777,1.02197,.91142,.96752,.91142,.99361,.97168,.99361,.97168,.99361,.97168,1.23199,1.036,.97363,1.06585,.94385,.96705,.97552,.94165,1,1,.96083,1.1261,1.31818,1.31818,1.31818,1.31818,1.31818,1.31818,1.31818,1.31818,1.31818,.95161,1.27126,1.00811,.83284,.77702,.99137,.95253,1.0347,.86142,1.07205,1.14236,.97363,.89723,.86869,1.09818,.79429,.99361,1.05815,.97552,1.1406,.90128,1.06662,1.04396,1.10615,.84918,.97552,1.04694,.94436,.98015,.96083,.91142,1.00356,.9817,1.01945,.98999,1.1406,.91142,1.04961,.9898,1.00639,1.14236,1.07514,1.04961,.99607,1.02897,1.008,.9898,.95134,1.00639,1.11121,1.14236,1.00518,.97981,1.02186,1,1.08578,.94165,.99314,.98387,.93028,.93377,1.35125,1.07514,1.10687,.93491,1.04232,1.00351,1.14236,1.07514,.94165,1.07514,1.00351,.79429,1,1,1,1,1,1,1,1,1,1,1,1,1.09097,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,.93503,1,1,1,1,1,1,1,1,1,1,1,1,.96609,1,1,1,1,1,1,1.06777,1.02197,1.06777,1.02197,1.06777,1.02197,.91142,.96752,1,1.21261,.89903,1,1,.75155,1.04745,1.04745,1.04745,1.04394,.98633,.98633,.98633,.72959,.72959,1.20502,.91406,1.26514,1.222,1.02956,1.03372,1.03372,.96039,1.24633,1,1.09125,.93327,1.03336,1.16541,1.036,1,1,1,.771,1,1,1.15574,1.15574,1.15574,1.15574,.86364,.94434,.86279,.94434,.86224,1,1,1.16798,1,.96085,.90068,1.21237,1.18416,1.13904,.69825,.9716,2.10339,1.29004,1.29004,1.21339,1.29004,1.29004,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1.42603,1,.99862,.99862,1,.87025,.87025,.87025,.87025,1.18775,1.42603,1,1.42603,1.42603,.99862,1,1,1,1,1,1.2886,1.04315,1.15296,1.34163,1,1,1,1.13269,1.13269,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],Zs={lineHeight:1.33008,lineGap:0},er=[1.76738,1,1,.98946,1.14763,1.05365,1.06234,.96927,.92586,1.15373,1.18414,.91349,.91349,1.07403,1.17308,.78383,1.20088,.78383,1.42531,.96927,.96927,.96927,.96927,.96927,.96927,.96927,.96927,.96927,.96927,.78383,.78383,1.17308,1.17308,1.17308,.77349,.94565,.94729,.85944,.88506,.9858,.74817,.80016,.88449,.98039,.95782,.69238,.89898,.83231,.98183,1.03989,.96924,.86237,.96924,.80595,.74524,.86091,.95402,.94143,.98448,.8858,.83089,.93285,1.0949,1.39016,1.0949,1.45994,.74627,1.04839,.97454,.97454,.87207,.97454,.87533,1.06151,.97454,1.00176,1.16484,1.08132,.98047,1.16484,1.02989,1.01054,.96225,.97454,.97454,1.06598,.79004,1.16344,1.00351,.94629,.9973,.91016,.96777,.9043,.91082,.92481,.91082,1.17308,.95748,.96927,.96927,1,.96927,.92481,.80597,1.04839,1.23393,1.1781,.9245,1.17308,1.20808,.63218,.94261,1.24822,1.09971,1.09971,1.04839,1,.85273,.78032,1.04839,1.09971,1.22326,.9245,1.09836,1.13525,1.15222,.70424,.94729,.94729,.94729,.94729,.94729,.94729,.85498,.88506,.74817,.74817,.74817,.74817,.95782,.95782,.95782,.95782,.9858,1.03989,.96924,.96924,.96924,.96924,.96924,1.17308,.96924,.95402,.95402,.95402,.95402,.83089,.86237,.88409,.97454,.97454,.97454,.97454,.97454,.97454,.92916,.87207,.87533,.87533,.87533,.87533,.93146,.93146,.93146,.93146,.93854,1.01054,.96225,.96225,.96225,.96225,.96225,1.24822,.8761,1.00351,1.00351,1.00351,1.00351,.96777,.97454,.96777,.94729,.97454,.94729,.97454,.94729,.97454,.88506,.87207,.88506,.87207,.88506,.87207,.88506,.87207,.9858,.95391,.9858,.97454,.74817,.87533,.74817,.87533,.74817,.87533,.74817,.87533,.74817,.87533,.88449,.97454,.88449,.97454,.88449,.97454,1,1,.98039,1.00176,.98039,1.00176,.95782,.93146,.95782,.93146,.95782,.93146,.95782,1.16484,.95782,.93146,.84421,1.12761,.69238,1.08132,1,1,.98047,.83231,1.16484,1,1,.84723,1.04861,.84723,.78755,.83231,1.23736,1.03989,1.01054,1,1,1.03989,1.01054,.9857,1.03849,1.01054,.96924,.96225,.96924,.96225,.96924,.96225,.92383,.90171,.80595,1.06598,1,1,.80595,1.06598,.74524,.79004,.74524,.79004,.74524,.79004,.74524,.79004,1,1,.86091,1.02759,.85771,1.16344,.95402,1.00351,.95402,1.00351,.95402,1.00351,.95402,1.00351,.95402,1.00351,.95402,1.00351,.98448,.9973,.83089,.96777,.83089,.93285,.9043,.93285,.9043,.93285,.9043,1.31868,.96927,.94729,.97454,.85498,.92916,.96924,.8761,1,1,.86091,1.16344,1.04839,1.04839,1.04839,1.04839,1.04839,1.04839,1.04839,1.04839,1.04839,.81965,.81965,.94729,.78032,.71022,.90883,.84171,.99877,.77596,1.05734,1.2,.94729,.85944,.82791,.9607,.74817,.93285,.98039,.96924,.95782,.89898,.98316,.98183,1.03989,.78614,.96924,.97642,.86237,.86075,.86091,.83089,.90082,.8858,.97296,1.01284,.95782,.83089,1.0976,1.04,1.03342,1.2,1.0675,1.0976,.98205,1.03809,1.05097,1.04,.95364,1.03342,1.05401,1.2,1.02148,1.0119,1.04724,1.0127,1.02732,.96225,.8965,.97783,.93574,.94818,1.30679,1.0675,1.11826,.99821,1.0557,1.0326,1.2,1.0675,.96225,1.0675,1.0326,.74817,1,1,1,1,1,1,1,1,1,1,1,1,1.03754,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,.87533,1,1,1,1,1,1,1,1,1,1,1,1,.98705,1,1,1,1,1,1,.98448,.9973,.98448,.9973,.98448,.9973,.83089,.96777,1,1.20088,.89903,1,1,.75155,.94945,.94945,.94945,.94945,1.12317,1.12317,1.12317,.67603,.67603,1.15621,.73584,1.21191,1.22135,1.06483,.94868,.94868,.95996,1.24633,1,1.07497,.87709,.96927,1.01473,.96927,1,1,1,.77295,1,1,1.09836,1.09836,1.09836,1.01522,.86321,.94434,.8649,.94434,.86182,1,1,1.083,1,.91578,.86438,1.17308,1.18416,1.14589,.69825,.97622,1.96791,1.24822,1.24822,1.17308,1.24822,1.24822,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1.42603,1,.99862,.99862,1,.87025,.87025,.87025,.87025,1.17984,1.42603,1,1.42603,1.42603,.99862,1,1,1,1,1,1.2886,1.04315,1.15296,1.34163,1,1,1,1.10742,1.10742,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],tr={lineHeight:1.33008,lineGap:0},nr=[1.76738,1,1,.98594,1.02285,1.10454,1.06234,.96927,.92037,1.19985,1.2046,.90616,.90616,1.07152,1.1714,.78032,1.20088,.78032,1.40246,.96927,.96927,.96927,.96927,.96927,.96927,.96927,.96927,.96927,.96927,.78032,.78032,1.1714,1.1714,1.1714,.80597,.94084,.96706,.85944,.85734,.97093,.75842,.79936,.88198,.9831,.95782,.71387,.86969,.84636,1.07796,1.03584,.96924,.83968,.96924,.82826,.79649,.85771,.95132,.93119,.98965,.88433,.8287,.93365,1.08612,1.3638,1.08612,1.45786,.74627,.80499,.91484,1.05707,.92383,1.05882,.9403,1.12654,1.05882,1.01756,1.09011,1.09011,.99414,1.09011,1.034,1.01756,1.05356,1.05707,1.05882,1.04399,.84863,1.21968,1.01756,.95801,1.00068,.91797,.96777,.9043,.90351,.92105,.90351,1.1714,.85337,.96927,.96927,.99912,.96927,.92105,.80597,1.2434,1.20808,1.05937,.90957,1.1714,1.20808,.75155,.94261,1.24644,1.09971,1.09971,.84751,1,.85273,.78032,.61584,1.05425,1.17914,.90957,1.08665,1.11593,1.14169,.73381,.96706,.96706,.96706,.96706,.96706,.96706,.86035,.85734,.75842,.75842,.75842,.75842,.95782,.95782,.95782,.95782,.97093,1.03584,.96924,.96924,.96924,.96924,.96924,1.1714,.96924,.95132,.95132,.95132,.95132,.8287,.83968,.89049,.91484,.91484,.91484,.91484,.91484,.91484,.93575,.92383,.9403,.9403,.9403,.9403,.8717,.8717,.8717,.8717,1.00527,1.01756,1.05356,1.05356,1.05356,1.05356,1.05356,1.24644,.95923,1.01756,1.01756,1.01756,1.01756,.96777,1.05707,.96777,.96706,.91484,.96706,.91484,.96706,.91484,.85734,.92383,.85734,.92383,.85734,.92383,.85734,.92383,.97093,1.0969,.97093,1.05882,.75842,.9403,.75842,.9403,.75842,.9403,.75842,.9403,.75842,.9403,.88198,1.05882,.88198,1.05882,.88198,1.05882,1,1,.9831,1.01756,.9831,1.01756,.95782,.8717,.95782,.8717,.95782,.8717,.95782,1.09011,.95782,.8717,.84784,1.11551,.71387,1.09011,1,1,.99414,.84636,1.09011,1,1,.84636,1.0536,.84636,.94298,.84636,1.23297,1.03584,1.01756,1,1,1.03584,1.01756,1.00323,1.03444,1.01756,.96924,1.05356,.96924,1.05356,.96924,1.05356,.93066,.98293,.82826,1.04399,1,1,.82826,1.04399,.79649,.84863,.79649,.84863,.79649,.84863,.79649,.84863,1,1,.85771,1.17318,.85771,1.21968,.95132,1.01756,.95132,1.01756,.95132,1.01756,.95132,1.01756,.95132,1.01756,.95132,1.01756,.98965,1.00068,.8287,.96777,.8287,.93365,.9043,.93365,.9043,.93365,.9043,1.08571,.96927,.96706,.91484,.86035,.93575,.96924,.95923,1,1,.85771,1.21968,1.11437,1.11437,.93109,.91202,.60411,.84164,.55572,1.01173,.97361,.81818,.81818,.96635,.78032,.72727,.92366,.98601,1.03405,.77968,1.09799,1.2,.96706,.85944,.85638,.96491,.75842,.93365,.9831,.96924,.95782,.86969,.94152,1.07796,1.03584,.78437,.96924,.98715,.83968,.83491,.85771,.8287,.94492,.88433,.9287,1.0098,.95782,.8287,1.0625,.98248,1.03424,1.2,1.01071,1.0625,.95246,1.03809,1.04912,.98248,1.00221,1.03424,1.05443,1.2,1.04785,.99609,1.00169,1.05176,.99346,1.05356,.9087,1.03004,.95542,.93117,1.23362,1.01071,1.07831,1.02512,1.05205,1.03502,1.2,1.01071,1.05356,1.01071,1.03502,.75842,1,1,1,1,1,1,1,1,1,1,1,1,1.03719,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,.9403,1,1,1,1,1,1,1,1,1,1,1,1,1.04021,1,1,1,1,1,1,.98965,1.00068,.98965,1.00068,.98965,1.00068,.8287,.96777,1,1.20088,.89903,1,1,.75155,1.03077,1.03077,1.03077,1.03077,1.13196,1.13196,1.13196,.67428,.67428,1.16039,.73291,1.20996,1.22135,1.06483,.94868,.94868,.95996,1.24633,1,1.07497,.87796,.96927,1.01518,.96927,1,1,1,.77295,1,1,1.10539,1.10539,1.11358,1.06967,.86279,.94434,.86279,.94434,.86182,1,1,1.083,1,.91578,.86507,1.1714,1.18416,1.14589,.69825,.97622,1.9697,1.24822,1.24822,1.17238,1.24822,1.24822,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1.42603,1,.99862,.99862,1,.87025,.87025,.87025,.87025,1.18083,1.42603,1,1.42603,1.42603,.99862,1,1,1,1,1,1.2886,1.04315,1.15296,1.34163,1,1,1,1.10938,1.10938,1,1,1,1.05425,1.09971,1.09971,1.09971,1,1,1,1,1,1,1,1,1,1,1],ar={lineHeight:1.33008,lineGap:0},sr=getLookupTableFactory(function(e){e["MyriadPro-Regular"]=e["PdfJS-Fallback-Regular"]={name:"LiberationSans-Regular",factors:Vs,baseWidths:_s,baseMapping:zs,metrics:$s};e["MyriadPro-Bold"]=e["PdfJS-Fallback-Bold"]={name:"LiberationSans-Bold",factors:Ls,baseWidths:Hs,baseMapping:Bs,metrics:Us};e["MyriadPro-It"]=e["MyriadPro-Italic"]=e["PdfJS-Fallback-Italic"]={name:"LiberationSans-Italic",factors:Ks,baseWidths:Ns,baseMapping:Es,metrics:Gs};e["MyriadPro-BoldIt"]=e["MyriadPro-BoldItalic"]=e["PdfJS-Fallback-BoldItalic"]={name:"LiberationSans-BoldItalic",factors:Ws,baseWidths:Ds,baseMapping:Ms,metrics:Xs};e.ArialMT=e.Arial=e["Arial-Regular"]={name:"LiberationSans-Regular",baseWidths:_s,baseMapping:zs};e["Arial-BoldMT"]=e["Arial-Bold"]={name:"LiberationSans-Bold",baseWidths:Hs,baseMapping:Bs};e["Arial-ItalicMT"]=e["Arial-Italic"]={name:"LiberationSans-Italic",baseWidths:Ns,baseMapping:Es};e["Arial-BoldItalicMT"]=e["Arial-BoldItalic"]={name:"LiberationSans-BoldItalic",baseWidths:Ds,baseMapping:Ms};e["Calibri-Regular"]={name:"LiberationSans-Regular",factors:vs,baseWidths:_s,baseMapping:zs,metrics:Ss};e["Calibri-Bold"]={name:"LiberationSans-Bold",factors:bs,baseWidths:Hs,baseMapping:Bs,metrics:ws};e["Calibri-Italic"]={name:"LiberationSans-Italic",factors:ys,baseWidths:Ns,baseMapping:Es,metrics:qs};e["Calibri-BoldItalic"]={name:"LiberationSans-BoldItalic",factors:js,baseWidths:Ds,baseMapping:Ms,metrics:ks};e["Segoeui-Regular"]={name:"LiberationSans-Regular",factors:nr,baseWidths:_s,baseMapping:zs,metrics:ar};e["Segoeui-Bold"]={name:"LiberationSans-Bold",factors:Ys,baseWidths:Hs,baseMapping:Bs,metrics:Js};e["Segoeui-Italic"]={name:"LiberationSans-Italic",factors:er,baseWidths:Ns,baseMapping:Es,metrics:tr};e["Segoeui-BoldItalic"]={name:"LiberationSans-BoldItalic",factors:Qs,baseWidths:Ds,baseMapping:Ms,metrics:Zs};e["Helvetica-Regular"]=e.Helvetica={name:"LiberationSans-Regular",factors:Rs,baseWidths:_s,baseMapping:zs,metrics:Os};e["Helvetica-Bold"]={name:"LiberationSans-Bold",factors:As,baseWidths:Hs,baseMapping:Bs,metrics:xs};e["Helvetica-Italic"]={name:"LiberationSans-Italic",factors:Fs,baseWidths:Ns,baseMapping:Es,metrics:Ts};e["Helvetica-BoldItalic"]={name:"LiberationSans-BoldItalic",factors:Cs,baseWidths:Ds,baseMapping:Ms,metrics:Is}});function getXfaFontName(e){const t=normalizeFontName(e);return sr()[t]}function getXfaFontDict(e){const t=function getXfaFontWidths(e){const t=getXfaFontName(e);if(!t)return null;const{baseWidths:n,baseMapping:a,factors:s}=t,r=s?n.map((e,t)=>e*s[t]):n;let i,o=-2;const l=[];for(const[e,t]of a.map((e,t)=>[e,t]).sort(([e],[t])=>e-t))if(-1!==e)if(e===o+1){i.push(r[t]);o+=1}else{o=e;i=[r[t]];l.push(e,i)}return l}(e),n=new Dict(null);n.set("BaseFont",Name.get(e));n.set("Type",Name.get("Font"));n.set("Subtype",Name.get("CIDFontType2"));n.set("Encoding",Name.get("Identity-H"));n.set("CIDToGIDMap",Name.get("Identity"));n.set("W",t);n.set("FirstChar",t[0]);n.set("LastChar",t.at(-2)+t.at(-1).length-1);const a=new Dict(null);n.set("FontDescriptor",a);const s=new Dict(null);s.set("Ordering","Identity");s.set("Registry","Adobe");s.set("Supplement",0);n.set("CIDSystemInfo",s);return n}const rr={number:0,lbrace:1,rbrace:2,true:3,false:4,add:5,sub:6,mul:7,div:8,idiv:9,mod:10,exp:11,eq:12,ne:13,gt:14,ge:15,lt:16,le:17,and:18,or:19,xor:20,bitshift:21,abs:22,neg:23,ceiling:24,floor:25,round:26,truncate:27,not:28,sqrt:29,sin:30,cos:31,ln:32,log:33,atan:34,cvi:35,cvr:36,dup:37,exch:38,pop:39,copy:40,index:41,roll:42,if:43,ifelse:44,eof:45,min:46,max:47};class Token{constructor(e,t=null){this.id=e;this.value=t}}class lexer_Lexer{static#ke=null;static#ye=null;static#qe(){const e=Object.create(null),t=Object.create(null);for(const[n,a]of Object.entries(rr)){if("number"===n)continue;const s=a>=rr.true&&a<=rr.ifelse,r=new Token(a,s?n:null);e[n]=r;s&&(t[n]=r)}this.#ke=e;this.#ye=t}constructor(e){lexer_Lexer.#ke||lexer_Lexer.#qe();this.data=e;this.pos=0;this.len=e.length;this._numberPattern=/[+-]?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?/iy;this._identifierPattern=/[a-z]+/y}_skipComment(){const e=this.data.indexOf("\n",this.pos),t=this.data.indexOf("\r",this.pos),n=Math.min(e<0?this.len:e,t<0?this.len:t);this.pos=Math.min(n+1,this.len)}_getNumber(){this._numberPattern.lastIndex=this.pos;const e=this._numberPattern.exec(this.data);if(!e)return new Token(rr.number,0);const t=parseFloat(e[0]);if(!Number.isFinite(t))return new Token(rr.number,0);this.pos=this._numberPattern.lastIndex;return new Token(rr.number,t)}_getOperator(){this._identifierPattern.lastIndex=this.pos;const e=this._identifierPattern.exec(this.data);if(!e)return new Token(rr.number,0);this.pos=this._identifierPattern.lastIndex;const t=e[0],n=lexer_Lexer.#ye[t];return n||new Token(rr.number,0)}next(){for(;this.pos=48&&e<=57){this.pos--;return this._getNumber()}if(e>=97&&e<=122){this.pos--;return this._getOperator()}return new Token(rr.number,0)}}return lexer_Lexer.#ke.eof}}const ir=0,or=1,lr=2,fr=0,cr=1,hr=2,ur=3,mr=4,pr=5,dr=6,gr=7,br=8,wr=9,jr=10;class PsNode{constructor(e){this.type=e}}class PsProgram extends PsNode{constructor(e){super(fr);this.body=e}}class PsBlock extends PsNode{constructor(e){super(cr);this.instructions=e}}class PsNumber extends PsNode{constructor(e){super(hr);this.value=e}}class PsOperator extends PsNode{constructor(e){super(ur);this.op=e}}class PsIf extends PsNode{constructor(e){super(mr);this.then=e}}class PsIfElse extends PsNode{constructor(e,t){super(pr);this.then=e;this.otherwise=t}}class PsArgNode extends PsNode{constructor(e){super(dr);this.index=e;this.valueType=ir}}class PsConstNode extends PsNode{constructor(e){super(gr);this.value=e;this.valueType="boolean"==typeof e?or:ir}}class PsUnaryNode extends PsNode{constructor(e,t,n=lr){super(br);this.op=e;this.operand=t;this.valueType=n}}class PsBinaryNode extends PsNode{constructor(e,t,n,a=lr){super(wr);this.op=e;this.first=t;this.second=n;this.valueType=a}}class PsTernaryNode extends PsNode{constructor(e,t,n,a=lr){super(jr);this.cond=e;this.then=t;this.otherwise=n;this.valueType=a}}class ast_Parser{constructor(e){this.lexer=e;this._token=null}static _isRegularOperator(e){return e>=rr.true&&ekr)return null;const n=[];for(let e=0;e{if(!e||e.type===dr||e.type===gr)return;const n=t.get(e)??0;t.set(e,n+1);if(!(n>0))switch(e.type){case br:visit(e.operand);break;case wr:visit(e.first);visit(e.second);break;case jr:visit(e.cond);visit(e.then);visit(e.otherwise)}};for(const t of e)visit(t);for(const[e,n]of t)if(n>1){e.shared=!0;e.sharedCount=n}}_evalBlock(e,t){this._evalBlockFrom(e.instructions,0,t)}_evalBlockFrom(e,t,n){for(let a=t;akr&&(this._failed=!0);break;case ur:this._evalOp(t.op,n);break;case mr:{if(n.length<1){this._failed=!0;break}const s=n.pop(),r=n.slice();this._evalBlock(t.then,n);if(this._failed)break;if(n.length===r.length)for(let e=0;er.length){if(s.type===gr){if(!s.value){n.length=0;n.push(...r)}break}const t=n.slice();this._evalBlockFrom(e,a+1,t);if(this._failed)break;const i=r;this._evalBlockFrom(e,a+1,i);if(this._failed)break;if(t.length!==i.length){const e=new PsConstNode(0);for(;t.lengthkr&&(this._failed=!0);break;case rr.false:t.push(new PsConstNode(!1));t.length>kr&&(this._failed=!0);break;case rr.dup:if(t.length<1){this._failed=!0;break}t.push(t.at(-1));t.length>kr&&(this._failed=!0);break;case rr.exch:{if(t.length<2){this._failed=!0;break}const e=t.pop(),n=t.pop();t.push(e,n);break}case rr.pop:if(t.length<1){this._failed=!0;break}t.pop();break;case rr.copy:{if(t.length<1){this._failed=!0;break}const e=t.pop();if(e.type===gr){const n=0|e.value;if(0===n);else if(n<0||n>t.length)this._failed=!0;else{t.push(...t.slice(-n));t.length>kr&&(this._failed=!0)}}else this._failed=!0;break}case rr.index:{if(t.length<1){this._failed=!0;break}const e=t.pop();if(e.type===gr){const n=0|e.value;n<0||n>=t.length?this._failed=!0:t.push(t.at(-n-1))}else this._failed=!0;break}case rr.roll:{if(t.length<2){this._failed=!0;break}const e=t.pop(),n=t.pop();if(n.type===gr&&e.type===gr){const a=0|n.value;if(0===a);else if(a<0||a>t.length)this._failed=!0;else{const n=((0|e.value)%a+a)%a;if(n>0){const e=t.splice(-a,a);t.push(...e.slice(a-n),...e.slice(0,a-n))}}}else this._failed=!0;break}default:this._failed=!0}}_makeBinary(e,t,n){if(t.type===gr&&n.type===gr){const a=function _evalBinaryConst(e,t,n){switch(e){case rr.add:return t+n;case rr.sub:return t-n;case rr.mul:return t*n;case rr.div:return 0!==n?t/n:0;case rr.idiv:return 0!==n?Math.trunc(t/n):0;case rr.mod:return 0!==n?t-Math.trunc(t/n)*n:0;case rr.exp:{const e=t**n;return Number.isFinite(e)?e:void 0}case rr.atan:{let e=Math.atan2(t,n)*(180/Math.PI);e<0&&(e+=360);return e}case rr.eq:return t===n;case rr.ne:return t!==n;case rr.gt:return t>n;case rr.ge:return t>=n;case rr.lt:return t=0?t<>-n|0;case rr.min:return Math.min(t,n);case rr.max:return Math.max(t,n);default:return}}(e,n.value,t.value);if(void 0!==a)return new PsConstNode(a)}if(_nodesEqual(t,n))switch(e){case rr.sub:return new PsConstNode(0);case rr.xor:return new PsConstNode(t.valueType!==or&&0);case rr.and:case rr.or:case rr.min:case rr.max:return t;case rr.eq:case rr.ge:case rr.le:return new PsConstNode(!0);case rr.ne:case rr.gt:case rr.lt:return new PsConstNode(!1)}if(t.type===gr){const a=t.value;switch(e){case rr.add:case rr.sub:if(0===a)return n;break;case rr.mul:if(1===a)return n;if(0===a)return t;if(-1===a)return this._makeUnary(rr.neg,n);break;case rr.div:if(0!==a)return this._makeBinary(rr.mul,new PsConstNode(1/a),n);break;case rr.idiv:if(1===a)return n;break;case rr.exp:if(1===a)return n;if(-1===a)return this._makeBinary(rr.div,n,new PsConstNode(1));if(.5===a)return this._makeUnary(rr.sqrt,n);if(.25===a){const e=this._makeUnary(rr.sqrt,n);return this._makeUnary(rr.sqrt,e)}if(2===a)return this._makeBinary(rr.mul,n,n);if(3===a)return this._makeBinary(rr.mul,this._makeBinary(rr.mul,n,n),n);if(4===a){const e=this._makeBinary(rr.mul,n,n);return this._makeBinary(rr.mul,e,e)}if(0===a)return new PsConstNode(1);break;case rr.and:if(!0===a)return n;if(!1===a)return t;break;case rr.or:if(!1===a)return n;if(!0===a)return t;break;case rr.min:if(n.type===wr&&n.op===rr.max&&n.first.type===gr&&n.first.value>=a)return t;break;case rr.max:if(n.type===wr&&n.op===rr.min&&n.first.type===gr&&n.first.value<=a)return t}}if(n.type===gr){const a=n.value;switch(e){case rr.add:if(0===a)return t;break;case rr.sub:if(0===a)return this._makeUnary(rr.neg,t);break;case rr.mul:if(1===a)return t;if(0===a)return n;if(-1===a)return this._makeUnary(rr.neg,t);break;case rr.and:if(!0===a)return t;if(!1===a)return n;break;case rr.or:if(!1===a)return t;if(!0===a)return n}}return new PsBinaryNode(e,t,n,function _binaryValueType(e,t,n){switch(e){case rr.eq:case rr.ne:case rr.gt:case rr.ge:case rr.lt:case rr.le:return or;case rr.and:case rr.or:case rr.xor:return t===n&&t!==lr?t:lr;default:return ir}}(e,t.valueType,n.valueType))}_makeUnary(e,t){if(t.type===gr){const n=function _evalUnaryConst(e,t){switch(e){case rr.abs:return Math.abs(t);case rr.neg:return-t;case rr.ceiling:return Math.ceil(t);case rr.floor:return Math.floor(t);case rr.round:return Math.round(t);case rr.truncate:return Math.trunc(t);case rr.sqrt:{const e=Math.sqrt(t);return Number.isFinite(e)?e:void 0}case rr.sin:return Math.sin(t%360*Math.PI/180);case rr.cos:return Math.cos(t%360*Math.PI/180);case rr.ln:{const e=Math.log(t);return Number.isFinite(e)?e:void 0}case rr.log:{const e=Math.log10(t);return Number.isFinite(e)?e:void 0}case rr.cvi:return Math.trunc(t);case rr.cvr:return t;case rr.not:return"boolean"==typeof t?!t:~t;default:return}}(e,t.value);if(void 0!==n)return new PsConstNode(n)}if(e===rr.not&&t.type===wr){const e=PSStackToTree.#xe.get(t.op);if(void 0!==e)return new PsBinaryNode(e,t.first,t.second,or)}if(e===rr.neg&&t.type===wr&&t.op===rr.sub)return this._makeBinary(rr.sub,t.second,t.first);if(t.type===br){if(e===rr.neg&&t.op===rr.neg||e===rr.not&&t.op===rr.not)return t.operand;if(e===rr.abs&&t.op===rr.neg)return this._makeUnary(rr.abs,t.operand);if(PSStackToTree.#Ae.has(e)&&e===t.op)return t}return new PsUnaryNode(e,t,function _unaryValueType(e,t){return e===rr.not?t:ir}(e,t.valueType))}_makeTernary(e,t,n){if(e.type===gr)return e.value?t:n;if(_nodesEqual(t,n))return t;if(t.type===gr&&n.type===gr){if(!0===t.value&&!1===n.value)return e;if(!1===t.value&&!0===n.value)return this._makeUnary(rr.not,e)}if(e.type===wr){const{op:a,first:s,second:r}=e;if(a===rr.gt||a===rr.ge){if(_nodesEqual(t,s)&&_nodesEqual(n,r))return this._makeBinary(rr.min,s,r);if(_nodesEqual(t,r)&&_nodesEqual(n,s))return this._makeBinary(rr.max,s,r)}else if(a===rr.lt||a===rr.le){if(_nodesEqual(t,s)&&_nodesEqual(n,r))return this._makeBinary(rr.max,s,r);if(_nodesEqual(t,r)&&_nodesEqual(n,s))return this._makeBinary(rr.min,s,r)}}return new PsTernaryNode(e,t,n,t.valueType===n.valueType?t.valueType:lr)}}const yr=0,qr=1,vr=2,Sr=3,Ar=4,xr=5,Cr=6,Ir=7,Fr=8,Tr=9,Rr=10,Or=11,Hr=12,Dr=13,Mr=14,Nr=15,Pr=16,Er=17,_r=18,zr=19,Lr=20,Ur=21,Wr=22,Xr=23,Kr=24,Gr=25,Vr=26,$r=27,Yr=28,Jr=29,Qr=30,Zr=31,ei=32,ti=33,ni=34,ai=35,si=36,ri=37,ii=38,oi=39,li=40,fi=Math.PI/180,ci=180/Math.PI;class PsJsCompiler{static#Fe=new Float64Array(64);static#Te=new Float64Array(64);constructor(e,t){this.nIn=e.length>>1;this.nOut=t.length>>1;this.range=t;this.ir=[];this._tmpMap=new Map;this._nextTmp=0}_compileNode(e){if(e.shared){const t=this._tmpMap.get(e);if(void 0!==t){this.ir.push(li,t);return!0}if(!this._compileNodeImpl(e))return!1;const n=this._nextTmp++;this._tmpMap.set(e,n);this.ir.push(oi,n);return!0}return this._compileNodeImpl(e)}_compileNodeImpl(e){switch(e.type){case dr:this.ir.push(yr,e.index);return!0;case gr:{const t=e.value;this.ir.push(qr,"boolean"==typeof t?Number(t):t);return!0}case br:return this._compileUnary(e);case wr:return this._compileBinary(e);case jr:return this._compileTernary(e);default:return!1}}_compileUnary(e){const{op:t,operand:n,valueType:a}=e;if(t===rr.cvr)return this._compileNode(n);if(!this._compileNode(n))return!1;switch(t){case rr.abs:this.ir.push(xr);break;case rr.neg:this.ir.push(Cr);break;case rr.ceiling:this.ir.push(Ir);break;case rr.floor:this.ir.push(Fr);break;case rr.round:this.ir.push(Tr);break;case rr.truncate:this.ir.push(Rr);break;case rr.sqrt:this.ir.push(Dr);break;case rr.sin:this.ir.push(Mr);break;case rr.cos:this.ir.push(Nr);break;case rr.ln:this.ir.push(Pr);break;case rr.log:this.ir.push(Er);break;case rr.cvi:this.ir.push(_r);break;case rr.not:if(a===or)this.ir.push(Or);else{if(a!==ir)return!1;this.ir.push(Hr)}break;default:return!1}return!0}_compileBinary(e){const{op:t,first:n,second:a}=e;if(t===rr.bitshift){if(n.type!==gr||!Number.isInteger(n.value))return!1;if(!this._compileNode(a))return!1;this.ir.push(zr,n.value);return!0}if(!this._compileNode(a))return!1;if(!this._compileNode(n))return!1;switch(t){case rr.add:this.ir.push(Lr);break;case rr.sub:this.ir.push(Ur);break;case rr.mul:this.ir.push(Wr);break;case rr.div:this.ir.push(Xr);break;case rr.idiv:this.ir.push(Kr);break;case rr.mod:this.ir.push(Gr);break;case rr.exp:this.ir.push(Vr);break;case rr.eq:this.ir.push($r);break;case rr.ne:this.ir.push(Yr);break;case rr.gt:this.ir.push(Jr);break;case rr.ge:this.ir.push(Qr);break;case rr.lt:this.ir.push(Zr);break;case rr.le:this.ir.push(ei);break;case rr.and:this.ir.push(ti);break;case rr.or:this.ir.push(ni);break;case rr.xor:this.ir.push(ai);break;case rr.atan:this.ir.push(si);break;case rr.min:this.ir.push(ri);break;case rr.max:this.ir.push(ii);break;default:return!1}return!0}_compileTernary(e){if(!this._compileNode(e.cond))return!1;this.ir.push(Sr,0);const t=this.ir.length-1;if(!this._compileNode(e.then))return!1;this.ir.push(Ar,0);const n=this.ir.length-1;this.ir[t]=this.ir.length;if(!this._compileNode(e.otherwise))return!1;this.ir[n]=this.ir.length;return!0}compile(e){const t=(new PSStackToTree).evaluate(e,this.nIn);if(!t||t.length0?n<>-t:n;break}case Lr:{const e=l[--i];l[i-1]+=e;break}case Ur:{const e=l[--i];l[i-1]-=e;break}case Wr:{const e=l[--i];l[i-1]*=e;break}case Xr:{const e=l[--i];l[i-1]=0!==e?l[i-1]/e:0;break}case Kr:{const e=l[--i];l[i-1]=0!==e?Math.trunc(l[i-1]/e):0;break}case Gr:{const e=l[--i];l[i-1]=0!==e?l[i-1]%e:0;break}case Vr:{const e=l[--i];l[i-1]**=e;break}case $r:{const e=l[--i];l[i-1]=l[i-1]===e?1:0;break}case Yr:{const e=l[--i];l[i-1]=l[i-1]!==e?1:0;break}case Jr:{const e=l[--i];l[i-1]=l[i-1]>e?1:0;break}case Qr:{const e=l[--i];l[i-1]=l[i-1]>=e?1:0;break}case Zr:{const e=l[--i];l[i-1]=l[i-1]e?1:0;break}case rr.ge:{const e=t[--this.#Re];t[this.#Re-1]=t[this.#Re-1]>=e?1:0;break}case rr.lt:{const e=t[--this.#Re];t[this.#Re-1]=t[this.#Re-1]0?n<>-e;break}case rr.min:{const e=t[--this.#Re];t[this.#Re-1]=Math.min(t[this.#Re-1],e);break}case rr.max:{const e=t[--this.#Re];t[this.#Re-1]=Math.max(t[this.#Re-1],e);break}case rr.dup:this.#Oe(t[this.#Re-1]);break;case rr.exch:{const e=t[--this.#Re],n=t[--this.#Re];this.#Oe(e);this.#Oe(n);break}case rr.pop:this.#Re--;break;case rr.copy:{const e=Math.trunc(t[--this.#Re]),n=this.#Re-e;for(let a=0;a1&&0!==e){const a=(e%n+n)%n;if(0!==a){const e=this.#Re-n,s=t.slice(e,this.#Re);for(let r=0;r>1,s=n.length>>1,{instructions:r}=e.body;return(e,t,i,o)=>{this.#Re=0;for(let n=0;n=0?this.#Fe[l+e]:0;i[o+e]=MathClamp(t,n[2*e],n[2*e+1])}}}}const hi={if:4,else:5,end:11,select:27,call:16,local_get:32,local_set:33,local_tee:34,i32_const:65,i32_eqz:69,i32_and:113,i32_or:114,i32_xor:115,i32_shl:116,i32_shr_s:117,i32_trunc_f64_s:170,f64_const:68,f64_eq:97,f64_ne:98,f64_lt:99,f64_gt:100,f64_le:101,f64_ge:102,f64_abs:153,f64_neg:154,f64_ceil:155,f64_floor:156,f64_trunc:157,f64_nearest:158,f64_sqrt:159,f64_add:160,f64_sub:161,f64_mul:162,f64_div:163,f64_min:164,f64_max:165,f64_convert_i32_s:183,f64_store:57},ui=124,mi=1,pi=2,di=3,gi=5,bi=7,wi=10;function unsignedLEB128(e){const t=[];do{let n=127&e;0!==(e>>>=7)&&(n|=128);t.push(n)}while(0!==e);return t}function encodeASCIIString(e){return[...unsignedLEB128(e.length),...stringToBytes(e)]}function section(e,t){return[e,...unsignedLEB128(t.length),...t]}function vec(e){const t=unsignedLEB128(e.length);for(const n of e)if("number"!=typeof n)for(const e of n)t.push(e);else t.push(n);return t}const ji=[["sin","Math","sin",[ui],[ui]],["cos","Math","cos",[ui],[ui]],["atan2","Math","atan2",[ui,ui],[ui]],["log","Math","log",[ui],[ui]],["log10","Math","log10",[ui],[ui]],["pow","Math","pow",[ui,ui],[ui]]],ki={Math:Object.fromEntries(ji.map(([e])=>[e,Math[e]]))};class PsWasmCompiler{static#De=!1;static#Me=null;static#Ne=null;static#Pe=0;static#Ee=0;static#_e=null;static#ze=null;static#Le=null;static#Ue=null;static#We=null;static#Xe=null;static#Ke=null;static#Ge=null;static#Ce(){this.#Me=new Map([[rr.eq,hi.f64_eq],[rr.ne,hi.f64_ne],[rr.lt,hi.f64_lt],[rr.le,hi.f64_le],[rr.gt,hi.f64_gt],[rr.ge,hi.f64_ge]]);this.#Ne=Object.create(null);for(let e=0;e[96,...vec(e),...vec(t)]);this.#ze=new Uint8Array(section(pi,vec(ji.map(([,e,t],n)=>[...encodeASCIIString(e),...encodeASCIIString(t),0,...unsignedLEB128(n+1)]))));this.#Le=new Uint8Array(section(di,vec([[0]])));this.#Ue=new Uint8Array(section(gi,vec([[0,1]])));this.#We=new Uint8Array(section(bi,vec([[...encodeASCIIString("fn"),0,...unsignedLEB128(ji.length)],[...encodeASCIIString("mem"),2,0]])));this.#Xe=new Uint8Array([0,97,115,109,1,0,0,0]);const e=new ArrayBuffer(8);this.#Ke=new DataView(e);this.#Ge=new Uint8Array(e);this.#De=!0}constructor(e,t){PsWasmCompiler.#De||PsWasmCompiler.#Ce();this._nIn=e.length>>1;this._nOut=t.length>>1;this._range=t;this._code=[];this._nextLocal=this._nIn;this._freeLocals=[];this._sharedLocals=new Map}_allocLocal(){return this._freeLocals.pop()??this._nextLocal++}_releaseLocal(e){this._freeLocals.push(e)}_emitULEB128(e){do{let t=127&e;0!==(e>>>=7)&&(t|=128);this._code.push(t)}while(0!==e)}_emitSLEB128(e){for(;;){const t=127&e;if(0===(e>>=7)&&!(64&t)||-1===e&&64&t){this._code.push(t);return}this._code.push(128|t)}}_emitF64Const(e){this._code.push(hi.f64_const);PsWasmCompiler.#Ke.setFloat64(0,e,!0);for(let e=0;e<8;e++)this._code.push(PsWasmCompiler.#Ge[e])}_emitLocalGet(e){this._code.push(hi.local_get);this._emitULEB128(e)}_emitLocalSet(e){this._code.push(hi.local_set);this._emitULEB128(e)}_emitLocalTee(e){this._code.push(hi.local_tee);this._emitULEB128(e)}_compileNode(e){if(e.shared){const t=this._sharedLocals.get(e);if(void 0!==t){this._emitLocalGet(t.local);0===--t.remaining&&this._releaseLocal(t.local);return!0}if(!this._compileNodeImpl(e))return!1;const n=this._allocLocal();this._sharedLocals.set(e,{local:n,remaining:e.sharedCount-1});this._emitLocalTee(n);return!0}return this._compileNodeImpl(e)}_compileNodeImpl(e){switch(e.type){case dr:this._emitLocalGet(e.index);return!0;case gr:{let t=e.value;"boolean"==typeof t&&(t=t?1:0);this._emitF64Const(t);return!0}case br:return this._compileUnaryNode(e);case wr:return this._compileBinaryNode(e);case jr:return this._compileTernaryNode(e);default:return!1}}_compileSinCosNode(e){const t=this._allocLocal();try{if(!this._compileNode(e.operand))return!1;const n=this._code;this._emitLocalSet(t);this._emitLocalGet(t);this._emitLocalGet(t);this._emitF64Const(360);n.push(hi.f64_div,hi.f64_trunc);this._emitF64Const(360);n.push(hi.f64_mul,hi.f64_sub);this._emitF64Const(PsWasmCompiler.#Pe);n.push(hi.f64_mul,hi.call);this._emitULEB128(PsWasmCompiler.#Ne[e.op===rr.sin?"sin":"cos"]);return!0}finally{this._releaseLocal(t)}}_compileUnaryNode(e){const t=this._code;if(e.op===rr.sin||e.op===rr.cos)return this._compileSinCosNode(e);if(e.op===rr.not){if(e.valueType===or){if(!this._compileNodeAsBoolI32(e.operand))return!1;t.push(hi.i32_eqz,hi.f64_convert_i32_s);return!0}if(e.valueType===ir){if(!this._compileNode(e.operand))return!1;t.push(hi.i32_trunc_f64_s,hi.i32_const,127,hi.i32_xor,hi.f64_convert_i32_s);return!0}return!1}if(!this._compileNode(e.operand))return!1;switch(e.op){case rr.abs:t.push(hi.f64_abs);break;case rr.neg:t.push(hi.f64_neg);break;case rr.sqrt:t.push(hi.f64_sqrt);break;case rr.floor:t.push(hi.f64_floor);break;case rr.ceiling:t.push(hi.f64_ceil);break;case rr.round:this._emitF64Const(.5);t.push(hi.f64_add,hi.f64_floor);break;case rr.truncate:t.push(hi.f64_trunc);break;case rr.cvi:t.push(hi.i32_trunc_f64_s,hi.f64_convert_i32_s);break;case rr.cvr:break;case rr.ln:t.push(hi.call);this._emitULEB128(PsWasmCompiler.#Ne.log);break;case rr.log:t.push(hi.call);this._emitULEB128(PsWasmCompiler.#Ne.log10);break;default:return!1}return!0}_compileSafeDivNode(e,t){const n=this._allocLocal();try{if(!this._compileNode(t))return!1;if(!this._compileNode(e))return!1;const a=this._code;this._emitLocalTee(n);a.push(hi.f64_div);this._emitF64Const(0);this._emitLocalGet(n);this._emitF64Const(0);a.push(hi.f64_ne,hi.select);return!0}finally{this._releaseLocal(n)}}_compileSafeIdivNode(e,t){const n=this._allocLocal();try{if(!this._compileNode(t))return!1;if(!this._compileNode(e))return!1;const a=this._code;this._emitLocalTee(n);a.push(hi.f64_div,hi.f64_trunc);this._emitF64Const(0);this._emitLocalGet(n);this._emitF64Const(0);a.push(hi.f64_ne,hi.select);return!0}finally{this._releaseLocal(n)}}_compileBitshiftNode(e,t){if(e.type!==gr||!Number.isInteger(e.value))return!1;if(!this._compileNode(t))return!1;const n=this._code;n.push(hi.i32_trunc_f64_s);const a=e.value;if(a>0){n.push(hi.i32_const);this._emitSLEB128(a);n.push(hi.i32_shl)}else if(a<0){n.push(hi.i32_const);this._emitSLEB128(-a);n.push(hi.i32_shr_s)}n.push(hi.f64_convert_i32_s);return!0}_compileModNode(e,t){if(e.type===gr&&0===e.value){if(!this._compileNode(t))return!1;this._code.push(hi.drop);this._emitF64Const(0);return!0}const n=this._allocLocal();try{if(!this._compileNode(t))return!1;this._emitLocalTee(n);const a=this._code;if(e.type===gr){this._emitLocalGet(n);this._emitF64Const(e.value);a.push(hi.f64_div,hi.f64_trunc);this._emitF64Const(e.value);a.push(hi.f64_mul,hi.f64_sub)}else{const t=this._allocLocal();try{if(!this._compileNode(e))return!1;this._emitLocalSet(t);this._emitLocalGet(n);this._emitLocalGet(t);a.push(hi.f64_div,hi.f64_trunc);this._emitLocalGet(t);a.push(hi.f64_mul,hi.f64_sub);this._emitF64Const(0);this._emitLocalGet(t);this._emitF64Const(0);a.push(hi.f64_ne,hi.select)}finally{this._releaseLocal(t)}}return!0}finally{this._releaseLocal(n)}}_compileAtanNode(e,t){const n=this._allocLocal();try{if(!this._compileNode(t))return!1;if(!this._compileNode(e))return!1;const a=this._code;a.push(hi.call);this._emitULEB128(PsWasmCompiler.#Ne.atan2);this._emitF64Const(PsWasmCompiler.#Ee);a.push(hi.f64_mul);this._emitLocalTee(n);this._emitF64Const(0);a.push(hi.f64_lt,hi.if,ui);this._emitLocalGet(n);this._emitF64Const(360);a.push(hi.f64_add,hi.else);this._emitLocalGet(n);a.push(hi.end);return!0}finally{this._releaseLocal(n)}}_compileBitwiseNode(e,t,n){if(!this._compileBitwiseOperandI32(n))return!1;if(!this._compileBitwiseOperandI32(t))return!1;const a=this._code;switch(e){case rr.and:a.push(hi.i32_and);break;case rr.or:a.push(hi.i32_or);break;case rr.xor:a.push(hi.i32_xor);break;default:return!1}a.push(hi.f64_convert_i32_s);return!0}_compileBitwiseOperandI32(e){if(e.valueType===or)return this._compileNodeAsBoolI32(e);if(!this._compileNode(e))return!1;this._code.push(hi.i32_trunc_f64_s);return!0}_compileStandardBinaryNode(e,t,n){if(t!==n||t.type===dr||t.type===gr||t.shared){if(!this._compileNode(n))return!1;if(!this._compileNode(t))return!1}else{const e=this._allocLocal();try{if(!this._compileNode(t))return!1;this._emitLocalTee(e);this._emitLocalGet(e)}finally{this._releaseLocal(e)}}const a=this._code;switch(e){case rr.add:a.push(hi.f64_add);break;case rr.sub:a.push(hi.f64_sub);break;case rr.mul:a.push(hi.f64_mul);break;case rr.exp:a.push(hi.call);this._emitULEB128(PsWasmCompiler.#Ne.pow);break;case rr.eq:a.push(hi.f64_eq,hi.f64_convert_i32_s);break;case rr.ne:a.push(hi.f64_ne,hi.f64_convert_i32_s);break;case rr.lt:a.push(hi.f64_lt,hi.f64_convert_i32_s);break;case rr.le:a.push(hi.f64_le,hi.f64_convert_i32_s);break;case rr.gt:a.push(hi.f64_gt,hi.f64_convert_i32_s);break;case rr.ge:a.push(hi.f64_ge,hi.f64_convert_i32_s);break;case rr.min:a.push(hi.f64_min);break;case rr.max:a.push(hi.f64_max);break;default:return!1}return!0}_compileBinaryNode(e){const{op:t,first:n,second:a}=e;return t===rr.bitshift?this._compileBitshiftNode(n,a):t===rr.div?this._compileSafeDivNode(n,a):t===rr.idiv?this._compileSafeIdivNode(n,a):t===rr.mod?this._compileModNode(n,a):t===rr.atan?this._compileAtanNode(n,a):t===rr.and||t===rr.or||t===rr.xor?this._compileBitwiseNode(t,n,a):this._compileStandardBinaryNode(t,n,a)}_compileNodeAsBoolI32(e){if(e.type===wr){const t=PsWasmCompiler.#Me.get(e.op);if(void 0!==t){if(!this._compileNode(e.second))return!1;if(!this._compileNode(e.first))return!1;this._code.push(t);return!0}if(e.valueType===or&&(e.op===rr.and||e.op===rr.or||e.op===rr.xor)){if(!this._compileNodeAsBoolI32(e.second))return!1;if(!this._compileNodeAsBoolI32(e.first))return!1;switch(e.op){case rr.and:this._code.push(hi.i32_and);break;case rr.or:this._code.push(hi.i32_or);break;case rr.xor:this._code.push(hi.i32_xor)}return!0}}if(e.type===br&&e.op===rr.not&&e.valueType===or){if(!this._compileNodeAsBoolI32(e.operand))return!1;this._code.push(hi.i32_eqz);return!0}if(!this._compileNode(e))return!1;if(e.valueType===or)this._code.push(hi.i32_trunc_f64_s);else{this._emitF64Const(0);this._code.push(hi.f64_ne)}return!0}_compileTernaryNode(e){if(!this._compileNodeAsBoolI32(e.cond))return!1;this._code.push(hi.if,ui);if(!this._compileNode(e.then))return!1;this._code.push(hi.else);if(!this._compileNode(e.otherwise))return!1;this._code.push(hi.end);return!0}compile(e){const t=(new PSStackToTree).evaluate(e,this._nIn);if(!t||t.length0?[[...unsignedLEB128(s),ui]]:[]),l=o.length+n.length,f=new Uint8Array(section(wi,vec([[...unsignedLEB128(l),...o,...n]]))),c=PsWasmCompiler.#Xe,h=PsWasmCompiler.#ze,u=PsWasmCompiler.#Le,m=PsWasmCompiler.#Ue,p=PsWasmCompiler.#We,d=c.length+i.length+h.length+u.length+m.length+p.length+f.length,g=new Uint8Array(d);let b=0;g.set(c,b);b+=c.length;g.set(i,b);b+=i.length;g.set(h,b);b+=h.length;g.set(u,b);b+=u.length;g.set(m,b);b+=m.length;g.set(p,b);b+=p.length;g.set(f,b);return g}}function buildPostScriptWasmFunction(e,t,n){const a=function compilePostScriptToWasm(e,t,n){return new PsWasmCompiler(t,n).compile(parsePostScriptFunction(e))}(e,t,n);if(!a)return null;try{return function _makeWrapper(e,t,n){const{fn:a,mem:s}=e,r=new Float64Array(s.buffer,0,n);let i;switch(n){case 1:i=(e,t)=>{e[t]=r[0]};break;case 2:i=(e,t)=>{e[t]=r[0];e[t+1]=r[1]};break;case 3:i=(e,t)=>{e[t]=r[0];e[t+1]=r[1];e[t+2]=r[2]};break;case 4:i=(e,t)=>{e[t]=r[0];e[t+1]=r[1];e[t+2]=r[2];e[t+3]=r[3]};break;default:i=(e,t)=>{for(let a=0;a{a(e[t]);i(n,s)};case 2:return(e,t,n,s)=>{a(e[t],e[t+1]);i(n,s)};case 3:return(e,t,n,s)=>{a(e[t],e[t+1],e[t+2]);i(n,s)};case 4:return(e,t,n,s)=>{a(e[t],e[t+1],e[t+2],e[t+3]);i(n,s)};default:{const e=new Float64Array(t);return(n,s,r,o)=>{for(let a=0;a>1,n.length>>1)}catch{return null}}class BaseLocalCache{constructor(e){this._onlyRefs=!0===e?.onlyRefs;if(!this._onlyRefs){this._nameRefMap=new Map;this._imageMap=new Map}this._imageCache=new RefMap}getByName(e){this._onlyRefs&&unreachable("Should not call `getByName` method.");const t=this._nameRefMap.get(e);return t?this.getByRef(t):this._imageMap.get(e)||null}getByRef(e){return this._imageCache.get(e)||null}set(e,t,n){unreachable("Abstract method `set` called.")}}class LocalImageCache extends BaseLocalCache{set(e,t=null,n){if("string"!=typeof e)throw new Error('LocalImageCache.set - expected "name" argument.');if(t){if(this._imageCache.has(t))return;this._nameRefMap.set(e,t);this._imageCache.put(t,n)}else this._imageMap.has(e)||this._imageMap.set(e,n)}}class LocalColorSpaceCache extends BaseLocalCache{set(e=null,t=null,n){if("string"!=typeof e&&!t)throw new Error('LocalColorSpaceCache.set - expected "name" and/or "ref" argument.');if(t){if(this._imageCache.has(t))return;null!==e&&this._nameRefMap.set(e,t);this._imageCache.put(t,n)}else this._imageMap.has(e)||this._imageMap.set(e,n)}}class LocalFunctionCache extends BaseLocalCache{constructor(e){super({onlyRefs:!0})}set(e=null,t,n){if(!t)throw new Error('LocalFunctionCache.set - expected "ref" argument.');this._imageCache.has(t)||this._imageCache.put(t,n)}}class LocalGStateCache extends BaseLocalCache{set(e,t=null,n){if("string"!=typeof e)throw new Error('LocalGStateCache.set - expected "name" argument.');if(t){if(this._imageCache.has(t))return;this._nameRefMap.set(e,t);this._imageCache.put(t,n)}else this._imageMap.has(e)||this._imageMap.set(e,n)}}class LocalTilingPatternCache extends BaseLocalCache{constructor(e){super({onlyRefs:!0})}set(e=null,t,n){if(!t)throw new Error('LocalTilingPatternCache.set - expected "ref" argument.');this._imageCache.has(t)||this._imageCache.put(t,n)}}class RegionalImageCache extends BaseLocalCache{constructor(e){super({onlyRefs:!0})}set(e=null,t,n){if(!t)throw new Error('RegionalImageCache.set - expected "ref" argument.');this._imageCache.has(t)||this._imageCache.put(t,n)}}class GlobalColorSpaceCache extends BaseLocalCache{constructor(e){super({onlyRefs:!0})}set(e=null,t,n){if(!t)throw new Error('GlobalColorSpaceCache.set - expected "ref" argument.');this._imageCache.has(t)||this._imageCache.put(t,n)}clear(){this._imageCache.clear()}}class GlobalImageCache{static NUM_PAGES_THRESHOLD=2;static MIN_IMAGES_TO_CACHE=10;static MAX_BYTE_SIZE=5e7;#Ve=new RefSet;constructor(){this._refCache=new RefMap;this._imageCache=new RefMap}get#$e(){let e=0;for(const t of this._imageCache)e+=t.byteSize;return e}get#Ye(){return!(this._imageCache.size+e):null}class PDFFunction{static getSampleArray(e,t,n,a){let s=t;for(const t of e)s*=t;const r=new Array(s);let i=0,o=0;const l=1/(2**n-1),f=a.getBytes((s*n+7)/8);let c=0;for(let e=0;e>i)*l;o&=(1<0?r[h-1]:n[0],m=h{PsJsCompiler.execute(r,e,t,n,a)}:PSStackBasedInterpreter.build(s,t,n)}(r,a,s)}}function isPDFFunction(e){let t;if(e instanceof Dict)t=e;else{if(!(e instanceof BaseStream))return!1;t=e.dict}return t.has("FunctionType")}function textSinkWrapper(e){const t=e?null:Promise.resolve();return{enqueueInvoked:!1,enqueue(t,n){this.enqueueInvoked=!0;e?.enqueue(t,n)},get desiredSize(){return e?.desiredSize??100},get ready(){return e?.ready??t}}}function _parseVisibilityExpression(e,t,n,a){if(++n>10){warn("Visibility expression is too deeply nested");return}const s=t.length,r=e.fetchIfRef(t[0]);if(!(s<2)&&r instanceof Name){switch(r.name){case"And":case"Or":case"Not":a.push(r.name);break;default:warn(`Invalid operator ${r.name} in visibility expression`);return}for(let r=1;r0)return{type:"OCMD",expression:n}}const n=a.get("OCGs");if(Array.isArray(n)||n instanceof Dict){const e=[];if(Array.isArray(n))for(const t of n)e.push(t.toString());else e.push(n.objId);const t=a.get("P");return{type:s,ids:e,policy:t instanceof Name?t.name:null,expression:null}}if(n instanceof Ref)return{type:s,id:n.toString()}}return null}const Ai=["BN","BN","BN","BN","BN","BN","BN","BN","BN","S","B","S","WS","B","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","B","B","B","S","WS","ON","ON","ET","ET","ET","ON","ON","ON","ON","ON","ES","CS","ES","CS","CS","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","CS","ON","ON","ON","ON","ON","ON","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","ON","ON","ON","ON","ON","ON","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","ON","ON","ON","ON","BN","BN","BN","BN","BN","BN","B","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","CS","ON","ET","ET","ET","ET","ON","ON","ON","ON","L","ON","ON","BN","ON","ON","ET","ET","EN","EN","ON","L","ON","ON","ON","EN","L","ON","ON","ON","ON","ON","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","ON","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","ON","L","L","L","L","L","L","L","L"],xi=["AN","AN","AN","AN","AN","AN","ON","ON","AL","ET","ET","AL","CS","AL","ON","ON","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AL","AL","","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AN","AN","AN","AN","AN","AN","AN","AN","AN","AN","ET","AN","AN","AL","AL","AL","NSM","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AN","ON","NSM","NSM","NSM","NSM","NSM","NSM","AL","AL","NSM","NSM","ON","NSM","NSM","NSM","NSM","AL","AL","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","AL","AL","AL","AL","AL","AL"];function isOdd(e){return!!(1&e)}function isEven(e){return!(1&e)}function findUnequal(e,t,n){let a,s;for(a=t,s=e.length;a4){a=!0;t=0}else{a=!1;t=1}const l=[];for(r=0;r=0&&"ET"===Ii[e];--e)Ii[e]="EN";for(let e=r+1;e=0;e--){const n=Ii[e];if("L"===n){t="L";break}if("R"===n||"EN"===n||"AN"===n){t="R";break}}let n=h;for(let t=e;tp&&isOdd(p)&&(g=p)}for(p=d;p>=g;--p){let e=-1;for(r=0,i=l.length;r=0){reverseValues(Ci,e,r);e=-1}}else e<0&&(e=r);e>=0&&reverseValues(Ci,e,l.length)}for(r=0,i=Ci.length;r"!==e||(Ci[r]="")}return createBidiText(Ci.join(""),a)}const Fi={style:"normal",weight:"normal"},Ti={style:"normal",weight:"500"},Ri={style:"normal",weight:"bold"},Oi={style:"italic",weight:"normal"},Hi={style:"italic",weight:"bold"},Bi=new Map([["Times-Roman",{local:["Times New Roman","Times-Roman","Times","Liberation Serif","Nimbus Roman","Nimbus Roman L","Tinos","Thorndale","TeX Gyre Termes","FreeSerif","Linux Libertine O","Libertinus Serif","PT Astra Serif","DejaVu Serif","Bitstream Vera Serif","Ubuntu"],style:Fi,ultimate:"serif"}],["Times-Bold",{alias:"Times-Roman",style:Ri,ultimate:"serif"}],["Times-Italic",{alias:"Times-Roman",style:Oi,ultimate:"serif"}],["Times-BoldItalic",{alias:"Times-Roman",style:Hi,ultimate:"serif"}],["Helvetica",{local:["Helvetica","Helvetica Neue","Arial","Arial Nova","Liberation Sans","Arimo","Nimbus Sans","Nimbus Sans L","A030","TeX Gyre Heros","FreeSans","DejaVu Sans","Albany","Bitstream Vera Sans","Arial Unicode MS","Microsoft Sans Serif","Apple Symbols","Cantarell"],path:"LiberationSans-Regular.ttf",style:Fi,ultimate:"sans-serif"}],["Helvetica-Bold",{alias:"Helvetica",path:"LiberationSans-Bold.ttf",style:Ri,ultimate:"sans-serif"}],["Helvetica-Oblique",{alias:"Helvetica",path:"LiberationSans-Italic.ttf",style:Oi,ultimate:"sans-serif"}],["Helvetica-BoldOblique",{alias:"Helvetica",path:"LiberationSans-BoldItalic.ttf",style:Hi,ultimate:"sans-serif"}],["Courier",{local:["Courier","Courier New","Liberation Mono","Nimbus Mono","Nimbus Mono L","Cousine","Cumberland","TeX Gyre Cursor","FreeMono","Linux Libertine Mono O","Libertinus Mono"],style:Fi,ultimate:"monospace"}],["Courier-Bold",{alias:"Courier",style:Ri,ultimate:"monospace"}],["Courier-Oblique",{alias:"Courier",style:Oi,ultimate:"monospace"}],["Courier-BoldOblique",{alias:"Courier",style:Hi,ultimate:"monospace"}],["ArialBlack",{local:["Arial Black"],style:{style:"normal",weight:"900"},fallback:"Helvetica-Bold"}],["ArialBlack-Bold",{alias:"ArialBlack"}],["ArialBlack-Italic",{alias:"ArialBlack",style:{style:"italic",weight:"900"},fallback:"Helvetica-BoldOblique"}],["ArialBlack-BoldItalic",{alias:"ArialBlack-Italic"}],["ArialNarrow",{local:["Arial Narrow","Liberation Sans Narrow","Helvetica Condensed","Nimbus Sans Narrow","TeX Gyre Heros Cn"],style:Fi,fallback:"Helvetica"}],["ArialNarrow-Bold",{alias:"ArialNarrow",style:Ri,fallback:"Helvetica-Bold"}],["ArialNarrow-Italic",{alias:"ArialNarrow",style:Oi,fallback:"Helvetica-Oblique"}],["ArialNarrow-BoldItalic",{alias:"ArialNarrow",style:Hi,fallback:"Helvetica-BoldOblique"}],["Calibri",{local:["Calibri","Carlito"],style:Fi,fallback:"Helvetica"}],["Calibri-Bold",{alias:"Calibri",style:Ri,fallback:"Helvetica-Bold"}],["Calibri-Italic",{alias:"Calibri",style:Oi,fallback:"Helvetica-Oblique"}],["Calibri-BoldItalic",{alias:"Calibri",style:Hi,fallback:"Helvetica-BoldOblique"}],["Wingdings",{local:["Wingdings","URW Dingbats"],style:Fi}],["Wingdings-Regular",{alias:"Wingdings"}],["Wingdings-Bold",{alias:"Wingdings"}],["ËÎÌå",{local:["SimSun","SimSun Regular","NSimSun"],style:Fi,ultimate:"serif"}],["ºÚÌå",{local:["SimHei","SimHei Regular"],style:Fi,ultimate:"sans-serif"}],["¿¬Ìå",{local:["KaiTi","SimKai","SimKai Regular"],style:Fi,ultimate:"sans-serif"}],["·ÂËÎ",{local:["FangSong","SimFang","SimFang Regular"],style:Fi,ultimate:"serif"}],["¿¬Ìå_GB2312",{alias:"¿¬Ìå"}],["·ÂËÎ_GB2312",{alias:"·ÂËÎ"}],["Á¥Êé",{local:["SimLi","SimLi Regular"],style:Fi,ultimate:"serif"}],["ÐÂËÎ",{alias:"ËÎÌå"}],["HeiseiMin-W3",{local:["Hiragino Mincho ProN","Hiragino Mincho Pro","Yu Mincho","YuMincho","Source Han Serif JP","Noto Serif JP","Noto Serif CJK JP","IPAexMincho","IPAMincho","Takao Mincho","MS Mincho","MS PMincho"],style:Fi,ultimate:"serif"}],["HeiseiKakuGo-W5",{local:["Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Hiragino Sans","Yu Gothic","YuGothic","Source Han Sans JP","Noto Sans JP","Noto Sans CJK JP","IPAexGothic","IPAGothic","Takao Gothic","Meiryo","MS Gothic","MS PGothic"],style:Ti,ultimate:"sans-serif"}],["HeiseiMin-W3-Acro",{alias:"HeiseiMin-W3"}],["HeiseiKakuGo-W5-Acro",{alias:"HeiseiKakuGo-W5"}],["KozMinPro-Regular",{alias:"HeiseiMin-W3"}],["KozMinProVI-Regular",{alias:"HeiseiMin-W3"}],["KozMinPr6N-Regular",{alias:"HeiseiMin-W3"}],["KozGoPro-Regular",{alias:"HeiseiKakuGo-W5"}],["KozGoProVI-Regular",{alias:"HeiseiKakuGo-W5"}],["KozGoPr6N-Regular",{alias:"HeiseiKakuGo-W5"}],["STSong-Light",{local:["STSong","Songti SC","Source Han Serif SC","Source Han Serif CN","Noto Serif SC","Noto Serif CJK SC","AR PL UMing CN","SimSun","NSimSun"],style:Fi,ultimate:"serif"}],["STHeiti-Regular",{local:["STHeiti","Heiti SC","PingFang SC","Source Han Sans SC","Source Han Sans CN","Noto Sans SC","Noto Sans CJK SC","Microsoft YaHei","SimHei","WenQuanYi Zen Hei"],style:Fi,ultimate:"sans-serif"}],["STSongStd-Light",{alias:"STSong-Light"}],["AdobeSongStd-Light",{alias:"STSong-Light"}],["AdobeHeitiStd-Regular",{alias:"STHeiti-Regular"}],["AdobeKaitiStd-Regular",{alias:"¿¬Ìå"}],["AdobeFangsongStd-Regular",{alias:"·ÂËÎ"}],["MSung-Light",{local:["Songti TC","LiSong Pro","Source Han Serif TC","Source Han Serif TW","Noto Serif TC","Noto Serif CJK TC","AR PL UMing TW","PMingLiU","MingLiU","MingLiU_HKSCS"],style:Fi,ultimate:"serif"}],["MHei-Medium",{local:["Heiti TC","STHeiti","Source Han Sans TC","Source Han Sans TW","Noto Sans TC","Noto Sans CJK TC","PingFang TC","Microsoft JhengHei"],style:Ti,ultimate:"sans-serif"}],["MSungStd-Light",{alias:"MSung-Light"}],["AdobeMingStd-Light",{alias:"MSung-Light"}],["HYSMyeongJo-Medium",{local:["AppleMyungjo","Source Han Serif KR","Noto Serif KR","Noto Serif CJK KR","Nanum Myeongjo","Batang"],style:Ti,ultimate:"serif"}],["HYGoThic-Medium",{local:["Apple SD Gothic Neo","AppleGothic","Source Han Sans KR","Noto Sans KR","Noto Sans CJK KR","Nanum Gothic","Malgun Gothic","Dotum","Gulim"],style:Ti,ultimate:"sans-serif"}],["HYSMyeongJoStd-Medium",{alias:"HYSMyeongJo-Medium"}],["AdobeMyungjoStd-Medium",{alias:"HYSMyeongJo-Medium"}],["HYGoThic-Bold",{alias:"HYGoThic-Medium",style:Ri}],["AdobeGothicStd-Bold",{alias:"HYGoThic-Medium",style:Ri}]]),Di=new Map([["Arial-Black","ArialBlack"]]);function getFamilyName(e){const t=new Set(["thin","extralight","ultralight","demilight","semilight","light","book","regular","normal","medium","demibold","semibold","bold","extrabold","ultrabold","black","heavy","extrablack","ultrablack","roman","italic","oblique","ultracondensed","extracondensed","condensed","semicondensed","normal","semiexpanded","expanded","extraexpanded","ultraexpanded","bolditalic"]);return e.split(/[- ,+]+/g).filter(e=>!t.has(e.toLowerCase())).join(" ")}function generateFont({alias:e,local:t,path:n,fallback:a,style:s,ultimate:r},i,o,l=!0,f=!0,c=""){const h={style:null,ultimate:null};if(t){const e=c?` ${c}`:"";for(const n of t)i.push(`local(${n}${e})`)}if(e){const t=Bi.get(e),r=c||function getStyleToAppend(e){switch(e){case Ri:return"Bold";case Oi:return"Italic";case Hi:return"Bold Italic";default:if("bold"===e?.weight)return"Bold";if("italic"===e?.style)return"Italic"}return""}(s);Object.assign(h,generateFont(t,i,o,l&&!a,f&&!n,r))}s&&(h.style=s);r&&(h.ultimate=r);if(l&&a){const e=Bi.get(a),{ultimate:t}=generateFont(e,i,o,l,f&&!n,c);h.ultimate||=t}f&&n&&o&&i.push(`url(${o}${n})`);return h}function getFontSubstitution(e,t,n,a,s,r){if(a.startsWith("InvalidPDFjsFont_"))return null;"TrueType"!==r&&"Type1"!==r||!/^[A-Z]{6}\+/.test(a)||(a=a.slice(7));const i=a=normalizeFontName(a);let o=e.get(i);if(o)return o;let l=Bi.get(a);if(!l)for(const[e,t]of Di)if(a.startsWith(e)){a=`${t}${a.substring(e.length)}`;l=Bi.get(a);break}let f=!1;if(!l){l=Bi.get(s);f=!0}const c=`${t.getDocId()}_s${t.createFontId()}`;if(!l){if(!validateFontName(a)){warn(`Cannot substitute the font because of its name: ${a}`);e.set(i,null);return null}const t=/bold/i.test(a),n=/oblique|italic/i.test(a),s=t&&n&&Hi||t&&Ri||n&&Oi||Fi;o={css:`"${getFamilyName(a)}",${c}`,guessFallback:!0,loadedName:c,baseFontName:a,src:`local(${a})`,style:s};e.set(i,o);return o}const h=[];f&&validateFontName(a)&&h.push(`local(${a})`);const{style:u,ultimate:m}=generateFont(l,h,n),p=null===m,d=p?"":`,${m}`;o={css:`"${getFamilyName(a)}",${c}${d}`,guessFallback:p,loadedName:c,baseFontName:a,src:h.join(","),style:u};e.set(i,o);return o}const Mi=3285377520,Ni=4294901760,Pi=65535;class MurmurHash3_64{constructor(e){this.h1=e?4294967295&e:Mi;this.h2=e?4294967295&e:Mi}update(e){let t,n;if("string"==typeof e){t=new Uint8Array(2*e.length);n=0;for(let a=0,s=e.length;a>>8;t[n++]=255&s}}}else{if(!ArrayBuffer.isView(e))throw new Error("Invalid data format, must be a string or TypedArray.");t=e.slice();n=t.byteLength}const a=n>>2,s=n-4*a,r=new Uint32Array(t.buffer,0,a);let i=0,o=0,l=this.h1,f=this.h2;const c=3432918353,h=461845907,u=11601,m=13715;for(let e=0;e>>17;i=i*h&Ni|i*mΠl^=i;l=l<<13|l>>>19;l=5*l+3864292196}else{o=r[e];o=o*c&Ni|o*uΠo=o<<15|o>>>17;o=o*h&Ni|o*mΠf^=o;f=f<<13|f>>>19;f=5*f+3864292196}i=0;switch(s){case 3:i^=t[4*a+2]<<16;case 2:i^=t[4*a+1]<<8;case 1:i^=t[4*a];i=i*c&Ni|i*uΠi=i<<15|i>>>17;i=i*h&Ni|i*mΠ1&a?l^=i:f^=i}this.h1=l;this.h2=f}hexdigest(){let e=this.h1,t=this.h2;e^=t>>>1;e=3981806797*e&Ni|36045*eΠt=4283543511*t&Ni|(2950163797*(t<<16|e>>>16)&Ni)>>>16;e^=t>>>1;e=444984403*e&Ni|60499*eΠt=3301882366*t&Ni|(3120437893*(t<<16|e>>>16)&Ni)>>>16;e^=t>>>1;return(e>>>0).toString(16).padStart(8,"0")+(t>>>0).toString(16).padStart(8,"0")}}class PDFImage{constructor({xref:e,res:t,image:n,isInline:a=!1,smask:s=null,mask:r=null,isMask:i=!1,pdfFunctionFactory:o,globalColorSpaceCache:l,localColorSpaceCache:f}){this.image=n;const c=n.dict,h=c.get("F","Filter");let u;if(h instanceof Name)u=h.name;else if(Array.isArray(h)){const t=e.fetchIfRef(h[0]);t instanceof Name&&(u=t.name)}switch(u){case"JPXDecode":({width:n.width,height:n.height,componentsCount:n.numComps,bitsPerComponent:n.bitsPerComponent}=JpxImage.parseImageProperties(n.stream));n.stream.reset();const e=ImageResizer.getReducePowerForJPX(n.width,n.height,n.numComps);this.jpxDecoderOptions={numComponents:0,isIndexedColormap:!1,smaskInData:c.get("SMaskInData")>=1,reducePower:e};if(e){const t=2**e;n.width=Math.ceil(n.width/t);n.height=Math.ceil(n.height/t)}break;case"JBIG2Decode":n.bitsPerComponent=1;n.numComps=1}let m=c.get("W","Width"),p=c.get("H","Height");if(Number.isInteger(n.width)&&n.width>0&&Number.isInteger(n.height)&&n.height>0&&(n.width!==m||n.height!==p)){warn("PDFImage - using the Width/Height of the image data, rather than the image dictionary.");m=n.width;p=n.height}else{const e="number"==typeof m&&m>0,t="number"==typeof p&&p>0;if(!e||!t){if(!n.fallbackDims)throw new FormatError(`Invalid image width: ${m} or height: ${p}`);warn("PDFImage - using the Width/Height of the parent image, for SMask/Mask data.");e||(m=n.fallbackDims.width);t||(p=n.fallbackDims.height)}}this.width=m;this.height=p;this.interpolate=c.get("I","Interpolate");this.imageMask=c.get("IM","ImageMask")||!1;this.matte=c.get("Matte")||!1;let d=n.bitsPerComponent;if(!d){d=c.get("BPC","BitsPerComponent");if(!d){if(!this.imageMask)throw new FormatError(`Bits per component missing in image: ${this.imageMask}`);d=1}}this.bpc=d;if(this.imageMask)this.numComps=1;else{let s=c.getRaw("CS")||c.getRaw("ColorSpace");const r=!!s;if(this.jpxDecoderOptions?.smaskInData&&2===c.get("SMaskInData")){this.jpxPremultiplied=!0;if(this.matte){const n=ColorSpaceUtils.parse({cs:r?s:Name.get("DeviceRGB"),xref:e,resources:a?t:null,pdfFunctionFactory:o,globalColorSpaceCache:l,localColorSpaceCache:f});this.preblendMatte=n.getRgb(this.matte,0)}}if(r)this.jpxDecoderOptions?.smaskInData&&(s=Name.get("DeviceRGBA"));else if(this.jpxDecoderOptions)s=Name.get("DeviceRGBA");else switch(n.numComps){case 1:s=Name.get("DeviceGray");break;case 3:s=Name.get("DeviceRGB");break;case 4:s=Name.get("DeviceCMYK");break;default:throw new Error(`Images with ${n.numComps} color components not supported.`)}this.colorSpace=ColorSpaceUtils.parse({cs:s,xref:e,resources:a?t:null,pdfFunctionFactory:o,globalColorSpaceCache:l,localColorSpaceCache:f});this.numComps=this.colorSpace.numComps;if(this.jpxDecoderOptions){this.jpxDecoderOptions.numComponents=r?this.numComps:0;this.jpxDecoderOptions.isIndexedColormap="Indexed"===this.colorSpace.name}}this.decode=c.getArray("D","Decode");this.needsDecode=!1;if(this.decode&&(this.colorSpace&&!this.colorSpace.isDefaultDecode(this.decode,d)||i&&!ColorSpace.isDefaultDecode(this.decode,1))){this.needsDecode=!0;const e=(1<0,l=(a+7>>3)*s,f=await e.getImageData(l),c=1===a&&1===s&&o===(0===f.length||!!(128&f[0]));if(c)return{isSingleOpaquePixel:c};if(t){if(ImageResizer.needsToBeResized(a,s)){const e=new Uint8ClampedArray(a*s*4);convertBlackAndWhiteToRGBA({src:f,dest:e,width:a,height:s,nonBlackColor:0,inverseDecode:o});return ImageResizer.createImage({kind:T,data:e,width:a,height:s,interpolate:r})}const e=new OffscreenCanvas(a,s),t=e.getContext("2d"),n=t.createImageData(a,s);convertBlackAndWhiteToRGBA({src:f,dest:n.data,width:a,height:s,nonBlackColor:0,inverseDecode:o});t.putImageData(n,0,0);return{data:null,width:a,height:s,interpolate:r,bitmap:e.transferToImageBitmap()}}const h=f.byteLength;let u;if(e instanceof DecodeStream&&(!o||l===h))u=f;else if(o){u=new Uint8Array(l);u.set(f);u.fill(255,h)}else u=new Uint8Array(f);if(o)for(let e=0;e>7&1;i[u+1]=h>>6&1;i[u+2]=h>>5&1;i[u+3]=h>>4&1;i[u+4]=h>>3&1;i[u+5]=h>>2&1;i[u+6]=h>>1&1;i[u+7]=1&h;u+=8}if(u>=1}}}}else{let n=0;h=0;for(u=0,c=r;u>a,0,f);h&=(1<this.smask.fillGrayBuffer(e,{...a,destWidth:t,destHeight:n});else if(this.mask)if(this.mask instanceof PDFImage)r=(e,a)=>this.mask.fillGrayBuffer(e,{...a,invertOutput:!0,destWidth:t,destHeight:n});else{if(!Array.isArray(this.mask))throw new FormatError("Unknown mask format.");r=(e,{maxRows:n,offset:a,stride:r})=>{for(let i=0,o=t*n;ithis.mask[r+1]){t=255;break}}e[i*r+a]=t}}}else r=(e,{maxRows:n,offset:a,stride:s})=>{for(let r=0,i=t*n;r>3,c=t&&ImageResizer.needsToBeResized(n,a);if(!this.smask&&!this.mask&&"DeviceRGBA"===this.colorSpace.name){s.kind=T;const e=s.data=await this.getImageBytes(o*i*4,{internal:t&&c});if(this.jpxPremultiplied){const t=this.preblendMatte;PDFImage.#Je(e,e.length,t?.[0]??0,t?.[1]??0,t?.[2]??0)}return t?c?ImageResizer.createImage(s,!1):this.createBitmap(T,n,a,e):s}if(!e&&!this.smask&&!this.mask){let e;"DeviceGray"===this.colorSpace.name&&1===l?e=C:"DeviceRGB"!==this.colorSpace.name||8!==l||this.needsDecode||(e=F);if(e&&n===i&&a===o){const r=await this.#Qe(i,o);if(r)return r;const l=await this.getImageBytes(o*f,{internal:t&&c});if(t)return c?ImageResizer.createImage({data:l,kind:e,width:n,height:a,interpolate:this.interpolate},this.needsDecode):this.createBitmap(e,i,o,l);s.kind=e;s.data=l;if(this.needsDecode){assert(e===C,"PDFImage.createImageData: The image must be grayscale.");const t=s.data;for(let e=0,n=t.length;e>3,u=await this.getImageBytes(f*h,{internal:!0}),m=this.getComponents(u),p=t??l,d=n??f,g=p!==l||d!==f,b=void 0===s?d:Math.min(d,s);let w=l,j=0,k=null;if(g){w=p;j=f/d;const e=l/p;k=new Uint32Array(p);for(let t=0;t0&&a[0].count++}class TimeSlotManager{static TIME_SLOT_DURATION_MS=20;static CHECK_TIME_EVERY=100;constructor(){this.reset()}check(){if(++this.checked!isFinite(e))&&(m=null);l.has("OC")&&(h=await this.parseMarkedContentProps(l.get("OC"),e));void 0!==h&&a.addOp(Ct,["OC",h]);const p=l.get("Group");let d;const g=[f&&new Float32Array(f),!p&&m||null],b=l.get("Resources");if(p){u={matrix:f,bbox:m,smask:n,isolated:!1,knockout:!1,needsIsolation:!1,hasSoftMask:!1,isGray:!1};let t=null;if(isName(p.get("S"),"Transparency")){u.isolated=p.get("I")||!1;u.knockout=p.get("K")||!1;if(p.has("CS")){const n=this._getColorSpace(p.getRaw("CS"),e,i);t=n instanceof ColorSpace?n:await this._handleColorSpace(n)}}u.isGray=1===t?.numComps;if(n?.backdrop){t||=ColorSpaceUtils.rgb;n.backdrop=t.getRgbHex(n.backdrop,0)}else"Luminosity"===n?.subtype&&(n.backdrop="#000000");d=new CheckedOperatorList}else{d=a;a.addOp(Rt,g)}await this.getOperatorList({stream:t,task:s,resources:b instanceof Dict?b:e,operatorList:d,initialState:r,prevRefs:o});if(p){u.needsIsolation=d.needsIsolation||!!n;u.hasSoftMask=d.hasSoftMask||!!n;a.addOp(Ht,[u]);a.addOp(Rt,g);a.addOpList(d);a.addOp(Ot,[]);a.addOp(Bt,[u])}else a.addOp(Ot,[]);void 0!==h&&a.addOp(It,[])}_sendImgData(e,t,n=!1){const a=t?[t.bitmap||t.data.buffer]:null;return this.parsingType3Font||n?this.handler.send("commonobj",[e,"Image",t],a):this.handler.send("obj",[e,this.pageIndex,"Image",t],a)}async buildPaintImageXObject({resources:e,image:t,isInline:n=!1,operatorList:a,cacheKey:s,localImageCache:r,localColorSpaceCache:i}){const{maxImageSize:o,ignoreErrors:l,isOffscreenCanvasSupported:f}=this.options,{dict:c}=t,h=c.objId,u=c.get("W","Width"),m=c.get("H","Height");if(!u||"number"!=typeof u||!m||"number"!=typeof m){warn("Image dimensions are missing, or not numbers.");return}if(-1!==o&&u*m>o){const e="Image exceeded maximum allowed size and was removed.";if(!l)throw new Error(e);warn(e);return}let p;c.has("OC")&&(p=await this.parseMarkedContentProps(c.get("OC"),e));let d,g,b;if(c.get("IM","ImageMask")||!1){d=await PDFImage.createMask({image:t,isOffscreenCanvasSupported:f&&!this.parsingType3Font});if(d.isSingleOpaquePixel){g=Wt;b=[];a.addImageOps(g,b,p);if(s){const e={fn:g,args:b,optionalContent:p};r.set(s,h,e);h&&this._regionalImageCache.set(null,h,e)}return}if(this.parsingType3Font){b=function compileType3Glyph({data:e,width:t,height:n}){if(t>1e3||n>1e3)return null;const a=new Uint8Array([0,2,4,0,1,0,5,4,8,10,0,8,0,2,1,0]),s=t+1,r=new Uint8Array(s*(n+1));let i,o,l;const f=t+7&-8,c=new Uint8Array(f*n);let h=0;for(const t of e){let e=128;for(;e>0;){c[h++]=t&e?0:255;e>>=1}}let u=0;h=0;if(0!==c[h]){r[0]=1;++u}for(o=1;o>2)+(c[h+1]?4:0)+(c[h-f+1]?8:0);if(a[e]){r[l+o]=a[e];++u}h++}if(c[h-f]!==c[h]){r[l+o]=c[h]?2:4;++u}if(u>1e3)return null}h=f*(n-1);l=i*s;if(0!==c[h]){r[l]=8;++u}for(o=1;o1e3)return null;const m=new Int32Array([0,s,-1,0,-s,0,0,0,1]),p=[],{a:d,b:g,c:b,d:w,e:j,f:k}=(new DOMMatrix).scaleSelf(1/t,-1/n).translateSelf(0,-n);for(i=0;u&&i<=n;i++){let e=i*s;const n=e+t;for(;e>4;r[e]&=f>>2|f<<2}a=e%s;o=e/s|0;p.push(Yt,d*a+b*o+j,g*a+w*o+k);r[e]||--u}while(l!==e);--i}return[Vt,[new Float32Array(p)],new Float32Array([0,0,t,n])]}(d);if(b){a.addImageOps(Xt,b,p);return}warn("Cannot compile Type3 glyph.");a.addImageOps(Nt,[d],p);return}const e=`mask_${this.idFactory.createObjId()}`;a.addDependency(e);d.dataLen=d.bitmap?d.width*d.height*4:d.data.length;this._sendImgData(e,d);g=Nt;b=[{data:e,width:d.width,height:d.height,interpolate:d.interpolate,count:1}];a.addImageOps(g,b,p);if(s){const t={objId:e,fn:g,args:b,optionalContent:p};r.set(s,h,t);h&&this._regionalImageCache.set(null,h,t)}return}const w=c.has("SMask")||c.has("Mask");if(n&&u+m<200&&!w){try{const s=new PDFImage({xref:this.xref,res:e,image:t,isInline:n,pdfFunctionFactory:this._pdfFunctionFactory,globalColorSpaceCache:this.globalColorSpaceCache,localColorSpaceCache:i});d=await s.createImageData(!0,!1);a.addImageOps(_t,[d],p)}catch(e){const t=`Unable to decode inline image: "${e}".`;if(!l)throw new Error(t);warn(t)}return}let j=`img_${this.idFactory.createObjId()}`,k=!1,y=null;if(this.parsingType3Font)j=`${this.idFactory.getDocId()}_type3_${j}`;else if(s&&h){k=this.globalImageCache.shouldCache(h,this.pageIndex);if(k){assert(!n,"Cannot cache an inline image globally.");j=`${this.idFactory.getDocId()}_${j}`}}a.addDependency(j);g=Et;b=[j,u,m];a.addImageOps(g,b,p,w);if(k){y={objId:j,fn:g,args:b,optionalContent:p,hasMask:w,byteSize:0};if(this.globalImageCache.hasDecodeFailed(h)){this.globalImageCache.setData(h,y);this._sendImgData(j,null,k);return}if(u*m>25e4||w){const e=await this.handler.sendWithPromise("commonobj",[j,"CopyLocalImage",{imageRef:h}]);if(e){this.globalImageCache.setData(h,y);this.globalImageCache.addByteSize(h,e);return}}}PDFImage.buildImage({xref:this.xref,res:e,image:t,isInline:n,pdfFunctionFactory:this._pdfFunctionFactory,globalColorSpaceCache:this.globalColorSpaceCache,localColorSpaceCache:i}).then(async e=>{d=await e.createImageData(!1,f);d.dataLen=d.bitmap?d.width*d.height*4:d.data.length;d.ref=h;k&&this.globalImageCache.addByteSize(h,d.dataLen);return this._sendImgData(j,d,k)}).catch(e=>{warn(`Unable to decode image "${j}": "${e}".`);h&&this.globalImageCache.addDecodeFailed(h);return this._sendImgData(j,null,k)});if(s){const e={objId:j,fn:g,args:b,optionalContent:p,hasMask:w};r.set(s,h,e);if(h){this._regionalImageCache.set(null,h,e);if(k){assert(y,"The global cache-data must be available.");this.globalImageCache.setData(h,y)}}}}#Ze(e){const t=this._pdfFunctionFactory.create(e),n=new Float32Array(1);return Uint8Array.from({length:256},(e,a)=>{n[0]=a/255;t(n,0,n,0);return 255*n[0]|0})}handleSMask(e,t,n,a,s,r,i){const o=e.get("G"),l={subtype:e.get("S").name,backdrop:e.get("BC")},f=e.get("TR");isPDFFunction(f)&&(l.transferMap=this.#Ze(f));return this.buildFormXObject(t,o,l,n,a,s.state.clone({newPath:!0}),r,i)}handleTransferFunction(e){let t;if(Array.isArray(e))t=e.length>1&&e.every(t=>t===e[0])?[e[0]]:e;else{if(!isPDFFunction(e))return null;t=[e]}const n=[];let a=0,s=0;for(const e of t){const t=this.xref.fetchIfRef(e);a++;if(isName(t,"Identity"))n.push(null);else{if(!isPDFFunction(t))return null;n.push(this.#Ze(t));s++}}return 1!==a&&4!==a||0===s?null:n}handleTilingType(e,t,n,a,s,r,i,o,l){const f=new CheckedOperatorList,c=Dict.merge({xref:this.xref,dictArray:[s.get("Resources"),n]});return this.getOperatorList({stream:a,task:i,resources:c,operatorList:f,prevRefs:l}).then(function(){const n=f.getIR(),{needsIsolation:a}=f,i=getTilingPatternIR(n,s,t,a);r.addDependencies(f.dependencies);r.addOp(e,i);s.objId&&o.set(null,s.objId,{operatorListIR:n,needsIsolation:a,dict:s})}).catch(e=>{if(!(e instanceof AbortException)){if(!this.options.ignoreErrors)throw e;warn(`handleTilingType - ignoring pattern: "${e}".`)}})}async handleSetFont(e,t,n,a,s,r,i=null,o=null,l=null){const f=t?.[0]instanceof Name?t[0].name:null,c=await this.loadFont(f,n,e,s,i,o,l);c.font.isType3Font&&a.addDependencies(c.type3Dependencies);r.font=c.font;c.send(this.handler);return c.loadedName}handleText(e,t){const n=t.font,a=n.charsToGlyphs(e);if(n.data){(!!(t.textRenderingMode&x)||"Pattern"===t.fillColorSpace.name||"Pattern"===t.strokeColorSpace.name||n.disableFontFace)&&PartialEvaluator.buildFontPaths(n,a,this.handler,this.options)}return a}ensureStateFont(e){if(e.font)return;const t=new FormatError("Missing setFont (Tf) operator before text rendering operator.");if(!this.options.ignoreErrors)throw t;warn(`ensureStateFont: "${t}".`)}async setGState({resources:e,gState:t,operatorList:n,cacheKey:a,task:s,stateManager:r,localGStateCache:i,localColorSpaceCache:o,seenRefs:l}){const f=t.objId;let c=!0;const h=[];let u=Promise.resolve();for(const[a,i]of t)switch(a){case"Type":break;case"LW":if("number"!=typeof i){warn(`Invalid LW (line width): ${i}`);break}h.push([a,Math.abs(i)]);break;case"LC":case"LJ":case"ML":case"D":case"RI":case"FL":case"CA":case"ca":h.push([a,i]);break;case"Font":c=!1;u=u.then(()=>this.handleSetFont(e,null,i[0],n,s,r.state,null,null,l).then(function(e){n.addDependency(e);h.push([a,[e,i[1]]])}));break;case"BM":h.push([a,normalizeBlendMode(i)]);break;case"SMask":if(isName(i,"None")){h.push([a,!1]);break}if(i instanceof Dict){c=!1;u=u.then(()=>this.handleSMask(i,e,n,s,r,o,l));h.push([a,!0])}else warn("Unsupported SMask type");break;case"TR":if(t.has("TR2"))break;case"TR2":{const e=this.handleTransferFunction(i);h.push(["TR",e]);break}case"OP":case"op":case"OPM":case"BG":case"BG2":case"UCR":case"UCR2":case"HT":case"SM":case"SA":case"AIS":case"TK":info("graphic state operator "+a);break;default:info("Unknown graphic state operator "+a)}await u;h.length>0&&n.addOp(ke,[h]);c&&i.set(a,f,h)}loadFont(e,t,n,a,s=null,r=null,i=null){const errorFont=async()=>new TranslatedFont({loadedName:"g_font_error",font:new ErrorFont(`Font "${e}" is not available.`),dict:t});let o;if(t)t instanceof Ref&&(o=t);else{const t=n.get("Font");t&&(o=t.getRaw(e))}if(o){if(this.type3FontRefs?.has(o))return errorFont();if(this.fontCache.has(o))return this.fontCache.get(o);try{t=this.xref.fetchIfRef(o)}catch(e){warn(`loadFont - lookup failed: "${e}".`)}}if(!(t instanceof Dict)){if(!this.options.ignoreErrors&&!this.parsingType3Font){warn(`Font "${e}" is not available.`);return errorFont()}warn(`Font "${e}" is not available -- attempting to fallback to a default font.`);t=s||PartialEvaluator.fallbackFontDict}if(t.cacheKey&&this.fontCache.has(t.cacheKey))return this.fontCache.get(t.cacheKey);const{promise:l,resolve:f}=Promise.withResolvers();let c;try{c=this.preEvaluateFont(t);c.cssFontInfo=r}catch(e){warn(`loadFont - preEvaluateFont failed: "${e}".`);return errorFont()}const{descriptor:h,hash:u}=c,m=o instanceof Ref;let p;if(u&&h instanceof Dict){const e=h.fontAliases||=Object.create(null);if(e[u]){const t=e[u].aliasRef;if(m&&t&&this.fontCache.has(t)){this.fontCache.putAlias(o,t);return this.fontCache.get(o)}}else e[u]={fontID:this.idFactory.createFontId()};m&&(e[u].aliasRef=o);p=e[u].fontID}else p=this.idFactory.createFontId();assert(p?.startsWith("f"),'The "fontID" must be (correctly) defined.');if(m)this.fontCache.put(o,l);else{t.cacheKey=`cacheKey_${p}`;this.fontCache.put(t.cacheKey,l)}t.loadedName=`${this.idFactory.getDocId()}_${p}`;this.translateFont(c).then(async e=>{const s=new TranslatedFont({loadedName:t.loadedName,font:e,dict:t});if(e.isType3Font)try{await s.loadType3Data(this,n,a,i)}catch(e){throw new Error(`Type3 font load error: ${e}`)}f(s)}).catch(e=>{warn(`loadFont - translateFont failed: "${e}".`);f(new TranslatedFont({loadedName:t.loadedName,font:new ErrorFont(e?.message),dict:t}))});return l}buildPath(e,t,n){const{pathMinMax:a,pathBuffer:s}=n;switch(0|e){case Te:{const e=n.currentPointX=t[0],r=n.currentPointY=t[1],i=t[2],o=t[3],l=e+i,f=r+o;0===i||0===o?s.push($t,e,r,Yt,l,f,Zt):s.push($t,e,r,Yt,l,r,Yt,l,f,Yt,e,f,Zt);Util.rectBoundingBox(e,r,l,f,a);break}case Se:{const e=n.currentPointX=t[0],r=n.currentPointY=t[1];s.push($t,e,r);Util.pointBoundingBox(e,r,a);break}case Ae:{const e=n.currentPointX=t[0],r=n.currentPointY=t[1];s.push(Yt,e,r);Util.pointBoundingBox(e,r,a);break}case xe:{const e=n.currentPointX,r=n.currentPointY,[i,o,l,f,c,h]=t;n.currentPointX=c;n.currentPointY=h;s.push(Jt,i,o,l,f,c,h);Util.bezierBoundingBox(e,r,i,o,l,f,c,h,a);break}case Ce:{const e=n.currentPointX,r=n.currentPointY,[i,o,l,f]=t;n.currentPointX=l;n.currentPointY=f;s.push(Jt,e,r,i,o,l,f);Util.bezierBoundingBox(e,r,e,r,i,o,l,f,a);break}case Ie:{const e=n.currentPointX,r=n.currentPointY,[i,o,l,f]=t;n.currentPointX=l;n.currentPointY=f;s.push(Jt,i,o,l,f,l,f);Util.bezierBoundingBox(e,r,i,o,l,f,l,f,a);break}case Fe:s.push(Zt)}}_getColorSpace(e,t,n){return ColorSpaceUtils.parse({cs:e,xref:this.xref,resources:t,pdfFunctionFactory:this._pdfFunctionFactory,globalColorSpaceCache:this.globalColorSpaceCache,localColorSpaceCache:n,asyncIfNotCached:!0})}async _handleColorSpace(e){try{return await e}catch(e){if(e instanceof AbortException)return null;if(this.options.ignoreErrors){warn(`_handleColorSpace - ignoring ColorSpace: "${e}".`);return null}throw e}}parseShading({shading:e,resources:t,localColorSpaceCache:n,localShadingPatternCache:a}){let s,r=a.get(e);if(r)return r;try{s=Pattern.parseShading(e,this.xref,t,this._pdfFunctionFactory,this.globalColorSpaceCache,n).getIR()}catch(t){if(t instanceof AbortException)return null;if(this.options.ignoreErrors){warn(`parseShading - ignoring shading: "${t}".`);a.set(e,null);return null}throw t}r=`pattern_${this.idFactory.createObjId()}`;this.parsingType3Font&&(r=`${this.idFactory.getDocId()}_type3_${r}`);a.set(e,r);if(this.parsingType3Font){const e=function compilePatternInfo(e){let t,n=null,a=[],s=[],r=[],i=null,o=null;switch(e[0]){case"RadialAxial":t="axial"===e[1]?1:2;n=e[2];r=e[3];1===t?a.push(...e[4],...e[5]):a.push(e[4][0],e[4][1],e[6],e[5][0],e[5][1],e[7]);break;case"Mesh":t=3;i=e[1];a=e[2];s=e[3];n=e[6];o=e[7];break;default:throw new Error(`Unsupported pattern type: ${e[0]}`)}const l=Math.floor(a.length/2),f=Math.floor(s.length/4),c=r.length,h=new ArrayBuffer(20+8*l+4*f+8*c+(n?16:0)+(o?3:0)),u=new DataView(h),m=new Uint8Array(h);u.setUint8(PATTERN_INFO.KIND,t);u.setUint8(PATTERN_INFO.HAS_BBOX,n?1:0);u.setUint8(PATTERN_INFO.HAS_BACKGROUND,o?1:0);u.setUint8(PATTERN_INFO.SHADING_TYPE,i);u.setUint32(PATTERN_INFO.N_COORD,l,!0);u.setUint32(PATTERN_INFO.N_COLOR,f,!0);u.setUint32(PATTERN_INFO.N_STOP,c,!0);u.setUint32(PATTERN_INFO.N_FIGURES,0,!0);let p=20;new Float32Array(h,p,2*l).set(a);p+=8*l;m.set(s,p);p+=4*f;for(const[e,t]of r){u.setFloat32(p,e,!0);p+=4;u.setUint32(p,parseInt(t.slice(1),16),!0);p+=4}if(n)for(const e of n){u.setFloat32(p,e,!0);p+=4}o&&m.set(o,p);return h}(s);this.handler.send("commonobj",[r,"Pattern",e],[e])}else this.handler.send("obj",[r,this.pageIndex,"Pattern",s]);return r}handleColorN(e,t,n,a,s,r,i,o,l,f,c){const h=n.pop();if(h instanceof Name){const u=s.getRaw(h.name),m=u instanceof Ref&&l.getByRef(u);if(m)try{const s=a.base?a.base.getRgbHex(n,0):null,r=getTilingPatternIR(m.operatorListIR,m.dict,s,m.needsIsolation);e.addOp(t,r);return}catch{}const p=this.xref.fetchIfRef(u);if(p){const s=p instanceof BaseStream?p.dict:p,h=s.get("PatternType");if(h===_i){const o=a.base?a.base.getRgbHex(n,0):null;return this.handleTilingType(t,o,r,p,s,e,i,l,c)}if(h===zi){const n=s.get("Shading"),a=this.parseShading({shading:n,resources:r,localColorSpaceCache:o,localShadingPatternCache:f});if(a){const n=lookupMatrix(s.getArray("Matrix"),null);e.addOp(t,["Shading",a,n])}return}throw new FormatError(`Unknown PatternType: ${h}`)}}throw new FormatError(`Unknown PatternName: ${h}`)}async parseMarkedContentProps(e,t){return parseMarkedContentProps(this.xref,e,t)}async getOperatorList({stream:e,task:n,resources:a,operatorList:s,initialState:r=null,fallbackFontDict:i=null,prevRefs:o=null}){if(e.isAsync){const t=await e.asyncGetBytes();t&&(e=new Stream(t,0,t.length,e.dict))}const l=e.dict?.objId,f=new RefSet(o);if(l){if(o?.has(l))throw new Error(`getOperatorList - ignoring circular reference: ${l}`);f.put(l)}a||=Dict.empty;r||=new EvalState;if(!s)throw new Error('getOperatorList: missing "operatorList" parameter');const c=this,h=this.xref,u=new LocalImageCache,m=new LocalColorSpaceCache,p=new LocalGStateCache,d=new LocalTilingPatternCache,g=new Map,b=a.get("XObject")||Dict.empty,w=a.get("Pattern")||Dict.empty,j=new StateManager(r),k=new EvaluatorPreprocessor(e,h,j),y=new TimeSlotManager;let q=0;function closePendingRestoreOPS(e){for(let e=0,t=k.savedStatesDepth;e0;q--)s.addOp(It,[])}return new Promise(function promiseBody(e,r){const next=function(t){Promise.all([t,s.ready]).then(function(){try{promiseBody(e,r)}catch(e){r(e)}},r)};n.ensureNotTerminated();y.reset();const o={};let l,v,S,x;for(;!(l=y.check());){o.args=null;if(!k.read(o))break;let e=o.args,r=o.fn;switch(0|r){case vt:x=e[0]instanceof Name;S=e[0].name;if(x){const t=u.getByName(S);if(t){addCachedImageOps(s,t);e=null;continue}}next(new Promise(function(e,t){if(!x)throw new FormatError("XObject must be referred to by name.");let r=b.getRaw(S);if(r instanceof Ref){const t=u.getByRef(r)||c._regionalImageCache.getByRef(r)||c.globalImageCache.getData(r,c.pageIndex);if(t){addCachedImageOps(s,t);e();return}r=h.fetch(r)}if(!(r instanceof BaseStream))throw new FormatError("XObject should be a stream");const i=r.dict.get("Subtype");if(!(i instanceof Name))throw new FormatError("XObject should have a Name subtype");if("Form"!==i.name)if("Image"!==i.name){if("PS"!==i.name)throw new FormatError(`Unhandled XObject subtype ${i.name}`);info("Ignored XObject subtype PS");e()}else c.buildPaintImageXObject({resources:a,image:r,operatorList:s,cacheKey:S,localImageCache:u,localColorSpaceCache:m}).then(e,t);else{j.save();c.buildFormXObject(a,r,null,s,n,j.state.clone({newPath:!0}),m,f).then(function(){j.restore();e()},t)}}).catch(function(e){if(!(e instanceof AbortException)){if(!c.options.ignoreErrors)throw e;warn(`getOperatorList - ignoring XObject: "${e}".`)}}));return;case Ve:const o=e[1];next(c.handleSetFont(a,e,null,s,n,j.state,i,null,f).then(function(e){s.addDependency(e);s.addOp(Ve,[e,o])}));return;case qt:const l=e[0].cacheKey;if(l){const t=u.getByName(l);if(t){addCachedImageOps(s,t);e=null;continue}}next(c.buildPaintImageXObject({resources:a,image:e[0],isInline:!0,operatorList:s,cacheKey:l,localImageCache:u,localColorSpaceCache:m}));return;case tt:if(!j.state.font){c.ensureStateFont(j.state);continue}e[0]=c.handleText(e[0],j.state);break;case nt:if(!j.state.font){c.ensureStateFont(j.state);continue}const k=[],y=j.state;for(const t of e[0])"string"==typeof t?k.push(...c.handleText(t,y)):"number"==typeof t&&k.push(t);e[0]=k;r=tt;break;case at:if(!j.state.font){c.ensureStateFont(j.state);continue}s.addOp(et);e[0]=c.handleText(e[0],j.state);r=tt;break;case st:if(!j.state.font){c.ensureStateFont(j.state);continue}s.addOp(et);s.addOp(Xe,[e.shift()]);s.addOp(We,[e.shift()]);e[0]=c.handleText(e[0],j.state);r=tt;break;case $e:j.state.textRenderingMode=e[0];break;case lt:{const t=c._getColorSpace(e[0],a,m);if(t instanceof ColorSpace){j.state.fillColorSpace=t;continue}next(c._handleColorSpace(t).then(e=>{j.state.fillColorSpace=e||ColorSpaceUtils.gray}));return}case ot:{const t=c._getColorSpace(e[0],a,m);if(t instanceof ColorSpace){j.state.strokeColorSpace=t;continue}next(c._handleColorSpace(t).then(e=>{j.state.strokeColorSpace=e||ColorSpaceUtils.gray}));return}case ht:if(!isNumberArray(e,null))continue;v=j.state.fillColorSpace;e=[v.getRgbHex(e,0)];r=gt;break;case ft:if(!isNumberArray(e,null))continue;v=j.state.strokeColorSpace;e=[v.getRgbHex(e,0)];r=dt;break;case pt:if(!isNumberArray(e,null))continue;j.state.fillColorSpace=ColorSpaceUtils.gray;e=[ColorSpaceUtils.gray.getRgbHex(e,0)];r=gt;break;case mt:if(!isNumberArray(e,null))continue;j.state.strokeColorSpace=ColorSpaceUtils.gray;e=[ColorSpaceUtils.gray.getRgbHex(e,0)];r=dt;break;case wt:if(!isNumberArray(e,null))continue;j.state.fillColorSpace=ColorSpaceUtils.cmyk;e=[ColorSpaceUtils.cmyk.getRgbHex(e,0)];r=gt;break;case bt:if(!isNumberArray(e,null))continue;j.state.strokeColorSpace=ColorSpaceUtils.cmyk;e=[ColorSpaceUtils.cmyk.getRgbHex(e,0)];r=dt;break;case gt:if(!isNumberArray(e,null))continue;j.state.fillColorSpace=ColorSpaceUtils.rgb;e=[ColorSpaceUtils.rgb.getRgbHex(e,0)];break;case dt:if(!isNumberArray(e,null))continue;j.state.strokeColorSpace=ColorSpaceUtils.rgb;e=[ColorSpaceUtils.rgb.getRgbHex(e,0)];break;case ut:v=j.state.patternFillColorSpace;if(!v){if(isNumberArray(e,null)){e=[ColorSpaceUtils.gray.getRgbHex(e,0)];r=gt;break}e=[];r=Gt;break}if("Pattern"===v.name){if(!Array.isArray(e))continue;next(c.handleColorN(s,ut,e,v,w,a,n,m,d,g,f));return}if(!isNumberArray(e,null))continue;e=[v.getRgbHex(e,0)];r=gt;break;case ct:v=j.state.patternStrokeColorSpace;if(!v){if(isNumberArray(e,null)){e=[ColorSpaceUtils.gray.getRgbHex(e,0)];r=dt;break}e=[];r=Kt;break}if("Pattern"===v.name){if(!Array.isArray(e))continue;next(c.handleColorN(s,ct,e,v,w,a,n,m,d,g,f));return}if(!isNumberArray(e,null))continue;e=[v.getRgbHex(e,0)];r=dt;break;case jt:let C;try{const t=a.get("Shading");if(!t)throw new FormatError("No shading resource found");C=t.get(e[0].name);if(!C)throw new FormatError("No shading object found")}catch(e){if(e instanceof AbortException)continue;if(c.options.ignoreErrors){warn(`getOperatorList - ignoring Shading: "${e}".`);continue}throw e}const F=c.parseShading({shading:C,resources:a,localColorSpaceCache:m,localShadingPatternCache:g});if(!F)continue;e=[F];r=jt;break;case ke:x=e[0]instanceof Name;S=e[0].name;if(x){const t=p.getByName(S);if(t){t.length>0&&s.addOp(ke,[t]);e=null;continue}}next(new Promise(function(e,t){if(!x)throw new FormatError("GState must be referred to by name.");const r=a.get("ExtGState");if(!(r instanceof Dict))throw new FormatError("ExtGState should be a dictionary.");const i=r.get(S);if(!(i instanceof Dict))throw new FormatError("GState should be a dictionary.");c.setGState({resources:a,gState:i,operatorList:s,cacheKey:S,task:n,stateManager:j,localGStateCache:p,localColorSpaceCache:m,seenRefs:f}).then(e,t)}).catch(function(e){if(!(e instanceof AbortException)){if(!c.options.ignoreErrors)throw e;warn(`getOperatorList - ignoring ExtGState: "${e}".`)}}));return;case me:{const[t]=e;if("number"!=typeof t){warn(`Invalid setLineWidth: ${t}`);continue}e[0]=Math.abs(t);break}case be:{const t=e[1];if("number"!=typeof t){warn(`Invalid setDash: ${t}`);continue}const n=e[0];if(!Array.isArray(n)){warn(`Invalid setDash: ${n}`);continue}n.some(e=>"number"!=typeof e)&&(e[0]=n.filter(e=>"number"==typeof e));break}case Se:case Ae:case xe:case Ce:case Ie:case Fe:case Te:c.buildPath(r,e,j.state);continue;case Re:case Oe:case He:case Be:case De:case Me:case Ne:case Pe:case Ee:{const{state:{pathBuffer:e,pathMinMax:n}}=j;r!==Oe&&r!==Ne&&r!==Pe||e.push(Zt);if(0===e.length)s.addOp(Xt,[r,[null],null]);else{s.addOp(Xt,[r,[new Float32Array(e)],n.slice()]);e.length=0;n.set(t,0)}continue}case Ze:s.addOp(r,[new Float32Array(e)]);continue;case St:case At:case Ft:case Tt:continue;case Ct:q++;if(!(e[0]instanceof Name)){warn(`Expected name for beginMarkedContentProps arg0=${e[0]}`);s.addOp(Ct,["OC",null]);continue}if("OC"===e[0].name){next(c.parseMarkedContentProps(e[1],a).then(e=>{s.addOp(Ct,["OC",e])}).catch(e=>{if(!(e instanceof AbortException)){if(!c.options.ignoreErrors)throw e;warn(`getOperatorList - ignoring beginMarkedContentProps: "${e}".`);s.addOp(Ct,["OC",null])}}));return}e=[e[0].name,e[1]instanceof Dict?e[1].get("MCID"):null];break;case xt:if(e?.some(e=>e instanceof Dict)){warn(`getOperatorList - ignoring operator: ${r}`);continue}q++;break;case It:if(e?.some(e=>e instanceof Dict)){warn(`getOperatorList - ignoring operator: ${r}`);continue}if(0===q)continue;q--;break;default:if(e?.some(e=>e instanceof Dict)){warn(`getOperatorList - ignoring operator: ${r}`);continue}}s.addOp(r,e)}if(l)next(Wi);else{closePendingMarkedContentOPS();closePendingRestoreOPS();e()}}).catch(e=>{if(!(e instanceof AbortException)){if(!this.options.ignoreErrors)throw e;warn(`getOperatorList - ignoring errors during "${n.name}" task: "${e}".`);closePendingMarkedContentOPS();closePendingRestoreOPS()}})}async getTextContent({stream:e,task:t,resources:n,stateManager:s=null,includeMarkedContent:r=!1,sink:i,seenStyles:o=new Set,viewBox:l,lang:f=null,disableNormalization:c=!1,keepWhiteSpace:h=!1,prevRefs:u=null,intersector:m=null}){if(e.isAsync){const t=await e.asyncGetBytes();t&&(e=new Stream(t,0,t.length,e.dict))}i??=textSinkWrapper(null);const p=e.dict?.objId,d=new RefSet(u);if(p){if(u?.has(p))throw new Error(`getTextContent - ignoring circular reference: ${p}`);d.put(p)}n||=Dict.empty;s||=new StateManager(new TextState);let g=0,b=null;const w={items:[],styles:Object.create(null),lang:f},j={initialized:!1,str:[],totalWidth:0,totalHeight:0,width:0,height:0,vertical:!1,prevTransform:null,prevTextRise:0,textAdvanceScale:0,spaceInFlowMin:0,spaceInFlowMax:0,trackingSpaceMin:1/0,negativeSpaceMax:-1/0,notASpace:-1/0,transform:null,fontName:null,hasEOL:!1},k=[" "," "];let y=0;function saveLastChar(e){const t=(y+1)%2,n=" "!==k[y]&&" "===k[t];k[y]=e;y=t;return!h&&n}function shouldAddWhitepsace(){return!h&&" "!==k[y]&&" "===k[(y+1)%2]}function resetLastChars(){k[0]=k[1]=" ";y=0}const q=this,v=this.xref,S=[];let x=null;const C=new LocalImageCache,F=new LocalGStateCache,T=new EvaluatorPreprocessor(e,v,s);let R,O;function pushWhitespace({width:e=0,height:t=0,transform:n=j.prevTransform,fontName:a=j.fontName}){m?.addExtraChar(" ");w.items.push({str:" ",dir:"ltr",width:e,height:t,transform:n,fontName:a,hasEOL:!1})}function getCurrentTextTransform(){const e=R.font,t=[R.fontSize*R.textHScale,0,0,R.fontSize,0,R.textRise];if(e.isType3Font&&(R.fontSize<=1||e.isCharBBox)&&!isArrayEqual(R.fontMatrix,a)){const n=e.bbox[3]-e.bbox[1];n>0&&(t[3]*=n*R.fontMatrix[3])}return Util.transform(R.ctm,Util.transform(R.textMatrix,t))}function ensureTextContentItem(){if(j.initialized)return j;const{font:e,loadedName:t}=R;if(!o.has(t)){o.add(t);w.styles[t]={fontFamily:e.fallbackName,ascent:e.ascent,descent:e.descent,vertical:e.vertical};if(q.options.fontExtraProperties&&e.systemFontInfo){const n=w.styles[t];n.fontSubstitution=e.systemFontInfo.css;n.fontSubstitutionLoadedName=e.systemFontInfo.loadedName}}j.fontName=t;const n=j.transform=getCurrentTextTransform();if(e.vertical){j.width=j.totalWidth=Math.hypot(n[0],n[1]);j.height=j.totalHeight=0;j.vertical=!0}else{j.width=j.totalWidth=0;j.height=j.totalHeight=Math.hypot(n[2],n[3]);j.vertical=!1}const a=Math.hypot(R.textLineMatrix[0],R.textLineMatrix[1]),s=Math.hypot(R.ctm[0],R.ctm[1]);j.textAdvanceScale=s*a;const{fontSize:r}=R;j.trackingSpaceMin=.102*r;j.notASpace=.03*r;j.negativeSpaceMax=-.2*r;j.spaceInFlowMin=.102*r;j.spaceInFlowMax=.6*r;j.hasEOL=!1;j.initialized=!0;return j}function updateAdvanceScale(){if(!j.initialized)return;const e=Math.hypot(R.textLineMatrix[0],R.textLineMatrix[1]),t=Math.hypot(R.ctm[0],R.ctm[1])*e;if(t!==j.textAdvanceScale){if(j.vertical){j.totalHeight+=j.height*j.textAdvanceScale;j.height=0}else{j.totalWidth+=j.width*j.textAdvanceScale;j.width=0}j.textAdvanceScale=t}}function runBidiTransform(e){let t=e.str.join("");c||(t=function normalizeUnicode(e){if(!sn){sn=/([\u00a0\u00b5\u037e\u0eb3\u2000-\u200a\u202f\u2126\ufb00-\ufb04\ufb06\ufb20-\ufb36\ufb38-\ufb3c\ufb3e\ufb40\ufb41\ufb43\ufb44\ufb46-\ufba1\ufba4-\ufba9\ufbae-\ufbb1\ufbd3-\ufbdc\ufbde-\ufbe7\ufbea-\ufbf8\ufbfc\ufbfd\ufc00-\ufc5d\ufc64-\ufcf1\ufcf5-\ufd3d\ufd88\ufdf4\ufdfa\ufdfb\ufe71\ufe77\ufe79\ufe7b\ufe7d]+)|(\ufb05+)/gu;rn=new Map([["ſt","ſt"]])}return e.replaceAll(sn,(e,t,n)=>t?t.normalize("NFKC"):rn.get(n))}(t));const n=bidi(t,-1,e.vertical);return{str:n.str,dir:n.dir,width:Math.abs(e.totalWidth),height:Math.abs(e.totalHeight),transform:e.transform,fontName:e.fontName,hasEOL:e.hasEOL}}async function handleSetFont(e,s){const r=await q.loadFont(e,s,n,t,null,null,d);R.loadedName=r.loadedName;R.font=r.font;R.fontMatrix=r.font.fontMatrix||a}function applyInverseRotation(e,t,n){const a=Math.hypot(n[0],n[1]);return[(n[0]*e+n[1]*t)/a,(n[2]*e+n[3]*t)/a]}function compareWithLastPosition(e){const t=getCurrentTextTransform();let n=t[4],a=t[5];if(R.font?.vertical){if(nl[2]||a+el[3])return!1}else if(n+el[2]||al[3])return!1;if(!R.font||!j.prevTransform)return!0;let s=j.prevTransform[4],r=j.prevTransform[5];if(s===n&&r===a)return!0;let i=-1;t[0]&&0===t[1]&&0===t[2]?i=t[0]>0?0:180:t[1]&&0===t[0]&&0===t[3]&&(i=t[1]>0?90:270);switch(i){case 0:break;case 90:[n,a]=[a,n];[s,r]=[r,s];break;case 180:[n,a,s,r]=[-n,-a,-s,-r];break;case 270:[n,a]=[-a,-n];[s,r]=[-r,-s];break;default:[n,a]=applyInverseRotation(n,a,t);[s,r]=applyInverseRotation(s,r,j.prevTransform)}if(R.font.vertical){const e=(r-a)/j.textAdvanceScale,t=n-s,i=Math.sign(j.height||j.totalHeight);if(e.5*j.width){appendEOL();return!0}resetLastChars();flushTextContentItem();return!0}if(Math.abs(t)>j.width){appendEOL();return!0}e<=i*j.notASpace&&resetLastChars();if(e<=i*j.trackingSpaceMin)if(shouldAddWhitepsace()){resetLastChars();flushTextContentItem();pushWhitespace({height:Math.abs(e)})}else j.height+=e;else if(!addFakeSpaces(e,j.prevTransform,i))if(0===j.str.length){resetLastChars();pushWhitespace({height:Math.abs(e)})}else j.height+=e;Math.abs(t)>.25*j.width&&flushTextContentItem();return!0}const o=(n-s)/j.textAdvanceScale,f=a-r,c=Math.sign(j.width||j.totalWidth);if(o.5*j.height){appendEOL();return!0}resetLastChars();flushTextContentItem();return!0}const h=R.textRise-j.prevTextRise,u=0===h?f:f-t[3]/R.fontSize*h;if(Math.abs(u)>j.height){appendEOL();return!0}o<=c*j.notASpace&&resetLastChars();if(o<=c*j.trackingSpaceMin)if(shouldAddWhitepsace()){resetLastChars();flushTextContentItem();pushWhitespace({width:Math.abs(o)})}else j.width+=o;else if(!addFakeSpaces(o,j.prevTransform,c))if(0===j.str.length){resetLastChars();pushWhitespace({width:Math.abs(o)})}else j.width+=o;Math.abs(f)>.25*j.height&&flushTextContentItem();return!0}function buildTextContentItem({chars:e,extraSpacing:t}){if(O!==R&&(O.fontSize!==R.fontSize||O.fontName!==R.fontName&&(O.font.name!==R.font.name||O.font.vertical!==R.font.vertical))){flushTextContentItem();O=R.clone()}const n=R.font,a=n.vertical?-R.charSpacing:R.charSpacing;if(!e){const e=a+t;e&&(n.vertical?R.translateTextMatrix(0,-e):R.translateTextMatrix(e*R.textHScale,0));h&&compareWithLastPosition(0);return}const s=n.charsToGlyphs(e),r=R.fontMatrix[0]*R.fontSize;for(let e=0,i=s.length;ee;g--)w.items.push({type:"endMarkedContent"})}}function enqueueChunk(e=!1){const t=w.items.length;if(0!==t&&!(e&&t<10)){i.enqueue(w,t);w.items=[];w.styles=Object.create(null)}}const H=new TimeSlotManager;return new Promise(function promiseBody(e,a){const next=function(t){enqueueChunk(!0);Promise.all([t,i.ready]).then(function(){try{promiseBody(e,a)}catch(e){a(e)}},a)};t.ensureNotTerminated();H.reset();const u={};let m,p,j,k=[];for(;!(m=H.check());){k.length=0;u.args=k;if(!T.read(u))break;R=s.state;O||=R.clone();const e=u.fn;k=u.args;switch(0|e){case Ve:const e=k[0].name,a=k[1];if(R.font&&e===R.fontName&&a===R.fontSize)break;R.fontName=e;R.fontSize=a;next(handleSetFont(e,null));return;case Ye:R.textRise=k[0];break;case Ke:R.textHScale=k[0]/100;break;case Ge:R.leading=k[0];break;case Je:R.translateTextLineMatrix(k[0],k[1]);R.textMatrix=R.textLineMatrix.slice();break;case Qe:R.leading=-k[1];R.translateTextLineMatrix(k[0],k[1]);R.textMatrix=R.textLineMatrix.slice();break;case et:R.carriageReturn();break;case Ze:R.setTextMatrix(k[0],k[1],k[2],k[3],k[4],k[5]);R.setTextLineMatrix(k[0],k[1],k[2],k[3],k[4],k[5]);updateAdvanceScale();break;case We:R.charSpacing=k[0];break;case Xe:R.wordSpacing=k[0];break;case Le:R.textMatrix=bn.slice();R.textLineMatrix=bn.slice();b=g;break;case Ue:if(null!==b){closePendingMarkedContentItems(b);b=null}break;case nt:if(!s.state.font){q.ensureStateFont(s.state);continue}const u=(R.font.vertical?1:-1)*R.fontSize/1e3;for(const e of k[0])if("string"==typeof e)S.push(e);else if("number"==typeof e&&0!==e){const t=S.join("");S.length=0;buildTextContentItem({chars:t,extraSpacing:e*u})}if(S.length>0){const e=S.join("");S.length=0;buildTextContentItem({chars:e,extraSpacing:0})}break;case tt:if(!s.state.font){q.ensureStateFont(s.state);continue}buildTextContentItem({chars:k[0],extraSpacing:0});break;case at:if(!s.state.font){q.ensureStateFont(s.state);continue}R.carriageReturn();buildTextContentItem({chars:k[0],extraSpacing:0});break;case st:if(!s.state.font){q.ensureStateFont(s.state);continue}R.wordSpacing=k[0];R.charSpacing=k[1];R.carriageReturn();buildTextContentItem({chars:k[2],extraSpacing:0});break;case vt:flushTextContentItem();x??=n.get("XObject")||Dict.empty;j=k[0]instanceof Name;p=k[0].name;if(j&&C.getByName(p))break;next(new Promise(function(e,a){if(!j)throw new FormatError("XObject must be referred to by name.");let u=x.getRaw(p);if(u instanceof Ref){if(C.getByRef(u)){e();return}if(q.globalImageCache.getData(u,q.pageIndex)){e();return}u=v.fetch(u)}if(!(u instanceof BaseStream))throw new FormatError("XObject should be a stream");const{dict:m}=u,g=m.get("Subtype");if(!(g instanceof Name))throw new FormatError("XObject should have a Name subtype");if("Form"!==g.name){C.set(p,m.objId,!0);e();return}const b=s.state.clone(),w=new StateManager(b),k=lookupMatrix(m.getArray("Matrix"),null);k&&w.transform(k);const y=m.get("Resources");enqueueChunk();const S=textSinkWrapper(i);q.getTextContent({stream:u,task:t,resources:y instanceof Dict?y:n,stateManager:w,includeMarkedContent:r,sink:S,seenStyles:o,viewBox:l,lang:f,disableNormalization:c,keepWhiteSpace:h,prevRefs:d}).then(function(){S.enqueueInvoked||C.set(p,m.objId,!0);e()},a)}).catch(function(e){if(!(e instanceof AbortException)){if(!q.options.ignoreErrors)throw e;warn(`getTextContent - ignoring XObject: "${e}".`)}}));return;case ke:j=k[0]instanceof Name;p=k[0].name;if(j&&F.getByName(p))break;next(new Promise(function(e,t){if(!j)throw new FormatError("GState must be referred to by name.");const a=n.get("ExtGState");if(!(a instanceof Dict))throw new FormatError("ExtGState should be a dictionary.");const s=a.get(p);if(!(s instanceof Dict))throw new FormatError("GState should be a dictionary.");const r=s.get("Font");if(r){flushTextContentItem();R.fontName=null;R.fontSize=r[1];handleSetFont(null,r[0]).then(e,t)}else{F.set(p,s.objId,!0);e()}}).catch(function(e){if(!(e instanceof AbortException)){if(!q.options.ignoreErrors)throw e;warn(`getTextContent - ignoring ExtGState: "${e}".`)}}));return;case xt:flushTextContentItem();if(r){g++;w.items.push({type:"beginMarkedContent",tag:k[0]instanceof Name?k[0].name:null})}break;case Ct:flushTextContentItem();if(r){g++;const e=k[1]instanceof Dict?k[1].get("MCID"):null;w.items.push({type:"beginMarkedContentProps",id:Number.isInteger(e)?`${q.idFactory.getPageObjId()}_mc${e}`:null,tag:k[0]instanceof Name?k[0].name:null})}break;case It:flushTextContentItem();if(r){if(0===g)break;g--;w.items.push({type:"endMarkedContent"})}}if(w.items.length>=i.desiredSize){m=!0;break}}if(m)next(Wi);else{flushTextContentItem();closePendingMarkedContentItems();enqueueChunk();e()}}).catch(e=>{if(!(e instanceof AbortException)){if(!this.options.ignoreErrors)throw e;warn(`getTextContent - ignoring errors during "${t.name}" task: "${e}".`);flushTextContentItem();closePendingMarkedContentItems();enqueueChunk()}})}async extractDataStructures(e,t){const n=this.xref;let a;const s=this.readToUnicode(t.toUnicode);if(t.composite){const n=e.get("CIDSystemInfo");n instanceof Dict&&!t.cidSystemInfo&&(t.cidSystemInfo={registry:stringToPDFString(n.get("Registry")),ordering:stringToPDFString(n.get("Ordering")),supplement:n.get("Supplement")});try{const t=e.get("CIDToGIDMap");t instanceof BaseStream&&(a=t.getBytes())}catch(e){if(!this.options.ignoreErrors)throw e;warn(`extractDataStructures - ignoring CIDToGIDMap data: "${e}".`)}}const r=[];let i,o=null;if(e.has("Encoding")){i=e.get("Encoding");if(i instanceof Dict){o=i.get("BaseEncoding");o=o instanceof Name?o.name:null;if(i.has("Differences")){const e=i.get("Differences");let t=0;for(const a of e){const e=n.fetchIfRef(a);if("number"==typeof e)t=e;else{if(!(e instanceof Name))throw new FormatError(`Invalid entry in 'Differences' array: ${e}`);r[t++]=e.name}}}}else if(i instanceof Name)o=i.name;else{const e="Encoding is not a Name nor a Dict";if(!this.options.ignoreErrors)throw new FormatError(e);warn(e)}"MacRomanEncoding"!==o&&"MacExpertEncoding"!==o&&"WinAnsiEncoding"!==o&&(o=null)}const l=!t.file||t.isInternalFont,f=Xa()[t.name];o&&l&&f&&(o=null);if("WinAnsiEncoding"===o&&l&&t.name?.charCodeAt(0)>=183){const e=t.name;if(["ËÎÌå","ºÚÌå","¿¬Ìå","·ÂËÎ","¿¬Ìå_GB2312","·ÂËÎ_GB2312","Á¥Êé","ÐÂËÎ","·ÂËÎÌå","С±êËÎ"].includes(e)){o=null;t.defaultEncoding="Adobe-GB1-UCS2";t.composite=!0;t.cidEncoding=Name.get("GBK-EUC-H");const e=await CMapFactory.create({encoding:t.cidEncoding,fetchBuiltInCMap:this._fetchBuiltInCMapBound,useCMap:null});t.cMap=e;t.vertical=t.cMap.vertical;t.cidSystemInfo={registry:"Adobe",ordering:"GB1",supplement:0}}}if(o)t.defaultEncoding=getEncoding(o);else{let e=!!(t.flags&xa);const n=!!(t.flags&Ca);if("TrueType"===t.type&&e&&n&&0!==r.length){t.flags&=~xa;e=!1}i=pa;"TrueType"!==t.type||n||(i=da);if(e||f){i=ma;l&&(/Symbol/i.test(t.name)?i=ga:/Dingbats/i.test(t.name)?i=ba:/Wingdings/i.test(t.name)&&(i=da))}t.defaultEncoding=i}t.differences=r;t.baseEncodingName=o;t.hasEncoding=!!o||r.length>0;t.dict=e;t.toUnicode=await s;const c=await this.buildToUnicode(t);t.toUnicode=c;a&&(t.cidToGidMap=this.readCidToGidMap(a,c));return t}_simpleFontToUnicode(e,t=!1){assert(!e.composite,"Must be a simple font.");const n=[],a=e.defaultEncoding.slice(),s=e.baseEncodingName,r=e.differences;for(const e in r){const t=r[e];".notdef"!==t&&(a[e]=t)}const i=wa();for(const r in a){let o=a[r];if(""===o)continue;let l=i[o];if(void 0!==l){n[r]=String.fromCharCode(l);continue}let f=0;switch(o[0]){case"G":3===o.length&&(f=parseInt(o.substring(1),16));break;case"g":5===o.length&&(f=parseInt(o.substring(1),16));break;case"C":case"c":if(o.length>=3&&o.length<=4){const n=o.substring(1);if(t){f=parseInt(n,16);break}f=+n;if(Number.isNaN(f)&&Number.isInteger(parseInt(n,16)))return this._simpleFontToUnicode(e,!0)}break;case"u":l=getUnicodeForGlyph(o,i);-1!==l&&(f=l);break;default:switch(o){case"f_h":case"f_t":case"T_h":n[r]=o.replaceAll("_","");continue}}if(f>0&&f<=1114111&&Number.isInteger(f)){if(s&&f===+r){const e=getEncoding(s);if(e&&(o=e[r])){n[r]=String.fromCharCode(i[o]);continue}}n[r]=String.fromCodePoint(f)}}return n}async buildToUnicode(e){e.hasIncludedToUnicodeMap=e.toUnicode?.length>0;if(e.hasIncludedToUnicodeMap){!e.composite&&e.hasEncoding&&(e.fallbackToUnicode=this._simpleFontToUnicode(e));return e.toUnicode}if(!e.composite)return new ToUnicodeMap(this._simpleFontToUnicode(e));if(e.composite&&(e.cMap.builtInCMap&&!(e.cMap instanceof IdentityCMap)||"Adobe"===e.cidSystemInfo?.registry&&("GB1"===e.cidSystemInfo.ordering||"CNS1"===e.cidSystemInfo.ordering||"Japan1"===e.cidSystemInfo.ordering||"Korea1"===e.cidSystemInfo.ordering))){const{registry:t,ordering:n}=e.cidSystemInfo,a=Name.get(`${t}-${n}-UCS2`),s=await CMapFactory.create({encoding:a,fetchBuiltInCMap:this._fetchBuiltInCMapBound,useCMap:null}),r=[],i=[];e.cMap.forEach(function(e,t){if(t>65535)throw new FormatError("Max size of CID is 65,535");const n=s.lookup(t);if(n){i.length=0;for(let e=0,t=n.length;e>1;(0!==s||t.has(r))&&(n[r]=s)}return n}extractWidths(e,t,n){const a=this.xref;let s=[],r=0;const i=[];let o;if(n.composite){const t=e.get("DW");r="number"==typeof t?Math.ceil(t):1e3;const l=e.get("W");if(Array.isArray(l))for(let e=0,t=l.length;e=10){this._bbox??=t.slice();Util.rectBoundingBox(...a,this._bbox)}let o=0,l=e.length;for(;o=Se&&r<=Ee;if(s.variableArgs)o>i&&info(`Command ${a}: expected [0, ${i}] args, but received ${o} args.`);else{if(o!==i){const e=this.nonProcessedArgs;for(;o>i;){e.push(t.shift());o--}for(;oEvaluatorPreprocessor.MAX_INVALID_PATH_OPS)throw new FormatError(`Invalid ${e}`);warn(`Skipping ${e}`);null!==t&&(t.length=0);continue}}this.preprocessCommand(r,t);e.fn=r;e.args=t;return!0}if(n===ln)return!1;if(null!==n){null===t&&(t=[]);t.push(n);if(t.length>33)throw new FormatError("Too many arguments")}}}preprocessCommand(e,t){switch(0|e){case ye:this.stateManager.save();break;case qe:this.stateManager.restore();break;case ve:this.stateManager.transform(t)}}}class DefaultAppearanceEvaluator extends EvaluatorPreprocessor{constructor(e){super(new StringStream(e))}parse(){const e={fn:0,args:[]},t={fontSize:0,fontName:"",fontColor:new Uint8ClampedArray(3)};try{for(;;){e.args.length=0;if(!this.read(e))break;if(0!==this.savedStatesDepth)continue;const{fn:n,args:a}=e;switch(0|n){case Ve:const[e,n]=a;e instanceof Name&&(t.fontName=e.name);"number"==typeof n&&n>0&&(t.fontSize=n);break;case gt:ColorSpaceUtils.rgb.getRgbItem(a,0,t.fontColor,0);break;case pt:ColorSpaceUtils.gray.getRgbItem(a,0,t.fontColor,0);break;case wt:ColorSpaceUtils.cmyk.getRgbItem(a,0,t.fontColor,0)}}}catch(e){warn(`parseDefaultAppearance - ignoring errors: "${e}".`)}return t}}function parseDefaultAppearance(e){return new DefaultAppearanceEvaluator(e).parse()}class AppearanceStreamEvaluator extends EvaluatorPreprocessor{constructor(e,t,n){super(e);this.stream=e;this.xref=t;this.globalColorSpaceCache=n;this.resources=e.dict?.get("Resources")}parse(){const e={fn:0,args:[]};let t={scaleFactor:1,fontSize:0,fontName:"",fontColor:new Uint8ClampedArray(3),fillColorSpace:ColorSpaceUtils.gray},n=!1;const a=[];try{for(;;){e.args.length=0;if(n||!this.read(e))break;const{fn:s,args:r}=e;switch(0|s){case ye:a.push({scaleFactor:t.scaleFactor,fontSize:t.fontSize,fontName:t.fontName,fontColor:t.fontColor.slice(),fillColorSpace:t.fillColorSpace});break;case qe:t=a.pop()||t;break;case Ze:const e=Util.transform(this.stateManager.state.ctm,r);t.scaleFactor*=Math.hypot(e[0],e[1]);break;case Ve:const[s,i]=r;s instanceof Name&&(t.fontName=s.name);"number"==typeof i&&i>0&&(t.fontSize=i);break;case lt:t.fillColorSpace=ColorSpaceUtils.parse({cs:r[0],xref:this.xref,resources:this.resources,pdfFunctionFactory:this._pdfFunctionFactory,globalColorSpaceCache:this.globalColorSpaceCache,localColorSpaceCache:this._localColorSpaceCache});break;case ht:t.fillColorSpace.getRgbItem(r,0,t.fontColor,0);break;case gt:ColorSpaceUtils.rgb.getRgbItem(r,0,t.fontColor,0);break;case pt:ColorSpaceUtils.gray.getRgbItem(r,0,t.fontColor,0);break;case wt:ColorSpaceUtils.cmyk.getRgbItem(r,0,t.fontColor,0);break;case tt:case nt:case at:case st:t.fontSize*=t.scaleFactor;n=!0}}}catch(e){warn(`parseAppearanceStream - ignoring errors: "${e}".`)}this.stream.reset();delete t.scaleFactor;delete t.fillColorSpace;return t}get _localColorSpaceCache(){return shadow(this,"_localColorSpaceCache",new LocalColorSpaceCache)}get _pdfFunctionFactory(){return shadow(this,"_pdfFunctionFactory",new PDFFunctionFactory({xref:this.xref}))}}function getPdfColor(e,t){if(e[0]===e[1]&&e[1]===e[2]){return`${numberToString(e[0]/255)} ${t?"g":"G"}`}return Array.from(e,e=>numberToString(e/255)).join(" ")+" "+(t?"rg":"RG")}class FakeUnicodeFont{static#st=1;constructor(e,t){this.xref=e;this.widths=null;this.firstChar=1/0;this.lastChar=-1/0;this.fontFamily=t;const n=new OffscreenCanvas(1,1);this.ctxMeasure=n.getContext("2d",{willReadFrequently:!0});this.fontName=Name.get(`InvalidPDFjsFont_${t}_${FakeUnicodeFont.#st++}`)}get fontDescriptorRef(){if(!FakeUnicodeFont._fontDescriptorRef){const e=new Dict(this.xref);e.setIfName("Type","FontDescriptor");e.set("FontName",this.fontName);e.set("FontFamily","MyriadPro Regular");e.set("FontBBox",[0,0,0,0]);e.setIfName("FontStretch","Normal");e.set("FontWeight",400);e.set("ItalicAngle",0);FakeUnicodeFont._fontDescriptorRef=this.xref.getNewPersistentRef(e)}return FakeUnicodeFont._fontDescriptorRef}get descendantFontRef(){const e=new Dict(this.xref);e.set("BaseFont",this.fontName);e.setIfName("Type","Font");e.setIfName("Subtype","CIDFontType0");e.setIfName("CIDToGIDMap","Identity");e.set("FirstChar",this.firstChar);e.set("LastChar",this.lastChar);e.set("FontDescriptor",this.fontDescriptorRef);e.set("DW",1e3);const t=[],n=[...this.widths].sort();let a=null,s=null;for(const[e,r]of n)if(a)if(e===a+s.length)s.push(r);else{t.push(a,s);a=e;s=[r]}else{a=e;s=[r]}a&&t.push(a,s);e.set("W",t);const r=new Dict(this.xref);r.set("Ordering","Identity");r.set("Registry","Adobe");r.set("Supplement",0);e.set("CIDSystemInfo",r);return this.xref.getNewPersistentRef(e)}get baseFontRef(){const e=new Dict(this.xref);e.set("BaseFont",this.fontName);e.setIfName("Type","Font");e.setIfName("Subtype","Type0");e.setIfName("Encoding","Identity-H");e.set("DescendantFonts",[this.descendantFontRef]);e.setIfName("ToUnicode","Identity-H");return this.xref.getNewPersistentRef(e)}get resources(){const e=new Dict(this.xref),t=new Dict(this.xref);t.set(this.fontName.name,this.baseFontRef);e.set("Font",t);return e}_createContext(){this.widths=new Map;this.ctxMeasure.font=`1000px ${this.fontFamily}`;return this.ctxMeasure}createFontResources(e){const t=this._createContext();for(const n of e.split(/\r\n?|\n/))for(const e of n.split("")){const n=e.charCodeAt(0);if(this.widths.has(n))continue;const a=t.measureText(e),s=Math.ceil(a.width);this.widths.set(n,s);this.firstChar=Math.min(n,this.firstChar);this.lastChar=Math.max(n,this.lastChar)}return this.resources}static getFirstPositionInfo(e,t,n){const[a,s,r,i]=e;let o=r-a,l=i-s;t%180!=0&&([o,l]=[l,o]);const f=1.35*n;return{coords:[0,l+.35*n-f],bbox:[0,0,o,l],matrix:0!==t?getRotationMatrix(t,l,f):void 0}}createAppearance(e,t,n,a,s,r){const i=this._createContext(),o=[];let l=-1/0;for(const t of e.split(/\r\n?|\n/)){o.push(t);const e=i.measureText(t).width;l=Math.max(l,e);for(const e of codePointIter(t)){const t=String.fromCodePoint(e);let n=this.widths.get(e);if(void 0===n){const a=i.measureText(t);n=Math.ceil(a.width);this.widths.set(e,n);this.firstChar=Math.min(e,this.firstChar);this.lastChar=Math.max(e,this.lastChar)}}}l*=a/1e3;const[f,c,h,u]=t;let m=h-f,p=u-c;n%180!=0&&([m,p]=[p,m]);const d=l>m?m/l:1;let g=1;const b=1.35*a,w=.35*a,j=b*o.length;j>p&&(g=p/j);const k=a*Math.min(d,g),y=["q",`0 0 ${numberToString(m)} ${numberToString(p)} re W n`,"BT",`1 0 0 1 0 ${numberToString(p+w)} Tm 0 Tc ${getPdfColor(s,!0)}`,`/${this.fontName.name} ${numberToString(k)} Tf`],{resources:q}=this;if(1!==(r="number"==typeof r&&r>=0&&r<=1?r:1)){y.push("/R0 gs");const e=new Dict(this.xref),t=new Dict(this.xref);t.set("ca",r);t.set("CA",r);t.setIfName("Type","ExtGState");e.set("R0",t);q.set("ExtGState",e)}const v=numberToString(b);for(const e of o)y.push(`0 -${v} Td <${stringToUTF16HexString(e)}> Tj`);y.push("ET","Q");const S=y.join("\n"),x=new Dict(this.xref);x.setIfName("Subtype","Form");x.setIfName("Type","XObject");x.set("BBox",[0,0,m,p]);x.set("Length",S.length);x.set("Resources",q);if(n){const e=getRotationMatrix(n,m,p);x.set("Matrix",e)}return new StringStream(S,x)}}const Xi=["m/d","m/d/yy","mm/dd/yy","mm/yy","d-mmm","d-mmm-yy","dd-mmm-yy","yy-mm-dd","mmm-yy","mmmm-yy","mmm d, yyyy","mmmm d, yyyy","m/d/yy h:MM tt","m/d/yy HH:MM"],Ki=["HH:MM","h:MM tt","HH:MM:ss","h:MM:ss tt"];class NameOrNumberTree{constructor(e,t,n){this.root=e;this.xref=t;this._type=n}getAll(e=!1){const t=new Map;if(!this.root)return t;const n=this.xref,a=new RefSet;this.root instanceof Ref&&a.put(this.root);const s=[this.root];for(const r of s){const i=n.fetchIfRef(r);if(!(i instanceof Dict))continue;if(i.has("Kids")){const e=i.get("Kids");if(!Array.isArray(e))continue;for(const t of e){if(t instanceof Ref){if(a.has(t))throw new FormatError(`Duplicate entry in "${this._type}" tree.`);a.put(t)}s.push(t)}continue}const o=i.get(this._type);if(Array.isArray(o))for(let a=0,s=o.length;a10){warn(`Search depth limit reached for "${this._type}" tree.`);return null}const s=n.get("Kids");if(!Array.isArray(s))return null;let r=0,i=s.length-1;for(;r<=i;){const a=r+i>>1,o=t.fetchIfRef(s[a]),l=o.get("Limits");if(et.fetchIfRef(l[1]))){n=o;break}r=a+1}}if(r>i)return null}const s=n.get(this._type);if(Array.isArray(s)){let n=0,a=s.length-2;for(;n<=a;){const r=n+a>>1,i=r+(1&r),o=t.fetchIfRef(s[i]);if(eo))return s[i+1];n=i+2}}}return null}get(e){return this.xref.fetchIfRef(this.getRaw(e))}}class NameTree extends NameOrNumberTree{constructor(e,t){super(e,t,"Names")}}class NumberTree extends NameOrNumberTree{constructor(e,t){super(e,t,"Nums")}}function clearGlobalCaches(){!function clearPatternCaches(){Qn?.clear()}();!function clearPrimitiveCaches(){fn=Object.create(null);cn=Object.create(null);hn=Object.create(null)}();!function clearUnicodeCaches(){va.clear()}();WasmImage.cleanup()}class FileSpec{constructor(e){if(e instanceof Dict){this.root=e;e.has("RF")&&warn("Related file specifications are not supported")}}get filename(){const e=FileSpec.pickPlatformItem(this.root);return e&&"string"==typeof e?stringToPDFString(e,!0).replaceAll("\\\\","\\").replaceAll("\\/","/").replaceAll("\\","/"):""}get description(){const e=this.root?.get("Desc");return e&&"string"==typeof e?stringToPDFString(e):""}get serializable(){const{filename:e,description:t}=this;return{rawFilename:e,filename:(n=e,n.substring(n.lastIndexOf("/")+1))||"unnamed",description:t};var n}static pickPlatformItem(e,t=!1){if(e instanceof Dict)for(const n of["UF","F","Unix","Mac","DOS"])if(e.has(n))return t?e.getRaw(n):e.get(n);return null}static hasEmbeddedFile(e){return this.pickPlatformItem(e.get("EF"))instanceof BaseStream}static readContent(e){if(!(e instanceof Dict))return null;const t=this.pickPlatformItem(e.get("EF"));if(!(t instanceof BaseStream)){warn("Embedded file specification points to non-existing/invalid content");return null}return this.readStreamContent(t)}static readStreamContent(e){const t=e.dict?.xref?.encrypt;if(null===t?.encryptionKey)throw new PasswordException("No password given",en);return e.getBytes()}}const Gi=0,Vi=-2,$i=-3,Yi=-4,Ji=-5,Qi=-6,Zi=-9;function isWhitespace(e,t){const n=e[t];return" "===n||"\n"===n||"\r"===n||"\t"===n}class XMLParserBase{static get _entityRegex(){return shadow(this,"_entityRegex",/&(?:#x([^;&]+)|#([^;&]+)|([^;&]+));/g)}_resolveEntities(e){return e.replaceAll(XMLParserBase._entityRegex,(e,t,n,a)=>{if(t||n){const a=t?parseInt(t,16):parseInt(n,10);return a>=0&&a<=1114111?String.fromCodePoint(a):e}switch(a){case"lt":return"<";case"gt":return">";case"amp":return"&";case"quot":return'"';case"apos":return"'"}return this.onResolveEntity(a)})}_parseContent(e,t){const n=[];let a=t;function skipWs(){for(;a"!==e[a]&&"/"!==e[a];)++a;const s=e.substring(t,a);skipWs();for(;a"!==e[a]&&"/"!==e[a]&&"?"!==e[a];){skipWs();let t="",s="";for(;a"!==e[n]&&"?"!==e[n]&&"/"!==e[n];)++n;const a=e.substring(t,n);!function skipWs(){for(;n"!==e[n+1]);)++n;return{name:a,value:e.substring(s,n),parsed:n-t}}parseXml(e){let t=0;for(;t",n);if(t<0){this.onError(Zi);return}this.onEndElement(e.substring(n,t));n=t+1;break;case"?":++n;const a=this._parseProcessingInstruction(e,n);if("?>"!==e.substring(n+a.parsed,n+a.parsed+2)){this.onError($i);return}this.onPi(a.name,a.value);n+=a.parsed+2;break;case"!":if("--"===e.substring(n+1,n+3)){t=e.indexOf("--\x3e",n+3);if(t<0){this.onError(Ji);return}this.onComment(e.substring(n+3,t));n=t+3}else if("[CDATA["===e.substring(n+1,n+8)){t=e.indexOf("]]>",n+8);if(t<0){this.onError(Vi);return}this.onCdata(e.substring(n+8,t));n=t+3}else{if("DOCTYPE"!==e.substring(n+1,n+8)){this.onError(Qi);return}{const a=e.indexOf("[",n+8);let s=!1;t=e.indexOf(">",n+8);if(t<0){this.onError(Yi);return}if(a>0&&t>a){t=e.indexOf("]>",n+8);if(t<0){this.onError(Yi);return}s=!0}const r=e.substring(n+8,t+(s?1:0));this.onDoctype(r);n=t+(s?2:1)}}break;default:const s=this._parseContent(e,n);if(null===s){this.onError(Qi);return}let r=!1;if("/>"===e.substring(n+s.parsed,n+s.parsed+2))r=!0;else if(">"!==e.substring(n+s.parsed,n+s.parsed+1)){this.onError(Zi);return}this.onBeginElement(s.name,s.attributes,r);n+=s.parsed+(r?2:1)}}else{for(;ne.textContent).join(""):this.nodeValue||""}get children(){return this.childNodes||[]}hasChildNodes(){return this.childNodes?.length>0}searchNode(e,t){if(t>=e.length)return this;const n=e[t];if(n.name.startsWith("#")&&t0){a.push([s,0]);s=s.childNodes[0]}else{if(0===a.length)return null;for(;0!==a.length;){const[e,t]=a.pop(),n=t+1;if(n");for(const t of this.childNodes)t.dump(e);e.push(``)}else this.nodeValue?e.push(`>${encodeToXmlString(this.nodeValue)}`):e.push("/>")}else e.push(encodeToXmlString(this.nodeValue))}}class SimpleXMLParser extends XMLParserBase{constructor({hasAttributes:e=!1,lowerCaseName:t=!1}){super();this._currentFragment=null;this._stack=null;this._errorCode=Gi;this._hasAttributes=e;this._lowerCaseName=t}parseFromString(e){this._currentFragment=[];this._stack=[];this._errorCode=Gi;this.parseXml(e);if(this._errorCode!==Gi)return;const[t]=this._currentFragment;return t?{documentElement:t}:void 0}onText(e){if(function isWhitespaceString(e){for(let t=0,n=e.length;t\\376\\377([^<]+)/g,function(e,t){const n=t.replaceAll(/\\([0-3])([0-7])([0-7])/g,function(e,t,n,a){return String.fromCharCode(64*t+8*n+1*a)}).replaceAll(/&(amp|apos|gt|lt|quot);/g,function(e,t){switch(t){case"amp":return"&";case"apos":return"'";case"gt":return">";case"lt":return"<";case"quot":return'"'}throw new Error(`_repair: ${t} isn't defined.`)}),a=[">"];for(let e=0,t=n.length;e=32&&t<127&&60!==t&&62!==t&&38!==t?a.push(String.fromCharCode(t)):a.push("&#x"+(65536+t).toString(16).substring(1)+";")}return a.join("")})}_getSequence(e){const t=e.nodeName;return"rdf:bag"!==t&&"rdf:seq"!==t&&"rdf:alt"!==t?null:e.childNodes.filter(e=>"rdf:li"===e.nodeName)}_parseArray(e){if(!e.hasChildNodes())return;const[t]=e.childNodes,n=this._getSequence(t)||[];this._metadataMap.set(e.nodeName,n.map(e=>e.textContent.trim()))}_parse(e){let t=e.documentElement;if("rdf:rdf"!==t.nodeName){t=t.firstChild;for(;t&&"rdf:rdf"!==t.nodeName;)t=t.nextSibling}if(t&&"rdf:rdf"===t.nodeName&&t.hasChildNodes())for(const e of t.childNodes)if("rdf:description"===e.nodeName)for(const t of e.childNodes){const e=t.nodeName;switch(e){case"#text":continue;case"dc:creator":case"dc:subject":this._parseArray(t);continue}this._metadataMap.set(e,t.textContent.trim())}}get serializable(){return{parsedData:this._metadataMap,rawData:this._data}}}function getSoundFormat(e){if(!e||e.has("CO"))return null;const t=e.get("R");if(!Number.isInteger(t)||t<=0)return null;const n=e.get("C")??1;if(!Number.isInteger(n)||n<1||n>2)return null;const a=e.get("B")??8;if(8!==a&&16!==a)return null;const s=e.get("E");let r="Raw";void 0!==s&&(r=s instanceof Name?s.name:null);return"Raw"!==r&&"Signed"!==r?null:{channels:n,sampleRate:t,bitsPerSample:a,encoding:r}}const eo=[["RowSpan","rowSpan"],["ColSpan","colSpan"]],to=1,no=2,ao=3,so=4,ro=5;class StructTreeRoot{kidRefToPosition=void 0;parentTree=null;roleMap=new Map;structParentIds=null;constructor(e,t,n){this.xref=e;this.dict=t;this.ref=n instanceof Ref?n:null;const a=t.get("RoleMap");if(a instanceof Dict)for(const[e,t]of a)t instanceof Name&&this.roleMap.set(e,t.name);const s=t.getRaw("ParentTree");s&&(this.parentTree=new NumberTree(s,e))}getKidPosition(e){if(void 0===this.kidRefToPosition){const e=this.dict.get("K");if(Array.isArray(e)){const t=this.kidRefToPosition=new Map;for(let n=0,a=e.length;n=0||(e.parentTreeId=n++);i=!1}}if(i){for(const e of t.values())for(const t of e){delete t.parentTreeId;delete t.structTreeParent}return!1}return!0}async updateStructureTree({newAnnotationsByPage:e,pdfManager:t,changes:n}){const{ref:a,xref:s}=this,r=this.dict.clone(),i=new RefMap;i.put(a,r);let o,l=r.getRaw("ParentTree");if(l instanceof Ref)o=s.fetch(l);else{o=l;l=s.getNewTemporaryRef();r.set("ParentTree",l)}o=o.clone();i.put(l,o);let f=o.getRaw("Nums"),c=null;if(f instanceof Ref){c=f;f=s.fetch(c)}f=f.slice();c||o.set("Nums",f);const h=await StructTreeRoot.#it({newAnnotationsByPage:e,structTreeRootRef:a,structTreeRoot:this,kids:null,nums:f,xref:s,pdfManager:t,changes:n,cache:i});if(-1!==h){r.set("ParentTreeNextKey",h);c&&i.put(c,f);for(const[e,t]of i.items())n.put(e,{data:t})}}static async#it({newAnnotationsByPage:e,structTreeRootRef:t,structTreeRoot:n,kids:a,nums:s,xref:r,pdfManager:i,changes:o,cache:l}){const f=Name.get("OBJR");let c,h=-1;for(const[u,m]of e){const e=await i.getPage(u),{ref:p}=e,d=p instanceof Ref;for(const{accessibilityData:i,ref:g,parentTreeId:b,structTreeParent:w}of m){if(!i?.type)continue;const{structParent:m}=i;if(n&&Number.isInteger(m)&&m>=0){let t=(c||=new Map).get(u);if(void 0===t){t=new StructTreePage(n,e.pageDict).collectObjects(p);c.set(u,t)}const a=t?.get(m);if(a){const e=r.fetch(a).clone();StructTreeRoot.#lt(e,i);o.put(a,{data:e});continue}}h=Math.max(h,b);const j=r.getNewTemporaryRef(),k=new Dict(r);StructTreeRoot.#lt(k,i);await this.#ft({structTreeParent:w,tagDict:k,newTagRef:j,structTreeRootRef:t,fallbackKids:a,xref:r,cache:l});const y=new Dict(r);k.set("K",y);y.set("Type",f);d&&y.set("Pg",p);y.set("Obj",g);l.put(j,k);s.push(b,j)}}return h+1}static#lt(e,{type:t,title:n,lang:a,alt:s,expanded:r,actualText:i}){e.set("S",Name.get(t));n&&e.set("T",stringToAsciiOrUTF16BE(n));a&&e.set("Lang",stringToAsciiOrUTF16BE(a));s&&e.set("Alt",stringToAsciiOrUTF16BE(s));r&&e.set("E",stringToAsciiOrUTF16BE(r));i&&e.set("ActualText",stringToAsciiOrUTF16BE(i))}static#ot({elements:e,xref:t,pageDict:n,numberTree:a}){const s=new Map;for(const t of e)if(t.structTreeParentId){const e=parseInt(t.structTreeParentId.split("_mc")[1],10);s.getOrInsertComputed(e,makeArr).push(t)}const r=n.get("StructParents");if(!Number.isInteger(r))return;const i=a.get(r),updateElement=(e,n,a)=>{const r=s.get(e);if(r){const e=n.getRaw("P"),s=t.fetchIfRef(e);if(e instanceof Ref&&s instanceof Dict){const e={ref:a,dict:n};for(const t of r)t.structTreeParent=e}return!0}return!1};for(const e of i){if(!(e instanceof Ref))continue;const n=t.fetch(e),a=n.get("K");if(Number.isInteger(a))updateElement(a,n,e);else if(Array.isArray(a))for(let s of a){s=t.fetchIfRef(s);if(Number.isInteger(s)&&updateElement(s,n,e))break;if(!(s instanceof Dict))continue;if(!isName(s.get("Type"),"MCR"))break;const a=s.get("MCID");if(Number.isInteger(a)&&updateElement(a,n,e))break}}}static async#ft({structTreeParent:e,tagDict:t,newTagRef:n,structTreeRootRef:a,fallbackKids:s,xref:r,cache:i}){let o,l=null;if(e){({ref:l}=e);o=e.dict.getRaw("P")||a}else o=a;t.set("P",o);const f=r.fetchIfRef(o);if(!f){s.push(n);return}const c=i.getOrPutComputed(o,()=>f.clone()),h=c.getRaw("K");let u=h instanceof Ref?i.get(h):null;if(!u){u=r.fetchIfRef(h);u=Array.isArray(u)?u.slice():[h];const e=r.getNewTemporaryRef();c.set("K",e);i.put(e,u)}const m=u.indexOf(l);u.splice(m>=0?m+1:u.length,0,n)}}class StructElementNode{constructor(e,t){this.tree=e;this.xref=e.xref;this.dict=t;this.kids=[];this.parseKids()}get role(){const e=this.dict.get("S"),t=e instanceof Name?e.name:"",{root:n}=this.tree;return n.roleMap.get(t)??t}get mathML(){let e=this.dict.get("AF")||[];Array.isArray(e)||(e=[e]);for(let t of e){t=this.xref.fetchIfRef(t);if(!isDict(t,"Filespec")||!isName(t.get("AFRelationship"),"Supplement"))continue;const e=FileSpec.pickPlatformItem(t.get("EF"));if(e instanceof BaseStream&&isDict(e.dict,"EmbeddedFile")&&isName(e.dict.get("Subtype"),"application/mathml+xml"))return stringToUTF8String(e.getString())}for(const e of this.attributes)if(isName(e.get("O"),"MSFT_Office")){const t=e.get("MSFT_MathML");return t?stringToPDFString(t):null}return null}#ct(e,t){const n=[e],a=new RefSet;for(;n.length>0;){if((e=n.pop())instanceof Ref){if(a.has(e))continue;a.put(e);e=this.xref.fetch(e)}e instanceof BaseStream&&(e=e.dict);if(e instanceof Dict)t.push(e);else if(Array.isArray(e))for(let t=e.length-1;t>=0;t--)Number.isInteger(e[t])||n.push(e[t])}}get attributes(){const e=[],t=this.dict.getArray("C");if(void 0!==t){const n=this.tree.rootDict?.get("ClassMap");if(n instanceof Dict)for(const a of Array.isArray(t)?t:[t])a instanceof Name&&this.#ct(n.getRaw(a.name),e)}this.#ct(this.dict.getRaw("A"),e);return shadow(this,"attributes",e)}get tableAttributes(){const{role:e}=this;if("Table"!==e&&"TH"!==e&&"TD"!==e)return null;const t=new Map;for(const n of this.attributes)if(isName(n.get("O"),"Table"))if("Table"!==e){for(const[e,a]of eo){if(!n.has(e))continue;const s=n.get(e);Number.isInteger(s)&&s>1?t.set(a,s):t.delete(a)}if(n.has("Headers")){t.delete("headers");const e=n.getArray("Headers");if(Array.isArray(e)){const n=e.filter(e=>"string"==typeof e).map(stringToPDFString);n.length>0&&t.set("headers",n)}}if("TH"===e&&n.has("Scope")){t.delete("scope");const e=n.get("Scope");e instanceof Name&&["Row","Column","Both"].includes(e.name)&&t.set("scope",e.name)}if("TH"===e&&n.has("Short")){t.delete("short");const e=n.get("Short");"string"==typeof e&&e&&t.set("short",stringToPDFString(e))}}else if(n.has("Summary")){const e=n.get("Summary");"string"==typeof e&&e?t.set("summary",stringToPDFString(e)):t.delete("summary")}return t.size?t:null}parseKids(){let e=null;const t=this.dict.getRaw("Pg");t instanceof Ref&&(e=t.toString());const n=this.dict.get("K");if(Array.isArray(n))for(const t of n){const n=this.parseKid(e,this.xref.fetchIfRef(t));n&&this.kids.push(n)}else{const t=this.parseKid(e,n);t&&this.kids.push(t)}}parseKid(e,t){if(Number.isInteger(t))return this.tree.pageDict.objId!==e?null:new StructElement({type:to,mcid:t,pageObjId:e});if(!(t instanceof Dict))return null;const n=t.getRaw("Pg");n instanceof Ref&&(e=n.toString());const a=t.get("Type")instanceof Name?t.get("Type").name:null;if("MCR"===a){if(this.tree.pageDict.objId!==e)return null;const n=t.getRaw("Stm");return new StructElement({type:no,refObjId:n instanceof Ref?n.toString():null,pageObjId:e,mcid:t.get("MCID")})}if("OBJR"===a){if(this.tree.pageDict.objId!==e)return null;const n=t.getRaw("Obj");return new StructElement({type:ao,refObjId:n instanceof Ref?n.toString():null,pageObjId:e})}return new StructElement({type:ro,dict:t})}}class StructElement{constructor({type:e,dict:t=null,mcid:n=null,pageObjId:a=null,refObjId:s=null}){this.type=e;this.dict=t;this.mcid=n;this.pageObjId=a;this.refObjId=s;this.parentNode=null}}class StructTreePage{constructor(e,t){this.root=e;this.xref=e?.xref??null;this.rootDict=e?.dict??null;this.pageDict=t;this.nodes=[]}collectObjects(e){if(!(this.root&&this.rootDict&&e instanceof Ref))return null;const t=this.rootDict.get("ParentTree");if(!t)return null;const n=this.root.structParentIds?.get(e);if(!n)return null;const a=new Map,s=new NumberTree(t,this.xref);for(const[e]of n){const t=s.getRaw(e);t instanceof Ref&&a.set(e,t)}return a}parse(e){if(!(this.root&&this.rootDict&&e instanceof Ref))return;const{parentTree:t}=this.root;if(!t)return;const n=this.pageDict.get("StructParents"),a=this.root.structParentIds?.get(e);if(!Number.isInteger(n)&&!a)return;const s=new Map;if(Number.isInteger(n)){const e=t.get(n);if(Array.isArray(e))for(const t of e)t instanceof Ref&&this.addNode(this.xref.fetch(t),s)}if(a)for(const[e,n,r]of a){const a=t.get(e);if(!a)continue;const i=this.addNode(this.xref.fetchIfRef(a),s);if(i&&r)for(const e of i.kids)e.type===ao&&e.refObjId===r&&(e.type=n)}}addNode(e,t,n=0){if(n>40){warn("StructTree MAX_DEPTH reached.");return null}if(!(e instanceof Dict))return null;if(t.has(e))return t.get(e);const a=new StructElementNode(this,e);t.set(e,a);switch(a.role){case"L":case"LBody":case"LI":case"Table":case"THead":case"TBody":case"TFoot":case"TR":for(const e of a.kids)e.type===ro&&this.addNode(e.dict,t,n-1)}const s=e.get("P");if(!(s instanceof Dict)||isName(s.get("Type"),"StructTreeRoot")){this.addTopLevelNode(e,a)||t.delete(e);return a}const r=this.addNode(s,t,n+1);if(!r)return a;let i=!1;for(const t of r.kids)if(t.type===ro&&t.dict===e){t.parentNode=a;i=!0}i||t.delete(e);return a}addTopLevelNode(e,t){const n=this.root.getKidPosition(e.objId);if(isNaN(n))return!1;-1!==n&&(this.nodes[n]=t);return!0}get serializable(){function nodeToSerializable(e,t,n=0){if(n>40){warn("StructTree too deep to be fully serialized.");return}const a=Object.create(null);a.role=e.role;a.children=[];t.children.push(a);let s=e.dict.get("Alt");"string"!=typeof s&&(s=e.dict.get("ActualText"));"string"==typeof s&&(a.alt=stringToPDFString(s));const r=e.dict.get("ID");"TH"===a.role&&"string"==typeof r&&r&&(a.structId=stringToPDFString(r));e.tableAttributes?.forEach((e,t)=>{a[t]=e});if("Formula"===a.role)try{const{mathML:t}=e;t&&(a.mathML=t)}catch(e){if(e instanceof MissingDataException)throw e;warn(`Ignoring mathML: "${e}".`)}let i=null,o=null;for(const t of e.attributes){i=lookupNormalRect(t.getArray("BBox"),i);const e=t.get("Width"),n=t.get("Height");"number"==typeof e&&e>0&&"number"==typeof n&&n>0&&(o=[0,0,e,n])}(i||o)&&(a.bbox=i??o);const l=e.dict.get("Lang");"string"==typeof l&&(a.lang=stringToPDFString(l));for(const t of e.kids){const e=t.type===ro?t.parentNode:null;e?nodeToSerializable(e,a,n+1):t.type===to||t.type===no?a.children.push({type:"content",id:`p${t.pageObjId}_mc${t.mcid}`}):t.type===ao?a.children.push({type:"object",id:t.refObjId}):t.type===so&&a.children.push({type:"annotation",id:`pdfjs_internal_id_${t.refObjId}`})}}const e=Object.create(null);e.children=[];e.role="Root";for(const t of this.nodes)t&&nodeToSerializable(t,e);return e}}const io=function _isValidExplicitDest(e,t,n){if(!Array.isArray(n)||n.length<2)return!1;const[a,s,...r]=n;if(!e(a)&&!Number.isInteger(a))return!1;if(!t(s))return!1;const i=r.length;let o=!0;switch(s.name){case"XYZ":if(i<2||i>3)return!1;break;case"Fit":case"FitB":return 0===i;case"FitH":case"FitBH":case"FitV":case"FitBV":if(i>1)return!1;break;case"FitR":if(4!==i)return!1;o=!1;break;default:return!1}for(const e of r)if(!("number"==typeof e||o&&null===e))return!1;return!0}.bind(null,e=>e instanceof Ref,isName);function fetchDest(e){e instanceof Dict&&(e=e.get("D"));return io(e)?e:null}function fetchRemoteDest(e){let t=e.get("D");if(t){t instanceof Name&&(t=t.name);if("string"==typeof t)return stringToPDFString(t,!0);if(io(t))return JSON.stringify(t)}return null}class Catalog{#ht=null;#ut=new RefMap;#mt=new Map;#pt=new Set;#dt=null;builtInCMapCache=new Map;fontCache=new RefMap;globalColorSpaceCache=new GlobalColorSpaceCache;globalImageCache=new GlobalImageCache;nonBlendModesSet=new RefSet;pageDictCache=new RefMap;pageIndexCache=new RefMap;pageKidsCountCache=new RefMap;standardFontDataCache=new Map;systemFontCache=new Map;constructor(e,t){this.pdfManager=e;this.xref=t;this.#dt=t.getCatalogObj();if(!(this.#dt instanceof Dict))throw new FormatError("Catalog object is not a dictionary.");this.toplevelPagesDict}cloneDict(){return this.#dt.clone()}getAttachmentIdForAnnotation(e,t=!1){let n=this.#ut.get(e);if(!n){const t=`attachmentRef:${e.toString()}`;n=t;let a=1;for(;this.#mt.has(n)||this.attachments?.has(n);)n=`${t}-${a++}`;this.#ut.put(e,n);this.#mt.set(n,e)}t&&this.#pt.add(n);return n}get version(){const e=this.#dt.get("Version");if(e instanceof Name){if(dn.test(e.name))return shadow(this,"version",e.name);warn(`Invalid PDF catalog version: ${e.name}`)}return shadow(this,"version",null)}get lang(){const e=this.#dt.get("Lang");return shadow(this,"lang",e&&"string"==typeof e?stringToPDFString(e):null)}get needsRendering(){const e=this.#dt.get("NeedsRendering");return shadow(this,"needsRendering","boolean"==typeof e&&e)}get collection(){let e=null;try{const t=this.#dt.get("Collection");t instanceof Dict&&t.size>0&&(e=t)}catch(e){if(e instanceof MissingDataException)throw e;info("Cannot fetch Collection entry; assuming no collection is present.")}return shadow(this,"collection",e)}get acroForm(){let e=null;try{const t=this.#dt.get("AcroForm");t instanceof Dict&&t.size>0&&(e=t)}catch(e){if(e instanceof MissingDataException)throw e;info("Cannot fetch AcroForm entry; assuming no forms are present.")}return shadow(this,"acroForm",e)}get acroFormRef(){const e=this.#dt.getRaw("AcroForm");return shadow(this,"acroFormRef",e instanceof Ref?e:null)}get metadata(){const e=this.#dt.getRaw("Metadata");if(!(e instanceof Ref))return shadow(this,"metadata",null);let t=null;try{const n=this.xref.fetch(e,!this.xref.encrypt?.encryptMetadata);if(n instanceof BaseStream&&isDict(n.dict,"Metadata")&&isName(n.dict.get("Subtype"),"XML")){const e=stringToUTF8String(n.getString());e&&(t=new MetadataParser(e).serializable)}}catch(e){if(e instanceof MissingDataException)throw e;info(`Skipping invalid Metadata: "${e}".`)}return shadow(this,"metadata",t)}get markInfo(){let e=null;try{e=this.#gt()}catch(e){if(e instanceof MissingDataException)throw e;warn("Unable to read mark info.")}return shadow(this,"markInfo",e)}#gt(){const e=this.#dt.get("MarkInfo");if(!(e instanceof Dict))return null;const t=new Map;for(const n of["Marked","UserProperties","Suspects"]){const a=e.get(n);t.set(n,"boolean"==typeof a&&a)}return t}get hasStructTree(){return this.#dt.has("StructTreeRoot")}get structTreeRoot(){let e=null;try{e=this.#bt()}catch(e){if(e instanceof MissingDataException)throw e;warn("Unable read to structTreeRoot info.")}return shadow(this,"structTreeRoot",e)}#bt(){const e=this.#dt.getRaw("StructTreeRoot"),t=this.xref.fetchIfRef(e);return t instanceof Dict?new StructTreeRoot(this.xref,t,e):null}get toplevelPagesDict(){const e=this.#dt.get("Pages");if(!(e instanceof Dict))throw new FormatError("Invalid top-level pages dictionary.");return shadow(this,"toplevelPagesDict",e)}get documentOutline(){let e=null;try{e=this.#wt()}catch(e){if(e instanceof MissingDataException)throw e;warn("Unable to read document outline.")}return shadow(this,"documentOutline",e)}#wt(e={}){let t=this.#dt.get("Outlines");if(!(t instanceof Dict))return null;t=t.getRaw("First");if(!(t instanceof Ref))return null;const n={items:[]},a=[{obj:t,parent:n}],s=new RefSet;s.put(t);const r=this.xref,i=new Uint8ClampedArray(3);for(;a.length>0;){const n=a.shift(),o=r.fetchIfRef(n.obj);if(null===o)continue;o.has("Title")||warn("Invalid outline item encountered.");const l={url:null,dest:null,action:null};Catalog.parseDestDictionary({destDict:o,resultObj:l,docBaseUrl:this.baseUrl,docAttachments:this.attachments});const f=o.get("Title"),c=o.get("F")||0,h=o.getArray("C"),u=o.get("Count");let m=i;!isNumberArray(h,3)||0===h[0]&&0===h[1]&&0===h[2]||(m=ColorSpaceUtils.rgb.getRgb(h,0));const p={action:l.action,attachmentId:l.attachmentId,attachment:l.attachment,dest:l.dest,url:l.url,unsafeUrl:l.unsafeUrl,newWindow:l.newWindow,setOCGState:l.setOCGState,title:"string"==typeof f?stringToPDFString(f):"",color:m,count:Number.isInteger(u)?u:void 0,bold:!!(2&c),italic:!!(1&c),items:[]};e.keepRawDict&&(p.rawDict=o);n.parent.items.push(p);t=o.getRaw("First");if(t instanceof Ref&&!s.has(t)){a.push({obj:t,parent:p});s.put(t)}t=o.getRaw("Next");if(t instanceof Ref&&!s.has(t)){a.push({obj:t,parent:n.parent});s.put(t)}}return n.items.length>0?n.items:null}get documentOutlineForEditor(){let e=null;try{e=this.#wt({keepRawDict:!0})}catch(e){if(e instanceof MissingDataException)throw e;warn("Unable to read document outline.")}return shadow(this,"documentOutlineForEditor",e)}get permissions(){let e=null;try{e=this.#jt()}catch(e){if(e instanceof MissingDataException)throw e;warn("Unable to read permissions.")}return shadow(this,"permissions",e)}#jt(){const e=this.xref.trailer.get("Encrypt");if(!(e instanceof Dict))return null;let t=e.get("P");if("number"!=typeof t)return null;t+=2**32;const n=new Set;for(const e of Object.values(k))t&e&&n.add(e);return n}get optionalContentConfig(){let e=null;try{const t=this.#dt.get("OCProperties");if(!t)return shadow(this,"optionalContentConfig",null);const n=t.get("D");if(!n)return shadow(this,"optionalContentConfig",null);const a=t.get("OCGs");if(!Array.isArray(a))return shadow(this,"optionalContentConfig",null);const s=new RefMap;for(const e of a)e instanceof Ref&&!s.has(e)&&s.put(e,this.#kt(e));e=this.#yt(n,s)}catch(e){if(e instanceof MissingDataException)throw e;warn(`Unable to read optional content config: ${e}`)}return shadow(this,"optionalContentConfig",e)}#kt(e){const t=this.xref.fetch(e),n={id:e.toString(),name:null,intent:null,usage:{print:null,view:null},rbGroups:[]},a=t.get("Name");"string"==typeof a&&(n.name=stringToPDFString(a));let s=t.getArray("Intent");Array.isArray(s)||(s=[s]);s.every(e=>e instanceof Name)&&(n.intent=s.map(e=>e.name));const r=t.get("Usage");if(!(r instanceof Dict))return n;const i=n.usage,o=r.get("Print");if(o instanceof Dict){const e=o.get("PrintState");if(e instanceof Name)switch(e.name){case"ON":case"OFF":i.print={printState:e.name}}}const l=r.get("View");if(l instanceof Dict){const e=l.get("ViewState");if(e instanceof Name)switch(e.name){case"ON":case"OFF":i.view={viewState:e.name}}}return n}#yt(e,t){function parseOnOff(e){const n=[];if(Array.isArray(e))for(const a of e)a instanceof Ref&&t.has(a)&&n.push(a.toString());return n}function parseOrder(e,n=0){if(!Array.isArray(e))return null;const s=[];for(const r of e){if(r instanceof Ref&&t.has(r)){a.put(r);s.push(r.toString());continue}const e=parseNestedOrder(r,n);e&&s.push(e)}if(n>0)return s;const r=[];for(const[e]of t.items())a.has(e)||r.push(e.toString());r.length&&s.push({name:null,order:r});return s}function parseNestedOrder(e,t){if(++t>s){warn("parseNestedOrder - reached MAX_NESTED_LEVELS.");return null}const a=n.fetchIfRef(e);if(!Array.isArray(a))return null;const r=n.fetchIfRef(a[0]);if("string"!=typeof r)return null;const i=parseOrder(a.slice(1),t);return i?.length?{name:stringToPDFString(r),order:i}:null}const n=this.xref,a=new RefSet,s=10;!function parseRBGroups(e){if(Array.isArray(e))for(const a of e){const e=n.fetchIfRef(a);if(!Array.isArray(e)||!e.length)continue;const s=new Set;for(const n of e)if(n instanceof Ref&&t.has(n)&&!s.has(n.toString())){s.add(n.toString());t.get(n).rbGroups.push(s)}}}(e.get("RBGroups"));return{name:"string"==typeof e.get("Name")?stringToPDFString(e.get("Name")):null,creator:"string"==typeof e.get("Creator")?stringToPDFString(e.get("Creator")):null,baseState:e.get("BaseState")instanceof Name?e.get("BaseState").name:null,on:parseOnOff(e.get("ON")),off:parseOnOff(e.get("OFF")),order:parseOrder(e.get("Order")),groups:[...t]}}setActualNumPages(e=null){this.#ht=e}get hasActualNumPages(){return null!==this.#ht}get _pagesCount(){const e=this.toplevelPagesDict.get("Count");if(!Number.isInteger(e))throw new FormatError("Page count in top-level pages dictionary is not an integer.");return shadow(this,"_pagesCount",e)}get numPages(){return this.#ht??this._pagesCount}get destinations(){const e=new Map;for(const t of this.#qt())if(t instanceof NameTree)for(const[n,a]of t.getAll()){const t=fetchDest(a);t&&e.set(stringToPDFString(n,!0),t)}else if(t instanceof Dict)for(const[n,a]of t){const t=fetchDest(a);t&&e.getOrInsert(stringToPDFString(n,!0),t)}return shadow(this,"destinations",e)}getDestination(e){if(Object.hasOwn(this,"destinations"))return this.destinations.get(e)??null;for(const t of this.#qt())if(t instanceof NameTree||t instanceof Dict){const n=fetchDest(t.get(e));if(n)return n}return this.destinations.get(e)??null}#qt(){const e=this.#dt.get("Names"),t=[];e?.has("Dests")&&t.push(new NameTree(e.getRaw("Dests"),this.xref));this.#dt.has("Dests")&&t.push(this.#dt.get("Dests"));return t}get rawPageLabels(){const e=this.#dt.getRaw("PageLabels");if(!e)return null;return new NumberTree(e,this.xref).getAll()}get pageLabels(){let e=null;try{e=this.#vt()}catch(e){if(e instanceof MissingDataException)throw e;warn("Unable to read page labels.")}return shadow(this,"pageLabels",e)}#vt(){const e=this.rawPageLabels;if(!e)return null;const t=new Array(this.numPages);let n=null,a="",s="",r=1;for(let i=0,o=this.numPages;i=1))throw new FormatError("Invalid start in PageLabel dictionary.");r=e}else r=1}switch(n){case"D":s=r;break;case"R":case"r":s=toRomanNumerals(r,"r"===n);break;case"A":case"a":const e=26,t=r-1;s=String.fromCharCode(n.charCodeAt(0)+t%e).repeat(Math.floor(t/e)+1);break;default:if(n)throw new FormatError(`Invalid style "${n}" in PageLabel dictionary.`);s=""}t[i]=a+s;r++}return t}get pageLayout(){const e=this.#dt.get("PageLayout");let t="";if(e instanceof Name)switch(e.name){case"SinglePage":case"OneColumn":case"TwoColumnLeft":case"TwoColumnRight":case"TwoPageLeft":case"TwoPageRight":t=e.name}return shadow(this,"pageLayout",t)}get pageMode(){const e=this.#dt.get("PageMode");let t="UseNone";if(e instanceof Name)switch(e.name){case"UseNone":case"UseOutlines":case"UseThumbs":case"FullScreen":case"UseOC":case"UseAttachments":t=e.name}return shadow(this,"pageMode",t)}get viewerPreferences(){const e=this.#dt.get("ViewerPreferences");if(!(e instanceof Dict))return shadow(this,"viewerPreferences",null);let t=null;for(const[n,a]of e){let e;switch(n){case"HideToolbar":case"HideMenubar":case"HideWindowUI":case"FitWindow":case"CenterWindow":case"DisplayDocTitle":case"PickTrayByPDFSize":"boolean"==typeof a&&(e=a);break;case"NonFullScreenPageMode":if(a instanceof Name)switch(a.name){case"UseNone":case"UseOutlines":case"UseThumbs":case"UseOC":e=a.name;break;default:e="UseNone"}break;case"Direction":if(a instanceof Name)switch(a.name){case"L2R":case"R2L":e=a.name;break;default:e="L2R"}break;case"ViewArea":case"ViewClip":case"PrintArea":case"PrintClip":if(a instanceof Name)switch(a.name){case"MediaBox":case"CropBox":case"BleedBox":case"TrimBox":case"ArtBox":e=a.name;break;default:e="CropBox"}break;case"PrintScaling":if(a instanceof Name)switch(a.name){case"None":case"AppDefault":e=a.name;break;default:e="AppDefault"}break;case"Duplex":if(a instanceof Name)switch(a.name){case"Simplex":case"DuplexFlipShortEdge":case"DuplexFlipLongEdge":e=a.name;break;default:e="None"}break;case"PrintPageRange":Array.isArray(a)&&a.length%2==0&&a.every((e,t,n)=>Number.isInteger(e)&&e>0&&(0===t||e>=n[t-1])&&e<=this.numPages)&&(e=a);break;case"NumCopies":Number.isInteger(a)&&a>0&&(e=a);break;default:warn(`Ignoring non-standard key in ViewerPreferences: ${n}.`);continue}void 0!==e?(t??=new Map).set(n,e):warn(`Bad value, for key "${n}", in ViewerPreferences: ${a}.`)}return shadow(this,"viewerPreferences",t)}get openAction(){const e=this.#dt.get("OpenAction"),t=new Map;if(e instanceof Dict){const n=new Dict(this.xref);n.set("A",e);const a={url:null,dest:null,action:null};Catalog.parseDestDictionary({destDict:n,resultObj:a});Array.isArray(a.dest)?t.set("dest",a.dest):a.action&&t.set("action",a.action)}else io(e)&&t.set("dest",e);return shadow(this,"openAction",t.size?t:null)}get attachments(){const e=this.#dt.get("Names");let t=null;if(e instanceof Dict&&e.has("EmbeddedFiles")){const n=new NameTree(e.getRaw("EmbeddedFiles"),this.xref);for(const[e,a]of n.getAll())(t??=new Map).set(stringToPDFString(e,!0),new FileSpec(a).serializable)}return shadow(this,"attachments",t)}#St(e){const t=this.#dt.get("Names");if(t instanceof Dict&&t.has("EmbeddedFiles")){const n=new NameTree(t.getRaw("EmbeddedFiles"),this.xref);for(const[t,a]of n.getAll())if(stringToPDFString(t,!0)===e)return FileSpec.readContent(a)}}attachmentContent(e){const t=this.#St(e);if(void 0!==t)return t;const n=this.#mt.get(e);if(n){const t=this.xref.fetch(n);if(t instanceof BaseStream){const n=FileSpec.readStreamContent(t);return this.#pt.has(e)?function soundStreamToWav(e,t){const n=getSoundFormat(e.dict);if(!n)return null;const{channels:a,sampleRate:s,bitsPerSample:r,encoding:i}=n,o=a*(r>>3),l=t.length-t.length%o;if(0===l)return null;const f=new Uint8Array(44+l),c=new DataView(f.buffer);f.set(stringToBytes("RIFF"),0);c.setUint32(4,36+l,!0);f.set(stringToBytes("WAVE"),8);f.set(stringToBytes("fmt "),12);c.setUint32(16,16,!0);c.setUint16(20,1,!0);c.setUint16(22,a,!0);c.setUint32(24,s,!0);c.setUint32(28,s*o,!0);c.setUint16(32,o,!0);c.setUint16(34,r,!0);f.set(stringToBytes("data"),36);c.setUint32(40,l,!0);if(16===r){const e="Signed"===i;for(let n=0;n=32768&&(a-=65536):a-=32768;c.setInt16(44+n,a,!0)}}else if("Signed"===i)for(let e=0;e=0&&l+f<=e){l+=f;continue}if(n.has(a))throw new FormatError("Pages tree contains circular reference.");n.put(a);const c=await(o.get(a)||s.fetchAsync(a));if(c instanceof Dict){let t=c.getRaw("Type");t instanceof Ref&&(t=await s.fetchAsync(t));if(isName(t,"Page")||!c.has("Kids")){r.has(a)||r.put(a,1);i.has(a)||i.put(a,l);if(l===e)return[c,a];l++;continue}}t.push(c);continue}if(!(a instanceof Dict))throw new FormatError("Page dictionary kid reference points to wrong type of object.");const{objId:f}=a;let c=a.getRaw("Count");c instanceof Ref&&(c=await s.fetchAsync(c));if(Number.isInteger(c)&&c>=0){f&&!r.has(f)&&r.put(f,c);if(l+c<=e){l+=c;continue}}let h=a.getRaw("Kids");h instanceof Ref&&(h=await s.fetchAsync(h));if(!Array.isArray(h)){let t=a.getRaw("Type");t instanceof Ref&&(t=await s.fetchAsync(t));if(isName(t,"Page")||!a.has("Kids")){if(l===e)return[a,null];l++;continue}throw new FormatError("Page dictionary kids object is not an array.")}for(let e=h.length-1;e>=0;e--){const n=h[e];t.push(n);a===this.toplevelPagesDict&&n instanceof Ref&&!o.has(n)&&o.put(n,s.fetchAsync(n))}}throw new Error(`Page index ${e} not found.`)}async getAllPageDicts(e=!1){const{ignoreErrors:t}=this.pdfManager.evaluatorOptions,n=[{currentNode:this.toplevelPagesDict,posInKids:0}],a=new RefSet,s=this.#dt.getRaw("Pages");s instanceof Ref&&a.put(s);const r=new Map,i=this.xref,o=this.pageIndexCache;let l=0;function addPageDict(e,t){t&&!o.has(t)&&o.put(t,l);r.set(l++,[e,t])}function addPageError(n){if(n instanceof XRefEntryException&&!e)throw n;if(e&&t&&0===l){warn(`getAllPageDicts - Skipping invalid first page: "${n}".`);n=Dict.empty}r.set(l++,[n,null])}for(;n.length>0;){const e=n.at(-1),{currentNode:t,posInKids:s}=e;let r=t.getRaw("Kids");if(r instanceof Ref)try{r=await i.fetchAsync(r)}catch(e){addPageError(e);break}if(!Array.isArray(r)){let e=t.getRaw("Type");if(e instanceof Ref)try{e=await i.fetchAsync(e)}catch(e){addPageError(e);break}if(isName(e,"Page")||!t.has("Kids")){addPageDict(t,null);break}addPageError(new FormatError("Page dictionary kids object is not an array."));break}if(s>=r.length){n.pop();continue}const o=r[s];let l;if(o instanceof Ref){if(a.has(o)){addPageError(new FormatError("Pages tree contains circular reference."));break}a.put(o);try{l=await i.fetchAsync(o)}catch(e){addPageError(e);break}}else l=o;if(!(l instanceof Dict)){addPageError(new FormatError("Page dictionary kid reference points to wrong type of object."));break}let f=l.getRaw("Type");if(f instanceof Ref)try{f=await i.fetchAsync(f)}catch(e){addPageError(e);break}isName(f,"Page")||!l.has("Kids")?addPageDict(l,o instanceof Ref?o:null):n.push({currentNode:l,posInKids:0});e.posInKids++}return r}async getPageIndex(e){const t=this.pageIndexCache.get(e);if(void 0!==t)return t;const n=this.xref;let a=0,s=e;const r=new RefSet;r.put(e);for(;;){const t=await n.fetchAsync(s);if(isRefsEqual(s,e)&&!isDict(t,"Page")&&!(t instanceof Dict&&!t.has("Type")&&t.has("Contents")))throw new FormatError("The reference does not point to a /Page dictionary.");if(!t)break;if(!(t instanceof Dict))throw new FormatError("Node must be a dictionary.");const i=t.getRaw("Parent");if(i instanceof Ref){if(r.has(i))throw new FormatError("Pages tree contains circular reference.");r.put(i)}const o=await t.getAsync("Parent");if(!o)break;if(!(o instanceof Dict))throw new FormatError("Parent must be a dictionary.");const l=await o.getAsync("Kids");if(!l)break;if(!Array.isArray(l))throw new FormatError("Kids must be an array.");const f=[];let c=!1;for(const e of l){if(!(e instanceof Ref))throw new FormatError("Kid must be a reference.");if(isRefsEqual(e,s)){c=!0;break}f.push(n.fetchAsync(e).then(e=>{if(!(e instanceof Dict))throw new FormatError("Kid node must be a dictionary.");if(e.has("Count")){const t=e.get("Count");if(Number.isInteger(t)&&t>=0){a+=t;return}throw new FormatError("Count must be a (positive) integer.")}a++}))}if(!c)throw new FormatError("Kid reference not found in parent's kids.");await Promise.all(f);s=i}this.pageIndexCache.put(e,a);return a}get baseUrl(){const e=this.#dt.get("URI");if(e instanceof Dict){const t=e.get("Base");if("string"==typeof t){const e=createValidAbsoluteUrl(t,null,{tryConvertEncoding:!0});if(e)return shadow(this,"baseUrl",e.href)}}return shadow(this,"baseUrl",this.pdfManager.docBaseUrl)}static#xt(e,t){const n=e.fetchIfRef(t);if(!(n instanceof Dict))return null;let a=null;const s=n.getRaw("Pg");s instanceof Ref&&(a=s);if(!a){const s=[n],r=new RefSet;r.put(t);for(;s.length>0&&!a;){let t,n=s.shift().getRaw("K");if(n instanceof Ref){if(r.has(n))continue;r.put(n);n=e.fetch(n)}if(Array.isArray(n))t=n;else{if(!n)continue;t=[n]}for(const n of t){if(n instanceof Ref){if(r.has(n))continue;r.put(n)}const t=e.fetchIfRef(n);if(!(t instanceof Dict))continue;const i=t.getRaw("Pg");if(i instanceof Ref){a=i;break}s.push(t)}}}if(!a){const t=40;let s=n;for(let n=0;n=a?e[s-a]:0,h=t>0?e[o+r]:0,u=t>0&&r>=a?e[o+r-a]:0;i[0][r]=f;i[1][r]=f-c&255;i[2][r]=f-h&255;i[3][r]=f-(c+h>>1)&255;i[4][r]=f-paethPredictor(c,h,u)&255;for(let e=0;e<5;e++){const t=i[e][r];l[e]+=t<128?t:256-t}}let f=0;for(let e=1;e<5;e++)l[e]{try{await n.ready;await n.write(e);await n.ready;await n.close()}catch(e){await n.abort(e).catch(()=>{});throw e}})(),[s]=await Promise.all([new Response(t.readable).bytes(),a.then(()=>null)]);return s}(a)}catch{}if(!r)return createRawImage(e,a);a.setIfName("Filter","FlateDecode");const i=new Dict(a.xref);i.set("Predictor",15);i.set("Columns",t);i.set("Colors",s);i.set("BitsPerComponent",8);a.set("DecodeParms",i);return createRawImage(r,a)}async function createImage(e,t,{closeBitmap:n=!1}={}){const{width:a,height:s}=e;if(!Number.isInteger(a)||!Number.isInteger(s)||a<=0||s<=0){n&&e.close?.();throw new Error(`createImage: invalid bitmap dimensions ${a}x${s}`)}const r=new OffscreenCanvas(a,s),i=r.getContext("2d",{alpha:!0,willReadFrequently:!0});let o;try{i.drawImage(e,0,0);o=i.getImageData(0,0,a,s).data}finally{n&&e.close?.()}const l=new Uint32Array(o.buffer,o.byteOffset,o.byteLength>>2),f=FeatureTest.isLittleEndian,c=f?16777215:4294967040,h=new Set;let u=!1,m=!0;for(const e of l){if(255!=(f?e>>>24:255&e)){u=!0;break}if(m){h.add((e&c)>>>0);if(h.size>16384){m=!1;h.clear()}}}u&&(m=!0);const p=createImageDict(t,a,s,"DeviceRGB");let d,g=null;if(m){const e=new Uint8Array(a*s*3);for(let t=0,n=0,a=o.length;te.bytes()).then(e=>createRawImage(e,p))}let b=Promise.resolve(null),w=null;if(u){const e=new Uint8Array(l.length);if(f)for(let t=0,n=l.length;t>>24;else for(let t=0,n=l.length;te.startsWith("http://www.xfa.org/schema/xci/")},connectionSet:{id:1,check:e=>e.startsWith("http://www.xfa.org/schema/xfa-connection-set/")},datasets:{id:2,check:e=>e.startsWith("http://www.xfa.org/schema/xfa-data/")},form:{id:3,check:e=>e.startsWith("http://www.xfa.org/schema/xfa-form/")},localeSet:{id:4,check:e=>e.startsWith("http://www.xfa.org/schema/xfa-locale-set/")},pdf:{id:5,check:e=>"http://ns.adobe.com/xdp/pdf/"===e},signature:{id:6,check:e=>"http://www.w3.org/2000/09/xmldsig#"===e},sourceSet:{id:7,check:e=>e.startsWith("http://www.xfa.org/schema/xfa-source-set/")},stylesheet:{id:8,check:e=>"http://www.w3.org/1999/XSL/Transform"===e},template:{id:9,check:e=>e.startsWith("http://www.xfa.org/schema/xfa-template/")},xdc:{id:10,check:e=>e.startsWith("http://www.xfa.org/schema/xdc/")},xdp:{id:11,check:e=>"http://ns.adobe.com/xdp/"===e},xfdf:{id:12,check:e=>"http://ns.adobe.com/xfdf/"===e},xhtml:{id:13,check:e=>"http://www.w3.org/1999/xhtml"===e},xmpmeta:{id:14,check:e=>"http://ns.adobe.com/xmpmeta/"===e}},Al={pt:e=>e,cm:e=>e/2.54*72,mm:e=>e/25.4*72,in:e=>72*e,px:e=>e},xl=/([+-]?\d+\.?\d*)(.*)/;function stripQuotes(e){return e.startsWith("'")||e.startsWith('"')?e.slice(1,-1):e}function getInteger({data:e,defaultValue:t,validate:n}){if(!e)return t;e=e.trim();const a=parseInt(e,10);return!isNaN(a)&&n(a)?a:t}function getFloat({data:e,defaultValue:t,validate:n}){if(!e)return t;e=e.trim();const a=parseFloat(e);return!isNaN(a)&&n(a)?a:t}function getKeyword({data:e,defaultValue:t,validate:n}){return e&&n(e=e.trim())?e:t}function getStringOption(e,t){return getKeyword({data:e,defaultValue:t[0],validate:e=>t.includes(e)})}function getMeasurement(e,t="0"){t||="0";if(!e)return getMeasurement(t);const n=e.trim().match(xl);if(!n)return getMeasurement(t);const[,a,s]=n,r=parseFloat(a);if(isNaN(r))return getMeasurement(t);if(0===r)return 0;const i=Al[s];return i?i(r):r}function getRatio(e){if(!e)return{num:1,den:1};const t=e.split(":",2).map(e=>parseFloat(e.trim())).filter(e=>!isNaN(e));1===t.length&&t.push(1);if(0===t.length)return{num:1,den:1};const[n,a]=t;return{num:n,den:a}}function getRelevant(e){return e?e.trim().split(/\s+/).map(e=>({excluded:"-"===e[0],viewname:e.substring(1)})):[]}class HTMLResult{static get FAILURE(){return shadow(this,"FAILURE",new HTMLResult(!1,null,null,null))}static get EMPTY(){return shadow(this,"EMPTY",new HTMLResult(!0,null,null,null))}constructor(e,t,n,a){this.success=e;this.html=t;this.bbox=n;this.breakNode=a}isBreak(){return!!this.breakNode}static breakNode(e){return new HTMLResult(!1,null,null,e)}static success(e,t=null){return new HTMLResult(!0,e,t,null)}}class FontFinder{constructor(e){this.fonts=new Map;this.cache=new Map;this.warned=new Set;this.defaultFont=null;this.add(e)}add(e,t=null){for(const t of e)this.addPdfFont(t);for(const e of this.fonts.values())e.regular||=e.italic||e.bold||e.bolditalic;if(!t||0===t.size)return;const n=this.fonts.get("PdfJS-Fallback-PdfJS-XFA");for(const e of t)this.fonts.set(e,n)}addPdfFont(e){const t=e.cssFontInfo,n=t.fontFamily,a=this.fonts.getOrInsertComputed(n,makeObj);this.defaultFont??=a;let s="";const r=parseFloat(t.fontWeight);0!==parseFloat(t.italicAngle)?s=r>=700?"bolditalic":"italic":r>=700&&(s="bold");if(!s){(e.name.includes("Bold")||e.psName?.includes("Bold"))&&(s="bold");(e.name.includes("Italic")||e.name.endsWith("It")||e.psName?.includes("Italic")||e.psName?.endsWith("It"))&&(s+="italic")}s||="regular";a[s]=e}getDefault(){return this.defaultFont}find(e,t=!0){let n=this.fonts.get(e)||this.cache.get(e);if(n)return n;const a=/[,\-_ ]|bolditalic|bold|italic|regular|it/gi;let s=e.replaceAll(a,"");n=this.fonts.get(s);if(n){this.cache.set(e,n);return n}s=s.toLowerCase();const r=[];for(const[e,t]of this.fonts)e.replaceAll(a,"").toLowerCase().startsWith(s)&&r.push(t);if(0===r.length)for(const e of this.fonts.values())e.regular.name?.replaceAll(a,"").toLowerCase().startsWith(s)&&r.push(e);if(0===r.length){s=s.replaceAll(/psmt|mt/gi,"");for(const[e,t]of this.fonts)e.replaceAll(a,"").toLowerCase().startsWith(s)&&r.push(t)}if(0===r.length)for(const e of this.fonts.values())e.regular.name?.replaceAll(a,"").toLowerCase().startsWith(s)&&r.push(e);if(r.length>=1){1!==r.length&&t&&warn(`XFA - Too many choices to guess the correct font: ${e}`);this.cache.set(e,r[0]);return r[0]}if(t&&!this.warned.has(e)){this.warned.add(e);warn(`XFA - Cannot find the font: ${e}`)}return null}}function selectFont(e,t){return"italic"===e.posture?"bold"===e.weight?t.bolditalic:t.italic:"bold"===e.weight?t.bold:t.regular}class FontInfo{constructor(e,t,n,a){this.lineHeight=n;this.paraMargin=t||{top:0,bottom:0,left:0,right:0};if(!e){[this.pdfFont,this.xfaFont]=this.defaultFont(a);return}this.xfaFont={typeface:e.typeface,posture:e.posture,weight:e.weight,size:e.size,letterSpacing:e.letterSpacing};const s=a.find(e.typeface);if(s){this.pdfFont=selectFont(e,s);this.pdfFont||([this.pdfFont,this.xfaFont]=this.defaultFont(a))}else[this.pdfFont,this.xfaFont]=this.defaultFont(a)}defaultFont(e){const t=e.find("Helvetica",!1)||e.find("Myriad Pro",!1)||e.find("Arial",!1)||e.getDefault();if(t?.regular){const e=t.regular;return[e,{typeface:e.cssFontInfo.fontFamily,posture:"normal",weight:"normal",size:10,letterSpacing:0}]}return[null,{typeface:"Courier",posture:"normal",weight:"normal",size:10,letterSpacing:0}]}}class FontSelector{constructor(e,t,n,a){this.fontFinder=a;this.stack=[new FontInfo(e,t,n,a)]}pushData(e,t,n){const a=this.stack.at(-1);for(const t of["typeface","posture","weight","size","letterSpacing"])e[t]||=a.xfaFont[t];for(const e of["top","bottom","left","right"])isNaN(t[e])&&(t[e]=a.paraMargin[e]);const s=new FontInfo(e,t,n||a.lineHeight,this.fontFinder);s.pdfFont||=a.pdfFont;this.stack.push(s)}popFont(){this.stack.pop()}topFont(){return this.stack.at(-1)}}class TextMeasure{constructor(e,t,n,a){this.glyphs=[];this.fontSelector=new FontSelector(e,t,n,a);this.extraHeight=0}pushData(e,t,n){this.fontSelector.pushData(e,t,n)}popFont(e){return this.fontSelector.popFont()}addPara(){const e=this.fontSelector.topFont();this.extraHeight+=e.paraMargin.top+e.paraMargin.bottom}addString(e){if(!e)return;const t=this.fontSelector.topFont(),n=t.xfaFont.size;if(t.pdfFont){const a=t.xfaFont.letterSpacing,s=t.pdfFont,r=s.lineHeight||1.2,i=t.lineHeight||Math.max(1.2,r)*n,o=r-(void 0===s.lineGap?.2:s.lineGap),l=Math.max(1,o)*n,f=n/1e3,c=s.defaultWidth||s.charsToGlyphs(" ")[0].width;for(const t of e.split(/[\u2029\n]/)){const e=s.encodeString(t).join(""),n=s.charsToGlyphs(e);for(const e of n){const t=e.width||c;this.glyphs.push([t*f+a,i,l,e.unicode,!1])}this.glyphs.push([0,0,0,"\n",!0])}this.glyphs.pop();return}for(const t of e.split(/[\u2029\n]/)){for(const e of t.split(""))this.glyphs.push([n,1.2*n,n,e,!1]);this.glyphs.push([0,0,0,"\n",!0])}this.glyphs.pop()}compute(e){let t=-1,n=0,a=0,s=0,r=0,i=0,o=!1,l=!0;for(let f=0,c=this.glyphs.length;fe){a=Math.max(a,r);r=0;s+=i;i=g;t=-1;n=0;o=!0;l=!1}else{i=Math.max(g,i);n=r;r+=c;t=f}else if(r+c>e){s+=i;i=g;if(-1!==t){f=t;a=Math.max(a,n);r=0;t=-1;n=0}else{a=Math.max(a,r);r=c}o=!0;l=!1}else{r+=c;i=Math.max(g,i)}}a=Math.max(a,r);s+=i+this.extraHeight;return{width:1.02*a,height:s,isBroken:o}}}const Cl=/^[^.[]+/,Il=/^[^\]]+/,Fl=0,Tl=1,Rl=2,Hl=3,Bl=4,Dl=new Map([["$data",(e,t)=>e.datasets?e.datasets.data:e],["$record",(e,t)=>(e.datasets?e.datasets.data:e)[Ho]()[0]],["$template",(e,t)=>e.template],["$connectionSet",(e,t)=>e.connectionSet],["$form",(e,t)=>e.form],["$layout",(e,t)=>e.layout],["$host",(e,t)=>e.host],["$dataWindow",(e,t)=>e.dataWindow],["$event",(e,t)=>e.event],["!",(e,t)=>e.datasets],["$xfa",(e,t)=>e],["xfa",(e,t)=>e],["$",(e,t)=>t]]),Ml=new WeakMap;function parseIndex(e){return"*"===(e=e.trim())?1/0:parseInt(e,10)||0}function parseExpression(e,t,n=!0){let a=e.match(Cl);if(!a)return null;let[s]=a;const r=[{name:s,cacheName:"."+s,index:0,js:null,formCalc:null,operator:Fl}];let i=s.length;for(;i0&&c.push(e)}if(0===c.length&&!o&&0===l){const n=t[No]();if(!(t=n))return null;l=-1;e=[t];continue}e=isFinite(f)?c.filter(e=>fe[f]):c.flat()}return 0===e.length?null:e}function createDataNode(e,t,n){const a=parseExpression(n);if(!a)return null;if(a.some(e=>e.operator===Tl))return null;const s=Dl.get(a[0].name);let r=0;if(s){e=s(e,t);r=1}else e=t||e;for(let t=a.length;re[bl]()).join("")}get[El](){const e=Object.getPrototypeOf(this);if(!e._attributes){const t=e._attributes=new Set;for(const e of Object.getOwnPropertyNames(this)){if(null===this[e]||this[e]instanceof XFAObject||this[e]instanceof XFAObjectArray)break;t.add(e)}}return shadow(this,El,e._attributes)}[Go](e){let t=this;for(;t;){if(t===e)return!0;t=t[No]()}return!1}[No](){return this[Jl]}[Mo](){return this[No]()}[jo](){const e=Object.create(null);this[bo]&&(e.$content=this[bo]);for(const t of Object.getOwnPropertyNames(this)){const n=this[t];null!==n&&(n instanceof XFAObject?e[t]=n[jo]():n instanceof XFAObjectArray?n.isEmpty()||(e[t]=n.dump()):e[t]=n)}return e}[yl](){return null}[jl](){return HTMLResult.EMPTY}*[Bo](){for(const e of this[Ho]())yield e}*[Xl](e,t){for(const n of this[Bo]())if(!e||t===e.has(n[tl])){const e=this[Ao](),t=n[jl](e);t.success||(this[ko].failingNode=n);yield t}}[qo](){return null}[lo](e,t){this[ko].children.push(e)}[Ao](){}[co]({filter:e=null,include:t=!0}){if(this[ko].generator){const e=this[Ao](),t=this[ko].failingNode[jl](e);if(!t.success)return t;t.html&&this[lo](t.html,t.bbox);delete this[ko].failingNode}else this[ko].generator=this[Xl](e,t);for(;;){const e=this[ko].generator.next();if(e.done)break;const t=e.value;if(!t.success)return t;t.html&&this[lo](t.html,t.bbox)}this[ko].generator=null;return HTMLResult.EMPTY}[pl](e){this[Zl]=new Set(Object.keys(e))}[Gl](e){const t=this[El],n=this[Zl];return e.keys().filter(e=>t.has(e)&&!n.has(e)).toArray()}[hl](e,t=new Set){for(const n of this[_l])n[Ql](e,t)}[Ql](e,t){const n=this[Kl](e,t);n?this[Nl](n,e,t):this[hl](e,t)}[Kl](e,t){const{use:n,usehref:a}=this;if(!n&&!a)return null;let s=null,r=null,i=null,o=n;if(a){o=a;a.startsWith("#som(")&&a.endsWith(")")?r=a.slice(5,-1):a.startsWith(".#som(")&&a.endsWith(")")?r=a.slice(6,-1):a.startsWith("#")?i=a.slice(1):a.startsWith(".#")&&(i=a.slice(2))}else n.startsWith("#")?i=n.slice(1):r=n;this.use=this.usehref="";if(i)s=e.get(i);else{s=searchNode(e.get(cl),this,r,!0,!1);s&&=s[0]}if(!s){warn(`XFA - Invalid prototype reference: ${o}.`);return null}if(s[tl]!==this[tl]){warn(`XFA - Incompatible prototype: ${s[tl]} !== ${this[tl]}.`);return null}if(t.has(s)){warn("XFA - Cycle detected in prototypes use.");return null}t.add(s);const l=s[Kl](e,t);l&&s[Nl](l,e,t);s[hl](e,t);t.delete(s);return s}[Nl](e,t,n){if(n.has(e)){warn("XFA - Cycle detected in prototypes use.");return}!this[bo]&&e[bo]&&(this[bo]=e[bo]);new Set(n).add(e);for(const t of this[Gl](e[Zl])){this[t]=e[t];this[Zl]&&this[Zl].add(t)}for(const a of Object.getOwnPropertyNames(this)){if(this[El].has(a))continue;const s=this[a],r=e[a];if(s instanceof XFAObjectArray){for(const e of s[_l])e[Ql](t,n);for(let a=s[_l].length,i=r[_l].length;aXFAObject[zl](e)):"object"==typeof e&&null!==e?Object.assign({},e):e}[po](){const e=Object.create(Object.getPrototypeOf(this));for(const t of Object.getOwnPropertySymbols(this))try{e[t]=this[t]}catch{shadow(e,t,this[t])}e[ql]=`${e[tl]}${tf++}`;e[_l]=[];for(const t of Object.getOwnPropertyNames(this)){if(this[El].has(t)){e[t]=XFAObject[zl](this[t]);continue}const n=this[t];e[t]=n instanceof XFAObjectArray?new XFAObjectArray(n[$l]):null}for(const t of this[_l]){const n=t[tl],a=t[po]();e[_l].push(a);a[Jl]=e;null===e[n]?e[n]=a:e[n][_l].push(a)}return e}[Ho](e=null){return e?this[_l].filter(t=>t[tl]===e):this[_l]}[xo](e){return this[e]}[Co](e,t,n=!0){return Array.from(this[Io](e,t,n))}*[Io](e,t,n=!0){if("parent"!==e){for(const n of this[_l]){n[tl]===e&&(yield n);n.name===e&&(yield n);(t||n[Jo]())&&(yield*n[Io](e,t,!1))}n&&this[El].has(e)&&(yield new XFAAttribute(this,e,this[e]))}else yield this[Jl]}}class XFAObjectArray{constructor(e=1/0){this[$l]=e;this[_l]=[]}get isXFAObject(){return!1}get isXFAObjectArray(){return!0}push(e){if(this[_l].length<=this[$l]){this[_l].push(e);return!0}warn(`XFA - node "${e[tl]}" accepts no more than ${this[$l]} children`);return!1}isEmpty(){return 0===this[_l].length}dump(){return 1===this[_l].length?this[_l][0][jo]():this[_l].map(e=>e[jo]())}[po](){const e=new XFAObjectArray(this[$l]);e[_l]=this[_l].map(e=>e[po]());return e}get children(){return this[_l]}clear(){this[_l].length=0}}class XFAAttribute{constructor(e,t,n){this[Jl]=e;this[tl]=t;this[bo]=n;this[go]=!1;this[ql]="attribute"+tf++}[No](){return this[Jl]}[Ko](){return!0}[Fo](){return this[bo].trim()}[dl](e){e=e.value||"";this[bo]=e.toString()}[bl](){return this[bo]}[Go](e){return this[Jl]===e||this[Jl][Go](e)}}class XmlObject extends XFAObject{constructor(e,t,n={}){super(e,t);this[bo]="";this[Ll]=null;if("#text"!==t){const e=new Map;this[Pl]=e;for(const[t,a]of Object.entries(n))e.set(t,new XFAAttribute(this,t,a));if(Object.hasOwn(n,nl)){const e=n[nl].xfa.dataNode;void 0!==e&&("dataGroup"===e?this[Ll]=!1:"dataValue"===e&&(this[Ll]=!0))}}this[go]=!1}[kl](e){const t=this[tl];if("#text"===t){e.push(encodeToXmlString(this[bo]));return}const n=utf8StringToString(t),a=this[el]===nf?"xfa:":"";e.push(`<${a}${n}`);for(const[t,n]of this[Pl]){const a=utf8StringToString(t);e.push(` ${a}="${encodeToXmlString(n[bo])}"`)}null!==this[Ll]&&(this[Ll]?e.push(' xfa:dataNode="dataValue"'):e.push(' xfa:dataNode="dataGroup"'));if(this[bo]||0!==this[_l].length){e.push(">");if(this[bo])"string"==typeof this[bo]?e.push(encodeToXmlString(this[bo])):this[bo][kl](e);else for(const t of this[_l])t[kl](e);e.push(``)}else e.push("/>")}[al](e){if(this[bo]){const e=new XmlObject(this[el],"#text");this[fo](e);e[bo]=this[bo];this[bo]=""}this[fo](e);return!0}[rl](e){this[bo]+=e}[yo](){if(this[bo]&&this[_l].length>0){const e=new XmlObject(this[el],"#text");this[fo](e);e[bo]=this[bo];delete this[bo]}}[jl](){return"#text"===this[tl]?HTMLResult.success({name:"#text",value:this[bo]}):HTMLResult.EMPTY}[So](){return this[Pl]}[xo](e){const t=this[Pl].get(e);return void 0!==t?t:this[Ho](e)}*[Io](e,t){const n=this[Pl].get(e);n&&(yield n);for(const n of this[_l]){n[tl]===e&&(yield n);t&&(yield*n[Io](e,t))}}*[vo](e,t){const n=this[Pl].get(e);!n||t&&n[go]||(yield n);for(const n of this[_l])yield*n[vo](e,t)}*[Oo](e,t,n){for(const a of this[_l]){a[tl]!==e||n&&a[go]||(yield a);t&&(yield*a[Oo](e,t,n))}}[Ko](){return null===this[Ll]?0===this[_l].length||this[_l][0][el]===Sl.xhtml.id:this[Ll]}[Fo](){return null===this[Ll]?0===this[_l].length?this[bo].trim():this[_l][0][el]===Sl.xhtml.id?this[_l][0][bl]().trim():null:this[bo].trim()}[dl](e){e=e.value||"";this[bo]=e.toString()}[jo](e=!1){const t=Object.create(null);e&&(t.$ns=this[el]);this[bo]&&(t.$content=this[bo]);t.$name=this[tl];t.children=[];for(const n of this[_l])t.children.push(n[jo](e));t.attributes=Object.create(null);for(const[e,n]of this[Pl])t.attributes[e]=n[bo];return t}}class ContentObject extends XFAObject{constructor(e,t){super(e,t);this[bo]=""}[rl](e){this[bo]+=e}[yo](){}}class OptionObject extends ContentObject{constructor(e,t,n){super(e,t);this[Yl]=n}[yo](){this[bo]=getKeyword({data:this[bo],defaultValue:this[Yl][0],validate:e=>this[Yl].includes(e)})}[ho](e){super[ho](e);delete this[Yl]}}class StringObject extends ContentObject{[yo](){this[bo]=this[bo].trim()}}class IntegerObject extends ContentObject{constructor(e,t,n,a){super(e,t);this[Wl]=n;this[ef]=a}[yo](){this[bo]=getInteger({data:this[bo],defaultValue:this[Wl],validate:this[ef]})}[ho](e){super[ho](e);delete this[Wl];delete this[ef]}}class Option01 extends IntegerObject{constructor(e,t){super(e,t,0,e=>1===e)}}class Option10 extends IntegerObject{constructor(e,t){super(e,t,1,e=>0===e)}}function measureToString(e){return"string"==typeof e?"0px":Number.isInteger(e)?`${e}px`:`${e.toFixed(2)}px`}const af={anchorType(e,t){const n=e[Mo]();if(n&&(!n.layout||"position"===n.layout)){"transform"in t||(t.transform="");switch(e.anchorType){case"bottomCenter":t.transform+="translate(-50%, -100%)";break;case"bottomLeft":t.transform+="translate(0,-100%)";break;case"bottomRight":t.transform+="translate(-100%,-100%)";break;case"middleCenter":t.transform+="translate(-50%,-50%)";break;case"middleLeft":t.transform+="translate(0,-50%)";break;case"middleRight":t.transform+="translate(-100%,-50%)";break;case"topCenter":t.transform+="translate(-50%,0)";break;case"topRight":t.transform+="translate(-100%,0)"}}},dimensions(e,t){const n=e[Mo]();let a=e.w;const s=e.h;if(n.layout?.includes("row")){const t=n[ko],s=e.colSpan;let r;if(-1===s){r=Math.sumPrecise(t.columnWidths.slice(t.currentColumn));t.currentColumn=0}else{r=Math.sumPrecise(t.columnWidths.slice(t.currentColumn,t.currentColumn+s));t.currentColumn=(t.currentColumn+e.colSpan)%t.columnWidths.length}isNaN(r)||(a=e.w=r)}t.width=""!==a?measureToString(a):"auto";t.height=""!==s?measureToString(s):"auto"},position(e,t){const n=e[Mo]();if(!n?.layout||"position"===n.layout){t.position="absolute";t.left=measureToString(e.x);t.top=measureToString(e.y)}},rotate(e,t){if(e.rotate){"transform"in t||(t.transform="");t.transform+=`rotate(-${e.rotate}deg)`;t.transformOrigin="top left"}},presence(e,t){switch(e.presence){case"invisible":t.visibility="hidden";break;case"hidden":case"inactive":t.display="none"}},hAlign(e,t){if("para"===e[tl])switch(e.hAlign){case"justifyAll":t.textAlign="justify-all";break;case"radix":t.textAlign="left";break;default:t.textAlign=e.hAlign}else switch(e.hAlign){case"left":t.alignSelf="start";break;case"center":t.alignSelf="center";break;case"right":t.alignSelf="end"}},margin(e,t){e.margin&&(t.margin=e.margin[yl]().margin)}};function setMinMaxDimensions(e,t){if("position"===e[Mo]().layout){e.minW>0&&(t.minWidth=measureToString(e.minW));e.maxW>0&&(t.maxWidth=measureToString(e.maxW));e.minH>0&&(t.minHeight=measureToString(e.minH));e.maxH>0&&(t.maxHeight=measureToString(e.maxH))}}function layoutText(e,t,n,a,s,r){const i=new TextMeasure(t,n,a,s);"string"==typeof e?i.addString(e):e[il](i);return i.compute(r)}function layoutNode(e,t){let n=null,a=null,s=!1;if((!e.w||!e.h)&&e.value){let r=0,i=0;if(e.margin){r=e.margin.leftInset+e.margin.rightInset;i=e.margin.topInset+e.margin.bottomInset}let o=null,l=null;if(e.para){l=Object.create(null);o=""===e.para.lineHeight?null:e.para.lineHeight;l.top=""===e.para.spaceAbove?0:e.para.spaceAbove;l.bottom=""===e.para.spaceBelow?0:e.para.spaceBelow;l.left=""===e.para.marginLeft?0:e.para.marginLeft;l.right=""===e.para.marginRight?0:e.para.marginRight}let f=e.font;if(!f){const t=e[Po]();let n=e[No]();for(;n&&n!==t;){if(n.font){f=n.font;break}n=n[No]()}}const c=(e.w||t.width)-r,h=e[Eo].fontFinder;if(e.value.exData&&e.value.exData[bo]&&"text/html"===e.value.exData.contentType){const t=layoutText(e.value.exData[bo],f,l,o,h,c);a=t.width;n=t.height;s=t.isBroken}else{const t=e.value[bl]();if(t){const e=layoutText(t,f,l,o,h,c);a=e.width;n=e.height;s=e.isBroken}}null===a||e.w||(a+=r);null===n||e.h||(n+=i)}return{w:a,h:n,isBroken:s}}function computeBbox(e,t,n){let a;if(""!==e.w&&""!==e.h)a=[e.x,e.y,e.w,e.h];else{if(!n)return null;let s=e.w;if(""===s){if(0===e.maxW){const t=e[Mo]();s="position"===t.layout&&""!==t.w?0:e.minW}else s=Math.min(e.maxW,n.width);t.attributes.style.width=measureToString(s)}let r=e.h;if(""===r){if(0===e.maxH){const t=e[Mo]();r="position"===t.layout&&""!==t.h?0:e.minH}else r=Math.min(e.maxH,n.height);t.attributes.style.height=measureToString(r)}a=[e.x,e.y,s,r]}return a}function fixDimensions(e){const t=e[Mo]();if(t.layout?.includes("row")){const n=t[ko],a=e.colSpan;let s;s=-1===a?Math.sumPrecise(n.columnWidths.slice(n.currentColumn)):Math.sumPrecise(n.columnWidths.slice(n.currentColumn,n.currentColumn+a));isNaN(s)||(e.w=s)}t.layout&&"position"!==t.layout&&(e.x=e.y=0);"table"===e.layout&&""===e.w&&Array.isArray(e.columnWidths)&&(e.w=Math.sumPrecise(e.columnWidths))}function layoutClass(e){switch(e.layout){case"position":default:return"xfaPosition";case"lr-tb":return"xfaLrTb";case"rl-row":return"xfaRlRow";case"rl-tb":return"xfaRlTb";case"row":return"xfaRow";case"table":return"xfaTable";case"tb":return"xfaTb"}}function toStyle(e,...t){const n=Object.create(null);for(const a of t){const t=e[a];if(null!==t)if(Object.hasOwn(af,a))af[a](e,n);else if(t instanceof XFAObject){const e=t[yl]();e?Object.assign(n,e):warn(`(DEBUG) - XFA - style for ${a} not implemented yet`)}}return n}function createWrapper(e,t){const{attributes:n}=t,{style:a}=n,s={name:"div",attributes:{class:["xfaWrapper"],style:Object.create(null)},children:[]};n.class.push("xfaWrapped");if(e.border){const{widths:n,insets:r}=e.border[ko];let i,o,l=r[0],f=r[3];const c=r[0]+r[2],h=r[1]+r[3];switch(e.border.hand){case"even":l-=n[0]/2;f-=n[3]/2;i=`calc(100% + ${(n[1]+n[3])/2-h}px)`;o=`calc(100% + ${(n[0]+n[2])/2-c}px)`;break;case"left":l-=n[0];f-=n[3];i=`calc(100% + ${n[1]+n[3]-h}px)`;o=`calc(100% + ${n[0]+n[2]-c}px)`;break;case"right":i=h?`calc(100% - ${h}px)`:"100%";o=c?`calc(100% - ${c}px)`:"100%"}const u=["xfaBorder"];isPrintOnly(e.border)&&u.push("xfaPrintOnly");const m={name:"div",attributes:{class:u,style:{top:`${l}px`,left:`${f}px`,width:i,height:o}},children:[]};for(const e of["border","borderWidth","borderColor","borderRadius","borderStyle"])if(void 0!==a[e]){m.attributes.style[e]=a[e];delete a[e]}s.children.push(m,t)}else s.children.push(t);for(const e of["background","backgroundClip","top","left","width","height","minWidth","minHeight","maxWidth","maxHeight","transform","transformOrigin","visibility"])if(void 0!==a[e]){s.attributes.style[e]=a[e];delete a[e]}s.attributes.style.position="absolute"===a.position?"absolute":"relative";delete a.position;if(a.alignSelf){s.attributes.style.alignSelf=a.alignSelf;delete a.alignSelf}return s}function fixTextIndent(e){const t=getMeasurement(e.textIndent,"0px");if(t>=0)return;const n="padding"+("left"===("right"===e.textAlign?"right":"left")?"Left":"Right"),a=getMeasurement(e[n],"0px");e[n]=a-t+"px"}function setAccess(e,t){switch(e.access){case"nonInteractive":t.push("xfaNonInteractive");break;case"readOnly":t.push("xfaReadOnly");break;case"protected":t.push("xfaDisabled")}}function isPrintOnly(e){return e.relevant.length>0&&!e.relevant[0].excluded&&"print"===e.relevant[0].viewname}function getCurrentPara(e){const t=e[Po]()[ko].paraStack;return t.length?t.at(-1):null}function setPara(e,t,n){if(n.attributes.class?.includes("xfaRich")){if(t){""===e.h&&(t.height="auto");""===e.w&&(t.width="auto")}const a=getCurrentPara(e);if(a){const e=n.attributes.style;e.display="flex";e.flexDirection="column";switch(a.vAlign){case"top":e.justifyContent="start";break;case"bottom":e.justifyContent="end";break;case"middle":e.justifyContent="center"}const t=a[yl]();for(const[n,a]of Object.entries(t))n in e||(e[n]=a)}}}function setFontFamily(e,t,n,a){if(!n){delete a.fontFamily;return}const s=stripQuotes(e.typeface);a.fontFamily=serializeFontFamily(s);const r=n.find(s);if(r){const{fontFamily:n}=r.regular.cssFontInfo;n!==s&&(a.fontFamily=serializeFontFamily(n));const i=getCurrentPara(t);if(i&&""!==i.lineHeight)return;if(a.lineHeight)return;const o=selectFont(e,r);o&&(a.lineHeight=Math.max(1.2,o.lineHeight))}}function fixURL(e){const t=createValidAbsoluteUrl(e,null,{addDefaultProtocol:!0,tryConvertEncoding:!0});return t?t.href:null}function createLine(e,t){return{name:"div",attributes:{class:["lr-tb"===e.layout?"xfaLr":"xfaRl"]},children:t}}function flushHTML(e){if(!e[ko])return null;const t={name:"div",attributes:e[ko].attributes,children:e[ko].children};if(e[ko].failingNode){const n=e[ko].failingNode[qo]();n&&(e.layout.endsWith("-tb")?t.children.push(createLine(e,[n])):t.children.push(n))}return 0===t.children.length?null:t}function addHTML(e,t,n){const a=e[ko],s=a.availableSpace,[r,i,o,l]=n;switch(e.layout){case"position":a.width=Math.max(a.width,r+o);a.height=Math.max(a.height,i+l);a.children.push(t);break;case"lr-tb":case"rl-tb":if(!a.line||1===a.attempt){a.line=createLine(e,[]);a.children.push(a.line);a.numberInLine=0}a.numberInLine+=1;a.line.children.push(t);if(0===a.attempt){a.currentWidth+=o;a.height=Math.max(a.height,a.prevHeight+l)}else{a.currentWidth=o;a.prevHeight=a.height;a.height+=l;a.attempt=0}a.width=Math.max(a.width,a.currentWidth);break;case"rl-row":case"row":{a.children.push(t);a.width+=o;a.height=Math.max(a.height,l);const e=measureToString(a.height);for(const t of a.children)t.attributes.style.height=e;break}case"table":case"tb":a.width=MathClamp(o,a.width,s.width);a.height+=l;a.children.push(t)}}function getAvailableSpace(e){const t=e[ko].availableSpace,n=e.margin?e.margin.topInset+e.margin.bottomInset:0,a=e.margin?e.margin.leftInset+e.margin.rightInset:0;switch(e.layout){case"lr-tb":case"rl-tb":return 0===e[ko].attempt?{width:t.width-a-e[ko].currentWidth,height:t.height-n-e[ko].prevHeight}:{width:t.width-a,height:t.height-n-e[ko].height};case"rl-row":case"row":return{width:Math.sumPrecise(e[ko].columnWidths.slice(e[ko].currentColumn)),height:t.height-a};case"table":case"tb":return{width:t.width-a,height:t.height-n-e[ko].height};default:return t}}function checkDimensions(e,t){if(null===e[Po]()[ko].firstUnsplittable)return!0;if(0===e.w||0===e.h)return!0;const n=e[Mo](),a=n[ko]?.attempt||0,[,s,r,i]=function getTransformedBBox(e){let t,n,a=""===e.w?NaN:e.w,s=""===e.h?NaN:e.h,[r,i]=[0,0];switch(e.anchorType||""){case"bottomCenter":[r,i]=[a/2,s];break;case"bottomLeft":[r,i]=[0,s];break;case"bottomRight":[r,i]=[a,s];break;case"middleCenter":[r,i]=[a/2,s/2];break;case"middleLeft":[r,i]=[0,s/2];break;case"middleRight":[r,i]=[a,s/2];break;case"topCenter":[r,i]=[a/2,0];break;case"topRight":[r,i]=[a,0]}switch(e.rotate||0){case 0:[t,n]=[-r,-i];break;case 90:[t,n]=[-i,r];[a,s]=[s,-a];break;case 180:[t,n]=[r,i];[a,s]=[-a,-s];break;case 270:[t,n]=[i,-r];[a,s]=[-s,a]}return[e.x+t+Math.min(0,a),e.y+n+Math.min(0,s),Math.abs(a),Math.abs(s)]}(e);switch(n.layout){case"lr-tb":case"rl-tb":return 0===a?e[Po]()[ko].noLayoutFailure?""!==e.w?Math.round(r-t.width)<=2:t.width>2:!(""!==e.h&&Math.round(i-t.height)>2)&&(""!==e.w?Math.round(r-t.width)<=2||0===n[ko].numberInLine&&t.height>2:t.width>2):!!e[Po]()[ko].noLayoutFailure||!(""!==e.h&&Math.round(i-t.height)>2)&&((""===e.w||Math.round(r-t.width)<=2||!n[Yo]())&&t.height>2);case"table":case"tb":return!!e[Po]()[ko].noLayoutFailure||(""===e.h||e[$o]()?(""===e.w||Math.round(r-t.width)<=2||!n[Yo]())&&t.height>2:Math.round(i-t.height)<=2);case"position":if(e[Po]()[ko].noLayoutFailure)return!0;if(""===e.h||Math.round(i+s-t.height)<=2)return!0;return i+s>e[Po]()[ko].currentContentArea.h;case"rl-row":case"row":return!!e[Po]()[ko].noLayoutFailure||(""===e.h||Math.round(i-t.height)<=2);default:return!0}}const sf=Sl.template.id,rf=/^H(\d+)$/,of=new Set(["image/gif","image/jpeg","image/jpg","image/pjpeg","image/png","image/apng","image/x-png","image/bmp","image/x-ms-bmp","image/tiff","image/tif","application/octet-stream"]),lf=[[[66,77],"image/bmp"],[[255,216,255],"image/jpeg"],[[73,73,42,0],"image/tiff"],[[77,77,0,42],"image/tiff"],[[71,73,70,56,57,97],"image/gif"],[[137,80,78,71,13,10,26,10],"image/png"]];function getBorderDims(e){if(!e||!e.border)return{w:0,h:0};const t=e.border[Ro]();return t?{w:t.widths[0]+t.widths[2]+t.insets[0]+t.insets[2],h:t.widths[1]+t.widths[3]+t.insets[1]+t.insets[3]}:{w:0,h:0}}function hasMargin(e){return e.margin&&(e.margin.topInset||e.margin.rightInset||e.margin.bottomInset||e.margin.leftInset)}function _setValue(e,t){if(!e.value){const t=new Value({});e[fo](t);e.value=t}e.value[dl](t)}function*getContainedChildren(e){for(const t of e[Ho]())t instanceof SubformSet?yield*t[Bo]():yield t}function isRequired(e){return"error"===e.validate?.nullTest}function setTabIndex(e){for(;e;){if(!e.traversal){e[gl]=e[No]()[gl];return}if(e[gl])return;let t=null;for(const n of e.traversal[Ho]())if("next"===n.operation){t=n;break}if(!t||!t.ref){e[gl]=e[No]()[gl];return}const n=e[Po]();e[gl]=++n[gl];const a=n[ul](t.ref,e);if(!a)return;e=a[0]}}function applyAssist(e,t){const n=e.assist;if(n){const e=n[jl]();e&&(t.title=e);const a=n.role.match(rf);if(a){const e="heading",n=a[1];t.role=e;t["aria-level"]=n}}if("table"===e.layout)t.role="table";else if("row"===e.layout)t.role="row";else{const n=e[No]();"row"===n.layout&&(t.role="TH"===n.assist?.role?"columnheader":"cell")}}function ariaLabel(e){if(!e.assist)return null;const t=e.assist;return t.speak&&""!==t.speak[bo]?t.speak[bo]:t.toolTip?t.toolTip[bo]:null}function valueToHtml(e){return HTMLResult.success({name:"div",attributes:{class:["xfaRich"],style:Object.create(null)},children:[{name:"span",attributes:{style:Object.create(null)},value:e}]})}function setFirstUnsplittable(e){const t=e[Po]();if(null===t[ko].firstUnsplittable){t[ko].firstUnsplittable=e;t[ko].noLayoutFailure=!0}}function unsetFirstUnsplittable(e){const t=e[Po]();t[ko].firstUnsplittable===e&&(t[ko].noLayoutFailure=!1)}function handleBreak(e){if(e[ko])return!1;e[ko]=Object.create(null);if("auto"===e.targetType)return!1;const t=e[Po]();let n=null;if(e.target){n=t[ul](e.target,e[No]());if(!n)return!1;n=n[0]}const{currentPageArea:a,currentContentArea:s}=t[ko];if("pageArea"===e.targetType){n instanceof PageArea||(n=null);if(e.startNew){e[ko].target=n||a;return!0}if(n&&n!==a){e[ko].target=n;return!0}return!1}n instanceof ContentArea||(n=null);const r=n&&n[No]();let i,o=r;if(e.startNew)if(n){const e=r.contentArea.children,t=e.indexOf(s),a=e.indexOf(n);-1!==t&&te;a[ko].noLayoutFailure=!0;const i=t[jl](n);e[lo](i.html,i.bbox);a[ko].noLayoutFailure=s;t[Mo]=r}class AppearanceFilter extends StringObject{constructor(e){super(sf,"appearanceFilter");this.id=e.id||"";this.type=getStringOption(e.type,["optional","required"]);this.use=e.use||"";this.usehref=e.usehref||""}}class Arc extends XFAObject{constructor(e){super(sf,"arc",!0);this.circular=getInteger({data:e.circular,defaultValue:0,validate:e=>1===e});this.hand=getStringOption(e.hand,["even","left","right"]);this.id=e.id||"";this.startAngle=getFloat({data:e.startAngle,defaultValue:0,validate:e=>!0});this.sweepAngle=getFloat({data:e.sweepAngle,defaultValue:360,validate:e=>!0});this.use=e.use||"";this.usehref=e.usehref||"";this.edge=null;this.fill=null}[jl](){const e=this.edge||new Edge({}),t=e[yl](),n=Object.create(null);"visible"===this.fill?.presence?Object.assign(n,this.fill[yl]()):n.fill="transparent";n.strokeWidth=measureToString("visible"===e.presence?e.thickness:0);n.stroke=t.color;let a;const s={xmlns:r,style:{width:"100%",height:"100%",overflow:"visible"}};if(360===this.sweepAngle)a={name:"ellipse",attributes:{xmlns:r,cx:"50%",cy:"50%",rx:"50%",ry:"50%",style:n}};else{const e=this.startAngle*Math.PI/180,t=this.sweepAngle*Math.PI/180,i=this.sweepAngle>180?1:0,[o,l,f,c]=[50*(1+Math.cos(e)),50*(1-Math.sin(e)),50*(1+Math.cos(e+t)),50*(1-Math.sin(e+t))];a={name:"path",attributes:{xmlns:r,d:`M ${o} ${l} A 50 50 0 ${i} 0 ${f} ${c}`,vectorEffect:"non-scaling-stroke",style:n}};Object.assign(s,{viewBox:"0 0 100 100",preserveAspectRatio:"none"})}const i={name:"svg",children:[a],attributes:s};if(hasMargin(this[No]()[No]()))return HTMLResult.success({name:"div",attributes:{style:{display:"inline",width:"100%",height:"100%"}},children:[i]});i.attributes.style.position="absolute";return HTMLResult.success(i)}}class Area extends XFAObject{constructor(e){super(sf,"area",!0);this.colSpan=getInteger({data:e.colSpan,defaultValue:1,validate:e=>e>=1||-1===e});this.id=e.id||"";this.name=e.name||"";this.relevant=getRelevant(e.relevant);this.use=e.use||"";this.usehref=e.usehref||"";this.x=getMeasurement(e.x,"0pt");this.y=getMeasurement(e.y,"0pt");this.desc=null;this.extras=null;this.area=new XFAObjectArray;this.draw=new XFAObjectArray;this.exObject=new XFAObjectArray;this.exclGroup=new XFAObjectArray;this.field=new XFAObjectArray;this.subform=new XFAObjectArray;this.subformSet=new XFAObjectArray}*[Bo](){yield*getContainedChildren(this)}[Jo](){return!0}[Xo](){return!0}[lo](e,t){const[n,a,s,r]=t;this[ko].width=Math.max(this[ko].width,n+s);this[ko].height=Math.max(this[ko].height,a+r);this[ko].children.push(e)}[Ao](){return this[ko].availableSpace}[jl](e){const t=toStyle(this,"position"),n={style:t,id:this[ql],class:["xfaArea"]};isPrintOnly(this)&&n.class.push("xfaPrintOnly");this.name&&(n.xfaName=this.name);const a=[];this[ko]={children:a,width:0,height:0,availableSpace:e};const s=this[co]({filter:new Set(["area","draw","field","exclGroup","subform","subformSet"]),include:!0});if(!s.success){if(s.isBreak())return s;delete this[ko];return HTMLResult.FAILURE}t.width=measureToString(this[ko].width);t.height=measureToString(this[ko].height);const r={name:"div",attributes:n,children:a},i=[this.x,this.y,this[ko].width,this[ko].height];delete this[ko];return HTMLResult.success(r,i)}}class Assist extends XFAObject{constructor(e){super(sf,"assist",!0);this.id=e.id||"";this.role=e.role||"";this.use=e.use||"";this.usehref=e.usehref||"";this.speak=null;this.toolTip=null}[jl](){return this.toolTip?.[bo]||null}}class Barcode extends XFAObject{constructor(e){super(sf,"barcode",!0);this.charEncoding=getKeyword({data:e.charEncoding?e.charEncoding.toLowerCase():"",defaultValue:"",validate:e=>["utf-8","big-five","fontspecific","gbk","gb-18030","gb-2312","ksc-5601","none","shift-jis","ucs-2","utf-16"].includes(e)||e.match(/iso-8859-\d{2}/)});this.checksum=getStringOption(e.checksum,["none","1mod10","1mod10_1mod11","2mod10","auto"]);this.dataColumnCount=getInteger({data:e.dataColumnCount,defaultValue:-1,validate:e=>e>=0});this.dataLength=getInteger({data:e.dataLength,defaultValue:-1,validate:e=>e>=0});this.dataPrep=getStringOption(e.dataPrep,["none","flateCompress"]);this.dataRowCount=getInteger({data:e.dataRowCount,defaultValue:-1,validate:e=>e>=0});this.endChar=e.endChar||"";this.errorCorrectionLevel=getInteger({data:e.errorCorrectionLevel,defaultValue:-1,validate:e=>e>=0&&e<=8});this.id=e.id||"";this.moduleHeight=getMeasurement(e.moduleHeight,"5mm");this.moduleWidth=getMeasurement(e.moduleWidth,"0.25mm");this.printCheckDigit=getInteger({data:e.printCheckDigit,defaultValue:0,validate:e=>1===e});this.rowColumnRatio=getRatio(e.rowColumnRatio);this.startChar=e.startChar||"";this.textLocation=getStringOption(e.textLocation,["below","above","aboveEmbedded","belowEmbedded","none"]);this.truncate=getInteger({data:e.truncate,defaultValue:0,validate:e=>1===e});this.type=getStringOption(e.type?e.type.toLowerCase():"",["aztec","codabar","code2of5industrial","code2of5interleaved","code2of5matrix","code2of5standard","code3of9","code3of9extended","code11","code49","code93","code128","code128a","code128b","code128c","code128sscc","datamatrix","ean8","ean8add2","ean8add5","ean13","ean13add2","ean13add5","ean13pwcd","fim","logmars","maxicode","msi","pdf417","pdf417macro","plessey","postauscust2","postauscust3","postausreplypaid","postausstandard","postukrm4scc","postusdpbc","postusimb","postusstandard","postus5zip","qrcode","rfid","rss14","rss14expanded","rss14limited","rss14stacked","rss14stackedomni","rss14truncated","telepen","ucc128","ucc128random","ucc128sscc","upca","upcaadd2","upcaadd5","upcapwcd","upce","upceadd2","upceadd5","upcean2","upcean5","upsmaxicode"]);this.upsMode=getStringOption(e.upsMode,["usCarrier","internationalCarrier","secureSymbol","standardSymbol"]);this.use=e.use||"";this.usehref=e.usehref||"";this.wideNarrowRatio=getRatio(e.wideNarrowRatio);this.encrypt=null;this.extras=null}}class Bind extends XFAObject{constructor(e){super(sf,"bind",!0);this.match=getStringOption(e.match,["once","dataRef","global","none"]);this.ref=e.ref||"";this.picture=null}}class BindItems extends XFAObject{constructor(e){super(sf,"bindItems");this.connection=e.connection||"";this.labelRef=e.labelRef||"";this.ref=e.ref||"";this.valueRef=e.valueRef||""}}class Bookend extends XFAObject{constructor(e){super(sf,"bookend");this.id=e.id||"";this.leader=e.leader||"";this.trailer=e.trailer||"";this.use=e.use||"";this.usehref=e.usehref||""}}class BooleanElement extends Option01{constructor(e){super(sf,"boolean");this.id=e.id||"";this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||""}[jl](e){return valueToHtml(1===this[bo]?"1":"0")}}class Border extends XFAObject{constructor(e){super(sf,"border",!0);this.break=getStringOption(e.break,["close","open"]);this.hand=getStringOption(e.hand,["even","left","right"]);this.id=e.id||"";this.presence=getStringOption(e.presence,["visible","hidden","inactive","invisible"]);this.relevant=getRelevant(e.relevant);this.use=e.use||"";this.usehref=e.usehref||"";this.corner=new XFAObjectArray(4);this.edge=new XFAObjectArray(4);this.extras=null;this.fill=null;this.margin=null}[Ro](){if(!this[ko]){const e=this.edge.children.slice();if(e.length<4){const t=e.at(-1)||new Edge({});for(let n=e.length;n<4;n++)e.push(t)}const t=e.map(e=>e.thickness),n=[0,0,0,0];if(this.margin){n[0]=this.margin.topInset;n[1]=this.margin.rightInset;n[2]=this.margin.bottomInset;n[3]=this.margin.leftInset}this[ko]={widths:t,insets:n,edges:e}}return this[ko]}[yl](){const{edges:e}=this[Ro](),t=e.map(e=>{const t=e[yl]();t.color||="#000000";return t}),n=Object.create(null);this.margin&&Object.assign(n,this.margin[yl]());"visible"===this.fill?.presence&&Object.assign(n,this.fill[yl]());if(this.corner.children.some(e=>0!==e.radius)){const e=this.corner.children.map(e=>e[yl]());if(2===e.length||3===e.length){const t=e.at(-1);for(let n=e.length;n<4;n++)e.push(t)}n.borderRadius=e.map(e=>e.radius).join(" ")}switch(this.presence){case"invisible":case"hidden":n.borderStyle="";break;case"inactive":n.borderStyle="none";break;default:n.borderStyle=t.map(e=>e.style).join(" ")}n.borderWidth=t.map(e=>e.width).join(" ");n.borderColor=t.map(e=>e.color).join(" ");return n}}class Break extends XFAObject{constructor(e){super(sf,"break",!0);this.after=getStringOption(e.after,["auto","contentArea","pageArea","pageEven","pageOdd"]);this.afterTarget=e.afterTarget||"";this.before=getStringOption(e.before,["auto","contentArea","pageArea","pageEven","pageOdd"]);this.beforeTarget=e.beforeTarget||"";this.bookendLeader=e.bookendLeader||"";this.bookendTrailer=e.bookendTrailer||"";this.id=e.id||"";this.overflowLeader=e.overflowLeader||"";this.overflowTarget=e.overflowTarget||"";this.overflowTrailer=e.overflowTrailer||"";this.startNew=getInteger({data:e.startNew,defaultValue:0,validate:e=>1===e});this.use=e.use||"";this.usehref=e.usehref||"";this.extras=null}}class BreakAfter extends XFAObject{constructor(e){super(sf,"breakAfter",!0);this.id=e.id||"";this.leader=e.leader||"";this.startNew=getInteger({data:e.startNew,defaultValue:0,validate:e=>1===e});this.target=e.target||"";this.targetType=getStringOption(e.targetType,["auto","contentArea","pageArea"]);this.trailer=e.trailer||"";this.use=e.use||"";this.usehref=e.usehref||"";this.script=null}}class BreakBefore extends XFAObject{constructor(e){super(sf,"breakBefore",!0);this.id=e.id||"";this.leader=e.leader||"";this.startNew=getInteger({data:e.startNew,defaultValue:0,validate:e=>1===e});this.target=e.target||"";this.targetType=getStringOption(e.targetType,["auto","contentArea","pageArea"]);this.trailer=e.trailer||"";this.use=e.use||"";this.usehref=e.usehref||"";this.script=null}[jl](e){this[ko]={};return HTMLResult.FAILURE}}class Button extends XFAObject{constructor(e){super(sf,"button",!0);this.highlight=getStringOption(e.highlight,["inverted","none","outline","push"]);this.id=e.id||"";this.use=e.use||"";this.usehref=e.usehref||"";this.extras=null}[jl](e){const t=this[No]()[No](),n={name:"button",attributes:{id:this[ql],class:["xfaButton"],style:{}},children:[]};for(const e of t.event.children){if("click"!==e.activity||!e.script)continue;const t=recoverJsURL(e.script[bo]);if(!t)continue;const a=fixURL(t.url);a&&n.children.push({name:"a",attributes:{id:"link"+this[ql],href:a,newWindow:t.newWindow,class:["xfaLink"],style:{}},children:[]})}return HTMLResult.success(n)}}class Calculate extends XFAObject{constructor(e){super(sf,"calculate",!0);this.id=e.id||"";this.override=getStringOption(e.override,["disabled","error","ignore","warning"]);this.use=e.use||"";this.usehref=e.usehref||"";this.extras=null;this.message=null;this.script=null}}class Caption extends XFAObject{constructor(e){super(sf,"caption",!0);this.id=e.id||"";this.placement=getStringOption(e.placement,["left","bottom","inline","right","top"]);this.presence=getStringOption(e.presence,["visible","hidden","inactive","invisible"]);this.reserve=Math.ceil(getMeasurement(e.reserve));this.use=e.use||"";this.usehref=e.usehref||"";this.extras=null;this.font=null;this.margin=null;this.para=null;this.value=null}[dl](e){_setValue(this,e)}[Ro](e){if(!this[ko]){let{width:t,height:n}=e;switch(this.placement){case"left":case"right":case"inline":t=this.reserve<=0?t:this.reserve;break;case"top":case"bottom":n=this.reserve<=0?n:this.reserve}this[ko]=layoutNode(this,{width:t,height:n})}return this[ko]}[jl](e){if(!this.value)return HTMLResult.EMPTY;this[ll]();const t=this.value[jl](e).html;if(!t){this[ol]();return HTMLResult.EMPTY}const n=this.reserve;if(this.reserve<=0){const{w:t,h:n}=this[Ro](e);switch(this.placement){case"left":case"right":case"inline":this.reserve=t;break;case"top":case"bottom":this.reserve=n}}const a=[];"string"==typeof t?a.push({name:"#text",value:t}):a.push(t);const s=toStyle(this,"font","margin","visibility");switch(this.placement){case"left":case"right":this.reserve>0&&(s.width=measureToString(this.reserve));break;case"top":case"bottom":this.reserve>0&&(s.height=measureToString(this.reserve))}setPara(this,null,t);this[ol]();this.reserve=n;return HTMLResult.success({name:"div",attributes:{style:s,class:["xfaCaption"]},children:a})}}class Certificate extends StringObject{constructor(e){super(sf,"certificate");this.id=e.id||"";this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||""}}class Certificates extends XFAObject{constructor(e){super(sf,"certificates",!0);this.credentialServerPolicy=getStringOption(e.credentialServerPolicy,["optional","required"]);this.id=e.id||"";this.url=e.url||"";this.urlPolicy=e.urlPolicy||"";this.use=e.use||"";this.usehref=e.usehref||"";this.encryption=null;this.issuers=null;this.keyUsage=null;this.oids=null;this.signing=null;this.subjectDNs=null}}class CheckButton extends XFAObject{constructor(e){super(sf,"checkButton",!0);this.id=e.id||"";this.mark=getStringOption(e.mark,["default","check","circle","cross","diamond","square","star"]);this.shape=getStringOption(e.shape,["square","round"]);this.size=getMeasurement(e.size,"10pt");this.use=e.use||"";this.usehref=e.usehref||"";this.border=null;this.extras=null;this.margin=null}[jl](e){const t=toStyle(this,"margin"),n=measureToString(this.size);t.width=t.height=n;let a,s,r;const i=this[No]()[No](),o=i.items.children.length&&i.items.children[0][jl]().html||[],l={on:(void 0!==o[0]?o[0]:"on").toString(),off:(void 0!==o[1]?o[1]:"off").toString()},f=(i.value?.[bl]()||"off")===l.on||void 0,c=i[Mo](),h=i[ql];let u;if(c instanceof ExclGroup){r=c[ql];a="radio";s="xfaRadio";u=c[wo]?.[ql]||c[ql]}else{a="checkbox";s="xfaCheckbox";u=i[wo]?.[ql]||i[ql]}const m={name:"input",attributes:{class:[s],style:t,fieldId:h,dataId:u,type:a,checked:f,xfaOn:l.on,xfaOff:l.off,"aria-label":ariaLabel(i),"aria-required":!1}};r&&(m.attributes.name=r);if(isRequired(i)){m.attributes["aria-required"]=!0;m.attributes.required=!0}return HTMLResult.success({name:"label",attributes:{class:["xfaLabel"]},children:[m]})}}class ChoiceList extends XFAObject{constructor(e){super(sf,"choiceList",!0);this.commitOn=getStringOption(e.commitOn,["select","exit"]);this.id=e.id||"";this.open=getStringOption(e.open,["userControl","always","multiSelect","onEntry"]);this.textEntry=getInteger({data:e.textEntry,defaultValue:0,validate:e=>1===e});this.use=e.use||"";this.usehref=e.usehref||"";this.border=null;this.extras=null;this.margin=null}[jl](e){const t=toStyle(this,"border","margin"),n=this[No]()[No](),a={fontSize:`calc(${n.font?.size||10}px * var(--total-scale-factor))`},s=[];if(n.items.children.length>0){const e=n.items;let t=0,r=0;if(2===e.children.length){t=e.children[0].save;r=1-t}const i=e.children[t][jl]().html,o=e.children[r][jl]().html;let l=!1;const f=n.value?.[bl]()||"";for(let e=0,t=i.length;e{e=parseInt(e.trim(),10);return isNaN(e)?0:MathClamp(e,0,255)});if(r.length<3)return{r:n,g:a,b:s};[n,a,s]=r;return{r:n,g:a,b:s}}(e.value):"";this.extras=null}[_o](){return!1}[yl](){return this.value?Util.makeHexColor(this.value.r,this.value.g,this.value.b):null}}class Comb extends XFAObject{constructor(e){super(sf,"comb");this.id=e.id||"";this.numberOfCells=getInteger({data:e.numberOfCells,defaultValue:0,validate:e=>e>=0});this.use=e.use||"";this.usehref=e.usehref||""}}class Connect extends XFAObject{constructor(e){super(sf,"connect",!0);this.connection=e.connection||"";this.id=e.id||"";this.ref=e.ref||"";this.usage=getStringOption(e.usage,["exportAndImport","exportOnly","importOnly"]);this.use=e.use||"";this.usehref=e.usehref||"";this.picture=null}}class ContentArea extends XFAObject{constructor(e){super(sf,"contentArea",!0);this.h=getMeasurement(e.h);this.id=e.id||"";this.name=e.name||"";this.relevant=getRelevant(e.relevant);this.use=e.use||"";this.usehref=e.usehref||"";this.w=getMeasurement(e.w);this.x=getMeasurement(e.x,"0pt");this.y=getMeasurement(e.y,"0pt");this.desc=null;this.extras=null}[jl](e){const t={left:measureToString(this.x),top:measureToString(this.y),width:measureToString(this.w),height:measureToString(this.h)},n=["xfaContentarea"];isPrintOnly(this)&&n.push("xfaPrintOnly");return HTMLResult.success({name:"div",children:[],attributes:{style:t,class:n,id:this[ql]}})}}class Corner extends XFAObject{constructor(e){super(sf,"corner",!0);this.id=e.id||"";this.inverted=getInteger({data:e.inverted,defaultValue:0,validate:e=>1===e});this.join=getStringOption(e.join,["square","round"]);this.presence=getStringOption(e.presence,["visible","hidden","inactive","invisible"]);this.radius=getMeasurement(e.radius);this.stroke=getStringOption(e.stroke,["solid","dashDot","dashDotDot","dashed","dotted","embossed","etched","lowered","raised"]);this.thickness=getMeasurement(e.thickness,"0.5pt");this.use=e.use||"";this.usehref=e.usehref||"";this.color=null;this.extras=null}[yl](){const e=toStyle(this,"visibility");e.radius=measureToString("square"===this.join?0:this.radius);return e}}class DateElement extends ContentObject{constructor(e){super(sf,"date");this.id=e.id||"";this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||""}[yo](){const e=this[bo].trim();this[bo]=e?new Date(e):null}[jl](e){return valueToHtml(this[bo]?this[bo].toString():"")}}class DateTime extends ContentObject{constructor(e){super(sf,"dateTime");this.id=e.id||"";this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||""}[yo](){const e=this[bo].trim();this[bo]=e?new Date(e):null}[jl](e){return valueToHtml(this[bo]?this[bo].toString():"")}}class DateTimeEdit extends XFAObject{constructor(e){super(sf,"dateTimeEdit",!0);this.hScrollPolicy=getStringOption(e.hScrollPolicy,["auto","off","on"]);this.id=e.id||"";this.picker=getStringOption(e.picker,["host","none"]);this.use=e.use||"";this.usehref=e.usehref||"";this.border=null;this.comb=null;this.extras=null;this.margin=null}[jl](e){const t=toStyle(this,"border","font","margin"),n=this[No]()[No](),a={name:"input",attributes:{type:"text",fieldId:n[ql],dataId:n[wo]?.[ql]||n[ql],class:["xfaTextfield"],style:t,"aria-label":ariaLabel(n),"aria-required":!1}};if(isRequired(n)){a.attributes["aria-required"]=!0;a.attributes.required=!0}return HTMLResult.success({name:"label",attributes:{class:["xfaLabel"]},children:[a]})}}class Decimal extends ContentObject{constructor(e){super(sf,"decimal");this.fracDigits=getInteger({data:e.fracDigits,defaultValue:2,validate:e=>!0});this.id=e.id||"";this.leadDigits=getInteger({data:e.leadDigits,defaultValue:-1,validate:e=>!0});this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||""}[yo](){const e=parseFloat(this[bo].trim());this[bo]=isNaN(e)?null:e}[jl](e){return valueToHtml(null!==this[bo]?this[bo].toString():"")}}class DefaultUi extends XFAObject{constructor(e){super(sf,"defaultUi",!0);this.id=e.id||"";this.use=e.use||"";this.usehref=e.usehref||"";this.extras=null}}class Desc extends XFAObject{constructor(e){super(sf,"desc",!0);this.id=e.id||"";this.use=e.use||"";this.usehref=e.usehref||"";this.boolean=new XFAObjectArray;this.date=new XFAObjectArray;this.dateTime=new XFAObjectArray;this.decimal=new XFAObjectArray;this.exData=new XFAObjectArray;this.float=new XFAObjectArray;this.image=new XFAObjectArray;this.integer=new XFAObjectArray;this.text=new XFAObjectArray;this.time=new XFAObjectArray}}class DigestMethod extends OptionObject{constructor(e){super(sf,"digestMethod",["","SHA1","SHA256","SHA512","RIPEMD160"]);this.id=e.id||"";this.use=e.use||"";this.usehref=e.usehref||""}}class DigestMethods extends XFAObject{constructor(e){super(sf,"digestMethods",!0);this.id=e.id||"";this.type=getStringOption(e.type,["optional","required"]);this.use=e.use||"";this.usehref=e.usehref||"";this.digestMethod=new XFAObjectArray}}class Draw extends XFAObject{constructor(e){super(sf,"draw",!0);this.anchorType=getStringOption(e.anchorType,["topLeft","bottomCenter","bottomLeft","bottomRight","middleCenter","middleLeft","middleRight","topCenter","topRight"]);this.colSpan=getInteger({data:e.colSpan,defaultValue:1,validate:e=>e>=1||-1===e});this.h=e.h?getMeasurement(e.h):"";this.hAlign=getStringOption(e.hAlign,["left","center","justify","justifyAll","radix","right"]);this.id=e.id||"";this.locale=e.locale||"";this.maxH=getMeasurement(e.maxH,"0pt");this.maxW=getMeasurement(e.maxW,"0pt");this.minH=getMeasurement(e.minH,"0pt");this.minW=getMeasurement(e.minW,"0pt");this.name=e.name||"";this.presence=getStringOption(e.presence,["visible","hidden","inactive","invisible"]);this.relevant=getRelevant(e.relevant);this.rotate=getInteger({data:e.rotate,defaultValue:0,validate:e=>e%90==0});this.use=e.use||"";this.usehref=e.usehref||"";this.w=e.w?getMeasurement(e.w):"";this.x=getMeasurement(e.x,"0pt");this.y=getMeasurement(e.y,"0pt");this.assist=null;this.border=null;this.caption=null;this.desc=null;this.extras=null;this.font=null;this.keep=null;this.margin=null;this.para=null;this.traversal=null;this.ui=null;this.value=null;this.setProperty=new XFAObjectArray}[dl](e){_setValue(this,e)}[jl](e){setTabIndex(this);if("hidden"===this.presence||"inactive"===this.presence)return HTMLResult.EMPTY;fixDimensions(this);this[ll]();const t=this.w,n=this.h,{w:a,h:s,isBroken:r}=layoutNode(this,e);if(a&&""===this.w){if(r&&this[Mo]()[Yo]()){this[ol]();return HTMLResult.FAILURE}this.w=a}s&&""===this.h&&(this.h=s);setFirstUnsplittable(this);if(!checkDimensions(this,e)){this.w=t;this.h=n;this[ol]();return HTMLResult.FAILURE}unsetFirstUnsplittable(this);const i=toStyle(this,"font","hAlign","dimensions","position","presence","rotate","anchorType","border","margin");setMinMaxDimensions(this,i);if(i.margin){i.padding=i.margin;delete i.margin}const o=["xfaDraw"];this.font&&o.push("xfaFont");isPrintOnly(this)&&o.push("xfaPrintOnly");const l={style:i,id:this[ql],class:o};this.name&&(l.xfaName=this.name);const f={name:"div",attributes:l,children:[]};applyAssist(this,l);const c=computeBbox(this,f,e),h=this.value?this.value[jl](e).html:null;if(null===h){this.w=t;this.h=n;this[ol]();return HTMLResult.success(createWrapper(this,f),c)}f.children.push(h);setPara(this,i,h);this.w=t;this.h=n;this[ol]();return HTMLResult.success(createWrapper(this,f),c)}}class Edge extends XFAObject{constructor(e){super(sf,"edge",!0);this.cap=getStringOption(e.cap,["square","butt","round"]);this.id=e.id||"";this.presence=getStringOption(e.presence,["visible","hidden","inactive","invisible"]);this.stroke=getStringOption(e.stroke,["solid","dashDot","dashDotDot","dashed","dotted","embossed","etched","lowered","raised"]);this.thickness=getMeasurement(e.thickness,"0.5pt");this.use=e.use||"";this.usehref=e.usehref||"";this.color=null;this.extras=null}[yl](){const e=toStyle(this,"visibility");Object.assign(e,{linecap:this.cap,width:measureToString(this.thickness),color:this.color?this.color[yl]():"#000000",style:""});if("visible"!==this.presence)e.style="none";else switch(this.stroke){case"solid":e.style="solid";break;case"dashDot":case"dashDotDot":case"dashed":e.style="dashed";break;case"dotted":e.style="dotted";break;case"embossed":e.style="ridge";break;case"etched":e.style="groove";break;case"lowered":e.style="inset";break;case"raised":e.style="outset"}return e}}class Encoding extends OptionObject{constructor(e){super(sf,"encoding",["adbe.x509.rsa_sha1","adbe.pkcs7.detached","adbe.pkcs7.sha1"]);this.id=e.id||"";this.use=e.use||"";this.usehref=e.usehref||""}}class Encodings extends XFAObject{constructor(e){super(sf,"encodings",!0);this.id=e.id||"";this.type=getStringOption(e.type,["optional","required"]);this.use=e.use||"";this.usehref=e.usehref||"";this.encoding=new XFAObjectArray}}class Encrypt extends XFAObject{constructor(e){super(sf,"encrypt",!0);this.id=e.id||"";this.use=e.use||"";this.usehref=e.usehref||"";this.certificate=null}}class EncryptData extends XFAObject{constructor(e){super(sf,"encryptData",!0);this.id=e.id||"";this.operation=getStringOption(e.operation,["encrypt","decrypt"]);this.target=e.target||"";this.use=e.use||"";this.usehref=e.usehref||"";this.filter=null;this.manifest=null}}class Encryption extends XFAObject{constructor(e){super(sf,"encryption",!0);this.id=e.id||"";this.type=getStringOption(e.type,["optional","required"]);this.use=e.use||"";this.usehref=e.usehref||"";this.certificate=new XFAObjectArray}}class EncryptionMethod extends OptionObject{constructor(e){super(sf,"encryptionMethod",["","AES256-CBC","TRIPLEDES-CBC","AES128-CBC","AES192-CBC"]);this.id=e.id||"";this.use=e.use||"";this.usehref=e.usehref||""}}class EncryptionMethods extends XFAObject{constructor(e){super(sf,"encryptionMethods",!0);this.id=e.id||"";this.type=getStringOption(e.type,["optional","required"]);this.use=e.use||"";this.usehref=e.usehref||"";this.encryptionMethod=new XFAObjectArray}}class Event extends XFAObject{constructor(e){super(sf,"event",!0);this.activity=getStringOption(e.activity,["click","change","docClose","docReady","enter","exit","full","indexChange","initialize","mouseDown","mouseEnter","mouseExit","mouseUp","postExecute","postOpen","postPrint","postSave","postSign","postSubmit","preExecute","preOpen","prePrint","preSave","preSign","preSubmit","ready","validationState"]);this.id=e.id||"";this.listen=getStringOption(e.listen,["refOnly","refAndDescendents"]);this.name=e.name||"";this.ref=e.ref||"";this.use=e.use||"";this.usehref=e.usehref||"";this.extras=null;this.encryptData=null;this.execute=null;this.script=null;this.signData=null;this.submit=null}}class ExData extends ContentObject{constructor(e){super(sf,"exData");this.contentType=e.contentType||"";this.href=e.href||"";this.id=e.id||"";this.maxLength=getInteger({data:e.maxLength,defaultValue:-1,validate:e=>e>=-1});this.name=e.name||"";this.rid=e.rid||"";this.transferEncoding=getStringOption(e.transferEncoding,["none","base64","package"]);this.use=e.use||"";this.usehref=e.usehref||""}[Wo](){return"text/html"===this.contentType}[al](e){if("text/html"===this.contentType&&e[el]===Sl.xhtml.id){this[bo]=e;return!0}if("text/xml"===this.contentType){this[bo]=e;return!0}return!1}[jl](e){return"text/html"===this.contentType&&this[bo]?this[bo][jl](e):HTMLResult.EMPTY}}class ExObject extends XFAObject{constructor(e){super(sf,"exObject",!0);this.archive=e.archive||"";this.classId=e.classId||"";this.codeBase=e.codeBase||"";this.codeType=e.codeType||"";this.id=e.id||"";this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||"";this.extras=null;this.boolean=new XFAObjectArray;this.date=new XFAObjectArray;this.dateTime=new XFAObjectArray;this.decimal=new XFAObjectArray;this.exData=new XFAObjectArray;this.exObject=new XFAObjectArray;this.float=new XFAObjectArray;this.image=new XFAObjectArray;this.integer=new XFAObjectArray;this.text=new XFAObjectArray;this.time=new XFAObjectArray}}class ExclGroup extends XFAObject{constructor(e){super(sf,"exclGroup",!0);this.access=getStringOption(e.access,["open","nonInteractive","protected","readOnly"]);this.accessKey=e.accessKey||"";this.anchorType=getStringOption(e.anchorType,["topLeft","bottomCenter","bottomLeft","bottomRight","middleCenter","middleLeft","middleRight","topCenter","topRight"]);this.colSpan=getInteger({data:e.colSpan,defaultValue:1,validate:e=>e>=1||-1===e});this.h=e.h?getMeasurement(e.h):"";this.hAlign=getStringOption(e.hAlign,["left","center","justify","justifyAll","radix","right"]);this.id=e.id||"";this.layout=getStringOption(e.layout,["position","lr-tb","rl-row","rl-tb","row","table","tb"]);this.maxH=getMeasurement(e.maxH,"0pt");this.maxW=getMeasurement(e.maxW,"0pt");this.minH=getMeasurement(e.minH,"0pt");this.minW=getMeasurement(e.minW,"0pt");this.name=e.name||"";this.presence=getStringOption(e.presence,["visible","hidden","inactive","invisible"]);this.relevant=getRelevant(e.relevant);this.use=e.use||"";this.usehref=e.usehref||"";this.w=e.w?getMeasurement(e.w):"";this.x=getMeasurement(e.x,"0pt");this.y=getMeasurement(e.y,"0pt");this.assist=null;this.bind=null;this.border=null;this.calculate=null;this.caption=null;this.desc=null;this.extras=null;this.margin=null;this.para=null;this.traversal=null;this.validate=null;this.connect=new XFAObjectArray;this.event=new XFAObjectArray;this.field=new XFAObjectArray;this.setProperty=new XFAObjectArray}[Xo](){return!0}[_o](){return!0}[dl](e){for(const t of this.field.children){if(!t.value){const e=new Value({});t[fo](e);t.value=e}t.value[dl](e)}}[Yo](){return this.layout.endsWith("-tb")&&0===this[ko].attempt&&this[ko].numberInLine>0||this[No]()[Yo]()}[$o](){const e=this[Mo]();if(!e[$o]())return!1;if(void 0!==this[ko]._isSplittable)return this[ko]._isSplittable;if("position"===this.layout||this.layout.includes("row")){this[ko]._isSplittable=!1;return!1}if(e.layout?.endsWith("-tb")&&0!==e[ko].numberInLine)return!1;this[ko]._isSplittable=!0;return!0}[qo](){return flushHTML(this)}[lo](e,t){addHTML(this,e,t)}[Ao](){return getAvailableSpace(this)}[jl](e){setTabIndex(this);if("hidden"===this.presence||"inactive"===this.presence||0===this.h||0===this.w)return HTMLResult.EMPTY;fixDimensions(this);const t=[],n={id:this[ql],class:[]};setAccess(this,n.class);this[ko]||=Object.create(null);Object.assign(this[ko],{children:t,attributes:n,attempt:0,line:null,numberInLine:0,availableSpace:{width:Math.min(this.w||1/0,e.width),height:Math.min(this.h||1/0,e.height)},width:0,height:0,prevHeight:0,currentWidth:0});const a=this[$o]();a||setFirstUnsplittable(this);if(!checkDimensions(this,e))return HTMLResult.FAILURE;const s=new Set(["field"]);if(this.layout.includes("row")){const e=this[Mo]().columnWidths;if(Array.isArray(e)&&e.length>0){this[ko].columnWidths=e;this[ko].currentColumn=0}}const r=toStyle(this,"anchorType","dimensions","position","presence","border","margin","hAlign"),i=["xfaExclgroup"],o=layoutClass(this);o&&i.push(o);isPrintOnly(this)&&i.push("xfaPrintOnly");n.style=r;n.class=i;this.name&&(n.xfaName=this.name);this[ll]();const l="lr-tb"===this.layout||"rl-tb"===this.layout,f=l?2:1;for(;this[ko].attempte>=1||-1===e});this.h=e.h?getMeasurement(e.h):"";this.hAlign=getStringOption(e.hAlign,["left","center","justify","justifyAll","radix","right"]);this.id=e.id||"";this.locale=e.locale||"";this.maxH=getMeasurement(e.maxH,"0pt");this.maxW=getMeasurement(e.maxW,"0pt");this.minH=getMeasurement(e.minH,"0pt");this.minW=getMeasurement(e.minW,"0pt");this.name=e.name||"";this.presence=getStringOption(e.presence,["visible","hidden","inactive","invisible"]);this.relevant=getRelevant(e.relevant);this.rotate=getInteger({data:e.rotate,defaultValue:0,validate:e=>e%90==0});this.use=e.use||"";this.usehref=e.usehref||"";this.w=e.w?getMeasurement(e.w):"";this.x=getMeasurement(e.x,"0pt");this.y=getMeasurement(e.y,"0pt");this.assist=null;this.bind=null;this.border=null;this.calculate=null;this.caption=null;this.desc=null;this.extras=null;this.font=null;this.format=null;this.items=new XFAObjectArray(2);this.keep=null;this.margin=null;this.para=null;this.traversal=null;this.ui=null;this.validate=null;this.value=null;this.bindItems=new XFAObjectArray;this.connect=new XFAObjectArray;this.event=new XFAObjectArray;this.setProperty=new XFAObjectArray}[Xo](){return!0}[dl](e){_setValue(this,e)}[jl](e){setTabIndex(this);if(!this.ui){this.ui=new Ui({});this.ui[Eo]=this[Eo];this[fo](this.ui);let e;switch(this.items.children.length){case 0:e=new TextEdit({});this.ui.textEdit=e;break;case 1:e=new CheckButton({});this.ui.checkButton=e;break;case 2:e=new ChoiceList({});this.ui.choiceList=e}this.ui[fo](e)}if(!this.ui||"hidden"===this.presence||"inactive"===this.presence||0===this.h||0===this.w)return HTMLResult.EMPTY;this.caption&&delete this.caption[ko];this[ll]();const t=this.caption?this.caption[jl](e).html:null,n=this.w,a=this.h;let s=0,r=0;if(this.margin){s=this.margin.leftInset+this.margin.rightInset;r=this.margin.topInset+this.margin.bottomInset}let i=null;if(""===this.w||""===this.h){let t=null,n=null,a=0,o=0;if(this.ui.checkButton)a=o=this.ui.checkButton.size;else{const{w:t,h:n}=layoutNode(this,e);if(null!==t){a=t;o=n}else o=function fonts_getMetrics(e,t=!1){let n=null;if(e){const t=stripQuotes(e.typeface),a=e[Eo].fontFinder.find(t);n=selectFont(e,a)}if(!n)return{lineHeight:12,lineGap:2,lineNoGap:10};const a=e.size||10,s=n.lineHeight?Math.max(t?0:1.2,n.lineHeight):1.2,r=void 0===n.lineGap?.2:n.lineGap;return{lineHeight:s*a,lineGap:r*a,lineNoGap:Math.max(1,s-r)*a}}(this.font,!0).lineNoGap}i=getBorderDims(this.ui[Ro]());a+=i.w;o+=i.h;if(this.caption){const{w:s,h:r,isBroken:i}=this.caption[Ro](e);if(i&&this[Mo]()[Yo]()){this[ol]();return HTMLResult.FAILURE}t=s;n=r;switch(this.caption.placement){case"left":case"right":case"inline":t+=a;break;case"top":case"bottom":n+=o}}else{t=a;n=o}if(t&&""===this.w){t+=s;this.w=Math.min(this.maxW<=0?1/0:this.maxW,this.minW+1e>=1&&e<=5});this.appearanceFilter=null;this.certificates=null;this.digestMethods=null;this.encodings=null;this.encryptionMethods=null;this.handler=null;this.lockDocument=null;this.mdp=null;this.reasons=null;this.timeStamp=null}}class Float extends ContentObject{constructor(e){super(sf,"float");this.id=e.id||"";this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||""}[yo](){const e=parseFloat(this[bo].trim());this[bo]=isNaN(e)?null:e}[jl](e){return valueToHtml(null!==this[bo]?this[bo].toString():"")}}class template_Font extends XFAObject{constructor(e){super(sf,"font",!0);this.baselineShift=getMeasurement(e.baselineShift);this.fontHorizontalScale=getFloat({data:e.fontHorizontalScale,defaultValue:100,validate:e=>e>=0});this.fontVerticalScale=getFloat({data:e.fontVerticalScale,defaultValue:100,validate:e=>e>=0});this.id=e.id||"";this.kerningMode=getStringOption(e.kerningMode,["none","pair"]);this.letterSpacing=getMeasurement(e.letterSpacing,"0");this.lineThrough=getInteger({data:e.lineThrough,defaultValue:0,validate:e=>1===e||2===e});this.lineThroughPeriod=getStringOption(e.lineThroughPeriod,["all","word"]);this.overline=getInteger({data:e.overline,defaultValue:0,validate:e=>1===e||2===e});this.overlinePeriod=getStringOption(e.overlinePeriod,["all","word"]);this.posture=getStringOption(e.posture,["normal","italic"]);this.size=getMeasurement(e.size,"10pt");this.typeface=e.typeface||"Courier";this.underline=getInteger({data:e.underline,defaultValue:0,validate:e=>1===e||2===e});this.underlinePeriod=getStringOption(e.underlinePeriod,["all","word"]);this.use=e.use||"";this.usehref=e.usehref||"";this.weight=getStringOption(e.weight,["normal","bold"]);this.extras=null;this.fill=null}[ho](e){super[ho](e);this[Eo].usedTypefaces.add(this.typeface)}[yl](){const e=toStyle(this,"fill"),t=e.color;if(t)if("#000000"===t)delete e.color;else if(!t.startsWith("#")){e.background=t;e.backgroundClip="text";e.color="transparent"}this.baselineShift&&(e.verticalAlign=measureToString(this.baselineShift));e.fontKerning="none"===this.kerningMode?"none":"normal";e.letterSpacing=measureToString(this.letterSpacing);if(0!==this.lineThrough){e.textDecoration="line-through";2===this.lineThrough&&(e.textDecorationStyle="double")}if(0!==this.overline){e.textDecoration="overline";2===this.overline&&(e.textDecorationStyle="double")}e.fontStyle=this.posture;e.fontSize=measureToString(.99*this.size);setFontFamily(this,this,this[Eo].fontFinder,e);if(0!==this.underline){e.textDecoration="underline";2===this.underline&&(e.textDecorationStyle="double")}e.fontWeight=this.weight;return e}}class Format extends XFAObject{constructor(e){super(sf,"format",!0);this.id=e.id||"";this.use=e.use||"";this.usehref=e.usehref||"";this.extras=null;this.picture=null}}class Handler extends StringObject{constructor(e){super(sf,"handler");this.id=e.id||"";this.type=getStringOption(e.type,["optional","required"]);this.use=e.use||"";this.usehref=e.usehref||""}}class Hyphenation extends XFAObject{constructor(e){super(sf,"hyphenation");this.excludeAllCaps=getInteger({data:e.excludeAllCaps,defaultValue:0,validate:e=>1===e});this.excludeInitialCap=getInteger({data:e.excludeInitialCap,defaultValue:0,validate:e=>1===e});this.hyphenate=getInteger({data:e.hyphenate,defaultValue:0,validate:e=>1===e});this.id=e.id||"";this.pushCharacterCount=getInteger({data:e.pushCharacterCount,defaultValue:3,validate:e=>e>=0});this.remainCharacterCount=getInteger({data:e.remainCharacterCount,defaultValue:3,validate:e=>e>=0});this.use=e.use||"";this.usehref=e.usehref||"";this.wordCharacterCount=getInteger({data:e.wordCharacterCount,defaultValue:7,validate:e=>e>=0})}}class Image extends StringObject{constructor(e){super(sf,"image");this.aspect=getStringOption(e.aspect,["fit","actual","height","none","width"]);this.contentType=e.contentType||"";this.href=e.href||"";this.id=e.id||"";this.name=e.name||"";this.transferEncoding=getStringOption(e.transferEncoding,["base64","none","package"]);this.use=e.use||"";this.usehref=e.usehref||""}[jl](){if(this.contentType&&!of.has(this.contentType.toLowerCase()))return HTMLResult.EMPTY;let e=this[Eo].images?.get(this.href);if(!e&&(this.href||!this[bo]))return HTMLResult.EMPTY;e||"base64"!==this.transferEncoding||(e=Uint8Array.fromBase64(this[bo]));if(!e)return HTMLResult.EMPTY;if(!this.contentType){for(const[t,n]of lf)if(e.length>t.length&&t.every((t,n)=>t===e[n])){this.contentType=n;break}if(!this.contentType)return HTMLResult.EMPTY}const t=new Blob([e],{type:this.contentType});let n;switch(this.aspect){case"fit":case"actual":break;case"height":n={height:"100%",objectFit:"fill"};break;case"none":n={width:"100%",height:"100%",objectFit:"fill"};break;case"width":n={width:"100%",objectFit:"fill"}}const a=this[No]();return HTMLResult.success({name:"img",attributes:{class:["xfaImage"],style:n,src:URL.createObjectURL(t),alt:a?ariaLabel(a[No]()):null}})}}class ImageEdit extends XFAObject{constructor(e){super(sf,"imageEdit",!0);this.data=getStringOption(e.data,["link","embed"]);this.id=e.id||"";this.use=e.use||"";this.usehref=e.usehref||"";this.border=null;this.extras=null;this.margin=null}[jl](e){return"embed"===this.data?HTMLResult.success({name:"div",children:[],attributes:{}}):HTMLResult.EMPTY}}class Integer extends ContentObject{constructor(e){super(sf,"integer");this.id=e.id||"";this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||""}[yo](){const e=parseInt(this[bo].trim(),10);this[bo]=isNaN(e)?null:e}[jl](e){return valueToHtml(null!==this[bo]?this[bo].toString():"")}}class Issuers extends XFAObject{constructor(e){super(sf,"issuers",!0);this.id=e.id||"";this.type=getStringOption(e.type,["optional","required"]);this.use=e.use||"";this.usehref=e.usehref||"";this.certificate=new XFAObjectArray}}class Items extends XFAObject{constructor(e){super(sf,"items",!0);this.id=e.id||"";this.name=e.name||"";this.presence=getStringOption(e.presence,["visible","hidden","inactive","invisible"]);this.ref=e.ref||"";this.save=getInteger({data:e.save,defaultValue:0,validate:e=>1===e});this.use=e.use||"";this.usehref=e.usehref||"";this.boolean=new XFAObjectArray;this.date=new XFAObjectArray;this.dateTime=new XFAObjectArray;this.decimal=new XFAObjectArray;this.exData=new XFAObjectArray;this.float=new XFAObjectArray;this.image=new XFAObjectArray;this.integer=new XFAObjectArray;this.text=new XFAObjectArray;this.time=new XFAObjectArray}[jl](){const e=[];for(const t of this[Ho]())e.push(t[bl]());return HTMLResult.success(e)}}class Keep extends XFAObject{constructor(e){super(sf,"keep",!0);this.id=e.id||"";const t=["none","contentArea","pageArea"];this.intact=getStringOption(e.intact,t);this.next=getStringOption(e.next,t);this.previous=getStringOption(e.previous,t);this.use=e.use||"";this.usehref=e.usehref||"";this.extras=null}}class KeyUsage extends XFAObject{constructor(e){super(sf,"keyUsage");const t=["","yes","no"];this.crlSign=getStringOption(e.crlSign,t);this.dataEncipherment=getStringOption(e.dataEncipherment,t);this.decipherOnly=getStringOption(e.decipherOnly,t);this.digitalSignature=getStringOption(e.digitalSignature,t);this.encipherOnly=getStringOption(e.encipherOnly,t);this.id=e.id||"";this.keyAgreement=getStringOption(e.keyAgreement,t);this.keyCertSign=getStringOption(e.keyCertSign,t);this.keyEncipherment=getStringOption(e.keyEncipherment,t);this.nonRepudiation=getStringOption(e.nonRepudiation,t);this.type=getStringOption(e.type,["optional","required"]);this.use=e.use||"";this.usehref=e.usehref||""}}class Line extends XFAObject{constructor(e){super(sf,"line",!0);this.hand=getStringOption(e.hand,["even","left","right"]);this.id=e.id||"";this.slope=getStringOption(e.slope,["\\","/"]);this.use=e.use||"";this.usehref=e.usehref||"";this.edge=null}[jl](){const e=this[No]()[No](),t=this.edge||new Edge({}),n=t[yl](),a=Object.create(null),s="visible"===t.presence?t.thickness:0;a.strokeWidth=measureToString(s);a.stroke=n.color;let i,o,l,f,c="100%",h="100%";if(e.w<=s){[i,o,l,f]=["50%",0,"50%","100%"];c=a.strokeWidth}else if(e.h<=s){[i,o,l,f]=[0,"50%","100%","50%"];h=a.strokeWidth}else"\\"===this.slope?[i,o,l,f]=[0,0,"100%","100%"]:[i,o,l,f]=[0,"100%","100%",0];const u={name:"svg",children:[{name:"line",attributes:{xmlns:r,x1:i,y1:o,x2:l,y2:f,style:a}}],attributes:{xmlns:r,width:c,height:h,style:{overflow:"visible"}}};if(hasMargin(e))return HTMLResult.success({name:"div",attributes:{style:{display:"inline",width:"100%",height:"100%"}},children:[u]});u.attributes.style.position="absolute";return HTMLResult.success(u)}}class Linear extends XFAObject{constructor(e){super(sf,"linear",!0);this.id=e.id||"";this.type=getStringOption(e.type,["toRight","toBottom","toLeft","toTop"]);this.use=e.use||"";this.usehref=e.usehref||"";this.color=null;this.extras=null}[yl](e){e=e?e[yl]():"#FFFFFF";return`linear-gradient(${this.type.replace(/([RBLT])/," $1").toLowerCase()}, ${e}, ${this.color?this.color[yl]():"#000000"})`}}class LockDocument extends ContentObject{constructor(e){super(sf,"lockDocument");this.id=e.id||"";this.type=getStringOption(e.type,["optional","required"]);this.use=e.use||"";this.usehref=e.usehref||""}[yo](){this[bo]=getStringOption(this[bo],["auto","0","1"])}}class Manifest extends XFAObject{constructor(e){super(sf,"manifest",!0);this.action=getStringOption(e.action,["include","all","exclude"]);this.id=e.id||"";this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||"";this.extras=null;this.ref=new XFAObjectArray}}class Margin extends XFAObject{constructor(e){super(sf,"margin",!0);this.bottomInset=getMeasurement(e.bottomInset,"0");this.id=e.id||"";this.leftInset=getMeasurement(e.leftInset,"0");this.rightInset=getMeasurement(e.rightInset,"0");this.topInset=getMeasurement(e.topInset,"0");this.use=e.use||"";this.usehref=e.usehref||"";this.extras=null}[yl](){return{margin:measureToString(this.topInset)+" "+measureToString(this.rightInset)+" "+measureToString(this.bottomInset)+" "+measureToString(this.leftInset)}}}class Mdp extends XFAObject{constructor(e){super(sf,"mdp");this.id=e.id||"";this.permissions=getInteger({data:e.permissions,defaultValue:2,validate:e=>1===e||3===e});this.signatureType=getStringOption(e.signatureType,["filler","author"]);this.use=e.use||"";this.usehref=e.usehref||""}}class Medium extends XFAObject{constructor(e){super(sf,"medium");this.id=e.id||"";this.imagingBBox=function getBBox(e){const t=-1;if(!e)return{x:t,y:t,width:t,height:t};const n=e.split(",",4).map(e=>getMeasurement(e.trim(),"-1"));if(n.length<4||n[2]<0||n[3]<0)return{x:t,y:t,width:t,height:t};const[a,s,r,i]=n;return{x:a,y:s,width:r,height:i}}(e.imagingBBox);this.long=getMeasurement(e.long);this.orientation=getStringOption(e.orientation,["portrait","landscape"]);this.short=getMeasurement(e.short);this.stock=e.stock||"";this.trayIn=getStringOption(e.trayIn,["auto","delegate","pageFront"]);this.trayOut=getStringOption(e.trayOut,["auto","delegate"]);this.use=e.use||"";this.usehref=e.usehref||""}}class Message extends XFAObject{constructor(e){super(sf,"message",!0);this.id=e.id||"";this.use=e.use||"";this.usehref=e.usehref||"";this.text=new XFAObjectArray}}class NumericEdit extends XFAObject{constructor(e){super(sf,"numericEdit",!0);this.hScrollPolicy=getStringOption(e.hScrollPolicy,["auto","off","on"]);this.id=e.id||"";this.use=e.use||"";this.usehref=e.usehref||"";this.border=null;this.comb=null;this.extras=null;this.margin=null}[jl](e){const t=toStyle(this,"border","font","margin"),n=this[No]()[No](),a={name:"input",attributes:{type:"text",fieldId:n[ql],dataId:n[wo]?.[ql]||n[ql],class:["xfaTextfield"],style:t,"aria-label":ariaLabel(n),"aria-required":!1}};if(isRequired(n)){a.attributes["aria-required"]=!0;a.attributes.required=!0}return HTMLResult.success({name:"label",attributes:{class:["xfaLabel"]},children:[a]})}}class Occur extends XFAObject{constructor(e){super(sf,"occur",!0);this.id=e.id||"";this.initial=""!==e.initial?getInteger({data:e.initial,defaultValue:"",validate:e=>!0}):"";this.max=""!==e.max?getInteger({data:e.max,defaultValue:-1,validate:e=>!0}):"";this.min=""!==e.min?getInteger({data:e.min,defaultValue:1,validate:e=>!0}):"";this.use=e.use||"";this.usehref=e.usehref||"";this.extras=null}[ho](){const e=this[No](),t=this.min;""===this.min&&(this.min=e instanceof PageArea||e instanceof PageSet?0:1);""===this.max&&(this.max=""===t?e instanceof PageArea||e instanceof PageSet?-1:1:this.min);-1!==this.max&&this.max!0});this.name=e.name||"";this.numbered=getInteger({data:e.numbered,defaultValue:1,validate:e=>!0});this.oddOrEven=getStringOption(e.oddOrEven,["any","even","odd"]);this.pagePosition=getStringOption(e.pagePosition,["any","first","last","only","rest"]);this.relevant=getRelevant(e.relevant);this.use=e.use||"";this.usehref=e.usehref||"";this.desc=null;this.extras=null;this.medium=null;this.occur=null;this.area=new XFAObjectArray;this.contentArea=new XFAObjectArray;this.draw=new XFAObjectArray;this.exclGroup=new XFAObjectArray;this.field=new XFAObjectArray;this.subform=new XFAObjectArray}[Qo](){if(!this[ko]){this[ko]={numberOfUse:0};return!0}return!this.occur||-1===this.occur.max||this[ko].numberOfUsee.oddOrEven===t&&e.pagePosition===n);if(a)return a;a=this.pageArea.children.find(e=>"any"===e.oddOrEven&&e.pagePosition===n);if(a)return a;a=this.pageArea.children.find(e=>"any"===e.oddOrEven&&"any"===e.pagePosition);return a||this.pageArea.children[0]}}class Para extends XFAObject{constructor(e){super(sf,"para",!0);this.hAlign=getStringOption(e.hAlign,["left","center","justify","justifyAll","radix","right"]);this.id=e.id||"";this.lineHeight=e.lineHeight?getMeasurement(e.lineHeight,"0pt"):"";this.marginLeft=e.marginLeft?getMeasurement(e.marginLeft,"0pt"):"";this.marginRight=e.marginRight?getMeasurement(e.marginRight,"0pt"):"";this.orphans=getInteger({data:e.orphans,defaultValue:0,validate:e=>e>=0});this.preserve=e.preserve||"";this.radixOffset=e.radixOffset?getMeasurement(e.radixOffset,"0pt"):"";this.spaceAbove=e.spaceAbove?getMeasurement(e.spaceAbove,"0pt"):"";this.spaceBelow=e.spaceBelow?getMeasurement(e.spaceBelow,"0pt"):"";this.tabDefault=e.tabDefault?getMeasurement(this.tabDefault):"";this.tabStops=(e.tabStops||"").trim().split(/\s+/).map((e,t)=>t%2==1?getMeasurement(e):e);this.textIndent=e.textIndent?getMeasurement(e.textIndent,"0pt"):"";this.use=e.use||"";this.usehref=e.usehref||"";this.vAlign=getStringOption(e.vAlign,["top","bottom","middle"]);this.widows=getInteger({data:e.widows,defaultValue:0,validate:e=>e>=0});this.hyphenation=null}[yl](){const e=toStyle(this,"hAlign");""!==this.marginLeft&&(e.paddingLeft=measureToString(this.marginLeft));""!==this.marginRight&&(e.paddingRight=measureToString(this.marginRight));""!==this.spaceAbove&&(e.paddingTop=measureToString(this.spaceAbove));""!==this.spaceBelow&&(e.paddingBottom=measureToString(this.spaceBelow));if(""!==this.textIndent){e.textIndent=measureToString(this.textIndent);fixTextIndent(e)}this.lineHeight>0&&(e.lineHeight=measureToString(this.lineHeight));""!==this.tabDefault&&(e.tabSize=measureToString(this.tabDefault));this.tabStops.length;this.hyphenatation&&Object.assign(e,this.hyphenatation[yl]());return e}}class PasswordEdit extends XFAObject{constructor(e){super(sf,"passwordEdit",!0);this.hScrollPolicy=getStringOption(e.hScrollPolicy,["auto","off","on"]);this.id=e.id||"";this.passwordChar=e.passwordChar||"*";this.use=e.use||"";this.usehref=e.usehref||"";this.border=null;this.extras=null;this.margin=null}}class template_Pattern extends XFAObject{constructor(e){super(sf,"pattern",!0);this.id=e.id||"";this.type=getStringOption(e.type,["crossHatch","crossDiagonal","diagonalLeft","diagonalRight","horizontal","vertical"]);this.use=e.use||"";this.usehref=e.usehref||"";this.color=null;this.extras=null}[yl](e){e=e?e[yl]():"#FFFFFF";const t=this.color?this.color[yl]():"#000000",n="repeating-linear-gradient",a=`${e},${e} 5px,${t} 5px,${t} 10px`;switch(this.type){case"crossHatch":return`${n}(to top,${a}) ${n}(to right,${a})`;case"crossDiagonal":return`${n}(45deg,${a}) ${n}(-45deg,${a})`;case"diagonalLeft":return`${n}(45deg,${a})`;case"diagonalRight":return`${n}(-45deg,${a})`;case"horizontal":return`${n}(to top,${a})`;case"vertical":return`${n}(to right,${a})`}return""}}class Picture extends StringObject{constructor(e){super(sf,"picture");this.id=e.id||"";this.use=e.use||"";this.usehref=e.usehref||""}}class Proto extends XFAObject{constructor(e){super(sf,"proto",!0);this.appearanceFilter=new XFAObjectArray;this.arc=new XFAObjectArray;this.area=new XFAObjectArray;this.assist=new XFAObjectArray;this.barcode=new XFAObjectArray;this.bindItems=new XFAObjectArray;this.bookend=new XFAObjectArray;this.boolean=new XFAObjectArray;this.border=new XFAObjectArray;this.break=new XFAObjectArray;this.breakAfter=new XFAObjectArray;this.breakBefore=new XFAObjectArray;this.button=new XFAObjectArray;this.calculate=new XFAObjectArray;this.caption=new XFAObjectArray;this.certificate=new XFAObjectArray;this.certificates=new XFAObjectArray;this.checkButton=new XFAObjectArray;this.choiceList=new XFAObjectArray;this.color=new XFAObjectArray;this.comb=new XFAObjectArray;this.connect=new XFAObjectArray;this.contentArea=new XFAObjectArray;this.corner=new XFAObjectArray;this.date=new XFAObjectArray;this.dateTime=new XFAObjectArray;this.dateTimeEdit=new XFAObjectArray;this.decimal=new XFAObjectArray;this.defaultUi=new XFAObjectArray;this.desc=new XFAObjectArray;this.digestMethod=new XFAObjectArray;this.digestMethods=new XFAObjectArray;this.draw=new XFAObjectArray;this.edge=new XFAObjectArray;this.encoding=new XFAObjectArray;this.encodings=new XFAObjectArray;this.encrypt=new XFAObjectArray;this.encryptData=new XFAObjectArray;this.encryption=new XFAObjectArray;this.encryptionMethod=new XFAObjectArray;this.encryptionMethods=new XFAObjectArray;this.event=new XFAObjectArray;this.exData=new XFAObjectArray;this.exObject=new XFAObjectArray;this.exclGroup=new XFAObjectArray;this.execute=new XFAObjectArray;this.extras=new XFAObjectArray;this.field=new XFAObjectArray;this.fill=new XFAObjectArray;this.filter=new XFAObjectArray;this.float=new XFAObjectArray;this.font=new XFAObjectArray;this.format=new XFAObjectArray;this.handler=new XFAObjectArray;this.hyphenation=new XFAObjectArray;this.image=new XFAObjectArray;this.imageEdit=new XFAObjectArray;this.integer=new XFAObjectArray;this.issuers=new XFAObjectArray;this.items=new XFAObjectArray;this.keep=new XFAObjectArray;this.keyUsage=new XFAObjectArray;this.line=new XFAObjectArray;this.linear=new XFAObjectArray;this.lockDocument=new XFAObjectArray;this.manifest=new XFAObjectArray;this.margin=new XFAObjectArray;this.mdp=new XFAObjectArray;this.medium=new XFAObjectArray;this.message=new XFAObjectArray;this.numericEdit=new XFAObjectArray;this.occur=new XFAObjectArray;this.oid=new XFAObjectArray;this.oids=new XFAObjectArray;this.overflow=new XFAObjectArray;this.pageArea=new XFAObjectArray;this.pageSet=new XFAObjectArray;this.para=new XFAObjectArray;this.passwordEdit=new XFAObjectArray;this.pattern=new XFAObjectArray;this.picture=new XFAObjectArray;this.radial=new XFAObjectArray;this.reason=new XFAObjectArray;this.reasons=new XFAObjectArray;this.rectangle=new XFAObjectArray;this.ref=new XFAObjectArray;this.script=new XFAObjectArray;this.setProperty=new XFAObjectArray;this.signData=new XFAObjectArray;this.signature=new XFAObjectArray;this.signing=new XFAObjectArray;this.solid=new XFAObjectArray;this.speak=new XFAObjectArray;this.stipple=new XFAObjectArray;this.subform=new XFAObjectArray;this.subformSet=new XFAObjectArray;this.subjectDN=new XFAObjectArray;this.subjectDNs=new XFAObjectArray;this.submit=new XFAObjectArray;this.text=new XFAObjectArray;this.textEdit=new XFAObjectArray;this.time=new XFAObjectArray;this.timeStamp=new XFAObjectArray;this.toolTip=new XFAObjectArray;this.traversal=new XFAObjectArray;this.traverse=new XFAObjectArray;this.ui=new XFAObjectArray;this.validate=new XFAObjectArray;this.value=new XFAObjectArray;this.variables=new XFAObjectArray}}class Radial extends XFAObject{constructor(e){super(sf,"radial",!0);this.id=e.id||"";this.type=getStringOption(e.type,["toEdge","toCenter"]);this.use=e.use||"";this.usehref=e.usehref||"";this.color=null;this.extras=null}[yl](e){e=e?e[yl]():"#FFFFFF";const t=this.color?this.color[yl]():"#000000";return`radial-gradient(circle at center, ${"toEdge"===this.type?`${e},${t}`:`${t},${e}`})`}}class Reason extends StringObject{constructor(e){super(sf,"reason");this.id=e.id||"";this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||""}}class Reasons extends XFAObject{constructor(e){super(sf,"reasons",!0);this.id=e.id||"";this.type=getStringOption(e.type,["optional","required"]);this.use=e.use||"";this.usehref=e.usehref||"";this.reason=new XFAObjectArray}}class Rectangle extends XFAObject{constructor(e){super(sf,"rectangle",!0);this.hand=getStringOption(e.hand,["even","left","right"]);this.id=e.id||"";this.use=e.use||"";this.usehref=e.usehref||"";this.corner=new XFAObjectArray(4);this.edge=new XFAObjectArray(4);this.fill=null}[jl](){const e=this.edge.children.length?this.edge.children[0]:new Edge({}),t=e[yl](),n=Object.create(null);"visible"===this.fill?.presence?Object.assign(n,this.fill[yl]()):n.fill="transparent";n.strokeWidth=measureToString("visible"===e.presence?e.thickness:0);n.stroke=t.color;const a=(this.corner.children.length?this.corner.children[0]:new Corner({}))[yl](),s={name:"svg",children:[{name:"rect",attributes:{xmlns:r,width:"100%",height:"100%",x:0,y:0,rx:a.radius,ry:a.radius,style:n}}],attributes:{xmlns:r,style:{overflow:"visible"},width:"100%",height:"100%"}};if(hasMargin(this[No]()[No]()))return HTMLResult.success({name:"div",attributes:{style:{display:"inline",width:"100%",height:"100%"}},children:[s]});s.attributes.style.position="absolute";return HTMLResult.success(s)}}class RefElement extends StringObject{constructor(e){super(sf,"ref");this.id=e.id||"";this.use=e.use||"";this.usehref=e.usehref||""}}class Script extends StringObject{constructor(e){super(sf,"script");this.binding=e.binding||"";this.contentType=e.contentType||"";this.id=e.id||"";this.name=e.name||"";this.runAt=getStringOption(e.runAt,["client","both","server"]);this.use=e.use||"";this.usehref=e.usehref||""}}class SetProperty extends XFAObject{constructor(e){super(sf,"setProperty");this.connection=e.connection||"";this.ref=e.ref||"";this.target=e.target||""}}class SignData extends XFAObject{constructor(e){super(sf,"signData",!0);this.id=e.id||"";this.operation=getStringOption(e.operation,["sign","clear","verify"]);this.ref=e.ref||"";this.target=e.target||"";this.use=e.use||"";this.usehref=e.usehref||"";this.filter=null;this.manifest=null}}class Signature extends XFAObject{constructor(e){super(sf,"signature",!0);this.id=e.id||"";this.type=getStringOption(e.type,["PDF1.3","PDF1.6"]);this.use=e.use||"";this.usehref=e.usehref||"";this.border=null;this.extras=null;this.filter=null;this.manifest=null;this.margin=null}}class Signing extends XFAObject{constructor(e){super(sf,"signing",!0);this.id=e.id||"";this.type=getStringOption(e.type,["optional","required"]);this.use=e.use||"";this.usehref=e.usehref||"";this.certificate=new XFAObjectArray}}class Solid extends XFAObject{constructor(e){super(sf,"solid",!0);this.id=e.id||"";this.use=e.use||"";this.usehref=e.usehref||"";this.extras=null}[yl](e){return e?e[yl]():"#FFFFFF"}}class Speak extends StringObject{constructor(e){super(sf,"speak");this.disable=getInteger({data:e.disable,defaultValue:0,validate:e=>1===e});this.id=e.id||"";this.priority=getStringOption(e.priority,["custom","caption","name","toolTip"]);this.rid=e.rid||"";this.use=e.use||"";this.usehref=e.usehref||""}}class Stipple extends XFAObject{constructor(e){super(sf,"stipple",!0);this.id=e.id||"";this.rate=getInteger({data:e.rate,defaultValue:50,validate:e=>e>=0&&e<=100});this.use=e.use||"";this.usehref=e.usehref||"";this.color=null;this.extras=null}[yl](e){const t=this.rate/100;return Util.makeHexColor(Math.round(e.value.r*(1-t)+this.value.r*t),Math.round(e.value.g*(1-t)+this.value.g*t),Math.round(e.value.b*(1-t)+this.value.b*t))}}class Subform extends XFAObject{constructor(e){super(sf,"subform",!0);this.access=getStringOption(e.access,["open","nonInteractive","protected","readOnly"]);this.allowMacro=getInteger({data:e.allowMacro,defaultValue:0,validate:e=>1===e});this.anchorType=getStringOption(e.anchorType,["topLeft","bottomCenter","bottomLeft","bottomRight","middleCenter","middleLeft","middleRight","topCenter","topRight"]);this.colSpan=getInteger({data:e.colSpan,defaultValue:1,validate:e=>e>=1||-1===e});this.columnWidths=(e.columnWidths||"").trim().split(/\s+/).map(e=>"-1"===e?-1:getMeasurement(e));this.h=e.h?getMeasurement(e.h):"";this.hAlign=getStringOption(e.hAlign,["left","center","justify","justifyAll","radix","right"]);this.id=e.id||"";this.layout=getStringOption(e.layout,["position","lr-tb","rl-row","rl-tb","row","table","tb"]);this.locale=e.locale||"";this.maxH=getMeasurement(e.maxH,"0pt");this.maxW=getMeasurement(e.maxW,"0pt");this.mergeMode=getStringOption(e.mergeMode,["consumeData","matchTemplate"]);this.minH=getMeasurement(e.minH,"0pt");this.minW=getMeasurement(e.minW,"0pt");this.name=e.name||"";this.presence=getStringOption(e.presence,["visible","hidden","inactive","invisible"]);this.relevant=getRelevant(e.relevant);this.restoreState=getStringOption(e.restoreState,["manual","auto"]);this.scope=getStringOption(e.scope,["name","none"]);this.use=e.use||"";this.usehref=e.usehref||"";this.w=e.w?getMeasurement(e.w):"";this.x=getMeasurement(e.x,"0pt");this.y=getMeasurement(e.y,"0pt");this.assist=null;this.bind=null;this.bookend=null;this.border=null;this.break=null;this.calculate=null;this.desc=null;this.extras=null;this.keep=null;this.margin=null;this.occur=null;this.overflow=null;this.pageSet=null;this.para=null;this.traversal=null;this.validate=null;this.variables=null;this.area=new XFAObjectArray;this.breakAfter=new XFAObjectArray;this.breakBefore=new XFAObjectArray;this.connect=new XFAObjectArray;this.draw=new XFAObjectArray;this.event=new XFAObjectArray;this.exObject=new XFAObjectArray;this.exclGroup=new XFAObjectArray;this.field=new XFAObjectArray;this.proto=new XFAObjectArray;this.setProperty=new XFAObjectArray;this.subform=new XFAObjectArray;this.subformSet=new XFAObjectArray}[Mo](){const e=this[No]();return e instanceof SubformSet?e[Mo]():e}[Xo](){return!0}[Yo](){return this.layout.endsWith("-tb")&&0===this[ko].attempt&&this[ko].numberInLine>0||this[No]()[Yo]()}*[Bo](){yield*getContainedChildren(this)}[qo](){return flushHTML(this)}[lo](e,t){addHTML(this,e,t)}[Ao](){return getAvailableSpace(this)}[$o](){const e=this[Mo]();if(!e[$o]())return!1;if(void 0!==this[ko]._isSplittable)return this[ko]._isSplittable;if("position"===this.layout||this.layout.includes("row")){this[ko]._isSplittable=!1;return!1}if(this.keep&&"none"!==this.keep.intact){this[ko]._isSplittable=!1;return!1}if(e.layout?.endsWith("-tb")&&0!==e[ko].numberInLine)return!1;this[ko]._isSplittable=!0;return!0}[jl](e){setTabIndex(this);if(this.break){if("auto"!==this.break.after||""!==this.break.afterTarget){const e=new BreakAfter({targetType:this.break.after,target:this.break.afterTarget,startNew:this.break.startNew.toString()});e[Eo]=this[Eo];this[fo](e);this.breakAfter.push(e)}if("auto"!==this.break.before||""!==this.break.beforeTarget){const e=new BreakBefore({targetType:this.break.before,target:this.break.beforeTarget,startNew:this.break.startNew.toString()});e[Eo]=this[Eo];this[fo](e);this.breakBefore.push(e)}if(""!==this.break.overflowTarget){const e=new Overflow({target:this.break.overflowTarget,leader:this.break.overflowLeader,trailer:this.break.overflowTrailer});e[Eo]=this[Eo];this[fo](e);this.overflow.push(e)}this[fl](this.break);this.break=null}if("hidden"===this.presence||"inactive"===this.presence)return HTMLResult.EMPTY;(this.breakBefore.children.length>1||this.breakAfter.children.length>1)&&warn("XFA - Several breakBefore or breakAfter in subforms: please file a bug.");if(this.breakBefore.children.length>=1){const e=this.breakBefore.children[0];if(handleBreak(e))return HTMLResult.breakNode(e)}if(this[ko]?.afterBreakAfter)return HTMLResult.EMPTY;fixDimensions(this);const t=[],n={id:this[ql],class:[]};setAccess(this,n.class);this[ko]||=Object.create(null);Object.assign(this[ko],{children:t,line:null,attributes:n,attempt:0,numberInLine:0,availableSpace:{width:Math.min(this.w||1/0,e.width),height:Math.min(this.h||1/0,e.height)},width:0,height:0,prevHeight:0,currentWidth:0});const a=this[Po](),s=a[ko].noLayoutFailure,r=this[$o]();r||setFirstUnsplittable(this);if(!checkDimensions(this,e))return HTMLResult.FAILURE;const i=new Set(["area","draw","exclGroup","field","subform","subformSet"]);if(this.layout.includes("row")){const e=this[Mo]().columnWidths;if(Array.isArray(e)&&e.length>0){this[ko].columnWidths=e;this[ko].currentColumn=0}}const o=toStyle(this,"anchorType","dimensions","position","presence","border","margin","hAlign"),l=["xfaSubform"],f=layoutClass(this);f&&l.push(f);n.style=o;n.class=l;this.name&&(n.xfaName=this.name);if(this.overflow){const t=this.overflow[Ro]();if(t.addLeader){t.addLeader=!1;handleOverflow(this,t.leader,e)}}this[ll]();const c="lr-tb"===this.layout||"rl-tb"===this.layout,h=c?2:1;for(;this[ko].attempt=1){const e=this.breakAfter.children[0];if(handleBreak(e)){this[ko].afterBreakAfter=w;return HTMLResult.breakNode(e)}}delete this[ko];return w}}class SubformSet extends XFAObject{constructor(e){super(sf,"subformSet",!0);this.id=e.id||"";this.name=e.name||"";this.relation=getStringOption(e.relation,["ordered","choice","unordered"]);this.relevant=getRelevant(e.relevant);this.use=e.use||"";this.usehref=e.usehref||"";this.bookend=null;this.break=null;this.desc=null;this.extras=null;this.occur=null;this.overflow=null;this.breakAfter=new XFAObjectArray;this.breakBefore=new XFAObjectArray;this.subform=new XFAObjectArray;this.subformSet=new XFAObjectArray}*[Bo](){yield*getContainedChildren(this)}[Mo](){let e=this[No]();for(;!(e instanceof Subform);)e=e[No]();return e}[Xo](){return!0}}class SubjectDN extends ContentObject{constructor(e){super(sf,"subjectDN");this.delimiter=e.delimiter||",";this.id=e.id||"";this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||""}[yo](){this[bo]=new Map(this[bo].split(this.delimiter).map(e=>{(e=e.split("=",2))[0]=e[0].trim();return e}))}}class SubjectDNs extends XFAObject{constructor(e){super(sf,"subjectDNs",!0);this.id=e.id||"";this.type=getStringOption(e.type,["optional","required"]);this.use=e.use||"";this.usehref=e.usehref||"";this.subjectDN=new XFAObjectArray}}class Submit extends XFAObject{constructor(e){super(sf,"submit",!0);this.embedPDF=getInteger({data:e.embedPDF,defaultValue:0,validate:e=>1===e});this.format=getStringOption(e.format,["xdp","formdata","pdf","urlencoded","xfd","xml"]);this.id=e.id||"";this.target=e.target||"";this.textEncoding=getKeyword({data:e.textEncoding?e.textEncoding.toLowerCase():"",defaultValue:"",validate:e=>["utf-8","big-five","fontspecific","gbk","gb-18030","gb-2312","ksc-5601","none","shift-jis","ucs-2","utf-16"].includes(e)||e.match(/iso-8859-\d{2}/)});this.use=e.use||"";this.usehref=e.usehref||"";this.xdpContent=e.xdpContent||"";this.encrypt=null;this.encryptData=new XFAObjectArray;this.signData=new XFAObjectArray}}class Template extends XFAObject{constructor(e){super(sf,"template",!0);this.baseProfile=getStringOption(e.baseProfile,["full","interactiveForms"]);this.extras=null;this.subform=new XFAObjectArray}[yo](){0===this.subform.children.length&&warn("XFA - No subforms in template node.");this.subform.children.length>=2&&warn("XFA - Several subforms in template node: please file a bug.");this[gl]=5e3}[$o](){return!0}[ul](e,t){return e.startsWith("#")?[this[zo].get(e.slice(1))]:searchNode(this,t,e,!0,!0)}*[wl](){if(!this.subform.children.length)return HTMLResult.success({name:"div",children:[]});this[ko]={overflowNode:null,firstUnsplittable:null,currentContentArea:null,currentPageArea:null,noLayoutFailure:!1,pageNumber:1,pagePosition:"first",oddOrEven:"odd",blankOrNotBlank:"nonBlank",paraStack:[]};const e=this.subform.children[0];e.pageSet[uo]();const t=e.pageSet.pageArea.children,n={name:"div",children:[]};let a=null,s=null,r=null;if(e.breakBefore.children.length>=1){s=e.breakBefore.children[0];r=s.target}else if(e.subform.children.length>=1&&e.subform.children[0].breakBefore.children.length>=1){s=e.subform.children[0].breakBefore.children[0];r=s.target}else if(e.break?.beforeTarget){s=e.break;r=s.beforeTarget}else if(e.subform.children.length>=1&&e.subform.children[0].break?.beforeTarget){s=e.subform.children[0].break;r=s.beforeTarget}if(s){const e=this[ul](r,s[No]());if(e instanceof PageArea){a=e;s[ko]={}}}a||=t[0];a[ko]={numberOfUse:1};const i=a[No]();i[ko]={numberOfUse:1,pageIndex:i.pageArea.children.indexOf(a),pageSetIndex:0};let o,l=null,f=null,c=!0,h=0,u=0;for(;;){if(c)h=0;else{n.children.pop();if(3===++h){warn("XFA - Something goes wrong: please file a bug.");return n}}o=null;this[ko].currentPageArea=a;const t=a[jl]().html;n.children.push(t);if(l){this[ko].noLayoutFailure=!0;t.children.push(l[jl](a[ko].space).html);l=null}if(f){this[ko].noLayoutFailure=!0;t.children.push(f[jl](a[ko].space).html);f=null}const s=a.contentArea.children,r=t.children.filter(e=>e.attributes.class.includes("xfaContentarea"));c=!1;this[ko].firstUnsplittable=null;this[ko].noLayoutFailure=!1;const flush=t=>{const n=e[qo]();if(n){c||=n.children?.length>0;r[t].children.push(n)}};for(let t=u,a=s.length;t0;r[t].children.push(h.html)}else!c&&n.children.length>1&&n.children.pop();return n}if(h.isBreak()){const e=h.breakNode;flush(t);if("auto"===e.targetType)continue;if(e.leader){l=this[ul](e.leader,e[No]());l=l?l[0]:null}if(e.trailer){f=this[ul](e.trailer,e[No]());f=f?f[0]:null}if("pageArea"===e.targetType){o=e[ko].target;t=1/0}else if(e[ko].target){o=e[ko].target;u=e[ko].index+1;t=1/0}else t=e[ko].index;continue}if(this[ko].overflowNode){const e=this[ko].overflowNode;this[ko].overflowNode=null;const n=e[Ro](),a=n.target;n.addLeader=null!==n.leader;n.addTrailer=null!==n.trailer;flush(t);const r=t;t=1/0;if(a instanceof PageArea)o=a;else if(a instanceof ContentArea){const e=s.indexOf(a);if(-1!==e)e>r?t=e-1:u=e;else{o=a[No]();u=o.contentArea.children.indexOf(a)}}continue}flush(t)}this[ko].pageNumber+=1;o&&(o[Qo]()?o[ko].numberOfUse+=1:o=null);a=o||a[Do]();yield null}}}class Text extends ContentObject{constructor(e){super(sf,"text");this.id=e.id||"";this.maxChars=getInteger({data:e.maxChars,defaultValue:0,validate:e=>e>=0});this.name=e.name||"";this.rid=e.rid||"";this.use=e.use||"";this.usehref=e.usehref||""}[oo](){return!0}[al](e){if(e[el]===Sl.xhtml.id){this[bo]=e;return!0}warn(`XFA - Invalid content in Text: ${e[tl]}.`);return!1}[rl](e){this[bo]instanceof XFAObject||super[rl](e)}[yo](){"string"==typeof this[bo]&&(this[bo]=this[bo].replaceAll("\r\n","\n"))}[Ro](){return"string"==typeof this[bo]?this[bo].split(/[\u2029\u2028\n]/).filter(Boolean).join("\n"):this[bo][bl]()}[jl](e){if("string"==typeof this[bo]){const e=valueToHtml(this[bo]).html;if(this[bo].includes("\u2029")){e.name="div";e.children=[];this[bo].split("\u2029").map(e=>e.split(/[\u2028\n]/).flatMap(e=>[{name:"span",value:e},{name:"br"}])).forEach(t=>{e.children.push({name:"p",children:t})})}else if(/[\u2028\n]/.test(this[bo])){e.name="div";e.children=[];this[bo].split(/[\u2028\n]/).forEach(t=>{e.children.push({name:"span",value:t},{name:"br"})})}return HTMLResult.success(e)}return this[bo][jl](e)}}class TextEdit extends XFAObject{constructor(e){super(sf,"textEdit",!0);this.allowRichText=getInteger({data:e.allowRichText,defaultValue:0,validate:e=>1===e});this.hScrollPolicy=getStringOption(e.hScrollPolicy,["auto","off","on"]);this.id=e.id||"";this.multiLine=getInteger({data:e.multiLine,defaultValue:"",validate:e=>0===e||1===e});this.use=e.use||"";this.usehref=e.usehref||"";this.vScrollPolicy=getStringOption(e.vScrollPolicy,["auto","off","on"]);this.border=null;this.comb=null;this.extras=null;this.margin=null}[jl](e){const t=toStyle(this,"border","font","margin");let n;const a=this[No]()[No]();""===this.multiLine&&(this.multiLine=a instanceof Draw?1:0);n=1===this.multiLine?{name:"textarea",attributes:{dataId:a[wo]?.[ql]||a[ql],fieldId:a[ql],class:["xfaTextfield"],style:t,"aria-label":ariaLabel(a),"aria-required":!1}}:{name:"input",attributes:{type:"text",dataId:a[wo]?.[ql]||a[ql],fieldId:a[ql],class:["xfaTextfield"],style:t,"aria-label":ariaLabel(a),"aria-required":!1}};if(isRequired(a)){n.attributes["aria-required"]=!0;n.attributes.required=!0}return HTMLResult.success({name:"label",attributes:{class:["xfaLabel"]},children:[n]})}}class Time extends StringObject{constructor(e){super(sf,"time");this.id=e.id||"";this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||""}[yo](){const e=this[bo].trim();this[bo]=e?new Date(e):null}[jl](e){return valueToHtml(this[bo]?this[bo].toString():"")}}class TimeStamp extends XFAObject{constructor(e){super(sf,"timeStamp");this.id=e.id||"";this.server=e.server||"";this.type=getStringOption(e.type,["optional","required"]);this.use=e.use||"";this.usehref=e.usehref||""}}class ToolTip extends StringObject{constructor(e){super(sf,"toolTip");this.id=e.id||"";this.rid=e.rid||"";this.use=e.use||"";this.usehref=e.usehref||""}}class Traversal extends XFAObject{constructor(e){super(sf,"traversal",!0);this.id=e.id||"";this.use=e.use||"";this.usehref=e.usehref||"";this.extras=null;this.traverse=new XFAObjectArray}}class Traverse extends XFAObject{constructor(e){super(sf,"traverse",!0);this.id=e.id||"";this.operation=getStringOption(e.operation,["next","back","down","first","left","right","up"]);this.ref=e.ref||"";this.use=e.use||"";this.usehref=e.usehref||"";this.extras=null;this.script=null}get name(){return this.operation}[Jo](){return!1}}class Ui extends XFAObject{constructor(e){super(sf,"ui",!0);this.id=e.id||"";this.use=e.use||"";this.usehref=e.usehref||"";this.extras=null;this.picture=null;this.barcode=null;this.button=null;this.checkButton=null;this.choiceList=null;this.dateTimeEdit=null;this.defaultUi=null;this.imageEdit=null;this.numericEdit=null;this.passwordEdit=null;this.signature=null;this.textEdit=null}[Ro](){if(void 0===this[ko]){for(const e of Object.getOwnPropertyNames(this)){if("extras"===e||"picture"===e)continue;const t=this[e];if(t instanceof XFAObject){this[ko]=t;return t}}this[ko]=null}return this[ko]}[jl](e){const t=this[Ro]();return t?t[jl](e):HTMLResult.EMPTY}}class Validate extends XFAObject{constructor(e){super(sf,"validate",!0);this.formatTest=getStringOption(e.formatTest,["warning","disabled","error"]);this.id=e.id||"";this.nullTest=getStringOption(e.nullTest,["disabled","error","warning"]);this.scriptTest=getStringOption(e.scriptTest,["error","disabled","warning"]);this.use=e.use||"";this.usehref=e.usehref||"";this.extras=null;this.message=null;this.picture=null;this.script=null}}class Value extends XFAObject{constructor(e){super(sf,"value",!0);this.id=e.id||"";this.override=getInteger({data:e.override,defaultValue:0,validate:e=>1===e});this.relevant=getRelevant(e.relevant);this.use=e.use||"";this.usehref=e.usehref||"";this.arc=null;this.boolean=null;this.date=null;this.dateTime=null;this.decimal=null;this.exData=null;this.float=null;this.image=null;this.integer=null;this.line=null;this.rectangle=null;this.text=null;this.time=null}[dl](e){const t=this[No]();if(t instanceof Field&&t.ui?.imageEdit){if(!this.image){this.image=new Image({});this[fo](this.image)}this.image[bo]=e[bo];return}const n=e[tl];if(null===this[n]){for(const e of Object.getOwnPropertyNames(this)){const t=this[e];if(t instanceof XFAObject){this[e]=null;this[fl](t)}}this[e[tl]]=e;this[fo](e)}else this[n][bo]=e[bo]}[bl](){if(this.exData)return"string"==typeof this.exData[bo]?this.exData[bo].trim():this.exData[bo][bl]().trim();for(const e of Object.getOwnPropertyNames(this)){if("image"===e)continue;const t=this[e];if(t instanceof XFAObject)return(t[bo]||"").toString().trim()}return null}[jl](e){for(const t of Object.getOwnPropertyNames(this)){const n=this[t];if(n instanceof XFAObject)return n[jl](e)}return HTMLResult.EMPTY}}class Variables extends XFAObject{constructor(e){super(sf,"variables",!0);this.id=e.id||"";this.use=e.use||"";this.usehref=e.usehref||"";this.boolean=new XFAObjectArray;this.date=new XFAObjectArray;this.dateTime=new XFAObjectArray;this.decimal=new XFAObjectArray;this.exData=new XFAObjectArray;this.float=new XFAObjectArray;this.image=new XFAObjectArray;this.integer=new XFAObjectArray;this.manifest=new XFAObjectArray;this.script=new XFAObjectArray;this.text=new XFAObjectArray;this.time=new XFAObjectArray}[Jo](){return!0}}class TemplateNamespace{static[vl](e,t){if(Object.hasOwn(TemplateNamespace,e)){const n=TemplateNamespace[e](t);n[pl](t);return n}}static appearanceFilter(e){return new AppearanceFilter(e)}static arc(e){return new Arc(e)}static area(e){return new Area(e)}static assist(e){return new Assist(e)}static barcode(e){return new Barcode(e)}static bind(e){return new Bind(e)}static bindItems(e){return new BindItems(e)}static bookend(e){return new Bookend(e)}static boolean(e){return new BooleanElement(e)}static border(e){return new Border(e)}static break(e){return new Break(e)}static breakAfter(e){return new BreakAfter(e)}static breakBefore(e){return new BreakBefore(e)}static button(e){return new Button(e)}static calculate(e){return new Calculate(e)}static caption(e){return new Caption(e)}static certificate(e){return new Certificate(e)}static certificates(e){return new Certificates(e)}static checkButton(e){return new CheckButton(e)}static choiceList(e){return new ChoiceList(e)}static color(e){return new Color(e)}static comb(e){return new Comb(e)}static connect(e){return new Connect(e)}static contentArea(e){return new ContentArea(e)}static corner(e){return new Corner(e)}static date(e){return new DateElement(e)}static dateTime(e){return new DateTime(e)}static dateTimeEdit(e){return new DateTimeEdit(e)}static decimal(e){return new Decimal(e)}static defaultUi(e){return new DefaultUi(e)}static desc(e){return new Desc(e)}static digestMethod(e){return new DigestMethod(e)}static digestMethods(e){return new DigestMethods(e)}static draw(e){return new Draw(e)}static edge(e){return new Edge(e)}static encoding(e){return new Encoding(e)}static encodings(e){return new Encodings(e)}static encrypt(e){return new Encrypt(e)}static encryptData(e){return new EncryptData(e)}static encryption(e){return new Encryption(e)}static encryptionMethod(e){return new EncryptionMethod(e)}static encryptionMethods(e){return new EncryptionMethods(e)}static event(e){return new Event(e)}static exData(e){return new ExData(e)}static exObject(e){return new ExObject(e)}static exclGroup(e){return new ExclGroup(e)}static execute(e){return new Execute(e)}static extras(e){return new Extras(e)}static field(e){return new Field(e)}static fill(e){return new Fill(e)}static filter(e){return new Filter(e)}static float(e){return new Float(e)}static font(e){return new template_Font(e)}static format(e){return new Format(e)}static handler(e){return new Handler(e)}static hyphenation(e){return new Hyphenation(e)}static image(e){return new Image(e)}static imageEdit(e){return new ImageEdit(e)}static integer(e){return new Integer(e)}static issuers(e){return new Issuers(e)}static items(e){return new Items(e)}static keep(e){return new Keep(e)}static keyUsage(e){return new KeyUsage(e)}static line(e){return new Line(e)}static linear(e){return new Linear(e)}static lockDocument(e){return new LockDocument(e)}static manifest(e){return new Manifest(e)}static margin(e){return new Margin(e)}static mdp(e){return new Mdp(e)}static medium(e){return new Medium(e)}static message(e){return new Message(e)}static numericEdit(e){return new NumericEdit(e)}static occur(e){return new Occur(e)}static oid(e){return new Oid(e)}static oids(e){return new Oids(e)}static overflow(e){return new Overflow(e)}static pageArea(e){return new PageArea(e)}static pageSet(e){return new PageSet(e)}static para(e){return new Para(e)}static passwordEdit(e){return new PasswordEdit(e)}static pattern(e){return new template_Pattern(e)}static picture(e){return new Picture(e)}static proto(e){return new Proto(e)}static radial(e){return new Radial(e)}static reason(e){return new Reason(e)}static reasons(e){return new Reasons(e)}static rectangle(e){return new Rectangle(e)}static ref(e){return new RefElement(e)}static script(e){return new Script(e)}static setProperty(e){return new SetProperty(e)}static signData(e){return new SignData(e)}static signature(e){return new Signature(e)}static signing(e){return new Signing(e)}static solid(e){return new Solid(e)}static speak(e){return new Speak(e)}static stipple(e){return new Stipple(e)}static subform(e){return new Subform(e)}static subformSet(e){return new SubformSet(e)}static subjectDN(e){return new SubjectDN(e)}static subjectDNs(e){return new SubjectDNs(e)}static submit(e){return new Submit(e)}static template(e){return new Template(e)}static text(e){return new Text(e)}static textEdit(e){return new TextEdit(e)}static time(e){return new Time(e)}static timeStamp(e){return new TimeStamp(e)}static toolTip(e){return new ToolTip(e)}static traversal(e){return new Traversal(e)}static traverse(e){return new Traverse(e)}static ui(e){return new Ui(e)}static validate(e){return new Validate(e)}static value(e){return new Value(e)}static variables(e){return new Variables(e)}}const ff=Sl.datasets.id;function createText(e){const t=new Text({});t[bo]=e;return t}class Binder{constructor(e){this.root=e;this.datasets=e.datasets;this.data=e.datasets?.data||new XmlObject(ff,"data");this.emptyMerge=0===this.data[Ho]().length;this.root.form=this.form=e.template[po]()}_isConsumeData(){return!this.emptyMerge&&this._mergeMode}_isMatchTemplate(){return!this._isConsumeData()}bind(){this._bindElement(this.form,this.data);return this.form}getData(){return this.data}_bindValue(e,t,n){e[wo]=t;if(e[_o]())if(t[Ko]()){const n=t[Fo]();e[dl](createText(n))}else if(e instanceof Field&&"multiSelect"===e.ui?.choiceList?.open){const n=t[Ho]().map(e=>e[bo].trim()).join("\n");e[dl](createText(n))}else this._isConsumeData()&&warn("XFA - Nodes haven't the same type.");else!t[Ko]()||this._isMatchTemplate()?this._bindElement(e,t):warn("XFA - Nodes haven't the same type.")}_findDataByNameToConsume(e,t,n,a){if(!e)return null;let s,r;for(let a=0;a<3;a++){s=n[Oo](e,!1,!0);for(;;){r=s.next().value;if(!r)break;if(t===r[Ko]())return r}if(n[el]===ff&&"data"===n[tl])break;n=n[No]()}if(!a)return null;s=this.data[Oo](e,!0,!1);r=s.next().value;if(r)return r;s=this.data[vo](e,!0);r=s.next().value;return r?.[Ko]()?r:null}_setProperties(e,t){if(Object.hasOwn(e,"setProperty"))for(const{ref:n,target:a,connection:s}of e.setProperty.children){if(s)continue;if(!n)continue;const r=searchNode(this.root,t,n,!1,!1);if(!r){warn(`XFA - Invalid reference: ${n}.`);continue}const[i]=r;if(!i[Go](this.data)){warn("XFA - Invalid node: must be a data node.");continue}const o=searchNode(this.root,e,a,!1,!1);if(!o){warn(`XFA - Invalid target: ${a}.`);continue}const[l]=o;if(!l[Go](e)){warn("XFA - Invalid target: must be a property or subproperty.");continue}const f=l[No]();if(l instanceof SetProperty||f instanceof SetProperty){warn("XFA - Invalid target: cannot be a setProperty or one of its properties.");continue}if(l instanceof BindItems||f instanceof BindItems){warn("XFA - Invalid target: cannot be a bindItems or one of its properties.");continue}const c=i[bl](),h=l[tl];if(l instanceof XFAAttribute){const e=Object.create(null);e[h]=c;const t=Reflect.construct(Object.getPrototypeOf(f).constructor,[e]);f[h]=t[h];continue}if(Object.hasOwn(l,bo)){l[wo]=i;l[bo]=c;l[yo]()}else warn("XFA - Invalid node to use in setProperty")}}_bindItems(e,t){if(!Object.hasOwn(e,"items")||!Object.hasOwn(e,"bindItems")||e.bindItems.isEmpty())return;for(const t of e.items.children)e[fl](t);e.items.clear();const n=new Items({}),a=new Items({});e[fo](n);e.items.push(n);e[fo](a);e.items.push(a);for(const{ref:s,labelRef:r,valueRef:i,connection:o}of e.bindItems.children){if(o)continue;if(!s)continue;const e=searchNode(this.root,t,s,!1,!1);if(e)for(const t of e){if(!t[Go](this.datasets)){warn(`XFA - Invalid ref (${s}): must be a datasets child.`);continue}const e=searchNode(this.root,t,r,!0,!1);if(!e){warn(`XFA - Invalid label: ${r}.`);continue}const[o]=e;if(!o[Go](this.datasets)){warn("XFA - Invalid label: must be a datasets child.");continue}const l=searchNode(this.root,t,i,!0,!1);if(!l){warn(`XFA - Invalid value: ${i}.`);continue}const[f]=l;if(!f[Go](this.datasets)){warn("XFA - Invalid value: must be a datasets child.");continue}const c=createText(o[bl]()),h=createText(f[bl]());n[fo](c);n.text.push(c);a[fo](h);a.text.push(h)}else warn(`XFA - Invalid reference: ${s}.`)}}_bindOccurrences(e,t,n){let a;if(t.length>1){a=e[po]();a[fl](a.occur);a.occur=null}this._bindValue(e,t[0],n);this._setProperties(e,t[0]);this._bindItems(e,t[0]);if(1===t.length)return;const s=e[No](),r=e[tl],i=s[Lo](e);for(let e=1,o=t.length;et.name===e.name).length:n[a].children.length;const r=n[Lo](e)+1,i=t.initial-s;if(i){const t=e[po]();t[fl](t.occur);t.occur=null;n[a].push(t);n[Uo](r,t);for(let e=1;e0)this._bindOccurrences(a,[e[0]],null);else if(this.emptyMerge){const e=t[el]===ff?-1:t[el],n=a[wo]=new XmlObject(e,a.name||"root");t[fo](n);this._bindElement(a,n)}continue}if(!a[Xo]())continue;let e=!1,s=null,r=null,i=null;if(a.bind){switch(a.bind.match){case"none":this._setAndBind(a,t);continue;case"global":e=!0;break;case"dataRef":if(!a.bind.ref){warn(`XFA - ref is empty in node ${a[tl]}.`);this._setAndBind(a,t);continue}r=a.bind.ref}a.bind.picture&&(s=a.bind.picture[bo])}const[o,l]=this._getOccurInfo(a);if(r){i=searchNode(this.root,t,r,!0,!1);if(null===i){i=createDataNode(this.data,t,r);if(!i)continue;this._isConsumeData()&&(i[go]=!0);this._setAndBind(a,i);continue}this._isConsumeData()&&(i=i.filter(e=>!e[go]));i.length>l?i=i.slice(0,l):0===i.length&&(i=null);i&&this._isConsumeData()&&i.forEach(e=>{e[go]=!0})}else{if(!a.name){this._setAndBind(a,t);continue}if(this._isConsumeData()){const n=[];for(;n.length0?n:null}else{i=t[Oo](a.name,!1,this.emptyMerge).next().value;if(!i){if(0===o){n.push(a);continue}const e=t[el]===ff?-1:t[el];i=a[wo]=new XmlObject(e,a.name);this.emptyMerge&&(i[go]=!0);t[fo](i);this._setAndBind(a,i);continue}this.emptyMerge&&(i[go]=!0);i=[i]}}i?this._bindOccurrences(a,i,s):o>0?this._setAndBind(a,t):n.push(a)}n.forEach(e=>e[No]()[fl](e))}}class DataHandler{constructor(e,t){this.data=t;this.dataset=e.datasets||null}serialize(e){const t=[[-1,this.data[Ho]()]];for(;t.length>0;){const n=t.at(-1),[a,s]=n;if(a+1===s.length){t.pop();continue}const r=s[++n[0]],i=e.get(r[ql]);if(i)r[dl](i);else{const t=r[So]();for(const n of t.values()){const t=e.get(n[ql]);if(t){n[dl](t);break}}}const o=r[Ho]();o.length>0&&t.push([-1,o])}const n=[''];if(this.dataset)for(const e of this.dataset[Ho]())"data"!==e[tl]&&e[kl](n);this.data[kl](n);n.push("");return n.join("")}}const cf=Sl.config.id;class Acrobat extends XFAObject{constructor(e){super(cf,"acrobat",!0);this.acrobat7=null;this.autoSave=null;this.common=null;this.validate=null;this.validateApprovalSignatures=null;this.submitUrl=new XFAObjectArray}}class Acrobat7 extends XFAObject{constructor(e){super(cf,"acrobat7",!0);this.dynamicRender=null}}class ADBE_JSConsole extends OptionObject{constructor(e){super(cf,"ADBE_JSConsole",["delegate","Enable","Disable"])}}class ADBE_JSDebugger extends OptionObject{constructor(e){super(cf,"ADBE_JSDebugger",["delegate","Enable","Disable"])}}class AddSilentPrint extends Option01{constructor(e){super(cf,"addSilentPrint")}}class AddViewerPreferences extends Option01{constructor(e){super(cf,"addViewerPreferences")}}class AdjustData extends Option10{constructor(e){super(cf,"adjustData")}}class AdobeExtensionLevel extends IntegerObject{constructor(e){super(cf,"adobeExtensionLevel",0,e=>e>=1&&e<=8)}}class Agent extends XFAObject{constructor(e){super(cf,"agent",!0);this.name=e.name?e.name.trim():"";this.common=new XFAObjectArray}}class AlwaysEmbed extends ContentObject{constructor(e){super(cf,"alwaysEmbed")}}class Amd extends StringObject{constructor(e){super(cf,"amd")}}class config_Area extends XFAObject{constructor(e){super(cf,"area");this.level=getInteger({data:e.level,defaultValue:0,validate:e=>e>=1&&e<=3});this.name=getStringOption(e.name,["","barcode","coreinit","deviceDriver","font","general","layout","merge","script","signature","sourceSet","templateCache"])}}class Attributes extends OptionObject{constructor(e){super(cf,"attributes",["preserve","delegate","ignore"])}}class AutoSave extends OptionObject{constructor(e){super(cf,"autoSave",["disabled","enabled"])}}class Base extends StringObject{constructor(e){super(cf,"base")}}class BatchOutput extends XFAObject{constructor(e){super(cf,"batchOutput");this.format=getStringOption(e.format,["none","concat","zip","zipCompress"])}}class BehaviorOverride extends ContentObject{constructor(e){super(cf,"behaviorOverride")}[yo](){this[bo]=new Map(this[bo].trim().split(/\s+/).filter(e=>e.includes(":")).map(e=>e.split(":",2)))}}class Cache extends XFAObject{constructor(e){super(cf,"cache",!0);this.templateCache=null}}class Change extends Option01{constructor(e){super(cf,"change")}}class Common extends XFAObject{constructor(e){super(cf,"common",!0);this.data=null;this.locale=null;this.localeSet=null;this.messaging=null;this.suppressBanner=null;this.template=null;this.validationMessaging=null;this.versionControl=null;this.log=new XFAObjectArray}}class Compress extends XFAObject{constructor(e){super(cf,"compress");this.scope=getStringOption(e.scope,["imageOnly","document"])}}class CompressLogicalStructure extends Option01{constructor(e){super(cf,"compressLogicalStructure")}}class CompressObjectStream extends Option10{constructor(e){super(cf,"compressObjectStream")}}class Compression extends XFAObject{constructor(e){super(cf,"compression",!0);this.compressLogicalStructure=null;this.compressObjectStream=null;this.level=null;this.type=null}}class Config extends XFAObject{constructor(e){super(cf,"config",!0);this.acrobat=null;this.present=null;this.trace=null;this.agent=new XFAObjectArray}}class Conformance extends OptionObject{constructor(e){super(cf,"conformance",["A","B"])}}class ContentCopy extends Option01{constructor(e){super(cf,"contentCopy")}}class Copies extends IntegerObject{constructor(e){super(cf,"copies",1,e=>e>=1)}}class Creator extends StringObject{constructor(e){super(cf,"creator")}}class CurrentPage extends IntegerObject{constructor(e){super(cf,"currentPage",0,e=>e>=0)}}class Data extends XFAObject{constructor(e){super(cf,"data",!0);this.adjustData=null;this.attributes=null;this.incrementalLoad=null;this.outputXSL=null;this.range=null;this.record=null;this.startNode=null;this.uri=null;this.window=null;this.xsl=null;this.excludeNS=new XFAObjectArray;this.transform=new XFAObjectArray}}class Debug extends XFAObject{constructor(e){super(cf,"debug",!0);this.uri=null}}class DefaultTypeface extends ContentObject{constructor(e){super(cf,"defaultTypeface");this.writingScript=getStringOption(e.writingScript,["*","Arabic","Cyrillic","EastEuropeanRoman","Greek","Hebrew","Japanese","Korean","Roman","SimplifiedChinese","Thai","TraditionalChinese","Vietnamese"])}}class Destination extends OptionObject{constructor(e){super(cf,"destination",["pdf","pcl","ps","webClient","zpl"])}}class DocumentAssembly extends Option01{constructor(e){super(cf,"documentAssembly")}}class Driver extends XFAObject{constructor(e){super(cf,"driver",!0);this.name=e.name?e.name.trim():"";this.fontInfo=null;this.xdc=null}}class DuplexOption extends OptionObject{constructor(e){super(cf,"duplexOption",["simplex","duplexFlipLongEdge","duplexFlipShortEdge"])}}class DynamicRender extends OptionObject{constructor(e){super(cf,"dynamicRender",["forbidden","required"])}}class Embed extends Option01{constructor(e){super(cf,"embed")}}class config_Encrypt extends Option01{constructor(e){super(cf,"encrypt")}}class config_Encryption extends XFAObject{constructor(e){super(cf,"encryption",!0);this.encrypt=null;this.encryptionLevel=null;this.permissions=null}}class EncryptionLevel extends OptionObject{constructor(e){super(cf,"encryptionLevel",["40bit","128bit"])}}class Enforce extends StringObject{constructor(e){super(cf,"enforce")}}class Equate extends XFAObject{constructor(e){super(cf,"equate");this.force=getInteger({data:e.force,defaultValue:1,validate:e=>0===e});this.from=e.from||"";this.to=e.to||""}}class EquateRange extends XFAObject{constructor(e){super(cf,"equateRange");this.from=e.from||"";this.to=e.to||"";this._unicodeRange=e.unicodeRange||""}get unicodeRange(){const e=[],t=/U\+([0-9a-fA-F]+)/,n=this._unicodeRange;for(let a of n.split(",").map(e=>e.trim()).filter(Boolean)){a=a.split("-",2).map(e=>{const n=e.match(t);return n?parseInt(n[1],16):0});1===a.length&&a.push(a[0]);e.push(a)}return shadow(this,"unicodeRange",e)}}class Exclude extends ContentObject{constructor(e){super(cf,"exclude")}[yo](){this[bo]=this[bo].trim().split(/\s+/).filter(e=>e&&["calculate","close","enter","exit","initialize","ready","validate"].includes(e))}}class ExcludeNS extends StringObject{constructor(e){super(cf,"excludeNS")}}class FlipLabel extends OptionObject{constructor(e){super(cf,"flipLabel",["usePrinterSetting","on","off"])}}class config_FontInfo extends XFAObject{constructor(e){super(cf,"fontInfo",!0);this.embed=null;this.map=null;this.subsetBelow=null;this.alwaysEmbed=new XFAObjectArray;this.defaultTypeface=new XFAObjectArray;this.neverEmbed=new XFAObjectArray}}class FormFieldFilling extends Option01{constructor(e){super(cf,"formFieldFilling")}}class GroupParent extends StringObject{constructor(e){super(cf,"groupParent")}}class IfEmpty extends OptionObject{constructor(e){super(cf,"ifEmpty",["dataValue","dataGroup","ignore","remove"])}}class IncludeXDPContent extends StringObject{constructor(e){super(cf,"includeXDPContent")}}class IncrementalLoad extends OptionObject{constructor(e){super(cf,"incrementalLoad",["none","forwardOnly"])}}class IncrementalMerge extends Option01{constructor(e){super(cf,"incrementalMerge")}}class Interactive extends Option01{constructor(e){super(cf,"interactive")}}class Jog extends OptionObject{constructor(e){super(cf,"jog",["usePrinterSetting","none","pageSet"])}}class LabelPrinter extends XFAObject{constructor(e){super(cf,"labelPrinter",!0);this.name=getStringOption(e.name,["zpl","dpl","ipl","tcpl"]);this.batchOutput=null;this.flipLabel=null;this.fontInfo=null;this.xdc=null}}class Layout extends OptionObject{constructor(e){super(cf,"layout",["paginate","panel"])}}class Level extends IntegerObject{constructor(e){super(cf,"level",0,e=>e>0)}}class Linearized extends Option01{constructor(e){super(cf,"linearized")}}class Locale extends StringObject{constructor(e){super(cf,"locale")}}class LocaleSet extends StringObject{constructor(e){super(cf,"localeSet")}}class Log extends XFAObject{constructor(e){super(cf,"log",!0);this.mode=null;this.threshold=null;this.to=null;this.uri=null}}class MapElement extends XFAObject{constructor(e){super(cf,"map",!0);this.equate=new XFAObjectArray;this.equateRange=new XFAObjectArray}}class MediumInfo extends XFAObject{constructor(e){super(cf,"mediumInfo",!0);this.map=null}}class config_Message extends XFAObject{constructor(e){super(cf,"message",!0);this.msgId=null;this.severity=null}}class Messaging extends XFAObject{constructor(e){super(cf,"messaging",!0);this.message=new XFAObjectArray}}class Mode extends OptionObject{constructor(e){super(cf,"mode",["append","overwrite"])}}class ModifyAnnots extends Option01{constructor(e){super(cf,"modifyAnnots")}}class MsgId extends IntegerObject{constructor(e){super(cf,"msgId",1,e=>e>=1)}}class NameAttr extends StringObject{constructor(e){super(cf,"nameAttr")}}class NeverEmbed extends ContentObject{constructor(e){super(cf,"neverEmbed")}}class NumberOfCopies extends IntegerObject{constructor(e){super(cf,"numberOfCopies",null,e=>e>=2&&e<=5)}}class OpenAction extends XFAObject{constructor(e){super(cf,"openAction",!0);this.destination=null}}class Output extends XFAObject{constructor(e){super(cf,"output",!0);this.to=null;this.type=null;this.uri=null}}class OutputBin extends StringObject{constructor(e){super(cf,"outputBin")}}class OutputXSL extends XFAObject{constructor(e){super(cf,"outputXSL",!0);this.uri=null}}class Overprint extends OptionObject{constructor(e){super(cf,"overprint",["none","both","draw","field"])}}class Packets extends StringObject{constructor(e){super(cf,"packets")}[yo](){"*"!==this[bo]&&(this[bo]=this[bo].trim().split(/\s+/).filter(e=>["config","datasets","template","xfdf","xslt"].includes(e)))}}class PageOffset extends XFAObject{constructor(e){super(cf,"pageOffset");this.x=getInteger({data:e.x,defaultValue:"useXDCSetting",validate:e=>!0});this.y=getInteger({data:e.y,defaultValue:"useXDCSetting",validate:e=>!0})}}class PageRange extends StringObject{constructor(e){super(cf,"pageRange")}[yo](){const e=this[bo].trim().split(/\s+/).map(e=>parseInt(e,10)),t=[];for(let n=0,a=e.length;n!1)}}class Pcl extends XFAObject{constructor(e){super(cf,"pcl",!0);this.name=e.name||"";this.batchOutput=null;this.fontInfo=null;this.jog=null;this.mediumInfo=null;this.outputBin=null;this.pageOffset=null;this.staple=null;this.xdc=null}}class Pdf extends XFAObject{constructor(e){super(cf,"pdf",!0);this.name=e.name||"";this.adobeExtensionLevel=null;this.batchOutput=null;this.compression=null;this.creator=null;this.encryption=null;this.fontInfo=null;this.interactive=null;this.linearized=null;this.openAction=null;this.pdfa=null;this.producer=null;this.renderPolicy=null;this.scriptModel=null;this.silentPrint=null;this.submitFormat=null;this.tagged=null;this.version=null;this.viewerPreferences=null;this.xdc=null}}class Pdfa extends XFAObject{constructor(e){super(cf,"pdfa",!0);this.amd=null;this.conformance=null;this.includeXDPContent=null;this.part=null}}class Permissions extends XFAObject{constructor(e){super(cf,"permissions",!0);this.accessibleContent=null;this.change=null;this.contentCopy=null;this.documentAssembly=null;this.formFieldFilling=null;this.modifyAnnots=null;this.plaintextMetadata=null;this.print=null;this.printHighQuality=null}}class PickTrayByPDFSize extends Option01{constructor(e){super(cf,"pickTrayByPDFSize")}}class config_Picture extends StringObject{constructor(e){super(cf,"picture")}}class PlaintextMetadata extends Option01{constructor(e){super(cf,"plaintextMetadata")}}class Presence extends OptionObject{constructor(e){super(cf,"presence",["preserve","dissolve","dissolveStructure","ignore","remove"])}}class Present extends XFAObject{constructor(e){super(cf,"present",!0);this.behaviorOverride=null;this.cache=null;this.common=null;this.copies=null;this.destination=null;this.incrementalMerge=null;this.layout=null;this.output=null;this.overprint=null;this.pagination=null;this.paginationOverride=null;this.script=null;this.validate=null;this.xdp=null;this.driver=new XFAObjectArray;this.labelPrinter=new XFAObjectArray;this.pcl=new XFAObjectArray;this.pdf=new XFAObjectArray;this.ps=new XFAObjectArray;this.submitUrl=new XFAObjectArray;this.webClient=new XFAObjectArray;this.zpl=new XFAObjectArray}}class Print extends Option01{constructor(e){super(cf,"print")}}class PrintHighQuality extends Option01{constructor(e){super(cf,"printHighQuality")}}class PrintScaling extends OptionObject{constructor(e){super(cf,"printScaling",["appdefault","noScaling"])}}class PrinterName extends StringObject{constructor(e){super(cf,"printerName")}}class Producer extends StringObject{constructor(e){super(cf,"producer")}}class Ps extends XFAObject{constructor(e){super(cf,"ps",!0);this.name=e.name||"";this.batchOutput=null;this.fontInfo=null;this.jog=null;this.mediumInfo=null;this.outputBin=null;this.staple=null;this.xdc=null}}class Range extends ContentObject{constructor(e){super(cf,"range")}[yo](){this[bo]=this[bo].split(",",2).map(e=>e.split("-").map(e=>parseInt(e.trim(),10))).filter(e=>e.every(e=>!isNaN(e))).map(e=>{1===e.length&&e.push(e[0]);return e})}}class Record extends ContentObject{constructor(e){super(cf,"record")}[yo](){this[bo]=this[bo].trim();const e=parseInt(this[bo],10);!isNaN(e)&&e>=0&&(this[bo]=e)}}class Relevant extends ContentObject{constructor(e){super(cf,"relevant")}[yo](){this[bo]=this[bo].trim().split(/\s+/)}}class Rename extends ContentObject{constructor(e){super(cf,"rename")}[yo](){this[bo]=this[bo].trim();(this[bo].toLowerCase().startsWith("xml")||/[\p{L}_][\p{L}\d._\p{M}-]*/u.test(this[bo]))&&warn("XFA - Rename: invalid XFA name")}}class RenderPolicy extends OptionObject{constructor(e){super(cf,"renderPolicy",["server","client"])}}class RunScripts extends OptionObject{constructor(e){super(cf,"runScripts",["both","client","none","server"])}}class config_Script extends XFAObject{constructor(e){super(cf,"script",!0);this.currentPage=null;this.exclude=null;this.runScripts=null}}class ScriptModel extends OptionObject{constructor(e){super(cf,"scriptModel",["XFA","none"])}}class Severity extends OptionObject{constructor(e){super(cf,"severity",["ignore","error","information","trace","warning"])}}class SilentPrint extends XFAObject{constructor(e){super(cf,"silentPrint",!0);this.addSilentPrint=null;this.printerName=null}}class Staple extends XFAObject{constructor(e){super(cf,"staple");this.mode=getStringOption(e.mode,["usePrinterSetting","on","off"])}}class StartNode extends StringObject{constructor(e){super(cf,"startNode")}}class StartPage extends IntegerObject{constructor(e){super(cf,"startPage",0,e=>!0)}}class SubmitFormat extends OptionObject{constructor(e){super(cf,"submitFormat",["html","delegate","fdf","xml","pdf"])}}class SubmitUrl extends StringObject{constructor(e){super(cf,"submitUrl")}}class SubsetBelow extends IntegerObject{constructor(e){super(cf,"subsetBelow",100,e=>e>=0&&e<=100)}}class SuppressBanner extends Option01{constructor(e){super(cf,"suppressBanner")}}class Tagged extends Option01{constructor(e){super(cf,"tagged")}}class config_Template extends XFAObject{constructor(e){super(cf,"template",!0);this.base=null;this.relevant=null;this.startPage=null;this.uri=null;this.xsl=null}}class Threshold extends OptionObject{constructor(e){super(cf,"threshold",["trace","error","information","warning"])}}class To extends OptionObject{constructor(e){super(cf,"to",["null","memory","stderr","stdout","system","uri"])}}class TemplateCache extends XFAObject{constructor(e){super(cf,"templateCache");this.maxEntries=getInteger({data:e.maxEntries,defaultValue:5,validate:e=>e>=0})}}class Trace extends XFAObject{constructor(e){super(cf,"trace",!0);this.area=new XFAObjectArray}}class Transform extends XFAObject{constructor(e){super(cf,"transform",!0);this.groupParent=null;this.ifEmpty=null;this.nameAttr=null;this.picture=null;this.presence=null;this.rename=null;this.whitespace=null}}class Type extends OptionObject{constructor(e){super(cf,"type",["none","ascii85","asciiHex","ccittfax","flate","lzw","runLength","native","xdp","mergedXDP"])}}class Uri extends StringObject{constructor(e){super(cf,"uri")}}class config_Validate extends OptionObject{constructor(e){super(cf,"validate",["preSubmit","prePrint","preExecute","preSave"])}}class ValidateApprovalSignatures extends ContentObject{constructor(e){super(cf,"validateApprovalSignatures")}[yo](){this[bo]=this[bo].trim().split(/\s+/).filter(e=>["docReady","postSign"].includes(e))}}class ValidationMessaging extends OptionObject{constructor(e){super(cf,"validationMessaging",["allMessagesIndividually","allMessagesTogether","firstMessageOnly","noMessages"])}}class Version extends OptionObject{constructor(e){super(cf,"version",["1.7","1.6","1.5","1.4","1.3","1.2"])}}class VersionControl extends XFAObject{constructor(e){super(cf,"VersionControl");this.outputBelow=getStringOption(e.outputBelow,["warn","error","update"]);this.sourceAbove=getStringOption(e.sourceAbove,["warn","error"]);this.sourceBelow=getStringOption(e.sourceBelow,["update","maintain"])}}class ViewerPreferences extends XFAObject{constructor(e){super(cf,"viewerPreferences",!0);this.ADBE_JSConsole=null;this.ADBE_JSDebugger=null;this.addViewerPreferences=null;this.duplexOption=null;this.enforce=null;this.numberOfCopies=null;this.pageRange=null;this.pickTrayByPDFSize=null;this.printScaling=null}}class WebClient extends XFAObject{constructor(e){super(cf,"webClient",!0);this.name=e.name?e.name.trim():"";this.fontInfo=null;this.xdc=null}}class Whitespace extends OptionObject{constructor(e){super(cf,"whitespace",["preserve","ltrim","normalize","rtrim","trim"])}}class Window extends ContentObject{constructor(e){super(cf,"window")}[yo](){const e=this[bo].split(",",2).map(e=>parseInt(e.trim(),10));if(e.some(e=>isNaN(e)))this[bo]=[0,0];else{1===e.length&&e.push(e[0]);this[bo]=e}}}class Xdc extends XFAObject{constructor(e){super(cf,"xdc",!0);this.uri=new XFAObjectArray;this.xsl=new XFAObjectArray}}class Xdp extends XFAObject{constructor(e){super(cf,"xdp",!0);this.packets=null}}class Xsl extends XFAObject{constructor(e){super(cf,"xsl",!0);this.debug=null;this.uri=null}}class Zpl extends XFAObject{constructor(e){super(cf,"zpl",!0);this.name=e.name?e.name.trim():"";this.batchOutput=null;this.flipLabel=null;this.fontInfo=null;this.xdc=null}}class ConfigNamespace{static[vl](e,t){if(Object.hasOwn(ConfigNamespace,e))return ConfigNamespace[e](t)}static acrobat(e){return new Acrobat(e)}static acrobat7(e){return new Acrobat7(e)}static ADBE_JSConsole(e){return new ADBE_JSConsole(e)}static ADBE_JSDebugger(e){return new ADBE_JSDebugger(e)}static addSilentPrint(e){return new AddSilentPrint(e)}static addViewerPreferences(e){return new AddViewerPreferences(e)}static adjustData(e){return new AdjustData(e)}static adobeExtensionLevel(e){return new AdobeExtensionLevel(e)}static agent(e){return new Agent(e)}static alwaysEmbed(e){return new AlwaysEmbed(e)}static amd(e){return new Amd(e)}static area(e){return new config_Area(e)}static attributes(e){return new Attributes(e)}static autoSave(e){return new AutoSave(e)}static base(e){return new Base(e)}static batchOutput(e){return new BatchOutput(e)}static behaviorOverride(e){return new BehaviorOverride(e)}static cache(e){return new Cache(e)}static change(e){return new Change(e)}static common(e){return new Common(e)}static compress(e){return new Compress(e)}static compressLogicalStructure(e){return new CompressLogicalStructure(e)}static compressObjectStream(e){return new CompressObjectStream(e)}static compression(e){return new Compression(e)}static config(e){return new Config(e)}static conformance(e){return new Conformance(e)}static contentCopy(e){return new ContentCopy(e)}static copies(e){return new Copies(e)}static creator(e){return new Creator(e)}static currentPage(e){return new CurrentPage(e)}static data(e){return new Data(e)}static debug(e){return new Debug(e)}static defaultTypeface(e){return new DefaultTypeface(e)}static destination(e){return new Destination(e)}static documentAssembly(e){return new DocumentAssembly(e)}static driver(e){return new Driver(e)}static duplexOption(e){return new DuplexOption(e)}static dynamicRender(e){return new DynamicRender(e)}static embed(e){return new Embed(e)}static encrypt(e){return new config_Encrypt(e)}static encryption(e){return new config_Encryption(e)}static encryptionLevel(e){return new EncryptionLevel(e)}static enforce(e){return new Enforce(e)}static equate(e){return new Equate(e)}static equateRange(e){return new EquateRange(e)}static exclude(e){return new Exclude(e)}static excludeNS(e){return new ExcludeNS(e)}static flipLabel(e){return new FlipLabel(e)}static fontInfo(e){return new config_FontInfo(e)}static formFieldFilling(e){return new FormFieldFilling(e)}static groupParent(e){return new GroupParent(e)}static ifEmpty(e){return new IfEmpty(e)}static includeXDPContent(e){return new IncludeXDPContent(e)}static incrementalLoad(e){return new IncrementalLoad(e)}static incrementalMerge(e){return new IncrementalMerge(e)}static interactive(e){return new Interactive(e)}static jog(e){return new Jog(e)}static labelPrinter(e){return new LabelPrinter(e)}static layout(e){return new Layout(e)}static level(e){return new Level(e)}static linearized(e){return new Linearized(e)}static locale(e){return new Locale(e)}static localeSet(e){return new LocaleSet(e)}static log(e){return new Log(e)}static map(e){return new MapElement(e)}static mediumInfo(e){return new MediumInfo(e)}static message(e){return new config_Message(e)}static messaging(e){return new Messaging(e)}static mode(e){return new Mode(e)}static modifyAnnots(e){return new ModifyAnnots(e)}static msgId(e){return new MsgId(e)}static nameAttr(e){return new NameAttr(e)}static neverEmbed(e){return new NeverEmbed(e)}static numberOfCopies(e){return new NumberOfCopies(e)}static openAction(e){return new OpenAction(e)}static output(e){return new Output(e)}static outputBin(e){return new OutputBin(e)}static outputXSL(e){return new OutputXSL(e)}static overprint(e){return new Overprint(e)}static packets(e){return new Packets(e)}static pageOffset(e){return new PageOffset(e)}static pageRange(e){return new PageRange(e)}static pagination(e){return new Pagination(e)}static paginationOverride(e){return new PaginationOverride(e)}static part(e){return new Part(e)}static pcl(e){return new Pcl(e)}static pdf(e){return new Pdf(e)}static pdfa(e){return new Pdfa(e)}static permissions(e){return new Permissions(e)}static pickTrayByPDFSize(e){return new PickTrayByPDFSize(e)}static picture(e){return new config_Picture(e)}static plaintextMetadata(e){return new PlaintextMetadata(e)}static presence(e){return new Presence(e)}static present(e){return new Present(e)}static print(e){return new Print(e)}static printHighQuality(e){return new PrintHighQuality(e)}static printScaling(e){return new PrintScaling(e)}static printerName(e){return new PrinterName(e)}static producer(e){return new Producer(e)}static ps(e){return new Ps(e)}static range(e){return new Range(e)}static record(e){return new Record(e)}static relevant(e){return new Relevant(e)}static rename(e){return new Rename(e)}static renderPolicy(e){return new RenderPolicy(e)}static runScripts(e){return new RunScripts(e)}static script(e){return new config_Script(e)}static scriptModel(e){return new ScriptModel(e)}static severity(e){return new Severity(e)}static silentPrint(e){return new SilentPrint(e)}static staple(e){return new Staple(e)}static startNode(e){return new StartNode(e)}static startPage(e){return new StartPage(e)}static submitFormat(e){return new SubmitFormat(e)}static submitUrl(e){return new SubmitUrl(e)}static subsetBelow(e){return new SubsetBelow(e)}static suppressBanner(e){return new SuppressBanner(e)}static tagged(e){return new Tagged(e)}static template(e){return new config_Template(e)}static templateCache(e){return new TemplateCache(e)}static threshold(e){return new Threshold(e)}static to(e){return new To(e)}static trace(e){return new Trace(e)}static transform(e){return new Transform(e)}static type(e){return new Type(e)}static uri(e){return new Uri(e)}static validate(e){return new config_Validate(e)}static validateApprovalSignatures(e){return new ValidateApprovalSignatures(e)}static validationMessaging(e){return new ValidationMessaging(e)}static version(e){return new Version(e)}static versionControl(e){return new VersionControl(e)}static viewerPreferences(e){return new ViewerPreferences(e)}static webClient(e){return new WebClient(e)}static whitespace(e){return new Whitespace(e)}static window(e){return new Window(e)}static xdc(e){return new Xdc(e)}static xdp(e){return new Xdp(e)}static xsl(e){return new Xsl(e)}static zpl(e){return new Zpl(e)}}const hf=Sl.connectionSet.id;class ConnectionSet extends XFAObject{constructor(e){super(hf,"connectionSet",!0);this.wsdlConnection=new XFAObjectArray;this.xmlConnection=new XFAObjectArray;this.xsdConnection=new XFAObjectArray}}class EffectiveInputPolicy extends XFAObject{constructor(e){super(hf,"effectiveInputPolicy");this.id=e.id||"";this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||""}}class EffectiveOutputPolicy extends XFAObject{constructor(e){super(hf,"effectiveOutputPolicy");this.id=e.id||"";this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||""}}class Operation extends StringObject{constructor(e){super(hf,"operation");this.id=e.id||"";this.input=e.input||"";this.name=e.name||"";this.output=e.output||"";this.use=e.use||"";this.usehref=e.usehref||""}}class RootElement extends StringObject{constructor(e){super(hf,"rootElement");this.id=e.id||"";this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||""}}class SoapAction extends StringObject{constructor(e){super(hf,"soapAction");this.id=e.id||"";this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||""}}class SoapAddress extends StringObject{constructor(e){super(hf,"soapAddress");this.id=e.id||"";this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||""}}class connection_set_Uri extends StringObject{constructor(e){super(hf,"uri");this.id=e.id||"";this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||""}}class WsdlAddress extends StringObject{constructor(e){super(hf,"wsdlAddress");this.id=e.id||"";this.name=e.name||"";this.use=e.use||"";this.usehref=e.usehref||""}}class WsdlConnection extends XFAObject{constructor(e){super(hf,"wsdlConnection",!0);this.dataDescription=e.dataDescription||"";this.name=e.name||"";this.effectiveInputPolicy=null;this.effectiveOutputPolicy=null;this.operation=null;this.soapAction=null;this.soapAddress=null;this.wsdlAddress=null}}class XmlConnection extends XFAObject{constructor(e){super(hf,"xmlConnection",!0);this.dataDescription=e.dataDescription||"";this.name=e.name||"";this.uri=null}}class XsdConnection extends XFAObject{constructor(e){super(hf,"xsdConnection",!0);this.dataDescription=e.dataDescription||"";this.name=e.name||"";this.rootElement=null;this.uri=null}}class ConnectionSetNamespace{static[vl](e,t){if(Object.hasOwn(ConnectionSetNamespace,e))return ConnectionSetNamespace[e](t)}static connectionSet(e){return new ConnectionSet(e)}static effectiveInputPolicy(e){return new EffectiveInputPolicy(e)}static effectiveOutputPolicy(e){return new EffectiveOutputPolicy(e)}static operation(e){return new Operation(e)}static rootElement(e){return new RootElement(e)}static soapAction(e){return new SoapAction(e)}static soapAddress(e){return new SoapAddress(e)}static uri(e){return new connection_set_Uri(e)}static wsdlAddress(e){return new WsdlAddress(e)}static wsdlConnection(e){return new WsdlConnection(e)}static xmlConnection(e){return new XmlConnection(e)}static xsdConnection(e){return new XsdConnection(e)}}const uf=Sl.datasets.id;class datasets_Data extends XmlObject{constructor(e){super(uf,"data",e)}[Vo](){return!0}}class Datasets extends XFAObject{constructor(e){super(uf,"datasets",!0);this.data=null;this.Signature=null}[al](e){const t=e[tl];("data"===t&&e[el]===uf||"Signature"===t&&e[el]===Sl.signature.id)&&(this[t]=e);this[fo](e)}}class DatasetsNamespace{static[vl](e,t){if(Object.hasOwn(DatasetsNamespace,e))return DatasetsNamespace[e](t)}static datasets(e){return new Datasets(e)}static data(e){return new datasets_Data(e)}}const mf=Sl.localeSet.id;class CalendarSymbols extends XFAObject{constructor(e){super(mf,"calendarSymbols",!0);this.name="gregorian";this.dayNames=new XFAObjectArray(2);this.eraNames=null;this.meridiemNames=null;this.monthNames=new XFAObjectArray(2)}}class CurrencySymbol extends StringObject{constructor(e){super(mf,"currencySymbol");this.name=getStringOption(e.name,["symbol","isoname","decimal"])}}class CurrencySymbols extends XFAObject{constructor(e){super(mf,"currencySymbols",!0);this.currencySymbol=new XFAObjectArray(3)}}class DatePattern extends StringObject{constructor(e){super(mf,"datePattern");this.name=getStringOption(e.name,["full","long","med","short"])}}class DatePatterns extends XFAObject{constructor(e){super(mf,"datePatterns",!0);this.datePattern=new XFAObjectArray(4)}}class DateTimeSymbols extends ContentObject{constructor(e){super(mf,"dateTimeSymbols")}}class Day extends StringObject{constructor(e){super(mf,"day")}}class DayNames extends XFAObject{constructor(e){super(mf,"dayNames",!0);this.abbr=getInteger({data:e.abbr,defaultValue:0,validate:e=>1===e});this.day=new XFAObjectArray(7)}}class Era extends StringObject{constructor(e){super(mf,"era")}}class EraNames extends XFAObject{constructor(e){super(mf,"eraNames",!0);this.era=new XFAObjectArray(2)}}class locale_set_Locale extends XFAObject{constructor(e){super(mf,"locale",!0);this.desc=e.desc||"";this.name="isoname";this.calendarSymbols=null;this.currencySymbols=null;this.datePatterns=null;this.dateTimeSymbols=null;this.numberPatterns=null;this.numberSymbols=null;this.timePatterns=null;this.typeFaces=null}}class locale_set_LocaleSet extends XFAObject{constructor(e){super(mf,"localeSet",!0);this.locale=new XFAObjectArray}}class Meridiem extends StringObject{constructor(e){super(mf,"meridiem")}}class MeridiemNames extends XFAObject{constructor(e){super(mf,"meridiemNames",!0);this.meridiem=new XFAObjectArray(2)}}class Month extends StringObject{constructor(e){super(mf,"month")}}class MonthNames extends XFAObject{constructor(e){super(mf,"monthNames",!0);this.abbr=getInteger({data:e.abbr,defaultValue:0,validate:e=>1===e});this.month=new XFAObjectArray(12)}}class NumberPattern extends StringObject{constructor(e){super(mf,"numberPattern");this.name=getStringOption(e.name,["full","long","med","short"])}}class NumberPatterns extends XFAObject{constructor(e){super(mf,"numberPatterns",!0);this.numberPattern=new XFAObjectArray(4)}}class NumberSymbol extends StringObject{constructor(e){super(mf,"numberSymbol");this.name=getStringOption(e.name,["decimal","grouping","percent","minus","zero"])}}class NumberSymbols extends XFAObject{constructor(e){super(mf,"numberSymbols",!0);this.numberSymbol=new XFAObjectArray(5)}}class TimePattern extends StringObject{constructor(e){super(mf,"timePattern");this.name=getStringOption(e.name,["full","long","med","short"])}}class TimePatterns extends XFAObject{constructor(e){super(mf,"timePatterns",!0);this.timePattern=new XFAObjectArray(4)}}class TypeFace extends XFAObject{constructor(e){super(mf,"typeFace",!0);this.name=""|e.name}}class TypeFaces extends XFAObject{constructor(e){super(mf,"typeFaces",!0);this.typeFace=new XFAObjectArray}}class LocaleSetNamespace{static[vl](e,t){if(Object.hasOwn(LocaleSetNamespace,e))return LocaleSetNamespace[e](t)}static calendarSymbols(e){return new CalendarSymbols(e)}static currencySymbol(e){return new CurrencySymbol(e)}static currencySymbols(e){return new CurrencySymbols(e)}static datePattern(e){return new DatePattern(e)}static datePatterns(e){return new DatePatterns(e)}static dateTimeSymbols(e){return new DateTimeSymbols(e)}static day(e){return new Day(e)}static dayNames(e){return new DayNames(e)}static era(e){return new Era(e)}static eraNames(e){return new EraNames(e)}static locale(e){return new locale_set_Locale(e)}static localeSet(e){return new locale_set_LocaleSet(e)}static meridiem(e){return new Meridiem(e)}static meridiemNames(e){return new MeridiemNames(e)}static month(e){return new Month(e)}static monthNames(e){return new MonthNames(e)}static numberPattern(e){return new NumberPattern(e)}static numberPatterns(e){return new NumberPatterns(e)}static numberSymbol(e){return new NumberSymbol(e)}static numberSymbols(e){return new NumberSymbols(e)}static timePattern(e){return new TimePattern(e)}static timePatterns(e){return new TimePatterns(e)}static typeFace(e){return new TypeFace(e)}static typeFaces(e){return new TypeFaces(e)}}const pf=Sl.signature.id;class signature_Signature extends XFAObject{constructor(e){super(pf,"signature",!0)}}class SignatureNamespace{static[vl](e,t){if(Object.hasOwn(SignatureNamespace,e))return SignatureNamespace[e](t)}static signature(e){return new signature_Signature(e)}}const df=Sl.stylesheet.id;class Stylesheet extends XFAObject{constructor(e){super(df,"stylesheet",!0)}}class StylesheetNamespace{static[vl](e,t){if(Object.hasOwn(StylesheetNamespace,e))return StylesheetNamespace[e](t)}static stylesheet(e){return new Stylesheet(e)}}const gf=Sl.xdp.id;class xdp_Xdp extends XFAObject{constructor(e){super(gf,"xdp",!0);this.uuid=e.uuid||"";this.timeStamp=e.timeStamp||"";this.config=null;this.connectionSet=null;this.datasets=null;this.localeSet=null;this.stylesheet=new XFAObjectArray;this.template=null}[sl](e){const t=Sl[e[tl]];return t&&e[el]===t.id}}class XdpNamespace{static[vl](e,t){if(Object.hasOwn(XdpNamespace,e))return XdpNamespace[e](t)}static xdp(e){return new xdp_Xdp(e)}}const bf=Sl.xhtml.id,wf=Symbol(),jf=new Set(["color","font","font-family","font-size","font-stretch","font-style","font-weight","margin","margin-bottom","margin-left","margin-right","margin-top","letter-spacing","line-height","orphans","page-break-after","page-break-before","page-break-inside","tab-interval","tab-stop","text-align","text-decoration","text-indent","vertical-align","widows","kerning-mode","xfa-font-horizontal-scale","xfa-font-vertical-scale","xfa-spacerun","xfa-tab-stops"]),kf=new Map([["page-break-after","breakAfter"],["page-break-before","breakBefore"],["page-break-inside","breakInside"],["kerning-mode",e=>"none"===e?"none":"normal"],["xfa-font-horizontal-scale",e=>`scaleX(${Math.max(0,parseInt(e,10)/100).toFixed(2)})`],["xfa-font-vertical-scale",e=>`scaleY(${Math.max(0,parseInt(e,10)/100).toFixed(2)})`],["xfa-spacerun",""],["xfa-tab-stops",""],["font-size",(e,t)=>measureToString(.99*(e=t.fontSize=Math.abs(getMeasurement(e))))],["letter-spacing",e=>measureToString(getMeasurement(e))],["line-height",e=>measureToString(getMeasurement(e))],["margin",e=>measureToString(getMeasurement(e))],["margin-bottom",e=>measureToString(getMeasurement(e))],["margin-left",e=>measureToString(getMeasurement(e))],["margin-right",e=>measureToString(getMeasurement(e))],["margin-top",e=>measureToString(getMeasurement(e))],["text-indent",e=>measureToString(getMeasurement(e))],["font-family",e=>e],["vertical-align",e=>measureToString(getMeasurement(e))]]),yf=/\s+/g,qf=/[\r\n]+/g,vf=/\r\n?/g;function mapStyle(e,t,n){const a=Object.create(null);if(!e)return a;const s=Object.create(null);for(const[t,n]of e.split(";").map(e=>e.split(":",2))){const e=kf.get(t);if(""===e)continue;let r=n;e&&(r="string"==typeof e?e:e(n,s));t.endsWith("scale")?a.transform=a.transform?`${a[t]} ${r}`:r:a[t.replaceAll(/-([a-z])/gi,(e,t)=>t.toUpperCase())]=r}a.fontFamily&&setFontFamily({typeface:a.fontFamily,weight:a.fontWeight||"normal",posture:a.fontStyle||"normal",size:s.fontSize||0},t,t[Eo].fontFinder,a);if(n&&a.verticalAlign&&"0px"!==a.verticalAlign&&a.fontSize){const e=.583,t=.333,n=getMeasurement(a.fontSize);a.fontSize=measureToString(n*e);a.verticalAlign=measureToString(Math.sign(getMeasurement(a.verticalAlign))*n*t)}n&&a.fontSize&&(a.fontSize=`calc(${a.fontSize} * var(--total-scale-factor))`);fixTextIndent(a);return a}const Sf=new Set(["body","html"]);class XhtmlObject extends XmlObject{constructor(e,t){super(bf,t);this[wf]=!1;this.style=e.style||""}[ho](e){super[ho](e);this.style=function checkStyle(e){return e.style?e.style.split(";").filter(e=>!!e.trim()).map(e=>e.split(":",2).map(e=>e.trim())).filter(([t,n])=>{"font-family"===t&&e[Eo].usedTypefaces.add(n);return jf.has(t)}).map(e=>e.join(":")).join(";"):""}(this)}[oo](){return!Sf.has(this[tl])}[rl](e,t=!1){if(t)this[wf]=!0;else{e=e.replaceAll(qf,"");this.style.includes("xfa-spacerun:yes")||(e=e.replaceAll(yf," "))}e&&(this[bo]+=e)}[il](e,t=!0){const n=Object.create(null),a={top:NaN,bottom:NaN,left:NaN,right:NaN};let s=null;for(const[e,t]of this.style.split(";").map(e=>e.split(":",2)))switch(e){case"font-family":n.typeface=stripQuotes(t);break;case"font-size":n.size=getMeasurement(t);break;case"font-weight":n.weight=t;break;case"font-style":n.posture=t;break;case"letter-spacing":n.letterSpacing=getMeasurement(t);break;case"margin":const e=t.split(/ \t/).map(getMeasurement);switch(e.length){case 1:a.top=a.bottom=a.left=a.right=e[0];break;case 2:a.top=a.bottom=e[0];a.left=a.right=e[1];break;case 3:a.top=e[0];a.bottom=e[2];a.left=a.right=e[1];break;case 4:a.top=e[0];a.left=e[1];a.bottom=e[2];a.right=e[3]}break;case"margin-top":a.top=getMeasurement(t);break;case"margin-bottom":a.bottom=getMeasurement(t);break;case"margin-left":a.left=getMeasurement(t);break;case"margin-right":a.right=getMeasurement(t);break;case"line-height":s=getMeasurement(t)}e.pushData(n,a,s);if(this[bo])e.addString(this[bo]);else for(const t of this[Ho]())"#text"!==t[tl]?t[il](e):e.addString(t[bo]);t&&e.popFont()}[jl](e){const t=[];this[ko]={children:t};this[co]({});if(0===t.length&&!this[bo])return HTMLResult.EMPTY;let n;n=this[wf]?this[bo]?this[bo].replaceAll(vf,"\n"):void 0:this[bo]||void 0;return HTMLResult.success({name:this[tl],attributes:{href:this.href,style:mapStyle(this.style,this,this[wf])},children:t,value:n})}}class A extends XhtmlObject{constructor(e){super(e,"a");this.href=fixURL(e.href)||""}}class B extends XhtmlObject{constructor(e){super(e,"b")}[il](e){e.pushFont({weight:"bold"});super[il](e);e.popFont()}}class Body extends XhtmlObject{constructor(e){super(e,"body")}[jl](e){const t=super[jl](e),{html:n}=t;if(!n)return HTMLResult.EMPTY;n.name="div";n.attributes.class=["xfaRich"];return t}}class Br extends XhtmlObject{constructor(e){super(e,"br")}[bl](){return"\n"}[il](e){e.addString("\n")}[jl](e){return HTMLResult.success({name:"br"})}}class Html extends XhtmlObject{constructor(e){super(e,"html")}[jl](e){const t=[];this[ko]={children:t};this[co]({});if(0===t.length)return HTMLResult.success({name:"div",attributes:{class:["xfaRich"],style:{}},value:this[bo]||""});if(1===t.length){const e=t[0];if(e.attributes?.class.includes("xfaRich"))return HTMLResult.success(e)}return HTMLResult.success({name:"div",attributes:{class:["xfaRich"],style:{}},children:t})}}class I extends XhtmlObject{constructor(e){super(e,"i")}[il](e){e.pushFont({posture:"italic"});super[il](e);e.popFont()}}class Li extends XhtmlObject{constructor(e){super(e,"li")}}class Ol extends XhtmlObject{constructor(e){super(e,"ol")}}class P extends XhtmlObject{constructor(e){super(e,"p")}[il](e){super[il](e,!1);e.addString("\n");e.addPara();e.popFont()}[bl](){return this[No]()[Ho]().at(-1)===this?super[bl]():super[bl]()+"\n"}}class Span extends XhtmlObject{constructor(e){super(e,"span")}}class Sub extends XhtmlObject{constructor(e){super(e,"sub")}}class Sup extends XhtmlObject{constructor(e){super(e,"sup")}}class Ul extends XhtmlObject{constructor(e){super(e,"ul")}}class XhtmlNamespace{static[vl](e,t){if(Object.hasOwn(XhtmlNamespace,e))return XhtmlNamespace[e](t)}static a(e){return new A(e)}static b(e){return new B(e)}static body(e){return new Body(e)}static br(e){return new Br(e)}static html(e){return new Html(e)}static i(e){return new I(e)}static li(e){return new Li(e)}static ol(e){return new Ol(e)}static p(e){return new P(e)}static span(e){return new Span(e)}static sub(e){return new Sub(e)}static sup(e){return new Sup(e)}static ul(e){return new Ul(e)}}const Af={config:ConfigNamespace,connection:ConnectionSetNamespace,datasets:DatasetsNamespace,localeSet:LocaleSetNamespace,signature:SignatureNamespace,stylesheet:StylesheetNamespace,template:TemplateNamespace,xdp:XdpNamespace,xhtml:XhtmlNamespace};class UnknownNamespace{constructor(e){this.namespaceId=e}[vl](e,t){return new XmlObject(this.namespaceId,e,t)}}class Root extends XFAObject{constructor(e){super(-1,"root",Object.create(null));this.element=null;this[zo]=e}[al](e){this.element=e;return!0}[yo](){super[yo]();if(this.element.template instanceof Template){this[zo].set(cl,this.element);this.element.template[hl](this[zo]);this.element.template[zo]=this[zo]}}}class Empty extends XFAObject{constructor(){super(-1,"",Object.create(null))}[al](e){return!1}}class Builder{constructor(e=null){this._namespaceStack=[];this._nsAgnosticLevel=0;this._namespacePrefixes=new Map;this._namespaces=new Map;this._nextNsId=Math.max(...Object.values(Sl).map(({id:e})=>e));this._currentNamespace=e||new UnknownNamespace(++this._nextNsId)}buildRoot(e){return new Root(e)}build({nsPrefix:e,name:t,attributes:n,namespace:a,prefixes:s}){const r=null!==a;if(r){this._namespaceStack.push(this._currentNamespace);this._currentNamespace=this._searchNamespace(a)}s&&this._addNamespacePrefix(s);if(Object.hasOwn(n,nl)){const e=Af.datasets,t=n[nl];let a=null;for(const[n,s]of Object.entries(t)){if(this._getNamespaceToUse(n)===e){a={xfa:s};break}}a?n[nl]=a:delete n[nl]}const i=this._getNamespaceToUse(e),o=i?.[vl](t,n)||new Empty;o[Vo]()&&this._nsAgnosticLevel++;(r||s||o[Vo]())&&(o[mo]={hasNamespace:r,prefixes:s,nsAgnostic:o[Vo]()});return o}isNsAgnostic(){return this._nsAgnosticLevel>0}_searchNamespace(e){let t=this._namespaces.get(e);if(t)return t;for(const[n,{check:a}]of Object.entries(Sl))if(a(e)){t=Af[n];if(t){this._namespaces.set(e,t);return t}break}t=new UnknownNamespace(++this._nextNsId);this._namespaces.set(e,t);return t}_addNamespacePrefix(e){for(const{prefix:t,value:n}of e){const e=this._searchNamespace(n);this._namespacePrefixes.getOrInsertComputed(t,makeArr).push(e)}}_getNamespaceToUse(e){if(!e)return this._currentNamespace;const t=this._namespacePrefixes.get(e);if(t?.length>0)return t.at(-1);warn(`Unknown namespace prefix: ${e}.`);return null}clean(e){const{hasNamespace:t,prefixes:n,nsAgnostic:a}=e;t&&(this._currentNamespace=this._namespaceStack.pop());n?.forEach(({prefix:e})=>{this._namespacePrefixes.get(e).pop()});a&&this._nsAgnosticLevel--}}class XFAParser extends XMLParserBase{constructor(e=null,t=!1){super();this._builder=new Builder(e);this._stack=[];this._globalData={usedTypefaces:new Set};this._ids=new Map;this._current=this._builder.buildRoot(this._ids);this._errorCode=Gi;this._whiteRegex=/^\s+$/;this._nbsps=/\xa0+/g;this._richText=t}parse(e){this.parseXml(e);if(this._errorCode===Gi){this._current[yo]();return this._current.element}}onText(e){e=e.replace(this._nbsps,e=>e.slice(1)+" ");this._richText||this._current[oo]()?this._current[rl](e,this._richText):this._whiteRegex.test(e)||this._current[rl](e.trim())}onCdata(e){this._current[rl](e)}_mkAttributes(e,t){let n=null,a=null;const s=Object.create({});for(const{name:r,value:i}of e)if("xmlns"===r)n?warn(`XFA - multiple namespace definition in <${t}>`):n=i;else if(r.startsWith("xmlns:")){const e=r.substring(6);a??=[];a.push({prefix:e,value:i})}else{const e=r.indexOf(":");if(-1===e)s[r]=i;else{const t=s[nl]??=Object.create(null),[n,a]=[r.slice(0,e),r.slice(e+1)];(t[n]||=Object.create(null))[a]=i}}return[n,a,s]}_getNameAndPrefix(e,t){const n=e.indexOf(":");return-1===n?[e,null]:[e.substring(n+1),t?"":e.substring(0,n)]}onBeginElement(e,t,n){const[a,s,r]=this._mkAttributes(t,e),[i,o]=this._getNameAndPrefix(e,this._builder.isNsAgnostic()),l=this._builder.build({nsPrefix:o,name:i,attributes:r,namespace:a,prefixes:s});l[Eo]=this._globalData;if(n){l[yo]();this._current[al](l)&&l[ml](this._ids);l[ho](this._builder)}else{this._stack.push(this._current);this._current=l}}onEndElement(e){const t=this._current;if(t[Wo]()&&"string"==typeof t[bo]){const e=new XFAParser;e._globalData=this._globalData;const n=e.parse(t[bo]);t[bo]=null;t[al](n)}t[yo]();this._current=this._stack.pop();this._current[al](t)&&t[ml](this._ids);t[ho](this._builder)}onError(e){this._errorCode=e}}class XFAFactory{constructor(e){try{this.root=(new XFAParser).parse(XFAFactory._createDocument(e));const t=new Binder(this.root);this.form=t.bind();this.dataHandler=new DataHandler(this.root,t.getData());this.form[Eo].template=this.form}catch(e){warn(`XFA - an error occurred during parsing and binding: ${e}`)}}isValid(){return!(!this.root||!this.form)}_createPagesHelper(){const e=this.form[wl]();return new Promise((t,n)=>{const nextIteration=()=>{try{const n=e.next();n.done?t(n.value):setTimeout(nextIteration,0)}catch(e){n(e)}};setTimeout(nextIteration,0)})}async _createPages(){try{this.pages=await this._createPagesHelper();this.dims=this.pages.children.map(e=>{const{width:t,height:n}=e.attributes.style;return[0,0,parseInt(t,10),parseInt(n,10)]})}catch(e){warn(`XFA - an error occurred during layout: ${e}`)}}getBoundingBox(e){return this.dims[e]}async getNumPages(){this.pages||await this._createPages();return this.dims.length}setImages(e){this.form[Eo].images=e}setFonts(e){this.form[Eo].fontFinder=new FontFinder(e);const t=[];for(let e of this.form[Eo].usedTypefaces){e=stripQuotes(e);this.form[Eo].fontFinder.find(e)||t.push(e)}return t.length>0?t:null}appendFonts(e,t){this.form[Eo].fontFinder.add(e,t)}async getPages(){this.pages||await this._createPages();const e=this.pages;this.pages=null;return e}serializeData(e){return this.dataHandler.serialize(e)}static _createDocument(e){return e.get("/xdp:xdp")?e.values().join(""):e.get("xdp:xdp")}static getRichTextAsHtml(e){if(!e||"string"!=typeof e)return null;try{let t=new XFAParser(XhtmlNamespace,!0).parse(e);if(!["body","xhtml"].includes(t[tl])){const e=XhtmlNamespace.body({});e[fo](t);t=e}const n=t[jl]();if(!n.success)return null;const{html:a}=n,{attributes:s}=a;if(s){s.class&&=s.class.filter(e=>!e.startsWith("xfa"));s.dir="auto"}return{html:a,str:t[bl]()}}catch(e){warn(`XFA - an error occurred during parsing of rich text: ${e}`)}return null}}class AnnotationFactory{static createGlobals(e){return Promise.all([e.ensureCatalog("acroForm"),e.ensureDoc("xfaDatasets"),e.ensureCatalog("structTreeRoot"),e.ensureCatalog("baseUrl"),e.ensureCatalog("attachments"),e.ensureCatalog("globalColorSpaceCache")]).then(([t,n,a,s,r,i])=>({pdfManager:e,catalog:e.pdfDocument.catalog,acroForm:t instanceof Dict?t:Dict.empty,xfaDatasets:n,structTreeRoot:a,baseUrl:s,attachments:r,globalColorSpaceCache:i}),e=>{warn(`createGlobals: "${e}".`);return null})}static async create(e,t,n,a,s,r,i,o){const l=s?await this._getPageIndex(e,t,n.pdfManager):null;return n.pdfManager.ensure(this,"_create",[e,t,n,a,s,r,i,l,o])}static _create(e,t,n,a,s=!1,r=null,i=null,o=null,l=null){const f=e.fetchIfRef(t);if(!(f instanceof Dict))return;let c=f.get("Subtype");c=c instanceof Name?c.name:null;if(i&&!i.has(R[c?.toUpperCase()]))return null;const{acroForm:h,pdfManager:u}=n,m=t instanceof Ref?t.toString():`annot_${a.createObjId()}`,p={xref:e,ref:t,dict:f,subtype:c,id:m,annotationGlobals:n,collectFields:s,orphanFields:r,needAppearances:!s&&!0===h.get("NeedAppearances"),pageIndex:o,evaluatorOptions:u.evaluatorOptions,pageRef:l};switch(c){case"Link":return new LinkAnnotation(p);case"Text":return new TextAnnotation(p);case"Widget":let e=getInheritableProperty({dict:f,key:"FT"});e=e instanceof Name?e.name:null;switch(e){case"Tx":return new TextWidgetAnnotation(p);case"Btn":return new ButtonWidgetAnnotation(p);case"Ch":return new ChoiceWidgetAnnotation(p);case"Sig":return new SignatureWidgetAnnotation(p)}warn(`Unimplemented widget field type "${e}", falling back to base field type.`);return new WidgetAnnotation(p);case"Popup":return new PopupAnnotation(p);case"FreeText":return new FreeTextAnnotation(p);case"Line":return new LineAnnotation(p);case"Square":return new SquareAnnotation(p);case"Circle":return new CircleAnnotation(p);case"PolyLine":return new PolylineAnnotation(p);case"Polygon":return new PolygonAnnotation(p);case"Caret":return new CaretAnnotation(p);case"Ink":return new InkAnnotation(p);case"Highlight":return new HighlightAnnotation(p);case"Underline":return new UnderlineAnnotation(p);case"Squiggly":return new SquigglyAnnotation(p);case"StrikeOut":return new StrikeOutAnnotation(p);case"Stamp":return new StampAnnotation(p);case"FileAttachment":return new FileAttachmentAnnotation(p);case"RichMedia":return new RichMediaAnnotation(p);case"Screen":return new ScreenAnnotation(p);case"Sound":return new SoundAnnotation(p);default:s||warn(c?`Unimplemented annotation type "${c}", falling back to base annotation.`:"Annotation is missing the required /Subtype.");return new Annotation(p)}}static async _getPageIndex(e,t,n){try{const a=await e.fetchIfRefAsync(t);if(!(a instanceof Dict))return-1;const s=a.getRaw("P");if(s instanceof Ref)try{return await n.ensureCatalog("getPageIndex",[s])}catch(e){info(`_getPageIndex -- not a valid page reference: "${e}".`)}if(a.has("Kids"))return-1;const r=await n.ensureDoc("numPages");for(let e=0;ee/255)||t}function getQuadPoints(e,t){const n=e.getArray("QuadPoints");if(!isNumberArray(n,null)||0===n.length||n.length%8>0)return null;const a=new Float32Array(n.length);for(let e=0,s=n.length;et[2]||pt[3]))return null;a.set([u,d,m,d,u,p,m,p],e)}return a}function getTransformMatrix(e,t,a){const s=n.slice();Util.axialAlignedBoundingBox(t,a,s);const[r,i,o,l]=s;if(r===o||i===l)return[1,0,0,1,e[0],e[1]];const f=(e[2]-e[0])/(o-r),c=(e[3]-e[1])/(l-i);return[f,0,0,c,e[0]-r*f,e[1]-i*c]}function writeLineToCurveToAppearance(e,t,n=!1){t.push(`${numberToString(e[4])} ${numberToString(e[5])} m`);for(let n=6,a=e.length;n=0?a:-1;t.structTreeRoot.addAnnotationIdToPage(e.pageRef,a,this.ref)}if(e.collectFields){const t=n.get("Kids");if(Array.isArray(t)){const e=[];for(const n of t)n instanceof Ref&&e.push(n.toString());0!==e.length&&(this.data.kidIds=e)}this.data.actions=collectActions(i,n,oe);this.data.fieldName=this._constructFieldName(n);this.data.pageIndex=e.pageIndex}const h=n.get("IT");h instanceof Name&&(this.data.it=h.name);this._isOffscreenCanvasSupported=e.evaluatorOptions.isOffscreenCanvasSupported;this._fallbackFontDict=null;this._needAppearances=!1}_getOperatorListNoAppearance(){return{opList:new OperatorList,separateForm:!1,separateCanvas:!1}}_hasFlag(e,t){return!!(e&t)}_buildFlags(e,t){let{flags:n}=this;if(void 0===e){if(void 0===t)return;return t?n&~_:n&~E|_}if(e){n|=_;return t?n&~L|E:n&~E|L}n&=~(E|L);return t?n&~_:n|_}_isViewable(e){return!this._hasFlag(e,N)&&!this._hasFlag(e,L)}_isPrintable(e){return this._hasFlag(e,_)&&!this._hasFlag(e,E)&&!this._hasFlag(e,N)}mustBeViewed(e,t){const n=e?.get(this.data.id)?.noView;return void 0!==n?!n:this.viewable&&!this._hasFlag(this.flags,E)}mustBePrinted(e){const t=e?.get(this.data.id)?.noPrint;return void 0!==t?!t:this.printable}mustBeViewedWhenEditing(e,t=null){return e?!this.data.isEditable:!t?.has(this.data.id)}get viewable(){return null!==this.data.quadPoints&&(0===this.flags||this._isViewable(this.flags))}get printable(){return null!==this.data.quadPoints&&(0!==this.flags&&this._isPrintable(this.flags))}_parseStringHelper(e){const t="string"==typeof e?stringToPDFString(e):"";return{str:t,dir:t&&"rtl"===bidi(t).dir?"rtl":"ltr"}}setDefaultAppearance(e){const{dict:t,annotationGlobals:n}=e,a=getInheritableProperty({dict:t,key:"DA"})||n.acroForm.get("DA");this._defaultAppearance="string"==typeof a?a:"";this.data.defaultAppearanceData=parseDefaultAppearance(this._defaultAppearance)}setTitle(e){this._title=this._parseStringHelper(e)}setContents(e){this._contents=this._parseStringHelper(e)}setModificationDate(e){this.modificationDate="string"==typeof e?e:null}setFlags(e){this.flags=Number.isInteger(e)&&e>0?e:0;this.flags&N&&"Annotation"!==this.constructor.name&&(this.flags^=N)}hasFlag(e){return this._hasFlag(this.flags,e)}setRectangle(e){this.rectangle=lookupNormalRect(e,[0,0,0,0])}setColor(e){this.color=getRgbColor(e)}setLineEndings(e){this.lineEndings=["None","None"];if(Array.isArray(e)&&2===e.length)for(let t=0;t<2;t++){const n=e[t];if(n instanceof Name)switch(n.name){case"None":continue;case"Square":case"Circle":case"Diamond":case"OpenArrow":case"ClosedArrow":case"Butt":case"ROpenArrow":case"RClosedArrow":case"Slash":this.lineEndings[t]=n.name;continue}warn(`Ignoring invalid lineEnding: ${n}`)}}setRotation(e,t){this.rotation=0;let n=e instanceof Dict?e.get("R")||0:t.get("Rotate")||0;if(Number.isInteger(n)&&0!==n){n%=360;n<0&&(n+=360);n%90==0&&(this.rotation=n)}}setBorderAndBackgroundColors(e){if(e instanceof Dict){this.borderColor=getRgbColor(e.getArray("BC"),null);this.backgroundColor=getRgbColor(e.getArray("BG"),null)}else this.borderColor=this.backgroundColor=null}setBorderStyle(e){this.borderStyle=new AnnotationBorderStyle;if(e instanceof Dict)if(e.has("BS")){const t=e.get("BS");if(t instanceof Dict){const e=t.get("Type");if(!e||isName(e,"Border")){this.borderStyle.setWidth(t.get("W"),this.rectangle);this.borderStyle.setStyle(t.get("S"));this.borderStyle.setDashArray(t.getArray("D"))}}}else if(e.has("Border")){const t=e.getArray("Border");if(Array.isArray(t))if(t.length>=3){this.borderStyle.setHorizontalCornerRadius(t[0]);this.borderStyle.setVerticalCornerRadius(t[1]);this.borderStyle.setWidth(t[2],this.rectangle);4===t.length&&this.borderStyle.setDashArray(t[3],!0)}else 0===t.length&&this.borderStyle.setWidth(0)}else this.borderStyle.setWidth(0)}setAppearance(e){const t=e.get("AP");if(!(t instanceof Dict))return;const n=t.get("N");if(n instanceof BaseStream){this.appearance=n;return}if(!(n instanceof Dict))return;const a=e.get("AS");if(!(a instanceof Name))return;const s=n.get(a.name);s instanceof BaseStream&&(this.appearance=s)}#It(e,t){if(t.has("OC"))try{this._oc=parseMarkedContentProps(e,t.get("OC"),null)}catch(e){if(e instanceof MissingDataException)throw e;warn(`#setOptionalContent: ${e}`)}}async loadResources(e,t){const n=await t.dict.getAsync("Resources");n&&await ObjectLoader.load(n,e,n.xref);return n}get _ownCanvasRequiresForms(){return!1}async getOperatorList(e,t,n,a){const{hasOwnCanvas:s,id:r,rect:i}=this.data;let l=this.appearance;const f=!!(s&&n&o&&(!this._ownCanvasRequiresForms||n&c));if(f&&(0===this.width||0===this.height)){this.data.hasOwnCanvas=!1;return this._getOperatorListNoAppearance()}if(!l){if(!f)return this._getOperatorListNoAppearance();l=new StringStream("",new Dict)}const h=l.dict,u=await this.loadResources(wn,l),m=lookupRect(h.getArray("BBox"),[0,0,this.width,this.height]),p=lookupMatrix(h.getArray("Matrix"),bn),d=getTransformMatrix(i,m,p),g=new OperatorList,b=this._oc;void 0!==b&&g.addOp(Ct,["OC",b]);g.addOp(Dt,[r,i,d,p,f]);await e.getOperatorList({stream:l,task:t,resources:u,operatorList:g,fallbackFontDict:this._fallbackFontDict});g.addOp(Mt,[]);void 0!==b&&g.addOp(It,[]);this.reset();return{opList:g,separateForm:!1,separateCanvas:f}}async save(e,t,n,a){return null}get overlaysTextContent(){return!1}get hasTextContent(){return!1}async extractTextContent(e,t,n){if(!this.appearance)return;const a=await this.loadResources(jn,this.appearance),s=[],r=[];let i=1/0,o=1/0,l=null;const f={desiredSize:Math.Infinity,ready:!0,enqueue(e,t){for(const t of e.items)if(void 0!==t.str){i=Math.min(i,t.transform[4]);o=Math.min(o,t.transform[5]);r.push(t.str);if(t.hasEOL){s.push(r.join("").trimEnd());r.length=0}}}};await e.getTextContent({stream:this.appearance,task:t,resources:a,includeMarkedContent:!0,keepWhiteSpace:!0,sink:f,viewBox:n});this.reset();i!==1/0&&(l=[i,o]);r.length&&s.push(r.join("").trimEnd());if(s.length>1||s[0]){const e=this.appearance.dict,t=lookupRect(e.getArray("BBox"),null),n=lookupMatrix(e.getArray("Matrix"),null);this.data.textPosition=this._transformPoint(l,t,n);this.data.textContent=s}}_transformPoint(e,t,n){const{rect:a}=this.data;t||=[0,0,1,1];n||=[1,0,0,1,0,0];const s=getTransformMatrix(a,t,n);s[4]-=a[0];s[5]-=a[1];const r=e.slice();Util.applyTransform(r,s);Util.applyTransform(r,n);return r}getFieldObject(){return this.data.kidIds?{id:this.data.id,actions:this.data.actions,name:this.data.fieldName,strokeColor:this.data.borderColor,fillColor:this.data.backgroundColor,type:"",kidIds:this.data.kidIds,page:this.data.pageIndex,rotation:this.rotation}:null}reset(){for(const e of this._streams)e.reset()}_constructFieldName(e){if(!e.has("T")&&!e.has("Parent")){warn("Unknown field name, falling back to empty field name.");return""}if(!e.has("Parent"))return stringToPDFString(e.get("T"));const t=[];e.has("T")&&t.unshift(stringToPDFString(e.get("T")));let n=e;const a=new RefSet;e.objId&&a.put(e.objId);for(;n.has("Parent");){n=n.get("Parent");if(!(n instanceof Dict)||n.objId&&a.has(n.objId))break;n.objId&&a.put(n.objId);n.has("T")&&t.unshift(stringToPDFString(n.get("T")))}return t.join(".")}_getAttachmentId(e,t,n,a=!1){if(e instanceof Dict){t instanceof Ref||(t=FileSpec.pickPlatformItem(e.get("EF"),!0));return t instanceof Ref?n.catalog.getAttachmentIdForAnnotation(t,a):void 0}}get width(){return this.data.rect[2]-this.data.rect[0]}get height(){return this.data.rect[3]-this.data.rect[1]}}class AnnotationBorderStyle{width=1;rawWidth=1;style=ne;dashArray=[3];horizontalCornerRadius=0;verticalCornerRadius=0;setWidth(e,t=[0,0,0,0]){if(e instanceof Name)this.width=0;else if("number"==typeof e){if(e>0){this.rawWidth=e;const n=(t[2]-t[0])/2,a=(t[3]-t[1])/2;if(n>0&&a>0&&(e>n||e>a)){warn(`AnnotationBorderStyle.setWidth - ignoring width: ${e}`);e=1}}this.width=e}}setStyle(e){if(e instanceof Name)switch(e.name){case"S":this.style=ne;break;case"D":this.style=ae;break;case"B":this.style=se;break;case"I":this.style=re;break;case"U":this.style=ie}}setDashArray(e,t=!1){if(Array.isArray(e)){let n=!0,a=!0;for(const t of e){if(!(+t>=0)){n=!1;break}t>0&&(a=!1)}if(0===e.length||n&&!a){this.dashArray=e;t&&this.setStyle(Name.get("D"))}else this.width=0}else e&&(this.width=0)}setHorizontalCornerRadius(e){Number.isInteger(e)&&(this.horizontalCornerRadius=e)}setVerticalCornerRadius(e){Number.isInteger(e)&&(this.verticalCornerRadius=e)}}class MarkupAnnotation extends Annotation{constructor(e){super(e);const{dict:t}=e;if(t.has("IRT")){const e=t.getRaw("IRT");this.data.inReplyTo=e instanceof Ref?e.toString():null;const n=t.get("RT");this.data.replyType=n instanceof Name?n.name:H}let n=null;if(this.data.replyType===O){const e=t.get("IRT");this.setTitle(e.get("T"));this.data.titleObj=this._title;this.setContents(e.get("Contents"));this.data.contentsObj=this._contents;if(e.has("CreationDate")){this.setCreationDate(e.get("CreationDate"));this.data.creationDate=this.creationDate}else this.data.creationDate=null;if(e.has("M")){this.setModificationDate(e.get("M"));this.data.modificationDate=this.modificationDate}else this.data.modificationDate=null;n=e.getRaw("Popup");if(e.has("C")){this.setColor(e.getArray("C"));this.data.color=this.color}else this.data.color=null}else{this.data.titleObj=this._title;this.setCreationDate(t.get("CreationDate"));this.data.creationDate=this.creationDate;n=t.getRaw("Popup");t.has("C")||(this.data.color=null)}this.data.popupRef=n instanceof Ref?n.toString():null;t.has("RC")&&(this.data.richText=XFAFactory.getRichTextAsHtml(t.get("RC")))}setCreationDate(e){this.creationDate="string"==typeof e?e:null}_setDefaultAppearance({xref:e,extra:n,strokeColor:a,fillColor:s,blendMode:r,strokeAlpha:i,fillAlpha:o,pointsCallback:l}){const f=this.data.rect=t.slice(),c=["q"];n&&c.push(n);a&&c.push(`${a[0]} ${a[1]} ${a[2]} RG`);s&&c.push(`${s[0]} ${s[1]} ${s[2]} rg`);const h=this.data.quadPoints||Float32Array.from([this.rectangle[0],this.rectangle[3],this.rectangle[2],this.rectangle[3],this.rectangle[0],this.rectangle[1],this.rectangle[2],this.rectangle[1]]);for(let e=0,t=h.length;ethis._decodeFormValue(e)).filter(e=>null!==e);return t.length>0?t:null}return e instanceof Name?e.name:"string"==typeof e?stringToPDFString(e):null}hasFieldFlag(e){return!!(this.data.fieldFlags&e)}_isViewable(e){return!0}mustBeViewed(e,t){return t?this.viewable:super.mustBeViewed(e,t)&&!this._hasFlag(this.flags,L)}getRotationMatrix(e){let t=e?.get(this.data.id)?.rotation;void 0===t&&(t=this.rotation);return 0===t?bn:getRotationMatrix(t,this.width,this.height)}getBorderAndBackgroundAppearances(e){let t=e?.get(this.data.id)?.rotation;void 0===t&&(t=this.rotation);if(!this.backgroundColor&&!this.borderColor)return"";const n=0===t||180===t?`0 0 ${this.width} ${this.height} re`:`0 0 ${this.height} ${this.width} re`;let a="";this.backgroundColor&&(a=`${getPdfColor(this.backgroundColor,!0)} ${n} f `);if(this.borderColor){a+=`${this.borderStyle.width||1} w ${getPdfColor(this.borderColor,!1)} ${n} S `}return a}async getOperatorList(e,t,n,a){if(n&c&&!(this instanceof SignatureWidgetAnnotation)&&!this.data.noHTML&&!this.data.hasOwnCanvas){const e=this._getOperatorListNoAppearance();e.separateForm=!0;return e}if(!this._hasText)return super.getOperatorList(e,t,n,a);const s=await this._getAppearance(e,t,n,a);if(this.appearance&&null===s)return super.getOperatorList(e,t,n,a);const r=new OperatorList;if(!this._defaultAppearance||null===s)return{opList:r,separateForm:!1,separateCanvas:!1};const i=!!(this.data.hasOwnCanvas&&n&o),l=[0,0,this.width,this.height],f=getTransformMatrix(this.data.rect,l,[1,0,0,1,0,0]),h=this._oc;void 0!==h&&r.addOp(Ct,["OC",h]);r.addOp(Dt,[this.data.id,this.data.rect,f,this.getRotationMatrix(a),i]);const u=new StringStream(s);await e.getOperatorList({stream:u,task:t,resources:this._fieldResources.mergedResources,operatorList:r});r.addOp(Mt,[]);void 0!==h&&r.addOp(It,[]);return{opList:r,separateForm:!1,separateCanvas:i}}_getMKDict(e){const t=new Dict(null);e&&t.set("R",e);t.setIfArray("BC",getPdfColorArray(this.borderColor));t.setIfArray("BG",getPdfColorArray(this.backgroundColor));return t.size>0?t:null}amendSavedDict(e,t){}setValue(e,t,n,a){const{dict:s,ref:r}=function getParentToUpdate(e,t,n){const a=new RefSet,s=e,r={dict:null,ref:null};for(;e instanceof Dict&&!a.has(t);){a.put(t);if(e.has("T"))break;if(!((t=e.getRaw("Parent"))instanceof Ref))return r;e=n.fetch(t)}if(e instanceof Dict&&e!==s){r.dict=e;r.ref=t}return r}(e,this.ref,n);if(s){if(!a.has(r)){const e=s.clone();e.set("V",t);a.put(r,{data:e});return e}}else e.set("V",t);return null}async save(e,t,n,a){const s=n?.get(this.data.id),r=this._buildFlags(s?.noView,s?.noPrint);let i=s?.value,o=s?.rotation;if(i===this.data.fieldValue||void 0===i){if(!this._hasValueFromXFA&&void 0===o&&void 0===r)return;i||=this.data.fieldValue}if(void 0===o&&!this._hasValueFromXFA&&Array.isArray(i)&&Array.isArray(this.data.fieldValue)&&isArrayEqual(i,this.data.fieldValue)&&void 0===r)return;void 0===o&&(o=this.rotation);let l=null;if(!this._needAppearances){l=await this._getAppearance(e,t,f,n);if(null===l&&void 0===r)return}let c=!1;if(l?.needAppearances){c=!0;l=null}const{xref:h}=e,u=h.fetchIfRef(this.ref);if(!(u instanceof Dict))return;const m=new Dict(h);for(const[e,t]of u.getRawEntries())"AP"!==e&&m.set(e,t);if(void 0!==r){m.set("F",r);if(null===l&&!c){const e=u.getRaw("AP");e&&m.set("AP",e)}}const p={path:this.data.fieldName,value:i},d=this.setValue(m,Array.isArray(i)?i.map(stringToAsciiOrUTF16BE):stringToAsciiOrUTF16BE(i),h,a);this.amendSavedDict(n,d||m);const g=this._getMKDict(o);g&&m.set("MK",g);a.put(this.ref,{data:m,xfa:p,needAppearances:c});if(null!==l){const e=h.getNewTemporaryRef(),t=new Dict(h);m.set("AP",t);t.set("N",e);const s=this._getSaveFieldResources(h),r=new Dict(h);r.setIfName("Subtype","Form");r.set("Resources",s);const i=o%180==0?[0,0,this.width,this.height]:[0,0,this.height,this.width];r.set("BBox",i);const f=new StringStream(l,r),c=this.getRotationMatrix(n);c!==bn&&r.set("Matrix",c);a.put(e,{data:f,xfa:null,needAppearances:!1})}m.set("M",`D:${getModificationDate()}`)}async _getAppearance(e,t,n,a){if(this.data.password)return null;const r=a?.get(this.data.id);let i,o;if(r){i=r.formattedValue||r.value;o=r.rotation}if(void 0===o&&void 0===i&&!this._needAppearances&&(!this._hasValueFromXFA||this.appearance))return null;const l=this.getBorderAndBackgroundAppearances(a);if(void 0===i){i=this.data.fieldValue;if(!i)return`/Tx BMC q ${l}Q EMC`}Array.isArray(i)&&1===i.length&&(i=i[0]);assert("string"==typeof i,"Expected `value` to be a string.");i=i.trimEnd();if(this.data.combo){const e=this.data.options.find(({exportValue:e})=>i===e);i=e?.displayValue||i}if(""===i)return`/Tx BMC q ${l}Q EMC`;void 0===o&&(o=this.rotation);let c,h=-1;if(this.data.multiLine){c=i.split(/\r\n?|\n/).map(e=>e.normalize("NFC"));h=c.length}else c=[i.replace(/\r\n?|\n/,"").normalize("NFC")];let{width:u,height:m}=this;90!==o&&270!==o||([u,m]=[m,u]);this._defaultAppearance||(this.data.defaultAppearanceData=parseDefaultAppearance(this._defaultAppearance="/Helvetica 0 Tf 0 g"));let p,d,g,b=await WidgetAnnotation._getFontData(e,t,this.data.defaultAppearanceData,this._fieldResources.mergedResources);const w=[];let j=!1;for(const e of c){const t=b.encodeString(e);t.length>1&&(j=!0);w.push(t.join(""))}if(j&&n&f)return{needAppearances:!0};if(j&&this._isOffscreenCanvasSupported){const n=this.data.comb?"monospace":"sans-serif",a=new FakeUnicodeFont(e.xref,n),s=a.createFontResources(c.join("")),r=s.getRaw("Font");if(this._fieldResources.mergedResources.has("Font")){const e=this._fieldResources.mergedResources.get("Font");for(const[t,n]of r.getRawEntries())e.set(t,n)}else this._fieldResources.mergedResources.set("Font",r);const o=a.fontName.name;b=await WidgetAnnotation._getFontData(e,t,{fontName:o,fontSize:0},s);for(let e=0,t=w.length;e2)return`/Tx BMC q ${l}BT `+p+` 1 0 0 1 ${numberToString(2)} ${numberToString(C)} Tm (${escapeString(w[0])}) Tj ET Q EMC`;return`/Tx BMC q ${l}BT `+p+` 1 0 0 1 0 0 Tm ${this._renderText(w[0],b,d,u,q,{shift:0},2,C)} ET Q EMC`}static async _getFontData(e,t,n,a){const s=new OperatorList,r={font:null,clone(){return this}},{fontName:i,fontSize:o}=n;await e.handleSetFont(a,[i&&Name.get(i),o],null,s,t,r,null);return r.font}_getTextWidth(e,t){return Math.sumPrecise(t.charsToGlyphs(e).map(e=>e.width))/1e3}_computeFontSize(e,t,n,a,s){let{fontSize:r}=this.data.defaultAppearanceData,i=1.35*(r||12),o=Math.round(e/i);if(!r){const roundWithTwoDigits=e=>Math.floor(100*e)/100;if(-1===s){const s=this._getTextWidth(n,a);r=roundWithTwoDigits(Math.min(e/1.35,t/s));o=1}else{const l=n.split(/\r\n?|\n/),f=[];for(const e of l){const t=a.encodeString(e).join(""),n=a.charsToGlyphs(t),s=a.getCharPositions(t);f.push({line:t,glyphs:n,positions:s})}const isTooBig=n=>{let s=0;for(const r of f){s+=this._splitLine(null,a,n,t,r).length*n;if(s>e)return!0}return!1};o=Math.max(o,s);for(;;){i=e/o;r=roundWithTwoDigits(i/1.35);if(!isTooBig(r))break;o++}}const{fontName:l,fontColor:f}=this.data.defaultAppearanceData;this._defaultAppearance=function createDefaultAppearance({fontSize:e,fontName:t,fontColor:n}){return`/${escapePDFName(t)} ${e} Tf ${getPdfColor(n,!0)}`}({fontSize:r,fontName:l,fontColor:f})}return[this._defaultAppearance,r,e/o]}_renderText(e,t,n,a,s,r,i,o){let l;if(1===s){l=(a-this._getTextWidth(e,t)*n)/2}else if(2===s){l=a-this._getTextWidth(e,t)*n-i}else l=i;const f=numberToString(l-r.shift);r.shift=l;return`${f} ${o=numberToString(o)} Td (${escapeString(e)}) Tj`}_getSaveFieldResources(e){const{localResources:t,appearanceResources:n,acroFormResources:a}=this._fieldResources,s=this.data.defaultAppearanceData?.fontName;if(!s)return t||Dict.empty;for(const e of[t,n])if(e instanceof Dict){const t=e.get("Font");if(t instanceof Dict&&t.has(s))return e}if(a instanceof Dict){const n=a.get("Font");if(n instanceof Dict&&n.has(s)){const a=new Dict(e);a.set(s,n.getRaw(s));const r=new Dict(e);r.set("Font",a);return Dict.merge({xref:e,dictArray:[r,t],mergeSubDicts:!0})}}return t||Dict.empty}getFieldObject(){return null}}class TextWidgetAnnotation extends WidgetAnnotation{constructor(e){super(e);const{dict:t}=e;if(t.has("PMD")){this.flags|=E;this.data.hidden=!0;warn("Barcodes are not supported")}this.data.hasOwnCanvas=this.data.readOnly&&!this.data.noHTML;this._hasText=!0;"string"!=typeof this.data.fieldValue&&(this.data.fieldValue="");let n=getInheritableProperty({dict:t,key:"Q"});(!Number.isInteger(n)||n<0||n>2)&&(n=null);this.data.textAlignment=n;let a=getInheritableProperty({dict:t,key:"MaxLen"});(!Number.isInteger(a)||a<0)&&(a=0);this.data.maxLen=a;this.data.multiLine=this.hasFieldFlag(G);this.data.comb=this.hasFieldFlag(te)&&!this.data.multiLine&&!this.data.password&&!this.hasFieldFlag(Q)&&0!==this.data.maxLen;this.data.doNotScroll=this.hasFieldFlag(ee);const{actions:s}=this.data;if(!s)return;const r=/^AF(Date|Time)_(?:Keystroke|Format)(?:Ex)?\(['"]?([^'"]+)['"]?\);$/;let i=!1;const o=s.get("Format"),l=s.get("Keystroke");(1===o?.length&&1===l?.length&&r.test(o[0])&&r.test(l[0])||0===o?.length&&1===l?.length&&r.test(l[0])||0===l?.length&&1===o?.length&&r.test(o[0]))&&(i=!0);const f=[];o&&f.push(...o);l&&f.push(...l);if(i){s.delete("Keystroke");s.set("Format",f)}for(const e of f){const t=e.match(r);if(!t)continue;const n="Date"===t[1];let a=t[2];const s=parseInt(a,10);isNaN(s)||Math.floor(Math.log10(s))+1!==t[2].length||(a=(n?Xi:Ki)[s]??a);this.data.datetimeFormat=a;if(!i)break;if(n){if(/HH|MM|ss|h/.test(a)){this.data.datetimeType="datetime-local";this.data.timeStep=/ss/.test(a)?1:60}else this.data.datetimeType="date";break}this.data.datetimeType="time";this.data.timeStep=/ss/.test(a)?1:60;break}}get hasTextContent(){return!!this.appearance&&!this._needAppearances}_getCombAppearance(e,t,n,a,s,r,i,o,l){const f=s/this.data.maxLen,c=this.getBorderAndBackgroundAppearances(l),h=t.getCharPositions(n).map(([e,s])=>{const r=n.substring(e,s);return{glyph:r,width:this._getTextWidth(r,t)*a}});o&&h.reverse();const u=f*h.length;let m=0;1===i?m+=Math.floor((s-u)/(2*f))*f:2===i&&(m+=s-u);const p=[];let d=0;for(let e=0,t=h.length;ea){l.push(e.substring(u,n));u=n;m=d;f=-1;h=-1}else{m+=d;f=n;c=s;h=t}else if(m+d>a)if(-1!==f){l.push(e.substring(u,c));u=c;t=h+1;f=-1;m=0}else{l.push(e.substring(u,n));u=n;m=d}else m+=d}ut?`\\${t}`:"\\s+");new RegExp(`^\\s*${r}\\s*$`).test(this.data.fieldValue)&&(this.data.textContent=this.data.fieldValue.split("\n"))}getFieldObject(){return{id:this.data.id,value:this.data.fieldValue,defaultValue:this.data.defaultFieldValue||"",multiline:this.data.multiLine,password:this.data.password,charLimit:this.data.maxLen,comb:this.data.comb,editable:!this.data.readOnly,hidden:this.data.hidden,name:this.data.fieldName,rect:this.data.rect,actions:this.data.actions,page:this.data.pageIndex,strokeColor:this.data.borderColor,fillColor:this.data.backgroundColor,rotation:this.rotation,datetimeFormat:this.data.datetimeFormat,hasDatetimeHTML:!!this.data.datetimeType,type:"text"}}}class ButtonWidgetAnnotation extends WidgetAnnotation{constructor(e){super(e);this.checkedAppearance=null;this.uncheckedAppearance=null;const t=this.hasFieldFlag($),n=this.hasFieldFlag(Y);this.data.checkBox=!t&&!n;this.data.radioButton=t&&!n;this.data.pushButton=n;this.data.isTooltipOnly=!1;this.data.hasOwnCanvas=!0;this.data.noHTML=!1;this.data.checkBox?this._processCheckBox(e):this.data.radioButton?this._processRadioButton(e):this.data.pushButton?this._processPushButton(e):warn("Invalid field flags for button widget annotation")}get _ownCanvasRequiresForms(){return this.data.checkBox||this.data.radioButton}#Ft(e,t,n,a,s,r){if(!r)return this._getOperatorListNoAppearance();const i=this.appearance,o=lookupMatrix(r.dict.getArray("Matrix"),bn);s&&r.dict.set("Matrix",this.getRotationMatrix(a));this.appearance=r;const l=super.getOperatorList(e,t,n,a);this.appearance=i;r.dict.set("Matrix",o);return l}async getOperatorList(e,t,n,a){if(this.data.pushButton)return super.getOperatorList(e,t,n,!1,a);if(n&o&&n&c&&(this.data.checkBox||this.data.radioButton)){const setCanvasName=(e,t)=>{const n=e.fnArray.indexOf(Dt);-1!==n&&e.argsArray[n].push(t)},s=await this.#Ft(e,t,n,a,null,this.checkedAppearance);setCanvasName(s.opList,"checked");const r=await this.#Ft(e,t,n,a,null,this.uncheckedAppearance);setCanvasName(r.opList,"unchecked");s.opList.addOpList(r.opList);s.separateForm||=r.separateForm;s.separateCanvas||=r.separateCanvas;return s}let s=null,r=null;if(a){const e=a.get(this.data.id);s=e?e.value:null;r=e?e.rotation:null}if(null===s&&this.appearance)return super.getOperatorList(e,t,n,a);s??=this.data.checkBox?this.data.fieldValue===this.data.exportValue:this.data.fieldValue===this.data.buttonValue;return this.#Ft(e,t,n,a,r,s?this.checkedAppearance:this.uncheckedAppearance)}async save(e,t,n,a){this.data.checkBox?this._saveCheckbox(e,t,n,a):this.data.radioButton&&this._saveRadioButton(e,t,n,a)}async _saveCheckbox(e,t,n,a){if(!n)return;const s=n.get(this.data.id),r=this._buildFlags(s?.noView,s?.noPrint);let i=s?.rotation,o=s?.value;if(void 0===i&&void 0===r){if(void 0===o)return;if(this.data.fieldValue===this.data.exportValue===o)return}let l=e.xref.fetchIfRef(this.ref);if(!(l instanceof Dict))return;l=l.clone();void 0===i&&(i=this.rotation);void 0===o&&(o=this.data.fieldValue===this.data.exportValue);const f={path:this.data.fieldName,value:o?this.data.exportValue:""},c=Name.get(o?this._onStateName:"Off");this.setValue(l,c,e.xref,a);l.set("AS",c);l.set("M",`D:${getModificationDate()}`);void 0!==r&&l.set("F",r);const h=this._getMKDict(i);h&&l.set("MK",h);a.put(this.ref,{data:l,xfa:f,needAppearances:!1})}async _saveRadioButton(e,t,n,a){if(!n)return;const s=n.get(this.data.id),r=this._buildFlags(s?.noView,s?.noPrint);let i=s?.rotation,o=s?.value;if(void 0===i&&void 0===r){if(void 0===o)return;if(this.data.fieldValue===this.data.buttonValue===o)return}let l=e.xref.fetchIfRef(this.ref);if(!(l instanceof Dict))return;l=l.clone();void 0===o&&(o=this.data.fieldValue===this.data.buttonValue);void 0===i&&(i=this.rotation);const f={path:this.data.fieldName,value:o?this.data.buttonValue:""},c=Name.get(o?this._onStateName:"Off");o&&this.setValue(l,c,e.xref,a);l.set("AS",c);l.set("M",`D:${getModificationDate()}`);void 0!==r&&l.set("F",r);const h=this._getMKDict(i);h&&l.set("MK",h);a.put(this.ref,{data:l,xfa:f,needAppearances:!1})}_getDefaultCheckedAppearance(e,t){const{width:n,height:a}=this,s=[0,0,n,a],r=.8*Math.min(n,a);let i,o;if("check"===t){i={width:.755*r,height:.705*r};o="3"}else if("disc"===t){i={width:.791*r,height:.705*r};o="l"}else unreachable(`_getDefaultCheckedAppearance - unsupported type: ${t}`);const l=`q BT /PdfJsZaDb ${r} Tf 0 g ${numberToString((n-i.width)/2)} ${numberToString((a-i.height)/2)} Td (${o}) Tj ET Q`,f=new Dict(e.xref);f.set("FormType",1);f.setIfName("Subtype","Form");f.setIfName("Type","XObject");f.set("BBox",s);f.set("Matrix",[1,0,0,1,0,0]);f.set("Length",l.length);const c=new Dict(e.xref),h=new Dict(e.xref);h.set("PdfJsZaDb",this.fallbackFontDict);c.set("Font",h);f.set("Resources",c);this.checkedAppearance=new StringStream(l,f);this._streams.push(this.checkedAppearance)}_getOnStateName(e){const t=e.get("AP");if(!(t instanceof Dict))return null;const n=t.get("N");if(!(n instanceof Dict))return null;for(const e of n.getKeys())if("Off"!==e)return e;return null}_getExportValueForOptIndex(e,t,n){if(Number.isInteger(e)&&e>=0&&e"Off"!==e);r.length=0;r.push("Off",e)}const i=r[1];this._onStateName=i;const o=getInheritableProperty({dict:e.dict,key:"Opt"}),l=this._getOptInfo(e.dict,i,o,e.xref);this.data.exportValue=this._getExportValue(i,l,e.xref);r.includes(this.data.fieldValue)||this.data.fieldValue===this.data.exportValue||(this.data.fieldValue="Off");this.data.fieldValue=this._getExportValue(this.data.fieldValue,l,e.xref);this.data.defaultFieldValue=this._getExportValue(this.data.defaultFieldValue,l,e.xref);const f=n?.get(i);this.checkedAppearance=f instanceof BaseStream?f:null;const c=n?.get("Off");this.uncheckedAppearance=c instanceof BaseStream?c:null;this.checkedAppearance?this._streams.push(this.checkedAppearance):this._getDefaultCheckedAppearance(e,"check");this.uncheckedAppearance&&this._streams.push(this.uncheckedAppearance);this._fallbackFontDict=this.fallbackFontDict;null===this.data.defaultFieldValue&&(this.data.defaultFieldValue="Off")}_processRadioButton(e){this.data.buttonValue=null;const t=e.dict.get("Parent");if(t instanceof Dict){this.parent=e.dict.getRaw("Parent");const n=t.get("V");n instanceof Name&&(this.data.fieldValue=this._decodeFormValue(n))}const n=e.dict.get("AP");if(!(n instanceof Dict))return;const a=n.get("N");if(!(a instanceof Dict))return;let s=null;for(const e of a.getKeys())if("Off"!==e){s=e;break}this._onStateName=s;const r=getInheritableProperty({dict:e.dict,key:"Opt"}),i=this._getOptInfo(e.dict,s,r,e.xref);this.data.buttonValue=this._getExportValue(s,i,e.xref);this.data.fieldValue=this._getExportValue(this.data.fieldValue,i,e.xref);this.data.defaultFieldValue=this._getExportValue(this.data.defaultFieldValue,i,e.xref);const o=a.get(s);this.checkedAppearance=o instanceof BaseStream?o:null;const l=a.get("Off");this.uncheckedAppearance=l instanceof BaseStream?l:null;this.checkedAppearance?this._streams.push(this.checkedAppearance):this._getDefaultCheckedAppearance(e,"disc");this.uncheckedAppearance&&this._streams.push(this.uncheckedAppearance);this._fallbackFontDict=this.fallbackFontDict;null===this.data.defaultFieldValue&&(this.data.defaultFieldValue="Off")}_processPushButton(e){const{dict:t,annotationGlobals:n}=e;if(t.has("A")||t.has("AA")||this.data.alternativeText){this.data.isTooltipOnly=!t.has("A")&&!t.has("AA");Catalog.parseDestDictionary({destDict:t,resultObj:this.data,docBaseUrl:n.baseUrl,docAttachments:n.attachments})}else warn("Push buttons without action dictionaries are not supported")}getFieldObject(){let e,t="button";if(this.data.checkBox){t="checkbox";e=this.data.exportValue}else if(this.data.radioButton){t="radiobutton";e=this.data.buttonValue}return{id:this.data.id,value:this.data.fieldValue||"Off",defaultValue:this.data.defaultFieldValue,exportValues:e,editable:!this.data.readOnly,name:this.data.fieldName,rect:this.data.rect,hidden:this.data.hidden,actions:this.data.actions,page:this.data.pageIndex,strokeColor:this.data.borderColor,fillColor:this.data.backgroundColor,rotation:this.rotation,type:t}}get fallbackFontDict(){const e=new Dict;e.setIfName("BaseFont","ZapfDingbats");e.setIfName("Type","FallbackType");e.setIfName("Subtype","FallbackType");e.setIfName("Encoding","ZapfDingbatsEncoding");return shadow(this,"fallbackFontDict",e)}}class ChoiceWidgetAnnotation extends WidgetAnnotation{constructor(e){super(e);const{dict:t,xref:n}=e;this.indices=t.getArray("I");this.hasIndices=Array.isArray(this.indices)&&this.indices.length>0;this.data.options=[];const a=getInheritableProperty({dict:t,key:"Opt"});if(Array.isArray(a))for(let e=0,t=a.length;e=0&&t0&&(this.data.options=this.data.fieldValue.map(e=>({exportValue:e,displayValue:e})));this.data.combo=this.hasFieldFlag(J);this.data.multiSelect=this.hasFieldFlag(Z);this._hasText=!0}getFieldObject(){const e=this.data.combo?"combobox":"listbox",t=this.data.fieldValue.length>0?this.data.fieldValue[0]:null;return{id:this.data.id,value:t,defaultValue:this.data.defaultFieldValue,editable:!this.data.readOnly,name:this.data.fieldName,rect:this.data.rect,numItems:this.data.fieldValue.length,multipleSelection:this.data.multiSelect,hidden:this.data.hidden,actions:this.data.actions,items:this.data.options,page:this.data.pageIndex,strokeColor:this.data.borderColor,fillColor:this.data.backgroundColor,rotation:this.rotation,type:e}}amendSavedDict(e,t){if(!this.hasIndices)return;let n=e?.get(this.data.id)?.value;Array.isArray(n)||(n=[n]);const a=[],{options:s}=this.data;for(let e=0,t=0,r=s.length;en){n=a;t=e}}[u,m]=this._computeFontSize(e,o-4,t,h,-1)}const p=1.35*m,d=(p-m)/2,g=Math.floor(l/p);let b=0;if(c.length>0){const e=Math.min(...c);b=MathClamp(Math.max(...c)-g+1,0,e)}const w=Math.min(b+g+1,f),j=["/Tx BMC q",`1 1 ${o} ${l} re W n`];if(c.length){j.push("0.600006 0.756866 0.854904 rg");for(const e of c)b<=e&&ee.trimEnd());const{coords:e,bbox:t,matrix:n}=FakeUnicodeFont.getFirstPositionInfo(this.rectangle,this.rotation,a);this.data.textPosition=this._transformPoint(e,t,n)}if(this._isOffscreenCanvasSupported){const s=e.dict.get("CA"),r=new FakeUnicodeFont(n,"sans-serif");this.appearance=r.createAppearance(this._contents.str,this.rectangle,this.rotation,a,t,s);this._streams.push(this.appearance)}else warn("FreeTextAnnotation: OffscreenCanvas is not supported, annotation may not render correctly.")}}get hasTextContent(){return this._hasAppearance}static createNewDict(e,t,{apRef:n,ap:a}){const{color:s,date:r,fontSize:i,oldAnnotation:o,rect:l,rotation:f,user:c,value:h}=e,u=o||new Dict(t);u.setIfNotExists("Type",Name.get("Annot"));u.setIfNotExists("Subtype",Name.get("FreeText"));u.set(o?"M":"CreationDate",`D:${getModificationDate(r)}`);o&&u.delete("RC");u.setIfArray("Rect",l);const m=`/Helv ${i} Tf ${getPdfColor(s,!0)}`;u.set("DA",m);u.setIfDefined("Contents",stringToAsciiOrUTF16BE(h));u.setIfNotExists("F",4);u.setIfNotExists("Border",[0,0,0]);u.setIfNumber("Rotate",f);u.setIfDefined("T",stringToAsciiOrUTF16BE(c));if(n||a){const e=new Dict(t);u.set("AP",e);e.set("N",n||a)}return u}static async createNewAppearanceStream(e,t,n){const{baseFontRef:a,evaluator:s,task:r}=n,{color:i,fontSize:o,rect:l,rotation:f,value:c}=e;if(!i)return null;const h=new Dict(t),u=new Dict(t);if(a)u.set("Helv",a);else{const e=new Dict(t);e.setIfName("BaseFont","Helvetica");e.setIfName("Type","Font");e.setIfName("Subtype","Type1");e.setIfName("Encoding","WinAnsiEncoding");u.set("Helv",e)}h.set("Font",u);const m=await WidgetAnnotation._getFontData(s,r,{fontName:"Helv",fontSize:o},h),[p,d,g,b]=l;let w=g-p,j=b-d;f%180!=0&&([w,j]=[j,w]);const k=c.split("\n"),y=o/1e3;let q=-1/0;const v=[];for(let e of k){const t=m.encodeString(e);if(t.length>1)return null;e=t.join("");v.push(e);let n=0;const a=m.charsToGlyphs(e);for(const e of a)n+=e.width*y;q=Math.max(q,n)}const S=q>w?w/q:1;let x=1;const C=1.35*o,F=1*o,T=C*k.length;T>j&&(x=j/T);const R=o*Math.min(S,x);let O,H,D;switch(f){case 0:D=[1,0,0,1];H=[l[0],l[1],w,j];O=[l[0],l[3]-F];break;case 90:D=[0,1,-1,0];H=[l[1],-l[2],w,j];O=[l[1],-l[0]-F];break;case 180:D=[-1,0,0,-1];H=[-l[2],-l[3],w,j];O=[-l[2],-l[1]-F];break;case 270:D=[0,-1,1,0];H=[-l[3],l[0],w,j];O=[-l[3],l[2]-F]}const M=["q",`${D.join(" ")} 0 0 cm`,`${H.join(" ")} re W n`,"BT",`${getPdfColor(i,!0)}`,`0 Tc /Helv ${numberToString(R)} Tf`];M.push(`${O.join(" ")} Td (${escapeString(v[0])}) Tj`);const N=numberToString(C);for(let e=1,t=v.length;e{e.push(`${a[0]} ${a[1]} m`,`${a[2]} ${a[3]} l`,"S");return[t[0]-o,t[7]-o,t[2]+o,t[3]+o]}})}}}class SquareAnnotation extends MarkupAnnotation{constructor(e){super(e);const{dict:t,xref:n}=e;this.data.hasOwnCanvas=this.data.noRotate;this.data.noHTML=!1;if(!this.appearance){const e=getPdfColorArray(this.color,[0,0,0]),a=t.get("CA"),s=getPdfColorArray(getRgbColor(t.getArray("IC"),null)),r=s?a:null;if(0===this.borderStyle.width&&!s)return;this._setDefaultAppearance({xref:n,extra:`${this.borderStyle.width} w`,strokeColor:e,fillColor:s,strokeAlpha:a,fillAlpha:r,pointsCallback:(e,t)=>{const n=t[4]+this.borderStyle.width/2,a=t[5]+this.borderStyle.width/2,r=t[6]-t[4]-this.borderStyle.width,i=t[3]-t[7]-this.borderStyle.width;e.push(`${n} ${a} ${r} ${i} re`);s?e.push("B"):e.push("S");return[t[0],t[7],t[2],t[3]]}})}}}class CircleAnnotation extends MarkupAnnotation{constructor(e){super(e);const{dict:t,xref:n}=e;if(!this.appearance){const e=getPdfColorArray(this.color,[0,0,0]),a=t.get("CA"),s=getPdfColorArray(getRgbColor(t.getArray("IC"),null)),r=s?a:null;if(0===this.borderStyle.width&&!s)return;const i=4/3*Math.tan(Math.PI/8);this._setDefaultAppearance({xref:n,extra:`${this.borderStyle.width} w`,strokeColor:e,fillColor:s,strokeAlpha:a,fillAlpha:r,pointsCallback:(e,t)=>{const n=t[0]+this.borderStyle.width/2,a=t[1]-this.borderStyle.width/2,r=t[6]-this.borderStyle.width/2,o=t[7]+this.borderStyle.width/2,l=n+(r-n)/2,f=a+(o-a)/2,c=(r-n)/2*i,h=(o-a)/2*i;e.push(`${l} ${o} m`,`${l+c} ${o} ${r} ${f+h} ${r} ${f} c`,`${r} ${f-h} ${l+c} ${a} ${l} ${a} c`,`${l-c} ${a} ${n} ${f-h} ${n} ${f} c`,`${n} ${f+h} ${l-c} ${o} ${l} ${o} c`,"h");s?e.push("B"):e.push("S");return[t[0],t[7],t[2],t[3]]}})}}}class PolylineAnnotation extends MarkupAnnotation{constructor(e){super(e);const{dict:n,xref:a}=e;this.data.hasOwnCanvas=this.data.noRotate;this.data.noHTML=!1;this.data.vertices=null;if(!(this instanceof PolygonAnnotation)){this.setLineEndings(n.getArray("LE"));this.data.lineEndings=this.lineEndings}const s=n.getArray("Vertices");if(!isNumberArray(s,null))return;const r=this.data.vertices=Float32Array.from(s);if(!this.appearance){const e=getPdfColorArray(this.color,[0,0,0]),s=n.get("CA");let i,o=getRgbColor(n.getArray("IC"),null);o&&=getPdfColorArray(o);i=o?this.color?o.every((t,n)=>t===e[n])?"f":"B":"f":"S";const l=this.borderStyle.width||1,f=2*l,c=t.slice();for(let e=0,t=r.length;e{for(let t=0,n=r.length;t{for(const t of this.data.inkLists){for(let n=0,a=t.length;n0){const e=new Dict(t);p.set("BS",e);e.set("W",u)}p.setIfArray("C",getPdfColorArray(r));p.setIfNumber("CA",o);if(a||n){const e=new Dict(t);p.set("AP",e);e.set("N",n||a)}return p}static async createNewAppearanceStream(e,t,n){if(e.outlines)return this.createNewAppearanceStreamForHighlight(e,t,n);const{color:a,rect:s,paths:r,thickness:i,opacity:o}=e;if(!a)return null;const l=[`${i} w 1 J 1 j`,`${getPdfColor(a,!1)}`];1!==o&&l.push("/R0 gs");for(const e of r.lines)writeLineToCurveToAppearance(e,l,!0);l.push("S");const f=l.join("\n"),c=new Dict(t);c.set("FormType",1);c.setIfName("Subtype","Form");c.setIfName("Type","XObject");c.set("BBox",s);c.set("Length",f.length);if(1!==o){const e=new Dict(t),n=new Dict(t),a=new Dict(t);a.set("CA",o);a.setIfName("Type","ExtGState");n.set("R0",a);e.set("ExtGState",n);c.set("Resources",e)}return new StringStream(f,c)}static async createNewAppearanceStreamForHighlight(e,t,n){const{color:a,rect:s,outlines:{outline:r},opacity:i}=e;if(!a)return null;const o=[`${getPdfColor(a,!0)}`,"/R0 gs"];writeLineToCurveToAppearance(r,o);o.push("h f");const l=o.join("\n"),f=new Dict(t);f.set("FormType",1);f.setIfName("Subtype","Form");f.setIfName("Type","XObject");f.set("BBox",s);f.set("Length",l.length);const c=new Dict(t),h=new Dict(t);c.set("ExtGState",h);f.set("Resources",c);const u=new Dict(t);h.set("R0",u);u.setIfName("BM","Multiply");if(1!==i){u.set("ca",i);u.setIfName("Type","ExtGState")}return new StringStream(l,f)}}class HighlightAnnotation extends MarkupAnnotation{constructor(e){super(e);const{dict:t,xref:n}=e;this.data.isEditable=!this.data.noHTML;this.data.noHTML=!1;this.data.opacity=t.get("CA")||1;if(this.data.quadPoints=getQuadPoints(t,null)){if(!this.appearance){const e=getPdfColorArray(this.color,[1,1,0]),a=t.get("CA");this._setDefaultAppearance({xref:n,fillColor:e,blendMode:"Multiply",fillAlpha:a,pointsCallback:(e,t)=>{e.push(`${t[0]} ${t[1]} m`,`${t[2]} ${t[3]} l`,`${t[6]} ${t[7]} l`,`${t[4]} ${t[5]} l`,"f");return[t[0],t[7],t[2],t[3]]}})}}else this.data.popupRef=null}get overlaysTextContent(){return!0}static createNewDict(e,t,{apRef:n,ap:a}){const{color:s,date:r,oldAnnotation:i,opacity:o,rect:l,rotation:f,user:c,quadPoints:h}=e,u=i||new Dict(t);u.setIfNotExists("Type",Name.get("Annot"));u.setIfNotExists("Subtype",Name.get("Highlight"));u.set(i?"M":"CreationDate",`D:${getModificationDate(r)}`);u.setIfArray("Rect",l);u.setIfNotExists("F",4);u.setIfNotExists("Border",[0,0,0]);u.setIfNumber("Rotate",f);u.setIfArray("QuadPoints",h);u.setIfArray("C",getPdfColorArray(s));u.setIfNumber("CA",o);u.setIfDefined("T",stringToAsciiOrUTF16BE(c));if(n||a){const e=new Dict(t);u.set("AP",e);e.set("N",n||a)}return u}static async createNewAppearanceStream(e,t,n){const{color:a,rect:s,outlines:r,opacity:i}=e;if(!a)return null;const o=[`${getPdfColor(a,!0)}`,"/R0 gs"],l=[];for(const e of r){l.length=0;l.push(`${numberToString(e[0])} ${numberToString(e[1])} m`);for(let t=2,n=e.length;t{e.push(`${t[4]} ${t[5]+1.3} m`,`${t[6]} ${t[7]+1.3} l`,"S");return[t[0],t[7],t[2],t[3]]}})}}else this.data.popupRef=null}get overlaysTextContent(){return!0}}class SquigglyAnnotation extends MarkupAnnotation{constructor(e){super(e);const{dict:t,xref:n}=e;if(this.data.quadPoints=getQuadPoints(t,null)){if(!this.appearance){const e=getPdfColorArray(this.color,[0,0,0]),a=t.get("CA");this._setDefaultAppearance({xref:n,extra:"[] 0 d 1 w",strokeColor:e,strokeAlpha:a,pointsCallback:(e,t)=>{const n=(t[1]-t[5])/6;let a=n,s=t[4];const r=t[5],i=t[6];e.push(`${s} ${r+a} m`);do{s+=2;a=0===a?n:0;e.push(`${s} ${r+a} l`)}while(s{e.push((t[0]+t[4])/2+" "+(t[1]+t[5])/2+" m",(t[2]+t[6])/2+" "+(t[3]+t[7])/2+" l","S");return[t[0],t[7],t[2],t[3]]}})}}else this.data.popupRef=null}get overlaysTextContent(){return!0}}class StampAnnotation extends MarkupAnnotation{#Tt=null;constructor(e){super(e);this.data.hasOwnCanvas=this.data.noRotate;this.data.isEditable=!this.data.noHTML;this.data.noHTML=!1}mustBeViewedWhenEditing(e,t=null){if(e){if(!this.data.isEditable)return!0;this.#Tt??=this.data.hasOwnCanvas;this.data.hasOwnCanvas=!0;return!0}if(null!==this.#Tt){this.data.hasOwnCanvas=this.#Tt;this.#Tt=null}return!t?.has(this.data.id)}static createNewDict(e,t,{apRef:n,ap:a}){const{date:s,oldAnnotation:r,rect:i,rotation:o,user:l}=e,f=r||new Dict(t);f.setIfNotExists("Type",Name.get("Annot"));f.setIfNotExists("Subtype",Name.get("Stamp"));f.set(r?"M":"CreationDate",`D:${getModificationDate(s)}`);f.setIfArray("Rect",i);f.setIfNotExists("F",4);f.setIfNotExists("Border",[0,0,0]);f.setIfNumber("Rotate",o);f.setIfDefined("T",stringToAsciiOrUTF16BE(l));if(n||a){const e=new Dict(t);f.set("AP",e);e.set("N",n||a)}return f}static async#Rt(e,t){const{areContours:n,color:a,rect:s,lines:r,thickness:i}=e;if(!a)return null;const o=[`${i} w 1 J 1 j`,`${getPdfColor(a,n)}`];for(const e of r)writeLineToCurveToAppearance(e,o,!0);o.push(n?"F":"S");const l=o.join("\n"),f=new Dict(t);f.set("FormType",1);f.setIfName("Subtype","Form");f.setIfName("Type","XObject");f.set("BBox",s);f.set("Length",l.length);return new StringStream(l,f)}static async createNewAppearanceStream(e,t,n){if(e.oldAnnotation)return null;if(e.isSignature)return this.#Rt(e,t);const{rotation:a}=e,{imageRef:s,width:r,height:i}=n.image,o=new Dict(t),l=new Dict(t);o.set("XObject",l);l.set("Im0",s);const f=`q ${r} 0 0 ${i} 0 0 cm /Im0 Do Q`,c=new Dict(t);c.set("FormType",1);c.setIfName("Subtype","Form");c.setIfName("Type","XObject");c.set("BBox",[0,0,r,i]);c.set("Resources",o);if(a){const e=getRotationMatrix(a,r,i);c.set("Matrix",e)}return new StringStream(f,c)}}class FileAttachmentAnnotation extends MarkupAnnotation{constructor(e){super(e);const{annotationGlobals:t,dict:n}=e,a=n.get("FS");this.data.hasOwnCanvas=this.data.noRotate;this.data.noHTML=!1;this.data.fileId=this._getAttachmentId(a,n.getRaw("FS"),t);this.data.file=new FileSpec(a).serializable;const s=n.get("Name");this.data.name=s instanceof Name?stringToPDFString(s.name):"PushPin";const r=n.get("ca");this.data.fillAlpha="number"==typeof r&&r>=0&&r<=1?r:null}}class MediaAnnotation extends Annotation{static#Ot=/^(?:video|audio)\//;constructor(e){super(e);this.data.noHTML=!0}_setMediaData({assetRef:e,assetDict:t,filename:n,contentType:a,wrapSound:s=!1},r){this.data.noHTML=!1;this.data.richMedia={fileId:this._getAttachmentId(t,e,r,s),filename:n,contentType:a}}static _getContentType(e,t,n=null){if("string"==typeof n&&MediaAnnotation.#Ot.test(n))return n;const a=FileSpec.pickPlatformItem(e.get("EF")),s=a instanceof BaseStream?a.dict?.get("Subtype"):null;if(s instanceof Name&&MediaAnnotation.#Ot.test(s.name))return s.name;const r=t.split(".").at(-1)?.toLowerCase();switch(r){case"mp4":case"m4v":return"video/mp4";case"webm":return"video/webm";case"ogv":return"video/ogg";case"mov":return"video/quicktime";case"mp3":return"audio/mpeg";case"m4a":return"audio/mp4";case"wav":return"audio/wav";case"oga":case"ogg":return"audio/ogg";default:return null}}}class RichMediaAnnotation extends MediaAnnotation{constructor(e){super(e);const{dict:t,xref:n,annotationGlobals:a}=e,s=t.get("RichMediaContent");if(!(s instanceof Dict))return;const r=RichMediaAnnotation.#Ht(s,n);r?this._setMediaData(r,a):warn("RichMedia annotation has no playable asset.")}static#Ht(e,t){const n=e.get("Configurations");if(!Array.isArray(n))return null;for(const e of n){const n=t.fetchIfRef(e);if(!(n instanceof Dict))continue;const a=n.get("Instances");if(Array.isArray(a))for(const e of a){const n=t.fetchIfRef(e);if(!(n instanceof Dict))continue;if(isName(n.get("Subtype"),"Flash"))continue;const a=n.getRaw("Asset"),s=t.fetchIfRef(a);if(!(s instanceof Dict))continue;if(!FileSpec.hasEmbeddedFile(s))continue;const{filename:r}=new FileSpec(s).serializable,i=MediaAnnotation._getContentType(s,r);if(i)return{assetRef:a instanceof Ref?a:null,assetDict:s,filename:r,contentType:i}}}return null}}class ScreenAnnotation extends MediaAnnotation{constructor(e){super(e);const{dict:t,xref:n,annotationGlobals:a}=e,s=ScreenAnnotation.#Ht(t,n);s&&this._setMediaData(s,a)}static#Ht(e,t){for(const n of this.#Bt(e)){const e=this.#Dt(n.get("R"),t,new RefSet);if(e)return e}return null}static*#Bt(e){const t=e.get("A");t instanceof Dict&&isName(t.get("S"),"Rendition")&&this.#Mt(t)&&(yield t);const n=e.get("AA");if(n instanceof Dict)for(const[,e]of n)e instanceof Dict&&isName(e.get("S"),"Rendition")&&this.#Mt(e)&&(yield e)}static#Mt(e){const t=e.get("OP");return void 0===t||t===D||t===M}static#Dt(e,t,n){if(!(e instanceof Dict))return null;const a=e.get("S");if(isName(a,"MR"))return this.#Nt(e.get("C"),t);if(isName(a,"SR")){const a=e.get("R");if(Array.isArray(a))for(const e of a){if(e instanceof Ref){if(n.has(e))continue;n.put(e)}const a=this.#Dt(t.fetchIfRef(e),t,n);if(a)return a}}return null}static#Nt(e,t){if(!(e instanceof Dict&&isName(e.get("S"),"MCD")))return null;const n=e.getRaw("D"),a=t.fetchIfRef(n),s=e.get("CT");let r,i,o="string"==typeof s?s:null;if(a instanceof BaseStream){r=a.dict;const t=e.get("N");i="string"==typeof t?stringToPDFString(t):"";if(!o){const e=a.dict.get("Subtype");e instanceof Name&&(o=e.name)}}else{if(!(a instanceof Dict))return null;if(!FileSpec.hasEmbeddedFile(a))return null;r=a;({filename:i}=new FileSpec(a).serializable)}const l=MediaAnnotation._getContentType(r,i,o);return l?{assetRef:n instanceof Ref?n:null,assetDict:r,filename:i,contentType:l}:null}}class SoundAnnotation extends MediaAnnotation{constructor(e){super(e);const{dict:t,xref:n,annotationGlobals:a}=e,s=t.getRaw("Sound");if(!(s instanceof Ref))return;let r;try{r=n.fetch(s)}catch(e){if(e instanceof MissingDataException)throw e;warn(`SoundAnnotation: "${e}".`);return}r instanceof BaseStream&&getSoundFormat(r.dict)&&this._setMediaData({assetRef:s,assetDict:r.dict,filename:"sound.wav",contentType:"audio/wav",wrapSound:!0},a)}}const xf={get r(){return shadow(this,"r",new Uint8Array([7,12,17,22,7,12,17,22,7,12,17,22,7,12,17,22,5,9,14,20,5,9,14,20,5,9,14,20,5,9,14,20,4,11,16,23,4,11,16,23,4,11,16,23,4,11,16,23,6,10,15,21,6,10,15,21,6,10,15,21,6,10,15,21]))},get k(){return shadow(this,"k",new Int32Array([-680876936,-389564586,606105819,-1044525330,-176418897,1200080426,-1473231341,-45705983,1770035416,-1958414417,-42063,-1990404162,1804603682,-40341101,-1502002290,1236535329,-165796510,-1069501632,643717713,-373897302,-701558691,38016083,-660478335,-405537848,568446438,-1019803690,-187363961,1163531501,-1444681467,-51403784,1735328473,-1926607734,-378558,-2022574463,1839030562,-35309556,-1530992060,1272893353,-155497632,-1094730640,681279174,-358537222,-722521979,76029189,-640364487,-421815835,530742520,-995338651,-198630844,1126891415,-1416354905,-57434055,1700485571,-1894986606,-1051523,-2054922799,1873313359,-30611744,-1560198380,1309151649,-145523070,-1120210379,718787259,-343485551]))}};function calculateMD5(e,t,n){let a=1732584193,s=-271733879,r=-1732584194,i=271733878;const o=n+72&-64,l=new Uint8Array(o);let f,c;for(f=0;f>5&255;l[f++]=n>>13&255;l[f++]=n>>21&255;l[f++]=n>>>29&255;f+=3;const u=new Int32Array(16),{k:m,r:p}=xf;for(f=0;f>>32-r)|0;n=a}a=a+n|0;s=s+o|0;r=r+h|0;i=i+d|0}return new Uint8Array([255&a,a>>8&255,a>>16&255,a>>>24&255,255&s,s>>8&255,s>>16&255,s>>>24&255,255&r,r>>8&255,r>>16&255,r>>>24&255,255&i,i>>8&255,i>>16&255,i>>>24&255])}function decodeString(e){try{return stringToUTF8String(e)}catch(t){warn(`UTF-8 decoding failed: "${t}".`);return e}}class DatasetXMLParser extends SimpleXMLParser{node=null;onEndElement(e){const t=super.onEndElement(e);if(t&&"xfa:datasets"===e){this.node=t;throw new Error("Aborting DatasetXMLParser.")}}}class DatasetReader{constructor(e){if(e.datasets)this.node=new SimpleXMLParser({hasAttributes:!0}).parseFromString(e.datasets).documentElement;else{const t=new DatasetXMLParser({hasAttributes:!0});try{t.parseFromString(e["xdp:xdp"])}catch{}this.node=t.node}}getValue(e){if(!this.node||!e)return"";const t=this.node.searchNode(parseXFAPath(e),0);if(!t)return"";const n=t.firstChild;return"value"===n?.nodeName?t.children.map(e=>decodeString(e.textContent)):decodeString(t.textContent)}}class SingleIntersector{#Pt;minX=1/0;minY=1/0;maxX=-1/0;maxY=-1/0;#Et=null;#_t=[];#zt=[];#Lt=-1;#Ut=!1;constructor(e){this.#Pt=e;const t=e.data.quadPoints;if(t){for(let e=0,n=t.length;e8&&(this.#Et=t)}else[this.minX,this.minY,this.maxX,this.maxY]=e.data.rect}#Wt(e,t){if(this.minX>=e||this.maxX<=e||this.minY>=t||this.maxY<=t)return!1;const n=this.#Et;if(!n)return!0;if(this.#Lt>=0){const a=this.#Lt;if(!(n[a]>=e||n[a+2]<=e||n[a+5]>=t||n[a+1]<=t))return!0;this.#Lt=-1}for(let a=0,s=n.length;a=e||n[a+2]<=e||n[a+5]>=t||n[a+1]<=t)){this.#Lt=a;return!0}return!1}addGlyph(e,t,n){if(!this.#Wt(e,t)){this.disableExtraChars();return!1}if(this.#zt.length>0){this.#_t.push(this.#zt.join(""));this.#zt.length=0}this.#_t.push(n);this.#Ut=!0;return!0}addExtraChar(e){this.#Ut&&this.#zt.push(e)}disableExtraChars(){if(this.#Ut){this.#Ut=!1;this.#zt.length=0}}setText(){this.#Pt.data.overlaidText=this.#_t.join("")}}const Cf=64;class Intersector{#Xt=[];#Kt=[];#Gt;#Vt;#$t;#Yt;#Jt;#Qt;constructor(e){let t=1/0,n=1/0,a=-1/0,s=-1/0;const r=this.#Xt;for(const i of e){if(!i.data.quadPoints&&!i.data.rect)continue;const e=new SingleIntersector(i);r.push(e);t=Math.min(t,e.minX);n=Math.min(n,e.minY);a=Math.max(a,e.maxX);s=Math.max(s,e.maxY)}this.#Gt=t;this.#$t=n;this.#Vt=a;this.#Yt=s;this.#Jt=63/(a-t);this.#Qt=63/(s-n);for(const e of r){const t=this.#Zt(e.minX,e.minY),n=this.#Zt(e.maxX,e.maxY),a=(n-t)%Cf,s=Math.floor((n-t)/Cf);for(let n=t;n<=t+s*Cf;n+=Cf)for(let t=0;t<=a;t++)(this.#Kt[n+t]??=[]).push(e)}}#Zt(e,t){return Math.floor((e-this.#Gt)*this.#Jt)+Math.floor((t-this.#$t)*this.#Qt)*Cf}addGlyph(e,t,n,a){const s=e[4]+t/2,r=e[5]+n/2;if(sthis.#Vt||r>this.#Yt)return;const i=this.#Kt[this.#Zt(s,r)];if(i)for(const e of i)e.addGlyph(s,r,a)}addExtraChar(e){for(const t of this.#Xt)t.addExtraChar(e)}setText(){for(const e of this.#Xt)e.setText()}}class Word64{constructor(e,t){this.high=0|e;this.low=0|t}and(e){this.high&=e.high;this.low&=e.low}xor(e){this.high^=e.high;this.low^=e.low}shiftRight(e){this.low=this.low>>>e|this.high<<32-e;this.high=this.high>>>e|0}rotateRight(e){let t,n;if(32&e){n=this.low;t=this.high}else{t=this.low;n=this.high}e&=31;this.low=t>>>e|n<<32-e;this.high=n>>>e|t<<32-e}not(){this.high=~this.high;this.low=~this.low}add(e){const t=(this.low>>>0)+(e.low>>>0);let n=(this.high>>>0)+(e.high>>>0);t>4294967295&&(n+=1);this.low=0|t;this.high=0|n}copyTo(e,t){e[t]=this.high>>>24&255;e[t+1]=this.high>>16&255;e[t+2]=this.high>>8&255;e[t+3]=255&this.high;e[t+4]=this.low>>>24&255;e[t+5]=this.low>>16&255;e[t+6]=this.low>>8&255;e[t+7]=255&this.low}assign(e){this.high=e.high;this.low=e.low}}const If={get k(){return shadow(this,"k",[new Word64(1116352408,3609767458),new Word64(1899447441,602891725),new Word64(3049323471,3964484399),new Word64(3921009573,2173295548),new Word64(961987163,4081628472),new Word64(1508970993,3053834265),new Word64(2453635748,2937671579),new Word64(2870763221,3664609560),new Word64(3624381080,2734883394),new Word64(310598401,1164996542),new Word64(607225278,1323610764),new Word64(1426881987,3590304994),new Word64(1925078388,4068182383),new Word64(2162078206,991336113),new Word64(2614888103,633803317),new Word64(3248222580,3479774868),new Word64(3835390401,2666613458),new Word64(4022224774,944711139),new Word64(264347078,2341262773),new Word64(604807628,2007800933),new Word64(770255983,1495990901),new Word64(1249150122,1856431235),new Word64(1555081692,3175218132),new Word64(1996064986,2198950837),new Word64(2554220882,3999719339),new Word64(2821834349,766784016),new Word64(2952996808,2566594879),new Word64(3210313671,3203337956),new Word64(3336571891,1034457026),new Word64(3584528711,2466948901),new Word64(113926993,3758326383),new Word64(338241895,168717936),new Word64(666307205,1188179964),new Word64(773529912,1546045734),new Word64(1294757372,1522805485),new Word64(1396182291,2643833823),new Word64(1695183700,2343527390),new Word64(1986661051,1014477480),new Word64(2177026350,1206759142),new Word64(2456956037,344077627),new Word64(2730485921,1290863460),new Word64(2820302411,3158454273),new Word64(3259730800,3505952657),new Word64(3345764771,106217008),new Word64(3516065817,3606008344),new Word64(3600352804,1432725776),new Word64(4094571909,1467031594),new Word64(275423344,851169720),new Word64(430227734,3100823752),new Word64(506948616,1363258195),new Word64(659060556,3750685593),new Word64(883997877,3785050280),new Word64(958139571,3318307427),new Word64(1322822218,3812723403),new Word64(1537002063,2003034995),new Word64(1747873779,3602036899),new Word64(1955562222,1575990012),new Word64(2024104815,1125592928),new Word64(2227730452,2716904306),new Word64(2361852424,442776044),new Word64(2428436474,593698344),new Word64(2756734187,3733110249),new Word64(3204031479,2999351573),new Word64(3329325298,3815920427),new Word64(3391569614,3928383900),new Word64(3515267271,566280711),new Word64(3940187606,3454069534),new Word64(4118630271,4000239992),new Word64(116418474,1914138554),new Word64(174292421,2731055270),new Word64(289380356,3203993006),new Word64(460393269,320620315),new Word64(685471733,587496836),new Word64(852142971,1086792851),new Word64(1017036298,365543100),new Word64(1126000580,2618297676),new Word64(1288033470,3409855158),new Word64(1501505948,4234509866),new Word64(1607167915,987167468),new Word64(1816402316,1246189591)])}};function ch(e,t,n,a,s){e.assign(t);e.and(n);s.assign(t);s.not();s.and(a);e.xor(s)}function maj(e,t,n,a,s){e.assign(t);e.and(n);s.assign(t);s.and(a);e.xor(s);s.assign(n);s.and(a);e.xor(s)}function sigma(e,t,n){e.assign(t);e.rotateRight(28);n.assign(t);n.rotateRight(34);e.xor(n);n.assign(t);n.rotateRight(39);e.xor(n)}function sigmaPrime(e,t,n){e.assign(t);e.rotateRight(14);n.assign(t);n.rotateRight(18);e.xor(n);n.assign(t);n.rotateRight(41);e.xor(n)}function littleSigma(e,t,n){e.assign(t);e.rotateRight(1);n.assign(t);n.rotateRight(8);e.xor(n);n.assign(t);n.shiftRight(7);e.xor(n)}function littleSigmaPrime(e,t,n){e.assign(t);e.rotateRight(19);n.assign(t);n.rotateRight(61);e.xor(n);n.assign(t);n.shiftRight(6);e.xor(n)}function calculateSHA512(e,t,n,a=!1){let s,r,i,o,l,f,c,h;if(a){s=new Word64(3418070365,3238371032);r=new Word64(1654270250,914150663);i=new Word64(2438529370,812702999);o=new Word64(355462360,4144912697);l=new Word64(1731405415,4290775857);f=new Word64(2394180231,1750603025);c=new Word64(3675008525,1694076839);h=new Word64(1203062813,3204075428)}else{s=new Word64(1779033703,4089235720);r=new Word64(3144134277,2227873595);i=new Word64(1013904242,4271175723);o=new Word64(2773480762,1595750129);l=new Word64(1359893119,2917565137);f=new Word64(2600822924,725511199);c=new Word64(528734635,4215389547);h=new Word64(1541459225,327033209)}const u=128*Math.ceil((n+17)/128),m=new Uint8Array(u);let p,d;for(p=0;p>>29&255;m[p++]=n>>21&255;m[p++]=n>>13&255;m[p++]=n>>5&255;m[p++]=n<<3&255;const b=new Array(80);for(p=0;p<80;p++)b[p]=new Word64(0,0);const{k:w}=If;let j=new Word64(0,0),k=new Word64(0,0),y=new Word64(0,0),q=new Word64(0,0),v=new Word64(0,0),S=new Word64(0,0),x=new Word64(0,0),C=new Word64(0,0);const F=new Word64(0,0),T=new Word64(0,0),R=new Word64(0,0),O=new Word64(0,0);let H,D;for(p=0;p>>t|e<<32-t}function calculate_sha256_ch(e,t,n){return e&t^~e&n}function calculate_sha256_maj(e,t,n){return e&t^e&n^t&n}function calculate_sha256_sigma(e){return rotr(e,2)^rotr(e,13)^rotr(e,22)}function calculate_sha256_sigmaPrime(e){return rotr(e,6)^rotr(e,11)^rotr(e,25)}function calculate_sha256_littleSigma(e){return rotr(e,7)^rotr(e,18)^e>>>3}function calculate_sha256_littleSigmaPrime(e){return rotr(e,17)^rotr(e,19)^e>>>10}function calculateSHA256(e,t,n){let a=1779033703,s=3144134277,r=1013904242,i=2773480762,o=1359893119,l=2600822924,f=528734635,c=1541459225;const h=64*Math.ceil((n+9)/64),u=new Uint8Array(h);let m,p;for(m=0;m>>29&255;u[m++]=n>>21&255;u[m++]=n>>13&255;u[m++]=n>>5&255;u[m++]=n<<3&255;const g=new Uint32Array(64),{k:b}=Ff;for(m=0;m>24&255,a>>16&255,a>>8&255,255&a,s>>24&255,s>>16&255,s>>8&255,255&s,r>>24&255,r>>16&255,r>>8&255,255&r,i>>24&255,i>>16&255,i>>8&255,255&i,o>>24&255,o>>16&255,o>>8&255,255&o,l>>24&255,l>>16&255,l>>8&255,255&l,f>>24&255,f>>16&255,f>>8&255,255&f,c>>24&255,c>>16&255,c>>8&255,255&c])}class DecryptStream extends DecodeStream{#en=null;constructor(e,t,n){super(t);this.stream=e;this.dict=e.dict;this.decrypt=n}readBlock(){let e=this.#en??this.stream.getBytes(512);if(!e.length){this.eof=!0;return}this.#en=this.stream.getBytes(512);const t=this.#en.length>0;e=(0,this.decrypt)(e,!t);const n=this.bufferLength,a=n+e.length;this.ensureBuffer(a).set(e,n);this.bufferLength=a}getOriginalStream(){return this}}const Tf=new Set([160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8203,8239,8287,12288]),Rf=new Set([173,847,6150,6155,6156,6157,8203,8204,8205,8288,65024,65025,65026,65027,65028,65029,65030,65031,65032,65033,65034,65035,65036,65037,65038,65039,65279]);class ARCFourCipher{a=0;b=0;constructor(e){const t=new Uint8Array(256),n=e.length;for(let e=0;e<256;++e)t[e]=e;for(let a=0,s=0;a<256;++a){const r=t[a];s=s+r+e[a%n]&255;t[a]=t[s];t[s]=r}this.s=t}encryptBlock(e){let t=this.a,n=this.b;const a=this.s,s=e.length,r=new Uint8Array(s);for(let i=0;it<128?t<<1:t<<1^27);constructor(){this.buffer=new Uint8Array(16);this.bufferPosition=0}_expandKey(e){unreachable("Cannot call `_expandKey` on the base class")}_decrypt(e,t){let n,a,s;const r=new Uint8Array(16);r.set(e);for(let e=0,n=this._keySize;e<16;++e,++n)r[e]^=t[n];for(let e=this._cyclesOfRepetition-1;e>=1;--e){n=r[13];r[13]=r[9];r[9]=r[5];r[5]=r[1];r[1]=n;n=r[14];a=r[10];r[14]=r[6];r[10]=r[2];r[6]=n;r[2]=a;n=r[15];a=r[11];s=r[7];r[15]=r[3];r[11]=n;r[7]=a;r[3]=s;for(let e=0;e<16;++e)r[e]=this._inv_s[r[e]];for(let n=0,a=16*e;n<16;++n,++a)r[n]^=t[a];for(let e=0;e<16;e+=4){const t=this._mix[r[e]],a=this._mix[r[e+1]],s=this._mix[r[e+2]],i=this._mix[r[e+3]];n=t^a>>>8^a<<24^s>>>16^s<<16^i>>>24^i<<8;r[e]=n>>>24&255;r[e+1]=n>>16&255;r[e+2]=n>>8&255;r[e+3]=255&n}}n=r[13];r[13]=r[9];r[9]=r[5];r[5]=r[1];r[1]=n;n=r[14];a=r[10];r[14]=r[6];r[10]=r[2];r[6]=n;r[2]=a;n=r[15];a=r[11];s=r[7];r[15]=r[3];r[11]=n;r[7]=a;r[3]=s;for(let e=0;e<16;++e){r[e]=this._inv_s[r[e]];r[e]^=t[e]}return r}_encrypt(e,t){const n=this._s;let a,s,r;const i=new Uint8Array(16);i.set(e);for(let e=0;e<16;++e)i[e]^=t[e];for(let e=1;e=a;--n)if(e[n]!==t){t=0;break}o-=t;r[r.length-1]=e.subarray(0,16-t)}}const l=new Uint8Array(o);for(let e=0,t=0,n=r.length;e=256&&(o=255&(27^o))}for(let t=0;t<4;++t){n[e]=a^=n[e-32];e++;n[e]=s^=n[e-32];e++;n[e]=r^=n[e-32];e++;n[e]=i^=n[e-32];e++}}return n}}class PDFBase{_hash(e,t,n){unreachable("Abstract method `_hash` called")}checkOwnerPassword(e,t,n,a){const s=new Uint8Array(e.length+56);s.set(e,0);s.set(t,e.length);s.set(n,e.length+t.length);return isArrayEqual(this._hash(e,s,n),a)}checkUserPassword(e,t,n){const a=new Uint8Array(e.length+8);a.set(e,0);a.set(t,e.length);return isArrayEqual(this._hash(e,a,[]),n)}getOwnerKey(e,t,n,a){const s=new Uint8Array(e.length+56);s.set(e,0);s.set(t,e.length);s.set(n,e.length+t.length);const r=this._hash(e,s,n);return new AES256Cipher(r).decryptBlock(a,!1,new Uint8Array(16))}getUserKey(e,t,n){const a=new Uint8Array(e.length+8);a.set(e,0);a.set(t,e.length);const s=this._hash(e,a,[]);return new AES256Cipher(s).decryptBlock(n,!1,new Uint8Array(16))}}class PDF17 extends PDFBase{_hash(e,t,n){return calculateSHA256(t,0,t.length)}}class PDF20 extends PDFBase{_hash(e,t,n){let a=calculateSHA256(t,0,t.length).subarray(0,32),s=[0],r=0;for(;r<64||s.at(-1)>r-32;){const t=e.length+a.length+n.length,i=new Uint8Array(t);let o=0;i.set(e,o);o+=e.length;i.set(a,o);o+=a.length;i.set(n,o);const l=new Uint8Array(64*t);for(let e=0,n=0;e<64;e++,n+=t)l.set(i,n);s=new AES128Cipher(a.subarray(0,16)).encrypt(l,a.subarray(16,32));const f=Math.sumPrecise(s.slice(0,16))%3;0===f?a=calculateSHA256(s,0,s.length):1===f?a=calculateSHA384(s,0,s.length):2===f&&(a=calculateSHA512(s,0,s.length));r++}return a.subarray(0,32)}}class CipherTransform{#tn=new Map;embeddedFilterName=null;constructor(e,t=null,n=null){this.resolveCipher=e;this.streamFilterName=n;this.stringFilterName=t}#nn(e=null){const t=e instanceof Name?e.name:"__default__";return this.#tn.getOrInsertComputed(t,()=>this.resolveCipher(e))}createStream(e,t,n=null){const a=this.embeddedFilterName&&isDict(e.dict,"EmbeddedFile")?this.embeddedFilterName:this.streamFilterName,s=new(this.#nn(n||a));return new DecryptStream(e,t,function cipherTransformDecryptStream(e,t){return s.decryptBlock(e,t)})}decryptString(e){const t=new(this.#nn(this.stringFilterName));let n=stringToBytes(e);n=t.decryptBlock(n,!0);return bytesToString(n)}encryptString(e){const t=new(this.#nn(this.stringFilterName));if(t instanceof AESBaseCipher){const n=16-e.length%16;e+=String.fromCharCode(n).repeat(n);const a=new Uint8Array(16);crypto.getRandomValues(a);let s=stringToBytes(e);s=t.encrypt(s,a);const r=new Uint8Array(16+s.length);r.set(a);r.set(s,16);return bytesToString(r)}let n=stringToBytes(e);n=t.encrypt(n);return bytesToString(n)}}function utf8PasswordToBytes(e){try{e=utf8StringToString(e)}catch{warn("CipherTransformFactory: Unable to convert UTF8 encoded password.")}return stringToBytes(e)}class CipherTransformFactory{#an;static get _defaultPasswordBytes(){return shadow(this,"_defaultPasswordBytes",new Uint8Array([40,191,78,94,78,117,138,65,100,0,78,86,255,250,1,8,46,46,0,182,208,104,62,128,47,12,169,254,100,83,105,122]))}#sn(e,t,n,a,s,r,i,o,l,f,c,h){if(t){const e=Math.min(127,t.length);t=t.subarray(0,e)}else t=[];const u=6===e?new PDF20:new PDF17;return u.checkUserPassword(t,o,i)?u.getUserKey(t,l,c):t.length&&u.checkOwnerPassword(t,a,r,n)?u.getOwnerKey(t,s,r,f):null}#rn(e,t,n,a,s,r,i,o){const l=40+n.length+e.length,f=new Uint8Array(l);let c,h,u=0;if(t){h=Math.min(32,t.length);for(;u>8&255;f[u++]=s>>16&255;f[u++]=s>>>24&255;f.set(e,u);u+=e.length;if(r>=4&&!o){f.fill(255,u,u+4);u+=4}let m=calculateMD5(f,0,u);const p=i>>3;if(r>=3)for(c=0;c<50;++c)m=calculateMD5(m,0,p);const d=m.subarray(0,p);let g,b;if(r>=3){u=0;f.set(CipherTransformFactory._defaultPasswordBytes,u);u+=32;f.set(e,u);u+=e.length;g=new ARCFourCipher(d);b=g.encryptBlock(calculateMD5(f,0,u));h=d.length;const t=new Uint8Array(h);for(c=1;c<=19;++c){for(let e=0;ea[t]===e)?d:null}#in(e,t,n,a){const s=new Uint8Array(32);let r=0;const i=Math.min(32,e.length);for(;r>3;if(n>=3)for(o=0;o<50;++o)l=calculateMD5(l,0,l.length);let c,h;if(n>=3){h=t;const e=new Uint8Array(f);for(o=19;o>=0;o--){for(let t=0;t>8&255;r[i++]=e>>16&255;r[i++]=255&t;r[i++]=t>>8&255;if(a){r[i++]=115;r[i++]=65;r[i++]=108;r[i++]=84}return calculateMD5(r,0,i).subarray(0,Math.min(s+5,16))}constructor(e,t,n){const a=e.get("Filter");if(!isName(a,"Standard"))throw new FormatError("unknown encryption method");this.filterName=a.name;this.dict=e;this.#an=t;const s=e.get("V");if(!Number.isInteger(s)||1!==s&&2!==s&&4!==s&&5!==s)throw new FormatError("unsupported encryption algorithm");this.algorithm=s;let r=e.get("Length");if(!r)if(s<=3)r=40;else{const t=e.get("CF"),n=e.get("StmF");if(t instanceof Dict&&n instanceof Name){t.suppressEncryption=!0;const e=t.get(n.name);r=e?.get("Length")||128;r<40&&(r<<=3)}}if(!Number.isInteger(r)||r<40||r%8!=0)throw new FormatError("invalid key length");let i=null,o=Name.get("Identity"),l=Name.get("Identity"),f=o;if(s>=4){i=e.get("CF");i instanceof Dict&&(i.suppressEncryption=!0);o=e.get("StmF")||Name.get("Identity");l=e.get("StrF")||Name.get("Identity");f=e.get("EFF")||o}this.cf=i;this.stmf=o;this.strf=l;this.eff=f;const c=stringToBytes(e.get("O")),h=stringToBytes(e.get("U")),u=c.subarray(0,32),m=h.subarray(0,32),p=e.get("P"),d=e.get("R"),g=(4===s||5===s)&&!1!==e.get("EncryptMetadata");this.encryptMetadata=g;const b=stringToBytes(t);let w,j,k;if(n)if(6===d){const e=function saslPrep(e){let t="";for(const n of e){const e=n.codePointAt(0);Tf.has(e)?t+=" ":Rf.has(e)||(t+=n)}return t.normalize("NFKC")}(n);w=utf8PasswordToBytes(e);e!==n&&(j=utf8PasswordToBytes(n))}else w=5===s?utf8PasswordToBytes(n):stringToBytes(n);if(5!==s)k=this.#rn(b,w,u,m,p,d,r,g);else{const t=c.subarray(32,40),n=c.subarray(40,48),a=h.subarray(0,48),s=h.subarray(32,40),r=h.subarray(40,48),i=stringToBytes(e.get("OE")),o=stringToBytes(e.get("UE")),l=stringToBytes(e.get("Perms"));for(const e of j?[w,j]:[w]){k=this.#sn(d,e,u,t,n,a,m,s,r,i,o,l);if(k)break}}if(!k){if(!n){if(this.algorithm>=4&&isName(this.stmf,"Identity")&&isName(this.strf,"Identity")){const e=this.cf?.get(this.eff.name),t=e?.get("AuthEvent");if(isName(t,"EFOpen")){this.encryptionKey=null;return}}throw new PasswordException("No password given",en)}const e=this.#in(w,u,d,r);k=this.#rn(b,e,u,m,p,d,r,g)}if(!k)throw new PasswordException("Incorrect Password",tn);if(4===s&&k.length<16){this.encryptionKey=new Uint8Array(16);this.encryptionKey.set(k)}else this.encryptionKey=k}setPassword(e){const t=new CipherTransformFactory(this.dict,this.#an,e);this.encryptionKey=t.encryptionKey}createCipherTransform(e,t){if(4===this.algorithm||5===this.algorithm){const n=new CipherTransform(n=>{if(!(n instanceof Name))throw new FormatError("Invalid crypt filter name.");const a=this.cf.get(n.name),s=a?.get("CFM");if(!s||"None"===s.name)return NullCipher;if(!this.encryptionKey)throw new PasswordException("No password given",en);if(5===this.algorithm||"AESV3"===s.name)return AES256Cipher.bind(null,this.encryptionKey);if("V2"===s.name)return ARCFourCipher.bind(null,this.#on(e,t,this.encryptionKey,!1));if("AESV2"===s.name)return AES128Cipher.bind(null,this.#on(e,t,this.encryptionKey,!0));throw new FormatError("Unknown crypto method")},this.strf,this.stmf);n.embeddedFilterName=this.eff;return n}return new CipherTransform(()=>ARCFourCipher.bind(null,this.#on(e,t,this.encryptionKey,!1)))}}class XRef{#ln=new Map;#fn=[];#cn=null;#hn=null;#un=!1;#mn=new RefSet;#pn=null;#dn=new Set;#gn=!0;#bn=new Set;constructor(e,t){this.stream=e;this.pdfManager=t}getNewPersistentRef(e){null===this.#cn&&(this.#cn=this.#fn.length||1);const t=this.#cn++;this.#ln.set(t,e);return Ref.get(t,0)}getNewTemporaryRef(){if(null===this.#hn){this.#hn=this.#fn.length||1;if(this.#cn){this.#pn=new Map;for(let e=this.#hn;e0;){const[i,o]=r;if(!Number.isInteger(i)||!Number.isInteger(o))throw new FormatError(`Invalid XRef range fields: ${i}, ${o}`);if(!Number.isInteger(n)||!Number.isInteger(a)||!Number.isInteger(s))throw new FormatError(`Invalid XRef entry fields length: ${i}, ${o}`);for(let r=t.entryNum;r=e.length);){n+=String.fromCharCode(a);a=e[t]}return n}function skipUntil(e,t,n){const a=n.length,s=e.length;let r=0;for(;t=a)break;t++;r++}return r}const e=/\b(endobj|\d+\s+\d+\s+obj|xref|trailer\s*<<)\b/g,t=/\b(startxref|\d+\s+\d+\s+obj)\b/g,n=/^(\d+)\s+(\d+)\s+obj\b/,a=new Uint8Array([116,114,97,105,108,101,114]),s=new Uint8Array([115,116,97,114,116,120,114,101,102]),r=new Uint8Array([47,88,82,101,102]);this.#fn.length=0;this.#ln.clear();const i=this.stream;i.pos=0;const o=i.getBytes(),l=bytesToString(o),f=o.length;let c=i.start;const h=[],u=[];for(;c=f)break;m=o[c]}while(10!==m&&13!==m);continue}const p=readToken(o,c);let d;if(p.startsWith("xref")&&(4===p.length||/\s/.test(p[4]))){c+=skipUntil(o,c,a);h.push(c);c+=skipUntil(o,c,s)}else if(d=n.exec(p)){const t=0|d[1],n=0|d[2],a=c+p.length;let s,h=!1;if(this.#fn[t]){if(this.#fn[t].gen===n)try{new Parser({lexer:new Lexer(i.makeSubStream(a))}).getObj();h=!0}catch(e){e instanceof ParserEOFException?warn(`indexObjects -- checking object (${p}): "${e}".`):h=!0}}else h=!0;h&&(this.#fn[t]={offset:c-i.start,gen:n,free:!1,uncompressed:!0});e.lastIndex=a;const m=e.exec(l);if(m){s=e.lastIndex+1-c;if("endobj"!==m[1]){warn(`indexObjects: Found "${m[1]}" inside of another "obj", caused by missing "endobj" -- trying to recover.`);s-=m[1].length+1}}else s=f-c;const g=o.subarray(c,c+s),b=skipUntil(g,0,r);if(b=t&&!this.#bn.has(e)&&n++;return n}getEntry(e){const t=this.#fn[e];return t&&!t.free&&t.offset?t:null}fetchIfRef(e,t=!1){return e instanceof Ref?this.fetch(e,t):e}fetch(e,t=!1){if(!(e instanceof Ref))throw new Error("ref object is not a reference");const n=e.num,a=this.#ln.get(n);if(void 0!==a){a instanceof Dict&&!a.objId&&(a.objId=e.toString());return a}let s=this.getEntry(n);if(null===s)return s;if(this.#mn.has(e)){this.#mn.remove(e);warn(`Ignoring circular reference: ${e}.`);return on}this.#mn.put(e);try{s=s.uncompressed?this.fetchUncompressed(e,s,t):this.fetchCompressed(e,s,t);this.#mn.remove(e)}catch(t){this.#mn.remove(e);throw t}s instanceof Dict?s.objId=e.toString():s instanceof BaseStream&&(s.dict.objId=e.toString());return s}fetchUncompressed(e,t,n=!1){const a=e.gen;let s=e.num;if(t.gen!==a){const r=`Inconsistent generation in XRef: ${e}`;if(this._generationFallback&&t.gen0&&t[3]-t[1]>0)return t;warn(`Empty, or invalid, /${e} entry.`)}return null}get mediaBox(){return shadow(this,"mediaBox",this.getBoundingBox("MediaBox")||Of)}get cropBox(){return shadow(this,"cropBox",this.getBoundingBox("CropBox")||this.mediaBox)}get userUnit(){const e=this.pageDict.get("UserUnit");return shadow(this,"userUnit","number"==typeof e&&e>0?e:1)}get view(){const{cropBox:e,mediaBox:t}=this;if(e!==t&&!isArrayEqual(e,t)){const n=Util.intersect(e,t);if(n&&n[2]-n[0]>0&&n[3]-n[1]>0)return shadow(this,"view",n);warn("Empty /CropBox and /MediaBox intersection.")}return shadow(this,"view",t)}get rotate(){let e=this.#jn("Rotate")||0;e%90!=0?e=0:e>=360?e%=360:e<0&&(e=(e%360+360)%360);return shadow(this,"rotate",e)}#kn(e,t){if(!this.evaluatorOptions.ignoreErrors)throw e;warn(`getContentStream - ignoring sub-stream (${t}): "${e}".`)}async getContentStream(){const e=await this.pdfManager.ensure(this,"content");if(e instanceof BaseStream&&!e.isImageStream){if(e.isAsync){const t=await e.asyncGetBytes();if(t)return new Stream(t,0,t.length,e.dict)}return e}if(Array.isArray(e)){const t=[];for(let n=0,a=e.length;n{t&&(e[n]=new Stream(t,0,t.length,a.dict))}))}t.length>0&&await Promise.all(t);return new StreamsSequenceStream(e,this.#kn.bind(this))}return new NullStream}get xfaData(){return shadow(this,"xfaData",this.xfaFactory?{bbox:this.xfaFactory.getBoundingBox(this.pageIndex)}:null)}async#yn(e,t,n){const a=[];for(const s of e){if(!s.id)continue;const e=Ref.fromString(s.id);if(e)if(s.deleted){t.put(e);if(s.popupRef){const e=Ref.fromString(s.popupRef);e&&t.put(e)}}else{if(s.popup?.deleted){const e=Ref.fromString(s.popupRef);e&&t.put(e)}n?.put(e);s.ref=e;a.push(this.xref.fetchAsync(e).then(e=>{e instanceof Dict&&(s.oldAnnotation=e.clone())},()=>{warn(`Cannot fetch \`oldAnnotation\` for: ${e}.`)}));delete s.id}else warn(`A non-linked annotation cannot be modified: ${s.id}`)}await Promise.all(a)}async saveNewAnnotations(e,t,n,a,s){if(this.xfaFactory)throw new Error("XFA: Cannot save new annotations.");const r=this._createPartialEvaluator(e),i=new RefSet,o=new RefSet;await this.#yn(n,i,o);const l=this.pageDict,f=this.annotations.filter(e=>!(e instanceof Ref&&i.has(e))),c=await AnnotationFactory.saveNewAnnotations(r,this.xref,t,n,a,s);for(const{ref:e}of c.annotations)e instanceof Ref&&!o.has(e)&&f.push(e);const h=l.clone();h.set("Annots",f);s.put(this.ref,{data:h});for(const e of i)s.put(e,{data:null})}async save(e,t,n,a){const s=this._createPartialEvaluator(e),r=await this._parsedAnnotations,i=[];for(const e of r)i.push(e.save(s,t,n,a).catch(function(e){warn(`save - ignoring annotation data during "${t.name}" task: "${e}".`);return null}));return Promise.all(i)}async loadResources(e){await(this.#wn??=this.pdfManager.ensure(this,"resources"));await ObjectLoader.load(this.resources,e,this.xref)}async#qn(e,t){const n=e?.get("Resources");if(!(n instanceof Dict&&n.size))return this.resources;await ObjectLoader.load(n,t,this.xref);return Dict.merge({xref:this.xref,dictArray:[n,this.resources],mergeSubDicts:!0})}async getOperatorList({handler:e,sink:t,task:n,intent:a,cacheKey:s,pageIndex:r=this.pageIndex,annotationStorage:f=null,modifiedIds:m=null}){const d=this.getContentStream(),g=this.loadResources(wn),b=this._createPartialEvaluator(e,r),w=this.xfaFactory?null:getNewAnnotationsMap(f),j=w?.get(this.pageIndex);let k=Promise.resolve(null),y=null;if(j){const e=this.pdfManager.ensureDoc("annotationGlobals");let t;const a=new Set;for(const{bitmapId:e,bitmap:t}of j)!e||t||a.has(e)||a.add(e);const{isOffscreenCanvasSupported:s}=this.evaluatorOptions;if(a.size>0){const e=j.slice();for(const[t,n]of f)t.startsWith(p)&&n.bitmap&&a.has(n.bitmapId)&&e.push(n);t=AnnotationFactory.generateImages(e,this.xref,s)}else t=AnnotationFactory.generateImages(j,this.xref,s);y=new RefSet;k=Promise.all([e,this.#yn(j,y,null)]).then(([e])=>e?AnnotationFactory.printNewAnnotations(e,b,n,j,t):null)}const q=Promise.all([d,g]).then(async([i])=>{const o=await this.#qn(i.dict,wn),l=new OperatorList(a,t);e.send("StartRenderPage",{transparency:b.hasBlendModes(o,this.nonBlendModesSet),pageIndex:r,cacheKey:s});await b.getOperatorList({stream:i,task:n,resources:o,operatorList:l});return l});let[v,S,x]=await Promise.all([q,this._parsedAnnotations,k]);if(x){S=S.filter(e=>!(e.ref&&y.has(e.ref)));for(let e=0,t=x.length;ee.ref&&isRefsEqual(e.ref,n.refToReplace));if(a>=0){S.splice(a,1,n);x.splice(e--,1);t--}}}S=S.concat(x)}if(0===S.length||a&h){v.flush(!0);return{length:v.totalLength}}const C=!!(a&c),F=!!(a&u),T=!!(a&i),R=!!(a&o),O=!!(a&l),H=[];for(const e of S)(T||R&&e.mustBeViewed(f,C)&&e.mustBeViewedWhenEditing(F,m)||O&&e.mustBePrinted(f))&&H.push(e.getOperatorList(b,n,a,f).catch(function(e){warn(`getOperatorList - ignoring annotation data during "${n.name}" task: "${e}".`);return{opList:null,separateForm:!1,separateCanvas:!1}}));const D=await Promise.all(H);let M=!1,N=!1;for(const{opList:e,separateForm:t,separateCanvas:n}of D){v.addOpList(e);M||=t;N||=n}v.flush(!0,{form:M,canvas:N});return{length:v.totalLength}}async extractTextContent({handler:e,task:t,includeMarkedContent:n,disableNormalization:a,sink:s,intersector:r=null}){const i=this.getContentStream(),o=this.loadResources(jn),l=this.pdfManager.ensureCatalog("lang"),[f,,c]=await Promise.all([i,o,l]),h=await this.#qn(f.dict,jn);return this._createPartialEvaluator(e).getTextContent({stream:f,task:t,resources:h,includeMarkedContent:n,disableNormalization:a,sink:s,viewBox:this.view,lang:c,intersector:r})}async getStructTree(){const e=await this.pdfManager.ensureCatalog("structTreeRoot");if(!e)return null;await this._parsedAnnotations;try{const t=await this.pdfManager.ensure(this,"_parseStructTree",[e]);return await this.pdfManager.ensure(t,"serializable")}catch(e){warn(`getStructTree: "${e}".`);return null}}_parseStructTree(e){const t=new StructTreePage(e,this.pageDict);t.parse(this.ref);return t}async getAnnotationsData(e,t,n){const a=await this._parsedAnnotations;if(0===a.length)return a;const s=[],r=[];let f;const c=!!(n&i),h=!!(n&o),u=!!(n&l),m=[];for(const n of a){const a=c||h&&n.viewable;(a||u&&n.printable)&&s.push(n.data);if(n.hasTextContent&&a){f??=this._createPartialEvaluator(e);r.push(n.extractTextContent(f,t,[-1/0,-1/0,1/0,1/0]).catch(function(e){warn(`getAnnotationsData - ignoring textContent during "${t.name}" task: "${e}".`)}))}else n.overlaysTextContent&&a&&m.push(n)}if(m.length>0){const n=new Intersector(m);r.push(this.extractTextContent({handler:e,task:t,includeMarkedContent:!1,disableNormalization:!1,sink:null,intersector:n}).then(()=>{n.setText()}))}await Promise.all(r);return s}get annotations(){const e=this.#jn("Annots");return shadow(this,"annotations",Array.isArray(e)?e:[])}get _parsedAnnotations(){return shadow(this,"_parsedAnnotations",this.pdfManager.ensure(this,"annotations").then(async e=>{if(0===e.length)return e;const[t,n]=await Promise.all([this.pdfManager.ensureDoc("annotationGlobals"),this.pdfManager.ensureDoc("fieldObjects")]);if(!t)return[];const a=n?.orphanFields,s=[];for(const n of e)s.push(AnnotationFactory.create(this.xref,n,t,this._localIdFactory,!1,a,null,this.ref).catch(function(e){warn(`_parsedAnnotations: "${e}".`);return null}));const r=[];let i,o;for(const e of await Promise.all(s))e&&(e instanceof WidgetAnnotation?(o||=[]).push(e):e instanceof PopupAnnotation?(i||=[]).push(e):r.push(e));o&&r.push(...o);i&&r.push(...i);return r}))}get jsActions(){return shadow(this,"jsActions",collectActions(this.xref,this.pageDict,fe))}async collectAnnotationsByType(e,t,n,a,s){const{pageIndex:r}=this;if(Object.hasOwn(this,"_parsedAnnotations")){const e=await this._parsedAnnotations;for(const{data:t}of e)if(!n||n.has(t.annotationType)){t.pageIndex=r;a.push(Promise.resolve(t))}return}const i=await this.pdfManager.ensure(this,"annotations");let o;for(const l of i)a.push(AnnotationFactory.create(this.xref,l,s,this._localIdFactory,!1,null,n,this.ref).then(async n=>{if(!n)return null;n.data.pageIndex=r;if(n.hasTextContent&&n.viewable){o??=this._createPartialEvaluator(e);await n.extractTextContent(o,t,[-1/0,-1/0,1/0,1/0])}return n.data}).catch(function(e){warn(`collectAnnotationsByType: "${e}".`);return null}))}}const Hf=new Uint8Array([37,80,68,70,45]),Bf=new Uint8Array([115,116,97,114,116,120,114,101,102]),Df=new Uint8Array([101,110,100,111,98,106]);function find(e,t,n=1024,a=!1){const s=t.length,r=e.peekBytes(n),i=r.length-s;if(i<=0)return!1;if(a){const n=s-1;let a=r.length-1;for(;a>=n;){let i=0;for(;i=s){e.pos+=a-n;return!0}a--}}else{let n=0;for(;n<=i;){let a=0;for(;a=s){e.pos+=n;return!0}n++}}return!1}class PDFDocument{#vn=new Map;#Sn=null;#An=null;constructor(e,t){if(t.length<=0)throw new InvalidPDFException("The PDF file is empty, i.e. its size is zero bytes.");this.pdfManager=e;this.stream=t;this.xref=new XRef(t,e);const n={font:0};this._globalIdFactory=class{static getDocId(){return`g_${e.docId}`}static createFontId(){return"f"+ ++n.font}static createObjId(){unreachable("Abstract method `createObjId` called.")}static getPageObjId(){unreachable("Abstract method `getPageObjId` called.")}}}parse(e){this.xref.parse(e);this.catalog=new Catalog(this.pdfManager,this.xref)}get linearization(){let e=null;try{e=Linearization.create(this.stream)}catch(e){if(e instanceof MissingDataException)throw e;info(e)}return shadow(this,"linearization",e)}get startXRef(){const e=this.stream;let t=0;if(this.linearization){e.reset();if(find(e,Df)){e.skip(6);let n=e.peekByte();for(;isWhiteSpace(n);){e.pos++;n=e.peekByte()}t=e.pos-e.start}}else{const n=1024,a=Bf.length;let s=!1,r=e.end;for(;!s&&r>0;){r-=n-a;r<0&&(r=0);e.pos=r;s=find(e,Bf,n,!0)}if(s){e.skip(9);let n;do{n=e.getByte()}while(isWhiteSpace(n));let a="";for(;n>=32&&n<=57;){a+=String.fromCharCode(n);n=e.getByte()}t=parseInt(a,10);isNaN(t)&&(t=0)}}return shadow(this,"startXRef",t)}checkHeader(){const e=this.stream;e.reset();if(!find(e,Hf))return;e.moveStart();e.skip(Hf.length);let t,n="";for(;(t=e.getByte())>32&&n.length<7;)n+=String.fromCharCode(t);dn.test(n)?this.#An=n:warn(`Invalid PDF header version: ${n}`)}parseStartXRef(){this.xref.setStartXRef(this.startXRef)}get numPages(){let e=0;e=this.catalog.hasActualNumPages?this.catalog.numPages:this.xfaFactory?this.xfaFactory.getNumPages():this.linearization?this.linearization.numPages:this.catalog.numPages;return shadow(this,"numPages",e)}#xn(e,t=0){return!!Array.isArray(e)&&e.every(e=>{if(!((e=this.xref.fetchIfRef(e))instanceof Dict))return!1;if(e.has("Kids")){if(++t>10){warn("#hasOnlyDocumentSignatures: maximum recursion depth reached");return!1}return this.#xn(e.get("Kids"),t)}const n=isName(getInheritableProperty({dict:e,key:"FT"}),"Sig"),a=e.get("Rect"),s=Array.isArray(a)&&a.every(e=>0===e);return n&&s})}get _xfaStreams(){const{acroForm:e}=this.catalog;if(!e)return null;const t=e.get("XFA"),n=new Map(["xdp:xdp","template","datasets","config","connectionSet","localeSet","stylesheet","/xdp:xdp"].map(e=>[e,null]));if(t instanceof BaseStream&&!t.isEmpty){n.set("xdp:xdp",t);return n}if(!Array.isArray(t)||0===t.length)return null;for(let e=0,a=t.length;ef.handleSetFont(a,[Name.get(e),1],null,c,t,u,n,s).catch(e=>{warn(`loadXfaFonts: "${e}".`);return null}),m=[];for(const[e,t]of s){const n=t.get("FontDescriptor");if(!(n instanceof Dict))continue;const a={fontFamily:normalizeCSSFontFamily(n.get("FontFamily")),fontWeight:n.get("FontWeight"),italicAngle:-n.get("ItalicAngle")};validateCSSFont(a)&&m.push(parseFont(e,null,a))}await Promise.all(m);const p=this.xfaFactory.setFonts(h);if(!p)return;r.ignoreErrors=!0;m.length=0;h.length=0;const d=new Set;for(const e of p)getXfaFontName(`${e}-Regular`)||d.add(e);d.size&&p.push("PdfJS-Fallback");for(const e of p)if(!d.has(e))for(const t of[{name:"Regular",fontWeight:400,italicAngle:0},{name:"Bold",fontWeight:700,italicAngle:0},{name:"Italic",fontWeight:400,italicAngle:12},{name:"BoldItalic",fontWeight:700,italicAngle:12}]){const n=`${e}-${t.name}`;m.push(parseFont(n,getXfaFontDict(n),{fontFamily:e,fontWeight:t.fontWeight,italicAngle:t.italicAngle}))}await Promise.all(m);this.xfaFactory.appendFonts(h,d)}loadXfaResources(e,t){return Promise.all([this.#In(e,t).catch(()=>{}),this.#Cn()])}serializeXfaData(e){return this.xfaFactory?this.xfaFactory.serializeData(e):null}get version(){return this.catalog.version||this.#An}get formInfo(){const e={hasFields:!1,hasAcroForm:!1,hasXfa:!1,hasSignatures:!1},{acroForm:t}=this.catalog;if(!t)return shadow(this,"formInfo",e);try{const n=t.get("Fields"),a=Array.isArray(n)&&n.length>0;e.hasFields=a;const s=t.get("XFA");e.hasXfa=Array.isArray(s)&&s.length>0||s instanceof BaseStream&&!s.isEmpty;const r=!!(1&t.get("SigFlags")),i=r&&this.#xn(n);e.hasAcroForm=a&&!i;e.hasSignatures=r}catch(e){if(e instanceof MissingDataException)throw e;warn(`Cannot fetch form information: "${e}".`)}return shadow(this,"formInfo",e)}get documentInfo(){const{catalog:e,formInfo:t,xref:n}=this,a={PDFFormatVersion:this.version,Language:e.lang,EncryptFilterName:n.encrypt?.filterName??null,IsLinearized:!!this.linearization,IsAcroFormPresent:t.hasAcroForm,IsXFAPresent:t.hasXfa,IsCollectionPresent:!!e.collection,IsSignaturesPresent:t.hasSignatures};let s;try{s=n.trailer.get("Info")}catch(e){if(e instanceof MissingDataException)throw e;info("The document information dictionary is invalid.")}if(!(s instanceof Dict))return shadow(this,"documentInfo",a);for(const[e,t]of s){switch(e){case"Title":case"Author":case"Subject":case"Keywords":case"Creator":case"Producer":case"CreationDate":case"ModDate":if("string"==typeof t){a[e]=stringToPDFString(t);continue}break;case"Trapped":if(t instanceof Name){a[e]=t;continue}break;default:let n;switch(typeof t){case"string":n=stringToPDFString(t);break;case"number":case"boolean":n=t;break;default:if(t instanceof Name){n=t;break}warn(`Bad value, for custom key "${e}", in Info: ${t}.`);continue}(a.Custom??=new Map).set(e,n);continue}warn(`Bad value, for key "${e}", in Info: ${t}.`)}return shadow(this,"documentInfo",a)}get fingerprints(){const e="\0".repeat(16);function validate(t){return"string"==typeof t&&16===t.length&&t!==e}const t=this.xref.trailer.get("ID");let n,a;if(Array.isArray(t)&&validate(t[0])){n=stringToBytes(t[0]);t[1]!==t[0]&&validate(t[1])&&(a=stringToBytes(t[1]))}else n=calculateMD5(this.stream.getByteRange(0,1024),0,1024);return shadow(this,"fingerprints",[n.toHex(),a?.toHex()??null])}async#Fn(e){const{catalog:t,linearization:n,xref:a}=this,s=Ref.get(n.objectNumberFirst,0);try{const e=await a.fetchAsync(s);if(e instanceof Dict){let n=e.getRaw("Type");n instanceof Ref&&(n=await a.fetchAsync(n));if(isName(n,"Page")||!e.has("Type")&&!e.has("Kids")&&e.has("Contents")){t.pageKidsCountCache.has(s)||t.pageKidsCountCache.put(s,1);t.pageIndexCache.has(s)||t.pageIndexCache.put(s,0);return[e,s]}}throw new FormatError("The Linearization dictionary doesn't point to a valid Page dictionary.")}catch(n){warn(`_getLinearizationPage: "${n.message}".`);return t.getPageDict(e)}}getPage(e){const t=this.#vn.get(e);if(t)return t;const{catalog:n,linearization:a,xfaFactory:s}=this;let r;r=s?Promise.resolve([Dict.empty,null]):a?.pageFirst===e?this.#Fn(e):n.getPageDict(e);r=r.then(([t,a])=>new Page({pdfManager:this.pdfManager,xref:this.xref,pageIndex:e,pageDict:t,ref:a,globalIdFactory:this._globalIdFactory,fontCache:n.fontCache,builtInCMapCache:n.builtInCMapCache,standardFontDataCache:n.standardFontDataCache,globalColorSpaceCache:n.globalColorSpaceCache,globalImageCache:n.globalImageCache,systemFontCache:n.systemFontCache,nonBlendModesSet:n.nonBlendModesSet,xfaFactory:s}));this.#vn.set(e,r);return r}async checkFirstPage(e=!1){if(!e)try{await this.getPage(0)}catch(e){if(e instanceof XRefEntryException){this.#vn.delete(0);await this.cleanup();throw new XRefParseException}}}async checkLastPage(e=!1){const{catalog:t,pdfManager:n}=this;t.setActualNumPages();let a;try{await Promise.all([n.ensureDoc("xfaFactory"),n.ensureDoc("linearization"),n.ensureCatalog("numPages")]);if(this.xfaFactory)return;a=this.linearization?this.linearization.numPages:t.numPages;if(!Number.isInteger(a))throw new FormatError("Page count is not an integer.");if(a<=1)return;await this.getPage(a-1)}catch(s){this.#vn.delete(a-1);await this.cleanup();if(s instanceof XRefEntryException&&!e)throw new XRefParseException;warn(`checkLastPage - invalid /Pages tree /Count: ${a}.`);let r;try{r=await t.getAllPageDicts(e)}catch(n){if(n instanceof XRefEntryException&&!e)throw new XRefParseException;t.setActualNumPages(1);return}for(const[e,[a,s]]of r){let r;if(a instanceof Error){r=Promise.reject(a);r.catch(()=>{})}else r=Promise.resolve(new Page({pdfManager:n,xref:this.xref,pageIndex:e,pageDict:a,ref:s,globalIdFactory:this._globalIdFactory,fontCache:t.fontCache,builtInCMapCache:t.builtInCMapCache,standardFontDataCache:t.standardFontDataCache,globalColorSpaceCache:this.globalColorSpaceCache,globalImageCache:t.globalImageCache,systemFontCache:t.systemFontCache,nonBlendModesSet:t.nonBlendModesSet,xfaFactory:null}));this.#vn.set(e,r)}t.setActualNumPages(r.size)}}async fontFallback(e,t){const{catalog:n,pdfManager:a}=this;for(const s of await Promise.all(n.fontCache))if(s.loadedName===e){s.fallback(t,a.evaluatorOptions);return}}async cleanup(e=!1){return this.catalog?this.catalog.cleanup(e):clearGlobalCaches()}async#Tn(e,t,n,a,s,r,i){const{xref:o}=this;if(!(n instanceof Ref)||r.has(n))return;r.put(n);const l=await o.fetchAsync(n);if(!(l instanceof Dict))return;let f=await l.getAsync("Subtype");f=f instanceof Name?f.name:null;if("Link"===f)return;if(l.has("T")){const t=stringToPDFString(await l.getAsync("T"));e=""===e?t:`${e}.${t}`}else{let n=l;const a=new RefSet;for(;;){n=n.getRaw("Parent")||t;if(n instanceof Ref){if(r.has(n)||a.has(n))break;a.put(n);n=await o.fetchAsync(n)}if(!(n instanceof Dict))break;if(n.has("T")){const t=stringToPDFString(await n.getAsync("T"));e=""===e?t:`${e}.${t}`;break}}}t&&!l.has("Parent")&&isName(l.get("Subtype"),"Widget")&&i.put(n,t);a.getOrInsertComputed(e,makeArr).push(AnnotationFactory.create(o,n,s,null,!0,i,null,null).then(e=>e?.getFieldObject()).catch(function(e){warn(`#collectFieldObjects: "${e}".`);return null}));if(!l.has("Kids"))return;const c=await l.getAsync("Kids");if(Array.isArray(c))for(const t of c)await this.#Tn(e,n,t,a,s,r,i)}get fieldObjects(){return shadow(this,"fieldObjects",this.pdfManager.ensureDoc("formInfo").then(async e=>{if(!e.hasFields)return null;const t=await this.annotationGlobals;if(!t)return null;const{acroForm:n}=t,a=new RefSet,s=new Map,r=new Map,i=new RefMap;for(const e of n.get("Fields"))await this.#Tn("",null,e,r,t,a,i);const o=[];for(const[e,t]of r)o.push(Promise.all(t).then(t=>{(t=t.filter(Boolean)).length>0&&s.set(e,t)}));await Promise.all(o);return{allFields:s.size?s:null,orphanFields:i}}))}async#Rn(e,t,n){if(Array.isArray(e))for(const a of e){if(a instanceof Ref){if(n.has(a))continue;n.put(a)}const e=await this.xref.fetchIfRefAsync(a);if(e instanceof Dict){if(isName(await e.getAsync("FT"),"Sig")){const n=await e.getAsync("V");if(n instanceof Dict){const s=await this.#On(e,n,a);s&&t.push(s)}}e.has("Kids")&&await this.#Rn(await e.getAsync("Kids"),t,n)}}}async#Hn(e,t){try{return this.stream.getByteRange(e,t)}catch(n){if(!(n instanceof MissingDataException))throw n;await this.pdfManager.requestRange(e,t);return this.#Hn(e,t)}}async#Bn(e,t){if(t>0)return!1;const n=this.stream.end;for(let t=e;t!Number.isInteger(e)||e<0))return null;const[s,r,i,o]=a,l=this.stream.end||0;if(0!==s||r<=0||s+r>i||i+o>l||0===l)return null;const f=await t.getAsync("Contents");if("string"!=typeof f||0===f.length)return null;const[c,h,u,m,p,d,g,b]=await Promise.all([t.getAsync("Filter"),t.getAsync("SubFilter"),e.getAsync("T"),t.getAsync("Name"),t.getAsync("Reason"),t.getAsync("Location"),t.getAsync("ContactInfo"),t.getAsync("M")]),w=c instanceof Name?c.name:null,j=h instanceof Name?h.name:null;let k=null;"adbe.pkcs7.detached"===j?k=0:"adbe.pkcs7.sha1"===j&&(k=1);return{id:`${n instanceof Ref?n.toString():"inline"}:${s}-${r}-${i}-${o}`,fieldName:"string"==typeof u?stringToPDFString(u):"",signerName:"string"==typeof m?stringToPDFString(m):null,reason:"string"==typeof p?stringToPDFString(p):null,location:"string"==typeof d?stringToPDFString(d):null,contactInfo:"string"==typeof g?stringToPDFString(g):null,signingTime:"string"==typeof b?b:null,filter:w,subFilter:j,signatureType:k,byteRange:a,pkcs7:stringToBytes(f),revisionIndex:0,parentId:null}}get signatures(){return shadow(this,"signatures",this.pdfManager.ensureDoc("formInfo").then(async e=>{if(!e.hasSignatures||!e.hasFields)return null;const t=await this.annotationGlobals;if(!t)return null;const n=t.acroForm.get("Fields"),a=[];await this.#Rn(n,a,new RefSet);await Promise.all(a.map(async e=>{const t=e.byteRange[2]+e.byteRange[3];e.modificationsAfterSignature=this.xref.countUpdatesAfter(t);e.coversWholeDocument=await this.#Bn(t,e.modificationsAfterSignature)}));a.sort((e,t)=>t.byteRange[2]+t.byteRange[3]-(e.byteRange[2]+e.byteRange[3]));for(let e=0,t=a.length;e=0;n--){const e=a[n];if(e.byteRange[2]+e.byteRange[3]>t.byteRange[2]+t.byteRange[3]){t.parentId=e.id;break}}}const s=new Map,r=a.map(e=>{const{pkcs7:t,...n}=e;s.set(e.id,{byteRange:e.byteRange,pkcs7:t});return n});this.#Sn=s;return r.length?r:null}))}async getSignatureData(e){await this.signatures;const t=this.#Sn?.get(e);if(!t)return null;const{byteRange:n,pkcs7:a}=t,[s,r,i,o]=n;return{data:await Promise.all([this.#Hn(s,s+r),this.#Hn(i,i+o)]),pkcs7:a}}get hasJSActions(){return shadow(this,"hasJSActions",Promise.all([this.pdfManager.ensureCatalog("jsActions"),this.pdfManager.ensureDoc("fieldObjects")]).then(([e,t])=>!!e||!!t?.allFields&&t.allFields.values().some(e=>e.some(e=>null!==e.actions))))}get calculationOrderIds(){const e=this.catalog.acroForm?.get("CO");if(!Array.isArray(e)||0===e.length)return shadow(this,"calculationOrderIds",null);const t=[];for(const n of e)n instanceof Ref&&t.push(n.toString());return shadow(this,"calculationOrderIds",t.length?t:null)}get annotationGlobals(){return shadow(this,"annotationGlobals",AnnotationFactory.createGlobals(this.pdfManager))}async toJSObject(e,t=!0){throw new Error("Not implemented: toJSObject")}}class BasePdfManager{constructor({docBaseUrl:e,docId:t,enableXfa:n,evaluatorOptions:a,handler:s,password:r}){this._docBaseUrl=function parseDocBaseUrl(e){if(e){const t=createValidAbsoluteUrl(e);if(t)return t.href;warn(`Invalid absolute docBaseUrl: "${e}".`)}return null}(e);this._docId=t;this._password=r;this.enableXfa=n;a.isOffscreenCanvasSupported&&=FeatureTest.isOffscreenCanvasSupported;a.isImageDecoderSupported&&=FeatureTest.isImageDecoderSupported;this.evaluatorOptions=Object.freeze(a);ImageResizer.setOptions(a);JpegStream.setOptions(a);OperatorList.setOptions(a);const i={...a,handler:s};IccColorSpace.setOptions(i);CmykICCBasedCS.setOptions(i);PDFFunctionFactory.setOptions(i);Pattern.setOptions(i);WasmImage.setOptions(i)}get docId(){return this._docId}get password(){return this._password}get docBaseUrl(){return this._docBaseUrl}ensureDoc(e,t){return this.ensure(this.pdfDocument,e,t)}ensureCatalog(e,t){return this.ensure(this.pdfDocument.catalog,e,t)}async initDocument(e){await this.ensureDoc("checkHeader");await this.ensureDoc("parseStartXRef");await this.ensureDoc("parse",[e]);await this.ensureDoc("checkFirstPage",[e]);await this.ensureDoc("checkLastPage",[e])}getPage(e){return this.pdfDocument.getPage(e)}fontFallback(e,t){return this.pdfDocument.fontFallback(e,t)}cleanup(e=!1){return this.pdfDocument.cleanup(e)}async ensure(e,t,n){unreachable("Abstract method `ensure` called")}requestRange(e,t){unreachable("Abstract method `requestRange` called")}requestLoadedStream(e=!1){unreachable("Abstract method `requestLoadedStream` called")}sendProgressiveData(e){unreachable("Abstract method `sendProgressiveData` called")}updatePassword(e){this._password=e;this.pdfDocument.xref.encrypt?.setPassword(e)}terminate(e){unreachable("Abstract method `terminate` called")}}class LocalPdfManager extends BasePdfManager{constructor(e){super(e);const t=new Stream(e.source);this.pdfDocument=new PDFDocument(this,t);this._loadedStreamPromise=Promise.resolve(t)}async ensure(e,t,n){const a=e[t];return"function"==typeof a?a.apply(e,n):a}requestLoadedStream(e=!1){return this._loadedStreamPromise}terminate(e){}}class NetworkPdfManager extends BasePdfManager{constructor(e){super(e);this.streamManager=new ChunkedStreamManager(e.source,{msgHandler:e.handler,length:e.length,disableAutoFetch:e.disableAutoFetch,rangeChunkSize:e.rangeChunkSize});this.pdfDocument=new PDFDocument(this,this.streamManager.getStream())}async ensure(e,t,n){try{const a=e[t];return"function"==typeof a?await a.apply(e,n):a}catch(a){if(!(a instanceof MissingDataException))throw a;await this.requestRange(a.begin,a.end);return this.ensure(e,t,n)}}requestRange(e,t){return this.streamManager.requestRange(e,t)}requestLoadedStream(e=!1){return this.streamManager.requestAllChunks(e)}sendProgressiveData(e){this.streamManager.onReceiveData({chunk:e})}terminate(e){this.streamManager.abort(e)}}const Mf=1,Nf=2,Pf=1,Ef=2,_f=3,zf=4,Lf=5,Uf=6,Wf=7,Xf=8;function onFn(){}function wrapReason(e){if(e instanceof AbortException||e instanceof InvalidPDFException||e instanceof PasswordException||e instanceof ResponseException||e instanceof UnknownErrorException)return e;e instanceof Error||"object"==typeof e&&null!==e||unreachable('wrapReason: Expected "reason" to be a (possibly cloned) Error.');switch(e.name){case"AbortException":return new AbortException(e.message);case"InvalidPDFException":return new InvalidPDFException(e.message);case"PasswordException":return new PasswordException(e.message,e.code);case"ResponseException":return new ResponseException(e.message,e.status,e.missing);case"UnknownErrorException":return new UnknownErrorException(e.message,e.details)}return new UnknownErrorException(e.message,e.toString())}class MessageHandler{#Dn=new AbortController;constructor(e,t,n){this.sourceName=e;this.targetName=t;this.comObj=n;this.callbackId=1;this.streamId=1;this.streamSinks=Object.create(null);this.streamControllers=Object.create(null);this.callbackCapabilities=Object.create(null);this.actionHandler=Object.create(null);n.addEventListener("message",this.#Mn.bind(this),{signal:this.#Dn.signal})}#Mn({data:e}){if(e.targetName!==this.sourceName)return;if(e.stream){this.#Nn(e);return}if(e.callback){const t=e.callbackId,n=this.callbackCapabilities[t];if(!n)throw new Error(`Cannot resolve callback ${t}`);delete this.callbackCapabilities[t];if(e.callback===Mf)n.resolve(e.data);else{if(e.callback!==Nf)throw new Error("Unexpected callback case");n.reject(wrapReason(e.reason))}return}const t=this.actionHandler[e.action];if(!t)throw new Error(`Unknown action from worker: ${e.action}`);if(e.callbackId){const n=this.sourceName,a=e.sourceName,s=this.comObj;Promise.try(t,e.data).then(function(t){s.postMessage({sourceName:n,targetName:a,callback:Mf,callbackId:e.callbackId,data:t})},function(t){s.postMessage({sourceName:n,targetName:a,callback:Nf,callbackId:e.callbackId,reason:wrapReason(t)})});return}e.streamId?this.#Pn(e):t(e.data)}on(e,t){const n=this.actionHandler;if(n[e])throw new Error(`There is already an actionName called "${e}"`);n[e]=t}send(e,t,n){this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:e,data:t},n)}sendWithPromise(e,t,n){const a=this.callbackId++,s=Promise.withResolvers();this.callbackCapabilities[a]=s;try{this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:e,callbackId:a,data:t},n)}catch(e){s.reject(e)}return s.promise}sendWithStream(e,t,n,a){const s=this.streamId++,r=this.sourceName,i=this.targetName,o=this.comObj;return new ReadableStream({start:n=>{const l=Promise.withResolvers();this.streamControllers[s]={controller:n,startCall:l,pullCall:null,cancelCall:null,isClosed:!1};o.postMessage({sourceName:r,targetName:i,action:e,streamId:s,data:t,desiredSize:n.desiredSize},a);return l.promise},pull:e=>{const t=Promise.withResolvers();this.streamControllers[s].pullCall=t;o.postMessage({sourceName:r,targetName:i,stream:Uf,streamId:s,desiredSize:e.desiredSize});return t.promise},cancel:e=>{assert(e instanceof Error,"cancel must have a valid reason");const t=Promise.withResolvers();this.streamControllers[s].cancelCall=t;this.streamControllers[s].isClosed=!0;o.postMessage({sourceName:r,targetName:i,stream:Pf,streamId:s,reason:wrapReason(e)});return t.promise}},n)}#Pn(e){const t=e.streamId,n=this.sourceName,a=e.sourceName,s=this.comObj,r=this,i=this.actionHandler[e.action],o={enqueue(e,r=1,i){if(this.isCancelled)return;const o=this.desiredSize;this.desiredSize-=r;if(o>0&&this.desiredSize<=0){this.sinkCapability=Promise.withResolvers();this.ready=this.sinkCapability.promise}s.postMessage({sourceName:n,targetName:a,stream:zf,streamId:t,chunk:e},i)},close(){if(!this.isCancelled){this.isCancelled=!0;s.postMessage({sourceName:n,targetName:a,stream:_f,streamId:t});delete r.streamSinks[t]}},error(e){assert(e instanceof Error,"error must have a valid reason");if(!this.isCancelled){this.isCancelled=!0;s.postMessage({sourceName:n,targetName:a,stream:Lf,streamId:t,reason:wrapReason(e)})}},sinkCapability:Promise.withResolvers(),onPull:null,onCancel:null,isCancelled:!1,desiredSize:e.desiredSize,ready:null};o.sinkCapability.resolve();o.ready=o.sinkCapability.promise;this.streamSinks[t]=o;Promise.try(i,e.data,o).then(function(){s.postMessage({sourceName:n,targetName:a,stream:Xf,streamId:t,success:!0})},function(e){s.postMessage({sourceName:n,targetName:a,stream:Xf,streamId:t,reason:wrapReason(e)})})}#Nn(e){const t=e.streamId,n=this.sourceName,a=e.sourceName,s=this.comObj,r=this.streamControllers[t],i=this.streamSinks[t];switch(e.stream){case Xf:e.success?r.startCall.resolve():r.startCall.reject(wrapReason(e.reason));break;case Wf:e.success?r.pullCall.resolve():r.pullCall.reject(wrapReason(e.reason));break;case Uf:if(!i){s.postMessage({sourceName:n,targetName:a,stream:Wf,streamId:t,success:!0});break}i.desiredSize<=0&&e.desiredSize>0&&i.sinkCapability.resolve();i.desiredSize=e.desiredSize;Promise.try(i.onPull||onFn).then(function(){s.postMessage({sourceName:n,targetName:a,stream:Wf,streamId:t,success:!0})},function(e){s.postMessage({sourceName:n,targetName:a,stream:Wf,streamId:t,reason:wrapReason(e)})});break;case zf:assert(r,"enqueue should have stream controller");if(r.isClosed)break;r.controller.enqueue(e.chunk);break;case _f:assert(r,"close should have stream controller");if(r.isClosed)break;r.isClosed=!0;r.controller.close();this.#En(r,t);break;case Lf:assert(r,"error should have stream controller");r.controller.error(wrapReason(e.reason));this.#En(r,t);break;case Ef:e.success?r.cancelCall.resolve():r.cancelCall.reject(wrapReason(e.reason));this.#En(r,t);break;case Pf:if(!i)break;const o=wrapReason(e.reason);Promise.try(i.onCancel||onFn,o).then(function(){s.postMessage({sourceName:n,targetName:a,stream:Ef,streamId:t,success:!0})},function(e){s.postMessage({sourceName:n,targetName:a,stream:Ef,streamId:t,reason:wrapReason(e)})});i.sinkCapability.reject(o);i.isCancelled=!0;delete this.streamSinks[t];break;default:throw new Error("Unexpected stream case")}}async#En(e,t){await Promise.allSettled([e.startCall?.promise,e.pullCall?.promise,e.cancelCall?.promise]);delete this.streamControllers[t]}destroy(){this.#Dn?.abort();this.#Dn=null}}async function writeObject(e,t,n,{encrypt:a=null,encryptRef:s=null}){const r=a&&s!==e?a.createCipherTransform(e.num,e.gen):null;n.push(`${e.num} ${e.gen} obj\n`);await writeValue(t,n,r);n.push("\nendobj\n")}async function writeDict(e,t,n){t.push("<<");for(const[a,s]of e.getRawEntries()){t.push(` /${escapePDFName(a)} `);await writeValue(s,t,n)}t.push(">>")}async function writeValue(e,t,n){if(e instanceof Name)t.push(`/${escapePDFName(e.name)}`);else if(e instanceof Ref)t.push(`${e.num} ${e.gen} R`);else if(Array.isArray(e)||ArrayBuffer.isView(e))await async function writeArray(e,t,n){t.push("[");for(let a=0,s=e.length;a=1e21)return BigInt(e).toString();const t=e.toFixed(10);let n=t.length;for(;"0"===t[n-1];)n--;"."===t[n-1]&&n--;return t.slice(0,n)}(e)):"boolean"==typeof e?t.push(e.toString()):e instanceof Dict?await writeDict(e,t,n):e instanceof BaseStream?await async function writeStream(e,t,n){(e=e.getOriginalStream()).reset();let a=e.getBytes();const{dict:s}=e,[r,i]=await Promise.all([s.getAsync("Filter"),s.getAsync("DecodeParms")]),o=Array.isArray(r)?await s.xref.fetchIfRefAsync(r[0]):r,l=isName(o,"FlateDecode"),f=isName(o,"DCTDecode")||isName(o,"JPXDecode")||isName(o,"JBIG2Decode")||isName(o,"CCITTFaxDecode")||isName(o,"LZWDecode");if(!(l||f||isName(o,"BrotliDecode"))&&a.length>=256)try{const e=new CompressionStream("deflate"),t=e.writable.getWriter();await t.ready;t.write(a).then(async()=>{await t.ready;await t.close()}).catch(()=>{});a=await new Response(e.readable).bytes();let n,o;if(r){if(!l){n=Array.isArray(r)?[Name.get("FlateDecode"),...r]:[Name.get("FlateDecode"),r];i&&(o=Array.isArray(i)?[null,...i]:[null,i])}}else n=Name.get("FlateDecode");n&&s.set("Filter",n);o&&s.set("DecodeParms",o)}catch(e){info(`writeStream - cannot compress data: "${e}".`)}let c=bytesToString(a);n&&(c=n.encryptString(c));s.set("Length",c.length);await writeDict(s,t,n);t.push(" stream\n",c,"\nendstream")}(e,t,n):null===e?t.push("null"):warn(`Unhandled value in writer: ${typeof e}, please file a bug.`)}function writeInt(e,t,n,a){for(let s=t+n-1;s>n-1;s--){a[s]=255&e;e>>=8}return n+t}function writeString(e,t,n){const a=e.length;for(let s=0;s1&&(r=n.documentElement.searchNode([s.at(-1)],0));r?r.childNodes=Array.isArray(a)?a.map(e=>new SimpleDOMNode("value",e)):[new SimpleDOMNode("#text",a)]:warn(`Node not found for path: ${t}`)}const a=[];n.documentElement.dump(a);return a.join("")}(a.fetchIfRef(t).getString(),n)}const s=new StringStream(e,new Dict(a));s.dict.setIfName("Type","EmbeddedFile");n.put(t,{data:s})}function getIndexes(e){const t=[];for(const{ref:n}of e)n.num===t.at(-2)+t.at(-1)?t[t.length-1]+=1:t.push(n.num,1);return t}function computeIDs(e,t,n){if(Array.isArray(t.fileIds)&&t.fileIds.length>0){const a=function computeMD5(e,t){const n=Math.floor(Date.now()/1e3),a=t.filename||"",s=[n.toString(),a,e.toString(),...t.infoMap.values()],r=Math.sumPrecise(s.map(e=>e.length)),i=new Uint8Array(r);let o=0;for(const e of s)o=writeString(e,o,i);return bytesToString(calculateMD5(i,0,i.length))}(e,t);n.set("ID",[t.fileIds[0]||a,a])}}async function incrementalUpdate({originalData:e,xrefInfo:t,changes:n,xref:a=null,hasXfa:s=!1,xfaDatasetsRef:r=null,hasXfaDatasetsEntry:i=!1,needAppearances:o,acroFormRef:l=null,acroForm:f=null,xfaData:c=null,useXrefStream:h=!1}){await async function updateAcroform({xref:e,acroForm:t,acroFormRef:n,hasXfa:a,hasXfaDatasetsEntry:s,xfaDatasetsRef:r,needAppearances:i,changes:o}){!a||s||r||warn("XFA - Cannot save it");if(!i&&(!a||!r||s))return;const l=t.clone();if(a&&!s){const e=t.get("XFA").slice();e.splice(2,0,"datasets");e.splice(3,0,r);l.set("XFA",e)}i&&l.set("NeedAppearances",!0);o.put(n,{data:l})}({xref:a,acroForm:f,acroFormRef:l,hasXfa:s,hasXfaDatasetsEntry:i,xfaDatasetsRef:r,needAppearances:o,changes:n});s&&updateXFA({xfaData:c,xfaDatasetsRef:r,changes:n,xref:a});const u=function getTrailerDict(e,t,n){const a=new Dict(null);a.setIfDefined("Prev",e?.startXRef);const s=e.newRef;if(n){t.put(s,{data:""});a.set("Size",s.num+1);a.setIfName("Type","XRef")}else a.set("Size",s.num);a.setIfDefined("Root",e?.rootRef);a.setIfDefined("Info",e?.infoRef);a.setIfDefined("Encrypt",e?.encryptRef);return a}(t,n,h),m=[],p=await async function writeChanges(e,t,n=[]){const a=[];for(const[s,{data:r,objStreamRef:i,index:o}]of e.items())if(i)a.push({ref:s,data:r,objStreamRef:i,index:o});else if(null!==r&&"string"!=typeof r){await writeObject(s,r,n,t);a.push({ref:s,data:n.join("")});n.length=0}else a.push({ref:s,data:r});return a.sort((e,t)=>e.ref.num-t.ref.num)}(n,a,m);let d=e.length;const g=e.at(-1);if(10!==g&&13!==g){m.push("\n");d+=1}for(const{data:e}of p)null!==e&&m.push(e);await(h?async function getXRefStreamTable(e,t,n,a,s){const r=[];let i=0,o=0;for(const{ref:e,data:a,objStreamRef:s,index:l}of n){let n;i=Math.max(i,t);if(s){n=l;r.push([2,s.num,n])}else if(null!==a){n=Math.min(e.gen,65535);r.push([1,t,n]);t+=a.length}else{n=Math.min(e.gen+1,65535);r.push([0,0,n])}o=Math.max(o,n)}a.set("Index",getIndexes(n));const l=[1,getSizeInBytes(i),getSizeInBytes(o)];a.set("W",l);computeIDs(t,e,a);const f=Math.sumPrecise(l),c=new Uint8Array(f*r.length),h=new Stream(c);h.dict=a;let u=0;for(const[e,t,n]of r){u=writeInt(e,l[0],u,c);u=writeInt(t,l[1],u,c);u=writeInt(n,l[2],u,c)}await writeObject(e.newRef,h,s,{});s.push("startxref\n",t.toString(),"\n%%EOF\n")}(t,d,p,u,m):async function getXRefTable(e,t,n,a,s){s.push("xref\n");const r=getIndexes(n);let i=0;for(const{ref:e,data:a}of n){if(e.num===r[i]){s.push(`${r[i]} ${r[i+1]}\n`);i+=2}if(null!==a){s.push(`${t.toString().padStart(10,"0")} ${Math.min(e.gen,65535).toString().padStart(5,"0")} n\r\n`);t+=a.length}else s.push(`0000000000 ${Math.min(e.gen+1,65535).toString().padStart(5,"0")} f\r\n`)}computeIDs(t,e,a);s.push("trailer\n");await writeDict(a,s,null);s.push("\nstartxref\n",t.toString(),"\n%%EOF\n")}(t,d,p,u,m));const b=e.length+Math.sumPrecise(m.map(e=>e.length)),w=new Uint8Array(b);w.set(e);let j=e.length;for(const e of m)j=writeString(e,j,w);return w}class PageData{constructor(e,t){this.page=e;this.documentData=t;this.annotations=null;this.pointingNamedDestinations=null;this.copyLevel=0;t.pagesMap.put(e.ref,this)}}class DocumentData{constructor(e){this.document=e;this.destinations=null;this.pageLabels=null;this.pagesMap=new RefMap;this.oldRefMapping=new RefMap;this.dedupNamedDestinations=new Map;this.usedNamedDestinations=new Set;this.postponedRefCopies=new RefMap;this.resourceStreamPromises=new Map;this.usedStructParents=new Set;this.oldStructParentMapping=new Map;this.structTreeRoot=null;this.parentTree=null;this.idTree=null;this.roleMap=null;this.classMap=null;this.namespaces=null;this.structTreeAF=null;this.structTreePronunciationLexicon=[];this.acroForm=null;this.acroFormDefaultAppearance="";this.acroFormDefaultResources=null;this.acroFormQ=0;this.hasSignatureAnnotations=!1;this.fieldToParent=new RefMap;this.outline=null;this.embeddedFiles=null}}class XRefWrapper{constructor(e,t){this.entries=e;this._getNewRef=t}getNewTemporaryRef(){return this._getNewRef()}countUpdatesAfter(e){return null}fetchIfRef(e){return e instanceof Ref?this.fetch(e):e}fetch(e){if(!(e instanceof Ref))throw new Error("ref object is not a reference");return this.entries[e.num]}async fetchIfRefAsync(e){return e instanceof Ref?this.fetchAsync(e):e}async fetchAsync(e){return this.fetch(e)}}class PDFEditor{isSingleFile=!1;#_n=null;#zn=null;#Ln=new Map;currentDocument=null;oldPages=[];newPages=[];xref=[null];xrefWrapper=new XRefWrapper(this.xref,()=>this.newRef);newRefCount=1;namesDict=null;version="1.7";pageLabels=null;namedDestinations=new Map;parentTree=new Map;structTreeKids=[];idTree=new Map;classMap=new Dict;roleMap=new Dict;namespaces=new Map;structTreeAF=[];structTreePronunciationLexicon=[];fields=[];acroFormDefaultAppearance="";acroFormDefaultResources=null;acroFormNeedAppearances=!1;acroFormSigFlags=0;acroFormCalculationOrder=null;acroFormQ=0;outlineItems=null;embeddedFiles=new Map;constructor({useObjectStreams:e=!0,title:t="",author:n=""}={}){[this.rootRef,this.rootDict]=this.newDict;[this.infoRef,this.infoDict]=this.newDict;[this.pagesRef,this.pagesDict]=this.newDict;this.useObjectStreams=e;this.objStreamRefs=e?new Set:null;this.title=t;this.author=n}get newRef(){return Ref.get(this.newRefCount++,0)}get newDict(){const e=this.newRef;return[e,this.xref[e.num]=new Dict]}async#Un(e,t){const n=this.newRef;this.xref[n.num]=await this.#Wn(e,!0,t);return n}cloneDict(e){const t=e.clone();t.xref=this.xrefWrapper;return t}async#Wn(e,t,n,a=new RefSet){if(e instanceof Ref){const{currentDocument:{fieldToParent:t,oldRefMapping:s}}=this,r=s.get(e);if(r)return r;const i=e;e=await n.fetchAsync(i);const o=s.get(i);if(o)return o;if("number"==typeof e)return e;if(e instanceof BaseStream&&this.#Xn(e.dict))return this.#Kn(i,e,n,a);const l=this.newRef;s.put(i,l);let f=!0;if(t.has(i)&&e instanceof Dict){(e=this.cloneDict(e)).delete("Parent");f=!1}this.xref[l.num]=await this.#Wn(e,f,n,a);return l}const s=[],{currentDocument:{postponedRefCopies:r}}=this;if(Array.isArray(e)){t&&(e=e.slice());for(let t=0,i=e.length;te[t]=n):s.push(this.#Wn(e[t],!0,n,a).then(n=>e[t]=n))}await Promise.all(s);return e}let i;if(e instanceof BaseStream){({dict:i}=e=e.getOriginalStream().clone());i.xref=this.xrefWrapper}else if(e instanceof Dict){t&&((e=e.clone()).xref=this.xrefWrapper);i=e}if(i){for(const[e,t]of i.getRawEntries()){const o=t instanceof Ref&&r.get(t);o?o.push(t=>i.set(e,t)):s.push(this.#Wn(t,!0,n,a).then(t=>i.set(e,t)))}await Promise.all(s)}return e}#Xn(e){const t=e.get("Subtype");return isName(t,"Image")||e.has("Length1")||isName(t,"Type1C")||isName(t,"CIDFontType0C")||isName(t,"OpenType")}#Gn(e){const t=e.getOriginalStream();t.reset();return t.getBytes()}async#Vn(e){const t=[];await writeValue(e,t,null);return t.join("")}#$n(e,t){const n=256,{length:a}=t,s=new MurmurHash3_64;s.update(e);s.update(`#${a}`);if(a<=1024)s.update(t);else{const e=Math.floor((a-n)/3);for(let r=0;r<4;r++){const i=Math.min(r*e,a-n);s.update(t.subarray(i,i+n))}}return s.hexdigest()}async#Kn(e,t,n,a){const{currentDocument:{oldRefMapping:s,resourceStreamPromises:r}}=this;if(a.has(e))return s.getOrPutComputed(e,()=>this.newRef);const i=e.toString(),o=r.get(i);if(o)return o;const l=new RefSet(a);l.put(e);const f=Promise.resolve().then(async()=>{const a=await this.#Wn(t,!0,n,l),r=s.get(e);if(r){this.xref[r.num]=a;return r}const i=await this.#Yn(a);s.put(e,i);return i});r.set(i,f);try{return await f}finally{r.get(i)===f&&r.delete(i)}}async#Yn(e){const t=await this.#Vn(e.dict),n=this.#Gn(e),a=this.#$n(t,n),s=this.#Ln.getOrInsertComputed(a,makeArr);for(const e of s)if(e.dictStr===t&&isArrayEqual(this.#Gn(e.stream),n))return e.ref;const r=this.newRef;this.xref[r.num]=e;s.push({ref:r,dictStr:t,stream:e});return r}async#Jn(e,t){if(e instanceof Ref){const n=await t.fetchAsync(e);return Array.isArray(n)?n:[e]}return Array.isArray(e)?e:[e]}async#Qn(e,t,n,a,s,r,i,o=new RefSet){const{currentDocument:{pagesMap:l,oldRefMapping:f}}=this,c=t.getRaw("Pg");if(c instanceof Ref&&!l.has(c))return null;const h=t.getRaw("K");if(h instanceof Ref&&o.has(h))return null;const u=await this.#Jn(h,n),m=[],p=[];for(let t of u){const c=t instanceof Ref?t:null;if(c){if(o.has(c))continue;o.put(c);t=await n.fetchAsync(c)}if("number"==typeof t){m.push(t);continue}if(!(t instanceof Dict))continue;const h=t.getRaw("Pg");if(h instanceof Ref&&!l.has(h))continue;const u=t.get("Type");if(!u||isName(u,"StructElem")){let e=!1;if(c&&a.has(c)){if(!isName(t.get("S"),"Link"))continue;e=!0}const l=await this.#Qn(c,t,n,a,s,r,i,o);if(l){p.push(m.length);m.push(l);c&&f.put(c,l);e&&this.xref[l.num].setIfName("S","Span")}continue}if(isName(u,"OBJR")){if(!c)continue;const a=t.getRaw("Obj");if(a instanceof Ref&&!f.get(a))continue;const s=f.get(c)||await this.#Wn(c,!0,n),r=this.xref[s.num].getRaw("Obj");if(r instanceof Ref){const t=this.xref[r.num];if(t instanceof Dict&&!t.has("StructParent")&&e){const n=this.parentTree.size;this.parentTree.set(n,[f,e]);t.set("StructParent",n)}}m.push(s);continue}if(isName(u,"MCR")){const e=await this.#Wn(c||t,!0,n);m.push(e);continue}if(c){const e=await this.#Wn(c,!0,n);m.push(e)}}if(0!==u.length&&0===m.length)return null;const d=this.newRef,g=this.xref[d.num]=this.cloneDict(t);g.delete("ID");g.delete("C");g.delete("K");g.delete("P");g.delete("S");await this.#Wn(g,!1,n);const b=t.get("C");if(b instanceof Name){const e=r.get(b.name);g.set("C",e?Name.get(e):b)}else if(Array.isArray(b)){const e=[];for(const t of b)if(t instanceof Name){const n=r.get(t.name);e.push(n?Name.get(n):t)}g.set("C",e)}const w=t.get("S");if(w instanceof Name){const e=i.get(w.name);g.set("S",e?Name.get(e):w)}const j=t.get("ID");if("string"==typeof j){const e=stringToPDFString(j,!1),t=s.get(e);g.set("ID",t?stringToAsciiOrUTF16BE(t):j)}let k=g.get("A");if(k){Array.isArray(k)||(k=[k]);for(let e of k){e=this.xrefWrapper.fetchIfRef(e);if(e instanceof Dict&&(isName(e.get("O"),"Table")&&e.has("Headers"))){const t=this.xrefWrapper.fetchIfRef(e.getRaw("Headers"));if(Array.isArray(t))for(let e=0,n=t.length;e1&&g.set("K",m);return d}#Zn({document:e,includePages:t,excludePages:n}){if(!e)return[];const compile=e=>{if(!e?.length)return null;const t=new Set,n=[];for(const a of e)Array.isArray(a)?n.push(a):t.add(a);return{indices:t,ranges:n}},matches=(e,{indices:t,ranges:n})=>t.has(e)||n.some(([t,n])=>e>=t&&e<=n),a=compile(t),s=compile(n),r=[];for(let t=0,n=e.numPages;t!(!e.document&&!e.image);for(let n=0;ne.insertAfter-t.insertAfter||e.i-t.i);if(0===n.length&&e.some(e=>hasContent(e)&&e.pageIndices)){const t=e.slice();let n=-1;for(const t of e)if(hasContent(t)&&t.pageIndices)for(const e of t.pageIndices)e>n&&(n=e);let s=0;for(const{i:e,insertAfter:r,count:i}of a){const a=Math.min(Math.max(r,-1)+s,n);for(let e=0;ee<=a)&&(t[e]={...n,pageIndices:n.pageIndices.map(e=>e>a?e+i:e)})}const o=[];for(let e=0;e{if(!hasContent(e)||e.pageIndices)return e;const n={...e,pageIndices:r[t]||[]};delete n.insertAfter;return n})}async extractPages(e,t,n,a,s){this.#zn=n;e=this.#ea(e);const r=[];let i=0;const reservePageSlot=e=>{if(!Number.isInteger(e)||e<0)throw new Error("extractPages: invalid page index.");if(void 0!==this.oldPages[e])throw new Error("extractPages: overlapping pageIndices.");this.oldPages[e]=null},o=[];t&&(this.#_n={handler:a,task:s,newAnnotationsByPage:getNewAnnotationsMap(t),imagesPromises:AnnotationFactory.generateImages(t.values(),this.xrefWrapper,!0)});const l=[];for(const t of e){const{document:e,image:n,includePages:a,excludePages:s,pageIndices:f}=t;if(n){if(f){i=-1;if(f.length>1)throw new Error("extractPages: too many pageIndices.")}let e;if(f?.length)e=f[0];else if(-1!==i)e=i++;else for(e=0;void 0!==this.oldPages[e];e++);reservePageSlot(e);l.push({image:n,slot:e});continue}if(!e)continue;f&&(i=-1);const c=this.#Zn({document:e,includePages:a,excludePages:s});if(f&&f.length>c.length)throw new Error("extractPages: too many pageIndices.");const h=new DocumentData(e);o.push(h);r.push(this.#ta(h));let u=0;for(const t of c){let n;f&&(n=f[u++]);if(void 0===n)if(-1!==i)n=i++;else for(n=0;void 0!==this.oldPages[n];n++);reservePageSlot(n);r.push(e.getPage(t).then(e=>{this.oldPages[n]=new PageData(e,h)}))}}await Promise.all(r);if(0===this.oldPages.length)throw new Error("extractPages: nothing to extract.");const f=new Map,c=new Set;for(let e=0,t=this.oldPages.length;e0?this.#la():null;for(let e=0,t=this.oldPages.length;ee.destinations=t),t.ensureCatalog("rawPageLabels").then(t=>e.pageLabels=t),t.ensureCatalog("structTreeRoot").then(t=>e.structTreeRoot=t),t.ensureCatalog("acroForm").then(t=>e.acroForm=t),t.ensureCatalog("documentOutlineForEditor").then(t=>e.outline=t),t.ensureCatalog("rawEmbeddedFiles").then(t=>e.embeddedFiles=t)]);const a=e.structTreeRoot;if(a){const t=a.dict,s=t.get("ParentTree");if(s){const t=new NumberTree(s,n);e.parentTree=t.getAll(!0)}const r=t.get("IDTree");if(r){const t=new NameTree(r,n);e.idTree=t.getAll(!0)}e.roleMap=t.get("RoleMap")||null;e.classMap=t.get("ClassMap")||null;let i=t.get("Namespaces")||null;i&&!Array.isArray(i)&&(i=[i]);e.namespaces=i;e.structTreeAF=t.get("AF")||null;e.structTreePronunciationLexicon=t.get("PronunciationLexicon")||null}}async#ra(e){const{page:{xref:t,annotations:n},documentData:{pagesMap:a,destinations:s,usedNamedDestinations:r,fieldToParent:i}}=e;if(!n)return;const o=[];let l=[],f=0,{hasSignatureAnnotations:c}=e.documentData;for(const e of n){const n=f++;o.push(t.fetchIfRefAsync(e).then(async t=>{if(!isName(t.get("Subtype"),"Link")){if(isName(t.get("Subtype"),"Widget")){c||=isName(getInheritableProperty({dict:t,key:"FT"}),"Sig");const n=t.getRaw("Parent")||null;i.put(e,n)}l[n]=e;return}const o=t.get("A");if(o instanceof Dict&&!isName(o.get("S"),"GoTo")){l[n]=e;return}const f=o instanceof Dict?o.get("D"):t.get("Dest");if(f&&(!Array.isArray(f)||f[0]instanceof Ref&&!a.has(f[0]))){if(f instanceof Name||"string"==typeof f){const t=stringToPDFString(f instanceof Name?f.name:f,!0);if(s.has(t)){l[n]=e;r.add(t)}}}else l[n]=e}))}await Promise.all(o);l=l.filter(Boolean);e.annotations=l.length>0?l:null;e.documentData.hasSignatureAnnotations||=c}#oa(e){for(const{postponedRefCopies:t,pagesMap:n}of e)for(const e of n.keys())t.put(e,[])}#ha(e){for(const{postponedRefCopies:t,oldRefMapping:n}of e){for(const[e,a]of t.items()){const t=n.get(e);for(const e of a)e(t)}t.clear()}}#ga(e,t,n=new RefSet){if(e instanceof Ref){if(!n.has(e)){n.put(e);this.#ga(this.xref[e.num],t,n)}return}if(Array.isArray(e)){for(const a of e)this.#ga(a,t,n);return}let a;e instanceof BaseStream?({dict:a}=e):e instanceof Dict&&(a=e);if(a){t(a);for(const e of a.getRawValues())this.#ga(e,t,n)}}async#ua(e){let t=0;const{parentTree:n}=this;for(let e=0,a=this.newPages.length;e{const l=e.get("StructParent")??e.get("StructParents");if("number"!=typeof l)return;i.add(l);let f=a.get(l);const c=f instanceof Ref?f:null;if(c){const e=o.fetch(c);Array.isArray(e)&&(f=e)}Array.isArray(f)&&f.every(e=>null===e)&&(f=null);if(!f){e.has("StructParent")?e.delete("StructParent"):e.delete("StructParents");return}let h=r.get(l);if(void 0===h){h=t++;r.set(l,h);n.set(h,[s,f])}e.has("StructParent")?e.set("StructParent",h):e.set("StructParents",h)},c)}const{structTreeKids:a,idTree:s,classMap:r,roleMap:i,namespaces:o,structTreeAF:l,structTreePronunciationLexicon:f}=this;for(const t of e){const{document:{xref:e},oldRefMapping:n,parentTree:c,usedStructParents:h,structTreeRoot:u,idTree:m,classMap:p,roleMap:d,namespaces:g,structTreeAF:b,structTreePronunciationLexicon:w}=t;if(!u)continue;this.currentDocument=t;const j=new RefSet;for(const[e,t]of c||[])!h.has(e)&&t instanceof Ref&&j.put(t);const k=new Map;for(const[e,t]of m||[]){let n=e;if(s.has(e))for(let t=1;;t++){const a=`${e}_${t}`;if(!s.has(a)){k.set(e,a);n=a;break}}s.set(n,t)}const y=new Map;if(p?.size>0)for(let[t,n]of p){n=await this.#Wn(n,!0,e);if(r.has(t))for(let e=1;;e++){const n=`${t}_${e}`;if(!r.has(n)){y.set(t,n);t=n;break}}r.set(t,n)}const q=new Map;if(d?.size>0)for(const[e,t]of d){const n=i.get(e);if(n){if(n!==t)for(let n=1;;n++){const a=`${e}_${n}`;if(!i.has(a)){q.set(e,a);i.set(a,t);break}}}else i.set(e,t)}if(g?.length>0)for(const t of g){const n=await e.fetchIfRefAsync(t);let a=n.get("NS");if(!a||o.has(a))continue;a=stringToPDFString(a,!1);const s=await this.#Wn(n,!0,e);o.set(a,s)}if(b)for(const t of b)l.push(await this.#Wn(t,!0,e));if(w)for(const t of w)f.push(await this.#Wn(t,!0,e));const v=u.dict.getRaw("K");if(!v)continue;const S=await this.#Jn(v,e);for(let t of S){const s=t instanceof Ref?t:null;t=await e.fetchIfRefAsync(t);if(!(t instanceof Dict))continue;let r=!1;if(s&&j.has(s)){if(!isName(t.get("S"),"Link"))continue;r=!0}const i=await this.#Qn(s,t,e,j,k,y,q);if(i){a.push(i);s&&n.put(s,i);r&&this.xref[i.num].setIfName("S","Span")}}for(const[e,t]of m||[]){const a=t instanceof Ref&&n.get(t),r=k.get(e)||e;a?s.set(r,a):s.delete(r)}}for(const[e,[t,a]]of n){if(!a){n.delete(e);continue}if(!Array.isArray(a)){const s=t.get(a);void 0===s?n.delete(e):n.set(e,s);continue}const s=a.map(e=>e instanceof Ref&&t.get(e)||null);0===s.length||s.every(e=>null===e)?n.delete(e):n.set(e,s)}this.currentDocument=null}#na(e){for(const t of e){if(!t.destinations)continue;const{destinations:e,pagesMap:n}=t,a=t.destinations=new Map;for(const[t,s]of e){const e=s[0],r=e instanceof Ref&&n.get(e);if(r){(r.pointingNamedDestinations||=new Set).add(t);a.set(t,s)}}}}#ia(){const{namedDestinations:e}=this,getUniqueDestinationName=t=>{if(!e.has(t))return t;for(let n=1;;n++){const a=`${t}_${n}`;if(!e.has(a))return a}};for(let t=0,n=this.oldPages.length;t{"string"==typeof a&&e.set(n,t.get(stringToPDFString(a,!0))||a)};for(const t of e){const e=this.xref[t.num];if(!isName(e.get("Subtype"),"Link"))continue;const n=e.get("A");if(n instanceof Dict&&n.has("D")){const e=n.get("D");fixDestination(n,"D",e);continue}const a=e.get("Dest");fixDestination(e,"Dest",a)}}#aa(e){const collect=(e,t,n)=>{for(const a of e){"string"==typeof a.dest&&t?.has(a.dest)&&n.add(a.dest);a.items.length>0&&collect(a.items,t,n)}};for(const t of e){const{outline:e,destinations:n,usedNamedDestinations:a}=t;e?.length&&collect(e,n,a)}}#wa(e,t){const{dest:n,action:a,url:s,unsafeUrl:r,attachment:i,setOCGState:o}=e;if(a||s||r||i||o)return!0;if(!n)return!1;if("string"==typeof n){const e=t.dedupNamedDestinations.get(n)||n;return this.namedDestinations.has(e)}return!!(Array.isArray(n)&&n[0]instanceof Ref)&&!!t.oldRefMapping.get(n[0])}#ja(e,t){const n=[];for(const a of e){const e=this.#ja(a.items,t),s=this.#wa(a,t);(s||e.length>0)&&n.push({...a,dest:s?a.dest:null,rawDict:s?a.rawDict:null,items:e,_documentData:t})}return n}#pa(e){const t=[];for(const n of e){const{outline:e}=n;e?.length&&t.push(...this.#ja(e,n))}this.outlineItems=t.length>0?t:null}async#ka(e,t){const{dest:n,rawDict:a}=t,s=t._documentData;if(n){if("string"==typeof n){const t=s.dedupNamedDestinations.get(n)||n;e.set("Dest",stringToAsciiOrUTF16BE(t))}else if(Array.isArray(n)){const t=n.slice();t[0]instanceof Ref&&(t[0]=s.oldRefMapping.get(t[0])||t[0]);e.set("Dest",t)}return}const r=a?.get("A");if(r instanceof Dict){this.currentDocument=s;const t=await this.#Un(r,s.document.xref);this.currentDocument=null;e.set("A",t)}}async#ya(){const{outlineItems:e}=this;if(!e?.length)return;const[t,n]=this.newDict;n.setIfName("Type","Outlines");const assignRefs=e=>{for(const t of e){[t._ref]=this.newDict;t.items.length>0&&assignRefs(t.items)}};assignRefs(e);const fillItems=async(e,t)=>{let n=0;for(let a=0;a0&&r.set("Prev",e[a-1]._ref);a0){r.set("First",s.items[0]._ref);r.set("Last",s.items.at(-1)._ref);const e=await fillItems(s.items,s._ref);void 0!==s.count&&r.set("Count",s.count<0?-e:e);n+=void 0!==s.count&&s.count<0?1:e+1}else n+=1;await this.#ka(r,s);const i=(s.bold?2:0)|(s.italic?1:0);0!==i&&r.set("F",i);!s.color||0===s.color[0]&&0===s.color[1]&&0===s.color[2]||r.set("C",[s.color[0]/255,s.color[1]/255,s.color[2]/255])}return n},a=await fillItems(e,t);n.set("First",e[0]._ref);n.set("Last",e.at(-1)._ref);n.set("Count",a);this.rootDict.set("Outlines",t)}async#ma(e){this.#qa(e);this.#va(e);this.#Sa(e);await this.#Aa(e);const t=this.fields;for(const n of e){let e=n.acroForm?.get("Fields")||null;!e&&n.fieldToParent.size>0&&(e=this.#xa(n.fieldToParent,n.document.xref));if(Array.isArray(e)&&e.length>0){this.currentDocument=n;await this.#Ca(t,e);this.currentDocument=null}}this.#Ia(e)}#Sa(e){let t=0,n=null;for(const a of e){const e=a.acroForm?.get("Q");if("number"==typeof e&&0!==e)if(n?.acroFormQ>0)a.acroFormQ=e;else if(0!==t){if(e!==t){n.acroFormQ||=t;a.acroFormQ=e;t=0}}else{t=e;n=a}}t>0&&(this.acroFormQ=t)}#qa(e){let t=0,n=!1;for(const a of e){if(!a.acroForm)continue;const e=a.acroForm.get("SigFlags");"number"==typeof e&&a.hasSignatureAnnotations&&(t|=e);!0===a.acroForm.get("NeedAppearances")&&(n=!0)}this.acroFormSigFlags=t;this.acroFormNeedAppearances=n}#Ia(e){const t=[];for(const n of e){const e=n.acroForm?.get("CO")||null;if(!Array.isArray(e))continue;const{oldRefMapping:a}=n;for(const n of e){const e=n instanceof Ref&&a.get(n);e&&t.push(e)}}this.acroFormCalculationOrder=t.length>0?t:null}#va(e){let t=null,n=null;for(const a of e){const e=a.acroForm?.get("DA")||null;if(e&&"string"==typeof e)if(n?.acroFormDefaultAppearance)a.acroFormDefaultAppearance=e;else if(t){if(e!==t){n.acroFormDefaultAppearance||=t;a.acroFormDefaultAppearance=e;t=null}}else{t=e;n=a}}t&&(this.acroFormDefaultAppearance=t)}async#Aa(e){let t=null,n=null,a=null;for(const s of e){const e=s.acroForm?.get("DR")||null;if(e&&e instanceof Dict)if(a?.acroFormDefaultResources)s.acroFormDefaultResources=e;else if(t){if(!deepCompare(t,e)){a.acroFormDefaultResources||=t;s.acroFormDefaultResources=e;t=null;n=null}}else{t=e;n=s.acroForm.getRaw("DR");a=s}}if(t){this.currentDocument=a;this.acroFormDefaultResources=await this.#Wn(n,!0,a.document.xref);this.currentDocument=null}}#xa(e,t){const n=[],a=new RefSet;for(const[s,r]of e.items()){if(!r){n.push(s);continue}let e=r,i=r;const o=new RefSet;for(;;){if(e instanceof Ref){if(o.has(e))break;o.put(e)}const n=t.fetchIfRef(e);if(!(n instanceof Dict))break;e=n.getRaw("Parent")||null;if(!e)break;i=e}if(i instanceof Ref&&!a.has(i)){n.push(i);a.put(i)}}return n}async#Ca(e,t){const n=new RefSet,a=[{kids:t,newKids:e,pos:0,oldParentRef:null,parentRef:null,parent:null}],{document:{xref:s},oldRefMapping:r,fieldToParent:i,acroFormDefaultAppearance:o,acroFormDefaultResources:l,acroFormQ:f}=this.currentDocument,c=[],h=[];for(;a.length>0;){const e=a.at(-1),{kids:t,newKids:u,parent:m,pos:p}=e;if(p===t.length){a.pop();if(0===u.length||!m)continue;const t=this.xref[e.parentRef.num]=this.cloneDict(m);t.delete("Parent");t.delete("Kids");await this.#Wn(t,!1,s);t.set("Kids",u);if(a.length>0){const n=a.at(-1);if(!n.parentRef&&n.oldParentRef){const e=n.parentRef=this.newRef;t.set("Parent",e);r.put(n.oldParentRef,e)}n.newKids.push(e.parentRef)}continue}const d=t[e.pos++];if(!(d instanceof Ref)||n.has(d))continue;n.put(d);const g=s.fetchIfRef(d);if(!(g instanceof Dict))continue;if(g.has("Kids")){const e=g.get("Kids");if(!Array.isArray(e))continue;a.push({kids:e,newKids:[],pos:0,oldParentRef:d,parentRef:null,parent:g});continue}if(!i.has(d))continue;const b=r.get(d);if(!b)continue;u.push(b);if(!e.parentRef&&e.oldParentRef){e.parentRef=this.newRef;r.put(e.oldParentRef,e.parentRef)}const w=this.xref[b.num];e.parentRef&&w.set("Parent",e.parentRef);o&&!w.has("DA")&&c.push(w);l&&!w.has("Kids")&&w.get("AP")instanceof Dict&&h.push(w);f&&!w.has("Q")&&w.set("Q",f)}for(const e of c){if(!isName(getInheritableProperty({dict:e,key:"FT"}),"Tx"))continue;getInheritableProperty({dict:e,key:"DA"})||e.set("DA",o)}const u=new Map,fixAppearanceResources=async e=>{let t=e.dict.getRaw("Resources");t&&=this.xrefWrapper.fetchIfRef(t);if(!(t instanceof Dict)){const t=await u.getOrInsertComputed(l,()=>this.#Un(l,s));e.dict.set("Resources",t);return}for(const[e,n]of l.getRawEntries()){if(t.has(e))continue;let a=n;n instanceof Ref?a=await this.#Wn(n,!0,s):(n instanceof Dict||n instanceof BaseStream||Array.isArray(n))&&(a=await u.getOrInsertComputed(n,()=>this.#Un(n,s)));t.set(e,a)}};for(const e of h){const t=e.get("AP");for(const[,e]of t)if(e instanceof BaseStream)await fixAppearanceResources(e);else if(e instanceof Dict)for(const[,t]of e)t instanceof BaseStream&&await fixAppearanceResources(t)}}async#sa(){if(!this.isSingleFile)return;const e=this.oldPages.find(e=>!!e);if(!e)return;const{documentData:{document:t,pageLabels:n}}=e;if(!n)return;const a=t.numPages,s=new Map,r=new Set(this.oldPages.filter(Boolean).map(({page:{pageIndex:e}})=>e));let i=null,o=-1;for(let e=0;e{const t=new Dict;t.setIfName("S","D");t.set("St",e+1);return t};i=null;const l=this.pageLabels=[];for(let e=0,t=this.oldPages.length;ee!==c[t])&&p.set(e,n)}const g=t.userUnit;1!==g&&p.set("UserUnit",g);p.setIfDict("Resources",await this.#Wn(h,!0,l));let b=null;if(a){const e=await this.#Wn(a,!0,l);this.#ba(e,i);Array.isArray(e)&&e.length>0&&(b=e)}const w=n.document===this.#zn?this.#_n?.newAnnotationsByPage?.get(t.pageIndex)?.filter(({copyLevel:e})=>(e??0)===r):null;if(w?.length){const{handler:e,task:n,imagesPromises:a}=this.#_n,s=new RefMap,r=await AnnotationFactory.saveNewAnnotations(t._createPartialEvaluator(e),this.xrefWrapper,n,w,a,s);for(const[e,{data:t}]of s.items())this.xref[e.num]=t;b||=[];for(const{ref:e}of r.annotations)b.push(e)}p.setIfArray("Annots",b);if(this.useObjectStreams){const e=this.newRefCount,t=[];for(let n=d;nt.count||n.count===t.count&&n.width*n.height>t.width*t.height)&&(t=n);return{width:t.width,height:t.height}}async#fa(e,t){const{width:n,height:a}=t,s=.1*n,r=Math.max(1,n-2*s),i=Math.max(1,a-2*s),o=this.newRefCount,{imageStream:l,smaskStream:f,width:c,height:h}=await createImage(e,this.xrefWrapper,{closeBitmap:!0}),u=Math.min(r/c,i/h),m=c*u,p=h*u,d=(n-m)/2,g=(a-p)/2;if(f){const e=this.newRef;this.xref[e.num]=f;l.dict.set("SMask",e)}const b=this.newRef;this.xref[b.num]=l;const w=new Dict(this.xrefWrapper);w.set("Im0",b);const j=new Dict(this.xrefWrapper);j.set("XObject",w);j.set("ProcSet",[Name.get("PDF"),Name.get("ImageC")]);const k=`q ${numberToString(m)} 0 0 ${numberToString(p)} ${numberToString(d)} ${numberToString(g)} cm /Im0 Do Q`,y=new StringStream(k,new Dict(this.xrefWrapper)),q=this.newRef;this.xref[q.num]=y;const v=this.newRef,S=this.xref[v.num]=new Dict(this.xrefWrapper);S.setIfName("Type","Page");S.set("MediaBox",[0,0,n,a]);S.set("Resources",j);S.set("Contents",q);if(this.useObjectStreams){const e=this.newRefCount,t=[];for(let n=o;n0;){const{dict:e,kids:t,parentRef:n}=s.pop();if(t.length<=16){e.set("Kids",t);for(const e of t)this.xref[e.num].set("Parent",n);continue}const a=Math.max(16,Math.ceil(t.length/16)),r=[];for(let e=0;eet?1:0:([e],[t])=>e-t),[a,s]=this.newDict,r=[{dict:s,entries:n,isRoot:!0}],i=t?"Names":"Nums";for(;r.length>0;){const{dict:e,entries:t,isRoot:n}=r.pop();if(t.length<=64){n||e.set("Limits",[t[0][0],t.at(-1)[0]]);e.set(i,t.flat());continue}const a=[],s=Math.max(64,Math.ceil(t.length/64));for(let e=0;e[stringToAsciiOrUTF16BE(e),t]),!0))}}#Ba(){const{structTreeKids:e}=this;if(!e?.length)return;const{rootDict:t}=this,n=this.newRef,a=this.xref[n.num]=new Dict;a.setIfName("Type","StructTreeRoot");a.setIfArray("K",e);for(const t of e){const e=this.xref[t.num],a=e.get("Type");a&&!isName(a,"StructElem")||e.set("P",n)}if(this.parentTree.size>0){const e=this.#Ta(Array.from(this.parentTree.entries()),!1);this.xref[e.num].setIfName("Type","ParentTree");a.set("ParentTree",e);let t=0;for(const e of this.parentTree.keys())t=Math.max(t,e+1);a.set("ParentTreeNextKey",t)}if(this.idTree.size>0){const e=this.#Ta(Array.from(this.idTree.entries()),!0);this.xref[e.num].setIfName("Type","IDTree");a.set("IDTree",e)}if(this.classMap.size>0){const e=this.newRef;this.xref[e.num]=this.classMap;a.set("ClassMap",e)}if(this.roleMap.size>0){const e=this.newRef;this.xref[e.num]=this.roleMap;a.set("RoleMap",e)}if(this.namespaces.size>0){const e=this.newRef;this.xref[e.num]=Array.from(this.namespaces.values());a.set("Namespaces",e)}if(this.structTreeAF.length>0){const e=this.newRef;this.xref[e.num]=this.structTreeAF;a.set("AF",e)}if(this.structTreePronunciationLexicon.length>0){const e=this.newRef;this.xref[e.num]=this.structTreePronunciationLexicon;a.set("PronunciationLexicon",e)}t.set("StructTreeRoot",n)}#Da(){if(0===this.fields.length)return;const{rootDict:e}=this,t=this.newRef,n=this.xref[t.num]=new Dict;e.set("AcroForm",t);n.set("Fields",this.fields);this.acroFormNeedAppearances&&n.set("NeedAppearances",!0);this.acroFormSigFlags>0&&n.set("SigFlags",this.acroFormSigFlags);n.setIfArray("CO",this.acroFormCalculationOrder);n.setIfDefined("DR",this.acroFormDefaultResources);this.acroFormDefaultAppearance&&n.set("DA",this.acroFormDefaultAppearance);this.acroFormQ>0&&n.set("Q",this.acroFormQ)}async#Ma(){const{rootDict:e}=this;e.setIfName("Type","Catalog");e.setIfName("Version",this.version);this.#Da();this.#Fa();this.#Ra();this.#Oa();this.#Ha();this.#Ba();await this.#ya()}#Na(){const e=new Map;if(this.isSingleFile){const t=this.oldPages.find(e=>!!e),{xref:{trailer:n}}=t.documentData.document,a=n.get("Info");for(const[t,n]of a||[])"string"==typeof n&&e.set(t,stringToPDFString(n))}e.delete("ModDate");e.set("CreationDate",getModificationDate());e.set("Creator","PDF.js");e.set("Producer","Firefox");this.author&&e.set("Author",this.author);this.title&&e.set("Title",this.title);for(const[t,n]of e)this.infoDict.set(t,stringToAsciiOrUTF16BE(n));return e}async#Pa(){if(!this.isSingleFile)return[null,null,null];const e=this.oldPages.find(e=>!!e),{documentData:t}=e,{document:{xref:{trailer:n,encrypt:a}}}=t;if(!n.has("Encrypt"))return[null,null,null];const s=n.get("Encrypt");if(!(s instanceof Dict))return[null,null,null];this.currentDocument=t;const r=[await this.#Un(s,n.xref),a,n.get("ID")];this.currentDocument=null;return r}async#Ea(){const e=new RefMap;e.put(Ref.get(0,65535),{data:null});for(let t=1,n=this.xref.length;t{this._contentLength=e.contentLength;this._isStreamingSupported=e.isStreamingSupported;this._isRangeSupported=e.isRangeSupported;this._headersCapability.resolve()},this._headersCapability.reject)}async read(){const{value:e,done:t}=await this._reader.read();return t?{value:void 0,done:!0}:{value:e.buffer,done:!1}}cancel(e){this._reader.cancel(e)}}class PDFWorkerStreamRangeReader extends BasePDFStreamRangeReader{_reader=null;constructor(e,t,n){super(e,t,n);const{msgHandler:a}=e._source,s=a.sendWithStream("GetRangeReader",{begin:t,end:n});this._reader=s.getReader()}async read(){const{value:e,done:t}=await this._reader.read();return t?{value:void 0,done:!0}:{value:e.buffer,done:!1}}cancel(e){this._reader.cancel(e)}}class WorkerTask{#Ua=Promise.withResolvers();terminated=!1;constructor(e){this.name=e}get finished(){return this.#Ua.promise}finish(){this.#Ua.resolve()}terminate(){this.terminated=!0}ensureNotTerminated(){if(this.terminated)throw new Error("Worker task was terminated")}}class WorkerMessageHandler{static{"undefined"==typeof window&&!e&&"undefined"!=typeof self&&"function"==typeof self.postMessage&&"onmessage"in self&&this.initializeFromPort(self)}static setup(e,t){let n=!1;e.on("test",t=>{if(!n){n=!0;e.send("test",t instanceof Uint8Array)}});e.on("configure",e=>{!function setVerbosityLevel(e){Number.isInteger(e)&&(nn=e)}(e.verbosity)});e.on("GetDocRequest",e=>this.createDocumentHandler(e,t))}static createDocumentHandler(e,t){let n,a=!1,s=null;const r=new Set,i=getVerbosityLevel(),{docId:o,apiVersion:l}=e,f="6.3.289";if(l!==f)throw new Error(`The API version "${l}" does not match the Worker version "${f}".`);const buildMsg=(e,t)=>`The \`${e}.prototype\` contains unexpected enumerable property "${t}", thus breaking e.g. \`for...in\` iteration of ${e}s.`;for(const e in{})throw new Error(buildMsg("Object",e));for(const e in[])throw new Error(buildMsg("Array",e));const c=o+"_worker";let h=new MessageHandler(c,o,t);function ensureNotTerminated(){if(a)throw new Error("Worker was terminated")}function startWorkerTask(e){r.add(e)}function finishWorkerTask(e){e.finish();r.delete(e)}async function loadDocument(e){await n.initDocument(e);const t=await n.ensureDoc("isPureXfa");if(t){const e=new WorkerTask("loadXfaResources");startWorkerTask(e);await n.ensureDoc("loadXfaResources",[h,e]);finishWorkerTask(e)}const[a,s]=await Promise.all([n.ensureDoc("numPages"),n.ensureDoc("fingerprints")]);return{numPages:a,fingerprints:s,htmlForXfa:t?await n.ensureDoc("htmlForXfa"):null}}async function getPassword(e){const t=new WorkerTask(`PasswordException: response ${e.code}`);startWorkerTask(t);try{return(await h.sendWithPromise("PasswordRequest",e)).password}finally{Promise.resolve().then(()=>{finishWorkerTask(t)})}}function setupDoc(e){function onSuccess(e){ensureNotTerminated();h.send("GetDoc",{pdfInfo:e})}function onFailure(e){a||(e instanceof PasswordException?getPassword(e).then(e=>{n.updatePassword(e);pdfManagerReady()}).catch(()=>{h.send("DocException",e)}):h.send("DocException",wrapReason(e)))}function pdfManagerReady(){ensureNotTerminated();loadDocument(!1).then(onSuccess,function(e){ensureNotTerminated();e instanceof XRefParseException?n.requestLoadedStream().then(function(){ensureNotTerminated();loadDocument(!0).then(onSuccess,onFailure)},onFailure):onFailure(e)})}ensureNotTerminated();(async function getPdfManager({data:e,password:t,disableAutoFetch:n,rangeChunkSize:a,docBaseUrl:r,enableXfa:i,evaluatorOptions:l}){const f={source:null,disableAutoFetch:n,docBaseUrl:r,docId:o,enableXfa:i,evaluatorOptions:l,handler:h,length:0,password:t,rangeChunkSize:a};if(e){f.source=e;return new LocalPdfManager(f)}const c=new PDFWorkerStream({msgHandler:h}),u=c.getFullReader(),{promise:m,resolve:p,reject:d}=Promise.withResolvers();let g,b=[];s=e=>c.cancelAllRequests(e);u.headersReady.then(()=>{if(u.isRangeSupported){f.source=c;f.length=u.contentLength;f.disableAutoFetch||=u.isStreamingSupported;g=new NetworkPdfManager(f);for(const e of b)g.sendProgressiveData(e);b=null;p(g);s=null}}).catch(e=>{d(e);s=null});(async function readData(){let e=0;for(;;){const{value:t,done:n}=await u.read();ensureNotTerminated();if(n)break;e+=t.byteLength;u.isStreamingSupported||h.send("DocProgress",{loaded:e,total:u.contentLength});g?g.sendProgressiveData(t):b.push(t)}if(!g){f.source=arrayBuffersToBytes(b);b=null;g=new LocalPdfManager(f);p(g)}s=null})().catch(e=>{d(e);s=null});return m})(e).then(function(e){if(a){e.terminate(new AbortException("Worker was terminated."));throw new Error("Worker was terminated")}n=e;n.requestLoadedStream(!0).then(e=>{h.send("DataLoaded",{length:e.bytes.byteLength})},()=>{})}).then(pdfManagerReady,onFailure)}h.on("GetPage",async function({pageIndex:e}){const t=await n.getPage(e),[a,s,r,i]=await Promise.all([n.ensure(t,"rotate"),n.ensure(t,"ref"),n.ensure(t,"userUnit"),n.ensure(t,"view")]);return{rotate:a,ref:s,refStr:s?.toString()??null,userUnit:r,view:i}});h.on("GetPageIndex",function({num:e,gen:t}){return n.ensureCatalog("getPageIndex",[Ref.get(e,t)])});h.on("GetDestinations",function(){return n.ensureCatalog("destinations")});h.on("GetDestination",function({id:e}){return n.ensureCatalog("getDestination",[e])});h.on("GetPageLabels",function(){return n.ensureCatalog("pageLabels")});h.on("GetPageLayout",function(){return n.ensureCatalog("pageLayout")});h.on("GetPageMode",function(){return n.ensureCatalog("pageMode")});h.on("GetViewerPreferences",function(){return n.ensureCatalog("viewerPreferences")});h.on("GetOpenAction",function(){return n.ensureCatalog("openAction")});h.on("GetAttachments",function(){return n.ensureCatalog("attachments")});h.on("GetAttachmentContent",async function(e){let t;for(;;){const a=t?await getPassword(t):null;try{a&&n.updatePassword(a);return await n.ensureCatalog("attachmentContent",[e])}catch(e){if(e instanceof PasswordException){t=e;continue}throw e}}});h.on("GetDocJSActions",function(){return n.ensureCatalog("jsActions")});h.on("GetPageJSActions",async function({pageIndex:e}){const t=await n.getPage(e);return n.ensure(t,"jsActions")});h.on("GetAnnotationsByType",async function({types:e,pageIndexesToSkip:t}){const[a,s]=await Promise.all([n.ensureDoc("numPages"),n.ensureDoc("annotationGlobals")]);if(!s)return null;const r=[],i=[];let o=null;try{for(let l=0,f=a;lt.collectAnnotationsByType(h,o,e,i,s)))}await Promise.all(r);return(await Promise.all(i)).filter(Boolean)}finally{o&&finishWorkerTask(o)}});h.on("GetOutline",function(){return n.ensureCatalog("documentOutline")});h.on("GetOptionalContentConfig",function(){return n.ensureCatalog("optionalContentConfig")});h.on("GetPermissions",function(){return n.ensureCatalog("permissions")});h.on("GetMetadata",function(){return Promise.all([n.ensureDoc("documentInfo"),n.ensureCatalog("metadata"),n.ensureCatalog("hasStructTree")])});h.on("GetMarkInfo",function(){return n.ensureCatalog("markInfo")});h.on("GetData",async function(){return(await n.requestLoadedStream()).bytes});h.on("GetAnnotations",async function({pageIndex:e,intent:t}){const a=await n.getPage(e),s=new WorkerTask(`GetAnnotations: page ${e}`);startWorkerTask(s);try{return await a.getAnnotationsData(h,s,t)}finally{finishWorkerTask(s)}});h.on("GetFieldObjects",async function(){const e=await n.ensureDoc("fieldObjects");return e?.allFields||null});h.on("GetSignatures",function(){return n.ensureDoc("signatures")});h.on("GetSignatureData",function(e){return n.ensureDoc("getSignatureData",[e])});h.on("HasJSActions",function(){return n.ensureDoc("hasJSActions")});h.on("GetCalculationOrderIds",function(){return n.ensureDoc("calculationOrderIds")});h.on("ExtractPages",async function({pageInfos:e,annotationStorage:t}){if(!e){warn("extractPages: nothing to extract.");return null}Array.isArray(e)||(e=[e]);let a,s=0;for(const t of e)if(!t.image)if(null===t.document)t.document=n.pdfDocument;else if(ArrayBuffer.isView(t.document)){const e=new LocalPdfManager({source:t.document,docId:`${o}_extractPages_${s++}`,handler:h,password:t.password??null,evaluatorOptions:Object.assign({},n.evaluatorOptions)});let a=!1,r=!0;for(;;)try{await e.requestLoadedStream();await e.initDocument(a);break}catch(t){if(t instanceof XRefParseException){if(!1===a){a=!0;continue}r=!1;warn("extractPages: XRefParseException.")}else if(t instanceof PasswordException)try{const n=await getPassword(t);e.updatePassword(n)}catch{r=!1;warn("extractPages: invalid password.")}else{r=!1;warn("extractPages: invalid document.")}if(!r)break}r||(t.document=null);if(await e.ensureDoc("isPureXfa")){t.document=null;warn("extractPages does not support pure XFA documents.")}else t.document=e.pdfDocument}else warn("extractPages: invalid document.");try{const s=new PDFEditor;a=new WorkerTask(`ExtractPages: ${e.length} page(s)`);startWorkerTask(a);return await s.extractPages(e,t,n.pdfDocument,h,a)}catch(e){warn(`extractPages: "${e}".`);return null}finally{a&&finishWorkerTask(a)}});h.on("SaveDocument",async function({isPureXfa:e,numPages:t,annotationStorage:a,filename:s}){const r=[n.requestLoadedStream(),n.ensureCatalog("acroForm"),n.ensureCatalog("acroFormRef"),n.ensureDoc("startXRef"),n.ensureDoc("xref"),n.ensureCatalog("structTreeRoot")],i=new RefMap,o=[],l=e?null:getNewAnnotationsMap(a),[f,c,u,m,p,d]=await Promise.all(r),g=p.trailer.getRaw("Root")||null;let b;if(l){d?await d.canUpdateStructTree({pdfManager:n,newAnnotationsByPage:l})&&(b=d):await StructTreeRoot.canCreateStructureTree({catalogRef:g,pdfManager:n,newAnnotationsByPage:l})&&(b=null);const e=AnnotationFactory.generateImages(a.values(),p,n.evaluatorOptions.isOffscreenCanvasSupported),t=void 0===b?o:[];for(const[a,s]of l)t.push(n.getPage(a).then(t=>{const n=new WorkerTask(`Save (editor): page ${a}`);startWorkerTask(n);return t.saveNewAnnotations(h,n,s,e,i).finally(()=>{finishWorkerTask(n)})}));null===b?o.push(Promise.all(t).then(async()=>{await StructTreeRoot.createStructureTree({newAnnotationsByPage:l,xref:p,catalogRef:g,pdfManager:n,changes:i})})):b&&o.push(Promise.all(t).then(async()=>{await b.updateStructureTree({newAnnotationsByPage:l,pdfManager:n,changes:i})}))}if(e)o.push(n.ensureDoc("serializeXfaData",[a]));else for(let e=0;e{finishWorkerTask(n)})}));const w=await Promise.all(o);let j=null;if(e){j=w[0];if(!j)return f.bytes}else if(0===i.size)return f.bytes;const k=u&&c instanceof Dict&&i.values().some(e=>e.needAppearances),y=c instanceof Dict&&c.get("XFA")||null;let q=null,v=!1;if(Array.isArray(y)){for(let e=0,t=y.length;e{p.resetNewTemporaryRef()})});h.on("GetOperatorList",function({pageId:e,pageIndex:t,intent:a,cacheKey:s,annotationStorage:r,modifiedIds:o},l){n.getPage(e).then(function(e){const n=new WorkerTask(`GetOperatorList: page ${t}`);startWorkerTask(n);const f=i>=he?Date.now():0;e.getOperatorList({handler:h,sink:l,task:n,intent:a,cacheKey:s,annotationStorage:r,modifiedIds:o,pageIndex:t}).then(e=>{f&&info(`${n.name}; time=${Date.now()-f}ms, len=${e.length}`);l.close()},e=>{n.terminated||l.error(e)}).finally(()=>{finishWorkerTask(n)})})});h.on("GetTextContent",function({pageId:e,pageIndex:t,includeMarkedContent:a,disableNormalization:s},r){n.getPage(e).then(function(e){const n=new WorkerTask("GetTextContent: page "+t);startWorkerTask(n);const o=i>=he?Date.now():0;e.extractTextContent({handler:h,task:n,sink:r,includeMarkedContent:a,disableNormalization:s}).then(()=>{o&&info(`${n.name}; time=${Date.now()-o}ms`);r.close()},e=>{n.terminated||r.error(e)}).finally(()=>{finishWorkerTask(n)})})});h.on("GetStructTree",async function({pageIndex:e}){const t=await n.getPage(e);return n.ensure(t,"getStructTree")});h.on("FontFallback",function({id:e}){return n.fontFallback(e,h)});h.on("Cleanup",function(){return n.cleanup(!0)});h.on("Terminate",async function(){a=!0;const e=[];if(n){n.terminate(new AbortException("Worker was terminated."));const t=n.cleanup();e.push(t);n=null}else clearGlobalCaches();s?.(new AbortException("Worker was terminated."));for(const t of r){e.push(t.finished);t.terminate()}await Promise.all(e);h.destroy();h=null});h.on("Ready",function(){setupDoc(e);e=null});return c}static initializeFromPort(e){const t=new MessageHandler("worker","main",e);this.setup(t,e);t.send("ready",null)}}globalThis.pdfjsWorker={WorkerMessageHandler};export{WorkerMessageHandler}; \ No newline at end of file diff --git a/assets/platform-controls-MM8SLpr6.js b/assets/platform-controls-MM8SLpr6.js new file mode 100644 index 0000000..8c9ff9b --- /dev/null +++ b/assets/platform-controls-MM8SLpr6.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./fluent-windows-DHu4Q8V1.js","./preload-helper-PPVm8Dsz.js","./runtime-core.esm-bundler-CNuwP1hc.js","./index-CFqrIU-H.js","./runtime-dom.esm-bundler-CskxLU19.js"])))=>i.map(i=>d[i]); +import{_ as a}from"./preload-helper-PPVm8Dsz.js";const o=globalThis.window?.previewAppearance?.platform,e=o||"darwin",t=e==="win32"?await a(()=>import("./fluent-windows-DHu4Q8V1.js"),__vite__mapDeps([0,1,2]),import.meta.url):await a(()=>import("./index-CFqrIU-H.js"),__vite__mapDeps([3,4,2]),import.meta.url);e==="win32"&&typeof document<"u"&&await t.ensureFluent();const n=t.MacButton,i=t.MacSwitch,r=t.MacSlider,s=t.MacPopUpButton,d=t.MacPopUpButtonItem,p=t.MacSegmentedControl,M=t.MacSegment,l=t.MacSecureField,m=t.MacTextField,u=t.MacSearchField;export{n as M,i as a,r as b,d as c,s as d,M as e,p as f,m as g,u as h,l as i,e as p}; diff --git a/assets/preload-helper-PPVm8Dsz.js b/assets/preload-helper-PPVm8Dsz.js new file mode 100644 index 0000000..f500193 --- /dev/null +++ b/assets/preload-helper-PPVm8Dsz.js @@ -0,0 +1 @@ +const p="modulepreload",y=function(u,i){return new URL(u,i).href},v={},w=function(i,a,f){let d=Promise.resolve();if(a&&a.length>0){let E=function(e){return Promise.all(e.map(o=>Promise.resolve(o).then(s=>({status:"fulfilled",value:s}),s=>({status:"rejected",reason:s}))))};const r=document.getElementsByTagName("link"),t=document.querySelector("meta[property=csp-nonce]"),m=t?.nonce||t?.getAttribute("nonce");d=E(a.map(e=>{if(e=y(e,f),e in v)return;v[e]=!0;const o=e.endsWith(".css"),s=o?'[rel="stylesheet"]':"";if(f)for(let c=r.length-1;c>=0;c--){const l=r[c];if(l.href===e&&(!o||l.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${e}"]${s}`))return;const n=document.createElement("link");if(n.rel=o?"stylesheet":p,o||(n.as="script"),n.crossOrigin="",n.href=e,m&&n.setAttribute("nonce",m),document.head.appendChild(n),o)return new Promise((c,l)=>{n.addEventListener("load",c),n.addEventListener("error",()=>l(new Error(`Unable to preload CSS for ${e}`)))})}))}function h(r){const t=new Event("vite:preloadError",{cancelable:!0});if(t.payload=r,window.dispatchEvent(t),!t.defaultPrevented)throw r}return d.then(r=>{for(const t of r||[])t.status==="rejected"&&h(t.reason);return i().catch(h)})};export{w as _}; diff --git a/assets/reader-RnkshQmU.js b/assets/reader-RnkshQmU.js new file mode 100644 index 0000000..48a6599 --- /dev/null +++ b/assets/reader-RnkshQmU.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./main-CMbwHl0B.js","./preload-helper-PPVm8Dsz.js","./runtime-dom.esm-bundler-CskxLU19.js","./runtime-core.esm-bundler-CNuwP1hc.js","./main-DK5-njxU.css"])))=>i.map(i=>d[i]); +import"./modulepreload-polyfill-B5Qt9EMX.js";import{_ as A}from"./preload-helper-PPVm8Dsz.js";const b=[[{id:0,text:"FIELD NOTES / READING & LANGUAGE",x:60,y:59,width:173.54700000000008,height:9,fontSize:9,bold:!1},{id:1,text:"A quieter way to read",x:60,y:92,width:278.28000000000003,height:30,fontSize:30,bold:!0},{id:2,text:"Reading should feel effortless. A document has its own rhythm: a heading, a thought, a pause. Translation can follow that rhythm without taking you away from the page.",x:60,y:170,width:487.99800000000005,height:35,fontSize:14,bold:!1},{id:3,text:"When you stop scrolling, this reader identifies the text on the page. Each paragraph is translated independently and returns to its original position. The surrounding figures and the shape of the document remain familiar.",x:60,y:238,width:479.0240000000001,height:56,fontSize:14,bold:!1},{id:4,text:"Click a translated paragraph to see its original wording. You can move between languages at your own pace, keeping the context close at hand.",x:60,y:327,width:445.9700000000001,height:35,fontSize:14,bold:!1},{id:5,text:"A document. A pause. A new perspective.",x:83,y:580,width:286.569,height:17,fontSize:17,bold:!1},{id:6,text:"1",x:300,y:737,width:5.560000000000002,height:10,fontSize:10,bold:!1}],[{id:0,text:"FIELD NOTES / READING & LANGUAGE",x:60,y:59,width:173.54700000000008,height:9,fontSize:9,bold:!1},{id:1,text:"The space between words",x:60,y:92,width:325.8,height:30,fontSize:30,bold:!0},{id:2,text:"Good tools give people room to think. A calm reading environment keeps the document at the center, with controls nearby when they are needed.",x:60,y:170,width:433.56600000000003,height:35,fontSize:14,bold:!1},{id:3,text:"Translations are saved locally after they arrive. Returning to a paragraph uses the saved result, so the same passage does not need another API request.",x:60,y:238,width:489.87400000000014,height:35,fontSize:14,bold:!1},{id:4,text:"Try the zoom controls, open Translation settings, or switch the target language. New results arrive one paragraph at a time while the document stays responsive.",x:60,y:306,width:473.98400000000015,height:35,fontSize:14,bold:!1},{id:5,text:"A document. A pause. A new perspective.",x:83,y:580,width:286.569,height:17,fontSize:17,bold:!1},{id:6,text:"2",x:300,y:737,width:5.560000000000002,height:10,fontSize:10,bold:!1}]],E={"English:FIELD NOTES / READING & LANGUAGE":"FIELD NOTES / READING & LANGUAGE","Simplified Chinese:FIELD NOTES / READING & LANGUAGE":"阅读与语言 / 随笔","Japanese:FIELD NOTES / READING & LANGUAGE":"読書と言語 / ノート","English:A quieter way to read":"A quieter way to read","Simplified Chinese:A quieter way to read":"更安静的阅读方式","Japanese:A quieter way to read":"静かな読書体験","English:Reading should feel effortless. A document has its own rhythm: a heading, a thought, a pause. Translation can follow that rhythm without taking you away from the page.":"Reading should feel effortless. A document has its own rhythm: a heading, a thought, a pause. Translation can follow that rhythm without taking you away from the page.","Simplified Chinese:Reading should feel effortless. A document has its own rhythm: a heading, a thought, a pause. Translation can follow that rhythm without taking you away from the page.":"阅读应该轻松自然。文档有自己的节奏:一个标题、一个想法、一次停顿。翻译可以跟随这个节奏,而不必让你离开页面。","Japanese:Reading should feel effortless. A document has its own rhythm: a heading, a thought, a pause. Translation can follow that rhythm without taking you away from the page.":"読書は自然であるべきです。文書には見出し、考え、間というリズムがあります。翻訳はページを離れず、そのリズムに沿って進めます。","English:When you stop scrolling, this reader identifies the text on the page. Each paragraph is translated independently and returns to its original position. The surrounding figures and the shape of the document remain familiar.":"When you stop scrolling, this reader identifies the text on the page. Each paragraph is translated independently and returns to its original position. The surrounding figures and the shape of the document remain familiar.","Simplified Chinese:When you stop scrolling, this reader identifies the text on the page. Each paragraph is translated independently and returns to its original position. The surrounding figures and the shape of the document remain familiar.":"当你停止滚动时,阅读器会识别页面上的文字。每个段落独立翻译,并回到原来的位置。周围的图表与文档的形态依然熟悉。","Japanese:When you stop scrolling, this reader identifies the text on the page. Each paragraph is translated independently and returns to its original position. The surrounding figures and the shape of the document remain familiar.":"スクロールが止まると、ページの文字を識別します。各段落は独立して翻訳され、元の位置に戻ります。図や文書の形は変わりません。","English:Click a translated paragraph to see its original wording. You can move between languages at your own pace, keeping the context close at hand.":"Click a translated paragraph to see its original wording. You can move between languages at your own pace, keeping the context close at hand.","Simplified Chinese:Click a translated paragraph to see its original wording. You can move between languages at your own pace, keeping the context close at hand.":"点击译文段落,即可查看原文。按自己的节奏在语言之间切换,上下文始终近在眼前。","Japanese:Click a translated paragraph to see its original wording. You can move between languages at your own pace, keeping the context close at hand.":"翻訳された段落をクリックすると原文を表示します。自分のペースで言語を切り替え、文脈をそばに保てます。","English:A document. A pause. A new perspective.":"A document. A pause. A new perspective.","Simplified Chinese:A document. A pause. A new perspective.":"一份文档。一次停顿。一个新的视角。","Japanese:A document. A pause. A new perspective.":"文書。ひと休み。新しい視点。","English:1":"1","Simplified Chinese:1":"1","Japanese:1":"1","English:The space between words":"The space between words","Simplified Chinese:The space between words":"文字之间的空间","Japanese:The space between words":"言葉の間の空間","English:Good tools give people room to think. A calm reading environment keeps the document at the center, with controls nearby when they are needed.":"Good tools give people room to think. A calm reading environment keeps the document at the center, with controls nearby when they are needed.","Simplified Chinese:Good tools give people room to think. A calm reading environment keeps the document at the center, with controls nearby when they are needed.":"好的工具为思考留出空间。安静的阅读环境让文档成为中心,控件在需要时就在手边。","Japanese:Good tools give people room to think. A calm reading environment keeps the document at the center, with controls nearby when they are needed.":"良い道具は思考の余地を与えます。静かな読書環境は文書を中心に置き、必要なときに操作が手元にあります。","English:Translations are saved locally after they arrive. Returning to a paragraph uses the saved result, so the same passage does not need another API request.":"Translations are saved locally after they arrive. Returning to a paragraph uses the saved result, so the same passage does not need another API request.","Simplified Chinese:Translations are saved locally after they arrive. Returning to a paragraph uses the saved result, so the same passage does not need another API request.":"译文完成后保存在本地。再次回到同一段落会复用已有结果,不必为同一段内容再次发起 API 请求。","Japanese:Translations are saved locally after they arrive. Returning to a paragraph uses the saved result, so the same passage does not need another API request.":"翻訳は到着後にローカルに保存されます。段落に戻ると保存された結果を使用し、同じ文章への API リクエストは不要です。","English:Try the zoom controls, open Translation settings, or switch the target language. New results arrive one paragraph at a time while the document stays responsive.":"Try the zoom controls, open Translation settings, or switch the target language. New results arrive one paragraph at a time while the document stays responsive.","Simplified Chinese:Try the zoom controls, open Translation settings, or switch the target language. New results arrive one paragraph at a time while the document stays responsive.":"试试缩放控件,打开翻译设置,或切换目标语言。结果逐段出现,而文档始终保持响应。","Japanese:Try the zoom controls, open Translation settings, or switch the target language. New results arrive one paragraph at a time while the document stays responsive.":"拡大、翻訳設定、言語変更を試してください。文書が応答性を保ちながら、結果は段落ごとに届きます。","English:2":"2","Simplified Chinese:2":"2","Japanese:2":"2"},f="data:application/pdf;base64,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",x="0.1.1",m={version:x},y={configured:!1,keySource:"none",keyStorageAvailable:!1,model:"官网预置译文"},w=()=>()=>{},n=(r,i=200)=>new Response(JSON.stringify(r),{status:i,headers:{"Content-Type":"application/json"}});function C(r,i){return new Promise((a,l)=>{if(i?.aborted)return l(new DOMException("Aborted","AbortError"));const d=()=>{clearTimeout(s),l(new DOMException("Aborted","AbortError"))},s=setTimeout(()=>{i?.removeEventListener("abort",d),a()},r);i?.addEventListener("abort",d,{once:!0})})}function k(){const r=window.fetch.bind(window);let i=!1,a={engine:"pdf_inspector",uiLanguage:"zh-CN",language:"Simplified Chinese",sourceLanguage:"English",interactionMode:"reading",documentOpenMode:"translation",fit:"width",zoom:1,columns:1,direction:"vertical",translationMode:"reading",autoHideHeader:!1,automatic:!0,concurrency:2,pageConcurrency:1,appearance:"light",reduceResourceUsage:!0,restoreDocuments:!1};const l=new Set,d=new Set,s=new BroadcastChannel("pdfmathreader-website-demo");s.onmessage=({data:e})=>{e.type==="preferences"?(a={...a,...e.value},l.forEach(o=>o(a)),d.forEach(o=>o(a))):e.type==="request"&&s.postMessage({type:"preferences",value:a})},s.postMessage(new URLSearchParams(location.search).has("replay")?{type:"preferences",value:a}:{type:"request"}),window.previewPreferences={load:async()=>({...a}),save:async e=>(a={...a,...JSON.parse(JSON.stringify(e))},s.postMessage({type:"preferences",value:a}),{...a}),onChange(e){return l.add(e),()=>l.delete(e)}},window.previewAppearance={platform:"darwin",current:async()=>({dark:!1,accent:"#007aff"}),onChange(e){return d.add(e),()=>d.delete(e)}},window.previewCredentials={onChange:w,clear:async()=>y,save:async()=>{throw Error("官网演示不保存密钥,请在桌面应用中配置。")}},window.previewDocuments={onAvailable:w,next:async()=>i?null:(i=!0,{name:"A quieter way to read.pdf",ticket:"website-demo",bytes:await(await r(f)).arrayBuffer()}),saveView:async()=>{},closed:async()=>{},open:async()=>{throw Error("请下载桌面应用打开自己的 PDF。")}};const g=e=>({id:e,installed:e==="pdf_inspector",available:e==="pdf_inspector",version:e==="pdf_inspector"?"官网预置数据":"",reason:e==="pdf_inspector"?"":"快速与精确内核在桌面应用中运行。官网演示使用超快内核。"}),c=new Map(Object.entries(E));window.fetch=async(e,o={})=>{const u=new URL(typeof e=="string"?e:e.url,location.href);if(u.origin!==location.origin)return n({error:"官网演示不连接外部翻译服务。"},403);const t=u.pathname;if(!t.startsWith("/api/"))return t==="/sample.pdf"?r(f,o):t==="/build-info.json"?n({version:m.version,app:{version:m.version},dependencies:[],kernels:[]}):r(e,o);const h=typeof o.body=="string"?JSON.parse(o.body):{};if(t==="/api/config")return n(y);if(t==="/api/documents")return n({id:"prepared-sample"});if(t.startsWith("/api/documents/"))return new Response(null,{status:204});if(t==="/api/engines")return n({engines:["pdf_inspector","pdf_math_fast","pdf_math_precise"].map(g),uv:{available:!1,version:""}});if(t.endsWith("/services"))return n({id:t.split("/")[3],version:"website",services:[{id:"auto",label:"Automatic (SiliconFlow free)",fields:[]},{id:"siliconflow-free",label:"SiliconFlow free",fields:[]},{id:"openai",label:"OpenAI compatible",fields:[{id:"key",label:"API key",type:"string",secret:!0,required:!0},{id:"base_url",label:"Base URL",type:"string",default:"https://api.openai.com/v1"},{id:"model",label:"Model",type:"string",default:"gpt-4.1-mini"}]}]});if(t.endsWith("/advanced"))return n({options:[],reason:"更多内核选项请在桌面应用查看。"});if(t.startsWith("/api/engines/"))return n(g(t.split("/")[3]));if(t==="/api/layout")return await C(280,o.signal),n({paragraphs:b[h.page-1]||[],engine:"pdf-inspector"});if(t==="/api/translate"){const p=h.language+":"+h.text;if(o.signal?.aborted)throw new DOMException("Aborted","AbortError");return c.has(p)?n({translation:c.get(p),cached:!0,model:"预置译文"}):h.cacheOnly?new Response(null,{status:204}):n({error:"官网演示没有此语言或段落的预置译文。"},422)}return t.startsWith("/api/cache")?(t.endsWith("/limit")&&(a.cacheLimitMB=h.limitMB),n({bytes:[...c.values()].reduce((p,v)=>p+new TextEncoder().encode(v).length,0),documents:[],limitMB:a.cacheLimitMB??null})):t==="/api/performance"?n({requests:0,requestBodyBytes:0,responseBodyBytes:0,uploadBytes:0}):n({error:"此操作需要桌面应用。"},501)},window.addEventListener("pagehide",()=>s.close(),{once:!0})}k();await A(()=>import("./main-CMbwHl0B.js"),__vite__mapDeps([0,1,2,3,4]),import.meta.url); diff --git a/assets/ref-DmzTP_6E.js b/assets/ref-DmzTP_6E.js new file mode 100644 index 0000000..5511d42 --- /dev/null +++ b/assets/ref-DmzTP_6E.js @@ -0,0 +1 @@ +import{b0 as i,b1 as r}from"./tslib.es6-DFwJ_Q0V.js";class s extends i{bind(t){t.source[this.options]=t.targets[this.targetNodeId]}}r.define(s);const c=e=>new s(e);export{c as r}; diff --git a/assets/request-idle-callback-_-ooO1Bt.js b/assets/request-idle-callback-_-ooO1Bt.js new file mode 100644 index 0000000..cee1675 --- /dev/null +++ b/assets/request-idle-callback-_-ooO1Bt.js @@ -0,0 +1 @@ +function i(l,e){if("requestIdleCallback"in globalThis)return globalThis.requestIdleCallback(l,e);const t=Date.now();return setTimeout(()=>{l({didTimeout:e?.timeout?Date.now()-t>=e.timeout:!1,timeRemaining:()=>0})},e?.timeout??1)}function r(l,e,t){const u=t?.shallow??!1,n=t?.timeout??50,o=t?.idleCallback??!1,c=`${u?":scope > ":""}:not(:defined)`,s=a=>{if(l.querySelector(c)===null||a&&a.timeRemaining()<=0){o?i(e,{timeout:n}):e();return}i(s,{timeout:n})};s()}export{r as w}; diff --git a/assets/runtime-core.esm-bundler-CNuwP1hc.js b/assets/runtime-core.esm-bundler-CNuwP1hc.js new file mode 100644 index 0000000..e219b3e --- /dev/null +++ b/assets/runtime-core.esm-bundler-CNuwP1hc.js @@ -0,0 +1 @@ +function Zs(e){const t=Object.create(null);for(const s of e.split(","))t[s]=1;return s=>s in t}const U={},ot=[],He=()=>{},Bn=()=>!1,Xs=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),en=e=>e.startsWith("onUpdate:"),ae=Object.assign,tn=(e,t)=>{const s=e.indexOf(t);s>-1&&e.splice(s,1)},ri=Object.prototype.hasOwnProperty,K=(e,t)=>ri.call(e,t),I=Array.isArray,ze=e=>jt(e)==="[object Map]",ts=e=>jt(e)==="[object Set]",vn=e=>jt(e)==="[object Date]",L=e=>typeof e=="function",ne=e=>typeof e=="string",Ce=e=>typeof e=="symbol",W=e=>e!==null&&typeof e=="object",Kn=e=>(W(e)||L(e))&&L(e.then)&&L(e.catch),Wn=Object.prototype.toString,jt=e=>Wn.call(e),ii=e=>jt(e).slice(8,-1),qn=e=>jt(e)==="[object Object]",hs=e=>ne(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,St=Zs(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),ds=e=>{const t=Object.create(null);return(s=>t[s]||(t[s]=e(s)))},li=/-\w/g,Me=ds(e=>e.replace(li,t=>t.slice(1).toUpperCase())),oi=/\B([A-Z])/g,_t=ds(e=>e.replace(oi,"-$1").toLowerCase()),sn=ds(e=>e.charAt(0).toUpperCase()+e.slice(1)),Os=ds(e=>e?`on${sn(e)}`:""),re=(e,t)=>!Object.is(e,t),Ms=(e,...t)=>{for(let s=0;s{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:n,value:s})},fi=e=>{const t=parseFloat(e);return isNaN(t)?e:t},ao=e=>{const t=ne(e)?Number(e):NaN;return isNaN(t)?e:t};let wn;const ps=()=>wn||(wn=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function gs(e){if(I(e)){const t={};for(let s=0;ss.startsWith("/*")?"":s).split(ci).forEach(s=>{if(s){const n=s.split(ui);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function _s(e){let t="";if(ne(e))t=e;else if(I(e))for(let s=0;sLt(s,t))}const Jn=e=>!!(e&&e.__v_isRef===!0),_i=e=>ne(e)?e:e==null?"":I(e)||W(e)&&(e.toString===Wn||!L(e.toString))?Jn(e)?_i(e.value):JSON.stringify(e,Yn,2):String(e),Yn=(e,t)=>Jn(t)?Yn(e,t.value):ze(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((s,[n,r],i)=>(s[Ps(n,i)+" =>"]=r,s),{})}:ts(t)?{[`Set(${t.size})`]:[...t.values()].map(s=>Ps(s))}:Ce(t)?Ps(t):W(t)&&!I(t)&&!qn(t)?String(t):t,Ps=(e,t="")=>{var s;return Ce(e)?`Symbol(${(s=e.description)!=null?s:t})`:e};let te;class zn{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this._warnOnRun=!0,this.__v_skip=!0,!t&&te&&(te.active?(this.parent=te,this.index=(te.scopes||(te.scopes=[])).push(this)-1):(this._active=!1,this._warnOnRun=!1))}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,s;if(this.scopes){const n=this.scopes.slice();for(t=0,s=n.length;t0&&--this._on===0){if(te===this)te=this.prevScope;else{let t=te;for(;t;){if(t.prevScope===this){t.prevScope=this.prevScope;break}t=t.prevScope}}this.prevScope=void 0}}stop(t){if(this._active){this._active=!1;let s,n;for(s=0,n=this.effects.length;s0)return;if(At){let t=At;for(At=void 0;t;){const s=t.next;t.next=void 0,t.flags&=-9,t=s}}let e;for(;Ct;){let t=Ct;for(Ct=void 0;t;){const s=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(n){e||(e=n)}t=s}}if(e)throw e}function er(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function tr(e){let t,s=e.depsTail,n=s;for(;n;){const r=n.prevDep;n.version===-1?(n===s&&(s=r),ln(n),mi(n)):t=n,n.dep.activeLink=n.prevActiveLink,n.prevActiveLink=void 0,n=r}e.deps=t,e.depsTail=s}function Vs(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(sr(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function sr(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Mt)||(e.globalVersion=Mt,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!Vs(e))))return;e.flags|=2;const t=e.dep,s=z,n=Oe;z=e,Oe=!0;try{er(e);const r=e.fn(e._value);(t.version===0||re(r,e._value))&&(e.flags|=128,e._value=r,t.version++)}catch(r){throw t.version++,r}finally{z=s,Oe=n,tr(e),e.flags&=-3}}function ln(e,t=!1){const{dep:s,prevSub:n,nextSub:r}=e;if(n&&(n.nextSub=r,e.prevSub=void 0),r&&(r.prevSub=n,e.nextSub=void 0),s.subs===e&&(s.subs=n,!n&&s.computed)){s.computed.flags&=-5;for(let i=s.computed.deps;i;i=i.nextDep)ln(i,!0)}!t&&!--s.sc&&s.map&&s.map.delete(s.key)}function mi(e){const{prevDep:t,nextDep:s}=e;t&&(t.nextDep=s,e.prevDep=void 0),s&&(s.prevDep=t,e.nextDep=void 0)}let Oe=!0;const nr=[];function We(){nr.push(Oe),Oe=!1}function qe(){const e=nr.pop();Oe=e===void 0?!0:e}function Cn(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const s=z;z=void 0;try{t()}finally{z=s}}}let Mt=0;class bi{constructor(t,s){this.sub=t,this.dep=s,this.version=s.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class ys{constructor(t){this.computed=t,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(t){if(!z||!Oe||z===this.computed)return;let s=this.activeLink;if(s===void 0||s.sub!==z)s=this.activeLink=new bi(z,this),z.deps?(s.prevDep=z.depsTail,z.depsTail.nextDep=s,z.depsTail=s):z.deps=z.depsTail=s,rr(s);else if(s.version===-1&&(s.version=this.version,s.nextDep)){const n=s.nextDep;n.prevDep=s.prevDep,s.prevDep&&(s.prevDep.nextDep=n),s.prevDep=z.depsTail,s.nextDep=void 0,z.depsTail.nextDep=s,z.depsTail=s,z.deps===s&&(z.deps=n)}return s}trigger(t){this.version++,Mt++,this.notify(t)}notify(t){nn();try{for(let s=this.subs;s;s=s.prevSub)s.sub.notify()&&s.sub.dep.notify()}finally{rn()}}}function rr(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let n=t.deps;n;n=n.nextDep)rr(n)}const s=e.dep.subs;s!==e&&(e.prevSub=s,s&&(s.nextSub=e)),e.dep.subs=e}}const ss=new WeakMap,ft=Symbol(""),Ns=Symbol(""),Pt=Symbol("");function ce(e,t,s){if(Oe&&z){let n=ss.get(e);n||ss.set(e,n=new Map);let r=n.get(s);r||(n.set(s,r=new ys),r.map=n,r.key=s),r.track()}}function Ue(e,t,s,n,r,i){const l=ss.get(e);if(!l){Mt++;return}const o=c=>{c&&c.trigger()};if(nn(),t==="clear")l.forEach(o);else{const c=I(e),h=c&&hs(s);if(c&&s==="length"){const u=Number(n);l.forEach((d,v)=>{(v==="length"||v===Pt||!Ce(v)&&v>=u)&&o(d)})}else switch((s!==void 0||l.has(void 0))&&o(l.get(s)),h&&o(l.get(Pt)),t){case"add":c?h&&o(l.get("length")):(o(l.get(ft)),ze(e)&&o(l.get(Ns)));break;case"delete":c||(o(l.get(ft)),ze(e)&&o(l.get(Ns)));break;case"set":ze(e)&&o(l.get(ft));break}}rn()}function xi(e,t){const s=ss.get(e);return s&&s.get(t)}function ct(e){const t=$(e);return t===e||(ce(t,"iterate",Pt),xe(e))?t:Ve(e)?Qe(e)?t.map(s=>Ze(Ae(s))):t.map(Ze):t.map(Ae)}function ms(e){return ce(e=$(e),"iterate",Pt),e}function je(e,t){return Ve(e)?Ze(Qe(e)?Ae(t):t):Ae(t)}const vi={__proto__:null,[Symbol.iterator](){return Fs(this,Symbol.iterator,e=>je(this,e))},concat(...e){return ct(this).concat(...e.map(t=>I(t)?ct(t):t))},entries(){return Fs(this,"entries",e=>(e[1]=je(this,e[1]),e))},every(e,t){return ke(this,"every",e,t,void 0,arguments)},filter(e,t){return ke(this,"filter",e,t,s=>s.map(n=>je(this,n)),arguments)},find(e,t){return ke(this,"find",e,t,s=>je(this,s),arguments)},findIndex(e,t){return ke(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return ke(this,"findLast",e,t,s=>je(this,s),arguments)},findLastIndex(e,t){return ke(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return ke(this,"forEach",e,t,void 0,arguments)},includes(...e){return Is(this,"includes",e)},indexOf(...e){return Is(this,"indexOf",e)},join(e){return ct(this).join(e)},lastIndexOf(...e){return Is(this,"lastIndexOf",e)},map(e,t){return ke(this,"map",e,t,void 0,arguments)},pop(){return xt(this,"pop")},push(...e){return xt(this,"push",e)},reduce(e,...t){return An(this,"reduce",e,t)},reduceRight(e,...t){return An(this,"reduceRight",e,t)},shift(){return xt(this,"shift")},some(e,t){return ke(this,"some",e,t,void 0,arguments)},splice(...e){return xt(this,"splice",e)},toReversed(){return ct(this).toReversed()},toSorted(e){return ct(this).toSorted(e)},toSpliced(...e){return ct(this).toSpliced(...e)},unshift(...e){return xt(this,"unshift",e)},values(){return Fs(this,"values",e=>je(this,e))}};function Fs(e,t,s){const n=ms(e),r=n[t]();return n!==e&&!xe(e)&&(r._next=r.next,r.next=()=>{const i=r._next();return i.done||(i.value=s(i.value)),i}),r}const wi=Array.prototype;function ke(e,t,s,n,r,i){const l=ms(e),o=l!==e&&!xe(e),c=l[t];if(c!==wi[t]){const d=c.apply(e,i);return o?Ae(d):d}let h=s;l!==e&&(o?h=function(d,v){return s.call(this,je(e,d),v,e)}:s.length>2&&(h=function(d,v){return s.call(this,d,v,e)}));const u=c.call(l,h,n);return o&&r?r(u):u}function An(e,t,s,n){const r=ms(e),i=r!==e&&!xe(e);let l=s,o=!1;r!==e&&(i?(o=n.length===0,l=function(h,u,d){return o&&(o=!1,h=je(e,h)),s.call(this,h,je(e,u),d,e)}):s.length>3&&(l=function(h,u,d){return s.call(this,h,u,d,e)}));const c=r[t](l,...n);return o?je(e,c):c}function Is(e,t,s){const n=$(e);ce(n,"iterate",Pt);const r=n[t](...s);return(r===-1||r===!1)&&vs(s[0])?(s[0]=$(s[0]),n[t](...s)):r}function xt(e,t,s=[]){We(),nn();const n=$(e)[t].apply(e,s);return rn(),qe(),n}const Ti=Zs("__proto__,__v_isRef,__isVue"),ir=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Ce));function Si(e){Ce(e)||(e=String(e));const t=$(this);return ce(t,"has",e),t.hasOwnProperty(e)}class lr{constructor(t=!1,s=!1){this._isReadonly=t,this._isShallow=s}get(t,s,n){if(s==="__v_skip")return t.__v_skip;const r=this._isReadonly,i=this._isShallow;if(s==="__v_isReactive")return!r;if(s==="__v_isReadonly")return r;if(s==="__v_isShallow")return i;if(s==="__v_raw")return n===(r?i?hr:ar:i?ur:cr).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(n)?t:void 0;const l=I(t);if(!r){let c;if(l&&(c=vi[s]))return c;if(s==="hasOwnProperty")return Si}const o=Reflect.get(t,s,se(t)?t:n);if((Ce(s)?ir.has(s):Ti(s))||(r||ce(t,"get",s),i))return o;if(se(o)){const c=l&&hs(s)?o:o.value;return r&&W(c)?$s(c):c}return W(o)?r?$s(o):on(o):o}}class or extends lr{constructor(t=!1){super(!1,t)}set(t,s,n,r){let i=t[s];const l=I(t)&&hs(s);if(!this._isShallow){const h=Ve(i);if(!xe(n)&&!Ve(n)&&(i=$(i),n=$(n)),!l&&se(i)&&!se(n))return h||(i.value=n),!0}const o=l?Number(s)e,qt=e=>Reflect.getPrototypeOf(e);function Mi(e,t,s){return function(...n){const r=this.__v_raw,i=$(r),l=ze(i),o=e==="entries"||e===Symbol.iterator&&l,c=e==="keys"&&l,h=r[e](...n),u=s?ks:t?Ze:Ae;return!t&&ce(i,"iterate",c?Ns:ft),ae(Object.create(h),{next(){const{value:d,done:v}=h.next();return v?{value:d,done:v}:{value:o?[u(d[0]),u(d[1])]:u(d),done:v}}})}}function Gt(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Pi(e,t){const s={get(r){const i=this.__v_raw,l=$(i),o=$(r);e||(re(r,o)&&ce(l,"get",r),ce(l,"get",o));const{has:c}=qt(l),h=t?ks:e?Ze:Ae;if(c.call(l,r))return h(i.get(r));if(c.call(l,o))return h(i.get(o));i!==l&&i.get(r)},get size(){const r=this.__v_raw;return!e&&ce($(r),"iterate",ft),r.size},has(r){const i=this.__v_raw,l=$(i),o=$(r);return e||(re(r,o)&&ce(l,"has",r),ce(l,"has",o)),r===o?i.has(r):i.has(r)||i.has(o)},forEach(r,i){const l=this,o=l.__v_raw,c=$(o),h=t?ks:e?Ze:Ae;return!e&&ce(c,"iterate",ft),o.forEach((u,d)=>r.call(i,h(u),h(d),l))}};return ae(s,e?{add:Gt("add"),set:Gt("set"),delete:Gt("delete"),clear:Gt("clear")}:{add(r){const i=$(this),l=qt(i),o=$(r),c=!t&&!xe(r)&&!Ve(r)?o:r;return l.has.call(i,c)||re(r,c)&&l.has.call(i,r)||re(o,c)&&l.has.call(i,o)||(i.add(c),Ue(i,"add",c,c)),this},set(r,i){!t&&!xe(i)&&!Ve(i)&&(i=$(i));const l=$(this),{has:o,get:c}=qt(l);let h=o.call(l,r);h||(r=$(r),h=o.call(l,r));const u=c.call(l,r);return l.set(r,i),h?re(i,u)&&Ue(l,"set",r,i):Ue(l,"add",r,i),this},delete(r){const i=$(this),{has:l,get:o}=qt(i);let c=l.call(i,r);c||(r=$(r),c=l.call(i,r)),o&&o.call(i,r);const h=i.delete(r);return c&&Ue(i,"delete",r,void 0),h},clear(){const r=$(this),i=r.size!==0,l=r.clear();return i&&Ue(r,"clear",void 0,void 0),l}}),["keys","values","entries",Symbol.iterator].forEach(r=>{s[r]=Mi(r,e,t)}),s}function bs(e,t){const s=Pi(e,t);return(n,r,i)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?n:Reflect.get(K(s,r)&&r in n?s:n,r,i)}const Ri={get:bs(!1,!1)},Fi={get:bs(!1,!0)},Ii={get:bs(!0,!1)},Di={get:bs(!0,!0)},cr=new WeakMap,ur=new WeakMap,ar=new WeakMap,hr=new WeakMap;function ji(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function on(e){return Ve(e)?e:xs(e,!1,Ci,Ri,cr)}function Li(e){return xs(e,!1,Ei,Fi,ur)}function $s(e){return xs(e,!0,Ai,Ii,ar)}function bo(e){return xs(e,!0,Oi,Di,hr)}function xs(e,t,s,n,r){if(!W(e)||e.__v_raw&&!(t&&e.__v_isReactive)||e.__v_skip||!Object.isExtensible(e))return e;const i=r.get(e);if(i)return i;const l=ji(ii(e));if(l===0)return e;const o=new Proxy(e,l===2?n:s);return r.set(e,o),o}function Qe(e){return Ve(e)?Qe(e.__v_raw):!!(e&&e.__v_isReactive)}function Ve(e){return!!(e&&e.__v_isReadonly)}function xe(e){return!!(e&&e.__v_isShallow)}function vs(e){return e?!!e.__v_raw:!1}function $(e){const t=e&&e.__v_raw;return t?$(t):e}function Hi(e){return!K(e,"__v_skip")&&Object.isExtensible(e)&&Gn(e,"__v_skip",!0),e}const Ae=e=>W(e)?on(e):e,Ze=e=>W(e)?$s(e):e;function se(e){return e?e.__v_isRef===!0:!1}function Qt(e){return dr(e,!1)}function xo(e){return dr(e,!0)}function dr(e,t){return se(e)?e:new Vi(e,t)}class Vi{constructor(t,s){this.dep=new ys,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=s?t:$(t),this._value=s?t:Ae(t),this.__v_isShallow=s}get value(){return this.dep.track(),this._value}set value(t){const s=this._rawValue,n=this.__v_isShallow||xe(t)||Ve(t);t=n?t:$(t),re(t,s)&&(this._rawValue=t,this._value=n?t:Ae(t),this.dep.trigger())}}function vo(e){e.dep&&e.dep.trigger()}function fn(e){return se(e)?e.value:e}function wo(e){return L(e)?e():fn(e)}const Ni={get:(e,t,s)=>t==="__v_raw"?e:fn(Reflect.get(e,t,s)),set:(e,t,s,n)=>{const r=e[t];return se(r)&&!se(s)?(r.value=s,!0):Reflect.set(e,t,s,n)}};function pr(e){return Qe(e)?e:new Proxy(e,Ni)}class ki{constructor(t){this.__v_isRef=!0,this._value=void 0;const s=this.dep=new ys,{get:n,set:r}=t(s.track.bind(s),s.trigger.bind(s));this._get=n,this._set=r}get value(){return this._value=this._get()}set value(t){this._set(t)}}function $i(e){return new ki(e)}function To(e){const t=I(e)?new Array(e.length):{};for(const s in e)t[s]=gr(e,s);return t}class Ui{constructor(t,s,n){this._object=t,this._defaultValue=n,this.__v_isRef=!0,this._value=void 0,this._key=Ce(s)?s:String(s),this._raw=$(t);let r=!0,i=t;if(!I(t)||Ce(this._key)||!hs(this._key))do r=!vs(i)||xe(i);while(r&&(i=i.__v_raw));this._shallow=r}get value(){let t=this._object[this._key];return this._shallow&&(t=fn(t)),this._value=t===void 0?this._defaultValue:t}set value(t){if(this._shallow&&se(this._raw[this._key])){const s=this._object[this._key];if(se(s)){s.value=t;return}}this._object[this._key]=t}get dep(){return xi(this._raw,this._key)}}class Bi{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function So(e,t,s){return se(e)?e:L(e)?new Bi(e):W(e)&&arguments.length>1?gr(e,t,s):Qt(e)}function gr(e,t,s){return new Ui(e,t,s)}class Ki{constructor(t,s,n){this.fn=t,this.setter=s,this._value=void 0,this.dep=new ys(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Mt-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!s,this.isSSR=n}notify(){if(this.flags|=16,!(this.flags&8)&&z!==this)return Xn(this,!0),!0}get value(){const t=this.dep.track();return sr(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function Wi(e,t,s=!1){let n,r;return L(e)?n=e:(n=e.get,r=e.set),new Ki(n,r,s)}const Jt={},ns=new WeakMap;let rt;function qi(e,t=!1,s=rt){if(s){let n=ns.get(s);n||ns.set(s,n=[]),n.push(e)}}function Gi(e,t,s=U){const{immediate:n,deep:r,once:i,scheduler:l,augmentJob:o,call:c}=s,h=E=>r?E:xe(E)||r===!1||r===0?Be(E,1):Be(E);let u,d,v,x,S=!1,b=!1;if(se(e)?(d=()=>e.value,S=xe(e)):Qe(e)?(d=()=>h(e),S=!0):I(e)?(b=!0,S=e.some(E=>Qe(E)||xe(E)),d=()=>e.map(E=>{if(se(E))return E.value;if(Qe(E))return h(E);if(L(E))return c?c(E,2):E()})):L(e)?t?d=c?()=>c(e,2):e:d=()=>{if(v){We();try{v()}finally{qe()}}const E=rt;rt=u;try{return c?c(e,3,[x]):e(x)}finally{rt=E}}:d=He,t&&r){const E=d,H=r===!0?1/0:r;d=()=>Be(E(),H)}const F=yi(),D=()=>{u.stop(),F&&F.active&&tn(F.effects,u)};if(i&&t){const E=t;t=(...H)=>{const Z=E(...H);return D(),Z}}let O=b?new Array(e.length).fill(Jt):Jt;const V=E=>{if(!(!(u.flags&1)||!u.dirty&&!E))if(t){const H=u.run();if(E||r||S||(b?H.some((Z,N)=>re(Z,O[N])):re(H,O))){v&&v();const Z=rt;rt=u;try{const N=[H,O===Jt?void 0:b&&O[0]===Jt?[]:O,x];O=H,c?c(t,3,N):t(...N)}finally{rt=Z}}}else u.run()};return o&&o(V),u=new Qn(d),u.scheduler=l?()=>l(V,!1):V,x=E=>qi(E,!1,u),v=u.onStop=()=>{const E=ns.get(u);if(E){if(c)c(E,4);else for(const H of E)H();ns.delete(u)}},t?n?V(!0):O=u.run():l?l(V.bind(null,!0),!0):u.run(),D.pause=u.pause.bind(u),D.resume=u.resume.bind(u),D.stop=D,D}function Be(e,t=1/0,s){if(t<=0||!W(e)||e.__v_skip||(s=s||new Map,(s.get(e)||0)>=t))return e;if(s.set(e,t),t--,se(e))Be(e.value,t,s);else if(I(e))for(let n=0;n{Be(n,t,s)});else if(qn(e)){for(const n in e)Be(e[n],t,s);for(const n of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,n)&&Be(e[n],t,s)}return e}function Ht(e,t,s,n){try{return n?e(...n):e()}catch(r){Vt(r,t,s)}}function Ne(e,t,s,n){if(L(e)){const r=Ht(e,t,s,n);return r&&Kn(r)&&r.catch(i=>{Vt(i,t,s)}),r}if(I(e)){const r=[];for(let i=0;i>>1,r=_e[n],i=Rt(r);i=Rt(s)?_e.push(e):_e.splice(zi(t),0,e),e.flags|=1,yr()}}function yr(){rs||(rs=_r.then(br))}function Qi(e){if(!I(e))Ye&&e.id===-1?Ye.splice(ut+1,0,e):e.flags&1||(at.push(e),e.flags|=1);else for(let t=0;tRt(s)-Rt(n));if(at.length=0,Ye){for(let s=0;se.id==null?e.flags&2?-1:1/0:e.id;function br(e){try{for(De=0;De<_e.length;De++){const t=_e[De];t&&!(t.flags&8)&&(t.flags&4&&(t.flags&=-2),Ht(t,t.i,t.i?15:14),t.flags&4||(t.flags&=-2))}}finally{for(;De<_e.length;De++){const t=_e[De];t&&(t.flags&=-2)}De=-1,_e.length=0,mr(),rs=null,(_e.length||at.length)&&br()}}let fe=null,xr=null;function is(e){const t=fe;return fe=e,xr=e&&e.type.__scopeId||null,t}function Zi(e,t=fe,s){if(!t||e._n)return e;const n=(...r)=>{n._d&&cs(-1);const i=is(t),l=Ke.length;let o;try{o=e(...r)}finally{for(let c=Ke.length;c>l;c--)gn();is(i),n._d&&cs(1)}return o};return n._n=!0,n._c=!0,n._d=!0,n}function Co(e,t){if(fe===null)return e;const s=As(fe),n=e.dirs||(e.dirs=[]);for(let r=0;r1)return s&&L(t)?t.call(n&&n.proxy):t}}const el=Symbol.for("v-scx"),tl=()=>Zt(el);function Ao(e,t){return Nt(e,null,t)}function Eo(e,t){return Nt(e,null,{flush:"post"})}function sl(e,t){return Nt(e,null,{flush:"sync"})}function Ds(e,t,s){return Nt(e,t,s)}function Nt(e,t,s=U){const{immediate:n,deep:r,flush:i,once:l}=s,o=ae({},s),c=t&&n||!t&&i!=="post";let h;if(gt){if(i==="sync"){const x=tl();h=x.__watcherHandles||(x.__watcherHandles=[])}else if(!c){const x=()=>{};return x.stop=He,x.resume=He,x.pause=He,x}}const u=oe;o.call=(x,S,b)=>Ne(x,u,S,b);let d=!1;i==="post"?o.scheduler=x=>{ge(x,u&&u.suspense)}:i!=="sync"&&(d=!0,o.scheduler=(x,S)=>{S?x():cn(x)}),o.augmentJob=x=>{t&&(x.flags|=4),d&&(x.flags|=2,u&&(x.id=u.uid,x.i=u))};const v=Gi(e,t,o);return gt&&(h?h.push(v):c&&v()),v}function nl(e,t,s){const n=this.proxy,r=ne(e)?e.includes(".")?vr(n,e):()=>n[e]:e.bind(n,n);let i;L(t)?i=t:(i=t.handler,s=t);const l=Ut(this),o=Nt(r,i.bind(n),s);return l(),o}function vr(e,t){const s=t.split(".");return()=>{let n=e;for(let r=0;re.__isTeleport,it=e=>e&&(e.disabled||e.disabled===""),rl=e=>e&&(e.defer||e.defer===""),On=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Mn=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,Us=(e,t)=>{const s=e&&e.to;return ne(s)?t?t(s):null:s},il={name:"Teleport",__isTeleport:!0,process(e,t,s,n,r,i,l,o,c,h){const{mc:u,pc:d,pbc:v,o:{insert:x,querySelector:S,createText:b,createComment:F,parentNode:D}}=h,O=it(t.props);let{dynamicChildren:V}=t;const E=(N,J,P)=>{N.shapeFlag&16&&u(N.children,J,P,r,i,l,o,c)},H=(N=t)=>{const J=it(N.props),P=N.target=Us(N.props,S),B=Bs(P,N,b,x);P&&(l!=="svg"&&On(P)?l="svg":l!=="mathml"&&Mn(P)&&(l="mathml"),r&&r.isCE&&(r.ce._teleportTargets||(r.ce._teleportTargets=new Set)).add(P),J||(E(N,P,B),wt(N,!1)))},Z=N=>{const J=()=>{if(Je.get(N)===J){if(Je.delete(N),it(N.props)){const P=D(N.el)||s;E(N,P,N.anchor),wt(N,!0)}H(N)}};Je.set(N,J),ge(J,i)};if(e==null){const N=t.el=b(""),J=t.anchor=b("");if(x(N,s,n),x(J,s,n),rl(t.props)||i&&i.pendingBranch){Z(t);return}O&&(E(t,s,J),wt(t,!0)),H()}else{t.el=e.el;const N=t.anchor=e.anchor,J=Je.get(e);if(J){J.flags|=8,Je.delete(e),Z(t);return}t.targetStart=e.targetStart;const P=t.target=e.target,B=t.targetAnchor=e.targetAnchor,Q=it(e.props),he=Q?s:P,ve=Q?N:B;if(l==="svg"||On(P)?l="svg":(l==="mathml"||Mn(P))&&(l="mathml"),V?(v(e.dynamicChildren,V,he,r,i,l,o),pn(e,t,!0)):c||d(e,t,he,ve,r,i,l,o,!1),O)Q?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Yt(t,s,N,h,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const we=Us(t.props,S);we&&(t.target=we,Yt(t,we,null,h,0))}else Q&&Yt(t,P,B,h,1);wt(t,O)}},remove(e,t,s,{um:n,o:{remove:r}},i){const{shapeFlag:l,children:o,anchor:c,targetStart:h,targetAnchor:u,target:d,props:v}=e,x=it(v),S=i||!x,b=Je.get(e);if(b&&(b.flags|=8,Je.delete(e)),d&&(r(h),r(u)),i&&r(c),!b&&(x||d)&&l&16)for(let F=0;F{e.isMounted=!0}),Mr(()=>{e.isUnmounting=!0}),e}const Te=[Function,Array],fl={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Te,onEnter:Te,onAfterEnter:Te,onEnterCancelled:Te,onBeforeLeave:Te,onLeave:Te,onAfterLeave:Te,onLeaveCancelled:Te,onBeforeAppear:Te,onAppear:Te,onAfterAppear:Te,onAppearCancelled:Te},Tr=e=>{const t=e.subTree;return t.component?Tr(t.component):t},cl={name:"BaseTransition",props:fl,setup(e,{slots:t}){const s=$t(),n=ol();return()=>{const r=t.default&&Ar(t.default(),!0),i=r&&r.length?Sr(r):s.subTree?Ql():void 0;if(!i)return;const l=$(e),{mode:o}=l;if(n.isLeaving)return js(i);const c=ls(i);if(!c)return js(i);let h=Ks(c,l,n,s,d=>h=d);c.type!==ue&&Ft(c,h);let u=s.subTree&&ls(s.subTree);if(u&&u.type!==ue&&!lt(u,c)&&Tr(s).type!==ue){let d=Ks(u,l,n,s);if(Ft(u,d),o==="out-in"&&c.type!==ue)return n.isLeaving=!0,d.afterLeave=()=>{n.isLeaving=!1,s.job.flags&8||s.update(),delete d.afterLeave,u=void 0},js(i);o==="in-out"&&c.type!==ue?d.delayLeave=(v,x,S)=>{const b=Cr(n,u);b[String(u.key)]=u,v[Se]=()=>{x(),v[Se]=void 0,delete h.delayedLeave,u=void 0},h.delayedLeave=()=>{S(),delete h.delayedLeave,u=void 0}}:u=void 0}else u&&(u=void 0);return i}}};function Sr(e){let t=e[0];if(e.length>1){for(const s of e)if(s.type!==ue){t=s;break}}return t}const Mo=cl;function Cr(e,t){const{leavingVNodes:s}=e;let n=s.get(t.type);return n||(n=Object.create(null),s.set(t.type,n)),n}function Ks(e,t,s,n,r){const{appear:i,mode:l,persisted:o=!1,onBeforeEnter:c,onEnter:h,onAfterEnter:u,onEnterCancelled:d,onBeforeLeave:v,onLeave:x,onAfterLeave:S,onLeaveCancelled:b,onBeforeAppear:F,onAppear:D,onAfterAppear:O,onAppearCancelled:V}=t,E=String(e.key),H=Cr(s,e),Z=(P,B)=>{P&&Ne(P,n,9,B)},N=(P,B)=>{const Q=B[1];Z(P,B),I(P)?P.every(he=>he.length<=1)&&Q():P.length<=1&&Q()},J={mode:l,persisted:o,beforeEnter(P){let B=c;if(!s.isMounted)if(i)B=F||c;else return;P[Se]&&P[Se](!0);const Q=H[E];Q&<(e,Q)&&Q.el[Se]&&Q.el[Se](),Z(B,[P])},enter(P){if(H[E]===e)return;let B=h,Q=u,he=d;if(!s.isMounted)if(i)B=D||h,Q=O||u,he=V||d;else return;let ve=!1;P[vt]=Bt=>{ve||(ve=!0,Bt?Z(he,[P]):Z(Q,[P]),J.delayedLeave&&J.delayedLeave(),P[vt]=void 0)};const we=P[vt].bind(null,!1);B?N(B,[P,we]):we()},leave(P,B){const Q=String(e.key);if(P[vt]&&P[vt](!0),s.isUnmounting)return B();Z(v,[P]);let he=!1;P[Se]=we=>{he||(he=!0,B(),we?Z(b,[P]):Z(S,[P]),P[Se]=void 0,H[Q]===e&&delete H[Q])};const ve=P[Se].bind(null,!1);H[Q]=e,x?N(x,[P,ve]):ve()},clone(P){const B=Ks(P,t,s,n,r);return r&&r(B),B}};return J}function js(e){if(kt(e))return e=Xe(e),e.children=null,e}function ls(e){if(!kt(e))return ws(e.type)&&e.children?Sr(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:s}=e;if(s){if(t&16)return s[0];if(t&32&&L(s.default))return s.default()}}function Ft(e,t){if(e.shapeFlag&6&&e.component){e.transition=t;const s=e.component.subTree;Ft(ws(s.type)&&ls(s)||s,t)}else e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Ar(e,t=!1,s){let n=[],r=0;for(let i=0;i1)for(let i=0;iEt(b,t&&(I(t)?t[F]:t),s,n,r));return}if(ht(n)&&!r){n.shapeFlag&512&&n.type.__asyncResolved&&n.component.subTree.component&&Et(e,t,s,n.component.subTree);return}const i=n.shapeFlag&4?As(n.component):n.el,l=r?null:i,{i:o,r:c}=e,h=t&&t.r,u=o.refs===U?o.refs={}:o.refs,d=o.setupState,v=$(d),x=d===U?Bn:b=>Pn(u,b)?!1:K(v,b),S=(b,F)=>!(F&&Pn(u,F));if(h!=null&&h!==c){if(Rn(t),ne(h))u[h]=null,x(h)&&(d[h]=null);else if(se(h)){const b=t;S(h,b.k)&&(h.value=null),b.k&&(u[b.k]=null)}}if(L(c))Ht(c,o,12,[l,u]);else{const b=ne(c),F=se(c);if(b||F){const D=()=>{if(e.f){const O=b?x(c)?d[c]:u[c]:S()||!e.k?c.value:u[e.k];if(r)I(O)&&tn(O,i);else if(I(O))O.includes(i)||O.push(i);else if(b)u[c]=[i],x(c)&&(d[c]=u[c]);else{const V=[i];S(c,e.k)&&(c.value=V),e.k&&(u[e.k]=V)}}else b?(u[c]=l,x(c)&&(d[c]=l)):F&&(S(c,e.k)&&(c.value=l),e.k&&(u[e.k]=l))};if(l){const O=()=>{D(),os.delete(e)};O.id=-1,os.set(e,O),ge(O,s)}else Rn(e),D()}}}function Rn(e){const t=os.get(e);t&&(t.flags|=8,os.delete(e))}const Fn=e=>e.nodeType===8;ps().requestIdleCallback;ps().cancelIdleCallback;function al(e,t){if(Fn(e)&&e.data==="["){let s=1,n=e.nextSibling;for(;n;){if(n.nodeType===1){if(t(n)===!1)break}else if(Fn(n))if(n.data==="]"){if(--s===0)break}else n.data==="["&&s++;n=n.nextSibling}}else t(e)}const ht=e=>!!e.type.__asyncLoader;function Ro(e){L(e)&&(e={loader:e});const{loader:t,loadingComponent:s,errorComponent:n,delay:r=200,hydrate:i,timeout:l,suspensible:o=!0,onError:c}=e;let h=null,u,d=0;const v=()=>(d++,h=null,x()),x=()=>{let S;return h||(S=h=t().catch(b=>{if(b=b instanceof Error?b:new Error(String(b)),c)return new Promise((F,D)=>{c(b,()=>F(v()),()=>D(b),d+1)});throw b}).then(b=>S!==h&&h?h:(b&&(b.__esModule||b[Symbol.toStringTag]==="Module")&&(b=b.default),u=b,b)))};return ul({name:"AsyncComponentWrapper",__asyncLoader:x,__asyncHydrate(S,b,F){const D=S.isConnected;let O=!1;(b.bu||(b.bu=[])).push(()=>O=!0);const V=()=>{O||!S.parentNode||D&&!S.isConnected||F()},E=i?()=>{const H=i(V,Z=>al(S,Z));H&&(b.bum||(b.bum=[])).push(H)}:V;u?E():x().then(()=>!b.isUnmounted&&E())},get __asyncResolved(){return u},setup(){const S=oe;if(un(S),u)return()=>zt(u,S);const b=H=>{h=null,Vt(H,S,13,!n)};if(o&&S.suspense||gt)return x().then(H=>()=>zt(H,S)).catch(H=>(b(H),()=>n?ie(n,{error:H}):null));const F=Qt(!1),D=Qt(),O=Qt(!!r);let V,E;return an(()=>{V!=null&&clearTimeout(V),E!=null&&clearTimeout(E)}),r&&(E=setTimeout(()=>{S.isUnmounted||(O.value=!1)},r)),l!=null&&(V=setTimeout(()=>{if(!S.isUnmounted&&!F.value&&!D.value){const H=new Error(`Async component timed out after ${l}ms.`);b(H),D.value=H}},l)),x().then(()=>{S.isUnmounted||(F.value=!0,S.parent&&kt(S.parent.vnode)&&S.parent.update())}).catch(H=>{if(S.isUnmounted){h=null;return}b(H),D.value=H}),()=>{if(F.value&&u)return zt(u,S);if(D.value&&n)return ie(n,{error:D.value});if(s&&!O.value)return zt(s,S)}}})}function zt(e,t){const{ref:s,props:n,children:r,ce:i}=t.vnode,l=ie(e,n,r);return l.ref=s,l.ce=i,delete t.vnode.ce,l}const kt=e=>e.type.__isKeepAlive;function hl(e,t){Er(e,"a",t)}function dl(e,t){Er(e,"da",t)}function Er(e,t,s=oe){const n=e.__wdc||(e.__wdc=()=>{let r=s;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(Ts(t,n,s),s){let r=s.parent;for(;r&&r.parent;)kt(r.parent.vnode)&&pl(n,t,s,r),r=r.parent}}function pl(e,t,s,n){const r=Ts(t,e,n,!0);an(()=>{tn(n[t],r)},s)}function Ts(e,t,s=oe,n=!1){if(s){const r=s[e]||(s[e]=[]),i=t.__weh||(t.__weh=(...l)=>{We();const o=Ut(s),c=Ne(t,s,e,l);return o(),qe(),c});return n?r.unshift(i):r.push(i),i}}const Ge=e=>(t,s=oe)=>{(!gt||e==="sp")&&Ts(e,(...n)=>t(...n),s)},gl=Ge("bm"),Or=Ge("m"),_l=Ge("bu"),yl=Ge("u"),Mr=Ge("bum"),an=Ge("um"),ml=Ge("sp"),bl=Ge("rtg"),xl=Ge("rtc");function vl(e,t=oe){Ts("ec",e,t)}const wl="components",Pr=Symbol.for("v-ndc");function Fo(e){return ne(e)?Tl(wl,e,!1)||e:e||Pr}function Tl(e,t,s=!0,n=!1){const r=fe||oe;if(r){const i=r.type;{const o=io(i,!1);if(o&&(o===t||o===Me(t)||o===sn(Me(t))))return i}const l=In(r[e]||i[e],t)||In(r.appContext[e],t);return!l&&n?i:l}}function In(e,t){return e&&(e[t]||e[Me(t)]||e[sn(Me(t))])}function Io(e,t,s,n){let r;const i=s,l=I(e);if(l||ne(e)){const o=l&&Qe(e);let c=!1,h=!1;o&&(c=!xe(e),h=Ve(e),e=ms(e)),r=new Array(e.length);for(let u=0,d=e.length;ut(o,c,void 0,i));else{const o=Object.keys(e);r=new Array(o.length);for(let c=0,h=o.length;c0;return t!=="default"&&(h.name=t),zs(),Qs(be,null,[ie("slot",h,n&&n())],u?-2:64)}let l=e[t];l&&l._c&&(l._d=!1);const o=Ke.length;zs();let c;try{const h=l&&Rr(l(s)),u=s.key||i||h&&h.key;c=Qs(be,{key:(u&&!Ce(u)?u:`_${t}`)+(!h&&n?"_fb":"")},h||(n?n():[]),h&&e._===1?64:-2)}catch(h){for(let u=Ke.length;u>o;u--)gn();throw h}finally{l&&l._c&&(l._d=!0)}return!r&&c.scopeId&&(c.slotScopeIds=[c.scopeId+"-s"]),c}function Rr(e){return e.some(t=>It(t)?!(t.type===ue||t.type===be&&!Rr(t.children)):!0)?e:null}const Ws=e=>e?Xr(e)?As(e):Ws(e.parent):null,Ot=ae(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=>Ws(e.parent),$root:e=>Ws(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Dr(e),$forceUpdate:e=>e.f||(e.f=()=>{cn(e.update)}),$nextTick:e=>e.n||(e.n=Yi.bind(e.proxy)),$watch:e=>nl.bind(e)}),Ls=(e,t)=>e!==U&&!e.__isScriptSetup&&K(e,t),Sl={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:s,setupState:n,data:r,props:i,accessCache:l,type:o,appContext:c}=e;if(t[0]!=="$"){const v=l[t];if(v!==void 0)switch(v){case 1:return n[t];case 2:return r[t];case 4:return s[t];case 3:return i[t]}else{if(Ls(n,t))return l[t]=1,n[t];if(r!==U&&K(r,t))return l[t]=2,r[t];if(K(i,t))return l[t]=3,i[t];if(s!==U&&K(s,t))return l[t]=4,s[t];Gs&&(l[t]=0)}}const h=Ot[t];let u,d;if(h)return t==="$attrs"&&ce(e.attrs,"get",""),h(e);if((u=o.__cssModules)&&(u=u[t]))return u;if(s!==U&&K(s,t))return l[t]=4,s[t];if(d=c.config.globalProperties,K(d,t))return d[t]},set({_:e},t,s){const{data:n,setupState:r,ctx:i}=e;return Ls(r,t)?(r[t]=s,!0):n!==U&&K(n,t)?(n[t]=s,!0):K(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=s,!0)},has({_:{data:e,setupState:t,accessCache:s,ctx:n,appContext:r,props:i,type:l}},o){let c;return!!(s[o]||e!==U&&o[0]!=="$"&&K(e,o)||Ls(t,o)||K(i,o)||K(n,o)||K(Ot,o)||K(r.config.globalProperties,o)||(c=l.__cssModules)&&c[o])},defineProperty(e,t,s){return s.get!=null?e._.accessCache[t]=0:K(s,"value")&&this.set(e,t,s.value,null),Reflect.defineProperty(e,t,s)}};function jo(){return Fr().slots}function Lo(){return Fr().attrs}function Fr(e){const t=$t();return t.setupContext||(t.setupContext=ti(t))}function qs(e){return I(e)?e.reduce((t,s)=>(t[s]=null,t),{}):e}function Ho(e,t){const s=qs(e);for(const n in t){if(n.startsWith("__skip"))continue;let r=s[n];r?I(r)||L(r)?r=s[n]={type:r,default:t[n]}:r.default=t[n]:r===null&&(r=s[n]={default:t[n]}),r&&t[`__skip_${n}`]&&(r.skipFactory=!0)}return s}let Gs=!0;function Cl(e){const t=Dr(e),s=e.proxy,n=e.ctx;Gs=!1,t.beforeCreate&&Dn(t.beforeCreate,e,"bc");const{data:r,computed:i,methods:l,watch:o,provide:c,inject:h,created:u,beforeMount:d,mounted:v,beforeUpdate:x,updated:S,activated:b,deactivated:F,beforeDestroy:D,beforeUnmount:O,destroyed:V,unmounted:E,render:H,renderTracked:Z,renderTriggered:N,errorCaptured:J,serverPrefetch:P,expose:B,inheritAttrs:Q,components:he,directives:ve,filters:we}=t;if(h&&Al(h,n,null),l)for(const X in l){const Y=l[X];L(Y)&&(n[X]=Y.bind(s))}if(r){const X=r.call(s,s);W(X)&&(e.data=on(X))}if(Gs=!0,i)for(const X in i){const Y=i[X],et=L(Y)?Y.bind(s,s):L(Y.get)?Y.get.bind(s,s):He,Kt=!L(Y)&&L(Y.set)?Y.set.bind(s):He,tt=oo({get:et,set:Kt});Object.defineProperty(n,X,{enumerable:!0,configurable:!0,get:()=>tt.value,set:Ee=>tt.value=Ee})}if(o)for(const X in o)Ir(o[X],n,s,X);if(c){const X=L(c)?c.call(s):c;Reflect.ownKeys(X).forEach(Y=>{Xi(Y,X[Y])})}u&&Dn(u,e,"c");function de(X,Y){I(Y)?Y.forEach(et=>X(et.bind(s))):Y&&X(Y.bind(s))}if(de(gl,d),de(Or,v),de(_l,x),de(yl,S),de(hl,b),de(dl,F),de(vl,J),de(xl,Z),de(bl,N),de(Mr,O),de(an,E),de(ml,P),I(B))if(B.length){const X=e.exposed||(e.exposed={});B.forEach(Y=>{Object.defineProperty(X,Y,{get:()=>s[Y],set:et=>s[Y]=et,enumerable:!0})})}else e.exposed||(e.exposed={});H&&e.render===He&&(e.render=H),Q!=null&&(e.inheritAttrs=Q),he&&(e.components=he),ve&&(e.directives=ve),P&&un(e)}function Al(e,t,s=He){I(e)&&(e=Js(e));for(const n in e){const r=e[n];let i;W(r)?"default"in r?i=Zt(r.from||n,r.default,!0):i=Zt(r.from||n):i=Zt(r),se(i)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>i.value,set:l=>i.value=l}):t[n]=i}}function Dn(e,t,s){Ne(I(e)?e.map(n=>n.bind(t.proxy)):e.bind(t.proxy),t,s)}function Ir(e,t,s,n){let r=n.includes(".")?vr(s,n):()=>s[n];if(ne(e)){const i=t[e];L(i)&&Ds(r,i)}else if(L(e))Ds(r,e.bind(s));else if(W(e))if(I(e))e.forEach(i=>Ir(i,t,s,n));else{const i=L(e.handler)?e.handler.bind(s):t[e.handler];L(i)&&Ds(r,i,e)}}function Dr(e){const t=e.type,{mixins:s,extends:n}=t,{mixins:r,optionsCache:i,config:{optionMergeStrategies:l}}=e.appContext,o=i.get(t);let c;return o?c=o:!r.length&&!s&&!n?c=t:(c={},r.length&&r.forEach(h=>fs(c,h,l,!0)),fs(c,t,l)),W(t)&&i.set(t,c),c}function fs(e,t,s,n=!1){const{mixins:r,extends:i}=t;i&&fs(e,i,s,!0),r&&r.forEach(l=>fs(e,l,s,!0));for(const l in t)if(!(n&&l==="expose")){const o=El[l]||s&&s[l];e[l]=o?o(e[l],t[l]):t[l]}return e}const El={data:jn,props:Ln,emits:Ln,methods:Tt,computed:Tt,beforeCreate:pe,created:pe,beforeMount:pe,mounted:pe,beforeUpdate:pe,updated:pe,beforeDestroy:pe,beforeUnmount:pe,destroyed:pe,unmounted:pe,activated:pe,deactivated:pe,errorCaptured:pe,serverPrefetch:pe,components:Tt,directives:Tt,watch:Ml,provide:jn,inject:Ol};function jn(e,t){return t?e?function(){return ae(L(e)?e.call(this,this):e,L(t)?t.call(this,this):t)}:t:e}function Ol(e,t){return Tt(Js(e),Js(t))}function Js(e){if(I(e)){const t={};for(let s=0;s{let u,d=U,v;return sl(()=>{const x=e[r];re(u,x)&&(u=x,h())}),{get(){return c(),s.get?s.get(u):u},set(x){const S=s.set?s.set(x):x;if(!re(S,u)&&!(d!==U&&re(x,d)))return;const b=n.vnode.props,F=!!(b&&(t in b||r in b||i in b)&&(`onUpdate:${t}`in b||`onUpdate:${r}`in b||`onUpdate:${i}`in b));F||(u=x,h()),n.emit(`update:${t}`,S),re(x,d)&&(re(x,S)&&!re(S,v)||F&&d!==U&&!re(S,u))&&h(),d=x,v=S}}});return o[Symbol.iterator]=()=>{let c=0;return{next(){return c<2?{value:c++?l||U:o,done:!1}:{done:!0}}}},o}const Lr=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${Me(t)}Modifiers`]||e[`${_t(t)}Modifiers`];function Fl(e,t,...s){if(e.isUnmounted)return;const n=e.vnode.props||U;let r=s;const i=t.startsWith("update:"),l=i&&Lr(n,t.slice(7));l&&(l.trim&&(r=s.map(u=>ne(u)?u.trim():u)),l.number&&(r=r.map(fi)));let o,c=n[o=Os(t)]||n[o=Os(Me(t))];!c&&i&&(c=n[o=Os(_t(t))]),c&&Ne(c,e,6,r);const h=n[o+"Once"];if(h){if(!e.emitted)e.emitted={};else if(e.emitted[o])return;e.emitted[o]=!0,Ne(h,e,6,r)}}const Il=new WeakMap;function Hr(e,t,s=!1){const n=s?Il:t.emitsCache,r=n.get(e);if(r!==void 0)return r;const i=e.emits;let l={},o=!1;if(!L(e)){const c=h=>{const u=Hr(h,t,!0);u&&(o=!0,ae(l,u))};!s&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!i&&!o?(W(e)&&n.set(e,null),null):(I(i)?i.forEach(c=>l[c]=null):ae(l,i),W(e)&&n.set(e,l),l)}function Ss(e,t){return!e||!Xs(t)?!1:(t=t.slice(2),t=t==="Once"?t:t.replace(/Once$/,""),K(e,t[0].toLowerCase()+t.slice(1))||K(e,_t(t))||K(e,t))}function Hn(e){const{type:t,vnode:s,proxy:n,withProxy:r,propsOptions:[i],slots:l,attrs:o,emit:c,render:h,renderCache:u,props:d,data:v,setupState:x,ctx:S,inheritAttrs:b}=e,F=is(e);let D,O;try{if(s.shapeFlag&4){const E=r||n,H=E;D=Le(h.call(H,E,u,d,x,v,S)),O=o}else{const E=t;D=Le(E.length>1?E(d,{attrs:o,slots:l,emit:c}):E(d,null)),O=t.props?o:Dl(o)}}catch(E){Ke.length=0,Vt(E,e,1),D=ie(ue)}let V=D;if(O&&b!==!1){const E=Object.keys(O),{shapeFlag:H}=V;E.length&&H&7&&(i&&E.some(en)&&(O=jl(O,i)),V=Xe(V,O,!1,!0))}if(s.dirs&&(V=Xe(V,null,!1,!0),V.dirs=V.dirs?V.dirs.concat(s.dirs):s.dirs),s.transition){const E=ws(V.type)&&ls(V)||V;Ft(E,s.transition)}return D=V,is(F),D}const Dl=e=>{let t;for(const s in e)(s==="class"||s==="style"||Xs(s))&&((t||(t={}))[s]=e[s]);return t},jl=(e,t)=>{const s={};for(const n in e)(!en(n)||!(n.slice(9)in t))&&(s[n]=e[n]);return s};function Ll(e,t,s){const{props:n,children:r,component:i}=e,{props:l,children:o,patchFlag:c}=t,h=i.emitsOptions;if(t.dirs||t.transition)return!0;if(s&&c>=0){if(c&1024)return!0;if(c&16)return n?Vn(n,l,h):!!l;if(c&8){const u=t.dynamicProps;for(let d=0;dObject.create(Nr),$r=e=>Object.getPrototypeOf(e)===Nr;function Vl(e,t,s,n=!1){const r={},i=kr();e.propsDefaults=Object.create(null),Ur(e,t,r,i);for(const l in e.propsOptions[0])l in r||(r[l]=void 0);s?e.props=n?r:Li(r):e.type.props?e.props=r:e.props=i,e.attrs=i}function Nl(e,t,s,n){const{props:r,attrs:i,vnode:{patchFlag:l}}=e,o=$(r),[c]=e.propsOptions;let h=!1;if((n||l>0)&&!(l&16)){if(l&8){const u=e.vnode.dynamicProps;for(let d=0;d{c=!0;const[v,x]=Br(d,t,!0);ae(l,v),x&&o.push(...x)};!s&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!i&&!c)return W(e)&&n.set(e,ot),ot;if(I(i))for(let u=0;ue==="_"||e==="_ctx"||e==="$stable",dn=e=>I(e)?e.map(Le):[Le(e)],$l=(e,t,s)=>{if(t._n)return t;const n=Zi((...r)=>dn(t(...r)),s);return n._c=!1,n},Kr=(e,t,s)=>{const n=e._ctx;for(const r in e){if(hn(r))continue;const i=e[r];if(L(i))t[r]=$l(r,i,n);else if(i!=null){const l=dn(i);t[r]=()=>l}}},Wr=(e,t)=>{const s=dn(t);e.slots.default=()=>s},qr=(e,t,s)=>{for(const n in t)(s||!hn(n))&&(e[n]=t[n])},Ul=(e,t,s)=>{const n=e.slots=kr();if(e.vnode.shapeFlag&32){const r=t._;r?(qr(n,t,s),s&&Gn(n,"_",r,!0)):Kr(t,n)}else t&&Wr(e,t)},Bl=(e,t,s)=>{const{vnode:n,slots:r}=e;let i=!0,l=U;if(n.shapeFlag&32){const o=t._;o?s&&o===1?i=!1:qr(r,t,s):(i=!t.$stable,Kr(t,r)),l=t}else t&&(Wr(e,t),l={default:1});if(i)for(const o in r)!hn(o)&&l[o]==null&&delete r[o]},ge=Gl;function No(e){return Kl(e)}function Kl(e,t){const s=ps();s.__VUE__=!0;const{insert:n,remove:r,patchProp:i,createElement:l,createText:o,createComment:c,setText:h,setElementText:u,parentNode:d,nextSibling:v,setScopeId:x=He,insertStaticContent:S}=e,b=(f,a,p,m=null,g=null,y=null,C=void 0,T=null,w=!!a.dynamicChildren)=>{if(f===a)return;f&&!lt(f,a)&&(m=Wt(f),Ee(f,g,y,!0),f=null),a.patchFlag===-2&&(w=!1,a.dynamicChildren=null),a.dynamicChildren&&f&&f.dynamicChildren&&f.dynamicChildren.hasOnce&&(a.dynamicChildren===ot&&(a.dynamicChildren=[]),a.dynamicChildren.hasOnce=!0);const{type:_,ref:R,shapeFlag:A}=a;switch(_){case Cs:F(f,a,p,m);break;case ue:D(f,a,p,m);break;case Xt:f==null&&O(a,p,m,C);break;case be:he(f,a,p,m,g,y,C,T,w);break;default:A&1?H(f,a,p,m,g,y,C,T,w):A&6?ve(f,a,p,m,g,y,C,T,w):(A&64||A&128)&&_.process(f,a,p,m,g,y,C,T,w,mt)}R!=null&&g?Et(R,f&&f.ref,y,a||f,!a):R==null&&f&&f.ref!=null&&Et(f.ref,null,y,f,!0)},F=(f,a,p,m)=>{if(f==null)n(a.el=o(a.children),p,m);else{const g=a.el=f.el;a.children!==f.children&&h(g,a.children)}},D=(f,a,p,m)=>{f==null?n(a.el=c(a.children||""),p,m):a.el=f.el},O=(f,a,p,m)=>{[f.el,f.anchor]=S(f.children,a,p,m,f.el,f.anchor)},V=({el:f,anchor:a},p,m)=>{let g;for(;f&&f!==a;)g=v(f),n(f,p,m),f=g;n(a,p,m)},E=({el:f,anchor:a})=>{let p;for(;f&&f!==a;)p=v(f),r(f),f=p;r(a)},H=(f,a,p,m,g,y,C,T,w)=>{if(a.type==="svg"?C="svg":a.type==="math"&&(C="mathml"),f==null)Z(a,p,m,g,y,C,T,w);else{const _=f.el&&f.el._isVueCE?f.el:null;try{_&&_._beginPatch(),P(f,a,g,y,C,T,w)}finally{_&&_._endPatch()}}},Z=(f,a,p,m,g,y,C,T)=>{let w,_;const{props:R,shapeFlag:A,transition:M,dirs:j}=f;if(w=f.el=l(f.type,y,R&&R.is,R),A&8?u(w,f.children):A&16&&J(f.children,w,null,m,g,Hs(f,y),C,T),j&&st(f,null,m,"created"),N(w,f,f.scopeId,C,m),R){for(const G in R)G!=="value"&&!St(G)&&i(w,G,null,R[G],y,m);"value"in R&&i(w,"value",null,R.value,y),(_=R.onVnodeBeforeMount)&&Ie(_,m,f)}j&&st(f,null,m,"beforeMount");const k=Wl(g,M);k&&M.beforeEnter(w),n(w,a,p),((_=R&&R.onVnodeMounted)||k||j)&&ge(()=>{_&&Ie(_,m,f),k&&M.enter(w),j&&st(f,null,m,"mounted")},g)},N=(f,a,p,m,g)=>{if(p&&x(f,p),m)for(let y=0;y{for(let _=w;_{const T=a.el=f.el;let{patchFlag:w,dynamicChildren:_,dirs:R}=a;w|=f.patchFlag&16;const A=f.props||U,M=a.props||U;let j;if(p&&nt(p,!1),(j=M.onVnodeBeforeUpdate)&&Ie(j,p,a,f),R&&st(a,f,p,"beforeUpdate"),p&&nt(p,!0),_&&(!f.dynamicChildren||f.dynamicChildren.length!==_.length)&&(w=0,C=!1,_=null),(A.innerHTML&&M.innerHTML==null||A.textContent&&M.textContent==null)&&u(T,""),_?B(f.dynamicChildren,_,T,p,m,Hs(a,g),y):C||Y(f,a,T,null,p,m,Hs(a,g),y,!1),w>0){if(w&16)Q(T,A,M,p,g);else if(w&2&&A.class!==M.class&&i(T,"class",null,M.class,g),w&4&&i(T,"style",A.style,M.style,g),w&8){const k=a.dynamicProps;for(let G=0;G{j&&Ie(j,p,a,f),R&&st(a,f,p,"updated")},m)},B=(f,a,p,m,g,y,C)=>{for(let T=0;T{if(a!==p){if(a!==U)for(const y in a)!St(y)&&!(y in p)&&i(f,y,a[y],null,g,m);for(const y in p){if(St(y))continue;const C=p[y],T=a[y];C!==T&&y!=="value"&&i(f,y,T,C,g,m)}"value"in p&&i(f,"value",a.value,p.value,g)}},he=(f,a,p,m,g,y,C,T,w)=>{const _=a.el=f?f.el:o(""),R=a.anchor=f?f.anchor:o("");let{patchFlag:A,dynamicChildren:M,slotScopeIds:j}=a;j&&(T=T?T.concat(j):j),f==null?(n(_,p,m),n(R,p,m),J(a.children||[],p,R,g,y,C,T,w)):A>0&&A&64&&M&&f.dynamicChildren&&f.dynamicChildren.length===M.length?(B(f.dynamicChildren,M,p,g,y,C,T),(a.key!=null||g&&a===g.subTree)&&pn(f,a,!0)):Y(f,a,p,R,g,y,C,T,w)},ve=(f,a,p,m,g,y,C,T,w)=>{a.slotScopeIds=T,f==null?a.shapeFlag&512?g.ctx.activate(a,p,m,C,w):we(a,p,m,g,y,C,w):Bt(f,a,w)},we=(f,a,p,m,g,y,C)=>{const T=f.component=to(f,m,g);if(kt(f)&&(T.ctx.renderer=mt),so(T,!1,C),T.asyncDep){if(g&&g.registerDep(T,de,C),!f.el){const w=T.subTree=ie(ue);D(null,w,a,p),f.placeholder=w.el}}else de(T,f,a,p,g,y,C)},Bt=(f,a,p)=>{const m=a.component=f.component;if(Ll(f,a,p))if(m.asyncDep&&!m.asyncResolved){a.el=f.el,X(m,a,p);return}else m.next=a,m.update();else a.el=f.el,m.vnode=a},de=(f,a,p,m,g,y,C)=>{const T=()=>{if(f.isMounted){let{next:A,bu:M,u:j,parent:k,vnode:G}=f;{const Re=Gr(f);if(Re){A&&(A.el=G.el,X(f,A,C)),Re.asyncDep.then(()=>{ge(()=>{f.isUnmounted||_()},g)});return}}let q=A,ee;nt(f,!1),A?(A.el=G.el,X(f,A,C)):A=G,M&&Ms(M),(ee=A.props&&A.props.onVnodeBeforeUpdate)&&Ie(ee,k,A,G),nt(f,!0);const le=Hn(f),Pe=f.subTree;f.subTree=le,b(Pe,le,d(Pe.el),Wt(Pe),f,g,y),A.el=le.el,q===null&&Hl(f,le.el),j&&ge(j,g),(ee=A.props&&A.props.onVnodeUpdated)&&ge(()=>Ie(ee,k,A,G),g)}else{let A;const{el:M,props:j}=a,{bm:k,m:G,parent:q,root:ee,type:le}=f,Pe=ht(a);nt(f,!1),k&&Ms(k),!Pe&&(A=j&&j.onVnodeBeforeMount)&&Ie(A,q,a),nt(f,!0);{ee.ce&&ee.ce._hasShadowRoot()&&ee.ce._injectChildStyle(le,f.parent?f.parent.type:void 0);const Re=f.subTree=Hn(f);b(null,Re,p,m,f,g,y),a.el=Re.el}if(G&&ge(G,g),!Pe&&(A=j&&j.onVnodeMounted)){const Re=a;ge(()=>Ie(A,q,Re),g)}(a.shapeFlag&256||q&&ht(q.vnode)&&q.vnode.shapeFlag&256)&&f.a&&ge(f.a,g),f.isMounted=!0,a=p=m=null}};f.scope.on();const w=f.effect=new Qn(T);f.scope.off();const _=f.update=w.run.bind(w),R=f.job=w.runIfDirty.bind(w);R.i=f,R.id=f.uid,w.scheduler=()=>cn(R),nt(f,!0),_()},X=(f,a,p)=>{a.component=f;const m=f.vnode.props;f.vnode=a,f.next=null,Nl(f,a.props,m,p),Bl(f,a.children,p),We(),En(f),qe()},Y=(f,a,p,m,g,y,C,T,w=!1)=>{const _=f&&f.children,R=f?f.shapeFlag:0,A=a.children,{patchFlag:M,shapeFlag:j}=a;if(M>0){if(M&128){Kt(_,A,p,m,g,y,C,T,w);return}else if(M&256){et(_,A,p,m,g,y,C,T,w);return}}j&8?(R&16&&yt(_,g,y),A!==_&&u(p,A)):R&16?j&16?Kt(_,A,p,m,g,y,C,T,w):yt(_,g,y,!0):(R&8&&u(p,""),j&16&&J(A,p,m,g,y,C,T,w))},et=(f,a,p,m,g,y,C,T,w)=>{f=f||ot,a=a||ot;const _=f.length,R=a.length,A=Math.min(_,R);let M;for(M=0;MR?yt(f,g,y,!0,!1,A):J(a,p,m,g,y,C,T,w,A)},Kt=(f,a,p,m,g,y,C,T,w)=>{let _=0;const R=a.length;let A=f.length-1,M=R-1;for(;_<=A&&_<=M;){const j=f[_],k=a[_]=w?$e(a[_]):Le(a[_]);if(lt(j,k))b(j,k,p,null,g,y,C,T,w);else break;_++}for(;_<=A&&_<=M;){const j=f[A],k=a[M]=w?$e(a[M]):Le(a[M]);if(lt(j,k))b(j,k,p,null,g,y,C,T,w);else break;A--,M--}if(_>A){if(_<=M){const j=M+1,k=jM)for(;_<=A;)Ee(f[_],g,y,!0),_++;else{const j=_,k=_,G=new Map;for(_=k;_<=M;_++){const me=a[_]=w?$e(a[_]):Le(a[_]);me.key!=null&&G.set(me.key,_)}let q,ee=0;const le=M-k+1;let Pe=!1,Re=0;const bt=new Array(le);for(_=0;_=le){Ee(me,g,y,!0);continue}let Fe;if(me.key!=null)Fe=G.get(me.key);else for(q=k;q<=M;q++)if(bt[q-k]===0&<(me,a[q])){Fe=q;break}Fe===void 0?Ee(me,g,y,!0):(bt[Fe-k]=_+1,Fe>=Re?Re=Fe:Pe=!0,b(me,a[Fe],p,null,g,y,C,T,w),ee++)}const mn=Pe?ql(bt):ot;for(q=mn.length-1,_=le-1;_>=0;_--){const me=k+_,Fe=a[me],bn=a[me+1],xn=me+1{const{el:y,type:C,transition:T,children:w,shapeFlag:_}=f;if(_&6){tt(f.component.subTree,a,p,m);return}if(_&128){f.suspense.move(a,p,m);return}if(_&64){C.move(f,a,p,mt);return}if(C===be){n(y,a,p);for(let A=0;AT.enter(y),g));else{const{leave:A,delayLeave:M,afterLeave:j}=T,k=()=>{f.ctx.isUnmounted?r(y):n(y,a,p)},G=()=>{const q=y._isLeaving||!!y[Se];y._isLeaving&&y[Se](!0),T.persisted&&!q?k():A(y,()=>{k(),j&&j()})};M?M(y,k,G):G()}else n(y,a,p)},Ee=(f,a,p,m=!1,g=!1)=>{const{type:y,props:C,ref:T,children:w,dynamicChildren:_,shapeFlag:R,patchFlag:A,dirs:M,cacheIndex:j,memo:k}=f;if((A===-2||_&&_.hasOnce)&&(g=!1),T!=null&&(We(),Et(T,null,p,f,!0),qe()),j!=null&&(!f.ctx||f.ctx===a)&&(a.renderCache[j]=void 0),R&256){a.ctx.deactivate(f);return}const G=R&1&&M,q=!ht(f);let ee;if(q&&(ee=C&&C.onVnodeBeforeUnmount)&&Ie(ee,a,f),R&6)ni(f.component,p,m);else{if(R&128){f.suspense.unmount(p,m);return}G&&st(f,null,a,"beforeUnmount"),R&64?f.type.remove(f,a,p,mt,m):_&&!_.hasOnce&&(y!==be||A>0&&A&64)?yt(_,a,p,!1,!0):(y===be&&A&384||!g&&R&16)&&yt(w,a,p),m&&_n(f)}const le=k!=null&&j==null;(q&&(ee=C&&C.onVnodeUnmounted)||G||le)&&ge(()=>{ee&&Ie(ee,a,f),G&&st(f,null,a,"unmounted"),le&&(f.el=null)},p)},_n=f=>{const{type:a,el:p,anchor:m,transition:g}=f;if(a===be){si(p,m);return}if(a===Xt){E(f),g&&!g.persisted&&g.afterLeave&&g.afterLeave();return}const y=()=>{r(p),g&&!g.persisted&&g.afterLeave&&g.afterLeave()};if(f.shapeFlag&1&&g&&!g.persisted){const{leave:C,delayLeave:T}=g,w=()=>C(p,y);T?T(f.el,y,w):w()}else y()},si=(f,a)=>{let p;for(;f!==a;)p=v(f),r(f),f=p;r(a)},ni=(f,a,p)=>{const{bum:m,scope:g,job:y,subTree:C,um:T,m:w,a:_}=f;kn(w),kn(_),m&&Ms(m),g.stop(),y?(y.flags|=8,Ee(C,f,a,p)):f.vnode.el&&C&&(C.transition=f.vnode.transition,Ee(C,f,a,p)),T&&ge(T,a),ge(()=>{f.isUnmounted=!0},a)},yt=(f,a,p,m=!1,g=!1,y=0)=>{for(let C=y;C{if(f.shapeFlag&6)return Wt(f.component.subTree);if(f.shapeFlag&128)return f.suspense.next();const a=v(f.anchor||f.el),p=a&&a[wr];return p?v(p):a};let Es=!1;const yn=(f,a,p)=>{let m;f==null?a._vnode&&(Ee(a._vnode,null,null,!0),m=a._vnode.component):b(a._vnode||null,f,a,null,null,null,p),a._vnode=f,Es||(Es=!0,En(m),mr(),Es=!1)},mt={p:b,um:Ee,m:tt,r:_n,mt:we,mc:J,pc:Y,pbc:B,n:Wt,o:e};return{render:yn,hydrate:void 0,createApp:Rl(yn)}}function Hs({type:e,props:t},s){return s==="svg"&&e==="foreignObject"||s==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:s}function nt({effect:e,job:t},s){s?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Wl(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function pn(e,t,s=!1){const n=e.children,r=t.children;if(I(n)&&I(r))for(let i=0;i>1,e[s[o]]0&&(t[n]=s[i-1]),s[i]=n)}}for(i=s.length,l=s[i-1];i-- >0;)s[i]=l,l=t[l];return s}function Gr(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Gr(t)}function kn(e){if(e)for(let t=0;te.__isSuspense;function Gl(e,t){t&&t.pendingBranch?I(e)?t.effects.push(...e):t.effects.push(e):Qi(e)}const be=Symbol.for("v-fgt"),Cs=Symbol.for("v-txt"),ue=Symbol.for("v-cmt"),Xt=Symbol.for("v-stc"),Ke=[];let ye=null;function zs(e=!1){Ke.push(ye=e?null:[])}function gn(){Ke.pop(),ye=Ke[Ke.length-1]||null}let pt=1;function cs(e,t=!1){pt+=e,e<0&&ye&&t&&(ye.hasOnce=!0)}function zr(e){return e.dynamicChildren=pt>0?ye||ot:null,gn(),pt>0&&ye&&ye.push(e),e}function ko(e,t,s,n,r,i){return zr(Zr(e,t,s,n,r,i,!0))}function Qs(e,t,s,n,r){return zr(ie(e,t,s,n,r,!0))}function It(e){return e?e.__v_isVNode===!0:!1}function lt(e,t){return e.type===t.type&&e.key===t.key}const Qr=({key:e})=>e??null,es=({ref:e,ref_key:t,ref_for:s})=>(typeof e=="number"&&(e=""+e),e!=null?ne(e)||se(e)||L(e)?{i:fe,r:e,k:t,f:!!s}:e:null);function Zr(e,t=null,s=null,n=0,r=null,i=e===be?0:1,l=!1,o=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Qr(t),ref:t&&es(t),scopeId:xr,slotScopeIds:null,children:s,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:i,patchFlag:n,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:fe};return o?(us(c,s),i&128&&e.normalize(c)):s&&(c.shapeFlag|=ne(s)?8:16),pt>0&&!l&&ye&&(c.patchFlag>0||i&6)&&c.patchFlag!==32&&ye.push(c),c}const ie=Jl;function Jl(e,t=null,s=null,n=0,r=null,i=!1){if((!e||e===Pr)&&(e=ue),It(e)){const o=Xe(e,t,!0);return s&&us(o,s),pt>0&&!i&&ye&&(o.shapeFlag&6?ye[ye.indexOf(e)]=o:ye.push(o)),o.patchFlag=-2,o}if(lo(e)&&(e=e.__vccOpts),t){t=Yl(t);let{class:o,style:c}=t;o&&!ne(o)&&(t.class=_s(o)),W(c)&&(vs(c)&&!I(c)&&(c=ae({},c)),t.style=gs(c))}const l=ne(e)?1:Yr(e)?128:ws(e)?64:W(e)?4:L(e)?2:0;return Zr(e,t,s,n,r,l,i,!0)}function Yl(e){return e?vs(e)||$r(e)?ae({},e):e:null}function Xe(e,t,s=!1,n=!1){const{props:r,ref:i,patchFlag:l,children:o,transition:c}=e,h=t?Zl(r||{},t):r,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:h,key:h&&Qr(h),ref:t&&t.ref?s&&i?I(i)?i.concat(es(t)):[i,es(t)]:es(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:o,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==be?l===-1?16:l|16:l,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:c,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Xe(e.ssContent),ssFallback:e.ssFallback&&Xe(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce,cacheIndex:e.cacheIndex};return c&&n&&Ft(u,c.clone(u)),u}function zl(e=" ",t=0){return ie(Cs,null,e,t)}function $o(e,t){const s=ie(Xt,null,e);return s.staticCount=t,s}function Ql(e="",t=!1){return t?(zs(),Qs(ue,null,e)):ie(ue,null,e)}function Le(e){return e==null||typeof e=="boolean"?ie(ue):I(e)?ie(be,null,e.slice()):It(e)?$e(e):ie(Cs,null,String(e))}function $e(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Xe(e)}function us(e,t){let s=0;const{shapeFlag:n}=e;if(t==null)t=null;else if(I(t))s=16;else if(typeof t=="object")if(n&65){const r=t.default;r&&(r._c&&(r._d=!1),us(e,r()),r._c&&(r._d=!0));return}else{s=32;const r=t._;!r&&!$r(t)?t._ctx=fe:r===3&&fe&&(fe.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else if(L(t)){if(n&65){us(e,{default:t});return}t={default:t,_ctx:fe},s=32}else t=String(t),n&64?(s=16,t=[zl(t)]):s=8;e.children=t,e.shapeFlag|=s}function Zl(...e){const t={};for(let s=0;soe||fe;let as,Dt;{const e=ps(),t=(s,n)=>{let r;return(r=e[s])||(r=e[s]=[]),r.push(n),i=>{r.length>1?r.forEach(l=>l(i)):r[0](i)}};as=t("__VUE_INSTANCE_SETTERS__",s=>oe=s),Dt=t("__VUE_SSR_SETTERS__",s=>gt=s)}const Ut=e=>{const t=oe;return as(e),e.scope.on(),()=>{e.scope.off(),as(t)}},$n=()=>{oe&&oe.scope.off(),as(null)};function Xr(e){return e.vnode.shapeFlag&4}let gt=!1;function so(e,t=!1,s=!1){t&&Dt(t);const{props:n,children:r}=e.vnode,i=Xr(e);Vl(e,n,i,t),Ul(e,r,s||t);const l=i?no(e,t):void 0;return t&&Dt(!1),l}function no(e,t){const s=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Sl);const{setup:n}=s;if(n){We();const r=e.setupContext=n.length>1?ti(e):null,i=Ut(e),l=Ht(n,e,0,[e.props,r]),o=Kn(l);if(qe(),i(),(o||e.sp)&&!ht(e)&&un(e),o){if(l.then($n,$n),t)return l.then(c=>{Dt(!0);try{Un(e,c,t)}finally{Dt(!1)}}).catch(c=>{Vt(c,e,0)});e.asyncDep=l}else Un(e,l)}else ei(e)}function Un(e,t,s){L(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:W(t)&&(e.setupState=pr(t)),ei(e)}function ei(e,t,s){const n=e.type;e.render||(e.render=n.render||He);{const r=Ut(e);We();try{Cl(e)}finally{qe(),r()}}}const ro={get(e,t){return ce(e,"get",""),e[t]}};function ti(e){const t=s=>{e.exposed=s||{}};return{attrs:new Proxy(e.attrs,ro),slots:e.slots,emit:e.emit,expose:t}}function As(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(pr(Hi(e.exposed)),{get(t,s){if(s in t)return t[s];if(s in Ot)return Ot[s](e)},has(t,s){return s in t||s in Ot}})):e.proxy}function io(e,t=!0){return L(e)?e.displayName||e.name:e.name||t&&e.__name}function lo(e){return L(e)&&"__vccOpts"in e}const oo=(e,t)=>Wi(e,t,gt);function Uo(e,t,s){try{cs(-1);const n=arguments.length;return n===2?W(t)&&!I(t)?It(t)?ie(e,null,[t]):ie(e,t):ie(e,null,t):(n>3?s=Array.prototype.slice.call(arguments,2):n===3&&It(s)&&(s=[s]),ie(e,t,s))}finally{cs(1)}}function Bo(e,t,s,n){const r=s[n];if(r&&fo(r,e))return r;const i=t();return i.memo=e.slice(),i.cacheIndex=n,s[n]=i}function fo(e,t){const s=e.memo;if(s.length!=t.length)return!1;for(let n=0;n0&&ye&&ye.push(e),!0}const co="3.5.43";export{$,Me as A,Ao as B,yl as C,vo as D,So as E,be as F,an as G,Po as H,To as I,ue as J,Zl as K,Xe as L,Qs as M,Zi as N,Do as O,gs as P,Ql as Q,Hi as R,Io as S,Oo as T,Eo as U,bo as V,Bo as W,Ho as X,ie as Y,Lo as Z,Fo as _,Zr as a,ho as a0,Yl as a1,se as a2,_i as a3,jo as a4,Co as a5,Vo as a6,Ro as a7,L as a8,No as a9,ne as aa,ae as ab,Xs as ac,en as ad,go as ae,Ce as af,po as ag,I as ah,_t as ai,sn as aj,Ne as ak,fi as al,ts as am,_o as an,Lt as ao,Ms as ap,fl as aq,Mo as ar,W as as,ao as at,zl as b,ko as c,$o as d,ul as e,Or as f,Yi as g,Uo as h,Mr as i,Zt as j,$i as k,yi as l,mo as m,_s as n,zs as o,Xi as p,yo as q,Qt as r,$t as s,wo as t,fn as u,oo as v,Ds as w,xo as x,on as y,Os as z}; diff --git a/assets/runtime-dom.esm-bundler-CskxLU19.js b/assets/runtime-dom.esm-bundler-CskxLU19.js new file mode 100644 index 0000000..93624fb --- /dev/null +++ b/assets/runtime-dom.esm-bundler-CskxLU19.js @@ -0,0 +1,2 @@ +import{a8 as Tt,a9 as Pt,aa as _,ab as G,ac as Ot,ad as Rt,A as x,ae as At,af as $t,ag as Kt,ah as h,ai as W,aj as Ft,ak as st,al as X,am as P,g as Ht,an as Z,ao as K,ap as Bt,aq as jt,h as qt,ar as zt,as as Ut,at as Gt}from"./runtime-core.esm-bundler-CNuwP1hc.js";let U;const ot=typeof window<"u"&&window.trustedTypes;if(ot)try{U=ot.createPolicy("vue",{createHTML:t=>t})}catch{}const _t=U?t=>U.createHTML(t):t=>t,Wt="http://www.w3.org/2000/svg",Xt="http://www.w3.org/1998/Math/MathML",b=typeof document<"u"?document:null,it=b&&b.createElement("template"),Zt={insert:(t,e,n)=>{e.insertBefore(t,n||null)},remove:t=>{const e=t.parentNode;e&&e.removeChild(t)},createElement:(t,e,n,s)=>{const o=e==="svg"?b.createElementNS(Wt,t):e==="mathml"?b.createElementNS(Xt,t):n?b.createElement(t,{is:n}):b.createElement(t);return t==="select"&&s&&s.multiple!=null&&o.setAttribute("multiple",s.multiple),o},createText:t=>b.createTextNode(t),createComment:t=>b.createComment(t),setText:(t,e)=>{t.nodeValue=e},setElementText:(t,e)=>{t.textContent=e},parentNode:t=>t.parentNode,nextSibling:t=>t.nextSibling,querySelector:t=>b.querySelector(t),setScopeId(t,e){t.setAttribute(e,"")},insertStaticContent(t,e,n,s,o,r){const i=n?n.previousSibling:e.lastChild;if(o&&(o===r||o.nextSibling))for(;e.insertBefore(o.cloneNode(!0),n),!(o===r||!(o=o.nextSibling)););else{it.innerHTML=_t(s==="svg"?`${t}`:s==="mathml"?`${t}`:t);const a=it.content;if(s==="svg"||s==="mathml"){const f=a.firstChild;for(;f.firstChild;)a.appendChild(f.firstChild);a.removeChild(f)}e.insertBefore(a,n)}return[i?i.nextSibling:e.firstChild,n?n.previousSibling:e.lastChild]}},v="transition",N="animation",D=Symbol("_vtc"),wt={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Jt=G({},jt,wt),Qt=t=>(t.displayName="Transition",t.props=Jt,t),Ve=Qt((t,{slots:e})=>qt(zt,Yt(t),e)),T=(t,e=[])=>{h(t)?t.forEach(n=>n(...e)):t&&t(...e)},rt=t=>t?h(t)?t.some(e=>e.length>1):t.length>1:!1;function Yt(t){const e={};for(const c in t)c in wt||(e[c]=t[c]);if(t.css===!1)return e;const{name:n="v",type:s,duration:o,enterFromClass:r=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:f=r,appearActiveClass:u=i,appearToClass:l=a,leaveFromClass:p=`${n}-leave-from`,leaveActiveClass:m=`${n}-leave-active`,leaveToClass:w=`${n}-leave-to`}=t,y=kt(o),Nt=y&&y[0],Vt=y&&y[1],{onBeforeEnter:J,onEnter:Q,onEnterCancelled:Y,onLeave:k,onLeaveCancelled:Lt,onBeforeAppear:xt=J,onAppear:Dt=Q,onAppearCancelled:It=Y}=e,H=(c,d,E,O)=>{c._enterCancelled=O,A(c,d?l:a),A(c,d?u:i),E&&E()},tt=(c,d)=>{c._isLeaving=!1,A(c,p),A(c,w),A(c,m),d&&d()},et=c=>(d,E)=>{const O=c?Dt:Q,nt=()=>H(d,c,E);T(O,[d,nt]),at(()=>{A(d,c?f:r),S(d,c?l:a),rt(O)||ct(d,s,Nt,nt)})};return G(e,{onBeforeEnter(c){T(J,[c]),S(c,r),S(c,i)},onBeforeAppear(c){T(xt,[c]),S(c,f),S(c,u)},onEnter:et(!1),onAppear:et(!0),onLeave(c,d){c._isLeaving=!0;const E=()=>tt(c,d);S(c,p),c._enterCancelled?(S(c,m),lt(c)):(lt(c),S(c,m)),at(()=>{c._isLeaving&&(A(c,p),S(c,w),rt(k)||ct(c,s,Vt,E))}),T(k,[c,E])},onEnterCancelled(c){H(c,!1,void 0,!0),T(Y,[c])},onAppearCancelled(c){H(c,!0,void 0,!0),T(It,[c])},onLeaveCancelled(c){tt(c),T(Lt,[c])}})}function kt(t){if(t==null)return null;if(Ut(t))return[B(t.enter),B(t.leave)];{const e=B(t);return[e,e]}}function B(t){return Gt(t)}function S(t,e){e.split(/\s+/).forEach(n=>n&&t.classList.add(n)),(t[D]||(t[D]=new Set)).add(e)}function A(t,e){e.split(/\s+/).forEach(s=>s&&t.classList.remove(s));const n=t[D];n&&(n.delete(e),n.size||(t[D]=void 0))}function at(t){requestAnimationFrame(()=>{requestAnimationFrame(t)})}let te=0;function ct(t,e,n,s){const o=t._endId=++te,r=()=>{o===t._endId&&s()};if(n!=null)return setTimeout(r,n);const{type:i,timeout:a,propCount:f}=ee(t,e);if(!i)return s();const u=i+"end";let l=0;const p=()=>{t.removeEventListener(u,m),r()},m=w=>{w.target===t&&++l>=f&&p()};setTimeout(()=>{l(n[y]||"").split(", "),o=s(`${v}Delay`),r=s(`${v}Duration`),i=ft(o,r),a=s(`${N}Delay`),f=s(`${N}Duration`),u=ft(a,f);let l=null,p=0,m=0;e===v?i>0&&(l=v,p=i,m=r.length):e===N?u>0&&(l=N,p=u,m=f.length):(p=Math.max(i,u),l=p>0?i>u?v:N:null,m=l?l===v?r.length:f.length:0);const w=l===v&&/\b(?:transform|all)(?:,|$)/.test(s(`${v}Property`).toString());return{type:l,timeout:p,propCount:m,hasTransform:w}}function ft(t,e){for(;t.lengthut(n)+ut(t[s])))}function ut(t){return t==="auto"?0:Number(t.slice(0,-1).replace(",","."))*1e3}function lt(t){return(t?t.ownerDocument:document).body.offsetHeight}function ne(t,e,n){const s=t[D];s&&(e=(e?[e,...s]:[...s]).join(" ")),e==null?t.removeAttribute("class"):n?t.setAttribute("class",e):t.className=e}const F=Symbol("_vod"),yt=Symbol("_vsh"),Le={name:"show",beforeMount(t,{value:e},{transition:n}){t[F]=t.style.display==="none"?"":t.style.display,n&&e?n.beforeEnter(t):V(t,e)},mounted(t,{value:e},{transition:n}){n&&e&&n.enter(t)},updated(t,{value:e,oldValue:n},{transition:s}){!e!=!n&&(s?e?(s.beforeEnter(t),V(t,!0),s.enter(t)):s.leave(t,()=>{V(t,!1)}):V(t,e))},beforeUnmount(t,{value:e}){V(t,e)}};function V(t,e){t.style.display=e?t[F]:"none",t[yt]=!e}const se=Symbol(""),oe=/(?:^|;)\s*display\s*:/;function ie(t,e,n){const s=t.style,o=_(n);let r=!1;if(n&&!o){if(e)if(_(e))for(const i of e.split(";")){const a=i.slice(0,i.indexOf(":")).trim();n[a]==null&&L(s,a,"")}else for(const i in e)n[i]==null&&L(s,i,"");for(const i in n){i==="display"&&(r=!0);const a=n[i];a!=null?ae(t,i,!_(e)&&e?e[i]:void 0,a)||L(s,i,a):L(s,i,"")}}else if(o){if(e!==n){const i=s[se];i&&(n+=";"+i),s.cssText=n,r=oe.test(n)}}else e&&t.removeAttribute("style");F in t&&(t[F]=r?s.display:"",t[yt]&&(s.display="none"))}const R=/\s*!important$/;function L(t,e,n){if(h(n))n.forEach(s=>L(t,e,s));else if(n==null&&(n=""),e.startsWith("--"))R.test(n)?t.setProperty(e,n.replace(R,""),"important"):t.setProperty(e,n);else{const s=re(t,e);R.test(n)?t.setProperty(W(s),n.replace(R,""),"important"):t[s]=n}}const dt=["Webkit","Moz","ms"],j={};function re(t,e){const n=j[e];if(n)return n;let s=x(e);if(s!=="filter"&&s in t)return j[e]=s;s=Ft(s);for(let o=0;oq||(pe.then(()=>q=0),q=Date.now());function ge(t,e){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;const o=n.value;if(h(o)){const r=s.stopImmediatePropagation;s.stopImmediatePropagation=()=>{r.call(s),s._stopped=!0};const i=o.slice(),a=[s];for(let f=0;ft.charCodeAt(0)===111&&t.charCodeAt(1)===110&&t.charCodeAt(2)>96&&t.charCodeAt(2)<123,he=(t,e,n,s,o,r)=>{const i=o==="svg";e==="class"?ne(t,s,i):e==="style"?ie(t,n,s):Ot(e)?Rt(e)||fe(t,e,n,s,r):(e[0]==="."?(e=e.slice(1),!0):e[0]==="^"?(e=e.slice(1),!1):Se(t,e,s,i))?(gt(t,e,s),!t.tagName.includes("-")&&(e==="value"||e==="checked"||e==="selected")&&mt(t,e,s,i,r,e!=="value")):t._isVueCE&&(be(t,e)||t._def.__asyncLoader&&(/[A-Z]/.test(e)||!_(s)))?gt(t,x(e),s,r,e):(e==="true-value"?t._trueValue=s:e==="false-value"&&(t._falseValue=s),mt(t,e,s,i))};function Se(t,e,n,s){if(s)return!!(e==="innerHTML"||e==="textContent"||e in t&&St(e)&&Tt(n));if(e==="spellcheck"||e==="draggable"||e==="translate"||e==="autocorrect"||e==="sandbox"&&t.tagName==="IFRAME"||e==="form"||e==="list"&&t.tagName==="INPUT"||e==="type"&&t.tagName==="TEXTAREA")return!1;if(e==="width"||e==="height"){const o=t.tagName;if(o==="IMG"||o==="VIDEO"||o==="CANVAS"||o==="SOURCE")return!1}return St(e)&&_(n)?!1:e in t}function be(t,e){const n=t._def.props;if(!n)return!1;const s=x(e);return Array.isArray(n)?n.some(o=>x(o)===s):Object.keys(n).some(o=>x(o)===s)}const M=t=>{const e=t.props["onUpdate:modelValue"]||!1;return h(e)?n=>Bt(e,n):e};function ve(t){t.target.composing=!0}function bt(t){const e=t.target;e.composing&&(e.composing=!1,e.dispatchEvent(new Event("input")))}const g=Symbol("_assign"),$=Symbol("_initialValue");function z(t,e,n){return e&&(t=t.trim()),n&&(t=X(t)),t}const xe={created(t,{modifiers:{lazy:e,trim:n,number:s}},o){t.parentNode&&(t.type==="text"?t[$]=t.defaultValue.replace(/[\r\n]/g,""):t.type==="textarea"&&(t[$]=t.defaultValue.replace(/\r\n?/g,` +`))),t[g]=M(o);const r=s||o.props&&o.props.type==="number";C(t,e?"change":"input",i=>{i.target.composing||t[g](z(t.value,n,r))}),(n||r)&&C(t,"change",()=>{t.value=z(t.value,n,r)}),e||(C(t,"compositionstart",ve),C(t,"compositionend",bt),C(t,"change",bt))},mounted(t,{value:e,modifiers:{trim:n,number:s}}){const o=e??"",r=t[$];delete t[$],r!==void 0&&(t.type==="text"||t.type==="textarea")&&t.value!==r?t[g](z(t.value,n,s)):t.value=o},beforeUpdate(t,{value:e,oldValue:n,modifiers:{lazy:s,trim:o,number:r}},i){if(t[g]=M(i),t.composing)return;const a=(r||t.type==="number")&&!/^0\d/.test(t.value)?X(t.value):t.value,f=e??"";if(a===f)return;const u=t.getRootNode();(u instanceof Document||u instanceof ShadowRoot)&&u.activeElement===t&&t.type!=="range"&&(s&&e===n||o&&t.value.trim()===f)||(t.value=f)}},De={deep:!0,created(t,e,n){t[g]=M(n),C(t,"change",()=>{const s=t._modelValue,o=I(t),r=t.checked,i=t[g];if(h(s)){const a=Z(s,o),f=a!==-1;if(r&&!f)i(s.concat(o));else if(!r&&f){const u=[...s];u.splice(a,1),i(u)}}else if(P(s)){const a=new Set(s);r?a.add(o):a.delete(o),i(a)}else i(Mt(t,r))})},mounted:vt,beforeUpdate(t,e,n){t[g]=M(n),vt(t,e,n)}};function vt(t,{value:e,oldValue:n},s){t._modelValue=e;let o;if(h(e))o=Z(e,s.props.value)>-1;else if(P(e))o=e.has(s.props.value);else{if(e===n)return;o=K(e,Mt(t,!0))}t.checked!==o&&(t.checked=o)}const Ie={deep:!0,created(t,{value:e,modifiers:{number:n}},s){t._modelValue=e,C(t,"change",()=>{const o=Array.prototype.filter.call(t.options,f=>f.selected).map(f=>n?X(I(f)):I(f)),r=t.multiple,i=r?P(t._modelValue)?new Set(o):o:o[0],a=t._pendingValue=[r,r?h(i)?o.slice():o:i];try{t[g](i)}finally{Ht(()=>{t._pendingValue===a&&(t._pendingValue=void 0)})}}),t[g]=M(s)},mounted(t,{value:e}){Ct(t,e)},beforeUpdate(t,{value:e},n){t._modelValue=e,t[g]=M(n)},updated(t,{value:e}){const n=t._pendingValue;t._pendingValue=void 0,(!n||n[0]!==t.multiple||!Ce(e,n[1],n[0]))&&Ct(t,e)}};function Ce(t,e,n){if(!n)return K(t,e);if(h(t))return K(t,e);if(P(t)){if(t.size!==e.length)return!1;for(const s of e)if(!t.has(s))return!1;return!0}return!1}function Ct(t,e){const n=t.multiple,s=h(e);if(!(n&&!s&&!P(e))){for(let o=0,r=t.options.length;oString(u)===String(a)):i.selected=Z(e,a)>-1}else i.selected=e.has(a);else if(K(I(i),e)){t.selectedIndex!==o&&(t.selectedIndex=o);return}}!n&&t.selectedIndex!==-1&&(t.selectedIndex=-1)}}function I(t){return"_value"in t?t._value:t.value}function Mt(t,e){const n=e?"_trueValue":"_falseValue";return n in t?t[n]:e}const Ee=["ctrl","shift","alt","meta"],Te={stop:t=>t.stopPropagation(),prevent:t=>t.preventDefault(),self:t=>t.target!==t.currentTarget,ctrl:t=>!t.ctrlKey,shift:t=>!t.shiftKey,alt:t=>!t.altKey,meta:t=>!t.metaKey,left:t=>"button"in t&&t.button!==0,middle:t=>"button"in t&&t.button!==1,right:t=>"button"in t&&t.button!==2,exact:(t,e)=>Ee.some(n=>t[`${n}Key`]&&!e.includes(n))},Pe=(t,e)=>{if(!t)return t;const n=t._withMods||(t._withMods={}),s=e.join(".");return n[s]||(n[s]=((o,...r)=>{for(let i=0;i{const n=t._withKeys||(t._withKeys={}),s=e.join(".");return n[s]||(n[s]=(o=>{if(!("key"in o))return;const r=W(o.key);if(e.some(i=>i===r||Ae[i]===r))return t(o)}))},_e=G({patchProp:he},Zt);let Et;function we(){return Et||(Et=Pt(_e))}const Re=((...t)=>{const e=we().createApp(...t),{mount:n}=e;return e.mount=s=>{const o=Me(s);if(!o)return;const r=e._component;!Tt(r)&&!r.render&&!r.template&&(r.template=o.innerHTML),o.nodeType===1&&(o.textContent="");const i=n(o,!1,ye(o));return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),i},e});function ye(t){if(t instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&t instanceof MathMLElement)return"mathml"}function Me(t){return _(t)?document.querySelector(t):t}export{Ve as T,Pe as a,Ie as b,Re as c,De as d,Le as e,xe as v,Oe as w}; diff --git a/assets/set-theme-CDMhGoTB.js b/assets/set-theme-CDMhGoTB.js new file mode 100644 index 0000000..f6ca79a --- /dev/null +++ b/assets/set-theme-CDMhGoTB.js @@ -0,0 +1,15 @@ +import{u as d}from"./unique-id-V1kxbCVl.js";import{U as p}from"./update-queue-CiMQqwBQ.js";const f="adoptedStyleSheets"in document,y="CSSScopeRule"in window,r=new Map,a=new Map,c=new Map,i=new Map,s=new CSSStyleSheet;function k(e,t=document){if(!(!t||!w(t))){if(!f||t instanceof HTMLElement&&!t.shadowRoot&&!y){const o=t===document?document.documentElement:t;A(e,o);return}[document,document.documentElement,document.body].includes(t)?g(e):b(e,t)}}const h=/^[a-zA-Z_-][a-zA-Z0-9_-]*$/;function T(e){return h.test(e)?e:""}const m=/(;|{|}|\/\*|\*\/|@import|url\s*\(|expression\s*\(|javascript:)/i;function E(e){return m.test(e)?"":e}function S(e){return r.has(e)||r.set(e,Object.keys(e).reduce((t,o)=>{const n=T(o),u=E(e[o].toString());return n&&u?`${t}--${n}:${u};`:t},"")),r.get(e)}function w(e){return[document,document.documentElement].includes(e)||e instanceof HTMLElement&&!!e.closest("body")}function g(e){if(e===null){document.adoptedStyleSheets.includes(s)&&s.replaceSync("");return}s.replaceSync(` + html { + ${S(e)} + } + `),document.adoptedStyleSheets.includes(s)||document.adoptedStyleSheets.push(s)}function b(e,t){if(e===null){t.shadowRoot&&c.has(t)?c.get(t).replaceSync(""):(delete t.dataset.fluentTheme,l(t));return}t.shadowRoot?P(t).replaceSync(` + :host { + ${S(e)} + } + `):(t.dataset.fluentTheme=_(e),l(t))}function P(e){if(!c.has(e)){const t=new CSSStyleSheet;c.set(e,t),e.shadowRoot?.adoptedStyleSheets.push(t)}return c.get(e)}function _(e){if(!a.has(e)){const t=d("fluent-theme-"),o=new CSSStyleSheet;a.set(e,t),o.replaceSync(` + @scope ([data-fluent-theme="${t}"]) { + :scope { + ${S(e)} + } + } + `),document.adoptedStyleSheets.push(o)}return a.get(e)}function A(e,t){let o;if(e===null){if(!i.has(t))return;o=i.get(t)}else i.set(t,e),o=e;for(const[n,u]of Object.entries(o))e===null?t.style.removeProperty(`--${n}`):t.style.setProperty(`--${n}`,u.toString())}const{userAgent:M}=navigator,O=/\bAppleWebKit\/[\d+\.]+\b/.test(M);function l(e){if(!O)return;const t="visibility",o="hidden",n=e.style.getPropertyValue(t);e.style.setProperty(t,o),p.process(),e.style.setProperty(t,n)}export{k as setTheme}; diff --git a/assets/slotted-vHRWPtXN.js b/assets/slotted-vHRWPtXN.js new file mode 100644 index 0000000..bc24e6b --- /dev/null +++ b/assets/slotted-vHRWPtXN.js @@ -0,0 +1 @@ +import{b0 as o,b2 as n,b1 as d,b3 as a}from"./tslib.es6-DFwJ_Q0V.js";const c=s=>s.nodeType===1,u=s=>s?t=>t.nodeType===1&&t.matches(s):c;class h extends o{get id(){return this._id}set id(t){this._id=t,this._controllerProperty=`${t}-c`}bind(t){const e=t.targets[this.targetNodeId];e[this._controllerProperty]=t,this.updateTarget(t.source,this.computeNodes(e)),this.observe(e),t.onUnbind(this)}unbind(t){const e=t.targets[this.targetNodeId];this.updateTarget(t.source,n),this.disconnect(e),e[this._controllerProperty]=null}getSource(t){return t[this._controllerProperty].source}updateTarget(t,e){t[this.options.property]=e}computeNodes(t){let e=this.getNodes(t);return"filter"in this.options&&(e=e.filter(this.options.filter)),e}}const i="slotchange";class r extends h{observe(t){t.addEventListener(i,this)}disconnect(t){t.removeEventListener(i,this)}getNodes(t){return t.assignedNodes(this.options)}handleEvent(t){const e=t.currentTarget;this.updateTarget(this.getSource(e),this.computeNodes(e))}}d.define(r);function p(s){return a(s)&&(s={property:s}),new r(s)}export{u as e,p as s}; diff --git a/assets/start-end-BGgqGkCu.js b/assets/start-end-BGgqGkCu.js new file mode 100644 index 0000000..2359b18 --- /dev/null +++ b/assets/start-end-BGgqGkCu.js @@ -0,0 +1 @@ +import{s}from"./template-helpers-BMdXD38S.js";import{r as a}from"./ref-DmzTP_6E.js";import{a3 as e}from"./tslib.es6-DFwJ_Q0V.js";class l{}function m(t){return e` ${s(t.end)} `.inline()}function i(t){return e` ${s(t.start)} `.inline()}export{l as S,m as e,i as s}; diff --git a/assets/tab.options-Du74p2jc.js b/assets/tab.options-Du74p2jc.js new file mode 100644 index 0000000..02dbd87 --- /dev/null +++ b/assets/tab.options-Du74p2jc.js @@ -0,0 +1 @@ +import{F as a}from"./tslib.es6-DFwJ_Q0V.js";function o(t,e="-tab"){return t?.nodeType!==Node.ELEMENT_NODE?!1:t.tagName.toLowerCase().endsWith(e)}const r=`${a.prefix}-tab`;export{o as i,r as t}; diff --git a/assets/template-helpers-BMdXD38S.js b/assets/template-helpers-BMdXD38S.js new file mode 100644 index 0000000..faab42b --- /dev/null +++ b/assets/template-helpers-BMdXD38S.js @@ -0,0 +1 @@ +import{a$ as r}from"./tslib.es6-DFwJ_Q0V.js";function i(n){return n?typeof n=="string"?new r(n):"inline"in n?n.inline():n:r.empty}export{i as s}; diff --git a/assets/tslib.es6-DFwJ_Q0V.js b/assets/tslib.es6-DFwJ_Q0V.js new file mode 100644 index 0000000..51b5ac2 --- /dev/null +++ b/assets/tslib.es6-DFwJ_Q0V.js @@ -0,0 +1 @@ +import{U as _t}from"./update-queue-CiMQqwBQ.js";const Nr=Object.freeze({prefix:"fluent",shadowRootMode:"open",registry:globalThis.customElements});class ut{constructor(t,r,n=!1){this.evaluate=t,this.policy=r,this.isVolatile=n}}var b;(function(e){e[e.needsArrayObservation=1101]="needsArrayObservation",e[e.onlySetDOMPolicyOnce=1201]="onlySetDOMPolicyOnce",e[e.bindingInnerHTMLRequiresTrustedTypes=1202]="bindingInnerHTMLRequiresTrustedTypes",e[e.twoWayBindingRequiresObservables=1203]="twoWayBindingRequiresObservables",e[e.hostBindingWithoutHost=1204]="hostBindingWithoutHost",e[e.unsupportedBindingBehavior=1205]="unsupportedBindingBehavior",e[e.directCallToHTMLTagNotAllowed=1206]="directCallToHTMLTagNotAllowed",e[e.onlySetTemplatePolicyOnce=1207]="onlySetTemplatePolicyOnce",e[e.cannotSetTemplatePolicyAfterCompilation=1208]="cannotSetTemplatePolicyAfterCompilation",e[e.blockedByDOMPolicy=1209]="blockedByDOMPolicy",e[e.invalidHydrationAttributeMarker=1210]="invalidHydrationAttributeMarker",e[e.duplicateRenderInstruction=1211]="duplicateRenderInstruction",e[e.missingElementDefinition=1401]="missingElementDefinition",e[e.noRegistrationForContext=1501]="noRegistrationForContext",e[e.noFactoryForResolver=1502]="noFactoryForResolver",e[e.invalidResolverStrategy=1503]="invalidResolverStrategy",e[e.cannotAutoregisterDependency=1504]="cannotAutoregisterDependency",e[e.cannotResolveKey=1505]="cannotResolveKey",e[e.cannotConstructNativeFunction=1506]="cannotConstructNativeFunction",e[e.cannotJITRegisterNonConstructor=1507]="cannotJITRegisterNonConstructor",e[e.cannotJITRegisterIntrinsic=1508]="cannotJITRegisterIntrinsic",e[e.cannotJITRegisterInterface=1509]="cannotJITRegisterInterface",e[e.invalidResolver=1510]="invalidResolver",e[e.invalidKey=1511]="invalidKey",e[e.noDefaultResolver=1512]="noDefaultResolver",e[e.cyclicDependency=1513]="cyclicDependency",e[e.connectUpdateRequiresController=1514]="connectUpdateRequiresController"})(b||(b={}));const I=e=>typeof e=="function",A=e=>typeof e=="string",pe=()=>{},ge=Object.create(null),S={warn(e,t){},error(e,t){return new Error(`Error ${e}`)},addMessages(e){Object.assign(ge,e)}},Tr=Object.freeze([]);function ht(){const e=new Map;return Object.freeze({register(t){return e.has(t.type)?!1:(e.set(t.type,t),!0)},getByType(t){return e.get(t)},getForInstance(t){if(t!=null)return e.get(t.constructor)}})}function It(){const e=new WeakMap;return function(t){let r=e.get(t);if(r===void 0){let n=Reflect.getPrototypeOf(t);for(;r===void 0&&n!==null;)r=e.get(n),n=Reflect.getPrototypeOf(n);r=r===void 0?[]:r.slice(0),e.set(t,r)}return r}}function H(e){e.prototype.toJSON=pe}class zt extends ut{createObserver(){return this}bind(t){return this.evaluate(t.source,t.context)}}H(zt);function Vt(e,t){return new zt(e,t)}class dt{constructor(t,r){this.sub1=void 0,this.sub2=void 0,this.spillover=void 0,this.subject=t,this.sub1=r}has(t){return this.spillover===void 0?this.sub1===t||this.sub2===t:this.spillover.indexOf(t)!==-1}subscribe(t){const r=this.spillover;if(r===void 0){if(this.has(t))return;if(this.sub1===void 0){this.sub1=t;return}if(this.sub2===void 0){this.sub2=t;return}this.spillover=[this.sub1,this.sub2,t],this.sub1=void 0,this.sub2=void 0}else r.indexOf(t)===-1&&r.push(t)}unsubscribe(t){const r=this.spillover;if(r===void 0)this.sub1===t?this.sub1=void 0:this.sub2===t&&(this.sub2=void 0);else{const n=r.indexOf(t);n!==-1&&r.splice(n,1)}}notify(t){const r=this.spillover,n=this.subject;if(r===void 0){const s=this.sub1,i=this.sub2;s!==void 0&&s.handleChange(n,t),i!==void 0&&i.handleChange(n,t)}else for(let s=0,i=r.length;s{const e=_t.enqueue,t=/(:|&&|\|\||if|\?\.)/,r=new WeakMap;let n,s=c=>{throw S.error(b.needsArrayObservation)};function i(c){var a;let u=(a=c.$fastController)!==null&&a!==void 0?a:r.get(c);return u===void 0&&(Array.isArray(c)?u=s(c):r.set(c,u=new Dt(c))),u}const o=It();class l{constructor(a){this.name=a,this.field=`_${a}`,this.callback=`${a}Changed`}getValue(a){return n!==void 0&&n.watch(a,this.name),a[this.field]}setValue(a,u){const h=this.field,f=a[h];if(f!==u){a[h]=u;const y=a[this.callback];I(y)&&y.call(a,f,u),i(a).notify(this.name)}}}class d extends dt{constructor(a,u,h=!1){super(a,u),this.expression=a,this.isVolatileBinding=h,this.needsRefresh=!0,this.needsQueue=!0,this.isAsync=!0,this.first=this,this.last=null,this.propertySource=void 0,this.propertyName=void 0,this.notifier=void 0,this.next=void 0}setMode(a){this.isAsync=this.needsQueue=a}bind(a){const u=this.observe(a.source,a.context);return!a.isBound&&this.requiresUnbind(a)&&a.onUnbind(this),u}requiresUnbind(a){return a.sourceLifetime!==K.coupled||this.first!==this.last||this.first.propertySource!==a.source}unbind(a){this.dispose()}observe(a,u){this.needsRefresh&&this.last!==null&&this.dispose();const h=n;n=this.needsRefresh?this:void 0,this.needsRefresh=this.isVolatileBinding;let f;try{f=this.expression(a,u)}finally{n=h}return f}disconnect(){this.dispose()}dispose(){if(this.last!==null){let a=this.first;for(;a!==void 0;)a.notifier.unsubscribe(this,a.propertyName),a=a.next;this.last=null,this.needsRefresh=this.needsQueue=this.isAsync}}watch(a,u){const h=this.last,f=i(a),y=h===null?this.first:{};if(y.propertySource=a,y.propertyName=u,y.notifier=f,f.subscribe(this,u),h!==null){if(!this.needsRefresh){let O;n=void 0,O=h.propertySource[h.propertyName],n=this,a===O&&(this.needsRefresh=!0)}h.next=y}this.last=y}handleChange(){this.needsQueue?(this.needsQueue=!1,e(this)):this.isAsync||this.call()}call(){this.last!==null&&(this.needsQueue=this.isAsync,this.notify(this))}*records(){let a=this.first;for(;a!==void 0;)yield a,a=a.next}}return H(d),Object.freeze({setArrayObserverFactory(c){s=c},getNotifier:i,track(c,a){n&&n.watch(c,a)},trackVolatile(){n&&(n.needsRefresh=!0)},notify(c,a){i(c).notify(a)},defineProperty(c,a){A(a)&&(a=new l(a)),o(c).push(a),Reflect.defineProperty(c,a.name,{enumerable:!0,get(){return a.getValue(this)},set(u){a.setValue(this,u)}})},getAccessors:o,binding(c,a,u=this.isVolatileBinding(c)){return new d(c,a,u)},isVolatileBinding(c){return t.test(c.toString())}})})();function Ar(e,t){g.defineProperty(e,t)}const vt=(()=>{let e=null;return{get(){return e},set(t){e=t}}})(),P=Object.freeze({default:{index:0,length:0,get event(){return P.getEvent()},eventDetail(){return this.event.detail},eventTarget(){return this.event.target}},getEvent(){return vt.get()},setEvent(e){vt.set(e)}});class be extends ut{createObserver(t){return g.binding(this.evaluate,t,this.isVolatile)}}function jt(e,t,r=g.isVolatileBinding(e)){return new be(e,t,r)}const p=Object.freeze({none:0,attribute:1,booleanAttribute:2,property:3,content:4,tokenList:5,event:6}),yt=e=>e,ve=globalThis.trustedTypes?globalThis.trustedTypes.createPolicy("fast-html",{createHTML:yt}):{createHTML:yt};let z=Object.freeze({createHTML(e){return ve.createHTML(e)},protect(e,t,r,n){return n}});const ye=z,F=Object.freeze({get policy(){return z},setPolicy(e){if(z!==ye)throw S.error(b.onlySetDOMPolicyOnce);z=e},setAttribute(e,t,r){r==null?e.removeAttribute(t):e.setAttribute(t,r)},setBooleanAttribute(e,t,r){r?e.setAttribute(t,""):e.removeAttribute(t)}}),et="boolean",mt="reflect",Wt=Object.freeze({locate:It()}),me={toView(e){return e?"":null},fromView(e){return!!e}};function St(e){if(e==null)return null;const t=e*1;return isNaN(t)?null:t}const Hr={toView(e){const t=St(e);return t&&t.toString()},fromView:St};class W{constructor(t,r,n=r.toLowerCase(),s=mt,i){this.guards=new Set,this.Owner=t,this.name=r,this.attribute=n,this.mode=s,this.converter=i,this.fieldName=`_${r}`,this.callbackName=`${r}Changed`,this.hasCallback=this.callbackName in t.prototype,s===et&&i===void 0&&(this.converter=me)}setValue(t,r){const n=t[this.fieldName],s=this.converter;s!==void 0&&(r=s.fromView(r)),n!==r&&(t[this.fieldName]=r,this.tryReflectToAttribute(t),this.hasCallback&&t[this.callbackName](n,r),t.$fastController.notify(this.name))}getValue(t){return g.track(t,this.name),t[this.fieldName]}onAttributeChangedCallback(t,r){this.guards.has(t)||(this.guards.add(t),this.mode===et?this.setValue(t,r!==null):this.setValue(t,r),this.guards.delete(t))}tryReflectToAttribute(t){const r=this.mode,n=this.guards;n.has(t)||r==="fromView"||_t.enqueue(()=>{n.add(t);const s=t[this.fieldName];switch(r){case mt:{const i=this.converter;F.setAttribute(t,this.attribute,i!==void 0?i.toView(s):s);break}case et:F.setBooleanAttribute(t,this.attribute,s);break}n.delete(t)})}static collect(t,...r){const n=[];r.push(Wt.locate(t));for(let s=0,i=r.length;s1&&(r.property=i),Wt.locate(s.constructor).push(r)}if(arguments.length>1){r={},n(e,t);return}return r=e===void 0?{}:e,n}let rt;function Ut(e){return e.reduce((t,r)=>(r instanceof v?t.push(...Ut(r.styles)):t.push(r),t),[])}class v{get strategy(){return this._strategy===null&&(rt||v.setDefaultStrategy(v.supportsAdoptedStyleSheets?Se():Be()),this.withStrategy(rt)),this._strategy}constructor(t){this.styles=t,this.targets=new WeakSet,this._strategy=null}addStylesTo(t){this.strategy.addStylesTo(t),this.targets.add(t)}removeStylesFrom(t){this.strategy.removeStylesFrom(t),this.targets.delete(t)}isAttachedTo(t){return this.targets.has(t)}withStrategy(t){return this._strategy=new t(Ut(this.styles)),this}static setDefaultStrategy(t){rt=t}static normalize(t){return t===void 0?void 0:Array.isArray(t)?new v(t):t instanceof v?t:new v([t])}}v.supportsAdoptedStyleSheets=Array.isArray(document.adoptedStyleSheets)&&"replace"in CSSStyleSheet.prototype;function Se(){const e=new Map;return class{constructor(r){this.sheets=r.map(n=>{if(n instanceof CSSStyleSheet)return n;let s=e.get(n);return s===void 0&&(s=new CSSStyleSheet,s.replaceSync(n),e.set(n,s)),s})}addStylesTo(r){const n=r;n.adoptedStyleSheets=[...n.adoptedStyleSheets,...this.sheets]}removeStylesFrom(r){const n=r;n.adoptedStyleSheets=n.adoptedStyleSheets.filter(s=>this.sheets.indexOf(s)===-1)}}}let ke=0;function Be(){return class{constructor(t){this.styles=t,this.styleClass=`fast-${++ke}`}addStylesTo(t){const r=t===document?document.body:t;for(let n=0;n{const i=g.getNotifier(r),o={handleChange:()=>{const l=Ct(r[e]);l!==void 0&&(i.unsubscribe(o,e),s(l))}};i.subscribe(o,e)})}function Ne(e,t){if(Bt.has(t))return!1;let r=U.get(e);const n=r===void 0;r===void 0&&(r=new Set,U.set(e,r));const s=new WeakRef(t);return r.add(s),Bt.set(t,s),n}function Te(e,t){const r=U.get(e);if(r!==void 0){U.delete(e);for(const n of r){const s=n.deref();s!==void 0&&t(s)}}}const wt={mode:"open"},Nt={},Tt=new Set,q=new WeakMap,V=new WeakMap,T=new WeakMap,At=new WeakMap,Ae=new WeakMap;function He(e){return I(e)}function xe(e){return typeof e?.then=="function"}function Ht(e,t){if(V.delete(e),e.template===void 0&&t!==void 0&&(e.template=t),e.template!==void 0)return T.delete(e),q.delete(e),e.template}function Xt(e,t=e.registry,r){if(!r?.length)return;const n=e;let s=At.get(n);if(!s?.has(t)){s===void 0&&(s=new WeakSet,At.set(n,s)),s.add(t);for(const i of r)i(e)}}function st(e){var t;return(t=Ae.get(e))!==null&&t!==void 0?t:null}function Jt(e){if(e.template!==void 0)return T.delete(e),e.template;const t=V.get(e);if(t)return t;const r=q.get(e);if(!r)return;T.delete(e);let n;try{n=r(e)}catch(s){throw T.set(e,s),s}if(xe(n)){const s=Promise.resolve(n).then(i=>Ht(e,i)).catch(i=>{throw V.delete(e),T.set(e,i),i});return V.set(e,s),s}return Ht(e,n)}function Re(e,t){const r=e;if(t===void 0){T.delete(r);return}T.set(r,t)}class w{get isDefined(){return this.platformDefined}constructor(t,r=t.definition){var n;this.platformDefined=!1,A(r)&&(r={name:r}),this.type=t,this.name=r.name,this.registry=(n=r.registry)!==null&&n!==void 0?n:customElements,He(r.template)?q.set(this,r.template):this.template=r.template;const s=t.prototype,i=W.collect(t,r.attributes),o=new Array(i.length),l={},d={};for(let c=0,a=i.length;cJt(this)).then(s=>{s!==void 0&&!t.get(this.name)&&(this.platformDefined=!0,t.define(this.name,n,this.elementOptions))}).catch(s=>{Re(this,s),g.notify(this,"template")}),this;this.platformDefined=!0,t.define(this.name,n,this.elementOptions)}return this}static compose(t,r){const n=Tt.has(t)||M.getByType(t)?new w(class extends t{},r):new w(t,r);return Promise.resolve(n)}static registerBaseType(t){Tt.add(t)}}w.getByType=M.getByType;w.getForInstance=M.getForInstance;g.defineProperty(w.prototype,"template");const Ee={bubbles:!0,composed:!0,cancelable:!0},it="isConnected",Qt=new WeakMap,ot=Symbol("fast-late-attribute-observer");function D(e){var t,r;return(r=(t=e.shadowRoot)!==null&&t!==void 0?t:Qt.get(e))!==null&&r!==void 0?r:null}let xt;var m;(function(e){e[e.connecting=0]="connecting",e[e.connected=1]="connected",e[e.disconnecting=2]="disconnecting",e[e.disconnected=3]="disconnected"})(m||(m={}));class C{get isConnected(){return g.track(this,it),this.stage===m.connected}get context(){var t,r;return(r=(t=this.view)===null||t===void 0?void 0:t.context)!==null&&r!==void 0?r:P.default}get isBound(){var t,r;return(r=(t=this.view)===null||t===void 0?void 0:t.isBound)!==null&&r!==void 0?r:!1}get sourceLifetime(){var t;return(t=this.view)===null||t===void 0?void 0:t.sourceLifetime}get template(){var t;if(this._template===null){const r=this.definition;this.source.resolveTemplate?this._template=this.source.resolveTemplate():r.template&&(this._template=(t=r.template)!==null&&t!==void 0?t:null)}return this._template}set template(t){this._template!==t&&(this._template=t,this.needsInitialization||this.renderTemplate(t))}get shadowOptions(){return this._shadowRootOptions}set shadowOptions(t){if(this._shadowRootOptions===void 0&&t!==void 0){this._shadowRootOptions=t;let r=this.source.shadowRoot;r?this.hasExistingShadowRoot=!0:(r=this.source.attachShadow(t),t.mode==="closed"&&Qt.set(this.source,r))}}get mainStyles(){var t;if(this._mainStyles===null){const r=this.definition;this.source.resolveStyles?this._mainStyles=this.source.resolveStyles():r.styles&&(this._mainStyles=(t=r.styles)!==null&&t!==void 0?t:null)}return this._mainStyles}set mainStyles(t){this._mainStyles!==t&&(this._mainStyles!==null&&this.removeStyles(this._mainStyles),this._mainStyles=t,this.needsInitialization||this.addStyles(t))}constructor(t,r){this.boundObservables=null,this.needsInitialization=!0,this.hasExistingShadowRoot=!1,this.isPrerendered=new Promise(i=>{this._resolvePrerendered=i}),this.isHydrated=new Promise(i=>{this._resolveHydrated=i}),this._template=null,this.stage=m.disconnected,this.guardBehaviorConnection=!1,this.behaviors=null,this.behaviorsConnected=!1,this._mainStyles=null,this.$fastController=this,this.view=null,this._notifier=new Dt(t),this.source=t,this.definition=r,this.shadowOptions=r.shadowOptions;const n=Reflect.getPrototypeOf(t),s=n===null?[]:g.getAccessors(n);if(s.length>0){const i=this.boundObservables=Object.create(null);for(let o=0,l=s.length;o{let o=Reflect.getPrototypeOf(t);for(;o!==null;){const l=Reflect.getOwnPropertyDescriptor(o,i);if(l?.get||l?.set)return!0;o=Reflect.getPrototypeOf(o)}return!1};let s=this.boundObservables;for(let i=0,o=r.length;i{const s=r.$fastController,i=st(s.definition);if(i!==null)for(let o=0,l=n.length;o{i.unsubscribe(o,"template"),Te(s,l=>{const d=l;C.forCustomElement(d,!0),d.isConnected&&d.$fastController.connect()})}};i.subscribe(o,"template")}return t.$fastController=new xt(t,s)}static setStrategy(t){xt=t}static installHydrationHook(t){C.hydrationHook=t}}C.hydrationHook=null;H(C);C.setStrategy(C);function X(e){var t;return"adoptedStyleSheets"in e?e:(t=D(e))!==null&&t!==void 0?t:e.getRootNode()}class G{constructor(t){const r=G.styleSheetCache;this.sheets=t.map(n=>{if(n instanceof CSSStyleSheet)return n;let s=r.get(n);return s===void 0&&(s=new CSSStyleSheet,s.replaceSync(n),r.set(n,s)),s})}addStylesTo(t){Kt(X(t),this.sheets)}removeStylesFrom(t){Gt(X(t),this.sheets)}}G.styleSheetCache=new Map;let Fe=0;const Oe=()=>`fast-${++Fe}`;function Rt(e){return e===document?document.body:e}class $e{constructor(t){this.styles=t,this.styleClass=Oe()}addStylesTo(t){t=Rt(X(t));const r=this.styles,n=this.styleClass;for(let s=0;s{e.adoptedStyleSheets=[...e.adoptedStyleSheets,...t]},Gt=(e,t)=>{e.adoptedStyleSheets=e.adoptedStyleSheets.filter(r=>t.indexOf(r)===-1)};if(v.supportsAdoptedStyleSheets){try{document.adoptedStyleSheets.push(),document.adoptedStyleSheets.splice(),Kt=(e,t)=>{e.adoptedStyleSheets.push(...t)},Gt=(e,t)=>{for(const r of t){const n=e.adoptedStyleSheets.indexOf(r);n!==-1&&e.adoptedStyleSheets.splice(n,1)}}}catch{}v.setDefaultStrategy(G)}else v.setDefaultStrategy($e);function Yt(e){const t=class extends e{constructor(){super(),C.forCustomElement(this)}$emit(r,n,s){return this.$fastController.emit(r,n,s)}connectedCallback(){this.$fastController.connect()}disconnectedCallback(){this.$fastController.disconnect()}attributeChangedCallback(r,n,s){this.$fastController.onAttributeChangedCallback(r,n,s)}};return w.registerBaseType(t),t}function Pe(e){return typeof e?.then=="function"}function Me(e,t,r){return Array.isArray(t)&&(r=t,t=void 0),(I(e)?w.compose(e,t):w.compose(this,e)).then(s=>{Xt(s,s.registry,r);const i=Jt(s);return Pe(i)?i.then(()=>s.define().type):s.define().type})}function Le(e){return Yt(e)}const Fr=Object.assign(Yt(HTMLElement),{from:Le,define:Me}),at=ht(),Zt=Object.freeze({getForInstance:at.getForInstance,getByType:at.getByType,define(e){return at.register({type:e}),e}});function te(e,t){const r=[];let n="";for(let s=0,i=e.length-1;snew v(te(e,t)));class ee{constructor(t){this.value=t.length===0?"":t.length===1?t[0]:new v(t)}createCSS(){return this.value}}Zt.define(ee);_e.partial=(e,...t)=>new ee(te(e,t));const ft=`fast-${Math.random().toString(36).substring(2,8)}`,j=`${ft}{`,$=`}${ft}`,Ie=$.length;let ze=0;const pt=()=>`${ft}-${++ze}`,re=Object.freeze({interpolation:e=>`${j}${e}${$}`,attribute:e=>`${pt()}="${j}${e}${$}"`,comment:e=>``}),Y=Object.freeze({parse(e,t){const r=e.split(j);if(r.length===1)return null;const n=[];for(let s=0,i=r.length;sNumber(d));if(!Number.isInteger(o)||!Number.isInteger(l)||o<0||l<1)throw S.error(b.invalidHydrationAttributeMarker,{value:i});for(let d=0;d${r}. Install hydrationDebugger() from "@microsoft/fast-element/hydration.js" and pass it as enableHydration({ debugger: hydrationDebugger() }) for an "Expected / Received" report including the SSR HTML snippet.`}const Ke="content following `` content binding marker",Ge="matching `` content binding close marker",Ye="matching `` element boundary close marker";function Ot(e){return`no more attribute bindings (template defines ${e})`}function Ze(e){return`no more content bindings (template defines ${e})`}function $t(e,t){const r=(e??Je).toLowerCase();return Qe(r,t)}const tr={formatBindingMismatch(e,t,r,n){return{message:$t(n,void 0)}},formatStructuralError(e,t,r){return{message:$t(t,r)}}};let er=tr;function ne(){return er}function se(e){var t;return e?(t=e.getRootNode().host)===null||t===void 0?void 0:t.nodeName:void 0}class ie extends Error{constructor(t,r,n,s,i){super(t),this.factories=r,this.node=n,this.expected=s,this.received=i}}function gt(e){return e.nodeType===8}function oe(e){return e.nodeType===3}function ae(e){return gt(e)||oe(e)?e.data.length:e.childNodes.length}const rr=133;function le(e,t){const r=document.createRange();return r.setStart(e,0),r.setEnd(t,ae(t)),r}function nr(e,t){const r=le(e,t);let n=r.startContainer===e?document.createTreeWalker(r.commonAncestorContainer,rr):null,s=t.contains(e),i=!1;n!==null&&(n.currentNode=e);function o(l){if(n===null||!i&&l&&n.currentNode.contains(t))return null;const d=n.currentNode,c=l?n.nextSibling():n.nextNode();return i||!s||t.contains(c)?(c===t&&(s=!0),c):(n.currentNode=d,null)}return[o,()=>{if(n!==null&&!i&&(r.startContainer!==e||r.endContainer!==t||r.endOffset!==ae(t)||!r.intersectsNode(n.currentNode))){const l=n.currentNode;n=document.createTreeWalker(n.root,n.whatToShow,{acceptNode:d=>r.comparePoint(d,0)===0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT}),n.currentNode=l,i=!0}}]}function R(e,t,r){const n=ne().formatStructuralError(e,se(e),r);throw new ie(n.message,t,e,n.expected,n.received)}function sr(e,t,r){const[n,s]=nr(e,t),i={},o={},l=ar(r);let d=l,c=e;for(;c!==null;){switch(c.nodeType){case 1:{const a=c,u=k.parseLegacyAttributeBindingIndices(a);if(u!==null){for(const f of u){const y=f+l,O=r[y];O||R(c,r,Ot(r.length)),L(O,c,i),d=Math.max(d,y+1)}k.removeLegacyAttributeBindingMarkers(a),s();break}const h=k.parseAttributeBindingCount(a);if(h!==null){for(let f=0;fe[t]=r,[p.content]:ur,[p.tokenList]:hr,[p.event]:()=>{}};class E{constructor(t){this.updateTarget=null,this.aspectType=p.content,this.dataBinding=t}createHTML(t){return re.interpolation(t(this))}createBehavior(){var t;if(this.updateTarget===null){const r=fr[this.aspectType],n=(t=this.dataBinding.policy)!==null&&t!==void 0?t:this.policy;if(!r)throw S.error(b.unsupportedBindingBehavior);this.data=`${this.id}-d`,this.updateTarget=n.protect(this.targetTagName,this.aspectType,this.targetAspect,r)}return this}bind(t){var r;const n=t.targets[this.targetNodeId];switch(this.aspectType){case p.event:n[this.data]=t,n.addEventListener(this.targetAspect,this,this.dataBinding.options);break;case p.content:t.onUnbind(this);default:{const s=(r=n[this.data])!==null&&r!==void 0?r:n[this.data]=this.dataBinding.createObserver(this,this);s.target=n,s.controller=t;const i=s.bind(t);if(t._skipAttrUpdates&&(this.aspectType===p.attribute||this.aspectType===p.booleanAttribute))break;this.updateTarget(n,this.targetAspect,i,t);break}}}unbind(t){const n=t.targets[this.targetNodeId].$fastView;n!==void 0&&n.isComposed&&(n.unbind(),n.needsBindOnly=!0)}handleEvent(t){const r=t.currentTarget[this.data];if(r.isBound){P.setEvent(t);const n=this.dataBinding.evaluate(r.source,r.context);P.setEvent(null),n!==!0&&t.preventDefault()}}handleChange(t,r){const n=r.controller;if(!n.isBound)return;const s=r.target;this.updateTarget(s,this.targetAspect,r.bind(n),n)}}N.define(E,{aspected:!0});const ue=(e,t)=>`${e}.${t}`,Pt={},B={index:0,node:null};function Mt(e){e.startsWith("fast-")||S.warn(b.hostBindingWithoutHost,{name:e})}const pr=new Proxy(document.createElement("div"),{get(e,t){Mt(t);const r=Reflect.get(e,t);return I(r)?r.bind(e):r},set(e,t,r){return Mt(t),Reflect.set(e,t,r)}});class gr{constructor(t,r,n){this.fragment=t,this.directives=r,this.policy=n,this.proto=null,this.nodeIds=new Set,this.descriptors={},this.factories=[]}addFactory(t,r,n,s,i){var o,l;this.nodeIds.has(n)||(this.nodeIds.add(n),this.addTargetDescriptor(r,n,s)),t.id=(o=t.id)!==null&&o!==void 0?o:pt(),t.targetNodeId=n,t.targetTagName=i,t.policy=(l=t.policy)!==null&&l!==void 0?l:this.policy,this.factories.push(t)}freeze(){return this.proto=Object.create(null,this.descriptors),this}addTargetDescriptor(t,r,n){const s=this.descriptors;if(r==="r"||r==="h"||s[r])return;if(!s[t]){const o=t.lastIndexOf("."),l=t.substring(0,o),d=parseInt(t.substring(o+1),10);this.addTargetDescriptor(l,t,d)}let i=Pt[r];if(!i){const o=`_${r}`;Pt[r]=i={get(){var l;return(l=this[o])!==null&&l!==void 0?l:this[o]=this[t].childNodes[n]}}}s[r]=i}createView(t){const r=this.fragment.cloneNode(!0),n=Object.create(this.proto);n.r=r,n.h=t??pr;for(const s of this.nodeIds)Reflect.get(n,s);return new Z(r,this.factories,n)}}function he(e,t,r,n,s,i=!1){const o=r.attributes,l=e.directives;for(let d=0,c=o.length;du,e.policy)),N.assignAspect(f,a.name)):f=bt.aggregate(h,e.policy),f!==null&&(r.removeAttributeNode(a),d--,c--,e.addFactory(f,t,n,s,r.tagName))}}function br(e,t,r,n,s){const i=Y.parse(t.textContent,e.directives);if(i===null)return B.node=t.nextSibling,B.index=s+1,B;let o,l=o=t;for(let d=0,c=i.length;d0)&&s.insertBefore(document.createComment(""),s.firstChild),fe(i,s,"r"),B.node=null,i.freeze()},setDefaultStrategy(e){this.compile=e},aggregate(e,t=F.policy){if(e.length===1)return e[0];let r,n=!1,s;const i=e.length,o=e.map(c=>A(c)?()=>c:(r=c.sourceAspect||r,n=n||c.dataBinding.isVolatile,s=s||c.dataBinding.policy,c.dataBinding.evaluate)),l=(c,a)=>{let u="";for(let h=0;h=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/,Sr=Object.create(null);class _{constructor(t,r=Sr){this.html=t,this.factories=r}createHTML(t){const r=this.factories;for(const n in r)t(r[n]);return this.html}}_.empty=new _("");N.define(_);function kr(e,t,r,n=N.getForInstance(e)){if(n.aspected){const s=mr.exec(t);s!==null&&N.assignAspect(e,s[2])}return e.createHTML(r)}class tt{constructor(t,r={},n){this.policy=n,this.result=null,this.html=t,this.factories=r}compile(){return this.result===null&&(this.result=bt.compile(this.html,this.factories,this.policy)),this.result}inline(){return new _(A(this.html)?this.html:this.html.innerHTML,this.factories)}withPolicy(t){if(this.result)throw S.error(b.cannotSetTemplatePolicyAfterCompilation);if(this.policy)throw S.error(b.onlySetTemplatePolicyOnce);return this.policy=t,this}render(t,r,n){const s=this.create(n);return s.bind(t),s.appendTo(r),s}create(t){return this.compile().createView(t)}static create(t,r,n){let s="";const i=Object.create(null),o=l=>{var d;const c=(d=l.id)!==null&&d!==void 0?d:l.id=pt();return i[c]=l,c};for(let l=0,d=t.length-1;lh))}s+=kr(a,c,o,u)}return new tt(s+t[t.length-1],i,n)}}H(tt);const Br=((e,...t)=>{if(Array.isArray(e)&&Array.isArray(e.raw))return tt.create(e,t);throw S.error(b.directCallToHTMLTagNotAllowed)});Br.partial=e=>new _(e);const Cr=":host([hidden]){display:none}";function Or(e){return`${Cr}:host{display:${e}}`}const $r="var(--colorNeutralForeground1)",Pr="var(--colorNeutralForeground1Hover)",Mr="var(--colorNeutralForeground1Pressed)",Lr="var(--colorNeutralForeground2)",_r="var(--colorNeutralForeground2Hover)",Ir="var(--colorNeutralForeground2Pressed)",zr="var(--colorNeutralForeground2BrandHover)",Vr="var(--colorNeutralForeground2BrandPressed)",Dr="var(--colorNeutralForeground3)",jr="var(--colorNeutralForeground3Hover)",Wr="var(--colorNeutralForeground3Pressed)",Ur="var(--colorNeutralForeground4)",qr="var(--colorNeutralForegroundDisabled)",Xr="var(--colorCompoundBrandForeground1Hover)",Jr="var(--colorNeutralForegroundOnBrand)",Qr="var(--colorNeutralForegroundInverted)",Kr="var(--colorNeutralForegroundInvertedHover)",Gr="var(--colorNeutralForegroundInvertedPressed)",Yr="var(--colorNeutralBackground1)",Zr="var(--colorNeutralBackground1Hover)",tn="var(--colorNeutralBackground1Pressed)",en="var(--colorNeutralBackground3)",rn="var(--colorNeutralBackgroundInverted)",nn="var(--colorSubtleBackground)",sn="var(--colorSubtleBackgroundHover)",on="var(--colorSubtleBackgroundPressed)",an="var(--colorTransparentBackground)",ln="var(--colorTransparentBackgroundHover)",cn="var(--colorTransparentBackgroundPressed)",dn="var(--colorNeutralBackgroundDisabled)",un="var(--colorBrandBackground)",hn="var(--colorBrandBackgroundHover)",fn="var(--colorBrandBackgroundPressed)",pn="var(--colorCompoundBrandBackground)",gn="var(--colorCompoundBrandBackgroundHover)",bn="var(--colorCompoundBrandBackgroundPressed)",vn="var(--colorNeutralStrokeAccessible)",yn="var(--colorNeutralStrokeAccessibleHover)",mn="var(--colorNeutralStrokeAccessiblePressed)",Sn="var(--colorNeutralStroke1)",kn="var(--colorNeutralStroke1Hover)",Bn="var(--colorNeutralStroke1Pressed)",Cn="var(--colorCompoundBrandStroke)",wn="var(--colorCompoundBrandStrokePressed)",Nn="var(--colorNeutralStrokeDisabled)",Tn="var(--colorTransparentStroke)",An="var(--colorTransparentStrokeInteractive)",Hn="var(--colorStrokeFocus1)",xn="var(--colorStrokeFocus2)",Rn="var(--colorPaletteRedBorder2)",En="var(--borderRadiusNone)",Fn="var(--borderRadiusSmall)",On="var(--borderRadiusMedium)",$n="var(--borderRadiusLarge)",Pn="var(--borderRadiusCircular)",Mn="var(--fontFamilyBase)",Ln="var(--fontSizeBase100)",_n="var(--fontSizeBase200)",In="var(--fontSizeBase300)",zn="var(--fontSizeBase400)",Vn="var(--fontSizeBase500)",Dn="var(--fontSizeBase600)",jn="var(--fontSizeHero700)",Wn="var(--fontSizeHero800)",Un="var(--fontSizeHero900)",qn="var(--fontSizeHero1000)",Xn="var(--fontWeightRegular)",Jn="var(--fontWeightSemibold)",Qn="var(--fontWeightBold)",Kn="var(--lineHeightBase100)",Gn="var(--lineHeightBase200)",Yn="var(--lineHeightBase300)",Zn="var(--lineHeightBase400)",ts="var(--lineHeightBase500)",es="var(--lineHeightBase600)",rs="var(--lineHeightHero700)",ns="var(--lineHeightHero800)",ss="var(--lineHeightHero900)",is="var(--lineHeightHero1000)",os="var(--shadow2)",as="var(--shadow4)",ls="var(--shadow16)",cs="var(--strokeWidthThin)",ds="var(--strokeWidthThick)",us="var(--strokeWidthThicker)",hs="var(--spacingHorizontalXXS)",fs="var(--spacingHorizontalXS)",ps="var(--spacingHorizontalSNudge)",gs="var(--spacingHorizontalS)",bs="var(--spacingHorizontalMNudge)",vs="var(--spacingHorizontalM)",ys="var(--spacingHorizontalL)",ms="var(--spacingVerticalXXS)",Ss="var(--spacingVerticalXS)",ks="var(--spacingVerticalSNudge)",Bs="var(--spacingVerticalS)",Cs="var(--spacingVerticalMNudge)",ws="var(--spacingVerticalL)",Ns="var(--durationUltraFast)",Ts="var(--durationFaster)",As="var(--durationNormal)",Hs="var(--durationSlow)",xs="var(--curveAccelerateMid)",Rs="var(--curveDecelerateMax)",Es="var(--curveDecelerateMid)",Fs="var(--curveEasyEase)";function Os(e,t,r,n){var s=arguments.length,i=s<3?t:n===null?n=Object.getOwnPropertyDescriptor(t,r):n,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")i=Reflect.decorate(e,t,r,n);else for(var l=e.length-1;l>=0;l--)(o=e[l])&&(i=(s<3?o(i):s>3?o(t,r,i):o(t,r))||i);return s>3&&i&&Object.defineProperty(t,r,i),i}export{Ir as $,as as A,xn as B,fs as C,gs as D,Fn as E,Nr as F,_n as G,Gn as H,Xn as I,$n as J,ys as K,zn as L,Zn as M,Pn as N,En as O,un as P,Jr as Q,hn as R,fn as S,os as T,ln as U,cn as V,nn as W,Lr as X,sn as Y,_r as Z,on as _,Nn as a,_ as a$,zr as a0,Vr as a1,Or as a2,Br as a3,Fr as a4,Os as a5,Ar as a6,xr as a7,hs as a8,vn as a9,Qn as aA,Ln as aB,Kn as aC,Vn as aD,ts as aE,Wn as aF,ns as aG,jn as aH,rs as aI,Dn as aJ,es as aK,Un as aL,ss as aM,qn as aN,is as aO,ws as aP,ms as aQ,Cs as aR,us as aS,Xr as aT,Hs as aU,Rs as aV,Rn as aW,wn as aX,rn as aY,Hr as aZ,Wt as a_,yn as aa,mn as ab,pn as ac,gn as ad,bn as ae,Dr as af,As as ag,Qr as ah,Kr as ai,Gr as aj,jr as ak,Wr as al,g as am,Hn as an,Ur as ao,ks as ap,bs as aq,Ss as ar,Bs as as,Cn as at,Ns as au,Es as av,xs as aw,An as ax,en as ay,ls as az,qr as b,Ve as b0,N as b1,Tr as b2,A as b3,dn as c,an as d,_e as e,Yr as f,$r as g,cs as h,Sn as i,vs as j,On as k,In as l,Mn as m,Jn as n,Yn as o,Ts as p,Fs as q,Zr as r,ps as s,Pr as t,kn as u,tn as v,Bn as w,Mr as x,Tn as y,ds as z}; diff --git a/assets/typography.partials-BtuDfCd2.js b/assets/typography.partials-BtuDfCd2.js new file mode 100644 index 0000000..1e59fe8 --- /dev/null +++ b/assets/typography.partials-BtuDfCd2.js @@ -0,0 +1,86 @@ +import{m as t,l as n,o,I as a,e as i,G as f,H as l,L as $,M as h,n as e,aA as s,aB as g,aC as r,aD as y,aE as z,aF as p,aG as m,aH as H,aI as w,aJ as B,aK as S,aL as c,aM as d,aN as W,aO as b}from"./tslib.es6-DFwJ_Q0V.js";const F=i.partial` + font-family: ${t}; + font-size: ${n}; + line-height: ${o}; + font-weight: ${a}; +`;i.partial` + font-family: ${t}; + font-size: ${n}; + line-height: ${o}; + font-weight: ${e}; +`;i.partial` + font-family: ${t}; + font-size: ${n}; + line-height: ${o}; + font-weight: ${s}; +`;const G=i.partial` + font-family: ${t}; + font-size: ${$}; + line-height: ${h}; + font-weight: ${a}; +`,I=i.partial` + font-family: ${t}; + font-size: ${f}; + line-height: ${l}; + font-weight: ${a}; +`;i.partial` + font-family: ${t}; + font-size: ${f}; + line-height: ${l}; + font-weight: ${e}; +`;i.partial` + font-family: ${t}; + font-size: ${f}; + line-height: ${l}; + font-weight: ${s}; +`;i.partial` + font-family: ${t}; + font-size: ${g}; + line-height: ${r}; + font-weight: ${a}; +`;i.partial` + font-family: ${t}; + font-size: ${g}; + line-height: ${r}; + font-weight: ${e}; +`;i.partial` + font-family: ${t}; + font-size: ${y}; + line-height: ${z}; + font-weight: ${e}; +`;i.partial` + font-family: ${t}; + font-size: ${$}; + line-height: ${h}; + font-weight: ${e}; +`;i.partial` + font-family: ${t}; + font-size: ${$}; + line-height: ${h}; + font-weight: ${s}; +`;i.partial` + font-family: ${t}; + font-size: ${p}; + line-height: ${m}; + font-weight: ${e}; +`;i.partial` + font-family: ${t}; + font-size: ${H}; + line-height: ${w}; + font-weight: ${e}; +`;i.partial` + font-family: ${t}; + font-size: ${B}; + line-height: ${S}; + font-weight: ${e}; +`;i.partial` + font-family: ${t}; + font-size: ${c}; + line-height: ${d}; + font-weight: ${e}; +`;i.partial` + font-family: ${t}; + font-size: ${W}; + line-height: ${b}; + font-weight: ${e}; +`;export{I as a,G as b,F as t}; diff --git a/assets/unique-id-V1kxbCVl.js b/assets/unique-id-V1kxbCVl.js new file mode 100644 index 0000000..3065cb1 --- /dev/null +++ b/assets/unique-id-V1kxbCVl.js @@ -0,0 +1 @@ +let n=0;function u(t="id-"){const e=`${t}${n++}`;return document.getElementById(e)?u(t):e}export{u}; diff --git a/assets/update-queue-CiMQqwBQ.js b/assets/update-queue-CiMQqwBQ.js new file mode 100644 index 0000000..d4f0618 --- /dev/null +++ b/assets/update-queue-CiMQqwBQ.js @@ -0,0 +1 @@ +const e=[],r=[],l=globalThis.requestAnimationFrame;let c=!0;function a(){if(r.length)throw r.shift()}function u(n){try{n.call()}catch(t){if(c)r.push(t),setTimeout(a,0);else throw e.length=0,t}}function o(){let t=0;for(;t1024){for(let s=0,h=e.length-t;snew Promise(i),process:o,setMode:n=>c=n});export{f as U}; diff --git a/assets/website-D3RA7Aeg.js b/assets/website-D3RA7Aeg.js new file mode 100644 index 0000000..5aca738 --- /dev/null +++ b/assets/website-D3RA7Aeg.js @@ -0,0 +1 @@ +import"./modulepreload-polyfill-B5Qt9EMX.js";import{c as d}from"./runtime-dom.esm-bundler-CskxLU19.js";import{o as p,c,a as s,u as r,b as t,d as h,F as f,r as u}from"./runtime-core.esm-bundler-CNuwP1hc.js";const m=""+new URL("icon-512-CMxKE2Ar.png",import.meta.url).href,w={class:"site-header"},g={class:"brand",href:"#"},b=["src"],v={id:"reader",class:"demo-section"},F={class:"reader-frame"},D=["src"],M={id:"settings",class:"settings-section"},P={class:"settings-frame"},R=["src"],n="https://github.com/PDFMathTranslate/PDFMathReader/releases/latest",L={__name:"OfficialWebsite",setup(y){const a=u(null),i=new URL("./reader.html",location.href).href,l=new URL("./reader.html?settingsWindow=1§ion=general",location.href).href;function o(){a.value&&(a.value.src=i+"?replay="+Date.now())}return(U,e)=>(p(),c(f,null,[s("header",w,[s("a",g,[s("img",{src:r(m),alt:""},null,8,b),e[0]||(e[0]=t("PDFMathReader",-1))]),e[1]||(e[1]=s("nav",{"aria-label":"官网导航"},[s("a",{href:"#reader"},"阅读体验"),s("a",{href:"#how"},"运行原理"),s("a",{href:"#settings"},"设置")],-1)),s("a",{class:"download-link",href:n},"下载")]),s("main",null,[s("section",{class:"hero"},[e[3]||(e[3]=s("h1",null,[t("跨越语言。"),s("br"),s("span",null,"专注阅读。")],-1)),e[4]||(e[4]=s("p",{class:"intro"},"译文逐段呈现,公式与图表保持原样。",-1)),s("div",{class:"actions"},[e[2]||(e[2]=s("a",{class:"primary",href:"#reader"},"体验阅读器 ↓",-1)),s("a",{class:"secondary",href:n},"下载应用")]),e[5]||(e[5]=s("p",{class:"platforms"},"macOS · Windows · Linux",-1))]),s("section",v,[s("div",F,[e[6]||(e[6]=s("div",{class:"window-traffic-lights","aria-hidden":"true"},[s("i"),s("i"),s("i")],-1)),s("iframe",{ref_key:"reader",ref:a,src:r(i),title:"PDFMathReader 实际 Vue 阅读器演示",allow:"clipboard-write"},null,8,D)]),s("div",{class:"demo-footer"},[e[7]||(e[7]=s("p",null,"默认阅读模式,可在设置中切换为对照模式。",-1)),s("button",{onClick:o},"重播翻译 ↻")]),e[8]||(e[8]=s("p",{class:"demo-note"},"示例使用预置译文;个人文档与完整翻译服务请使用桌面应用。",-1))]),e[11]||(e[11]=h('

翻译在进行。
阅读不等待。

渲染、分析与翻译独立推进,当前页面优先呈现。

01

页面渲染

按需加载视野附近的页面。

02

版面分析

识别段落,保留公式与图表。

03

翻译调度

优先翻译正在阅读的内容。

04

原位呈现

译文回到原位,保持阅读连贯。

',1)),s("section",M,[e[10]||(e[10]=s("div",{class:"section-intro"},[s("h2",null,[t("你的阅读。"),s("br"),s("span",null,"你的偏好。")]),s("p",null,"调整外观、翻译与阅读方式,变化即刻同步到上方阅读器。")],-1)),s("div",P,[e[9]||(e[9]=s("div",{class:"window-traffic-lights","aria-hidden":"true"},[s("i"),s("i"),s("i")],-1)),s("iframe",{src:r(l),title:"PDFMathReader 实际设置工作区",loading:"lazy"},null,8,R)])])]),e[12]||(e[12]=s("footer",null,[s("p",null,[t("PDFMathReader "),s("span",null,"macOS · Windows · Linux")]),s("div",null,[s("a",{href:"https://github.com/PDFMathTranslate/PDFMathReader"},"GitHub ↗"),s("a",{href:"https://github.com/PDFMathTranslate/PDFMathReader/blob/main/LICENSE"},"License")])],-1))],64))}};d(L).mount("#site"); diff --git a/assets/website-tNGzluCE.css b/assets/website-tNGzluCE.css new file mode 100644 index 0000000..7c597ff --- /dev/null +++ b/assets/website-tNGzluCE.css @@ -0,0 +1 @@ +:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif;color:#1d1d1f;background:#fff;font-synthesis:none;font-optical-sizing:auto}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem}body{margin:0;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid #0071e3;outline-offset:4px}h1,h2,h3,p{margin:0}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:4rem;padding:.75rem max(1.5rem,calc((100vw - 1120px)/2));background:#ffffffe0;backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid #00000012}.brand{display:flex;align-items:center;gap:.65rem;font-size:1rem;font-weight:600}.brand img{width:30px;height:30px}.site-header nav{display:flex;gap:1.5rem;font-size:.8rem}.site-header nav a:hover,footer a:hover{color:#0071e3}.download-link,.primary{background:#0071e3;color:#fff;border-radius:999px}.download-link{font-size:.8rem;padding:.5rem 1rem}.hero{text-align:center;padding:6rem 1.5rem 3.5rem}h1{font-size:clamp(3rem,6vw,5rem);font-weight:650;line-height:1.15;letter-spacing:-.04em}h1 span{color:#0071e3}.intro{margin-top:1.6rem;font-size:1.25rem;line-height:1.6;color:#6e6e73}.actions{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-top:1.8rem}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.7rem 1.4rem;font-size:1rem}.secondary{color:#0071e3;padding-inline:0}.secondary:hover{text-decoration:underline}.primary:hover,.download-link:hover{background:#0077ed}.primary:active,.download-link:active,.demo-footer button:active{opacity:.8}.platforms{font-size:.8rem;color:#6e6e73;margin-top:1.25rem}.demo-section,.how-section,.settings-section{max-width:1200px;margin:auto;padding-inline:2.5rem}.demo-section{padding-bottom:5rem}.reader-frame,.settings-frame{position:relative;border-radius:16px;border:1px solid #00000021;overflow:hidden;background:#f5f5f7;box-shadow:0 20px 50px -20px #00000026}.window-traffic-lights{position:absolute;top:25px;left:20px;z-index:1;display:flex;gap:8px;pointer-events:none}.window-traffic-lights i{width:13px;height:13px;border:1px solid #00000024;border-radius:50%;background:#ff5f57;box-shadow:inset 0 .5px #ffffff7a}.window-traffic-lights i:nth-child(2){background:#febc2e}.window-traffic-lights i:nth-child(3){background:#28c840}.reader-frame iframe,.settings-frame iframe{display:block;border:0;width:100%;background:#f7f7f9}.reader-frame iframe{height:700px}.demo-footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;color:#6e6e73;font-size:.85rem}.demo-footer button{border:0;padding:.65rem 0 .65rem .75rem;background:transparent;color:#0071e3;min-height:44px}.demo-note{font-size:.75rem;color:#6e6e73;line-height:1.6;margin-top:.4rem}.how-section,.settings-section{padding-block:5rem}.section-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:3rem}h2{font-size:clamp(2rem,4vw,3rem);font-weight:650;letter-spacing:-.035em;line-height:1.2}h2 span{color:#6e6e73}.section-intro>p{max-width:22rem;color:#6e6e73;font-size:1rem;line-height:1.7}.pipeline{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:3rem}.pipeline article{border-top:1px solid #d2d2d7;padding-top:1.4rem}.pipeline article>span{color:#0071e3;font-size:.8rem;font-weight:600}.pipeline h3{font-size:1.15rem;margin:.9rem 0 .6rem;font-weight:600}.pipeline p{color:#6e6e73;font-size:.9rem;line-height:1.7}.settings-section{margin-bottom:4rem}.settings-frame{margin-top:2.5rem}.settings-frame iframe{height:590px}footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.75rem max(1.5rem,calc((100vw - 1120px)/2));background:#f5f5f7;font-size:.75rem;color:#6e6e73}footer p span{margin-left:1rem}footer>div{display:flex;gap:1.25rem}@media(max-width:850px){.demo-section,.how-section,.settings-section{padding-inline:1.5rem}.reader-frame iframe{height:650px}.section-intro{gap:2rem}.pipeline{gap:1.25rem}}@media(max-width:600px){.site-header{gap:.75rem;padding-inline:1rem}.site-header nav{display:none}.brand{font-size:.85rem}.hero{padding:3.5rem 1.25rem 2.5rem}.intro{font-size:1rem}.actions{gap:1rem}.primary,.secondary{font-size:.9rem}.demo-section{padding-inline:.75rem;padding-bottom:2.5rem}.reader-frame iframe{height:560px}.demo-footer{font-size:.75rem;gap:.5rem}.demo-note{font-size:.7rem}.how-section,.settings-section{padding:3rem 1.25rem}.section-intro{display:block}.section-intro>p{margin-top:1rem;max-width:none}.pipeline{grid-template-columns:repeat(2,1fr);gap:2rem 1.25rem;margin-top:2rem}.settings-frame{margin-top:2rem}.settings-frame iframe{height:650px}.settings-section{margin-bottom:1rem}footer{align-items:flex-start}footer p span{display:block;margin:.5rem 0 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(prefers-reduced-transparency:reduce){.site-header{background:#fff;backdrop-filter:none}}@media(prefers-contrast:more){.site-header,.reader-frame,.settings-frame,.pipeline article{border-color:#6e6e73}} diff --git a/index.html b/index.html new file mode 100644 index 0000000..0fcaadd --- /dev/null +++ b/index.html @@ -0,0 +1,20 @@ + + + + + + + PDFMathReader · 跨越语言,专注阅读 + + + + + + + +
+ + diff --git a/kernel-modes/balance.svg b/kernel-modes/balance.svg new file mode 100644 index 0000000..51d761d --- /dev/null +++ b/kernel-modes/balance.svg @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/kernel-modes/quality.svg b/kernel-modes/quality.svg new file mode 100644 index 0000000..c70606f --- /dev/null +++ b/kernel-modes/quality.svg @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/kernel-modes/speed.svg b/kernel-modes/speed.svg new file mode 100644 index 0000000..18a7206 --- /dev/null +++ b/kernel-modes/speed.svg @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/reader.html b/reader.html new file mode 100644 index 0000000..62182c2 --- /dev/null +++ b/reader.html @@ -0,0 +1,14 @@ + + + + + + PDFMathReader · 应用交互演示 + + + + + +
+ + diff --git a/sample.pdf b/sample.pdf new file mode 100644 index 0000000000000000000000000000000000000000..c3c04d68175eb10886a85155ac374336d8f54108 GIT binary patch literal 2656 zcma);c{Cg78phQqCYD+;1m>oaemXInVDrucEz~g$hJf8=x3} zasU7wkQxY!Km+vk0bq;UfuSfI2y7AP9f~qTA+bIv0N5H8(t)Z03=IJxp*WN` z1`wW4a=wlgg$U8s>o+8ny6T@iQ%p3|qTXSe^a%u49>kR-QR0~ETSGc|i5G5PcV)I2UY03kA=5Odrz@@FBs5qMp}PZ^7`4+B#~^G%H3dzgJW$ z>f$BWuzK~yT&2A$mgM{T4s3*X>1V@Q9{+sl3NHEA7mBe!U<$U#WLqS$Ro&{P5kgt2Y_33}Q$anL zdC2rP5`&v&YOT;`OpMp;_LiWwtt;D!gFzk3LgvfU1R1-lMpSolEZKZLhV8^h%}7V? zz4&RATjHlP{0UZb-SVy5{Gw3g*_iDgceG(#rP5MaWjdX$%m>r*7gt;n3{ZQ0oWWGL zT1kiHI8sdy7|*{ou+6>c6|g6~ZG#Q~-uJQ$8mTz{cHBkw4Bj3`H24m(%UR2*YTbWN z2x6@6HDy}&qlNj9Rk?4PFtnp#0>s}>Ad@0!wtrx>kb8)LSqcsXHRmlO;HvGuEz}xYhWg624NlxCwp|{k@_79NRvxSLPr`nNF&e8`F_#ejd4H zXK#f}pJvukD+Xs$Hh5JKx&QD@tyFeZZq#YueFvAVl5T2h+|qjOO#td8948pak17I{ zD#jNl8)61fDLshs02%QJ?U0<&g(F3cH#VwVsT6ZS^xh%7Tm)(hThed?)Ye@XEewY+ z5|K2$vwC@yyv9famONy_CwAvmHrbI5hWL(-9D<#N$wOMqTRr88mqIcz=qFYAzXp|R;a zHqUHzpO%d26m|c$c5;vsVQxao(JcX1R>UXggaE?11Fm>$ig>%&5hc24f>7~iwcoRs z35R2;;M}``h8pRGc{~l-FR6^7;TN0lk0WIz8?qHlFoHZ;-GX*RE8-nMuI9Duz!4PAOliqs?%HiFK}&wnK6|gs1EV+C7qvIki(K;5uTlL4 ztO31VUVS-P(tOnkEucSCU<53n#Vr|8sh@P0E%x9r=?x1)BbIFvs|aat3@p$Uof zusE*mzPH6mH{zkyB26LEV8&$mKO_(UUN107Yn%}^^-EM#uWp59+AjqX|Uz+ z!lq&Q^lV+Rn#tUH{^mJXyQ%FYzWFjn*dtdTqk)BJ(qcjC_$N-O;_ z2EQi%rkW7UJT>|#V8%C&A9QD*t89+tTkq#jZGq&yr`oxFEkU7t$#x9Pp5d`^P1UW_A zL4m+_2()7;1^~7N>3m5%Tu3NLL-SuTr>UdA+o^r~%;mND#Z90mImWlN{=pOnS14AsTz!C!oj!xsVo?mS1c*GsA3Gn^VBKQl!q^HT zjbXw{S=yMevDL|h_hGogilKx0@@QdgGIF*q*OQ*}NjGdy3wAg@v!lK?a+jKUclfU9 z!r^8{w22U$S56Q&o0Ku{dLdpp(qeIobjU45)b8u(W^zWgHK)GJ14>tuif*v7G~h!_nosYuMwXljE!{hY{M&!yWr@Oscf1K=? z!c}9+OBbso4P0bcu49tj)af6++J1;d@J&7(GoR`3L#7HmO)SYWkcGP|@bpQTX~7ll z3n^SllEaT#p-ndTb9Aqyc>6t%wmDV_lYH=d%;|`0o!ehCtNP!}>UcX61%f~UUuPzv{23JgA+>pWOex zzbW>233CYXn|F!HzHF^@<3l?N9Jj9Ajt>zzpO~!hgU<~!@%hJSS|`G2GLf%{$VL9j ZFG51SaiQV3lL^!{pgI6WMRPlgKLOVT>1_Z2 literal 0 HcmV?d00001 diff --git a/symbols/arrow.left.and.right.png b/symbols/arrow.left.and.right.png new file mode 100644 index 0000000000000000000000000000000000000000..4281feb35141e2a190c0a7c77e7e017c4e677c56 GIT binary patch literal 4302 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 PyTJ%~b-8jGv*3RLvt139 literal 0 HcmV?d00001 diff --git a/symbols/arrow.up.and.down.png b/symbols/arrow.up.and.down.png new file mode 100644 index 0000000000000000000000000000000000000000..adbe5469e68f7eda40106e0aa74e9b5984747bbe GIT binary patch literal 4210 zcmYLMcQ_kv+YKSM1T{*FYHg)ft%^~5lZsheP}C+Uir8w0s+gtr{Gs-!Ra>o6d#_Nl zh?ZBs?;ZDZo#&kUxz6+7x&OGMbhMNyNEt~1004!mih|xPi~j{N==LrOmtqD0$YBo8 zpX;bTf6l7o?t*Y|vIPKCqR<9JhOmCRER*rK5LQp_TroKXH2`-mQGyu((*qKSS|o{_ zqSJO>h@)Ij2<=N+UF_S)ycr#%JO1W;MO=GUozce}Bsqg~=ZoiBZH*^e*}^v%37>;j zVZd0E1e@;D5|C`%6YYC6*gl5rlp)quf;+OIGIlvVD{2a5MMbUv=c?=GfCdtXQNXa- zr?a2?H&c_oZ%F6?k4RTvWT7&EN0xv?x(XEx5uh4!jF>o95NaW`(i9|ztab@uDmoqu zVM;pAH=u5U*N}67EPTbadk0YTOD-#MR5LZg>{&3xYW7Wwhr7EkL?C#E5f{mt zx+4q=8dtr^Ku5}60)pRwjPMz**h0YsmYJ;-|J$eLzBCy#5#>UagjD^ zv=l1C2Sk&>98_sj{F1_ zeJLL_4QLn9ggiP4E+s6#gHT3+Po=rOTKCD7k-3qXQ!_|)_(XbGgRCzSI8ygynIC#| zA0u-(5RZnV?YMitV1zEPc$$29tPlCAtk@%cFGEnok@^ql)M~7{KyOINgnmB+1$2)y z%(e_Y;9nyP{S$6QN7O@p@qJSTbn>0v3T-qV zNQ(utV94TGAVpt+75((ReLTo{)08dxkJ~ZL(KR1IzmJFmy{lry!o(GmSfpk?bAkC^ zgh9m*gOi+i6WTYM0kfUImqU`JzH2CMQU#=!XrD(emAHi7Iw_n=ZDn z8_*w`4%mhElRMfBr^|!V7dk%3lzWB^K%N@2n;~$G3J|07}7 zz&`2O`NvhDh!XAQY|1jTHsX4Z?f|Il9gH140xMok+-Dri6W7y;rtC?xlIFW2*Ei8m zdq8W%95fQfRxz17j|10{!!C;z0mv#!rh}-*UnniNs$nyPWmKg=@-mXrKI7^&p=Y(L zSpx?1%l3lD$eNsyL(!8p{(%|}w=!?6I~G>Eaa6d~&#ZJ~`i;DrRr+CkXNWl%8v1x$ zGS)_1Lb4H`^@@($%1E(WG%GPlE}N$USWt-% zBGpY|$+oD%N*&kDs;WYo6h}-L@Zz+|P`r%OM*p*fy@EUI?AeD;!hbrl9|Jq%}QI$8x=1TkL_qFXiaE?&`~^k=mH)oeXWvt zU0>w_y~o9ElQyrIy}0Y5{XXClaH{Bv-JAjVM)8PlxlXx$YYFayQm)aMVQqgczOlqU zWM8P<-}Os)wojfWk9W8zF!=U`fOpBe$w1NL4;2fUlhqmCQ|Q! znMTU@Z6iE`B-5bTZJB|oi^Zywwc|F9h*znv4yK$Yu;0eV+^5yXK2+%EdYP6!XPT&= zL^#?x3QRzY0$^7$ak-T05taWK7AkF(j3_TqHMKRpS)g7BXcF^m-xfT@KdU)~Z%^$= zkM*57pM5+l+;JI~DP5A5_dsnCA4Dcm5h>4$%2GH{Sdk+borLX0w?##S$e-T1TOs_+ zdB!>4dEGI^p>|*!rJE+WFf(Up(K67`f5HAdrqjwscv@)WiJu0!hP*~Thl%D7jkXWQ z>Ae|r=?B6A7N2Z-Mbw2&Y^R;3tzSDqM_R^Oe*CT=>wwwv9WGnkWcAM+;m;c_qXKuQn1d2w7s`*9>5cd)(se!pSiXwm-N zx7?30N@B5rdp3LBUL~$g&~Ql(`yq_rnf0RhoWx0{n8cEIZgZ@M(e^m@cz9}9A8Wk! zV*_!Jx?114PX|lB+hh90$&It&s&UlK#q$QcvYWW&Hnt|9?LW#lx{xK%Yy55_egXO` zDy^8l&#}}XLaa-w$3Mm=B0dV-S2(^^U70R0>J#zPBb9hO(}*sRp(&w;a)2JCvU|s}hz3qysH@^s zL-KJpdhYVaaqEjD!8CB~ZOpb%HF9-W6`uS_yXlEhko&LoHJCk297b6H(W8cW7oNJY zNuV){FT8idCz&f`d??OoN7Ft>fA2Y8O*_gi^esRaw5pt|nWrzJSCVzJzCAvqFQaei zC-0xfTnh3EIoiR4ysdt<-E-Gc8_~@Tf1-}$_|E0y_qzG3)(gJf_q&2#XOqls?~xG% zi5f|hTMl0|gGwijaWSX5Z9ajD*M$xw6O@_;+5DJA$u95S)w`o)A*6vBQKRc4PW&R= z7=sIYI>+hh*{|5i*xM7jr-6a1zrzW`$u{|s$Lfay zQ#~a;tE(nt()6#*Py*C^uS}jHj+%Ow)RFA;>i5+L)vr=r(@cMRomM&q?VEq7uXRq} ztI-^c8VnnBsW>#MF4br)%fa>!xbZp~2*S~2e(in(yJQ<98yVlZ$`dPg44K;M12Zq1 zHuiASc4h6lD+bjrp`GD9OwiZs&Mi&-KCod#*Kk2byAzdDW2-3A(Ye6Z_VVd!{cq>d zdQK;q8>W-bCHHYsYCdn~xaVi9c@f{!c|MnvEP$HR^gm9G?^a0DoSV)vRef&jZA0uq z_X7&9Isz{-oyYgt?*a>v4c`KVuQ&HiXk5JJHx~lkIIl)BnlF9Y7c=~`UE9}#e}o=KfWW*r zRhQQ05srOF%6Rd{EPc?nbJW%P6s&)uZG>>NXmlW(Nv6_oqt7&rP~F!#P3^p{(8%Q>wLIXw-qe2{^kN#y`H>S_%b^^ zdo)P(_wnz&TBzRA50|G)jBODC?MvAcO9HEr6368L5ZQ-RP{&**KqncHV;+1JK@$B> z-aMq|5+2tP^dAzOHfMESwB5_qQ@&Ewn*#81gRqxRu005L$RgimOPq?3MQbehH zr%&cQ&Ob?=zc9H77Rd$9$K-P*Arp>skVhS%>W%9?WCd|V1zM!+`3c9%a%{>9zO0Gr ziJYi;iP!DzZN*c&8JkkQLt-CWcbBkr=UH_(H+6Quu<6AwLc+*V|2}uvfYz3R^r!p; z89^FWgh$X&^Bfv-yqkBApR3X*G!TF12ICieX6L#9v045?qH)2t@CM>zbL(zJd4Y+= z_EP7IVhelW-m;(^eb? z6!wFB2sLJ+d`fZs0y1k!3b$~a>~L#$gtaH<(Azg?Mszw_^gD8hew>b5n}JSfSc3=d zSG){}56;T5e43tUj;C%))`ww?)oKV-ixnl2Aa&wH$Ioc_rnyMU`-u$2JV<<`Q@E2f zS+Jw{iskBi>L&Gjd!?y3TkZy%-6oUC=q6H(7pInM;OhepB^+gK2cHH*UDn-L`E4U4 zsXYe^UMoU$=mSGz))w4{K*Bx?#-*VhM75k94mu}8x2RZ&haL_Z#Ze)i z3}QE_q=qb*jYiyKpM)AA#NuZh5IX+78##}Gd0kP(@6J=mt-jyaYrfu|`Xs$lc7Rnp z`*qmDXyU?vo1TE2u)IIr;2YVcozZw($f|~kn_CM(ysXqFO^qCAwg#0eFEfk;V6D7Y zMkAxrea`?&4frizGewoOsKt{!4w?;{o*7I>q8-tJS)TX;?lIOYc5{Jl6Cv*3dlDL^ z_?5a$Ti-7N%+`&&wi6t)UpP-FTL#>#-@5KLhdB!jS#oJS(_N4`DJ2KH*0S}k?NQkp zSk4Tx07!|IR|i;A$rhel(tr>kbSa@XK}1RbDWM0DUIZH<2@pz%2|-0{=%Rva zLB)atex*@+JwO%iH(f_fEdK^XH#4|C~8@?!7Yr(7HJy zQ8uauK#nj^924xv7@w5PAiV?>K!ZPLpvB=zM69T&Z~$$v{=0p+2@qL*&0ePU@9qE9 z)Omaf7XTy*;#8i5n*;G-0Pq&BNSp@%u@LfR)AB?zyai%SF$@sm!!n$%z%4SIs=)W< zK5;Sr5cdE;R^f2O=>VwqL7tJ%O@}%(1Be}kJb@5m*?hcna&mbPFM-$^`iLNw=`&M* z(n{f1%|2gMBd*XBqD^MJKx2-pz=_+ef~T!*EVqgSlGDmy8b| zoC}X15U9uluE`h1$0~T-T$JY*qv(sfin5~y{P75WcCd^$g*Zi$A3NB$C=V`Fg+5*; z%8QCq#EI|7PGOIj|)cWWyqb{|5aN zz*G27FceQ1^x(@q_)vFvlpI*N11hp!|I81vKNuEd!Uq`X;0O%bpeHeq7(fgm1`%y= zecT)O#KYm$7ZxX+iMtQR`oo{_jL=SaOt?YlAl#WEC=w5gavbP@`auIZOZ_=#xFytd z!ToSAs1B8JZCoGNVm&PT3{_iImmw8d z9)He-BCgb--1-l-3{&~3MF4oP4jb-?Ey50A=dn}R1*{RP0}QMQtH)Zg<1#$7;-1P^ z+~8<2@_4eK&hRz!<1WgwCULBG>~ic=wB_-q=gA&M|6I`wu^>GokHLap4?cq}1%V(GM1nYw1SZ4iGvGQGgK3};%mc-s z6f6g;!FsS6Yy-Q%UT_f9fkto&oCBA@6>tOGgDa&IyaGMo1Ne#{2nnGgbVLs^Ml29J z#0g;{-bf%4j>I5IND7jU2oWh#h|EVykuqdGvK6U94j@O7Q^*CR9l3)%Lb{N*$QKkt zRZvaT5Vb@{p-hy8hM{rjBs3kJiWZ;?(52{Fv=ZHe)}p7-OXv->1AT?|VgOUdv@sLR z9%EwuSR|H=rD0-hHdca_W0hD9)&TGGHLL^c#y;ajoQ^Yad$?Ld@OYeyPsL~BOYrsh zF1!{$gI~iR;XU|w0+nDuup@X7*o5(fbiy=3F`=BWgK&g!7Ctwfgbzd_QJZK*bc4@b z5;2oFlemPqk+_d|lGsjsLhL1xNO~kYk{2nG#3AL8ib?B8dq_>BtE5iSC$cixnCwIj zA}5oDRZgnh zQF%wDQZ1>z)MRQNbt$!qdYbx>`bm|p>Y&P2<*Ck5tx&C1y{h_}Mxj~IShUHs0$Mrk z5bZLpTaBV-sphZ7QJbw+p>|a5mRhemU468Aq#^wpT3=bmfopJ)U?uMYi4SeYVOr+)9lgG&~nyF(3-AQp>$@nEhi@{=KGuATBFnUZ3OhQbgCR`nluiFr9m^N898*Q%GqP8x!8MYO+m+eqHS37~-M!WWr zgpuweg(E9R-m+J*XW8f5SKB{w&~^xSC~~NCcs{{d6 zXGMh(Bm&pd(SM--JUPTT8-t8-9Gk- zm#G)WYpYj>H^V!{dy996kBJY*r_$%KubD5;cZctDmJKVDwTJcE&(Tlpcf{|bzlZ-U z|C0e&KyW}wKwF?jV0_^Ez=uJmLFqx&K|R4P!83zTh7dx+LRN&_VjHr#>?(Fos9Wf) z&@*8wVX;Uzy&O;geCG(Jk;7tQWk= z49VP_`7tXpYiCw}c4GFv9CA)d&QYO;FiUtQ*C=;-Zo9}%R4nS4>M?co)E;q|c!va$ zOp?^+X~Io^tJGThi}X>xcYa0wr)de(4oz2|E}Y&v!*<5v8P5xX3Vxf3&*aW*E;K2e zSNLcaYu47;$n4bF&2!A=ESS?dH+b%@c}nxL=KWseSX5T@etzQoh6RQT<}P^hOYkq% z#j3^P;#&(n7j9mJFA^+jTRdj*y2am1cqJE09ZSng`<8H*T>N$PuWNtpUz)bGZJFz` zP0NYPh0AZQ@L92|Ouek2?8(Y;D{EIVR+X%Jzk15*3+2w`o7X6-yGbtiMs=SFvw{!G^^fK5pb~yt>JEQ_W_>&83^aY!Pg^y)}4iZKY*p`8MLV{B6&+ zCu~3e8}qlS9r`;;cYNC^+}W`!X4jc2x2me$2D_J4qt(*tu00d?T-h72x4y={X6ruf zeWm-se(C;~2T~5)JQ#Mc`4IC^&0&kf8;;PAl++@%GirP4GU__&lj_@#h8}Hh@N778 z%;DJ1Mw7;h<66g;olrWl;6#5@K~wKZ(aG*p>8GAFPiek)di?3@XQI!voeewNaxUoH z>GQ1fO)Xw6jTbyF9KFcASa-?wQf;eC>yh7Gem~OY+E#nn?Q;DU_bUzUW7|($^|^ZL zTEMk)*V)%E-H5o+elz~&?OPLXb=>CNesL%J&YQdWcfa17d!KN>&nXsFFRj}UVZH@ z{!{(W4X>?VAO6etuhyRNJ)LjFZ~EUZd8hYo=X>Y(&Am~*4?pC5`1-NrlisIYpP8S} ze@XoE{OhznQs3HdHs2b)hkd`_pVQwj;)pr&tpElKnwAE@+noSVlK`M!f%}IEinF5J z5XJdcj=+Dyiu0u0;LfE6?&+hu;qK-Z0Q5p z5uOdUM14!mNd^C4iu37DaSyM7Ow}0-um1%#z=gpno0p51poj50RR91Mgb@Q0{{R30RRF3 z0EcM+1ONa40RR91P5=M^00000kN^Mx0RR91kN^Mx0RRG^0ssU6000310020k0{{d7 z00031001}u0001IeSuW~000SaNLh0L02U=MRvWi2)%4Lqh{)D5NN5V4%#D85xl%GLTnvk>>vL~El{;U)dE!u{Iv!8{`E?+3xmiu z3WgNRUO3lha=w92@T2fui88iP&IULSAHWLa;0xtmgKf|OrD!Tq4nYn>^~yX=%sIIo zIuy6ScLhJMBU7eRCCDO`ZNe#xaW z4PM5C3HxNA5eRZxM$9T)!?4`6*PSvvZySB zniC)QG#GHGhHE6#s|Vc-p4Erb#%KJ#-~T1X>b+Hmt46w`q$Lhir)htvv$Ej2zpDx{qQ~5gDygCkW9G^ zhTgNnZUqnP)ZDy};lDCyuUK)1=Q>ypf9eeXI1KKIZYMLKKO|Ak9<;YK=di263Rnhz zO7qv?KAeL25aub#*3_@H+w0z~IZ-`V&tL!f{dX2g7oUM}5*((a`8nmZ+ zlLu+9J2ZWwabI-rOro4abSyO-4+~&PgW4|U`cileE;9ec99&OD*MPE@>S;0;_jhBX z_pO&X=334kv>uI&^{lINFu8Kh!Q_=~rohTz!B$H)XBx!wO?s4C=|NY!g)jvcMMZ5s zvqvf)`Ld`+sXzW9w}|bQ6Qx#qFe*@snSHgf5AMX4lVY2&SDhPvrjX@0r`_zs+}=t0 zDEJ_dO*KmHIYjUAeGBCHz2XSvdPX$f3784lRU<+$_<;20Oc8y&^VNQcwVw2FXiCk_ z!DmD}+f>BHH#s806OePyk@BwbZN2A+G3Y!COSJRDcPcsbfkMA^7i^r7(DYgnV^DMU zobselGm$}$DAV^e_MVH(a_E4j6w@-Vh~V2Vf6AT+TVXUDhd1DyNu^5^o0000MLHKGR~i9nq(SMBPU#S71nCrzmQG1wUAkeZm6Q~I z`re!0yEEVYzH{a~Gv|+U?#zwR)>I*UMDqv$01(1d6?Olz_&?x+{@!Jgk_-R<0o*}B zK^vx^z@+WrYU|)+0|2PTq#NKE!bd3bOlICenBH&~ipeRe0k{islFYDZneiZM(Rgx7 zPNyGt!KOW!VftT-snzY zz*L(Ai_X&ukZgj079Hu~5LJHKccxA(GTAU0yMlprHN~p3GB<#8-Fxmn);JW2rDqm37N;n~2GSAb)R8r2*eKt1Ht_Q$EBPzSc9h9CiCqfaQOru&Id zPDS_SwzRw8J>(J~tH18nzXvG$Eti)(sSyPg0Y=kDJPUzX&IfdOdU*Ik_(PC1H_=QP zd&2PG8Q4R%?S2wRRH}41xo0x1ge()Wji>Eh{@&GUM(PuKx;`3;bOLwPc&7;gS1F^` zS3*^ofLMGuD+@E?ouNi|>g`yaL!=0s*?J<>ll@-6PL_590`ubaf0zG#6DwSf;4D1$ zT0R&7_$HzOVLJ<{#I7c@RS5^5OK}Zb4arsEyW^XaP)T-sM|)aliIS z{%oTr;m0)ikGk_ACn45l`S~5`;8W%YXDXgeEQOqn*Wek@g7ssgHR^teI(ACyK9-0F z&>zxn_?4CbnHJUg+L+Xpwzp3jonZ^`af8{zcW{FY6@_%OZoF2O>bL%q9^14^j>k+5rF zpMBHw$Bn;?DBa!Jlo7c(;YLS+2C8_498R8qm2Q8~(@YhK>uSdm4P;tM@!k^XndoIQ zlN&JvPeicP%oZ-)fSU;5*X2q8pE@F1bj*`pqF1~1a3ppWaV3zT3a@g=xPDXUS>s0D zsKL^jz2K=&L&3zc=-DRUXak3PmDi!iA-r+>q;z+LLHWUSnxLLZiZ!t()Eq1w_GAkh zZ!InXZN+4|rQkMu`>SYsl}fSw0!Qot4CwfHb9)XEZgMx^QW#GOX$Pj%8t^KX2^X)B<&7d(P?;AZ z*^l>%Wkr>VB%z-Prurx)0hgFtH~PDZTC$L}R0DarJQ0&hGJF`jn7%danS5K)*I`OB z1wCzzSxA$jO5yXgh{!^B6q^WrZY)Is{!|IdxRGQz3{g}%rH&$O1O`U@wgkWj8wE+f zGgw*P8?t4@m%Orcda56qZk29GhyeUL6RiRs3`%b*<|GKa`L`G=9Q)+NX${zIsvlom z@pVwhgqim-u1j5cW2Rfk*0K6Pkl`ocZ+b=K1q*ZP!ra2$D5S-5!@-IyI@$J0Z^9;D zk_e`Xr?!N*B)25`q#!i|+3(&^D;=#r{J2@Gpp<{Z&kWZKD8q!BsU=sPLFx4n_lu*QctsD zNyk^EME6N~*R1txhPT{Jv3?(Kl5Sw>HTwml`rG9bI@Q|MdYu(FAC(J@rVJZL8ZnI} zjvz-u)h6$YY|D3Q2X(Tm^$WdT9Ay~SLSF_p`W5>n+>l%>?^Dj2+b4MBvOy6{bE?EyjwA$vP|68)fTW!vK-hZ_U0Q(@Er4^;andz zw7sPcbw;LgRZ8A7d>0oTokEPGvLq@?=tO8qU`yj9Y%huu6%itMN=98H z{LC5YTnDCItMR6FirHUd&;lvGBa> zqjABCaHC^DMV)6%aV#R^ zZ3chUn`)#!w*H*{Wpz118Ue57sjgjwIDdF*^pw`Q23ge1*G%0^-kf=)EomSbvaH&@j+=IJ9f8t~$@jQrC?;td+L@!_at`DDfZ z{dD1{IAyW;pabiJ{nsU!EC+JgH4l7YmcqT8G~Kzdn77 zdff!4V4%3Q+$oII!qoR?L#(OA*MtnkS zO>_{2F!Zy)P5`fzm)ap333d;1AKO3=m<*|JW|P|Ek&;%BNOOSLGT6Q18AXE-SL(1E zSZMK$wXTQ!X~NbDUI?ka7AglNRPVDf4%1Kltkou96zuVPYZGn{7l#v-Ky*pqUZv;m zEE4HCD=)nEBWD?EWV{J4$tN?v#{L|*+{ir1FZC@+FX>dhR5Q<7NncOZ$(w$1Oj$+Q zF+wo1lyfb}BjjkOAM9oMyNk|4Q*A=0Fj7F>hvO%gx1USSOA+8E%=TcW=*Y9fOa|KQ=cy zXB{+XjKz#ajJehv8`W1n@2n~~92s@zaWoLrPp|U(<~O>Jzdf;?{gbOYxn|FhwyQZP z_quKS;09q=^-X8ppx!mCCvt#R+GWeRqiw_+K5pALUXuOIiP)*NQ`E=Nxx~ii`sqgV zo%3Wfr<2SB?b+7~`Ws0#?|?<_rTKau+n-sFzgAQ%gW5CoKF!VS*GQ3Gn$FYKeeD|T zvOSPK3M{$p3EI2Q#L*>MdPe0{cMUny9)I@e#y3XMaL+_CbUFS;mgXGnhK{7Kt3;O=^M;?F3FL?-$tQNIQ zFIxTfjk}vXf6o8pUyg2>4idiKIWi%2eY>=?9OTYf+dtp!+g8Xz*l839 z%=1upZDk(iICP?dk!Z{~B;9oxe!DdXANkQWfjwC^Ihs!^Q|q^WUR2Lhb}%}I$1iCf zV-|SCcMtzFNmyHL&Uim|S&PU!k;--LcfDEV^DVt}+4bMO9PiZW1j}p%T;0@frLL5| z%+Jc742IpE-W@bb>#i=iK3%2hiVFO;n*U>!eE`y|Cj;lUd#n(rveJhLvEw+ zV!sqEK?bh%6S{+YW6z40)+S0o=)F(v>*yT{!0lI{1>S`NDMoY=CS;drO3*5Dbgfl0 z2$W7uoJZKK7^prD!+x-cJ=@cA2iJx?pQ9$IeZUs&j_Bde&bt5m%fPaNDQFWA0x(>F zo4@|XPBw-xTMZ4s3hUlc#Kbi=8 zId}T22Q&I}MA{vd$ZrUuj}3|QIX7fIsWd|usaF?ZL=?ze@5ebYkJyQ)rt{HUf^jrA z7FHJ!E8avg!g@uBK8lf{MebQ*LMYBUwgR289c0GEO2_D`$mk-`StCvr3&YmyiY@XyDmCGgdmTz7ootmb#sJ!8gjdhzsmjb<1a!G8;zQ}}WM!qDOzIzcK<|RXa z2!y`Dp4AXQ7b13{S?#fgIDg!HF%~?3Fl=db!*P9~yTO?nxcO;Fz%I>JQv^GlXYjCyuOdsY_&=;I> z_kns1Ii`>&9~4n88sV$5VE?pcB;$$kdXvDK)FeHymQmjLaO#Vdq#`^b#Y%FzEFkkE z;aUw>y75sF&Dke9+DPAF4?0h;2Z7&SB$s@mwP-D!Wj*Hd=Ez^Ci@~J>;xUW`OTm@D zH6fZ|s0s^aai9FFU&*{}lu{;Ej-n@w%&84EVVZoU!bXSJ?EZ?##J0Zr(hl@>(~ZQ8 zI7%EJ-niLk!yLJyZ7&XfJw)ig)5`Kb3~D#VJ?TWwN_?Iq^Z+uMgxONZM?6=93!{Ha z{f>`vucOXsPE_C&mp)4=1^;|jD}V?c>*w9sBp?nGNUhX{UcY*nj=L_JgrT^R0e+x^d b56s74v42~RvnLwz?4Tx07!|IR|i;A$rhel(tr>kbSa@XK}1RbDWM0DUIZH<2@pz%2|-0{=%Rva zLB)atex*@+JwO%iH(f_fEdK^XH#4|C~8@?!7Yr(7HJy zQ8uauK#nj^924xv7@w5PAiV?>K!ZPLpvB=zM69T&Z~$$v{=0p+2@qL*&0ePU@9qE9 z)Omaf7XTy*;#8i5n*;G-0Pq&BNSp@%u@LfR)AB?zyai%SF$@sm!!n$%z%4SIs=)W< zK5;Sr5cdE;R^f2O=>VwqL7tJ%O@}%(1Be}kJb@5m*?hcna&mbPFM-$^`iLNw=`&M* z(n{f1%|2gMBd*XBqD^MJKx2-pz=_+ef~T!*EVqgSlGDmy8b| zoC}X15U9uluE`h1$0~T-T$JY*qv(sfin5~y{P75WcCd^$g*Zi$A3NB$C=V`Fg+5*; z%8QCq#EI|7PGOIj|)cWWyqb{|5aN zz*G27FceQ1^x(@q_)vFvlpI*N11hp!|I81vKNuEd!Uq`X;0O%bpeHeq7(fgm1`%y= zecT)O#KYm$7ZxX+iMtQR`oo{_jL=SaOt?YlAl#WEC=w5gavbP@`auIZOZ_=#xFytd z!ToSAs1B8JZCoGNVm&PT3{_iImmw8d z9)He-BCgb--1-l-3{&~3MF4oP4jb-?Ey50A=dn}R1*{RP0}QMQtH)Zg<1#$7;-1P^ z+~8<2@_4eK&hRz!<1WgwCULBG>~ic=wB_-q=gA&M|6I`wu^>GokHLap4?cq}1%V(GM1nYw1SZ4iGvGQGgK3};%mc-s z6f6g;!FsS6Yy-Q%UT_f9fkto&oCBA@6>tOGgDa&IyaGMo1Ne#{2nnGgbVLs^Ml29J z#0g;{-bf%4j>I5IND7jU2oWh#h|EVykuqdGvK6U94j@O7Q^*CR9l3)%Lb{N*$QKkt zRZvaT5Vb@{p-hy8hM{rjBs3kJiWZ;?(52{Fv=ZHe)}p7-OXv->1AT?|VgOUdv@sLR z9%EwuSR|H=rD0-hHdca_W0hD9)&TGGHLL^c#y;ajoQ^Yad$?Ld@OYeyPsL~BOYrsh zF1!{$gI~iR;XU|w0+nDuup@X7*o5(fbiy=3F`=BWgK&g!7Ctwfgbzd_QJZK*bc4@b z5;2oFlemPqk+_d|lGsjsLhL1xNO~kYk{2nG#3AL8ib?B8dq_>BtE5iSC$cixnCwIj zA}5oDRZgnh zQF%wDQZ1>z)MRQNbt$!qdYbx>`bm|p>Y&P2<*Ck5tx&C1y{h_}Mxj~IShUHs0$Mrk z5bZLpTaBV-sphZ7QJbw+p>|a5mRhemU468Aq#^wpT3=bmfopJ)U?uMYi4SeYVOr+)9lgG&~nyF(3-AQp>$@nEhi@{=KGuATBFnUZ3OhQbgCR`nluiFr9m^N898*Q%GqP8x!8MYO+m+eqHS37~-M!WWr zgpuweg(E9R-m+J*XW8f5SKB{w&~^xSC~~NCcs{{d6 zXGMh(Bm&pd(SM--JUPTT8-t8-9Gk- zm#G)WYpYj>H^V!{dy996kBJY*r_$%KubD5;cZctDmJKVDwTJcE&(Tlpcf{|bzlZ-U z|C0e&KyW}wKwF?jV0_^Ez=uJmLFqx&K|R4P!83zTh7dx+LRN&_VjHr#>?(Fos9Wf) z&@*8wVX;Uzy&O;geCG(Jk;7tQWk= z49VP_`7tXpYiCw}c4GFv9CA)d&QYO;FiUtQ*C=;-Zo9}%R4nS4>M?co)E;q|c!va$ zOp?^+X~Io^tJGThi}X>xcYa0wr)de(4oz2|E}Y&v!*<5v8P5xX3Vxf3&*aW*E;K2e zSNLcaYu47;$n4bF&2!A=ESS?dH+b%@c}nxL=KWseSX5T@etzQoh6RQT<}P^hOYkq% z#j3^P;#&(n7j9mJFA^+jTRdj*y2am1cqJE09ZSng`<8H*T>N$PuWNtpUz)bGZJFz` zP0NYPh0AZQ@L92|Ouek2?8(Y;D{EIVR+X%Jzk15*3+2w`o7X6-yGbtiMs=SFvw{!G^^fK5pb~yt>JEQ_W_>&83^aY!Pg^y)}4iZKY*p`8MLV{B6&+ zCu~3e8}qlS9r`;;cYNC^+}W`!X4jc2x2me$2D_J4qt(*tu00d?T-h72x4y={X6ruf zeWm-se(C;~2T~5)JQ#Mc`4IC^&0&kf8;;PAl++@%GirP4GU__&lj_@#h8}Hh@N778 z%;DJ1Mw7;h<66g;olrWl;6#5@K~wKZ(aG*p>8GAFPiek)di?3@XQI!voeewNaxUoH z>GQ1fO)Xw6jTbyF9KFcASa-?wQf;eC>yh7Gem~OY+E#nn?Q;DU_bUzUW7|($^|^ZL zTEMk)*V)%E-H5o+elz~&?OPLXb=>CNesL%J&YQdWcfa17d!KN>&nXsFFRj}UVZH@ z{!{(W4X>?VAO6etuhyRNJ)LjFZ~EUZd8hYo=X>Y(&Am~*4?pC5`1-NrlisIYpP8S} ze@XoE{OhznQs3HdHs2b)hkd`_pVQwj;)pr&tpElKnwAE@+noSVlK`M!f%}IEinF5J z5XJdcj=+Dyiu0u0;LfE6?&+hu;qK-Z0Q5p z5uOdUM14!mNd^C4iu37DaSyM7Ow}0-um1%#z=gpno0p51poj50RR91Mgb@Q0{{R30RRF3 z0EcM+1ONa40RR91P5=M^00000kN^Mx0RR91kN^Mx0RRG^0ssU6000310020k0{{d7 z00031001}u0001IeSuW~000SaNLh0L02U{TDMfO&;U$V_cnfKy;h~Ajh#)JBD58Xd1_}z&3bbs3qCzsW zfh-)r%D6(AT3M9ZZ1wxsU9i~SIs5E0e4qE>Ecmnc*=w!;T5Es%?7h!7YE&!j474-Q z&Okc@)n{Oz>aK;J$6zrNOaSA-STF|s4R(U<;4`oetOP%S5ibK|cpKON{waaKuw4bN z2AYTwClkqNF;Jpq3d^$H4aWmu9N6p9PX>!XQDM?+Np1o|;Cql&oFCINz7gyX_KHj) zs*?3dS^pQtp9hx%{kjK&P!45aGPnV}0rDnkHM#-NQ<+D!KY$fv?PkXG9%(ZvE83Lq z1U~}fv-StZrh}fy^+eH5Xu;L)0`oy1s4Is-@G#f|e2iatJ`;3RE`{9(RsU0uA9+91vqF}*NaBKWH`aMG!=L@M7}sJk%6YjOYrEO^c#;Z1jm)|&ozAq zjW1AVTen2-b8Oi^gx=?(=UOriZ%?>}=Wbol&xc#P$KlNAb>xP-!y!arIHe zHmaJ1){0YmZ`8WFQpNZ# z0`(4;mhbQ|lDA5G#~oCNKVMbo#JEd`*5~(jhjw@%wk!H?x}Wn1g7HC~Q?78AU^m10 z-a~(bdrs;4oP4e+zW>?y<)inpNFK*PzxWn#Ld5t;bUT2pj*awnB$bsfa4?RK%R0;6 zC!uY*Nc1;_1zbyC*RCviib1o}7C$q~C}C`y<5`hl-(lisNE=R(yoP}#uJ-8+hdF`G zV;MFnLkD2w5Bp^)PNB`K3|PXy(cdpL2%g9B9DdSV;cT=F^+&I9Zl$lgWfjp5Y&>f9 z4wshu@bDy)6BwpqqscHo^-mi1yWNdTf5Gs0mFBX5YhD$SvjUP^6G<)#{DycA3x7G0 zE6?oNAjV*xVQjn~rQb={#f$^pgFM@>sMhoB^SYc}42eHcq>ZtUg9RkLwW9G!DM}bnw zYy?KA_VfZDuh#YJTOdDuiEH<(BRApfb6Hx4%zQ5lNVVq2m@=U~92-qarEfOJuU~2x zumbncpXBtFySf;^3yfIplFDq=9Cg241AGpTRHMrF(o*wRF$G$fZQA&#HmsL`FYYUz zwK5u&@Nn%#k)x?#8SusZ$@8>ED|2Lvf?x`~80c(jT69*v2YhkrYofa*dLMO(4ugKq z*r^RgRg8;)|C+IQ^Bam0rBMP|zoe2_4yHuC^OfQ~8+-_?AZxW_UI}_CS}NhjV+nnN z?q)Cv#13|S_UL=?Zm=1czi+oOej2DGnzcHj-Strrd+9X^`nKExbPrX*{a^qb5Bfl! zJcr_1uszS97vq{FT?WD%kN*|Q_E*9;w-?EmiJ@OccUN7|{ntZkarzVKNiZEWCUuu+ zULsn8vw+?&-9N_zUA}e2(*;>eRm)Dh?^>_|tOmb>R@xb8XP}*db_Pbw4EzgS(i&&} Sm+z=iq^LzGQ&tB)tIUi1}uC^)}F+DK=03d^@DeK=+@~;R%cYAS^3=;rA z3U^Xc(uFB0vFLiZ**m$|0RU>T=|%*`@LuX1vyo5;ix*Fxgo3gN%C(c4$ogq^`;R089R2?k(%~xI<1Nbl>#p+^KeJx^j7OF#_OPebXG&Km;)f z8nF0uvbS?PKIRulL<3+aUV4^;$^sr(0rsgY)v^fyHIPI5(L-gC7JO?hVN%Fahe&p1 z+arhPy4IfjkEcT)JG2(JLsv?N!``rT?U2R zWK9~aM9OgiaU^gy)`t_J##(KumwnYvQDW>Ci;2>n95+G^@(fE5m=AwIXm0;99!i1q z2o-m(7%~C)CZ+{pKME_uuefioiUJ?Ya{sXDQ79*IC$XfUm1#r9c-nw$&XPDYw&a=E zJUb74(VX_|191*K-QTlC&bD#1`14uV1nyaL#Q2?uqX=UR9#X5jQNY8$)sez6{Kid;d-UFUlS*V!Du(}z8GuaZE2l2O-NlYRd zO);7AVCHO+L}p0w4`5|4O?MBk?~HlcI?YGy>*l!HkD#jq!eF23c!@~Krzy-blV7;O z0?#6$7Mz&Zaq!OAy&o$m6`rMb1_jA|0-R8sg6e{B^CTiX*IDn`{oH&GLPRKS0T5cv z`~nofjxj^+(~}UlRVqThhUY4{u#*`IhmNvX@?hM?k-Ac}*7RI;E;PXly%J zBX2?1lx^@c9ijU=w8sm5vS+$T-!w+!1|V;(#ce;hR*sh1_B#RX#sVSfZ#0*160JPx zL(n}}M9>VwX=lgcI1M#dc5E}a`=TRvKYm!-SF=F@%QEwhm74l zG9OZzFog_8vR01e&0K&#lfutSo&tQU$r*NIAAKjcTCagm;+Nkm1Co{#mGzj`EQ>s; zTgt&0%`7+yANtm!2lvH~mIW}iobKg5+aBBSy48cC^nItiCZwB<^9FwW#aXMVirJh0c1&}8iJV6JbR}H zLa%Zg@eUdx8nzWf-N@+!FOEa+2}QWU0~YYi!?^bG!&vSshf5~madu!u7o=$-oY0Vd zU>Ev6KS5c$e>I&8u({0w0T~NZK@evHGux;Tz?lfXLdq6g*#+QP919^)9;=r!SXhN0 zBGXA^#X6_PLXptP0#hSSNg%w(qaV|+s-7%jD_cudqDao7nhgJeU+|zY;)!BY(w84J z_mvEEwZdMZ+3cvN~W; zIfZblWNHJdA-N&ZH)T>gP;r|hSg~2N zIV)Fco-Z}5N)H&bNH`WRVXk~rhG`cjqw4F2%#!j7UwJfD6B|RlmKU@FP z$dkg)>f-7S>AQSi;f98f4Sb9e45_(?3@pl8EE}JmCm%Xckx`jZg`~&w>Zcd-${1*u z&gl867V1ALX&tkD$>h!RInMw6MbZTb(cFK#W~HX4ueJMWeU$uP8+{y!8G)qaVWiRx3(3X5E&Hm*Cf?c)GXjM)B3I1 z`rhW)*9+9s)l=1H?&!)G$%M_S zH2+CPCGWCDvhk_T)f&|}Os!8FP0M)<`w$|zJ&HYjWif%z4vVQi4kljgVwc|TG|V2% zIllRs_wlugM11g;?N+CEDWVA)CC%yBpDlc1GbcGMb@V|(YThTWIo{I*JF)qXc)slI)O8lFnmW&Yj8ovY!pamd}x>vnr_GkM*8cv(;Yd;aGJ4N5gN!frbM(pYp`SY2$j-fw z-=c5%Z&PuM(*T0I&f)~RGZHfCj$r&@2MskP!0 z;woc;sYRtf39SY4%lfEq?@ofF@ODUk7AodInpLk~R;E6L0 z*aa-S;KEklL-8t z^^L|$)=U{&clxdsQZ{CK@%mV=6&d{WrpSqClw8XwS0H;%y2Gb?iEfA_oH#fuc4%eL zML>)v+vv=Z+IeDP>c{rj)PQII8vol-DGA@*N{!09 zuXBC3Rjbt(+ZWmAR=ICdQ>OW~9KGF(ap!Y35;jaP_y6XP*(6yVT+RB$U6EY5Va(84 zAN=9GX?5#j!lC?|-l9>BTSR+Q7X$Rwifc<#FA_dr-!V{__08p;OXF8@UuV}sJG=A8 zOZ8W-L-kxPa<>deUrHZb$fzR&r+H?kYWVDbz2p5-S~?4A&NTQqKC)RUOL=NO#ZdjF zwY$}R3%V0jc-bDjag#})Pd@X6)~EU$a-=(8b$5vph7;4qSU-!t4A>Oel-^9;oKB2l za(%V$BI(h;I60`2+8wuS+LQS~SGs0FIRvf%--G?^-Gy%y<%sDxwIcnmHntq{hw46% z$xM3)U}rXt%8#@jSv-0}^F)C0>yH*=WbcW-YnjGY^8E8)xskQsh5=JM9@kW-d}KQ| z(>mrSjsBaaZJ#}VP5ly_jcNE9EPAuHV@B!bJ+n3&?9O#LnALoa{5F>rkc;@X681ad zFd78ryRAOAv5a=^IZ(w(G-d9Aww|IcSH|JJqpgGZL&ZawTn4!+|Hb3{8ouH!OdpY; zjAg7v(2l?j{CbG2s=|`_rth?BBIiK%gIlND#k_!D(dn!8fc4XXuXaw~yn7d0!X zb4AZ{-{lU4z^)Fjw(6kz^S|95&(pU?2Ys8*9i10kijg|30Dwr|XMozKKLB)70cgvx z%V?swfAVJ_UFU`gZ6V*|jtXWL1`9#E8y}k&ch{%^mtTM{h)$d+aboguA?xJB!ZuNu zg+}dQP&(bc9I|@lAdLYS{_TsnqYWK*a8;P*I2~!#ExveLWIIpRyPLaT2A&N}Ntcui zfb$Btymwc-*crp@wX^`dcb*V{heHp*zjHWug5ogz$E)CQ1Azb6#{~eQod9_M&S>B9 z?@GGU-E*keg2}v~Yzy5F3At=n?4nznw6Hfqun&Yob;5U+#Qs_r(!94(sdtzJ*jUfR40NVNKrtufr z+M*D%u%GckeWZ&=UkAPoGNxwTUhUn^WzBzqUhheH4jo?S+)Ax$vs%^S@#AQ;QB?mA z&X_5&Xpp33*G>Po;=PRI?k`PxA6LFq_Y9CruHfsSu8ZF7;Y1){$Ft{$ess}N3 zb~-1X(YEuD>$KAkcqJPMKr%^#6XYETEA&lYg@F(ia+B zLx~0KbhSA2hpcfnJ z1VD1wdGK9rt(HZ&;1{%s7Xeqr;v-$;_|7r8#N#oq>h`<3vzU0zQ z|G)?^fyO}7>lf)_-FA}%pV9LlYSbBma2Zi52%|&c)i+5y#L10z2ufQPtkT+GyCxRb zFI7_;C5ryV^A??xh^FvYFyk%M2USKmYnO#EtjSvp2nVZ(NRbGHxgCPMHQFS2JmCuM zVoH$s{ta()a{pNp6_FCQE7~);vdxmRaFL{@4#ftNU5vP1EAA*7k62rzJt(J~9~N7n;{fW#w=M;J9uzJ(`eoVmJ2WMA4Okhx7$x{!bbzbgX~DJFqX z3mGJbrS6}BaXkr|I>Fa>M~$BFHbj~K(=-eh0>@z(j|S9e{;)TIT4C=-Tg?H_^Bg%+ zQx!P9@g4E)4A-a?^s;Pj=z3S~HxM>)c@I5`GVXV(>U{X-V}LFaE%4_TI$g{JHzSne g1(EUpV1+Aee*5Coj__mn=HK@Pd#bHmsrVxNUx)0`=l}o! literal 0 HcmV?d00001 diff --git a/symbols/chevron.up.png b/symbols/chevron.up.png new file mode 100644 index 0000000000000000000000000000000000000000..3e6cbf8368fa5589417afe84c8ae3e1230148f1b GIT binary patch literal 4175 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 literal 0 HcmV?d00001 diff --git a/symbols/circle.lefthalf.filled.png b/symbols/circle.lefthalf.filled.png new file mode 100644 index 0000000000000000000000000000000000000000..eaaeb9913d22594b9faad6059a5ed90a37fd3b3a GIT binary patch literal 4350 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 literal 0 HcmV?d00001 diff --git a/symbols/cpu.fill.png b/symbols/cpu.fill.png new file mode 100644 index 0000000000000000000000000000000000000000..e903ea95959fab8cc014085f83bdebea6593573a GIT binary patch literal 4567 zcmV;|5h(77P)4Tx07!|IR|i;A$rhel(tr>kbSa@XK}1RbDWM0DUIZH<2@pz%2|-0{=%Rva zLB)atex*@+JwO%iH(f_fEdK^XH#4|C~8@?!7Yr(7HJy zQ8uauK#nj^924xv7@w5PAiV?>K!ZPLpvB=zM69T&Z~$$v{=0p+2@qL*&0ePU@9qE9 z)Omaf7XTy*;#8i5n*;G-0Pq&BNSp@%u@LfR)AB?zyai%SF$@sm!!n$%z%4SIs=)W< zK5;Sr5cdE;R^f2O=>VwqL7tJ%O@}%(1Be}kJb@5m*?hcna&mbPFM-$^`iLNw=`&M* z(n{f1%|2gMBd*XBqD^MJKx2-pz=_+ef~T!*EVqgSlGDmy8b| zoC}X15U9uluE`h1$0~T-T$JY*qv(sfin5~y{P75WcCd^$g*Zi$A3NB$C=V`Fg+5*; z%8QCq#EI|7PGOIj|)cWWyqb{|5aN zz*G27FceQ1^x(@q_)vFvlpI*N11hp!|I81vKNuEd!Uq`X;0O%bpeHeq7(fgm1`%y= zecT)O#KYm$7ZxX+iMtQR`oo{_jL=SaOt?YlAl#WEC=w5gavbP@`auIZOZ_=#xFytd z!ToSAs1B8JZCoGNVm&PT3{_iImmw8d z9)He-BCgb--1-l-3{&~3MF4oP4jb-?Ey50A=dn}R1*{RP0}QMQtH)Zg<1#$7;-1P^ z+~8<2@_4eK&hRz!<1WgwCULBG>~ic=wB_-q=gA&M|6I`wu^>GokHLap4?cq}1%V(GM1nYw1SZ4iGvGQGgK3};%mc-s z6f6g;!FsS6Yy-Q%UT_f9fkto&oCBA@6>tOGgDa&IyaGMo1Ne#{2nnGgbVLs^Ml29J z#0g;{-bf%4j>I5IND7jU2oWh#h|EVykuqdGvK6U94j@O7Q^*CR9l3)%Lb{N*$QKkt zRZvaT5Vb@{p-hy8hM{rjBs3kJiWZ;?(52{Fv=ZHe)}p7-OXv->1AT?|VgOUdv@sLR z9%EwuSR|H=rD0-hHdca_W0hD9)&TGGHLL^c#y;ajoQ^Yad$?Ld@OYeyPsL~BOYrsh zF1!{$gI~iR;XU|w0+nDuup@X7*o5(fbiy=3F`=BWgK&g!7Ctwfgbzd_QJZK*bc4@b z5;2oFlemPqk+_d|lGsjsLhL1xNO~kYk{2nG#3AL8ib?B8dq_>BtE5iSC$cixnCwIj zA}5oDRZgnh zQF%wDQZ1>z)MRQNbt$!qdYbx>`bm|p>Y&P2<*Ck5tx&C1y{h_}Mxj~IShUHs0$Mrk z5bZLpTaBV-sphZ7QJbw+p>|a5mRhemU468Aq#^wpT3=bmfopJ)U?uMYi4SeYVOr+)9lgG&~nyF(3-AQp>$@nEhi@{=KGuATBFnUZ3OhQbgCR`nluiFr9m^N898*Q%GqP8x!8MYO+m+eqHS37~-M!WWr zgpuweg(E9R-m+J*XW8f5SKB{w&~^xSC~~NCcs{{d6 zXGMh(Bm&pd(SM--JUPTT8-t8-9Gk- zm#G)WYpYj>H^V!{dy996kBJY*r_$%KubD5;cZctDmJKVDwTJcE&(Tlpcf{|bzlZ-U z|C0e&KyW}wKwF?jV0_^Ez=uJmLFqx&K|R4P!83zTh7dx+LRN&_VjHr#>?(Fos9Wf) z&@*8wVX;Uzy&O;geCG(Jk;7tQWk= z49VP_`7tXpYiCw}c4GFv9CA)d&QYO;FiUtQ*C=;-Zo9}%R4nS4>M?co)E;q|c!va$ zOp?^+X~Io^tJGThi}X>xcYa0wr)de(4oz2|E}Y&v!*<5v8P5xX3Vxf3&*aW*E;K2e zSNLcaYu47;$n4bF&2!A=ESS?dH+b%@c}nxL=KWseSX5T@etzQoh6RQT<}P^hOYkq% z#j3^P;#&(n7j9mJFA^+jTRdj*y2am1cqJE09ZSng`<8H*T>N$PuWNtpUz)bGZJFz` zP0NYPh0AZQ@L92|Ouek2?8(Y;D{EIVR+X%Jzk15*3+2w`o7X6-yGbtiMs=SFvw{!G^^fK5pb~yt>JEQ_W_>&83^aY!Pg^y)}4iZKY*p`8MLV{B6&+ zCu~3e8}qlS9r`;;cYNC^+}W`!X4jc2x2me$2D_J4qt(*tu00d?T-h72x4y={X6ruf zeWm-se(C;~2T~5)JQ#Mc`4IC^&0&kf8;;PAl++@%GirP4GU__&lj_@#h8}Hh@N778 z%;DJ1Mw7;h<66g;olrWl;6#5@K~wKZ(aG*p>8GAFPiek)di?3@XQI!voeewNaxUoH z>GQ1fO)Xw6jTbyF9KFcASa-?wQf;eC>yh7Gem~OY+E#nn?Q;DU_bUzUW7|($^|^ZL zTEMk)*V)%E-H5o+elz~&?OPLXb=>CNesL%J&YQdWcfa17d!KN>&nXsFFRj}UVZH@ z{!{(W4X>?VAO6etuhyRNJ)LjFZ~EUZd8hYo=X>Y(&Am~*4?pC5`1-NrlisIYpP8S} ze@XoE{OhznQs3HdHs2b)hkd`_pVQwj;)pr&tpElKnwAE@+noSVlK`M!f%}IEinF5J z5XJdcj=+Dyiu0u0;LfE6?&+hu;qK-Z0Q5p z5uOdUM14!mNd^C4iu37DaSyM7Ow}0-um1%#z=gpno0p51poj50RR91Mgb@Q0{{R30RRF3 z0EcM+1ONa40RR91P5=M^00000kN^Mx0RR91kN^Mx0RRG^0ssU6000310020k0{{d7 z00031001}u0001IeSuW~000SaNLh0L02U+{h&m+^Gw%$eiQdrxt`@cqr4d7hc`JTuSCJijwGHei^6VFrd7 z7-nFYfoYwAGkMz?i8m^nRU@-a*~l^KLFZ!O3OEiA!M|a^0xCDdzu@7}NU3vIz~#{P zUtw?Y1eWR4Z%}7qY~?}O_wW)Ja6XkiP}w$Ex56~{10P|AhRTN`lV(Tl%I=6{H&tXh zJTjbBIMN*S=QZ?E9&j!d!%`T!F>DXAPzL!$R8o8R4`e?F#WrP$gX-P`Z-J@3dujC2 z)zrgkRNu1}*{zehmq&f9J`9gm+QQ>bDqG-@&@jq!5rh2+LkP}P`9O(NsZgjJV}i!i z%GK$guC~P`1D7~hGH!2l2M2qz6detzo^Bn7nd;^tWTw&;Uh-#m?OfNdjf3hK%3jt@ z*p2X0cq*xu@A9<10jA(V=OlQFdoMO3=im~0Ukkm!mo<(wHufa)=QBEO#Mh&=9j0u% z2ATJ&wn>+m@6nQfF)Oot6_2;4E>S%g)oP&P%!cMA*Gm_ zrJ%neR9ckoKcQnAVN*({UJM<41@4_}3}eMQb@eN0G<)jo;1)XH1vUCSXvpSp4hm1@ zlxpOk(H0!65l=Pki}ZF<-!&!aP%(tBhD+fF=uD@mj+hTqI!*2O9`AkPXMe*O&mnW7 zwJUq#=0a41!VFzTy$^7Iy7yWk=b)jv5YC2IwHopCD_zVhj1~{1J+SfbQ_jJ446q97 zU|&{nCAN6N>Y#h@G1&R;{gTd2`zDr6*B*@D`3v?fhDn&AG~sK6ZIA4xaYiZAL03<^ zw9oH9N#sIwGdWdX9cHtPle;zFXOZr0 z)R#fGh&kxpa6ha?&cRjmD!u=_lkS8bOl{$T@nK74KShSmkqfDNCw6ww6WAXcZg~LeknizR|2Hs++zP%#&o`kVx*Wa;Q`m^WwCQL{ zp+&o?;Y#Rartms~7od}J5S~)1W{ijbTK-FD!h;C!gU)PMxa#9jM^pF?!H$%$+MZj% zs(#b6hRI&R(EDFwaPYsryd^7W=FkTe*-_%)7kK9fpP7UodOs*JpyV=E*R19`m^#M2 zpB6#!GJMqvFj08pcvpB?Y%$-0H#VSkFAD3=A_c%s?+@;2*N|HXi`VrX2tP002ovPDHLkV1l$O BrHcRn literal 0 HcmV?d00001 diff --git a/symbols/doc.badge.plus.png b/symbols/doc.badge.plus.png new file mode 100644 index 0000000000000000000000000000000000000000..70be2911d37fdd5f41fac1392c6f99dcf991fa8e GIT binary patch literal 4519 zcmV;Y5m@etP)4Tx07!|IR|i;A$rhel(tr>kbSa@XK}1RbDWM0DUIZH<2@pz%2|-0{=%Rva zLB)atex*@+JwO%iH(f_fEdK^XH#4|C~8@?!7Yr(7HJy zQ8uauK#nj^924xv7@w5PAiV?>K!ZPLpvB=zM69T&Z~$$v{=0p+2@qL*&0ePU@9qE9 z)Omaf7XTy*;#8i5n*;G-0Pq&BNSp@%u@LfR)AB?zyai%SF$@sm!!n$%z%4SIs=)W< zK5;Sr5cdE;R^f2O=>VwqL7tJ%O@}%(1Be}kJb@5m*?hcna&mbPFM-$^`iLNw=`&M* z(n{f1%|2gMBd*XBqD^MJKx2-pz=_+ef~T!*EVqgSlGDmy8b| zoC}X15U9uluE`h1$0~T-T$JY*qv(sfin5~y{P75WcCd^$g*Zi$A3NB$C=V`Fg+5*; z%8QCq#EI|7PGOIj|)cWWyqb{|5aN zz*G27FceQ1^x(@q_)vFvlpI*N11hp!|I81vKNuEd!Uq`X;0O%bpeHeq7(fgm1`%y= zecT)O#KYm$7ZxX+iMtQR`oo{_jL=SaOt?YlAl#WEC=w5gavbP@`auIZOZ_=#xFytd z!ToSAs1B8JZCoGNVm&PT3{_iImmw8d z9)He-BCgb--1-l-3{&~3MF4oP4jb-?Ey50A=dn}R1*{RP0}QMQtH)Zg<1#$7;-1P^ z+~8<2@_4eK&hRz!<1WgwCULBG>~ic=wB_-q=gA&M|6I`wu^>GokHLap4?cq}1%V(GM1nYw1SZ4iGvGQGgK3};%mc-s z6f6g;!FsS6Yy-Q%UT_f9fkto&oCBA@6>tOGgDa&IyaGMo1Ne#{2nnGgbVLs^Ml29J z#0g;{-bf%4j>I5IND7jU2oWh#h|EVykuqdGvK6U94j@O7Q^*CR9l3)%Lb{N*$QKkt zRZvaT5Vb@{p-hy8hM{rjBs3kJiWZ;?(52{Fv=ZHe)}p7-OXv->1AT?|VgOUdv@sLR z9%EwuSR|H=rD0-hHdca_W0hD9)&TGGHLL^c#y;ajoQ^Yad$?Ld@OYeyPsL~BOYrsh zF1!{$gI~iR;XU|w0+nDuup@X7*o5(fbiy=3F`=BWgK&g!7Ctwfgbzd_QJZK*bc4@b z5;2oFlemPqk+_d|lGsjsLhL1xNO~kYk{2nG#3AL8ib?B8dq_>BtE5iSC$cixnCwIj zA}5oDRZgnh zQF%wDQZ1>z)MRQNbt$!qdYbx>`bm|p>Y&P2<*Ck5tx&C1y{h_}Mxj~IShUHs0$Mrk z5bZLpTaBV-sphZ7QJbw+p>|a5mRhemU468Aq#^wpT3=bmfopJ)U?uMYi4SeYVOr+)9lgG&~nyF(3-AQp>$@nEhi@{=KGuATBFnUZ3OhQbgCR`nluiFr9m^N898*Q%GqP8x!8MYO+m+eqHS37~-M!WWr zgpuweg(E9R-m+J*XW8f5SKB{w&~^xSC~~NCcs{{d6 zXGMh(Bm&pd(SM--JUPTT8-t8-9Gk- zm#G)WYpYj>H^V!{dy996kBJY*r_$%KubD5;cZctDmJKVDwTJcE&(Tlpcf{|bzlZ-U z|C0e&KyW}wKwF?jV0_^Ez=uJmLFqx&K|R4P!83zTh7dx+LRN&_VjHr#>?(Fos9Wf) z&@*8wVX;Uzy&O;geCG(Jk;7tQWk= z49VP_`7tXpYiCw}c4GFv9CA)d&QYO;FiUtQ*C=;-Zo9}%R4nS4>M?co)E;q|c!va$ zOp?^+X~Io^tJGThi}X>xcYa0wr)de(4oz2|E}Y&v!*<5v8P5xX3Vxf3&*aW*E;K2e zSNLcaYu47;$n4bF&2!A=ESS?dH+b%@c}nxL=KWseSX5T@etzQoh6RQT<}P^hOYkq% z#j3^P;#&(n7j9mJFA^+jTRdj*y2am1cqJE09ZSng`<8H*T>N$PuWNtpUz)bGZJFz` zP0NYPh0AZQ@L92|Ouek2?8(Y;D{EIVR+X%Jzk15*3+2w`o7X6-yGbtiMs=SFvw{!G^^fK5pb~yt>JEQ_W_>&83^aY!Pg^y)}4iZKY*p`8MLV{B6&+ zCu~3e8}qlS9r`;;cYNC^+}W`!X4jc2x2me$2D_J4qt(*tu00d?T-h72x4y={X6ruf zeWm-se(C;~2T~5)JQ#Mc`4IC^&0&kf8;;PAl++@%GirP4GU__&lj_@#h8}Hh@N778 z%;DJ1Mw7;h<66g;olrWl;6#5@K~wKZ(aG*p>8GAFPiek)di?3@XQI!voeewNaxUoH z>GQ1fO)Xw6jTbyF9KFcASa-?wQf;eC>yh7Gem~OY+E#nn?Q;DU_bUzUW7|($^|^ZL zTEMk)*V)%E-H5o+elz~&?OPLXb=>CNesL%J&YQdWcfa17d!KN>&nXsFFRj}UVZH@ z{!{(W4X>?VAO6etuhyRNJ)LjFZ~EUZd8hYo=X>Y(&Am~*4?pC5`1-NrlisIYpP8S} ze@XoE{OhznQs3HdHs2b)hkd`_pVQwj;)pr&tpElKnwAE@+noSVlK`M!f%}IEinF5J z5XJdcj=+Dyiu0u0;LfE6?&+hu;qK-Z0Q5p z5uOdUM14!mNd^C4iu37DaSyM7Ow}0-um1%#z=gpno0p51poj50RR91Mgb@Q0{{R30RRF3 z0EcM+1ONa40RR91P5=M^00000kN^Mx0RR91kN^Mx0RRG^0ssU6000310020k0{{d7 z00031001}u0001IeSuW~000SaNLh0L02U=D_^$opqTt|NQ^D{%fC(j#}y-sC%I9 zffn|_110MohQ8tOaEjjBJih|xQ`%MH@q<{g435JcxR---w0#TIQCax{%Wgs*$Kq{o z@$L?I2uhctQ*;Iv?S&zcWjcBqoPIjdNCr{)LgK-{l)r?<;4G+&Y`~H*dPm4lfV56~ znl@nse)>^0N~-3dPTYVGA?&7) zlm7@_gWOU@2X#UxSAkKIVvPF<%(IY3s_LLVT!(kzYYWH-_zYgMkX3ra!FVV(KE=>~ zc>Xr*j@s$u2awtBERjc~yR_synv7ih_N#Cej758rV5irxXJI0o?CFK@EW8-X?MNM! zufPyZdF1~j^Ix4b=B=!Qdg9r32404tkS6_T;PkYu(UWInTjU^L371?AXqD(#Cm70I zg!zz3GB4Il+A7$ncCdnjlFOu`yXaQF_6-;_Ud#36HZ?BlV2Co>WN!Y?6kUV9Z!qlH zR7q*Z!I5~f91ep~$lqXad=@^3Dd4%)=fnfn-%HMczn^#}HNr5=wfPv7B~71$Sq*SR zjN~1$Mou-V^Jm1-P=++^VAd(R5-S%%GH(2nI)69OnfNV%V#hSt4q3n9JG~+rsw0g? z>0|1R3%wOw>!!^T>WfNCNANwY>ux=H&C&5&QA*N9)=*RQIO?J_Yem}h8HS?iP$YVH z9nQ>ZP}%L$9GuDrjZ%ur?4k;qeLrpLcm)b)n$vIr9D;BI_ws7}J{SicCCYI47M=n- zaSZf|q&aAW5{z~e@xMX-Y0&NI7T=U5tJNiu5B+bFgF=g&# z--9=C4|By)+6j}v&1e89j^K+BM&Dhyh^Ti`q`)BKN>*iQ4xUDlqZ8yAG7{tz8K>YV zcm(&mogDb>!6jK0F`2dz19nD4&|7IrtkI{($&eOjVj_;Anpr)y*Z{nt0w* z(HY=u2%F(`@;`t}pfq^{O$OA?{UrV$!6U@cyV~Hn?K>gJE;30SS<80RQFt;aD=Y1f zqJ7|0O&YVGx+h>Ac%w)@zd+qcP@aSE168tJPi3d%FR&W?R!d|oT8}{<1D#HDV%9j) zuF*UUrhVAOW2#z{)yV_UXe5&(@E7f7LD)sf_6>2mE`<}|nn*h4v0?!3rqs5c=Ud%M zvqt!yH+R?7Xz*M*13!Xmv6i|A>K>?jpzeXX2l_$}+y^4VHMMQ-mC*nI002ovPDHLk FV1kzbi6sC4 literal 0 HcmV?d00001 diff --git a/symbols/doc.text.png b/symbols/doc.text.png new file mode 100644 index 0000000000000000000000000000000000000000..fcd7d62d939c889f166b71e6ac8c3ca7a98ed923 GIT binary patch literal 4301 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 literal 0 HcmV?d00001 diff --git a/symbols/gauge.with.dots.needle.67percent.png b/symbols/gauge.with.dots.needle.67percent.png new file mode 100644 index 0000000000000000000000000000000000000000..fa2346e71c9b2e3bdc02a2da0435de9f822a0dc6 GIT binary patch literal 4872 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 V6y;$6U)|rcprW8DkC3$p{vRtRSFQj6 literal 0 HcmV?d00001 diff --git a/symbols/gearshape.png b/symbols/gearshape.png new file mode 100644 index 0000000000000000000000000000000000000000..efdecc112f39975e436e2be3f1900431fb794788 GIT binary patch literal 4870 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 pHLreX{5VTx+P^< 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 literal 0 HcmV?d00001 diff --git a/symbols/link.png b/symbols/link.png new file mode 100644 index 0000000000000000000000000000000000000000..0757c5bdf5c8a1d94effb6999e75d8bedcb6a19b GIT binary patch literal 4584 zcmVP)4Tx07!|IR|i;A$rhel(tr>kbSa@XK}1RbDWM0DUIZH<2@pz%2|-0{=%Rva zLB)atex*@+JwO%iH(f_fEdK^XH#4|C~8@?!7Yr(7HJy zQ8uauK#nj^924xv7@w5PAiV?>K!ZPLpvB=zM69T&Z~$$v{=0p+2@qL*&0ePU@9qE9 z)Omaf7XTy*;#8i5n*;G-0Pq&BNSp@%u@LfR)AB?zyai%SF$@sm!!n$%z%4SIs=)W< zK5;Sr5cdE;R^f2O=>VwqL7tJ%O@}%(1Be}kJb@5m*?hcna&mbPFM-$^`iLNw=`&M* z(n{f1%|2gMBd*XBqD^MJKx2-pz=_+ef~T!*EVqgSlGDmy8b| zoC}X15U9uluE`h1$0~T-T$JY*qv(sfin5~y{P75WcCd^$g*Zi$A3NB$C=V`Fg+5*; z%8QCq#EI|7PGOIj|)cWWyqb{|5aN zz*G27FceQ1^x(@q_)vFvlpI*N11hp!|I81vKNuEd!Uq`X;0O%bpeHeq7(fgm1`%y= zecT)O#KYm$7ZxX+iMtQR`oo{_jL=SaOt?YlAl#WEC=w5gavbP@`auIZOZ_=#xFytd z!ToSAs1B8JZCoGNVm&PT3{_iImmw8d z9)He-BCgb--1-l-3{&~3MF4oP4jb-?Ey50A=dn}R1*{RP0}QMQtH)Zg<1#$7;-1P^ z+~8<2@_4eK&hRz!<1WgwCULBG>~ic=wB_-q=gA&M|6I`wu^>GokHLap4?cq}1%V(GM1nYw1SZ4iGvGQGgK3};%mc-s z6f6g;!FsS6Yy-Q%UT_f9fkto&oCBA@6>tOGgDa&IyaGMo1Ne#{2nnGgbVLs^Ml29J z#0g;{-bf%4j>I5IND7jU2oWh#h|EVykuqdGvK6U94j@O7Q^*CR9l3)%Lb{N*$QKkt zRZvaT5Vb@{p-hy8hM{rjBs3kJiWZ;?(52{Fv=ZHe)}p7-OXv->1AT?|VgOUdv@sLR z9%EwuSR|H=rD0-hHdca_W0hD9)&TGGHLL^c#y;ajoQ^Yad$?Ld@OYeyPsL~BOYrsh zF1!{$gI~iR;XU|w0+nDuup@X7*o5(fbiy=3F`=BWgK&g!7Ctwfgbzd_QJZK*bc4@b z5;2oFlemPqk+_d|lGsjsLhL1xNO~kYk{2nG#3AL8ib?B8dq_>BtE5iSC$cixnCwIj zA}5oDRZgnh zQF%wDQZ1>z)MRQNbt$!qdYbx>`bm|p>Y&P2<*Ck5tx&C1y{h_}Mxj~IShUHs0$Mrk z5bZLpTaBV-sphZ7QJbw+p>|a5mRhemU468Aq#^wpT3=bmfopJ)U?uMYi4SeYVOr+)9lgG&~nyF(3-AQp>$@nEhi@{=KGuATBFnUZ3OhQbgCR`nluiFr9m^N898*Q%GqP8x!8MYO+m+eqHS37~-M!WWr zgpuweg(E9R-m+J*XW8f5SKB{w&~^xSC~~NCcs{{d6 zXGMh(Bm&pd(SM--JUPTT8-t8-9Gk- zm#G)WYpYj>H^V!{dy996kBJY*r_$%KubD5;cZctDmJKVDwTJcE&(Tlpcf{|bzlZ-U z|C0e&KyW}wKwF?jV0_^Ez=uJmLFqx&K|R4P!83zTh7dx+LRN&_VjHr#>?(Fos9Wf) z&@*8wVX;Uzy&O;geCG(Jk;7tQWk= z49VP_`7tXpYiCw}c4GFv9CA)d&QYO;FiUtQ*C=;-Zo9}%R4nS4>M?co)E;q|c!va$ zOp?^+X~Io^tJGThi}X>xcYa0wr)de(4oz2|E}Y&v!*<5v8P5xX3Vxf3&*aW*E;K2e zSNLcaYu47;$n4bF&2!A=ESS?dH+b%@c}nxL=KWseSX5T@etzQoh6RQT<}P^hOYkq% z#j3^P;#&(n7j9mJFA^+jTRdj*y2am1cqJE09ZSng`<8H*T>N$PuWNtpUz)bGZJFz` zP0NYPh0AZQ@L92|Ouek2?8(Y;D{EIVR+X%Jzk15*3+2w`o7X6-yGbtiMs=SFvw{!G^^fK5pb~yt>JEQ_W_>&83^aY!Pg^y)}4iZKY*p`8MLV{B6&+ zCu~3e8}qlS9r`;;cYNC^+}W`!X4jc2x2me$2D_J4qt(*tu00d?T-h72x4y={X6ruf zeWm-se(C;~2T~5)JQ#Mc`4IC^&0&kf8;;PAl++@%GirP4GU__&lj_@#h8}Hh@N778 z%;DJ1Mw7;h<66g;olrWl;6#5@K~wKZ(aG*p>8GAFPiek)di?3@XQI!voeewNaxUoH z>GQ1fO)Xw6jTbyF9KFcASa-?wQf;eC>yh7Gem~OY+E#nn?Q;DU_bUzUW7|($^|^ZL zTEMk)*V)%E-H5o+elz~&?OPLXb=>CNesL%J&YQdWcfa17d!KN>&nXsFFRj}UVZH@ z{!{(W4X>?VAO6etuhyRNJ)LjFZ~EUZd8hYo=X>Y(&Am~*4?pC5`1-NrlisIYpP8S} ze@XoE{OhznQs3HdHs2b)hkd`_pVQwj;)pr&tpElKnwAE@+noSVlK`M!f%}IEinF5J z5XJdcj=+Dyiu0u0;LfE6?&+hu;qK-Z0Q5p z5uOdUM14!mNd^C4iu37DaSyM7Ow}0-um1%#z=gpno0p51poj50RR91Mgb@Q0{{R30RRF3 z0EcM+1ONa40RR91P5=M^00000kN^Mx0RR91kN^Mx0RRG^0ssU6000310020k0{{d7 z00031001}u0001IeSuW~000SaNLh0L02ULR4^j&!5$PN zDo1?~QH+Exlse8dj+CQfn3vMue>|UjZ1*{P&)NIzIRpEH|5@K&YkimhT5GSh_9+x{ z$wwd`fqVq=5y(fN+{U>qI{cA$Eqk4PXv<5zGdw!3p3ANu6}={w>N=N{lBiOko!L~Q1g zl2byPoZr7x(Ho+3&M&2(c}|0zxV#qdJyexh$_#?(nq>sjBqts^Bh9zUr&XDi^e50c zU{e{a_zsNzvq| zzN#W}{{ef?7NJ{kjc(Mx1-f7Q<))o?0tl1IRO-w#|5wmQg>_7;PUJ*F0pBk=)vezW zP&uMlU#^%+<6U5O`$IYh$^A>8#*lugRe5qs?8~C(NtBkTN-e24vWre;rzJSj83oB{ zmS1=6sjES97l}|`jG`rZ9ays4i}g{3K5)%Or7qMG4VYh+RVUX(KwFkdq!qjXyzJ${ zlGU+LZlm#b7o6Qk#RmUQSDl5 z@+g=FN=X|H)?XjUl73)ew^qd;&7MeE@Q-80(s|}*-R$+Ts=K6ZBy#r>uy&PkcVF2i zmS#LyaJ>tD3y*R>jt-}tz4_^)&d;V_()#x-YB|#-J=udROYEBp+$z~7a2)8?a}7)f zCNHD-oq3}*WK|v`kP-YOVbEdNk99uAqx*C251yZN?Ww5!BfR*4+R>884U7dz1NaW; z9hd03_7>3hVy5yf(QF2_T+`hW^Nhml)RfuE|Ftih`hRJpr{QEHl;xM-(6 z1%f2w%;YTW{EbFu-bzq&Qcp&mz?0N+)&HDzASlmJu?^_TkU3S=r_$(2fAG7U$- zvw;rU@_zt-f+1ic(0$ThxwN6Y3-*ATmU^-aE?1kOQl*xtX1dRa-brmdes>Kcr>_uw zYT0cCHGApF5)EdjBjgn@7id|I0J>`Z4qCtga24c|k3c>G`3U4AkdHvEj=%%H@vBCF S#4im100005!0;ZV-_UDFIoKl9p!aT!97Q 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 UBBNVWv;PhPR8do*PR=6iKh(fP+W-In literal 0 HcmV?d00001 diff --git a/symbols/minus.magnifyingglass.png b/symbols/minus.magnifyingglass.png new file mode 100644 index 0000000000000000000000000000000000000000..fcc2a711857a3d88f869772d62e1268941e7174c GIT binary patch literal 4444 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 Rvv~jj002ovPDHLkV1j<2ix&U@ literal 0 HcmV?d00001 diff --git a/symbols/sidebar.left.png b/symbols/sidebar.left.png new file mode 100644 index 0000000000000000000000000000000000000000..7b61fea15d68e8334556cca4d3ce2f58e69ff772 GIT binary patch literal 4257 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 My;hg2mN5_iADqBO_5c6? literal 0 HcmV?d00001 diff --git a/symbols/trash.png b/symbols/trash.png new file mode 100644 index 0000000000000000000000000000000000000000..653390b1f0a3f5dcc1468ff4b1b16aedcd11bf2f GIT binary patch literal 4622 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 Ef{nDM7XSbN literal 0 HcmV?d00001 diff --git a/symbols/xmark.png b/symbols/xmark.png new file mode 100644 index 0000000000000000000000000000000000000000..d08c36ce59ed42c087c437d4eb9a2b600ad63af5 GIT binary patch literal 4005 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 literal 0 HcmV?d00001 From 060c9d1d4ca4b1110a7d4f12f74852c6e3522171 Mon Sep 17 00:00:00 2001 From: Rongxin Date: Sun, 18 Oct 2026 15:58:51 +0800 Subject: [PATCH 02/10] docs: refresh Pages showcase for current reader features and icons --- SITE.md | 21 + assets/symbols/arrow.left.and.right.png | Bin 0 -> 4301 bytes assets/symbols/arrow.up.and.down.png | Bin 0 -> 4209 bytes assets/symbols/bolt.fill.png | Bin 0 -> 4048 bytes assets/symbols/character.book.closed.fill.png | Bin 0 -> 4363 bytes assets/symbols/character.book.closed.png | Bin 0 -> 4438 bytes assets/symbols/checkmark.circle.png | Bin 0 -> 4739 bytes assets/symbols/chevron.down.png | Bin 0 -> 4203 bytes assets/symbols/chevron.up.png | Bin 0 -> 4174 bytes assets/symbols/circle.lefthalf.filled.png | Bin 0 -> 4349 bytes assets/symbols/cpu.fill.png | Bin 0 -> 4566 bytes assets/symbols/doc.badge.plus.png | Bin 0 -> 4518 bytes assets/symbols/doc.text.png | Bin 0 -> 4300 bytes assets/symbols/flask.fill.png | Bin 0 -> 4197 bytes .../gauge.with.dots.needle.67percent.png | Bin 0 -> 4871 bytes assets/symbols/gearshape.fill.png | Bin 0 -> 4386 bytes assets/symbols/gearshape.png | Bin 0 -> 4869 bytes assets/symbols/info.circle.fill.png | Bin 0 -> 4298 bytes assets/symbols/keyboard.png | Bin 0 -> 4496 bytes assets/symbols/link.png | Bin 0 -> 4583 bytes assets/symbols/magnifyingglass.png | Bin 0 -> 4380 bytes assets/symbols/minus.magnifyingglass.png | Bin 0 -> 4443 bytes assets/symbols/network.png | Bin 0 -> 5291 bytes assets/symbols/pin.fill.png | Bin 0 -> 4036 bytes assets/symbols/plus.magnifyingglass.png | Bin 0 -> 4530 bytes assets/symbols/sidebar.left.png | Bin 0 -> 4256 bytes assets/symbols/sparkles.png | Bin 0 -> 4305 bytes assets/symbols/text.bubble.png | Bin 0 -> 4429 bytes assets/symbols/trash.png | Bin 0 -> 4621 bytes assets/symbols/xmark.png | Bin 0 -> 4004 bytes index.html | 372 ++++++++++- media/art.png | Bin 0 -> 58481 bytes media/base.png | Bin 0 -> 54864 bytes media/hist.png | Bin 0 -> 64791 bytes media/modern.png | Bin 0 -> 57795 bytes media/moon.png | Bin 0 -> 59973 bytes media/preview-linux.png | Bin 0 -> 169895 bytes media/preview-windows.png | Bin 0 -> 1567432 bytes media/preview.png | Bin 0 -> 653322 bytes media/spring.png | Bin 0 -> 56411 bytes media/tech.png | Bin 0 -> 63767 bytes media/warm.png | Bin 0 -> 56369 bytes media/zotero.png | Bin 0 -> 37213 bytes site.css | 620 ++++++++++++++++++ site.js | 29 + 45 files changed, 1035 insertions(+), 7 deletions(-) create mode 100644 SITE.md create mode 100644 assets/symbols/arrow.left.and.right.png create mode 100644 assets/symbols/arrow.up.and.down.png create mode 100644 assets/symbols/bolt.fill.png create mode 100644 assets/symbols/character.book.closed.fill.png create mode 100644 assets/symbols/character.book.closed.png create mode 100644 assets/symbols/checkmark.circle.png create mode 100644 assets/symbols/chevron.down.png create mode 100644 assets/symbols/chevron.up.png create mode 100644 assets/symbols/circle.lefthalf.filled.png create mode 100644 assets/symbols/cpu.fill.png create mode 100644 assets/symbols/doc.badge.plus.png create mode 100644 assets/symbols/doc.text.png create mode 100644 assets/symbols/flask.fill.png create mode 100644 assets/symbols/gauge.with.dots.needle.67percent.png create mode 100644 assets/symbols/gearshape.fill.png create mode 100644 assets/symbols/gearshape.png create mode 100644 assets/symbols/info.circle.fill.png create mode 100644 assets/symbols/keyboard.png create mode 100644 assets/symbols/link.png create mode 100644 assets/symbols/magnifyingglass.png create mode 100644 assets/symbols/minus.magnifyingglass.png create mode 100644 assets/symbols/network.png create mode 100644 assets/symbols/pin.fill.png create mode 100644 assets/symbols/plus.magnifyingglass.png create mode 100644 assets/symbols/sidebar.left.png create mode 100644 assets/symbols/sparkles.png create mode 100644 assets/symbols/text.bubble.png create mode 100644 assets/symbols/trash.png create mode 100644 assets/symbols/xmark.png create mode 100644 media/art.png create mode 100644 media/base.png create mode 100644 media/hist.png create mode 100644 media/modern.png create mode 100644 media/moon.png create mode 100644 media/preview-linux.png create mode 100644 media/preview-windows.png create mode 100644 media/preview.png create mode 100644 media/spring.png create mode 100644 media/tech.png create mode 100644 media/warm.png create mode 100644 media/zotero.png create mode 100644 site.css create mode 100644 site.js diff --git a/SITE.md b/SITE.md new file mode 100644 index 0000000..1580855 --- /dev/null +++ b/SITE.md @@ -0,0 +1,21 @@ +# GitHub Pages showcase + +This branch publishes directly from its root through GitHub Pages. The landing +page is maintained as readable static source in `index.html`, `site.css`, and +`site.js`; no build step is required. Keep all asset URLs relative so the site +works under `/PDFMathReader/`. + +`media/` contains screenshots from `main:doc/preview*.png` and 256-pixel exports +of `main:electron/app-icons/*.png`. Refresh these from the application when its +appearance changes. Release downloads use GitHub's `releases/latest` URL; update +the version-specific release note link when refreshing the page. + +The bundled `reader.html` and hashed assets retain the earlier standalone Vue +reader demonstration with prepared translations. They do not provide live +translation or represent the latest app UI. This is stated beside the demo. +`assets/symbols/` supplies the relative icon paths expected by that bundle. +Do not remove shared hashed assets without rebuilding the demonstration. + +Preview from this branch with `python3 -m http.server 4173`. Check desktop and +mobile layouts, platform screenshot switching, all nine icon choices, the demo +replay button, the requirements disclosure, and asset requests before pushing. diff --git a/assets/symbols/arrow.left.and.right.png b/assets/symbols/arrow.left.and.right.png new file mode 100644 index 0000000000000000000000000000000000000000..ad8550e801b41fd9d233212d49e547152eb4047f GIT binary patch literal 4301 zcmZu!WmMGBxBb!GFf<}cr*y**!U#hSrL=SiIDiULQbQxsB_SXn4HD8w4J9EtbPORO z;UM|&y|@1F%R6W7yZ1S3-?i?SyUsdMdO8|p#7x8h0FXg6)eP=f`X31K@6OK=a%=!V zYT&G@ss~Y3W!HP@;o$6M4*;4`DJBG_hJ&EoX9oA{0c-;mj{-z8V4y<5-nKvp3D#55 zCgihKrKd9|;RAiyE;ltE`tPj<=ewZ0BS5RV%_eMh;tF(HI2!`QM_PN;LYStGY8`maZND;KH+a0MjgWy zE=C>wmB^PL(|N2A{s22aTzX9$fL*YU4XhV~S&ae^`{D8-l(utk%s+O5n;=G9+ zrW#rg$xP1|7fUT-Ac1S5>j=bas;^GdUn5E>PmXcDY$(f>1(NL^N0Oe?Zj@X`kX;~( z^lRT_fX$Kg_!p$T0^|s$qpFcq(k(1k9s24X{G)Z$X*#?5QZ<{92Afhg$#g$`Ek3*< zRv1FanoW{$h^`vIsT`#5d(8hDrJcM-Q?wl;7gNiDfAw1=&^RwvDn!~WiC$s0QG{Ly z7OrT?hm1q$e~&sGUcuGiS?fv&)mtIC0&p~Kpja~OID}7I_F7hRx~TzaWzq@Y-Yl6& zsKVMN=zik2YH!&YchL_TkHKsk9c0h#v#k+^=KIRK!O-F)qFit`nV<|ii7{_0 z^JxN(?rM%TPcG$lSDOD({=pHCO!Z3wm|fdV#yz_r5rKg)a*>HHDu%MqT(zKrdyfzd z%JqF`p1LSjif|JTQ&vx|16hVWilA;W75-JCRZxDMr$*Z z(wij0bSdP?!ulG#6s#lVy1h)B=vn57YL)txX!mt>os?s2b-}z3c$R3(ZRQ+5&wiFB zD;+pKhYQhq6_IXEzZwwL-sFw}j;xtQQ8dqDS-XX79jmowy}po(R2!NqOvmOVuIAHW zVC`%88Zk-zABcP+sxt2B>ZeLX1*8O|1$^vI9s2m5-=8r6t|r#|uKv^urv(ViSGZTVDMq7-g2bKx z;;frbdfyO}r&$ml4doLrD_U3+YOl^rkxK)PE99*qN`&~U?D!Ag@rqn{H;wjM%klsx zU@9Ig{!XT9EH|u$t{2r5EVw=^($Y9W!Tc*sO?YgbDHBANA#6ujZ`CQo!hTT77Q`^z z-$Dqk1&dJWe!oYgUXZBvkP)I9hM?tD2C;K$^44O_MZh=+5(@_yH>f9~QL6Lrg*F6_ z@p|>_VKfrTfQ#Dq^Apm;yG7Lu0;u*(DbfVwlxc0Qvj7d|KtdpY1E2r7zLFl!~Bbjr9 zw>a(0RlQ@YQb)e61h+bQRHsB=aiy@c5|uR{Xmit2AqnM(GzihF{*#b%<%iS_QK@S5 z=S!T_Vu(6~R#X;3;``)xV_SlnG&PQ$BsU1#Cr|3gWGz093hsT*91aU^pCrZiDFct~ z2wnm*Q34O?lZFQT2e=1k2FC`icwK1W(afCL-G#%S1WJD8iR)Dw$nsj1?!vUn2qYph z!8y7X8WqL4C5oTg4Gj!L^D;i44;pvx2+VO+k+0^OW^++7# z;x;2)J`V2RF7~#PO=}Ns4-L#+DuqndPuaOTIHfurOuCK#8lU*_aw>WWrv6xRwzHCa7a+jVMm;zk8?gj+~0f)=$G zQ(Aml5>7o8nAT`Zhso%xfIl3|mn z;qQ@+GI=w*F#9n(FjPv)JI~syNgaz*GgL^*+Mg!n_gX)yW!PgtGbr?3^nv>f*4_IA z`>db>P+KT5)J2;u!vLC5Tv~khV5t9a>@Zh4UAj@mqEtz`*vRC_Os19it&@#2l}F7$ z!RT6eQ9S2@=yEOcIG=6=IpmUQ6#f(HS|BkgJL&h~OoDl;Z;)%T7`0U<=(6X=U%hCz zAR8@$^hx%F^?sJ~MfwVSlmEu|?a%mpp{fRbd?oX>U+i4^r$_w#<}4?ROM{9-fsxmt zHB8S#`$6&U442bgeIa{#2cB>ick|As=JnnFHm`c04Y?P-t$S*(GFR#cO2>Dy>SF3< zo9CN{dWSjZ>6e>oEyeimr}L2YCr3F)&h@ zvHcZraf5-UdY$}Er?wTw@7cb!P3@OQG(@NLN%ocYL8HrKFBuN$t(cZmMYwEyyHnKK z)WEg@)V#bx&W;9$YPV6YT)sLlGhyO8f9!?^#kj083#2$*kx`{(hBAf}oHR-6A21Iw zUfnWu*-Ny($i8H@O5s<67`m~n#>|;s%u3qv#}dC!sm1M@Cz{Vvrc(}5EK`>RkLcVe zTL%e|vq`@niOIuF9DC>#3&m%BMX~7kf}*WXI1(-2jDWeRX)6Ag$JF z_)e2cYZorDTHImg!g;MepNq~g$;CMPp-xrBrW^?!#mDM1n(ekuu7aX=Ak zNw(2;fM6!g`G^Dsy&ywj)@86q=9hZcDEW+e*|+zKwm#*>TFAKVNa{p36dWj5TCa$Six` zU+JEU`4Ur-DW4f{_41qdsp!eeMLINp!-&p^M&PT9Yt0zA*1l0%`Pqzll|+5Khr*l1 zy^9RyKq(=V-E!+o{$Iv>`?CwL4z*h*ebZiHdfUGEdmNw_Z!fHuRJ(iDG+YvpYrJ{PTwzjzJe13U&{g2!53v807M=Z`fsKP$C$k5Kw)F z{(c{1g%_C^8|{<0Sl7V~@B~9z62X%<8O{g}VV()`-lifVVT0F4Dr&rqCX-EyJiNo! zv9vZQ!-!RkQcjieWH$VdOx@_F&Gnv?e?{BO&Gb!>zr~-7f`YunkpDj|MMd(`;2F6F zUql)3l_p3=umnp>%0g7oH&Waj&2pz$NQ*=wfaZ`Pz6M!lz&WR=ZIQ-|H& z2)AvKAHgQzF3N&bk4&X9_+ z8#=K-C8-e)Wm6>+z=phEp49C3%o_)#%Qu5;EPg5E1_6dxm_ieIlN-3 zF$5IpR;m=jO&)=TC3) z19s?~4tOIDWt>!DTM@y5&Q9c+vOK>cedXS7rz7*)`S-xALRf=aOFqcVm^qQpqnERUpa(eA5zH#gMZVSGG~EX}TXgHG!6Tl_6g; z9|UU8C&Y*NRIU?90|5cSM&Dl(zxZ`Ig$_N`R~h)uw`oArWOk!@En+9DbQ*q4Y7WPI z-V2hKkCUof2;*gdR%^6~$d{-OUL)K|=VSD;gg0;0PxIm?~@s^C@Cow~3f; z#ogl!gotD!FjTf;pO-!D)c@qj6G{D=q9RXI|H;ID(kp@mB$b+d*@ecx9}H2~ KQL9w3e)nJV!t_P} literal 0 HcmV?d00001 diff --git a/assets/symbols/arrow.up.and.down.png b/assets/symbols/arrow.up.and.down.png new file mode 100644 index 0000000000000000000000000000000000000000..c8520466f1ac9b0383b9e2ef19d5495a624ffaf9 GIT binary patch literal 4209 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 literal 0 HcmV?d00001 diff --git a/assets/symbols/bolt.fill.png b/assets/symbols/bolt.fill.png new file mode 100644 index 0000000000000000000000000000000000000000..f962a2a60a96fe58f7dc7f021a4cb7caa8ee6dae GIT binary patch literal 4048 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 literal 0 HcmV?d00001 diff --git a/assets/symbols/character.book.closed.fill.png b/assets/symbols/character.book.closed.fill.png new file mode 100644 index 0000000000000000000000000000000000000000..63683b4c832b701184fd81c0a5167b9164e24657 GIT binary patch literal 4363 zcmYLNWmFVUw;h@xC5IM~?uMaLKo~le?v#NclvZjeL11W*kX9OzmWH7eknS2nq#Yat z9)9nw@7=Zb-TR!i&pPMN`EhTYzODu-5d#qb03g-UR5QG1>3<-^zrQPDWLW?J5<@pt zRedd0RaSjpZ)Z18CjdY*4q--MZZtw$@Z9iG69C&##k&}u4lq<9XYE`f)QZqo(IMou zR|U~n67$l2+^d4Wp?M%HX-qq?3Q{vp_pi5Af0c&&ZRaTXIQTpihU&fppHF7PP^+>y z5$;kN>`0X#fMMF*_!8_;I$)d@$&|Jd9(5r$6d-LG2dAN+AhMrBkbh^q3C%c44gG% zU(6_MO6xk;8JWTvnIDOi!9gyJ%CE+tiOb;j#OM$_M9XxIT6ds+IWD9iPOKTv2bAU&oMQ;H3r) zudCUM}mTA5xX>CCDZ;u;Kqb6%I2kOq6;pZIKF+pKlQc2^vQ$ zSo0#2;0FD1$7Acb8r+*b$&vc&#D4)ensyK@Fe?t>v$n&wjr?9pfV2|H6yV`Jsc@wH z<__(njwg{JCtPYFtn>${$1P{dEZg0r4o-Qta3jkjrGp4aSt_tVIgeBT%t~y^)4_O= zjH9=aZ_8cqV6P`L_@wC92{*XTm%!Mu^EUgTW4JK?a1@#FR1XDRRb+u$c=1CKIGs|{ z;3ZUVnVCG=%-ft9%K1x%?vOmZS4@R(1Gqt3lmzvzD%6+bM*<5;4+u!M`FBux8?^e< zKy;6Mp^WihvyZ%OtZc83`47V z*%eHX+NYFcXEtzHRA+}P0dQi=D7sAbJdwFq(B7p^d*0_GnQ)zvx%_Nme#%A>4cfSC z6JH}Cbtnz!A5)wCP|qMkA}$mWni=}OH)HhuJHBB0P?(z7z?-HEOMK#6`74soDY8M- zeLbr^^nitK&C|+Y5YOEZ>*BcL7rb!5x=&Si_uV|X;1xB1z;c~yV~>0y9vCk66d=yL z^K{@95m}}c;mK$b(VBvlEuqfF+zgpCz-67RP`x_o%jNg}u0b3bvz_~I7 zHx}PlhB_=ytfih8b>vLA{_E1xID!#;>kMD;SiT~rfYz^BPOw7MA4ElcdmvMsK=)`D zF0dIPOrh8R5U5_9qQ*|Ir5XjN=24<$<kgW+O-`8K&Q+oQhvoU3@3FEpUc6 zpzmZ%C7~qnO@y1uspyd_i3~kNwY=!ho{ArR8`&o%baC?@{RL4Fv6re%Q77HkbYZVC zy2ie&EFs#r9Cnpibh(i<4o>EHrb!ZCQ6V@UeQouV(iG)eB+Fzqv#fHosLkmU@ReZ* zP8VbCz~qM1Nk9j|oo*q;1@JSj6n1WklICL_E@}!Sp)62?5Va9Jt#zfuPT3rnp$58I z<)9RUH^Q~!a^VvF)BUFQ1ofF}Z2PI6S}Y%+l(FgBylkJijyUq!thoGB72Y9+pEwfu z0>E+n?4Z=q;oxDek-3q{5gQ(NYFIoYM_zBq*a!adpM~Q3HHI=gHkAj)+EoM+F*(Zl zdR7{r$_mOAK6Duw8j2eDn#3DZa*rE5D{r!?)T*@FZ)}KZNNT7(V|S`N6Wy^wmLraN zx=X&h(u#XOqZG*eoM@^gs~xO!{XxZy{!_2%M&+0Zk6EQjYt7j+M6r7f(lEa`r}kM{ zkmhBTdkcg5xXQR$Qi-I-C(EOXMdoH}|2B;ICG^tsvh*N$MyRs;8>^eS>y^ieIIX+q zoOJbf<)OVYKO33Mu86M4u!7Y}t(m47M-OM$4A)=Np5K3dpZexI6F;3(WK!d=QVn68 z{`}3^!^KT#PN5?7`SmDaB*jOHzZBX}jFZ18Y?e%DGJ7+3>DKEeO$g)*wUJnbujs5G z+Wgy+FQD>_otmBdLAjR`hyKYkO#2F{vJEe{d)}ch4MG`jxNj^lOP9Hq!K5Ul*raOs zholn>evIynL5$9HHIi~}^G<3~XX2D}pCo0RE>epIY(*OA4(U*I@`IQ`wR5BJt{*O* z*o-cH%dsT7)_^=Kq8Ueyy62cg|A2TDOH9j52c=y~FwP8)aITas?^X%8AA0iDtvD{p z#0w++)1k%#6|w=y0RDElcHZ{i-xo_%H9&7`7;l0S7qUKx@C{iqov*BpD2#^1-bB_j zI7AN7zV)KJp6wZYeW?En3S;uJ{Q9MJ>tLwUr^$a?_C-L)p;}Z1&U!q zS7hW=%*T)M^9nF z@`vBu(^z?Cz%}S%W>5b6L;Dc>j3GIAb39^Dan=!b{riM!^K5y{*q^s*m=p&>!nDzAj698$;8nmh|?Evs#C6E40U5!;F)_Xnv-* zwX)?SOP}DL`kI%C1=+>v1NTfU_IK!;SWU8vBGwrwa5~`)PYq2Kic~Ssm zB&^P+?QZAwHckt943no^znpRC{NIzo#}|(Wnl+Ec77N-g+CF3YF|#E-8jOs~jBlA3 zLp|qwwzhV-nsoUUwd7k*9PcXs8g-Vdm$y%T$lrI(TfAEL>|Mx3u}wDTk%QO#9FzuKF;^ zIg+T)R7YV)<9fyK<@VMCI)Zp#EzY%`&>vYWz)DaEAtr04W1_vb-@cop6K2I`Hth+w z#&@tSkLtPDyR+NsR<5G*^Q0@t-BRhX-`Y{o@l{v7R5AKA_9wZGB5nB8P1Cj5`T2m* zsZBw6{;I~obM!doc^^9EnEbl&`dXbyM5Bx5tF5|`5!TCgV!$&tz=a3&PT0W5G##Yo z(}j3^^1g0UjzjhH%FX2tgSgkYhYscmK%1b6W1^{B+0J#6>(Y@z?C*>ahYW|n8 z3$g#}kS@gefBnzu68hTYo`6tI3m5=E%kd9bT88W=007RMmYTA$E8bD|Xf?!uX{d88 zxh8i=Jv~a!H-Vi8MV^ushxG_YRTamH`vbR=ZQ)otJ^edw(G)YkcPQLfsGHjmU$Yl& z6AOoV&7Ws(XHfbt|p08sCMryX9e9I@B@-NX_8-YFSx`C71<3YSejbIQFYZlMCSP6PtWJp z74qKvd9cefGCNb-ymYww32Y#5HfeMB=O&O=3-taql#;1zBz@Wz)J(0n!O&D5lt$oI zD=Qva>|^71tW%t)>c=m^L{4n06}c$5i!ppjDkyq4z+|bXJ{QrDdEh1rLI*mOpg(1T zcc0z2W=TrC{8$YWZuOn$*+zJkeMQ>#m}*P9F!Y~8g3_PuE1R`P3**tMt9vOlYVbb% z(@^oGQt|dt3;Za9s?;<{m{&g`JG8l;{8xWQntg7aSw3S}S;~%d`O43}V_Z4dj zMB?c$u-fryDDn1H=O*D!&=c`hU>0z}S@th`1+DiII@87xt%yutkim*R;f1ib^*%5m+Ga$GAa2Z zC#Lx8PZaD@Z~D0S0Zw576mu|#c^OT~42O;ig|t&39jlD~cUJ$iX4nz`a*QL_?ds-2 z+5~aJpfwjx@t8lwr~Ci?P3*I literal 0 HcmV?d00001 diff --git a/assets/symbols/character.book.closed.png b/assets/symbols/character.book.closed.png new file mode 100644 index 0000000000000000000000000000000000000000..9c32f8000a2e7eb7a839c1ca043cd9d59935395c GIT binary patch literal 4438 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 OyP9gcstw9^(f literal 0 HcmV?d00001 diff --git a/assets/symbols/chevron.down.png b/assets/symbols/chevron.down.png new file mode 100644 index 0000000000000000000000000000000000000000..47f2996614d2d0a44bacb084fe5ca947d7bf4c42 GIT binary patch literal 4203 zcmY+HXEfa1+Q$Ek-un!Li0E~q_b!Oudx?-}i84xbi8e|Qj2aAr42dpE7%kdp33-C( zEu%z;k`X12yzg1(th3j;_V2pyb=_<4FZ;tzGBMJjreLE00DxLgSIg|0a(_iea=pJ! zP~-#vDl<<_O%pv$O)irF-v^#P?f{^hgtR8LF&|+mwl}-k3=o=W_?98E0W%F+uC949 zy%-Y>12Q33O)#?qr4Y-Tt!l(GW;#U~3zmT;u$D!3P=kwhXcp1O&Assb@S{jLuKP;< zXfhv;TT%qYc**MUU^V^$hFQKPmlH-p$dmM_ru5Z_nNWm&fSf}Tf|;J4!iCl6%1LE` z1o5Wp9{==N$a%ErjuIx05?~>OeaDYn~F1IEHSe$W94zE|Lb67?q_TrVE(z(t>C^a>~pU{cN z&r+NrxN^27&7-FD&I=!4Gx!p-Wa60NFTjl@YTVehu?yAdpWXVwIe~su!Zyh10d>sDb8#VMJ2&F|f=xk;Im|s#$GQ z3kppgqaR&=T98*NC7DwJp@i$=nnMxG-o*>Y4M~6iI_vmWWM6%uPBvPF+ZB(5n zP@f?xOdCV<)g7>4k~69S5gG*BLEU%`)i(lfBXE5`$-(-19KxB3uyB(`VeGGt{8r2kV zW0o2gtGu?!a5l^e`T77-3%9O6`8V96VIsqEG_a{&dPsF_u~u~1 zjoS!_TJzwEpYZ|*ZM?Ow4Tm4!4+Y3BZFHZchVUx+Dog2eKi_JUiINDG97VlDO0^-f ziF>)qVlqvR?^Q-ASPZuKE4w5r_W9eif!XKC8&!u?nf8p0J=9WMjnxHj2`n+y+?#v& zdiJ#(HG25)6fVZ(UqQ9`C1hB_V3R)uIB#N+KFWH zXvw>P6vyV>flvyXTt~8l(Nc8prgLc* zq$eBpXbjTSpO+`jlE!-vod+q5WxnrjLu~b2x(62l^6u|wn3SWhTBll|sr|yG#DZI! zK9D~(ivVGubpw;DvIoJPq*q2L`eX8UM6!g18EU$>4EUMov1E$mI%K%j@M*nMH6DhR zq#P~q=@Ku4B%%qSpHzsD{xJQ)%9XSsSBrZ)(?^fzQ`8SPIDe&K&HA>_Y85?ZDQJzhY_C1ELza2fV$F)m z3hL}C!*oxoy;|9{$2G>SpO?$%ymi=n{gtD|DX8Pj=EU#B=cHmM{IfW^`y-d9jmN3? zffS3E&x~BnC-tGN%0Op@TuclmHmZ0Dt@pY4vzzw=j~tI5(>|ZRf13Ij@Hu(9pwzN9 zNTbFOI{ohB1Mi2P;xj6*Bkj*e$zti>&|lE&-?2zWo`h3V zQ4>;Yk?c}WumwWBpkdGlkXjif&sldZ*+VG?$Xgi&_v6gc0him2kX;B4qC9vus6J@6 z{%BBi(AiML(AAK_(93``-^?(-5?y(HVZ-pT)G@w1<~+;%McJx6$?@s&nF432E024g z^u7(lWfN=h6=}Tl63dO)!&2sP?5J0PW&A&e-euC$3e#a(C(_W*gCl&4l?&ghMZI=? zgzFdG<`t4**r04bi-FgQ!PsDt_e$@D-v9dawOmsNoK_3H3`?EMdv#lQ$btQ6acM+l zG%E2jwt?+_><~-ZBgpxe-odB4CO`b(?2jCJ+S=E5hPwQlgEkZ&2Y2pjg%qqb52HVA z7dE9d&9;AS9~~IuopUcA<*4M7eAb>lw{h3+#J^}aY~iG-u*tr5UcI$@VQ)cl5#QDg z@s%%DjT$UT{qi;)%l?O&mb>U_3_%H4$NFQ{DdV|l-C~P!|c=bUewS2QM|VH zT=3ej&b`Ut4|{E=(4$stQJA8BaMV2S!awg6z3}aKbFo68+ODi$PV>0d zI?UJFF#G4hh9gn+&K*~qPd7lVvL!?*oq|jsg~$al$R*M&mkBA!nDmDRBKg%iNli8HYOQ z<}_dB(8b-ed}x%c*n-<~XMpf`tKGfX`H+2sj_Kgs5d1*bn{eMBxW%h8mnF@<{xu!1 zbS&qtYVB$NS$csC?j7S^)ZVypS&7otN^obGQ0Uj0_5;>E+c|hS4k^y=#J*3l)$uD} zZFIuA%-Z>V${&j>__}w^OybqypPF|5(yF89r-oPa75jn9dtv*hm6tp^QQB2ZT8zb80H=qZF6&iC+{f%J8t0E z+wTfy>Ti_|*7C<7Zyl7>uPF(N`{B%}@y9O~{X*cRF_(%!eau;P7Jxtz(5+K^^j}Zd zS!p+lB0(~9D?xpppXOv15&kI^n5a@6Q0^p_u+)KdUV@Pf@xcWaU+S+v8ASK>G)<_e z0fNV%_5JJG$K6KnfuSKFbnVFiA_6vm_}UR%ON9XXAAg5H008}8pAY~NJprPBXN<1- zcV%4b@67*`5JmW(gd7U=U;j7yF!HJ8HOT#RZQ%gG!uwYQdS*Na005HJ(^9waAl}Qh zMU0!W57oJ+MtU~-%9@U$h8fMUnT<%&(5Z~ficpA?z&I#b$)-^SK}tIeat}4h7O8M^ zi}PF5`;;0vO0{~_HQqhJo>h2tv46ExxZJ98xi1f&JiIKvlE)cw-)kfiA<*w(sQ(|F z-eBCy9tbr4<3w}I4ucmQ#jl^jok>2uOz5ROB`j^p&S}X=Sj>ovs7~#zSs{3ZBDu@e z%sF+K+i$8uTEp5gok4y6=`l!36UHCONl|L4Gm4T_E?fbq66JW|cJ1ja6FB8fQ#w0u z&)*aaM(zQsAKcBtA1g-yA)E@dX=)G2-kRAxeoEq}m^-2jBMLyP1Y+1C;3a59g3Hpy zDX#e*Su|0IMywd`tQdI*-`DPuE zXD91UZ=|TZQFxS;7AD|$?k-4RTjkIYQ~HB0H5QiHZkRzbv!I9#zelyPz<%HD)yP(i zClJEx9w28({;oyL3TH4Z6>gwxE`a8ty_P3EAWB_*oy`-h7_1NAaTF-H*|YYfJOnM6baX zVQ7|tQJf@dMlcUmoQ`4$Q@0nYFe9mr^){-BhJI6X8owQNM?#)b?5Xb|NsxYztRUQ6 zy;n+;E_G}>$blwok@AiN`ql;HRJCRYUGq#LqoZG=jq(Rp+7v@LjUu8jl0cVVh(yG? zSRNb1T4`UY87C^P6inm7VIYbr_9Lt=pYV#(DPM_+HFax`Y)DDRoC#fcTIhwPggmEM zjFVyrud~Uo@qbKZ!Oh|+*GEmC2(=|RGwHhwZ{snVqxTpXC literal 0 HcmV?d00001 diff --git a/assets/symbols/chevron.up.png b/assets/symbols/chevron.up.png new file mode 100644 index 0000000000000000000000000000000000000000..cd994137ee58a7e49aee78c98187eb56fa48df8f GIT binary patch literal 4174 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 literal 0 HcmV?d00001 diff --git a/assets/symbols/doc.badge.plus.png b/assets/symbols/doc.badge.plus.png new file mode 100644 index 0000000000000000000000000000000000000000..65feed4e3ec33a401af8de3d2e06e8df04e228b1 GIT binary patch literal 4518 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%0Dw=RYRWJd;)6_S7e)hy zr~x)yQ$FYg6Wp~|#lT8QS^a^DpT%4ggKKZMAP-U^{4)m+2xQM2%MtEU3IbU)hgqn_ zt4}u#Y+pVjVIRtpOqRrsQ2EdVYKw^CvQP5@ZZDo>HG^vXu>Zy{KH;+Kk{*kM^$`Y? z)Q^8U=oOm|M5%UK+m~8F^gl(e!a9kYpo`o3vWsd@f%bX`?FrnM6hcs-H1Pp?FVC;y?LYUd&90-zf%0#?G^$|2p6Zf zRy``7Bb_f4sQ1hTG;*r%&8WKW@K)bre6{Xb@s!iKN2b~;QzP=rjx<0&R>qQ&l`$7P+StGtVSR^xGCOq)&WKylds%iy#)TlypKcf4vjbp8mZDVi?X`&_J;G?bDkLX_3Kkk zz9VL&K0hzC4f=Yu)a$e8=V@1$%J9RroYyut3(~$}LnKNeUY+_6;85DiW2yYK36Kb%~9wmJH9F3pg-kVXk5L6gRX=*;W^=gsig1LDJ5R{L0PdQ`Sb#!vpCvK zP=TYOgM&e06b4bc`Dm1m)hlwlhiX4|$9fZq@t1*k;m&q4s7!w!QL6}>i3tI%iW&J) oprjqxWs{a4#_^xXPocO1c4=i_263|G{oO36x~^KKie32s0DjNQVgLXD literal 0 HcmV?d00001 diff --git a/assets/symbols/gauge.with.dots.needle.67percent.png b/assets/symbols/gauge.with.dots.needle.67percent.png new file mode 100644 index 0000000000000000000000000000000000000000..b3f1c4fec76e29f4ef52f3e078a87c10d9acf92a GIT binary patch literal 4871 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 literal 0 HcmV?d00001 diff --git a/assets/symbols/gearshape.fill.png b/assets/symbols/gearshape.fill.png new file mode 100644 index 0000000000000000000000000000000000000000..e246f1a5b800e230fad3662b675d62408921dafa GIT binary patch literal 4386 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 Y=K<4f`!SMr|IUJ*wviT6!{x>Q00`7RZU6uP literal 0 HcmV?d00001 diff --git a/assets/symbols/gearshape.png b/assets/symbols/gearshape.png new file mode 100644 index 0000000000000000000000000000000000000000..8a65d19e38970a18acf143d85a743912ea808844 GIT binary patch literal 4869 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 literal 0 HcmV?d00001 diff --git a/assets/symbols/info.circle.fill.png b/assets/symbols/info.circle.fill.png new file mode 100644 index 0000000000000000000000000000000000000000..792f1900577440566a81e2efac970cca506a0141 GIT binary patch literal 4298 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 OZCdL3YSk)sum1y!5{=CO literal 0 HcmV?d00001 diff --git a/assets/symbols/magnifyingglass.png b/assets/symbols/magnifyingglass.png new file mode 100644 index 0000000000000000000000000000000000000000..85f7b73c9c0a064fa71d83b8d5485e1858842101 GIT binary patch literal 4380 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 T?lS)K_aJDh>#EhN*uDJ^N&G9D literal 0 HcmV?d00001 diff --git a/assets/symbols/minus.magnifyingglass.png b/assets/symbols/minus.magnifyingglass.png new file mode 100644 index 0000000000000000000000000000000000000000..246be29777a1ca22a19194328d4092ff7c6b8e9d GIT binary patch literal 4443 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 literal 0 HcmV?d00001 diff --git a/assets/symbols/plus.magnifyingglass.png b/assets/symbols/plus.magnifyingglass.png new file mode 100644 index 0000000000000000000000000000000000000000..af404983a9f66e6650b4547e6ef6354c32eff257 GIT binary patch literal 4530 zcmV;j5l!xiP)4Tx07!|IR|i;A$rhelQX#Ye0#ZV6qKK3LQbG?Pz1s*$fKWnA2r6Pj7ZqF! zDi*Bhs)&LW5IZ(h7RBBdL{yY@v0z1clLXM^?R)Qg^L=yYzyCS&&zW=Q-a7+;YBxtD z%0kru$QI^`qXK;x35iJz(n~-E6rcid061KUh!qhL3Sb#*|6V@a28gV^VJFl2cl&=W z>O8)L3jh)UaSBhu&4&0e0C*EuB+dnZSO9s`>A4~q-U_j%7zPOOVHr+S;3gSPQQ(Ji zpO`3LhK5eTeOaJb@5m*?c^+vvYV5FNN3&`iLNw=`&M) z(n;ZlXkK-2tG0YPx<_mpU z1N^d7L4eE$t`@XHm=zW}(D$GqmmLGK4#Z7-iGTC}-zLt98jRsXs#vZAd5p{v%j1EX zn4vT?mZcaAb4cg22Q;y;{PdW3h^Y|s@&s{V5UW5elw?MS4EPk}r~8Ht`iP}bvU!<7 zT*?;)`V7S^4u~4?ug#VW<^gL?7qG(y@Z;R{m>@;oupTZ)9zUE5*2fpJ26MHHFG&a; zoC}Zd=dZ{EuE`h1Mk{#SOqA;rrRa-0i?SjH{P8e;R-lYGfjC)`7d_awFc&UVg+5*? z%8iIo#EI|B-~>k~;=zxDP~Z#v00T&2O#wL|0|;8W>$>5c!V&;DKn&6VAJ`2rgFWKq z79qSwgM9EOM0_9_>gOZ3@#E?7Esd( z_rX1&I#kBBaXny%JHl~TxECDR39>)OKNRgxPiR1kVoyOSBPiY!t6|w^sMx4D4XMcT z_;W54ait99)_2Gf_f)>( z21kpM$CC+lhOe0)Pf?aNiG7uQmwlhYmdl@!D|;Dzb3`-6g0%Ep1`GZ@_zbp?J9-qu z!QR0c0NKAt@u_1%CkGajL(+|JV;M_!IyKT;M0+=nu|{34b$605l!t zO2v5!4wqdB@XMhJ-#%Sn2u$JE)DAcRXW$OJfjz?ISoUV$F)0enRegoMx#I--jhA?AoJ z;(#y_PsASyMWT>IBpFFVgoqR=Ko%e+NGY-b*@jdi2au!48RQbuirhomkuKyd@&(0E zWmFS2KrPTQC=+F&A!rOb8BIf{q50@SbQ!u1tw8spwdfi23VI7|Ltml27{HV;ZOj<6 z!gB4?CSOr#%HNfY518c*&vClXWr{fIV4zAW9JQnBT)9^X?QhWox z8?VLB;WzMhya)eIpb_*5wgfi;K z5;KUih)ao^h&9C1#8zSlv6n<5>5^ic}IP%~M*Zv|p)7sa@%_vWBvavaj+aWvTKq-RmYOcysouZnrTBdqP z^{Q&O8b!@Q%~y@1Hb<>o?Wo!vwO)0)`dIaF^=$Q}>U-2LslU)5X;^6ZYw$D{YHZgy ztI2!j!<5&RKLMpTcuKH{U!NF8q-zD}`Djm|BdFS-m}f89*omAZAh zkMwXo8@))q>3W;>&g*rL)EwzPk~^|^%JQKV&C1JanpK6>O>3ex(>l|7ll3(l)W*ps-KN~;sx4~kY%8$cWZOE5 zFv@k5a8$*pJ9f%;EW13rD!ca4+M`297mltQ{d$bqn4~c)$6Orq-QLMQ%YKLbgRvT8 zgU1$*Z5aF3!N!5>Q0{PZ9Bo{{xVhu%$Gvg1b>us4cD(CEcbed|$f?oko3o3v*ty!d z%f-wk*=3{49i}ETg1MC0aW-1W1Yvs` zzNh^#zd*lYzZQQD|5*PG{*MDp0@4Di0(t_S0%rxD4k84F1g#9Z!!}@Z*_G^`V3*+8 z!RJDhL!v`Agggng2^EJnOh6|DPgphKVVHTCFsv>dgtNm}g+Ge0jF=X2ERq-*5m_Gj zENX02LDa=)di2!jJ<%Uxd}5ZzJczZ5mBu#4sm4u;tBm^??-ySh-sQx7E*lH-&2B=>Q` zITf7V6n4tSlpd}xcP;l7&zrZJ*TwhXm-3&ddZd=7zDV;(Tb0(8?v-Aa-YxJIY!JN3 z2+G)!@i8+zb5~}6R(w`XHaR;v`>0Sum?=D$W0*4|r&VMtDiXC#bDOqiT8}tHyiyUS17sM}USZJ_t-olPw0)MG0 zQYjJ_-C5+mXv<=Jv0!n_l5tDcFZo`~E52M}Us6`mx0Ji|@~>lmUH5DMveacQ%bk~R zUO`+TTycA)*UH_c>ZSRm9jhj+s$I=kUA+4JnyG6pl{uDeSxa3jUE8)UbY1;=v-K<1 z_iaeuaI4&>yk?{R#w8m+ZsKjazS(Pn`EpS_Hg+)c#cH;KD?ay|^ z?YQ_G^S8>KdOJ&Ye%mG7)wVlo_qj@!%E~?ZdzM$BRnn@iy_5D{+vm5hzS^#OTa9*2 z$$qe3y8q>Y#5`1e*!=LuBlIK1wMgyE+Mc@fy0-en`qrbtM;ja58;%?s zeQeip{j-A>hK< zi>!;Mnmn40Uvj&2^fL2u-4*96ware=M}Bwu{YZ;*OYK#ctM%7huQjxeZ#{Y4>-w1+ zem5@MWZ%4UE9_S5?bzFQ?@YSWc9(be#l5V1Z|>*a|N3CwL&C%2M{1AC9_v4@_`~{- znl|UQ6YYNO%}=7AJm}zdym~5m+Sj@88SPowbED^#FC1PR?+WO;_HyFO&R3#WU%QL` zRR441Ypd6X|MLE;xhJ8g^NsjT|J$YSbl>fI@A$s4H=_6PhwKkuKNf$|{j~ct^Yg_o z@n4>Qo!&?4TldZSTf_H|?+^R4`};*4F-N`?z+gpFQvrCp3jkUo0Q75c|1eQ;R+JY+ zalVx!@Sm{aJSi`5=TZ&#^pV|gcXJ1T{W}1#fcmPF0EnOg5aSBaapQ*S;JHqI29*^e zJR59{_?D8L0{)>W&Zj@cJ-h`nRYx$q{TG!Ig?5@$*02Bo00d)6Lr@G200C|T|f z0BmJgNoGw=04e|g00;mC0U7`W000010000!0UH1X000010000+0Vn_i0000100IC2 zhiL!=000010000^000000001x000010001x0000100N)_00aO400961063rn00aO4 z0096105|{u003uwfmHwi010qNS#tmY79{`x79{~mQY7#I00e$XL_t(&1?`wws8v-M z$B*;$poSV|h>3|_EzwNU!ikckheYbhC_*%R2vQL2#fFC>#Rmx=1Vwt05=4A46X{~2 zh7lP~C|F&*IAk{1V3I?>|Me{R?s5-n@3YUjp3DB=f7bMkYuevBl}btF43sla&OkW> z zKvGa~!QMu0H<$|UOL`rzeg$y>g!bP;$H!m*D4g<~!G3tL6)cJI=6m`Ng45s^plzuw ztS$KzcpCHtKAoWBMeu_^(8%^6jI{!Pb+kpbRYT6zQ25>iZNS%aiN41`mrx(9egS-^ zbdDa*;Zc8N-UnJ?tMel5M?k|#D`XwfC9%2yFXo`bKg-|IrwM2n&Bu}rPW5F4TGzJp zgIr&r{zO&!Q0v050e+Y$k#A6ws2kPU`Hy-_K2_PIUNJ^x{9DjFP{l;}<_7YL?IYj< zRJmQ9^`>tyV2wT#Xz)q++y$~GP-Y-}x=Ecq$&U<_&BZps7?aVjGH7|r$nMD?_qLIf z%~cs>?_uqEPfzEL=Q}qm+q`yC(i^Gx5?4htx$PXB_FJ;Yj(X za#Tn994G^N&vkgEpO21Wyv^e&q^WO_yV2xO9BErQzAUBPAy)Srp1uWkFiSmciz+}z z%0=Voc-%lj|5e76cSezKOP`Bel(t2GN9%y9<_8ljEMn|g!zQW5^B`vOWUHyjDX&P(@ncx zRrxgADA$D(x6+0!x|$YXt0(rd*RDr%E=q?P#b26w;Z?1g{_=BMO@BeCFNBuD2G@p(bxgz#cn<-+_d;j}Ot*oXn4hSp?J`(uqw$E_ciMH@ zEw!nPl2c{Z}VJ8O1D*R)b4JG)=gexPQ}cN6K2 zo^B-=Qwq?XNySXK{{=S4GqfMiq@^>nCeFW9q+g$fTJ(0dlA-kyy!JfGnHxY^ikuB4 zB@C|trD}GZ1VV%R2i~n<8n9G&kh%ZsuwGT`dV0+S^MEdgv0yOJ+fM0TJ2(lH+3W{8vr(iV zTY>*%60cTrK9HWKrb&1ow_Vk*@usJ=Ahps>Pf0=Q%y*k0b@rkzFa`N&(=Q_d=sOq} z1DQa10O;YZattV`oPlx%${8qUpe{4;KfrjXmw)QB Qc>n+a07*qoM6N<$f+u@%*8l(j literal 0 HcmV?d00001 diff --git a/assets/symbols/sidebar.left.png b/assets/symbols/sidebar.left.png new file mode 100644 index 0000000000000000000000000000000000000000..7e51731378f6cfb5875986fd30c3ca7d492d9815 GIT binary patch literal 4256 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 literal 0 HcmV?d00001 diff --git a/assets/symbols/sparkles.png b/assets/symbols/sparkles.png new file mode 100644 index 0000000000000000000000000000000000000000..3c3acb80a37987e8e6a61fca45830b2a775b55f0 GIT binary patch literal 4305 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 literal 0 HcmV?d00001 diff --git a/assets/symbols/xmark.png b/assets/symbols/xmark.png new file mode 100644 index 0000000000000000000000000000000000000000..55655fd8667f2f571c829ae56c5e60df59c20f13 GIT binary patch literal 4004 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 + PDFMathReader · 跨越语言,专注阅读 - - - - - + + + -
+
+ +
+
+ PDFMathReader 应用图标 +

跨越语言。
专注阅读。

+

+ 用你的语言,读懂科学。
译文随阅读呈现,公式与版面尽可能保持原样。 +

+ +

+ macOS · Windows · Linux · + iOS +

+ v0.1.13 现已发布 +
+
+

在你熟悉的平台上阅读

+
+ +
+
+ PDFMathReader macOS 阅读器界面 +
+ 熟悉的界面,让注意力回到文献本身。 +
+
+
+
+
+

阅读不等待。
思考不打断。

+

从第一段译文到最后一条批注,围绕真实的文献阅读流程而设计。

+
+
+
+

译文与原文,各就其位。

+

+ 按需分析版面并翻译正在阅读的内容。选择段落覆盖或保留公式的翻译页面,在速度与精细排版之间找到适合你的方式。 +

+
    +
  • Ultra fast · PDF Inspector 段落覆盖
  • +
  • Fast · PDFMathTranslate
  • +
  • Precise · PDFMathTranslate-next
  • +
+
+
+

服务与语言,由你选择。

+

+ 连接主流 AI 服务,或接入 OpenAI + 兼容的自定义服务。分别设置界面、原文与译文语言,也支持自定义语言代码。 +

+

+ 相同服务与模型的重复翻译可复用本地缓存;合作提供的免费服务以应用内可用情况为准。 +

+
+
+

让重要的内容,更容易看见。

+

+ 自动强调主题句、科学发现和逻辑连接;通过 TF-IDF + 突出特色词汇,或选择固定字符、词根加粗的仿生阅读。 +

+

+ 可调字体、CJK + 字体与平滑滚动,让长时间阅读更合心意。鼠标滚轮可单独启用强制平滑滚动。 +

+
+
+

读过,留下自己的思考。

+

+ 在原文与译文上高亮、批注。用缩略图、目录、搜索、快速链接与画廊定位内容,在多个窗口或标签页间切换。 +

+

支持多种阅读布局,以及贴合阅读方向的适宽、适高和缩放方式。

+
+
+
+
+
+
+

换个设备。
继续读下去。

+

桌面与移动端延续熟悉的阅读体验。

+ 了解 iOS 应用 +
+
+

让桌面计算,为其他设备所用。

+

+ 共享电脑上的翻译内核,配对远程设备并查看已连接的客户端。配对码缩短至八位,连接更方便。 +

+

窗口收起,翻译仍可继续。

+

+ 服务模式下,窗口最小化后仍可继续提供翻译服务。也可以通过 AirDrop + 等方式,在应用与设备之间分享文档。 +

+

+ 远程共享需要可连接的电脑与网络;iOS 应用在独立仓库提供。 +

+
+
+
+
+
+

你的阅读。
你的风格。

+

+ 字体、强调色、深色模式,还有一整套可选的应用图标。
点选图标,预览属于你的 + PDFMathReader。 +

+
+
+ + + + + + + + + +
+

+ 正在预览:默认。此选择仅改变网页预览。 +

+
+
+
+

先读一页,
感受一下。

+

试试滚动、切换译文和调整设置。

+
+
+ +
+ +

+ 此交互示例保留早期阅读界面,仅用于体验基本阅读方式。当前功能与界面请以上方截图及最新应用为准;个人文档与完整翻译服务请使用应用。 +

+
+
+
+
+

下一篇文献,
用你的语言读。

+

开源,持续更新。选择适合你的平台。

+
+
+
+

macOS

+

Apple Silicon 与 Intel

+ 下载 Mac 版 +

解压后移至「应用程序」。

+
+
+

Windows

+

64 位与 32 位便携版

+ 下载 Windows 版 +

下载对应的 .exe 后运行。

+
+ + +
+
+ 使用要求与实验功能 +

+ 翻译需要可用的服务及网络;部分服务可能产生 API 费用。Fast 与 + Precise 需要通过 uv + 安装相应内核。复杂版面可能影响排版还原效果,平台与服务的支持情况请参阅项目文档。 +

+

+ 实验功能包括段落续接检测、本地生成目录,以及可选的远程 + zotero-pdf2zh 服务。远程 Precise + 服务需要自行部署,不随应用提供;没有文本层的扫描文档需要相应 OCR + 支持。 +

+ 完整安装与使用说明 +
+
+
+
+ diff --git a/media/art.png b/media/art.png new file mode 100644 index 0000000000000000000000000000000000000000..ee0fb1bc11d7d6bb0122cbbb323fd30ef6c82cec GIT binary patch literal 58481 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 literal 0 HcmV?d00001 diff --git a/media/base.png b/media/base.png new file mode 100644 index 0000000000000000000000000000000000000000..f71223a5f69c0205175fa8f5cb9f5d3252d8f157 GIT binary patch literal 54864 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Ν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%0AUy?n|xUuvYKng17E_DrVRI^A)T@+w>pE4 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 Pz~>|PO-ZU&!X)&6^9%gg literal 0 HcmV?d00001 diff --git a/media/modern.png b/media/modern.png new file mode 100644 index 0000000000000000000000000000000000000000..04469a3ad00ab85b69e07ffc24fdf831a42946a2 GIT binary patch literal 57795 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

rmdc%{erf#7&o90C!3sSSl3#^aHj1?V$z| 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 literal 0 HcmV?d00001 diff --git a/media/preview-linux.png b/media/preview-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..991fb196144b1e04d39a6619e677e68b827a9c3b GIT binary patch literal 169895 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�TfO)XZ4caEVRI68Lr_je7Pep*{AfGmj0 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%0A~0IRlj`#Jn- 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

C8Q1ZMMvtOJVAGydE@$8p7aCkAPe6 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%0D!uNYr!(=dqnze3xTwLWhEvjUT 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э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

SXB)eSeum(t-vQS-SPrfsp!k3v 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%0D5StRcS-oH(Fp&1aumFK`@zy<^o?G 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

<=N+L9TB&L7*>GampcMa>tO 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%0D&T`ps&JT_6-vU*m$o=j3R;?i96WEqM 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

GsO$ES`uxmC|X+1VY-_1K?(;|zk1LtNq$SV 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

e@g~`r78$RD^!bnu)-}%X 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

k-W((``_&@u7@02a|-OInAM^ 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 literal 0 HcmV?d00001 diff --git a/media/preview.png b/media/preview.png new file mode 100644 index 0000000000000000000000000000000000000000..d0d51d05d11c07975893de33ba8b2a7e120134b4 GIT binary patch literal 653322 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%0ARqc%uVDG{}&41-fZ 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

xpnz#I`59;{Wlob@AmjAM>u5rSVH1 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 G>T8s@KF!GF%)#X~6#oGt?UO&VZS@G20pLZ? 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ອ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 yT0X&hRFn^pe(58wHr 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

vm<$siy_AUX_I3Kca)CLJQ$@!* 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�v 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 literal 0 HcmV?d00001 diff --git a/media/spring.png b/media/spring.png new file mode 100644 index 0000000000000000000000000000000000000000..9a08e9e7434f7ec84d23dcfe289e9b5d7813b9e0 GIT binary patch literal 56411 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 literal 0 HcmV?d00001 diff --git a/media/zotero.png b/media/zotero.png new file mode 100644 index 0000000000000000000000000000000000000000..979171880dbebfb210791860010f155f14cb134f GIT binary patch literal 37213 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 literal 0 HcmV?d00001 diff --git a/site.css b/site.css new file mode 100644 index 0000000..9ba4639 --- /dev/null +++ b/site.css @@ -0,0 +1,620 @@ +:root { + font-family: + -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", sans-serif; + color: #1d1d1f; + background: #fff; + font-synthesis: none; + --blue: #0069d9; + --muted: #626269; + --line: #dcdce1; + accent-color: var(--blue); +} +* { + box-sizing: border-box; +} +html { + scroll-behavior: smooth; + scroll-padding-top: 6rem; +} +body { + margin: 0; + -webkit-font-smoothing: antialiased; +} +::selection { + background: #cce4ff; + color: #102a44; +} +a { + color: inherit; + text-decoration: none; + text-underline-offset: 0.25em; +} +button { + font: inherit; + cursor: pointer; +} +a, +button { + touch-action: manipulation; +} +a:focus-visible, +button:focus-visible, +summary:focus-visible { + outline: 3px solid var(--blue); + outline-offset: 5px; +} +h1, +h2, +h3, +p, +figure { + margin: 0; +} +h1, +h2, +h3 { + text-wrap: balance; +} +p { + line-height: 1.8; +} +button, +a { + -webkit-tap-highlight-color: transparent; +} +.wrap { + width: min(1120px, calc(100% - 48px)); + margin-inline: auto; +} +.skip-link { + position: fixed; + top: -100px; + left: 20px; + padding: 12px; + background: #fff; + z-index: 30; +} +.skip-link:focus { + top: 10px; +} +.sr-only { + position: absolute; + width: 1px; + height: 1px; + overflow: hidden; + clip-path: inset(50%); +} +.site-header { + position: sticky; + top: 0; + z-index: 10; + display: flex; + align-items: center; + justify-content: space-between; + gap: 24px; + min-height: 72px; + padding: 10px max(24px, calc((100vw - 1120px) / 2)); + background: rgba(255, 255, 255, 0.94); + backdrop-filter: blur(20px); + border-bottom: 1px solid #0000000d; +} +.brand { + display: flex; + align-items: center; + gap: 10px; + font-size: 17px; + font-weight: 650; +} +.brand img { + object-fit: contain; +} +.site-header nav { + display: flex; + gap: 28px; + font-size: 14px; +} +.site-header nav a { + padding-block: 12px; +} +nav a:hover, +footer a:hover { + color: var(--blue); +} +.download-link, +.primary { + display: inline-flex; + justify-content: center; + align-items: center; + min-height: 44px; + padding: 10px 22px; + color: white; + background: var(--blue); + border-radius: 999px; + font-size: 15px; + font-weight: 550; +} +.download-link { + font-size: 13px; + padding: 8px 18px; +} +.primary:hover, +.download-link:hover { + background: #0058b8; +} +.secondary { + display: inline-flex; + align-items: center; + gap: 8px; + color: var(--blue); + min-height: 44px; +} +.secondary:hover { + text-decoration: underline; +} +.hero { + text-align: center; + padding-block: 64px 44px; +} +.hero-icon { + display: block; + margin: 0 auto 24px; + object-fit: contain; +} +h1 { + font-size: clamp(48px, 6vw, 76px); + font-weight: 650; + line-height: 1.16; + letter-spacing: -0.035em; +} +h1 span, +h2 span { + color: var(--blue); +} +.intro { + margin-top: 24px; + color: var(--muted); + font-size: 20px; + line-height: 1.7; +} +.actions { + display: flex; + justify-content: center; + align-items: center; + gap: 28px; + margin-top: 28px; +} +.platforms { + margin-top: 20px; + font-size: 13px; + color: var(--muted); +} +.platforms a:hover { + text-decoration: underline; +} +.release-link { + display: inline-block; + margin-top: 14px; + font-size: 13px; + color: var(--blue); + padding: 8px; +} +.showcase { + padding-bottom: 84px; +} +.platform-switch { + display: flex; + justify-content: center; + gap: 6px; + margin: 12px 0 24px; +} +.platform-switch button { + border: 0; + border-radius: 999px; + padding: 10px 20px; + min-height: 44px; + background: transparent; + color: var(--muted); +} +.platform-switch button[aria-pressed="true"] { + background: #eceef2; + color: #1d1d1f; + font-weight: 600; +} +.platform-switch button:hover { + background: #f2f3f5; +} +.showcase figure { + margin: 0; +} +.showcase figure img { + display: block; + width: 100%; + height: auto; + max-height: 720px; + object-fit: contain; + filter: drop-shadow(0 18px 24px #17234313); +} +figcaption { + text-align: center; + margin-top: 24px; + color: var(--muted); + font-size: 14px; +} +.section-intro { + margin-bottom: 48px; +} +.section-intro h2 { + font-size: clamp(34px, 4.5vw, 52px); + font-weight: 650; + line-height: 1.2; + letter-spacing: -0.025em; +} +.section-intro > p { + margin-top: 22px; + font-size: 18px; + color: var(--muted); + max-width: 65ch; +} +.feature-section { + padding-block: 40px 100px; +} +.feature-rows { + display: grid; + grid-template-columns: 1fr 1fr; + column-gap: 70px; +} +.feature-rows article { + padding: 32px 0; + border-top: 1px solid var(--line); +} +h3 { + font-size: 23px; + letter-spacing: -0.015em; + line-height: 1.45; + margin-bottom: 14px; +} +.feature-rows p { + color: var(--muted); + font-size: 16px; +} +.feature-rows p + p { + margin-top: 12px; +} +.feature-rows ul { + padding-left: 20px; + color: var(--muted); + line-height: 2; + font-size: 15px; + margin: 14px 0 0; +} +.continuity-section { + background: #f5f6f8; + padding-block: 90px; +} +.continuity-grid { + display: grid; + grid-template-columns: 1fr 1fr; + gap: 70px; +} +.continuity-section .section-intro { + margin-bottom: 0; +} +.continuity-section .secondary { + margin-top: 20px; +} +.continuity-copy > p { + color: var(--muted); +} +.continuity-copy h3:not(:first-child) { + margin-top: 32px; +} +.note { + font-size: 13px !important; + color: var(--muted); + line-height: 1.8; +} +.continuity-copy .note { + margin-top: 20px; +} +.appearance-section { + padding-block: 100px; +} +.icon-options { + display: grid; + grid-template-columns: repeat(9, 1fr); + gap: 10px; +} +.icon-options button { + background: transparent; + border: 1px solid transparent; + border-radius: 14px; + display: flex; + flex-direction: column; + align-items: center; + gap: 10px; + padding: 14px 4px; + color: var(--muted); + min-width: 0; +} +.icon-options img { + width: min(80px, 100%); + height: auto; + aspect-ratio: 1; + object-fit: contain; + transition: transform 0.2s ease-out; +} +.icon-options button:hover img { + transform: translateY(-4px); +} +.icon-options button[aria-pressed="true"] { + border-color: var(--blue); + color: var(--blue); + background: #f0f6ff; +} +.icon-options span { + font-size: 13px; +} +.icon-status { + text-align: center; + margin-top: 24px; +} +.demo-section { + padding-block: 30px 100px; +} +.reader-frame { + height: 700px; + overflow: hidden; + border-radius: 14px; + box-shadow: 0 16px 50px #17234316; + background: #f5f5f7; +} +.reader-frame iframe { + width: 100%; + height: 100%; + border: 0; + display: block; +} +.demo-footer { + display: flex; + align-items: center; + justify-content: space-between; + gap: 24px; + margin-top: 20px; +} +.demo-footer p { + color: var(--muted); + font-size: 14px; +} +.demo-footer button { + color: var(--blue); + background: transparent; + border: 1px solid var(--line); + border-radius: 999px; + min-height: 44px; + padding: 8px 20px; + white-space: nowrap; +} +.demo-footer button:hover { + background: #f0f6ff; +} +.demo-section > .note { + margin-top: 14px; + max-width: 75ch; +} +.download-section { + background: #f5f6f8; + padding-block: 90px; +} +.download-grid { + display: grid; + grid-template-columns: repeat(4, 1fr); + gap: 30px; +} +.download-grid h3 { + margin-bottom: 4px; +} +.download-grid p { + color: var(--muted); + font-size: 14px; +} +.download-grid a { + margin-top: 22px; +} +.download-grid .note { + margin-top: 14px; +} +.requirements { + border-top: 1px solid var(--line); + margin-top: 50px; + padding-top: 24px; + color: var(--muted); + font-size: 14px; + max-width: 75ch; +} +.requirements summary { + cursor: pointer; + color: #1d1d1f; + min-height: 44px; + padding-block: 10px; +} +.requirements p { + margin: 12px 0; +} +.requirements a { + color: var(--blue); +} +footer { + padding-block: 48px; + display: flex; + justify-content: space-between; + gap: 32px; +} +footer p { + font-size: 12px; + color: var(--muted); + margin-top: 12px; +} +footer nav { + display: flex; + gap: 22px; + align-items: center; + font-size: 13px; +} +@media (max-width: 900px) { + .icon-options { + grid-template-columns: repeat(5, 1fr); + } + .feature-rows, + .continuity-grid { + column-gap: 36px; + } + .download-grid { + grid-template-columns: 1fr 1fr; + gap: 38px; + } + .reader-frame { + height: 620px; + } + .site-header nav { + gap: 18px; + } + .showcase { + padding-bottom: 50px; + } +} +@media (max-width: 600px) { + .wrap { + width: calc(100% - 36px); + } + .site-header { + padding-inline: 18px; + gap: 12px; + min-height: 64px; + } + .site-header .brand { + font-size: 14px; + gap: 6px; + } + .site-header .brand img { + width: 30px; + height: 30px; + } + .site-header nav { + display: none; + } + .download-link { + padding-inline: 14px; + white-space: nowrap; + } + .hero { + padding-block: 42px 24px; + } + .hero-icon { + width: 80px; + height: 80px; + margin-bottom: 20px; + } + .intro { + font-size: 17px; + } + .actions { + gap: 18px; + flex-wrap: wrap; + } + .primary { + font-size: 14px; + padding-inline: 19px; + } + .platform-switch { + margin-top: 20px; + } + .showcase figure img { + min-height: 230px; + } + .feature-section { + padding-block: 40px 60px; + } + .section-intro { + margin-bottom: 32px; + } + .section-intro > p { + font-size: 16px; + } + .feature-rows, + .continuity-grid { + grid-template-columns: 1fr; + gap: 0; + } + .feature-rows article { + padding-block: 26px; + } + h3 { + font-size: 21px; + } + .continuity-section, + .download-section { + padding-block: 60px; + } + .continuity-copy { + margin-top: 36px; + } + .appearance-section { + padding-block: 60px; + } + .icon-options { + grid-template-columns: repeat(3, 1fr); + gap: 12px; + } + .icon-options button { + padding: 14px 8px; + } + .icon-options img { + width: 72px; + } + .demo-section { + padding-block: 20px 60px; + } + .reader-frame { + height: 560px; + border-radius: 10px; + } + .demo-footer { + gap: 12px; + } + .demo-footer p { + font-size: 12px; + } + .demo-footer button { + font-size: 13px; + padding-inline: 16px; + } + .download-grid { + gap: 32px 18px; + } + .download-grid h3 { + font-size: 21px; + } + .download-grid p { + font-size: 12px; + } + .download-grid .primary { + font-size: 12px; + padding-inline: 14px; + } + footer { + flex-direction: column; + padding-block: 32px; + } + footer nav { + flex-wrap: wrap; + gap: 24px; + } +} +@media (prefers-reduced-motion: reduce) { + html { + scroll-behavior: auto; + } + * { + transition: none !important; + } +} diff --git a/site.js b/site.js new file mode 100644 index 0000000..8c22609 --- /dev/null +++ b/site.js @@ -0,0 +1,29 @@ +const previews = { + mac: ["preview.png", "macOS"], + windows: ["preview-windows.png", "Windows"], + linux: ["preview-linux.png", "Linux"], +}; +for (const button of document.querySelectorAll("[data-platform]")) { + button.addEventListener("click", () => { + const [file, label] = previews[button.dataset.platform]; + const image = document.querySelector("#app-preview"); + image.src = `./media/${file}`; + image.alt = `PDFMathReader ${label} 阅读器界面`; + for (const choice of document.querySelectorAll("[data-platform]")) + choice.setAttribute("aria-pressed", String(choice === button)); + }); +} +for (const button of document.querySelectorAll("[data-icon]")) { + button.addEventListener("click", () => { + for (const image of document.querySelectorAll(".brand-icon")) + image.src = `./media/${button.dataset.icon}.png`; + for (const choice of document.querySelectorAll("[data-icon]")) + choice.setAttribute("aria-pressed", String(choice === button)); + document.querySelector(".icon-status").textContent = + `正在预览:${button.textContent.trim()}。此选择仅改变网页预览。`; + }); +} +document.querySelector("#replay").addEventListener("click", () => { + document.querySelector("#reader-demo").src = + `./reader.html?replay=${Date.now()}`; +}); From c34903c274a8981b4517615e4e1fde227631c6d8 Mon Sep 17 00:00:00 2001 From: Rongxin Date: Sun, 18 Oct 2026 15:59:32 +0800 Subject: [PATCH 03/10] docs: align showcase labels and screenshot dimensions --- index.html | 8 ++++---- site.js | 4 +++- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/index.html b/index.html index ca83c24..03aea9e 100644 --- a/index.html +++ b/index.html @@ -82,8 +82,8 @@

在你熟悉的平台上阅读

id="app-preview" src="./media/preview.png" alt="PDFMathReader macOS 阅读器界面" - width="1440" - height="1000" + width="1081" + height="1123" fetchpriority="high" />
@@ -190,7 +190,7 @@

你的阅读。
你的风格。

width="80" height="80" loading="lazy" - />暖意 + />暖色
+ +
+ macOS-এ PDFMathReader রিডার +
+ পরিচিত ইন্টারফেস। গবেষণাপত্রের জন্য আরও জায়গা। +
+
+ +
+
+

পড়া চলতেই থাকে।
চিন্তাও তাই।

+

+ প্রথম অনূদিত অনুচ্ছেদ থেকে শেষ টীকা পর্যন্ত, গবেষণা পড়ার আপনার + ধরনকে ঘিরেই তৈরি। +

+
+
+
+

মূল ও অনুবাদ, পাশাপাশি।

+

+ পড়তে পড়তেই বিন্যাস বিশ্লেষণ ও অনুবাদ করুন। অনুচ্ছেদের ওপর ওভারলে + বা সূত্র অক্ষুণ্ণ রাখা অনূদিত পৃষ্ঠা বেছে নিন—গতি ও সূক্ষ্ম + টাইপসেটিংয়ের মধ্যে ভারসাম্য বজায় রেখে। +

+
    +
  • অতি দ্রুত · PDF Inspector অনুচ্ছেদ ওভারলে
  • +
  • দ্রুত · PDFMathTranslate
  • +
  • নির্ভুল · PDFMathTranslate-next
  • +
+
+
+

আপনার পরিষেবা। আপনার ভাষা।

+

+ OpenAI-সামঞ্জস্যপূর্ণ API-এর মাধ্যমে প্রধান AI প্রদানকারী বা + কাস্টম পরিষেবা সংযুক্ত করুন। ইন্টারফেস, উৎস এবং লক্ষ্য ভাষা + আলাদাভাবে সেট করুন; কাস্টম ভাষা কোডও ব্যবহার করতে পারবেন। +

+

+ একই পরিষেবা ও মডেলের অনুবাদ ক্যাশ থেকে পুনরায় ব্যবহার করুন। + অংশীদারদের দেওয়া বিনামূল্যের পরিষেবা অ্যাপে উপলভ্যতার ওপর নির্ভর + করে। +

+
+
+

গুরুত্বপূর্ণ অংশগুলোকে আলাদা করে দেখান।

+

+ বিষয়বাক্য, বৈজ্ঞানিক ফলাফল ও যুক্তির সংযোগগুলোকে জোর দিন। TF-IDF + দিয়ে স্বতন্ত্র পরিভাষা হাইলাইট করুন, অথবা নির্দিষ্ট দৈর্ঘ্য বা + শব্দের মূলাংশে জোর দিয়ে বায়োনিক রিডিং চেষ্টা করুন। +

+

+ দীর্ঘক্ষণ পড়ার জন্য ফন্ট, CJK টাইপোগ্রাফি ও মসৃণ স্ক্রলিং + সামঞ্জস্য করুন। মাউস হুইলের জন্য জোরপূর্বক মসৃণ স্ক্রলিং আলাদাভাবে + চালু করুন। +

+
+
+

লেখার সঙ্গেই আপনার ভাবনা রাখুন।

+

+ মূল ও অনুবাদে হাইলাইট ও টীকা যোগ করুন। থাম্বনেইল, আউটলাইন, + অনুসন্ধান, দ্রুত লিঙ্ক ও গ্যালারি ভিউ দিয়ে নেভিগেট করুন। উইন্ডো + বা ট্যাব বদলান। +

+

+ আপনার পড়ার ধরন অনুযায়ী রিডিং লেআউট, প্রস্থে ফিট, উচ্চতায় ফিট ও + জুম সেটিং বেছে নিন। +

+
+
+
+
+
+
+

অন্য ডিভাইস।
একই মনোযোগ।

+

ডেস্কটপ ও মোবাইলে পরিচিত পড়ার অভিজ্ঞতা।

+ iOS অ্যাপটি দেখুন +
+
+

ডেস্কটপকেই কাজ করতে দিন।

+

+ আপনার কম্পিউটারের অনুবাদ কার্নেল ভাগ করুন, দূরবর্তী ডিভাইস জোড়া + লাগান এবং সংযুক্ত ক্লায়েন্ট দেখুন। আট অক্ষরের পেয়ারিং কোডে সংযোগ + আরও সহজ। +

+

উইন্ডো ছোট করুন। অনুবাদ চলতে দিন।

+

+ উইন্ডো ছোট করা থাকলেও সার্ভিস মোড অনুবাদ পরিষেবা চালু রাখে। + AirDrop-এর মতো টুল দিয়ে অ্যাপ ও ডিভাইসের মধ্যে নথি ভাগ করুন। +

+

+ দূরবর্তী শেয়ারিংয়ের জন্য সংযোগযোগ্য কম্পিউটার ও নেটওয়ার্ক + প্রয়োজন। iOS অ্যাপটি আলাদা রিপোজিটরিতে দেওয়া হয়েছে। +

+
+
+
+
+
+

আপনার পড়া।
আপনার স্টাইল।

+

+ ফন্ট, অ্যাকসেন্ট রং, ডার্ক মোড এবং অ্যাপ আইকনের সম্পূর্ণ সংগ্রহ।
একটি + আইকন বেছে নিয়ে আপনার PDFMathReader-এর প্রিভিউ দেখুন। +

+
+
+ + + + + + + + + +
+

+ ডিফল্ট প্রিভিউ করা হচ্ছে। এতে শুধু ওয়েবসাইটের প্রিভিউ বদলায়। +

+
+
+
+

একটি পৃষ্ঠা পড়ুন।
নিজেই অনুভব করুন।

+

স্ক্রল করা, অনুবাদ বদলানো ও সেটিংস সামঞ্জস্য করে দেখুন।

+
+
+ +
+ +

+ এই ইন্টার‌্যাক্টিভ নমুনায় প্রাথমিক রিডার ইন্টারফেস রাখা হয়েছে, যাতে + মৌলিক পড়া দেখানো যায়। বর্তমান ফিচার ও চেহারার জন্য স্ক্রিনশট এবং + সর্বশেষ অ্যাপ দেখুন। ব্যক্তিগত নথি ও সম্পূর্ণ অনুবাদ পরিষেবার জন্য + অ্যাপ ব্যবহার করুন। +

+
+
+
+
+

আপনার পরের গবেষণাপত্র।
আপনার ভাষায়।

+

+ ওপেন সোর্স, আর নিয়মিত উন্নত হচ্ছে। আপনার প্ল্যাটফর্ম বেছে নিন। +

+
+
+ + + + +
+
+ প্রয়োজনীয়তা ও পরীক্ষামূলক ফিচার +

+ অনুবাদের জন্য একটি উপলভ্য পরিষেবা ও নেটওয়ার্ক অ্যাক্সেস দরকার; + কিছু প্রদানকারী API ফি নিতে পারে। Fast ও Precise চালাতে uv-এর + মাধ্যমে সংশ্লিষ্ট কার্নেল ইনস্টল করতে হবে। জটিল বিন্যাস + টাইপসেটিংয়ের নিখুঁততায় প্রভাব ফেলতে পারে। প্ল্যাটফর্ম ও পরিষেবা + সমর্থনের জন্য প্রকল্পের ডকুমেন্টেশন দেখুন। +

+

+ পরীক্ষামূলক ফিচারের মধ্যে রয়েছে অনুচ্ছেদ অব্যাহত থাকার শনাক্তকরণ, + স্থানীয় সূচিপত্র তৈরি এবং ঐচ্ছিক রিমোট zotero-pdf2zh সার্ভার। + রিমোট Precise সার্ভার আলাদাভাবে ডিপ্লয় করতে হবে; এটি বান্ডেলে + নেই। টেক্সট লেয়ারবিহীন স্ক্যান করা নথির জন্য উপযুক্ত OCR সমর্থন + দরকার। +

+ সম্পূর্ণ ইনস্টলেশন ও ব্যবহার নির্দেশিকা + +
+
+
+ + + + diff --git a/index.es.html b/index.es.html new file mode 100644 index 0000000..b90075a --- /dev/null +++ b/index.es.html @@ -0,0 +1,475 @@ + + + + + + + + PDFMathReader · Lee más allá del idioma + + + + + + + + + + + + + + + + +
+
+ Icono de la aplicación PDFMathReader +

+ Lee más allá del idioma.
Quédate con las ideas. +

+

+ Lee ciencia en tu idioma.
La traducción aparece mientras lees y + mantiene las fórmulas y la maquetación tan cerca del original como es + posible. +

+ +

+ macOS · Windows · Linux · + iOS +

+ Ya está disponible la versión v0.1.13 + +
+
+

+ Lee en tu plataforma favorita +

+
+ +
+
+ Lector de PDFMathReader en macOS +
+ Una interfaz familiar. Más espacio para el artículo. +
+
+
+
+
+

+ La lectura sigue avanzando.
Y también tu forma de pensar. +

+

+ Desde el primer párrafo traducido hasta tu última anotación, pensado + para la forma en que lees investigaciones. +

+
+
+
+

Original y traducción, en su sitio.

+

+ Analiza la maquetación y traduce mientras lees. Elige + superposiciones de párrafos o páginas traducidas con preservación + de fórmulas, equilibrando rapidez y composición tipográfica + detallada. +

+
    +
  • + Ultrarrápido · Superposiciones de párrafos de PDF Inspector +
  • +
  • Rápido · PDFMathTranslate
  • +
  • Preciso · PDFMathTranslate-next
  • +
+
+
+

Tu servicio. Tu idioma.

+

+ Conecta los principales proveedores de IA o servicios + personalizados mediante API compatibles con OpenAI. Configura por + separado los idiomas de la interfaz, de origen y de destino, + incluidos códigos de idioma personalizados. +

+

+ Reutiliza las traducciones almacenadas en caché para el mismo + servicio y modelo. Los servicios gratuitos proporcionados por + colaboradores dependen de su disponibilidad en la aplicación. +

+
+
+

Haz que lo importante destaque.

+

+ Da énfasis a las frases temáticas, los hallazgos científicos y las + conexiones lógicas. Resalta términos distintivos con TF-IDF o + prueba la lectura biónica con énfasis de longitud fija o de raíces + de palabras. +

+

+ Ajusta las fuentes, la tipografía CJK y el desplazamiento suave + para sesiones de lectura prolongadas. Activa por separado el + desplazamiento suave forzado para las ruedas del ratón. +

+
+
+

Conserva tus ideas junto al texto.

+

+ Resalta y anota los originales y las traducciones. Navega mediante + miniaturas, esquemas, búsquedas, enlaces rápidos y vistas de + galería. Cambia entre ventanas o pestañas. +

+

+ Elige diseños de lectura, ajuste al ancho, ajuste a la altura y + niveles de zoom que se adapten a tu forma de leer. +

+
+
+
+
+
+
+

Otro dispositivo.
La misma concentración.

+

+ Una experiencia de lectura familiar, en el ordenador y el móvil. +

+ Explora la aplicación para iOS + +
+
+

Deja que el ordenador haga el trabajo.

+

+ Comparte los motores de traducción de tu ordenador, empareja + dispositivos remotos y consulta los clientes conectados. Los + códigos de emparejamiento de ocho caracteres facilitan la + conexión. +

+

Minimiza la ventana. Sigue traduciendo.

+

+ El modo de servicio mantiene disponibles los servicios de + traducción mientras las ventanas están minimizadas. Comparte + documentos entre aplicaciones y dispositivos con herramientas como + AirDrop. +

+

+ El uso compartido remoto requiere un ordenador y una red + accesibles. La aplicación para iOS se ofrece en un repositorio + independiente. +

+
+
+
+
+
+

Tu lectura.
Tu estilo.

+

+ Fuentes, colores de acento, modo oscuro y toda una colección de + iconos para la aplicación.
Elige un icono para previsualizar tu + PDFMathReader. +

+
+
+ + + + + + + + + +
+

+ Previsualizando Predeterminado. Esta selección solo cambia la vista + previa del sitio web. +

+
+
+
+

Lee una página.
Descubre cómo se siente.

+

+ Prueba a desplazarte, cambiar de traducción y ajustar la + configuración. +

+
+
+ +
+ +

+ Este ejemplo interactivo conserva una interfaz de lector anterior para + mostrar la lectura básica. Consulta las capturas y la aplicación más + reciente para conocer las funciones y el aspecto actuales. Usa la + aplicación para tus documentos personales y los servicios de + traducción completos. +

+
+
+
+
+

Tu próximo artículo.
En tu idioma.

+

Código abierto y en mejora constante. Elige tu plataforma.

+
+
+
+

macOS

+

Apple Silicon e Intel

+ Descargar para Mac +

+ Descomprime y mueve la aplicación a Aplicaciones. +

+
+
+

Windows

+

Ediciones portátiles de 64 y 32 bits

+ Descargar para Windows +

Descarga y ejecuta el .exe correspondiente.

+
+ +
+

iOS

+

iPhone y iPad

+ Guía de instalación +

+ Una aplicación independiente con un diseño familiar inspirado en + el escritorio. +

+
+
+
+ Requisitos y funciones experimentales +

+ La traducción necesita un servicio disponible y acceso a la red; + algunos proveedores pueden cobrar tarifas de API. Fast y Precise + requieren instalar sus motores mediante uv. Las maquetaciones + complejas pueden afectar la fidelidad tipográfica. Consulta la + documentación del proyecto para conocer la compatibilidad de + plataformas y servicios. +

+

+ Las funciones experimentales incluyen la detección de continuación + de párrafos, la generación local de índices y un servidor remoto + opcional zotero-pdf2zh. El servidor remoto Precise debe + desplegarse por separado y no se incluye. Los documentos + escaneados sin capa de texto necesitan compatibilidad OCR + adecuada. +

+ Guía completa de instalación y uso + +
+
+
+
+ + + diff --git a/index.fr.html b/index.fr.html new file mode 100644 index 0000000..280d3a3 --- /dev/null +++ b/index.fr.html @@ -0,0 +1,477 @@ + + + + + + + + PDFMathReader · Lire au-delà des langues + + + + + + + + + + + + + + + + +
+
+ Icône de l’application PDFMathReader +

+ Lisez au-delà des langues.
Restez concentré sur l’essentiel. +

+

+ Lisez les sciences dans votre langue.
La traduction apparaît au + fil de la lecture, en préservant autant que possible les formules et + la mise en page d’origine. +

+ +

+ macOS · Windows · Linux · + iOS +

+ v0.1.13 est disponible +
+
+

+ Lisez sur votre plateforme préférée +

+
+ +
+
+ Lecteur PDFMathReader sur macOS +
+ Une interface familière. Plus de place pour l’article. +
+
+
+
+
+

La lecture continue.
Votre réflexion aussi.

+

+ Du premier paragraphe traduit à votre dernière annotation, conçu + autour de votre façon de lire la recherche. +

+
+
+
+

Original et traduction, au même endroit.

+

+ Analysez la mise en page et traduisez au fil de la lecture. + Choisissez des superpositions de paragraphes ou des pages + traduites qui préservent les formules, selon l’équilibre souhaité + entre rapidité et qualité typographique. +

+
    +
  • + Ultra-rapide · superpositions de paragraphes avec PDF Inspector +
  • +
  • Rapide · PDFMathTranslate
  • +
  • Précis · PDFMathTranslate-next
  • +
+
+
+

Votre service. Votre langue.

+

+ Connectez les principaux fournisseurs d’IA ou des services + personnalisés via des API compatibles avec OpenAI. Définissez + séparément les langues de l’interface, du document source et de la + traduction, y compris avec des codes de langue personnalisés. +

+

+ Réutilisez les traductions mises en cache pour un même service et + modèle. La disponibilité des services gratuits proposés par des + partenaires dépend de l’application. +

+
+
+

Mettez en valeur l’essentiel.

+

+ Mettez en évidence les phrases thématiques, les résultats + scientifiques et les liens logiques. Soulignez les termes + caractéristiques avec TF-IDF, ou essayez la lecture bionique en + accentuant un nombre fixe de caractères ou les racines des mots. +

+

+ Ajustez les polices, la typographie CJK et le défilement fluide + pour les longues sessions de lecture. Activez séparément le + défilement fluide forcé à la molette. +

+
+
+

Gardez vos réflexions avec le texte.

+

+ Surlignez et annotez les originaux et les traductions. Parcourez + les vignettes, plans, recherches, liens rapides et vues en + galerie. Passez d’une fenêtre ou d’un onglet à l’autre. +

+

+ Choisissez la mise en page, l’ajustement à la largeur ou à la + hauteur et le zoom qui vous conviennent. +

+
+
+
+
+
+
+

Un autre appareil.
La même concentration.

+

+ Une expérience de lecture familière, sur ordinateur comme sur + mobile. +

+ Découvrir l’app iOS +
+
+

Laissez votre ordinateur faire le travail.

+

+ Partagez les noyaux de traduction de votre ordinateur, associez + des appareils distants et affichez les clients connectés. Des + codes d’association à huit caractères simplifient la connexion. +

+

Réduisez la fenêtre. Continuez à traduire.

+

+ Le mode service maintient les services de traduction disponibles + lorsque les fenêtres sont réduites. Partagez des documents entre + apps et appareils avec des outils comme AirDrop. +

+

+ Le partage à distance nécessite un ordinateur et un réseau + accessibles. L’app iOS est proposée dans un dépôt distinct. +

+
+
+
+
+
+

Votre lecture.
Votre style.

+

+ Polices, couleurs d’accent, mode sombre et toute une collection + d’icônes d’app.
Choisissez une icône pour prévisualiser votre + PDFMathReader. +

+
+
+ + + + + + + + + +
+

+ Aperçu de Par défaut. Ce choix ne modifie que l’aperçu du site. +

+
+
+
+

Lisez une page.
Faites-vous une idée.

+

+ Essayez de faire défiler, de changer de traduction et d’ajuster les + réglages. +

+
+
+ +
+ +

+ Cet exemple interactif conserve une ancienne interface du lecteur pour + montrer les fonctions de lecture de base. Consultez les captures et la + dernière version de l’application pour connaître les fonctions et + l’apparence actuelles. Utilisez l’application pour vos documents + personnels et les services de traduction complets. +

+
+
+
+
+

+ Votre prochain article.
Dans votre langue. +

+

+ Open source et en amélioration constante. Choisissez votre + plateforme. +

+
+
+
+

macOS

+

Apple Silicon et Intel

+ Télécharger pour Mac +

+ Décompressez l’archive et déplacez l’application dans + Applications. +

+
+
+

Windows

+

Éditions portables 64 bits et 32 bits

+ Télécharger pour Windows +

+ Téléchargez et exécutez le fichier .exe correspondant. +

+
+ + +
+
+ Prérequis et fonctions expérimentales +

+ La traduction nécessite un service disponible et un accès réseau ; + certains fournisseurs peuvent facturer des frais d’API. Les noyaux + Fast et Precise doivent être installés via uv. Les mises en page + complexes peuvent affecter la fidélité de la composition. + Consultez la documentation du projet pour connaître la prise en + charge des plateformes et des services. +

+

+ Les fonctions expérimentales comprennent la détection de la suite + des paragraphes, la génération locale d’une table des matières et + un serveur zotero-pdf2zh distant facultatif. Le serveur Precise + distant doit être déployé séparément et n’est pas inclus. Les + documents numérisés sans couche de texte nécessitent une prise en + charge OCR adaptée. +

+ Guide complet d’installation et d’utilisation + +
+
+
+
+ + + diff --git a/index.hi.html b/index.hi.html new file mode 100644 index 0000000..ff5d2ff --- /dev/null +++ b/index.hi.html @@ -0,0 +1,441 @@ + + + + + + + + PDFMathReader · भाषा की सीमाओं से परे पढ़ें + + + + + + + + + + + + + + + + +
+
+ PDFMathReader ऐप आइकन +

+ भाषा की सीमा से परे पढ़ें।
विचारों से जुड़े रहें। +

+

+ विज्ञान को अपनी भाषा में पढ़ें।
पढ़ते समय अनुवाद दिखाई देता है और + सूत्र व लेआउट मूल के जितना संभव हो उतना करीब रहते हैं। +

+ +

+ macOS · Windows · Linux · + iOS +

+ v0.1.13 उपलब्ध है +
+
+

+ अपने पसंदीदा प्लेटफ़ॉर्म पर पढ़ें +

+
+ +
+
+ macOS पर PDFMathReader रीडर +
+ परिचित इंटरफ़ेस। पेपर के लिए अधिक जगह। +
+
+
+
+
+

+ पढ़ना चलता रहता है।
आपकी सोच भी आगे बढ़ती है। +

+

+ पहले अनुवादित अनुच्छेद से लेकर अंतिम टिप्पणी तक, सब कुछ आपके शोध-पठन + के तरीके के अनुसार बनाया गया है। +

+
+
+
+

मूल और अनुवाद, साथ-साथ।

+

+ पढ़ते समय लेआउट का विश्लेषण करें और अनुवाद करें। सूत्रों को + सुरक्षित रखते हुए अनुच्छेद ओवरले या अनुवादित पृष्ठ चुनें और गति व + विस्तृत टाइपसेटिंग के बीच संतुलन बनाएँ। +

+
    +
  • अल्ट्रा फ़ास्ट · PDF Inspector अनुच्छेद ओवरले
  • +
  • तेज़ · PDFMathTranslate
  • +
  • सटीक · PDFMathTranslate-next
  • +
+
+
+

आपकी सेवा। आपकी भाषा।

+

+ OpenAI-संगत API के ज़रिए प्रमुख AI प्रदाताओं या कस्टम सेवाओं से + कनेक्ट करें। इंटरफ़ेस, स्रोत और लक्ष्य भाषाएँ स्वतंत्र रूप से सेट + करें, कस्टम भाषा कोड भी इस्तेमाल कर सकते हैं। +

+

+ उसी सेवा और मॉडल के लिए कैश किए गए अनुवाद फिर से इस्तेमाल करें। + साझेदारों की ओर से दी जाने वाली निःशुल्क सेवाएँ ऐप में उपलब्धता पर + निर्भर हैं। +

+
+
+

ज़रूरी हिस्सों को उभरकर सामने लाएँ।

+

+ विषय-वाक्यों, वैज्ञानिक निष्कर्षों और तार्किक संबंधों पर ज़ोर दें। + TF-IDF से विशिष्ट शब्द हाइलाइट करें या निश्चित लंबाई या शब्द-मूल + पर ज़ोर देने वाला बायोनिक रीडिंग आज़माएँ। +

+

+ लंबे पठन सत्रों के लिए फ़ॉन्ट, CJK टाइपोग्राफी और स्मूद स्क्रॉलिंग + समायोजित करें। माउस व्हील के लिए स्मूद स्क्रॉलिंग को स्वतंत्र रूप + से ज़ोर देकर चालू करें। +

+
+
+

अपने विचारों को पाठ के साथ रखें।

+

+ मूल और अनुवादित पाठ को हाइलाइट करें और टिप्पणियाँ जोड़ें। थंबनेल, + आउटलाइन, खोज, त्वरित लिंक और गैलरी व्यू के ज़रिए नेविगेट करें। + विंडो या टैब के बीच स्विच करें। +

+

+ अपने पढ़ने के तरीके के अनुसार पठन लेआउट, चौड़ाई के अनुसार फ़िट, + ऊँचाई के अनुसार फ़िट और ज़ूम सेटिंग चुनें। +

+
+
+
+
+
+
+

दूसरा डिवाइस।
वही एकाग्रता।

+

डेस्कटॉप और मोबाइल पर परिचित पठन अनुभव।

+ iOS ऐप देखें +
+
+

डेस्कटॉप को काम करने दें।

+

+ अपने कंप्यूटर के अनुवाद कर्नेल साझा करें, दूरस्थ डिवाइस जोड़ें और + जुड़े क्लाइंट देखें। आठ-अक्षरीय पेयरिंग कोड कनेक्शन आसान बनाते + हैं। +

+

विंडो को छोटा करें। अनुवाद जारी रखें।

+

+ सर्विस मोड विंडो छोटी होने पर भी अनुवाद सेवाएँ उपलब्ध रखता है। + AirDrop जैसे टूल से ऐप्स और डिवाइसों के बीच दस्तावेज़ साझा करें। +

+

+ दूरस्थ साझाकरण के लिए पहुँच योग्य कंप्यूटर और नेटवर्क आवश्यक है। + iOS ऐप अलग रिपॉज़िटरी में उपलब्ध है। +

+
+
+
+
+
+

आपका पठन।
आपकी शैली।

+

+ फ़ॉन्ट, एक्सेंट रंग, डार्क मोड और ऐप आइकनों का पूरा सेट।
अपने + PDFMathReader का पूर्वावलोकन करने के लिए कोई आइकन चुनें। +

+
+
+ + + + + + + + + +
+

+ डिफ़ॉल्ट का पूर्वावलोकन। इससे केवल वेबसाइट का पूर्वावलोकन बदलता है। +

+
+
+
+

एक पृष्ठ पढ़ें।
इसका अनुभव लें।

+

स्क्रॉल करके, अनुवाद बदलकर और सेटिंग समायोजित करके आज़माएँ।

+
+
+ +
+ +

+ यह इंटरैक्टिव नमूना बुनियादी पठन दिखाने के लिए पहले का रीडर इंटरफ़ेस + बनाए रखता है। वर्तमान सुविधाओं और रूप-रंग के लिए स्क्रीनशॉट और नवीनतम + ऐप देखें। निजी दस्तावेज़ों और पूर्ण अनुवाद सेवाओं के लिए ऐप का उपयोग + करें। +

+
+
+
+
+

आपका अगला पेपर।
आपकी भाषा में।

+

ओपन सोर्स और लगातार बेहतर होता हुआ। अपना प्लेटफ़ॉर्म चुनें।

+
+
+ + + + +
+
+ आवश्यकताएँ और प्रयोगात्मक सुविधाएँ +

+ अनुवाद के लिए उपलब्ध सेवा और नेटवर्क एक्सेस चाहिए; कुछ प्रदाता API + शुल्क ले सकते हैं। Fast और Precise के लिए uv के ज़रिए उनके कर्नेल + इंस्टॉल करने होंगे। जटिल लेआउट टाइपसेटिंग की निष्ठा को प्रभावित कर + सकते हैं। प्लेटफ़ॉर्म और सेवा समर्थन के लिए प्रोजेक्ट दस्तावेज़ + देखें। +

+

+ प्रयोगात्मक सुविधाओं में अनुच्छेद निरंतरता पहचान, स्थानीय + विषय-सूची निर्माण और वैकल्पिक रिमोट zotero-pdf2zh सर्वर शामिल हैं। + रिमोट Precise सर्वर को अलग से डिप्लॉय करना होगा और यह बंडल में + शामिल नहीं है। टेक्स्ट लेयर के बिना स्कैन किए गए दस्तावेज़ों के + लिए उपयुक्त OCR समर्थन आवश्यक है। +

+ पूरा इंस्टॉलेशन और उपयोग गाइड + +
+
+
+
+ + + diff --git a/index.html b/index.html index 03aea9e..25f6a4c 100644 --- a/index.html +++ b/index.html @@ -1,22 +1,34 @@ - + - PDFMathReader · 跨越语言,专注阅读 + PDFMathReader · Read beyond language + + + + + + + + + - - + +
@@ -40,18 +65,19 @@ PDFMathReader 应用图标 -

跨越语言。
专注阅读。

+

Read beyond language.
Stay with the ideas.

- 用你的语言,读懂科学。
译文随阅读呈现,公式与版面尽可能保持原样。 + Read science in your language.
Translation appears as you read, + keeping formulas and layouts as close to the original as possible.

- 下载 PDFMathReaderDownload PDFMathReader体验阅读器 Try the reader

@@ -63,12 +89,18 @@

跨越语言。
专注阅读。

v0.1.13 现已发布 v0.1.13 is here
-

在你熟悉的平台上阅读

-
+

+ Read on your favorite platform +

+
-

阅读不等待。
思考不打断。

-

从第一段译文到最后一条批注,围绕真实的文献阅读流程而设计。

+

+ Reading keeps moving.
So does your thinking. +

+

+ From the first translated paragraph to your final annotation, built + around how you read research. +

-

译文与原文,各就其位。

+

Original and translation, in place.

- 按需分析版面并翻译正在阅读的内容。选择段落覆盖或保留公式的翻译页面,在速度与精细排版之间找到适合你的方式。 + Analyze layouts and translate as you read. Choose paragraph + overlays or translated pages with formula preservation, balancing + speed and detailed typesetting.

    -
  • Ultra fast · PDF Inspector 段落覆盖
  • +
  • Ultra fast · PDF Inspector paragraph overlays
  • Fast · PDFMathTranslate
  • Precise · PDFMathTranslate-next
-

服务与语言,由你选择。

+

Your service. Your language.

- 连接主流 AI 服务,或接入 OpenAI - 兼容的自定义服务。分别设置界面、原文与译文语言,也支持自定义语言代码。 + Connect major AI providers or custom services through + OpenAI-compatible APIs. Set interface, source, and target + languages independently, including custom language codes.

- 相同服务与模型的重复翻译可复用本地缓存;合作提供的免费服务以应用内可用情况为准。 + Reuse cached translations for the same service and model. + Partner-provided free services depend on availability in the app.

-

让重要的内容,更容易看见。

+

Make the important parts stand out.

- 自动强调主题句、科学发现和逻辑连接;通过 TF-IDF - 突出特色词汇,或选择固定字符、词根加粗的仿生阅读。 + Emphasize topic sentences, scientific findings, and logical + connections. Highlight distinctive terms with TF-IDF, or try + bionic reading with fixed-length or word-root emphasis.

- 可调字体、CJK - 字体与平滑滚动,让长时间阅读更合心意。鼠标滚轮可单独启用强制平滑滚动。 + Adjust fonts, CJK typography, and smooth scrolling for longer + reading sessions. Force smooth scrolling for mouse wheels + independently.

-

读过,留下自己的思考。

+

Keep your thoughts with the text.

+

+ Highlight and annotate originals and translations. Navigate + through thumbnails, outlines, search, quick links, and gallery + views. Switch between windows or tabs. +

- 在原文与译文上高亮、批注。用缩略图、目录、搜索、快速链接与画廊定位内容,在多个窗口或标签页间切换。 + Choose reading layouts, fit-to-width, fit-to-height, and zoom + settings that suit the way you read.

-

支持多种阅读布局,以及贴合阅读方向的适宽、适高和缩放方式。

-

换个设备。
继续读下去。

-

桌面与移动端延续熟悉的阅读体验。

+

Another device.
The same focus.

+

A familiar reading experience, on desktop and mobile.

了解 iOS 应用 Explore the iOS app
-

让桌面计算,为其他设备所用。

+

Let your desktop do the work.

- 共享电脑上的翻译内核,配对远程设备并查看已连接的客户端。配对码缩短至八位,连接更方便。 + Share your computer’s translation kernels, pair remote devices, + and see connected clients. Eight-character pairing codes make + connecting easier.

-

窗口收起,翻译仍可继续。

+

Minimize the window. Keep translating.

- 服务模式下,窗口最小化后仍可继续提供翻译服务。也可以通过 AirDrop - 等方式,在应用与设备之间分享文档。 + Service mode keeps translation services available while windows + are minimized. Share documents between apps and devices with tools + such as AirDrop.

- 远程共享需要可连接的电脑与网络;iOS 应用在独立仓库提供。 + Remote sharing requires a reachable computer and network. The iOS + app is provided in a separate repository.

-

你的阅读。
你的风格。

+

Your reading.
Your style.

- 字体、强调色、深色模式,还有一整套可选的应用图标。
点选图标,预览属于你的 - PDFMathReader。 + Fonts, accent colors, dark mode, and a whole set of app icons.
Choose + an icon to preview your PDFMathReader.

-
+

- 正在预览:默认。此选择仅改变网页预览。 + Previewing Default. This changes the website preview only.

-

先读一页,
感受一下。

-

试试滚动、切换译文和调整设置。

+

Read a page.
Get a feel for it.

+

Try scrolling, switching translations, and adjusting settings.

- 此交互示例保留早期阅读界面,仅用于体验基本阅读方式。当前功能与界面请以上方截图及最新应用为准;个人文档与完整翻译服务请使用应用。 + This interactive sample retains an earlier reader interface to + demonstrate basic reading. See the screenshots and latest app for + current features and appearance. Use the app for personal documents + and full translation services.

-

下一篇文献,
用你的语言读。

-

开源,持续更新。选择适合你的平台。

+

Your next paper.
In your language.

+

Open source and always improving. Choose your platform.

macOS

-

Apple Silicon 与 Intel

+

Apple Silicon and Intel

下载 Mac 版Download for Mac -

解压后移至「应用程序」。

+

Unzip and move to Applications.

Windows

-

64 位与 32 位便携版

+

64-bit and 32-bit portable editions

下载 Windows 版Download for Windows -

下载对应的 .exe 后运行。

+

Download and run the matching .exe.

Linux

-

x64 与 ARMv7

+

x64 and ARMv7

下载 Linux 版Download for Linux -

解压 .tar.gz 后运行。

+

Extract the .tar.gz and run the app.

iOS

-

iPhone 与 iPad

+

iPhone and iPad

查看安装说明 Installation guide -

独立应用,延续桌面设计。

+

+ A separate app with a familiar desktop-inspired design. +

- 使用要求与实验功能 + Requirements and experimental features

- 翻译需要可用的服务及网络;部分服务可能产生 API 费用。Fast 与 - Precise 需要通过 uv - 安装相应内核。复杂版面可能影响排版还原效果,平台与服务的支持情况请参阅项目文档。 + Translation needs an available service and network access; some + providers may charge API fees. Fast and Precise require their + kernels to be installed through uv. Complex layouts can affect + typesetting fidelity. See the project documentation for platform + and service support.

- 实验功能包括段落续接检测、本地生成目录,以及可选的远程 - zotero-pdf2zh 服务。远程 Precise - 服务需要自行部署,不随应用提供;没有文本层的扫描文档需要相应 OCR - 支持。 + Experimental features include paragraph continuation detection, + local table-of-contents generation, and an optional remote + zotero-pdf2zh server. The remote Precise server must be deployed + separately and is not bundled. Scanned documents without a text + layer need appropriate OCR support.

完整安装与使用说明 Full installation and usage guide +
@@ -362,16 +423,16 @@

iOS

height="32" />PDFMathReader -

由 PDFMathTranslate 驱动 · AGPL-3.0 开源

+

Powered by PDFMathTranslate · AGPL-3.0 open source

-

f~sX?aVKgpszKC4VCCQ>hDRvmz{yt`8J82zO2ju|VwtFz82I#t zXD9bmX5ncG-<8x`=&7yslTRMlu=}*Njo32xF_RspQj8iI`*3(x!yGE#>C+(OT~`;< zpFE-C+403R7s(Gv1N#dT-BMtj92|sk$l0@l#z*ENuBCvBES{pH4V5{@r&_!`Ja%q% zxv5+mQA<-BULtb{SR!aio1GN|FS5K`4x?cHfUR&3X6}P!{POuTVK6r40TNs}$ z68%0F@w_|V`Jb#D?h!g*ug9T;suIKndf^#;L5nAB`ht|+tANphr_dgZgM(~q71RfR zO=l;VYTdT3XQHvSLy02qLPM26rNzY&=Yhdf0iyIs4-X4w1|a=GCI+M1Y;X*fF@CoP?9OB~2 zM-K+J7gNX*ifgc~$+`}3G$4Nbo);2nIs40z#=*@^Qjfn-8%^Ia@Ckz_V0D=801`&^ zj{)@( zhuwc>dkVrU2hd&()g-*y$dC~xON>m2 z!*YO`K~OU=fa9=PR|hUFVwKbw8|0UYU;;#QJ}k6-6zbpHbV{1kM-=9e?(nbCx`2vj zw)+V77xo5n=}cJM)pYd%nHShC@XN|}FW~?~y>I{ionbR!ObpAFOnBqxhjyvca1IB3 zYv0v~jb4=YU5qSrNc-#|b}eC=0QhoC;EmznAlg|m)efQ11NHuPduyBs*tW|Or$b0U zC}BS#b20j|NI0SgW53Vmx%uNZrSPi4!3t~sO`3oOS>slW`Q5Vzuh0)FxN=}&!5A5= zgwiFRHf`i$a5#I#r+swAMBi|J*Yi?^$*Kn*#F%ui>+6>n6o`U*4O4;oEsr>QNT=FB z5D|i3uf(5bY*y4jxmvPFcQW%FP_*PODyRS61*sII zFZvPxU|XT4fM^C}%dcN10S*1ywM8IN1a_h;HYH^k6#OiU0FWyTUTFj97AS&ck<8~Y z*y^~rMw1h&EsRDslx^Megl_a*B0PKh$yaU85Cbv}-u4uVBA?ygAYMYLdIr)5hHh1Z z&^i;yLpOew%;8Bwfujk?1EQ+0S3G$V`6~{CVT3QCy`%J_8uUHVBT2aEr6iNcz#~_} zIC$$;>eHv!G2jvNL?a_H`Ln664#iS)e&i5@Y&w=7@6yx5BO_yljB5Z1v29fziu65J z#uohi86%A(Z0b<=VA~^nglZik36X~uI1j+w%z6s10%HKQd3+2O(77PKlZqdbBGbUz zsR?cPY>uE3W-DO5E?&fS2E4?M>B&d&Pl?SE12Jf-MG&?dtRh{oDbYHOoiO;9fE*@C38?!`Pk>^+ zQnD9!!-H7|PeJg%D~IISonr^#9O@q7N*TJhP*q{|kTjs3qx8Nz*37;@p2SQeynfo( z5I&BQ5~7$nwv>>Vcn-mAqAeZ#2|SVKk6l32n96Wb7iMikCDR;B`AiX}Zv7mSI_$%_ zg9yiSuqwhT(Therlm?)lP-;m85=@c!w_ED(^TU-kp|^%zg)Cpl9X<{_eUN_Dz+C{f zxm(h1wrv~`zRlj0qawqD+j~%y*ls~=YyR5@<@V=S9Sjy24pV1>;^)=J4NH6n6_sWz zH&z7z2tpaEUW}I`$_s#qAaDks$(gyPVizV4iZS|vi-U5Dwzplocf*Y}*;9BDRS8TO znXJ4?OL=#dJ0Vf~cQTfEj+R($>X8;}VeGVXJVkhK*#`(c4vI9ZLey&(00 zV2S6|Y>=4tO9`2CH9&~MSdcM|`7d8X6pzpZ@ff9(4t_X$O4+lPQq$p6C-K@DkE|Ag<*#UHumt3+us$2<3XL63CgYahIxd@W1wEYcM}lp7Irh9BG~i&gcW2}=ZSku=c_6P(;l$K zi4}wBhM5v$ndnRuNK?1#voJHCfh!&cVxGv`H*dZN_l}6g!V(LBeCPIUCPqfN^XCzV z6PHNEw@6-clC;IWQsIV!BI3ytb@UqVhz~t*vgYg8%djyl4~GRXQpm%Pf@!aE6d~wy z7X^I>?FWOuU{@Cv75!Pf6Bqr?&PGc(ozP38vg8KRK>cHM`V}~BfDN$1*aV4TP-(C( zQjW8S&}oAEI|_0Dk+0(6frf_~jwVnXJ2w)V zUw>ruHT!%$&jo)2ZoA@dDUO`w?ZJJ1GKmSH$K32I6pr3R@*Qc4$F%etP)O*5?D4%2 zD$sA>zPfNsTznOTCAw`&OJijcNi-ZjSu6XW>OqSdH5(hTbz$i=-G*P=_|{S4goX$D z4*-RWlpy`V6-%Q}!}>`Ak~(JNqVj?XVvN|a4i12u+YDmFe|#OF%Ml|q-e`LEXQN4H zWpxzIjS$l0QvhkPhZf&__b_od` z1e1a$&My;FR}SQq9R}l?n!1dESC}gRoPvhw(u%oPcpiW4*p2zN!eU~?c4)Zh#cj*S z8VdgL0{pswdC6X%&d%Kg*B)g`Pa>47$>-s*g}|A}-b+D20YybMYyY+1{1|wEat!8B zz>6BwT&TijJWAe4-%$1S`lhxxcA!y;G82O8Bz<3&!d2~V7wVAYVc4H`-xqf zKt!N9l7mkIDyrA5qEJIf>9yJ;9?MEc=iPr4y(qX%9$NH(izrjP0>O)q{tk*lM@FJ| z6C19rjV|+XPiLo@iHW+d?s37L`qltdXp2aG>W0&Y9ouKWaVE@JDjq5;F4x#ZUl{lU z=tXeAsGsIQ&<2zOe`#h{1$BFkKzMZFh+U>nrVP=b2HZ5S_+qVO!$Ntj<1C3zxE@(%8I-sM%Mxl#POfsF_P{asxvDDP3gR9Pc+?`LER zmr0C9jT{{fwO&Y2Fbfl7u`94%utoxlnnj=;9=2)pL{n5sxv%>hb^=f%d%>~@5)PWH zpwpjUfCqqQKrP5mxTP(z)B9sZrgr|mus=|Mk`pgTS5lqY_JR-Y!#=F`v|=*n}ct&m}4ai!3pP8HR0p{gG6 zFNrF%CHDLL?t!*NUCknTcU$?sKP#@_kCE!he9*ZCm+%7x_7-a}!F|omf)<@bW>ayS z!i{&RwUGZnFdR9ulf{>NSMhS{Z_tr60qU^-#9bP^7SNmlyO#tjrG5IjAsNi)qLM9j zvp*8ZxH%AXj=wGCCpLKR{Z2{}66}hVkqcc=c3~#(zy(%l5&@^YcyWL4Ov!e%Gpef2 zALrElaQfqy>@FOU^H$eV zeQcrnRPJJqItlf8nxp`}@Z%>;Z$}$4)(5X_%(=Tx_iscSezTPtebKb+zIp22%vYD< z%-_!C{D1xBxw`7iA5Mj&cW@s%5_Z;T%zC*K36L=<2Ofw$gmpkfyeAOLqvObmunK;p&B zk4PyK=oMlogBwg`w^~*rQL47KURG9yu>xf40KhQU=C=bB^2Wv-kHRw2(~n{JMo0)t z)7x+T{ac7R=-t76-thf{a*2wHs?1%ubonwO5^~5R&u&clLbDG8!j6}8QE_o8KAnWb zBaVA$?*j3M`I%^I`%`q5$Wv!zpzjO~G$Pi0uBd3?j)scG{{Pr|??9~k|NYxI&4ega z(n&%~R+3~TsZ^R8iX`c3kQOB~Nh!1lrP8{(+6yH!QPFZ0O{6`nRFt?M@2=19kKcXY z{`h>a?=^Cs@AvEV9LI4ykLReaj7RdPsGpx0f6Hkt3pbz$B070FJ8${CcGGBClp~&& z?PwD^mhp3H2sx2Rt7p%Mv2xd{LoXC8He+4E9>fWRq2p8kMhF+w{8}O4I`z^*;>bZ6 zoF%4CpN@@N50L`}Xt8%wx4vT?#j3fXzZExMFzVcO@a+@-vDjxU14fsGR z=}m+)I(jF)l{Q~3Vx9i?;QAyIE)xd4$#cd!G%3lQ0vwP6vvaXW+o6(4kYON;$Yqn9yZ#xsq#HW4%ZUR8G-J)m{}doQ;&KSFTucNoj5b zm*zMnX5|@vGoEvaSu^T(iL$&@ulH#wDNm^ZIRprgi$~tT?WHEiB|K}0a*WWoaYs6r zS;DDHiy z&9pSRO_{cg%I!H>^Y991B%to*&HX+&5@4nUy$IOcY` zDk@qBHF^aFS)CZEBrC1&`SJ5-(KCvW{As2)q0jnka*uy^077Zyx^*#~g~7FL$DN&? z7K`OyZI5^*{m?ppk$dEaPoGw;UJcT62GncKn#%_c=rA;Fwh!MD5K5O}3i6Q%?_?d^ zn3j@_+Gn;%aoIt%HJi5QxGc~(^4&t@fGi74B0zePpWpj;?~;(-u6SW>nObfrv0ZcC zycY~Ug?C|0M*WiO0uwFq=Z=q$2I2bw*Fo>(eZGp6QsjGtmeMh} zgwg@sH8l~k39dr4g&fRxJ+eB3_ZrVj*}Z#HvEW;M=knJ0tdgO5O8VF;z^iX z*Of2yGAZ?|r=@^L+A(6ggaQhwl-FW;Iu)tIX?c4&7mRkp2vp_Yp7Bk>qnBp8LyDh6 zmz&on0$1$WBh>uD7jM2C`G(U#QpB1kT)f3eZ~KlN+=hkct4MfQHqc;4g&b$#4`~A( z8cfeY-J=yB0M7Y-fDlO9qb7?^8a{u#ao63ulQ`ZeQVe#XxtH|WLKTJxO&@3u47sMJ zrlX^S28oBkt@1WWCPgVY>rKuvXdc&TlK5KDN_*1GnQP0EhB1~$PniB83p}vy)hqs+ z(Co=?O4i$xBr(|=HOf>=$t}}RRi6II!rXi=^Ks4 zQg5R#hzn&dkR)m78B@aH-Fvk3U8$0#A{FtqalZXfW?C`dWsEG^NsrniqTmXGwrI!m zXmKFR1FYyxXy0Ie=?YV`1i8P!#~+N5(b0VUlv>aTqmBi|K{h%qwvgqp|HD*ggGW8b z<%Uj~Iv&PK+pCL2{j92b*i&4e{N5G37b>M|*XB-{(rtEjtHku2ZCkhI?~%wd)@^nkAUV7}XuvkNj^Xy@6-NAY{>txbPG^tg^1_uX zvbUyU+rkfZ6O-l0KEvKask#s{ceBkEPn{B8K?GDQ!91;t5@DNFG*zlFgMd^G1}{LcMS~^;M)KzC%yBB z4iRs^|M(F#O9jMm{kOkh5?{_fyiiY1j~WQke}cJo8~U~c-0Cs=;0u-9xB;`9(y5t9 z*@NW|R4kBvkb|+;jbO@8Pw!M&OuCmcYDF(o+baagCUPCzg=Iye@Q|f@_wMDoGwq?% z@JwsOr~p@96dia_lo=%{eF6>z40^*UbEAo8fj3RT5|K9m;Q`A<{3Yq-<8$P~g+L^7 z_qrnFcI=EjWS|!7@k+@qHY%!!_6N>Oa&9Co^M583L4sous$$#|q>JNdIpyUWZ$6fs zCuTB%R%eF0I~ogpPPnbD&RSaJ7*uK5;z2U`Ock@NPd`7!4fxNdo7O;1zON| z!FvxVVX{eLcO`}-fPr-4!>Cu7B@4H`$9TGn%N7*h$!%|1#r^tCn?GOq>Cq;Q% zJ5cMA9H9Q zn)JPe1Plupvw8Clol(7*v-TYy)mP%c64CafmG^wi=y^VU`LcZB!d=9x<6js(=kDX8 zB$-++dwMAzfXT^KsF03f9gK|_$)1N&c-&~n5Mj>jxgwF7!4$WN6Sv<9tbFn$w%FUy zs((&i9y2+`C~*A3bo<9LA4a(&kcF9S*it!`v47NtwXbGAjjeP7RWrF+Gf&1@+&=ln zum$qt0B4iDKdT&s{lXe-mt5Nnuk*74gkchDLi9@?-@j+kCDi|J{Mi5!Do@YFokB9c z1u;BH4;;PCbV4*3(ZPdWl)p@9pdqc<`TW_lE-{x>l$Gbqo=s;23Lt&0_pV!?F%)ME zTQ&+xM}D8H;O`ufr7m&+A@#a@1HrDkni|~qV)RSp|Ax3gNz?Eb_~W&4yrNb?a<%oS zAw$YRMwcqho;FP#!!#ZdwGl`SbMc^UJo>1%#UN#4tnCmV(JFiF?5QLRm~g!nZjwrw zoJPzKQR`g@xpn}}A*Iu^XT2>R(A9|}1dg035HsHkxqxi6I0f^=rcJA8Z4IJH#BvGr zpNN8;Tw`BDC@$$=!_L<6-NrgO=^Gm>C*R2?kZp;L#pRZ_g^A8vWCmoZ=;@AzYO$2p z>Po%G4*VJ*Qy3qcoXlW929#FK^#)jE4cjdp%%`uzamGCO;O-%CQ`J(v4p z$rS_n;M8yvl8hswxuj)x?@~QUzS!vOycuANW?>c``rZEfosLe8*sWe!@b~n;AkaL& zOmc49;PAgV9CL!Vj7iKKKO!q-Ef|8ylfK)EF@E4jt9Ngt@6uoK?|@3y($P8Kl`Ij4 zq6J?t?vtHwuYE6H&Zlki4AkqO{h=o|)ruoPMJ_O9`fTOOHd;U?{Q+dc8^LiFQ&Xdo zdpMX`XPkTNgJgyh(J3J$@`#md>!1I9_^?#iy@1(692D1}sUp=Cee6kjN5WL<*;Xy% z;+*MQo`MlN`WB4)3XeGhU=1EzcC8D;drC^vr%rv!I6ChMX7%DlG~gy-BOg%Y@OdGZ z3RBC~687&O#T2f8%7ol)yxBqn84Is4ELXplmwTz=PzDh4Hs1azE}kwmbI)xRm22q z;m4}#Be}T;aEzO%*fB0)vPvWRYxEf- zJCwEeA*K-=8o0bj{K!dEB+O^?C|{>V!Sp~FVK}|2tp~Gg2@7Uc_t@C>k3`!~11&$w zjQkdP`N;JfHbkgdgco>;WMw%_?lWgLhgR~InsV0B8j+FE>*j2>J9D9AO+J+jHyame z@(sRFf|#6|4+T1d8FFiHHVpe#c=T#!X40VH-CUVFXBrFWk0$k7OAGoWX5TPQL2*bv z4G&)LigpsX26W^dI*^726^Hu(Q^L@BNgZ$7=8vgm_@3H4g9Vb8oOI=-l;?Pj?lc`z z7u(OssI}a;JqAcf>*6IWK9jk=I43Ihny@5A)1;r|zV)BnCGS~82DSW*b;2j*Y;^P( zE`QQd1<~8Ewq_a2G|8st1Wc2CW!w%%**cm^`r7Z7h%e!vE@GYr{n@#Um97f~Mj4^O zP3?$ADT`4U|CC-Ek6_>4zJ`LI(>HX;kQcy%oFI>R^AZndsxQzR*6rtrl`8U)&>lFK zNLkA;T|k)Gv`G|j36`pTpxq6-?UcbUU5I@%?i*7%NG?2&@`E_e{~~co9x#2O}?pa)Nx^ z#s+tnM(N+;=ikD!HdGa+9yqW96&8z6XP6)k1~`BVLn{Q3DYIFd@57^N`1DEITEFoo zg%&Al^RMwz5#c3uwGPFoa#PFqCM4M3b)=c0;P&_(>gk!z<}W4`sk%H&=~LkHP;((O z?4_-pgBuhw2IEDRX8Y21?tJy>Qb^aC2!8%#Q6_rOj3q36{%zitty}AvhXmlo zGV%3zYO?^$#uOepA^~G4M=jQg#|R>y{|p)inM6qCk)!^RWj2y5N*S1f%fm}&iLxTH zdO~Iy?L3+~3s@J>eKrg6FV*Mg1UflK$~=aXCyLz4xZ2;NiO4 zuSQv!kf7=xT0_{Uj>_{cRK0B{_pi-%8tUe-Xi9E+5`f)_Idn!0gYiX4I*=|v!>cCtRqx)Nv11qkT07~!JrDsfwB8cGNIyorWq4oBq(>CU zSNL8O9}IaSA#eY>4%=9CqH|ZQFiu!L3R4*Z-tpt_DBkFA3*vG>)0huwPC1U86gCg- z6!=;AydnyPf`SEd$%T=R+*D-hYbOr9JwEnga&j!uOItEs64gI>jVf)&<~=4vP40oQmMRu}#GSpkys z`wtwroaAE4nw|xQY)*Sz zRta+ignG3;eJE^)7#hmOEC9*oTVezHxzc*9WZ0B32drETz5=&_5a%@fg!zHg>S?l% zMHy@$d4Xkwxw){+1W%mGHHX0B{}?KnV6vNaO;ba|nBlmgN3NefJ<-uoYQ>CA(b0cT z|H!RGwjn?Z4hd8)^oCH>lxNKgSFF)ejE-b@C@L<=Z~CN3^}IHZ3zpP@R3(7g7&eDb zsAQf6TM4cc@ILlos4l3bmn~oJaL{7A^TqS$vDkdXKSJ2!;5}Jm+n$sZ)bI0K#Xvx` z9sEhaSgV#S84waIUMQy%4-l@Zp#c#Q5E|NnUc)|RY-^$5D#R&x-J;xhpE`tdi}<|g zpGwn}I7E^*Y1Gf0si!H+nlx|z{0{WTNJkU)X-5@QJ$(vzw{6Q736)GDKI}4ctP~gY zL1-1q>^6l&zS7ZBdduOXuUdFU=2cA2c8TN|Lp?pSl{4(MWTPAmb|tFm`Xdp}_-kb%KXSPQXO zJb3W3vhBb>4$Jy@L0(sHxEhQ54zC9M7pAS^*|Te`exnpZgEPNk;JKa++vJz^7HelzGyphIn1b#nI{E6qd$`AIXF?1 zz>&boLHxIB)mMg6`ROY!$7~d({JG$(85vPUwfVt865QO}+}!_+81P*Kbo({#nFT?C zz)4Ut&?+x^XH`1qo?PRHH54wb!&VfAz1N|s!WS+@GO+I ztpa}3&(l^eSyUshq7rjax2uXuzZo;L$W6?MN9_-w7UvUlsc0oV-d^DgQaiClO|V^}KXde}MPn>2Z(V|J4c<$og`%4fK=&B5{66U(xC|}~&-Ldmf&u(3?QiW!QI}DTcv#o9Au<;-cxQ1Bc zF#|#hm=H$G+c2^5PK@XL#I~YG(wMVSO1$I%P#ov8qnt|KY>F{rk6H`WHt}0b9Ru z!v_Ge)KZl_*^-s(EmP-VtoCyEsi#lp=;|Jdz2W(F{F$h#xyFNZ6J3rx@MEzS?~fq{ zY6+d5Jx2sL>z5w>{QC7JfPa+d6hu7#-xSG|2n^zqbpj^xUxFa2sj4=9{fZ7LV(D18 zOwtw&by(A@F^xuGP3h_BfMnP@(w`LU1#{wMp0{D&4CRn$^HKj1PdKLi!OkU&wi z?%Q%zUMbp9azF;AALfg0??#?Yp9yfFqjLwDGaORDw`@)&l5ADc0Hd!?2W$V27Ql#J znnhYujdqi`-Hf^e%TmDesGCRp4V;#lIsC*%;s_tVZh1D2Y-dajUFn9y!}Ei-OYEdd z2eB$Ru*|1$mN9%7cA25a8dANYRLoomN_tVd?CmWs^gLeifujZjBnktQBHZ8v2oc1K z!!2{`*74ND;H-E!FyN=7rPVsYXPjGy?*FK&&WU_-{u?;-g6U_OnnGc0x4uRGfc*1{ z3hCFHi5o^y-SK2#GhUbb`TNIY%9+c7yT&}vJ#j+*vDO&mj>RK`KGxUUqWlvaOtiHV z-to)(tIBiisGBK_&}A^VZJlIJS0b#f7=M)a8hSSP>gm(i2gf;QfLze9YvXmu=o2zY zN(Jm2L_5||xd?^1f&$uNWX}qpjl|+}jAW!MEvX$%QYI@gDu`PWAxpo1e;y`(Ag!7( zJBK8Rct2Ppl?J$H&)KYIFguLv6O7i^9XIWtucHzIf(MY~BWGE@|NI#^1t(PYkG}b7 z+f7}aWIGqVVruF$x=w!o4($GGO! z+h8Dtc4U`Ea6xSVZ=3yn6k)yGdW4Hhf#q?(MHslSp5fxO)YMNr`p=)^E=|P0n8?a- z^H-JBK0SLfy#xdAg10CJazqQ7AAH@y;}*f_1~IBjXN2wrzXCc<)M^Y+Wg#))lLB<~ zwF+#l?iE!4%%5VqP&UYqdIFq(&Dymcw-mm4Tn@EC6h(feMYs(2anMLlUmq>%e0O)q z*Bgt+_S!CM=77B^qMyhgJvy(m;DIrnR|2@D;0QI!VKCn6u`4B8;?|_>OUFTvvRhUm zNby=&k6H_%90LZt!T>AYcb_dAuy@#i7HiqE!6DWf+hmT60LW#*XX0TwKI`O(6MLws z!Gb9JKVXW1@x=VPCZ-daqhK1e=BLxTfPnBZnXyi3;R~sQ8<9Ub2)cSw$2hU7*CH+Dmx2Jk+P*++cS9 zGgl)(RPWg}wcKFWtCz=j$gmsDH}*}7oZ;f)7Zj9S?7gwU=PTct zDZt1=>79puD`_hmnwXdv8}C?m()LeZl9!i0VM9u}Z@+Zem?B`ux~<2tqCm-u0z@p0 zu?)^Kh~{;o9c!<8qB)_hqj#csAMfG<6FgYs8PH~kp{s#8Fw>JK!I92YR5E8yNua?x zdv+)%%+L@_AN7MEgaAhbp=J(xZeHkh9Ed2~5;wNQKe`cXe{?EF_V|0Zy{@5T74;ks z=gxJityfslLh7aF5XPhyENG%f=5aPj-OEc#|GU&q!d<2H^AmG0N&1W;?>bqh;C`_MUNpo=4w-XA_=}V>j*LbTuz8bR(Q9{Ux>h z8}sEWf`YQR`PASvap(@NGRvGLfhdym3O!F@g2Dj%$67Q5umK^moxEaD0*oQ)o@D;k z7R@0kk}NV*W)W_4hY8mg$Fy_Tq)u2CEQMt7zqP*7A9CJxP}VbZak$?DR|uB?cS zXI@6|5}>05X(^bHn2><`2q_dVq7+_?z+)tzlzWq|^49@p&PkglMGt)g`>PvH*48fI zZ=Lz@Qv7fx2yJn3e^b+yFLQzk6Z|yF5-S2$u7o^%JxcJ6rEMX_aPp_RujbD9`EB{< z*KiXPiLV*iHN6y8TBT8zM#sdEyvq)ZN?lq9(g$ve*5C^(*y#$eCdv7DGyndo*2V=d zJ$hD)wjAZbhEM4y8})?yMx;Q%u!d>~eDg>T>2bhho<6C9tNFKY{ncWDl1pcQ1$%*D zA{t?|zJtzc%a$taS&tp_MRP+T24Q*IbDr89ywTxghaKhC8vllP6?{-Vrxs&^@T0TgGpwau}6`?s8|ECkUXemst_mgo|lMr-JsOiU!I1 zR&KSLYL)wOqojoL8u1B3UX2R*7*@6VAVg1FIrFbaCmAoG+6QH(+%7VV7H|3Ig|ymh zDpRls%<(tpb&_aWFrj;$fwA}X^XHrR(9lRQS0rfBfxjpuk@)Zv7M8~e+~Ob&=!~oi zMiom?p#sqMm_56VL&iD(eO@CgFRzo{i+q6(afEuX?v!cMgw15$-g<$DQ2P@V3=brI zj_Ikb%_*(fy5_~DCF)Zfq^gD!hH{r2xaoZ!3i~Ac5rUdt@$GOI%XL5MK)BoAc<(+4R!$^CzIMADZL8F!d!*`0D=~(N z@XSI0RZ2rug}LtTat^8iIzlH4>VdT)EbKDN)bU4I*+D*)9NxRCGC%(ymW;%Aj<<(L zJGwG@av(-$XSS7mV)07v$#dh9Xs=MD7wzb4z5hURvdht_0EbK?%00^>jZxbHRC5}b zJTqZD8QF{N#1Rn-{w8q-fhUI5G(4Ht16n9Zo7Y-ad+(C#6yQp2J~mO%*PK= z1BP-sI7LNXCX$kpWMys`@BiEc1z%(}oN>C0!A!lM^C|#XGu0}Cnc&?bI{;Loq=c7M zJYbho3CfDh8?!J9P~1DD=L|XHT1;-{k1I8*WX2zOkZ^{7(lkE7s8PSK6}m8XOmhf# zyOu2lbS<2cqKZNIkTI!jqad5_dy(-m;y>Mf!b{@seqI4r0OlWAh8qMk)$urNXc_Hs1!ue_onRXVaT1&@>9 z2}ny9V&apMvQ=BDs2zQ=$M8XT#{j2jYRWl_b0quQ#UjWL)DyT7d>2*XGpXtX>0oEa zZxSxCx$4Q2fzXe_G@os-o3eUiK#RA}@tjU&448BaS% zF-@S{cW|o(3)z4Cko&0=w%^GaffI)dPfsh~o)Z06Q3BE3mtMm(15}rr`sm?9$G2mD z&X*TCg4yiZ)1%>GNH8dZ8S_O(FT^3+^SGr-pPc7 zpvWLwdzjWpoN1XB4!_s_Xw@cIZA|TX2_1?hhDHjgy6YDC{YSX>xwlr@k{*#o#v33Z4%o`-7GvFc46!zPF`qX>!NgNIt;o5cUHR#}^*WFF3PsN68 z?n|ttiO(6TtaLi~A0H%N5%#RfdHbc?`_ z3H4NudJ%yNORkbP76XS4b$4^qy7%o)Z2;XQYF0R^too}QImkrPA%gANY2V(j{z+sk zD=+8WY%2zfIO=A^S-MZR^!V{xyP2Qgzvp2=Zx1yK+V{_OWR&P!v9l;!S`%O;ej;1h zj98zZbf*UE;Eo+RqSdR{jyBbN`);9kLk12OG&{hW3FA{;Dh0b3Jw0!h%q<)dlqIof zA&{=R&95JYoeG>03?@lwK5G-ey;rYY%WTbF$3qZ7C}qRL_C<74D!DwC|b z8E#u7f`D$83p#Rc^~iSV(0_C63|f0cwKq* z#vy_Z%_wXL6(wE`xQEzZ)H!speS^awGdS+y+F-1!<~g+C$1LuY{ z|Ns7k>ioxFl3V`opXTA=DaZeR|CCzzkk|#=dahc>saS0 z&6CMHfaT*Sd_bV-EX-(h5XVfjpc&}e5{K;^EoUX zTB28pM1mq1R{7wOBb%Nh$VErC_m&TCo%BdMGJhp&+8AKcb>xT>CZJ(21??Sf*z%F| zx+|@;JGTMu(fcEB&nZc3jn)MtZ)s}MRh8eSG33>%N*6i|j#AA9b|ikGs-o>+fI;Cv zOH!ls*#lh~Z=fTko?$aV>#|$k=S8B9Jo8-Olhvzt->dV!_yndS^CxQx@l6G8okkxq zpJ_(c;0@N-w^($$dxs_rUmsOfKD-5P0Zmsh&7{z%rde@VcC2TgK4V@s{9xmk zDH_-_dg$G`1K2IHU9-k=G2a*${)-n`-nQf3SJdY}nwx3awJ)-VCuJ_aab4G20@a&XpI0f3(D; zt4_yOa~yf;L?OmecJ&(y%*gYhHkyn`y3F?@{Uw4;3Y*f))N+Vpd9vVgpmkIjGzox^ zl08gC8j{Q1f5@`Z$BC!oC2LD8K3}2g? zmMmXB4`uJY?m-N>H`b2s)-ADfQt#xQI|Jcw>8I~2gI3a!JE$HxdD1%ZTFujquLz;` zsyF7gV#mg3Lwd9sdxXvwc}`r&?Nvy(C_l;8VQpH{zGZ8LEHiYdN_+`6LOrt691k)0 zOff5XBIqTF6n)^>jlS}I7>=V!;18@@^NOAne+a zpm4+k4Rv>%^emYxX{GTB9nQvW5e|;nDm>lx=U@263UQoVIbfiGU2_tgGZ@mtKEu<+ z<-K8EZ@v%<#U_bW6T0vzpFMqw!GliUzA7OKEO9|TzOA_Mv7US+pMf8)DW5TEP-GXi z*zVY+w0xL$=4>BZu%c?%3+fHwt z!xf&B$Jp>N6*}J6uXzura8%8W=I%Guv#HZ#@?@2^+c$I0DU3pwBtAh8MRXt`t7kUS zYR{zgF*1^W?m{(4iOnZ741MTXsFJhZIA5J{uboLr@A4M0cMd-bz#(dCc31!-!`_1A z)BJHVV{KZ0{lbr3eby>3QW+C^LDlmZF{0>wc*5c6RFnY?iy#jEdz+0(w|tO9%SY1d zfct^>0PC+lbDOPSJmgcE?KdH7nX2`LJ8X&h|R>cT{X77 zVd~h!LuusnWLJYdKR)uWMIwptrOTAPya!k=W(+M$cqohumv|NF1rp*7TZg>r-?(_N=va-`NpOr`$K5k z;S-1ptOs1;?~iTE=VTStakzFMO5o;+&i0)?!)#wp;G6NUo3VuKC<&(cv$vPn?%ccL zEyHMpx}?Fg%^bGrR_4N2!3=WGcyhR|Q;K=~e&OlF#fGIpe^5IpdtC!Y9Nn9ZtCm^5 zf18{AE1B{b*CK#SpV?m;8it#j*NyT;qYl=|5z4P7se!E6ZXXCV!k`@DQ0V{I&t0>x zU_Uh!GOwYTuZ4?$+jB=o@sRdsUHO}~8u+{6GJ5&5C@!E)2(q#hpnMP|myEPBO5jxI z>vA3-I)u`C{-{W?AN2=s8aXhvKC&3b5wVJ_7m5J@$|o;gboFN^h+x=pW@bywAhVr# z`azu)7CQP=j?+uD_bexPxW^`h*w$%FYiR9HxVZ@Q`>u zlNm^uDhE}kLvC;mB$bwlDx?0($zk_*pm3CVQ!NMcxOz4BqOqxoNlTfxhnO@Xdb8hz zic(|Sqw4B=Jst>sJpw>~oe<2u@e@J&%NzhZh;X%R90wi4GG?f4!TNFf^!z~O7HU)+u#DWdG(knMt%@E$F0O32 zijg zUQSg@>f(-iDWKNI;D^sZ*F+bKMHd}#&D8BM^wNO1oN4aFgUU(-@a*V%y9)o85lq#k zgYuF{C`l2_pQqu0EFvM1aw7$+9ppb9&2PFi)c=`lW58NG2*ri2S}a`%=mb4FH#>go z)?O8T3iK+%L?v(I$~#C{@^1BiRMSUy!I^91C38Yx_+vldKil$T(f}3%h(+ z&29&Fj;o5$d~z4qlumWU7UVv`G=2l|xo7;^*qDtxZ};xi$eJC+mjrui{PBbRopnQ| z1MJcSL3$8lVNDvJFr<_P%?jSw5IA_FCeeje>})2hIe8pfmEgcJ>U;6;2(iob=@up? zjkqxd1O`U-S!mJg^qDg&z;N<&*o97}!s3rgg8q)_0|+~0Wv!lS$}y=~a;q7{;;Av| zl=FBHAqo15H%=)~00@yozG;*6?DdC1BH-~`*@#Cv0Y&A_@ZX_97pzuUGaHuIRa;#- zhCu;puvt^49Ab))k&hKC?k@f%gkILW5Aiua>);O5o}Zs(stm@9==|l&ELRd%Ux9uk zJX>{LhVbO4zz62L!lQ7VsmBt0XXi7Iux{P(2zxeI(J3JC#VB;(=kM=7e85U73EzqD z->G(G?&h%FHK3fEe{OhTb+sL{2qVrqQa$JVEtJlC_ZHqkYKDK=Yc3prhm}w$P{yj06nDPYtms3_6-bCQzLKnr$(0OHNU*Guaad|m@zZ-~2 z%$);Uc`^7^%rgO8JYsSLDXTQB(ZBC>44|~SjQKpU~PStgu!QxJ3Rs*Ch~Xy!<*RIS;7lv^&kwE@iQ4v)joO09yIDhKu>pST`9cU2xf3yH<>7zEh zt*ODE^sfaAB*VPXA@S2_C-X{6B;J>U>S~}MM&nUQSnpTX zt6>}#*Et>>TP8^jh?cmXREVH}!ISA$FzBX=sR^2T=1u@vY|WbJ<)_FFG|$+7fGsDZ z07rPvaY8mmY#E__m&ygAH$lCfz7w8PfNn321YaxEUC00jrpI6dOmzy?FYS0k8zmza z4HQ_7{j(RAD8HVAcErmBFyLmFMXwg2$micYT=5~~3bvRq+Kwq7CE(&d)Yr4ONGkAx zd26d?w{8xhY0~H)z?l#Q7mc-h4gJD#s#Y4;(KGkQqj&}UR(+EVmD&Rdh9nvQKI!?@ zsIxj+>r~EcXW$ChBjN48>`NMbI}j?8Q$jZH_`VS>4p@}`d;u-V!}19W z1i+Y!mo5==7nx|G^U8lEd*xk#74;ZtrqmKo8Z$}?CYRxN^S@7@J)7QUKl46{I;`kJ z?1l0&Xi(vgLKdT2_?zx?<$xw_Rp47t++Ov2pl5R0heXQBBx`d9bIvGBMKrRfgrBU- zO!tyZh=)62UQ|^DoM75CP|25IJFKw_jqTT1iPIp^Hhk;jhYtf;Wyvd#EnSz!91r$3 z>NdsHgOtAnU5%mh%Q|Zq4xmlv$&|j_RaA@4BL-K$;AWA<3!)HDzuKk&ewZsPmY16O zFXw<#Gkga6QW-m2CU_ARF%wRlihYjVl(2so=SvEJ@a_-MNs8rZKS*TbCQX70DRo9x zaEZTxcAG!k<2p2WEpvGZQ8An*f{762mNfS0-ra^=jE;|yUMF`4wY!^b!_2n==UPXGNha^#G-LuEj4<`;}dkuAUOj_T6 z`t&Mt7^XXB-TMLRZ6AuLGRVhAl(yeVkJ%xa5tWx=9Lyp%7|3#h73pRRfV?0kItsb$)>wM|M( z5Bs*z%))}zDA~`YRYe?lsfdF}5qj^r>A$K0xb4^^#xREYrK%Fz9=pCVP#rUw|8@xOJNdI6^4qLTLBw3FxEb z;0BwILX}g-e%|bVHxOI7>ila+D3~Jt$wpp+ApZuVih7Avm6h&fe(D-pH}GL*oyfn` zhPYg7=8Oc{J+dwGj}ATJPR4!2Fl@R-L_q(!xim8(9Og)sYi z=@MECDIJGi+aL2AaGjwn*3huDvZ?}YMV850Gv=KdHr%Ky@;;BuIgq0U8ANDeiv)Rw z&&x{|6iu-HxHHU|^Ai%tYr}ngmURLJ2})7hySz&z3(v`VGiF2=)v^UJfC7=49Lv~K zb1nl7W2V0pJ0DsO4l?(^?rjR2DXG*vudO{z^X%S3A~4g#n0Z%S)u!9E0XLNn%7$*C zl9P{Qb^*|jJX&haEE>z~Zs}q(|@GT^hdqGY}{HG5j6iI_UVEb6@~)C?HPt zXG>NOkpQ+4#yz_BwhX`6`tv9I(2-)upaicHT1fVgJ%sW5F`yvQg-UKmd^|<|m->2m zc1pH)FTkpVQK7RVg}How9RD}fr^mUluj;asPy=J4d)g9BrsCbfNC`|87B9|(&*mz|%IVQ4sQw&d>Uc)Bz9&J{3}AyEFSNmG_KCy2m~>(PMQI-OKEJ!W>XYUHRcR z`#+QwQ>}1}Lw|i4{&EHZj2l6#oQybt+r40cZtG35i};>Ex5PRQf)EA`jW6)RwPN|p9KoT8x(7VK&yQ8Z&PW&7p7T=4wMS?4gJ`?9kJ-LT z`4WF)=X7_G-wyI6&x2xtuBUW{3>68OIA*p6p-sdD%<7n#lsz^}KC&^WovH^7Ip2?A zX=*Tjkjy1I+^1G2=I|3xfRni3hwNoS3IF273;tIi_*xgW>+|LC<@C5xN1~;S{+cvi zcoFcGBt;zJb>-3NCbO89UqbuJ9~`mg2H1B|k@U;xVsFlP_$x)7IcwK`C)Xp$Lje35 z8(-SXfqO{tACV2bdso5*@W?utkui-XeD>^MJcFD5)uBK|Jq`3D-%61~#YTn(<>3P{ zLj0Ww2UJjUZ3E`^T>Dd#e_tmyGB?9%thw#DUW6XNZN>~42RBBt;0)Qxh+pE_@^g!6 zb?xTsCAKmj!XqbEaRi93&@%G5p7-@no;V>)%dln8z<{p9hxEZO)>r!g>ilP2E|zQx zkp}@B@UdZ)17Ra7Z5d@bsw-1=8qZ^eP%MJrhHvbs1|CBMMk@Cyl5f$b{h^}`t;v^s zZLF^*?5@9)fF&4nkkpl&JpY-l*ea%^;5A~yMqL}7dvCglR-EQ~@FNT?%(-OLuiru+ zpBoPzB*t4y0?`Bp{-msken>;27@dhGBs`< z`h2YU7k#_x#A5_1$o>7CHxvB6JO$JVqd)_<@6dDfc>nPu9Qt$;_V}YxE0t>QZN4Va zNQi8Kq=m>hXB$cnP9?xo#K8_KCz7t~q}ShQ{oUCYRG_bDYT+#{a1$hHw1Jm1E|F*L*O!X>AA~GUH)b9aDMW zL@1JyoVkN|1XaT1{5z*jD?(4{6+{&kIE(w#@Pu^&@`Ob_JQMKrQ)mm!J<;NR;|J(ztv-6aFIMYC? z`W`>uN`j9=MhvGDLAEW}9o-cJ7#ojHm^=@t`H`REan>}$ki6#QiU95%?jE$`B`YajFV zy+YOo4qsXGix9Wn(@iOl7bpoX>!X4$YXm? zgYc+Fwh<^Vc)z#cYqnC$}skR7;T)hct)EyigQWa!@*%+KKgY9|W_3pCoQJ{Y{R zT_fd|54$0uTk%?5rRUydcR@snl&t(zw7m>BM_1ag1Pi58+t>B|Jir~8LHup^{jQD9 z$?u(=i<1kgejM#STW!zy#F^`sOe>xG)MeY%K}V-Qy>z?J_-#in4LEv4W{lCeaf>G3 zp46@9F|DFFQ{S6yzgPaYeYe5Zd|}F!UuS-;8r8SMYSrUUgDcmhResBz-$0#;ZJO%= z=P4F;cEU;>&u51Q*%BC5)kd2E+2*n6JQ%x2W;vSd#{$rH5 zlyaViFmu_H$gpX6(IIl7sNg5UP}0JwYEXECA!(@y-x;f!h%zV>K7RVd%iMbZ7|=go zn1n}6&8^xk;C+UMOb~Q=q5HT%!FV2uyjZ987+&!gk?hpDQ&g1kUk!$B1crnJLP|%< zoBezq8s0H+vi4IfSa!`s7x$PH%q$aZaNV|3_%%Qi2d-H|&Sx)E8JKI6?n@`VDeXBo zB16vWNt4^Dn@F}gwjowNrK;_Jaqx+rtu_f1*F;G9NFeLFH%kWYp@ydYQWc>{zlI_X z_khMhvu4i*HyGlPg`tu;<_jAxqvaJ^ZtWx|Jz+QpK^(CM;JN!}uf4l>L#y&rJE2oP z!d|Sp#j4%6dG%zK)QTd92lI7fAL%A|DoRD@kJI1jVzO)4>k_>akKr3xGnUhTkck%y zIl7HKfWVfTsk>{^4Y^n+sy)^s1^>4ahlYSLJ5ny6vAnzwl5)mkj>24wgd3h$n zP~mF)Y&X}6W4?>RA%OO=wax2XTjk9!wk!p`c~jQzd5_U14KuN=Y~66vQ0k{nsm}$_ zrL}i9EA>=kFZT$4ZR^!WBzROxBr(d0!x^)|4=KrD^{Atm$lu~Qea@WqTzpDmE^C(+ z)ag__JZPCW7tbo@{+g6q`?yOV({Qm17(W~{N?U-58@FPf;C|s_cKY<`yp#D%H=xjm z8IzV(%HKNncm=!D&&*6P_Cq-Dit?*nOSQ+E`Jk< zy(8`!{jM$pd%z(8sGErV>+ryn*!;b_+sD;QMzWN@sds6K$N~Hbg>9SOS$+wnKjVeb zy%sTfsd49xALEJwqF7FB)XYp#MFoTI8)LsvQNr!;jM|MZrlgCu9!AjuMbf=Q z=QUmy^iJKM&h&DRbv20Dw27%dy2giomuNfa+swF`L5Z3)lzptbJE#uaBMdI`+k`s! zLD?um*~ybzo%Hypmo8k`IsRyK>|IC6g~MRQgw4UH%E;Uny_Pewh~01x*J%Uz?#Y(n zMYSHeAy3%flJ=ulq?nxCx>8q*vzvqR07$3c9=IEte?t22f7|zN)EzYFj*l4?lCjb7 zsBSibb)95`e57F8hK)^Wsr;A+0JlJW$BrNG@?uD-MHQF)sLUN~43!58dkq1c3wCXmeD$1tbzAyp z24T62+Kk^pH6W7nSI}eW0u$9_pGFngw__uMC*r{XH|)r7T3s{?CuSeB2=9N6AJ4?^ zhkcdJ*^9#~sx$r5Gcp#U=8h?9(|KoXd*km?xLCpZfLm_w{Mf&K0(I8fz(5FXBK8}A zt8*eHt^Z1X5DMmO^H6V6=Q?ywb8wK{?p!qIDas>OUI^0*XgX`63x{v*BE_vw@PGS5 z^{&;ZQA)mstjTaYF=2G5`4*=Evx7$jXAixRZ7=rb+AC~smc%7w_TatA-4?te*&IWn z{*{7`StZ&OKb8GaRuteBf1PO;qz<0TQA?7%Z2W;Si z{BCW^fGJHarz8nP%?km??Z(Oq4NY>autvug`HQV?Y*8)VmYBDwg`CJRy8Uj%fxUZ$ z<+ZtISE%M2wJf}rn>&Bnw68HS>K*xWJ?G3B*sq^C^BR;JD_<`m*V3RMmVZn0>e=6s z_0U7-UO9#DUPTjy9|Ub(eSIjeojwGll#|)C{OHM(e80HgBGYg5VrU%fSQ(6oAuwWg zb})(gKX9zzFTM_$gN0MS4_j^*Z{Z&sLoBMDa(LWS{cm>sMA-(b^CMVRp6I`2#Kq zWJ?4^vIkf!gvPMdJX_4R$-s@{g-$r-&qkrG@ek-E;jpn><|uOC2)=|&2L9-I`$A~ch7qa@kUi)9|Ip(T!Ov>;fPAawpSfxQf-2}Eej z^x%YhUFHAg646)!*U;m(9ZpVWe3`KyVVdEIK*UR$SJO}mQ@e68?d>5263^()&~lk{ z9o&b(JwUcJ6xX$d(ddU(ZZg5!jh_dfkU&9MO-iv)Xh{lLnQo_{9D|mbr9KPG?k1~% zo#%9hf(&f=MzDrLDFhm88uYbzQQd63v`PzVK74@cA2Ml{b?K;oun|h{*|%>PcK%Qq zh+B9yHOr!opF4N|$rJ3dCH*Tf$-GGMz$qWN2MFu^>(@>h56}<*rdwiSFB>KKGaq(@ zP5`7FSI2=@2T1qvg_qJ-l@I9?fiSJI60BC31ExsS{5`Y)w+;q?qUN39NeHbXmMK6R1oqgpz&OVYE72QMp%-;;Uvwk;VwR=2YYR6Rux zZc4drA#ZggyqX>`G{;QX1IcX9J22DqJCnt#ie0);zVSWj8oKxD^^+EiEE>@`UoG}^ zLxUZ58+fhK<-M{S1^@>O%!L``R~des1q$x&KeiRhxftnF2l(InfJ)lcU$)XGuQE#T0>EKO%}A~Rr6;K%Alu{I>e2*V{=e1}qnNwcw-30&&Zjhi zdxRj8>V>)IUM^?opOeQe9Ww^y<}($uN=@9zPEhrg^1%qCaP zVqTszNr=ut7~USs^h%BYZ4NHzMqyErX%8ijFxx5gr7QSiG^QcV7B7o+!nPoVJmhZg z?mir^K>vEv;AWqYMA4v7?(OvHLUj6>b;40X3Zku+MjkuHpL5Fd^Ceo`z|?5-SOudt zJ;Y!ayMgmF&0?KymzNJSH}9twOG(NyNMW=XMxU2MCZ&#`51uMEXY^56Y;%9HbU&UI z;{_ZI0|Qxy1k?m@%WvPjiB--=*TdN$?|NnhEC8WOPp_s3z%q~Q$H!neZ5{O|(J1%I zdR8LL8j>IQrFmHPU=1XFis=$4lc|Oob>D(i`rt%5l5JPQTWi@J&+!4i;_~sM+}qOC zL~ig_78;&z-H{0>j>J_e!izeWQ3GB%Of%!t5MH4(_Mn$7m~Snvn(Y^*uBn+xk;M46 zS8cn12>z(2aHOl~aeS=m=<(w}Qdr^&*uow*N;9P+t!t8gizD zH;O4Ir$Fv@1)UNk3&)mc2CYn|BpGo6zf(pe5fDjun?{OZe7(fqIk)G$?7bSQDk`ue z=#DZD;SCb@@2(jS+`7v=S%df(w1b+x4wlv3zsWQ{|DI@@_xy8S4geOd-e?_0Pub1$ z7?4N$Ofg?PY2(K0pq%7*`cels^GGqrxBIkL?V+$|Py^BOTZ)Al{)pyvYuC!k$sz91 zm7hvnqe|gbM>IYpF%pzeILr+AiYpeN1sfsRGhu0Afv2tF8H%^LvQbE?^>uX%3@1d0 zVyV@CPB~e=?&W%0ask_bA>THu^bG~er~2Hs?|m7b6WAKt+4Y^SX!}6Dv3Sb_8^Q*q z3H0Rm#>V$c_oMnXPC}+q_3|Zhm>@j5g`iyH%^)$^A4cA-18Se$ zb7v{VA}tH7QCNHcsf8c_woP&I(=1r5DsOLxU)I5}!#Oz+aKEWzxq+*#f!Au`I0-)B zlKiLeK^uPmyiEV=S6ohiK*g>4zk_AdKX|6(M9eOf5-_TS|Rw|sIB zHv89syC$C>T$;0WfHyqbTIN$%tsA_T|5>jLU`i59=JIEjCL3Sfh}9jv8J9b$ zX(?nt1W_Q%y&V#Wfn-Z))-fh?)E!jCQzCYV#FK&AiTK{ATPeGxB_BA#9g3uk_PGi+ zcjzZ*nOTtux{7wPIxj4Y$!AiB>X#kIVTdU+&u+x z*q6EYAek+>CyoAyv_Lm`=pYQclk0qQ)eUy-+qqLJPzf~;1427o4RGG(+p`uR_klTq zJHLslyxnYg>1Y#abFQ|jYcn?qnLMKbs8T@$P zdj8TSP%ej#XZjnV_(B$Z(}Gx}#rKR0iy@rII~nDju_><&m}3|A@k@_&9{Qr@Peop< z56jm!3?II!ePlvXlF+Fo4_eriY`2%>19wA5Omr1^h!u# z4hy5w;2@~jXkGJ%&q5T$E)71={qZn@)K8~Qi7F^wwUv)&Wod={0@vC>9{I33WVeRx z+ipIYB^vm#aG*&GpuJ0YY+eR#5|Vr|A{e}yz4?X9my5l3`&q!%_Am&^3+wElEGOJA zvz+^W464N!=N3fWKRdSZN!w-j840`qLUhDPesSCrC$a#uwp1jM?=J$~aPeu97xq4E z^pgUf(_Z&WAI6g(nfR%5=Z^Hde~>eR^~ny_)cxA_LbE#TQ(Mrtk2BEia4<`Knt7m1 z>Z0hs(aj8TgPf8Ue((YydDdDcC#w-d`LebDDG9yb9@kc0%=h6Uc_~RoijB51YP+#` zYY)uf;MrUaI=@wV@{WjWH5w{C&Gd&4Uw8kYgGH||bY6HJ7szee8oP6+pdEw3qU2+M zVSrX#+bA4Vq&Ijsnv-J5GhSB_2{0v6aST->f<-MgwZf!yJRbsZ+2OrVd=lg_Foe7o zY-+d)$WK5tC^;9Gr^q;VFaBWkvGQy>=9R1lhBhKf{AYYZ4FD!*GLKq+0~n>9)87qD zJE2gipTJF{N?E(s^6~$)*bR0GVyc6Z!tZTnXF-uL{#c6kitCuHJ}UQt^cW1%^Pjgt zHBlwqSU;3{o9jeZtNhr))O5s#?|=}-TMvh5cC}Le8e|g|7S_HLvtDDcFp4evnd);o zC=X~k#Czyv#*G~-ET6;GH8)r1y1=);>AQTs5CRNZ3H|pZgXt6$;k5Fm7+7 z+&*FI6OrzD%9hba-Xu~aY&2PR)n1#?Rn*qKG=Qt6Jv3z`WVE8O6uqC8aq{iXlbZe>4 zr!LX+8;Z^zw!PJtclxTUDcbt?gs% zlXCp*j2Y^L8-<(rVYq>2O-bUxp-q(5 z#T`y!Qauyi+z?93Uni%93!&t7<(}h9E?J(KIJ#q_NzXn`hmUAqI=neV@H(c*e3%~A z@x;9aF97~%a5ntJD7p(&;xgFbNe%y;QZhkzw0*C2CRb2Ew3W{I{!{EJfCx$W>hz!CH$57ks*@GW*f)P@Ib+8{y@2T%5I4phrvUI!Z zr%!)!rto2Eubos8-Z%8q?7=hHDT-JmYY`c24WTh0Ks7~Yno+Wuv2D=GL+8$^_8q_Z zK~+^2enaR{_+J*RD*4@@tLE4dI%aw3Sd{}2!s@f)0qLIqvn%CX3J^#dGpo>0Y4~4$ zDQ8xrS817{>B1?_k_rc<^~zjjctP6PNM6Y1zmK{{EV-GlOA^5O`8W zfnZQ%FbhBU{Z7Y2B3W5)JEUNO6#de|I%rogTZxUkTHE-VRP`KtFadl_yT>{Bo}Wdz z%;ynJoDH9h%$B|iRU~Il#@n5q?8MQdYhbi%x<*%P`;V3stHlxw;qi^OvTYpMV&>7K zLT+!r0;*B=;>A2Re^Mv=cWH!ff!1Ue0dNem;mE-l93vFdQ`aK3=efayo#-~JdplLK zst8Lku_s;{?2oH!^YJ5Wf*JxxQ~G$W76eSd8{YC&@$huOJEPoJrI&?^$qaGOxi(*^(Q$}nsCPsT zNO6hah^~fUMw#&dH1Y~|`;D)5Y}>Zf-(P4CJ04=x1-nqA9RGl6ji-$bxjLR_O7l05 z+4REP#NwCtu1R`{po@GdCWz?&XjKhelN<31hc(1r=sI)YKoT{@1A8TW*Km!}6ihnv z+R}&r!9OJOPT0I~@P8M$zT?AGd$C>g4&|$HN^Sn~RT1rj=!+p|=<*1dR{Eh z6<9PG8Bve6PAS^U(-D?8Pn%YxsmV%>K^7Bwuzzn?XXmON{|{N`9oO^U_Wf@|l9i-| zBq2!)A!$ceWhJAblARERc1A;zSxAFqh3twFWu{?fq_Qd@3Jt0I`T70M^SbW)areh{ zUXSxk_5FO_<2YXHNI4N1`5-T>b4bsIp2K3)Ad5IQ#hws#k>~3ASz_N5bPW@jJC~?D zI8+VT)fREMjEuOxJ>jMp_wEI?ZEbNNB91!H9pzG-zB^GC%ug!(xE3Y>puWo}K_Nh& ze&mQrg$q{+CI%pRs(K6S5FQ98H|kv1kUQ#Fh*-d5!900FaB@`k5ms)5s6|IVQd|&+ zcUy1vLPWb1=Pp>`H-d$l{+q3)_~rt)1v7cM9j97J4-Hl0 z*V4R#(7*%A&e~rxJ0Re=-Kc`#2G}TEcN$q<4u2eczQ4Bm}HU_ ztu^&CZIL0;NlJ@~-fQp}UxKbkj%wEM%*pGV!kd__)#neyLqS?wPEf~NW*TBWr|*DW z3Uv}xzCe`MC}BX0xDK<}kVyQ#n5&RKPl*JXcx~Y~ijbC+r6EmGuA?e=nrQI)$jW;2 zF_22o)ccn{7ISf}TpH4O$09`!m=8+6=5IGa2*g8z56JT<;U`0epGIj~@tff1xy1y- z_c!Gbuu|`pZBI2pqnJfzFfifRennu^G>Rx?f?LwVe0Ek2jZ9&nw3Rw?p&crtWrD&v zH(&`kex@vKied3mG4XeDgcUL1{bhwfJQ72%pY05u;OZ)?s7OR^6(@rytt-cyz`{(Q zjj2yX+J}vZf8xi&tJ7MDjnl8Ua8AOn-?yI1`X8m&sbOI`8_Y=Z_0E=OM z?>4^`!MV|qq4yITWGgFaKI0NHR_Gq)1CjL!c?;FS(L|C;X22iAntGat=k((G`n4;% z?IH4h*Tsxc1+eJ;e@ESHlB$S9V8jvwIn%=f_!t8g$`yo^(iZ^F(KY@#(s9{pwg-W> zOzDMx_wNhTi(8!VwiM0zBr9%g^z1dse8wn5c+;@5ek?ZaICJ{+lNT?R=qXY5@Kbo5 z;FKLz67^$8Qeui5aaIaZ3lVLk9 zE*)sYX}3b_C+FFWqN5@a2e_Pr27e%xBQQd^&Td#oD2gF=M^>&_L9bKJ{tREI&JViz zOg=oB5nbLJHtgqe+vfKkZ?cdXI9VP)kjNsvV4O@tZ!ZA!8@ahbtTIkD)W$dgX@=o& z0G+vLp@B;dSimhSgIZygW2NWq+^*X|+rCnMBQe}27mipYL;Bu>hR@16XxBx^C7=k} zaXhVbDI530X@GH<)kBPePBISz=>Ohy!jl0DFXc#GEJ?CbjW;^=_`&56-c zSGTB%K6~cO&xQuJ)Uy*ajv~UJ6s=-?w3MTdoI(xqM%kN8AWlnL;^84ob_QF11-bD>$C<}%q8<3fI8=@MGgSE*eN43P@A_}wj+ZVivn$lao)i}7zhmOvYBk>PeVff+0{wd5L;8 z^i&)c#I`<~+kobaA~ZQ+6?+S;j>W|^YEqB(mxLK8?SRPR8Nz-_2Z|ADMb0Q%MXD|oqcX4H6ux}@D#+Phzy3oxgK7ht<1Zc! z`;p%VRHM)__?I=Je7yRI-IPp|Po7ln)8`lG0o^zp7uc9E$??N)`NDT#0VA6duzdfIP7vdd|R9Lu>5)O^SotObV?>I<|Xyze;e-L{gXRtW3BnxpEK#1<3K^O4@NSb4( z*b(19O0?q~6t;tq)a()fg7)HtFJLrjyh$3|1k@W$$N}ef%nh87xLeTh@=L>3FzqFm z1na!2vY?*)Bj7q3HY6?dkVlwkkzgA`+VrM8tTV*d3{<++W!K)lhY1a!oMA-Rm>o0k z-ulLb9w+lMb$E8N$*P76NU|_tK6s(aQZwZZJ6?h58#{vyM)TUdy-+Jw4zhP(jon0%YcA zXk>Koc2$z5%q^+A(S5Ii=@as;coc!#-5tue6$5vw*--FscHZ+?3u?ig&VL{FQVrdJ zt<|Q<08g%=g<}8$3LGEL_+XlH-G2Lk5>qVr4_-XLF@{2UkB!C!$1}OpkK7SWeCs$= zEW)Z4wI=hRFy*k6bUv8cX2+efO`Vy!P^X!j6sMOKDkJ~SJ@?!fdOO;`S|ZclRrC=L z5xE(%^o{5$h_#?BVmb>r5f-L*+1=T8O!CBd-2CoMi0&hvp;txDgiSw}o*!2+W9cZB z=L^WT;8wlJ^~3|jlm=u?)B~4Ep44}ioFE0(TV#PJiV?c`OVB6zFZ=erhXvIlTj^8w z5W0M*3VQDPsSA0x7l=8-2d2LfU)X2%34jnjSdeA948$WXrvejJGd%Dy9|`R5<;zUW zOITfybpwq6yQ&`<&c)6r46Q{SL;eD0qce>X=CXRNA5amqL!0FfdKf56j>cNjAsfs1 z`DHNboGozH`LD<_5l6B|G#|_(2r0CSFqOHuxc*PiyK`g3fZ4z+15&dgn}}n)GhEPy z-E1;pvZSwX6Vx*EUl0*NkeTdBhOpk@r=}KYA(7> zmaF)7*_E(ej~SRDc6_6;GX;!`PIqbnR<%XfJDm?b;_pCAZ2Cr#}%}MAoI)!Z8@p4C-kbSxvWt_4%v8JdJiGOf6hNn0)b{`@AEPE5sV3i z{0tR1W9gx)1VbVJsH~Qjx~YDvaCpvs`sYyBtQ_z!BzyXPp0v7bvkg2odUJm0VQ^;h zE=`~JPXVJ$dDtkCT)LEEGw;JPgLuM1Crg?$9)iCOE*j@b=v-$ju$RLi=w6U-U)y% zG`Q}36=-trcoQnqJ>tc=M(!%`0#|b-d*EzWQ$Y6hise6*c6Bsi_4&^6Z+`BuKBg zh`INeWbv-A%Cna*yXchm9M@^r@)VS33%yIsFVIwTi4p8WL>qE}oJ9lt{q3xQA27%* z0MK=LmBCf*e8^KziBC((;_s=_{N@#<20feQwr)TKXayM7991T+A$#7Ij6c93o z>`90TZ5Z{hp5VY9K~GR))V;+eX?wZE$7T2ID9Dx|wiG-VaFG@2E8iGlN4xk^Gcxkx zZA1mTcFCBMRx{PUQew?U^$lB7mhyDp9#tM&Na%|4m+n@L>|;VPb@zIC1nS6N6>`3VI z_BzO0V`1lkg746;P?{na5TFLS0LBCyIwU9`xK}xK3T%d6`|nwh6aXG9KlWK>Y4=N%oRfu_G#tKk83e8cZv=!sDAB5F#1sh5bSP~ z*J+q}_)zqud3HFVnF`9mx>IGeFl?Lp!NsSGY`0)*$-?2^X{{JtlykPLYRujDe_e(w zk+()%tvF)-(--D|JUzuf_mbQQBLfWrwE>qv`(ivQ=R#y2`HIm!M2CtoY za(2$+1~ILAF2sT{=It;2Hg9$xH!h@q=PTh4KN98&@rqVzmgZjWVQ`GOB?}N3V{~-= zYUXmXS1)01mljSU#Mq%~AbWh5!rdhjl-vFK_t#(jhPKHy`JC%X+9`VB)>pgq8^=0V>(%lsrZ_We*)%fG-CkhNN{a zRUCdSs-Km45*$d_thn0=r#x8Th5>wmqvOxio5GX^&~nq;kusaBWk$!zt@<|5h5?sR z1>&Dgm+pluM%&ixu;7BnWHOd7UGgDdiz@}iEb=-eyi}pQGpb<${Y0j$J(X^zQgzWb zCw{$9K`pu5=L7%A%||81;TM|ICLId9Pf^o$_}r?O=R@q3D%W43i(#X_PaLj2*^G(> zRaI0$t5ltw;URJcHeCN($}Xnd6WYff{Z&`nYzkj z#Sj*D{rIE3|J4G7fnK&dRXl#&5VIpYls9&-{+8}gyLHxqSR0Cp|j-dThR(Mr19vP_1T zy6C8FGJFTkW8oe}iTsZdWqo4qqKy%Fj~^pJ&S)>fQpb!kFu-6(L1%XKL)2#++T*a% znH02f4dU%)RMKW-v{XAV$H^`c{v2sxZ8rXmKcsr_Bf3cqBE-ICEY~k+>F>tI-u>jlS^ho0sd^2A~#t z`fdYE`gQ!$96HpOYnl?1eakBLegE;(Ck7$jdi%DWMBRXZv)Fln4QOz( zv$MhfxyHc~v5r0RZX9slV z{%^a@)Xuo%zAY?VN$CK&JZtuB^4EH$he>x2{`e%~yKF>0cn;Y0-T_9V#CZ4hD^t@J=Pdton_Gyt#t%Vh zr;YQpA~!cVd6CQTsWvufs`$vfp)gJ3UAc%|`5KVRz$o-TiKCXuZNJUrglm{+xQY;b zM_BP!5GM(sg3D|HcC9O2;-|g6vg!~!8;yk!e=2?!U=lVc5WS;Zgyi)V1RJsoWBQNZ zmRo72L<&D2^2hh@ENE{fS> zHtZT}nAHiO1GEsbu2YDaBRVotdpNEA{ry?WxSU+YJQgo*vG^0DJzMKpak1`%3BpWd z|A8L>h0B5^%y?pG99*&)@t&`uLuw2)Jt9*qO4L>Fn|732!2zPLy?*Ekb~9cV+>NeN z)>8!d9x@qo`i)*rxJ=g4RVwDY=;A4CKUP=&X>LZ~N#XbRX_mynQ0z-^5UerR37QUWvDs+@w9Z(x(TMH9jtF!T?|*! zp;Uh?4i*h5_RKJ*dE*ZH@^vMSbE4-e-!pBecgbNe3HQbAM9G5ysGb3ua zRmcl=bW}14?JK|!vL@2$iKc&_EN<4_w5cr7bVlxVRmp}!gGP)X+!o-eYCuW~Y zj@6G$DGR#cXr^NrQt&jm%TLqbxP>dl&394f{VgB*J$DK(08WLfVC=A8{I%xdMrxVr z(hTid1?^fhq5SRJBfEC#VRAIz9L;N^62}}htDkvWUy389!Z#48g)Lt4Ktun(TpK*h zvT%1}P(79aHIM1|&|jw!GMUSIP}HZ~K1h%n@@RlNh)HmrwQDa>pYVL+^6WJu5!($M zyB_zAwwhYf*|SB(#l`pU*S|hxs`{>%bXXVB+LBoeHO{uPFeEj zHo$dn-@0|9pP%TL7y~ZIMAmtJHE-@0{$}o6To0~29l?d_a;M)1JE6vEks-eL!N;|n zF$-K=2ok|hDZ$IntC=lt%}y1nGb5*J)W1w<`vhogStvuhlGp5GzWNDnSmdWP24W+Q zgPcN`Vb5DS*s*PNU~h^6?_YdOA(JRxz_dUIZ*2HF-(2}L1%z!{*e6XLog%z1lD0X4 zf9Fq`vYg+Xl6ZsFNNaQIUn=O-`559bI(IC?tHKS^^++LMC93u@xurI`$8v$QYc z>rZpz!5{bfHZvgh;KBJM9}tmMdQ`#B_$`MPPfQp^?7MR{`XNeFryT!r(p8EFXNX9Z zAD}Vl@BHj_$$eVj`w$uW|9EfF*V&lsE9uD%1_c2$(bQUWKbN1z5HtuMp30r}zrB02 z=_t!VA3*gec^eg%jiibH;38yvhpOQwYa72MQPg4K`eQ<~Sz^wR{KI#O^EM1O;grlh zZ2ZX6w_~|=s9B(t{gG||HW)DX|3G=N_hR0S*_ReHZe7f3O9xx$1!)7~wf~&%G{vmF zJW2C`+xpS74rav#%$LN^_n&|9pZ`d1>-%9@x!9%$TBkaEhN*Q#@xL=>Ny75|hWQKJ zE&rN2_4|MSf%FI8cc%xP4H}(f*uABXy~B)W{gayP4v7D=rT_O^TN0XYd|Wnf+(sk? zfxY(5nZ5YqhYo>M{C|IcZui`)#_8!2jcMkA11lv22IBwzhVbJ05q5j-U+D1Z1v4RG zvg`l;ANkhs=C-#ddv%cv9eWxy@@qpy#q)_zo%rPS2!(Ne!&)HeNa$FkwsbRMh?p{!Cu z!T?jl+S=}tf8Jbpd6&qMVv`m3bfe;WYW(}?|MxSS2R7Bzt~PUa4m_W+Mkq`7%E#Ie z+K3J&{nVL>vd0cRo8X@H)g|N)tG43CX-nA;fBzV*Jb7%(v55Pw0e{8h=3!iPCZNgI-1+TIvjOJ2-o2AsIV@C-rbRkbHo{73Pv)%^U*BZ@1|VCg zqxgF0uO~w%+z9FT694}#lzXc~KKx$wy1mw*P0?8Oz_VwAKRq}&-{{?$-|rUdM5?uh z{gmG)zj8a*|7_Cwm&S` z5Bwk0+Ln1$an9_SY~KN6y`i+YOzj;UZvCz`eo-~vwtvIw;8%~eKOMw`=-}`zP2p4h zmirz6rvs%44to8EUn6r^XZ?_G8l|gN7oWC>*M1?*?vpH{G z=DGL8SN-D=I+dE*X+t~m6~>j&Nb}XD%Z%Hbt}XPUcm&db{pbG_f8|UVucZ}vyNV%# z{M6E+JB2_2*bpQ#f>+PweooSpT1r#UWkC$|Yoqa7(UXxK*c+pIZHz%CcNeYFunNe=g%r8{?}^42;XN|1qloRKg1-cRet{d9qHFiRx1OVL~O8Vs8r4TgxZ|B^+8_vOqtEsF^sX|-C8sRZ>B|K!-4#eeqMQ|*t z!;)Gb7D@d^jV+-mAg1SyjT)ac zPOkB1{IpNdM|>gMwjPuIpKYD1OGCnDY!&6bd>lD);HOc6MPtg|f&_M)i`%>_{MhQ| zK~v;%Ki4OkOa<@FwP4mfxWvRAN_lCE39g_pKy=~c!^vTEo? z0h6FGhYtuD2cV6NQ9wsXlVhe3E%z|_$dXlDq?ENkN!A^g+3~rY+?ZE@OxOjp^1oGD z$x2$6(n}FtCy4)3Wqz=c6;xH7XU@F!;vrL5XiK3DASD5$T@Ee5K{9I8&-#kQf3gJ1 zzlFhDAq^L1C1kebZo2+`E?Q=IWK@T=*7<=nKR+AJ?&?(y zsX_JwOQCsh0)G;-4LKgN)6yp8f8s3y5icMmu`+C6(Yn_JTB8$U!pXECiZ0?+i}(Om z3%!k#RxG-|doY!5Ksw)ndv?esQ;@RC7RBl$$0{`Q5Qd{%Z;JG)!3vmjW-iM`Pe}yK zbipP_Pu`kLGUm%sRw-&b>Jf?!8L6v!VA>FX3*c2D9^#F!%vQW+D*gMHmzHL@=82o= zD_WP*b+=ud;NScm)jG@+KOMIX`c15$P2b(U$M%CoASx;H+BU{n5?Dxc05Dl|I-)Xc zN~+*b&dU=E|H8ImE<0kz=HcFWJg9C+*NeaJ(Xi?*4xzX>sKW4HU3kB!qXtRyS7d?f z1AMN@I-aBO&lHxL_wS#~9bL_V;$Bmd3~*u5^c*q;W6Y2}5eb6+6ksdCR`FtWlCHfx zgwF{C9Moq&8o^iCs6(d3Rla+7>xC?5c1ejhS~19uHAYI`IVHhP`K&5}(4P$Z#;ESQY4;+9XCBpDIKPQSKqrJ6Gmjed5&Sq9M!&Uo-3)5;K$4S?-q!iKTxp8KR-b80dc?fP|pmIOpN@*@B8G>(4k!AM5^ z^k-8JV`qZ*0SAN22L^q|{lVUAvHgk@pLj1p%pECM>uY^l$wfw!UXZ(u^OGwB4XT{6 zy$e=IrmwovYeGI*mtMLwir+vdcHRf6JxdSO1Xy)naP*Q1T;t*)42m(`@WnCd^!~kj zVZ|v*smxmi#*^u#xc<@cV^|QHhMlSk3ZF>SAR53`Pt`Q=I>H|$oM@q?%w;LYflF{d za=*cGcU7HFF~hHPJch%uniGy&fB?N-lGrlj%S)Z+&7;V#t*XjXJl#wf1+5zpO2aSZ z%0(HDkQ9uxkKVcS+tjf3SJKP_-$C3d+&Z+%71_S$ z&b=PG7cU`SP!$pTKYt(U2PY#yI1@HMXP21o%F!^CxBeHAQ0>*L^y$-4Yu*t=mrtwP zw7xrOZ;>f}zu0NZ=;k5)k=*JV8X_r!`gb5h82}8K-J`1;sqwh#`9*}Pc2gCKD7pp? zPH-r0V%k5%ZUUWKEm&8$3m}Dp!$KGJhMPJ9gIw~C;;9j8n{5|2X0>YjM)K--lbo07 zW7no(OkKF}4Hpo}k>ue&B@>2hC|yHlXv;Zn(Tz;u3BXst0phdSN z*EsO{gds5mMcK=LJv{^k{ErcGhr?!|2Ub-rdXa`*rN~w9yRU5JhYvomZS?;By;*ge z_;;LJ$f<-e?{@hlI#eiMjt)s#%J^pRw1O80#asi(gLQP|o*mX&b@IdsSA%%OB6k!I z*`^`AARFwX#p`MRsXFgf-0s+7+?~p^LmW{FzqZG5Q=&`Xyy>T;bRs!9#AW+^55qBI zP?;kbK&l32$cS6F-P38rfHLWiOY&YJI0_hHA-g5d6=j8Z>U)HMY$S9p=p>{=Dago> zARkX{(UYZ@D18P=%c-i`4%w5PmG%A9V8(Xa*qpy`L1m0rKf^uKhPcbbBBJNuqiBKQ z`+jQ8^5vh=%%Ypa#6;>6G8H6BO!k7}o*^&jj!9JcvD*z?hj}oGi36M?_{b>Zgo$(K z&tnI8CU8d4eYYzL$R#(LyqbfiLG3(HWSR6l{ra^RPh81bq{M6<`wc`EQy1pa_jN_+QMi(2C53=4 z`hK8(y`c6sGyrlD{F*c1eH(?yPF(JMTj;}&Zc8Sq$?{i|S}eXipW}jiC}Yx3q+p=H zqXI-BmQ^zoTC`cj^@XMrEYuG<=$hF~1V-J$UfBrtLs)r!{MS06hQ*tXjP~ zM$w-I40lUCm%C`}F?+Zo5cEf5pp!0QVhHMN?Y?+1GW}sH(Z2y4pyPh_@uhm5mi8ng zZmGZTkOAxu+PKV2WtVIoATZfEve@1gA-A!^(r z96fXogv{SPXPG*a{DF5&1AQ~<0|9-WkBbB z4`imHEl4JrVU8tO&AS0o19`B&j61CjO4Ql2<(-eCIj3M|D{!LHm>}U3AmM@09GH%* zQFdA{$rc7Y;)*0wpW_=~h#MUJtEa2$c?LwU{7V~v)`=qVx?6Y(2EpZ|o?W~+GVVPi zMGhR;Zc4N0z%fhE4xyG06r+3@`@xoD$pzoaMQu53SS{NNXK$XQmv{)2H1k1bIXMZs zlw`#Ym@(P{$WAKy6XL_wnSQ3h?`Y`aERqT%V{w9arCIXSf;46(GE|-o(dmKifrq?u zq*S?Ew-#{Aa|Xpt`vkd3_!oHZvQZ?<0o}hsHq*th^VMyD3H2Zo&lQB=5z<9{u#-{% zk$W<8reKF4oZ(Bj?WGe|=!|))M4X#Y$ z{vg@?uFsI~lywooIw#=Pw|nXTd0i}sh7tIr@IBrM481oCOFtcKNsY`CR` zZn0TNL zzY`vW{fBr2%7CGnC1V-JLbHohy{pMp;8zB8;$g%21M_lQce$6>2J)i}45rxGDK63# zb{Xq~8=Mb&;pG>u6hKcW0?l%AOiWD~#rTM`nLz8y;5^aM1+Dv8ux6`;Edrl}*M}=? zTI$TL6Gt^JJ7e0#b*B#!E!`_OG$Y9m`jMddk41h!i%vy45`!Jha_`TBxakSW1X}t&$Q3LAKtWcLZD8@x8#)@e zmEsNv=KKOOQPC}v=z;Oe&223km~DAxfi=o=G{(&nf)8d>J^~mHcqS(L&t`6!(Wd+0 zNl#Ui*5-_51r4dvp(V9~9PRjVOJ<4d=uDm*aBW4kgQWR`hr>ysA+orvv~-P{+P!Cs zzcv4OUZyG-wL5J;J3sS!+V<{O`ZOlJKaq@FN zp0)M#bo(k}mKx}$r$jae-*mOP)jRXeo~k9kzr59nleeiErY0SlQWFwvIb=wf;)ugB zi7~l7)Nks6}3iy@A>A@Ow9s}(JoT@PGoZbkg& zpztOp?#12J*&W}UUhjzBns(M=#?Ln`nlQv)z9_nE{xNV@kR&IT_S^K6Cnr-qvI*?N zHRK}L6#-rL;vOL9+Dx&A6nC=931p)^Rg7U@JI|jlbDRQ<1Z0V)iz+82A3K&`<&7kQ zXNJy-Z3{z5rJqi6=i$RUI;~C7+(aZe87l}w zKzQ-~U#+L0w_o#q8*LB!<41~;w4D4YC2;<(>s3XtJ+Sfg$9wG#orQ9Ml%)zl8>t{C zXTWfH_B1YE4h~wtk`jXM!>!b}S`6HCAGl%v{*IU%jop^2FX-r)JZRtBLywQy^bsrA zrmi60rT&Lk`n&F-L>V$`e&y+moYtcnRW8nS5j)Irt z$BYs4xv}6|$JNG-qsNV0_v!G+Jp=uV*X6`CasYCnG8-C(5l~4(Zt_1((<81t!jB(4 zqCP&0#N14c998-kMQKTzO=8N-chO~VU<(IWkC1wDd1=W`s&Eb za3VqwlYsH_pN9MfNQ~=6Y0BQJsw(g7j0}DDzmd^=t_2PWh$S2~dGZ7NR!H?!?RI$? zydYgTv4}0r%_0#jJ%KP|xw5#*U7f=EV0^RLE@jCF@I`|r5`?n=J4{Jn>taHX*(xZ= z(3U{+Ew+X6toi!2d)KbFKjZ>Na1B$WM-MQ4o1cHISo#~)KFTC^=Ym$Nji4T!JKIm* z2@t<%?^clqYYlKB3O;#q8NpUu<&;GLTx{9LWo4TEC1pf}KXOL*^6ssV`s`UD77l`mYKp1wYZ+=YR-BWbUr8V5v2NW(Oqxjl7B1|kFumgS z>&;cSwj%xDYzEmjJVYXS=s44x@ual8-udamsQCYC0e0?$hx3d1SA_6g5KjlTcKI{< zR&}G@;jusJpsm{)i>X5?w4$l8WMo1sbWcnlGkSFD@#7DSvxo^MAz37%#JkyYp7+do zEl`3zc)5293cfO!pw&L{A6vG&@}>f}AFS`>S3IEa$bNz0y3;y?3Rzkn&B%y-8re4lQ=~E=R{pD%igp7k>AAD7 zt*c~Q<9TZFM`V7IydHwzWVXUX)1px+eJ3CFj_}%v%V zj_!Wha6|Uavm`*+ZR_dV&vSKCPUWDj7ED6?^uup^Og^>brbj<7>y4SDA-7>c->8D+ zi!Xltx>8H)lzgA~7iTNp$|~pwyxP0D>9L{L!l`NShB{nUf6x03G_#7hWaGJGQk-$;B7CU9j;;an$xSP?D4E6_tN^{jacYzvgKx zq@9i`a4R}8dfn=`>my*ki zMx>{AmH0%$=t!lXgYLR*d~+oH-dFZle0=U(yXh6#oB#ZM+F4#^qh*-_6pEr^b!+Rk zS6NxA&M{2TUOzoOBu6!>;7e5#6()nhiW?gzXKl7aQ~a5DABR=tIcemu6+XRm{EEXY zODAjVk1x)=P*AY+S%0ao%E7g3-^xYgCuIL-^}umvZY^(3PV&Cev}01t$Zc`)y(03j zxA{v<2w1Y@?yowB_Z^Qb+w4Nrq-W1L);0O*=$rGXk8qN1d1ZyKWBY9&(%p7}(jpcv z4x+W|)*aG!mkJRk{%kpWVWG}}haZ6|AuP;`7gL6kb0s%<`Eo50feU!rVr|nb$H_%1 z?xHcE{t(jC5Zi%vIA+3VMHOf19AYfPQ1uddhbAg}!Dw2=~~R6&Dsq`QJRw zb)`5b?wpmj0?dmmjHFP^0Fuz3g3}0claC*fD{fb_0ksA!#;Tc|cMm)RfkTh4Uf3Z( z8bl)gOtjR8kk^n1ClWdfj0xk%XCp^}?xX=GG;e}WO$j#%r5#6nrdxrG@+uV(dbD-m zr0pqb+_oPV5dCxC^CD+Px5gbpN(Fu{tkSB%DNAX)04S*6=mlJFWx?WLLG>>UXJEVG z(4o~xwHwY&QVP{lh!V1xot?cFEz00`H1C>5s)nfZa%E(__%RJcH#xjfh3PnDNm_oP zC}40gbp#nv)XJZ#tGAce0kzhuP`RNr@y0yFgv6!&C06Vj$fp`Rwt4%2K&8q>*t+=? z@${&(-*#5o&(k0;Sy}{B2j((*X^Gmk6%@NbZxk4`*tZ{ROp!?JCl|40KG z<@BVfiVZ?}G7|v>X`zV;W9*EMD_NJ)`Ml)Gd45l2jAA63*q^7{kty<_pk{_sr2cMb zAT5vB1d=RYuiX1`r7(53O~>w#VRUhI4A&#~2RdJ@_7nw=LmO@m>Tq#evV`l$D!IVCBoVrCp@WLe*AHe`Jx&eUIsG{`|8kDLazPG!$OGd{t6A3fUSi zx2{_(M50hNw+uMT9jX%=3Lef?k8o5s7e!vPQ+n~Nz*@FTf-PRMRV(UcfBk;`^f{_( zw~mC}eKh4VtQfOWqGl;+zHGKuV)5$bUdNv-8)ejAN@lWbMtXGj1X~2}o>wo&4)c&S z2dpy-Q8J%lB`%Vc*?RWqM4}^UR?v=XMGxtpf!;1X_2e=)x7jWgH@z0Wc>b)eZ_S!a zV@eBaYX{2!36Yt0uP$4q6U=)@6+}*nJZ#%Tq`7ZOpNIm7{R*q!e%i3sXw|AS!{iNC zN|AaYV=up6xyr+1R5Qh|)HbQrYu}zadCErCDpc*3bMmi}WMiGHSI*|G49{@f5eOp1pjP zRyn@RPTm?HIt-B~E{#>I{sKF4>{Dw}SW#gDfdgXGVADZD;}J2KKL7IP6*;~Xsc9nT*vdzuSz_c(Ja~&LxmCY9(<;WX*@W0(!e zya)~hdwFJ%F0!x)WqK*Vs?_u22&$mrjtw%aI@T#N#rtcnqjn%bD$WAJUV!T9!%?gr zD=*YX1O*Sp58)hGym;`A%>9Z##6(aE%GWNc$1deKqm@S|*>IG;3)2%}KnEVuUW6Wz zlN3+Be!Y#$$?;4UY1q)Uf-?dgt#bMAtM8K2(^tWv>p72RzR8#|+=+q$UL;zlu{QHf zNdGN7MHVoBNKzKZzMdoHat?_L)Odgh%w`bMqq!8pK!n;HovUF38O=k6eBu{!X94?g zkUnns`2q>D+8&R!kB?0Txk87;iTpa-cQu_mqo71~PL!ey-@TNn)I8tcB(b=9s%}?5 zB81T+{~o`De+86HM-a7R$CjfLZW`=0-Nm6wJqwP|tdBNvfkY`Hw758%qoqmdj}%ct z-k=AhYXSAgTq+V-m!c)(u?I5z5gGP2-Ntt60%O&4c1^p%NO-z9TffjKjpiMb2V=!~<{aoXu=$W0EW(DO7obouj+jpa zj$4;=EudaPze!5omX5c#@$(B`Ep;uE?mf}cdN8TS-Fxy>hsTajAbi}Z;dYZju2oOf zvOzAB;e_1Xdxxq=YCo^C+??t=Swn94)UFld-Ug@yXm?%MZH&qF;$G5QhYf4u25Gsr zN6%z<;~a-MbAD;`^u-@rd$H|r^%RZW)Q2t0=XUOp9&_u~^F>?l#`NEtd&x?D^0aBr zN|iCs?7vsJo99iEH#bhR{e9SI-Y37_z2E<7Y7M`0aNI1zA5U)<{ys8nmiW2xj|+ym zwg+in%Jr%0c7-tn4?T(wnygx0_%=ZlyzEFvZ2OAqhrZ18vhgmN(jsNo;C*1+%Ci-R zP3#hDzDbFs=U?tO{J#IbUsdh{BW!#&to_m`-|uj4FRgu_tEvX}o+b5Se9(fe;QV@{ z)qmDde&iSS({uf~6pI=iJh&7QKAH4ET$D#Oksl71mB!FZL>To$B>~>hX|>a4(IL@j z(7DouBAsVNA`pX4+cw`3n=udvO{>R36DgoV{DV|}7>afbFwMyw{MCR}j2dpw->*Q< z2O{PbVQ*ZzR2Zp>phF1eI(*oe)EfN#1nj_oh=LupZKq8;3@E;Hr!7rSVn`sOk-#=3 z(RY3fme;(JwcT*Notqt0DHo{h?j=2{XY80JCEPSXsMHTgVW9LDEm_h82E`yC22!oW zp^a7?v6{aAg`mN?HUOL?Uvcz7F7rpcOg#P`HmX1Ez6UQbbkm2i8W}$N+YWi85 zz6;H+Zm097789R!23`@lJmDP{=()wkDGSCBNk{$(T_B>Zv-2;XvZFQ>4V`;FMqZ|X z83lJT`Wt*NBotH8$B?Ws{n?^Lq1hl0zOlwtu`3xVZTlW8Bh2bKRQqlxHc0861hWp&9hK9npU<7*us!etD zefawiANDdBff7tGw`lI2yl2R&ik$wN+)$4K3h?)2T)*D$qE|4b7O%`XYYPqw^_4+4 zKlTTKWLjFco;?{OiM3DS-V<&bkYgXC0B#Yo0GQ`(A$#n`jsCWU?mh0&HRF>OQWKc$ z`eoSm+vEJcClO3=CHOWN1s(_Vr*Tg0E@8m%2r16T;Fg4ErQF-s@*rqUsH8~LD04H7 zp5Ptl7n(zgEFMSfj4}a*DbF6djsRT6Y1>+a^0PScPiyOxs9WS`zFV6KxLoos(M*jn z)^rkMsOC*cl~#N`q<3&(bt8ua{i2wN04{*d&=+J5aKQ1mN{Es)4<0$gw z8!ba+I-W4GTJ!NFd0f{C%L|U-AcH$)N}NH_3*?~CF{B3k9ekUng|E4D=IpbTiNv?@ z&sXDtA2GYq{!sa>&uh!MsAQhh=fZy2*rQ=r_7hwharCHV>+QQ~wuy}gP5Nw7caK}p zO~1WZE`F2V(dDKU9lJE{?AUPm;^l4arIdjsDVs{0y2?aFK6v{aqxYRU zzoa6s0DFUZJbZD-{bN>2UR|2Z21&ED8x#6w)Lub)3Ze(qey zuj!%6EnLr(@zfmjZ{mYCCKoIZn#1{Xe|WtTEI6d+ZXL$$@+Bz(2jh<8mL!7(i>gJg zxacN)hTv2}%m5il({+S^M(0Y(8CcRjTP>7{5CJ|%iEeCceBKFYWw_;UHqq+hs*_fJ|{fddU~=VwV-m?8`_Vr4<17h4=HgrG%;z1tKi@a2|3Lr$DptA-HHmB z1x62qh1P9Z6XIheLK^_??utY}RN|s9<=KiNx;6c;Ur<^h4Q8|_X%R&9vB2m{JB!%B zGii?y3K*=a)Ac@Lqw!l&>$OWzi+?*u3~o2Uu1X(!hVA}}-Er&gYOZb|rscCPuKrMT^)hz6m{UkASQqU^CC!0WCNDHPc?mcoO5J?T= zp?B`=K_^;REonVN()?I;Ja$Ym5gjk$0CaWKQRHFK=xyC^^|;49R406?$4cKxrzIlS zP#D}=chW}VK~YirgT=~0a+;A)?iPc6`Qf=uKDC;EcnKmiDDlKk4{7gFz#BSLLdDTU z0>k;6bRaJJ`%-cd_9f=M7#^b3RqySiouJZ7BueWX*jk$g=&C*cQn;BK^=o0u1p51& zoWP=fFDrwoG5L^!01Te(Z~SL9X*|QRhY!EOl-RGIc10x_ZP=vJj>K0jKz znnruCQJ9)PyHlqS`x=wH5g(mjmFXWXa%sN5{@A*?W9(e)nyM4ekve3QaHsam=P#dC zmM>oO*$0raPlD}}XHOV3uvlMtp^n{*c^Pv{h(z*Qy*k_L?+^)zfbk0sy~;9Lyg2on zj@Rd~pD8K3U0fD}^CoG6h&astX}ct?ietm@xx<`iqx%|qeXH$N_G+H*nz4cFBoMy} zxYcpH8@{@$9vxKMFnqj^)7Zq~xwAd2SC`+f?kc}j#_6zE8bP*_!Rj`%f9_N@0nsa| zeL8(nUC=^hI2vx(+lJOXE?_-+nj}Gydec zjs?a~pDfXJ`#s?C(~|R7lv~?29>+OAmAY(M%ZV9-h@IBdSZnD%XwUtXD^|xub~E)E z>kwP8+-q4z#+6ei(}Ut$me*Y=Z|tEp*s1ATS|{yho!V~``qm{M2y9iZ`?G7Hr_T_lH^UDazkL7c(RkDcRMdYL-ItLx zzqI~RuLzBSKhA3>A zdATb}HFu=j>G#;F%@N3EFvwsI+O^_+4_%JsPqeX>bLZiK zjw?B0$HlgIX^4WM<0lZx0T;xbt-@^B$P~1<{Ss^;oi{i;3z90%^lt8;(e32qqB>Ya z^(!mQ=pZj?L@O zr$V&CI8h(|F&uxVPFn%;2p_@dQICNWn{3J2s|YAeU$0?ag0eEvr0#G*>%wRsKE!M< zD(5j%w5ncXTE~@%%SD|%_@A3~cK3**Kr0y1(}QaTcWZO|pZe4n z{%uv@U*IW4G?r9#Xkc5S*6CsPA>?eqym@(d8={glH`P8KOi9CylD1Rt2#h$viJ*yv zpZnYP{HYxLg+h{iL$`eC+KfICR-BlfMJr!jn%r)OukFF3N71Cbtz0R525O`~KQ;0` z^P-6{pkiO|d%$Vr_7u&+lGkb7XCS@xKjO&z?SH-w=f(wXF^(2TKEHWa@}i+>v#jUE z+h~x5$e$OLuZ|`uJpaLC_3`8JNj`ruhEMVGRX1x{D|K^wa;o;;_mGhkm;ak?*d-Kg zg}B+5KEHaXc$`Q|LRL}aYG5PzjxONov!~7eVj|9LaMB-}HZ}X3?3+S%0n%P`p;h{1 z=rG56tBr=bCJ-#@!0=wjwf5Y1tNmPK-$y>*ZOh&2kf3?iuge@Mk0>bVan5Lu*tc(Q zLAX`PAhIuradR#iE*DXt87Ur24c=?=vCy6aCS~rd`3eT*7HhLZt)^ziptm1$x6f4` zbx+n@cG0;LCo^8IdZQ%OSTS`Ntihz1wHTh3t*#e|DD!_sT8Ts%C$3&j?Q?NJuc(3% zBfc;nxh~n^{9nyb9G3yVZ6+-kuG^H5waqBROj4v*<0BVwCiNtfXzC2Tc9^MI$sRj; z@d-a)D_TZ$;_TU8KV=qGI87YeTcl)=e}?4T3`guAwrP)*eViuTP*p9yX_i=VyV_^{ zZOye2j$cgjrrXtD4YKbg+3WZ3wb_}H>bd>T?VzfM}{?yr-h>>-b;s8HcB)yj+S-nEx=NdC^Cgz z0;=>^d4-L}Zsa1!^X7n6KKw``%@rbTyUvjiQJ~0rC22B!V7zLKkPAsZ{F##S@&MNr zGoYLq1Wu*mreDyoqwg5bydGW;kBJ?#*QBDdL)E|vCY#Q+igQEi+Pka5B_StwfvlY} z+gKZX?5WV%7{iqGa8u4l;HI@trqdL^{Wcm|w8R*n2-Fl8k)lko2 zR6>wwu_B7A5y<{}DJs0|5U9BK%g09(0(JFtW_l*yxRh>%pwZKF$d##RL+J4MGYP=| z^DVpHbznb#d24ivKvB<;90_R?9D|5b&^B?-^@A{^xH@i|5UK291}@7`T7*H7gQLi( zIAEiJs3dq@Uz!m602EW*_f6?8Ev*)71GVkKc#OhpWr>rixsVhthwFuBz(<0U;n*PJ zQjP$AE1qK5{Oa{s=qe=~K!}5V(z3l}SHHP8N$cKVRpj zkoDL$KkmU0g(&3Wh!p2KJKL(sJ|}Mi=vr15e{AWJF^hwTi6ysZqr%aAZ!vsHZNFf; zRDwZ-@!N?{iFCD?G270rXHlz}W#8|*>v~35p%)NbhOT-Zg%eO4aM~V4rz<#C-b+k6 zdg{~zG=$m;+(!;~Mi8UUSKgB+jXcYe>FqQgAZ0`YZjCpl`C{1d??)}R$oV59r_7(P zvR@IB>@u08Z>{|5abF+WzyEjlHIH0Cle!#un1J{d$q~d0dzlB^t}>~%dc-_P*el;d`?IEAKm9DDKJ{{ipkE}y54ZyxE6>Rcof5t zBlnDJhs9Pe}6J&G$W%|w{EE;*mrw!IC>g1x-~URVf>f%LWaZ*;zHCk zHyj3(UE`Yggfz#Q!l2g7b!#3j`=7Himb0?E{nLV%lkMz$ufKNu@}heGqrPIIItxpW zo#pa5Jw&p7GHaWhkELGzReH4B=sEi`+$RP3B|fRvk848ZcDBA^anr`a+uQBll+QVw zuq`ZTp5c=dGLKasx!iA$>-e6SFyT+d3S<4I<;wn^#XsXG^cL-E(g}J~R(fRC(4MXz zjBY=ibv*y!idXfkj-^!xHM{(2^>crn`*Kc#aeO)kDOth%4g_!8=#r7LTH%^^ug`Lb<7g1}v?Y~-p>!}?B@8-3bcH3dH zZo`Hidd|MREWKc}fC&uCoyJ@u`z(PIN!{RZ*=hnu%!Bb9O8m<#!)|`^U z^a3Lkfb>geoNu(&J?p)U>SSWHN~cb~A!bbPepL~>P{%h|X`Rl2*A-`Z2{=fF0nBHe z(LTv^?+)Q8B)=Tb^z-v0l1DIdaPcGD4mO(0=(4OVVNi6k@$|GOjO3LWxd~wc`QsSh zMK=+4LVm!~As%^})`#gADsTaKx#%uQ?*%Aen;BkV+=6u}GHm}fXOMaLf7TP3Em<-& zewq$OdcMcODK{LrBQ-UAQeL@`1VNGC%4R!R-k9*9>&r$gNDd=caf6i>r+`@}lFCB#gah|XD>;i&E2 zUxHvzvK$4^A1-KLUuvR=pKrOiu_FKr*+e1ZA4eQzu?|v&>zjUQ85mr!JN+YMjkovB zA@h@-qX&PSW(}IcH&Zb%R0Kt`NF=lM0$Dh_cFERw{aA%e0?w1!dSrI>?m7i8eZ!GY z_Wj7x(TJXiw18KQuRubC%Z9oqfU3-Uinf;4@;f_}fr1fE#a)5H0C;vdqZMJb7Kn#e zHv&xx2)jZ37F;ESkbpG9`{tD_Gf7N5d{~%#(wr(KqD1?t=-1=q*|XcKo=HgO=-pHF zss;i2^eOQ5^foDiqCm$m*+a|nq6nwrSWxb^t<5dUGz`%W+Zy3-&+}6zZlinx{_ESf zWBbPbktvuR7=e3jW8?AbE|Y@b>x={2{LsVjUB~S;kwEeXzRp^IdPi4N$(-R_L}18U z(|;4ce+1pfk|k;U@So>qHD8^0XNgppmHNibn=ucy{Q1Kxn_Q2t4;+7%y?qVmAqKOt zF2liH|M@CPd>~MQ(pv_YDm?mqB;;@Ffh)%Ct9PB9G;X;e%+eabyXl>&ym)vjIFb=0?gXzJlQdxT}sSMDQ`$fe@t_s@Ul zjNRCf+uJ#ybm*&lOV7ua2KAjC9@glaSKWxaDkFw$eD&D#FIOtZ&oL@^!|EioUIEB3w5sM zTDP(V4Z1#C{QLJjXF+?UpwO$A*q+Qhn_?j4c(bWW6-bM~L;|pZkT;G(6PpDoDI4$a zD6SR`T}(&z?(BPHtjaY*Wt=tSrbGH-H$r*`MTK`6jj)8V=^}jH`vlqQ6^-ZM=HrO1!4Rz%$l7_XE*++;m(vpwoZ+RKbSA4j zJ)ft&k`@uxIzP+jWLTIb&J18S`WA4Op({PrO-(CEJ|wgeV^03;TLcKwoN($)J0c~b z53B=;F1yQ|nc82HaQDrKsA9~PVkRPmT94ksWt~5E0i@ZaR$fLh5kF@%M4g~b*ziT^`U{>QiQHTU{rq|mYXV@2 z3QsLT4?6W%K)*z|G1 zOZSFu{ris?bTqH{$c<5>o~CJOmel;*`Fm&Uwr%EN-TKTsbAEd4q@MMrel?otx+~>IJ&C1D1KJ?HjQ~ms&C#lKD75dz;3_11v_t)$nUhZ0_SKPC@ zuydya)Qi=J4R{B>PoEJoRng_T&r1NQp=n)>rmP$5^!B3XvD68&GMl?th0=i)_Y2yu z{&4gD7kuP@HDK3O12=3al2%-z9$_AwAI-;}-# zsB?Inx$c0ynQKX{W@M74t6nWS86hik2{CLd0s<@@ey=dh{<__|YtMd0%iUHkoI4jw z%mc;mVro8XvYP$dPn4d8F!WXV)?DRYB|EY=vv~!SsdP`(?fy=acH)$M@#4ksmf1!t zej5YXExP^1bl=|H_dEt$TgzK3Pct$LG1L6e;HUCgW#h*B<93JE);qtt6TKq9^Wl&- z2t-r6z(A9jySGh*TxHmHXU~F}h4UO8g&azDzn`&Df{v_o*~;H!w|!UvoyB0|7N@$G zsR`kWDcB0o(dOi6b>p)H1$B@xH7&uY&&V!)q$U5(+j%dne-{bAKT`*=AI1dN{b0YR zCcxq_QVmWUGMN7YfvPB&U`ARSm%x@zs({AH-*jVbpum=TdEpk*#}`QJ!%S-u$Yf