1import{g as K,b as k,R as f}from"./react-B0wc2Any.js";var H,V;function ue(){if(V)return H;V=1;var e=typeof Element<"u",r=typeof Map=="function",t=typeof Set=="function",n=typeof ArrayBuffer=="function"&&!!ArrayBuffer.isView;function i(s,a){if(s===a)return!0;if(s&&a&&typeof s=="object"&&typeof a=="object"){if(s.constructor!==a.constructor)return!1;var l,o,c;if(Array.isArray(s)){if(l=s.length,l!=a.length)return!1;for(o=l;o--!==0;)if(!i(s[o],a[o]))return!1;return!0}var u;if(r&&s instanceof Map&&a instanceof Map){if(s.size!==a.size)return!1;for(u=s.entries();!(o=u.next()).done;)if(!a.has(o.value[0]))return!1;for(u=s.entries();!(o=u.next()).done;)if(!i(o.value[1],a.get(o.value[0])))return!1;return!0}if(t&&s instanceof Set&&a instanceof Set){if(s.size!==a.size)return!1;for(u=s.entries();!(o=u.next()).done;)if(!a.has(o.value[0]))return!1;return!0}if(n&&ArrayBuffer.isView(s)&&ArrayBuffer.isView(a)){if(l=s.length,l!=a.length)return!1;for(o=l;o--!==0;)if(s[o]!==a[o])return!1;return!0}if(s.constructor===RegExp)return s.source===a.source&&s.flags===a.flags;if(s.valueOf!==Object.prototype.valueOf&&typeof s.valueOf=="function"&&typeof a.valueOf=="function")return s.valueOf()===a.valueOf();if(s.toString!==Object.prototype.toString&&typeof s.toString=="function"&&typeof a.toString=="function")return s.toString()===a.toString();if(c=Object.keys(s),l=c.length,l!==Object.keys(a).length)return!1;for(o=l;o--!==0;)if(!Object.prototype.hasOwnProperty.call(a,c[o]))return!1;if(e&&s instanceof Element)return!1;for(o=l;o--!==0;)if(!((c[o]==="_owner"||c[o]==="__v"||c[o]==="__o")&&s.$$typeof)&&!i(s[c[o]],a[c[o]]))return!1;return!0}return s!==s&&a!==a}return H=function(a,l){try{return i(a,l)}catch(o){if((o.message||"").match(/stack|recursion/i))return!1;throw o}},H}var fe=ue();const pe=K(fe);var P,Y;function me(){if(Y)return P;Y=1;var e=function(r,t,n,i,s,a,l,o){if(!r){var c;if(t===void 0)c=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,i,s,a,l,o],p=0;c=new Error(t.replace(/%s/g,function(){return u[p++]})),c.name="Invariant Violation"}throw c.framesToPop=1,c}};return P=e,P}var de=me();const W=K(de);var M,Z;function he(){return Z||(Z=1,M=function(r,t,n,i){var s=n?n.call(i,r,t):void 0;if(s!==void 0)return!!s;if(r===t)return!0;if(typeof r!="object"||!r||typeof t!="object"||!t)return!1;var a=Object.keys(r),l=Object.keys(t);if(a.length!==l.length)return!1;for(var o=Object.prototype.hasOwnProperty.bind(t),c=0;c<a.length;c++){var u=a[c];if(!o(u))return!1;var p=r[u],h=t[u];if(s=n?n.call(i,p,h,u):void 0,s===!1||s===void 0&&p!==h)return!1}return!0}),M}var ye=he();const Te=K(ye);var re=(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))(re||{}),$={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"]}},G=Object.values(re),I={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},ne=Object.entries(I).reduce((e,[r,t])=>(e[t]=r,e),{}),y="data-rh",A={DEFAULT_TITLE:"defaultTitle",DEFER:"defer",ENCODE_SPECIAL_CHARACTERS:"encodeSpecialCharacters",ON_CHANGE_CLIENT_STATE:"onChangeClientState",TITLE_TEMPLATE:"titleTemplate",PRIORITIZE_SEO_TAGS:"prioritizeSeoTags"},b=(e,r)=>{for(let t=e.length-1;t>=0;t-=1){const n=e[t];if(Object.prototype.hasOwnProperty.call(n,r))return n[r]}return null},ve=e=>{let r=b(e,"title");const t=b(e,A.TITLE_TEMPLATE);if(Array.isArray(r)&&(r=r.join("")),t&&r)return t.replace(/%s/g,()=>r);const n=b(e,A.DEFAULT_TITLE);return r||n||void 0},ge=e=>b(e,A.ON_CHANGE_CLIENT_STATE)||(()=>{}),_=(e,r)=>r.filter(t=>typeof t[e]<"u").map(t=>t[e]).reduce((t,n)=>({...t,...n}),{}),Ae=(e,r)=>r.filter(t=>typeof t.base<"u").map(t=>t.base).reverse().reduce((t,n)=>{if(!t.length){const i=Object.keys(n);for(let s=0;s<i.length;s+=1){const l=i[s].toLowerCase();if(e.indexOf(l)!==-1&&n[l])return t.concat(n)}}return t},[]),be=e=>console&&typeof console.warn=="function"&&void 0,E=(e,r,t)=>{const n={};return t.filter(i=>Array.isArray(i[e])?!0:(typeof i[e]<"u"&&be(`Helmet: ${e} should be of type "Array". Instead found type "${typeof i[e]}"`),!1)).map(i=>i[e]).reverse().reduce((i,s)=>{const a={};s.filter(o=>{let c;const u=Object.keys(o);for(let h=0;h<u.length;h+=1){const m=u[h],T=m.toLowerCase();r.indexOf(T)!==-1&&!(c==="rel"&&o[c].toLowerCase()==="canonical")&&!(T==="rel"&&o[T].toLowerCase()==="stylesheet")&&(c=T),r.indexOf(m)!==-1&&(m==="innerHTML"||m==="cssText"||m==="itemprop")&&(c=m)}if(!c||!o[c])return!1;const p=o[c].toLowerCase();return n[c]||(n[c]={}),a[c]||(a[c]={}),n[c][p]?!1:(a[c][p]=!0,!0)}
1).reverse().forEach(o=>i.push(o));const l=Object.keys(a);for(let o=0;o<l.length;o+=1){const c=l[o],u={...n[c],...a[c]};n[c]=u}return i},[]).reverse()},Ee=(e,r)=>{if(Array.isArray(e)&&e.length){for(let t=0;t<e.length;t+=1)if(e[t][r])return!0}return!1},Oe=e=>({baseTag:Ae(["href"],e),bodyAttributes:_("bodyAttributes",e),defer:b(e,A.DEFER),encode:b(e,A.ENCODE_SPECIAL_CHARACTERS),htmlAttributes:_("htmlAttributes",e),linkTags:E("link",["rel","href"],e),metaTags:E("meta",["name","charset","http-equiv","property","itemprop"],e),noscriptTags:E("noscript",["innerHTML"],e),onChangeClientState:ge(e),scriptTags:E("script",["src","innerHTML"],e),styleTags:E("style",["cssText"],e),title:ve(e),titleAttributes:_("titleAttributes",e),prioritizeSeoTags:Ee(e,A.PRIORITIZE_SEO_TAGS)}),se=e=>Array.isArray(e)?e.join(""):e,Ce=(e,r)=>{const t=Object.keys(e);for(let n=0;n<t.length;n+=1)if(r[t[n]]&&r[t[n]].includes(e[t[n]]))return!0;return!1},R=(e,r)=>Array.isArray(e)?e.reduce((t,n)=>(Ce(n,r)?t.priority.push(n):t.default.push(n),t),{priority:[],default:[]}):{default:e,priority:[]},J=(e,r)=>({...e,[r]:void 0}),Se=["noscript","script","style"],j=(e,r=!0)=>r===!1?String(e):String(e).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'"),ie=e=>Object.keys(e).reduce((r,t)=>{const n=typeof e[t]<"u"?`${t}="${e[t]}"`:`${t}`;return r?`${r} ${n}`:n},""),we=(e,r,t,n)=>{const i=ie(t),s=se(r);return i?`<${e} ${y}="true" ${i}>${j(s,n)}</${e}>`:`<${e} ${y}="true">${j(s,n)}</${e}>`},xe=(e,r,t=!0)=>r.reduce((n,i)=>{const s=i,a=Object.keys(s).filter(c=>!(c==="innerHTML"||c==="cssText")).reduce((c,u)=>{const p=typeof s[u]>"u"?u:`${u}="${j(s[u],t)}"`;return c?`${c} ${p}`:p},""),l=s.innerHTML||s.cssText||"",o=Se.indexOf(e)===-1;return`${n}<${e} ${y}="true" ${a}${o?"/>":`>${l}</${e}>`}`},""),oe=(e,r={})=>Object.keys(e).reduce((t,n)=>{const i=I[n];return t[i||n]=e[n],t},r),ke=(e,r,t)=>{const n={key:r,[y]:!0},i=oe(t,n);return[f.createElement("title",i,r)]},w=(e,r)=>r.map((t,n)=>{const i={key:n,[y]:!0};return Object.keys(t).forEach(s=>{const l=I[s]||s;if(l==="innerHTML"||l==="cssText"){const o=t.innerHTML||t.cssText;i.dangerouslySetInnerHTML={__html:o}}else i[l]=t[s]}),f.createElement(e,i)}),d=(e,r,t=!0)=>{switch(e){case"title":return{toComponent:()=>ke(e,r.title,r.titleAttributes),toString:()=>we(e,r.title,r.titleAttributes,t)};case"bodyAttributes":case"htmlAttributes":return{toComponent:()=>oe(r),toString:()=>ie(r)};default:return{toComponent:()=>w(e,r),toString:()=>xe(e,r,t)}}},Ie=({metaTags:e,linkTags:r,scriptTags:t,encode:n})=>{const i=R(e,$.meta),s=R(r,$.link),a=R(t,$.script);return{priorityMethods:{toComponent:()=>[...w("meta",i.priority),...w("link",s.priority),...w("script",a.priority)],toString:()=>`${d("meta",i.priority,n)} ${d("link",s.priority,n)} ${d("script",a.priority,n)}`},metaTags:i.default,linkTags:s.default,scriptTags:a.default}},He=e=>{const{baseTag:r,bodyAttributes:t,encode:n=!0,htmlAttributes:i,noscriptTags:s,styleTags:a,title:l="",titleAttributes:o,prioritizeSeoTags:c}=e;let{linkTags:u,metaTags:p,scriptTags:h}=e,m={toComponent:()=>[],toString:()=>""};return c&&({priorityMethods:m,linkTags:u,metaTags:p,scriptTags:h}=Ie(e)),{priority:m,base:d("base",r,n),bodyAttributes:d("bodyAttributes",t,n),htmlAttributes:d("htmlAttributes",i,n),link:d("link",u,n),meta:d("meta",p,n),noscript:d("noscript",s,n),script:d("script",h,n),style:d("style",a,n),title:d("title",{title:l,titleAttributes:o},n)}},L=He,S=[],z=!!(typeof window<"u"&&window.document&&window.document.createElement),q=class{instances=[];canUseDOM=z;context;value={setHelmet:e=>{this.context.helmet=e},helmetInstances:{get:()=>this.canUseDOM?S:this.instances,add:e=>{(this.canUseDOM?S:this.instances).push(e)},remove:e=>{const r=(this.canUseDOM?S:this.instances).indexOf(e);(this.canUseDOM?S:this.instances).splice(r,1)}}};constructor(e,r){this.context=e,this.canUseDOM=r||!1,r||(e.helmet=L({baseTag:[],bodyAttributes:{},htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))}},Pe=parseInt(f.version.split(".")[0],10),F=Pe>=19,Me={},ae=f.createContext(Me),$e=class le extends k.Component{static canUseDOM=z;helmetData;constructor(r){super(r),F?this.helmetData=null:this.helmetData=new q(this.props.context||{},le.canUseDOM)}render(){return F?f.createElement(f.Fragment,null,this.props.children):f.createElement(ae.Provider,{value:this.helmetData.value},this.props.children)}},g=(e,r)=>{const t=document.head||document.querySelector("head"),n=t.querySelectorAll(`${e}[${y}]`),i=[].slice.call(n),s=[];let a;return r&&r.length&&r.forEach(l=>{const o=document.createElement(e);for(const c in l)if(Object.prototype.hasOwnProperty.call(l,c))if(c==="innerHTML")o.innerHTML=l.innerHTML;else if(c==="cssText"){const u=l.cssText;o.appendChild(document.createTextNode(u))}else{const u=c,p=typeof l[u]>"u"?"":l[u];o.setAttribute(c,p)}o.setAttribute(y,"true"),i.some((c,u)=>(a=u,o.isEqualNode(c)))?i.splice(a,1):s.push(o)}
1),i.forEach(l=>l.parentNode?.removeChild(l)),s.forEach(l=>t.appendChild(l)),{oldTags:i,newTags:s}},U=(e,r)=>{const t=document.getElementsByTagName(e)[0];if(!t)return;const n=t.getAttribute(y),i=n?n.split(","):[],s=[...i],a=Object.keys(r);for(const l of a){const o=r[l]||"";t.getAttribute(l)!==o&&t.setAttribute(l,o),i.indexOf(l)===-1&&i.push(l);const c=s.indexOf(l);c!==-1&&s.splice(c,1)}for(let l=s.length-1;l>=0;l-=1)t.removeAttribute(s[l]);i.length===s.length?t.removeAttribute(y):t.getAttribute(y)!==a.join(",")&&t.setAttribute(y,a.join(","))},_e=(e,r)=>{typeof e<"u"&&document.title!==e&&(document.title=se(e)),U("title",r)},Q=(e,r)=>{const{baseTag:t,bodyAttributes:n,htmlAttributes:i,linkTags:s,metaTags:a,noscriptTags:l,onChangeClientState:o,scriptTags:c,styleTags:u,title:p,titleAttributes:h}=e;U("body",n),U("html",i),_e(p,h);const m={baseTag:g("base",t),linkTags:g("link",s),metaTags:g("meta",a),noscriptTags:g("noscript",l),scriptTags:g("script",c),styleTags:g("style",u)},T={},N={};Object.keys(m).forEach(C=>{const{newTags:B,oldTags:ce}=m[C];B.length&&(T[C]=B),ce.length&&(N[C]=m[C].oldTags)}),r&&r(),o(e,T,N)},O=null,Re=e=>{O&&cancelAnimationFrame(O),e.defer?O=requestAnimationFrame(()=>{Q(e,()=>{O=null})}):(Q(e),O=null)},De=Re,X=class extends k.Component{rendered=!1;shouldComponentUpdate(e){return!Te(e,this.props)}componentDidUpdate(){this.emitChange()}componentWillUnmount(){const{helmetInstances:e}=this.props.context;e.remove(this),this.emitChange()}emitChange(){const{helmetInstances:e,setHelmet:r}=this.props.context;let t=null;const n=Oe(e.get().map(i=>{const{context:s,...a}=i.props;return a}));$e.canUseDOM?De(n):L&&(t=L(n)),r(t)}init(){if(this.rendered)return;this.rendered=!0;const{helmetInstances:e}=this.props.context;e.add(this),this.emitChange()}render(){return this.init(),null}},x=[],ee=e=>{const r={};for(const t of Object.keys(e))r[ne[t]||t]=e[t];return r},v=e=>{const r={};for(const t of Object.keys(e)){const n=I[t];r[n||t]=e[t]}return r},te=(e,r)=>{if(!z)return;const t=document.getElementsByTagName(e)[0];if(!t)return;const n="data-rh-managed",i=t.getAttribute(n),s=i?i.split(","):[],a=Object.keys(r);for(const l of s)a.includes(l)||t.removeAttribute(l);for(const l of a){const o=r[l];o==null||o===!1?t.removeAttribute(l):o===!0?t.setAttribute(l,""):t.setAttribute(l,String(o))}a.length>0?t.setAttribute(n,a.join(",")):t.removeAttribute(n)},D=()=>{const e={},r={};for(const t of x){const{htmlAttributes:n,bodyAttributes:i}=t.props;n&&Object.assign(e,ee(n)),i&&Object.assign(r,ee(i))}te("html",e),te("body",r)},je=class extends k.Component{componentDidMount(){x.push(this),D()}componentDidUpdate(){D()}componentWillUnmount(){const e=x.indexOf(this);e!==-1&&x.splice(e,1),D()}resolveTitle(){const{title:e,titleTemplate:r,defaultTitle:t}=this.props;return e&&r?r.replace(/%s/g,()=>Array.isArray(e)?e.join(""):e):e||t||void 0}renderTitle(){const e=this.resolveTitle();if(e===void 0)return null;const r=this.props.titleAttributes||{};return f.createElement("title",v(r),e)}renderBase(){const{base:e}=this.props;return e?f.createElement("base",v(e)):null}renderMeta(){const{meta:e}=this.props;return!e||!Array.isArray(e)?null:e.map((r,t)=>f.createElement("meta",{key:t,...v(r)}))}renderLink(){const{link:e}=this.props;return!e||!Array.isArray(e)?null:e.map((r,t)=>f.createElement("link",{key:t,...v(r)}))}renderScript(){const{script:e}=this.props;return!e||!Array.isArray(e)?null:e.map((r,t)=>{const{innerHTML:n,...i}=r,s=v(i);return n&&(s.dangerouslySetInnerHTML={__html:n}),f.createElement("script",{key:t,...s})})}renderStyle(){const{style:e}=this.props;return!e||!Array.isArray(e)?null:e.map((r,t)=>{const{cssText:n,...i}=r,s=v(i);return n&&(s.dangerouslySetInnerHTML={__html:n}),f.createElement("style",{key:t,...s})})}renderNoscript(){const{noscript:e}=this.props;return!e||!Array.isArray(e)?null:e.map((r,t)=>{const{innerHTML:n,...i}=r,s=v(i);return n&&(s.dangerouslySetInnerHTML={__html:n}),f.createElement("noscript",{key:t,...s})})}render(){return f.createElement(f.Fragment,null,this.renderTitle(),this.renderBase(),this.renderMeta(),this.renderLink(),this.renderScript(),this.renderStyle(),this.renderNoscript())}},qe=class extends k.Component{static defaultProps={defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1};shouldComponentUpdate(e){return!pe(J(this.props,"helmetData"),J(e,"helmetData"))}mapNestedChildrenToProps(e,r){if(!r)return null;switch(e.type){case"script":case"noscript":return{innerHTML:r};case"style":return{cssText:r};default:throw new Error(`<${e.type} /> elements are self-closing and can not contain children. Refer to our API for more information.`)}}flattenArrayTypeChildren(e,r,t,n){return{...r,[e.type]:[...r[e.type]||[],{...t,...this.mapNestedChildrenToProps(e,n)}]}}mapObjectTypeChildren(e,r,t,n){switch(e.type){case"title":return{...r,[e.type]:n,titleAttributes:{...t}};case"body":return{...r,bodyAttributes:{...t}};case"html":return{...r,htmlAttributes:{...t}};default:return{...r,[e.type]:{...t}}}}mapArrayTypeChildrenToProps(e,r){let t={...r};return Object.keys(e).forEach(n=>
1{t={...t,[n]:e[n]}}),t}warnOnInvalidChildren(e,r){return W(G.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 ${G.join(", ")} are allowed. Helmet does not support rendering <${e.type}> elements. Refer to our API for more information.`),W(!r||typeof r=="string"||Array.isArray(r)&&!r.some(t=>typeof t!="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,r){let t={};return f.Children.forEach(e,n=>{if(!n||!n.props)return;const{children:i,...s}=n.props,a=Object.keys(s).reduce((o,c)=>(o[ne[c]||c]=s[c],o),{});let{type:l}=n;switch(typeof l=="symbol"?l=l.toString():this.warnOnInvalidChildren(n,i),l){case"Symbol(react.fragment)":r=this.mapChildrenToProps(i,r);break;case"link":case"meta":case"noscript":case"script":case"style":t=this.flattenArrayTypeChildren(n,t,a,i);break;default:r=this.mapObjectTypeChildren(n,r,a,i);break}}),this.mapArrayTypeChildrenToProps(t,r)}render(){const{children:e,...r}=this.props;let t={...r},{helmetData:n}=r;if(e&&(t=this.mapChildrenToProps(e,t)),n&&!(n instanceof q)){const i=n;n=new q(i.context,!0),delete t.helmetData}return F?f.createElement(je,{...t}):n?f.createElement(X,{...t,context:n.value}):f.createElement(ae.Consumer,null,i=>f.createElement(X,{...t,context:i}))}};export{qe as H,$e as a};
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.