PageSourceSearch

https://procreate-assets-cdn.procreate.com/_nuxt/DkLKE1__.js

js procreate.com collected 2026-09-24 08:28:48 UTC 33,030 bytes, 1 lines download raw bytes

1import{d as D,y as ie,u as re,L as se,e as ye,C as Y,c as f,o,g as _,l as le,j as e,w as S,n as v,v as $,h as w,q as J,t as I,p as ge,Z as z,a as i,E as x,ae as ke,aa as Ce,U as q,m as X,af as Me,F as U,x as H,ag as Ie,ah as Ae,a4 as Z,ai as Te,I as W,G as Q,a3 as Be,aj as Le,R as Ve,M as we,H as de,N as Pe,r as Re,k as Ee,J as Ne,ak as Fe,K as Ge,a6 as pe,al as ue,a0 as Ue,z as De,B as je,f as He,am as Ke,T as Oe,an as ze}from"./DU4cSegC.js";import{L as xe,N as Ze,a as Je,_ as We}from"./BmWI6qFU.js";import{A as ne}from"./RklpHtXP.js";import{_ as Qe,S as Ye}from"./rqk3C6h2.js";import{s as qe}from"./BnJc7mOR.js";import{I as O,C as Xe,S as ea}from"./Bz_96n2P.js";import{F as aa,T as me}from"./DG22yyMt.js";import{c as oa,g as na}from"./DQTBCwb5.js";import{u as fe}from"./CKfahPZV.js";import"./0iBdQtZ4.js";const ta={class:"position-actions"},ia=D({__name:"PositionActions",props:{btnSize:{default:"lg"}},emits:["open:application"],setup(m,{emit:p}){const{t:n}=ie(),g=re(),{positionApplication:u,positionApplicationState:r}=se(g),y=p,c=m,k=Y({copyLocation:"",copySuccess:!1}),L=x(null),A=x(null),h=async function(b){!await ke(b)&&L.value?(L.value.open(),fathom.trackEvent("copied-position-link")):(k.copySuccess=!0,setTimeout(()=>{k.copySuccess&&(k.copySuccess=!1)},1e3))},C=()=>{u.value!=null?y("open:application"):A.value?.open()},F=ge(()=>{switch(r.value){case"in-progress":return n("careers-position.banner.continue_text");case"complete":return n("careers-position.banner.complete_text");default:return n("careers-position.banner.apply_text")}});return ye(()=>{k.copyLocation=document.location.origin+document.location.pathname+"?utm_source=procreate&utm_medium=copy-link&utm_campaign=careers"}),(b,B)=>{const P=J,V=le;return o(),f("div",ta,[_(V,{theme:e(r)=="complete"?"tertiary":"primary",target:"_blank",onClick:C,size:c.btnSize},{default:S(()=>[e(r)=="complete"?(o(),v(P,{key:0,icon:"check-circle",style:{color:"#13BF4E"}})):$("",!0),w(" "+I(e(F)),1)]),_:1},8,["theme","size"]),_(V,{class:z(["copy-button",{"copy-button--copied":e(k).copySuccess}]),size:c.btnSize,onClick:B[0]||(B[0]=d=>h(e(k).copyLocation)),theme:"tertiary","aria-label":b.$t("careers-position.banner.copy_label")},{default:S(()=>[i("span",null,[_(P,{icon:"social-clipboard"}),_(P,{icon:"check-circle"})]),w(" "+I(e(k).copySuccess?b.$t("careers-position.banner.copy_text_success"):b.$t("careers-position.banner.copy_text")),1)]),_:1},8,["class","size","aria-label"]),_(ne,{id:"application-missing-alert",ref_key:"noApplication",ref:A,title:"Unable to load application form",message:"Please try reloading the page."},{default:S(()=>[_(V,{onClick:B[1]||(B[1]=d=>e(A)?.close())},{default:S(()=>[w(I(b.$t("global.okay")),1)]),_:1})]),_:1},512),_(ne,{id:"position-copy-failed",ref_key:"copyFailed",ref:L,title:b.$t("insight.share.clipboard_failure")},{default:S(()=>[_(V,{onClick:B[2]||(B[2]=d=>e(L)?.close())},{default:S(()=>[w(I(b.$t("global.close")),1)]),_:1})]),_:1},8,["title"])])}}}),te=Object.assign(ia,{__name:"CareersPositionActions"}),ra=D({__name:"LinkButton",props:{theme:{default:"primary"},size:{default:"md"},to:{},href:{}},setup(m){const p=m,n=Ce(),g=ge(()=>{if(p.href)return p.href;if(p.to)return n(p.to)});return(u,r)=>{const y=Me;return o(),v(y,X({href:e(g)},u.$attrs,{class:`link-btn link-btn-${p.theme} link-btn-${p.size}`}),{default:S(()=>[q(u.$slots,"default")]),_:3},16,["href","class"])}}}),sa=Object.assign(ra,{__name:"LinkButton"}),la={class:"position-banner"},ca={class:"position-banner__copy"},da={class:"position-banner__breacrumbs"},pa={key:0,class:"text-heading"},ua={class:"position-tags-list"},ma={key:1,class:"text-body"},fa=D({__name:"PositionBanner",props:{position:{}},setup(m){return(p,n)=>{const g=J,u=sa,r=Qe;return o(),f("div",la,[i("div",ca,[i("div",da,[_(u,{to:{path:"/careers"},theme:"tertiary"},{default:S(()=>[_(g,{icon:"chev-w"}
1),w(" "+I(p.$t("careers-position.banner.back_to_careers")),1)]),_:1})]),m.position.title?(o(),f("h1",pa,I(m.position.title),1)):$("",!0),i("div",ua,[(o(!0),f(U,null,H(m.position.offices,y=>(o(),v(r,{content:y},null,8,["content"]))),256)),m.position.positionType?(o(),v(r,{key:0,content:m.position.positionType,class:"capitalise-first-letter"},null,8,["content"])):$("",!0),(o(!0),f(U,null,H(m.position.workplaceType,y=>(o(),v(r,{content:y,class:"capitalise-first-letter"},null,8,["content"]))),256)),m.position.isVisaSponsorshipEligible?(o(),v(r,{key:1,content:p.$t("careers-position.aspects.visa_supported"),class:"capitalise-first-letter"},null,8,["content"])):(o(),v(r,{key:2,content:p.$t("careers-position.aspects.visa_not_supported"),class:"capitalise-first-letter"},null,8,["content"]))]),m.position.description?(o(),f("p",ma,I(m.position.description),1)):$("",!0),_(te,{"onOpen:application":n[0]||(n[0]=y=>p.$emit("open:application"))})]),_(te,{"onOpen:application":n[1]||(n[1]=y=>p.$emit("open:application"))})])}}}),_e=Object.assign(fa,{__name:"CareersPositionBanner"}),_a={class:"radiobutton"},ha={class:"radiobutton__input"},ba=["id"],va=["for"],ya={key:1},ga=D({__name:"RadioButton",props:Ie({label:{},id:{}},{modelValue:{},modelModifiers:{}}),emits:["update:modelValue"],setup(m){const p=Ae(m,"modelValue"),n=m;return(g,u)=>(o(),f("div",_a,[i("div",ha,[i("input",X({id:n.id},g.$attrs,{type:"radio",onInput:u[0]||(u[0]=r=>p.value=n.label)}),null,16,ba)]),i("label",{class:"radiobutton__label",for:n.id},[g.$slots.label?q(g.$slots,"label",{key:0}):(o(),f("span",ya,I(n.label),1))],8,va)]))}}),$a=Object.assign(ga,{__name:"FormInputsRadioButton"}),Sa=["id"],ka=["innerHTML"],Ca={key:1,class:"file-upload__file-list"},Ma=["aria-label"],Ia=D({__name:"FileUpload",props:{id:{},label:{},files:{},description:{},errors:{},required:{type:Boolean,default:!1}},emits:["upload","remove"],setup(m,{emit:p}){const n=m,g=Y({dragover:!1}),u=p,r=Z("input"),y=Te().multiple!=null,c=h=>{const C=h.target?.files;C&&L(C)},k=h=>{if(g.dragover=!1,h.dataTransfer&&(y||!y&&!n.files?.length)){const C=h.dataTransfer.files;L(y?[...C]:[C[0]])}},L=h=>{u("upload",Array.from(h).map(C=>({loading:!0,error:"",file:C,id:Be()})))},A=h=>{u("remove",h)};return(h,C)=>{const F=J;return o(),v(W,{fieldset:"",inputID:n.id,class:z({"input-group--required":n.required}),"aria-required":n.required,"aria-invalid":n.errors?.length!==0,"aria-errormessage":n.errors?n.errors[0]:void 0,"aria-describedby":n.description?`${n.id}-description`:void 0,label:n.label,errors:n.errors,description:n.description},{default:S(()=>[i("div",{onDragover:C[2]||(C[2]=Q(b=>e(g).dragover=!0,["prevent"])),onDragleave:C[3]||(C[3]=Q(b=>e(g).dragover=!1,["prevent"])),onDrop:Q(k,["prevent"])},[i("div",{class:z(["input file-upload",{"input--highlighted":e(g).dragover}])},[i("input",X({type:"file",id:n.id,ref_key:"input",ref:r,value:""},h.$attrs,{onInput:c,tabindex:"-1"}),null,16,Sa),n?.files?.length==0?(o(),f("button",{key:0,onClick:C[0]||(C[0]=b=>e(r)?.click()),type:"button",class:"file-upload__file-prompt"},[_(F,{icon:"file-upload"}),i("span",{innerHTML:h.$t("global.upload_file")},null,8,ka)])):$("",!0),n?.files&&n.files.length>0?(o(),f("div",Ca,[i("ul",{"aria-label":h.$t("global.uploaded_files"),"aria-live":"polite"},[(o(!0),f(U,null,H(n?.files,b=>(o(),f("li",null,[_(aa,{id:b.id,file:b.file,loading:b.loading,error:b.error,onRemove:A},null,8,["id","file","loading","error"])]))),256))],8,Ma),y?(o(),f("button",{key:0,onClick:C[1]||(C[1]=b=>e(r)?.click()),type:"button"},I(h.$t("global.upload_another_file")),1)):$("",!0)])):$("",!0)],2)],32)]),_:1},8,["inputID","class","aria-required","aria-invalid","aria-errormessage","aria-describedby","label","errors","description"])}}}),he=Object.assign(Ia,{__name:"FormInputsFileUpload"});var G={};const Aa=JSON.parse(`[{"code":"AD","name":"Andorra"},{"code":"AE","name":"United Arab Emirates (the)"},{"code":"AF","name":"Afghanistan"},{"code":"AG","name":"Antigua and Barbuda"},{"code":"AI","name":"Anguilla"},{"code":"AL","name":"Albania"},{"code":"AM","name":"Armenia"},{"code":"AO","name":"Angola"},{"code":"AQ","name":"Antarctica"},{"code":"AR","name":"Argentina"},{"code":"AS","name":"American Samoa"},{"code":"AT","name":"Austria"},{"code":"AU","name":"Australia"},{"code":"AW","name":"Aruba"},{"code":"AX","name":"Åland Islands"},{"code":"AZ","name":"Azerbaijan"},{"code":"BA","name":"Bosnia and Herzegovina"},{"code":"BB","name":"Barbados"},{"code":"BD","name":"Bangladesh"},{"code":"BE","name":"Belgium"},{"code":"BF","name":"Burkina Faso"},{"code":"BG","name":"Bulgaria"},{"code":"BH","name":"Bahrain"},{"code":"BI","name":"Burundi"},{"code":"BJ","name":"Benin"},{"code":"BL","name":"Saint Barthélemy"},{"code":"BM","name":"Bermuda"},{"code":"BN","name":"Brunei Darussalam"},{"code":"BO","name":"Bolivia (Plurinational State of)"},{"code":"BQ","name":"Bonaire, Sint Eustatius and Saba"},{"code":"BR","name":"Brazil"},{"code":"BS","name":"Bahamas (The)"},{"code":"BT","name":"Bhutan"},{"code":"BV","name":"Bouvet Island"},{"code":"BW","name":"Botswana"},{"code":"BY","name":"Belarus"},{"code":"BZ","name":"Belize"},{"code":"CA","name":"Canada"},{"code":"CC","name":"Cocos (Keeling) Islands (the)"},{"code":"CD","name":"Congo (the Democratic Republic of the)"},{"code":"CF","name":"Central African Republic (the)"},{"code":"CG","name":"Congo (the)"},{"code":"CH","name":"Switzerland"},{"code":"CI","name":"Côte d'Ivoire"},{"code":"CK","name":"Cook Islands (the)"},{"code":"CL","name":"Chile"},{"code":"CM","name":"Cameroon"},{"code":"CN","name":"China"},{"code":"CO","name":"Colombia"},{"code":"CR","name":"Costa Rica"},{"code":"CU","name":"Cuba"},{"code":"CV","name":"Cabo Verde"},{"code":"CW","name":"Curaçao"}
1,{"code":"CX","name":"Christmas Island"},{"code":"CY","name":"Cyprus"},{"code":"CZ","name":"Czechia"},{"code":"DE","name":"Germany"},{"code":"DJ","name":"Djibouti"},{"code":"DK","name":"Denmark"},{"code":"DM","name":"Dominica"},{"code":"DO","name":"Dominican Republic (the)"},{"code":"DZ","name":"Algeria"},{"code":"EC","name":"Ecuador"},{"code":"EE","name":"Estonia"},{"code":"EG","name":"Egypt"},{"code":"EH","name":"Western Sahara*"},{"code":"ER","name":"Eritrea"},{"code":"ES","name":"Spain"},{"code":"ET","name":"Ethiopia"},{"code":"FI","name":"Finland"},{"code":"FJ","name":"Fiji"},{"code":"FK","name":"Falkland Islands (the) [Malvinas]"},{"code":"FM","name":"Micronesia (Federated States of)"},{"code":"FO","name":"Faroe Islands (the)"},{"code":"FR","name":"France"},{"code":"GA","name":"Gabon"},{"code":"GB","name":"United Kingdom of Great Britain and Northern Ireland (the)"},{"code":"GD","name":"Grenada"},{"code":"GE","name":"Georgia"},{"code":"GF","name":"French Guiana"},{"code":"GG","name":"Guernsey"},{"code":"GH","name":"Ghana"},{"code":"GI","name":"Gibraltar"},{"code":"GL","name":"Greenland"},{"code":"GM","name":"Gambia (the)"},{"code":"GN","name":"Guinea"},{"code":"GP","name":"Guadeloupe"},{"code":"GQ","name":"Equatorial Guinea"},{"code":"GR","name":"Greece"},{"code":"GS","name":"South Georgia and the South Sandwich Islands"},{"code":"GT","name":"Guatemala"},{"code":"GU","name":"Guam"},{"code":"GW","name":"Guinea-Bissau"},{"code":"GY","name":"Guyana"},{"code":"HK","name":"Hong Kong"},{"code":"HM","name":"Heard Island and McDonald Islands"},{"code":"HN","name":"Honduras"},{"code":"HR","name":"Croatia"},{"code":"HT","name":"Haiti"},{"code":"HU","name":"Hungary"},{"code":"ID","name":"Indonesia"},{"code":"IE","name":"Ireland"},{"code":"IL","name":"Israel"},{"code":"IM","name":"Isle of Man"},{"code":"IN","name":"India"},{"code":"IO","name":"British Indian Ocean Territory (the)"},{"code":"IQ","name":"Iraq"},{"code":"IR","name":"Iran (Islamic Republic of)"},{"code":"IS","name":"Iceland"},{"code":"IT","name":"Italy"},{"code":"JE","name":"Jersey"},{"code":"JM","name":"Jamaica"},{"code":"JO","name":"Jordan"},{"code":"JP","name":"Japan"},{"code":"KE","name":"Kenya"},{"code":"KG","name":"Kyrgyzstan"},{"code":"KH","name":"Cambodia"},{"code":"KI","name":"Kiribati"},{"code":"KM","name":"Comoros (the)"},{"code":"KN","name":"Saint Kitts and Nevis"},{"code":"KP","name":"Korea (the Democratic People's Republic of)"},{"code":"KR","name":"Korea (the Republic of)"},{"code":"KW","name":"Kuwait"},{"code":"KY","name":"Cayman Islands (the)"},{"code":"KZ","name":"Kazakhstan"},{"code":"LA","name":"Lao People's Democratic Republic (the)"},{"code":"LB","name":"Lebanon"},{"code":"LC","name":"Saint Lucia"},{"code":"LI","name":"Liechtenstein"},{"code":"LK","name":"Sri Lanka"},{"code":"LR","name":"Liberia"},{"code":"LS","name":"Lesotho"},{"code":"LT","name":"Lithuania"},{"code":"LU","name":"Luxembourg"},{"code":"LV","name":"Latvia"},{"code":"LY","name":"Libya"},{"code":"MA","name":"Morocco"},{"code":"MC","name":"Monaco"},{"code":"MD","name":"Moldova (the Republic of)"},{"code":"ME","name":"Montenegro"},{"code":"MF","name":"Saint Martin (French part)"},{"code":"MG","name":"Madagascar"},{"code":"MH","name":"Marshall Islands (the)"},{"code":"MK","name":"North Macedonia"},{"code":"ML","name":"Mali"},{"code":"MM","name":"Myanmar"},{"code":"MN","name":"Mongolia"},{"code":"MO","name":"Macao"},{"code":"MP","name":"Northern Mariana Islands (the)"},{"code":"MQ","name":"Martinique"},{"code":"MR","name":"Mauritania"},{"code":"MS","name":"Montserrat"},{"code":"MT","name":"Malta"},{"code":"MU","name":"Mauritius"},{"code":"MV","name":"Maldives"},{"code":"MW","name":"Malawi"},{"code":"MX","name":"Mexico"},{"code":"MY","name":"Malaysia"},{"code":"MZ","name":"Mozambique"},{"code":"NA","name":"Namibia"},{"code":"NC","name":"New Caledonia"},{"code":"NE","name":"Niger (the)"},{"code":"NF","name":"Norfolk Island"},{"code":"NG","name":"Nigeria"},{"code":"NI","name":"Nicaragua"},{"code":"NL","name":"Netherlands (Kingdom of the)"},{"code":"NO","name":"Norway"},{"code":"NP","name":"Nepal"},{"code":"NR","name":"Nauru"},{"code":"NU","name":"Niue"},{"code":"NZ","name":"New Zealand"},{"code":"OM","name":"Oman"},{"code":"PA","name":"Panama"},{"code":"PE","name":"Peru"},{"code":"PF","name":"French Polynesia"},{"code":"PG","name":"Papua New Guinea"},{"code":"PH","name":"Philippines (the)"},{"code":"PK","name":"Pakistan"},{"code":"PL","name":"Poland"},{"code":"PM","name":"Saint Pierre and Miquelon"},{"code":"PN","name":"Pitcairn"},{"code":"PR","name":"Puerto Rico"},{"code":"PS","name":"Palestine, State of"},{"code":"PT","name":"Portugal"},{"code":"PW","name":"Palau"},{"code":"PY","name":"Paraguay"},{"code":"QA","name":"Qatar"},{"code":"RE","name":"Réunion"},{"code":"RO","name":"Romania"},{"code":"RS","name":"Serbia"}
1,{"code":"RU","name":"Russian Federation (the)"},{"code":"RW","name":"Rwanda"},{"code":"SA","name":"Saudi Arabia"},{"code":"SB","name":"Solomon Islands"},{"code":"SC","name":"Seychelles"},{"code":"SD","name":"Sudan (the)"},{"code":"SE","name":"Sweden"},{"code":"SG","name":"Singapore"},{"code":"SH","name":"Saint Helena, Ascension and Tristan da Cunha"},{"code":"SI","name":"Slovenia"},{"code":"SJ","name":"Svalbard and Jan Mayen"},{"code":"SK","name":"Slovakia"},{"code":"SL","name":"Sierra Leone"},{"code":"SM","name":"San Marino"},{"code":"SN","name":"Senegal"},{"code":"SO","name":"Somalia"},{"code":"SR","name":"Suriname"},{"code":"SS","name":"South Sudan"},{"code":"ST","name":"Sao Tome and Principe"},{"code":"SV","name":"El Salvador"},{"code":"SX","name":"Sint Maarten (Dutch part)"},{"code":"SY","name":"Syrian Arab Republic (the)"},{"code":"SZ","name":"Eswatini"},{"code":"TC","name":"Turks and Caicos Islands (the)"},{"code":"TD","name":"Chad"},{"code":"TF","name":"French Southern Territories (the)"},{"code":"TG","name":"Togo"},{"code":"TH","name":"Thailand"},{"code":"TJ","name":"Tajikistan"},{"code":"TK","name":"Tokelau"},{"code":"TL","name":"Timor-Leste"},{"code":"TM","name":"Turkmenistan"},{"code":"TN","name":"Tunisia"},{"code":"TO","name":"Tonga"},{"code":"TR","name":"Türkiye"},{"code":"TT","name":"Trinidad and Tobago"},{"code":"TV","name":"Tuvalu"},{"code":"TW","name":"Taiwan (Province of China)"},{"code":"TZ","name":"Tanzania, the United Republic of"},{"code":"UA","name":"Ukraine"},{"code":"UG","name":"Uganda"},{"code":"UM","name":"United States Minor Outlying Islands (the)"},{"code":"US","name":"United States of America (the)"},{"code":"UY","name":"Uruguay"},{"code":"UZ","name":"Uzbekistan"},{"code":"VA","name":"Holy See (the)"},{"code":"VC","name":"Saint Vincent and the Grenadines"},{"code":"VE","name":"Venezuela (Bolivarian Republic of)"},{"code":"VG","name":"Virgin Islands (British)"},{"code":"VI","name":"Virgin Islands (U.S.)"},{"code":"VN","name":"Viet Nam"},{"code":"VU","name":"Vanuatu"},{"code":"WF","name":"Wallis and Futuna"},{"code":"WS","name":"Samoa"},{"code":"YE","name":"Yemen"},{"code":"YT","name":"Mayotte"},{"code":"ZA","name":"South Africa"},{"code":"ZM","name":"Zambia"},{"code":"ZW","name":"Zimbabwe"}]`);var be;function Ta(){if(be)return G;be=1;var m=Aa,p={},n={};m.forEach(g);function g(u){p[u.name.toLowerCase()]=u.code,n[u.code.toLowerCase()]=u.name}return G.overwrite=function(r){!r||!r.length||r.forEach(function(y){var c=m.findIndex(function(k){return k.code===y.code});m[c]=y,g(y)})},G.getCode=function(r){return p[r.toLowerCase()]},G.getName=function(r){return n[r.toLowerCase()]},G.getNames=function(){return m.map(function(r){return r.name})},G.getCodes=function(){return m.map(function(r){return r.code})},G.getCodeList=function(){return n},G.getNameList=function(){return p},G.getData=function(){return m},G}var $e=Ta();$e.overwrite([{code:"BO",name:"Bolivia"},{code:"GB",name:"United Kindom of Great Britain"},{code:"IR",name:"Iran"},{code:"KR",name:"South Korea"},{code:"KP",name:"North Korea"},{code:"PS",name:"Palestine"},{code:"RU",name:"Russia"},{code:"TW",name:"Taiwan"},{code:"TZ",name:"Tanzania"},{code:"VE",name:"Venezuela"}]);const Ba=()=>$e.getNames().sort(),La={class:"job-app__form"},Va={class:"job-app__section job-app__contact-info"},wa={class:"job-app__section-heading text-heading"},Pa={key:0,class:"job-app__full-input"},Ra={key:1,class:"job-app__full-input"},Ea=["slot-scope"],Na={class:"job-app__section"},Fa={class:"job-app__section-heading text-heading"},Ga={class:"job-app__section"},Ua={class:"job-app__section-heading text-heading"},Da={class:"input-group__radioset"},ja={class:"input-group__checkset"},Ha={style:{marginTop:"-16px"}},Ka={class:"job-app__actions"},Oa={key:0,class:"job-app__submission-errors"},za=D({__name:"PositionApplication",setup(m){const n=Le().query.source,g=Ba(),u=Ve.useReCaptcha(),{t:r}=ie(),y=re(),{positionApplication:c,positionApplicationState:k,positionID:L}=se(y),A=Y({submitting:!1,uploadingFile:!1}),h=x(null),C=x({}),F=Z("unprocessableAlert"),b=c.value.personalInformation.find(t=>t.name=="fullName")??null,B=c.value.personalInformation.find(t=>t.name=="email")??null,P=c.value.personalInformation.find(t=>t.name=="phone")??null,V=c.value.personalInformation.find(t=>t.name=="currentLocation")??null,d=c.value.personalInformation.find(t=>t.name=="currentCompany")??null,M=c.value.personalInformation.find(t=>t.name=="resume")??null,R=c.value.personalInformation.find(t=>t.name=="additionalInformation")??null;async function K(){j(C.value,!0),A.submitting=!0,h.value=null;let t;try{t=await u?.executeRecaptcha("marketing/position_application")}catch{h.value="ReCaptcha error"}try{const s=await de().$adminApi.post(`/employment/application/apply/${L.value}`,{source:n,customQuestions:c.value.customQuestions,personalInformation:c.value.personalInformation,urls:c.value.urls,recaptcha:t});
1return A.submitting=!1,k.value="complete",s}catch(s){s.code=="ERR_BAD_REQUEST"?(j(s.response.data.errors),h.value=s.response.data.message,C.value=s.response.data.errors):F.value?.open(),A.submitting=!1}}const ee=(t,s,E)=>{t?s.value.push(E.text):s.value=s.value.filter(function(N){return N!==E.text})},j=(t,s=!1)=>{Object.entries(t).forEach(([E,N])=>{const l=E.split("."),a=s?[]:N;l[0]=="customQuestions"?c.value[l[0]][l[1]].fields[l[3]].errors=a:l.length>1&&(c.value[l[0]][l[1]].errors=a)})},ce=(t,s)=>{t.forEach(E=>{Se(E,s)})},Se=async(t,s)=>{s.errors=[],A.uploadingFile=!0,s.files=[t];let E;try{E=await u?.executeRecaptcha("marketing/position_application_file")}catch{A.uploadingFile=!1,s.errors=["ReCaptcha error"]}try{const N=await de().$adminApi.post("/employment/application/files",{file:t.file,recaptcha:E},{headers:{"Content-Type":"multipart/form-data"}});A.uploadingFile=!1,s.files[0].loading=!1,s.value=N.data.data.uri}catch(N){A.uploadingFile=!1;let l;N.status==413?l=r("careers-position.application.file_size_error"):l=r("careers-position.application.file_upload_error"),ae(s),s.errors=[l];return}},ae=t=>{t.value=null,t.files=[]};return we(c,()=>{k.value!=="in-progress"&&(k.value="in-progress")},{deep:!0}),(t,s)=>{const E=J,N=le;return o(),f("div",La,[i("form",{onSubmit:Q(K,["prevent"])},[i("div",Va,[i("h2",wa,I(t.$t("careers-position.application.about_you")),1),e(b)?(o(),f("div",Pa,[_(he,{"aria-required":e(M).required,id:"job-app-resume",class:z({"job-app--required":e(M).required}),label:e(M).text,files:e(M).files??[],errors:e(M)?.errors,onUpload:s[0]||(s[0]=l=>ce(l,e(M))),onRemove:s[1]||(s[1]=l=>ae(e(M)))},null,8,["aria-required","class","label","files","errors"])])):$("",!0),e(b)?(o(),f("div",Ra,[_(O,{id:"job-app-name",label:e(b).text,modelValue:e(b).value,"onUpdate:modelValue":s[2]||(s[2]=l=>e(b).value=l),"aria-required":e(b).required,errors:e(b)?.errors,autocomplete:"name",placeholder:t.$t("careers-position.application.name_placeholder")},null,8,["label","modelValue","aria-required","errors","placeholder"])])):$("",!0),e(B)?(o(),v(O,{key:2,id:"job-app-email",type:"email",label:e(B).text,modelValue:e(B).value,"onUpdate:modelValue":s[3]||(s[3]=l=>e(B).value=l),"aria-required":e(B).required,errors:e(B)?.errors,autocomplete:"email",placeholder:t.$t("careers-position.application.email_placeholder")},null,8,["label","modelValue","aria-required","errors","placeholder"])):$("",!0),e(P)?(o(),v(O,{key:3,id:"job-app-phone",type:"tel",label:e(P).text,modelValue:e(P).value,"onUpdate:modelValue":s[4]||(s[4]=l=>e(P).value=l),errors:e(P)?.errors,"aria-required":e(P).required,autocomplete:"tel-national",placeholder:t.$t("careers-position.application.phone_placeholder")},null,8,["label","modelValue","errors","aria-required","placeholder"])):$("",!0),_(W,{inputID:"job-app-location",label:e(V).text,errors:e(V)?.errors},{default:S(()=>[e(V)?(o(),v(e(qe),{key:0,class:"input job-app-multiselect",modelValue:e(V).value,"onUpdate:modelValue":s[5]||(s[5]=l=>e(V).value=l),id:"job-app-location",options:e(g),"aria-required":e(V).required,showPointer:!0,placeholder:t.$t("careers-position.application.location_placeholder")},{option:S(l=>[w(I(l.option)+" ",1),l.option==e(V).value?(o(),v(E,{key:0,icon:"check-circle"})):$("",!0)]),noResult:S(()=>[w(I(t.$t("careers-position.application.location_not_found")),1)]),default:S(()=>[i("template",{slot:"singleLabel","slot-scope":{option:t.option}},[w(I(t.option),1)],8,Ea)]),_:1},8,["modelValue","options","aria-required","placeholder"])):$("",!0)]),_:1},8,["label","errors"]),e(d)?(o(),v(O,{key:4,id:"job-app-company",label:e(d).text,modelValue:e(d).value,"onUpdate:modelValue":s[6]||(s[6]=l=>e(d).value=l),errors:e(d)?.errors,"aria-required":e(d).required,autocomplete:"organization",placeholder:t.$t("careers-position.application.company_placeholder")},null,8,["label","modelValue","errors","aria-required","placeholder"])):$("",!0)]),i("div",Na,[i("h2",Fa,I(t.$t("careers-position.application.links")),1),(o(!0),f(U,null,H(e(c)?.urls,l=>(o(),v(O,{id:`job-app-${l.name}`,label:l.text,modelValue:l.value,"onUpdate:modelValue":a=>l.value=a,key:l.id,"aria-required":l.required,erros:l?.errors,placeholder:t.$t("careers-position.application.default_placeholder")},null,8,["id","label","modelValue","onUpdate:modelValue","aria-required","erros","placeholder"]))),128))]),i("div",Ga,[i("h2",Ua,I(t.$t("careers-position.application.the_position")),1),(o(!0),f(U,null,H(e(c)?.customQuestions,l=>(o(),f("div",{key:l.id,class:"job-app__custom-questions"},[(o(!0),f(U,null,H(l.fields,a=>(o(),f("div",{key:a.id},[a.type=="text"?(o(),v(O,{id:a.id,label:a.text,modelValue:a.value,"onUpdate:modelValue":T=>a.value=T,key:a.id,errors:a?.errors,"aria-required":a.required,placeholder:t.$t("careers-position.application.default_placeholder")},null,8,["id","label","modelValue","onUpdate:modelValue","errors","aria-required","placeholder"])):$("",!0),a.type=="textarea"?(o(),v(me,{key:1,id:a.id,label:a.text,errors:a?.errors,modelValue:a.value,"onUpdate:modelValue":T=>a.value=T,"aria-required":a.required,placeholder:t.$t("careers-position.application.default_placeholder")},null,8,["id","label","errors","modelValue","onUpdate:modelValue","aria-required","placeholder"])):$("",!0),a.type=="multiple-choice"?(o(),v(W,{key:2,label:a.text,fieldset:"",inputID:a.id,"aria-required":a.required,errors:a?.errors},{default:S(()=>[i("div",Da,[(o(!0),f(U,null,H(a.options,T=>(o(),v($a,{"aria-required":a.required,id:`${a.id}-${T.optionId}`,name:a.id,key:T.optionId,label:T.text,modelValue:a.value,"onUpdate:modelValue":oe=>a.value=oe,checked:a.value==T.text,"aria-invalid":a.errors&&a.errors.length>0,"aria-errormessage":`${a.id}-error`},null,8,["aria-required","id","name","label","modelValue","onUpdate:modelValue","checked","aria-invalid","aria-errormessage"]))),128))])]),_:2},1032,["label","inputID","aria-required","errors"])):$("",!0),a.type=="multiple-select"?(o(),v(W,{key:3,label:a.text,fieldset:"",inputID:a.id,"aria-required":a.required,errors:a?.errors},{default:S(()=>[i("div",ja,[(o(!0),f(U,null,H(a.options,T=>(o(),v(Xe,{"aria-required":a.required,id:`${a.id}-${T.optionId}`,name:`${a.id}-${T.optionId}`,label:T.text,checked:a.value.includes(T.text),"model-value":a.value.includes(T.text),"onUpdate:modelValue":oe=>ee(oe,a,T),"aria-invalid":a.errors&&a.errors.length>0,"aria-errormessage":`${a.id}-error`},null,8,["aria-required","id","name","label","checked","model-value","onUpdate:modelValue","aria-invalid","aria-errormessage"]))),256))])]),_:2},1032,["label","inputID","aria-required","errors"])):$("",!0),a.type=="file-upload"?(o(),v(he,{key:4,"aria-required":a.required,id:"job-app-resume",class:"job-app__full-input",label:a.text,files:a.files??[],errors:a?.errors,onUpload:T=>ce(T,a),onRemove:T=>ae(a)},null,8,["aria-required","label","files","errors","onUpload","onRemove"])):$("",!0)]))),128))]))),128)),i("div",Ha,[_(me,{id:"job-app-additional",label:e(R).text,"aria-required":e(R).required,modelValue:e(R).value,"onUpdate:modelValue":s[7]||(s[7]=l=>e(R).value=l),placeholder:t.$t("careers-position.application.cover_letter_placeholder"),errors:e(R)?.errors},null,8,["label","aria-required","modelValue","placeholder","errors"])])]),i("div",Ka,[e(h)?(o(),f("div",Oa,[i("p",null,I(e(h)),1)])):$("",!0),_(N,{type:"submit",disabled:e(A).uploadingFile,loading:e(A).submitting},{default:S(()=>[w(I(t.$t("careers-position.application.submit")),1)]),_:1},8,["disabled","loading"])])],32),_(ne,{id:"application-failed-alert",ref_key:"unprocessableAlert",ref:F,title:t.$t("careers-position.application.error_heading"),message:t.$t("careers-position.application.error_body")},{default:S(()=>[_(N,{onClick:s[8]||(s[8]=l=>e(F)?.close())},{default:S(()=>[w(I(t.$t("global.close")),1)]),_:1})]),_:1},8,["title","message"])])}}}),xa=Object.assign(za,{__name:"CareersPositionApplication"}),Za=D({__name:"Drawer",props:{id:{},position:{default:"right"}},setup(m,{expose:p}){const n=m,g=Z("drawerElement"),u=()=>{const k=document.querySelector(".modals-container");return k?parseInt(getComputedStyle(k).getPropertyValue("--transition-duration").replace("ms","")):600},r=Y({modalOpen:!1,modalVisible:!1}),y=function(){r.modalOpen=!0,Ne(()=>{r.modalVisible=!0})},c=function(){g.value?(r.modalVisible=!1,setTimeout(()=>{r.modalOpen=!1},u())):(r.modalOpen=!1,r.modalVisible=!1)};return p({open:y,close:c}),(k,L)=>{const A=Pe("Portal"),h=Re("trap");return e(r).modalOpen?(o(),v(A,{key:0,to:"modals"},{default:S(()=>[Ee((o(),f("div",X(k.$attrs,{key:n.id,class:["modal",{"modal--active":e(r).modalVisible}],"aria-modal":"true"}),[i("div",{class:"modal__click-catch",onClick:c}),i("div",{class:z(["drawer__content",`position--${n.position}`]),ref_key:"drawerElement",ref:g},[q(k.$slots,"default")],2)],16)),[[h,!0]])]),_:3})):$("",!0)}}}),Ja=Object.assign(Za,{__name:"Drawer"}),Wa={class:z("text-heading heading-block heading-block--h2")},Qa=D({name:"H2Style",inheritAttrs:!1,__name:"H2Style",setup(m){return(p,n)=>(o(),f("h2",Wa,[q(p.$slots,"default")]))}}),ve=Object.assign(Qa,{__name:"PortableTextStylesH2Style"}),Ya={class:"dynamic-container"},qa={class:"dynamic-container"},Xa={class:"position-wrapper"},eo={class:"position__sticky-track"},ao={class:"position__content"},oo={class:"job-app"},no={class:"job-app__banner"},to={key:0,class:"text-heading"},io=["aria-label"],ro={key:1,class:"job-app__success"},so={class:"copy-block copy-block--center"},lo=["innerHTML"],co=["innerHTML"],po={class:"copy-block__flex"},uo={class:"position-footer-cta"},mo={class:"dynamic-container"},fo={class:"procreate-copy procreate-copy--center procreate-copy--medium"},_o=["innerHTML"],ho=["innerHTML"],bo={class:"procreate-copy__buttons"},vo={key:0,class:"text-heading"},Bo=D({__name:"[position]",async setup(m){let p,n;const{t:g}
1=ie(),u=Fe(),r=Ge(),y=re(),{position:c,positionApplication:k,positionApplicationState:L}=se(y),A=Z("banner"),h=Z("applicationDrawer"),C={types:{list:Je},styles:{normal:Ze,h2:ve,h3:ve},marks:{link:xe}},F=x("auto"),b=document?.body.getBoundingClientRect().width>=600?"right":"bottom",B=function(d){F.value=d.clientHeight+"px"},P=function(){F.value="auto"};if([p,n]=pe(async()=>fe("position",async()=>{try{return await y.fetchPosition({slug:r.params.position,params:r.query})}catch{throw ue({statusCode:500,statusMessage:"Failed to fetch position"})}})),await p,n(),!c.value)throw ue({statusCode:404,statusMessage:"Page Not Found"});[p,n]=pe(async()=>fe("positionApplication",async()=>{try{return await y.fetchLeverApplication()}catch(d){throw d}})),await p,n();const V=d=>{L.value=="in-progress"&&(d.preventDefault(),d.returnValue="")};return u.beforeResolve((d,M,R)=>{if(L.value=="in-progress"){const K=confirm(g("careers-position.application.in_progress_leave"));R(K)}else R()}),ye(()=>{window.addEventListener("beforeunload",V)}),Ue(()=>{L.value="empty",window.removeEventListener("beforeunload",V)}),De({title:`Procreate Careers - ${c.value?.title}`,description:c.value?.description,image:je(g("careers.meta.image"))}),He({script:[oa(na(c.value))],bodyAttrs:{class:"careers-page careers-position-page include-dynamic-container-nav"}}),(d,M)=>{const R=J,K=le,ee=We;return o(),f(U,null,[i("div",{ref_key:"banner",ref:A,class:"position-mobile-banner"},[i("div",Ya,[_(_e,{position:e(c),"onOpen:application":M[0]||(M[0]=j=>e(h)?.open())},null,8,["position"])])],512),i("div",qa,[i("article",Xa,[i("div",eo,[_(_e,{position:e(c),"onOpen:application":M[1]||(M[1]=j=>e(h)?.open())},null,8,["position"])]),i("div",ao,[(o(),v(ze,null,[e(k)?(o(),v(Ja,{key:0,onKeydown:M[4]||(M[4]=Ke(j=>d.$refs.applicationDrawer?.close(),["esc"])),class:"job-app-drawer",ref_key:"applicationDrawer",ref:h,id:"job-app-drawer",position:e(b)},{default:S(()=>[i("div",oo,[i("div",no,[i("div",null,[e(L)!=="complete"?(o(),f("div",to,I(d.$t("careers-position.application.heading")),1)):$("",!0),i("button",{class:"job-app__close",type:"button",onClick:M[2]||(M[2]=j=>d.$refs.applicationDrawer?.close()),"aria-label":d.$t("careers-position.application.hide_application")},[e(b)=="right"?(o(),v(R,{key:0,icon:"collapse"})):(o(),v(R,{key:1,icon:"modal-close"}))],8,io)])]),M[6]||(M[6]=i("div",{class:"job-app__divider"},null,-1)),_(Oe,{name:"next",mode:"out-in",onEnter:B,onBeforeLeave:B,onAfterEnter:P},{default:S(()=>[e(L)!="complete"?(o(),v(xa,{key:0})):(o(),f("div",ro,[_(ea),i("div",so,[i("h2",{class:"text-heading text-heading--sm",innerHTML:d.$t("careers-position.application.success_heading")},null,8,lo),i("p",{class:"text-body",innerHTML:d.$t("careers-position.application.success_body")},null,8,co),i("div",po,[_(K,{onClick:M[3]||(M[3]=j=>d.$refs.applicationDrawer?.close()),theme:"tertiary","aria-label":d.$t("careers-position.application.hide_application")},{default:S(()=>[w(I(d.$t("global.close")),1)]),_:1},8,["aria-label"])])])]))]),_:1})])]),_:1},8,["position"])):$("",!0)],1024)),_(ee,{blocks:e(c).content,serializers:C},null,8,["blocks"])])])]),i("div",uo,[i("div",mo,[i("div",fo,[i("h2",{class:"text-heading",innerHTML:d.$t("careers-position.footer.heading")},null,8,_o),i("p",{class:"text-body",innerHTML:d.$t("careers-position.footer.body")},null,8,ho),i("div",bo,[_(K,{to:{name:"careers",hash:"#jobs"}},{default:S(()=>[w(I(d.$t("careers-position.footer.button_positions")),1)]),_:1}),_(K,{to:{name:"careers",hash:"#faq"},theme:"tertiary"},{default:S(()=>[w(I(d.$t("careers-position.footer.button_faq")),1)]),_:1})])])])]),e(A)?(o(),v(Ye,{key:0,triggerEl:e(A),containerType:"dynamic-container",class:"positions-sticky-banner"},{default:S(()=>[e(c).title?(o(),f("span",vo,I(e(c).title),1)):$("",!0),_(te,{"onOpen:application":M[5]||(M[5]=j=>e(h)?.open()),btnSize:"sm"})]),_:1},8,["triggerEl"])):$("",!0)],64)}}});export{Bo 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.