1<!DOCTYPE html> 2<html lang="en"> 3<head> 4 <link rel="preconnect" href="https://d3w285dzx3yv2d.cloudfront.net/static/vendors/v2/"> 5 <link rel="preload" href="https://d3w285dzx3yv2d.cloudfront.net/static/vendors/v2/performance/combined.min-v6.css" as="style"> 6 <link rel="preload" href="https://d3w285dzx3yv2d.cloudfront.net/static/vendors/v2/js/jquery-cdn.min.js" as="script"> 7 <link rel="preload" href="https://d3w285dzx3yv2d.cloudfront.net/static/vendors/v2/performance/header.min.js" as="script"> 8 <link rel="preload" href="https://d3w285dzx3yv2d.cloudfront.net/static/vendors/v2/performance/custom.min-v9.js" as="script"> 9 <!-- End Google Analytics --> 10
10<script>(function(d){var s = d.createElement("script");s.setAttribute("data-account", "buNJbo9Fzs");s.setAttribute("src", "https://cdn.userway.org/widget.js");(d.body || d.head).appendChild(s);})(document)</script>
10 11 12 <noscript>Please ensure Javascript is enabled for purposes of <a href="https://userway.org">website accessibility</a></noscript> 13 <meta name="viewport" content="width=device-width, initial-scale=1"/> 14 <link rel="preconnect" href="https://ik.imagekit.io/0ofixtqpt/" crossorigin /> 15 16 <link rel="preload" href="https://d3w285dzx3yv2d.cloudfront.net/static/vendors/v2/fonts/fontawesome-webfont.woff2" as="font" type="font/woff2" /> 17 <link rel="preload" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css" as="style" onload="this.onload=null;this.rel='stylesheet'"> 18 <noscript><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css"></noscript> 19 <link rel="canonical" href="https://samscatsanddogs.com/about-us" /> 20 <meta name="robots" content="index, follow"> 21 <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
21<script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"1431907933",accountID:"3639234",trustKey:"3639234",xpid:"VwAEWFRQDBABUFBUAAYGUVIF",licenseKey:"NRJS-848b5ec7e91ef88ba3a",applicationID:"1416771764",browserID:"1431907933"};;/*! For license information please see nr-loader-spa-1.322.0.min.js.LICENSE.txt */ 22(()=>{var e={8122(e,t,r){"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),s=0===Object.keys(r).length?e:r;for(let a in s)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):e[a]instanceof Map||e[a]instanceof Set||e[a]instanceof Date||e[a]instanceof RegExp?r[a]=e[a]:"object"==typeof e[a]&&null!==t[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){r[a]||(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555(e,t,r){"use strict";r.d(t,{f:()=>a});var n=r(384),i=r(8122);const s={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0};function a(e){try{return!!e.licenseKey&&!!e.errorBeacon&&!!e.applicationID}catch(e){return!1}}r.d(t,["D",0,e=>(0,i.a)(e,s)])},7699(e,t,r){"use strict";var n=r(860);const i={[n.K7.logging]:!0,[n.K7.genericEvents]:!0,[n.K7.jserrors]:!0,[n.K7.ajax]:!0};r.d(t,["It",0,1e6,"KC",0,i,"qh",0,"SESSION_ERROR"])},9324(e,t,r){"use strict";r.d(t,["A",0,"@newrelic/rrweb","x",0,"1.322.0"])},981(e,t,r){"use strict";r.d(t,["R",0,{AJAX:"AjaxRequest",PA:"PageAction",UA:"UserAction",BP:"BrowserPerformance",WS:"WebSocket",SPV:"SecurityPolicyViolation",JSE:"JavaScriptError",LOG:"Log",PVE:"PageView",PVT:"PageViewTiming",SR:"SessionReplay",ST:"SessionTrace",BI:"BrowserInteraction"}])},9752(e,t,r){"use strict";const n="newrelic-iframe-",i=n+"timing-update",s=n+"api",a=n+"api-response",o=n+"vitals-update",c=n+"ajax";r.d(t,["$8",0,o,"Gi",0,a,"KU",0,c,"Pl",0,n,"cS",0,s,"cr",0,i])},6154(e,t,r){"use strict";var n=r(1863);const i="undefined"!=typeof window&&!!window.document,s="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),o=Boolean("hidden"===a?.document?.visibilityState),c=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=d&&"undefined"==typeof SharedWorker,l=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),f=Date.now()-(0,n.t)();r.d(t,["OF",0,d,"RI",0,i,"WN",0,f,"bv",0,s,"gm",0,a,"lR",0,l,"m",0,c,"mw",0,o,"sb",0,u,"zk",0,()=>{const e=a?.performance?.getEntriesByType?.("navigation")?.[0];if(e&&e.responseStart>0&&e.responseStart<a.performance.now())return e}])},7295(e,t,r){"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>s});var n=[];function i(e){if(!e||s(e))return!1;if(0===n.length)return!0;if("*"===n[0].hostname)return!1;for(var t=0;t<n.length;t++){var r=n[t];if(r.hostname.test(e.hostname)&&r.pathname.test(e.pathname))return!1}return!0}function s(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;if("*"===r)return void(n=[{hostname:"*"}]);0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let s,a;i>0?(s=r.substring(0,i),a=r.substring(i)):(s=r,a="*");let[c]=s.split(":");n.push({hostname:o(c),pathname:o(a,!0)})}}function o(e,t=!1){const r=e.replace(/[.+?^${}()|[\]\\]/g,e=>"\\"+e).replace(/\*/g,".*?");return new RegExp((t?"^":"")+r+"$")}},3241(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(6154);function i(e={}){try{n.gm.dispatchEvent(new CustomEvent("newrelic",{detail:e}))}catch(e){}}},1687(e,t,r){"use strict";r.d(t,{Ak:()=>o,Ze:()=>d,x3:()=>c});var n=r(3241),i=r(3606),s=r(860),a=r(2646);function o(e,t){if(!e)return;const r={staged:!1,priority:s.P3[t]||0};
22e.runtime.drainRegistry.get(t)||e.runtime.drainRegistry.set(t,r)}function c(e,t){if(!e)return;const r=e.runtime.drainRegistry;r&&(r.get(t)&&r.delete(t),l(e,t,!1),r.size&&u(e))}function d(e,t="feature",r=!1){if(e){if(!e.runtime.drainRegistry.get(t)||r)return l(e,t);e.runtime.drainRegistry.get(t).staged=!0,u(e)}}function u(e){if(!e)return;const t=Array.from(e.runtime.drainRegistry);t.every(([e,t])=>t.staged)&&(t.sort((e,t)=>e[1].priority-t[1].priority),t.forEach(([t])=>{e.runtime.drainRegistry.delete(t),l(e,t)}))}function l(e,t,r=!0){if(!e)return;const s=e.ee,o=i.i.handlers;if(s&&!s.aborted&&s.backlog&&o){if((0,n.W)({type:"lifecycle",name:"drain",feature:t}),r){const e=s.backlog[t],r=o[t];if(r){for(let t=0;e&&t<e.length;++t)f(e[t],r);Object.entries(r).forEach(([e,t])=>{Object.values(t||{}).forEach(t=>{t[0]?.on&&t[0].context()instanceof a.y&&!t[0].listeners(e).includes(t[1])&&t[0].on(e,t[1])})})}}s.isolatedBacklog||delete o[t],s.backlog[t]=null,s.emit("drain-"+t,[])}}function f(e,t){var r=e[1];Object.values(t[r]||{}).forEach(t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],s=e[2];n.apply(i,s)}})}},7836(e,t,r){"use strict";var n=r(384),i=r(8990),s=r(2646),a=r(5607);const o="nr@context:".concat(a.W),c=function e(t,r){var n={},a={},u={},l=!1;try{l=16===r.length&&d.initializedAgents?.[r]?.runtime.isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,s){!1!==s&&(s=!0);if(c.aborted&&!i)return;t&&s&&t.emit(e,r,n);var o=h(n);g(e).forEach(e=>{e.apply(o,r)});var d=v()[a[e]];d&&d.push([f,e,r,o]);return o},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach(([e,n])=>{a[n]=t,t in r||(r[t]=[])})},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach(e=>{delete f.backlog[e]})},isBuffering:function(e){return!!v()[a[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof s.y?e:e?(0,i.I)(e,o,()=>new s.y(o)):new s.y(o)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return u[t]=u[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=c),r.d(t,["P",0,o,"ee",0,c])},2646(e,t,r){"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908(e,t,r){"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,s){s?(s.buffer([e],i),s.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(9908);s.on=a;var i=s.handlers={};function s(e,t,r,s){a(s||n.d,i,e,t,r)}function a(e,t,r,i,s){s||(s="feature"),e||(e=n.d);var a=t[s]=t[s]||{};(a[r]=a[r]||[]).push([e,i])}},3878(e,t,r){"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function s(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>s,jT:()=>n,sp:()=>i})},5607(e,t,r){"use strict";const n=(0,r(9566).bz)();r.d(t,["W",0,n])},9566(e,t,r){"use strict";r.d(t,{LA:()=>a,ZF:()=>o,bz:()=>s,el:()=>c});var n=r(6154);function i(e,t){return e?15&e[t]:16*Math.random()|0}function s(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".split("").map(e=>"x"===e?i(t,r++).toString(16):"y"===e?(3&i()|8).toString(16):e).join("")}function a(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,s=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var o=0;o<e;o++)a.push(i(r,s++).toString(16));return a.join("")}function o(){return a(16)}function c(){return a(32)}},2614(e,t,r){"use strict";r.d(t,["BB",0,18e5,"Wt",0,"NRBA_SESSION::","g",0,{OFF:0,FULL:1,ERROR:2},"iL",0,{SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},"tS",0,{STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},"wk",0,144e5])},733(e,t,r){"use strict";function n(e,t){return function(e){let t=2166136261;for(let r=0;r<e.length;r++)t^=e.charCodeAt(r),t=Math.imul(t,16777619);return(t>>>0).toString(16).padStart(8,"0")}("".concat(String(e),":").concat(String(t)))}r.d(t,{Y:()=>n})},1863(e,t,r){"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},9119(e,t,r){"use strict";r.d(t,{L:()=>s});var n=/([^?#]*)[^#]*(#[^?]*|$).*/,i=/([^?#]*)().*/;function s(e,t){return e?e.replace(t?n:i,"$1$2"):e}},7485(e,t,r){"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},7866(e,t,r){"use strict";r.d(t,["Nc",0,/^\s*at Function code \(Function code:\d+:\d+\)\s*/i,"cn",0,/^\s*(?:([^@]*)(?:\(.*?\))?@)?((?:file|http|https|chrome|safari-extension).*?):(\d+)(?::(\d+))?\s*$/i,"fL",0,/^\s*at .+ \(eval at \S+ \((?:(?:file|http|https):[^)]+)?\)(?:, [^:]*:\d+:\d+)?\)$/i,"h3",0,/function (.+?)\s*\(/,"hB",0,/^\s*at (?:((?:\[object object\])?(?:[^(]*\([^)]*\))*[^()]*(?: \[as \S+\])?) )?\(?((?:file|http|https|chrome-extension):.*?)?:(\d+)(?::(\d+))?\)?\s*$/i])},944(e,t,r){"use strict";r.d(t,{R:()=>i});var n=r(3241);function i(e,t){"function"==typeof console.debug&&(console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t),(0,n.W)({drained:null,type:"data",name:"warn",feature:"warn",data:{code:e,secondary:t}}))}},8990(e,t,r){"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389(e,t,r){"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout(()=>{i=clearTimeout(i)},t)),n||(clearTimeout(i),i=setTimeout(()=>{e.apply(this,r)},t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},1910(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(944);const i=new Map;function s(...e){return e.every(e=>{if(i.has(e))return i.get(e);const t="function"==typeof e?e.toString():"",r=t.includes("[native code]"),s=t.includes("nrWrapper");return r||s||(0,n.R)(64,e?.name||t),i.set(e,r),r})}},3304(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r(7836);function i(e){try{return JSON.stringify(e,(()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}})())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},9232(e,t,r){"use strict";r.d(t,["f",0,{MFE:"MFE",BA:"BA"}])},7560(e,t,r){"use strict";r.d(t,{N:()=>a,j:()=>c});var n=r(9119),i=r(944);const s=(0,r(6389).J)(e=>(0,i.R)(80,e));function a(e){if(!Array.isArray(e?.assets)||!e.assets.length)return;
22const t=e.assets.map(o).filter(Boolean);return t.length?{assets:t,scripts:t.filter(e=>e.isScript)}:void 0}function o(e){if(!e||"object"!=typeof e)return;const{matcher:t,type:r}=e;let i="string"==typeof t&&t.endsWith(".js");return void 0!==r&&(!function(e){return"script"===e||"asset"===e}(r)?s(r):i=function(e){return"script"===e}(r)),a=t,"[object RegExp]"===Object.prototype.toString.call(a)?{pattern:t,test:e=>(t.lastIndex=0,t.test((0,n.L)(e))),isScript:i}:"string"==typeof t&&t.length>0?{pattern:t,test:e=>(0,n.L)(e).includes(t),isScript:i}:void s(t);var a}function c(e,t,{scriptsOnly:r=!1}={}){if(!e||!t)return!1;return(r?e.scripts:e.assets).some(e=>e.test(t))}},5718(e,t,r){"use strict";r.d(t,{xo:()=>T,AZ:()=>v,cI:()=>g,Qr:()=>A,QL:()=>y});var n=r(6154),i=r(1863),s=r(9119),a=r(7866);class o{dom=new c;performance=new c;constructor(e){this.url=e,this.claimedBy=new Set}get script(){const e=Math.max(this.dom.start,this.performance.end);return{start:e,end:Math.max(this.dom.end,this.performance.end,e)}}}class c{start=0;end=0;value=void 0}function d(e=()=>{},t){return{get:()=>void 0!==t?t:e(),set:e=>{t=e}}}let u;try{u=v(y())[0]}catch(e){u=v(e)[0]}const l=new Map;let f=[];const h=new WeakMap;function p(e){let t=h.get(e);return t||(t={weighedAssetUrls:new Set,recordManifestScriptWindow:(t,r)=>{t&&(e.scriptStart=e.scriptStart>0?Math.min(e.scriptStart,t):t),r&&(e.scriptEnd=e.scriptEnd>0?Math.max(e.scriptEnd,r):r)}},h.set(e,t)),t}function g(e){return l.get(e)}function m(e){const t=g(e);
22if(t)return t;const r=new o(e);if(l.set(e,r),l.size>1e3){const e=l.keys().next().value;l.delete(e)}return r}if(n.gm.MutationObserver&&n.gm.document){new MutationObserver(e=>{e.forEach(e=>{e.addedNodes.forEach(e=>{if("SCRIPT"===e.nodeName&&e.src){const t=m((0,s.L)(e.src));t.dom.start=(0,i.t)(),t.dom.value=e;const r=()=>{t.dom.end=(0,i.t)()};["load","error"].forEach(t=>e.addEventListener(t,r,{once:!0}))}})})}).observe(n.gm.document,{childList:!0,subtree:!0})}if(n.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{if((e=>"script"===e.initiatorType||["link","fetch"].includes(e.initiatorType)&&(0,s.L)(e.name).endsWith(".js"))(e)){const t=m((0,s.L)(e.name));t.performance.start=Math.floor(e.startTime),t.performance.end=Math.floor(e.responseEnd),t.performance.value=e}if(!f.length)return;const t=[];f.forEach(({test:r,addedAt:n},s)=>{(r(e)||(0,i.t)()-n>1e4)&&t.push(s)}),f=f.filter((e,r)=>!t.includes(r))})}).observe({type:"resource",buffered:!0})}function v(e){if(!e||"string"!=typeof e)return[];const t=new Set,r=e.split("\n");for(const e of r){const r=e.match(a.cn)||e.match(a.hB)||e.match(a.fL);if(r&&r[2])t.add((0,s.L)(r[2]));else{const r=e.match(/\(([^)]+\.js):\d+:\d+\)/)||e.match(/^\s+at\s+([^\s(]+\.js):\d+:\d+/);r&&r[1]&&t.add((0,s.L)(r[1]))}}return[...t]}function y(){let e;try{const t=Error.stackTraceLimit;Error.stackTraceLimit=50,e=(new Error).stack,Error.stackTraceLimit=t}catch(t){e=(new Error).stack}return e}function b(e,t){return(0,s.L)(e.name)===t}function E(e,t){e.fetchStart=Math.floor(t.startTime),e.fetchEnd=Math.floor(t.responseEnd),e.asset=t.name,e.type=t.initiatorType,w(e,t)}function w(e,t){const r=(0,s.L)(t.name),{weighedAssetUrls:n}=p(e);n.has(r)||(n.add(r),e.totalWeight=(e.totalWeight||0)+(t.transferSize||0),"blocking"===t.renderBlockingStatus?e.renderBlocking=!0:"non-blocking"===t.renderBlockingStatus&&!0!==e.renderBlocking&&(e.renderBlocking=!1))}function R(e,t,r,n,i){if(w(e,t),"scripts"!==i&&"all"!==i)return;if("all"===i||r.isScript){const r=Math.floor(t.startTime),n=Math.floor(t.responseEnd);e.fetchStart=e.fetchStart>0?Math.min(e.fetchStart,r):r,e.fetchEnd=e.fetchEnd>0?Math.max(e.fetchEnd,n):n}if(r.isScript){const r=g((0,s.L)(t.name));if(r){const t=()=>{const{start:t,end:n}=r.script;p(e).recordManifestScriptWindow(t,n)};t(),!r.dom.end&&r.dom.value&&["load","error"].forEach(e=>r.dom.value.addEventListener(e,t,{once:!0}))}n.resolved||(e.asset=t.name,e.type=t.initiatorType,n.resolved=!0)}}function T(e,t){const r=t?.manifest;if(!r||!r.assets.length)return;const s={resolved:!1},a=new Set(r.assets);(n.gm.performance?.getEntriesByType("resource")||[]).forEach(r=>{const n=[...a].find(e=>e.test(r.name));n&&(R(e,r,n,s,t.timingMethod),a.delete(n))}),a.size&&function(e,t,r,s){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:n=>{const i=[...t].find(e=>e.test(n.name));return i&&(R(e,n,i,r,s),t.delete(i)),0===t.size}})}(e,a,s,t.timingMethod)}function A(e){const t=e?.id,r={registeredAt:(0,i.t)(),reportedAt:void 0,fetchStart:0,fetchEnd:0,scriptStart:0,scriptEnd:0,asset:void 0,type:"unknown",totalWeight:0,renderBlocking:void 0},a=y();if(!a)return r;const o=n.gm.performance?.getEntriesByType("navigation")?.[0]?.name||"";try{const e=v(a),c=(e.length>1?e.filter(e=>u!==e):e)[0];if(!c)return r;if(o.includes(c))return r.asset=(0,s.L)(o),r.type="inline",r;r.correlation=g(c);const l=r.correlation?.performance.value||n.gm.performance?.getEntriesByType("resource")?.find(e=>b(e,c));if(l)E(r,l);else{(function(e){if(!e||!n.gm.document)return!1;try{const t=n.gm.document.querySelectorAll('link[rel="preload"][as="script"]');for(const r of t)if((0,s.L)(r.href)===e)return!0}catch(e){}return!1})(c)&&(r.asset=c,r.type="preload"),function(e,t){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:r=>!!b(r,t)&&(E(e,r),!0)})}(r,c)}const h=r.correlation,m=!!t&&!!h?.claimedBy.has(t);h&&t&&h.claimedBy.add(t);const y=()=>{const e=h?.script.start;if(!m||!e)return!1;return r.registeredAt-e>1e4};let w=0,R=0;p(r).recordManifestScriptWindow=(e,t)=>{e&&(w=w>0?Math.min(w,e):e),t&&(R=R>0?Math.max(R,t):t)},Object.defineProperty(r,"scriptStart",d(()=>{const e=y()?r.registeredAt:h?.script.start??r.fetchEnd;return w>0?Math.min(e,w):e})),Object.defineProperty(r,"scriptEnd",d(()=>{const e=y()?r.registeredAt:h?.script.end??r.registeredAt;return R>0?Math.max(e,R):e}))}catch(e){}return r}},5732(e,t,r){"use strict";r.d(t,{$5:()=>m,B5:()=>g,K6:()=>u,M$:()=>
22o,Ms:()=>d,NG:()=>c,Ux:()=>h,YA:()=>p,yx:()=>l});var n=r(5718),i=r(7560),s=r(9119),a=r(9232);function o(e){return e?.type===a.f.MFE}function c(e,t){if(!y(e,t))return;const r=t.runtime.registeredEntities;return r?.find(t=>t.metadata.target.iframeInterfaceId===e)}function d(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities;return r?.filter(t=>String(t.metadata.target.id)===String(e)).map(e=>e.metadata.target)||[]}function u(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=(0,s.L)(e),a=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!1}):!!t.metadata.timings?.asset&&(0,s.L)(t.metadata.timings.asset)===n});return f(a).map(e=>e.metadata.target)}function l(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!0}):!!t.metadata.timings?.asset?.endsWith(e)});return f(n).map(e=>e.metadata.target)}function f(e){if(!e?.length)return e||[];const t=new Map,r=[];for(const n of e){const e=n.metadata?.timings?.asset;if(!e){r.push(n);continue}const i="".concat(e,"::").concat(n.metadata?.target?.id),s=t.get(i);if(s){if(s.metadata.target?.blocked&&!n.metadata.target?.blocked){const e=r.indexOf(s);-1!==e&&(r[e]=n),t.set(i,n)}}else t.set(i,n),r.push(n)}return r}function h(e,t){return v(t)?o(e)?e.attributes:t.agentRef.runtime.v2Target.attributes:{}}function p(e,t){return g(e,t)?{"child.id":e.id,"child.type":e.type,...h(void 0,t)}:{}}function g(e,t){return o(e)&&!!v(t)&&t.agentRef.init.api.register.duplicate_data_to_container}function m(e){if(!e?.runtime)return[];if(!y(!0,e)||!e.runtime.registeredEntities?.length)return[e.runtime.v2Target];const t=[];try{var r=(0,n.AZ)((0,n.QL)());let i=r.length-1;for(;r[i];)t.push(...l(r[i--],e))}catch(e){}const i=function(e){const t=new Set,r=[];for(const n of e){const e=n?.instance;t.has(e)||(t.add(e),r.push(n))}return r}(t);return i.length||i.push(e.runtime.v2Target),i}function v(e){return 2===e?.harvestEndpointVersion}function y(e,t){return!!e&&!!t?.init.api.register.enabled}},5289(e,t,r){"use strict";r.d(t,{GG:()=>a,Qr:()=>c,sB:()=>o});var n=r(3878),i=r(6389);function s(){return"undefined"==typeof document||"complete"===document.readyState}function a(e,t){if(s())return e();const r=(0,i.J)(e),a=setInterval(()=>{s()&&(clearInterval(a),r())},500);(0,n.sp)("load",r,t)}function o(e){if(s())return e();(0,n.DD)("DOMContentLoaded",e)}function c(e){if(s())return e();(0,n.sp)("popstate",e)}},384(e,t,r){"use strict";r.d(t,{Zm:()=>c,bQ:()=>u,dV:()=>d,pV:()=>l});var n=r(6154),i=r(1863),s=r(944),a=r(1910);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function c(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function d(){let e=c();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate||n.gm.setInterval,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket},(0,a.i)(...Object.values(e.o))),e}function u(e,t){let r=c();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t,2===Object.keys(r.initializedAgents).length&&(0,s.R)(69)}function l(){return function(){let e=c();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=c();const t=e.init||{};e.init={...t}}(),d(),function(){let e=c();const t=e.loader_config||{};e.loader_config={...t}}(),c()}r.d(t,["NT",0,o])},2843(e,t,r){"use strict";r.d(t,{G:()=>s,u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)},r,i)}function s(e,t,r){(0,n.sp)("pagehide",e,t,r)}},8139(e,t,r){"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),s=r(8990),a=r(6154);const o={},c=a.gm.XMLHttpRequest,d="addEventListener",u="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e,t){var r=function(e){return(e||n.ee).get("events")}(e);if(o[r.debugId]++)return r;o[r.debugId]=1;var f=(0,i.YM)(r,!0,t);function p(e){f.inPlace(e,[d,u],"-",g)}function g(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,p),c&&h(c.prototype,p),h(a.gm,p)),r.on(d+"-start",function(e,t){var r=e[1];if(null!==r&&("function"==typeof r||"object"==typeof r)&&"newrelic"!==e[0]){var n=(0,s.I)(r,l,function(){var e={object:function(){if("function"!=typeof r.handleEvent)return;return r.handleEvent.apply(r,arguments)},function:r}[typeof r];return e?f(e,"fn-",null,e.name||"anonymous"):r});this.wrapped=e[1]=n}}),r.on(u+"-start",function(e){e[1]=this.wrapped||e[1]}),r}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,d);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434(e,t,r){"use strict";r.d(t,{YM:()=>d});var n=r(7836),i=r(5607),s=r(5732);const a="nr@original:".concat(i.W);var o=Object.prototype.hasOwnProperty,c=!1;function d(e,t,r){return e||(e=n.ee),i.inPlace=function(e,t,r,n,s,a){r||(r="");const o="-"===r.charAt(0);for(let c=0;c<t.length;c++){const d=t[c],u=e[d];l(u)||(e[d]=i(u,o?d+r:r,n,d,s,a))}},i.flag=a,i;function i(t,n,i,c,f,h){return l(t)?t:(n||(n=""),nrWrapper[a]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach(function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})}),t}catch(e){u([e],r)}for(var n in e)o.call(e,n)&&(t[n]=e[n])}
22(t,nrWrapper,e),nrWrapper);function nrWrapper(){var a,o,l,p;let g,m;try{o=this,a=[...arguments],m=h?(0,s.$5)(r):[r?.runtime?.v2Target],l="function"==typeof i?i(a,o):i||{}}catch(t){u([t,"",[a,o,c],l],e)}d(n+"start",[a,o,c,m],l,f);const v=performance.now();let y;try{return p=t.apply(o,a),y=performance.now(),p}catch(e){throw y=performance.now(),d(n+"err",[a,o,e,m],l,f),g=e,g}finally{const e=y-v,t={start:v,end:y,duration:e,isLongTask:e>=50,methodName:c,thrownError:g};t.isLongTask&&d("long-task",[t,o,m],l,f),d(n+"end",[a,o,p,m],l,f)}}}function d(r,n,i,s){if(!c||t){var a=c;c=!0;try{e.emit(r,n,i,t,s)}catch(t){u([t,r,n,i],e)}c=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function l(e){return!(e&&"function"==typeof e&&e.apply&&!e[a])}r.d(t,["Jt",0,a])},9300(e,t,r){"use strict";const n=r(860).K7.ajax;r.d(t,["TZ",0,n,"f5",0,"ajaxRequest.id","mo",0,{NONE:"none",FAILURES:"failures",ALL:"all"}])},3333(e,t,r){"use strict";var n=r(981);const i=r(860).K7.genericEvents,s=[n.R.PA,n.R.UA,n.R.BP];r.d(t,["$v",0,{RESOURCES:"experimental.resources",REGISTER:"register"},"TZ",0,i,"Zp",0,["auxclick","click","copy","keydown","paste","scrollend"],"kd",0,s,"qN",0,["focus","blur"]])},6774(e,t,r){"use strict";const n=r(860).K7.jserrors;r.d(t,["T",0,n])},993(e,t,r){"use strict";const n=r(860).K7.logging;r.d(t,["A$",0,{OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},"TZ",0,n,"p_",0,{ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"}])},3785(e,t,r){"use strict";r.d(t,{R:()=>c,b:()=>d});var n=r(9908),i=r(1863),s=r(860),a=r(3969),o=r(993);function c(e,t,r={},c=o.p_.INFO,d=!0,u,l=(0,i.t)()){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,s.K7.metrics,e),(0,n.p)("log",[l,t,r,c,d,u],void 0,s.K7.logging,e)}function d(e){return"string"==typeof e&&Object.values(o.p_).some(t=>t===e.toUpperCase().trim())}},3969(e,t,r){"use strict";const n=r(860).K7.metrics;r.d(t,["TZ",0,n,"XG",0,"storeEventMetrics","xV",0,"storeSupportabilityMetrics"])},6630(e,t,r){"use strict";const n=r(860).K7.pageViewEvent;r.d(t,["T",0,n])},782(e,t,r){"use strict";const n=r(860).K7.pageViewTiming;r.d(t,["T",0,n])},6344(e,t,r){"use strict";var n=r(2614);const i=r(860).K7.sessionReplay,s={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0}
22;r.d(t,["Qb",0,{API:"api",RESUME:"resume",SWITCH_TO_FULL:"switchToFull",INITIALIZE:"initialize",PRELOAD:"preload"},"TZ",0,i,"Vh",0,"errorDuringReplay","_s",0,{DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},"bc",0,{RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},"yP",0,s])},5270(e,t,r){"use strict";r.d(t,{Aw:()=>a,SR:()=>s,rF:()=>o});var n=r(384),i=r(7767);function s(e){return!!(0,n.dV)().o.MO&&(0,i.V)(e)&&!0===e?.session_trace.enabled}function a(e){return!0===e?.session_replay.preload&&s(e)}function o(e,t){try{if("string"==typeof t?.type&&"password"===t.type.toLowerCase())return"*".repeat(e?.length||0);if(void 0!==t?.dataset?.nrUnmask||t?.classList?.contains("nr-unmask"))return e}catch(e){}return"string"==typeof e?e.replace(/[\S]/g,"*"):"*".repeat(e?.length||0)}},3738(e,t,r){"use strict";const n=r(860).K7.sessionTrace,i="-start",s="-end",a="fn"+i,o="fn"+s;r.d(t,["He",0,"bstResource","Kp",0,s,"Lc",0,o,"Rz",0,"pushState","TZ",0,n,"bD",0,"resource","bc",0,{CROSS_TAB:{message:"Session Entity was set to OFF on another tab"},ENTITLEMENTS:{message:"Session Trace is not allowed and will not be started"},RESET:{message:"Session was reset"},SESSION_CHANGED:{message:"Session identifier changed unexpectedly"}},"d3",0,i,"uP",0,a])},3962(e,t,r){"use strict";const n=r(860).K7.softNav;r.d(t,["O2",0,{INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},"OV",0,"popstate","Qu",0,{INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},"TZ",0,n,"ih",0,{IP:"in progress",PF:"pending finish",FIN:"finished",CAN:"cancelled"},"pP",0,"initialPageLoad","tC",0,["click","keydown","submit"]])},4234(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(1687);class i{constructor(e,t){this.agentRef=e,this.ee=e?.ee,this.featureName=t,this.blocked=!1}deregisterDrain(){(0,n.x3)(this.agentRef,this.featureName)}}},7767(e,t,r){"use strict";var n=r(6154);r.d(t,["V",0,e=>n.RI&&!0===e?.privacy.cookies_enabled])},8362(e,t,r){"use strict";r.d(t,{d:()=>s});var n=r(9566),i=r(1741);class s extends i.W{agentIdentifier=(0,n.LA)(16)}},1741(e,t,r){"use strict";r.d(t,{W:()=>s});var n=r(944),i=r(4261);class s{#e(e,...t){if(this[e]!==s.prototype[e])return this[e](...t);(0,n.R)(35,e)}addPageAction(e,t){return this.#e(i.hG,e,t)}register(e){return this.#e(i.eY,e)}recordCustomEvent(e,t){return this.#e(i.fF,e,t)}setPageViewName(e,t){return this.#e(i.Fw,e,t)}setCustomAttribute(e,t,r){return this.#e(i.cD,e,t,r)}noticeError(e,t){return this.#e(i.o5,e,t)}setUserId(e,t=!1){return this.#e(i.Dl,e,t)}setApplicationVersion(e){return this.#e(i.nb,e)}setErrorHandler(e){return this.#e(i.bt,e)}addRelease(e,t){return this.#e(i.k6,e,t)}log(e,t){return this.#e("log",e,t)}start(){return this.#e("start")}finished(e){return this.#e(i.BL,e)}recordReplay(){return this.#e(i.CH)}pauseReplay(){return this.#e(i.Tb)}addToTrace(e){return this.#e(i.U2,e)}setCurrentRouteName(e){return this.#e(i.PA,e)}interaction(e){return this.#e(i.dT,e)}wrapLogger(e,t,r){return this.#e(i.Wb,e,t,r)}measure(e,t){return this.#e(i.V1,e,t)}consent(e){return this.#e(i.Pv,e)}}},4261(e,t,r){"use strict";r.d(t,["BL",0,"finished","CH",0,"recordReplay","Dl",0,"setUserId","Fw",0,"setPageViewName","PA",0,"setCurrentRouteName","Pv",0,"consent","Tb",0,"pauseReplay","U2",0,"addToTrace","V1",0,"measure","Wb",0,"wrapLogger","bt",0,"setErrorHandler","cD",0,"setCustomAttribute","dT",0,"interaction","eY",0,"register","fF",0,"recordCustomEvent","hG",0,"addPageAction","hw",0,"api-ixn-","k6",0,"addRelease","nb",0,"setApplicationVersion","o5",0,"noticeError"])},1738(e,t,r){"use strict";r.d(t,{U:()=>l,Y:()=>u});var n=r(3241),i=r(9908),s=r(1863),a=r(944),o=r(3969),c=r(8362),d=r(860);function u(e,t,r,s){const u=s||r;!u||u[e]&&u[e]!==c.d.prototype[e]||(u[e]=function(){(0,i.p)(o.xV,["API/"+e+"/called"],void 0,d.K7.metrics,r.ee),(0,n.W)({drained:!!r.runtime?.activatedFeatures,type:"data",name:"api",feature:"api-"+e,data:{}});try{return t.apply(this,arguments)}catch(e){(0,a.R)(23,e)}})}function l(e,t,r,n,a){const o=e.info;null===r?delete o.jsAttributes[t]:o.jsAttributes[t]=r,(a||null===r)&&(0,i.p)("api-"+n,[(0,s.t)(),t,r],void 0,"session",e.ee)}},8374(e,t,r){r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860(e,t,r){"use strict";const n="events",i="jserrors",s="browser/blobs",a="browser/logs",o={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations"},c={[o.pageViewEvent]:1,[o.pageViewTiming]:2,[o.metrics]:3,[o.jserrors]:4,[o.softNav]:5,[o.ajax]:6,[o.sessionTrace]:7,[o.sessionReplay]:8,[o.logging]:9,[o.genericEvents]:10},d={[o.pageViewEvent]:"rum",[o.pageViewTiming]:n,[o.ajax]:n,[o.softNav]:n,[o.metrics]:i,[o.jserrors]:i,[o.sessionTrace]:s,[o.sessionReplay]:s,[o.logging]:a,[o.genericEvents]:"ins"};r.d(t,["$J",0,d,"K7",0,o,"P3",0,c,"XX",0,i,"Yy",0,a,"df",0,s,"hg",0,"connect"])}};const t={};function r(n){const i=t[n];if(void 0!==i)return i.exports;const s=t[n]={exports:{}};return e[n](s,s.exports,r),s.exports}r.m=e,r.d=(e,t)=>{if(Array.isArray(t))for(var n=0;n<t.length;){var i=t[n++],s=t[n++];r.o(e,i)?0===s&&n++:0===s?Object.defineProperty(e,i,{enumerable:!0,value:t[n++]}):Object.defineProperty(e,i,{enumerable:!0,get:s})}else for(var i in t)r.o(t,i)&&!r.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((t,n)=>(r.f[n](e,t),t),[])),r.u=e=>({212:"nr-spa-compressor",238:"nr-spa-iframe-message-handler",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.322.0.min.js"),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{const e={},t="NRBA-1.322.0.PROD:";r.l=(n,i,s,a)=>
22{if(e[n])return void e[n].push(i);let o,c;if(void 0!==s){const e=document.getElementsByTagName("script");for(var d=0;d<e.length;d++){const r=e[d];if(r.getAttribute("src")==n||r.getAttribute("data-webpack")==t+s){o=r;break}}}if(!o){c=!0;var u={478:"sha512-SARROoir04gFygxlr/+mTI+PyMeFL+epi1vnUA2G5mTQ7s3G44ItQBJKbOaIMdIE5OBzuaKhb4k5JYta0NICxg==",249:"sha512-6DKQo5WP7YlpzX6l9UfYkgGLGK2oITdoaYTcZtgl5Foa22NY63lED/0z1hBBLeD7qZCz/YdlY19/r8drlol1tg==",212:"sha512-CYxuvSpDx6ErqWJwAvpoHn54eY37YdMcFao/axOumlw3BsSL7yioOeB2LWViY/Njs818sQG10dSglUhYCMfLPw==",238:"sha512-mvbMILWa3ohYst+u6TLfNrmtY2swUIB3rbJFN/uzt3W62KhgvUVwB81UEZ1R0/it5bfrQ5EVz864pi/CAmucNQ=="};o=document.createElement("script"),o.charset="utf-8",r.nc&&o.setAttribute("nonce",r.nc),o.setAttribute("data-webpack",t+s),o.src=n,0!==o.src.indexOf(window.location.origin+"/")&&(o.crossOrigin="anonymous"),u[a]&&(o.integrity=u[a])}e[n]=[i];const l=(t,r)=>{o.onerror=o.onload=null,clearTimeout(f);const i=e[n];if(delete e[n],o.parentNode?.removeChild(o),i?.forEach(e=>e(r)),t)return t(r)},f=setTimeout(l.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=l.bind(null,o.onerror),o.onload=l.bind(null,o.onload),c&&document.head.appendChild(o)}})(),r.r=e=>{Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="https://js-agent.newrelic.com/",(()=>{const e={38:0,788:0};r.f.j=(t,n)=>{let i=r.o(e,t)?e[t]:void 0;if(0!==i)if(i)n.push(i[2]);else{const s=new Promise((r,n)=>i=e[t]=[r,n]);n.push(i[2]=s);const a=r.p+r.u(t),o=new Error,c=n=>{if(r.o(e,t)&&(i=e[t],0!==i&&(e[t]=void 0),i)){const e=n&&("load"===n.type?"missing":n.type),r=n&&n.target&&n.target.src;o.message="Loading chunk "+t+" failed: ("+e+": "+r+")",o.name="ChunkLoadError",o.type=e,o.request=r,i[1](o)}};r.l(a,c,"chunk-"+t,t)}};const t=(t,n)=>{let[i,s,a]=n;var o,c,d=0;if(i.some(t=>0!==e[t])){for(o in s)r.o(s,o)&&(r.m[o]=s[o]);if(a)a(r)}for(t&&t(n);d<i.length;d++)c=i[d],r.o(e,c)&&e[c]&&e[c][0](),e[c]=0},n=self["webpackChunk:NRBA-1.322.0.PROD"]=self["webpackChunk:NRBA-1.322.0.PROD"]||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),(()=>{"use strict";r(8374);var e=r(8362),t=r(860);const n=Object.values(t.K7);var i=r(384),s=r(1741);var a=r(2555),o=r(3333),c=r(9300);const d=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var u=r(2614),l=r(944),f=r(8122);const h="[data-nr-mask]",p=e=>(0,f.a)(e,(()=>{const e={feature_flags:[],experimental:{register:!1,resources:!1,iframe_bridge:!1,iframe_domains:[]},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0,capture_payloads:c.mo.NONE},api:{register:{get enabled(){return e.feature_flags.includes(o.$v.REGISTER)||e.experimental.register},set enabled(t){e.experimental.register=t},duplicate_data_to_container:!1,get allow_iframe_bridge(){return e.feature_flags.includes(o.$v.IFRAME_BRIDGE)||e.experimental.iframe_bridge},set allow_iframe_bridge(t){e.experimental.iframe_bridge=t},get iframe_domains(){return e.experimental.iframe_domains},set iframe_domains(t){Array.isArray(t)?e.experimental.iframe_domains=t:(0,l.R)(1,t)}}},browser_consent_mode:{enabled:!1},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1,capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(o.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:u.wk,inactiveMs:u.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inl
22ine_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){d(t)?e.mask_selector="".concat(t,",").concat(h):""===t||null===t?e.mask_selector=h:(0,l.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){d(t)?e.block_selector+=",".concat(t):""!==t&&(0,l.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,l.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]},web_sockets:{enabled:!1}}})());var g=r(6154),m=r(9324);let v=0;const y={buildEnv:"PROD",distMethod:"CDN",version:m.x,originTime:g.WN},b={consented:!1},E={activatedFeatures:void 0,appMetadata:{},configured:!1,get consented(){return this.session?.state?.consent||b.consented},set consented(e){b.consented=e},customTransaction:void 0,denyList:[],disabled:!1,drainRegistry:new Map,connector:void 0,harvester:void 0,v2Target:void 0,isolatedBacklog:!1,isRecording:!1,loaderType:void 0,maxBytes:3e4,obfuscator:void 0,onerror:void 0,ptid:void 0,releaseIds:{},session:void 0,timeKeeper:void 0,registeredEntities:[],jsAttributesMetadata:{bytes:0},get harvestCount(){return++v},listeningForIframeMessages:!1};var w=r(9232);var R=r(7836),T=r(3241);const A={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0};var S=r(9908),x=r(9752);function O(e,t={},n,o){let{init:c,info:d,loader_config:u,runtime:l={},exposed:h=!0}=t;if(!d){const e=(0,i.pV)();c=e.init,d=e.info,u=e.loader_config}var m;e.init=p(c||{}),e.loader_config=(m=u||{},(0,f.a)(m,A)),d.jsAttributes??={},g.bv&&(d.jsAttributes.isWorker=!0),e.info=(0,a.D)(d);const v=e.init;e.runtime??=(e=>{const t=(0,f.a)(e,E),r=Object.keys(y).reduce((e,t)=>(e[t]={value:y[t],writable:!1,configurable:!0,enumerable:!0},e),{});return Object.defineProperties(t,r)})(l),e.runtime.v2Target??={type:w.f.BA,instance:e.agentIdentifier,get id(){return e.runtime.appMetadata?.agents?.[0]?.entityGuid},get attributes(){return{"entity.guid":this.id,appId:e.info.applicationID}}},v.proxy.assets&&(e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e})(v.proxy.assets),e.runtime.configured||(Object.defineProperty(e,"beacons",{get:()=>[e.info.beacon,e.info.errorBeacon,e.init.proxy.assets,e.init.proxy.beacon].filter(Boolean)}),Object.defineProperty(e.runtime,"denyList",{get:()=>[...e.init.ajax.deny_list||[],...e.init.ajax.block_internal?e.beacons:[]]}),e.runtime.ptid=e.agentIdentifier,function(e){const t=(0,i.pV)();Object.getOwnPropertyNames(s.W.prototype).forEach(r=>{const n=s.W.prototype[r];if("function"!=typeof n||"constructor"===n)return;let i=t[r];e[r]&&!1!==e.exposed&&"micro-agent"!==e.runtime?.loaderType&&(t[r]=(...t)=>{const n=e[r](...t);return i?i(...t):n})})}(e),e.runtime.loaderType=n,e.ee=R.ee.get(e.agentIdentifier),e.exposed=h,(0,T.W)({drained:!!e.runtime.activatedFeatures,type:"lifecycle",name:"initialize",feature:void 0,data:e.config}),e.init.api.register.allow_iframe_bridge&&g.gm.addEventListener("message",t=>{"string"==typeof t.data?.type&&t.data.type.startsWith(x.Pl)&&(0,S.p)("iframe-message",[t],void 0,"IFRAME",e.ee)}),e.runtime.configured=!0)}var _=r(1863),k=r(4261),N=r(1738);var L=r(1687),M=r(4234),P=r(5289),I=r(5270),j=r(7767),C=r(6389),D=r(7699);const B=new WeakSet,H=new WeakMap;class W extends M.W{constructor(e,t){super(e,t),this.abortHandler=void 0,this.featAggregate=void 0,this.loadedSuccessfully=void 0,this.onAggregateImported=new Promise(e=>{this.loadedSuccessfully=e}),this.deferred=Promise.resolve(),!1===e.init[this.featureName].autoStart?this.deferred=new Promise((t,r)=>{this.ee.on("manual-start-all",(0,C.J)(()=>{(0,L.Ak)(e,this.featureName),t()}))}):(0,L.Ak)(e,t)}importAggregator(e,t,n={}){if(this.featAggregate)return;const i=async()=>{if(await this.deferred,this.#t(e),!(0,a.f)(e.info))return(0,l.R)(43),e.ee.abort(),void this.loadedSuccessfully(!1);try{await async function(e,t,n){if(H.has(e))return H.get(e);const i=(async()=>
22{if((0,j.V)(e.init))try{const{setupAgentSession:t}=await r.e(478).then(r.bind(r,8766));t(e)}catch(e){(0,l.R)(20,e),t.emit("internal-error",[e]),(0,S.p)(D.qh,[e],void 0,n,t)}if(e.init.api.register.allow_iframe_bridge)try{const{setupIframeMFEMessageListener:t}=await r.e(238).then(r.bind(r,6417));t(e)}catch(e){(0,l.R)(23,e)}const[{Connector:i},{Harvester:s}]=await Promise.all([r.e(478).then(r.bind(r,6589)),r.e(478).then(r.bind(r,5237))]);e.runtime.connector=new i(e),e.runtime.harvester=new s(e);const a=Object.values(e.features).filter(t=>e.runtime.drainRegistry.has(t.featureName));Promise.all(a.map(e=>e.onAggregateImported)).then(()=>e.runtime.harvester.startTimer())})();H.set(e,i),await i}(e,this.ee,this.featureName)}catch(e){return(0,l.R)(79,e),this.ee.abort(),void this.loadedSuccessfully(!1)}try{if(!this.#r(this.featureName,e.runtime.session,e.init))return this.abortHandler?.(),(0,L.Ze)(this.agentRef,this.featureName),void this.loadedSuccessfully(!1);const{Aggregate:r}=await t();this.featAggregate=new r(e,n),e.runtime.harvester.initializedAggregates.push(this.featAggregate),this.loadedSuccessfully(!0)}catch(e){(0,l.R)(34,e),this.abortHandler?.(),(0,L.Ze)(this.agentRef,this.featureName,!0),this.loadedSuccessfully(!1)}};g.RI?(0,P.GG)(()=>i(),!0):i()}#r(e,r,n){if(this.blocked)return!1;switch(e){case t.K7.sessionReplay:return(0,I.SR)(n)&&!!r;case t.K7.sessionTrace:return!!r;default:return!0}}#t(e){if(!B.has(e)&&(B.add(e),!(0,a.f)(e.info))){const t=(0,i.pV)();let r={...t.info?.jsAttributes};try{r={...r,...e.info?.jsAttributes}}catch(e){}O(e,{...t,info:{...t.info,jsAttributes:r},runtime:e.runtime},e.runtime.loaderType)}}}var U=r(6630);class K extends W{static featureName=U.T;constructor(e){var t;super(e,U.T),this.setupInspectionEvents(),t=e,(0,N.Y)(k.Fw,function(e,r){"string"==typeof e&&("/"!==e.charAt(0)&&(e="/"+e),t.runtime.customTransaction=(r||"http://custom.transaction")+e,(0,S.p)("api-"+k.Fw,[(0,_.t)()],void 0,void 0,t.ee))},t),this.importAggregator(e,()=>e.init.feature_flags.includes("rum_v2")?r.e(478).then(r.bind(r,908)):r.e(478).then(r.bind(r,7927)))}setupInspectionEvents(){const e=(e,t)=>{e&&(0,T.W)({timeStamp:e.timeStamp,loaded:"complete"===e.target.readyState,type:"window",name:t,data:e.target.location+""})};(0,P.sB)(t=>{e(t,"DOMContentLoaded")}),(0,P.GG)(t=>{e(t,"load")}),(0,P.Qr)(t=>{e(t,"navigate")}),this.ee.on(u.tS.UPDATE,(e,t)=>{(0,T.W)({type:"lifecycle",name:"session",data:t})})}}class F extends e.d{constructor(e){var t;(super(),g.gm)?(this.features={},(0,i.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(K),O(this,e,e.loaderType||"agent"),t=this,(0,N.Y)(k.cD,function(e,r,n=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof r)||null===r)return(0,N.U)(t,e,r,k.cD,n);(0,l.R)(40,typeof r)}else(0,l.R)(39,typeof e)},t),function(e){(0,N.Y)(k.Dl,function(t,r=!1){if("string"!=typeof t&&null!==t)return void(0,l.R)(41,typeof t);const n=e.info.jsAttributes["enduser.id"];r&&null!=n&&n!==t?(0,S.p)("api-setUserIdAndResetSession",[t],void 0,"session",e.ee):(0,N.U)(e,"enduser.id",t,k.Dl,!0)},e)}(this),function(e){(0,N.Y)(k.nb,function(t){if("string"==typeof t||null===t)return(0,N.U)(e,"application.version",t,k.nb,!1);(0,l.R)(42,typeof t)},e)}(this),function(e){(0,N.Y)("start",function(){e.ee.emit("manual-start-all")},e)}(this),function(e){(0,N.Y)(k.Pv,function(t=!0){if("boolean"==typeof t){if((0,S.p)("api-"+k.Pv,[t],void 0,"session",e.ee),e.runtime.consented=t,t){const t=e.features.page_view_event;t.onAggregateImported.then(e=>{const r=t.featAggregate;e&&!r.sentRum&&r.sendRum?.()})}}else(0,l.R)(65,typeof t)},e)}(this),this.run()):(0,l.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}get api(){return this}run(){try{const e=function(e){const t={};return n.forEach(r=>{t[r]=!!e[r]?.enabled}),t}(this.init),r=[...this.desiredFeatures],i=this.init.feature_flags.includes("rum_v2");r.sort((e,r)=>t.P3[e.featureName]-t.P3[r.featureName]),r.forEach(r=>{if(!e[r.featureName]&&(i||r.featureName!==t.K7.pageViewEvent))return;const n=function(e){switch(e){case t.K7.ajax:return[t.K7.jserrors];case t.K7.sessionTrace:return[t.K7.ajax,t.K7.pageViewEvent];case t.K7.sessionReplay:return[t.K7.sessionTrace];case t.K7.pageViewTiming:return[t.K7.pageViewEvent];default:return[]}}(r.featureName).filter(e=>!(e in this.features));n.length>0&&(0,l.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)})}catch(e){(0,l.R)(22,e);for(const e in this.features)this.features[e].abortHandler?.();const t=(0,i.Zm)();delete t.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return t.ee.get(this.agentIdentifier).abort(),!1}}}var V=r(2843),z=r(782);class G extends W{static featureName=z.T;constructor(e){super(e,z.T),g.RI&&((0,V.u)(()=>(0,S.p)("docHidden",[(0,_.t)()],void 0,z.T,this.ee),!0),(0,V.G)(()=>(0,S.p)("winPagehide",[(0,_.t)()],void 0,z.T,this.ee)),this.importAggregator(e,()=>r.e(478).then(r.bind(r,9917))))}}var q=r(3969);class Y extends W{static featureName=q.TZ;constructor(e){super(e,q.TZ),this.importAggregator(e,()=>r.e(478).then(r.bind(r,6555)))}}var Z=r(6774),J=r(3878),X=r(3304);class Q{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,X.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function ee(e){return ne(e)?e:new Q(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic,e?.cause)}function te(e){const t="Unhandled Promise Rejection: ";if(!e?.reason)return;if(ne(e.reason)){try{e.reason.message.startsWith(t)||(e.reason.message=t+e.reason.message)}catch(e){}return ee(e.reason)}const r=ee(e.reason);return(r.message||"").startsWith(t)||(r.message=t+r.message),r}function re(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new Q(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic,e.cause);return t.name=SyntaxError.name,t}return ne(e.error)?e.error:ee(e)}function ne(e){return e instanceof Error&&!!e.stack}function ie(e,r,n,i,s=(0,_.t)()){"string"==typeof e&&(e=new Error(e)),(0,S.p)("err",[e,s,!1,r,n.runtime.isRecording,void 0,i],void 0,t.K7.jserrors,n.ee),(0,S.p)("uaErr",[],void 0,t.K7.genericEvents,n.ee)}var se=r(993),ae=r(3785);function oe(e,{customAttributes:t={},level:r=se.p_.INFO}={},n,i,s=(0,_.t)()){(0,ae.R)(n.ee,e,t,r,!1,i,s)}function ce(e,r,n,i,s=(0,_.t)()){(0,S.p)("api-"+k.hG,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}function de(e,r,n,i,s=(0,_.t)()){const{start:a,end:o,customAttributes:c}=r||{},d={customAttributes:c||{}};if("object"!=typeof d.customAttributes||"string"!=typeof e||0===e.length)return void(0,l.R)(57);const u=(e,t)=>
22null==e?t:"number"==typeof e?e:e instanceof PerformanceMark?e.startTime:Number.NaN;if(d.start=u(a,0),d.end=u(o,s),Number.isNaN(d.start)||Number.isNaN(d.end))(0,l.R)(57);else{if(d.duration=d.end-d.start,!(d.duration<0))return(0,S.p)("api-"+k.V1,[d,e,i],void 0,t.K7.genericEvents,n.ee),d;(0,l.R)(58)}}function ue(e,r={},n,i,s=(0,_.t)()){(0,S.p)("api-"+k.fF,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}var le=r(5718);const fe=(e,t)=>e?.nrMfeId===t.id&&(!e?.nrMfeObserved||e?.nrMfeObserved===t.instance),he=e=>{try{return g.gm.CSS.escape(e)}catch(t){return e}},pe=(e,t={})=>{const r=t.id,n=t.instance;if(!e||!r||!n)return!1;try{let r=1===e.nodeType?e:e.parentElement;for(;r?.tagName;){if(fe(r.dataset,t))return r.dataset.nrMfeObserved=n,!0;r=r.parentNode}}catch(e){}return!1},ge=(e,t)=>{const r=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]')),n=(Array.from(r)||[]).find(t=>fe(t.dataset,e));let i=!!n;i&&(n.dataset.nrMfeObserved??=e.instance);const s=new g.gm.MutationObserver(r=>{r.forEach(r=>{r.addedNodes.forEach(r=>{const n=1===r.nodeType?r:null;!i&&fe(n?.dataset,e)&&(s.disconnect(),s.observe(n,{childList:!0,subtree:!0}),i=!0,n.dataset.nrMfeObserved=e.instance),(e=>{try{return e?.textContent?.trim()||["img","video","canvas","svg"].includes(e?.nodeName?.toLowerCase())}catch(e){return!1}})(r)&&(i||pe(r,e))&&t(r,s)})})});return s.observe(n||g.gm.document,{childList:!0,subtree:!0}),s},me=(e,t,r)=>{try{const n=new g.gm.PerformanceObserver(e=>{e.getEntries().forEach(r)});return n.observe(t),e.push(n),n}catch(e){return null}};function ve(e,t){let r,n,i=!1;const s=e=>null==e?e:e-(t?.scriptStart||t?.registeredAt||0),a={fcp:{get value(){const e=s(r);return e>1e4?void 0:e},set value(e){i||(r=e)}},lcp:{get value(){if(void 0!==a.fcp.value)return s(n)},set value(e){i||(n=e)}},cls:{value:void 0},inp:{value:void 0},disconnect:()=>{}};if(!(e&&g.RI&&g.gm.MutationObserver&&g.gm.PerformanceObserver))return a;const o=[];setTimeout(()=>{r||a.disconnect()},1e4);const c=()=>{if(!i){if(null==r){const e=(0,_.t)();if(s(e)>1e4)return void a.disconnect();r=e}n??=(0,_.t)(),a.cls.value??=0}},d=ge(e,(e,t)=>{c(),t.disconnect()});o.push(d);let u=0,l=null;const f=new Set;try{l=new g.gm.ResizeObserver(e=>{i||e.forEach(e=>{try{const t=e.contentRect.width*e.contentRect.height;t>u&&(u=t,a.lcp.value=(0,_.t)()),l.unobserve(e.target)}catch(e){}})})}catch(e){}const h=ge(e,e=>{if(c(),l)try{const t=1===e.nodeType?e:e.parentElement;t&&!f.has(t)&&(f.add(t),"IMG"===t.tagName?t.complete?l.observe(t):t.addEventListener("load",()=>{l.observe(t)},{once:!0}):"VIDEO"===t.tagName?t.readyState>=2?l.observe(t):t.addEventListener("loadeddata",()=>{l.observe(t)},{once:!0}):l.observe(t))}catch(e){}});l&&o.push(l),o.push(h),me(o,{type:"layout-shift",buffered:!0},t=>{i||t.hadRecentInput||(t.sources||[]).some(r=>!!pe(r.node,e)&&(c(),a.cls.value+=t.value,!0))}),me(o,{type:"event",buffered:!0,durationThreshold:40},t=>{!i&&t.interactionId&&pe(t.target,e)&&(void 0===a.inp.value||t.duration>a.inp.value)&&(c(),a.inp.value=t.duration)});const p=["pointerdown","keydown"],m=()=>{p.forEach(e=>{g.gm.removeEventListener(e,v,{passive:!0})})};a.disconnect=()=>{i=!0,o.forEach(e=>{try{e?.disconnect()}catch(e){}}),m(),["visibilitychange","pagehide"].forEach(e=>{g.gm.removeEventListener(e,a.disconnect,{once:!0,passive:!0})})};const v=t=>{pe(t?.target,e)&&((()=>{try{h?.disconnect(),l?.disconnect()}catch(e){}})(),m())};p.forEach(e=>{g.gm.addEventListener(e,v,{passive:!0})}),["visibilitychange","pagehide"].forEach(e=>{g.gm.addEventListener(e,a.disconnect,{once:!0,passive:!0})});const y=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]'));return Array.from(y||[]).some(t=>fe(t.dataset,e))&&c(),a}var ye=r(9566),be=r(7560),Ee=r(9119);const we=["entry","scripts","all"],Re=["name","id","type"],Te=new Map([[ce,"addPageAction"],[oe,"log"],[de,"measure"],[ie,"noticeError"],[ue,"recordCustomEvent"]]),Ae={experimental:(0,C.J)(()=>(0,l.R)(54,"newrelic.register")),disabled:(0,C.J)(()=>(0,l.R)(55)),invalidTarget:(0,C.J)(e=>(0,l.R)(48,e)),deregistered:(0,C.J)(()=>(0,l.R)(68)),invalidTimingMethod:(0,C.J)(e=>(0,l.R)(80,e)),duplicateName:(0,C.J)(e=>(0,l.R)(81,e)),duplicateId:(0,C.J)(e=>(0,l.R)(82,e))};function Se(e){(0,N.Y)(k.eY,function(t){return xe(e,t)},e)}function xe(e,r){Ae.experimental(),r||={},r.instance=(0,ye.LA)(8),r.type=w.f.MFE,r.licenseKey||=e.info.licenseKey,r.blocked=!1,("object"!=typeof r.tags||null===r.tags||Array.isArray(r.tags))&&(r.tags={}),r.parent??={get id(){return e.runtime.appMetadata.agents?.[0].entityGuid},type:w.f.BA},r.manifest=(0,be.N)(r.manifest),void 0===r.timingMethod||we.includes(r.timingMethod)||(Ae.invali
22dTimingMethod(r.timingMethod),r.timingMethod=void 0);const n=(0,le.Qr)(r);r.manifest&&(0,le.xo)(n,r);const i=ve(r,n),s=(0,Ee.L)(""+location),a={};Object.prototype.hasOwnProperty.call(r,"attributes")||Object.defineProperty(r,"attributes",{get:()=>({...a,"source.id":r.id,"source.name":r.name,"source.type":r.type,"parent.type":r.parent?.type||w.f.BA,"parent.id":r.parent?.id})}),Object.entries(r.tags).forEach(([e,t])=>{Re.includes(e)||(a["source.".concat(e)]=t)});let o=()=>{};const c=e.runtime.registeredEntities,d=e=>{r.blocked=!0,o=e};function u(e){return"string"==typeof e&&!!e.trim()&&e.trim().length<501}e.init.api.register.enabled||d(Ae.disabled),u(r.id)&&u(r.name)||d(()=>Ae.invalidTarget(r)),c.forEach(e=>{try{const{name:t,id:n}=e.metadata.target;t===r.name&&n!==r.id&&Ae.duplicateName(r),n===r.id&&t!==r.name&&Ae.duplicateId(r)}catch(e){}});const f={addPageAction:(t,n={})=>m(ce,[t,{...a,...n},e],r),deregister:()=>{p(),d(Ae.deregistered)},log:(t,n={})=>m(oe,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),measure:(t,n={})=>m(de,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),noticeError:(t,n={})=>m(ie,[t,{...a,...n},e],r),recordCustomEvent:(t,n={})=>m(ue,[t,{...a,...n},e],r),setApplicationVersion:e=>g("application.version",e),setCustomAttribute:(e,t)=>g(e,t),setUserId:e=>g("enduser.id",e),metadata:{get customAttributes(){return a},target:r,timings:n,vitals:i,events:{latestTimestamp:void 0}}},h=()=>(r.blocked&&o(),r.blocked);function p(){if(n.reportedAt)return;n.reportedAt=(0,_.t)(),i.disconnect(),n.fcp=i.fcp,n.lcp=i.lcp,n.cls=i.cls,n.inp=i.inp;const e=n.fetchEnd-n.fetchStart,t=n.scriptEnd-n.scriptStart,r={assetUrl:n.asset,assetType:n.type,registerUrl:s,deregisterUrl:(0,Ee.L)(""+location),pageUrl:void 0,currentUrl:void 0,timeAlive:n.reportedAt-n.registeredAt,timeToBeRequested:n.fetchStart,timeToExecute:t,timeToFetch:e,timeToLoad:e+t,t
22imeToRegister:n.registeredAt,totalWeight:n.totalWeight,...void 0!==n.renderBlocking&&{renderBlocking:n.renderBlocking},...i.fcp.value>=0&&{"vitals.fcp.value":i.fcp.value},...i.lcp.value>=0&&{"vitals.lcp.value":i.lcp.value},...i.cls.value>=0&&{"vitals.cls.value":i.cls.value},...i.inp.value>=0&&{"vitals.inp.value":i.inp.value}};f.recordCustomEvent("MicroFrontEndTiming",r)}h()||(c.push(f),(0,V.G)(p));const g=(e,t)=>{h()||(a[e]=t)},m=(r,n,i)=>{if(h()&&r!==xe)return;const s=f.metadata.events.latestTimestamp??(0,_.t)();f.metadata.events.latestTimestamp=void 0;const a=Te.get(r)||"unknown";(0,S.p)(q.xV,["API/register/".concat(a,"/called")],void 0,t.K7.metrics,e.ee);try{return r(...n,i,s)}catch(e){(0,l.R)(50,e)}};return f}class Oe extends W{static featureName=Z.T;constructor(e){var t;super(e,Z.T),t=e,(0,N.Y)(k.o5,(e,r)=>ie(e,r,t),t),function(e){(0,N.Y)(k.bt,function(t){e.runtime.onerror=t},e)}(e),function(e){let t=0;(0,N.Y)(k.k6,function(e,r){++t>10||(this.runtime.releaseIds[e.slice(-200)]=(""+r).slice(-200))},e)}(e),Se(e);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(t,r)=>{this.abortHandler&&(0,S.p)("ierr",[ee(t),(0,_.t)(),!0,{},e.runtime.isRecording,r],void 0,this.featureName,this.ee)}),g.gm.addEventListener("unhandledrejection",t=>{this.abortHandler&&(0,S.p)("err",[te(t),(0,_.t)(),!1,{unhandledPromiseRejection:1},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener("error",t=>{this.abortHandler&&(0,S.p)("err",[re(t),(0,_.t)(),!1,{},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e,()=>r.e(478).then(r.bind(r,9377)))}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var _e=r(8990);let ke=1;function Ne(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===g.gm?0:(0,_e.I)(e,"nr@id",function(){return ke++})}function Le(e){if("string"==typeof e)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,X.A)(e).length}catch(e){return}}}var Me=r(8139),Pe=r(3434),Ie=r(5732);const je={},Ce=["open","send","setRequestHeader"];function De(e,t){var r=e||R.ee;const n=function(e){return(e||R.ee).get("xhr")}(r);if(void 0===g.gm.XMLHttpRequest)return n;if(je[n.debugId]++)return n;je[n.debugId]=1,(0,Me.u)(r,t);var i=(0,Pe.YM)(n,void 0,t),s=g.gm.XMLHttpRequest,a=g.gm.MutationObserver,o=g.gm.Promise,c=g.gm.setInterval,d="readystatechange",u=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],f=[],h=g.gm.XMLHttpRequest=function(e){const r=new s(e),a=n.context(r);a.targets=(0,Ie.$5)(t);try{n.emit("new-xhr",[r],a),r.addEventListener(d,(o=a,function(){var e=this;e.readyState>3&&!o.resolved&&(o.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,u,"fn-",E)}),(0,J.jT)(!1))}catch(e){(0,l.R)(15,e);try{n.emit("internal-error",[e])}catch(e){}}var o;return r};function p(e,t){i.inPlace(t,["onreadystatechange"],"fn-",E)}if(function(e,t){for(var r in e)t[r]=e[r]}(s,h),h.prototype=s.prototype,i.inPlace(h.prototype,Ce,"-xhr-",E),n.on("send-xhr-start",function(e,t){p(e,t),function(e){f.push(e),a&&(m?m.then(b):c?c(b):(v=-v,y.data=v))}(t)}),n.on("open-xhr-start",p),a){var m=o&&o.resolve();if(!c&&!o){var v=1,y=document.createTextNode(v);new a(b).observe(y,{characterData:!0})}}else r.on("fn-end",function(e){e[0]&&e[0].type===d||b()});function b(){for(var e=0;e<f.length;e++)p(0,f[e]);f.length&&(f=[])}function E(e,t){return t}return n}var Be="fetch-",He=Be+"body-",We=["arrayBuffer","blob","json","text","formData"],Ue=g.gm.Request,Ke=g.gm.Response,Fe="prototype";const Ve={};function ze(e,t){const r=function(e){return(e||R.ee).get("fetch")}(e);if(!(Ue&&Ke&&g.gm.fetch))return r;if(Ve[r.debugId]++)return r;function n(e,n,i){var s=e[n];"function"==typeof s&&(e[n]=function(){var e=[...arguments];const n={},a=(0,Ie.$5)(t);var o;r.emit(i+"before-start",[e],n),n[R.P]&&n[R.P].dt&&(o=n[R.P].dt);var c=s.apply(this,e);return r.emit(i+"start",[e,o],c),c.then(function(e){return r.emit(i+"end",[null,e,a],c),e},function(e){throw r.emit(i+"end",[e,void 0,a],c),e})})}
22return Ve[r.debugId]=1,We.forEach(e=>{n(Ue[Fe],e,He),n(Ke[Fe],e,He)}),n(g.gm,"fetch",Be),r.on(Be+"end",function(e,n,i){var s=this;if(s.targets=i||[t.runtime.v2Target],n){var a=n.headers.get("content-length");null!==a&&(s.rxSize=a),r.emit(Be+"done",[null,n],s)}else r.emit(Be+"done",[e],s)}),r}var Ge=r(7485);class qe{constructor(e){this.agentRef=e}generateTracePayload(e){const t=this.agentRef.loader_config;if(!this.shouldGenerateTrace(e)||!t)return null;var r=(t.accountID||"").toString()||null,n=(t.agentID||"").toString()||null,i=(t.trustKey||"").toString()||null;if(!r||!n)return null;var s=(0,ye.ZF)(),a=(0,ye.el)(),o=Date.now(),c={spanId:s,traceId:a,timestamp:o};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(c.traceContextParentHeader=this.generateTraceContextParentHeader(s,a),c.traceContextStateHeader=this.generateTraceContextStateHeader(s,o,r,n,i)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(c.newrelicHeader=this.generateTraceHeader(s,a,o,r,n,i)),c}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,s){if(!("function"==typeof g.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return s&&n!==s&&(a.d.tk=s),btoa((0,X.A)(a))}shouldGenerateTrace(e){return this.agentRef.init?.distributed_tracing?.enabled&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1;const r=this.agentRef.init?.distributed_tracing;if(e.sameOrigin)t=!0;else if(r?.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,Ge.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}excludeNewrelicHeader(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.cors_use_tracecontext_headers}}var Ye=r(7295);function Ze(e){return"string"==typeof e?e:e instanceof(0,i.dV)().o.REQ?e.url:g.gm?.URL&&e instanceof URL?e.href:void 0}function $e(e,t){var r=(0,Ge.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}var Je=["load","error","abort","timeout"],Xe=Je.length,Qe=(0,i.dV)().o.REQ,et=(0,i.dV)().o.XHR;const tt="X-NewRelic-App-Data",rt="internal-error";class nt extends W{static featureName=c.TZ;constructor(e){super(e,c.TZ),this.dt=new qe(e),this.handler=(e,t,r,n)=>(0,S.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};g.gm?.performance?.getEntriesByType("resource").forEach(r=>{if(r.initiatorType in e&&0!==r.responseStatus){const n={status:r.responseStatus},i={rxSize:r.transferSize,duration:Math.floor(r.duration),cbTime:0};$e(n,r.name),this.handler("xhr",[n,i,r.startTime,r.responseEnd,e[r.initiatorType]],void 0,t.K7.ajax)}})}catch(e){}ze(this.ee,e),De(this.ee,e),function(e,r,n,i){const s=[c.mo.ALL,c.mo.FAILURES].includes(e.init.ajax?.capture_payloads);function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=A,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},t.latestLongtaskEnd=0,e.addEventListener("load",function(r){O(t,e)},(0,J.jT)(!1)),g.lR||e.addEventListener("progress",function(e){t.lastSize=e.loaded},(0,J.jT)(!1))}function o(e){this.params={method:e[0]},$e(this,e[1]),this.metrics={}}function d(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var n=i.generateTracePayload(this.parsedOrigin);if(n){var s=!1;n.newrelicHeader&&(r.setRequestHeader("newrelic",n.newrelicHeader),s=!0),n.traceContextParentHeader&&(r.setRequestHeader("traceparent",n.traceContextParentHeader),n.traceContextStateHeader&&r.setRequestHeader("tracestate",n.traceContextStateHeader),s=!0),s&&(this.dt=n)}}function u(e,t){s&&e.length>=2&&(this.requestHeaders??={},this.requestHeaders[e[0].toLowerCase()]=e[1])}function l(e,t){var n=this.metrics,i=e[0],s=this;if(n&&i){var a=Le(i);a&&(n.txSize=a)}this.startTime=(0,_.t)(),this.requestBody=i,this.listener=function(e){try{"abort"!==e.type||s.loadCaptureCalled||(s.params.aborted=!0),("load"
22!==e.type||s.called===s.totalCbs&&(s.onloadCalled||"function"!=typeof t.onload)&&"function"==typeof s.end)&&s.end(t)}catch(e){try{r.emit(rt,[e])}catch(e){}}};for(var o=0;o<Xe;o++)t.addEventListener(Je[o],this.listener,(0,J.jT)(!1))}function f(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function h(e,t){var r=""+Ne(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function p(e,t){var r=""+Ne(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function m(){this.endTime=(0,_.t)()}function v(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-added",[e[1],e[2]],t)}function y(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-removed",[e[1],e[2]],t)}function b(e,t,r){t instanceof et&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,_.t)()))}function E(e,t){this.xhrCbStart&&r.emit("xhr-cb-time",[(0,_.t)()-this.xhrCbStart,this.onload,t],t)}function w(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&g.RI&&(t=""+g.gm.location.href):e[0]&&e[0].url?t=e[0].url:g.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,Ge.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var n=i.generateTracePayload(this.parsedOrigin);if(n&&(n.newrelicHeader||n.traceContextParentHeader))if(e[0]&&e[0].headers)o(e[0].headers,n)&&(this.dt=n);else{var s={};for(var a in r)s[a]=r[a];s.headers=new Headers(r.headers||{}),o(s.headers,n)&&(this.dt=n),e.length>1?e[1]=s:e.push(s)}}function o(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function R(e,t){this.params={},this.metrics={},this.startTime=(0,_.t)(),this.dt=t;let[r,n={}]=e;$e(this,Ze(r));const i=(""+(r&&r instanceof Qe&&r.method||n.method||"GET")).toUpperCase();this.params.method=i,this.txSize=Le(n.body||r?.body)||0;try{var a=n.headers||r?.headers;if(s&&a)if(this.requestHeaders??={},a instanceof Headers)a.forEach(function(e,t){this.requestHeaders[t.toLowerCase()]=e}.bind(this));else if("object"==typeof a)for(var o in a)this.requestHeaders[o.toLowerCase()]=a[o]}catch(e){}this.requestBody=n.body||r?.body}function T(e,t){if(this.endTime=(0,_.t)(),this.params||(this.params={}),(0,Ye.iW)(this.params))return;this.params.status=t?t.status:0;const n=()=>{const e=+this.rxSize,t=null==this.rxSize||isNaN(e)?void 0:e,r={txSize:this.txSize,rxSize:t,duration:this.endTime-this.startTime},n=[this.params,r,this.startTime,this.endTime,"fetch"];this.targets.forEach(e=>x(n,this,e))};t&&s?t.clone().text().then(e=>{this.responseBody=e,this.rxSize&&"0"!==this.rxSize&&0!==this.rxSize||void 0===e||0===this.params.status||(this.rxSize=Le(e)),t?.headers&&(this.responseHeaders={},t.headers.forEach(function(e,t){this.responseHeaders[t.toLowerCase()]=e}.bind(this)))}).catch(e=>{r.emit(rt,[e])}).finally(()=>{n()}):n()}function A(e){const t=this.params,n=this.metrics;if(this.ended)return;this.ended=!0;for(let t=0;t<Xe;t++)e.removeEventListener(Je[t],this.listener,!1);if(t.aborted)return;if((0,Ye.iW)(t))return;if(n.duration=this.endTime-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):O(this,e),n.cbTime=this.cbTime,s){try{this.responseBody=e.responseText}catch(t){this.responseBody=e.response}if((!n.rxSize||0===n.rxSize)&&void 0!==this.responseBody&&0!==t.status){const e=Le(this.responseBody);void 0!==e&&(n.rxSize=e)}try{this.responseHeaders=function(e){const t={};return e?(e.split("\r\n").forEach(function(e){const r=e.indexOf(": ");if(r>0){const n=e.substring(0,r),i=e.substring(r+2);t[n.toLowerCase()]=i}}),t):t}(e.getAllResponseHeaders())}catch(e){r.emit(rt,[e])}}const i=[t,n,this.startTime,this.endTime,"xhr"];this.targets.forEach(e=>x(i,this,e))}function x(e,r,i){n("xhr",[...e,i],r,t.K7.ajax)}function O(e,n){e.params.status=n.status;var i=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?Le(e.response):"text"===r||""===r||void 0===r?Le(e.responseText):void 0}(n,e.lastSize);if(void 0!==i&&0!==n.status&&(e.metrics.rxSize=i),e.sameOrigin&&n.getAllResponseHeaders().indexOf(tt)>=0){var s=n.getResponseHeader(tt);s&&((0,S.p)("sm",["Ajax/CrossApplicationTracing/Header/Seen"],void 0,t.K7.metrics,r),e.params.cat=s.split(", ").pop())}e.loadCaptureCalled=!0}r.on("new-xhr",a),r.on("open-xhr-start",o),r.on("open-xhr-end",d),r.on("send-xhr-start",l),r.on("setRequestHeader-xhr-start",u),r.on("xhr-cb-time",f),r.on("xhr-load-added",h),r.on("xhr-load-removed",p),r.on("xhr-resolved",m),r.on("addEventListener-end",v),r.on("removeEventListener-end",y),r.on("fn-end",E),r.on("fetch-before-start",w),r.on("fetch-start",R),r.on("fn-start",b),r.on("fetch-done",T)}(e,this.ee,this.handler,this.dt),this.importAggregator(e,()=>r.e(478).then(r.bind(r,3845)))}}const it={},st=["pushState","replaceState"];function at(e,t){const r=function(e){return(e||R.ee).get("history")}(e);return!g.RI||it[r.debugId]++||(it[r.debugId]=1,(0,Pe.YM)(r,void 0,t).inPlace(window.history,st,"-")),r}var ot=r(3738);function ct(e){(0,N.Y)(k.BL,function(r=Date.now()){const n=r-g.WN;n<0&&(0,l.R)(62,r),(0,S.p)(q.XG,[k.BL,{time:n}],void 0,t.K7.metrics,e.ee),e.addToTrace({name:k.BL,start:r,origin:"nr"}),(0,S.p)("api-"+k.hG,[n,k.BL],void 0,t.K7.genericEvents,e.ee)},e)}const{He:dt,bD:ut,d3:lt,Kp:ft,TZ:ht,Lc:pt,uP:gt,Rz:mt}=ot;class vt extends W{static featureName=ht;constructor(e){var n;super(e,ht),n=e,(0,N.Y)(k.U2,function(e){if(!(e&&"object"==typeof e&&e.name&&e.start))return;const r={n:e.name,s:e.start-g.WN,e:(e.end||e.start)-g.WN,o:e.origin||"",t:"api"};r.s<0||r.e<0||r.e<r.s?(0,l.R)(61,{start:r.s,end:r.e}):(0,S.p)("bstApi",[r],void 0,t.K7.sessionTrace,n.ee)},n),ct(e);
22if(!(0,j.V)(e.init))return void this.deregisterDrain();const i=this.ee;let s;at(i,e),this.eventsEE=(0,Me.u)(i,e),this.eventsEE.on(gt,function(e,t){this.bstStart=(0,_.t)()}),this.eventsEE.on(pt,function(e,r){(0,S.p)("bst",[e[0],r,this.bstStart,(0,_.t)()],void 0,t.K7.sessionTrace,i)}),i.on(mt+lt,function(e){this.time=(0,_.t)(),this.startPath=location.pathname+location.hash}),i.on(mt+ft,function(e){(0,S.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,t.K7.sessionTrace,i)});try{s=new PerformanceObserver(e=>{const r=e.getEntries();(0,S.p)(dt,[r],void 0,t.K7.sessionTrace,i)}),s.observe({type:ut,buffered:!0})}catch(e){}this.importAggregator(e,()=>r.e(478).then(r.bind(r,6974)),{resourceObserver:s})}}var yt=r(733),bt=r(6344);class Et extends W{static featureName=bt.TZ;#i;recorder;constructor(e){var n;let i;super(e,bt.TZ),n=e,(0,N.Y)(k.CH,function(){(0,S.p)(k.CH,[],void 0,t.K7.sessionReplay,n.ee)},n),function(e){(0,N.Y)(k.Tb,function(){(0,S.p)(k.Tb,[],void 0,t.K7.sessionReplay,e.ee)},e)}(e);const s="".concat(u.Wt).concat((0,yt.Y)(e.info.licenseKey,e.info.applicationID));try{i=JSON.parse(localStorage.getItem(s))}catch(e){}(0,I.SR)(e.init)&&this.ee.on(k.CH,()=>this.#s()),this.#a(i)&&this.importRecorder().then(e=>{e.startRecording(bt.Qb.PRELOAD,i?.sessionReplayMode)}),this.abortHandler=this.#n,this.importAggregator(this.agentRef,()=>r.e(478).then(r.bind(r,6167)),this),this.ee.on("err",e=>{this.blocked||this.agentRef.runtime.isRecording&&(this.errorNoticed=!0,(0,S.p)(bt.Vh,[e],void 0,this.featureName,this.ee))})}#a(e){return e&&(e.sessionReplayMode===u.g.FULL||e.sessionReplayMode===u.g.ERROR)||(0,I.Aw)(this.agentRef.init)}importRecorder(){return this.recorder?Promise.resolve(this.recorder):(this.#i??=Promise.all([r.e(478),r.e(249)]).then(r.bind(r,4866)).then(({Recorder:e})=>(this.recorder=new e(this),this.recorder)).catch(e=>{throw this.ee.emit("internal-error",[e]),this.blocked=!0,e}),this.#i)}#s(){this.blocked||(this.featAggregate?this.featAggregate.mode!==u.g.FULL&&this.featAggregate.initializeRecording(u.g.FULL,!0,bt.Qb.API):this.importRecorder().then(()=>{this.recorder.startRecording(bt.Qb.API,u.g.FULL)}))}#n(){this.recorder?.stopRecording()}}var wt=r(3962);class Rt extends W{static featureName=wt.TZ;constructor(e){if(super(e,wt.TZ),function(e){const r=e.ee.get("tracer");function n(){}(0,N.Y)(k.dT,function(e){return(new n).get("object"==typeof e?e:{})},e);const i=n.prototype={createTracer:function(n,i){var s={},a=this,o="function"==typeof i;return(0,S.p)(q.xV,["API/createTracer/called"],void 0,t.K7.metrics,e.ee),function(){if(r.emit((o?"":"no-")+"fn-start",[(0,_.t)(),a,o],s),o)try{return i.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw r.emit("fn-err",[arguments,this,t],s),t}finally{r.emit("fn-end",[(0,_.t)()],s)}}}};["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach(r=>{N.Y.apply(this,[r,function(){return(0,S.p)(k.hw+r,[performance.now(),...arguments],this,t.K7.softNav,e.ee),this},e,i])}),(0,N.Y)(k.PA,function(){(0,S.p)(k.hw+"routeName",[performance.now(),...arguments],void 0,t.K7.softNav,e.ee)},e)}(e),!g.RI||!(0,i.dV)().o.MO)return;const n=at(this.ee,e);try{this.removeOnAbort=new AbortController}catch(e){}wt.tC.forEach(e=>{(0,J.sp)(e,e=>{c(e)},!0,this.removeOnAbort?.signal)}
22);const s=()=>(0,S.p)("newURL",[(0,_.t)(),""+window.location],void 0,this.featureName,this.ee);n.on("pushState-end",s),n.on("replaceState-end",s),(0,J.sp)(wt.OV,e=>{c(e),(0,S.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)},!0,this.removeOnAbort?.signal);let a=!1;const o=new((0,i.dV)().o.MO)((e,t)=>{a||(a=!0,requestAnimationFrame(()=>{(0,S.p)("newDom",[(0,_.t)()],void 0,this.featureName,this.ee),a=!1}))}),c=(0,C.s)(e=>{"loading"!==document.readyState&&((0,S.p)("newUIEvent",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0}))},100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,()=>r.e(478).then(r.bind(r,4393)),{domObserver:o})}}var Tt=r(981);const At={},St=new Set;function xt(e){return"string"==typeof e?{type:"string",size:(new TextEncoder).encode(e).length}:e instanceof ArrayBuffer?{type:"ArrayBuffer",size:e.byteLength}:e instanceof Blob?{type:"Blob",size:e.size}:e instanceof DataView?{type:"DataView",size:e.byteLength}:ArrayBuffer.isView(e)?{type:"TypedArray",size:e.byteLength}:{type:"unknown",size:0}}class Ot{constructor(e,t){this.timestamp=(0,_.t)(),this.currentUrl=(0,Ee.L)(window.location.href),this.socketId=(0,ye.LA)(8),this.requestedUrl=(0,Ee.L)(e),this.requestedProtocols=Array.isArray(t)?t.join(","):t||"",this.openedAt=void 0,this.protocol=void 0,this.extensions=void 0,this.binaryType=void 0,this.messageOrigin=void 0,this.messageCount=0,this.messageBytes=0,this.messageBytesMin=0,this.messageBytesMax=0,this.messageTypes=void 0,this.sendCount=0,this.sendBytes=0,this.sendBytesMin=0,this.sendBytesMax=0,this.sendTypes=void 0,this.closedAt=void 0,this.closeCode=void 0,this.closeReason="unknown",this.closeWasClean=void 0,this.connectedDuration=0,this.hasErrors=void 0}}class _t extends W{static featureName=o.TZ;constructor(e){super(e,o.TZ);const n=e.init.feature_flags.includes("websockets")||e.init.web_sockets?.enabled,s=!e.init.feature_flags.includes("no_spv"),a=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.performance.resources.enabled,e.init.user_actions.enabled,n,s];var c;let d;if(c=e,(0,N.Y)(k.hG,(e,t)=>ce(e,t,c),c),function(e){(0,N.Y)(k.fF,(t,r)=>ue(t,r,e),e)}(e),ct(e),Se(e),function(e){(0,N.Y)(k.V1,(t,r)=>de(t,r,e),e)}(e),this.removeOnAbort=new AbortController,this.abortHandler=()=>{this.removeOnAbort.abort(),this.abortHandler=void 0},n){const u=function(e,t){if(!(0,i.dV)().o.WS)return e;const r=e.get("websockets");if(At[r.debugId]++)return r;At[r.debugId]=1,(0,V.G)(()=>{const e=(0,_.t)();St.forEach(t=>{t.nrData.closedAt=e,t.nrData.closeCode=1001,t.nrData.closeReason="Page navigating away",t.nrData.closeWasClean=!1,t.nrData.openedAt&&(t.nrData.connectedDuration=e-t.nrData.openedAt),r.emit("ws",[t.nrData,t.targets],t)})});
22class n extends WebSocket{static name=Tt.R.WS;static toString(){return"function WebSocket() { [native code] }"}toString(){return"[object WebSocket]"}get[Symbol.toStringTag](){return n.name}#o(e){(e.__newrelic??={}).socketId=this.nrData.socketId,this.nrData.hasErrors??=!0}constructor(...e){super(...e),this.nrData=new Ot(e[0],e[1]),this.targets=(0,Ie.$5)(t),this.addEventListener("open",()=>{this.nrData.openedAt=(0,_.t)(),["protocol","extensions","binaryType"].forEach(e=>{this.nrData[e]=this[e]}),St.add(this)}),this.addEventListener("message",e=>{const{type:t,size:r}=xt(e.data);this.nrData.messageOrigin??=(0,Ee.L)(e.origin),this.nrData.messageCount++,this.nrData.messageBytes+=r,this.nrData.messageBytesMin=Math.min(this.nrData.messageBytesMin||1/0,r),this.nrData.messageBytesMax=Math.max(this.nrData.messageBytesMax,r),(this.nrData.messageTypes??"").includes(t)||(this.nrData.messageTypes=this.nrData.messageTypes?"".concat(this.nrData.messageTypes,",").concat(t):t)}),this.addEventListener("close",e=>{this.nrData.closedAt=(0,_.t)(),this.nrData.closeCode=e.code,e.reason&&(this.nrData.closeReason=e.reason),this.nrData.closeWasClean=e.wasClean,this.nrData.connectedDuration=this.nrData.closedAt-this.nrData.openedAt,St.delete(this),r.emit("ws",[this.nrData,this.targets],this)})}addEventListener(e,t,...r){const n=this,i="function"==typeof t?function(...e){try{return t.apply(this,e)}catch(e){throw n.#o(e),e}}:t?.handleEvent?{handleEvent:function(...e){try{return t.handleEvent.apply(t,e)}catch(e){throw n.#o(e),e}}}:t;return super.addEventListener(e,i,...r)}send(e){if(this.readyState===WebSocket.OPEN){const{type:t,size:r}=xt(e);this.nrData.sendCount++,this.nrData.sendBytes+=r,this.nrData.sendBytesMin=Math.min(this.nrData.sendBytesMin||1/0,r),this.nrData.sendBytesMax=Math.max(this.nrData.sendBytesMax,r),(this.nrData.sendTypes??"").includes(t)||(this.nrData.sendTypes=this.nrData.sendTypes?"".concat(this.nrData.sendTypes,",").concat(t):t)}try{return super.send(e)}catch(e){throw this.#o(e),e}}close(...e){try{super.close(...e)}catch(e){throw this.#o(e),e}}}return g.gm.WebSocket=n,r}(this.ee,e);u.on("ws",(e,t)=>{(0,S.p)("ws-complete",[e,t],void 0,this.featureName,this.ee)})}if(s){if("function"==typeof g.gm.ReportingObserver){const l=new g.gm.ReportingObserver(e=>{e.forEach(e=>{(0,S.p)("spv",[kt(e),(0,_.t)()],void 0,t.K7.genericEvents,this.ee)}),l.disconnect()},{types:["csp-violation"],buffered:!0});l.observe()}g.gm.addEventListener("securitypolicyviolation",e=>{(0,S.p)("spv",[kt(e),e.timeStamp],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal))}if(g.RI){if(ze(this.ee,e),De(this.ee,e),d=at(this.ee,e),e.init.user_actions.enabled){function f(t){const r=(0,Ge.D)(t);return e.beacons.includes(r.hostname+":"+r.port)}function h(){d.emit("navChange")}o.Zp.forEach(e=>(0,J.sp)(e,e=>(0,S.p)("ua",[e],void 0,this.featureName,this.ee),!0)),o.qN.forEac
22h(e=>{const t=(0,C.s)(e=>{(0,S.p)("ua",[e],void 0,this.featureName,this.ee)},500,{leading:!0});(0,J.sp)(e,t)}),g.gm.addEventListener("error",()=>{(0,S.p)("uaErr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal)),this.ee.on("open-xhr-start",(e,r)=>{f(e[1])||r.addEventListener("readystatechange",()=>{2===r.readyState&&(0,S.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(void 0,this.removeOnAbort.signal))}),this.ee.on("fetch-start",e=>{e.length>=1&&!f(Ze(e[0]))&&(0,S.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)}),d.on("pushState-end",h),d.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,J.jT)(!0,this.removeOnAbort.signal)),window.addEventListener("popstate",h,(0,J.jT)(!0,this.removeOnAbort.signal))}if(e.init.performance.resources.enabled&&g.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{(0,S.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)})}).observe({type:"resource",buffered:!0})}}a.some(e=>e)?this.importAggregator(e,()=>r.e(478).then(r.bind(r,8019))):this.deregisterDrain()}}function kt(e){const t=e.body??e;return{blockedUrl:t.blockedURL??e.blockedURI,documentUrl:t.documentURL??e.documentURI,effectiveDirective:t.effectiveDirective,originalPolicy:t.originalPolicy,sourceFile:t.sourceFile,statusCode:t.statusCode,lineNumber:t.lineNumber,columnNumber:t.columnNumber,disposition:"reporting"===t.disposition?"report":t.disposition,sample:t.sample,referrer:t.referrer}}var Nt=r(2646);const Lt=new Map;function Mt(e,t,r,n,i=!0,s){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const a=function(e){return(e||R.ee).get("logger")}(e),o=(0,Pe.YM)(a,void 0,s),c=new Nt.y(R.P);c.level=n.level,c.customAttributes=n.customAttributes,c.autoCaptured=i;const d=t[r]?.[Pe.Jt]||t[r];return Lt.set(d,c),o.inPlace(t,[r],"wrap-logger-",()=>Lt.get(d),void 0,!0),a}var Pt=r(1910);class It extends W{static featureName=se.TZ;constructor(e){var t;super(e,se.TZ),t=e,(0,N.Y)("log",(e,r)=>oe(e,r,t),t),function(e){(0,N.Y)(k.Wb,(t,r,{customAttributes:n={},level:i=se.p_.INFO}={})=>{Mt(e.ee,t,r,{customAttributes:n,level:i},!1,e)},e)}(e),Se(e);const n=this.ee;["log","error","warn","info","debug","trace"].forEach(t=>{(0,Pt.i)(g.gm.console[t]),Mt(n,g.gm.console,t,{level:"log"===t?"info":t},void 0,e)}),this.ee.on("wrap-logger-end",function([t],r,i,s=[e.runtime.v2Target]){const{level:a,customAttributes:o,autoCaptured:c}=this;s.forEach(e=>{(0,ae.R)(n,t,o,a,c,e)})}),this.importAggregator(e,()=>r.e(478).then(r.bind(r,5288)))}}new F({features:[nt,K,G,vt,Et,Y,Oe,_t,It,Rt],loaderType:"spa"})})()})();</script>
22 23 24 <meta name="csrf-token" content="YLO6TBxKaQfDDb6p4EPK8X5qzzbTSxnJO8HQZaIt"/> 25 <meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests"> 26 27 <meta name="title" content="About Sam's Cats & Dogs | Monroe's Pet Supply Store"/> 28 <meta name="description" content="At Sam's Cats & Dogs in Monroe, Washington, we care about pets and the people who love them. 29Learn how we support your pet’s health through food and care."/> 30 <!-- FB Tags --> 31 <meta property="og:type" content="website"> 32 <meta property="og:title" content="About Sam's Cats & Dogs | Monroe's Pet Supply Store"> 33 <meta property="og:url" content="https://samscatsanddogs.com/about-us/"> 34 <meta property="og:description" content="At Sam's Cats & Dogs in Monroe, Washington, we care about pets and the people who love them. 35Learn how we support your pet’s health through food and care."> 36 <meta property="og:image" content="https://ik.imagekit.io/0ofixtqpt/2845879/image7.jpeg"/> 37 38 39 <!-- Google+ Tag --> 40 <meta itemprop="image" content="https://ik.imagekit.io/0ofixtqpt/2845879/image7.jpeg"/> 41 42 43 44 45 46 <title>About Sam's Cats & Dogs | Monroe's Pet Supply Store</title> 47 48 49
49<script type="text/javascript"> 50 (function(c,l,a,r,i,t,y){ 51 c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)}; 52 t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i; 53 y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y); 54 })(window, document, "clarity", "script", "wx99r7cqmw"); 55</script>
55 56<!-- Google Tag Manager -->
57<script>
vendor: 331 bytes, lines 57-61
57(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 58new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 59j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 60'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 61})(window,document,'script','dataLayer','
61GTM-MWH6C6PQ
vendor: 3 bytes, line 61
61');
61</script>
61 62<!-- End Google Tag Manager --> 63 <!-- Stylesheets 64 ============================================= --> 65<link rel="alternate" href="https://samscatsanddogs.com/about-us/" hreflang="en-us"/> 66 67<link rel="preload" href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,600,700&display=swap" as="style" onload="this.onload=null;this.rel='stylesheet'"> 68<noscript><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,600,700&display=swap"></noscript> 69 70<style type="text/css"> 71 header#header *:not(i):not(.fa) { 72 font-family: "Roboto" !important; 73 } 74 75 h1, h2, h3, h4, h5, h6 { 76 font-family: "Roboto" !important; 77 } 78 79 body:not(i):not(header):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(.fa) { 80 font-family: "Roboto" !important; 81 } 82 .title-transform-none h2 { 83 text-transform: none !important; 84 } 85</style> 86
87<script type="text/javascript">var GET_LOCATION = "";</script>
vendor: 1 bytes, line 87
87
88<script type="text/javascript">var locationCount = "3";</script>
vendor: 1 bytes, line 88
88
89<script type="text/javascript">let auto_redirect = "1";</script>
89 90 <link rel="stylesheet" href="https://d3w285dzx3yv2d.cloudfront.net/static/vendors/v2/performance/combined.min-v6.css" defer/> 91
91<script type="text/javascript" src="https://d3w285dzx3yv2d.cloudfront.net/static/vendors/v2/js/jquery-cdn.min.js"></script>
91 92
92<script type="text/javascript" src="https://d3w285dzx3yv2d.cloudfront.net/static/vendors/v2/performance/header.min.js" defer></script>
92 93
93<script type="text/javascript" src="https://d3w285dzx3yv2d.cloudfront.net/static/vendors/v2/performance/custom.min-v9.js" defer></script>
93 94 95<!-- Preconnect and DNS Prefetch for External Services --> 96<link rel="dns-prefetch" href="//www.google.com"> 97<link rel="dns-prefetch" href="//static.elfsight.com"> 98<link rel="preconnect" href="https://fonts.googleapis.com" crossorigin> 99<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 100 101<!-- Google reCAPTCHA (Enterprise) -->
vendor: 87 bytes, lines 101-105
101 102<script src="https://www.google.com/recaptcha/enterprise.js" async defer></script> 103 104 105
106<!-- Elfsight Widget -->
107<script src="https://static.elfsight.com/platform/platform.js" data-use-service-core defer></script>
107 108 109<!-- Google Fonts --> 110<link rel="preload" href="https://fonts.googleapis.com/css2?family=Noto+Sans&display=swap" as="style" onload="this.onload=null;this.rel='stylesheet'"> 111<noscript><link href="https://fonts.googleapis.com/css2?family=Noto+Sans&display=swap" rel="stylesheet"></noscript> 112 113<!-- Viewport Meta --> 114<meta name="viewport" content="width=device-width, initial-scale=1"> 115 116<!-- Preload and Styles --> 117<link rel="preload" href="https://d3w285dzx3yv2d.cloudfront.net/static/vendors/v2/performance/custom.compile.min-v11.css" as="style"> 118<link rel="stylesheet" href="https://d3w285dzx3yv2d.cloudfront.net/static/vendors/v2/performance/custom.compile.min-v11.css"> 119 120 121
121<script> 122 (function(){ 123 const runAnalytics = function(id) { 124 const s = document.createElement('script'); 125 s.src = `https://www.googletagmanager.com/gtag/js?id=${id}`; 126 s.async = true; 127 document.head.appendChild(s); 128 129 window.dataLayer = window.dataLayer || []; 130 function gtag(){ dataLayer.push(arguments); } 131 132 gtag('js', new Date()); 133 gtag('config', id); 134 }; 135 136 const id = "G-MJT8PCKVZJ"; 137 if (id) { 138 (window.requestIdleCallback || function(cb){ setTimeout(cb, 300); })(function() { 139 runAnalytics(id); 140 }); 141 } 142 })(); 143 </script>
143 144 145 146 147<!-- site level css start --> 148 <style type="text/css"> 149 .centered-layout-block{ 150 width: 35% !important; 151} 152 153div div p { 154 color: #000000; 155} 156 157#header-wrap #logo{ 158 margin-top: 14px !important; 159} 160 161.widget.quick-contact-widget.clearfix{ 162 display: none !important; 163} 164 165@media (max-width: 767px) { 166 #slider-cover .cta-block-homepage { 167 position: absolute !important; 168 top: 50% !important; 169 left: 50% !important; 170 transform: translate(-50%, -50%) !important; 171 margin: 0 !important; 172 width: 88% !important; 173 max-width: 400px !important; 174 height: fit-content !important; 175 min-height: 0 !important; 176 padding: 26px 16px 66px !important; 177 background: rgba(125, 122, 51, 0.93) !important; 178 border-radius: 14px !important; 179 box-shadow: 0 12px 28px rgba(0, 0, 0, 0.35) !important; 180 z-index: 50 !important; 181 } 182 183 #slider-cover .emphasis-title { 184 height: auto !important; 185 margin: 0 !important; 186 } 187 188 #slider-cover .cta-block-homepage .slide_btn_left { 189 border-radius: 0 0 0 14px !important; 190 } 191 192 #slider-cover .cta-block-homepage .slide_btn_right { 193 border-radius: 0 0 14px 0 !important; 194 } 195} 196 197 198 199 200.content-wrap:has(.home-about-section) { 201 padding-top: 0 !important; 202} 203.home-about-section .aboutus { 204 padding-top: 0 !important; 205} 206.home-about-section .aboutus-container h2 { 207 margin: 0 !important; 208 line-height: 0 !important; 209 font-size: 0 !important; 210} 211.home-about-section .aboutus-container p { 212 margin: 0 !important; 213} 214.home-about-section .aboutus-container { 215 width: 100% !important; 216 max-width: 100% !important; 217} 218.home-about-section .aboutus-container > div { 219 width: 100% !important; 220 margin-left: 0 !important; 221 margin-right: 0 !important; 222} 223/* Match blog + event + deal card body text to black */ 224.blog-text .small-text, 225.blog-text .small-text p, 226.event-text > .small-text, 227.promotion-text > .small-text { 228 color: #000000 !important; 229} </style> 230<!-- site level css end --> 231
232<script type="application/ld+json"> 233{ 234 "@context": "http://schema.org/", 235 "@type": "WebSite", 236 "name": "Sam's Cats & Dogs Naturally", 237 "url": "https://samscatsanddogs.com" 238} 239 240</script>
240<script type="application/ld+json"> 241{ 242 "@context": "http://schema.org", 243 "@type": "PetStore", 244 "name": "Sam's Cats & Dogs Naturally", 245 "image": "https://ik.imagekit.io/0ofixtqpt/2845879/image7.jpeg", 246 "@id": "", 247 "url": "https://samscatsanddogs.com", 248 "telephone": "", 249 "priceRange": "$$$", 250 "address": { 251 "@type": "PostalAddress", 252 "streetAddress": "20016 Old Owen Road", 253 "addressLocality": "Monroe", 254 "addressRegion": "WA", 255 "postalCode": "98272", 256 "addressCountry": "US", 257 "description" : "At Sam's Cats & Dogs in Monroe, Washington, we care about pets and the people who love them. 258Learn how we support your pet’s health through food and care." 259 }, 260 "geo": { 261 "@type": "GeoCoordinates", 262 "latitude": 47.8583045, 263 "longitude": -121.9623602 264 }, 265 "openingHoursSpecification": [{"@type":"OpeningHoursSpecification","dayOfWeek":"Monday","opens":"09:00","closes":"19:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Tuesday","opens":"09:00","closes":"19:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Wednesday","opens":"09:00","closes":"19:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Thursday","opens":"09:00","closes":"19:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Friday","opens":"09:00","closes":"19:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Saturday","opens":"10:00","closes":"18:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Sunday","opens":"10:00","closes":"18:00"}], 266 "sameAs": ["[CustomField1]","https://www.instagram.com/samscatsanddogs/"], 267 "aggregateRating": { 268 "@type": "AggregateRating", 269 "ratingValue": 5, 270 "reviewCount": 5 271 }, 272 "review": [ 273 { 274 "@type": "Review", 275 "datePublished" : "2026-09-19", 276 "reviewBody": "Small, friendly place. I like to go there to buy products.", 277 "author": { 278 "@type": "Person", 279 "name": "ZSOLT BECK" 280 }, 281 "reviewRating": { 282 "@type": "Rating", 283 "worstRating": "1", 284 "bestRating": "5", 285 "ratingValue": "5" 286 } 287 }, { 288 "@type": "Review", 289 "datePublished" : "2026-09-01", 290 "reviewBody": "I'm thrilled with Sam's ! The friendly helpful staff are all wonderful. I recommend them to family, friends and neighbors who have become Sam's customers and all agree with me about the caring staff.", 291 "author": { 292 "@type": "Person", 293 "name": "Lisa Mallant" 294 }, 295 "reviewRating": { 296 "@type": "Rating", 297 "worstRating": "1", 298 "bestRating": "5", 299 "ratingValue": "5" 300 } 301 }, { 302 "@type": "Review", 303 "datePublished" : "2026-09-01", 304 "reviewBody": "I'm thrilled with Sam's ! The friendly helpful staff are all wonderful. I recommend them to family, friends and neighbors who have become Sam's customers and all agree with me about the caring staff.", 305 "author": { 306 "@type": "Person", 307 "name": "Lisa Mallant" 308 }, 309 "reviewRating": { 310 "@type": "Rating", 311 "worstRating": "1", 312 "bestRating": "5", 313 "ratingValue": "5" 314 } 315 }, { 316 "@type": "Review", 317 "datePublished" : "2026-08-02", 318 "reviewBody": "They have always been so helpful....", 319 "author": { 320 "@type": "Person", 321 "name": "Jennifer Hilde" 322 }, 323 "reviewRating": { 324 "@type": "Rating", 325 "worstRating": "1", 326 "bestRating": "5", 327 "ratingValue": "5" 328 } 329 }, { 330 "@type": "Review", 331 "datePublished" : "2026-08-02", 332 "reviewBody": "They have always been so helpful....", 333 "author": { 334 "@type": "Person", 335 "name": "Jennifer Hilde" 336 }, 337 "reviewRating": { 338 "@type": "Rating", 339 "worstRating": "1", 340 "bestRating": "5", 341 "ratingValue": "5" 342 } 343 } ] 344 } 345 346</script>
346<!-- Document Title 347============================================= --> 348 <link rel="shortcut icon" href="https://ik.imagekit.io/0ofixtqpt/2856647/favicon-1.png"> 349 <style> 350 .mobile_carousel { 351 background-color: #807e31; 352 } 353 354 .cust-carousel { 355 background: #807e31; 356 } 357 358 #return-to-top { 359 background-color: #807e31; 360 } 361 362 .fa-bars { 363 color: #807e31 !important; 364 } 365 366 .header-icons-span, .portfolio-filter li.activeFilter a, .portfolio-shuffle:hover { 367 background-color: #807e31; 368 } 369 370 .fa-paw, .fa-car { 371 color: #807e31 !important; 372 } 373 374 a.all-brands, .share-btn { 375 background-color: #807e31 !important; 376 } 377 378 button.contact-btn, a.contact-btn, .subscribe-btn { 379 background-color: #807e31 !important; 380 } 381 382 .pro_btn, .icon-line-heart, .icon-line-power { 383 background-color: #807e31 !important; 384 } 385 386 .cta-widget-btn { 387 background-color: #807e31 !important; 388 } 389 390 #result .footer-custom-icon { 391 color: #807e31; 392 } 393 394 #gotoTop:hover { 395 background-color: #807e31 !important; 396 } 397 398 .owl-carousel .owl-nav [class*=owl-]:hover { 399 background-color: #dbb324 !important; 400 color: #fff !important; 401 } 402 .owl-carousel .owl-nav [class*=owl-]{ 403 background-color: #807e31 !important; 404 color: #fff !important; 405 } 406 407 .feature-box.fbox-plain .fbox-icon i { 408 color: #807e31 !important; 409 } 410 411 #top-bar { 412 background-color: #807e31 !important; 413 } 414 415 .brand-panel-heading { 416 background-color: #807e31 !important; 417 } 418 419 .event-a { 420 color: #807e31 !important; 421 } 422 423 .event-a:hover { 424 color: #dbb324 !important; 425 } 426 427 .about-a:hover { 428 color: #807e31 !important; 429 } 430 431 .portfolio-overlay a:hover { 432 color: #807e31 !important; 433 } 434 435 .tag-a { 436 color: #807e31 !important; 437 } 438 439 .tag-a:hover { 440 color: #807e31 !important; 441 } 442 443 .loc-li:hover { 444 background-color: #807e31 !important; 445 } 446 447 .pagination > li > a { 448 color: #807e31 !important; 449 } 450 451 .pagination > li > a:hover { 452 color: #807e31 !important; 453 } 454 455 .pagination > .active > span { 456 background-color: #807e31 !important; 457 border-color: #807e31 !important; 458 } 459 460 .about-us-a { 461 color: #807e31 !important; 462 } 463 464 .about-us-a:hover { 465 color: #807e31 !important; 466 } 467 468 #header-wrap .container-fluid{ 469 background-color: #fff !important; 470 } 471 472 .review-a{ 473 color: #807e31 !important; 474 cursor: pointer; 475 font-weight: 400; 476 } 477 478 .review-a:hover{ 479 color: #807e31 !important; 480 } 481 482 .dark #primary-menu ul ul li{ 483 width: initial !important; 484 text-align: left !important; 485 } 486 /*#primary-menu ul ul:not(.mega-menu-column){*/ 487 /* left: 0 !important;*/ 488 /* right: 0 !important;*/ 489 /*}*/ 490 491 492 #primary-menu ul ul:not(.mega-menu-column) { 493 border-top: 2px solid #807e31 !important; 494 } 495 .dark #primary-menu:not(.not-dark) ul ul, #primary-menu.dark ul ul { 496 border-top-color: #807e31 !important; 497 } 498 #primary-menu ul li>a { 499 color: #2b2b2b !important; 500 } 501 502 #primary-menu ul li>a:hover { 503 color: #2b2b2b !important; 504 } 505 506 .dark #primary-menu:not(.not-dark) ul ul, #primary-menu ul ul:not(.mega-menu-column) { 507 background-color: #333 !important; 508 border-color: #3f3f3f !important; 509 } 510 511 .dark #primary-menu:not(.not-dark) ul ul li:hover > a{ 512 background-color: !important; 513 border-color: !important; 514 } 515 516 .dark #primary-menu:not(.not-dark) ul ul li>a { 517 color: #ffffff !important; 518 } 519 520 .dark #primary-menu:not(.not-dark) ul ul li>a:hover { 521 color: !important; 522 } 523 524 #primary-menu ul li .mega-menu-content ul li.menu-item.sub-menu:hover{ 525 background-color: unset !important; 526 border-color: unset !important; 527 } 528 529 #primary-menu ul li .mega-menu-content ul li.menu-item.sub-menu ul li:hover{ 530 background-color: unset !important; 531 border-color: unset !important; 532 color: #000000 !important; 533 } 534 .anc_subscription_description{ 535 margin-top: 8px !important; 536 } 537 .more_anc_subsc_desc{ 538 margin-top: 0px !important; 539 margin-bottom: 10px !important; 540 } 541 #anc_text { 542 margin-right: 70px !important; 543 margin-left: 70px !important; 544 } 545 .announcement_subscription_close{ 546 position: absolute; 547 right: 0 !important; 548 top: 0 !important; 549 margin-top: 0px !important; 550 margin-right: 0px !important; 551 } 552 553 .locationBrd{ 554 border-left: 8px solid #807e31 !important; 555 } 556 .location-border span{ 557 color: #807e31 !important; 558 } 559 .location-border:hover{ 560 background-color: #807e31 !important; 561 } 562 .location-border:hover .location-drawer-business{ 563 color: #ffffff !important; 564 } 565 .location-border:hover span{ 566 color: #ffffff !important; 567 } 568 .location-border span.drawer_delivery{ 569 color: #000000 !important; 570 } 571 /* search bar style */ 572 .ecwid-search-widget__input{ 573 border: 1px solid #807e31 !important; 574 height: 3.2em !important; 575 } 576 .ecwid-search-widget__btn{ 577 height: 3.2em !important; 578 border: 1px solid #807e31 !important; 579 background: #807e31 !important; 580 width: 40px !important; 581 } 582 .ecwid-search-widget__btn:hover{ 583 opacity: 1 !important; 584 } 585 html#ecwid_html body#ecwid_body .ec-minicart__icon .icon-default path[stroke],html#ecwid_html body#ecwid_body .ec-minicart__icon .icon-default circle[stroke]{ 586 stroke: #807e31 !important; 587 } 588 html#ecwid_html body#ecwid_body .ec-minicart--m .ec-minicart__counter::after{ 589 background-color: #807e31 !important; 590 } 591 .ec-notice__text-inner { 592 color: #000000!important; 593 } 594 /*** Mega Menu ***/ 595 @media (min-width: 991px) { 596 .custom-mega-menu-link:after { 597 content: ''; 598 display: block; 599 width: 40px; 600 border-bottom: 2px solid #807e31 !important; 601 } 602 603 #primary-menu ul li .mega-menu-content div.mega-menu-container-div { 604 background-color: !important; 605 } 606 .animal-li { 607 background-color: #807e31 !important; 608 border-color: #807e31 !important; 609 } 610 .dark #primary-menu:not(.not-dark) ul ul li>a.nav-link{ 611 color: #2b2b2b !important; 612 transition: none !important; 613 } 614 615 .dark #primary-menu:not(.not-dark) ul ul li.animal-li>a.nav-link { 616 color: #ffffff !important; 617 transition: none !important; 618 } 619 .dark #primary-menu ul li .mega-menu-content ul li a.animal-a:hover { 620 color: #ffffff !important; 621 } 622 #primary-menu ul li .mega-menu-content ul.mega-menu-column-ul{ 623 background-color: #ffffff !important; 624 border-color: #ffffff !important; 625 } 626 627 #primary-menu ul li .mega-menu-content ul > li.menu-item.sub-menu.mega-menu-category-title > a{ 628 background-color: #ffffff !important; 629 border-color: #ffffff !important; 630 color: #2b2b2b !important; 631 } 632 633 #primary-menu ul li .mega-menu-content ul >
633 li.menu-item.sub-menu.mega-menu-category-title ul li.sub-menu-mega-menu > a{ 634 background-color: #ffffff !important; 635 border-color: #ffffff !important; 636 color: #2b2b2b !important;; 637 } 638 #primary-menu ul li .mega-menu-content ul > li.menu-item.sub-menu.mega-menu-category-title ul.supplies-container-1, 639 #primary-menu ul li .mega-menu-content ul > li.menu-item.sub-menu.mega-menu-category-title ul.supplies-container-2, 640 #primary-menu ul li .mega-menu-content ul > li.menu-item.sub-menu.mega-menu-category-title ul.supplies-container-3{ 641 border-color: #ffffff !important; 642 } 643 644 #primary-menu ul li .mega-menu-content ul > li.menu-item.sub-menu.mega-menu-category-title:hover > a { 645 background-color: unset !important; 646 border-color: unset !important; 647 padding-left: 15px !important; 648 } 649 650 #primary-menu ul li .mega-menu-content ul > li.menu-item.sub-menu.mega-menu-category-title ul li.sub-menu-mega-menu:hover > a { 651 background-color: #ffffff !important; 652 border-color: #ffffff !important; 653 color: #807e31 !important; 654 padding-left: 15px !important; 655 } 656 657 .custom-mega-submenu-title { 658 color: !important; 659 } 660 } 661 /***/ 662 #return-to-top{ 663 background-color: #807e31 !important; 664 } 665 body#ecwid_body .heading-block .small-text #my-categories-0 { 666 margin-top: 30px; 667 } 668 .blog-search-button { 669 background-color: #807e31 !important; 670 } 671 672/* --- NWP-3809 Style Overrides --- */ 673 674/* Services */ 675.home-service-section h2, .home-service-container h2 { font-size: 36px !important; } 676.home-service-section p, .home-service-container p, .home-service-section .small-text, .home-service-container .small-text { font-size: 22px !important; } 677.home-service-section .service-carousel-desc p { font-size: 22px !important; } 678 679/* Brands */ 680.home-brand-section h2, .pet-brand-section h2, .home-brand-container h2 { font-size: 36px !important; } 681.home-brand-section p, .pet-brand-section p, .home-brand-container p, .home-brand-section .small-text, .pet-brand-section .small-text { font-size: 22px !important; } 682 683/* Gallery */ 684.gallery-section h2, .gallery-section h3 { font-size: 36px !important; } 685.gallery-section p, .gallery-section .small-text { font-size: 22px !important; } 686 687/* Reviews */ 688.review-section h2, .review-section h2.review-title-color { font-size: 36px !important; } 689/* Description text for reviews */ 690.review-section > .container > .row > .heading-block > span, .review-section .review_text_inner.small-text, .review-section p.review-description-color { font-size: 22px !important; } 691/* Trusted / h3 */ 692.review-section h3, .review-section label[data-testid="review-count"], .review-section p[style*="bold"], .review-section div[style*="bold"] { font-size: 20px !important; } 693/* Review div */ 694.review-section .review_card_carousel_child_description p, .review-section div.testi-content p, .review-section .review_testimonial_description p, .review-section .review-text-color, .review-section .review_testimonial_description { font-size: 14px !important; } 695span.review_testimonial_author { font-size: 14px !important; } 696 697/* Home page widget width fixes (About Us to match others) */ 698.aboutus-container, .aboutus_row, .aboutus_content { 699 width: 100% !important; 700 max-width: 1170px !important; 701 margin-left: auto !important; 702 margin-right: auto !important; 703} 704 705/* --- End NWP-3809 --- */ 706 707/* More Home Page Widgets (NWP-3809) */ 708.home-blog-section h2, .home-event-section h2, .home-promotion-section h2, 709.home-about-section h2, .home-aboutus-section h2, .aboutus_section h2, 710.hero-section h2, .meet-section h2, .team_section h2, .home-multi-location-section h2 { 711 font-size: 36px !important; 712} 713 714.home-blog-section .small-text, .home-event-section .small-text, .home-promotion-section .small-text, 715.home-about-section p, .home-aboutus-section p, .aboutus_section p, 716.hero-section p, .meet-section p, .team_section p, .home-multi-location-section .small-text, .team-member-description p, .member-bio p { 717 font-size: 22px !important; 718} 719/* End More Home Page Widgets */ 720</style> 721 722</head> 723<body class="stretched"> 724<div class="body-overlay"></div> 725 726 727<div id="wrapper" class="clearfix"> 728 <style> 729 .open > .social-share, .promotion-container .dropdown-menu{ 730 text-align: center !important; 731 } 732 html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__title-inner, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__price-amount, html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__product-price, html#ecwid_html body#ecwid_body .ecwid, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--secondary .form-control__button, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__text, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__textarea, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--radio{ 733 color: #333; 734 } 735 html#ecwid_html body#ecwid_body .ec-pika-single, html#ecwid_html body#ecwid_body .ec-pika-button, html#ecwid_html body#ecwid_body .ec-pika-label, html#ecwid_html body#ecwid_body .ec-pika-label:visited, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--error .form-control__text, html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-purchase__qty-field .form-control__placeholder{ 736 color: #000000; 737 } 738 input#ec-cart-email-input{ 739 color: #000000; 740 font-weight: 400; 741 } 742 @media(max-width: 1200px) and (min-width:1000px) { 743 .menu-top { 744 padding-top: 9%; 745 } 746 } 747 @media (min-width: 800px) and (max-width: 2000px) and (orientation: landscape) { 748 .ec-cart-widget.ec-cart-desktop { 749 display: block !important; 750 } 751 .ec-cart-widget.mobile{ 752 display: none !important; 753 } 754 } 755 @media (min-width: 1028px) and (max-width: 2000px) and (orientation: portrait) { 756 .ec-cart-widget.ec-cart-desktop { 757 display: block !important; 758 } 759 .ec-cart-widget.mobile{ 760 display: none !important; 761 } 762 } 763</style> 764<header id="header" class="transparent-header dark full-header" data-sticky-class="dark"> 765 <style> 766 .si-gplus:hover, .si-colored.si-gplus{ 767 background-color: #ffffff !important; 768 } 769 .top-links ul li{ 770 border-left: unset !important; 771 } 772 .loc-topbar-li:hover{ 773 background-color: transparent !important; 774 775 } 776 .loc-header-icon-span { 777 background-color: #ffffff !important; 778 } 779 .loc-header-icons{ 780 color: #807e31 !important 781 } 782 .hour-cursor {color: inherit !important;} 783</style> 784<div id="top-bar" class="transparent-topbar hidden-sm hidden-xs"> 785 786 <div class="col_half nobottommargin clearfix col-md-1 top-left"> 787 <div class="top-links"> 788 <ul>
789 <li id="side-panel-trigger" class="loc-li location-drawer side-panel-trigger choose_location_drawer"> 790 <span class="ts-icon"><i class="fas fa-map-marker-alt"></i></span> 791 <span class="ts-text">Choose Your Location</span> 792 </li> 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 <li class="mobile-top-links"><a target="_blank" class="mapLink" 808 href="https://www.google.com/maps/place/search?q=Sam%27s+Cats+%26+Dogs+Naturally+20016%2BOld%2BOwen%2BRoad%2CMonroe%2C98272%2CWA&place_id=ChIJ7xV9VPSmmlQR_ByHfFe3p1M"> 809 <span class="ts-icon get-direction-btn"><i class="fas fa-map-marker-alt"></i></span> 810 <span class="ts-text get-direction-btn">20016 Old Owen Road, Monroe, WA 811 98272</span></a> 812 </li> 813 <li class="hour-li mobile-top-links"> 814 <a class="hour-cursor"><span class="ts-icon"><i class="far fa-clock"></i></span> 815 <span class="ts-text"> 816 817 Open Today: 818 9:00 am - 7:00 pm </span> 819 </a> 820 </li> 821 </ul> 822 </div> 823 </div> 824 <div class="col_half fright col_last nobottommargin clearfix"> 825 <!-- Top Social 826 ============================================= --> 827 <div id= 828 "top-social"> 829 <ul> 830 831 832 833 834 <li><a href="https://www.youtube.com/@samscatsanddogs" target="_blank" class="si-youtube" data-hover-width="109"><span 835 class="ts-icon"><i class="fab fa-youtube"></i></span><span 836 class="ts-text">Youtube</span></a></li> 837 838 839 840 <li><a href="https://www.facebook.com/SamsCatsandDogsmonroe/" target="_blank" class="si-facebook" data-hover-width="109"><span 841 class="ts-icon"><i class="fab fa-facebook"></i></span><span 842 class="ts-text">Facebook</span></a></li> 843 844 845 846 847 848 849 850 851 852 853 854 855 856 <li><a href="https://www.pinterest.com/SamsCatsandDogs/" target="_blank" class="si-pinterest" data-hover-width="109"><span 857 class="ts-icon"><i class="fab fa-pinterest"></i></span><span 858 class="ts-text">Pinterest</span></a></li> 859 860 861 <li><a href="https://www.instagram.com/samscatsanddogs/" target="_blank" class="si-instagram" data-hover-width="109"><span 862 class="ts-icon"><i class="fab fa-instagram"></i></span><span 863 class="ts-text">Instagram</span></a></li> 864 865 866 867 868 869 870 871 872 873 874 875 876 877 <li><a href="https://www.tiktok.com/@samscatsanddogsnaturally" target="_blank" class="si-tiktok" data-hover-width="109"><span 878 class="ts-icon"><i class="fab fa-tiktok"></i></span><span 879 class="ts-text tiktok-span">Tiktok</span></a></li> 880 <sp
880an class="top_phone"> 881 <a href="tel:(360) 805-5060"> 882 <span class="ts-icon call-us-btn"> 883 <i class="fas fa-phone call-us-btn" style="transform: rotate(90deg) !important;"></i> 884 </span> 885 <span class="ts-text call-us-btn">(360) 805-5060</span> 886 </a> 887 </span> 888 </ul> 889 </div><!-- #top-social end --> 890 </div> 891 892</div> 893 <div id="top-bar" class="transparent-topbar hidden-md hidden-lg mobile-topbar"> 894 <div class="col-xs-12 nobottommargin clearfix"> 895 <div id="side-panel-trigger" class="side-panel-trigger loc-sidetrigger"> 896 <span class="ts-icon loc-ts-icon"><i class="fas fa-map-marker-alt"></i></span> 897 <span class="ts-text loc-ts-text">Choose Your Location</span> 898 </div> 899 <div class="top-links text-center loc-toplinks"> 900 <ul> 901 902 <li class="loc-li location_select_display"> 903 <form action="pages-search-results.html" class="search nav-form" id="search-box"> 904 <div class="input-group input-search"> 905 <select name="client_location" id="client_location" 906 class="form-control loc-select client_location" autofocus> 907 <option value="everett" >Everett</option> 908 <option value="monroe" selected>Monroe</option> 909 <option value="redmond" >Redmond</option> 910 </select> 911 </div> 912 </form> 913 </li> 914 915 <li class="loc-li loc-topbar-li"> 916 <span class="header-icons-span loc-header-icon-span hidden-lg hidden-md loc-call-span"> 917 <a href="tel:(360) 805-5060"><i class="fas fa-phone header-icons loc-header-icons call-us-btn" style="transform: rotate(90deg) !important;"></i></a> 918 </span> 919 </li> 920 <li class="loc-li loc-topbar-li"> 921 <span class="header-icons-span loc-header-icon-span fa fa-left hidden-lg hidden-md loc-direction-span"> 922 <a target="_blank" class="mapLink" 923 href="https://www.google.com/maps/place/search?q=Sam%27s+Cats+%26+Dogs+Naturally+20016%2BOld%2BOwen%2BRoad%2CMonroe%2C98272%2CWA&place_id=ChIJ7xV9VPSmmlQR_ByHfFe3p1M"><i 924 class="fas fa-map-marker-alt header-icons loc-header-icons get-direction-btn"></i></a> 925 </span> 926 </li> 927 </ul> 928 </div> 929 </div> 930 </div>
931<script defer> 932 $('document').ready(function(){ 933 $('.top-links ul li.location-drawer').css({cursor: "pointer"}); 934 }) 935 document.addEventListener("DOMContentLoaded", function () { 936 const mapLinks = document.getElementsByClassName("mapLink"); 937 const isMobile = window.innerWidth <= 768; 938 939 if (isMobile) { 940 Array.from(mapLinks).forEach(link => { 941 let originalLink = link.href; 942 943 if (originalLink.includes("https://www.google.com/maps/place/search?q=")) { 944 let newLink = originalLink.replace( 945 "https://www.google.com/maps/place/search?q=", 946 "https://www.google.com/maps/search/?api=1&query=" 947 ); 948 link.href = newLink; 949 } 950 }); 951 } 952}); 953 954</script>
954 <div id="header-wrap" style="display:block"> 955 <div class="container-fluid clearfix container-adjustment"> 956 <div id="primary-menu-trigger" class=""> 957 <i class="fas fa-bars"></i> 958 <span class="mobile_menu_text"> MENU </span> 959 </div> 960 <!-- Logo ============================================= --> 961 <div id="logo" class="mobile-header-logo "> 962 <a href="/" 963 class="standard-logo logo-adjustment" data-dark-logo="https://ik.imagekit.io/0ofixtqpt/5156514/1782933440_Events.png"> 964 <img src="https://ik.imagekit.io/0ofixtqpt/5156514/1782933440_Events.png" alt="Sam's Cats & Dogs Naturally Logo" class="logo-adjustment-img"> 965 </a> 966 <a href="/" 967 class="retina-logo logo-alignment logo-adjustment" data-dark-logo="https://ik.imagekit.io/0ofixtqpt/5156514/1782933440_Events.png"> 968 <img src="https://ik.imagekit.io/0ofixtqpt/5156514/1782933440_Events.png" alt="Sam's Cats & Dogs Naturally Logo" class="logo-adjustment-img"> 969 </a> 970 </div><!-- #logo end --> 971 <!-- Mobile search box --> 972 <!-- Mobile search box end --> 973 <!-- Primary Navigation============================================= --> 974 <nav id="primary-menu" class="menu-top" style=""> 975 <ul id=""> 976 <div id="ecwidSearch-desktop" class="alignleft"> 977 </div> 978 <style> 979 .menu-btn{ 980 border-radius: 30px; 981 } 982 983 #header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a{ 984 padding-top: 19px;; 985 } 986 987 @media (max-width: 991px) { 988 .custom-btn { 989 display: inline-block; 990 width: 48%; 991 margin-right: 2%; 992 } 993 } 994 995 </style> 996 997 <li class="current sub-menu click-class "> 998 999 <a class="" href="/pet-food-supplys/" title="Pet Supplies Near Monroe" style="" 1000 > 1001 <div class="" 1002 style=""> 1003 Pet Supplies 1004 </div> 1005 </a> 1006 <ul style=""> 1007 <li> 1008 <a href="/brands/" title="View All Brands Near Monroe" > 1009 <div>View All Brands</div> 1010 </a> 1011 </li> 1012 <li> 1013 <a href="/dog-food-supply/" title="Dog Supplies Near Monroe" > 1014 <div>Dog Supplies</div> 1015 </a> 1016 </li> 1017 <li> 1018 <a href="/cat-food-supply/" title="Cat Supplies Near Monroe" > 1019 <div>Cat Supplies</div> 1020 </a> 1021 </li> 1022 <li> 1023 <a href="/small-pet-food-supply/" title="Small Pet Supplies Near Monroe" > 1024 <div>Small Pet Supplies</div> 1025 </a> 1026 </li> 1027 <li> 1028 <a href="/category/astro-deals" title="Deals Near Monroe"> 1029 <div>Deals</div> 1030 </a> 1031 </li> 1032 </ul> 1033 </li> 1034 <style> 1035 .menu-btn{ 1036 border-radius: 30px; 1037 } 1038 1039 #header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a{ 1040 padding-top: 19px;; 1041 } 1042 1043 @media (max-width: 991px) { 1044 .custom-btn { 1045 display: inline-block; 1046 width: 48%; 1047 margin-right: 2%; 1048 } 1049 } 1050 1051 </style> 1052 1053 <li class=" "> 1054 1055 <a class="" href="/Dog-Parks/" title="Dog Park Near Monroe" style="" 1056 > 1057 <div class="" 1058 style=""> 1059 Dog Park 1060 </div> 1061 </a> 1062 </li> 1063 <style> 1064 .menu-btn{ 1065 border-radius: 30px; 1066 } 1067 1068 #header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a{ 1069 padding-top: 19px;; 1070 } 1071 1072 @media (max-width: 991px) { 1073 .custom-btn { 1074 display: inline-block; 1075 width: 48%; 1076 margin-right: 2%; 1077 } 1078 } 1079 1080 </style> 1081 1082 <li class=" sub-menu click-class "> 1083 1084 <a class="" href="/services/" title="Services Near Monroe" style="" 1085 > 1086 <div class="" 1087 style=""> 1088 Services 1089 </div> 1090 </a> 1091 <ul style=""> 1092 <li> 1093 <a href="/dog-bakery/" title="Sam's Bakery Near Monroe" > 1094 <div>Sam's Bakery</div> 1095 </a> 1096 </li> 1097 <li> 1098 <a href="/dog-training/" title="Dog Training Near Monroe" > 1099 <div>
1099Dog Training</div> 1100 </a> 1101 </li> 1102 </ul> 1103 </li> 1104 <style> 1105 .menu-btn{ 1106 border-radius: 30px; 1107 } 1108 1109 #header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a{ 1110 padding-top: 19px;; 1111 } 1112 1113 @media (max-width: 991px) { 1114 .custom-btn { 1115 display: inline-block; 1116 width: 48%; 1117 margin-right: 2%; 1118 } 1119 } 1120 1121 </style> 1122 1123 <li class=" "> 1124 1125 <a class="" href="/events/" title="Events Near Monroe" style="" 1126 > 1127 <div class="" 1128 style=""> 1129 Events 1130 </div> 1131 </a> 1132 </li> 1133 <style> 1134 .menu-btn{ 1135 border-radius: 30px; 1136 } 1137 1138 #header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a{ 1139 padding-top: 19px;; 1140 } 1141 1142 @media (max-width: 991px) { 1143 .custom-btn { 1144 display: inline-block; 1145 width: 48%; 1146 margin-right: 2%; 1147 } 1148 } 1149 1150 </style> 1151 1152 <li class=" sub-menu click-class "> 1153 1154 <a class="" href="/about-us/" title="About Us Near Monroe" style="" 1155 > 1156 <div class="" 1157 style=""> 1158 About Us 1159 </div> 1160 </a> 1161 <ul style=""> 1162 <li> 1163 <a href="/reviews/" title="Reviews Near Monroe" > 1164 <div>Reviews</div> 1165 </a> 1166 </li> 1167 <li> 1168 <a href="/blog/" title="Blogs Near Monroe" > 1169 <div>Blogs</div> 1170 </a> 1171 </li> 1172 </ul> 1173 </li> 1174 <style> 1175 .menu-btn{ 1176 border-radius: 30px; 1177 } 1178 1179 #header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a{ 1180 padding-top: 19px;; 1181 } 1182 1183 @media (max-width: 991px) { 1184 .custom-btn { 1185 display: inline-block; 1186 width: 48%; 1187 margin-right: 2%; 1188 } 1189 } 1190 1191 </style> 1192 1193 <li class=" "> 1194 1195 <a class="" href="/contact-us/" title="Contact Us Near Monroe" style="" 1196 > 1197 <div class="" 1198 style=""> 1199 Contact Us 1200 </div> 1201 </a> 1202 </li> 1203 <style> 1204 .menu-btn{ 1205 border-radius: 30px; 1206 } 1207 1208 #header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a{ 1209 padding-top: 30px;; 1210 } 1211 1212 @media (max-width: 991px) { 1213 .custom-btn { 1214 display: inline-block; 1215 width: 48%; 1216 margin-right: 2%; 1217 } 1218 } 1219 1220 </style> 1221 1222 <li class=" sub-menu click-class custom-btn"> 1223 1224 <a class="" href="/our-locations/" title="Locations Near Monroe" style="padding: 20px 10px;" 1225 > 1226 <div class="button hover-button menu-btn" 1227 style="background-color: #dbb324!important; color: #000000 !important; text-align: center; min-width: 100px !important;height: 40px !important;font-size: 14px !important;"> 1228 Locations 1229 </div> 1230 </a> 1231 <ul style=""> 1232 <li> 1233 <a href="/everett-gallery/" title="Everett Gallery Near Monroe" > 1234 <div>Everett Gallery</div> 1235 </a> 1236 </li> 1237 <li> 1238 <a href="/monroe-gallery/" title="Monroe Gallery Near Monroe" > 1239 <div>Monroe Gallery</div> 1240 </a> 1241 </li> 1242 <li> 1243 <a href="/redmond-gallery/" title="Redmond Gallery Near Monroe" > 1244 <div>Redmond Gallery</div> 1245 </a> 1246 </li> 1247 </ul> 1248 </li> 1249 </ul> 1250 </nav><!-- #primary-menu end --> 1251 </div> 1252 </div> 1253 </header> 1254<div id="side-panel"> 1255 <div class="side-panel-wrap">
1256 <div class="drawer-title"> 1257 <button type="button" class="close drawer-close" data-dismiss="alert" aria-label="Close"> 1258 <span aria-hidden="true" class="drawer-close-icon">×</span> 1259 </button> 1260 <h3 class="drawer-title-name"><i class="fas fa-map-marker-alt"></i> Find Your Store </h3> 1261 </div> 1262 <div class="drawer-card"> 1263 <div class="zip-code-div"> 1264 <input type="text" class="zip-code-search" id="zipCode" data-id="zip-code-input" placeholder="Enter Zip Code" maxlength="5" /> 1265 <button type="submit" id="zipSearch" class="loc-search-button"><i class="fas fa-search search-icon"></i></button> 1266 </div> 1267 <span class="zip-error"></span> 1268 <h2 id="all-show" class="local-store-link"> All Locations </h2> 1269 <img src="https://ik.imagekit.io/0ofixtqpt/143715/preloader-dark.gif" id="loader-location" class="loader-location"/> 1270 <div class="show-location"> 1271 <a class="location-drawer-anchor locationSelect" data-slug="everett" data-name="monroe" href="javascript:;" data-href="/everett"> 1272 <div class="client-location location-border"> 1273 <h3 class="notopmargin nobottommargin location-drawer-business"> 1274 Everett 1275 </h3> 1276 <span> 1277 <i class="fas fa-map-marker-alt"></i> 811 SE Everett Mall Way, Everett, WA 98208 1278 </span> 1279 <br /> 1280 <span> 1281 <i class="fas fa-phone" style="transform: rotate(90deg) !important;"></i> (425) 353-9076 1282 </span> 1283 <br /> 1284 1285 <span class="hours-drawer"> 1286 Open Today Until 7:00 pm 1287 </span> 1288 <span class="drawer_delivery"> 1289 <br /> 1290 In-Store Pickup, Curbside Pickup Available 1291 </span> 1292 </div> 1293 </a> 1294 <a class="location-drawer-anchor locationSelect" data-slug="monroe" data-name="monroe" href="javascript:;" data-href="/"> 1295 <div class="client-location location-border"> 1296 <h3 class="notopmargin nobottommargin location-drawer-business"> 1297 Monroe 1298 </h3> 1299 <span> 1300 <i class="fas fa-map-marker-alt"></i> 20016 Old Owen Road, Monroe, WA 98272 1301 </span> 1302 <br /> 1303 <span> 1304 <i class="fas fa-phone" style="transform: rotate(90deg) !important;"></i> (360) 805-5060 1305 </span> 1306 <br /> 1307 1308 <span class="hours-drawer"> 1309 Open Today Until 7:00 pm 1310 </span>
1311 <span class="drawer_delivery"> 1312 <br /> 1313 In-Store Pickup, Curbside Pickup Available 1314 </span> 1315 </div> 1316 </a> 1317 <a class="location-drawer-anchor locationSelect" data-slug="redmond" data-name="monroe" href="javascript:;" data-href="/redmond"> 1318 <div class="client-location location-border"> 1319 <h3 class="notopmargin nobottommargin location-drawer-business"> 1320 Redmond 1321 </h3> 1322 <span> 1323 <i class="fas fa-map-marker-alt"></i> 23535 NE Novelty Hill Rd Suite 304, ,Suite D304, Redmond, WA 98053 1324 </span> 1325 <br /> 1326 <span> 1327 <i class="fas fa-phone" style="transform: rotate(90deg) !important;"></i> (425) 636-8231 1328 </span> 1329 <br /> 1330 1331 <span class="hours-drawer"> 1332 Open Today Until 6:00 pm 1333 </span> 1334 <span class="drawer_delivery"> 1335 <br /> 1336 In-Store Pickup, Curbside Pickup Available 1337 </span> 1338 </div> 1339 </a> 1340 </div> 1341 </div> 1342 </div> 1343</div>
1344<script> 1345 let ecwid_count = '0'; 1346 ecwid_count = parseInt(ecwid_count); 1347 let selectedLocation = localStorage.getItem('selected_location'); 1348 if(localStorage.getItem('drawer_flag') == null && ecwid_count > 1){ 1349 localStorage.setItem('drawer_flag',1); 1350 $("body").addClass('side-panel-open'); 1351 }else{ 1352 localStorage.setItem('drawer_flag',0); 1353 $("body").removeClass('side-panel-open'); 1354 } 1355 var loc = $('#client_location').val(); 1356 localStorage.setItem('selected_location', loc); 1357 $('a[data-slug='+loc+']').children().addClass('locationBrd'); 1358 $('#loader-location').css('display','none'); 1359 $('body').on('click', '.locationSelect', function () { 1360 let slug = $(this).data('slug'); 1361 let hqName = $(this).data('name'); 1362 1363 let previousSlug = localStorage.getItem('selected_location'); 1364 1365 // Check if same slug is clicked 1366 const isLocationSelected = previousSlug === slug; 1367 const isHQSelectedAndLocationEmpty = slug === hqName && previousSlug === ''; 1368 1369 let shouldCloseDrawer = isLocationSelected || isHQSelectedAndLocationEmpty; 1370 1371 // If the HQ is selected, set the slug to an empty string 1372 if (slug === hqName) { 1373 slug = ''; 1374 } 1375 1376 // Update the selected location in localStorage 1377 localStorage.setItem('selected_location', slug); 1378 1379 if (shouldCloseDrawer) { 1380 document.querySelector('.drawer-close').click(); 1381 } else { 1382 redirectToLocation(slug, previousSlug, hqName) 1383 } 1384 }); 1385 1386 function redirectToLocation(slug, previousSlug, hqName) { 1387 // Get the current URL path 1388 let currentPath = window.location.pathname; 1389 1390 // Check the previous slug with HQ 1391 if (previousSlug === hqName) { 1392 previousSlug = ''; 1393 } 1394 1395 // Determine the new URL path and redirect 1396 let newPath = previousSlug 1397 ? replaceOrRemoveLocationInUrl(slug, currentPath) 1398 : `/${slug}${currentPath}`; 1399 1400 // Redirect to the new URL 1401 location.href = newPath; 1402 } 1403 1404 function replaceOrRemoveLocationInUrl(newLocation, currentPath) { 1405 // Use a regular expression to match the location part (only the first segment after the domain) 1406 let newPath = currentPath.replace(/\/[^\/]+/, newLocation ? `/${newLocation}` : ''); 1407 1408 // Ensure the new path starts with a slash 1409 if (!newPath.startsWith('/')) { 1410 newPath = '/' + newPath; 1411 } 1412 1413 return newPath; 1414 } 1415 1416 $("#zipCode").keyup(function(){ 1417 this.value = this.value.replace(/[^0-9]/g,''); 1418 }); 1419 1420 // Function to handle zip code search actions 1421 function handleZipSearch() { 1422 $('.show-location').css('display', 'none'); 1423 $('#loader-location').css('display', 'block'); 1424 $('#all-show').html('Nearby Store'); 1425 search(); 1426 } 1427 1428 // Attach keypress event to zip code search input 1429 $('.zip-code-search').keypress(function (e) { 1430 if (e.which === 13) { 1431 handleZipSearch(); 1432 } 1433 }); 1434 1435 // Attach click event to zip search button 1436 $('#zipSearch').click(function () { 1437 handleZipSearch(); 1438 }); 1439 1440 function search() { 1441 let location = $('input[name=location_id]').val(); 1442 let zip = $('#zipCode').val(); 1443 if(zip !== '' && zip.length < 5){ 1444 $('.zip-error').html("Error: Please enter a valid ZIP code"); 1445 $('.local-store-link').attr('style', 'margin-top:5% !important'); 1446 $('#loader-location').css('display','none'); 1447 return false; 1448 } else { 1449 $('.zip-error').html(""); 1450 $('#all-show').attr('style', 'margin-top:0% !important','display: block'); 1451 $('#ecwid-show').attr('style', 'margin-top:0% !important','display: block'); 1452 } 1453 1454 // If no zip code is provided, show all the locations 1455 if(zip === '') { 1456 $('#all-show').html('All Locations'); 1457 } 1458 1459 let url = '/zipSearch/'; 1460 $.ajax({ 1461 headers: { 1462 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') 1463 }, 1464 type: 'POST', 1465 url: url, 1466 data: {'currentLoc': location,'zip' : zip}, 1467 success: function (response) { 1468 $('.show-location').css('display','block'); 1469 $('#loader-location').css('display','none'); 1470 $('.show-location').html(response); 1471 $('a[data-slug='+loc+']').children().addClass('locationBrd'); 1472 } 1473 }); 1474 } 1475 $('.drawer-close').on('click', function(){ 1476 $("body").removeClass('side-panel-open'); 1477 $('#all-show').html('All Locations'); 1478 $('#ecwid-show').html('Choose a Store to Buy Online'); 1479 $('#zipCode').val(''); 1480 }); 1481</script>
1481<script> 1482 let ecwidMobileSearch = $('#ecwidSearch-mobile'); 1483 let ecwidDesktopSearch = $('#ecwidSearch-desktop'); 1484 window.addEventListener("orientationchange", function() { 1485 if (window.matchMedia("(orientation: portrait)").matches) { 1486 showPortraitSearch(); 1487 } 1488 if (window.matchMedia("(orientation: landscape)").matches) { 1489 showLandscapeSearch(); 1490 } 1491 }, false); 1492 var logoPosition = '1'; 1493 var captcha_key = '6LeEMWopAAAAACQObphYPLlbNmm7QWp0Se3NuRHh'; 1494 var wwidth = 0; 1495 function dynamic_padding() { 1496 $('#header-wrap').show(); 1497 var p = 0; 1498 $('#primary-menu > ul > li').each(function (x, y) { 1499 p += $(y).width(); 1500 }); 1501 var w = $('#primary-menu').width(); 1502 var actual_width = w - p; 1503 var count_li = $('#primary-menu > ul > li').length + 2; 1504 var padding_width = actual_width / count_li; 1505 $('#primary-menu > ul > li').each(function () { 1506 $(this).attr('style', 'padding-right:' + padding_width + 'px !important;'); 1507 }); 1508 $('#primary-menu > ul > li:first').attr('style', 'padding-left:' + padding_width + 'px !important;padding-right: ' + padding_width + 'px !important;'); 1509 wwidth = $(window).width(); 1510 } 1511 1512 $(window).resize(function () { 1513 if (wwidth != $(window).width() && ($(window).width() > '768')) { 1514 if (logoPosition > 1) { 1515 dynamic_padding(); 1516 } 1517 } 1518 }); 1519 if (logoPosition > 1 && ($(window).width() > '768')) { 1520 setTimeout( dynamic_padding, 500); 1521 } 1522 1523 $(document).ready(function (){ 1524 if (window.matchMedia("(orientation: landscape)").matches) { 1525 // console.log('landscape'); 1526 showLandscapeSearch(); 1527 } 1528 if (window.matchMedia("(orientation: portrait)").matches) { 1529 ecwidDesktopSearch.hide(); 1530 1531 1532 } 1533 }); 1534 1535 /** 1536 * show portrait search box 1537 */ 1538 function showPortraitSearch() 1539 {
1540 let desktopSearch = ecwidDesktopSearch.html(); 1541 ecwidDesktopSearch.html('').hide(); 1542 ecwidMobileSearch.show().html(desktopSearch); 1543 $('#my-search-').removeClass('search-products-desktop').addClass('search-products-mobile'); 1544 } 1545 1546 /** 1547 * show landscape search box 1548 */ 1549 function showLandscapeSearch() 1550 { 1551 let mobileSearch = ecwidMobileSearch.html(); 1552 ecwidMobileSearch.html('').hide(); 1553 ecwidDesktopSearch.show().html(mobileSearch); 1554 $('#my-search-').removeClass('search-products-mobile').addClass('search-products-desktop'); 1555 } 1556</script>
1556 1557 <section id="page-title" 1558 class="page-title-parallax page-title-dark page-title-right hero-bg-image mobile-main-land-section mobile-page-title" 1559 data-stellar-background-ratio="0.2"> 1560 <div class="home-overlay"></div> 1561 <div class="container clearfix center bottommargin-sm-6 hero-title-div"> 1562 <h1 class="hero-title"> 1563 About Sam's Cats & Dogs 1564 </h1> 1565 1566 <a href="/contact-us/" 1567 class="button slide_btn_right button-large button-rounded hero-btn noleftmargin topmargin-sm main-widget-image-button sub-page-cta-btn-2 " 1568 style="background-color: #dbb324"> 1569 Contact Us 1570 </a> 1571 </div> 1572 1573 </section> 1574
1574<script> 1575 $(document).ready(function () { 1576 let options = {}; 1577 let moptions = {}; 1578 $(".pet-brand-btn").click(function () { 1579 $('html, body').animate({scrollTop: $('#pet-brand').offset().top - 250}, '200'); 1580 }); 1581 1582 var timer = 1; 1583 var count = parseInt(0); // desktop slide count 1584 var mcount = parseInt(0); // mobile slide count 1585 if(count > 1){ // if greater than 1 slide in desktop then loop true 1586 options = { 1587 loop: false, 1588 autoplay: { 1589 delay: '5000', 1590 disableOnInteraction: false, 1591 }, 1592 navigation: { 1593 nextEl: '.swiper-button-next', 1594 prevEl: '.swiper-button-prev', 1595 }, 1596 pagination: { 1597 el: '.swiper-pagination', 1598 clickable: true, 1599 } 1600 } 1601 } else{ // if ony 1 slide in desktop then loop set to false 1602 options = { 1603 loop: false, 1604 autoplay: { 1605 delay: '5000', 1606 disableOnInteraction: false, 1607 }, 1608 navigation: { 1609 nextEl: '.swiper-button-next', 1610 prevEl: '.swiper-button-prev', 1611 }, 1612 pagination: { 1613 el: '.swiper-pagination', 1614 clickable: true, 1615 } 1616 } 1617 } 1618 1619 if(mcount > 1){ // if greater than 1 slide in mobile then loop true 1620 moptions = { 1621 loop: false, 1622 autoplay: { 1623 delay: '5000', 1624 disableOnInteraction: false, 1625 }, 1626 navigation: { 1627 nextEl: '.swiper-button-next', 1628 prevEl: '.swiper-button-prev', 1629 }, 1630 pagination: { 1631 el: '.swiper-pagination', 1632 clickable: true, 1633 } 1634 } 1635 } else{ // if ony 1 slide in mobile then loop set to false 1636 moptions = { 1637 loop: false, 1638 autoplay: { 1639 delay: '5000', 1640 disableOnInteraction: false, 1641 }, 1642 navigation: { 1643 nextEl: '.swiper-button-next', 1644 prevEl: '.swiper-button-prev', 1645 }, 1646 pagination: { 1647 el: '.swiper-pagination', 1648 clickable: true, 1649 } 1650 } 1651 } 1652 1653 1654 homeslider('.desktop_slider', timer,count,options); 1655 homeslider('.mobile_slider', timer,count,moptions); 1656 1657 function homeslider(type, timer) { 1658 if ($(type + " .swiper-slide").length > 1) 1659 { 1660 var swiper = new Swiper(type, options); 1661 if ($(type + " .swiper-slide").length === 1 || $(type + " .swiper-slide").length === 3) { 1662 if (swiper.params.loop) { 1663 $('.swiper-wrapper').addClass("disabled"); 1664 $('.swiper-pagination').addClass("disabled"); 1665 swiper.autoplay.stop(); 1666 } 1667 } 1668 } 1669 } 1670 }); 1671 1672 1673 function hotlink(id) { 1674 var href = $(id).attr("href"); 1675 var target = $(id).attr("target"); 1676 if (href.charAt(0) == "#") { 1677 if (href.length > 1) { 1678 $(id).removeAttr("href"); 1679 $(id).addClass("hotlink-btn"); 1680 if (href == '#home-service-section' && ($(id).hasClass("hotlink-btn"))) { 1681 1682 $('html, body').animate({scrollTop: $('#home-service-section').offset().top - 250}, '200'); 1683 $(id).attr("href", href); 1684 } 1685 if (href == '#home-brand-section' && ($(id).hasClass("hotlink-btn"))) { 1686 $('html, body').animate({scrollTop: $('#home-brand-section').offset().top - 250}, '200'); 1687 $(id).attr("href", href); 1688 } 1689 if (href == '#home-event-section' && ($(id).hasClass("hotlink-btn"))) { 1690 $('html, body').animate({scrollTop: $('#home-event-section').offset().top - 250}, '200'); 1691 $(id).attr("href", href); 1692 } 1693 if (href == '#home-promotion-section' && ($(id).hasClass("hotlink-btn"))) { 1694 $('html, body').animate({scrollTop: $('#home-promotion-section').offset().top - 250}, '200'); 1695 $(id).attr("href", href); 1696 } 1697 if (href == '#home-review-section' && ($(id).hasClass("hotlink-btn"))) { 1698 $('html, body').animate({scrollTop: $('#home-review-section').offset().top - 250}, '200'); 1699 $(id).attr("href", href); 1700 } 1701 } 1702 } else if (href.charAt(0) != '#' && target == "_blank") { 1703 window.open($(id).attr('href')); 1704 } else if (href.charAt(0) != '#' && target == "undefined") { 1705 window.location.href = $(id).attr('href'); 1706 } 1707 1708 } 1709 </script>
1709 1710 <style> 1711 .home-cta-btn-1{ 1712 color: #fff !important; 1713 } 1714 .home-cta-btn-1:hover{ 1715 color: #fff !important; 1716 } 1717 .home-cta-btn-2{ 1718 color: #fff !important; 1719 } 1720 .home-cta-btn-2:hover{ 1721 color: #fff !important; 1722 } 1723 .home-cta-btn-1:hover{ 1724 background-color: !important; 1725 } 1726 .home-cta-btn-2:hover{ 1727 background-color: !important; 1728 } 1729 .sub-page-cta-btn-1{ 1730 color: #fff !important; 1731 } 1732 .sub-page-cta-btn-1:hover{ 1733 color: #fff !important; 1734 } 1735 .sub-page-cta-btn-2{ 1736 color: #fff !important; 1737 } 1738 .sub-page-cta-btn-2:hover{ 1739 color: #fff !important; 1740 } 1741 .sub-page-cta-btn-1:hover{ 1742 background-color: !important; 1743 } 1744 .sub-page-cta-btn-2:hover{ 1745 background-color: !important; 1746 } 1747 1748 #page-title{ 1749 background: url('https://ik.imagekit.io/0ofixtqpt/2843480/tr:n-topbar_bg/Service-Pet-Boarding-2.jpg') !important; 1750 } 1751 .home-overlay{ 1752 background: rgba(0,0,0,0.2) !important; 1753 } 1754 @media (max-width:1024px) and (min-width: 320px) { 1755 .swiper-button-next, .swiper-button-prev, .swiper-pagination { 1756 display: block; 1757 } 1758 1759 #slider-cover { 1760 background: none !important; 1761 } 1762 #page-title { 1763 background: url('https://ik.imagekit.io/0ofixtqpt/2843481/Service-Pet-Boarding-Mobile-2.jpg') !important; 1764 } 1765 } 1766 </style> 1767 1768 1769 <section id="content nobottommargin"> 1770 1771 <div class="content-wrap nobottommargin"> 1772 <div class="about-us-container container clearfix notopmargin"> 1773 1774 <div class="row bottommargin notopmargin"> 1775 1776 <div class="col-xs-12 heading-block center bottommargin-sm "> 1777 <h2>We work hard to serve both sides of the dinner bowl</h2> 1778 <div class="divcenter small-text text-video text-table container nopadding"><p style="text-align: left;">Sam's Cats and Dogs, Naturally started in August 2005 in sleepy downtown Monroe. After moving twice to our current location in 2012 we stayed put until 2016 when we added our Everett store. At the end of 2020 we added our Redmond location and in 2024 we moved our Everett location into our superstore spot on Everett Mall Way.</p><p style="text-align: left;">In those 21 years we have been committed to not only providing the best foods available for your pets, but also providing them at a price that reflects a value for our customers. Our passion has always revolved around serving our customer's needs: stocking hard to find items, one of the industries strongest guarantees, having a large selection of options, and most importantly not judging the people that come in our stores looking for help.</p><p style="text-align: left;">If we don't stock the things you are shopping for, but we can order them in for you we will. If you need us to stock something for you that you buy regularly (4+ times a year), we will set up a small shelf space with your name on it. If you need someone to see you as a human being and treat you with kindness, we will do that also.</p><p style="text-align: left;">In a world that has myriad choices and price points we remain steadfast in our desire to bring you truly the best products, at the best prices, with the best service. We aren't perfect, but we are working towards that every day.</p><p style="text-align: left;">From my family, from the staff, and from the bottom of my heart thank you for choosing Sam's as your partner in celebrating and loving your pets with you.</p><p><p style="text-align: left;">Cheers!<br>- Sam</p></p><p><b></b></p></div> 1779 </div> 1780 <div class="center topmargin-sm nobottommargin "> 1781 1782 </div> 1783 1784 </div> 1785 1786 </div> 1787 1788 1789 <style> 1790 #home-meet-section{ 1791 position: relative; 1792 overflow: hidden; 1793 } 1794 .about-title-color { 1795 color: #333 !important; 1796 } 1797 1798 .about-description-color { 1799 font-size:22px; 1800 color: !important; 1801 } 1802 1803 .lazy-background.meet-background-parallax { 1804 background: url(''); 1805 background-repeat: no-repeat !important; 1806 background-size: cover !important; 1807 background-attachment: fixed !important; 1808 background-position: center !important; 1809 } 1810 1811 .lazy-background.meet-background-static { 1812 background: url(''); 1813 } 1814 1815 .meet-background-parallax { 1816 background-repeat: no-repeat !important; 1817 background-size: cover !important; 1818 background-attachment: fixed !important; 1819 margin: 40px 0 0px !important; 1820 } 1821 .meet-background-static{ 1822 background-repeat: no-repeat !important; 1823 background-size: cover !important; 1824 margin: 40px 0 0px !important; 1825 } 1826 1827 .meet-overlay { 1828 background: !important; 1829 } 1830 1831 @media (min-device-width: 768px) and (orientation: landscape) { 1832 .lazy-background.meet-background-parallax { 1833 background-image: url('') !important; 1834 background-attachment: scroll; 1835 background-repeat: no-repeat !important; 1836 background-size: cover !important; 1837 background-attachment: fixed !important; 1838 background-position: center !important; 1839 } 1840 1841 .lazy-background.meet-background-static { 1842 background-image: url('') !important; 1843 } 1844 } 1845 1846 @media (max-device-width: 1024px) and (orientation: portrait) { 1847 .lazy-background.meet-background-parallax { 1848 background-image: url('') !important; 1849 background-attachment: scroll !important; 1850 background-repeat: no-repeat !important; 1851 background-size: cover !important; 1852 background-attachment: fixed !important; 1853 background-position: center !important; 1854 } 1855 1856 .lazy-background.meet-background-static { 1857 background-image: url('') !important; 1858 } 1859 } 1860 1861 @media (max-width: 765px) and (min-width: 320px) { 1862 .lazy-background.meet-background-parallax { 1863 background: url(''); 1864 background-attachment: scroll !important; 1865 background-repeat: no-repeat !important; 1866 background-size: cover !important; 1867 background-attachment: fixed !important; 1868 background-position: center !important; 1869 } 1870 1871 .lazy-background.meet-background-static { 1872 background: url(''); 1873 } 1874 } 1875 1876 1877</style> 1878 1879 <div id="home-meet-section"> 1880 <div class="about-us-team-container container clearfix topmargin-sm nobottommargin"> 1881 <div class="row bottommargin-sm"> 1882 <div class="heading-block center bottommargin-sm title-transform-none"> 1883 <h2 class="about-title-color" >Meet Our Team!</h2>
1884 <span class="small-text about-description-color"> 1885 1886 </span> 1887 1888 </div> 1889 <div class="row member-widget-row"> 1890 <div class="count_num"> 1891 </div> 1892 <div class="col-lg-6 bottommargin team-main-div"> 1893 <div class="team team-list clearfix"> 1894 <div class="team-image"> 1895 <img class="lazy" src="https://ik.imagekit.io/0ofixtqpt/3859414/tr:n-member_image/staff-photo-coming-soon.png" 1896 data-src="https://ik.imagekit.io/0ofixtqpt/5099358/tr:n-member_image/sam.png" 1897 alt="" class="member-img" style="min-height: 200px !important;"> 1898 </div> 1899 <div class="team-desc"> 1900 <div class="team-title"> 1901 <h4 class="about-member-name">Sam</h4> 1902 <span class="small-text about-member-title" 1903 style="color: #807e31 !important;">Owner and Top Dog</span> 1904 </div> 1905 <div class="team-content small-text more"> 1906 <div class="fulltext-0 hidden-teamtext"><p><b>How many pets have you had in your lifetime:</b> A lot… but as an adult 7 dogs and 7 cats.<br><b>Favorite Memory at Sam’s: </b>Working late nights at the original store.<br><b>Favorite thing to do with your pets: </b>Snuggle on the couch.<br><b>Favorite thing to do in your spare time: </b>Watch Mariners/Seahawks games with my family.</p></div> 1907 <p class="lesstext-0"></p> 1908 <p class="moretext-0"></p> 1909 </div> 1910 </div> 1911 </div> 1912 </div> 1913 <div class="col-lg-6 bottommargin team-main-div"> 1914 <div class="team team-list clearfix"> 1915 <div class="team-image"> 1916 <img class="lazy" src="https://ik.imagekit.io/0ofixtqpt/3859414/tr:n-member_image/staff-photo-coming-soon.png" 1917 data-src="https://ik.imagekit.io/0ofixtqpt/5099357/tr:n-member_image/Chloe-sales-marketing-sams-cats-and-dogs.jpeg" 1918 alt="" class="member-img" style="min-height: 200px !important;"> 1919 </div> 1920 <div class="team-desc"> 1921 <div class="team-title"> 1922 <h4 class="about-member-name">Chloe</h4> 1923 <span class="small-text about-member-title" 1924 style="color: #807e31 !important;">Sales, Marketing, and Community Engagement</span> 1925 </div> 1926 <div class="team-content small-text more"> 1927 <div class="fulltext-1 hidden-teamtext"><p><b>How many pets have you had in your lifetime: </b>3 + too many fish to count<br><b>What type of pets have you had: </b>(1) Dog, (1) Cat, (1) Hamster, Beta Fish<br><b>Favorite Memory at Sam’s: </b>My favorite memory at Sam’s is during Samta Photos in 2024 I 1928brought in one of my plants to pose for a photo with Samta (since I didn’t have any current pets) 1929and Sam thought I was crazy.<br><b>Favorite Brand Sam’s Carries: 1930</b>Favorite Breed of Animal: African Pygmy Hedgehog<br><b>Favorite thing to do with your pets:</b>
1930 I don’t currency have any, but I enjoyed snuggling on the 1931couch while watching TV<br><b>Favorite thing to do in your spare time:</b> I enjoy doing yoga, pilates, reading books (cozy 1932mysteries, psychological thrillers and splatterpunk)</p></div> 1933 <p class="lesstext-1"></p> 1934 <p class="moretext-1"></p> 1935 </div> 1936 </div> 1937 </div> 1938 </div> 1939 <div class="col-lg-6 bottommargin team-main-div"> 1940 <div class="team team-list clearfix"> 1941 <div class="team-image"> 1942 <img class="lazy" src="https://ik.imagekit.io/0ofixtqpt/3859414/tr:n-member_image/staff-photo-coming-soon.png" 1943 data-src="https://ik.imagekit.io/0ofixtqpt/5099355/tr:n-member_image/Jessi-store-manager-sams-cats-and-dogs-monroeJPG.jpg" 1944 alt="" class="member-img" style="min-height: 200px !important;"> 1945 </div> 1946 <div class="team-desc"> 1947 <div class="team-title"> 1948 <h4 class="about-member-name">Jessi</h4> 1949 <span class="small-text about-member-title" 1950 style="color: #807e31 !important;">Monroe Store Manager</span> 1951 </div> 1952 <div class="team-content small-text more"> 1953 <div class="fulltext-2 hidden-teamtext"><p><b>How many pets have you had in your lifetime:</b> 20 Mammals, 1 amphibian, 9 aquariums 1954<br><b>What type of pets have you had:</b> (4) Dogs, (2) Cats, (3) Ferrets, Tropical Fish, (8) Rats, (3) 1955Hamsters, (1)Toad, (5) Foster Guinea Pigs<br><b>Favorite Memory at Sam’s: </b>Sam and my 1st dog Yoda running around the Main st and Lewis 1956St stores, chasing each other and both of them yelling at the other with big stupid grins on their 1957faces.<br><b>Favorite Brand Sam’s Carries: </b>SleepyPod because I know my pets are as safe as possible in 1958the car.<br><b>Favorite Breed of Animal: </b>Any dog! I have a particular soft spot for blocky headed dogs 1959though.<br><b>Favorite thing to do with your pets:</b> I'm really enjoying classes with my dogs at Kokoro!<br><b>Favorite thing to do in your spare time: </b>Spare time?! HA! I enjoy traveling, sewing, baking, 1960and coloring when I can find spare time.</p></div> 1961 <p class="lesstext-2"></p> 1962 <p class="moretext-2"></p> 1963 </div> 1964 </div> 1965 </div> 1966 </div> 1967 <div class="col-lg-6 bottommargin team-main-div"> 1968 <div class="team team-list clearfix"> 1969 <div class="team-image"> 1970 <img class="lazy" src="https://ik.imagekit.io/0ofixtqpt/3859414/tr:n-member_image/staff-photo-coming-soon.png" 1971 data-src="https://ik.imagekit.io/0ofixtqpt/5099356/tr:n-member_image/Jessica-store-manager-sams-cats-and-dogs-redmond.jpg" 1972 alt="" class="member-img" style="min-height: 200px !important;"> 1973 </div> 1974 <div class="team-desc"> 1975 <div class="team-title"> 1976 <h4 class="about-member-name">Jessica</h4>
1977 <span class="small-text about-member-title" 1978 style="color: #807e31 !important;">Redmond Store Manager</span> 1979 </div> 1980 <div class="team-content small-text more"> 1981 <div class="fulltext-3 hidden-teamtext"><p><b>How many pets have you had in your lifetime:</b> 19<br><b>What type of pets have you had: </b>Dogs, Cats, Ferrets<br><b>Favorite Memory at Sam’s:</b> Anniversary Sale after party, shirts were very bright and a 1982co-worker said I looked like a highlighter and took a pic of me posing as one<br><b>Favorite Brand Sam’s Carries:</b> Fluff & Tuff - they are super cute and 1983durable 1984<b>Favorite Breed of Animal: </b>Orca Whales 1985Favorite thing to do with your pets: try to get them to stop being doors and road blocks<br><b>Favorite thing to do in your spare time: </b>Spend time with my family</p></div> 1986 <p class="lesstext-3"></p> 1987 <p class="moretext-3"></p> 1988 </div> 1989 </div> 1990 </div> 1991 </div> 1992 <div class="col-lg-6 bottommargin team-main-div"> 1993 <div class="team team-list clearfix"> 1994 <div class="team-image"> 1995 <img class="lazy" src="https://ik.imagekit.io/0ofixtqpt/3859414/tr:n-member_image/staff-photo-coming-soon.png" 1996 data-src="https://ik.imagekit.io/0ofixtqpt/5100268/tr:n-member_image/Emily-store-manager-sams-cats-and-dogs-everett.png" 1997 alt="" class="member-img" style="min-height: 200px !important;"> 1998 </div> 1999 <div class="team-desc"> 2000 <div class="team-title"> 2001 <h4 class="about-member-name">Emily</h4> 2002 <span class="small-text about-member-title" 2003 style="color: #807e31 !important;">Everett Store Manager</span> 2004 </div> 2005 <div class="team-content small-text more"> 2006 <div class="fulltext-4 hidden-teamtext"><p><b>How many pets have you had in your lifetime: </b>4<br><b>What type of pets have you had: </b>(Cats, dogs, rabbits, etc):<br><b>Favorite Memory at Sam's:</b> Seeing our regulars stop by and say hi!<br><b>Favorite Brand Sam's Carries: </b>Savage Cat! We love weird treats :)<br><b>Favorite Breed of Animal:</b> Mutt<br><b>Favorite thing to do with your pets: </b>Trying out new weird treats!<br><b>Favorite thing to do in your spare time: </b>Play video games!</p></div> 2007 <p class="lesstext-4"></p> 2008 <p class="moretext-4"></p> 2009 </div> 2010 </div> 2011 </div> 2012 </div> 2013 </div> 2014 </div> 2015 </div> 2016 </div> 2017<style> 2018 .team-image img{ 2019 border-radius: 100% !important; 2020 } 2021 @media(max-width: 720px) and (min-width:320px){ 2022 .team.team-list .team-title{ 2023 text-align: center !important; 2024 } 2025 .team-image img{ 2026 margin-left: auto !important; 2027 margin-right: auto !important; 2028 display: block !important; 2029 } 2030 } 2031</style>
2032<script> 2033 function toggleContent(i, text) { 2034 $(".moretext-" + i).toggle(); 2035 $(".lesstext-" + i).toggle(); 2036 } 2037 2038 $(document).ready(function () { 2039 var showChar = 150; 2040 var ellipsestext = "..."; 2041 var moretext = "Show More"; 2042 var lesstext = "Show Less"; 2043 var i = 0; 2044 $('.more').each(function () { 2045 var content = $('.fulltext-' + i).html(); 2046 var readless = '<a class="morelink' + i + ' about-us-a" onclick="toggleContent(' + i + ',\'' + lesstext + '\')">' + lesstext + '</a>'; 2047 $('p.moretext-' + i).html(content + ' ' +readless); 2048 $('p.moretext-' + i).hide(); 2049 if (content.length > showChar) { 2050 var c = content.substr(0, showChar); 2051 var readmore = '<a class="morelink' + i + ' about-us-a" onclick="toggleContent(' + i + ',\'' + moretext + '\')">' + moretext + '</a>'; 2052 $('p.lesstext-' + i).html(c + ' ' + ellipsestext + ' ' + readmore); 2053 }else{ 2054 $('p.moretext-'+ i).html(content).show(); 2055 } 2056 i++; 2057 }); 2058 }); 2059</script>
2059 2060 <!--review part--> 2061 <style> 2062 .review-widget-testimonial{ 2063 background-color: #ffffff !important; 2064 overflow-y: auto !important; 2065 } 2066 .review-text-color { 2067 color: #333333 !important; 2068 } 2069 2070 .lazy-background.review-background-parallax { 2071 background: url('https://ik.imagekit.io/0ofixtqpt/2875790/pet-supply-store-monroe-redmond-everett.png'); 2072 } 2073 2074 .lazy-background.review-background-static { 2075 background: url('https://ik.imagekit.io/0ofixtqpt/2875790/pet-supply-store-monroe-redmond-everett.png'); 2076 } 2077 2078 .review-title-color { 2079 color: #ffffff !important; 2080 } 2081 2082 .review-description-color { 2083 color: #ffffff !important; 2084 } 2085 2086 .review-overlay { 2087 background: rgba(0,0,0,0.5) !important; 2088 } 2089 2090 #home-review-section #recent-reviews .heading-block { 2091 margin-bottom: 10px; 2092 } 2093 2094 @media (min-device-width: 768px) and (orientation: portrait) { 2095 .lazy-background.review-background-parallax { 2096 background-image: url('https://ik.imagekit.io/0ofixtqpt/2875789/pet-supply-store-monroe-redmond-everett-m.png') !important; 2097 background-attachment: scroll !important; 2098 } 2099 2100 .lazy-background.review-background-static { 2101 background-image: url('https://ik.imagekit.io/0ofixtqpt/2875789/pet-supply-store-monroe-redmond-everett-m.png') !important; 2102 } 2103 } 2104 2105 @media (max-device-width: 1024px) and (orientation: landscape) { 2106 .lazy-background.review-background-parallax { 2107 background-image: url('https://ik.imagekit.io/0ofixtqpt/2875789/pet-supply-store-monroe-redmond-everett-m.png') !important; 2108 background-attachment: scroll !important; 2109 } 2110 2111 .lazy-background.review-background-static { 2112 background-image: url('https://ik.imagekit.io/0ofixtqpt/2875789/pet-supply-store-monroe-redmond-everett-m.png') !important; 2113 } 2114 } 2115 2116 @media (max-width: 765px) and (min-width: 320px) { 2117 .lazy-background.review-background-parallax { 2118 background: url('https://ik.imagekit.io/0ofixtqpt/2875789/pet-supply-store-monroe-redmond-everett-m.png'); 2119 background-attachment: scroll !important; 2120 } 2121 2122 .lazy-background.review-background-static { 2123 background: url('https://ik.imagekit.io/0ofixtqpt/2875789/pet-supply-store-monroe-redmond-everett-m.png'); 2124 } 2125 } 2126 </style> 2127 <div id="home-review-section" 2128 class="review-section review-background-parallax lazy-background" 2129 style="margin: 0px !important;"> 2130 <div class="review-overlay"></div> 2131 <div id="recent-reviews" class="container topmargin clear-bottommargin clearfix"> 2132 <div class="row clearfix"> 2133 <div class="heading-block center title-transform-none"> 2134 <h2 class="review-title-color"> 2135 What Our Customers Say</h2> 2136 <span class="divcenter small-text review-description-color"> 2137 <p><span style="color: rgb(255, 255, 255);"><p style="color: #fff;">Don't just take our word for it - see why pet parents in <a href="https://www.google.com/maps/dir/Monroe,+WA/Sam's+Cats+%26+Dogs+Naturally,+Old+Owen+Road,+Monroe,+WA/@47.8569428,-121.9692978,17z/data=!3m1!4b1!4m14!4m13!1m5!1m1!1s0x549aa656f7bf77a5:0x77f7f38b2e289ae1!2m2!1d-121.970958!2d47.8553772!1m5!1m1!1s0x549aa6f7b7e731d9:0x914a0a247db71754!2m2!1d-121.962477!2d47.8583449!3e0?entry=ttu" title="Get Directions From Monroe" target="blank" style="color: rgb(255, 255, 255);">Monroe</a>, <a href="https://www.google.com/maps/dir/Everett,+WA/Sam's+Cats+%26+Dogs+Naturally,+7th+Avenue+Southeast,+Everett,+WA/@47.9382225,-122.251261,13z/data=!3m1!4b1!4m14!4m13!1m5!1m1!1s0x5490006404f52f5b:0x72449f271b24790!2m2!1d-122.2020795!2d47.9789848!1m5!1m1!1s0x549006c43920ca1d:0x1f483f867c02df2d!2m2!1d-122.2227843!2d47.8972974!3e0?entry=ttu" title="Get Directions From Everett" target="blank" style="color: rgb(255, 255, 255);">Everett</a>, <a href="https://www.google.com/maps/dir/Redmond,+WA/Sam's+Cats+%26+Dogs+Naturally,+Northeast+Novelty+Hill+Road,+Redmond,+WA/@47.6862371,-122.1138385,13z/data=!3m1!4b1!4m14!4m13!1m5!1m1!1s0x54900cad2000ee23:0x5e0390eac5d804f2!2m2!1d-122.121512!2d47.6739881!1m5!1m1!1s0x549073e3d1db7121:0x2d6f1df440a1f0ce!2m2!1d-122.0247631!2d47.7001784!3e0?entry=ttu" title="Get Directions From Redmond" target="blank" style="color: rgb(255, 255, 255);">Redmond</a>, <a href="https://www.google.com/maps/dir/Edmonds,+WA/Sam's+Cats+%26+Dogs+Naturally,+Old+Owen+Road,+Monroe,+WA/@47.8001018,-122.3983597,10z/data=!4m14!4m13!1m5!1m1!1s0x54901b1d8b6c6fe9:0x72449f271b246a0!2m2!1d-122.3773551!2d47.8106521!1m5!1m1!1s0x549aa6f7b7e731d9:0x914a0a247db71754!2m2!1d-121.962477!2d47.8583449!3e0?entry=ttu" title="Get Directions From Edmonds" target="blank" style="color: rgb(255, 255, 255);">Edmonds</a>, <a href="https://www.google.com/maps/dir/Bellevue,+WA/Sam's+Cats+%26+Dogs+Naturally,+Old+Owen+Road,+Monroe,+WA/@47.7359585,-122.2442599,11z/data=!3m1!4b1!4m14!4m13!1m5!1m1!1s0x54906bcfa3a66041:0xbacf5482ead00765!2m2!1d-122.2015159!2d47.6101497!1m5!1m1!1s0x549aa6f7b7e731d9:0x914a0a247db71754!2m2!1d-121.962477!2d47.8583449!3e0?entry=ttu" title="Get Directions From Bellevue" target="blank" style="color: rgb(255, 255, 255);">Bellevue</a>
2137, and more choose us for their pet food & supply needs.</p></span></p> </span> 2138 </div> 2139 <div class="center small-text review-description-color" style="font-weight: bold; clear: both; margin: 2px 0 15px;">304 trusted five-star reviews</div> 2140 <div id="oc-testi" 2141 class="owl-carousel testimonials-carousel carousel-widget bottommargin " 2142 data-margin="20" data-items-xs="1" data-items-sm="2" data-items-lg="3"> 2143 <div class="oc-item "> 2144 <div class="testimonial bottommargin-sm review-widget-testimonial"> 2145 <div class="col-xs-4"> 2146 <div class="testi-image"> 2147 <a> 2148 <img class="lazy" 2149 src="https://ik.imagekit.io/0ofixtqpt/143729/tr:n-reviewer_image_thumb/default-placeholder.png" 2150 data-src="https://ik.imagekit.io/0ofixtqpt/5304157/tr:n-reviewer_image_thumb/ACg8ocJB8u0d59q5o-TlFigp1D06xl3eVaAZhw2ySl5j8hhTpCYH=s120-c-rp-mo-br100" 2151 onError="this.onerror=null;this.src='https://ik.imagekit.io/0ofixtqpt/147554/tr:n-reviewer_image_thumb/avatar.jpg';"> 2152 </a> 2153 <div class="testi-meta review-text-color nobold"> 2154 ZSOLT BECK 2155 </div> 2156 <div class="center rv_time review-text-color"> 2157 2026-09-19 2158 </div> 2159 </div> 2160 </div> 2161 <div class="col-xs-8"> 2162 <div class="testi-content"> 2163 <i class="fab fa-google social"></i> 2164 <span class="stars s-5.0"> 2165 <span class='new-star' style="width: 100%;"></span> 2166 </span> 2167 <div class="r_more"> 2168 <p class="small-text-color review-text-color review-fulltext-0 hidden-teamtext">Small, friendly place. I like to go there to buy products.</p> 2169 <p class="review-lesstext-0 review-text-color small-text-color"></p> 2170 <p class="review-moretext-0 review-text-color small-text-color"></p> 2171 </div> 2172 </div> 2173 </div> 2174 </div> 2175 </div> 2176 <div class="oc-item "> 2177 <div class="testimonial bottommargin-sm review-widget-testimonial"> 2178 <div class="col-xs-4"> 2179 <div class="testi-image"> 2180 <a> 2181 <img class="lazy" 2182 src="https://ik.imagekit.io/0ofixtqpt/143729/tr:n-reviewer_image_thumb/default-placeholder.png" 2183 data-src="https://ik.imagekit.io/0ofixtqpt/5281528/tr:n-reviewer_image_thumb/ALV-UjXLWeRBKdC1dGcDdaEfhIIK3kEhUjJrqIX09DHfxzVuUl1WUn1r-A=s120-c-rp-mo-ba12-br100" 2184 onError="this.onerror=null;this.src='https://ik.imagekit.io/0ofixtqpt/147554/tr:n-reviewer_image_thumb/avatar.jpg';"> 2185 </a> 2186 <div class="testi-meta review-text-color nobold"> 2187 Lisa Mallant 2188 </div> 2189 <div class="center rv_time review-text-color"> 2190 2026-09-01 2191 </div> 2192 </div> 2193 </div> 2194 <div class="col-xs-8"> 2195 <div class="testi-content"> 2196 <i class="fab fa-google social"></i> 2197 <sp
2197an class="stars s-5.0"> 2198 <span class='new-star' style="width: 100%;"></span> 2199 </span> 2200 <div class="r_more"> 2201 <p class="small-text-color review-text-color review-fulltext-1 hidden-teamtext">I'm thrilled with Sam's ! The friendly helpful staff are all wonderful. I recommend them to family, friends and neighbors who have become Sam's customers and all agree with me about the caring staff.</p> 2202 <p class="review-lesstext-1 review-text-color small-text-color"></p> 2203 <p class="review-moretext-1 review-text-color small-text-color"></p> 2204 </div> 2205 </div> 2206 </div> 2207 </div> 2208 </div> 2209 <div class="oc-item "> 2210 <div class="testimonial bottommargin-sm review-widget-testimonial"> 2211 <div class="col-xs-4"> 2212 <div class="testi-image"> 2213 <a> 2214 <img class="lazy" 2215 src="https://ik.imagekit.io/0ofixtqpt/143729/tr:n-reviewer_image_thumb/default-placeholder.png" 2216 data-src="https://ik.imagekit.io/0ofixtqpt/5281527/tr:n-reviewer_image_thumb/ALV-UjXLWeRBKdC1dGcDdaEfhIIK3kEhUjJrqIX09DHfxzVuUl1WUn1r-A=s120-c-rp-mo-ba12-br100" 2217 onError="this.onerror=null;this.src='https://ik.imagekit.io/0ofixtqpt/147554/tr:n-reviewer_image_thumb/avatar.jpg';"> 2218 </a> 2219 <div class="testi-meta review-text-color nobold"> 2220 Lisa Mallant 2221 </div> 2222 <div class="center rv_time review-text-color"> 2223 2026-09-01 2224 </div> 2225 </div> 2226 </div> 2227 <div class="col-xs-8"> 2228 <div class="testi-content"> 2229 <i class="fab fa-google social"></i> 2230 <span class="stars s-5.0"> 2231 <sp
2231an class='new-star' style="width: 100%;"></span> 2232 </span> 2233 <div class="r_more"> 2234 <p class="small-text-color review-text-color review-fulltext-2 hidden-teamtext">I'm thrilled with Sam's ! The friendly helpful staff are all wonderful. I recommend them to family, friends and neighbors who have become Sam's customers and all agree with me about the caring staff.</p> 2235 <p class="review-lesstext-2 review-text-color small-text-color"></p> 2236 <p class="review-moretext-2 review-text-color small-text-color"></p> 2237 </div> 2238 </div> 2239 </div> 2240 </div> 2241 </div> 2242 <div class="oc-item "> 2243 <div class="testimonial bottommargin-sm review-widget-testimonial"> 2244 <div class="col-xs-4"> 2245 <div class="testi-image"> 2246 <a> 2247 <img class="lazy" 2248 src="https://ik.imagekit.io/0ofixtqpt/143729/tr:n-reviewer_image_thumb/default-placeholder.png" 2249 data-src="https://ik.imagekit.io/0ofixtqpt/5213617/tr:n-reviewer_image_thumb/ACg8ocLGtVrso5wPvAd_qYw4yJWcdnKLSKpZdL9B2f2LqW1mFnbRIg=s120-c-rp-mo-ba12-br100" 2250 onError="this.onerror=null;this.src='https://ik.imagekit.io/0ofixtqpt/147554/tr:n-reviewer_image_thumb/avatar.jpg';"> 2251 </a> 2252 <div class="testi-meta review-text-color nobold"> 2253 Jennifer Hilde 2254 </div> 2255 <div class="center rv_time review-text-color"> 2256 2026-08-02 2257 </div> 2258 </div> 2259 </div> 2260 <div class="col-xs-8"> 2261 <div class="testi-content"> 2262 <i class="fab fa-google social"></i> 2263 <span class="stars s-5.0"> 2264 <span class='new-star' style="width: 100%;"></span> 2265 </span> 2266 <div class="r_more"> 2267 <p class="small-text-color review-text-color review-fulltext-3 hidden-teamtext">They have always been so helpful....</p> 2268 <p class="review-lesstext-3 review-text-color small-text-color"></p> 2269 <p class="review-moretext-3 review-text-color small-text-color"></p> 2270 </div> 2271 </div> 2272 </div> 2273 </div> 2274 </div> 2275 <div class="oc-item "> 2276 <div class="testimonial bottommargin-sm review-widget-testimonial"> 2277 <div class="col-xs-4"> 2278 <div class="testi-image"> 2279 <a> 2280 <img class="lazy" 2281 src="https://ik.imagekit.io/0ofixtqpt/143729/tr:n-reviewer_image_thumb/default-placeholder.png" 2282 data-src="https://ik.imagekit.io/0ofixtqpt/5213618/tr:n-reviewer_image_thumb/ACg8ocLGtVrso5wPvAd_qYw4yJWcdnKLSKpZdL9B2f2LqW1mFnbRIg=s120-c-rp-mo-ba12-br100" 2283 onError="this.onerror=null;this.src='https://ik.imagekit.io/0ofixtqpt/147554/tr:n-reviewer_image_thumb/avatar.jpg';"> 2284 </a> 2285 <div class="testi-meta review-text-color nobold"> 2286 Jennifer Hilde 2287 </div> 2288 <div class="center rv_time review-text-color"> 2289 2026-08-02 2290 </div> 2291 </div> 2292 </div> 2293 <div class="col-xs-8"> 2294 <div class="testi-content"> 2295 <i class="fab fa-google social"></i> 2296 <sp
2296an class="stars s-5.0"> 2297 <span class='new-star' style="width: 100%;"></span> 2298 </span> 2299 <div class="r_more"> 2300 <p class="small-text-color review-text-color review-fulltext-4 hidden-teamtext">They have always been so helpful....</p> 2301 <p class="review-lesstext-4 review-text-color small-text-color"></p> 2302 <p class="review-moretext-4 review-text-color small-text-color"></p> 2303 </div> 2304 </div> 2305 </div> 2306 </div> 2307 </div> 2308 </div> 2309 2310 <div class="col-xs-12 center bottommargin"> 2311 <a href="/reviews/" 2312 class="button button-large contact-btn button-rounded noleftmargin">View 2313 All 2314 Reviews </a> 2315 <a target="_blank" 2316 href="https://app.nextpaw.com/write-review/xIgGvlmcNmihPm5X" 2317 class="button button-large contact-btn button-rounded noleftmargin">Write 2318 A Review </a> 2319 </div> 2320 </div> 2321 </div> 2322 </div> 2323
2323<script> 2324 function toggleReviewContent(i) { 2325 $(".review-moretext-" + i).toggle(); 2326 $(".review-lesstext-" + i).toggle(); 2327 } 2328 $(document).ready(function () { 2329 var r_showChar = 100; 2330 var r_ellipsestext = "..."; 2331 var r_moretext = "Show More"; 2332 var r_lesstext = "Show Less"; 2333 var i = 0; 2334 $('.r_more').each(function () { 2335 var r_content = $('.review-fulltext-' + i).html(); 2336 var r_readless = '<a class="morelink' + i + ' review-a" onclick="toggleReviewContent(' + i + ')"> ' + r_lesstext + '</a>'; 2337 $('p.review-moretext-' + i).html('<i class="fas fa-quote-left fa-2x"></i>'+r_content + r_readless).hide(); 2338 if (r_content.length > r_showChar) { 2339 var r_c = r_content.substr(0, r_showChar); 2340 var r_readmore = '<a class="morelink' + i + ' review-a" onclick="toggleReviewContent(' + i + ')"> ' + r_moretext + '</a>'; 2341 $('p.review-lesstext-' + i).html('<i class="fas fa-quote-left fa-2x"></i>'+r_c + r_ellipsestext + ' ' + r_readmore); 2342 }else{ 2343 $('p.review-moretext-' + i).html('<i class="fas fa-quote-left fa-2x"></i>'+r_content).show(); 2344 } 2345 i++; 2346 }); 2347 }); 2348</script>
2348 2349<!--review part end---> 2350 2351 </div> 2352 <a href="/contact-us" 2353 class="button button-full cta-widget-btn center"> 2354 <div class="container clearfix"> 2355 Come visit our pet supply store in Monroe, WA specializing in quality food, treats, and supplies for cats and dogs. 2356 </div> 2357 </a> 2358 </section> 2359 2360</div> 2361<!-- Footer 2362============================================= --> 2363 2364<footer id="footer" class="dark"> 2365 <div class="container"> 2366 <!-- Footer Widgets 2367 ============================================= --> 2368 <div class="footer-widgets-wrap clearfix"> 2369 <div class="col-xs-12 col-sm-6 col-md-4"> 2370 <div class="widget clearfix"> 2371 <div class="clearfix"> 2372 <div class="col-md-12"> 2373 <address class="nobottommargin"> 2374 <a target="_blank" 2375 href="https://www.google.com/maps/place/search?q=Sam%27s+Cats+%26+Dogs+Naturally+20016%2BOld%2BOwen%2BRoad%2CMonroe%2C98272%2CWA&place_id=ChIJ7xV9VPSmmlQR_ByHfFe3p1M"> 2376 <h4 class="get-direction-btn" 2377 id="map-title">Sam's Cats & Dogs</h4></a> 2378 20016 Old Owen Road, 2379 <br/> Monroe, WA  98272<br> 2380 <a class="call-us-btn" 2381 href="tel:(360) 805-5060"><abbr 2382 title="Phone Number"></abbr>(360) 805-5060 2383 </a><br> 2384 <a href="mailto:[email protected]" class="footer_email"><abbr 2385 title="Email"></abbr>[email protected]</a> 2386 <div class="shopservices"> 2387 In-Store Pickup, Curbside Pickup Available 2388 </div> 2389 </address> 2390 <!-- Google Map 2391 ============================================= --> 2392 <div id="map-conatiner" style=""> 2393 <div id="show-map" class="col_half col_last"> 2394 <div id="contact_map" class="place contact-us-map"> 2395 <div class="place footer-map"><a href="https://www.google.com/maps/place/search?q=Sam%27s+Cats+%26+Dogs+Naturally+20016%2BOld%2BOwen%2BRoad%2CMonroe%2C98272%2CWA&place_id=ChIJ7xV9VPSmmlQR_ByHfFe3p1M" target="_blank"> 2396 <iframe 2397 class="get-direction-btn" 2398 frameborder="0" 2399 style="border:0;" 2400 referrerpolicy="no-referrer-when-downgrade" 2401 src="https://www.google.com/maps/embed/v1/search?key=AIzaSyDLf1mqLyRZJJR1-kQfHuPm5gcLyvgMdc8&q=Sam%27s+Cats+%26+Dogs%2C+20016+Old+Owen+Road%2C+Monroe%2C+WA%2C+98272%2C+US"> 2402 </iframe> 2403 </a> 2404 </div> 2405 </div> 2406 </div> 2407 </div> 2408 <!-- Google Map End --> 2409 </div> 2410 </div> 2411 </div> 2412 </div> 2413 <div class="col-xs-12 col-sm-6 col-md-8"> 2414 <div class="col-xs-12 col-md-5"> 2415 <div class="widget widget_links clearfix"> 2416 <div class="bottommargin-sm"> 2417 <h4 class="nomargin footer-hours-title">Business Hours</h4> 2418 </div> 2419 2420 <table class="table" style="text-align: center;"> 2421 <tbody> 2422 2423 <tr> 2424 <td style="font-size: 14px; vertical-align: middle;">Mon</td> 2425 <td style="font-size: 14px;"> 2426 9:00 AM - 7:00 PM 2427 </td> 2428 </tr> 2429 <tr> 2430 <td style="font-size: 14px; vertical-align: middle;">Tue</td> 2431 <td style="font-size: 14px;"> 2432 9:00 AM - 7:00 PM 2433 </td> 2434 </tr> 2435 <tr> 2436 <td style="font-size: 14px; vertical-align: middle;">Wed</td> 2437 <td style="font-size: 14px;"> 2438 9:00 AM - 7:00 PM 2439 </td> 2440 </tr> 2441 <tr> 2442 <td style="font-size: 14px; vertical-align: middle;">Thu</td> 2443 <td style="font-size: 14px;"> 2444 9:00 AM - 7:00 PM 2445 </td> 2446 </tr> 2447 <tr> 2448 <td style="font-size: 14px; vertical-align: middle;">Fri</td> 2449 <td style="font-size: 14px;"> 2450 9:00 AM - 7:00 PM 2451 </td> 2452 </tr> 2453 <tr> 2454 <td style="font-size: 14px; vertical-align: middle;">Sat</td> 2455 <td style="font-size: 14px;"> 2456 10:00 AM - 6:00 PM 2457 </td> 2458 </tr> 2459 <tr> 2460 <td style="font-size: 14px; vertical-align: middle;">Sun</td> 2461 <td style="font-size: 14px;"> 2462 10:00 AM - 6:00 PM 2463 </td> 2464 </tr> 2465 2466 </tbody> 2467 </table> 2468 2469 </div> 2470 </div> 2471 <div class="col-xs-12 col-md-3"> 2472 <div class="widget widget_links clearfix"> 2473 <h4>Sitemap</h4> 2474 <ul> 2475 <li> 2476 <a href="/pet-food-supplys/" > 2477 <div class="footer-sitemap-text">Pet Supplies</div> 2478 </a> 2479 </li> 2480 <li> 2481 <a href="/Dog-Parks/" > 2482 <div class="footer-sitemap-text">Dog Park</div> 2483 </a> 2484 </li> 2485 <li> 2486 <a href="/services/" > 2487 <div class="footer-sitemap-text">Services</div> 2488 </a> 2489 </li> 2490 <li> 2491 <a href="/events/" > 2492 <div class="footer-sitemap-text">Events</div> 2493 </a> 2494 </li> 2495 <li> 2496 <a href="/about-us/" > 2497 <div class="footer-sitemap-text">About Us</div> 2498 </a> 2499 </li> 2500 <li> 2501 <a href="/contact-us/" > 2502 <div class="footer-sitemap-text">Contact Us</div> 2503 </a> 2504 </li> 2505 <li> 2506 <a href="/our-locations/" > 2507 <div class="footer-sitemap-text">Locations</div> 2508 </a> 2509 </li> 2510 <li> 2511 <a href="/sitemap/"> 2512 <div class="footer-sitemap-text">Sitemap</div> 2513 </a> 2514 </li> 2515 </ul> 2516 </div> 2517 </div> 2518 <div class="col-xs-12 col-md-4"> 2519 <div class="widget quick-contact-widget clearfix"> 2520 <h4>Subscribe</h4> 2521 <div class="input-group divcenter"> 2522 Get exclusive email offers, promotions, and updates from our business. 2523 </div> 2524 <div class="quick-contact-form-result"></div> 2525 <form class="quick-contact-form nobottommargin subscription-form" 2526 name="subscription-form" role="form" enctype="multipart/form-data" method="POST" 2527 action="https://samscatsanddogs.com/subscription/save" onsubmit="return false" novalidate> 2528 <input type="hidden" id="locationId" name="location_id" value="88413"> 2529 <input type="hidden" id="clientId" name="client_id" value="3004"> 2530 <input type="hidden" name="result" value="footer-result"> 2531 <div class="form-process"></div> 2532 <div class="input-group divcenter">
2533 <span class="input-group-addon"><i class="fas fa-user"></i></span> 2534 <input type="text" maxlength="25" class="required form-control input-block-level subscription_name" id="name" 2535 name="name" value="" placeholder="Name" required/> 2536 </div> 2537 <div class="input-group divcenter"> 2538 <span class="input-group-addon"><i class="fas fa-envelope"></i></span> 2539 <input type="email" class="required form-control email input-block-level" id="email" 2540 name="email" value="" placeholder="Email Address" required/> 2541 </div> 2542 <div class="g-recaptcha" style="transform: scale(0.5);-webkit-transform: scale(0.7);transform-origin: 0 0;-webkit-transform-origin: 0 0;" data-sitekey="6LeEMWopAAAAACQObphYPLlbNmm7QWp0Se3NuRHh" data-action="NEWSLETTER"></div> 2543 <button name="submit" type="submit" id="submit-button" tabindex="5" value="Submit" 2544 class="button button-large button-rounded btn-success subscribe-btn noleftmargin"> 2545 Sign Up 2546 </button> 2547 <span class="loader"><img src='https://ik.imagekit.io/0ofixtqpt/143716/preloader-dark.gif'/>Sending ..</span> 2548 <div class="result"></div> 2549 </form> 2550 </div> 2551 </div> 2552 </div> 2553
2553<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js" defer></script>
2553 2554
2554<script src="https://d3w285dzx3yv2d.cloudfront.net/static/vendors/v2/message-widget/message-widget-v16.min.js" defer></script>
2554 2555 2556 <message-widget-app app_id="F301-21D2-3FF5-56D5-AF86"></message-widget-app> 2557 </div><!-- .footer-widgets-wrap end --> 2558 </div> 2559<!-- Copyrights 2560============================================= --> 2561 <div id="copyrights"> 2562 <div class="container clearfix"> 2563 <input type="hidden" id="location" name="location" value=""> 2564 <div class="col-xs-12 col-md-8 footer-copyright"> 2565 Copyrights © 2026 | Powered by 2566 <a target="_blank" href="https://www.nextpaw.com"> 2567 <img class="powered-by" src="https://ik.imagekit.io/0ofixtqpt/143712/nextpaw.png" width="70px"> 2568 </a> 2569 <br> 2570 </div> 2571 <div class="col-xs-12 col-md-4 tright"> 2572 <div class="fright clearfix"> 2573 2574 2575 2576 2577 <a href="https://www.youtube.com/@samscatsanddogs" target="_blank" 2578 class="social-icon si-small si-borderless si-youtube"> 2579 <i class="fab fa-youtube"></i> 2580 </a> 2581 2582 2583 2584 2585 2586 <a href="https://www.facebook.com/SamsCatsandDogsmonroe/" target="_blank" 2587 class="social-icon si-small si-borderless si-facebook"> 2588 <i class="fab fa-facebook"></i> 2589 </a> 2590 2591 2592 2593 2594 2595 2596 2597 2598 2599 2600 2601 2602 2603 2604 2605 <a href="https://www.pinterest.com/SamsCatsandDogs/" target="_blank" 2606 class="social-icon si-small si-borderless si-pinterest"> 2607 <i class="fab fa-pinterest"></i> 2608 </a> 2609 2610 2611 2612 2613 <a href="https://www.instagram.com/samscatsanddogs/" target="_blank" 2614 class="social-icon si-small si-borderless si-instagram"> 2615 <i class="fab fa-instagram"></i> 2616 </a> 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626 2627 2628 2629 2630 2631 2632 2633 <a href="https://www.tiktok.com/@samscatsanddogsnaturally" target="_blank" 2634 class="social-icon si-small si-borderless si-tiktok"> 2635 <i class="fab fa-tiktok"></i> 2636 </a> 2637 2638 </div> 2639 <div class="clear"></div> 2640 </div> 2641 </div><!-- #copyrights end --> 2642 </div> 2643 <!--Modal: modalCookie--> 2644 <div class="modal fade top" id="modalCookie1" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" 2645 aria-hidden="true" data-backdrop="false"> 2646 <div class="modal-dialog modal-frame modal-top modal-notify modal-info modal_cookie" role="document"> 2647 <!--Content--> 2648 <div class="modal-content"> 2649 <!--Body--> 2650 <div class="modal-body cookie_bg"> 2651 <div class="container d-flex justify-content-center align-items-center"> 2652 <div class="col-md-6"> 2653 <p class="text-center loc_msg"></p> 2654 </div> 2655 <div class="col-md-6 col-xs-12"> 2656 <a type="button" class="btn btn-lg btn-primary cookie_btn" data-value="NO" 2657 data-dismiss="modal">No, Thanks</a> 2658 <a type="button" id="redirect_location" data-slug="" href="" data-value="YES" 2659 class="btn cookie_btn btn-lg btn-outline-primary waves-effect">Change Location</a> 2660 </div> 2661 </div> 2662 </div> 2663 </div> 2664 <!--/.Content--> 2665 </div> 2666 </div> 2667 <style> 2668 .footer-map iframe{ 2669 min-width: 300px !important; 2670 max-width: 300px !important; 2671 min-height: 300px !important; 2672 max-height: 300px !important; 2673 } 2674 @media(max-width: 720px) and (min-width:320px){ 2675 .footer-map iframe{ 2676 2677 max-width: 100% !important; 2678 2679 max-height: 100% !important; 2680 } 2681 } 2682 2683 /*CSS for tiny MCE editor custom class*/ 2684 .mce-figcaption-custom { 2685 font-size: 14px; 2686 margin-top: 5px; 2687 font-style: italic; 2688 text-align: center; 2689 } 2690 2691 .mce-figure-custom { 2692 margin-bottom: 10px; 2693 } 2694 2695 .mce-figure-align-left-custom { 2696 float: left; 2697 margin-right: 25px; 2698 } 2699 2700 .mce-figure-align-right-custom { 2701 float: right; 2702 margin-left: 25px; 2703 } 2704 2705 .mce-figure-align-center-custom { 2706 text-align: center; 2707 } 2708 2709 .mce-image-align-left-custom { 2710 margin-right: 25px; 2711 margin-bottom: 10px; 2712 } 2713 2714 .mce-image-align-right-custom { 2715 margin-left: 25px; 2716 margin-bottom: 10px; 2717 } 2718 2719 .mce-image-align-center-custom { 2720 margin-bottom: 10px; 2721 } 2722 2723 .first-widget .divider.divider-border.divider-center { 2724 display: none !important; 2725 } 2726 </style> 2727</footer>
2728<script> 2729 // Get all anchor tags (<a>) on the page 2730const links = document.querySelectorAll('a'); 2731 2732// Loop through each link 2733links.forEach(link => { 2734 // Get the href attribute of the link 2735 let href = link.getAttribute('href'); 2736 2737 // Check if the href exists 2738 if (href) { 2739 // If the href is a relative path (starts with '/'), do nothing 2740 if (href.startsWith('/')) { 2741 return; 2742 } 2743 2744 // Check if the href starts with 'http://' or contains 'www' (indicating a non-secure URL) 2745 if (href.startsWith('http://') || href.startsWith('www')) { 2746 link.setAttribute('href', 'https://' + href.replace(/^http:\/\//, '').replace('www.', '')); 2747 } 2748 } 2749}); 2750 2751 2752</script>
2752<!-- Return to Top --> 2753 <div id="gotoTop" class="fas fa-arrow-up"></div> 2754<!-- External JavaScripts 2755============================================= --> 2756<!-- Footer Scripts 2757============================================= --> 2758 2759 2760 2761
2762<script defer type="text/javascript"> 2763 var headquarterName = "monroe"; 2764 var currentLocName = "monroe"; 2765 var pageType = "other"; 2766</script>
2766 2767
2768<script defer type="text/javascript"> 2769 function animateCSS(element, animationName, callback) { 2770 const node = document.querySelector(element) 2771 node.classList.add('animated', animationName) 2772 2773 function handleAnimationEnd() { 2774 node.classList.remove('animated', animationName) 2775 node.removeEventListener('animationend', handleAnimationEnd) 2776 2777 if (typeof callback === 'function') callback() 2778 } 2779 2780 node.addEventListener('animationend', handleAnimationEnd) 2781 } 2782 2783 let closePopup = localStorage.getItem('closeBox'); 2784 // lazy load video for apple browser 2785 $(document).ready(function () { 2786 // add frame to video tag for ios devices 2787 const videos = document.querySelectorAll('video'); 2788 if(videos.length > 0) { 2789 for (video of videos) { // use var video if "strict mode" is enabled 2790 Object.entries(video.children).forEach(([key, value]) => { 2791 var newSrc = value.src + '#t=0.1'; 2792 video.children[key].src = newSrc; 2793 video.setAttribute('playsinline','true'); 2794 video.load(); 2795 }); 2796 } 2797 } 2798 2799 setInterval(function(){ 2800 if($('iframe#ec-credit-card-form').length > 0) { 2801 var url = $('iframe#ec-credit-card-form').attr('src'); 2802 var dec = decodeURIComponent(url); 2803 function getParameterByName(name, url) { 2804 name = name.replace(/[\[\]]/g, '\\$&'); 2805 var regex = new RegExp('[?&]' + name + '(=([^&#]*)|&|#|$)'), 2806 results = regex.exec(url); 2807 if (!results) return null; 2808 if (!results[2]) return ''; 2809 return decodeURIComponent(results[2].replace(/\+/g, ' ')); 2810 } 2811 var color = getParameterByName('color-foreground',dec); 2812 if(color.toString() !== 'rgb(0, 0, 0)') { 2813 var newColor = 'rgb(0, 0, 0)'; 2814 var newUrl = dec.replace(/(color-foreground=).*?(&)/, '$1' + newColor + '$2'); 2815 var newUrl = newUrl.replace(/(color-price=).*?(&)/, '$1' + newColor + '$2'); 2816 var urlEnc = encodeURI(newUrl); 2817 $('iframe#ec-credit-card-form').attr('src', urlEnc); 2818 } 2819 } 2820 }, 1000); 2821 if($('.floating_chat').length < 1){ 2822 $('body').addClass('fbRight'); 2823 } 2824 if($('.fb-customerchat').length < 1){ 2825 $('body').addClass('noFb'); 2826 } 2827 2828 if(closePopup == 'hide'){ 2829 $(".bubbleText").hide(); 2830 } 2831 2832 $(document).on('click', function (event) { 2833 if (!$(event.target).closest('.msg_box').length) { 2834 if(!$(event.target).closest('.floating_chat').length){ 2835 if($('.floating_chat').hasClass('closeBox') == true){ 2836 $('.sendBtn').show(); 2837 $('.supportTxt').show(); 2838 $('#formData').show(); 2839 $('.msg_box').removeClass('enter').css({'z-index': 0,'right':'-500px'}); 2840 $('.floating_chat').find('>i').removeClass('fa-times').addClass('fa-weixin'); 2841 $('.floating_chat').addClass('openBox'); 2842 $('.msg_box').removeClass('enter'); 2843 animateCSS('.msg_box', 'fadeOutRight'); 2844 $('.floating_chat').removeClass('closeBox'); 2845 $('.bubbleText').show(); 2846 } 2847 } 2848 } 2849 }); 2850 setTimeout(function() { 2851 $('.floating_chat').addClass('enter'); 2852 }, 1000); 2853 $('.openBox').click(function () { 2854 if($(this).hasClass('closeBox')){ 2855 $('.sendBtn').show(); 2856 $('.supportTxt').show(); 2857 $('.msg_box').removeClass('enter').css({'z-index': 0,'right':'-500px'}); 2858 $(this).find('>i').removeClass('fa-times').addClass('fa-weixin'); 2859 $(this).addClass('openBox'); 2860 $('.msg_box').removeClass('enter'); 2861 animateCSS('.msg_box', 'fadeOutRight'); 2862 $(this).removeClass('closeBox'); 2863 $('.bubbleText').show(); 2864 } else { 2865 $('#formData').show(); 2866 $('.msg_box').addClass('enter').css({'z-index':999,'right' : 0}); 2867 $(this).find('>i').removeClass('fa-weixin').addClass('fa-times'); 2868 $(this).addClass('closeBox'); 2869 animateCSS('.msg_box', 'fadeInRight'); 2870 $(this).removeClass('openBox'); 2871 $('form input[type="text"].bfh-phone, form input[type="tel"].bfh-phone, span.bfh-phone').each(function () { 2872 var $phone = $(this); 2873 $phone.bfhphone($phone.data()); 2874 }); 2875 $('.bubbleText').hide(); 2876 $('.SubmittedMessage__SendStatus').hide(); 2877 $('.ConfirmationMessage').hide(); 2878 $('.SubmittedMessage').removeClass('SubmittedMessage--visible'); 2879 } 2880 }); 2881 2882 $('#boxclose').click(function () { 2883 $(".bubbleText").fadeOut("normal", function() { 2884 $(this).remove(); 2885 localStorage.setItem('closeBox', 'hide'); 2886 }); 2887 }); 2888 2889 $(document).on('touchstart','li.sub-menu', function () { 2890 if(navigator.userAgent.match(/(iPhone|iPod|iPad)/i)){ 2891 var count = $(this).attr('click-count'); 2892 if(count !== undefined){ 2893 location.href = $(this).children('a').attr('href'); 2894 } else{ 2895 if($(this).hasClass('click-class')){ 2896 $(this).attr('click-count',undefined); 2897 }else{ 2898 $(this).attr('click-count',1); 2899 } 2900 } 2901 } 2902 });
2903 // remove submenu css if empty 2904 $('li.sub-menu').each(function () { 2905 if($(this).children('ul').children().length === 0){ 2906 $(this).children('ul').remove(); 2907 } 2908 }); 2909 2910 $("video.fullscreen-bg__video source").each(function () { 2911 var sourceFile = $(this).attr("data-src"); 2912 $(this).attr("src", sourceFile); 2913 var video = this.parentElement; 2914 }); 2915 2916 $('.mySlides').each(function () { 2917 var imgUrl = $(this).children().attr('src'); 2918 $(this).children().css('opacity', 0); 2919 $(this).css('background', 'url("' + imgUrl + '")'); 2920 }); 2921 2922 var myIndex = 0; 2923 if ($(".page-slider-container")[0]) { 2924 carousel(); 2925 } 2926 2927 function carousel() { 2928 var i; 2929 var x = document.getElementsByClassName("mySlides"); 2930 for (i = 0; i < x.length; i++) { 2931 x[i].style.display = "none"; 2932 } 2933 myIndex++; 2934 if (myIndex > x.length) { 2935 myIndex = 1 2936 } 2937 x[myIndex - 1].style.display = "block"; 2938 setTimeout(carousel, 2000); // Change image every 2 seconds 2939 } 2940 2941 if ($(".review-background-static").length) { 2942 $('.location-divider').hide(); 2943 } 2944 if ($(".review-background-parallax").length) { 2945 $('.location-divider').hide(); 2946 } 2947 2948 $('.social_share').each(function () { 2949 $(this).attr('target', '_blank'); 2950 }); 2951 2952 var font_family = $('body').css('font-family'); 2953 var r_font_family = font_family.replace(/\"/g, ""); 2954 if (r_font_family == "PT Sans Narrow") { 2955 $("#top-social .ts-text").attr('style', 'top: 0px !important' + ';' + 'left:0px !important;' + 'margin-left:-7px !important'); 2956 } else if (r_font_family == "Roboto") { 2957 $("#top-social .si-gplus .ts-text").attr('style', 'top: 0px !important;' + 'left:0px !important;' + 'margin-left:-7px !important'); 2958 $("#top-social .si-youtube .ts-text").attr('style', 'top: 0px !important' + ';' + 'left:0px !important;' + 'margin-left:-7px !important'); 2959 $("#top-social .si-linkedin .ts-text").attr('style', 'top: 0px !important' + ';' + 'left:0px !important;' + 'margin-left:-7px !important');
2960 $("#top-social .si-yelp .ts-text").attr('style', 'top: 0px !important' + ';' + 'left:0px !important;' + 'margin-left:-7px !important'); 2961 } 2962 }); 2963 2964 2965 2966 document.addEventListener("DOMContentLoaded", function () { 2967 var lazyBackgrounds = [].slice.call(document.querySelectorAll(".lazy-background")); 2968 2969 if ("IntersectionObserver" in window) { 2970 let lazyBackgroundObserver = new IntersectionObserver(function (entries, observer) { 2971 entries.forEach(function (entry) { 2972 if (entry.isIntersecting) { 2973 entry.target.classList.add("visible"); 2974 lazyBackgroundObserver.unobserve(entry.target); 2975 } 2976 }); 2977 }); 2978 2979 lazyBackgrounds.forEach(function (lazyBackground) { 2980 lazyBackgroundObserver.observe(lazyBackground); 2981 }); 2982 } 2983 }); 2984 2985 //Add Icon for Submenu in Mobile 2986 $('.sub-menu-trigger').click(function () { 2987 if($(this).children('i').hasClass('rotate-icon')){ 2988 $(this).children('i').removeClass('rotate-icon'); 2989 $(this).parent().children('ul').css('display','none'); 2990 }else{ 2991 $(this).children('i').addClass('rotate-icon'); 2992 $(this).parent().children('ul').css('display','block'); 2993 } 2994 }); 2995 2996 //Link to page for Submenu in Mobile 2997 if( /Android|webOS|BlackBerry|iPhone|iPod|iPad/i.test(navigator.userAgent) ) { 2998 var touchmoved; 2999 $('.sub-menu').on('touchend', '.mobile-a', function () { 3000 if(touchmoved != true){ 3001 location.href =$(this).attr('href'); 3002 } 3003 }).on('touchmove', function(e){ 3004 touchmoved = true; 3005 }).on('touchstart', function(){ 3006 touchmoved = false; 3007 }); 3008 3009 $('.sub-menu').on('touchend').on('touchmove', function(e){ 3010 touchmoved = true; 3011 }).on('touchstart', function(){ 3012 touchmoved = false; 3013 }); 3014 } 3015 3016 3017</script>
3017 3018<!-- Ecwid Seo friendly url js code -->
3019<script> 3020 window.ec = window.ec || {}; 3021 window.ec.config = window.ec.config || {}; 3022 window.ec.config.storefrontUrls = window.ec.config.storefrontUrls || {}; 3023 window.ec.config.storefrontUrls.cleanUrls = true; 3024 if(currentLocName == headquarterName){ 3025 window.ec.config.baseUrl = '/shop/'; 3026 var ecwid_ProductBrowserURL = "/shop/"; 3027 } else{ 3028 var ecwid_ProductBrowserURL = currentLocName+'/shop/'; 3029 window.ec.config.baseUrl = currentLocName+'/shop/'; 3030 } 3031 3032</script>
3032 3033 <!-- Prefetch + Preconnect --> 3034 <link rel="dns-prefetch" href="//www.googletagmanager.com"> 3035 <link rel="preconnect" href="https://www.googletagmanager.com" crossorigin> 3036
3036<script> 3037 function loadGTM(id) { 3038 (function(w,d,s,l,i){ 3039 w[l]=w[l]||[]; 3040 w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'}); 3041 var f=d.getElementsByTagName(s)[0], 3042 j=d.createElement(s), dl=l!='dataLayer'?'&l='+l:''; 3043 j.async=true; j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl; 3044 f.parentNode.insertBefore(j,f); 3045 })(window,document,'script','dataLayer', id); 3046 } 3047 3048 function loadGtag() { 3049 var url = window.location.host; 3050 if (url.indexOf('.jenkins') === -1 && url.indexOf('.test') === -1) { 3051 var gtagScript = document.createElement('script'); 3052 gtagScript.src = "https://www.googletagmanager.com/gtag/js?id=G-9N2957J5VN"; 3053 gtagScript.async = true; 3054 document.head.appendChild(gtagScript); 3055 3056 gtagScript.onload = function () { 3057
vendor: 177 bytes, lines 3057-3060
3057window.dataLayer = window.dataLayer || []; 3058 function gtag(){ dataLayer.push(arguments); } 3059 gtag('js', new Date()); 3060 gtag('config', '
3060G-9N2957J5VN
vendor: 16 bytes, lines 3060-3061
3060'); 3061
3061}; 3062 } 3063 } 3064 3065 function loadTrackingScripts() { 3066 loadGTM('GTM-NMGWHXT'); 3067 loadGtag(); 3068 } 3069 3070 if ('requestIdleCallback' in window) { 3071 requestIdleCallback(loadTrackingScripts, { timeout: 2000 }); 3072 } else { 3073 setTimeout(loadTrackingScripts, 2000); 3074 } 3075 </script>
3075 3076 3077 <!-- NOSCRIPT for GTM (should NOT be deferred) -->
vendor: 89 bytes, lines 3077-3079
3077 3078 <noscript> 3079 <iframe src="https://www.googletagmanager.com/ns.html?id=
3079GTM-NMGWHXT
vendor: 106 bytes, lines 3079-3082
3079" height="0" width="0" style="display:none;visibility:hidden"></iframe> 3080 </noscript> 3081 3082
3083<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"NRJS-848b5ec7e91ef88ba3a","applicationID":"1416771764","transactionName":"ZwNVYEEHCEVTVEZdDl5JdldHDwlYHXZCRD14EkNEbyUJWEZFXVgNVRREaHAJCEJAWF5YBEImWlVaCA==","queueTime":0,"applicationTime":221,"atts":"S0RWFgkdG0s=","errorBeacon":"bam.nr-data.net","agent":""}</script>
3083</body> 3084</html>
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.