1import v from"./Yaag9xxc.js";import k from"./C666d358.js";import _ from"./Bsf0mxQV.js";import y from"./BP_6SbQ-.js";import B from"./DtfDc6gd.js";import P from"./C9yiaWcE.js";import{a as T}from"./DP7FXbKD.js";import{_ as M,c as n,a as r,n as o,b as f,e as a,j as s,w as d,r as C,t as l,F as O,d as u,o as i}from"./C_VzGqEg.js";import"./DWfGYNrX.js";import"./YpzxG479.js";import"./NUoIgR6R.js";import"./DrwGJLjZ.js";import"./BLuxgZ3F.js";import"./Dsxsh6sg.js";import"./JR_dtwf4.js";import"./BhyboY_X.js";import"./NnXrcQGe.js";import"./BJ8DeCX5.js";import"./BVIQdDd4.js";import"./SLKFLf4j.js";import"./C-9dbQSY.js";import"./C4fTG6EF.js";import"./CIfc6IQW.js";import"./BSy4JHtP.js";import"./DKeVZpFc.js";import"./DY4SgOtO.js";import"./BA3S9Qb4.js";import"./CkEu89z3.js";import"./B3iim-KL.js";import"./BXUykJ2C.js";import"./Chyz3EDp.js";import"./2h_uk5DF.js";import"./8JGrCZUO.js";import"./Bw2cPcki.js";import"./BDmGCnhJ.js";import"./BuQBOjcE.js";import"./s3_Otaqs.js";import"./B-yGqZyG.js";import"./LfmN3RZR.js";import"./CY0PcdZl.js";import"./ZwuLzPRm.js";import"./BjYxkQw3.js";import"./Dj2vd1FS.js";import"./Cz7YsKok.js";import"./B0hBdtTj.js";import"./CqXCemgF.js";import"./DLPSkQwF.js";import"./BEsDnUJP.js";import"./BXbTEqmD.js";import"./JB-VHAAP.js";import"./C1G0POQs.js";import"./Bc1rArTd.js";import"./alWqIy3s.js";import"./Crr0GwaG.js";import"./XKaySTwn.js";import"./CtcVRfPe.js";import"./BmVA1Fhd.js";import"./B5UfoBF-.js";import"./C9R0TS7U.js";import"./BXGXhy4c.js";import"./BFCiwhB7.js";import"./aOjMXEfI.js";import"./BoBHCbwg.js";import"./GmToSYe4.js";import"./qd73kTeZ.js";import"./Bqsy2Yht.js";import"./B8KuNCeR.js";import"./CEvt6g13.js";import"./C7KChRbo.js";import"./CsxoMG-j.js";import"./cCsmyXn7.js";import"./pvNInfal.js";import"./DNtRt3-K.js";import"./CTtN8_V5.js";import"./C-UI_2aN.js";import"./DL61D00e.js";import"./DuimVzHT.js";import"./DCEUJu9Z.js";import"./BDVHwxPm.js";import"./BHKnQFBo.js";import"./C58-NcYj.js";const z=["light","dark"],L={name:"StickyPartnerCard",mixins:[T],props:{content:{type:Object,default:()=>{}},iconTheme:{type:String,validator:t=>z.includes(t),default:"dark"}},data(){return{isTablet:null,isMobile:null}},computed:{isFavicon(){return this.partnerData?.favicon},partnerLogo(){const t=this.$config.public.PHOENIX_IMAGE_SERVER,m=this.partnerData?.favicon[this.iconTheme];return`${t}${m}?w=300&h=200&fm=avif`},titlePreview(){return this.partnerData?.phoenix?.offers?.attributes?.titlePreview},favIconBlur(){return this.partnerData?.favicon?.blur?this.partnerData?.favicon?.blur:""},favIconSize(){return this.isMobile&&!this.showOnMobile?"3xs":this.isTablet&&!this.showOnMobile?"xs":"sm"},promoButtonSize(){return this.isMobile&&!this.showOnMobile?"SM":this.isTablet&&!this.showOnMobile?"MD":"LG"},bonusCode(){let t=this.partnerData?.phoenix?.offers?.attributes?.bonusCode||"";return t==="N/A"&&(t=""),t},disclaimer(){return this.partnerData?.phoenix?.offers?.attributes?.tnc||""},subTitle(){return this.bonusReviewPage?"Exclusive":"Welcome Bonus"},showOnMobile(){return this.content?.showOnMobile},bonusVerifiedText(){return this.partnerData?.supplement?.bonusVerifiedText},isLogoAffiliateEnabled(){return!!this.affiliateLink},showPromoButton(){return this.isBonusPageType?!!this.affiliateLink?.length&&!!this.bonusCode:!!this.bonusCode},showAffiliateButton(){return!!this.affiliateLink?.length},affiliateButtonText(){return this.isBonusPageType?"Claim Now":"Visit casino"},isAffiliateButtonDisabled(){return this.isBonusPageType?!this.affiliateLink?.length||this.notActive:!this.affiliateLink?.length||this.notActive},showFallbackButton(){return this.isBonusPageType?!this.showAffiliateButton:!this.showAffiliateButton&&!!this.stateHubPage?.hubPage&&this.bonusReviewPage},fallbackCtaHref(){return this.isBonusPageType?this.fallbackButtonHref:this.stateHubPage?.hubPage},fallbackCtaText(){return this.isBonusPageType?this.fallbackButtonText:this.$t("bonusHero.casinosAvailableInState",{regionCode:this.stateHubPage?.regionCode})}},mounted(){this.handleResize(),window.addEventListener("resize",this.handleResize)},beforeUnmount(){window.removeEventListener("resize",this.handleResize)},methods:{handleResize(){this.isTablet=window.innerWidth<1024,this.isMobile=window.innerWidth<768}}},D={class:"flex items-center gap-md"},R={class:"relative"},S={key:1,class:"rounded-pill h-13 w-13 md:h-15 md:w-15 lg:w-4xl lg:h-4xl background-elevation-2"},A={class:"hidden md:block lg:hidden"},E={class:"flex justify-center items-center background-elevation-3 rounded-pill w-lg h-lg relative"},V={class:"md:hidden lg:block"};function I(t,m,h,F,H,e){const g=v,b=k,c=_,x=y,w=B,p=P;return i(),n("div",{class:o({"container container_mob-px md:hidden":e.showOnMobile})},[r("div",{class:o(["rounded-t-ui-md lg:rounded-ui-md p-[2px] overflow-hidden lg:text-center bg-gradient-border",{"rounded-b-ui-md":e.showOnMobile}])},[r("div",{class:o(["rounded-t-ui-md lg:rounded-ui-md background-1 backdrop-blur-sm relative",[{"rounded-b-ui-md":e.showOnMobile}]])},[r("div",{class:o(["background-elevation-1 flex flex-col md:flex-row lg:flex-col gap-sm md:gap-md md:gap-lg justify-between md:items-center lg:gap-md p-md md:p-lg lg:p-md",{"lg:gap-sm":t.bonusReviewPage}])},[e.showOnMobile?a("",!0):(i(),n("div",{key:0,class:"p-xs flex items-center justify-center absolute top-2.5 right-2.5 lg:hidden",onClick:m[0]||(m[0]=N=>
1t.$emit("closeStickyPartner",!1))},[f(g,{class:"rotate-45 cursor-pointer"})])),r("div",{class:o(["flex gap-sm md:gap-md items-center",[t.bonusReviewPage?"lg:flex-row":"lg:flex-col",{"lg:text-left lg:gap-sm":t.bonusReviewPage}]])},[(i(),s(C(e.isLogoAffiliateEnabled?"Button":"div"),{tag:"a",target:"_blank",rel:"noopener noreferrer nofollow",size:"P0",href:t.affiliateLink,"prior-classes":"!border-none !block"},{default:d(()=>[r("div",D,[r("div",R,[e.isFavicon?(i(),s(b,{key:0,size:e.favIconSize,"image-path":e.partnerLogo,"image-name":`${t.partnerData.phoenix.name} logo`,lazy:!1,type:"circular",blur:e.favIconBlur},null,8,["size","image-path","image-name","blur"])):(i(),n("div",S))])])]),_:1},8,["href"])),r("div",null,[e.subTitle?(i(),n("span",{key:0,class:o(["text-foreground-3 text-xs lg:text-sm",e.showOnMobile?"inline-block":"hidden md:inline-block"])},l(e.subTitle),3)):a("",!0),e.titlePreview?(i(),n("div",{key:1,class:o(["text-foreground-1 text-sm md:text-lg font-bold max-w-71.5 md:max-w-none",t.bonusReviewPage?"lg:text-sm":"lg:text-xl"])},l(e.titlePreview),3)):a("",!0),r("div",A,[e.disclaimer?(i(),s(c,{key:0,content:e.disclaimer,class:"text-3xs text-foreground-3 line-clamp-2 lg:line-clamp-3","root-tag":"p"},null,8,["content"])):a("",!0)])])],2),r("div",{class:o(["md:flex lg:flex-col flex00auto items-center lg:w-full flex-wrap md:justify-center md:max-w-75",[{"grid grid-cols-2":e.bonusCode&&!e.showOnMobile},{"grid grid-cols-2":!e.showOnMobile},e.showOnMobile?"gap-sm flex flex-col":"gap-md md:gap-xs lg:gap-sm"]])},[e.showPromoButton?(i(),s(x,{key:0,id:`promo-${t.partnerData?.phoenix?.id||0}`,size:e.promoButtonSize,"code-text":e.bonusCode,"data-aa-tracker":`Button to bonus code of ${t.partnerData.phoenix.name}`,"tooltip-center":!0,class:o(["order-1 lg:w-full",[{"w-full":e.showOnMobile}]]),"full-width":!0},null,8,["id","size","code-text","data-aa-tracker","class"])):a("",!0),t.bonusReviewPage&&e.bonusCode?(i(),n("div",{key:1,class:o(["items-center gap-2xs order-3 lg:order-2 text-2xs text-foreground-1",e.showOnMobile?"flex order-2":"hidden md:flex"])},[r("div",E,[f(w,{name:"shield",title:"Notion icon","aria-hidden":"true",role:"img"})]),e.bonusVerifiedText?(i(),n(O,{key:0},[u(l(e.bonusVerifiedText),1)],64)):a("",!0)],2)):a("",!0),e.showFallbackButton?a("",!0):(i(),s(p,{key:2,tag:"a",variant:"primary",href:t.affiliateLink,"custom-paddings":e.showOnMobile?"py-sm px-md":"py-1.25 md:py-xs lg:py-sm px-md",class:o([[{"w-full order-3":e.showOnMobile}],"order-2 lg:w-full"]),"prior-classes":"block text-xs",size:"LG",target:"_blank",disabled:e.isAffiliateButtonDisabled,rel:"noopener noreferrer nofollow"},{default:d(()=>[u(l(e.affiliateButtonText),1)]),_:1},8,["href","custom-paddings","class","disabled"])),e.showFallbackButton&&!t.affiliateLink?.length?(i(),s(p,{key:3,tag:"nuxt-link",variant:"secondary",href:e.fallbackCtaHref,"prior-classes":"block text-xs","custom-paddings":"py-xs px-sm lg:py-sm lg:px-md",class:"lg:w-full flex00auto lg:flex-auto",size:"LG"},{default:d(()=>[u(l(e.fallbackCtaText),1)]),_:1},8,["href"])):a("",!0)],2),r("div",V,[e.disclaimer?(i(),s(c,{key:0,content:e.disclaimer,class:o(["text-3xs text-foreground-3 line-clamp-2 lg:line-clamp-3",{"text-center":e.showOnMobile}]),"root-tag":"p"},null,8,["content","class"])):a("",!0)])],2)],2)],2)],2)}const ht=Object.assign(M(L,[["render",I]]),{__name:"StickyPartnerCard"});export{ht as default};
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.