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 <meta name="viewport" content="width=device-width, initial-scale=1"/> 11 <link rel="preconnect" href="https://ik.imagekit.io/0ofixtqpt/" crossorigin /> 12 13 <link rel="preload" href="https://d3w285dzx3yv2d.cloudfront.net/static/vendors/v2/fonts/fontawesome-webfont.woff2" as="font" type="font/woff2" /> 14 <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'"> 15 <noscript><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css"></noscript> 16 <link rel="canonical" href="https://allpetsconsidered.com/contact-us" /> 17 <meta name="robots" content="index, follow"> 18 <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
18<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 */ 19(()=>{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};
19e.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;
19const 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);
19if(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$:()=>
19o,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])}
19(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}
19;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)=>
19{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
19ine_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()=>
19{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)=>
19null==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
19dTimingMethod(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
19imeToRegister: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})})}
19return 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"
19!==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);
19if(!(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)}
19);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)})});
19class 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
19h(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>
19 20 21 <meta name="csrf-token" content="1oxbJrAUp8mkZXJBAvdvtn8GopgnbyzEOHxp5FQe"/> 22 <meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests"> 23 24 <meta name="title" content="Contact All Pets Considered In Greensboro"/> 25 <meta name="description" content="Have a Pet Question or Need Pet Advice? Contact All Pets Considered in Greensboro today. Visit our website for more information."/> 26 <!-- FB Tags --> 27 <meta property="og:type" content="website"> 28 <meta property="og:title" content="Contact All Pets Considered In Greensboro"> 29 <meta property="og:url" content="https://allpetsconsidered.com/contact-us/"> 30 <meta property="og:description" content="Have a Pet Question or Need Pet Advice? Contact All Pets Considered in Greensboro today. Visit our website for more information."> 31 <meta property="og:image" content="https://ik.imagekit.io/0ofixtqpt/647058/all-pets-considered-greensboro-nc.png"/> 32 33 34 <!-- Google+ Tag --> 35 <meta itemprop="image" content="https://ik.imagekit.io/0ofixtqpt/647058/all-pets-considered-greensboro-nc.png"/> 36 37 38 39 40 41 <title>Contact All Pets Considered In Greensboro</title> 42 43 44
44<script src="https://cdn.userway.org/widget.js" data-account="buNJbo9Fzs"></script>
44 45 46<!-- Google Tag Manager -->
47<script>
vendor: 331 bytes, lines 47-51
47(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 48new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 49j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 50'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 51})(window,document,'script','dataLayer','
51GTM-MBP28JL7
vendor: 3 bytes, line 51
51');
51</script>
51 52<!-- End Google Tag Manager --> 53 <!-- Stylesheets 54 ============================================= --> 55<link rel="alternate" href="https://allpetsconsidered.com/contact-us/" hreflang="en-us"/> 56 57<link rel="preload" href="https://fonts.googleapis.com/css?family=McLaren:300,400,500,600,700|Nunito+Sans:300,400,500,600,700&display=swap" as="style" onload="this.onload=null;this.rel='stylesheet'"> 58<noscript><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=McLaren:300,400,500,600,700|Nunito+Sans:300,400,500,600,700&display=swap"></noscript> 59 60<style type="text/css"> 61 header#header *:not(i):not(.fa) { 62 font-family: "McLaren" !important; 63 } 64 65 h1, h2, h3, h4, h5, h6 { 66 font-family: "McLaren" !important; 67 } 68 69 body:not(i):not(header):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(.fa) { 70 font-family: "Nunito Sans" !important; 71 } 72 .title-transform-none h2 { 73 text-transform: none !important; 74 } 75</style> 76
77<script type="text/javascript">var GET_LOCATION = "";</script>
vendor: 1 bytes, line 77
77
78<script type="text/javascript">var locationCount = "2";</script>
vendor: 1 bytes, line 78
78
79<script type="text/javascript">let auto_redirect = "0";</script>
79 80 <link rel="stylesheet" href="https://d3w285dzx3yv2d.cloudfront.net/static/vendors/v2/performance/combined.min-v6.css" defer/> 81
81<script type="text/javascript" src="https://d3w285dzx3yv2d.cloudfront.net/static/vendors/v2/js/jquery-cdn.min.js"></script>
81 82
82<script type="text/javascript" src="https://d3w285dzx3yv2d.cloudfront.net/static/vendors/v2/performance/header.min.js" defer></script>
82 83
83<script type="text/javascript" src="https://d3w285dzx3yv2d.cloudfront.net/static/vendors/v2/performance/custom.min-v9.js" defer></script>
83 84 85<!-- Preconnect and DNS Prefetch for External Services --> 86<link rel="dns-prefetch" href="//www.google.com"> 87<link rel="dns-prefetch" href="//static.elfsight.com"> 88<link rel="preconnect" href="https://fonts.googleapis.com" crossorigin> 89<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 90 91<!-- Google reCAPTCHA (Enterprise) -->
vendor: 87 bytes, lines 91-95
91 92<script src="https://www.google.com/recaptcha/enterprise.js" async defer></script> 93 94 95
96<!-- Elfsight Widget -->
97<script src="https://static.elfsight.com/platform/platform.js" data-use-service-core defer></script>
97 98 99<!-- Google Fonts --> 100<link rel="preload" href="https://fonts.googleapis.com/css2?family=Noto+Sans&display=swap" as="style" onload="this.onload=null;this.rel='stylesheet'"> 101<noscript><link href="https://fonts.googleapis.com/css2?family=Noto+Sans&display=swap" rel="stylesheet"></noscript> 102 103<!-- Viewport Meta --> 104<meta name="viewport" content="width=device-width, initial-scale=1"> 105 106<!-- Preload and Styles --> 107<link rel="preload" href="https://d3w285dzx3yv2d.cloudfront.net/static/vendors/v2/performance/custom.compile.min-v11.css" as="style"> 108<link rel="stylesheet" href="https://d3w285dzx3yv2d.cloudfront.net/static/vendors/v2/performance/custom.compile.min-v11.css"> 109 110 111
111<script> 112 (function(){ 113 const runAnalytics = function(id) { 114 const s = document.createElement('script'); 115 s.src = `https://www.googletagmanager.com/gtag/js?id=${id}`; 116 s.async = true; 117 document.head.appendChild(s); 118 119 window.dataLayer = window.dataLayer || []; 120 function gtag(){ dataLayer.push(arguments); } 121 122 gtag('js', new Date()); 123 gtag('config', id); 124 }; 125 126 const id = "G-L6D8ZM6LMF"; 127 if (id) { 128 (window.requestIdleCallback || function(cb){ setTimeout(cb, 300); })(function() { 129 runAnalytics(id); 130 }); 131 } 132 })(); 133 </script>
133 134 135
135<script> 136 (window.requestIdleCallback || function(cb){ setTimeout(cb, 300); })(function(){ 137 !function(f,b,e,v,n,t,s){ 138 if(f.fbq) return; 139 n = f.fbq = function(){ 140 n.callMethod ? n.callMethod.apply(n, arguments) : n.queue.push(arguments); 141 }; 142 if(!f._fbq) f._fbq = n; 143 n.push = n; 144 n.loaded = !0; 145 n.version = '2.0'; 146 n.queue = []; 147 t = b.createElement(e); t.async = true; 148 t.src = v; 149 s = b.getElementsByTagName(e)[0]; 150 s.parentNode.insertBefore(t,s); 151 }(window, document, 'script', 'https://connect.facebook.net/en_US/fbevents.js'); 152 153 fbq('init', '911940832620285'); 154 fbq('track', 'PageView'); 155 }); 156 </script>
156 157 <noscript> 158 <img height="1" width="1" style="display:none" 159 src="https://www.facebook.com/tr?id=911940832620285&ev=PageView&noscript=1"/> 160 </noscript> 161 162 163<!-- site level css start --> 164 <style type="text/css"> 165 #top-social li .ts-text { 166 margin-left: inherit !important; 167} </style> 168<!-- site level css end --> 169
170<script type="application/ld+json"> 171{ 172 "@context": "http://schema.org/", 173 "@type": "WebSite", 174 "name": "All Pets Considered", 175 "url": "https://allpetsconsidered.com" 176} 177 178</script>
178<script type="application/ld+json"> 179{ 180 "@context": "http://schema.org", 181 "@type": "PetStore", 182 "name": "All Pets Considered", 183 "image": "https://ik.imagekit.io/0ofixtqpt/647058/all-pets-considered-greensboro-nc.png", 184 "@id": "", 185 "url": "https://allpetsconsidered.com", 186 "telephone": "(336) 540-1400", 187 "priceRange": "$$$", 188 "address": { 189 "@type": "PostalAddress", 190 "streetAddress": "2614 Battleground Ave", 191 "addressLocality": "Greensboro", 192 "addressRegion": "NC", 193 "postalCode": "27408", 194 "addressCountry": "US", 195 "description" : "Have a Pet Question or Need Pet Advice? Contact All Pets Considered in Greensboro today. Visit our website for more information." 196 }, 197 "geo": { 198 "@type": "GeoCoordinates", 199 "latitude": 36.1080385, 200 "longitude": -79.8269742 201 }, 202 "openingHoursSpecification": [{"@type":"OpeningHoursSpecification","dayOfWeek":"Monday","opens":"09:00","closes":"20:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Tuesday","opens":"09:00","closes":"20:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Wednesday","opens":"09:00","closes":"20:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Thursday","opens":"09:00","closes":"20:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Friday","opens":"09:00","closes":"20:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Saturday","opens":"09:00","closes":"20:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Sunday","opens":"11:00","closes":"18:00"}], 203 "sameAs": ["https://www.youtube.com/channel/UCYVBg5JHYnWmWX6z2h8yMxA","https://www.facebook.com/AllPetsConsidered/","https://www.instagram.com/allpetsconsidered/"], 204 "aggregateRating": { 205 "@type": "AggregateRating", 206 "ratingValue": 5, 207 "reviewCount": 5 208 }, 209 "review": [ 210 { 211 "@type": "Review", 212 "datePublished" : "2026-09-01", 213 "reviewBody": "If you love your pet(s) as much as I do, you definitely need to take them for a spa day at All Pets Considered. They do an amazing job and I 100% trust them with my senior pup who has some back and neck issues........ You won't regret it - Trust Me.", 214 "author": { 215 "@type": "Person", 216 "name": "Terri Goode" 217 }, 218 "reviewRating": { 219 "@type": "Rating", 220 "worstRating": "1", 221 "bestRating": "5", 222 "ratingValue": "5" 223 } 224 }, { 225 "@type": "Review", 226 "datePublished" : "2026-09-01", 227 "reviewBody": "The groomers at All Pets are the greatest! I have a Goldendoodle that is very active and loud and they always love on her and are patient with her and have been for 11 years. I wouldn't take my pets anywhere else!! 228Alaina and the staff have always taken care of my girl!!!", 229 "author": { 230 "@type": "Person", 231 "name": "Sandy Harris" 232 }, 233 "reviewRating": { 234 "@type": "Rating", 235 "worstRating": "1", 236 "bestRating": "5", 237 "ratingValue": "5" 238 } 239 }, { 240 "@type": "Review", 241 "datePublished" : "2026-09-01", 242 "reviewBody": "I recently took my dog to All Pets Considered and I couldn't be happier with the experience! The staff was incredibly friendly and welcoming, making my dog feel comfortable right from the start. The groomers are truly talented-they paid attention to every detail, leaving my pup looking and smelling fantastic. The facility was clean and well-organized, and the entire process was smooth and stress-free. I appreciated their professional advice on maintaining my dog's coat and hygiene between visits. Overall, I highly recommend this place for anyone looking for top-quality dog grooming services. My dog Snickers looks adorable, healthy, and happy—what more could you ask for?", 243 "author": { 244 "@type": "Person", 245 "name": "Alicia Corradetti" 246 }, 247 "reviewRating": { 248 "@type": "Rating", 249 "worstRating": "1", 250 "bestRating": "5", 251 "ratingValue": "5" 252 } 253 }, { 254 "@type": "Review", 255 "datePublished" : "2026-09-01", 256 "reviewBody": "A++ Service and grooming! I love this location for all of my dogs grooming needs! Highly recommended!!!!!", 257 "author": { 258 "@type": "Person", 259 "name": "Jeannie Lawson" 260 }, 261 "reviewRating": { 262 "@type": "Rating", 263 "worstRating": "1", 264 "bestRating": "5", 265 "ratingValue": "5" 266 } 267 }, { 268 "@type": "Review", 269 "datePublished" : "2026-09-01", 270 "reviewBody": "Our dog Boone has been going to The Spa at All Pets Considered for three and a half years. Alaina has been our dog groomer for well more than ten years. When she worked on her own, she took care of our previous dogs. When she moved to APC, I knew we would follow her there because there is no one else I trust my babies with. The staff is always friendly when I drop him off and pick him up. Communication about pick up and upcoming appointments is super easy too.", 271 "author": { 272 "@type": "Person", 273 "name": "Stacy Hiers" 274 }, 275 "reviewRating": { 276 "@type": "Rating", 277 "worstRating": "1", 278 "bestRating": "5", 279 "ratingValue": "5" 280 } 281 } ] 282 } 283 284</script>
284<!-- Document Title 285============================================= --> 286 <link rel="shortcut icon" href="https://ik.imagekit.io/0ofixtqpt/640032/New-Project.png"> 287 <style> 288 .mobile_carousel { 289 background-color: #05a790; 290 } 291 292 .cust-carousel { 293 background: #05a790; 294 } 295 296 #return-to-top { 297 background-color: #05a790; 298 } 299 300 .fa-bars { 301 color: #05a790 !important; 302 } 303 304 .header-icons-span, .portfolio-filter li.activeFilter a, .portfolio-shuffle:hover { 305 background-color: #05a790; 306 } 307 308 .fa-paw, .fa-car { 309 color: #05a790 !important; 310 } 311 312 a.all-brands, .share-btn { 313 background-color: #05a790 !important; 314 } 315 316 button.contact-btn, a.contact-btn, .subscribe-btn { 317 background-color: #05a790 !important; 318 } 319 320 .pro_btn, .icon-line-heart, .icon-line-power { 321 background-color: #05a790 !important; 322 } 323 324 .cta-widget-btn { 325 background-color: #05a790 !important; 326 } 327 328 #result .footer-custom-icon { 329 color: #05a790; 330 } 331 332 #gotoTop:hover { 333 background-color: #05a790 !important; 334 } 335 336 .owl-carousel .owl-nav [class*=owl-]:hover { 337 background-color: #ed0d8c !important; 338 color: #fff !important; 339 } 340 .owl-carousel .owl-nav [class*=owl-]{ 341 background-color: #05a790 !important; 342 color: #fff !important; 343 } 344 345 .feature-box.fbox-plain .fbox-icon i { 346 color: #05a790 !important; 347 } 348 349 #top-bar { 350 background-color: #05a790 !important; 351 } 352 353 .brand-panel-heading { 354 background-color: #05a790 !important; 355 } 356 357 .event-a { 358 color: #05a790 !important; 359 } 360 361 .event-a:hover { 362 color: #ed0d8c !important; 363 } 364 365 .about-a:hover { 366 color: #05a790 !important; 367 } 368 369 .portfolio-overlay a:hover { 370 color: #05a790 !important; 371 } 372 373 .tag-a { 374 color: #05a790 !important; 375 } 376 377 .tag-a:hover { 378 color: #05a790 !important; 379 } 380 381 .loc-li:hover { 382 background-color: #05a790 !important; 383 } 384 385 .pagination > li > a { 386 color: #05a790 !important; 387 } 388 389 .pagination > li > a:hover { 390 color: #05a790 !important; 391 } 392 393 .pagination > .active > span { 394 background-color: #05a790 !important; 395 border-color: #05a790 !important; 396 } 397 398 .about-us-a { 399 color: #05a790 !important; 400 } 401 402 .about-us-a:hover { 403 color: #05a790 !important; 404 } 405 406 #header-wrap .container-fluid{ 407 background-color: #fff !important; 408 } 409 410 .review-a{ 411 color: #05a790 !important; 412 cursor: pointer; 413 font-weight: 400; 414 } 415 416 .review-a:hover{ 417 color: #05a790 !important; 418 } 419 420 #primary-menu ul>li{ 421 padding: 0 !important; 422 text-align: center; 423 } 424 425 #logo{ 426 margin-right: 0px !important; 427 padding-right: 0px !important; 428 float: none; 429 display: inline-block; 430 } 431 #primary-menu{ 432 width: 100%; 433 } 434 #primary-menu ul{ 435 width: 100%; 436 } 437 #header.full-header #primary-menu>ul{ 438 padding-right: 0px !important; 439 margin-right: 0px !important; 440 } 441 #primary-menu ul li>a{ 442 padding-left: 5px !important; 443 padding-right: 5px !important; 444 } 445 446 #primary-menu ul ul li>a{ 447 padding: 10px 20px !important; 448 } 449 .retina-logo{ 450 padding-left: 0px !important; 451 } 452 453 #primary-menu ul ul:not(.mega-menu-column){ 454 left: 0 !important; 455 right: 0 !important; 456 } 457 .dark #primary-menu ul ul li{ 458 width: initial !important; 459 text-align: left !important; 460 } 461 /*#primary-menu ul ul:not(.mega-menu-column){*/ 462 /* left: 0 !important;*/ 463 /* right: 0 !important;*/ 464 /*}*/ 465 466 467 #primary-menu ul ul:not(.mega-menu-column) { 468 border-top: 2px solid #05a790 !important; 469 } 470 .dark #primary-menu:not(.not-dark) ul ul, #primary-menu.dark ul ul { 471 border-top-color: #05a790 !important; 472 } 473 #primary-menu ul li>a { 474 color: #2b2b2b !important; 475 } 476 477 #primary-menu ul li>a:hover { 478 color: #ed0d8c !important; 479 } 480 481 .dark #primary-menu:not(.not-dark) ul ul, #primary-menu ul ul:not(.mega-menu-column) { 482 background-color: #05a790 !important; 483 border-color: #05a790 !important; 484 } 485 486 .dark #primary-menu:not(.not-dark) ul ul li:hover > a{ 487 background-color: #ffffff !important; 488 border-color: #ffffff !important; 489 } 490 491 .dark #primary-menu:not(.not-dark) ul ul li>a { 492 color: #ffffff !important; 493 } 494 495 .dark #primary-menu:not(.not-dark) ul ul li>a:hover { 496 color: #05a790 !important; 497 } 498 499 #primary-menu ul li .mega-menu-content ul li.menu-item.sub-menu:hover{ 500 background-color: unset !important; 501 border-color: unset !important; 502 } 503 504 #primary-menu ul li .mega-menu-content ul li.menu-item.sub-menu ul li:hover{ 505 background-color: unset !important; 506 border-color: unset !important; 507 color: #000000 !important; 508 } 509 .anc_subscription_description{ 510 margin-top: 8px !important; 511 } 512 .more_anc_subsc_desc{ 513 margin-top: 0px !important; 514 margin-bottom: 10px !important; 515 } 516 #anc_text { 517 margin-right: 70px !important; 518 margin-left: 70px !important; 519 } 520 .announcement_subscription_close{ 521 position: absolute; 522 right: 0 !important; 523 top: 0 !important; 524 margin-top: 0px !important; 525 margin-right: 0px !important; 526 } 527 528 .locationBrd{ 529 border-left: 8px solid #05a790 !important; 530 } 531 .location-border span{ 532 color: #05a790 !important; 533 } 534 .location-border:hover{ 535 background-color: #05a790 !important; 536 } 537 .location-border:hover .location-drawer-business{ 538 color: #ffffff !important; 539 } 540 .location-border:hover span{ 541 color: #ffffff !important; 542 } 543 .location-border span.drawer_delivery{ 544 color: #000000 !important; 545 } 546 /* search bar style */ 547 .ecwid-search-widget__input{ 548 border: 1px solid #05a790 !important; 549 height: 3.2em !important; 550 } 551 .ecwid-search-widget__btn{ 552 height: 3.2em !important; 553 border: 1px solid #05a790 !important; 554 background: #05a790 !important; 555 width: 40px !important; 556 } 557 .ecwid-search-widget__btn:hover{ 558 opacity: 1 !important; 559 } 560 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]{ 561 stroke: #05a790 !important; 562 } 563 html#ecwid_html body#ecwid_body .ec-minicart--m .ec-minicart__counter::after{ 564 background-color: #05a790 !important; 565 } 566 .ec-notice__text-inner { 567 color: #000000!important; 568 } 569 /*** Mega Menu ***/ 570 @media (min-width: 991px) { 571 .custom-mega-menu-link:after { 572 content: ''; 573 display: block; 574 width: 40px; 575 border-bottom: 2px solid #ffffff !important; 576 } 577 578 #primary-menu ul li .mega-menu-content div.mega-menu-container-div { 579 background-color: #05a790 !important; 580 } 581 .animal-li { 582 background-color: #05a790 !important; 583 border-color: #05a790 !important; 584 } 585 .dark #primary-menu:not(.not-dark) ul ul li>a.nav-link{ 586 color: #2b2b2b !important; 587 transition: none !important; 588 } 589 590 .dark #primary-menu:not(.not-dark) ul ul li.animal-li>a.nav-link { 591 color: #ffffff !important; 592 transition: none !important; 593 } 594 .dark #primary-menu ul li .mega-menu-content ul li a.animal-a:hover { 595 color: #ffffff !important; 596 } 597 #primary-menu ul li .mega-menu-content ul.mega-menu-column-ul{ 598 background-color: #05a790 !important; 599 border-color: #05a790 !important; 600 } 601 602 #primary-menu ul li .mega-menu-content ul > li.menu-item.sub-menu.mega-menu-category-title > a{ 603 background-color: #05a790 !important; 604 border-color: #05a790 !important; 605 color: #2b2b2b !important; 606 } 607 608 #primary-menu ul li .mega-menu-content ul >
608 li.menu-item.sub-menu.mega-menu-category-title ul li.sub-menu-mega-menu > a{ 609 background-color: #05a790 !important; 610 border-color: #05a790 !important; 611 color: #2b2b2b !important;; 612 } 613 #primary-menu ul li .mega-menu-content ul > li.menu-item.sub-menu.mega-menu-category-title ul.supplies-container-1, 614 #primary-menu ul li .mega-menu-content ul > li.menu-item.sub-menu.mega-menu-category-title ul.supplies-container-2, 615 #primary-menu ul li .mega-menu-content ul > li.menu-item.sub-menu.mega-menu-category-title ul.supplies-container-3{ 616 border-color: #05a790 !important; 617 } 618 619 #primary-menu ul li .mega-menu-content ul > li.menu-item.sub-menu.mega-menu-category-title:hover > a { 620 background-color: unset !important; 621 border-color: unset !important; 622 padding-left: 15px !important; 623 } 624 625 #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 { 626 background-color: #ffffff !important; 627 border-color: #ffffff !important; 628 color: #05a790 !important; 629 padding-left: 15px !important; 630 } 631 632 .custom-mega-submenu-title { 633 color: !important; 634 } 635 } 636 /***/ 637 #return-to-top{ 638 background-color: #05a790 !important; 639 } 640 body#ecwid_body .heading-block .small-text #my-categories-0 { 641 margin-top: 30px; 642 } 643 .blog-search-button { 644 background-color: #05a790 !important; 645 } 646 647/* --- NWP-3809 Style Overrides --- */ 648 649/* Services */ 650.home-service-section h2, .home-service-container h2 { font-size: 36px !important; } 651.home-service-section p, .home-service-container p, .home-service-section .small-text, .home-service-container .small-text { font-size: 22px !important; } 652.home-service-section .service-carousel-desc p { font-size: 22px !important; } 653 654/* Brands */ 655.home-brand-section h2, .pet-brand-section h2, .home-brand-container h2 { font-size: 36px !important; } 656.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; } 657 658/* Gallery */ 659.gallery-section h2, .gallery-section h3 { font-size: 36px !important; } 660.gallery-section p, .gallery-section .small-text { font-size: 22px !important; } 661 662/* Reviews */ 663.review-section h2, .review-section h2.review-title-color { font-size: 36px !important; } 664/* Description text for reviews */ 665.review-section > .container > .row > .heading-block > span, .review-section .review_text_inner.small-text, .review-section p.review-description-color { font-size: 22px !important; } 666/* Trusted / h3 */ 667.review-section h3, .review-section label[data-testid="review-count"], .review-section p[style*="bold"], .review-section div[style*="bold"] { font-size: 20px !important; } 668/* Review div */ 669.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; } 670span.review_testimonial_author { font-size: 14px !important; } 671 672/* Home page widget width fixes (About Us to match others) */ 673.aboutus-container, .aboutus_row, .aboutus_content { 674 width: 100% !important; 675 max-width: 1170px !important; 676 margin-left: auto !important; 677 margin-right: auto !important; 678} 679 680/* --- End NWP-3809 --- */ 681 682/* More Home Page Widgets (NWP-3809) */ 683.home-blog-section h2, .home-event-section h2, .home-promotion-section h2, 684.home-about-section h2, .home-aboutus-section h2, .aboutus_section h2, 685.hero-section h2, .meet-section h2, .team_section h2, .home-multi-location-section h2 { 686 font-size: 36px !important; 687} 688 689.home-blog-section .small-text, .home-event-section .small-text, .home-promotion-section .small-text, 690.home-about-section p, .home-aboutus-section p, .aboutus_section p, 691.hero-section p, .meet-section p, .team_section p, .home-multi-location-section .small-text, .team-member-description p, .member-bio p { 692 font-size: 22px !important; 693} 694/* End More Home Page Widgets */ 695</style> 696 697</head> 698<body class="stretched"> 699<div class="body-overlay"></div> 700 701 702<div id="wrapper" class="clearfix"> 703 <style> 704 .announcement { 705 background: #ffffff; 706 color: #05a790; 707 } 708 709 #announcement-close { 710 background-color: #ffffff; 711 } 712 713 .announcement-btn { 714 background: #05a790 !important; 715 color: #ffffff !important; 716 } 717 #announcement-loader{ 718 padding-left: 20px; 719 display: none 720 } 721 #announcement-loader img{ 722 height:30px; 723 width:30px; 724 padding-right:10px 725 } 726 @media (max-width: 991px) and (min-width: 320px) { 727 .announcement { 728 background: #ffffff; 729 color: #05a790; 730 } 731 732 #announcement-close { 733 background-color: #ffffff; 734 margin-top: 0px; 735 } 736 737 .announcement-btn { 738 background: #05a790 !important; 739 color: #ffffff !important; 740 }
741 .anc_new_name_div{ 742 float: left !important; 743 width: 40%; 744 } 745 .anc_new_email_div{ 746 float: left; 747 width: 41% !important; 748 margin-left: -24px; 749 } 750 .anc_new_button_div{ 751 float: right; 752 } 753 .anc_new_input{ 754 margin-top: 7px !important; 755 } 756 .anc_new_button{ 757 width: 85px !important; 758 display: inline-block !important; 759 height: 40px !important; 760 white-space: unset !important; 761 line-height: 15px !important; 762 padding: 5px 12px !important; 763 border-radius: 16px !important; 764 font-size: 9px !important; 765 } 766 .anc_new_button:after{ 767 position: absolute; 768 top: 39px; 769 left: 57%; 770 width: 0; 771 height: 0; 772 margin-left: 0; 773 border-left: 10px solid transparent; 774 border-right: 10px solid transparent; 775 border-top: 10px solid #05a790; 776 content: ''; 777 } 778 } 779 @media(max-width: 320px){ 780 .anc_new_button{ 781 width: 80px !important; 782 } 783 } 784 @media(max-width: 720px) { 785 .mobile-anc-btn{ 786 display: block !important; 787 } 788 789 } 790</style> 791 792<div class="announcement announcement-mobile" id="announcement"> 793 <input type="hidden" id="announcement_id" value="2656"> 794 <div class="quick-contact-form-result"></div> 795 <form class="quick-contact-form nobottommargin anc-subscription-form" 796 name="anc-subscription-form" role="form" enctype="multipart/form-data" onsubmit="return false" method="POST" 797 action="https://allpetsconsidered.com/subscription/save" novalidate> 798 <input type="hidden" id="locationId" name="location_id" value="1059"> 799 <input type="hidden" id="clientId" name="client_id" value="345"> 800 <input type="hidden" name="result" value="announcement-result"> 801 <input type="hidden" name="announcement_id" id="announcement_id" value="2656"> 802 <div class="form-process"></div> 803 <div class="input-group divcenter col-md-12"> 804 <div class="anc_subscription_description col-md-4" style="white-space: pre-line">Subscribe to our email list and receive information about all upcoming events, news about products and sales and promotions!</div> 805 <div class="col-md-2 announcement_subscription_input anc_first_input anc_adjust_input anc_new_name_div"> 806 <input type="text" class="required form-control input-block-level anc_subsc_input anc_new_input" id="name" 807 name="name" maxlength="50" value="" placeholder="Name" required/> 808 </div> 809 <div class="col-md-2 announcement_subscription_input anc_adjust_input anc_new_email_div"> 810 <input type="email" class="required form-control email input-block-level anc_subsc_input anc_new_input" id="email" 811 name="email" value="" placeholder="Email Address" required/> 812 </div> 813 <div style="transform:scale(0.5);-webkit-transform:scale(0.5);transform-origin:0 0;-webkit-transform-origin:0 0; height: 0px" class="g-recaptcha col-md-2 col-xs-12" data-sitekey="6LfcAGMpAAAAAL68qM6-xqbJeELRxV4MPPD71y27" data-action="NEWSLETTER"></div> 814 <div class="col-md-2 announcement_subscription_button anc_adjust_input anc_new_button_div"> 815 <button name="submit" type="submit" id="submit-button" tabindex="5" value="Submit" 816 class="button button-small button-rounded announcement-subscribe-btn subscribe-btn announcement-btn noleftmargin anc_new_button"> 817 Subscribe Here! 818 </button> 819 </div> 820 </div> 821 <span class="loader announcement_loader"><img src='https://ik.imagekit.io/0ofixtqpt/143716/preloader-dark.gif'/>Sending ..</span> 822 <div class="result announcement_result"></div> 823 </form> 824 <button id="announcement-close" class="announcement_subscription_close" 825 onclick="set_show_announcement_flag()">
826 <span class="fa fa-close"></span> 827 </button> 828 </div>
829<script defer> 830 $(window).on('load',function(){ 831 // if($(".anc_subscription_description").length > 0) { 832 // let desc_length = $(".anc_subscription_description").html().length; 833 // if (desc_length > 90) { 834 // $(".anc_subscription_description").removeClass('col-md-6'); 835 // $(".anc_subscription_description").addClass('col-md-12'); 836 // $(".anc_subscription_description").addClass('more_anc_subsc_desc'); 837 // $(".anc_first_input").addClass('col-md-offset-3'); 838 // } else if (desc_length <= 45) { 839 // $(".anc_subscription_description").removeClass('col-md-6'); 840 // $(".anc_subscription_description").addClass('col-md-3'); 841 // $(".anc_adjust_input").removeClass('col-md-2'); 842 // $(".anc_adjust_input").addClass('col-md-3'); 843 // } 844 // } 845 }); 846 847 // Listen for announcement button click 848 const announcementButton = document.getElementById('announcement-btn'); 849 if (announcementButton) { 850 announcementButton.addEventListener('click', recordClick); 851 } 852 853 // Record announcement button click 854 function recordClick() { 855 const announcement_id = document.getElementById('announcement_id').value; 856 const url = '/record-announcement-click/'; 857 const token = document.querySelector('meta[name="csrf-token"]').getAttribute('content'); 858 859 fetch(url, { 860 method: 'POST', 861 headers: { 862 'Content-Type': 'application/json', 863 'X-CSRF-TOKEN': token 864 }, 865 body: JSON.stringify({announcement_id: announcement_id}) 866 }) 867 .catch((error) => { 868 console.error('Error:', error); 869 }); 870 } 871</script>
871 <style> 872 .open > .social-share, .promotion-container .dropdown-menu{ 873 text-align: center !important; 874 } 875 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{ 876 color: #333; 877 } 878 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{ 879 color: #000000; 880 } 881 input#ec-cart-email-input{ 882 color: #000000; 883 font-weight: 400; 884 } 885 @media(max-width: 1200px) and (min-width:1000px) { 886 .menu-top { 887 padding-top: 9%; 888 } 889 } 890 @media (min-width: 800px) and (max-width: 2000px) and (orientation: landscape) { 891 .ec-cart-widget.ec-cart-desktop { 892 display: block !important; 893 } 894 .ec-cart-widget.mobile{ 895 display: none !important; 896 } 897 } 898 @media (min-width: 1028px) and (max-width: 2000px) and (orientation: portrait) { 899 .ec-cart-widget.ec-cart-desktop { 900 display: block !important; 901 } 902 .ec-cart-widget.mobile{ 903 display: none !important; 904 } 905 } 906</style> 907<header id="header" class="transparent-header dark full-header" data-sticky-class="dark"> 908 <style> 909 .si-gplus:hover, .si-colored.si-gplus{ 910 background-color: #ffffff !important; 911 } 912 .top-links ul li{ 913 border-left: unset !important; 914 } 915 .loc-topbar-li:hover{ 916 background-color: transparent !important; 917 918 } 919 .loc-header-icon-span { 920 background-color: #ffffff !important; 921 } 922 .loc-header-icons{ 923 color: #05a790 !important 924 } 925 .hour-cursor {color: inherit !important;} 926</style> 927<div id="top-bar" class="transparent-topbar hidden-sm hidden-xs"> 928 929 <div class="col_half nobottommargin clearfix col-md-1 top-left"> 930 <div class="top-links"> 931 <ul> 932 <li id="side-panel-trigger" class="loc-li location-drawer side-panel-trigger choose_location_drawer"> 933 <span class="ts-icon"><i class="fas fa-map-marker-alt"></i></span> 934 <span class="ts-text">Choose Your Location</span> 935 </li> 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 <li class="mobile-top-links"><a target="_blank" class="mapLink" 951 href="https://www.google.com/maps/place/search?q=All+Pets+Considered+2614+Battleground+Ave+Greensboro+NC+27408&place_id=ChIJTY8C_aAeU4gRD2gIdm-KzSg"> 952 <span class="ts-icon get-direction-btn"><i class="fas fa-map-marker-alt"></i></span> 953 <span class="ts-text get-direction-btn">2614 Battleground Ave, Greensboro, NC 954 27408</span></a> 955 </li> 956 <li class="hour-li mobile-top-links"> 957 <a class="hour-cursor"><span class="ts-icon"><i class="far fa-clock"></i></span> 958 <span class="ts-text"> 959 960 Open Today: 961 9:00 am - 8:00 pm </span> 962 </a> 963 </li> 964 </ul> 965 </div> 966 </div> 967 <div class="col_half fright col_last nobottommargin clearfix"> 968 <!-- Top Social 969 ============================================= --> 970 <div id= 971 "top-social"> 972 <ul> 973 974 975 976 977 <li><a href="https://www.youtube.com/channel/UCYVBg5JHYnWmWX6z2h8yMxA" target="_blank" class="si-youtube" data-hover-width="109"><span 978 class="ts-icon"><i class="fab fa-youtube"></i></span><span 979 class="ts-text">Youtube</span></a></li> 980 981 982 983 <li><a href="https://www.facebook.com/AllPetsConsidered/" target="_blank" class="si-facebook" data-hover-width="109"><span 984 class="ts-icon"><i class="fab fa-facebook"></i></span><span 985 class="ts-text">Facebook</span></a></li> 986 987 988 989 990 991 992 993 994 <li><a href="https://www.instagram.com/allpetsconsidered/" target="_blank" class="si-instagram" data-hover-width="109"><span 995 class="ts-icon"><i class="fab fa-instagram"></i></span><span 996 class="ts-text">Instagram</span></a></li> 997 998 999 1000 1001 1002 1003 <sp
1003an class="top_phone"> 1004 <a href="tel:(336) 540-1400"> 1005 <span class="ts-icon call-us-btn"> 1006 <i class="fas fa-phone call-us-btn" style="transform: rotate(90deg) !important;"></i> 1007 </span> 1008 <span class="ts-text call-us-btn">(336) 540-1400</span> 1009 </a> 1010 </span> 1011 </ul> 1012 </div><!-- #top-social end --> 1013 </div> 1014 1015</div> 1016 <div id="top-bar" class="transparent-topbar hidden-md hidden-lg mobile-topbar"> 1017 <div class="col-xs-12 nobottommargin clearfix"> 1018 <div id="side-panel-trigger" class="side-panel-trigger loc-sidetrigger"> 1019 <span class="ts-icon loc-ts-icon"><i class="fas fa-map-marker-alt"></i></span> 1020 <span class="ts-text loc-ts-text">Choose Your Location</span> 1021 </div> 1022 <div class="top-links text-center loc-toplinks"> 1023 <ul> 1024 1025 <li class="loc-li location_select_display"> 1026 <form action="pages-search-results.html" class="search nav-form" id="search-box"> 1027 <div class="input-group input-search"> 1028 <select name="client_location" id="client_location" 1029 class="form-control loc-select client_location" autofocus> 1030 <option value="greensboro" selected>Battleground Avenue</option> 1031 <option value="greensboro-hpr" >High Point Road</option> 1032 </select> 1033 </div> 1034 </form> 1035 </li> 1036 1037 <li class="loc-li loc-topbar-li"> 1038 <span class="header-icons-span loc-header-icon-span hidden-lg hidden-md loc-call-span"> 1039 <a href="tel:(336) 540-1400"><i class="fas fa-phone header-icons loc-header-icons call-us-btn" style="transform: rotate(90deg) !important;"></i></a> 1040 </span> 1041 </li> 1042 <li class="loc-li loc-topbar-li"> 1043 <span class="header-icons-span loc-header-icon-span fa fa-left hidden-lg hidden-md loc-direction-span"> 1044 <a target="_blank" class="mapLink" 1045 href="https://www.google.com/maps/place/search?q=All+Pets+Considered+2614+Battleground+Ave+Greensboro+NC+27408&place_id=ChIJTY8C_aAeU4gRD2gIdm-KzSg"><i 1046 class="fas fa-map-marker-alt header-icons loc-header-icons get-direction-btn"></i></a> 1047 </span> 1048 </li> 1049 </ul> 1050 </div> 1051 </div> 1052 </div>
1053<script defer> 1054 $('document').ready(function(){ 1055 $('.top-links ul li.location-drawer').css({cursor: "pointer"}); 1056 }) 1057 document.addEventListener("DOMContentLoaded", function () { 1058 const mapLinks = document.getElementsByClassName("mapLink"); 1059 const isMobile = window.innerWidth <= 768; 1060 1061 if (isMobile) { 1062 Array.from(mapLinks).forEach(link => { 1063 let originalLink = link.href; 1064 1065 if (originalLink.includes("https://www.google.com/maps/place/search?q=")) { 1066 let newLink = originalLink.replace( 1067 "https://www.google.com/maps/place/search?q=", 1068 "https://www.google.com/maps/search/?api=1&query=" 1069 ); 1070 link.href = newLink; 1071 } 1072 }); 1073 } 1074}); 1075 1076</script>
1076 <div id="header-wrap" style="display:none"> 1077 <div class="container-fluid clearfix container-adjustment"> 1078 <div id="primary-menu-trigger" class=""> 1079 <i class="fas fa-bars"></i> 1080 <span class="mobile_menu_text"> MENU </span> 1081 </div> 1082 <!-- Logo ============================================= --> 1083 <div id="logo" class="mobile-header-logo main-logo"> 1084 </div><!-- #logo end --> 1085 <!-- Mobile search box --> 1086 <!-- Mobile search box end --> 1087 <!-- Primary Navigation============================================= --> 1088 <nav id="primary-menu" class="menu-top" style=""> 1089 <ul id=""> 1090 <div id="ecwidSearch-desktop" class="alignleft"> 1091 </div> 1092 <style> 1093 .menu-btn{ 1094 border-radius: 30px; 1095 } 1096 1097 #header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a{ 1098 padding-top: 19px;; 1099 } 1100 1101 @media (max-width: 991px) { 1102 .custom-btn { 1103 display: inline-block; 1104 width: 48%; 1105 margin-right: 2%; 1106 } 1107 } 1108 1109 </style> 1110 1111 <li class="current sub-menu click-class "> 1112 1113 <a class="" href="https://shop.allpetsconsidered.com/" title="Shop Now Near Greensboro" target=_blank 1114 style=""> 1115 <div class="" 1116 style=""> 1117 Shop Now 1118 </div> 1119 1120 </a> 1121 1122 <ul style=""> 1123 <li> 1124 <a href="https://shop.allpetsconsidered.com/" title="Shop Online Near Greensboro" target=_blank> 1125 <div>Shop Online</div> 1126 </a> 1127 </li> 1128 <li> 1129 <a href="/subscription-boxes/" title="Shop Subscription Boxes Near Greensboro" > 1130 <div>Shop Subscription Boxes</div> 1131 </a> 1132 </li> 1133 </ul> 1134 </li> 1135 <style> 1136 .menu-btn{ 1137 border-radius: 30px; 1138 } 1139 1140 #header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a{ 1141 padding-top: 19px;; 1142 } 1143 1144 @media (max-width: 991px) { 1145 .custom-btn { 1146 display: inline-block; 1147 width: 48%; 1148 margin-right: 2%; 1149 } 1150 } 1151 1152 </style> 1153 1154 <li class=" sub-menu click-class "> 1155 1156 <a class="" href="/pet-food-supply/" title="Pet Supply Near Greensboro" style="" 1157 > 1158 <div class="" 1159 style=""> 1160 Pet Supply 1161 </div> 1162 </a> 1163 <ul style=""> 1164 <li> 1165 <a href="/dog-food-supply/" title="Dog Food & Supplies Near Greensboro" > 1166 <div>Dog Food & Supplies</div> 1167 </a> 1168 </li> 1169 <li> 1170 <a href="/cat-food-supply/" title="Cat Food & Supplies Near Greensboro" > 1171 <div>Cat Food & Supplies</div> 1172 </a> 1173 </li> 1174 <li> 1175 <a href="/small-pet-food-supply/" title="Small Pet Food & Supplies Near Greensboro" > 1176 <div>Small Pet Food & Supplies</div> 1177 </a> 1178 </li> 1179 <li> 1180 <a href="/brands/" title="Brands Near Greensboro" > 1181 <div>Brands</div> 1182 </a> 1183 </li> 1184 </ul> 1185 </li> 1186 <style> 1187 .menu-btn{ 1188 border-radius: 30px; 1189 } 1190 1191 #header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a{ 1192 padding-top: 19px;; 1193 } 1194 1195 @media (max-width: 991px) { 1196 .custom-btn { 1197 display: inline-block; 1198 width: 48%; 1199 margin-right: 2%; 1200 } 1201 } 1202 1203 </style> 1204 1205 <li class=" sub-menu click-class "> 1206 1207 <a class="" href="/deals/" title="Promos Near Greensboro" style="" 1208 > 1209 <div class="" 1210 style=""> 1211 Promos 1212 </div> 1213 </a> 1214 <ul style=""> 1215 <li> 1216 <a href="https://secure.astroloyalty.com/members.php?ld=xZzugnkcBMFfSC7RDg%3D%3D" title="Astro Loyalty Program Near Greensboro" target=_blank> 1217 <div>Astro Loyalty Program</div> 1218 </a> 1219 </li> 1220 </ul> 1221 </li> 1222 <style> 1223 .menu-btn{ 1224 border-radius: 30px; 1225 } 1226 1227 #header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a{ 1228 padding-top: 19px;; 1229 } 1230 1231 @media (max-width: 991px) { 1232 .custom-btn { 1233 display: inline-block; 1234 width: 48%; 1235 margin-right: 2%; 1236 } 1237 } 1238 1239 </style> 1240 1241 <li class=" sub-menu click-class "> 1242 1243 <a class="" href="/grooming/" title="Grooming Near Greensboro" style="" 1244 > 1245 <div class="" 1246 style=""> 1247 Grooming 1248 </div> 1249 </a> 1250 <ul style=""> 1251 <li> 1252 <a href="/groomers/" title="Groomers Near Greensboro" > 1253 <div>Groomers</div> 1254 </a> 1255 </li> 1256 </ul> 1257 </li> 1258 <style> 1259 .menu-btn{ 1260 border-radius: 30px; 1261 } 1262 1263 #header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a{ 1264 padding-top: 19px;; 1265 } 1266 1267 @media (max-width: 991px) { 1268 .custom-btn { 1269 display: inline-block; 1270 width: 48%; 1271 margin-right: 2%; 1272 } 1273 } 1274 1275 </style> 1276 1277 <li class=" sub-menu click-class "> 1278 1279 <div id="logo" class="mobile-header-logo logo-position"> 1280 <a href="/" 1281 class="standard-logo" 1282 data-dark-logo="https://ik.imagekit.io/0ofixtqpt/638237/all-pets.png"><img src="https://ik.imagekit.io/0ofixtqpt/638237/all-pets.png" 1283 alt="All Pets Considered Logo"></a> 1284 <a href="/" 1285 class="retina-logo" 1286 data-dark-logo="https://ik.imagekit.io/0ofixtqpt/638237/all-pets.png"><img src="https://ik.imagekit.io/0ofixtqpt/638237/all-pets.png" 1287 alt="All Pets Considered Logo"></a> 1288 </div> 1289 </li> 1290 <li class=" sub-menu"> 1291 <a class="" href="/services/" title="Services Near Greensboro" style="" 1292 > 1293 <div class="" 1294 style=""> 1295 Services 1296 </div> 1297 </a> 1298 <ul style=""> 1299 <li> 1300 <a href="/birthday-billboard/" title="Birthday Billboard Near Greensboro" > 1301 <div>Birthday Billboard</div> 1302 </a> 1303 </li> 1304 <li> 1305 <a href="/private-sniffaris/" title="Private Shopping Near Greensboro" > 1306 <div>Private Shopping</div> 1307 </a> 1308 </li> 1309 <li> 1310 <a href="/subscription-boxes/" title="Subscription Boxes Near Greensboro" > 1311 <div>Subscription Boxes</div> 1312 </a> 1313 </li> 1314 <li> 1315 <a href="/community-room/" title="Community Room Near Greensboro" > 1316 <div>Community Room</div> 1317 </a> 1318 </li> 1319 <li> 1320 <a href="/nutritional-counseling/" title="Nutritional Counseling Near Greensboro" > 1321 <div>Nutritional Counseling</div> 1322 </a> 1323 </li> 1324 <li> 1325 <a href="/pet-adoptions/" title="Supporting Pet Adoptions Near Greensboro" > 1326 <div>Supporting Pet Adoptions</div> 1327 </a> 1328 </li> 1329 <li> 1330 <a href="/local-delivery/" title="Local Delivery Near Greensboro" > 1331 <div>Local Delivery</div> 1332 </a> 1333 </li> 1334 <li> 1335 <a href="/dog-bakery/" title="Dog Bakery Near Greensboro" > 1336 <div>Dog Bakery</div> 1337 </a> 1338 </li> 1339 </ul> 1340 </li> 1341 <style> 1342 .menu-btn{ 1343 border-radius: 30px; 1344 } 1345 1346 #header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a{ 1347 padding-top: 19px;; 1348 } 1349 1350 @media (max-width: 991px) { 1351 .custom-btn { 1352 display: inline-block; 1353 width: 48%; 1354 margin-right: 2%; 1355 } 1356 } 1357 1358 </style> 1359 1360 <li class=" sub-menu click-class "> 1361 1362 <a class="" href="/events/" title="Events Near Greensboro" style="" 1363 > 1364 <div class="" 1365 style=""> 1366 Events 1367 </div> 1368 </a> 1369 <ul style=""> 1370 <li> 1371 <a href="/birthday/" title="Birthday Paw-ty Near Greensboro" > 1372 <div>Birthday Paw-ty</div> 1373 </a> 1374 </li> 1375 <li> 1376 <a href="/seminars/" title="WORKSHOP SEMINARS Near Greensboro" > 1377 <div>WORKSHOP SEMINARS</div> 1378 </a> 1379 </li> 1380 <li> 1381 <a href="/events/" title="Events Near Greensboro" > 1382 <div>Events</div> 1383 </a> 1384 </li> 1385 </ul> 1386 </li>
1386 1387 <style> 1388 .menu-btn{ 1389 border-radius: 30px; 1390 } 1391 1392 #header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a{ 1393 padding-top: 19px;; 1394 } 1395 1396 @media (max-width: 991px) { 1397 .custom-btn { 1398 display: inline-block; 1399 width: 48%; 1400 margin-right: 2%; 1401 } 1402 } 1403 1404 </style> 1405 1406 <li class=" sub-menu click-class "> 1407 1408 <a class="" href="/about-us/" title="About Near Greensboro" style="" 1409 > 1410 <div class="" 1411 style=""> 1412 About 1413 </div> 1414 </a> 1415 <ul style=""> 1416 <li> 1417 <a href="/donation-request/" title="Donation Request Near Greensboro" > 1418 <div>Donation Request</div> 1419 </a> 1420 </li> 1421 <li> 1422 <a href="/store-gallery/" title="Store Gallery Near Greensboro" > 1423 <div>Store Gallery</div> 1424 </a> 1425 </li> 1426 <li> 1427 <a href="/newly-adopted-pet-program/" title="Newly Adopted Pet Program Near Greensboro" > 1428 <div>Newly Adopted Pet Program</div> 1429 </a> 1430 </li> 1431 <li> 1432 <a href="/reviews/" title="Online Reviews Near Greensboro" > 1433 <div>Online Reviews</div> 1434 </a> 1435 </li> 1436 <li> 1437 <a href="/press-and-awards/" title="Press & Awards Near Greensboro" > 1438 <div>Press & Awards</div> 1439 </a> 1440 </li> 1441 <li> 1442 <a href="/blog/" title="Blog Near Greensboro" > 1443 <div>Blog</div> 1444 </a> 1445 </li> 1446 <li> 1447 <a href="/return-policy/" title="Return Policy Near Greensboro" > 1448 <div>Return Policy</div> 1449 </a> 1450 </li> 1451 </ul> 1452 </li> 1453 <style> 1454 .menu-btn{ 1455 border-radius: 30px; 1456 } 1457 1458 #header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a{ 1459 padding-top: 19px;; 1460 } 1461 1462 @media (max-width: 991px) { 1463 .custom-btn { 1464 display: inline-block; 1465 width: 48%; 1466 margin-right: 2%; 1467 } 1468 } 1469 1470 </style> 1471 1472 <li class=" "> 1473 1474 <a class="" href="/careers/" title="Careers Near Greensboro" style="" 1475 > 1476 <div class="" 1477 style=""> 1478 Careers 1479 </div> 1480 </a> 1481 </li> 1482 </ul> 1483 </nav><!-- #primary-menu end --> 1484 </div> 1485 </div> 1486 </header> 1487<div id="side-panel"> 1488 <div class="side-panel-wrap">
1489 <div class="drawer-title"> 1490 <button type="button" class="close drawer-close" data-dismiss="alert" aria-label="Close"> 1491 <span aria-hidden="true" class="drawer-close-icon">×</span> 1492 </button> 1493 <h3 class="drawer-title-name"><i class="fas fa-map-marker-alt"></i> Find Your Store </h3> 1494 </div> 1495 <div class="drawer-card"> 1496 <div class="zip-code-div"> 1497 <input type="text" class="zip-code-search" id="zipCode" data-id="zip-code-input" placeholder="Enter Zip Code" maxlength="5" /> 1498 <button type="submit" id="zipSearch" class="loc-search-button"><i class="fas fa-search search-icon"></i></button> 1499 </div> 1500 <span class="zip-error"></span> 1501 <h2 id="all-show" class="local-store-link"> All Locations </h2> 1502 <img src="https://ik.imagekit.io/0ofixtqpt/143715/preloader-dark.gif" id="loader-location" class="loader-location"/> 1503 <div class="show-location"> 1504 <a class="location-drawer-anchor locationSelect" data-slug="greensboro" data-name="greensboro" href="javascript:;" data-href="/"> 1505 <div class="client-location location-border"> 1506 <h3 class="notopmargin nobottommargin location-drawer-business"> 1507 Battleground Avenue 1508 </h3> 1509 <span> 1510 <i class="fas fa-map-marker-alt"></i> 2614 Battleground Ave, Greensboro, NC 27408 1511 </span> 1512 <br /> 1513 <span> 1514 <i class="fas fa-phone" style="transform: rotate(90deg) !important;"></i> (336) 540-1400 1515 </span> 1516 <br /> 1517 1518 <span class="hours-drawer"> 1519 Open Today Until 8:00 pm 1520 </span> 1521 <span class="drawer_delivery"> 1522 <br /> 1523 In-Store Pickup, Curbside Pickup, Local Delivery, Same Day Delivery, No Contact Delivery Available 1524 </span> 1525 </div> 1526 </a> 1527 <a class="location-drawer-anchor locationSelect" data-slug="greensboro-hpr" data-name="greensboro" href="javascript:;" data-href="/greensboro-hpr"> 1528 <div class="client-location location-border"> 1529 <h3 class="notopmargin nobottommargin location-drawer-business"> 1530 High Point Road 1531 </h3> 1532 <span> 1533 <i class="fas fa-map-marker-alt"></i> 5004 High Point Rd, Greensboro, NC 27407 1534 </span> 1535 <br /> 1536 <span> 1537 <i class="fas fa-phone" style="transform: rotate(90deg) !important;"></i> (336) 540-1400 1538 </span> 1539 <br /> 1540
1541 <span class="hours-drawer"> 1542 Open Today Until 8:00 pm 1543 </span> 1544 <span class="drawer_delivery"> 1545 <br /> 1546 In-Store Pickup, Curbside Pickup, Local Delivery, Same Day Delivery, No Contact Delivery Available 1547 </span> 1548 </div> 1549 </a> 1550 </div> 1551 </div> 1552 </div> 1553</div>
1554<script> 1555 let ecwid_count = '0'; 1556 ecwid_count = parseInt(ecwid_count); 1557 let selectedLocation = localStorage.getItem('selected_location'); 1558 if(localStorage.getItem('drawer_flag') == null && ecwid_count > 1){ 1559 localStorage.setItem('drawer_flag',1); 1560 $("body").addClass('side-panel-open'); 1561 }else{ 1562 localStorage.setItem('drawer_flag',0); 1563 $("body").removeClass('side-panel-open'); 1564 } 1565 var loc = $('#client_location').val(); 1566 localStorage.setItem('selected_location', loc); 1567 $('a[data-slug='+loc+']').children().addClass('locationBrd'); 1568 $('#loader-location').css('display','none'); 1569 $('body').on('click', '.locationSelect', function () { 1570 let slug = $(this).data('slug'); 1571 let hqName = $(this).data('name'); 1572 1573 let previousSlug = localStorage.getItem('selected_location'); 1574 1575 // Check if same slug is clicked 1576 const isLocationSelected = previousSlug === slug; 1577 const isHQSelectedAndLocationEmpty = slug === hqName && previousSlug === ''; 1578 1579 let shouldCloseDrawer = isLocationSelected || isHQSelectedAndLocationEmpty; 1580 1581 // If the HQ is selected, set the slug to an empty string 1582 if (slug === hqName) { 1583 slug = ''; 1584 } 1585 1586 // Update the selected location in localStorage 1587 localStorage.setItem('selected_location', slug); 1588 1589 if (shouldCloseDrawer) { 1590 document.querySelector('.drawer-close').click(); 1591 } else { 1592 redirectToLocation(slug, previousSlug, hqName) 1593 } 1594 }); 1595 1596 function redirectToLocation(slug, previousSlug, hqName) { 1597 // Get the current URL path 1598 let currentPath = window.location.pathname; 1599 1600 // Check the previous slug with HQ 1601 if (previousSlug === hqName) { 1602 previousSlug = ''; 1603 } 1604 1605 // Determine the new URL path and redirect 1606 let newPath = previousSlug 1607 ? replaceOrRemoveLocationInUrl(slug, currentPath) 1608 : `/${slug}${currentPath}`; 1609 1610 // Redirect to the new URL 1611 location.href = newPath; 1612 } 1613 1614 function replaceOrRemoveLocationInUrl(newLocation, currentPath) { 1615 // Use a regular expression to match the location part (only the first segment after the domain) 1616 let newPath = currentPath.replace(/\/[^\/]+/, newLocation ? `/${newLocation}` : ''); 1617 1618 // Ensure the new path starts with a slash 1619 if (!newPath.startsWith('/')) { 1620 newPath = '/' + newPath; 1621 } 1622 1623 return newPath; 1624 } 1625 1626 $("#zipCode").keyup(function(){ 1627 this.value = this.value.replace(/[^0-9]/g,''); 1628 }); 1629 1630 // Function to handle zip code search actions 1631 function handleZipSearch() { 1632 $('.show-location').css('display', 'none'); 1633 $('#loader-location').css('display', 'block'); 1634 $('#all-show').html('Nearby Store'); 1635 search(); 1636 } 1637 1638 // Attach keypress event to zip code search input 1639 $('.zip-code-search').keypress(function (e) { 1640 if (e.which === 13) { 1641 handleZipSearch(); 1642 } 1643 }); 1644 1645 // Attach click event to zip search button 1646 $('#zipSearch').click(function () { 1647 handleZipSearch(); 1648 }); 1649 1650 function search() { 1651 let location = $('input[name=location_id]').val(); 1652 let zip = $('#zipCode').val(); 1653 if(zip !== '' && zip.length < 5){ 1654 $('.zip-error').html("Error: Please enter a valid ZIP code"); 1655 $('.local-store-link').attr('style', 'margin-top:5% !important'); 1656 $('#loader-location').css('display','none'); 1657 return false; 1658 } else { 1659 $('.zip-error').html(""); 1660 $('#all-show').attr('style', 'margin-top:0% !important','display: block'); 1661 $('#ecwid-show').attr('style', 'margin-top:0% !important','display: block'); 1662 } 1663 1664 // If no zip code is provided, show all the locations 1665 if(zip === '') { 1666 $('#all-show').html('All Locations'); 1667 } 1668 1669 let url = '/zipSearch/'; 1670 $.ajax({ 1671 headers: { 1672 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') 1673 }, 1674 type: 'POST', 1675 url: url, 1676 data: {'currentLoc': location,'zip' : zip}, 1677 success: function (response) { 1678 $('.show-location').css('display','block'); 1679 $('#loader-location').css('display','none'); 1680 $('.show-location').html(response); 1681 $('a[data-slug='+loc+']').children().addClass('locationBrd'); 1682 } 1683 }); 1684 } 1685 $('.drawer-close').on('click', function(){ 1686 $("body").removeClass('side-panel-open'); 1687 $('#all-show').html('All Locations'); 1688 $('#ecwid-show').html('Choose a Store to Buy Online'); 1689 $('#zipCode').val(''); 1690 }); 1691</script>
1691<script> 1692 let ecwidMobileSearch = $('#ecwidSearch-mobile'); 1693 let ecwidDesktopSearch = $('#ecwidSearch-desktop'); 1694 window.addEventListener("orientationchange", function() { 1695 if (window.matchMedia("(orientation: portrait)").matches) { 1696 showPortraitSearch(); 1697 } 1698 if (window.matchMedia("(orientation: landscape)").matches) { 1699 showLandscapeSearch(); 1700 } 1701 }, false); 1702 var logoPosition = '5'; 1703 var captcha_key = '6LfcAGMpAAAAAL68qM6-xqbJeELRxV4MPPD71y27'; 1704 var wwidth = 0; 1705 function dynamic_padding() { 1706 $('#header-wrap').show(); 1707 var p = 0; 1708 $('#primary-menu > ul > li').each(function (x, y) { 1709 p += $(y).width(); 1710 }); 1711 var w = $('#primary-menu').width(); 1712 var actual_width = w - p; 1713 var count_li = $('#primary-menu > ul > li').length + 2; 1714 var padding_width = actual_width / count_li; 1715 $('#primary-menu > ul > li').each(function () { 1716 $(this).attr('style', 'padding-right:' + padding_width + 'px !important;'); 1717 }); 1718 $('#primary-menu > ul > li:first').attr('style', 'padding-left:' + padding_width + 'px !important;padding-right: ' + padding_width + 'px !important;'); 1719 wwidth = $(window).width(); 1720 } 1721 1722 $(window).resize(function () { 1723 if (wwidth != $(window).width() && ($(window).width() > '768')) { 1724 if (logoPosition > 1) { 1725 dynamic_padding(); 1726 } 1727 } 1728 }); 1729 if (logoPosition > 1 && ($(window).width() > '768')) { 1730 setTimeout( dynamic_padding, 500); 1731 } 1732 1733 $(document).ready(function (){ 1734 if (window.matchMedia("(orientation: landscape)").matches) { 1735 // console.log('landscape'); 1736 showLandscapeSearch(); 1737 } 1738 if (window.matchMedia("(orientation: portrait)").matches) { 1739 ecwidDesktopSearch.hide(); 1740 1741 1742 } 1743 }); 1744 1745 /** 1746 * show portrait search box 1747 */ 1748 function showPortraitSearch() 1749 {
1750 let desktopSearch = ecwidDesktopSearch.html(); 1751 ecwidDesktopSearch.html('').hide(); 1752 ecwidMobileSearch.show().html(desktopSearch); 1753 $('#my-search-').removeClass('search-products-desktop').addClass('search-products-mobile'); 1754 } 1755 1756 /** 1757 * show landscape search box 1758 */ 1759 function showLandscapeSearch() 1760 { 1761 let mobileSearch = ecwidMobileSearch.html(); 1762 ecwidMobileSearch.html('').hide(); 1763 ecwidDesktopSearch.show().html(mobileSearch); 1764 $('#my-search-').removeClass('search-products-mobile').addClass('search-products-desktop'); 1765 } 1766</script>
1766 <style> 1767 .col-md-2{ 1768 width: 20% !important; 1769 } 1770 .msg-countdown{ 1771 float: right; 1772 } 1773 </style> 1774 <section id="page-title" 1775 class="page-title-parallax page-title-dark page-title-right hero-bg-image mobile-main-land-section mobile-page-title" 1776 data-stellar-background-ratio="0.2"> 1777 <div class="home-overlay"></div> 1778 <div class="container clearfix center bottommargin-sm-6 hero-title-div"> 1779 <h1 class="hero-title"> 1780 All Pets Considered in Greensboro, NC 1781 </h1> 1782 <p class="notopmargin animal_short"> 1783 <p>OPEN TODAY UNTIL 8:00 PM</p>
1784<script> 1785document.addEventListener('DOMContentLoaded', function () { 1786 const submitButton = document.getElementById('contact-btn'); 1787 submitButton.disabled = true; 1788 1789 const consents = [ 1790 { 1791 id: 'marketingConsent', 1792 html: `I consent to receive marketing text messages from All Pets Considered at the number provided. Frequency may vary. Message & data rates may apply. Text HELP for assistance, reply STOP to opt out.` 1793 }, 1794 { 1795 id: 'nonMarketingConsent', 1796 html: `I consent to receive non-marketing text messages from All Pets Considered about the order updates, appointment reminders etc. Message & data rates may apply.` 1797 } 1798 ]; 1799 1800 const container = document.createElement('div'); 1801 container.style.marginBottom = '1rem'; 1802 1803 const checkboxes = []; 1804 1805 // Loop to create checkboxes 1806 consents.forEach(({ id, html }) => { 1807 const wrapper = document.createElement('div'); 1808 wrapper.style.display = 'flex'; 1809 wrapper.style.gap = '10px'; 1810 wrapper.style.marginBottom = '0.75rem'; 1811 wrapper.style.lineHeight = '1.4'; 1812 1813 const checkbox = document.createElement('input'); 1814 checkbox.type = 'checkbox'; 1815 checkbox.id = id; 1816 checkbox.style.margin = '3px 0.5rem 0 0'; 1817 1818 const textContainer = document.createElement('span'); 1819 textContainer.innerHTML = html; 1820 1821 wrapper.appendChild(checkbox); 1822 wrapper.appendChild(textContainer); 1823 container.appendChild(wrapper); 1824 1825 checkboxes.push(checkbox); 1826 }); 1827 1828 // Add Terms and Privacy Policy links in a single line with "&" between them 1829 const linksContainer = document.createElement('div'); 1830 linksContainer.style.marginLeft = '2.7rem'; // Adjust the margin as needed 1831 linksContainer.innerHTML = ` 1832 <div><b><a href="/terms-of-services" target="_blank" style="text-decoration:underline;">Terms of Service</a> & <a href="/privacy-policy" target="_blank" style="text-decoration:underline;">Privacy Policy</a></b></div> 1833 `; 1834 container.appendChild(linksContainer); 1835 1836 // Insert consent options above the submit button 1837 submitButton.parentNode.insertBefore(container, submitButton); 1838 1839 // Function to enable the submit button if at least one checkbox is checked 1840 function updateButtonState() { 1841 const anyChecked = checkboxes.some(cb => cb.checked); 1842 submitButton.disabled = !anyChecked; 1843 } 1844 1845 // Attach event listeners to checkboxes to update the button state 1846 checkboxes.forEach(cb => cb.addEventListener('change', updateButtonState)); 1847 1848 // Call updateButtonState to set the initial state of the submit button 1849 updateButtonState(); 1850}); 1851 1852</script>
1852 1853 </p> 1854 1855 <a href="tel:(336) 540-1400" 1856 class="button slide_btn_left button-large hero-btn button-rounded noleftmargin topmargin-sm main-widget-image-button sub-page-cta-btn-1 call-us-btn" 1857 style="background-color: #05a790"> 1858 Call Us 1859 </a> 1860 1861 1862 1863 1864 1865 1866 1867 <a href="https://goo.gl/maps/3EvxsughER34LuKs6" 1868 class="button slide_btn_right button-large button-rounded hero-btn noleftmargin topmargin-sm main-widget-image-button sub-page-cta-btn-2 " 1869 style="background-color: #ed0d8c"> 1870 Driving Directions 1871 </a> 1872 </div> 1873 1874 </section> 1875
1875<script> 1876 $(document).ready(function () { 1877 let options = {}; 1878 let moptions = {}; 1879 $(".pet-brand-btn").click(function () { 1880 $('html, body').animate({scrollTop: $('#pet-brand').offset().top - 250}, '200'); 1881 }); 1882 1883 var timer = 1; 1884 var count = parseInt(0); // desktop slide count 1885 var mcount = parseInt(0); // mobile slide count 1886 if(count > 1){ // if greater than 1 slide in desktop then loop true 1887 options = { 1888 loop: false, 1889 autoplay: { 1890 delay: '5000', 1891 disableOnInteraction: false, 1892 }, 1893 navigation: { 1894 nextEl: '.swiper-button-next', 1895 prevEl: '.swiper-button-prev', 1896 }, 1897 pagination: { 1898 el: '.swiper-pagination', 1899 clickable: true, 1900 } 1901 } 1902 } else{ // if ony 1 slide in desktop then loop set to false 1903 options = { 1904 loop: false, 1905 autoplay: { 1906 delay: '5000', 1907 disableOnInteraction: false, 1908 }, 1909 navigation: { 1910 nextEl: '.swiper-button-next', 1911 prevEl: '.swiper-button-prev', 1912 }, 1913 pagination: { 1914 el: '.swiper-pagination', 1915 clickable: true, 1916 } 1917 } 1918 } 1919 1920 if(mcount > 1){ // if greater than 1 slide in mobile then loop true 1921 moptions = { 1922 loop: false, 1923 autoplay: { 1924 delay: '5000', 1925 disableOnInteraction: false, 1926 }, 1927 navigation: { 1928 nextEl: '.swiper-button-next', 1929 prevEl: '.swiper-button-prev', 1930 }, 1931 pagination: { 1932 el: '.swiper-pagination', 1933 clickable: true, 1934 } 1935 } 1936 } else{ // if ony 1 slide in mobile then loop set to false 1937 moptions = { 1938 loop: false, 1939 autoplay: { 1940 delay: '5000', 1941 disableOnInteraction: false, 1942 }, 1943 navigation: { 1944 nextEl: '.swiper-button-next', 1945 prevEl: '.swiper-button-prev', 1946 }, 1947 pagination: { 1948 el: '.swiper-pagination', 1949 clickable: true, 1950 } 1951 } 1952 } 1953 1954 1955 homeslider('.desktop_slider', timer,count,options); 1956 homeslider('.mobile_slider', timer,count,moptions); 1957 1958 function homeslider(type, timer) { 1959 if ($(type + " .swiper-slide").length > 1) 1960 { 1961 var swiper = new Swiper(type, options); 1962 if ($(type + " .swiper-slide").length === 1 || $(type + " .swiper-slide").length === 3) { 1963 if (swiper.params.loop) { 1964 $('.swiper-wrapper').addClass("disabled"); 1965 $('.swiper-pagination').addClass("disabled"); 1966 swiper.autoplay.stop(); 1967 } 1968 } 1969 } 1970 } 1971 }); 1972 1973 1974 function hotlink(id) { 1975 var href = $(id).attr("href"); 1976 var target = $(id).attr("target"); 1977 if (href.charAt(0) == "#") { 1978 if (href.length > 1) { 1979 $(id).removeAttr("href"); 1980 $(id).addClass("hotlink-btn"); 1981 if (href == '#home-service-section' && ($(id).hasClass("hotlink-btn"))) { 1982 1983 $('html, body').animate({scrollTop: $('#home-service-section').offset().top - 250}, '200'); 1984 $(id).attr("href", href); 1985 } 1986 if (href == '#home-brand-section' && ($(id).hasClass("hotlink-btn"))) { 1987 $('html, body').animate({scrollTop: $('#home-brand-section').offset().top - 250}, '200'); 1988 $(id).attr("href", href); 1989 } 1990 if (href == '#home-event-section' && ($(id).hasClass("hotlink-btn"))) { 1991 $('html, body').animate({scrollTop: $('#home-event-section').offset().top - 250}, '200'); 1992 $(id).attr("href", href); 1993 } 1994 if (href == '#home-promotion-section' && ($(id).hasClass("hotlink-btn"))) { 1995 $('html, body').animate({scrollTop: $('#home-promotion-section').offset().top - 250}, '200'); 1996 $(id).attr("href", href); 1997 } 1998 if (href == '#home-review-section' && ($(id).hasClass("hotlink-btn"))) { 1999 $('html, body').animate({scrollTop: $('#home-review-section').offset().top - 250}, '200'); 2000 $(id).attr("href", href); 2001 } 2002 } 2003 } else if (href.charAt(0) != '#' && target == "_blank") { 2004 window.open($(id).attr('href')); 2005 } else if (href.charAt(0) != '#' && target == "undefined") { 2006 window.location.href = $(id).attr('href'); 2007 } 2008 2009 } 2010 </script>
2010 2011 <style> 2012 .home-cta-btn-1{ 2013 color: #fff !important; 2014 } 2015 .home-cta-btn-1:hover{ 2016 color: #fff !important; 2017 } 2018 .home-cta-btn-2{ 2019 color: #fff !important; 2020 } 2021 .home-cta-btn-2:hover{ 2022 color: #fff !important; 2023 } 2024 .home-cta-btn-1:hover{ 2025 background-color: !important; 2026 } 2027 .home-cta-btn-2:hover{ 2028 background-color: !important; 2029 } 2030 .sub-page-cta-btn-1{ 2031 color: #fff !important; 2032 } 2033 .sub-page-cta-btn-1:hover{ 2034 color: #fff !important; 2035 } 2036 .sub-page-cta-btn-2{ 2037 color: #fff !important; 2038 } 2039 .sub-page-cta-btn-2:hover{ 2040 color: #fff !important; 2041 } 2042 .sub-page-cta-btn-1:hover{ 2043 background-color: !important; 2044 } 2045 .sub-page-cta-btn-2:hover{ 2046 background-color: !important; 2047 } 2048 2049 #page-title{ 2050 background: url('https://ik.imagekit.io/0ofixtqpt/646998/tr:n-topbar_bg/contact-all-ntural-pet-supply-near-me.jpg') !important; 2051 } 2052 .home-overlay{ 2053 background: rgba(0,0,0,0.2) !important; 2054 } 2055 @media (max-width:1024px) and (min-width: 320px) { 2056 .swiper-button-next, .swiper-button-prev, .swiper-pagination { 2057 display: block; 2058 } 2059 2060 #slider-cover { 2061 background: none !important; 2062 } 2063 #page-title { 2064 background: url('https://ik.imagekit.io/0ofixtqpt/646999/all-natural-pet-supply-store.jpg') !important; 2065 } 2066 } 2067 </style> 2068 2069 2070 <section id="content"> 2071 2072 <div class="content-wrap"> 2073 2074 <div class="container clearfix"> 2075 2076 <div class="col_half"> 2077 <div class="fancy-title text-center"> 2078 <h3>We’d love to hear from you</h3> 2079 </div> 2080 2081 <div class="contact-widget"> 2082 2083 <div class="contact-form-result"></div> 2084 2085 <form data-toggle="validator" role="form" id="contact_form"> 2086 <input type="hidden" name="_token" value="1oxbJrAUp8mkZXJBAvdvtn8GopgnbyzEOHxp5FQe" autocomplete="off"> 2087 <input type="hidden" name="loc_id" value="1059"> 2088 <div class="form-group col-sm-4"> 2089 <label for="inputName" class="control-label">Name 2090 <small>*</small> 2091 </label> 2092 <input type="text" class="empty-filed form-control" id="inputName" name="name" 2093 placeholder="Name" data-error="Name is required" required autofocus> 2094 <div class="help-block with-errors"></div> 2095 </div> 2096 <div class="form-group col-sm-4"> 2097 <label for="inputEmail" class="control-label">Email</label> 2098 <input type="email" class="empty-filed form-control" id="inputEmail" name="email" 2099 placeholder="Email"> 2100 2101 </div> 2102 <div class="form-group col-sm-4"> 2103 <label for="inputPhone" class="control-label">Phone 2104 <small>*</small> 2105 </label> 2106 <div class="row"> 2107 <div class="form-group phone col-xs-12"> 2108 <input type="text" class="empty-filed form-control bfh-phone input-mask" 2109 name="phone" id="phone_number" data-country="US" 2110 data-format="(ddd) ddd-dddd" data-error="Phone is required" required> 2111 <div class="help-block with-errors"></div> 2112 </div> 2113 </div> 2114 </div> 2115 <div class="form-group col-xs-12"> 2116 <label for="inputMessage" class="control-label">Message 2117 <small>*</small> 2118 </label> <span id="messageCountdown" class="msg-countdown"></span> 2119 <textarea class="empty-filed form-control" id="message" name="message" rows=6" cols="30" 2120 aria-required="true" data-error="Message is required" maxlength="500" required></textarea> 2121 <div class="help-block with-errors"></div> 2122 </div> 2123 <div class="form-group col-xs-12"> 2124 <div class="g-recaptcha" data-sitekey="6LfcAGMpAAAAAL68qM6-xqbJeELRxV4MPPD71y27" data-action="CONTACT"></div> 2125 <button type="submit" id="contact-btn" 2126 class="contact-btn contact-submit-btn button-rounded button button-large btn-primary"> 2127 Submit 2128 </button> 2129 <img src="https://ik.imagekit.io/0ofixtqpt/143715/preloader-dark.gif" id="contact-loader" class="loader-contact"/> 2130 </div> 2131 </form> 2132 2133 <div class="success-message-alert text-center hidden alert alert-success alert-dismissible col-xs-12"> 2134 <button type="button" class="close" data-dismiss="alert" aria-label="Close">
2135 <span aria-hidden="true">×</span> 2136 </button> 2137 </div> 2138 <div class="error-message-alert text-center hidden alert alert-danger alert-dismissible col-xs-12"> 2139 <button type="button" class="close" data-dismiss="alert" aria-label="Close"> 2140 <span aria-hidden="true">×</span> 2141 </button> 2142 </div> 2143 </div> 2144 </div> 2145 2146 <!-- Google Map 2147 ============================================= --> 2148 <div id="show-map" class="col_half col_last"> 2149 <div id="contact_map" class="place contact-us-map"> 2150 <div class="place contact-us-map"> 2151 <a href="https://www.google.com/maps/place/search?q=All+Pets+Considered+2614+Battleground+Ave+Greensboro+NC+27408&place_id=ChIJTY8C_aAeU4gRD2gIdm-KzSg" target="_blank"> 2152 <iframe 2153 class="get-direction-btn" 2154 width="450" 2155 height="250" 2156 frameborder="0" 2157 style="border:0;" 2158 referrerpolicy="no-referrer-when-downgrade" 2159 src="https://www.google.com/maps/embed/v1/search?key=AIzaSyDLf1mqLyRZJJR1-kQfHuPm5gcLyvgMdc8&q=All+Pets+Considered%2C+2614+Battleground+Ave%2C+Greensboro%2C+NC%2C+27408%2C+US"> 2160 </iframe> 2161 </a> 2162 </div> 2163 </div> 2164 </div><!-- Google Map End --> 2165 2166 <div class="clear"></div> 2167 2168 2169 <!-- Contact Info 2170 ============================================= --> 2171 2172 <div class="row clear-bottommargin"> 2173 <div class="col-md-3 col-sm-6 bottommargin clearfix contact-us-block ct-address" style=display:block;> 2174 <div class="feature-box fbox-center fbox-bg fbox-plain contact-feature-box"> 2175 <div class="fbox-icon"> 2176 <a target="_blank" href="https://www.google.com/maps/place/search?q=All+Pets+Considered+2614+Battleground+Ave+Greensboro+NC+27408&place_id=ChIJTY8C_aAeU4gRD2gIdm-KzSg"><i 2177 class="contact_icon fas fa-map-marker-alt get-direction-btn"></i></a> 2178 </div> 2179 <h3>Visit Us<a target="_blank" 2180 href="https://www.google.com/maps/place/search?q=All+Pets+Considered+2614+Battleground+Ave+Greensboro+NC+27408&place_id=ChIJTY8C_aAeU4gRD2gIdm-KzSg"><span 2181 class="subtitle small-text contact-us-block-text get-direction-btn">2614 Battleground Ave, Greensboro, NC 27408</span></a> 2182 </h3> 2183 </div> 2184 </div> 2185 2186 <div class="col-md-3 col-sm-6 bottommargin clearfix contact-us-block ct-number" style=display:block;> 2187 <div class="feature-box fbox-center fbox-bg fbox-plain contact-feature-box"> 2188 <div class="fbox-icon"> 2189 <a href="tel:(336) 540-1400"><i 2190 class="contact_icon fas fa-phone call-us-btn" style="transform: rotate(90deg) !important;"></i></a> 2191 </div> 2192 <h3>Speak to Us<a 2193 href="tel:(336) 540-1400"><span 2194 class="call-us-btn subtitle small-text contact-us-block-text">(336) 540-1400</span></a> 2195 </h3> 2196 </div> 2197 </div> 2198 2199 <div class="col-md-3 col-sm-6 bottommargin clearfix contact-us-block ct-fax" style=display:none;> 2200 <div class="feature-box fbox-center fbox-bg fbox-plain contact-feature-box"> 2201 <div class="fbox-icon"> 2202 <a href="tel:"><i 2203 class="contact_icon fas fa-fax call-us-btn"></i></a> 2204 </div> 2205 <h3>Fax Us<a href="tel:"><span 2206 class="call-us-btn subtitle small-text contact-us-block-text"></span></a> 2207 </h3> 2208 </div> 2209 </div> 2210 2211 <div class="col-md-3 col-sm-6 bottommargin clearfix contact-us-block ct-email" style=display:block;> 2212 <div class="feature-box fbox-center fbox-bg fbox-plain contact-feature-box"> 2213 <div class="fbox-icon"> 2214 <a href="mailto:[email protected]"><i 2215 class="contact_icon fas fa-envelope"></i></a> 2216 </div> 2217 <h3>Email Us<a href="mailto:[email protected]"><span 2218 class="subtitle small-text contact-us-block-text">[email protected]</span></a> 2219 </h3> 2220 </div> 2221 </div> 2222 <div class="col-md-3 col-sm-6 bottommargin clearfix contact-us-block ct-sm" style=display:block;> 2223 <div class="feature-box fbox-center fbox-bg fbox-plain contact-feature-box"> 2224 <div class="fbox-icon"> 2225 <a target="_blank" href="https://www.instagram.com/allpetsconsidered/"> 2226 <i class="contact_icon fab fa-instagram"></i> 2227 </a> 2228 </div> 2229 <h3>Follow Us On Instagram 2230 <a target="_blank" href="https://www.instagram.com/allpetsconsidered/"> 2231 <sp
2231an class="subtitle small-text contact-us-block-text">@allpetsconsidered</span> 2232 </a> 2233 </h3> 2234 </div> 2235 </div> 2236 </div><!-- Contact Info End --> 2237 </div> 2238 <!--review part--> 2239 <style> 2240 .review-widget-testimonial{ 2241 background-color: #ffffff !important; 2242 overflow-y: auto !important; 2243 } 2244 .review-text-color { 2245 color: #333333 !important; 2246 } 2247 2248 .lazy-background.review-background-parallax { 2249 background: url('https://ik.imagekit.io/0ofixtqpt/646326/pet-food-supplies-groomer-in-greenboro-nc-(2).png'); 2250 } 2251 2252 .lazy-background.review-background-static { 2253 background: url('https://ik.imagekit.io/0ofixtqpt/646326/pet-food-supplies-groomer-in-greenboro-nc-(2).png'); 2254 } 2255 2256 .review-title-color { 2257 color: #ffffff !important; 2258 } 2259 2260 .review-description-color { 2261 color: #ffffff !important; 2262 } 2263 2264 .review-overlay { 2265 background: rgba(0,0,0,0.4) !important; 2266 } 2267 2268 #home-review-section #recent-reviews .heading-block { 2269 margin-bottom: 10px; 2270 } 2271 2272 @media (min-device-width: 768px) and (orientation: portrait) { 2273 .lazy-background.review-background-parallax { 2274 background-image: url('https://ik.imagekit.io/0ofixtqpt/646322/all-natural-pet-supply-store-and-grooming-near-greensboro.png') !important; 2275 background-attachment: scroll !important; 2276 } 2277 2278 .lazy-background.review-background-static { 2279 background-image: url('https://ik.imagekit.io/0ofixtqpt/646322/all-natural-pet-supply-store-and-grooming-near-greensboro.png') !important; 2280 } 2281 } 2282 2283 @media (max-device-width: 1024px) and (orientation: landscape) { 2284 .lazy-background.review-background-parallax { 2285 background-image: url('https://ik.imagekit.io/0ofixtqpt/646322/all-natural-pet-supply-store-and-grooming-near-greensboro.png') !important; 2286 background-attachment: scroll !important; 2287 } 2288 2289 .lazy-background.review-background-static { 2290 background-image: url('https://ik.imagekit.io/0ofixtqpt/646322/all-natural-pet-supply-store-and-grooming-near-greensboro.png') !important; 2291 } 2292 } 2293 2294 @media (max-width: 765px) and (min-width: 320px) { 2295 .lazy-background.review-background-parallax { 2296 background: url('https://ik.imagekit.io/0ofixtqpt/646322/all-natural-pet-supply-store-and-grooming-near-greensboro.png'); 2297 background-attachment: scroll !important; 2298 } 2299 2300 .lazy-background.review-background-static { 2301 background: url('https://ik.imagekit.io/0ofixtqpt/646322/all-natural-pet-supply-store-and-grooming-near-greensboro.png'); 2302 } 2303 } 2304 </style> 2305 <div id="home-review-section" 2306 class="review-section review-background-parallax lazy-background" 2307 style="margin: 0px !important;"> 2308 <div class="review-overlay"></div> 2309 <div id="recent-reviews" class="container topmargin clear-bottommargin clearfix"> 2310 <div class="row clearfix"> 2311 <div class="heading-block center "> 2312 <h2 class="review-title-color"> 2313 WHAT Greensboro CUSTOMERS ARE SAYING</h2>
2314 <span class="divcenter small-text review-description-color"> 2315 <p><b style=""><span style="color: rgb(255, 255, 255);">We love our customers from Greensboro areas around </span><a href="https://www.google.com/maps/dir/Colfax/All+Pets+Considered+-+Battleground+Avenue,+2614+Battleground+Ave,+Greensboro,+NC+27408/@36.1235239,-79.9019087,11z/data=!4m13!4m12!1m5!1m1!1s0x885301513490f151:0xd0c4910d85b03783!2m2!1d-80.0151116!2d36.1124775!1m5!1m1!1s0x88531ea0e4585d39:0xcd57736c769a0ca0!2m2!1d-79.8269742!2d36.1080385" target="none" style="color: rgb(255, 255, 255);">Colfax</a><span style="color: rgb(255, 255, 255);">, </span><a href="https://www.google.com/maps/dir/High+Point,+NC/All+Pets+Considered+-+Battleground+Avenue,+2614+Battleground+Ave,+Greensboro,+NC+27408/@36.0260773,-79.955379,12z/data=!3m1!4b1!4m13!4m12!1m5!1m1!1s0x88530bc771b841eb:0xf2ee8a2d049910df!2m2!1d-80.0053176!2d35.9556923!1m5!1m1!1s0x88531ea0e4585d39:0xcd57736c769a0ca0!2m2!1d-79.8269742!2d36.1080385" target="none" style="color: rgb(255, 255, 255);">High Point</a><span style="color: rgb(255, 255, 255);">, </span><a href="https://www.google.com/maps/dir/Archdale,+NC/All+Pets+Considered+-+Battleground+Avenue,+2614+Battleground+Ave,+Greensboro,+NC+27408/@36.005592,-79.938136,12z/data=!3m1!4b1!4m13!4m12!1m5!1m1!1s0x88530c3126e4406b:0x2c654438246eb884!2m2!1d-79.9719831!2d35.914581!1m5!1m1!1s0x88531ea0e4585d39:0xcd57736c769a0ca0!2m2!1d-79.8269742!2d36.1080385" target="none" style="color: rgb(255, 255, 255);">Archdale</a><span style="color: rgb(255, 255, 255);">, </span><a href="https://www.google.com/maps/dir/Summerfield/All+Pets+Considered+-+Battleground+Avenue,+2614+Battleground+Ave,+Greensboro,+NC+27408/@36.1235239,-79.9019087,11z/data=!4m13!4m12!1m5!1m1!1s0x8852e29529a6e2e7:0xd18e1a444270114f!2m2!1d-79.9047583!2d36.2087468!1m5!1m1!1s0x88531ea0e4585d39:0xcd57736c769a0ca0!2m2!1d-79.8269742!2d36.1080385" target="none" style="color: rgb(255, 255, 255);">Summerfield</a><span style="color: rgb(255, 255, 255);">, </span><a href="https://www.google.com/maps/dir/Oak+Ridge/All+Pets+Considered+-+Battleground+Avenue,+2614+Battleground+Ave,+Greensboro,+NC+27408/@36.1235239,-79.9019087,11z/data=!4m13!4m12!1m5!1m1!1s0x8853021709546375:0x9e9530ae2f5e6bb6!2m2!1d-79.9889277!2d36.1734694!1m5!1m1!1s0x88531ea0e4585d39:0xcd57736c769a0ca0!2m2!1d-79.8269742!2d36.1080385" target="none" style="color: rgb(255, 255, 255);">Oak Ridge</a><span style="color: rgb(255, 255, 255);">, </span><a href="https://www.google.com/maps/dir/Jamestown/All+Pets+Considered+-+Battleground+Avenue,+2614+Battleground+Ave,+Greensboro,+NC+27408/@36.1235239,-79.9019087,11z/data=!4m13!4m12!1m5!1m1!1s0x88530f8908538061:0x1f2846994b647753!2m2!1d-79.9353141!2d35.9943032!1m5!1m1!1s0x88531ea0e4585d39:0xcd57736c769a0ca0!2m2!1d-79.8269742!2d36.1080385" target="none" style="color: rgb(255, 255, 255);">Jamestown</a><span style="color: rgb(255, 255, 255);">, </span><a href="https://www.google.com/maps/dir/Pleasant+Garden/All+Pets+Considered+-+Battleground+Avenue,+2614+Battleground+Ave,+Greensboro,+NC+27408/@36.1235239,-79.9019087,11z/data=!4m13!4m12!1m5!1m1!1s0x8853721859684c37:0xf
231509e63ca0050e237!2m2!1d-79.7622513!2d35.96208!1m5!1m1!1s0x88531ea0e4585d39:0xcd57736c769a0ca0!2m2!1d-79.8269742!2d36.1080385" target="none" style="color: rgb(255, 255, 255);">Pleasant Garden</a><span style="color: rgb(255, 255, 255);">, </span><a href="https://www.google.com/maps/dir/McLeansville/All+Pets+Considered+-+Battleground+Avenue,+2614+Battleground+Ave,+Greensboro,+NC+27408/@36.1235239,-79.9019087,11z/data=!4m13!4m12!1m5!1m1!1s0x8853212c2c58bbdf:0xc63c3b660e7158c7!2m2!1d-79.6586383!2d36.1073575!1m5!1m1!1s0x88531ea0e4585d39:0xcd57736c769a0ca0!2m2!1d-79.8269742!2d36.1080385" target="none" style="color: rgb(255, 255, 255);">McLeansville</a><span style="color: rgb(255, 255, 255);">, </span><a href="https://www.google.com/maps/dir/Browns+Summit/All+Pets+Considered+-+Battleground+Avenue,+2614+Battleground+Ave,+Greensboro,+NC+27408/@36.1235239,-79.9019087,11z/data=!4m13!4m12!1m5!1m1!1s0x8852de4bbc118141:0x3bc1449d381b6aec!2m2!1d-79.7131567!2d36.2127803!1m5!1m1!1s0x88531ea0e4585d39:0xcd57736c769a0ca0!2m2!1d-79.8269742!2d36.1080385" target="none" style="color: rgb(255, 255, 255);">Browns Summit</a><span style="color: rgb(255, 255, 255);"> & more!</span></b></p> </span> 2316 </div> 2317 <div class="center small-text review-description-color" style="font-weight: bold; clear: both; margin: 2px 0 15px;">494 trusted five-star reviews</div> 2318 <div id="oc-testi" 2319 class="owl-carousel testimonials-carousel carousel-widget bottommargin " 2320 data-margin="20" data-items-xs="1" data-items-sm="2" data-items-lg="3"> 2321 <div class="oc-item "> 2322 <div class="testimonial bottommargin-sm review-widget-testimonial"> 2323 <div class="col-xs-4"> 2324 <div class="testi-image"> 2325 <a> 2326 <img class="lazy" 2327 src="https://ik.imagekit.io/0ofixtqpt/143729/tr:n-reviewer_image_thumb/default-placeholder.png" 2328 data-src="https://ik.imagekit.io/0ofixtqpt/5281181/tr:n-reviewer_image_thumb/ACg8ocIceUki_an2BBm1quUflIbT_nSHyudOIcXTXlPfuAjepWB6MA=s120-c-rp-mo-br100" 2329 onError="this.onerror=null;this.src='https://ik.imagekit.io/0ofixtqpt/147554/tr:n-reviewer_image_thumb/avatar.jpg';"> 2330 </a> 2331 <div class="testi-meta review-text-color nobold"> 2332 Terri Goode 2333 </div> 2334 <div class="center rv_time review-text-color"> 2335 2026-09-01 2336 </div> 2337 </div> 2338 </div> 2339 <div class="col-xs-8"> 2340 <div class="testi-content"> 2341 <i class="fab fa-google social"></i> 2342 <sp
2342an class="stars s-5.0"> 2343 <span class='new-star' style="width: 100%;"></span> 2344 </span> 2345 <div class="r_more"> 2346 <p class="small-text-color review-text-color review-fulltext-0 hidden-teamtext">If you love your pet(s) as much as I do, you definitely need to take them for a spa day at All Pets Considered. They do an amazing job and I 100% trust them with my senior pup who has some back and neck issues........ You won't regret it - Trust Me.</p> 2347 <p class="review-lesstext-0 review-text-color small-text-color"></p> 2348 <p class="review-moretext-0 review-text-color small-text-color"></p> 2349 </div> 2350 </div> 2351 </div> 2352 </div> 2353 </div> 2354 <div class="oc-item "> 2355 <div class="testimonial bottommargin-sm review-widget-testimonial"> 2356 <div class="col-xs-4"> 2357 <div class="testi-image"> 2358 <a> 2359 <img class="lazy" 2360 src="https://ik.imagekit.io/0ofixtqpt/143729/tr:n-reviewer_image_thumb/default-placeholder.png" 2361 data-src="https://ik.imagekit.io/0ofixtqpt/5281182/tr:n-reviewer_image_thumb/ALV-UjVPNNh6zXHD3gr6mNCRfhM2MOG4WS8MOtOsYXkQk9ib67UeIYXTcQ=s120-c-rp-mo-br100" 2362 onError="this.onerror=null;this.src='https://ik.imagekit.io/0ofixtqpt/147554/tr:n-reviewer_image_thumb/avatar.jpg';"> 2363 </a> 2364 <div class="testi-meta review-text-color nobold"> 2365 Sandy Harris 2366 </div> 2367 <div class="center rv_time review-text-color"> 2368 2026-09-01 2369 </div> 2370 </div> 2371 </div> 2372 <div class="col-xs-8"> 2373 <div class="testi-content"> 2374 <i class="fab fa-google social"></i> 2375 <span class="stars s-5.0"> 2376 <sp
2376an class='new-star' style="width: 100%;"></span> 2377 </span> 2378 <div class="r_more"> 2379 <p class="small-text-color review-text-color review-fulltext-1 hidden-teamtext">The groomers at All Pets are the greatest! I have a Goldendoodle that is very active and loud and they always love on her and are patient with her and have been for 11 years. I wouldn't take my pets anywhere else!! 2380Alaina and the staff have always taken care of my girl!!!</p> 2381 <p class="review-lesstext-1 review-text-color small-text-color"></p> 2382 <p class="review-moretext-1 review-text-color small-text-color"></p> 2383 </div> 2384 </div> 2385 </div> 2386 </div> 2387 </div> 2388 <div class="oc-item "> 2389 <div class="testimonial bottommargin-sm review-widget-testimonial"> 2390 <div class="col-xs-4"> 2391 <div class="testi-image"> 2392 <a> 2393 <img class="lazy" 2394 src="https://ik.imagekit.io/0ofixtqpt/143729/tr:n-reviewer_image_thumb/default-placeholder.png" 2395 data-src="https://ik.imagekit.io/0ofixtqpt/5281187/tr:n-reviewer_image_thumb/ALV-UjW7hRjzqAV53jAxdOfh9KbNj0wS1tbnHBczBifQCFT2DOLZmkQV1Q=s120-c-rp-mo-br100" 2396 onError="this.onerror=null;this.src='https://ik.imagekit.io/0ofixtqpt/147554/tr:n-reviewer_image_thumb/avatar.jpg';"> 2397 </a> 2398 <div class="testi-meta review-text-color nobold"> 2399 Alicia Corradetti 2400 </div> 2401 <div class="center rv_time review-text-color"> 2402 2026-09-01 2403 </div> 2404 </div> 2405 </div> 2406 <div class="col-xs-8"> 2407 <div class="testi-content"> 2408 <i class="fab fa-google social"></i> 2409 <span class="stars s-5.0"> 2410 <span class='new-star' style="width: 100%;"></span> 2411 </span> 2412 <div class="r_more"> 2413 <p class="small-text-color review-text-color review-fulltext-2 hidden-teamtext">I recently took my dog to All Pets Considered and I couldn't be happier with the experience! The staff was incredibly friendly and welcoming, making my dog feel comfortable right from the start. The groomers are truly talented-they paid attention to every detail, leav
2413ing my pup looking and smelling fantastic. The facility was clean and well-organized, and the entire process was smooth and stress-free. I appreciated their professional advice on maintaining my dog's coat and hygiene between visits. Overall, I highly recommend this place for anyone looking for top-quality dog grooming services. My dog Snickers looks adorable, healthy, and happy—what more could you ask for?</p> 2414 <p class="review-lesstext-2 review-text-color small-text-color"></p> 2415 <p class="review-moretext-2 review-text-color small-text-color"></p> 2416 </div> 2417 </div> 2418 </div> 2419 </div> 2420 </div> 2421 <div class="oc-item "> 2422 <div class="testimonial bottommargin-sm review-widget-testimonial"> 2423 <div class="col-xs-4"> 2424 <div class="testi-image"> 2425 <a> 2426 <img class="lazy" 2427 src="https://ik.imagekit.io/0ofixtqpt/143729/tr:n-reviewer_image_thumb/default-placeholder.png" 2428 data-src="https://ik.imagekit.io/0ofixtqpt/5281236/tr:n-reviewer_image_thumb/ALV-UjXI591VUby12xsAPSQxCVkWQSji_r7EyY8utWhTbj0rciowcORO=s120-c-rp-mo-br100" 2429 onError="this.onerror=null;this.src='https://ik.imagekit.io/0ofixtqpt/147554/tr:n-reviewer_image_thumb/avatar.jpg';"> 2430 </a> 2431 <div class="testi-meta review-text-color nobold"> 2432 Jeannie Lawson 2433 </div> 2434 <div class="center rv_time review-text-color"> 2435 2026-09-01 2436 </div> 2437 </div> 2438 </div> 2439 <div class="col-xs-8"> 2440 <div class="testi-content"> 2441 <i class="fab fa-google social"></i> 2442 <span class="stars s-5.0"> 2443 <span class='new-star' style="width: 100%;"></span> 2444 </span> 2445 <div class="r_more"> 2446 <p class="small-text-color review-text-color review-fulltext-3 hidden-teamtext">A++ Service and grooming! I love this location for all of my dogs grooming needs! Highly recommended!!!!!</p> 2447 <p class="review-lesstext-3 review-text-color small-text-color"></p> 2448 <p class="review-moretext-3 review-text-color small-text-color"></p> 2449 </div> 2450 </div> 2451 </div> 2452 </div> 2453 </div> 2454 <div class="oc-item "> 2455 <div class="testimonial bottommargin-sm review-widget-testimonial"> 2456 <div class="col-xs-4"> 2457 <div class="testi-image"> 2458 <a> 2459 <img class="lazy" 2460 src="https://ik.imagekit.io/0ofixtqpt/143729/tr:n-reviewer_image_thumb/default-placeholder.png" 2461 data-src="https://ik.imagekit.io/0ofixtqpt/5281268/tr:n-reviewer_image_thumb/ACg8ocIx8B07MY-MYWH0jRypV7GgSyZQnOFtuCH7dN4Hz0A7_20XJeO7=s120-c-rp-mo-ba12-br100" 2462 onError="this.onerror=null;this.src='https://ik.imagekit.io/0ofixtqpt/147554/tr:n-reviewer_image_thumb/avatar.jpg';"> 2463 </a> 2464 <div class="testi-meta review-text-color nobold"> 2465 Stacy Hiers 2466 </div> 2467 <div class="center rv_time review-text-color"> 2468 2026-09-01 2469 </div> 2470 </div> 2471 </div> 2472 <div class="col-xs-8"> 2473 <div class="testi-content"> 2474 <i class="fab fa-google social"></i> 2475 <sp
2475an class="stars s-5.0"> 2476 <span class='new-star' style="width: 100%;"></span> 2477 </span> 2478 <div class="r_more"> 2479 <p class="small-text-color review-text-color review-fulltext-4 hidden-teamtext">Our dog Boone has been going to The Spa at All Pets Considered for three and a half years. Alaina has been our dog groomer for well more than ten years. When she worked on her own, she took care of our previous dogs. When she moved to APC, I knew we would follow her there because there is no one else I trust my babies with. The staff is always friendly when I drop him off and pick him up. Communication about pick up and upcoming appointments is super easy too.</p> 2480 <p class="review-lesstext-4 review-text-color small-text-color"></p> 2481 <p class="review-moretext-4 review-text-color small-text-color"></p> 2482 </div> 2483 </div> 2484 </div> 2485 </div> 2486 </div> 2487 </div> 2488 2489 <div class="col-xs-12 center bottommargin"> 2490 <a href="/reviews/" 2491 class="button button-large contact-btn button-rounded noleftmargin">View 2492 All 2493 Reviews </a> 2494 <a target="_blank" 2495 href="https://app.nextpaw.com/write-review/FxQwstovLhi3SJeI" 2496 class="button button-large contact-btn button-rounded noleftmargin">Write 2497 A Review </a> 2498 </div> 2499 </div> 2500 </div> 2501 </div> 2502
2502<script> 2503 function toggleReviewContent(i) { 2504 $(".review-moretext-" + i).toggle(); 2505 $(".review-lesstext-" + i).toggle(); 2506 } 2507 $(document).ready(function () { 2508 var r_showChar = 100; 2509 var r_ellipsestext = "..."; 2510 var r_moretext = "Show More"; 2511 var r_lesstext = "Show Less"; 2512 var i = 0; 2513 $('.r_more').each(function () { 2514 var r_content = $('.review-fulltext-' + i).html(); 2515 var r_readless = '<a class="morelink' + i + ' review-a" onclick="toggleReviewContent(' + i + ')"> ' + r_lesstext + '</a>'; 2516 $('p.review-moretext-' + i).html('<i class="fas fa-quote-left fa-2x"></i>'+r_content + r_readless).hide(); 2517 if (r_content.length > r_showChar) { 2518 var r_c = r_content.substr(0, r_showChar); 2519 var r_readmore = '<a class="morelink' + i + ' review-a" onclick="toggleReviewContent(' + i + ')"> ' + r_moretext + '</a>'; 2520 $('p.review-lesstext-' + i).html('<i class="fas fa-quote-left fa-2x"></i>'+r_c + r_ellipsestext + ' ' + r_readmore); 2521 }else{ 2522 $('p.review-moretext-' + i).html('<i class="fas fa-quote-left fa-2x"></i>'+r_content).show(); 2523 } 2524 i++; 2525 }); 2526 }); 2527</script>
2527 2528<!--review part end---> 2529 <!--location part--> 2530 2531 <style> 2532 .location-carousel .owl-stage-outer .owl-stage { 2533 width: 800px !important; 2534 } 2535 @media (max-width: 720px) { 2536 .location-carousel .owl-stage-outer .owl-stage { 2537 width: 900px !important; 2538 } 2539 2540 } 2541 2542 .m-location-icon { 2543 color: #05a790; 2544 } 2545 2546 .m-link-icon { 2547 color: #05a790; 2548 } 2549 2550 .m-phone-icon { 2551 color: #05a790; 2552 } 2553 2554 .m-contact-button { 2555 background-color: #05a790 !important; 2556 border: 2px solid #05a790 !important; 2557 } 2558 2559 .m-contact-button:hover { 2560 background-color: #05a790 !important; 2561 color: #fff !important; 2562 } 2563 2564 ul.m-service-li li { 2565 list-style-type: none; 2566 color: #05a790; 2567 } 2568 </style> 2569 2570 <div class="container topmargin clearfix home-multi-location-section"> 2571 <div class="row clearfix"> 2572 <div class="heading-block center "> 2573 <h2> 2574 Locations</h2> 2575 <span class="divcenter small-text"> 2576 </span> 2577 </div> 2578 2579 <div id="oc-testi" 2580 class="owl-carousel location-carousel testimonials-carousel carousel-widget bottommargin one_slide" 2581 data-margin="20" data-items-xs="1" data-items-sm="2" data-items-lg="3"> 2582 2583 <div class="oc-item"> 2584 <div class="widget event_box clearfix multi-location-box"> 2585 <div class="col-xs-12 m-title-div"> 2586 <i class="fas fa-map-marker-alt icon-location m-location-icon"></i> 2587 <a href="/"><h3 class="notopmargin nobottommargin m-location-title"> 2588 <b>Battleground Avenue</b> 2589 </h3> 2590 </a> 2591 <span class="m-location-hours"> 2592 Open Today from 9:00 AM - 8:00 PM </span> 2593 </div> 2594 2595 <div class="col-xs-12"> 2596 <div class="col-md-6"> 2597 <div class="m-address-div widget-address-div"> 2598 2614 Battleground Ave 2599 <br /> Greensboro, NC 27408 2600 2601 2602 2603 <hr class="m-hr"/> 2604 <span style="font-weight: bold"> We Carry Supplies For: </span> 2605 <a class="m-anchor-text" 2606 title="Cat Food and Supplies in Greensboro at Battleground Avenue" 2607 href="/cat-food-supply/">Cat,</a> 2608 <a class="m-anchor-text" 2609 title="Dog Food and Supplies in Greensboro at Battleground Avenue" 2610 href="/dog-food-supply/">Dog,</a> 2611 <a class="m-anchor-text" 2612 title="Small Animal Food and Supplies in Greensboro at Battleground Avenue" 2613 href="/small-pet-food-supply/">Small Animal</a> 2614 </div> 2615 2616 </div> 2617 <div class="col-md-6"> 2618 <div class="m-text-div widget-text-div"> 2619 <ul class="m-service-li"> 2620 <li><a class="m-anchor-text m-service-text" 2621 title="Dog & Cat Grooming in Greensboro at Battleground Avenue" 2622 href="/grooming/">Dog & Cat Grooming</a> 2623 </li> 2624 <li><a class="m-anchor-text m-service-text" 2625 title="Pet Supply Store in Greensboro at Battleground Avenue" 2626 href="">Pet Supply Store</a> 2627 </li> 2628 <li><a class="m-anchor-text m-service-text" 2629 title="Nutritional Counseling in Greensboro at Battleground Avenue" 2630 href="">Nutritional Counseling</a> 2631 </li> 2632 <li><a class="m-anchor-text m-service-text" 2633 title="Local Delivery in Greensboro at Battleground Avenue" 2634 href="">Local Delivery</a> 2635 </li> 2636 <li><a class="m-anchor-text m-service-text" 2637 title="Dog Bakery in Greensboro at Battleground Avenue" 2638 href="">Dog Bakery</a> 2639 </li> 2640 <li><a class="m-anchor-text m-service-text" 2641 title="Pickup Services in Greensboro at Battleground Avenue" 2642 href="">Pickup Services</a> 2643 </li> 2644 </ul> 2645 </div> 2646 2647 <div class="m-phone-div hidden-md hidden-lg"> 2648 </div> 2649 2650 </div> 2651 </div> 2652 <div class="col-xs-12 m-link-div"> 2653 <div class="col-xs-6 m-brands-link"> 2654 <a href="/brands" class="m-link-text"> <i 2655 class="fas fa-info-circle m-link-icon"></i> Brands We Carry </a> 2656 </div> 2657 <div class="col-xs-6 fav-outer"> 2658 <a class="m-link-text favorite-location" 2659 data-value="greensboro"> <i 2660 class="fas fa-heart m-link-icon"></i> Set as Favorite </a> 2661 </div> 2662 </div> 2663 2664 <div class="col-xs-12 m-button-outer-div"> 2665 <div class="col-xs-6 m-button-inner-div"> 2666 <a target="_blank" 2667 href="https://www.google.com/maps/place/search?q=All+Pets+Considered+2614+Battleground+Ave+Greensboro+NC+27408&
2667place_id=ChIJTY8C_aAeU4gRD2gIdm-KzSg" 2668 class="col-xs-12 button text-center button-border button-rounded button-large noleftmargin topmargin-sm m-button m-direction-button"> 2669 Directions</a> 2670 </div> 2671 <div class="col-xs-6 m-button-inner-div"> 2672 <a href="/contact-us" 2673 class="col-xs-12 button text-center button-border button-rounded button-large noleftmargin topmargin-sm m-button m-contact-button"> 2674 Contact Us 2675 </a> 2676 </div> 2677 </div> 2678 </div> 2679 </div> 2680 <div class="oc-item"> 2681 <div class="widget event_box clearfix multi-location-box"> 2682 <div class="col-xs-12 m-title-div"> 2683 <i class="fas fa-map-marker-alt icon-location m-location-icon"></i> 2684 <a href="/greensboro-hpr"><h3 2685 class="notopmargin nobottommargin m-location-title"> 2686 <b>High Point Road</b> 2687 </h3> 2688 </a> 2689 <span class="m-location-hours"> 2690 Open Today from 9:00 AM - 8:00 PM </span> 2691 </div> 2692 2693 <div class="col-xs-12"> 2694 <div class="col-md-6"> 2695 <div class="m-address-div widget-address-div"> 2696 5004 High Point Rd 2697 <br /> Greensboro, NC 27407 2698 2699 2700 2701 <hr class="m-hr"/> 2702 <span style="font-weight: bold"> We Carry Supplies For: </span> 2703 <a class="m-anchor-text" 2704 title="Bird Food and Supplies in Greensboro at High Point Road" 2705 href="/greensboro-hpr/bird-food-supply/">Bird,</a> 2706 <a class="m-anchor-text" 2707 title="Cat Food and Supplies in Greensboro at High Point Road" 2708 href="/greensboro-hpr/cat-food-supply/">Cat,</a> 2709 <a class="m-anchor-text" 2710 title="Dog Food and Supplies in Greensboro at High Point Road" 2711 href="/greensboro-hpr/dog-food-supply/">Dog,</a> 2712 <a class="m-anchor-text" 2713 title="Small Animal Food and Supplies in Greensboro at High Point Road" 2714 href="/greensboro-hpr/small-pet-food-supply/">Small Animal</a> 2715 </div> 2716 2717 </div> 2718 <div class="col-md-6"> 2719 <div class="m-text-div widget-text-div"> 2720 <ul class="m-service-li"> 2721 <li><a class="m-anchor-text m-service-text" 2722 title="Pet Supply Store in Greensboro at High Point Road" 2723 href="">Pet Supply Store</a> 2724 </li> 2725 <li><a class="m-anchor-text m-service-text" 2726 title="Nutritional Counseling in Greensboro at High Point Road" 2727 href="">Nutritional Counseling</a> 2728 </li> 2729 <li><a class="m-anchor-text m-service-text" 2730 title="Local Delivery in Greensboro at High Point Road" 2731 href="">Local Delivery</a> 2732 </li> 2733 <li><a class="m-anchor-text m-service-text" 2734 title="Self
2734-Service Dog Wash in Greensboro at High Point Road" 2735 href="">Self-Service Dog Wash</a> 2736 </li> 2737 <li><a class="m-anchor-text m-service-text" 2738 title="Dog Bakery in Greensboro at High Point Road" 2739 href="">Dog Bakery</a> 2740 </li> 2741 <li><a class="m-anchor-text m-service-text" 2742 title="Supporting Pet Adoptions in Greensboro at High Point Road" 2743 href="">Supporting Pet Adoptions</a> 2744 </li> 2745 <li><a class="m-anchor-text m-service-text" 2746 title="Pickup Services in Greensboro at High Point Road" 2747 href="">Pickup Services</a> 2748 </li> 2749 </ul> 2750 </div> 2751 2752 <div class="m-phone-div hidden-md hidden-lg"> 2753 </div> 2754 2755 </div> 2756 </div> 2757 <div class="col-xs-12 m-link-div"> 2758 <div class="col-xs-6 m-brands-link"> 2759 <a href="/greensboro-hpr/brands" 2760 class="m-link-text"> <i class="fas fa-info-circle m-link-icon"></i> Brands 2761 We Carry </a> 2762 </div> 2763 <div class="col-xs-6 fav-outer"> 2764 <a class="m-link-text favorite-location" 2765 data-value="greensboro-hpr"> <i 2766 class="fas fa-heart m-link-icon"></i> Set as Favorite </a> 2767 </div> 2768 </div> 2769 2770 <div class="col-xs-12 m-button-outer-div"> 2771 <div class="col-xs-6 m-button-inner-div"> 2772 <a target="_blank" 2773 href="https://www.google.com/maps/place/search?q=All+Pets+Considered+5004+High+Point+Rd+Greensboro+NC+27407&place_id=ChIJN4LTNIoaU4gRcwZHnsGJARY" 2774 class="col-xs-12 button text-center button-border button-rounded button-large noleftmargin topmargin-sm m-button m-direction-button"> 2775 Directions</a> 2776 </div> 2777 <div class="col-xs-6 m-button-inner-div"> 2778 <a href="/greensboro-hpr/contact-us" 2779 class="col-xs-12 button text-center button-border button-rounded button-large noleftmargin topmargin-sm m-button m-contact-button"> 2780 Contact Us 2781 </a> 2782 </div> 2783 </div> 2784 </div> 2785 </div> 2786 </div> 2787 </div> 2788 </div> 2789
2789<script> 2790 $(document).ready(function () { 2791 $(window).load(function () { 2792 var w_add_h = new Array(); 2793 // Select and loop the container element of the elements you want to equalise 2794 $('.multi-location-box .widget-address-div').each(function () { 2795 w_add_h.push($(this).height()); 2796 }); 2797 var max = Math.max.apply(Math, w_add_h); 2798 $('.multi-location-box .widget-address-div').each(function () { 2799 $(this).css('min-height', max + 'px'); 2800 }); 2801 2802 var w_text_h = new Array(); 2803 // Select and loop the container element of the elements you want to equalise 2804 $('.multi-location-box .widget-text-div').each(function () { 2805 w_text_h.push($(this).height()); 2806 }); 2807 var max_text = Math.max.apply(Math, w_text_h); 2808 $('.multi-location-box .widget-text-div').each(function () { 2809 $(this).css('min-height', max_text + 'px'); 2810 }); 2811 if (screen.width <= 768) { 2812 $('.container .location-carousel .oc-item .multi-location-box .m-address-div').each(function () { 2813 $(this).css('min-height', '0px'); 2814 }); 2815 2816 $('.container .location-carousel .oc-item .multi-location-box .m-text-div').each(function () { 2817 $(this).css('min-height', '0px'); 2818 }); 2819 2820 $('.m-above-hr').hide(); 2821 } 2822 }); 2823 }); 2824 </script>
2824 2825<!--location part end---> </div> 2826 2827 <a href="/contact-us" 2828 class="button button-full cta-widget-btn center"> 2829 <div class="container clearfix"> 2830 Come visit our pet supply store in Greensboro, NC specializing in quality food, treats, and supplies for cats and dogs. 2831 </div> 2832 </a> 2833 <style> 2834 .contact-us-map iframe{ 2835 min-height: 400px!important; 2836 max-height: 100% !important; 2837 min-width: 100%; 2838 max-width: 100%; 2839 } 2840 @media(max-width: 750px) and (min-width:320px){ 2841 .contact-us-map iframe{ 2842 max-width: 100% !important; 2843 max-height: 100% !important; 2844 2845 } 2846 .postcontent, .postcontent.bothsidebar, .sidebar, .col_full, .col_half, .col_one_third, .col_two_third, .col_three_fourth, .col_one_fourth, .col_one_fifth, .col_two_fifth, .col_three_fifth, .col_four_fifth, .col_one_sixth, .col_five_sixth{ 2847 margin-bottom: 200px !important; 2848 } 2849 } 2850 </style> 2851 </section> 2852
2852<script> 2853 $(document).ready(function () { 2854 $('#messageCountdown').hide(); 2855 $('#message').on("keyup change", function () { 2856 const max = 500; 2857 const len = $(this).val().length; 2858 const char = max - len; 2859 if(len>150){ 2860 $('#messageCountdown').show().text(char + ' characters remaining'); 2861 }else{ 2862 $('#messageCountdown').hide(); 2863 } 2864 if(len===max){ 2865 $('#messageCountdown').addClass('text-danger'); 2866 }else{ 2867 $('#messageCountdown').removeClass('text-danger'); 2868 } 2869 }); 2870 }); 2871 </script>
2871 2872</div> 2873<!-- Footer 2874============================================= --> 2875 2876<footer id="footer" class="dark"> 2877 <div class="container"> 2878 <!-- Footer Widgets 2879 ============================================= --> 2880 <div class="footer-widgets-wrap clearfix"> 2881 <div class="col-xs-12 col-sm-6 col-md-4"> 2882 <div class="widget clearfix"> 2883 <div class="clearfix"> 2884 <div class="col-md-12"> 2885 <address class="nobottommargin"> 2886 <a target="_blank" 2887 href="https://www.google.com/maps/place/search?q=All+Pets+Considered+2614+Battleground+Ave+Greensboro+NC+27408&place_id=ChIJTY8C_aAeU4gRD2gIdm-KzSg"> 2888 <h4 class="get-direction-btn" 2889 id="map-title">All Pets Considered</h4></a> 2890 2614 Battleground Ave, 2891 <br/> Greensboro, NC  27408<br> 2892 <a class="call-us-btn" 2893 href="tel:(336) 540-1400"><abbr 2894 title="Phone Number"></abbr>(336) 540-1400 2895 </a><br> 2896 <a href="mailto:[email protected]" class="footer_email"><abbr 2897 title="Email"></abbr>[email protected]</a> 2898 <div class="shopservices"> 2899 In-Store Pickup, Curbside Pickup, Local Delivery, Same Day Delivery, No Contact Delivery Available 2900 </div> 2901 </address> 2902 <!-- Google Map 2903 ============================================= --> 2904 <div id="map-conatiner" style=""> 2905 <div id="show-map" class="col_half col_last"> 2906 <div id="contact_map" class="place contact-us-map"> 2907 <div class="place footer-map"><a href="https://www.google.com/maps/place/search?q=All+Pets+Considered+2614+Battleground+Ave+Greensboro+NC+27408&place_id=ChIJTY8C_aAeU4gRD2gIdm-KzSg" target="_blank"> 2908 <iframe 2909 class="get-direction-btn" 2910 frameborder="0" 2911 style="border:0;" 2912 referrerpolicy="no-referrer-when-downgrade" 2913 src="https://www.google.com/maps/embed/v1/search?key=AIzaSyDLf1mqLyRZJJR1-kQfHuPm5gcLyvgMdc8&q=All+Pets+Considered%2C+2614+Battleground+Ave%2C+Greensboro%2C+NC%2C+27408%2C+US"> 2914 </iframe> 2915 </a> 2916 </div> 2917 </div> 2918 </div> 2919 </div> 2920 <!-- Google Map End --> 2921 </div> 2922 </div> 2923 </div> 2924 </div> 2925 <div class="col-xs-12 col-sm-6 col-md-8"> 2926 <div class="col-xs-12 col-md-5"> 2927 <div class="widget widget_links clearfix"> 2928 <div class="bottommargin-sm"> 2929 <h4 class="nomargin footer-hours-title">Business Hours</h4> 2930 </div> 2931 2932 <table class="table" style="text-align: center;"> 2933 <tbody> 2934 2935 <tr> 2936 <td style="font-size: 14px; vertical-align: middle;">Mon</td> 2937 <td style="font-size: 14px;"> 2938 9:00 AM - 8:00 PM 2939 </td> 2940 </tr> 2941 <tr> 2942 <td style="font-size: 14px; vertical-align: middle;">Tue</td> 2943 <td style="font-size: 14px;"> 2944 9:00 AM - 8:00 PM 2945 </td> 2946 </tr> 2947 <tr> 2948 <td style="font-size: 14px; vertical-align: middle;">Wed</td> 2949 <td style="font-size: 14px;"> 2950 9:00 AM - 8:00 PM 2951 </td> 2952 </tr> 2953 <tr> 2954 <td style="font-size: 14px; vertical-align: middle;">Thu</td> 2955 <td style="font-size: 14px;"> 2956 9:00 AM - 8:00 PM 2957 </td> 2958 </tr> 2959 <tr> 2960 <td style="font-size: 14px; vertical-align: middle;">Fri</td> 2961 <td style="font-size: 14px;"> 2962 9:00 AM - 8:00 PM 2963 </td> 2964 </tr> 2965 <tr> 2966 <td style="font-size: 14px; vertical-align: middle;">Sat</td> 2967 <td style="font-size: 14px;"> 2968 9:00 AM - 8:00 PM 2969 </td> 2970 </tr> 2971 <tr> 2972 <td style="font-size: 14px; vertical-align: middle;">Sun</td> 2973 <td style="font-size: 14px;"> 2974 11:00 AM - 6:00 PM 2975 </td> 2976 </tr> 2977 2978 </tbody> 2979 </table> 2980 2981 </div> 2982 </div> 2983 <div class="col-xs-12 col-md-3"> 2984 <div class="widget widget_links clearfix"> 2985 <h4>Sitemap</h4> 2986 <ul> 2987 <li> 2988 <a href="https://shop.allpetsconsidered.com/" target=_blank> 2989 <div class="footer-sitemap-text">Shop Now</div> 2990 </a> 2991 </li> 2992 <li> 2993 <a href="/pet-food-supply/" > 2994 <div class="footer-sitemap-text">Pet Supply</div> 2995 </a> 2996 </li> 2997 <li> 2998 <a href="/deals/" > 2999 <div class="footer-sitemap-text">Promos</div> 3000 </a> 3001 </li> 3002 <li> 3003 <a href="/grooming/" > 3004 <div class="footer-sitemap-text">Grooming</div> 3005 </a> 3006 </li> 3007 <li> 3008 <a href="/services/" > 3009 <div class="footer-sitemap-text">Services</div> 3010 </a> 3011 </li> 3012 <li> 3013 <a href="/events/" > 3014 <div class="footer-sitemap-text">Events</div> 3015 </a> 3016 </li> 3017 <li> 3018 <a href="/about-us/" > 3019 <div class="footer-sitemap-text">About</div> 3020 </a> 3021 </li> 3022 <li> 3023 <a href="/careers/" > 3024 <div class="footer-sitemap-text">Careers</div> 3025 </a> 3026 </li> 3027 <li> 3028 <a href="/sitemap/"> 3029 <div class="footer-sitemap-text">Sitemap</div> 3030 </a> 3031 </li> 3032 </ul> 3033 </div> 3034 </div> 3035 <div class="col-xs-12 col-md-4"> 3036 <div class="widget quick-contact-widget clearfix"> 3037 <h4>Subscribe</h4> 3038 <div class="input-group divcenter"> 3039 Get exclusive email offers, promotions, and updates from our business. 3040 </div> 3041 <div class="quick-contact-form-result"></div> 3042 <form class="quick-contact-form nobottommargin subscription-form" 3043 name="subscription-form" role="form" enctype="multipart/form-data" method="POST" 3044 action="https://allpetsconsidered.com/subscription/save" onsubmit="return false" novalidate> 3045 <input type="hidden" id="locationId" name="location_id" value="1059"> 3046 <input type="hidden" id="clientId" name="client_id" value="345"> 3047 <input type="hidden" name="result" value="footer-result"> 3048 <div class="form-process"></div> 3049 <div class="input-group divcenter">
3050 <span class="input-group-addon"><i class="fas fa-user"></i></span> 3051 <input type="text" maxlength="25" class="required form-control input-block-level subscription_name" id="name" 3052 name="name" value="" placeholder="Name" required/> 3053 </div> 3054 <div class="input-group divcenter"> 3055 <span class="input-group-addon"><i class="fas fa-envelope"></i></span> 3056 <input type="email" class="required form-control email input-block-level" id="email" 3057 name="email" value="" placeholder="Email Address" required/> 3058 </div> 3059 <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="6LfcAGMpAAAAAL68qM6-xqbJeELRxV4MPPD71y27" data-action="NEWSLETTER"></div> 3060 <button name="submit" type="submit" id="submit-button" tabindex="5" value="Submit" 3061 class="button button-large button-rounded btn-success subscribe-btn noleftmargin"> 3062 Sign Up 3063 </button> 3064 <span class="loader"><img src='https://ik.imagekit.io/0ofixtqpt/143716/preloader-dark.gif'/>Sending ..</span> 3065 <div class="result"></div> 3066 </form> 3067 </div> 3068 </div> 3069 </div> 3070 </div><!-- .footer-widgets-wrap end --> 3071 </div> 3072<!-- Copyrights 3073============================================= --> 3074 <div id="copyrights"> 3075 <div class="container clearfix"> 3076 <input type="hidden" id="location" name="location" value=""> 3077 <div class="col-xs-12 col-md-8 footer-copyright"> 3078 Copyrights © 2026 | <a href="/privacy-policy">Privacy Policy</a> 3079 | <a href="/terms-of-services">Terms of Service</a> 3080 | Powered by 3081 <a target="_blank" href="https://www.nextpaw.com"> 3082 <img class="powered-by" src="https://ik.imagekit.io/0ofixtqpt/143712/nextpaw.png" width="70px"> 3083 </a> 3084 <br> 3085 </div> 3086 <div class="col-xs-12 col-md-4 tright"> 3087 <div class="fright clearfix"> 3088 3089 3090 3091 3092 <a href="https://www.youtube.com/channel/UCYVBg5JHYnWmWX6z2h8yMxA" target="_blank" 3093 class="social-icon si-small si-borderless si-youtube"> 3094 <i class="fab fa-youtube"></i> 3095 </a> 3096 3097 3098 3099 3100 3101 <a href="https://www.facebook.com/AllPetsConsidered/" target="_blank" 3102 class="social-icon si-small si-borderless si-facebook"> 3103 <i class="fab fa-facebook"></i> 3104 </a> 3105 3106 3107 3108 3109 3110 3111 3112 3113 3114 3115 <a href="https://www.instagram.com/allpetsconsidered/" target="_blank" 3116 class="social-icon si-small si-borderless si-instagram"> 3117 <i class="fab fa-instagram"></i> 3118 </a> 3119 3120 3121 3122 3123 3124 3125 3126 3127 </div> 3128 <div class="clear"></div> 3129 </div> 3130 </div><!-- #copyrights end --> 3131 </div> 3132 <!--Modal: modalCookie--> 3133 <div class="modal fade top" id="modalCookie1" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" 3134 aria-hidden="true" data-backdrop="false"> 3135 <div class="modal-dialog modal-frame modal-top modal-notify modal-info modal_cookie" role="document"> 3136 <!--Content--> 3137 <div class="modal-content"> 3138 <!--Body--> 3139 <div class="modal-body cookie_bg"> 3140 <div class="container d-flex justify-content-center align-items-center"> 3141 <div class="col-md-6"> 3142 <p class="text-center loc_msg"></p> 3143 </div> 3144 <div class="col-md-6 col-xs-12"> 3145 <a type="button" class="btn btn-lg btn-primary cookie_btn" data-value="NO" 3146 data-dismiss="modal">No, Thanks</a> 3147 <a type="button" id="redirect_location" data-slug="" href="" data-value="YES" 3148 class="btn cookie_btn btn-lg btn-outline-primary waves-effect">Change Location</a> 3149 </div> 3150 </div> 3151 </div> 3152 </div> 3153 <!--/.Content--> 3154 </div> 3155 </div> 3156 <style> 3157 .footer-map iframe{ 3158 min-width: 300px !important; 3159 max-width: 300px !important; 3160 min-height: 300px !important; 3161 max-height: 300px !important; 3162 } 3163 @media(max-width: 720px) and (min-width:320px){ 3164 .footer-map iframe{ 3165 3166 max-width: 100% !important; 3167 3168 max-height: 100% !important; 3169 } 3170 } 3171 3172 /*CSS for tiny MCE editor custom class*/ 3173 .mce-figcaption-custom { 3174 font-size: 14px; 3175 margin-top: 5px; 3176 font-style: italic; 3177 text-align: center; 3178 } 3179 3180 .mce-figure-custom { 3181 margin-bottom: 10px; 3182 } 3183 3184 .mce-figure-align-left-custom { 3185 float: left; 3186 margin-right: 25px; 3187 } 3188 3189 .mce-figure-align-right-custom { 3190 float: right; 3191 margin-left: 25px; 3192 } 3193 3194 .mce-figure-align-center-custom { 3195 text-align: center; 3196 } 3197 3198 .mce-image-align-left-custom { 3199 margin-right: 25px; 3200 margin-bottom: 10px; 3201 } 3202 3203 .mce-image-align-right-custom { 3204 margin-left: 25px; 3205 margin-bottom: 10px; 3206 } 3207 3208 .mce-image-align-center-custom { 3209 margin-bottom: 10px; 3210 } 3211 3212 .first-widget .divider.divider-border.divider-center { 3213 display: none !important; 3214 } 3215 </style> 3216</footer>
3217<script> 3218 // Get all anchor tags (<a>) on the page 3219const links = document.querySelectorAll('a'); 3220 3221// Loop through each link 3222links.forEach(link => { 3223 // Get the href attribute of the link 3224 let href = link.getAttribute('href'); 3225 3226 // Check if the href exists 3227 if (href) { 3228 // If the href is a relative path (starts with '/'), do nothing 3229 if (href.startsWith('/')) { 3230 return; 3231 } 3232 3233 // Check if the href starts with 'http://' or contains 'www' (indicating a non-secure URL) 3234 if (href.startsWith('http://') || href.startsWith('www')) { 3235 link.setAttribute('href', 'https://' + href.replace(/^http:\/\//, '').replace('www.', '')); 3236 } 3237 } 3238}); 3239 3240 3241</script>
3241<!-- Return to Top --> 3242 <div id="gotoTop" class="fas fa-arrow-up"></div> 3243<!-- External JavaScripts 3244============================================= --> 3245<!-- Footer Scripts 3246============================================= --> 3247 3248 3249 3250
3251<script defer type="text/javascript"> 3252 var headquarterName = "greensboro"; 3253 var currentLocName = "greensboro"; 3254 var pageType = "other"; 3255</script>
3255 3256
3257<script defer type="text/javascript"> 3258 function animateCSS(element, animationName, callback) { 3259 const node = document.querySelector(element) 3260 node.classList.add('animated', animationName) 3261 3262 function handleAnimationEnd() { 3263 node.classList.remove('animated', animationName) 3264 node.removeEventListener('animationend', handleAnimationEnd) 3265 3266 if (typeof callback === 'function') callback() 3267 } 3268 3269 node.addEventListener('animationend', handleAnimationEnd) 3270 } 3271 3272 let closePopup = localStorage.getItem('closeBox'); 3273 // lazy load video for apple browser 3274 $(document).ready(function () { 3275 // add frame to video tag for ios devices 3276 const videos = document.querySelectorAll('video'); 3277 if(videos.length > 0) { 3278 for (video of videos) { // use var video if "strict mode" is enabled 3279 Object.entries(video.children).forEach(([key, value]) => { 3280 var newSrc = value.src + '#t=0.1'; 3281 video.children[key].src = newSrc; 3282 video.setAttribute('playsinline','true'); 3283 video.load(); 3284 }); 3285 } 3286 } 3287 3288 setInterval(function(){ 3289 if($('iframe#ec-credit-card-form').length > 0) { 3290 var url = $('iframe#ec-credit-card-form').attr('src'); 3291 var dec = decodeURIComponent(url); 3292 function getParameterByName(name, url) { 3293 name = name.replace(/[\[\]]/g, '\\$&'); 3294 var regex = new RegExp('[?&]' + name + '(=([^&#]*)|&|#|$)'), 3295 results = regex.exec(url); 3296 if (!results) return null; 3297 if (!results[2]) return ''; 3298 return decodeURIComponent(results[2].replace(/\+/g, ' ')); 3299 } 3300 var color = getParameterByName('color-foreground',dec); 3301 if(color.toString() !== 'rgb(0, 0, 0)') { 3302 var newColor = 'rgb(0, 0, 0)'; 3303 var newUrl = dec.replace(/(color-foreground=).*?(&)/, '$1' + newColor + '$2'); 3304 var newUrl = newUrl.replace(/(color-price=).*?(&)/, '$1' + newColor + '$2'); 3305 var urlEnc = encodeURI(newUrl); 3306 $('iframe#ec-credit-card-form').attr('src', urlEnc); 3307 } 3308 } 3309 }, 1000); 3310 if($('.floating_chat').length < 1){ 3311 $('body').addClass('fbRight'); 3312 } 3313 if($('.fb-customerchat').length < 1){ 3314 $('body').addClass('noFb'); 3315 } 3316 3317 if(closePopup == 'hide'){ 3318 $(".bubbleText").hide(); 3319 } 3320 3321 $(document).on('click', function (event) { 3322 if (!$(event.target).closest('.msg_box').length) { 3323 if(!$(event.target).closest('.floating_chat').length){ 3324 if($('.floating_chat').hasClass('closeBox') == true){ 3325 $('.sendBtn').show(); 3326 $('.supportTxt').show(); 3327 $('#formData').show(); 3328 $('.msg_box').removeClass('enter').css({'z-index': 0,'right':'-500px'}); 3329 $('.floating_chat').find('>i').removeClass('fa-times').addClass('fa-weixin'); 3330 $('.floating_chat').addClass('openBox'); 3331 $('.msg_box').removeClass('enter'); 3332 animateCSS('.msg_box', 'fadeOutRight'); 3333 $('.floating_chat').removeClass('closeBox'); 3334 $('.bubbleText').show(); 3335 } 3336 } 3337 } 3338 }); 3339 setTimeout(function() { 3340 $('.floating_chat').addClass('enter'); 3341 }, 1000); 3342 $('.openBox').click(function () { 3343 if($(this).hasClass('closeBox')){ 3344 $('.sendBtn').show(); 3345 $('.supportTxt').show(); 3346 $('.msg_box').removeClass('enter').css({'z-index': 0,'right':'-500px'}); 3347 $(this).find('>i').removeClass('fa-times').addClass('fa-weixin'); 3348 $(this).addClass('openBox'); 3349 $('.msg_box').removeClass('enter'); 3350 animateCSS('.msg_box', 'fadeOutRight'); 3351 $(this).removeClass('closeBox'); 3352 $('.bubbleText').show(); 3353 } else { 3354 $('#formData').show(); 3355 $('.msg_box').addClass('enter').css({'z-index':999,'right' : 0}); 3356 $(this).find('>i').removeClass('fa-weixin').addClass('fa-times'); 3357 $(this).addClass('closeBox'); 3358 animateCSS('.msg_box', 'fadeInRight'); 3359 $(this).removeClass('openBox'); 3360 $('form input[type="text"].bfh-phone, form input[type="tel"].bfh-phone, span.bfh-phone').each(function () { 3361 var $phone = $(this); 3362 $phone.bfhphone($phone.data()); 3363 }); 3364 $('.bubbleText').hide(); 3365 $('.SubmittedMessage__SendStatus').hide(); 3366 $('.ConfirmationMessage').hide(); 3367 $('.SubmittedMessage').removeClass('SubmittedMessage--visible'); 3368 } 3369 }); 3370 3371 $('#boxclose').click(function () { 3372 $(".bubbleText").fadeOut("normal", function() { 3373 $(this).remove(); 3374 localStorage.setItem('closeBox', 'hide'); 3375 }); 3376 }); 3377 3378 $(document).on('touchstart','li.sub-menu', function () { 3379 if(navigator.userAgent.match(/(iPhone|iPod|iPad)/i)){ 3380 var count = $(this).attr('click-count'); 3381 if(count !== undefined){ 3382 location.href = $(this).children('a').attr('href'); 3383 } else{ 3384 if($(this).hasClass('click-class')){ 3385 $(this).attr('click-count',undefined); 3386 }else{ 3387 $(this).attr('click-count',1); 3388 } 3389 } 3390 } 3391 });
3392 // remove submenu css if empty 3393 $('li.sub-menu').each(function () { 3394 if($(this).children('ul').children().length === 0){ 3395 $(this).children('ul').remove(); 3396 } 3397 }); 3398 3399 $("video.fullscreen-bg__video source").each(function () { 3400 var sourceFile = $(this).attr("data-src"); 3401 $(this).attr("src", sourceFile); 3402 var video = this.parentElement; 3403 }); 3404 3405 $('.mySlides').each(function () { 3406 var imgUrl = $(this).children().attr('src'); 3407 $(this).children().css('opacity', 0); 3408 $(this).css('background', 'url("' + imgUrl + '")'); 3409 }); 3410 3411 var myIndex = 0; 3412 if ($(".page-slider-container")[0]) { 3413 carousel(); 3414 } 3415 3416 function carousel() { 3417 var i; 3418 var x = document.getElementsByClassName("mySlides"); 3419 for (i = 0; i < x.length; i++) { 3420 x[i].style.display = "none"; 3421 } 3422 myIndex++; 3423 if (myIndex > x.length) { 3424 myIndex = 1 3425 } 3426 x[myIndex - 1].style.display = "block"; 3427 setTimeout(carousel, 2000); // Change image every 2 seconds 3428 } 3429 3430 if ($(".review-background-static").length) { 3431 $('.location-divider').hide(); 3432 } 3433 if ($(".review-background-parallax").length) { 3434 $('.location-divider').hide(); 3435 } 3436 3437 $('.social_share').each(function () { 3438 $(this).attr('target', '_blank'); 3439 }); 3440 3441 var font_family = $('body').css('font-family'); 3442 var r_font_family = font_family.replace(/\"/g, ""); 3443 if (r_font_family == "PT Sans Narrow") { 3444 $("#top-social .ts-text").attr('style', 'top: 0px !important' + ';' + 'left:0px !important;' + 'margin-left:-7px !important'); 3445 } else if (r_font_family == "Roboto") { 3446 $("#top-social .si-gplus .ts-text").attr('style', 'top: 0px !important;' + 'left:0px !important;' + 'margin-left:-7px !important'); 3447 $("#top-social .si-youtube .ts-text").attr('style', 'top: 0px !important' + ';' + 'left:0px !important;' + 'margin-left:-7px !important'); 3448 $("#top-social .si-linkedin .ts-text").attr('style', 'top: 0px !important' + ';' + 'left:0px !important;' + 'margin-left:-7px !important');
3449 $("#top-social .si-yelp .ts-text").attr('style', 'top: 0px !important' + ';' + 'left:0px !important;' + 'margin-left:-7px !important'); 3450 } 3451 }); 3452 3453 3454 3455 document.addEventListener("DOMContentLoaded", function () { 3456 var lazyBackgrounds = [].slice.call(document.querySelectorAll(".lazy-background")); 3457 3458 if ("IntersectionObserver" in window) { 3459 let lazyBackgroundObserver = new IntersectionObserver(function (entries, observer) { 3460 entries.forEach(function (entry) { 3461 if (entry.isIntersecting) { 3462 entry.target.classList.add("visible"); 3463 lazyBackgroundObserver.unobserve(entry.target); 3464 } 3465 }); 3466 }); 3467 3468 lazyBackgrounds.forEach(function (lazyBackground) { 3469 lazyBackgroundObserver.observe(lazyBackground); 3470 }); 3471 } 3472 }); 3473 3474 //Add Icon for Submenu in Mobile 3475 $('.sub-menu-trigger').click(function () { 3476 if($(this).children('i').hasClass('rotate-icon')){ 3477 $(this).children('i').removeClass('rotate-icon'); 3478 $(this).parent().children('ul').css('display','none'); 3479 }else{ 3480 $(this).children('i').addClass('rotate-icon'); 3481 $(this).parent().children('ul').css('display','block'); 3482 } 3483 }); 3484 3485 //Link to page for Submenu in Mobile 3486 if( /Android|webOS|BlackBerry|iPhone|iPod|iPad/i.test(navigator.userAgent) ) { 3487 var touchmoved; 3488 $('.sub-menu').on('touchend', '.mobile-a', function () { 3489 if(touchmoved != true){ 3490 location.href =$(this).attr('href'); 3491 } 3492 }).on('touchmove', function(e){ 3493 touchmoved = true; 3494 }).on('touchstart', function(){ 3495 touchmoved = false; 3496 }); 3497 3498 $('.sub-menu').on('touchend').on('touchmove', function(e){ 3499 touchmoved = true; 3500 }).on('touchstart', function(){ 3501 touchmoved = false; 3502 }); 3503 } 3504 3505 3506</script>
3506 3507<!-- Ecwid Seo friendly url js code -->
3508<script> 3509 window.ec = window.ec || {}; 3510 window.ec.config = window.ec.config || {}; 3511 window.ec.config.storefrontUrls = window.ec.config.storefrontUrls || {}; 3512 window.ec.config.storefrontUrls.cleanUrls = true; 3513 if(currentLocName == headquarterName){ 3514 window.ec.config.baseUrl = '/shop/'; 3515 var ecwid_ProductBrowserURL = "/shop/"; 3516 } else{ 3517 var ecwid_ProductBrowserURL = currentLocName+'/shop/'; 3518 window.ec.config.baseUrl = currentLocName+'/shop/'; 3519 } 3520 3521</script>
3521 3522 <!-- Prefetch + Preconnect --> 3523 <link rel="dns-prefetch" href="//www.googletagmanager.com"> 3524 <link rel="preconnect" href="https://www.googletagmanager.com" crossorigin> 3525
3525<script> 3526 function loadGTM(id) { 3527 (function(w,d,s,l,i){ 3528 w[l]=w[l]||[]; 3529 w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'}); 3530 var f=d.getElementsByTagName(s)[0], 3531 j=d.createElement(s), dl=l!='dataLayer'?'&l='+l:''; 3532 j.async=true; j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl; 3533 f.parentNode.insertBefore(j,f); 3534 })(window,document,'script','dataLayer', id); 3535 } 3536 3537 function loadGtag() { 3538 var url = window.location.host; 3539 if (url.indexOf('.jenkins') === -1 && url.indexOf('.test') === -1) { 3540 var gtagScript = document.createElement('script'); 3541 gtagScript.src = "https://www.googletagmanager.com/gtag/js?id=G-9N2957J5VN"; 3542 gtagScript.async = true; 3543 document.head.appendChild(gtagScript); 3544 3545 gtagScript.onload = function () { 3546
vendor: 177 bytes, lines 3546-3549
3546window.dataLayer = window.dataLayer || []; 3547 function gtag(){ dataLayer.push(arguments); } 3548 gtag('js', new Date()); 3549 gtag('config', '
3549G-9N2957J5VN
vendor: 16 bytes, lines 3549-3550
3549'); 3550
3550}; 3551 } 3552 } 3553 3554 function loadTrackingScripts() { 3555 loadGTM('GTM-NMGWHXT'); 3556 loadGtag(); 3557 } 3558 3559 if ('requestIdleCallback' in window) { 3560 requestIdleCallback(loadTrackingScripts, { timeout: 2000 }); 3561 } else { 3562 setTimeout(loadTrackingScripts, 2000); 3563 } 3564 </script>
3564 3565 3566 <!-- NOSCRIPT for GTM (should NOT be deferred) -->
vendor: 89 bytes, lines 3566-3568
3566 3567 <noscript> 3568 <iframe src="https://www.googletagmanager.com/ns.html?id=
3568GTM-NMGWHXT
vendor: 106 bytes, lines 3568-3571
3568" height="0" width="0" style="display:none;visibility:hidden"></iframe> 3569 </noscript> 3570 3571
3572<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"NRJS-848b5ec7e91ef88ba3a","applicationID":"1416771764","transactionName":"ZwNVYEEHCEVTVEZdDl5JdldHDwlYHXZCRD14EkNEbyUJWEZFXVgNVRREaHAJCEJAWF5YBEImWlVaCA==","queueTime":0,"applicationTime":297,"atts":"S0RWFgkdG0s=","errorBeacon":"bam.nr-data.net","agent":""}</script>
3572</body> 3573</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.