PageSourceSearch

https://jeffy.ai/about-us

html jeffy.ai collected 2026-10-05 15:36:26 UTC 136,496 bytes, 788 lines download raw bytes

1<!doctype html>
2<html amp lang="en">
3
4<head>
5	<meta charset="UTF-8" />
5<script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:false},ajax:{deny_list:["bam.nr-data.net"]}};(window.NREUM||(NREUM={})).loader_config={xpid:"Vg4BU1JRChADUFNaDgEDVlw=",licenseKey:"NRJS-380481c186e0081997c",applicationID:"342890408",browserID:"342891241"};;/*! For license information please see nr-loader-full-1.323.0.min.js.LICENSE.txt */
6(()=>{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};
6e.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;
6const 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:()=>S,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);
6if(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,R(e,t)}function R(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 w(e,t,r,n,i){if(R(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&&(w(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&&(w(e,n,i,r,s),t.delete(i)),0===t.size}})}(e,a,s,t.timingMethod)}function S(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 R=0,w=0;p(r).recordManifestScriptWindow=(e,t)=>{e&&(R=R>0?Math.min(R,e):e),t&&(w=w>0?Math.max(w,t):t)},Object.defineProperty(r,"scriptStart",d(()=>{const e=y()?r.registeredAt:h?.script.start??r.fetchEnd;return R>0?Math.min(e,R):e})),Object.defineProperty(r,"scriptEnd",d(()=>{const e=y()?r.registeredAt:h?.script.end??r.registeredAt;return w>0?Math.max(e,w):e}))}catch(e){}return r}},5732(e,t,r){"use strict";r.d(t,{$5:()=>m,B5:()=>g,K6:()=>u,M$:()=>
6o,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])}
6(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}
6;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])},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","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=>({95:"nr-full-compressor",222:"nr-full-recorder",649:"nr-full-iframe-message-handler",89
61:"nr-full"}[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)=>{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={891:"sha512-3jboCmrue7pvfLFAQ9FaZC6iM4mLMLaZF6lKolNEXSkSEV504XyvxAZYc2IA7anoBv2V+k1HPTEP1kEgaIYkeg==",222:"sha512-VSWDjY6WtlUmQRPiGWVhKHgN3DMcL8oP9fKdTus8nteEdkVzXz/VhtS6N3wJyto6jHNHRLawzAny60sfcHbBNQ==",95:"sha512-JfHJ5y7GJR1Z5RXbhGTJAaX+pDpLAzH+9IdJQc7Lc7hz3fR+zqyabKG7hPG4eQQ3dZhcuoJKdfj+OhPePveplQ==",649:"sha512-mN3SeCI8QgOG4PdhbG1UlLTWP/P9Ckx3bEoFST53PE7ctYb2Pwk/sVJpCoVwkXTlhP17BH8L/BkzHI4sD+yo6Q=="};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={85:0,959: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
6ine_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 R=r(9232);var w=r(7836),T=r(3241);const S={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0};var A=r(9908),x=r(9752);function _(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,S)),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:R.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=w.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,A.p)("iframe-message",[t],void 0,"IFRAME",e.ee)}),e.runtime.configured=!0)}var O=r(1863),k=r(4261),L=r(1738);var M=r(1687),P=r(4234),N=r(5289),j=r(5270),I=r(7767),C=r(6389),D=r(7699);const B=new WeakSet,H=new WeakMap;class W extends P.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,M.Ak)(e,this.featureName),t()}))}):(0,M.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()=>
6{if((0,I.V)(e.init))try{const{setupAgentSession:t}=await r.e(891).then(r.bind(r,8766));t(e)}catch(e){(0,l.R)(20,e),t.emit("internal-error",[e]),(0,A.p)(D.qh,[e],void 0,n,t)}if(e.init.api.register.allow_iframe_bridge)try{const{setupIframeMFEMessageListener:t}=await r.e(649).then(r.bind(r,6417));t(e)}catch(e){(0,l.R)(23,e)}const[{Connector:i},{Harvester:s}]=await Promise.all([r.e(891).then(r.bind(r,6589)),r.e(891).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,M.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,M.Ze)(this.agentRef,this.featureName,!0),this.loadedSuccessfully(!1)}};g.RI?(0,N.GG)(()=>i(),!0):i()}#r(e,r,n){if(this.blocked)return!1;switch(e){case t.K7.sessionReplay:return(0,j.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){}_(e,{...t,info:{...t.info,jsAttributes:r},runtime:e.runtime},e.runtime.loaderType)}}}var K=r(6630);class U extends W{static featureName=K.T;constructor(e){var t;super(e,K.T),this.setupInspectionEvents(),t=e,(0,L.Y)(k.Fw,function(e,r){"string"==typeof e&&("/"!==e.charAt(0)&&(e="/"+e),t.runtime.customTransaction=(r||"http://custom.transaction")+e,(0,A.p)("api-"+k.Fw,[(0,O.t)()],void 0,void 0,t.ee))},t),this.importAggregator(e,()=>e.init.feature_flags.includes("rum_v2")?r.e(891).then(r.bind(r,908)):r.e(891).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,N.sB)(t=>{e(t,"DOMContentLoaded")}),(0,N.GG)(t=>{e(t,"load")}),(0,N.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(U),_(this,e,e.loaderType||"agent"),t=this,(0,L.Y)(k.cD,function(e,r,n=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof r)||null===r)return(0,L.U)(t,e,r,k.cD,n);(0,l.R)(40,typeof r)}else(0,l.R)(39,typeof e)},t),function(e){(0,L.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,A.p)("api-setUserIdAndResetSession",[t],void 0,"session",e.ee):(0,L.U)(e,"enduser.id",t,k.Dl,!0)},e)}(this),function(e){(0,L.Y)(k.nb,function(t){if("string"==typeof t||null===t)return(0,L.U)(e,"application.version",t,k.nb,!1);(0,l.R)(42,typeof t)},e)}(this),function(e){(0,L.Y)("start",function(){e.ee.emit("manual-start-all")},e)}(this),function(e){(0,L.Y)(k.Pv,function(t=!0){if("boolean"==typeof t){if((0,A.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,A.p)("docHidden",[(0,O.t)()],void 0,z.T,this.ee),!0),(0,V.G)(()=>(0,A.p)("winPagehide",[(0,O.t)()],void 0,z.T,this.ee)),this.importAggregator(e,()=>r.e(891).then(r.bind(r,9018))))}}var q=r(3969);class Y extends W{static featureName=q.TZ;constructor(e){super(e,q.TZ),this.importAggregator(e,()=>r.e(891).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,O.t)()){"string"==typeof e&&(e=new Error(e)),(0,A.p)("err",[e,s,!1,r,n.runtime.isRecording,void 0,i],void 0,t.K7.jserrors,n.ee),(0,A.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,O.t)()){(0,ae.R)(n.ee,e,t,r,!1,i,s)}function ce(e,r,n,i,s=(0,O.t)()){(0,A.p)("api-"+k.hG,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}function de(e,r,n,i,s=(0,O.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)=>
6null==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,A.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,O.t)()){(0,A.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,O.t)();if(s(e)>1e4)return void a.disconnect();r=e}n??=(0,O.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,O.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 Re=["entry","scripts","all"],we=["name","id","type"],Te=new Map([[ce,"addPageAction"],[oe,"log"],[de,"measure"],[ie,"noticeError"],[ue,"recordCustomEvent"]]),Se={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 Ae(e){(0,L.Y)(k.eY,function(t){return xe(e,t)},e)}function xe(e,r){Se.experimental(),r||={},r.instance=(0,ye.LA)(8),r.type=R.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:R.f.BA},r.manifest=(0,be.N)(r.manifest),void 0===r.timingMethod||Re.includes(r.timingMethod)||(Se.invalidTimingMethod(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||R.f.BA,"parent.id":r.parent?.id})}
6),Object.entries(r.tags).forEach(([e,t])=>{we.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(Se.disabled),u(r.id)&&u(r.name)||d(()=>Se.invalidTarget(r)),c.forEach(e=>{try{const{name:t,id:n}=e.metadata.target;t===r.name&&n!==r.id&&Se.duplicateName(r),n===r.id&&t!==r.name&&Se.duplicateId(r)}catch(e){}});const f={addPageAction:(t,n={})=>m(ce,[t,{...a,...n},e],r),deregister:()=>{p(),d(Se.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,O.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
6imeToRegister: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,O.t)();f.metadata.events.latestTimestamp=void 0;const a=Te.get(r)||"unknown";(0,A.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 _e extends W{static featureName=Z.T;constructor(e){var t;super(e,Z.T),t=e,(0,L.Y)(k.o5,(e,r)=>ie(e,r,t),t),function(e){(0,L.Y)(k.bt,function(t){e.runtime.onerror=t},e)}(e),function(e){let t=0;(0,L.Y)(k.k6,function(e,r){++t>10||(this.runtime.releaseIds[e.slice(-200)]=(""+r).slice(-200))},e)}(e),Ae(e);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(t,r)=>{this.abortHandler&&(0,A.p)("ierr",[ee(t),(0,O.t)(),!0,{},e.runtime.isRecording,r],void 0,this.featureName,this.ee)}),g.gm.addEventListener("unhandledrejection",t=>{this.abortHandler&&(0,A.p)("err",[te(t),(0,O.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,A.p)("err",[re(t),(0,O.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(891).then(r.bind(r,9377)))}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var Oe=r(8990);let ke=1;function Le(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===g.gm?0:(0,Oe.I)(e,"nr@id",function(){return ke++})}function Me(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 Pe=r(8139),Ne=r(3434),je=r(5732);const Ie={},Ce=["open","send","setRequestHeader"];function De(e,t){var r=e||w.ee;const n=function(e){return(e||w.ee).get("xhr")}(r);if(void 0===g.gm.XMLHttpRequest)return n;if(Ie[n.debugId]++)return n;Ie[n.debugId]=1,(0,Pe.u)(r,t);var i=(0,Ne.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,je.$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"],Ke=g.gm.Request,Ue=g.gm.Response,Fe="prototype";const Ve={};function ze(e,t){const r=function(e){return(e||w.ee).get("fetch")}(e);if(!(Ke&&Ue&&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,je.$5)(t);var o;r.emit(i+"before-start",[e],n),n[w.P]&&n[w.P].dt&&(o=n[w.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})})}
6return Ve[r.debugId]=1,We.forEach(e=>{n(Ke[Fe],e,He),n(Ue[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,A.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=S,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){_(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=Me(i);a&&(n.txSize=a)}this.startTime=(0,O.t)(),this.requestBody=i,this.listener=function(e){try{"abort"!==e.type||s.loadCaptureCalled||(s.params.aborted=!0),("load"
6!==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=""+Le(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function p(e,t){var r=""+Le(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function m(){this.endTime=(0,O.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,O.t)()))}function E(e,t){this.xhrCbStart&&r.emit("xhr-cb-time",[(0,O.t)()-this.xhrCbStart,this.onload,t],t)}function R(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 w(e,t){this.params={},this.metrics={},this.startTime=(0,O.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=Me(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,O.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=Me(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 S(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):_(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=Me(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 _(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?Me(e.response):"text"===r||""===r||void 0===r?Me(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,A.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",R),r.on("fetch-start",w),r.on("fn-start",b),r.on("fetch-done",T)}(e,this.ee,this.handler,this.dt),this.importAggregator(e,()=>r.e(891).then(r.bind(r,3845)))}}const it={},st=["pushState","replaceState"];function at(e,t){const r=function(e){return(e||w.ee).get("history")}(e);return!g.RI||it[r.debugId]++||(it[r.debugId]=1,(0,Ne.YM)(r,void 0,t).inPlace(window.history,st,"-")),r}var ot=r(3738);function ct(e){(0,L.Y)(k.BL,function(r=Date.now()){const n=r-g.WN;n<0&&(0,l.R)(62,r),(0,A.p)(q.XG,[k.BL,{time:n}],void 0,t.K7.metrics,e.ee),e.addToTrace({name:k.BL,start:r,origin:"nr"}),(0,A.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,L.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,A.p)("bstApi",[r],void 0,t.K7.sessionTrace,n.ee)},n),ct(e);
6if(!(0,I.V)(e.init))return void this.deregisterDrain();const i=this.ee;let s;at(i,e),this.eventsEE=(0,Pe.u)(i,e),this.eventsEE.on(gt,function(e,t){this.bstStart=(0,O.t)()}),this.eventsEE.on(pt,function(e,r){(0,A.p)("bst",[e[0],r,this.bstStart,(0,O.t)()],void 0,t.K7.sessionTrace,i)}),i.on(mt+lt,function(e){this.time=(0,O.t)(),this.startPath=location.pathname+location.hash}),i.on(mt+ft,function(e){(0,A.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,A.p)(dt,[r],void 0,t.K7.sessionTrace,i)}),s.observe({type:ut,buffered:!0})}catch(e){}this.importAggregator(e,()=>r.e(891).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,L.Y)(k.CH,function(){(0,A.p)(k.CH,[],void 0,t.K7.sessionReplay,n.ee)},n),function(e){(0,L.Y)(k.Tb,function(){(0,A.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,j.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(891).then(r.bind(r,6167)),this),this.ee.on("err",e=>{this.blocked||this.agentRef.runtime.isRecording&&(this.errorNoticed=!0,(0,A.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,j.Aw)(this.agentRef.init)}importRecorder(){return this.recorder?Promise.resolve(this.recorder):(this.#i??=Promise.all([r.e(891),r.e(222)]).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 Rt=r(981);const wt={},Tt=new Set;function St(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 At{constructor(e,t){this.timestamp=(0,O.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 xt 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,L.Y)(k.hG,(e,t)=>ce(e,t,c),c),function(e){(0,L.Y)(k.fF,(t,r)=>ue(t,r,e),e)}(e),ct(e),Ae(e),function(e){(0,L.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(wt[r.debugId]++)return r;wt[r.debugId]=1,(0,V.G)(()=>{const e=(0,O.t)();Tt.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)})});
6class n extends WebSocket{static name=Rt.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 At(e[0],e[1]),this.targets=(0,je.$5)(t),this.addEventListener("open",()=>{this.nrData.openedAt=(0,O.t)(),["protocol","extensions","binaryType"].forEach(e=>{this.nrData[e]=this[e]}),Tt.add(this)}),this.addEventListener("message",e=>{const{type:t,size:r}=St(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,O.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,Tt.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}=St(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,A.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,A.p)("spv",[_t(e),(0,O.t)()],void 0,t.K7.genericEvents,this.ee)}),l.disconnect()},{types:["csp-violation"],buffered:!0});l.observe()}g.gm.addEventListener("securitypolicyviolation",e=>{(0,A.p)("spv",[_t(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,A.p)("ua",[e],void 0,this.featureName,this.ee),!0)),o.qN.forEac
6h(e=>{const t=(0,C.s)(e=>{(0,A.p)("ua",[e],void 0,this.featureName,this.ee)},500,{leading:!0});(0,J.sp)(e,t)}),g.gm.addEventListener("error",()=>{(0,A.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,A.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,A.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,A.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)})}).observe({type:"resource",buffered:!0})}}a.some(e=>e)?this.importAggregator(e,()=>r.e(891).then(r.bind(r,8019))):this.deregisterDrain()}}function _t(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 Ot=r(2646);const kt=new Map;function Lt(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||w.ee).get("logger")}(e),o=(0,Ne.YM)(a,void 0,s),c=new Ot.y(w.P);c.level=n.level,c.customAttributes=n.customAttributes,c.autoCaptured=i;const d=t[r]?.[Ne.Jt]||t[r];return kt.set(d,c),o.inPlace(t,[r],"wrap-logger-",()=>kt.get(d),void 0,!0),a}var Mt=r(1910);class Pt extends W{static featureName=se.TZ;constructor(e){var t;super(e,se.TZ),t=e,(0,L.Y)("log",(e,r)=>oe(e,r,t),t),function(e){(0,L.Y)(k.Wb,(t,r,{customAttributes:n={},level:i=se.p_.INFO}={})=>{Lt(e.ee,t,r,{customAttributes:n,level:i},!1,e)},e)}(e),Ae(e);const n=this.ee;["log","error","warn","info","debug","trace"].forEach(t=>{(0,Mt.i)(g.gm.console[t]),Lt(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(891).then(r.bind(r,5288)))}}new F({features:[U,G,vt,Et,nt,Y,_e,xt,Pt],loaderType:"pro"})})()})();</script>
6
7	<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />
8	<title>About SpeechAim L-Ps | Licensed Speech Therapists Ontario</title>
9		<link rel="canonical" href="https://jeffy.ai/about-us" />
10<meta name="robots" content="index,follow" />
11<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no" />
12<meta name="alternate" content="https://www.speechaim.com/about-us" />
13<meta name="title" content="About SpeechAim L-Ps | Licensed Speech Therapists Ontario" />
14<meta name="description" content="SpeechAim offers therapy services for aiding communication in Toronto. Our experts help adults, children, and seniors to recover and deal with their symptoms." />
15<meta name="keywords" content="Speech therapy Toronto, adult speech therapy, accent reduction, online speech therapy, child speech therapy, senior speech therapy" />
16<meta name="geo.region" content="CA-ON" />
17<meta name="geo.placename" content="Toronto" />
18<meta name="geo.position" content="43.651890;-79.381710" />
19<meta name="ICBM" content="43.651890;-79.381710" />
20<meta property="og:title" content="About SpeechAim L-Ps | Licensed Speech Therapists Ontario" />
21<meta property="og:type" content="website" />
22<meta property="og:url" content="https://www.speechaim.com/about-us" />
23<meta property="og:image" content="https://www.speechaim.com/images/h/about-us_h.jpg" />
24<meta property="og:site_name" content="SpeechAim" />
25<meta property="og:description" content="SpeechAim offers therapy services for aiding communication in Toronto. Our experts help adults, children, and seniors to recover and deal with their symptoms." />
26<meta name="twitter:card" content="summary" />
27<meta name="twitter:title" content="About SpeechAim L-Ps | Licensed Speech Therapists Ontario" />
28<meta name="twitter:url" content="https://www.speechaim.com/about-us" />
29<meta name="twitter:image" content="https://www.speechaim.com/images/h/about-us_h.jpg" />
30<meta name="twitter:description" content="SpeechAim offers therapy services for aiding communication in Toronto. Our experts help adults, children, and seniors to recover and deal with their symptoms." />
31<meta itemprop="itemprop:name" content="About SpeechAim L-Ps | Licensed Speech Therapists Ontario" />
32<meta itemprop="itemprop:image" content="https://www.speechaim.com/images/h/about-us_h.jpg" />
33<meta itemprop="itemprop:description" content="SpeechAim offers therapy services for aiding communication in Toronto. Our experts help adults, children, and seniors to recover and deal with their symptoms." />
34<script type="application/ld+json">	
35	{
36    "@context": "https:\/\/schema.org\/",
37    "@type": "Product",
38    "brand": {
39        "@type": "Brand",
40        "name": "SpeechAim"
41    },
42    "description": "SpeechAim - About SpeechAim L-Ps | Licensed Speech Therapists Ontario",
43    "image": "https:\/\/www.speechaim.com\/images\/h\/about-us_h.jpg",
44    "name": "About SpeechAim L-Ps | Licensed Speech Therapists Ontario",
45    "review": {
46        "@type": "Review",
47        "reviewRating": {
48            "@type": "Rating",
49            "ratingValue": "5"
50        },
51        "author": {
52            "@type": "Person",
53            "name": "Ania K."
54        },
55        "reviewBody": "SpeechAim are professional, knowledgeable, and hands down an amazing team to work with."
56    },
57    "aggregateRating": {
58        "@type": "AggregateRating",
59        "reviewCount": "36",
60        "bestRating": "5",
61        "ratingValue": "5",
62        "worstRating": "1"
63    }
64}</script>
64
65	<meta name="msvalidate.01" content="F39E6CD4A9D6AECE50865E69CBA72E9D" />
66	<style amp-custom>
67		input[type="checkbox"] + label, input[type='checkbox']:checked + label, input[type="radio"] + label, input[type='radio']:checked + label {background-color:transparent;background-image:url("images/checkbox_unchecked.png");background-repeat:no-repeat;background-size:contain;display:inline-block;}input[type="checkbox"], input[type="radio"]{opacity:0;width:18px;height:18px;position:absolute;cursor:pointer;}input[type="checkbox"] + label, input[type="radio"] + label {color:#202020;margin:0;clear:none;cursor:pointer;padding:2px 0 0px 29px;background-position:0px 0px;line-height:1.7em;padding-top:2px;padding-bottom:6px;font-size:15px;white-space:nowrap;height:13px;}input[type='checkbox']:checked + label, input[type='radio']:checked + label {margin:0;clear:none;cursor:pointer;background-image:url("images/checkbox_checked.png");line-height:1.7em;white-space:nowrap;color:#9547f5;}input[type='checkbox']:checked:disabled + label, input[type='radio']:checked:disabled + label {background-image:url("images/checkbox_checked_disabled.png");color:#b3b3b3;}div.clear {clear:both;height:1px;overflow:hidden;width:1px;}img {border:none;max-width:95vw;}a, span.btn {color:#8D45AB;font-family:inherit;text-decoration:none;-webkit-transition:all 0.15s ease-in;-moz-transition:all 0.15s ease-in;-o-transition:all 0.15s ease-in;transition:all 0.15s ease-in;-webkit-appearance:none;-moz-appearance:none;appearance:none;}a:hover {color:#5a0cac;}a.btn, span.btn {display:inline-table;padding:15px 25px;background:#8D45AB;color:#ffffff;font-size:14px;border-radius:6px;text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;box-shadow:0px 21px 50px rgba(70, 46, 80, 0.19);}a.btn.small {padding:7px 30px;}a.btn.txt {background:transparent; padding:14px 24px; border:#000000 1px solid; color:#000000; border-radius:3px; box-shadow:none;}a.btn:hover, span.btn:hover {-ms-transform:scale(1.03, 1.03); -webkit-transform:scale(1.03, 1.03); transform:scale(1.03, 1.03);}input, select, textarea, a {font-family:inherit;font-size:inherit;font-weight:normal;}td {font-family:inherit;font-size:inherit;font-weight:normal;padding:5px;}input.default, select.default, textarea.default {background:#ffffff;color:inherit;padding:11px;border-radius:3px;font-size:14px;border-width:0px 0px 1px 0px;border-style:solid;border-color:#e2e2e2;width:100%;box-sizing:border-box;display:block;}input.default::placeholder, select.default::placeholder, textarea.default::placeholder {color:#b5b5b5;}input.error, select.error, textarea.error {border-color:#ff0000;color:#ff0000;box-shadow:0px 0px 2px 0px rgba(255,0,0,0.6) inset;}input:focus, select:focus, textarea:focus {border-color:#8499ff;}input.submit, input[type="button"] {padding:13px 14px;margin-right:0px;font-size:14px;text-align:center;cursor:pointer;background:#8e44ad;color:#ffffff;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:6px;box-shadow:0px 21px 50px rgba(70, 46, 80, 0.19);}h2 {color:#8D45AB;font-size:1.8em;margin:0;padding:0;}input.submit:disabled {background:#cecece;} .mt5 {margin-top:5px;}.mt10 {margin-top:10px;}.mt15 {margin-top:15px;}.mt20 {margin-top:20px;}.mt25 {margin-top:25px;}.mt30 {margin-top:30px;}.mtb20 {margin-top:20px;margin-bottom:20px;}.mt40 {margin-top:40px;}.mt60 {margin-top:60px;}.mt70 {margin-top:70px;}.mt80 {margin-top:80px;}.mt100 {margin-top:100px;}.mt120 {margin-top:120px;}.mt180 {margin-top:180px;}.mb {margin-bottom:5px;}.mb15 {margin-bottom:15px;}.mb20 {margin-bottom:20px;}.mb30 {margin-bottom:30px;}.mb40 {margin-bottom:40px;}.mb60 {margin-bottom:60px;}.mb80 {margin-bottom:80px;}.mb100 {margin-bottom:100px;}.f12 {font-size:12px;}.f15 {font-size:15px;}.f16 {font-size:16px;}.f17 {font-size:17px;}.f18 {font-size:18px;}.f20 {font-size:20px;}.f25 {font-size:25px;}.fl {float:left;}.fr {float:right;}.c {text-align:center;}.r {text-align:right;}.t, .txt {color:#535353;}.relative {position:relative;}.ml {margin-left:10px;}.mr {margin-right:10px;}form {margin:0;padding:0;}:focus {outline:0 none;}::-moz-focus-inner {border:none;}.dn {display:none;}.ovh {overflow:hidden;}.prel {position:relative;}img.throbber {display:none;position:absolute;top:50%;margin-top:-12px;right:10px;width:24px;height:24px;opacity:0.35;z-index:2;}*.throbber.anim {display:inline-block;width:32px;height:32px;background:transparent url('https://www.speechaim.com/images/throbber.png') center center no-repeat;background-size:contain;opacity:0.65;vertical-align:middle;animation:spin 3s linear infinite;}@keyframes spin { 100% { -webkit-transform:rotate(360deg); transform:rotate(360deg); } }.scalehover { -webkit-transition:all 0.15s ease-in;-moz-transition:all 0.15s ease-in;
67-o-transition:all 0.15s ease-in;transition:all 0.15s ease-in;-ms-transform:scale(1, 1); -webkit-transform:scale(1, 1); transform:scale(1, 1);}.scalehover:hover {-webkit-transition:all 0.15s ease-in;-moz-transition:all 0.15s ease-in;-o-transition:all 0.15s ease-in;transition:all 0.15s ease-in;-ms-transform:scale(1.02, 1.02); -webkit-transform:scale(1.02, 1.02); transform:scale(1.02, 1.02);}.sprite {background-color:transparent;background-image:url("images/sprite.png");background-repeat:no-repeat;background-size:512px 512px;display:inline-block;}body {background:#ffffff;color:#182F43;font-family:'Poppins', Arial, sans-serif;font-size:16px;font-weight:normal;margin:0;padding:0;text-decoration:none;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizelegibility;}div.mainheader {background:transparent;height:auto;width:auto;}div.mainheader.wh {color:inherit;height:auto;min-height:initial;background:#ffffff;}div.mainheader.wh div.headertop {width:auto;margin:0px auto;padding:5px;letter-spacing:0.02em;}span.sprite.logo {width:210px;height:72px;background-position:0px 4px;}span.sprite.logo:hover {animation:0.5s ease 0s normal none 1 wiggle;}div.mainheader.wh div.headertop div.links a {font-size:16px;color:#151515;margin-left:15px;margin-right:15px;}div.mainheader.wh div.headertop div.links a:hover, div.mainheader.wh div.headertop div.links a.sel {color:#8d45ab;}div.mainheader.wh div.headertop div.links a.con {padding:10px 15px;background:#8D45AB;color:#ffffff;border-radius:6px;}div.mainheader.fix {width:100%;position:fixed;background-color:rgba(255,255,255,1);display:none;z-index:90;}div.mainheader.scr div.inner {max-width:985px;padding:10px;}div.mainheader div.headertop span.sprite.hamburgermenu {width:34px;height:27px;background-position:0px -197px;vertical-align:middle;margin-top:-11px;}div.mainheader div.headertop div.menuicon, div.mainheader div.headertop div.consultation {display:none;}@media screen and (max-width:1270px) { body {padding-top:72px;}#header {position:fixed;z-index:80;left:0;top:0;width:100%;}div.mainheader.wh span.sprite.logo {width:50px;height:55px;background-position:-11px -76px;}div.headercontainer {display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:flex-start;}div.headercontainer div.fl, div.headercontainer dir.fr {float:none;flex:1 0 auto;}div.mainheader div.headertop div.menuicon {display:block;margin-top:25px;} div.mainheader div.headertop div.consultation {display:block;margin-top:16px;margin-left:10px; }div.mainheader div.headertop div.consultation a { font-size:17px; }div.mainheader.wh div.headertop div.links {float:none;clear:both;text-align:right;padding-top:30px;padding-right:0px;display:none;width:auto;height:auto;}div.mainheader.wh div.headertop div.links a {display:block;padding:7px 10px;margin:0px 0px 0px 0px;font-size:15px;text-align:right;border-bottom:#f0f0f0 1px solid;}div.mainheader.wh div.headertop div.links a:last-child {border:none;}div.mainheader.wh div.headertop div.links a.sel, div.mainheader.wh div.headertop div.links a:hover {color:#000000;background:#f8f8f8;}div.mainheader div.contact {display:none;}}div.content {height:auto;width:auto;background:transparent;background-size:cover;}div.resultinfo, div.resulterror {display:none;padding:10px;border-width:1px;border-style:solid;text-align:center;margin:10px auto;color:#3a8216;border-color:#3a8216;}div.resulterror {color:#ff0000;border-color:#ff0000;}div.modallayer {display:none;position:fixed;left:0px;top:0px;width:100%;height:100%;z-index:90;background-color:rgba(42, 45, 47, 0.82);}div.popup {position:absolute;display:none;left:0px;top:0px;width:auto;height:auto;padding:0px;margin:0px;background:#ffffff;color:#525965;border-radius:4px;z-index:95;-moz-box-shadow:0 1px 5px rgba(6,6,6,.33); -webkit-box-shadow:0 1px 5px rgba(6,6,6,.33); box-shadow:0 1px 5px rgba(6,6,6,.33); }div.popup.def {width:540px;}div.popup div.poptop {padding:20px;font-size:18px;background-color:#fefefe;-moz-box-shadow:0 0 0 1px rgba(211, 211, 211, 0.29); -webkit-box-shadow:0 0 0 1px rgba(211, 211, 211, 0.29); box-shadow:0 0 0 1px rgba(211, 211, 211, 0.29); text-align:center;font-weight:bold;font-size:17px;padding-top:25px;}div.popup div.popinner {padding:20px;}div.popup a.delete {position:absolute;
67left:20px;top:21px;color:#333;font-size:15px;font-weight:bold;}div.popup a.delete.st {position:static;}div.popup.info {position:absolute;color:#ffffff;width:auto;height:auto;padding:3px 6px;overflow:visible;background:#363636;font-size:12px;border:none;border-radius:4px;box-shadow:none;white-space:nowrap;}div.popup.info div.txt {color:#ffffff;}#footer {background:transparent;height:auto;width:auto;margin-top:0px;font-size:13px;background:#ffffff;color:#858585;}#footer div.footerinner {width:auto;margin:0px auto;overflow:hidden;padding:30px 20px;max-width:1730px; }#footer div.footerinner div.footerinnertop {min-height:250px;position:relative;z-index:10;display:flex;flex-flow:row wrap;justify-content:space-around;align-items:flex-start;}@media screen and (max-width:1270px) { #footer div.footerinner div.footerinnertop {justify-content:flex-start;}}#footer div.footerinner a {color:#858585;font-size:13px;white-space:nowrap;}#footer div.footerinner a:hover, #footer div.footerinner a.sel {text-decoration:underline;}#footer div.footerinner div.tablecell {text-align:left;box-sizing:border-box;flex:0 0 170px;padding:10px;line-height:1.8em;}#footer div.hozline {width:100%;height:1px;overflow:hidden;background:#B4B4B4;}#footer div.footerinner .tableheader {display:block;font-weight:bold;color:#000000;margin-bottom:10px;}#sidebar {background-color:rgba(255,255,255,0.95);padding:0;width:270px;}.amp-close-image {cursor:pointer;border:none;outline:none;position:absolute;right:15px;top:15px;}#sidebar a {display:block;color:#000000;text-align:left;padding:7px 10px;font-size:1.2em;}#sidebar a:hover {background-color:#f2f2f2;}form [submit-success], form [submit-error] {padding:10px;text-align:center;margin:20px 0px;}form [submit-success] {border:#8d45ab 1px solid;color:#8d45ab;}form [submit-error] {border:#ee0000 1px solid;color:#ee0000;}*.mediacontainer {text-align:center;max-width:400px;margin:0px auto;display:block;}div.fl.p, div.fr.p {width:47%;}div.fl.p p:first-child, div.fr.p p:first-child {margin-top:0px;}.lightbox {left:0;top:0;width:100%;height:100%;position:fixed;display:flex;align-items:center;justify-content:center;overflow:scroll;z-index:10;overflow:hidden;}.lightbox > div.modal {left:0;top:0;background:rgba(160,160,160,0.8);width:100vw;height:100vh;position:absolute;z-index:1;}.lightbox div.content {position:relative;z-index:10;overflow-y:auto;max-height:100vh;}.lightbox div.content div.inner div.bookbox.inline div.fl, .lightbox div.content div.inner div.bookbox.inline div.fr {float:none;width:auto;height:auto;margin:0px auto 10px auto;}.lightbox div.content div.inner div.bookbox.inline div.clear {display:none;}.lightbox span.close {display:block;z-index:10;position:absolute;right:20px;top:10px;width:32px;height:32px;cursor:pointer;background:transparent;z-index:20;}div.section div.inner .amp-carousel-button.amp-carousel-button-prev, div.section div.inner .amp-carousel-button.amp-carousel-button-next {width:50px;height:50px;background-color:transparent;padding:0;margin:0;cursor:pointer;}div.section div.inner .amp-carousel-button.amp-carousel-button-prev {background:url('https://www.speechaim.com/images/carousel_icon_left.png') center center no-repeat;background-size:contain;}div.section div.inner .amp-carousel-button.amp-carousel-button-next {background:url('https://www.speechaim.com/images/carousel_icon_right.png') center center no-repeat;background-size:contain;}div.section{width:auto;}div.section div.inner {max-width:1730px; padding:30px 10px;margin:0px auto;box-sizing:border-box;}div.headercontainer {max-width:1730px;margin:auto;}div.section div.inner h1 {font-size:3.6em;color:#151515;}div.section div.inner h1 span {position:relative;margin-left:10px;}div.section div.inner h1 span span.pencil {position:absolute;display:block;left:-37px;top:-30px;width:250px;height:130px;background:transparent url('https://www.speechaim.com/images/pencil_mark.png') center center no-repeat;background-size:contain;}div.section.head div.inner {background:transparent url('https://www.speechaim.com/images/index_vid.png') right center no-repeat;min-height:494px;max-width:1600px; }div.section.services div.services {background-image:url('https://www.speechaim.com/images/child_photo_01.png?s=1'), url('https://www.speechaim.com/images/adult_photo_01.png?s=2');background-position:left top, right bottom;background-repeat:no-repeat, no-repeat;}div.section.services div.services div.servlinks a {color:#182F43;display:block;margin-bottom:15px;padding-left:25px;background:url('https://www.speechaim.com/images/icon_check.png') left 3px no-repeat;text-align:left;}div.section.contact{background:#151515;}div.section.contact div.inner {padding:50px 10px;color:#3f3f3f;max-width:1100px;}div.section.contact div.inner h2 {font-size:3em;padding:0;margin:0px 0px 10px 0px;color:#3f3f3f;}div.section.contact a {color:#3f3f3f;}div.section.contact #contactform input, div.section.contact #contactform textarea,div.section.contact #contactform input:focus, div.section.contact #contactform textarea:focus {padding:10px;border-width:0px 0px 1px 0px;border-color:#e5e5e5;border-style:solid;
67display:block;width:100%;max-width:400px;color:#e5e5e5;height:auto;background:transparent;}div.section.contact #contactform input[type="submit"] {border:#e5e5e5 1px solid;color:#e5e5e5;background:transparent;display:inline-block;cursor:pointer;width:auto;padding:10px 30px;}div.section.feedback {background:#EEEEEE;}div.section.feedback div.inner {padding:50px 10px;}div.section.feedback div.item, div.section.therapy .item {display:inline-block;width:260px;margin:20px;text-align:center;vertical-align:top;}div.section.therapy .item {width:280px;max-width:100vw;box-sizing:border-box;color:#000000;margin:20px 40px;;}div.section.feedback div.item div.top {background:#ffffff;padding:30px;border-radius:6px;position:relative;box-shadow:2px 2px 14px 0px rgba(0,0,0,0.04);}div.section.feedback div.item div.top div.tip {width:30px;height:30px;position:absolute;left:50%;margin-left:-15px;bottom:-15px;background-color:transparent;background:url('https://www.speechaim.com/images/icon_tip.png') center center no-repeat;background-size:contain;}div.section div.contactbox {margin:0px auto;max-width:1200px;padding:7px;border-radius:30px;background:rgb(192,197,242);background:linear-gradient(301deg, rgba(192,197,242,1) 0%, rgba(242,234,246,1) 50%, rgba(192,197,242,1) 100%);position:relative;}div.section div.contactbox div.about {text-align:left;margin:20px auto;max-width:1220px;}div.inner.team {max-width:1500px;}div.section div.contactbox.new:after {display:block;position:absolute;width:85px;height:26px;right:40px;top:25px;background:url('https://www.speechaim.com/images/icon_new.png') center center no-repeat;background-size:contain;content:' ';}div.section div.contactbox > div.w {background:#ffffff;border-radius:25px;padding:20px 10px;}div.divide {display:flex;flex-flow:row nowrap;justify-content:stretch;align-items:flex-start;}div.divide > div.mar {margin-right:20px;}div.divide.im > div.mar {margin-right:40px;}div.divide > div {flex:1 1 50%;}*.desktop {display:block;}*.mobile, *.mobile.btn {display:none;}*.mobile amp-carousel {display:none;}@media screen and (max-width:1270px) { *.desktop {display:none;}*.mobile {display:block;}*.mobile.btn {display:inline-block;}*.mobile amp-carousel {display:block;}div.divide {display:block;}div.divide > div, div.divide > div.mar, div.divide.im > div.mar {display:block;margin:10px auto;text-align:center;}div.divide > div.desktop {display:none;}div.section div.contactbox h2 {max-width:210px;margin-left:auto;margin-right:auto;}div.section.contact #contactform {max-width:300px;display:block;}div.section.contact div.inner {max-width:350px;}div.section.services div.services {background:none;}div.section.services div.services div.divide.mt180 {margin-top:20px;}div.section.head {margin-top:0px;}div.section.head div.inner {background:transparent;min-height:initial;}div.section.therapy {margin-top:0px;}}#automated {position:fixed;right:20px;bottom:20px;z-index:99;width:auto;height:auto;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;background:#08191c;padding:5px;border-radius:20px;overflow:hidden;}#automated a, #automated span {display:block;padding:5px 20px;display:block;cursor:pointer;}#amchat {position:fixed;width:320px;max-width:calc(100% - 20px);box-sizing:border-box;height:auto;right:20px;bottom:80px;background:#ffffff;border-radius:20px;box-shadow:1px 1px 5px 0px rgba(0,0,0,0.2);z-index:99;}#amchat span.close {position:absolute;right:17px;top:2px;z-index:90;font-weight:bold;cursor:pointer;color:#84949b;}#amchat div.amchattop {background:#2e2f2b;color:#ffffff;padding:20px 15px;border-radius:20px 20px 0px 0px;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;line-height:normal;}#amchat #amchatinner {padding:15px;border-radius:0px 0px 20px 20px;font-size:0.8rem;overflow-x:hidden;overflow-y:auto;width:auto;height:450px;transform:rotate(180deg);direction:rtl;}#amchat #amchatinnerinner {overflow:hidden;transform:rotate(180deg);min-height:410px;direction:ltr;}#amchat #amchatinner div.question { margin-bottom:20px;display:flex;flex-flow:row nowrap;justify-content:flex-start;overflow:hidden;}#amchat #amchatinner div.question div.txt {max-width:85%;height:auto;padding:10px;background:#ececeb;color:#363636;border-radius:10px;}#amchat #amchatinner div.answers { margin-bottom:20px;
67display:flex;flex-flow:row wrap;justify-content:center;}#amchat #amchatinner div.answers > span { padding:4px 7px;margin:0px 7px 7px 0px;white-space:nowrap;color:#2c2e2f;border:#2c2e2f 1px solid;border-radius:10px;font-size:0.9rem;cursor:pointer;}#amchat #amchatinner div.answers > span:hover { background:#f8f8f8;}#amchat #amchatinner div.answer { margin-bottom:20px;display:flex;flex-flow:row nowrap;justify-content:flex-end;}#amchat #amchatinner div.answer > div { max-width:85%;height:auto;padding:10px;background:#2c2e2f;color:#ffffff;border-radius:10px;}#amchat div.hidewithdelay {animation:cssAnimationHide 0.1s normal forwards;animation-iteration-count:1;animation-delay:2s;}#amchat div.showwithdelay {animation:cssAnimationShow 0.1s normal forwards;animation-iteration-count:1;animation-delay:2s;opacity:0;position:relative;}@keyframes cssAnimationHide {0% {opacity:1;}100% {opacity:0; width:1px; height:1px; overflow:hidden;}}@keyframes cssAnimationShow {0% {opacity:0; position:absolute;}100% {opacity:1; position:relative;}}#amchat #amchatinner div.answer.dn,#amchat #amchatinner div.answers.dn, #amchat #amchatinner div.question.dn {display:none;}@media screen and (max-width:1270px) {#amchat, #automated {right:10px;}}div.section.page div.inner {max-width:1550px;}div.section.page h2 {color:#03004C;font-size:3.3em;position:relative;z-index:40;text-shadow:0px 0px 18px rgba(255,255,255,0.7);}div.section.page h2.title {margin-top:40px;font-size:2em;font-weight:bold;}div.section.page div.mar {margin-right:40px;}div.section.page.sessions {background:#F2F2F2;position:relative;}div.section.page.sessions:after{background:linear-gradient(184deg, rgba(150,95,175,1) 1%, rgba(150,95,175,1) 70%, rgba(47,217,215,1) 70%, rgba(47,217,215,1) 100%);width:5px;height:100%;right:0;top:0;position:absolute;display:block;content:' ';}div.section.page.sessions div.inner {padding:30px 10px;}.viol {color:#8D45AB;}div.section.page ul {list-style-type:none;}div.section.page ul li {padding-left:30px;padding-top:3px;padding-bottom:3px;background:transparent url('https://www.speechaim.com/images/icon_tick.png') left 4px no-repeat;background-size:20px 20px;text-align:left;}div.section.page ul li p:first-child {margin-top:0;padding-top:0;}div.cities a {color:#000000;display:inline-block;padding:15px 30px 15px 50px;width:130px;border:1px solid #DCDCDC;border-radius:14px;margin:20px;
67background:#ffffff url('https://www.speechaim.com/images/icon_marker.png') 10px center no-repeat;background-size:17px 20px;text-align:left;}div.cities a:hover {color:#8D45AB;background-image:url('https://www.speechaim.com/images/icon_marker_v.png');box-shadow:0px 12px 18px rgba(141, 69, 171, 0.09);transform:scale(1.1); }div.section.page div.layer {z-index:30;background:rgba(0,0,0,0.4);background:-moz-linear-gradient(top, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 100%);background:-webkit-linear-gradient(top, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.4) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.4) 100%);position:absolute;left:0;top:0;width:100%;height:100%;opacity:0.2;}div.section.page div.headimage {position:absolute;z-index:20;left:0;top:0;width:100%;height:100%;}div.section.page div.headimage img {object-fit:cover;}div.section.services div.services.contact {min-height:460px;background:#ffffff url('https://www.speechaim.com/images/contact_backgr.png') left center no-repeat;background-size:460px 460px;}div.section.services div.services.contact.ab {background-image:url('https://www.speechaim.com/images/about_backgr.png');}div.pricing {margin-top:40px;display:flex;flex-flow:row wrap;justify-content:center;align-items:stretch;}div.pricing > div.item {flex:0 0 220px;padding:25px 15px;background:#8d45ab;color:#ffffff;margin:2px;text-align:center;}div.pricing > div.item p {line-height:1.5;}div.about.item {display:inline-block;width:170px;margin:15px;box-shadow:0px 5.48387px 20.5645px rgba(0, 0, 0, 0.12);border-radius:12px;font-size:0.87em;text-align:center;padding:20px;color:#000000;}div.about.item div.img {margin:0px auto 10px auto;width:50px;height:50px;position:relative;}div.about.item div.img img {object-fit:contain;}.team.item {display:inline-block;width:270px;margin:15px;text-align:left;color:#151515;line-height:1.5;vertical-align:top;}.team.item div.img {margin:0px 0px 10px 0px;width:170px;height:170px;position:relative;border-radius:12px;overflow:hidden;}.team.item div.img img {object-fit:cover;}@media screen and (max-width:1270px) { div.section.services div.services.contact, div.section.services div.services.contact.ab {background:transparent;min-height:initial;}div.about.item, .team.item {pading:10px;margin:5px;}div.section.page div.divide > div, div.section.page div.divide > div.mar, div.section.page div.divide.im > div.mar {margin:10px auto;text-align:left;}div.section.page div.divide > div.ce, div.section.page div.divide > div.mar.ce {text-align:center;}form span.boxes {display:block;margin-top:10px;}}@media screen and (max-width: 1270px) {
68			div.item.about {
69				display: inline-flex;
70				flex-flow: row nowrap;
71				justify-content: stretch;
72				align-items: center;
73				width: 250px;
74				padding: 10px;
75				text-align: left;
76			}
77
78			div.item.about div {
79				flex: 1 1 auto;
80			}
81
82			div.item.about div.img {
83				flex: 0 0 30px;
84				width: 30px;
85				height: 30px;
86				margin: 0px 15px 0px 0px;
87			}
88
89			a.item.team {
90				text-align: center;
91				margin-bottom: 30px;
92			}
93
94			a.item.team div.img {
95				margin: 0px auto 10px auto;
96			}
97
98			div.divide.therapists div h2 {
99				text-align: center;
100			}
101		}
102	</style>
103	<style amp-boilerplate>
104		body {
105			-webkit-animation: -amp-start 8s steps(1, end) 0s 1 normal both;
106			-moz-animation: -amp-start 8s steps(1, end) 0s 1 normal both;
107			-ms-animation: -amp-start 8s steps(1, end) 0s 1 normal both;
108			animation: -amp-start 8s steps(1, end) 0s 1 normal both
109		}
110
111		@-webkit-keyframes -amp-start {
112			from {
113				visibility: hidden
114			}
115
116			to {
117				visibility: visible
118			}
119		}
120
121		@-moz-keyframes -amp-start {
122			from {
123				visibility: hidden
124			}
125
126			to {
127				visibility: visible
128			}
129		}
130
131		@-ms-keyframes -amp-start {
132			from {
133				visibility: hidden
134			}
135
136			to {
137				visibility: visible
138			}
139		}
140
141		@-o-keyframes -amp-start {
142			from {
143				visibility: hidden
144			}
145
146			to {
147				visibility: visible
148			}
149		}
150
151		@keyframes -amp-start {
152			from {
153				visibility: hidden
154			}
155
156			to {
157				visibility: visible
158			}
159		}
160	</style>
161	<noscript>
162		<style amp-boilerplate>
163			body {
164				-webkit-animation: none;
165				-moz-animation: none;
166				-ms-animation: none;
167				animation: none
168			}
169		</style>
170	</noscript>
171	<link href="https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;700&display=swap" rel="stylesheet" />
172	
172<script async src="https://cdn.ampproject.org/v0.js"></script>
172
173	
173<script async custom-element="amp-sidebar" src="https://cdn.ampproject.org/v0/amp-sidebar-0.1.js"></script>
173
174	
174<script async custom-element="amp-analytics" src="https://cdn.ampproject.org/v0/amp-analytics-0.1.js"></script>
174
175	
175<script async custom-element="amp-lightbox" src="https://cdn.ampproject.org/v0/amp-lightbox-0.1.js"></script>
175
176	
176<script async custom-element="amp-form" src="https://cdn.ampproject.org/v0/amp-form-0.1.js"></script>
176
177	
177<script async custom-element="amp-bind" src="https://cdn.ampproject.org/v0/amp-bind-0.1.js"></script>
177
178	
178<script async custom-element="amp-carousel" src="https://cdn.ampproject.org/v0/amp-carousel-0.2.js"></script>
178
179</head>
180
181<body>
182	
183<div id="header" class="mainheader wh">
184
185	
186    <div class="headertop">
187        <div class="headercontainer">
188		
189			<div class="fl menuicon">
190				<span class="hamburgermenu" on="tap:sidebar.toggle" role="button" tabindex="0" style="cursor: pointer;"><amp-img src="https://www.speechaim.com/images/hamburger_icon.png" alt="" width="24" height="17" layout="fixed"></amp-img></span>
191			</div>
192		
193            <div class="fl" style="margin-top: 5px;"><a href="https://www.speechaim.com/" aria-label="logo"><amp-img src="https://www.speechaim.com/images/logo_n.png" alt="" width="195" height="65" layout="fixed"></amp-img></a></div>
194			
195
196			<a href="book-now" class="btn mobile mt15" style="padding: 10px 15px;">Book now</a>
197
198				
199				
200            <div class="links fr" style="margin-top: 21px;">
201			<a href="children-speech-therapy">Child Speech</a>
202			<a href="adult-speech-therapy">Adult Speech</a>
203			<a href="senior-speech-therapy">Senior Speech</a>
204	
205			
206			<a href="speech-therapy-near-me">Locations</a>
207			<a href="about-us" class="sel">About Us</a>
208			<a href="contact">Contact Us</a>
209			<a href="book-now" class="con">Book now</a>
210			
211	
212				
213
214            </div>
215            <div class="clear">&nbsp;</div>
216        </div>
217    </div>
218</div>
219	
220<amp-sidebar id="sidebar"
221  layout="nodisplay"
222  side="left">
223  <amp-img class="amp-close-image"
224    src="https://www.speechaim.com/images/close_icon.png"
225    width="20"
226    height="20"
227    alt="close sidebar"
228    on="tap:sidebar.close"
229    role="button"
230    tabindex="0"></amp-img>
231    <nav class="main mob">
232			<a href="children-speech-therapy">Child Speech</a>
233			<a href="adult-speech-therapy">Adult Speech</a>
234			<a href="senior-speech-therapy">Senior Speech</a>
235
236
237			<a href="speech-therapy-near-me">Locations</a>
238			<a href="about-us" class="sel">About Us</a>
239			<a href="contact" class="con">Contact Us</a>
240			<a href="book-now">Book now</a>
241	</nav>
242</amp-sidebar>	
243
244
245	<div class="section page mt30">
246		<div class="inner">
247
248			<h2 class="c">About Us</h2>
249			<div style="width: 200px; height: 1px; overflow: hidden; background: #151515; display: block; margin: 0px auto;"></div>
250
251		</div>
252	</div>
253
254	<div class="section services">
255		<div class="inner" style="padding: 10px;">
256
257			<div class="services contact ab">
258
259				<div class="divide">
260					<div class="desktop" style="flex: 0 0 520px;"></div>
261
262					<div class="mediacontainer mobile" style="margin-left: -10px; margin-right: auto;"><amp-img src="https://www.speechaim.com/images/about_backgr.png" width="566" height="566" alt="" layout="responsive"></amp-img></div>
263
264					<div style="max-width: 800px; line-height: 2; text-align: left;">
265						<h3 class="f20" style="font-size: 60px;">A Team Passionate About Speech</h3>
266
267
268						<p style="color: #182F43;">SpeechAim is a dedicated team of <b class="viol">licensed and experienced</b> S-LPs who offer hands-on practice. We aim to deliver the best care by offering assessments and <b class="viol">unique plans tailored</b> to each client. We provide <b class="viol">on-going communication</b> with families and practical <b class="viol">detailed hand-outs</b> for home practice to continue the care even after sessions.</p>
269						<p style="color: #182F43;">We know that the ability to communicate your wants and needs is the most important aspect to quality of life. Whether through the use of aids or direct speech, we understand the difficulties involved and are <b class="viol">committed</b> to providing the <b class="viol">highest level of care</b> possible. When necessary we also work together as a team to review cases and provide feedback to each other.</p>
270
271						<div class="mt30 divide" style="justify-content: flex-start; align-items: center;">
272							<div class="mar" style="flex: 0 0 auto;"><a href="contact" class="btn">Talk to a Speech‑Language Pathologist</a></div>
273							<div style="flex: 0 0 auto;"><a href="https://m.me/speechaim" target="_blank" class="trackme"><span style="color: #151515;"><amp-img src="https://www.speechaim.com/images/icon_messanger_sm.png" width="16" height="16" layout="fixed" style="vertical-align: middle;"></amp-img> Talk to a Speech‑Language Pathologist</span></a></div>
274						</div>
275					</div>
276				</div>
277
278			</div>
279
280		</div>
281	</div>
282
283	<div class="section mt30">
284		<div class="inner c">
285			<div class="item about">
286				<div class="img"><amp-img src="https://www.speechaim.com/images/icon_about_01.png" alt="" layout="fill"></amp-img></div>
287				<div>Experienced &amp; Highly Trained Therapists</div>
288			</div>
289			<div class="item about">
290				<div class="img"><amp-img src="https://www.speechaim.com/images/icon_about_02.png" alt="" layout="fill"></amp-img></div>
291				<div>Innovative &amp; Current Evidence Based Techniques</div>
292			</div>
293			<div class="item about">
294				<div class="img"><amp-img src="https://www.speechaim.com/images/icon_about_03.png" alt="" layout="fill"></amp-img></div>
295				<div>Multi-Lingual Therapy: Hebrew, English, Russian</div>
296			</div>
297			<div class="item about">
298				<div class="img"><amp-img src="https://www.speechaim.com/images/icon_about_04.png" alt="" layout="fill"></amp-img></div>
299				<div>Family-Centered<br />Approach</div>
300			</div>
301			<div class="item about">
302				<div class="img"><amp-img src="https://www.speechaim.com/images/icon_about_05.png" alt="" layout="fill"></amp-img></div>
303				<div>Extended Hours<br />(Weekends &amp; Evenings)</div>
304			</div>
305		</div>
306	</div>
307
308
309	<div class="section mt30">
310		<div class="inner" style="max-width: 1400px;">
311
312			<div class="c contactbox" style="max-width: initial;">
313				<div class="w c">
314					<h2 style="color: #000000; font-size: 3em;">Team</h2>
315
316					<div class="about">
317
318						<a href="/team#angelina_p" class="item team">
319							<div class="img"><amp-img src="https://www.speechaim.com/images/about_founder_01.png" alt="" layout="fill"></amp-img></div>
320							<div><span class="f20">Angelina Pinhasov</span><br /><b class="viol">Founder &amp; Director, Speech-Language Pathologist</b><br /><span class="f12">M.H.Sc., S-LP(C) Reg. CASLPO</span></div>
321						</a>
322						
323						<a href="/team#eliana_z" class="item team">
324							<div class="img"><amp-img src="https://www.speechaim.com/images/eliana_zalcman.jpg" alt="" layout="fill"></amp-img></div>
325							<div><span class="f20">Eliana Zalcman</span><br /><b class="viol">Speech-Language Pathologist</b><br /><span class="f12">Hons. B.A., M.H.Sc., S-LP, Reg. CASLPO</span></div>
326						</a>
327
328						<a href="/team#gabriella_b" class="item team">
329							<div class="img"><amp-img src="https://www.speechaim.com/images/gabriella_baldwin.jpg" alt="" layout="fill"></amp-img></div>
330							<div><span class="f20">Gabriella Baldwin</span><br /><b class="viol">Speech-Language Pathologist</b><br /><span class="f12">MS, CCC-SLP, Reg. CASLPO</span></div>
331						</a>
332
333						
334						
335						
336						
337						
338						
339						
340												
341						
342						
343						<a href="/team#hailey_g" class="item team">
344							<div class="img"><amp-img src="https://www.speechaim.com/images/Hailey_Gamazo_Paredes.png" alt="" layout="fill"></amp-img></div>
345							<div><span class="f20">Hailey Gamazo-Paredes</span><br /><b class="viol">Communicative Disorders Assistant</b><br /><span class="f12">BA, CDA</span></div>
346						</a>
347
348						
349						
350
351						<a href="/team#embree_yip" class="item team">
352							<div class="img"><amp-img src="https://www.speechaim.com/images/embree_yip.png" alt="" layout="fill"></amp-img></div>
353							<div><span class="f20">Embree Yip</span><br /><b class="viol">Speech-Language Pathology Assistant</b><br /><span class="f12">B.A.Sc</span></div>
354						</a>
355
356						
357						
358						<a href="/team#kira_rosenbloom" class="item team">
359							<div class="img"><amp-img src="https://www.speechaim.com/images/kira_rosenbloom.png" alt="" layout="fill"></amp-img></div>
360							<div><span class="f20">Kira Rosenbloom</span><br /><b class="viol">Speech-Language Pathology Assistant</b><br /><span class="f12">B.Sc (Hons), B.Sc</span></div>
361						</a>
362
363						<a href="/team#nada_iqbal" class="item team">
364							<div class="img"><amp-img src="https://www.speechaim.com/images/nada_iqbal.jpg" alt="" layout="fill"></amp-img></div>
365							<div><span class="f20">Nada Iqbal</span><br /><b class="viol">Speech-Language Pathology Assistant</b><br /><span class="f12">B.A</span></div>
366						</a>
367						
368												
369						
370
371						<a href="/team#eden" class="item team">
372							<div class="img"><amp-img src="https://www.speechaim.com/images/eden_gershman.jpg" alt="" layout="fill"></amp-img></div>
373							<div><span class="f20">Eden Gershman</span><br /><b class="viol">Administrative Assistant</b><br /><span class="f12">B.A.</span></div>
374						</a>
375
376						<a href="/team#shameeqa" class="item team">
377							<div class="img">
377<amp-img src="https://www.speechaim.com/images/shameeqa_phillips.jpg" alt="" layout="fill"></amp-img></div>
378							<div><span class="f20">Shameeqa Phillips</span><br /><b class="viol">Speech-Language Pathology Assistant</b><br /><span class="f12">B.A.</span></div>
379						</a>
380
381						<a href="/team#zahra" class="item team">
382							<div class="img"><amp-img src="https://www.speechaim.com/images/zahra_eftekhari.jpg" alt="" layout="fill"></amp-img></div>
383							<div><span class="f20">Zahra Eftekhari</span><br /><b class="viol">Communicative Disorders Assistant</b><br /><span class="f12">MSc, CDA</span></div>
384						</a>
385												
386						<a href="/team#joanna" class="item team">
387							<div class="img"><amp-img src="https://www.speechaim.com/images/joanna_lee.jpg" alt="" layout="fill"></amp-img></div>
388							<div><span class="f20">Joanna Lee</span><br /><b class="viol">Communicative-Disorders Assistant</b><br /><span class="f12">BA, CDA</span></div>
389						</a>
390
391						<a href="/team#christine" class="item team">
392							<div class="img"><amp-img src="https://www.speechaim.com/images/christine_kim.jpg" alt="" layout="fill"></amp-img></div>
393							<div><span class="f20">Christine Kim</span><br /><b class="viol">Speech-Language Pathology Assistant</b><br /><span class="f12">Hons. B.A.</span></div>
394						</a>
395
396
397						<a href="/team#christina_hii" class="item team">
398							<div class="img"><amp-img src="https://www.speechaim.com/images/christina_hii.jpg" alt="" layout="fill"></amp-img></div>
399							<div><span class="f20">Christina Hii</span><br /><b class="viol">Speech-Language Pathologist</b><br /><span class="f12">M.Sc.(A), S-LP(C), Reg. CASLPO and CHCPBC</span></div>
400						</a>
401
402						<a href="/team#oviya_sriananthan" class="item team">
403							<div class="img"><amp-img src="https://www.speechaim.com/images/oviya.jpg" alt="" layout="fill"></amp-img></div>
404							<div><span class="f20">Oviya Sriananthan</span><br /><b class="viol">Speech-Language Pathology Assistant</b><br /><span class="f12">B.Sc</span></div>
405						</a>
406
407						<a href="/team#waruni_abeysinghe" class="item team">
408							<div class="img"><amp-img src="https://www.speechaim.com/images/waruni.jpg" alt="" layout="fill"></amp-img></div>
409							<div><span class="f20">Waruni Abeysinghe</span><br /><b class="viol">Speech-Language Pathology Assistant</b><br /><span class="f12">M.Ed, B.Sc, M.Sc</span></div>
410						</a>
411
412						
413						<a href="/team#kulsum_manji" class="item team">
414							<div class="img"><amp-img src="https://www.speechaim.com/images/kulsum_manji.jpg" alt="" layout="fill"></amp-img></div>
415							<div><span class="f20">Kulsum Manji</span><br /><b class="viol">Speech-Language Pathologist</b><br /><span class="f12">S-LP, Reg. CASLPO</span></div>
416						</a>
417
418						<a href="/team#tolaciy" class="item team">
419							<div class="img"><amp-img src="https://www.speechaim.com/images/tolaciy.jpg" alt="" layout="fill"></amp-img></div>
420							<div><span class="f20">Tolaciy Gunabalan</span><br /><b class="viol">Communicative Disorders Assistant</b><br /><span class="f12"></span></div>
421						</a>
422
423						<a href="/team#kaitlyn_mayers" class="item team">
424							<div class="img"><amp-img src="https://www.speechaim.com/images/kaitlyn_mayers.jpg" alt="" layout="fill"></amp-img></div>
425							<div><span class="f20">Kaitlyn Mayers</span><br /><b class="viol">Speech-Language Pathology Assistant</b><br /><span class="f12">B.A.</span></div>
426						</a>
427
428						<a href="/team#minella_tayade" class="item team">
429							<div class="img"><amp-img src="https://www.speechaim.com/images/minella_tayade.jpg" alt="" layout="fill"></amp-img></div>
430							<div><span class="f20">Minella Tayade</span><br /><b class="viol">Communicative Disorders Assistant</b><br /><span class="f12">BA (Hons) Sociology, MBA (HR), TEFL (TESOL) &amp; CDA</span></div>
431						</a>
432
433						<a href="/team#alisha_vaz" class="item team">
434							<div class="img"><amp-img src="https://www.speechaim.com/images/alisha_vaz.jpg" alt="" layout="fill"></amp-img></div>
435							<div><span class="f20">Alisha Vaz</span><br /><b class="viol">Speech-Language Pathologist</b><br /><span class="f12">M.Cl.Sc., S-LP(C), Reg. CASLPO</span></div>
436						</a>
437
438						<a href="/team#petra_fayad" class="item team">
439							<div class="img"><amp-img src="https://www.speechaim.com/images/petra_fayad.jpg" alt="" layout="fill"></amp-img></div>
440							<div><span class="f20">Petra Fayad</span><br /><b class="viol">Communicative Disorders Assistant</b><br /><span class="f12">Hon B.Sc, CDA</span></div>
441						</a>
442
443						<a href="/team#sunaina_bhardwaj" class="item team">
444							<div class="img"><amp-img src="https://www.speechaim.com/images/sunaina_bhardwaj.jpg" alt="" layout="fill"></amp-img></div>
445							<div><span class="f20">Sunaina Bhardwaj</span><br /><b class="viol">Communicative Disorders Assistant</b><br /><span class="f12">B.A CDA</span></div>
446						</a>
447
448						<a href="/team#alexis_seed" class="item team">
449							<div class="img"><amp-img src="https://www.speechaim.com/images/alexis_seed.jpg" alt="" layout="fill"></amp-img></div>
450							<div><span class="f20">Alexis Seed</span><br /><b class="viol">Communicative Disorders Assistant</b><br /><span class="f12">CDA/SLPA., CDAAC</span></div>
451						</a>
452
453						<a href="/team#alana_dubrovsky" class="item team">
454							<div class="img"><amp-img src="https://www.speechaim.com/images/alana_dubrovsky.jpg" alt="" layout="fill"></amp-img></div>
455							<div><span class="f20">Alana Dubrovsky</span><br /><b class="viol">Speech-Language Pathologist</b><br /><span class="f12">Hons B.S.W, M.H.Sc., S-LP(C) Reg. CASLPO</span></div>
456						</a>
457
458
459
460					</div>
461
462					<div class="mt20 c">
463						<a href="/team" class="btn">Learn More</a>
464					</div>
465
466				</div>
467			</div>
468
469		</div>
470	</div>
471
472	<div class="section page sessions mt30">
473
474		<div class="inner" style="max-width: 1100px; padding: 50px 10px;">
475
476
477
478
479
480
481
482			<div class="divide therapists prel">
483
484				<div style="max-width: 50px;" class="mar">
485					<amp-img src="images/icon_therapists.png" alt="" width="50" height="50" layout="fixed"></amp-img>
486				</div>
487
488				<div>
489					<h2 style="font-size: 2em;">Some people have a way with words.<br /><span class="viol">A speech-language pathologist</span> has a way with people to help them <span class="viol">find their way</span> with words.</h2>
490				</div>
491
492				<div style="position: absolute; width: 55px; height: 55px; right: -20px; top: -30px;box-shadow: 0px 5.48387px 20.5645px rgba(0, 0, 0, 0.12);" class="desktop"><amp-img src="https://www.speechaim.com/images/icon_microph.png" alt="" layout="fill"></amp-img></div>
493				<div style="position: absolute; width: 70px; height: 70px; right: -130px; top: 30px;box-shadow: 0px 5.48387px 20.5645px rgba(0, 0, 0, 0.12);" class="desktop"><amp-img src="https://www.speechaim.com/images/icon_bowl.png" alt="" layout="fill"></amp-img></div>
494
495
496
497			</div>
498
499		</div>
500	</div>
501
502		
503	
504
505	
506	
507	
508	
509    <div id="footer">
510
511	<div class="footerinner">
512	
513				<div class="mobile">
514					<a href="https://www.speechaim.com/" aria-label="logo"><amp-img src="https://www.speechaim.com/images/logo_n.png" alt="Facebook" width="150" height="50" layout="fixed"></amp-img></a>
515				</div>
516	
517			<div class="footerinnertop">
518			
519				<div class="tablecell desktop">
520					<a href="https://www.speechaim.com/" aria-label="logo"><amp-img src="https://www.speechaim.com/images/logo_n.png" alt="Facebook" width="150" height="50" layout="fixed"></amp-img></a>
521				</div>
522
523				<div class="tablecell">
524					<b class="sfrb tableheader">Get To Know Us</b> 
525					
526					<a href="speech-therapy-near-me">Locations</a><br />
527					<a href="about-us" class="sel">About Us</a><br />
528					<a href="contact">Contact Us</a><br />
529					<a href="book-now">Book Now</a><br />
530					<a href="terms">Terms &amp; Conditions</a><br />
531					<a href="privacy">Privacy Policy</a><br />
532					<a href="faq">FAQs</a>			
533
534				</div>
535						
536				
537				<div class="tablecell">
538					<b class="sfrb tableheader">Categories</b> 
539					<a href="children-speech-therapy">Child Speech Therapy</a><br />
540					<a href="adult-speech-therapy">Adult Speech Therapy</a><br />
541					<a href="senior-speech-therapy">Senior Speech Therapy</a> 
542				</div>	
543				
544				<div class="tablecell"  style="flex: 0 0 250px;">
545					<b class="sfrb tableheader">Business Hours</b> 
546					Mon&nbsp;-&nbsp;Fri:&nbsp;8:00am&nbsp;-&nbsp;8:00pm<br />
547					Sat&nbsp;-&nbsp;Sun:&nbsp;8:30am&nbsp;-&nbsp;4:30pm
548					
549					<div class="mt10">
550					<amp-img src="https://www.speechaim.com/images/icon_phone.png" alt="email" width="18" height="18" layout="fixed" style="margin-bottom: -2px;" ></amp-img> &nbsp;<a href="mailto:[email protected]" aria-label="mail-link" class="trackme">[email protected]</a><br />
551					<amp-img src="https://www.speechaim.com/images/icon_envelope.png" alt="phone" width="18" height="18" layout="fixed" style="vertical-align: middle;" ></amp-img> &nbsp;<a href="tel:1-437-777-1190" aria-label="phone-link" class="trackme">437-777-1190</a>
552					</div>
553
554					
555					<div class="mt20">
556						
557						<a href="https://www.speechaim.com/book-now" class="btn mobile" style="padding: 5px 7px; color: #ffffff; margin-right: 15px; vertical-align: bottom;">Book Now</a>
558					
559						<a href="https://www.twitter.com/speechaimTO" aria-label="twitter-link" target="_blank">
560							<amp-img src="https://www.speechaim.com/images/icon_twitter.png" alt="Twitter" width="22" height="22" layout="fixed"></amp-img>
561						</a>
562						<a href="https://www.facebook.com/SpeechAim-Leading-Speech-Therapy-2617610861624718/" aria-label="facebook-link" target="_blank" class="ml">
563							<amp-img src="https://www.speechaim.com/images/icon_fb.png" alt="Facebook" width="22" height="22" layout="fixed"></amp-img>
564						</a>
565						<a href="https://www.instagram.com/speechaim" aria-label="instagram-link" target="_blank" class="ml">
566							<amp-img src="https://www.speechaim.com/images/icon_inst.png" alt="Instagram" width="22" height="22" layout="fixed"></amp-img>
567						</a>
568						<a href="https://m.me/speechaim" aria-label="myself-link" target="_blank" class="trackme ml">
569							<amp-img src="https://www.speechaim.com/images/icon_messanger.png" alt="Messenger" width="22" height="22" layout="fixed"></amp-img>
570						</a>
571					</div>						
572				</div>
573				
574			</div>							
575
576	</div>
577	
578	<div class="hozline">&nbsp;</div>
579	
580	<div class="footerinner bottom ovh c">
580Copyright &copy; SpeechAim All rights reserved</div>
581		
582    </div>
583	
584	
585	<div id="amchat" [class]="((amChatVisible)? '': 'dn')" class="dn">
586		<div class="amchattop">
587			<amp-img src="https://www.speechaim.com/images/am_logo_icon.webp" width="30" height="25" layout="fixed" style="border-radius: 100%; margin-right: 10px;">
588				<amp-img src="https://www.speechaim.com/images/am_logo_icon.png" width="30" height="25" layout="fixed" style="border-radius: 100%; margin-right: 10px;" fallback>
589				</amp-img>
590			</amp-img>
591			<div>SpeechAim Speech Therapy Assistant</div>
592		</div>
593
594		<div id="amchatinner">
595			<div id="amchatinnerinner">
596									<div class="question">
597						<div class="txt">Thanks so much for reaching us! We're excited to get to know you and discuss the reason you came to visit us today.</div>
598					</div>
599								
600					<div class="dn" [class]="(curquestion >= 1)? '': 'dn'">
601
602						<div class="dn" [class]="((curquestion == 1)? 'c hidewithdelay': 'dn')">
603							<amp-img src="https://www.speechaim.com/images/anim_typing.gif" width="90" height="52" layout="fixed"></amp-img>
604						</div>
605
606						<div class="dn" [class]="((curquestion == 1)? 'question showwithdelay': 'question')">
607							<div class="txt">Please let us know the age group of the person you're contacting us about:</div>
608						</div>
609
610						<div class="dn" [class]="((curquestion == 1)? 'answers showwithdelay': 'dn')">
611															<span role="button" tabindex="0" on='tap:AMP.setState({questions: {"1": "Child"}, curquestion: 2})'>Child</span>
612															<span role="button" tabindex="0" on='tap:AMP.setState({questions: {"1": "Teen"}, curquestion: 2})'>Teen</span>
613															<span role="button" tabindex="0" on='tap:AMP.setState({questions: {"1": "Adult"}, curquestion: 2})'>Adult</span>
614															<span role="button" tabindex="0" on='tap:AMP.setState({questions: {"1": "Senior"}, curquestion: 2})'>Senior</span>
615													</div>
616
617						<div class="dn" [class]="(curquestion > 1)? 'answer': 'dn'">
618							<div [text]='questions["1"]'></div>
619						</div>
620
621					</div>
622				
623					<div class="dn" [class]="(curquestion >= 2)? '': 'dn'">
624
625						<div class="dn" [class]="((curquestion == 2)? 'c hidewithdelay': 'dn')">
626							<amp-img src="https://www.speechaim.com/images/anim_typing.gif" width="90" height="52" layout="fixed"></amp-img>
627						</div>
628
629						<div class="dn" [class]="((curquestion == 2)? 'question showwithdelay': 'question')">
630							<div class="txt">What is the issue you'd like to discuss?</div>
631						</div>
632
633						<div class="dn" [class]="((curquestion == 2)? 'answers showwithdelay': 'dn')">
634															<span role="button" tabindex="0" on='tap:AMP.setState({questions: {"2": "Speech Difficulties"}, curquestion: 3})'>Speech Difficulties</span>
635															<span role="button" tabindex="0" on='tap:AMP.setState({questions: {"2": "Cognitive Difficulties"}, curquestion: 3})'>Cognitive Difficulties</span>
636															<span role="button" tabindex="0" on='tap:AMP.setState({questions: {"2": "Other"}, curquestion: 3})'>Other</span>
637													</div>
638
639						<div class="dn" [class]="(curquestion > 2)? 'answer': 'dn'">
640							<div [text]='questions["2"]'></div>
641						</div>
642
643					</div>
644				
645					<div class="dn" [class]="(curquestion >= 3)? '': 'dn'">
646
647						<div class="dn" [class]="((curquestion == 3)? 'c hidewithdelay': 'dn')">
648							<amp-img src="https://www.speechaim.com/images/anim_typing.gif" width="90" height="52" layout="fixed"></amp-img>
649						</div>
650
651						<div class="dn" [class]="((curquestion == 3)? 'question showwithdelay': 'question')">
652							<div class="txt">Have you seen a professional or been recommended Speech Therapy?</div>
653						</div>
654
655						<div class="dn" [class]="((curquestion == 3)? 'answers showwithdelay': 'dn')">
656															<span role="button" tabindex="0" on='tap:AMP.setState({questions: {"3": "Yes"}, curquestion: 4})'>Yes</span>
657															<span role="button" tabindex="0" on='tap:AMP.setState({questions: {"3": "No"}, curquestion: 4})'>No</span>
658															<span role="button" tabindex="0" on='tap:AMP.setState({questions: {"3": "First Visit"}, curquestion: 4})'>First Visit</span>
659													</div>
660
661						<div class="dn" [class]="(curquestion > 3)? 'answer': 'dn'">
662							<div [text]='questions["3"]'></div>
663						</div>
664
665					</div>
666				
667					<div class="dn" [class]="(curquestion >= 4)? '': 'dn'">
668
669						<div class="dn" [class]="((curquestion == 4)? 'c hidewithdelay': 'dn')">
670							<amp-img src="https://www.speechaim.com/images/anim_typing.gif" width="90" height="52" layout="fixed"></amp-img>
671						</div>
672
673						<div class="dn" [class]="((curquestion == 4)? 'question showwithdelay': 'question')">
674							<div class="txt">We'd love to talk to you! Our phone consultations are a great opportunity for us to hear more about the issue and let you know how you should proceed. How would you prefer to chat?</div>
675						</div>
676
677						<div class="dn" [class]="((curquestion == 4)? 'answers showwithdelay': 'dn')">
678															<span role="button" tabindex="0" on='tap:AMP.setState({questions: {"4": "Phone"}, curquestion: 5}),automatedmessagesform.submit();'>Phone</span>
679															<span role="button" tabindex="0" on='tap:AMP.setState({questions: {"4": "Text"}, curquestion: 5}),automatedmessagesform.submit();'>Text</span>
680															<span role="button" tabindex="0" on='tap:AMP.setState({questions: {"4": "Email"}, curquestion: 5}),automatedmessagesform.submit();'>Email</span>
681															<span role="button" tabindex="0" on='tap:AMP.setState({questions: {"4": "Messenger"}, curquestion: 5}),automatedmessagesform.submit();'>Messenger</span>
682													</div>
683
684						<div class="dn" [class]="(curquestion > 4)? 'answer': 'dn'">
685							<div [text]='questions["4"]'></div>
686						</div>
687
688					</div>
689				
690			</div>
691		</div>
692
693
694		<span class="close" on="tap:AMP.setState({amChatVisible: false})" role="button" tabindex="0">x</span>
695	</div>
696
697	<form method="get"
698		action="book-now"
699		target="_top"
700		id="automatedmessagesform">
701		<input type="hidden" name="am" value="default" />
702					<input type="hidden" name="question[0]" value="" [value]='questions["1"]' />
703					<input type="hidden" name="question[1]" value="" [value]='questions["2"]' />
704					<input type="hidden" name="question[2]" value="" [value]='questions["3"]' />
705					<input type="hidden" name="question[3]" value="" [value]='questions["4"]' />
706			</form>
707
708	</div>
709
710	<div id="automated">
711		<a href="mailto:[email protected]" aria-label="mail-info" style="border-right: #84949b 1px dotted;">
712			<amp-img src="https://www.speechaim.com/images/am_email_icon.webp" alt="Email" width="30" height="30" layout="fixed" style="display: block;">
713				<amp-img src="https://www.speechaim.com/images/am_email_icon.png" alt="Email" width="30" height="30" layout="fixed" style="display: block;" fallback>
714				</amp-img>
715			</amp-img>
716		</a>
717		<span on="tap:AMP.setState({amChatVisible: ((amChatVisible)? false: true), curquestion: ((curquestion > 0)? curquestion: 1) })" role="button" tabindex="0">
718			<amp-img src="https://www.speechaim.com/images/am_chat_icon.webp" alt="Chat" width="30" height="30" layout="fixed" style="display: block;">
719				<amp-img src="https://www.speechaim.com/images/am_chat_icon.png" alt="Chat" width="30" height="30" layout="fixed" style="display: block;" fallback>
720				</amp-img>
721			</amp-img>
722		</span>
723	</div>
724    		
725<amp-analytics type="googleanalytics" id="analytics">
726<script type="application/json">
727{"vars":{"account":"UA-68105186-15"},"triggers":{"trackPageview":{"on":"visible","request":"pageview"}}}</script>
727
728<!-- Global site tag (gtag.js) - Google Ads: 718693556 -->
vendor: 64 bytes, lines 728-729
728
729<script async src="https://www.googletagmanager.com/gtag/js?id=
729AW-718693556
vendor: 12 bytes, line 729
729"></script>
730<script>
731  
vendor: 134 bytes, lines 731-735
731window.dataLayer = window.dataLayer || [];
732  function gtag(){dataLayer.push(arguments);}
733  gtag('js', new Date());
734
735  gtag('config', '
735AW-718693556
vendor: 4 bytes, line 735
735');
736</script>
736
737
738</amp-analytics>
739<!-- Global site tag (gtag) - Google Ads: 718693556 -->
740<amp-analytics type="gtag" data-credentials="include">
741<script type="application/json">
742{
743  "vars": {
744    "gtag_id": "AW-718693556",
745    "config": {
746      "AW-718693556": {
747        "groups": "default"
748      }
749    }
750  },
751  "triggers": {
752    "C_T5W30cwNl2A": {
753       "on": "click",
754       "selector": ".trackme",
755       "vars": {
756         "event_name": "conversion",
757         "send_to": ["AW-718693556/3HkGCJWHrKcBELTJ2dYC"]
758       }
759    }
760  }
761}
762</script>
762
763</amp-analytics>
764<amp-analytics type="googleadwords">
765  
765<script type="application/json">
766  {
767    "triggers": {
768      "onVisible": {
769        "on": "visible",
770        "request": "remarketing"
771      }
772    },
773    "vars": {
774      "googleConversionId": "AW-718693556",
775      "googleRemarketingOnly": "true"
776    }
777  }
778  </script>
778
779</amp-analytics>
780<script>
781  gtag('config', 'AW-718693556/XW5pCIHt08YDELTJ2dYC', {
782    'phone_conversion_number': '437-777-1190'
783  });
784</script>
784
785
786<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"NRJS-380481c186e0081997c","applicationID":"342890408","transactionName":"blBbbEcEWBACB01RW1cabEpcSlcKDjtYWltMQRdIXRU=","queueTime":0,"applicationTime":8,"atts":"QhdYGg8eSx4=","errorBeacon":"bam.nr-data.net","agent":""}</script>
786</body>
787
788</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.