1<!DOCTYPE html> 2<html lang="en-US"> 3 4<!-- Mirrored from opentravel.org/download-specs/ by HTTrack Website Copier/3.x [XR&CO'2014], Wed, 11 Mar 2026 05:16:38 GMT --> 5<!-- Added by HTTrack --><meta http-equiv="content-type" content="text/html;charset=UTF-8" /><!-- /Added by HTTrack --> 6<head> 7<meta charset="UTF-8">
8<script type="text/javascript"> 9/* <![CDATA[ */ 10var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),document.addEventListener("gform/theme/scripts_loaded",function(){gform.themeScriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>"function"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn("The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1."),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener("gform_main_scripts_loaded",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener("gform/theme/scripts_loaded",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener("DOMContentLoaded",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook("action",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook("filter",o,r,e,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,r){gform.removeHook("action",o,r)},removeFilter:function(o,r,e){gform.removeHook("filter",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+"_"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==r?t.apply(null,e):e[0]=t.apply(null,e)})),"filter"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}}); 11/* ]]> */ 12</script>
12 13 14<meta name="viewport" content="width=device-width, initial-scale=1"> 15<link rel="profile" href="http://gmpg.org/xfn/11"> 16<title>Download Specs | OpenTravel</title><link rel="preload" data-smush-preload as="image" href="jpg/opentravel-future.jpg" fetchpriority="high" /> 17<meta name='robots' content='max-image-preview:large' /> 18<link rel='dns-prefetch' href='http://static.addtoany.com/' /> 19<link rel='dns-prefetch' href='http://js.hs-scripts.com/' /> 20<link rel='dns-prefetch' href='http://maps.googleapis.com/' /> 21<link rel='dns-prefetch' href='http://meet.jit.si/' /> 22<link rel='dns-prefetch' href='http://www.google.com/' /> 23<link rel='dns-prefetch' href='http://kit.fontawesome.com/' /> 24<link rel='dns-prefetch' href='http://fonts.googleapis.com/' /> 25<link rel="alternate" type="application/rss+xml" title="OpenTravel » Feed" href="index-2.html" /> 26<link rel="alternate" type="application/rss+xml" title="OpenTravel » Comments Feed" href="index-3.html" /> 27
27<script> 28 var head = document.getElementsByTagName('head')[0]; 29 // Save the original method 30 var insertBefore = head.insertBefore; 31 // Replace it! 32 head.insertBefore = function(newElement, referenceElement) { 33 if (newElement.href && newElement.href.indexOf('https://fonts.googleapis.com/css?family=') === 0) { 34 return; 35 } 36 if (newElement.href && newElement.href.indexOf('https://fonts.gstatic.com/') === 0) { 37 return; 38 } 39 insertBefore.call(head, newElement, referenceElement); 40 }; 41 </script>
41 42<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="json/embed1405.json" /> 43<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="other/embed27f2" /> 44 <style> 45 .lazyload, 46 .lazyloading { 47 max-width: 100%; 48 } 49 </style> 50 <style id='wp-img-auto-sizes-contain-inline-css' type='text/css'> 51img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 52/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 53</style> 54<link rel='stylesheet' id='wgs-css' href='css/wgs4d80.css' type='text/css' media='all' /> 55<link rel='stylesheet' id='wgs2-css' href='css/wgs24d80.css' type='text/css' media='all' /> 56<link rel='stylesheet' id='cnss_font_awesome_css-css' href='css/all.min823d.css' type='text/css' media='all' /> 57<link rel='stylesheet' id='cnss_font_awesome_v4_shims-css' href='css/v4-shims.min823d.css' type='text/css' media='all' /> 58<link rel='stylesheet' id='cnss_css-css' href='css/cnss5152.css' type='text/css' media='all' /> 59<link rel='stylesheet' id='cnss_share_css-css' href='css/share5152.css' type='text/css' media='all' /> 60<link rel='stylesheet' id='genesis-blocks-style-css-css' href='css/style-blocks.buildc869.css' type='text/css' media='all' /> 61<style id='wp-emoji-styles-inline-css' type='text/css'> 62 63 img.wp-smiley, img.emoji { 64 display: inline !important; 65 border: none !important; 66 box-shadow: none !important; 67 height: 1em !important; 68 width: 1em !important; 69 margin: 0 0.07em !important; 70 vertical-align: -0.1em !important; 71 background: none !important; 72 padding: 0 !important; 73 } 74/*# sourceURL=wp-emoji-styles-inline-css */ 75</style> 76<link rel='stylesheet' id='wp-block-library-css' href='css/style.min4d80.css' type='text/css' media='all' /> 77 78<style id='wp-block-heading-inline-css' type='text/css'> 79h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg} 80/*# sourceURL=https://opentravel.org/wp-includes/blocks/heading/style.min.css */ 81</style> 82<style id='wp-block-paragraph-inline-css' type='text/css'> 83.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg} 84/*# sourceURL=https://opentravel.org/wp-includes/blocks/paragraph/style.min.css */ 85</style> 86<style id='wp-block-spacer-inline-css' type='text/css'> 87.wp-block-spacer{clear:both} 88/*# sourceURL=https://opentravel.org/wp-includes/blocks/spacer/style.min.css */ 89</style> 90 91<style id='classic-theme-styles-inline-css' type='text/css'> 92/*! This file is auto-generated */ 93.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;
93padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 94/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 95</style> 96<style id='global-styles-inline-css' type='text/css'> 97: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--color--hs-1: #1a3665;--wp--preset--color--hs-2: #981a37;--wp--preset--color--hs-3: #000000;--wp--preset--color--hs-4: #ffffff;--wp--preset--color--hs-5: #faf3f5;--wp--preset--color--hs-6: #e6e9ee;--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,0) 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%);
97--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);}: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;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.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;}
97.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;} 98/*# sourceURL=global-styles-inline-css */ 99</style> 100 101<link rel='stylesheet' id='dashicons-css' href='css/dashicons.min4d80.css' type='text/css' media='all' /> 102<link rel='stylesheet' id='admin-bar-css' href='css/admin-bar.min4d80.css' type='text/css' media='all' /> 103<style id='admin-bar-inline-css' type='text/css'> 104 105 /* Hide CanvasJS credits for P404 charts specifically */ 106 #p404RedirectChart .canvasjs-chart-credit { 107 display: none !important; 108 } 109 110 #p404RedirectChart canvas { 111 border-radius: 6px; 112 } 113 114 .p404-redirect-adminbar-weekly-title { 115 font-weight: bold; 116 font-size: 14px; 117 color: #fff; 118 margin-bottom: 6px; 119 } 120 121 #wpadminbar #wp-admin-bar-p404_free_top_button .ab-icon:before { 122 content: "\f103"; 123 color: #dc3545; 124 top: 3px; 125 } 126 127 #wp-admin-bar-p404_free_top_button .ab-item { 128 min-width: 80px !important; 129 padding: 0px !important; 130 } 131 132 /* Ensure proper positioning and z-index for P404 dropdown */ 133 .p404-redirect-adminbar-dropdown-wrap { 134 min-width: 0; 135 padding: 0; 136 position: static !important; 137 } 138 139 #wpadminbar #wp-admin-bar-p404_free_top_button_dropdown { 140 position: static !important; 141 } 142 143 #wpadminbar #wp-admin-bar-p404_free_top_button_dropdown .ab-item { 144 padding: 0 !important; 145 margin: 0 !important; 146 } 147 148 .p404-redirect-dropdown-container { 149 min-width: 340px; 150 padding: 18px 18px 12px 18px; 151 background: #23282d !important; 152 color: #fff; 153 border-radius: 12px; 154 box-shadow: 0 8px 32px rgba(0,0,0,0.25); 155 margin-top: 10px; 156 position: relative !important; 157 z-index: 999999 !important; 158 display: block !important; 159 border: 1px solid #444; 160 } 161 162 /* Ensure P404 dropdown appears on hover */ 163 #wpadminbar #wp-admin-bar-p404_free_top_button .p404-redirect-dropdown-container { 164 display: none !important; 165 } 166 167 #wpadminbar #wp-admin-bar-p404_free_top_button:hover .p404-redirect-dropdown-container { 168 display: block !important; 169 } 170 171 #wpadminbar #wp-admin-bar-p404_free_top_button:hover #wp-admin-bar-p404_free_top_button_dropdown .p404-redirect-dropdown-container { 172 display: block !important; 173 } 174 175 .p404-redirect-card { 176 background: #2c3338; 177 border-radius: 8px; 178 padding: 18px 18px 12px 18px; 179 box-shadow: 0 2px 8px rgba(0,0,0,0.07); 180 display: flex; 181 flex-direction: column; 182 align-items: flex-start; 183 border: 1px solid #444; 184 } 185 186 .p404-redirect-btn { 187 display: inline-block; 188 background: #dc3545; 189 color: #fff !important; 190 font-weight: bold; 191 padding: 5px 22px; 192 border-radius: 8px; 193 text-decoration: none; 194 font-size: 17px; 195 transition: background 0.2s, box-shadow 0.2s; 196 margin-top: 8px; 197 box-shadow: 0 2px 8px rgba(220,53,69,0.15); 198 text-align: center; 199 line-height: 1.6; 200 } 201 202 .p404-redirect-btn:hover { 203 background: #c82333; 204 color: #fff !important; 205 box-shadow: 0 4px 16px rgba(220,53,69,0.25); 206 } 207 208 /* Prevent conflicts with other admin bar dropdowns */ 209 #wpadminbar .ab-top-menu > li:hover > .ab-item, 210 #wpadminbar .ab-top-menu > li.hover > .ab-item { 211 z-index: auto; 212 } 213 214 #wpadminbar #wp-admin-bar-p404_free_top_button:hover > .ab-item { 215 z-index: 999998 !important; 216 } 217 218/*# sourceURL=admin-bar-inline-css */ 219</style> 220<link rel='stylesheet' id='cookie-notice-front-css' href='css/front.minfc72.css' type='text/css' media='all' />
221<link rel='stylesheet' id='genesis-page-builder-frontend-styles-css' href='css/style-blocksc869.css' type='text/css' media='all' /> 222<link rel='stylesheet' id='fontawesome-6-css' href='css/8f88adce724d80.css' type='text/css' media='all' /> 223<link rel='stylesheet' id='onepress-style-css' href='css/stylecf01.css' type='text/css' media='all' /> 224<style id='onepress-style-inline-css' type='text/css'> 225#main .video-section section.hero-slideshow-wrapper{background:transparent}.hero-slideshow-wrapper:after{position:absolute;top:0px;left:0px;width:100%;height:100%;background-color:rgba(0,0,0,0.3);display:block;content:""}#parallax-hero .jarallax-container .parallax-bg:before{background-color:rgba(0,0,0,0.3)}.body-desktop .parallax-hero .hero-slideshow-wrapper:after{display:none!important}#parallax-hero>.parallax-bg::before{background-color:rgba(0,0,0,0.3);opacity:1}.body-desktop .parallax-hero .hero-slideshow-wrapper:after{display:none!important}#footer-widgets{color:#1a3665;background-color:#ffffff}#footer-widgets .widget-title{color:#981a37}#footer-widgets .sidebar .widget a{color:#1a3665}#footer-widgets .sidebar .widget a:hover{color:#1a3665}.gallery-carousel .g-item{padding:0px 10px}.gallery-carousel-wrap{margin-left:-10px;margin-right:-10px}.gallery-grid .g-item,.gallery-masonry .g-item .inner{padding:10px}.gallery-grid-wrap,.gallery-masonry-wrap{margin-left:-10px;margin-right:-10px}.gallery-justified-wrap{margin-left:-20px;margin-right:-20px} 226/*# sourceURL=onepress-style-inline-css */ 227</style> 228<link rel='stylesheet' id='onepress-bootstrap-css' href='css/bootstrap.mincf01.css' type='text/css' media='all' /> 229<link rel='stylesheet' id='onepress-child-css' href='css/stylecf01-2.css' type='text/css' media='all' /> 230<link rel='stylesheet' id='onepress-animate-css' href='css/animate.mincf01.css' type='text/css' media='all' /> 231<link rel='stylesheet' id='onepress-fa-css' href='css/all.mincf01.css' type='text/css' media='all' /> 232<link rel='stylesheet' id='onepress-fa-shims-css' href='css/v4-shims.mincf01.css' type='text/css' media='all' /> 233<link rel='stylesheet' id='onepress-gallery-lightgallery-css' href='css/lightgallerycf01.css' type='text/css' media='all' /> 234<link rel='stylesheet' id='evcal_google_fonts-css' href='https://fonts.googleapis.com/css?family=Noto+Sans%3A400%2C400italic%2C700%7CPoppins%3A700%2C800%2C900&subset=latin%2Clatin-ext&ver=2.5' type='text/css' media='all' /> 235<link rel='stylesheet' id='evcal_cal_default-css' href='css/eventon_styles7f0f.css' type='text/css' media='all' /> 236<link rel='stylesheet' id='evo_font_icons-css' href='css/all7f0f.css' type='text/css' media='all' /> 237<link rel='stylesheet' id='eventon_dynamic_styles-css' href='css/eventon_dynamic_styles7f0f.css' type='text/css' media='all' /> 238<link rel='stylesheet' id='wp_mailjet_form_builder_widget-widget-front-styles-css' href='css/front-widgetc098.css' type='text/css' media='all' /> 239<link rel='stylesheet' id='gforms_reset_css-css' href='css/formreset.min6b7c.css' type='text/css' media='all' /> 240<link rel='stylesheet' id='gforms_formsmain_css-css' href='css/formsmain.min6b7c.css' type='text/css' media='all' /> 241<link rel='stylesheet' id='gforms_ready_class_css-css' href='css/readyclass.min6b7c.css' type='text/css' media='all' /> 242<link rel='stylesheet' id='gforms_browsers_css-css' href='css/browsers.min6b7c.css' type='text/css' media='all' /> 243<link rel='stylesheet' id='addtoany-css' href='css/addtoany.mind47c.css' type='text/css' media='all' /> 244<link rel='stylesheet' id='kadence-blocks-rowlayout-css' href='css/style-blocks-rowlayout3ab2.css' type='text/css' media='all' /> 245<link rel='stylesheet' id='kadence-blocks-column-css' href='css/style-blocks-column3ab2.css' type='text/css' media='all' /> 246<style id='kadence-blocks-global-variables-inline-css' type='text/css'> 247:root {--global-kb-font-size-sm:clamp(0.8rem, 0.73rem + 0.217vw, 0.9rem);--global-kb-font-size-md:clamp(1.1rem, 0.995rem + 0.326vw, 1.25rem);--global-kb-font-size-lg:clamp(1.75rem, 1.576rem + 0.543vw, 2rem);--global-kb-font-size-xl:clamp(2.25rem, 1.728rem + 1.63vw, 3rem);--global-kb-font-size-xxl:clamp(2.5rem, 1.456rem + 3.26vw, 4rem);--global-kb-font-size-xxxl:clamp(2.75rem, 0.489rem + 7.065vw, 6rem);}:root {--global-palette1: #3182CE;--global-palette2: #2B6CB0;--global-palette3: #1A202C;--global-palette4: #2D3748;--global-palette5: #4A5568;--global-palette6: #718096;--global-palette7: #EDF2F7;--global-palette8: #F7FAFC;--global-palette9: #ffffff;} 248/*# sourceURL=kadence-blocks-global-variables-inline-css */ 249</style> 250<style id='kadence_blocks_css-inline-css' type='text/css'> 251.kb-row-layout-id32_3c03bb-af > .kt-row-column-wrap{align-content:center;}:where(.kb-row-layout-id32_3c03bb-af > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:center;}.kb-row-layout-id32_3c03bb-af > .kt-row-column-wrap{max-width:1140px;margin-left:auto;margin-right:auto;padding-top:var(--global-kb-spacing-lg, 3rem);padding-bottom:var(--global-kb-spacing-lg, 3rem);min-height:500px;grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id32_3c03bb-af{background-image:url('jpg/opentravel-future.jpg');background-size:cover;background-position:center center;background-attachment:scroll;background-repeat:no-repeat;}.kb-row-layout-id32_3c03bb-af > .kt-row-layout-overlay{opacity:0.50;background-color:#000000;}@media all and (max-width: 767px){.kb-row-layout-id32_3c03bb-af > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}.kadence-column32_08d6a6-a7 > .kt-inside-inner-col{display:flex;}.kadence-column32_08d6a6-a7 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column32_08d6a6-a7 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}.kadence-column32_08d6a6-a7 > .kt-inside-inner-col > .aligncenter{width:100%;}.kt-row-column-wrap > .kadence-column32_08d6a6-a7{align-self:center;}.kt-inner-column-height-full:not(.kt-has-1-columns) >
251 .wp-block-kadence-column.kadence-column32_08d6a6-a7{align-self:auto;}.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column32_08d6a6-a7 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}@media all and (max-width: 1024px){.kt-row-column-wrap > .kadence-column32_08d6a6-a7{align-self:center;}}@media all and (max-width: 1024px){.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column32_08d6a6-a7{align-self:auto;}}@media all and (max-width: 1024px){.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column32_08d6a6-a7 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 1024px){.kadence-column32_08d6a6-a7 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kt-row-column-wrap > .kadence-column32_08d6a6-a7{align-self:center;}.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column32_08d6a6-a7{align-self:auto;}.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column32_08d6a6-a7 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}.kadence-column32_08d6a6-a7 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}.kb-row-layout-id32_2dfd7d-40 > .kt-row-column-wrap{max-width:1140px;margin-left:auto;margin-right:auto;padding-top:var( --global-kb-row-default-top, var(--global-kb-spacing-sm, 1.5rem) );padding-bottom:var( --global-kb-row-default-bottom, var(--global-kb-spacing-sm, 1.5rem) );grid-template-columns:minmax(0, 1fr);}@media all and (max-width: 767px){.kb-row-layout-id32_2dfd7d-40 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}.kadence-column32_63c048-07 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column32_63c048-07 > .kt-inside-inner-col{flex-direction:column;}.kadence-column32_63c048-07 > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column32_63c048-07 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column32_63c048-07 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}} 252/*# sourceURL=kadence_blocks_css-inline-css */ 253</style>
254<script type="text/javascript" src="js/jquery.minf43b.js" id="jquery-core-js"></script>
vendor: 1 bytes, line 254
254
255<script type="text/javascript" src="js/jquery-migrate.min5589.js" id="jquery-migrate-js"></script>
vendor: 1 bytes, line 255
255
256<script type="text/javascript" src="js/cnss5152.js" id="cnss_js-js"></script>
vendor: 1 bytes, line 256
256
257<script type="text/javascript" src="js/share5152.js" id="cnss_share_js-js"></script>
vendor: 1 bytes, line 257
257
258<script type="text/javascript" id="addtoany-core-js-before"> 259/* <![CDATA[ */ 260window.a2a_config=window.a2a_config||{};a2a_config.callbacks=[];a2a_config.overlays=[];a2a_config.templates={}; 261 262//# sourceURL=addtoany-core-js-before 263/* ]]> */ 264</script>
vendor: 1 bytes, line 264
264
265<script type="text/javascript" defer src="js/page.js" id="addtoany-core-js"></script>
vendor: 1 bytes, line 265
265
266<script type="text/javascript" defer src="js/addtoany.min4963.js" id="addtoany-jquery-js"></script>
vendor: 1 bytes, line 266
266
267<script type="text/javascript" id="cookie-notice-front-js-before"> 268/* <![CDATA[ */ 269var cnArgs = {"ajaxUrl":"https:\/\/opentravel.org\/wp-admin\/admin-ajax.php","nonce":"2b0dd19fb5","hideEffect":"fade","position":"bottom","onScroll":false,"onScrollOffset":100,"onClick":false,"cookieName":"cookie_notice_accepted","cookieTime":2592000,"cookieTimeRejected":2592000,"globalCookie":false,"redirection":false,"cache":true,"revokeCookies":false,"revokeCookiesOpt":"automatic"}; 270 271//# sourceURL=cookie-notice-front-js-before 272/* ]]> */ 273</script>
vendor: 1 bytes, line 273
273
274<script type="text/javascript" src="js/front.minfc72.js" id="cookie-notice-front-js"></script>
vendor: 1 bytes, line 274
274
275<script type="text/javascript" defer='defer' src="js/jquery.json.min6b7c.js" id="gform_json-js"></script>
vendor: 1 bytes, line 275
275
276<script type="text/javascript" id="gform_gravityforms-js-extra"> 277/* <![CDATA[ */ 278var gf_global = {"gf_currency_config":{"name":"U.S. Dollar","symbol_left":"$","symbol_right":"","symbol_padding":"","thousand_separator":",","decimal_separator":".","decimals":2,"code":"USD"},"base_url":"https://opentravel.org/wp-content/plugins/gravityforms","number_formats":[],"spinnerUrl":"https://opentravel.org/wp-content/plugins/gravityforms/images/spinner.svg","version_hash":"a6fd36555edff0429dd9ae835223f334","strings":{"newRowAdded":"New row added.","rowRemoved":"Row removed","formSaved":"The form has been saved. The content contains the link to return and complete the form."}}; 279var gform_i18n = {"datepicker":{"days":{"monday":"Mo","tuesday":"Tu","wednesday":"We","thursday":"Th","friday":"Fr","saturday":"Sa","sunday":"Su"},"months":{"january":"January","february":"February","march":"March","april":"April","may":"May","june":"June","july":"July","august":"August","september":"September","october":"October","november":"November","december":"December"},"firstDay":1,"iconText":"Select date"}}; 280var gf_legacy_multi = {"3":"1"}; 281var gform_gravityforms = {"strings":{"invalid_file_extension":"This type of file is not allowed. Must be one of the following:","delete_file":"Delete this file","in_progress":"in progress","file_exceeds_limit":"File exceeds size limit","illegal_extension":"This type of file is not allowed.","max_reached":"Maximum number of files reached","unknown_error":"There was a problem while saving the file on the server","currently_uploading":"Please wait for the uploading to complete","cancel":"Cancel","cancel_upload":"Cancel this upload","cancelled":"Cancelled","error":"Error","message":"Message"},"vars":{"images_url":"https://opentravel.org/wp-content/plugins/gravityforms/images"}}; 282//# sourceURL=gform_gravityforms-js-extra 283/* ]]> */ 284</script>
vendor: 1 bytes, line 284
284
285<script type="text/javascript" id="gform_gravityforms-js-before"> 286/* <![CDATA[ */ 287 288//# sourceURL=gform_gravityforms-js-before 289/* ]]> */ 290</script>
vendor: 1 bytes, line 290
290
291<script type="text/javascript" defer='defer' src="js/gravityforms.min6b7c.js" id="gform_gravityforms-js"></script>
vendor: 1 bytes, line 291
291
292<script type="text/javascript" id="gform_conditional_logic-js-extra"> 293/* <![CDATA[ */ 294var gf_legacy = {"is_legacy":"1"}; 295//# sourceURL=gform_conditional_logic-js-extra 296/* ]]> */ 297</script>
vendor: 1 bytes, line 297
297
298<script type="text/javascript" defer='defer' src="js/conditional_logic.min6b7c.js" id="gform_conditional_logic-js"></script>
vendor: 1 bytes, line 298
298
299<script type="text/javascript" defer='defer' src="js/apid1aa.js#038;render=explicit" id="gform_recaptcha-js"></script>
vendor: 1 bytes, line 299
299
300<script type="text/javascript" defer='defer' src="js/utils.min4e8e.js" id="gform_gravityforms_utils-js"></script>
300 301<link rel="https://api.w.org/" href="index-4.html" /><link rel="alternate" title="JSON" type="application/json" href="json/32.json" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="php/xmlrpc0db0.php" /> 302<link rel='shortlink' href='index6c46.html' /> 303<style type="text/css"> 304 ul.cnss-social-icon li.cn-fa-icon a{background-color:#981a37!important;} 305 ul.cnss-social-icon li.cn-fa-icon a:hover{background-color:#981a37!important;color:#ffffff!important;} 306 </style> 307 <!-- GA Google Analytics @ https://m0n.co/ga -->
vendor: 66 bytes, lines 307-308
307 308 <script async src="https://www.googletagmanager.com/gtag/js?id=
308G-ZMGZLF67TK
vendor: 14 bytes, lines 308-309
308"></script> 309
309<script> 310
vendor: 136 bytes, lines 310-313
310window.dataLayer = window.dataLayer || []; 311 function gtag(){dataLayer.push(arguments);} 312 gtag('js', new Date()); 313 gtag('config', '
313G-ZMGZLF67TK
vendor: 6 bytes, lines 313-314
313'); 314
314</script>
314 315 316 <!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 316-317
316 317<script async src="https://www.googletagmanager.com/gtag/js?id=
317G-ZMGZLF67TK
vendor: 12 bytes, line 317
317"></script>
318<script> 319
vendor: 134 bytes, lines 319-323
319window.dataLayer = window.dataLayer || []; 320 function gtag(){dataLayer.push(arguments);} 321 gtag('js', new Date()); 322 323 gtag('config', '
323G-ZMGZLF67TK
vendor: 4 bytes, line 323
323');
324</script>
324 <!-- DO NOT COPY THIS SNIPPET! Start of Page Analytics Tracking for HubSpot WordPress plugin v11.3.39--> 325
325<script class="hsq-set-content-id" data-content-id="standard-page"> 326 var _hsq = _hsq || []; 327 _hsq.push(["setContentType", "standard-page"]); 328 </script>
328 329 <!-- DO NOT COPY THIS SNIPPET! End of Page Analytics Tracking for HubSpot WordPress plugin --> 330
330<script> 331 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 332 </script>
332 333 <style> 334 .no-js img.lazyload { 335 display: none; 336 } 337 338 figure.wp-block-image img.lazyloading { 339 min-width: 150px; 340 } 341 342 .lazyload, 343 .lazyloading { 344 --smush-placeholder-width: 100px; 345 --smush-placeholder-aspect-ratio: 1/1; 346 width: var(--smush-image-width, var(--smush-placeholder-width)) !important; 347 aspect-ratio: var(--smush-image-aspect-ratio, var(--smush-placeholder-aspect-ratio)) !important; 348 } 349 350 .lazyload, .lazyloading { 351 opacity: 0; 352 } 353 354 .lazyloaded { 355 opacity: 1; 356 transition: opacity 400ms; 357 transition-delay: 0ms; 358 } 359 360 </style> 361
361<script> 362 function smoothScroll2(element) { 363 if (element.length <= 0) { 364 return false; 365 } 366 if(jQuery('#masthead').hasClass('no-sticky')){ 367 scrollHeight = 0; 368 }else{ 369 scrollHeight = jQuery('#masthead').height() * 2; 370 } 371 jQuery("html, body").animate({ 372 scrollTop: jQuery(element).offset().top - scrollHeight + "px" 373 }, 374 { 375 duration: 800, 376 easing: "swing", 377 complete: function() { 378 window.current_nav_item = false; 379 } 380 } 381 ); 382 } 383 384 jQuery(window).on("load", function() { 385 var urlCurrent = location.hash; 386 if (jQuery(urlCurrent).length > 0) { 387 // setTimeout(function(){ 388 smoothScroll2(urlCurrent); 389 // }, 500); 390 } 391 }); 392 393</script>
393 394 <style> 395 .has-hs-1-color, [data-color*="has-hs-color-1"]{ 396 color: #1a3665 !important; 397 } 398 .has-hs-1-background-color, [data-bgcolor="has-hs-bgcolor-1"]{ 399 background-color: #1a3665 !important; 400 } 401 .has-hs-2-color, [data-color*="has-hs-color-2"]{ 402 color: #981a37 !important; 403 } 404 .has-hs-2-background-color, [data-bgcolor="has-hs-bgcolor-2"]{ 405 background-color: #981a37 !important; 406 } 407 .has-hs-3-color, [data-color*="has-hs-color-3"]{ 408 color: #000000 !important; 409 } 410 .has-hs-3-background-color, [data-bgcolor="has-hs-bgcolor-3"]{ 411 background-color: #000000 !important; 412 } 413 .has-hs-4-color, [data-color*="has-hs-color-4"]{ 414 color: #ffffff !important; 415 } 416 .has-hs-4-background-color, [data-bgcolor="has-hs-bgcolor-4"]{ 417 background-color: #ffffff !important; 418 } 419 .has-hs-5-color, [data-color*="has-hs-color-5"]{ 420 color: #faf3f5 !important; 421 } 422 .has-hs-5-background-color, [data-bgcolor="has-hs-bgcolor-5"]{ 423 background-color: #faf3f5 !important; 424 } 425 .has-hs-6-color, [data-color*="has-hs-color-6"]{ 426 color: #e6e9ee !important; 427 } 428 .has-hs-6-background-color, [data-bgcolor="has-hs-bgcolor-6"]{ 429 background-color: #e6e9ee !important; 430 } 431 #masthead .top-strip{ 432 background-color: #981a37; 433 color: #ffffff; 434 } 435 #masthead .top-strip a{ 436 color: ; 437 } 438 #masthead .header-nav-buttons a, #page #main .gform_wrapper .gform_footer input{ 439 background-color: #981a37; 440 color: #ffffff; 441 } 442 #masthead{ 443 background: #981a37; 444 } 445 #header-section.is-transparent #masthead.no-scroll{ 446 background: transparent !important 447 } 448 #masthead .onepress-menu > li > a{ 449 color: #1a3665; 450 } 451 #masthead .onepress-menu > li > a:hover, #masthead .onepress-menu > li.current-menu-ancestor > a, #masthead .onepress-menu > li.current-menu-item > a{ 452 color: !important; 453 } 454 #masthead .onepress-menu ul li > a{ 455 color: ; 456 } 457 #masthead .onepress-menu ul li > a:hover, #masthead .onepress-menu ul li.current-menu-ancestor > a, #masthead .onepress-menu ul li.current-menu-item > a{ 458 color: ; 459 } 460 #footer-widgets{ 461 background: #ffffff !important; 462 color: #1a3665 !important; 463 } 464 #footer-widgets .widget-title{ 465 color: #981a37 !important; 466 } 467 #footer-widgets a{ 468 color: !important; 469 } 470 #footer-widgets a:hover{ 471 color: !important; 472 } 473 #colophon .site-info{ 474 color: #1a3665 !important; 475 background: #ffffff !important; 476 } 477 #colophon .site-info a{ 478 color: !important; 479 } 480 #colophon .site-info a:hover{ 481 color: !important; 482 } 483 #page .entry-content{ 484 color: #1a3665; 485 } 486 #page .entry-content a{ 487 color: ; 488 } 489 #page .entry-content .has-text-color a{ 490 color: inherit 491 } 492 #page .entry-content a:hover{ 493 color: ; 494 } 495 #page .page-header{ 496 background: ; 497 } 498 #page .page-header h1{ 499 color: #ffffff; 500 } 501 .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6{ 502 color: #1a3665; 503 } 504 #page .kt-blocks-accordion-header{ 505 background-color: !important; 506 color: !important; outline: 0 !important 507 } 508 #page .kt-blocks-accordion-header.kt-accordion-panel-active{ 509 background-color: !important; 510 } 511 #page .kt-blocks-accordion-icon-trigger:before, #page .kt-blocks-accordion-icon-trigger:after{ 512 background: !important; outline: 0 !important 513 } 514 #page .line-bottom:after{ 515 border-color: ; 516 } 517 #page .line-bottom.secondary-color:after{ 518 border-color: ; 519 } 520 #page #main .rplg-grid .rplg-review-name{ 521 color: !important; 522 } 523 @media (max-width: 1180px){ 524 #nav-toggle span, #nav-toggle span:before, #nav-toggle span:after { 525 background: #981a37; 526 } 527 } 528 @media (max-width: 600px){ 529 #masthead > .container .header-nav-buttons, #masthead > .container .header-nav-buttons:before, #masthead > .container .header-nav-buttons:after{ 530 background-color: #981a37 !important; 531 } 532 } 533 </style> 534<!-- SEO meta tags powered by SmartCrawl https://wpmudev.com/project/smartcrawl-wordpress-seo/ --> 535<link rel="canonical" href="index-5.html" /> 536<meta name="description" content="Download Specs Download the OpenTravel Specification Please note that this is an all volunteer, non-profit, organization. Servers and this website have to b ..." />
537<script type="application/ld+json">{"@context":"https:\/\/schema.org","@graph":[{"@type":"Organization","@id":"https:\/\/opentravel.org\/#schema-publishing-organization","url":"https:\/\/opentravel.org","name":"OpenTravel Alliance","logo":{"@type":"ImageObject","@id":"https:\/\/opentravel.org\/#schema-organization-logo","url":"https:\/\/opentravel.org\/wp-content\/uploads\/2025\/04\/opentravelogo.svg","height":60,"width":60}},{"@type":"WebSite","@id":"https:\/\/opentravel.org\/#schema-website","url":"https:\/\/opentravel.org","name":"OpenTravel","encoding":"UTF-8","potentialAction":{"@type":"SearchAction","target":"https:\/\/opentravel.org\/search\/{search_term_string}\/","query-input":"required name=search_term_string"},"image":{"@type":"ImageObject","@id":"https:\/\/opentravel.org\/#schema-site-logo","url":"https:\/\/opentravel.org\/wp-content\/uploads\/2025\/04\/opentravelogo.svg"}},{"@type":"BreadcrumbList","@id":"https:\/\/opentravel.org\/download-specs?page&pagename=download-specs\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/opentravel.org"},{"@type":"ListItem","position":2,"name":"Download Specs"}]},{"@type":"Person","@id":"https:\/\/opentravel.org\/author\/hammersmith\/#schema-author","name":"hammersmith","url":"https:\/\/opentravel.org\/author\/hammersmith\/"}]}</script>
537 538<meta property="og:type" content="article" /> 539<meta property="og:url" content="https://opentravel.org/download-specs/" /> 540<meta property="og:title" content="Download Specs | OpenTravel" /> 541<meta property="og:description" content="Download Specs Download the OpenTravel Specification Please note that this is an all volunteer, non-profit, organization. Servers and this website have to b ..." /> 542<meta property="og:image" content="https://opentravel.org/wp-content/uploads/2025/08/opentravel-future.jpg" /> 543<meta property="og:image:width" content="1920" /> 544<meta property="og:image:height" content="471" /> 545<meta property="article:published_time" content="2025-04-01T12:33:10" /> 546<meta property="article:author" content="hammersmith" /> 547<meta name="twitter:card" content="summary_large_image" /> 548<meta name="twitter:site" content="https://x.com/OpenTravel" /> 549<meta name="twitter:title" content="Download Specs | OpenTravel" /> 550<meta name="twitter:description" content="Download Specs Download the OpenTravel Specification Please note that this is an all volunteer, non-profit, organization. Servers and this website have to b ..." /> 551<meta name="twitter:image" content="https://opentravel.org/wp-content/uploads/2025/08/opentravel-future.jpg" /> 552<!-- /SEO --> 553<link rel="icon" href="png/opentravel-favicon2-150x150.png" sizes="32x32" /> 554<link rel="icon" href="png/opentravel-favicon2.png" sizes="192x192" /> 555<link rel="apple-touch-icon" href="png/opentravel-favicon2.png" /> 556<meta name="msapplication-TileImage" content="https://opentravel.org/wp-content/uploads/2025/08/opentravel-favicon2.png" /> 557 <style type="text/css" id="wp-custom-css"> 558 .issue >.kt-row-column-wrap > .wp-block-kadence-column,.issue >.kt-row-column-wrap > .wp-block-kadence-column > .kt-inside-inner-col{ 559 height:100%; 560} 561.car-issues ul{ 562 padding-left: 0; 563} 564 565.car-issues ul li{ 566 margin-left: 1.5em !important; 567} 568.button-has-transparent-bg a{ 569 background-color:transparent!important; 570} </style> 571 <link rel='stylesheet' id='gravity_forms_theme_reset-css' href='css/gravity-forms-theme-reset.min6b7c.css' type='text/css' media='all' /> 572<link rel='stylesheet' id='gravity_forms_theme_foundation-css' href='css/gravity-forms-theme-foundation.min6b7c.css' type='text/css' media='all' /> 573<link rel='stylesheet' id='gravity_forms_theme_framework-css' href='css/gravity-forms-theme-framework.min6b7c.css' type='text/css' media='all' /> 574<link rel='stylesheet' id='gravity_forms_orbital_theme-css' href='css/gravity-forms-orbital-theme.min6b7c.css' type='text/css' media='all' /> 575<style id='core-block-supports-inline-css' type='text/css'> 576.wp-elements-66bda8eb4a379b88355d0a13153aa66e a:where(:not(.wp-element-button)){color:var(--wp--preset--color--hs-4);} 577/*# sourceURL=core-block-supports-inline-css */ 578</style> 579 580</head> 581 582<body class="wp-singular page-template-default page page-id-32 wp-custom-logo wp-theme-onepress wp-child-theme-onepress-child cookies-not-set group-blog animation-disable"> 583<div id="page" class="hfeed site"> 584 <a class="skip-link screen-reader-text" href="#content">Skip to content</a> 585 <div id="header-section" class="h-on-top no-transparent"> <header id="masthead" class="site-header header-contained is-sticky no-scroll no-t h-on-top" role="banner"> 586 <div class="top-strip"> 587 <div class="container"> 588 <aside id="text-5" class="widget widget_text hs_widget"> <div class="textwidget"><ul> 589<li><a href="index-5.html">Download Specs</a></li> 590<li><a href="index-6.html">Download Code List</a></li> 591</ul> 592</div> 593 </aside> </div> 594 </div> 595 <div class="container"> 596 <div class="site-branding"> 597 <div class="site-brand-inner has-logo-img no-desc"><div class="site-logo-div"><a href="index.html" class="custom-logo-link no-t-logo" rel="home" itemprop="url"><img data-src="https://opentravel.org/wp-content/uploads/2025/04/opentravelogo.svg" class="custom-logo lazyload" alt="OpenTravel" itemprop="logo" decoding="async" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==" /></a></div></div> </div> 598 <div class="header-right-wrapper">
599 <a href="#0" id="nav-toggle">Menu<span></span></a> 600 <div class="overlay"></div> 601 <nav id="site-navigation" class="main-navigation" role="navigation"> 602 <ul class="onepress-menu"> 603 <li id="menu-item-43" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-43"><a href="index-7.html">About Us</a> 604<ul class="sub-menu"> 605 <li id="menu-item-44769" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-44769"><a href="index-8.html">Frequently Asked Questions</a></li> 606 <li id="menu-item-44766" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-44766"><a href="index-9.html">Meet the Team</a></li> 607 <li id="menu-item-44767" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-44767"><a href="index-10.html">Organizational Structure</a></li> 608 <li id="menu-item-44764" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-44764"><a href="index-11.html">Code of Conduct</a></li> 609 <li id="menu-item-44765" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-44765"><a href="index-12.html">Governance</a></li> 610</ul> 611</li> 612<li id="menu-item-44959" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor current-menu-parent menu-item-has-children menu-item-44959"><a href="#">Technical Resources</a> 613<ul class="sub-menu"> 614 <li id="menu-item-44774" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-32 current_page_item menu-item-44774"><a href="index-5.html" aria-current="page">Download Specs</a></li> 615 <li id="menu-item-44772" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-44772"><a href="index-6.html">Download Code List</a></li> 616 <li id="menu-item-44776" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-44776"><a href="index-13.html">How to Request a Change to the OpenTravel Alliance Codelist</a></li> 617 <li id="menu-item-44777" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-44777"><a href="index-14.html">OpenTravel Message Adopters & Integrators</a></li> 618 <li id="menu-item-44770" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-44770"><a href="index-15.html">About 2.0 Object Model</a></li> 619 <li id="menu-item-44771" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-44771"><a href="index-16.html">DEx in the Cloud</a></li> 620 <li id="menu-item-44779" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-44779"><a href="index-17.html">Running DEx on VirtualBox</a></li> 621 <li id="menu-item-44780" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-44780"><a href="index-18.html">Using GitHub with DEx</a></li> 622 <li id="menu-item-44775" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-44775"><a href="index-19.html">Help with Common Technical Issues</a></li> 623 <li id="menu-item-44778" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-44778"><a href="index-20.html">OTM Repository</a></li> 624 <li id="menu-item-44773" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-44773"><a href="index-21.html">Download OTM Tool</a></li> 625 <li id="menu-item-44940" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-44940"><a href="index-22.html">Workgroup Opportunities</a></li> 626 <li id="menu-item-44955" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-44955"><a href="index-23.html">Specification Assistance</a></li> 627</ul> 628</li> 629<li id="menu-item-44960" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-44960"><a href="index-24.html">Partners</a> 630<ul class="sub-menu"> 631 <li id="menu-item-44782" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-44782"><a href="index-25.html">OpenAPI Initiative Cooperation</a></li> 632 <li id="menu-item-45307" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-45307"><a href="index-26.html">LinksRez Dev Portal</a></li> 633</ul> 634</li> 635<li id="menu-item-44784" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-44784"><a href="index-27.html">Contact Us</a></li> 636<li id="menu-item-57" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-57"><a href="index-28.html">Join OpenTravel</a></li> 637 </ul> 638 </nav> 639 <!-- #site-navigation --> 640 </div> 641 </div> 642 </header><!-- #masthead --> 643
643<script type="text/javascript"> 644 jQuery(function($){ 645 $('#masthead .overlay').click(function(){ 646 $('#nav-toggle').trigger('click'); 647 }); 648 }); 649 </script>
649 650 </div> <div id="content" class="site-content"> 651 <div id="content-inside" class="container no-sidebar"> 652 <div id="primary" class="content-area"> 653 <main id="main" class="site-main" role="main"> 654 655 656 657<article id="post-32" class="post-32 page type-page status-publish has-post-thumbnail hentry"> 658 <header class="entry-header"> 659 </header> 660 661 <div class="entry-content"> 662 <div class="kb-row-layout-wrap kb-row-layout-id32_3c03bb-af alignfull kt-row-has-bg wp-block-kadence-rowlayout"><div class="kt-row-layout-overlay kt-row-overlay-normal"></div><div class="kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-middle"> 663 664<div class="wp-block-kadence-column kadence-column32_08d6a6-a7"><div class="kt-inside-inner-col"> 665<h1 class="wp-block-heading has-text-align-center has-hs-4-color has-text-color has-link-color wp-elements-66bda8eb4a379b88355d0a13153aa66e">Download Specs</h1> 666</div></div> 667 668</div></div> 669 670<div class="kb-row-layout-wrap kb-row-layout-id32_2dfd7d-40 alignfull has-hs-6-background-color kt-row-has-bg wp-block-kadence-rowlayout"><div class="kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top"> 671 672<div class="wp-block-kadence-column kadence-column32_63c048-07"><div class="kt-inside-inner-col"> 673<div style="height:60px" aria-hidden="true" class="wp-block-spacer"></div> 674 675 676 677<h2 class="wp-block-heading has-text-align-center"><em>Download the OpenTravel Specification</em></h2> 678 679 680 681<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div> 682 683 684 685<p class="has-text-align-center">Please note that this is an all volunteer, non-profit, organization. Servers and this website have to be funded. If you are deriving value from this download, please donate to help cover the costs.</p> 686 687 688 689<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div> 690 691 692 693 <div class='gf_browser_unknown gform_wrapper gform_legacy_markup_wrapper gform-theme--no-framework' data-form-theme='legacy' data-form-index='0' id='gform_wrapper_3' style='display:none'><style>#gform_wrapper_3[data-form-index="0"].gform-theme,[data-parent-form="3_0"]{--gf-color-primary: #204ce5;--gf-color-primary-rgb: 32, 76, 229;--gf-color-primary-contrast: #fff;--gf-color-primary-contrast-rgb: 255, 255, 255;--gf-color-primary-darker: #001AB3;--gf-color-primary-lighter: #527EFF;--gf-color-secondary: #fff;--gf-color-secondary-rgb: 255, 255, 255;--gf-color-secondary-contrast: #112337;--gf-color-secondary-contrast-rgb: 17, 35, 55;--gf-color-secondary-darker: #F5F5F5;--gf-color-secondary-lighter: #FFFFFF;--gf-color-out-ctrl-light: rgba(17, 35, 55, 0.1);--gf-color-out-ctrl-light-rgb: 17, 35, 55;--gf-color-out-ctrl-light-darker: rgba(104, 110, 119, 0.35);--gf-color-out-ctrl-light-lighter: #F5F5F5;--gf-color-out-ctrl-dark: #585e6a;--gf-color-out-ctrl-dark-rgb: 88, 94, 106;--gf-color-out-ctrl-dark-darker: #112337;--gf-color-out-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);--gf-color-in-ctrl: #fff;--gf-color-in-ctrl-rgb: 255, 255, 255;--gf-color-in-ctrl-contrast: #112337;--gf-color-in-ctrl-contrast-rgb: 17, 35, 55;--gf-color-in-ctrl-darker: #F5F5F5;--gf-color-in-ctrl-lighter: #FFFFFF;--gf-color-in-ctrl-primary: #204ce5;--gf-color-in-ctrl-primary-rgb: 32, 76, 229;--gf-color-in-ctrl-primary-contrast: #fff;--gf-color-in-ctrl-primary-contrast-rgb: 255, 255, 255;--gf-color-in-ctrl-primary-darker: #001AB3;--gf-color-in-ctrl-primary-lighter: #527EFF;--gf-color-in-ctrl-light: rgba(17, 35, 55, 0.1);--gf-color-in-ctrl-light-rgb: 17, 35, 55;--gf-color-in-ctrl-light-darker: rgba(104, 110, 119, 0.35);--gf-color-in-ctrl-light-lighter: #F5F5F5;--gf-color-in-ctrl-dark: #585e6a;--gf-color-in-ctrl-dark-rgb: 88, 94, 106;--gf-color-in-ctrl-dark-darker: #112337;--gf-color-in-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);--gf-radius: 3px;--gf-font-size-secondary: 14px;--gf-font-size-tertiary: 13px;--gf-icon-ctrl-number: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 0C4.26522 5.96046e-08 4.51957 0.105357 4.70711 0.292893L7.70711 3.29289C8.09763 3.68342 8.09763 4.31658 7.70711 4.70711C7.31658 5.09763 6.68342 5.09763 6.29289 4.70711L4 2.41421L1.70711 4.70711C1.31658 5.09763 0.683417 5.09763 0.292893 4.70711C-0.0976311 4.31658 -0.097631 3.68342 0.292893 3.29289L3.29289 0.292893
693C3.48043 0.105357 3.73478 0 4 0ZM0.292893 9.29289C0.683417 8.90237 1.31658 8.90237 1.70711 9.29289L4 11.5858L6.29289 9.29289C6.68342 8.90237 7.31658 8.90237 7.70711 9.29289C8.09763 9.68342 8.09763 10.3166 7.70711 10.7071L4.70711 13.7071C4.31658 14.0976 3.68342 14.0976 3.29289 13.7071L0.292893 10.7071C-0.0976311 10.3166 -0.0976311 9.68342 0.292893 9.29289Z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E");--gf-icon-ctrl-select: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.097631 1.31658 -0.097631 1.70711 0.292893L5 3.58579L8.29289 0.292893C8.68342 -0.0976311 9.31658 -0.0976311 9.70711 0.292893C10.0976 0.683417 10.0976 1.31658 9.70711 1.70711L5.70711 5.70711C5.31658 6.09763 4.68342 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893Z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E");--gf-icon-ctrl-search: url("data:image/svg+xml,%3Csvg width='640' height='640' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M256 128c-70.692 0-128 57.308-128 128 0 70.691 57.308 128 128 128 70.691 0 128-57.309 128-128 0-70.692-57.309-128-128-128zM64 256c0-106.039 85.961-192 192-192s192 85.961 192 192c0 41.466-13.146 79.863-35.498 111.248l154.125 154.125c12.496 12.496 12.496 32.758 0 45.254s-32.758 12.496-45.254 0L367.248 412.502C335.862 434.854 297.467 448 256 448c-106.039 0-192-85.962-192-192z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E");--gf-label-space-y-secondary: var(--gf-label-space-y-md-secondary);--gf-ctrl-border-color: #686e77;--gf-ctrl-size: var(--gf-ctrl-size-md);--gf-ctrl-label-color-primary: #112337;--gf-ctrl-label-color-secondary: #112337;--gf-ctrl-choice-size: var(--gf-ctrl-choice-size-md);--gf-ctrl-checkbox-check-size: var(--gf-ctrl-checkbox-check-size-md);--gf-ctrl-radio-check-size: var(--gf-ctrl-radio-check-size-md);--gf-ctrl-btn-font-size: var(--gf-ctrl-btn-font-size-md);--gf-ctrl-btn-padding-x: var(--gf-ctrl-btn-padding-x-md);--gf-ctrl-btn-size: var(--gf-ctrl-btn-size-md);--gf-ctrl-btn-border-color-secondary: #686e77;--gf-ctrl-file-btn-bg-color-hover: #EBEBEB;--gf-field-img-choice-size: var(--gf-field-img-choice-size-md);--gf-field-img-choice-card-space: var(--gf-field-img-choice-card-space-md);--gf-field-img-choice-check-ind-size: var(--gf-field-img-choice-check-ind-size-md);--gf-field-img-choice-check-ind-icon-size: var(--gf-field-img-choice-check-ind-icon-size-md);--gf-field-pg-steps-number-color: rgba(17, 35, 55, 0.8);}</style><form method='post' enctype='multipart/form-data' id='gform_3' action='https://opentravel.org/download-specs/' data-formid='3' novalidate> 694 <div class='gform-body gform_body'><ul id='gform_fields_3' class='gform_fields top_label form_sublabel_below description_below validation_below'><li id="field_3_1" class="gfield gfield--type-name gfield--input-type-name gfield_contains_required field_sublabel_above gfield--no-description field_description_above field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label gfield_label_before_complex' >Name<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_complex ginput_container ginput_container--name no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name gform-grid-row' id='input_3_1'> 695 696 <span id='input_3_1_3_container' class='name_first gform-grid-col gform-grid-col--size-auto' > 697 <label for='input_3_1_3' class='gform-field-label gform-field-label--type-sub '>First Name</label> 698 <input type='text' name='input_1.3' id='input_3_1_3' value='' aria-required='true' /> 699 </span> 700 701 <span id='input_3_1_6_container' class='name_last gform-grid-col gform-grid-col--size-auto' > 702 <label for='input_3_1_6' class='gform-field-label gform-field-label--type-sub '>Last Name</label> 703 <input type='text' name='input_1.6' id='input_3_1_6' value='' aria-required='true' /> 704 </span> 705 706 </div></li>
706<li id="field_3_6" class="gfield gfield--type-text gfield--input-type-text gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_3_6'>Company Name<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_text'><input name='input_6' id='input_3_6' type='text' value='' class='medium' aria-required="true" aria-invalid="false" /></div></li><li id="field_3_2" class="gfield gfield--type-email gfield--input-type-email gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_3_2'>Email<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_email'> 707 <input name='input_2' id='input_3_2' type='email' value='' class='medium' aria-required="true" aria-invalid="false" /> 708 </div></li><li id="field_3_7" class="gfield gfield--type-radio gfield--type-choice gfield--input-type-radio gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' >OpenTravel Version<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_radio'><ul class='gfield_radio' id='input_3_7'> 709 <li class='gchoice gchoice_3_7_0'> 710 <input name='input_7' type='radio' value='2.0' id='choice_3_7_0' /> 711 <label for='choice_3_7_0' id='label_3_7_0' class='gform-field-label gform-field-label--type-inline'>2.0 (JSON & XML)</label> 712 </li> 713 <li class='gchoice gchoice_3_7_1'> 714 <input name='input_7' type='radio' value='1.0' id='choice_3_7_1' /> 715 <label for='choice_3_7_1' id='label_3_7_1' class='gform-field-label gform-field-label--type-inline'>1.0 (XML)</label> 716 </li></ul></div></li><li id="field_3_8" class="gfield gfield--type-radio gfield--type-choice gfield--input-type-radio field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' >OpenTravel 2.0 Specifications</label><div class='ginput_container ginput_container_radio'><ul class='gfield_radio' id='input_3_8'> 717 <li class='gchoice gchoice_3_8_0'> 718 <input name='input_8' type='radio' value='2019A' id='choice_3_8_0' /> 719 <label for='choice_3_8_0' id='label_3_8_0' class='gform-field-label gform-field-label--type-inline'>2019A</label> 720 </li> 721 <li class='gchoice gchoice_3_8_1'> 722 <input name='input_8' type='radio' value='2018A' id='choice_3_8_1' /> 723 <label for='choice_3_8_1' id='label_3_8_1' class='gform-field-label gform-field-label--type-inline'>2018A</label> 724 </li> 725 <li class='gchoice gchoice_3_8_2'> 726 <input name='input_8' type='radio' value='2017B' id='choice_3_8_2' /> 727 <label for='choice_3_8_2' id='label_3_8_2' class='gform-field-label gform-field-label--type-inline'>2017B</label> 728 </li> 729 <li class='gchoice gchoice_3_8_3'> 730 <input name='input_8' type='radio' value='2017A' id='choice_3_8_3' /> 731 <label for='choice_3_8_3' id='label_3_8_3' class='gform-field-label gform-field-label--type-inline'>2017A</label> 732 </li> 733 <li class='gchoice gchoice_3_8_4'> 734 <input name='input_8' type='radio' value='2016A' id='choice_3_8_4' /> 735 <label for='choice_3_8_4' id='label_3_8_4' class='gform-field-label gform-field-label--type-inline'>2016A</label> 736 </li></ul></div></li><li id="field_3_9" class="gfield gfield--type-radio gfield--type-choice gfield--input-type-radio field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' >OpenTravel 1.0 Specifications</label><div class='ginput_container ginput_container_radio'><ul class='gfield_radio' id='input_3_9'> 737 <li class='gchoice gchoice_3_9_0'> 738 <input name='input_9' type='radio' value='2024A' id='choice_3_9_0' /> 739 <label for='choice_3_9_0' id='label_3_9_0' class='gform-field-label gform-field-label--type-inline'>2024A</label> 740 </li> 741 <li class='gchoice gchoice_3_9_1'> 742 <input name='input_9' type='radio' value='2021A' id='choice_3_9_1' /> 743 <label for='choice_3_9_1' id='label_3_9_1' class='gform-field-label gform-field-label--type-inline'>2021A</label> 744 </li> 745 <li class='gchoice gchoice_3_9_2'> 746 <input name='input_9' type='radio' value='2017B' id='choice_3_9_2' /> 747 <label for='choice_3_9_2' id='label_3_9_2' class='gform-field-label gform-field-label--type-inline'>2017B</label> 748 </li> 749 <li class='gchoice gchoice_3_9_3'> 750 <input name='input_9' type='radio' value='2017A' id='choice_3_9_3' /> 751 <label for='choice_3_9_3' id='label_3_9_3' class='gform-field-label gform-field-label--type-inline'>2017A</label> 752 </li> 753 <li class='gchoice gchoice_3_9_4'> 754 <input name='input_9' type='radio' value='2016B' id='choice_3_9_4' /> 755 <label for='choice_3_9_4' id='label_3_9_4' class='gform-field-label gform-field-label--type-inline'>2016B</label> 756 </li> 757 <li class='gchoice gchoice_3_9_5'> 758 <input name='input_9' type='radio' value='2016A' id='choice_3_9_5' /> 759 <label for='choice_3_9_5' id='label_3_9_5' class='gform-field-label gform-field-label--type-inline'>2016A</label> 760 </li> 761 <li class='gchoice gchoice_3_9_6'> 762 <input name='input_9' type='radio' value='2015B' id='choice_3_9_6' /> 763 <label for='choice_3_9_6' id='label_3_9_6' class='gform-field-label gform-field-label--type-inline'>2015B</label> 764 </li> 765 <li class='gchoice gchoice_3_9_7'> 766 <input name='input_9' type='radio' value='2015A' id='choice_3_9_7' /> 767 <label for='choice_3_9_7' id='label_3_9_7' class='gform-field-label gform-field-label--type-inline'>2015A</label> 768 </li> 769 <li class='gchoice gchoice_3_9_8'> 770 <input name='input_9' type='radio' value='2014B' id='choice_3_9_8' /> 771 <label for='choice_3_9_8' id='label_3_9_8' class='gform-field-label gform-field-label--type-inline'>2014B</label> 772 </li> 773 <li class='gchoice gchoice_3_9_9'> 774 <input name='input_9' type='radio' value='2014A' id='choice_3_9_9' /> 775 <label for='choice_3_9_9' id='label_3_9_9' class='gform-field-label gform-field-label--type-inline'>2014A</label> 776 </li> 777 <li class='gchoice gchoice_3_9_10'> 778 <input name='input_9' type='radio' value='2013B' id='choice_3_9_10' /> 779 <label for='choice_3_9_10' id='label_3_9_10' class='gform-field-label gform-field-label--type-inline'>2013B</label> 780 </li> 781 <li class='gchoice gchoice_3_9_11'> 782 <input name='input_9' type='radio' value='2013A' id='choice_3_9_11' /> 783 <label for='choice_3_9_11' id='label_3_9_11' class='gform-field-label gform-field-label--type-inline'>2013A</label> 784 </li> 785 <li class='gchoice gchoice_3_9_12'> 786 <input name='input_9' type='radio' value='2012B' id='choice_3_9_12' /> 787 <label for='choice_3_9_12' id='label_3_9_12' class='gform-field-label gform-field-label--type-inline'>2012B</label> 788 </li> 789 <li class='gchoice gchoice_3_9_13'> 790 <input name='input_9' type='radio' value='2012A' id='choice_3_9_13' /> 791 <label for='choice_3_9_13' id='label_3_9_13' class='gform-field-label gform-field-label--type-inline'>2012A</label> 792 </li> 793 <li class='gchoice gchoice_3_9_14'> 794 <input name='input_9' type='radio' value='2011B' id='choice_3_9_14' /> 795 <label for='choice_3_9_14' id='label_3_9_14' class='gform-field-label gform-field-label--type-inline'>2011B</label> 796 </li> 797 <li class='gchoice gchoice_3_9_15'> 798 <input name='input_9' type='radio' value='2011A' id='choice_3_9_15' /> 799 <label for='choice_3_9_15' id='label_3_9_15' class='gform-field-label gform-field-label--type-inline'>2011A</label> 800 </li> 801 <li class='gchoice gchoice_3_9_16'> 802 <input name='input_9' type='radio' value='2010B' id='choice_3_9_16' /> 803 <label for='choice_3_9_16' id='label_3_9_16' class='gform-field-label gform-field-label--type-inline'>2010B</label> 804 </li> 805 <li class='gchoice gchoice_3_9_17'> 806 <input name='input_9' type='radio' value='2010A' id='choice_3_9_17' /> 807 <label for='choice_3_9_17' id='label_3_9_17' class='gform-field-label gform-field-label--type-inline'>2010A</label> 808 </li> 809 <li class='gchoice gchoice_3_9_18'> 810 <input name='input_9' type='radio' value='2009A' id='choice_3_9_18' /> 811 <label for='choice_3_9_18' id='label_3_9_18' class='gform-field-label gform-field-label--type-inline'>2009A</label> 812 </li> 813 <li class='gchoice gchoice_3_9_19'> 814 <input name='input_9' type='radio' value='2008B' id='choice_3_9_19' /> 815 <label for='choice_3_9_19' id='label_3_9_19' class='gform-field-label gform-field-label--type-inline'>2008B</label> 816 </li> 817 <li class='gchoice gchoice_3_9_20'> 818 <input name='input_9' type='radio' value='2008A' id='choice_3_9_20' /> 819 <label for='choice_3_9_20' id='label_3_9_20' class='gform-field-label gform-field-label--type-inline'>2008A</label> 820 </li> 821 <li class='gchoice gchoice_3_9_21'> 822 <input name='input_9' type='radio' value='2007B' id='choice_3_9_21' /> 823 <label for='choice_3_9_21' id='label_3_9_21' class='gform-field-label gform-field-label--type-inline'>2007B</label> 824 </li> 825 <li class='gchoice gchoice_3_9_22'> 826 <input name='input_9' type='radio' value='2007A' id='choice_3_9_22' /> 827 <label for='choice_3_9_22' id='label_3_9_22' class='gform-field-label gform-field-label--type-inline'>2007A</label> 828 </li> 829 <li class='gchoice gchoice_3_9_23'> 830 <input name='input_9' type='radio' value='2006B' id='choice_3_9_23' /> 831 <label for='choice_3_9_23' id='label_3_9_23' class='gform-field-label gform-field-label--type-inline'>2006B</label> 832 </li> 833 <li class='gchoice gchoice_3_9_24'> 834 <input name='input_9' type='radio' value='2006A' id='choice_3_9_24' /> 835 <label for='choice_3_9_24' id='label_3_9_24' class='gform-field-label gform-field-label--type-inline'>2006A</label> 836 </li> 837 <li class='gchoice gchoice_3_9_25'> 838 <input name='input_9' type='radio' value='2005B' id='choice_3_9_25' /> 839 <label for='choice_3_9_25' id='label_3_9_25' class='gform-field-label gform-field-label--type-inline'>2005B</label> 840 </li> 841 <li class='gchoice gchoice_3_9_26'> 842 <input name='input_9' type='radio' value='2005A' id='choice_3_9_26' /> 843 <label for='choice_3_9_26' id='label_3_9_26' class='gform-field-label gform-field-label--type-inline'>2005A</label> 844 </li> 845 <li class='gchoice gchoice_3_9_27'> 846 <input name='input_9' type='radio' value='2004B' id='choice_3_9_27' /> 847 <label for='choice_3_9_27' id='label_3_9_27' class='gform-field-label gform-field-label--type-inline'>2004B</label> 848 </li> 849 <li class='gchoice gchoice_3_9_28'> 850 <input name='input_9' type='radio' value='2004A' id='choice_3_9_28' /> 851 <label for='choice_3_9_28' id='label_3_9_28' class='gform-field-label gform-field-label--type-inline'>2004A</label> 852 </li> 853 <li class='gchoice gchoice_3_9_29'> 854 <input name='input_9' type='radio' value='2003B' id='choice_3_9_29' /> 855 <label for='choice_3_9_29' id='label_3_9_29' class='gform-field-label gform-field-label--type-inline'>2003B</label> 856 </li> 857 <li class='gchoice gchoice_3_9_30'> 858 <input name='input_9' type='radio' value='2003A' id='choice_3_9_30' /> 859 <label for='choice_3_9_30' id='label_3_9_30' class='gform-field-label gform-field-label--type-inline'>2003A</label> 860 </li> 861 <li class='gchoice gchoice_3_9_31'> 862 <input name='input_9' type='radio' value='2002B' id='choice_3_9_31' /> 863 <label for='choice_3_9_31' id='label_3_9_31' class='gform-field-label gform-field-label--type-inline'>2002B</label> 864 </li> 865 <li class='gchoice gchoice_3_9_32'> 866 <input name='input_9' type='radio' value='2002A' id='choice_3_9_32' /> 867 <label for='choice_3_9_32' id='label_3_9_32' class='gform-field-label gform-field-label--type-inline'>2002A</label> 868 </li> 869 <li class='gchoice gchoice_3_9_33'> 870 <input name='input_9' type='radio' value='2001C' id='choice_3_9_33' /> 871 <label for='choice_3_9_33' id='label_3_9_33' class='gform-field-label gform-field-label--type-inline'>2001C</label> 872 </li> 873 <li class='gchoice gchoice_3_9_34'> 874 <input name='input_9' type='radio' value='2001B' id='choice_3_9_34' /> 875 <label for='choice_3_9_34' id='label_3_9_34' class='gform-field-label gform-field-label--type-inline'>2001B</label> 876 </li> 877 <li class='gchoice gchoice_3_9_35'> 878 <input name='input_9' type='radio' value='2001A' id='choice_3_9_35' /> 879 <label for='choice_3_9_35' id='label_3_9_35' class='gform-field-label gform-field-label--type-inline'>2001A</label> 880 </li> 881 <li class='gchoice gchoice_3_9_36'> 882 <input name='input_9' type='radio' value='' id='choice_3_9_36' /> 883 <label for='choice_3_9_36' id='label_3_9_36' class='gform-field-label gform-field-label--type-inline'></label> 884 </li></ul></div></li><li id="field_3_3" class="gfield gfield--type-consent gfield--type-choice gfield--in
884put-type-consent gfield_contains_required field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label gfield_label_before_complex' >Terms of Service<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_consent'><input name='input_3.1' id='input_3_3_1' type='checkbox' value='1' aria-describedby="gfield_consent_description_3_3" aria-required="true" aria-invalid="false" /> <label class="gform-field-label gform-field-label--type-inline gfield_consent_label" for='input_3_3_1' >I accept the OpenTravel Alliance Terms of Service</label><input type='hidden' name='input_3.2' value='I accept the OpenTravel Alliance Terms of Service' class='gform_hidden' /><input type='hidden' name='input_3.3' value='1' class='gform_hidden' /></div><div class='gfield_description gfield_consent_description' id='gfield_consent_description_3_3' tabindex='0'>AUTHORIZATION TO USE SPECIFICATIONS AND DOCUMENTATION<br /> 885IMPORTANT:<br /> 886The OpenTravel Alliance (“OpenTravel”) Message Specifications (“Specifications”), whether in paper or electronic format, are made available subject to the terms stated below. Please read the following carefully as it constitutes a binding Agreement, based on mutual consideration, on you and your company as licensee (“You”).<br /> 8871. Documentation. OpenTravel provides the Specifications for voluntary use by individuals, partnerships, companies, corporations, organizations, and other entities at their own risk.; The Specifications and any OpenTravel supplied supporting information, data, or software in whatever medium in connection with the Specifications are referred to collectively as the “Documentation.”<br /> 8882. License Granted<br /> 8892.1.OpenTravel retains all of its rights, including copyrights, in and to the Documentation. OpenTravel grants to You this non-exclusive license to use the Documentation, subject to the conditions stated below. All use by You of the Documentation, and any prior versions of the Documentation, is subject to this Agreement.2.2. You may copy and download the Documentation, modify the Documentation solely to allow for implementation of Your individual or proprietary software products or services, bundle the Documentation with Your individual or proprietary software, and/or distribute and sublicense the Documentation for use in such bundled configurations.<br /> 8902.3 You must reference, in a commercially reasonable location, that the OpenTravel Documentation is used in connection with Your applicable products or services, in part or in whole, whether modified or not, and subject to the terms of this Agreement. You may include truthful and accurate statements about Your relationship with OpenTravel or other use of the Documentation.<br /> 8912.4. Under no circumstances may You change or modify the Specification itself, develop a new standard or specification from the Documentation, or state or imply that any of Your works, products, or services based on the Documentation are endorsed or approved by OpenTravel.<br /> 8922.5. You must include the OpenTravel copyright notice in connection with any use of the Documentation. Any uses of the OpenTravel name and trademarks are subject to the terms of this Agreement and to prior review and approval by OpenTravel.<br /> 8932.6.Nothing in this Agreement shall be interpreted as conferring on You or any other party any other interest in or right or title to the Documentation. Nothing in this Agreement shall be interpreted as in any way reducing or limiting OpenTravel’s right, title, and interest in the Documentation.<br /> 8943. NO WARRANTIES; LIMITATIONS ON LIABILITY<br /> 8953.1. ANY DOCUMENTATION PROVIDED PURSUANT TO THIS NON-EXCLUSIVE AGREEMENT IS PROVIDED “AS IS” AND NEITHER OPENTRAVEL NOR ANY PERSON OR ENTITY THAT HAS CONTRIBUTED TO THE CREATION, REVISION, OR MAINTENANCE OF THE DOCUMENTATION MAKES ANY REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED.<br /> 8963.2;
896OPENTRAVEL AND EACH PERSON AND ENTITY THAT HAS CONTRIBUTED TO THE CREATION, REVISION, OR MAINTENANCE OF DOCUMENTATION HEREBY DISCLAIM ANY AND ALL WARRANTIES, EXPRESS AND IMPLIED, INCLUDING BUT NOT LIMITED TO WARRANTIES OF NON-INFRINGEMENT, TITLE, MERCHANTABILITY, FITNESS FOR ANY PARTICULAR PURPOSE, AND THOSE ARISING FROM A COURSE OF DEALING OR USAGE OF TRADE.<br /> 8973.3. TO THE MAXIMUM EXTENT ALLOWED UNDER APPLICABLE LAW, NEITHER OPENTRAVEL NOR ANY PERSON OR ENTITY THAT HAS CONTRIBUTED TO THE CREATION, REVISION, OR MAINTENANCE OF THE DOCUMENTATION SHALL BE RESPONSIBLE OR LIABLE TO YOU OR YOUR AFFILIATES WITH RESPECT TO ANY SUBJECT MATTER OF THIS AGREEMENT OR YOUR USE OF THE DOCUMENTATION UNDER ANY CONTRACT, NEGLIGENCE, STRICT LIABILITY, OR OTHER THEORY: (A) FOR ANY INDIRECT, INCIDENTAL, CONSEQUENTIAL, EXEMPLARY, OR PUNITIVE DAMAGES INCLUDING, BUT NOT LIMITED TO, LOSS OF PROFITS OR BUSINESS INTERRUPTION, EVEN IF NOTIFIED OF THE POSSIBILITY OF SUCH DAMAGES; OR (B) ANY AMOUNT OF DAMAGES UNDER ANY CAUSE OF ACTION IN EXCESS OF TEN DOLLARS. THE FOREGOING LIMITATIONS, EXCLUSIONS, AND DISCLAIMERS SHALL APPLY TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, EVEN IF ANY REMEDY FAILS ITS ESSENTIAL PURPOSE. YOU AGREE NOT TO FILE A LAWSUIT, MAKE A
897CLAIM, OR TAKE ANY OTHER FORMAL OR INFORMAL ACTION AGAINST OPENTRAVEL AND YOU RELEASE ANY CLAIM (KNOWN OR UNKNOWN NOW EXISTING OR LATER ARISING) AGAINST OPENTRAVEL OR ANY PERSON OR ENTITY THAT HAS CONTRIBUTED TO THE CREATION, REVISION, OR MAINTENANCE OF THE DOCUMENTATION BASED UPON YOUR ACQUISITION, USE, DUPLICATION, DISTRIBUTION, OR EXPLOITATION OF THE DOCUMENTATION.<br /> 8984. The foregoing liability limitations shall apply to and be for the benefit of OpenTravel, any person who has contributed to the creation, revision or maintenance of the documentation, and any member of the board of directors, officer, employee, independent contractor, agent, partner, or joint venturer of OpenTravel or such person.<br /> 8995. No Update Obligation. Nothing in this Agreement shall be interpreted as requiring OpenTravel to provide You with updates, revisions or information about any development or action affecting the Documentation.<br /> 9006. Application to Successors and Assignees. This Agreement shall apply to the use of the Documentation by any of Your successors or assignees.<br /> 901.<br /> 9027. Term. The term of this Agreement shall continue, unless terminated by OpenTravel. OpenTravel may terminate this Agreement immediately upon Your breach of this Agreement and, upon such termination You will cease all use duplication, distribution, and/or exploitation of the Documentation in any manner. You agree that the terms of this Agreement shall amend and supercede any Agreement that You have previously entered with the OpenTravel regarding Documentation that You have downloaded.<br /> 9038. Restricted Rights. Any Documentation that is used for or on behalf of the United States of America, its agencies and/or instrumentalities (“U.S. Government”), is provided with Restricted Rights. Use, duplication, or disclosure by the U.S. Government is subject to restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in Technical Data and Computer Software clause at DFARS 252.227-7013 or subparagraphs (c)(1) and (2) of the Commercial Computer Software – Restricted Rights at 48 CFR 52.227-19, as applicable. Manufacturer is the OpenTravel⢠Alliance.<br /> 9049. Interpretation and Choice of Forum. The law of the Commonwealth of Virginia and any applicable Federal law shall govern this Agreement. Any disputes arising from or relating to this Agreement shall be resolved in the courts of the Commonwealth of Virginia, including Federal courts. You consent to the jurisdiction of such courts and agree not to assert before such courts any objection to proceeding in such forum.<br /> 90510. License to OpenTravel.<br /> 90610.1.You hereby grant to OpenTravel and each OpenTravel Member Company (as defined by the OpenTravel Membership Agreement) and its Affiliates a non-exclusive, irrevocable, non-transferable, royalty-free, worldwide license under Your and Your companyâs Affiliatesâ Necessary Claims to make, have made, use, import, offer to sell, and otherwise distribute and dispose of Compliant Portions, with the right to sublicense to other Member Companies and their Affiliates.<br /> 90711. The following terms shall have their indicated meaning:<br /> 908âCompliant Portionsâ means those specific portions of products (hardware, software, or combinations thereof) that implement and are compliant with the OpenTravel Specifications. âNecessary Claimsâ means claims of a patent, patent application, or provisional patent application that (a) are owned or c
908ontrolled by You and/or Your Affiliates, including, without limitation, any patent or patent application that claims the benefit of the filing date of such patents, patent applications, or provisional patent applications, and (b) are necessarily infringed by implementing all or portions of an OpenTravel Specification. A claim is necessarily infringed only when it is not possible to avoid infringing such claim because there is no technically and commercially reasonable alternative for implementing those portions of the OpenTravel Specification within the bounds of the Scope. Notwithstanding the foregoing, necessary claims do not include any claims that if licensed would require a payment of royalties by You to an unaffiliated third party unless the OpenTravel first agrees to pay any and all of such royalties. âOpenTravel Specificationâ means any adopted draft specification promulgated by the OpenTravel. âScopeâ means the protocols, data formats, schema, and electrical signaling characteristics disclosed in or required by an OpenTravel Specification, excluding those specifications merely referenced in an OpenTravel Specification that were developed and publicized outside of the OpenTravel<br /> 90912. Acceptance. Your acceptance of this Agreement will be indicated by Your affirmative acquisition, use, duplication, distribution, or other exploitation of the Documentation. If you do not agree to these terms, please cease all use of the Documentation now.<br /> 91013. Questions. Questions about the Agreement should be directed to [email protected].</div></li><li id="field_3_4" class="gfield gfield--type-captcha gfield--input-type-captcha field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_3_4'>CAPTCHA</label><div id='input_3_4' class='ginput_container ginput_recaptcha' data-sitekey='6LcQaKcrAAAAAGLP1TFzGy-lyw81bOFBN8LyEpPK' data-theme='light' data-tabindex='-1' data-size='invisible' data-badge='bottomright'></div></li></ul></div> 911 <div class='gform-footer gform_footer top_label'> <input type='submit' id='gform_submit_button_3' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' value='Submit' /> 912 <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_3' value='postback' /> 913 <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_3' id='gform_theme_3' value='legacy' /> 914 <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_3' id='gform_style_settings_3' value='{"inputPrimaryColor":"#204ce5"}' /> 915 <input type='hidden' class='gform_hidden' name='is_submit_3' value='1' /> 916 <input type='hidden' class='gform_hidden' name='gform_submit' value='3' /> 917 918 <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='USD' value='IrwZkHmeKkJdC71iuPxwFRKWkqJrUU8TwtsmLqh+ltzFtQjp2fsuoTJS/sDzW34oJH6ahqkyx6Jgl7wsD8K4xEIa4bE/boIUVclmjp8NUXsvqoI=' /> 919 <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> 920 <input type='hidden' class='gform_hidden' name='state_3' value='WyJ7XCIzLjFcIjpcImE0NGQ4YmQ5OGE0ODE5MGE5Yjc2ODQ0OGY3ZWRkY2RhXCIsXCIzLjJcIjpcImY5MDJmYzAxZGQ3MDY3NjM2YmZhODFiY2QzMmYwNTdmXCIsXCIzLjNcIjpcImE0NGQ4YmQ5OGE0ODE5MGE5Yjc2ODQ0OGY3ZWRkY2RhXCJ9IiwiOTQ2ZmVhYTUxNGMwZmNhNjQ1ZTIzMTY2MjRkMjk4MTkiXQ==' /> 921 <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_3' id='gform_target_page_number_3' value='0' /> 922 <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_3' id='gform_source_page_number_3' value='1' /> 923 <input type='hidden' name='gform_field_values' value='' /> 924 925 </div> 926 </form> 927 </div>
927<script type="text/javascript"> 928/* <![CDATA[ */ 929 gform.initializeOnLoaded( function() {gformInitSpinner( 3, 'svg/spinner.svg', true );jQuery('#gform_ajax_frame_3').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_3');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_3').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){form_content.find('form').css('opacity', 0);jQuery('#gform_wrapper_3').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_3').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_3').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_3').val();gformInitSpinner( 3, 'svg/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [3, current_page]);window['gf_submitting_3'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_3').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [3]);window['gf_submitting_3'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_3').text());}else{jQuery('#gform_3').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "3", currentPage: "current_page", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_3" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_3"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_3" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; gform.core.triggerPostRenderEvents( 3, current_page ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } );} ); 930/* ]]> */ 931</script>
931 932 933 934 935<div style="height:60px" aria-hidden="true" class="wp-block-spacer"></div> 936</div></div> 937 938</div></div> </div> 939</article> 940 941 942 943 944 </main> 945 </div> 946 947 948 </div> 949 </div> 950 951 <footer id="colophon" class="site-footer" role="contentinfo"> 952 <div id="footer-widgets" class="footer-widgets section-padding "> 953 <div class="container"> 954 <div class="row"> 955 <div id="footer-1" class="col-md-4 col-sm-12 footer-column widget-area sidebar" role="complementary"> 956 <aside id="media_image-2" class="footer-widget widget widget_media_image"><img data-src="https://opentravel.org/wp-content/uploads/2025/04/opentravelogo.svg" class="image wp-image-24 attachment-full size-full lazyload" alt="" style="max-width: 100%; height: auto;" decoding="async" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==" /></aside><aside id="cnss_widget-2" class="footer-widget widget widget_cnss_widget"><h2 class="widget-title">Follow Our Socials</h2><ul id="" class="cnss-social-icon " style="text-align:left; text-align:-webkit-left; align-self:start; margin: 0 auto;"> <li class="cn-fa-facebook cn-fa-icon " style="display:inline-block;"><a class="" target="_blank" href="https://www.facebook.com/OpenTravelAlliance/?modal=admin_todo_tour" title="Facebook" style="width:30px;height:30px;padding:5px 0;margin:2px;color: #ffffff;border-radius: 50%;"><i title="Facebook" style="font-size:20px;" class="fa fa-facebook"></i></a></li> <li class="cn-fa-twitter cn-fa-icon " style="display:inline-block;"><a class="" target="_blank" href="https://twitter.com/OpenTravel" title="Twitter" style="width:30px;height:30px;padding:5px 0;margin:2px;color: #ffffff;border-radius: 50%;"><i title="Twitter" style="font-size:20px;" class="fa fa-twitter"></i></a></li> <li class="cn-fa-linkedin cn-fa-icon " style="display:inline-block;"><a class="" target="_blank" href="https://www.linkedin.com/company/opentravel/" title="LinkedIn" style="width:30px;height:30px;padding:5px 0;margin:2px;color: #ffffff;border-radius: 50%;"><i title="LinkedIn" style="font-size:20px;" class="fa fa-linkedin"></i></a></li> <li class="cn-fa-github cn-fa-icon " style="display:inline-block;"><a class="" target="_blank" href="https://github.com/OpenTravel" title="Github" style="width:30px;height:30px;padding:5px 0;margin:2px;color: #ffffff;border-radius: 50%;"><i title="Github" style="font-size:20px;" class="fab fa-github"></i></a></li> <li class="cn-fa-bluesky cn-fa-icon " style="display:inline-block;"><a class="" target="_blank" href="http://opentravel.bsky.social/" title="BlueSky" style="width:30px;height:30px;padding:5px 0;margin:2px;color: #ffffff;border-radius: 50%;"><i title="BlueSky" style="font-size:20px;" class="fab fa-strava"></i></a></li></ul> 957 958 </aside><aside id="text-4" class="footer-widget widget widget_text"> <div class="textwidget"><p>Open Travel Alliance<br /> 9596300 N Wickham Rd<br /> 960# 130 – 417<br /> 961Melbourne, FL 32940<br /> 962<a href="mailto:[email protected]">[email protected]</a></p> 963</div> 964 </aside> </div> 965 <div id="footer-2" class="col-md-4 col-sm-12 footer-column widget-area sidebar" role="complementary"> 966 <aside id="nav_menu-2" class="footer-widget widget widget_nav_menu"><h2 class="widget-title">Quick Links</h2><div class="menu-footer-menu-container"><ul id="menu-footer-menu" class="menu"><li id="menu-item-64" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-64"><a href="index-7.html">About Us</a></li> 967<li id="menu-item-45122" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item menu-item-45122"><a href="index-5.html" aria-current="page">Specifications</a></li> 968<li id="menu-item-62" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-62"><a href="index-38.html">Membership</a></li> 969<li id="menu-item-45267" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-45267"><a href="index-39.html">Event Directory</a></li> 970<li id="menu-item-63" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-63"><a href="index-40.html">Resources</a></li> 971<li id="menu-item-44983" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-44983"><a href="index-41.html">Media Room</a></li> 972<li id="menu-item-59" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-59"><a href="index-42.html">Announcements</a></li> 973<li id="menu-item-58" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-58"><a href="index-27.html">Contact Us</a></li> 974<li id="menu-item-61" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-61"><a href="index-28.html">Join</a></li> 975<li id="menu-item-44984" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-44984"><a href="index-21.html">Download OTM Tool</a></li> 976<li id="menu-item-68" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-68"><a href="index-43.html">Search</a></li> 977</ul></div></aside> </div> 978 <div id="footer-3" class="col-md-4 col-sm-12 footer-column widget-area sidebar" role="complementary"> 979 <aside id="gform_widget-2" class="footer-widget widget gform_widget"><h2 class="widget-title">Join Our Mailing Lists</h2>
979<script type="text/javascript" src="js/dom-ready.min5346.js" id="wp-dom-ready-js"></script>
vendor: 1 bytes, line 979
979
980<script type="text/javascript" src="js/hooks.minaf5f.js" id="wp-hooks-js"></script>
vendor: 1 bytes, line 980
980
981<script type="text/javascript" src="js/i18n.min1cde.js" id="wp-i18n-js"></script>
vendor: 1 bytes, line 981
981
982<script type="text/javascript" id="wp-i18n-js-after"> 983/* <![CDATA[ */ 984wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 985//# sourceURL=wp-i18n-js-after 986/* ]]> */ 987</script>
vendor: 1 bytes, line 987
987
988<script type="text/javascript" src="js/a11y.min1b1c.js" id="wp-a11y-js"></script>
vendor: 1 bytes, line 988
988
989<script type="text/javascript" defer='defer' src="js/placeholders.jquery.min6b7c.js" id="gform_placeholder-js"></script>
989 990 991 <div class='gf_browser_unknown gform_wrapper gform-theme gform-theme--foundation gform-theme--framework gform-theme--orbital' data-form-theme='orbital' data-form-index='0' id='gform_wrapper_1' ><style>#gform_wrapper_1[data-form-index="0"].gform-theme,[data-parent-form="1_0"]{--gf-color-primary: #204ce5;--gf-color-primary-rgb: 32, 76, 229;--gf-color-primary-contrast: #fff;--gf-color-primary-contrast-rgb: 255, 255, 255;--gf-color-primary-darker: #001AB3;--gf-color-primary-lighter: #527EFF;--gf-color-secondary: #fff;--gf-color-secondary-rgb: 255, 255, 255;--gf-color-secondary-contrast: #112337;--gf-color-secondary-contrast-rgb: 17, 35, 55;--gf-color-secondary-darker: #F5F5F5;--gf-color-secondary-lighter: #FFFFFF;--gf-color-out-ctrl-light: rgba(17, 35, 55, 0.1);--gf-color-out-ctrl-light-rgb: 17, 35, 55;--gf-color-out-ctrl-light-darker: rgba(104, 110, 119, 0.35);--gf-color-out-ctrl-light-lighter: #F5F5F5;--gf-color-out-ctrl-dark: #585e6a;--gf-color-out-ctrl-dark-rgb: 88, 94, 106;--gf-color-out-ctrl-dark-darker: #112337;--gf-color-out-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);--gf-color-in-ctrl: #fff;--gf-color-in-ctrl-rgb: 255, 255, 255;--gf-color-in-ctrl-contrast: #112337;--gf-color-in-ctrl-contrast-rgb: 17, 35, 55;--gf-color-in-ctrl-darker: #F5F5F5;--gf-color-in-ctrl-lighter: #FFFFFF;--gf-color-in-ctrl-primary: #204ce5;--gf-color-in-ctrl-primary-rgb: 32, 76, 229;--gf-color-in-ctrl-primary-contrast: #fff;--gf-color-in-ctrl-primary-contrast-rgb: 255, 255, 255;--gf-color-in-ctrl-primary-darker: #001AB3;--gf-color-in-ctrl-primary-lighter: #527EFF;--gf-color-in-ctrl-light: rgba(17, 35, 55, 0.1);--gf-color-in-ctrl-light-rgb: 17, 35, 55;--gf-color-in-ctrl-light-darker: rgba(104, 110, 119, 0.35);--gf-color-in-ctrl-light-lighter: #F5F5F5;--gf-color-in-ctrl-dark: #585e6a;--gf-color-in-ctrl-dark-rgb: 88, 94, 106;--gf-color-in-ctrl-dark-darker: #112337;--gf-color-in-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);--gf-radius: 3px;--gf-font-size-secondary: 14px;--gf-font-size-tertiary: 13px;--gf-icon-ctrl-number: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 0C4.26522 5.96046e-08 4.51957 0.105357 4.70711 0.292893L7.70711 3.29289C8.09763 3.68342 8.09763 4.31658 7.70711 4.70711C7.31658 5.09763 6.68342 5.09763 6.29289 4.70711L4 2.41421L1.70711 4.70711C1.31658 5.09763 0.683417 5.09763 0.292893 4.70711C-0.0976311 4.31658 -0.097631 3.68342 0.292893 3.29289L3.29289 0.292893C3.48043 0.105357 3.73478 0 4 0ZM0.292893 9.29289C0.683417 8.90237 1.31658 8.90237 1.70711 9.29289L4 11.5858L6.29289 9.29289C6.68342 8.90237 7.31658 8.90237 7.70711 9.29289C8.09763 9.68342 8.09763 10.3166 7.70711 10.7071L4.70711 13.7071C4.31658 14.0976 3.68342 14.0976 3.29289 13.7071L0.292893 10.7071C-0.0976311 10.3166 -0.0976311 9.68342 0.292893 9.29289Z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E");--gf-icon-ctrl-select: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.097631 1.31658 -0.097631 1.70711 0.292893L5 3.58579L8.29289 0.292893C8.68342 -0.0976311 9.31658 -0.0976311 9.70711 0.292893C10.0976 0.683417 10.0976 1.31658 9.70711 1.70711L5.70711 5.70711C5.31658 6.09763 4.68342 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893Z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E");--gf-icon-ctrl-search: url("data:image/svg+xml,%3Csvg width='640' height='640' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M256 128c-70.692 0-128 57.308-128 128 0 70.691 57.308 128 128 128 70.691 0 128-57.309 128-128 0-70.692-57.309-128-128-128zM64 256c0-106.039 85.961-192 192-192s192 85.961 192 192c0 41.466-13.146 79.863-35.498 111.248l154.125 154.125c12.496 12.496 12.496 32.758 0 45.254s-32.758 12.496-45.254 0L367.248 412.502C335.862 434.854 297.467 448 256 448c-106.039 0-192-85.962-192-192z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E");--gf-label-space-y-secondary: var(--gf-label-space-y-md-secondary);--gf-ctrl-border-color: #686e77;--gf-ctrl-size: var(--gf-ctrl-size-md);--gf-ctrl-label-color-primary: #112337;--gf-ctrl-label-color-secondary: #112337;--gf-ctrl-choice-size: var(--gf-ctrl-choice-size-md);--gf-ctrl-checkbox-check-size: var(--gf-ctrl-checkbox-check-size-md);--gf-ctrl-radio-check-size: var(--gf-ctrl-radio-check-size-md);--gf-ctrl-btn-font-size: var(--gf-ctrl-btn-font-size-md);--gf-ctrl-btn-padding-x: var(--gf-ctrl-btn-padding-x-md);--gf-ctrl-btn-size: var(--gf-ctrl-btn-size-md);--gf-ctrl-btn-border-color-secondary: #686e77;--gf-ctrl-file-btn-bg-color-hover: #EBEBEB;--gf-field-img-choice-size: var(--gf-field-img-choice-size-md);--gf-field-img-choice-card-space: var(--gf-field-img-choice-card-space-md);--gf-field-img-choice-check-ind-size: var(--gf-field-img-choice-check-ind-size-md);--gf-field-img-choice-check-ind-icon-size: var(--gf-field-img-choice-check-ind-icon-size-md);--gf-field-pg-steps-number-color: rgba(17, 35, 55, 0.8);}</style><form method='post' enctype='multipart/form-data' id='gform_1' action='https://opentravel.org/download-specs/' data-formid='1' novalidate> 992 <div class='gform-body gform_body'><div id='gform_fields_1' class='gform_fields top_label form_sublabel_below description_below validation_below'>
992<div id="field_1_1" class="gfield gfield--type-email gfield--input-type-email field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_1_1'>Email</label><div class='ginput_container ginput_container_email'> 993 <input name='input_1' id='input_1_1' type='email' value='' class='large' placeholder='Email Address' aria-invalid="false" /> 994 </div></div><div id="field_1_2" class="gfield gfield--type-captcha gfield--input-type-captcha gfield--width-full field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_1_2'>CAPTCHA</label><div id='input_1_2' class='ginput_container ginput_recaptcha' data-sitekey='6LcQaKcrAAAAAGLP1TFzGy-lyw81bOFBN8LyEpPK' data-theme='light' data-tabindex='-1' data-size='invisible' data-badge='bottomright'></div></div></div></div> 995 <div class='gform-footer gform_footer top_label'> <input type='submit' id='gform_submit_button_1' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' value='Subscribe' /> 996 <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_1' value='postback' /> 997 <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_1' id='gform_theme_1' value='orbital' /> 998 <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_1' id='gform_style_settings_1' value='' /> 999 <input type='hidden' class='gform_hidden' name='is_submit_1' value='1' /> 1000 <input type='hidden' class='gform_hidden' name='gform_submit' value='1' /> 1001 1002 <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='USD' value='TtMQNB3jL+RQCkUlxURVmbDb7k0SH+bSURx7n8VLiyzneoYq+qJm9tq6PknMpnZ/3qWyUaSdAq8dB6KEllT7k+G/PzKX55LBzGCHk6s4qlm6HSM=' /> 1003 <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> 1004 <input type='hidden' class='gform_hidden' name='state_1' value='WyJbXSIsImQ3MWQ5NDE2NzJjNWVjNGE5OWU1ZTg5ZWQyMDViODc5Il0=' /> 1005 <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_1' id='gform_target_page_number_1' value='0' /> 1006 <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_1' id='gform_source_page_number_1' value='1' /> 1007 <input type='hidden' name='gform_field_values' value='' /> 1008 1009 </div> 1010 </form> 1011 </div>
1011<script type="text/javascript"> 1012/* <![CDATA[ */ 1013 gform.initializeOnLoaded( function() {gformInitSpinner( 1, 'svg/spinner.svg', false );jQuery('#gform_ajax_frame_1').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_1');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_1').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_1').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_1').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_1').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_1').val();gformInitSpinner( 1, 'svg/spinner.svg', false );jQuery(document).trigger('gform_page_loaded', [1, current_page]);window['gf_submitting_1'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_1').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [1]);window['gf_submitting_1'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_1').text());}else{jQuery('#gform_1').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "1", currentPage: "current_page", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_1" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_1"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_1" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; gform.core.triggerPostRenderEvents( 1, current_page ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } );} ); 1014/* ]]> */ 1015</script>
1015 1016</aside> </div> 1017 </div> 1018 </div> 1019 </div> 1020 1021 <div class="site-info"> 1022 <div class="container"> 1023 <button id="back-to-top" title="Go to top"><i class="fa fa-chevron-up"></i></button> 1024
1024<script type="text/javascript"> 1025 var backtotop = document.getElementById("back-to-top"); 1026 // When the user scrolls down 20px from the top of the document, show the button 1027 window.onscroll = function() {scrollFunction()}; 1028 function scrollFunction() { 1029 if (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) { 1030 backtotop.style.display = "block"; 1031 } else { 1032 backtotop.style.display = "none"; 1033 } 1034 } 1035 // When the user clicks on the button, scroll to the top of the document 1036 jQuery('#back-to-top').click(function(e) { 1037 e.preventDefault(); 1038 jQuery('html, body').animate({scrollTop:0}, '300'); 1039 }); 1040 </script>
1040 1041
1041<script type="text/javascript"> 1042 (function($, win) { 1043 $.fn.inViewport = function(cb) { 1044 return this.each(function(i,el){ 1045 function visPx(){ 1046 var H = $(this).height(), 1047 r = el.getBoundingClientRect(), t=r.top - 40, b=r.bottom - 40; 1048 return cb.call(el, Math.max(0, t>0? H-t : (b<H?b:H))); 1049 } visPx(); 1050 $(win).on("resize scroll", visPx); 1051 }); 1052 }; 1053 }(jQuery, window)); 1054 jQuery(function($){ 1055 $.each($('.wp-block-columns'), function(){ 1056 count = $(this).find('> .wp-block-column').length; 1057 $(this).addClass('columns-'+count); 1058 }); 1059 $(".entry-content > *:not(.resources), .resources > .post").addClass('animated'); 1060 $(".entry-content > *:not(.resources), .resources > .post").inViewport(function(px){ 1061 if(px) $(this).addClass("fadeIn") ; 1062 }); 1063 1064 }); 1065 </script>
1065 1066<aside id="text-2" class="widget widget_text"> <div class="textwidget"><p>© OpenTravel 2026, All Rights Reserved</p> 1067</div> 1068 </aside><aside id="text-3" class="widget widget_text"> <div class="textwidget"><ul> 1069<li><a href="index-44.html">Privacy Policy</a></li> 1070<li><a href="index-45.html">Terms and Conditions</a></li> 1071</ul> 1072</div> 1073 </aside> </div> 1074 </div> 1075 1076 </footer> 1077 </div> 1078 1079
1080<script type="speculationrules"> 1081{"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/onepress-child/*","/wp-content/themes/onepress/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 1082</script>
1082 1083 1084
1084<script type="text/javascript"> 1085 var _paq = _paq || []; 1086 _paq.push(['trackPageView']); 1087 (function () { 1088 var u = "https://analytics3.wpmudev.com/"; 1089 _paq.push(['setTrackerUrl', u + 'track/']); 1090 _paq.push(['setSiteId', '25042']); 1091 var d = document, g = d.createElement('script'), s = d.getElementsByTagName('script')[0]; 1092 g.type = 'text/javascript'; 1093 g.async = true; 1094 g.defer = true; 1095 g.src = 'js/matomo.js'; 1096 s.parentNode.insertBefore(g, s); 1097 })(); 1098 </script>
1098 1099
1099<script type="text/javascript"> 1100 function genesisBlocksShare( url, title, w, h ){ 1101 var left = ( window.innerWidth / 2 )-( w / 2 ); 1102 var top = ( window.innerHeight / 2 )-( h / 2 ); 1103 return window.open(url, title, 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width=600, height=600, top='+top+', left='+left); 1104 } 1105 </script>
1105 1106
1106<script type='text/javascript'> 1107 //<![CDATA[ 1108 jQuery(function($){ 1109 $("#page a[href^=https]").each(function(){ 1110 if (this.href.indexOf(location.hostname) == -1 || this.href.indexOf('.pdf') > 0){ 1111 $(this).attr({ "target":"_blank" }) 1112 } 1113 if($(this).attr('target')){ 1114 $(this).attr('title', 'Opens in new tab'); 1115 } 1116 }); 1117 var mastheadHeight = $('#masthead')[0].offsetHeight; 1118 if($('#wpadminbar').length > 0){ 1119 mastheadHeight += 30; 1120 } 1121 if(jQuery('#masthead').hasClass('no-sticky')){ 1122 mastheadHeight = 0; 1123 }else{ 1124 mastheadHeight = mastheadHeight; 1125 } 1126 $('.page-banner-full-height > div > div.kt-row-column-wrap').css('min-height', 'calc(100vh - '+mastheadHeight+'px)'); 1127 $(window).resize(function(){ 1128 $('.page-banner-full-height > div > div.kt-row-column-wrap').css('min-height', 'calc(100vh - '+mastheadHeight+'px)'); 1129 }); 1130 $('a[href*=#]:not([href=#]):not(.kt-tab-title)').click(function() { 1131 if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) { 1132 var target = $(this.hash); 1133 target = target.length ? target : $('[name=' + this.hash.slice(1) +']'); 1134 if (target.length) { 1135 $('html,body').animate({ 1136 scrollTop: target.offset().top - mastheadHeight 1137 }, 1000); 1138 return false; 1139 } 1140 } 1141 }); 1142 }); 1143 //]]> 1144 </script>
1144 1145
1145<script type="text/javascript"> 1146 jQuery(function($){ 1147 $('*[style*="background-color:#1a3665"]').attr('data-bgcolor', 'has-hs-bgcolor-1'); 1148 $('*[style^="color:#1a3665"]').attr('data-color', 'has-hs-color-1'); 1149 $('*[style*="background-color:#981a37"]').attr('data-bgcolor', 'has-hs-bgcolor-2'); 1150 $('*[style^="color:#981a37"]').attr('data-color', 'has-hs-color-2'); 1151 $('*[style*="background-color:#000000"]').attr('data-bgcolor', 'has-hs-bgcolor-3'); 1152 $('*[style^="color:#000000"]').attr('data-color', 'has-hs-color-3'); 1153 $('*[style*="background-color:#ffffff"]').attr('data-bgcolor', 'has-hs-bgcolor-4'); 1154 $('*[style^="color:#ffffff"]').attr('data-color', 'has-hs-color-4'); 1155 $('*[style*="background-color:#faf3f5"]').attr('data-bgcolor', 'has-hs-bgcolor-5'); 1156 $('*[style^="color:#faf3f5"]').attr('data-color', 'has-hs-color-5'); 1157 $('*[style*="background-color:#e6e9ee"]').attr('data-bgcolor', 'has-hs-bgcolor-6'); 1158 $('*[style^="color:#e6e9ee"]').attr('data-color', 'has-hs-color-6'); 1159 $(window).load(function(){ 1160 $('.gfield .datepicker').attr('autocomplete', 'off'); 1161 if($('.hasDatepicker').length > 0){ 1162 $('.future-dates-only .hasDatepicker').datepicker('option', {minDate: 0}); 1163 } 1164 }); 1165 }); 1166 </script>
1166 1167
1167<script type="text/javascript"> 1168 jQuery(function($){ 1169 $.each($('.kb-blocks-bg-video'), function(){ 1170 if($(this).attr('src').indexOf('yout') > -1){ 1171 parent = $(this).parent(); 1172 videoURL = $(this).attr('src'); 1173 videoID = ''; 1174 var newval = ''; 1175 if (newval = videoURL.match(/(\?|&)v=([^&#]+)/)) { 1176 videoID = newval.pop(); 1177 } else if (newval = videoURL.match(/(\.be\/)+([^\/]+)/)) { 1178 videoID = newval.pop(); 1179 } else if (newval = videoURL.match(/(\embed\/)+([^\/]+)/)) { 1180 videoID = newval.pop().replace('?rel=0',''); 1181 } 1182 parent.append(`<iframe id="hospitals-video" src="https://www.youtube.com/embed/`+videoID+`?autoplay=1&playlist=`+videoID+`&controls=0&showinfo=0&autohide=0&muted=1&mute=true&loop=1&rel=0&related=0&enablejsapi=1"></iframe>`); 1183 1184 var tag = document.createElement('script'); 1185 tag.id = 'youtube-iframe-api'; 1186 tag.src = 'https://www.youtube.com/iframe_api'; 1187 var firstScriptTag = document.getElementsByTagName('script')[0]; 1188 firstScriptTag.parentNode.insertBefore(tag, firstScriptTag); 1189 1190 var player; 1191 function onYouTubeIframeAPIReady() { 1192 player = new YT.Player('hospitals-video', { 1193 events: { 1194 'onReady': onPlayerReady, 1195 } 1196 }); 1197 } 1198 function onPlayerReady(event) { 1199 event.target.playVideo(); 1200 } 1201 } 1202 }); 1203 }); 1204 </script>
vendor: 1 bytes, line 1204
1204
1205<script type="text/javascript"> 1206 jQuery('#site-navigation li a[href*="#"][href*="download-specs"]:not(.kt-tab-title)').on("click", function( 1207 event 1208 ) { 1209 event.preventDefault(); 1210 // if in mobile mod 1211 if (jQuery(".onepress-menu").hasClass("onepress-menu-mobile")) { 1212 jQuery("#nav-toggle").trigger("click"); 1213 } 1214 smoothScroll2(jQuery(this.hash)); 1215 }); 1216</script>
1216 1217 1218<div class='evo_elms'><em class='evo_tooltip_box'></em></div><div id='evo_global_data' data-d='{"calendars":[]}'></div><div id='evo_lightboxes' class='evo_lightboxes' style='display:none'> <div class='evo_lightbox eventcard eventon_events_list' id='' > 1219 <div class="evo_content_in"> 1220 <div class="evo_content_inin"> 1221 <div class="evo_lightbox_content"> 1222 <div class='evo_lb_closer'> 1223 <span class='evolbclose '>X</span> 1224 </div> 1225 <div class='evo_lightbox_body eventon_list_event evo_pop_body evcal_eventcard'> </div> 1226 </div> 1227 </div> 1228 </div> 1229 </div> 1230 </div>
1230<script type="text/javascript" id="google_cse_v2-js-extra"> 1231/* <![CDATA[ */ 1232var scriptParams = {"google_search_engine_id":""}; 1233//# sourceURL=google_cse_v2-js-extra 1234/* ]]> */ 1235</script>
vendor: 1 bytes, line 1235
1235
1236<script type="text/javascript" src="js/google_cse_v268b3.js" id="google_cse_v2-js"></script>
vendor: 1 bytes, line 1236
1236
1237<script type="text/javascript" src="js/core.minb37e.js" id="jquery-ui-core-js"></script>
vendor: 1 bytes, line 1237
1237
1238<script type="text/javascript" src="js/mouse.minb37e.js" id="jquery-ui-mouse-js"></script>
vendor: 1 bytes, line 1238
1238
1239<script type="text/javascript" src="js/sortable.minb37e.js" id="jquery-ui-sortable-js"></script>
vendor: 1 bytes, line 1239
1239
1240<script type="text/javascript" id="leadin-script-loader-js-js-extra"> 1241/* <![CDATA[ */ 1242var leadin_wordpress = {"userRole":"visitor","pageType":"page","leadinPluginVersion":"11.3.39"}; 1243//# sourceURL=leadin-script-loader-js-js-extra 1244/* ]]> */ 1245</script>
vendor: 1 bytes, line 1245
1245
1246<script type="text/javascript" src="js/748251610fa.js" id="leadin-script-loader-js-js"></script>
vendor: 1 bytes, line 1246
1246
1247<script type="text/javascript" id="smush-detector-js-extra"> 1248/* <![CDATA[ */ 1249var smush_detector = {"ajax_url":"https://opentravel.org/wp-admin/admin-ajax.php","nonce":"f99b7486e0","is_mobile":"","data_store":{"type":"post-meta","data":{"post_id":32}},"previous_data_version":"0","previous_data_hash":"5d36ac76abe68e27b8cbf946f99b9a7d"}; 1250//# sourceURL=smush-detector-js-extra 1251/* ]]> */ 1252</script>
vendor: 1 bytes, line 1252
1252
1253<script type="text/javascript" src="js/smush-detector.mind5d5.js" id="smush-detector-js"></script>
vendor: 1 bytes, line 1253
1253
1254<script type="text/javascript" src="js/dismissc869.js" id="genesis-blocks-dismiss-js-js"></script>
vendor: 1 bytes, line 1254
1254
1255<script type="text/javascript" src="js/datepicker.minb37e.js" id="jquery-ui-datepicker-js"></script>
vendor: 1 bytes, line 1255
1255
1256<script type="text/javascript" id="jquery-ui-datepicker-js-after"> 1257/* <![CDATA[ */ 1258jQuery(function(jQuery){jQuery.datepicker.setDefaults({"closeText":"Close","currentText":"Today","monthNames":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthNamesShort":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"nextText":"Next","prevText":"Previous","dayNames":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"dayNamesShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"dayNamesMin":["S","M","T","W","T","F","S"],"dateFormat":"MM d, yy","firstDay":1,"isRTL":false});}); 1259//# sourceURL=jquery-ui-datepicker-js-after 1260/* ]]> */ 1261</script>
vendor: 1 bytes, line 1261
1261
1262<script type="text/javascript" id="onepress-theme-js-extra"> 1263/* <![CDATA[ */ 1264var onepress_js_settings = {"onepress_disable_animation":"1","onepress_disable_sticky_header":"","onepress_vertical_align_menu":"","hero_animation":"flipInX","hero_speed":"5000","hero_fade":"750","submenu_width":"0","hero_duration":"5000","hero_disable_preload":"","disabled_google_font":"1","is_home":"","gallery_enable":"1","is_rtl":"","parallax_speed":"0.5"}; 1265//# sourceURL=onepress-theme-js-extra 1266/* ]]> */ 1267</script>
vendor: 1 bytes, line 1267
1267
1268<script type="text/javascript" src="js/themecf01.js" id="onepress-theme-js"></script>
vendor: 1 bytes, line 1268
1268
1269<script type="text/javascript" src="js/eventon_gen_maps7f0f.js" id="eventon_gmaps-js"></script>
vendor: 1 bytes, line 1269
1269
1270<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?ver=1.0" id="evcal_gmaps-js"></script>
vendor: 1 bytes, line 1270
1270
1271<script type="text/javascript" src="js/eventon_functions7f0f.js" id="evcal_functions-js"></script>
vendor: 1 bytes, line 1271
1271
1272<script type="text/javascript" src="js/jquery.easing.1.35152.js" id="evcal_easing-js"></script>
vendor: 1 bytes, line 1272
1272
1273<script type="text/javascript" src="js/handlebars7f0f.js" id="evo_handlebars-js"></script>
vendor: 1 bytes, line 1273
1273
1274<script type="text/javascript" src="js/external_api7f0f.js" id="evo_jitsi-js"></script>
vendor: 1 bytes, line 1274
1274
1275<script type="text/javascript" src="js/jquery.mobile.min7f0f.js" id="evo_mobile-js"></script>
vendor: 1 bytes, line 1275
1275
1276<script type="text/javascript" src="js/moment.min7f0f.js" id="evo_moment-js"></script>
vendor: 1 bytes, line 1276
1276
1277<script type="text/javascript" src="js/moment_timezone_min7f0f.js" id="evo_moment_tz-js"></script>
vendor: 1 bytes, line 1277
1277
1278<script type="text/javascript" src="js/jquery.mousewheel.min7f0f.js" id="evo_mouse-js"></script>
vendor: 1 bytes, line 1278
1278
1279<script type="text/javascript" id="evcal_ajax_handle-js-extra"> 1280/* <![CDATA[ */ 1281var the_ajax_script = {"ajaxurl":"https://opentravel.org/wp-admin/admin-ajax.php","rurl":"https://opentravel.org/wp-json/","postnonce":"9329608f5b","ajax_method":"ajax","evo_v":"2.5"}; 1282var evo_general_params = {"ajaxurl":"https://opentravel.org/wp-admin/admin-ajax.php","evo_ajax_url":"/?evo-ajax=%%endpoint%%","rurl":"https://opentravel.org/wp-json/","n":"9329608f5b","nonce":"1f66c09ecb","ajax_method":"ajax","evo_v":"2.5","text":[],"html":{"preload_general":"\u003Cdiv class='evo_loading_bar_holder h100 loading_e swipe' style=''\u003E\u003Cdiv class='nesthold c g'\u003E\u003Cdiv class='evo_loading_bar wid_50% hi_70px' style='width:50%; height:70px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_100% hi_40px' style='width:100%; height:40px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_100% hi_40px' style='width:100%; height:40px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_100% hi_40px' style='width:100%; height:40px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_100% hi_40px' style='width:100%; height:40px; '\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E","preload_events":"\u003Cdiv class='evo_loading_bar_holder h100 loading_e swipe' style=''\u003E\u003Cdiv class='nest nest1 e'\u003E\u003Cdiv class='nesthold r g10'\u003E\u003Cdiv class='nest nest2 e1'\u003E\u003Cdiv class='evo_loading_bar wid_100px hi_95px' style='width:100px; height:95px; '\u003E\u003C/div\u003E\u003C/div\u003E\u003Cdiv class='nest nest2 e2'\u003E\u003Cdiv class='evo_loading_bar wid_50% hi_55px' style='width:50%; height:55px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_90% hi_30px' style='width:90%; height:30px; '\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003Cdiv class='nest nest1 e'\u003E\u003Cdiv class='nesthold r g10'\u003E\u003Cdiv class='nest nest2 e1'\u003E\u003Cdiv class='evo_loading_bar wid_100px hi_95px' style='width:100px; height:95px; '\u003E\u003C/div\u003E\u003C/div\u003E\u003Cdiv class='nest nest2 e2'\u003E\u003Cdiv class='evo_loading_bar wid_50% hi_55px' style='width:50%; height:55px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_90% hi_30px' style='width:90%; height:30px; '\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003Cdiv class='nest nest1 e'\u003E\u003Cdiv class='nesthold r g10'\u003E\u003Cdiv class='nest nest2 e1'\u003E\u003Cdiv class='evo_loading_bar wid_100px hi_95px' style='width:100px; height:95px; '\u003E\u003C/div\u003E\u003C/div\u003E\u003Cdiv class='nest nest2 e2'\u003E\u003Cdiv class='evo_loading_bar wid_50% hi_55px' style='width:50%; height:55px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_90% hi_30px' style='width:90%; height:30px; '\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003Cdiv class='nest nest1 e'\u003E\u003Cdiv class='nesthold r g10'\u003E\u003Cdiv class='nest nest2 e1'\u003E\u003Cdiv class='evo_loading_bar wid_100px hi_95px' style='width:100px; height:95px; '\u003E\u003C/div\u003E\u003C/div\u003E\u003Cdiv class='nest nest2 e2'\u003E\u003Cdiv class='evo_loading_bar wid_50% hi_55px' style='width:50%; height:55px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_90% hi_30px' style='width:90%; height:30px; '\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003Cdiv class='nest nest1 e'\u003E\u003Cdiv class='nesthold r g10'\u003E\u003Cdiv class='nest nest2 e1'\u003E\u003Cdiv class='evo_loading_bar wid_100px hi_95px' style='width:100px; height:95px; '\u003E\u003C/div\u003E\u003C/div\u003E\u003Cdiv class='nest nest2 e2'\u003E\u003Cdiv class='evo_loading_bar wid_50% hi_55px' style='width:50%; height:55px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_90% hi_30px' style='width:90%; height:30px; '\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E","preload_event_tiles":"\u003Cdiv class='evo_loading_bar_holder h100 loading_e_tile swipe' style=''\u003E\u003Cdiv class='nest nest1 e'\u003E\u003Cdiv class='nesthold g'\u003E\u003Cdiv class='evo_loading_bar wid_50% hi_55px' style='width:50%; height:55px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_90% hi_30px' style='width:90%; height:30px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_90% hi_30px' style='width:90%; height:30px; '\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003Cdiv class='nest nest1 e'\u003E\u003Cdiv class='nesthold g'\u003E\u003Cdiv class='evo_loading_bar wid_50% hi_55px' style='width:50%; height:55px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_90% hi_30px' style='width:90%; height:30px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_90% hi_30px' style='width:90%; height:30px; '\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003Cdiv class='nest nest1 e'\u003E\u003Cdiv class='nesthold g'\u003E\u003Cdiv class='evo_loading_bar wid_50% hi_55px' style='width:50%; height:55px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_90% hi_30px' style='width:90%; height:30px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_90% hi_30px' style='width:90%; height:30px; '\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003Cdiv class='nest nest1 e'\u003E\u003Cdiv class='nesthold g'\u003E\u003Cdiv class='evo_loading_bar wid_50% hi_55px' style='width:50%; height:55px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_90% hi_30px' style='width:90%; height:30px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_90% hi_30px' style='width:90%; height:30px; '\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003Cdiv class='nest nest1 e'\u003E\u003Cdiv class='nesthold g'\u003E\u003Cdiv class='evo_loading_bar wid_50% hi_55px' style='width:50%; height:55px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_90% hi_30px' style='width:90%; height:30px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_90% hi_30px' style='width:90%; height:30px; '\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003Cdiv class='nest nest1 e'\u003E\u003Cdiv class='nesthold g'\u003E\u003Cdiv class='evo_loading_bar wid_50% hi_55px' style='width:50%; height:55px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_90% hi_30px' style='width:90%; height:30px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_90% hi_30px' style='width:90%; height:30px; '\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E","preload_taxlb":"\u003Cdiv class='evo_loading_bar_holder h100 loading_taxlb swipe' style=''\u003E\u003Cdiv class='evo_loading_bar wid_50% hi_95px' style='width:50%; height:95px;
1282 '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_30% hi_30px' style='width:30%; height:30px; margin-bottom:30px;'\u003E\u003C/div\u003E\u003Cdiv class='nesthold r g10'\u003E\u003Cdiv class='nest nest2 e1'\u003E\u003Cdiv class='evo_loading_bar wid_100% hi_150px' style='width:100%; height:150px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_100% hi_150px' style='width:100%; height:150px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_100% hi_95px' style='width:100%; height:95px; '\u003E\u003C/div\u003E\u003C/div\u003E\u003Cdiv class='nest nest2 e2'\u003E\u003Cdiv class='evo_loading_bar wid_100% hi_95px' style='width:100%; height:95px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_100% hi_95px' style='width:100%; height:95px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_100% hi_95px' style='width:100%; height:95px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_100% hi_95px' style='width:100%; height:95px; '\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E","preload_gmap":"\n\t\t\u003Cspan class='evo_map_load_out evoposr evodb evobr15'\u003E\n\t\t\u003Ci class='fa fa-map-marker evoposa'\u003E\u003C/i\u003E\u003Cspan class='evo_map_load evoposr evodb'\u003E\t\t\t\t\t\n\t\t\t\t\t\u003Ci class='a'\u003E\u003C/i\u003E\n\t\t\t\t\t\u003Ci class='b'\u003E\u003C/i\u003E\n\t\t\t\t\t\u003Ci class='c'\u003E\u003C/i\u003E\n\t\t\t\t\t\u003Ci class='d'\u003E\u003C/i\u003E\n\t\t\t\t\t\u003Ci class='e'\u003E\u003C/i\u003E\n\t\t\t\t\t\u003Ci class='f'\u003E\u003C/i\u003E\n\t\t\t\t\u003C/span\u003E\u003C/span\u003E"},"cal":{"lbs":false,"search_openoninit":false}}; 1283//# sourceURL=evcal_ajax_handle-js-extra 1284/* ]]> */ 1285</script>
vendor: 1 bytes, line 1285
1285
1286<script type="text/javascript" src="js/eventon_script7f0f.js" id="evcal_ajax_handle-js"></script>
vendor: 1 bytes, line 1286
1286
1287<script type="text/javascript" id="wp_mailjet_form_builder_widget-front-script-js-extra"> 1288/* <![CDATA[ */ 1289var mjWidget = {"ajax_url":"https://opentravel.org/wp-admin/admin-ajax.php"}; 1290//# sourceURL=wp_mailjet_form_builder_widget-front-script-js-extra 1291/* ]]> */ 1292</script>
vendor: 1 bytes, line 1292
1292
1293<script type="text/javascript" src="js/front-widget4d80.js" id="wp_mailjet_form_builder_widget-front-script-js"></script>
vendor: 1 bytes, line 1293
1293
1294<script type="text/javascript" defer='defer' src="js/vendor-theme.min921d.js" id="gform_gravityforms_theme_vendors-js"></script>
vendor: 1 bytes, line 1294
1294
1295<script type="text/javascript" id="gform_gravityforms_theme-js-extra"> 1296/* <![CDATA[ */ 1297var gform_theme_config = {"common":{"form":{"honeypot":{"version_hash":"a6fd36555edff0429dd9ae835223f334"},"ajax":{"ajaxurl":"https://opentravel.org/wp-admin/admin-ajax.php","ajax_submission_nonce":"995378b527","i18n":{"step_announcement":"Step %1$s of %2$s, %3$s","unknown_error":"There was an unknown error processing your request. Please try again."}},"product_meta":{"3":null},"pagination":{"3":""}}},"hmr_dev":"","public_path":"https://opentravel.org/wp-content/plugins/gravityforms/assets/js/dist/","config_nonce":"753c14c83b"}; 1298//# sourceURL=gform_gravityforms_theme-js-extra 1299/* ]]> */ 1300</script>
vendor: 1 bytes, line 1300
1300
1301<script type="text/javascript" defer='defer' src="js/scripts-theme.min0c59.js" id="gform_gravityforms_theme-js"></script>
vendor: 1 bytes, line 1301
1301
1302<script type="text/javascript" id="smush-lazy-load-js-before"> 1303/* <![CDATA[ */ 1304var smushLazyLoadOptions = {"autoResizingEnabled":false,"autoResizeOptions":{"precision":5,"skipAutoWidth":true}}; 1305//# sourceURL=smush-lazy-load-js-before 1306/* ]]> */ 1307</script>
vendor: 1 bytes, line 1307
1307
1308<script type="text/javascript" src="js/smush-lazy-load.mind5d5.js" id="smush-lazy-load-js"></script>
vendor: 1 bytes, line 1308
1308
1309<script id="wp-emoji-settings" type="application/json"> 1310{"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://opentravel.org/wp-includes/js/wp-emoji-release.min.js?ver=6.9.1"}} 1311</script>
vendor: 1 bytes, line 1311
1311
1312<script type="module"> 1313/* <![CDATA[ */ 1314/*! This file is auto-generated */ 1315const a=JSON.parse(document.getElementById("wp-emoji-settings").textContent),o=(window._wpemojiSettings=a,"wpEmojiSettingsSupports"),s=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,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 a=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===a[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,a){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!a(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,a){let r;const o=(r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),s=(o.textBaseline="top",o.font="600 32px Arial",{});return e.forEach(e=>{s[e]=t(o,e,n,a)}),s}function r(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}a.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));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(s),u.toString(),c.toString(),p.toString()].join(",")+"));",a=new Blob([e],{type:"text/javascript"});const r=new Worker(URL.createObjectURL(a),{name:"wpTestEmojiSupports"});return void(r.onmessage=e=>{i(n=e.data),r.terminate(),t(n)})}catch(e){}i(n=f(s,u,c,p))}t(n)}).then(e=>{for(const n in e)a.supports[n]=e[n],a.supports.everything=a.supports.everything&&a.supports[n],"flag"!==n&&(a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&a.supports[n]);var t;a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&!a.supports.flag,a.supports.everything||((t=a.source||{}).concatemoji?r(t.concatemoji):t.wpemoji&&t.twemoji&&(r(t.twemoji),r(t.wpemoji)))}); 1316//# sourceURL=https://opentravel.org/wp-includes/js/wp-emoji-loader.min.js 1317/* ]]> */ 1318</script>
vendor: 1 bytes, line 1318
1318
1319<script type="text/javascript"> 1320/* <![CDATA[ */ 1321 gform.initializeOnLoaded( function() { jQuery(document).on('gform_post_render', function(event, formId, currentPage){if(formId == 3) {gf_global["number_formats"][3] = {"1":{"price":false,"value":false},"6":{"price":false,"value":false},"2":{"price":false,"value":false},"7":{"price":false,"value":false},"8":{"price":false,"value":false},"9":{"price":false,"value":false},"3":{"price":false,"value":false},"4":{"price":false,"value":false}};if(window['jQuery']){if(!window['gf_form_conditional_logic'])window['gf_form_conditional_logic'] = new Array();window['gf_form_conditional_logic'][3] = { logic: { 8: {"field":{"actionType":"show","logicType":"any","rules":[{"fieldId":"7","operator":"is","value":"2.0"}]},"nextButton":null,"section":null},9: {"field":{"actionType":"show","logicType":"all","rules":[{"fieldId":"7","operator":"is","value":"1.0"}],"enabled":true},"nextButton":null,"section":null},0: {"field":{"actionType":"show","logicType":"all","rules":[{"fieldId":"3","operator":"is","value":"1"}]},"section":null} }, dependents: { 8: [8],9: [9],0: [0] }, animation: 0, defaults: {"1":{"1.2":"","1.3":"","1.4":"","1.6":"","1.8":""},"9":["choice_3_9_36"]}, fields: {"1":[0],"6":[0],"2":[0],"7":[0,8,9],"8":[0],"9":[0],"3":[0],"4":[0]} }; if(!window['gf_number_format'])window['gf_number_format'] = 'decimal_dot';jQuery(document).ready(function(){gform.utils.trigger({ event: 'gform/conditionalLogic/init/start', native: false, data: { formId: 3, fields: null, isInit: true } });window['gformInitPriceFields']();gf_apply_rules(3, [8,9,0], true);jQuery('#gform_wrapper_3').show();jQuery('#gform_wrapper_3 form').css('opacity', '');jQuery(document).trigger('gform_post_conditional_logic', [3, null, true]);gform.utils.trigger({ event: 'gform/conditionalLogic/init/end', native: false, data: { formId: 3, fields: null, isInit: true } });} );} gform.utils.addAsyncFilter('gform/submission/pre_submission', async (data) => { 1322 const cfg = {"restUrl":"https:\/\/opentravel.org\/wp-json\/gf-zero-spam\/v1\/token","ajaxUrl":"https:\/\/opentravel.org\/wp-admin\/admin-ajax.php","fallbackToken":"M3wxNzczMjA2MDU2fDE3NzMyOTI0NTZ8YzQxZWU1Mzg0ZjUzNTczMjM0MDlhMzA4OWNmNWNlZDd8MQ.NTQ4OTAyMjk2ODU5Y2UzZDlmZWIwNzc1MDVmYmM0ZjZhNDg4MDY2YmE4YTMzOWFhY2ZjNGFhODMzMmZjMTYxNw","formId":3,"timeout":3000}; 1323 1324 // Only process the form this filter was registered for. 1325 if (parseInt(data.form.dataset.formid, 10) !== cfg.formId) { 1326 return data; 1327 } 1328 1329 let token = cfg.fallbackToken; 1330 1331 try { 1332 const ctrl = new AbortController(); 1333 const timer = setTimeout(() => ctrl.abort(), cfg.timeout); 1334 const res = await fetch(cfg.restUrl + '?form_id=' + cfg.formId, { signal: ctrl.signal }); 1335 1336 clearTimeout(timer); 1337 1338 if (res.ok) { 1339 const json = await res.json(); 1340 token = json.token; 1341 } else { 1342 throw new Error('REST failed'); 1343 } 1344 } catch (e) { 1345 try { 1346 const ctrl2 = new AbortController(); 1347 const timer2 = setTimeout(() => ctrl2.abort(), cfg.timeout); 1348 const res2 = await fetch(cfg.ajaxUrl + '?action=gf_zero_spam_token&form_id=' + cfg.formId, { signal: ctrl2.signal }); 1349 1350 clearTimeout(timer2); 1351 1352 if (res2.ok) { 1353 const json2 = await res2.json(); 1354 token = json2.token; 1355 } 1356 } catch (e2) { 1357 // Both endpoints failed; use fallback token. 1358 } 1359 } 1360 1361 const old = data.form.querySelector('input[name="gf_zero_spam_token"]'); 1362 if (old) { old.remove(); } 1363 1364 const input = document.createElement('input'); 1365 input.type = 'hidden'; 1366 input.name = 'gf_zero_spam_token'; 1367 input.value = token; 1368 input.setAttribute('autocomplete', 'new-password'); 1369 data.form.appendChild(input); 1370 1371 return data; 1372 });} } );jQuery(document).on('gform_post_conditional_logic', function(event, formId, fields, isInit){} ) } ); 1373/* ]]> */ 1374</script>
vendor: 1 bytes, line 1374
1374
1375<script type="text/javascript"> 1376/* <![CDATA[ */ 1377 gform.initializeOnLoaded( function() {jQuery(document).trigger("gform_pre_post_render", [{ formId: "3", currentPage: "1", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_3" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_3"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_3" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; gform.core.triggerPostRenderEvents( 3, 1 ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } ); 1378/* ]]> */ 1379</script>
vendor: 1 bytes, line 1379
1379
1380<script type="text/javascript"> 1381/* <![CDATA[ */ 1382 gform.initializeOnLoaded( function() { jQuery(document).on('gform_post_render', function(event, formId, currentPage){if(formId == 1) {if(typeof Placeholders != 'undefined'){ 1383 Placeholders.enable(); 1384 } gform.utils.addAsyncFilter('gform/submission/pre_submission', async (data) => { 1385 const cfg = {"restUrl":"https:\/\/opentravel.org\/wp-json\/gf-zero-spam\/v1\/token","ajaxUrl":"https:\/\/opentravel.org\/wp-admin\/admin-ajax.php","fallbackToken":"MXwxNzczMjA2MDU2fDE3NzMyOTI0NTZ8OWJhODdhODgxOWM0NjczNjJiYzM5OTUyYmQzZDNhMDZ8MQ.MzhhZDVkMDExZDE0MzZkOWNjMmFiYmIwNTE1OTBhYjhjYmMyYTQzNTY0N2JhNWQ4YTRlM2NiYTY0ZmUyOGIxOQ","formId":1,"timeout":3000}; 1386 1387 // Only process the form this filter was registered for. 1388 if (parseInt(data.form.dataset.formid, 10) !== cfg.formId) { 1389 return data; 1390 } 1391 1392 let token = cfg.fallbackToken; 1393 1394 try { 1395 const ctrl = new AbortController(); 1396 const timer = setTimeout(() => ctrl.abort(), cfg.timeout); 1397 const res = await fetch(cfg.restUrl + '?form_id=' + cfg.formId, { signal: ctrl.signal }); 1398 1399 clearTimeout(timer); 1400 1401 if (res.ok) { 1402 const json = await res.json(); 1403 token = json.token; 1404 } else { 1405 throw new Error('REST failed'); 1406 } 1407 } catch (e) { 1408 try { 1409 const ctrl2 = new AbortController(); 1410 const timer2 = setTimeout(() => ctrl2.abort(), cfg.timeout); 1411 const res2 = await fetch(cfg.ajaxUrl + '?action=gf_zero_spam_token&form_id=' + cfg.formId, { signal: ctrl2.signal }); 1412 1413 clearTimeout(timer2); 1414 1415 if (res2.ok) { 1416 const json2 = await res2.json(); 1417 token = json2.token; 1418 } 1419 } catch (e2) { 1420 // Both endpoints failed; use fallback token. 1421 } 1422 } 1423 1424 const old = data.form.querySelector('input[name="gf_zero_spam_token"]'); 1425 if (old) { old.remove(); } 1426 1427 const input = document.createElement('input'); 1428 input.type = 'hidden'; 1429 input.name = 'gf_zero_spam_token'; 1430 input.value = token; 1431 input.setAttribute('autocomplete', 'new-password'); 1432 data.form.appendChild(input); 1433 1434 return data; 1435 });} } );jQuery(document).on('gform_post_conditional_logic', function(event, formId, fields, isInit){} ) } ); 1436/* ]]> */ 1437</script>
vendor: 1 bytes, line 1437
1437
1438<script type="text/javascript"> 1439/* <![CDATA[ */ 1440 gform.initializeOnLoaded( function() {jQuery(document).trigger("gform_pre_post_render", [{ formId: "1", currentPage: "1", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_1" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_1"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_1" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; gform.core.triggerPostRenderEvents( 1, 1 ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } ); 1441/* ]]> */ 1442</script>
1442 1443 1444 <!-- Cookie Notice plugin v2.5.14 by Hu-manity.co https://hu-manity.co/ --> 1445 <div id="cookie-notice" role="dialog" class="cookie-notice-hidden cookie-revoke-hidden cn-position-bottom" aria-label="Cookie Notice" style="background-color: rgba(27,56,100,1);"><div class="cookie-notice-container" style="color: #fff"><span id="cn-notice-text" class="cn-text-container">We use cookies to enhance your browsing experience and analyze our traffic. By clicking "Accept", you consent to our use of cookies.</span><span id="cn-notice-buttons" class="cn-buttons-container"><button id="cn-accept-cookie" data-cookie-set="accept" class="cn-set-cookie cn-button" aria-label="Accept" style="background-color: #971c39">Accept</button><button data-link-url="https://opentravel.org/privacy-policy/" data-link-target="_self" id="cn-more-info" class="cn-more-info cn-button" aria-label="Privacy policy" style="background-color: #971c39">Privacy policy</button></span><button type="button" id="cn-close-notice" data-cookie-set="accept" class="cn-close-icon" aria-label="No"></button></div> 1446 1447 </div> 1448 <!-- / Cookie Notice plugin --> 1449</body> 1450 1451<!-- Mirrored from opentravel.org/download-specs/ by HTTrack Website Copier/3.x [XR&CO'2014], Wed, 11 Mar 2026 05:16:42 GMT --> 1452</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.