PageSourceSearch

https://www.flightscope-learning.com/p/flightscope-learning-x3

html flightscope-learning.com collected 2026-09-29 13:54:25 UTC 151,833 bytes, 1,999 lines download raw bytes

1<!DOCTYPE html>
2<html>
3  <head>
4    
4<script src="https://releases.transloadit.com/uppy/v4.18.0/uppy.min.js"></script>
4<link rel="stylesheet" href="https://releases.transloadit.com/uppy/v4.18.0/uppy.min.css" />
5    <meta charset="UTF-8">
6<link href='https://static-media.hotmart.com/nOb30LBAfoRayDadg3ubItadzwo=/32x32/https://uploads.teachablecdn.com/attachments/2O1mZG1ySPKDf2q0yp1v_favicon+3.png' rel='icon' type='image/png'>
7
8<link href='https://static-media.hotmart.com/T8gaQ0Z4oew2hAMRbuBf1b0OQIc=/72x72/https://uploads.teachablecdn.com/attachments/2O1mZG1ySPKDf2q0yp1v_favicon+3.png' rel='apple-touch-icon' type='image/png'>
9
10<link href='https://static-media.hotmart.com/TtEDALtY03ujmM-JJ9wYqtOO93k=/144x144/https://uploads.teachablecdn.com/attachments/2O1mZG1ySPKDf2q0yp1v_favicon+3.png' rel='apple-touch-icon' type='image/png'>
11
12<link href='https://static-media.hotmart.com/ZtiZF1Aq9Dvd5i4uhjissOpAG_E=/320x345/https://uploads.teachablecdn.com/attachments/aVZO1CarQR6ocG2yOUci_Banner.jpg' rel='apple-touch-startup-image' type='image/png'>
13
14<link href='https://static-media.hotmart.com/F3XjHYRqPD44CEmuE7XKqGc24o8=/640x690/https://uploads.teachablecdn.com/attachments/aVZO1CarQR6ocG2yOUci_Banner.jpg' rel='apple-touch-startup-image' type='image/png'>
15
16<meta name='apple-mobile-web-app-capable' content='yes' />
17
18<link rel="preload" as="image" href="https://assets.teachablecdn.com/bg/default-hero.png" fetchpriority="high">
19
20<meta name="csrf-param" content="authenticity_token" />
21<meta name="csrf-token" content="KICewMPhrCpBdBA14zI4zlwvd9dFqggEXMItd0Dr-JELZBH-qmZhDswm2Y0S0y7N2mabWcuQh4hcnR53RSIgEg" />
22<link rel="stylesheet" href="https://fedora.teachablecdn.com/assets/bootstrap-748e653be2be27c8e709ced95eab64a05c870fcc9544b56e33dfe1a9a539317d.css" data-turbolinks-track="true" /><link href="https://teachable-themeable.learning.teachable.com/themecss/production/base.css?_=d7aa691fc74d&amp;brand_course_heading=%23ffffff&amp;brand_heading=%23282828&amp;brand_homepage_heading=%23000000&amp;brand_navbar_fixed_text=%23000000&amp;brand_navbar_text=%23000000&amp;brand_primary=%23ffffff&amp;brand_secondary=%23585858&amp;brand_text=%23000000&amp;font=Arial&amp;logged_out_homepage_background_image_overlay=0.0&amp;logged_out_homepage_background_image_url=https%3A%2F%2Fuploads.teachablecdn.com%2Fattachments%2FaVZO1CarQR6ocG2yOUci_Banner.jpg&amp;show_login=true&amp;show_signup=true" rel="stylesheet" data-turbolinks-track="true"></link>
23<title>FlightScope Learning X3 | FlightScope</title>
24<meta name="description" content="Learn more about your X3 and the data it provides.">
25<link rel="canonical" href="https://flightscopelearning.teachable.com/p/flightscope-learning-x3">
26<meta property="og:description" content="Learn more about your X3 and the data it provides.">
27<meta property="og:image" content="https://uploads.teachablecdn.com/attachments/862a692f8fd74e07aea342ae7cc01e21.jpg">
28<meta property="og:title" content="FlightScope Learning X3">
29<meta property="og:type" content="website">
30<meta property="og:url" content="https://flightscopelearning.teachable.com/p/flightscope-learning-x3">
31<meta name="brand_video_player_color" content="#d6001c">
32<meta name="site_title" content="FlightScope">
33<style>body {
34  font-family: 'nunito', sans-serif;
35}</style>
36<link rel="preconnect" href="https://fast.wistia.com" crossorigin>
37<script src='https://fast.wistia.com/assets/external/E-v1.js' defer></script>
vendor: 96 bytes, lines 37-46
37
38<script
39  src='https://www.recaptcha.net/recaptcha/api.js'
40  async
41  defer></script>
42
43
44
45
46      
46<meta name="asset_host" content="https://fedora.teachablecdn.com">
47     
47<script>
48  (function () {
49    const origCreateElement = Document.prototype.createElement;
50    Document.prototype.createElement = function () {
51      const el = origCreateElement.apply(this, arguments);
52      if (arguments[0].toLowerCase() === "video") {
53        const observer = new MutationObserver(() => {
54          if (
55            el.src &&
56            el.src.startsWith("data:video") &&
57            el.autoplay &&
58            el.style.display === "none"
59          ) {
60            el.removeAttribute("autoplay");
61            el.autoplay = false;
62            el.style.display = "none";
63            observer.disconnect();
64          }
65        });
66        observer.observe(el, {
67          attributes: true,
68          attributeFilter: ["src", "autoplay", "style"],
69        });
70      }
71      return el;
72    };
73  })();
74</script>
vendor: 1 bytes, line 74
74
75<script src="https://fedora.teachablecdn.com/packs/student-globals--1463f1f1bdf1bb9a431c.js"></script>
75<script src="https://fedora.teachablecdn.com/packs/student-legacy--f61bb29408885759af1e.js"></script>
75<script src="https://fedora.teachablecdn.com/packs/student--71ac74ce90165d0b96d1.js"></script>
75
76<meta id='iris-url' data-iris-url=https://eventable.internal.teachable.com />
77<script type="text/javascript">
78  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");
79  window.heapShouldTrackUser = true;
80</script>
80
81
82
83<script type="text/javascript">
84  var _user_id = ''; // Set to the user's ID, username, or email address, or '' if not yet known.
85  var _session_id = '325820618d60dcd5b00dca64648477a5'; // Set to a unique session ID for the visitor's current browsing session.
86
87  var _sift = window._sift = window._sift || [];
88  _sift.push(['_setAccount', '2e541754ec']);
89  _sift.push(['_setUserId', _user_id]);
90  _sift.push(['_setSessionId', _session_id]);
91  _sift.push(['_trackPageview']);
92
93  (function() {
94    function ls() {
95      var e = document.createElement('script');
96      e.src = 'https://cdn.sift.com/s.js';
97      document.body.appendChild(e);
98    }
99    if (window.attachEvent) {
100      window.attachEvent('onload', ls);
101    } else {
102      window.addEventListener('load', ls, false);
103    }
104  })();
105</script>
105
106
107
108
109
110
111<!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 111-112
111
112<script async src="https://www.googletagmanager.com/gtag/js?id=
112G-SL8LSCXHSV
vendor: 12 bytes, line 112
112"></script>
113<script>
114  
vendor: 134 bytes, lines 114-118
114window.dataLayer = window.dataLayer || [];
115  function gtag(){dataLayer.push(arguments);}
116  gtag('js', new Date());
117
118  gtag('config', '
118G-SL8LSCXHSV
vendor: 114 bytes, lines 118-122
118', {
119    'user_id': '',
120    'school_id': '415428',
121    'school_domain': 'flightscopelearning.teachable.com'
122  });
123</script>
123
124
125
126
127
128  </head>
129  <body>
130          <meta http-content='IE=Edge' http-equiv='X-UA-Compatible'>
131<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","errorBeacon":"bam.nr-data.net","licenseKey":"NRBR-08e3a2ada38dc55a529","applicationID":"1065060701","transactionName":"dAxdTUFZXVQEQh0VBFAGQBZAXl5P","queueTime":0,"applicationTime":200,"agent":""}</script>
vendor: 1 bytes, line 131
131
132<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:"1103368432",accountID:"4102727",trustKey:"27503",xpid:"UAcHU1FRDxABVFdXBwcHUVQA",licenseKey:"NRBR-08e3a2ada38dc55a529",applicationID:"1065060701",browserID:"1103368432"};;/*! For license information please see nr-loader-spa-1.322.0.min.js.LICENSE.txt */
133(()=>{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};
133e.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;
133const 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);
133if(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$:()=>
133o,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])}
133(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}
133;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)=>
133{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
133ine_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()=>
133{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)=>
133null==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
133dTimingMethod(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
133imeToRegister: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})})}
133return 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"
133!==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);
133if(!(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)}
133);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)})});
133class 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
133h(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>
133
134      <meta content='width=device-width,initial-scale=1.0' name='viewport'>
135<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="415428" data-school-launched="true" data-preview="logged_out" data-turn-off-fedora-branding="true" data-plan-supports-whitelabeling="true" 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;anonymize_ips&quot;:&quot;false&quot;,&quot;phone_enabled&quot;:&quot;false&quot;,&quot;bazaar_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;false&quot;,&quot;clickwrap_enabled&quot;:&quot;false&quot;,&quot;comments_threaded&quot;:&quot;true&quot;,&quot;course_blocks_beta&quot;:&quot;true&quot;,&quot;eu_vat_tax_enabled&quot;:&quot;false&quot;,&quot;legacy_back_office&quot;:&quot;false&quot;,&quot;themeable_disabled&quot;:&quot;false&quot;,&quot;back_office_enabled&quot;:&quot;false&quot;,&quot;comments_moderation&quot;:&quot;true&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;true&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;true&quot;,&quot;authors_can_manage_coupons&quot;:&quot;true&quot;,&quot;custom_email_limit_applied&quot;:&quot;false&quot;,&quot;send_abandoned_cart_emails&quot;:&quot;true&quot;,&quot;teachable_accounts_enabled&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;true&quot;,&quot;internal_subscriptions_beta&quot;:&quot;true&quot;,&quot;recaptcha_enabled_on_signup&quot;:&quot;true&quot;,&quot;tax_form_collection_enabled&quot;:&quot;false&quot;,&quot;display_vat_inclusive_prices&quot;:&quot;true&quot;,&quot;single_page_checkout_enabled&quot;:&quot;true&quot;,&quot;authors_can_set_course_prices&quot;:&quot;true&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;true&quot;,&quot;store_student_cards_separately&quot;:&quot;true&quot;,&quot;authors_can_manage_certificates&quot;:&quot;true&quot;,&quot;authors_can_manage_course_pages&quot;:&quot;true&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;is_edit_site_onboarding_complete&quot;:&quot;false&quot;,&quot;send_certificate_issuance_emails&quot;:&quot;true&quot;,&quot;
135owner_teachable_accounts_required&quot;:&quot;true&quot;,&quot;prevent_payment_plan_cancellation&quot;:&quot;true&quot;,&quot;send_subscription_reminder_emails&quot;:&quot;true&quot;,&quot;automatically_add_disqus_attachments&quot;:&quot;true&quot;,&quot;recalc_course_pct_on_lecture_publish&quot;:&quot;true&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;true&quot;,&quot;checkout_customer_tos_acceptance_required&quot;:&quot;false&quot;}" data-accessible-features="[&quot;bulk_importing_users&quot;,&quot;bulk_enroll_students&quot;,&quot;manually_importing_users&quot;,&quot;native_certificates&quot;,&quot;admin_seats&quot;,&quot;custom_roles&quot;,&quot;earnings_statements&quot;,&quot;teachable_payments&quot;,&quot;teachable_u&quot;,&quot;course_compliance&quot;,&quot;page_editor_v2&quot;,&quot;certificates_editor_v2&quot;,&quot;drip_content&quot;,&quot;custom_domain&quot;,&quot;coupons&quot;,&quot;graded_quizzes&quot;,&quot;email&quot;,&quot;course_reports&quot;,&quot;webhooks&quot;,&quot;integrations&quot;,&quot;zapier_action_create_user&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="{&quot;is_lecture_order_enforced&quot;:false,&quot;is_minimum_quiz_score_enforced&quot;:false,&quot;is_video_completion_enforced&quot;:false,&quot;minimum_quiz_score&quot;:0.0,&quot;maximum_quiz_retakes&quot;:0}" data-course-url="https://flightscopelearning.teachable.com/courses/2805686" data-course-id="2805686" /><meta id="analytics-keys" name="analytics" data-analytics="{}" />
136    
137    
138    <!-- Preview bar -->
139    
140
141
142
143
144
145    
146      <!-- HEADER -->
147<header class='v1-header'>
148<!-- HEADER for Free Plan -->
149
150
151
152
153
154
155  <!-- Navbar -->
156  <div
157    class="navbar-fedora is-at-top is-not-signed-in navbar-course-hero hide-nav-background-color"
158    id='navbar'
159    role='navigation'>
160    <div class='btstrp-container'>
161      <div class='btstrp-navbar-header navbar-header-courses'>
162        <button class='btstrp-navbar-toggle' data-target='.navbar-header-collapse' data-toggle='collapse' type='button'>
163          <span class='btstrp-sr-only'>
164            Toggle navigation
165          </span>
166          <span class='btstrp-icon-bar'></span>
167          <span class='btstrp-icon-bar'></span>
168          <span class='btstrp-icon-bar'></span>
169        </button>
170        <!-- Site logo -->
171        
172          <a class='btstrp-navbar-brand header-logo' href='https://flightscopelearning.teachable.com'>
173            <img src="https://static-media.hotmart.com/wGfTGJr1D0X8CZG71OA9rpFbSdg=/0x60/https://uploads.teachablecdn.com/attachments/VyHrOHY6T5eBMp9Y7jcP_Artboard+160+copy.jpg" alt="FlightScope" srcset="https://static-media.hotmart.com/yWD2-daCbczLL25fEDYRIpAtvJI=/0x120/https://uploads.teachablecdn.com/attachments/VyHrOHY6T5eBMp9Y7jcP_Artboard+160+copy.jpg 2x" />
174          </a>
175          
176
177        <!-- Header Menu -->
178        <div class='collapse btstrp-navbar-collapse navbar-header-collapse'>
179          <ul class='nav navbar-nav navbar-right'>
180  
181  
182
183  <!-- If more than 5 links, collapse the rest in a dropdown -->
184  
185
186  
187    
188      <li>
189        <a class='navbar-link fedora-navbar-link' href='/sign_in'>
190          Login
191        </a>
192      </li>
193    
194    
195      <li>
196        <a class='btn btn-primary pull-right btn-lg' id='header-sign-up-btn' href='/sign_up'>
197          Sign Up
198        </a>
199      </li>
200    
201  
202</ul>
203
204        </div>
205      </div>
206    </div>
207  </div>
208</header>
209
210      
211
212
213<script>
214  var TOAST_DELAY = 4000
215function displayToast (selector, toastMessage) {
216  const toast = document.querySelector(selector)
217  if (!toast) {
218    return
219  }
220  toast.innerText = toastMessage
221  toast.setAttribute('data-transition', 'entered')
222  setTimeout(function() { toast.setAttribute('data-transition', 'exiting') }, TOAST_DELAY )
223}
224
225function resendConfirmationEmail() {
226  const resendEmailButton = document.querySelector(
227    '.resend-confirmation-email-button'
228  )
229  if (resendEmailButton) {
230    fetch(``)
231      .then(function (response) {
232        if (response.ok) {
233          displayToast('.toast.success', 'Confirmation email has been sent successfully')
234        } else if (response.status === 429) {
235          displayToast('.toast.error', 'You are doing this too fast. Please wait and try again in a few minutes')
236        } else {
237          displayToast('.toast.error', 'There was an error processing your request')
238        }
239      })
240      .catch(function() {displayToast('.toast.error', 'There was an error processing your request')})
241  }
242}
243
244</script>
244
245
246      <div role="main" class='view-school'>
247      
248      
249  
250
251  
252
253  
254
255  
256    <div id="blocks" data-ss-school-id='415428' class="blocks-page blocks-page-course_sales_page ">
257  
258  
259    <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check -->
260
261  
262    
263
264      
265
266      
267        <div class="course-block block hero  odd-stripe" id="block-199146428">
268      
269
270        
271  <div class='course-top-row has-hero-image' style='background:url("https://assets.teachablecdn.com/bg/default-hero.png");'>
272    <div class="black-overlay" style="opacity: 0.0;">&nbsp;</div>
273
274  <div class='container'>
275    <div class='row'>
276      <!-- Course Video/Image -->
277      
278        <div class='col-md-5 course-splash-media'>
279          <div class='img-rounded'>
280            <img src="https://static-media.hotmart.com/WfSbarg81wpOycKtTnYEs-IPfVo=/705x0/https://uploads.teachablecdn.com/attachments/862a692f8fd74e07aea342ae7cc01e21.jpg" />
281          </div>
282        </div>
283        <div class='col-md-6 course-header-container'>
284      
285        <h1 class='course-title'>
286          FlightScope Learning X3
287        </h1>
288        <h2 class='course-subtitle'>
289          The information in this learning platform is a collection of knowledge, videos, and images that have been brought together to help you get the most out of your FlightScope X3. We wanted to give you the information you need to better understand the available data and features at your own pace.
290        </h2>
291        
292        <!-- Embeds a button that will go to checkout if the course has only a single product,
293        or scroll to the product select form if there is more than one product -->
294        
295
296    <form accept-charset="UTF-8" action="/purchase" class="sale_default" id="sale_default2" method="get">
297      <input type="hidden" name="origin" value="sales_page">
298      <input type="hidden" name="authenticity_token" value="-64vww0PWYv7UBzucAt6zJCZZVwKL-kizXnBtAnKLbDYSqD9ZIiUr3YC1VaB6mzPFtCJ0oQVZq7NJvK0DAP1Mw">
299      <input type="hidden" name="utf8"          value="✓">
300      <input type="hidden" name="course_id"     value="2805686"                     id="course_id">
301      <input type="hidden" name="coupon_code"   value=""                            id="coupon_code">
302      <input type="hidden" name="school_domain" value="https://flightscopelearning.teachable.com"                    id="school_domain">
303      <input type="hidden" name="product_id"    value="6323177" id="product_id">
304      <input type="hidden" name="user_src"      value=""                             id="user_src">
305      <button name="button" type="submit" id="enroll-button-top" data-course-id="2805686" data-disable-with="Processing..." class="btn btn-hg btn-primary btn-header-enroll">
306          <i class='fa fa-shopping-cart'></i>&nbsp;&nbsp;
307          Enroll in Course for 
308          <span class="default-product-price product_6323177">FREE</span>
309          <span class="coupon-price product_6323177"></span>
310</button>    </form>
311
312
313      </div>
314    </div>
315    <!-- Pre-enrollment Form -->
316    
317  </div>
318</div>
319
320<!-- Watch promo modal -->
321
322
323
324      
325        </div>
326      
327
328    
329  
330
331
332  
333    <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check -->
334
335  
336    
337
338      
339
340      
341        <div class="course-block block coupon_banner  " id="block-199146429">
342      
343
344        <div class='coupon-code-applied hidden'>
345  <div class='container'>
346    <div class='row'>
347      <div class='col-xs-10 col-xs-offset-1 col-md-8 col-md-offset-2'>
348        <!-- Caution! the coupon-discount and coupon-discount-text classes are used
349            to set the displayed amount properly -->
350
351          <!-- coupon-discount is the span for setting the discount as a currency amount or a percentage -->
352
353        <div class='coupon-discount-text'>
354            <span class='coupon-discount'></span>
355            off original price!<br>
356        </div>
357        <div class='coupon-invalid-text hidden'>
358          The coupon code you entered is expired or invalid, but the course is still available!
359        </div>
360      </div>
361    </div>
362  </div>
363</div>
364
365
366      
367        </div>
368      
369
370    
371  
372
373
374  
375    <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check -->
376
377  
378    
379
380      
381
382      
383        <div class="course-block block description_with_share_icons  even-stripe" id="block-199146430">
384      
385
386        <div class='container'>
387  <div class='row'>
388    <div class='col-lg-2 col-md-2 hidden-sm hidden-xs' style=''>
389     <center>
390        <a aria-label="Share on facebook" href="https://www.facebook.com/sharer.php?u=https://flightscopelearning.teachable.com/courses/2805686" onclick="javascript:window.open(this.href,'', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600');return false;">
391          <i
392            class='fa fa-facebook-square facebook-button'
393            data-ss-event-name='Facebook link'
394            data-ss-event-href="https://www.facebook.com/sharer.php?u=https://flightscopelearning.teachable.com/courses/2805686"
395            data-ss-event-type="button"
396            data-ss-school-id="415428"
397            data-ss-user-id=""
398          ></i>
399        </a>
400        <br>
401        <a aria-label="Share on twitter" href="https://twitter.com/intent/tweet/?url=https://flightscopelearning.teachable.com/courses/2805686&amp;text=FlightScope Learning X3:" onclick="javascript:window.open(this.href,'', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600');return false;">
402          <i
403            class="fa fa-twitter-square twitter-button"
404            data-ss-event-name='Twitter link'
405            data-ss-event-href="https://twitter.com/intent/tweet/?url=https://flightscopelearning.teachable.com/courses/2805686&amp;text=FlightScope Learning X3:"
406            data-ss-event-type="button"
407            data-ss-school-id="415428"
408            data-ss-user-id=""
409          ></i>
410        </a>
411        <br>
412        <a aria-label="Share on linkedin" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=https://flightscopelearning.teachable.com/courses/2805686&amp;title=FlightScope Learning X3" onclick="javascript:window.open(this.href,'', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600');return false;">
413          <i
414            class="fa fa-linkedin-square linkedin-button"
415            data-ss-event-name='LinkedIn link'
416            data-ss-event-href="http://www.linkedin.com/shareArticle?mini=true&amp;url=https://flightscopelearning.teachable.com/courses/2805686&amp;title=FlightScope Learning X3"
417            data-ss-event-type="button"
418            data-ss-school-id="415428"
419            data-ss-user-id=""
420          ></i>
421        </a>
422      </center>
423    </div>
424    <div class='col-xs-1 visible-xs'></div>
425    <div class='col-lg-8 col-md-8 col-sm-10 col-lg-offset-0 col-md-offset-0 col-sm-offset-1 col-xs-10 course-description'>
426      <p>
427        
428
429        
430          Learn more about your X3 and the data it provides.
431        
432      </p>
433      <br>
434    </div>
435  </div>
436</div>
437
438
439      
440        </div>
441      
442
443    
444  
445
446
447  
448    <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check -->
449
450  
451    
452
453      
454
455      
456        <div class="course-block block bio  odd-stripe" id="block-199146431">
457      
458
459        <div class='container'>
460  <div class='row'>
461    <div class='col-xs-1 visible-xs'></div>
462    <div class='col-lg-8 col-lg-offset-2 col-xs-10 col-md-8 col-md-offset-2 col-sm-10 col-sm-offset-1'>
463      <h2>
464        Your Instructor
465      </h2>
466      <br>
467      <div class='row'>
468        <div class='col-lg-3 col-md-4 col-sm-4 text-center'>
469          <img class='large-img-rounded img-responsive' src='https://static-media.hotmart.com/5XwxDtPmwDrKq6hhsBCTrnwpdVk=/0x0/https://uploads.teachablecdn.com/attachments/ApzpCiEQKyzycQxGLC0F_horizontal+grid+-+darkClean.png'  alt='FlightScope'>
470          <div class='author-name'>
471            FlightScope
472          </div>
473        </div>
474        <div class='col-lg-9 col-md-8 col-sm-8'>
475          <p>At FlightScope, we have 20 years experience in the golf technology industry. In order to provide you the best and most interactive content, we've included a number of different teachers, instructors, presenters and commentators to present this course.
476</p>
477<p><strong><img src="https://uploads.teachablecdn.com/attachments/2nN0lpXdQmaaK6pJqXji_Henri+Headshot+square+new.png" class="img-responsive" style="width:125px;height:125px;" width="125" height="125"></strong>
478</p>
479<p><strong>Henri Johnson</strong>
480</p>
481<p><strong></strong>Henri is the Founder and CEO of FlightScope, the pioneer of tracking and analyzing sports performance data technology. In 1989 after attaining both a bachelor's and master's degree in electrical engineering, Henri developed Electronic Development House (EDH), an engineering firm servicing a broad range of clientele. With an extensive background in Doppler radar tracking systems for the defense industry, Henri was able to create the 3D technology that measures the velocity and ballistics of projectiles in flight that powers FlightScope today.
482</p><img src="https://uploads.teachablecdn.com/attachments/z1vvl3uRsSMrNVAHkWKw_Stephen+Headshot+square.png" class="img-responsive" width="143" height="139" style="width:143px;height:139px;">
483<p><strong>Stephen Aumock</strong><br>
484</p>
485<p>Stephen has been the Director of Instruction at Gleneagles Country Club for 18 years. He has taught golf in thirteen countries, helping numerous professionals on the PGA and European Tour, and enjoys teaching golfers of all levels. In 2009, he was awarded the PGA's highest designation, Master Instructor, an honor only achieved by approximately 100 instructors around the world.
486</p><img src="https://uploads.teachablecdn.com/attachments/p0dS5wEATbu4DLfN3KgR_Alex+Headshot+square.png" class="img-responsive" width="136" height="134" style="width:136px;height:134px;">
487<p><strong><br></strong>
488</p>
489<p><strong>Alex Trujillo</strong><br>
490</p>
491<p>Alex is the FlightScope Tour player Representative &amp; Sales Manager. Alex graduated from the Professional Golfers Career College in August 2013 with a degree in Professional Golf Management. He is also a United States Army combat veteran where he served for 10 years. Alex has spent 6+ years working on the PGA Tour with Players such as Bryson DeChambeau, Bubba Watson, and more.
492</p>
493        </div>
494      </div>
495      <br>
496    </div>
497  </div>
498</div>
499
500
501      
502        </div>
503      
504
505    
506  
507
508
509  
510    <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check -->
511
512  
513    
514
515      
516
517      
518        <div class="course-block block curriculum  even-stripe" id="block-199146432">
519      
520
521        
522  <div class='container'>
523    <div class='row'>
524      <div class='col-xs-10 col-xs-offset-1 col-md-8 col-md-offset-2'>
525        <h2>
526          Course Curriculum
527        </h2>
528        <br>
529        
530          <div class='row'>
531  <div class='col-sm-12 course-section'>
532    <div class='section-title' data-release-date="" data-days-until-dripped="" data-is-dripped-by-date="" data-course-id="2805686">
533      <span class="section-lock">
534        <i class="fa fa-lock"></i>&nbsp;
535      </span>
536      Introduction to FlightScope
537      <div class="section-days-to-drip">
538        <div class="section-days-logged-in">
539          Available in
540          <span class="section-days-to-drip-number"></span>
541          days
542        </div>
543        <div class="section-days-logged-out">
544          <span class="section-days-to-drip-number"></span>
545          days
546          after you enroll
547        </div>
548      </div>
549    </div>
550    <ul class='section-list'>
551      
552      <li class='section-item'>
553        <a
554          class='item'
555          data-ss-course-id='2805686'
556          data-ss-event-name='Lecture: Start (Sales - PE v1)'
557          data-ss-event-href='/courses/flightscope-learning-x3/lectures/61938771'
558          data-ss-event-type='button'
559          data-ss-lecture-id='61938771'
560          data-ss-school-id='415428'
561          data-ss-user-id=''
562          href='/courses/flightscope-learning-x3/lectures/61938771'
563        >
564          <span class='lecture-icon'>
565            <i class='fa fa-file-text'></i>
566          </span>
567          
568            <div class='btn-primary btn-sm pull-right lecture-start'>
569              Start
570              </div>
571          
572          Welcome
573          
574        </a>
575      </li>
576      
577      <li class='section-item'>
578        <a
579          class='item'
580          data-ss-course-id='2805686'
581          data-ss-event-name='Lecture: Start (Sales - PE v1)'
582          data-ss-event-href='/courses/flightscope-learning-x3/lectures/61938774'
583          data-ss-event-type='button'
584          data-ss-lecture-id='61938774'
585          data-ss-school-id='415428'
586          data-ss-user-id=''
587          href='/courses/flightscope-learning-x3/lectures/61938774'
588        >
589          <span class='lecture-icon'>
590            <i class='fa fa-file-text'></i>
591          </span>
592          
593            <div class='btn-primary btn-sm pull-right lecture-start'>
594              Start
595              </div>
596          
597          FlightScope Learning at Your Own Pace
598          
599        </a>
600      </li>
601      
602      <li class='section-item'>
603        <a
604          class='item'
605          data-ss-course-id='2805686'
606          data-ss-event-name='Lecture: Start (Sales - PE v1)'
607          data-ss-event-href='/courses/flightscope-learning-x3/lectures/61938772'
608          data-ss-event-type='button'
609          data-ss-lecture-id='61938772'
610          data-ss-school-id='415428'
611          data-ss-user-id=''
612          href='/courses/flightscope-learning-x3/lectures/61938772'
613        >
614          <span class='lecture-icon'>
615            <i class='fa fa-file-text'></i>
616          </span>
617          
618            <div class='btn-primary btn-sm pull-right lecture-start'>
619              Start
620              </div>
621          
622          History
623          
624        </a>
625      </li>
626      
627      <li class='section-item'>
628        <a
629          class='item'
630          data-ss-course-id='2805686'
631          data-ss-event-name='Lecture: Start (Sales - PE v1)'
632          data-ss-event-href='/courses/flightscope-learning-x3/lectures/61938773'
633          data-ss-event-type='button'
634          data-ss-lecture-id='61938773'
635          data-ss-school-id='415428'
636          data-ss-user-id=''
637          href='/courses/flightscope-learning-x3/lectures/61938773'
638        >
639          <span class='lecture-icon'>
640            <i class='fa fa-file-text'></i>
641          </span>
642          
643            <div class='btn-primary btn-sm pull-right lecture-start'>
644              Start
645              </div>
646          
647          Accuracy of FlightScope
648          
649        </a>
650      </li>
651      
652    </ul>
653  </div>
654</div>
655
656        
657          <div class='row'>
658  <div class='col-sm-12 course-section'>
659    <div class='section-title' data-release-date="" data-days-until-dripped="" data-is-dripped-by-date="" data-course-id="2805686">
660      <span class="section-lock">
661        <i class="fa fa-lock"></i>&nbsp;
662      </span>
663      Radar Setup
664      <div class="section-days-to-drip">
665        <div class="section-days-logged-in">
666          Available in
667          <span class="section-days-to-drip-number"></span>
668          days
669        </div>
670        <div class="section-days-logged-out">
671          <span class="section-days-to-drip-number"></span>
672          days
673          after you enroll
674        </div>
675      </div>
676    </div>
677    <ul class='section-list'>
678      
679      <li class='section-item'>
680        <a
681          class='item'
682          data-ss-course-id='2805686'
683          data-ss-event-name='Lecture: Start (Sales - PE v1)'
684          data-ss-event-href='/courses/flightscope-learning-x3/lectures/61938770'
685          data-ss-event-type='button'
686          data-ss-lecture-id='61938770'
687          data-ss-school-id='415428'
688          data-ss-user-id=''
689          href='/courses/flightscope-learning-x3/lectures/61938770'
690        >
691          <span class='lecture-icon'>
692            <i class='fa fa-file-text'></i>
693          </span>
694          
695            <div class='btn-primary btn-sm pull-right lecture-start'>
696              Start
697              </div>
698          
699          X3
700          
701        </a>
702      </li>
703      
704    </ul>
705  </div>
706</div>
707
708        
709          <div class='row'>
710  <div class='col-sm-12 course-section'>
711    <div class='section-title' data-release-date="" data-days-until-dripped="" data-is-dripped-by-date="" data-course-id="2805686">
712      <span class="section-lock">
713        <i class="fa fa-lock"></i>&nbsp;
714      </span>
715      FlightScope Data Parameters
716      <div class="section-days-to-drip">
717        <div class="section-days-logged-in">
718          Available in
719          <span class="section-days-to-drip-number"></span>
720          days
721        </div>
722        <div class="section-days-logged-out">
723          <span class="section-days-to-drip-number"></span>
724          days
725          after you enroll
726        </div>
727      </div>
728    </div>
729    <ul class='section-list'>
730      
731      <li class='section-item'>
732        <a
733          class='item'
734          data-ss-course-id='2805686'
735          data-ss-event-name='Lecture: Start (Sales - PE v1)'
736          data-ss-event-href='/courses/flightscope-learning-x3/lectures/61938747'
737          data-ss-event-type='button'
738          data-ss-lecture-id='61938747'
739          data-ss-school-id='415428'
740          data-ss-user-id=''
741          href='/courses/flightscope-learning-x3/lectures/61938747'
742        >
743          <span class='lecture-icon'>
744            <i class='fa fa-lightbulb-o'></i>
745          </span>
746          
747            <div class='btn-primary btn-sm pull-right lecture-start'>
748              Start
749              </div>
750          
751          Club Speed
752          
753        </a>
754      </li>
755      
756      <li class='section-item'>
757        <a
758          class='item'
759          data-ss-course-id='2805686'
760          data-ss-event-name='Lecture: Start (Sales - PE v1)'
761          data-ss-event-href='/courses/flightscope-learning-x3/lectures/61938748'
762          data-ss-event-type='button'
763          data-ss-lecture-id='61938748'
764          data-ss-school-id='415428'
765          data-ss-user-id=''
766          href='/courses/flightscope-learning-x3/lectures/61938748'
767        >
768          <span class='lecture-icon'>
769            <i class='fa fa-lightbulb-o'></i>
770          </span>
771          
772            <div class='btn-primary btn-sm pull-right lecture-start'>
773              Start
774              </div>
775          
776          Ball Speed
777          
778        </a>
779      </li>
780      
781      <li class='section-item'>
782        <a
783          class='item'
784          data-ss-course-id='2805686'
785          data-ss-event-name='Lecture: Start (Sales - PE v1)'
786          data-ss-event-href='/courses/flightscope-learning-x3/lectures/61938749'
787          data-ss-event-type='button'
788          data-ss-lecture-id='61938749'
789          data-ss-school-id='415428'
790          data-ss-user-id=''
791          href='/courses/flightscope-learning-x3/lectures/61938749'
792        >
793          <span class='lecture-icon'>
794            <i class='fa fa-lightbulb-o'></i>
795          </span>
796          
797            <div class='btn-primary btn-sm pull-right lecture-start'>
798              Start
799              </div>
800          
801          Smash Factor
802          
803            (1:33)
804          
805        </a>
806      </li>
807      
808      <li class='section-item'>
809        <a
810          class='item'
811          data-ss-course-id='2805686'
812          data-ss-event-name='Lecture: Start (Sales - PE v1)'
813          data-ss-event-href='/courses/flightscope-learning-x3/lectures/61938750'
814          data-ss-event-type='button'
815          data-ss-lecture-id='61938750'
816          data-ss-school-id='415428'
817          data-ss-user-id=''
818          href='/courses/flightscope-learning-x3/lectures/61938750'
819        >
820          <span class='lecture-icon'>
821            <i class='fa fa-lightbulb-o'></i>
822          </span>
823          
824            <div class='btn-primary btn-sm pull-right lecture-start'>
825              Start
826              </div>
827          
828          Vertical Launch Angle
829          
830        </a>
831      </li>
832      
833      <li class='section-item'>
834        <a
835          class='item'
836          data-ss-course-id='2805686'
837          data-ss-event-name='Lecture: Start (Sales - PE v1)'
838          data-ss-event-href='/courses/flightscope-learning-x3/lectures/61938751'
839          data-ss-event-type='button'
840          data-ss-lecture-id='61938751'
841          data-ss-school-id='415428'
842          data-ss-user-id=''
843          href='/courses/flightscope-learning-x3/lectures/61938751'
844        >
845          <span class='lecture-icon'>
846            <i class='fa fa-lightbulb-o'></i>
847          </span>
848          
849            <div class='btn-primary btn-sm pull-right lecture-start'>
850              Start
851              </div>
852          
853          Horizontal Launch Angle
854          
855        </a>
856      </li>
857      
858      <li class='section-item'>
859        <a
860          class='item'
861          data-ss-course-id='2805686'
862          data-ss-event-name='Lecture: Start (Sales - PE v1)'
863          data-ss-event-href='/courses/flightscope-learning-x3/lectures/61938752'
864          data-ss-event-type='button'
865          data-ss-lecture-id='61938752'
866          data-ss-school-id='415428'
867          data-ss-user-id=''
868          href='/courses/flightscope-learning-x3/lectures/61938752'
869        >
870          <span class='lecture-icon'>
871            <i class='fa fa-lightbulb-o'></i>
872          </span>
873          
874            <div class='btn-primary btn-sm pull-right lecture-start'>
875              Start
876              </div>
877          
878          Spin Rate
879          
880        </a>
881      </li>
882      
883      <li class='section-item'>
884        <a
885          class='item'
886          data-ss-course-id='2805686'
887          data-ss-event-name='Lecture: Start (Sales - PE v1)'
888          data-ss-event-href='/courses/flightscope-learning-x3/lectures/61938753'
889          data-ss-event-type='button'
890          data-ss-lecture-id='61938753'
891          data-ss-school-id='415428'
892          data-ss-user-id=''
893          href='/courses/flightscope-learning-x3/lectures/61938753'
894        >
895          <span class='lecture-icon'>
896            <i class='fa fa-lightbulb-o'></i>
897          </span>
898          
899            <div class='btn-primary btn-sm pull-right lecture-start'>
900              Start
901              </div>
902          
903          Spin Axis
904          
905            (1:29)
906          
907        </a>
908      </li>
909      
910      <li class='section-item'>
911        <a
912          class='item'
913          data-ss-course-id='2805686'
914          data-ss-event-name='Lecture: Start (Sales - PE v1)'
915          data-ss-event-href='/courses/flightscope-learning-x3/lectures/61938754'
916          data-ss-event-type='button'
917          data-ss-lecture-id='61938754'
918          data-ss-school-id='415428'
919          data-ss-user-id=''
920          href='/courses/flightscope-learning-x3/lectures/61938754'
921        >
922          <span class='lecture-icon'>
923            <i class='fa fa-lightbulb-o'></i>
924          </span>
925          
926            <div class='btn-primary btn-sm pull-right lecture-start'>
927              Start
928              </div>
929          
930          Carry Disntance
931          
932        </a>
933      </li>
934      
935      <li class='section-item'>
936        <a
937          class='item'
938          data-ss-course-id='2805686'
939          data-ss-event-name='Lecture: Start (Sales - PE v1)'
940          data-ss-event-href='/courses/flightscope-learning-x3/lectures/61938755'
941          data-ss-event-type='button'
942          data-ss-lecture-id='61938755'
943          data-ss-school-id='415428'
944          data-ss-user-id=''
945          href='/courses/flightscope-learning-x3/lectures/61938755'
946        >
947          <span class='lecture-icon'>
948            <i class='fa fa-lightbulb-o'></i>
949          </span>
950          
951            <div class='btn-primary btn-sm pull-right lecture-start'>
952              Start
953              </div>
954          
955          Roll Distance
956          
957        </a>
958      </li>
959      
960      <li class='section-item'>
961        <a
962          class='item'
963          data-ss-course-id='2805686'
964          data-ss-event-name='Lecture: Start (Sales - PE v1)'
965          data-ss-event-href='/courses/flightscope-learning-x3/lectures/61938756'
966          data-ss-event-type='button'
967          data-ss-lecture-id='61938756'
968          data-ss-school-id='415428'
969          data-ss-user-id=''
970          href='/courses/flightscope-learning-x3/lectures/61938756'
971        >
972          <span class='lecture-icon'>
973            <i class='fa fa-lightbulb-o'></i>
974          </span>
975          
976            <div class='btn-primary btn-sm pull-right lecture-start'>
977              Start
978              </div>
979          
980          Total Distance
981          
982        </a>
983      </li>
984      
985      <li class='section-item'>
986        <a
987          class='item'
988          data-ss-course-id='2805686'
989          data-ss-event-name='Lecture: Start (Sales - PE v1)'
990          data-ss-event-href='/courses/flightscope-learning-x3/lectures/61938757'
991          data-ss-event-type='button'
992          data-ss-lecture-id='61938757'
993          data-ss-school-id='415428'
994          data-ss-user-id=''
995          href='/courses/flightscope-learning-x3/lectures/61938757'
996        >
997          <span class='lecture-icon'>
998            <i class='fa fa-lightbulb-o'></i>
999          </span>
1000          
1001            <div class='btn-primary btn-sm pull-right lecture-start'>
1002              Start
1003              </div>
1004          
1005          Apex Height
1006          
1007        </a>
1008      </li>
1009      
1010      <li class='section-item'>
1011        <a
1012          class='item'
1013          data-ss-course-id='2805686'
1014          data-ss-event-name='Lecture: Start (Sales - PE v1)'
1015          data-ss-event-href='/courses/flightscope-learning-x3/lectures/61938758'
1016          data-ss-event-type='button'
1017          data-ss-lecture-id='61938758'
1018          data-ss-school-id='415428'
1019          data-ss-user-id=''
1020          href='/courses/flightscope-learning-x3/lectures/61938758'
1021        >
1022          <span class='lecture-icon'>
1023            <i class='fa fa-lightbulb-o'></i>
1024          </span>
1025          
1026            <div class='btn-primary btn-sm pull-right lecture-start'>
1027              Start
1028              </div>
1029          
1030          Flight Time
1031          
1032        </a>
1033      </li>
1034      
1035      <li class='section-item'>
1036        <a
1037          class='item'
1038          data-ss-course-id='2805686'
1039          data-ss-event-name='Lecture: Start (Sales - PE v1)'
1040          data-ss-event-href='/courses/flightscope-learning-x3/lectures/61938759'
1041          data-ss-event-type='button'
1042          data-ss-lecture-id='61938759'
1043          data-ss-school-id='415428'
1044          data-ss-user-id=''
1045          href='/courses/flightscope-learning-x3/lectures/61938759'
1046        >
1047          <span class='lecture-icon'>
1048            <i class='fa fa-lightbulb-o'></i>
1049          </span>
1050          
1051            <div class='btn-primary btn-sm pull-right lecture-start'>
1052              Start
1053              </div>
1054          
1055          Vertical Descent Angle
1056          
1057        </a>
1058      </li>
1059      
1060      <li class='section-item'>
1061        <a
1062          class='item'
1063          data-ss-course-id='2805686'
1064          data-ss-event-name='Lecture: Start (Sales - PE v1)'
1065          data-ss-event-href='/courses/flightscope-learning-x3/lectures/61938760'
1066          data-ss-event-type='button'
1067          data-ss-lecture-id='61938760'
1068          data-ss-school-id='415428'
1069          data-ss-user-id=''
1070          href='/courses/flightscope-learning-x3/lectures/61938760'
1071        >
1072          <span class='lecture-icon'>
1073            <i class='fa fa-lightbulb-o'></i>
1074          </span>
1075          
1076            <div class='btn-primary btn-sm pull-right lecture-start'>
1077              Start
1078              </div>
1079          
1080          Lateral Landing
1081          
1082        </a>
1083      </li>
1084      
1085      <li class='section-item'>
1086        <a
1087          class='item'
1088          data-ss-course-id='2805686'
1089          data-ss-event-name='Lecture: Start (Sales - PE v1)'
1090          data-ss-event-href='/courses/flightscope-learning-x3/lectures/61938761'
1091          data-ss-event-type='button'
1092          data-ss-lecture-id='61938761'
1093          data-ss-school-id='415428'
1094          data-ss-user-id=''
1095          href='/courses/flightscope-learning-x3/lectures/61938761'
1096        >
1097          <span class='lecture-icon'>
1098            <i class='fa fa-lightbulb-o'></i>
1099          </span>
1100          
1101            <div class='btn-primary btn-sm pull-right lecture-start'>
1102              Start
1103              </div>
1104          
1105          Shot Dispersion
1106          
1107        </a>
1108      </li>
1109      
1110      <li class='section-item'>
1111        <a
1112          class='item'
1113          data-ss-course-id='2805686'
1114          data-ss-event-name='Lecture: Start (Sales - PE v1)'
1115          data-ss-event-href='/courses/flightscope-learning-x3/lectures/61938762'
1116          data-ss-event-type='button'
1117          data-ss-lecture-id='61938762'
1118          data-ss-school-id='415428'
1119          data-ss-user-id=''
1120          href='/courses/flightscope-learning-x3/lectures/61938762'
1121        >
1122          <span class='lecture-icon'>
1123            <i class='fa fa-lightbulb-o'></i>
1124          </span>
1125          
1126            <div class='btn-primary btn-sm pull-right lecture-start'>
1127              Start
1128              </div>
1129          
1130          Angle of Attack
1131          
1132        </a>
1133      </li>
1134      
1135      <li class='section-item'>
1136        <a
1137          class='item'
1138          data-ss-course-id='2805686'
1139          data-ss-event-name='Lecture: Start (Sales - PE v1)'
1140          data-ss-event-href='/courses/flightscope-learning-x3/lectures/61938763'
1141          data-ss-event-type='button'
1142          data-ss-lecture-id='61938763'
1143          data-ss-school-id='415428'
1144          data-ss-user-id=''
1145          href='/courses/flightscope-learning-x3/lectures/61938763'
1146        >
1147          <span class='lecture-icon'>
1148            <i class='fa fa-lightbulb-o'></i>
1149          </span>
1150          
1151            <div class='btn-primary btn-sm pull-right lecture-start'>
1152              Start
1153              </div>
1154          
1155          Low Point
1156          
1157            (0:58)
1158          
1159        </a>
1160      </li>
1161      
1162      <li class='section-item'>
1163        <a
1164          class='item'
1165          data-ss-course-id='2805686'
1166          data-ss-event-name='Lecture: Start (Sales - PE v1)'
1167          data-ss-event-href='/courses/flightscope-learning-x3/lectures/61938764'
1168          data-ss-event-type='button'
1169          data-ss-lecture-id='61938764'
1170          data-ss-school-id='415428'
1171          data-ss-user-id=''
1172          href='/courses/flightscope-learning-x3/lectures/61938764'
1173        >
1174          <span class='lecture-icon'>
1175            <i class='fa fa-lightbulb-o'></i>
1176          </span>
1177          
1178            <div class='btn-primary btn-sm pull-right lecture-start'>
1179              Start
1180              </div>
1181          
1182          Dynamic Loft
1183          
1184            (0:36)
1185          
1186        </a>
1187      </li>
1188      
1189      <li class='section-item'>
1190        <a
1191          class='item'
1192          data-ss-course-id='2805686'
1193          data-ss-event-name='Lecture: Start (Sales - PE v1)'
1194          data-ss-event-href='/courses/flightscope-learning-x3/lectures/61938765'
1195          data-ss-event-type='button'
1196          data-ss-lecture-id='61938765'
1197          data-ss-school-id='415428'
1198          data-ss-user-id=''
1199          href='/courses/flightscope-learning-x3/lectures/61938765'
1200        >
1201          <span class='lecture-icon'>
1202            <i class='fa fa-lightbulb-o'></i>
1203          </span>
1204          
1205            <div class='btn-primary btn-sm pull-right lecture-start'>
1206              Start
1207              </div>
1208          
1209          Spin Loft
1210          
1211            (0:55)
1212          
1213        </a>
1214      </li>
1215      
1216      <li class='section-item'>
1217        <a
1218          class='item'
1219          data-ss-course-id='2805686'
1220          data-ss-event-name='Lecture: Start (Sales - PE v1)'
1221          data-ss-event-href='/courses/flightscope-learning-x3/lectures/61938766'
1222          data-ss-event-type='button'
1223          data-ss-lecture-id='61938766'
1224          data-ss-school-id='415428'
1225          data-ss-user-id=''
1226          href='/courses/flightscope-learning-x3/lectures/61938766'
1227        >
1228          <span class='lecture-icon'>
1229            <i class='fa fa-lightbulb-o'></i>
1230          </span>
1231          
1232            <div class='btn-primary btn-sm pull-right lecture-start'>
1233              Start
1234              </div>
1235          
1236          Club Path
1237          
1238            (1:09)
1239          
1240        </a>
1241      </li>
1242      
1243      <li class='section-item'>
1244        <a
1245          class='item'
1246          data-ss-course-id='2805686'
1247          data-ss-event-name='Lecture: Start (Sales - PE v1)'
1248          data-ss-event-href='/courses/flightscope-learning-x3/lectures/61938767'
1249          data-ss-event-type='button'
1250          data-ss-lecture-id='61938767'
1251          data-ss-school-id='415428'
1252          data-ss-user-id=''
1253          href='/courses/flightscope-learning-x3/lectures/61938767'
1254        >
1255          <span class='lecture-icon'>
1256            <i class='fa fa-lightbulb-o'></i>
1257          </span>
1258          
1259            <div class='btn-primary btn-sm pull-right lecture-start'>
1260              Start
1261              </div>
1262          
1263          Face to Path
1264          
1265            (1:40)
1266          
1267        </a>
1268      </li>
1269      
1270      <li class='section-item'>
1271        <a
1272          class='item'
1273          data-ss-course-id='2805686'
1274          data-ss-event-name='Lecture: Start (Sales - PE v1)'
1275          data-ss-event-href='/courses/flightscope-learning-x3/lectures/61938769'
1276          data-ss-event-type='button'
1277          data-ss-lecture-id='61938769'
1278          data-ss-school-id='415428'
1279          data-ss-user-id=''
1280          href='/courses/flightscope-learning-x3/lectures/61938769'
1281        >
1282          <span class='lecture-icon'>
1283            <i class='fa fa-lightbulb-o'></i>
1284          </span>
1285          
1286            <div class='btn-primary btn-sm pull-right lecture-start'>
1287              Start
1288              </div>
1289          
1290          Face to Target
1291          
1292        </a>
1293      </li>
1294      
1295      <li class='section-item'>
1296        <a
1297          class='item'
1298          data-ss-course-id='2805686'
1299          data-ss-event-name='Lecture: Start (Sales - PE v1)'
1300          data-ss-event-href='/courses/flightscope-learning-x3/lectures/61938768'
1301          data-ss-event-type='button'
1302          data-ss-lecture-id='61938768'
1303          data-ss-school-id='415428'
1304          data-ss-user-id=''
1305          href='/courses/flightscope-learning-x3/lectures/61938768'
1306        >
1307          <span class='lecture-icon'>
1308            <i class='fa fa-lightbulb-o'></i>
1309          </span>
1310          
1311            <div class='btn-primary btn-sm pull-right lecture-start'>
1312              Start
1313              </div>
1314          
1315          Horizontal and Vertical swing Planes
1316          
1317            (4:48)
1318          
1319        </a>
1320      </li>
1321      
1322    </ul>
1323  </div>
1324</div>
1325
1326        
1327
1328        
1329          <center>
1330            <a class="btn btn-default btn-sm collapsed" id="more_lecture_sections" data-toggle="collapse" data-target="#hidden_sections"><i class="fa fa-chevron-down"></i></a>
1331          </center>
1332          <div id="hidden_sections" class="collapse">
1333           
1334              <div class='row'>
1335  <div class='col-sm-12 course-section'>
1336    <div class='section-title' data-release-date="" data-days-until-dripped="" data-is-dripped-by-date="" data-course-id="2805686">
1337      <span class="section-lock">
1338        <i class="fa fa-lock"></i>&nbsp;
1339      </span>
1340      Advanced Analysis
1341      <div class="section-days-to-drip">
1342        <div class="section-days-logged-in">
1343          Available in
1344          <span class="section-days-to-drip-number"></span>
1345          days
1346        </div>
1347        <div class="section-days-logged-out">
1348          <span class="section-days-to-drip-number"></span>
1349          days
1350          after you enroll
1351        </div>
1352      </div>
1353    </div>
1354    <ul class='section-list'>
1355      
1356      <li class='section-item'>
1357        <a
1358          class='item'
1359          data-ss-course-id='2805686'
1360          data-ss-event-name='Lecture: Start (Sales - PE v1)'
1361          data-ss-event-href='/courses/flightscope-learning-x3/lectures/61938775'
1362          data-ss-event-type='button'
1363          data-ss-lecture-id='61938775'
1364          data-ss-school-id='415428'
1365          data-ss-user-id=''
1366          href='/courses/flightscope-learning-x3/lectures/61938775'
1367        >
1368          <span class='lecture-icon'>
1369            <i class='fa fa-youtube-play'></i>
1370          </span>
1371          
1372            <div class='btn-primary btn-sm pull-right lecture-start'>
1373              Start
1374              </div>
1375          
1376          D Plane
1377          
1378            (3:12)
1379          
1380        </a>
1381      </li>
1382      
1383      <li class='section-item'>
1384        <a
1385          class='item'
1386          data-ss-course-id='2805686'
1387          data-ss-event-name='Lecture: Start (Sales - PE v1)'
1388          data-ss-event-href='/courses/flightscope-learning-x3/lectures/61938776'
1389          data-ss-event-type='button'
1390          data-ss-lecture-id='61938776'
1391          data-ss-school-id='415428'
1392          data-ss-user-id=''
1393          href='/courses/flightscope-learning-x3/lectures/61938776'
1394        >
1395          <span class='lecture-icon'>
1396            <i class='fa fa-file-text'></i>
1397          </span>
1398          
1399            <div class='btn-primary btn-sm pull-right lecture-start'>
1400              Start
1401              </div>
1402          
1403          Face Impact Location
1404          
1405        </a>
1406      </li>
1407      
1408    </ul>
1409  </div>
1410</div>
1411
1412            
1413              <div class='row'>
1414  <div class='col-sm-12 course-section'>
1415    <div class='section-title' data-release-date="" data-days-until-dripped="" data-is-dripped-by-date="" data-course-id="2805686">
1416      <span class="section-lock">
1417        <i class="fa fa-lock"></i>&nbsp;
1418      </span>
1419      Speed and Acceleration Profiles
1420      <div class="section-days-to-drip">
1421        <div class="section-days-logged-in">
1422          Available in
1423          <span class="section-days-to-drip-number"></span>
1424          days
1425        </div>
1426        <div class="section-days-logged-out">
1427          <span class="section-days-to-drip-number"></span>
1428          days
1429          after you enroll
1430        </div>
1431      </div>
1432    </div>
1433    <ul class='section-list'>
1434      
1435      <li class='section-item'>
1436        <a
1437          class='item'
1438          data-ss-course-id='2805686'
1439          data-ss-event-name='Lecture: Start (Sales - PE v1)'
1440          data-ss-event-href='/courses/flightscope-learning-x3/lectures/61938745'
1441          data-ss-event-type='button'
1442          data-ss-lecture-id='61938745'
1443          data-ss-school-id='415428'
1444          data-ss-user-id=''
1445          href='/courses/flightscope-learning-x3/lectures/61938745'
1446        >
1447          <span class='lecture-icon'>
1448            <i class='fa fa-file-text'></i>
1449          </span>
1450          
1451            <div class='btn-primary btn-sm pull-right lecture-start'>
1452              Start
1453              </div>
1454          
1455          Club Speed Profile
1456          
1457        </a>
1458      </li>
1459      
1460      <li class='section-item'>
1461        <a
1462          class='item'
1463          data-ss-course-id='2805686'
1464          data-ss-event-name='Lecture: Start (Sales - PE v1)'
1465          data-ss-event-href='/courses/flightscope-learning-x3/lectures/61938746'
1466          data-ss-event-type='button'
1467          data-ss-lecture-id='61938746'
1468          data-ss-school-id='415428'
1469          data-ss-user-id=''
1470          href='/courses/flightscope-learning-x3/lectures/61938746'
1471        >
1472          <span class='lecture-icon'>
1473            <i class='fa fa-file-text'></i>
1474          </span>
1475          
1476            <div class='btn-primary btn-sm pull-right lecture-start'>
1477              Start
1478              </div>
1479          
1480          Club Acceleration Profile
1481          
1482        </a>
1483      </li>
1484      
1485    </ul>
1486  </div>
1487</div>
1488
1489            
1490              <div class='row'>
1491  <div class='col-sm-12 course-section'>
1492    <div class='section-title' data-release-date="" data-days-until-dripped="" data-is-dripped-by-date="" data-course-id="2805686">
1493      <span class="section-lock">
1494        <i class="fa fa-lock"></i>&nbsp;
1495      </span>
1496      Environmental Optimizer (EO)
1497      <div class="section-days-to-drip">
1498        <div class="section-days-logged-in">
1499          Available in
1500          <span class="section-days-to-drip-number"></span>
1501          days
1502        </div>
1503        <div class="section-days-logged-out">
1504          <span class="section-days-to-drip-number"></span>
1505          days
1506          after you enroll
1507        </div>
1508      </div>
1509    </div>
1510    <ul class='section-list'>
1511      
1512      <li class='section-item'>
1513        <a
1514          class='item'
1515          data-ss-course-id='2805686'
1516          data-ss-event-name='Lecture: Start (Sales - PE v1)'
1517          data-ss-event-href='/courses/flightscope-learning-x3/lectures/61938744'
1518          data-ss-event-type='button'
1519          data-ss-lecture-id='61938744'
1520          data-ss-school-id='415428'
1521          data-ss-user-id=''
1522          href='/courses/flightscope-learning-x3/lectures/61938744'
1523        >
1524          <span class='lecture-icon'>
1525            <i class='fa fa-youtube-play'></i>
1526          </span>
1527          
1528            <div class='btn-primary btn-sm pull-right lecture-start'>
1529              Start
1530              </div>
1531          
1532          Environmental Optimizer
1533          
1534            (1:21)
1535          
1536        </a>
1537      </li>
1538      
1539    </ul>
1540  </div>
1541</div>
1542
1543            
1544              <div class='row'>
1545  <div class='col-sm-12 course-section'>
1546    <div class='section-title' data-release-date="" data-days-until-dripped="" data-is-dripped-by-date="" data-course-id="2805686">
1547      <span class="section-lock">
1548        <i class="fa fa-lock"></i>&nbsp;
1549      </span>
1550      FlightScope Extras
1551      <div class="section-days-to-drip">
1552        <div class="section-days-logged-in">
1553          Available in
1554          <span class="section-days-to-drip-number"></span>
1555          days
1556        </div>
1557        <div class="section-days-logged-out">
1558          <span class="section-days-to-drip-number"></span>
1559          days
1560          after you enroll
1561        </div>
1562      </div>
1563    </div>
1564    <ul class='section-list'>
1565      
1566      <li class='section-item'>
1567        <a
1568          class='item'
1569          data-ss-course-id='2805686'
1570          data-ss-event-name='Lecture: Start (Sales - PE v1)'
1571          data-ss-event-href='/courses/flightscope-learning-x3/lectures/61938778'
1572          data-ss-event-type='button'
1573          data-ss-lecture-id='61938778'
1574          data-ss-school-id='415428'
1575          data-ss-user-id=''
1576          href='/courses/flightscope-learning-x3/lectures/61938778'
1577        >
1578          <span class='lecture-icon'>
1579            <i class='fa fa-file-text'></i>
1580          </span>
1581          
1582            <div class='btn-primary btn-sm pull-right lecture-start'>
1583              Start
1584              </div>
1585          
1586          i4 Rangefinder
1587          
1588        </a>
1589      </li>
1590      
1591      <li class='section-item'>
1592        <a
1593          class='item'
1594          data-ss-course-id='2805686'
1595          data-ss-event-name='Lecture: Start (Sales - PE v1)'
1596          data-ss-event-href='/courses/flightscope-learning-x3/lectures/61938779'
1597          data-ss-event-type='button'
1598          data-ss-lecture-id='61938779'
1599          data-ss-school-id='415428'
1600          data-ss-user-id=''
1601          href='/courses/flightscope-learning-x3/lectures/61938779'
1602        >
1603          <span class='lecture-icon'>
1604            <i class='fa fa-file-text'></i>
1605          </span>
1606          
1607            <div class='btn-primary btn-sm pull-right lecture-start'>
1608              Start
1609              </div>
1610          
1611          Badger AI
1612          
1613        </a>
1614      </li>
1615      
1616      <li class='section-item'>
1617        <a
1618          class='item'
1619          data-ss-course-id='2805686'
1620          data-ss-event-name='Lecture: Start (Sales - PE v1)'
1621          data-ss-event-href='/courses/flightscope-learning-x3/lectures/61938780'
1622          data-ss-event-type='button'
1623          data-ss-lecture-id='61938780'
1624          data-ss-school-id='415428'
1625          data-ss-user-id=''
1626          href='/courses/flightscope-learning-x3/lectures/61938780'
1627        >
1628          <span class='lecture-icon'>
1629            <i class='fa fa-file-text'></i>
1630          </span>
1631          
1632            <div class='btn-primary btn-sm pull-right lecture-start'>
1633              Start
1634              </div>
1635          
1636          Planning Tool
1637          
1638        </a>
1639      </li>
1640      
1641    </ul>
1642  </div>
1643</div>
1644
1645            
1646              <div class='row'>
1647  <div class='col-sm-12 course-section'>
1648    <div class='section-title' data-release-date="" data-days-until-dripped="" data-is-dripped-by-date="" data-course-id="2805686">
1649      <span class="section-lock">
1650        <i class="fa fa-lock"></i>&nbsp;
1651      </span>
1652      Trajectory Optimizer
1653      <div class="section-days-to-drip">
1654        <div class="section-days-logged-in">
1655          Available in
1656          <span class="section-days-to-drip-number"></span>
1657          days
1658        </div>
1659        <div class="section-days-logged-out">
1660          <span class="section-days-to-drip-number"></span>
1661          days
1662          after you enroll
1663        </div>
1664      </div>
1665    </div>
1666    <ul class='section-list'>
1667      
1668      <li class='section-item'>
1669        <a
1670          class='item'
1671          data-ss-course-id='2805686'
1672          data-ss-event-name='Lecture: Start (Sales - PE v1)'
1673          data-ss-event-href='/courses/flightscope-learning-x3/lectures/61938777'
1674          data-ss-event-type='button'
1675          data-ss-lecture-id='61938777'
1676          data-ss-school-id='415428'
1677          data-ss-user-id=''
1678          href='/courses/flightscope-learning-x3/lectures/61938777'
1679        >
1680          <span class='lecture-icon'>
1681            <i class='fa fa-file-text'></i>
1682          </span>
1683          
1684            <div class='btn-primary btn-sm pull-right lecture-start'>
1685              Start
1686              </div>
1687          
1688          Using the Trajectory Optimizer
1689          
1690        </a>
1691      </li>
1692      
1693    </ul>
1694  </div>
1695</div>
1696
1697            
1698          </div>
1699        
1700        <br>
1701      </div>
1702    </div>
1703  </div>
1704
1705
1706
1707      
1708        </div>
1709      
1710
1711    
1712  
1713
1714
1715  
1716    <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check -->
1717
1718  
1719
1720
1721  
1722    <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check -->
1723
1724  
1725    
1726
1727      
1728
1729      
1730        <div class="course-block block faq  odd-stripe" id="block-199146434">
1731      
1732
1733        
1734  <div class='container'>
1735    <div class='row'>
1736      <div class='col-xs-10 col-xs-offset-1 col-md-8 col-md-offset-2'>
1737        <h2>
1738          <i class='fa fa-question-circle'></i>
1739          Frequently Asked Questions
1740        </h2>
1741        <br>
1742        
1743        <div class='faq-question'>
1744          When does the course start and finish?
1745        </div>
1746        <div class='faq-answer'>
1747          The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
1748        </div>
1749        
1750        <div class='faq-question'>
1751          How long do I have access to the course?
1752        </div>
1753        <div class='faq-answer'>
1754          How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
1755        </div>
1756        
1757        <div class='faq-question'>
1758          What if I am unhappy with the course?
1759        </div>
1760        <div class='faq-answer'>
1761          We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.
1762        </div>
1763        
1764      </div>
1765    </div>
1766  </div>
1767
1768
1769
1770      
1771        </div>
1772      
1773
1774    
1775  
1776
1777
1778  
1779    <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check -->
1780
1781  
1782    
1783
1784      
1785
1786      
1787        <div class="course-block block coupon_banner  " id="block-199146435">
1788      
1789
1790        <div class='coupon-code-applied hidden'>
1791  <div class='container'>
1792    <div class='row'>
1793      <div class='col-xs-10 col-xs-offset-1 col-md-8 col-md-offset-2'>
1794        <!-- Caution! the coupon-discount and coupon-discount-text classes are used
1795            to set the displayed amount properly -->
1796
1797          <!-- coupon-discount is the span for setting the discount as a currency amount or a percentage -->
1798
1799        <div class='coupon-discount-text'>
1800            <span class='coupon-discount'></span>
1801            off original price!<br>
1802        </div>
1803        <div class='coupon-invalid-text hidden'>
1804          The coupon code you entered is expired or invalid, but the course is still available!
1805        </div>
1806      </div>
1807    </div>
1808  </div>
1809</div>
1810
1811
1812      
1813        </div>
1814      
1815
1816    
1817  
1818
1819
1820  
1821    <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check -->
1822
1823  
1824
1825
1826  
1827    <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check -->
1828
1829  
1830    
1831
1832      
1833
1834      
1835        <div class="course-block block checkout  even-stripe" id="block-199146437">
1836      
1837
1838        <div class="checkout-cta">
1839  
1840    <h2>
1841      Get started now!
1842    </h2>
1843  
1844</div>
1845  <div class="container" id="pricing-options">
1846    <div class="row">
1847      <div class="col-xs-10 col-xs-offset-1 col-md-8 col-md-offset-2">
1848
1849          <form action="https://flightscopelearning.teachable.com/purchase" class="new_sale" id="new_sale" method="get">
1850            <input type="hidden" name="utf8"              value="✓">
1851            <input type="hidden" name="course_id"         value="2805686" id="course_id">
1852            <input type="hidden" name="coupon_code"       value=""        id="coupon_code">
1853            <input type="hidden" name="referring_page_id" value="19030667"             id="referring_page_id">
1854            <input type="hidden" name="user_src"          value=""         id="user_src">
1855
1856                <div class="col-sm-12 product-list hidden" data-toggle="buttons">
1857                    <label class="btn checkout-button-group product_6323177 active">
1858
1859                      <div class="col-sm-1 product-radio"><input type="radio" name="product_id" id="product_id_6323177" value="6323177" checked>
1860
1861                        <div class="custom-radio">
1862                            <div class="selected">&nbsp;</div>
1863                        </div>
1864                      </div>
1865                      <div class="col-sm-7 product-details">
1866                        <h3 class="product-name">
1867                          FlightScope Learning X3
1868                          <span class="discount product_6323177 hidden">
1869                            <span class='coupon-discount'></span>
1870                            Coupon Discount
1871                          </span>
1872                        </h3>
1873                        <p class="description">
1874                          
1875                        <br>
1876                        </p>
1877                        <div class="detailed-description">
1878                          
1879                        </div>
1880                        <span htmlFor="6323177" class="bnpl_installments_text product_6323177 hidden">or pay in installments:</span>
1881                        <div htmlFor="6323177" id="payment-method-messaging-element" class="hidden product_6323177"></div>
1882                      </div>
1883                      <div class="col-sm-4 product-price">
1884                        <span class="default-product-price product_6323177">FREE</span>&nbsp;
1885<!--                          <p class="tax-disclaimer"></p>-->
1886<!--                          <p class="tax-disclaimer"></p>-->
1887                        <span class="coupon-price product_6323177"></span>
1888                        <br>
1889                        <div class="badge-tooltip product_6323177 hidden">
1890                          <span class="cap_badge_text coupon_cap_badge_text"></span>
1891                          <span class="tooltip-text"></span>
1892                        </div>
1893                        <br>
1894                      </div>
1895
1896                    </label>
1897                </div>
1898
1899              <div class="row">
1900                <center>
1901                  <br>
1902                      <button name="commit" type="submit" id="enroll-button" data-course-id="2805686" data-disable-with="Processing..." class="btn btn-hg btn-primary btn-enroll" value="Enroll in Course for FREE">
1903                          <i class='fa fa-shopping-cart'></i>&nbsp;&nbsp;
1904                          Enroll in Course for 
1905                          <span class="default-product-price product_6323177">FREE</span>
1906                          <span class="coupon-price product_6323177"></span>
1907</button>                  <br>
1908                </center>
1909              </div>
1910
1911          </form>
1912      </div>
1913    </div>
1914  </div>
1915
1916<!-- Pre-enrollment Form -->
1917
1918
1919
1920
1921<script>
1922  $(document).ready(function() {
1923    $("span.vat-subscription-disclaimer a").click(function(e){
1924      e.stopPropagation()
1925    })
1926  });
1927</script>
1927
1928
1929
1930      
1931        </div>
1932      
1933
1934    
1935  
1936
1937
1938  
1939
1940  
1941    </div>
1942  
1943
1944
1945
1946
1947
1948
1949
1950
1951      
1952        
1953<footer class='bottom-menu bottom-menu-inverse'>
1954  <div class="footerContent">
1955    <div class='flex-grid'>
1956      <div class='col-12-xs col-4-s col-4-m footer-column'>
1957        <p>
1958          &copy;
1959          FlightScope
1960          2026
1961        </p>
1962      </div>
1963      <div class='col-12-xs col-4-s col-4-m footer-column'>
1964        <ul class='list-unstyled'>
1965          <li>
1966            <a href="/p/terms">
1967              Terms of Use
1968            </a>
1969          </li>
1970          <li>
1971            <a href="/p/privacy">
1972              Privacy Policy
1973            </a>
1974          </li>
1975        </ul>
1976      </div>
1977      <div class='col-12-xs col-4-s col-4-m footer-column'>
1978        
1979        
1980          
1981        
1982        </div>
1983
1984      </div>
1985    </div>
1986  </div>
1987</footer>
1988
1989
1990
1991      
1992      
1993      </div>
1994    
1995    
1996    
1997    
1998  </body>
1999</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.