PageSourceSearch

https://www.corporatejetinvestor.com/about-us/

html corporatejetinvestor.com collected 2026-09-24 18:21:03 UTC 186,000 bytes, 1,371 lines download raw bytes

1<!DOCTYPE html><html lang="en-US"> 
vendor: 1,198 bytes, lines 1-2
1<script>!function(t,e){var o,n,p,r;e.__SV||(window.posthog=e,e._i=[],e.init=function(i,s,a){function g(t,e){var o=e.split(".");2==o.length&&(t=t[o[0]],e=o[1]),t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}}(p=t.createElement("script")).type="text/javascript",p.async=!0,p.src=s.api_host+"/static/array.js",(r=t.getElementsByTagName("script")[0]).parentNode.insertBefore(p,r);var u=e;for(void 0!==a?u=e[a]=[]:a="posthog",u.people=u.people||[],u.toString=function(t){var e="posthog";return"posthog"!==a&&(e+="."+a),t||(e+=" (stub)"),e},u.people.toString=function(){return u.toString(1)+".people (stub)"},o="capture identify alias people.set people.set_once set_config register register_once unregister opt_out_capturing has_opted_out_capturing opt_in_capturing reset isFeatureEnabled onFeatureFlags getFeatureFlag getFeatureFlagPayload reloadFeatureFlags group updateEarlyAccessFeatureEnrollment getEarlyAccessFeatures getActiveMatchingSurveys getSurveys".split(" "),n=0;n<o.length;n++)g(u,o[n]);e._i.push([i,s,a])},e.__SV=1)}(document,window.posthog||[]);
2    posthog.init('phc_r8oaDNmSV9r7tgCzTWCNOG1dnY7TRPRcBpa5TZzCpSD',{api_host:'https://app.posthog.com'})</script>
2 <head>
3 
3<script>
vendor: 327 bytes, lines 3-7
3(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
4new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
5j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
6'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
7})(window,document,'script','dataLayer','
7GTM-K79VSTN
vendor: 3 bytes, line 7
7');
7gtag('config', 'AW-1010372705');</script>
7 <meta http-equiv="Delegate-CH" content="sec-ch-ua-full-version-list https://cloud.51degrees.com; sec-ch-ua-model https://cloud.51degrees.com; sec-ch-ua-platform https://cloud.51degrees.com; sec-ch-ua-platform-version https://cloud.51degrees.com"/><meta charset="UTF-8" /><link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin /><meta name="viewport" content="width=device-width" /><link href="/favicon.ico?v=2" type="image/x-icon" rel="shortcut icon" /><meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 
7<script id="cookie-law-info-gcm-var-js">var _ckyGcm = {"status":true,"default_settings":[{"analytics":"denied","advertisement":"denied","functional":"denied","necessary":"granted","ad_user_data":"denied","ad_personalization":"denied","regions":"All"}],"wait_for_update":2000,"url_passthrough":false,"ads_data_redaction":false}</script>
7 
7<script id="cookie-law-info-gcm-js" type="text/javascript" src="https://www.corporatejetinvestor.com/wp-content/plugins/cookie-law-info/lite/frontend/js/gcm.min.js"></script>
7 
7<script id="cookieyes" type="text/javascript" src="https://cdn-cookieyes.com/client_data/a430122d0c36980cd20408ff/script.js"></script>
7 <title>About CJI | Corporate Jet Investor | CJI</title><meta name="description" content="Corporate Jet Investor connects and informs people leading the business aviation market. With conferences in London, Miami, Dubai and Singapore." /><link rel="canonical" href="https://www.corporatejetinvestor.com/about-us/" /><meta property="og:locale" content="en_US" /><meta property="og:type" content="article" /><meta property="og:title" content="About CJI | Corporate Jet Investor | CJI" /><meta property="og:description" content="Corporate Jet Investor connects and informs people leading the business aviation market. With conferences in London, Miami, Dubai and Singapore." /><meta property="og:url" content="https://www.corporatejetinvestor.com/about-us/" /><meta property="og:site_name" content="Corporate Jet Investor" /><meta property="article:publisher" content="https://www.facebook.com/CorporateJetInvestor" /><meta property="article:modified_time" content="2026-08-10T11:17:43+00:00" /><meta property="og:image" content="https://www.corporatejetinvestor.com/wp-content/uploads/2022/08/51651166935_fd7407d3ed_c.jpg" /><meta property="og:image:width" content="800" /><meta property="og:image:height" content="534" /><meta property="og:image:type" content="image/jpeg" /><meta name="twitter:card" content="summary_large_image" /><meta name="twitter:site" content="@CorpJetInvestor" /><meta name="twitter:label1" content="Est. reading time" /><meta name="twitter:data1" content="3 minutes" /> 
7<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":["WebPage","AboutPage"],"@id":"https:\/\/www.corporatejetinvestor.com\/about-us\/","url":"https:\/\/www.corporatejetinvestor.com\/about-us\/","name":"About CJI | Corporate Jet Investor | CJI","isPartOf":{"@id":"https:\/\/www.corporatejetinvestor.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.corporatejetinvestor.com\/about-us\/#primaryimage"},"image":{"@id":"https:\/\/www.corporatejetinvestor.com\/about-us\/#primaryimage"},"thumbnailUrl":"https:\/\/www.corporatejetinvestor.com\/wp-content\/uploads\/2022\/08\/51651166935_fd7407d3ed_c.jpg","datePublished":"2018-05-24T07:07:08+00:00","dateModified":"2026-08-10T11:17:43+00:00","description":"Corporate Jet Investor connects and informs people leading the business aviation market. With conferences in London, Miami, Dubai and Singapore.","breadcrumb":{"@id":"https:\/\/www.corporatejetinvestor.com\/about-us\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.corporatejetinvestor.com\/about-us\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.corporatejetinvestor.com\/about-us\/#primaryimage","url":"https:\/\/www.corporatejetinvestor.com\/wp-content\/uploads\/2022\/08\/51651166935_fd7407d3ed_c.jpg","contentUrl":"https:\/\/www.corporatejetinvestor.com\/wp-content\/uploads\/2022\/08\/51651166935_fd7407d3ed_c.jpg","width":800,"height":534},{"@type":"BreadcrumbList","@id":"https:\/\/www.corporatejetinvestor.com\/about-us\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.corporatejetinvestor.com\/"},{"@type":"ListItem","position":2,"name":"About CJI"}]},{"@type":"WebSite","@id":"https:\/\/www.corporatejetinvestor.com\/#website","url":"https:\/\/www.corporatejetinvestor.com\/","name":"Corporate Jet Investor","description":"Events | News | Opinions","publisher":{"@id":"https:\/\/www.corporatejetinvestor.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.corporatejetinvestor.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.corporatejetinvestor.com\/#organization","name":"Corporate Jet Investor","url":"https:\/\/www.corporatejetinvestor.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.corporatejetinvestor.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.corporatejetinvestor.com\/wp-content\/uploads\/2019\/08\/newlogo.png","contentUrl":"https:\/\/www.corporatejetinvestor.com\/wp-content\/uploads\/2019\/08\/newlogo.png","width":444,"height":97,"caption":"Corporate Jet Investor"},"image":{"@id":"https:\/\/www.corporatejetinvestor.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/CorporateJetInvestor","https:\/\/x.com\/CorpJetInvestor","https:\/\/www.linkedin.com\/groups\/Corporate-Jet-Investor-3344332"]}]}</script>
7 <link rel='dns-prefetch' href='//static.addtoany.com' /><link rel='dns-prefetch' href='//js-eu1.hs-scripts.com' /><link rel='dns-prefetch' href='//challenges.cloudflare.com' /><link rel="alternate" type="application/rss+xml" title="Corporate Jet Investor &raquo; Feed" href="https://www.corporatejetinvestor.com/feed/" /><link rel="alternate" type="application/rss+xml" title="Corporate Jet Investor &raquo; Comments Feed" href="https://www.corporatejetinvestor.com/comments/feed/" /><link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.corporatejetinvestor.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.corporatejetinvestor.com%2Fabout-us%2F" /><link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.corporatejetinvestor.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.corporatejetinvestor.com%2Fabout-us%2F&#038;format=xml" /><style id="wp-img-auto-sizes-contain-inline-css">img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
8/*# sourceURL=wp-img-auto-sizes-contain-inline-css */</style> 
8<script>WebFontConfig={google:{families:["Lato:ital,wght@0,400;0,700;0,900;1,400;1,700;1,900","Raleway:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700\u0026display=swap"]}};if ( typeof WebFont === "object" && typeof WebFont.load === "function" ) { WebFont.load( WebFontConfig ); }</script>
8<script data-optimized="1" src="https://www.corporatejetinvestor.com/wp-content/plugins/litespeed-cache/assets/js/webfontloader.min.js"></script>
8<link rel="preload" fetchpriority="high" as="image" href="/wp-content/uploads/2019/08/newlogo.png"><link rel="preload" fetchpriority="high" as="image" href="https://www.corporatejetinvestor.com/wp-content/uploads/2022/08/51651166935_fd7407d3ed_c-800x520.jpg"><style id="wp-emoji-styles-inline-css">img.wp-smiley, img.emoji {
9		display: inline !important;
10		border: none !important;
11		box-shadow: none !important;
12		height: 1em !important;
13		width: 1em !important;
14		margin: 0 0.07em !important;
15		vertical-align: -0.1em !important;
16		background: none !important;
17		padding: 0 !important;
18	}
19/*# sourceURL=wp-emoji-styles-inline-css */</style><style id="wp-block-library-inline-css">:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
19--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
20
21/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */</style><style id="classic-theme-styles-inline-css">/*! This file is auto-generated */
22.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
23/*# sourceURL=/wp-includes/css/classic-themes.min.css */</style><style id="global-styles-inline-css">:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
230) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
23.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
24/*# sourceURL=global-styles-inline-css */</style><link rel='stylesheet' id='contact-form-7-css' href='https://www.corporatejetinvestor.com/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=6.1.7' media='all' /><link rel='stylesheet' id='ditty-displays-css' href='https://www.corporatejetinvestor.com/wp-content/plugins/ditty-news-ticker/assets/build/dittyDisplays.css?ver=3.1.71' media='all' /><link rel='stylesheet' id='ditty-fontawesome-css' href='https://www.corporatejetinvestor.com/wp-content/plugins/ditty-news-ticker/includes/libs/fontawesome-6.4.0/css/all.css?ver=6.4.0' media='' /><link rel='stylesheet' id='wpcf7-redirect-script-frontend-css' href='https://www.corporatejetinvestor.com/wp-content/plugins/wpcf7-redirect/build/assets/frontend-script.css?ver=2c532d7e2be36f6af233' media='all' /><link rel='stylesheet' id='tablepress-default-css' href='https://www.corporatejetinvestor.com/wp-content/plugins/tablepress/css/build/default.css?ver=3.3.4' media='all' /><link rel='stylesheet' id='addtoany-css' href='https://www.corporatejetinvestor.com/wp-content/plugins/add-to-any/addtoany.min.css?ver=1.16' media='all' /><link rel='stylesheet' id='ubermenu-css' href='https://www.corporatejetinvestor.com/wp-content/plugins/ubermenu/pro/assets/css/ubermenu.min.css?ver=3.8.5' media='all' /><link rel='stylesheet' id='ubermenu-minimal-css' href='https://www.corporatejetinvestor.com/wp-content/plugins/ubermenu/assets/css/skins/minimal.css?ver=2cfb8927b61e4de5adc5a6738e3c79ba' media='all' /><link rel='stylesheet' id='ubermenu-font-awesome-all-css' href='https://www.corporatejetinvestor.com/wp-content/plugins/ubermenu/assets/fontawesome/css/all.min.css?ver=2cfb8927b61e4de5adc5a6738e3c79ba' media='all' /><link rel='stylesheet' id='ubermenu-custom-stylesheet-css' href='https://www.corporatejetinvestor.com/wp-content/plugins/ubermenu/custom/custom.css?ver=3.8.5' media='all' /><link rel='stylesheet' id='__EPYT__style-css' href='https://www.corporatejetinvestor.com/wp-content/plugins/youtube-embed-plus/styles/ytprefs.min.css?ver=14.2.6.1' media='all' /><style id="__EPYT__style-inline-css">.epyt-gallery-thumb {
25                        width: 33.333%;
26                }
27                
28/*# sourceURL=__EPYT__style-inline-css */</style> 
28<script id="fiftyonedegrees-js-before">fiftyoneDegreesManager = function() {
29    'use strict';
30    var json = {"javascriptProperties":["device.javascriptgethighentropyvalues"],"cloud":[],"device":{"ismobile":false,"ismobilenullreason":"Unknown","javascriptgethighentropyvalues":null,"javascriptgethighentropyvaluesnullreason":"Unknown","setheaderbrowseraccept-ch":"Unknown","setheaderhardwareaccept-ch":"Unknown","devicetype":"Desktop","setheaderplatformaccept-ch":"Unknown"}};
31    // The query evidence of the script request, rendered by the builder and
32    // already url encoded by it. A factory rather than an object, so that
33    // every request body is built from a fresh copy and the rendered values
34    // are never changed in place.
35    var renderedParameters = function() { return {"host":"www.corporatejetinvestor.com","protocol":"https","client-ip":"144.76.23.78"}; };
36    var sessionId = "6ab550ddbd77f";
37    // The session id is deliberately not part of the key: it changes on
38    // every request, and session storage is already scoped to one tab.
39    var sessionKey = "fod";
40
41    // Where the record of the last request's inputs is kept. It starts with
42    // the storage key and an underscore, so clearCache takes it away with
43    // everything else.
44    var inputsKey = sessionKey + "_inputs";
45    this.sessionId = sessionId;
46
47    // Held so that loadParsedJSON can update this instance whatever path it
48    // was reached by.
49    var instance = this;
50    var sequence = 1;
51
52    // Log any errors returned in the JSON object.
53    if(json.error !== undefined){
54        console.log(json.error);
55    }
56
57    // Log any warnings returned in the JSON object.
58    if (json.warnings !== undefined) {
59        console.log(json.warnings);
60    }
61
62    // Set to true when the JSON object is complete.
63    var completed = false;
64
65    // Set to true when the `catchError` is called.
66    let failed = false;
67
68    // changeFuncs is an array of functions. When onChange is called and passed
69    // a function, the function is registered and is called when processing is
70    // complete.
71    var changeFuncs = [];
72
73    // Counter is used to count how many pieces of callbacks are expected. Every
74    // time the completedCallback method is called, the counter is decremented
75    // by 1.
76    var callbackCounter = 0;
77
78    // Array of JavaScript properties that have started evaluation.
79    var jsPropertiesStarted = [];
80
81    // Properties whose snippets have run but whose evidence has not yet reached
82    // the server. They are flagged in session storage only once the response
83    // they feed is cached, so a flag can never be present without the payload
84    // it belongs to.
85    var jsPropertiesPending = [];
86
87    // The record of the inputs of the last request this script dispatched,
88    // or of the request that produced the payload in session storage. A
89    // refresh whose inputs match it has nothing to ask for.
90    var lastSent = null;
91
92    // Set when an answer arrives while a round is in progress. That roun
92d's
93    // own next request is built from the answer as it stands, so it carries
94    // the answer already. Only an answer that arrives after the round's last
95    // request needs a request of its own, and this flag is what asks for one.
96    var refreshPending = false;
97
98    // The number of iterations of one page view. The server stops listing
99    // snippets at the same number, so nothing is sent after it. This matches
100    // MAX_JAVASCRIPT_ITERATIONS in pipeline-dotnet's JSON builder constants
101    // and a test there compares the two.
102    var maxIterations = 10;
103
104    // Replaced inside the update section below, where a request can actually
105    // be made. A script rendered with updates disabled never makes one, so
106    // there is nothing for a refresh to do and page code is told so.
107    var refresh = function() {
108        console.log("51Degrees: updates are disabled for this script, refresh() does nothing.");
109    };
110
111    // Run at the end of every round, whether it completed or failed. A round
112    // is the whole exchange, from process() through every snippet callback to
113    // the response that lists nothing more, which is what completed or failed
114    // already expresses. The callback counter is not built for two rounds at
115    // once and in flight is the wrong unit, because the snippets run
116    // asynchronously before the first request goes.
117    var roundEnded = function() {
118        if (refreshPending) {
119            refreshPending = false;
120            refresh();
121            return;
122        }
123    };
124
125    // startsWith polyfill.
126    var startsWith = function(source, searchValue) {
127        return source.lastIndexOf(searchValue, 0) === 0;
128    }
129
130    // endsWith polyfill.
131    var endsWith = function(source, searchValue) {
132        return source.substring(source.length - searchValue.length, source.length) === searchValue;
133    }
134
135    var clearCache = function() {
136        // Guarded with typeof because the script is also evaluated where
137        // session storage is not declared at all, which is how the cloud's
138        // two builder unit tests run it.
139        if (typeof sessionStorage !== 'undefined' && sessionStorage) {
140            // Iterate backwards: removeItem shifts every later key down one
141            // index, so a forward loop skips whichever key moves into the slot
142            // just vacated.
143            try {
144                for (var i = sessionStorage.length - 1; i >= 0; i--) {
145                    var key = sessionStorage.key(i);
146                    // Match the exact key or the key plus a separator. Without
147                    // the session id the prefix is short enough that a bare
148                    // startsWith would also match an unrelated key on the same
149                    // origin.
150                    if (key === sessionKey || startsWith(key, sessionKey + "_")) {
151                        sessionStorage.removeItem(key);
152                    }
153                }
154            } catch (err) {
155                // Web storage is blocked, so there is nothing stored to clear.
156            }
157        }
158    }
159
160    // Read the cached payload, or null when there is none or it cannot be used.
161    // An entry that does not parse into an object is cleared here rather than
162    // ignored: this runs before the '_property_' flags are read, so a bad entry
163    // makes this page view execute the snippets again instead of completing
164    // with neither the cached values nor a request.
165    var getCachedJson = function() {
166        if (typeof sessionStorage === 'undefined' || !sessionStorage) {
167            return null;
168        }
169        var cachedResponse = null;
170        try {
171            cachedResponse = sessionStorage.getItem(sessionKey);
172        } catch (err) {
173            // Reading web storage throws where the visitor has blocked it, and
174            // a page view with no storage still has to run.
175            return null;
176        }
177        if (!cachedResponse) {
178            return null;
179        }
180        var cachedJson = null;
181        try {
182            cachedJson = JSON.parse(cachedResponse);
183        } catch (err) {
184            // Handled by the check below, which also covers a payload that
185            // parses to null or to a value that is not an object.
186        }
187        if (typeof cachedJson !== 'object' || cachedJson === null) {
188            clearCache();
189            return null;
190        }
191        return cachedJson;
192    }
193
194    // Suffix the server appends to a property name to carry the reason that
195    // property has no value.
196    var nullReasonSuffix = 'nullreason';
197
198    // Cached values take precedence over the payload rendered for this page
199    // view. The cached payload is the response to a request that carried the
200    // JavaScript evidence, whereas the payload rendered into this page view was
201    // answered from headers alone, so the cached value is the better-informed
202    // one. Leaving the rendered value in place would discard exactly what the
203    // cache exists to preserve: a property the server can answer from headers
204    // is not null, so its ambiguous answer would survive - on an iPhone
205    // 'hardwarename' is the whole candidate list rather than the resolved model.
206    var mergeCached = function(cachedJson) {
207        Object.getOwnPropertyNames(cachedJson).forEach(function(group) {
208            var cachedGroup = cachedJson[group];
209            // Only aspect objects carry cached values. The arrays at this level
210            // (javascriptProperties, errors, warnings) describe the request that
211            // produced them, so taking them from an earlier page view would
212            // resurrect a stale error or a snippet list the server no longer
213            // sends.
214            if (typeof cachedGroup !== 'object' ||
215                cachedGroup === null ||
216                Array.isArray(cachedGroup)) {
217                return;
218            }
219            var freshGroup = json[group];
220            if (freshGroup === undefined || freshGroup === null) {
221                json[group] = cachedGroup;
222                return;
223            }
224            // Anything the server has just supplied as a non-object wins, and
225            // is not something values can be merged into.
226            if (typeof freshGroup !== 'object' || Array.isArray(freshGroup)) {
227                return;
228            }
229            for (var name in cachedGroup) {
230                // Reasons are carried with the value they describe, below, so
231                // that a cached reason is never left next to a value it did not
232                // arrive with.
233                if (endsWith(name, nullReasonSuffix)) {
234                    continue;
235                }
236                // A cached null says only that the earlier response could not
237                // answer either, so it is not worth losing the fresh value for.
238                if (cachedGroup[name] === null || cachedGroup[name] === undefined) {
239                    continue;
240                }
241                freshGroup[name] = cachedGroup[name];
242                var reasonName = name + nullReasonSuffix;
243                if (cachedGroup[reasonName] === undefined) {
244                    delete freshGroup[reasonName];
245                } else {
246                    freshGroup[reasonName] = cachedGroup[reasonName];
247                }
248            }
249        });
250        return json;
251    }
252
253    // Get stored values with the '51D_' prefix that have been added to the request
254    // and return the data as key value pairs. This method is needed to extract
255    // stored values for inclusion in the GET or POST request for situations
256    // where CORS will prevent them from being sent to third parties.
257    var getFodSavedValues = function() {
258        let fodValues = {};
259        {
260            let keyValuePairs = document.cookie.split(/; */);
261            for(let nextPair of keyValuePairs) {
262                let firstEqualsLocation = nextPair.indexOf("=");
263                let name = nextPair.substring(0, firstEqualsLocation);
264                if(startsWith(name, "51D_")){
265                    let value = nextPair.substring(firstEqualsLocation+1);
266                    fodValues[name] = value;
267                }
268            }
269        };
270        {
271            // Collect values from session storage, which holds the values the
272            // snippets produced where cookies are off, and in both modes the
273            // empty result of a snippet that stored nothing. A name the
274            // cookies already carry is left alone, so a value a snippet
275            // stored beats the empty result written before it ran. Guarded
276            // because the request body is now built in the constructor as
277            // well as at dispatch, so this runs where there is no window at
278            // all and where the visitor has blocked storage.
279            try {
280                if (typeof window !== 'undefined' && window.sessionStorage) {
281                    let session51DataPrefix = sessionKey + "_data_";
282                    for(let i = 0, n = window.sessionStorage.length; i < n; ++i) {
283                        let nextKey = window.sessionStorage.key(i);
284                        if(startsWith(nextKey, session51DataPrefix)){
285                            let name =
286                                nextKey.substring(session51DataPrefix.length);
287                            if(!Object.prototype.hasOwnProperty.call(
288                                fodValues, name)){
289                                fodValues[name] = window.sessionStorage[nextKey];
290                            }
291                        }
292                    }
293                }
294            } catch (err) {
295                // Storage is blocked, so there are no stored values.
296            }
297        };
298        return fodValues;
299    };
300
301    // Url encode one key or one value for the request body. This is done so
302    // that invalid characters, such as the = at the end of a base 64 encoded
303    // string, reach the server intact, and the server decodes the value
304    // before passing it into the Pipeline API. The rendered parameters arrive
305    // already encoded by the builder, so they go into the map as they stand
306    // and everything added below is encoded as it is added, which leaves
307    // every pair encoded exactly once.
308    var encodePart = function(value) {
309        return encodeURIComponent(value);
310    };
311
312    // Build the map of everything a request body carries, each key once,
313    // later sources replacing earlier ones. The order is the rendered
314    // parameters of this page view, then the stored '51D_' values the
315    // snippets produced, then the evidence object the page supplied, read at
316    // this moment. Building one map rather than pushing two lists is what
317    // stops a key given both in the script URL and in the evidence object
318    // being sent twice, which the server keeps as a repeated form key that
319    // every reader then sees as absent.
320    var buildBody = function() {
321        var body = renderedParameters();
322
323        // The values the snippets produced. They are the one thing that
324        // carries over from an earlier page view, and they come from their
325        // own storage rather than from a stored copy of the parameters.
326        var savedValues = getFodSavedValues();
327        for (var savedKey in savedValues) {
328            if (Object.prototype.hasOwnProperty.call(savedValues, savedKey)) {
329                body[encodePart(savedKey)] = encodePart(savedValues[savedKey]);
330            }
331        }
332
333        // Additional evidence provided by the page. Sent in the request body,
334        // never put in the URL or a cookie, and kept in session storage only
335        // inside the record of the request's inputs.
336        var pageEvidence = typeof window !== 'undefined' ?
337            window["fodEvidence"] : undefined;
338        if (pageEvidence && typeof pageEvidence === "object") {
339            for (var evidenceKey in pageEvidence) {
340                if (Object.prototype.hasOwnProperty.call(pageEvidence, evidenceKey)) {
341                    body[encodePart(evidenceKey)] =
342                        encodePart(pageEvidence[evidenceKey]);
343                }
344            }
345        }
346
347        return body;
348    };
349
350    // The map as the wire sees it, one 'key=value' string per entry.
351    var toPairs = function(body) {
352        var pairs = [];
353        for (var key in body) {
354            if (Object.prototype.hasOwnProperty.call(body, key)) {
355                pairs.push(key + "=" + body[key]);
356            }
357        }
358        return pairs;
359    };
360
361    // The keys the record never carries. Both change on every request, so a
362    // record holding either could never match the next page view's and the
363    // cached response could never be reused. Where updates are enabled the
364    // request appends them after the record is taken, which is enough where
365    // they reach the body from nowhere else, and they are taken out here as
366    // well because a builder is free to render whatever it likes into the
367    // script's parameters and one that renders these lands them in the body.
368    // This comment does not name the function that sends the request,
369    // because it sits outside the update section and a script rendered with
370    // updates off is checked for that name being absent. Taking
371    // them out in one place means the record says what its name says whatever
372    // the parameters carried.
373    var recordExcluded = { "session-id": 1, "sequence": 1 };
374
375    // The record of a request's inputs. The same pairs as the body, without
376    // the session id and the sequence, sorted so that the order the keys
377    // happened to be added in cannot make two identical requests look
378    // different, and joined the way the body joins them. It is kept as this
379    // plain string and is deliberately not hashed, because session storage on
380    // the publisher's origin is reachable only by the joint controllers,
381    // being the publisher and 51Degrees, and a hash would be read as a
382    // privacy measure when it is not one.
383    var toRecord = function(body) {
384        var pairs = [];
385        for (var key in body) {
386            if (Object.prototype.hasOwnProperty.call(body, key) &&
387                Object.prototype.hasOwnProperty.call(recordExcluded, key)
388                    === false) {
389                pairs.push(key + "=" + body[key]);
390            }
391        }
392        return pairs.sort().join('&').replace(/%20/g, '+');
393    };
394
395    // The record of what this page view would send if it dispatched now.
396    var inputs = function() {
397        return toRecord(buildBody());
398    };
399
400
401    // Compare this page view's inputs with the record of the request that
402    // produced the entry in session storage. Runs once per script run, in the
403    // constructor, before the first round. Not inside process(), which is
404    // re-entered once per round and would clear the round's own values part
405    // way through an exchange.
406    var applyInputsRecord = function() {
407        if (typeof sessionStorage === 'undefined' || !sessionStorage) {
408            return;
409        }
410        var stored = null;
411        try {
412            stored = sessionStorage.getItem(inputsKey);
413        } catch (err) {
414            // Storage is blocked, so there is no record to compare with.
415            return;
416        }
417        if (!stored) {
418            return;
419        }
420        var current = buildBody();
421        if (toRecord(current) === stored) {
422            // The same inputs, so the stored answer may be reused and a later
423            // refresh that changes nothing has nothing to ask for.
424            lastSent = stored;
425        } else {
426            // Different inputs, so the payload, the flags and the values go
427            // and the snippets run again on this page view. A publisher who
428            // puts a cache buster in the script URL lands it in the rendered
429            // parameters and so invalidates on every page view, which is
430            // accepted because such a parameter already defeats the browser
431            // cache on the same response.
432            clearCache();
433        }
434    };
435
436    // Fetch a value safely from the json object. If a key somewhere down the
437    // '.' separated hierarchy of keys is not present then 'undefined' is
438    // returned rather than letting an exception occur.
439    var getFromJson = function(key, allowObjects, allowBooleans) {
440        var result = undefined;
441        if (typeof allowObjects === "undefined") { allowObjects = false; }
442        if (typeof allowBooleans === "undefined") { allowBooleans = false; }
443
444        if (typeof(key) === "string") {
445            var functions = json;
446            var segments = key.split('.');
447            var i = 0;
448            while (functions !== undefined && i < segments.length) {
449                functions = functions[segments[i++]];
450            }
451            if (typeof functions === "string") {
452                result = functions;
453            } else if (allowBooleans && typeof functions === "boolean") {
454                result = functions;
455            } else if (allowObjects && typeof functions === "object" && functions !== null) {
456                result = functions;
457            }
458        }
459        return result;
460    }
461
462    // Executed at the end of the processJSproperties method or for each piece
463    // of JavaScript which has 51D code injected. When there are 0 pieces of
464    // JavaScript left to process then reload the JSON object.
465    var completedCallback = function(resolve, reject){
466        callbackCounter--;
467        if (callbackCounter === 0) {
468            processRequest(resolve, reject);
469        } else if (callbackCounter < 0){
470            reject('Too many callbacks.');
471        }
472    }
473
474    // Executes any JavaScript contained in the JSON data. Session storage is
475    // used to check the process state of the JavaScript property, if the name
476    // of the property exists as a key then it has been processed. If all the
477    // processed JavaScript properties have been flagged as processed already
478    // then session storage is checked again for a JSON payload. If it exists
479    // then this is loaded into the managers internal data store. If not or if
480    // JavaScript properties have been processed then the call-back is
481    // processed with any new evidence produced by the JavaScript properties.
482    // If JavaScript properties are processed then a key containing the name of
483    // the JavaScript property is added to session storage. The complete flag is
484    // set to true when there is no further JavaScript to be processed.
485    var processJsProperties = function(resolve, reject, jsProperties, ignoreDelayFlag) {
486        var started = 0;
487        var cachedJson = getCachedJson();
488
489        // Held for the duration of the loop so that a snippet which invokes its
490        // callback synchronously cannot take the counter to zero, and dispatch a
491        // request, while snippets later in the list have not been run yet.
492        callbackCounter++;
493
494        // If there is no cached response and there are JavaScript code snippets
495        // then process them and perform any call-backs required.
496        if (jsProperties !== undefined && jsProperties.length > 0) {
497
498            let valueSetPrefix = new RegExp('document\\.cookie\\s*=\\s*(("([A-Za-z0-9_"\\s\\+]+)\\s*=\\s*"\\s*\\+\\s*([^\\s};]+))|(`([A-Za-z0-9_]+)\\s*=\\s*\\$\\{([^}]+)\\}`))', 'g');
499            let session51DataPrefix = sessionKey + "_data_";
500
501            // Store an empty result for each value a snippet sets that has
502            // none yet. An empty value is how the server is told the snippet
503            // ran and stored nothing, which is the only report it gets from a
504            // snippet whose interface is missing at run time, and without one
505            // the page waits for a result that never comes. Groups 3 and 6 of
506            // the pattern the rewrite already uses hold the name. The empty
507            // result goes to session storage whatever the cookie setting, so
508            // the script gains no cookie write of its own, and
509            // getFodSavedValues falls back to that result for a name the
510            // cookies do not carry.
511            let storeEmptyValues = function(snippet) {
512                let found;
513                valueSetPrefix.lastIndex = 0;
514                while ((found = valueSetPrefix.exec(snippet)) !== null) {
515                    let valueName = found[3] || found[6];
516                    if (!valueName) {
517                        continue;
518                    }
519                    try {
520                        if (typeof window !== 'undefined' &&
521                            window.sessionStorage &&
522                            window.sessionStorage.getItem(
523                                session51DataPrefix + valueName) === null) {
524                            window.sessionStorage[
525                                session51DataPrefix + valueName] = "";
526                        }
527                    } catch (err) {
528                        // Storage is blocked, so nothing is stored for it.
529                    }
530                }
531            };
532
533            // Execute each of the JavaScript property code snippets using the
534            // index of the value to access the value to avoid problems with
535            // JavaScript returning erroneous values.
536            for (var index = 0; index < jsProperties.length; index++) {
537                var name = jsProperties[index];
538                if (jsPropertiesStarted.indexOf(name) !== -1) {
539                    continue;
540                }
541                var body = getFromJson(name);
542
543                var isCached = cachedJson &&
544                    sessionStorage.getItem(sessionKey + "_property_" + name);
545
546                // If the property has already been processed then skip it.
547                if (isCached) {
548                    // Record it as started so that hasJSFunctions agrees this
549                    // snippet will not run in this page view. If it disagreed,
550                    // loadParsedJSON would hand back to a call to process that
551                    // does nothing and returns to loadParsedJSON again.
552                    jsPropertiesStarted.push(name);
553                    continue;
554                }
555
556                // Create new function bound to this instance and execute it.
557                // This is needed to ensure the scope of the function is
558                // associated with this instance if any members are altered or
559                // added. Avoids global scoped variables.
560
561                var delay = getFromJson(name + 'delayexecution', false, true);
562
563                if (
564                    (ignoreDelayFlag || delay === undefined || delay === false) &&
565                    typeof body === "string" &&
566                    body.length
567                ) {
568                    var func = undefined;
569                    var searchString = '// 51D replace this comment with callback function.';
570                    completed = false;
571                    jsPropertiesStarted.push(name);
572                    started++;
573
574                    // Before the snippet runs, so a value the snippet stores
575                    // replaces the empty one, and before the request is built,
576                    // so the empty one is in the record of that request's
577                    // inputs and the next page view computes the same record
578                    // and keeps its cache.
579                    storeEmptyValues(body);
580
581
582                    if (body.indexOf(searchString) !== -1){
583                        callbackCounter++;
584                        body = body.replace(/\/\/ 51D replace this comment with callback function./g, 'callbackFunc(resolveFunc, rejectFunc);');
585                        func = new Function('callbackFunc', 'resolveFunc', 'rejectFunc',
586                            "try {\n" +
587                            body + "\n" +
588                            "} catch (err) {\n" +
589                            "console.log(err);" +
590                            "}"
591                        );
592                        func(completedCallback, resolve, reject);
593                    } else {
594                        func = new Function(
595                            "try {\n" +
596                            body + "\n" +
597                            "} catch (err) {\n" +
598                            "console.log(err);" +
599                            "}"
600                        );
601                        func();
602                    }
603
604                    // Held until the response this snippet feeds is cached.
605                    // Flagging it here instead would leave the flag behind when
606                    // the page is left before the request completes, and an
607                    // older cached payload would then validate it. Within this
608                    // page view jsPropertiesStarted already stops it re-running.
609                    jsPropertiesPending.push(name);
610
611                    // If the property is `javascripthardwareprofile` then check if the
612                    // profile has been set. If not then remove current property from
613                    // the list of properties that have started to prevent the
614                    // 2nd request from being made.
615                    if (name === "device.javascripthardwareprofile") {
616                        var hrw = getFodSavedValues();
617                        if (hrw && !hrw["51D_ProfileIds"]) {
618                            // The snippet produced no profile, so it must not be
619                            // flagged when the response is cached. With the key
620                            // stable a flag would otherwise mark the property as
621                            // done for the rest of the tab session and it would
622                            // never be attempted again. The name stays in
623                            // jsPropertiesStarted so that only the next page
624                            // view retries it, not this one.
625                            var pendingIndex = jsPropertiesPending.indexOf(name);
626                            if (pendingIndex > -1) {
627                                jsPropertiesPending.splice(pendingIndex, 1);
628                            }
629                            started--;
630                        }
631                    }
632                }
633            }
634        }
635
636        if (started === 0) {
637            // Nothing started, so nothing in the loop incremented the counter.
638            // Release the hold without dispatching a request. This must stay
639            // ahead of loadParsedJSON, which can re-enter this function through
640            // process(): if the outer hold were still counted the nested round
641            // could never reach zero and would never dispatch.
642            callbackCounter--;
643
644            // A snippet that has run has evidence the cached payload cannot
645            // account for, which is why completing from the cache is confined
646            // to this branch. Doing it after a snippet started would suppress
647            // the request that carries that evidence.
648            if (cachedJson) {
649                // loadParsedJSON sets the flags and ends the round itself on
650                // every path it takes, and it may start a refresh round, so
651                // the lines below must not run after it and claim that roun
651d
652                // is finished.
653                loadParsedJSON(resolve, reject, mergeCached(cachedJson));
654            } else {
655                failed = false;
656                completed = true;
657                roundEnded();
658            }
659        } else {
660            // Release the hold. If every snippet that started has already called
661            // back this dispatches now; otherwise the last callback to arrive does.
662            completedCallback(resolve, reject);
663        }
664    };
665
666    // Standard method to create a CORS HTTP request ready to send data.
667    var createCORSRequest = function(method, url) {
668        var xhr;
669        try {
670            xhr = new XMLHttpRequest();
671        } catch(err){
672            xhr = null;
673        }
674        if (xhr !== null && "withCredentials" in xhr) {
675
676            // Check if the XMLHttpRequest object has a "withCredentials"
677            // property.
678            // "withCredentials" only exists on XMLHTTPRequest2 objects.
679            xhr.open(method, url, true);
680        } else if (typeof XDomainRequest != "undefined") {
681
682            // Otherwise, check if XDomainRequest.
683            // XDomainRequest only exists in IE, and is IE's way of making CORS
684            // requests.
685            xhr = new XDomainRequest();
686            xhr.open(method, url);
687        } else {
688
689            // Otherwise, CORS is not supported by the browser.
690            xhr = null;
691        }
692        return xhr;
693    };
694
695    // Check if the JSON object still has any JavaScript snippets to run. The
696    // conditions here must match the ones processJsProperties runs a snippet
697    // under: if this says yes and processJsProperties then does nothing,
698    // loadParsedJSON calls process and is called back into forever.
699    var hasJSFunctions = function() {
700        var jsProperties = json.javascriptProperties;
701        if (jsProperties === undefined || jsProperties === null) {
702            return false;
703        }
704        for (var i = 0; i < jsProperties.length; i++) {
705            var name = jsProperties[i];
706            if (jsPropertiesStarted.indexOf(name) !== -1) {
707                continue;
708            }
709            if (getFromJson(name + 'delayexecution', false, true) === true) {
710                continue;
711            }
712            var body = getFromJson(name);
713            if (typeof body === "string" && body.length > 0) {
714                return true;
715            }
716        }
717        return false;
718    }
719
720    // Process the JavaScript properties.
721    var process = function(resolve, reject){
722        processJsProperties(resolve, reject, json.javascriptProperties, false);
723    }
724
725    var fireChangeFuncs = function(json) {
726        for (var i = 0; i < changeFuncs.length; i++) {
727            if (typeof changeFuncs[i] === 'function' &&
728                changeFuncs[i].length === 1) {
729                changeFuncs[i](json);
730            }
731        }
732    }
733
734    // Continues with an already parsed payload. Defined outside the update
735    // section because the cached branch of processJsProperties calls it, and
736    // with the key no longer carrying the session id a payload cached by an
737    // update-enabled render can still be present when this one is rendered.
738    var loadParsedJSON = function(resolve, reject, newJson) {
739        json = newJson;
740
741        // Republish the payload on this instance, so that fod.fodid and every
742        // other section reflect the latest response on the promise path and
743        // on the path without promises alike. Done before the handlers run,
744        // so that a handler reading the instance sees the new values.
745        update.call(instance, json);
746
747        if (hasJSFunctions()) {
748            // json updated so fire 'on change' functions
749            // before executing any new JS properties that
750            // have come back.
751            fireChangeFuncs(json);
752            process(resolve, reject);
753        } else {
754            failed = false;
755            completed = true;
756            // json updated so fire 'on change' functions
757            // This must happen after completed = true in order
758            // for 'complete' functions to fire.
759            fireChangeFuncs(json);
760            resolve(json);
761            roundEnded();
762        }
763    }
764
765    // One exit for every failed request. The cache goes, the failure is
766    // reported and the round ends, so that an answer which arrived while the
767    // request was in flight still gets a request of its own. The failed flag
768    // is set here rather than left to catchError, because on the promise path
769    // catchError runs a turn later and until then the round would look as
770    // though it were still running.
771    var failRequest = function(reject, error) {
772        clearCache();
773        failed = true;
774        reject(error);
775        roundEnded();
776    };
777
778    // Process the response as json and call the resolve method.
779    var loadJSON = function(resolve, reject, responseText) {
780        var newJson;
781        try {
782            newJson = JSON.parse(responseText);
783        } catch(err) {
784            failRequest(reject, new Error("Invalid JSON - the endpoint is likely setup incorrectly", { cause: err }));
785            return;
786        }
787        loadParsedJSON(resolve, reject, newJson);
788    }
789
790    // Sends a POST request to the call-back URL to retrieve and updated
791    // JSON payload from the cloud service. A POST request is used so that
792    // parameters can be passed in the request body, this is to get around
793    // the limitations on the length of query strings. As POST requests are not
794    // cached by browsers, the result of the POST request is stored in session
795    // storage on a successful response. This can then be checked before making
796    // repeat requests to the call-back URL.
797    // Any saved value parameters that have been set by the executed JavaScript
798    // properties are added to the list of parameters, this list is then
799    // serialized as Form Data and sent in the POST body to the call-back URL,
800    // refreshing the JSON data. The new JSON is then loaded if the request is
801    // returned with a success status code. If there was a problem then the
802    // session storage items are invalidated and reject is called.
803    var processRequest = function(resolve, reject){
804        var body = buildBody();
805
806        // The record of this request's inputs is computed here, at dispatch,
807        // from the map that is about to be sent, and never from a map built
808        // when the response arrives.
809        lastSent = toRecord(body);
810
811        var params = toPairs(body);
812
813        // Add the session and sequence to the request. Both are appended last
814        // and neither is part of the record, because both change on every
815        // request.
816        if (sessionId) {
817            params.push("session-id=" + sessionId);
818        }
819        if (sequence) {
820            params.push("sequence=" + sequence);
821        }
822
823        var postBody = "";
824        if (params.length > 0) {
825            postBody = params.join('&').replace(/%20/g, '+');
826        }
827
828        // Request callback URL with additional parameters.
829        var xhr = createCORSRequest('POST', 'https://www.corporatejetinvestor.com/wp-json/fiftyonedegrees/v4/json?host=www.corporatejetinvestor.com&protocol=https&client-ip=144.76.23.78&session-id=6ab550ddbd77f&sequence=1');
830
831        // With no support for HTTP requests there is nothing to send. This
832        // exit goes through failRequest like every other failure exit, or
833        // the round is never ended and a refresh waiting on it is dropped.
834        if (!xhr) {
835            failRequest(reject, new Error('CORS not supported'));
836            return;
837        }
838
839        // Add the HTTP header for POST form data.
840        xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
841        xhr.setRequestHeader('Accept', 'application/json');
842
843        xhr.onload = function () {
844
845            // An error status still reaches onload, and error details come back
846            // as a JSON body, so they must not be treated as data or cached.
847            if (xhr.status < 200 || xhr.status > 299) {
848                failRequest(reject,
849                    new Error('Request failed with status ' + xhr.status));
850                return;
851            }
852
853            // Get the response body from the request.
854            var responseText = xhr.responseText;
855
856            // Cache the response text, and flag the snippets it accounts for at
857            // the same moment, so that the two cannot disagree. Cleared before
858            // loadJSON, which can re-enter processJsProperties and queue names
859            // for the next request.
860            if (typeof sessionStorage !== 'undefined' && sessionStorage) {
861                try {
862                    sessionStorage.setItem(sessionKey, responseText);
863                    // The record stored with a response is the record of the
864                    // request that produced it, computed at dispatch above.
865                    if (lastSent !== null) {
866                        sessionStorage.setItem(inputsKey, lastSent);
867                    }
868                    for (var flag = 0; flag < jsPropertiesPending.length; flag++) {
869                        sessionStorage.setItem(
870                            sessionKey + "_property_" + jsPropertiesPending[flag], true);
871                    }
872                } catch (err) {
873                    // Web storage is blocked or full. The response is still
874                    // used on this page view and is simply not kept.
875                }
876            }
877            jsPropertiesPending = [];
878            // Increment the sequence. The request has succeeded and its
879            // response is cached, and this has to happen before the response
880            // is processed because loadJSON can start the next round in the
881            // same turn and that round's body must carry the next number.
882            sequence++;
883            // Load the JSON object from the response text
884            loadJSON(resolve, reject, responseText);
885        };
886
887        xhr.onerror = function () {
888            // An error occurred with the request. Invalidate the cache and
889            // return the details in the call to reject method.
890            failRequest(reject, Error(xhr.statusText));
891        };
892
893        // Send the GET request.
894        xhr.send(postBody);
895    }
896
897    // A refresh round reports through these. The first round's promise has
898    // already settled by the time a refresh runs, so resolving it again would
899    // do nothing and rejecting it would swallow the error, and the instance
900    // is updated in loadParsedJSON on every path now.
901    var refreshResolve = function(value) {};
902    var refreshReject = function(value) { catchError(value); };
903
904    // Ask the server for a fresh 51Did, normally because the visitor's answer
905    // arrived after this script loaded. Public as fod.refresh below.
906    //
907    // The stored snippet values are sent again and the snippets are not run
908    // again, because screen size, pixel ratio, client hints and the Apple
909    // profile read the device and not the consent state, so a second run
910    // would gather the same values at the cost of a full detection round, and
911    // a delayed snippet's value would be deleted and never gathered again.
912    // The request therefore carries every snippet's result, which is what the
913    // rule that a 51Did is created only after every other piece of data is
914    // complete requires.
915    //
916    // Two identifiers from one page view are never byte identical, because
917    // the signature carries a fresh random value on every call, so a page
918    // that refreshes twice holds two strings that verify the same and differ,
919    // and fod.fodid holds whichever response arrived last. Page code
920    // reads the identifier after the last refresh it made has completed.
921    refresh = function() {
922        if (sequence >= maxIterations) {
923            // The iterations of this page view are finished. The server stops
924            // listing snippets at the same number, so there is nothing left
925            // to ask for.
926            console.log("51Degrees: the maximum of " + maxIterations + " iterations for this page view has been reached, refresh() does nothing.");
927            return;
928        }
929        if (!completed && !failed) {
930            // A round is in progress. That round's own next request is built
931            // at dispatch from the answer as it stands, so it carries
932            // anything that arrived while it was running.
933            refreshPending = true;
934            return;
935        }
936        if (inputs() === lastSent) {
937            return;
938        }
939        completed = false;
940        failed = false;
941        // jsPropertiesStarted is deliberately left alone. A refresh does not
942        // run the snippets again, and the hardware profile that saved nothing
943        // stays in that list so that only the next page view retries it, as
944        // the comment on its back out says. A snippet the refresh response
945        // lists for the first time is not in the list and still runs.
946        jsPropertiesPending = [];
947        processRequest(refreshResolve, refreshReject);
948    };
949
950    // Function logs errors, used to 'reject' a promise or for error callbacks.
951    var catchError = function(value) {
952        failed = true;
953		function errorToDesc(subError) {
954			let msg = subError.message;
955			if (!msg) {
956				msg = String(subError);
957			}
958			let cause = subError.cause;
959			if (cause) {
960				msg += '\n--- caused by ---\n';
961				msg += errorToDesc(cause);
962			}
963			return msg;
964		}
965        let errorDesc = errorToDesc(value);
966        console.log(errorDesc);
967
968        if (json.errors === null || json.errors === undefined) {
969            json.errors = [errorDesc];
970        } else if (Array.isArray(json.errors)) {
971            json.errors.push(errorDesc);
972        }
973        fireChangeFuncs(json);
974    }
975
976    // Populate this instance of the FOD object with getters to access the
977	// properties. If the value is null then get the noValueMessage from the
978	// JSON object corresponding to the property.
979    var update = function(data){
980        var self = this;
981        Object.getOwnPropertyNames(data).forEach(function(key) {
982            self[key] = {};
983            for(var i in data[key]){
984                var obj = self[key];
985                (function(i) {
986                    Object.defineProperty(obj, i, {
987                        get: function (){
988                            if(data[key][i] === null && (i !== "javascriptProperties")){
989                                return data[key][i + "nullreason"];
990                            } else {
991                                return data[key][i];
992                            }
993                        }
994                    })
995                })(i);
996            }
997        });
998    }
999
1000
1001    // Compare this page view's inputs with the record of the request that
1002    // produced the entry in session storage, once, before the first round.
1003    applyInputsRecord();
1004
1005
1006	this.onChange = function(resolve) {
1007		changeFuncs.push(resolve);
1008		// A page view served from the session storage cache finishes inside
1009		// the constructor, before page code can get here, so a handler
1010		// registered afterwards would never hear about a change that has
1011		// already happened. Catching it up is what 'complete' already does.
1012		if ((completed || failed) &&
1013			typeof resolve === 'function' &&
1014			resolve.length === 1) {
1015			resolve(json);
1016		}
1017	}
1018
1019    this.complete = function(resolve, properties) {
1020        if(completed || failed){
1021            resolve(json);
1022        }else{
1023            this.onChange(function(data) {
1024                if(completed || failed){
1025                    resolve(data);
1026                }
1027            })
1028        }
1029    };
1030
1031    // Ask for a fresh 51Did. Returns nothing. Page code rarely needs to call
1032    // this, because the script watches the page's consent platform itself,
1033    // and it is here for a page that knows something the script cannot see.
1034    this.refresh = function() {
1035        refresh();
1036    };
1037
1038    // Update this instance with the initial JSON payload. Every later payload
1039    // updates it from loadParsedJSON, so a later response reaches the object
1040    // on the path without promises too.
1041    update.call(this, json);
1042    process(function(json) {}, catchError);
1043}
1044
1045// Loading the script twice replaces the first instance and its state. The
1046// Preference Management Platform adds this script only where the page's
1047// document carries no client script tag, and where a tag is there it waits
1048// for that tag to run, so that convenience never trips this warning and
1049// nobody should "fix" it to allow for it. The value is tested and not the
1050// property, because var fod at the top level creates the global
1051// property with the value undefined before any statement runs, so testing
1052// the property would warn on every load. The text names the object and
1053// nothing else, because printing the existing object would print its
1054// payload, identifiers included.
1055if (typeof window !== 'undefined' &&
1056    typeof window["fod"] !== 'undefined') {
1057    console.warn("51Degrees: fod already exists on this page. Loading the script twice replaces it. Load it once and call fod.refresh() to update.");
1058}
1059
1060var fod = new fiftyoneDegreesManager();
1061
1062//# sourceURL=fiftyonedegrees-js-before</script>
1062 
1062<script id="fiftyonedegrees-js" src="https://www.corporatejetinvestor.com/wp-content/plugins/51degrees-optimize-by-device-location/includes/../assets/js/fod.js?ver=2cfb8927b61e4de5adc5a6738e3c79ba"></script>
1062 
1062<script id="addtoany-core-js-before">window.a2a_config=window.a2a_config||{};a2a_config.callbacks=[];a2a_config.overlays=[];a2a_config.templates={};
1063
1064//# sourceURL=addtoany-core-js-before</script>
1064 
1064<script id="addtoany-core-js" defer src="https://static.addtoany.com/menu/page.js"></script>
1064 
1064<script id="jquery-core-js" src="https://www.corporatejetinvestor.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
1064 
1064<script id="jquery-migrate-js" src="https://www.corporatejetinvestor.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
1064 
1064<script id="addtoany-jquery-js" defer src="https://www.corporatejetinvestor.com/wp-content/plugins/add-to-any/addtoany.min.js?ver=1.1"></script>
1064 
1064<script id="__ytprefs__-js-extra">var _EPYT_ = {"ajaxurl":"https://www.corporatejetinvestor.com/wp-admin/admin-ajax.php","security":"a939cfef5a","gallery_scrolloffset":"20","eppathtoscripts":"https://www.corporatejetinvestor.com/wp-content/plugins/youtube-embed-plus/scripts/","eppath":"https://www.corporatejetinvestor.com/wp-content/plugins/youtube-embed-plus/","epresponsiveselector":"[\"iframe.__youtube_prefs__\",\"iframe[src*='youtube.com']\",\"iframe[src*='youtube-nocookie.com']\",\"iframe[data-ep-src*='youtube.com']\",\"iframe[data-ep-src*='youtube-nocookie.com']\",\"iframe[data-ep-gallerysrc*='youtube.com']\"]","epdovol":"1","version":"14.2.6.1","evselector":"iframe.__youtube_prefs__[src], iframe[src*=\"youtube.com/embed/\"], iframe[src*=\"youtube-nocookie.com/embed/\"]","ajax_compat":"","maxres_facade":"eager","ytapi_load":"light","pause_others":"","stopMobileBuffer":"1","facade_mode":"1","not_live_on_channel":""};
1065//# sourceURL=__ytprefs__-js-extra</script>
1065 
1065<script id="__ytprefs__-js" src="https://www.corporatejetinvestor.com/wp-content/plugins/youtube-embed-plus/scripts/ytprefs.min.js?ver=14.2.6.1"></script>
1065 <link rel="https://api.w.org/" href="https://www.corporatejetinvestor.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.corporatejetinvestor.com/wp-json/wp/v2/pages/103" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.corporatejetinvestor.com/xmlrpc.php?rsd" /><link rel='shortlink' href='https://www.corporatejetinvestor.com/?p=103' />
1066 
1066<script class="hsq-set-content-id" data-content-id="standard-page">var _hsq = _hsq || [];
1067				_hsq.push(["setContentType", "standard-page"]);</script>
1067 
1068<style id="ubermenu-custom-generated-css">/** Font Awesome 4 Compatibility **/
1069.fa{font-style:normal;font-variant:normal;font-weight:normal;font-family:FontAwesome;}
1070
1071/** UberMenu Responsive Styles (Breakpoint Setting) **/
1072@media screen and (min-width: 801px){
1073  .ubermenu{ display:block !important; } .ubermenu-responsive .ubermenu-item.ubermenu-hide-desktop{ display:none !important; } .ubermenu-responsive.ubermenu-retractors-responsive .ubermenu-retractor-mobile{ display:none; }  /* Top level items full height */ .ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-nav{   display:flex;   align-items:stretch; } .ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0{   display:flex;   flex-direction:column; } .ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target{   flex:1;   display:flex;   align-items:center; flex-wrap:wrap; } .ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target > .ubermenu-target-divider{ position:static; flex-basis:100%; } .ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target.ubermenu-item-layout-image_left > .ubermenu-target-text{ padding-left:1em; } .ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target.ubermenu-item-layout-image_right > .ubermenu-target-text{ padding-right:1em; } .ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target.ubermenu-item-layout-image_above, .ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target.ubermenu-item-layout-image_below{ flex-direction:column; } .ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0 > .ubermenu-submenu-drop{   top:100%; } .ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item-level-0:not(.ubermenu-align-right) + .ubermenu-item.ubermenu-align-right{ margin-left:auto; } .ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target.ubermenu-content-align-left{   justify-content:flex-start; } .ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target.ubermenu-content-align-center{   justify-content:center; } .ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target.ubermenu-content-align-right{   justify-content:flex-end; }  /* Force current submenu always open but below others */ .ubermenu-force-current-submenu .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-submenu-drop, .ubermenu-force-current-submenu .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-submenu-drop {     display: block!important;     opacity: 1!important;     visibility: visible!important;     margin: 0!important;     top: auto!important;     height: auto;     z-index:19; }   /* Invert Horizontal menu to make subs go up */ .ubermenu-invert.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop, .ubermenu-invert.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0>.ubermenu-submenu-drop{  top:auto;  bottom:100%; } .ubermenu-invert.ubermenu-horizontal.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator{ transform:rotate(180deg); } /* Make second level flyouts fly up */ .ubermenu-invert.ubermenu-horizontal .ubermenu-submenu .ubermenu-item.ubermenu-active > .ubermenu-submenu-type-flyout{     top:auto;     bottom:0; } /* Clip the submenus properly when inverted */ .ubermenu-invert.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop{     clip: rect(-5000px,5000px,auto,-5000px); }    /* Invert Vertical menu to make subs go left */ .ubermenu-invert.ubermenu-vertical .ubermenu-item-level-0 > .ubermenu-submenu-drop{   right:100%;   left:auto; } .ubermenu-invert.ubermenu-vertical.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-item-has-children > .ubermenu-target > .ubermenu-sub-indicator{   right:auto;   left:10px; transform:rotate(90deg); } .ubermenu-vertical.ubermenu-invert .ubermenu-item > .ubermenu-submenu-drop {   clip: rect(-5000px,5000px,5000px,-5000px); } /* Vertical Flyout > Flyout */ .ubermenu-vertical.ubermenu-invert.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target{   padding-left:25px; } .ubermenu-vertical.ubermenu-invert .ubermenu-item > .ubermenu-target > .ubermenu-sub-indicator {   right:auto;   left:10px;   transform:rotate(90deg); } .ubermenu-vertical.ubermenu-invert .ubermenu-item > .ubermenu-submenu-drop.ubermenu-submenu-type-flyout, .ubermenu-vertical.ubermenu-invert .ubermenu-submenu-type-flyout > .ubermenu-item > .ubermenu-submenu-drop {   right: 100%;   left: auto; }  .ubermenu-responsive-toggle{ display:none; }
1074}
1075@media screen and (max-width: 800px){
1076   .ubermenu-responsive-toggle, .ubermenu-sticky-toggle-wrapper { display: block; }  .ubermenu-responsive{ width:100%; max-height:600px; visibility:visible; overflow:visible;  -webkit-transition:max-height 1s ease-in; transition:max-height .3s ease-in; } .ubermenu-responsive.ubermenu-mobile-accordion:not(.ubermenu-mobile-modal):not(.ubermenu-in-transition):not(.ubermenu-responsive-collapse){ max-height:none; } .ubermenu-responsive.ubermenu-items-align-center{   text-align:left; } .ubermenu-responsive.ubermenu{ margin:0; } .ubermenu-responsive.ubermenu .ubermenu-nav{ display:block; }  .ubermenu-responsive.ubermenu-responsive-nocollapse, .ubermenu-repsonsive.ubermenu-no-transitions{ display:block; max-height:none; }  .ubermenu-responsive.ubermenu-responsive-collapse{ max-height:none; visibility:visible; overflow:visible; } .ubermenu-responsive.ubermenu-responsive-collapse{ max-height:0; overflow:hidden !important; visibility:hidden; } .ubermenu-responsive.ubermenu-in-transition, .ubermenu-responsive.ubermenu-in-transition .ubermenu-nav{ overflow:hidden !important; visibility:visible; } .ubermenu-responsive.ubermenu-responsive-collapse:not(.ubermenu-in-transition){ border-top-width:0; border-bottom-width:0; } .ubermenu-responsive.ubermenu-responsive-collapse .ubermenu-item .ubermenu-submenu{ display:none; }  .ubermenu-responsive .ubermenu-item-level-0{ width:50%; } .ubermenu-responsive.ubermenu-responsive-single-column .ubermenu-item-level-0{ float:none; clear:both; width:100%; } .ubermenu-responsive .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target{ border:none; box-shadow:none; } .ubermenu-responsive .ubermenu-item.ubermenu-has-submenu-flyout{ position:static; } .ubermenu-responsive.ubermenu-sub-indicators .ubermenu-submenu-type-flyout .ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator{ transform:rotate(0); right:10px; left:auto; } .ubermenu-responsive .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop{ width:100%; min-width:100%; max-width:100%; top:auto; left:0 !important; } .ubermenu-responsive.ubermenu-has-border .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop{ left: -1px !important; /* For borders */ } .ubermenu-responsive .ubermenu-submenu.ubermenu-submenu-type-mega > .ubermenu-item.ubermenu-column{ min-height:0; border-left:none;  float:left; /* override left/center/right content alignment */ display:block; } .ubermenu-responsive .ubermenu-item.ubermenu-active > .ubermenu-submenu.ubermenu-submenu-type-mega{     max-height:none;     height:auto;/*prevent overflow scrolling since android is still finicky*/     overflow:visible; }
1076 .ubermenu-responsive.ubermenu-transition-slide .ubermenu-item.ubermenu-in-transition > .ubermenu-submenu-drop{ max-height:1000px; /* because of slide transition */ } .ubermenu .ubermenu-submenu-type-flyout .ubermenu-submenu-type-mega{ min-height:0; } .ubermenu.ubermenu-responsive .ubermenu-column, .ubermenu.ubermenu-responsive .ubermenu-column-auto{ min-width:50%; } .ubermenu.ubermenu-responsive .ubermenu-autoclear > .ubermenu-column{ clear:none; } .ubermenu.ubermenu-responsive .ubermenu-column:nth-of-type(2n+1){ clear:both; } .ubermenu.ubermenu-responsive .ubermenu-submenu-retractor-top:not(.ubermenu-submenu-retractor-top-2) .ubermenu-column:nth-of-type(2n+1){ clear:none; } .ubermenu.ubermenu-responsive .ubermenu-submenu-retractor-top:not(.ubermenu-submenu-retractor-top-2) .ubermenu-column:nth-of-type(2n+2){ clear:both; }  .ubermenu-responsive-single-column-subs .ubermenu-submenu .ubermenu-item { float: none; clear: both; width: 100%; min-width: 100%; }  /* Submenu footer content */ .ubermenu .ubermenu-submenu-footer{     position:relative; clear:both;     bottom:auto;     right:auto; }   .ubermenu.ubermenu-responsive .ubermenu-tabs, .ubermenu.ubermenu-responsive .ubermenu-tabs-group, .ubermenu.ubermenu-responsive .ubermenu-tab, .ubermenu.ubermenu-responsive .ubermenu-tab-content-panel{ /** TABS SHOULD BE 100%  ACCORDION */ width:100%; min-width:100%; max-width:100%; left:0; } .ubermenu.ubermenu-responsive .ubermenu-tabs, .ubermenu.ubermenu-responsive .ubermenu-tab-content-panel{ min-height:0 !important;/* Override Inline Style from JS */ } .ubermenu.ubermenu-responsive .ubermenu-tabs{ z-index:15; } .ubermenu.ubermenu-responsive .ubermenu-tab-content-panel{ z-index:20; } /* Tab Layering */ .ubermenu-responsive .ubermenu-tab{ position:relative; } .ubermenu-responsive .ubermenu-tab.ubermenu-active{ position:relative; z-index:20; } .ubermenu-responsive .ubermenu-tab > .ubermenu-target{ border-width:0 0 1px 0; } .ubermenu-responsive.ubermenu-sub-indicators .ubermenu-tabs > .ubermenu-tabs-group > .ubermenu-tab.ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator{ transform:rotate(0); right:10px; left:auto; }  .ubermenu-responsive .ubermenu-tabs > .ubermenu-tabs-group > .ubermenu-tab > .ubermenu-tab-content-panel{ top:auto; border-width:1px; } .ubermenu-responsive .ubermenu-tab-layout-bottom > .ubermenu-tabs-group{ /*position:relative;*/ }   .ubermenu-reponsive .ubermenu-item-level-0 > .ubermenu-submenu-type-stack{ /* Top Level Stack Columns */ position:relative; }  .ubermenu-responsive .ubermenu-submenu-type-stack .ubermenu-column, .ubermenu-responsive .ubermenu-submenu-type-stack .ubermenu-column-auto{ /* Stack Columns */ width:100%; max-width:100%; }   .ubermenu-responsive .ubermenu-item-mini{ /* Mini items */ min-width:0; width:auto; float:left; clear:none !important; } .ubermenu-responsive .ubermenu-item.ubermenu-item-mini > a.ubermenu-target{ padding-left:20px; padding-right:20px; }   .ubermenu-responsive .ubermenu-item.ubermenu-hide-mobile{ /* Hiding items */ display:none !important; }  .ubermenu-responsive.ubermenu-hide-bkgs .ubermenu-submenu.ubermenu-submenu-bkg-img{ /** Hide Background Images in Submenu */ background-image:none; } .ubermenu.ubermenu-responsive .ubermenu-item-level-0.ubermenu-item-mini{ min-width:0; width:auto; } .ubermenu-vertical .ubermenu-item.ubermenu-item-level-0{ width:100%; } .ubermenu-vertical.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-item-has-children > .ubermenu-target > .ubermenu-sub-indicator{ right:10px; left:auto; transform:rotate(0); } .ubermenu-vertical .ubermenu-item.ubermenu-item-level-0.ubermenu-relative.ubermenu-active > .ubermenu-submenu-drop.ubermenu-submenu-align-vertical_parent_item{     top:auto; }   .ubermenu.ubermenu-responsive .ubermenu-tabs{     position:static; } /* Tabs on Mobile with mouse (but not click) - leave space to hover off */ .ubermenu:not(.ubermenu-is-mobile):not(.ubermenu-submenu-indicator-closes) .ubermenu-submenu .ubermenu-tab[data-ubermenu-trigger="mouseover"] .ubermenu-tab-content-panel, .ubermenu:not(.ubermenu-is-mobile):not(.ubermenu-submenu-indicator-closes) .ubermenu-submenu .ubermenu-tab[data-ubermenu-trigger="hover_intent"] .ubermenu-tab-content-panel{     margin-left:6%; width:94%; min-width:94%; }  /* Sub indicator close visibility */ .ubermenu.ubermenu-submenu-indicator-closes .ubermenu-active > .ubermenu-target > .ubermenu-sub-indicator-close{ display:block; display: flex; align-items: center; justify-content: center; } .ubermenu.ubermenu-submenu-indicator-closes .ubermenu-active > .ubermenu-target > .ubermenu-sub-indicator{ display:none; }  .ubermenu .ubermenu-tabs .ubermenu-tab-content-panel{     box-shadow: 0 5px 10px rgba(0,0,0,.075); }  /* When submenus and items go full width, move items back to appropriate positioning */ .ubermenu .ubermenu-submenu-rtl {     direction: ltr; }   /* Fixed position mobile menu */ .ubermenu.ubermenu-mobile-modal{   position:fixed;   z-index:9999999; opacity:1;   top:0;   left:0;   width:100%;   width:100vw;   max-width:100%;   max-width:100vw; height:100%; height:calc(100vh - calc(100vh - 100%)); height:-webkit-fill-available; max-height:calc(100vh - calc(100vh - 100%)); max-height:-webkit-fill-available;   border:none; box-sizing:border-box;    display:flex;   flex-direction:column;   justify-content:flex-start; overflow-y:auto !important; /* for non-accordion mode */ overflow-x:hidden !important; overscroll-behavior: contain; transform:scale(1); transition-duration:.1s; transition-property: all; } .ubermenu.ubermenu-mobile-modal.ubermenu-mobile-accordion.ubermenu-interaction-press{ overflow-y:hidden !important; } .ubermenu.ubermenu-mobile-modal.ubermenu-responsive-collapse{ overflow:hidden !important; opacity:0; transform:scale(.9); visibility:hidden; } .ubermenu.ubermenu-mobile-modal .ubermenu-nav{   flex:1;   overflow-y:auto !important; overscroll-behavior: contain; } .ubermenu.ubermenu-mobile-modal .ubermenu-item-level-0{ margin:0; } .ubermenu.ubermenu-mobile-modal .ubermenu-mobile-close-button{ border:none; background:none; border-radius:0; padding:1em; color:inherit; display:inline-block; text-align:center; font-size:14px; } .ubermenu.ubermenu-mobile-modal .ubermenu-mobile-footer .ubermenu-mobile-close-button{ width: 100%; display: flex; align-items: center; justify-content: center; } .ubermenu.ubermenu-mobile-modal .ubermenu-mobile-footer .ubermenu-mobile-close-button .ubermenu-icon-essential, .ubermenu.ubermenu-mobile-modal .ubermenu-mobile-footer .ubermenu-mobile-close-button .fas.fa-times{ margin-right:.2em; }  /* Header/Footer Mobile content */ .ubermenu .ubermenu-mobile-header, .ubermenu .ubermenu-mobile-footer{ display:block; text-align:center; color:inherit; }  /* Accordion submenus mobile (single column tablet) */ .ubermenu.ubermenu-responsive-single-column.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-item > .ubermenu-submenu-drop, .ubermenu.ubermenu-responsive-single-column.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-tab > .ubermenu-tab-content-panel{ box-sizing:border-box; border-left:none; border-right:none; box-shadow:none; } .ubermenu.ubermenu-responsive-single-column.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-item.ubermenu-active > .ubermenu-submenu-drop, .ubermenu.ubermenu-responsive-single-column.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-tab.ubermenu-active > .ubermenu-tab-content-panel{   position:static; }   /* Accordion indented - remove borders and extra spacing from headers */ .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu.ubermenu-submenu-drop, .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target{   border:none; } .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-submenu-type-stack{   padding-top:0; } /* Accordion dropdown indentation padding */ .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-item > .ubermenu-target, .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-tab-content-panel .ubermenu-item > .ubermenu-target{   padding-left:calc( var(--ubermenu-accordion-indent) * 2 ); } .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-item > .ubermenu-target, .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-tab-content-panel .ubermenu-tab-content-panel .ubermenu-item > .ubermenu-target{   padding-left:calc( var(--ubermenu-accordion-indent) * 3 ); } .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-item > .ubermenu-target, .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-tab-content-panel .ubermenu-tab-content-panel .ubermenu-tab-content-panel .ubermenu-item > .ubermenu-target{   padding-left:calc( var(--ubermenu-accordion-indent) * 4 ); } /* Reverse Accordion dropdown indentation padding */ .rtl .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-item > .ubermenu-target, .rtl .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-tab-content-panel .ubermenu-item > .ubermenu-target{ padding-left:0;   padding-right:calc( var(--ubermenu-accordion-indent) * 2 ); } .rtl .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-item > .ubermenu-target, .rtl .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-tab-content-panel .ubermenu-tab-content-panel .ubermenu-item > .ubermenu-target{ padding-left:0; padding-right:calc( var(--ubermenu-accordion-indent) * 3 ); } .rtl .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-item > .ubermenu-target, .rtl .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-tab-content-panel .ubermenu-tab-content-panel .ubermenu-tab-content-panel .ubermenu-item > .ubermenu-target{ padding-left:0; padding-right:calc( var(--ubermenu-accordion-indent) * 4 ); }  .ubermenu-responsive-toggle{ display:block; }
1077}
1078@media screen and (max-width: 480px){
1079  .ubermenu.ubermenu-responsive .ubermenu-item-level-0{ width:100%; } .ubermenu.ubermenu-responsive .ubermenu-column, .ubermenu.ubermenu-responsive .ubermenu-column-auto{ min-width:100%; } .ubermenu .ubermenu-autocolumn:not(:first-child), .ubermenu .ubermenu-autocolumn:not(:first-child) .ubermenu-submenu-type-stack{     padding-top:0; } .ubermenu .ubermenu-autocolumn:not(:last-child), .ubermenu .ubermenu-autocolumn:not(:last-child) .ubermenu-submenu-type-stack{     padding-bottom:0; } .ubermenu .ubermenu-autocolumn > .ubermenu-submenu-type-stack > .ubermenu-item-normal:first-child{     margin-top:0; }     /* Accordion submenus mobile */ .ubermenu.ubermenu-responsive.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-item > .ubermenu-submenu-drop, .ubermenu.ubermenu-responsive.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-tab > .ubermenu-tab-content-panel{     box-shadow:none; box-sizing:border-box; border-left:none; border-right:none; } .ubermenu.ubermenu-responsive.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-item.ubermenu-active > .ubermenu-submenu-drop, .ubermenu.ubermenu-responsive.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-tab.ubermenu-active > .ubermenu-tab-content-panel{     position:static; } 
1080}
1081
1082
1083/** UberMenu Custom Menu Item Styles (Menu Item Settings) **/
1084/* 163902 */ .ubermenu .ubermenu-item.ubermenu-item-163902 > .ubermenu-target { background:#009ddd; color:#ffffff; }
1085
1086/* Status: Loaded from Transient */</style> 
1086<script>(function($) {
1087        $(document).on('facetwp-refresh', function() {
1088          if (FWP.soft_refresh == true) {
1089            FWP.enable_scroll = true;
1090          } else {
1091            FWP.enable_scroll = false;
1092          }
1093        });
1094        $(document).on('facetwp-loaded', function() {
1095          if (FWP.enable_scroll == true) {
1096            $('html, body').animate({
1097              scrollTop: 0
1098            }, 500);
1099          }
1100        });
1101      })(jQuery);</script>
1101 <style>.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}</style>
1101<script src="https://kit.fontawesome.com/411d6993ae.js" crossorigin="anonymous"></script>
1101 <link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin><link href="https://www.corporatejetinvestor.com/wp-content/themes/cji22/style.css?1789124558" rel="stylesheet" type="text/css"><link href="https://www.corporatejetinvestor.com/wp-content/themes/cji22/responsive.css?104" rel="stylesheet" type="text/css"><link href="https://www.corporatejetinvestor.com/wp-content/themes/cji22/style-banners.css?4" rel="stylesheet" type="text/css"><link media="print" href="https://www.corporatejetinvestor.com/wp-content/themes/cji22/print.css?1" rel="stylesheet" /> 
1101<script async src="//www.specialistinsight.com/adserver/www/delivery/asyncjs.php"></script>
1101 
1101<script type="text/javascript" src="https://www.corporatejetinvestor.com/wp-content/themes/cji22/js/random_order.js"></script>
1101 
1101<script async src="https://js.sparkloop.app/team_bfddb31058.js" data-sparkloop></script>
1101 
1101<script>(function(w,d,t,r,u)
1102  {
1103    var f,n,i;
1104    w[u]=w[u]||[],f=function()
1105    {
1106      var o={ti:"343102887", enableAutoSpaTracking: true}; 
1107      o.q=w[u],w[u]=new UET(o),w[u].push("pageLoad") 
1108    },
1109    n=d.createElement(t),n.src=r,n.async=1,n.onload=n.onreadystatechange=function()
1110    {
1111      var s=this.readyState;
1112      s&&s!=="loaded"&&s!=="complete"||(f(),n.onload=n.onreadystatechange=null)
1113    },
1114    i=d.getElementsByTagName(t)[0],i.parentNode.insertBefore(n,i)
1115  })
1116  (window,document,"script","//bat.bing.com/bat.js","uetq");</script>
1116 <link rel="stylesheet" href="https://olytics.omeda.com/olytics/css/v3/p/olytics.css" /> 
1116<script>window.olytics||(window.olytics=[]),window.olytics.methods=["fire","confirm"],window.olytics.factory=function(i){return function(){var t=Array.prototype.slice.call(arguments);return t.unshift(i),window.olytics.push(t),window.olytics}};for(var i=0;i<window.olytics.methods.length;i++){var method=window.olytics.methods[i];window.olytics[method]=window.olytics.factory(method)}olytics.load=function(i){if(!document.getElementById("olyticsImport")){window.a=window.olytics;var t=document.createElement("script");t.async=!0,t.id="olyticsImport",t.type="text/javascript";var o="";void 0!==i&&void 0!==i.oid&&(o=i.oid),t.setAttribute("data-oid",o),t.src="https://olytics.omeda.com/olytics/js/v3/p/olytics.min.js",t.addEventListener("load",function(t){for(olytics.initialize({Olytics:i});window.a.length>0;){var o=window.a.shift(),s=o.shift();olytics[s]&&olytics[s].apply(olytics,o)}},!1);var s=document.getElementsByTagName("script")[0];s.parentNode.insertBefore(t,s)}},olytics.load({oid:"f131cdfda3834eedb0cbfe8d11452d35"});</script>
1116 
1116<script>//corporatejetinvestor.com page visit
1117olytics.fire({
1118behaviorId : '2672C9123356A8B',
1119category : '',
1120tag : ''
1121});</script>
1121 </head><body class="wp-singular page-template-default page page-id-103 wp-embed-responsive wp-theme-cji22 modula-best-grid-gallery">
vendor: 67 bytes, line 1121
1121<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
1121GTM-K79VSTN
vendor: 82 bytes, lines 1121-1122
1121"
1122height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
1122<a href="#content" class="skip-link screen-reader-text">Skip to the content</a><div id="wrapper" class="hfeed"><div id="topContainer"><div id="tickerContainer"><div class="ditty ditty--pre" data-id="153448" data-uniqid="ditty-6ab550ddd6445"></div></div><div id="topNav"><div id="topLinks"><nav id="ubermenu-topmenu-8284" class="ubermenu ubermenu-nojs ubermenu-topmenu ubermenu-menu-8284 ubermenu-responsive-collapse ubermenu-horizontal ubermenu-transition-shift ubermenu-trigger-hover ubermenu-skin-minimal  ubermenu-bar-align-full ubermenu-items-align-auto ubermenu-bound ubermenu-disable-submenu-scroll ubermenu-sub-indicators ubermenu-retractors-responsive ubermenu-submenu-indicator-closes"><ul id="ubermenu-nav-topmenu-8284" class="ubermenu-nav" data-title="Top menu"><li id="menu-item-134467" class="ubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-current-menu-item ubermenu-page_item ubermenu-page-item-103 ubermenu-current_page_item ubermenu-item-134467 ubermenu-item-level-0 ubermenu-column ubermenu-column-auto" ><a class="ubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only" href="https://www.corporatejetinvestor.com/about-us/" tabindex="0" itemprop="url"><span class="ubermenu-target-title ubermenu-target-text">About</span></a></li><li id="menu-item-134466" class="ubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-134466 ubermenu-item-level-0 ubermenu-column ubermenu-column-auto" ><a class="ubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only" href="https://www.corporatejetinvestor.com/contact/" tabindex="0" itemprop="url"><span class="ubermenu-target-title ubermenu-target-text">Contact</span></a></li><li id="menu-item-134470" class="ubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-134470 ubermenu-item-level-0 ubermenu-column ubermenu-column-auto" ><a class="ubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only" href="https://www.corporatejetinvestor.com/sponsorship-advertising/" tabindex="0" itemprop="url"><span class="ubermenu-target-title ubermenu-target-text">Advertise and Sponsor</span></a></li><li id="menu-item-134823" class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-ubermenu-custom ubermenu-item-134823 ubermenu-item-level-0 ubermenu-column ubermenu-column-auto" ><div class="ubermenu-content-block ubermenu-custom-content"><div class="ubermenu-search"><form role="search" method="get" class="ubermenu-searchform" action="https://www.corporatejetinvestor.com/">
1123<label for="ubermenu-search-field">
1124<span class="ubermenu-sr-only">Search</span>
1125</label>
1126<input type="text" placeholder="Search..." value="" name="s"
1127class="ubermenu-search-input ubermenu-search-input-autofocus" id="ubermenu-search-field"
1128autocomplete="on" />
1129<button type="submit" class="ubermenu-search-submit">
1130<i class="fas fa-search" title="Search" aria-hidden="true"></i>
1131<span class="ubermenu-sr-only">Search</span>
1132</button></form></div></div></li></ul></nav></div><div id="topSocial"><a href="https://www.instagram.com/corporatejetinvestor/" target="_blank"><i class="fa-brands fa-square-instagram"></i></a> <a href="https://twitter.com/CorpJetInvestor" target="_blank"><i class="fa-brands fa-square-x-twitter"></i></a> <a href="https://www.linkedin.com/groups/Corporate-Jet-Investor-3344332" target="_blank"><i class="fa-brands fa-linkedin"></i></a> <a href="https://www.facebook.com/CorporateJetInvestor" target="_blank"><i class="fa-brands fa-facebook-square"></i></a></div></div></div><div id="headerContainer" class="header"><header id="header" role="banner">
1133<span class="companyName"><a href="https://www.corporatejetinvestor.com"><img src="/wp-content/uploads/2019/08/newlogo.png" width="300" height="66" fetchpriority="high" decoding="sync"></a></span><div id="primary"><button class="ubermenu-responsive-toggle ubermenu-responsive-toggle-main ubermenu-skin-minimal ubermenu-loc- ubermenu-responsive-toggle-content-align-left ubermenu-responsive-toggle-align-full " tabindex="0" data-ubermenu-target="ubermenu-main-12265"   aria-label="Toggle Menu"><i class="fas fa-bars" ></i>Menu</button><nav id="ubermenu-main-12265" class="ubermenu ubermenu-nojs ubermenu-main ubermenu-menu-12265 ubermenu-responsive ubermenu-responsive-800 ubermenu-responsive-collapse ubermenu-horizontal ubermenu-transition-sli
1133de ubermenu-trigger-hover ubermenu-skin-minimal  ubermenu-bar-align-full ubermenu-items-align-auto ubermenu-bound ubermenu-sub-indicators ubermenu-retractors-responsive ubermenu-submenu-indicator-closes"><ul id="ubermenu-nav-main-12265" class="ubermenu-nav" data-title="Main Menu"><li id="menu-item-163921" class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-custom ubermenu-item-has-children ubermenu-item-163921 ubermenu-item-level-0 ubermenu-column ubermenu-column-auto ubermenu-has-submenu-drop ubermenu-has-submenu-flyout" ><a class="ubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only" href="https://www.corporatejetinvestor.com/news/" tabindex="0" itemprop="url"><span class="ubermenu-target-title ubermenu-target-text">News</span><i class='ubermenu-sub-indicator fas fa-angle-down'></i></a><ul  class="ubermenu-submenu ubermenu-submenu-id-163921 ubermenu-submenu-type-flyout ubermenu-submenu-drop ubermenu-submenu-align-left_edge_item"  ><li id="menu-item-163884" class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-custom ubermenu-item-has-children ubermenu-item-163884 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-1 ubermenu-has-submenu-drop ubermenu-has-submenu-flyout" ><span class="ubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only" itemprop="url"><span class="ubermenu-target-title ubermenu-target-text">Topics</span><i class='ubermenu-sub-indicator fas fa-angle-down'></i></span><ul  class="ubermenu-submenu ubermenu-submenu-id-163884 ubermenu-submenu-type-auto ubermenu-submenu-type-flyout ubermenu-submenu-drop ubermenu-submenu-align-left_edge_item"  ><li id="menu-item-163886" class="ubermenu-item ubermenu-item-type-taxonomy ubermenu-item-object-core_topic ubermenu-item-163886 ubermenu-item-normal ubermenu-item-level-2" ><a class="ubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only" href="https://www.corporatejetinvestor.com/core_topic/aircraft/" itemprop="url"><span class="ubermenu-target-title ubermenu-target-text">Aircraft</span><span class="ubermenu-target-divider"> – </span><span class="ubermenu-target-description ubermenu-target-text">News, analysis, data and buyer’s guides to business aircraft and aircraft manufacturers.  </span></a></li><li id="menu-item-163887" class="ubermenu-item ubermenu-item-type-taxonomy ubermenu-item-object-core_topic ubermenu-item-163887 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2" ><a class="ubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only" href="https://www.corporatejetinvestor.com/core_topic/business-industry/" itemprop="url"><span class="ubermenu-target-title ubermenu-target-text">Business/Industry</span><span class="ubermenu-target-divider"> – </span><span class="ubermenu-target-description ubermenu-target-text">The business of business aviation &#8211; includes articles looking at investment in business aviation; mergers and acquisitions; and finance</span></a></li><li id="menu-item-163888" class="ubermenu-item ubermenu-item-type-taxonomy ubermenu-item-object-core_topic ubermenu-item-163888 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2" ><a class="ubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only" href="https://www.corporatejetinvestor.com/core_topic/buying/" itemprop="url"><span class="ubermenu-target-title ubermenu-target-text">Buying</span><span class="ubermenu-target-divider"> – </span><span class="ubermenu-target-description ubermenu-target-text">Content focused on the buying, selling and financing of business jets.</span></a></li><li id="menu-item-163885" class="ubermenu-item ubermenu-item-type-taxonomy ubermenu-item-object-core_topic ubermenu-item-163885 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2" ><a class="ubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only" href="https://www.corporatejetinvestor.com/core_topic/flying/" itemprop="url"><span class="ubermenu-target-title ubermenu-target-text">Flying</span><span class="ubermenu-target-divider"> – </span><span class="ubermenu-target-description ubermenu-target-text">Everything involved in flying by business jet &#8211; including charter, FBOs, private jet terminals, on board connectivity, fuel and much more</span></a></li><li id="menu-item-163889" class="ubermenu-item ubermenu-item-type-taxonomy ubermenu-item-object-core_topic ubermenu-item-163889 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2" ><a class="ubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only" href="https://www.corporatejetinvestor.com/core_topic/owning/" itemprop="url"><span class="ubermenu-target-title ubermenu-target-text">Owning</span><span class="ubermenu-target-divider"> – </span><span class="ubermenu-target-description ubermenu-target-text">Everything involved in owning an aircraft &#8211; including maintenance, completions, tax and other issues</span></a></li><li id="menu-item-163890" class="ubermenu-item ubermenu-item-type-taxonomy ubermenu-item-object-core_topic ubermenu-item-163890 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2" ><a class="ubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only" href="https://www.corporatejetinvestor.com/core_topic/sustainability/" itemprop="url"><span class="ubermenu-target-title ubermenu-target-text">Sustainability</span><span class="ubermenu-target-divider"> – </span><span class="ubermenu-target-description ubermenu-target-text">Stories and analysis focused on sustainable business aviation</span></a></li></ul></li><li id="menu-item-163897" class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-custom ubermenu-item-has-children ubermenu-item-163897 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-1 ubermenu-has-submenu-drop ubermenu-has-submenu-flyout" ><span class="ubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only" itemprop="url"><span class="ubermenu-target-title ubermenu-target-text">Other sites</span><i class='ubermenu-sub-indicator fas fa-angle-down'></i></span><ul  class="ubermenu-submenu ubermenu-submenu-id-163897 ubermenu-submenu-type-auto ubermenu-submenu-type-flyout ubermenu-submenu-drop ubermenu-submenu-align-left_edge_item"  ><li id="menu-item-163899" class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-custom ubermenu-item-163899 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2" ><a class="ubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only" target="_blank" href="https://www.aircraftinvestor.com" itemprop="url"><span class="ubermenu-target-title ubermenu-target-text">Aircraft Investor</span></a></li><li id="menu-item-163898" class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-custom ubermenu-item-163898 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2" ><a class="ubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only" target="_blank" href="https://www.helicopterinvestor.com" itemprop="url"><span class="ubermenu-target-title ubermenu-target-text">Helicopter Investor</span></a></li><li id="menu-item-163900" class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-custom ubermenu-item-163900 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2" ><a class="ubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only" target="_blank" href="https://www.safinvestor.com" itemprop="url"><span class="ubermenu-target-title ubermenu-target-text">SAF Investor</span></a></li><li id="menu-item-163901" class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-custom ubermenu-item-163901 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2" ><a class="ubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only" target="_blank" href="https://www.superyachtinvestor.com" itemprop="url"><span class="ubermenu-target-title ubermenu-target-text">Superyacht Investor</span></a></li></ul></li></ul></li><li id="menu-item-163879" class="ubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-163879 ubermenu-item-level-0 ubermenu-column ubermenu-column-auto" ><a class="ubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only" href="https://www.corporatejetinvestor.com/newsletter/" tabindex="0" itemprop="url"><span class="ubermenu-target-title ubermenu-target-text">Newsletter</span></a></li><li id="menu-item-163875" class="ubermenu-item ubermenu-item-type-post_type_archive ubermenu-item-object-opinion ubermenu-item-has-children ubermenu-item-163875 ubermenu-item-level-0 ubermenu-column ubermenu-column-auto ubermenu-has-submenu-drop ubermenu-has-submenu-flyout" ><span class="ubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only" tabindex="0" itemprop="url"><span class="ubermenu-target-title ubermenu-target-text">Opinion</span><i class='ubermenu-sub-indicator fas fa-angle-down'></i></span><ul  class="ubermenu-submenu ubermenu-submenu-id-163875 ubermenu-submenu-type-flyout ubermenu-submenu-drop ubermenu-submenu-align-left_edge_item"  ><li id="menu-item-167382" class="ubermenu-item ubermenu-item-type-post_type_archive ubermenu-item-object-market_insight ubermenu-item-167382 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-1" ><a class="ubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only" href="https://www.corporatejetinvestor.com/market-insights/" itemprop="url"><span class="ubermenu-target-title ubermenu-target-text">Market Insights</span></a></li><li id="menu-item-167383" class="ubermenu-item ubermenu-item-type-post_type_archive ubermenu-item-object-one_minute_week ubermenu-item-167383 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-1" ><a class="ubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only" href="https://www.corporatejetinvestor.com/one-minute-week/" itemprop="url"><span class="ubermenu-target-title ubermenu-target-text">One Minute Week</span></a></li></ul></li><li id="menu-item-163912" class="ubermenu-item ubermenu-item-type-post_type_archive ubermenu-item-object-magazine ubermenu-item-has-children ubermenu-item-163912 ubermenu-item-level-0 ubermenu-column ubermenu-column-auto ubermenu-has-submenu-drop ubermenu-has-submenu-flyout" ><a class="ubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only" href="https://www.corporatejetinvestor.com/magazine/" tabindex="0" itemprop="url"><span class="ubermenu-target-title ubermenu-target-text">Magazines</span><i class='ubermenu-sub-indicator fas fa-angle-down'></i></a><ul  class="ubermenu-submenu ubermenu-submenu-id-163912 ubermenu-submenu-type-flyout ubermenu-submenu-drop ubermenu-submenu-align-left_edge_item"  ><li id="menu-item-163893" class="ubermenu-item ubermenu-item-type-post_type_archive ubermenu-item-object-magazine ubermenu-item-163893 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-1" ><a class="ubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only" href="https://www.corporatejetinvestor.com/magazine/" itemprop="url"><span class="ubermenu-target-title ubermenu-target-text">CJI Magazine</span></a></li><li id="menu-item-163894" class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-custom ubermenu-item-163894 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-1" ><a class="ubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only" href="https://digital.corporatejetinvestor.com/corporate-jet-investor-ogar-2025/" itemprop="url"><span class="ubermenu-target-title ubermenu-target-text">Official Guide to Aircraft Registration</span></a></li><li id="menu-item-163895" class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-custom ubermenu-item-163895 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-1" ><a class="ubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only" href="https://digital.corporatejetinvestor.com/ogac2026/" itemprop="url"><span class="ubermenu-target-title ubermenu-target-text">Official Guide to Aircraft Connectivity 2026</span></a></li><li id="menu-item-163896" class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-custom ubermenu-item-163896 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-1" ><a class="ubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only" href="https://viewer.foleon.com/preview/58gXKsxjO/" itemprop="url"><span class="ubermenu-target-title ubermenu-target-text">CJI Sustainable Business Aviation Guide</span></a></li></ul></li><li id="menu-item-163891" class="ubermenu-item ubermenu-item-type-post_type_archive ubermenu-item-object-aircraft ubermenu-item-163891 ubermenu-item-level-0 ubermenu-column ubermenu-column-auto" ><a class="ubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only" href="https://www.corporatejetinvestor.com/aircraft/" tabindex="0" itemprop="url"><span class="ubermenu-target-title ubermenu-target-text">Aircraft</span></a></li><li id="menu-item-163883" class="ubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-has-children ubermenu-item-163883 ubermenu-item-level-0 ubermenu-column ubermenu-column-auto ubermenu-has-submenu-drop ubermenu-has-submenu-flyout" ><a class="ubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only" href="https://www.corporatejetinvestor.com/the-corporate-jet-investor-podcast/" tabindex="0" itemprop="url"><span class="ubermenu-target-title ubermenu-target-text">Media</span><i class='ubermenu-sub-indicator fas fa-angle-down'></i></a><ul  class="ubermenu-submenu ubermenu-submenu-id-163883 ubermenu-submenu-type-flyout ubermenu-submenu-drop ubermenu-submenu-align-left_edge_item"  ><li id="menu-item-163878" class="ubermenu-item ubermenu-item-type-post_type_archive ubermenu-item-object-video ubermenu-item-163878 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-1" ><a class="ubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only" href="https://www.corporatejetinvestor.com/video/" itemprop="url"><span class="ubermenu-target-title ubermenu-target-text">Video</span></a></li><li id="menu-item-163976" class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-custom ubermenu-item-163976 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-1" ><a class="ubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only" href="https://www.corporatejetinvestor.com/the-corporate-jet-investor-podcast/" itemprop="url"><span class="ubermenu-target-title ubermenu-target-text">Podcast</span></a></li><li id="menu-item-163882" class="ubermenu-item ubermenu-item-type-post_type_archive ubermenu-item-object-town_hall ubermenu-item-163882 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-1" ><a class="ubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only" href="https://www.corporatejetinvestor.com/town-hall/" itemprop="url"><span class="ubermenu-target-title ubermenu-target-text">Town Halls</span></a></li><li id="menu-item-164203" class="ubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-164203 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-1" ><a class="ubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only" href="https://www.corporatejetinvestor.com/factbook/download-biz-jet-oem-factbook-q1-2026" itemprop="url"><span class="ubermenu-target-title ubermenu-target-text">Factbooks</span></a></li></ul></li><li id="menu-item-163877" class="ubermenu-item ubermenu-item-type-post_type_archive ubermenu-item-object-event ubermenu-item-has-children ubermenu-item-163877 ubermenu-item-level-0 ubermenu-column ubermenu-column-auto ubermenu-has-submenu-drop ubermenu-has-submenu-flyout" ><a class="ubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only" href="https://www.corporatejetinvestor.com/events/" tabindex="0" itemprop="url"><span class="ubermenu-target-title ubermenu-target-text">Events</span><i class='ubermenu-sub-indicator fas fa-angle-down'></i></a><ul  class="ubermenu-submenu ubermenu-submenu-id-163877 ubermenu-submenu-type-flyout ubermenu-submenu-drop ubermenu-submenu-align-left_edge_item
1133"  ><li id="menu-item-163908" class="ubermenu-item ubermenu-item-type-post_type ubermenu-item-object-event ubermenu-item-163908 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-1" ><a class="ubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only" href="https://www.corporatejetinvestor.com/event/dubai-2026" itemprop="url"><span class="ubermenu-target-title ubermenu-target-text">Dubai 2026</span></a></li><li id="menu-item-163913" class="ubermenu-item ubermenu-item-type-post_type ubermenu-item-object-event ubermenu-item-163913 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-1" ><a class="ubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only" href="https://www.corporatejetinvestor.com/event/miami-2026" itemprop="url"><span class="ubermenu-target-title ubermenu-target-text">Miami 2026</span></a></li><li id="menu-item-163919" class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-custom ubermenu-item-163919 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-1" ><a class="ubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only" href="https://www.corporatejetinvestor.com/event/africa-2026/" itemprop="url"><span class="ubermenu-target-title ubermenu-target-text">Africa 2026</span></a></li><li id="menu-item-163905" class="ubermenu-item ubermenu-item-type-post_type ubermenu-item-object-event ubermenu-item-163905 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-1" ><a class="ubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only" href="https://www.corporatejetinvestor.com/event/london-2027" itemprop="url"><span class="ubermenu-target-title ubermenu-target-text">London 2027</span></a></li><li id="menu-item-166395" class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-custom ubermenu-item-166395 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-1" ><a class="ubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only" href="https://www.corporatejetinvestor.com/event/latin-america-2027" itemprop="url"><span class="ubermenu-target-title ubermenu-target-text">Latin America 2027</span></a></li><li id="menu-item-163918" class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-custom ubermenu-item-163918 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-1" ><a class="ubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only" href="https://www.corporatejetinvestor.com/event/saudi-arabia-2026/" itemprop="url"><span class="ubermenu-target-title ubermenu-target-text">Saudi Arabia 2027</span></a></li><li id="menu-item-166583" class="ubermenu-item ubermenu-item-type-post_type ubermenu-item-object-event ubermenu-item-166583 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-1" ><a class="ubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only" href="https://www.corporatejetinvestor.com/event/india-2027" itemprop="url"><span class="ubermenu-target-title ubermenu-target-text">India 2027</span></a></li><li id="menu-item-165853" class="ubermenu-item ubermenu-item-type-post_type ubermenu-item-object-event ubermenu-item-165853 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-1" ><a class="ubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only" href="https://www.corporatejetinvestor.com/event/malta-2027" itemprop="url"><span class="ubermenu-target-title ubermenu-target-text">Malta 2027</span></a></li><li id="menu-item-166668" class="ubermenu-item ubermenu-item-type-post_type ubermenu-item-object-event ubermenu-item-166668 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-1" ><a class="ubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only" href="https://www.corporatejetinvestor.com/event/aircraft-transaction-masterclass-2027" itemprop="url"><span class="ubermenu-target-title ubermenu-target-text">Aircraft Transaction Masterclass 2027</span></a></li><li id="menu-item-163975" class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-custom ubermenu-item-163975 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-1" ><a class="ubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only" href="https://corporate-jet-investor.teachable.com/p/aircraft-transaction-masterclass" itemprop="url"><span class="ubermenu-target-title ubermenu-target-text">Online Training</span></a></li><li id="menu-item-163916" class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-custom ubermenu-item-163916 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-1" ><a class="ubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only" href="https://www.corporatejetinvestor.com/events/" itemprop="url"><span class="ubermenu-target-title ubermenu-target-text">All Events</span></a></li><li id="menu-item-163915" class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-custom ubermenu-item-163915 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-1" ><a class="ubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only" href="https://www.corporatejetinvestor.com/past-events/" itemprop="url"><span class="ubermenu-target-title ubermenu-target-text">Past Events</span></a></li><li id="menu-item-163917" class="ubermenu-item ubermenu-item-type-custom ubermenu-item-object-custom ubermenu-item-163917 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-1" ><a class="ubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only" href="https://info.corporatejetinvestor.com/sponsorship-interest" itemprop="url"><span class="ubermenu-target-title ubermenu-target-text">Event Sponsorship</span></a></li></ul></li><li id="menu-item-163902" class="ubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-163902 ubermenu-item-level-0 ubermenu-column ubermenu-column-auto" ><a class="ubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only" href="https://www.corporatejetinvestor.com/book-now/" tabindex="0" itemprop="url"><span class="ubermenu-target-title ubermenu-target-text">Book</span></a></li></ul></nav></div></header></div><div id="container"><div id="contentContainer"><div id="content"><main role="main"><article id="post-103" class="post-103 page type-page status-publish has-post-thumbnail hentry"><h1>About CJI</h1><div class="metaStrip"><div class="printPage"><a href="#" onClick="window.print()"><i class="far fa-print"></i> Print this page</a></div></div><div class="featuredImage">
1134<img width="800" height="520" src="https://www.corporatejetinvestor.com/wp-content/uploads/2022/08/51651166935_fd7407d3ed_c-800x520.jpg" class="attachment-800_520 size-800_520 wp-post-image" alt="" decoding="sync" fetchpriority="high"/><p class="wp-caption-text"></p></div><p>&nbsp;</p><blockquote><p>&#8220;CJI is a game changer&#8221;</p><p><cite>Thomas Flohr, Vista Global</cite></p></blockquote><p>&nbsp;</p><p>&nbsp;</p><h2 style="text-align: center;"><strong><img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NDkiIGhlaWdodD0iMzY2IiB2aWV3Qm94PSIwIDAgNTQ5IDM2NiI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iI2NmZDRkYiIvPjwvc3ZnPg==" decoding="async" class="aligncenter  wp-image-151066" data-src="https://www.corporatejetinvestor.com/wp-content/uploads/2024/07/53514660788_5e2d2979d5_k-780x520.jpg" alt="" width="549" height="366" data-srcset="https://www.corporatejetinvestor.com/wp-content/uploads/2024/07/53514660788_5e2d2979d5_k-780x520.jpg 780w, https://www.corporatejetinvestor.com/wp-content/uploads/2024/07/53514660788_5e2d2979d5_k-360x240.jpg 360w, https://www.corporatejetinvestor.com/wp-content/uploads/2024/07/53514660788_5e2d2979d5_k-150x100.jpg 150w, https://www.corporatejetinvestor.com/wp-content/uploads/2024/07/53514660788_5e2d2979d5_k-400x267.jpg 400w, https://www.corporatejetinvestor.com/wp-content/uploads/2024/07/53514660788_5e2d2979d5_k.jpg 2048w" data-sizes="(max-width: 549px) 100vw, 549px" /><noscript><img decoding="async" class="aligncenter  wp-image-151066" src="https://www.corporatejetinvestor.com/wp-content/uploads/2024/07/53514660788_5e2d2979d5_k-780x520.jpg" alt="" width="549" height="366" srcset="https://www.corporatejetinvestor.com/wp-content/uploads/2024/07/53514660788_5e2d2979d5_k-780x520.jpg 780w, https://www.corporatejetinvestor.com/wp-content/uploads/2024/07/53514660788_5e2d2979d5_k-360x240.jpg 360w, https://www.corporatejetinvestor.com/wp-content/uploads/2024/07/53514660788_5e2d2979d5_k-150x100.jpg 150w, https://www.corporatejetinvestor.com/wp-content/uploads/2024/07/53514660788_5e2d2979d5_k-400x267.jpg 400w, https://www.corporatejetinvestor.com/wp-content/uploads/2024/07/53514660788_5e2d2979d5_k.jpg 2048w" sizes="(max-width: 549px) 100vw, 549px" /></noscript>Our mission</strong></h2><p style="text-align: center;">To make business aviation stronger by informing and connecting the market</p><h2 style="text-align: center;"><strong>Our vision</strong></h2><p style="text-align: center;">Insightful, Independent, International and Irreverent</p><h2 style="text-align: center;">Our products</h2><h3>
1135Events </h3><ul><li><a href="/events">Annual conferences in London, Dubai, Singapore, Miami and São Paulo</a> &#8211; bringing the most senior dealmakers and expert speakers together in five star hotels for quality discussion and networking</li><li><a href="/town-hall">Virtual Town Hall meetings</a> &#8211; live chat show style meetings &#8211; available on Crowdcast and all podcast platforms.</li><li><a href="https://corporate-jet-investor.teachable.com/p/aircraft-transaction-masterclass/">Transaction training courses held in the UK, the US, and online</a> &#8211; designed for those who want a 360 degree understanding of business jet transactions</li><li><a href="https://www.youtube.com/watch?v=uk2c88852nw">Dealmakers Club networking events</a> &#8211; strictly invitation-only receptions for delegates of our conferences and guests of our co-hosts</li></ul><h3>Editorial</h3><ul><li><a href="/magazine">CJIM</a> &#8211; a magazine published both in print and as an online interactive version</li><li><a href="https://mailchi.mp/corporatejetinvestor.com/oneminuteweek">One Minute Week</a> &#8211; independent weekly analysis of the most important news from each week</li><li><a href="https://corporatejetinvestor.com/news">CorporateJetInvestor.com</a> &#8211; a go-to news source for breaking news, exclusives, forecasts and commentary</li><li><a href="https://corporate-jet-investor.foleon.com/cjiq/the-official-guide-to-aircraft-registration-2020/cover/">The Official Guide to Aircraft Registration</a> &#8211; a unique referencing guide for advisers</li><li><a href="https://digital.corporatejetinvestor.com/official-guide-to-sustainable-business-aviation/?utm_medium=email&amp;_hsmi=2&amp;_hsenc=p2ANqtz-8UmbQtzxRqceRk-bhTBVNSJ-Q8dTuoxK-GaUewlfKstwQvmNzFg0YRT0P0kLDIECOteE0mrzceHcTxrFm-Cgn47QSiT
1135iKQPTsKb1WtVIYOfh9tyEE&amp;utm_content=2&amp;utm_source=hs_email">The Official Guide to Sustainable Business Aviation</a> &#8211; a digital magazine offering practical solutions to the challenges of reducing aviation’s carbon footprint</li></ul><h3>Special projects </h3><ul><li><strong>Focus groups</strong> <br />
1136Case study: In 2024 we worked with a connectivity provider looking to grow internationally and organised focus group meetings with operators and brokers to help them develop their new offering.</li><li><strong>Surveys and research</strong><br />
1137We regularly work with companies to help the understand how the market perceives their issues</li><li><strong>Videos and small events</strong><br />
1138Case studies: We interviewed a manufacturer and launch customer for a new aircraft launch. We hosted a video roundtable for a leading technology company. We have hosted and moderated small events for customer conferences.</li></ul><p>To discuss special projects please email <a href="mailto:[email protected]">[email protected] </a></p><div id="attachment_138932" style="width: 693px" class="wp-caption aligncenter"><img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2ODMiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgNjgzIDUxMiI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iI2NmZDRkYiIvPjwvc3ZnPg==" decoding="async" aria-describedby="caption-attachment-138932" class="wp-image-138932 " data-src="https://www.corporatejetinvestor.com/wp-content/uploads/2022/08/48189034392_582596c16e_c.jpg" alt="" width="683" height="512" data-srcset="https://www.corporatejetinvestor.com/wp-content/uploads/2022/08/48189034392_582596c16e_c.jpg 800w, https://www.corporatejetinvestor.com/wp-content/uploads/2022/08/48189034392_582596c16e_c-331x248.jpg 331w, https://www.corporatejetinvestor.com/wp-content/uploads/2022/08/48189034392_582596c16e_c-693x520.jpg 693w, https://www.corporatejetinvestor.com/wp-content/uploads/2022/08/48189034392_582596c16e_c-400x300.jpg 400w" data-sizes="(max-width: 683px) 100vw, 683px" /><noscript><img decoding="async" aria-describedby="caption-attachment-138932" class="wp-image-138932 " src="https://www.corporatejetinvestor.com/wp-content/uploads/2022/08/48189034392_582596c16e_c.jpg" alt="" width="683" height="512" srcset="https://www.corporatejetinvestor.com/wp-content/uploads/2022/08/48189034392_582596c16e_c.jpg 800w, https://www.corporatejetinvestor.com/wp-content/uploads/2022/08/48189034392_582596c16e_c-331x248.jpg 331w, https://www.corporatejetinvestor.com/wp-content/uploads/2022/08/48189034392_582596c16e_c-693x520.jpg 693w, https://www.corporatejetinvestor.com/wp-content/uploads/2022/08/48189034392_582596c16e_c-400x300.jpg 400w" sizes="(max-width: 683px) 100vw, 683px" /></noscript><p id="caption-attachment-138932" class="wp-caption-text">Working on a case study at the Aircraft Transaction Masterclass</p></div><h2> </h2><h2 style="text-align: center;">Our story </h2><p style="text-align: center;"><strong>2010</strong><br />
1139Corporate Jet Investor launches</p><p style="text-align: center;"><strong>2011</strong><br />
1140First Corporate Jet Investor London Conference<br />
1141First Corporate Jet Investor Asia Conference<br />
1142First Aircraft Transaction Masterclass</p><p style="text-align: center;"><strong>2012</strong><br />
1143First Official Guide to Aircraft Registration</p><p style="text-align: center;"><a href="http://www.helicopterinvestor.com">Helicopter Investor</a> launched</p><p style="text-align: center;"><strong>2013</strong><br />
1144First Corporate Jet Investor Miami Conference </p><p style="text-align: center;"><strong>2015</strong><br />
1145<a href="http://www.superyachtinvestor.com">Superyacht Investor</a> launched</p><p style="text-align: center;"><strong>2016</strong><br />
1146First Corporate Jet Investor Dubai<br />
1147First Dealmakers Club at EBACE</p><p style="text-align: center;"><strong>2018</strong><br />
1148First <a href="http://www.revolution.aero">Revolution.Aero</a> conference in San Francisco</p><p style="text-align: center;"><strong>2019<br />
1149</strong>Her Royal Highness Queen Elizabeth II recognises us with the Queen&#8217;s Award for International Trade<br />
1150First issue of Corporate Jet Investor Quarterly </p><p style="text-align: center;"><strong>2020<br />
1151</strong>First Town Halls<br />
1152CJI Global our first Virtual Conference attracts more than 5,000 viewers<br />
1153Online Aircraft Transaction Masterclass launches</p><p style="text-align: center;"><strong>2021<br />
1154</strong><a href="http://www.semaphoreintel.com">SemaphoreIntel.com</a> &#8211; a new intelligence product for aviation launches</p><p style="text-align: center;"><strong>2024</strong><br />
1155<a href="https://www.safinvestor.com/">SAF Investor</a> launched with the first event in February in London <br />
1156<a href="https://www.corporatejetinvestor.com/event/sao-paulo/">CJI Latin America</a> launched with the first event in March in São Paulo</p><p style="text-align: center;"><strong>2025<br />
1157</strong>First CJI conference in Malta<br />
1158First CJI conference in Saudi Arabia</p><p style="text-align: center;"><strong>2026</strong><br />
1159First CJI conference in India<br />
1160<a href="http://www.aircraftinvestor.com">Aircraft Investor</a> launched</p><p style="text-align: center;"> </p><p>&nbsp;</p><p><img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MjAiIGhlaWdodD0iMzgwIiB2aWV3Qm94PSIwIDAgNjIwIDM4MCI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iI2NmZDRkYiIvPjwvc3ZnPg==" decoding="async" class="aligncenter wp-image-138937 " data-src="https://www.corporatejetinvestor.com/wp-content/uploads/2022/08/49066436172_a8b25dacdb_c.jpg" alt="" width="620" height="380" data-srcset="https://www.corporatejetinvestor.com/wp-content/uploads/2022/08/49066436172_a8b25dacdb_c.jpg 799w, https://www.corporatejetinvestor.com/wp-content/uploads/2022/08/49066436172_a8b25dacdb_c-360x221.jpg 360w, https://www.corporatejetinvestor.com/wp-content/uploads/2022/08/49066436172_a8b25dacdb_c-400x245.jpg 400w" data-sizes="(max-width: 620px) 100v
1160w, 620px" /><noscript><img decoding="async" class="aligncenter wp-image-138937 " src="https://www.corporatejetinvestor.com/wp-content/uploads/2022/08/49066436172_a8b25dacdb_c.jpg" alt="" width="620" height="380" srcset="https://www.corporatejetinvestor.com/wp-content/uploads/2022/08/49066436172_a8b25dacdb_c.jpg 799w, https://www.corporatejetinvestor.com/wp-content/uploads/2022/08/49066436172_a8b25dacdb_c-360x221.jpg 360w, https://www.corporatejetinvestor.com/wp-content/uploads/2022/08/49066436172_a8b25dacdb_c-400x245.jpg 400w" sizes="(max-width: 620px) 100vw, 620px" /></noscript></p><blockquote><p>“CJI shapes the industry. Powerful, very impressive.&#8221;</p><p><cite>Don Dwyer, Guardian Jet</cite></p></blockquote><p>&nbsp;</p></article><div class="bannersBody"><div class="bodyBanner" id="bodyBanner1"> 
1160<script type="text/javascript">var width = window.innerWidth
1161        || document.documentElement.clientWidth
1162        || document.body.clientWidth;
1163
1164     if (width < 829) {
1165         document.write('<ins data-revive-zoneid="1" data-revive-id="edc458074680bd5afb1d40d1f7c59b16"></ins>');
1166     }</script>
1166 </div><div class="bodyBanner" id="bodyBanner2"> 
1166<script type="text/javascript">var width = window.innerWidth
1167        || document.documentElement.clientWidth
1168        || document.body.clientWidth;
1169
1170     if (width < 829) {
1171         document.write('<ins data-revive-zoneid="2" data-revive-id="edc458074680bd5afb1d40d1f7c59b16"></ins>');
1172     }</script>
1172 </div></div><div class="bannersBody"><div class="bodyBanner" id="bodyBanner3"> 
1172<script type="text/javascript">var width = window.innerWidth
1173        || document.documentElement.clientWidth
1174        || document.body.clientWidth;
1175
1176     if (width < 829) {
1177         document.write('<ins data-revive-zoneid="3" data-revive-id="edc458074680bd5afb1d40d1f7c59b16"></ins>');
1178     }</script>
1178 </div><div class="bodyBanner" id="bodyBanner4"> 
1178<script type="text/javascript">var width = window.innerWidth
1179        || document.documentElement.clientWidth
1180        || document.body.clientWidth;
1181
1182     if (width < 829) {
1183         document.write('<ins data-revive-zoneid="4" data-revive-id="edc458074680bd5afb1d40d1f7c59b16"></ins>');
1184     }</script>
1184 </div></div><div class="bannersBody"><div class="bodyBanner" id="bodyBanner5"> 
1184<script type="text/javascript">var width = window.innerWidth
1185        || document.documentElement.clientWidth
1186        || document.body.clientWidth;
1187
1188     if (width < 829) {
1189         document.write('<ins data-revive-zoneid="5" data-revive-id="edc458074680bd5afb1d40d1f7c59b16"></ins>');
1190     }</script>
1190 </div><div class="bodyBanner" id="bodyBanner6"> 
1190<script type="text/javascript">var width = window.innerWidth
1191        || document.documentElement.clientWidth
1192        || document.body.clientWidth;
1193
1194     if (width < 829) {
1195         document.write('<ins data-revive-zoneid="6" data-revive-id="edc458074680bd5afb1d40d1f7c59b16"></ins>');
1196     }</script>
1196 </div><div class="bodyBanner" id="bodyBanner7"> 
1196<script type="text/javascript">var width = window.innerWidth
1197        || document.documentElement.clientWidth
1198        || document.body.clientWidth;
1199
1200     if (width < 829) {
1201         document.write('<ins data-revive-zoneid="7" data-revive-id="edc458074680bd5afb1d40d1f7c59b16"></ins>');
1202     }</script>
1202 </div><div class="bodyBanner" id="bodyBanner8"> 
1202<script type="text/javascript">var width = window.innerWidth
1203        || document.documentElement.clientWidth
1204        || document.body.clientWidth;
1205
1206     if (width < 829) {
1207         document.write('<ins data-revive-zoneid="8" data-revive-id="edc458074680bd5afb1d40d1f7c59b16"></ins>');
1208     }</script>
1208 </div><div class="bodyBanner" id="bodyBanner9"> 
1208<script type="text/javascript">var width = window.innerWidth
1209        || document.documentElement.clientWidth
1210        || document.body.clientWidth;
1211
1212     if (width < 829) {
1213         document.write('<ins data-revive-zoneid="9" data-revive-id="edc458074680bd5afb1d40d1f7c59b16"></ins>');
1214     }</script>
1214 </div><div class="bodyBanner" id="bodyBanner10"> 
1214<script type="text/javascript">var width = window.innerWidth
1215        || document.documentElement.clientWidth
1216        || document.body.clientWidth;
1217
1218     if (width < 829) {
1219         document.write('<ins data-revive-zoneid="10" data-revive-id="edc458074680bd5afb1d40d1f7c59b16"></ins>');
1220     }</script>
1220 </div></div></main><aside id="sidebar" role="complementary"><div id="group1"><div class="banner randomordercontent group1" id="banner1"> 
1220<script type="text/javascript">var width = window.innerWidth
1221        || document.documentElement.clientWidth
1222        || document.body.clientWidth;
1223
1224     if (width > 829) {
1225         document.write('<ins data-revive-zoneid="1" data-revive-id="edc458074680bd5afb1d40d1f7c59b16"></ins>');
1226     }</script>
1226 </div><div class="banner randomordercontent group1" id="banner2"> 
1226<script type="text/javascript">var width = window.innerWidth
1227        || document.documentElement.clientWidth
1228        || document.body.clientWidth;
1229
1230     if (width > 829) {
1231         document.write('<ins data-revive-zoneid="2" data-revive-id="edc458074680bd5afb1d40d1f7c59b16"></ins>');
1232     }</script>
1232 </div><div class="banner randomordercontent group1" id="banner3"> 
1232<script type="text/javascript">var width = window.innerWidth
1233        || document.documentElement.clientWidth
1234        || document.body.clientWidth;
1235
1236     if (width > 829) {
1237         document.write('<ins data-revive-zoneid="3" data-revive-id="edc458074680bd5afb1d40d1f7c59b16"></ins>');
1238     }</script>
1238 </div><div class="banner randomordercontent group1" id="banner4"> 
1238<script type="text/javascript">var width = window.innerWidth
1239        || document.documentElement.clientWidth
1240        || document.body.clientWidth;
1241
1242     if (width > 829) {
1243         document.write('<ins data-revive-zoneid="4" data-revive-id="edc458074680bd5afb1d40d1f7c59b16"></ins>');
1244     }</script>
1244 </div><div class="banner randomordercontent group1" id="banner5"> 
1244<script type="text/javascript">var width = window.innerWidth
1245        || document.documentElement.clientWidth
1246        || document.body.clientWidth;
1247
1248     if (width > 829) {
1249         document.write('<ins data-revive-zoneid="5" data-revive-id="edc458074680bd5afb1d40d1f7c59b16"></ins>');
1250     }</script>
1250 </div><div class="banner randomordercontent group1" id="banner6"> 
1250<script type="text/javascript">var width = window.innerWidth
1251        || document.documentElement.clientWidth
1252        || document.body.clientWidth;
1253
1254     if (width > 829) {
1255         document.write('<ins data-revive-zoneid="6" data-revive-id="edc458074680bd5afb1d40d1f7c59b16"></ins>');
1256     }</script>
1256 </div><div class="banner randomordercontent group1" id="banner7"> 
1256<script type="text/javascript">var width = window.innerWidth
1257        || document.documentElement.clientWidth
1258        || document.body.clientWidth;
1259
1260     if (width > 829) {
1261         document.write('<ins data-revive-zoneid="7" data-revive-id="edc458074680bd5afb1d40d1f7c59b16"></ins>');
1262     }</script>
1262 </div><div class="banner randomordercontent group1" id="banner8"> 
1262<script type="text/javascript">var width = window.innerWidth
1263        || document.documentElement.clientWidth
1264        || document.body.clientWidth;
1265
1266     if (width > 829) {
1267         document.write('<ins data-revive-zoneid="8" data-revive-id="edc458074680bd5afb1d40d1f7c59b16"></ins>');
1268     }</script>
1268 </div><div class="banner randomordercontent group1" id="banner9"> 
1268<script type="text/javascript">var width = window.innerWidth
1269        || document.documentElement.clientWidth
1270        || document.body.clientWidth;
1271
1272     if (width > 829) {
1273         document.write('<ins data-revive-zoneid="9" data-revive-id="edc458074680bd5afb1d40d1f7c59b16"></ins>');
1274     }</script>
1274 </div><div class="banner randomordercontent group1" id="banner10"> 
1274<script type="text/javascript">var width = window.innerWidth
1275        || document.documentElement.clientWidth
1276        || document.body.clientWidth;
1277
1278     if (width > 829) {
1279         document.write('<ins data-revive-zoneid="10" data-revive-id="edc458074680bd5afb1d40d1f7c59b16"></ins>');
1280     }</script>
1280 </div><div class="banner randomordercontent group1" id="banner11"> 
1280<script type="text/javascript">var width = window.innerWidth
1281        || document.documentElement.clientWidth
1282        || document.body.clientWidth;
1283
1284     if (width > 829) {
1285         document.write('<ins data-revive-zoneid="41" data-revive-id="edc458074680bd5afb1d40d1f7c59b16"></ins>');
1286     }</script>
1286 </div> 
1286<script type="text/javascript">randomordercontentdisplay.init()</script>
1286 </div><div class="banner randomordercontent group1" id="bannerFixed"> 
1286<script type="text/javascript">var width = window.innerWidth
1287        || document.documentElement.clientWidth
1288        || document.body.clientWidth;
1289
1290     if (width > 829) {
1291         document.write('<ins data-revive-zoneid="51" data-revive-id="edc458074680bd5afb1d40d1f7c59b16"></ins>');
1292     }</script>
1292 </div></aside></div></div><div id="footerContainer">
1293<button onclick="topFunction()" id="backTop" title="Go to top">Back to top</button><footer id="footer" role="contentinfo"><div id="footerOne" class="footerColumn">
1294<span class="companyName"><a href="https://www.corporatejetinvestor.com"><img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMDAiIGhlaWdodD0iNjYiIHZpZXdCb3g9IjAgMCAzMDAgNjYiPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9IiNjZmQ0ZGIiLz48L3N2Zz4=" data-src="https://www.corporatejetinvestor.com/wp-content/themes/cji22/images/cji-logo-white.png" width="300" height="66"><noscript><img src="https://www.corporatejetinvestor.com/wp-content/themes/cji22/images/cji-logo-white.png" width="300" height="66"></noscript></a></span><p class="footerBlurb">A Specialist Insight website.</p><p><i class="far fa-map-marker-alt"></i> Corporate Jet Investor, Boxlands Cottage, London Road, Dorking, Surrey, England, RH5 6AE</p><p><i class="fas fa-phone-alt"></i> Telephone (UK): +44 1737 844 383<br />
1295<i class="far fa-phone-alt"></i> Telephone (US): +1 800 757 8059</p><p><i class="far fa-at"></i> <a href="mailto:[email protected]">[email protected]</a></p></div><div id="footerTwo" class="footerColumn"><div class="heading">Latest news</div><article id="post-167444" class="supporting post-167444 news type-news status-publish format-standard has-post-thumbnail hentry core_topic-business-industry topic-appointments people-helene-niedhart people-thomas-hauser organisation-cat-aviation content_type-featured place-switzerland"><div class="articleImage"><a href="https://www.corporatejetinvestor.com/news/cat-aviation-appoints-thomas-hauser">
1296<img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNTAiIGhlaWdodD0iMTAwIiB2aWV3Qm94PSIwIDAgMTUwIDEwMCI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iI2NmZDRkYiIvPjwvc3ZnPg==" width="150" height="100" data-src="https://www.corporatejetinvestor.com/wp-content/uploads/2026/09/Screenshot-2026-09-24-at-13.26.12-150x100.png" class="attachment-150_100 size-150_100 wp-post-image" alt="CAT Aviation" decoding="async" /><noscript><img width="150" height="100" src="https://www.corporatejetinvestor.com/wp-content/uploads/2026/09/Screenshot-2026-09-24-at-13.26.12-150x100.png" class="attachment-150_100 size-150_100 wp-post-image" alt="CAT Aviation" decoding="async" /></noscript></a></div><div class="articleExcerpt"><h3><a href="https://www.corporatejetinvestor.com/news/cat-aviation-appoints-thomas-hauser">CAT Aviation appoints Thomas Hauser as chief commercial officer</a></h3>
1297<time><a href="https://www.corporatejetinvestor.com/news/cat-aviation-appoints-thomas-hauser"><i class="far fa-clock"></i> September 24, 2026</a></time></div></article><article id="post-167417" class="supporting post-167417 news type-news status-publish format-standard has-post-thumbnail hentry core_topic-business-industry topic-air-ambulance topic-medical people-adam-mikulski organisation-medical-air-service content_type-featured place-us"><div class="articleImage"><a href="https://www.corporatejetinvestor.com/news/medical-air-service">
1298<img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNTAiIGhlaWdodD0iMTAwIiB2aWV3Qm94PSIwIDAgMTUwIDEwMCI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iI2NmZDRkYiIvPjwvc3ZnPg==" width="150" height="100" data-src="https://www.corporatejetinvestor.com/wp-content/uploads/2026/09/Screenshot-2026-09-23-at-17.14.29-150x100.png" class="attachment-150_100 size-150_100 wp-post-image" alt="Medical Air Service" decoding="async" data-srcset="https://www.corporatejetinvestor.com/wp-content/uploads/2026/09/Screenshot-2026-09-23-at-17.14.29-150x100.png 150w, https://www.corporatejetinvestor.com/wp-content/uploads/2026/09/Screenshot-2026-09-23-at-17.14.29-360x238.png 360w, https://www.corporatejetinvestor.com/wp-content/uploads/2026/09/Screenshot-2026-09-23-at-17.14.29-786x520.png 786w, https://www.corporatejetinvestor.com/wp-content/uploads/2026/09/Screenshot-2026-09-23-at-17.14.29-400x265.png 400w, https://www.corporatejetinvestor.com/wp-content/uploads/2026/09/Screenshot-2026-09-23-at-17.14.29.png 1536w" data-sizes="(max-width: 150px) 100v
1298w, 150px" /><noscript><img width="150" height="100" src="https://www.corporatejetinvestor.com/wp-content/uploads/2026/09/Screenshot-2026-09-23-at-17.14.29-150x100.png" class="attachment-150_100 size-150_100 wp-post-image" alt="Medical Air Service" decoding="async" srcset="https://www.corporatejetinvestor.com/wp-content/uploads/2026/09/Screenshot-2026-09-23-at-17.14.29-150x100.png 150w, https://www.corporatejetinvestor.com/wp-content/uploads/2026/09/Screenshot-2026-09-23-at-17.14.29-360x238.png 360w, https://www.corporatejetinvestor.com/wp-content/uploads/2026/09/Screenshot-2026-09-23-at-17.14.29-786x520.png 786w, https://www.corporatejetinvestor.com/wp-content/uploads/2026/09/Screenshot-2026-09-23-at-17.14.29-400x265.png 400w, https://www.corporatejetinvestor.com/wp-content/uploads/2026/09/Screenshot-2026-09-23-at-17.14.29.png 1536w" sizes="(max-width: 150px) 100vw, 150px" /></noscript></a></div><div class="articleExcerpt"><h3><a href="https://www.corporatejetinvestor.com/news/medical-air-service">‘If insurance firms kept their promises, we would not exist’ says Medical Air Service</a></h3>
1299<time><a href="https://www.corporatejetinvestor.com/news/medical-air-service"><i class="far fa-clock"></i> September 23, 2026</a></time></div></article><article id="post-167418" class="supporting post-167418 news type-news status-publish format-standard has-post-thumbnail hentry core_topic-business-industry core_topic-flying topic-aviation-partner people-alex-sadat-shafai people-jordan-rockall organisation-air-charter-service organisation-premier-sports-network organisation-silverstone content_type-featured"><div class="articleImage"><a href="https://www.corporatejetinvestor.com/news/air-charter-service-premier-sports-network">
1300<img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNTAiIGhlaWdodD0iMTAwIiB2aWV3Qm94PSIwIDAgMTUwIDEwMCI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iI2NmZDRkYiIvPjwvc3ZnPg==" width="150" height="100" data-src="https://www.corporatejetinvestor.com/wp-content/uploads/2026/09/PSN-Air-Charter-Service-150x100.png" class="attachment-150_100 size-150_100 wp-post-image" alt="" decoding="async" /><noscript><img width="150" height="100" src="https://www.corporatejetinvestor.com/wp-content/uploads/2026/09/PSN-Air-Charter-Service-150x100.png" class="attachment-150_100 size-150_100 wp-post-image" alt="" decoding="async" /></noscript></a></div><div class="articleExcerpt"><h3><a href="https://www.corporatejetinvestor.com/news/air-charter-service-premier-sports-network">Air Charter Service renews as aviation partner of Premier Sports Network</a></h3>
1301<time><a href="https://www.corporatejetinvestor.com/news/air-charter-service-premier-sports-network"><i class="far fa-clock"></i> September 23, 2026</a></time></div></article></div><div id="footerThree" class="footerColumn"><div class="heading">Links</div><nav id="ubermenu-footermenu-4" class="ubermenu ubermenu-nojs ubermenu-footermenu ubermenu-menu-4 ubermenu-responsive-collapse ubermenu-horizontal ubermenu-transition-shift ubermenu-trigger-hover ubermenu-skin-minimal  ubermenu-bar-align-full ubermenu-items-align-auto ubermenu-bound ubermenu-disable-submenu-scroll ubermenu-sub-indicators ubermenu-retractors-responsive ubermenu-submenu-indicator-closes"><ul id="ubermenu-nav-footermenu-4" class="ubermenu-nav" data-title="Footer Menu 2"><li id="menu-item-151305" class="ubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-151305 ubermenu-item-level-0 ubermenu-column ubermenu-column-auto" ><a class="ubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only" href="https://www.corporatejetinvestor.com/privacy-policy/" tabindex="0" itemprop="url"><span class="ubermenu-target-title ubermenu-target-text">Privacy policy</span></a></li><li id="menu-item-151304" class="ubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-151304 ubermenu-item-level-0 ubermenu-column ubermenu-column-auto" ><a class="ubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only" href="https://www.corporatejetinvestor.com/cookies-policy/" tabindex="0" itemprop="url"><span class="ubermenu-target-title ubermenu-target-text">Cookies policy</span></a></li><li id="menu-item-164544" class="ubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-164544 ubermenu-item-level-0 ubermenu-column ubermenu-column-auto" ><a class="ubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only" href="https://www.corporatejetinvestor.com/search-only-terms-contract/" tabindex="0" itemprop="url"><span class="ubermenu-target-title ubermenu-target-text">Search Only Terms Contract</span></a></li><li id="menu-item-134848" class="ubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-134848 ubermenu-item-level-0 ubermenu-column ubermenu-column-auto" ><a class="ubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only" href="https://www.corporatejetinvestor.com/anti-h
1301arassment-policy/" tabindex="0" itemprop="url"><span class="ubermenu-target-title ubermenu-target-text">Anti-Harassment Policy</span></a></li><li id="menu-item-134854" class="ubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-134854 ubermenu-item-level-0 ubermenu-column ubermenu-column-auto" ><a class="ubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only" href="https://www.corporatejetinvestor.com/complaints-policy/" tabindex="0" itemprop="url"><span class="ubermenu-target-title ubermenu-target-text">Complaints policy</span></a></li><li id="menu-item-134846" class="ubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-134846 ubermenu-item-level-0 ubermenu-column ubermenu-column-auto" ><a class="ubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only" href="https://www.corporatejetinvestor.com/refunds/" tabindex="0" itemprop="url"><span class="ubermenu-target-title ubermenu-target-text">Refunds and cancellations</span></a></li><li id="menu-item-134845" class="ubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-134845 ubermenu-item-level-0 ubermenu-column ubermenu-column-auto" ><a class="ubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only" href="https://www.corporatejetinvestor.com/book-now/" tabindex="0" itemprop="url"><span class="ubermenu-target-title ubermenu-target-text">Book tickets</span></a></li><li id="menu-item-134849" class="ubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-134849 ubermenu-item-level-0 ubermenu-column ubermenu-column-auto" ><a class="ubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only" href="https://www.corporatejetinvestor.com/sponsorship-advertising/" tabindex="0" itemprop="url"><span class="ubermenu-target-title ubermenu-target-text">Sponsorship &#038; Advertising</span></a></li><li id="menu-item-109666" class="ubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-109666 ubermenu-item-level-0 ubermenu-column ubermenu-column-auto" ><a class="ubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only" href="https://www.corporatejetinvestor.com/contact/" tabindex="0" itemprop="url"><span class="ubermenu-target-title ubermenu-target-text">Contact Us</span></a></li></ul></nav></div></footer></div><div id="logosContainer"><div class="impressLogo"><img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAwIiBoZWlnaHQ9IjMwOSIgdmlld0JveD0iMCAwIDEwMDAgMzA5Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSIjY2ZkNGRiIi8+PC9zdmc+" data-src="https://www.corporatejetinvestor.com/wp-content/uploads/2024/07/Impress2024.png" width="1000" height="309" /><noscript><img src="https://www.corporatejetinvestor.com/wp-content/uploads/2024/07/Impress2024.png" width="1000" height="309" /></noscript></div><div class="otherLogos"><img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MDAiIGhlaWdodD0iMTAwIiB2aWV3Qm94PSIwIDAgNDAwIDEwMCI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iI2NmZDRkYiIvPjwvc3ZnPg==" data-src="https://www.corporatejetinvestor.com/wp-content/themes/cji22/images/EBAA-logo.png" width="400" height="100" /><noscript><img src="https://www.corporatejetinvestor.com/wp-content/themes/cji22/images/EBAA-logo.png" width="400" height="100" /></noscript><img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MDAiIGhlaWdodD0iMTAwIiB2aWV3Qm94PSIwIDAgNDAwIDEwMCI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iI2NmZDRkYiIvPjwvc3ZnPg==" data-src="https://www.corporatejetinvestor.com/wp-content/themes/cji22/images/nbaa-logo.png" width="400" height="100" /><noscript><img src="https://www.corporatejetinvestor.com/wp-content/themes/cji22/images/nbaa-logo.png" width="400" height="100" /></noscript><img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MDAiIGhlaWdodD0iMTAwIiB2aWV3Qm94PSIwIDAgNDAwIDEwMCI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iI2NmZDRkYiIvPjwvc3ZnPg==" data-src="https://www.corporatejetinvestor.com/wp-content/themes/cji22/images/nafa-logo.png" width="400" height="100" /><noscript><img src="https://www.corporatejetinvestor.com/wp-content/themes/cji22/images/nafa-logo.png" width="400" height="100" /></noscript><img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MDAiIGhlaWdodD0iMTAwIiB2aWV3Qm94PSIwIDAgNDAwIDEwMCI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iI2NmZDRkYiIvPjwvc3ZnPg==" data-src="https://www.corporatejetinvestor.com/wp-content/themes/cji22/images/bbga-logo.png" width="400" height="100" /><noscript><img src="https://www.corporatejetinvestor.com/wp-content/themes/cji22/images/bbga-logo.png" width="400" height="100" /></noscript><img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MDAiIGhlaWdodD0iMTAwIiB2aWV3Qm94PSIwIDAgNDAwIDEwMCI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iI2NmZDRkYiIvPjwvc3ZnPg==" data-src="https://www.corporatejetinvestor.com/wp-content/themes/cji22/images/IBAC-400.png" width="400" height="100" /><noscript><img src="https://www.corporatejetinvestor.com/wp-content/themes/cji22/images/IBAC-400.png" width="400" height="100" /></noscript><img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MDAiIGhlaWdodD0iMTU1IiB2aWV3Qm94PSIwIDAgNDAwIDE1NSI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iI2NmZDRkYiIvPjwvc3ZnPg==" data-src="https://www.corporatejetinvestor.com/wp-content/themes/cji22/images/IADA-new-400.png" width="400" height="155" /><noscript><img src="https://www.corporatejetinvestor.com/wp-content/themes/cji22/images/IADA-new-400.png" width="400" height="155" /></noscript></div></div><div id="copyrightContainer"><div id="copyright"><p>&copy; Specialist Insight, 2026. All rights reserved. <a href="https://www.e-motivemedia.com" target="blank">Website design and development by e-Motive Media Limited</a>.</p></div></div></div> 
1301<script type="speculationrules">{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/cji22/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}</script>
1301 
1301<script>jQuery(document).ready(function($) {
1302var deviceAgent = navigator.userAgent.toLowerCase();
1303if (deviceAgent.match(/(iphone|ipod|ipad)/)) {
1304$("html").addClass("ios");
1305}
1306if (navigator.userAgent.search("MSIE") >= 0) {
1307$("html").addClass("ie");
1308}
1309else if (navigator.userAgent.search("Chrome") >= 0) {
1310$("html").addClass("chrome");
1311}
1312else if (navigator.userAgent.search("Firefox") >= 0) {
1313$("html").addClass("firefox");
1314}
1315else if (navigator.userAgent.search("Safari") >= 0 && navigator.userAgent.search("Chrome") < 0) {
1316$("html").addClass("safari");
1317}
1318else if (navigator.userAgent.search("Opera") >= 0) {
1319$("html").addClass("opera");
1320}
1321});</script>
1321 
1321<script id="wp-hooks-js" src="https://www.corporatejetinvestor.com/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
1321 
1321<script id="wp-i18n-js" src="https://www.corporatejetinvestor.com/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
1321 
1321<script id="wp-i18n-js-after">wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
1322//# sourceURL=wp-i18n-js-after</script>
1322 
1322<script id="swv-js" src="https://www.corporatejetinvestor.com/wp-content/plugins/contact-form-7/includes/swv/js/index.js?ver=6.1.7"></script>
1322 
1322<script id="contact-form-7-js-before">var wpcf7 = {
1323    "api": {
1324        "root": "https:\/\/www.corporatejetinvestor.com\/wp-json\/",
1325        "namespace": "contact-form-7\/v1"
1326    },
1327    "cached": 1
1328};
1329//# sourceURL=contact-form-7-js-before</script>
1329 
1329<script id="contact-form-7-js" src="https://www.corporatejetinvestor.com/wp-content/plugins/contact-form-7/includes/js/index.js?ver=6.1.7"></script>
1329 
1329<script id="leadin-script-loader-js-js-extra">var leadin_wordpress = {"userRole":"visitor","pageType":"page","leadinPluginVersion":"11.3.75"};
1330//# sourceURL=leadin-script-loader-js-js-extra</script>
1330 
1330<script async defer id='hs-script-loader' src="https://js-eu1.hs-scripts.com/25472685.js?integration=WordPress&#038;ver=11.3.75"></script>
1330 
1330<script id="wpcf7-redirect-script-js-extra">var wpcf7r = {"ajax_url":"https://www.corporatejetinvestor.com/wp-admin/admin-ajax.php"};
1331//# sourceURL=wpcf7-redirect-script-js-extra</script>
1331 
1331<script id="wpcf7-redirect-script-js" src="https://www.corporatejetinvestor.com/wp-content/plugins/wpcf7-redirect/build/assets/frontend-script.js?ver=2c532d7e2be36f6af233"></script>
1331 
1331<script data-wp-strategy="async" id="cloudflare-turnstile-js" src="https://challenges.cloudflare.com/turnstile/v0/api.js"></script>
1331 
1331<script id="cloudflare-turnstile-js-after">document.addEventListener( 'wpcf7submit', e => turnstile.reset() );
1332//# sourceURL=cloudflare-turnstile-js-after</script>
1332 
1332<script id="page-links-to-js" src="https://www.corporatejetinvestor.com/wp-content/plugins/page-links-to/dist/new-tab.js?ver=3.4.1"></script>
1332 
1332<script id="ubermenu-js-extra">var ubermenu_data = {"remove_conflicts":"on","reposition_on_load":"off","intent_delay":"300","intent_interval":"100","intent_threshold":"7","scrollto_offset":"50","scrollto_duration":"1000","responsive_breakpoint":"800","accessible":"on","mobile_menu_collapse_on_navigate":"on","retractor_display_strategy":"responsive","touch_off_close":"on","submenu_indicator_close_mobile":"on","collapse_after_scroll":"on","v":"3.8.5","configurations":["topmenu","footermenu","corporate","main"],"ajax_url":"https://www.corporatejetinvestor.com/wp-admin/admin-ajax.php","plugin_url":"https://www.corporatejetinvestor.com/wp-content/plugins/ubermenu/","disable_mobile":"off","prefix_boost":"","use_core_svgs":"off","aria_role_navigation":"off","aria_nav_label":"off","aria_expanded":"off","aria_haspopup":"off","aria_hidden":"off","aria_controls":"","aria_responsive_toggle":"off","icon_tag":"i","esc_close_mobile":"on","keyboard_submenu_trigger":"enter","theme_locations":{"main-menu":"Main Menu","top-menu":"Top Menu","topics-menu":"Topics Menu","footer-menu-1":"Footer Menu 1","footer-menu-2":"Footer Menu 2","corporate-menu":"Corporate menu"}};
1333//# sourceURL=ubermenu-js-extra</script>
1333 
1333<script id="ubermenu-js" src="https://www.corporatejetinvestor.com/wp-content/plugins/ubermenu/assets/js/ubermenu.min.js?ver=3.8.5"></script>
1333 
1333<script id="__ytprefsfitvids__-js" src="https://www.corporatejetinvestor.com/wp-content/plugins/youtube-embed-plus/scripts/fitvids.min.js?ver=14.2.6.1"></script>
1333 
1333<script id="wp-emoji-settings" type="application/json">{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://www.corporatejetinvestor.com/wp-includes/js/wp-emoji-release.min.js?ver=2cfb8927b61e4de5adc5a6738e3c79ba"}}</script>
1333 
1333<script type="module">/*! This file is auto-generated */
1334var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))});
1335//# sourceURL=https://www.corporatejetinvestor.com/wp-includes/js/wp-emoji-loader.min.js</script>
1335 
1335<script id="jquery-effects-core-js" src="https://www.corporatejetinvestor.com/wp-includes/js/jquery/ui/effect.min.js?ver=1.14.2"></script>
1335 
1335<script id="ditty-js-before">const dittyVars = {"ajaxurl":"https:\/\/www.corporatejetinvestor.com\/wp-admin\/admin-ajax.php","security":"6d4232f68b","mode":"production","strings":{"add_title":"Add title","confirm_delete_item":"Are you sure you want to delete this Item? This action cannot be undone.","confirm_delete_display":"Are you sure you want to delete this Display?","confirm_delete_layout":"Are you sure you want to delete this Layout?","layout_css_error":"There is an error in your css.<br\/>Click to close this message."},"adminStrings":false,"globals":[],"updateIcon":"fas fa-sync-alt fa-spin","updateInterval":600,"googleFonts":true,"dittyDevelopment":false}
1336//# sourceURL=ditty-js-before</script>
1336 
1336<script id="ditty-js" src="https://www.corporatejetinvestor.com/wp-content/plugins/ditty-news-ticker/assets/build/ditty.js?ver=3.1.71"></script>
1336 
1336<script id="ditty-helpers-js" src="https://www.corporatejetinvestor.com/wp-content/plugins/ditty-news-ticker/includes/js/partials/helpers.js?ver=3.1.71"></script>
1336 
1336<script id="ditty-display-ticker-js" src="https://www.corporatejetinvestor.com/wp-content/plugins/ditty-news-ticker/assets/build/dittyDisplayTicker.js?ver=3.1.71"></script>
1336 
1336<script id="ditty-singles">jQuery( function( $ ) {
1337						$( 'div[data-uniqid="ditty-6ab550ddd6445"]' ).ditty_ticker({"direction":"left","itemMaxWidth":"","itemElementsWrap":"nowrap","minHeight":"300px","spacing":"50","speed":"5","heightEase":"easeInOutQuint","heightSpeed":"1","scrollInit":"filled","scrollDelay":"3","cloneItems":"yes","wrapItems":"yes","hoverPause":"1","titleDisplay":"left","titleContentsSize":"stretch","titleContentsPosition":"start","titleElement":"h3","titleElementPosition":"start","titleElementVerticalPosition":"start","paging":"1","perPage":"10","autoplay":"0","transition":"fade","transitionEase":"easeInOutQuint","transitionSpeed":"1","initTransition":"fade","initTransitionEase":"easeInOutQuint","initTransitionSpeed":"1","initHeightEase":"easeInOutQuint","initHeightSpeed":"1","arrows":"none","arrowsPosition":"center","arrowsIconColor":"#777","arrowsStatic":"1","arrowsPadding":{"paddingTop":"","paddingBottom":"","paddingLeft":"","paddingRight":""},"bullets":"style1","bulletsPosition":"bottomCenter","bulletsColor":"#777","bulletsColorActive":"#000","bulletsSpacing":"5px","bulletsPadding":{"paddingTop":"","paddingBottom":"","paddingLeft":"","paddingRight":""},"borderStyle":"none","contentsBorderStyle":"none","pageBorderStyle":"none","itemBorderStyle":"none","orderby":"list","order":"desc","id":"153448","uniqid":"ditty-6ab550ddd6445","title":"Upcoming events","status":"publish","display":"153448","items":[{"id":"14","uniq_id":"14","parent_id":"0","timestamp":"1774609016","timestamp_iso":"2026-03-27T10:56:56+00:00","html":"<div class=\"ditty-item ditty-item--14 ditty-item-type--html ditty-layout--14_default\" data-item_id=\"14\" data-item_uniq_id=\"14\" data-parent_id=\"0\" data-item_type=\"html\" data-layout_id=\"14_default\"><div class=\"ditty-item__elements\"><div class=\"ditty-item__content\"><a href=\"\/event\/dubai-2026\/\">Corporate Jet Investor Dubai - October 7-8 2026<\/a><\/div><\/div><\/div>","css":"","layout_id":"14_default","meta":[],"sort_text":"Corporate Jet Investor Dubai - October 7-8 2026"},{"id":"10","uniq_id":"10","parent_id":"0","timestamp":"1765883124","timestamp_iso":"2025-12-16T11:05:24+00:00","html":"<div class=\"ditty-item ditty-item--10 ditty-item-type--html ditty-layout--10_default\" data-item_id=\"10\" data-item_uniq_id=\"10\" data-parent_id=\"0\" data-item_type=\"html\" data-layout_id=\"10_default\"><div class=\"ditty-item__elements\"><div class=\"ditty-item__content\"><a href=\"\/event\/corporate-jet-investor-miami-2026\/\">Corporate Jet Investor Miami  \u2013 November 16-18 2026<\/a><\/div><\/div><\/div>","css":"","layout_id":"10_default","meta":[],"sort_text":"Corporate Jet Investor Miami  \u2013 November 16-18 2026"},{"id":"17","uniq_id":"17","parent_id":"0","timestamp":"1784547148","timestamp_iso":"2026-07-20T11:32:28+00:00","html":"<div class=\"ditty-item ditty-item--17 ditty-item-type--html ditty-layout--17_default\" data-item_id=\"17\" data-item_uniq_id=\"17\" data-parent_id=\"0\" data-item_type=\"html\" data-layout_id=\"17_default\"><div class=\"ditty-item__elements\"><div class=\"ditty-item__content\"><a href=\"\/event\/africa-2026\/\">Corporate Jet Investor Africa - December 2-3 2026<\/a><\/div><\/div><\/div>","css":"","layout_id":"17_default","meta":[],"sort_text":"Corporate Jet Investor Africa - December 2-3 2026"},{"id":"18","uniq_id":"18","parent_id":"0","timestamp":"1784547148","timestamp_iso":"2026-07-20T11:32:28+00:00","html":"<div class=\"ditty-item ditty-item--18 ditty-item-type--default ditty-layout--18_default\" data-item_id=\"18\" data-item_uniq_id=\"18\" data-parent_id=\"0\" data-item_type=\"default\" data-layout_id=\"18_default\"><div class=\"ditty-item__elements\"><div class=\"ditty-item__content\"><a href=\"https:\/\/www.corporatejetinvestor.com\/event\/london-2027\/\" class=\"ditty-item__link\" target=\"_self\" rel=\"\" title=\"Corporate Jet Investor London - February 1-3 2027\">Corporate Jet Investor London - February 1-3 2027<\/a><\/div><\/div><\/div>","css":"","layout_id":"18_default","meta":[],"sort_text":"Corporate Jet Investor London - February 1-3 2027"}]});
1338						} );</script>
1338 
1338<script type="text/javascript">jQuery('.soliloquy-container').removeClass('no-js');</script>
1338 
1338<script>//Get the button:
1339mybutton = document.getElementById("backTop");
1340
1341// When the user scrolls down 20px from the top of the document, show the button
1342window.onscroll = function() {scrollFunction()};
1343
1344function scrollFunction() {
1345  if (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {
1346    mybutton.style.display = "block";
1347  } else {
1348    mybutton.style.display = "none";
1349  }
1350}
1351
1352// When the user clicks on the button, scroll to the top of the document
1353function topFunction() {
1354  document.body.scrollTop = 0; // For Safari
1355  document.documentElement.scrollTop = 0; // For Chrome, Firefox, IE and Opera
1356}</script>
1356 
1356<script>window.onscroll = function() {myFunction()}; 
1357
1358var header = document.getElementById("headerContainer");
1359var sticky = header.offsetTop;
1360
1361function myFunction() {
1362  if (window.pageYOffset > sticky) {
1363    header.classList.add("sticky");
1364  } else {
1365    header.classList.remove("sticky");
1366  }
1367
1368}</script>
1368  
1368<script type="text/javascript" id="hs-script-loader" async defer src="//js-eu1.hs-scripts.com/25472685.js"></script>
1368  
1368<script data-no-optimize="1">window.lazyLoadOptions=Object.assign({},{threshold:300},window.lazyLoadOptions||{});!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).LazyLoad=e()}(this,function(){"use strict";function e(){return(e=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n,a=arguments[e];for(n in a)Object.prototype.hasOwnProperty.call(a,n)&&(t[n]=a[n])}return t}).apply(this,arguments)}function o(t){return e({},at,t)}function l(t,e){return t.getAttribute(gt+e)}function c(t){return l(t,vt)}function s(t,e){return function(t,e,n){e=gt+e;null!==n?t.setAttribute(e,n):t.removeAttribute(e)}(t,vt,e)}function i(t){return s(t,null),0}function r(t){return null===c(t)}function u(t){return c(t)===_t}function d(t,e,n,a){t&&(void 0===a?void 0===n?t(e):t(e,n):t(e,n,a))}function f(t,e){et?t.classList.add(e):t.className+=(t.className?" ":"")+e}function _(t,e){et?t.classList.remove(e):t.className=t.className.replace(new RegExp("(^|\\s+)"+e+"(\\s+|$)")," ").replace(/^\s+/,"").replace(/\s+$/,"")}function g(t){return t.llTempImage}function v(t,e){!e||(e=e._observer)&&e.unobserve(t)}function b(t,e){t&&(t.loadingCount+=e)}function p(t,e){t&&(t.toLoadCount=e)}function n(t){for(var e,n=[],a=0;e=t.children[a];a+=1)"SOURCE"===e.tagName&&n.push(e);return n}function h(t,e){(t=t.parentNode)&&"PICTURE"===t.tagName&&n(t).forEach(e)}function a(t,e){n(t).forEach(e)}function m(t){return!!t[lt]}function E(t){return t[lt]}function I(t){return delete t[lt]}function y(e,t){var n;m(e)||(n={},t.forEach(function(t){n[t]=e.getAttribute(t)}),e[lt]=n)}function L(a,t){var o;m(a)&&(o=E(a),t.forEach(function(t){var e,n;e=a,(t=o[n=t])?e.setAttribute(n,t):e.removeAttribute(n)}))}function k(t,e,n){f(t,e.class_loading),s(t,st),n&&(b(n,1),d(e.callback_loading,t,n))}function A(t,e,n){n&&t.setAttribute(e,n)}function O(t,e){A(t,rt,l(t,e.data_sizes)),A(t,it,l(t,e.data_srcset)),A(t,ot,l(t,e.data_src))}function w(t,e,n){var a=l(t,e.data_bg_multi),o=l(t,e.data_bg_multi_hidpi);(a=nt&&o?o:a)&&(t.style.backgroundImage=a,n=n,f(t=t,(e=e).class_applied),s(t,dt),n&&(e.unobserve_completed&&v(t,e),d(e.callback_applied,t,n)))}function x(t,e){!e||0<e.loadingCount||0<e.toLoadCount||d(t.callback_finish,e)}function M(t,e,n){t.addEventListener(e,n),t.llEvLisnrs[e]=n}function N(t){return!!t.llEvLisnrs}function z(t){if(N(t)){var e,n,a=t.llEvLisnrs;for(e in a){var o=a[e];n=e,o=o,t.removeEventListener(n,o)}delete t.llEvLisnrs}}function C(t,e,n){var a;delete t.llTempImage,b(n,-1),(a=n)&&--a.toLoadCount,_(t,e.class_loading),e.unobserve_completed&&v(t,n)}function R(i,r,c){var l=g(i)||i;N(l)||function(t,e,n){N(t)||(t.llEvLisnrs={});var a="VIDEO"===t.tagName?"loadeddata":"load";M(t,a,e),M(t,"error",n)}(l,function(t){var e,n,a,o;n=r,a=c,o=u(e=i),C(e,n,a),f(e,n.class_loaded),s(e,ut),d(n.callback_loaded,e,a),o||x(n,a),z(l)},function(t){var e,n,a,o;n=r,a=c,o=u(e=i),C(e,n,a),f(e,n.class_error),s(e,ft),d(n.callback_error,e,a),o||x(n,a),z(l)})}function T(t,e,n){var a,o,i,r,c;t.llTempImage=document.createElement("IMG"),R(t,e,n),m(c=t)||(c[lt]={backgroundImage:c.style.backgroundImage}),i=n,r=l(a=t,(o=e).data_bg),c=l(a,o.data_bg_hidpi),(r=nt&&c?c:r)&&(a.style.backgroundImage='url("'.concat(r,'")'),g(a).setAttribute(ot,r),k(a,o,i)),w(t,e,n)}function G(t,e,n){var a;R(t,e,n),a=e,e=n,(t=Et[(n=t).tagName])&&(t(n,a),k(n,a,e))}function D(t,e,n){var a;a=t,(-1<It.indexOf(a.tagName)?G:T)(t,e,n)}function S(t,e,n){var a;t.setAttribute("loading","lazy"),R(t,e,n),a=e,(e=Et[(n=t).tagName])&&e(n,a),s(t,_t)}function V(t){t.removeAttribute(ot),t.removeAttribute(it),t.removeAttribute(rt)}function j(t){h(t,function(t){L(t,mt)}),L(t,mt)}function F(t){var e;(e=yt[t.tagName])?e(t):m(e=t)&&(t=E(e),e.style.backgroundImage=t.backgroundImage)}function P(t,e){var n;F(t),n=e,r(e=t)||u(e)||(_(e,n.class_entered),_(e,n.class_exited),_(e,n.class_applied),_(e,n.class_loading),_(e,n.class_loaded),_(e,n.class_error)),i(t),I(t)}function U(t,e,n,a){var o;n.cancel_on_exit&&(c(t)!==st||"IMG"===t.tagName&&(z(t),h(o=t,function(t){V(t)}
1368),V(o),j(t),_(t,n.class_loading),b(a,-1),i(t),d(n.callback_cancel,t,e,a)))}function $(t,e,n,a){var o,i,r=(i=t,0<=bt.indexOf(c(i)));s(t,"entered"),f(t,n.class_entered),_(t,n.class_exited),o=t,i=a,n.unobserve_entered&&v(o,i),d(n.callback_enter,t,e,a),r||D(t,n,a)}function q(t){return t.use_native&&"loading"in HTMLImageElement.prototype}function H(t,o,i){t.forEach(function(t){return(a=t).isIntersecting||0<a.intersectionRatio?$(t.target,t,o,i):(e=t.target,n=t,a=o,t=i,void(r(e)||(f(e,a.class_exited),U(e,n,a,t),d(a.callback_exit,e,n,t))));var e,n,a})}function B(e,n){var t;tt&&!q(e)&&(n._observer=new IntersectionObserver(function(t){H(t,e,n)},{root:(t=e).container===document?null:t.container,rootMargin:t.thresholds||t.threshold+"px"}))}function J(t){return Array.prototype.slice.call(t)}function K(t){return t.container.querySelectorAll(t.elements_selector)}function Q(t){return c(t)===ft}function W(t,e){return e=t||K(e),J(e).filter(r)}function X(e,t){var n;(n=K(e),J(n).filter(Q)).forEach(function(t){_(t,e.class_error),i(t)}),t.update()}function t(t,e){var n,a,t=o(t);this._settings=t,this.loadingCount=0,B(t,this),n=t,a=this,Y&&window.addEventListener("online",function(){X(n,a)}),this.update(e)}var Y="undefined"!=typeof window,Z=Y&&!("onscroll"in window)||"undefined"!=typeof navigator&&/(gle|ing|ro)bot|crawl|spider/i.test(navigator.userAgent),tt=Y&&"IntersectionObserver"in window,et=Y&&"classList"in document.createElement("p"),nt=Y&&1<window.devicePixelRatio,at={elements_selector:".lazy",container:Z||Y?document:null,threshold:300,thresholds:null,data_src:"src",data_srcset:"srcset",data_sizes:"sizes",data_bg:"bg",data_bg_hidpi:"bg-hidpi",data_bg_multi:"bg-multi",data_bg_multi_hidpi:"bg-multi-hidpi",data_poster:"poster",class_applied:"applied",class_loading:"litespeed-loading",class_loaded:"litespeed-loaded",class_error:"error",class_entered:"entered",class_exited:"exited",unobserve_completed:!0,unobserve_entered:!1,cancel_on_exit:!0,callback_enter:null,callback_exit:null,callback_applied:null,callback_loading:null,callback_loaded:null,callback_error:null,callback_finish:null,callback_cancel:null,use_native:!1},ot="src",it="srcset",rt="sizes",ct="poster",lt="llOriginalAttrs",st="loading",ut="loaded",dt="applied",ft="error",_t="native",gt="data-",vt="ll-status",bt=[st,ut,dt,ft],pt=[ot],ht=[ot,ct],mt=[ot,it,rt],Et={IMG:function(t,e){h(t,function(t){y(t,mt),O(t,e)}),y(t,mt),O(t,e)},IFRAME:function(t,e){y(t,pt),A(t,ot,l(t,e.data_src))},VIDEO:function(t,e){a(t,function(t){y(t,pt),A(t,ot,l(t,e.data_src))}),y(t,ht),A(t,ct,l(t,e.data_poster)),A(t,ot,l(t,e.data_src)),t.load()}},It=["IMG","IFRAME","VIDEO"],yt={IMG:j,IFRAME:function(t){L(t,pt)},VIDEO:function(t){a(t,function(t){L(t,pt)}),L(t,ht),t.load()}},Lt=["IMG","IFRAME","VIDEO"];return t.prototype={update:function(t){var e,n,a,o=this._settings,i=W(t,o);{if(p(this,i.length),!Z&&tt)return q(o)?(e=o,n=this,i.forEach(function(t){-1!==Lt.indexOf(t.tagName)&&S(t,e,n)}),void p(n,0)):(t=this._observer,o=i,t.disconnect(),a=t,void o.forEach(function(t){a.observe(t)}));this.loadAll(i)}},destroy:function(){this._observer&&this._observer.disconnect(),K(this._settings).forEach(function(t){I(t)}),delete this._observer,delete this._settings,delete this.loadingCount,delete this.toLoadCount},loadAll:function(t){var e=this,n=this._settings;W(t,n).forEach(function(t){v(t,e),D(t,n,e)})},restoreAll:function(){var e=this._settings;K(e).forEach(function(t){P(t,e)})}},t.load=function(t,e){e=o(e);D(t,e)},t.resetStatus=function(t){i(t)},t}),function(t,e){"use strict";function n(){e.body.classList.add("litespeed_lazyloaded")}function a(){console.log("[LiteSpeed] Start Lazy Load"),o=new LazyLoad(Object.assign({},t.lazyLoadOptions||{},{elements_selector:"[data-lazyloaded]",callback_finish:n})),i=function(){o.update()},t.MutationObserver&&new MutationObserver(i).observe(e.documentElement,{childList:!0,subtree:!0,attributes:!0})}var o,i;t.addEventListener?t.addEventListener("load",a,!1):t.attachEvent("onload",a)}(window,document);</script>
1368</body> 
1368<script type="text/javascript">_linkedin_partner_id = "1348876"; window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || []; window._linkedin_data_partner_ids.push(_linkedin_partner_id);</script>
1368<script type="text/javascript">(function(l) { if (!l){window.lintrk = function(a,b){window.lintrk.q.push([a,b])}; window.lintrk.q=[]} var s = document.getElementsByTagName("script")[0]; var b = document.createElement("script"); b.type = "text/javascript";b.async = true; b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js"; s.parentNode.insertBefore(b, s);})(window.lintrk);</script>
1368 <noscript> <img height="1" width="1" style="display:none;" alt="" src="https://px.ads.linkedin.com/collect/?pid=1348876&fmt=gif" /> </noscript></html>
1369<!-- Page optimized by LiteSpeed Cache @2026-09-24 16:33:33 -->
1370
1371<!-- Page cached by LiteSpeed Cache 7.9.1 on 2026-09-24 16:33:33 -->

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.