1import{a4 as e}from"./panels-Bc4_VZn_.js";import{t as o,bL as S,n as T,bM as A,bN as M}from"./arcnautical-DAGleJLu.js";import"./d3-DjYNrGap.js";import"./i18n-Dx1Ae3sh.js";import"./modulepreload-polyfill-ZiCISRt-.js";import"./locale-manifest-vUc6Hnkt.js";import"./maplibre-XDNsNbXh.js";import"./deck-stack-CVOUychb.js";import"./sentry-CGsE_fMG.js";(function(){try{var t=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};t.SENTRY_RELEASE={id:"e27fb4b6c"};var n=new t.Error().stack;n&&(t._sentryDebugIds=t._sentryDebugIds||{},t._sentryDebugIds[n]="035d66ac-2274-424f-99a1-c74d2797aa82",t._sentryDebugIdIdentifier="sentry-dbid-035d66ac-2274-424f-99a1-c74d2797aa82")}catch{}})();const R=[{value:"ship_operator",labelKey:"demo_signup.org_types.ship_operator"},{value:"p_and_i",labelKey:"demo_signup.org_types.p_and_i"},{value:"war_risk",labelKey:"demo_signup.org_types.war_risk"},{value:"hull_machinery",labelKey:"demo_signup.org_types.hull_machinery"},{value:"broker",labelKey:"demo_signup.org_types.broker"},{value:"commodity_trader",labelKey:"demo_signup.org_types.commodity_trader"},{value:"compliance_consultancy",labelKey:"demo_signup.org_types.compliance_consultancy"},{value:"bank",labelKey:"demo_signup.org_types.bank"},{value:"government",labelKey:"demo_signup.org_types.government"},{value:"other",labelKey:"demo_signup.org_types.other"}];let _=!1;function d(t,n){T(t,n)}function F(){if(_)return;_=!0,d("demo_signup_modal_viewed");const t=e("input",{className:"m-input",type:"email",placeholder:o("demo_signup.magic.email_placeholder"),autocomplete:"email"}),n=e("button",{className:"m-btn m-btn-primary m-btn-block",type:"submit"},o("demo_signup.magic.submit_button")),m=e("div",{className:"m-auth-error m-hidden"}),b=e("input",{className:"m-input",type:"email",placeholder:o("demo_signup.password_form.email_placeholder"),autocomplete:"email"}),y=e("input",{className:"m-input",type:"password",placeholder:o("demo_signup.password_form.password_placeholder"),autocomplete:"new-password"}),h=e("input",{className:"m-input",type:"password",placeholder:o("demo_signup.password_form.confirm_placeholder"),autocomplete:"new-password"}),w=e("input",{className:"m-input",type:"text",placeholder:o("demo_signup.password_form.org_name_placeholder"),autocomplete:"organization"}),x=e("select",{className:"m-select"},e("option",{value:""},o("demo_signup.password_form.select_org_type")),...R.map(s=>e("option",{value:s.value},o(s.labelKey)))),l=e("button",{className:"m-btn m-btn-primary m-btn-block",type:"submit"},o("demo_signup.password_form.create_account_button")),r=e("div",{className:"m-auth-error m-hidden"});function c(){_&&(_=!1,v.remove(),E.remove())}async function I(s){s.preventDefault(),m.classList.add("m-hidden");const i=t.value.trim();if(!i||!i.includes("@")||!i.includes(".")){m.textContent=o("demo_signup.magic.invalid_email"),m.classList.remove("m-hidden");return}n.disabled=!0,n.textContent=o("demo_signup.magic.sending"),d("demo_signup_magic_submit");try{const a=window.location.hash.startsWith("#/developer-api")?"api":void 0;await M(i,!1,a),d("demo_signup_magic_sent"),z(i)}catch(a){const p=a==null?void 0:a.body,g=a instanceof Error?a.message:o("demo_signup.magic.send_failed_fallback");m.textContent=(p==null?void 0:p.error)||g,m.classList.remove("m-hidden"),n.disabled=!1,n.textContent=o("demo_signup.magic.submit_button")}}async function K(s){s.preventDefault(),r.classList.add("m-hidden");const i=b.value.trim(),a=y.value,p=h.value,g=w.value.trim(),L=x.value;if(!i||!a||!g||!L){r.textContent=o("demo_signup.password_form.all_fields_required"),r.classList.remove("m-hidden");return}if(a.length<8){r.textContent=o("demo_signup.password_form.min_length"),r.classList.remove("m-hidden");return}if(a!==p){r.textContent=o("demo_signup.password_form.mismatch"),r.classList.remove("m-hidden");return}l.disabled=!0,l.textContent=o("demo_signup.password_form.creating"),d("demo_signup_password_submit");try{await A(i,a,g,L),d("demo_signup_password_success"),S(),c(),window.location.reload()}catch(u){const D=u instanceof Error?u.message:o("demo_signup.password_form.registration_failed_fallback"),f=u==null?void 0:u.body;r.textContent=(f==null?void 0:f.error)||D,r.classList.remove("m-hidden"),l.disabled=!1,l.textContent=o("demo_signup.password_form.create_account_button")}}function z(s){d("demo_signup_magic_success_shown"),C.replaceChildren(e("div",{style:"text-align:center;padding:var(--m-sp-2) 0"},e("div",{style:"font-size:var(--m-fs-md);font-weight:600;color:var(--m-text);margin-bottom:var(--m-sp-2)"},o("demo_signup.magic_success.heading")),e("div",{style:"font-size:var(--m-fs-sm);color:var(--m-text-secondary);line-height:1.6"},o("demo_signup.magic_success.prefix"),e("strong",{},s),o("demo_signup.magic_success.suffix")),e("button",{className:"m-btn m-btn-block",style:"margin-top:var(--m-sp-4);background:none;border:1px solid var(--m-border);color:var(--m-text-secondary);cursor:pointer",onClick:()=>c()},o("demo_signup.continue_exploring"))))}const N=e("div",{className:"m-hidden"},e("div",{style:"font-size:var(--m-fs-sm);color:var(--m-text-secondary);margin:var(--m-sp-2) 0"},o("demo_signup.password_form.intro")),r,e("form",{className:"m-auth-form",onSubmit:s=>{s.preventDefault(),K(s)}},e("div",{className:"m-form-group"},b),e("div",{className:"m-form-group"},y),e("div",{className:"m-form-group"},h),e("div",{className:"m-form-group"},w),e("div",{className:"m-form-group"},x),l)),k=e("button",{className:"m-btn",style:"background:none;border:none;color:var(--m-text-secondary);cursor:pointer;font-size:var(--m-fs-sm)",onClick:()=>{N.classList.remove("m-hidden"),k.classList.add("m-hidden"),d("demo_signup_password_revealed")}},o("demo_signup.password_toggle")),C=e("div",{style:"padding:var(--m-sp-4) var(--m-sp-6)"},m,e("form",{className:"m-auth-form",onSubmit:s=>{s.preventDefault(),I(s)}},e("div",{className:"m-form-group"},t),n),e("div",{style:"text-align:center;margin-top:var(--m-sp-3)"},k),N),v=e("div",{className:"m-modal-overlay",onClick:s=>{s.target===v&&c()}}),E=e("div",{className:"m-modal",role:"dialog","aria-modal":"true",style:"max-width:440px"},e("div",{style:"padding:var(--m-sp-6) var(--m-sp-6) 0"},e("div",{className:"m-auth-brand",style:"justify-content:center;margin-bottom:var(--m-sp-4)"},e("img",{className:"m-auth-brand-mark",src:"/logo.svg",alt:"ArcNautical",width:"28",height:"28"}),e("div",{className:"m-auth-brand-name",style:"font-size:14px"},"ARCNAUTICAL")),e("div",{style:"text-align:center;font-size:var(--m-fs-md);font-weight:600;color:var(--m-text);margin-bottom:var(--m-sp-1)"},o("demo_signup.header.title")),e("div",{style:"text-align:center;font-size:var(--m-fs-sm);color:var(--m-text-secondary);margin-bottom:var(--m-sp-2)"},o("demo_signup.header.subtitle"))),C,e("div",{style:"padding:0 var(--m-sp-6) var(--m-sp-6);text-align:center"},e("div",{style:"border-top:1px solid var(--m-border);margin:var(--m-sp-3) 0;padding-top:var(--m-sp-3)"},e("button",{className:"m-btn",style:"background:none;border:none;color:var(--m-text-secondary);cursor:pointer;font-size:var(--m-fs-sm)",onClick:()=>c()},o("demo_signup.continue_exploring"))),e("div",{style:"margin-top:var(--m-sp-2);font-size:var(--m-fs-xs);color:var(--m-text-dim)"},o("demo_signup.footer.already_have_account"),e("a",{className:"m-link",href:"#/login",onClick:()=>{c(),S()}},o("common.auth.sign_in")))));document.body.appendChild(v),document.body.appendChild(E),t.focus()}export{F as showDemoSignupModal};
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.