1import{r as e}from"./DAXXjFlN.js";import{a as t}from"./BBUQZ0fv.js";import{H as n,bt as r,ft as i,hn as a,tt as o}from"./CUCgL8nl.js";import"./D4-UTnLF.js";import"./HywXBSlr.js";import"./D7dm1WZv.js";import{t as s}from"./Cv_iFTlK.js";import{t as c}from"./CNYXIUiB.js";import{c as l,n as u,o as d,r as f,s as p,t as m}from"./BfpbqByh.js";r();async function h(e,t){if(!e)return null;m(d);let n=p(e);if(n)return n;let r,i=l(e).catch(()=>(console.warn(`[Icon] failed to load icon \`${e}\``),null));return t>0?await Promise.race([i,new Promise(n=>{r=setTimeout(()=>{console.warn(`[Icon] loading icon \`${e}\` timed out after ${t}ms`),n()},t)})]).finally(()=>clearTimeout(r)):await i,p(e)}function g(e){let t=c().icon,r=(t.collections||[]).sort((e,t)=>t.length-e.length);return n(()=>{let n=e(),i=n.startsWith(t.cssSelectorPrefix)?n.slice(t.cssSelectorPrefix.length):n,a=t.aliases?.[i]||i;if(!a.includes(`:`)){let e=r.find(e=>a.startsWith(e+`-`));return e?e+`:`+a.slice(e.length+1):a}return a})}function _(e,t){if(e!==!1)return e===!0||e===null?t:e}r();var v;function y(e){return e.replace(/([^\w-])/g,`\\$1`)}function b(){if(v)return v;v=new Set;let e=e=>{if(e=e.replace(/^:where\((.*)\)$/,`$1`).trim(),e.startsWith(`.`))return e},t=n=>{if(n?.length)for(let r of n){r?.cssRules&&t(r.cssRules);let n=r?.selectorText;if(typeof n==`string`){let t=e(n);t&&v.add(t)}}};if(typeof document<`u`)for(let e of document.styleSheets)try{t(e.cssRules||e.rules)}catch{}return v}var x=o({name:`NuxtIconCss`,props:{name:{type:String,required:!0},customize:{type:[Function,Boolean,null],default:null,required:!1}},setup(e){let r=t(),o=c().icon,l=n(()=>{if(!e.name)return``;let t=o.cssSelectorPrefix+e.name;return typeof e.customize==`function`?t+`--customized-`+s(e.customize.toString()):t});function f(e){if(!e)return;let t=p(e);if(t)return t;let n=r.payload?.data?.[e];if(n)return d(e,n),n}let m=n(()=>`.`+y(l.value));function g(t,n=!0){let r=m.value;o.cssWherePseudo&&(r=`:where(${r})`);let i=u(t,{iconSelector:r,format:`compressed`,customise:_(e.customize,o.customize)});return o.cssLayer&&n?`@layer ${o.cssLayer} { ${i} }`:i}{let t=b();async function n(e){if(t.has(m.value)||typeof document>`u`)return;let n=document.createElement(`style`);n.textContent=g(e);let r=document.head.querySelector(`style, link[rel="stylesheet"]`);r?document.head.insertBefore(n,r):document.head.appendChild(n),t.add(m.value)}a(()=>e.name,()=>{if(t.has(m.value))return;let r=f(e.name);r?n(r):h(e.name,-1).then(e=>{e&&n(e)}).catch(()=>null)},{immediate:!0})}return()=>i(`span`,{class:[`iconify`,l.value]})}});r();var S=o({name:`NuxtIconSvg`,props:{name:{type:String,required:!0},customize:{type:[Function,Boolean,null],default:null,required:!1}},setup(e,{slots:n}){let r=t(),a=c().icon,o=g(()=>e.name),s=`i-`+o.value;if(o.value){let e=r.payload.data[s];e?d(o.value,e):m(d)}return()=>i(f,{icon:o.value,ssr:!0,customise:_(e.customize,a.customize)},n)}}),C=e({default:()=>w});r();var w=o({name:`NuxtIcon`,props:{name:{type:String,required:!0},mode:{type:String,required:!1,default:null},size:{type:[Number,String],required:!1,default:null},customize:{type:[Function,Boolean,null],default:null,required:!1}},setup(e,{slots:r}){let a=t(),o=c().icon,s=g(()=>e.name),l=n(()=>a.vueApp?.component(s.value)||((e.mode||o.mode)===`svg`?S:x)),u=n(()=>{let t=e.size||o.size;return t?{fontSize:Number.isNaN(+t)?t:t+`px`}:null});return()=>i(l.value,{...o.attrs,name:s.value,class:o.class,style:u.value,customize:e.customize},r)}});export{C as n,w as t};
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.