1import{_ as k}from"./MqgXi1s6.js";import{_ as w}from"./B53lgA5E.js";import{_ as M,a1 as B,j as U,p as N,q as V,a2 as L,L as v,x as A,z as $,o as s,c as n,g as r,w as u,n as e,k as d,t as i,a as c,F as g,b as p,C as h,l as f,y as I}from"./CmuSUDNz.js";import{_ as z}from"./BKyE_qAj.js";import{P as m}from"./DQFys5BH.js";import{C as W}from"./DQ36wo7M.js";import"./DtRlsDx3.js";import"./jX7AEVWC.js";import"../entry/B31Iu0mh.js";import"./BOGHDhRe.js";import"./s3ZFC_hy.js";import"./Yz9FwUiS.js";import"./-pIyoQX2.js";import"./D9rRWkqF.js";const E="CProductTestingCampaign_container",R="CProductTestingCampaign_notificationBanner",j="CProductTestingCampaign_content",q="CProductTestingCampaign_section",D="CProductTestingCampaign_card",O="CProductTestingCampaign_title",G="CProductTestingCampaign_block",H="CProductTestingCampaign_button",J="CProductTestingCampaign_loadMore",K="CProductTestingCampaign_instaLoader",Q={container:E,notificationBanner:R,content:j,section:q,card:D,title:O,block:G,button:H,loadMore:J,instaLoader:K};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:W,AppNotificationBanner:k},async setup(){const t=B(),l=U(!1);return l.value=!0,await t.fetchInitialProductTestingCampaigns(),l.value=!1,{productTestingCampaignsStore:t,isLoading:l}},data(){return{ProductTestingCampaignState:m}},computed:{...N(V,["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){v().openPopupRegister();return}this.$bus.$emit("popup_open","CustomFields",this.$t("product_testing_campaign.tell_us_about_you"),{place:"ProductTesting"})},goToUserProfileMissionsTab(){if(!this.currentUser){v().openPopupRegister();return}this.$router.push({name:"user",params:{brandCategoryId:A().getCurrentBrandCategoryId,userId:"me",view:"missions"}})}}},x={key:5};function tt(t,l,st,T,at,a){const F=k,S=w,P=I,_=$("campaign-card"),C=z,y=$("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(()=>[d(i(t.$t("product_testing_campaign.don_t_miss_the_next_product_testing")),1)]),subtitle:u(()=>[d(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(g,{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(()=>[d(i(t.$t("product_testing_campaign.fill_out_the_survey")),1)]),_:1},8,["class","onClick"])],64)):(s(),n(g,{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(()=>[d(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(g,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(g,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(g,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},ht=M(Z,[["render",tt],["__cssModules",et]]);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.