1import{d as de,a as p,w as G,e as l,n as $,f as t,s as ue,S as Ge,m as i,F as h,p as L,o as n,_ as pe,br as Ye,C as b,z as He,P as Qe,h as Ze,aq as Ke,q as u,g as d,u as $e,L as We,H as M,k as we,aA as Je,i as J,a1 as T,a3 as re,a2 as es,c as ce,M as ss,aD as as}from"./DAjBKKmD.js";import{f as ts,a as ns,b as Ce,c as ls,d as os,e as is}from"./BqZ-jYt2.js";import{u as rs}from"./Xe-0LzEj.js";const cs=["id","name","aria-label","placeholder","disabled"],us={value:"",disabled:""},ds=["value"],ps=de({__name:"AppSelect",props:{id:{},label:{},options:{},disabled:{type:Boolean},model:{}},emits:["update:model"],setup(r,{emit:v}){const C=v,_=r,g=p(_.model);return G(g,()=>{C("update:model",g.value)}),(f,y)=>(n(),l("div",{class:$({"select-wrapper":!0,disabled:typeof _?.disabled<"u"?_.disabled:!1})},[y[1]||(y[1]=t("span",{class:"before"},null,-1)),ue(t("select",{id:_.id,"onUpdate:modelValue":y[0]||(y[0]=w=>g.value=w),name:_.id,class:$({filled:_.model!==""&&_.model!==null}),"aria-label":f.$t(_.label),placeholder:f.$t(_.label),disabled:typeof _?.disabled<"u"?_.disabled:!1},[t("option",us,i(f.$t(_.label)),1),(n(!0),l(h,null,L(_.options,(w,k)=>(n(),l("option",{key:`select-${r.id}-option-${k}`,value:Array.isArray(w)?w[0]:w.value},i(Array.isArray(w)?w[1]:w.label),9,ds))),128))],10,cs),[[Ge,g.value]])],2))}}),_s=pe(ps,[["__scopeId","data-v-afbfe569"]]),vs=Ye("/imgs/sort-active.png"),ms=["id"],gs=de({__name:"SortInput",props:{id:{},ascLabel:{},descLabel:{},model:{},disabled:{type:Boolean}},emits:["update:model"],setup(r,{emit:v}){const C=v,_=r,g=p(_.model);G(()=>_.model,y=>{g.value=y}),G(g,y=>{C("update:model",y)});const f=()=>{_?.disabled||(g.value=g.value==="desc"?"asc":"desc")};return(y,w)=>(n(),l("span",{id:_.id,class:$({"sort-input":!0,disabled:typeof _?.disabled<"u"?_.disabled:!1}),onClick:f},[w[0]||(w[0]=t("span",{class:"before"},null,-1)),b(" "+i(y.$t(g.value==="asc"?_.ascLabel:_.descLabel))+" ",1),t("img",{src:vs,width:"20",height:"20","aria-hidden":"true",class:$({"ms-auto":!0,reversed:g.value==="asc"})},null,2)],10,ms))}}),ys=pe(gs,[["__scopeId","data-v-5ce78676"]]),fs=He("campaigns-store",{state:()=>({campaigns:{data:[],status:"init",total:0},featuredCampaigns:{data:[],status:"init"},myRequests:{data:[],status:"init"},campaignTypes:{data:[],status:"init"},platforms:{data:[],status:"init"}}),actions:{async fetchCampaigns(r={},v){this.campaigns.status="pending";try{const C=await os(r,v);return this.campaigns.data=C.data.data,this.campaigns.total=C.data.meta?.pagination?.total??C.data.data.length,this.campaigns.status="success",C.data}catch(C){throw this.campaigns.status="error",C}},async fetchFeaturedCampaigns(r){this.featuredCampaigns.status="pending";try{const v=await ls(r);return this.featuredCampaigns.data=v.data.data,this.featuredCampaigns.status="success",v.data}catch(v){throw this.featuredCampaigns.status="error",v}},async fetchMyRequests(r={}){this.myRequests.status="pending";try{const v=await Ce(r);return this.myRequests.data=v.data.data||v.data,this.myRequests.status="success",v.data}catch(v){throw this.myRequests.status="error",v}},async fetchCampaignTypes(){this.campaignTypes.status="pending";try{const r=await ns({"filter[only_used]":1,page:1,per_page:50,sort:"id",order:"asc"});return this.campaignTypes.data=r.data.data||r.data,this.campaignTypes.status="success",r.data}catch(r){throw this.campaignTypes.status="error",r}},async fetchCampaignPlatforms(){this.platforms.status="pending";try{const r=await ts();return this.platforms.data=(r.data.data||r.data).map(v=>({id:v.id,name:v.name,slug:v.slug})),this.platforms.status="success",r.data}catch(r){throw this.platforms.status="error",r}},resetCampaigns(){this.campaigns.data=[],this.campaigns.status="init",this.campaigns.total=0}},getters:{allCampaigns:r=>r.campaigns.data,allFeaturedCampaigns:r=>r.featuredCampaigns.data,allMyRequests:r=>r.myRequests.data,allCampaignTypes:r=>r.campaignTypes.data,allPlatforms:r=>r.platforms.data,isLoading:r=>r.campaigns.status==="pending"||r.myRequests.status==="pending"}}),hs={id:"shared-campaigns"},ks={class:"container"},bs={class:"stepper"},$s={class:"stepper-header"},ws={class:"stepper-content"},Cs={key:0,class:"step-inside"},xs={class:"image-slider"},Ls={key:0,class:"slider-placeholder"},Ss={class:"texts"},qs={class:"btn primary"}
1,Fs=["src","alt"],Ms={key:2,class:"slider-dots"},Ts=["onClick"],Rs={class:"header"},Is={class:"header-left"},Ps=["onClick"],Us={class:"bar"},Es={class:"search-box"},zs=["placeholder"],Bs={type:"button"},Ds={class:"cards"},As={class:"card-header"},Ns=["src","alt"],js=["title"],Os={key:1,class:"exclusive-badge exclusive-lock"},Xs={key:2,class:"exclusive-badge"},Vs={key:3,class:"exclusive-badge"},Gs={key:4,class:"early-access-badge"},Ys={key:5,class:"exclusive-badge level-badge"},Hs={key:6,class:"early-access-lock-overlay"},Qs={class:"lock-label"},Zs={class:"lock-countdown"},Ks={key:7,class:"exclusive-lock-overlay"},Ws={class:"lock-label"},Js={class:"lock-cta"},ea={class:"text"},sa={class:"card-name"},aa={key:0,class:"card-genre-row"},ta={key:1,class:"card-studio-row"},na={key:0,class:"card-studio-name"},la={key:1,class:"card-studio-sep"},oa={key:2},ia={class:"card-meta-row"},ra={key:0,class:"days"},ca={key:1,class:"card-keys-left"},ua={key:2,class:"card-platforms"},da={key:0,class:"card-platform-tag card-platform-more"},pa={key:3,class:"card-countries"},_a={class:"buttons"},va={class:"btn secondary"},ma={class:"btn secondary upgrade-btn"},ga={class:"btn secondary"},ya={class:"unavailable-label"},fa={key:2,class:"btn secondary",disabled:""},ha={class:"btn secondary"},ka={class:"btn secondary"},ba=["onClick"],$a=["onClick","title"],wa={key:2,class:"load-more"},Ca=["disabled"],xa={key:1,class:"spinner"},La={key:0,class:"d-flex flex-column align-items-center"},Sa={class:"no-content"},qa={key:1,class:"d-flex flex-column align-items-center"},Fa={class:"no-content"},Ma={key:1,class:"step-inside requests-step"},Ta={class:"header requests-toolbar"},Ra={class:"header-left"},Ia=["onClick"],Pa={class:"bar"},Ua={class:"search-box"},Ea=["placeholder"],za=["aria-label"],Ba={class:"calendar-export"},Da={class:"calendar-export__label"},Aa=["disabled"],Na=["disabled"],ja={key:0,class:"calendar-export__error"},Oa={class:"cards request-cards"},Xa={class:"card-header"},Va={class:"img-content"},Ga=["src","alt"],Ya={class:"text request-card__body"},Ha={class:"card-name"},Qa={key:0,class:"request-card__campaign"},Za={class:"request-card__footer"},Ka={key:0,class:"request-card__type"},Wa={key:0,class:"requests-empty"},Ja={class:"no-content"},et=5,st=de({__name:"index",setup(r){const v=J("mgPlatform","MGTV"),C=J("currentUser",null);J("loginUrl","/");const _=J("upgradeRoute","/"),{$i18n:g}=Qe(),f=g.locale,y=fs(),w=rs(),k=p(1),S=p("");let Y=0;const N=p(0),ee=p(null);let j=null;const R=p(!0),H=p(!0),Q=p(!1),se=p(!1);function ae(s){return s===!0||s===1||s==="1"}function te(){return!!M(C)?.id}function xe(){w.showLoginModalComponent=!0}function _e(s){if(s===2&&!te()){xe();return}k.value=s}const ve=p([]),ne=p([]),B=p(null),O=p(null),I=p(null),Z=p("recent"),D=p([]),q=p([]),A=p([]),P=p(1),Le=p(15),F=p(!0),X=p(!1),Se={"playstation 5":"PS5","playstation 4":"PS4","playstation 3":"PS3","xbox series x":"Series X","xbox series s":"Series S","xbox series x/s":"Series X/S","xbox one":"Xbox One","xbox 360":"Xbox 360","nintendo switch":"Switch","nintendo switch 2":"Switch 2","epic games store":"Epic","epic games":"Epic","google stadia":"Stadia","amazon luna":"Luna","oculus quest":"Quest","meta quest":"Quest",steam:"Steam",pc:"PC",mac:"Mac",macos:"Mac",linux:"Linux",ios:"iOS",android:"Android",gog:"GOG"};function me(s){return Se[s.toLowerCase()]??s}function qe(s){return s.available_count>0&&s.available_count<=et&&s.user_can_access&&!s.isExpired&&!s.isUpcoming}function Fe(s){const a={free:"Free",pro:"PRO",business:"Business",official:"Official"};return g.t("keys.campaigns.restriction.tier_locked",{tier:a[s]||s})}function Me(s){if(!s)return"";const a=new Date(s).getTime()-Date.now();if(a<=0)return"";const c=Math.floor(a/36e5),z=Math.floor(a%36e5/6e4);return c>=24?`${Math.floor(c/24)}d ${c%24}h`:c>0?`${c}h ${z}m`:`${z}m`}function Te(s){as(`/${f.value}/key-campaigns/${s}`)}async function Re(s){const a=`${window.location.origin}/${f.value}/key-campaigns/${s}`;if(navigator.share)try{await navigator.share({url:a})}catch{}else await navigator.clipboard.writeText(a)}const Ie={pending:"keys.campaigns.status.pending","under-review":"keys.campaigns.status.under_review",approved:"keys.campaigns.status.approved","waiting-material":"keys.campaigns.status.waiting_material",completed:"keys.campaigns.status.completed",refused:"keys.campaigns.status.refused",cancelled:"keys.campaigns.status.cancelled",expired:"keys.campaigns.status.expired",revoked:"keys.campaigns.status.revoked"};async function Pe(){H.value=!0;try{const s=await y.fetchFeaturedCampaigns(v);D.value=(s.data||[]).filter(a=>(ae(a.featured)||ae(a.highlight))&&ae(a.is_open)).map(a=>({id:a.id,cover:a.cover_src||a.game?.url_banner_src||a.game?.url_cover_src||a.game?.cover_url||a.game?.url_cover||"/imgs/no-cover-img.jpg",coverFocalX:a.cover_src?a.cover_focal_x??.5:.5,coverFocalY:a.cover_src?a.cover_focal_y??.5:.5,name:a.name,slug:a.slug}))}catch{}finally{H.value=!1}}async function U(s=1){const a=++Y;s===1?(R.value=!0,q.value=[]):X.value=!0;const c={page:s,per_page:Le.value,sort:"id",order:"desc",sort_mode:Z.value};B.value!==null&&(c["filter[type_id]"]=B.value),O.value!==null&&(c["filter[platform_id]"]=O.value),S.value.trim()&&(c["filter[name]"]=S.value.trim());try{const z=await y.fetchCampaigns(c,v);if(a!==Y)return;const W=z.data||[],m=z.meta?.pagination||{};F.value=!!m.links?.next;const e=W.map(o=>{const ie=o.end_date?new Date(o.end_date):null,be=o.start_date?new Date(o.start_date):null,Xe=ie?ie.getTime()<Date.now():!1,Ve=be?be.getTime()>Date.now():!1;return{id:o.id,type:o.type?.name,typeId:o.type?.id,cover:o.cover_src||o.game?.url_cover_src||o.game?.cover_url||o.game?.url_cover||o.game?.url_banner_src||"/imgs/no-cover-img.jpg",coverFocalX:o.cover_src?o.cover_focal_x??.5:.5,coverFocalY:o.cover_src?o.cover_focal_y??.5:.5,text:o.name,time:o.time_to_expire?o.time_to_expire.split(":")[0]:"0",slug:o.slug,available_count:o.available_count??0,isExpired:Xe,isUpcoming:Ve,is_exclusive:o.is_exclusive||!1,is_tier_locked:o.is_tier_locked||!1,streamer_type:o.streamer_type_id||1,early_access_hours:o.early_access_hours||0,access_tier:o.access_tier||"free",user_can_access:o.user_can_access!==!1,available_at_for_user:o.available_at_for_user||null,max_keys_for_user:o.max_keys_for_user||1,platforms:(o.platforms||[]).map(x=>x.name),networkSystems:(o.mg_network_systems||[]).map(x=>
1x.name).filter(Boolean),gameName:o.game?.name||null,genres:(o.game?.genres||[]).map(x=>x.name).filter(Boolean).slice(0,2),studioName:o.company?.name||null,regions:(o.regions||[]).map(x=>x.name).filter(Boolean),stores:(o.stores||[]).map(x=>x.name).filter(Boolean),countries:(o.countries||[]).map(x=>x.name).filter(Boolean),userRequestSlug:null}});s===1?q.value=e:q.value=[...q.value,...e],P.value=s,se.value=!1,ge()}catch{if(a!==Y)return;F.value=!1,s===1&&(se.value=!0)}finally{a===Y&&(R.value=!1,X.value=!1)}}function ge(){if(!A.value.length||!q.value.length)return;const s=new Map(A.value.map(a=>[a.key.slug,a.statusSlug]));q.value=q.value.map(a=>({...a,userRequestSlug:s.get(a.slug)??null}))}const E=p(null),K=p(null);async function ye(s){if(!E.value){E.value=s,K.value=null;try{await is(s)}catch(a){K.value=a?.response?.status===401?g.t("keys.campaigns.error_session_expired"):g.t("keys.campaigns.calendar_export_error")}finally{E.value=null}}}async function fe(){if(te()){Q.value=!0;try{const a=(await Ce({page:1,per_page:30,sort:"id",order:"asc"}))?.data?.data||[];A.value=a.map(c=>({id:c.id,statusId:c.status_request.id,statusSlug:c.status_request.slug,status:Ie[c.status_request.slug]??c.status_request.name,color:c.status_request.color,key:{...c.key,cover_src:c.key.cover_src,slug:c.key.slug,name:c.key.name}})),ge()}catch{}finally{Q.value=!1}}}async function Ue(){try{const s=await y.fetchCampaignTypes();ve.value=s.data||[]}catch{}}async function Ee(){try{await y.fetchCampaignPlatforms(),ne.value=y.allPlatforms}catch{}}function he(s){B.value=s,P.value=1,F.value=!0,U(1)}function ze(s){O.value=s,P.value=1,F.value=!0,U(1)}function Be(s){Z.value!==s&&(Z.value=s,P.value=1,F.value=!0,U(1))}const De=async()=>{!F.value||R.value||X.value||await U(P.value+1)},Ae=we(()=>{const s=new Map;for(const a of A.value)a.statusId&&!s.has(a.statusId)&&s.set(a.statusId,{id:a.statusId,name:a.status,color:a.color});return Array.from(s.values())}),V=we(()=>{let s=k.value===1?q.value:A.value;if(k.value===2&&I.value!==null&&(s=s.filter(a=>a.statusId===I.value)),S.value){const a=S.value.toLowerCase();return s.filter(c=>k.value===1?(c.text||"").toLowerCase().includes(a)||(c.gameName||"").toLowerCase().includes(a):(c.key?.name||"").toLowerCase().includes(a))}return s}),Ne=s=>{N.value=s,le(),Oe()},je=()=>{D.value.length&&(N.value=(N.value+1)%D.value.length,le())},le=()=>{ee.value&&(ee.value.style.transform=`translateX(-${N.value*100}%)`)},ke=()=>{j=Je(je,8e3)},Oe=()=>{j&&(clearInterval(j),ke())};let oe=null;return G(S,()=>{k.value===1&&(oe&&clearTimeout(oe),oe=setTimeout(()=>{P.value=1,F.value=!0,U(1)},400))}),G(k,s=>{B.value=null,O.value=null,I.value=null,S.value="",s===1&&q.value.length===0&&(P.value=1,F.value=!0,U(1)),s===2&&A.value.length===0&&fe()}),Ze(async()=>{await Pe(),await U(1),await Ue(),await Ee(),te()&&await fe(),le(),ke()}),Ke(()=>{j&&clearInterval(j)}),(s,a)=>{const c=es,z=_s,W=ys,m=We;return n(),l("div",hs,[t("div",ks,[t("div",bs,[t("div",$s,[t("div",{class:$(["stepper-step",{complete:k.value>1,active:k.value===1}]),onClick:a[0]||(a[0]=e=>_e(1))},i(s.$t("keys.campaigns.title")),3),t("div",{class:$(["stepper-step",{complete:k.value>2,active:k.value===2}]),onClick:a[1]||(a[1]=e=>_e(2))},i(s.$t("keys.campaigns.my_requests")),3)]),t("div",ws,[k.value===1?(n(),l("div",Cs,[t("div",xs,[H.value?(n(),l("div",Ls)):(n(),l("div",{key:1,class:"slider-container",ref_key:"slider",ref:ee},[(n(!0),l(h,null,L(D.value,(e,o)=>(n(),l("div",{class:"slide",key:o},[t("div",Ss,i(e.name),1),d(c,{to:`/${M(f)}/key-campaigns/${e.slug}`},{default:T(()=>[t("button",qs,i(s.$t("keys.campaigns.details")),1),t("img",{src:e.cover,alt:e.name,style:re({objectPosition:`${e.coverFocalX*100}% ${e.coverFocalY*100}%`})},null,12,Fs)]),_:2},1032,["to"])]))),128))],512)),!H.value&&D.value.length>1?(n(),l("div",Ms,[(n(!0),l(h,null,L(D.value,(e,o)=>(n(),l("span",{key:o,class:$({active:N.value===o}),onClick:ie=>Ne(o)},null,10,Ts))),128))])):u("",!0)]),t("div",Rs,[t("div",Is,[t("button",{class:$(["btn tertiary",{active:B.value===null}]),onClick:a[2]||(a[2]=e=>he(null))},i(s.$t("keys.campaigns.all")),3),(n(!0),l(h,null,L(ve.value,e=>(n(),l("button",{class:$(["btn tertiary",{active:B.value===e.id}]),key:e.id,onClick:o=>he(e.id)},i(e.localized_name||e.name),11,Ps))),128)),ne.value.length?(n(),l(h,{key:0},[a[12]||(a[12]=t("span",{class:"filter-divider"},"|",-1)),d(z,{id:"keyCampaignsPlatformFilter",model:O.value??"","onUpdate:model":a[3]||(a[3]=e=>ze(e?Number(e):null)),label:s.$t("keys.campaigns.all"),options:ne.value.map(e=>[e.id,me(e.name)])},null,8,["model","label","options"])],64)):u("",!0)]),t("div",Us,[d(W,{id:"keyCampaignsSortFilter",model:Z.value==="popular"?"desc":"asc","onUpdate:model":a[4]||(a[4]=e=>Be(e==="desc"?"popular":"recent")),"asc-label":"keys.campaigns.sort_recent","desc-label":"keys.campaigns.sort_popular"},null,8,["model"]),t("div",Es,[ue(t("input",{type:"text","onUpdate:modelValue":a[5]||(a[5]=e=>S.value=e),placeholder:s.$t("keys.campaigns.search_placeholder")},null,8,zs),[[$e,S.value]]),t("button",Bs,[d(m,{icon:"search"})])])])]),t("div",Ds,[R.value?(n(),l(h,{key:0},L(3,e=>t("div",{class:"card skeleton",key:e})),64)):(n(!0),l(h,{key:1},L(V.value,e=>(n(),l("div",{class:$(["card",{unavailable:e.isExpired,"no-keys":!e.isExpired&&!e.isUpcoming&&e.available_count<1,upcoming:e.isUpcoming,locked:!e.user_can_access}]),key:e.id},[t("div",As,[d(c,{to:`/${M(f)}/key-campaigns/${e.slug}`},{default:T(()=>[t("div",{class:$(["img-content",{unavailable:e.isExpired||!e.isUpcoming&&e.available_count<1}])},[t("img",{src:e.cover,alt:e.text,class:$({"gray-out":e.isExpired||e.isUpcoming||!e.user_can_access}),style:re({objectPosition:`${e.coverFocalX*100}% ${e.coverFocalY*100}%`}),onError:a[6]||(a[6]=o=>{o.target.src="/imgs/no-cover-img.jpg"})},null,46,Ns),qe(e)?(n(),l("div",{key:0,class:"keys-badge",title:s.$t("keys.campaigns.keys_left",{n:e.available_count})},[d(m,{size:"1x",icon:"giveaway"}),b(" "+i(s.$t("keys.campaigns.keys_low_stock",{n:e.available_count})),1)],8,js)):u("",!0),e.is_exclusive&&!e.user_can_access?(n(),l("div",Os,[d(m,{size:"1x",icon:"reward"}),b(" "+i(s.$t("keys.campaigns.exclusive_upgrade")),1)])):e.is_exclusive?(n(),l("div",Xs,[d(m,{size:"1x",icon:"reward"}),b(" "+i(s.$t("keys.campaigns.exclusive")),1)])):e.is_tier_locked&&e.access_tier!=="free"&&!e.user_can_access?(n(),l("div",Vs,[d(m,{size:"1x",icon:"reward"}),b(" "+i(Fe(e.access_tier)),1)])):e.early_access_hours>0&&e.user_can_access?(n(),l("div",Gs,[d(m,{size:"1x",icon:"clock"}),b(" "+i(s.$t("keys.campaigns.early_access")),1)])):u("",!0),e.streamer_type===2||e.streamer_type===3?(n(),l("div",Ys,[d(m,{size:"1x",icon:"verified"}),b(" "+i(e.streamer_type===2?s.$t("keys.campaigns.restriction.level_official"):s.$t("keys.campaigns.restriction.level_affiliate")),1)])):u("",!0),!e.user_can_access&&e.available_at_for_user?(n(),l("div",Hs,[d(m,{size:"1x",icon:"lock"}
1),t("span",Qs,i(s.$t("keys.campaigns.early_access_lock_title")),1),t("span",Zs,i(s.$t("keys.campaigns.early_access_opens_in"))+" "+i(Me(e.available_at_for_user)),1)])):!e.user_can_access&&e.is_exclusive?(n(),l("div",Ks,[d(m,{size:"1x",icon:"reward"}),t("span",Ws,i(s.$t("keys.campaigns.exclusive_lock_title")),1),t("span",Js,i(s.$t("keys.campaigns.exclusive_upgrade_cta")),1)])):u("",!0)],2)]),_:2},1032,["to"])]),t("div",ea,[t("div",sa,i(e.gameName||e.text),1),e.genres.length?(n(),l("div",aa,i(e.genres.join(" ⢠")),1)):u("",!0),e.studioName||e.regions.length?(n(),l("div",ta,[e.studioName?(n(),l("span",na,i(e.studioName),1)):u("",!0),e.studioName&&e.regions.length?(n(),l("span",la,"·")):u("",!0),e.regions.length?(n(),l("span",oa,i(e.regions.slice(0,2).join(", ")),1)):u("",!0)])):u("",!0),t("div",ia,[e.time>0&&e.user_can_access?(n(),l("div",ra,[t("span",null,i(e.time),1),b(" "+i(s.$t("keys.campaigns.days")),1)])):u("",!0),e.available_count>0&&e.user_can_access&&!e.isExpired&&!e.isUpcoming?(n(),l("span",ca,[d(m,{size:"1x",icon:"giveaway"}),b(" "+i(s.$t("keys.campaigns.keys_left",{n:e.available_count})),1)])):u("",!0),t("span",null,[a[13]||(a[13]=t("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"17",viewBox:"0 0 16 17",fill:"none"},[t("path",{d:"M13.3333 4.1112L12.8666 3.64453L11.9333 4.57786L10.9333 3.64453L8.33329 4.1112L2.66663 9.77786L7.19996 14.3112L12.8666 8.64453L13.3333 6.04453L12.4 5.1112L13.3333 4.1112ZM12.6 6.24453L12.2666 8.3112L7.19996 13.3779L3.59996 9.77786L8.66663 4.7112L10.7333 4.3112L11.4666 5.04453L11 5.5112L10.5333 5.04453L9.99996 5.57786L11.4 6.97786L11.8666 6.5112L11.4 6.04453L11.8666 5.57786L12.6 6.24453Z",fill:"var(--key-accent, var(--key-accent, var(--primary, #D297FF)))"})],-1)),b(" "+i(e.type),1)])]),e.platforms&&e.platforms.length||e.stores&&e.stores.length?(n(),l("div",ua,[(n(!0),l(h,null,L(e.platforms.slice(0,4),o=>(n(),l("span",{key:o,class:"card-platform-tag"},i(me(o)),1))),128)),e.platforms.length>4?(n(),l("span",da," +"+i(e.platforms.length-4),1)):u("",!0),(n(!0),l(h,null,L(e.stores.slice(0,3),o=>(n(),l("span",{key:o,class:"card-platform-tag card-store-tag"},i(o),1))),128))])):u("",!0),e.countries&&e.countries.length?(n(),l("div",pa,i(s.$t("keys.campaigns.countries_only",{countries:e.countries.slice(0,3).join(", ")})),1)):u("",!0),t("div",_a,[e.user_can_access?e.isExpired?(n(),l(h,{key:1},[d(c,{to:`/${M(f)}/key-campaigns/${e.slug}`},{default:T(()=>[t("button",ga,i(s.$t("keys.campaigns.see_campaign")),1)]),_:1},8,["to"]),t("div",ya,"â "+i(s.$t("keys.campaigns.unavailable")),1)],64)):e.isUpcoming?(n(),l("button",fa,i(s.$t("keys.campaigns.upcoming")),1)):e.available_count<1?(n(),ce(c,{key:3,to:`/${M(f)}/key-campaigns/${e.slug}`},{default:T(()=>[t("button",ha,i(s.$t("keys.campaigns.see_content")),1)]),_:1},8,["to"])):e.userRequestSlug?(n(),ce(c,{key:4,to:`/${M(f)}/key-campaigns/${e.slug}`},{default:T(()=>[t("button",ka,i(s.$t("keys.campaigns.see_campaign")),1)]),_:1},8,["to"])):(n(),l("button",{key:5,class:"btn primary",onClick:o=>Te(e.slug)},i(s.$t("keys.campaigns.redeem")),9,ba)):(n(),l(h,{key:0},[d(c,{to:`/${M(f)}/key-campaigns/${e.slug}`},{default:T(()=>[t("button",va,i(s.$t("keys.campaigns.see_campaign")),1)]),_:1},8,["to"]),d(c,{to:M(_)},{default:T(()=>[t("button",ma,[d(m,{size:"1x",icon:"chevron-up"}),b(" "+i(s.$t("keys.campaigns.upgrade_plan")),1)])]),_:1},8,["to"])],64)),e.user_can_access&&!e.isExpired&&!e.isUpcoming&&e.available_count>0?(n(),l("button",{key:6,class:"btn-share",onClick:ss(o=>Re(e.slug),["prevent"]),title:s.$t("keys.campaigns.share")},[d(m,{icon:"share"})],8,$a)):u("",!0)])])],2))),128)),F.value&&!R.value&&V.value.length>0?(n(),l("div",wa,[t("button",{class:"btn secondary",onClick:De,disabled:X.value},[X.value?(n(),l("span",xa)):(n(),l(h,{key:0},[b(i(s.$t("keys.campaigns.load_more")),1)],64))],8,Ca)])):u("",!0)]),!R.value&&se.value?(n(),l("div",La,[t("div",Sa,[d(m,{icon:"eye-slash"})]),t("h4",null,i(s.$t("keys.campaigns.error_loading")),1)])):!R.value&&V.value.length===0?(n(),l("div",qa,[t("div",Fa,[d(m,{icon:"eye-slash"})]),t("h4",null,i(s.$t("keys.campaigns.no_results")),1)])):u("",!0)])):u("",!0),k.value===2?(n(),l("div",Ma,[t("div",Ta,[t("div",Ra,[t("button",{class:$(["btn tertiary",{active:I.value===null}]),onClick:a[7]||(a[7]=e=>I.value=null)},i(s.$t("keys.campaigns.all")),3),(n(!0),l(h,null,L(Ae.value,e=>(n(),l("button",{class:$(["btn tertiary",{active:I.value===e.id}]),key:e.id,onClick:o=>I.value=e.id},i(s.$t(e.name)),11,Ia))),128))]),t("div",Pa,[t("div",Ua,[ue(t("input",{type:"text","onUpdate:modelValue":a[8]||(a[8]=e=>S.value=e),placeholder:s.$t("keys.campaigns.search_placeholder")},null,8,Ea),[[$e,S.value]]),t("button",{type:"button","aria-label":s.$t("keys.campaigns.search_placeholder")},[d(m,{icon:"search"})],8,za)])])]),t("div",Ba,[t("span",Da,i(s.$t("keys.campaigns.calendar_export_label")),1),t("button",{class:"btn tertiary",disabled:E.value!==null,onClick:a[9]||(a[9]=e=>ye("ics"))},[d(m,{size:"1x",icon:"calendar"}),b(" "+i(E.value==="ics"?s.$t("keys.campaigns.calendar_export_busy"):s.$t("keys.campaigns.calendar_export_ics")),1
1)],8,Aa),t("button",{class:"btn tertiary",disabled:E.value!==null,onClick:a[10]||(a[10]=e=>ye("csv"))},i(E.value==="csv"?s.$t("keys.campaigns.calendar_export_busy"):s.$t("keys.campaigns.calendar_export_csv")),9,Na),K.value?(n(),l("p",ja,i(K.value),1)):u("",!0)]),t("div",Oa,[Q.value?(n(),l(h,{key:0},L(3,e=>t("div",{class:"card request-card skeleton",key:e})),64)):(n(!0),l(h,{key:1},L(V.value,e=>(n(),ce(c,{class:"card request-card",key:e.id,to:`/${M(f)}/key-campaigns/${e.key.slug}`},{default:T(()=>[t("div",Xa,[t("div",Va,[t("img",{src:e.key.cover_src||"/imgs/no-cover-img.jpg",alt:e.key.name,onError:a[11]||(a[11]=o=>{o.target.src="/imgs/no-cover-img.jpg"})},null,40,Ga),t("div",{class:"request-status",style:re({"--request-status-color":e.color})},[a[14]||(a[14]=t("span",{class:"request-status__dot"},null,-1)),b(" "+i(s.$t(e.status)),1)],4)])]),t("div",Ya,[t("div",Ha,i(e.key.game?.name||e.key.name),1),e.key.game?.name&&e.key.name!==e.key.game.name?(n(),l("div",Qa,i(e.key.name),1)):u("",!0),t("div",Za,[e.key.type?.name?(n(),l("span",Ka,i(e.key.type.name),1)):u("",!0),d(m,{icon:"chevron-right"})])])]),_:2},1032,["to"]))),128))]),!Q.value&&V.value.length===0?(n(),l("div",Wa,[t("div",Ja,[d(m,{icon:"eye-slash"})]),t("h4",null,i(s.$t("keys.campaigns.no_results")),1)])):u("",!0)])):u("",!0)])])])])}}}),lt=pe(st,[["__scopeId","data-v-d5cb5356"]]);export{lt 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.