1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8187,8501],{61591:(e,t,r)=>{let n,a;function o(e,t){return e[13]=1,e[14]=t>>8,e[15]=255&t,e[16]=t>>8,e[17]=255&t,e}function i(e,t,r=!1){let a=new Uint8Array(13);t*=39.3701,a[0]=112,a[1]=72,a[2]=89,a[3]=115,a[4]=t>>>24,a[5]=t>>>16,a[6]=t>>>8,a[7]=255&t,a[8]=a[4],a[9]=a[5],a[10]=a[6],a[11]=a[7],a[12]=1;let o=function(e){let t=-1;n||(n=function(){let e=new Int32Array(256);for(let t=0;t<256;t++){let r=t;for(let e=0;e<8;e++)r=1&r?0xedb88320^r>>>1:r>>>1;e[t]=r}return e}());for(let r=0;r<e.length;r++)t=n[(t^e[r])&255]^t>>>8;return -1^t}(a),l=new Uint8Array(4);if(l[0]=o>>>24,l[1]=o>>>16,l[2]=o>>>8,l[3]=255&o,r){let t=function(e){let t=e.length-1;for(let r=t;r>=4;r--)if(9===e[r-4]&&112===e[r-3]&&72===e[r-2]&&89===e[r-1]&&115===e[r])return r-3;return 0}(e);return e.set(a,t),e.set(l,t+13),e}{let t=new Uint8Array(4);t[0]=0,t[1]=0,t[2]=0,t[3]=9;let r=new Uint8Array(54);return r.set(e,0),r.set(t,33),r.set(a,37),r.set(l,50),r}}r.r(t),r.d(t,{createContext:()=>M,destroyContext:()=>K,domToBlob:()=>ed,domToCanvas:()=>eu,domToDataUrl:()=>eg,domToForeignObjectSvg:()=>ec,domToImage:()=>em,domToJpeg:()=>eh,domToPixel:()=>ew,domToPng:()=>ep,domToSvg:()=>ef,domToWebp:()=>ey,loadMedia:()=>D,waitUntilLoad:()=>$});let l="[modern-screenshot]",s="u">typeof window,c=s&&"Worker"in window,u=s&&"atob"in window,d=s&&"btoa"in window,g=s?window.navigator?.userAgent:"",f=g.includes("Chrome"),m=g.includes("AppleWebKit")&&!f,h=g.includes("Firefox"),w=e=>1===e.nodeType,p=e=>w(e)&&void 0!==e.style&&"object"!=typeof e.className,y=e=>8===e.nodeType,b=e=>"SLOT"===e.tagName;function S(e,t){if(e.match(/^[a-z]+:\/\//i))return e;if(s&&e.match(/^\/\//))return window.location.protocol+e;if(e.match(/^[a-z]+:/i)||!s)return e;let r=v().implementation.createHTMLDocument(),n=r.createElement("base"),a=r.createElement("a");return r.head.appendChild(n),r.body.appendChild(a),t&&(n.href=t),a.href=e,a.href}function v(e){return(e&&w(e)?e?.ownerDocument:e)??window.document}let E="http://www.w3.org/2000/svg";function A(e,t,r){let n=v(r).createElementNS(E,"svg");return n.setAttributeNS(null,"width",e.toString()),n.setAttributeNS(null,"height",t.toString()),n.setAttributeNS(null,"viewBox",`0 0 ${e} ${t}`),n}function x(e,t){let r=new XMLSerializer().serializeToString(e);return t&&(r=r.replace(/[\u0000-\u0008\v\f\u000E-\u001F\uD800-\uDFFF\uFFFE\uFFFF]/gu,"")),`data:image/svg+xml;charset=utf-8,${encodeURIComponent(r)}`}async function N(e,t="image/png",r=1){try{return await new Promise((n,a)=>{e.toBlob(e=>{e?n(e):a(Error("Blob is null"))},t,r)})}catch(n){if(u)return function(e){let[t,r]=e.split(","),n=t.match(/data:(.+);/)?.[1]??void 0,a=window.atob(r),o=a.length,i=new Uint8Array(o);for(let e=0;e<o;e+=1)i[e]=a.charCodeAt(e);return new Blob([i],{type:n})}(e.toDataURL(t,r));throw n}}function C(e,t){return new Promise((r,n)=>{let a=new FileReader;a.onload=()=>r(a.result),a.onerror=()=>n(a.error),a.onabort=()=>n(Error(`Failed read blob to ${t}`)),"dataUrl"===t?a.readAsDataURL(e):"arrayBuffer"===t&&a.readAsArrayBuffer(e)})}let T=e=>C(e,"dataUrl");function k(e,t){let r=v(t).createElement("img");return r.decoding="sync",r.loading="eager",r.src=e,r}function D(e,t){return new Promise(r=>{let{timeout:n,ownerDocument:a,onError:o,onWarn:i}=t??{},l="string"==typeof e?k(e,v(a)):e,s=null,c=null;function u(){r(l),s&&clearTimeout(s),c?.()}if(n&&(s=setTimeout(u,n)),"VIDEO"===l.tagName){let e=l.currentSrc||l.src;if(!e)return l.poster?D(l.poster,t).then(r):u();if(l.readyState>=2)return u();let n=t=>{i?.("Failed video load",e,t),o?.(t),u()};c=()=>{l.removeEventListener("loadeddata",u),l.removeEventListener("error",n)},l.addEventListener("loadeddata",u,{once:!0}),l.addEventListener("error",n,{once:!0})}else{let e="image"===l.tagName?l.href.baseVal:l.currentSrc||l.src;if(!e)return u();let t=async()=>{if("IMG"===l.tagName&&"decode"in l)try{await l.decode()}catch(t){i?.("Failed to decode image, trying to render anyway",l.dataset.originalSrc||e,t)}u()},r=t=>{i?.("Failed image load",l.dataset.originalSrc||e,t),u()};if("IMG"===l.tagName&&l.complete)return t();c=()=>{l.removeEventListener("load",t),l.removeEventListener("error",r)},l.addEventListener("load",t,{once:!0}),l.addEventListener("error",r,{once:!0})}})}async function $(e,t){p(e)&&("IMG"===e.tagName||"VIDEO"===e.tagName?await D(e,t):await Promise.all(["img","video"].flatMap(r=>Array.from(e.querySelectorAll(r)).map(e=>D(e,t)))))}let I=(a=0,()=>(a+=1,`u${`0000${(1679616*Math.random()|0).toString(36)}`.slice(-4)}${a}`));function F(e){return e?.split(",").map(e=>
1e.trim().replace(/"|'/g,"").toLowerCase()).filter(Boolean)}let R=0;async function P(e,t){return e&&"__CONTEXT__"in e?e:M(e,{...t,autoDestruct:!0})}async function M(e,t){let r,n,{scale:a=1,workerUrl:o,workerNumber:i=1}=t||{},u=!!t?.debug,d=t?.features??!0,g=e.ownerDocument??(s?window.document:void 0),f=e.ownerDocument?.defaultView??(s?window:void 0),m=new Map,h={width:0,height:0,quality:1,type:"image/png",scale:a,backgroundColor:null,style:null,filter:null,maximumCanvasSize:0,timeout:3e4,progress:null,debug:u,fetch:{requestInit:{cache:t?.fetch?.bypassingCache?"no-cache":"force-cache"},placeholderImage:"data:image/png;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",bypassingCache:!1,...t?.fetch},fetchFn:null,font:{},drawImageInterval:100,workerUrl:null,workerNumber:i,onCloneEachNode:null,onCloneNode:null,onEmbedNode:null,onCreateForeignObjectSvg:null,includeStyleProperties:null,autoDestruct:!1,...t,__CONTEXT__:!0,log:(r=`${l}[#${R}]`,R++,{time:e=>u&&console.time(`${r} ${e}`),timeEnd:e=>u&&console.timeEnd(`${r} ${e}`),warn:(...e)=>u&&((...e)=>console.warn(l,...e))(...e)}),node:e,ownerDocument:g,ownerWindow:f,dpi:1===a?null:96*a,svgStyleElement:_(g),svgDefsElement:g?.createElementNS(E,"defs"),svgStyles:new Map,defaultComputedStyles:new Map,workers:[...Array.from({length:c&&o&&i?i:0})].map(()=>{try{let e=new Worker(o);return e.onmessage=async e=>{let{url:t,result:r}=e.data;r?m.get(t)?.resolve?.(r):m.get(t)?.reject?.(Error(`Error receiving message from worker: ${t}`))},e.onmessageerror=e=>{let{url:t}=e.data;m.get(t)?.reject?.(Error(`Error receiving message from worker: ${t}`))},e}catch(e){return h.log.warn("Failed to new Worker",e),null}}).filter(Boolean),fontFamilies:new Map,fontCssTexts:new Map,acceptOfImage:`${[((n=g?.createElement?.("canvas"))&&(n.height=n.width=1),!!n&&"toDataURL"in n&&!!n.toDataURL("image/webp").includes("image/webp")&&"image/webp"),"image/svg+xml","image/*","*/*"].filter(
1Boolean).join(",")};q=0.8`,requests:m,drawImageCount:0,tasks:[],features:d,isEnable:e=>"restoreScrollPosition"===e?"boolean"!=typeof d&&(d[e]??!1):"boolean"==typeof d?d:d[e]??!0,shadowRoots:[]};h.log.time("wait until load"),await $(e,{timeout:h.timeout,onWarn:h.log.warn}),h.log.timeEnd("wait until load");let{width:p,height:y}=function(e,t){let{width:r,height:n}=t;if(w(e)&&(!r||!n)){let t=e.getBoundingClientRect();r=r||t.width||Number(e.getAttribute("width"))||0,n=n||t.height||Number(e.getAttribute("height"))||0}return{width:r,height:n}}(e,h);return h.width=p,h.height=y,h}function _(e){if(!e)return;let t=e.createElement("style"),r=t.ownerDocument.createTextNode(` 2.______background-clip--text { 3 background-clip: text; 4 -webkit-background-clip: text; 5} 6`);return t.appendChild(r),t}async function U(e,t){let{log:r,timeout:n,drawImageCount:a,drawImageInterval:o}=t;r.time("image to canvas");let i=await D(e,{timeout:n,onWarn:t.log.warn}),{canvas:l,context2d:s}=function(e,t){let{width:r,height:n,scale:a,backgroundColor:o,maximumCanvasSize:i}=t,l=e.createElement("canvas");l.width=Math.floor(r*a),l.height=Math.floor(n*a),l.style.width=`${r}px`,l.style.height=`${n}px`,i&&(l.width>i||l.height>i)&&(l.width>i&&l.height>i?l.width>l.height?(l.height*=i/l.width,l.width=i):(l.width*=i/l.height,l.height=i):l.width>i?(l.height*=i/l.width,l.width=i):(l.width*=i/l.height,l.height=i));let s=l.getContext("2d");return s&&o&&(s.fillStyle=o,s.fillRect(0,0,l.width,l.height)),{canvas:l,context2d:s}}(e.ownerDocument,t),c=()=>{try{s?.drawImage(i,0,0,l.width,l.height)}catch(e){t.log.warn("Failed to drawImage",e)}};if(c(),t.isEnable("fixSvgXmlDecode"))for(let e=0;e<a;e++)await new Promise(t=>{setTimeout(()=>{s?.clearRect(0,0,l.width,l.height),c(),t()},e+o)});return t.drawImageCount=0,r.timeEnd("image to canvas"),l}function L(e,t){if(e.ownerDocument)try{let t=e.toDataURL();if("data:,"!==t)return k(t,e.ownerDocument)}catch(e){t.log.warn("Failed to clone canvas",e)}let r=e.cloneNode(!1),n=e.getContext("2d"),a=r.getContext("2d");try{n&&a&&a.putImageData(n.getImageData(0,0,e.width,e.height),0,0)}catch(e){t.log.warn("Failed to clone canvas",e)}return r}async function B(e,t){if(e.ownerDocument&&!e.currentSrc&&e.poster)return k(e.poster,e.ownerDocument);let r=e.cloneNode(!1);r.crossOrigin="anonymous",e.currentSrc&&e.currentSrc!==e.src&&(r.src=e.currentSrc);let n=r.ownerDocument;if(n){let a=!0;if(await D(r,{onError:()=>a=!1,onWarn:t.log.warn}),!a)return e.poster?k(e.poster,e.ownerDocument):r;r.currentTime=e.currentTime,await new Promise(e=>{r.addEventListener("seeked",e,{once:!0})});let o=n.createElement("canvas");o.width=e.offsetWidth,o.height=e.offsetHeight;try{let e=o.getContext("2d");e&&e.drawImage(r,0,0,o.width,o.height)}catch(n){if(t.log.warn("Failed to clone video",n),e.poster)return k(e.poster,e.ownerDocument);return r}return L(o,t)}return r}let j=["width","height","-webkit-text-fill-color"],W=["stroke","fill"];function O(e,t,r){let n,a,{defaultComputedStyles:o}=r,i=e.nodeName.toLowerCase(),l="object"==typeof e.className&&"svg"!==i,s=l?W.map(t=>[t,e.getAttribute(t)]).filter(([,e])=>null!==e):[],c=[l&&"svg",i,s.map((e,t)=>`${e}=${t}`).join(","),t].filter(Boolean).join(":");if(o.has(c))return o.get(c);let u=function(e){let t=e.sandbox;if(!t){let{ownerDocument:r}=e;try{r&&((t=r.createElement("iframe")).id=`__SANDBOX__${I()}`,t.width="0",t.height="0",t.style.visibility="hidden",t.style.position="fixed",r.body.appendChild(t),t.srcdoc='<!DOCTYPE html><meta charset="UTF-8"><title></title><body>',e.sandbox=t)}catch(t){e.log.warn("Failed to getSandBox",t)}}return t}(r),d=u?.contentWindow;if(!d)return new Map;let g=d?.document;l?(a=(n=g.createElementNS(E,"svg")).ownerDocument.createElementNS(n.namespaceURI,i),s.forEach(([e,t])=>{a.setAttributeNS(null,e,t)}),n.appendChild(a)):n=a=g.createElement(i),a.textContent=" ",g.body.appendChild(n);let f=d.getComputedStyle(a,t),m=new Map;for(let e=f.length,t=0;t<e;t++){let e=f.item(t);j.includes(e)||m.set(e,f.getPropertyValue(e))}return g.body.removeChild(n),o.set(c,m),m}function V(e,t,r){let n=new Map,a=[],o=new Map;if(r)for(let e of r)i(e);else for(let t=e.length,r=0;r<t;r++)i(e.item(r));for(let e=a.length,t=0;t<e;t++)o.get(a[t])?.forEach((e,t)=>n.set(t,e));function i(r){let i=e.getPropertyValue(r),l=e.getPropertyPriority(r),s=r.lastIndexOf("-"),c=s>-1?r.substring(0,s):void 0;if(c){let e=o.get(c);e||(e=new Map,o.set(c,e)),e.set(r,[i,l])}(t.get(r)!==i||l)&&(c?a.push(c):n.set(r,[i,l]))}return n}let z=[":before",":after"],q=[":-webkit-scrollbar",":-webkit-scrollbar-button",":-webkit-scrollbar-thumb",":-webkit-scrollbar-track",":-webkit-scrollbar-track-piece",":-webkit-scrollbar-corner",":-webkit-resizer"],G=new Set(["symbol"]);async function X(e,t,r,n,a){if(w(r)&&("STYLE"===r.tagName||"SCRIPT"===r.tagName)||n.filter&&!n.filter(r))return;G.has(t.nodeName)||G.has(r.nodeName)?n.currentParentNodeStyle=void 0:n.currentParentNodeStyle=n.currentNodeStyle;let o=await Y(r,n,!1,a);n.isEnable("restoreScrollPosition")&&function(e,t){if(!p(e)||!p(t))return;let{scrollTop:r,scrollLeft:n}=e;if(!r&&!n)return;let{transform:a}=t.style,o=new DOMMatrix(a),{a:i,b:l,c:s,d:c}=o;o.a=1,o.b=0,o.c=0,o.d=1,o.translateSelf(-n,-r),o.a=i,o.b=l,o.c=s,o.d=c,t.style.transform=o.toString()}(e,o),t.appendChild(o)}async function H(e,t,r,n){let a=e.firstChild;w(e)&&e.shadowRoot&&(a=e.shadowRoot?.firstChild,r.shadowRoots.push(e.shadowRoot));for(let o=a;o;o=o.nextSibling)if(!y(o))if(w(o)&&b(o)&&"function"==typeof o.assignedNodes){let a=o.assignedNodes();for(let o=0;o<a.length;o++)await X(e,t,a[o],r,n)}else await X(e,t,o,r,n)}let J=/^[\w-:]+$/;async function Y(e,t,r=!1,n){let{ownerDocument:a,ownerWindow:o,fontFamilies:i,onCloneEachNode:l}=t;
6if(a&&3===e.nodeType)return n&&/\S/.test(e.data)&&n(e.data),a.createTextNode(e.data);if(a&&o&&w(e)&&(p(e)||"object"==typeof e.className)){let n=await function(e,t){if("CANVAS"===e.tagName)return L(e,t);if("IFRAME"===e.tagName){try{if(e?.contentDocument?.body)return Y(e.contentDocument.body,t)}catch(e){t.log.warn("Failed to clone iframe",e)}return e.cloneNode(!1)}if("IMG"===e.tagName){let t;return t=e.cloneNode(!1),e.currentSrc&&e.currentSrc!==e.src&&(t.src=e.currentSrc,t.srcset=""),"lazy"===t.loading&&(t.loading="eager"),t}return"VIDEO"===e.tagName?B(e,t):e.cloneNode(!1)}(e,t);if(t.isEnable("removeAbnormalAttributes")){let e=n.getAttributeNames();for(let t=e.length,r=0;r<t;r++){let t=e[r];J.test(t)||n.removeAttribute(t)}}let a=t.currentNodeStyle=function(e,t,r,n){let{ownerWindow:a,includeStyleProperties:o,currentParentNodeStyle:i}=n,l=t.style,s=a.getComputedStyle(e),c=O(e,null,n);i?.forEach((e,t)=>{c.delete(t)});let u=V(s,c,o);u.delete("transition-property"),u.delete("all"),u.delete("d"),u.delete("content"),r&&(u.delete("margin-top"),u.delete("margin-right"),u.delete("margin-bottom"),u.delete("margin-left"),u.delete("margin-block-start"),u.delete("margin-block-end"),u.delete("margin-inline-start"),u.delete("margin-inline-end"),u.set("box-sizing",["border-box",""])),u.get("background-clip")?.[0]==="text"&&t.classList.add("______background-clip--text"),f&&(u.has("font-kerning")||u.set("font-kerning",["normal",""]),(u.get("overflow-x")?.[0]==="hidden"||u.get("overflow-y")?.[0]==="hidden")&&u.get("text-overflow")?.[0]==="ellipsis"&&e.scrollWidth===e.clientWidth&&u.set("text-overflow",["clip",""]));for(let e=l.length,t=0;t<e;t++)l.removeProperty(l.item(t));return u.forEach(([e,t],r)=>{l.setProperty(r,e,t)}),u}(e,n,r,t);r&&function(e,t){let{backgroundColor:r,width:n,height:a,style:o}=t,i=e.style;if(r&&i.setProperty("background-color",r,"important"),n&&i.setProperty("width",`${n}px`,"important"),a&&i.setProperty("height",`${a}px`,"important"),o)for(let e in o)i[e]=o[e]}(n,t);let o=!1;if(t.isEnable("copyScrollbar")){let t=[a.get("overflow-x")?.[0],a.get("overflow-y")?.[0]];o=t.includes("scroll")||(t.includes("auto")||t.includes("overlay"))&&(e.scrollHeight>e.clientHeight||e.scrollWidth>e.clientWidth)}let s=a.get("text-transform")?.[0],c=F(a.get("font-family")?.[0]),u=c?e=>{"uppercase"===s?e=e.toUpperCase():"lowercase"===s?e=e.toLowerCase():"capitalize"===s&&(e=e[0].toUpperCase()+e.substring(1)),c.forEach(t=>{let r=i.get(t);r||i.set(t,r=new Set),e.split("").forEach(e=>r.add(e))})}:void 0;return!function(e,t,r,n,a){let{ownerWindow:o,svgStyleElement:i,svgStyles:l,currentNodeStyle:s}=n;function c(r){let i=o.getComputedStyle(e,r),c=i.getPropertyValue("content");if(!c||"none"===c)return;a?.(c),c=c.replace(/(')|(")|(counter\(.+\))/g,"");let u=[I()],d=O(e,r,n);s?.forEach((e,t)=>{d.delete(t)});let g=V(i,d,n.includeStyleProperties);g.delete("content"),g.delete("-webkit-locale"),g.get("background-clip")?.[0]==="text"&&t.classList.add("______background-clip--text");let f=[`content: '${c}';`];if(g.forEach(([e,t],r)=>{f.push(`${r}: ${e}${t?" !important":""};`)}),1===f.length)return;try{t.className=[t.className,...u].join(" ")}catch(e){n.log.warn("Failed to copyPseudoClass",e);return}let m=f.join("\n "),h=l.get(m);h||(h=[],l.set(m,h)),h.push(`.${u[0]}:${r}`)}i&&o&&(z.forEach(c),r&&q.forEach(c))}(e,n,o,t,u),("TEXTAREA"===e.tagName||"INPUT"===e.tagName||"SELECT"===e.tagName)&&n.setAttribute("value",e.value),"VIDEO"!==e.tagName&&await H(e,n,t,u),await l?.(n),n}let s=e.cloneNode(!1);return await H(e,s,t),await l?.(s),s}function K(e){if(e.ownerDocument=void 0,e.ownerWindow=void 0,e.svgStyleElement=void 0,e.svgDefsElement=void 0,e.svgStyles.clear(),e.defaultComputedStyles.clear(),e.sandbox){try{e.sandbox.remove()}catch(t){e.log.warn("Failed to destroyContext",t)}e.sandbox=void 0}e.workers=[],e.fontFamilies.clear(),e.fontCssTexts.clear(),e.requests.clear(),e.tasks=[],e.shadowRoots=[]}function Q(e,t){let{url:r,requestType:n="text",responseType:a="text",imageDom:o}=t,i=r,{timeout:l,acceptOfImage:s,requests:c,fetchFn:u,fetch:{requestInit:d,bypassingCache:g,placeholderImage:f},font:w,workers:p,fontFamilies:y}=e;"image"===n&&(m||h)&&e.drawImageCount++;let b=c.get(r);if(!b){g&&g instanceof RegExp&&g.test(i)&&(i+=(/\?/.test(i)?"&":"?")+new Date().getTime());let t=n.startsWith("font")&&w&&w.minify,h=new Set;t&&n.split(";
6")[1].split(",").forEach(e=>{y.has(e)&&y.get(e).forEach(e=>h.add(e))});let S=t&&h.size,v={url:i,timeout:l,responseType:S?"arrayBuffer":a,headers:"image"===n?{accept:s}:void 0,...d};(b={type:n,resolve:void 0,reject:void 0,response:null}).response=(async()=>{if(u&&"image"===n){let e=await u(r);if(e)return e}return!m&&r.startsWith("http")&&p.length?new Promise((e,t)=>{p[c.size&p.length-1].postMessage({rawUrl:r,...v}),b.resolve=e,b.reject=t}):function(e){let{url:t,timeout:r,responseType:n,...a}=e,o=new AbortController,i=r?setTimeout(()=>o.abort(),r):void 0;return fetch(t,{signal:o.signal,...a}).then(e=>{if(!e.ok)throw Error("Failed fetch, not 2xx response",{cause:e});switch(n){case"arrayBuffer":return e.arrayBuffer();case"dataUrl":return e.blob().then(T);default:return e.text()}}).finally(()=>clearTimeout(i))}(v)})().catch(t=>{if(c.delete(r),"image"===n&&f)return e.log.warn("Failed to fetch image base64, trying to use placeholder image",i),"string"==typeof f?f:f(o);throw t}),c.set(r,b)}return b.response}async function Z(e,t,r,n){var a,o;let i;if(!ee(e))return e;for(let[l,s]of(a=e,o=t,i=[],a.replace(et,(e,t,r)=>(i.push([r,S(r,o)]),e)),i.filter(([e])=>!e.startsWith("data:"))))try{let t=await Q(r,{url:s,requestType:n?"image":"text",responseType:"dataUrl"});e=e.replace(function(e){let t=e.replace(/([.*+?^${}()|\[\]\/\\])/g,"\\$1");return RegExp(`(url\\(['"]?)(${t})(['"]?\\))`,"g")}(l),`$1${t}$3`)}catch(e){r.log.warn("Failed to fetch css data url",l,e)}return e}function ee(e){return/url\((['"]?)([^'"]+?)\1\)/.test(e)}let et=/url\((['"]?)([^'"]+?)\1\)/g,er=["background-image","border-image-source","-webkit-border-image","-webkit-mask-image","list-style-image"];async function en(e,t){let{ownerDocument:r,svgStyleElement:n,fontFamilies:a,fontCssTexts:o,tasks:i,font:l}=t;if(r&&n&&a.size)if(l&&l.cssText){let e=es(l.cssText,t);n.appendChild(r.createTextNode(`${e} 7`))}else{let e=Array.from(r.styleSheets).filter(e=>{try{return"cssRules"in e&&!!e.cssRules.length}catch(r){return t.log.warn(`Error while reading CSS rules from ${e.href}`,r),!1}});await Promise.all(e.flatMap(e=>Array.from(e.cssRules).map(async(r,n)=>{if("CSSImportRule"===r.constructor.name){let a=n+1,o=r.href,i="";try{i=await Q(t,{url:o,requestType:"text",responseType:"text"})}catch(e){t.log.warn(`Error fetch remote css import from ${o}`,e)}for(let r of function(e){if(null==e)return[];let t=[],r=e.replace(ea,"");for(;;){let e=eo.exec(r);if(!e)break;t.push(e[0])}r=r.replace(eo,"");let n=/@import[\s\S]*?url\([^)]*\)[\s\S]*?;/gi,a=RegExp("((\\s*?(?:\\/\\*[\\s\\S]*?\\*\\/)?\\s*?@media[\\s\\S]*?){([\\s\\S]*?)}\\s*?})|(([\\s\\S]*?){([\\s\\S]*?)})","gi");for(;;){let e=n.exec(r);if(e)a.lastIndex=n.lastIndex;else if(e=a.exec(r))n.lastIndex=a.lastIndex;else break;t.push(e[0])}return t}(i.replace(et,(e,t,r)=>e.replace(r,S(r,o)))))try{e.insertRule(r,r.startsWith("@import")?a+=1:e.cssRules.length)}catch(e){t.log.warn("Error inserting rule from remote css import",{rule:r,error:e})}}}))),e.flatMap(e=>Array.from(e.cssRules)).filter(e=>"CSSFontFaceRule"===e.constructor.name&&ee(e.style.getPropertyValue("src"))&&F(e.style.getPropertyValue("font-family"))?.some(e=>a.has(e))).forEach(e=>{let a=o.get(e.cssText);a?n.appendChild(r.createTextNode(`${a} 8`)):i.push(Z(e.cssText,e.parentStyleSheet?e.parentStyleSheet.href:null,t).then(a=>{a=es(a,t),o.set(e.cssText,a),n.appendChild(r.createTextNode(`${a} 9`))}))})}}let ea=/(\/\*[\s\S]*?\*\/)/g,eo=/((@.*?keyframes [\s\S]*?){([\s\S]*?}\s*?)})/gi,ei=/url\([^)]+\)\s*format\((["']?)([^"']+)\1\)/g,el=/src:\s*(?:url\([^)]+\)\s*format\([^)]+\)[,;]\s*)+/g;function es(e,t){let{font:r}=t,n=r?r?.preferredFormat:void 0;return n?e.replace(el,e=>{for(;;){let[t,,r]=ei.exec(e)||[];if(!r)return"";if(r===n)return`src: ${t};`}}):e}async function ec(e,t){let r=await P(e,t);if(w(r.node)&&"object"==typeof r.node.className)return r.node;let{ownerDocument:n,log:a,tasks:o,svgStyleElement:i,svgDefsElement:l,svgStyles:s,font:c,progress:u,autoDestruct:d,onCloneNode:g,onEmbedNode:f,onCreateForeignObjectSvg:y}=r;a.time("clone node");let b=await Y(r.node,r,!0);if(i&&n){let e="";s.forEach((t,r)=>{e+=`${t.join(",\n")} { 10 ${r} 11}
11 12`}),i.appendChild(n.createTextNode(e))}a.timeEnd("clone node"),await g?.(b),!1!==c&&w(b)&&(a.time("embed web font"),await en(b,r),a.timeEnd("embed web font")),a.time("embed node"),function e(t,r){var n;let{tasks:a}=r;w(t)&&(("IMG"===t.tagName||"image"===t.tagName)&&a.push(...function(e,t){if("IMG"===e.tagName){let r=e.currentSrc||e.src;if(!r.startsWith("data:"))return[Q(t,{url:r,imageDom:e,requestType:"image",responseType:"dataUrl"}).then(t=>{t&&(e.srcset="",e.dataset.originalSrc=r,e.src=t||"")})];(m||h)&&t.drawImageCount++}else if("object"==typeof e.className&&!e.href.baseVal.startsWith("data:")){let r=e.href.baseVal;return[Q(t,{url:r,imageDom:e,requestType:"image",responseType:"dataUrl"}).then(t=>{t&&(e.dataset.originalSrc=r,e.href.baseVal=t||"")})]}return[]}(t,r)),"use"===t.tagName&&a.push(...function(e,t){let{ownerDocument:r,svgDefsElement:n}=t,a=e.getAttribute("href")??e.getAttribute("xlink:href");if(!a)return[];let[o,i]=a.split("#");if(i){let a=`#${i}`,l=t.shadowRoots.reduce((e,t)=>e??t.querySelector(`svg ${a}`),r?.querySelector(`svg ${a}`));if(o&&e.setAttribute("href",a),n?.querySelector(a))return[];if(l)n?.appendChild(l.cloneNode(!0));else if(o)return[Q(t,{url:o,responseType:"text"}).then(e=>{n?.insertAdjacentHTML("beforeend",e)})]}return[]}(t,r))),p(t)&&a.push(...(n=t.style,er.map(e=>{let t=n.getPropertyValue(e);
12return t&&"none"!==t?((m||h)&&r.drawImageCount++,Z(t,null,r,!0).then(r=>{r&&t!==r&&n.setProperty(e,r,n.getPropertyPriority(e))})):null}).filter(Boolean))),t.childNodes.forEach(t=>{e(t,r)})}(b,r);let S=o.length,v=0,E=async()=>{for(;;){let e=o.pop();if(!e)break;try{await e}catch(e){r.log.warn("Failed to run task",e)}u?.(++v,S)}};u?.(v,S),await Promise.all([...Array.from({length:4})].map(E)),a.timeEnd("embed node"),await f?.(b);let x=function(e,t){let{width:r,height:n}=t,a=A(r,n,e.ownerDocument),o=a.ownerDocument.createElementNS(a.namespaceURI,"foreignObject");return o.setAttributeNS(null,"x","0%"),o.setAttributeNS(null,"y","0%"),o.setAttributeNS(null,"width","100%"),o.setAttributeNS(null,"height","100%"),o.append(e),a.appendChild(o),a}(b,r);return l&&x.insertBefore(l,x.children[0]),i&&x.insertBefore(i,x.children[0]),d&&K(r),await y?.(x),x}async function eu(e,t){let r=await P(e,t),n=await ec(r),a=x(n,r.isEnable("removeControlCharacter"));r.autoDestruct||(r.svgStyleElement=_(r.ownerDocument),r.svgDefsElement=r.ownerDocument?.createElementNS(E,"defs"),r.svgStyles.clear());let o=k(a,n.ownerDocument);return await U(o,r)}async function ed(e,t){let r=await P(e,t),{log:n,type:a,quality:l,dpi:s}=r,c=await eu(r);n.time("canvas to blob");let u=await N(c,a,l);if(["image/png","image/jpeg"].includes(a)&&s){let e=new Uint8Array(await C(u.slice(0,33),"arrayBuffer"));return"image/png"===a?e=i(e,s):"image/jpeg"===a&&(e=o(e,s)),n.timeEnd("canvas to blob"),new Blob([e,u.slice(33)],{type:a})}return n.timeEnd("canvas to blob"),u}async function eg(e,t){let r=await P(e,t),{log:n,quality:a,type:l,dpi:s}=r,c=await eu(r);n.time("canvas to data url");let g=c.toDataURL(l,a);if(["image/png","image/jpeg"].includes(l)&&s&&u&&d){let[e,t]=g.split(","),r=0,n=!1;if("image/png"===l){let e,a=(-1===(e=t.indexOf("AAlwSFlz"))&&(e=t.indexOf("AAAJcEhZ")),-1===e&&(e=t.indexOf("AAAACXBI")),e);a>=0?(r=4*Math.ceil((a+28)/3),n=!0):r=44}else"image/jpeg"===l&&(r=24);let a=t.substring(0,r),c=t.substring(r),u=window.atob(a),d=new Uint8Array(u.length);for(let e=0;e<d.length;e++)d[e]=u.charCodeAt(e);let f="image/png"===l?i(d,s,n):o(d,s);g=[e,",",window.btoa(String.fromCharCode(...f)),c].join("")}return n.timeEnd("canvas to data url"),g}async function ef(e,t){let r=await P(e,t),{width:n,height:a,ownerDocument:o}=r,i=await eg(r),l=A(n,a,o),s=l.ownerDocument.createElementNS(l.namespaceURI,"image");return s.setAttributeNS(null,"href",i),s.setAttributeNS(null,"height","100%"),s.setAttributeNS(null,"width","100%"),l.appendChild(s),x(l,r.isEnable("removeControlCharacter"))}async function em(e,t){let r=await P(e,t),{ownerDocument:n,width:a,height:o,scale:i,type:l}=r,s=k("image/svg+xml"===l?await ef(r):await eg(r),n);return s.width=Math.floor(a*i),s.height=Math.floor(o*i),s.style.width=`${a}px`,s.style.height=`${o}px`,s}async function eh(e,t){return eg(await P(e,{...t,type:"image/jpeg"}))}async function ew(e,t){let r=await P(e,t),n=await eu(r);return n.getContext("2d").getImageData(0,0,n.width,n.height).data}async function ep(e,t){return eg(await P(e,{...t,type:"image/png"}))}async function ey(e,t){return eg(await P(e,{...t,type:"image/webp"}))}},68501:(e,t,r)=>{var n,a;n=r(83978),a=r(96608),t.version=n.version,t.renderToString=n.renderToString,t.renderToStaticMarkup=n.renderToStaticMarkup,t.renderToReadableStream=a.renderToReadableStream,t.resume=a.resume}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.