@eqsmarketing/frontend-site
Version:
Equipmentshare's custom code for the Webflow build
2 lines (1 loc) • 19.8 kB
JavaScript
"use strict";(()=>{var ee=Object.create;var R=Object.defineProperty;var te=Object.getOwnPropertyDescriptor;var oe=Object.getOwnPropertyNames;var ne=Object.getPrototypeOf,re=Object.prototype.hasOwnProperty;var ie=(e,o)=>()=>(o||e((o={exports:{}}).exports,o),o.exports);var se=(e,o,t,r)=>{if(o&&typeof o=="object"||typeof o=="function")for(let n of oe(o))!re.call(e,n)&&n!==t&&R(e,n,{get:()=>o[n],enumerable:!(r=te(o,n))||r.enumerable});return e};var ae=(e,o,t)=>(t=e!=null?ee(ne(e)):{},se(o||!e||!e.__esModule?R(t,"default",{value:e,enumerable:!0}):t,e));var $=ie((C,H)=>{(function(e,o,t){typeof C=="object"?(H.exports=t(),H.exports.default=t()):typeof define=="function"&&define.amd?define(t):o[e]=t()})("slugify",C,function(){var e=JSON.parse(`{"$":"dollar","%":"percent","&":"and","<":"less",">":"greater","|":"or","\xA2":"cent","\xA3":"pound","\xA4":"currency","\xA5":"yen","\xA9":"(c)","\xAA":"a","\xAE":"(r)","\xBA":"o","\xC0":"A","\xC1":"A","\xC2":"A","\xC3":"A","\xC4":"A","\xC5":"A","\xC6":"AE","\xC7":"C","\xC8":"E","\xC9":"E","\xCA":"E","\xCB":"E","\xCC":"I","\xCD":"I","\xCE":"I","\xCF":"I","\xD0":"D","\xD1":"N","\xD2":"O","\xD3":"O","\xD4":"O","\xD5":"O","\xD6":"O","\xD8":"O","\xD9":"U","\xDA":"U","\xDB":"U","\xDC":"U","\xDD":"Y","\xDE":"TH","\xDF":"ss","\xE0":"a","\xE1":"a","\xE2":"a","\xE3":"a","\xE4":"a","\xE5":"a","\xE6":"ae","\xE7":"c","\xE8":"e","\xE9":"e","\xEA":"e","\xEB":"e","\xEC":"i","\xED":"i","\xEE":"i","\xEF":"i","\xF0":"d","\xF1":"n","\xF2":"o","\xF3":"o","\xF4":"o","\xF5":"o","\xF6":"o","\xF8":"o","\xF9":"u","\xFA":"u","\xFB":"u","\xFC":"u","\xFD":"y","\xFE":"th","\xFF":"y","\u0100":"A","\u0101":"a","\u0102":"A","\u0103":"a","\u0104":"A","\u0105":"a","\u0106":"C","\u0107":"c","\u010C":"C","\u010D":"c","\u010E":"D","\u010F":"d","\u0110":"DJ","\u0111":"dj","\u0112":"E","\u0113":"e","\u0116":"E","\u0117":"e","\u0118":"e","\u0119":"e","\u011A":"E","\u011B":"e","\u011E":"G","\u011F":"g","\u0122":"G","\u0123":"g","\u0128":"I","\u0129":"i","\u012A":"i","\u012B":"i","\u012E":"I","\u012F":"i","\u0130":"I","\u0131":"i","\u0136":"k","\u0137":"k","\u013B":"L","\u013C":"l","\u013D":"L","\u013E":"l","\u0141":"L","\u0142":"l","\u0143":"N","\u0144":"n","\u0145":"N","\u0146":"n","\u0147":"N","\u0148":"n","\u014C":"O","\u014D":"o","\u0150":"O","\u0151":"o","\u0152":"OE","\u0153":"oe","\u0154":"R","\u0155":"r","\u0158":"R","\u0159":"r","\u015A":"S","\u015B":"s","\u015E":"S","\u015F":"s","\u0160":"S","\u0161":"s","\u0162":"T","\u0163":"t","\u0164":"T","\u0165":"t","\u0168":"U","\u0169":"u","\u016A":"u","\u016B":"u","\u016E":"U","\u016F":"u","\u0170":"U","\u0171":"u","\u0172":"U","\u0173":"u","\u0174":"W","\u0175":"w","\u0176":"Y","\u0177":"y","\u0178":"Y","\u0179":"Z","\u017A":"z","\u017B":"Z","\u017C":"z","\u017D":"Z","\u017E":"z","\u018F":"E","\u0192":"f","\u01A0":"O","\u01A1":"o","\u01AF":"U","\u01B0":"u","\u01C8":"LJ","\u01C9":"lj","\u01CB":"NJ","\u01CC":"nj","\u0218":"S","\u0219":"s","\u021A":"T","\u021B":"t","\u0259":"e","\u02DA":"o","\u0386":"A","\u0388":"E","\u0389":"H","\u038A":"I","\u038C":"O","\u038E":"Y","\u038F":"W","\u0390":"i","\u0391":"A","\u0392":"B","\u0393":"G","\u0394":"D","\u0395":"E","\u0396":"Z","\u0397":"H","\u0398":"8","\u0399":"I","\u039A":"K","\u039B":"L","\u039C":"M","\u039D":"N","\u039E":"3","\u039F":"O","\u03A0":"P","\u03A1":"R","\u03A3":"S","\u03A4":"T","\u03A5":"Y","\u03A6":"F","\u03A7":"X","\u03A8":"PS","\u03A9":"W","\u03AA":"I","\u03AB":"Y","\u03AC":"a","\u03AD":"e","\u03AE":"h","\u03AF":"i","\u03B0":"y","\u03B1":"a","\u03B2":"b","\u03B3":"g","\u03B4":"d","\u03B5":"e","\u03B6":"z","\u03B7":"h","\u03B8":"8","\u03B9":"i","\u03BA":"k","\u03BB":"l","\u03BC":"m","\u03BD":"n","\u03BE":"3","\u03BF":"o","\u03C0":"p","\u03C1":"r","\u03C2":"s","\u03C3":"s","\u03C4":"t","\u03C5":"y","\u03C6":"f","\u03C7":"x","\u03C8":"ps","\u03C9":"w","\u03CA":"i","\u03CB":"y","\u03CC":"o","\u03CD":"y","\u03CE":"w","\u0401":"Yo","\u0402":"DJ","\u0404":"Ye","\u0406":"I","\u0407":"Yi","\u0408":"J","\u0409":"LJ","\u040A":"NJ","\u040B":"C","\u040F":"DZ","\u0410":"A","\u0411":"B","\u0412":"V","\u0413":"G","\u0414":"D","\u0415":"E","\u0416":"Zh","\u0417":"Z","\u0418":"I","\u0419":"J","\u041A":"K","\u041B":"L","\u041C":"M","\u041D":"N","\u041E":"O","\u041F":"P","\u0420":"R","\u0421":"S","\u0422":"T","\u0423":"U","\u0424":"F","\u0425":"H","\u0426":"C","\u0427":"Ch","\u0428":"Sh","\u0429":"Sh","\u042A":"U","\u042B":"Y","\u042C":"","\u042D":"E","\u042E":"Yu","\u042F":"Ya","\u0430":"a","\u0431":"b","\u0432":"v","\u0433":"g","\u0434":"d","\u0435":"e","\u0436":"zh","\u0437":"z","\u0438":"i","\u0439":"j","\u043A":"k","\u043B":"l","\u043C":"m","\u043D":"n","\u043E":"o","\u043F":"p","\u0440":"r","\u0441":"s","\u0442":"t","\u0443":"u","\u0444":"f","\u0445":"h","\u0446":"c","\u0447":"ch","\u0448":"sh","\u0449":"sh","\u044A":"u","\u044B":"y","\u044C":"","\u044D":"e","\u044E":"yu","\u044F":"ya","\u0451":"yo","\u0452":"dj","\u0454":"ye","\u0456":"i","\u0457":"yi","\u0458":"j","\u0459":"lj","\u045A":"nj","\u045B":"c","\u045D":"u","\u045F":"dz","\u0490":"G","\u0491":"g","\u0492":"GH","\u0493":"gh","\u049A":"KH","\u049B":"kh","\u04A2":"NG","\u04A3":"ng","\u04AE":"UE","\u04AF":"ue","\u04B0":"U","\u04B1":"u","\u04BA":"H","\u04BB":"h","\u04D8":"AE","\u04D9":"ae","\u04E8":"OE","\u04E9":"oe","\u0531":"A","\u0532":"B","\u0533":"G","\u0534":"D","\u0535":"E","\u0536":"Z","\u0537":"E'","\u0538":"Y'","\u0539":"T'","\u053A":"JH","\u053B":"I","\u053C":"L","\u053D":"X","\u053E":"C'","\u053F":"K","\u0540":"H","\u0541":"D'","\u0542":"GH","\u0543":"TW","\u0544":"M","\u0545":"Y","\u0546":"N","\u0547":"SH","\u0549":"CH","\u054A":"P","\u054B":"J","\u054C":"R'","\u054D":"S","\u054E":"V","\u054F":"T","\u0550":"R","\u0551":"C","\u0553":"P'","\u0554":"Q'","\u0555":"O''","\u0556":"F","\u0587":"EV","\u0621":"a","\u0622":"aa","\u0623":"a","\u0624":"u","\u0625":"i","\u0626":"e","\u0627":"a","\u0628":"b","\u0629":"h","\u062A":"t","\u062B":"th","\u062C":"j","\u062D":"h","\u062E":"kh","\u062F":"d","\u0630":"th","\u0631":"r","\u0632":"z","\u0633":"s","\u0634":"sh","\u0635":"s","\u0636":"dh","\u0637":"t","\u0638":"z","\u0639":"a","\u063A":"gh","\u0641":"f","\u0642":"q","\u0643":"k","\u0644":"l","\u0645":"m","\u0646":"n","\u0647":"h","\u0648":"w","\u0649":"a","\u064A":"y","\u064B":"an","\u064C":"on","\u064D":"en","\u064E":"a","\u064F":"u","\u0650":"e","\u0652":"","\u0660":"0","\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u067E":"p","\u0686":"ch","\u0698":"zh","\u06A9":"k","\u06AF":"g","\u06CC":"y","\u06F0":"0","\u06F1":"1","\u06F2":"2","\u06F3":"3","\u06F4":"4","\u06F5":"5","\u06F6":"6","\u06F7":"7","\u06F8":"8","\u06F9":"9","\u0E3F":"baht","\u10D0":"a","\u10D1":"b","\u10D2":"g","\u10D3":"d","\u10D4":"e","\u10D5":"v","\u10D6":"z","\u10D7":"t","\u10D8":"i","\u10D9":"k","\u10DA":"l","\u10DB":"m","\u10DC":"n","\u10DD":"o","\u10DE":"p","\u10DF":"zh","\u10E0":"r","\u10E1":"s","\u10E2":"t","\u10E3":"u","\u10E4":"f","\u10E5":"k","\u10E6":"gh","\u10E7":"q","\u10E8":"sh","\u10E9":"ch","\u10EA":"ts","\u10EB":"dz","\u10EC":"ts","\u10ED":"ch","\u10EE":"kh","\u10EF":"j","\u10F0":"h","\u1E62":"S","\u1E63":"s","\u1E80":"W","\u1E81":"w","\u1E82":"W","\u1E83":"w","\u1E84":"W","\u1E85":"w","\u1E9E":"SS","\u1EA0":"A","\u1EA1":"a","\u1EA2":"A","\u1EA3":"a","\u1EA4":"A","\u1EA5":"a","\u1EA6":"A","\u1EA7":"a","\u1EA8":"A","\u1EA9":"a","\u1EAA":"A","\u1EAB":"a","\u1EAC":"A","\u1EAD":"a","\u1EAE":"A","\u1EAF":"a","\u1EB0":"A","\u1EB1":"a","\u1EB2":"A","\u1EB3":"a","\u1EB4":"A","\u1EB5":"a","\u1EB6":"A","\u1EB7":"a","\u1EB8":"E","\u1EB9":"e","\u1EBA":"E","\u1EBB":"e","\u1EBC":"E","\u1EBD":"e","\u1EBE":"E","\u1EBF":"e","\u1EC0":"E","\u1EC1":"e","\u1EC2":"E","\u1EC3":"e","\u1EC4":"E","\u1EC5":"e","\u1EC6":"E","\u1EC7":"e","\u1EC8":"I","\u1EC9":"i","\u1ECA":"I","\u1ECB":"i","\u1ECC":"O","\u1ECD":"o","\u1ECE":"O","\u1ECF":"o","\u1ED0":"O","\u1ED1":"o","\u1ED2":"O","\u1ED3":"o","\u1ED4":"O","\u1ED5":"o","\u1ED6":"O","\u1ED7":"o","\u1ED8":"O","\u1ED9":"o","\u1EDA":"O","\u1EDB":"o","\u1EDC":"O","\u1EDD":"o","\u1EDE":"O","\u1EDF":"o","\u1EE0":"O","\u1EE1":"o","\u1EE2":"O","\u1EE3":"o","\u1EE4":"U","\u1EE5":"u","\u1EE6":"U","\u1EE7":"u","\u1EE8":"U","\u1EE9":"u","\u1EEA":"U","\u1EEB":"u","\u1EEC":"U","\u1EED":"u","\u1EEE":"U","\u1EEF":"u","\u1EF0":"U","\u1EF1":"u","\u1EF2":"Y","\u1EF3":"y","\u1EF4":"Y","\u1EF5":"y","\u1EF6":"Y","\u1EF7":"y","\u1EF8":"Y","\u1EF9":"y","\u2013":"-","\u2018":"'","\u2019":"'","\u201C":"\\"","\u201D":"\\"","\u201E":"\\"","\u2020":"+","\u2022":"*","\u2026":"...","\u20A0":"ecu","\u20A2":"cruzeiro","\u20A3":"french franc","\u20A4":"lira","\u20A5":"mill","\u20A6":"naira","\u20A7":"peseta","\u20A8":"rupee","\u20A9":"won","\u20AA":"new shequel","\u20AB":"dong","\u20AC":"euro","\u20AD":"kip","\u20AE":"tugrik","\u20AF":"drachma","\u20B0":"penny","\u20B1":"peso","\u20B2":"guarani","\u20B3":"austral","\u20B4":"hryvnia","\u20B5":"cedi","\u20B8":"kazakhstani tenge","\u20B9":"indian rupee","\u20BA":"turkish lira","\u20BD":"russian ruble","\u20BF":"bitcoin","\u2120":"sm","\u2122":"tm","\u2202":"d","\u2206":"delta","\u2211":"sum","\u221E":"infinity","\u2665":"love","\u5143":"yuan","\u5186":"yen","\uFDFC":"rial","\uFEF5":"laa","\uFEF7":"laa","\uFEF9":"lai","\uFEFB":"la"}`),o=JSON.parse('{"bg":{"\u0419":"Y","\u0426":"Ts","\u0429":"Sht","\u042A":"A","\u042C":"Y","\u0439":"y","\u0446":"ts","\u0449":"sht","\u044A":"a","\u044C":"y"},"de":{"\xC4":"AE","\xE4":"ae","\xD6":"OE","\xF6":"oe","\xDC":"UE","\xFC":"ue","\xDF":"ss","%":"prozent","&":"und","|":"oder","\u2211":"summe","\u221E":"unendlich","\u2665":"liebe"},"es":{"%":"por ciento","&":"y","<":"menor que",">":"mayor que","|":"o","\xA2":"centavos","\xA3":"libras","\xA4":"moneda","\u20A3":"francos","\u2211":"suma","\u221E":"infinito","\u2665":"amor"},"fr":{"%":"pourcent","&":"et","<":"plus petit",">":"plus grand","|":"ou","\xA2":"centime","\xA3":"livre","\xA4":"devise","\u20A3":"franc","\u2211":"somme","\u221E":"infini","\u2665":"amour"},"pt":{"%":"porcento","&":"e","<":"menor",">":"maior","|":"ou","\xA2":"centavo","\u2211":"soma","\xA3":"libra","\u221E":"infinito","\u2665":"amor"},"uk":{"\u0418":"Y","\u0438":"y","\u0419":"Y","\u0439":"y","\u0426":"Ts","\u0446":"ts","\u0425":"Kh","\u0445":"kh","\u0429":"Shch","\u0449":"shch","\u0413":"H","\u0433":"h"},"vi":{"\u0110":"D","\u0111":"d"},"da":{"\xD8":"OE","\xF8":"oe","\xC5":"AA","\xE5":"aa","%":"procent","&":"og","|":"eller","$":"dollar","<":"mindre end",">":"st\xF8rre end"},"nb":{"&":"og","\xC5":"AA","\xC6":"AE","\xD8":"OE","\xE5":"aa","\xE6":"ae","\xF8":"oe"},"it":{"&":"e"},"nl":{"&":"en"},"sv":{"&":"och","\xC5":"AA","\xC4":"AE","\xD6":"OE","\xE5":"aa","\xE4":"ae","\xF6":"oe"}}');function t(r,n){if(typeof r!="string")throw new Error("slugify: string argument expected");n=typeof n=="string"?{replacement:n}:n||{};var c=o[n.locale]||{},p=n.replacement===void 0?"-":n.replacement,m=n.trim===void 0?!0:n.trim,l=r.normalize().split("").reduce(function(s,i){var a=c[i];return a===void 0&&(a=e[i]),a===void 0&&(a=i),a===p&&(a=" "),s+a.replace(n.remove||/[^\w\s$*_+~.()'"!\-:@]+/g,"")},"");return n.strict&&(l=l.replace(/[^A-Za-z0-9\s]/g,"")),m&&(l=l.trim()),l=l.replace(/\s+/g,p),n.lower&&(l=l.toLowerCase()),l}return t.extend=function(r){Object.assign(e,r)},t})});var k=e=>e instanceof HTMLInputElement,N=e=>e instanceof HTMLSelectElement,q=e=>e instanceof HTMLTextAreaElement;var O=e=>k(e)||N(e)||q(e);var _=e=>e!=null;var L={formBlock:"w-form",checkboxField:"w-checkbox",checkboxInput:"w-checkbox-input",radioField:"w-radio",radioInput:"w-radio-input",checkboxOrRadioLabel:"w-form-label",checkboxOrRadioFocus:"w--redirected-focus",checkboxOrRadioChecked:"w--redirected-checked",successMessage:"w-form-done",errorMessage:"w-form-fail"};var T=(e,o=!0)=>e.cloneNode(o);var F=ae($(),1);var B="https://boards-api.greenhouse.io/v1/boards/";var U="equipmentsharecom",I="gh",y=`${I}-element`,v=`${I}-filter`;var _e={button_apply:`[${y}="apply"]`,title:`[${y}="title"]`,description:`[${y}="description"]`,location:`[${y}="office"]`,department:`[${y}="department"]`,anchor_element:`[${y}="link"]`,nested:`[${y}="nested"]`},Ce={department:`[${v}="department"]`,location:`[${v}="location"]`,office:`[${v}="office"]`};var He=`[${I}-custom-position]`,x={form:'[gh="application-form"]',questions:'[gh="application-questions"]',description:'[gh="application-description"]',questionWrapper:'[gh="question-wrapper"]',gdprCheckbox:'[gh="gdpr-checkbox"]'},G="https://api.equipmentshare.com/es-com-api/submit-application",Y="https://staging-api.equipmentshare.com/es-com-api/submit-application",g={title:'[data-element="title"]',city:'[data-element="location"]',postedDate:'[data-element="posted-date"]',textContent:'[data-element="description"]',contractType:'[data-element="contract-type"]',department:'[data-element="department"]'},z=120499;var w={complianceDrawer:"display: flex; width: 100%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; grid-row-gap: 1rem;"};var J=e=>new Promise((o,t)=>{let r=new FileReader;r.readAsDataURL(e),r.onload=()=>o(r.result),r.onerror=n=>t(n)});var b=class{constructor(o){this.element=o;this.wrapper=o.closest(`.${L.formBlock}`),this.successElement=this.wrapper.querySelector(`.${L.successMessage}`),this.errorElement=this.wrapper.querySelector(`.${L.errorMessage}`)}showSuccess(){this.element.style.display="none",this.successElement.style.display="block"}showError(){this.element.style.display="none",this.errorElement.style.display="block"}};var M=e=>new DOMParser().parseFromString(e,"text/html").documentElement.textContent||"";var j=(e,o)=>e.find(r=>r.id===o),W=e=>/^full.?time/i.test(e)?"Full Time":/^part.?time/i.test(e)?"Part Time":/^intern/i.test(e)?"Internship":e;var V=(e,o)=>{let t=document.querySelector(x.form);if(!t)return;let r=new b(t);o&&ce(t,o),le(e,t),t.querySelectorAll("input[type=file]").forEach(c=>{let p=document.createElement("p");p.innerHTML="Supported file types: .doc, .docx, .pdf, .rtf, .txt <br> Max file size: 2mb",c.insertAdjacentElement("afterend",p)}),ue(r,e.id)},ce=(e,o)=>{let t=e.querySelector(x.questions);if(!t)return;let r=document.createElement("input");r.type="hidden",r.name="mapped_url_token",r.value=o,t.appendChild(r)};function le({questions:e,location_questions:o,demographic_questions:t,compliance:r,data_compliance:n},c){let p=c.querySelector(x.questions),m=c.querySelector(x.questionWrapper),l=c.querySelector(x.description),s=c.querySelector(x.gdprCheckbox),i=n.some(({type:u,requires_consent:f})=>u==="gdpr"&&f);if(!m||!p||!l||!s)return;m.remove(),l.remove(),i||s.remove();for(let u of[...e,...o,...(t==null?void 0:t.questions)||[]]){let f=K(u,m);f&&p.appendChild(f)}if(!r||!r.length)return;let a=document.createElement("div");a.setAttribute("id","compliance-drawer");let S=w.complianceDrawer;a==null||a.setAttribute("style",S);for(let{description:u,questions:f}of r){let E=T(l);E.innerHTML=M(u),a.appendChild(E);for(let d of f){let h=K(d,m);h&&a.appendChild(h)}}p.appendChild(a),c.dispatchEvent(new Event("onQuestionsPopulated"))}var K=(e,o)=>{let t=T(o),r=t.querySelector("label"),n=t.querySelector(":scope > input"),c=t.querySelector("textarea"),p=t.querySelector("select"),m=t.querySelector(`.${L.checkboxField}`);if(!r||!n||!c||!p||!m)return;n.remove(),c.remove(),p.remove(),m.remove();let l=(0,F.default)(e.label,{strict:!0,lower:!0});return r.id=l,r.innerText=e.label,r.removeAttribute("for"),e.required&&(r.innerText=`${e.label} (*required)`),e.fields.forEach(s=>{let i;s.name==="resume_text"||s.name==="cover_letter_text"||(s.type==="input_text"&&(s.name==="email"?i=D(n,"email"):i=D(n,"text")),s.type==="input_file"&&(i=D(n,"file")),s.type==="textarea"&&(i=pe(c)),s.type==="multi_value_single_select"&&(i=me(p,s)),s.type==="multi_value_multi_select"&&(i=de(m,s,e.required)),i&&(O(i)&&(i.name=s.name,i.id=(0,F.default)(s.name,{strict:!0,lower:!0}),i.required=e.required),i.setAttribute("aria-labelledby",l),i.removeAttribute("data-name"),t.appendChild(i)))}),t},D=(e,o)=>{let t=T(e);return t.type=o,o==="file"&&(t.accept=".pdf, .doc, .docx, .rtf, .txt"),t},pe=e=>T(e),me=(e,o)=>{let t=T(e);return o.values.forEach(({label:r,value:n})=>{let c=new Option(r,n.toString());t.appendChild(c)}),t},de=(e,o,t)=>{let r=document.createElement("fieldset"),n=o.values.map(({label:c,value:p})=>{let m=T(e),l=m.querySelector("span"),s=m.querySelector("input");if(!(!l||!s))return l.textContent=c,s.name=o.name.replace(/[\])}[{(]/g,""),s.value=p.toString(),s.required=t,r.appendChild(m),s}).filter(_);return t&&r.addEventListener("change",()=>{let c=n.some(({checked:p})=>p);for(let p of n)p.required=!c}),r},ue=(e,o)=>{e.element.addEventListener("submit",async t=>{t.preventDefault(),t.stopPropagation();let r=new FormData(e.element),n={};for(let[i,a]of r.entries()){if(a instanceof File){if(!a.size){n[i]="";continue}let E=await J(a),d=`${i}_content_filename`,h=`${i}_content`;n[d]=a.name,n[h]=(E==null?void 0:E.toString().split(",").pop())||"";continue}let S=n[i],u=e.element.querySelector(`[name="${i}"]`),f=(u==null?void 0:u.closest("fieldset"))!==null;if(S!==void 0){let E=Array.isArray(S)?S:[S];E.push(a),n[i]=E;continue}if(f){n[i]=[a];continue}n[i]=a}let c;window.location.hostname.includes("webflow.io")?c=`${Y}/${o}`:c=`${G}/${o}`;let m=2*1024*1024,l=document.getElementById("resume");if(l){let i=l.files&&l.files[0];if(i&&i.size>m){alert("The resume file is too large. Maximum file size is 2MB.");return}}let s=document.getElementById("coverletter");if(s){let i=s.files&&s.files[0];if(i&&i.size>m){alert("The cover letter file is too large. Maximum file size is 2MB.");return}}try{let i=await fetch(c,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(n)});if(!i.ok)throw new Error(`HTTP error! status: ${i.status}`);let a=await i.json();if(a.success)e.showSuccess();else throw new Error(`Server responded with error: ${JSON.stringify(a)}`)}catch{console.error("An error occurred"),e.showError()}})};var Q=async e=>{try{let o=`${B}${U}/jobs/${e}?questions=true`,t=await fetch(o);if(!t.ok)throw new Error("Failed to fetch position details from Greenhouse api");return await t.json()}catch{return}};function Z(e){return new URLSearchParams(window.location.search).get(e)}document.addEventListener("DOMContentLoaded",async()=>{var u,f;let e=document.querySelector(x.form),o=document.querySelector(g.city),t=document.querySelector(g.textContent),r=document.querySelector(g.title),n=document.querySelector(g.postedDate),c=document.querySelector(g.department),p=document.querySelector(g.contractType),m=Z("gh_jid"),l=Z("gh_src");if(!o||!t||!r||!m||!n||!c)return;e==null||e.addEventListener("onQuestionsPopulated",()=>{var P;let E=w.complianceDrawer,d=document.querySelector("#compliance-drawer");d==null||d.setAttribute("style","display: none;");let h=document.createElement("div");h.setAttribute("id","openerHolder");let A=document.createElement("a");A.setAttribute("id","drawer-opener"),A.setAttribute("href","#"),A.innerText="Answer Voluntary Questions",h.appendChild(A),(P=d==null?void 0:d.parentNode)==null||P.insertBefore(h,d),A.addEventListener("click",X=>{X.preventDefault(),d==null||d.setAttribute("style",E),h.remove()})});let s=await Q(m);if(!s){window.location.href="/careers/current-openings";return}V(s,l);let i=new Date(s.updated_at),a=`${i.toLocaleString("en-US",{weekday:"long"})}, ${i.toLocaleString("en-US",{month:"long"})} ${i.getDate()}, ${i.getFullYear()}`;document.title=`Position - ${s.title}`,n.innerHTML=a,c.innerHTML=((f=(u=s.departments)==null?void 0:u[0])==null?void 0:f.name)||"",o.innerHTML=s.location.name,t.innerHTML=M(s.content);let S=j(s.metadata,z);p&&S&&S.value&&(p.textContent=W(S.value)),r.innerHTML=s.title,r.style.opacity="1",r.click()});})();