1import{_ as k}from"./DCU0DltL.js";import{_ as w,z as v,o as s,c as n,f as r,w as u,n as e,j as g,t as i,D as M,a as c,F as d,v as B,b as p,C as h,k as f,K as $,x as U,V as L,q as V,p as N,W as A,m as I}from"./CyZptx9T.js";import{_ as W}from"./B0s2JZZk.js";import{d as m}from"./C8cQM8HF.js";import{C as z}from"./C75ljDn-.js";import"./CssAQtqy.js";import"../entry/CvOj14bM.js";import"./C_uwkErf.js";import"./MnpE2Aw6.js";import"./CYGtrTG9.js";const D="CProductTestingCampaign_container",E="CProductTestingCampaign_notificationBanner",R="CProductTestingCampaign_content",j="CProductTestingCampaign_section",q="CProductTestingCampaign_card",K="CProductTestingCampaign_title",O="CProductTestingCampaign_block",G="CProductTestingCampaign_button",H="CProductTestingCampaign_loadMore",J="CProductTestingCampaign_instaLoader",Q={container:D,notificationBanner:E,content:R,section:j,card:q,title:K,block:O,button:G,loadMore:H,instaLoader:J};async function b(t){t.isLoading=!0,await t.productTestingCampaignsStore.fetchProductTestingCampaignsParticipations(),t.isLoading=!1}async function X(t){t.isLoading=!0,await L().fetchCustomFields("me"),t.isLoading=!1}function Y(t){return t.type==="Text"?t.textValue&&t.textValue.trim().length>0:t.type==="SingleChoice"||t.type==="MultipleChoice"?t.chosenPossibleValues.length>0:!0}const Z={components:{CampaignCard:z,AppNotificationBanner:k},async setup(){const t=A(),l=I(!1);return l.value=!0,await t.fetchInitialProductTestingCampaigns(),l.value=!1,{productTestingCampaignsStore:t,isLoading:l}},data(){return{ProductTestingCampaignState:m}},computed:{...V(N,["currentUser"]),moreCanpaignsAvailable(){return this.productTestingCampaignsStore.hasMoreItemsAvailable},productTestingCustomFieldsFilled(){return L().getCustomFieldsByPlaces("ProductTesting").every(l=>Y(l))},openCampaigns(){return this.productTestingCampaignsStore.getCampaignsWithParticipation(m.OpenToCandidates)},ongoingCampaigns(){return this.productTestingCampaignsStore.getCampaignsWithParticipation(m.Testing)},pastCampaigns(){return this.productTestingCampaignsStore.getCampaignsWithParticipation(m.Ended)}},watch:{async currentUser(t){this.isLoading=!0,this.productTestingCampaignsStore.$reset(),await this.productTestingCampaignsStore.fetchNextProductTestingCampaigns(),this.isLoading=!1,t&&(X(this),b(this))}},mounted(){this.currentUser&&b(this)},methods:{async loadMore(){this.isLoading=!0,await this.productTestingCampaignsStore.fetchNextProductTestingCampaigns(),this.isLoading=!1},openPrivateCustomFieldsPopup(){if(!this.currentUser){$().openPopupRegister();return}this.$bus.$emit("popup_open","CustomFields",this.$t("product_testing_campaign.tell_us_about_you"),{place:"ProductTesting"})},goToUserProfileMissionsTab(){if(!this.currentUser){$().openPopupRegister();return}this.$router.push({name:"user",params:{brandCategoryId:U().getCurrentBrandCategoryId,userId:"me",view:"missions"}})}}},x={key:5};function tt(t,l,st,T,at,a){const F=k,S=M,P=B,_=v("campaign-card"),C=W,y=v("instagram-loader");return s(),n("div",{class:e(t.$style.container),"data-testid":"product-testing-channel-container"},[r(S,null,{default:u(()=>[r(F,{"component-type":"productTestings",class:e(t.$style.notificationBanner)},{title:u(()=>[g(i(t.$t("product_testing_campaign.don_t_miss_the_next_product_testing")),1)]),subtitle:u(()=>[g(i(t.$t("product_testing_campaign.be_the_first_to_receive_a_notification_or_an_email_about_our_next_product_testing")),1)]),_:1},8,["class"])]),_:1}),c("div",{class:e(t.$style.content)},[a.openCampaigns.length===0?(s(),n("div",{key:0,class:e(t.$style.section)},[c("div",{class:e(t.$style.title)},i(t.$t("product_testing_campaign.open_to_applications")),3),c("div",{class:e(t.$style.block)},[c("div",{class:e(t.$style.title)},i(t.$t("product_testing_campaign.new_tests_will_appear_here")),3),!t.currentUser||!a.productTestingCustomFieldsFilled?(s(),n(d,{key:0},[c("div",null,i(t.$t("product_testing_campaign.while_waiting_for_the_next_tests_fill_out_our_tester_survey_to_be_one_step_ahead_when_it_is_live")),1),r(P,{class:e(t.$style.button),onClick:a.openPrivateCustomFieldsPopup},{default:u(()=>[g(i(t.$t("product_testing_campaign.fill_out_the_survey")),1)]),_:1},8,["class","onClick"])],64)):(s(),n(d,{key:1},[c("div",null,i(t.$t("product_testing_campaign.until_then_stay_active_and_check_out_your_missions")),1),r(P,{class:e(t.$style.button),onClick:a.goToUserProfileMissionsTab},{default:u(()=>[g(i(t.$t("product_testing_campaign.go_to_my_missions")),1)]),_:1},8,["class","onClick"])],64))],2)],2)):p("",!0),a.openCampaigns.length>0?(s(),n("div",{key:1,class:e(t.$style.section)},[c("div",{class:e(t.$style.title)},i(t.$t("product_testing_campaign.open_to_applications")),3),(s(!0),n(d,null,h(a.openCampaigns,o=>(s(),f(C,{key:o.id},{default:u(()=>[r(_,{class:e(t.$style.card),campaign:o},null,8,["class","campaign"])]),_:2},1024))),128))],2)):p("",!0),a.ongoingCampaigns.length>0?(s(),n("div",{key:2,class:e(t.$style.section)},[c("div",{class:e(t.$style.title)},i(t.$t("product_testing_campaign.ongoing_tests")),3),(s(!0),n(d,null,h(a.ongoingCampaigns,o=>(s(),f(C,{key:o.id},{default:u(()=>[r(_,{class:e(t.$style.card),campaign:o},null,8,["class","campaign"])]),_:2},1024))),128))],2)):p("",!0),a.pastCampaigns.length>0?(s(),n("div",{key:3,class:e(t.$style.section)},[c("div",{class:e(t.$style.title)},i(t.$t("product_testing_campaign.past_tests")),3),(s(!0),n(d,null,h(a.pastCampaigns,o=>(s(),f(C,{key:o.id},{default:u(()=>[r(_,{class:e(t.$style.card),campaign:o},null,8,["class","campaign"])]),_:2}
1,1024))),128))],2)):p("",!0),a.moreCanpaignsAvailable&&!T.isLoading?(s(),n("div",{key:4,class:e(t.$style.loadMore),onClick:l[0]||(l[0]=(...o)=>a.loadMore&&a.loadMore(...o))},i(t.$t("product_testing_campaign.see_more")),3)):p("",!0),T.isLoading?(s(),n("div",x,[r(y,{class:e(t.$style.instaLoader)},null,8,["class"]),r(y,{class:e([t.$style.instaLoader,t.$style.instaLoaderMiddle])},null,8,["class"]),r(y,{class:e(t.$style.instaLoader)},null,8,["class"])])):p("",!0)],2)],2)}const et={$style:Q},mt=w(Z,[["render",tt],["__cssModules",et]]);export{mt 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.