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&brand_course_heading=%23ffffff&brand_heading=%23282828&brand_homepage_heading=%23000000&brand_navbar_fixed_text=%23000000&brand_navbar_text=%23000000&brand_primary=%23ffffff&brand_secondary=%23585858&brand_text=%23000000&font=Arial&logged_out_homepage_background_image_overlay=0.0&logged_out_homepage_background_image_url=https%3A%2F%2Fuploads.teachablecdn.com%2Fattachments%2FaVZO1CarQR6ocG2yOUci_Banner.jpg&show_login=true&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="{"ssl_forced":"true","anonymize_ips":"false","phone_enabled":"false","bazaar_enabled":"false","paypal_enabled":"false","phone_required":"false","gifting_enabled":"true","adaptive_pricing":"false","autoplay_lectures":"false","clickwrap_enabled":"false","comments_threaded":"true","course_blocks_beta":"true","eu_vat_tax_enabled":"false","legacy_back_office":"false","themeable_disabled":"false","back_office_enabled":"false","comments_moderation":"true","eu_vat_tax_eligible":"true","charge_exclusive_tax":"true","checkout_submit_type":null,"send_receipts_emails":"true","autocomplete_lectures":"false","class_periods_enabled":"false","custom_fields_enabled":"false","tax_inclusive_pricing":"false","authors_can_manage_pbc":"true","css_properties_enabled":"false","preenrollments_enabled":"false","checkout_tax_id_enabled":"false","new_text_editor_enabled":"true","require_terms_agreement":"true","send_new_comment_emails":"true","author_affiliate_payouts":"false","checkout_tax_id_required":"false","send_drip_content_emails":"true","ssl_forced_from_creation":"true","turn_off_fedora_branding":"true","allow_comment_attachments":"true","authors_can_email_students":"true","authors_can_manage_coupons":"true","custom_email_limit_applied":"false","send_abandoned_cart_emails":"true","teachable_accounts_enabled":"true","teachable_payments_enabled":"true","authors_can_import_students":"false","authors_can_publish_courses":"true","internal_subscriptions_beta":"true","recaptcha_enabled_on_signup":"true","tax_form_collection_enabled":"false","display_vat_inclusive_prices":"true","single_page_checkout_enabled":"true","authors_can_set_course_prices":"true","dynamic_tax_inclusive_pricing":"false","send_lead_confirmation_emails":"true","affiliate_cookie_duration_days":"365","authors_can_issue_certificates":"true","store_student_cards_separately":"true","authors_can_manage_certificates":"true","authors_can_manage_course_pages":"true","checkout_promotion_codes_enabled":"false","disable_js_course_event_tracking":"false","exclusive_vat_on_custom_gateways":"true","is_edit_site_onboarding_complete":"false","send_certificate_issuance_emails":"true","
135owner_teachable_accounts_required":"true","prevent_payment_plan_cancellation":"true","send_subscription_reminder_emails":"true","automatically_add_disqus_attachments":"true","recalc_course_pct_on_lecture_publish":"true","send_confirmation_instructions_emails":"true","send_limited_time_unenrollment_emails":"true","turn_off_myteachable_sign_up_branding":"true","checkout_customer_tos_acceptance_required":"false"}" data-accessible-features="["bulk_importing_users","bulk_enroll_students","manually_importing_users","native_certificates","admin_seats","custom_roles","earnings_statements","teachable_payments","teachable_u","course_compliance","page_editor_v2","certificates_editor_v2","drip_content","custom_domain","coupons","graded_quizzes","email","course_reports","webhooks","integrations","zapier_action_create_user","teachable_payments_payout_view","upsells","facebook_pixel","user_search_filters","user_tags","multiple_course_pages","proration_upgrade_flow","cross_border_payments","limited_time_enrollments","sales_tax_on_student_checkout","paid_integrations","sales_analytics_retool","new_device_confirmation","elasticsearch_users","elasticsearch_transactions","reset_progress","fraud_warnings","paypal_through_tp","new_creator_checkout","circle_oauth"]" data-course-data="{"is_lecture_order_enforced":false,"is_minimum_quiz_score_enforced":false,"is_video_completion_enforced":false,"minimum_quiz_score":0.0,"maximum_quiz_retakes":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;"> </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> 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&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&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&url=https://flightscopelearning.teachable.com/courses/2805686&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&url=https://flightscopelearning.teachable.com/courses/2805686&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 & 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> 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> 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> 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> 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> 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> 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> 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> 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"> </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> 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> 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 © 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.