/*! For license information please see timeline.js.LICENSE.txt */ var TL;(()=>{var t={838:function(t){t.exports=function(){"use strict";const{entries:t,setPrototypeOf:e,isFrozen:i,getPrototypeOf:a,getOwnPropertyDescriptor:s}=Object;let{freeze:n,seal:o,create:r}=Object,{apply:l,construct:h}="undefined"!=typeof Reflect&&Reflect;n||(n=function(t){return t}),o||(o=function(t){return t}),l||(l=function(t,e,i){return t.apply(e,i)}),h||(h=function(t,e){return new t(...e)});const d=x(Array.prototype.forEach),c=x(Array.prototype.pop),u=x(Array.prototype.push),m=x(String.prototype.toLowerCase),_=x(String.prototype.toString),p=x(String.prototype.match),f=x(String.prototype.replace),g=x(String.prototype.indexOf),v=x(String.prototype.trim),y=x(Object.prototype.hasOwnProperty),b=x(RegExp.prototype.test),w=(k=TypeError,function(){for(var t=arguments.length,e=new Array(t),i=0;i1?i-1:0),s=1;s2&&void 0!==arguments[2]?arguments[2]:m;e&&e(t,null);let n=a.length;for(;n--;){let e=a[n];if("string"==typeof e){const t=s(e);t!==e&&(i(a)||(a[n]=t),e=t)}t[e]=!0}return t}function M(t){for(let e=0;e/gm),q=o(/\${[\w\W]*}/gm),$=o(/^data-[\-\w.\u00B7-\uFFFF]/),U=o(/^aria-[\-\w]+$/),B=o(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),W=o(/^(?:\w+script|data):/i),G=o(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Y=o(/^html$/i),Z=o(/^[a-z][.\w]*(-[.\w]+)+$/i);var V=Object.freeze({__proto__:null,MUSTACHE_EXPR:H,ERB_EXPR:F,TMPLIT_EXPR:q,DATA_ATTR:$,ARIA_ATTR:U,IS_ALLOWED_URI:B,IS_SCRIPT_OR_DATA:W,ATTR_WHITESPACE:G,DOCTYPE_NAME:Y,CUSTOM_ELEMENT:Z});const X=1,J=3,K=7,Q=8,tt=9,et=function(){return"undefined"==typeof window?null:window};return function e(){let i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:et();const a=t=>e(t);if(a.version="3.1.7",a.removed=[],!i||!i.document||i.document.nodeType!==tt)return a.isSupported=!1,a;let{document:s}=i;const o=s,l=o.currentScript,{DocumentFragment:h,HTMLTemplateElement:k,Node:x,Element:M,NodeFilter:H,NamedNodeMap:F=i.NamedNodeMap||i.MozNamedAttrMap,HTMLFormElement:q,DOMParser:$,trustedTypes:U}=i,W=M.prototype,G=L(W,"cloneNode"),Z=L(W,"remove"),it=L(W,"nextSibling"),at=L(W,"childNodes"),st=L(W,"parentNode");if("function"==typeof k){const t=s.createElement("template");t.content&&t.content.ownerDocument&&(s=t.content.ownerDocument)}let nt,ot="";const{implementation:rt,createNodeIterator:lt,createDocumentFragment:ht,getElementsByTagName:dt}=s,{importNode:ct}=o;let ut={};a.isSupported="function"==typeof t&&"function"==typeof st&&rt&&void 0!==rt.createHTMLDocument;const{MUSTACHE_EXPR:mt,ERB_EXPR:_t,TMPLIT_EXPR:pt,DATA_ATTR:ft,ARIA_ATTR:gt,IS_SCRIPT_OR_DATA:vt,ATTR_WHITESPACE:yt,CUSTOM_ELEMENT:bt}=V;let{IS_ALLOWED_URI:wt}=V,kt=null;const xt=T({},[...D,...S,...N,...C,...O]);let Tt=null;const Mt=T({},[...R,...j,...P,...z]);let Et=Object.seal(r(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Lt=null,Dt=null,St=!0,Nt=!0,At=!1,Ct=!0,It=!1,Ot=!0,Rt=!1,jt=!1,Pt=!1,zt=!1,Ht=!1,Ft=!1,qt=!0,$t=!1,Ut=!0,Bt=!1,Wt={},Gt=null;const Yt=T({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let Zt=null;const Vt=T({},["audio","video","img","source","image","track"]);let Xt=null;const Jt=T({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Kt="http://www.w3.org/1998/Math/MathML",Qt="http://www.w3.org/2000/svg",te="http://www.w3.org/1999/xhtml";let ee=te,ie=!1,ae=null;const se=T({},[Kt,Qt,te],_);let ne=null;const oe=["application/xhtml+xml","text/html"];let re=null,le=null;const he=s.createElement("form"),de=function(t){return t instanceof RegExp||t instanceof Function},ce=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!le||le!==t){if(t&&"object"==typeof t||(t={}),t=E(t),ne=-1===oe.indexOf(t.PARSER_MEDIA_TYPE)?"text/html":t.PARSER_MEDIA_TYPE,re="application/xhtml+xml"===ne?_:m,kt=y(t,"ALLOWED_TAGS")?T({},t.ALLOWED_TAGS,re):xt,Tt=y(t,"ALLOWED_ATTR")?T({},t.ALLOWED_ATTR,re):Mt,ae=y(t,"ALLOWED_NAMESPACES")?T({},t.ALLOWED_NAMESPACES,_):se,Xt=y(t,"ADD_URI_SAFE_ATTR")?T(E(Jt),t.ADD_URI_SAFE_ATTR,re):Jt,Zt=y(t,"ADD_DATA_URI_TAGS")?T(E(Vt),t.ADD_DATA_URI_TAGS,re):Vt,Gt=y(t,"FORBID_CONTENTS")?T({},t.FORBID_CONTENTS,re):Yt,Lt=y(t,"FORBID_TAGS")?T({},t.FORBID_TAGS,re):{},Dt=y(t,"FORBID_ATTR")?T({},t.FORBID_ATTR,re):{},Wt=!!y(t,"USE_PROFILES")&&t.USE_PROFILES,St=!1!==t.ALLOW_ARIA_ATTR,Nt=!1!==t.ALLOW_DATA_ATTR,At=t.ALLOW_UNKNOWN_PROTOCOLS||!1,Ct=!1!==t.ALLOW_SELF_CLOSE_IN_ATTR,It=t.SAFE_FOR_TEMPLATES||!1,Ot=!1!==t.SAFE_FOR_XML,Rt=t.WHOLE_DOCUMENT||!1,zt=t.RETURN_DOM||!1,Ht=t.RETURN_DOM_FRAGMENT||!1,Ft=t.RETURN_TRUSTED_TYPE||!1,Pt=t.FORCE_BODY||!1,qt=!1!==t.SANITIZE_DOM,$t=t.SANITIZE_NAMED_PROPS||!1,Ut=!1!==t.KEEP_CONTENT,Bt=t.IN_PLACE||!1,wt=t.ALLOWED_URI_REGEXP||B,ee=t.NAMESPACE||te,Et=t.CUSTOM_ELEMENT_HANDLING||{},t.CUSTOM_ELEMENT_HANDLING&&de(t.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(Et.tagNameCheck=t.CUSTOM_ELEMENT_HANDLING.tagNameCheck),t.CUSTOM_ELEMENT_HANDLING&&de(t.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(Et.attributeNameCheck=t.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),t.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof t.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(Et.allowCustomizedBuiltInElements=t.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),It&&(Nt=!1),Ht&&(zt=!0),Wt&&(kt=T({},O),Tt=[],!0===Wt.html&&(T(kt,D),T(Tt,R)),!0===Wt.svg&&(T(kt,S),T(Tt,j),T(Tt,z)),!0===Wt.svgFilters&&(T(kt,N),T(Tt,j),T(Tt,z)),!0===Wt.mathMl&&(T(kt,C),T(Tt,P),T(Tt,z))),t.ADD_TAGS&&(kt===xt&&(kt=E(kt)),T(kt,t.ADD_TAGS,re)),t.ADD_ATTR&&(Tt===Mt&&(Tt=E(Tt)),T(Tt,t.ADD_ATTR,re)),t.ADD_URI_SAFE_ATTR&&T(Xt,t.ADD_URI_SAFE_ATTR,re),t.FORBID_CONTENTS&&(Gt===Yt&&(Gt=E(Gt)),T(Gt,t.FORBID_CONTENTS,re)),Ut&&(kt["#text"]=!0),Rt&&T(kt,["html","head","body"]),kt.table&&(T(kt,["tbody"]),delete Lt.tbody),t.TRUSTED_TYPES_POLICY){if("function"!=typeof t.TRUSTED_TYPES_POLICY.createHTML)throw w('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof t.TRUSTED_TYPES_POLICY.createScriptURL)throw w('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');nt=t.TRUSTED_TYPES_POLICY,ot=nt.createHTML("")}else void 0===nt&&(nt=function(t,e){if("object"!=typeof t||"function"!=typeof t.createPolicy)return null;let i=null;const a="data-tt-policy-suffix";e&&e.hasAttribute(a)&&(i=e.getAttribute(a));const s="dompurify"+(i?"#"+i:"");try{return t.createPolicy(s,{createHTML:t=>t,createScriptURL:t=>t})}catch(t){return console.warn("TrustedTypes policy "+s+" could not be created."),null}}(U,l)),null!==nt&&"string"==typeof ot&&(ot=nt.createHTML(""));n&&n(t),le=t}},ue=T({},["mi","mo","mn","ms","mtext"]),me=T({},["annotation-xml"]),_e=T({},["title","style","font","a","script"]),pe=T({},[...S,...N,...A]),fe=T({},[...C,...I]),ge=function(t){u(a.removed,{element:t});try{st(t).removeChild(t)}catch(e){Z(t)}},ve=function(t,e){try{u(a.removed,{attribute:e.getAttributeNode(t),from:e})}catch(t){u(a.removed,{attribute:null,from:e})}if(e.removeAttribute(t),"is"===t&&!Tt[t])if(zt||Ht)try{ge(e)}catch(t){}else try{e.setAttribute(t,"")}catch(t){}},ye=function(t){let e=null,i=null;if(Pt)t=""+t;else{const e=p(t,/^[\r\n\t ]+/);i=e&&e[0]}"application/xhtml+xml"===ne&&ee===te&&(t=''+t+"");const a=nt?nt.createHTML(t):t;if(ee===te)try{e=(new $).parseFromString(a,ne)}catch(t){}if(!e||!e.documentElement){e=rt.createDocument(ee,"template",null);try{e.documentElement.innerHTML=ie?ot:a}catch(t){}}const n=e.body||e.documentElement;return t&&i&&n.insertBefore(s.createTextNode(i),n.childNodes[0]||null),ee===te?dt.call(e,Rt?"html":"body")[0]:Rt?e.documentElement:n},be=function(t){return lt.call(t.ownerDocument||t,t,H.SHOW_ELEMENT|H.SHOW_COMMENT|H.SHOW_TEXT|H.SHOW_PROCESSING_INSTRUCTION|H.SHOW_CDATA_SECTION,null)},we=function(t){return t instanceof q&&("string"!=typeof t.nodeName||"string"!=typeof t.textContent||"function"!=typeof t.removeChild||!(t.attributes instanceof F)||"function"!=typeof t.removeAttribute||"function"!=typeof t.setAttribute||"string"!=typeof t.namespaceURI||"function"!=typeof t.insertBefore||"function"!=typeof t.hasChildNodes)},ke=function(t){return"function"==typeof x&&t instanceof x},xe=function(t,e,i){ut[t]&&d(ut[t],(t=>{t.call(a,e,i,le)}))},Te=function(t){let e=null;if(xe("beforeSanitizeElements",t,null),we(t))return ge(t),!0;const i=re(t.nodeName);if(xe("uponSanitizeElement",t,{tagName:i,allowedTags:kt}),t.hasChildNodes()&&!ke(t.firstElementChild)&&b(/<[/\w]/g,t.innerHTML)&&b(/<[/\w]/g,t.textContent))return ge(t),!0;if(t.nodeType===K)return ge(t),!0;if(Ot&&t.nodeType===Q&&b(/<[/\w]/g,t.data))return ge(t),!0;if(!kt[i]||Lt[i]){if(!Lt[i]&&Ee(i)){if(Et.tagNameCheck instanceof RegExp&&b(Et.tagNameCheck,i))return!1;if(Et.tagNameCheck instanceof Function&&Et.tagNameCheck(i))return!1}if(Ut&&!Gt[i]){const e=st(t)||t.parentNode,i=at(t)||t.childNodes;if(i&&e)for(let a=i.length-1;a>=0;--a){const s=G(i[a],!0);s.__removalCount=(t.__removalCount||0)+1,e.insertBefore(s,it(t))}}return ge(t),!0}return t instanceof M&&!function(t){let e=st(t);e&&e.tagName||(e={namespaceURI:ee,tagName:"template"});const i=m(t.tagName),a=m(e.tagName);return!!ae[t.namespaceURI]&&(t.namespaceURI===Qt?e.namespaceURI===te?"svg"===i:e.namespaceURI===Kt?"svg"===i&&("annotation-xml"===a||ue[a]):Boolean(pe[i]):t.namespaceURI===Kt?e.namespaceURI===te?"math"===i:e.namespaceURI===Qt?"math"===i&&me[a]:Boolean(fe[i]):t.namespaceURI===te?!(e.namespaceURI===Qt&&!me[a])&&!(e.namespaceURI===Kt&&!ue[a])&&!fe[i]&&(_e[i]||!pe[i]):!("application/xhtml+xml"!==ne||!ae[t.namespaceURI]))}(t)?(ge(t),!0):"noscript"!==i&&"noembed"!==i&&"noframes"!==i||!b(/<\/no(script|embed|frames)/i,t.innerHTML)?(It&&t.nodeType===J&&(e=t.textContent,d([mt,_t,pt],(t=>{e=f(e,t," ")})),t.textContent!==e&&(u(a.removed,{element:t.cloneNode()}),t.textContent=e)),xe("afterSanitizeElements",t,null),!1):(ge(t),!0)},Me=function(t,e,i){if(qt&&("id"===e||"name"===e)&&(i in s||i in he))return!1;if(Nt&&!Dt[e]&&b(ft,e));else if(St&&b(gt,e));else if(!Tt[e]||Dt[e]){if(!(Ee(t)&&(Et.tagNameCheck instanceof RegExp&&b(Et.tagNameCheck,t)||Et.tagNameCheck instanceof Function&&Et.tagNameCheck(t))&&(Et.attributeNameCheck instanceof RegExp&&b(Et.attributeNameCheck,e)||Et.attributeNameCheck instanceof Function&&Et.attributeNameCheck(e))||"is"===e&&Et.allowCustomizedBuiltInElements&&(Et.tagNameCheck instanceof RegExp&&b(Et.tagNameCheck,i)||Et.tagNameCheck instanceof Function&&Et.tagNameCheck(i))))return!1}else if(Xt[e]);else if(b(wt,f(i,yt,"")));else if("src"!==e&&"xlink:href"!==e&&"href"!==e||"script"===t||0!==g(i,"data:")||!Zt[t])if(At&&!b(vt,f(i,yt,"")));else if(i)return!1;return!0},Ee=function(t){return"annotation-xml"!==t&&p(t,bt)},Le=function(t){xe("beforeSanitizeAttributes",t,null);const{attributes:e}=t;if(!e)return;const i={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Tt};let s=e.length;for(;s--;){const n=e[s],{name:o,namespaceURI:r,value:l}=n,h=re(o);let u="value"===o?l:v(l);if(i.attrName=h,i.attrValue=u,i.keepAttr=!0,i.forceKeepAttr=void 0,xe("uponSanitizeAttribute",t,i),u=i.attrValue,i.forceKeepAttr)continue;if(ve(o,t),!i.keepAttr)continue;if(!Ct&&b(/\/>/i,u)){ve(o,t);continue}It&&d([mt,_t,pt],(t=>{u=f(u,t," ")}));const m=re(t.nodeName);if(Me(m,h,u))if(!$t||"id"!==h&&"name"!==h||(ve(o,t),u="user-content-"+u),Ot&&b(/((--!?|])>)|<\/(style|title)/i,u))ve(o,t);else{if(nt&&"object"==typeof U&&"function"==typeof U.getAttributeType)if(r);else switch(U.getAttributeType(m,h)){case"TrustedHTML":u=nt.createHTML(u);break;case"TrustedScriptURL":u=nt.createScriptURL(u)}try{r?t.setAttributeNS(r,o,u):t.setAttribute(o,u),we(t)?ge(t):c(a.removed)}catch(t){}}}xe("afterSanitizeAttributes",t,null)},De=function t(e){let i=null;const a=be(e);for(xe("beforeSanitizeShadowDOM",e,null);i=a.nextNode();)xe("uponSanitizeShadowNode",i,null),Te(i)||(i.content instanceof h&&t(i.content),Le(i));xe("afterSanitizeShadowDOM",e,null)};return a.sanitize=function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=null,s=null,n=null,r=null;if(ie=!t,ie&&(t="\x3c!--\x3e"),"string"!=typeof t&&!ke(t)){if("function"!=typeof t.toString)throw w("toString is not a function");if("string"!=typeof(t=t.toString()))throw w("dirty is not a string, aborting")}if(!a.isSupported)return t;if(jt||ce(e),a.removed=[],"string"==typeof t&&(Bt=!1),Bt){if(t.nodeName){const e=re(t.nodeName);if(!kt[e]||Lt[e])throw w("root node is forbidden and cannot be sanitized in-place")}}else if(t instanceof x)i=ye("\x3c!----\x3e"),s=i.ownerDocument.importNode(t,!0),s.nodeType===X&&"BODY"===s.nodeName||"HTML"===s.nodeName?i=s:i.appendChild(s);else{if(!zt&&!It&&!Rt&&-1===t.indexOf("<"))return nt&&Ft?nt.createHTML(t):t;if(i=ye(t),!i)return zt?null:Ft?ot:""}i&&Pt&&ge(i.firstChild);const l=be(Bt?t:i);for(;n=l.nextNode();)Te(n)||(n.content instanceof h&&De(n.content),Le(n));if(Bt)return t;if(zt){if(Ht)for(r=ht.call(i.ownerDocument);i.firstChild;)r.appendChild(i.firstChild);else r=i;return(Tt.shadowroot||Tt.shadowrootmode)&&(r=ct.call(o,r,!0)),r}let c=Rt?i.outerHTML:i.innerHTML;return Rt&&kt["!doctype"]&&i.ownerDocument&&i.ownerDocument.doctype&&i.ownerDocument.doctype.name&&b(Y,i.ownerDocument.doctype.name)&&(c="\n"+c),It&&d([mt,_t,pt],(t=>{c=f(c,t," ")})),nt&&Ft?nt.createHTML(c):c},a.setConfig=function(){ce(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),jt=!0},a.clearConfig=function(){le=null,jt=!1},a.isValidAttribute=function(t,e,i){le||ce({});const a=re(t),s=re(e);return Me(a,s,i)},a.addHook=function(t,e){"function"==typeof e&&(ut[t]=ut[t]||[],u(ut[t],e))},a.removeHook=function(t){if(ut[t])return c(ut[t])},a.removeHooks=function(t){ut[t]&&(ut[t]=[])},a.removeAllHooks=function(){ut={}},a}()}()},142:()=>{var t=function(){function t(t,e){for(var i=0;i{var e=t&&t.__esModule?()=>t.default:()=>t;return i.d(e,{a:e}),e},i.d=(t,e)=>{for(var a in e)i.o(e,a)&&!i.o(t,a)&&Object.defineProperty(t,a,{enumerable:!0,get:e[a]})},i.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),i.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})};var a={};(()=>{"use strict";i.r(a),i.d(a,{Timeline:()=>Xe,exportJSON:()=>Je,lookupMediaType:()=>qe,parseGoogleSpreadsheetURL:()=>Kt});const t=navigator?navigator.userAgent.toLowerCase():"no-user-agent-specified",e=document?document.documentElement:null,s=!!t&&-1!==t.indexOf("phantom"),o=window&&"ActiveXObject"in window,r=(Boolean(o&&t.match(/MSIE 9/i)),o&&document&&document.addEventListener,-1!==t.indexOf("webkit")),l=(t.indexOf("android"),-1!==t.search("android [23]")),h=!!window&&void 0!==window.orientation,d=!(!navigator||!window)&&navigator.msPointerEnabled&&navigator.msMaxTouchPoints&&!window.PointerEvent,c=navigator&&window?window.PointerEvent&&navigator.pointerEnabled&&navigator.maxTouchPoints:d,u=!!window&&window.opera,m=(t.indexOf("gecko"),-1!==t.indexOf("gecko")&&!r&&!u&&!o),_=(t.indexOf("chrome"),-1!==t.indexOf("edge/"));!!e&&o&&e.style,!!window&&"WebKitCSSMatrix"in window&&new window.WebKitCSSMatrix,!!e&&e.style,!!e&&e.style;window&&window.L_DISABLE_3D,h&&window.opera;let p=!!window&&"devicePixelRatio"in window&&window.devicePixelRatio>1;if(!p&&window&&"matchMedia"in window){let t=window.matchMedia("(min-resolution:144dpi)");p=t&&t.matches}const f=window&&!window.L_NO_TOUCH&&!s&&(c||"ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch);function g(t){return"string"==typeof t?document.getElementById(t):t}function v(t,e,i){var a=document.createElement(t);return a.className=e,i&&i.appendChild(a),a}function y(t,e){var i=v("button",t,e);return i.type="button",i}function b(t){for(var e={x:0,y:0};t&&!isNaN(t.offsetLeft)&&!isNaN(t.offsetTop);)e.x+=t.offsetLeft,e.y+=t.offsetTop,t=t.offsetParent;return e}function w(t){for(var e=document.documentElement.style,i=0;i{try{e(t)}catch(t){console&&console.log&&console.log("Error handling trace",t)}}))}function N(t,e){for(t=String(t),e=e||2;t.length]*>/i,"")).replace(/<\/a>/i,""):t}function q(t){return(t=t.replace(/(<[^>]*>)+/g,"")).replace('"',"'")}function $(t,e,i){var a=function(t,e,i){return i||(i=""),e&&e.length>30&&(e=e.substring(0,30)+"…"),i+""+e+""};return t.replace(/\b(?:https?|ftp):\/\/([a-z0-9-+&@#\/%?=~_|!:,.;]*[a-z0-9-+&@#\/%=~_|])/gim,(function(t,e,i,s){if(i>0){var n=s[i-1];if('"'==n||"'"==n||"="==n)return t}return a(t,e)})).replace(/(^|[^\/>])(www\.[\S]+(\b|$))/gim,(function(t,e,i,s,n){return a("http://"+i,i,e)})).replace(/([a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+)/gim,(function(t,e,i,s){return a("mailto:"+e,e)}))}function U(t){return t.replace(/(.*)www.dropbox.com\/(.*)/,"$1dl.dropboxusercontent.com/$2")}const B=t=>{var e={w:0,h:0};return t.w>t.h&&t.h>0?(e.h=t.h,e.w=t.h):(e.w=t.w,e.h=t.w),e},W=t=>null!==t.w&&""!==t.w?Math.round(t.w/16*9):null!==t.h&&""!==t.h?Math.round(t.h/9*16):0;let G=(Z=(Y="123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ").length,{encode:function(t){if("number"!=typeof t||t!==parseInt(t))throw'"encode" only accepts integers.';for(var e="";t;){var i=t%Z;t=Math.floor(t/Z),e=Y[i].toString()+e}return e},decode:function(t){if("string"!=typeof t)throw'"decode" only accepts strings.';for(var e=0;t;){var i=Y.indexOf(t[0]);if(i<0)throw'"decode" can\'t find "'+t[0]+'" in the alphabet: "'+Y+'"';var a=t.length-1;e+=i*Math.pow(Z,a),t=t.substring(1)}return e}});var Y,Z;function V(t){if("string"==typeof t){let a=t.match(/^\s*(\d+h)?(\d+m)?(\d+s)?\s*/i);if(a){var e=parseInt(a[1])||0,i=parseInt(a[2])||0;return(parseInt(a[3])||0)+60*i+60*e*60}}else if("number"==typeof t)return t;return 0}function X(t){return(new DOMParser).parseFromString(t,"text/html").body.textContent||""}const J=[.42,0,1,1];function K(t){}function Q(t){return new K(J).get(t)}function tt(t){return 1==t?1:1-Math.pow(2,-10*t)}function et(t){return t<.5?16*t*t*t*t*t:1+16*--t*t*t*t*t}let it=function(){};it.extend=function(t){var e=function(){this.initialize&&this.initialize.apply(this,arguments)},i=function(){};i.prototype=this.prototype;var a=new i;for(var s in a.constructor=e,e.prototype=a,e.superclass=this.prototype,this)this.hasOwnProperty(s)&&"prototype"!==s&&"superclass"!==s&&(e[s]=this[s]);return t.statics&&(L(e,t.statics),delete t.statics),t.includes&&(L.apply(null,[a].concat(t.includes)),delete t.includes),t.options&&a.options&&(t.options=L({},a.options,t.options)),L(a,t),e.extend=it.extend,e.include=function(t){L(this.prototype,t)},e};class at{on(t,e,i){if(!e)throw new x("No callback function provided");var a=this._tl_events=this._tl_events||{};return a[t]=a[t]||[],a[t].push({action:e,context:i||this}),this}addEventListener(t,e,i){return this.on(t,e,i)}hasEventListeners(t){var e="_tl_events";return e in this&&t in this[e]&&this[e][t].length>0}removeEventListener(t,e,i){if(!this.hasEventListeners(t))return this;for(var a=0,s=this._tl_events,n=s[t].length;a1e12&&(t=s()),o&&(t=s()),e=i;e--;)b[e](t);b.length&&y(w)}function k(t,e){var i,a={};return(i=t.match(c))&&(a.rotate=A(i[1],e?e.rotate:null)),(i=t.match(u))&&(a.scale=A(i[1],e?e.scale:null)),(i=t.match(m))&&(a.skewx=A(i[1],e?e.skewx:null),a.skewy=A(i[3],e?e.skewy:null)),(i=t.match(_))&&(a.translatex=A(i[1],e?e.translatex:null),a.translatey=A(i[3],e?e.translatey:null)),a}function x(t){var e="";return"rotate"in t&&(e+="rotate("+t.rotate+"deg) "),"scale"in t&&(e+="scale("+t.scale+") "),"translatex"in t&&(e+="translate("+t.translatex+"px,"+t.translatey+"px) "),"skewx"in t&&(e+="skew("+t.skewx+"deg,"+t.skewy+"deg)"),e}function T(t){var e,i,a,s=t.match(/rgba?\((\d+),\s*(\d+),\s*(\d+)/);return(s?(e=s[1],i=s[2],a=s[3],"#"+(1<<24|e<<16|i<<8|a).toString(16).slice(1)):t).replace(/#(\w)(\w)(\w)$/,"#$1$1$2$2$3$3")}function M(t){return t.replace(/-(.)/g,(function(t,e){return e.toUpperCase()}))}function E(t){return"function"==typeof t}function L(t){return Math.sin(t*Math.PI/2)}function D(t,e,i,a,n,o){a=E(a)?a:C.easings[a]||L;var l,h=t||r,d=this,c=o-n,u=s(),m=0,_=0;return l=function t(s){var r=s-u;if(r>h||m)return o=isFinite(o)?o:1,m?_&&e(o):e(o),function(t){var e,i=function(t,e,i){if(Array.prototype.indexOf)return t.indexOf(e);for(i=0;i=0&&(e=b.slice(i+1),b.length=i,b=b.concat(e))}(t),i&&i.apply(d);isFinite(o)?e(c*a(r/h)+n):e(a(r/h))},1===b.push(l)&&y(w),{stop:function(t){m=1,_=t,t||(i=null)}}}function S(t,e){var i,a,s=t.length,n=[];for(i=0;i15?15:s<0?0:s,r[a]=s.toString(16);return"#"+r.join("")}(t,i[n][s],a[n][s]):(o=Math.round(((a[n][s]-i[n][s])*t+i[n][s])*r)/r,s in p||(o+=e[n][s]||"px"),o)}function A(t,e,i,a,s){return(i=h.exec(t))?(s=parseFloat(i[2]))&&e+("+"==i[1]?1:-1)*s:parseFloat(t)}function C(t,e){var i,a,s,n=t?n=isFinite(t.length)?t:[t]:[],o=e.complete,r=e.duration,h=e.easing,c=e.bezier,u=[],m=[],_=[],p=[];for(c&&(a=e.left,s=e.top,delete e.right,delete e.bottom,delete e.left,delete e.top),i=n.length;i--;){if(u[i]={},m[i]={},_[i]={},c){var y=v(n[i],"left"),b=v(n[i],"top"),w=[A(E(a)?a(n[i]):a||0,parseFloat(y)),A(E(s)?s(n[i]):s||0,parseFloat(b))];p[i]=E(c)?c(n[i],w):c,p[i].push(w),p[i].unshift([parseInt(y,10),parseInt(b,10)])}for(var L in e){switch(L){case"complete":case"duration":case"easing":case"bezier":continue}var C,I=v(n[i],L),O=E(e[L])?e[L](n[i]):e[L];"string"!=typeof O||!l.test(O)||l.test(I)?(u[i][L]="transform"==L?k(I):"string"==typeof O&&l.test(O)?T(I).slice(1):parseFloat(I),m[i][L]="transform"==L?k(O,u[i][L]):"string"==typeof O&&"#"==O.charAt(0)?T(O).slice(1):A(O,parseFloat(I)),"string"==typeof O&&(C=O.match(d))&&(_[i][L]=C[1])):delete e[L]}}return D.apply(n,[r,function(t,a,s){for(i=n.length;i--;)for(var o in c&&(s=S(p[i],t),n[i].style.left=s[0]+"px",n[i].style.top=s[1]+"px"),e)a=N(t,_,u,m,o,i),"transform"==o?n[i].style[f]=x(a):"opacity"!=o||g?n[i].style[M(o)]=a:n[i].style.filter="alpha(opacity="+100*a+")"},o,h])}return y((function(t){o=t>1e12!=s()>1e12})),C.tween=D,C.getStyle=v,C.bezier=S,C.transform=f,C.parseTransform=k,C.formatTransform=x,C.easings={},C}();class ot{show(t){t||(this._el.container.style.display="block")}hide(t){this._el.container.style.display="none"}addTo(t){t.appendChild(this._el.container),this.onAdd()}removeFrom(t){t.removeChild(this._el.container),this.onRemove()}animatePosition(t,e){var i={duration:this.options.duration,easing:this.options.ease};for(var a in t)t.hasOwnProperty(a)&&(i[a]=t[a]+"px");this.animator&&this.animator.stop(),this.animator=st(e,i)}onLoaded(){this.fire("loaded",this.data)}onAdd(){this.fire("added",this.data)}onRemove(){this.fire("removed",this.data)}setPosition(t,e){for(var i in t)t.hasOwnProperty(i)&&(e?e.style[i]=t[i]+"px":this._el.container.style[i]=t[i]+"px")}getPosition(){return b(this._el.container)}}class rt{constructor(t,e,i){this._el={drag:t,move:t},this.mousedrag={down:"mousedown",up:"mouseup",leave:"mouseleave",move:"mousemove"},this.touchdrag={down:"touchstart",up:"touchend",leave:"mouseleave",move:"touchmove"},i&&(this._el.move=i),this.options={enable:{x:!0,y:!0},constraint:{top:!1,bottom:!1,left:!1,right:!1},momentum_multiplier:2e3,duration:1e3,ease:et},this.animator=null,this.dragevent=this.mousedrag,f&&(this.dragevent=this.touchdrag),this.data={sliding:!1,direction:"none",pagex:{start:0,end:0},pagey:{start:0,end:0},pos:{start:{x:0,y:0},end:{x:0,y:0}},new_pos:{x:0,y:0},new_pos_parent:{x:0,y:0},time:{start:0,end:0},touch:!1},E(this.options,e)}enable(t){this.data.pos.start=0,this._el.move.style.left=this.data.pos.start.x+"px",this._el.move.style.top=this.data.pos.start.y+"px",this._el.move.style.position="absolute"}disable(){ht.removeListener(this._el.drag,this.dragevent.down,this._onDragStart,this),ht.removeListener(this._el.drag,this.dragevent.up,this._onDragEnd,this)}stopMomentum(){this.animator&&this.animator.stop()}updateConstraint(t){this.options.constraint=t}_onDragStart(t){f?t.originalEvent?(this.data.pagex.start=t.originalEvent.touches[0].screenX,this.data.pagey.start=t.originalEvent.touches[0].screenY):(this.data.pagex.start=t.targetTouches[0].screenX,this.data.pagey.start=t.targetTouches[0].screenY):(this.data.pagex.start=t.pageX,this.data.pagey.start=t.pageY),this.options.enable.x&&(this._el.move.style.left=this.data.pagex.start-this._el.move.offsetWidth/2+"px"),this.options.enable.y&&(this._el.move.style.top=this.data.pagey.start-this._el.move.offsetHeight/2+"px"),this.data.pos.start=b(this._el.drag),this.data.time.start=(new Date).getTime(),this.fire("dragstart",this.data),ht.addListener(this._el.drag,this.dragevent.move,this._onDragMove,this),ht.addListener(this._el.drag,this.dragevent.leave,this._onDragEnd,this)}_onDragEnd(t){this.data.sliding=!1,ht.removeListener(this._el.drag,this.dragevent.move,this._onDragMove,this),ht.removeListener(this._el.drag,this.dragevent.leave,this._onDragEnd,this),this.fire("dragend",this.data),this._momentum()}_onDragMove(t){t.preventDefault(),this.data.sliding=!0,f?t.originalEvent?(this.data.pagex.end=t.originalEvent.touches[0].screenX,this.data.pagey.end=t.originalEvent.touches[0].screenY):(this.data.pagex.end=t.targetTouches[0].screenX,this.data.pagey.end=t.targetTouches[0].screenY):(this.data.pagex.end=t.pageX,this.data.pagey.end=t.pageY),this.data.pos.end=b(this._el.drag),this.data.new_pos.x=-(this.data.pagex.start-this.data.pagex.end-this.data.pos.start.x),this.data.new_pos.y=-(this.data.pagey.start-this.data.pagey.end-this.data.pos.start.y),this.options.enable.x&&(this._el.move.style.left=this.data.new_pos.x+"px"),this.options.enable.y&&(this._el.move.style.top=this.data.new_pos.y+"px"),this.fire("dragmove",this.data)}_momentum(){var t={x:0,y:0,time:0},e={x:0,y:0,time:0},i=!1;t.time=10*((new Date).getTime()-this.data.time.start),e.time=10*((new Date).getTime()-this.data.time.start),e.x=this.options.momentum_multiplier*(Math.abs(this.data.pagex.end)-Math.abs(this.data.pagex.start)),e.y=this.options.momentum_multiplier*(Math.abs(this.data.pagey.end)-Math.abs(this.data.pagey.start)),t.x=Math.round(e.x/e.time),t.y=Math.round(e.y/e.time),this.data.new_pos.x=Math.min(this.data.pos.end.x+t.x),this.data.new_pos.y=Math.min(this.data.pos.end.y+t.y),this.options.enable.x?this.data.new_pos.x<0&&(this.data.new_pos.x=0):this.data.new_pos.x=this.data.pos.start.x,this.options.enable.y?this.data.new_pos.y<0&&(this.data.new_pos.y=0):this.data.new_pos.y=this.data.pos.start.y,e.time<3e3&&(i=!0),Math.abs(e.x)>1e4&&(this.data.direction="left",e.x>0&&(this.data.direction="right")),Math.abs(e.y)>1e4&&(this.data.direction="up",e.y>0&&(this.data.direction="down")),this._animateMomentum(),i&&this.fire("swipe_"+this.data.direction,this.data)}_animateMomentum(){var t={x:this.data.new_pos.x,y:this.data.new_pos.y},e={duration:this.options.duration,easing:tt};this.options.enable.y&&((this.options.constraint.top||this.options.constraint.bottom)&&(t.y>this.options.constraint.bottom?t.y=this.options.constraint.bottom:t.ythis.options.constraint.left?t.x=this.options.constraint.left:t.x]*>/,_=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,p=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,f=/^(?:body|html)$/i,g=/([A-Z])/g,v=["val","css","html","text","data","width","height","offset"],y=h.createElement("table"),b=h.createElement("tr"),w={tr:h.createElement("tbody"),tbody:y,thead:y,tfoot:y,td:b,th:b,"*":h.createElement("div")},k=/complete|loaded|interactive/,x=/^[\w-]*$/,T={},M=T.toString,E={},L=h.createElement("div"),D={tabindex:"tabIndex",readonly:"readOnly",for:"htmlFor",class:"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},S=Array.isArray||function(t){return t instanceof Array};function N(t){return null==t?String(t):T[M.call(t)]||"object"}function A(t){return"function"==N(t)}function C(t){return null!=t&&t==t.window}function I(t){return null!=t&&t.nodeType==t.DOCUMENT_NODE}function O(t){return"object"==N(t)}function R(t){return O(t)&&!C(t)&&Object.getPrototypeOf(t)==Object.prototype}function j(t){return"number"==typeof t.length}function P(t){return t.replace(/::/g,"/").replace(/([A-Z]+)([A-Z][a-z])/g,"$1_$2").replace(/([a-z\d])([A-Z])/g,"$1_$2").replace(/_/g,"-").toLowerCase()}function z(t){return t in c?c[t]:c[t]=new RegExp("(^|\\s)"+t+"(\\s|$)")}function H(t,e){return"number"!=typeof e||u[P(t)]?e:e+"px"}function F(t){return"children"in t?r.call(t.children):i.map(t.childNodes,(function(t){if(1==t.nodeType)return t}))}function q(i,a,s){for(e in a)s&&(R(a[e])||S(a[e]))?(R(a[e])&&!R(i[e])&&(i[e]={}),S(a[e])&&!S(i[e])&&(i[e]=[]),q(i[e],a[e],s)):a[e]!==t&&(i[e]=a[e])}function $(t,e){return null==e?i(t):i(t).filter(e)}function U(t,e,i,a){return A(e)?e.call(t,i,a):e}function B(t,e,i){null==i?t.removeAttribute(e):t.setAttribute(e,i)}function W(e,i){var a=e.className,s=a&&a.baseVal!==t;if(i===t)return s?a.baseVal:a;s?a.baseVal=i:e.className=i}function G(t){var e;try{return t?"true"==t||"false"!=t&&("null"==t?null:/^0/.test(t)||isNaN(e=Number(t))?/^[\[\{]/.test(t)?i.parseJSON(t):t:e):t}catch(e){return t}}function Y(t,e){for(var i in e(t),t.childNodes)Y(t.childNodes[i],e)}return E.matches=function(t,e){if(!e||!t||1!==t.nodeType)return!1;var i=t.webkitMatchesSelector||t.mozMatchesSelector||t.oMatchesSelector||t.matchesSelector;if(i)return i.call(t,e);var a,s=t.parentNode,n=!s;return n&&(s=L).appendChild(t),a=~E.qsa(s,e).indexOf(t),n&&L.removeChild(t),a},s=function(t){return t.replace(/-+(.)?/g,(function(t,e){return e?e.toUpperCase():""}))},n=function(t){return l.call(t,(function(e,i){return t.indexOf(e)==i}))},E.fragment=function(e,a,s){var n,o,l;return _.test(e)&&(n=i(h.createElement(RegExp.$1))),n||(e.replace&&(e=e.replace(p,"<$1>")),a===t&&(a=m.test(e)&&RegExp.$1),a in w||(a="*"),(l=w[a]).innerHTML=""+e,n=i.each(r.call(l.childNodes),(function(){l.removeChild(this)}))),R(s)&&(o=i(n),i.each(s,(function(t,e){v.indexOf(t)>-1?o[t](e):o.attr(t,e)}))),n},E.Z=function(t,e){return(t=t||[]).__proto__=i.fn,t.selector=e||"",t},E.isZ=function(t){return t instanceof E.Z},E.init=function(e,a){var s,n;if(!e)return E.Z();if("string"==typeof e)if("<"==(e=e.trim())[0]&&m.test(e))s=E.fragment(e,RegExp.$1,a),e=null;else{if(a!==t)return i(a).find(e);s=E.qsa(h,e)}else{if(A(e))return i(h).ready(e);if(E.isZ(e))return e;if(S(e))n=e,s=l.call(n,(function(t){return null!=t}));else if(O(e))s=[e],e=null;else if(m.test(e))s=E.fragment(e.trim(),RegExp.$1,a),e=null;else{if(a!==t)return i(a).find(e);s=E.qsa(h,e)}}return E.Z(s,e)},(i=function(t,e){return E.init(t,e)}).extend=function(t){var e,i=r.call(arguments,1);return"boolean"==typeof t&&(e=t,t=i.shift()),i.forEach((function(i){q(t,i,e)})),t},E.qsa=function(t,e){var i,a="#"==e[0],s=!a&&"."==e[0],n=a||s?e.slice(1):e,o=x.test(n);return I(t)&&o&&a?(i=t.getElementById(n))?[i]:[]:1!==t.nodeType&&9!==t.nodeType?[]:r.call(o&&!a?s?t.getElementsByClassName(n):t.getElementsByTagName(e):t.querySelectorAll(e))},i.contains=function(t,e){return t!==e&&t.contains(e)},i.type=N,i.isFunction=A,i.isWindow=C,i.isArray=S,i.isPlainObject=R,i.isEmptyObject=function(t){var e;for(e in t)return!1;return!0},i.inArray=function(t,e,i){return o.indexOf.call(e,t,i)},i.camelCase=s,i.trim=function(t){return null==t?"":String.prototype.trim.call(t)},i.uuid=0,i.support={},i.expr={},i.map=function(t,e){var a,s,n,o,r=[];if(j(t))for(s=0;s0?i.fn.concat.apply([],o):o},i.each=function(t,e){var i,a;if(j(t)){for(i=0;i=0?e:e+this.length]},toArray:function(){return this.get()},size:function(){return this.length},remove:function(){return this.each((function(){null!=this.parentNode&&this.parentNode.removeChild(this)}))},each:function(t){return o.every.call(this,(function(e,i){return!1!==t.call(e,i,e)})),this},filter:function(t){return A(t)?this.not(this.not(t)):i(l.call(this,(function(e){return E.matches(e,t)})))},add:function(t,e){return i(n(this.concat(i(t,e))))},is:function(t){return this.length>0&&E.matches(this[0],t)},not:function(e){var a=[];if(A(e)&&e.call!==t)this.each((function(t){e.call(this,t)||a.push(this)}));else{var s="string"==typeof e?this.filter(e):j(e)&&A(e.item)?r.call(e):i(e);this.forEach((function(t){s.indexOf(t)<0&&a.push(t)}))}return i(a)},has:function(t){return this.filter((function(){return O(t)?i.contains(this,t):i(this).find(t).size()}))},eq:function(t){return-1===t?this.slice(t):this.slice(t,+t+1)},first:function(){var t=this[0];return t&&!O(t)?t:i(t)},last:function(){var t=this[this.length-1];return t&&!O(t)?t:i(t)},find:function(t){var e=this;return"object"==typeof t?i(t).filter((function(){var t=this;return o.some.call(e,(function(e){return i.contains(e,t)}))})):1==this.length?i(E.qsa(this[0],t)):this.map((function(){return E.qsa(this,t)}))},closest:function(t,e){var a=this[0],s=!1;for("object"==typeof t&&(s=i(t));a&&!(s?s.indexOf(a)>=0:E.matches(a,t));)a=a!==e&&!I(a)&&a.parentNode;return i(a)},parents:function(t){for(var e=[],a=this;a.length>0;)a=i.map(a,(function(t){if((t=t.parentNode)&&!I(t)&&e.indexOf(t)<0)return e.push(t),t}));return $(e,t)},parent:function(t){return $(n(this.pluck("parentNode")),t)},children:function(t){return $(this.map((function(){return F(this)})),t)},contents:function(){return this.map((function(){return r.call(this.childNodes)}))},siblings:function(t){return $(this.map((function(t,e){return l.call(F(e.parentNode),(function(t){return t!==e}))})),t)},empty:function(){return this.each((function(){this.innerHTML=""}))},pluck:function(t){return i.map(this,(function(e){return e[t]}))},show:function(){return this.each((function(){var t,e,i;"none"==this.style.display&&(this.style.display=""),"none"==getComputedStyle(this,"").getPropertyValue("display")&&(this.style.display=(t=this.nodeName,d[t]||(e=h.createElement(t),h.body.appendChild(e),i=getComputedStyle(e,"").getPropertyValue("display"),e.parentNode.removeChild(e),"none"==i&&(i="block"),d[t]=i),d[t]))}))},replaceWith:function(t){return this.before(t).remove()},wrap:function(t){var e=A(t);if(this[0]&&!e)var a=i(t).get(0),s=a.parentNode||this.length>1;return this.each((function(n){i(this).wrapAll(e?t.call(this,n):s?a.cloneNode(!0):a)}))},wrapAll:function(t){if(this[0]){var e;for(i(this[0]).before(t=i(t));(e=t.children()).length;)t=e.first();i(t).append(this)}return this},wrapInner:function(t){var e=A(t);return this.each((function(a){var s=i(this),n=s.contents(),o=e?t.call(this,a):t;n.length?n.wrapAll(o):s.append(o)}))},unwrap:function(){return this.parent().each((function(){i(this).replaceWith(i(this).children())})),this},clone:function(){return this.map((function(){return this.cloneNode(!0)}))},hide:function(){return this.css("display","none")},toggle:function(e){return this.each((function(){var a=i(this);(e===t?"none"==a.css("display"):e)?a.show():a.hide()}))},prev:function(t){return i(this.pluck("previousElementSibling")).filter(t||"*")},next:function(t){return i(this.pluck("nextElementSibling")).filter(t||"*")},html:function(t){return 0===arguments.length?this.length>0?this[0].innerHTML:null:this.each((function(e){var a=this.innerHTML;i(this).empty().append(U(this,t,e,a))}))},text:function(e){return 0===arguments.length?this.length>0?this[0].textContent:null:this.each((function(){this.textContent=e===t?"":""+e}))},attr:function(i,a){var s;return"string"==typeof i&&a===t?0==this.length||1!==this[0].nodeType?t:"value"==i&&"INPUT"==this[0].nodeName?this.val():!(s=this[0].getAttribute(i))&&i in this[0]?this[0][i]:s:this.each((function(t){if(1===this.nodeType)if(O(i))for(e in i)B(this,e,i[e]);else B(this,i,U(this,a,t,this.getAttribute(i)))}))},removeAttr:function(t){return this.each((function(){1===this.nodeType&&B(this,t)}))},prop:function(e,i){return e=D[e]||e,i===t?this[0]&&this[0][e]:this.each((function(t){this[e]=U(this,i,t,this[e])}))},data:function(e,i){var a=this.attr("data-"+e.replace(g,"-$1").toLowerCase(),i);return null!==a?G(a):t},val:function(t){return 0===arguments.length?this[0]&&(this[0].multiple?i(this[0]).find("option").filter((function(){return this.selected})).pluck("value"):this[0].value):this.each((function(e){this.value=U(this,t,e,this.value)}))},offset:function(t){if(t)return this.each((function(e){var a=i(this),s=U(this,t,e,a.offset()),n=a.offsetParent().offset(),o={top:s.top-n.top,left:s.left-n.left};"static"==a.css("position")&&(o.position="relative"),a.css(o)}));if(0==this.length)return null;var e=this[0].getBoundingClientRect();return{left:e.left+window.pageXOffset,top:e.top+window.pageYOffset,width:Math.round(e.width),height:Math.round(e.height)}},css:function(t,a){if(arguments.length<2){var n=this[0],o=getComputedStyle(n,"");if(!n)return;if("string"==typeof t)return n.style[s(t)]||o.getPropertyValue(t);if(S(t)){var r={};return i.each(S(t)?t:[t],(function(t,e){r[e]=n.style[s(e)]||o.getPropertyValue(e)})),r}}var l="";if("string"==N(t))a||0===a?l=P(t)+":"+H(t,a):this.each((function(){this.style.removeProperty(P(t))}));else for(e in t)t[e]||0===t[e]?l+=P(e)+":"+H(e,t[e])+";":this.each((function(){this.style.removeProperty(P(e))}));return this.each((function(){this.style.cssText+=";"+l}))},index:function(t){return t?this.indexOf(i(t)[0]):this.parent().children().indexOf(this[0])},hasClass:function(t){return!!t&&o.some.call(this,(function(t){return this.test(W(t))}),z(t))},addClass:function(t){return t?this.each((function(e){a=[];var s=W(this);U(this,t,e,s).split(/\s+/g).forEach((function(t){i(this).hasClass(t)||a.push(t)}),this),a.length&&W(this,s+(s?" ":"")+a.join(" "))})):this},removeClass:function(e){return this.each((function(i){if(e===t)return W(this,"");a=W(this),U(this,e,i,a).split(/\s+/g).forEach((function(t){a=a.replace(z(t)," ")})),W(this,a.trim())}))},toggleClass:function(e,a){return e?this.each((function(s){var n=i(this);U(this,e,s,W(this)).split(/\s+/g).forEach((function(e){(a===t?!n.hasClass(e):a)?n.addClass(e):n.removeClass(e)}))})):this},scrollTop:function(e){if(this.length){var i="scrollTop"in this[0];return e===t?i?this[0].scrollTop:this[0].pageYOffset:this.each(i?function(){this.scrollTop=e}:function(){this.scrollTo(this.scrollX,e)})}},scrollLeft:function(e){if(this.length){var i="scrollLeft"in this[0];return e===t?i?this[0].scrollLeft:this[0].pageXOffset:this.each(i?function(){this.scrollLeft=e}:function(){this.scrollTo(e,this.scrollY)})}},position:function(){if(this.length){var t=this[0],e=this.offsetParent(),a=this.offset(),s=f.test(e[0].nodeName)?{top:0,left:0}:e.offset();return a.top-=parseFloat(i(t).css("margin-top"))||0,a.left-=parseFloat(i(t).css("margin-left"))||0,s.top+=parseFloat(i(e[0]).css("border-top-width"))||0,s.left+=parseFloat(i(e[0]).css("border-left-width"))||0,{top:a.top-s.top,left:a.left-s.left}}},offsetParent:function(){return this.map((function(){for(var t=this.offsetParent||h.body;t&&!f.test(t.nodeName)&&"static"==i(t).css("position");)t=t.offsetParent;return t}))}},i.fn.detach=i.fn.remove,["width","height"].forEach((function(e){var a=e.replace(/./,(function(t){return t[0].toUpperCase()}));i.fn[e]=function(s){var n,o=this[0];return s===t?C(o)?o["inner"+a]:I(o)?o.documentElement["scroll"+a]:(n=this.offset())&&n[e]:this.each((function(t){(o=i(this)).css(e,U(this,s,t,o[e]()))}))}})),["after","prepend","before","append"].forEach((function(t,e){var a=e%2;i.fn[t]=function(){var t,s,n=i.map(arguments,(function(e){return"object"==(t=N(e))||"array"==t||null==e?e:E.fragment(e)})),o=this.length>1;return n.length<1?this:this.each((function(t,r){s=a?r:r.parentNode,r=0==e?r.nextSibling:1==e?r.firstChild:2==e?r:null,n.forEach((function(t){if(o)t=t.cloneNode(!0);else if(!s)return i(t).remove();Y(s.insertBefore(t,r),(function(t){null==t.nodeName||"SCRIPT"!==t.nodeName.toUpperCase()||t.type&&"text/javascript"!==t.type||t.src||window.eval.call(window,t.innerHTML)}))}))}))},i.fn[a?t+"To":"insert"+(e?"Before":"After")]=function(e){return i(e)[t](this),this}})),E.Z.prototype=i.fn,E.uniq=n,E.deserializeValue=G,i.zepto=E,i}();window.Zepto=dt,void 0===window.$&&(window.$=dt),function(t){t.zepto.qsa;var e,i=1,a=Array.prototype.slice,s=t.isFunction,n=function(t){return"string"==typeof t},o={},r={},l="onfocusin"in window,h={focus:"focusin",blur:"focusout"},d={mouseenter:"mouseover",mouseleave:"mouseout"};function c(t){return t._zid||(t._zid=i++)}function u(t,e,i,a){if((e=m(e)).ns)var s=(n=e.ns,new RegExp("(?:^| )"+n.replace(" "," .* ?")+"(?: |$)"));var n;return(o[c(t)]||[]).filter((function(t){return t&&(!e.e||t.e==e.e)&&(!e.ns||s.test(t.ns))&&(!i||c(t.fn)===c(i))&&(!a||t.sel==a)}))}function m(t){var e=(""+t).split(".");return{e:e[0],ns:e.slice(1).sort().join(" ")}}function _(t,e){return t.del&&!l&&t.e in h||!!e}function p(t){return d[t]||l&&h[t]||t}function f(i,a,s,n,r,l,h){var u=c(i),f=o[u]||(o[u]=[]);a.split(/\s/).forEach((function(a){if("ready"==a)return t(document).ready(s);var o=m(a);o.fn=s,o.sel=r,o.e in d&&(s=function(e){var i=e.relatedTarget;if(!i||i!==this&&!t.contains(this,i))return o.fn.apply(this,arguments)}),o.del=l;var c=l||s;o.proxy=function(t){if(!(t=k(t)).isImmediatePropagationStopped()){t.data=n;var a=c.apply(i,t._args==e?[t]:[t].concat(t._args));return!1===a&&(t.preventDefault(),t.stopPropagation()),a}},o.i=f.length,f.push(o),"addEventListener"in i&&i.addEventListener(p(o.e),o.proxy,_(o,h))}))}function g(t,e,i,a,s){var n=c(t);(e||"").split(/\s/).forEach((function(e){u(t,e,i,a).forEach((function(e){delete o[n][e.i],"removeEventListener"in t&&t.removeEventListener(p(e.e),e.proxy,_(e,s))}))}))}r.click=r.mousedown=r.mouseup=r.mousemove="MouseEvents",t.event={add:f,remove:g},t.proxy=function(e,i){if(s(e)){var a=function(){return e.apply(i,arguments)};return a._zid=c(e),a}if(n(i))return t.proxy(e[i],e);throw new TypeError("expected function")},t.fn.bind=function(t,e,i){return this.on(t,e,i)},t.fn.unbind=function(t,e){return this.off(t,e)},t.fn.one=function(t,e,i,a){return this.on(t,e,i,a,1)};var v=function(){return!0},y=function(){return!1},b=/^([A-Z]|returnValue$|layer[XY]$)/,w={preventDefault:"isDefaultPrevented",stopImmediatePropagation:"isImmediatePropagationStopped",stopPropagation:"isPropagationStopped"};function k(i,a){return!a&&i.isDefaultPrevented||(a||(a=i),t.each(w,(function(t,e){var s=a[t];i[t]=function(){return this[e]=v,s&&s.apply(a,arguments)},i[e]=y})),(a.defaultPrevented!==e?a.defaultPrevented:"returnValue"in a?!1===a.returnValue:a.getPreventDefault&&a.getPreventDefault())&&(i.isDefaultPrevented=v)),i}function x(t){var i,a={originalEvent:t};for(i in t)b.test(i)||t[i]===e||(a[i]=t[i]);return k(a,t)}t.fn.delegate=function(t,e,i){return this.on(e,t,i)},t.fn.undelegate=function(t,e,i){return this.off(e,t,i)},t.fn.live=function(e,i){return t(document.body).delegate(this.selector,e,i),this},t.fn.die=function(e,i){return t(document.body).undelegate(this.selector,e,i),this},t.fn.on=function(i,o,r,l,h){var d,c,u=this;return i&&!n(i)?(t.each(i,(function(t,e){u.on(t,o,r,e,h)})),u):(n(o)||s(l)||!1===l||(l=r,r=o,o=e),(s(r)||!1===r)&&(l=r,r=e),!1===l&&(l=y),u.each((function(e,s){h&&(d=function(t){return g(s,t.type,l),l.apply(this,arguments)}),o&&(c=function(e){var i,n=t(e.target).closest(o,s).get(0);if(n&&n!==s)return i=t.extend(x(e),{currentTarget:n,liveFired:s}),(d||l).apply(n,[i].concat(a.call(arguments,1)))}),f(s,i,l,r,o,c||d)})))},t.fn.off=function(i,a,o){var r=this;return i&&!n(i)?(t.each(i,(function(t,e){r.off(t,a,e)})),r):(n(a)||s(o)||!1===o||(o=a,a=e),!1===o&&(o=y),r.each((function(){g(this,i,o,a)})))},t.fn.trigger=function(e,i){return(e=n(e)||t.isPlainObject(e)?t.Event(e):k(e))._args=i,this.each((function(){"dispatchEvent"in this?this.dispatchEvent(e):t(this).triggerHandler(e,i)}))},t.fn.triggerHandler=function(e,i){var a,s;return this.each((function(o,r){(a=x(n(e)?t.Event(e):e))._args=i,a.target=r,t.each(u(r,e.type||e),(function(t,e){if(s=e.proxy(a),a.isImmediatePropagationStopped())return!1}))})),s},"focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select keydown keypress keyup error".split(" ").forEach((function(e){t.fn[e]=function(t){return t?this.bind(e,t):this.trigger(e)}})),["focus","blur"].forEach((function(e){t.fn[e]=function(t){return t?this.bind(e,t):this.each((function(){try{this[e]()}catch(t){}})),this}})),t.Event=function(t,e){n(t)||(t=(e=t).type);var i=document.createEvent(r[t]||"Events"),a=!0;if(e)for(var s in e)"bubbles"==s?a=!!e[s]:i[s]=e[s];return i.initEvent(t,a,!0),k(i)}}(dt),function(t){var e,i,a=0,s=window.document,n=/)<[^<]*)*<\/script>/gi,o=/^(?:text|application)\/javascript/i,r=/^(?:text|application)\/xml/i,l="application/json",h="text/html",d=/^\s*$/;function c(e,i,a,n){if(e.global)return function(e,i,a){var s=t.Event(i);return t(e).trigger(s,a),!s.isDefaultPrevented()}(i||s,a,n)}function u(t,e){var i=e.context;if(!1===e.beforeSend.call(i,t,e)||!1===c(e,i,"ajaxBeforeSend",[t,e]))return!1;c(e,i,"ajaxSend",[t,e])}function m(t,e,i,a){var s=i.context,n="success";i.success.call(s,t,n,e),a&&a.resolveWith(s,[t,n,e]),c(i,s,"ajaxSuccess",[e,i,t]),p(n,e,i)}function _(t,e,i,a,s){var n=a.context;a.error.call(n,i,e,t),s&&s.rejectWith(n,[i,e,t]),c(a,n,"ajaxError",[i,a,t||e]),p(e,i,a)}function p(e,i,a){var s=a.context;a.complete.call(s,i,e),c(a,s,"ajaxComplete",[i,a]),function(e){e.global&&! --t.active&&c(e,null,"ajaxStop")}(a)}function f(){}function g(t,e){return""==e?t:(t+"&"+e).replace(/[&?]{1,2}/,"?")}function v(e,i,a,s){var n=!t.isFunction(i);return{url:e,data:n?i:void 0,success:n?t.isFunction(a)?a:void 0:i,dataType:n&&s||a}}t.active=0,t.ajaxJSONP=function(e,i){if(!("type"in e))return t.ajax(e);var n,o,r=e.jsonpCallback,l=(t.isFunction(r)?r():r)||"jsonp"+ ++a,h=s.createElement("script"),d=window[l],c=function(e){t(h).triggerHandler("error",e||"abort")},p={abort:c};return i&&i.promise(p),t(h).on("load error",(function(a,s){clearTimeout(o),t(h).off().remove(),"error"!=a.type&&n?m(n[0],p,e,i):_(null,s||"error",p,e,i),window[l]=d,n&&t.isFunction(d)&&d(n[0]),d=n=void 0})),!1===u(p,e)?(c("abort"),p):(window[l]=function(){n=arguments},h.src=e.url.replace(/\?(.+)=\?/,"?$1="+l),s.head.appendChild(h),e.timeout>0&&(o=setTimeout((function(){c("timeout")}),e.timeout)),p)},t.ajaxSettings={type:"GET",beforeSend:f,success:f,error:f,complete:f,context:null,global:!0,xhr:function(){return new window.XMLHttpRequest},accepts:{script:"text/javascript, application/javascript, application/x-javascript",json:l,xml:"application/xml, text/xml",html:h,text:"text/plain"},crossDomain:!1,timeout:0,processData:!0,cache:!0},t.ajax=function(a){var s=t.extend({},a||{}),n=t.Deferred&&t.Deferred();for(e in t.ajaxSettings)void 0===s[e]&&(s[e]=t.ajaxSettings[e]);!function(e){e.global&&0==t.active++&&c(e,null,"ajaxStart")}(s),s.crossDomain||(s.crossDomain=/^([\w-]+:)?\/\/([^\/]+)/.test(s.url)&&RegExp.$2!=window.location.host),s.url||(s.url=window.location.toString()),function(e){e.processData&&e.data&&"string"!=t.type(e.data)&&(e.data=t.param(e.data,e.traditional)),!e.data||e.type&&"GET"!=e.type.toUpperCase()||(e.url=g(e.url,e.data),e.data=void 0)}(s),!1===s.cache&&(s.url=g(s.url,"_="+Date.now()));var p=s.dataType,v=/\?.+=\?/.test(s.url);if("jsonp"==p||v)return v||(s.url=g(s.url,s.jsonp?s.jsonp+"=?":!1===s.jsonp?"":"callback=?")),t.ajaxJSONP(s,n);var y,b=s.accepts[p],w={},k=function(t,e){w[t.toLowerCase()]=[t,e]},x=/^([\w-]+:)\/\//.test(s.url)?RegExp.$1:window.location.protocol,T=s.xhr(),M=T.setRequestHeader;if(n&&n.promise(T),s.crossDomain||k("X-Requested-With","XMLHttpRequest"),k("Accept",b||"*/*"),(b=s.mimeType||b)&&(b.indexOf(",")>-1&&(b=b.split(",",2)[0]),T.overrideMimeType&&T.overrideMimeType(b)),(s.contentType||!1!==s.contentType&&s.data&&"GET"!=s.type.toUpperCase())&&k("Content-Type",s.contentType||"application/x-www-form-urlencoded"),s.headers)for(i in s.headers)k(i,s.headers[i]);if(T.setRequestHeader=k,T.onreadystatechange=function(){if(4==T.readyState){T.onreadystatechange=f,clearTimeout(y);var e,i=!1;if(T.status>=200&&T.status<300||304==T.status||0==T.status&&"file:"==x){p=p||function(t){return t&&(t=t.split(";",2)[0]),t&&(t==h?"html":t==l?"json":o.test(t)?"script":r.test(t)&&"xml")||"text"}(s.mimeType||T.getResponseHeader("content-type")),e=T.responseText;try{"script"==p?(0,eval)(e):"xml"==p?e=T.responseXML:"json"==p&&(e=d.test(e)?null:t.parseJSON(e))}catch(t){i=t}i?_(i,"parsererror",T,s,n):m(e,T,s,n)}else _(T.statusText||null,T.status?"error":"abort",T,s,n)}},!1===u(T,s))return T.abort(),_(null,"abort",T,s,n),T;if(s.xhrFields)for(i in s.xhrFields)T[i]=s.xhrFields[i];var E=!("async"in s)||s.async;for(i in T.open(s.type,s.url,E,s.username,s.password),w)M.apply(T,w[i]);return s.timeout>0&&(y=setTimeout((function(){T.onreadystatechange=f,T.abort(),_(null,"timeout",T,s,n)}),s.timeout)),T.send(s.data?s.data:null),T},t.get=function(e,i,a,s){return t.ajax(v.apply(null,arguments))},t.post=function(e,i,a,s){var n=v.apply(null,arguments);return n.type="POST",t.ajax(n)},t.getJSON=function(e,i,a){var s=v.apply(null,arguments);return s.dataType="json",t.ajax(s)},t.fetchJSON=function(t){var e=new XMLHttpRequest;return new Promise((function(i,a){e.onreadystatechange=function(){try{if(4!==e.readyState)return;if(e.status>=200&&e.status<300){var s=JSON.parse(e.responseText);i(s)}else a({status:e.status,statusText:e.statusText})}catch(e){a({status:400,statusText:`Error fetching JSON from ${t}: ${e}`})}},e.open("GET",t,!0),e.send()}))},t.fn.load=function(e,i,a){if(!this.length)return this;var s,o=this,r=e.split(/\s/),l=v(e,i,a),h=l.success;return r.length>1&&(l.url=r[0],s=r[1]),l.success=function(e){o.html(s?t("
").html(e.replace(n,"")).find(s):e),h&&h.apply(o,arguments)},t.ajax(l),this};var y=encodeURIComponent;function b(e,i,a,s){var n,o=t.isArray(i),r=t.isPlainObject(i);t.each(i,(function(i,l){n=t.type(l),s&&(i=a?s:s+"["+(r||"object"==n||"array"==n?i:"")+"]"),!s&&o?e.add(l.name,l.value):"array"==n||!a&&"object"==n?b(e,l,a,i):e.add(i,l)}))}t.param=function(t,e){var i=[];return i.add=function(t,e){this.push(y(t)+"="+y(e))},b(i,t,e),i.join("&").replace(/%20/g,"+")}}(dt),(lt=dt).fn.serializeArray=function(){var t,e=[];return lt([].slice.call(this.get(0).elements)).each((function(){var i=(t=lt(this)).attr("type");"fieldset"!=this.nodeName.toLowerCase()&&!this.disabled&&"submit"!=i&&"reset"!=i&&"button"!=i&&("radio"!=i&&"checkbox"!=i||this.checked)&&e.push({name:t.attr("name"),value:t.val()})})),e},lt.fn.serialize=function(){var t=[];return this.serializeArray().forEach((function(e){t.push(encodeURIComponent(e.name)+"="+encodeURIComponent(e.value))})),t.join("&")},lt.fn.submit=function(t){if(t)this.bind("submit",t);else if(this.length){var e=lt.Event("submit");this.eq(0).trigger(e),e.isDefaultPrevented()||this.get(0).submit()}return this},function(t){"__proto__"in{}||t.extend(t.zepto,{Z:function(e,i){return e=e||[],t.extend(e,t.fn),e.selector=i||"",e.__Z=!0,e},isZ:function(e){return"array"===t.type(e)&&"__Z"in e}});try{getComputedStyle(void 0)}catch(t){var e=getComputedStyle;window.getComputedStyle=function(t,i){try{return e(t,i)}catch(t){return null}}}}(dt);const ct=dt.getJSON,ut=dt.ajax,mt=dt.fetchJSON,_t=[["millisecond",1,function(t){}],["second",1e3,function(t){t.setMilliseconds(0)}],["minute",6e4,function(t){t.setSeconds(0)}],["hour",36e5,function(t){t.setMinutes(0)}],["day",864e5,function(t){t.setHours(0)}],["month",2592e6,function(t){t.setDate(1)}],["year",31536e6,function(t){t.setMonth(0)}],["decade",31536e7,function(t){var e=t.getFullYear();t.setFullYear(e-e%10)}],["century",31536e8,function(t){var e=t.getFullYear();t.setFullYear(e-e%100)}],["millennium",31536e9,function(t){var e=t.getFullYear();t.setFullYear(e-e%1e3)}]],pt=["millisecond","second","minute","hour","day","month","year"],ft=/^([\+-]?\d+?)(-\d{2}?)?(-\d{2}?)?$/,gt=/^([\+-]?\d{4}(?!\d{2}\b))((-?)((0[1-9]|1[0-2])(\3([12]\d|0[1-9]|3[01]))?|W([0-4]\d|5[0-2])(-?[1-7])?|(00[1-9]|0[1-9]\d|[12]\d{2}|3([0-5]\d|6[1-6])))([T\s]((([01]\d|2[0-3])((:?)[0-5]\d)?|24\:?00)([\.,]\d+(?!:))?)?(\17[0-5]\d([\.,]\d+)?)?([zZ]|([\+-])([01]\d|2[0-3]):?([0-5]\d)?)?)?)?$/,vt={base:{millisecond:"time_short",second:"time",minute:"time_no_seconds_small_date",hour:"time_no_seconds_small_date",day:"full",month:"month",year:"year",decade:"year",century:"year",millennium:"year",age:"fallback",epoch:"fallback",era:"fallback",eon:"fallback",eon2:"fallback"},short:{millisecond:"time_short",second:"time_short",minute:"time_no_seconds_short",hour:"time_no_minutes_short",day:"full_short",month:"month_short",year:"year",decade:"year",century:"year",millennium:"year",age:"fallback",epoch:"fallback",era:"fallback",eon:"fallback",eon2:"fallback"}},yt=it.extend({initialize:function(t,e,i){"number"==typeof t?this.data={format:"yyyy mmmm",date_obj:new Date(t)}:Date==t.constructor?this.data={format:"yyyy mmmm",date_obj:t}:(this.data=JSON.parse(JSON.stringify(t)),this._createDateObj()),t.format&&!e&&(e=t.format),this._setFormat(e,i)},setDateFormat:function(t){this.data.format=t},getDisplayDate:function(t,e){if(this.data.display_date)return this.data.display_date;t||(t=Nt.fallback),t.constructor!=Nt&&(S("First argument to getDisplayDate must be type Language"),t=Nt.fallback);var i=e||this.data.format;return t.formatDate(this.data.date_obj,i)},getMillisecond:function(){return this.getTime()},getTime:function(){return this.data.date_obj.getTime()},isBefore:function(t){if(!this.data.date_obj.constructor==t.data.date_obj.constructor)throw new x("date_compare_err");return"isBefore"in this.data.date_obj?this.data.date_obj.isBefore(t.data.date_obj):this.data.date_objt.data.date_obj},floor:function(t){for(var e=new Date(this.data.date_obj.getTime()),i=0;i<_t.length;i++)if(_t[i][2](e),_t[i][0]==t)return new yt(e);throw new x("invalid_scale_err",t)},_getDateData:function(){var t={year:0,month:1,day:1,hour:0,minute:0,second:0,millisecond:0};for(var e in E(t,this.data),pt){if(!O(t[pt[e]]).match(/^-?\d*$/))throw new x("invalid_date_err",pt[e]+" = '"+t[pt[e]]+"'");var i=parseInt(t[pt[e]]);isNaN(i)&&(i=4==e||5==e?1:0),t[pt[e]]=i}return t.month>0&&t.month<=12&&(t.month=t.month-1),t},_createDateObj:function(){var t=this._getDateData();this.data.date_obj=new Date(t.year,t.month,t.day,t.hour,t.minute,t.second,t.millisecond),this.data.date_obj.getFullYear()!=t.year&&this.data.date_obj.setFullYear(t.year)},findBestFormat:function(t){for(var e=pt,i=0;it.year},getTime:function(){return this.year}}),kt=1e6,xt=10*kt,Tt=10*xt,Mt=10*Tt;function Et(t){return function(e){var i=e.getTime();return new wt(Math.floor(i/t)*t)}}const Lt=[["year",1,new Et(1)],["decade",10,new Et(10)],["century",100,new Et(100)],["millennium",1e3,new Et(1e3)],["age",kt,new Et(kt)],["epoch",xt,new Et(xt)],["era",Tt,new Et(Tt)],["eon",Mt,new Et(Mt)]],Dt=yt.extend({initialize:function(t,e,i){wt==t.constructor?this.data={date_obj:t}:(this.data=JSON.parse(JSON.stringify(t)),this._createDateObj()),t.format&&!e&&(e=t.format),this._setFormat(e,i)},_createDateObj:function(){var t=this._getDateData();this.data.date_obj=new wt(t.year)},floor:function(t){for(var e=0;e{It[i]=t})).catch((t=>{console.log(`Error loading language [${a}] ${t.statusText} [${t.status}]`)}))}E(this,It[i])}}mergeData(t){for(k in It.en)t[k]&&("object"==typeof this[k]?E(t[k],this[k]):this[k]=t[k])}formatBigYear(t,e){var i=t.year,a=this.bigdateformats[e]||this.bigdateformats.fallback;if(a){for(var s=0;s1)return Ct(Math.abs(i/n[0]),n[1])}return i.toString()}return S("Language file dateformats missing cosmological. Falling back."),Ct(i,e)}_(t,e){let i=this.messages[t]||Nt.fallback.messages[t]||t;if(i.match(St)){if(!e)throw new x("template_message_without_context");for(let t of i.matchAll(St)){if(!(t[1]in e))throw new x("template_message_without_context");i=i.replace(t[0],e[t[1]])}}return i}formatDate(t,e){return t.constructor==Date?this.formatJSDate(t,e):t.constructor==wt?this.formatBigYear(t,e):t.data&&t.data.date_obj?this.formatDate(t.data.date_obj,e):(S("Unfamiliar date presented for formatting"),t.toString())}formatJSDate(t,e){var i=this,a=function(t,e){var a=i.period_labels[t];return a&&(t=e<12?a[0]:a[1]),""+t+""};e||(e="full");var s=this.dateformats[e]||Nt.fallback.dateformats[e];s||(s=e);var n="get",o=t[n+"Date"](),r=t[n+"Day"](),l=t[n+"Month"](),h=t[n+"FullYear"](),d=t[n+"Hours"](),c=t[n+"Minutes"](),u=t[n+"Seconds"](),m=t[n+"Milliseconds"](),_=t.getTimezoneOffset(),p={d:o,dd:N(o),ddd:this.date.day_abbr[r],dddd:this.date.day[r],m:l+1,mm:N(l+1),mmm:this.date.month_abbr[l],mmmm:this.date.month[l],yy:String(h).slice(2),yyyy:h<0&&this.has_negative_year_modifier()?Math.abs(h):h,h:d%12||12,hh:N(d%12||12),H:d,HH:N(d),M:c,MM:N(c),s:u,ss:N(u),l:N(m,3),L:N(m>99?Math.round(m/10):m),t:a("t",d),tt:a("tt",d),T:a("T",d),TT:a("TT",d),Z:(String(t).match(/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g)||[""]).pop().replace(/[^-+\dA-Z]/g,""),o:(_>0?"-":"+")+N(100*Math.floor(Math.abs(_)/60)+Math.abs(_)%60,4),S:["th","st","nd","rd"][o%10>3?0:(o%100-o%10!=10)*o%10]},f=s.replace(Nt.DATE_FORMAT_TOKENS,(function(t){return t in p?p[t]:t.slice(1,t.length-1)}));return this._applyEra(f,h)}has_negative_year_modifier(){return Boolean(this.era_labels.negative_year.prefix||this.era_labels.negative_year.suffix)}_applyEra(t,e){var i=e<0?this.era_labels.negative_year:this.era_labels.positive_year,a="";return i.prefix&&(a+=""+i.prefix+" "),a+=t,i.suffix&&(a+=" "+i.suffix+""),a}}function At(t,e){if(/\.json$/.test(t))var i=t;else{var a="/locale/"+t+".json";/\/$/.test(e)&&(a=a.substr(1)),i=e+a}return i}function Ct(t,e){if(e.match(/%(\.(\d+))?f/)){var i=e.match(/%(\.(\d+))?f/),a=i[0];return i[2]&&(t=t.toFixed(i[2])),e.replace(a,t)}return e}Nt.fallback={messages:{}},Nt.DATE_FORMAT_TOKENS=/d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZ]|"[^"]*"|'[^']*'/g;var It={en:{name:"English (built-in)",lang:"en",api:{wikipedia:"en"},messages:{loading:"Loading",wikipedia:"From Wikipedia, the free encyclopedia",error:"Error",return_to_title:"Return to Title",go_to_end:"Go to the last slide",loading_content:"Loading Content",loading_timeline:"Loading Timeline... ",swipe_to_navigate:"Swipe to Navigate
OK",zoom_in:"Zoom in",zoom_out:"Zoom out",unknown_read_err:"An unexpected error occurred trying to read your spreadsheet data",invalid_url_err:"Unable to read Timeline data. Make sure your URL is for a Google Spreadsheet or a Timeline JSON file.",network_err:"Unable to read your Google Spreadsheet. Make sure you have published it to the web.",missing_start_date_err:"Missing start_date",invalid_start_time_without_date:"Invalid configuration: time cannot be used without date.",invalid_end_time_without_date:"Invalid configuration: end time cannot be used without end date.",date_compare_err:"Can't compare timeline date objects on different scales",invalid_scale_err:"Invalid scale",invalid_date_err:"Invalid date: month, day and year must be numbers.",invalid_separator_error:"Invalid time: misuse of : or . as separator.",invalid_hour_err:"Invalid time (hour)",invalid_minute_err:"Invalid time (minute)",invalid_second_err:"Invalid time (second)",invalid_fractional_err:"Invalid time (fractional seconds)",invalid_second_fractional_err:"Invalid time (seconds and fractional seconds)",invalid_year_err:"Invalid year",flickr_notfound_err:"Photo not found or private",flickr_invalidurl_err:"Invalid Flickr URL",imgur_invalidurl_err:"Invalid Imgur URL",twitter_load_err:"Unable to load Tweet",twitterembed_invalidurl_err:"Invalid Twitter Embed url",wikipedia_load_err:"Unable to load Wikipedia entry",wikipedia_image_load_err:"Unable to load Wikipedia image data",spotify_invalid_url:"Invalid Spotify URL",invalid_rgb_err:"Invalid RGB argument",time_scale_scale_err:"Don't know how to get date from time for scale",axis_helper_no_options_err:"Axis helper must be configured with options",axis_helper_scale_err:"No AxisHelper available for scale",invalid_integer_option:"Invalid option value—must be a whole number.",instagram_bad_request:"Invalid or private Instagram URL",template_message_without_context:"Required variables not provided for template translation message",aria_label_timeline:"Timeline",aria_label_timeline_navigation:"Timeline navigation",aria_label_timeline_content:"Timeline content",aria_label_zoomin:"Show less than ${start} to ${end}",aria_label_zoomout:"Show more than ${start} to ${end}"},date:{month:["January","February","March","April","May","June","July","August","September","October","November","December"],month_abbr:["Jan.","Feb.","March","April","May","June","July","Aug.","Sept.","Oct.","Nov.","Dec."],day:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],day_abbr:["Sun.","Mon.","Tues.","Wed.","Thurs.","Fri.","Sat."]},era_labels:{positive_year:{prefix:"",suffix:""},negative_year:{prefix:"",suffix:"BCE"}},period_labels:{t:["a","p"],tt:["am","pm"],T:["A","P"],TT:["AM","PM"]},dateformats:{year:"yyyy",month_short:"mmm",month:"mmmm yyyy",full_short:"mmm d",full:"mmmm d',' yyyy",time:"h:MM:ss TT' 'mmmm d',' yyyy''",time_short:"h:MM:ss TT",time_no_seconds_short:"h:MM TT",time_no_minutes_short:"h TT",time_no_seconds_small_date:"h:MM TT' 'mmmm d',' yyyy''",time_milliseconds:"l",full_long:"mmm d',' yyyy 'at' h:MM TT",full_long_small_date:"h:MM TT' mmm d',' yyyy''"},bigdateformats:{fallback:[[1e9,"%.2f billion years ago"],[1e6,"%.1f million years ago"],[1e3,"%.1f thousand years ago"],[1,"%f years ago"]],compact:[[1e9,"%.2f bya"],[1e6,"%.1f mya"],[1e3,"%.1f kya"],[1,"%f years ago"]],verbose:[[1e9,"%.2f billion years ago"],[1e6,"%.1f million years ago"],[1e3,"%.1f thousand years ago"],[1,"%f years ago"]]}}};let Ot=new Nt;Nt.fallback=Ot;class Rt{setLanguage(t){this.language=t}getLanguage(){if(this.language){if("object"==typeof this.language)return this.language;S("I18NMixins.getLanguage: this.language should be object, but is "+typeof this.language)}return Ot}_(t,e){return this.getLanguage()._(t,e)}}class jt{constructor(t,e,i){i&&this.setLanguage(i),this._el={parent:{},container:{},message_container:{},loading_icon:{},message:{}},this.options={width:600,height:600,message_class:"tl-message",message_icon_class:"tl-loading-icon"},this.container=t,E(this.options,e),this._el.container=v("div",this.options.message_class),t&&(t.appendChild(this._el.container),this._el.parent=t),this.animator={},this._initLayout(),this._initEvents()}updateMessage(t){this._el.message.innerHTML=t||this._("loading"),!this._el.parent.atributes&&this.container.attributes&&(this.container.appendChild(this._el.container),this._el.parent=this.container)}updateDisplay(t,e){}_onMouseClick(){this.fire("clicked",this.options)}_onRemove(){this._el.parent={}}_initLayout(){this._el.message_container=v("div","tl-message-container",this._el.container),this._el.loading_icon=v("div",this.options.message_icon_class,this._el.message_container),this._el.message=v("div","tl-message-content",this._el.message_container),this.updateMessage()}_initEvents(){ht.addListener(this._el.container,"click",this._onMouseClick,this),ht.addListener(this,"removed",this._onRemove,this)}}function Pt(t,e){e=e||"start_date",t.sort((function(t,i){return t[e].isBefore(i[e])?-1:t[e].isAfter(i[e])?1:0}))}function zt(t){var e={hour:null,minute:null,second:null,millisecond:null},i=null,a=t.match(/(\s*[AaPp]\.?[Mm]\.?\s*)$/);a&&(i=O(a[0]),t=O(t.substring(0,t.lastIndexOf(i))));var s=[],n=t.match(/^\s*(\d{1,2})(\d{2})\s*$/);if(n?s=n.slice(1):1==(s=t.split(":")).length&&(s=t.split(".")),s.length>4)throw new x("invalid_separator_error");let o=s[0];if(e.hour=parseInt(o),i&&"p"==i.toLowerCase()[0]&&12!=e.hour?e.hour+=12:i&&"a"==i.toLowerCase()[0]&&12==e.hour&&(e.hour=0),isNaN(e.hour)||e.hour<0||e.hour>23)throw new x("invalid_hour_err",o);if(s.length>1){let t=s[1];if(e.minute=parseInt(t),isNaN(e.minute))throw new x("invalid_minute_err",t)}if(s.length>2){var r=s[2].split(/[\.,]/);if((s=r.concat(s.slice(3))).length>2)throw new x("invalid_second_fractional_err");if(e.second=parseInt(s[0]),isNaN(e.second))throw new x("invalid_second_err",s[0]);if(2==s.length){var l=parseInt(s[1]);if(isNaN(l))throw new x("invalid_fractional_err",s[1]);e.millisecond=100*l}}return e}R(jt,Rt,at,ot);const Ht=new RegExp("(^-?\\d+$|^$)");function Ft(t){try{return Object.keys(t).forEach((e=>{let i=t[e];if(i&&i.match&&!i.match(Ht))throw`invalid value ${i} for ${e}`})),!0}catch(t){return!1}}const qt={human:yt,cosmological:Dt};var $t=i(838),Ut=i.n($t);const Bt={text:["headline","text"],media:["caption","credit"]},Wt={start_date:["display_date"],end_date:["display_date"],slide:["display_date","group"],date:["display_date"]};function Gt(t,e,i){Object.keys(i).forEach((a=>{var s="slide"==a?t:t[a];s&&i[a].forEach((t=>{void 0!==s[t]&&(s[t]=e(s[t]))}))}))}function Yt(t){return Ut().sanitize(t,{ADD_TAGS:["iframe"],ADD_ATTR:["frameborder","target"]})}Ut().addHook("afterSanitizeAttributes",(function(t){if("A"==t.nodeName&&"href"in t){"target"in t.attributes||t.setAttribute("target","_blank");let e=t.attributes.rel;e?-1==e.value.indexOf("noopener")&&t.setAttribute("rel",`noopener ${e.value}`):t.setAttribute("rel","noopener")}}));class Zt{constructor(t){if(this.title="",this.scale="",this.events=[],this.eras=[],this.event_dict={},this.messages={errors:[],warnings:[]},"object"==typeof t&&t.events){if(this.scale=t.scale,this.events=[],this._ensureValidScale(t.events),t.title){var e=this._assignID(t.title);this._tidyFields(t.title),this.title=t.title,this.event_dict[e]=this.title}for(var i=0;i{try{this.addEra(t)}catch(t){this.logError("Era "+e+": "+t)}})),Pt(this.events),Pt(this.eras)}}logError(t){S(`logError: ${t}`),this.messages.errors.push(t)}getErrors(t){return t?this.messages.errors.join(t):this.messages.errors}validate(){void 0!==this.events&&void 0!==this.events.length&&0!=this.events.length||this.logError("Timeline configuration has no events.");for(var t=0;t275759){this.scale="cosmological";break}}}S(`Determining scale dynamically: ${this.scale}`)}qt[this.scale]||this.logError("Don't know how to process dates on scale "+this.scale)}_processDates(t){var e=qt[this.scale];if(!(t.start_date instanceof e)){var i=t.start_date;if(t.start_date=new e(i),void 0!==t.end_date&&!(t.end_date instanceof e)){var a=t.end_date,s=!0;for(let t in i)s=s&&i[t]==a[t];s?(S("End date same as start date is redundant; dropping end date"),delete t.end_date):t.end_date=new e(a)}}}getEarliestDate(){var t=this.events[0].start_date;return this.eras&&this.eras.length>0&&this.eras[0].start_date.isBefore(t)?this.eras[0].start_date:t}getLatestDate(){for(var t=[],e=0;e0?{fields:t[0].map(((t,e)=>t&&t.trim?t.trim():`untitled${e}`)),records:t.slice(1)}:{records:t}}function Xt(t,e){(!e||e&&!e.lineterminator)&&(t=function(t,e){return e&&!e.lineterminator?t.replace(/(\r\n|\n|\r)/gm,"\n"):t}(t,e));var i=function(t){var e={delimiter:",",doublequote:!0,lineterminator:"\n",quotechar:'"',skipinitialspace:!0,skipinitialrows:0};for(var i in t)"trim"===i?e.skipinitialspace=t.trim:e[i.toLowerCase()]=t[i];return e}(e);t=function(t,e){return null==t?"":(e=e||"\n",t.charAt(t.length-e.length)!==e?t:t.substring(0,t.length-e.length))}(t,i.lineterminator);var a,s,n="",o=!1,r=!1,l="",h=[],d=[];for(s=function(t){return!0!==r&&(""===t?t=null:!0===i.skipinitialspace&&(t=t.trim())),t},a=0;a{if(t.data){var a=Vt(Xt(t.data,t),t);a.useMemoryStore=!0,e(a)}else t.url&&window.fetch(t.url,{mode:"cors"}).then((function(t){if(200==t.status)return t.text?t.text():t;"application/json"==t.headers.get("content-type")?t.text().then((t=>{i(JSON.parse(t))})):i({status_code:t.status,message:`Error fetching CSV: [${t.status} ${t.statusText}]`})})).then((function(i){if(i){var a=function(t,e){let i=Vt(Xt(t,e)),a=[];return i.records.forEach((t=>{let e={};i.fields.forEach(((i,a)=>e[i]=t[a])),a.push(e)})),a}(i,t);a.useMemoryStore=!0,e(a)}})).catch((t=>{i({status_code:500,message:`Error fetching CSV: ${t}`})}))}))}({url:`${e}${t}`}).then((t=>{i=t})).catch((t=>{if("response_not_csv"==t.proxy_err_code)throw new x("Timeline could not read the data for your timeline. Make sure you have published it to the web.");let e="undefined error";throw e=Array.isArray(t.message)?t.message.join("
"):String(t.message),new x(e)}));let a={events:[],errors:[],warnings:[],eras:[]};return i.forEach(((t,e)=>{try{if(!function(t){var e=[];if(Object.keys)e=Object.keys(t);else for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&e.push(i);for(var a=0;a{e[i]=O(t[i])}));var i,a={media:{caption:e["Media Caption"]||"",credit:e["Media Credit"]||"",url:e.Media||"",thumbnail:e["Media Thumbnail"]||"",alt:e["Alt Text"]||""},text:{headline:e.Headline||"",text:e.Text||""},display_date:e["Display Date"]||"",group:e.Group||e.Tag||"",background:(i=e.Background,"string"!=typeof i?"":i.match(/^(https?:)?\/\/?/)?{url:i}:{color:i}),type:e.Type||""};if(Object.keys(e).includes("Start Date")||Object.keys(e).includes("End Date"))e["Start Date"]&&(a.start_date=bt(e["Start Date"])),e["End Date"]&&(a.end_date=bt(e["End Date"]));else{if(e.Year&&(a.start_date={year:Jt(e.Year),month:Jt(e.Month)||"",day:Jt(e.Day)||""}),e["End Year"]&&(a.end_date={year:Jt(e["End Year"])||"",month:Jt(e["End Month"])||"",day:Jt(e["End Day"])||""}),e.Time){if(!a.start_date)throw new x("invalid_start_time_without_date");E(a.start_date,zt(e.Time))}if(e["End Time"]){if(!a.end_date)throw new x("invalid_end_time_without_date");E(a.end_date,zt(e["End Time"]))}if(a.start_date&&!Ft(a.start_date))throw new x("invalid_date_err");if(a.end_date&&!Ft(a.end_date))throw new x("invalid_date_err")}return a}(t);!function(t,e){var i="event";void 0!==t.type&&(i=t.type,delete t.type),"title"==i?e.title?(e.warnings.push("Multiple title slides detected."),e.events.push(t)):e.title=t:"era"==i?e.eras.push(t):e.events.push(t)}(e,a)}}catch(i){if(i.constructor==x)a.errors.push(i);else{i.message&&(i=i.message);let s=t.Headline||e;a.errors.push(i+`[${s}]`)}}})),a}async function te(t,e){if(!e.sheets_proxy)throw new x("Proxy option must be set to read data from Google");var i=await Qt(t,e.sheets_proxy);if(i)return i}class ee{constructor(t){if(!t)throw new x("axis_helper_no_options_err");this.scale=t.scale,this.minor=t.minor,this.major=t.major}getPixelsPerTick(t){return t*this.minor.factor}getMajorTicks(t){return this._getTicks(t,this.major)}getMinorTicks(t){return this._getTicks(t,this.minor)}_getTicks(t,e){for(var i=t._scaled_padding*e.factor,a=t._earliest-i,s=t._latest+i,n=[],o=a;oe)return null==s||Math.abs(e-r)=0;i--)if(e.hasOwnProperty(_t[i][0])){var s=_t[_t.length-1];return _t[i+1]&&(s=_t[i+1]),s[1]}return 31536e6}return 2e5}getGroupLabels(){return this._group_labels||[]}getScale(){return this._scale}getNumberOfRows(){return this._number_of_rows}getPixelWidth(){return this._pixel_width}getPosition(t){return(t-this._earliest)*this._pixels_per_milli}getPositionInfo(t){return this._positions[t]}getPixelsPerTick(){return this._axis_helper.getPixelsPerTick(this._pixels_per_milli)}getTicks(){return{major:this._axis_helper.getMajorTicks(this),minor:this._axis_helper.getMinorTicks(this)}}getDateFromTime(t){if("human"==this._scale)return new yt(t);if("cosmological"==this._scale)return new Dt(new wt(t));throw new x("time_scale_scale_err",this._scale)}getMajorScale(){return this._axis_helper.major.name}getMinorScale(){return this._axis_helper.minor.name}_assessGroups(t){for(var e=[],i=!1,a=0;a0)n.row=i.length,i.push(n),e--;else{var l=Math.min.apply(null,o),h=o.indexOf(l);n.row=h,n.end>i[h].end&&(i[h]=n),a++}}return{n_rows:i.length,n_overlaps:a}}_computePositionInfo(t,e,i){i=i||100;for(var a=[],s=!1,n=0;ni?o.end=o.start+o.width:o.end=o.start+i}else o.width=i,o.end=o.start+i;t[n].group?a.indexOf(t[n].group)<0&&a.push(t[n].group):s=!0}if(a.length){s&&a.push("");var l=[];for(n=0;n=0;h--)u.positions[h].end>o.start&&u.n_overlaps++;u.positions.push(o)}for(var d=a.length;;){var c=Math.max(0,e-d);if(!c)break;if(l.sort((function(t,e){return t.n_overlaps>e.n_overlaps?-1:t.n_overlaps1?"tl-headline tl-headline-fadeout":"tl-headline",this._text.style.height=12*e+"px")}setWidth(t){this.end_date&&(this._el.container.style.width=t+"px",t>this.options.marker_width_min?(this._el.content_container.style.width=t+"px",this._el.content_container.className="tl-timeera-content-container tl-timeera-content-container-long"):(this._el.content_container.style.width=this.options.marker_width_min+"px",this._el.content_container.className="tl-timeera-content-container"))}setClass(t){this._el.container.className=t}setRowPosition(t,e){this.setPosition({top:t}),e<56&&this._el.content_container.remove("tl-timeera-content-container-small")}setColor(t){this._el.container.className="tl-timeera tl-timeera-color"+t}_initLayout(){this._el.container=v("div","tl-timeera"),this.end_date&&(this.has_end_date=!0,this._el.container.className="tl-timeera tl-timeera-with-end"),this._el.content_container=v("div","tl-timeera-content-container",this._el.container),this._el.background=v("div","tl-timeera-background",this._el.content_container),this._el.content=v("div","tl-timeera-content",this._el.content_container),this._el.text=v("div","tl-timeera-text",this._el.content),this._text=v("h2","tl-headline",this._el.text),this.headline&&""!=this.headline&&(this._text.innerHTML=F(this.headline)),this.onLoaded()}_initEvents(){}_updateDisplay(t,e,i){t&&(this.options.width=t),e&&(this.options.height=e)}}R(re,at,ot);class le{constructor(t,e,i){i&&this.setLanguage(i),this._el={container:{},content_container:{},major:{},minor:{}},this._text={},this._state={loaded:!1},this.data={},this.options={duration:1e3,ease:Q,width:600,height:600},this.active=!1,this.animator={},this.axis_helper={},this.minor_ticks=[],this.major_ticks=[],this._el.container="object"==typeof t?t:g(t),E(this.options,e),this._initLayout(),this._initEvents()}show(){}hide(){}addTo(t){t.appendChild(this._el.container)}removeFrom(t){t.removeChild(this._el.container)}updateDisplay(t,e){this._updateDisplay(t,e)}getLeft(){return this._el.container.style.left.slice(0,-2)}drawTicks(t,e){var i=t.getTicks();this._el.major.className="tl-timeaxis-major",this._el.minor.className="tl-timeaxis-minor",this._el.major.style.opacity=0,this._el.minor.style.opacity=0,this.major_ticks=this._createTickElements(i.major.ticks,this._el.major,t.getAxisTickDateFormat(i.major.name)),this.minor_ticks=this._createTickElements(i.minor.ticks,this._el.minor,t.getAxisTickDateFormat(i.minor.name),i.major.ticks),this.positionTicks(t,e,!0),this._el.major.className="tl-timeaxis-major tl-animate-opacity tl-timeaxis-animate-opacity",this._el.minor.className="tl-timeaxis-minor tl-animate-opacity tl-timeaxis-animate-opacity",this._el.major.style.opacity=1,this._el.minor.style.opacity=1}_createTickElements(t,e,i,a){e.innerHTML="";var s={};if(s[new Date(-1,13,-30).getTime()]=!0,a)for(var n=0;n1?s>=a?(s=1,o.tick_text.style.opacity=1,o.tick.className="tl-timeaxis-tick"):(s++,o.tick_text.style.opacity=0,o.tick.className="tl-timeaxis-tick tl-timeaxis-tick-hidden"):(o.tick_text.style.opacity=1,o.tick.className="tl-timeaxis-tick")}}}getVisibleTicks(){return{major:this._getVisibleTickArray(this.major_ticks),minor:this._getVisibleTickArray(this.minor_ticks)}}_getVisibleTickArray(t){return t.filter((({tick:t})=>function(t){const e=t.getBoundingClientRect();return e.left>=0&&e.right<=(window.innerWidth||document.documentElement.clientWidth)}(t)))}_initLayout(){this._el.content_container=v("div","tl-timeaxis-content-container",this._el.container),this._el.major=v("div","tl-timeaxis-major",this._el.content_container),this._el.minor=v("div","tl-timeaxis-minor",this._el.content_container),this.onLoaded()}_initEvents(){}_updateDisplay(t,e,i){t&&(this.options.width=t),e&&(this.options.height=e)}}R(le,at,ot,Rt);class he{constructor(t,e,i){this._el={container:{},content_container:{},content:{},headline_container:{},headline:{},date:{}},this.options={title:!1},this.data={unique_id:"",headline:"headline",text:"text"},function(t,e){t.data=L({},t.data,e),""===t.data.unique_id&&(t.data.unique_id=P(6))}(this,t),E(this.options,e),this._el.container=v("div","tl-text"),this._el.container.id=this.data.unique_id,this._initLayout(),i&&i.appendChild(this._el.container)}show(){}hide(){}addTo(t){t.appendChild(this._el.container)}removeFrom(t){t.removeChild(this._el.container)}headlineHeight(){return this._el.headline.offsetHeight+40}addDateText(t){this._el.date.innerHTML=t}onLoaded(){this.fire("loaded",this.data)}onAdd(){this.fire("added",this.data)}onRemove(){this.fire("removed",this.data)}_initLayout(){if(this._el.content_container=v("div","tl-text-content-container",this._el.container),this._el.headline_container=v("div","tl-text-headline-container",this._el.content_container),""!=this.data.headline){var t="tl-headline";this.options.title&&(t="tl-headline tl-headline-title"),this._el.headline=v("h2",t,this._el.headline_container),this._el.headline.innerHTML=this.data.headline}if(this._el.date=v("h3","tl-headline-date",this._el.headline_container),""!=this.data.text){var e="";e+=(i=1==this.options.autolink?$(this.data.text):this.data.text).match(/

[\s\S]*?<\/p>/)?i:"

"+i+"

",this._el.content=v("div","tl-text-content",this._el.content_container),this._el.content.innerHTML=e}var i;this.onLoaded()}}R(he,at);class de{constructor(t,e,i){i&&this.setLanguage(i),this._el={container:{},content_container:{},content:{},content_item:{},content_link:{},caption:null,credit:null,parent:{},link:null},this.player=null,this.timer=null,this.load_timer=null,this.message=null,this.media_id=null,this._state={loaded:!1,show_meta:!1,media_loaded:!1},this.data={unique_id:null,url:null,credit:null,caption:null,credit_alternate:null,caption_alternate:null,link:null,link_target:null},this.options={api_key_flickr:"bd3a7c45ddd52f3101825d41563a6125",api_key_googlemaps:"AIzaSyB9dW8e_iRrATFa8g24qB6BDBGdkrLDZYI",api_key_embedly:"",credit_height:0,caption_height:0,background:0},this.animator={},E(this.options,e),E(this.data,t),this.options.background||(this._el.container=v("div","tl-media"),this.data.unique_id&&(this._el.container.id=this.data.unique_id),this._initLayout())}loadMedia(){var t=this;if(!this._state.loaded)try{this.load_timer=setTimeout((function(){t.loadingMessage(),t._loadMedia(),t._updateDisplay()}),1200)}catch(t){S("Error loading media for ",this._media),S(t)}}_updateMessage(t){this.message&&this.message.updateMessage(t)}loadingMessage(){this._updateMessage(this._("loading")+" "+this.options.media_name)}errorMessage(t){t=t?this._("error")+": "+t:this._("error"),this._updateMessage(t)}updateMediaDisplay(t){this._state.loaded&&!this.options.background&&(this._el.content_item.style.maxHeight=h?this.options.height/2+"px":this.options.height-this.options.credit_height-this.options.caption_height-30+"px",this._el.container.style.maxWidth=this.options.width+"px",m&&(this._el.content_item.offsetWidth,this._el.content_item.offsetHeight),this._updateMediaDisplay(t),this._state.media_loaded&&(this._el.credit&&(this._el.credit.style.width=this._el.content_item.offsetWidth+"px"),this._el.caption&&(this._el.caption.style.width=this._el.content_item.offsetWidth+"px")))}_loadMedia(){this.onLoaded()}_updateMediaDisplay(t){m&&(this._el.content_item.style.maxWidth=this.options.width+"px",this._el.content_item.style.width="auto")}_getMeta(){}_getImageURL(t,e){return""}show(){}hide(){}addTo(t){t.appendChild(this._el.container),this.onAdd()}removeFrom(t){t.removeChild(this._el.container),this.onRemove()}getImageURL(t,e){return this._getImageURL(t,e)}updateDisplay(t,e,i){this._updateDisplay(t,e,i)}stopMedia(){try{this._stopMedia()}catch(t){S(`stopMedia() exception: ${t}`)}}loadErrorDisplay(t){try{this._el.content.removeChild(this._el.content_item)}catch(t){}this._el.content_item=v("div","tl-media-item tl-media-loaderror",this._el.content),this._el.content_item.innerHTML="

"+t+"

",this.onLoaded(!0)}onLoaded(t){this._state.loaded=!0,this.fire("loaded",this.data),this.message&&this.message.hide(),t||this.options.background||this.showMeta(),this.updateDisplay()}onMediaLoaded(t){this._state.media_loaded=!0,this.fire("media_loaded",this.data),this._el.credit&&(this._el.credit.style.width=this._el.content_item.offsetWidth+"px"),this._el.caption&&(this._el.caption.style.width=this._el.content_item.offsetWidth+"px")}showMeta(t,e){this._state.show_meta=!0,this.data.credit&&""!=this.data.credit&&(this._el.credit=v("div","tl-credit",this._el.content_container),this._el.credit.innerHTML=1==this.options.autolink?$(this.data.credit):this.data.credit,this.options.credit_height=this._el.credit.offsetHeight),this.data.caption&&""!=this.data.caption&&(this._el.caption=v("div","tl-caption",this._el.content_container),this._el.caption.innerHTML=1==this.options.autolink?$(this.data.caption):this.data.caption,this.options.caption_height=this._el.caption.offsetHeight),this.data.caption&&this.data.credit||this.getMeta()}getMeta(){this._getMeta()}updateMeta(){!this.data.credit&&this.data.credit_alternate&&(this._el.credit=v("div","tl-credit",this._el.content_container),this._el.credit.innerHTML=this.data.credit_alternate,this.options.credit_height=this._el.credit.offsetHeight),!this.data.caption&&this.data.caption_alternate&&(this._el.caption=v("div","tl-caption",this._el.content_container),this._el.caption.innerHTML=this.data.caption_alternate,this.options.caption_height=this._el.caption.offsetHeight),this.updateDisplay()}onAdd(){this.fire("added",this.data)}onRemove(){this.fire("removed",this.data)}_initLayout(){this.message=new jt(this._el.container,this.options,this.getLanguage()),this._el.content_container=v("div","tl-media-content-container",this._el.container),this.data.link&&""!=this.data.link?(this._el.link=v("a","tl-media-link",this._el.content_container),this._el.link.href=this.data.link,this.data.link_target&&""!=this.data.link_target?this._el.link.target=this.data.link_target:this._el.link.target="_blank","_blank"==this._el.link.target&&this._el.link.setAttribute("rel","noopener"),this._el.content=v("div","tl-media-content",this._el.link)):this._el.content=v("div","tl-media-content",this._el.content_container)}_updateDisplay(t,e,i){t&&(this.options.width=t),e&&(this.options.height=e),i&&(this.options.layout=i),this._el.credit&&(this.options.credit_height=this._el.credit.offsetHeight),this._el.caption&&(this.options.caption_height=this._el.caption.offsetHeight+5),this.updateMediaDisplay(this.options.layout)}domCreate(...t){return v(...t)}_stopMedia(){}}R(de,at,Rt);class ce extends de{_loadMedia(){this.loadingMessage(),this.options.background||this.createMedia(),this.onLoaded()}createMedia(){var t=this,e="tl-media-item tl-media-image tl-media-shadow";(this.data.url.match(/.png(\?.*)?$/)||this.data.url.match(/.svg(\?.*)?$/))&&(e="tl-media-item tl-media-image"),this._el.content_item=this.domCreate("img",e,this._el.content),this.data.alt?this._el.content_item.alt=this.data.alt:this.data.caption&&(this._el.content_item.alt=q(this.data.caption)),this.data.title?this._el.content_item.title=this.data.title:this.data.caption&&(this._el.content_item.title=q(this.data.caption)),this._el.content_item.addEventListener("load",(function(e){t.onMediaLoaded()})),this._el.content_item.src=this.getImageURL()}getImageURL(t,e){return U(this.data.url)}_updateMediaDisplay(t){m&&(this._el.content_item.style.width="auto")}}function ue(t,e,i,a){_e.js(t,e,i,a)}function me(t,e,i,a){_e.css(t,e,i,a)}let _e=new class{constructor(t){this.doc=t,this.pending={},this.queue={css:[],js:[]},this.styleSheets=t.styleSheets,this.env=this.getEnv(),this.head=this.doc.head||this.doc.getElementsByTagName("head")[0],this.pollCount=0}createNode(t,e){var i,a=this.doc.createElement(t);for(i in e)e.hasOwnProperty(i)&&a.setAttribute(i,e[i]);return a}finish(t){var e,i,a=this.pending[t];a&&(e=a.callback,(i=a.urls).shift(),this.pollCount=0,i.length||(e&&e.call(a.context,a.obj),this.pending[t]=null,this.queue[t].length&&this.load(t)))}getEnv(){var t=navigator.userAgent,e={async:!0===this.doc.createElement("script").async};return(e.webkit=/AppleWebKit\//.test(t))||(e.ie=/MSIE/.test(t))||(e.opera=/Opera/.test(t))||(e.gecko=/Gecko\//.test(t))||(e.unknown=!0),e}load(t,e,i,a,s){var n,o,r,l,h,d,c=function(){this.finish(t)}.bind(this),u="css"===t,m=[];if(e)if(e="string"==typeof e?[e]:e.concat(),u||this.env.async||this.env.gecko||this.env.opera)this.queue[t].push({urls:e,callback:i,obj:a,context:s});else for(n=0,o=e.length;n=0;)if(this.styleSheets[t].href===e.urls[0]){this.finish("css");break}this.pollCount+=1,e&&(this.pollCount<200?setTimeout(this.pollWebKit.bind(this),50):this.finish("css"))}}css(t,e,i,a){this.load("css",t,e,i,a)}js(t,e,i,a){this.load("js",t,e,i,a)}}(document);class pe extends de{_loadMedia(){var t,e=this;this.youtube_loaded=!1,this._el.content_item=this.domCreate("div","tl-media-item tl-media-youtube tl-media-shadow",this._el.content),this._el.content_item.id=P(7),t=function(t){var e,i,a,s=[];(e=t.toString()).match("&")?e=e.replace("&","&"):e.match("&")?e=e.replace("&","&"):e.match("&")&&(e=e.replace("&","&")),a=e.slice(e.indexOf("?")+1).split("&");for(var n=0;n"+e.media_id+"
"+i,e.loadErrorDisplay(a)}})}createMedia(t){var e="";if(t.query){var i="";(e={entry:{},title:"",text:"",extract:"",paragraphs:1,page_image:"",text_array:[]}).entry=function(t){if(void 0!==t){var e=0;for(var i in t){if(0===e)return t[i];e++}return""}return""}(t.query.pages),e.extract=e.entry.extract,e.title=e.entry.title,e.page_image=e.entry.thumbnail,e.extract.match("

")?e.text_array=e.extract.split("

"):e.text_array.push(e.extract);for(var a=0;a"+e.text_array[a+1]);i+="",i+="

"+e.title+"

",i+=""+this._("wikipedia")+"
",e.page_image,i+=e.text,e.extract.match("REDIRECT")||(this._el.content_item.innerHTML=i,this.onLoaded())}}updateMediaDisplay(){}}class ye extends de{_loadMedia(){var t,e=Math.round(this.options.width)||1e3,i=this.getLanguage().lang.toLowerCase(),a=this;try{this.establishMediaID(),t=`https://commons.wikimedia.org/w/api.php?action=query&titles=${this.media_id}&prop=imageinfo|entityterms&iiprop=url&&iiurlwidth=${e}&format=json&origin=*&wbetlanguage=${i}`,ct(t,(function(t){let e=function(t){let e={};if(t.query&&t.query.pages){let i=Object.keys(t.query.pages);e.page_id=i[0];let a=t.query.pages[e.page_id];e.url=a.imageinfo[0].thumburl,a.entityterms&&a.entityterms.label&&(e.label=a.entityterms.label[0])}return e}(t);e.url?(a.base_image_url=e.url,a.page_id=e.page_id,!a.data.alt&&e.label&&(a.data.alt=e.label),a.options.background||a.createMedia(),a.onLoaded()):a.loadErrorDisplay(a._("wikipedia_image_load_err"))}))}catch(t){a.loadErrorDisplay(a._(t.message_key))}}establishMediaID(){let t=function(t){if(t.match(/^.+#\/media\/.+/))return`File:${t.split("#")[1].split(":")[1]}`;if(t.match(/^.*commons.wikimedia.org\/wiki\/File:.+/)){let e=t.split("/");return e[e.length-1]}return null}(this.data.url);if(!t)throw new x("Invalid Wikipedia Image URL");this.media_id=t}createMedia(){var t=this;if(this._el.content_item=this.domCreate("img","tl-media-item tl-media-image tl-media-wikipedia-image tl-media-shadow",this._el.content),this.data.alt)this._el.content_item.alt=this.data.alt;else if(this.page_id){let e=`M${this.page_id}`;mt(`https://commons.wikimedia.org/w/api.php?action=wbgetentities&format=json&ids=${e}&format=json&origin=*`).then((i=>{if(i.entities&&i.entities[e]){let a=i.entities[e].labels,s=t.getLanguage().lang.toLowerCase(),n=null;a[s]?n=a[s]:s.length>2&&a[s.substr(0,2)]?n=a[s.substr(0,2)]:a.en&&(n=a.en),n?(console.log(`wikibase_id: ${t.media_id} alt ${n.value}`),t.data.alt=n.value,t._el.content_item.alt=t.data.alt):console.log(`wikibase_id: ${t.media_id} ain't got no alt`)}}))}this.data.title&&(this._el.content_item.title=this.data.title),this._el.content_item.addEventListener("load",(function(e){t.onMediaLoaded()})),this._el.content_item.src=this.getImageURL(this.options.width,this.options.height)}_getImageURL(t,e){if(t&&this.base_image_url){let e=this.base_image_url.match(/(\/[\d\.]+px-)/);if(e)return t=Math.round(t),this.base_image_url.replace(e[1],`/${t}px-`)}return this.base_image_url}}class be extends de{_loadMedia(){var t,e=this;this._el.content_item=this.domCreate("div","tl-media-item tl-media-iframe tl-media-soundcloud tl-media-shadow",this._el.content),this.media_id=this.data.url,t="https://soundcloud.com/oembed?url="+this.media_id+"&format=js&callback=?",ct(t,(function(t){ue("https://w.soundcloud.com/player/api.js",(function(){e.createMedia(t)}))}))}createMedia(t){this._el.content_item.innerHTML=t.html,self.widget=SC.Widget(this._el.content_item.querySelector("iframe")),this.soundCloudCreated=!0,this.onLoaded()}_stopMedia(){this.soundCloudCreated&&self.widget.pause()}}class we extends de{_loadMedia(){var t,e=this;this._el.content_item=this.domCreate("div","tl-media-item tl-media-iframe tl-media-vimeo tl-media-shadow",this._el.content),this.media_id=this.data.url.split(/video\/|\/\/vimeo\.com\//)[1].split(/[?&]/)[0];var i=null;this.data.url.match(/#t=([^&]+).*/)&&(i=this.data.url.match(/#t=([^&]+).*/)[1]),t="https://player.vimeo.com/video/"+this.media_id+"?api=1&title=0&byline=0&portrait=0&color=ffffff",i&&(t=t+="&#t="+i),this.player=this.domCreate("iframe","",this._el.content_item),this.player.addEventListener("load",(function(t){e.onMediaLoaded()})),this.player.width="100%",this.player.height="100%",this.player.frameBorder="0",this.player.src=t,this.player.setAttribute("allowfullscreen",""),this.player.setAttribute("webkitallowfullscreen",""),this.player.setAttribute("mozallowfullscreen",""),this.onLoaded()}_updateMediaDisplay(){this._el.content_item.style.height=W({w:this._el.content_item.offsetWidth})+"px"}_stopMedia(){try{this.player&&this.player.contentWindow&&this.player.contentWindow.postMessage(JSON.stringify({method:"pause"}),"https://player.vimeo.com")}catch(t){S(t)}}}class ke extends de{_loadMedia(){var t;this._el.content_item=this.domCreate("div","tl-media-item tl-media-iframe tl-media-dailymotion",this._el.content),-1!=this.data.url.indexOf("dai.ly/")?this.media_id=this.data.url.substr(this.data.url.indexOf("dai.ly/")+7):this.data.url.match("video")?this.media_id=this.data.url.split("video/")[1].split(/[?&]/)[0]:this.media_id=this.data.url.split("embed/")[1].split(/[?&]/)[0],-1!=this.media_id.indexOf("_")&&(this.media_id=this.media_id.split("_")[0]),t="https://www.dailymotion.com/embed/video/"+this.media_id+"?api=postMessage",this._el.content_item.innerHTML="",this.onLoaded()}_updateMediaDisplay(){this._state.loaded&&(this._el.content_item.style.height=W({w:this._el.content_item.offsetWidth})+"px")}_stopMedia(){this._state.loaded&&this._el.content_item.querySelector("iframe").contentWindow.postMessage('{"command":"pause","parameters":[]}',"*")}}class xe extends de{_loadMedia(){var t;this._el.content_item=this.domCreate("div","tl-media-item tl-media-iframe tl-media-vine tl-media-shadow",this._el.content),this.media_id=this.data.url.split("vine.co/v/")[1],t="https://vine.co/v/"+this.media_id+"/embed/simple",this._el.content_item.innerHTML="