PageSourceSearch

https://nkhome.com/blog

html nkhome.com collected 2026-09-24 09:36:03 UTC 237,187 bytes, 2,995 lines download raw bytes

1<!doctype html>
2<html lang="en">
3    <head >
4        <!-- Polaris JS -->
5    <!-- Start of TrueVault Code Block -->
6<script src="https://polaris.truevaultcdn.com/static/pc/LUL77SBCR/polaris.js">
7</script>
7
8<!-- End of TrueVault Code Block -->
9<!-- Google Tag Manager -->
10<script>
vendor: 331 bytes, lines 10-14
10(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
11new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
12j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
13'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
14})(window,document,'script','dataLayer','
14GTM-WN222WV
vendor: 3 bytes, line 14
14');
14</script>
14
15<!-- End Google Tag Manager --><!-- Require JS -->
16<script>
17    var LOCALE = 'en\u002DUS';
18    var BASE_URL = 'https\u003A\u002F\u002Fnkhome.com\u002F';
19    var require = {
20        'baseUrl': 'https\u003A\u002F\u002Fnkhome.com\u002Fstatic\u002Fversion1788970190\u002Ffrontend\u002FMagento\u002Fcorporate\u002Fen_US'
21    };</script>
21        <meta charset="utf-8"/>
22<meta name="title" content="Nielsen-Kellerman Blog. Updates and behind the scenes of NK!"/>
23<meta name="description" content="These blog postsNielsen-Kellerman is an electronics company with several brands such as Kestrel Weather, Kestrel Ballistics, and NK Sports."/>
24<meta name="keywords" content="Rowing, Kestrel"/>
25<meta name="robots" content="INDEX,FOLLOW"/>
26<meta name="viewport" content="width=device-width, initial-scale=1"/>
27<meta name="format-detection" content="telephone=no"/>
28<title>Nielsen-Kellerman Blog. Updates and behind the scenes of NK!</title>
29            
29<script>(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:"1120262484",accountID:"4270218",trustKey:"1322840",xpid:"UAQAUVRSABABVFhVDwkAUFUC",licenseKey:"NRJS-dab5375d331eaab8eb9",applicationID:"1097887613",browserID:"1120262484"};;/*! For license information please see nr-loader-spa-1.322.0.min.js.LICENSE.txt */
30(()=>{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};
30e.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;
30const 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);
30if(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$:()=>
30o,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])}
30(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}
30;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)=>
30{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
30ine_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()=>
30{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)=>
30null==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
30dTimingMethod(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
30imeToRegister: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})})}
30return 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"
30!==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);
30if(!(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)}
30);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)})});
30class 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
30h(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>
30        <link rel="stylesheet" type="text/css" media="all" href="https://nkhome.com/static/version1788970190/frontend/Magento/corporate/en_US/mage/calendar.css" />
31<link rel="stylesheet" type="text/css" media="all" href="https://nkhome.com/static/version1788970190/frontend/Magento/corporate/en_US/Magedelight_Faqs/css/animate.css" />
32<link rel="stylesheet" type="text/css" media="all" href="https://nkhome.com/static/version1788970190/frontend/Magento/corporate/en_US/css/styles-m.css" />
33<link rel="stylesheet" type="text/css" media="all" href="https://nkhome.com/static/version1788970190/frontend/Magento/corporate/en_US/css/custom_corporate.css" />
34<link rel="stylesheet" type="text/css" media="all" href="https://nkhome.com/static/version1788970190/frontend/Magento/corporate/en_US/jquery/uppy/dist/uppy-custom.css" />
35<link rel="stylesheet" type="text/css" media="all" href="https://nkhome.com/static/version1788970190/frontend/Magento/corporate/en_US/Amasty_Affiliate/css/default.css" />
36<link rel="stylesheet" type="text/css" media="all" href="https://nkhome.com/static/version1788970190/frontend/Magento/corporate/en_US/Amasty_Storelocator/vendor/chosen/chosen.min.css" />
37<link rel="stylesheet" type="text/css" media="all" href="https://nkhome.com/static/version1788970190/frontend/Magento/corporate/en_US/MageWorx_Downloads/attachment.css" />
38<link rel="stylesheet" type="text/css" media="all" href="https://nkhome.com/static/version1788970190/frontend/Magento/corporate/en_US/Magenest_Popup/css/font-awesome.min.css" />
39<link rel="stylesheet" type="text/css" media="all" href="https://nkhome.com/static/version1788970190/frontend/Magento/corporate/en_US/Magenest_Popup/css/animate.css" />
40<link rel="stylesheet" type="text/css" media="all" href="https://nkhome.com/static/version1788970190/frontend/Magento/corporate/en_US/NK_Core/css/lity.min.css" />
41<link rel="stylesheet" type="text/css" media="all" href="https://nkhome.com/static/version1788970190/frontend/Magento/corporate/en_US/mage/gallery/gallery.css" />
42<link rel="stylesheet" type="text/css" media="all" href="https://nkhome.com/static/version1788970190/frontend/Magento/corporate/en_US/NK_Popup/css/colorbox/colorbox.css" />
43<link rel="stylesheet" type="text/css" media="all" href="https://nkhome.com/static/version1788970190/frontend/Magento/corporate/en_US/NK_Popup/css/main.css" />
44<link rel="stylesheet" type="text/css" media="all" href="https://nkhome.com/static/version1788970190/frontend/Magento/corporate/en_US/Smartwave_Dailydeals/css/style.css" />
45<link rel="stylesheet" type="text/css" media="all" href="https://nkhome.com/static/version1788970190/frontend/Magento/corporate/en_US/Smartwave_Filterproducts/css/owl.carousel/assets/owl.carousel.css" />
46<link rel="stylesheet" type="text/css" media="all" href="https://nkhome.com/static/version1788970190/frontend/Magento/corporate/en_US/Anowave_Ec/css/ec.css" />
47<link rel="stylesheet" type="text/css" media="screen and (min-width: 768px)" href="https://nkhome.com/static/version1788970190/frontend/Magento/corporate/en_US/css/styles-l.css" />
48<link rel="stylesheet" type="text/css" media="print" href="https://nkhome.com/static/version1788970190/frontend/Magento/corporate/en_US/css/print.css" />
49<link rel="stylesheet" type="text/css" media="all" href="//maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css" />
50<script type="text/javascript" src="https://nkhome.com/static/version1788970190/frontend/Magento/corporate/en_US/requirejs/require.js"></script>
vendor: 1 bytes, line 50
50
51<script type="text/javascript" src="https://nkhome.com/static/version1788970190/frontend/Magento/corporate/en_US/mage/requirejs/mixins.js"></script>
vendor: 1 bytes, line 51
51
52<script type="text/javascript" src="https://nkhome.com/static/version1788970190/frontend/Magento/corporate/en_US/requirejs-config.js"></script>
vendor: 1 bytes, line 52
52
53<script type="text/javascript" src="https://nkhome.com/static/version1788970190/frontend/Magento/corporate/en_US/Anowave_Ec/js/ec.js"></script>
vendor: 1 bytes, line 53
53
54<script type="text/javascript" src="https://nkhome.com/static/version1788970190/frontend/Magento/corporate/en_US/Anowave_Ec4/js/ec4.js"></script>
54
55<link rel="preload" as="font" crossorigin="anonymous" href="https://nkhome.com/static/version1788970190/frontend/Magento/corporate/en_US/fonts/opensans/light/opensans-300.woff2" />
56<link rel="preload" as="font" crossorigin="anonymous" href="https://nkhome.com/static/version1788970190/frontend/Magento/corporate/en_US/fonts/opensans/regular/opensans-400.woff2" />
57<link rel="preload" as="font" crossorigin="anonymous" href="https://nkhome.com/static/version1788970190/frontend/Magento/corporate/en_US/fonts/opensans/semibold/opensans-600.woff2" />
58<link rel="preload" as="font" crossorigin="anonymous" href="https://nkhome.com/static/version1788970190/frontend/Magento/corporate/en_US/fonts/opensans/bold/opensans-700.woff2" />
59<link rel="preload" as="font" crossorigin="anonymous" href="https://nkhome.com/static/version1788970190/frontend/Magento/corporate/en_US/fonts/Luma-Icons.woff2" />
60<link rel="icon" type="image/x-icon" href="https://nkhome.com/media/favicon/stores/4/nk-favicon_1.png" />
61<link rel="shortcut icon" type="image/x-icon" href="https://nkhome.com/media/favicon/stores/4/nk-favicon_1.png" />
62<script>(function(d){var s = d.createElement("script");s.setAttribute("data-account", "nYw4YAfhcu");s.setAttribute("src", "https://cdn.userway.org/widget.js");(d.body || d.head).appendChild(s);})(document)</script>
62<noscript>Please ensure Javascript is enabled for purposes of <a href="https://userway.org">website accessibility</a></noscript>
63        
63<script  type="text/javascript"  data-routing="commerce=rum" defer="defer" src="https://rum.hlx.page/.rum/@adobe/helix-rum-js@^2/dist/rum-standalone.js"></script>
63
64    
64<script type="text/x-magento-init">
65        {
66            "*": {
67                "Magento_PageCache/js/form-key-provider": {
68                    "isPaginationCacheEnabled":
69                        0                }
70            }
71        }
72    </script>
72
73
74<script>require(['magentoStorefrontEvents'], function (magentoStorefrontEvents) {
75    if(!magentoStorefrontEvents) return;
76
77    window.magentoStorefrontEvents = magentoStorefrontEvents;
78    magentoStorefrontEvents.context.setStorefrontInstance(
79        {"storeUrl":"https:\/\/nkhome.com\/","websiteId":4,"websiteCode":"corporate","storeId":4,"storeCode":"corporate_store","storeViewId":4,"storeViewCode":"corporate_store_view","websiteName":"corporate","storeName":"corporate store","storeViewName":"corporate store view","baseCurrencyCode":"USD","storeViewCurrencyCode":"USD","catalogExtensionVersion":"103.4.31","environmentId":"080e30bd-8b94-4a48-b78d-9923eda3e47e","environment":"Production","storefrontTemplate":"Luma"}
80    );
81    magentoStorefrontEvents.context.setMagentoExtension({
82        magentoExtensionVersion: "8.0.1",
83    });
84    magentoStorefrontEvents.context.setDataServicesExtension({
85        version: "8.0.1",
86    });
87    magentoStorefrontEvents.context.setPage({
88        pageType: "Default"
89    });
90    magentoStorefrontEvents.context.setContext("pageExtended", {
91        action: "page-view"
92    });
93    
94});</script>
94<script type="text/x-magento-init">
95    {
96        "*": {
97            "dataServicesBase": {
98                "isCookieRestrictionModeEnabled": 0,
99                "isEnabled": 1            },
100            "magentoStorefrontEventCollector": {}
101        }
102    }
103</script>
vendor: 1 bytes, line 103
103
104<script type="text/x-magento-init">
105    {
106        "*": {
107            "nonceInjector": {
108                "nonce": "MTF3YXc2bWdwZjQ5Y2xkandoYnM3d2RxYThsMGZzM2s\u003D"
109        }
110    }
111}
112</script>
vendor: 1 bytes, line 112
112
113<script data-ommit="true" nonce="YzN6YTA0c3N3NGtxNm0wMWI0czYwZTN6anU2YXNtOW0=">
114
115	window.dataLayer = window.dataLayer || [];
116
117	window.AEC = window.AEC || {};
118
119	AEC.Const = {"URL":"https://nkhome.com/","TIMING_CATEGORY_ADD_TO_CART":"Add To Cart Time","TIMING_CATEGORY_REMOVE_FROM_CART":"Remove From Cart Time","TIMING_CATEGORY_PRODUCT_CLICK":"Product Detail Click Time","TIMING_CATEGORY_CHECKOUT":"Checkout Time","TIMING_CATEGORY_CHECKOUT_STEP":"Checkout Step Tim","TIMING_CATEGORY_PRODUCT_WISHLIST":"Add to Wishlist Time","TIMING_CATEGORY_PRODUCT_COMPARE":"Add to Compare Time","VARIANT_DELIMITER":"-","VARIANT_DELIMITER_ATT":":","CHECKOUT_STEP_SHIPPING":1,"CHECKOUT_STEP_PAYMENT":2,"CHECKOUT_STEP_ORDER":3,"DIMENSION_SEARCH":18,"COOKIE_DIRECTIVE":false,"COOKIE_DIRECTIVE_ENGINE":0,"COOKIE_DIRECTIVE_SEGMENT_MODE":true,"COOKIE_DIRECTIVE_SEGMENT_MODE_EVENTS":["cookieConsentGranted","cookieConsentMarketingGranted","cookieConsentPreferencesGranted","cookieConsentAnalyticsGranted","cookieConsentUserdata","cookieConsentPersonalization"],"COOKIE_DIRECTIVE_CONSENT_GRANTED_EVENT":"cookieConsentGranted","COOKIE_DIRECTIVE_CONSENT_DECLINE_EVENT":"cookieConsentDeclined","COOKIE_DIRECTIVE_OVERRIDE_DECLINE":false,"CATALOG_CATEGORY_ADD_TO_CART_REDIRECT_EVENT":"catalogCategoryAddToCartRedirect"};
120
121	AEC.Const.COOKIE_DIRECTIVE_CONSENT_GRANTED = AEC.CookieConsent.getConsent("cookieConsentGranted");
122
123	Object.entries({"Message":{"confirm":true,"confirmRemoveTitle":"Are you sure?","confirmRemove":"Are you sure you would like to remove this item from the shopping cart?"},"storeName":"corporate store view","currencyCode":"USD","useDefaultValues":false,"facebook":false,"tiktok":false,"SUPER":[],"CONFIGURABLE_SIMPLES":[],"BUNDLE":{"bundles":[],"options":[]},"localStorage":"true","summary":false,"reset":false,"tax":1,"simples":false}).forEach(([key,value]) => { AEC[key] = value; });
124	
125</script>
125
126
127<script data-ommit="true" nonce="YzN6YTA0c3N3NGtxNm0wMWI0czYwZTN6anU2YXNtOW0=">
128
129    (summary => 
130    {
131    	if (summary)
132    	{
133        	let getSummary = (event) => 
134        	{
135            	AEC.Request.post("https:\/\/nkhome.com\/datalayer\/index\/cart\/",{ event:event }, (response) => 
136            	{
137                	dataLayer.push(response);
138               	});
139            };
140
141            ['ec.cookie.remove.item.data','ec.cookie.update.item.data','ec.cookie.add.data'].forEach(event => 
142            {
143            	AEC.EventDispatcher.on(event, (event => 
144            	{
145                	return () => 
146                	{
147                    	setTimeout(() => { getSummary(event); }, 2000);
148                    };
149                })(event));
150            });
151    	}
152    })(AEC.summary);
153	
154</script>
154<script data-ommit="true" nonce="YzN6YTA0c3N3NGtxNm0wMWI0czYwZTN6anU2YXNtOW0=">
155
156    if ('undefined' !== typeof AEC && AEC.GA4)
157    {
158    	AEC.GA4.enabled = true;
159
160    	    	
161    	AEC.GA4.conversion_event = "purchase";
162
163    	    	
164    	AEC.GA4.currency = "USD";
165
166    	    	
167    	AEC.GA4.quote = [];
168    }
169    
170</script>
170<script data-ommit="true" nonce="YzN6YTA0c3N3NGtxNm0wMWI0czYwZTN6anU2YXNtOW0=">
171
172		
173	window.dataLayer = window.dataLayer || [];
174
175	
176	
177		
178	var dataLayerTransport = (function()
179	{
180		var data = [];
181		
182		return {
183			data:[],
184			push: function(data)
185			{
186				this.data.push(data);
187				
188				return this;
189			},
190			serialize: function()
191			{
192				return this.data;
193			}
194		}	
195	})();
196	
197</script>
197
198	
198<script data-ommit="true" nonce="YzN6YTA0c3N3NGtxNm0wMWI0czYwZTN6anU2YXNtOW0=">
199
200		(endpoints => 
201		{
202			let engines = 
203			{
204				0: () => {},
205				1: () => {},
206				2: () => 
207				{
208					window.addEventListener('CookiebotOnAccept', event => 
209					{
210						return true;
211					}, 
212					false);
213				},
214				3: () => {},
215				4: () => 
216				{
217					(() =>  
218					{
219						let wait = 0, interval = 100;
220
221						let otc = () => 
222						{
223							return 'undefined' !== typeof window.OneTrust;
224						};
225
226						window.ot = setInterval(end => 
227						{
228							wait += interval;
229
230							if (wait > end)
231							{
232								if (window.ot)
233								{
234									clearInterval(window.ot);
235								}
236							}
237
238							if (otc())
239							{
240								window.dispatchEvent(new CustomEvent("onetrust_loaded", 
241								{
242									detail: 
243									{
244										groups: window.OptanonActiveGroups
245									}
246								}));
247
248								clearInterval(window.ot);
249								
250								let uuid = AEC.Cookie.get('cookieUuid');
251
252								let map = {"C0001":["cookieConsentGranted"],"C0002":["cookieConsentGranted","cookieConsentAnalyticsGranted"],"C0003":["cookieConsentGranted","cookieConsentPreferencesGranted"],"0":["cookieConsentGranted","cookieConsentUserdata","cookieConsentPersonalization","cookieConsentMarketingGranted"]};
253
254								OneTrust.OnConsentChanged(() => 
255								{
256									let groups = window.OptanonActiveGroups.split(',').filter(String);
257
258									let grant = [], consent = {};
259
260									groups.forEach(group => 
261									{
262										if (map.hasOwnProperty(group))
263										{
264											map[group].forEach(signal => 
265											{
266												consent[signal] = true;
267											});
268										}
269									});
270									
271									Object.keys(consent).forEach(key => 
272									{
273										grant.push(key);
274									});
275
276									let params = 
277									{
278										cookie: grant
279									};
280
281									if (!grant.length)
282									{
283										params['decline'] = true;
284									}
285
286									AEC.Request.post(endpoints.cookie, params , response => 
287									{
288										return true;
289									});
290
291									return true;
292								});
293							}
294						},
295						interval);
296						
297					})(2000);
298				},
299				5: () => 
300				{
301					let grant = [];
302
303					grant.push("cookieConsentGranted");
304
305					let uuid = AEC.Cookie.get('cookieUuid');
306
307					if (!uuid)
308					{
309						AEC.Request.post(endpoints.cookie, { cookie: grant }, response => 
310						{
311							return true;
312						});
313					}
314					return true;
315				},
316				6: () => 
317				{
318					return true;
319				}
320			};
321
322			engines[AEC.Const.COOKIE_DIRECTIVE_ENGINE].apply(this,[]);
323
324		})({"type":"json","cookie":"https:\/\/nkhome.com\/datalayer\/index\/cookie\/","cookieContent":"https:\/\/nkhome.com\/datalayer\/index\/cookieContent\/","cookieConsent":"https:\/\/nkhome.com\/datalayer\/index\/cookieConsent\/"});
325
326	</script>
326
327
328<script data-ommit="true" nonce="YzN6YTA0c3N3NGtxNm0wMWI0czYwZTN6anU2YXNtOW0=">
329
330	/* Dynamic remarketing */
331	window.google_tag_params = window.google_tag_params || {};
332
333	/* Default pagetype */
334	window.google_tag_params.ecomm_pagetype = "category";
335
336	/* Grouped products collection */
337	window.G = [];
338
339	/**
340	 * Global revenue 
341	 */
342	window.revenue = 0;
343
344	/**
345	 * DoubleClick
346	 */
347	window.DoubleClick = 
348	{
349		DoubleClickRevenue:	 	0,
350		DoubleClickTransaction: 0,
351		DoubleClickQuantity: 	0
352	};
353	
354	
355	AEC.Cookie.visitor({"pageType":"category","pageName":"Nielsen-Kellerman Blog. Updates and behind the scenes of NK!","websiteCountry":"US","websiteLanguage":"en_US","visitorLoginState":"Logged out","visitorLifetimeValue":0,"visitorExistingCustomer":"No","clientStatus":"Not client","page_top_category":"blog","visitorType":"NOT LOGGED IN","currentStore":"corporate store view"}).push(dataLayer, false);
356	
357</script>
357
358
359
360<script data-ommit="true" nonce="YzN6YTA0c3N3NGtxNm0wMWI0czYwZTN6anU2YXNtOW0=">
361
362    	
363</script>
vendor: 1 bytes, line 363
363
364<script data-ommit="true" nonce="YzN6YTA0c3N3NGtxNm0wMWI0czYwZTN6anU2YXNtOW0=">AEC.Bind.apply({"performance":false})</script>
364
365
366<!--Custom Style-->
367<!--Begin Zonos Hello-->
368
369
370
371    
371<script>
372        var Arrive = function(e, t, n) {
373            "use strict";
374
375            function r(e, t, n) {
376                l.addMethod(t, n, e.unbindEvent),
377                    l.addMethod(t, n, e.unbindEventWithSelectorOrCallback),
378                    l.addMethod(t, n, e.unbindEventWithSelectorAndCallback)
379            }
380
381            function i(e) {
382                e.arrive = f.bindEvent,
383                    r(f, e, "unbindArrive"),
384                    e.leave = d.bindEvent,
385                    r(d, e, "unbindLeave")
386            }
387            if (e.MutationObserver && "undefined" != typeof HTMLElement) {
388                var o = 0,
389                    l = function() {
390                        var t = HTMLElement.prototype.matches ||
391                            HTMLElement.prototype.webkitMatchesSelector ||
392                            HTMLElement.prototype.mozMatchesSelector ||
393                            HTMLElement.prototype.msMatchesSelector;
394                        return {
395                            matchesSelector: function(e, n) {
396                                return e instanceof HTMLElement && t.call(e, n)
397                            },
398                            addMethod: function(e, t, r) {
399                                var i = e[t];
400                                e[t] = function() {
401                                    return r.length == arguments.length ?
402                                        r.apply(this, arguments) :
403                                        "function" == typeof i ?
404                                        i.apply(this, arguments) : n
405                                }
406                            },
407                            callCallbacks: function(e, t) {
408                                t && t.options.onceOnly && 1 == t.firedElems.length && (e = [e[0]]);
409                                for (var n, r = 0; n = e[r]; r++) n && n.callback && n.callback.call(n.elem, n.elem);
410                                t && t.options.onceOnly && 1 == t.firedElems.length &&
411                                    t.me.unbindEventWithSelectorAndCallback.call(t.target, t.selector, t.callback)
412                            },
413                            checkChildNodesRecursively: function(e, t, n, r) {
414                                for (var i, o = 0; i = e[o]; o++)
415                                    n(i, t, r) && r.push({
416                                        callback: t.callback,
417                                        elem: i
418                                    }), i.childNodes.length > 0 && l.checkChildNodesRecursively(i.childNodes, t, n, r)
419                            },
420                            mergeArrays: function(e, t) {
421                                var n, r = {};
422                                for (n in e) e.hasOwnProperty(n) && (r[n] = e[n]);
423                                for (n in t) t.hasOwnProperty(n) && (r[n] = t[n]);
424                                return r
425                            },
426                            toElementsArray: function(t) {
427                                return n === t || "number" == typeof t.length && t !== e || (t = [t]), t
428                            }
429                        }
430                    }(),
431                    c = function() {
432                        var e = function() {
433                            this._eventsBucket = [], this._beforeAdding = null, this._beforeRemoving = null
434                        };
435                        return e.prototype.addEvent = function(e, t, n, r) {
436                            var i = {
437                                target: e,
438                                selector: t,
439                                options: n,
440                                callback: r,
441                                firedElems: []
442                            };
443                            return this._beforeAdding && this._beforeAdding(i), this._eventsBucket.push(i), i
444                        }, e.prototype.removeEvent = function(e) {
445                            for (var t, n = this._eventsBucket.length - 1; t = this._eventsBucket[n]; n--)
446                                if (e(t)) {
447                                    this._beforeRemoving && this._beforeRemoving(t);
448                                    var r = this._eventsBucket.splice(n, 1);
449                                    r && r.length && (r[0].callback = null)
450                                }
451                        }, e.prototype.beforeAdding = function(e) {
452                            this._beforeAdding = e
453                        }, e.prototype.beforeRemoving = function(e) {
454                            this._beforeRemoving = e
455                        }, e
456                    }(),
457                    a = function(t, r) {
458                        var i = new c,
459                            o = this,
460                            a = {
461                                fireOnAttributesModification: !1
462                            };
463                        return i.beforeAdding(function(n) {
464                            var i, l = n.target;
465                            (l === e.document || l === e) && (l = document.getElementsByTagName("html")[0]),
466                            i = new MutationObserver(function(e) {
467                                r.call(this, e, n)
468                            });
469                            var c = t(n.options);
470                            i.observe(l, c), n.observer = i, n.me = o
471                        }), i.beforeRemoving(function(e) {
472                            e.observer.disconnect()
473                        }), this.bindEvent = function(e, t, n) {
474                            t = l.mergeArrays(a, t);
475                            for (var r = l.toElementsArray(this), o = 0; o < r.length; o++) i.addEvent(r[o], e, t, n)
476                        }, this.unbindEvent = function() {
477                            var e = l.toElementsArray(this);
478                            i.removeEvent(function(t) {
479                                for (var r = 0; r < e.length; r++)
480                                    if (this === n || t.target === e[r]) return !0;
481                                return !1
482                            })
483                        }, this.unbindEventWithSelectorOrCallback = function(e) {
484                            var t, r = l.toElementsArray(this),
485                                o = e;
486                            t = "function" == typeof e ? function(e) {
487                                for (var t = 0; t < r.length; t++)
488                                    if ((this === n || e.target === r[t]) && e.callback === o) return !0;
489                                return !1
490                            } : function(t) {
491                                for (var i = 0; i < r.length; i++)
492                                    if ((this === n || t.target === r[i]) && t.selector === e) return !0;
493                                return !1
494                            }, i.removeEvent(t)
495                        }, this.unbindEventWithSelectorAndCallback = function(e, t) {
496                            var r = l.toElementsArray(this);
497                            i.removeEvent(function(i) {
498                                for (var o = 0; o < r.length; o++)
499                                    if ((this === n || i.target === r[o]) &&
500                                        i.selector === e && i.callback === t) return !0;
501                                return !1
502                            })
503                        }, this
504                    },
505                    s = function() {
506                        function e(e) {
507                            var t = {
508                                attributes: !1,
509                                childList: !0,
510                                subtree: !0
511                            };
512                            return e.fireOnAttributesModification && (t.attributes = !0), t
513                        }
514
515                        function t(e, t) {
516                            e.forEach(function(e) {
517                                var n = e.addedNodes,
518                                    i = e.target,
519                                    o = [];
520                                null !== n && n.length > 0 ?
521                                    l.checkChildNodesRecursively(n, t, r, o) :
522                                    "attributes" === e.type && r(i, t, o) && o.push({
523                                        callback: t.callback,
524                                        elem: i
525                                    }), l.callCallbacks(o, t)
526                            })
527                        }
528
529                        function r(e, t) {
530                            return l.matchesSelector(e, t.selector) &&
531                                (e._id === n && (e._id = o++), -1 == t.firedElems.indexOf(e._id)) ?
532                                (t.firedElems.push(e._id), !0) : !1
533                        }
534                        var i = {
535                            fireOnAttributesModification: !1,
536                            onceOnly: !1,
537                            existing: !1
538                        };
539                        f = new a(e, t);
540                        var c = f.bindEvent;
541                        return f.bindEvent = function(e, t, r) {
542                            n === r ? (r = t, t = i) : t = l.mergeArrays(i, t);
543                            var o = l.toElementsArray(this);
544                            if (t.existing) {
545                                for (var a = [], s = 0; s < o.length; s++)
546                                    for (var u = o[s].querySelectorAll(e), f = 0; f < u.length; f++)
547                                        a.push({
548                                            callback: r,
549                                            elem: u[f]
550                                        });
551                                if (t.onceOnly && a.length) return r.call(a[0].elem, a[0].elem);
552                                setTimeout(l.callCallbacks, 1, a)
553                            }
554                            c.call(this, e, t, r)
555                        }, f
556                    },
557                    u = function() {
558                        function e() {
559                            var e = {
560                                childList: !0,
561                                subtree: !0
562                            };
563                            return e
564                        }
565
566                        function t(e, t) {
567                            e.forEach(function(e) {
568                                var n = e.removedNodes,
569                                    i = [];
570                                null !== n && n.length > 0 &&
571                                    l.checkChildNodesRecursively(n, t, r, i),
572                                    l.callCallbacks(i, t)
573                            })
574                        }
575
576                        function r(e, t) {
577                            return l.matchesSelector(e, t.selector)
578                        }
579                        var i = {};
580                        d = new a(e, t);
581                        var o = d.bindEvent;
582                        return d.bindEvent = function(e, t, r) {
583                            n === r ? (r = t, t = i) : t = l.mergeArrays(i, t), o.call(this, e, t, r)
584                        }, d
585                    },
586                    f = new s,
587                    d = new u;
588                t && i(t.fn),
589                    i(HTMLElement.prototype),
590                    i(NodeList.prototype),
591                    i(HTMLCollection.prototype),
592                    i(HTMLDocument.prototype),
593                    i(Window.prototype);
594                var h = {};
595                return r(f, h, "unbindAllArrive"), r(d, h, "unbindAllLeave"), h
596            }
597        }(window, "undefined" == typeof jQuery ? null : jQuery, void 0);
598
599        var begginingPathJsPriceChange = 'Zonos_Hello',
600            endPathJsPriceChange = 'price-change-observer',
601            baseUrl = window.location.protocol + "//" + window.location.host;
602
603        require(['jquery'], function(jQuery) {
604            require([begginingPathJsPriceChange + '/js/' + endPathJsPriceChange]);
605        });
606
607        var begginingPathJs = 'Zonos_Hello',
608            endPathJs = 'currency-conversion',
609            baseUrl = window.location.protocol + "//" + window.location.host;
610
611                    var zonosCurrencySelectors = '.price,.price\u002Dwrapper\u0020';        
612                var zonosCurrencySymbol = '\u0024';
613        require([begginingPathJs + '/js/' + endPathJs]);
614    </script>
614
615<style>
616	.ec-gtm-cookie-directive > div { background: #e6e6e6; color: #1f1f1f; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; border-radius: 8px;  }
617    .ec-gtm-cookie-directive > div > div > div { padding-left: 0px; }
618	.ec-gtm-cookie-directive > div > div > div a.action.accept,
619    .ec-gtm-cookie-directive > div > div > div a.action.accept-all { color: #000000; }
620	.ec-gtm-cookie-directive > div > div > div a.action.refuse,
621    .ec-gtm-cookie-directive > div > div > div a.action.customize { color: #000000; }
622	.ec-gtm-cookie-directive > div > div > div .ec-gtm-cookie-directive-note-toggle { color: #000000; }
623    .ec-gtm-cookie-directive-segments { background: #e6e6e6; }
624    .ec-gtm-cookie-directive-segments > div input[type="checkbox"] + label:before { border:1px solid #0088cc; }  
625    .ec-gtm-cookie-directive .consent-logo { width: 0px; }
626    
627</style>    </head>
628    <body data-container="body"
629          data-mage-init='{"loaderAjax": {}, "loader": { "icon": "https://nkhome.com/static/version1788970190/frontend/Magento/corporate/en_US/images/loader-2.gif"}}'
630        id="html-body" class="blog layout-1140 wide mst-nav__theme-magento-blank mst-nav__theme-magento-luma mst-nav__theme-magento-corporate blog-category-index page-layout-2columns-right">
631        
632<script type="text/x-magento-init">
633    {
634        "*": {
635            "Magento_PageBuilder/js/widget-initializer": {
636                "config": {"[data-content-type=\"slider\"][data-appearance=\"default\"]":{"Magento_PageBuilder\/js\/content-type\/slider\/appearance\/default\/widget":false},"[data-content-type=\"map\"]":{"Magento_PageBuilder\/js\/content-type\/map\/appearance\/default\/widget":false},"[data-content-type=\"row\"]":{"Magento_PageBuilder\/js\/content-type\/row\/appearance\/default\/widget":false},"[data-content-type=\"tabs\"]":{"Magento_PageBuilder\/js\/content-type\/tabs\/appearance\/default\/widget":false},"[data-content-type=\"slide\"]":{"Magento_PageBuilder\/js\/content-type\/slide\/appearance\/default\/widget":{"buttonSelector":".pagebuilder-slide-button","showOverlay":"hover","dataRole":"slide"}},"[data-content-type=\"banner\"]":{"Magento_PageBuilder\/js\/content-type\/banner\/appearance\/default\/widget":{"buttonSelector":".pagebuilder-banner-button","showOverlay":"hover","dataRole":"banner"}},"[data-content-type=\"buttons\"]":{"Magento_PageBuilder\/js\/content-type\/buttons\/appearance\/inline\/widget":false},"[data-content-type=\"products\"][data-appearance=\"carousel\"]":{"Magento_PageBuilder\/js\/content-type\/products\/appearance\/carousel\/widget":false},"[data-content-type=\"product_recommendations\"]":{"Magento_PageBuilderProductRecommendations\/js\/content-type\/product-recommendations\/appearance\/default\/widget":false},"[data-content-type=\"filterproducts\"][data-appearance=\"owlcarousel\"]":{"Smartwave_Filterproducts\/js\/content-type\/filterproducts\/appearance\/carousel\/widget":false}},
637                "breakpoints": {"desktop":{"label":"Desktop","stage":true,"default":true,"class":"desktop-switcher","icon":"Magento_PageBuilder::css\/images\/switcher\/switcher-desktop.svg","conditions":{"min-width":"1024px"},"options":{"products":{"default":{"slidesToShow":"5"}}}},"tablet":{"conditions":{"max-width":"1024px","min-width":"768px"},"options":{"products":{"default":{"slidesToShow":"4"},"continuous":{"slidesToShow":"3"}}}},"mobile":{"label":"Mobile","stage":true,"class":"mobile-switcher","icon":"Magento_PageBuilder::css\/images\/switcher\/switcher-mobile.svg","media":"only screen and (max-width: 767px)","conditions":{"max-width":"300px","min-width":"640px"},"options":{"products":{"default":{"slidesToShow":"3"}}}},"mobile-small":{"conditions":{"max-width":"640px"},"options":{"products":{"default":{"slidesToShow":"2"},"continuous":{"slidesToShow":"1"}}}}}            }
638        }
639    }
640</script>
640
641
642<div class="cookie-status-message" id="cookie-status">
643    The store will not work correctly when cookies are disabled.</div>
644<script>document.querySelector("#cookie-status").style.display = "none";</script>
vendor: 1 bytes, line 644
644
645<script type="text/x-magento-init">
646    {
647        "*": {
648            "cookieStatus": {}
649        }
650    }
651</script>
651
652
653<script type="text/x-magento-init">
654    {
655        "*": {
656            "mage/cookies": {
657                "expires": null,
658                "path": "\u002F",
659                "domain": ".nkhome.com",
660                "secure": true,
661                "lifetime": "86400"
662            }
663        }
664    }
665</script>
665
666    <noscript>
667        <div class="message global noscript">
668            <div class="content">
669                <p>
670                    <strong>JavaScript seems to be disabled in your browser.</strong>
671                    <span>For the best experience on our site, be sure to turn on Javascript in your browser.</span>
672                </p>
673            </div>
674        </div>
675    </noscript>
676
677
678<script>
679    window.cookiesConfig = window.cookiesConfig || {};
680    window.cookiesConfig.secure = true;
681</script>
681<script>    require.config({
682        map: {
683            '*': {
684                wysiwygAdapter: 'mage/adminhtml/wysiwyg/tiny_mce/tinymceAdapter'
685            }
686        }
687    });</script>
687<script>    require.config({
688        paths: {
689            googleMaps: 'https\u003A\u002F\u002Fmaps.googleapis.com\u002Fmaps\u002Fapi\u002Fjs\u003Fv\u003D3.56\u0026key\u003D'
690        },
691        config: {
692            'Magento_PageBuilder/js/utils/map': {
693                style: '',
694            },
695            'Magento_PageBuilder/js/content-type/map/preview': {
696                apiKey: '',
697                apiKeyErrorMessage: 'You\u0020must\u0020provide\u0020a\u0020valid\u0020\u003Ca\u0020href\u003D\u0027https\u003A\u002F\u002Fnkhome.com\u002Fadminhtml\u002Fsystem_config\u002Fedit\u002Fsection\u002Fcms\u002F\u0023cms_pagebuilder\u0027\u0020target\u003D\u0027_blank\u0027\u003EGoogle\u0020Maps\u0020API\u0020key\u003C\u002Fa\u003E\u0020to\u0020use\u0020a\u0020map.'
698            },
699            'Magento_PageBuilder/js/form/element/map': {
700                apiKey: '',
701                apiKeyErrorMessage: 'You\u0020must\u0020provide\u0020a\u0020valid\u0020\u003Ca\u0020href\u003D\u0027https\u003A\u002F\u002Fnkhome.com\u002Fadminhtml\u002Fsystem_config\u002Fedit\u002Fsection\u002Fcms\u002F\u0023cms_pagebuilder\u0027\u0020target\u003D\u0027_blank\u0027\u003EGoogle\u0020Maps\u0020API\u0020key\u003C\u002Fa\u003E\u0020to\u0020use\u0020a\u0020map.'
702            },
703        }
704    });</script>
704<script>
705    require.config({
706        shim: {
707            'Magento_PageBuilder/js/utils/map': {
708                deps: ['googleMaps']
709            }
710        }
711    });</script>
711<!-- Google Tag Manager (noscript) -->
vendor: 69 bytes, lines 711-712
711
712<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
712GTM-WN222WV
vendor: 85 bytes, lines 712-713
712"
713height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
714<!-- End Google Tag Manager (noscript) -->
714<script id="magento_review" type="text/x-custom-template">
715    <a class="title" data-bind="text: title, attr: {href: url}, highlight"></a>
716    <span class="detail" data-bind="text: detail"></span>
717</script>
vendor: 1 bytes, line 717
717
718<script>
719    require(['lity'], function(){});
720</script>
720
721<div class="page-wrapper"><header class="page-header"><div class="panel wrapper"><div class="panel header"><a class="action skip contentarea"
722   href="#contentarea">
723    <span>
724        Skip to Content    </span>
725</a>
726</div></div><div class="header content"><span data-action="toggle-nav" class="action nav-toggle"><span>Toggle Nav</span></span>
727<a
728    class="logo"
729    href="https://nkhome.com/"
730    title="Nielsen-Kellerman"
731    aria-label="store logo">
732    <img src="https://nkhome.com/media/logo/stores/4/nielsen-kellerman-logo.png"
733         title="Nielsen-Kellerman"
734         alt="Nielsen-Kellerman"
735            width="439"            height="44"    />
736</a>
737<div class="widget block block-static-block">
738    <nav class="navigation" data-action="navigation">
739	<ul data-mage-init="{&quot;menu&quot;:{&quot;responsive&quot;:true, &quot;expanded&quot;:true, &quot;position&quot;:{&quot;my&quot;:&quot;left top&quot;,&quot;at&quot;:&quot;left bottom&quot;}}}">
740		<li class="level0 nav-1 category-item level-top parent">
741			<a href="#"><span>
741ABOUT</span></a>
742			<ul class="level0 submenu">
743				<li class="level1 nav-1-1 category-item first">
744					<a href="/about"><span>About NK</span></a>
745				</li>
746				<li class="level1 nav-1-2 category-item">
747					<a href="/mission"><span>Mission & Values</span></a>
748				</li>
749				<li class="level1 nav-1-3 category-item">
750					<a href="/company-history"><span>History</span></a>
751				</li>
752				<li class="level1 nav-1-4 category-item">
753					<a href="/awards"><span>Awards</span></a>
754				</li>
755				<li class="level1 nav-1-5 category-item">
756					<a href="/meet-nk-team"><span>The Nk Team</span></a>
757				</li>
758				<li class="level1 nav-1-6 category-item">
759					<a href="/made-in-the-usa"><span>Built in the USA</span></a>
760				</li>
761				<li class="level1 nav-1-7 category-item">
762					<a href="/triple-bottom-line"><span>Triple Bottom Line</span></a>
763				</li>
764				<li class="level1 nav-1-8 category-item">
765					<a href="/contact"><span>Contact</span></a>
766				</li>
767			</ul>
768		</li>
769		<li  class="level0 nav-2 category-item first level-top">
770			<a href="/nk-brands"  class="level-top" ><span>Brands</span></a>
771		</li>
772		<li  class="level0 nav-3 category-item first level-top">
773			<a href="/nk-press-releases"  class="level-top" ><span>In The News</span></a>
774		</li>
775		<li  class="level0 nav-5 category-item first level-top">
776			<a href="/careers"  class="level-top" ><span>Careers</span></a>
777		</li>
778		<li class="level0 nav-6 category-item level-top parent">
779			<a href="#"><span>Legal</span></a>
780			<ul class="level0 submenu">
781				<li class="level1 nav-6-1 category-item first">
782					<a href="https://privacy.nkhome.com/privacy-policy" target="_blank"><span>Privacy Policy</span></a>
783				</li>
784				<li class="level1 nav-6-2 category-item">
785					<a href="/terms"><span>Terms of Service</span></a>
786				</li>
787				<li class="level1 nav-6-3 category-item first">
788					<a href="/compliance"><span>Compliance</span></a>
789				</li>
790				<li class="level1 nav-6-4 category-item">
791					<a href="/patents-trademarks"><span>Patents & Trademarks</span></a>
792				</li>
793			</ul>
794		</li>
795	</ul>
796</nav></div>
797</div></header>    <div class="sections nav-sections">
798                <div class="section-items nav-sections-items"
799             data-mage-init='{"tabs":{"openedState":"active"}}'>
800                                            <div class="section-item-title nav-sections-item-title"
801                     data-role="collapsible"
802                     aria-controls="store.menu"
803                     aria-expanded="false">
804                    <a class="nav-sections-item-switch"
805                       data-toggle="switch"
806                       href="#store.menu">
807                        Menu                    </a>
808                </div>
809                <div class="section-item-content nav-sections-item-content"
810                     id="store.menu"
811                     role="tabpanel"
812                     aria-hidden="true"
813                     style="display: none;">
814                    <div class="widget block block-static-block">
815    <nav class="navigation" data-action="navigation">
816	<ul data-mage-init="{&quot;menu&quot;:{&quot;responsive&quot;:true, &quot;expanded&quot;:true, &quot;position&quot;:{&quot;my&quot;:&quot;left top&quot;,&quot;at&quot;:&quot;left bottom&quot;}}}">
817		<li class="level0 nav-1 category-item level-top parent">
818			<a href="#"><span>
818ABOUT</span></a>
819			<ul class="level0 submenu">
820				<li class="level1 nav-1-1 category-item first">
821					<a href="/about"><span>About NK</span></a>
822				</li>
823				<li class="level1 nav-1-2 category-item">
824					<a href="/mission"><span>Mission & Values</span></a>
825				</li>
826				<li class="level1 nav-1-3 category-item">
827					<a href="/company-history"><span>History</span></a>
828				</li>
829				<li class="level1 nav-1-4 category-item">
830					<a href="/awards"><span>Awards</span></a>
831				</li>
832				<li class="level1 nav-1-5 category-item">
833					<a href="/meet-nk-team"><span>The Nk Team</span></a>
834				</li>
835				<li class="level1 nav-1-6 category-item">
836					<a href="/made-in-the-usa"><span>Built in the USA</span></a>
837				</li>
838				<li class="level1 nav-1-7 category-item">
839					<a href="/triple-bottom-line"><span>Triple Bottom Line</span></a>
840				</li>
841				<li class="level1 nav-1-8 category-item">
842					<a href="/contact"><span>Contact</span></a>
843				</li>
844			</ul>
845		</li>
846		<li  class="level0 nav-2 category-item first level-top">
847			<a href="/nk-brands"  class="level-top" ><span>Brands</span></a>
848		</li>
849		<li  class="level0 nav-3 category-item first level-top">
850			<a href="/nk-press-releases"  class="level-top" ><span>In The News</span></a>
851		</li>
852		<li  class="level0 nav-5 category-item first level-top">
853			<a href="/careers"  class="level-top" ><span>Careers</span></a>
854		</li>
855		<li class="level0 nav-6 category-item level-top parent">
856			<a href="#"><span>Legal</span></a>
857			<ul class="level0 submenu">
858				<li class="level1 nav-6-1 category-item first">
859					<a href="https://privacy.nkhome.com/privacy-policy" target="_blank"><span>Privacy Policy</span></a>
860				</li>
861				<li class="level1 nav-6-2 category-item">
862					<a href="/terms"><span>Terms of Service</span></a>
863				</li>
864				<li class="level1 nav-6-3 category-item first">
865					<a href="/compliance"><span>Compliance</span></a>
866				</li>
867				<li class="level1 nav-6-4 category-item">
868					<a href="/patents-trademarks"><span>Patents & Trademarks</span></a>
869				</li>
870			</ul>
871		</li>
872	</ul>
873</nav></div>
874                </div>
875                    </div>
876    </div>
877<div class="breadcrumbs">
878    <ul class="items">
879                    <li class="item home">
880                            <a href="https://nkhome.com/"
881                   title="Go to Home Page">
882                    Home                </a>
883                        </li>
884                    <li class="item blog">
885                            <a href="https://nkhome.com/blog/"
886                   title="NK Blog">
887                    NK Blog                </a>
888                        </li>
889            </ul>
890</div>
891<main id="maincontent" class="page-main"><a id="contentarea" tabindex="-1"></a>
892
893<div class="page-title-wrapper">
894    <h1 class="page-title"
895                >
896        <span class="base" data-ui-id="page-title-wrapper" >NK Blog</span>    </h1>
897    </div>
898<div class="page messages"><div data-placeholder="messages"></div>
899<div data-bind="scope: 'messages'">
900    <!-- ko if: cookieMessagesObservable() && cookieMessagesObservable().length > 0 -->
901    <div aria-atomic="true" role="alert" class="messages" data-bind="foreach: {
902        data: cookieMessagesObservable(), as: 'message'
903    }">
904        <div data-bind="attr: {
905            class: 'message-' + message.type + ' ' + message.type + ' message',
906            'data-ui-id': 'message-' + message.type
907        }">
908            <div data-bind="html: $parent.prepareMessageForHtml(message.text)"></div>
909        </div>
910    </div>
911    <!-- /ko -->
912
913    <div aria-atomic="true" role="alert" class="messages" data-bind="foreach: {
914        data: messages().messages, as: 'message'
915    }, afterRender: purgeMessages">
916        <div data-bind="attr: {
917            class: 'message-' + message.type + ' ' + message.type + ' message',
918            'data-ui-id': 'message-' + message.type
919        }">
920            <div data-bind="html: $parent.prepareMessageForHtml(message.text)"></div>
921        </div>
922    </div>
923</div>
924
925<script type="text/x-magento-init">
926    {
927        "*": {
928            "Magento_Ui/js/core/app": {
929                "components": {
930                        "messages": {
931                            "component": "Magento_Theme/js/view/messages"
932                        }
933                    }
934                }
935            }
936    }
937</script>
937
938</div><div class="columns"><div class="column main"><input name="form_key" type="hidden" value="mphmSDiYfFUEWCHz" /><div id="authenticationPopup" data-bind="scope:'authenticationPopup', style: {display: 'none'}">
939        
939<script>window.authenticationPopup = {"autocomplete":"off","customerRegisterUrl":"https:\/\/nkhome.com\/customer\/account\/create\/","customerForgotPasswordUrl":"https:\/\/nkhome.com\/customer\/account\/forgotpassword\/","baseUrl":"https:\/\/nkhome.com\/","customerLoginUrl":"https:\/\/nkhome.com\/customer\/ajax\/login\/"}</script>
939    <!-- ko template: getTemplate() --><!-- /ko -->
940        
940<script type="text/x-magento-init">
941        {
942            "#authenticationPopup": {
943                "Magento_Ui/js/core/app": {"components":{"authenticationPopup":{"component":"Magento_Customer\/js\/view\/authentication-popup","children":{"messages":{"component":"Magento_Ui\/js\/view\/messages","displayArea":"messages"},"remember-me":{"component":"Magento_Persistent\/js\/view\/remember-me-default","displayArea":"additional-login-form-fields"}}}}}            },
944            "*": {
945                "Magento_Ui/js/block-loader": "https\u003A\u002F\u002Fnkhome.com\u002Fstatic\u002Fversion1788970190\u002Ffrontend\u002FMagento\u002Fcorporate\u002Fen_US\u002Fimages\u002Floader\u002D1.gif"
946                            }
947        }
948    </script>
948
949</div>
950<script type="text/x-magento-init">
951    {
952        "*": {
953            "Magento_Customer/js/section-config": {
954                "sections": {"stores\/store\/switch":["*"],"stores\/store\/switchrequest":["*"],"directory\/currency\/switch":["*"],"*":["messages","company","customer"],"customer\/account\/logout":["*","recently_viewed_product","recently_compared_product","persistent"],"customer\/account\/loginpost":["*"],"customer\/account\/createpost":["*"],"customer\/account\/editpost":["*"],"customer\/ajax\/login":["checkout-data","cart","captcha","pc-customer-data"],"catalog\/product_compare\/add":["compare-products"],"catalog\/product_compare\/remove":["compare-products"],"catalog\/product_compare\/clear":["compare-products"],"sales\/guest\/reorder":["cart"],"sales\/order\/reorder":["cart"],"rest\/v1\/requisition_lists":["requisition"],"requisition_list\/requisition\/delete":["requisition"],"requisition_list\/item\/addtocart":["cart"],"checkout\/cart\/add":["cart","directory-data"],"checkout\/cart\/delete":["cart"],"checkout\/cart\/updatepost":["cart"],"checkout\/cart\/updateitemoptions":["cart"],"checkout\/cart\/couponpost":["cart"],"checkout\/cart\/estimatepost":["cart"],"checkout\/cart\/estimateupdatepost":["cart"],"checkout\/onepage\/saveorder":["cart","checkout-data","last-ordered-items","amasty-checkout-data"],"checkout\/sidebar\/removeitem":["cart"],"checkout\/sidebar\/updateitemqty":["cart"],"rest\/*\/v1\/carts\/*\/payment-information":["cart","last-ordered-items","captcha","instant-purchase","amasty-checkout-data"],"rest\/*\/v1\/guest-carts\/*\/payment-information":["cart","captcha","amasty-checkout-data"],"rest\/*\/v1\/guest-carts\/*\/selected-payment-method":["cart","checkout-data"],"rest\/*\/v1\/carts\/*\/selected-payment-method":["cart","checkout-data","instant-purchase"],"customer_order\/cart\/updatefaileditemoptions":["cart"],"checkout\/cart\/updatefaileditemoptions":["cart"],"customer_order\/cart\/advancedadd":["cart"],"checkout\/cart\/advancedadd":["cart"],"checkout\/cart\/removeallfailed":["cart"],"checkout\/cart\/removefailed":["cart"],"customer_order\/cart\/addfaileditems":["cart"],"checkout\/cart\/addfaileditems":["cart"],"customer_order\/sku\/uploadfile":["cart"],"wishlist\/index\/add":["wishlist"],"wishlist\/index\/remove":["wishlist"],"wishlist\/index\/updateitemoptions":["wishlist"],"wishlist\/index\/update":["wishlist"],"wishlist\/index\/cart":["wishlist","cart"],"wishlist\/index\/fromcart":["wishlist","cart"],"wishlist\/index\/allcart":["wishlist","cart"],"wishlist\/shared\/allcart":["wishlist","cart"],"wishlist\/shared\/cart":["cart"],"giftregistry\/index\/cart":["cart"],"giftregistry\/view\/addtocart":["cart"],"company\/company\/select":["customer-companies","cart","cart-data","checkout-data","negotiable_quote","purchase_order"],"multishipping\/checkout\/overviewpost":["cart"],"customer\/address\/*":["instant-purchase"],"customer\/account\/*":["instant-purchase"],"vault\/cards\/deleteaction":["instant-purchase"],"wishlist\/index\/copyitem":["wishlist"],"wishlist\/index\/copyitems":["wishlist"],"wishlist\/index\/deletewishlist":["wishlist","multiplewishlist"],"wishlist\/index\/createwishlist":["multiplewishlist"],"wishlist\/index\/editwishlist":["multiplewishlist"],"wishlist\/index\/moveitem":["wishlist"],"wishlist\/index\/moveitems":["wishlist"],"wishlist\/search\/addtocart":["cart","wishlist"],"paypal\/express\/placeorder":["cart","checkout-data","amasty-checkout-data"],"paypal\/payflowexpress\/placeorder":["cart","checkout-data","amasty-checkout-data"],"paypal\/express\/onauthorization":["cart","checkout-data"],"rest\/*\/v1\/carts\/*\/po-payment-information":["cart","checkout-data","last-ordered-items"],"purchaseorder\/purchaseorder\/success":["cart","checkout-data","last-ordered-items"],"persistent\/index\/unsetcookie":["persistent"],"quickorder\/sku\/uploadfile\/":["cart"],"review\/product\/post":["review"],"paymentservicespaypal\/smartbuttons\/placeorder":["cart","checkout-data"],"paymentservicespaypal\/smartbuttons\/cancel":["cart","checkout-data"],"rest\/*\/v1\/guest-carts\/*\/set-payment-information":["customer"],"idme\/authorize\/*":["idme-verify"],"reclaim\/checkout\/reload":["cart"],"zonos\/success\/index":["cart","checkout-data","last-ordered-items"]},
955                "clientSideSections": ["checkout-data","cart-data","amasty-checkout-data"],
956                "baseUrls": ["https:\/\/nkhome.com\/"],
957                "sectionNames": ["messages","customer","compare-products","last-ordered-items","requisition","cart","directory-data","captcha","wishlist","company","company_authorization","customer-companies","negotiable_quote","instant-purchase","loggedAsCustomer","multiplewishlist","purchase_order","persistent","review","payments","idme-verify","pc-customer-data","recently_viewed_product","recently_compared_product","product_data_storage","paypal-billing-agreement","paypal-buyer-country"]            }
958        }
959    }
960</script>
vendor: 1 bytes, line 960
960
961<script type="text/x-magento-init">
962    {
963        "*": {
964            "Magento_Customer/js/customer-data": {
965                "sectionLoadUrl": "https\u003A\u002F\u002Fnkhome.com\u002Fcustomer\u002Fsection\u002Fload\u002F",
966                "expirableSectionLifetime": 60,
967                "expirableSectionNames": ["cart","persistent"],
968                "cookieLifeTime": "86400",
969                "cookieDomain": "nkhome.com",
970                "updateSessionUrl": "https\u003A\u002F\u002Fnkhome.com\u002Fcustomer\u002Faccount\u002FupdateSession\u002F",
971                "isLoggedIn": "",
972                "customerShare": "1"
973            }
974        }
975    }
976</script>
vendor: 1 bytes, line 976
976
977<script type="text/x-magento-init">
978    {
979        "*": {
980            "Magento_Customer/js/invalidation-processor": {
981                "invalidationRules": {
982                    "website-rule": {
983                        "Magento_Customer/js/invalidation-rules/website-rule": {
984                            "scopeConfig": {
985                                "websiteId": "4"
986                            }
987                        }
988                    }
989                }
990            }
991        }
992    }
993</script>
vendor: 1 bytes, line 993
993
994<script type="text/x-magento-init">
995    {
996        "body": {
997            "pageCache": {"url":"https:\/\/nkhome.com\/page_cache\/block\/render\/","handles":["default","blog_category_index","blog_category_index_type_2columns-right","remember_me","default_ec"],"originalRequest":{"route":"blog","controller":"category","action":"index","uri":"\/blog"},"versionCookieName":"private_content_version"}        }
998    }
999</script>
vendor: 1 bytes, line 999
999
1000<script type="text/x-magento-init">
1001{
1002    "*": {
1003        "Magento_Banner/js/model/banner":
1004            {"sectionLoadUrl":"https:\/\/nkhome.com\/banner\/ajax\/load\/","cacheTtl":30000}        }
1005}
1006</script>
vendor: 1 bytes, line 1006
1006
1007<script type="text&#x2F;javascript">    var elemPXpvAAVnArray = document.querySelectorAll('.magenest-popup-action');
1008    if(elemPXpvAAVnArray.length !== 'undefined'){
1009        elemPXpvAAVnArray.forEach(function(element) {
1010            if (element) {
1011                element.style.color = '';
1012element.style.backgroundColor = '';
1013element.style.right = '50%';
1014element.style.bottom = '0';
1015element.style.transform = 'translate(0, -85%)';
1016element.style.maxWidth = '100vw';
1017element.style.left = 'unset';
1018element.style.display = 'none';
1019element.style.position = 'fixed';
1020element.style.zIndex = '9';
1021
1022            }
1023        });
1024    }</script>
vendor: 1 bytes, line 1024
1024
1025<script>        require(['jquery'],
1026        function($){
1027            $(document).ready(function() {
1028                $('.magenest-popup-action').on('mouseout', function() {
1029                    $(this).css('background-color', '');
1030                });
1031                $('.magenest-popup-action').on('mouseover', function() {
1032                    $(this).css('background-color', '');
1033                });
1034                 $('.magenest-popup-action').on('mouseout', function() {
1035                    $(this).css('color', '');
1036                });
1037                $('.magenest-popup-action').on('mouseover', function() {
1038                    $(this).css('color', '');
1039                });
1040            });
1041        });</script>
1041
1042<span data-mage-init='{"emailCapture": {"url": "https://nkhome.com/event/action/capture/"}}'></span>
1043<script nonce="MTF3YXc2bWdwZjQ5Y2xkandoYnM3d2RxYThsMGZzM2s=">
1044    var feedId = getUrlParam('ff'),
1045        product = getUrlParam('fp'),
1046        currentDate = new Date(),
1047        session = getCookie('feed_session');
1048
1049    if (!session) {
1050        session = '' + Math.floor(currentDate.getTime() / 1000) + Math.floor(Math.random() * 10000001);
1051    }
1052
1053    if (session && feedId > 0 && product > 0) {
1054        setCookie('feed_session', session, {expires: 365, path: '/'});
1055        setCookie('feed_id', feedId, 365);
1056
1057        var xhr = new XMLHttpRequest(),
1058            baseUrl = 'https://nkhome.com/',
1059            url = BASE_URL + '?rnd=' + Math.floor(Math.random() * 10000001) + "&feed=" + feedId + "&session=" + session + "&product=" + product;
1060
1061        xhr.open('GET', url, true);
1062        xhr.setRequestHeader('Content-Type', 'application/json');
1063        xhr.send();
1064    }
1065
1066    function getUrlParam(name) {
1067        let results = new RegExp('[\?&]' + name + '=([^&#]*)').exec(window.location.href);
1068
1069        if (results === null) {
1070            return '';
1071        } else {
1072            return results[1] || 0;
1073        }
1074    }
1075
1076    function getCookie(cookieName) {
1077        var name = cookieName + "=",
1078            decodedCookie = decodeURIComponent(document.cookie),
1079            cookieArray = decodedCookie.split(';');
1080
1081        for (var i = 0; i < cookieArray.length; i++) {
1082            var cookie = cookieArray[i].trim();
1083            if (cookie.indexOf(name) === 0) {
1084                return cookie.substring(name.length, cookie.length);
1085            }
1086        }
1087
1088        return null;
1089    }
1090
1091    function setCookie(cookieName, cookieValue, expirationDays) {
1092        var d = new Date();
1093        d.setTime(d.getTime() + (expirationDays * 24 * 60 * 60 * 1000));
1094        var expires = "expires=" + d.toUTCString();
1095        document.cookie = cookieName + "=" + cookieValue + ";" + expires + ";path=/";
1096    }
1097</script>
1097
1098
1099
1100
1101    <div class="blog__post-list-wrapper _mode-list">
1102        <ol class="blog__post-list">
1103                                        <li class="blog__post-item" data-post-id="1620">
1104                    <header class="blog__post-header">
1105                        <h2 class="blog__post-title" itemprop="headline">
1106                            <a href="https://nkhome.com/blog/pin-meter-spotlight-delmhorst-bdx-moisture-meters" rel="bookmark">Pin Meter Spotlight: Delmhorst BDX Moisture Meters</a>
1107                        </h2>
1108
1109                        <p class="blog__post-meta">
1110    <time class="blog__post-meta-time" itemprop="datePublished">
1111        <i class="fa fa-fw fa-calendar"></i>
1112        October 20, 2024    </time>
1113
1114            <span class="blog__post-meta-author" itemprop="author" itemscope="" itemtype="http://schema.org/Person">
1115            <i class="fa fa-fw fa-user"></i>
1116            <span itemprop="name">
1117                <a href="https://nkhome.com/blog/author/guest-blogger/">Guest Blogger</a>
1118            </span>
1119        </span>
1120    
1121    
1122            <span class="blog__post-meta-comments">
1123        <i class="fa fa-fw fa-comments"></i>
1124        <span class="fb-comments-count" data-href="https://nkhome.com/blog/pin-meter-spotlight-delmhorst-bdx-moisture-meters"></span> Comments
1125    </span>
1126    
1127
1128
1129    </p>
1130                    </header>
1131
1132                    <div class="blog__post-excerpt" itemprop="text">
1133                                                    <a href="https://nkhome.com/blog/pin-meter-spotlight-delmhorst-bdx-moisture-meters">
1134                                <img src="https://nkhome.com/media/blog/pin-meter-spotlight-delmhorst-bdx-moisture-meters.jpg"
1135                                     alt="Pin Meter Spotlight: Delmhorst BDX Moisture Meters"/>
1136                            </a>
1137                        
1138                        Precision pin meters reach new heights thanks to Delmhorst's BDX-Series, the latest moisture meters in Delmhorst's Navigator&reg; family. Designed for professionals in the building trades, water damage restoration, and inspection fields, this collection of tools delivers unparalleled accuracy and reliability.
1139 
1140Tom Laurenzi, President of ...
1141                        <a class="read-more" href="https://nkhome.com/blog/pin-meter-spotlight-delmhorst-bdx-moisture-meters">Read more...</a>
1142                    </div>
1143
1144                    
1145<footer class="blog__post-footer">
1146    <span class="blog__post-footer-categories">
1147            <i class="fa fa-fw fa-folder-open"></i>
1148                    <a href="https://nkhome.com/blog/" rel="category tag">Blog</a>
1149            </span>
1150
1151            <span class="blog__post-footer-tags">
1152            <i class="fa fa-fw fa-tags"></i>
1153
1154                            <a href="https://nkhome.com/blog/tag/bdx-20/" rel="tag">BDX-20</a>
1155                            <a href="https://nkhome.com/blog/tag/bdx-30/" rel="tag">BDX-30</a>
1156                    </span>
1157    
1158            <span class="blog__post-meta-views-count">
1159        <i class="fa fa-eye"></i>
1160        <span></span> Views    </span>
1161    </footer>
1162                </li>
1163                            <li class="blog__post-item" data-post-id="1066">
1164                    <header class="blog__post-header">
1165                        <h2 class="blog__post-title" itemprop="headline">
1166                            <a href="https://nkhome.com/blog/celebrating-national-manufacturing-day-with-nielsen-kellerman" rel="bookmark">Celebrating National Manufacturing Day with Nielsen-Kellerman</a>
1167                        </h2>
1168
1169                        <p class="blog__post-meta">
1170    <time class="blog__post-meta-time" itemprop="datePublished">
1171        <i class="fa fa-fw fa-calendar"></i>
1172        October 10, 2024    </time>
1173
1174            <span class="blog__post-meta-author" itemprop="author" itemscope="" itemtype="http://schema.org/Person">
1175            <i class="fa fa-fw fa-user"></i>
1176            <span itemprop="name">
1177                <a href="https://nkhome.com/blog/author/guest-blogger/">Guest Blogger</a>
1178            </span>
1179        </span>
1180    
1181    
1182            <span class="blog__post-meta-comments">
1183        <i class="fa fa-fw fa-comments"></i>
1184        <span class="fb-comments-count" data-href="https://nkhome.com/blog/celebrating-national-manufacturing-day-with-nielsen-kellerman"></span> Comments
1185    </span>
1186    
1187
1188
1189    </p>
1190                    </header>
1191
1192                    <div class="blog__post-excerpt" itemprop="text">
1193                                                    <a href="https://nkhome.com/blog/celebrating-national-manufacturing-day-with-nielsen-kellerman">
1194                                <img src="https://nkhome.com/media/blog/DSC04217_2.jpg"
1195                                     alt="Celebrating National Manufacturing Day with Nielsen-Kellerman"/>
1196                            </a>
1197                        
1198                        Every year on the first Friday of October, National Manufacturing Day highlights the essential role manufacturing plays in our economy. It’s a day dedicated to celebrating the innovation, resilience, and craftsmanship behind the products we rely on. Ranging from cutting-edge technology to traditional goods, the manufacturing sector has ...
1199                        <a class="read-more" href="https://nkhome.com/blog/celebrating-national-manufacturing-day-with-nielsen-kellerman">Read more...</a>
1200                    </div>
1201
1202                    
1203<footer class="blog__post-footer">
1204    <span class="blog__post-footer-categories">
1205            <i class="fa fa-fw fa-folder-open"></i>
1206                    <a href="https://nkhome.com/blog/kestrel-general-news" rel="category tag">Kestrel General News</a>
1207            </span>
1208
1209    
1210            <span class="blog__post-meta-views-count">
1211        <i class="fa fa-eye"></i>
1212        <span></span> Views    </span>
1213    </footer>
1214                </li>
1215                            <li class="blog__post-item" data-post-id="296">
1216                    <header class="blog__post-header">
1217                        <h2 class="blog__post-title" itemprop="headline">
1218                            <a href="https://nkhome.com/blog/people-behind-the-products-meet-john" rel="bookmark">People Behind the Products: Meet John</a>
1219                        </h2>
1220
1221                        <p class="blog__post-meta">
1222    <time class="blog__post-meta-time" itemprop="datePublished">
1223        <i class="fa fa-fw fa-calendar"></i>
1224        May 10, 2021    </time>
1225
1226            <span class="blog__post-meta-author" itemprop="author" itemscope="" itemtype="http://schema.org/Person">
1227            <i class="fa fa-fw fa-user"></i>
1228            <span itemprop="name">
1229                <a href="https://nkhome.com/blog/author/carrie-soltner/">Carrie Soltner</a>
1230            </span>
1231        </span>
1232    
1233    
1234            <span class="blog__post-meta-comments">
1235        <i class="fa fa-fw fa-comments"></i>
1236        <span class="fb-comments-count" data-href="https://nkhome.com/blog/people-behind-the-products-meet-john"></span> Comments
1237    </span>
1238    
1239
1240
1241    </p>
1242                    </header>
1243
1244                    <div class="blog__post-excerpt" itemprop="text">
1245                                                    <a href="https://nkhome.com/blog/people-behind-the-products-meet-john">
1246                                <img src="https://nkhome.com/media/blog/meet-the-people-john.jpg"
1247                                     alt="People Behind the Products: Meet John"/>
1248                            </a>
1249                        
1250                        His voice is quiet, but strong, carrying through the megaphone’s speakers as he tests one-two-three.
1251
1252An assembler for two years, John has worked several different lines, including Kestrel, impellers, and Drop. He's dabbled a little in HUD and is now building our megaphones. Nielsen-Kellerman is his first job, a fact he is very proud of.
1253
1254"I ...
1255                        <a class="read-more" href="https://nkhome.com/blog/people-behind-the-products-meet-john">Read more...</a>
1256                    </div>
1257
1258                    
1259<footer class="blog__post-footer">
1260    <span class="blog__post-footer-categories">
1261            <i class="fa fa-fw fa-folder-open"></i>
1262                    <a href="https://nkhome.com/blog/" rel="category tag">Blog</a>
1263            </span>
1264
1265    
1266            <span class="blog__post-meta-views-count">
1267        <i class="fa fa-eye"></i>
1268        <span></span> Views    </span>
1269    </footer>
1270                </li>
1271                            <li class="blog__post-item" data-post-id="284">
1272                    <header class="blog__post-header">
1273                        <h2 class="blog__post-title" itemprop="headline">
1274                            <a href="https://nkhome.com/blog/people-behind-the-products-meet-doris" rel="bookmark">People Behind the Products: Meet Doris</a>
1275                        </h2>
1276
1277                        <p class="blog__post-meta">
1278    <time class="blog__post-meta-time" itemprop="datePublished">
1279        <i class="fa fa-fw fa-calendar"></i>
1280        April 29, 2021    </time>
1281
1282            <span class="blog__post-meta-author" itemprop="author" itemscope="" itemtype="http://schema.org/Person">
1283            <i class="fa fa-fw fa-user"></i>
1284            <span itemprop="name">
1285                <a href="https://nkhome.com/blog/author/carrie-soltner/">Carrie Soltner</a>
1286            </span>
1287        </span>
1288    
1289    
1290            <span class="blog__post-meta-comments">
1291        <i class="fa fa-fw fa-comments"></i>
1292        <span class="fb-comments-count" data-href="https://nkhome.com/blog/people-behind-the-products-meet-doris"></span> Comments
1293    </span>
1294    
1295
1296
1297    </p>
1298                    </header>
1299
1300                    <div class="blog__post-excerpt" itemprop="text">
1301                                                    <a href="https://nkhome.com/blog/people-behind-the-products-meet-doris">
1302                                <img src="https://nkhome.com/media/blog/meet-the-people-doris.jpg"
1303                                     alt="People Behind the Products: Meet Doris"/>
1304                            </a>
1305                        
1306                        The timid voice of an assembler comes over the loudspeaker. "Yellow andon light, Kestrel cell," they repeat. "Yellow andon light, Kestrel cell." Andon lights are an easy way to indicate status in progress. At NK, a green light is normal, yellow signals attention is needed, and red is an emergency stop. From the
1306ir offices, supervisors and product ...
1307                        <a class="read-more" href="https://nkhome.com/blog/people-behind-the-products-meet-doris">Read more...</a>
1308                    </div>
1309
1310                    
1311<footer class="blog__post-footer">
1312    <span class="blog__post-footer-categories">
1313            <i class="fa fa-fw fa-folder-open"></i>
1314                    <a href="https://nkhome.com/blog/" rel="category tag">Blog</a>
1315            </span>
1316
1317    
1318            <span class="blog__post-meta-views-count">
1319        <i class="fa fa-eye"></i>
1320        <span></span> Views    </span>
1321    </footer>
1322                </li>
1323                            <li class="blog__post-item" data-post-id="242">
1324                    <header class="blog__post-header">
1325                        <h2 class="blog__post-title" itemprop="headline">
1326                            <a href="https://nkhome.com/blog/people-behind-the-products-meet-tim" rel="bookmark">A Very Special People Behind the Products: Farewell to Tim Phelps</a>
1327                        </h2>
1328
1329                        <p class="blog__post-meta">
1330    <time class="blog__post-meta-time" itemprop="datePublished">
1331        <i class="fa fa-fw fa-calendar"></i>
1332        March 23, 2021    </time>
1333
1334            <span class="blog__post-meta-author" itemprop="author" itemscope="" itemtype="http://schema.org/Person">
1335            <i class="fa fa-fw fa-user"></i>
1336            <span itemprop="name">
1337                <a href="https://nkhome.com/blog/author/carrie-soltner/">Carrie Soltner</a>
1338            </span>
1339        </span>
1340    
1341    
1342            <span class="blog__post-meta-comments">
1343        <i class="fa fa-fw fa-comments"></i>
1344        <span class="fb-comments-count" data-href="https://nkhome.com/blog/people-behind-the-products-meet-tim"></span> Comments
1345    </span>
1346    
1347
1348
1349    </p>
1350                    </header>
1351
1352                    <div class="blog__post-excerpt" itemprop="text">
1353                                                    <a href="https://nkhome.com/blog/people-behind-the-products-meet-tim">
1354                                <img src="https://nkhome.com/media/blog/meet-the-people-tims-farewell.jpg"
1355                                     alt="A Very Special People Behind the Products: Farewell to Tim Phelps"/>
1356                            </a>
1357                        
1358                        
1359
1360In the early morning of February 10, the vice president of operations called everyone on deck. Megaphone in hand, he announced to the listening crowd that he would be retiring in April.
1361
1362For ten years, Tim has been one of Nielsen-Kellerman's biggest champions, egging on the team at every all-hands meeting, beaming with pride as he led guests ...
1363                        <a class="read-more" href="https://nkhome.com/blog/people-behind-the-products-meet-tim">Read more...</a>
1364                    </div>
1365
1366                    
1367<footer class="blog__post-footer">
1368    <span class="blog__post-footer-categories">
1369            <i class="fa fa-fw fa-folder-open"></i>
1370                    <a href="https://nkhome.com/blog/" rel="category tag">Blog</a>
1371            </span>
1372
1373    
1374            <span class="blog__post-meta-views-count">
1375        <i class="fa fa-eye"></i>
1376        <span></span> Views    </span>
1377    </footer>
1378                </li>
1379                            <li class="blog__post-item" data-post-id="241">
1380                    <header class="blog__post-header">
1381                        <h2 class="blog__post-title" itemprop="headline">
1382                            <a href="https://nkhome.com/blog/people-behind-the-products-meet-lena" rel="bookmark">People Behind the Products: Meet Lena</a>
1383                        </h2>
1384
1385                        <p class="blog__post-meta">
1386    <time class="blog__post-meta-time" itemprop="datePublished">
1387        <i class="fa fa-fw fa-calendar"></i>
1388        March 2, 2021    </time>
1389
1390            <span class="blog__post-meta-author" itemprop="author" itemscope="" itemtype="http://schema.org/Person">
1391            <i class="fa fa-fw fa-user"></i>
1392            <span itemprop="name">
1393                <a href="https://nkhome.com/blog/author/carrie-soltner/">Carrie Soltner</a>
1394            </span>
1395        </span>
1396    
1397    
1398            <span class="blog__post-meta-comments">
1399        <i class="fa fa-fw fa-comments"></i>
1400        <span class="fb-comments-count" data-href="https://nkhome.com/blog/people-behind-the-products-meet-lena"></span> Comments
1401    </span>
1402    
1403
1404
1405    </p>
1406                    </header>
1407
1408                    <div class="blog__post-excerpt" itemprop="text">
1409                                                    <a href="https://nkhome.com/blog/people-behind-the-products-meet-lena">
1410                                <img src="https://nkhome.com/media/blog/meet-the-people-lena.jpg"
1411                                     alt="People Behind the Products: Meet Lena"/>
1412                            </a>
1413                        
1414                        For the past two and a half years, Lena has been one of the assemblers responsible for building our Kestrel products. She's done it all, from pressing windows to function testing. But her favorite, she said, is soldering. "I just love it," she explained with a smile. "It's fun working here."
1415
1416Lena also loves to hone her talents in the kitchen, ...
1417                        <a class="read-more" href="https://nkhome.com/blog/people-behind-the-products-meet-lena">Read more...</a>
1418                    </div>
1419
1420                    
1421<footer class="blog__post-footer">
1422    <span class="blog__post-footer-categories">
1423            <i class="fa fa-fw fa-folder-open"></i>
1424                    <a href="https://nkhome.com/blog/" rel="category tag">Blog</a>
1425            </span>
1426
1427    
1428            <span class="blog__post-meta-views-count">
1429        <i class="fa fa-eye"></i>
1430        <span></span> Views    </span>
1431    </footer>
1432                </li>
1433                            <li class="blog__post-item" data-post-id="240">
1434                    <header class="blog__post-header">
1435                        <h2 class="blog__post-title" itemprop="headline">
1436                            <a href="https://nkhome.com/blog/people-behind-the-products-meet-iriana" rel="bookmark">People Behind the Products: Meet Iriani</a>
1437                        </h2>
1438
1439                        <p class="blog__post-meta">
1440    <time class="blog__post-meta-time" itemprop="datePublished">
1441        <i class="fa fa-fw fa-calendar"></i>
1442        October 12, 2020    </time>
1443
1444            <span class="blog__post-meta-author" itemprop="author" itemscope="" itemtype="http://schema.org/Person">
1445            <i class="fa fa-fw fa-user"></i>
1446            <span itemprop="name">
1447                <a href="https://nkhome.com/blog/author/carrie-soltner/">Carrie Soltner</a>
1448            </span>
1449        </span>
1450    
1451    
1452            <span class="blog__post-meta-comments">
1453        <i class="fa fa-fw fa-comments"></i>
1454        <span class="fb-comments-count" data-href="https://nkhome.com/blog/people-behind-the-products-meet-iriana"></span> Comments
1455    </span>
1456    
1457
1458
1459    </p>
1460                    </header>
1461
1462                    <div class="blog__post-excerpt" itemprop="text">
1463                                                    <a href="https://nkhome.com/blog/people-behind-the-products-meet-iriana">
1464                                <img src="https://nkhome.com/media/blog/meet-the-people-iriana.jpg"
1465                                     alt="People Behind the Products: Meet Iriani"/>
1466                            </a>
1467                        
1468                        Tugging the microphone close to her mouth, Iriani spoke loud and clear. "One, two, three, testing," she called. Her voice echoed through the plant. Satisfied with the sound, she rolled it up, setting it aside to be packaged and shipped. This friendly face has been on the team since April 2006 and has never looked back, flashing her NK pride ...
1469                        <a class="read-more" href="https://nkhome.com/blog/people-behind-the-products-meet-iriana">Read more...</a>
1470                    </div>
1471
1472                    
1473<footer class="blog__post-footer">
1474    <span class="blog__post-footer-categories">
1475            <i class="fa fa-fw fa-folder-open"></i>
1476                    <a href="https://nkhome.com/blog/" rel="category tag">Blog</a>
1477            </span>
1478
1479    
1480            <span class="blog__post-meta-views-count">
1481        <i class="fa fa-eye"></i>
1482        <span></span> Views    </span>
1483    </footer>
1484                </li>
1485                            <li class="blog__post-item" data-post-id="239">
1486                    <header class="blog__post-header">
1487                        <h2 class="blog__post-title" itemprop="headline">
1488                            <a href="https://nkhome.com/blog/people-behind-the-products-meet-brooks" rel="bookmark">People Behind the Products: Meet Brooks</a>
1489                        </h2>
1490
1491                        <p class="blog__post-meta">
1492    <time class="blog__post-meta-time" itemprop="datePublished">
1493        <i class="fa fa-fw fa-calendar"></i>
1494        August 26, 2020    </time>
1495
1496            <span class="blog__post-meta-author" itemprop="author" itemscope="" itemtype="http://schema.org/Person">
1497            <i class="fa fa-fw fa-user"></i>
1498            <span itemprop="name">
1499                <a href="https://nkhome.com/blog/author/carrie-soltner/">Carrie Soltner</a>
1500            </span>
1501        </span>
1502    
1503    
1504            <span class="blog__post-meta-comments">
1505        <i class="fa fa-fw fa-comments"></i>
1506        <span class="fb-comments-count" data-href="https://nkhome.com/blog/people-behind-the-products-meet-brooks"></span> Comments
1507    </span>
1508    
1509
1510
1511    </p>
1512                    </header>
1513
1514                    <div class="blog__post-excerpt" itemprop="text">
1515                                                    <a href="https://nkhome.com/blog/people-behind-the-products-meet-brooks">
1516                                <img src="https://nkhome.com/media/blog/meet-the-people-brooks.jpg"
1517                                     alt="People Behind the Products: Meet Brooks"/>
1518                            </a>
1519                        
1520                        The scissor lift screeched as the legs gradually expanded, raising the burly man with it. He rose higher with every second until he was face to face with the heavy boxes he'd come for. Brooks is our facilities manager. With us for one year, his job includes maintenance and occasionally operating heavy machinery such as lifts. He loves NK for its ...
1521                        <a class="read-more" href="https://nkhome.com/blog/people-behind-the-products-meet-brooks">Read more...</a>
1522                    </div>
1523
1524                    
1525<footer class="blog__post-footer">
1526    <span class="blog__post-footer-categories">
1527            <i class="fa fa-fw fa-folder-open"></i>
1528                    <a href="https://nkhome.com/blog/" rel="category tag">Blog</a>
1529            </span>
1530
1531    
1532            <span class="blog__post-meta-views-count">
1533        <i class="fa fa-eye"></i>
1534        <span></span> Views    </span>
1535    </footer>
1536                </li>
1537                            <li class="blog__post-item" data-post-id="238">
1538                    <header class="blog__post-header">
1539                        <h2 class="blog__post-title" itemprop="headline">
1540                            <a href="https://nkhome.com/blog/people-behind-the-products-meet-kelly" rel="bookmark">People Behind the Products: Meet Kelly</a>
1541                        </h2>
1542
1543                        <p class="blog__post-meta">
1544    <time class="blog__post-meta-time" itemprop="datePublished">
1545        <i class="fa fa-fw fa-calendar"></i>
1546        August 19, 2020    </time>
1547
1548            <span class="blog__post-meta-author" itemprop="author" itemscope="" itemtype="http://schema.org/Person">
1549            <i class="fa fa-fw fa-user"></i>
1550            <span itemprop="name">
1551                <a href="https://nkhome.com/blog/author/carrie-soltner/">Carrie Soltner</a>
1552            </span>
1553        </span>
1554    
1555    
1556            <span class="blog__post-meta-comments">
1557        <i class="fa fa-fw fa-comments"></i>
1558        <span class="fb-comments-count" data-href="https://nkhome.com/blog/people-behind-the-products-meet-kelly"></span> Comments
1559    </span>
1560    
1561
1562
1563    </p>
1564                    </header>
1565
1566                    <div class="blog__post-excerpt" itemprop="text">
1567                                                    <a href="https://nkhome.com/blog/people-behind-the-products-meet-kelly">
1568                                <img src="https://nkhome.com/media/blog/meet-the-people-kelly_1.jpg"
1569                                     alt="People Behind the Products: Meet Kelly"/>
1570                            </a>
1571                        
1572                        Kelly sat at the end of the line, picking up the finished unit that had just appeared at her station. She laid it inside the leak tester and shut the door. In a few moments, she would know if it was a pass or fail.
1573
1574This April, Kelly celebrates her second NK anniversary and since then has cross-trained in many of our product lines, including ...
1575                        <a class="read-more" href="https://nkhome.com/blog/people-behind-the-products-meet-kelly">Read more...</a>
1576                    </div>
1577
1578                    
1579<footer class="blog__post-footer">
1580    <span class="blog__post-footer-categories">
1581            <i class="fa fa-fw fa-folder-open"></i>
1582                    <a href="https://nkhome.com/blog/" rel="category tag">Blog</a>
1583            </span>
1584
1585    
1586            <span class="blog__post-meta-views-count">
1587        <i class="fa fa-eye"></i>
1588        <span></span> Views    </span>
1589    </footer>
1590                </li>
1591                            <li class="blog__post-item" data-post-id="237">
1592                    <header class="blog__post-header">
1593                        <h2 class="blog__post-title" itemprop="headline">
1594                            <a href="https://nkhome.com/blog/people-behind-the-products-meet-citra" rel="bookmark">People Behind the Products: Meet Citra</a>
1595                        </h2>
1596
1597                        <p class="blog__post-meta">
1598    <time class="blog__post-meta-time" itemprop="datePublished">
1599        <i class="fa fa-fw fa-calendar"></i>
1600        August 12, 2020    </time>
1601
1602            <span class="blog__post-meta-author" itemprop="author" itemscope="" itemtype="http://schema.org/Person">
1603            <i class="fa fa-fw fa-user"></i>
1604            <span itemprop="name">
1605                <a href="https://nkhome.com/blog/author/carrie-soltner/">Carrie Soltner</a>
1606            </span>
1607        </span>
1608    
1609    
1610            <span class="blog__post-meta-comments">
1611        <i class="fa fa-fw fa-comments"></i>
1612        <span class="fb-comments-count" data-href="https://nkhome.com/blog/people-behind-the-products-meet-citra"></span> Comments
1613    </span>
1614    
1615
1616
1617    </p>
1618                    </header>
1619
1620                    <div class="blog__post-excerpt" itemprop="text">
1621                                                    <a href="https://nkhome.com/blog/people-behind-the-products-meet-citra">
1622                                <img src="https://nkhome.com/media/blog/meet-the-people-citra.jpg"
1623                                     alt="People Behind the Products: Meet Citra"/>
1624                            </a>
1625                        
1626                        One by one, she set them in place. A row of them occupied the length of the container in a single line. Once finished, she lowered the door closed and watched carefully as the laser machine freed the windows of their excess mold, or "flash".
1627
1628This August marks Citra’s ninth year at Nielsen-Kellerman, and she is a jack of all trades. That’s ...
1629                        <a class="read-more" href="https://nkhome.com/blog/people-behind-the-products-meet-citra">Read more...</a>
1630                    </div>
1631
1632                    
1633<footer class="blog__post-footer">
1634    <span class="blog__post-footer-categories">
1635            <i class="fa fa-fw fa-folder-open"></i>
1636                    <a href="https://nkhome.com/blog/" rel="category tag">Blog</a>
1637            </span>
1638
1639    
1640            <span class="blog__post-meta-views-count">
1641        <i class="fa fa-eye"></i>
1642        <span></span> Views    </span>
1643    </footer>
1644                </li>
1645                    </ol>
1646
1647        
1648    <div class="toolbar blog-post-list__toolbar">
1649        <p class="toolbar-amount" id="toolbar-amount">
1650            Items <span class="toolbar-number">1</span>-<span class="toolbar-number">10</span> of <span class="toolbar-number">23</span>    </p>
1651
1652        
1653    
1654        
1655                <div class="pages">
1656            <strong class="label pages-label" id="paging-label">Page</strong>
1657            <ul class="items pages-items" aria-labelledby="paging-label">
1658            
1659            
1660            
1661                                                <li class="item current">
1662                        <strong class="page">
1663                            <span class="label">You&#039;re currently reading page</span>
1664                            <span>1</span>
1665                        </strong>
1666                    </li>
1667                                                                <li class="item">
1668                        <a href="https://nkhome.com/blog/?p=2" class="page">
1669                            <span class="label">Page</span>
1670                            <span>2</span>
1671                        </a>
1672                    </li>
1673                                                                <li class="item">
1674                        <a href="https://nkhome.com/blog/?p=3" class="page">
1675                            <span class="label">Page</span>
1676                            <span>3</span>
1677                        </a>
1678                    </li>
1679                            
1680            
1681            
1682                            <li class="item pages-item-next">
1683                                        <a class="action  next"
1684                       href="https://nkhome.com/blog/?p=2"
1685                       title="Next">
1686                        <span class="label">Page</span>
1687                        <span>Next</span>
1688                    </a>
1689                </li>
1690                        </ul>
1691        </div>
1692        
1693            <div class="limiter">
1694            <strong class="limiter-label">Show</strong>
1695            <select id="limiter" data-mage-init='{"redirectUrl": {"event":"change"}}' class="limiter-options">
1696                                    <option value="https://nkhome.com/blog/?limit=10"
1697                                                selected="selected">
1698                        10                    </option>
1699                                    <option value="https://nkhome.com/blog/?limit=20"
1700                        >
1701                        20                    </option>
1702                                    <option value="https://nkhome.com/blog/?limit=50"
1703                        >
1704                        50                    </option>
1705                            </select>
1706            <span class="limiter-text">per page</span>
1707        </div>
1708    
1709    
1710    </div>
1711    </div>
1712            <div data-mage-init='{"Mirasvit_BlogMx\/js\/post-view-count":{"url":"https:\/\/nkhome.com\/blog\/post\/viewCount\/","postIds":[1620,1066,296,284,242,241,240,239,238,237]}}'></div>
1713    
1713<script>    require(['magentoStorefrontEvents'], function (magentoStorefrontEvents) {
1714        if (!magentoStorefrontEvents) return;
1715
1716        window.magentoStorefrontEvents = magentoStorefrontEvents;
1717        
1718        let eventForwardingContext = magentoStorefrontEvents.context.getEventForwarding() || {};
1719        eventForwardingContext.aep = false;
1720        magentoStorefrontEvents.context.setEventForwarding(eventForwardingContext);
1721
1722        magentoStorefrontEvents.context.setAEP({
1723            imsOrgId: "",
1724            datastreamId: "",
1725            webSdkName: ""
1726        });
1727
1728        magentoStorefrontEvents.context.setExperiencePlatformConnectorExtension({
1729            version: "3.6.0"
1730        });
1731    });</script>
1731
1732
1733<script>    const rawRequest = "";
1734    const searchRequest = rawRequest ? JSON.parse(rawRequest) : null;
1735
1736    const rawResponse = "";
1737    const searchResponse = rawResponse ? JSON.parse(rawResponse) : null;
1738
1739    const rawExecutionTime = "0";
1740    const executionTime = rawExecutionTime ? parseFloat(rawExecutionTime) : null;
1741
1742    const requestId = "77e5c94b\u002D6583\u002D4207\u002D9426\u002De5f158edcd01";
1743
1744    const rawAttributes = "";
1745    const attributes = rawAttributes ? JSON.parse(rawAttributes) : null;
1746
1747    const rawPageSize = "15";
1748    const pageSize = rawPageSize ? parseInt(rawPageSize) : null;
1749
1750    const customerGroup = "b6589fc6ab0dc82cf12099d1c2d40ab994e8410c";
1751
1752    window.LiveSearchMetrics = {
1753        searchRequest,
1754        searchResponse,
1755        requestId,
1756        executionTime,
1757        attributes,
1758        pageSize,
1759        context: {
1760            'customerGroup' : customerGroup
1761        }
1762    };
1763
1764    require([
1765        "https://livesearch-metrics.magento-ds.com/v0/liveSearchMetrics.js"
1766    ]);</script>
1766
1767<script>    require(['magentoStorefrontEvents'], function (magentoStorefrontEvents) {
1768        if (!magentoStorefrontEvents) return;
1769        
1770        magentoStorefrontEvents.context.setSearchExtension({
1771            version: "4.7.2"
1772        });
1773    });</script>
1773
1774
1775    <div id="fb-root"></div>
1776    
1776<script>(function (d, s, id) {
1777            var js, fjs = d.getElementsByTagName(s)[0];
1778            if (d.getElementById(id)) return;
1779            js = d.createElement(s);
1780            js.id = id;
1781            js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.6";
1782            fjs.parentNode.insertBefore(js, fjs);
1783        }(document, 'script', 'facebook-jssdk'));
1784    </script>
1784
1785
1786</div><div class="sidebar sidebar-main"><div class="blog__sidebar-main"><div class="blog__sidebar-search">
1787    <form method="get" action="https://nkhome.com/blog/search/">
1788        <input type="search" name="q" placeholder="Search..." class="input-text required-entry"
1789               value=""/>
1790
1791        <button class="action primary" title="Submit" type="submit">
1792            <span><i class="fa fa-fw fa-search"></i></span>
1793        </button>
1794    </form>
1795</div>
1796
1797<div class="block block-collapsible-nav blog__sidebar-category-tree">
1798    <div class="title block-collapsible-nav-title"
1799         data-mage-init='{"toggleAdvanced": {"toggleContainers": "#block-collapsible-nav-blog", "selectorsToggleClass": "active"}}'>
1800        <strong>Categories</strong>
1801    </div>
1802    <div class="block-collapsible-content content" id="block-collapsible-nav-blog">
1803        <ul class="nav items">
1804                            <li class="nav item level-0 ">
1805                    <a href="https://nkhome.com/blog/kestrel-ballistics">Kestrel Ballistics</a>
1806                </li>
1807                            <li class="nav item level-0 ">
1808                    <a href="https://nkhome.com/blog/kestrel-general-news">Kestrel General News</a>
1809                </li>
1810                            <li class="nav item level-1 ">
1811                    <a href="https://nkhome.com/blog/general">Ambient Weather General</a>
1812                </li>
1813                            <li class="nav item level-1 ">
1814                    <a href="https://nkhome.com/blog/rainwise-case-studies">RainWise Case Studies</a>
1815                </li>
1816                            <li class="nav item level-0 ">
1817                    <a href="https://nkhome.com/blog/agriculture">Agriculture</a>
1818                </li>
1819                            <li class="nav item level-0 ">
1820                    <a href="https://nkhome.com/blog/nksports">NKSports</a>
1821                </li>
1822                            <li class="nav item level-0 ">
1823                    <a href="https://nkhome.com/blog/for-rowers">For Rowers</a>
1824                </li>
1825                            <li class="nav item level-0 ">
1826                    <a href="https://nkhome.com/blog/fire-weather">Fire Weather</a>
1827                </li>
1828                            <li class="nav item level-0 ">
1829                    <a href="https://nkhome.com/blog/for-coaches-equipment-managers">For Coaches and Equipment managers</a>
1830                </li>
1831                            <li class="nav item level-0 ">
1832                    <a href="https://nkhome.com/blog/heat-stress">Heat Stress</a>
1833                </li>
1834                            <li class="nav item level-0 ">
1835                    <a href="https://nkhome.com/blog/for-coxswains">For Coxswains</a>
1836                </li>
1837                    </ul>
1838    </div>
1839</div>
1840<div class="block blog__sidebar-recent">
1841    <div class="block-title">
1842        <strong>Recent Posts</strong>
1843    </div>
1844
1845    <div class="block-content">
1846        <ol class="items">
1847                                            <li class="item">
1848                                            <a href="https://nkhome.com/blog/pin-meter-spotlight-delmhorst-bdx-moisture-meters">
1849                            <img
1850                                    src="https://nkhome.com/media/blog/thumbnail_100x100_pin-meter-spotlight-delmhorst-bdx-moisture-meters.jpg"
1851                                    alt="Pin Meter Spotlight: Delmhorst BDX Moisture Meters"
1852                                    class="blog__post-featured-image"
1853                                                                                            />
1854                        </a>
1855                    
1856                    <a href="https://nkhome.com/blog/pin-meter-spotlight-delmhorst-bdx-moisture-meters">Pin Meter Spotlight: Delmhorst BDX Moisture Meters</a>
1857                </li>
1858                                            <li class="item">
1859                                            <a href="https://nkhome.com/blog/celebrating-national-manufacturing-day-with-nielsen-kellerman">
1860                            <img
1861                                    src="https://nkhome.com/media/blog/thumbn
1861ail_100x100_DSC04217_2.jpg"
1862                                    alt="Celebrating National Manufacturing Day with Nielsen-Kellerman"
1863                                    class="blog__post-featured-image"
1864                                                                                            />
1865                        </a>
1866                    
1867                    <a href="https://nkhome.com/blog/celebrating-national-manufacturing-day-with-nielsen-kellerman">Celebrating National Manufacturing Day with Nielsen-Kellerman</a>
1868                </li>
1869                                            <li class="item">
1870                                            <a href="https://nkhome.com/blog/people-behind-the-products-meet-john">
1871                            <img
1872                                    src="https://nkhome.com/media/blog/thumbnail_100x100_meet-the-people-john.jpg"
1873                                    alt="People Behind the Products: Meet John"
1874                                    class="blog__post-featured-image"
1875                                                                                            />
1876                        </a>
1877                    
1878                    <a href="https://nkhome.com/blog/people-behind-the-products-meet-john">People Behind the Products: Meet John</a>
1879                </li>
1880                                            <li class="item">
1881                                            <a href="https://nkhome.com/blog/people-behind-the-products-meet-doris">
1882                            <img
1883                                    src="https://nkhome.com/media/blog/thumbnail_100x100_meet-the-people-doris.jpg"
1884                                    alt="People Behind the Products: Meet Doris"
1885                                    class="blog__post-featured-image"
1886                                                                                            />
1887                        </a>
1888                    
1889                    <a href="https://nkhome.com/blog/people-behind-the-products-meet-doris">People Behind the Products: Meet Doris</a>
1890                </li>
1891                                            <li class="item">
1892                                            <a href="https://nkhome.com/blog/people-behind-the-products-meet-tim">
1893                            <img
1894                                    src="https://nkhome.com/media/blog/thumbnail_100x100_meet-the-people-tims-farewell.jpg"
1895                                    alt="A Very Special People Behind the Products: Farewell to Tim Phelps"
1896                                    class="blog__post-featured-image"
1897                                                                                            />
1898                        </a>
1899                    
1900                    <a href="https://nkhome.com/blog/people-behind-the-products-meet-tim">A Very Special People Behind the Products: Farewell to Tim Phelps</a>
1901                </li>
1902                    </ol>
1903    </div>
1904</div>
1905<div class="block blog__sidebar-tag-cloud">
1906    <div class="block-content">
1907                    <a href="https://nkhome.com/blog/tag/data/" style="font-size: 0em">
1908                data            </a>
1909                    <a href="https://nkhome.com/blog/tag/empower-oarlock/" style="font-size: 1.6666666666667em">
1910                Empower Oarlock            </a>
1911                    <a href="https://nkhome.com/blog/tag/kestrel-meters/" style="font-size: 1em">
1912                Kestrel Meters            </a>
1913                    <a href="https://nkhome.com/blog/tag/kestrel-wind-meters/" style="font-size: 0.16666666666667em">
1914                Kestrel Wind Meters            </a>
1915                    <a href="https://nkhome.com/blog/tag/kesterl-3000-weather-meter/" style="font-size: 0.16666666666667em">
1916                kesterl 3000 weather meter            </a>
1917                    <a href="https://nkhome.com/blog/tag/kestrel-2000/" style="font-size: 0.16666666666667em">
1918                kestrel 2000            </a>
1919                    <a href="https://nkhome.com/blog/tag/kestrel-2000-pocket-wind-meter/" style="font-size: 0.16666666666667em">
1920                kestrel 2000 pocket wind meter            </a>
1921                    <a href="https://nkhome.com/blog/tag/kestrel-for-kiteboarding/" style="font-size: 0.16666666666667em">
1922                kestrel for kiteboarding            </a>
1923                    <a href="https://nkhome.com/blog/tag/kiteboarding/" style="font-size: 0.16666666666667em">
1924                kiteboarding            </a>
1925                    <a href="https://nkhome.com/blog/tag/kestrel-2500/" style="font-size: 0.33333333333333em">
1926                kestrel 2500            </a>
1927                    <a href="https://nkhome.com/blog/tag/kestrel-2500-pocket-wether-meter/" style="font-size: 0.16666666666667em">
1928                kestrel 2500 pocket wether meter            </a>
1929                    <a href="https://nkhome.com/blog/tag/kestrel-for-fishing/" style="font-size: 0.16666666666667em">
1930                kestrel for fishing            </a>
1931                    <a href="https://nkhome.com/blog/tag/heat-stress-monitor/" style="font-size: 0.16666666666667em">
1932                heat stress monitor            </a>
1933                    <a href="https://nkhome.com/blog/tag/kestrel-5400/" style="font-size: 0.5em">
1934                kestrel 5400            </a>
1935                    <a href="https://nkhome.com/blog/tag/athletic-heat-stress-monitor/" style="font-size: 0.16666666666667em">
1936                athletic heat stress monitor            </a>
1937                    <a href="https://nkhome.com/blog/tag/kestrel-weather-monitor/" style="font-size: 0.16666666666667em">
1938                kestrel weather monitor            </a>
1939                    <a href="https://nkhome.com/blog/tag/kestrel-fire-meter/" style="font-size: 0.16666666666667em">
1940                kestrel fire meter            </a>
1941                    <a href="https://nkhome.com/blog/tag/kestrel-drop/" style="font-size: 0.83333333333333em">
1942                kestrel drop            </a>
1943                    <a href="https://nkhome.com/blog/tag/heat-stress/" style="font-size: 0.66666666666667em">
1944                heat stress            </a>
1945                    <a href="https://nkhome.com/blog/tag/agriculture/" style="font-size: 0.16666666666667em">
1946                agriculture            </a>
1947                    <a href="https://nkhome.com/blog/tag/drop/" style="font-size: 0.5em">
1948                drop            </a>
1949                    <a href="https://nkhome.com/blog/tag/horses/" style="font-size: 0.16666666666667em">
1950                horses            </a>
1951                    <a href="https://nkhome.com/blog/tag/livestock/" style="font-size: 0.16666666666667em">
1952                livestock            </a>
1953                    <a href="https://nkhome.com/blog/tag/kestrel-ballistics/" style="font-size: 0.33333333333333em">
1954                Kestrel Ballistics            </a>
1955                    <a href="https://nkhome.com/blog/tag/shootout/" style="font-size: 0.16666666666667em">
1956                Shootout            </a>
1957                    <a href="https://nkhome.com/blog/tag/weather-meters/" style="font-size: 0.5em">
1958                weather meters            </a>
1959                    <a href="https://nkhome.com/blog/tag/weather-meter-apps/" style="font-size: 0.16666666666667em">
1960                weather meter apps            </a>
1961                    <a href="https://nkhome.com/blog/tag/kestrel-weather-meters/" style="font-size: 1.5em">
1962                kestrel weather meters            </a>
1963                    <a href="https://nkhome.com/blog/tag/kestrel/" style="font-size: 2.8333333333333em">
1964                Kestrel            </a>
1965                    <a href="https://nkhome.com/blog/tag/kestrel-5700/" style="font-size: 0.16666666666667em">
1966                Kestrel 5700            </a>
1967                    <a href="https://nkhome.com/blog/tag/kestrel-5700-elite/" style="font-size: 0.16666666666667em">
1968                Kestrel 5700 Elite            </a>
1969                    <a href="https://nkhome.com/blog/tag/kestrel-5700-sportsman-elite/" style="font-size: 0.16666666666667em">
1970                Kestrel 5700 Sportsman Elite            </a>
1971                    <a href="https://nkhome.com/blog/tag/kestrel-environmental-meters/" style="font-size: 0.16666666666667em">
1972                Kestrel Environmental Meters            </a>
1973                    <a href="https://nkhome.com/blog/tag/kestrel-5500/" style="font-size: 0.66666666666667em">
1974                Kestrel 5500            </a>
1975                    <a href="https://nkhome.com/blog/tag/military-heat-stress/" style="font-size: 0.16666666666667em">
1976                Military Heat Stress            </a>
1977                    <a href="https://nkhome.com/blog/tag/kestrel-data-loggers/" style="font-size: 0.16666666666667em">
1978                Kestrel Data Loggers            </a>
1979                    <a href="https://nkhome.com/blog/tag/kestrel-link/" style="font-size: 0.16666666666667em">
1980                Kestrel Link            </a>
1981                    <a href="https://nkhome.com/blog/tag/kestrel-3500nv/" style="font-size: 0.16666666666667em">
1982                kestrel 3500NV            </a>
1983                    <a href="https://nkhome.com/blog/tag/kestrel-livestock-meters/" style="font-size: 0.16666666666667em">
1984                kestrel Livestock meters            </a>
1985                    <a href="https://nkhome.com/blog/tag/agriculture-meters/" style="font-size: 0.16666666666667em">
1986                agriculture meters            </a>
1987                    <a href="https://nkhome.com/blog/tag/weather-meters-for-hunting/" style="font-size: 0.16666666666667em">
1988                weather meters for hunting            </a>
1989                    <a href="https://nkhome.com/blog/tag/weather-meters-for-football/" style="font-size: 0.16666666666667em">
1990                weather meters for football            </a>
1991                    <a href="https://nkhome.com/blog/tag/wind-meters/" style="font-size: 0.16666666666667em">
1992                wind meters            </a>
1993                    <a href="https://nkhome.com/blog/tag/heat-stress-meter/" style="font-size: 0.16666666666667em">
1994                heat stress meter            </a>
1995                    <a href="https://nkhome.com/blog/tag/kestrel-meters-for-hunting/" style="font-size: 0.16666666666667em">
1996                kestrel meters for hunting            </a>
1997                    <a href="https://nkhome.com/blog/tag/hunting/" style="font-size: 0.16666666666667em">
1998                hunting            </a>
1999                    <a href="https://nkhome.com/blog/tag/data-loggers/" style="font-size: 0.33333333333333em">
2000                data loggers            </a>
2001                    <a href="https://nkhome.com/blog/tag/kestrel-5200/" style="font-size: 0.16666666666667em">
2002                kestrel 5200            </a>
2003                    <a href="https://nkhome.com/blog/tag/weather-monitoring/" style="font-size: 0.16666666666667em">
2004                weather monitoring            </a>
2005                    <a href="https://nkhome.com/blog/tag/vegatation-management/" style="font-size: 0.16666666666667em">
2006                vegatation management            </a>
2007                    <a href="https://nkhome.com/blog/tag/kestrel-for-search-and-rescue/" style="font-size: 0.16666666666667em">
2008                kestrel for search and rescue            </a>
2009                    <a href="https://nkhome.com/blog/tag/kestrel-for-avalanch-rescue/" style="font-size: 0.16666666666667em">
2010                kestrel for avalanch rescue            </a>
2011                    <a href="https://nkhome.com/blog/tag/kestrel-3500/" style="font-size: 0.16666666666667em">
2012                kestrel 3500            </a>
2013                    <a href="https://nkhome.com/blog/tag/kestrel-for-hunting/" style="font-size: 0.16666666666667em">
2014                kestrel for hunting            </a>
2015                    <a href="https://nkhome.com/blog/tag/kestrel-drop-d3/" style="font-size: 0.16666666666667em">
2016                kestrel drop D3            </a>
2017                    <a href="https://nkhome.com/blog/tag/kestrel-for-camping/" style="font-size: 0.16666666666667em">
2018                kestrel for camping            </a>
2019                    <a href="https://nkhome.com/blog/tag/kestrel-5000/" style="font-size: 0.16666666666667em">
2020                kestrel 5000            </a>
2021                    <a href="https://nkhome.com/blog/tag/kestrel-2700/" style="font-size: 0.16666666666667em">
2022                Kestrel 2700            </a>
2023                    <a href="https://nkhome.com/blog/tag/barometric-pressure/" style="font-size: 0.33333333333333em">
2024                barometric pressure            </a>
2025                    <a href="https://nkhome.com/blog/tag/density-altitude/" style="font-size: 0.16666666666667em">
2026                Density Altitude            </a>
2027                    <a href="https://nkhome.com/blog/tag/what-it/" style="font-size: 0em">
2028                what it            </a>
2029                    <a href="https://nkhome.com/blog/tag/barometric-pressure-vs-station-pressure/" style="font-size: 0em">
2030                Barometric Pressure vs. Station Pressure            </a>
2031                    <a href="https://nkhome.com/blog/tag/station-pressure/" style="font-size: 0.16666666666667em">
2032                Station Pressure            </a>
2033                    <a href="https://nkhome.com/blog/tag/speedcoach/" style="font-size: 0.5em">
2034                SpeedCoach            </a>
2035                    <a href="https://nkhome.com/blog/tag/speedcoach-gps/" style="font-size: 0.16666666666667em">
2036                SpeedCoach GPS            </a>
2037                    <a href="https://nkhome.com/blog/tag/workouts/" style="font-size: 0.16666666666667em">
2038                Workouts            </a>
2039                    <a href="https://nkhome.com/blog/tag/muzzle-velocity/" style="font-size: 0.16666666666667em">
2040                muzzle velocity            </a>
2041                    <a href="https://nkhome.com/blog/tag/5700-elite/" style="font-size: 0.5em">
2042                5700 elite            </a>
2043                    <a href="https://nkhome.com/blog/tag/mv/" style="font-size: 0.16666666666667em">
2044                mv            </a>
2045                    <a href="https://nkhome.com/blog/tag/elite/" style="font-size: 0.33333333333333em">
2046                Elite            </a>
2047                    <a href="https://nkhome.com/blog/tag/ballistics/" style="font-size: 0.16666666666667em">
2048                Ballistics            </a>
2049                    <a href="https://nkhome.com/blog/tag/ko2m/" style="font-size: 0.16666666666667em">
2050                Ko2M            </a>
2051                    <a href="https://nkhome.com/blog/tag/impeller/" style="font-size: 0.16666666666667em">
2052                impeller            </a>
2053                    <a href="https://nkhome.com/blog/tag/gps/" style="font-size: 0.16666666666667em">
2054                gps            </a>
2055                    <a href="https://nkhome.com/blog/tag/weather-camera/" style="font-size: 0.16666666666667em">
2056                Weather Camera            </a>
2057                    <a href="https://nkhome.com/blog/tag/vineyard/" style="font-size: 0.16666666666667em">
2058                vineyard            </a>
2059                    <a href="https://nkhome.com/blog/tag/weather-station/" style="font-size: 0.33333333333333em">
2060                weather station            </a>
2061                    <a href="https://nkhome.com/blog/tag/air-flow-meter/" style="font-size: 0.16666666666667em">
2062                air flow meter            </a>
2063                    <a href="https://nkhome.com/blog/tag/shooting/" style="font-size: 0.33333333333333em">
2064                shooting            </a>
2065                    <a href="https://nkhome.com/blog/tag/snipers/" style="font-size: 0.33333333333333em">
2066                snipers            </a>
2067                    <a href="https://nkhome.com/blog/tag/dog-kennel-temperature/" style="font-size: 0.16666666666667em">
2068                dog kennel temperature            </a>
2069                    <a href="https://nkhome.com/blog/tag/monitor-dog-kennels/" style="font-size: 0.16666666666667em">
2070                monitor dog kennels            </a>
2071                    <a href="https://nkhome.com/blog/tag/pa-kennel-regul
2071ations/" style="font-size: 0.16666666666667em">
2072                PA kennel regulations            </a>
2073                    <a href="https://nkhome.com/blog/tag/long-range/" style="font-size: 0.16666666666667em">
2074                Long-Range            </a>
2075                    <a href="https://nkhome.com/blog/tag/long-range-shooting/" style="font-size: 0.16666666666667em">
2076                long range shooting            </a>
2077                    <a href="https://nkhome.com/blog/tag/bats/" style="font-size: 0.16666666666667em">
2078                bats            </a>
2079                    <a href="https://nkhome.com/blog/tag/night-vision/" style="font-size: 0em">
2080                night vision            </a>
2081                    <a href="https://nkhome.com/blog/tag/altitude/" style="font-size: 0.16666666666667em">
2082                altitude            </a>
2083                    <a href="https://nkhome.com/blog/tag/backlight/" style="font-size: 0.16666666666667em">
2084                backlight            </a>
2085                    <a href="https://nkhome.com/blog/tag/regattas/" style="font-size: 0.16666666666667em">
2086                regattas            </a>
2087                    <a href="https://nkhome.com/blog/tag/racing/" style="font-size: 0.16666666666667em">
2088                racing            </a>
2089                    <a href="https://nkhome.com/blog/tag/rowing/" style="font-size: 0.16666666666667em">
2090                rowing            </a>
2091                    <a href="https://nkhome.com/blog/tag/regatta/" style="font-size: 0.16666666666667em">
2092                regatta            </a>
2093                    <a href="https://nkhome.com/blog/tag/repairs/" style="font-size: 0.16666666666667em">
2094                Repairs            </a>
2095                    <a href="https://nkhome.com/blog/tag/warranty/" style="font-size: 0.16666666666667em">
2096                warranty            </a>
2097                    <a href="https://nkhome.com/blog/tag/service/" style="font-size: 0.16666666666667em">
2098                service             </a>
2099                    <a href="https://nkhome.com/blog/tag/coxbox/" style="font-size: 0.33333333333333em">
2100                CoxBox            </a>
2101                    <a href="https://nkhome.com/blog/tag/battery/" style="font-size: 0.16666666666667em">
2102                Battery             </a>
2103                    <a href="https://nkhome.com/blog/tag/masters/" style="font-size: 0.16666666666667em">
2104                Masters            </a>
2105                    <a href="https://nkhome.com/blog/tag/speedcoach/" style="font-size: 0.33333333333333em">
2106                 SpeedCoach            </a>
2107                    <a href="https://nkhome.com/blog/tag/for-rowers/" style="font-size: 0.16666666666667em">
2108                 For Rowers            </a>
2109                    <a href="https://nkhome.com/blog/tag/nk-sports/" style="font-size: 0.16666666666667em">
2110                NK Sports            </a>
2111                    <a href="https://nkhome.com/blog/tag/masters/" style="font-size: 0.16666666666667em">
2112                 Masters            </a>
2113                    <a href="https://nkhome.com/blog/tag/rowers/" style="font-size: 0.16666666666667em">
2114                 Rowers            </a>
2115                    <a href="https://nkhome.com/blog/tag/strokecoach/" style="font-size: 0.16666666666667em">
2116                 StrokeCoach            </a>
2117                    <a href="https://nkhome.com/blog/tag/coxbox/" style="font-size: 0.16666666666667em">
2118                 CoxBox            </a>
2119                    <a href="https://nkhome.com/blog/tag/blue-ocean/" style="font-size: 0.16666666666667em">
2120                 Blue Ocean            </a>
2121                    <a href="https://nkhome.com/blog/tag/sculling/" style="font-size: 0.16666666666667em">
2122                 sculling            </a>
2123                    <a href="https://nkhome.com/blog/tag/regattas/" style="font-size: 0.16666666666667em">
2124                 regattas            </a>
2125                    <a href="https://nkhome.com/blog/tag/link-logbook/" style="font-size: 0.16666666666667em">
2126                 Link Logbook            </a>
2127                    <a href="https://nkhome.com/blog/tag/rowing-news/" style="font-size: 0.16666666666667em">
2128                 Rowing News            </a>
2129                    <a href="https://nkhome.com/blog/tag/kestrelmet/" style="font-size: 0.5em">
2130                kestrelmet            </a>
2131                    <a href="https://nkhome.com/blog/tag/how-to-sight-in-a-rifle/" style="font-size: 0.33333333333333em">
2132                 how to sight in a rifle            </a>
2133                    <a href="https://nkhome.com/blog/tag/sighting-in-a-firearm/" style="font-size: 0.33333333333333em">
2134                 sighting in a firearm            </a>
2135                    <a href="https://nkhome.com/blog/tag/sight-a-rifle-in/" style="font-size: 0.33333333333333em">
2136                 sight a rifle in            </a>
2137                    <a href="https://nkhome.com/blog/tag/shooting-accessories/" style="font-size: 0.33333333333333em">
2138                 shooting accessories            </a>
2139                    <a href="https://nkhome.com/blog/tag/rangefinding-binoculars/" style="font-size: 0.33333333333333em">
2140                 rangefinding binoculars            </a>
2141                    <a href="https://nkhome.com/blog/tag/kestrel-binoculars/" style="font-size: 0.33333333333333em">
2142                 kestrel binoculars            </a>
2143                    <a href="https://nkhome.com/blog/tag/weather-station/" style="font-size: 0.5em">
2144                 weather station            </a>
2145                    <a href="https://nkhome.com/blog/tag/ballistics-meters/" style="font-size: 0.33333333333333em">
2146                 ballistics meters            </a>
2147                    <a href="https://nkhome.com/blog/tag/kestrel-ballistics-meters/" style="font-size: 0.33333333333333em">
2148                 kestrel ballistics meters            </a>
2149                    <a href="https://nkhome.com/blog/tag/ballistics-calculator-11/" style="font-size: 0.33333333333333em">
2150                 ballistics calculator – 11             </a>
2151                    <a href="https://nkhome.com/blog/tag/kestrel-devices-5/" style="font-size: 0.33333333333333em">
2152                kestrel devices -5             </a>
2153                    <a href="https://nkhome.com/blog/tag/sighting-in-a-rifle/" style="font-size: 0.33333333333333em">
2154                sighting in a rifle             </a>
2155                    <a href="https://nkhome.com/blog/tag/long-range-shooting/" style="font-size: 0.5em">
2156                 long-range shooting            </a>
2157                    <a href="https://nkhome.com/blog/tag/long-range-shooting-ranges/" style="font-size: 0.16666666666667em">
2158                 long-range shooting ranges            </a>
2159                    <a href="https://nkhome.com/blog/tag/hunting-elk/" style="font-size: 0.16666666666667em">
2160                 hunting elk            </a>
2161                    <a href="https://nkhome.com/blog/tag/bullet-trajectory/" style="font-size: 0.16666666666667em">
2162                 bullet trajectory            </a>
2163                    <a href="https://nkhome.com/blog/tag/long-range-hunter/" style="font-size: 0.16666666666667em">
2164                 long-range hunter            </a>
2165                    <a href="https://nkhome.com/blog/tag/long-range-shots/" style="font-size: 0.16666666666667em">
2166                 long-range shots            </a>
2167                    <a href="https://nkhome.com/blog/tag/ballistics-weather-meters/" style="font-size: 0.16666666666667em">
2168                 ballistics weather meters            </a>
2169                    <a href="https://nkhome.com/blog/tag/ballistics-calculator/" style="font-size: 0.16666666666667em">
2170                 ballistics calculator            </a>
2171                    <a href="https://nkhome.com/blog/tag/long-distance-shooter-9/" style="font-size: 0.16666666666667em">
2172                 long-distance shooter – 9             </a>
2173                    <a href="https://nkhome.com/blog/tag/long-range-hunting-8/" style="font-size: 0.16666666666667em">
2174                long-range hunting-8            </a>
2175                    <a href="https://nkhome.com/blog/tag/growing-food-plots/" style="font-size: 0.16666666666667em">
2176                growing food plots            </a>
2177                    <a href="https://nkhome.com/blog/tag/kestrelmet-food-plot-weather-station/" style="font-size: 0.16666666666667em">
2178                 kestrelmet food plot weather station            </a>
2179                    <a href="https://nkhome.com/blog/tag/kestrelmet-6000/" style="font-size: 0.16666666666667em">
2180                 KestrelMet 6000            </a>
2181                    <a href="https://nkhome.com/blog/tag/planning-a-food-plot/" style="font-size: 0.16666666666667em">
2182                 planning a food plot            </a>
2183                    <a href="https://nkhome.com/blog/tag/hunting-food-plots/" style="font-size: 0.16666666666667em">
2184                 hunting food plots            </a>
2185                    <a href="https://nkhome.com/blog/tag/using-a-food-plot-weather-station/" style="font-size: 0.16666666666667em">
2186                 using a food plot weather station            </a>
2187                    <a href="https://nkhome.com/blog/tag/weather-station-for-hunting-8/" style="font-size: 0.16666666666667em">
2188                 weather station for hunting – 8             </a>
2189                    <a href="https://nkhome.com/blog/tag/food-plot-weather-station-9/" style="font-size: 0.16666666666667em">
2190                food plot weather station – 9            </a>
2191                    <a href="https://nkhome.com/blog/tag/growing-food-plots/" style="font-size: 0.16666666666667em">
2192                 growing food plots            </a>
2193                    <a href="https://nkhome.com/blog/tag/maximum-shooting-range/" style="font-size: 0.16666666666667em">
2194                 maximum shooting range            </a>
2195                    <a href="https://nkhome.com/blog/tag/long-range-hunting/" style="font-size: 0.33333333333333em">
2196                 long-range hunting            </a>
2197                    <a href="https://nkhome.com/blog/tag/best-long-range-hunting-calibers/" style="font-size: 0.16666666666667em">
2198                 best long-range hunting calibers            </a>
2199                    <a href="https://nkhome.com/blog/tag/calibers-for-big-game-animals/" style="font-size: 0.16666666666667em">
2200                 calibers for big game animals            </a>
2201                    <a href="https://nkhome.com/blog/tag/long-range-rifle/" style="font-size: 0.16666666666667em">
2202                 long-range rifle            </a>
2203                    <a href="https://nkhome.com/blog/tag/best-rifle-calibers/" style="font-size: 0.16666666666667em">
2204                 best rifle calibers            </a>
2205                    <a href="https://nkhome.com/blog/tag/big-game-rifle/" style="font-size: 0.16666666666667em">
2206                 big game rifle            </a>
2207                    <a href="https://nkhome.com/blog/tag/long-range-big-game-hunting/" style="font-size: 0.16666666666667em">
2208                 long-range big game hunting            </a>
2209                    <a href="https://nkhome.com/blog/tag/long-range-big-game-cartridge-10/" style="font-size: 0.16666666666667em">
2210                 long-range big game cartridge – 10            </a>
2211                    <a href="https://nkhome.com/blog/tag/long-range-hunting-calibers-10/" style="font-size: 0.16666666666667em">
2212                 long-range hunting calibers – 10            </a>
2213                    <a href="https://nkhome.com/blog/tag/kestrel-instruments/" style="font-size: 0.16666666666667em">
2214                kestrel instruments             </a>
2215                    <a href="https://nkhome.com/blog/tag/gear-for-new-long-range-shooters-7/" style="font-size: 0.16666666666667em">
2216                gear for new long-range shooters – 7             </a>
2217                    <a href="https://nkhome.com/blog/tag/long-range-shooting/" style="font-size: 0.16666666666667em">
2218                long-range shooting            </a>
2219                    <a href="https://nkhome.com/blog/tag/shooting-gear/" style="font-size: 0.16666666666667em">
2220                 shooting gear            </a>
2221                    <a href="https://nkhome.com/blog/tag/hunting-gear/" style="font-size: 0.5em">
2222                 hunting gear            </a>
2223                    <a href="https://nkhome.com/blog/tag/long-distance-shots/" style="font-size: 0.16666666666667em">
2224                 long-distance shots            </a>
2225                    <a href="https://nkhome.com/blog/tag/long-range-rifle-ammo/" style="font-size: 0.16666666666667em">
2226                 long-range rifle ammo            </a>
2227                    <a href="https://nkhome.com/blog/tag/laser-rangefinder/" style="font-size: 0.16666666666667em">
2228                 laser rangefinder            </a>
2229                    <a href="https://nkhome.com/blog/tag/ballistics-meter/" style="font-size: 0.16666666666667em">
2230                 ballistics meter            </a>
2231                    <a href="https://nkhome.com/blog/tag/long-distance-shooting-8/" style="font-size: 0.16666666666667em">
2232                 long-distance shooting – 8            </a>
2233                    <a href="https://nkhome.com/blog/tag/best-place-to-hunt/" style="font-size: 0.16666666666667em">
2234                best place to hunt            </a>
2235                    <a href="https://nkhome.com/blog/tag/best-states-for-long-range-hunting/" style="font-size: 0.16666666666667em">
2236                 Best States for Long-Range Hunting            </a>
2237                    <a href="https://nkhome.com/blog/tag/hunt-from-a-long-range-distance/" style="font-size: 0.16666666666667em">
2238                 hunt from a long-range distance            </a>
2239                    <a href="https://nkhome.com/blog/tag/long-range-hunting-gear/" style="font-size: 0.16666666666667em">
2240                 long-range hunting gear            </a>
2241                    <a href="https://nkhome.com/blog/tag/long-range-shooting-range/" style="font-size: 0.16666666666667em">
2242                 long-range shooting range            </a>
2243                    <a href="https://nkhome.com/blog/tag/long-range-rifle-caliber/" style="font-size: 0.16666666666667em">
2244                 long-range rifle caliber            </a>
2245                    <a href="https://nkhome.com/blog/tag/hunting-instruments/" style="font-size: 0.16666666666667em">
2246                 hunting instruments            </a>
2247                    <a href="https://nkhome.com/blog/tag/long-range-hunters/" style="font-size: 0.16666666666667em">
2248                 long-range hunters            </a>
2249                    <a href="https://nkhome.com/blog/tag/public-land-hunting/" style="font-size: 0.16666666666667em">
2250                 public land hunting            </a>
2251                    <a href="https://nkhome.com/blog/tag/long-range-shooters-12/" style="font-size: 0.16666666666667em">
2252                 long-range shooters – 12             </a>
2253                    <a href="https://nkhome.com/blog/tag/best-states-to-long-range-hunt-6/" style="font-size: 0.16666666666667em">
2254                best states to long-range hunt – 6            </a>
2255                    <a href="https://nkhome.com/blog/tag/mosquito-abatement/" style="font-size: 0.16666666666667em">
2256                mosquito-abatement            </a>
2257                    <a href="https://nkhome.com/blog/tag/competitive-shooting/" style="font-size: 0.16666666666667em">
2258                competitive shooting            </a>
2259                    <a href="https://nkhome.com/blog/tag/shooting-sports/" style="font-size: 0.16666666666667em">
2260                 shooting sports            </a>
2261                    <a href="https://nkhome.com/blog/tag/shooting-competitions/" style="font-size: 0.16666666666667em">
2262                 shooting competitions            </a>
2263                    <a href="https://nkhome.com/blog/tag/shooting-equipment/" style="font-size: 0.16666666666667em">
2264                 shooting equipment            </a>
2265                    <a href="https://nkhome.com/blog/tag/rifle-calibers/" style="font-size: 0.16666666666667em">
2266                 rifle calibers            </a>
2267                    <a href="https://nkhome.com/blog/tag/prs-competitions/" style="font-size: 0.16666666666667em">
2268                 PRS competitions            </a>
2269                    <a href="https://nkhome.com/blog/tag/prs-gun-setup/" style="font-size: 0.16666666666667em">
2270                 PRS gun setup            </a>
2271                    <a href="https://nkhome.com/blog/tag/shooting-meters/" style="font-size: 0.33333333333333em">
2272                 shooting meters            </a>
2273                    <a href="https://nkhome.com/blog/tag/precision-rifle-series-competition-10/" style="font-size: 0.16666666666667em">
2274                 precision rifle series competition – 10            </a>
2275                    <a href="https://nkhome.com/blog/tag/long-range-hunts/" style="font-size: 0.16666666666667em">
2276                long-range hunts            </a>
2277                    <a href="https://nkhome.com/blog/tag/western-hunts/" style="font-size: 0.16666666666667em">
2278                 western hunts            </a>
2279                    <a href="https://nkhome.com/blog/tag/long-range-tips/" style="font-size: 0.16666666666667em">
2280                 long-range tips            </a>
2281                    <a href="https://nkhome.com/blog/tag/hunting-shooting-equipment/" style="font-size: 0.16666666666667em">
2282                 hunting shooting equipment            </a>
2283                    <a href="https://nkhome.com/blog/tag/long-range-elk/" style="font-size: 0.16666666666667em">
2284                 long-range elk            </a>
2285                    <a href="https://nkhome.com/blog/tag/long-range-sheep/" style="font-size: 0.16666666666667em">
2286                 long-range sheep            </a>
2287                    <a href="https://nkhome.com/blog/tag/long-range-factors/" style="font-size: 0.16666666666667em">
2288                 long-range factors            </a>
2289                    <a href="https://nkhome.com/blog/tag/improve-long-range-shooting/" style="font-size: 0.16666666666667em">
2290                 improve long-range shooting            </a>
2291                    <a href="https://nkhome.com/blog/tag/wbgt/" style="font-size: 0.5em">
2292                WBGT            </a>
2293                    <a href="https://nkhome.com/blog/tag/heat-illness/" style="font-size: 0.66666666666667em">
2294                 Heat Illness            </a>
2295                    <a href="https://nkhome.com/blog/tag/temperature/" style="font-size: 1em">
2296                 Temperature            </a>
2297                    <a href="https://nkhome.com/blog/tag/heat-safety/" style="font-size: 0.33333333333333em">
2298                 Heat Safety            </a>
2299                    <a href="https://nkhome.com/blog/tag/heat-danger/" style="font-size: 0.33333333333333em">
2300                 Heat Danger            </a>
2301                    <a href="https://nkhome.com/blog/tag/weather/" style="font-size: 0.16666666666667em">
2302                 Weather            </a>
2303                    <a href="https://nkhome.com/blog/tag/school-safety/" style="font-size: 0.16666666666667em">
2304                School Safety            </a>
2305                    <a href="https://nkhome.com/blog/tag/heat-rises/" style="font-size: 0.16666666666667em">
2306                 Heat Rises             </a>
2307                    <a href="https://nkhome.com/blog/tag/heat-prevention/" style="font-size: 0.16666666666667em">
2308                Heat Prevention            </a>
2309                    <a href="https://nkhome.com/blog/tag/safety/" style="font-size: 0.16666666666667em">
2310                 Safety            </a>
2311                    <a href="https://nkhome.com/blog/tag/heat-risks/" style="font-size: 0.16666666666667em">
2312                 Heat Risks            </a>
2313                    <a href="https://nkhome.com/blog/tag/humidity/" style="font-size: 0.16666666666667em">
2314                 Humidity            </a>
2315                    <a href="https://nkhome.com/blog/tag/heat-safety/" style="font-size: 0.16666666666667em">
2316                Heat Safety            </a>
2317                    <a href="https://nkhome.com/blog/tag/wbgt/" style="font-size: 0.16666666666667em">
2318                 WBGT            </a>
2319                    <a href="https://nkhome.com/blog/tag/" style="font-size: 0em">
2320                             </a>
2321                    <a href="https://nkhome.com/blog/tag/" style="font-size: 0.16666666666667em">
2322                              </a>
2323                    <a href="https://nkhome.com/blog/tag/awn/" style="font-size: 0.66666666666667em">
2324                AWN            </a>
2325                    <a href="https://nkhome.com/blog/tag/eclipse/" style="font-size: 0.16666666666667em">
2326                Eclipse            </a>
2327                    <a href="https://nkhome.com/blog/tag/magnetospeed/" style="font-size: 0.33333333333333em">
2328                MagnetoSpeed            </a>
2329                    <a href="https://nkhome.com/blog/tag/shot-timer/" style="font-size: 0.33333333333333em">
2330                Shot Timer            </a>
2331                    <a href="https://nkhome.com/blog/tag/kst1000/" style="font-size: 0.5em">
2332                KST1000            </a>
2333                    <a href="https://nkhome.com/blog/tag/air-quality/" style="font-size: 0.16666666666667em">
2334                air quality            </a>
2335                    <a href="https://nkhome.com/blog/tag/allergies/" style="font-size: 0.16666666666667em">
2336                allergies            </a>
2337                    <a href="https://nkhome.com/blog/tag/pm25/" style="font-size: 0.16666666666667em">
2338                PM25            </a>
2339                    <a href="https://nkhome.com/blog/tag/pm25in/" style="font-size: 0.16666666666667em">
2340                PM25IN            </a>
2341                    <a href="https://nkhome.com/blog/tag/aqin/" style="font-size: 0.16666666666667em">
2342                AQIN            </a>
2343                    <a href="https://nkhome.com/blog/tag/pm2-5/" style="font-size: 0.16666666666667em">
2344                PM2.5            </a>
2345                    <a href="https://nkhome.com/blog/tag/pm10/" style="font-size: 0.16666666666667em">
2346                PM10            </a>
2347                    <a href="https://nkhome.com/blog/tag/jx-30/" style="font-size: 0.33333333333333em">
2348                JX-30            </a>
2349                    <a href="https://nkhome.com/blog/tag/moisture-levels-in-wood/" style="font-size: 0.16666666666667em">
2350                Moisture levels in wood            </a>
2351                    <a href="https://nkhome.com/blog/tag/htx-30/" style="font-size: 0.16666666666667em">
2352                HTX-30            </a>
2353                    <a href="https://nkhome.com/blog/tag/jx-20/" style="font-size: 0.16666666666667em">
2354                JX-20            </a>
2355                    <a href="https://nkhome.com/blog/tag/rdm-3/" style="font-size: 0.16666666666667em">
2356                RDM-3            </a>
2357                    <a href="https://nkhome.com/blog/tag/bdx-20/" style="font-size: 0.16666666666667em">
2358                BDX-20            </a>
2359                    <a href="https://nkhome.com/blog/tag/bdx-30/" style="font-size: 0.16666666666667em">
2360                BDX-30            </a>
2361            </div>
2362</div>
2363
2364<div class="block blog__sidebar-rss-link">
2365    <a href="https://nkhome.com/blog/rss/" target="_blank"><i class="fa fa-fw fa-rss"></i> RSS Feed</a>
2366</div>
2367</div></div></div></main><footer class="page-footer"><div class="footer content"><div class="block newsletter">
2368    <div class="title"><strong>Newsletter</strong></div>
2369    <div class="content">
2370        <form class="form subscribe"
2371            novalidate
2372            action="https://nkhome.com/newsletter/subscriber/new/"
2373            method="post"
2374            data-mage-init='{"validation": {"errorClass": "mage-error"}}'
2375            id="newsletter-validate-detail">
2376            <div class="field newsletter">
2377                <div class="control">
2378                    <label for="newsletter">
2379                        <span class="label">
2380                            Sign Up for Our Newsletter:                        </span>
2381                        <input name="email" type="email" id="newsletter"
2382                               placeholder="Enter your email address"
2383                               data-mage-init='{"mage/trim-input":{}}'
2384                               data-validate="{required:true, 'validate-email':true}"
2385                        />
2386                    </label>
2387                </div>
2388            </div>
2389            <div class="actions">
2390                <button class="action subscribe primary"
2391                        title="Subscribe"
2392                        type="submit"
2393                        aria-label="Subscribe"
2394                                            disabled="disabled"
2395                    >
2396                    <span>Subscribe</span>
2397                </button>
2398            </div>
2399        </form>
2400    </div>
2401</div>
2402<script type="text/x-magento-init">
2403    {
2404        "*": {
2405            "Magento_Customer/js/block-submit-on-send": {
2406                "formId": "newsletter-validate-detail"
2407            }
2408        }
2409    }
2410</script>
2410
2411        <div class="field sparsh_consent_checkbox required">
2412                        <div class="control">
2413                <input type="checkbox" id="sparsh_consent_checkbox_3"
2414                       name="sparsh_consent_checkbox"
2415                       data-validate="{required:true}" class="input-checkbox checkbox required" value="1">
2416                <label for="sparsh_consent_checkbox_3" class="label">
2417                    I read and agree to the <a href="/privacy">Privacy Policy</a>.                </label>
2418                <input type="hidden" name="gdpr_action" id="actiontype" value="Subscribe">
2419            </div>
2420        </div>
2421        
2421<script type="text/x-magento-init">
2422        {
2423            ".sparsh_consent_checkbox ": {
2424                "privacypolicyLink": {
2425                    "privacyLink": ".sparsh_consent_checkbox a",
2426                    "subscribeUrl": "#newsletter-validate-detail .subscribe"
2427                }
2428            }
2429        }
2430        </script>
2430
2431        <div class="links"><div class="widget block block-static-block">
2432    <div class="nkcorp-footer-block block1">
2433	<img src="https://nkhome.com/media/wysiwyg/smartwave/porto/corporate/images/nkcorp-footer-logo.png" alt="Nielsen-Kellerman" />
2434	<div class="block-title"><strong>Address</strong></div>
2435	<div class="block-content">21 Creek Circle<br>Boothwyn, PA 19061</div>
2436	<div class="block-title"><strong>Phone</strong></div>
2437	<div class="block-content">(610) 447-1555</div>
2438	<p><span id="accessibilityWidget" tabindex="0" style="cursor: pointer; color: #d4d4d4;">Click for Accessibility</span></p>
2439	<p><br />&copy; 2026 Nielsen-Kellerman Co.</p>
2440</div>
2441
2442<div class="nkcorp-footer-block block2">
2443	<div class="block-title"><strong>BRANDS</strong></div>
2444	<div class="block-content">
2445		<ul class="links">
2446			<li><a href="https://nksports.com" title="NK Sports" target="_blank">NK Sports</a></li>
2447			<li><a href="https://kestrelinstruments.com" title="Kestrel Instruments" target="_blank">Kestrel Instruments</a></li>
2448			<li><a href="https://kestrelballistics.com" title="Kestrel Ballistics" target="_blank">Kestrel Ballistics</a></li>
2449			<li><a href="https://blueoceanmegaphone.com" title="Blue Ocean Megaphone" target="_blank">Blue Ocean</a></li>
2450			<li><a href="https://rainwise.com" title="RainWise" target="_blank">RainWise</a></li>
2451			<li><a href="https://ambientweather.com" title="Ambient Weather" target="_blank">Ambient Weather</a></li>
2452			<li><a href="https://magnetospeed.com" title="MagnetoSpeed" target="_blank">MagnetoSpeed</a></li>
2453			<li><a href="https://ambientweather.net" title="AWN" target="_blank">AWN</a></li>
2454			<li><a href="https://kestrelmet.com" title="KestrelMet" target="_blank">KestrelMet</a></li>
2455			<li><a href="https://pvmet.com" title="PVMet" target="_blank">PVMet</a></li>
2456			<li><a href="https://heatstress.com" title="HeatStress.com" target="_blank">HeatStress.com</a></li>
2457		</ul>
2458	</div>
2459</div>
2460
2461<div class="nkcorp-footer-block block3">
2462	<div class="block-title"><strong>ABOUT</strong></div>
2463	<div class="block-content">
2464		<ul class="links">
2465			<li><a href="/about" title="About NK">About NK</a></li>
2466			<li><a href="/mission" title="Mission & Values">Mission & Values</a></li>
2467			<li><a href="/company-history" title="History">History</a></li>
2468			<li><a href="/awards" title="Awards">Awards</a></li>
2469			<li><a href="/meet-nk-team" title="The NK Team">The NK Team</a></li>
2470			<li><a href="/made-in-the-usa" title="Built in the USA">Built in the USA</a></li>
2471			<li><a href="/triple-bottom-line" title="Triple Bottom Line">Triple Bottom Line</a></li>
2472			<li><a href="/contact" title="Contact Us">Contact Us</a></li>
2473			<li><a href="/contact/nk-directory" title="Company Directory">Company Directory</a></li>
2474			<li><a href="/contact/driving-directions" title="Driving Directions">Driving Directions</a></li>
2475		</ul>
2476	</div>
2477</div>
2478
2479<div class="nkcorp-footer-block block4">
2480	<div class="block-title"><strong>MEDIA</strong></div>
2481	<div class="block-content">
2482		<ul class="links">
2483			<li><a href="/nk-press-releases" title="Press Releases">Press Releases</a></li>
2484			<li><a href="/blog" title="NK Blog">Blog</a></li>
2485			<!--<li><a href="/on-the-screen" title="NK on the Big (and small) Screen">NK on the Big (and small) Screen</a></li>-->
2486		</ul>
2487	</div>
2488	<div class="block-title"><strong>LEGAL</strong></div>
2489	<div class="block-content">
2490		<ul class="links">
2491			<li><a href="https://privacy.nkhome.com/privacy-policy" title="Privacy Policy" target="_blank">Privacy Policy</a></li>
2492			<li><a class="truevault-polaris-privacy-notice" href="https://privacy.nkhome.com/privacy-policy#california-privacy-notice" noreferrer noopener hidden>California Privacy Notice</a>
2493			<li><a href="/terms" title="Terms of Service">Terms of Service</a></li>
2494			<li><a href="/compliance" title="Compliance">Compliance</a></li>
2495			<li><a href="/patents-trademarks" title="Patents & Trademarks">Patents & Trademarks</a></li>
2496			<li><a class="truevault-polaris-privacy-notice" href="https://privacy.nkhome.com/privacy-policy#financial-incentive" noreferrer noopener hidden>Notice of Financial Incentive</a>
2497			<li><a class="truevault-polaris-optout" href="https://privacy.nkhome.com/opt-out" noreferrer noopener hidden><img src="https://polaris.truevaultcdn.com/static/assets/icons/optout-icon-blue.svg" alt="California Consumer Privacy Act (CCPA) Opt-Out Icon" style="vertical-align:middle" height="14px" />Your Privacy Choices</a>
2498		</ul>
2499	</div>
2500</div>
2501
2502<style>
2503div.nkcorp-footer-block.block1 img {
2504	width: 150px;
2505}
2506
2507footer.page-footer div.footer.content ul.footer.links {
2508	display: none;
2509}
2510
2511#newsletter-validate-detail.form.subscribe {
2512	display: none;
2513}
2514
2515div.block-title {
2516	text-transform: uppercase;
2517	margin-bottom: 0 !important;
2518	font-family: 'Roboto', sans-serif;
2519	color:#d4d4d4;
2520	font-weight: bold;
2521}
2522
2523div.block-content {
2524	margin-bottom: 10px;
2525	font: normal 300 16px/17px 'Roboto', sans-serif;color:#d4d4d4;
2526}
2527
2528div.nkcorp-footer-block.block2 div.block-title, div.nkcorp-footer-block.block3 div.block-title, div.nkcorp-footer-block.block4 div.block-title {
2529	position: relative;
2530}
2531
2532div.nkcorp-footer-block.block2 div.block-title:after, div.nkcorp-footer-block.block3 div.block-title:after, div.nkcorp-footer-block.block4 div.block-title:after {
2533	position: absolute;
2534    top: 50%;
2535    overflow: hidden;
2536    width: 30%;
2537    height: 1px;
2538    content: '';
2539    background-color: #707070;
2540    margin-left: 3%;
2541}
2542
2543div.nkcorp-footer-block.block1 p {
2544	color: #d4d4d4;
2545}
2546
2547footer.page-footer div.footer.content div.links {
2548	width: 100%;
2549	padding-right: 0;
2550}
2551
2552div.footer.content div.links div.widget.block.block-static-block {
2553	display: inline-block;
2554	width: 100%;
2555}
2556
2557div.footer.content div.links div.widget.block.block-static-block div.nkcorp-footer-block {
2558	display: inline-block;
2559	vertical-align: top;
2560	padding-right: 0px;
2561	padding-left: 0px;
2562}
2563
2564div.footer.content div.links div.widget.block.block-static-block {
2565	display: flex;
2566	flex-wrap: wrap;
2567	gap: 5%;
2568	row-gap: 40px
2569}
2570
2571div.footer.content div.links div.widget.block.block-static-block div.nkcorp-footer-block.block1 {
2572	width: 22%;
2573}
2574
2575div.footer.content div.links div.widget.block.block-static-block div.nkcorp-footer-block.block2, div.footer.content div.links div.widget.block.block-static-block div.nkcorp-footer-block.block3, div.footer.content div.links div.widget.block.block-static-block div.nkcorp-footer-block.block4 {
2576	width: 21%;
2577}
2578
2579footer.page-footer {
2580	background: url(https://nkhome.com/media/wysiwyg/smartwave/porto/corporate/images/nkcorp-black-tile-bg.png) left top no-repeat;
2581	background-size: cover;
2582	color: #000000;
2583}
2584
2585div.nkcorp-footer-block.block1 div.block-title strong, div.nkcorp-footer-block.block2 div.block-title strong, div.nkcorp-footer-block.block3 div.block-title strong, div.nkcorp-footer-block.block4 div.block-title strong {
2586	color: #d4d4d4;
2587}
2588
2589.footer.content .links a, .footer.content .links a:visited {
2590  color: #d4d4d4;
2591  font: normal 300 16px/17px 'Roboto', sans-serif;color:#d4d4d4;
2592  text-decoration: none;
2593} 
2594
2595.footer.content .links a:hover {
2596	color: #ffffff;
2597}
2598
2599div.nkcorp-footer-block div.block-content ul.links {
2600	padding-right: 0;
2601	padding-left: 0px;
2602}
2603
2604@media all and (max-width: 768px) {
2605	div.nkcorp-footer-block div.block-content ul.links li {
2606		background-color: transparent;
2607		border-top-style: none;
2608	}
2609	
2610	div.footer.content div.links div.widget.block.block-static-block {
2611		display: flex;
2612		flex-wrap: wrap;
2613		gap: 5%;
2614		row-gap: 40px
2615	}
2616	
2617	div.footer.content div.links div.widget.block.block-static-block div.nkcorp-footer-block {
2618		width: 47% !important;
2619		padding-left: 0px;
2620	}
2621	
2622	div.nkcorp-footer-block.block2 div.block-title:after, div.nkcorp-footer-block.block3 div.block-title:after, div.nkcorp-footer-block.block4 div.block-title:after {
2623		position: absolute;
2624		top: 50%;
2625		overflow: hidden;
2626		width: 20%;
2627		height: 1px;
2628		content: '';
2629		background-color: #707070;
2630		margin-left: 28%;
2631		left: 35px;
2632	}
2633	
2634	footer.page-footer {
2635		background: url(https://nkhome.com/media/wysiwyg/smartwave/porto/corporate/images/nkcorp-black-tile-bg-mobile.jpg) center top no-repeat;
2636		background-size: cover;
2637		color: #000000;
2638	}
2639}
2640</style></div>
2641</div><ul class="footer links"><li class="nav item"><a href="https://nkhome.com/privacy-policy-cookie-restriction-mode/">Privacy and Cookie Policy</a></li><li class="nav item"><a href="https://nkhome.com/sales/guest/form/">Orders and Returns</a></li><li class="nav item"><a href="https://nkhome.com/contact/">Contact Us</a></li><li><a href="https://nkhome.com/support/" >NK Sports Performance Support</a></li><li class="nav item"><a href="https://nkhome.com/dailydeals/deal/view/">Daily Deals</a></li></ul>
2642    <ul class="footer links">
2643        <li>
2644            <a href="https://nkhome.com/blog/" class="footer links">NK Blog</a>
2645        </li>
2646    </ul>
2647<div
2648    class="field-recaptcha"
2649    id="recaptcha-caa20ac351216e6f76edced1efe7c61fff5f4796-container"
2650    data-bind="scope:'recaptcha-caa20ac351216e6f76edced1efe7c61fff5f4796'"
2651>
2652    <!-- ko template: getTemplate() --><!-- /ko -->
2653</div>
2654
2655<script>
2656    require(['jquery', 'domReady!'], function ($) {
2657        $('#recaptcha-caa20ac351216e6f76edced1efe7c61fff5f4796-container')
2658            .appendTo('#newsletter-validate-detail');
2659    });
2660</script>
2660
2661
2662<script type="text/x-magento-init">
2663{
2664    "#recaptcha-caa20ac351216e6f76edced1efe7c61fff5f4796-container": {
2665        "Magento_Ui/js/core/app": {"components":{"recaptcha-caa20ac351216e6f76edced1efe7c61fff5f4796":{"settings":{"rendering":{"sitekey":"6Lfc4ewUAAAAAAoI1OG3Gh9EsrHkS2sI6b3DQM9-","badge":"bottomright","size":"invisible","theme":"light","hl":""},"invisible":true},"component":"Magento_ReCaptchaFrontendUi\/js\/reCaptcha","reCaptchaId":"recaptcha-caa20ac351216e6f76edced1efe7c61fff5f4796"}}}    }
2666}
2667</script>
2667
2668</div></footer>
2668<script type="text/x-magento-init">
2669        {
2670            "*": {
2671                "Magento_Ui/js/core/app": {
2672                    "components": {
2673                        "storage-manager": {
2674                            "component": "Magento_Catalog/js/storage-manager",
2675                            "appendTo": "",
2676                            "storagesConfiguration" : {"recently_viewed_product":{"requestConfig":{"syncUrl":"https:\/\/nkhome.com\/catalog\/product\/frontend_action_synchronize\/"},"lifetime":"1000","allowToSendRequest":null},"recently_compared_product":{"requestConfig":{"syncUrl":"https:\/\/nkhome.com\/catalog\/product\/frontend_action_synchronize\/"},"lifetime":"1000","allowToSendRequest":null},"product_data_storage":{"updateRequestConfig":{"url":"https:\/\/nkhome.com\/rest\/corporate_store_view\/V1\/products-render-info"},"requestConfig":{"syncUrl":"https:\/\/nkhome.com\/catalog\/product\/frontend_action_synchronize\/"},"allowToSendRequest":null}}                        }
2677                    }
2678                }
2679            }
2680        }
2681</script>
vendor: 1 bytes, line 2681
2681
2682<script data-ommit="true" nonce="YzN6YTA0c3N3NGtxNm0wMWI0czYwZTN6anU2YXNtOW0=">
2683
2684    document.addEventListener("DOMContentLoaded", () => 
2685    {
2686    	let bind = () => 
2687    	{
2688    		Object.entries(
2689	    	{
2690	    		add_to_cart: event => 
2691	    		{
2692	    			AEC.add(event.currentTarget, dataLayer);
2693	    		},
2694	    		remove_from_cart:event => 
2695	    		{
2696	    			AEC.remove(event.currentTarget, dataLayer);
2697	    		},
2698	    		select_item:event => 
2699	    		{	
2700	    			AEC.click(event.currentTarget, dataLayer);	
2701	    		},
2702	    		add_to_wishlist:event => 
2703	    		{
2704	    			AEC.wishlist(event.currentTarget, dataLayer);
2705	    		},
2706	    		remove_from_wishlist:event => 
2707	    		{
2708	    			AEC.wishlistRemove(event.currentTarget, dataLayer);
2709	    		},
2710	    		add_to_compare:event => 
2711	    		{
2712	    			AEC.compare(event.currentTarget, dataLayer);
2713	    		},
2714	    		add_to_cart_swatch:event => 
2715	    		{
2716	    			AEC.addSwatch(event.currentTarget, dataLayer);
2717	    		}
2718	        }).forEach(([event, callback]) => 
2719	    	{
2720	    	    [...document.querySelectorAll('[data-event]:not([data-bound])')].filter(element => { return element.dataset.event === event; }
2720).forEach(element => 
2721	        	{
2722	            	element.addEventListener('click', callback);
2723
2724	            	element.dataset.bound = true;
2725	        	});
2726		  	});
2727        };
2728
2729        bind();
2730
2731        if("PerformanceObserver" in window)
2732        {
2733        	const observer = new PerformanceObserver((items) => 
2734        	{
2735                items.getEntries().filter(({ initiatorType }) => initiatorType === "xmlhttprequest").forEach((entry) => 
2736                {
2737                    bind();
2738                });
2739      		});
2740
2741      		observer.observe(
2742      		{
2743          		entryTypes: ["resource"]
2744      		});
2745        }
2746    });
2747    
2748</script>
2748<script data-ommit="true" nonce="YzN6YTA0c3N3NGtxNm0wMWI0czYwZTN6anU2YXNtOW0=">
2749
2750    document.addEventListener("DOMContentLoaded", () => 
2751    {
2752    	var PromotionTrack = ((dataLayer) => 
2753	    {
2754	        return {
2755	            apply: () => 
2756	            {
2757	                var promotions = [], position = 0;
2758	
2759	                document.querySelectorAll('[data-promotion]').forEach(promotion => 
2760	                {
2761						let entity =
2762						{
2763							promotion_id: 	promotion.dataset.promotionId,
2764							promotion_name: promotion.dataset.promotionName,
2765							creative_name:	promotion.dataset.promotionCreative,
2766							creative_slot:	promotion.dataset.promotionPosition
2767                        };
2768
2769	                	AEC.EventDispatcher.trigger('ec.cookie.promotion.entity', entity, 
2770	    	            {
2771		    	            element: promotion
2772		    	        });
2773
2774	                    promotions.push(entity);
2775
2776	                    promotion.addEventListener('click', (event) => 
2777	                    {
2778	                    	var data = 
2779	                        {
2780                       			'event': 'select_promotion',
2781                                'ecommerce': 
2782                                {
2783                                    'items':
2784                                    [
2785                                    	{
2786                                    		promotion_id: 	event.target.dataset.promotionId,
2787                							promotion_name: event.target.dataset.promotionName,
2788                							creative_name:	event.target.dataset.promotionCreative,
2789                							creative_slot:	event.target.dataset.promotionPosition
2790                                    	}
2791                                    ]
2792                                }
2793			                };
2794			                
2795                            AEC.Cookie.promotionClick(data, promotion).push(dataLayer);
2796
2797                            /**
2798                             * Save persistent data
2799                             */
2800                            AEC.Persist.push(AEC.Persist.CONST_KEY_PROMOTION,
2801	                        {
2802    	                        'promotion': data.ecommerce.items[0]
2803    	                    });
2804		                });
2805	                });
2806	
2807	                if (promotions.length)
2808	                {
2809		                AEC.Cookie.promotion(
2810				        {
2811	                        'event':'view_promotion',
2812                            'ecommerce':
2813                            {
2814                                'items': promotions
2815                            }
2816                        }).push(dataLayer);
2817	                }
2818	
2819	                return this;
2820	            }
2821	        }
2822	    })(dataLayer).apply();
2823    });
2824</script>
2824<script data-ommit="true" nonce="YzN6YTA0c3N3NGtxNm0wMWI0czYwZTN6anU2YXNtOW0=">
2825
2826    document.addEventListener("DOMContentLoaded", () => 
2827    {
2828    	(() => 
2829    	{
2830    		let map = {}, trace = {};
2831    
2832    		document.querySelectorAll('[data-widget]').forEach((element) => 
2833            {
2834                let widget = element.dataset.widget;
2835
2836                let entity = 
2837    			{
2838    					
2839    				item_id: 		element.dataset.id,
2840    				item_name: 		element.dataset.name,
2841    				item_list_name: element.dataset.list,
2842    				item_list_id:	element.dataset.list,
2843    				item_brand: 	element.dataset.brand,
2844    				category:		element.dataset.category,
2845    				price: 			parseFloat(element.dataset.price),
2846    				index: 			parseFloat(element.dataset.position),
2847    				currency:		AEC.GA4.currency,
2848    				quantity: 		1,
2849    				google_business_vertical: 'retail'
2850    			};
2851
2852                Object.assign(entity, entity, AEC.GA4.augmentCategories(entity));
2853
2854            	let attributes = element.dataset.attributes;
2855                
2856            	if (attributes)
2857    	        {
2858        	        Object.entries(JSON.parse(attributes)).forEach(([key, value]) => 
2859        	        {
2860            	        entity[key] = value;
2861        	        });
2862        	    }
2863
2864        	    if (!map.hasOwnProperty(widget))
2865        	    {
2866            	    map[widget] = [];
2867            	    
2868            	    map[widget].trace = {};
2869            	    map[widget].entry = [];
2870            	    map[widget].item_list_id = '';
2871            	    map[widget].item_list_name = '';
2872        	    }
2873
2874        	    if (!map[widget].trace.hasOwnProperty(element.dataset.id))
2875        	    {
2876        	    	map[widget].trace[element.dataset.id] = true;
2877            	    
2878            	    map[widget].entry.push(entity);
2879
2880            	    map[widget].item_list_id 	= entity.item_list_id;
2881            	    map[widget].item_list_name 	= entity.item_list_name;
2882        	    } 
2883            });
2884
2885    		Object.entries(map).forEach(([key, value]) => 
2886	        {
2887		        if (value.entry.length)
2888		        {
2889    		        let data = 
2890    			    {
2891    					event: 'view_item_list',
2892    					ecommerce:
2893    					{
2894    						item_list_id: 	value.item_list_id,
2895    						item_list_name: value.item_list_name,
2896    						items: 			value.entry
2897    					}
2898    				};
2899
2900    		        if ('undefined' !== typeof dataLayer)
2901    				{
2902    					(function(callback)
2903    					{
2904    						if (AEC.Const.COOKIE_DIRECTIVE)
2905    						{
2906    							AEC.CookieConsent.queue(callback).process();
2907    						}
2908    						else 
2909    						{
2910    							callback.apply(window,[]);
2911    						}
2912    					})
2913    					(
2914    						(function(dataLayer, data)
2915    						{
2916    							return function()
2917    							{
2918    								AEC.EventDispatcher.trigger('ec.widget.view.data', data);
2919
2920    								if (AEC.reset)
2921    								{
2922    									dataLayer.push({ ecommerce: null });
2923    								}
2924    								
2925    								dataLayer.push(data);
2926    							}
2927    						})(dataLayer, data)
2928    					);
2929    				}
2930		        }
2931	        });
2932    	})();
2933    });
2934	
2935</script>
2935<script data-ommit="true" nonce="YzN6YTA0c3N3NGtxNm0wMWI0czYwZTN6anU2YXNtOW0=">
2936
2937	if (typeof dataLayer !== "undefined")
2938	{
2939		
2940		
2941			AEC.Request.get(AEC.url('datalayer/index/events'), {}, response => 
2942			{
2943				Object.entries(response.events).forEach(([key, event]) => 
2944				{
2945					dataLayer.push(event);
2946				});
2947			});
2948			
2949		
2950				
2951		AEC.EventDispatcher.on('ec.facebook.loaded', () => 
2952		{
2953					});
2954
2955				
2956		if (window.google_tag_params)
2957		{
2958			(function(callback)
2959			{
2960				if (AEC.Const.COOKIE_DIRECTIVE)
2961				{
2962					AEC.CookieConsent.queue(callback, "cookieConsentGranted").process();
2963				}
2964				else 
2965				{
2966					callback.apply(window,[]);
2967				}
2968			})
2969			(
2970				(function(dataLayer)
2971				{
2972					return () => 
2973					{
2974						AEC.Cookie.remarketing({ event:'fireRemarketingTag', google_tag_params: window.google_tag_params }).push(dataLayer);
2975					}
2976				})(dataLayer)
2977			);
2978		}
2979
2980		
2981			}
2982	else
2983	{
2984		console.log('dataLayer[] is not intialized. Check if GTM is installed properly');
2985	}
2986	
2987</script>
2987<div id="nk_popup_product_holder" data-module-enabled="0" data-redirect-url=""></div>
2988<small class="copyright">
2989    <span>Copyright © 2026 Nielsen-Kellerman Co. All rights reserved.</span>
2990</small>
2991</div>    
2991<script>window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"NRJS-dab5375d331eaab8eb9","applicationID":"1097887613","transactionName":"M1JUZBEAWRdSBkFcDQoYd1MXCFgKHAdZWgVLVFdEBgZYFkpKXFsGAU8=","queueTime":0,"applicationTime":533,"atts":"HxVXElkaShk=","errorBeacon":"bam.nr-data.net","agent":""}</script>
2991<script type="text/x-magento-init">{"*":
2992            {"Magento_Persistent/js/remember-me-config": {
2993            "config": {"persistenceConfig":{"isRememberMeCheckboxVisible":true,"isRememberMeCheckboxChecked":true}}
2994            }}}</script>
2994    </body>
2995</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.