PageSourceSearch

https://www.quiksilver.com.au/cdn/shop/t/153/assets/sign-up-form.js?v=72825327459325866171790142854

js quiksilver.com.au collected 2026-09-24 23:05:21 UTC 2,015 bytes, 2 lines download raw bytes

1class CustomSignUpForm extends HTMLElement{constructor(){super(),this.form=this.querySelector("form"),this.form?.addEventListener("submit",this.handleSubmit.bind(this)),this.submitButton=this.form?.querySelector(".sign-up-form__submit"),this.errorMessage=this.getAttribute("data-error-message"),this.successPage=this.getAttribute("data-success-page"),this.alreadyLoyalPage=this.getAttribute("data-already-loyal-page"),this.failedPage=this.getAttribute("data-failed-page")}handleSubmit(event){if(event.preventDefault(),!this.form||!this.submitButton||!(this.submitButton instanceof HTMLButtonElement))return;this.submitButton.disabled=!0,this.submitButton.classList.add("loading");const formData=new FormData(this.form),body={customer_id:formData.get("customer_id")||null,name:formData.get("name"),last_name:formData.get("lastname"),email:formData.get("email"),phone:formData.get("phone"),dob:formData.get("dob"),storename:formData.get("storename"),store_code:formData.get("store_code"),email_consent:formData.get("email_consent")==="on",sms_consent:formData.get("sms_consent")==="on"};this.submitEmail(body)}submitEmail(emailData){fetch("/apps/datajet/task/68b64ab3989905f7da9902d0",{method:"POST",body:JSON.stringify(emailData),headers:{"Content-Type":"application/json"}}).then(res=>res.clone().json()).then(res=>{res.status==="error"?this.failedPage&&(window.location.href=this.failedPage):(res.type==="already_loyal"&&this.alreadyLoyalPage&&(window.location.href=this.alreadyLoyalPage),res.type==="success"&&this.successPage&&(window.location.href=this.successPage))}).catch(error=>{console.error("Form submission error:",error),this.failedPage&&(window.location.href=this.failedPage)}).finally(()=>{!this.submitButton||!(this.submitButton instanceof HTMLButtonElement)||(this.submitButton.disabled=!1,this.submitButton.classList.remove("loading"))})}}customElements.define("custom-sign-up-form",CustomSignUpForm);
2//# sourceMappingURL=/cdn/shop/t/153/assets/sign-up-form.js.map?v=72825327459325866171790142854

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.