PageSourceSearch

https://faireundon.maisondesjardins.com/build/7225.ee571138.js

js maisondesjardins.com collected 2026-10-04 13:16:08 UTC 2,173 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[7225],{7225:function(s,t,e){var a=e(1132);t.default=class extends a.xI{static values={subscribeUrl:String,statusUrl:String,providerId:Number,successMessage:String};static targets=["statusContainer","statusMessage","subscribeButton","warningAlert"];connect(){}async subscribe(s){if(s.preventDefault(),this.hasSubscribeButtonTarget){this.setLoadingState(!0);try{const s=await fetch(this.subscribeUrlValue,{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json","X-Requested-With":"XMLHttpRequest"},credentials:"same-origin"}),t=await s.json();t.success?this.showSuccess(t):this.showError(t.message||"Webhook subscription failed.")}catch(s){this.showError("Network error: "+s.message)}finally{this.setLoadingState(!1)}}}setLoadingState(s){if(!this.hasSubscribeButtonTarget)return;const t=this.subscribeButtonTarget;s?(t.disabled=!0,t.dataset.originalHtml=t.innerHTML,t.innerHTML='<i class="fas fa-spinner fa-spin"></i> Subscribing...'):(t.disabled=!1,t.dataset.originalHtml&&(t.innerHTML=t.dataset.originalHtml))}showSuccess(s){if(this.hasWarningAlertTarget&&(this.warningAlertTarget.style.display="none"),this.hasSubscribeButtonTarget&&(this.subscribeButtonTarget.style.display="none"),this.hasStatusContainerTarget&&(this.statusContainerTarget.style.display="block"),this.hasStatusMessageTarget){let t="";s.subscribedAt&&(t=" ("+s.subscribedAt+")"),this.statusMessageTarget.innerHTML=`\n                <div class="alert alert-success mb-0">\n                    <i class="fas fa-check-circle"></i>\n                    ${this.successMessageValue||"Webhook subscription successful."}${t}\n                </div>\n            `}}showError(s){this.hasStatusContainerTarget&&(this.statusContainerTarget.style.display="block"),this.hasStatusMessageTarget&&(this.statusMessageTarget.innerHTML=`\n                <div class="alert alert-danger mb-2">\n                    <i class="fas fa-exclamation-circle"></i>\n                    ${this.escapeHtml(s)}\n                </div>\n            `)}escapeHtml(s){const t=document.createElement("div");return t.textContent=s,t.innerHTML}}}}]);

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.