PageSourceSearch

https://monocle.com/wp-content/themes/monocle/dist/js/monocle-fe-form.dd62b4f79f7161896179.chunk.js

js monocle.com collected 2026-09-24 08:29:16 UTC 3,656 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkmonocle_theme=self.webpackChunkmonocle_theme||[]).push([[9565],{9088:function(e,t,s){s.r(t),s.d(t,{onFormSubmit:function(){return a},showFormNotification:function(){return i}});var r=s(592),n=s(774);const i=(e,t)=>{if(!e||!t)return;const s=e.querySelector(".c-notification"),r=t.message||"An error occurred.";if(s){if(s.children[2].textContent=r,s.setAttribute("aria-hidden",!1),"success"===t.status?(s.classList.remove("c-notification--error"),s.classList.add("c-notification--success")):(s.classList.remove("c-notification--success"),s.classList.add("c-notification--error")),!e.hasAttribute("data-persist-notification")){let t=2e3;e.hasAttribute("data-delay-dismiss-notification")&&(t=5e3),setTimeout((()=>{s.setAttribute("aria-hidden",!0),s.classList.remove("c-notification--success"),s.classList.remove("c-notification--error")}),t)}if("error"===t.status&&e.hasAttribute("data-server-side-error-invalidate-fields")){let t=2e3;e.hasAttribute("data-delay-dismiss-notification")&&(t=5e3);const s=e.querySelectorAll('input:where(:not([type="hidden"])), textarea, select');s.forEach((e=>{e.classList.contains("user-valid")&&e.classList.remove("user-valid"),e.classList.add("user-invalid")})),setTimeout((()=>{s.forEach((e=>{e.classList.remove("user-invalid")}))}),t)}}},a=async e=>{e.preventDefault();const t=e.target;(0,n.l)(t)&&await(async e=>{if(!e)return;const t=new FormData(e),{auth:s,newsletters:a}=window.Alpine.store(r.Ui),{name:o}=e;s.loading=!0;const c={email:t.get("email"),password:t.get("password"),confirmPassword:t.get("confirm-password"),resetPasswordKey:t.get("reset-password-key"),firstName:t.get("firstName"),lastName:t.get("lastName"),phone:t.get("phone"),company:t.get("company"),address1:t.get("address1"),address2:t.get("address2"),city:t.get("city"),country:t.get("country"),id:t.get("id"),zip:t.get("zip"),state:t.get("state"),expMonth:t.get("expM
1onth"),expYear:t.get("expYear"),defaultMethod:t.get("defaultMethod"),billingAddressId:t.get("billingAddressId"),newsletterForename:t.get("newsletterForename"),newsletterEmailAddress:t.get("newsletterEmailAddress"),newsletterMinute:t.get("newsletterMinute"),newsletterWeekend:t.get("newsletterWeekend"),newsletterOnDesign:t.get("newsletterOnDesign"),newsletterShop:t.get("newsletterShop"),newsletterEvents:t.get("newsletterEvents"),newsletterGeneralMarketing:t.get("newsletterGeneralMarketing"),newsletterCountry:t.get("newsletterCountry"),currentPassword:t.get("overview-current-password"),newPassword:t.get("overview-new-password"),captchaToken:t.get("cf-turnstile-response")};if(!s)return void console.error("Authentication store is unavailable.");const d={[n.zM.SIGN_IN]:s.login,[n.zM.RECOVER_ACCOUNT]:s.recoverAccount,[n.zM.RESET_PASSWORD]:s.resetPassword,[n.zM.FORGOT_PASSWORD]:s.forgotPassword,[n.zM.NEWSLETTER_SIGNUP]:a.subscribeToNewsletter,[n.zM.UPDATE_PASSWORD]:s.updatePassword}[o],l=d?await d(c):{status:"error",message:"Invalid form submission."};i(e,l),"error"!==l.status?"success"===l.status&&(s.loading=!1,e.reset(),e.querySelectorAll('input:where(:not([type="hidden"])), textarea, select').forEach((e=>{e.classList.remove("user-valid")})),e.hasAttribute("data-async")||setTimeout((()=>{window.location.href="/"}),1500)):s.loading=!1})(t)};t.default=()=>{const e=document.querySelectorAll("form[novalidate]");e.length&&e.forEach((e=>{if(e.hasAttribute("data-init"))return;e.setAttribute("data-init",!0),(0,n.zm)(e),e.addEventListener("submit",a);e.querySelectorAll('input:where(:not([type="hidden"])), textarea, select').forEach((e=>{e.addEventListener("input",(()=>(0,n.jr)(e))),e.addEventListener("blur",(()=>(0,n.jr)(e)))}))}))}}}]);

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.