PageSourceSearch

https://aleo.org/component---src-pages-job-js-a016c6d371f84ad61851.js

js aleo.org collected 2026-10-03 19:31:42 UTC 15,368 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunkweb_aleo_org=self.webpackChunkweb_aleo_org||[]).push([[610],{2621:function(e,t,n){t.A=n.p+"static/blog-press-bg-597740ccf59d68e18ae14e88fead99c8.webp"},2900:function(e,t,n){n.d(t,{RK:function(){return N}});var l=n(4848);function r(e){return"span"===e._type&&"text"in e&&"string"==typeof e.text&&(void 0===e.marks||Array.isArray(e.marks)&&e.marks.every(e=>"string"==typeof e))}function a(e){return"string"==typeof e._type&&"@"!==e._type[0]&&(!("markDefs"in e)||!e.markDefs||Array.isArray(e.markDefs)&&e.markDefs.every(e=>"string"==typeof e._key))&&"children"in e&&Array.isArray(e.children)&&e.children.every(e=>"object"==typeof e&&"_type"in e)}function i(e){return a(e)&&"listItem"in e&&"string"==typeof e.listItem&&(void 0===e.level||"number"==typeof e.level)}function o(e){return"@list"===e._type}function c(e){return"@span"===e._type}function s(e){return"@text"===e._type}const m=["strong","em","code","underline","strike-through"];function u(e,t,n){if(!r(e)||!e.marks||!e.marks.length)return[];let l=e.marks.slice(),a={};return l.forEach(e=>{a[e]=1;for(let l=t+1;l<n.length;l++){let t=n[l];if(!(t&&r(t)&&Array.isArray(t.marks)&&-1!==t.marks.indexOf(e)))break;a[e]++}}),l.sort((e,t)=>function(e,t,n){let l=e[t],r=e[n];if(l!==r)return r-l;let a=m.indexOf(t),i=m.indexOf(n);return a===i?t.localeCompare(n):a-i}(a,e,t))}function d(e,t){return(e.level||1)===t.level&&e.listItem===t.listItem}function p(e,t,n){return{_type:"@list",_key:`${e._key||`${t}`}-parent`,mode:n,level:e.level||1,listItem:e.listItem,children:[e]}}function h(e,t){let n=t.level||1,l=t.listItem||"normal",a="string"==typeof t.listItem;if(o(e)&&(e.level||1)===n&&a&&(e.listItem||"normal")===l)return e;if(!("children"in e))return;let i=e.children[e.children.length-1];return i&&!r(i)?h(i,t):void 0}function y(e){let t="";return e.children.forEach(e=>{s(e)?t+=e.text:c(e)&&(t+=y(e))}),t}const f="html";var _=n(6540);const k={textDecoration:"underline"},b=(e,t)=>`[@portabletext/react] Unknown ${e}, specify a component for it in the \`components.${t}\` prop`,v=e=>b(`block type "${e}"`,"types");function g(e){console.warn(e)}const x={display:"none"},E={types:{},block:{normal:({children:e})=>(0,l.jsx)("p",{children:e}),blockquote:({children:e})=>(0,l.jsx)("blockquote",{children:e}),h1:({children:e})=>(0,l.jsx)("h1",{children:e}),h2:({children:e})=>(0,l.jsx)("h2",{children:e}),h3:({children:e})=>(0,l.jsx)("h3",{children:e}),h4:({children:e})=>(0,l.jsx)("h4",{children:e}),h5:({children:e})=>(0,l.jsx)("h5",{children:e}),h6:({children:e})=>(0,l.jsx)("h6",{children:e})},marks:{em:({children:e})=>(0,l.jsx)("em",{children:e}),strong:({children:e})=>(0,l.jsx)("strong",{children:e}),code:({children:e})=>(0,l.jsx)("code",{children:e}),underline:({children:e})=>(0,l.jsx)("span",{style:k,children:e}),"strike-through":({children:e})=>(0,l.jsx)("del",{children:e}),link:({children:e,value:t})=>(0,l.jsx)("a",{href:t?.href,children:e})},list:{number:({children:e})=>(0,l.jsx)("ol",{children:e}),bullet:({children:e})=>(0,l.jsx)("ul",{children:e})},listItem:({children:e})=>(0,l.jsx)("li",{children:e}),hardBreak:()=>(0,l.jsx)("br",{}),unknownType:({value:e,isInline:t})=>{let n=v(e._type);return(0,l.jsx)(t?"span":"div",{style:x,children:n})},unknownMark:({markType:e,children:t})=>(0,l.jsx)("span",{className:`unknown__pt__mark__${e}`,children:t}),unknownList:({children:e})=>(0,l.jsx)("ul",{children:e}),unknownListItem:({children:e})=>(0,l.jsx)("li",{children:e}),unknownBlockStyle:({children:e})=>(0,l.jsx)("p",{children:e})};function w(e,t,n){let l=t[n],r=e[n];return"function"==typeof l||l&&"function"==typeof r?l:l?{...r,...l}:r}function N({value:e,components:t,listNestingMode:n,onMissingComponent:r=g}){let a,o=r||T;a=Array.isArray(e)?e:null==e?[]:[e];let c=function(e,t){let n,l=[];for(let r=0;r<e.length;r++){let a=e[r];if(a){if(!i(a)){l.push(a),n=void 0;continue}if(!n){n=p(a,r,t),l.push(n);continue}if(d(a,n)){n.children.push(a);continue}if((a.level||1)>n.level){let e=p(a,r,t);if("html"===t){let t=n.children[n.children.length-1],l={...t,children:[...t.children,e]};n.children[n.children.length-1]=l}else n.children.push(e);n=e;continue}if((a.level||1)<n.level){let e=l[l.length-1],i=e&&h(e,a);if(i){n=i,n.children.push(a);continue}n=p(a,r,t),l.push(n);continue}if(a.listItem!==n.listItem){let e=l[l.length-1],i=e&&h(e,{level:a.level||1});if(i&&i.listItem===a.listItem){n=i,n.children.push(a);continue}n=p(a,r,t),l.push(n);continue}console.warn("Unknown state encountered for block",a),l.push(a)}}return l}(a,n||f),s=(0,_.useMemo)(()=>t?function(e,t){let{block:n,list:l,listItem:r,marks:a,types:i,...o}=t;return{...e,block:w(e,t,"block"),list:w(e,t,"list"),listItem:w(e,t,"listItem"),marks:w(e,t,"marks"),types:w(e,t,"types"),...o}}(E,t):E,[t]),m=(0,_.useMemo)(()=>j(s,o),[s,o]);return(0,l.jsx)(l.Fragment,{children:c.map((e,t)=>m({node:e,index:t,isInline:!1,renderNode:m}))})}const j=(e,t)=>{function n(r){let{node:m,index:u,isInline:d}=r,p=m._key||`node-${u}`;return o(m)?function(r,a,i){let o=r.children.map((e,t)=>n({node:e._key?e:{...e,_key:`li-${a}
1-${t}`},index:t,isInline:!1,renderNode:n})),c=e.list,s=("function"==typeof c?c:c[r.listItem])||e.unknownList;if(s===e.unknownList){let e=r.listItem||"bullet";t(b(`list style "${e}"`,"list"),{nodeType:"listStyle",type:e})}return(0,l.jsx)(s,{value:r,index:a,isInline:!1,renderNode:n,children:o},i)}(m,u,p):i(m)?function(r,a,i){let o=I({node:r,index:a,isInline:!1,renderNode:n}),c=e.listItem,s=("function"==typeof c?c:c[r.listItem])||e.unknownListItem;if(s===e.unknownListItem){let e=r.listItem||"bullet";t(b(`list item style "${e}"`,"listItem"),{type:e,nodeType:"listItemStyle"})}let m=o.children;if(r.style&&"normal"!==r.style){let{listItem:e,...t}=r;m=n({node:t,index:a,isInline:!1,renderNode:n})}return(0,l.jsx)(s,{value:r,index:a,isInline:!1,renderNode:n,children:m},i)}(m,u,p):c(m)?function(r,a,i){let{markDef:o,markType:c,markKey:s}=r,m=e.marks[c]||e.unknownMark,u=r.children.map((e,t)=>n({node:e,index:t,isInline:!0,renderNode:n}));return m===e.unknownMark&&t((e=>b(`mark type "${e}"`,"marks"))(c),{nodeType:"mark",type:c}),(0,l.jsx)(m,{text:y(r),value:o,markType:c,markKey:s,renderNode:n,children:u},i)}(m,0,p):function(t){return t._type in e.types}(m)?function(t,r,a,i){let o={value:t,isInline:i,index:r,renderNode:n},c=e.types[t._type];return c?(0,l.jsx)(c,{...o},a):null}(m,u,p,d):a(m)?function(r,a,i,o){let{_key:c,...s}=I({node:r,index:a,isInline:o,renderNode:n}),m=s.node.style||"normal",u=("function"==typeof e.block?e.block:e.block[m])||e.unknownBlockStyle;return u===e.unknownBlockStyle&&t((d=m,b(`block style "${d}"`,"block")),{nodeType:"blockStyle",type:m}),(0,l.jsx)(u,{...s,value:s.node,renderNode:n},i);var d}(m,u,p,d):s(m)?function(t,n){if("\n"===t.text){let t=e.hardBreak;return t?(0,l.jsx)(t,{},n):"\n"}return t.text}(m,p):function(r,a,i,o){let c={value:r,isInline:o,index:a,renderNode:n};t(v(r._type),{nodeType:"block",type:r._type});let s=e.unknownType;return(0,l.jsx)(s,{...c},i)}(m,u,p,d)}return n};function I(e){let{node:t,index:n,isInline:l,renderNode:a}=e,i=function(e){let{children:t}=e,n=e.markDefs??[];if(!t||!t.length)return[];let l=t.map(u),a={_type:"@span",children:[],markType:"<unknown>"},i=[a];for(let o=0;o<t.length;o++){let e=t[o];if(!e)continue;let a=l[o]||[],c=1;if(i.length>1)for(;c<i.length;c++){let e=i[c]?.markKey||"",t=a.indexOf(e);if(-1===t)break;a.splice(t,1)}i=i.slice(0,c);let s=i[i.length-1];if(s){for(let t of a){let l=n?.find(e=>e._key===t),r={_type:"@span",_key:e._key,children:[],markDef:l,markType:l?l._type:t,markKey:t};s.children.push(r),i.push(r),s=r}if(r(e)){let t=e.text.split("\n");for(let e=t.length;e-- >1;)t.splice(e,0,"\n");s.children=s.children.concat(t.map(e=>({_type:"@text",text:e})))}else s.children=s.children.concat(e)}}return a.children}(t).map((e,t)=>a({node:e,isInline:!0,index:t,renderNode:a}));return{_key:t._key||`block-${n}`,children:i,index:n,isInline:l,node:t}}function T(){}},9814:function(e,t,n){n.r(t),n.d(t,{Head:function(){return v},default:function(){return b}});
1var l=n(6540),r=n(4810),a=n(2507),i=n(2900),o=n(273),c=n(4428),s=n(2616);const m=/^[^\s@]+@[^\s@]+\.[^\s@]+$/,u=(e,t)=>{if("terms"===e)return t?"":"You must agree to the Privacy Policy.";const n=(t||"").trim();switch(e){case"name":return n?n.length<2?"Your name looks too short.":"":"Please enter your name.";case"email":return n?m.test(n)?"":"Please enter a valid email address.":"Please enter your email address.";case"resume":return n?"":"Please enter your resume or portfolio URL.";case"why":return n?"":"Please tell us why you want to work with us.";default:return""}};var d=e=>{let{title:t}=e;const{0:n,1:a}=(0,l.useState)({name:"",email:"",telegram:"",resume:"",why:""}),{0:i,1:m}=(0,l.useState)(!1),{0:d,1:p}=(0,l.useState)({}),{0:h,1:y}=(0,l.useState)(null),{0:f,1:_}=(0,l.useState)(null),k=e=>t=>{const n=t.currentTarget.value;a(t=>({...t,[e]:n}))},b=(0,l.useCallback)(()=>({name:u("name",n.name),email:u("email",n.email),resume:u("resume",n.resume),why:u("why",n.why),terms:u("terms",i)}),[n,i]);(0,l.useEffect)(()=>{p(e=>{const t={...e};return Object.keys(e).forEach(l=>{var r;if(!e[l])return;const a="terms"===l?u("terms",i):u(l,null!==(r=n[l])&&void 0!==r?r:"");t[l]=a}),t})},[n,i]);const v=e=>"application__input"+(d[e]?" application__input--error":""),g=e=>l.createElement("div",{className:"application__error"+(d[e]?" application__error--active":"")},l.createElement(c.A,null),l.createElement("span",{className:"application__error-text"},d[e]));return l.createElement("section",{className:"application"},l.createElement("h2",{className:"application__heading"},"Submit an application."),l.createElement("form",{name:`Job Applications: ${t}`,method:"post",id:"app",className:"application__form","data-netlify":"true",noValidate:!0,onSubmit:e=>{var t;e.preventDefault();const n=b();if(p(n),Object.values(n).some(Boolean))return;if(null===(t=window.turnstile)||void 0===t||!t.getResponse())return void _("Token failed. Please try again.");const l=new FormData(e.target);fetch("/",{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams(l).toString()}).then(()=>{y("Your application was submitted"),_(null)}).catch(()=>_("There was an error submitting your application."))}},h&&l.createElement("h3",{className:"application__status"},h),f&&l.createElement("h3",{className:"application__status"},f),!h&&l.createElement(l.Fragment,null,l.createElement("input",{type:"hidden",name:"form-name",value:`Job Applications: ${t}`}),l.createElement("div",{className:"application__field"},l.createElement("label",{className:"application__label"},"Your name"),l.createElement("input",{name:"name",type:"text",placeholder:"Your name",className:v("name"),value:n.name,onChange:k("name")}),g("name")),l.createElement("div",{className:"application__field"},l.createElement("label",{className:"application__label"},"Email address"),l.createElement("input",{name:"email",type:"email",placeholder:"[email protected]",className:v("email"),value:n.email,onChange:k("email")}),g("email")),l.createElement("div",{className:"application__field"},l.createElement("label",{className:"application__label"},"Telegram handle (optional)"),l.createElement("input",{name:"telegram",type:"text",placeholder:"Your Telegram handle",className:"application__input",value:n.telegram,onChange:k("telegram")}),l.createElement("div",{className:"application__error","aria-hidden":"true"})),l.createElement("div",{className:"application__field"},l.createElement("label",{className:"application__label"},"Resume/portfolio URL"),l.createElement("input",{name:"resume",type:"text",placeholder:"Resume/portfolio URL",className:v("resume"),value:n.resume,onChange:k("resume")}),g("resume")),l.createElement("div",{className:"application__field a
1pplication__field--full"},l.createElement("label",{className:"application__label"},"Your message"),l.createElement("textarea",{name:"why",placeholder:"Why do you want to work with us?",className:"application__input application__textarea"+(d.why?" application__input--error":""),value:n.why,onChange:k("why")}),g("why")),l.createElement("div",{className:"application__captcha-wrapper","aria-hidden":"true",tabIndex:-1},l.createElement(o.uv,null)),l.createElement("div",{className:"application__terms-wrapper"},l.createElement("label",{className:"application__terms"},l.createElement("input",{type:"checkbox",checked:i,onChange:e=>m(e.currentTarget.checked)}),l.createElement("span",null,"I have read and agree to the"," ",l.createElement(r.N_,{to:s.Tx},"Privacy Policy"))),g("terms")),l.createElement("button",{type:"submit",className:"application__submit"},"Submit"))))},p=n(3068),h=n(4011),y=n(3645),f=n(2621);const _={block:{normal:e=>{let{children:t,value:n}=e;return(0,y.Vg)(n)?l.createElement("p",{className:"job__card-subtitle"},t):l.createElement("p",null,t)}},marks:{link:e=>{let{value:t,children:n}=e;return l.createElement("a",{href:null==t?void 0:t.href,target:"_blank",rel:"noopener noreferrer"},n)}}},k=e=>{let{label:t,value:n}=e;return n?l.createElement("div",{className:"job__info-card"},l.createElement("span",{className:"job__info-card-label"},t),l.createElement("span",{className:"job__info-card-value"},n)):null};var b=e=>{var t;let{data:n}=e;const a=n.sanityJob;if(!a)return null;const o=null!==(t=a.jobDescription)&&void 0!==t&&t.length?(0,y.Ux)(a.jobDescription):[];return l.createElement(p.A,{pageName:"job"},l.createElement("div",{className:"job"},l.createElement("div",{className:"job__bg"},l.createElement("img",{src:f.A,alt:"",loading:"eager",fetchPriority:"high",decoding:"async"})),l.createElement("div",{className:"job__container"},l.createElement("div",{className:"job__hero"},l.createElement(r.N_,{to:s.K7,className:"job__back"},l.createElement("svg",{width:"20",height:"14",viewBox:"0 0 20 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},l.createElement("path",{d:"M7.09773 1L1 7M1 7L7.09773 13M1 7H20",stroke:"currentColor",strokeWidth:"1.4"})),"All Job Openings"),l.createElement("h1",{className:"job__title"},a.title),l.createElement("p",{className:"job__description"},"Be part of this movement — build the internet we’re talking about with us."),l.createElement("button",{type:"button",className:"job__apply-btn",onClick:()=>{var e;return null===(e=document.getElementById("app"))||void 0===e?void 0:e.scrollIntoView({block:"start",behavior:"smooth"})}},"Apply now",l.createElement(h.A,null))),l.createElement("div",{className:"job__info-cards"},l.createElement(k,{label:"Type of job",value:a.role}),l.createElement(k,{label:"Location",value:a.location}),a._createdAt&&l.createElement(k,{label:"Published",value:a._createdAt})),o.length>0&&l.createElement("ul",{className:"job__cards"},o.map((e,t)=>l.createElement("li",{key:`${e.title}-${t}`,className:"job__card"+(e.title?"":" job__card--no-title")},e.title&&l.createElement("h2",{className:"job__card-title"},e.title),l.createElement("div",{className:"job__card-content"},l.createElement(i.RK,{value:e.content,components:_})))))),l.createElement(d,{title:a.title})))};const v=e=>{var t,n,r,i;let{data:o}=e;return l.createElement(a.G,{title:null===(t=o.sanityJob)||void 0===t||null===(n=t.seo)||void 0===n?void 0:n.title,description:null===(r=o.sanityJob)||void 0===r||null===(i=r.seo)||void 0===i?void 0:i.description})}}}]);
2//# sourceMappingURL=component---src-pages-job-js-a016c6d371f84ad61851.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.