PageSourceSearch

https://pd-od.com/pages/aboutus

html pd-od.com collected 2026-10-02 16:03:26 UTC 173,723 bytes, 1,059 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3  <head>
4    
5    <meta charset="utf-8">
6<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","errorBeacon":"bam.nr-data.net","licenseKey":"NRJS-76a079092d7e7822b1b","applicationID":"522494065","transactionName":"c1gNEEJcVVgHQ01AQl9FBgJCXFdATUEDVFNDGBAMX0Q=","queueTime":0,"applicationTime":118,"agent":""}</script>
vendor: 1 bytes, line 6
6
7<script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"601537969",accountID:"6520289",trustKey:"6520289",xpid:"UgMFUVRbARAFVlNWDgUHUFE=",licenseKey:"NRJS-76a079092d7e7822b1b",applicationID:"522494065",browserID:"601537969"};;/*! For license information please see nr-loader-spa-1.323.0.min.js.LICENSE.txt */
8(()=>{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.323.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};
8e.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;
8const 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);
8if(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$:()=>
8o,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])}
8(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}
8;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.323.0.min.js"),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{const e={},t="NRBA-1.323.0.PROD:";r.l=(n,i,s,a)=>
8{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-ORjtmy+nQMgxbu0os8+oTRa5sPzbinyuWSvpZrrstVLIaHofRRlfODdH+oUmkIgeQpM+vPf3vG/4RzvCsFVh1A==",249:"sha512-o7+K6xC0z3TqynjVxpd+jgiSgqy8rrPeRcUSqt5J0Rqg5Su5CycLMYfpwiM3WBCHiNDrG5aZoXJQ6HRc335XYQ==",212:"sha512-kRvBt1IYQDBnClTEWNaE8sDFqbXXM3Vdyf972Uf4MFbJxl7u3KmdO+jdB1H4achPEoT9YtNXHswaESey6sCH0A==",238:"sha512-U5EGmyYbFVR2UMNAuZJ7fTgVVtPa5b8RPMySDwXo7z3frRdkUJ2x1VAQTLQCeBab8VlGVGRV8FiSHIn/pwN72A=="};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.323.0.PROD"]=self["webpackChunk:NRBA-1.323.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
8ine_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()=>
8{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)=>
8null==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
8dTimingMethod(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
8imeToRegister: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})})}
8return 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,a=(0,ye.ZF)(),o=(0,ye.el)(),c=Date.now();this.agentRef.runtime?.timeKeeper?.ready&&(s=Math.floor(this.agentRef.runtime.timeKeeper.correctAbsoluteTimestamp(c)));var d={spanId:a,traceId:o,timestamp:c,timestampCorrected:s};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(d.traceContextParentHeader=this.generateTraceContextParentHeader(a,o),d.traceContextStateHeader=this.generateTraceContextStateHeader(a,s??c,r,n,i)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(d.newrelicHeader=this.generateTraceHeader(a,o,s??c,r,n,i)),d}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"
8!==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);
8if(!(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)}
8);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)})});
8class 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
8h(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>
8
9      <title>About Us</title>
10      <meta property="og:title" content="About Us">
11      <meta name="twitter:title" content="About Us">
12      <link
13  rel="icon"
14  href="https://pd-od.com/images/favicontypes/96138/pd-od-roundal-copy-uscreen.1741694132.png"
15>
16<link
17  rel="apple-touch-icon"
18  sizes="180x180"
19  href="https://pd-od.com/images/favicontypes/96138/pd-od-roundal-copy-uscreen.1741694132.png"
20>
21    <meta name="viewport" content="width=device-width, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
22    <meta name="csrf-token" content="">
23    <link rel="preconnect" href="https://fonts.googleapis.com">
24    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
25    <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet">
26    
26<script src="https://ajax.googleapis.com/ajax/libs/webfont/1.5.10/webfont.js"></script>
26
27    
27<script>
28      window.editorId = 329092;
29      window.editorLink = 'https://app.uscreen.tv/bullet/page_builder/329092';
30      window.body_font_family = 'Poppins:300,400,700,900';
31      window.heading_font_family = 'Poppins:300,400,700,900';
32    </script>
32
33      
33<script>
34        window.uscreenStoreId = 95938;
35      </script>
35
36      
36<script src="https://assets-gke.uscreencdn.com/vite/assets/landing_page_analytics-DgquKHA4.js" crossorigin="anonymous" type="module"></script>
36<link rel="modulepreload" href="https://assets-gke.uscreencdn.com/vite/assets/VideoTracker-DKtiOlZs.js" as="script" crossorigin="anonymous">
37<link rel="modulepreload" href="https://assets-gke.uscreencdn.com/vite/assets/_commonjsHelpers-BosuxZz1.js" as="script" crossorigin="anonymous">
38    <link rel="stylesheet" href="https://assets-gke.uscreencdn.com/vite/assets/tailwind-CeQmPIAS.css" media="all" />
39      
39<script src="https://assets-gke.uscreencdn.com/vite/assets/storefront_hotwire-BZ9GwY5K.js" crossorigin="anonymous" type="module"></script>
39<link rel="modulepreload" href="https://assets-gke.uscreencdn.com/vite/assets/preload-helper-s3Hva0Xc.js" as="script" crossorigin="anonymous">
40<link rel="modulepreload" href="https://assets-gke.uscreencdn.com/vite/assets/excludeTurboTrainBroadcastReactEvents-Ch9QDwMS.js" as="script" crossorigin="anonymous">
41<link rel="modulepreload" href="https://assets-gke.uscreencdn.com/vite/assets/VideoTracker-DKtiOlZs.js" as="script" crossorigin="anonymous">
42<link rel="modulepreload" href="https://assets-gke.uscreencdn.com/vite/assets/turbo.es2017-esm-CbrezRZI.js" as="script" crossorigin="anonymous">
43<link rel="modulepreload" href="https://assets-gke.uscreencdn.com/vite/assets/_commonjsHelpers-BosuxZz1.js" as="script" crossorigin="anonymous"><link rel="stylesheet" href="https://assets-gke.uscreencdn.com/vite/assets/storefront_hotwire-DtHu4oK3.css" media="screen" />
44      
44<script src="https://assets-gke.uscreencdn.com/vite/assets/web-components-BnSq9iDb.js" crossorigin="anonymous" type="module"></script>
44<link rel="modulepreload" href="https://assets-gke.uscreencdn.com/vite/assets/preload-helper-s3Hva0Xc.js" as="script" crossorigin="anonymous">
45
46    <link rel="stylesheet" href="https://assets-gke.uscreencdn.com/vite/assets/page_builder-BMl1NNRh.css" media="all" />
47    <style>
48    :root {
49        --primary: #95C11E;
50        --primary-rgb: 149, 193, 30;
51        --contrast-text-color: #FFFFFF;
52        --contrast-to-primary-color: #fff;
53    }
54</style>
55<style id="custom-theme-styles" media="none">
56    body.light {
57        --main-color-h: 0;
58        --main-color-s: 100;
59        --main-color-l: 100;
60        --ds-bg-main: hsl(0, 100%, 100%);
61
62        --ds-bg-default: hsl(var(--main-color-h), calc(var(--main-color-s) * 1%), 96%);
63        --ds-bg-inset: hsl(var(--main-color-h), calc(var(--main-color-s) * 1%), 91%);
64        --ds-bg-overlay: hsl(var(--main-color-h), calc(var(--main-color-s) * 1%), 98%);
65        --ds-bg-subtle: hsl(var(--main-color-h), calc(var(--main-color-s) * 1%), 91%);
66
67        --ds-border-default: hsl(var(--main-color-h), calc(var(--main-color-s) * 1%), 85%);
68        --ds-fg-default: hsl(var(--main-color-h), calc(var(--main-color-s) * 1%), 8%);
69        --ds-fg-muted: hsl(var(--main-color-h), calc(var(--main-color-s) * 1%), 25%);
70        --ds-fg-subtle: hsl(var(--main-color-h), calc(var(--main-color-s) * 1%), 50%);
71    }
72
73    body.dark {
74        --main-color-h: 0;
75        --main-color-s: 100;
76        --main-color-l: 0;
77        --ds-bg-main: hsl(0, 100%, 0%);
78
79        --ds-bg-default: hsl(var(--main-color-h), calc(var(--main-color-s) * 1%), 10%);
80        --ds-bg-overlay: hsl(var(--main-color-h), calc(var(--main-color-s) * 1%), 2%);
81        --ds-bg-inset: hsl(var(--main-color-h), calc(var(--main-color-s) * 1%), 6%);
82        --ds-bg-subtle: hsl(var(--main-color-h), calc(var(--main-color-s) * 1%), 15%);
83
84        --ds-border-default: hsl(var(--main-color-h), calc(var(--main-color-s) * 1%), 20%);
85        --ds-fg-default: hsl(var(--main-color-h), calc(var(--main-color-s) * 1%), 98%);
86        --ds-fg-muted: hsl(var(--main-color-h), calc(var(--main-color-s) * 1%), 70%);
87        --ds-fg-subtle: hsl(var(--main-color-h), clamp(7%, calc(calc(var(--main-color-s) - 10) * 1%), 100%), 60%);
88    }
89
90</style>
91    
92      <!-- Google Analytics -->
vendor: 69 bytes, lines 92-94
92
93
94    <script async src="https://www.googletagmanager.com/gtag/js?id=
94G-BTFQHYF8LH
vendor: 16 bytes, lines 94-95
94"></script>
95    
95<script>
96      
vendor: 145 bytes, lines 96-99
96window.dataLayer = window.dataLayer || [];
97      function gtag(){dataLayer.push(arguments);}
98      gtag('js', new Date());
99      gtag('config', '
99G-BTFQHYF8LH
vendor: 8 bytes, lines 99-100
99');
100    
100</script>
100
101<!-- End Google Analytics -->
102
103      <!-- Google Tag Manager -->
104  
104<script>
vendor: 348 bytes, lines 104-109
104
105    (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
106    new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
107    j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
108    'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
109    })(window,document,'script','dataLayer','
109GTM-5P94DFZP
vendor: 6 bytes, lines 109-110
109');
110  
110</script>
110
111<!-- End Google Tag Manager -->
112
113  </head>
114  <body dir="ltr" class="dark themeless group/body bg-ds-default">
115        <!-- Google Tag Manager (noscript) -->
vendor: 70 bytes, lines 115-116
115
116  <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
116GTM-5P94DFZP
vendor: 87 bytes, lines 116-118
116"
117  height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
118  
118<!-- End Google Tag Manager (noscript) -->
119
120    <style id="card_border_radius">
121      .pb-card {
122        border-radius: 0.5rem;
123      }
124    </style>
125    <style id="button_border_radius">
126      .pb-button {
127        border-radius: 9999px;
128      }
129    </style>
130    <style id="heading_font_family">
131      .heading_font_family {
132        font-family: 'Poppins';
133      }
134    </style>
135    <style id="body_font_family">
136      .body_font_family {
137        font-family: 'Poppins';
138      }
139    </style>
140    
140<script src="https://assets-gke.uscreencdn.com/vite/assets/page_builder-CQXrcFwc.js" crossorigin="anonymous" type="module"></script>
140<link rel="modulepreload" href="https://assets-gke.uscreencdn.com/vite/assets/api-CAiQbrBo-BbgJmk-9.js" as="script" crossorigin="anonymous">
141<link rel="modulepreload" href="https://assets-gke.uscreencdn.com/vite/assets/_commonjsHelpers-DaMA6jEr-DwXtFsJ3.js" as="script" crossorigin="anonymous">
142    <turbo-frame id="website_modal"></turbo-frame>
143    <div hidden="hidden" data-controller="edge-visit" data-edge-visit-url-value="/pages/329092/visit"></div>
144      <div hidden data-controller="landing-page-view" data-landing-page-view-page-id-value="329092" data-landing-page-view-permalink-value="aboutus"></div>
145    <div class="sticky top-0 z-[100]">
146      
147      
148      <header id="website-header"
149  class="sticky top-0 z-[100] flex bg-ds-main h-20 border-b border-ds-default"
150  data-controller="themeless--header"
151>
152  <div class="container flex justify-between items-center my-auto">
153    <div class="flex justify-start w-[8.75rem] flex-none">
154      <a class="max-w-36 me-auto text-sm md:text-base text-ds-default" id="store-logo" data-type="main_logo" href="/">
155          <img alt="PD-OD" src="https://alpha.uscreencdn.com/images/logotypes/96138/pd-od_logo_no_lp-white_480x192px.1753270379.png" />
156</a>    </div>
157
158    <nav id="website-links" class="h-full min-w-0 mx-auto hidden md:flex justify-center -mb-px" data-themeless--header-target="navigation">
159      <ul class="h-full flex justify-start space-x-4 invisible" data-themeless--header-target="navigationLinks">
160
161          <li class="relative group/item">
162            <a class="flex items-center min-w-max overflow-y-hidden text-center px-4 pt-8 pb-7 h-full border-b border-b-4 hover:text-primary font-medium border-transparent text-ds-default" target="_self" data-type="home" href="/"><span class="flex items-center"><span>Home</span></span></a>
163          </li>
164
165          <li class="relative group/item">
166            <a class="flex items-center min-w-max overflow-y-hidden text-center px-4 pt-8 pb-7 h-full border-b border-b-4 hover:text-primary font-medium border-transparent text-ds-default" target="_self" data-type="catalog" href="/catalog"><span class="flex items-center"><span>Library</span></span></a>
167          </li>
168
169          <li class="relative group/item">
170            <a class="flex items-center min-w-max overflow-y-hidden text-center px-4 pt-8 pb-7 h-full border-b border-b-4 hover:text-primary font-medium border-primary text-primary" target="_self" href="/pages/aboutus"><span class="flex items-center"><span>About Us</span></span></a>
171          </li>
172
173          <li class="relative group/item">
174            <a class="flex items-center min-w-max overflow-y-hidden text-center px-4 pt-8 pb-7 h-full border-b border-b-4 hover:text-primary font-medium border-transparent text-ds-default" target="_self" data-type="calendar" href="/calendar"><span class="flex items-center"><span>Calendar</span></span></a>
175          </li>
176
177          <li class="relative group/item">
178            <a class="flex items-center min-w-max overflow-y-hidden text-center px-4 pt-8 pb-7 h-full border-b border-b-4 hover:text-primary font-medium border-transparent text-ds-default" target="_self" href="/pages/teams"><span class="flex items-center"><span>Membership</span></span></a>
179          </li>
180
181          <li class="relative group/item">
182            <a class="flex items-center min-w-max overflow-y-hidden text-center px-4 pt-8 pb-7 h-full border-b border-b-4 hover:text-primary font-medium border-transparent text-ds-default" target="_self" href="/pages/resources"><span class="flex items-center"><span>Resources</span></span></a>
183          </li>
184      </ul>
185    </nav>
186
187    <div class="flex gap-x-2 items-center justify-end relative flex-none">
188
189
190      <ds-button style="--font-size: var(--font-size-4-5)" class="hidden lg:block" size="big" variant="regular" href="/sign_in">Sign in</ds-button>
191          <ds-button style="--font-size: var(--font-size-4-5)" size="big" variant="primary" href="/join">Join</ds-button>
192
193    <div class="relative flex items-center">
194      <input type="checkbox" id="menu-toggle" class="peer hidden" data-themeless--header-target="toggle" data-action="change->themeless--header#onMenuToggle">
195      <label for="menu-toggle" class="overlay hidden peer-checked:block fixed inset-0 "></label>
196      <label for="menu-toggle" class="cursor-pointer flex items-center justify-center p-2 rounded bg-ds-subtle hover:opacity-80 lg:hidden w-12"
197        data-themeless--header-target="toggleBurger"
198      >
199        <ds-icon class="text-ds-default block p-1" name="burger" size="24"></ds-icon>
200        <ds-icon class="text-ds-default hidden p-1" name="cross" size="24"></ds-icon>
201      </label>
202
203      <div id="main-menu" class="invisible" data-themeless--header-target="menu">
204        <div class="overflow-hidden relative box-border h-full flex w-full">
205          <nav class="h-auto max-h-full w-full min-h-0 overflow-y-auto px-4 py-2 border-ds-default" data-themeless--header-target="menuNavigation">
206            <ul class="flex flex-col space-y-1">
207                <li class="text-base md:text-sm font-normal leading-tight md:leading-none">
208                  <a class="block py-2 h-10 md:h-8 hover:underline" href="/sign_in">Sign in</a>
209                </li>
210                <li class="text-base md:text-sm font-normal leading-tight md:leading-none">
211                  <a class="block py-2 min-h-10 md:min-h-8 hover:underline underline-offset-2" target="_self" data-type="home" href="/"><span class="flex items-center justify-items-stretch"><span>Home</span></span></a>
212                </li>
213                <li class="text-base md:text-sm font-normal leading-tight md:leading-none">
214                  <a class="block py-2 min-h-10 md:min-h-8 hover:underline underline-offset-2" target="_self" data-type="catalog" href="/catalog"><span class="flex items-center justify-items-stretch"><span>Library</span></span></a>
215                </li>
216                <li class="text-base md:text-sm font-normal leading-tight md:leading-none">
217                  <a class="block py-2 min-h-10 md:min-h-8 hover:underline underline-offset-2 underline" target="_self" href="/pages/aboutus"><span class="flex items-center justify-items-stretch"><span>About Us</span></span></a>
218                </li>
219                <li class="text-base md:text-sm font-normal leading-tight md:leading-none">
220                  <a class="block py-2 min-h-10 md:min-h-8 hover:underline underline-offset-2" target="_self" data-type="calendar" href="/calendar"><span class="flex items-center justify-items-stretch"><span>Calendar</span></span></a>
221                </li>
222                <li class="text-base md:text-sm font-normal leading-tight md:leading-none">
223                  <a class="block py-2 min-h-10 md:min-h-8 hover:underline underline-offset-2" target="_self" href="/pages/teams"><span class="flex items-center justify-items-stretch"><span>Membership</span></span></a>
224                </li>
225                <li class="text-base md:text-sm font-normal leading-tight md:leading-none">
226                  <a class="block py-2 min-h-10 md:min-h-8 hover:underline underline-offset-2" target="_self" href="/pages/resources"><span class="flex items-center justify-items-stretch"><span>Resources</span></span></a>
227                </li>
228              <ds-viewport data-action="change->themeless--header#onScrollAnchorChange">
229                <div class="w-full h-[1px]"></div>
230              </ds-viewport>
231            </ul>
232          </nav>
233          <div aria-hidden="true" class="absolute top-0 left-0 right-0 bottom-0 pointer-events-none opacity-1 translate-y-0 aria-hidden:translate-y-10 aria-hidden:opacity-0 transition-all" style="box-shadow: 0px -60px 30px -32px var(--ds-bg-overlay) inset;" data-themeless--header-target="menuNavigationScrollShadow"></div>
234        </div>
235        <div class="p-4 border-ds-default border-t bg-ds-overlay text-xs font-normal">
236          <div class="flex flex-wrap gap-y-2">
237              <a class="block w-full mb-2 text-primary hover:underline underline-offset-2" data-turbo="true" data-turbo-frame="website_modal" href="/about/apps">Get the app -&gt;</a>
238              <a class="text-ds-muted text-sm md:text-[11px]" href="/terms">
239                <span class="hover:underline underline-offset-2">Terms</span>
240</a>              <span class="flex items-center font-medium mx-1 last:hidden">∙</span>
241              <a class="text-ds-muted text-sm md:text-[11px]" href="/privacy">
242                <span class="hover:underline underline-offset-2">Privacy</span>
243</a>              <span class="flex items-center font-medium mx-1 last:hidden">∙</span>
244              <a class="text-ds-muted text-sm md:text-[11px]" href="/pages/faq-page">
245                <span class="hover:underline underline-offset-2">FAQs</span>
246</a>              <span class="flex items-center font-medium mx-1 last:hidden">∙</span>
247              <a class="text-ds-muted text-sm md:text-[11px]" href="https://share.hsforms.com/1TDgqQfxlR8yaULFXsGzzxQ21bla">
248                <span class="hover:underline underline-offset-2">Contact Us</span>
249</a>              <span class="flex items-center font-medium mx-1 last:hidden">∙</span>
250          </div>
251        </div>
252      </div>
253    </div>
254  </div>
255  </div>
256</header>
257
258
259    </div>
260    <div id="el-62b90082c1a759f5" class="text-white relative" data-editor="section">
261  <section class="pb-hero relative flex overflow-hidden" style="background-color: #000000;">
262    <div class="container relative mx-auto flex flex-col md:flex-row items-center justify-center md:justify-between px-6 lg:px-16 pb-8 pt-12 lg:py-24">
263      <div class="w-full md:w-1/2 max-w-lg mr-0 md:ltr:mr-auto md:rtl:ml-auto mb-12 md:mb-0">
264        <h1 class="        
265       md: 
266 md:ltr:text-left md:rtl:text-right heading_font_family mb-2 md:mb-3  font-bold text-3xl md:text-4xl" style=" "><div class="editor-content"><p>PD-OD is created &amp; curated by James Nottingham</p></div></h1>
267        <div class="        
268       md: 
269 body_font_family md:ltr:text-left md:rtl:text-right mb-3 md:mb-4 text-base md:text-xl" style=" "><div class="editor-content">
270<p>James Nottingham is one of the most sought-after voices in education today. </p>
271<br><p>As the creator of the Learning Pit and author of 12 best-selling books—together with a career spanning 30+ years K-12 teaching—James specialises in bridging the gap between academic research and classroom practice. </p>
272<br><p>His work, frequently cited alongside collaborators like Carol Dweck and John Hattie, focuses on making small adju
272stments to teaching that lead to significant improvements in student outcomes.</p>
273</div></div>
274          <a href="https://share.hsforms.com/1TDgqQfxlR8yaULFXsGzzxQ21bla" target="_self" style="background-color: #95C11E;  " class="        
275       md: 
276 pb-button px-6 py-3 body_font_family text-white mt-8 md:mt-10 md:mb-4 inline-block"><div class="editor-content"><p>Contact Us</p></div></a>
277
278      </div>
279      <div class="w-full md:w-1/2 md:pl-8">
280        <picture class="lazy-loaded_preview" data-controller="lazy-loaded" data-lazy-loaded-target="image" data-lazy-loaded-animate="true"><source media="(max-width: 639px)" srcset="https://assets-gke.uscreencdn.com/assets/page_builder/progressive-placeholder-7e14b10e753419f2e355bbb1a93773d837e8dbcf5beef4baed30c1000ce98139.gif" data-srcset="https://alpha.uscreencdn.com/400xnull/assets%2Fpage-builder%2Fjn-in-ib-classroom-41.1767362013.png, https://alpha.uscreencdn.com/800xnull/assets%2Fpage-builder%2Fjn-in-ib-classroom-41.1767362013.png 2x"></source><source media="(min-width: 640px)" srcset="https://assets-gke.uscreencdn.com/assets/page_builder/progressive-placeholder-7e14b10e753419f2e355bbb1a93773d837e8dbcf5beef4baed30c1000ce98139.gif" data-srcset="https://alpha.uscreencdn.com/600xnull/assets%2Fpage-builder%2Fjn-in-ib-classroom-41.1767362013.png, https://alpha.uscreencdn.com/1200xnull/assets%2Fpage-builder%2Fjn-in-ib-classroom-41.1767362013.png 2x"></source><img class="h-auto w-full my-auto" style="border-bottom-right-radius: 5rem; border-top-left-radius: 5rem;" src="https://alpha.uscreencdn.com/600xnull/assets%2Fpage-builder%2Fjn-in-ib-classroom-41.1767362013.png" /></picture>
281      </div>
282    </div>
283  </section>
284</div>
285
286<div id="el-7d105c5285afa6a8" class="text-black relative" data-editor="section">
287  <section class="relative overflow-hidden content-block-5 py-12 md:py-24"
288           style="background-color: #FFFFFF;">
289      <div class="px-4 md:pb-8 max-w-lg lg:max-w-2xl mx-auto">
290        <h2 class="        
291       md: 
292 text-2xl md:text-3xl text-center heading_font_family mb-3" style=" "><div class="editor-content"><p>About James Nottingham</p></div></h2>
293        
294      </div>
295    <div
296      data-controller="horizontal-slider"
297      class="relative overflow-hidden container mx-auto"
298    >
299      <div class="swiper-wrapper px-2 md:px-0 mx-auto" style="width: fit-content;">
300          <div data-target="horizontal_slider.slide" class="swiper-slide relative p-2 text-center" data-entity-id="0">
301            <a href="/join"
302               class="block w-full h-full relative transition transform duration-500 ease-out hover:-translate-y-2">
303              <div class="relative">
304                <picture class="lazy-loaded_preview" data-controller="lazy-loaded" data-lazy-loaded-target="image" data-lazy-loaded-animate="true"><source media="(max-width: 639px)" srcset="https://assets-gke.uscreencdn.com/assets/page_builder/progressive-placeholder-7e14b10e753419f2e355bbb1a93773d837e8dbcf5beef4baed30c1000ce98139.gif" data-srcset="https://alpha.uscreencdn.com/226xnull/assets%2Fpage-builder%2Fjn-in-ib-classroom-10.1753219313.png, https://alpha.uscreencdn.com/452xnull/assets%2Fpage-builder%2Fjn-in-ib-classroom-10.1753219313.png 2x"></source><source media="(min-width: 640px)" srcset="https://assets-gke.uscreencdn.com/assets/page_builder/progressive-placeholder-7e14b10e753419f2e355bbb1a93773d837e8dbcf5beef4baed30c1000ce98139.gif" data-srcset="https://alpha.uscreencdn.com/226xnull/assets%2Fpage-builder%2Fjn-in-ib-classroom-10.1753219313.png, https://alpha.uscreencdn.com/452xnull/assets%2Fpage-builder%2Fjn-in-ib-classroom-10.1753219313.png 2x"></source><img class="pb-card w-full h-full object-cover" style="height: 128px" src="https://alpha.uscreencdn.com/226xnull/assets%2Fpage-builder%2Fjn-in-ib-classroom-10.1753219313.png" /></picture>
305              </div>
306                <div class="flex flex-col py-2 rounded text-black"
307                     style="bottom: 1rem; left: 1rem; right: 1rem; min-height: 100px"
308                >
309                  <div class="        
310       md: 
311 text-base body_font_family mr-8 ltr:text-left rtl:text-right" style=" "><div class="editor-content"><p>Teacher</p></div></div>
312                    <div class="        
313       md: 
314 text-sm mt-2 body_font_family mr-8 ltr:text-left rtl:text-right" style=" "><div class="editor-content"><p><span>James has taught in primary, middle and high schools (pre-K-12) for </span>over three decades<span> and continues to teach today.</span></p></div></div>
315                </div>
316            </a>
317          </div>
318          <div data-target="horizontal_slider.slide" class="swiper-slide relative p-2 text-center" data-entity-id="1">
319            <a href="/join"
320               class="block w-full h-full relative transition transform duration-500 ease-out hover:-translate-y-2">
321              <div class="relative">
322                <picture class="lazy-loaded_preview" data-controller="lazy-loaded" data-lazy-loaded-target="image" data-lazy-loaded-animate="true"><source media="(max-width: 639px)" srcset="https://assets-gke.uscreencdn.com/assets/page_builder/progressive-placeholder-7e14b10e753419f2e355bbb1a93773d837e8dbcf5beef4baed30c1000ce98139.gif" data-srcset="https://alpha.uscreencdn.com/226xnull/assets%2Fpage-builder%2F6-demos-b.1753219513.jpg, https://alpha.uscreencdn.com/452xnull/assets%2Fpage-builder%2F6-demos-b.1753219513.jpg 2x"></source><source media="(min-width: 640px)" srcset="https://assets-gke.uscreencdn.com/assets/page_builder/progressive-placeholder-7e14b10e753419f2e355bbb1a93773d837e8dbcf5beef4baed30c1000ce98139.gif" data-srcset="https://alpha.uscreencdn.com/226xnull/assets%2Fpage-builder%2F6-demos-b.1753219513.jpg, https://alpha.uscreencdn.com/452xnull/assets%2Fpage-builder%2F6-demos-b.1753219513.jpg 2x"></source><img class="pb-card w-full h-full object-cover" style="height: 128px" src="https://alpha.uscreencdn.com/226xnull/assets%2Fpage-builder%2F6-demos-b.1753219513.jpg" /></picture>
323              </div>
324                <div class="flex flex-col py-2 rounded text-black"
325                     style="bottom: 1rem; left: 1rem; right: 1rem; min-height: 100px"
326                >
327                  <div class="        
328       md: 
329 text-base body_font_family mr-8 ltr:text-left rtl:text-right" style=" "><div class="editor-content"><p>Model Lessons</p></div></div>
330                    <div class="        
331       md: 
332 text-sm mt-2 body_font_family mr-8 ltr:text-left rtl:text-right" style=" "><div class="editor-content"><p><span>He welcomes invitations to teach any class, any age, so that staff can see their own students engaging with James.</span></p></div></div>
333                </div>
334            </a>
335          </div>
336          <div data-target="horizontal_slider.slide" class="swiper-slide relative p-2 text-center" data-entity-id="2">
337            <a href="/join"
338               class="block w-full h-full relative transition transform duration-500 ease-out hover:-translate-y-2">
339              <div class="relative">
340                <picture class="lazy-loaded_preview" data-controller="lazy-loaded" data-lazy-loaded-target="image" data-lazy-loaded-animate="true"><source media="(max-width: 639px)" srcset="https://assets-gke.uscreencdn.com/assets/page_builder/progressive-placeholder-7e14b10e753419f2e355bbb1a93773d837e8dbcf5beef4baed30c1000ce98139.gif" data-srcset="https://alpha.uscreencdn.com/226xnull/assets%2Fpage-builder%2Fjames-nottingham-keynote-2023-5.1753220272.jpg, https://alpha.uscreencdn.com/452xnull/assets%2Fpage-builder%2Fjames-nottingham-keynote-2023-5.1753220272.jpg 2x"></source><source media="(min-width: 640px)" srcset="https://assets-gke.uscreencdn.com/assets/page_builder/progressive-placeholder-7e14b10e753419f2e355bbb1a93773d837e8dbcf5beef4baed30c1000ce98139.gif" data-srcset="https://alpha.uscreencdn.com/226xnull/assets%2Fpage-builder%2Fjames-nottingham-keynote-2023-5.1753220272.jpg, https://alpha.uscreencdn.com/452xnull/assets%2Fpage-builder%2Fjames-nottingham-keynote-2023-5.1753220272.jpg 2x"></source><img class="pb-card w-full h-full object-cover" style="height: 128px" src="https://alpha.uscreencdn.com/226xnull/assets%2Fpage-builder%2Fjames-nottingham-keynote-2023-5.1753220272.jpg" /></picture>
341              </div>
342                <div class="flex flex-col py-2 rounded text-black"
343                     style="bottom: 1rem; left: 1rem; right: 1rem; min-height: 100px"
344                >
345                  <div class="        
346       md: 
347 text-base body_font_family mr-8 ltr:text-left rtl:text-right" style=" "><div class="editor-content"><p>Keynote Speaker</p></div></div>
348                    <div class="        
349       md: 
350 text-sm mt-2 body_font_family mr-8 ltr:text-left rtl:text-right" style=" "><div class="editor-content"><p><span>
350"Engaging, thought-provoking, industry-defining, and funny" are all phrases frequently used to describe his presentations.</span></p></div></div>
351                </div>
352            </a>
353          </div>
354          <div data-target="horizontal_slider.slide" class="swiper-slide relative p-2 text-center" data-entity-id="3">
355            <a href="/join"
356               class="block w-full h-full relative transition transform duration-500 ease-out hover:-translate-y-2">
357              <div class="relative">
358                <picture class="lazy-loaded_preview" data-controller="lazy-loaded" data-lazy-loaded-target="image" data-lazy-loaded-animate="true"><source media="(max-width: 639px)" srcset="https://assets-gke.uscreencdn.com/assets/page_builder/progressive-placeholder-7e14b10e753419f2e355bbb1a93773d837e8dbcf5beef4baed30c1000ce98139.gif" data-srcset="https://alpha.uscreencdn.com/226xnull/assets%2Fpage-builder%2F9-extras-7.1753222266.jpg, https://alpha.uscreencdn.com/452xnull/assets%2Fpage-builder%2F9-extras-7.1753222266.jpg 2x"></source><source media="(min-width: 640px)" srcset="https://assets-gke.uscreencdn.com/assets/page_builder/progressive-placeholder-7e14b10e753419f2e355bbb1a93773d837e8dbcf5beef4baed30c1000ce98139.gif" data-srcset="https://alpha.uscreencdn.com/226xnull/assets%2Fpage-builder%2F9-extras-7.1753222266.jpg, https://alpha.uscreencdn.com/452xnull/assets%2Fpage-builder%2F9-extras-7.1753222266.jpg 2x"></source><img class="pb-card w-full h-full object-cover" style="height: 128px" src="https://alpha.uscreencdn.com/226xnull/assets%2Fpage-builder%2F9-extras-7.1753222266.jpg" /></picture>
359              </div>
360                <div class="flex flex-col py-2 rounded text-black"
361                     style="bottom: 1rem; left: 1rem; right: 1rem; min-height: 100px"
362                >
363                  <div class="        
364       md: 
365 text-base body_font_family mr-8 ltr:text-left rtl:text-right" style=" "><div class="editor-content"><p>In-School Consultant</p></div></div>
366                    <div class="        
367       md: 
368 text-sm mt-2 body_font_family mr-8 ltr:text-left rtl:text-right" style=" "><div class="editor-content"><p><span>James's work has </span>transformed<span> pedagogy and boosted student achievement in numerous schools and districts.</span></p></div></div>
369                </div>
370            </a>
371          </div>
372          <div data-target="horizontal_slider.slide" class="swiper-slide relative p-2 text-center" data-entity-id="4">
373            <a href="/join"
374               class="block w-full h-full relative transition transform duration-500 ease-out hover:-translate-y-2">
375              <div class="relative">
376                <picture class="lazy-loaded_preview" data-controller="lazy-loaded" data-lazy-loaded-target="image" data-lazy-loaded-animate="true"><source media="(max-width: 639px)" srcset="https://assets-gke.uscreencdn.com/assets/page_builder/progressive-placeholder-7e14b10e753419f2e355bbb1a93773d837e8dbcf5beef4baed30c1000ce98139.gif" data-srcset="https://alpha.uscreencdn.com/226xnull/assets%2Fpage-builder%2Flearning-pit-john-hattie-9.1753222121.jpg, https://alpha.uscreencdn.com/452xnull/assets%2Fpage-builder%2Flearning-pit-john-hattie-9.1753222121.jpg 2x"></source><source media="(min-width: 640px)" srcset="https://assets-gke.uscreencdn.com/assets/page_builder/progressive-placeholder-7e14b10e753419f2e355bbb1a93773d837e8dbcf5beef4baed30c1000ce98139.gif" data-srcset="https://alpha.uscreencdn.com/226xnull/assets%2Fpage-builder%2Flearning-pit-john-hattie-9.1753222121.jpg, https://alpha.uscreencdn.com/452xnull/assets%2Fpage-builder%2Flearning-pit-john-hattie-9.1753222121.jpg 2x"></source><img class="pb-card w-full h-full object-cover" style="height: 128px" src="https://alpha.uscreencdn.com/226xnull/assets%2Fpage-builder%2Flearning-pit-john-hattie-9.1753222121.jpg" /></picture>
377              </div>
378                <div class="flex flex-col py-2 rounded text-black"
379                     style="bottom: 1rem; left: 1rem; right: 1rem; min-height: 100px"
380                >
381                  <div class="        
382       md: 
383 text-base body_font_family mr-8 ltr:text-left rtl:text-right" style=" "><div class="editor-content"><p>Research into Practice</p></div></div>
384                    <div class="        
385       md: 
386 text-sm mt-2 body_font_family mr-8 ltr:text-left rtl:text-right" style=" "><div class="editor-content"><p><span>He </span>
386partners with top researchers<span> to gain insights into translating research findings into practical applications.</span></p></div></div>
387                </div>
388            </a>
389          </div>
390      </div>
391      <!-- Add Arrows -->
392      <div class="relative swiper-button-next hover:cursor-pointer" style="right: 0; left: auto;">
393        <svg class="lg:ml-auto lg:mr-0 transform hover:scale-110 z-10" width="9" height="16" viewBox="0 0 9 16" fill="none" xmlns="http://www.w3.org/2000/svg">
394          <g id="arrow-right">
395            <path id="Shape" d="M1 15L8 8L1 1" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
396          </g>
397        </svg>
398        <div class="swiper-button-next-gradient" style="background: linear-gradient(to right, rgba(255, 255, 255, 0), #FFFFFF);"></div>
399      </div>
400      <div class="relative swiper-button-prev hover:cursor-pointer" style="right: auto; left: 0;">
401        <svg class="lg:ml-auto lg:mr-0 transform hover:scale-110 z-10" width="9" height="16" viewBox="0 0 9 16" fill="none" xmlns="http://www.w3.org/2000/svg">
402          <g id="arrow-left">
403            <path id="Shape" d="M8 1L1 8L8 15" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
404          </g>
405        </svg>
406        <div class="swiper-button-prev-gradient" style="background: linear-gradient(to left, rgba(255, 255, 255, 0), #FFFFFF);"></div>
407      </div>
408    </div>
409  </section>
410</div>
411<style>
412  .content-block-5 .swiper-slide {
413    width: 242px !important;
414  }
415
416  .content-block-5 .swiper-button-next,
417  .content-block-5 .swiper-button-prev {
418    top: 8px;
419    height: 240px;
420    padding: 0 20px;
421  }
422
423  .content-block-5 .swiper-button-next-gradient,
424  .swiper-button-prev-gradient {
425    position: absolute;
426    width: 100%;
427    content: '';
428    top: 0;
429    left: auto;
430    height: 250px;
431  }
432
433  .content-block-5 .swiper-button-next-gradient {
434    right: 0;
435  }
436
437  .content-block-5 .swiper-button-prev-gradient {
438    left: 0;
439  }
440
441  .content-block-5 .swiper-button-next > svg,
442  .content-block-5 .swiper-button-prev > svg {
443    margin-top: 70px;
444    margin-bottom: auto;
445  }
446</style>
447<div id="el-b819a46a7d6766dd" class="text-black relative" data-editor="section">
448  <section class="pb-hero relative flex overflow-hidden" style="background-color: #FFFFFF;">
449    <div class="container relative mx-auto flex flex-col md:flex-row items-center justify-center md:justify-between px-6 lg:px-16 pb-8 pt-12 lg:py-24">
450      <div class="w-full md:w-1/2 max-w-lg mr-0 md:ltr:mr-auto md:rtl:ml-auto mb-12 md:mb-0">
451        <h1 class="        
452       md: 
453 md:ltr:text-left md:rtl:text-right heading_font_family mb-2 md:mb-3  font-bold text-3xl md:text-4xl" style=" "><div class="editor-content"><p>The Learning Pit</p></div></h1>
454        <div class="        
455       md: 
456 body_font_family md:ltr:text-left md:rtl:text-right mb-3 md:mb-4 text-base md:text-xl" style=" "><div class="editor-content">
457<p>Of James Nottingham's extensive body of work, his most recognised concept is undoubtedly the Learning Pit. This model is now used by tens of thousands of teachers to foster supportive learning environments, cultivate a growth mindset and <span style="color:rgb(13, 157, 6);">normalise struggle as an essential part </span><span style="color:#0D9D06;">of the learning journey.</span></p>
458<br><p>The model has been widely featured, with articles appearing in publications like the <em>New York Times</em> and on the BBC, as well as in academic work by prominent educational researchers. You can find links to these media and downloadable graphics at LearningPit.org</p>
459</div></div>
460          <a href="https://www.learningpit.org" target="_self" style="background-color: #95C11E;  " class="        
461       md: 
462 pb-button px-6 py-3 body_font_family text-white mt-8 md:mt-10 md:mb-4 inline-block"><div class="editor-content"><p>Learning Pit Website</p></div></a>
463
464      </div>
465      <div class="w-full md:w-1/2 md:pl-8">
466        <picture class="lazy-loaded_preview" data-controller="lazy-loaded" data-lazy-loaded-target="image" data-lazy-loaded-animate="true"><source media="(max-width: 639px)" srcset="https://assets-gke.uscreencdn.com/assets/page_builder/progressive-placeholder-7e14b10e753419f2e355bbb1a93773d837e8dbcf5beef4baed30c1000ce98139.gif" data-srcset="https://alpha.uscreencdn.com/400xnull/assets%2Fpage-builder%2Flearning-pit-1730x1340px_white-bgrd.1767362528.png, https://alpha.uscreencdn.com/800xnull/assets%2Fpage-builder%2Flearning-pit-1730x1340px_white-bgrd.1767362528.png 2x"></source><source media="(min-width: 640px)" srcset="https://assets-gke.uscreencdn.com/assets/page_builder/progressive-placeholder-7e14b10e753419f2e355bbb1a93773d837e8dbcf5beef4baed30c1000ce98139.gif" data-srcset="https://alpha.uscreencdn.com/600xnull/assets%2Fpage-builder%2Flearning-pit-1730x1340px_white-bgrd.1767362528.png, https://alpha.uscreencdn.com/1200xnull/assets%2Fpage-builder%2Flearning-pit-1730x1340px_white-bgrd.1767362528.png 2x"></source><img class="h-auto w-full my-auto" style="border-bottom-right-radius: 5rem; border-top-left-radius: 5rem;" src="https://alpha.uscreencdn.com/600xnull/assets%2Fpage-builder%2Flearning-pit-1730x1340px_white-bgrd.1767362528.png" /></picture>
467      </div>
468    </div>
469  </section>
470</div>
471
472<div id="el-f70b331c99370570" class=" relative" data-editor="section">
473  <section class="relative overflow-hidden py-12 md:py-24 team-block-1 text-black"
474           style="background-color: #FFFFFF;">
475      <div class="px-4 md:pb-8 max-w-lg lg:max-w-2xl mx-auto">
476        <h2 class="        
477       md: 
478 text-2xl md:text-3xl text-center heading_font_family mb-3" style=" "><div class="editor-content"><p>Books by James Nottingham</p></div></h2>
479        <div class="        
480       md: 
481 mb-6 text-base text-center body_font_family" style=" "><div class="editor-content"><p>James Nottingham has authored twelve books on teaching and learning, many of which are bestsellers. </p></div></div>
482      </div>
483    <div
484      data-controller="horizontal-slider"
485      class="relative overflow-hidden container mx-auto"
486    >
487      <div class="swiper-wrapper px-2 md:px-0 mx-auto" style="width: fit-content;">
488          <div data-target="horizontal_slider.slide" class="swiper-slide relative p-2 text-center" data-entity-id="0">
489            <div class="relative">
490              <picture class="lazy-loaded_preview" data-controller="lazy-loaded" data-lazy-loaded-target="image" data-lazy-loaded-animate="true"><source media="(max-width: 639px)" srcset="https://assets-gke.uscreencdn.com/assets/page_builder/progressive-placeholder-7e14b10e753419f2e355bbb1a93773d837e8dbcf5beef4baed30c1000ce98139.gif" data-srcset="https://alpha.uscreencdn.com/240xnull/assets%2Fpage-builder%2Fteach-brilliantly-book-240x240px.1753283100.png, https://alpha.uscreencdn.com/480xnull/assets%2Fpage-builder%2Fteach-brilliantly-book-240x240px.1753283100.png 2x"></source><source media="(min-width: 640px)" srcset="https://assets-gke.uscreencdn.com/assets/page_builder/progressive-placeholder-7e14b10e753419f2e355bbb1a93773d837e8dbcf5beef4baed30c1000ce98139.gif" data-srcset="https://alpha.uscreencdn.com/240xnull/assets%2Fpage-builder%2Fteach-brilliantly-book-240x240px.1753283100.png, https://alpha.uscreencdn.com/480xnull/assets%2Fpage-builder%2Fteach-brilliantly-book-240x240px.1753283100.png 2x"></source><img class="card-image w-full h-full object-cover pb-card" src="https://alpha.uscreencdn.com/240xnull/assets%2Fpage-builder%2Fteach-brilliantly-book-240x240px.1753283100.png" /></picture>
491            </div>
492              <div class="flex flex-col py-4 justify-center">
493                <div class="        
494       md: 
495 text-lg body_font_family" style=" "><div class="editor-content"><p style="text-align:left;">Teach Brilliantly</p></div></div>
496                  <div class="        
497       md: 
498 text-base mt-2 body_font_family opacity-75" style=" "><div class="editor-content"><p style="text-align:left;">James Nottingham's most recent book. The perfect companion for the PD-OD library. (2024) </p></div></div>
499              </div>
500          </div>
501          <div data-target="horizontal_slider.slide" class="swiper-slide relative p-2 text-center" data-entity-id="1">
502            <div class="relative">
503              <picture class="lazy-loaded_preview" data-controller="lazy-loaded" data-lazy-loaded-target="image" data-lazy-loaded-animate="true"><source media="(max-width: 639px)" srcset="https://assets-gke.uscreencdn.com/assets/page_builder/progressive-placeholder-7e14b10e753419f2e355bbb1a93773d837e8dbcf5beef4baed30c1000ce98139.gif" data-srcset="https://alpha.uscreencdn.com/240xnull/assets%2Fpage-builder%2Fthe-learning-challenge-book-240x240px.1753283782.png, https://alpha.uscreencdn.com/480xnull/assets%2Fpage-builder%2Fthe-learning-challenge-book-240x240px.1753283782.png 2x"></source><source media="(min-width: 640px)" srcset="https://assets-gke.uscreencdn.com/assets/page_builder/progressive-placeholder-7e14b10e753419f2e355bbb1a93773d837e8dbcf5beef4baed30c1000ce98139.gif" data-srcset="https://alpha.uscreencdn.com/240xnull/assets%2Fpage-builder%2Fthe-learning-challenge-book-240x240px.1753283782.png, https://alpha.uscreencdn.com/480xnull/assets%2Fpage-builder%2Fthe-learning-challenge-book-240x240px.1753283782.png 2x"></source><img class="card-image w-full h-full object-cover pb-card" src="https://alpha.uscreencdn.com/240xnull/assets%2Fpage-builder%2Fthe-learning-challenge-book-240x240px.1753283782.png" /></picture>
504            </div>
505              <div class="flex flex-col py-4 justify-center">
506                <div class="        
507       md: 
508 text-lg body_font_family" style=" "><div class="editor-content"><p style="text-align:left;">The Learning Challenge</p></div></div>
509                  <div class="        
510       md: 
511 text-base mt-2 body_font_family opacity-75" style=" "><div class="editor-content"><p style="text-align:left;"><span style="font-size:0.875rem;">The most in-depth guide about the world-renowned Learning Pit model. (2
511017)</span> <span style="font-size:0.75rem;">Also in Chinese, Danish, Dutch, Swedish.</span></p></div></div>
512              </div>
513          </div>
514          <div data-target="horizontal_slider.slide" class="swiper-slide relative p-2 text-center" data-entity-id="2">
515            <div class="relative">
516              <picture class="lazy-loaded_preview" data-controller="lazy-loaded" data-lazy-loaded-target="image" data-lazy-loaded-animate="true"><source media="(max-width: 639px)" srcset="https://assets-gke.uscreencdn.com/assets/page_builder/progressive-placeholder-7e14b10e753419f2e355bbb1a93773d837e8dbcf5beef4baed30c1000ce98139.gif" data-srcset="https://alpha.uscreencdn.com/240xnull/assets%2Fpage-builder%2Fthe-learning-pit-book-240x240px.1753283805.png, https://alpha.uscreencdn.com/480xnull/assets%2Fpage-builder%2Fthe-learning-pit-book-240x240px.1753283805.png 2x"></source><source media="(min-width: 640px)" srcset="https://assets-gke.uscreencdn.com/assets/page_builder/progressive-placeholder-7e14b10e753419f2e355bbb1a93773d837e8dbcf5beef4baed30c1000ce98139.gif" data-srcset="https://alpha.uscreencdn.com/240xnull/assets%2Fpage-builder%2Fthe-learning-pit-book-240x240px.1753283805.png, https://alpha.uscreencdn.com/480xnull/assets%2Fpage-builder%2Fthe-learning-pit-book-240x240px.1753283805.png 2x"></source><img class="card-image w-full h-full object-cover pb-card" src="https://alpha.uscreencdn.com/240xnull/assets%2Fpage-builder%2Fthe-learning-pit-book-240x240px.1753283805.png" /></picture>
517            </div>
518              <div class="flex flex-col py-4 justify-center">
519                <div class="        
520       md: 
521 text-lg body_font_family" style=" "><div class="editor-content"><p style="text-align:left;">The Learning Pit</p></div></div>
522                  <div class="        
523       md: 
524 text-base mt-2 body_font_family opacity-75" style=" "><div class="editor-content"><p style="text-align:left;"><span style="font-size:0.875rem;">A pocket guide to the Learning Pit. Available as a free download for PD-OD subscribers in English &amp; Spanish. (2020)</span></p></div></div>
525              </div>
526          </div>
527          <div data-target="horizontal_slider.slide" class="swiper-slide relative p-2 text-center" data-entity-id="3">
528            <div class="relative">
529              <picture class="lazy-loaded_preview" data-controller="lazy-loaded" data-lazy-loaded-target="image" data-lazy-loaded-animate="true"><source media="(max-width: 639px)" srcset="https://assets-gke.uscreencdn.com/assets/page_builder/progressive-placeholder-7e14b10e753419f2e355bbb1a93773d837e8dbcf5beef4baed30c1000ce98139.gif" data-srcset="https://alpha.uscreencdn.com/240xnull/assets%2Fpage-builder%2Fchallenging-learning-book-240x240px.1753435842.png, https://alpha.uscreencdn.com/480xnull/assets%2Fpage-builder%2Fchallenging-learning-book-240x240px.1753435842.png 2x"></source><source media="(min-width: 640px)" srcset="https://assets-gke.uscreencdn.com/assets/page_builder/progressive-placeholder-7e14b10e753419f2e355bbb1a93773d837e8dbcf5beef4baed30c1000ce98139.gif" data-srcset="https://alpha.uscreencdn.com/240xnull/assets%2Fpage-builder%2Fchallenging-learning-book-240x240px.1753435842.png, https://alpha.uscreencdn.com/480xnull/assets%2Fpage-builder%2Fchallenging-learning-book-240x240px.1753435842.png 2x"></source><img class="card-image w-full h-full object-cover pb-card" src="https://alpha.uscreencdn.com/240xnull/assets%2Fpage-builder%2Fchallenging-learning-book-240x240px.1753435842.png" /></picture>
530            </div>
531              <div class="flex flex-col py-4 justify-center">
532                <div class="        
533       md: 
534 text-lg body_font_family" style=" "><div class="editor-content"><p style="text-align:left;">Challenging Learning</p></div></div>
535                  <div class="        
536       md: 
537 text-base mt-2 body_font_family opacity-75" style=" "><div class="editor-content"><p style="text-align:left;"><span style="font-size:0.875rem;">The first time the Learning Pit appeared in a book. Also covers feedback, attitudes, challenge, thinking skills &amp; self-efficacy. (2010) </span><span style="font-size:0.75rem;">Also in Danish, Norwegian, Swedish.</span></p></div></div>
538              </div>
539          </div>
540          <div data-target="horizontal_slider.slide" class="swiper-slide relative p-2 text-center" data-entity-id="WzGdZBrDVarc-AZRTXzzd">
541            <div class="relative">
542              <picture class="lazy-loaded_preview" data-controller="lazy-loaded" data-lazy-loaded-target="image" data-lazy-loaded-animate="true"><source media="(max-width: 639px)" srcset="https://assets-gke.uscreencdn.com/assets/page_builder/progressive-placeholder-7e14b10e753419f2e355bbb1a93773d837e8dbcf5beef4baed30c1000ce98139.gif" data-srcset="https://alpha.uscreencdn.com/240xnull/assets%2Fpage-builder%2Fearly-learning-book-240x240px.1753435736.png, https://alpha.uscreencdn.com/480xnull/assets%2Fpage-builder%2Fearly-learning-book-240x240px.1753435736.png 2x"></source><source media="(min-width: 640px)" srcset="https://assets-gke.uscreencdn.com/assets/page_builder/progressive-placeholder-7e14b10e753419f2e355bbb1a93773d837e8dbcf5beef4baed30c1000ce98139.gif" data-srcset="https://alpha.uscreencdn.com/240xnull/assets%2Fpage-builder%2Fearly-learning-book-240x240px.1753435736.png, https://alpha.uscreencdn.com/480xnull/assets%2Fpage-builder%2Fearly-learning-book-240x240px.1753435736.png 2x"></source><img class="card-image w-full h-full object-cover pb-card" src="https://alpha.uscreencdn.com/240xnull/assets%2Fpage-builder%2Fearly-learning-book-240x240px.1753435736.png" /></picture>
543            </div>
544              <div class="flex flex-col py-4 justify-center">
545                <div class="        
546       md: 
547 text-lg body_font_family" style=" "><div class="editor-content"><p style="text-align:left;">Challenging Early Learning</p></div></div>
548                  <div class="        
549       md: 
550 text-base mt-2 body_font_family opacity-75" style=" "><div class="editor-content"><p style="text-align:left;"><span style="font-size:0.875rem;">Strategies to foster curiosity, resilience and independent thinking in 3-7-year olds. (2018) </span><span style="font-size:0.75rem;">Also in Danish, Dutch, Swedish.</span></p></div></div>
551              </div>
552          </div>
553          <div data-target="horizontal_slider.slide" class="swiper-slide relative p-2 text-center" data-entity-id="jBPDLW87CjIYzn_mE15rx">
554            <div class="relative">
555              <picture class="lazy-loaded_preview" data-controller="lazy-loaded" data-lazy-loaded-target="image" data-lazy-loaded-animate="true"><source media="(max-width: 639px)" srcset="https://assets-gke.uscreencdn.com/assets/page_builder/progressive-placeholder-7e14b10e753419f2e355bbb1a93773d837e8dbcf5beef4baed30c1000ce98139.gif" data-srcset="https://alpha.uscreencdn.com/240xnull/assets%2Fpage-builder%2Fmindset-book-240x240px.1753435862.png, https://alpha.uscreencdn.com/480xnull/assets%2Fpage-builder%2Fmindset-book-240x240px.1753435862.png 2x"></source><source media="(min-width: 640px)" srcset="https://assets-gke.uscreencdn.com/assets/page_builder/progressive-placeholder-7e14b10e753419f2e355bbb1a93773d837e8dbcf5beef4baed30c1000ce98139.gif" data-srcset="https://alpha.uscreencdn.com/240xnull/assets%2Fpage-builder%2Fmindset-book-240x240px.1753435862.png, https://alpha.uscreencdn.com/480xnull/assets%2Fpage-builder%2Fmindset-book-240x240px.1753435862.png 2x"></source><img class="card-image w-full h-full object-cover pb-card" src="https://alpha.uscreencdn.com/240xnull/assets%2Fpage-builder%2Fmindset-book-240x240px.1753435862.png" /></picture>
556            </div>
557              <div class="flex flex-col py-4 justify-center">
558                <div class="        
559       md: 
560 text-lg body_font_family" style=" "><div class="editor-content"><p style="text-align:left;">Challenging Mindset</p></div></div>
561                  <div class="        
562       md: 
563 text-base mt-2 body_font_family opacity-75" style=" "><div class="editor-content"><p style="text-align:left;"><span style="font-size:0.875rem;">Provides a nuanced understanding of how growth mindset impacts learning, particularly when students face challenges. (2018) </span><span style="font-size:0.75rem;">Also in Danish, Swedish.</span></p></div></div>
564              </div>
565          </div>
566          <div data-target="horizontal_slider.slide" class="swiper-slide relative p-2 text-center" data-entity-id="Ni116cdet4AjxDrajqn0m">
567            <div class="relative">
568              <picture class="lazy-loaded_preview" data-controller="lazy-loaded" data-lazy-loaded-target="image" data-lazy-loaded-animate="true"><source media="(max-width: 639px)" srcset="https://assets-gke.uscreencdn.com/assets/page_builder/progressive-placeholder-7e14b10e753419f2e355bbb1a93773d837e8dbcf5beef4baed30c1000ce98139.gif" data-srcset="https://alpha.uscreencdn.com/240xnull/assets%2Fpage-builder%2Fencouraging-learning-book-240x240px.1753435759.png, https://alpha.uscreencdn.com/480xnull/assets%2Fpage-builder%2Fencouraging-learning-book-240x240px.1753435759.png 2x"></source><source media="(min-width: 640px)" srcset="https://assets-gke.uscreencdn.com/assets/page_builder/progressive-placeholder-7e14b10e753419f2e355bbb1a93773d837e8dbcf5beef4baed30c1000ce98139.gif" data-srcset="https://alpha.uscreencdn.com/240xnull/assets%2Fpage-builder%2Fencouraging-learning-book-240x240px.1753435759.png, https://alpha.uscreencdn.com/480xnull/assets%2Fpage-builder%2Fencouraging-learning-book-240x240px.1753435759.png 2x"></source><img class="card-image w-full h-full object-cover pb-card" src="https://alpha.uscreencdn.com/240xnull/assets%2Fpage-builder%2Fencouraging-learning-book-240x240px.1753435759.png" /></picture>
569            </div>
570              <div class="flex flex-col py-4 justify-center">
571                <div class="        
572       md: 
573 text-lg body_font_family" style=" "><div class="editor-content"><p style="text-align:left;">Encouraging Learning</p></div></div>
574                  <div class="        
575       md: 
576 text-base mt-2 body_font_family opacity-75" style=" "><div class="editor-content"><p style="text-align:left;"><span style="font-size:0.875rem;">Practical strategies for parents and teachers to foster confident, thoughtful and independent learners. (2013)</span> <span style="font-size:0.75rem;">Also in Danish, Norwegian, Swedish.</span></p></div></div>
577              </div>
578          </div>
579          <div data-target="horizontal_slider.slide" class="swiper-slide relative p-2 text-center" data-entity-id="4">
580            <div class="relative">
581              <picture class="lazy-loaded_preview" data-controller="lazy-loaded" data-lazy-loaded-target="image" data-lazy-loaded-animate="true"><source media="(max-width: 639px)" srcset="https://assets-gke.uscreencdn.com/assets/page_builder/progressive-placeholder-7e14b10e753419f2e355bbb1a93773d837e8dbcf5beef4baed30c1000ce98139.gif" data-srcset="https://alpha.uscreencdn.com/240xnull/assets%2Fpage-builder%2Ffeedback-book-240x240px.1753435779.png, https://alpha.uscreencdn.com/480xnull/assets%2Fpage-builder%2Ffeedback-book-240x240px.1753435779.png 2x"></source><source media="(min-width: 640px)" srcset="https://assets-gke.uscreencdn.com/assets/page_builder/progressive-placeholder-7e14b10e753419f2e355bbb1a93773d837e8dbcf5beef4baed30c1000ce98139.gif" data-srcset="https://alpha.uscreencdn.com/240xnull/assets%2Fpage-builder%2Ffeedback-book-240x240px.1753435779.png, https://alpha.uscreencdn.com/480xnull/assets%2Fpage-builder%2Ffeedback-book-240x240px.1753435779.png 2x"></source><img class="card-image w-full h-full object-cover pb-card" src="https://alpha.uscreencdn.com/240xnull/assets%2Fpage-builder%2Ffeedback-book-240x240px.1753435779.png" /></picture>
582            </div>
583              <div class="flex flex-col py-4 justify-center">
584                <div class="        
585       md: 
586 text-lg body_font_family" style=" "><div class="editor-content"><p style="text-align:left;">Challenging Learning Through Feedback</p></div></div>
587                  <div class="        
588       md: 
589 text-base mt-2 body_font_family opacity-75" style=" "><div class="editor-content"><p style="text-align:left;"><span style="font-size:0.875rem;">Shows how important feedback is to the learning process but only if received and acted upon effectively. (2017)</span><span style="font-size:0.75rem;"> Also in Danish, Norwegian, Swedish.</span></p></div></div>
590              </div>
591          </div>
592          <div data-target="horizontal_slider.slide" class="swiper-slide relative p-2 text-center" data-entity-id="ouqO3d3YvgnMR9jimX-qH">
593            <div class="relative">
594              <picture class="lazy-loaded_preview" data-controller="lazy-loaded" data-lazy-loaded-target="image" data-lazy-loaded-animate="true"><source media="(max-width: 639px)" srcset="https://assets-gke.uscreencdn.com/assets/page_builder/progressive-placeholder-7e14b10e753419f2e355bbb1a93773d837e8dbcf5beef4baed30c1000ce98139.gif" data-srcset="https://alpha.uscreencdn.com/240xnull/assets%2Fpage-builder%2Fdialogue-book-240x240px.1753435820.png, https://alpha.uscreencdn.com/480xnull/assets%2Fpage-builder%2Fdialogue-book-240x240px.1753435820.png 2x"></source><source media="(min-width: 640px)" srcset="https://assets-gke.uscreencdn.com/assets/page_builder/progressive-placeholder-7e14b10e753419f2e355bbb1a93773d837e8dbcf5beef4baed30c1000ce98139.gif" data-srcset="https://alpha.uscreencdn.com/240xnull/assets%2Fpage-builder%2Fdialogue-book-240x240px.1753435820.png, https://alpha.uscreencdn.com/480xnull/assets%2Fpage-builder%2Fdialogue-book-240x240px.1753435820.png 2x"></source><img class="card-image w-full h-full object-cover pb-card" src="https://alpha.uscreencdn.com/240xnull/assets%2Fpage-builder%2Fdialogue-book-240x240px.1753435820.png" /></picture>
595            </div>
596              <div class="flex flex-col py-4 justify-center">
597                <div class="        
598       md: 
599 text-lg body_font_family" style=" "><div class="editor-content"><p style="text-align:left;">Challenging Learning Through Dialogue</p></div></div>
600                  <div class="        
601       md: 
602 text-base mt-2 body_font_family opacity-75" style=" "><div class="editor-content"><p style="text-align:left;"><span style="font-size:0.875rem;">Transforms research into practical strategies for creating ways in which students engage in meaningful classroom discussions. (2016)</span> <span style="font-size:0.75rem;">Also in Danish, Norwegian, Swedish. </span></p></div></div>
603              </div>
604          </div>
605          <div data-target="horizontal_slider.slide" class="swiper-slide relative p-2 text-center" data-entity-id="koetOj3pFhxvtMSPjnKsz">
606            <div class="relative">
607              <picture class="lazy-loaded_preview" data-controller="lazy-loaded" data-lazy-loaded-target="image" data-lazy-loaded-animate="true"><source media="(max-width: 639px)" srcset="https://assets-gke.uscreencdn.com/assets/page_builder/progressive-placeholder-7e14b10e753419f2e355bbb1a93773d837e8dbcf5beef4baed30c1000ce98139.gif" data-srcset="https://alpha.uscreencdn.com/240xnull/assets%2Fpage-builder%2Fschools-out-learnings-in-book-240x240px.1753435795.png, https://alpha.uscreencdn.com/480xnull/assets%2Fpage-builder%2Fschools-out-learnings-in-book-240x240px.1753435795.png 2x"></source><source media="(min-width: 640px)" srcset="https://assets-gke.uscreencdn.com/assets/page_builder/progressive-placeholder-7e14b10e753419f2e355bbb1a93773d837e8dbcf5beef4baed30c1000ce98139.gif" data-srcset="https://alpha.uscreencdn.com/240xnull/assets%2Fpage-builder%2Fschools-out-learnings-in-book-240x240px.1753435795.png, https://alpha.uscreencdn.com/480xnull/assets%2Fpage-builder%2Fschools-out-learnings-in-book-240x240px.1753435795.png 2x"></source><img class="card-image w-full h-full object-cover pb-card" src="https://alpha.uscreencdn.com/240xnull/assets%2Fpage-builder%2Fschools-out-learnings-in-book-240x240px.1753435795.png" /></picture>
608            </div>
609              <div class="flex flex-col py-4 justify-center">
610                <div class="        
611       md: 
612 text-lg body_font_family" style=" "><div class="editor-content"><p style="text-align:left;">School's Out, Learning's In</p></div></div>
613                  <div class="        
614       md: 
615 text-base mt-2 body_font_family opacity-75" style=" "><div class="editor-conte
615nt"><p style="text-align:left;"><span style="font-size:0.875rem;">Provides parents with practical activities for fostering children's language, curiosity, and problem-solving skills outside of the classroom. (</span><span style="font-size:0.875rem;">2021)</span></p></div></div>
616              </div>
617          </div>
618          <div data-target="horizontal_slider.slide" class="swiper-slide relative p-2 text-center" data-entity-id="20QmTjdAHMaGlgbRmsUPX">
619            <div class="relative">
620              <picture class="lazy-loaded_preview" data-controller="lazy-loaded" data-lazy-loaded-target="image" data-lazy-loaded-animate="true"><source media="(max-width: 639px)" srcset="https://assets-gke.uscreencdn.com/assets/page_builder/progressive-placeholder-7e14b10e753419f2e355bbb1a93773d837e8dbcf5beef4baed30c1000ce98139.gif" data-srcset="https://alpha.uscreencdn.com/240xnull/assets%2Fpage-builder%2Fcl-learning-challenge-lessons-elementary-2.1753284597.jpg, https://alpha.uscreencdn.com/480xnull/assets%2Fpage-builder%2Fcl-learning-challenge-lessons-elementary-2.1753284597.jpg 2x"></source><source media="(min-width: 640px)" srcset="https://assets-gke.uscreencdn.com/assets/page_builder/progressive-placeholder-7e14b10e753419f2e355bbb1a93773d837e8dbcf5beef4baed30c1000ce98139.gif" data-srcset="https://alpha.uscreencdn.com/240xnull/assets%2Fpage-builder%2Fcl-learning-challenge-lessons-elementary-2.1753284597.jpg, https://alpha.uscreencdn.com/480xnull/assets%2Fpage-builder%2Fcl-learning-challenge-lessons-elementary-2.1753284597.jpg 2x"></source><img class="card-image w-full h-full object-cover pb-card" src="https://alpha.uscreencdn.com/240xnull/assets%2Fpage-builder%2Fcl-learning-challenge-lessons-elementary-2.1753284597.jpg" /></picture>
621            </div>
622              <div class="flex flex-col py-4 justify-center">
623                <div class="        
624       md: 
625 text-lg body_font_family" style=" "><div class="editor-content"><p style="text-align:left;">Learning Challenge Lessons: Primary</p></div></div>
626                  <div class="        
627       md: 
628 text-base mt-2 body_font_family opacity-75" style=" "><div class="editor-content"><p style="text-align:left;"><span style="font-size:0.875rem;">A school year's worth of lesson ideas designed to guide primary school students (ages 5-11) through the Learning Pit. (2018)</span></p></div></div>
629              </div>
630          </div>
631          <div data-target="horizontal_slider.slide" class="swiper-slide relative p-2 text-center" data-entity-id="6oTyq5RRDMk9XQSGtKJ_S">
632            <div class="relative">
633              <picture class="lazy-loaded_preview" data-controller="lazy-loaded" data-lazy-loaded-target="image" data-lazy-loaded-animate="true"><source media="(max-width: 639px)" srcset="https://assets-gke.uscreencdn.com/assets/page_builder/progressive-placeholder-7e14b10e753419f2e355bbb1a93773d837e8dbcf5beef4baed30c1000ce98139.gif" data-srcset="https://alpha.uscreencdn.com/240xnull/assets%2Fpage-builder%2Flearning-challenge-lessons-us-mock-up.1753284546.jpg, https://alpha.uscreencdn.com/480xnull/assets%2Fpage-builder%2Flearning-challenge-lessons-us-mock-up.1753284546.jpg 2x"></source><source media="(min-width: 640px)" srcset="https://assets-gke.uscreencdn.com/assets/page_builder/progressive-placeholder-7e14b10e753419f2e355bbb1a93773d837e8dbcf5beef4baed30c1000ce98139.gif" data-srcset="https://alpha.uscreencdn.com/240xnull/assets%2Fpage-builder%2Flearning-challenge-lessons-us-mock-up.1753284546.jpg, https://alpha.uscreencdn.com/480xnull/assets%2Fpage-builder%2Flearning-challenge-lessons-us-mock-up.1753284546.jpg 2x"></source><img class="card-image w-full h-full object-cover pb-card" src="https://alpha.uscreencdn.com/240xnull/assets%2Fpage-builder%2Flearning-challenge-lessons-us-mock-up.1753284546.jpg" /></picture>
634            </div>
635              <div class="flex flex-col py-4 justify-center">
636                <div class="        
637       md: 
638 text-lg body_font_family" style=" "><div class="editor-content"><p style="text-align:left;">Learning Challenge Lessons: ELA</p></div></div>
639                  <div class="        
640       md: 
641 text-base mt-2 body_font_family opacity-75" style=" "><div class="editor-content"><p style="text-align:left;"><span style="font-size:0.875rem;">
641Twenty ready-to-use lessons designed to guide students through the Learning Pit when engaging with texts typically studied during ELA lessons. (</span><span style="font-size:0.875rem;">2019)</span></p></div></div>
642              </div>
643          </div>
644      </div>
645      <!-- Add Arrows -->
646      <div class="relative swiper-button-next hover:cursor-pointer" style="right: 0; left: auto;">
647        <svg class="lg:ml-auto lg:mr-0 transform hover:scale-110 z-10" width="9" height="16" viewBox="0 0 9 16" fill="none" xmlns="http://www.w3.org/2000/svg">
648          <g id="arrow-right">
649            <path id="Shape" d="M1 15L8 8L1 1" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
650          </g>
651        </svg>
652        <div class="swiper-button-next-gradient" style="background: linear-gradient(to right, rgba(255, 255, 255, 0), #FFFFFF);"></div>
653      </div>
654      <div class="relative swiper-button-prev hover:cursor-pointer" style="right: auto; left: 0;">
655        <svg class="lg:ml-auto lg:mr-0 transform hover:scale-110 z-10" width="9" height="16" viewBox="0 0 9 16" fill="none" xmlns="http://www.w3.org/2000/svg">
656          <g id="arrow-left">
657            <path id="Shape" d="M8 1L1 8L8 15" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
658          </g>
659        </svg>
660        <div class="swiper-button-prev-gradient" style="background: linear-gradient(to left, rgba(255, 255, 255, 0), #FFFFFF);"></div>
661      </div>
662    </div>
663  </section>
664</div>
665<style>
666  .team-block-1 .swiper-slide {
667      width: 240px !important;
668      box-sizing: content-box;
669  }
670
671  .team-block-1 .card-image {
672      width: 240px;
673      height: 240px;
674  }
675
676  .team-block-1 .swiper-button-next,
677  .team-block-1 .swiper-button-prev {
678      top: 8px;
679      height: 375px;
680      padding: 0 20px;
681  }
682
683  .team-block-1 .swiper-button-next-gradient,
684  .swiper-button-prev-gradient {
685      position: absolute;
686      width: 100%;
687      content: '';
688      top: 0;
689      left: auto;
690      height: 375px;
691  }
692
693  .team-block-1 .swiper-button-next-gradient {
694      right: 0;
695  }
696
697  .team-block-1 .swiper-button-prev-gradient {
698      left: 0;
699  }
700
701  .team-block-1 .swiper-button-next > svg,
702  .team-block-1 .swiper-button-prev > svg {
703      margin-top: 120px;
704      margin-bottom: auto;
705  }
706</style>
707<div id="el-18c2fa02b68e21af" class="text-black relative" data-editor="section">
708  <div style="background-color: #FFFFFF;" class="py-12 md:py-24">
709    <div class="container mx-auto px-4">
710      <div class="max-w-lg mx-auto mb-12 md:mb-16">
711        <h2 class="        
712       md: 
713 mb-4 text-2xl md:text-3xl text-center md:text-center heading_font_family" style=" "><div class="editor-content"><p>Options for Schools</p></div></h2>
714        <div class="        
715       md: 
716  text-base md:text-lg text-center md:text-center body_font_family" style=" "><div class="editor-content"><p style="text-align:center;">James Nottingham works directly with teachers, leaders, admin, support staff and pre-service teachers.</p></div></div>
717      </div>
718      <div class="sm:grid sm:grid-cols-2 sm:gap-4 md:grid md:grid-cols-3 md:gap-4 -mb-12">
719          <div class="relative mb-12" data-entity-id="0">
720              <img alt="&lt;div class=&quot;editor-content&quot;&gt;&lt;p&gt;Keynote Speeches&lt;/p&gt;&lt;/div&gt;" class="sm:absolute object-contain" srcset="https://alpha.uscreencdn.com/36xnull/assets%2Fpage-builder%2Fadobestock_1454458748.1754722452.png 1x, https://alpha.uscreencdn.com/72xnull/assets%2Fpage-builder%2Fadobestock_1454458748.1754722452.png 2x, https://alpha.uscreencdn.com/108xnull/assets%2Fpage-builder%2Fadobestock_1454458748.1754722452.png 3x" style="width: 36px; height: 36px; " src="https://alpha.uscreencdn.com/36xnull/assets%2Fpage-builder%2Fadobestock_1454458748.1754722452.png" />
721            <div class="        
722       md: 
723 text-lg mb-1 pt-2 sm:pt-12 body_font_family" style=" "><div class="editor-content"><p>Keynote Speeches</p></div></div>
724            <div class="        
725       md: 
726 body_font_family" style=" "><div class="editor-content"><p>Engaging, thought-provoking and inspiring keynotes. Any PD-OD topic. 45-90mins. Typical audiences: 100 to 5000</p></div></div>
727          </div>
728          <div class="relative mb-12" data-entity-id="1">
729              <img alt="&lt;div class=&quot;editor-content&quot;&gt;&lt;p&gt;In-School Presentations&lt;/p&gt;&lt;/div&gt;
729" class="sm:absolute object-contain" srcset="https://alpha.uscreencdn.com/36xnull/assets%2Fpage-builder%2Fadobestock_1454458748.1754723226.png 1x, https://alpha.uscreencdn.com/72xnull/assets%2Fpage-builder%2Fadobestock_1454458748.1754723226.png 2x, https://alpha.uscreencdn.com/108xnull/assets%2Fpage-builder%2Fadobestock_1454458748.1754723226.png 3x" style="width: 36px; height: 36px; " src="https://alpha.uscreencdn.com/36xnull/assets%2Fpage-builder%2Fadobestock_1454458748.1754723226.png" />
730            <div class="        
731       md: 
732 text-lg mb-1 pt-2 sm:pt-12 body_font_family" style=" "><div class="editor-content"><p>In-School Presentations</p></div></div>
733            <div class="        
734       md: 
735 body_font_family" style=" "><div class="editor-content"><p>Full day, half day or after-school sessions. Refresh your pedagogy with small tweaks that make a big difference to student learning. </p></div></div>
736          </div>
737          <div class="relative mb-12" data-entity-id="2">
738              <img alt="&lt;div class=&quot;editor-content&quot;&gt;&lt;p&gt;Model Lessons&lt;/p&gt;&lt;/div&gt;" class="sm:absolute object-contain" srcset="https://alpha.uscreencdn.com/36xnull/assets%2Fpage-builder%2Fadobestock_1393894215.1754723604.png 1x, https://alpha.uscreencdn.com/72xnull/assets%2Fpage-builder%2Fadobestock_1393894215.1754723604.png 2x, https://alpha.uscreencdn.com/108xnull/assets%2Fpage-builder%2Fadobestock_1393894215.1754723604.png 3x" style="width: 36px; height: 36px; " src="https://alpha.uscreencdn.com/36xnull/assets%2Fpage-builder%2Fadobestock_1393894215.1754723604.png" />
739            <div class="        
740       md: 
741 text-lg mb-1 pt-2 sm:pt-12 body_font_family" style=" "><div class="editor-content"><p>Model Lessons</p></div></div>
742            <div class="        
743       md: 
744 body_font_family" style=" "><div class="editor-content"><p>
744Demonstrations led by James - with <em>your</em> students (any class, any age), showing ways to adjust pedagogy for maximum impact. </p></div></div>
745          </div>
746          <div class="relative mb-12" data-entity-id="3">
747              <img alt="&lt;div class=&quot;editor-content&quot;&gt;&lt;p&gt;Coaching Conversations&lt;/p&gt;&lt;/div&gt;" class="sm:absolute object-contain" srcset="https://alpha.uscreencdn.com/36xnull/assets%2Fpage-builder%2Fadobestock_1393900197.1754724144.png 1x, https://alpha.uscreencdn.com/72xnull/assets%2Fpage-builder%2Fadobestock_1393900197.1754724144.png 2x, https://alpha.uscreencdn.com/108xnull/assets%2Fpage-builder%2Fadobestock_1393900197.1754724144.png 3x" style="width: 36px; height: 36px; " src="https://alpha.uscreencdn.com/36xnull/assets%2Fpage-builder%2Fadobestock_1393900197.1754724144.png" />
748            <div class="        
749       md: 
750 text-lg mb-1 pt-2 sm:pt-12 body_font_family" style=" "><div class="editor-content"><p>Coaching Conversations</p></div></div>
751            <div class="        
752       md: 
753 body_font_family" style=" "><div class="editor-content"><p>For leaders or teachers, focusing on problem-solving &amp; professional growth. Often uses lesson recordings as the basis for reflections.</p></div></div>
754          </div>
755          <div class="relative mb-12" data-entity-id="4">
756              <img alt="&lt;div class=&quot;editor-content&quot;&gt;&lt;p&gt;Presentations for Parents&lt;/p&gt;&lt;/div&gt;" class="sm:absolute object-contain" srcset="https://alpha.uscreencdn.com/36xnull/assets%2Fpage-builder%2Fadobestock_1404654210.1754724430.png 1x, https://alpha.uscreencdn.com/72xnull/assets%2Fpage-builder%2Fadobestock_1404654210.1754724430.png 2x, https://alpha.uscreencdn.com/108xnull/assets%2Fpage-builder%2Fadobestock_1404654210.1754724430.png 3x" style="width: 36px; height: 36px; " src="https://alpha.uscreencdn.com/36xnull/assets%2Fpage-builder%2Fadobestock_1404654210.1754724430.png" />
757            <div class="        
758       md: 
759 text-lg mb-1 pt-2 sm:pt-12 body_font_family" style=" "><div class="editor-content"><p>Presentations for Parents</p></div></div>
760            <div class="        
761       md: 
762 body_font_family" style=" "><div class="editor-content"><p>Helping parents, carers &amp; community members understand <span>their role in building a learning-focused environment at home.</span></p></div></div>
763          </div>
764          <div class="relative mb-12" data-entity-id="5">
765              <img alt="&lt;div class=&quot;editor-content&quot;&gt;&lt;p&gt;Scholar in Residence&lt;/p&gt;&lt;/div&gt;" class="sm:absolute object-contain" srcset="https://alpha.uscreencdn.com/36xnull/assets%2Fpage-builder%2Fadobestock_1404048153.1754725000.png 1x, https://alpha.uscreencdn.com/72xnull/assets%2Fpage-builder%2Fadobestock_1404048153.1754725000.png 2x, https://alpha.uscreencdn.com/108xnull/assets%2Fpage-builder%2Fadobestock_1404048153.1754725000.png 3x" style="width: 36px; height: 36px; " src="https://alpha.uscreencdn.com/36xnull/assets%2Fpage-builder%2Fadobestock_1404048153.1754725000.png" />
766            <div class="        
767       md: 
768 text-lg mb-1 pt-2 sm:pt-12 body_font_family" style=" "><div class="editor-content"><p>Scholar in Residence</p></div></div>
769            <div class="        
770       md: 
771 body_font_family" style=" "><div class="editor-content"><p><span>Move beyond recommendations and into active implementation, ensuring improvements are embedded and sustained.</span></p></div></div>
772          </div>
773      </div>
774    </div>
775  </div>
776</div><div id="el-37d01df10d8e22a2" class="text-black relative" data-editor="section">
777  <div style="background-color: #FFFFFF;" class="py-12 md:py-24">
778    <div class="container mx-auto px-4">
779      <div class="max-w-lg  mx-auto">
780        <h2 class="        
781       md: 
782 mb-4 text-2xl md:text-3xl text-center md:text-center heading_font_family" style=" "><div class="editor-content"><p>Background and Career</p></div></h2>
783        
784      </div>
785      <div class="md:flex md:flex-row mt-8 md:mt-16">
786        <div class="md:w-1/2">
787          <picture class="lazy-loaded_preview" data-controller="lazy-loaded" data-lazy-loaded-target="image" data-lazy-loaded-animate="true"><source media="(max-width: 639px)" srcset="https://assets-gke.uscreencdn.com/assets/page_builder/progressive-placeholder-7e14b10e753419f2e355bbb1a93773d837e8dbcf5beef4baed30c1000ce98139.gif" data-srcset="https://alpha.uscreencdn.com/400xnull/assets%2Fpage-builder%2Fjames-nottingham-demo-lesson-2.1753290269.jpg, https://alpha.uscreencdn.com/800xnull/assets%2Fpage-builder%2Fjames-nottingham-demo-lesson-2.1753290269.jpg 2x"></source><source media="(min-width: 640px)" srcset="https://assets-gke.uscreencdn.com/assets/page_builder/progressive-placeholder-7e14b10e753419f2e355bbb1a93773d837e8dbcf5beef4baed30c1000ce98139.gif" data-srcset="https://alpha.uscreencdn.com/600xnull/assets%2Fpage-builder%2Fjames-nottingham-demo-lesson-2.1753290269.jpg, https://alpha.uscreencdn.com/1200xnull/assets%2Fpage-builder%2Fjames-nottingham-demo-lesson-2.1753290269.jpg 2x"></source><img class="pb-card w-full h-full object-cover" style="max-height: 500px; min-height: 300px" src="https://alpha.uscreencdn.com/600xnull/assets%2Fpage-builder%2Fjames-nottingham-demo-lesson-2.1753290269.jpg" /></picture>
788        </div>
789        <div class="md:w-1/2 -mb-10 mt-8 md:mt-0">
790            <div class="mb-10 ltr:ml-10 rtl:mr-10" data-entity-id="0">
791              
792              <div class="        
793       md: 
794 body_font_family" style=" "><div class="editor-content">
795<br><p><strong>EARLY LIFE:</strong> James Nottingham's own educational journey was not smooth; he struggled in school, was expelled twice and left with poor grades. After being told to leave home at 16, he found work on a farm and in a factory, later volunteering in squatter camps in apartheid South Africa. These formative experiences continue to drive his mission to improve education for all students.</p>
796</div></div>
797            </div>
798            <div class="mb-10 ltr:ml-10 rtl:mr-10" data-entity-id="2">
799              
800              <div class="        
801       md: 
802 body_font_family" style=" "><div class="editor-content"><p><strong>TEACHING &amp; THE BBC:</strong> His experience as a teaching assistant at a school for deaf children helped James secure a place at university. After graduating with First Class Honours, he taught in primary, high and middle schools. His teaching, including an early form of the Learning Pit, featured in a BBC series in 1999.</p></div></div>
803            </div>
804            <div class="mb-10 ltr:ml-10 rtl:mr-10" data-entity-id="1">
805              
806              <div class="        
807       md: 
808 body_font_family" style=" "><div class="editor-content"><p><strong>SOCIAL REGENERATION PROJECT</strong>: From 2000-2006, he led a multi-million-pound, social regeneration project in North East England. This initiative  boosted the aspirations and achievement in lower socio-economic areas, and its remarkable success garnered international recognition and numerous awards. Throughout this period, he also continued to teach students aged 3 to 19.</p></div></div>
809            </div>
810            <div class="mb-10 ltr:ml-10 rtl:mr-10" data-entity-id="3">
811              
812              <div class="        
813       md: 
814 body_font_family" style=" "><div class="editor-content"><p><strong>GLOBAL REACH: </strong>Driven by a mission to share his innovative approaches, he launched a company in 2006. Employing 30 staff across seven countries, his team supported schools in refining pedagogy. This included the exclusive licence to deliver Visible Learning processes across Scandinavia. He closed this company in 2020 to return to full-time teaching &amp; consulting.</p></div></div>
815            </div>
816        </div>
817      </div>
818    </div>
819  </div>
820</div><div id="el-11b4507c15867def" class="text-white relative" data-editor="section">
821  <section class="relative overflow-hidden py-4" style="background-color: #0000001C;">
822    <div data-controller="lazy-loaded" data-target="lazy-loaded.image" class="      opacity-100 bg-center
823      sm:bg-center bg-cover
824      absolute top-0 left-0 flex w-full h-full bg-cover bg-top
825  lazy-loaded-bg" id="bg-2ec51333"><style>      @media only screen {
826        #bg-2ec51333 { background-image: url("https://alpha.uscreencdn.com/640xnull/assets%2Fpage-builder%2Fscreenshot-2025-08-04-at-210329.1754337825.png"); }
827      }
828      @media only screen and (min-resolution: 2dppx),
829        only screen and (-webkit-min-device-pixel-ratio: 2) {
830        #bg-2ec51333 { background-image: url("https://alpha.uscreencdn.com/1280xnull/assets%2Fpage-builder%2Fscreenshot-2025-08-04-at-210329.1754337825.png"); }
831      }
832        @media only screen and (min-width: 640px) {
833           #bg-2ec51333 { background-image: url("https://alpha.uscreencdn.com/1024xnull/assets%2Fpage-builder%2Fscreenshot-2025-08-04-at-210329.1754337825.png"); }
834        }
835        @media only screen and (min-width: 640px) and (min-resolution: 2dppx),
836          only screen and (min-width: 640px) and (-webkit-min-device-pixel-ratio: 2) {
837           #bg-2ec51333 { background-image: url("https://alpha.uscreencdn.com/1800xnull/assets%2Fpage-builder%2Fscreenshot-2025-08-04-at-210329.1754337825.png"); }
838        }
839        @media only screen and (min-width: 1024px) {
840           #bg-2ec51333 { background-image: url("https://alpha.uscreencdn.com/1280xnull/assets%2Fpage-builder%2Fscreenshot-2025-08-04-at-210329.1754337825.png"); }
841        }
842        @media only screen and (min-width: 1024px) and (min-resolution: 2dppx),
843          only screen and (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
844           #bg-2ec51333 { background-image: url("https://alpha.uscreencdn.com/1920xnull/assets%2Fpage-builder%2Fscreenshot-2025-08-04-at-210329.1754337825.png"); }
845        }
846        @media only screen and (min-width: 1280px) {
847           #bg-2ec51333 { background-image: url("https://alpha.uscreencdn.com/1536xnull/assets%2Fpage-builder%2Fscreenshot-2025-08-04-at-210329.1754337825.png"); }
848        }
849        @media only screen and (min-width: 1280px) and (min-resolution: 2dppx),
850          only screen and (min-width: 1280px) and (-webkit-min-device-pixel-ratio: 2) {
851          #bg-2ec51333 { background-image: url("https://alpha.uscreencdn.com/2304xnull/assets%2Fpage-builder%2Fscreenshot-2025-08-04-at-210329.1754337825.png"); }
852        }
853        @media only screen and (min-width: 1536px) {
854           #bg-2ec51333 { background-image: url("https://alpha.uscreencdn.com/1920xnull/assets%2Fpage-builder%2Fscreenshot-2025-08-04-at-210329.1754337825.png"); }
855        }
856        @media only screen and (min-width: 1536px) and (min-resolution: 2dppx),
857          only screen and (min-width: 1536px) and (-webkit-min-device-pixel-ratio: 2) {
858          #bg-2ec51333 { background-image: url("https://alpha.uscreencdn.com/2880xnull/assets%2Fpage-builder%2Fscreenshot-2025-08-04-at-210329.1754337825.png"); }
859        }
860      #bg-2ec51333.lazy-loaded-bg { background-image: none; background-color: #c6c9ced1; }
861</style></div>
862    <div class="max-w-xl md:max-w-2xl lg:max-w-3xl p-8 md:p-20 mx-6 md:mx-auto flex flex-col items-center justify-center relative " style="background-color: ;">
863        <div class="        
864       md: 
865 text-center heading_font_family mb-2 md:mb-3  font-bold text-2xl md:text-4xl" style=" "><div class="editor-content"><p><span style="font-size:1.25rem;color:#0A0A0B;">Our Mission: Strengthen Teaching, Strengthen Lives</span></p></div></div>
866        <div class="        
867       md: 
868 text-center body_font_family mb-3 md:mb-4 text-base" style=" "><div class="editor-content">
869<p><span style="font-size:0.875rem;color:rgb(19, 19, 25);">By 2030, an additional <strong>60 million teachers will be needed</strong> to achieve universal basic education </span><span style="font-size:0.75rem;color:rgb(149, 193, 30);">(1)</span><span style="font-size:0.875rem;color:rgb(19, 19, 25);">.  Meanwhile, the percentage of <strong>teachers leaving the profession</strong> within their first 5 years <strong>has doubled</strong> recently, from fewer than 5% in 2015 to over 10% today </span><span style="font-size:0.75rem;color:rgb(149, 193, 30);">(2)</span></p>
870<br><p><span style="font-size:0.875rem;color:rgb(19, 19, 25);"><strong>One of the best ways to counter this decline is through professional growth. </strong>Trainees who feel they are improving are more likely to qualify; those in the profession are more likely to stay. Growth is inspiring!</span></p>
871<br><p><span style="font-size:0.875rem;color:rgb(19, 19, 25);">This principle inspired James Nottingham &amp; his colleagues to create PD-OD as a contribution to fostering professional growth and helping educators thrive.</span></p>
872</div></div>
873    </div>
874  </section>
875</div><div id="el-99766c4a9e8be081" class="text-white relative" data-editor="section">
876  <div class="py-12 md:py-24" style="background-color: #000000;">
877    <div class="container mx-auto px-4 text-center">
878      <div class="mb-12">
879        <h2 class="        
880       md: 
881 text-4xl mb-2 text-2xl md:text-3xl text-center md:text-center heading_font_family" style=" "><div class="editor-content"><p>Why Engage with James Nottingham</p></div></h2>
882        
883      </div>
884      <div class="md:w-3/4 mx-auto md:grid md:grid-cols-2 md:gap-8">
885          <div class="flex items-start mb-6 md:mb-0" data-entity-id="0">
886            <i class="mr-4" style="margin-top: 6px;">
887              <svg width="14" height="10" viewBox="0 0 14 10" fill="none" xmlns="http://www.w3.org/2000/svg">
888                <path d="M13 1L5.36876 9L1 5" stroke="#006AFF" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/>
889              </svg>
890            </i>
891            <div class="        
892       md: 
893 text-left border-solid border-b border-gray-300 pb-1" style=" "><div class="editor-content"><p><span>He is a highly regarded and experienced expert in education.</span></p></div></div>
894          </div>
895          <div class="flex items-start mb-6 md:mb-0" data-entity-id="1">
896            <i class="mr-4" style="margin-top: 6px;">
897              <svg width="14" height="10" viewBox="0 0 14 10" fill="none" xmlns="http://www.w3.org/2000/svg">
898                <path d="M13 1L5.36876 9L1 5" stroke="#006AFF" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/>
899              </svg>
900            </i>
901            <div class="        
902       md: 
903 text-left border-solid border-b border-gray-300 pb-1" style=" "><div class="editor-content"><p><span>His approach is practical and research-based.</span></p></div></div>
904          </div>
905          <div class="flex items-start mb-6 md:mb-0" data-entity-id="2">
906            <i class="mr-4" style="margin-top: 6px;">
907              <svg width="14" height="10" viewBox="0 0 14 10" fill="none" xmlns="http://www.w3.org/2000/svg">
908                <path d="M13 1L5.36876 9L1 5" stroke="#006AFF" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/>
909              </svg>
910            </i>
911            <div class="        
912       md: 
913 text-left border-solid border-b border-gray-300 pb-1" style=" "><div class="editor-content"><p>He offers small tweaks that lead to big improvements.</p></div></div>
914          </div>
915          <div class="flex items-start mb-6 md:mb-0" data-entity-id="3">
916            <i class="mr-4" style="margin-top: 6px;">
917              <svg width="14" height="10" viewBox="0 0 14 10" fill="none" xmlns="http://www.w3.org/2000/svg">
918                <path d="M13 1L5.36876 9L1 5" stroke="#006AFF" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/>
919              </svg>
920            </i>
921            <div class="        
922       md: 
923 text-left border-solid border-b border-gray-300 pb-1" style=" "><div class="editor-content"><p><span>He tailors his support to your specific needs.</span></p></div></div>
924          </div>
925          <div class="flex items-start mb-6 md:mb-0" data-entity-id="4">
926            <i class="mr-4" style="margin-top: 6px;">
927              <svg width="14" height="10" viewBox="0 0 14 10" fill="none" xmlns="http://www.w3.org/2000/svg">
928                <path d="M13 1L5.36876 9L1 5" stroke="#006AFF" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/>
929              </svg>
930            </i>
931            <div class="        
932       md: 
933 text-left border-solid border-b border-gray-300 pb-1" style=" "><div class="editor-content"><p>He inspires &amp; empowers staff to improve their practice.</p></div></div>
934          </div>
935          <div class="flex items-start mb-6 md:mb-0" data-entity-id="5">
936            <i class="mr-4" style="margin-top: 6px;">
937              <svg width="14" height="10" viewBox="0 0 14 10" fill="none" xmlns="http://www.w3.org/2000/svg">
938                <path d="M13 1L5.36876 9L1 5" stroke="#006AFF" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/>
939              </svg>
940            </i>
941            <div class="        
942       md: 
943 text-left border-solid border-b border-gray-300 pb-1" style=" "><div class="editor-content"><p>His work has a proven impact.</p></div></div>
944          </div>
945      </div>
946    </div>
947  </div>
948</div><div id="el-c65904ff50842343" class="text-black relative" data-editor="section">
949  <section class="relative overflow-hidden py-4" style="background-color: #FFFFFF;">
950    
951    <div class="flex flex-col p-8 mx-6 justify-center" style="background-color: ;">
952      <div class="        
953       md: 
954 text-center w-full heading_font_family mb-2 md:mb-3 font-bold text-2xl md:text-4xl" style=" "><div class="editor-content">
955<p style="text-align:left;line-height:1.25;"><span style="font-size:0.75rem;line-height:1.25;">© Learning Pit Ltd, 2025</span></p>
956<p style="text-align:left;line-height:1.25;"><span style="font-size:0.75rem;line-height:1.25;">Learning Pit Ltd, Collingwood Buildings, Newcastle Upon Tyne, NE1 1JF, United Kingdom. Company Number: 12142540. VAT Registration: 335980182.</span></p>
957</div></div>
958      <div class="        
959       md: 
960 text-center body_font_family mb-3 md:mb-4 text-base" style=" "><div class="editor-content">
961<p style="text-align:left;"><span style="font-size:0.75rem;">Stats quoted in our mission statement:</span></p>
962<p style="text-align:left;"><span style="font-size:0.75rem;">
962(1) </span><a target="_blank" rel="noopener noreferrer nofollow" href="https://shorturl.at/FdmEG"><span style="font-size:0.75rem;">https://shorturl.at/FdmEG</span></a></p>
963<p style="text-align:left;"><span style="font-size:0.75rem;">(2) </span><a target="_blank" rel="noopener noreferrer nofollow" href="https://shorturl.at/ILZiM"><span style="font-size:0.75rem;">https://shorturl.at/ILZiM</span></a></p>
964<p style="text-align:left;"><br></p>
965</div></div>
966    </div>
967  </section>
968</div>
969      <footer class="px-[3%] py-8 lg:py-6 w-full bg-ds-main border-t border-ds-default bg-ds-default text-ds-muted text-ds-base-regular">
970  <div class="container flex flex-col space-y-4 justify-center">
971    <div class="flex flex-wrap justify-center items-center space-y-2 space-x-2 text-center md:text-left rtl:md:text-right">
972        <p class="mt-2 flex justify-center space-x-2 w-full md:w-fit text-center text-sm font-normal leading-5 text-ds-muted">
973          <span id="store-title">© 2026 PD-OD</span>
974          <span class="ms-2 text-sm font-normal leading-5 text-ds-muted hidden md:inline-block">∙</span>
975        </p>
976          <p class="text-sm font-normal leading-5 text-ds-muted">
977            <a class="hover:underline underline-offset-2" target="_self" href="/terms">Terms</a>
978          </p>
979          <p class="text-sm font-normal leading-5 text-ds-muted last-of-type:hidden">∙</p>
980          <p class="text-sm font-normal leading-5 text-ds-muted">
981            <a class="hover:underline underline-offset-2" target="_self" href="/privacy">Privacy</a>
982          </p>
983          <p class="text-sm font-normal leading-5 text-ds-muted last-of-type:hidden">∙</p>
984          <p class="text-sm font-normal leading-5 text-ds-muted">
985            <a class="hover:underline underline-offset-2" target="_self" href="/pages/faq-page">FAQs</a>
986          </p>
987          <p class="text-sm font-normal leading-5 text-ds-muted last-of-type:hidden">∙</p>
988          <p class="text-sm font-normal leading-5 text-ds-muted">
989            <a class="hover:underline underline-offset-2" target="_blank" href="https://share.hsforms.com/1TDgqQfxlR8yaULFXsGzzxQ21bla">Contact Us</a>
990          </p>
991          <p class="text-sm font-normal leading-5 text-ds-muted last-of-type:hidden">∙</p>
992          <div class="mt-4 md:!ms-4 w-full md:w-fit text-center text-primary hover:underline underline-offset-2 leading-5">
993            <a class="text-sm text-primary font-medium" data-turbo="true" data-turbo-frame="website_modal" href="/about/apps">Get the app -&gt;</a>
994          </div>
995      </div>
996
997        <div class="flex justify-center space-x-4 rtl:space-x-reverse">
998            <ds-button only-icon href="https://www.instagram.com/learningpit?igsh=eGhreHAxdnNrc2s=" target="_blank">
999              <ds-icon name='instagram' size="16px"></ds-icon>
1000            </ds-button>
1001            <ds-button only-icon href="https://x.com/thelearningpit?s=21&amp;t=n3ow24TRTVk_TSUEuV-SAQ" target="_blank">
1002              <ds-icon name='twitter' size="16px"></ds-icon>
1003            </ds-button>
1004            <ds-button only-icon href="https://www.facebook.com/share/18A3xGNDiQ/?mibextid=wwXIfr" target="_blank">
1005              <ds-icon name='facebook' size="16px"></ds-icon>
1006            </ds-button>
1007            <ds-button only-icon href="https://www.youtube.com/channel/UCXL6nctdjXRH4tS1zRcNYog/featured" target="_blank">
1008              <ds-icon name='youtube' size="16px"></ds-icon>
1009            </ds-button>
1010            <ds-button only-icon href="https://www.linkedin.com/in/jamesnottingham" target="_blank">
1011              <ds-icon name='linkedin' size="16px"></ds-icon>
1012            </ds-button>
1013        </div>
1014  </div>
1015  <div class="flex mt-0 md:mt-4 items-center justify-center">
1016      <div class="uscreen-block flex justify-center my-4 md:m-0 md:justify-end">
1017    <style>
1018        .powered-by-uscreen {
1019          align-items: center;
1020          display: flex;
1021          font-size: 0.875rem;
1022          font-family: 'Inter', sans-serif;
1023          line-height: 1;
1024          --branding-text-color: #B0B0B0;
1025          --branding-text-hovered-color: #888888;
1026        }
1027        .dark .powered-by-uscreen {
1028          --branding-text-color: #8A8A8A;
1029          --branding-text-hovered-color: #adadad;
1030        }
1031
1032        .powered-by-uscreen {
1033          color: var(--branding-text-color);
1034        }
1035        .powered-by-uscreen svg {
1036          margin-right: 5px;
1037        }
1038
1039        .powered-by-uscreen:hover {
1040          color: var(--branding-text-hovered-color);
1041        }
1042    </style>
1043
1044    <a class="footer-background-color powered-by-uscreen"
1045       href="https://www.uscreen.tv?utm_category=product&utm_medium=branding&utm_source=95938&utm_campaign=web&utm_content=powered_by" target="_blank" class="footer-background-color powered-by-uscreen">
1046      <svg width="14" height="15" viewBox="0 0 334 359" fill="none" xmlns="http://www.w3.org/2000/svg">
1047        <path d="M86.5378 11.985C100.469 1.19534 118.573 -2.58324 135.645 1.77206C188 15.1111 249.46 32.2287 301.556 48.3297V48.36C319.812 54.0052 332.422 70.6376 332.878 89.7281C334.152 142.022 333.879 198.246 332.59 250.191C332.195 266.14 325.138 281.178 313.15 291.695C290.509 311.559 270.219 328.344 246.258 346.842C232.311 357.617 214.177 361.38 197.12 357.009C144.947 343.64 84.3828 326.553 32.3317 310.482C14.0608 304.822 1.43543 288.159 0.980171 269.039C-0.23385 216.699 -0.44683 160.277 0.99482 108.317C1.43502 92.3983 8.53726 77.3904 20.54
104707 66.9195C43.2429 47.1007 63.1224 30.1042 86.5378 11.985ZM127.459 25.525C123.756 24.4779 120.052 27.2705 120.052 31.1402V122.252C120.31 154.438 128.551 181.147 144.181 201.543C160.055 222.257 183.501 236.401 213.76 243.184C239.391 248.92 262.867 245.187 279.969 233.123C297.087 221.058 307.695 200.739 307.695 173.575V81.2027C307.695 76.9386 304.842 73.1754 300.745 72.0221L262.458 61.3687C258.755 60.3065 255.051 63.1143 255.051 66.984V151.525C254.687 160.069 255.006 173.984 250.53 184.698C248.299 190.024 244.915 194.486 239.725 197.096C234.535 199.706 227.418 200.526 217.615 198.326C200.163 194.411 190.649 182.331 185.489 168.658C180.314 154.955 179.525 139.718 179.525 129.672V46.2242C179.525 41.96 176.702 38.1959 172.59 37.0426L127.473 25.525H127.459Z" fill="currentColor"/>
1048      </svg>
1049      <span class="powered-by-uscreen-text">Powered by Uscreen</span>
1050    </a>
1051  </div>
1052
1053  </div>
1054</footer>
1055
1056
1057
1058  </body>
1059</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.