var tourBookObj = new Object(); tourBookObj.msieversion = function() { var ua = window.navigator.userAgent; var msie = ua.indexOf("MSIE "); if (msie > 0 || !!navigator.userAgent.match(/Trident.*rv\:11\./)) // If Internet Explorer, return version number { return parseInt(ua.substring(msie + 5, ua.indexOf(".", msie))); } else // If another browser, return 0 { return -1; } } tourBookObj.addEvent = function(evnt, elem, func) { if (elem.addEventListener) // W3C DOM elem.addEventListener(evnt,func,false); else if (elem.attachEvent) { // IE DOM elem.attachEvent("on"+evnt, func); } else { // No much to do elem["on"+evnt] = func; } } tourBookObj.getStyles = function(el, prop) { if (typeof getComputedStyle !== 'undefined') { return getComputedStyle(el, null).getPropertyValue(prop); } else if(el) { return el.currentStyle[prop]; } } tourBookObj.removeClass = function(classList, className) { classList = classList.replace(className, ''); classList = classList.split(/\s+/).join(' '); return classList; } tourBookObj.addClass = function(classList, className) { if(classList.indexOf(className) == -1) classList += " "+className; classList = classList.split(/\s+/).join(' '); return classList; } var iever = tourBookObj.msieversion(); if(iever == -1 || iever > 9 || isNaN(iever)) { /* * fitty v2.2.6 - Snugly resizes text to fit its parent container * Copyright (c) 2018 Rik Schennink (http://rikschennink.nl/) */ !function(e,t){if("function"==typeof define&&define.amd)define(["module","exports"],t);else if("undefined"!=typeof exports)t(module,exports);else{var n={exports:{}};t(n,n.exports),e.fitty=n.exports}}(this,function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var D=Object.assign||function(e){for(var t=1;t=b.f?e():a.fonts.load(fa(b.a),b.h).then(function(a){1<=a.length?d():setTimeout(f,25)},function(){e()})}f()}),e=null,f=new Promise(function(a,d){e=setTimeout(d,b.f)});Promise.race([f,d]).then(function(){e&&(clearTimeout(e),e=null);b.g(b.a)},function(){b.j(b.a)})};function Q(a,b,c,d,e,f,g){this.v=a;this.B=b;this.c=c;this.a=d;this.s=g||"BESbswy";this.f={};this.w=e||3E3;this.u=f||null;this.m=this.j=this.h=this.g=null;this.g=new M(this.c,this.s);this.h=new M(this.c,this.s);this.j=new M(this.c,this.s);this.m=new M(this.c,this.s);a=new G(this.a.c+",serif",J(this.a));a=O(a);this.g.a.style.cssText=a;a=new G(this.a.c+",sans-serif",J(this.a));a=O(a);this.h.a.style.cssText=a;a=new G("serif",J(this.a));a=O(a);this.j.a.style.cssText=a;a=new G("sans-serif",J(this.a));a= O(a);this.m.a.style.cssText=a;N(this.g);N(this.h);N(this.j);N(this.m)}var R={D:"serif",C:"sans-serif"},S=null;function T(){if(null===S){var a=/AppleWebKit\/([0-9]+)(?:\.([0-9]+))/.exec(window.navigator.userAgent);S=!!a&&(536>parseInt(a[1],10)||536===parseInt(a[1],10)&&11>=parseInt(a[2],10))}return S}Q.prototype.start=function(){this.f.serif=this.j.a.offsetWidth;this.f["sans-serif"]=this.m.a.offsetWidth;this.A=q();U(this)}; function la(a,b,c){for(var d in R)if(R.hasOwnProperty(d)&&b===a.f[R[d]]&&c===a.f[R[d]])return!0;return!1}function U(a){var b=a.g.a.offsetWidth,c=a.h.a.offsetWidth,d;(d=b===a.f.serif&&c===a.f["sans-serif"])||(d=T()&&la(a,b,c));d?q()-a.A>=a.w?T()&&la(a,b,c)&&(null===a.u||a.u.hasOwnProperty(a.a.c))?V(a,a.v):V(a,a.B):ma(a):V(a,a.v)}function ma(a){setTimeout(p(function(){U(this)},a),50)}function V(a,b){setTimeout(p(function(){v(this.g.a);v(this.h.a);v(this.j.a);v(this.m.a);b(this.a)},a),0)};function W(a,b,c){this.c=a;this.a=b;this.f=0;this.m=this.j=!1;this.s=c}var X=null;W.prototype.g=function(a){var b=this.a;b.g&&w(b.f,[b.a.c("wf",a.c,J(a).toString(),"active")],[b.a.c("wf",a.c,J(a).toString(),"loading"),b.a.c("wf",a.c,J(a).toString(),"inactive")]);K(b,"fontactive",a);this.m=!0;na(this)}; W.prototype.h=function(a){var b=this.a;if(b.g){var c=y(b.f,b.a.c("wf",a.c,J(a).toString(),"active")),d=[],e=[b.a.c("wf",a.c,J(a).toString(),"loading")];c||d.push(b.a.c("wf",a.c,J(a).toString(),"inactive"));w(b.f,d,e)}K(b,"fontinactive",a);na(this)};function na(a){0==--a.f&&a.j&&(a.m?(a=a.a,a.g&&w(a.f,[a.a.c("wf","active")],[a.a.c("wf","loading"),a.a.c("wf","inactive")]),K(a,"active")):L(a.a))};function oa(a){this.j=a;this.a=new ja;this.h=0;this.f=this.g=!0}oa.prototype.load=function(a){this.c=new ca(this.j,a.context||this.j);this.g=!1!==a.events;this.f=!1!==a.classes;pa(this,new ha(this.c,a),a)}; function qa(a,b,c,d,e){var f=0==--a.h;(a.f||a.g)&&setTimeout(function(){var a=e||null,m=d||null||{};if(0===c.length&&f)L(b.a);else{b.f+=c.length;f&&(b.j=f);var h,l=[];for(h=0;hr));u+=1);return e.removeRule(0),l};document.querySelectorAll||document.querySelector||(document.querySelectorAll=function(e){return t(e,1/0)},document.querySelector=function(e){return t(e,1)[0]||null})}(); var html = "
\
Tour Chapters ▼
\ \
"; html += ''; function resizeTour() { var tourbookdiv = document.querySelector("#tourbookdiv"); if(tourbookdiv != null) { tourbookdiv.className = tourBookObj.removeClass(tourbookdiv.className, "popup"); setTimeout(function() { var tourbookdiv = document.querySelector("#tourbookdiv"); var parentWidth = tourbookdiv.parentElement.clientWidth - parseFloat(tourBookObj.getStyles(tourbookdiv.parentElement, "padding-left").replace('px', '')) - parseFloat(tourBookObj.getStyles(tourbookdiv.parentElement, "padding-right").replace('px', '')); if(parentWidth == 0) { tourbookdiv.className = tourBookObj.removeClass(tourbookdiv.className, "column"); tourbookdiv.className = tourBookObj.removeClass(tourbookdiv.className, "large"); }else if(parentWidth < 600) { tourbookdiv.className = tourBookObj.addClass(tourbookdiv.className, "column"); tourbookdiv.className = tourBookObj.removeClass(tourbookdiv.className, "large"); }else if(parentWidth > 1500) { tourbookdiv.className = tourBookObj.removeClass(tourbookdiv.className, "column"); tourbookdiv.className = tourBookObj.addClass(tourbookdiv.className, "large"); }else{ tourbookdiv.className = tourBookObj.removeClass(tourbookdiv.className, "column"); tourbookdiv.className = tourBookObj.removeClass(tourbookdiv.className, "large"); } var parentHeight = tourbookdiv.parentElement.clientHeight - parseFloat(tourBookObj.getStyles(tourbookdiv.parentElement, "padding-top").replace('px', '')) - parseFloat(tourBookObj.getStyles(tourbookdiv.parentElement, "padding-bottom").replace('px', '')); var tourbookHeight = tourbookdiv.clientHeight; if(tourbookHeight > parentHeight) { tourbookdiv.className = tourBookObj.addClass(tourbookdiv.className, "popup"); } var header = document.querySelector("#tourbookdiv header"); if(tourBookObj.getStyles(header, "position") == 'absolute') { if(iever == -1 || iever > 9 || isNaN(iever)) { fitty('#tourbookdiv header div span', {minSize: 10}); } } }, 0); } } tourBookObj.addEvent('resize', window, resizeTour); tourBookObj.addEvent('orientationchange', window, resizeTour); WebFont.load({ google: { families: ['Fugaz One', 'Roboto:400,700'] }, active: function() { resizeTour(); } }); var wrapperdiv = document.getElementById("tourbookwrap"); if(wrapperdiv != null) { wrapperdiv.innerHTML = html; }else{ var tourElement = document.createElement('div'); tourElement.setAttribute("id", "tourbookwrap"); tourElement.innerHTML = html; var scriptElement = document.currentScript; if(!scriptElement) { var scripts = document.getElementsByTagName("script"); scriptElement = scripts[scripts.length - 1]; } scriptElement.parentNode.insertBefore(tourElement, scriptElement); } if(MutationObserver) { var hidden_arr = new Array(); var wrapperdiv = document.getElementById("tourbookwrap"); function getStyle(el, styleProp) { var x = el; if (x.currentStyle) var y = x.currentStyle[styleProp]; else if (window.getComputedStyle) var y = document.defaultView.getComputedStyle(x,null).getPropertyValue(styleProp); return y; } let el = wrapperdiv; while(el.parentNode) { el = el.parentNode; if(el.style) { var display = getStyle(el, 'display'); if(display == 'none') hidden_arr.push(el); } } var observer = new MutationObserver(function(mutations) { resizeTour(); }); for(var i = 0; i < hidden_arr.length; i++) { observer.observe(hidden_arr[i], {attributes: true}); } } var video = document.querySelector("#tourbookdiv video"); if(video) video.muted = true; if(iever == 9) { tourbookdiv.className = tourBookObj.addClass(tourbookdiv.className, "ie9"); }else if(iever == 7 || iever == 8) { tourbookdiv.className = tourBookObj.addClass(tourbookdiv.className, "ie7"); } resizeTour();