import{d as K,u as Q,b as X,q as Y,H as Z,C as P,e as c,aq as ee,o as t,l as v,w as u,z as b,h as a,F as g,i as m,m as l,j as h,r as te,n as x,t as C,k as f,A as $,ar as ae,B as oe,_ as ne}from"./BfjtLd0x.js";import{_ as ie}from"./BK1cIe7T.js";import{f as re,_ as le}from"./CjN0YfS8.js";import{_ as se}from"./YyFlSyGG.js";import{_ as ce}from"./D7ImZAHz.js";import{_ as de}from"./BxQY9e1r.js";const ue={key:0,class:"header__loader--bottom"},he=["innerHTML"],_e=["innerHTML"],me={key:0,class:"header__loader--bottom"},pe=["innerHTML"],ve={key:0,class:"header__loader--bottom"},ge=["innerHTML"],fe=["innerHTML"],ye=["innerHTML"],be={class:"header__list"},ke={key:0,class:"header__list-item"},He={key:1},xe=["innerHTML"],Ce={key:1,class:"header__timer--spacing"},De=K({__name:"HHeader",props:{headerData:{type:Object,default:()=>({})},priceData:{type:Object,default:()=>({})},customPageName:{type:String,default:""},isPriceLoading:{type:Boolean,default:!1},hidePrice:{type:Boolean,default:!1},hideSaleOffer:{type:Boolean,default:!1},hideMonthsFree:{type:Boolean,default:!1}},emits:["on-click","on-secondary-click"],setup(n,{emit:O}){const{themeData:D,pageName:k}=Q(),{t:o}=X(),N=Y(),{isAnyBFSale:T,isBlessedFridayLocale:S}=Z(),i=n,M=O,L=P(80),V=P({currency:"t-body-large",number:"t-header-currency",suffix:"t-body-large"}),w=c(()=>{let r="";if((i.priceData.discount||k.value==="recommended")&&(r=e.value.overline),!e.value.isHeadingH1&&r&&!r.includes("<h1")&&!N.query.preview_lang)throw new Error(`Missing h1 tag in ${k.value}`);return r}),A=c(()=>[{"header--no-text-highlight":e.value.noHighlightingTextColor,"header--dark":e.value.backgroundColor==="black","header--black-friday-light":T.value&&!S.value}]),z=c(()=>["primary","black","meteorite-dark-2"].includes(e.value.backgroundColor)?"light":(["ghost-white"].includes(e.value.backgroundColor),"meteorite-dark")),I=c(()=>k.value==="recommended"),e=c(()=>({backgroundColor:"transparent",buttonData:{scrollId:"pricing",color:i.headerData.buttonColor,textSlug:i.headerData.buttonTextSlug||"components.header.buttonText"},additionalContent:{features:[{icon:"ui-icons/ic-check",text:o("global.features.freeDomain"),tooltip:o("global.features.freeDomainTooltip",{freeDomainList:re,numberOfDays:"60"})},{icon:"ui-icons/ic-check",text:o("global.features.freeWebsiteMigration"),tooltip:o("global.features.freeWebsiteMigrationTooltip")},{icon:"ui-icons/ic-check",text:o("global.features.customerSupport")}]},bottomFeature:"money-back",imageAlt:o("components.header.imageAlt"),...i.headerData,...I.value&&{backgroundColor:T.value&&!S.value?"black":"primary",buttonData:{...i.headerData.buttonData,color:"danger"},noHighlightingTextColor:!0}})),H=c(()=>!i.hideSaleOffer&&!i.headerData.isSaleOfferHidden),p=c(()=>D.value.currency),j=c(()=>p.value?i.priceData.purchase===null?"*.**":ee(i.priceData.purchase,p.value.decimals,p.value.thousandSeparator,p.value.decimalSeparator):""),q=r=>{L.value=r};return(r,s)=>{const y=ae,F=oe,E=ie,R=le,W=se,G=ce,U=de;return t(),v(U,{data:e.value,"is-large-grid":"",class:b(["header",A.value]),onOnClick:s[0]||(s[0]=d=>M("on-click")),onOnSecondaryClick:s[1]||(s[1]=d=>M("on-secondary-click"))},{heading:u(()=>[e.value.isHeadingH1?(t(),a(g,{key:0},[e.value.overline?(t(),a(g,{key:0},[n.priceData.discount?l("",!0):(t(),a("div",ue,[m(y,{"scale-size":.5})])),h("p",{class:"header__overline t-headline-pt",innerHTML:e.value.overline},null,8,he)],64)):l("",!0),h("h1",{class:"header__heading t-h2",innerHTML:e.value.heading},null,8,_e),e.value.underline?(t(),a(g,{key:1},[n.priceData.discount?l("",!0):(t(),a("div",me,[m(y,{"scale-size":.5})])),h("p",{class:"header__underline t-headline-pt",innerHTML:e.value.underline},null,8,pe)],64)):l("",!0)],64)):w.value?(t(),a(g,{key:1},[n.priceData.discount?(t(),a("div",{key:1,class:"header__overline t-headline-pt",innerHTML:w.value},null,8,ge)):(t(),a("div",ve,[m(y,{"scale-size":.5})])),h("h2",{class:"header__heading",innerHTML:e.value.heading},null,8,fe)],64)):(t(),a("h1",{key:2,class:"header__heading t-h2",innerHTML:e.value.heading},null,8,ye))]),"additional-content":u(()=>{var d,B;return[h("div",be,[(t(!0),a(g,null,te(e.value.additionalContent.features,(_,J)=>(t(),a("span",{key:`list_item-${J}`,class:"header__list-item"},[m(F,{class:"header__list-item-icon",icon:_.icon,"view-box":_.viewBox||"0 0 20 20",size:{height:20,width:20}},null,8,["icon","view-box"]),x(" "+C(_.text)+" ",1),_.tooltip?(t(),v(E,{key:0,placement:"right-start",content:_.tooltip},{default:u(()=>[m(F,{class:b(["header__list-item-tooltip-icon",{"header__list-item-icon--light":(_.tooltipColor||z.value)==="light"}]),icon:"ui-icons/ic-help","view-box":"0 0 24 24",size:{height:24,width:20}},null,8,["class"])]),_:2},1032,["content"])):l("",!0)]))),128)),e.value.additionalContent.description?(t(),a("span",ke,C(e.value.additionalContent.description),1)):l("",!0)]),n.hidePrice?l("",!0):(t(),a("div",{key:0,class:b(["header__price-wrapper",{"header__price-wrapper--spacing":!H.value||n.headerData.hideMonthsFree}])},[n.isPriceLoading?(t(),v(y,{key:0,"scale-size":.5})):(t(),a("div",He,[e.value.isStaticSizePrice?(t(),a("div",{key:0,class:"header__static-price t-body-1",innerHTML:f(o)("global.priceFrom",{price:j.value,currency:(d=p.value)==null?void 0:d.symbol,suffix:f(o)("global.perMonth")})},null,8,xe)):(t(),v(R,{key:1,"typography-classes":V.value,price:n.priceData.purchase,suffix:f(o)("global.perMonth"),"country-code":f(D).country.code,color:((B=e.value)==null?void 0:B.priceColor)||z.value,"static-font-size":L.value,onUpdateFontSize:q},null,8,["typography-classes","price","suffix","country-code","color","static-font-size"]))]))],2)),H.value&&!n.headerData.hideMonthsFree?(t(),a("div",Ce,[h("p",{class:b(e.value.isStaticSizePrice?"t-h3":"t-headline-pt")},[s[2]||(s[2]=x(" +")),s[3]||(s[3]=h("span",{"data-rewriter":"hosting-months"},null,-1)),x(" "+C(f(o)("components.header.monthsFree")),1)],2)])):l("",!0)]}),customCta:u(()=>[$(r.$slots,"customCta",{},void 0,!0)]),features:u(()=>[m(W,{"bottom-feature":e.value.bottomFeature,"background-color":e.value.backgroundColor},null,8,["bottom-feature","background-color"])]),image:u(()=>[$(r.$slots,"image",{},void 0,!0)]),timer:u(()=>{var d;return[H.value&&!e.value.secondaryButtonData?(t(),v(G,{key:0,"card-color":(d=e.value)==null?void 0:d.countdownColor},null,8,["card-color"])):l("",!0)]}),_:3},8,["data","class"])}}}),Fe=ne(De,[["__scopeId","data-v-42fde93c"]]);export{Fe as _};
