1var R=Object.defineProperty;var z=(e,t,s)=>t in e?R(e,t,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[t]=s;var i=(e,t,s)=>(z(e,typeof t!="symbol"?t+"":t,s),s);import{m as Q,b0 as J,bB as W,aX as Y,aF as G,eq as Z,c5 as X,P as F,az as B,aE as j,bD as b,B as w,O as x,_ as ee,o as u,c as v,b as r,w as c,a as p,bI as P,t as m,d as te,bJ as C,dd as se,g as I,h as f,au as ie,av as ne,bH as oe,e as ae,n as re,cY as de,cZ as le,j as ce,c_ as ue,c$ as pe,aH as me,cR as ge,bM as _e,cO as he,cl as ve,bU as fe,bV as ye,aI as be}from"./vendor-147ef0d1.js";import{_ as we}from"./vdlFaqsDialog-9c7c5a6d.js";import{_ as Ie}from"./vdlPagination.vue_vue_type_style_index_0_lang-a47b7663.js";import{_ as ke}from"./vdlProviderCard-00f6bc0c.js";import{_ as $e}from"./vdlFavorite-ce0f64f9.js";import{_ as Pe}from"./getMinutesPassed-9927a987.js";import{aj as Ce,aZ as je,T as O,bQ as Te,bt as Fe,E as Se,c2 as Oe}from"./common-4ebc591d.js";import{A as Be}from"./AmplitudeMixin-ba2724c9.js";import{s as Ae,N as Ue}from"./options-f2761088.js";import"./embedDialog.vue_vue_type_style_index_0_lang-8e3a10c0.js";import"./mdCardArea-8bb74f15.js";import"./mdCardMedia-8e879588.js";import"./vdlVoiceProvider-11da6e38.js";import"./vdlMenuItem-97ad3a64.js";import"./mdCardHeaderText-6f360a78.js";import"./vdlUserInfo-2fcba52c.js";import"./mixin-ab27483a.js";import"./apiErrors-82388bb6.js";(function(){try{var e=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};e.SENTRY_RELEASE={id:"[email protected]"};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="3f0a53f5-6359-4135-91e0-d09504e2d18b",e._sentryDebugIdIdentifier="sentry-dbid-3f0a53f5-6359-4135-91e0-d09504e2d18b")}catch{}})();var Ee=Object.defineProperty,Ne=Object.getOwnPropertyDescriptor,l=(e,t,s,d)=>{for(var n=d>1?void 0:d?Ne(t,s):t,g=e.length-1,_;g>=0;g--)(_=e[g])&&(n=(d?_(t,s,n):_(n))||n);return d&&n&&Ee(t,s,n),n};let a=class extends Q(Ce,Be){constructor(){super(...arguments);i(this,"isNew");i(this,"invited");i(this,"model");i(this,"parentPage");i(this,"projectFilters",{});i(this,"currentService","voice_over");i(this,"copied",!1);i(this,"loadingCandidates",!1);i(this,"keywordSearch",!1);i(this,"justFavorites",!1);i(this,"keywords","");i(this,"invitesQueue",[]);i(this,"mdiHeart",J);i(this,"mdiMagnify",W);i(this,"mdiInformationOutline",Y);i(this,"mdiClose",G);i(this,"toastBarActions",{message:"learn",action:()=>{this.openForm("howInviteWorks")}});i(this,"isFavorite");i(this,"isInvited");i(this,"getProjectInvitations");i(this,"getProviders");i(this,"isProvider");i(this,"activeUser");i(this,"setInvitation");i(this,"toggleFavorite");i(this,"toggleInvitation");i(this,"getInvitationsBy");i(this,"search");i(this,"sendAction")}onModelChanged(t){t&&this.triggerSearch(t,!0)}onJustFavoritesChanged(){this.model.id&&this.$nextTick(()=>{this.triggerSearch(this.model,!0)})}async ongetProvidersChanged(){var t,s;this.loadingCandidates=!1,(s=(t=this.parentPage)==null?void 0:t.hideProgress)==null||s.call(t)}async mounted(){this.loadingCandidates=!0;const t=this.$refs.clipboardURL;if(!t)return;const s=new Z(t.$el);await this.triggerSearch(this.model,!0),s.on("success",()=>{this.copied=!0}),this.isNew&&Ae(Ue.project)}onKeywordChange(){this.keywordSearch=X(this.keywords)&&this.keywords.length>0,this.$nextTick(()=>{this.triggerSearch(this.model,!0)})}clearKeywordsInput(){this.keywords="",this.onKeywordChange()}get keywordsHasValue(){return this.keywordSearch}get candidates(){return this.getProviders&&this.getProviders.data}get stats(){return this.getProviders&&this.getProviders.stats||{}}getBudgetFilters(t){if(t){const d=je(t).service_properties,n=d==null?void 0:d.budget;if(n&&n.type)switch(n.type){case"fixed":return{budget:n.value,budget_currency:n.currency};case"flexible":return{flexible_budget:!0};case"without_budget":return{non_profit:!0}}}return{}}getLocationFilters({locations:t}){return t?{place_id:t.map(s=>s.place_id).join(",")}:{}}async triggerSearch(t,s=!1){const d=this.$route.query.page||1;if(this.loadingCandidates=!0,t&&t.id){const{voice_age_genders:n,voice_age_genders_operators:g,languages:_,languages_operator:y}=t,h={...this.getBudgetFilters(t),...this.getLocationFilters(t)},T=n&&n.join(","),k=_&&_.join(",");this.$nextTick(async()=>{this.projectFilters={page:d,just_testers:t.is_test,isLoggedIn:!0,voice_age_genders:T,voice_age_genders_operators:g,languages:k,languages_operator:y,favorites:this.justFavorites,user_id:this.justFavorites&&this.activeUser&&this.activeUser.id,keywords:this.keywords,block_search:!0,exclude_project_providers:s&&t.id,allow_buyers_invitations:!0,...h},await this.search(this.projectFilters)})}}isInviting(t){return this.invitesQueue.indexOf(t)>-1}toggleInvitations(t,s){this.invitesQueue.push(s.id),this.toggleInvitation({projectId:t,provider:s,sampleId:s.relevant_sample.id,user_id:this.activeUser.id}).then(async d=>
1{const n={project_id:t,voice_actor_name:s.user.name,voice_actor_id:s.id};let g="";d?g=`${s.user.name} has been invited`:g=`${s.user.name} has been uninvited`;const _=this.invitesQueue.indexOf(s.id);this.invitesQueue.splice(_,1);const y=this.getProviders.data.map(h=>h.id).join(",");await this.getInvitationsBy({project_id:this.model.id||this.$route.params.id,provider_id:y,page:1,size:100}),this.eventBus.emit("snackbar",{message:g}),this.amplitudeTrack(O.SentInvitation,n)}).catch(d=>{let n=this.parseError(d);return n=n.indexOf("Validation error:")>-1?n.split(": ")[1]:n,this.showMessage(n)})}becomePremium(){this.$router.push({name:"subscriptionsOptions"})}parseError(t){return t.response?t.response.data.error.message:t.message?t.message:t}get clipboardText(){return this.copied?"LINK COPIED":"COPY LINK TO CLIPBOARD"}get editProjectUrl(){return`/edit/${this.model.id}`}get publicInviteUrl(){const t=this.model.public_hash,s=[`vref=${this.model.public_hash}`,"utm_campaign=project-invitation","utm_medium=Share","utm_source=Direct"].join("&");return`${location.origin}/pi/${t}?${s}`}get projectOwner(){return Te(this.model)}getStatDecile(t){const s=t.stats&&t.stats.ranking_score_centil;return s?Math.ceil(s/10):0}get showToProvider(){return this.isProvider&&!this.projectOwner||!1}async sendInvitationAction(t){const s={questionmark:"?",andMark:"&",equalsMark:"="},d={action:"project_invitation",path:`projects/${this.model.public_hash}/${this.model.name.replace(/ /gi,"-").toLowerCase()}/invite`,target:[],user_id:this.activeUser.id},n=Fe(t,s,d);await this.sendAction(n)}changePage(t){const s=this.$route.query.page||1;if(t!=s){const d={...this.$route.query,page:t};this.$router.replace({query:d})}}onProviderFavoriteToggled({active:t,target_id:s}){const d=`${t?"":"un"}favorited-invite`,n={action:d,target_id:s};this.amplitudeTrack(O.FavoritedProvider,n),this.eventBus.emit("trackEvent","ev:providers",d,s),this.$emit("provider-favorite-toggled"),this.justFavorites&&this.triggerSearch(this.model,!0)}};l([F({default:!1})],a.prototype,"isNew",2);l([F({default:function(){return[]}})],a.prototype,"invited",2);l([F({default:function(){return{}}})],a.prototype,"model",2);l([B({from:Se})],a.prototype,"eventBus",2);l([B({from:Oe})],a.prototype,"parentPage",2);l([j("model")],a.prototype,"onModelChanged",1);l([j("justFavorites")],a.prototype,"onJustFavoritesChanged",1);l([j("getProviders")],a.prototype,"ongetProvidersChanged",1);l([b],a.prototype,"isFavorite",2);l([b],a.prototype,"isInvited",2);l([b],a.prototype,"getProjectInvitations",2);l([b],a.prototype,"getProviders",2);l([b],a.prototype,"isProvider",2);l([b],a.prototype,"activeUser",2);l([w],a.prototype,"setInvitation",2);l([w],a.prototype,"toggleFavorite",2);l([w],a.prototype,"toggleInvitation",2);l([w],a.prototype,"getInvitationsBy",2);l([w],a.prototype,"search",2);l([w],a.prototype,"sendAction",2);l([j("$route.query")],a.prototype,"onKeywordChange",1);a=l([x({})],a);const Ve={class:"md-scrollbar"},De={class:"md-headline"},Le={class:"md-subheading-1"},Me={class:"search-box"},Ke={class:"placeholder-label"},qe={key:1,class:"providers"},He={key:0,class:"no-results"},Re={class:"reviews-container"},ze={key:0,class:"reviews-container__rating"},Qe={key:1,class:"reviews-container__review-counter"},Je={key:0},We={key:0},Ye={key:1};function Ge(e,t,s,d,n,g){const _=de,y=le,h=ce,T=ue,k=pe,$=me,A=ge,S=_e,U=he,E=ve,N=fe,V=ye,D=Pe,L=$e,M=ke,K=Ie,q=we,H=be;return u(),v("section",null,[r(H,{class:re(["project-info invite",{"md-card":e.showToProvider}])},{default:c(()=>[p("div",Ve,[P(r(k,{"md-theme":"v123",class:"md-primary invite-link"},{default:c(()=>[r(_,null,{default:c(()=>[p("div",De,m(e.$t("Invite outside voice actors by sending them this link:")),1)]),_:1}),r(y,null,{default:c(()=>[p("div",Le,m(e.publicInviteUrl),1)]),_:1}),r(T,null,{default:c(()=>[r(h,{ref:"clipboardURL","data-clipboard-text":e.publicInviteUrl,onClick:t[0]||(t[0]=o=>e.sendInvitationAction(e.publicInviteUrl))},{default:c(()=>[te(m(e.clipboardText),1)]),_:1},8,["data-clipboard-text"])]),_:1})]),_:1},512),[[C,e.projectOwner&&e.model.status==="active"]]),P(r(k,{class:"search-box-card"},{default:c(()=>[p("div",Me,[r(S,{class:"search-box-container"},{default:c(()=>[r(h,{"aria-label":e.$t("search"),class:"md-icon-button"},{default:c(()=>[r($,{mdSvg:e.mdiMagnify},null,8,["mdSvg"])]),_:1},8,["aria-label"]),r(S,{class:"search-box-container","md-inline":""},{default:c(()=>[p("label",Ke,m(e.$t("Search voice actors by name")),1),r(A,{modelValue:e.keywords,"onUpdate:modelValue":t[1]||(t[1]=o=>e.keywords=o),ref:"searchInput",placeholder:"",onKeyup:t[2]||(t[2]=se(()=>{e.changePage(1),e.onKeywordChange()},["enter"])),"data-hj-allow":""},null,8,["modelValue"]),e.keywordsHasValue?(u(),I(h,{key:0,class:"md-icon-button",onClick:e.clearKeywordsInput},{default:c(()=>[r($,{mdSvg:e.mdiClose},null,8,["mdSvg"])]),_:1},8,["onClick"])):f("",!0)]),_:1})]),_:1})])]),_:1},512),[[C,e.projectOwner]]),e.loadingCandidates?(u(),I(U,{key:0,"md-indeterminate":""})):f("",!0),P(r(V,{class:"favorite"},{default:c(()=>[r(N,null,{default:c(()=>[r($,{mdSvg:e.mdiHeart},null,8,["mdSvg"]),p("span",null,m(e.$t("Only show favorites that match this project")),1),r(E,{"md-theme":"v123",modelValue:e.justFavorites,"onUpdate:modelValue":t[3]||(t[3]=o=>e.justFavorites=o),class:"md-primary","label-turn-on":e.$t("turn on"),"label-turn-off":e.$t("turn off")},null,8,["modelValue","label-turn-on","label-turn-off"])]),_:1})]),_:1},512),[[C,e.projectOwner]]),!e.loadingCandidates&&!e.showToProvider?(u(),v("div",qe,[e.candidates&&e.candidates.length==0?(u(),v("div",He,[p("div",null,[r($,{mdSvg:e.mdiInformationOutline},null,8,["mdSvg"])]),p("div",null,m(e.$t("Sorry, no matching voice actors were found for this project.")),1)])):f("",!0),(u(!0),v(ie,null,ne(e.candidates,o=>(u(),I(M,{key:o.id,provider:o},oe({"card-content":c(()=>[r(y,null,{default:c(()=>[p("div",Re,[o.stats&&o.stats.reviews_count&&o.stats.reviews_rating?(u(),v("span",ze,[p("span",null,m(o.stats.reviews_rating.toFixed(1)),1),r(D,{rate:o.stats.reviews_rating.toFixed(1)},null,8,["rate"])])):f("",!0),o.stats&&o.stats.reviews_count?(u(),v("span",Qe," ("+m(o.stats&&o.stats.reviews_count)+" "+m(o.stats&&o.stats.reviews_count===1?"review":"reviews")+") ",1)):f("",!0)])]),_:2},1024)]),"right-action":c(()=>[p("div",null,[["undesirable","block"].includes(e.activeUser.type)?f("",!0):(u(),v("div",Je,[e.projectOwner?(u(),I(h,{key:0,class:"md-primary md-theme-blue",onClick:ae(Ze=>e.toggleInvitations(e.model.id,o),["prevent","stop"]),disabled:e.isInvited(o.id)||e.isInviting(o.id),id:"invite-btn"},{default:c(()=>[e.isInvited(o.id)?(u(),v("span",We,m(e.$t("Already Invited")),1)):(u(),v("span",Ye,m(e.$t("Invite to project")),1))]),_:2},1032,["onClick","disabled"])):e.isInvited(o.id)?(u(),I(h,{key:1,disabled:""},{default:c(()=>[p("span",null,m(e.$t("Already Invited")),1)]),_:1})):f("",!0)]))])]),_:2},[o&&o.id?{name:"favorite-content",fn:c(()=>[r(L,{target:"providers","target-id":o.id,"additional-data":{sample_id:o.relevant_sample&&o.relevant_sample.id},"is-active":o.favorite,onFavoriteToggled:e.onProviderFavoriteToggled},null,8,["target-id","additional-data","is-active","onFavoriteToggled"])]),key:"0"}:void 0]),1032,["provider"]))),128))])):f("",!0),P(p("div",null,[r(K,{class:"provider-index","page-size":e.stats.page_size,"current-page":e.stats.current_page,"total-pages":e.stats.total_pages,"total-rows":e.stats.total_rows,onChange:e.changePage},null,8,["page-size","current-page","total-pages","total-rows","onChange"])],512),[[C,!e.loadingCandidates&&e.stats.page_size]]),r(q,{okAction:e.becomePremium,dialogOkText:e.$t("Become Premium"),dialogCancelText:e.$t("Cancel"),subject:e.$t("invites"),closeText:"",dialogAlias:"howInviteWorks",dialogTitle:e.$t("How
1invites are sent"),dialogSubmitButton:!0},null,8,["okAction","dialogOkText","dialogCancelText","subject","dialogTitle"])])]),_:1},8,["class"])])}const vt=ee(a,[["render",Ge],["__scopeId","data-v-a2c74cf8"]]);export{vt as default}; 2//# sourceMappingURL=index-fff59967.js.map
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.