1import{n as e,t}from"./rolldown-runtime-DF2fYuay.js";import{yn as n}from"./lucide-FiUllUuf.js";import{t as r}from"./defineProperty-CV_TUbzF.js";var i=t(((e,t)=>{var n=typeof Element<`u`,r=typeof Map==`function`,i=typeof Set==`function`,a=typeof ArrayBuffer==`function`&&!!ArrayBuffer.isView;function o(e,t){if(e===t)return!0;if(e&&t&&typeof e==`object`&&typeof t==`object`){if(e.constructor!==t.constructor)return!1;var s,c,l;if(Array.isArray(e)){if(s=e.length,s!=t.length)return!1;for(c=s;c--!==0;)if(!o(e[c],t[c]))return!1;return!0}var u;if(r&&e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(u=e.entries();!(c=u.next()).done;)if(!t.has(c.value[0]))return!1;for(u=e.entries();!(c=u.next()).done;)if(!o(c.value[1],t.get(c.value[0])))return!1;return!0}if(i&&e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(u=e.entries();!(c=u.next()).done;)if(!t.has(c.value[0]))return!1;return!0}if(a&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(t)){if(s=e.length,s!=t.length)return!1;for(c=s;c--!==0;)if(e[c]!==t[c])return!1;return!0}if(e.constructor===RegExp)return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf&&typeof e.valueOf==`function`&&typeof t.valueOf==`function`)return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString&&typeof e.toString==`function`&&typeof t.toString==`function`)return e.toString()===t.toString();if(l=Object.keys(e),s=l.length,s!==Object.keys(t).length)return!1;for(c=s;c--!==0;)if(!Object.prototype.hasOwnProperty.call(t,l[c]))return!1;if(n&&e instanceof Element)return!1;for(c=s;c--!==0;)if(!((l[c]===`_owner`||l[c]===`__v`||l[c]===`__o`)&&e.$$typeof)&&!o(e[l[c]],t[l[c]]))return!1;return!0}return e!==e&&t!==t}t.exports=function(e,t){try{return o(e,t)}catch(e){if((e.message||``).match(/stack|recursion/i))return console.warn(`react-fast-compare cannot handle circular refs`),!1;throw e}}})),a=t(((e,t)=>{t.exports=function(e,t,n,r,i,a,o,s){if(!e){var c;if(t===void 0)c=Error(`Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.`);else{var l=[n,r,i,a,o,s],u=0;c=Error(t.replace(/%s/g,function(){return l[u++]})),c.name=`Invariant Violation`}throw c.framesToPop=1,c}}})),o=t(((e,t)=>{t.exports=function(e,t,n,r){var i=n?n.call(r,e,t):void 0;if(i!==void 0)return!!i;if(e===t)return!0;if(typeof e!=`object`||!e||typeof t!=`object`||!t)return!1;var a=Object.keys(e),o=Object.keys(t);if(a.length!==o.length)return!1;for(var s=Object.prototype.hasOwnProperty.bind(t),c=0;c<a.length;c++){var l=a[c];if(!s(l))return!1;var u=e[l],d=t[l];if(i=n?n.call(r,u,d,l):void 0,i===!1||i===void 0&&u!==d)return!1}return!0}})),s=e(n()),c=e(i()),l=e(a()),u=e(o()),d,f,p=(e=>(e.BASE=`base`,e.BODY=`body`,e.HEAD=`head`,e.HTML=`html`,e.LINK=`link`,e.META=`meta`,e.NOSCRIPT=`noscript`,e.SCRIPT=`script`,e.STYLE=`style`,e.TITLE=`title`,e.FRAGMENT=`Symbol(react.fragment)`,e))(p||{}),m={link:{rel:[`amphtml`,`canonical`,`alternate`]},script:{type:[`application/ld+json`]},meta:{charset:``,name:[`generator`,`robots`,`description`],property:[`og:type`,`og:title`,`og:url`,`og:image`,`og:image:alt`,`og:description`,`twitter:url`,`twitter:title`,`twitter:description`,`twitter:image`,`twitter:image:alt`,`twitter:card`,`twitter:site`]}},h=Object.values(p),g={accesskey:`accessKey`,charset:`charSet`,class:`className`,contenteditable:`contentEditable`,contextmenu:`contextMenu`,"http-equiv":`httpEquiv`,itemprop:`itemProp`,tabindex:`tabIndex`},_=Object.entries(g).reduce((e,[t,n])=>(e[n]=t,e),{}),v=`data-rh`,y={DEFAULT_TITLE:`defaultTitle`,DEFER:`defer`,ENCODE_SPECIAL_CHARACTERS:`encodeSpecialCharacters`,ON_CHANGE_CLIENT_STATE:`onChangeClientState`,TITLE_TEMPLATE:`titleTemplate`,PRIORITIZE_SEO_TAGS:`prioritizeSeoTags`},b=(e,t)=>{for(let n=e.length-1;n>=0;--n){let r=e[n];if(Object.prototype.hasOwnProperty.call(r,t))return r[t]}return null},x=e=>{let t=b(e,`title`),n=b(e,y.TITLE_TEMPLATE);if(Array.isArray(t)&&(t=t.join(``)),n&&t)return n.replace(/%s/g,()=>t);let r=b(e,y.DEFAULT_TITLE);return t||r||void 0},ee=e=>b(e,y.ON_CHANGE_CLIENT_STATE)||(()=>{}),S=(e,t)=>t.filter(t=>t[e]!==void 0).map(t=>t[e]).reduce((e,t)=>
1({...e,...t}),{}),C=(e,t)=>t.filter(e=>e.base!==void 0).map(e=>e.base).reverse().reduce((t,n)=>{if(!t.length){let r=Object.keys(n);for(let i=0;i<r.length;i+=1){let a=r[i].toLowerCase();if(e.indexOf(a)!==-1&&n[a])return t.concat(n)}}return t},[]),w=e=>console&&typeof console.warn==`function`&&console.warn(e),T=(e,t,n)=>{let r={};return n.filter(t=>Array.isArray(t[e])?!0:(t[e]!==void 0&&w(`Helmet: ${e} should be of type "Array". Instead found type "${typeof t[e]}"`),!1)).map(t=>t[e]).reverse().reduce((e,n)=>{let i={};n.filter(e=>{let n,a=Object.keys(e);for(let r=0;r<a.length;r+=1){let i=a[r],o=i.toLowerCase();t.indexOf(o)!==-1&&!(n===`rel`&&e[n].toLowerCase()===`canonical`)&&!(o===`rel`&&e[o].toLowerCase()===`stylesheet`)&&(n=o),t.indexOf(i)!==-1&&(i===`innerHTML`||i===`cssText`||i===`itemprop`)&&(n=i)}if(!n||!e[n])return!1;let o=e[n].toLowerCase();return r[n]||(r[n]={}),i[n]||(i[n]={}),r[n][o]?!1:(i[n][o]=!0,!0)}).reverse().forEach(t=>e.push(t));let a=Object.keys(i);for(let e=0;e<a.length;e+=1){let t=a[e];r[t]={...r[t],...i[t]}}return e},[]).reverse()},E=(e,t)=>{if(Array.isArray(e)&&e.length){for(let n=0;n<e.length;n+=1)if(e[n][t])return!0}return!1},te=e=>({baseTag:C([`href`],e),bodyAttributes:S(`bodyAttributes`,e),defer:b(e,y.DEFER),encode:b(e,y.ENCODE_SPECIAL_CHARACTERS),htmlAttributes:S(`htmlAttributes`,e),linkTags:T(`link`,[`rel`,`href`],e),metaTags:T(`meta`,[`name`,`charset`,`http-equiv`,`property`,`itemprop`],e),noscriptTags:T(`noscript`,[`innerHTML`],e),onChangeClientState:ee(e),scriptTags:T(`script`,[`src`,`innerHTML`],e),styleTags:T(`style`,[`cssText`],e),title:x(e),titleAttributes:S(`titleAttributes`,e),prioritizeSeoTags:E(e,y.PRIORITIZE_SEO_TAGS)}),D=e=>Array.isArray(e)?e.join(``):e,ne=(e,t)=>{let n=Object.keys(e);for(let r=0;r<n.length;r+=1)if(t[n[r]]&&t[n[r]].includes(e[n[r]]))return!0;return!1},O=(e,t)=>Array.isArray(e)?e.reduce((e,n)=>(ne(n,t)?e.priority.push(n):e.default.push(n),e),{priority:[],default:[]}):{default:e,priority:[]},k=(e,t)=>({...e,[t]:void 0}),re=[`noscript`,`script`,`style`],A=(e,t=!0)=>t===!1?String(e):String(e).replace(/&/g,`&`).replace(/</g,`<`).replace(/>/g,`>`).replace(/"/g,`"`).replace(/'/g,`'`),j=e=>Object.keys(e).reduce((t,n)=>{let r=e[n]===void 0?`${n}`:`${n}="${e[n]}"`;return t?`${t} ${r}`:r},``),ie=(e,t,n,r)=>{let i=j(n),a=D(t);return i?`<${e} ${v}="true" ${i}>${A(a,r)}</${e}>`:`<${e} ${v}="true">${A(a,r)}</${e}>`},ae=(e,t,n=!0)=>t.reduce((t,r)=>{let i=r,a=Object.keys(i).filter(e=>!(e===`innerHTML`||e===`cssText`)).reduce((e,t)=>{let r=i[t]===void 0?t:`${t}="${A(i[t],n)}"`;return e?`${e} ${r}`:r},``),o=i.innerHTML||i.cssText||``;return`${t}<${e} ${v}="true" ${a}${re.indexOf(e)===-1?`/>`:`>${o}</${e}>`}`},``),M=(e,t={})=>Object.keys(e).reduce((t,n)=>{let r=g[n];return t[r||n]=e[n],t},t),N=(e,t,n)=>{let r=M(n,{key:t,[v]:!0});return[s.createElement(`title`,r,t)]},P=(e,t)=>t.map((t,n)=>{let r={key:n,[v]:!0};return Object.keys(t).forEach(e=>{let n=g[e]||e;n===`innerHTML`||n===`cssText`?r.dangerouslySetInnerHTML={__html:t.innerHTML||t.cssText}:r[n]=t[e]}),s.createElement(e,r)}),F=(e,t,n=!0)=>{switch(e){case`title`:return{toComponent:()=>N(e,t.title,t.titleAttributes),toString:()=>ie(e,t.title,t.titleAttributes,n)};case`bodyAttributes`:case`htmlAttributes`:return{toComponent:()=>M(t),toString:()=>j(t)};default:return{toComponent:()=>P(e,t),toString:()=>ae(e,t,n)}}},I=({metaTags:e,linkTags:t,scriptTags:n,encode:r})=>{let i=O(e,m.meta),a=O(t,m.link),o=O(n,m.script);return{priorityMethods:{toComponent:()=>[...P(`meta`,i.priority),...P(`link`,a.priority),...P(`script`,o.priority)],toString:()=>`${F(`meta`,i.priority,r)} ${F(`link`,a.priority,r)} ${F(`script`,o.priority,r)}`},metaTags:i.default,linkTags:a.default,scriptTags:o.default}},L=e=>{let{baseTag:t,bodyAttributes:n,encode:r=!0,htmlAttributes:i,noscriptTags:a,styleTags:o,title:s=``,titleAttributes:c,prioritizeSeoTags:l}=e,{linkTags:u,metaTags:d,scriptTags:f}=e,p={toComponent:()=>[],toString:()=>``};return l&&({priorityMethods:p,linkTags:u,metaTags:d,scriptTags:f}=I(e)),{priority:p,base:F(`base`,t,r),bodyAttributes:F(`bodyAttributes`,n,r),htmlAttributes:F(`htmlAttributes`,i,r),link:F(`link`,u,r),meta:F(`meta`,d,r),noscript:F(`noscript`,a,r),script:F(`script`,f,r),style:F(`style`,o,r),title:F(`title`,{title:s,titleAttributes:c},r)}},R=[],z=!!(typeof window<`u`&&window.document&&window.document.createElement),B=class{constructor(e,t){r(this,`instances`,[]),r(this,`canUseDOM`,z),r(this,`context`,void 0),r(this,`value`,{setHelmet:e=>{this.context.helmet=e},helmetInstances:{get:()=>this.canUseDOM?R:this.instances,add:e=>{(this.canUseDOM?R:this.instances).push(e)},remove:e=>{let t=(this.canUseDOM?R:this.instances).indexOf(e);(this.canUseDOM?R:this.instances).splice(t,1)}}}),this.context=e,this.canUseDOM=t||!1,t||(e.helmet=L({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:``,titleAttributes:{}}))}},V=parseInt(`19.2.5`.split(`.`)[0],10)>=19,H=s.createContext({}),U=(d=class e extends s.Component{constructor(t){super(t),r(this,`helmetData`,void 0),V?this.helmetData=null:this.helmetData=new B(this.props.context||{},e.canUseDOM)}render(){return V?s.createElement(s.Fragment,null,this.props.children):s.createElement(H.Provider,{value:this.helmetData.value},this.props.children)}},r(d,`canUseDOM`,z),d),W=(e,t)=>{let n=document.head||document.querySelector(`head`),r=n.querySelectorAll(`${e}[${v}]`),i=[].slice.call(r),a=[],o;return t&&t.length&&t.forEach(t=>{let n=document.createElement(e);for(let e in t)if(Object.prototype.hasOwnProperty.call(t,e))if(e===`innerHTML`)n.innerHTML=t.innerHTML;else if(e===`cssText`){let e=t.cssText;n.appendChild(document.createTextNode(e))}else{let r=e,i=t[r]===void 0?``:t[r];n.setAttribute(e,i)}n.setAttribute(v,`true`),i.some((e,t)=>(o=t,n.isEqualNode(e)))?i.splice(o,1):a.push(n)}
1),i.forEach(e=>e.parentNode?.removeChild(e)),a.forEach(e=>n.appendChild(e)),{oldTags:i,newTags:a}},G=(e,t)=>{let n=document.getElementsByTagName(e)[0];if(!n)return;let r=n.getAttribute(v),i=r?r.split(`,`):[],a=[...i],o=Object.keys(t);for(let e of o){let r=t[e]||``;n.getAttribute(e)!==r&&n.setAttribute(e,r),i.indexOf(e)===-1&&i.push(e);let o=a.indexOf(e);o!==-1&&a.splice(o,1)}for(let e=a.length-1;e>=0;--e)n.removeAttribute(a[e]);i.length===a.length?n.removeAttribute(v):n.getAttribute(v)!==o.join(`,`)&&n.setAttribute(v,o.join(`,`))},oe=(e,t)=>{e!==void 0&&document.title!==e&&(document.title=D(e)),G(`title`,t)},K=(e,t)=>{let{baseTag:n,bodyAttributes:r,htmlAttributes:i,linkTags:a,metaTags:o,noscriptTags:s,onChangeClientState:c,scriptTags:l,styleTags:u,title:d,titleAttributes:f}=e;G(`body`,r),G(`html`,i),oe(d,f);let p={baseTag:W(`base`,n),linkTags:W(`link`,a),metaTags:W(`meta`,o),noscriptTags:W(`noscript`,s),scriptTags:W(`script`,l),styleTags:W(`style`,u)},m={},h={};Object.keys(p).forEach(e=>{let{newTags:t,oldTags:n}=p[e];t.length&&(m[e]=t),n.length&&(h[e]=p[e].oldTags)}),t&&t(),c(e,m,h)},q=null,se=e=>{q&&cancelAnimationFrame(q),e.defer?q=requestAnimationFrame(()=>{K(e,()=>{q=null})}):(K(e),q=null)},J=class extends s.Component{constructor(...e){super(...e),r(this,`rendered`,!1)}shouldComponentUpdate(e){return!(0,u.default)(e,this.props)}componentDidUpdate(){this.emitChange()}componentWillUnmount(){let{helmetInstances:e}=this.props.context;e.remove(this),this.emitChange()}emitChange(){let{helmetInstances:e,setHelmet:t}=this.props.context,n=null,r=te(e.get().map(e=>{let{context:t,...n}=e.props;return n}));U.canUseDOM?se(r):L&&(n=L(r)),t(n)}init(){if(this.rendered)return;this.rendered=!0;let{helmetInstances:e}=this.props.context;e.add(this),this.emitChange()}render(){return this.init(),null}},Y=[],X=e=>{let t={};for(let n of Object.keys(e))t[_[n]||n]=e[n];return t},Z=e=>{let t={};for(let n of Object.keys(e)){let r=g[n];t[r||n]=e[n]}return t},Q=(e,t)=>{if(!z)return;let n=document.getElementsByTagName(e)[0];if(!n)return;let r=`data-rh-managed`,i=n.getAttribute(r),a=i?i.split(`,`):[],o=Object.keys(t);for(let e of a)o.includes(e)||n.removeAttribute(e);for(let e of o){let r=t[e];r==null||r===!1?n.removeAttribute(e):r===!0?n.setAttribute(e,``):n.setAttribute(e,String(r))}o.length>0?n.setAttribute(r,o.join(`,`)):n.removeAttribute(r)},$=()=>{let e={},t={};for(let n of Y){let{htmlAttributes:r,bodyAttributes:i}=n.props;r&&Object.assign(e,X(r)),i&&Object.assign(t,X(i))}Q(`html`,e),Q(`body`,t)},ce=class extends s.Component{componentDidMount(){Y.push(this),$()}componentDidUpdate(){$()}componentWillUnmount(){let e=Y.indexOf(this);e!==-1&&Y.splice(e,1),$()}resolveTitle(){let{title:e,titleTemplate:t,defaultTitle:n}=this.props;return e&&t?t.replace(/%s/g,()=>Array.isArray(e)?e.join(``):e):e||n||void 0}renderTitle(){let e=this.resolveTitle();if(e===void 0)return null;let t=this.props.titleAttributes||{};return s.createElement(`title`,Z(t),e)}renderBase(){let{base:e}=this.props;return e?s.createElement(`base`,Z(e)):null}renderMeta(){let{meta:e}=this.props;return!e||!Array.isArray(e)?null:e.map((e,t)=>s.createElement(`meta`,{key:t,...Z(e)}))}renderLink(){let{link:e}=this.props;return!e||!Array.isArray(e)?null:e.map((e,t)=>s.createElement(`link`,{key:t,...Z(e)}))}renderScript(){let{script:e}=this.props;return!e||!Array.isArray(e)?null:e.map((e,t)=>{let{innerHTML:n,...r}=e,i=Z(r);return n&&(i.dangerouslySetInnerHTML={__html:n}),s.createElement(`script`,{key:t,...i})})}renderStyle(){let{style:e}=this.props;return!e||!Array.isArray(e)?null:e.map((e,t)=>{let{cssText:n,...r}=e,i=Z(r);return n&&(i.dangerouslySetInnerHTML={__html:n}),s.createElement(`style`,{key:t,...i})})}renderNoscript(){let{noscript:e}=this.props;return!e||!Array.isArray(e)?null:e.map((e,t)=>{let{innerHTML:n,...r}=e,i=Z(r);return n&&(i.dangerouslySetInnerHTML={__html:n}),s.createElement(`noscript`,{key:t,...i})})}render(){return s.createElement(s.Fragment,null,this.renderTitle(),this.renderBase(),this.renderMeta(),this.renderLink(),this.renderScript(),this.renderStyle(),this.renderNoscript())}},le=(f=class extends s.Component{shouldComponentUpdate(e){return!(0,c.default)(k(this.props,`helmetData`),k(e,`helmetData`))}mapNestedChildrenToProps(e,t){if(!t)return null;switch(e.type){case`script`:case`noscript`:return{innerHTML:t};case`style`:return{cssText:t};default:throw Error(`<${e.type} /> elements are self-closing and can not contain children. Refer to our API for more information.`)}}flattenArrayTypeChildren(e,t,n,r){return{...t,[e.type]:[...t[e.type]||[],{...n,...this.mapNestedChildrenToProps(e,r)}]}}mapObjectTypeChildren(e,t,n,r){switch(e.type){case`title`:return{...t,[e.type]:r,titleAttributes:{...n}};case`body`:return{...t,bodyAttributes:{...n}};case`html`:return{...t,htmlAttributes:{...n}};default:return{...t,[e.type]:{...n}}}}mapArrayTypeChildrenToProps(e,t){let n={...t};return Object.keys(e).forEach(t=>{n={...n,[t]:e[t]}}),n}
1warnOnInvalidChildren(e,t){return(0,l.default)(h.some(t=>e.type===t),typeof e.type==`function`?`You may be attempting to nest <Helmet> components within each other, which is not allowed. Refer to our API for more information.`:`Only elements types ${h.join(`, `)} are allowed. Helmet does not support rendering <${e.type}> elements. Refer to our API for more information.`),(0,l.default)(!t||typeof t==`string`||Array.isArray(t)&&!t.some(e=>typeof e!=`string`),`Helmet expects a string as a child of <${e.type}>. Did you forget to wrap your children in braces? ( <${e.type}>{\`\`}</${e.type}> ) Refer to our API for more information.`),!0}mapChildrenToProps(e,t){let n={};return s.Children.forEach(e,e=>{if(!e||!e.props)return;let{children:r,...i}=e.props,a=Object.keys(i).reduce((e,t)=>(e[_[t]||t]=i[t],e),{}),{type:o}=e;switch(typeof o==`symbol`?o=o.toString():this.warnOnInvalidChildren(e,r),o){case`Symbol(react.fragment)`:t=this.mapChildrenToProps(r,t);break;case`link`:case`meta`:case`noscript`:case`script`:case`style`:n=this.flattenArrayTypeChildren(e,n,a,r);break;default:t=this.mapObjectTypeChildren(e,t,a,r);break}}),this.mapArrayTypeChildrenToProps(n,t)}render(){let{children:e,...t}=this.props,n={...t},{helmetData:r}=t;return e&&(n=this.mapChildrenToProps(e,n)),r&&!(r instanceof B)&&(r=new B(r.context,!0),delete n.helmetData),V?s.createElement(ce,{...n}):r?s.createElement(J,{...n,context:r.value}):s.createElement(H.Consumer,null,e=>s.createElement(J,{...n,context:e}))}},r(f,`defaultProps`,{defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1}),f);export{U as n,le 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.