PageSourceSearch

https://knowledgebox.academy/

html knowledgebox.academy collected 2026-09-29 13:53:54 UTC 144,297 bytes, 1,794 lines download raw bytes

1
2
3
4<!DOCTYPE html>
5<html>
6  <head>
7    <meta charset="UTF-8">
8<link href='https://static-media.hotmart.com/JWCwoiaXLl9PitXfH02socPhmDU=/32x32/https://uploads.teachablecdn.com/attachments/dtd2Is4MQxuFEeus3a3T_Untitled+design+%281%29.png' rel='icon' type='image/png'>
9
10<link href='https://static-media.hotmart.com/K4rzn6O8EuoxGgwt-JRvvcmckp4=/72x72/https://uploads.teachablecdn.com/attachments/dtd2Is4MQxuFEeus3a3T_Untitled+design+%281%29.png' rel='apple-touch-icon' type='image/png'>
11
12<link href='https://static-media.hotmart.com/SpO2nQ5T-c66QDHsgZZum33Y_zs=/144x144/https://uploads.teachablecdn.com/attachments/dtd2Is4MQxuFEeus3a3T_Untitled+design+%281%29.png' rel='apple-touch-icon' type='image/png'>
13
14<link href='https://assets.teachablecdn.com/splash-images/teachable-apple-startup-image.png' rel='apple-touch-startup-image' type='image/png'>
15
16<link href='https://assets.teachablecdn.com/splash-images/teachable-apple-startup-image_2x.png' rel='apple-touch-startup-image' type='image/png'>
17
18<meta name='apple-mobile-web-app-capable' content='yes' />
19<meta name="csrf-param" content="authenticity_token" />
20<meta name="csrf-token" content="-CbvjT2APXixO0PtBXmzUfUVlBmrztHf2LfkN7kBFIm76et7vsiWgoptXOjsUdhlii_mydOi1CFIQc1YaSEOOw" />
21<script src="https://releases.transloadit.com/uppy/v4.18.0/uppy.min.js"></script>
21<link rel="stylesheet" href="https://releases.transloadit.com/uppy/v4.18.0/uppy.min.css" />
22<style type='text/css'>:root{--brand_primary: #FFFFFF;--brand_secondary: #F87B2F;--brand_heading: #FFB14F;--brand_text: #4B4B4B;--brand_navbar_text: #000000;--brand_navbar_fixed_text: #000000;--brand_homepage_heading: #fff;--brand_course_heading: #fff;--brand_video_player_color: #09A59A;--favicon_url: https://uploads.teachablecdn.com/attachments/dtd2Is4MQxuFEeus3a3T_Untitled+design+%281%29.png;--font_family:Helvetica;} </style>
23<link rel="stylesheet" href="https://fedora.teachablecdn.com/assets/pages-ffbb57f0e392071e4b5eded8d46c3a9ab5a2e074a30cf14d403b6ff91a59ca36.css" />
24<style>/* 
25  .float{
26	position:fixed;
27	width:60px;
28	height:60px;
29	bottom:40px;
30	right:40px;
31	background-color:#25d366;
32	color:#FFF;
33	border-radius:50px;
34	text-align:center;
35  font-size:30px;
36	box-shadow: 2px 2px 3px #999;
37  z-index:100;
38}
39
40.my-float{ */
41	margin-top:16px;
42}
43</style>
44<title>Home | Knowledge Box</title>
45<link rel="canonical" href="https://knowledgebox.academy/p/home-knowledgebox">
46<meta property="og:image" content="https://uploads.teachablecdn.com/attachments/ULAuYJKySWCcy5n4xLzw_logo+color+kb1%403x.png">
47<meta property="og:title" content="Home">
48<meta property="og:type" content="website">
49<meta property="og:url" content="https://knowledgebox.academy/p/home-knowledgebox">
50<meta name="brand_video_player_color" content="#09A59A">
51<meta name="site_title" content="Knowledge Box">
52<link rel="preconnect" href="https://fast.wistia.com" crossorigin>
53<script src='https://fast.wistia.com/assets/external/E-v1.js' defer></script>
vendor: 96 bytes, lines 53-62
53
54<script
55  src='https://www.recaptcha.net/recaptcha/api.js'
56  async
57  defer></script>
58
59
60
61
62      
62<meta name="asset_host" content="https://fedora.teachablecdn.com">
63     
63<script src="https://fedora.teachablecdn.com/packs/pages--03b814707840c70a8dee.js"></script>
63
64<meta id='iris-url' data-iris-url=https://eventable.internal.teachable.com />
65<script type="text/javascript">
66  window.heap=window.heap||[],heap.load=function(e,t){window.heap.appid=e,window.heap.config=t=t||{};var r=document.createElement("script");r.type="text/javascript",r.async=!0,r.src="https://cdn.heapanalytics.com/js/heap-"+e+".js";var a=document.getElementsByTagName("script")[0];a.parentNode.insertBefore(r,a);for(var n=function(e){return function(){heap.push([e].concat(Array.prototype.slice.call(arguments,0)))}},p=["addEventProperties","addUserProperties","clearEventProperties","identify","resetIdentity","removeEventProperty","setEventProperties","track","unsetEventProperty"],o=0;o<p.length;o++)heap[p[o]]=n(p[o])},heap.load("318805607");
67  window.heapShouldTrackUser = true;
68</script>
68
69
70
71<script type="text/javascript">
72  var _user_id = ''; // Set to the user's ID, username, or email address, or '' if not yet known.
73  var _session_id = '7a89999581a8575fb1a687b2cd4711d1'; // Set to a unique session ID for the visitor's current browsing session.
74
75  var _sift = window._sift = window._sift || [];
76  _sift.push(['_setAccount', '2e541754ec']);
77  _sift.push(['_setUserId', _user_id]);
78  _sift.push(['_setSessionId', _session_id]);
79  _sift.push(['_trackPageview']);
80
81  (function() {
82    function ls() {
83      var e = document.createElement('script');
84      e.src = 'https://cdn.sift.com/s.js';
85      document.body.appendChild(e);
86    }
87    if (window.attachEvent) {
88      window.attachEvent('onload', ls);
89    } else {
90      window.addEventListener('load', ls, false);
91    }
92  })();
93</script>
93
94
95
96<!-- Hotjar Tracking Code for Knowledge Box -->
97<script>
vendor: 128 bytes, lines 97-100
97
98    (function(h,o,t,j,a,r){
99        h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};
100        h._hjSettings={hjid:
1005214727
vendor: 264 bytes, lines 100-105
100,hjsv:6};
101        a=o.getElementsByTagName('head')[0];
102        r=o.createElement('script');r.async=1;
103        r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;
104        a.appendChild(r);
105    })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');
106</script>
106
107
108<!--  
108<script src="https://cdn.commoninja.com/sdk/latest/commonninja.js" defer></script>
108
109<div class="commonninja_component pid-1002d93e-c7c8-45ed-8aee-d909e2a4aa21"></div>
110-->
111
112<!--  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css">
113<script>
114  document.addEventListener("DOMContentLoaded", function(event) { 
115    var phone = "+6281112015015"; //Add your phone here in international format. Omit any brackets, dashes, plus signs, and leading zeros when adding the phone 	 number in international format.
116    var message = "your message goes here";
117    var whatsappHref = "https://api.whatsapp.com/send?phone=" + phone + "&text=" + encodeURI(message);
118    console.log(whatsappHref); // Just to check in the console the generated whatsapp link
119
120    document.getElementById("whatsapp-widget").href=whatsappHref; // add the generated whatsapp link to the widget
121});
122</script>
122 -->
123
124<a id="whatsapp-widget" href="" class="float" target="_blank">
125<i class="fa fa-whatsapp my-float"></i>
126</a>
127
128
129<!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 129-130
129
130<script async src="https://www.googletagmanager.com/gtag/js?id=
130G-SL8LSCXHSV
vendor: 12 bytes, line 130
130"></script>
131<script>
132  
vendor: 134 bytes, lines 132-136
132window.dataLayer = window.dataLayer || [];
133  function gtag(){dataLayer.push(arguments);}
134  gtag('js', new Date());
135
136  gtag('config', '
136G-SL8LSCXHSV
vendor: 102 bytes, lines 136-140
136', {
137    'user_id': '',
138    'school_id': '1883873',
139    'school_domain': 'knowledgebox.academy'
140  });
141</script>
141
142
143<script async src="https://www.googletagmanager.com/gtag/js"></script>
vendor: 1 bytes, line 143
143
144<script>
145  window.dataLayer = window.dataLayer || [];
146  function gtag(){dataLayer.push(arguments);}
147  gtag('set', 'linker', {'domains': ['knowledgebox.academy', 'sso.teachable.com', 'checkout.teachable.com']});
148  gtag('js', new Date());
149
150  var gtag_integration = 'G-PTN21G3D8V'
151  gtag('config', 'G-PTN21G3D8V', { 'groups': 'GA4' });
152</script>
152
153
154
155  </head>
156  <body class="revamped_lecture_player">
157          <meta http-content='IE=Edge' http-equiv='X-UA-Compatible'>
158<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","errorBeacon":"bam.nr-data.net","licenseKey":"NRBR-08e3a2ada38dc55a529","applicationID":"1065063193","transactionName":"dAxdTUFZXVQEQh0VBFAGQBZBWV5M","queueTime":0,"applicationTime":129,"agent":""}</script>
vendor: 1 bytes, line 158
158
159<script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"1103368431",accountID:"4102727",trustKey:"27503",xpid:"UAcHU1FRDxABVFdXBwcEV10C",licenseKey:"NRBR-08e3a2ada38dc55a529",applicationID:"1065063193",browserID:"1103368431"};;/*! For license information please see nr-loader-spa-1.322.0.min.js.LICENSE.txt */
160(()=>{var e={8122(e,t,r){"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),s=0===Object.keys(r).length?e:r;for(let a in s)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):e[a]instanceof Map||e[a]instanceof Set||e[a]instanceof Date||e[a]instanceof RegExp?r[a]=e[a]:"object"==typeof e[a]&&null!==t[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){r[a]||(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555(e,t,r){"use strict";r.d(t,{f:()=>a});var n=r(384),i=r(8122);const s={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0};function a(e){try{return!!e.licenseKey&&!!e.errorBeacon&&!!e.applicationID}catch(e){return!1}}r.d(t,["D",0,e=>(0,i.a)(e,s)])},7699(e,t,r){"use strict";var n=r(860);const i={[n.K7.logging]:!0,[n.K7.genericEvents]:!0,[n.K7.jserrors]:!0,[n.K7.ajax]:!0};r.d(t,["It",0,1e6,"KC",0,i,"qh",0,"SESSION_ERROR"])},9324(e,t,r){"use strict";r.d(t,["A",0,"@newrelic/rrweb","x",0,"1.322.0"])},981(e,t,r){"use strict";r.d(t,["R",0,{AJAX:"AjaxRequest",PA:"PageAction",UA:"UserAction",BP:"BrowserPerformance",WS:"WebSocket",SPV:"SecurityPolicyViolation",JSE:"JavaScriptError",LOG:"Log",PVE:"PageView",PVT:"PageViewTiming",SR:"SessionReplay",ST:"SessionTrace",BI:"BrowserInteraction"}])},9752(e,t,r){"use strict";const n="newrelic-iframe-",i=n+"timing-update",s=n+"api",a=n+"api-response",o=n+"vitals-update",c=n+"ajax";r.d(t,["$8",0,o,"Gi",0,a,"KU",0,c,"Pl",0,n,"cS",0,s,"cr",0,i])},6154(e,t,r){"use strict";var n=r(1863);const i="undefined"!=typeof window&&!!window.document,s="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),o=Boolean("hidden"===a?.document?.visibilityState),c=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=d&&"undefined"==typeof SharedWorker,l=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),f=Date.now()-(0,n.t)();r.d(t,["OF",0,d,"RI",0,i,"WN",0,f,"bv",0,s,"gm",0,a,"lR",0,l,"m",0,c,"mw",0,o,"sb",0,u,"zk",0,()=>{const e=a?.performance?.getEntriesByType?.("navigation")?.[0];if(e&&e.responseStart>0&&e.responseStart<a.performance.now())return e}])},7295(e,t,r){"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>s});var n=[];function i(e){if(!e||s(e))return!1;if(0===n.length)return!0;if("*"===n[0].hostname)return!1;for(var t=0;t<n.length;t++){var r=n[t];if(r.hostname.test(e.hostname)&&r.pathname.test(e.pathname))return!1}return!0}function s(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;if("*"===r)return void(n=[{hostname:"*"}]);0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let s,a;i>0?(s=r.substring(0,i),a=r.substring(i)):(s=r,a="*");let[c]=s.split(":");n.push({hostname:o(c),pathname:o(a,!0)})}}function o(e,t=!1){const r=e.replace(/[.+?^${}()|[\]\\]/g,e=>"\\"+e).replace(/\*/g,".*?");return new RegExp((t?"^":"")+r+"$")}},3241(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(6154);function i(e={}){try{n.gm.dispatchEvent(new CustomEvent("newrelic",{detail:e}))}catch(e){}}},1687(e,t,r){"use strict";r.d(t,{Ak:()=>o,Ze:()=>d,x3:()=>c});var n=r(3241),i=r(3606),s=r(860),a=r(2646);function o(e,t){if(!e)return;const r={staged:!1,priority:s.P3[t]||0};
160e.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;
160const t=e.assets.map(o).filter(Boolean);return t.length?{assets:t,scripts:t.filter(e=>e.isScript)}:void 0}function o(e){if(!e||"object"!=typeof e)return;const{matcher:t,type:r}=e;let i="string"==typeof t&&t.endsWith(".js");return void 0!==r&&(!function(e){return"script"===e||"asset"===e}(r)?s(r):i=function(e){return"script"===e}(r)),a=t,"[object RegExp]"===Object.prototype.toString.call(a)?{pattern:t,test:e=>(t.lastIndex=0,t.test((0,n.L)(e))),isScript:i}:"string"==typeof t&&t.length>0?{pattern:t,test:e=>(0,n.L)(e).includes(t),isScript:i}:void s(t);var a}function c(e,t,{scriptsOnly:r=!1}={}){if(!e||!t)return!1;return(r?e.scripts:e.assets).some(e=>e.test(t))}},5718(e,t,r){"use strict";r.d(t,{xo:()=>T,AZ:()=>v,cI:()=>g,Qr:()=>A,QL:()=>y});var n=r(6154),i=r(1863),s=r(9119),a=r(7866);class o{dom=new c;performance=new c;constructor(e){this.url=e,this.claimedBy=new Set}get script(){const e=Math.max(this.dom.start,this.performance.end);return{start:e,end:Math.max(this.dom.end,this.performance.end,e)}}}class c{start=0;end=0;value=void 0}function d(e=()=>{},t){return{get:()=>void 0!==t?t:e(),set:e=>{t=e}}}let u;try{u=v(y())[0]}catch(e){u=v(e)[0]}const l=new Map;let f=[];const h=new WeakMap;function p(e){let t=h.get(e);return t||(t={weighedAssetUrls:new Set,recordManifestScriptWindow:(t,r)=>{t&&(e.scriptStart=e.scriptStart>0?Math.min(e.scriptStart,t):t),r&&(e.scriptEnd=e.scriptEnd>0?Math.max(e.scriptEnd,r):r)}},h.set(e,t)),t}function g(e){return l.get(e)}function m(e){const t=g(e);
160if(t)return t;const r=new o(e);if(l.set(e,r),l.size>1e3){const e=l.keys().next().value;l.delete(e)}return r}if(n.gm.MutationObserver&&n.gm.document){new MutationObserver(e=>{e.forEach(e=>{e.addedNodes.forEach(e=>{if("SCRIPT"===e.nodeName&&e.src){const t=m((0,s.L)(e.src));t.dom.start=(0,i.t)(),t.dom.value=e;const r=()=>{t.dom.end=(0,i.t)()};["load","error"].forEach(t=>e.addEventListener(t,r,{once:!0}))}})})}).observe(n.gm.document,{childList:!0,subtree:!0})}if(n.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{if((e=>"script"===e.initiatorType||["link","fetch"].includes(e.initiatorType)&&(0,s.L)(e.name).endsWith(".js"))(e)){const t=m((0,s.L)(e.name));t.performance.start=Math.floor(e.startTime),t.performance.end=Math.floor(e.responseEnd),t.performance.value=e}if(!f.length)return;const t=[];f.forEach(({test:r,addedAt:n},s)=>{(r(e)||(0,i.t)()-n>1e4)&&t.push(s)}),f=f.filter((e,r)=>!t.includes(r))})}).observe({type:"resource",buffered:!0})}function v(e){if(!e||"string"!=typeof e)return[];const t=new Set,r=e.split("\n");for(const e of r){const r=e.match(a.cn)||e.match(a.hB)||e.match(a.fL);if(r&&r[2])t.add((0,s.L)(r[2]));else{const r=e.match(/\(([^)]+\.js):\d+:\d+\)/)||e.match(/^\s+at\s+([^\s(]+\.js):\d+:\d+/);r&&r[1]&&t.add((0,s.L)(r[1]))}}return[...t]}function y(){let e;try{const t=Error.stackTraceLimit;Error.stackTraceLimit=50,e=(new Error).stack,Error.stackTraceLimit=t}catch(t){e=(new Error).stack}return e}function b(e,t){return(0,s.L)(e.name)===t}function E(e,t){e.fetchStart=Math.floor(t.startTime),e.fetchEnd=Math.floor(t.responseEnd),e.asset=t.name,e.type=t.initiatorType,w(e,t)}function w(e,t){const r=(0,s.L)(t.name),{weighedAssetUrls:n}=p(e);n.has(r)||(n.add(r),e.totalWeight=(e.totalWeight||0)+(t.transferSize||0),"blocking"===t.renderBlockingStatus?e.renderBlocking=!0:"non-blocking"===t.renderBlockingStatus&&!0!==e.renderBlocking&&(e.renderBlocking=!1))}function R(e,t,r,n,i){if(w(e,t),"scripts"!==i&&"all"!==i)return;if("all"===i||r.isScript){const r=Math.floor(t.startTime),n=Math.floor(t.responseEnd);e.fetchStart=e.fetchStart>0?Math.min(e.fetchStart,r):r,e.fetchEnd=e.fetchEnd>0?Math.max(e.fetchEnd,n):n}if(r.isScript){const r=g((0,s.L)(t.name));if(r){const t=()=>{const{start:t,end:n}=r.script;p(e).recordManifestScriptWindow(t,n)};t(),!r.dom.end&&r.dom.value&&["load","error"].forEach(e=>r.dom.value.addEventListener(e,t,{once:!0}))}n.resolved||(e.asset=t.name,e.type=t.initiatorType,n.resolved=!0)}}function T(e,t){const r=t?.manifest;if(!r||!r.assets.length)return;const s={resolved:!1},a=new Set(r.assets);(n.gm.performance?.getEntriesByType("resource")||[]).forEach(r=>{const n=[...a].find(e=>e.test(r.name));n&&(R(e,r,n,s,t.timingMethod),a.delete(n))}),a.size&&function(e,t,r,s){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:n=>{const i=[...t].find(e=>e.test(n.name));return i&&(R(e,n,i,r,s),t.delete(i)),0===t.size}})}(e,a,s,t.timingMethod)}function A(e){const t=e?.id,r={registeredAt:(0,i.t)(),reportedAt:void 0,fetchStart:0,fetchEnd:0,scriptStart:0,scriptEnd:0,asset:void 0,type:"unknown",totalWeight:0,renderBlocking:void 0},a=y();if(!a)return r;const o=n.gm.performance?.getEntriesByType("navigation")?.[0]?.name||"";try{const e=v(a),c=(e.length>1?e.filter(e=>u!==e):e)[0];if(!c)return r;if(o.includes(c))return r.asset=(0,s.L)(o),r.type="inline",r;r.correlation=g(c);const l=r.correlation?.performance.value||n.gm.performance?.getEntriesByType("resource")?.find(e=>b(e,c));if(l)E(r,l);else{(function(e){if(!e||!n.gm.document)return!1;try{const t=n.gm.document.querySelectorAll('link[rel="preload"][as="script"]');for(const r of t)if((0,s.L)(r.href)===e)return!0}catch(e){}return!1})(c)&&(r.asset=c,r.type="preload"),function(e,t){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:r=>!!b(r,t)&&(E(e,r),!0)})}(r,c)}const h=r.correlation,m=!!t&&!!h?.claimedBy.has(t);h&&t&&h.claimedBy.add(t);const y=()=>{const e=h?.script.start;if(!m||!e)return!1;return r.registeredAt-e>1e4};let w=0,R=0;p(r).recordManifestScriptWindow=(e,t)=>{e&&(w=w>0?Math.min(w,e):e),t&&(R=R>0?Math.max(R,t):t)},Object.defineProperty(r,"scriptStart",d(()=>{const e=y()?r.registeredAt:h?.script.start??r.fetchEnd;return w>0?Math.min(e,w):e})),Object.defineProperty(r,"scriptEnd",d(()=>{const e=y()?r.registeredAt:h?.script.end??r.registeredAt;return R>0?Math.max(e,R):e}))}catch(e){}return r}},5732(e,t,r){"use strict";r.d(t,{$5:()=>m,B5:()=>g,K6:()=>u,M$:()=>
160o,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])}
160(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}
160;r.d(t,["Qb",0,{API:"api",RESUME:"resume",SWITCH_TO_FULL:"switchToFull",INITIALIZE:"initialize",PRELOAD:"preload"},"TZ",0,i,"Vh",0,"errorDuringReplay","_s",0,{DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},"bc",0,{RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},"yP",0,s])},5270(e,t,r){"use strict";r.d(t,{Aw:()=>a,SR:()=>s,rF:()=>o});var n=r(384),i=r(7767);function s(e){return!!(0,n.dV)().o.MO&&(0,i.V)(e)&&!0===e?.session_trace.enabled}function a(e){return!0===e?.session_replay.preload&&s(e)}function o(e,t){try{if("string"==typeof t?.type&&"password"===t.type.toLowerCase())return"*".repeat(e?.length||0);if(void 0!==t?.dataset?.nrUnmask||t?.classList?.contains("nr-unmask"))return e}catch(e){}return"string"==typeof e?e.replace(/[\S]/g,"*"):"*".repeat(e?.length||0)}},3738(e,t,r){"use strict";const n=r(860).K7.sessionTrace,i="-start",s="-end",a="fn"+i,o="fn"+s;r.d(t,["He",0,"bstResource","Kp",0,s,"Lc",0,o,"Rz",0,"pushState","TZ",0,n,"bD",0,"resource","bc",0,{CROSS_TAB:{message:"Session Entity was set to OFF on another tab"},ENTITLEMENTS:{message:"Session Trace is not allowed and will not be started"},RESET:{message:"Session was reset"},SESSION_CHANGED:{message:"Session identifier changed unexpectedly"}},"d3",0,i,"uP",0,a])},3962(e,t,r){"use strict";const n=r(860).K7.softNav;r.d(t,["O2",0,{INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},"OV",0,"popstate","Qu",0,{INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},"TZ",0,n,"ih",0,{IP:"in progress",PF:"pending finish",FIN:"finished",CAN:"cancelled"},"pP",0,"initialPageLoad","tC",0,["click","keydown","submit"]])},4234(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(1687);class i{constructor(e,t){this.agentRef=e,this.ee=e?.ee,this.featureName=t,this.blocked=!1}deregisterDrain(){(0,n.x3)(this.agentRef,this.featureName)}}},7767(e,t,r){"use strict";var n=r(6154);r.d(t,["V",0,e=>n.RI&&!0===e?.privacy.cookies_enabled])},8362(e,t,r){"use strict";r.d(t,{d:()=>s});var n=r(9566),i=r(1741);class s extends i.W{agentIdentifier=(0,n.LA)(16)}},1741(e,t,r){"use strict";r.d(t,{W:()=>s});var n=r(944),i=r(4261);class s{#e(e,...t){if(this[e]!==s.prototype[e])return this[e](...t);(0,n.R)(35,e)}addPageAction(e,t){return this.#e(i.hG,e,t)}register(e){return this.#e(i.eY,e)}recordCustomEvent(e,t){return this.#e(i.fF,e,t)}setPageViewName(e,t){return this.#e(i.Fw,e,t)}setCustomAttribute(e,t,r){return this.#e(i.cD,e,t,r)}noticeError(e,t){return this.#e(i.o5,e,t)}setUserId(e,t=!1){return this.#e(i.Dl,e,t)}setApplicationVersion(e){return this.#e(i.nb,e)}setErrorHandler(e){return this.#e(i.bt,e)}addRelease(e,t){return this.#e(i.k6,e,t)}log(e,t){return this.#e("log",e,t)}start(){return this.#e("start")}finished(e){return this.#e(i.BL,e)}recordReplay(){return this.#e(i.CH)}pauseReplay(){return this.#e(i.Tb)}addToTrace(e){return this.#e(i.U2,e)}setCurrentRouteName(e){return this.#e(i.PA,e)}interaction(e){return this.#e(i.dT,e)}wrapLogger(e,t,r){return this.#e(i.Wb,e,t,r)}measure(e,t){return this.#e(i.V1,e,t)}consent(e){return this.#e(i.Pv,e)}}},4261(e,t,r){"use strict";r.d(t,["BL",0,"finished","CH",0,"recordReplay","Dl",0,"setUserId","Fw",0,"setPageViewName","PA",0,"setCurrentRouteName","Pv",0,"consent","Tb",0,"pauseReplay","U2",0,"addToTrace","V1",0,"measure","Wb",0,"wrapLogger","bt",0,"setErrorHandler","cD",0,"setCustomAttribute","dT",0,"interaction","eY",0,"register","fF",0,"recordCustomEvent","hG",0,"addPageAction","hw",0,"api-ixn-","k6",0,"addRelease","nb",0,"setApplicationVersion","o5",0,"noticeError"])},1738(e,t,r){"use strict";r.d(t,{U:()=>l,Y:()=>u});var n=r(3241),i=r(9908),s=r(1863),a=r(944),o=r(3969),c=r(8362),d=r(860);function u(e,t,r,s){const u=s||r;!u||u[e]&&u[e]!==c.d.prototype[e]||(u[e]=function(){(0,i.p)(o.xV,["API/"+e+"/called"],void 0,d.K7.metrics,r.ee),(0,n.W)({drained:!!r.runtime?.activatedFeatures,type:"data",name:"api",feature:"api-"+e,data:{}});try{return t.apply(this,arguments)}catch(e){(0,a.R)(23,e)}})}function l(e,t,r,n,a){const o=e.info;null===r?delete o.jsAttributes[t]:o.jsAttributes[t]=r,(a||null===r)&&(0,i.p)("api-"+n,[(0,s.t)(),t,r],void 0,"session",e.ee)}},8374(e,t,r){r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860(e,t,r){"use strict";const n="events",i="jserrors",s="browser/blobs",a="browser/logs",o={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations"},c={[o.pageViewEvent]:1,[o.pageViewTiming]:2,[o.metrics]:3,[o.jserrors]:4,[o.softNav]:5,[o.ajax]:6,[o.sessionTrace]:7,[o.sessionReplay]:8,[o.logging]:9,[o.genericEvents]:10},d={[o.pageViewEvent]:"rum",[o.pageViewTiming]:n,[o.ajax]:n,[o.softNav]:n,[o.metrics]:i,[o.jserrors]:i,[o.sessionTrace]:s,[o.sessionReplay]:s,[o.logging]:a,[o.genericEvents]:"ins"};r.d(t,["$J",0,d,"K7",0,o,"P3",0,c,"XX",0,i,"Yy",0,a,"df",0,s,"hg",0,"connect"])}};const t={};function r(n){const i=t[n];if(void 0!==i)return i.exports;const s=t[n]={exports:{}};return e[n](s,s.exports,r),s.exports}r.m=e,r.d=(e,t)=>{if(Array.isArray(t))for(var n=0;n<t.length;){var i=t[n++],s=t[n++];r.o(e,i)?0===s&&n++:0===s?Object.defineProperty(e,i,{enumerable:!0,value:t[n++]}):Object.defineProperty(e,i,{enumerable:!0,get:s})}else for(var i in t)r.o(t,i)&&!r.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((t,n)=>(r.f[n](e,t),t),[])),r.u=e=>({212:"nr-spa-compressor",238:"nr-spa-iframe-message-handler",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.322.0.min.js"),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{const e={},t="NRBA-1.322.0.PROD:";r.l=(n,i,s,a)=>
160{if(e[n])return void e[n].push(i);let o,c;if(void 0!==s){const e=document.getElementsByTagName("script");for(var d=0;d<e.length;d++){const r=e[d];if(r.getAttribute("src")==n||r.getAttribute("data-webpack")==t+s){o=r;break}}}if(!o){c=!0;var u={478:"sha512-SARROoir04gFygxlr/+mTI+PyMeFL+epi1vnUA2G5mTQ7s3G44ItQBJKbOaIMdIE5OBzuaKhb4k5JYta0NICxg==",249:"sha512-6DKQo5WP7YlpzX6l9UfYkgGLGK2oITdoaYTcZtgl5Foa22NY63lED/0z1hBBLeD7qZCz/YdlY19/r8drlol1tg==",212:"sha512-CYxuvSpDx6ErqWJwAvpoHn54eY37YdMcFao/axOumlw3BsSL7yioOeB2LWViY/Njs818sQG10dSglUhYCMfLPw==",238:"sha512-mvbMILWa3ohYst+u6TLfNrmtY2swUIB3rbJFN/uzt3W62KhgvUVwB81UEZ1R0/it5bfrQ5EVz864pi/CAmucNQ=="};o=document.createElement("script"),o.charset="utf-8",r.nc&&o.setAttribute("nonce",r.nc),o.setAttribute("data-webpack",t+s),o.src=n,0!==o.src.indexOf(window.location.origin+"/")&&(o.crossOrigin="anonymous"),u[a]&&(o.integrity=u[a])}e[n]=[i];const l=(t,r)=>{o.onerror=o.onload=null,clearTimeout(f);const i=e[n];if(delete e[n],o.parentNode?.removeChild(o),i?.forEach(e=>e(r)),t)return t(r)},f=setTimeout(l.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=l.bind(null,o.onerror),o.onload=l.bind(null,o.onload),c&&document.head.appendChild(o)}})(),r.r=e=>{Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="https://js-agent.newrelic.com/",(()=>{const e={38:0,788:0};r.f.j=(t,n)=>{let i=r.o(e,t)?e[t]:void 0;if(0!==i)if(i)n.push(i[2]);else{const s=new Promise((r,n)=>i=e[t]=[r,n]);n.push(i[2]=s);const a=r.p+r.u(t),o=new Error,c=n=>{if(r.o(e,t)&&(i=e[t],0!==i&&(e[t]=void 0),i)){const e=n&&("load"===n.type?"missing":n.type),r=n&&n.target&&n.target.src;o.message="Loading chunk "+t+" failed: ("+e+": "+r+")",o.name="ChunkLoadError",o.type=e,o.request=r,i[1](o)}};r.l(a,c,"chunk-"+t,t)}};const t=(t,n)=>{let[i,s,a]=n;var o,c,d=0;if(i.some(t=>0!==e[t])){for(o in s)r.o(s,o)&&(r.m[o]=s[o]);if(a)a(r)}for(t&&t(n);d<i.length;d++)c=i[d],r.o(e,c)&&e[c]&&e[c][0](),e[c]=0},n=self["webpackChunk:NRBA-1.322.0.PROD"]=self["webpackChunk:NRBA-1.322.0.PROD"]||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),(()=>{"use strict";r(8374);var e=r(8362),t=r(860);const n=Object.values(t.K7);var i=r(384),s=r(1741);var a=r(2555),o=r(3333),c=r(9300);const d=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var u=r(2614),l=r(944),f=r(8122);const h="[data-nr-mask]",p=e=>(0,f.a)(e,(()=>{const e={feature_flags:[],experimental:{register:!1,resources:!1,iframe_bridge:!1,iframe_domains:[]},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0,capture_payloads:c.mo.NONE},api:{register:{get enabled(){return e.feature_flags.includes(o.$v.REGISTER)||e.experimental.register},set enabled(t){e.experimental.register=t},duplicate_data_to_container:!1,get allow_iframe_bridge(){return e.feature_flags.includes(o.$v.IFRAME_BRIDGE)||e.experimental.iframe_bridge},set allow_iframe_bridge(t){e.experimental.iframe_bridge=t},get iframe_domains(){return e.experimental.iframe_domains},set iframe_domains(t){Array.isArray(t)?e.experimental.iframe_domains=t:(0,l.R)(1,t)}}},browser_consent_mode:{enabled:!1},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1,capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(o.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:u.wk,inactiveMs:u.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inl
160ine_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){d(t)?e.mask_selector="".concat(t,",").concat(h):""===t||null===t?e.mask_selector=h:(0,l.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){d(t)?e.block_selector+=",".concat(t):""!==t&&(0,l.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,l.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]},web_sockets:{enabled:!1}}})());var g=r(6154),m=r(9324);let v=0;const y={buildEnv:"PROD",distMethod:"CDN",version:m.x,originTime:g.WN},b={consented:!1},E={activatedFeatures:void 0,appMetadata:{},configured:!1,get consented(){return this.session?.state?.consent||b.consented},set consented(e){b.consented=e},customTransaction:void 0,denyList:[],disabled:!1,drainRegistry:new Map,connector:void 0,harvester:void 0,v2Target:void 0,isolatedBacklog:!1,isRecording:!1,loaderType:void 0,maxBytes:3e4,obfuscator:void 0,onerror:void 0,ptid:void 0,releaseIds:{},session:void 0,timeKeeper:void 0,registeredEntities:[],jsAttributesMetadata:{bytes:0},get harvestCount(){return++v},listeningForIframeMessages:!1};var w=r(9232);var R=r(7836),T=r(3241);const A={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0};var S=r(9908),x=r(9752);function O(e,t={},n,o){let{init:c,info:d,loader_config:u,runtime:l={},exposed:h=!0}=t;if(!d){const e=(0,i.pV)();c=e.init,d=e.info,u=e.loader_config}var m;e.init=p(c||{}),e.loader_config=(m=u||{},(0,f.a)(m,A)),d.jsAttributes??={},g.bv&&(d.jsAttributes.isWorker=!0),e.info=(0,a.D)(d);const v=e.init;e.runtime??=(e=>{const t=(0,f.a)(e,E),r=Object.keys(y).reduce((e,t)=>(e[t]={value:y[t],writable:!1,configurable:!0,enumerable:!0},e),{});return Object.defineProperties(t,r)})(l),e.runtime.v2Target??={type:w.f.BA,instance:e.agentIdentifier,get id(){return e.runtime.appMetadata?.agents?.[0]?.entityGuid},get attributes(){return{"entity.guid":this.id,appId:e.info.applicationID}}},v.proxy.assets&&(e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e})(v.proxy.assets),e.runtime.configured||(Object.defineProperty(e,"beacons",{get:()=>[e.info.beacon,e.info.errorBeacon,e.init.proxy.assets,e.init.proxy.beacon].filter(Boolean)}),Object.defineProperty(e.runtime,"denyList",{get:()=>[...e.init.ajax.deny_list||[],...e.init.ajax.block_internal?e.beacons:[]]}),e.runtime.ptid=e.agentIdentifier,function(e){const t=(0,i.pV)();Object.getOwnPropertyNames(s.W.prototype).forEach(r=>{const n=s.W.prototype[r];if("function"!=typeof n||"constructor"===n)return;let i=t[r];e[r]&&!1!==e.exposed&&"micro-agent"!==e.runtime?.loaderType&&(t[r]=(...t)=>{const n=e[r](...t);return i?i(...t):n})})}(e),e.runtime.loaderType=n,e.ee=R.ee.get(e.agentIdentifier),e.exposed=h,(0,T.W)({drained:!!e.runtime.activatedFeatures,type:"lifecycle",name:"initialize",feature:void 0,data:e.config}),e.init.api.register.allow_iframe_bridge&&g.gm.addEventListener("message",t=>{"string"==typeof t.data?.type&&t.data.type.startsWith(x.Pl)&&(0,S.p)("iframe-message",[t],void 0,"IFRAME",e.ee)}),e.runtime.configured=!0)}var _=r(1863),k=r(4261),N=r(1738);var L=r(1687),M=r(4234),P=r(5289),I=r(5270),j=r(7767),C=r(6389),D=r(7699);const B=new WeakSet,H=new WeakMap;class W extends M.W{constructor(e,t){super(e,t),this.abortHandler=void 0,this.featAggregate=void 0,this.loadedSuccessfully=void 0,this.onAggregateImported=new Promise(e=>{this.loadedSuccessfully=e}),this.deferred=Promise.resolve(),!1===e.init[this.featureName].autoStart?this.deferred=new Promise((t,r)=>{this.ee.on("manual-start-all",(0,C.J)(()=>{(0,L.Ak)(e,this.featureName),t()}))}):(0,L.Ak)(e,t)}importAggregator(e,t,n={}){if(this.featAggregate)return;const i=async()=>{if(await this.deferred,this.#t(e),!(0,a.f)(e.info))return(0,l.R)(43),e.ee.abort(),void this.loadedSuccessfully(!1);try{await async function(e,t,n){if(H.has(e))return H.get(e);const i=(async()=>
160{if((0,j.V)(e.init))try{const{setupAgentSession:t}=await r.e(478).then(r.bind(r,8766));t(e)}catch(e){(0,l.R)(20,e),t.emit("internal-error",[e]),(0,S.p)(D.qh,[e],void 0,n,t)}if(e.init.api.register.allow_iframe_bridge)try{const{setupIframeMFEMessageListener:t}=await r.e(238).then(r.bind(r,6417));t(e)}catch(e){(0,l.R)(23,e)}const[{Connector:i},{Harvester:s}]=await Promise.all([r.e(478).then(r.bind(r,6589)),r.e(478).then(r.bind(r,5237))]);e.runtime.connector=new i(e),e.runtime.harvester=new s(e);const a=Object.values(e.features).filter(t=>e.runtime.drainRegistry.has(t.featureName));Promise.all(a.map(e=>e.onAggregateImported)).then(()=>e.runtime.harvester.startTimer())})();H.set(e,i),await i}(e,this.ee,this.featureName)}catch(e){return(0,l.R)(79,e),this.ee.abort(),void this.loadedSuccessfully(!1)}try{if(!this.#r(this.featureName,e.runtime.session,e.init))return this.abortHandler?.(),(0,L.Ze)(this.agentRef,this.featureName),void this.loadedSuccessfully(!1);const{Aggregate:r}=await t();this.featAggregate=new r(e,n),e.runtime.harvester.initializedAggregates.push(this.featAggregate),this.loadedSuccessfully(!0)}catch(e){(0,l.R)(34,e),this.abortHandler?.(),(0,L.Ze)(this.agentRef,this.featureName,!0),this.loadedSuccessfully(!1)}};g.RI?(0,P.GG)(()=>i(),!0):i()}#r(e,r,n){if(this.blocked)return!1;switch(e){case t.K7.sessionReplay:return(0,I.SR)(n)&&!!r;case t.K7.sessionTrace:return!!r;default:return!0}}#t(e){if(!B.has(e)&&(B.add(e),!(0,a.f)(e.info))){const t=(0,i.pV)();let r={...t.info?.jsAttributes};try{r={...r,...e.info?.jsAttributes}}catch(e){}O(e,{...t,info:{...t.info,jsAttributes:r},runtime:e.runtime},e.runtime.loaderType)}}}var U=r(6630);class K extends W{static featureName=U.T;constructor(e){var t;super(e,U.T),this.setupInspectionEvents(),t=e,(0,N.Y)(k.Fw,function(e,r){"string"==typeof e&&("/"!==e.charAt(0)&&(e="/"+e),t.runtime.customTransaction=(r||"http://custom.transaction")+e,(0,S.p)("api-"+k.Fw,[(0,_.t)()],void 0,void 0,t.ee))},t),this.importAggregator(e,()=>e.init.feature_flags.includes("rum_v2")?r.e(478).then(r.bind(r,908)):r.e(478).then(r.bind(r,7927)))}setupInspectionEvents(){const e=(e,t)=>{e&&(0,T.W)({timeStamp:e.timeStamp,loaded:"complete"===e.target.readyState,type:"window",name:t,data:e.target.location+""})};(0,P.sB)(t=>{e(t,"DOMContentLoaded")}),(0,P.GG)(t=>{e(t,"load")}),(0,P.Qr)(t=>{e(t,"navigate")}),this.ee.on(u.tS.UPDATE,(e,t)=>{(0,T.W)({type:"lifecycle",name:"session",data:t})})}}class F extends e.d{constructor(e){var t;(super(),g.gm)?(this.features={},(0,i.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(K),O(this,e,e.loaderType||"agent"),t=this,(0,N.Y)(k.cD,function(e,r,n=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof r)||null===r)return(0,N.U)(t,e,r,k.cD,n);(0,l.R)(40,typeof r)}else(0,l.R)(39,typeof e)},t),function(e){(0,N.Y)(k.Dl,function(t,r=!1){if("string"!=typeof t&&null!==t)return void(0,l.R)(41,typeof t);const n=e.info.jsAttributes["enduser.id"];r&&null!=n&&n!==t?(0,S.p)("api-setUserIdAndResetSession",[t],void 0,"session",e.ee):(0,N.U)(e,"enduser.id",t,k.Dl,!0)},e)}(this),function(e){(0,N.Y)(k.nb,function(t){if("string"==typeof t||null===t)return(0,N.U)(e,"application.version",t,k.nb,!1);(0,l.R)(42,typeof t)},e)}(this),function(e){(0,N.Y)("start",function(){e.ee.emit("manual-start-all")},e)}(this),function(e){(0,N.Y)(k.Pv,function(t=!0){if("boolean"==typeof t){if((0,S.p)("api-"+k.Pv,[t],void 0,"session",e.ee),e.runtime.consented=t,t){const t=e.features.page_view_event;t.onAggregateImported.then(e=>{const r=t.featAggregate;e&&!r.sentRum&&r.sendRum?.()})}}else(0,l.R)(65,typeof t)},e)}(this),this.run()):(0,l.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}get api(){return this}run(){try{const e=function(e){const t={};return n.forEach(r=>{t[r]=!!e[r]?.enabled}),t}(this.init),r=[...this.desiredFeatures],i=this.init.feature_flags.includes("rum_v2");r.sort((e,r)=>t.P3[e.featureName]-t.P3[r.featureName]),r.forEach(r=>{if(!e[r.featureName]&&(i||r.featureName!==t.K7.pageViewEvent))return;const n=function(e){switch(e){case t.K7.ajax:return[t.K7.jserrors];case t.K7.sessionTrace:return[t.K7.ajax,t.K7.pageViewEvent];case t.K7.sessionReplay:return[t.K7.sessionTrace];case t.K7.pageViewTiming:return[t.K7.pageViewEvent];default:return[]}}(r.featureName).filter(e=>!(e in this.features));n.length>0&&(0,l.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)})}catch(e){(0,l.R)(22,e);for(const e in this.features)this.features[e].abortHandler?.();const t=(0,i.Zm)();delete t.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return t.ee.get(this.agentIdentifier).abort(),!1}}}var V=r(2843),z=r(782);class G extends W{static featureName=z.T;constructor(e){super(e,z.T),g.RI&&((0,V.u)(()=>(0,S.p)("docHidden",[(0,_.t)()],void 0,z.T,this.ee),!0),(0,V.G)(()=>(0,S.p)("winPagehide",[(0,_.t)()],void 0,z.T,this.ee)),this.importAggregator(e,()=>r.e(478).then(r.bind(r,9917))))}}var q=r(3969);class Y extends W{static featureName=q.TZ;constructor(e){super(e,q.TZ),this.importAggregator(e,()=>r.e(478).then(r.bind(r,6555)))}}var Z=r(6774),J=r(3878),X=r(3304);class Q{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,X.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function ee(e){return ne(e)?e:new Q(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic,e?.cause)}function te(e){const t="Unhandled Promise Rejection: ";if(!e?.reason)return;if(ne(e.reason)){try{e.reason.message.startsWith(t)||(e.reason.message=t+e.reason.message)}catch(e){}return ee(e.reason)}const r=ee(e.reason);return(r.message||"").startsWith(t)||(r.message=t+r.message),r}function re(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new Q(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic,e.cause);return t.name=SyntaxError.name,t}return ne(e.error)?e.error:ee(e)}function ne(e){return e instanceof Error&&!!e.stack}function ie(e,r,n,i,s=(0,_.t)()){"string"==typeof e&&(e=new Error(e)),(0,S.p)("err",[e,s,!1,r,n.runtime.isRecording,void 0,i],void 0,t.K7.jserrors,n.ee),(0,S.p)("uaErr",[],void 0,t.K7.genericEvents,n.ee)}var se=r(993),ae=r(3785);function oe(e,{customAttributes:t={},level:r=se.p_.INFO}={},n,i,s=(0,_.t)()){(0,ae.R)(n.ee,e,t,r,!1,i,s)}function ce(e,r,n,i,s=(0,_.t)()){(0,S.p)("api-"+k.hG,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}function de(e,r,n,i,s=(0,_.t)()){const{start:a,end:o,customAttributes:c}=r||{},d={customAttributes:c||{}};if("object"!=typeof d.customAttributes||"string"!=typeof e||0===e.length)return void(0,l.R)(57);const u=(e,t)=>
160null==e?t:"number"==typeof e?e:e instanceof PerformanceMark?e.startTime:Number.NaN;if(d.start=u(a,0),d.end=u(o,s),Number.isNaN(d.start)||Number.isNaN(d.end))(0,l.R)(57);else{if(d.duration=d.end-d.start,!(d.duration<0))return(0,S.p)("api-"+k.V1,[d,e,i],void 0,t.K7.genericEvents,n.ee),d;(0,l.R)(58)}}function ue(e,r={},n,i,s=(0,_.t)()){(0,S.p)("api-"+k.fF,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}var le=r(5718);const fe=(e,t)=>e?.nrMfeId===t.id&&(!e?.nrMfeObserved||e?.nrMfeObserved===t.instance),he=e=>{try{return g.gm.CSS.escape(e)}catch(t){return e}},pe=(e,t={})=>{const r=t.id,n=t.instance;if(!e||!r||!n)return!1;try{let r=1===e.nodeType?e:e.parentElement;for(;r?.tagName;){if(fe(r.dataset,t))return r.dataset.nrMfeObserved=n,!0;r=r.parentNode}}catch(e){}return!1},ge=(e,t)=>{const r=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]')),n=(Array.from(r)||[]).find(t=>fe(t.dataset,e));let i=!!n;i&&(n.dataset.nrMfeObserved??=e.instance);const s=new g.gm.MutationObserver(r=>{r.forEach(r=>{r.addedNodes.forEach(r=>{const n=1===r.nodeType?r:null;!i&&fe(n?.dataset,e)&&(s.disconnect(),s.observe(n,{childList:!0,subtree:!0}),i=!0,n.dataset.nrMfeObserved=e.instance),(e=>{try{return e?.textContent?.trim()||["img","video","canvas","svg"].includes(e?.nodeName?.toLowerCase())}catch(e){return!1}})(r)&&(i||pe(r,e))&&t(r,s)})})});return s.observe(n||g.gm.document,{childList:!0,subtree:!0}),s},me=(e,t,r)=>{try{const n=new g.gm.PerformanceObserver(e=>{e.getEntries().forEach(r)});return n.observe(t),e.push(n),n}catch(e){return null}};function ve(e,t){let r,n,i=!1;const s=e=>null==e?e:e-(t?.scriptStart||t?.registeredAt||0),a={fcp:{get value(){const e=s(r);return e>1e4?void 0:e},set value(e){i||(r=e)}},lcp:{get value(){if(void 0!==a.fcp.value)return s(n)},set value(e){i||(n=e)}},cls:{value:void 0},inp:{value:void 0},disconnect:()=>{}};if(!(e&&g.RI&&g.gm.MutationObserver&&g.gm.PerformanceObserver))return a;const o=[];setTimeout(()=>{r||a.disconnect()},1e4);const c=()=>{if(!i){if(null==r){const e=(0,_.t)();if(s(e)>1e4)return void a.disconnect();r=e}n??=(0,_.t)(),a.cls.value??=0}},d=ge(e,(e,t)=>{c(),t.disconnect()});o.push(d);let u=0,l=null;const f=new Set;try{l=new g.gm.ResizeObserver(e=>{i||e.forEach(e=>{try{const t=e.contentRect.width*e.contentRect.height;t>u&&(u=t,a.lcp.value=(0,_.t)()),l.unobserve(e.target)}catch(e){}})})}catch(e){}const h=ge(e,e=>{if(c(),l)try{const t=1===e.nodeType?e:e.parentElement;t&&!f.has(t)&&(f.add(t),"IMG"===t.tagName?t.complete?l.observe(t):t.addEventListener("load",()=>{l.observe(t)},{once:!0}):"VIDEO"===t.tagName?t.readyState>=2?l.observe(t):t.addEventListener("loadeddata",()=>{l.observe(t)},{once:!0}):l.observe(t))}catch(e){}});l&&o.push(l),o.push(h),me(o,{type:"layout-shift",buffered:!0},t=>{i||t.hadRecentInput||(t.sources||[]).some(r=>!!pe(r.node,e)&&(c(),a.cls.value+=t.value,!0))}),me(o,{type:"event",buffered:!0,durationThreshold:40},t=>{!i&&t.interactionId&&pe(t.target,e)&&(void 0===a.inp.value||t.duration>a.inp.value)&&(c(),a.inp.value=t.duration)});const p=["pointerdown","keydown"],m=()=>{p.forEach(e=>{g.gm.removeEventListener(e,v,{passive:!0})})};a.disconnect=()=>{i=!0,o.forEach(e=>{try{e?.disconnect()}catch(e){}}),m(),["visibilitychange","pagehide"].forEach(e=>{g.gm.removeEventListener(e,a.disconnect,{once:!0,passive:!0})})};const v=t=>{pe(t?.target,e)&&((()=>{try{h?.disconnect(),l?.disconnect()}catch(e){}})(),m())};p.forEach(e=>{g.gm.addEventListener(e,v,{passive:!0})}),["visibilitychange","pagehide"].forEach(e=>{g.gm.addEventListener(e,a.disconnect,{once:!0,passive:!0})});const y=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]'));return Array.from(y||[]).some(t=>fe(t.dataset,e))&&c(),a}var ye=r(9566),be=r(7560),Ee=r(9119);const we=["entry","scripts","all"],Re=["name","id","type"],Te=new Map([[ce,"addPageAction"],[oe,"log"],[de,"measure"],[ie,"noticeError"],[ue,"recordCustomEvent"]]),Ae={experimental:(0,C.J)(()=>(0,l.R)(54,"newrelic.register")),disabled:(0,C.J)(()=>(0,l.R)(55)),invalidTarget:(0,C.J)(e=>(0,l.R)(48,e)),deregistered:(0,C.J)(()=>(0,l.R)(68)),invalidTimingMethod:(0,C.J)(e=>(0,l.R)(80,e)),duplicateName:(0,C.J)(e=>(0,l.R)(81,e)),duplicateId:(0,C.J)(e=>(0,l.R)(82,e))};function Se(e){(0,N.Y)(k.eY,function(t){return xe(e,t)},e)}function xe(e,r){Ae.experimental(),r||={},r.instance=(0,ye.LA)(8),r.type=w.f.MFE,r.licenseKey||=e.info.licenseKey,r.blocked=!1,("object"!=typeof r.tags||null===r.tags||Array.isArray(r.tags))&&(r.tags={}),r.parent??={get id(){return e.runtime.appMetadata.agents?.[0].entityGuid},type:w.f.BA},r.manifest=(0,be.N)(r.manifest),void 0===r.timingMethod||we.includes(r.timingMethod)||(Ae.invali
160dTimingMethod(r.timingMethod),r.timingMethod=void 0);const n=(0,le.Qr)(r);r.manifest&&(0,le.xo)(n,r);const i=ve(r,n),s=(0,Ee.L)(""+location),a={};Object.prototype.hasOwnProperty.call(r,"attributes")||Object.defineProperty(r,"attributes",{get:()=>({...a,"source.id":r.id,"source.name":r.name,"source.type":r.type,"parent.type":r.parent?.type||w.f.BA,"parent.id":r.parent?.id})}),Object.entries(r.tags).forEach(([e,t])=>{Re.includes(e)||(a["source.".concat(e)]=t)});let o=()=>{};const c=e.runtime.registeredEntities,d=e=>{r.blocked=!0,o=e};function u(e){return"string"==typeof e&&!!e.trim()&&e.trim().length<501}e.init.api.register.enabled||d(Ae.disabled),u(r.id)&&u(r.name)||d(()=>Ae.invalidTarget(r)),c.forEach(e=>{try{const{name:t,id:n}=e.metadata.target;t===r.name&&n!==r.id&&Ae.duplicateName(r),n===r.id&&t!==r.name&&Ae.duplicateId(r)}catch(e){}});const f={addPageAction:(t,n={})=>m(ce,[t,{...a,...n},e],r),deregister:()=>{p(),d(Ae.deregistered)},log:(t,n={})=>m(oe,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),measure:(t,n={})=>m(de,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),noticeError:(t,n={})=>m(ie,[t,{...a,...n},e],r),recordCustomEvent:(t,n={})=>m(ue,[t,{...a,...n},e],r),setApplicationVersion:e=>g("application.version",e),setCustomAttribute:(e,t)=>g(e,t),setUserId:e=>g("enduser.id",e),metadata:{get customAttributes(){return a},target:r,timings:n,vitals:i,events:{latestTimestamp:void 0}}},h=()=>(r.blocked&&o(),r.blocked);function p(){if(n.reportedAt)return;n.reportedAt=(0,_.t)(),i.disconnect(),n.fcp=i.fcp,n.lcp=i.lcp,n.cls=i.cls,n.inp=i.inp;const e=n.fetchEnd-n.fetchStart,t=n.scriptEnd-n.scriptStart,r={assetUrl:n.asset,assetType:n.type,registerUrl:s,deregisterUrl:(0,Ee.L)(""+location),pageUrl:void 0,currentUrl:void 0,timeAlive:n.reportedAt-n.registeredAt,timeToBeRequested:n.fetchStart,timeToExecute:t,timeToFetch:e,timeToLoad:e+t,t
160imeToRegister:n.registeredAt,totalWeight:n.totalWeight,...void 0!==n.renderBlocking&&{renderBlocking:n.renderBlocking},...i.fcp.value>=0&&{"vitals.fcp.value":i.fcp.value},...i.lcp.value>=0&&{"vitals.lcp.value":i.lcp.value},...i.cls.value>=0&&{"vitals.cls.value":i.cls.value},...i.inp.value>=0&&{"vitals.inp.value":i.inp.value}};f.recordCustomEvent("MicroFrontEndTiming",r)}h()||(c.push(f),(0,V.G)(p));const g=(e,t)=>{h()||(a[e]=t)},m=(r,n,i)=>{if(h()&&r!==xe)return;const s=f.metadata.events.latestTimestamp??(0,_.t)();f.metadata.events.latestTimestamp=void 0;const a=Te.get(r)||"unknown";(0,S.p)(q.xV,["API/register/".concat(a,"/called")],void 0,t.K7.metrics,e.ee);try{return r(...n,i,s)}catch(e){(0,l.R)(50,e)}};return f}class Oe extends W{static featureName=Z.T;constructor(e){var t;super(e,Z.T),t=e,(0,N.Y)(k.o5,(e,r)=>ie(e,r,t),t),function(e){(0,N.Y)(k.bt,function(t){e.runtime.onerror=t},e)}(e),function(e){let t=0;(0,N.Y)(k.k6,function(e,r){++t>10||(this.runtime.releaseIds[e.slice(-200)]=(""+r).slice(-200))},e)}(e),Se(e);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(t,r)=>{this.abortHandler&&(0,S.p)("ierr",[ee(t),(0,_.t)(),!0,{},e.runtime.isRecording,r],void 0,this.featureName,this.ee)}),g.gm.addEventListener("unhandledrejection",t=>{this.abortHandler&&(0,S.p)("err",[te(t),(0,_.t)(),!1,{unhandledPromiseRejection:1},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener("error",t=>{this.abortHandler&&(0,S.p)("err",[re(t),(0,_.t)(),!1,{},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e,()=>r.e(478).then(r.bind(r,9377)))}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var _e=r(8990);let ke=1;function Ne(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===g.gm?0:(0,_e.I)(e,"nr@id",function(){return ke++})}function Le(e){if("string"==typeof e)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,X.A)(e).length}catch(e){return}}}var Me=r(8139),Pe=r(3434),Ie=r(5732);const je={},Ce=["open","send","setRequestHeader"];function De(e,t){var r=e||R.ee;const n=function(e){return(e||R.ee).get("xhr")}(r);if(void 0===g.gm.XMLHttpRequest)return n;if(je[n.debugId]++)return n;je[n.debugId]=1,(0,Me.u)(r,t);var i=(0,Pe.YM)(n,void 0,t),s=g.gm.XMLHttpRequest,a=g.gm.MutationObserver,o=g.gm.Promise,c=g.gm.setInterval,d="readystatechange",u=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],f=[],h=g.gm.XMLHttpRequest=function(e){const r=new s(e),a=n.context(r);a.targets=(0,Ie.$5)(t);try{n.emit("new-xhr",[r],a),r.addEventListener(d,(o=a,function(){var e=this;e.readyState>3&&!o.resolved&&(o.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,u,"fn-",E)}),(0,J.jT)(!1))}catch(e){(0,l.R)(15,e);try{n.emit("internal-error",[e])}catch(e){}}var o;return r};function p(e,t){i.inPlace(t,["onreadystatechange"],"fn-",E)}if(function(e,t){for(var r in e)t[r]=e[r]}(s,h),h.prototype=s.prototype,i.inPlace(h.prototype,Ce,"-xhr-",E),n.on("send-xhr-start",function(e,t){p(e,t),function(e){f.push(e),a&&(m?m.then(b):c?c(b):(v=-v,y.data=v))}(t)}),n.on("open-xhr-start",p),a){var m=o&&o.resolve();if(!c&&!o){var v=1,y=document.createTextNode(v);new a(b).observe(y,{characterData:!0})}}else r.on("fn-end",function(e){e[0]&&e[0].type===d||b()});function b(){for(var e=0;e<f.length;e++)p(0,f[e]);f.length&&(f=[])}function E(e,t){return t}return n}var Be="fetch-",He=Be+"body-",We=["arrayBuffer","blob","json","text","formData"],Ue=g.gm.Request,Ke=g.gm.Response,Fe="prototype";const Ve={};function ze(e,t){const r=function(e){return(e||R.ee).get("fetch")}(e);if(!(Ue&&Ke&&g.gm.fetch))return r;if(Ve[r.debugId]++)return r;function n(e,n,i){var s=e[n];"function"==typeof s&&(e[n]=function(){var e=[...arguments];const n={},a=(0,Ie.$5)(t);var o;r.emit(i+"before-start",[e],n),n[R.P]&&n[R.P].dt&&(o=n[R.P].dt);var c=s.apply(this,e);return r.emit(i+"start",[e,o],c),c.then(function(e){return r.emit(i+"end",[null,e,a],c),e},function(e){throw r.emit(i+"end",[e,void 0,a],c),e})})}
160return Ve[r.debugId]=1,We.forEach(e=>{n(Ue[Fe],e,He),n(Ke[Fe],e,He)}),n(g.gm,"fetch",Be),r.on(Be+"end",function(e,n,i){var s=this;if(s.targets=i||[t.runtime.v2Target],n){var a=n.headers.get("content-length");null!==a&&(s.rxSize=a),r.emit(Be+"done",[null,n],s)}else r.emit(Be+"done",[e],s)}),r}var Ge=r(7485);class qe{constructor(e){this.agentRef=e}generateTracePayload(e){const t=this.agentRef.loader_config;if(!this.shouldGenerateTrace(e)||!t)return null;var r=(t.accountID||"").toString()||null,n=(t.agentID||"").toString()||null,i=(t.trustKey||"").toString()||null;if(!r||!n)return null;var s=(0,ye.ZF)(),a=(0,ye.el)(),o=Date.now(),c={spanId:s,traceId:a,timestamp:o};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(c.traceContextParentHeader=this.generateTraceContextParentHeader(s,a),c.traceContextStateHeader=this.generateTraceContextStateHeader(s,o,r,n,i)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(c.newrelicHeader=this.generateTraceHeader(s,a,o,r,n,i)),c}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,s){if(!("function"==typeof g.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return s&&n!==s&&(a.d.tk=s),btoa((0,X.A)(a))}shouldGenerateTrace(e){return this.agentRef.init?.distributed_tracing?.enabled&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1;const r=this.agentRef.init?.distributed_tracing;if(e.sameOrigin)t=!0;else if(r?.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,Ge.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}excludeNewrelicHeader(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.cors_use_tracecontext_headers}}var Ye=r(7295);function Ze(e){return"string"==typeof e?e:e instanceof(0,i.dV)().o.REQ?e.url:g.gm?.URL&&e instanceof URL?e.href:void 0}function $e(e,t){var r=(0,Ge.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}var Je=["load","error","abort","timeout"],Xe=Je.length,Qe=(0,i.dV)().o.REQ,et=(0,i.dV)().o.XHR;const tt="X-NewRelic-App-Data",rt="internal-error";class nt extends W{static featureName=c.TZ;constructor(e){super(e,c.TZ),this.dt=new qe(e),this.handler=(e,t,r,n)=>(0,S.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};g.gm?.performance?.getEntriesByType("resource").forEach(r=>{if(r.initiatorType in e&&0!==r.responseStatus){const n={status:r.responseStatus},i={rxSize:r.transferSize,duration:Math.floor(r.duration),cbTime:0};$e(n,r.name),this.handler("xhr",[n,i,r.startTime,r.responseEnd,e[r.initiatorType]],void 0,t.K7.ajax)}})}catch(e){}ze(this.ee,e),De(this.ee,e),function(e,r,n,i){const s=[c.mo.ALL,c.mo.FAILURES].includes(e.init.ajax?.capture_payloads);function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=A,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},t.latestLongtaskEnd=0,e.addEventListener("load",function(r){O(t,e)},(0,J.jT)(!1)),g.lR||e.addEventListener("progress",function(e){t.lastSize=e.loaded},(0,J.jT)(!1))}function o(e){this.params={method:e[0]},$e(this,e[1]),this.metrics={}}function d(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var n=i.generateTracePayload(this.parsedOrigin);if(n){var s=!1;n.newrelicHeader&&(r.setRequestHeader("newrelic",n.newrelicHeader),s=!0),n.traceContextParentHeader&&(r.setRequestHeader("traceparent",n.traceContextParentHeader),n.traceContextStateHeader&&r.setRequestHeader("tracestate",n.traceContextStateHeader),s=!0),s&&(this.dt=n)}}function u(e,t){s&&e.length>=2&&(this.requestHeaders??={},this.requestHeaders[e[0].toLowerCase()]=e[1])}function l(e,t){var n=this.metrics,i=e[0],s=this;if(n&&i){var a=Le(i);a&&(n.txSize=a)}this.startTime=(0,_.t)(),this.requestBody=i,this.listener=function(e){try{"abort"!==e.type||s.loadCaptureCalled||(s.params.aborted=!0),("load"
160!==e.type||s.called===s.totalCbs&&(s.onloadCalled||"function"!=typeof t.onload)&&"function"==typeof s.end)&&s.end(t)}catch(e){try{r.emit(rt,[e])}catch(e){}}};for(var o=0;o<Xe;o++)t.addEventListener(Je[o],this.listener,(0,J.jT)(!1))}function f(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function h(e,t){var r=""+Ne(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function p(e,t){var r=""+Ne(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function m(){this.endTime=(0,_.t)()}function v(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-added",[e[1],e[2]],t)}function y(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-removed",[e[1],e[2]],t)}function b(e,t,r){t instanceof et&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,_.t)()))}function E(e,t){this.xhrCbStart&&r.emit("xhr-cb-time",[(0,_.t)()-this.xhrCbStart,this.onload,t],t)}function w(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&g.RI&&(t=""+g.gm.location.href):e[0]&&e[0].url?t=e[0].url:g.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,Ge.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var n=i.generateTracePayload(this.parsedOrigin);if(n&&(n.newrelicHeader||n.traceContextParentHeader))if(e[0]&&e[0].headers)o(e[0].headers,n)&&(this.dt=n);else{var s={};for(var a in r)s[a]=r[a];s.headers=new Headers(r.headers||{}),o(s.headers,n)&&(this.dt=n),e.length>1?e[1]=s:e.push(s)}}function o(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function R(e,t){this.params={},this.metrics={},this.startTime=(0,_.t)(),this.dt=t;let[r,n={}]=e;$e(this,Ze(r));const i=(""+(r&&r instanceof Qe&&r.method||n.method||"GET")).toUpperCase();this.params.method=i,this.txSize=Le(n.body||r?.body)||0;try{var a=n.headers||r?.headers;if(s&&a)if(this.requestHeaders??={},a instanceof Headers)a.forEach(function(e,t){this.requestHeaders[t.toLowerCase()]=e}.bind(this));else if("object"==typeof a)for(var o in a)this.requestHeaders[o.toLowerCase()]=a[o]}catch(e){}this.requestBody=n.body||r?.body}function T(e,t){if(this.endTime=(0,_.t)(),this.params||(this.params={}),(0,Ye.iW)(this.params))return;this.params.status=t?t.status:0;const n=()=>{const e=+this.rxSize,t=null==this.rxSize||isNaN(e)?void 0:e,r={txSize:this.txSize,rxSize:t,duration:this.endTime-this.startTime},n=[this.params,r,this.startTime,this.endTime,"fetch"];this.targets.forEach(e=>x(n,this,e))};t&&s?t.clone().text().then(e=>{this.responseBody=e,this.rxSize&&"0"!==this.rxSize&&0!==this.rxSize||void 0===e||0===this.params.status||(this.rxSize=Le(e)),t?.headers&&(this.responseHeaders={},t.headers.forEach(function(e,t){this.responseHeaders[t.toLowerCase()]=e}.bind(this)))}).catch(e=>{r.emit(rt,[e])}).finally(()=>{n()}):n()}function A(e){const t=this.params,n=this.metrics;if(this.ended)return;this.ended=!0;for(let t=0;t<Xe;t++)e.removeEventListener(Je[t],this.listener,!1);if(t.aborted)return;if((0,Ye.iW)(t))return;if(n.duration=this.endTime-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):O(this,e),n.cbTime=this.cbTime,s){try{this.responseBody=e.responseText}catch(t){this.responseBody=e.response}if((!n.rxSize||0===n.rxSize)&&void 0!==this.responseBody&&0!==t.status){const e=Le(this.responseBody);void 0!==e&&(n.rxSize=e)}try{this.responseHeaders=function(e){const t={};return e?(e.split("\r\n").forEach(function(e){const r=e.indexOf(": ");if(r>0){const n=e.substring(0,r),i=e.substring(r+2);t[n.toLowerCase()]=i}}),t):t}(e.getAllResponseHeaders())}catch(e){r.emit(rt,[e])}}const i=[t,n,this.startTime,this.endTime,"xhr"];this.targets.forEach(e=>x(i,this,e))}function x(e,r,i){n("xhr",[...e,i],r,t.K7.ajax)}function O(e,n){e.params.status=n.status;var i=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?Le(e.response):"text"===r||""===r||void 0===r?Le(e.responseText):void 0}(n,e.lastSize);if(void 0!==i&&0!==n.status&&(e.metrics.rxSize=i),e.sameOrigin&&n.getAllResponseHeaders().indexOf(tt)>=0){var s=n.getResponseHeader(tt);s&&((0,S.p)("sm",["Ajax/CrossApplicationTracing/Header/Seen"],void 0,t.K7.metrics,r),e.params.cat=s.split(", ").pop())}e.loadCaptureCalled=!0}r.on("new-xhr",a),r.on("open-xhr-start",o),r.on("open-xhr-end",d),r.on("send-xhr-start",l),r.on("setRequestHeader-xhr-start",u),r.on("xhr-cb-time",f),r.on("xhr-load-added",h),r.on("xhr-load-removed",p),r.on("xhr-resolved",m),r.on("addEventListener-end",v),r.on("removeEventListener-end",y),r.on("fn-end",E),r.on("fetch-before-start",w),r.on("fetch-start",R),r.on("fn-start",b),r.on("fetch-done",T)}(e,this.ee,this.handler,this.dt),this.importAggregator(e,()=>r.e(478).then(r.bind(r,3845)))}}const it={},st=["pushState","replaceState"];function at(e,t){const r=function(e){return(e||R.ee).get("history")}(e);return!g.RI||it[r.debugId]++||(it[r.debugId]=1,(0,Pe.YM)(r,void 0,t).inPlace(window.history,st,"-")),r}var ot=r(3738);function ct(e){(0,N.Y)(k.BL,function(r=Date.now()){const n=r-g.WN;n<0&&(0,l.R)(62,r),(0,S.p)(q.XG,[k.BL,{time:n}],void 0,t.K7.metrics,e.ee),e.addToTrace({name:k.BL,start:r,origin:"nr"}),(0,S.p)("api-"+k.hG,[n,k.BL],void 0,t.K7.genericEvents,e.ee)},e)}const{He:dt,bD:ut,d3:lt,Kp:ft,TZ:ht,Lc:pt,uP:gt,Rz:mt}=ot;class vt extends W{static featureName=ht;constructor(e){var n;super(e,ht),n=e,(0,N.Y)(k.U2,function(e){if(!(e&&"object"==typeof e&&e.name&&e.start))return;const r={n:e.name,s:e.start-g.WN,e:(e.end||e.start)-g.WN,o:e.origin||"",t:"api"};r.s<0||r.e<0||r.e<r.s?(0,l.R)(61,{start:r.s,end:r.e}):(0,S.p)("bstApi",[r],void 0,t.K7.sessionTrace,n.ee)},n),ct(e);
160if(!(0,j.V)(e.init))return void this.deregisterDrain();const i=this.ee;let s;at(i,e),this.eventsEE=(0,Me.u)(i,e),this.eventsEE.on(gt,function(e,t){this.bstStart=(0,_.t)()}),this.eventsEE.on(pt,function(e,r){(0,S.p)("bst",[e[0],r,this.bstStart,(0,_.t)()],void 0,t.K7.sessionTrace,i)}),i.on(mt+lt,function(e){this.time=(0,_.t)(),this.startPath=location.pathname+location.hash}),i.on(mt+ft,function(e){(0,S.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,t.K7.sessionTrace,i)});try{s=new PerformanceObserver(e=>{const r=e.getEntries();(0,S.p)(dt,[r],void 0,t.K7.sessionTrace,i)}),s.observe({type:ut,buffered:!0})}catch(e){}this.importAggregator(e,()=>r.e(478).then(r.bind(r,6974)),{resourceObserver:s})}}var yt=r(733),bt=r(6344);class Et extends W{static featureName=bt.TZ;#i;recorder;constructor(e){var n;let i;super(e,bt.TZ),n=e,(0,N.Y)(k.CH,function(){(0,S.p)(k.CH,[],void 0,t.K7.sessionReplay,n.ee)},n),function(e){(0,N.Y)(k.Tb,function(){(0,S.p)(k.Tb,[],void 0,t.K7.sessionReplay,e.ee)},e)}(e);const s="".concat(u.Wt).concat((0,yt.Y)(e.info.licenseKey,e.info.applicationID));try{i=JSON.parse(localStorage.getItem(s))}catch(e){}(0,I.SR)(e.init)&&this.ee.on(k.CH,()=>this.#s()),this.#a(i)&&this.importRecorder().then(e=>{e.startRecording(bt.Qb.PRELOAD,i?.sessionReplayMode)}),this.abortHandler=this.#n,this.importAggregator(this.agentRef,()=>r.e(478).then(r.bind(r,6167)),this),this.ee.on("err",e=>{this.blocked||this.agentRef.runtime.isRecording&&(this.errorNoticed=!0,(0,S.p)(bt.Vh,[e],void 0,this.featureName,this.ee))})}#a(e){return e&&(e.sessionReplayMode===u.g.FULL||e.sessionReplayMode===u.g.ERROR)||(0,I.Aw)(this.agentRef.init)}importRecorder(){return this.recorder?Promise.resolve(this.recorder):(this.#i??=Promise.all([r.e(478),r.e(249)]).then(r.bind(r,4866)).then(({Recorder:e})=>(this.recorder=new e(this),this.recorder)).catch(e=>{throw this.ee.emit("internal-error",[e]),this.blocked=!0,e}),this.#i)}#s(){this.blocked||(this.featAggregate?this.featAggregate.mode!==u.g.FULL&&this.featAggregate.initializeRecording(u.g.FULL,!0,bt.Qb.API):this.importRecorder().then(()=>{this.recorder.startRecording(bt.Qb.API,u.g.FULL)}))}#n(){this.recorder?.stopRecording()}}var wt=r(3962);class Rt extends W{static featureName=wt.TZ;constructor(e){if(super(e,wt.TZ),function(e){const r=e.ee.get("tracer");function n(){}(0,N.Y)(k.dT,function(e){return(new n).get("object"==typeof e?e:{})},e);const i=n.prototype={createTracer:function(n,i){var s={},a=this,o="function"==typeof i;return(0,S.p)(q.xV,["API/createTracer/called"],void 0,t.K7.metrics,e.ee),function(){if(r.emit((o?"":"no-")+"fn-start",[(0,_.t)(),a,o],s),o)try{return i.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw r.emit("fn-err",[arguments,this,t],s),t}finally{r.emit("fn-end",[(0,_.t)()],s)}}}};["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach(r=>{N.Y.apply(this,[r,function(){return(0,S.p)(k.hw+r,[performance.now(),...arguments],this,t.K7.softNav,e.ee),this},e,i])}),(0,N.Y)(k.PA,function(){(0,S.p)(k.hw+"routeName",[performance.now(),...arguments],void 0,t.K7.softNav,e.ee)},e)}(e),!g.RI||!(0,i.dV)().o.MO)return;const n=at(this.ee,e);try{this.removeOnAbort=new AbortController}catch(e){}wt.tC.forEach(e=>{(0,J.sp)(e,e=>{c(e)},!0,this.removeOnAbort?.signal)}
160);const s=()=>(0,S.p)("newURL",[(0,_.t)(),""+window.location],void 0,this.featureName,this.ee);n.on("pushState-end",s),n.on("replaceState-end",s),(0,J.sp)(wt.OV,e=>{c(e),(0,S.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)},!0,this.removeOnAbort?.signal);let a=!1;const o=new((0,i.dV)().o.MO)((e,t)=>{a||(a=!0,requestAnimationFrame(()=>{(0,S.p)("newDom",[(0,_.t)()],void 0,this.featureName,this.ee),a=!1}))}),c=(0,C.s)(e=>{"loading"!==document.readyState&&((0,S.p)("newUIEvent",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0}))},100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,()=>r.e(478).then(r.bind(r,4393)),{domObserver:o})}}var Tt=r(981);const At={},St=new Set;function xt(e){return"string"==typeof e?{type:"string",size:(new TextEncoder).encode(e).length}:e instanceof ArrayBuffer?{type:"ArrayBuffer",size:e.byteLength}:e instanceof Blob?{type:"Blob",size:e.size}:e instanceof DataView?{type:"DataView",size:e.byteLength}:ArrayBuffer.isView(e)?{type:"TypedArray",size:e.byteLength}:{type:"unknown",size:0}}class Ot{constructor(e,t){this.timestamp=(0,_.t)(),this.currentUrl=(0,Ee.L)(window.location.href),this.socketId=(0,ye.LA)(8),this.requestedUrl=(0,Ee.L)(e),this.requestedProtocols=Array.isArray(t)?t.join(","):t||"",this.openedAt=void 0,this.protocol=void 0,this.extensions=void 0,this.binaryType=void 0,this.messageOrigin=void 0,this.messageCount=0,this.messageBytes=0,this.messageBytesMin=0,this.messageBytesMax=0,this.messageTypes=void 0,this.sendCount=0,this.sendBytes=0,this.sendBytesMin=0,this.sendBytesMax=0,this.sendTypes=void 0,this.closedAt=void 0,this.closeCode=void 0,this.closeReason="unknown",this.closeWasClean=void 0,this.connectedDuration=0,this.hasErrors=void 0}}class _t extends W{static featureName=o.TZ;constructor(e){super(e,o.TZ);const n=e.init.feature_flags.includes("websockets")||e.init.web_sockets?.enabled,s=!e.init.feature_flags.includes("no_spv"),a=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.performance.resources.enabled,e.init.user_actions.enabled,n,s];var c;let d;if(c=e,(0,N.Y)(k.hG,(e,t)=>ce(e,t,c),c),function(e){(0,N.Y)(k.fF,(t,r)=>ue(t,r,e),e)}(e),ct(e),Se(e),function(e){(0,N.Y)(k.V1,(t,r)=>de(t,r,e),e)}(e),this.removeOnAbort=new AbortController,this.abortHandler=()=>{this.removeOnAbort.abort(),this.abortHandler=void 0},n){const u=function(e,t){if(!(0,i.dV)().o.WS)return e;const r=e.get("websockets");if(At[r.debugId]++)return r;At[r.debugId]=1,(0,V.G)(()=>{const e=(0,_.t)();St.forEach(t=>{t.nrData.closedAt=e,t.nrData.closeCode=1001,t.nrData.closeReason="Page navigating away",t.nrData.closeWasClean=!1,t.nrData.openedAt&&(t.nrData.connectedDuration=e-t.nrData.openedAt),r.emit("ws",[t.nrData,t.targets],t)})});
160class n extends WebSocket{static name=Tt.R.WS;static toString(){return"function WebSocket() { [native code] }"}toString(){return"[object WebSocket]"}get[Symbol.toStringTag](){return n.name}#o(e){(e.__newrelic??={}).socketId=this.nrData.socketId,this.nrData.hasErrors??=!0}constructor(...e){super(...e),this.nrData=new Ot(e[0],e[1]),this.targets=(0,Ie.$5)(t),this.addEventListener("open",()=>{this.nrData.openedAt=(0,_.t)(),["protocol","extensions","binaryType"].forEach(e=>{this.nrData[e]=this[e]}),St.add(this)}),this.addEventListener("message",e=>{const{type:t,size:r}=xt(e.data);this.nrData.messageOrigin??=(0,Ee.L)(e.origin),this.nrData.messageCount++,this.nrData.messageBytes+=r,this.nrData.messageBytesMin=Math.min(this.nrData.messageBytesMin||1/0,r),this.nrData.messageBytesMax=Math.max(this.nrData.messageBytesMax,r),(this.nrData.messageTypes??"").includes(t)||(this.nrData.messageTypes=this.nrData.messageTypes?"".concat(this.nrData.messageTypes,",").concat(t):t)}),this.addEventListener("close",e=>{this.nrData.closedAt=(0,_.t)(),this.nrData.closeCode=e.code,e.reason&&(this.nrData.closeReason=e.reason),this.nrData.closeWasClean=e.wasClean,this.nrData.connectedDuration=this.nrData.closedAt-this.nrData.openedAt,St.delete(this),r.emit("ws",[this.nrData,this.targets],this)})}addEventListener(e,t,...r){const n=this,i="function"==typeof t?function(...e){try{return t.apply(this,e)}catch(e){throw n.#o(e),e}}:t?.handleEvent?{handleEvent:function(...e){try{return t.handleEvent.apply(t,e)}catch(e){throw n.#o(e),e}}}:t;return super.addEventListener(e,i,...r)}send(e){if(this.readyState===WebSocket.OPEN){const{type:t,size:r}=xt(e);this.nrData.sendCount++,this.nrData.sendBytes+=r,this.nrData.sendBytesMin=Math.min(this.nrData.sendBytesMin||1/0,r),this.nrData.sendBytesMax=Math.max(this.nrData.sendBytesMax,r),(this.nrData.sendTypes??"").includes(t)||(this.nrData.sendTypes=this.nrData.sendTypes?"".concat(this.nrData.sendTypes,",").concat(t):t)}try{return super.send(e)}catch(e){throw this.#o(e),e}}close(...e){try{super.close(...e)}catch(e){throw this.#o(e),e}}}return g.gm.WebSocket=n,r}(this.ee,e);u.on("ws",(e,t)=>{(0,S.p)("ws-complete",[e,t],void 0,this.featureName,this.ee)})}if(s){if("function"==typeof g.gm.ReportingObserver){const l=new g.gm.ReportingObserver(e=>{e.forEach(e=>{(0,S.p)("spv",[kt(e),(0,_.t)()],void 0,t.K7.genericEvents,this.ee)}),l.disconnect()},{types:["csp-violation"],buffered:!0});l.observe()}g.gm.addEventListener("securitypolicyviolation",e=>{(0,S.p)("spv",[kt(e),e.timeStamp],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal))}if(g.RI){if(ze(this.ee,e),De(this.ee,e),d=at(this.ee,e),e.init.user_actions.enabled){function f(t){const r=(0,Ge.D)(t);return e.beacons.includes(r.hostname+":"+r.port)}function h(){d.emit("navChange")}o.Zp.forEach(e=>(0,J.sp)(e,e=>(0,S.p)("ua",[e],void 0,this.featureName,this.ee),!0)),o.qN.forEac
160h(e=>{const t=(0,C.s)(e=>{(0,S.p)("ua",[e],void 0,this.featureName,this.ee)},500,{leading:!0});(0,J.sp)(e,t)}),g.gm.addEventListener("error",()=>{(0,S.p)("uaErr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal)),this.ee.on("open-xhr-start",(e,r)=>{f(e[1])||r.addEventListener("readystatechange",()=>{2===r.readyState&&(0,S.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(void 0,this.removeOnAbort.signal))}),this.ee.on("fetch-start",e=>{e.length>=1&&!f(Ze(e[0]))&&(0,S.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)}),d.on("pushState-end",h),d.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,J.jT)(!0,this.removeOnAbort.signal)),window.addEventListener("popstate",h,(0,J.jT)(!0,this.removeOnAbort.signal))}if(e.init.performance.resources.enabled&&g.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{(0,S.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)})}).observe({type:"resource",buffered:!0})}}a.some(e=>e)?this.importAggregator(e,()=>r.e(478).then(r.bind(r,8019))):this.deregisterDrain()}}function kt(e){const t=e.body??e;return{blockedUrl:t.blockedURL??e.blockedURI,documentUrl:t.documentURL??e.documentURI,effectiveDirective:t.effectiveDirective,originalPolicy:t.originalPolicy,sourceFile:t.sourceFile,statusCode:t.statusCode,lineNumber:t.lineNumber,columnNumber:t.columnNumber,disposition:"reporting"===t.disposition?"report":t.disposition,sample:t.sample,referrer:t.referrer}}var Nt=r(2646);const Lt=new Map;function Mt(e,t,r,n,i=!0,s){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const a=function(e){return(e||R.ee).get("logger")}(e),o=(0,Pe.YM)(a,void 0,s),c=new Nt.y(R.P);c.level=n.level,c.customAttributes=n.customAttributes,c.autoCaptured=i;const d=t[r]?.[Pe.Jt]||t[r];return Lt.set(d,c),o.inPlace(t,[r],"wrap-logger-",()=>Lt.get(d),void 0,!0),a}var Pt=r(1910);class It extends W{static featureName=se.TZ;constructor(e){var t;super(e,se.TZ),t=e,(0,N.Y)("log",(e,r)=>oe(e,r,t),t),function(e){(0,N.Y)(k.Wb,(t,r,{customAttributes:n={},level:i=se.p_.INFO}={})=>{Mt(e.ee,t,r,{customAttributes:n,level:i},!1,e)},e)}(e),Se(e);const n=this.ee;["log","error","warn","info","debug","trace"].forEach(t=>{(0,Pt.i)(g.gm.console[t]),Mt(n,g.gm.console,t,{level:"log"===t?"info":t},void 0,e)}),this.ee.on("wrap-logger-end",function([t],r,i,s=[e.runtime.v2Target]){const{level:a,customAttributes:o,autoCaptured:c}=this;s.forEach(e=>{(0,ae.R)(n,t,o,a,c,e)})}),this.importAggregator(e,()=>r.e(478).then(r.bind(r,5288)))}}new F({features:[nt,K,G,vt,Et,Y,Oe,_t,It,Rt],loaderType:"spa"})})()})();</script>
160
161      <meta content='width=device-width,initial-scale=1.0' name='viewport'>
162<meta id="fedora-keys" data-commit-sha="d7aa691fc74d5a551f37e3df27b5e52be68e4ade" data-env="production" data-sentry-public-dsn="https://[email protected]/120346" data-stripe="pk_live_hkgvgSBxG4TAl3zGlXiB1KUX" data-track-all-ahoy="false" data-track-changes-ahoy="false" data-track-clicks-ahoy="false" data-track-sumbits-ahoy="false" data-iris-url="https://eventable.internal.teachable.com" /><meta id="fedora-data" data-report-card="{}" data-course-ids="[]" data-completed-lecture-ids="[]" data-school-id="1883873" data-school-launched="true" data-preview="logged_out" data-turn-off-fedora-branding="true" data-plan-supports-whitelabeling="false" data-powered-by-text="Powered by" data-asset-path="//assets.teachablecdn.com/teachable-branding-2025/logos/teachable-logomark-white.svg" data-school-preferences="{&quot;ssl_forced&quot;:&quot;true&quot;,&quot;phone_enabled&quot;:&quot;false&quot;,&quot;paypal_enabled&quot;:&quot;false&quot;,&quot;phone_required&quot;:&quot;false&quot;,&quot;gifting_enabled&quot;:&quot;true&quot;,&quot;adaptive_pricing&quot;:&quot;false&quot;,&quot;autoplay_lectures&quot;:&quot;true&quot;,&quot;clickwrap_enabled&quot;:&quot;false&quot;,&quot;comments_threaded&quot;:&quot;true&quot;,&quot;course_blocks_beta&quot;:&quot;true&quot;,&quot;legacy_back_office&quot;:&quot;false&quot;,&quot;themeable_disabled&quot;:&quot;false&quot;,&quot;back_office_enabled&quot;:&quot;true&quot;,&quot;comments_moderation&quot;:&quot;false&quot;,&quot;eu_vat_tax_eligible&quot;:&quot;true&quot;,&quot;charge_exclusive_tax&quot;:&quot;true&quot;,&quot;checkout_submit_type&quot;:null,&quot;send_receipts_emails&quot;:&quot;true&quot;,&quot;autocomplete_lectures&quot;:&quot;false&quot;,&quot;class_periods_enabled&quot;:&quot;false&quot;,&quot;custom_fields_enabled&quot;:&quot;false&quot;,&quot;tax_inclusive_pricing&quot;:&quot;false&quot;,&quot;authors_can_manage_pbc&quot;:&quot;true&quot;,&quot;css_properties_enabled&quot;:&quot;false&quot;,&quot;preenrollments_enabled&quot;:&quot;false&quot;,&quot;checkout_tax_id_enabled&quot;:&quot;false&quot;,&quot;new_text_editor_enabled&quot;:&quot;false&quot;,&quot;require_terms_agreement&quot;:&quot;true&quot;,&quot;send_new_comment_emails&quot;:&quot;true&quot;,&quot;author_affiliate_payouts&quot;:&quot;false&quot;,&quot;checkout_tax_id_required&quot;:&quot;false&quot;,&quot;send_drip_content_emails&quot;:&quot;true&quot;,&quot;ssl_forced_from_creation&quot;:&quot;true&quot;,&quot;turn_off_fedora_branding&quot;:&quot;true&quot;,&quot;allow_comment_attachments&quot;:&quot;true&quot;,&quot;authors_can_email_students&quot;:&quot;false&quot;,&quot;authors_can_manage_coupons&quot;:&quot;false&quot;,&quot;custom_email_limit_applied&quot;:&quot;true&quot;,&quot;send_abandoned_cart_emails&quot;:&quot;true&quot;,&quot;teachable_payments_enabled&quot;:&quot;true&quot;,&quot;authors_can_import_students&quot;:&quot;false&quot;,&quot;authors_can_publish_courses&quot;:&quot;false&quot;,&quot;internal_subscriptions_beta&quot;:&quot;true&quot;,&quot;recaptcha_enabled_on_signup&quot;:&quot;true&quot;,&quot;single_page_checkout_enabled&quot;:&quot;true&quot;,&quot;authors_can_set_course_prices&quot;:&quot;false&quot;,&quot;dynamic_tax_inclusive_pricing&quot;:&quot;false&quot;,&quot;send_lead_confirmation_emails&quot;:&quot;true&quot;,&quot;affiliate_cookie_duration_days&quot;:&quot;365&quot;,&quot;authors_can_issue_certificates&quot;:&quot;false&quot;,&quot;store_student_cards_separately&quot;:&quot;true&quot;,&quot;affiliate_external_urls_enabled&quot;:&quot;true&quot;,&quot;authors_can_manage_certificates&quot;:&quot;false&quot;,&quot;authors_can_manage_course_pages&quot;:&quot;false&quot;,&quot;checkout_promotion_codes_enabled&quot;:&quot;false&quot;,&quot;disable_js_course_event_tracking&quot;:&quot;false&quot;,&quot;exclusive_vat_on_custom_gateways&quot;:&quot;true&quot;,&quot;send_certificate_issuance_emails&quot;:&quot;true&quot;,&quot;owner_teachable_accounts_required&quot;:&quot;true&quot;,&quot;prevent_payment_plan_cancellation&quot;:&quot;true&quot;,&quot;automatically_add_disqus_attachments&quot;:&quot;true&quot;,&quot;recalc_course_pct_on_lecture_publish&quot;:&quot;false&quot;,&quot;send_confirmation_instructions_emails&quot;:&quot;true&quot;,&quot;send_limited_time_unenrollment_emails&quot;:&quot;true&quot;,&quot;turn_off_myteachable_sign_up_branding&quot;:&quot;false&quot;,&quot;checkout_customer_tos_acceptance_required&quot;:&quot;false&quot;}" data-accessible-features="[&quot;bulk_enroll_students&quot;,&quot;manually_importing_users&quot;,&quot;admin_seats&quot;,&quot;earnings_statements&quot;,&quot;teachable_payments&quot;,&quot;teachable_u&quot;,&quot;course_compliance&quot;,&quot;page_editor_v2&quot;,&quot;page_editor_v2_only&quot;,&quot;drip_content&quot;,&quot;custom_domain&quot;,&quot;coupons&quot;,&quot;graded_quizzes&quot;,&quot;email&quot;,&quot;course_reports&quot;,&quot;integrations&quot;,&quot;teachable_payments_payout_view&quot;,&quot;upsells&quot;,&quot;facebook_pixel&quot;,&quot;user_search_filters&quot;,&quot;user_tags&quot;,&quot;multiple_course_pages&quot;,&quot;proration_upgrade_flow&quot;,&quot;cross_border_payments&quot;,&quot;limited_time_enrollments&quot;,&quot;sales_tax_on_student_checkout&quot;,&quot;paid_integrations&quot;,&quot;sales_analytics_retool&quot;,&quot;new_device_confirmation&quot;,&quot;elasticsearch_users&quot;,&quot;elasticsearch_transactions&quot;,&quot;reset_progress&quot;,&quot;fraud_warnings&quot;,&quot;paypal_through_tp&quot;,&quot;new_creator_checkout&quot;,&quot;circle_oauth&quot;]" data-course-data="{}" /><meta id="analytics-keys" name="analytics" data-analytics="{}" />
163    
164    <div class="root" onclick="offMenu(event)">
165      
166        
167        <!-- Preview bar -->
168        
169
170
171
172
173
174      
175      
176        <!-- HEADER -->
177<a id="top"></a>
178
179<style id="ncs">
180  :root {
181    
182    --header_width: 960px;
183  }
184</style>
185
186<header id="header" class="header header-sticky">
187  <!-- HEADER for Free Plan -->
188
189
190
191
192
193
194  <!-- Navbar -->
195  <nav
196    class="navbar is-not-signed-in is-homepage  at-top"
197    id='navbar'
198    role='navigation'>
199    <div class='navbar__header'>
200      <!-- Site logo -->
201      
202        <a class='navbar__header__logolink' href='https://knowledgebox.academy'>
203          <img src="https://static-media.hotmart.com/cr1OCq38y3pb-UyAjmUPSQ5aqJQ=/0x60/https://uploads.teachablecdn.com/attachments/ULAuYJKySWCcy5n4xLzw_logo+color+kb1%403x.png" alt="Knowledge Box" srcset="https://static-media.hotmart.com/fjdYUnMBoZbpX_GSLfHZrM1cR4Q=/0x120/https://uploads.teachablecdn.com/attachments/ULAuYJKySWCcy5n4xLzw_logo+color+kb1%403x.png 2x" />
204        </a>
205        
206      <!-- Header Menu -->
207      <div class="navbar__menu">
208          <button for="f-toggle" tabindex="0" role="button" id="hamburger" class="hamburger" aria-label="Toggle navigation"
209          onclick="toggleMenu('hamburger-menu')">
210          <span></span>
211          </button>
212          <ul class='navbar__menu__list menu hidden' id="hamburger-menu" role="menu" aria-describedby="hamburger" tabindex="0">
213  
214  
215  <li>
216    
217    <a href='/p/home-knowledgebox' target=''>
218      Home
219    </a>
220    
221  </li>
222  
223  <li>
224    
225    <a href='/p/study-hacked' target=''>
226      Study Hacked
227    </a>
228    
229  </li>
230  
231  <li>
232    
233    <a href='/p/public-speaking-hacked' target=''>
234      Public Speaking Hacked
235    </a>
236    
237  </li>
238  
239  <li>
240    
241    <a href='https://knowledgebox.academy/p/parentinghacked' target=''>
242      Parenting Hacked
243    </a>
244    
245  </li>
246  
247  <li>
248    
249    <a href='/p/parents-thrive' target=''>
250      Parents Thrive
251    </a>
252    
253  </li>
254  
255
256  <!-- If more than 5 links, collapse the rest in a dropdown -->
257  
258  <li>
259    <button class='menu-trigger' onclick="toggleMenu('more-menu')">
260      More<i class="caret"></i>
261    </button>
262    <ul id="more-menu" class="inner-menu menu hidden">
263      
264      <li>
265        <a href='/p/youth-booster' target=''>
266          Youth Booster
267        </a>
268      </li>
269      
270      <li>
271        <a href='/p/about-us' target=''>
272          About Us
273        </a>
274      </li>
275      
276      <li>
277        <a href='/p/contact-us' target=''>
278          Contact Us
279        </a>
280      </li>
281      
282      <li>
283        <a href='/p/faq' target=''>
284          FAQ
285        </a>
286      </li>
287      
288      <li>
289        <a href='/courses' target=''>
290          All Product
291        </a>
292      </li>
293      
294    </ul>
295  </li>
296  
297  
298    
299      <li>
300        <a href='/sign_in'>
301          Login
302        </a>
303      </li>
304    
305    
306  
307</ul>
308
309      </div>
310    </div>
311  </nav>
312</header>
313
314      
315      <main class='view-school page-layout-v2 main'>
316        
317  
318
319  
320
321  
322
323  
324    <div id="blocks" data-ss-school-id='1883873' class="blocks-page blocks-page-homepage_v2 ">
325  
326  
327    <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check -->
328
329  
330    
331
332      <style type='text/css'>.b-208291706-top { padding-top: 16.8px; } .b-208291706-bottom { padding-bottom: 0.0px; } .b-208291706-alignment { text-align: center; } .b-208291706-content_width { max-width: 668px; } .b-208291706-image_overlay { opacity: 1; } .b-208291706-background_color { background-color: #EFEFF5; } .b-208291706-heading_text_color { color: #FFFFFF; } .b-208291706-button_border_radius { border-radius: 25px; } .b-208291706-subheading_text_color { color: #FFFFFF; }</style>
333
334      
335        <div class="course-block block banner  " id="block-208291706">
336      
337
338        
339
340
341
342
343
344
345
346
347
348
349
350  <style>
351    
352      .banner .b-208291706-heading_text_color {
353        color: #FFFFFF
354      }
355    
356
357    
358      .banner .b-208291706-subheading_text_color {
359        color: #FFFFFF
360      }
361    
362
363    .banner__button.b-208291706-button_border_radius {
364      border-radius: 25;
365    }
366
367    @media screen and (min-width: 768px) {
368      .b-208291706-top {
369        padding-top: 30px;
370      }
371      .b-208291706-bottom {
372        padding-bottom: 0px;
373      }
374    }
375    .bl {
376      width: 100%;
377    }
378
379  </style>
380
381<section class="banner b-208291706-background_color">
382  <img
383    src='https://uploads.teachablecdn.com/attachments/uXSwiQmGTmG2fuJYtDop_BG.jpg'
384    alt=''
385    data-target="block.data.image_url "
386    class=b-208291706-image_overlay
387  />
388  <div class="bl">
389    <div class="banner__inner b-208291706-alignment b-208291706-bottom b-208291706-top b-208291706-content_width">
390      <div class="banner__heading-group heading-type-h5">
391        
392          <div data-target="block.data.heading_text" class="header b
392-208291706-heading_text_color rich-text">
393            <h1><span style="color:rgb(255, 255, 255);background-color:transparent;">KNOWLEDGE BOX</span></h1><h3><strong style="color:rgb(255, 255, 255);background-color:transparent;">by LiveSmart Asia</strong></h3><h5>
394<span style="color:rgb(255, 255, 255);background-color:transparent;">Revolutionize your child's study experience with Knowledge Box where learning meets fun and effectiveness online!</span><br class="softbreak">
395</h5>
396          </div>
397        
398        
399          <div data-target="block.data.subheading_text" class="subheader b-208291706-subheading_text_color rich-text">
400            <p><br class="softbreak"></p>
401          </div>
402        
403      </div>
404      
405    </div>
406  </div>
407</section>
408
409
410      
411        </div>
412      
413
414    
415  
416
417
418  
419    <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check -->
420
421  
422    
423
424      <style type='text/css'>.b-208291707-top { padding-top: 44.800000000000004px; } .b-208291707-bottom { padding-bottom: 22.400000000000002px; } .b-208291707-text_color { color: #36414D; } .b-208291707-gutter_width { --gutter-width: 24px; } .b-208291707-content_width { width: 960px; } .b-208291707-heading_color { color: #36414D; } .b-208291707-text_alignment { text-align: center; } .b-208291707-background_color { background-color: #FFFFFF; } .b-208291707-image_border_radius { border-radius: 70px; }</style>
425
426      
427        <div class="course-block block image_with_text  " id="block-208291707">
428      
429
430        
431
432
433
434
435
436
437
438
439
440<style>
441
442  .block__image-with-text .b-208291707-text_color {
443    color: #36414D;
444  }
445
446
447
448  .block__image-with-text.b-208291707-background_color {
449    background-color: #FFFFFF;
450  }
451
452
453
454  .block__image-with-text .b-208291707-heading_color .block__image-with-text__inner__heading {
455    color: #36414D;
456  }
457
458
459
460  .block__image-with-text .b-208291707-text_alignment {
461    text-align: center;
462  }
463
464
465  .block__image-with-text__image.b-208291707-image_border_radius {
466    border-radius: 70px;
467  }
468
469  .block__image-with-text .block__image-with-text__inner__heading h2{
470    margin-bottom: 2px;
471  }
472
473  .block__image-with-text .block__image-with-text__inner__heading h3{
474    margin-bottom: 5px;
475  }
476
477  .block__image-with-text .block__image-with-text__inner__heading h4{
478    margin-bottom: 9px;
479  }
480
481  .block__image-with-text .block__image-with-text__inner__heading h5{
482    margin-bottom: 11px;
483  }
484
485  .block__image-with-text .block__image-with-text__inner__heading h6{
486    margin-bottom: 14px;
487  }
488
489@media screen and (min-width: 768px) {
490  .b-208291707-top {
491    padding-top: 80px;
492  }
493  .b-208291707-bottom {
494    padding-bottom: 40px;
495  }
496  
497    .b-208291707-gutter_width .block__image-with-text__text-wrapper {
498      width: calc(50% - 12px);
499      
500        margin-left: 12px;
501      
502    }
503    .b-208291707-gutter_width div.block__image-with-text__image {
504      width: calc(50% - 12px);
505      
506        margin-right: 12px;
507      
508    }
509  
510}
511</style>
512
513<section class='bl container block__image-with-text b-208291707-background_color b-208291707-top b-208291707-bottom b-208291707-gutter_width image-with-text-layout-left'>
514  <div class="b-208291707-content_width block__image-with-text__wrapper b-208291707-heading_color b-208291707-text_color b-208291707-text_alignment">
515    
516      <div class="block__image-with-text__inner block__image-with-text__image">
517        
518        <img
519          src='https://uploads.teachablecdn.com/attachments/yqtWx6owThGes4z7cvNB_7-3.png'
520          alt=''
521          data-target="block.data.image_url block.data.alt_text"
522          class="block__image-with-text__image b-208291707-image_border_radius image"
523        />
524        
525      </div>
526      <div class="block__image-with-text__inner block__image-with-text__text-wrapper rich-text">
527        
528          <div class="block__image-with-text__inner__heading">
529            <h4>
530<strong style="background-color:transparent;color:rgb(248, 123, 47);">Is your child’s studying routine ineffective and boring?</strong><br class="softbreak">
531</h4>
532          </div>
533        
534        
535          <h5>
536<span style="background-color:transparent;color:rgb(97, 97, 97);">Shake things up with </span><strong style="background-color:transparent;color:rgb(97, 97, 97);">Knowledge Box!</strong><span style="background-color:transparent;color:rgb(97, 97, 97);"><br class="softbreak">No more boring learning sessions! <br class="softbreak">It's time for a fresh and enjoyable <br class="softbreak">approach to studying!</span>
537</h5><p><br class="softbreak"></p>
538        
539      </div>
540    
541    </div>
542</section>
543
544
545      
546        </div>
547      
548
549    
550  
551
552
553  
554    <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check -->
555
556  
557    
558
559      <style type='text/css'>.b-208291708-top { padding-top: 33.6px; } .b-208291708-bottom { padding-bottom: 33.6px; } .b-208291708-text_color { color: #36414D; } .b-208291708-content_width { max-width: 590px; } .b-208291708-background_color { background-color: #FBB251; } .b-208291708-heading_text_color { color: #36414D; }</style>
560
561      
562        <div class="course-block block text  " id="block-208291708">
563      
564
565        
566
567
568
569
570
571<style>
572
573  .block__text .b-208291708-text_color {
574    color: #36414D
575  }
576
577
578
579  .block__text .b-208291708-content_width {
580    width: 590px;
581  }
582
583
584
585  .block__text .b-208291708-heading_text_color h1,
586  .block__text .b-208291708-heading_text_color h2,
587  .block__text .b-208291708-heading_text_color h3,
588  .block__text .b-208291708-heading_text_color h4,
589  .block__text .b-208291708-heading_text_color h5,
590  .block__text .b-208291708-heading_text_color h6 {
591    color: #36414D
592  }
593
594
595  .block__text .block__text-wrapper h2{
596    margin-bottom: 2px;
597  }
598
599  .block__text .block__text-wrapper h3{
600    margin-bottom: 5px;
601  }
602
603  .block__text .block__text-wrapper h4{
604    margin-bottom: 9px;
605  }
606
607  .block__text .block__text-wrapper h5{
608    margin-bottom: 11px;
609  }
610
611  .block__text .block__text-wrapper h6{
612    margin-bottom: 14px;
613  }
614
615@media screen and (min-width: 768px) {
616  .b-208291708-top {
617    padding-top: 60px;
618  }
619  .b-208291708-bottom {
620    padding-bottom: 60px;
621  }
622}
623</style>
624
625<section class='container bl block__text rich-text b-208291708-top b-208291708-bottom b-208291708-background_color'>
626  <div class="block__text-wrapper b-208291708-content_width b-208291708-heading_text_color b-208291708-text_color" data-target="block.data.body">
627    <h5 class="ql-align-center">
628<strong style="background-color:transparent;color:rgb(255, 255, 255);">"</strong><strong style="background-color:transparent;color:rgb(0, 101, 179);">Knowledge Box</strong><strong style="background-color:transparent;color:rgb(255, 255, 255);"> is an </strong><strong style="background-color:transparent;color:rgb(0, 101, 179);">innovative online education</strong><strong style="background-color:transparent;color:rgb(255, 255, 255);"> platform dedicated to transforming traditional learning methods. </strong><strong style="background-color:transparent;color:rgb(0, 101, 179);">Our programs</strong><strong style="background-color:transparent;color:rgb(255, 255, 255);"> are designed to make </strong><strong style="background-color:transparent;color:rgb(0, 101, 179);">studying enjoyable</strong><strong style="background-color:transparent;color:rgb(255, 255, 255);"> and </strong><strong style="background-color:transparent;color:rgb(0, 101, 179);">effective</strong><strong style="background-color:transparent;color:rgb(255, 255, 255);">, helping children </strong><strong style="background-color:transparent;color:rgb(0, 101, 179);">unlock their full potential</strong><strong style="background-color:transparent;color:rgb(255, 255, 255);">."</strong><br class="softbreak">
629</h5>
630  </div>
631</section>
632
633
634      
635        </div>
636      
637
638    
639  
640
641
642  
643    <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check -->
644
645  
646    
647
648      <style type='text/css'>.b-208291709-top { padding-top: 22.400000000000002px; } .b-208291709-bottom { padding-bottom: 22.400000000000002px; } .b-208291709-text_color { color: #36414D; } .b-208291709-gutter_width { --gutter-width: 24px; } .b-208291709-content_width { width: 960px; } .b-208291709-heading_color { color: #36414D; } .b-208291709-text_alignment { text-align: center; } .b-208291709-background_color { background-color: #FFFFFF; } .b-208291709-image_border_radius { border-radius: 0px; }</style>
649
650      
651        <div class="course-block block image_with_text  " id="block-208291709">
652      
653
654        
655
656
657
658
659
660
661
662
663
664<style>
665
666  .block__image-with-text .b-208291709-text_color {
667    color: #36414D;
668  }
669
670
671
672  .block__image-with-text.b-208291709-background_color {
673    background-color: #FFFFFF;
674  }
675
676
677
678  .block__image-with-text .b-208291709-heading_color .block__image-with-text__inner__heading {
679    color: #36414D;
680  }
681
682
683
684  .block__image-with-text .b-208291709-text_alignment {
685    text-align: center;
686  }
687
688
689  .block__image-with-text__image.b-208291709-image_border_radius {
690    border-radius: 0px;
691  }
692
693  .block__image-with-text .block__image-with-text__inner__heading h2{
694    margin-bottom: 2px;
695  }
696
697  .block__image-with-text .block__image-with-text__inner__heading h3{
698    margin-bottom: 5px;
699  }
700
701  .block__image-with-text .block__image-with-text__inner__heading h4{
702    margin-bottom: 9px;
703  }
704
705  .block__image-with-text .block__image-with-text__inner__heading h5{
706    margin-bottom: 11px;
707  }
708
709  .block__image-with-text .block__image-with-text__inner__heading h6{
710    margin-bottom: 14px;
711  }
712
713@media screen and (min-width: 768px) {
714  .b-208291709-top {
715    padding-top: 40px;
716  }
717  .b-208291709-bottom {
718    padding-bottom: 40px;
719  }
720  
721    .b-208291709-gutter_width .block__image-with-text__text-wrapper {
722      width: calc(50% - 12px);
723      
724        margin-left: 12px;
725      
726    }
727    .b-208291709-gutter_width div.block__image-with-text__image {
728      width: calc(50% - 12px);
729      
730        margin-right: 12px;
731      
732    }
733  
734}
735</style>
736
737<section class='bl container block__image-with-text b-208291709-background_color b-208291709-top b-208291709-bottom b-208291709-gutter_width image-with-text-layout-left'>
738  <div class="b-208291709-content_width block__image-with-text__wrapper b-208291709-heading_color b-208291709-text_color b-208291709-text_alignment">
739    
740      <div class="block__image-with-text__inner block__image-with-text__image">
741        
742        <img
743          src='https://uploads.teachablecdn.com/attachments/mbI3t6mOTbWgL89WPtlc_Benjere-Ong.png'
744          alt=''
745          data-target="block.data.image_url block.data.alt_text"
746          class="block__image-with-text__image b-208291709-image_border_radius image"
747        />
748        
749      </div>
750      <div class="block__image-with-text__inner block__image-with-text__text-wrapper rich-text">
751        
752          <div class="block__image-with-text__inner__heading">
753            <h5><strong style="color:rgb(0, 101, 179);">Hi, I’m Benjamin Jeremiah Ong</strong></h5><p><strong>Founder, Livesmart Asia</strong><br class="softbreak"></p>
754          </div>
755        
756        
757          <p><span style="color:rgb(97, 97, 97);">The Founder, Benjamin Jeremiah Ong, has dedicated his life to coaching and training his participants in a bid to live up to his mission of making a difference to the lives of people he encountered.</span></p><p class="ql-align-justify"><span style="color:rgb(97, 97, 97);">Having more than a decade’s worth of experience in the Coaching and Training industry, Benjamin has </span><strong style="color:rgb(248, 123, 47);">inspired more than 530,000 individuals across Asia</strong><span style="color:rgb(97, 97, 97);">, namely Singapore, Indonesia, India, Malaysia, Thailand, and Vietnam.</span></p><p class="ql-align-justify"><span style="color:rgb(97, 97, 97);">Benjamin Jeremiah Ong creates realistic and relevant training experiences for his participants by implementing lessons he acquired from his life experiences and also from his educational experiences that he gained from his years of studies.</span></p><p class="ql-align-justify"><span style="color:rgb(97, 97, 97);">Not fearing to challenge his participants and stretching them to their limits. Benjamin’s effective training and coaching methods have been a catalyst for success in the lives of many of his participants.</span><br class="softbreak"></p>
758        
759      </div>
760    
761    </div>
762</section>
763
764
765      
766        </div>
767      
768
769    
770  
771
772
773  
774    <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check -->
775
776  
777    
778
779      <style type='text/css'>.b-208291710-top { padding-top: 22.400000000000002px; } .b-208291710-bottom { padding-bottom: 22.400000000000002px; } .b-208291710-text_color { color: #36414D; } .b-208291710-gutter_width { --gutter-width: 24px; } .b-208291710-content_width { width: 960px; } .b-208291710-heading_color { color: #36414D; } .b-208291710-text_alignment { text-align: center; } .b-208291710-background_color { background-color: #FFFFFF; } .b-208291710-image_border_radius { border-radius: 0px; }</style>
780
781      
782        <div class="course-block block image_with_text  " id="block-208291710">
783      
784
785        
786
787
788
789
790
791
792
793
794
795<style>
796
797  .block__image-with-text .b-208291710-text_color {
798    color: #36414D;
799  }
800
801
802
803  .block__image-with-text.b-208291710-background_color {
804    background-color: #FFFFFF;
805  }
806
807
808
809  .block__image-with-text .b-208291710-heading_color .block__image-with-text__inner__heading {
810    color: #36414D;
811  }
812
813
814
815  .block__image-with-text .b-208291710-text_alignment {
816    text-align: center;
817  }
818
819
820  .block__image-with-text__image.b-208291710-image_border_radius {
821    border-radius: 0px;
822  }
823
824  .block__image-with-text .block__image-with-text__inner__heading h2{
825    margin-bottom: 2px;
826  }
827
828  .block__image-with-text .block__image-with-text__inner__heading h3{
829    margin-bottom: 5px;
830  }
831
832  .block__image-with-text .block__image-with-text__inner__heading h4{
833    margin-bottom: 9px;
834  }
835
836  .block__image-with-text .block__image-with-text__inner__heading h5{
837    margin-bottom: 11px;
838  }
839
840  .block__image-with-text .block__image-with-text__inner__heading h6{
841    margin-bottom: 14px;
842  }
843
844@media screen and (min-width: 768px) {
845  .b-208291710-top {
846    padding-top: 40px;
847  }
848  .b-208291710-bottom {
849    padding-bottom: 40px;
850  }
851  
852    .b-208291710-gutter_width .block__image-with-text__text-wrapper {
853      width: calc(50% - 12px);
854      
855        margin-right: 12px;
856      
857    }
858    .b-208291710-gutter_width div.block__image-with-text__image {
859      width: calc(50% - 12px);
860      
861        margin-left: 12px;
862      
863    }
864  
865}
866</style>
867
868<section class='bl container block__image-with-text b-208291710-background_color b-208291710-top b-208291710-bottom b-208291710-gutter_width image-with-text-layout-right'>
869  <div class="b-208291710-content_width block__image-with-text__wrapper b-208291710-heading_color b-208291710-text_color b-208291710-text_alignment">
870    
871      <div class="block__image-with-text__inner block__image-with-text__text-wrapper rich-text">
872        
873          <div class="block__image-with-text__inner__heading">
874            <h2><strong style="background-color:transparent;color:rgb(28, 114, 189);">Do You Know?</strong></h2><p><span style="color:rgb(102, 102, 102);">I</span>mproving your child's confidence and academic performance is achievable with the right tools and encouragement? Providing them with effective resources can unlock their potential and set them on the path to success.</p><p><br class="softbreak"></p><h2><strong style="background-color:transparent;color:rgb(28, 114, 189);">That’s Why</strong></h2><p>Our program is more than just a learning platform. We provide essential tools and dedicated support to help your child thrive academically. By equipping them with the right resources, we empower them to excel and reach their full potential.<br class="softbreak"><br class="softbreak"></p>
875          </div>
876        
877        
878          <p><br class="softbreak"></p>
879        
880      </div>
881      <div class="block__image-with-text__inner block__image-with-text__image">
882        
883        <img
884          src='https://uploads.teachablecdn.com/attachments/dCn6iKXEQs2PXbIhLuc4_Question.png'
885          alt=''
886          data-target="block.data.image_url block.data.alt_text"
887          class="block__image-with-text__image b-208291710-image_border_radius image"
888        />
889        
890      </div>
891    
892    </div>
893</section>
894
895
896      
897        </div>
898      
899
900    
901  
902
903
904  
905    <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check -->
906
907  
908    
909  
910
911
912  
913    <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check -->
914
915  
916    
917
918      <style type='text/css'>.b-208291712-top { padding-top: 5.6000000000000005px; } .b-208291712-bottom { padding-bottom: 5.6000000000000005px; } .b-208291712-text_color { color: #36414D; } .b-208291712-content_width { max-width: 590px; } .b-208291712-background_color { background-color: #1C72BD; } .b-208291712-heading_text_color { color: #36414D; }</style>
919
920      
921        <div class="course-block block text  " id="block-208291712">
922      
923
924        
925
926
927
928
929
930<style>
931
932  .block__text .b-208291712-text_color {
933    color: #36414D
934  }
935
936
937
938  .block__text .b-208291712-content_width {
939    width: 590px;
940  }
941
942
943
944  .block__text .b-208291712-heading_text_color h1,
945  .block__text .b-208291712-heading_text_color h2,
946  .block__text .b-208291712-heading_text_color h3,
947  .block__text .b-208291712-heading_text_color h4,
948  .block__text .b-208291712-heading_text_color h5,
949  .block__text .b-208291712-heading_text_color h6 {
950    color: #36414D
951  }
952
953
954  .block__text .block__text-wrapper h2{
955    margin-bottom: 2px;
956  }
957
958  .block__text .block__text-wrapper h3{
959    margin-bottom: 5px;
960  }
961
962  .block__text .block__text-wrapper h4{
963    margin-bottom: 9px;
964  }
965
966  .block__text .block__text-wrapper h5{
967    margin-bottom: 11px;
968  }
969
970  .block__text .block__text-wrapper h6{
971    margin-bottom: 14px;
972  }
973
974@media screen and (min-width: 768px) {
975  .b-208291712-top {
976    padding-top: 10px;
977  }
978  .b-208291712-bottom {
979    padding-bottom: 10px;
980  }
981}
982</style>
983
984<section class='container bl block__text rich-text b-208291712-top b-208291712-bottom b-208291712-background_color'>
985  <div class="block__text-wrapper b-208291712-content_width b-208291712-heading_text_color b-208291712-text_color" data-target="block.data.body">
986    <h2 class="ql-align-center"><strong style="color:rgb(255, 255, 255);background-color:transparent;">Courses Offered</strong></h2>
987  </div>
988</section>
989
990
991      
992        </div>
993      
994
995    
996  
997
998
999  
1000    <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check -->
1001
1002  
1003    
1004
1005      <style type='text/css'>.b-208291713-top { padding-top: 22.400000000000002px; } .b-208291713-bottom { padding-bottom: 22.400000000000002px; } .b-208291713-text_color { color: #36414D; } .b-208291713-gutter_width { --gutter-width: 24px; } .b-208291713-content_width { width: 960px; } .b-208291713-heading_color { color: #36414D; } .b-208291713-text_alignment { text-align: center; } .b-208291713-background_color { background-color: #FFFFFF; } .b-208291713-image_border_radius { border-radius: 0px; }</style>
1006
1007      
1008        <div class="course-block block image_with_text  " id="block-208291713">
1009      
1010
1011        
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021<style>
1022
1023  .block__image-with-text .b-208291713-text_color {
1024    color: #36414D;
1025  }
1026
1027
1028
1029  .block__image-with-text.b-208291713-background_color {
1030    background-color: #FFFFFF;
1031  }
1032
1033
1034
1035  .block__image-with-text .b-208291713-heading_color .block__image-with-text__inner__heading {
1036    color: #36414D;
1037  }
1038
1039
1040
1041  .block__image-with-text .b-208291713-text_alignment {
1042    text-align: center;
1043  }
1044
1045
1046  .block__image-with-text__image.b-208291713-image_border_radius {
1047    border-radius: 0px;
1048  }
1049
1050  .block__image-with-text .block__image-with-text__inner__heading h2{
1051    margin-bottom: 2px;
1052  }
1053
1054  .block__image-with-text .block__image-with-text__inner__heading h3{
1055    margin-bottom: 5px;
1056  }
1057
1058  .block__image-with-text .block__image-with-text__inner__heading h4{
1059    margin-bottom: 9px;
1060  }
1061
1062  .block__image-with-text .block__image-with-text__inner__heading h5{
1063    margin-bottom: 11px;
1064  }
1065
1066  .block__image-with-text .block__image-with-text__inner__heading h6{
1067    margin-bottom: 14px;
1068  }
1069
1070@media screen and (min-width: 768px) {
1071  .b-208291713-top {
1072    padding-top: 40px;
1073  }
1074  .b-208291713-bottom {
1075    padding-bottom: 40px;
1076  }
1077  
1078    .b-208291713-gutter_width .block__image-with-text__text-wrapper {
1079      width: calc(50% - 12px);
1080      
1081        margin-left: 12px;
1082      
1083    }
1084    .b-208291713-gutter_width div.block__image-with-text__image {
1085      width: calc(50% - 12px);
1086      
1087        margin-right: 12px;
1088      
1089    }
1090  
1091}
1092</style>
1093
1094<section class='bl container block__image-with-text b-208291713-background_color b-208291713-top b-208291713-bottom b-208291713-gutter_width image-with-text-layout-left'>
1095  <div class="b-208291713-content_width block__image-with-text__wrapper b-208291713-heading_color b-208291713-text_color b-208291713-text_alignment">
1096    
1097      <div class="block__image-with-text__inner block__image-with-text__image">
1098        
1099        <img
1100          src='https://uploads.teachablecdn.com/attachments/qmVe3dSxSLOfXvBgUQK3_Study-hacked.png'
1101          alt=''
1102          data-target="block.data.image_url block.data.alt_text"
1103          class="block__image-with-text__image b-208291713-image_border_radius image"
1104        />
1105        
1106      </div>
1107      <div class="block__image-with-text__inner block__image-with-text__text-wrapper rich-text">
1108        
1109          <div class="block__image-with-text__inner__heading">
1110            <h3>
1111<strong>Study Hacked</strong><br class="softbreak">
1112</h3><p><span style="background-color:transparent;">Discover the ultimate learning transformation for your child. Study Hacked offers personalized strategies and efficient methods to master subjects with ease</span><span style="color:rgb(0, 0, 0);background-color:transparent;">.</span></p><h3>
1113<strong>Public Speaking Hacked</strong><br class="softbreak">
1114</h3><p><span style="background-color:transparent;">Build your child's confidence and communication skills. Our course turns public speaking into an enjoyable and rewarding experience. </span><br class="softbreak"></p>
1115          </div>
1116        
1117        
1118          <p><br class="softbreak"></p>
1119        
1120      </div>
1121    
1122    </div>
1123</section>
1124
1125
1126      
1127        </div>
1128      
1129
1130    
1131  
1132
1133
1134  
1135    <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check -->
1136
1137  
1138    
1139
1140      <style type='text/css'>.b-208291714-top { padding-top: 8.4px; } .b-208291714-bottom { padding-bottom: 8.4px; } .b-208291714-text_color { color: #36414D; } .b-208291714-content_width { max-width: 590px; } .b-208291714-background_color { background-color: #FFB14F; } .b-208291714-heading_text_color { color: #36414D; }</style>
1141
1142      
1143        <div class="course-block block text  " id="block-208291714">
1144      
1145
1146        
1147
1148
1149
1150
1151
1152<style>
1153
1154  .block__text .b-208291714-text_color {
1155    color: #36414D
1156  }
1157
1158
1159
1160  .block__text .b-208291714-content_width {
1161    width: 590px;
1162  }
1163
1164
1165
1166  .block__text .b-208291714-heading_text_color h1,
1167  .block__text .b-208291714-heading_text_color h2,
1168  .block__text .b-208291714-heading_text_color h3,
1169  .block__text .b-208291714-heading_text_color h4,
1170  .block__text .b-208291714-heading_text_color h5,
1171  .block__text .b-208291714-heading_text_color h6 {
1172    color: #36414D
1173  }
1174
1175
1176  .block__text .block__text-wrapper h2{
1177    margin-bottom: 2px;
1178  }
1179
1180  .block__text .block__text-wrapper h3{
1181    margin-bottom: 5px;
1182  }
1183
1184  .block__text .block__text-wrapper h4{
1185    margin-bottom: 9px;
1186  }
1187
1188  .block__text .block__text-wrapper h5{
1189    margin-bottom: 11px;
1190  }
1191
1192  .block__text .block__text-wrapper h6{
1193    margin-bottom: 14px;
1194  }
1195
1196@media screen and (min-width: 768px) {
1197  .b-208291714-top {
1198    padding-top: 15px;
1199  }
1200  .b-208291714-bottom {
1201    padding-bottom: 15px;
1202  }
1203}
1204</style>
1205
1206<section class='container bl block__text rich-text b-208291714-top b-208291714-bottom b-208291714-background_color'>
1207  <div class="block__text-wrapper b-208291714-content_width b-208291714-heading_text_color b-208291714-text_color" data-target="block.data.body">
1208    <h2 class="ql-align-center">
1209<strong style="color:rgb(255, 255, 255);">WHAT PARENTS &amp; STUDENTS ARE SAYING</strong><br class="softbreak">
1210</h2>
1211  </div>
1212</section>
1213
1214
1215      
1216        </div>
1217      
1218
1219    
1220  
1221
1222
1223  
1224    <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check -->
1225
1226  
1227    
1228
1229      <style type='text/css'>.b-208291715-top { padding-top: 22.400000000000002px; } .b-208291715-bottom { padding-bottom: 22.400000000000002px; } .b-208291715-gutter_width { --gutter-width: 24px; } .b-208291715-content_width { max-width: 960px; } .b-208291715-text_alignment { text-align: center; } .b-208291715-background_color { background-color: #FFFFFF; } .b-208291715-heading_text_color { color: #36414D; } .b-208291715-image_border_radius { border-radius: 0px; } .b-208291715-description_text_color { color: #36414D; }</style>
1230
1231      
1232        <div class="course-block block text_with_image_grid  " id="block-208291715">
1233      
1234
1235        
1236
1237
1238
1239
1240
1241
1242
1243
1244<style>
1245  
1246    .block__text-with-image-grid.b-208291715-background_color {
1247      background-color: #FFFFFF
1248    }
1249  
1250
1251  
1252    .block__text-with-image-grid.b-208291715-text_alignment {
1253      text-align: center
1254    }
1255  
1256
1257  
1258    .block__text-with-image-grid.b-208291715-heading_text_color .block__text-with-image-grid__column__heading-text {
1259      color: #36414D
1260    }
1261  
1262
1263  
1264    .block__text-with-image-grid.b-208291715-description_text_color .block__text-with-image-grid__column__body {
1265      color: #36414D
1266    }
1267  
1268
1269  .block__text-with-image-grid__column__image.b-208291715-image_border_radius {
1270    border-radius: 0px;
1271  }
1272
1273@media screen and (min-width: 768px) {
1274  .b-208291715-top {
1275    padding-top: 40px;
1276  }
1277  .b-208291715-bottom {
1278    padding-bottom: 40px;
1279  }
1280   
1281    .b-208291715-gutter_width .block__columns {
1282      grid-column-gap: 24px;
1283    }
1284  
1285}
1286
1287</style>
1288
1289<section class="bl block__text-with-image-grid b-208291715-background_color b-208291715-top b-208291715-bottom b-208291715-text_alignment b-208291715-heading_text_color b-208291715-description_text_color block__columns-per-row--3 b-208291715-gutter_width">
1290  
1291    <div class="block__columns b-208291715-content_width">
1292      
1293        <div class="block__column">
1294          
1295          <img
1296            class="block__text-with-image-grid__column__image b-208291715-image_border_radius"
1297            alt=""
1298            src="https://uploads.teachablecdn.com/attachments/Ppcm8t8USym6Tw862RfU_Marichar-%26-daughter.png"
1299          />
1300          
1301          <div class="block__text-with-image-grid__column__heading-text rich-text"><p><strong style="color:rgb(41, 41, 41);background-color:transparent;">Maricar &amp; Kristen Fiona Cuenca</strong></p></div>
1302          <div class="block__text-with-image-grid__column__body"><p><span style="color: rgb(54, 65, 77);">After attending the program, my daughter has made significant improvements in her study habits, especially in her note-taking where she uses colorful highlights.</span><br class="softbreak"></p></div>
1303        </div>
1304      
1305        <div class="block__column">
1306          
1307          <img
1308            class="block__text-with-image-grid__column__image b-208291715-image_border_radius"
1309            alt=""
1310            src="https://uploads.teachablecdn.com/attachments/srdqLlIaTmqA0AWA1vxi_Chari-%26-Son.png"
1311          />
1312          
1313          <div class="block__text-with-image-grid__column__heading-text rich-text"><p><strong style="background-color:transparent;color:rgb(41, 41, 41);">Chari and son Chester Agustin</strong><br class="softbreak"></p></div>
1314          <div class="block__text-with-image-grid__column__body"><p><span style="background-color: transparent; color: rgb(79, 85, 90);">Before the program, my child was quite shy and lacked motivation, but after finishing the lessons, he has become more independent and responsible. He's now more motivated to pursue his goals and has improved his behavior.</span><br class="softbreak"></p></div>
1315        </div>
1316      
1317        <div class="block__column">
1318          
1319          <img
1320            class="block__text-with-image-grid__column__image b-208291715-image_border_radius"
1321            alt=""
1322            src="https://uploads.teachablecdn.com/attachments/9lc4qJARQtOVgPwUvsPe_Chen-Ming-Hui.png"
1323          />
1324          
1325          <div class="block__text-with-image-grid__column__heading-text rich-text"><p><strong style="color:rgb(41, 41, 41);background-color:transparent;">Chén Míng Huì</strong><br class="softbreak"></p></div>
1326          <div class="block__text-with-image-grid__column__body"><p><span style="color: rgb(79, 79, 79); background-color: transparent;">Study Hacked really helped my child. Before, studying was boring, but now it's kind of fun. They explain why learning is important in a way that makes sense. It's not just about getting good grades; my kid actually wants to learn. </span><br class="softbreak"></p></div>
1327        </div>
1328      
1329    </div>
1330  
1331</section>
1332
1333
1334      
1335        </div>
1336      
1337
1338    
1339  
1340
1341
1342  
1343    <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check -->
1344
1345  
1346    
1347
1348      <style type='text/css'>.b-208291716-top { padding-top: 22.400000000000002px; } .b-208291716-bottom { padding-bottom: 22.400000000000002px; } .b-208291716-card_style { --card_style: grid; } .b-208291716-gutter_width { --gutter-width: 24px; } .b-208291716-content_width { max-width: 960px; } .b-208291716-heading_color { color: #36414D; } .b-208291716-background_color { background-color: #F5F5F8; } .b-208291716-card_border_color { border-color: #000000; } .b-208291716-card_border_width { border-width: 0px; } .b-208291716-card_border_radius { border-radius: 0px; } .b-208291716-card_text_alignment { text-align: center; } .b-208291716-button_border_radius { border-radius: 0px; } .b-208291716-card_background_color { background-color: #FFFFFF; }</style>
1349
1350      
1351        <div class="course-block block featured_products  " id="block-208291716">
1352      
1353
1354        
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371<style>
1372  .block__featured-products__heading_text.b-208291716-heading_color {
1373    color: #36414D;
1374  }
1375  .block__featured-products.b-208291716-background_color {
1376    background-color: #F5F5F8;
1377  }
1378  .block__featured-products .b-208291716-card_border_color,
1379  .block__featured-products .b-208291716-card_border_width {
1380    border: 0px solid #000000;
1381  }
1382  .block__featured-products .b-208291716-card_text_alignment .featured-product-card__content__title,
1383  .block__featured-products .b-208291716-card_text_alignment .course-card__content__subtitle {
1384    text-align: center;
1385  }
1386  .featured-product-card.b-208291716-card_background_color {
1387    background-color: #FFFFFF;
1388  }
1389  .block__featured-products__button .b-208291716-button_border_radius {
1390    border-radius: 0px;
1391  }
1392  @media screen and (min-width: 768px) {
1393    .b-208291716-top {
1394      padding-top: 40px;
1395    }
1396    .b-208291716-bottom {
1397      padding-bottom: 40px;
1398    }
1399    
1400    .b-208291716-gutter_width .block__columns, .b-208291716-gutter_width .block__columns__fixed {
1401        grid-column-gap: 24px;
1402    }
1403    
1404  }
1405</style>
1406
1407
1408
1409  <section class="bl block__featured-products block__featured-products__cards block__columns-per-row--3 b-208291716-top b-208291716-bottom b-208291716-gutter_width b-208291716-background_color">
1410    <div class="block__featured-products__heading_text b-208291716-heading_color rich-text"><h4><strong>Expand Your Learning Horizon</strong></h4><p><br class="softbreak"></p><p>Explore our products for unique opportunities that enhance </p><p>learning through interactive modules, expert guidance, </p><p>and innovative learning tools.<br class="softbreak"></p></div>
1411    <div class="block__columns b-208291716-content_width">
1412      
1413        
1414
1415
1416
1417<!-- Featured Product Listing -->
1418<div
1419  data-featured-product-type="Course" data-featured-product-id="2546257" class="featured-product-card card-style-grid block__column b-208291716-card_background_color b-208291716-card_border_color b-208291716-card_border_width b-208291716-card_border_radius b-208291716-card_text_alignment">
1420  <a href="/p/study-hacked">
1421    <!-- Featured Product Image, Name & Subtitle (everyone) -->
1422    <div class="featured-product-card__image-container">
1423      
1424        <img src="https://static-media.hotmart.com/pr8oOFlKc7ICG1cZsCFOVas5L_4=/705x0/https://uploads.teachablecdn.com/attachments/BrrEzFDQTj6Fs8EJJJ0b_For+any+visual+purpose+%283%29.jpg" role="presentation" />
1425      
1426    </div>
1427    <div class="featured-product-card__content">
1428      <h3 class="featured-product-card__content__title" title="Study Hacked">
1429        
1430          Study Hacked
1431        
1432      </h3>
1433
1434      
1435        <!-- Progress bar (enrolled users) -->
1436        <div aria-hidden="true" class="featured-product-card__progressbar hidden">
1437          <div role="progressbar" aria-valuemin="0" aria-valuemax="100" aria-labelledby="percent-complete-2546257" class="featured-product-card__progressbar-fill"></div>
1438        </div>
1439      
1440
1441      <!-- Subtitle (unenrolled users) -->
1442      <h4 class="featured-product-card__content__subtitle" title="Excel academically with efficient learning strategies">
1443        
1444          Excel academically with efficient learning strategies
1445        
1446      </h4>
1447      <div class="featured-product-card__meta">
1448        <!-- Bundle v1 Info (everyone) -->
1449        
1450          <!-- Author Image and Name (everyone) -->
1451          <div class="featured-product-card__meta__item featured-product-card__author">
1452            
1453              <img src="https://static-media.hotmart.com/EOWcQHfwkrAZmPqHz7LpbVQRstg=/30x30/https://uploads.teachablecdn.com/attachments/T9Pi7LnaTOKKIuHnsZOo_logo+color+kb1%403x.png" alt="Knowledge Box" />
1454            
1455            <p class="featured-product-card__author__name" title="Knowledge Box">
1456              
1457                Knowledge Box
1458              
1459            </p>
1460          </div>
1461        
1462
1463        
1464          <!-- Progress percentage (enrolled users) -->
1465          <div class="featured-product-card__meta__item featured-product-card__progress hidden" aria-hidden="true">
1466            <span class="featured-product-card__percentage" id="percent-complete-2546257" data-featured-product-id="2546257">
1467              %
1468            </span>
1469            COMPLETE
1470          </div>
1471        
1472
1473        <!-- Price (unenrolled users) -->
1474        <p data-include-vat-price=6291223 class="featured-product-card__meta__item featured-product-card__price">
1475          
1476            $168
1477          
1478        </p>
1479      </div>
1480    </div>
1481  </a>
1482</div>
1483
1484      
1485        
1486
1487
1488
1489<!-- Featured Product Listing -->
1490<div
1491  data-featured-product-type="Course" data-featured-product-id="2352801" class="featured-product-card card-style-grid block__column b-208291716-card_background_color b-208291716-card_border_color b-208291716-card_border_width b-208291716-card_border_radius b-208291716-card_text_alignment">
1492  <a href="/p/public-speaking-hacked">
1493    <!-- Featured Product Image, Name & Subtitle (everyone) -->
1494    <div class="featured-product-card__image-container">
1495      
1496        <img src="https://static-media.hotmart.com/7fkT46AZT0j3J_gdb9uIQWR42SA=/705x0/https://uploads.teachablecdn.com/attachments/VTzKaAAQgKTgQKhG5zzg_For+any+visual+purpose+%284%29.jpg" role="presentation" />
1497      
1498    </div>
1499    <div class="featured-product-card__content">
1500      <h3 class="featured-product-card__content__title" title="Public Speaking Hacked ">
1501        
1502          Public Speaking Hacked 
1503        
1504      </h3>
1505
1506      
1507        <!-- Progress bar (enrolled users) -->
1508        <div aria-hidden="true" class="featured-product-card__progressbar hidden">
1509          <div role="progressbar" aria-valuemin="0" aria-valuemax="100" aria-labelledby="percent-complete-2352801" class="featured-product-card__progressbar-fill"></div>
1510        </div>
1511      
1512
1513      <!-- Subtitle (unenrolled users) -->
1514      <h4 class="featured-product-card__content__subtitle" title="Improve your speaking proficiency with advanced methods
1515">
1516        
1517          Improve your speaking proficiency with advanced methods
1518
1519        
1520      </h4>
1521      <div class="featured-product-card__meta">
1522        <!-- Bundle v1 Info (everyone) -->
1523        
1524          <!-- Author Image and Name (everyone) -->
1525          <div class="featured-product-card__meta__item featured-product-card__author">
1526            
1527              <img src="https://static-media.hotmart.com/EOWcQHfwkrAZmPqHz7LpbVQRstg=/30x30/https://uploads.teachablecdn.com/attachments/T9Pi7LnaTOKKIuHnsZOo_logo+color+kb1%403x.png" alt="Knowledge Box" />
1528            
1529            <p class="featured-product-card__author__name" title="Knowledge Box">
1530              
1531                Knowledge Box
1532              
1533            </p>
1534          </div>
1535        
1536
1537        
1538          <!-- Progress percentage (enrolled users) -->
1539          <div class="featured-product-card__meta__item featured-product-card__progress hidden" aria-hidden="true">
1540            <span class="featured-product-card__percentage" id="percent-complete-2352801" data-featured-product-id="2352801">
1541              %
1542            </span>
1543            COMPLETE
1544          </div>
1545        
1546
1547        <!-- Price (unenrolled users) -->
1548        <p data-include-vat-price=6290167 class="featured-product-card__meta__item featured-product-card__price">
1549          
1550            $168
1551          
1552        </p>
1553      </div>
1554    </div>
1555  </a>
1556</div>
1557
1558      
1559        
1560
1561
1562
1563<!-- Featured Product Listing -->
1564<div
1565  data-featured-product-type="Course" data-featured-product-id="2607090" class="featured-product-card card-style-grid block__column b-208291716-card_background_color b-208291716-card_border_color b-208291716-card_border_width b-208291716-card_border_radius b-208291716-card_text_alignment">
1566  <a href="/p/parentinghacked">
1567    <!-- Featured Product Image, Name & Subtitle (everyone) -->
1568    <div class="featured-product-card__image-container">
1569      
1570        <img src="https://static-media.hotmart.com/Fs5r9vqOHO7ZMX_c0rShOEDwz5k=/705x0/https://uploads.teachablecdn.com/attachments/f969c21ed30b4c6f8a3f5cd502021af8.jpg" role="presentation" />
1571      
1572    </div>
1573    <div class="featured-product-card__content">
1574      <h3 class="featured-product-card__content__title" title="Parenting Hacked!">
1575        
1576          Parenting Hacked!
1577        
1578      </h3>
1579
1580      
1581        <!-- Progress bar (enrolled users) -->
1582        <div aria-hidden="true" class="featured-product-card__progressbar hidden">
1583          <div role="progressbar" aria-valuemin="0" aria-valuemax="100" aria-labelledby="percent-complete-2607090" class="featured-product-card__progressbar-fill"></div>
1584        </div>
1585      
1586
1587      <!-- Subtitle (unenrolled users) -->
1588      <h4 class="featured-product-card__content__subtitle" title="Parenting Hacked is a practical, modern guide that helps parents navigate today’s rapidly changing world. The book emphasizes developing skills over outcomes, building strong parent–child relationships through communication, problem-solving, and emotional regulation, and preparing children for real-world challenges rather than sheltering them. Each chapter breaks down a core challenge of parenting—communication, discipline, boundaries, confidence, time management, digital behavior, and education—offering simple, science-backed, actionable strategies to help parents raise resilient, confident, and capable children.">
1589        
1590          Parenting Hacked is a practical, modern guide that helps parents navigate today’s rapidly changing world. The book emphasizes developing skills over outcomes, building strong parent–child relationships through communication, problem-solving, and emotional regulation, and preparing children for real-world challenges rather than sheltering them. Each chapter breaks down a core challenge of parenting—communication, discipline, boundaries, confidence, time management, digital behavior, and education—offering simple, science-backed, actionable strategies to help parents raise resilient, confident, and capable children.
1591        
1592      </h4>
1593      <div class="featured-product-card__meta">
1594        <!-- Bundle v1 Info (everyone) -->
1595        
1596          <!-- Author Image and Name (everyone) -->
1597          <div class="featured-product-card__meta__item featured-product-card__author">
1598            
1599              <img src="https://static-media.hotmart.com/EOWcQHfwkrAZmPqHz7LpbVQRstg=/30x30/https://uploads.teachablecdn.com/attachments/T9Pi7LnaTOKKIuHnsZOo_logo+color+kb1%403x.png" alt="Knowledge Box" />
1600            
1601            <p class="featured-product-card__author__name" title="Knowledge Box">
1602              
1603                Knowledge Box
1604              
1605            </p>
1606          </div>
1607        
1608
1609        
1610          <!-- Progress percentage (enrolled users) -->
1611          <div class="featured-product-card__meta__item featured-product-card__progress hidden" aria-hidden="true">
1612            <span class="featured-product-card__percentage" id="percent-complete-2607090" data-featured-product-id="2607090">
1613              %
1614            </span>
1615            COMPLETE
1616          </div>
1617        
1618
1619        <!-- Price (unenrolled users) -->
1620        <p data-include-vat-price=6537709 class="featured-product-card__meta__item featured-product-card__price">
1621          
1622            $50
1623          
1624        </p>
1625      </div>
1626    </div>
1627  </a>
1628</div>
1629
1630      
1631    </div>
1632    
1633  </section>
1634
1635
1636
1637      
1638        </div>
1639      
1640
1641    
1642  
1643
1644
1645  
1646
1647  
1648    </div>
1649  
1650
1651
1652
1653
1654
1655
1656
1657
1658      </main>
1659      
1660        
1661<style id="footerStyles">
1662  :root {
1663    --footer_width: 960px;
1664  }
1665</style>
1666<footer class=''>
1667  <div class="footer">
1668    <div class='footer__wrapper'>
1669      <div class='footer__inner'>
1670        <ul class="footer__list">
1671          <li class="footer__copyright">
1672            &copy;
1673            Knowledge Box
1674            2026
1675          </li>
1676          
1677        </ul>
1678        <ul class="footer__list legal-links">
1679          <li>
1680            <a href="/p/terms">
1681            Terms of Use
1682            </a>
1683          </li>
1684          <li>
1685            <a href="/p/privacy">
1686            Privacy Policy
1687            </a>
1688          </li>
1689          
1690            <li>
1691              
1692
1693                
1694                    <a class='powered-by' href='https://teachable.com/teach-online/?src=school_footer'>
1695                      <span class="powered-by-text">Teach Online with</span><img src="https://assets.teachablecdn.com/teachable-branding-2025/logos/teachable-logomark-black.svg" class='powered-by-logo'  target="_blank" rel="noopener" alt="Teachable">
1696                    </a>
1697                  
1698
1699              
1700              </li>
1701            
1702          </ul>
1703        </div>
1704      </div>
1705    </div>
1706  </div>
1707</footer>
1708
1709
1710
1711      
1712    </div>
1713    
1713<script>
1714      if (!Element.prototype.closest) {
1715        Element.prototype.closest = function(s) {
1716          let el = this;
1717          do {
1718            if (el.matches(s))
1719              return el;
1720
1721
1722            el = el.parentElement || el.parentNode;
1723          } while (el !== null && el.nodeType === 1);
1724          return null;
1725        };
1726      }
1727      const offMenu = event => {
1728        if (event.target.closest('.navbar__menu'))
1729          return
1730
1731
1732
1733        document.querySelectorAll('.menu').forEach(item => {
1734          item.classList.add('hidden')
1735          item.setAttribute('aria-hidden', 'true')
1736        })
1737      }
1738      const toggleMenu = id => {
1739  const el = document.getElementById(id)
1740  if (el.classList.contains('hidden')) {
1741    document
1742      .querySelectorAll('.inner-menu')
1743      .forEach(item => {
1744        item.classList.add('hidden')
1745        item.setAttribute('aria-hidden', 'true')
1746      })
1747    el.classList.remove('hidden')
1748    el.setAttribute('aria-hidden', 'false')
1749  } else {
1750    el.classList.add('hidden')
1751    el.setAttribute('aria-hidden', 'true')
1752  }
1753  !el.classList.contains('hidden') && el.focus()
1754}
1755
1756
1757// toggle open class for v2 preview bar dropdown menu
1758      const v2Dropdown = document.getElementsByClassName('v2-dropdown')[0]
1759      const v2DropdownTrigger = document.querySelector('.v2-dropdown .menu-trigger')
1760
1761// if the preview bar dropdown exists, add event listener to toggle preview menu
1762      if (!! v2Dropdown) {
1763        v2DropdownTrigger.addEventListener('click', () => {
1764          v2Dropdown.classList.toggle('open')
1765        })
1766      }
1767
1768      const domBody = document.body
1769      const usingMouse = 'using-mouse'
1770      domBody.addEventListener('mousedown', () => {
1771        domBody.classList.add(usingMouse)
1772      })
1773      domBody.addEventListener('keydown', () => {
1774        domBody.classList.remove(usingMouse)
1775      })
1776
1777      const headerEl = document.querySelector('#navbar')
1778      const topHook = document.querySelector('#top')
1779      if ("IntersectionObserver" in window) {
1780        const observer = new IntersectionObserver(entries => {
1781          if (entries[0].boundingClientRect.y < 0) {
1782            headerEl.classList.remove('at-top')
1783          } else {
1784            headerEl.classList.add('at-top')
1785          }
1786        }, {threshold: 1});
1787        observer.observe(topHook)
1788      }
1789    </script>
1789
1790
1791    
1792
1793  </body>
1794</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.