CINXE.COM

Drone Adventurer Masterclass- by Johan Drone Adventures | Drone

<!DOCTYPE html> <html> <head> <link href='https://process.fs.teachablecdn.com/ADNupMnWyR7kCWRvm76Laz/resize=width:32,height:32/https://www.filepicker.io/api/file/T4ZlMrpRkylKHfpfssKb' rel='icon' type='image/png'> <link href='https://process.fs.teachablecdn.com/ADNupMnWyR7kCWRvm76Laz/resize=width:72,height:72/https://www.filepicker.io/api/file/T4ZlMrpRkylKHfpfssKb' rel='apple-touch-icon' type='image/png'> <link href='https://process.fs.teachablecdn.com/ADNupMnWyR7kCWRvm76Laz/resize=width:144,height:144/https://www.filepicker.io/api/file/T4ZlMrpRkylKHfpfssKb' rel='apple-touch-icon' type='image/png'> <link href='https://assets.teachablecdn.com/splash-images/teachable-apple-startup-image.png' rel='apple-touch-startup-image' type='image/png'> <link href='https://assets.teachablecdn.com/splash-images/teachable-apple-startup-image_2x.png' rel='apple-touch-startup-image' type='image/png'> <meta name='apple-mobile-web-app-capable' content='yes' /> <meta charset="UTF-8"> <meta name="csrf-param" content="authenticity_token" /> <meta name="csrf-token" content="YRPPFOSqaj4H0tdV3S2bzh4aZYxleEqYekF8xb4g3ceW6qlL/Z+W1ZdYgo5KrnRq+tnkalYLxzvIbMcsi3kVcQ==" /> <style type='text/css'>:root{--brand_primary: #2b3636;--brand_secondary: #f99500;--brand_heading: #2b3636;--brand_text: #2b3636;--brand_navbar_text: #ffffff;--brand_navbar_fixed_text: #ffffff;--brand_homepage_heading: #ffffff;--brand_course_heading: #ffffff;--brand_video_player_color: #09A59A;--favicon_url: https://www.filepicker.io/api/file/T4ZlMrpRkylKHfpfssKb;--font_family:Metropolis;} @font-face { font-family: 'Metropolis'; font-weight: normal; src: url("//assets.teachablecdn.com/fonts/metropolis/Metropolis-Regular.woff2?v=1") format("woff2"), url("//assets.teachablecdn.com/fonts/metropolis/Metropolis-Regular.woff?v=1") format("woff"), url("//assets.teachablecdn.com/fonts/metropolis/Metropolis-Regular.ttf?v=1") format("ttf"), url("//assets.teachablecdn.com/fonts/metropolis/Metropolis-Regular.otf?v=1") format("otf"); font-display: swap; } @font-face { font-family: 'Metropolis'; font-weight: normal; font-style: italic; src: url("//assets.teachablecdn.com/fonts/metropolis/Metropolis-RegularItalic.woff2?v=1") format("woff2"), url("//assets.teachablecdn.com/fonts/metropolis/Metropolis-RegularItalic.woff?v=1") format("woff"), url("//assets.teachablecdn.com/fonts/metropolis/Metropolis-RegularItalic.ttf?v=1") format("ttf"), url("//assets.teachablecdn.com/fonts/metropolis/Metropolis-RegularItalic.otf?v=1") format("otf"); font-display: swap; } @font-face { font-family: 'Metropolis'; font-weight: 600; src: url("//assets.teachablecdn.com/fonts/metropolis/Metropolis-SemiBold.woff2?v=1") format("woff2"), url("//assets.teachablecdn.com/fonts/metropolis/Metropolis-SemiBold.woff?v=1") format("woff"), url("//assets.teachablecdn.com/fonts/metropolis/Metropolis-SemiBold.ttf?v=1") format("ttf"), url("//assets.teachablecdn.com/fonts/metropolis/Metropolis-SemiBold.otf?v=1") format("otf"); font-display: swap; } @font-face { font-family: 'Metropolis'; font-weight: 600; font-style: italic; src: url("//assets.teachablecdn.com/fonts/metropolis/Metropolis-SemiBoldItalic.woff2?v=1") format("woff2"), url("//assets.teachablecdn.com/fonts/metropolis/Metropolis-SemiBoldItalic.woff?v=1") format("woff"), url("//assets.teachablecdn.com/fonts/metropolis/Metropolis-SemiBoldItalic.ttf?v=1") format("ttf"), url("//assets.teachablecdn.com/fonts/metropolis/Metropolis-SemiBoldItalic.otf?v=1") format("otf"); font-display: swap; } @font-face { font-family: 'Metropolis'; font-weight: bold; src: url("//assets.teachablecdn.com/fonts/metropolis/Metropolis-Bold.woff2?v=1") format("woff2"), url("//assets.teachablecdn.com/fonts/metropolis/Metropolis-Bold.woff?v=1") format("woff"), url("//assets.teachablecdn.com/fonts/metropolis/Metropolis-Bold.ttf?v=1") format("ttf"), url("//assets.teachablecdn.com/fonts/metropolis/Metropolis-Bold.otf?v=1") format("otf"); font-display: swap; } @font-face { font-family: 'Metropolis'; font-weight: bold; font-style: italic; src: url("//assets.teachablecdn.com/fonts/metropolis/Metropolis-BoldItalic.woff2?v=1") format("woff2"), url("//assets.teachablecdn.com/fonts/metropolis/Metropolis-BoldItalic.woff?v=1") format("woff"), url("//assets.teachablecdn.com/fonts/metropolis/Metropolis-BoldItalic.ttf?v=1") format("ttf"), url("//assets.teachablecdn.com/fonts/metropolis/Metropolis-BoldItalic.otf?v=1") format("otf"); font-display: swap; } </style> <link rel="stylesheet" media="screen" href="https://fedora.teachablecdn.com/assets/pages-81528c41a4d837f623d868a1bb2d3be7386a0803955aed6fb2afa377e5912604.css" /> <style></style> <title>Drone Adventurer Masterclass- by Johan Drone Adventures | Drone</title> <link rel="canonical" href="https://www.droneadventurermasterclass.com/p/drone-adventurer-masterclass"> <meta property="og:image" content="https://www.filepicker.io/api/file/CE7YolqYRCexgY4023RA"> <meta property="og:title" content="Drone Adventurer Masterclass- by Johan Drone Adventures"> <meta property="og:type" content="website"> <meta property="og:url" content="https://www.droneadventurermasterclass.com/p/drone-adventurer-masterclass"> <meta name="brand_video_player_color" content="#09A59A"> <meta name="site_title" content="Drone Adventurer Masterclass"> <script src='//fast.wistia.com/assets/external/E-v1.js'></script> <script src='https://www.recaptcha.net/recaptcha/api.js' async defer></script> <meta name="asset_host" content="https://fedora.teachablecdn.com"> <script src="https://fedora.teachablecdn.com/packs/pages--b8eb5b14516a9f0d380a.js"></script> <meta id='iris-url' data-iris-url=https://eventable.internal.teachable.com /> <script type="text/javascript"> 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"); window.heapShouldTrackUser = true; </script> <script type="text/javascript"> var _user_id = ''; // Set to the user's ID, username, or email address, or '' if not yet known. var _session_id = '9c53fb41b2c536b5ef5d246c5f5f30e1'; // Set to a unique session ID for the visitor's current browsing session. var _sift = window._sift = window._sift || []; _sift.push(['_setAccount', '2e541754ec']); _sift.push(['_setUserId', _user_id]); _sift.push(['_setSessionId', _session_id]); _sift.push(['_trackPageview']); (function() { function ls() { var e = document.createElement('script'); e.src = 'https://cdn.sift.com/s.js'; document.body.appendChild(e); } if (window.attachEvent) { window.attachEvent('onload', ls); } else { window.addEventListener('load', ls, false); } })(); </script> <!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-SL8LSCXHSV"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-SL8LSCXHSV', { 'user_id': '', 'school_id': '689919', 'school_domain': 'www.droneadventurermasterclass.com' }); </script> <!-- Facebook Pixel Code --> <script> var ownerPixelId = '575529123143398' !function(f,b,e,v,n,t,s) {if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)}; if(!f.fbq)f.fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t,s)}(window, document,'script', 'https://connect.facebook.net/en_US/fbevents.js'); fbq('dataProcessingOptions', ['LDU'], 0, 0); fbq('init', '575529123143398'); fbq('track', 'PageView'); </script> <noscript> <img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=575529123143398&ev=PageView&noscript=1"/> </noscript> <!-- End Facebook Pixel Code --> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","errorBeacon":"bam.nr-data.net","licenseKey":"NRBR-08e3a2ada38dc55a529","applicationID":"1065063193","transactionName":"dAxdTUFZXVQEQh0VBFAGQBZAXl5P","queueTime":0,"applicationTime":182,"agent":""}</script> <script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"1103368431",accountID:"4102727",trustKey:"27503",xpid:"UAcHU1FRDxABVFdXBwcEV10C",licenseKey:"NRBR-08e3a2ada38dc55a529",applicationID:"1065063193"};;/*! For license information please see nr-loader-spa-1.274.0.min.js.LICENSE.txt */ (()=>{var e,t,r={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)),o=0===Object.keys(r).length?e:r;for(let a in o)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]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>u});var n=r(384),i=r(8122);const o={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},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function u(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},9417:(e,t,r)=>{"use strict";r.d(t,{D0:()=>h,gD:()=>g,xN:()=>p});var n=r(993);const i=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var o=r(2614),a=r(944),s=r(384),c=r(8122);const u="[data-nr-mask]",d=()=>{const e={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,harvestTimeSeconds:10,autoStart:!0},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},feature_flags:[],generic_events:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},harvest:{tooManyRequestsDelay:60},jserrors:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},logging:{enabled:!0,harvestTimeSeconds:10,autoStart:!0,level:n.p_.INFO},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:o.wk,inactiveMs:o.BB},session_replay:{autoStart:!0,enabled:!1,harvestTimeSeconds:60,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){i(t)?e.mask_selector="".concat(t,",").concat(u):""===t||null===t?e.mask_selector=u:(0,a.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){i(t)?e.block_selector+=",".concat(t):""!==t&&(0,a.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,a.R)(7,t)}},session_trace:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},soft_navigations:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},spa:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},ssl:void 0,user_actions:{enabled:!0}}},l={},f="All configuration objects require an agent identifier!";function h(e){if(!e)throw new Error(f);if(!l[e])throw new Error("Configuration for ".concat(e," was never set"));return l[e]}function p(e,t){if(!e)throw new Error(f);l[e]=(0,c.a)(t,d());const r=(0,s.nY)(e);r&&(r.init=l[e])}function g(e,t){if(!e)throw new Error(f);var r=h(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},5603:(e,t,r)=>{"use strict";r.d(t,{a:()=>c,o:()=>s});var n=r(384),i=r(8122);const o={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},a={};function s(e){if(!e)throw new Error("All loader-config objects require an agent identifier!");if(!a[e])throw new Error("LoaderConfig for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.loader_config=a[e])}},3371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>l});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0},d={};function l(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!d[e])throw new Error("Runtime for ".concat(e," was never set"));return d[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");d[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(d[e],"harvestCount")||Object.defineProperty(d[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=d[e])}},9324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,Yq:()=>a,xv:()=>n});const n="1.274.0",i="PROD",o="CDN",a="^2.0.0-alpha.17"},6154:(e,t,r)=>{"use strict";r.d(t,{A4:()=>s,OF:()=>d,RI:()=>i,WN:()=>h,bv:()=>o,gm:()=>a,lR:()=>f,m:()=>u,mw:()=>c,sb:()=>l});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,o="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),s="complete"===a?.document?.readyState,c=Boolean("hidden"===a?.document?.visibilityState),u=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),l=d&&"undefined"==typeof SharedWorker,f=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),h=Date.now()-(0,n.t)()},7295:(e,t,r)=>{"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>o});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t<n.length;t++){var r=n[t];if("*"===r.hostname)return!1;if(s(r.hostname,e.hostname)&&c(r.pathname,e.pathname))return!1}return!0}function o(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;0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let o,a;i>0?(o=r.substring(0,i),a=r.substring(i)):(o=r,a="");let[s]=o.split(":");n.push({hostname:s,pathname:a})}}function s(e,t){return!(e.length>t.length)&&t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf("/")&&(e=e.substring(1)),0===t.indexOf("/")&&(t=t.substring(1)),""===e||e===t}},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>l,x3:()=>u});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};d(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),h(e,t,!1),s[e].size&&f(e))}function d(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function l(e="",t="feature",r=!1){if(d(e),!e||!s[e].get(t)||r)return h(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),h(e,t)})))}function h(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)p(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].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function p(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],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c="nr@context:".concat(s.W),u=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length&&(0,o.f)(r).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,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=h(n),c=g(e),d=c.length,l=0;l<d;l++)c[l].apply(a,r);var p=v()[s[e]];p&&p.push([f,e,r,a]);return a},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])=>{s[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()[s[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 a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return d[t]=d[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=u)},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,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(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 o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,ZF:()=>c,bz:()=>a,el:()=>u});var n=r(6154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}function c(){return s(16)}function u(){return s(32)}},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},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{}}}},944:(e,t,r)=>{"use strict";function n(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)}r.d(t,{R:()=>n})},5284:(e,t,r)=>{"use strict";r.d(t,{t:()=>c,B:()=>s});var n=r(7836),i=r(6154);const o="newrelic";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e&&"object"==typeof e&&(a.has(t)||(r.emit("rumresp",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},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})},3304:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(7836);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(3878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>d,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>l});var n=r(6154),i=r(1863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,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}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function d(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=>{"use strict";r.d(t,{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)}},8139:(e,t,r)=>{"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),o=r(8990),a=r(6154);const s={},c=a.gm.XMLHttpRequest,u="addEventListener",d="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e){var t=function(e){return(e||n.ee).get("events")}(e);if(s[t.debugId]++)return t;s[t.debugId]=1;var r=(0,i.YM)(t,!0);function f(e){r.inPlace(e,[u,d],"-",p)}function p(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,f),h(a.gm,f),h(c.prototype,f)),t.on(u+"-start",(function(e,t){var n=e[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var i=(0,o.I)(n,l,(function(){var e={object:function(){if("function"!=typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}[typeof n];return e?r(e,"fn-",null,e.name||"anonymous"):n}));this.wrapped=e[1]=i}})),t.on(d+"-start",(function(e){e[1]=this.wrapped||e[1]})),t}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,u);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434:(e,t,r)=>{"use strict";r.d(t,{Jt:()=>o,YM:()=>c});var n=r(7836),i=r(5607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||(r=""),nrWrapper[o]=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)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{a=this,o=[...arguments],d="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],d],e)}i(r+"start",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],d,c),e}finally{i(r+"end",[o,a,l],d,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function d(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},9300:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.ajax},3333:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,Zp:()=>i,mq:()=>s,nf:()=>a,qN:()=>o});const n=r(860).K7.genericEvents,i=["auxclick","click","copy","keydown","paste","scrollend"],o=["focus","blur"],a=4,s=1e3},6774:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.jserrors},993:(e,t,r)=>{"use strict";r.d(t,{ET:()=>o,TZ:()=>a,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o="log",a=n.K7.logging},3785:(e,t,r)=>{"use strict";r.d(t,{R:()=>c,b:()=>u});var n=r(9908),i=r(1863),o=r(860),a=r(3969),s=r(993);function c(e,t,r={},c=s.p_.INFO){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,o.K7.metrics,e),(0,n.p)(s.ET,[(0,i.t)(),t,r,c],void 0,o.K7.logging,e)}function u(e){return"string"==typeof e&&Object.values(s.p_).some((t=>t===e.toUpperCase().trim()))}},3969:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,XG:()=>s,rs:()=>i,xV:()=>a,z_:()=>o});const n=r(860).K7.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=>{"use strict";r.d(t,{BB:()=>d,G4:()=>o,Qb:()=>l,TZ:()=>i,Ug:()=>a,_s:()=>s,bc:()=>u,yP:()=>c});var n=r(2614);const i=r(860).K7.sessionReplay,o={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"},a=.12,s={DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0},u={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"}},d=5e3,l={API:"api"}},5270:(e,t,r)=>{"use strict";r.d(t,{Aw:()=>c,CT:()=>u,SR:()=>s});var n=r(384),i=r(9417),o=r(7767),a=r(6154);function s(e){return!!(0,n.dV)().o.MO&&(0,o.V)(e)&&!0===(0,i.gD)(e,"session_trace.enabled")}function c(e){return!0===(0,i.gD)(e,"session_replay.preload")&&s(e)}function u(e,t){const r=t.correctAbsoluteTimestamp(e);return{originalTimestamp:e,correctedTimestamp:r,timestampDiff:e-r,originTime:a.WN,correctedOriginTime:t.correctedOriginTime,originTimeDiff:Math.floor(a.WN-t.correctedOriginTime)}}},3738:(e,t,r)=>{"use strict";r.d(t,{He:()=>i,Kp:()=>s,Lc:()=>u,Rz:()=>d,TZ:()=>n,bD:()=>o,d3:()=>a,jx:()=>l,uP:()=>c});const n=r(860).K7.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState",l=1e3},3962:(e,t,r)=>{"use strict";r.d(t,{AM:()=>o,O2:()=>s,Qu:()=>c,TZ:()=>a,ih:()=>u,tC:()=>i});var n=r(860);const i=["click","keydown","submit"],o="api",a=n.K7.softNav,s={INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},c={INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},u={IP:"in progress",FIN:"finished",CAN:"cancelled"}},7378:(e,t,r)=>{"use strict";r.d(t,{$p:()=>x,BR:()=>b,Kp:()=>R,L3:()=>y,Lc:()=>c,NC:()=>o,SG:()=>d,TZ:()=>i,U6:()=>p,UT:()=>m,d3:()=>w,dT:()=>f,e5:()=>A,gx:()=>v,l9:()=>l,oW:()=>h,op:()=>g,rw:()=>u,tH:()=>E,uP:()=>s,wW:()=>T,xq:()=>a});var n=r(384);const i=r(860).K7.spa,o=["click","submit","keypress","keydown","keyup","change"],a=999,s="fn-start",c="fn-end",u="cb-start",d="api-ixn-",l="remaining",f="interaction",h="spaNode",p="jsonpNode",g="fetch-start",m="fetch-done",v="fetch-body-",b="jsonp-end",y=(0,n.dV)().o.ST,w="-start",R="-end",x="-body",T="cb"+R,A="jsTime",E="fetch"},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7767:(e,t,r)=>{"use strict";r.d(t,{V:()=>o});var n=r(9417),i=r(6154);const o=e=>i.RI&&!0===(0,n.gD)(e,"privacy.cookies_enabled")},425:(e,t,r)=>{"use strict";r.d(t,{j:()=>j});var n=r(860),i=r(2555),o=r(3371),a=r(9908),s=r(7836),c=r(1687),u=r(5289),d=r(6154),l=r(944),f=r(3969),h=r(384),p=r(6344);const g=["setErrorHandler","finished","addToTrace","addRelease","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",p.G4.RECORD,p.G4.PAUSE,"log","wrapLogger"],m=["setErrorHandler","finished","addToTrace","addRelease"];var v=r(1863),b=r(2614),y=r(993),w=r(3785),R=r(2646),x=r(3434);function T(e,t,r,n){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const i=function(e){return(e||s.ee).get("logger")}(e),o=(0,x.YM)(i),a=new R.y(s.P);return a.level=n.level,a.customAttributes=n.customAttributes,o.inPlace(t,[r],"wrap-logger-",a),i}function A(){const e=(0,h.pV)();g.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const E={};var S=r(9417),N=r(5603),O=r(5284);const _=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let I=!1;function j(e,t={},g,R){let{init:x,info:j,loader_config:P,runtime:C={},exposed:k=!0}=t;C.loaderType=g;const L=(0,h.pV)();j||(x=L.init,j=L.info,P=L.loader_config),(0,S.xN)(e.agentIdentifier,x||{}),(0,N.a)(e.agentIdentifier,P||{}),j.jsAttributes??={},d.bv&&(j.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,j);const H=(0,S.D0)(e.agentIdentifier),D=[j.beacon,j.errorBeacon];I||(H.proxy.assets&&(_(H.proxy.assets),D.push(H.proxy.assets)),H.proxy.beacon&&D.push(H.proxy.beacon),A(),(0,h.US)("activatedFeatures",O.B),e.runSoftNavOverSpa&&=!0===H.soft_navigations.enabled&&H.feature_flags.includes("soft_nav")),C.denyList=[...H.ajax.deny_list||[],...H.ajax.block_internal?D:[]],C.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,C),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=function(e,t,h=!1){t||(0,c.Ak)(e,"api");const g={};var R=s.ee.get(e),x=R.get("tracer");E[e]=b.g.OFF,R.on(p.G4.REPLAY_RUNNING,(t=>{E[e]=t}));var A="api-",S=A+"ixn-";function N(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),I(A,n,!0,o||null===r?"session":void 0)(t,r)}function O(){}g.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K7.metrics,R),(0,w.R)(R,e,t,r)},g.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,R),T(R,e,t,{customAttributes:r,level:i})},m.forEach((e=>{g[e]=I(A,e,!0,"api")})),g.addPageAction=I(A,"addPageAction",!0,n.K7.genericEvents),g.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.f)(e).customTransaction=(r||"http://custom.transaction")+t,I(A,"setPageViewName",!0)()},g.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return N(e,t,"setCustomAttribute",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},g.setUserId=function(e){if("string"==typeof e||null===e)return N("enduser.id",e,"setUserId",!0);(0,l.R)(41,typeof e)},g.setApplicationVersion=function(e){if("string"==typeof e||null===e)return N("application.version",e,"setApplicationVersion",!1);(0,l.R)(42,typeof e)},g.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K7.metrics,R),R.emit("manual-start-all")}catch(e){(0,l.R)(23,e)}},g[p.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K7.metrics,R),(0,a.p)(p.G4.RECORD,[],void 0,n.K7.sessionReplay,R)},g[p.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,R),(0,a.p)(p.G4.PAUSE,[],void 0,n.K7.sessionReplay,R)},g.interaction=function(e){return(new O).get("object"==typeof e?e:{})};const _=O.prototype={createTracer:function(e,t){var r={},i=this,o="function"==typeof t;return(0,a.p)(f.xV,["API/createTracer/called"],void 0,n.K7.metrics,R),h||(0,a.p)(S+"tracer",[(0,v.t)(),e,r],i,n.K7.spa,R),function(){if(x.emit((o?"":"no-")+"fn-start",[(0,v.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw x.emit("fn-err",[arguments,this,t],r),t}finally{x.emit("fn-end",[(0,v.t)()],r)}}}};function I(e,t,r,i){return function(){return(0,a.p)(f.xV,["API/"+t+"/called"],void 0,n.K7.metrics,R),i&&(0,a.p)(e+t,[(0,v.t)(),...arguments],r?null:this,i,R),r?void 0:this}}function j(){r.e(478).then(r.bind(r,8778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,l.R)(27,e),R.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{_[e]=I(S,e,void 0,h?n.K7.softNav:n.K7.spa)})),g.setCurrentRouteName=h?I(S,"routeName",void 0,n.K7.softNav):I(A,"routeName",!0,n.K7.spa),g.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K7.metrics,R),(0,a.p)("err",[t,(0,v.t)(),!1,r,!!E[e]],void 0,n.K7.jserrors,R)},d.RI?(0,u.GG)((()=>j()),!0):j(),g}(e.agentIdentifier,R,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=k),I=!0}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>o,K7:()=>n,P3:()=>i});const n={ajax:"ajax",genericEvents:"generic_events",jserrors:"jserrors",logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.spa]:5,[n.ajax]:6,[n.sessionTrace]:7,[n.softNav]:8,[n.sessionReplay]:9,[n.logging]:10,[n.genericEvents]:11},o={[n.pageViewTiming]:"events",[n.ajax]:"events",[n.spa]:"events",[n.softNav]:"events",[n.metrics]:"jserrors",[n.jserrors]:"jserrors",[n.sessionTrace]:"browser/blobs",[n.sessionReplay]:"browser/blobs",[n.logging]:"browser/logs",[n.genericEvents]:"ins"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>({212:"nr-spa-compressor",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.274.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.274.0.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d<u.length;d++){var l=u[d];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+o){s=l;break}}if(!s){c=!0;var f={478:"sha512-1vUqEfJPB8Pihje9mv5CfYgkitO1FWcS+UQb84DbXqP8oYctRv4/lzl/MzNLPlRhcY1WVDBGL20I8vm6s2VV7g==",249:"sha512-Y/BeZAh6VSTmUtUNmS5XdyKxL92s30Fyyj8xVW76HSPxcKItL4+x2+kGMZc8pMJnUpZDz1L4eftZQAJh3D8NnA==",212:"sha512-Gn2tQ3qog5Yhrx/gRutkSTYPp+7nkKFt4/mIXg99LxcNpMDAYJZDBYmAACdoHNM86+iq1F3cBcQotFNzjIX8bw=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var h=(t,n)=>{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},p=setTimeout(h.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=h.bind(null,s.onerror),s.onload=h.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={38:0,788:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.274.0.PROD"]=self["webpackChunk:NRBA-1.274.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(e=(0,r.LA)(16)){this.agentIdentifier=e}#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e("addPageAction",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}addRelease(e,t){return this.#e("addRelease",e,t)}log(e,t){return this.#e("log",e,t)}}class o extends n{#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}start(){return this.#e("start")}finished(e){return this.#e("finished",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var a=i(860),s=i(9417);const c=Object.values(a.K7);function u(e){const t={};return c.forEach((r=>{t[r]=function(e,t){return!0===(0,s.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var d=i(425);var l=i(1687),f=i(4234),h=i(5289),p=i(6154),g=i(5270),m=i(7767),v=i(6389);class b extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart&&(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on("manual-start-all",(0,v.J)((()=>{(0,l.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let o;try{if((0,m.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(478).then(i.bind(i,6526));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===a.K7.sessionReplay&&this.abortHandler?.()}try{if(t.sharedAggregator)await t.sharedAggregator;else{t.sharedAggregator=i.e(478).then(i.bind(i,9337));const{EventAggregator:e}=await t.sharedAggregator;t.sharedAggregator=new e}if(!this.#t(this.featureName,o))return(0,l.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(478).then(i.bind(i,6103)),{Aggregate:a}=await e(this.featureName,"aggregate");this.featAggregate=new a(t,r),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,l.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};p.RI?(0,h.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return(0,g.SR)(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var y=i(6630);class w extends b{static featureName=y.T;constructor(e,t=!0){super(e,y.T,t),this.importAggregator(e)}}var R=i(384);var x=i(9908),T=i(2843),A=i(3878),E=i(782),S=i(1863);class N extends b{static featureName=E.T;constructor(e,t=!0){super(e,E.T,t),p.RI&&((0,T.u)((()=>(0,x.p)("docHidden",[(0,S.t)()],void 0,E.T,this.ee)),!0),(0,A.sp)("pagehide",(()=>(0,x.p)("winPagehide",[(0,S.t)()],void 0,E.T,this.ee))),this.importAggregator(e))}}var O=i(3969);class _ extends b{static featureName=O.TZ;constructor(e,t=!0){super(e,O.TZ,t),this.importAggregator(e)}}var I=i(6774),j=i(3304);class P{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,j.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function C(e){return H(e)?e:new P(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic)}function k(e){const t="Unhandled Promise Rejection";if(!e?.reason)return;if(H(e.reason))try{return e.reason.message=t+": "+e.reason.message,C(e.reason)}catch(t){return C(e.reason)}const r=C(e.reason);return r.message=t+": "+r?.message,r}function L(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new P(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic);return t.name=SyntaxError.name,t}return H(e.error)?e.error:C(e)}function H(e){return e instanceof Error&&!!e.stack}class D extends b{static featureName=I.T;#r=!1;constructor(e,r=!0){super(e,I.T,r);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(e=>{this.abortHandler&&(0,x.p)("ierr",[C(e),(0,S.t)(),!0,{},this.#r],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.#r=e})),p.gm.addEventListener("unhandledrejection",(e=>{this.abortHandler&&(0,x.p)("err",[k(e),(0,S.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),p.gm.addEventListener("error",(e=>{this.abortHandler&&(0,x.p)("err",[L(e),(0,S.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var M=i(8990);let K=1;const U="nr@id";function V(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===p.gm?0:(0,M.I)(e,U,(function(){return K++}))}function G(e){if("string"==typeof e&&e.length)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,j.A)(e).length}catch(e){return}}}var F=i(8139),B=i(7836),W=i(3434);const z={},q=["open","send"];function Z(t){var r=t||B.ee;const n=function(e){return(e||B.ee).get("xhr")}(r);if(z[n.debugId]++)return n;z[n.debugId]=1,(0,F.u)(r);var i=(0,W.YM)(n),o=p.gm.XMLHttpRequest,a=p.gm.MutationObserver,s=p.gm.Promise,c=p.gm.setInterval,u="readystatechange",d=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],l=[],f=p.gm.XMLHttpRequest=function(t){const r=new o(t),a=n.context(r);try{n.emit("new-xhr",[r],a),r.addEventListener(u,(s=a,function(){var e=this;e.readyState>3&&!s.resolved&&(s.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,d,"fn-",y)}),(0,A.jT)(!1))}catch(t){(0,e.R)(15,t);try{n.emit("internal-error",[t])}catch(e){}}var s;return r};function h(e,t){i.inPlace(t,["onreadystatechange"],"fn-",y)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,f),f.prototype=o.prototype,i.inPlace(f.prototype,q,"-xhr-",y),n.on("send-xhr-start",(function(e,t){h(e,t),function(e){l.push(e),a&&(g?g.then(b):c?c(b):(m=-m,v.data=m))}(t)})),n.on("open-xhr-start",h),a){var g=s&&s.resolve();if(!c&&!s){var m=1,v=document.createTextNode(m);new a(b).observe(v,{characterData:!0})}}else r.on("fn-end",(function(e){e[0]&&e[0].type===u||b()}));function b(){for(var e=0;e<l.length;e++)h(0,l[e]);l.length&&(l=[])}function y(e,t){return t}return n}var Y="fetch-",X=Y+"body-",J=["arrayBuffer","blob","json","text","formData"],Q=p.gm.Request,ee=p.gm.Response,te="prototype";const re={};function ne(e){const t=function(e){return(e||B.ee).get("fetch")}(e);if(!(Q&&ee&&p.gm.fetch))return t;if(re[t.debugId]++)return t;function r(e,r,n){var i=e[r];"function"==typeof i&&(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+"before-start",[r],o),o[B.P]&&o[B.P].dt&&(e=o[B.P].dt);var a=i.apply(this,r);return t.emit(n+"start",[r,e],a),a.then((function(e){return t.emit(n+"end",[null,e],a),e}),(function(e){throw t.emit(n+"end",[e],a),e}))})}return re[t.debugId]=1,J.forEach((e=>{r(Q[te],e,X),r(ee[te],e,X)})),r(p.gm,"fetch",Y),t.on(Y+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(Y+"done",[null,r],n)}else t.emit(Y+"done",[e],n)})),t}var ie=i(7485),oe=i(5603);class ae{constructor(e){this.agentIdentifier=e}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var t=(0,oe.o)(this.agentIdentifier);if(!t)return null;var n=(t.accountID||"").toString()||null,i=(t.agentID||"").toString()||null,o=(t.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,r.ZF)(),s=(0,r.el)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}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,o){if(!("function"==typeof p.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,j.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,s.gD)(this.agentIdentifier,"distributed_tracing")&&(r=(0,s.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,ie.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}isDtEnabled(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.enabled}excludeNewrelicHeader(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.cors_use_tracecontext_headers}}var se=i(9300),ce=i(7295),ue=["load","error","abort","timeout"],de=ue.length,le=(0,R.dV)().o.REQ,fe=(0,R.dV)().o.XHR;class he extends b{static featureName=se.T;constructor(e,t=!0){super(e,se.T,t),this.dt=new ae(e.agentIdentifier),this.handler=(e,t,r,n)=>(0,x.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};p.gm?.performance?.getEntriesByType("resource").forEach((t=>{if(t.initiatorType in e&&0!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};pe(r,t.name),this.handler("xhr",[r,n,t.startTime,t.responseEnd,e[t.initiatorType]],void 0,a.K7.ajax)}}))}catch(e){}ne(this.ee),Z(this.ee),function(e,t,r,n){function i(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=R,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){T(t,e)}),(0,A.jT)(!1)),p.lR||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,A.jT)(!1))}function o(e){this.params={method:e[0]},pe(this,e[1]),this.metrics={}}function s(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var i=n.generateTracePayload(this.parsedOrigin);if(i){var o=!1;i.newrelicHeader&&(r.setRequestHeader("newrelic",i.newrelicHeader),o=!0),i.traceContextParentHeader&&(r.setRequestHeader("traceparent",i.traceContextParentHeader),i.traceContextStateHeader&&r.setRequestHeader("tracestate",i.traceContextStateHeader),o=!0),o&&(this.dt=i)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n&&i){var a=G(i);a&&(n.txSize=a)}this.startTime=(0,S.t)(),this.body=i,this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof r.onload)&&"function"==typeof o.end)&&o.end(r)}catch(e){try{t.emit("internal-error",[e])}catch(e){}}};for(var s=0;s<de;s++)r.addEventListener(ue[s],this.listener,(0,A.jT)(!1))}function u(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 d(e,t){var r=""+V(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=""+V(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,S.t)()}function h(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-added",[e[1],e[2]],r)}function g(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-removed",[e[1],e[2]],r)}function m(e,t,r){t instanceof fe&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,S.t)()))}function v(e,r){this.xhrCbStart&&t.emit("xhr-cb-time",[(0,S.t)()-this.xhrCbStart,this.onload,r],r)}function b(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&p.RI&&(t=""+p.gm.location.href):e[0]&&e[0].url?t=e[0].url:p.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,ie.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=n.generateTracePayload(this.parsedOrigin);if(i&&(i.newrelicHeader||i.traceContextParentHeader))if(e[0]&&e[0].headers)s(e[0].headers,i)&&(this.dt=i);else{var o={};for(var a in r)o[a]=r[a];o.headers=new Headers(r.headers||{}),s(o.headers,i)&&(this.dt=i),e.length>1?e[1]=o:e.push(o)}}function s(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 y(e,t){this.params={},this.metrics={},this.startTime=(0,S.t)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof le?r=i.url:p.gm?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),pe(this,r);var o=(""+(i&&i instanceof le&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=G(n.body)||0}function w(e,t){if(this.endTime=(0,S.t)(),this.params||(this.params={}),(0,ce.iW)(this.params))return;let n;this.params.status=t?t.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);const i={txSize:this.txSize,rxSize:n,duration:(0,S.t)()-this.startTime};r("xhr",[this.params,i,this.startTime,this.endTime,"fetch"],this,a.K7.ajax)}function R(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t<de;t++)e.removeEventListener(ue[t],this.listener,!1);t.aborted||(0,ce.iW)(t)||(n.duration=(0,S.t)()-this.startTime,this.loadCazptureCalled||4!==e.readyState?null==t.status&&(t.status=0):T(this,e),n.cbTime=this.cbTime,r("xhr",[t,n,this.startTime,this.endTime,"xhr"],this,a.K7.ajax))}}function T(e,r){e.params.status=r.status;var n=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?G(e.response):"text"===r||""===r||void 0===r?G(e.responseText):void 0}(r,e.lastSize);if(n&&(e.metrics.rxSize=n),e.sameOrigin){var i=r.getResponseHeader("X-NewRelic-App-Data");i&&((0,x.p)(O.rs,["Ajax/CrossApplicationTracing/Header/Seen"],void 0,a.K7.metrics,t),e.params.cat=i.split(", ").pop())}e.loadCaptureCalled=!0}t.on("new-xhr",i),t.on("open-xhr-start",o),t.on("open-xhr-end",s),t.on("send-xhr-start",c),t.on("xhr-cb-time",u),t.on("xhr-load-added",d),t.on("xhr-load-removed",l),t.on("xhr-resolved",f),t.on("addEventListener-end",h),t.on("removeEventListener-end",g),t.on("fn-end",v),t.on("fetch-before-start",b),t.on("fetch-start",y),t.on("fn-start",m),t.on("fetch-done",w)}(e,this.ee,this.handler,this.dt),this.importAggregator(e)}}function pe(e,t){var r=(0,ie.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}const ge={},me=["pushState","replaceState"];function ve(e){const t=function(e){return(e||B.ee).get("history")}(e);return!p.RI||ge[t.debugId]++||(ge[t.debugId]=1,(0,W.YM)(t).inPlace(window.history,me,"-")),t}var be=i(3738);const{He:ye,bD:we,d3:Re,Kp:xe,TZ:Te,Lc:Ae,uP:Ee,Rz:Se}=be;class Ne extends b{static featureName=Te;constructor(e,t=!0){super(e,Te,t);if(!(0,m.V)(this.agentIdentifier))return void this.deregisterDrain();const r=this.ee;let n;ve(r),this.eventsEE=(0,F.u)(r),this.eventsEE.on(Ee,(function(e,t){this.bstStart=(0,S.t)()})),this.eventsEE.on(Ae,(function(e,t){(0,x.p)("bst",[e[0],t,this.bstStart,(0,S.t)()],void 0,a.K7.sessionTrace,r)})),r.on(Se+Re,(function(e){this.time=(0,S.t)(),this.startPath=location.pathname+location.hash})),r.on(Se+xe,(function(e){(0,x.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,a.K7.sessionTrace,r)}));try{n=new PerformanceObserver((e=>{const t=e.getEntries();(0,x.p)(ye,[t],void 0,a.K7.sessionTrace,r)})),n.observe({type:we,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var Oe=i(2614);class _e extends b{static featureName=t.TZ;#i;#o;constructor(e,r=!0){let n;super(e,t.TZ,r),this.replayRunning=!1,this.#o=e;try{n=JSON.parse(localStorage.getItem("".concat(Oe.H3,"_").concat(Oe.uh)))}catch(e){}(0,g.SR)(e.agentIdentifier)&&this.ee.on(t.G4.RECORD,(()=>this.#a())),this.#s(n)?(this.#i=n?.sessionReplayMode,this.#c()):this.importAggregator(e),this.ee.on("err",(e=>{this.replayRunning&&(this.errorNoticed=!0,(0,x.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.replayRunning=e}))}#s(e){return e&&(e.sessionReplayMode===Oe.g.FULL||e.sessionReplayMode===Oe.g.ERROR)||(0,g.Aw)(this.agentIdentifier)}#u=!1;async#c(e){if(!this.#u){this.#u=!0;try{const{Recorder:t}=await Promise.all([i.e(478),i.e(249)]).then(i.bind(i,8589));this.recorder??=new t({mode:this.#i,agentIdentifier:this.agentIdentifier,trigger:e,ee:this.ee}),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording}catch(e){}this.importAggregator(this.#o,{recorder:this.recorder,errorNoticed:this.errorNoticed})}}#a(){this.featAggregate?this.featAggregate.mode!==Oe.g.FULL&&this.featAggregate.initializeRecording(Oe.g.FULL,!0):(this.#i=Oe.g.FULL,this.#c(t.Qb.API),this.recorder&&this.recorder.parent.mode!==Oe.g.FULL&&(this.recorder.parent.mode=Oe.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ie=i(3962);class je extends b{static featureName=Ie.TZ;constructor(e,t=!0){if(super(e,Ie.TZ,t),!p.RI||!(0,R.dV)().o.MO)return;const r=ve(this.ee);Ie.tC.forEach((e=>{(0,A.sp)(e,(e=>{a(e)}),!0)}));const n=()=>(0,x.p)("newURL",[(0,S.t)(),""+window.location],void 0,this.featureName,this.ee);r.on("pushState-end",n),r.on("replaceState-end",n);try{this.removeOnAbort=new AbortController}catch(e){}(0,A.sp)("popstate",(e=>(0,x.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)),!0,this.removeOnAbort?.signal);let i=!1;const o=new((0,R.dV)().o.MO)(((e,t)=>{i||(i=!0,requestAnimationFrame((()=>{(0,x.p)("newDom",[(0,S.t)()],void 0,this.featureName,this.ee),i=!1})))})),a=(0,v.s)((e=>{(0,x.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,{domObserver:o})}}var Pe=i(7378);const Ce={},ke=["appendChild","insertBefore","replaceChild"];function Le(e){const t=function(e){return(e||B.ee).get("jsonp")}(e);if(!p.RI||Ce[t.debugId])return t;Ce[t.debugId]=!0;var r=(0,W.YM)(t),n=/[?&](?:callback|cb)=([^&#]+)/,i=/(.*)\.([^.]+)/,o=/^(\w+)(\.|$)(.*)$/;function a(e,t){if(!e)return t;const r=e.match(o),n=r[1];return a(r[3],t[n])}return r.inPlace(Node.prototype,ke,"dom-"),t.on("dom-start",(function(e){!function(e){if(!e||"string"!=typeof e.nodeName||"script"!==e.nodeName.toLowerCase())return;if("function"!=typeof e.addEventListener)return;var o=(s=e.src,c=s.match(n),c?c[1]:null);var s,c;if(!o)return;var u=function(e){var t=e.match(i);if(t&&t.length>=3)return{key:t[2],parent:a(t[1],window)};return{key:e,parent:window}}(o);if("function"!=typeof u.parent[u.key])return;var d={};function l(){t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,A.jT)(!1)),e.removeEventListener("error",f,(0,A.jT)(!1))}function f(){t.emit("jsonp-error",[],d),t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,A.jT)(!1)),e.removeEventListener("error",f,(0,A.jT)(!1))}r.inPlace(u.parent,[u.key],"cb-",d),e.addEventListener("load",l,(0,A.jT)(!1)),e.addEventListener("error",f,(0,A.jT)(!1)),t.emit("new-jsonp",[e.src],d)}(e[0])})),t}const He={};function De(e){const t=function(e){return(e||B.ee).get("promise")}(e);if(He[t.debugId])return t;He[t.debugId]=!0;var r=t.context,n=(0,W.YM)(t),i=p.gm.Promise;return i&&function(){function e(r){var o=t.context(),a=n(r,"executor-",o,null,!1);const s=Reflect.construct(i,[a],e);return t.context(s).getCtx=function(){return o},s}p.gm.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return i.toString()},Object.setPrototypeOf(e,i),["all","race"].forEach((function(r){const n=i[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=>{this.resolve(e).then(a("all"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit("propagate",[null,!i],o,!1,!1),i=i||!e}}}})),["resolve","reject"].forEach((function(r){const n=i[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r&&t.emit("propagate",[e,!0],r,!1,!1),r}})),e.prototype=i.prototype;const o=i.prototype.then;i.prototype.then=function(...e){var i=this,a=r(i);a.promise=i,e[0]=n(e[0],"cb-",a,null,!1),e[1]=n(e[1],"cb-",a,null,!1);const s=o.apply(this,e);return a.nextPromise=s,t.emit("propagate",[i,!0],s,!1,!1),s},i.prototype.then[W.Jt]=o,t.on("executor-start",(function(e){e[0]=n(e[0],"resolve-",this,null,!1),e[1]=n(e[1],"resolve-",this,null,!1)})),t.on("executor-err",(function(e,t,r){e[1](r)})),t.on("cb-end",(function(e,r,n){t.emit("propagate",[n,!0],this.nextPromise,!1,!1)})),t.on("propagate",(function(e,r,n){this.getCtx&&!r||(this.getCtx=function(){if(e instanceof Promise)var r=t.context(e);return r&&r.getCtx?r.getCtx():this})}))}(),t}const Me={},Ke="setTimeout",Ue="setInterval",Ve="clearTimeout",Ge="-start",Fe=[Ke,"setImmediate",Ue,Ve,"clearImmediate"];function Be(e){const t=function(e){return(e||B.ee).get("timer")}(e);if(Me[t.debugId]++)return t;Me[t.debugId]=1;var r=(0,W.YM)(t);return r.inPlace(p.gm,Fe.slice(0,2),Ke+"-"),r.inPlace(p.gm,Fe.slice(2,3),Ue+"-"),r.inPlace(p.gm,Fe.slice(3),Ve+"-"),t.on(Ue+Ge,(function(e,t,n){e[0]=r(e[0],"fn-",null,n)})),t.on(Ke+Ge,(function(e,t,n){this.method=n,this.timerDuration=isNaN(e[1])?0:+e[1],e[0]=r(e[0],"fn-",this,n)})),t}const We={};function ze(e){const t=function(e){return(e||B.ee).get("mutation")}(e);if(!p.RI||We[t.debugId])return t;We[t.debugId]=!0;var r=(0,W.YM)(t),n=p.gm.MutationObserver;return n&&(window.MutationObserver=function(e){return this instanceof n?new n(r(e,"fn-")):n.apply(this,arguments)},MutationObserver.prototype=n.prototype),t}const{TZ:qe,d3:Ze,Kp:Ye,$p:Xe,wW:Je,e5:Qe,tH:$e,uP:et,rw:tt,Lc:rt}=Pe;class nt extends b{static featureName=qe;constructor(e,t=!0){if(super(e,qe,t),!p.RI)return;try{this.removeOnAbort=new AbortController}catch(e){}let r,n=0;const i=this.ee.get("tracer"),o=Le(this.ee),a=De(this.ee),s=Be(this.ee),c=Z(this.ee),u=this.ee.get("events"),d=ne(this.ee),l=ve(this.ee),f=ze(this.ee);function h(e,t){l.emit("newURL",[""+window.location,t])}function g(){n++,r=window.location.hash,this[et]=(0,S.t)()}function m(){n--,window.location.hash!==r&&h(0,!0);var e=(0,S.t)();this[Qe]=~~this[Qe]+e-this[et],this[rt]=e}function v(e,t){e.on(t,(function(){this[t]=(0,S.t)()}))}this.ee.on(et,g),a.on(tt,g),o.on(tt,g),this.ee.on(rt,m),a.on(Je,m),o.on(Je,m),this.ee.on("fn-err",((...t)=>{t[2]?.__newrelic?.[e.agentIdentifier]||(0,x.p)("function-err",[...t],void 0,this.featureName,this.ee)})),this.ee.buffer([et,rt,"xhr-resolved"],this.featureName),u.buffer([et],this.featureName),s.buffer(["setTimeout"+Ye,"clearTimeout"+Ze,et],this.featureName),c.buffer([et,"new-xhr","send-xhr"+Ze],this.featureName),d.buffer([$e+Ze,$e+"-done",$e+Xe+Ze,$e+Xe+Ye],this.featureName),l.buffer(["newURL"],this.featureName),f.buffer([et],this.featureName),a.buffer(["propagate",tt,Je,"executor-err","resolve"+Ze],this.featureName),i.buffer([et,"no-"+et],this.featureName),o.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),v(d,$e+Ze),v(d,$e+"-done"),v(o,"new-jsonp"),v(o,"jsonp-end"),v(o,"cb-start"),l.on("pushState-end",h),l.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,A.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",h,(0,A.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){h(0,n>1)}),(0,A.jT)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var it=i(3333);class ot extends b{static featureName=it.TZ;constructor(e,t=!0){super(e,it.TZ,t);const r=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.user_actions.enabled];p.RI&&e.init.user_actions.enabled&&(it.Zp.forEach((e=>(0,A.sp)(e,(e=>(0,x.p)("ua",[e],void 0,this.featureName,this.ee)),!0))),it.qN.forEach((e=>(0,A.sp)(e,(e=>(0,x.p)("ua",[e],void 0,this.featureName,this.ee)))))),r.some((e=>e))?this.importAggregator(e):this.deregisterDrain()}}var at=i(993),st=i(3785);class ct extends b{static featureName=at.TZ;constructor(e,t=!0){super(e,at.TZ,t);const r=this.ee;this.ee.on("wrap-logger-end",(function([e]){const{level:t,customAttributes:n}=this;(0,st.R)(r,e,n,t)})),this.importAggregator(e)}}new class extends o{constructor(t,r){super(r),p.gm?(this.features={},(0,R.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(w),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K7.softNav)),(0,d.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>a.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,R.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[he,w,N,Ne,_e,_,D,ot,ct,je,nt],loaderType:"spa"})})()})();</script> </head> <body class="revamped_lecture_player"> <meta http-content='IE=Edge' http-equiv='X-UA-Compatible'> <meta content='width=device-width,initial-scale=1.0' name='viewport'> <meta id="fedora-keys" data-commit-sha="ba4b24dc20140523848dc04b0f57381c72a7cf60" data-env="production" data-sentry-public-dsn="https://8149a85a83fa4ec69640c43ddd69017d@sentry.io/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-filepicker="ADNupMnWyR7kCWRvm76Laz" 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="689919" data-school-launched="true" data-preview="logged_out" data-turn-off-fedora-branding="false" data-plan-supports-whitelabeling="false" data-powered-by-text="Powered by" data-asset-path="//https://fedora.teachablecdn.com/assets/footer/teachable-logomark-white-31d2296978598bacace50e6d48a2e1223c20a9b074af424acdd465676f81560f.svg" data-school-preferences="{&quot;ssl_forced&quot;:&quot;true&quot;,&quot;paypal_enabled&quot;:&quot;false&quot;,&quot;gifting_enabled&quot;:&quot;true&quot;,&quot;autoplay_lectures&quot;:&quot;true&quot;,&quot;comments_threaded&quot;:&quot;true&quot;,&quot;course_blocks_beta&quot;:&quot;true&quot;,&quot;eu_vat_tax_enabled&quot;:&quot;false&quot;,&quot;legacy_back_office&quot;:&quot;false&quot;,&quot;themeable_disabled&quot;:&quot;false&quot;,&quot;back_office_enabled&quot;:&quot;false&quot;,&quot;comments_moderation&quot;:&quot;false&quot;,&quot;eu_vat_tax_eligible&quot;:&quot;true&quot;,&quot;charge_exclusive_tax&quot;:&quot;true&quot;,&quot;send_receipts_emails&quot;:&quot;true&quot;,&quot;autocomplete_lectures&quot;:&quot;true&quot;,&quot;class_periods_enabled&quot;:&quot;false&quot;,&quot;tax_inclusive_pricing&quot;:&quot;false&quot;,&quot;authors_can_manage_pbc&quot;:&quot;true&quot;,&quot;css_properties_enabled&quot;:&quot;false&quot;,&quot;preenrollments_enabled&quot;:&quot;false&quot;,&quot;new_text_editor_enabled&quot;:&quot;true&quot;,&quot;require_terms_agreement&quot;:&quot;true&quot;,&quot;send_new_comment_emails&quot;:&quot;true&quot;,&quot;send_drip_content_emails&quot;:&quot;true&quot;,&quot;ssl_forced_from_creation&quot;:&quot;true&quot;,&quot;turn_off_fedora_branding&quot;:&quot;false&quot;,&quot;allow_comment_attachments&quot;:&quot;true&quot;,&quot;authors_can_email_students&quot;:&quot;false&quot;,&quot;authors_can_manage_coupons&quot;:&quot;false&quot;,&quot;custom_email_limit_applied&quot;:&quot;false&quot;,&quot;send_abandoned_cart_emails&quot;:&quot;true&quot;,&quot;teachable_accounts_enabled&quot;:&quot;true&quot;,&quot;teachable_payments_enabled&quot;:&quot;true&quot;,&quot;authors_can_import_students&quot;:&quot;false&quot;,&quot;authors_can_publish_courses&quot;:&quot;false&quot;,&quot;internal_subscriptions_beta&quot;:&quot;true&quot;,&quot;recaptcha_enabled_on_signup&quot;:&quot;true&quot;,&quot;display_vat_inclusive_prices&quot;:&quot;false&quot;,&quot;single_page_checkout_enabled&quot;:&quot;true&quot;,&quot;authors_can_set_course_prices&quot;:&quot;false&quot;,&quot;send_lead_confirmation_emails&quot;:&quot;true&quot;,&quot;affiliate_cookie_duration_days&quot;:&quot;365&quot;,&quot;authors_can_issue_certificates&quot;:&quot;false&quot;,&quot;store_student_cards_separately&quot;:&quot;true&quot;,&quot;authors_can_manage_certificates&quot;:&quot;false&quot;,&quot;authors_can_manage_course_pages&quot;:&quot;false&quot;,&quot;disable_js_course_event_tracking&quot;:&quot;false&quot;,&quot;exclusive_vat_on_custom_gateways&quot;:&quot;false&quot;,&quot;is_edit_site_onboarding_complete&quot;:&quot;false&quot;,&quot;send_certificate_issuance_emails&quot;:&quot;true&quot;,&quot;owner_teachable_accounts_required&quot;:&quot;true&quot;,&quot;prevent_payment_plan_cancellation&quot;:&quot;true&quot;,&quot;send_subscription_reminder_emails&quot;:&quot;true&quot;,&quot;automatically_add_disqus_attachments&quot;:&quot;true&quot;,&quot;recalc_course_pct_on_lecture_publish&quot;:&quot;true&quot;,&quot;send_confirmation_instructions_emails&quot;:&quot;true&quot;,&quot;send_limited_time_unenrollment_emails&quot;:&quot;true&quot;,&quot;turn_off_myteachable_sign_up_branding&quot;:&quot;false&quot;}" data-accessible-features="[&quot;bulk_enroll_students&quot;,&quot;earnings_statements&quot;,&quot;teachable_payments&quot;,&quot;teachable_u&quot;,&quot;page_editor_v2&quot;,&quot;page_editor_v2_only&quot;,&quot;integrations&quot;,&quot;teachable_payments_payout_view&quot;,&quot;upsells&quot;,&quot;facebook_pixel&quot;,&quot;multiple_course_pages&quot;,&quot;proration_upgrade_flow&quot;,&quot;cross_border_payments&quot;,&quot;limited_time_enrollments&quot;,&quot;sales_tax_on_student_checkout&quot;,&quot;sales_analytics_retool&quot;,&quot;new_device_confirmation&quot;,&quot;elasticsearch_users&quot;,&quot;elasticsearch_transactions&quot;,&quot;reset_progress&quot;,&quot;fraud_warnings&quot;,&quot;paypal_through_tp&quot;,&quot;new_creator_checkout&quot;,&quot;circle_oauth&quot;]" data-course-data="{&quot;is_lecture_order_enforced&quot;:null,&quot;is_minimum_quiz_score_enforced&quot;:null,&quot;is_video_completion_enforced&quot;:null,&quot;minimum_quiz_score&quot;:null,&quot;maximum_quiz_retakes&quot;:null}" data-course-url="https://www.droneadventurermasterclass.com/courses/1059351" data-course-id="1059351" /><meta id="analytics-keys" name="analytics" data-analytics="{}" /> <div class="root" onclick="offMenu(event)"> <!-- Preview bar --> <!-- HEADER --> <a id="top"></a> <style id="ncs"> :root { --header_width: px; } </style> <header id="header" class="header header-sticky"> <!-- HEADER for Free Plan --> <section id="TeachableBranding" class="teachableBranding dsp-flex-xs flex-align-items-center-xs flex-justify-content-center-xs"> <div class="branding-container-desktop"> This course was created with the&nbsp;<a href="https://teachable.com/?utm_source=free_schools&utm_medium=banner&utm_campaign=teachable_branding" title="teachable.com" target="_blank" class="logo-link"> <img src="https://cdn.prod.website-files.com/65393b768d06ee4c16d24a0b/65393dc01f9388d10c80d6bd_teachable-logo-dark.svg" alt="Teachable Logo - Dark"> </a>&nbsp;course builder. Create your online course today. <a class="start-now-button" href="https://teachable.com/?utm_source=free_schools&utm_medium=banner&utm_campaign=teachable_branding" target="_blank">Start now</a> </div> <a href="https://teachable.com/?utm_source=free_schools&utm_medium=banner&utm_campaign=teachable_branding" target="_blank" title="teachable.com" class="branding-container-mobile"> <span class="underline">Create your course</span>&nbsp;with&nbsp;<img src="https://cdn.prod.website-files.com/65393b768d06ee4c16d24a0b/65393dc01f9388d10c80d6bd_teachable-logo-dark.svg" class="logo-link" alt="Teachable Logo - Dark"> </a> </section> <!-- Navbar --> <nav class="navbar is-not-signed-in navbar-course-hero at-top" id='navbar' role='navigation'> <div class='navbar__header'> <!-- Site logo --> <a class='navbar__title' href='https://www.droneadventurermasterclass.com'> Drone Adventurer Masterclass </a> <!-- Header Menu --> <div class="navbar__menu"> <button for="f-toggle" tabindex="0" role="button" id="hamburger" class="hamburger" aria-label="Toggle navigation" onclick="toggleMenu('hamburger-menu')"> <span></span> </button> <ul class='navbar__menu__list menu hidden' id="hamburger-menu" role="menu" aria-describedby="hamburger" tabindex="0"> <li> <a href='https://www.johandroneadventures.com/' target='_blank'> By Johan Drone Adventures </a> </li> <!-- If more than 5 links, collapse the rest in a dropdown --> <li> <a href='/sign_in'> Login </a> </li> </ul> </div> </div> </nav> </header> <main class='view-school page-layout-v2 main'> <div id="blocks" data-ss-school-id='689919' class="blocks-page blocks-page-course_sales_page_v2 "> <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> <div class="course-block block custom_html block-custom-name-custom-html---by-jda " id="block-109305635"> <!-- if no liquid block data saved we render a default state --> <style> .blank-template-body { color: #36414D; font-size: 16px; font-weight: 400; line-height: 24px; opacity: 0.6; width: 750px; text-align: left; } </style> <style> .b-49245760-background_color { background-color: #2B3636; } .block__text .b-49245760-text_color { color: #ffffff; } .block__text .b-49245760-content_width { width: 960px; } .b-49245760-top { padding-top: 0px; } .b-49245760-bottom { padding-bottom: 0px; } </style> <section class='container bl block__text rich-text b-49245760-top b-49245760-bottom b-49245760-background_color'> <div class="block__text-wrapper b-49245760-content_width b-49245760-heading_text_color b-49245760-text_color" data-target="block.data.body"> <p><em>by Johan Drone Adventures</em></p> </div> </section> </div> <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> <div class="course-block block custom_html block-custom-name-custom-html---top-header-with-2-buttons " id="block-109305638"> <!-- if no liquid block data saved we render a default state --> <style> .blank-template-body { color: #36414D; font-size: 16px; font-weight: 400; line-height: 24px; opacity: 0.6; width: 750px; text-align: left; } </style> <style type='text/css'>.b-47278491-top { padding-top: 22.400000000000002px; } .b-47278491-bottom { padding-bottom: 22.400000000000002px; } .b-47278491-alignment { text-align: center; } .b-47278491-content_width { max-width: 668px; } .b-47278491-image_overlay { opacity: 0.7; } .b-47278491-background_color { background-color: #000000; } .b-47278491-heading_text_color { color: #ffffff; } .b-47278491-button_border_radius { border-radius: 25px; } .b-47278491-subheading_text_color { color: #ffffff; }</style> <section class="banner b-47278491-background_color"> <img src='https://cdn.fs.teachablecdn.com/XOmQX5t7TLSeqHYJp9rc' alt='Drone Adventurer Masterclass' data-target="block.data.image_url Drone Adventurer Masterclass" class=b-47278491-image_overlay /> <div class="bl"> <div class="banner__inner b-47278491-alignment b-47278491-bottom b-47278491-top b-47278491-content_width"> <div class="banner__heading-group"> <div data-target="block.data.heading_text" class="header b-47278491-heading_text_color rich-text"> <h2><strong style="color: rgb(255, 255, 255); background-color: transparent;">Learn how to take amazing drone shots!</strong></h2> </div> <div data-target="block.data.subheading_text" class="subheader b-47278491-subheading_text_color rich-text"> <h5 class="ql-align-center"><span style="color: rgb(255, 255, 255); background-color: transparent;">From drone pilot to confident Drone Adventurer, just like me!</span></h5><h5 class="ql-align-center"><span style="color: rgb(255, 255, 255);">-</span></h5><p><span style="background-color: transparent; color: rgb(255, 255, 255);">Step by step approach</span></p><p><span style="background-color: transparent; color: rgb(255, 255, 255);">Special focus on the creative process</span></p><p><span style="background-color: transparent; color: rgb(255, 255, 255);">Practical exercises and feedback</span></p> </div> </div> <div class="banner__button-wrapper"> <a href="#pricing"> <button class='banner__button b-47278491-button_border_radius base-button' data-target="block.data.button_text" > Become a Drone Adventurer now! </button> </a> <a href="#free"> <button class='banner__button b-47278491-button_border_radius base-button' data-target="block.data.button_text" > Watch a FREE episode here </button> </a> </div> </div> </div> </section> </div> <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> <style type='text/css'>.b-109305639-top { padding-top: 22.400000000000002px; } .b-109305639-bottom { padding-bottom: 11.200000000000001px; } .b-109305639-text_color { color: #36414D; } .b-109305639-gutter_width { --gutter-width: 24px; } .b-109305639-content_width { width: 960px; } .b-109305639-heading_color { color: #36414D; } .b-109305639-text_alignment { text-align: center; } .b-109305639-background_color { background-color: #FFFFFF; } .b-109305639-image_border_radius { border-radius: 0px; }</style> <div class="course-block block image_with_text " id="block-109305639"> <style> .block__image-with-text .b-109305639-text_color { color: #36414D; } .block__image-with-text.b-109305639-background_color { background-color: #FFFFFF; } .block__image-with-text .b-109305639-heading_color .block__image-with-text__inner__heading { color: #36414D; } .block__image-with-text .b-109305639-text_alignment { text-align: center; } .block__image-with-text__image.b-109305639-image_border_radius { border-radius: 0px; } .block__image-with-text .block__image-with-text__inner__heading h2{ margin-bottom: 2px; } .block__image-with-text .block__image-with-text__inner__heading h3{ margin-bottom: 5px; } .block__image-with-text .block__image-with-text__inner__heading h4{ margin-bottom: 9px; } .block__image-with-text .block__image-with-text__inner__heading h5{ margin-bottom: 11px; } .block__image-with-text .block__image-with-text__inner__heading h6{ margin-bottom: 14px; } @media screen and (min-width: 768px) { .b-109305639-top { padding-top: 40px; } .b-109305639-bottom { padding-bottom: 20px; } .b-109305639-gutter_width .block__image-with-text__text-wrapper { width: calc(50% - 12px); margin-right: 12px; } .b-109305639-gutter_width div.block__image-with-text__image { width: calc(50% - 12px); margin-left: 12px; } } </style> <section class='bl container block__image-with-text b-109305639-background_color b-109305639-top b-109305639-bottom b-109305639-gutter_width image-with-text-layout-right'> <div class="b-109305639-content_width block__image-with-text__wrapper b-109305639-heading_color b-109305639-text_color b-109305639-text_alignment"> <div class="block__image-with-text__inner block__image-with-text__text-wrapper rich-text"> <div class="block__image-with-text__inner__heading"> <h3><strong>What is the Drone Adventurer Masterclass?</strong></h3><p><br></p> </div> <p class="ql-align-center"><span style="background-color:rgba(0, 0, 0, 0);">Are you wasting hours and hours on YouTube? S</span>till not sure why <strong>your photos are not standing out?</strong></p><p class="ql-align-center"><span style="background-color:rgba(0, 0, 0, 0);">Take this shortcut and speed up your progress!</span></p><p class="ql-align-center"><span style="color:rgb(89, 89, 89);background-color:transparent;">In this 3-part Masterclass I teach you exactly </span><strong style="color:rgb(89, 89, 89);background-color:transparent;">how to take those amazing drone shots and cinematic videos</strong><span style="color:rgb(89, 89, 89);background-color:transparent;">.</span></p><p class="ql-align-center"><span style="color:rgb(89, 89, 89);background-color:transparent;">I break down the entire drone photography process in actionable steps and I </span><strong style="color:rgb(89, 89, 89);background-color:transparent;">focus on the creative aspect</strong><span style="color:rgb(89, 89, 89);background-color:transparent;">, because I know this is the most difficult part.</span></p><p class="ql-align-center"><span style="color:rgb(89, 89, 89);background-color:transparent;">Through homework and regular </span><strong style="color:rgb(89, 89, 89);background-color:transparent;">feedback in the private Facebook group</strong><span style="color:rgb(89, 89, 89);background-color:transparent;"> we will build your confidence and fast-track your learning curve. So you can start having more fun creating cool shots, like you should be!</span></p><p class="ql-align-center"><span style="color:rgb(89, 89, 89);background-color:transparent;">And in the end you will become a </span><strong style="color:rgb(89, 89, 89);background-color:transparent;">confident Drone Adventurer, just like me!</strong></p><p><br></p> </div> <div class="block__image-with-text__inner block__image-with-text__image"> <img src='https://cdn.fs.teachablecdn.com/SoHolvFgRYqelZtLLXLR' alt='Drone Adventurer Masterclass' data-target="block.data.image_url block.data.alt_text" class="block__image-with-text__image b-109305639-image_border_radius image" /> </div> </div> </section> </div> <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> <style type='text/css'>.b-109305640-top { padding-top: 11.200000000000001px; } .b-109305640-bottom { padding-bottom: 11.200000000000001px; } .b-109305640-full_bleed { --full_bleed: false; } .b-109305640-content_width { width: 960px; } .b-109305640-background_color { background-color: #F5F5F8; } .b-109305640-image_border_radius { border-radius: 0px; }</style> <div class="course-block block image block-custom-name-as-seen-on " id="block-109305640"> <style> .block__image__image.b-109305640-image_border_radius { border-radius: 0px; } @media screen and (min-width: 768px) { .b-109305640-top { padding-top: 20px; } .b-109305640-bottom { padding-bottom: 20px; } } </style> <section class='bl container block__image b-109305640-background_color b-109305640-top b-109305640-bottom '> <div class="block__image__wrapper b-109305640-content_width"> <img src='https://cdn.fs.teachablecdn.com/FGamzLcMQg2p6XaAl4Qq' alt='As seen on' data-target="block.data.image_url block.data.alt_text" class="block__image__image b-109305640-image_border_radius" /> </div> </section> </div> <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> <style type='text/css'>.b-109305641-top { padding-top: 0.0px; } .b-109305641-bottom { padding-bottom: 22.400000000000002px; } .b-109305641-content_width { width: 960px; } .b-109305641-heading_color { color: #36414D; } .b-109305641-background_color { background-color: #FFFFFF; } .b-109305641-description_color { color: #36414D; }</style> <div class="course-block block video " id="block-109305641"> <style> @media screen and (min-width: 768px) { .b-109305641-top { padding-top: 0px; } .b-109305641-bottom { padding-bottom: 40px; } } </style> <section class="container bl b-109305641-top b-109305641-bottom b-109305641-background_color"> <div class="block__video b-109305641-content_width"> <div class="block__video__text-wrapper rich-text"> </div> <div class='wistia_responsive_padding'> <div class='wistia_responsive_wrapper'> <div class='hotmart_video_player public-hotmart-video' data-asset-id='380234' data-asset-type='video_asset'> </div> </div> </div> </div> </section> </div> <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> <div class="course-block block custom_html block-custom-name-custom-html---buttons " id="block-109305642"> <!-- if no liquid block data saved we render a default state --> <style> .blank-template-body { color: #36414D; font-size: 16px; font-weight: 400; line-height: 24px; opacity: 0.6; width: 750px; text-align: left; } </style> <style> .banner__button-wrapper { text-align: center; } </style> <section class="bl container" style="background-color:#F5F5F8;"> <div class="banner__button-wrapper"> <a href="#pricing"> <button class='banner__button b-47278491-button_border_radius base-button' data-target="block.data.button_text" > Become a Drone Adventurer now! </button> </a> <a href="#free"> <button class='banner__button b-47278491-button_border_radius base-button' data-target="block.data.button_text" > Watch a FREE episode here </button> </a> </div> </section> </div> <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> <div class="course-block block custom_html block-custom-name-custom-html---testimonials " id="block-109305643"> <!-- if no liquid block data saved we render a default state --> <style> .blank-template-body { color: #36414D; font-size: 16px; font-weight: 400; line-height: 24px; opacity: 0.6; width: 750px; text-align: left; } </style> <!-- <link rel='stylesheet' href='https://fonts.googleapis.com/css?family=Roboto+Slab:400,700'> --> <!-- <link rel='stylesheet' href='https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.min.css'> --> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> <link rel='stylesheet' href='https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.carousel.min.css'> <link rel='stylesheet' href='https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.5.2/animate.min.css'> <style> .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; } .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { float: left; } .col-xs-12 { width: 100%} .col-xs-11 { width: 91.66666667%} .col-xs-10 { width: 83.33333333%} .col-xs-9 { width: 75%} .col-xs-8 { width: 66.66666667%} .col-xs-7 { width: 58.33333333%} .col-xs-6 { width: 50%} .col-xs-5 { width: 41.66666667%} .col-xs-4 { width: 33.33333333%} .col-xs-3 { width: 25%} .col-xs-2 { width: 16.66666667%} .col-xs-1 { width: 8.33333333%} .col-xs-pull-12 { right: 100%} .col-xs-pull-11 { right: 91.66666667%} .col-xs-pull-10 { right: 83.33333333%} .col-xs-pull-9 { right: 75%} .col-xs-pull-8 { right: 66.66666667%} .col-xs-pull-7 { right: 58.33333333%} .col-xs-pull-6 { right: 50%} .col-xs-pull-5 { right: 41.66666667%} .col-xs-pull-4 { right: 33.33333333%} .col-xs-pull-3 { right: 25%} .col-xs-pull-2 { right: 16.66666667%} .col-xs-pull-1 { right: 8.33333333%} .col-xs-pull-0 { right: auto; } .col-xs-push-12 { left: 100%} .col-xs-push-11 { left: 91.66666667%} .col-xs-push-10 { left: 83.33333333%} .col-xs-push-9 { left: 75%} .col-xs-push-8 { left: 66.66666667%} .col-xs-push-7 { left: 58.33333333%} .col-xs-push-6 { left: 50%} .col-xs-push-5 { left: 41.66666667%} .col-xs-push-4 { left: 33.33333333%} .col-xs-push-3 { left: 25%} .col-xs-push-2 { left: 16.66666667%} .col-xs-push-1 { left: 8.33333333%} .col-xs-push-0 { left: auto; } .col-xs-offset-12 { margin-left: 100%} .col-xs-offset-11 { margin-left: 91.66666667%} .col-xs-offset-10 { margin-left: 83.33333333%} .col-xs-offset-9 { margin-left: 75%} .col-xs-offset-8 { margin-left: 66.66666667%} .col-xs-offset-7 { margin-left: 58.33333333%} .col-xs-offset-6 { margin-left: 50%} .col-xs-offset-5 { margin-left: 41.66666667%} .col-xs-offset-4 { margin-left: 33.33333333%} .col-xs-offset-3 { margin-left: 25%} .col-xs-offset-2 { margin-left: 16.66666667%} .col-xs-offset-1 { margin-left: 8.33333333%} .col-xs-offset-0 { margin-left: 0; } @media (min-width:768px) { .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 { float: left; } .col-sm-12 { width: 100%} .col-sm-11 { width: 91.66666667%} .col-sm-10 { width: 83.33333333%} .col-sm-9 { width: 75%} .col-sm-8 { width: 66.66666667%} .col-sm-7 { width: 58.33333333%} .col-sm-6 { width: 50%} .col-sm-5 { width: 41.66666667%} .col-sm-4 { width: 33.33333333%} .col-sm-3 { width: 25%} .col-sm-2 { width: 16.66666667%} .col-sm-1 { width: 8.33333333%} .col-sm-pull-12 { right: 100%} .col-sm-pull-11 { right: 91.66666667%} .col-sm-pull-10 { right: 83.33333333%} .col-sm-pull-9 { right: 75%} .col-sm-pull-8 { right: 66.66666667%} .col-sm-pull-7 { right: 58.33333333%} .col-sm-pull-6 { right: 50%} .col-sm-pull-5 { right: 41.66666667%} .col-sm-pull-4 { right: 33.33333333%} .col-sm-pull-3 { right: 25%} .col-sm-pull-2 { right: 16.66666667%} .col-sm-pull-1 { right: 8.33333333%} .col-sm-pull-0 { right: auto; } .col-sm-push-12 { left: 100%} .col-sm-push-11 { left: 91.66666667%} .col-sm-push-10 { left: 83.33333333%} .col-sm-push-9 { left: 75%} .col-sm-push-8 { left: 66.66666667%} .col-sm-push-7 { left: 58.33333333%} .col-sm-push-6 { left: 50%} .col-sm-push-5 { left: 41.66666667%} .col-sm-push-4 { left: 33.33333333%} .col-sm-push-3 { left: 25%} .col-sm-push-2 { left: 16.66666667%} .col-sm-push-1 { left: 8.33333333%} .col-sm-push-0 { left: auto; } .col-sm-offset-12 { margin-left: 100%} .col-sm-offset-11 { margin-left: 91.66666667%} .col-sm-offset-10 { margin-left: 83.33333333%} .col-sm-offset-9 { margin-left: 75%} .col-sm-offset-8 { margin-left: 66.66666667%} .col-sm-offset-7 { margin-left: 58.33333333%} .col-sm-offset-6 { margin-left: 50%} .col-sm-offset-5 { margin-left: 41.66666667%} .col-sm-offset-4 { margin-left: 33.33333333%} .col-sm-offset-3 { margin-left: 25%} .col-sm-offset-2 { margin-left: 16.66666667%} .col-sm-offset-1 { margin-left: 8.33333333%} .col-sm-offset-0 { margin-left: 0; } }@media (min-width:992px) { .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 { float: left; } .col-md-12 { width: 100%} .col-md-11 { width: 91.66666667%} .col-md-10 { width: 83.33333333%} .col-md-9 { width: 75%} .col-md-8 { width: 66.66666667%} .col-md-7 { width: 58.33333333%} .col-md-6 { width: 50%} .col-md-5 { width: 41.66666667%} .col-md-4 { width: 33.33333333%} .col-md-3 { width: 25%} .col-md-2 { width: 16.66666667%} .col-md-1 { width: 8.33333333%} .col-md-pull-12 { right: 100%} .col-md-pull-11 { right: 91.66666667%} .col-md-pull-10 { right: 83.33333333%} .col-md-pull-9 { right: 75%} .col-md-pull-8 { right: 66.66666667%} .col-md-pull-7 { right: 58.33333333%} .col-md-pull-6 { right: 50%} .col-md-pull-5 { right: 41.66666667%} .col-md-pull-4 { right: 33.33333333%} .col-md-pull-3 { right: 25%} .col-md-pull-2 { right: 16.66666667%} .col-md-pull-1 { right: 8.33333333%} .col-md-pull-0 { right: auto; } .col-md-push-12 { left: 100%} .col-md-push-11 { left: 91.66666667%} .col-md-push-10 { left: 83.33333333%} .col-md-push-9 { left: 75%} .col-md-push-8 { left: 66.66666667%} .col-md-push-7 { left: 58.33333333%} .col-md-push-6 { left: 50%} .col-md-push-5 { left: 41.66666667%} .col-md-push-4 { left: 33.33333333%} .col-md-push-3 { left: 25%} .col-md-push-2 { left: 16.66666667%} .col-md-push-1 { left: 8.33333333%} .col-md-push-0 { left: auto; } .col-md-offset-12 { margin-left: 100%} .col-md-offset-11 { margin-left: 91.66666667%} .col-md-offset-10 { margin-left: 83.33333333%} .col-md-offset-9 { margin-left: 75%} .col-md-offset-8 { margin-left: 66.66666667%} .col-md-offset-7 { margin-left: 58.33333333%} .col-md-offset-6 { margin-left: 50%} .col-md-offset-5 { margin-left: 41.66666667%} .col-md-offset-4 { margin-left: 33.33333333%} .col-md-offset-3 { margin-left: 25%} .col-md-offset-2 { margin-left: 16.66666667%} .col-md-offset-1 { margin-left: 8.33333333%} .col-md-offset-0 { margin-left: 0; } }@media (min-width:1200px) { .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 { float: left; } .col-lg-12 { width: 100%} .col-lg-11 { width: 91.66666667%} .col-lg-10 { width: 83.33333333%} .col-lg-9 { width: 75%} .col-lg-8 { width: 66.66666667%} .col-lg-7 { width: 58.33333333%} .col-lg-6 { width: 50%} .col-lg-5 { width: 41.66666667%} .col-lg-4 { width: 33.33333333%} .col-lg-3 { width: 25%} .col-lg-2 { width: 16.66666667%} .col-lg-1 { width: 8.33333333%} .col-lg-pull-12 { right: 100%} .col-lg-pull-11 { right: 91.66666667%} .col-lg-pull-10 { right: 83.33333333%} .col-lg-pull-9 { right: 75%} .col-lg-pull-8 { right: 66.66666667%} .col-lg-pull-7 { right: 58.33333333%} .col-lg-pull-6 { right: 50%} .col-lg-pull-5 { right: 41.66666667%} .col-lg-pull-4 { right: 33.33333333%} .col-lg-pull-3 { right: 25%} .col-lg-pull-2 { right: 16.66666667%} .col-lg-pull-1 { right: 8.33333333%} .col-lg-pull-0 { right: auto; } .col-lg-push-12 { left: 100%} .col-lg-push-11 { left: 91.66666667%} .col-lg-push-10 { left: 83.33333333%} .col-lg-push-9 { left: 75%} .col-lg-push-8 { left: 66.66666667%} .col-lg-push-7 { left: 58.33333333%} .col-lg-push-6 { left: 50%} .col-lg-push-5 { left: 41.66666667%} .col-lg-push-4 { left: 33.33333333%} .col-lg-push-3 { left: 25%} .col-lg-push-2 { left: 16.66666667%} .col-lg-push-1 { left: 8.33333333%} .col-lg-push-0 { left: auto; } .col-lg-offset-12 { margin-left: 100%} .col-lg-offset-11 { margin-left: 91.66666667%} .col-lg-offset-10 { margin-left: 83.33333333%} .col-lg-offset-9 { margin-left: 75%} .col-lg-offset-8 { margin-left: 66.66666667%} .col-lg-offset-7 { margin-left: 58.33333333%} .col-lg-offset-6 { margin-left: 50%} .col-lg-offset-5 { margin-left: 41.66666667%} .col-lg-offset-4 { margin-left: 33.33333333%} .col-lg-offset-3 { margin-left: 25%} .col-lg-offset-2 { margin-left: 16.66666667%} .col-lg-offset-1 { margin-left: 8.33333333%} .col-lg-offset-0 { margin-left: 0;} } * { margin: 0; padding: 0; box-sizing: border-box; } .customer-feedback { width: 100%; } .text-center { text-align: center; } .container-testimonials { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; } @media (min-width:768px) { .container-testimonials { width: 750px; } } @media (min-width:992px) { .container-testimonials { width: 970px; } } @media (min-width:1200px) { .container-testimonials { width: 1170px; } } .row { margin-right: -15px; margin-left: -15px; } .section-title { font-size: 3.2rem; margin-bottom: 20px; padding-bottom: 20px; font-weight: 400; display: inline-block; position: relative; } /* CAROUSEL STARTS */ .customer-feedback .owl-item img { width: 85px; height: 85px; } .feedback-slider-item { position: relative; padding: 60px; margin-top: -40px; } .customer-name { margin-top: 15px; margin-bottom: 25px; font-size: 20px; font-weight: bolder; line-height: 1.1; } .img-circle { border-radius: 50% } .center-block { display: block; margin-right: auto; margin-left: auto; } .feedback-slider-item p { line-height: 1.875; font-size: 1.6rem; } .customer-rating { background-color: #F5F5F8; border: 3px solid #fff; color: rgba(1, 1, 1, 0.702); font-weight: 700; border-radius: 50%; position: absolute; width: 47px; height: 47px; line-height: 44px; font-size: 15px; right: 0; top: 77px; text-indent: -3px; } .thumb-prev .customer-rating { top: -20px; left: 0; right: auto; } .thumb-next .customer-rating { top: -20px; right: 0; } .customer-rating i { color: #f99500; position: absolute; top: 10px; right: 5px; font-weight: 600; font-size: 12px; } /* GREY BACKGROUND COLOR OF THE ACTIVE SLIDER */ .feedback-slider-item:after { content: ''; position: absolute; left: 20px; right: 20px; bottom: 0; top: 103px; background-color: #F5F5F8; border-radius: 10px; z-index: -1; } .thumb-prev, .thumb-next { position: absolute; z-index: 4; top: 45%; width: 98px; height: 98px; left: -90px; cursor: pointer; -webkit-transition: all .8s; transition: all .8s; } .thumb-next { left: auto; right: -90px; } .feedback-slider-thumb img { width: 100%; height: 100%; border-radius: 50%; overflow: hidden; max-width: 100%; } .feedback-slider-thumb:hover { opacity: .8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; } .customer-feedback .owl-nav [class*="owl-"] { position: relative; display: inline-block; bottom: 45px; transition: all .2s ease-in; } .customer-feedback .owl-nav i { background-color: transparent; color: #f99500; font-size: 25px; } .customer-feedback .owl-prev { left: -15px; } .customer-feedback .owl-prev:hover { left: -20px; } .customer-feedback .owl-next { right: -15px; } .customer-feedback .owl-next:hover { right: -20px; } /* DOTS */ .customer-feedback .owl-dots { position: absolute; left: 50%; transform: translateX(-50%); bottom: 35px; } .customer-feedback .owl-dot { display: inline-block; } .customer-feedback .owl-dots .owl-dot span { width: 11px; height: 11px; margin: 0 5px; background: #fff; border: 1px solid #f99500; display: block; -webkit-backface-visibility: visible; -webkit-transition: all 200ms ease; transition: all 200ms ease; border-radius: 50%; } .customer-feedback .owl-dots .owl-dot.active span { background-color: #f99500; } /* RESPONSIVE */ @media screen and (max-width: 767px) { .feedback-slider-item:after { left: 30px; right: 30px; } .customer-feedback .owl-nav [class*="owl-"] { position: absolute; top: 50%; transform: translateY(-50%); margin-top: 45px; bottom: auto; } .customer-feedback .owl-prev { left: 0; } .customer-feedback .owl-next { right: 0; } .feedback-slider-thumb { display: none; } } </style> <section class='container bl'> <div class="customer-feedback"> <div class="container-testimonials text-center"> <div class="row"> <div class="col-sm-offset-2 col-sm-8"> <div> <h3 class="section-title"><strong>What my students have to say:</strong></h3> </div> </div><!-- /End col --> </div><!-- /End row --> <div class="row"> <div class="col-md-offset-3 col-md-6 col-sm-offset-2 col-sm-8"> <div class="owl-carousel feedback-slider"> <!-- slider item --> <div class="feedback-slider-item"> <img src="https://cdn.fs.teachablecdn.com/Pa1XB8iYQcWAXNbhESdw" class="center-block img-circle" alt="Customer Feedback"> <h3 class="customer-name">Rich LJ. from Australia</h3> <p>"I was new to the world of drones and the Masterclass has taken my drone flying and photography skills to the next level. So much so that I’ve already sold photos in fine prints, been commissioned for custom photos and been invited to do a gallery night to sell my photography. The course is fantastic and I recommend it to anyone looking to truly upskill in their drone photography."</p> <span class="light-bg customer-rating" data-rating="5"> 5 <i class="fa fa-star"></i> </span> </div> <!-- /slider item --> <!-- slider item --> <div class="feedback-slider-item"> <img src="https://cdn.fs.teachablecdn.com/cF8UmQfYROfObOhsBVYc" class="center-block img-circle" alt="Customer Feedback"> <h3 class="customer-name">Bastian D. from Germany</h3> <p>"I had previously bought another drone course, but I still had a lot of questions. Then I met Johan, who was really patient with me. When I learned he had his own drone masterclass, I bought it right away and for all my upcoming questions he had an answer in his course! I really like his way of teaching! Great stuff Johan!"</p> <span class="light-bg customer-rating" data-rating="5"> 5 <i class="fa fa-star"></i> </span> </div> <!-- /slider item --> <!-- slider item --> <div class="feedback-slider-item"> <img src="https://cdn.fs.teachablecdn.com/4TswOx3KS2Wxq2ix5Ipb" class="center-block img-circle" alt="Customer Feedback"> <h3 class="customer-name">Miel C. from Belgium</h3> <p>"I get so much energy out of the positive reactions from my friends, on how my photos have improved! I can also say it gets quite addictive ;-) One of my photos was even published in a magazine recently. So, if you want your drone photos to stand out, sign up and I'll see you in class! :)"</p> <span class="light-bg customer-rating" data-rating="5"> 5 <i class="fa fa-star"></i> </span> </div> <!-- /slider item --> <!-- slider item --> <div class="feedback-slider-item"> <img src="https://cdn.fs.teachablecdn.com/DWLoL6Rvqkj8mnfRgy0g" class="center-block img-circle" alt="Customer Feedback"> <h3 class="customer-name">Scott Simmie from DroneDJ.com</h3> <p>"Johan put his photography skills into an online learning system that would be easy to use. The result is called the Drone Adventurer Masterclass. And his business skills help him get the best prices for drone images and jobs. It’s a key part of turning a hobby into a successful profession. And, trust me on this one, if you’ve never worked as an entrepreneur before, these are valuable lessons."</p> <span class="light-bg customer-rating" data-rating="5"> 5 <i class="fa fa-star"></i> </span> </div> <!-- /slider item --> <!-- slider item --> <div class="feedback-slider-item"> <img src="https://cdn.fs.teachablecdn.com/z48XrLS0TdiTRVhnGisc" class="center-block img-circle" alt="Customer Feedback"> <h3 class="customer-name">Michael Diaz from dronemultimedia.org</h3> <p>"Johan brings a wealth of knowledge from top fortune 500 companies and shows you how to apply them to your drone business. Not only will he show you how to take your drone shots to the next level, but also your negotiation and deal making. I recommend this course to anyone who is trying to take their drone skills to the next level."</p> <span class="light-bg customer-rating" data-rating="5"> 5 <i class="fa fa-star"></i> </span> </div> <!-- /slider item --> </div><!-- /End feedback-slider --> <!-- side thumbnail --> <div class="feedback-slider-thumb hidden-xs"> <div class="thumb-prev"> <span> <img src="https://cdn.fs.teachablecdn.com/z48XrLS0TdiTRVhnGisc" alt="Customer Feedback"> </span> <span class="light-bg customer-rating"> 5 <i class="fa fa-star"></i> </span> </div> <div class="thumb-next"> <span> <img src="https://cdn.fs.teachablecdn.com/cF8UmQfYROfObOhsBVYc" alt="Customer Feedback"> </span> <span class="light-bg customer-rating"> 5 <i class="fa fa-star"></i> </span> </div> </div> <!-- /side thumbnail --> </div><!-- /End col --> </div><!-- /End row --> </div><!-- /End container --> </div><!-- /End customer-feedback --> </section> </div> <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> <style type='text/css'>.b-109305644-top { padding-top: 22.400000000000002px; } .b-109305644-bottom { padding-bottom: 0.0px; } .b-109305644-gutter_width { --gutter-width: 24px; } .b-109305644-content_width { max-width: 960px; } .b-109305644-text_alignment { text-align: center; } .b-109305644-background_color { background-color: #F5F5F8; } .b-109305644-heading_text_color { color: #36414D; } .b-109305644-image_border_radius { border-radius: 0px; } .b-109305644-description_text_color { color: #36414D; }</style> <div class="course-block block text_with_image_grid " id="block-109305644"> <style> .block__text-with-image-grid.b-109305644-background_color { background-color: #F5F5F8 } .block__text-with-image-grid.b-109305644-text_alignment { text-align: center } .block__text-with-image-grid.b-109305644-heading_text_color .block__text-with-image-grid__column__heading-text { color: #36414D } .block__text-with-image-grid.b-109305644-description_text_color .block__text-with-image-grid__column__body { color: #36414D } .block__text-with-image-grid__column__image.b-109305644-image_border_radius { border-radius: 0px; } @media screen and (min-width: 768px) { .b-109305644-top { padding-top: 40px; } .b-109305644-bottom { padding-bottom: 0px; } .b-109305644-gutter_width .block__columns { grid-column-gap: 24px; } } </style> <section class="bl block__text-with-image-grid b-109305644-background_color b-109305644-top b-109305644-bottom b-109305644-text_alignment b-109305644-heading_text_color b-109305644-description_text_color block__columns-per-row--3 b-109305644-gutter_width"> <div class="block__columns b-109305644-content_width"> <div class="block__column"> <img class="block__text-with-image-grid__column__image b-109305644-image_border_radius" alt="Guatape in Colombia" src="https://cdn.fs.teachablecdn.com/NrPAHvCSdWoVp6EHQoD1" /> <div class="block__text-with-image-grid__column__heading-text rich-text"><p><strong>Guatap&#xE9; in Colombia</strong></p><p><br></p></div> <div class="block__text-with-image-grid__column__body"></div> </div> <div class="block__column"> <img class="block__text-with-image-grid__column__image b-109305644-image_border_radius" alt="Fraser Island in Australia" src="https://cdn.fs.teachablecdn.com/8IOuucaCSa2c0uKg699p" /> <div class="block__text-with-image-grid__column__heading-text rich-text"><p><strong>Fraser Island in Australia</strong></p><p><br></p></div> <div class="block__text-with-image-grid__column__body"></div> </div> <div class="block__column"> <img class="block__text-with-image-grid__column__image b-109305644-image_border_radius" alt="Coconut boats in Vietnam" src="https://cdn.fs.teachablecdn.com/ZeTiJkvQKGbRBUqEccau" /> <div class="block__text-with-image-grid__column__heading-text rich-text"><p><strong>Coconut boats in Vietnam</strong></p><p><br></p></div> <div class="block__text-with-image-grid__column__body"></div> </div> </div> </section> </div> <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> <style type='text/css'>.b-109305645-top { padding-top: 11.200000000000001px; } .b-109305645-bottom { padding-bottom: 22.400000000000002px; } .b-109305645-text_color { color: #36414D; } .b-109305645-gutter_width { --gutter-width: 24px; } .b-109305645-content_width { width: 960px; } .b-109305645-heading_color { color: #36414D; } .b-109305645-text_alignment { text-align: left; } .b-109305645-background_color { background-color: #FFFFFF; } .b-109305645-image_border_radius { border-radius: 0px; }</style> <div class="course-block block image_with_text block-custom-name-image-with-text---teacher " id="block-109305645"> <style> .block__image-with-text .b-109305645-text_color { color: #36414D; } .block__image-with-text.b-109305645-background_color { background-color: #FFFFFF; } .block__image-with-text .b-109305645-heading_color .block__image-with-text__inner__heading { color: #36414D; } .block__image-with-text .b-109305645-text_alignment { text-align: left; } .block__image-with-text__image.b-109305645-image_border_radius { border-radius: 0px; } .block__image-with-text .block__image-with-text__inner__heading h2{ margin-bottom: 2px; } .block__image-with-text .block__image-with-text__inner__heading h3{ margin-bottom: 5px; } .block__image-with-text .block__image-with-text__inner__heading h4{ margin-bottom: 9px; } .block__image-with-text .block__image-with-text__inner__heading h5{ margin-bottom: 11px; } .block__image-with-text .block__image-with-text__inner__heading h6{ margin-bottom: 14px; } @media screen and (min-width: 768px) { .b-109305645-top { padding-top: 20px; } .b-109305645-bottom { padding-bottom: 40px; } .b-109305645-gutter_width .block__image-with-text__text-wrapper { width: calc(50% - 12px); margin-left: 12px; } .b-109305645-gutter_width div.block__image-with-text__image { width: calc(50% - 12px); margin-right: 12px; } } </style> <section class='bl container block__image-with-text b-109305645-background_color b-109305645-top b-109305645-bottom b-109305645-gutter_width image-with-text-layout-left'> <div class="b-109305645-content_width block__image-with-text__wrapper b-109305645-heading_color b-109305645-text_color b-109305645-text_alignment"> <div class="block__image-with-text__inner block__image-with-text__image"> <img src='https://cdn.fs.teachablecdn.com/hArlmZgLSS266YmSmgRr' alt='Johan Drone Adventures' data-target="block.data.image_url block.data.alt_text" class="block__image-with-text__image b-109305645-image_border_radius image" /> </div> <div class="block__image-with-text__inner block__image-with-text__text-wrapper rich-text"> <div class="block__image-with-text__inner__heading"> <h3><strong>Hi, I’m Johan, your teacher</strong></h3><p><br></p> </div> <p>You might know me on Instagram as <a href="https://www.instagram.com/johan_drone_adventures/" target="_blank"><strong><u>Johan Drone Adventures</u></strong></a>. I've been posting the most amazing aerial photos from all around the world. During my trips I <strong>take drone photos every single day</strong>. Over the last 4 years I've built up a professional experience and I've only grown my passion around drone photography even more. It's been <strong>such a fun journey!</strong></p><p>My photos have been featured by some major newspapers, Instagram accounts and photography websites. <strong>I won the 'abstract' category in the Aerial Photography Awards 2020</strong>. My photos have also been shortlisted in several other photography contests, such as the Aerial 2020 competition by Agora Images.</p><p>Today I want to share my passion with you and I will teach you exactly how to take those amazing drone shots and cinematic videos, <strong>just like me!</strong></p><p><span style="background-color:rgba(0, 0, 0, 0);">I'm very excited to guide you as my student to the level of 'Drone Adventurer'. Can't wait to meet you. </span><strong style="background-color:rgba(0, 0, 0, 0);">See you on the other side!</strong><span style="background-color:rgba(0, 0, 0, 0);"> 🙂</span><br class="softbreak"></p> </div> </div> </section> </div> <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> <style type='text/css'>.b-109305646-top { padding-top: 33.6px; } .b-109305646-bottom { padding-bottom: 33.6px; } .b-109305646-text_color { color: #36414D; } .b-109305646-content_width { max-width: 590px; } .b-109305646-background_color { background-color: #F5F5F8; } .b-109305646-heading_text_color { color: #36414D; }</style> <div class="course-block block text " id="block-109305646"> <style> .block__text .b-109305646-text_color { color: #36414D } .block__text .b-109305646-content_width { width: 590px; } .block__text .b-109305646-heading_text_color h1, .block__text .b-109305646-heading_text_color h2, .block__text .b-109305646-heading_text_color h3, .block__text .b-109305646-heading_text_color h4, .block__text .b-109305646-heading_text_color h5, .block__text .b-109305646-heading_text_color h6 { color: #36414D } .block__text .block__text-wrapper h2{ margin-bottom: 2px; } .block__text .block__text-wrapper h3{ margin-bottom: 5px; } .block__text .block__text-wrapper h4{ margin-bottom: 9px; } .block__text .block__text-wrapper h5{ margin-bottom: 11px; } .block__text .block__text-wrapper h6{ margin-bottom: 14px; } @media screen and (min-width: 768px) { .b-109305646-top { padding-top: 60px; } .b-109305646-bottom { padding-bottom: 60px; } } </style> <section class='container bl block__text rich-text b-109305646-top b-109305646-bottom b-109305646-background_color'> <div class="block__text-wrapper b-109305646-content_width b-109305646-heading_text_color b-109305646-text_color" data-target="block.data.body"> <h3 class="ql-align-center"><strong>Masterclass = 3 creative modules</strong></h3><p class="ql-align-center"><br></p><p class="ql-align-center"><span style="color:rgb(54, 65, 77);">In these 3 modules I will be going over all the steps you need to take in order to become </span><strong style="color:rgb(54, 65, 77);">a confident Drone Adventurer</strong><span style="color:rgb(54, 65, 77);"> as well. I'll be giving you homework, so you can practice the different steps, post them in our private Facebook group and </span><strong style="color:rgb(54, 65, 77);">get direct feedback</strong><span style="color:rgb(54, 65, 77);"> on your progress.</span></p> </div> </section> </div> <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> <style type='text/css'>.b-109305647-top { padding-top: 22.400000000000002px; } .b-109305647-bottom { padding-bottom: 22.400000000000002px; } .b-109305647-gutter_width { --gutter-width: 24px; } .b-109305647-content_width { max-width: 960px; } .b-109305647-text_alignment { text-align: left; } .b-109305647-background_color { background-color: #FFFFFF; } .b-109305647-heading_text_color { color: #36414D; } .b-109305647-image_border_radius { border-radius: 0px; } .b-109305647-description_text_color { color: #36414D; }</style> <div class="course-block block text_with_image_grid " id="block-109305647"> <style> .block__text-with-image-grid.b-109305647-background_color { background-color: #FFFFFF } .block__text-with-image-grid.b-109305647-text_alignment { text-align: left } .block__text-with-image-grid.b-109305647-heading_text_color .block__text-with-image-grid__column__heading-text { color: #36414D } .block__text-with-image-grid.b-109305647-description_text_color .block__text-with-image-grid__column__body { color: #36414D } .block__text-with-image-grid__column__image.b-109305647-image_border_radius { border-radius: 0px; } @media screen and (min-width: 768px) { .b-109305647-top { padding-top: 40px; } .b-109305647-bottom { padding-bottom: 40px; } .b-109305647-gutter_width .block__columns { grid-column-gap: 24px; } } </style> <section class="bl block__text-with-image-grid b-109305647-background_color b-109305647-top b-109305647-bottom b-109305647-text_alignment b-109305647-heading_text_color b-109305647-description_text_color block__columns-per-row--3 b-109305647-gutter_width"> <div class="block__columns b-109305647-content_width"> <div class="block__column"> <img class="block__text-with-image-grid__column__image b-109305647-image_border_radius" alt="Photography" src="https://cdn.fs.teachablecdn.com/WzzmyeeHR7KGVHcJGF6m" /> <div class="block__text-with-image-grid__column__heading-text rich-text"><h5><strong>Module 1 - Photography</strong></h5></div> <div class="block__text-with-image-grid__column__body"><p>- 26 videos + homework</p><p>- English instructions + English subtitles</p><p><br></p><p>- Break-down of the entire process</p><p>- Take actionable steps</p><p>- Focus on the creative aspect</p><p>- Learn how to shoot amazing drone shots</p><p>- Learn how to take cinematic video footage</p><p>- Preparation / <span style="color: rgb(54, 65, 77);">Lighting / ND Filters</span></p><p>- Angles / Subjects / Composition</p><p>- Creativity / Story telling / Movement</p><p>- On location video in Guatap&#xE9;</p><p>- And a lot of examples!</p></div> </div> <div class="block__column"> <img class="block__text-with-image-grid__column__image b-109305647-image_border_radius" alt="Lightroom" src="https://cdn.fs.teachablecdn.com/Y6ZGiI4IQW6n85rlAj7p" /> <div class="block__text-with-image-grid__column__heading-text rich-text"><h5><strong>Module 2 - Lightroom</strong></h5></div> <div class="block__text-with-image-grid__column__body"><p>- 6 videos + homework</p><p><span style="color: rgb(54, 65, 77);">- English </span>instructions + English <span style="color: rgb(54, 65, 77);">subtitles</span></p><p><br></p><p>- Follow along as I edit in Lightroom</p><p><span style="color: rgb(54, 65, 77);">- My workflow explained s</span>tep-by-step</p><p><span style="color: rgb(54, 65, 77);">- Why and how I use the different tools</span></p><p>- Learn how to edit like a PRO</p><p>- The finishing touches</p><p>- Best e<span style="color: rgb(54, 65, 77);">xport settings</span></p><p>- <span style="color: rgb(54, 65, 77);">Different photo examples</span></p><p>- <span style="color: rgb(54, 65, 77);">Moody editing style example</span></p><p>- Bonus: Your first video edit in Premiere Pro</p></div> </div> <div class="block__column"> <img class="block__text-with-image-grid__column__image b-109305647-image_border_radius" alt="Partnerships" src="https://cdn.fs.teachablecdn.com/jhtD5YJmTJm05d9mRERl" /> <div class="block__text-with-image-grid__column__heading-text rich-text"><h5><strong>Module 3 - Partnerships</strong></h5></div> <div class="block__text-with-image-grid__column__body"><p>- 10 videos + homework</p><p><span style="color: rgb(54, 65, 77);">- English </span>instructions + English <span style="color: rgb(54, 65, 77);">subtitles</span></p><p><br></p><p>- It&apos;s time to earn some money!</p><p>- Learn how to set up partnerships</p><p>- Work with brands and agencies</p><p>- Use my media kit</p><p>- Use my email template</p><p>- Learn the negotiation basics</p><p>- 7 partnership examples</p><p><span style="color: rgb(54, 65, 77);">- 10 ways to make real money</span></p></div> </div> </div> </section> </div> <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> <style type='text/css'>.b-109305648-top { padding-top: 33.6px; } .b-109305648-bottom { padding-bottom: 5.6000000000000005px; } .b-109305648-text_color { color: #36414D; } .b-109305648-content_width { max-width: 960px; } .b-109305648-background_color { background-color: #F5F5F8; } .b-109305648-heading_text_color { color: #36414D; }</style> <div class="course-block block text block-custom-name-text---expert-interviews " id="block-109305648"> <style> .block__text .b-109305648-text_color { color: #36414D } .block__text .b-109305648-content_width { width: 960px; } .block__text .b-109305648-heading_text_color h1, .block__text .b-109305648-heading_text_color h2, .block__text .b-109305648-heading_text_color h3, .block__text .b-109305648-heading_text_color h4, .block__text .b-109305648-heading_text_color h5, .block__text .b-109305648-heading_text_color h6 { color: #36414D } .block__text .block__text-wrapper h2{ margin-bottom: 2px; } .block__text .block__text-wrapper h3{ margin-bottom: 5px; } .block__text .block__text-wrapper h4{ margin-bottom: 9px; } .block__text .block__text-wrapper h5{ margin-bottom: 11px; } .block__text .block__text-wrapper h6{ margin-bottom: 14px; } @media screen and (min-width: 768px) { .b-109305648-top { padding-top: 60px; } .b-109305648-bottom { padding-bottom: 10px; } } </style> <section class='container bl block__text rich-text b-109305648-top b-109305648-bottom b-109305648-background_color'> <div class="block__text-wrapper b-109305648-content_width b-109305648-heading_text_color b-109305648-text_color" data-target="block.data.body"> <h3 class="ql-align-center"><strong>+ bonus interviews with 9 drone experts:</strong></h3><p class="ql-align-center"><br></p><p class="ql-align-center"><span style="color:rgb(54, 65, 77);">And on top of that, you'll be able to learn from other expert drone photographers. I talk location scouting with </span><strong style="color:rgb(54, 65, 77);">Hugo Healy</strong><span style="color:rgb(54, 65, 77);"> and </span><strong style="color:rgb(54, 65, 77);">Abstract Aerial Art</strong><span style="color:rgb(54, 65, 77);">. I discuss creativity with </span><strong style="color:rgb(54, 65, 77);">Petra Leary</strong><span style="color:rgb(54, 65, 77);"> and </span><strong style="color:rgb(54, 65, 77);">Yura Borschev</strong><span style="color:rgb(54, 65, 77);">. How to go about photo manipulation with </span><strong style="color:rgb(54, 65, 77);">Ben Payton</strong><span style="color:rgb(54, 65, 77);">. How to close partnerships with </span><strong style="color:rgb(54, 65, 77);">Filippo Cesarini</strong><span style="color:rgb(54, 65, 77);">. A double interview with </span><strong style="color:rgb(54, 65, 77);">Merr Watson</strong><span style="color:rgb(54, 65, 77);"> &amp; </span><strong style="color:rgb(54, 65, 77);">Sandrine Hecq</strong><span style="color:rgb(54, 65, 77);"> to talk about partnerships and video creation. And finally getting into commercial video productions with </span><strong style="color:rgb(54, 65, 77);">Bachir Moukarzel</strong><span style="color:rgb(54, 65, 77);">.</span></p> </div> </section> </div> <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> <style type='text/css'>.b-109305649-top { padding-top: 0.0px; } .b-109305649-bottom { padding-bottom: 22.400000000000002px; } .b-109305649-full_bleed { --full_bleed: false; } .b-109305649-content_width { width: 960px; } .b-109305649-background_color { background-color: #F5F5F8; } .b-109305649-image_border_radius { border-radius: 0px; }</style> <div class="course-block block image " id="block-109305649"> <style> .block__image__image.b-109305649-image_border_radius { border-radius: 0px; } @media screen and (min-width: 768px) { .b-109305649-top { padding-top: 0px; } .b-109305649-bottom { padding-bottom: 40px; } } </style> <section class='bl container block__image b-109305649-background_color b-109305649-top b-109305649-bottom '> <div class="block__image__wrapper b-109305649-content_width"> <img src='https://cdn.fs.teachablecdn.com/9iRpLbETxudgGtLxYl5c' alt='Expert interviews' data-target="block.data.image_url block.data.alt_text" class="block__image__image b-109305649-image_border_radius" /> </div> </section> </div> <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> <div class="course-block block custom_html block-custom-name-custom-html---#pricing " id="block-109305650"> <!-- if no liquid block data saved we render a default state --> <style> .blank-template-body { color: #36414D; font-size: 16px; font-weight: 400; line-height: 24px; opacity: 0.6; width: 750px; text-align: left; } </style> <section id="pricing"> <p class="invisible">x</p> </section> </div> <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> <style type='text/css'>.b-109305651-top { padding-top: 22.400000000000002px; } .b-109305651-bottom { padding-bottom: 11.200000000000001px; } .b-109305651-content_width { width: 960px; } .b-109305651-background_color { background-color: #FFFFFF; } .b-109305651-heading_text_color { color: #2B3636; } .b-109305651-button_border_radius { border-radius: 25px; }</style> <div class="course-block block pricing_v3 " id="block-109305651"> <style> .block__pricing__button.b-109305651-button_border_radius{ border-radius: 25 px; } .block__pricing__button.disabled { cursor: auto; opacity: 0.65; } .block_cap_badge_text { background-color: #F7D7D7; color: #222222; font-size: 14px; font-weight: 600; line-height: 1.2rem; padding: 4px 8px; border-radius: 4px; margin-left: 1rem; width: fit-content; } .block_coupon_badge { background-color: #e4e4e4; } .block_cap_badge_tooltip { position: relative; display: inline-block } .block_cap_badge_tooltip .block_cap_tooltip_text { visibility: hidden; font-size: 13px; font-weight: 600; font-style: normal; line-height: 19px; width: 180px; top: 100%; left: 50%; margin-left: -90px; margin-top: 10px; background-color: #222222; color: #FFFFFF; text-align: center; padding: 5px 2px; border-radius: 4px; position: absolute; z-index: 1; } .block_cap_badge_tooltip .block_cap_tooltip_text::after { content: ""; position: absolute; bottom: 100%; left: 50%; margin-left: -5px; border-width: 5px; border-style: solid; border-color: transparent transparent black transparent; } .block_cap_badge_tooltip:hover .block_cap_tooltip_text { visibility: visible; } @media screen and (min-width: 768px) { .b-109305651-top{ padding-top: 40 px; } .b-109305651-bottom{ padding-bottom: 20 px; } } @media screen and (max-width: 767px) { .block_cap_badge_text { display: block; margin: 8px 0; } } </style> <section class='container b-109305651-top b-109305651-bottom b-109305651-background_color'> <div class="block__pricing__container b-109305651-content_width"> <form class="block__pricing flex-grow" action="https://drone-adventurer-masterclass.teachable.com/purchase" method="get"> <input type="hidden" name="course_id" value="1059351" id="course_id"> <div class="block__pricing__heading empty_state__heading-text b-109305651-heading_text_color rich-text"><h3><strong>Learn drone photography, faster:</strong></h3><p><br></p><p>Not convinced yet? There's a 30-days money back guarantee! No questions asked.</p></div> <div class="block__pricing__plans"> <label for="2382446"> <section class="block__pricing__plan" data-id="2382446"> <div class="block__pricing__plan__radio-wrapper"> <input checked class="radio block__pricing__plan__radio" name="product_id" type="radio" id="2382446" value="2382446" /> <div class="block__pricing__plan__radio__custom-indicator"></div> </div> <div class="block__pricing__plan__text"> <div class="block__pricing__plan__price" data-include-vat-price=2382446> €299 </div> <h3 class="block__pricing__plan__name">Drone Adventurer Masterclass</h3> <h4 class="block__pricing__plan__subtitle"> For those who want to improve their drone skills quickly and become &#39;Drone Adventurers&#39; themselves. </h4> <span htmlFor="2382446" class="hidden bnpl__installments__text product_2382446">or pay in installments:</span> <div htmlFor="2382446" id="payment-method-messaging-element" class="product_2382446 hidden"></div> <div class="block__pricing__plan__description__container"> <button class="block__pricing__plan__description__show-button" type="button"> <span class="block__pricing__plan__description__show-button__text" data-more="More" data-less="Less">More</span> <span class="block__pricing__plan__description__show-button__icon"></span> </button> <div class="block__pricing__plan__description"> <p>1-year access to the Masterclass: all 3 modules + 9 expert interviews.</p><p>And access to our private Facebook group.</p> </div> </div> </div> </section> </label> <label for="2382448"> <section class="block__pricing__plan" data-id="2382448"> <div class="block__pricing__plan__radio-wrapper"> <input class="radio block__pricing__plan__radio" name="product_id" type="radio" id="2382448" value="2382448" /> <div class="block__pricing__plan__radio__custom-indicator"></div> </div> <div class="block__pricing__plan__text"> <div class="block__pricing__plan__price" data-include-vat-price=2382448> €439 </div> <h3 class="block__pricing__plan__name">Drone Adventurer Masterclass + 3 coaching sessions</h3> <h4 class="block__pricing__plan__subtitle"> For those who want a more individual approach and follow-up. Buy this package and get 20% discount on the coaching sessions. </h4> <span htmlFor="2382448" class="hidden bnpl__installments__text product_2382448">or pay in installments:</span> <div htmlFor="2382448" id="payment-method-messaging-element" class="product_2382448 hidden"></div> <div class="block__pricing__plan__description__container"> <button class="block__pricing__plan__description__show-button" type="button"> <span class="block__pricing__plan__description__show-button__text" data-more="More" data-less="Less">More</span> <span class="block__pricing__plan__description__show-button__icon"></span> </button> <div class="block__pricing__plan__description"> <p>On top of the 1-year access to the Masterclass and private Facebook group, you get 3 individual 30mins coaching sessions with Johan at <strong>20% discount</strong>. During the session you can discuss your progress and tackle your specific problems and questions. This will really speed up your progress!</p><p>The video call will be scheduled through Zoom, Skype or FB Messenger.</p><p>If you just want to buy <strong>1 or more individual coaching sessions</strong>, valued at €59 each, please visit my <a href="https://www.droneadventurermasterclass.com/p/coaching-session-30mins" rel="noopener noreferrer" target="_blank"><strong>coaching page</strong></a>.</p> </div> </div> </div> </section> </label> </div> <div class="block__pricing__button-wrapper"> <button id="enroll-button" class="block__pricing__button b-109305651-button_border_radius base-button" type="submit">Become a Drone Adventurer now!</button> <script> $(document).ready(function() { $("form.block__pricing").on("submit", function(event) { $("#enroll-button").attr("disabled", true); $("#enroll-button").addClass("disabled"); $("#enroll-button").text("Processing..."); }); }); </script> </div> </form> </div> </section> </div> <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> <div class="course-block block custom_html block-custom-name-custom-html---#free " id="block-109305653"> <!-- if no liquid block data saved we render a default state --> <style> .blank-template-body { color: #36414D; font-size: 16px; font-weight: 400; line-height: 24px; opacity: 0.6; width: 750px; text-align: left; } </style> <section id="free"> <p class="invisible">x</p> </section> </div> <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> <div class="course-block block custom_html block-custom-name-custom-html---free-episode " id="block-109305654"> <!-- if no liquid block data saved we render a default state --> <style> .blank-template-body { color: #36414D; font-size: 16px; font-weight: 400; line-height: 24px; opacity: 0.6; width: 750px; text-align: left; } </style> <section class='bl container block__image-with-text b-47214895-top b-47214895-bottom b-47214895-gutter_width image-with-text-layout-left' style="background-color:#F5F5F8;"> <div class="b-47214895-content_width block__image-with-text__wrapper b-47214895-heading_color b-47214895-text_color b-47214895-text_alignment"> <div class="block__image-with-text__inner block__image-with-text__image"> <a data-formkit-toggle="107d8e10cb" href="https://johandroneadventures.ck.page/107d8e10cb"> <img src='https://cdn.fs.teachablecdn.com/S4gCeRRratQvxtanscCw' alt='Free episode' data-target="block.data.image_url block.data.alt_text" class="block__image-with-text__image b-47214895-image_border_radius image" /> </a> </div> <div class="block__image-with-text__inner block__image-with-text__text-wrapper rich-text"> <h4><strong>Watch a FREE episode right here!</strong></h4><p><br></p> <p>This FREE episode will give you a good feel of the way I teach and how I really go step by step to build your knowledge. This 5min video comes straight out of my Masterclass. In this episode I teach you how to add a subject to your drone photos and what you can do to create a better emotional connection to your viewers.</p><p><br></p> <p align="center"><a data-formkit-toggle="107d8e10cb" href="https://johandroneadventures.ck.page/107d8e10cb"><button class="free_episode_button b-47215598-button_border_radius base-button">Watch it right now!</button></a></p> </div> </div> </section> <script async data-uid="107d8e10cb" src="https://johandroneadventures.ck.page/107d8e10cb/index.js"></script> </div> <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> <style type='text/css'>.b-109305655-top { padding-top: 0.0px; } .b-109305655-bottom { padding-bottom: 0.0px; } .b-109305655-text_color { color: #36414D; } .b-109305655-content_width { max-width: 590px; } .b-109305655-background_color { background-color: #FFFFFF; } .b-109305655-heading_text_color { color: #36414D; }</style> <div class="course-block block text " id="block-109305655"> <style> .block__text .b-109305655-text_color { color: #36414D } .block__text .b-109305655-content_width { width: 590px; } .block__text .b-109305655-heading_text_color h1, .block__text .b-109305655-heading_text_color h2, .block__text .b-109305655-heading_text_color h3, .block__text .b-109305655-heading_text_color h4, .block__text .b-109305655-heading_text_color h5, .block__text .b-109305655-heading_text_color h6 { color: #36414D } .block__text .block__text-wrapper h2{ margin-bottom: 2px; } .block__text .block__text-wrapper h3{ margin-bottom: 5px; } .block__text .block__text-wrapper h4{ margin-bottom: 9px; } .block__text .block__text-wrapper h5{ margin-bottom: 11px; } .block__text .block__text-wrapper h6{ margin-bottom: 14px; } @media screen and (min-width: 768px) { .b-109305655-top { padding-top: 0px; } .b-109305655-bottom { padding-bottom: 0px; } } </style> <section class='container bl block__text rich-text b-109305655-top b-109305655-bottom b-109305655-background_color'> <div class="block__text-wrapper b-109305655-content_width b-109305655-heading_text_color b-109305655-text_color" data-target="block.data.body"> <h3 class="ql-align-center"><strong>Real life student examples:</strong></h3> </div> </section> </div> <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> <style type='text/css'>.b-109305656-top { padding-top: 16.8px; } .b-109305656-bottom { padding-bottom: 11.200000000000001px; } .b-109305656-gutter_width { --gutter-width: 24px; } .b-109305656-content_width { max-width: 960px; } .b-109305656-text_alignment { text-align: center; } .b-109305656-background_color { background-color: #FFFFFF; } .b-109305656-heading_text_color { color: #36414D; } .b-109305656-image_border_radius { border-radius: 0px; } .b-109305656-description_text_color { color: #36414D; }</style> <div class="course-block block text_with_image_grid " id="block-109305656"> <style> .block__text-with-image-grid.b-109305656-background_color { background-color: #FFFFFF } .block__text-with-image-grid.b-109305656-text_alignment { text-align: center } .block__text-with-image-grid.b-109305656-heading_text_color .block__text-with-image-grid__column__heading-text { color: #36414D } .block__text-with-image-grid.b-109305656-description_text_color .block__text-with-image-grid__column__body { color: #36414D } .block__text-with-image-grid__column__image.b-109305656-image_border_radius { border-radius: 0px; } @media screen and (min-width: 768px) { .b-109305656-top { padding-top: 30px; } .b-109305656-bottom { padding-bottom: 20px; } .b-109305656-gutter_width .block__columns { grid-column-gap: 24px; } } </style> <section class="bl block__text-with-image-grid b-109305656-background_color b-109305656-top b-109305656-bottom b-109305656-text_alignment b-109305656-heading_text_color b-109305656-description_text_color block__columns-per-row--3 b-109305656-gutter_width"> <div class="block__columns b-109305656-content_width"> <div class="block__column"> <img class="block__text-with-image-grid__column__image b-109305656-image_border_radius" alt="Testimonial Miel" src="https://cdn.fs.teachablecdn.com/cDokcKCxTzq7DRKgF4mG" /> <div class="block__text-with-image-grid__column__heading-text rich-text"><h5><strong>Miel C. - Belgium</strong></h5></div> <div class="block__text-with-image-grid__column__body"><p>Great image with his Mavic Mini after only a few weeks in the Masterclass.</p></div> </div> <div class="block__column"> <img class="block__text-with-image-grid__column__image b-109305656-image_border_radius" alt="Testimonial Marc" src="https://cdn.fs.teachablecdn.com/4sKbTomKQF6Y8lBTdh2S" /> <div class="block__text-with-image-grid__column__heading-text rich-text"><h5><strong>Marc S. - The Netherlands</strong></h5></div> <div class="block__text-with-image-grid__column__body"><p>"Thank you Johan! Without your Masterclass I could not have made this photo!"</p></div> </div> <div class="block__column"> <img class="block__text-with-image-grid__column__image b-109305656-image_border_radius" alt="Testimonial Rich" src="https://cdn.fs.teachablecdn.com/v8i15WgIQgWGNK2urPBg" /> <div class="block__text-with-image-grid__column__heading-text rich-text"><h5><strong>Rich LJ. - Australia</strong></h5></div> <div class="block__text-with-image-grid__column__body"><p>"Online learning has been amazing!"</p></div> </div> </div> </section> </div> <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> <style type='text/css'>.b-109305657-top { padding-top: 11.200000000000001px; } .b-109305657-bottom { padding-bottom: 11.200000000000001px; } .b-109305657-full_bleed { --full_bleed: false; } .b-109305657-content_width { width: 960px; } .b-109305657-background_color { background-color: #F5F5F8; } .b-109305657-image_border_radius { border-radius: 0px; }</style> <div class="course-block block image block-custom-name-as-seen-on " id="block-109305657"> <style> .block__image__image.b-109305657-image_border_radius { border-radius: 0px; } @media screen and (min-width: 768px) { .b-109305657-top { padding-top: 20px; } .b-109305657-bottom { padding-bottom: 20px; } } </style> <section class='bl container block__image b-109305657-background_color b-109305657-top b-109305657-bottom '> <div class="block__image__wrapper b-109305657-content_width"> <img src='https://cdn.fs.teachablecdn.com/pMs541tbQ3OwMPWNCp6r' alt='As seen on' data-target="block.data.image_url block.data.alt_text" class="block__image__image b-109305657-image_border_radius" /> </div> </section> </div> <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> <style type='text/css'>.b-109305658-top { padding-top: 33.6px; } .b-109305658-bottom { padding-bottom: 33.6px; } .b-109305658-text_color { color: #36414D; } .b-109305658-content_width { max-width: 590px; } .b-109305658-background_color { background-color: #FFFFFF; } .b-109305658-heading_text_color { color: #36414D; }</style> <div class="course-block block text " id="block-109305658"> <style> .block__text .b-109305658-text_color { color: #36414D } .block__text .b-109305658-content_width { width: 590px; } .block__text .b-109305658-heading_text_color h1, .block__text .b-109305658-heading_text_color h2, .block__text .b-109305658-heading_text_color h3, .block__text .b-109305658-heading_text_color h4, .block__text .b-109305658-heading_text_color h5, .block__text .b-109305658-heading_text_color h6 { color: #36414D } .block__text .block__text-wrapper h2{ margin-bottom: 2px; } .block__text .block__text-wrapper h3{ margin-bottom: 5px; } .block__text .block__text-wrapper h4{ margin-bottom: 9px; } .block__text .block__text-wrapper h5{ margin-bottom: 11px; } .block__text .block__text-wrapper h6{ margin-bottom: 14px; } @media screen and (min-width: 768px) { .b-109305658-top { padding-top: 60px; } .b-109305658-bottom { padding-bottom: 60px; } } </style> <section class='container bl block__text rich-text b-109305658-top b-109305658-bottom b-109305658-background_color'> <div class="block__text-wrapper b-109305658-content_width b-109305658-heading_text_color b-109305658-text_color" data-target="block.data.body"> <h3 class="ql-align-center"><strong>FAQ about the Masterclass:</strong></h3><p class="ql-align-center"><br></p><h5><strong>What is the 30-days money back guarantee?</strong></h5><p>You have 30 days to request a refund, which will be granted if you haven't watched more than 15% of the course material. No questions asked, that's how confident I am about the quality of my Masterclass.</p><p><br></p><h5><strong>Is this a part 107 preparation course?</strong></h5><p>No, you need to obtain a 'Remote Pilot Certificate' in your home country in order to be able to fly legally. You are always responsible to abide by local drone flying laws.</p><p><br></p><h5><strong>Is this a course for beginners?</strong></h5><p>No, I'm assuming you are already a drone pilot with <u>basic</u> flying skills. If not, go watch the DJI flying tutorials on YouTube to get you up to speed. Once you know how to maneuver your drone, I will take you to the level of confident Drone Adventurer.</p><p><br></p><h5><strong>How long is the entire course?</strong></h5><p>There are 3 big modules containing a total of 42 episodes + also 8 bonus interviews. The episodes are between 5-30mins each and take up 7,7hrs in total and the interviews are around 40-50mins each, for a nice 7,4hrs in total.</p><p><br></p><h5><strong>Will I get personal feedback?</strong></h5><p>Yes. You will watch the videos on your own time and after each new skill/insight, you will get homework. When you're done with the assignment, you can post your homework in the private Facebook group. That's where Johan will review your progress and give you some feedback + additional pointers.</p><p><br></p><h5><strong>Where can I ask questions?</strong></h5><p>The Facebook group is also where you can ask any additional questions you might have or just learn from the other students as well.</p><p><br></p><h5><strong>Does this Masterclass come with any drone insurance?</strong></h5><p>No, your drone insurance is your own responsibility, as is respecting the local laws where you plan to fly.</p> </div> </section> </div> <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> <div class="course-block block custom_html block-custom-name-custom-html---extra-style " id="block-109305659"> <!-- if no liquid block data saved we render a default state --> <style> .blank-template-body { color: #36414D; font-size: 16px; font-weight: 400; line-height: 24px; opacity: 0.6; width: 750px; text-align: left; } </style> <style> button { transition-duration: 0.4s; } button:hover { transform: scale(1.1); } </style> </div> <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> </div> </main> <style id="footerStyles"> :root { --footer_width: px; } </style> <footer class=''> <div class="footer"> <div class='footer__wrapper'> <div class='footer__inner'> <ul class="footer__list"> <li class="footer__copyright"> &copy; Drone Adventurer Masterclass 2024 </li> <li> <a href='https://www.johandroneadventures.com' target='_blank'> About Johan Drone Adventures </a> </li> </ul> <ul class="footer__list legal-links"> <li> <a href="/p/terms"> Terms of Use </a> </li> <li> <a href="/p/privacy"> Privacy Policy </a> </li> <li> <a class='link' href='https://teachable.com/?src=school_footer' target='_blank'> <img src="https://assets.teachablecdn.com/icons/branding-badge.svg" /> </a> </li> </ul> </div> </div> </div> </div> </footer> </div> <script> if (!Element.prototype.closest) { Element.prototype.closest = function(s) { let el = this; do { if (el.matches(s)) return el; el = el.parentElement || el.parentNode; } while (el !== null && el.nodeType === 1); return null; }; } const offMenu = event => { if (event.target.closest('.navbar__menu')) return document.querySelectorAll('.menu').forEach(item => { item.classList.add('hidden') item.setAttribute('aria-hidden', 'true') }) } const toggleMenu = id => { const el = document.getElementById(id) if (el.classList.contains('hidden')) { document .querySelectorAll('.inner-menu') .forEach(item => { item.classList.add('hidden') item.setAttribute('aria-hidden', 'true') }) el.classList.remove('hidden') el.setAttribute('aria-hidden', 'false') } else { el.classList.add('hidden') el.setAttribute('aria-hidden', 'true') } !el.classList.contains('hidden') && el.focus() } // toggle open class for v2 preview bar dropdown menu const v2Dropdown = document.getElementsByClassName('v2-dropdown')[0] const v2DropdownTrigger = document.querySelector('.v2-dropdown .menu-trigger') // if the preview bar dropdown exists, add event listener to toggle preview menu if (!! v2Dropdown) { v2DropdownTrigger.addEventListener('click', () => { v2Dropdown.classList.toggle('open') }) } const domBody = document.body const usingMouse = 'using-mouse' domBody.addEventListener('mousedown', () => { domBody.classList.add(usingMouse) }) domBody.addEventListener('keydown', () => { domBody.classList.remove(usingMouse) }) const headerEl = document.querySelector('#navbar') const topHook = document.querySelector('#top') if ("IntersectionObserver" in window) { const observer = new IntersectionObserver(entries => { if (entries[0].boundingClientRect.y < 0) { headerEl.classList.remove('at-top') } else { headerEl.classList.add('at-top') } }, {threshold: 1}); observer.observe(topHook) } </script> <script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'8e91594a1c5d3ff4',t:'MTczMjcwMjQ0MC4wMDAwMDA='};var a=document.createElement('script');a.nonce='';a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10