PageSourceSearch

https://www.bluebuffalo.com/Content/bundled/6736.55a8820131791e34bc0b.bundle.js

js bluebuffalo.com collected 2026-10-03 19:21:47 UTC 10,975 bytes, 1 lines download raw bytes

1(self.webpackChunkbluebuffalo_web=self.webpackChunkbluebuffalo_web||[]).push([[6736],{6736(e,t,r){r.d(t,{init:()=>u});var n=r(1398);const i=r(2139),s=(e,t)=>{null!==document.getElementById("showMoreAddresses")&&document.getElementById("showMoreAddresses").addEventListener("click",e=>{e.preventDefault(),document.querySelector(".moreAddresses").classList.add("u-block"),e.target.classList.add("u-hidden")}),null!==document.getElementById("btnHelp")&&document.getElementById("btnHelp").addEventListener("click",e=>{e.preventDefault(),window.parent!==window?window.open(t.getHelpPage,"_blank"):window.location.href=t.getHelpPage})},a=(e,t,r)=>{const n=(new Date).toLocaleDateString(),i=new Date(n).toISOString().split("T")[0];r.setAttribute("max",i)},o=(e,t,r,n)=>{n.preventDefault();const i=e.querySelector(t.submitBtn);if(null!==i&&t.submitForm&&i.classList.add("is-loading"),r.validate(),!1===r.validate()){null!==i&&t.submitForm&&i.classList.remove("is-loading");const r=document.querySelector(`.${t.pristineOpts.errorTextParent}.${t.pristineOpts.errorClass}`),n=window.outerWidth>768?document.querySelector(".Nav").clientHeight:document.querySelector(".Nav").clientHeight+document.querySelector(".Nav-row--promo").clientHeight;window.scrollTo({top:r.getBoundingClientRect().top+window.pageYOffset-n,left:0,behavior:"smooth"});const s=new CustomEvent("validateError");e.dispatchEvent(s)}else t.useCass&&(e=>{const t=e.querySelector('input[name="selectedAddress"]:checked');if(null!==t){const r=t.value;if(r){const t=JSON.parse(r);null!==e.querySelector('input[id*="Address"]')?e.querySelector('input[id*="Address"]').value=t.AddressLine1:e.querySelector('input[id*="AddressLine1"]').value=t.AddressLine1,null!==e.querySelector('input[id*="UnitNumber"]')?e.querySelector('input[id*="UnitNumber"]').value=t.AddressLine2:e.querySelector('input[id*="AddressLine2"]').value=t.AddressLine2,e.querySelector('input[id*="City"]').value=t.City,e.querySelector('select[id*="selectState"]').value=t.State.toLowerCase(),e.querySelector('input[id*="ZipCode"]').value=t.Zip,null!==e.querySelector('select[id*="selectCountry"]')&&(e.querySelector('select[id*="selectCountry"]').value=t.CountryValue.toLowerCase())}}})(e),jAwn.trigger(e,"validateSuccess"),t.getReCaptchaToken?jAwn.trigger(e,"getReCaptchaTokenAndSubmit"):t.submitForm&&e.submit()},l=(e,t)=>{i.addValidator("future-date",(e,t)=>{const r=(new Date).toLocaleDateString(),n=new Date(r);return new Date(e)<n},"Invalid, cannot be a future date",2,!1),i.addValidator("whole-number",(e,t)=>e%1==0,"Please enter a whole number",3,!1),i.addValidator("charlimit",(e,t)=>!e||e.length<=parseInt(t),"Maximum 40 characters allowed.",1,!1),i.addValidator("phone-number",(e,t)=>(e=e.replace(/\s+/g,"")).length>9&&e.match(/^(\+?1-?)?(\([2-9]\d{2}\)|[2-9]\d{2})-?[2-9]\d{2}-?\d{4}$/),"Please enter a valid phone number",1,!1),i.addValidator("name",(e,t)=>/^(?=.{2,30}$)[A-zÀ-ü\s]*(?:[-'][A-zÀ-ü\s]*){0,2}$/.test(e),"NName is formatted improperly.",1,!1),i.addValidator("regex-match",(e,t,r)=>new RegExp(r).test(e),1,!1),i.addValidator("zip-code",(e,t)=>/(^\d{5}(-\d{4})?$)|(^[ABCEGHJKLMNPRSTVXYabceghjklmnprstvxy]{1}\d{1}[a-zA-Z]{1}\s*\d{1}[a-zA-Z]{1}\d{1}$)|(^\d{3}[-]\d{4}$)/.test(e),"Invalid zip code.",1,!1),i.addValidator("match-values",(e,t)=>{const r=document.querySelectorAll(t);let n=!1;return Array.prototype.forEach.call(r,t=>{n=e===t.value}),n},"Fields are not matching",1,!1);let r=new i(e,t.pristineOpts),n=e.querySelectorAll("option[disabled]"),l=document.querySelectorAll("[data-validate-birthday]");n.forEach(e=>{e.value=""}),null!==l&&l.forEach(e=>{a(0,0,e)}),jAwn.on(e,"validateform",e=>{r.validate()}),t.useCass&&(null!==document.querySelector(`${t.formError} div`)&&s(0,t),window.addEventListener("initCass",()=>{s(0,t)}),null!==document.getElementById("btnContinue")&&document.getElementById("btnContinue").addEventListener("click",n=>{n.target.classList.add("is-loading"),o(e,t,r,n)})),jAwn.on(e,"reinitValidate",u=>{const d=Array.from(e.querySelectorAll(`.${t.pristineOpts.errorClass} input, .${t.pristineOpts.errorClass} textarea, .${t.pristineOpts.errorClass} select`)).map(e=>e.id).filter(e=>!!e);r.destroy(),r=new i(e,t.pristineOpts),n=e.querySelectorAll("option[disabled]"),l=document.querySelectorAll("[data-validate-date]"),n.forEac
1h(e=>{e.value=""}),null!==l&&l.forEach(e=>{a(0,0,e)}),d.forEach(e=>{const t=document.getElementById(e);t&&!t.disabled&&r.validate(t)}),t.useCass&&(s(0,t),null!==document.getElementById("btnContinue")&&document.getElementById("btnContinue").addEventListener("click",n=>{n.target.classList.add("is-loading"),o(e,t,r,n)}))}),jAwn.on(e,"submit",n=>{o(e,t,r,n)}),jAwn.on(e,"showErrors",e=>{if(e.detail)for(const t in e.detail){if(!Object.prototype.hasOwnProperty.call(e.detail,t))continue;const n=document.getElementById(t),i=e.detail[t];r.addError(n,i)}})},u=(e,t)=>{const r=n.A.set({pristineOpts:{classTo:"Input-container",errorClass:"is-invalid",successClass:"is-valid",errorTextParent:"Input-container",errorTextTag:"div",errorTextClass:"Input-error"},useCass:!1,submitForm:!0,submitBtn:".Button",formError:".Form-error",getHelpPage:"/contact/",getReCaptchaToken:!1},e);l(t,r)}},2139(e){e.exports=function(){var e={required:"This field is required",email:"This field requires a valid e-mail address",number:"This field requires a number",integer:"This field requires an integer value",url:"This field requires a valid website URL",tel:"This field requires a valid telephone number",maxlength:"This fields length must be < ${1}",minlength:"This fields length must be > ${1}",min:"Minimum value for this field is ${1}",max:"Maximum value for this field is ${1}",pattern:"Please match the requested format"};function t(e,t){for(;(e=e.parentElement)&&!e.classList.contains(t););return e}function r(e){var t=arguments;return this.replace(/\${([^{}]*)}/g,function(e,r){return t[r]})}function n(e){return e.pristine.self.form.querySelectorAll('input[name="'+e.getAttribute("name")+'"]:checked').length}function i(e,t){for(var r in t)r in e||(e[r]=t[r]);return e}function s(e){return!!(e&&e.constructor&&e.call&&e.apply)}var a={classTo:"form-group",errorClass:"has-danger",successClass:"has-success",errorTextParent:"form-group",errorTextTag:"div",errorTextClass:"text-help"},o="pristine-error",l="input:not([type^=hidden]):not([type^=submit]), select, textarea",u=["required","min","max","minlength","maxlength","pattern"],d=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,c={},p=function(t,r){r.name=t,r.msg||(r.msg=e[t]),void 0===r.priority&&(r.priority=1),c[t]=r};function f(e,n,d){var p=this;function f(e,t,r){e.setAttribute("novalidate","true"),p.form=e,p.config=i(t||{},a),p.live=!(!1===r),p.fields=Array.from(e.querySelectorAll(l)).map(function(e){var t=[],r={},n={};
1return[].forEach.call(e.attributes,function(e){if(/^data-pristine-/.test(e.name)){var i=e.name.substr(14);if(i.endsWith("-message"))return void(n[i.slice(0,i.length-8)]=e.value);"type"===i&&(i=e.value),m(t,r,i,e.value)}else~u.indexOf(e.name)?m(t,r,e.name,e.value):"type"===e.name&&m(t,r,e.value)}),t.sort(function(e,t){return t.priority-e.priority}),p.live&&e.addEventListener(~["radio","checkbox"].indexOf(e.getAttribute("type"))?"change":"input",function(e){p.validate(e.target)}.bind(p)),e.pristine={input:e,validators:t,params:r,messages:n,self:p}}.bind(p))}function m(e,t,r,n){var i=c[r];if(i&&(e.push(i),n)){var s=n.split(",");s.unshift(null),t[r]=s}}function g(e){for(var t=[],n=!0,i=0;e.validators[i];i++){var a=e.validators[i],o=e.params[a.name]?e.params[a.name]:[];if(o[0]=e.input.value,!a.fn.apply(e.input,o)){if(n=!1,s(a.msg))t.push(a.msg(e.input.value,o));else{var l=e.messages[a.name]||a.msg;t.push(r.apply(l,o))}if(!0===a.halt)break}}return e.errors=t,n}function h(e){if(e.errorElements)return e.errorElements;var r=t(e.input,p.config.classTo),n=null,i=null;return(n=p.config.classTo===p.config.errorTextParent?r:r.querySelector("."+p.config.errorTextParent))&&((i=n.querySelector("."+o))||((i=document.createElement(p.config.errorTextTag)).className=o+" "+p.config.errorTextClass,n.appendChild(i),i.pristineDisplay=i.style.display)),e.errorElements=[r,i]}function v(e){var t=h(e),r=t[0],n=t[1];r&&(r.classList.remove(p.config.successClass),r.classList.add(p.config.errorClass)),n&&(n.innerHTML=e.errors.join("<br/>"),n.style.display=n.pristineDisplay||"")}function y(e){var t=h(e),r=t[0],n=t[1];return r&&(r.classList.remove(p.config.errorClass),r.classList.remove(p.config.successClass)),n&&(n.innerHTML="",n.style.display="none"),t}function b(e){var t=y(e)[0];t&&t.classList.add(p.config.successClass)}return f(e,n,d),p.validate=function(e,t){t=e&&!0===t||!0===e;var r=p.fields;!0!==e&&!1!==e&&(e instanceof HTMLElement?r=[e.pristine]:(e instanceof NodeList||e instanceof(window.$||Array)||e instanceof Array)&&(r=Array.from(e).map(function(e){return e.pristine})));for(var n=!0,i=0;r[i];i++){var s=r[i];g(s)?!t&&b(s):(n=!1,!t&&v(s))}return n},p.getErrors=function(e){if(!e){for(var t=[],r=0;r<p.fields.length;r++){var n=p.fields[r];n.errors.length&&t.push({input:n.input,errors:n.errors})}return t}return e.tagName&&"select"===e.tagName.toLowerCase()?e.pristine.errors:e.length?e[0].pristine.errors:e.pristine.errors},p.addValidator=function(e,t,r,n,i){e instanceof HTMLElement&&(e.pristine.validators.push({fn:t,msg:r,priority:n,halt:i}),e.pristine.validators.sort(function(e,t){return t.priority-e.priority}))},p.addError=function(e,t){(e=e.length?e[0]:e).pristine.errors.push(t),v(e.pristine)},p.reset=function(){for(var e=0;p.fields[e];e++)p.fields[e].errorElements=null;Array.from(p.form.querySelectorAll("."+o)).map(function(e){e.parentNode.removeChild(e)}),Array.from(p.form.querySelectorAll("."+p.config.classTo)).map(function(e){e.classList.remove(p.config.successClass),e.classList.remove(p.config.errorClass)})},p.destroy=function(){p.reset(),p.fields.forEach(function(e){delete e.input.pristine}),p.fields=[]},p.setGlobalConfig=function(e){a=e},p}return p("text",{fn:function(e){return!0},priority:0}),p("required",{fn:function(e){return"radio"===this.type||"checkbox"===this.type?n(this):void 0!==e&&""!==e},priority:99,halt:!0}),p("email",{fn:function(e){return!e||d.test(e)}}),p("number",{fn:function(e){return!e||!isNaN(parseFloat(e))},priority:2}),p("integer",{fn:function(e){return!e||/^\d+$/.test(e)}}),p("minlength",{fn:function(e,t){return!e||e.length>=parseInt(t)}}),p("maxlength",{fn:function(e,t){return!e||e.length<=parseInt(t)}}),p("min",{fn:function(e,t){return!e||("checkbox"===this.type?n(this)>=parseInt(t):parseFloat(e)>=parseFloat(t))}}),p("max",{fn:function(e,t){return!e||("checkbox"===this.type?n(this)<=parseInt(t):parseFloat(e)<=parseFloat(t))}}),p("pattern",{fn:function(e,t){var r=t.match(new RegExp("^/(.*?)/([gimy]*)$"));return!e||new RegExp(r[1],r[2]).test(e)}}),f.addValidator=function(e,t,r,n,i){p(e,{fn:t,msg:r,priority:n,halt:i})},f}()}}]);

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.