96 lines
141 KiB
Plaintext
96 lines
141 KiB
Plaintext
// @license magnet:?xt=urn:btih:0b31508aeb0634b347b8270c7bee4d411b5d4109&dn=agpl-3.0.txt AGPL-v3.0
|
|
!function(n){var e={};function t(r){if(e[r])return e[r].exports;var i=e[r]={i:r,l:!1,exports:{}};return n[r].call(i.exports,i,i.exports,t),i.l=!0,i.exports}t.m=n,t.c=e,t.d=function(n,e,r){t.o(n,e)||Object.defineProperty(n,e,{enumerable:!0,get:r})},t.r=function(n){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},t.t=function(n,e){if(1&e&&(n=t(n)),8&e)return n;if(4&e&&"object"==typeof n&&n&&n.__esModule)return n;var r=Object.create(null);if(t.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:n}),2&e&&"string"!=typeof n)for(var i in n)t.d(r,i,function(e){return n[e]}.bind(null,i));return r},t.n=function(n){var e=n&&n.__esModule?function(){return n.default}:function(){return n};return t.d(e,"a",e),e},t.o=function(n,e){return Object.prototype.hasOwnProperty.call(n,e)},t.p="",t(t.s=99)}({1:function(n,e,t){"use strict";function r(n){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function i(n,e,t,r,i,o,a){try{var c=n[o](a),s=c.value}catch(n){return void t(n)}c.done?e(s):Promise.resolve(s).then(r,i)}function o(n){return function(){var e=this,t=arguments;return new Promise((function(r,o){var a=n.apply(e,t);function c(n){i(a,r,o,c,s,"next",n)}function s(n){i(a,r,o,c,s,"throw",n)}c(void 0)}))}}function a(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}function c(n,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(n,r.key,r)}}function s(n,e,t){return e&&c(n.prototype,e),t&&c(n,t),n}function l(n,e,t){return e in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}function u(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(n);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),t.push.apply(t,r)}return t}function d(n){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?u(Object(t),!0).forEach((function(e){l(n,e,t[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):u(Object(t)).forEach((function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(t,e))}))}return n}function h(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),e&&f(n,e)}function p(n){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}function f(n,e){return(f=Object.setPrototypeOf||function(n,e){return n.__proto__=e,n})(n,e)}function v(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(n){return!1}}function m(n,e,t){return(m=v()?Reflect.construct:function(n,e,t){var r=[null];r.push.apply(r,e);var i=new(Function.bind.apply(n,r));return t&&f(i,t.prototype),i}).apply(null,arguments)}function g(n){var e="function"==typeof Map?new Map:void 0;return(g=function(n){if(null===n||(t=n,-1===Function.toString.call(t).indexOf("[native code]")))return n;var t;if("function"!=typeof n)throw new TypeError("Super expression must either be null or a function");if(void 0!==e){if(e.has(n))return e.get(n);e.set(n,r)}function r(){return m(n,arguments,p(this).constructor)}return r.prototype=Object.create(n.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),f(r,n)})(n)}function b(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function y(n,e){return!e||"object"!=typeof e&&"function"!=typeof e?b(n):e}function k(n){var e=v();return function(){var t,r=p(n);if(e){var i=p(this).constructor;t=Reflect.construct(r,arguments,i)}else t=r.apply(this,arguments);return y(this,t)}}function w(n,e,t){return(w="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,e,t){var r=function(n,e){for(;!Object.prototype.hasOwnProperty.call(n,e)&&null!==(n=p(n)););return n}(n,e);if(r){var i=Object.getOwnPropertyDescriptor(r,e);return i.get?i.get.call(t):i.value}})(n,e,t||n)}function O(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}function x(n,e){return function(n){if(Array.isArray(n))return n}(n)||function(n,e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(n)){var t=[],r=!0,i=!1,o=void 0;try{for(var a,c=n[Symbol.iterator]();!(r=(a=c.next()).done)&&(t.push(a.value),!e||t.length!==e);r=!0);}catch(n){i=!0,o=n}finally{try{r||null==c.return||c.return()}finally{if(i)throw o}}return t}}(n,e)||S(n,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function j(n){return function(n){if(Array.isArray(n))return _(n)}(n)||function(n){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(n))return Array.from(n)}(n)||S(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function S(n,e){if(n){if("string"==typeof n)return _(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);return"Object"===t&&n.constructor&&(t=n.constructor.name),"Map"===t||"Set"===t?Array.from(n):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_(n,e):void 0}}function _(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,r=new Array(e);t<e;t++)r[t]=n[t];return r}function C(n,e){var t;if("undefined"==typeof Symbol||null==n[Symbol.iterator]){if(Array.isArray(n)||(t=S(n))||e&&n&&"number"==typeof n.length){t&&(n=t);var r=0,i=function(){};return{s:i,n:function(){return r>=n.length?{done:!0}:{done:!1,value:n[r++]}},e:function(n){throw n},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,c=!1;return{s:function(){t=n[Symbol.iterator]()},n:function(){var n=t.next();return a=n.done,n},e:function(n){c=!0,o=n},f:function(){try{a||null==t.return||t.return()}finally{if(c)throw o}}}}t.d(e,"a",(function(){return r})),t.d(e,"b",(function(){return a})),t.d(e,"c",(function(){return s})),t.d(e,"d",(function(){return C})),t.d(e,"e",(function(){return j})),t.d(e,"f",(function(){return h})),t.d(e,"g",(function(){return k})),t.d(e,"h",(function(){return w})),t.d(e,"i",(function(){return p})),t.d(e,"j",(function(){return g})),t.d(e,"k",(function(){return o})),t.d(e,"l",(function(){return O})),t.d(e,"m",(function(){return b})),t.d(e,"n",(function(){return x})),t.d(e,"o",(function(){return d}))},2:function(n,e,t){"use strict";t.d(e,"a",(function(){return r}));var r="localhost"===location.hostname||"www-"===location.host.substr(0,4)||"cat-"===location.host.substr(0,4)||"review-"===location.host.substr(0,7)||"webdev-"===location.host.substr(0,7)||"ia-petabox-"===location.host.substr(0,11)?console.log.bind(console):function(){}},3:function(n,e,t){"use strict";t.d(e,"a",(function(){return M})),t.d(e,"b",(function(){return _})),t.d(e,"c",(function(){return g})),t.d(e,"e",(function(){return b})),t.d(e,"f",(function(){return y}));var r=t(1),i=t(4);
|
|
/**
|
|
* @license
|
|
* Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
|
|
* This code may only be used under the BSD style license found at
|
|
* http://polymer.github.io/LICENSE.txt
|
|
* The complete set of authors may be found at
|
|
* http://polymer.github.io/AUTHORS.txt
|
|
* The complete set of contributors may be found at
|
|
* http://polymer.github.io/CONTRIBUTORS.txt
|
|
* Code distributed by Google as part of the polymer project is also
|
|
* subject to an additional IP rights grant found at
|
|
* http://polymer.github.io/PATENTS.txt
|
|
*/
|
|
function o(n,e){for(var t=n.element.content,r=n.parts,i=document.createTreeWalker(t,133,null,!1),o=c(r),a=r[o],s=-1,l=0,u=[],d=null;i.nextNode();){s++;var h=i.currentNode;for(h.previousSibling===d&&(d=null),e.has(h)&&(u.push(h),null===d&&(d=h)),null!==d&&l++;void 0!==a&&a.index===s;)a.index=null!==d?-1:a.index-l,a=r[o=c(r,o)]}u.forEach((function(n){return n.parentNode.removeChild(n)}))}t.d(e,"d",(function(){return i.h}));var a=function(n){for(var e=11===n.nodeType?0:1,t=document.createTreeWalker(n,133,null,!1);t.nextNode();)e++;return e},c=function(n){for(var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1,t=e+1;t<n.length;t++){var r=n[t];if(Object(i.m)(r))return t}return-1},s=function(n,e){return"".concat(n,"--").concat(e)},l=!0;void 0===window.ShadyCSS?l=!1:void 0===window.ShadyCSS.prepareTemplateDom&&(console.warn("Incompatible ShadyCSS version detected. Please update to at least @webcomponents/webcomponentsjs@2.0.2 and @webcomponents/shadycss@1.3.1."),l=!1);var u=function(n){return function(e){var t=s(e.type,n),r=i.o.get(t);void 0===r&&(r={stringsArray:new WeakMap,keyString:new Map},i.o.set(t,r));var o=r.stringsArray.get(e.strings);if(void 0!==o)return o;var a=e.strings.join(i.q);if(void 0===(o=r.keyString.get(a))){var c=e.getTemplateElement();l&&window.ShadyCSS.prepareTemplateDom(c,n),o=new i.p(e,c),r.keyString.set(a,o)}return r.stringsArray.set(e.strings,o),o}},d=["html","svg"],h=new Set;window.JSCompiler_renameProperty=function(n,e){return n};var p={toAttribute:function(n,e){switch(e){case Boolean:return n?"":null;case Object:case Array:return null==n?n:JSON.stringify(n)}return n},fromAttribute:function(n,e){switch(e){case Boolean:return null!==n;case Number:return null===n?null:Number(n);case Object:case Array:return JSON.parse(n)}return n}},f=function(n,e){return e!==n&&(e==e||n==n)},v={attribute:!0,type:String,converter:p,reflect:!1,hasChanged:f},m=function(n){Object(r.f)(i,n);var e,t=Object(r.g)(i);function i(){var n;return Object(r.b)(this,i),(n=t.call(this))._updateState=0,n._instanceProperties=void 0,n._updatePromise=new Promise((function(e){return n._enableUpdatingResolver=e})),n._changedProperties=new Map,n._reflectingProperties=void 0,n.initialize(),n}return Object(r.c)(i,[{key:"initialize",value:function(){this._saveInstanceProperties(),this._requestUpdate()}},{key:"_saveInstanceProperties",value:function(){var n=this;this.constructor._classProperties.forEach((function(e,t){if(n.hasOwnProperty(t)){var r=n[t];delete n[t],n._instanceProperties||(n._instanceProperties=new Map),n._instanceProperties.set(t,r)}}))}},{key:"_applyInstanceProperties",value:function(){var n=this;this._instanceProperties.forEach((function(e,t){return n[t]=e})),this._instanceProperties=void 0}},{key:"connectedCallback",value:function(){this.enableUpdating()}},{key:"enableUpdating",value:function(){void 0!==this._enableUpdatingResolver&&(this._enableUpdatingResolver(),this._enableUpdatingResolver=void 0)}},{key:"disconnectedCallback",value:function(){}},{key:"attributeChangedCallback",value:function(n,e,t){e!==t&&this._attributeToProperty(n,t)}},{key:"_propertyToAttribute",value:function(n,e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:v,r=this.constructor,i=r._attributeNameForProperty(n,t);if(void 0!==i){var o=r._propertyValueToAttribute(e,t);if(void 0===o)return;this._updateState=8|this._updateState,null==o?this.removeAttribute(i):this.setAttribute(i,o),this._updateState=-9&this._updateState}}},{key:"_attributeToProperty",value:function(n,e){if(!(8&this._updateState)){var t=this.constructor,r=t._attributeToPropertyMap.get(n);if(void 0!==r){var i=t.getPropertyOptions(r);this._updateState=16|this._updateState,this[r]=t._propertyValueFromAttribute(e,i),this._updateState=-17&this._updateState}}}},{key:"_requestUpdate",value:function(n,e){var t=!0;if(void 0!==n){var r=this.constructor,i=r.getPropertyOptions(n);r._valueHasChanged(this[n],e,i.hasChanged)?(this._changedProperties.has(n)||this._changedProperties.set(n,e),!0!==i.reflect||16&this._updateState||(void 0===this._reflectingProperties&&(this._reflectingProperties=new Map),this._reflectingProperties.set(n,i))):t=!1}!this._hasRequestedUpdate&&t&&(this._updatePromise=this._enqueueUpdate())}},{key:"requestUpdate",value:function(n,e){return this._requestUpdate(n,e),this.updateComplete}},{key:"_enqueueUpdate",value:(e=Object(r.k)(regeneratorRuntime.mark((function n(){var e;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return this._updateState=4|this._updateState,n.prev=1,n.next=4,this._updatePromise;case 4:n.next=8;break;case 6:n.prev=6,n.t0=n.catch(1);case 8:if(null==(e=this.performUpdate())){n.next=12;break}return n.next=12,e;case 12:return n.abrupt("return",!this._hasRequestedUpdate);case 13:case"end":return n.stop()}}),n,this,[[1,6]])}))),function(){return e.apply(this,arguments)})},{key:"performUpdate",value:function(){this._instanceProperties&&this._applyInstanceProperties();var n=!1,e=this._changedProperties;try{(n=this.shouldUpdate(e))?this.update(e):this._markUpdated()}catch(e){throw n=!1,this._markUpdated(),e}n&&(1&this._updateState||(this._updateState=1|this._updateState,this.firstUpdated(e)),this.updated(e))}},{key:"_markUpdated",value:function(){this._changedProperties=new Map,this._updateState=-5&this._updateState}},{key:"_getUpdateComplete",value:function(){return this._updatePromise}},{key:"shouldUpdate",value:function(n){return!0}},{key:"update",value:function(n){var e=this;void 0!==this._reflectingProperties&&this._reflectingProperties.size>0&&(this._reflectingProperties.forEach((function(n,t){return e._propertyToAttribute(t,e[t],n)})),this._reflectingProperties=void 0),this._markUpdated()}},{key:"updated",value:function(n){}},{key:"firstUpdated",value:function(n){}},{key:"_hasRequestedUpdate",get:function(){return 4&this._updateState}},{key:"hasUpdated",get:function(){return 1&this._updateState}},{key:"updateComplete",get:function(){return this._getUpdateComplete()}}],[{key:"_ensureClassProperties",value:function(){var n=this;if(!this.hasOwnProperty(JSCompiler_renameProperty("_classProperties",this))){this._classProperties=new Map;var e=Object.getPrototypeOf(this)._classProperties;void 0!==e&&e.forEach((function(e,t){return n._classProperties.set(t,e)}))}}},{key:"createProperty",value:function(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:v;if(this._ensureClassProperties(),this._classProperties.set(n,e),!e.noAccessor&&!this.prototype.hasOwnProperty(n)){var t="symbol"===Object(r.a)(n)?Symbol():"__".concat(n),i=this.getPropertyDescriptor(n,t,e);void 0!==i&&Object.defineProperty(this.prototype,n,i)}}},{key:"getPropertyDescriptor",value:function(n,e,t){return{get:function(){return this[e]},set:function(t){var r=this[n];this[e]=t,this._requestUpdate(n,r)},configurable:!0,enumerable:!0}}},{key:"getPropertyOptions",value:function(n){return this._classProperties&&this._classProperties.get(n)||v}},{key:"finalize",value:function(){var n=Object.getPrototypeOf(this);if(n.hasOwnProperty("finalized")||n.finalize(),this.finalized=!0,this._ensureClassProperties(),this._attributeToPropertyMap=new Map,this.hasOwnProperty(JSCompiler_renameProperty("properties",this))){var e,t=this.properties,i=[].concat(Object(r.e)(Object.getOwnPropertyNames(t)),Object(r.e)("function"==typeof Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(t):[])),o=Object(r.d)(i);try{for(o.s();!(e=o.n()).done;){var a=e.value;this.createProperty(a,t[a])}}catch(n){o.e(n)}finally{o.f()}}}},{key:"_attributeNameForProperty",value:function(n,e){var t=e.attribute;return!1===t?void 0:"string"==typeof t?t:"string"==typeof n?n.toLowerCase():void 0}},{key:"_valueHasChanged",value:function(n,e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:f;return t(n,e)}},{key:"_propertyValueFromAttribute",value:function(n,e){var t=e.type,r=e.converter||p,i="function"==typeof r?r:r.fromAttribute;return i?i(n,t):n}},{key:"_propertyValueToAttribute",value:function(n,e){if(void 0!==e.reflect){var t=e.type,r=e.converter;return(r&&r.toAttribute||p.toAttribute)(n,t)}}},{key:"observedAttributes",get:function(){var n=this;this.finalize();var e=[];return this._classProperties.forEach((function(t,r){var i=n._attributeNameForProperty(r,t);void 0!==i&&(n._attributeToPropertyMap.set(i,r),e.push(i))})),e}}]),i}(Object(r.j)(HTMLElement));m.finalized=!0;
|
|
/**
|
|
* @license
|
|
* Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
|
|
* This code may only be used under the BSD style license found at
|
|
* http://polymer.github.io/LICENSE.txt
|
|
* The complete set of authors may be found at
|
|
* http://polymer.github.io/AUTHORS.txt
|
|
* The complete set of contributors may be found at
|
|
* http://polymer.github.io/CONTRIBUTORS.txt
|
|
* Code distributed by Google as part of the polymer project is also
|
|
* subject to an additional IP rights grant found at
|
|
* http://polymer.github.io/PATENTS.txt
|
|
*/
|
|
var g=function(n){return function(e){return"function"==typeof e?function(n,e){return window.customElements.define(n,e),e}(n,e):function(n,e){return{kind:e.kind,elements:e.elements,finisher:function(e){window.customElements.define(n,e)}}}(n,e)}};function b(n){return function(e,t){return void 0!==t?function(n,e,t){e.constructor.createProperty(t,n)}(n,e,t):function(n,e){return"method"===e.kind&&e.descriptor&&!("value"in e.descriptor)?Object.assign(Object.assign({},e),{finisher:function(t){t.createProperty(e.key,n)}}):{kind:"field",key:Symbol(),placement:"own",descriptor:{},initializer:function(){"function"==typeof e.initializer&&(this[e.key]=e.initializer.call(this))},finisher:function(t){t.createProperty(e.key,n)}}}(n,e)}}function y(n){return function(e,t){var r={get:function(){return this.renderRoot.querySelector(n)},enumerable:!0,configurable:!0};return void 0!==t?k(r,e,t):w(r,e)}}var k=function(n,e,t){Object.defineProperty(e,t,n)},w=function(n,e){return{kind:"method",placement:"prototype",key:e.key,descriptor:n}};
|
|
/**
|
|
@license
|
|
Copyright (c) 2019 The Polymer Project Authors. All rights reserved.
|
|
This code may only be used under the BSD style license found at
|
|
http://polymer.github.io/LICENSE.txt The complete set of authors may be found at
|
|
http://polymer.github.io/AUTHORS.txt The complete set of contributors may be
|
|
found at http://polymer.github.io/CONTRIBUTORS.txt Code distributed by Google as
|
|
part of the polymer project is also subject to an additional IP rights grant
|
|
found at http://polymer.github.io/PATENTS.txt
|
|
*/
|
|
var O="adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,x=Symbol(),j=function(){function n(e,t){if(Object(r.b)(this,n),t!==x)throw new Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=e}return Object(r.c)(n,[{key:"toString",value:function(){return this.cssText}},{key:"styleSheet",get:function(){return void 0===this._styleSheet&&(O?(this._styleSheet=new CSSStyleSheet,this._styleSheet.replaceSync(this.cssText)):this._styleSheet=null),this._styleSheet}}]),n}(),S=function(n){if(n instanceof j)return n.cssText;if("number"==typeof n)return n;throw new Error("Value passed to 'css' function must be a 'css' function result: ".concat(n,". Use 'unsafeCSS' to pass non-literal values, but\n take care to ensure page security."))},_=function(n){for(var e=arguments.length,t=new Array(e>1?e-1:0),r=1;r<e;r++)t[r-1]=arguments[r];var i=t.reduce((function(e,t,r){return e+S(t)+n[r+1]}),n[0]);return new j(i,x)};(window.litElementVersions||(window.litElementVersions=[])).push("2.3.1");var C={},M=function(n){Object(r.f)(t,m);var e=Object(r.g)(t);function t(){return Object(r.b)(this,t),e.apply(this,arguments)}return Object(r.c)(t,[{key:"initialize",value:function(){Object(r.h)(Object(r.i)(t.prototype),"initialize",this).call(this),this.constructor._getUniqueStyles(),this.renderRoot=this.createRenderRoot(),window.ShadowRoot&&this.renderRoot instanceof window.ShadowRoot&&this.adoptStyles()}},{key:"createRenderRoot",value:function(){return this.attachShadow({mode:"open"})}},{key:"adoptStyles",value:function(){var n=this.constructor._styles;0!==n.length&&(void 0===window.ShadyCSS||window.ShadyCSS.nativeShadow?O?this.renderRoot.adoptedStyleSheets=n.map((function(n){return n.styleSheet})):this._needsShimAdoptedStyleSheets=!0:window.ShadyCSS.ScopingShim.prepareAdoptedCssText(n.map((function(n){return n.cssText})),this.localName))}},{key:"connectedCallback",value:function(){Object(r.h)(Object(r.i)(t.prototype),"connectedCallback",this).call(this),this.hasUpdated&&void 0!==window.ShadyCSS&&window.ShadyCSS.styleElement(this)}},{key:"update",value:function(n){var e=this,i=this.render();Object(r.h)(Object(r.i)(t.prototype),"update",this).call(this,n),i!==C&&this.constructor.render(i,this.renderRoot,{scopeName:this.localName,eventContext:this}),this._needsShimAdoptedStyleSheets&&(this._needsShimAdoptedStyleSheets=!1,this.constructor._styles.forEach((function(n){var t=document.createElement("style");t.textContent=n.cssText,e.renderRoot.appendChild(t)})))}},{key:"render",value:function(){return C}}],[{key:"getStyles",value:function(){return this.styles}},{key:"_getUniqueStyles",value:function(){if(!this.hasOwnProperty(JSCompiler_renameProperty("_styles",this))){var n=this.getStyles();if(void 0===n)this._styles=[];else if(Array.isArray(n)){var e=function n(e,t){return e.reduceRight((function(e,t){return Array.isArray(t)?n(t,e):(e.add(t),e)}),t)}(n,new Set),t=[];e.forEach((function(n){return t.unshift(n)})),this._styles=t}else this._styles=[n]}}}]),t}();M.finalized=!0,M.render=function(n,e,t){if(!t||"object"!==Object(r.a)(t)||!t.scopeName)throw new Error("The `scopeName` option is required.");var p=t.scopeName,f=i.l.has(e),v=l&&11===e.nodeType&&!!e.host,m=v&&!h.has(p),g=m?document.createDocumentFragment():e;if(Object(i.j)(n,g,Object.assign({templateFactory:u(p)},t)),m){var b=i.l.get(g);i.l.delete(g),function(n,e,t){h.add(n);var r=t?t.element:document.createElement("template"),l=e.querySelectorAll("style"),u=l.length;if(0!==u){for(var p=document.createElement("style"),f=0;f<u;f++){var v=l[f];v.parentNode.removeChild(v),p.textContent+=v.textContent}!function(n){d.forEach((function(e){var t=i.o.get(s(e,n));void 0!==t&&t.keyString.forEach((function(n){var e=n.element.content,t=new Set;Array.from(e.querySelectorAll("style")).forEach((function(n){t.add(n)})),o(n,t)}))}))}(n);var m=r.content;t?function(n,e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=n.element.content,i=n.parts;if(null!=t)for(var o=document.createTreeWalker(r,133,null,!1),s=c(i),l=0,u=-1;o.nextNode();){u++;var d=o.currentNode;for(d===t&&(l=a(e),t.parentNode.insertBefore(e,t));-1!==s&&i[s].index===u;){if(l>0){for(;-1!==s;)i[s].index+=l,s=c(i,s);return}s=c(i,s)}}else r.appendChild(e)}(t,p,m.firstChild):m.insertBefore(p,m.firstChild),window.ShadyCSS.prepareTemplateStyles(r,n);var g=m.querySelector("style");if(window.ShadyCSS.nativeShadow&&null!==g)e.insertBefore(g.cloneNode(!0),e.firstChild);else if(t){m.insertBefore(p,m.firstChild);var b=new Set;b.add(p),o(t,b)}}else window.ShadyCSS.prepareTemplateStyles(r,n)}(p,g,b.value instanceof i.b?b.value.template:void 0),Object(i.n)(e,e.firstChild),e.appendChild(g),i.l.set(e,b)}!f&&v&&window.ShadyCSS.styleElement(e.host)}},4:function(n,e,t){"use strict";t.d(e,"a",(function(){return C})),t.d(e,"b",(function(){return k})),t.d(e,"c",(function(){return m})),t.d(e,"d",(function(){return o})),t.d(e,"e",(function(){return y})),t.d(e,"f",(function(){return _})),t.d(e,"g",(function(){return x})),t.d(e,"h",(function(){return B})),t.d(e,"i",(function(){return T})),t.d(e,"j",(function(){return N})),t.d(e,"k",(function(){return p})),t.d(e,"l",(function(){return A})),t.d(e,"m",(function(){return h})),t.d(e,"n",(function(){return a})),t.d(e,"o",(function(){return P})),t.d(e,"p",(function(){return u})),t.d(e,"q",(function(){return c}));var r=t(1),i="undefined"!=typeof window&&null!=window.customElements&&void 0!==window.customElements.polyfillWrapFlushCallback,o=function(n,e){for(var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;e!==t;){var i=e.nextSibling;n.insertBefore(e,r),e=i}},a=function(n,e){for(var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;e!==t;){var r=e.nextSibling;n.removeChild(e),e=r}},c="{{lit-".concat(String(Math.random()).slice(2),"}}"),s="\x3c!--".concat(c,"--\x3e"),l=new RegExp("".concat(c,"|").concat(s)),u=function n(e,t){Object(r.b)(this,n),this.parts=[],this.element=t;for(var i=[],o=[],a=document.createTreeWalker(t.content,133,null,!1),s=0,u=-1,h=0,v=e.strings,m=e.values.length;h<m;){var g=a.nextNode();if(null!==g){if(u++,1===g.nodeType){if(g.hasAttributes()){for(var b=g.attributes,y=b.length,k=0,w=0;w<y;w++)d(b[w].name,"$lit$")&&k++;for(;k-- >0;){var O=v[h],x=f.exec(O)[2],j=x.toLowerCase()+"$lit$",S=g.getAttribute(j);g.removeAttribute(j);var _=S.split(l);this.parts.push({type:"attribute",index:u,name:x,strings:_}),h+=_.length-1}}"TEMPLATE"===g.tagName&&(o.push(g),a.currentNode=g.content)}else if(3===g.nodeType){var C=g.data;if(C.indexOf(c)>=0){for(var M=g.parentNode,I=C.split(l),T=I.length-1,L=0;L<T;L++){var z=void 0,E=I[L];if(""===E)z=p();else{var D=f.exec(E);null!==D&&d(D[2],"$lit$")&&(E=E.slice(0,D.index)+D[1]+D[2].slice(0,-"$lit$".length)+D[3]),z=document.createTextNode(E)}M.insertBefore(z,g),this.parts.push({type:"node",index:++u})}""===I[T]?(M.insertBefore(p(),g),i.push(g)):g.data=I[T],h+=T}}else if(8===g.nodeType)if(g.data===c){var P=g.parentNode;null!==g.previousSibling&&u!==s||(u++,P.insertBefore(p(),g)),s=u,this.parts.push({type:"node",index:u}),null===g.nextSibling?g.data="":(i.push(g),u--),h++}else for(var A=-1;-1!==(A=g.data.indexOf(c,A+1));)this.parts.push({type:"node",index:-1}),h++}else a.currentNode=o.pop()}for(var N=0,H=i;N<H.length;N++){var B=H[N];B.parentNode.removeChild(B)}},d=function(n,e){var t=n.length-e.length;return t>=0&&n.slice(t)===e},h=function(n){return-1!==n.index},p=function(){return document.createComment("")},f=/([ \x09\x0a\x0c\x0d])([^\0-\x1F\x7F-\x9F "'>=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/,v=new WeakMap,m=function(n){return function(){var e=n.apply(void 0,arguments);return v.set(e,!0),e}},g=function(n){return"function"==typeof n&&v.has(n)},b={},y={},k=function(){function n(e,t,i){Object(r.b)(this,n),this.__parts=[],this.template=e,this.processor=t,this.options=i}return Object(r.c)(n,[{key:"update",value:function(n){var e,t=0,i=Object(r.d)(this.__parts);try{for(i.s();!(e=i.n()).done;){var o=e.value;void 0!==o&&o.setValue(n[t]),t++}}catch(n){i.e(n)}finally{i.f()}var a,c=Object(r.d)(this.__parts);try{for(c.s();!(a=c.n()).done;){var s=a.value;void 0!==s&&s.commit()}}catch(n){c.e(n)}finally{c.f()}}},{key:"_clone",value:function(){for(var n,e=i?this.template.element.content.cloneNode(!0):document.importNode(this.template.element.content,!0),t=[],o=this.template.parts,a=document.createTreeWalker(e,133,null,!1),c=0,s=0,l=a.nextNode();c<o.length;)if(n=o[c],h(n)){for(;s<n.index;)s++,"TEMPLATE"===l.nodeName&&(t.push(l),a.currentNode=l.content),null===(l=a.nextNode())&&(a.currentNode=t.pop(),l=a.nextNode());if("node"===n.type){var u=this.processor.handleTextExpression(this.options);u.insertAfterNode(l.previousSibling),this.__parts.push(u)}else{var d;(d=this.__parts).push.apply(d,Object(r.e)(this.processor.handleAttributeExpressions(l,n.name,n.strings,this.options)))}c++}else this.__parts.push(void 0),c++;return i&&(document.adoptNode(e),customElements.upgrade(e)),e}}]),n}(),w=" ".concat(c," "),O=function(){function n(e,t,i,o){Object(r.b)(this,n),this.strings=e,this.values=t,this.type=i,this.processor=o}return Object(r.c)(n,[{key:"getHTML",value:function(){for(var n=this.strings.length-1,e="",t=!1,r=0;r<n;r++){var i=this.strings[r],o=i.lastIndexOf("\x3c!--");t=(o>-1||t)&&-1===i.indexOf("--\x3e",o+1);var a=f.exec(i);e+=null===a?i+(t?w:s):i.substr(0,a.index)+a[1]+a[2]+"$lit$"+a[3]+c}return e+this.strings[n]}},{key:"getTemplateElement",value:function(){var n=document.createElement("template");return n.innerHTML=this.getHTML(),n}}]),n}(),x=(function(n){Object(r.f)(t,O);var e=Object(r.g)(t);function t(){return Object(r.b)(this,t),e.apply(this,arguments)}Object(r.c)(t,[{key:"getHTML",value:function(){return"<svg>".concat(Object(r.h)(Object(r.i)(t.prototype),"getHTML",this).call(this),"</svg>")}},{key:"getTemplateElement",value:function(){var n=Object(r.h)(Object(r.i)(t.prototype),"getTemplateElement",this).call(this),e=n.content,i=e.firstChild;return e.removeChild(i),o(e,i.firstChild),n}}])}(),function(n){return null===n||!("object"===Object(r.a)(n)||"function"==typeof n)}),j=function(n){return Array.isArray(n)||!(!n||!n[Symbol.iterator])},S=function(){function n(e,t,i){Object(r.b)(this,n),this.dirty=!0,this.element=e,this.name=t,this.strings=i,this.parts=[];for(var o=0;o<i.length-1;o++)this.parts[o]=this._createPart()}return Object(r.c)(n,[{key:"_createPart",value:function(){return new _(this)}},{key:"_getValue",value:function(){for(var n=this.strings,e=n.length-1,t="",i=0;i<e;i++){t+=n[i];var o=this.parts[i];if(void 0!==o){var a=o.value;if(x(a)||!j(a))t+="string"==typeof a?a:String(a);else{var c,s=Object(r.d)(a);try{for(s.s();!(c=s.n()).done;){var l=c.value;t+="string"==typeof l?l:String(l)}}catch(n){s.e(n)}finally{s.f()}}}}return t+n[e]}},{key:"commit",value:function(){this.dirty&&(this.dirty=!1,this.element.setAttribute(this.name,this._getValue()))}}]),n}(),_=function(){function n(e){Object(r.b)(this,n),this.value=void 0,this.committer=e}return Object(r.c)(n,[{key:"setValue",value:function(n){n===b||x(n)&&n===this.value||(this.value=n,g(n)||(this.committer.dirty=!0))}},{key:"commit",value:function(){for(;g(this.value);){var n=this.value;this.value=b,n(this)}this.value!==b&&this.committer.commit()}}]),n}(),C=function(){function n(e){Object(r.b)(this,n),this.value=void 0,this.__pendingValue=void 0,this.options=e}return Object(r.c)(n,[{key:"appendInto",value:function(n){this.startNode=n.appendChild(p()),this.endNode=n.appendChild(p())}},{key:"insertAfterNode",value:function(n){this.startNode=n,this.endNode=n.nextSibling}},{key:"appendIntoPart",value:function(n){n.__insert(this.startNode=p()),n.__insert(this.endNode=p())}},{key:"insertAfterPart",value:function(n){n.__insert(this.startNode=p()),this.endNode=n.endNode,n.endNode=this.startNode}},{key:"setValue",value:function(n){this.__pendingValue=n}},{key:"commit",value:function(){if(null!==this.startNode.parentNode){for(;g(this.__pendingValue);){var n=this.__pendingValue;this.__pendingValue=b,n(this)}var e=this.__pendingValue;e!==b&&(x(e)?e!==this.value&&this.__commitText(e):e instanceof O?this.__commitTemplateResult(e):e instanceof Node?this.__commitNode(e):j(e)?this.__commitIterable(e):e===y?(this.value=y,this.clear()):this.__commitText(e))}}},{key:"__insert",value:function(n){this.endNode.parentNode.insertBefore(n,this.endNode)}},{key:"__commitNode",value:function(n){this.value!==n&&(this.clear(),this.__insert(n),this.value=n)}},{key:"__commitText",value:function(n){var e=this.startNode.nextSibling,t="string"==typeof(n=null==n?"":n)?n:String(n);e===this.endNode.previousSibling&&3===e.nodeType?e.data=t:this.__commitNode(document.createTextNode(t)),this.value=n}},{key:"__commitTemplateResult",value:function(n){var e=this.options.templateFactory(n);if(this.value instanceof k&&this.value.template===e)this.value.update(n.values);else{var t=new k(e,n.processor,this.options),r=t._clone();t.update(n.values),this.__commitNode(r),this.value=t}}},{key:"__commitIterable",value:function(e){Array.isArray(this.value)||(this.value=[],this.clear());var t,i,o=this.value,a=0,c=Object(r.d)(e);try{for(c.s();!(i=c.n()).done;){var s=i.value;void 0===(t=o[a])&&(t=new n(this.options),o.push(t),0===a?t.appendIntoPart(this):t.insertAfterPart(o[a-1])),t.setValue(s),t.commit(),a++}}catch(n){c.e(n)}finally{c.f()}a<o.length&&(o.length=a,this.clear(t&&t.endNode))}},{key:"clear",value:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.startNode;a(this.startNode.parentNode,n.nextSibling,this.endNode)}}]),n}(),M=function(){function n(e,t,i){if(Object(r.b)(this,n),this.value=void 0,this.__pendingValue=void 0,2!==i.length||""!==i[0]||""!==i[1])throw new Error("Boolean attributes can only contain a single expression");this.element=e,this.name=t,this.strings=i}return Object(r.c)(n,[{key:"setValue",value:function(n){this.__pendingValue=n}},{key:"commit",value:function(){for(;g(this.__pendingValue);){var n=this.__pendingValue;this.__pendingValue=b,n(this)}if(this.__pendingValue!==b){var e=!!this.__pendingValue;this.value!==e&&(e?this.element.setAttribute(this.name,""):this.element.removeAttribute(this.name),this.value=e),this.__pendingValue=b}}}]),n}(),I=function(n){Object(r.f)(t,S);var e=Object(r.g)(t);function t(n,i,o){var a;return Object(r.b)(this,t),(a=e.call(this,n,i,o)).single=2===o.length&&""===o[0]&&""===o[1],a}return Object(r.c)(t,[{key:"_createPart",value:function(){return new T(this)}},{key:"_getValue",value:function(){return this.single?this.parts[0].value:Object(r.h)(Object(r.i)(t.prototype),"_getValue",this).call(this)}},{key:"commit",value:function(){this.dirty&&(this.dirty=!1,this.element[this.name]=this._getValue())}}]),t}(),T=function(n){Object(r.f)(t,_);var e=Object(r.g)(t);function t(){return Object(r.b)(this,t),e.apply(this,arguments)}return t}(),L=!1;
|
|
/**
|
|
* @license
|
|
* Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
|
|
* This code may only be used under the BSD style license found at
|
|
* http://polymer.github.io/LICENSE.txt
|
|
* The complete set of authors may be found at
|
|
* http://polymer.github.io/AUTHORS.txt
|
|
* The complete set of contributors may be found at
|
|
* http://polymer.github.io/CONTRIBUTORS.txt
|
|
* Code distributed by Google as part of the polymer project is also
|
|
* subject to an additional IP rights grant found at
|
|
* http://polymer.github.io/PATENTS.txt
|
|
*/!function(){try{var n={get capture(){return L=!0,!1}};window.addEventListener("test",n,n),window.removeEventListener("test",n,n)}catch(n){}}();var z=function(){function n(e,t,i){var o=this;Object(r.b)(this,n),this.value=void 0,this.__pendingValue=void 0,this.element=e,this.eventName=t,this.eventContext=i,this.__boundHandleEvent=function(n){return o.handleEvent(n)}}return Object(r.c)(n,[{key:"setValue",value:function(n){this.__pendingValue=n}},{key:"commit",value:function(){for(;g(this.__pendingValue);){var n=this.__pendingValue;this.__pendingValue=b,n(this)}if(this.__pendingValue!==b){var e=this.__pendingValue,t=this.value,r=null==e||null!=t&&(e.capture!==t.capture||e.once!==t.once||e.passive!==t.passive),i=null!=e&&(null==t||r);r&&this.element.removeEventListener(this.eventName,this.__boundHandleEvent,this.__options),i&&(this.__options=E(e),this.element.addEventListener(this.eventName,this.__boundHandleEvent,this.__options)),this.value=e,this.__pendingValue=b}}},{key:"handleEvent",value:function(n){"function"==typeof this.value?this.value.call(this.eventContext||this.element,n):this.value.handleEvent(n)}}]),n}(),E=function(n){return n&&(L?{capture:n.capture,passive:n.passive,once:n.once}:n.capture)};
|
|
/**
|
|
* @license
|
|
* Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
|
|
* This code may only be used under the BSD style license found at
|
|
* http://polymer.github.io/LICENSE.txt
|
|
* The complete set of authors may be found at
|
|
* http://polymer.github.io/AUTHORS.txt
|
|
* The complete set of contributors may be found at
|
|
* http://polymer.github.io/CONTRIBUTORS.txt
|
|
* Code distributed by Google as part of the polymer project is also
|
|
* subject to an additional IP rights grant found at
|
|
* http://polymer.github.io/PATENTS.txt
|
|
*/function D(n){var e=P.get(n.type);void 0===e&&(e={stringsArray:new WeakMap,keyString:new Map},P.set(n.type,e));var t=e.stringsArray.get(n.strings);if(void 0!==t)return t;var r=n.strings.join(c);return void 0===(t=e.keyString.get(r))&&(t=new u(n,n.getTemplateElement()),e.keyString.set(r,t)),e.stringsArray.set(n.strings,t),t}var P=new Map,A=new WeakMap,N=function(n,e,t){var r=A.get(e);void 0===r&&(a(e,e.firstChild),A.set(e,r=new C(Object.assign({templateFactory:D},t))),r.appendInto(e)),r.setValue(n),r.commit()},H=new(function(){function n(){Object(r.b)(this,n)}return Object(r.c)(n,[{key:"handleAttributeExpressions",value:function(n,e,t,r){var i=e[0];return"."===i?new I(n,e.slice(1),t).parts:"@"===i?[new z(n,e.slice(1),r.eventContext)]:"?"===i?[new M(n,e.slice(1),t)]:new S(n,e,t).parts}},{key:"handleTextExpression",value:function(n){return new C(n)}}]),n}());
|
|
/**
|
|
* @license
|
|
* Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
|
|
* This code may only be used under the BSD style license found at
|
|
* http://polymer.github.io/LICENSE.txt
|
|
* The complete set of authors may be found at
|
|
* http://polymer.github.io/AUTHORS.txt
|
|
* The complete set of contributors may be found at
|
|
* http://polymer.github.io/CONTRIBUTORS.txt
|
|
* Code distributed by Google as part of the polymer project is also
|
|
* subject to an additional IP rights grant found at
|
|
* http://polymer.github.io/PATENTS.txt
|
|
*/
|
|
/**
|
|
* @license
|
|
* Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
|
|
* This code may only be used under the BSD style license found at
|
|
* http://polymer.github.io/LICENSE.txt
|
|
* The complete set of authors may be found at
|
|
* http://polymer.github.io/AUTHORS.txt
|
|
* The complete set of contributors may be found at
|
|
* http://polymer.github.io/CONTRIBUTORS.txt
|
|
* Code distributed by Google as part of the polymer project is also
|
|
* subject to an additional IP rights grant found at
|
|
* http://polymer.github.io/PATENTS.txt
|
|
*/"undefined"!=typeof window&&(window.litHtmlVersions||(window.litHtmlVersions=[])).push("1.2.1");var B=function(n){for(var e=arguments.length,t=new Array(e>1?e-1:0),r=1;r<e;r++)t[r-1]=arguments[r];return new O(n,t,"html",H)}},99:function(n,e,t){"use strict";t.r(e);var r=t(1),i=t(4),o=t(3);function a(){var n=Object(r.l)(["\n :host {\n font: normal 1.2rem/1.5 var(--themeFontFamily);\n }\n\n form {\n max-width: 600px;\n }\n\n p {\n margin-top: 0;\n font-weight: 200;\n }\n\n a {\n font-weight: 500;\n text-decoration: none;\n color: var(--activeColor);\n }\n\n fieldset {\n padding: 0.7rem 2rem;\n margin: 1.5rem 0;\n box-sizing: border-box;\n text-align: center;\n border: none;\n border-radius: 7px;\n background-color: #fcf5e6;\n box-shadow: 3px 3px 0 0 #c3ad97;\n }\n\n label {\n display: none;\n }\n\n img {\n width: 100%;\n max-width: 215px;\n max-height: 60px;\n margin-bottom: 1.3rem;\n vertical-align: middle;\n }\n\n input {\n display: block;\n width: 100%;\n height: 3rem;\n padding: 0.5rem 1rem 0.5rem 2.5rem;\n font: normal 1.2rem/1.5 var(--themeFontFamily);\n color: #858585;\n box-sizing: border-box;\n border: 1px solid var(--grey80);\n border-radius: 2rem;\n background: #eee;\n }\n\n input:focus {\n border-color: #66afe9;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);\n outline: none;\n }\n\n .search-field {\n position: relative;\n overflow: hidden;\n }\n\n .search-field svg {\n position: absolute;\n top: 2px;\n left: 3px;\n width: 24px;\n height: 24px;\n }\n\n .search-field .fill-color {\n fill: var(--iconFill);\n }\n\n input:focus + svg {\n display: none;\n }\n\n @media (min-width: 890px) {\n form {\n margin: 0 auto;\n }\n\n p {\n margin-bottom: 3rem;\n font-size: 1.6rem;\n text-align: center;\n }\n\n img {\n margin: 0;\n }\n\n fieldset {\n margin: 0 auto;\n font-size: 0;\n }\n\n fieldset a,\n .search-field {\n display: inline-block;\n width: 50%;\n vertical-align: middle;\n }\n\n fieldset a {\n text-align: center;\n }\n\n .search-field svg {\n width: 28px;\n height: 28px;\n }\n\n .search-field .fill-color {\n fill: var(--desktopSearchIconFill);\n }\n }\n"]);return a=function(){return n},n}var c=Object(o.b)(a());function s(){var n=Object(r.l)(['\n <svg\n height="40"\n viewBox="0 0 40 40"\n width="40"\n xmlns="http://www.w3.org/2000/svg"\n aria-labelledby="searchTitleID searchDescID"\n >\n <title id="searchTitleID">Search icon</title>\n <desc id="searchDescID">An illustration of a magnifying glass.</desc>\n <path class="fill-color" d="m32.4526364 29.8875889-8.1719472-7.9751279c1.1046135-1.4876138 1.7652549-3.3102407 1.7652549-5.2846451 0-.101185-.0142895-.1981539-.030573-.2944743.0166158-.0976175.0309053-.196208.0309053-.2990145 0-4.9814145-4.152935-9.0343271-9.2572866-9.0343271-.0907218 0-.1781206.01394537-.2655193.02594487-.0880633-.0119995-.1747974-.02594487-.2655193-.02594487-5.1046839 0-9.25761889 4.0529126-9.25761889 9.0343271 0 .1011849.01395722.1981539.03057294.2947985-.01694804.0976176-.03090525.1958838-.03090525.2986903 0 4.9814145 4.1526027 9.0346514 9.2572866 9.0346514.0907218 0 .1777882-.0139454.2658516-.0262692.0873987.0123238.1741328.0262692.265187.0262692 1.7306942 0 3.3467399-.4747911 4.7338208-1.2852439l8.2882574 8.0886366c.3652137.3564177.843082.53414 1.3212826.53414.4782007 0 .9567336-.1780467 1.3212827-.53414.7294304-.7118622.7294304-1.8660845-.0003323-2.5782711zm-15.9526364-7.8875889c-.0832667-.0118703-.1652765-.0253024-.2513711-.0253024-2.8781993 0-5.2197212-2.3278242-5.2197212-5.1891862 0-.0974612-.013197-.1908615-.0289077-.2836371.0160249-.0940251.0292219-.1889874.0292219-.2880105 0-2.861362 2.3418361-5.1891861 5.2200354-5.1891861.0854662 0 .1677902-.0131198.2510569-.0246777.0826383.0115579.1649623.0246777.2510569.0246777 2.8781993 0 5.2197212 2.3278241 5.2197212 5.1891861 0 .0974612.0135112.1908616.0289077.2839496-.0157107.0940251-.0295361.1886749-.0295361.287698 0 2.861362-2.3415219 5.1891862-5.2197212 5.1891862-.0860946 0-.1684187.0134321-.2507427.0253024z" fill-rule="evenodd" />\n </svg>\n']);return s=function(){return n},n}var l=Object(i.h)(s());function u(){var n=Object(r.l)(['\n<svg height="55" viewBox="0 0 205 55" width="205" xmlns="http://www.w3.org/2000/svg"><g fill="none"><path d="m41.5442526 5.47625158v36.05869762s-.0825635.8039669.6808836.8039669c.7634442 0 .5779563-.8039669.5779563-.8039669v-36.05869762h5.4674088l.0001982 44.76728562c.0070059.1547261.1602174 4.7191467-6.1484876 4.7191467-6.1999371 0-6.1018528-4.697561-6.0880787-5.0160398l.0008628-1.7899844h5.5092566l.0006247 1.8215446c.0064131.111431.0698016.5292973.6598981.5292973.6808836 0 .5564693-.5981684.5564693-.5981684v-4.3726361s-.9489378 1.6294184-3.4044061 1.2370455c-2.4554712-.39237-2.8060919-1.8148639-2.9712219-2.4967105-.1651328-.6795829-.2680542-1.174855-.2680542-2.0625 0-.8599178-.0383122-34.61864321-.0406109-36.64339281l-.0001077-.09488771zm30.6351382 1.09344342c6.9117365 0 6.7805382 5.4445918 6.7805382 5.4445918v39.5210721h-5.7365952v-1.1522413s-2.086754 2.4978424-5.1507198.8955592c-3.0650979-1.6011513-2.5436924-5.1879097-2.5436924-5.1879097l.0000351-8.8028589c.0025794-.2398669.0684122-2.0251881 1.4352444-3.3674745 1.4669498-1.4405832 3.4553051-1.2178245 3.4553051-1.2178245h2.5425603v-20.4327721s-.0656021-.8966882-.7170766-.8966882c-.6526037 0-.6854033.9566179-.6854033.9566179v16.080489h-6.030665l-.0005626-16.2852138c-.0087587-.3366877-.0366527-5.555347 6.6510318-5.555347zm28.5031432-6.569695v31.41468l.711418.0192211c.593792 0 .593792-.4941403.593792-.4941403v-24.86759869h5.897202v21.90049339s.079171 1.404399-.791723 2.512539c-.870895 1.1081429-1.820962 1.1477197-1.820962 1.1477197s.989654.3946337 1.860548 1.4439758c.870894 1.0482132.791724 2.4921889.791724 2.4921889v14.4024477h-5.936789l-.000309-13.3243353c-.002165-.043998-.019484-.2297601-.158037-.3860879-.158343-.1775284-.277102-.1775284-.277102-.1775284h-.890123v13.8879516h-5.8180296v-49.9715266zm-14.2340414 8.02384579c5.9675612 0 6.2060902 4.59291681 6.2148001 5.06804611l.0002664 15.2041578h-5.556805v-15.4269123s-.0531603-.5009227-.6062332-.5009227c-.5519582 0-.5790885.42064-.5790885.42064v32.2254321s.079173.4477782.6582614.4477782c.4900102 0 .5467595-.3205986.552623-.4192443l.00045-8.2163433h5.4775891l.000339 7.8754281c.0126595.1654646.3391417 5.1294029-6.0570166 5.1294029-6.504565 0-6.1358477-5.1867779-6.1358477-5.1867779l-.0006428-31.5032204c-.0096883-.3249184-.0495263-5.11746431 6.0313048-5.11746431zm-73.7580006-5.70016816v42.49270187h.5575988s.2081099.2374581.5010473-.0554082.1956685-.3901121.1956685-.3901121v-42.04605262l5.7004019.00115789.0007682 41.01721663c.015678.1470376.248026 2.5994908-1.4903372 4.3374305-1.792686 1.7922473-4.4053704 1.6101973-4.4053704 1.6101973h-7.83579091s-2.61381542.18205-4.40650134-1.6101973c-1.79268592-1.7922503-1.48843833-4.344369-1.48843833-4.344369v-41.01027813l5.69927118-.00115789v42.04605262s-.09726862.0972458.19566849.3901121c.29293741.2928663.50217829.0554082.50217829.0554082h.55646783v-42.49270187zm44.8442957-.59701342s2.8128759.11081342 4.2515488 1.54913579 1.3572386 4.52302632 1.3572386 4.52302632v20.17269738s.1085791 1.6825658-.8324397 2.4967105c-.9410187.8141447-1.5743967.9950658-1.5743967.9950658s1.0495978.5789474 1.6105898 1.3026316c.5609919.7236842.7419571 1.3930921.7419571 2.3881579l.0007115 7.6426204c.0126941.1435677.1783816 2.2493941-.8874408 3.6468533-1.1038873 1.4473684-2.4430294 2.1348684-5.2298927 2.1348684h-6.4604558v-46.85176739zm14.5337626 35.74095399s-.1673942-.0203558-.3777654.1843136c-.2092421.2069274-.1459043.3301795-.1459043.3301795v8.4524058s.1673942.4523026.7329089.4523026c.5643854 0 .648084-.4523026.648084-.4523026v-8.9465489zm-44.3104484-34.72101373c5.9643432 0 6.16707 4.5349604 6.1720848 5.00409423l-.0000412 36.6461958h-5.2231058v-1.0674342s-1.8990049 2.3135258-4.6881295.8299731c-2.7891246-1.4824208-2.3140925-4.8057147-2.3140925-4.8057147l.0000416-8.1558683c.0025667-.229176.064831-1.8776574 1.3051717-3.1166422 1.3357486-1.3354261 3.1454001-1.1273669 3.1454001-1.1273669h2.3140896v-18.92660288s-.0588122-.831105-.6526037-.831105-.6232005.88538132-.6232005.88538132v14.89545606h-5.4888988l-.0005553-15.08585244c-.0080458-.3266358-.0237133-5.14451389 6.0538395-5.14451389zm28.932117 33.13115253-.4776089-.0000064v8.3947599h.705764c.5067025 0 .560992-.7236842.560992-.7236842v-6.712171c0-.9769737-.7962466-.9589047-.7962466-.9589047zm-29.0339092-4.5105709s-.1526883-.0203529-.3438338.1707431c-.1900134.191099-.1323304.305305-.1323304.305305v7.8282282s.1515591.419511.6661776.419511c.5146186 0 .5915302-.419511.5915302-.419511v-8.2861842zm29.0087131-25.54039926c-.6808813 0-.5443092.01385177-.4995274.01731471l.0109215.0007774v25.52796055s1.3391421.1085526 1.3391421-1.3569079v-23.35690792s.1085791-.83223684-.8505362-.83223684z" fill="#ab2e33"/><path d="m164.347608 2.25946661v7.4442539c.21729-.35229187 1.198489-1.67028746 3.735798-1.67028746 3.534354 0 3.281982 3.91684325 3.281982 3.91684325v39.9180342h-3.988173l-.000094-38.4191634c-.002249-.1296195-.058484-1.7498629-1.464346-1.7498629-1.087582 0-1.450864.5267465-1.565167 1.1683005v39.1020256h-4.190748v-49.71014369zm23.367699 5.4959617c3.58528 0 3.32838 3.94160559 3.32838 3.94160559v40.1712766h-4.045888l-.000761-38.6884533c-.008742-.2394578-.118025-1.7360686-1.484053-1.7360686-1.103423 0-1.471231.5301234-1.587799 1.1750516v39.3496435h-4.250729v-43.92154285h4.250729v1.38890288c.220685-.35566881 1.216596-1.68041542 3.790121-1.68041542zm11.392998-.52112204c6.124855 0 5.736674 5.39691513 5.736674 5.39691513v24.2844279h-7.17056l.000077 9.2728055c.001997 1.1852594.055922 2.3291557 1.511897 2.3291557 1.511974 0 1.588933-1.3483852 1.588933-1.3483852v-6.1679026h4.108134l-.00035 5.6892637c-.01289 1.7887967-.410235 4.8333128-5.736327 4.8333128-5.22451 0-5.490421-3.8596058-5.502952-4.1455025l-.000589-34.6706379s-.65866-5.47345253 5.465063-5.47345253zm-72.839588-6.23430627c4.55044 0 4.748706 4.49835393 4.756437 5.01739476l.000233 44.68489444h-4.246265l-.000015-45.39546442c-.001065-.11122824-.038841-1.27912478-1.155468-1.27912478-.689016 0-1.239407-.0003988-1.575847-.00072723l-.366181-.00042531v46.67574174h-4.288077v-46.69262361h-1.942025c-1.0608 0-1.147931 1.05402663-1.154906 1.2547936l-.00058 45.43783001h-4.296023l.000269-45.03840883c.008379-.46638804.223774-4.66388037 5.263374-4.66388037zm12.746531 4.73059864c5.939252 0 5.529572 4.80151166 5.529572 4.80151166v39.1864407h-3.791254v-1.7040541s-.748065 1.776088-2.920962 1.8481219-4.418224-.1913422-4.418224-3.9371049l.000537-10.0356421c.009666-.3007246.1911-3.4583326 3.548528-3.4583326h3.5253l-.000596-22.2422593c-.009853-.1121552-.157986-1.45801702-1.592862-1.45801702-1.497271 0-1.484813 1.94491522-1.484813 1.94491522v17.4051907h-3.99949l-.000952-17.7112484c-.014831-.304231-.125641-4.63952176 5.605216-4.63952176zm12.457944.74622797c5.704988 0 5.452616 4.56852529 5.452616 4.56852529v16.2188817h-3.836522v-16.7703934s-.202578-1.40578478-1.51537-1.40578478c-1.193447 0-1.427274 1.16180558-1.459925 1.37304298l-.004518.0327418v32.5368129c0 .9038006.353096 1.9584201 1.565167 1.9584201 1.212068 0 1.363719-1.3551363 1.363719-1.3551363v-9.239474h3.786725l.000848 7.3579585c.013087 2.5821014.10472 5.9480539-5.301813 5.9480539-5.604264 0-5.201371-4.7699955-5.201371-4.7699955l-.000475-31.3866454c-.017056-.171763-.453979-5.06700779 5.150919-5.06700779zm26.215101 3.66584829v37.0051649h-3.533221v-37.0051649zm-37.199548 25.1702202h-1.714552s-.530775.0720339-.917823.4558391c-.385924.3838082-.409681.9848389-.409681.9848389v8.5236357s.096195 1.56111 1.568559 1.56111c1.473497 0 1.473497-1.6095052 1.473497-1.6095052zm58.697648-25.2264959c-1.433886 0-1.511974 1.7344408-1.511974 1.7344408v21.9725922h3.100907v-22.1256642s-.155047-1.5813688-1.588933-1.5813688zm-23.264712-5.31700073c1.129455 0 2.045015.68657238 2.045015 1.53184407 0 .84639831-.91556 1.53184695-2.045015 1.53184695s-2.045012-.68544864-2.045012-1.53184695c0-.84527169.915557-1.53184407 2.045012-1.53184407z" fill="#211e1e"/></g></svg>\n']);return u=function(){return n},n}var d=Object(i.h)(u());function h(){var n=Object(r.l)(['\n <form action="" method="post" @submit=',">\n <p>\n Search the history of over ","\n <a\n @click=",'\n data-event-click-tracking="TopNav|WaybackMachineStatsLink"\n href="https://blog.archive.org/2016/10/23/defining-web-pages-web-sites-and-web-captures/"\n >web pages</a\n >\n on the Internet.\n </p>\n <fieldset>\n <a\n @click=','\n data-event-click-tracking="TopNav|WaybackMachineLogoLink"\n href=',"\n >",'</a>\n <label for="url">Search the Wayback Machine</label>\n <div class="search-field">\n <input type="text" name="url" id="url" placeholder="enter URL or keywords" />\n ',"\n </div>\n </fieldset>\n </form>\n "]);return h=function(){return n},n}var p=function(n){Object(r.f)(t,o.a);var e=Object(r.g)(t);function t(){var n;return Object(r.b)(this,t),(n=e.call(this)).waybackPagesArchived="",n}return Object(r.c)(t,null,[{key:"styles",get:function(){return c}},{key:"properties",get:function(){return{baseHost:{type:String},queryHandler:{type:Object},waybackPagesArchived:{type:String}}}}]),Object(r.c)(t,[{key:"handleSubmit",value:function(n){n.preventDefault();var e=n.target.querySelector("#url").value;this.emitWaybackSearchSubmitted(e),this.queryHandler.performQuery(e)}},{key:"emitWaybackSearchSubmitted",value:function(n){this.dispatchEvent(new CustomEvent("waybackSearchSubmitted",{detail:{query:n}}))}},{key:"emitWaybackMachineStatsLinkClicked",value:function(){this.dispatchEvent(new CustomEvent("waybackMachineStatsLinkClicked"))}},{key:"emitWaybackMachineLogoLinkClicked",value:function(){this.dispatchEvent(new CustomEvent("waybackMachineLogoLink"))}},{key:"render",value:function(){return Object(i.h)(h(),this.handleSubmit,this.waybackPagesArchived,this.emitWaybackMachineStatsLinkClicked,this.emitWaybackMachineLogoLinkClicked,"https://".concat(this.baseHost,"/web/"),d,l)}}]),t}();customElements.define("ia-wayback-search",p);var f=p,v=function(n){Object(r.f)(t,o.a);var e=Object(r.g)(t);function t(){return Object(r.b)(this,t),e.apply(this,arguments)}return Object(r.c)(t,[{key:"trackClick",value:function(n){var e=n.currentTarget.dataset.eventClickTracking;this.dispatchEvent(new CustomEvent("trackClick",{bubbles:!0,composed:!0,detail:{event:e}}))}},{key:"trackSubmit",value:function(n){var e=n.currentTarget.dataset.eventSubmitTracking;this.dispatchEvent(new CustomEvent("trackSubmit",{bubbles:!0,composed:!0,detail:{event:e}}))}}]),t}();function m(){var n=Object(r.l)(['\n <svg\n width="40px"\n height="40px"\n viewBox="0 0 40 40"\n version="1.1"\n xmlns="http://www.w3.org/2000/svg"\n aria-labelledby="audioTitleID audioDescID"\n >\n <title id="audioTitleID">Audio icon</title>\n <desc id="audioDescID">An illustration of an audio speaker.</desc>\n <g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">\n <g transform="translate(10, 8)" class="fill-color">\n <path\n d="M19.4264564,11.8585048 L19.4264564,20.7200433 C19.4264564,22.3657576 18.8838179,23.2519114 16.8489237,23.2519114 C12.2364969,23.125318 7.75972977,23.125318 3.14730298,23.2519114 C1.24806842,23.2519114 0.569770368,22.492351 0.569770368,20.7200433 L0.569770368,2.74377955 C0.569770368,1.09806526 1.11240881,0.211911416 3.14730298,0.211911416 C7.75972977,0.338504822 12.2364969,0.338504822 16.8489237,0.211911416 C18.7481583,0.211911416 19.4264564,0.971471855 19.4264564,2.74377955 C19.2907967,5.78202131 19.4264564,8.82026306 19.4264564,11.8585048 L19.4264564,11.8585048 Z M10.0659432,2.74377955 C8.16670861,2.74377955 6.67445288,4.13630702 6.67445288,5.90861471 C6.67445288,7.6809224 8.16670861,9.07344988 10.0659432,9.07344988 C11.9651777,9.07344988 13.4574335,7.6809224 13.4574335,5.90861471 C13.4574335,4.13630702 11.8295181,2.74377955 10.0659432,2.74377955 L10.0659432,2.74377955 Z M10.0659432,11.4787246 C7.21709133,11.4787246 5.04653754,13.6308125 5.04653754,16.1626806 C5.04653754,18.8211422 7.35275094,20.8466367 10.0659432,20.8466367 C12.914795,20.8466367 15.0853488,18.6945488 15.0853488,16.1626806 C15.0853488,13.6308125 12.7791354,11.4787246 10.0659432,11.4787246 L10.0659432,11.4787246 Z"\n ></path>\n <ellipse cx="10.2016028" cy="16.5690777" rx="1.35659611" ry="1.34075134"></ellipse>\n </g>\n </g>\n </svg>\n']);return m=function(){return n},n}function g(){var n=Object(r.l)(['\n <svg\n width="40px"\n height="40px"\n viewBox="0 0 40 40"\n version="1.1"\n xmlns="http://www.w3.org/2000/svg"\n aria-labelledby="closeTitleID closeDescID"\n >\n <title id="closeTitleID">Close icon</title>\n <desc id="closeDescID">A line drawing of an X</desc>\n <path d="m29.1923882 10.8076118c.5857864.5857865.5857864 1.535534 0 2.1213204l-7.0711162 7.0703398 7.0711162 7.0717958c.5857864.5857864.5857864 1.5355339 0 2.1213204-.5857865.5857864-1.535534.5857864-2.1213204 0l-7.0717958-7.0711162-7.0703398 7.0711162c-.5857864.5857864-1.5355339.5857864-2.1213204 0-.5857864-.5857865-.5857864-1.535534 0-2.1213204l7.0706602-7.0717958-7.0706602-7.0703398c-.5857864-.5857864-.5857864-1.5355339 0-2.1213204.5857865-.5857864 1.535534-.5857864 2.1213204 0l7.0703398 7.0706602 7.0717958-7.0706602c.5857864-.5857864 1.5355339-.5857864 2.1213204 0z" class="fill-color" fill-rule="evenodd"/>\n </svg>\n']);return g=function(){return n},n}function b(){var n=Object(r.l)(['\n <svg\n width="40"\n height="40"\n viewBox="0 0 40 40"\n xmlns="http://www.w3.org/2000/svg"\n aria-labelledby="donateTitleID donateDescID"\n >\n <title id="donateTitleID">Donate icon</title>\n <desc id="donateDescID">An illustration of a heart shape</desc>\n <path class="fill-color" d="m30.0120362 11.0857287c-1.2990268-1.12627221-2.8599641-1.65258786-4.682812-1.57894699-.8253588.02475323-1.7674318.3849128-2.8262192 1.08047869-1.0587873.6955659-1.89622 1.5724492-2.512298 2.63065-.591311-1.0588196-1.4194561-1.9357029-2.4844351-2.63065-1.0649791-.69494706-2.0039563-1.05510663-2.8169316-1.08047869-1.2067699-.04950647-2.318187.17203498-3.3342513.66462439-1.0160643.4925893-1.82594378 1.2002224-2.42963831 2.1228992-.60369453.9226769-.91173353 1.9629315-.92411701 3.1207641-.03715043 1.9202322.70183359 3.7665141 2.21695202 5.5388457 1.2067699 1.4035084 2.912594 3.1606786 5.1174721 5.2715107 2.2048782 2.1108321 3.7565279 3.5356901 4.6549492 4.2745742.8253588-.6646243 2.355647-2.0647292 4.5908647-4.2003145s3.9747867-3.9171994 5.218707-5.3448422c1.502735-1.7723316 2.2355273-3.6186135 2.1983769-5.5388457-.0256957-1.7608832-.6875926-3.2039968-1.9866194-4.3302689z"/>\n </svg>\n']);return b=function(){return n},n}function y(){var n=Object(r.l)(['\n <svg\n height="40"\n viewBox="0 0 40 40"\n width="40"\n xmlns="http://www.w3.org/2000/svg"\n aria-labelledby="ellipsesTitleID ellipsesDescID"\n >\n <title id="ellipsesTitleID">Ellipses icon</title>\n <desc id="ellipsesDescID">An illustration of text ellipses.</desc>\n <path class="fill-color" d="m10.5 17.5c1.3807119 0 2.5 1.1192881 2.5 2.5s-1.1192881 2.5-2.5 2.5c-1.38071187 0-2.5-1.1192881-2.5-2.5s1.11928813-2.5 2.5-2.5zm9.5 0c1.3807119 0 2.5 1.1192881 2.5 2.5s-1.1192881 2.5-2.5 2.5-2.5-1.1192881-2.5-2.5 1.1192881-2.5 2.5-2.5zm9.5 0c1.3807119 0 2.5 1.1192881 2.5 2.5s-1.1192881 2.5-2.5 2.5-2.5-1.1192881-2.5-2.5 1.1192881-2.5 2.5-2.5z" fill-rule="evenodd"/>\n </svg>\n']);return y=function(){return n},n}function k(){var n=Object(r.l)(['\n <svg\n class="ia-logo"\n width="27"\n height="30"\n viewBox="0 0 27 30"\n xmlns="http://www.w3.org/2000/svg"\n aria-labelledby="logoTitleID logoDescID"\n >\n <title id="logoTitleID">Internet Archive logo</title>\n <desc id="logoDescID">A line drawing of the Internet Archive headquarters building façade.</desc>\n <g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">\n <mask id="mask-2" fill="white">\n <path d="M26.6666667,28.6046512 L26.6666667,30 L0,30 L0.000283687943,28.6046512 L26.6666667,28.6046512 Z M25.6140351,26.5116279 L25.6140351,28.255814 L1.05263158,28.255814 L1.05263158,26.5116279 L25.6140351,26.5116279 Z M3.62469203,7.6744186 L3.91746909,7.82153285 L4.0639977,10.1739544 L4.21052632,13.9963932 L4.21052632,17.6725617 L4.0639977,22.255044 L4.03962296,25.3421929 L3.62469203,25.4651163 L2.16024641,25.4651163 L1.72094074,25.3421929 L1.55031755,22.255044 L1.40350877,17.6970339 L1.40350877,14.0211467 L1.55031755,10.1739544 L1.68423854,7.80887484 L1.98962322,7.6744186 L3.62469203,7.6744186 Z M24.6774869,7.6744186 L24.9706026,7.82153285 L25.1168803,10.1739544 L25.2631579,13.9963932 L25.2631579,17.6725617 L25.1168803,22.255044 L25.0927809,25.3421929 L24.6774869,25.4651163 L23.2130291,25.4651163 L22.7736357,25.3421929 L22.602418,22.255044 L22.4561404,17.6970339 L22.4561404,14.0211467 L22.602418,10.1739544 L22.7369262,7.80887484 L23.0420916,7.6744186 L24.6774869,7.6744186 Z M9.94042303,7.6744186 L10.2332293,7.82153285 L10.3797725,10.1739544 L10.5263158,13.9963932 L10.5263158,17.6725617 L10.3797725,22.255044 L10.3556756,25.3421929 L9.94042303,25.4651163 L8.47583122,25.4651163 L8.0362015,25.3421929 L7.86556129,22.255044 L7.71929825,17.6970339 L7.71929825,14.0211467 L7.86556129,10.1739544 L8.00005604,7.80887484 L8.30491081,7.6744186 L9.94042303,7.6744186 Z M18.0105985,7.6744186 L18.3034047,7.82153285 L18.449948,10.1739544 L18.5964912,13.9963932 L18.5964912,17.6725617 L18.449948,22.255044 L18.425851,25.3421929 L18.0105985,25.4651163 L16.5460067,25.4651163 L16.1066571,25.3421929 L15.9357367,22.255044 L15.7894737,17.6970339 L15.7894737,14.0211467 L15.9357367,10.1739544 L16.0702315,7.80887484 L16.3753664,7.6744186 L18.0105985,7.6744186 Z M25.6140351,4.53488372 L25.6140351,6.97674419 L1.05263158,6.97674419 L1.05263158,4.53488372 L25.6140351,4.53488372 Z M13.0806755,0 L25.9649123,2.93331338 L25.4484139,3.8372093 L0.771925248,3.8372093 L0,3.1041615 L13.0806755,0 Z" id="path-1"></path>\n </mask>\n <use fill="#FFFFFF" xlink:href="#path-1"></use>\n <g mask="url(#mask-2)" fill="#FFFFFF">\n <path d="M0,0 L26.6666667,0 L26.6666667,30 L0,30 L0,0 Z" id="swatch"></path>\n </g>\n </g>\n </svg>\n']);return k=function(){return n},n}function w(){var n=Object(r.l)(['\n <svg\n height="40"\n viewBox="0 0 40 40"\n width="40"\n xmlns="http://www.w3.org/2000/svg"\n aria-labelledby="imagesTitleID imagesDescID"\n >\n <title id="imagesTitleID">Images icon</title>\n <desc id="imagesDescID">An illustration of two photographs.</desc>\n <path class="fill-color" d="m20.8219178 15.3769871c0 1.1136708-.8767123 1.8932404-1.8630137 1.8932404s-1.9726027-.8909367-1.9726027-1.8932404c0-1.0023038.8767123-1.8932404 1.9726027-1.8932404.9863014 0 1.8630137.8909366 1.8630137 1.8932404zm-5.9178082-3.7864808h15.4520548v6.0138225l-1.9726028-3.3410125-2.6301369 6.3479237-2.1917809-2.67281-6.1369863 5.1228859h-2.5205479zm-1.7534247-1.6705063v14.9231892h18.8493151v-14.9231892zm-2.9589041 7.2388604c.2191781 0 1.9726028-.3341012 1.9726028-.3341012v-2.0046075l-4.1643836.5568354c.43835616 4.7887846.87671233 9.9116704 1.31506849 14.700455 6.02739731-.5568354 13.26027401-1.5591391 19.39726031-2.1159746-.1095891-.5568354-.1095891-2.0046075-.2191781-2.67281-.4383562.1113671-1.4246575 0-1.8630137.1113671v.8909367c-5.1506849.4454683-10.3013699 1.1136708-15.4520548 1.6705062.109589-.111367-.5479452-7.0161262-.9863014-10.8026071z" fill-rule="evenodd"/>\n </svg>\n']);return w=function(){return n},n}function O(){var n=Object(r.l)(['\n <svg\n height="40"\n viewBox="0 0 40 40"\n width="40"\n xmlns="http://www.w3.org/2000/svg"\n aria-labelledby="searchTitleID searchDescID"\n >\n <title id="searchTitleID">Search icon</title>\n <desc id="searchDescID">An illustration of a magnifying glass.</desc>\n <path class="fill-color" d="m32.4526364 29.8875889-8.1719472-7.9751279c1.1046135-1.4876138 1.7652549-3.3102407 1.7652549-5.2846451 0-.101185-.0142895-.1981539-.030573-.2944743.0166158-.0976175.0309053-.196208.0309053-.2990145 0-4.9814145-4.152935-9.0343271-9.2572866-9.0343271-.0907218 0-.1781206.01394537-.2655193.02594487-.0880633-.0119995-.1747974-.02594487-.2655193-.02594487-5.1046839 0-9.25761889 4.0529126-9.25761889 9.0343271 0 .1011849.01395722.1981539.03057294.2947985-.01694804.0976176-.03090525.1958838-.03090525.2986903 0 4.9814145 4.1526027 9.0346514 9.2572866 9.0346514.0907218 0 .1777882-.0139454.2658516-.0262692.0873987.0123238.1741328.0262692.265187.0262692 1.7306942 0 3.3467399-.4747911 4.7338208-1.2852439l8.2882574 8.0886366c.3652137.3564177.843082.53414 1.3212826.53414.4782007 0 .9567336-.1780467 1.3212827-.53414.7294304-.7118622.7294304-1.8660845-.0003323-2.5782711zm-15.9526364-7.8875889c-.0832667-.0118703-.1652765-.0253024-.2513711-.0253024-2.8781993 0-5.2197212-2.3278242-5.2197212-5.1891862 0-.0974612-.013197-.1908615-.0289077-.2836371.0160249-.0940251.0292219-.1889874.0292219-.2880105 0-2.861362 2.3418361-5.1891861 5.2200354-5.1891861.0854662 0 .1677902-.0131198.2510569-.0246777.0826383.0115579.1649623.0246777.2510569.0246777 2.8781993 0 5.2197212 2.3278241 5.2197212 5.1891861 0 .0974612.0135112.1908616.0289077.2839496-.0157107.0940251-.0295361.1886749-.0295361.287698 0 2.861362-2.3415219 5.1891862-5.2197212 5.1891862-.0860946 0-.1684187.0134321-.2507427.0253024z" fill-rule="evenodd" />\n </svg>\n']);return O=function(){return n},n}function x(){var n=Object(r.l)(['\n <svg\n width="40"\n height="40"\n viewBox="0 0 40 40"\n xmlns="http://www.w3.org/2000/svg"\n aria-labelledby="softwareTitleID softwareDescID"\n >\n <title id="softwareTitleID">Software icon</title>\n <desc id="softwareDescID">An illustration of a 3.5" floppy disk.</desc>\n <path class="fill-color" d="m32 30.6900373v-21.44521088c0-.82988428-.4156786-1.24482642-1.2470357-1.24482642h-21.50592858c-.83135715 0-1.24703572.4221795-1.24703572 1.26653851v21.44521089c0 .8588337.41567857 1.2882506 1.24703572 1.2882506h21.48327168c.8458575 0 1.2687863-.4366542 1.2687863-1.3099627zm-5.9950155-20.4410268v6.114667c0 .6694561-.3428744 1.0041841-1.0286232 1.0041841h-10.1294464c-.2622159 0-.4773054-.0802141-.6452685-.2406423s-.2519447-.3642806-.2519447-.6115572v-6.1363791l.0217506-.1311772h12.0326259zm-4.9437353.8295827v5.0010178h3.0405558v-5.0010178zm-9.7134658 18.8035735v-7.753025c0-.5241057.1604108-.9025595.4812325-1.1353613.1897138-.1453504.4011782-.2180256.6343932-.2180256h14.7451099c.3208217 0 .5905898.1091636.8093044.3274907s.3280719.5023936.3280719.8521995v7.8181612l-.0217506.1094652h-16.9772676z"/>\n </svg>\n']);return x=function(){return n},n}function j(){var n=Object(r.l)(['\n <svg\n height="40"\n viewBox="0 0 40 40"\n width="40"\n xmlns="http://www.w3.org/2000/svg"\n aria-labelledby="textsTitleID textsDescID"\n >\n <title id="textsTitleID">Texts icon</title>\n <desc id="textsDescID">An illustration of an open book.</desc>\n <path class="fill-color" d="m10.3323235 11.0007023h6.9060825c.8851083 0 1.5847122.3064258 2.0988114.9192774v14.4324451h-.6460032c-.1435563-.120323-.3528315-.2434552-.6278257-.3693964-.2749942-.1259413-.5201585-.2191097-.7354929-.2795053l-.3048241-.1081503h-5.7042647c-.3108832 0-.5621067-.0601615-.7536705-.1804846-.0717781-.0599274-.1256117-.1439663-.1615008-.2521166-.0358891-.1081502-.0598928-.2043619-.0720112-.2886348v-13.8741368zm19.1752505 0v13.603761c-.0717781.3361555-.2211606.5943584-.4481473.7746089-.0717781.0599274-.1733862.1079162-.304824.1439663-.1314379.0360501-.2451643.0601615-.3411793.0723343h-5.5965975c-.9568865.2640552-1.5068748.5164059-1.649965.757052h-.6634817v-14.4324451c.5140992-.6128516 1.2076439-.9192774 2.0806339-.9192774h6.92426zm1.3814961.6489017-.1796783 15.2976474c-.0955489 0-1.0342578.0119386-2.8161268.035816-1.7818691.0238773-3.3006293.0898911-4.5562806.1980414-1.2556514.1081503-1.9613144.2884008-2.1169891.5407514-.0955488.1924233-.5439291.273419-1.345141.2429871-.8012118-.0304319-1.3155441-.1776755-1.5429969-.4417308-.334654-.3843783-3.4558378-.5765674-9.36355164-.5765674v-15.3875385l-.96830576.3960828v16.2702977c6.4096947-.2041278 9.7760429-.0840388 10.0990445.3602669.2391051.276228.9864833.414342 2.2421347.414342.1915638 0 .4187835-.0210682.6816593-.0632047s.4810068-.0870821.6543929-.1348367c.1733862-.0477547.2719646-.0838048.2957353-.1081503.0838965-.1563732.9599161-.2675666 2.6280587-.3335805 1.6681426-.0660138 3.3213703-.0931684 4.9596831-.0814638l2.4392915.0182591v-16.2344816z"/>\n </svg>\n']);return j=function(){return n},n}function S(){var n=Object(r.l)(['\n <svg\n width="40"\n height="41"\n viewBox="0 0 40 41"\n xmlns="http://www.w3.org/2000/svg"\n aria-labelledby="uploadTitleID uploadDescID"\n >\n <title id="uploadTitleID">Upload icon</title>\n <desc id="uploadDescID">An illustration of a horizontal line over an up pointing arrow.</desc>\n <path class="fill-color" d="m20 12.8 8 10.4h-4.8v8.8h-6.4v-8.8h-4.8zm12-4.8v3.2h-24v-3.2z" fill-rule="evenodd"/>\n </svg>\n']);return S=function(){return n},n}function _(){var n=Object(r.l)(['\n <svg\n width="40"\n height="40"\n viewBox="0 0 40 40"\n xmlns="http://www.w3.org/2000/svg"\n aria-labelledby="userTitleID userDescID"\n >\n <title id="userTitleID">User icon</title>\n <desc id="userDescID">An illustration of a person\'s head and chest.</desc>\n <path class="fill-color" d="m20.7130435 18.0434783c-3.5658385 0-6.4565218-2.9198821-6.4565218-6.5217392 0-3.60185703 2.8906833-6.5217391 6.4565218-6.5217391s6.4565217 2.91988207 6.4565217 6.5217391c0 3.6018571-2.8906832 6.5217392-6.4565217 6.5217392zm-12.9130435 16.9565217c0-7.9240855 5.7813665-14.3478261 12.9130435-14.3478261s12.9130435 6.4237406 12.9130435 14.3478261z" fill-rule="evenodd"/>\n </svg>\n']);return _=function(){return n},n}function C(){var n=Object(r.l)(['\n <svg\n height="40"\n viewBox="0 0 40 40"\n width="40"\n xmlns="http://www.w3.org/2000/svg"\n aria-labelledby="videoTitleID videoDescID"\n >\n <title id="videoTitleID">Video icon</title>\n <desc id="videoDescID">An illustration of two cells of a film strip.</desc>\n <path class="fill-color" d="m31.0117647 12.0677966c0 .4067797-.2823529.6779661-.7058823.6779661h-1.2705883c-.4235294 0-.7058823-.2711864-.7058823-.6779661v-.6779661c0-.4067797.2823529-.6779661.7058823-.6779661h1.2705883c.4235294 0 .7058823.2711864.7058823.6779661zm0 3.2542373c0 .4067797-.2823529.6779661-.7058823.6779661h-1.2705883c-.4235294 0-.7058823-.2711864-.7058823-.6779661v-.6779661c0-.4067797.2823529-.6779661.7058823-.6779661h1.2705883c.4235294 0 .7058823.2711864.7058823.6779661zm0 3.2542373c0 .4067796-.2823529.6779661-.7058823.6779661h-1.2705883c-.4235294 0-.7058823-.2711865-.7058823-.6779661v-.6779661c0-.4067797.2823529-.6779661.7058823-.6779661h1.2705883c.4235294 0 .7058823.2711864.7058823.6779661zm0 3.3898305c0 .4067797-.2823529.6779661-.7058823.6779661h-1.2705883c-.4235294 0-.7058823-.2711864-.7058823-.6779661v-.6779661c0-.4067797.2823529-.6779661.7058823-.6779661h1.2705883c.4235294 0 .7058823.2711864.7058823.6779661zm0 3.2542373c0 .4067796-.2823529.6779661-.7058823.6779661h-1.2705883c-.4235294 0-.7058823-.2711865-.7058823-.6779661v-.6779661c0-.4067797.2823529-.6779661.7058823-.6779661h1.2705883c.4235294 0 .7058823.2711864.7058823.6779661zm0 3.2542373c0 .4067796-.2823529.6779661-.7058823.6779661h-1.2705883c-.4235294 0-.7058823-.2711865-.7058823-.6779661v-.6779661c0-.4067797.2823529-.6779661.7058823-.6779661h1.2705883c.4235294 0 .7058823.2711864.7058823.6779661zm-4.0941176-10.440678c0 .5423729-.4235295.9491525-.9882353.9491525h-11.5764706c-.5647059 0-.9882353-.4067796-.9882353-.9491525v-6.9152542c0-.5423729.4235294-.9491526.9882353-.9491526h11.5764706c.5647058 0 .9882353.4067797.9882353.9491526zm-.1411765 11.2542373c0 .5423729-.4235294.9491525-.9882353.9491525h-11.5764706c-.5647059 0-.9882353-.4067796-.9882353-.9491525v-6.9152542c0-.5423729.4235294-.9491526.9882353-.9491526h11.5764706c.5647059 0 .9882353.4067797.9882353.9491526zm-14.9647059-17.220339c0 .4067797-.2823529.6779661-.7058823.6779661h-1.27058828c-.42352941 0-.70588236-.2711864-.70588236-.6779661v-.6779661c0-.4067797.28235295-.6779661.70588236-.6779661h1.27058828c.4235294 0 .7058823.2711864.7058823.6779661zm0 3.2542373c0 .4067797-.2823529.6779661-.7058823.6779661h-1.27058828c-.42352941 0-.70588236-.2711864-.70588236-.6779661v-.6779661c0-.4067797.28235295-.6779661.70588236-.6779661h1.27058828c.4235294 0 .7058823.2711864.7058823.6779661zm0 3.2542373c0 .4067796-.2823529.6779661-.7058823.6779661h-1.27058828c-.42352941 0-.70588236-.2711865-.70588236-.6779661v-.6779661c0-.4067797.28235295-.6779661.70588236-.6779661h1.27058828c.4235294 0 .7058823.2711864.7058823.6779661zm0 3.3898305c0 .4067797-.2823529.6779661-.7058823.6779661h-1.27058828c-.42352941 0-.70588236-.2711864-.70588236-.6779661v-.6779661c0-.4067797.28235295-.6779661.70588236-.6779661h1.27058828c.4235294 0 .7058823.2711864.7058823.6779661zm0 3.2542373c0 .4067796-.2823529.6779661-.7058823.6779661h-1.27058828c-.42352941 0-.70588236-.2711865-.70588236-.6779661v-.6779661c0-.4067797.28235295-.6779661.70588236-.6779661h1.27058828c.4235294 0 .7058823.2711864.7058823.6779661zm0 3.2542373c0 .4067796-.2823529.6779661-.7058823.6779661h-1.27058828c-.42352941 0-.70588236-.2711865-.70588236-.6779661v-.6779661c0-.4067797.28235295-.6779661.70588236-.6779661h1.27058828c.4235294 0 .7058823.2711864.7058823.6779661zm20.0470588-20.4745763h-.8470588v.27118644.6779661c0 .40677966-.2823529.6779661-.7058823.6779661h-1.2705883c-.4235294 0-.7058823-.27118644-.7058823-.6779661v-.6779661-.27118644h-16.5176471v.27118644.6779661c0 .40677966-.2823529.6779661-.7058823.6779661h-1.27058828c-.42352941 0-.70588236-.27118644-.70588236-.6779661v-.6779661-.27118644h-1.12941176v24h1.12941176v-.2711864-.6779661c0-.4067797.28235295-.6779661.70588236-.6779661h1.27058828c.4235294 0 .7058823.2711864.7058823.6779661v.6779661.2711864h16.6588235v-.2711864-.6779661c0-.4067797.282353-.6779661.7058824-.6779661h1.2705882c.4235294 0 .7058824.2711864.7058824.6779661v.6779661.2711864h.8470588v-24z" fill-rule="evenodd"/>\n </svg>\n']);return C=function(){return n},n}function M(){var n=Object(r.l)(['\n <svg\n height="40"\n viewBox="0 0 40 40"\n width="40"\n xmlns="http://www.w3.org/2000/svg"\n aria-labelledby="webTitleID webDescID"\n >\n <title id="webTitleID">Web icon</title>\n <desc id="webDescID">An illustration of a computer application window</desc>\n <path class="fill-color" d="m8 28.7585405v-8.1608108-9.3577297h24v9.3577297 8.1608108zm14.2702703-15.8863783h-12.43243246v2.6114594h12.43243246zm7.7837838 14.0365946v-7.0727027-1.8497838h-20.21621626v1.8497838 7.0727027zm-3.7837838-14.0365946h-2.7027027v2.6114594h2.7027027zm4 0h-2.7027027v2.6114594h2.7027027z" fill-rule="evenodd"/>\n </svg>\n']);return M=function(){return n},n}var I={audio:Object(i.h)(m()),close:Object(i.h)(g()),donate:Object(i.h)(b()),ellipses:Object(i.h)(y()),iaLogo:Object(i.h)(k()),images:Object(i.h)(w()),search:Object(i.h)(O()),software:Object(i.h)(x()),texts:Object(i.h)(j()),upload:Object(i.h)(S()),user:Object(i.h)(_()),video:Object(i.h)(C()),web:Object(i.h)(M())},T=function(n){Object(r.f)(t,o.a);var e=Object(r.g)(t);function t(){var n;return Object(r.b)(this,t),(n=e.call(this)).fill="fff",n.active=!1,n}return Object(r.c)(t,null,[{key:"properties",get:function(){return{fill:{type:String},active:{type:Boolean}}}}]),t}();function L(){var n=Object(r.l)(['\n <svg height="40" viewBox="0 0 40 40" width="40" xmlns="http://www.w3.org/2000/svg" aria-labelledby="hamburgerTitleID hamburgerDescID">\n <title id="hamburgerTitleID">Hamburger icon</title>\n <desc id="hamburgerDescID">An icon used to represent a menu that can be toggled by interacting with this icon.</desc>\n <path d="m30.5 26.5c.8284271 0 1.5.6715729 1.5 1.5s-.6715729 1.5-1.5 1.5h-21c-.82842712 0-1.5-.6715729-1.5-1.5s.67157288-1.5 1.5-1.5zm0-8c.8284271 0 1.5.6715729 1.5 1.5s-.6715729 1.5-1.5 1.5h-21c-.82842712 0-1.5-.6715729-1.5-1.5s.67157288-1.5 1.5-1.5zm0-8c.8284271 0 1.5.6715729 1.5 1.5s-.6715729 1.5-1.5 1.5h-21c-.82842712 0-1.5-.6715729-1.5-1.5s.67157288-1.5 1.5-1.5z" fill="#999" fill-rule="evenodd"/>\n </svg>\n ']);return L=function(){return n},n}function z(){var n=Object(r.l)(["\n svg {\n display: block;\n }\n .fill-color {\n fill: var(--activeColor);\n }\n "]);return z=function(){return n},n}var E=function(n){Object(r.f)(t,T);var e=Object(r.g)(t);function t(){return Object(r.b)(this,t),e.apply(this,arguments)}return Object(r.c)(t,[{key:"render",value:function(){return this.active?t.opened:t.closed}}],[{key:"styles",get:function(){return Object(o.b)(z())}},{key:"closed",get:function(){return Object(i.h)(L())}},{key:"opened",get:function(){return I.close}}]),t}();function D(){var n=Object(r.l)(["\n .dropdown-toggle {\n display: block;\n height: 4rem;\n font-size: 1.6rem;\n text-transform: uppercase;\n text-decoration: none;\n color: var(--grey80);\n cursor: pointer;\n }\n\n .dropdown-toggle .fill-color {\n fill: var(--iconFill);\n }\n\n .dropdown-toggle:active .fill-color,\n .dropdown-toggle:focus .fill-color,\n .dropdown-toggle:hover .fill-color {\n fill: var(--linkHoverColor);\n }\n\n .active {\n border-radius: 1rem 1rem 0 0;\n background: var(--activeButtonBg);\n }\n\n .active .fill-color {\n fill: var(--activeColor);\n }\n\n span {\n display: none;\n font-size: 1.4rem;\n text-transform: uppercase;\n color: var(--loginTextColor);\n }\n\n span a {\n color: inherit;\n text-decoration: none;\n }\n\n a:hover,\n a:active,\n a:focus {\n color: var(--linkHoverColor);\n }\n\n @media (min-width: 890px) {\n .logged-out-toolbar {\n transform: translateY(-.5rem);\n }\n\n .active {\n background: transparent;\n }\n\n .dropdown-toggle {\n display: inline-block;\n vertical-align: middle;\n }\n\n span {\n display: inline;\n vertical-align: middle;\n }\n }\n"]);return D=function(){return n},n}customElements.define("icon-hamburger",E);var P=Object(o.b)(D()),A=function(n,e){return/^https?:/.test(n)?n:"https://".concat(e).concat(n)};function N(){var n=Object(r.l)(['\n <div class="logged-out-toolbar">\n <a\n class="','"\n @click=','\n data-event-click-tracking="','"\n >\n ','\n </a>\n <span>\n <a href="','">Sign up</a>\n |\n <a href="','">Log in</a>\n </span>\n </div>\n ']);return N=function(){return n},n}var H=function(n){Object(r.f)(t,v);var e=Object(r.g)(t);function t(){var n;return Object(r.b)(this,t),(n=e.call(this)).config={},n.openMenu="",n}return Object(r.c)(t,null,[{key:"styles",get:function(){return P}},{key:"properties",get:function(){return{baseHost:{type:String},config:{type:Object},openMenu:{type:String}}}}]),Object(r.c)(t,[{key:"toggleDropdown",value:function(n){n.preventDefault(),this.trackClick(n),this.dropdownTabIndex=this.menuOpened?"":"-1",this.dispatchEvent(new CustomEvent("menuToggled",{bubbles:!0,composed:!0,detail:{menuName:"login"}}))}},{key:"render",value:function(){return Object(i.h)(N(),this.avatarClass,this.toggleDropdown,this.analyticsEvent,I.user,this.signupPath,this.loginPath)}},{key:"signupPath",get:function(){return A("/account/signup",this.baseHost)}},{key:"loginPath",get:function(){return A("/account/login",this.baseHost)}},{key:"analyticsEvent",get:function(){return"".concat(this.config.eventCategory,"|NavLoginIcon")}},{key:"menuOpened",get:function(){return"login"===this.openMenu}},{key:"avatarClass",get:function(){return"dropdown-toggle".concat(this.menuOpened?" active":"")}}]),t}();function B(){var n=Object(r.l)(["\n input:focus {\n outline: none;\n }\n button {\n background: none;\n color: inherit;\n border: none;\n font: inherit;\n cursor: pointer;\n }\n button:focus {\n outline: none;\n }\n .search {\n padding-top: 0;\n margin-right: .5rem;\n }\n .search svg {\n position: relative;\n top: -5px;\n right: -3px;\n fill: var(--activeSearchColor);\n }\n .search-activated {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n position: absolute;\n top: 0;\n right: 5rem;\n bottom: 0;\n left: 5rem;\n z-index: 3;\n padding: 0.5rem 0.2rem;\n border-radius: 1rem 1rem 0 0;\n background: var(--searchActiveBg);\n }\n .search-inactive {\n display: none;\n }\n .search-activated .highlight,\n .search-activated .search {\n background: var(--searchActiveInputBg);\n border-radius: 0.5rem;\n }\n .search-activated .highlight {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n width: 100%;\n margin: 0 .5rem;\n }\n .search-activated .search {\n height: 100%;\n padding: 0;\n margin-right: 0;\n -ms-flex-item-align: center;\n -ms-grid-row-align: center;\n align-self: center;\n }\n .search-activated .search-field {\n width: 100%;\n height: 100%;\n box-sizing: border-box;\n padding-left: 1rem;\n border-radius: 0.5rem;\n border: none;\n font-size: 1.6rem;\n text-align: center;\n }\n .search-activated .search-field:focus {\n outline: none;\n }\n @keyframes fade-in {\n 0% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n }\n .fade-in {\n animation: fade-in .2s forwards;\n }\n\n @media (min-width: 890px) {\n .search svg {\n display: inline;\n width: 28px;\n height: 28px;\n vertical-align: -14px;\n }\n .search path {\n fill: var(--desktopSearchIconFill);\n }\n\n .search-inactive,\n .search-activated {\n display: block;\n position: static;\n padding: 1.2rem .2rem;\n background: transparent;\n }\n\n .search-activated .highlight {\n width: 13rem;\n height: 2.8rem;\n -webkit-box-orient: horizontal;\n -webkit-box-direction: reverse;\n -ms-flex-direction: row-reverse;\n flex-direction: row-reverse;\n }\n\n .search-activated .search-field {\n width: calc(100% - 28px);\n height: 100%;\n padding-left: 0;\n font-size: 1.4rem;\n text-align: left;\n }\n\n .search-activated .search svg {\n width: 28px;\n height: 28px;\n }\n }\n"]);return B=function(){return n},n}customElements.define("login-button",H);var F=Object(o.b)(B());function V(){var n=Object(r.l)(["<input type='hidden' name='sin' value='","' />"]);return V=function(){return n},n}function U(){var n=Object(r.l)(['<div class="search-activated fade-in ','">\n <form id="nav-search" class="highlight" action=',' method="get" @submit=',' data-event-submit-tracking="','|NavSearchSubmit">\n <input\n type="text"\n name="query"\n class="search-field"\n placeholder="Search"\n autocomplete="off"\n @focus=',"\n value=","\n />\n ",'\n <button type="submit" class="search" data-event-click-tracking="','|NavSearchClose">\n ',"\n </button>\n </form>\n </div>"]);return U=function(){return n},n}var R=function(n){Object(r.f)(t,v);var e=Object(r.g)(t);function t(){var n;return Object(r.b)(this,t),(n=e.call(this)).config={},n.locationHandler=function(){},n.open=!1,n.openMenu="",n.searchIn="",n}return Object(r.c)(t,null,[{key:"styles",get:function(){return F}},{key:"properties",get:function(){return{baseHost:{type:String},config:{type:Object},locationHandler:{type:Function},open:{type:Boolean},openMenu:{type:String},searchIn:{type:String}}}}]),Object(r.c)(t,[{key:"updated",value:function(){return this.open&&this.shadowRoot.querySelector("[name=query]").focus(),!0}},{key:"search",value:function(n){var e=this.shadowRoot.querySelector("[name=query]").value;return e?"TV"===this.searchIn?(this.locationHandler(A("/details/tv?q=".concat(e),this.baseHost)),n.preventDefault(),!1):(this.trackSubmit(n),!0):(n.preventDefault(),!1)}},{key:"toggleSearchMenu",value:function(){"search"!==this.openMenu&&this.dispatchEvent(new CustomEvent("menuToggled",{detail:{menuName:"search"},composed:!0,bubbles:!0}))}},{key:"render",value:function(){var n=this.open?"flex":"search-inactive";return Object(i.h)(U(),n,A("/search.php",this.baseHost),this.search,this.config.eventCategory,this.toggleSearchMenu,this.config.searchQuery||"",this.searchInsideInput,this.config.eventCategory,I.search)}},{key:"searchInsideInput",get:function(){return this.searchIn?Object(i.h)(V(),this.searchIn):i.e}}]),t}();customElements.define("nav-search",R);var q=function n(e){var t=e.split(" "),r=t.pop(),i="".concat(r.substr(0,1).toUpperCase()).concat(r.substr(1));return t.length?n("".concat(t.join(" ")).concat(i)):i};function W(){var n=Object(r.l)(['\n a {\n display: inline-block;\n text-decoration: none;\n }\n\n .menu-item {\n display: inline-flex;\n width: 100%;\n padding: 0;\n font-size: 1.6rem;\n text-align: left;\n background: transparent;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n }\n\n .menu-item:focus {\n outline: none;\n }\n\n .label {\n display: inline-block;\n padding: 0;\n font-weight: 400;\n color: var(--primaryTextColor);\n text-align: left;\n vertical-align: middle;\n }\n\n .menu-item > .icon {\n display: inline-flex;\n width: 42px;\n height: 42px;\n vertical-align: middle;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n }\n\n .menu-item.selected .icon {\n background-color: var(--activeButtonBg);\n border-radius: 1rem 0 0 1rem;\n }\n\n .icon .fill-color {\n fill: #999;\n }\n\n .icon.active .fill-color {\n fill: #fff;\n }\n\n .donate .fill-color {\n fill: #f00;\n }\n\n @media (min-width: 890px) {\n .menu-item {\n width: auto;\n height: 5rem;\n color: var(--mediaLabelDesktopColor);\n }\n .menu-item:hover,\n .menu-item:active,\n .menu-item:focus {\n color: var(--linkHoverColor);\n }\n\n .menu-item:hover .fill-color,\n .menu-item:active .fill-color,\n .menu-item:focus .fill-color {\n fill: var(--linkHoverColor);\n }\n\n .label {\n display: none;\n }\n\n .label,\n .web:after {\n padding-right: 1rem;\n font-size: 1.3rem;\n text-transform: uppercase;\n color: inherit;\n }\n\n\n .web:after {\n display: none;\n content: "web";\n }\n .donate,\n .more {\n display: none;\n }\n\n .menu-item.selected {\n background: var(--activeDesktopMenuIcon);\n }\n\n .menu-item.selected .label,\n .menu-item.selected.web:after {\n color: var(--linkHoverColor);\n }\n\n .menu-item.selected .icon {\n background: transparent;\n }\n\n /* selected state icon colors */\n .web.selected .fill-color {\n fill: #ffcd27;\n }\n\n .texts.selected .fill-color {\n fill: #faab3c;\n }\n\n .video.selected .fill-color {\n fill: #f1644b;\n }\n\n .audio.selected .fill-color {\n fill: #00adef;\n }\n\n .software.selected .fill-color {\n fill: #9ecc4f;\n }\n\n .images.selected .fill-color {\n fill: #aa99c9;\n }\n }\n\n @media (min-width: 1300px) {\n .label,\n .web:after {\n display: inline;\n }\n\n .web .label {\n display: none;\n }\n }\n']);return W=function(){return n},n}var $=Object(o.b)(W());function Z(){var n=Object(r.l)(['\n <span class="icon ','">\n ','\n </span>\n <span class="label">',"</span>\n "]);return Z=function(){return n},n}function J(){var n=Object(r.l)(['\n <a\n href="','"\n class="menu-item '," ",'"\n @click=','\n data-event-click-tracking="','"\n >\n ',"\n </a>\n "]);return J=function(){return n},n}var Y=function(n){Object(r.f)(t,v);var e=Object(r.g)(t);function t(){var n;return Object(r.b)(this,t),(n=e.call(this)).config={},n.icon="",n.href="",n.label="",n.mediatype="",n.openMenu="",n.selected=!1,n.followable=!1,n}return Object(r.c)(t,null,[{key:"styles",get:function(){return $}},{key:"properties",get:function(){return{config:{type:Object},icon:{type:String},href:{type:String},label:{type:String},mediatype:{type:String},openMenu:{type:String},selected:{type:Boolean},followable:{type:Boolean}}}},{key:"icons",get:function(){return I}}]),Object(r.c)(t,[{key:"onClick",value:function(n){this.trackClick(n),n.preventDefault(),"media"!==this.openMenu&&this.dispatchMenuToggledEvent(),this.dispatchMediaTypeSelectedEvent()}},{key:"dispatchMenuToggledEvent",value:function(){this.dispatchEvent(new CustomEvent("menuToggled",{bubbles:!0,composed:!0,detail:{menuName:"media"}}))}},{key:"dispatchMediaTypeSelectedEvent",value:function(){this.dispatchEvent(new CustomEvent("mediaTypeSelected",{bubbles:!0,composed:!0,detail:{mediatype:this.mediatype}}))}},{key:"render",value:function(){return Object(i.h)(J(),this.href,this.mediatype,this.buttonClass,this.followable?this.trackClick:this.onClick,this.analyticsEvent,this.menuItem)}},{key:"buttonClass",get:function(){return this.selected?"selected":""}},{key:"iconClass",get:function(){return this.selected?"active":""}},{key:"analyticsEvent",get:function(){return"".concat(this.config.eventCategory,"|NavMenu").concat(q(this.mediatype))}},{key:"menuItem",get:function(){return Object(i.h)(Z(),this.iconClass,t.icons[this.icon],this.label)}}]),t}();function Q(){var n=Object(r.l)(["\n :host {\n outline: none;\n }\n\n .media-menu {\n position: absolute;\n z-index: -1;\n top: -400px;\n width: 100%;\n background-color: var(--mediaMenuBg);\n margin: 0;\n overflow: hidden;\n }\n\n .media-menu.tx-slide {\n transition-property: top;\n transition-duration: 0.2s;\n transition-timing-function: ease;\n }\n\n .media-menu.tx-slide.open {\n top: 100%;\n }\n\n .media-menu.tx-slide.closed {\n top: -400px;\n }\n\n .media-menu.tx-slide.closed {\n transition-duration: 0.2s;\n }\n\n .menu-group {\n position: relative;\n line-height: normal;\n }\n\n @media (min-width: 890px) {\n .media-menu {\n display: inline-block;\n position: static;\n width: auto;\n height: 5rem;\n }\n\n .media-menu.tx-slide {\n transition-property: none;\n }\n\n .media-menu.tx-slide.open,\n .media-menu.tx-slide.closed {\n top: 0;\n }\n\n .menu-group {\n font-size: 0;\n }\n }\n"]);return Q=function(){return n},n}customElements.define("media-button",Y);var X=Object(o.b)(Q());function G(){var n=Object(r.l)(["\n <media-button\n .config=","\n .icon=","\n .href=","\n .followable=","\n .label=","\n .mediatype=","\n .openMenu=","\n .selected=",'\n data-mediatype="','"\n ></media-button>\n ']);return G=function(){return n},n}function K(){var n=Object(r.l)(['\n <nav\n class="media-menu tx-slide ','"\n aria-hidden="','"\n aria-expanded="','"\n >\n <div class="menu-group">\n ',"\n </div>\n </nav>\n "]);return K=function(){return n},n}var nn=[{icon:"web",menu:"web",href:"/web/",label:"Wayback Machine"},{icon:"texts",menu:"texts",href:"/details/texts",label:"Books"},{icon:"video",menu:"video",href:"/details/movies",label:"Video"},{icon:"audio",menu:"audio",href:"/details/audio",label:"Audio"},{icon:"software",menu:"software",href:"/details/software",label:"Software"},{icon:"images",menu:"images",href:"/details/image",label:"Images"},{icon:"donate",menu:"donate",href:"/donate/",label:"Donate",followable:!0},{icon:"ellipses",menu:"more",href:"/about/",label:"More"}],en=function(n){Object(r.f)(t,o.a);var e=Object(r.g)(t);function t(){var n;return Object(r.b)(this,t),(n=e.call(this)).config={},n.openMenu="",n.selectedMenuOption="",n}return Object(r.c)(t,null,[{key:"styles",get:function(){return X}},{key:"properties",get:function(){return{baseHost:{type:String},config:{type:Object},openMenu:{type:String},selectedMenuOption:{type:String}}}}]),Object(r.c)(t,[{key:"render",value:function(){return Object(i.h)(K(),this.menuClass,!this.menuOpened,this.menuOpened,this.mediaMenuOptionsTemplate)}},{key:"mediaMenuOptionsTemplate",get:function(){var n=this;return nn.map((function(e){var t=e.icon,r=e.menu,o=e.label,a=e.href,c=e.followable,s=n.selectedMenuOption===r;return Object(i.h)(G(),n.config,t,A(a,n.baseHost),c,o,r,n.openMenu,s,r)}))}},{key:"menuOpened",get:function(){return"media"===this.openMenu}},{key:"menuClass",get:function(){return this.menuOpened?"open":"closed"}}]),t}();function tn(){var n=Object(r.l)(['\n <svg class="ia-wordmark" height="14" viewBox="0 0 183 14" width="183" xmlns="http://www.w3.org/2000/svg"><g fill="#fff" fill-rule="evenodd"><g transform="translate(107.24177)"><path d="m3.46567087 2.73592273c.09358964-.31350476.26547063-.95793121.26547063-1.08718317 0-.73655285-.57818604-.75488647-1.20271694-.86488814v-.40471447h2.93682509l3.81107838 12.38893815h-1.62387035l-1.17212033-3.82897484h-3.98340931l-1.17167038 3.82897484h-.96784292zm-.7032722 5.33783106h3.4520181l-1.78045302-5.37541496z"/><path d="m13.7607138 2.88304997c0-1.82281935-.0319465-1.82281935-1.4843858-2.09919855v-.40471447h3.8425749c1.1721204 0 4.4050127 0 4.4050127 3.2954667 0 2.09828187-1.1554722 2.79816749-2.3896856 3.03696279l2.874282 6.05650866h-1.7957513l-2.7649442-5.72512863h-.9687428v5.72512863h-1.7183599zm1.7183599 3.29500836h.8909015c1.0146377 0 2.4364804-.33092169 2.4364804-2.39299467 0-1.98873853-.9687428-2.54103858-2.2812476-2.54103858-1.0461343 0-1.0461343.33138003-1.0461343 1.6573585z"/><path d="m31.6158204 12.2524422c-.5304913.2768376-1.3903462.6998857-2.9989182.6998857-3.389925 0-4.6083902-2.4113283-4.6083902-6.55334954 0-3.35000921.8742533-6.07530059 4.3582178-6.07530059 1.3903462 0 2.4058839.27592086 3.1240044.55230005l.0940396 3.07500503h-.4530999c-.062543-.9395976-.921948-2.743625-2.6088113-2.743625-2.296096 0-2.6713545 2.88983555-2.6713545 5.19162051 0 2.90816916.8598549 5.52254214 3.0304147 5.52254214 1.4843858 0 2.2497511-.5523 2.7338976-.9386809z"/><path d="m36.1784975 2.80971552c0-1.45568877-.0935896-1.62114962-1.5626771-1.80448573v-.40563116l3.2805871-.42258975v5.70633665h4.2484299v-5.50420858h1.7183599v12.38893815h-1.7183599v-6.01984144h-4.2484299v6.01984144h-1.71791z"/><path d="m46.8631973 12.3083598c1.1086774 0 1.3273532-.2759209 1.3273532-1.711901v-7.91645358c0-1.43598014-.2186758-1.71144266-1.3273532-1.71144266v-.46109033h4.3735162v.46109033c-1.093829 0-1.3273532.27546252-1.3273532 1.71144266v7.91645358c0 1.4359801.2335242 1.711901 1.3273532 1.711901v.4597153h-4.3735162z"/><path d="m56.1269544 2.73592273c-.4998947-1.67569211-.6407291-1.67569211-1.8902409-1.95207131v-.40471447h3.0304147l3.0614614 10.08806985h.0310465l2.9840699-10.08806985h1.0146377l-3.8106284 12.38893815h-1.3588497z"/><path d="m68.8422796 2.88304997c0-1.82281935-.0467948-1.82281935-1.4839359-2.09919855v-.40471447h7.4826722l.0467949 2.7243747h-.4378016c0-1.47264736-.6555775-1.85948657-1.6868634-1.85948657h-1.2184652c-.7806636 0-.9835912.07333445-.9835912.95747287v3.66351396h1.8902409c1.0767309 0 1.1865187-.80942895 1.2805583-1.41672984h.4369017v3.86518369h-.4369017c0-.9941401-.3437619-1.58356571-1.2805583-1.58356571h-1.8902409v4.10535405c0 1.0308073.2029276 1.0679328.9835912 1.0679328h1.7345581c.8895516 0 1.311155-.3685056 1.4051946-1.8040274h.4378015l-.0476947 2.6689156h-6.2322605z"/></g><g transform="translate(.24177 .277385)"><path d="m1.57302598 10.3699491v-8.03470531c0-1.45706379-.25962128-1.73802639-1.57302598-1.73802639v-.46659042h5.18252665v.46659042c-1.29540668 0-1.57302597.2809626-1.57302597 1.73802639v8.03470531c0 1.4575222.27761929 1.7366514 1.57302597 1.7366514v.4675071h-5.18252665v-.4675071c1.3134047 0 1.57302598-.2791292 1.57302598-1.7366514z"/><path d="m10.0331719 2.39116131c0-1.73756805-.25872136-1.66240024-1.85064525-1.98003007v-.41113124h3.90556795l5.830455 10.1641543h.0368959v-10.1641543h1.1662709v12.5741076h-1.7773033l-6.1076243-10.63028642h-.0373459v10.63028642h-1.166271z"/><path d="m25.9161467.87818h-1.2774087c-1.4618883 0-1.8875412.46704876-1.9991288 1.83198615h-.5178928l.0737919-2.71016615h9.4768516l.0742417 2.76562533h-.5183426c0-1.43873018-.5925845-1.88744533-2.0175768-1.88744533h-1.2580608v11.6959276h-2.0364747z"/><path d="m36.505907 2.54103859c0-1.84986143-.0562438-1.84986143-1.7593054-2.12990735v-.41113124h8.8658192l.0557938 2.76562533h-.5183426c0-1.49510604-.777064-1.88744533-1.9982289-1.88744533h-1.4443403c-.9255476 0-1.1662709.07516781-1.1662709.97213976v3.71805646h2.2398522c1.2769587 0 1.4060944-.82272082 1.5176821-1.43964686h.5187926v3.92430959h-.5187926c0-1.00880698-.406755-1.60648273-1.5176821-1.60648273h-2.2398522v4.16631328c0 1.0463909.2407233 1.0830581 1.1662709 1.0830581h2.0544728c1.0555832 0 1.554578-.3735473 1.6652657-1.83061113h.5192426l-.0557938 2.70879113h-7.3845831z"/><path d="m48.7037894 2.54103859c0-1.84986143-.0368959-1.84986143-1.7575055-2.12990735v-.41113124h4.5525963c1.3885464 0 5.2194226 0 5.2194226 3.34450912 0 2.13036568-1.3687486 2.8403348-2.8315368 3.08325515l3.4056733 6.14634333h-2.1287145l-3.2756376-5.81083823h-1.1478231v5.81083823h-2.0364747zm2.0364747 3.34405077h1.0555833c1.202267 0 2.8873305-.33550509 2.8873305-2.42782853 0-2.01898899-1.147823-2.57908083-2.7028509-2.57908083-1.2400629 0-1.2400629.33596344-1.2400629 1.68256722z"/><path d="m62.1435345 2.39116131c0-1.73756805-.2596213-1.66240024-1.8510952-1.98003007v-.41113124h3.905118l5.830005 10.1641543h.0373458v-10.1641543h1.166271v12.5741076h-1.7764035l-6.1085242-10.63028642h-.0368959v10.63028642h-1.165821z"/><path d="m75.9895846 2.54103859c0-1.84986143-.0553439-1.84986143-1.7584055-2.12990735v-.41113124h8.8658192l.0557938 2.76562533h-.5183426c0-1.49510604-.777964-1.88744533-1.9991289-1.88744533h-1.4438902c-.9250977 0-1.1658211.07516781-1.1658211.97213976v3.71805646h2.2394023c1.2774087 0 1.4060944-.82272082 1.5176821-1.43964686h.5187926v3.92430959h-.5187926c0-1.00880698-.406755-1.60648273-1.5176821-1.60648273h-2.2394023v4.16631328c0 1.0463909.2407234 1.0830581 1.1658211 1.0830581h2.0544727c1.0555832 0 1.5550279-.3735473 1.6661657-1.83061113h.5183426l-.0557938 2.70879113h-7.385033z"/><path d="m90.2243917.87818h-1.2765088c-1.4623382 0-1.8879911.46704876-1.9995788 1.83198615h-.5178927l.0742418-2.71016615h9.4759517l.0742418 2.76562533h-.5178928c0-1.43873018-.5921344-1.88744533-2.0180267-1.88744533h-1.2585108v11.6959276h-2.0360247z"/></g></g></svg>\n']);return tn=function(){return n},n}customElements.define("media-menu",en);var rn=Object(i.h)(tn());function on(){var n=Object(r.l)(['\n button:focus,\n a:focus,\n input:focus {\n outline: none;\n }\n\n nav {\n position: relative;\n display: -ms-grid;\n display: grid;\n height: 4rem;\n grid-template-areas: "hamburger empty search user";\n -ms-grid-columns: 4rem minmax(1rem, 100%) 4.3rem 5rem;\n grid-template-columns: 4rem auto 4.3rem 5rem;\n -ms-grid-rows: 100%;\n grid-template-rows: 100%;\n background: var(--primaryNavBg);\n border-bottom: 1px solid var(--primaryNavBottomBorder);\n }\n\n button {\n background: none;\n color: inherit;\n border: none;\n font: inherit;\n cursor: pointer;\n }\n\n .link-home {\n position: absolute;\n top: 50%;\n left: 50%;\n z-index: 2;\n text-decoration: none;\n -webkit-transform: translate(-50%, -50%);\n -ms-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n }\n\n media-menu {\n grid-column-start: hamburger-start;\n grid-column-end: user-end;\n }\n\n .ia-logo {\n display: block;\n }\n\n .ia-wordmark {\n display: none;\n }\n\n .hamburger {\n -ms-grid-row: 1;\n -ms-grid-column: 1;\n grid-area: hamburger;\n padding: 0;\n }\n\n .search-trigger {\n -ms-grid-row: 1;\n -ms-grid-column: 3;\n grid-area: search;\n position: relative;\n padding: 0;\n z-index: 1;\n width: 100%;\n text-align: right;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n }\n\n .search-trigger .fill-color {\n fill: var(--iconFill);\n }\n\n .search-activated {\n position: relative;\n z-index: 3;\n }\n\n .upload {\n display: none;\n }\n\n .upload span {\n display: none;\n }\n\n .user-info {\n -ms-grid-row: 1;\n -ms-grid-column: 4;\n grid-area: user;\n -ms-grid-row-align: stretch;\n align-self: stretch;\n -ms-grid-column-align: end;\n justify-self: end;\n }\n\n .username {\n display: none;\n font-size: 1.3rem;\n vertical-align: middle;\n text-transform: uppercase;\n }\n\n .user-menu {\n height: 100%;\n padding: .5rem 1rem;\n color: var(--lightTextColor);\n }\n\n .user-menu:hover {\n color: var(--linkHoverColor);\n }\n\n .user-menu.active {\n border-radius: 1rem 1rem 0 0;\n background: var(--activeButtonBg);\n }\n\n .user-menu img {\n display: block;\n width: 30px;\n height: 30px;\n }\n\n @media (min-width: 890px) {\n :host {\n --userIconWidth: 32px;\n --userIconHeight: 32px;\n }\n\n nav {\n display: block;\n z-index: 2;\n height: 5rem;\n padding-right: 1.5rem;\n }\n\n .link-home {\n position: static;\n float: left;\n margin-top: 1rem;\n padding: 0 10px 0 13px;\n -webkit-transform: translate(0, 0);\n -ms-transform: translate(0, 0);\n transform: translate(0, 0);\n }\n\n .ia-logo,\n .ia-wordmark {\n display: inline-block;\n vertical-align: middle;\n }\n\n .ia-wordmark {\n margin-left: 1rem;\n }\n\n .hamburger,\n .search-trigger {\n display: none;\n }\n\n .user-info {\n float: right;\n padding-top: 1rem;\n }\n\n .user-menu {\n padding-top: 0;\n }\n\n .user-menu.active {\n background: transparent;\n }\n\n .user-menu img {\n display: inline-block;\n vertical-align: middle;\n }\n\n .upload {\n display: block;\n float: right;\n margin-top: 1rem;\n font-size: 1.4rem;\n text-transform: uppercase;\n text-decoration: none;\n color: var(--lightTextColor);\n }\n .upload:active,\n .upload:focus,\n .upload:hover {\n color: var(--linkHoverColor);\n }\n\n .upload svg {\n width: 32px;\n height: 32px;\n vertical-align: middle;\n fill: var(--iconFill);\n }\n\n .upload:hover svg,\n .upload:focus svg,\n .upload:active svg {\n fill: var(--linkHoverColor);\n }\n\n nav-search {\n float: right;\n margin-left: 1rem;\n }\n\n login-button {\n display: block;\n margin-right: 1rem;\n }\n }\n\n @media (min-width: 990px) {\n .username {\n display: inline-block;\n }\n\n .upload span {\n display: inline;\n }\n }\n']);return on=function(){return n},n}var an=Object(o.b)(on());function cn(n){window.location=n}function sn(){var n=Object(r.l)(['\n <button\n class="search-trigger"\n @click="','"\n data-event-click-tracking="','|NavSearchOpen"\n >\n ',"\n </button>\n <nav-search\n .baseHost=","\n .config=","\n .locationHandler=","\n .open=","\n .openMenu=","\n .searchIn=","\n ></nav-search>\n "]);return sn=function(){return n},n}function ln(){var n=Object(r.l)([""]);return ln=function(){return n},n}function un(){var n=Object(r.l)(["\n <login-button\n .baseHost=","\n .config=","\n .dropdownOpen=","\n .openMenu=","\n @signedOutMenuToggled=","\n ></login-button>\n "]);return un=function(){return n},n}function dn(){var n=Object(r.l)(['<button class="user-menu ','" @click="','" data-event-click-tracking="','|NavUserMenu">\n <img src="https://archive.org/services/img/user/profile?','" alt="','" />\n <span class="username">',"</span>\n </button>"]);return dn=function(){return n},n}function hn(){var n=Object(r.l)(['\n <nav>\n <a class="link-home" href='," @click=",' data-event-click-tracking="','|NavHome">',"","</a>\n ",'\n <a href="','" class="upload">\n ','\n <span>Upload</span>\n </a>\n <div class="user-info">\n ',"\n </div>\n <media-menu\n .baseHost=","\n .config=",'\n ?mediaMenuAnimate="','"\n tabindex="','"\n .selectedMenuOption=',"\n .openMenu=",'\n ></media-menu>\n <button class="hamburger" @click="','" tabindex="1" data-event-click-tracking="','|NavHamburger">\n <icon-hamburger ?active=',"></icon-hamburger>\n </button>\n </nav>\n "]);return hn=function(){return n},n}var pn=function(n){Object(r.f)(t,v);var e=Object(r.g)(t);function t(){var n;return Object(r.b)(this,t),(n=e.call(this)).config={},n.openMenu="",n.searchIn="",n.selectedMenuOption="",n.signedOutMenuOpen=!1,n.userMenuOpen=!1,n}return Object(r.c)(t,null,[{key:"styles",get:function(){return an}},{key:"properties",get:function(){return{baseHost:{type:String},config:{type:Object},openMenu:{type:String},searchIn:{type:String},selectedMenuOption:{type:String},signedOutMenuOpen:{type:Boolean},userMenuOpen:{type:Boolean}}}}]),Object(r.c)(t,[{key:"toggleMediaMenu",value:function(n){this.trackClick(n),this.dispatchEvent(new CustomEvent("menuToggled",{detail:{menuName:"media"}}))}},{key:"toggleSearchMenu",value:function(n){this.trackClick(n),this.dispatchEvent(new CustomEvent("menuToggled",{detail:{menuName:"search"}}))}},{key:"toggleUserMenu",value:function(n){this.trackClick(n),this.dispatchEvent(new CustomEvent("menuToggled",{detail:{menuName:"user"}}))}},{key:"render",value:function(){var n="media"===this.openMenu?"":"-1";return Object(i.h)(hn(),A("/",this.baseHost),this.trackClick,this.config.eventCategory,I.iaLogo,rn,this.searchMenu,A(this.config.uploadURL,this.baseHost),I.upload,this.config.username?this.userIcon:this.loginIcon,this.baseHost,this.config,this.mediaMenuAnimate,n,this.selectedMenuOption,this.openMenu,this.toggleMediaMenu,this.config.eventCategory,"media"===this.openMenu)}},{key:"truncatedScreenName",get:function(){return this.config.screenName.length>10?"".concat(this.config.screenName.substr(0,9),"…"):this.config.screenName}},{key:"userIcon",get:function(){var n="user"===this.openMenu?"active":"";return Object(i.h)(dn(),n,this.toggleUserMenu,this.config.eventCategory,+new Date,this.config.username,this.truncatedScreenName)}},{key:"loginIcon",get:function(){return Object(i.h)(un(),this.baseHost,this.config,this.signedOutMenuOpen,this.openMenu,this.signedOutMenuToggled)}},{key:"searchMenuOpen",get:function(){return"search"===this.openMenu}},{key:"searchMenu",get:function(){return this.config.hideSearch?Object(i.h)(ln()):Object(i.h)(sn(),this.toggleSearchMenu,this.config.eventCategory,I.search,this.baseHost,this.config,cn,this.searchMenuOpen,this.openMenu,this.searchIn)}}]),t}();function fn(){var n=Object(r.l)(['\n :host {\n --topOffset: -1500px;\n }\n\n nav {\n position: absolute;\n top: var(--topOffset);\n right: 0;\n z-index: 1;\n overflow: hidden;\n font-size: 1.6rem;\n background-color: var(--dropdownMenuBg);\n transition-property: top;\n transition-duration: 0.2s;\n transition-timing-function: ease;\n }\n\n .initial,\n .closed {\n top: var(--topOffset);\n }\n\n .closed {\n transition-duration: 0.5s;\n }\n\n .open {\n top: 4rem;\n max-width: 100vw;\n overflow: auto;\n }\n\n h3 {\n padding: 0.6rem 2rem;\n margin: 0;\n font-size: inherit;\n overflow: hidden;\n text-overflow: ellipsis;\n }\n\n ul {\n padding: 0.4rem 0 0.7rem 0;\n margin: 0;\n list-style: none;\n /* viewport height - nav height + bottom nav border */\n max-height: calc(100vh - 7.2rem + 1px);\n overflow: auto;\n box-sizing: border-box;\n }\n\n .divider {\n margin: .5rem 0;\n border-bottom: 1px solid var(--dropdownMenuDivider);\n }\n\n a,\n .info-item {\n display: block;\n color: var(--primaryTextColor);\n text-decoration: none;\n padding: 1rem 2rem;\n }\n\n .info-item {\n font-size: .8em;\n color: var(--dropdownMenuInfoItem);\n }\n\n @media (min-width: 890px) {\n nav {\n overflow: visible;\n top: calc(100% + 7px);\n left: auto;\n z-index: 5;\n transition: opacity .2s ease-in-out;\n font-size: 1.4rem;\n border-radius: 2px;\n background: var(--primaryTextColor);\n box-shadow: 0 1px 2px 1px rgba(0, 0, 0, .15);\n }\n\n nav:after {\n position: absolute;\n right: 7px;\n top: -7px;\n width: 12px;\n height: 7px;\n box-sizing: border-box;\n color: #fff;\n content: "";\n border-bottom: 7px solid currentColor;\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n }\n\n h3 {\n display: none;\n }\n\n ul {\n /* viewport height - nav height + bottom nav border */\n max-height: calc(100vh - 8.5rem + 1px);\n }\n\n .divider {\n border-bottom-color: var(--dropdownMenuDivider);\n }\n\n a {\n padding: .5rem 2rem;\n color: var(--inverseTextColor);\n transition: background .1s ease-out, color .1s ease-out;\n }\n\n .info-item {\n padding: .5rem 2rem;\n font-size: .8em;\n }\n\n a:hover,\n a:active,\n a:focus {\n color: var(--linkHoverColor);\n background: var(--linkColor);\n }\n\n .initial,\n .closed {\n opacity: 0;\n transition-duration: .2s;\n }\n\n .open {\n top: 5.1rem;\n opacity: 1;\n overflow: visible;\n }\n }\n']);return fn=function(){return n},n}customElements.define("primary-nav",pn);var vn=Object(o.b)(fn());function mn(){var n=Object(r.l)(['<li role="presentation" class="divider"></li>']);return mn=function(){return n},n}function gn(){var n=Object(r.l)(['<span class="info-item">',"</span>"]);return gn=function(){return n},n}function bn(){var n=Object(r.l)([""]);return bn=function(){return n},n}function yn(){var n=Object(r.l)(['\n <nav\n class="','"\n aria-hidden="','"\n aria-expanded="','"\n >\n <ul>\n ',"\n </ul>\n </nav>\n "]);return yn=function(){return n},n}function kn(){var n=Object(r.l)(['<a href="','" @click=',' data-event-click-tracking="',"|Nav",'">',"</a>"]);return kn=function(){return n},n}function wn(){var n=Object(r.l)(["\n <li>","</li>\n "]);return wn=function(){return n},n}var On=function(n){Object(r.f)(t,v);var e=Object(r.g)(t);function t(){var n;return Object(r.b)(this,t),(n=e.call(this)).config={},n.menuItems=[],n.open=!1,n.animate=!1,n}return Object(r.c)(t,null,[{key:"styles",get:function(){return vn}},{key:"properties",get:function(){return{baseHost:{type:String},config:{type:Object},menuItems:{type:Array},animate:{type:Boolean},open:{type:Boolean}}}}]),Object(r.c)(t,[{key:"dropdownSection",value:function(n){var e=this;return n.map((function(n){return Object(i.h)(wn(),n.url?e.dropdownLink(n):t.dropdownText(n))}))}},{key:"dropdownLink",value:function(n){return Object(i.h)(kn(),A(n.url,this.baseHost),this.trackClick,this.config.eventCategory,n.analyticsEvent,n.title)}},{key:"render",value:function(){return Object(i.h)(yn(),this.menuClass,this.ariaHidden,this.ariaExpanded,this.dropdownItems)}},{key:"dropdownItems",get:function(){var n=this;return Array.isArray(this.menuItems[0])?this.menuItems.map((function(e,o){return[o?t.dropdownDivider:Object(i.h)(bn())].concat(Object(r.e)(n.dropdownSection(e)))})):this.dropdownSection(this.menuItems)}},{key:"menuClass",get:function(){var n=this.config.hideSearch?" search-hidden":"";return this.open?"open".concat(n):this.animate?"closed".concat(n):"initial".concat(n)}},{key:"ariaHidden",get:function(){return Boolean(!this.open).toString()}},{key:"ariaExpanded",get:function(){return Boolean(this.open).toString()}}],[{key:"dropdownText",value:function(n){return Object(i.h)(gn(),n.title)}},{key:"dropdownDivider",get:function(){return Object(i.h)(mn())}}]),t}();function xn(){var n=Object(r.l)(["\n @media (min-width: 890px) {\n .initial,\n .closed,\n .open {\n right: 21.3rem;\n }\n\n .search-hidden.initial,\n .search-hidden.closed,\n .search-hidden.open {\n right: 5.8rem;\n }\n }\n\n @media (min-width: 990px) {\n .initial,\n .closed,\n .open {\n right: 27.5rem;\n }\n\n .search-hidden.initial,\n .search-hidden.closed,\n .search-hidden.open {\n right: 12rem;\n }\n }\n"]);return xn=function(){return n},n}var jn=Object(o.b)(xn());function Sn(){var n=Object(r.l)(['\n <nav\n class="','"\n aria-hidden="','"\n aria-expanded="','"\n >\n <h3>',"</h3>\n <ul>\n ","\n </ul>\n </nav>\n "]);return Sn=function(){return n},n}var _n=function(n){Object(r.f)(t,On);var e=Object(r.g)(t);function t(){var n;return Object(r.b)(this,t),(n=e.call(this)).username="",n}return Object(r.c)(t,null,[{key:"styles",get:function(){return[On.styles,jn]}},{key:"properties",get:function(){return Object(r.o)(Object(r.o)({},On.properties),{},{username:{type:String}})}}]),Object(r.c)(t,[{key:"render",value:function(){return Object(i.h)(Sn(),this.menuClass,this.ariaHidden,this.ariaExpanded,this.config.screenName,this.dropdownItems)}}]),t}();function Cn(){var n=Object(r.l)(['\n :host {\n --topOffset: -800px;\n }\n\n button:focus,\n input:focus {\n outline-color: var(--linkColor);\n outline-width: 0.16rem;\n outline-style: auto;\n }\n .search-menu {\n position: absolute;\n top: var(--topOffset);\n right: 0;\n left: 0;\n z-index: 1;\n padding: 0 4.5rem;\n font-size: 1.6rem;\n background-color: var(--searchMenuBg);\n }\n .tx-slide {\n overflow: hidden;\n transition-property: top;\n transition-duration: 0.2s;\n transition-timing-function: ease;\n }\n .initial,\n .closed {\n top: var(--topOffset);\n }\n .closed {\n transition-duration: 0.2s;\n }\n .open {\n top: 4rem;\n }\n\n label,\n a {\n padding: 1rem;\n display: block;\n }\n\n .advanced-search {\n text-decoration: none;\n color: var(--linkColor);\n }\n\n @media (min-width: 890px) {\n .search-menu {\n overflow: visible;\n top: -400px;\n right: 2rem;\n left: auto;\n z-index: 5;\n padding: 1rem 2rem;\n transition: opacity .2s ease-in-out;\n font-size: 1.4rem;\n color: var(--inverseTextColor);\n border-radius: 2px;\n background: var(--primaryTextColor);\n box-shadow: 0 1px 2px 1px rgba(0, 0, 0, .15);\n }\n\n .search-menu:after {\n position: absolute;\n right: 7px;\n top: -7px;\n width: 12px;\n height: 7px;\n box-sizing: border-box;\n color: #fff;\n content: "";\n border-bottom: 7px solid currentColor;\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n }\n\n .initial,\n .closed {\n opacity: 0;\n transition-duration: .2s;\n }\n\n .open {\n top: 5.1rem;\n opacity: 1;\n }\n\n label {\n padding: 0;\n }\n\n label + label {\n padding-top: 7px;\n }\n\n a {\n padding: 1rem 0 0 0;\n }\n }\n']);return Cn=function(){return n},n}customElements.define("user-menu",_n);var Mn=Object(o.b)(Cn());function In(){var n=Object(r.l)(['\n <label @click="','">\n <input form="nav-search" type="radio" name="sin" value="','" ?checked='," @change="," />\n Search ","\n </label>\n "]);return In=function(){return n},n}function Tn(){var n=Object(r.l)([""]);return Tn=function(){return n},n}function Ln(){var n=Object(r.l)(['\n <div\n class="search-menu tx-slide ','"\n aria-hidden="','"\n aria-expanded="','"\n >\n ','\n <a class="advanced-search" href="','" @click=',' data-event-click-tracking="','|NavAdvancedSearch">Advanced Search</a>\n </div>\n ']);return Ln=function(){return n},n}function zn(){var n=Object(r.l)([""]);return zn=function(){return n},n}var En=function(n){Object(r.f)(t,v);var e=Object(r.g)(t);function t(){var n;return Object(r.b)(this,t),(n=e.call(this)).config={},n.openMenu="",n.searchMenuOpen=!1,n.searchMenuAnimate=!1,n.selectedSearchType="",n}return Object(r.c)(t,null,[{key:"styles",get:function(){return Mn}},{key:"properties",get:function(){return{baseHost:{type:String},config:{type:Object},openMenu:{type:String},searchMenuOpen:{type:Boolean},searchMenuAnimate:{type:Boolean},selectedSearchType:{type:String}}}}]),Object(r.c)(t,[{key:"selectSearchType",value:function(n){this.selectedSearchType=n.target.value}},{key:"searchInChanged",value:function(n){this.dispatchEvent(new CustomEvent("searchInChanged",{detail:{searchIn:n.target.value}}))}},{key:"render",value:function(){var n=Boolean(!this.searchMenuOpen).toString(),e=Boolean(this.searchMenuOpen).toString();return this.config.hideSearch?Object(i.h)(zn()):Object(i.h)(Ln(),this.menuClass,n,e,this.searchTypesTemplate,A("/advancedsearch.php",this.baseHost),this.trackClick,this.config.eventCategory)}},{key:"searchTypesTemplate",get:function(){var n=this;return[{label:"Metadata",value:"",isDefault:!0},{label:"text contents",value:"TXT"},{label:"TV news captions",value:"TV"},{label:"radio transcripts",value:"RADIO"},{label:"archived websites",value:"WEB"}].map((function(e){var t=e.value,r=e.label,o=e.isDefault;return n.config.hiddenSearchOptions&&n.config.hiddenSearchOptions.includes(t)?Object(i.h)(Tn()):Object(i.h)(In(),n.selectSearchType,t,o,n.searchInChanged,r)}))}},{key:"menuClass",get:function(){return"search"===this.openMenu?"open":"closed"}}]),t}();function Dn(){var n=Object(r.l)(["\n form {\n }\n\n p {\n margin-bottom: 1rem;\n font-size: 1.6rem;\n text-align: center;\n }\n\n fieldset {\n padding: .5rem;\n border-radius: 5px;\n box-shadow: none;\n }\n\n input {\n padding-left: 3rem;\n margin-top: .3rem;\n font-size: 1.4rem;\n border-color: #bca38e;\n background: #fff;\n }\n\n input::placeholder,\n input::-webkit-input-placeholder {\n color: #8e8e8e;\n }\n\n .search-field svg {\n top: 50%;\n transform: translateY(-50%);\n }\n\n @media (min-width: 890px) {\n fieldset a,\n .search-field {\n display: block;\n width: auto;\n }\n\n fieldset a {\n margin: 0 1.5rem;\n }\n }\n"]);return Dn=function(){return n},n}customElements.define("search-menu",En);var Pn=Object(o.b)(Dn()),An=function(n){Object(r.f)(t,f);var e=Object(r.g)(t);function t(){return Object(r.b)(this,t),e.apply(this,arguments)}return Object(r.c)(t,null,[{key:"styles",get:function(){return[f.styles,Pn]}}]),t}();function Nn(){var n=Object(r.l)(['\n div {\n display: grid;\n grid-template-columns: 1fr auto;\n grid-column-gap: .8rem;\n margin: 0;\n padding: 0;\n border: none;\n }\n\n input[type="text"] {\n width: 100%;\n height: 30px;\n box-sizing: border-box;\n border: 1px solid var(--savePageInputBorder);\n border-radius: .5rem;\n }\n\n input[type="submit"] {\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n padding: .4rem .8rem;\n font: normal 1.3rem var(--themeFontFamily);\n text-transform: uppercase;\n color: var(--savePageSubmitText);\n border: none;\n border-radius: 16px;\n background: var(--savePageSubmitBg);\n cursor: pointer;\n }\n\n .error {\n display: none;\n margin-top: .5rem;\n font-weight: bold;\n color: var(--savePageErrorText);\n }\n\n .visible {\n display: block;\n }\n\n @media (min-width: 890px) {\n h3 {\n margin-top: 0;\n font: normal 100 1.6rem var(--themeFontFamily);\n }\n }\n']);return Nn=function(){return n},n}customElements.define("wayback-search",An);var Hn=Object(o.b)(Nn());function Bn(){var n=Object(r.l)(['\n <form action="//web.archive.org/save" method="post" data-event-submit-tracking="','|SavePageSubmit" @submit=','>\n <h3>Save Page Now</h3>\n <p>Capture a web page as it appears now for use as a trusted citation in the future.</p>\n <div>\n <input type="text" name="url_preload" placeholder="https://" />\n <input type="submit" value="Save" />\n </div>\n <p class=',">Please enter a valid web address</p>\n </form>\n "]);return Bn=function(){return n},n}var Fn=function(n){Object(r.f)(t,v);var e=Object(r.g)(t);function t(){var n;return Object(r.b)(this,t),(n=e.call(this)).config={eventCategory:""},n.inputValid=!0,n}return Object(r.c)(t,null,[{key:"styles",get:function(){return Hn}},{key:"properties",get:function(){return{config:{type:Object},inputValid:{type:Boolean}}}}]),Object(r.c)(t,[{key:"validateURL",value:function(n){var e=n.target.querySelector('[name="url_preload"]');if(!/\..{2,}$/.test(e.value))return n.preventDefault(),void(this.inputValid=!1);this.inputValid=!0,this.trackSubmit(n)}},{key:"render",value:function(){return Object(i.h)(Bn(),this.config.eventCategory,this.validateURL,this.errorClass)}},{key:"errorClass",get:function(){return"error".concat(this.inputValid?"":" visible")}}]),t}();customElements.define("save-page-form",Fn);var Vn={performQuery:function(n){window.location="https://web.archive.org/web/*/".concat(encodeURIComponent(n))}};function Un(){var n=Object(r.l)(["\n h4 {\n font-size: 1.6rem;\n }\n\n a {\n text-decoration: none;\n color: var(--activeColor);\n }\n\n ul {\n padding: 0;\n margin: 0;\n list-style: none;\n }\n\n li + li {\n padding-top: 1.5rem;\n }\n\n @media (min-width: 890px) {\n h4 {\n margin: 0 0 1rem 0;\n font-weight: 100;\n }\n\n ul {\n font-size: 1.3rem;\n }\n\n li {\n padding-bottom: .5rem;\n }\n\n li + li {\n padding-top: 0;\n }\n\n li a {\n display: block;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n }\n }\n"]);return Un=function(){return n},n}var Rn=Object(o.b)(Un());function qn(){var n=Object(r.l)(["\n @media (min-width: 890px) {\n :host {\n display: block;\n grid-column: 1 / 4;\n padding: 0 1.5rem;\n }\n\n h4 {\n margin-top: 0;\n font: normal 100 1.6rem var(--themeFontFamily);\n }\n\n .grid {\n display: grid;\n grid-template-columns: minmax(auto, 260px) 1fr minmax(auto, 260px);\n /* Possible for 890 - 935: minmax(auto, 260px) 1fr minmax(auto, 260px) */\n grid-column-gap: 2.5rem;\n }\n\n .link-lists {\n display: grid;\n grid-template-columns: calc(50% - 1.25rem) calc(50% - 1.25rem);\n grid-column-gap: 2.5rem;\n }\n }\n"]);return qn=function(){return n},n}var Wn=[Rn,Object(o.b)(qn())];function $n(){var n=Object(r.l)(['\n <div class="grid">\n <wayback-search\n .baseHost=',"\n waybackPagesArchived=","\n .queryHandler=",'></wayback-search>\n <div class="link-lists">\n <div>\n <h4>Mobile Apps</h4>\n <ul class="mobile-apps">\n ','\n </ul>\n <h4>Browser Extensions</h4>\n <ul class="browser-extensions">\n ','\n </ul>\n </div>\n <div>\n <h4>Archive-It Subscription</h4>\n <ul class="archive-it">\n ',"\n </ul>\n </div>\n </div>\n <save-page-form .config=","></save-page-form>\n </div>\n "]);return $n=function(){return n},n}function Zn(){var n=Object(r.l)(["<li>\n <a href="," @click=",' data-event-click-tracking="','" target='," rel=",">","</a>\n </li>"]);return Zn=function(){return n},n}var Jn=function(n){Object(r.f)(t,v);var e=Object(r.g)(t);function t(){var n;return Object(r.b)(this,t),(n=e.call(this)).archiveItLinks=[],n.browserExtensionsLinks=[],n.mobileAppsLinks=[],n}return Object(r.c)(t,null,[{key:"styles",get:function(){return Wn}},{key:"properties",get:function(){return{archiveItLinks:{type:Array},baseHost:{type:String},browserExtensionsLinks:{type:Array},config:{type:Object},mobileAppsLinks:{type:Array}}}}]),Object(r.c)(t,[{key:"linkList",value:function(n,e){var t=this;return this[n].map((function(n){return Object(i.h)(Zn(),A(n.url,t.baseHost),t.trackClick,t.analyticsEvent("".concat(e).concat(n.title)),n.external?"_blank":"",n.external?"noreferrer noopener":"",n.title)}))}},{key:"analyticsEvent",value:function(n){return"".concat(this.config.eventCategory,"|").concat(q(n))}},{key:"render",value:function(){return Object(i.h)($n(),this.baseHost,this.config.waybackPagesArchived,Vn,this.mobileAppsItems,this.browserExtensionsItems,this.archiveItItems,this.config)}},{key:"mobileAppsItems",get:function(){return this.linkList("mobileAppsLinks","Wayback")}},{key:"browserExtensionsItems",get:function(){return this.linkList("browserExtensionsLinks","Wayback")}},{key:"archiveItItems",get:function(){return this.linkList("archiveItLinks","ArchiveIt")}}]),t}();function Yn(){var n=Object(r.l)(["\n ul {\n padding: 0;\n margin: -1rem 0 0 0;\n list-style: none;\n }\n a {\n display: block;\n padding: 1rem 0;\n text-decoration: none;\n color: var(--activeColor);\n }\n"]);return Yn=function(){return n},n}customElements.define("wayback-slider",Jn);var Qn=Object(o.b)(Yn());function Xn(){var n=Object(r.l)(["<li><a @click="," href=",' data-event-click-tracking="','">',"</a></li>"]);return Xn=function(){return n},n}function Gn(){var n=Object(r.l)(["\n <ul>\n ","\n </ul>\n "]);return Gn=function(){return n},n}var Kn=function(n){Object(r.f)(t,v);var e=Object(r.g)(t);function t(){return Object(r.b)(this,t),e.apply(this,arguments)}return Object(r.c)(t,[{key:"analyticsEvent",value:function(n){return"".concat(this.config.eventCategory,"|NavMore").concat(q(n))}},{key:"render",value:function(){var n=this;return Object(i.h)(Gn(),this.menuItems.map((function(e){return Object(i.h)(Xn(),n.trackClick,A(e.url,n.baseHost),n.analyticsEvent(e.title),e.title)})))}}],[{key:"properties",get:function(){return{baseHost:{type:String},config:{type:Object},menuItems:{type:Array}}}},{key:"styles",get:function(){return Qn}}]),t}();function ne(){var n=Object(r.l)(["\n img {\n display: block;\n width: 90px;\n height: 90px;\n margin: 0 auto 1rem auto;\n border-radius: 45px;\n }\n\n h3 {\n margin-top: 0;\n font-size: 1.8rem;\n }\n\n .icon-links {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-pack: space-evenly;\n -ms-flex-pack: space-evenly;\n justify-content: space-evenly;\n text-align: center;\n }\n\n .icon-links a {\n display: inline-block;\n width: 120px;\n margin-bottom: 1.5rem;\n overflow: hidden;\n white-space: nowrap;\n text-align: center;\n text-overflow: ellipsis;\n }\n\n .icon-links a + a {\n margin-left: 2rem;\n }\n\n .featured h4 {\n display: none;\n }\n\n @media (min-width: 890px) {\n :host {\n display: -ms-grid;\n display: grid;\n -ms-grid-columns: 40% 20% 40%;\n grid-template-columns: 40% 20% 40%;\n }\n\n .wayback-search {\n -ms-grid-column: 1;\n -ms-grid-column-span: 3;\n grid-column: 1 / 4;\n }\n\n h3 {\n display: none;\n }\n\n .icon-links {\n -ms-grid-column: 1;\n }\n\n .icon-links a {\n padding-top: 3.5rem;\n max-width: 160px;\n }\n\n .links {\n padding: 0 1.5rem;\n }\n\n .featured {\n -ms-grid-column: 2;\n }\n\n .featured h4 {\n display: block;\n }\n\n .top {\n -ms-grid-column: 3;\n }\n\n .top ul {\n display: -ms-grid;\n display: grid;\n -ms-grid-columns: 50% 3rem 50%;\n grid-template-columns: 50% 50%;\n -ms-grid-rows: (auto)[7];\n grid-template-rows: repeat(7, auto);\n grid-column-gap: 3rem;\n grid-auto-flow: column;\n }\n .top ul > *:nth-child(1) {\n -ms-grid-row: 1;\n -ms-grid-column: 1;\n }\n .top ul > *:nth-child(2) {\n -ms-grid-row: 2;\n -ms-grid-column: 1;\n }\n .top ul > *:nth-child(3) {\n -ms-grid-row: 3;\n -ms-grid-column: 1;\n }\n .top ul > *:nth-child(4) {\n -ms-grid-row: 4;\n -ms-grid-column: 1;\n }\n .top ul > *:nth-child(5) {\n -ms-grid-row: 5;\n -ms-grid-column: 1;\n }\n .top ul > *:nth-child(6) {\n -ms-grid-row: 6;\n -ms-grid-column: 1;\n }\n .top ul > *:nth-child(7) {\n -ms-grid-row: 7;\n -ms-grid-column: 1;\n }\n .top ul > *:nth-child(8) {\n -ms-grid-row: 1;\n -ms-grid-column: 3;\n }\n .top ul > *:nth-child(9) {\n -ms-grid-row: 2;\n -ms-grid-column: 3;\n }\n .top ul > *:nth-child(10) {\n -ms-grid-row: 3;\n -ms-grid-column: 3;\n }\n .top ul > *:nth-child(11) {\n -ms-grid-row: 4;\n -ms-grid-column: 3;\n }\n .top ul > *:nth-child(12) {\n -ms-grid-row: 5;\n -ms-grid-column: 3;\n }\n .top ul > *:nth-child(13) {\n -ms-grid-row: 6;\n -ms-grid-column: 3;\n }\n .top ul > *:nth-child(14) {\n -ms-grid-row: 7;\n -ms-grid-column: 3;\n }\n }\n"]);return ne=function(){return n},n}customElements.define("more-slider",Kn);var ee=[Rn,Object(o.b)(ne())];function te(){var n=Object(r.l)(['\n <a href="','" @click=',' data-event-click-tracking="','"><img src="','" />',"</a>\n "]);return te=function(){return n},n}function re(){var n=Object(r.l)(["\n <h3>",'</h3>\n <div class="icon-links">\n ','\n </div>\n <div class="links featured">\n <h4>Featured</h4>\n <ul>\n ','\n </ul>\n </div>\n <div class="links top">\n <h4>Top</h4>\n <ul>\n ',"\n </ul>\n </div>\n "]);return re=function(){return n},n}function ie(){var n=Object(r.l)([""]);return ie=function(){return n},n}function oe(){var n=Object(r.l)(['\n <li><a href="','" @click=',' data-event-click-tracking="','">',"</a></li>\n "]);return oe=function(){return n},n}function ae(){var n=Object(r.l)(["<more-slider .baseHost="," .config="," .menuItems=","></more-slider>"]);return ae=function(){return n},n}function ce(){var n=Object(r.l)(["<wayback-slider\n .baseHost=","\n .config=","\n .archiveItLinks=","\n .browserExtensionsLinks=","\n .mobileAppsLinks=","\n ></wayback-slider>"]);return ce=function(){return n},n}var se=function(n){Object(r.f)(t,v);var e=Object(r.g)(t);function t(){var n;return Object(r.b)(this,t),(n=e.call(this)).config={},n.menu="",n.menuItems=[],n.links=t.defaultLinks,n.templates={web:function(){return Object(i.h)(ce(),n.baseHost,n.config,n.menuItems.archiveItLinks,n.menuItems.browserExtensionsLinks,n.menuItems.mobileAppsLinks)},more:function(){return Object(i.h)(ae(),n.baseHost,n.config,n.menuItems)}},n}return Object(r.c)(t,null,[{key:"styles",get:function(){return ee}},{key:"properties",get:function(){return{baseHost:{type:String},config:{type:Object},menu:{type:String},menuItems:{type:Array}}}}]),Object(r.c)(t,[{key:"shouldUpdate",value:function(){return this.menuItems&&(this.links=this.menuItems),!0}},{key:"analyticsEvent",value:function(n){return"".concat(this.config.eventCategory,"|").concat(q(n)).concat(q(this.menu))}},{key:"renderLinks",value:function(n){var e=this;return this.links[n].map((function(n){return Object(i.h)(oe(),A(n.url,e.baseHost),e.trackClick,e.analyticsEvent(n.title),n.title)}))}},{key:"render",value:function(){var n=this.templates[this.menu];return this.menu?n?n():Object(i.h)(re(),this.links.heading,this.iconLinks,this.renderLinks("featuredLinks"),this.renderLinks("links")):Object(i.h)(ie())}},{key:"iconLinks",get:function(){var n=this;return this.links.iconLinks.map((function(e){return Object(i.h)(te(),A(e.url,n.baseHost),n.trackClick,n.analyticsEvent(e.title),e.icon,e.title)}))}}],[{key:"defaultLinks",get:function(){return{iconLinks:[],featuredLinks:[],links:[]}}}]),t}();function le(){var n=Object(r.l)(["\n .overflow-clip {\n display: none;\n position: absolute;\n top: 4rem;\n right: 0;\n left: 4rem;\n height: 368px;\n overflow-x: hidden;\n }\n\n .information-menu {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n padding: 0;\n height: 368px;\n overflow-x: hidden;\n font-size: 1.4rem;\n background: var(--mediaSliderBg);\n }\n\n .open {\n display: block;\n }\n\n .info-box {\n padding: 1rem;\n }\n\n @media (min-width: 890px) {\n .overflow-clip {\n display: block;\n top: 0;\n left: 0;\n height: auto;\n overflow-x: visible;\n transform: translate(0, -100%);\n transition: transform .2s ease;\n }\n\n .information-menu {\n left: 0;\n z-index: 1;\n height: auto;\n min-height: 21rem;\n background: var(--mediaSliderDesktopBg);\n transform: translate(0, -100%);\n transition: transform .2s ease;\n }\n\n .overflow-clip.open {\n transform: translate(0, 8rem);\n }\n .information-menu.open {\n transform: translate(0, 0);\n }\n\n .info-box {\n max-width: 1000px;\n padding: 1.5rem 0;\n margin: 0 auto;\n }\n }\n"]);return le=function(){return n},n}customElements.define("media-subnav",se);var ue=Object(o.b)(le());function de(){var n=Object(r.l)(['\n <div class="overflow-clip ','">\n <div class="information-menu ','">\n <div class="info-box">\n <media-subnav\n .baseHost=',"\n .config=","\n .menu=","\n .menuItems=","\n ></media-subnav>\n </div>\n </div>\n </div>\n "]);return de=function(){return n},n}var he=function(n){Object(r.f)(t,o.a);var e=Object(r.g)(t);function t(){var n;return Object(r.b)(this,t),(n=e.call(this)).config={},n.mediaSliderOpen=!1,n.menus={},n.selectedMenuOption="texts",n}return Object(r.c)(t,null,[{key:"styles",get:function(){return ue}},{key:"properties",get:function(){return{baseHost:{type:String},config:{type:Object},mediaSliderOpen:{type:Boolean},menus:{type:Object},selectedMenuOption:{type:String}}}}]),Object(r.c)(t,[{key:"shouldUpdate",value:function(){var n=this.shadowRoot.querySelector(".information-menu");return n&&(n.scrollTop=0),!0}},{key:"render",value:function(){var n=this.mediaSliderOpen?"open":"closed";return Object(i.h)(de(),n,n,this.baseHost,this.config,this.selectedMenuOption,this.selectedMenuItems)}},{key:"selectedMenuItems",get:function(){return this.menus[this.selectedMenuOption]}}]),t}();function pe(){var n=Object(r.l)(["\n ul {\n position: relative;\n z-index: 3;\n padding: .8rem 0;\n margin: 0;\n font-size: 1.2rem;\n text-transform: uppercase;\n text-align: center;\n background: var(--desktopSubnavBg);\n }\n\n li {\n display: inline-block;\n padding: 0 15px;\n }\n\n a {\n text-decoration: none;\n color: var(--subnavLinkColor);\n }\n\n a:hover,\n a:active,\n a:focus {\n color: var(--linkHoverColor);\n }\n\n .donate svg {\n width: 16px;\n height: 16px;\n vertical-align: -4px;\n fill: #f00;\n }\n"]);return pe=function(){return n},n}customElements.define("media-slider",he);var fe=Object(o.b)(pe());function ve(){var n=Object(r.l)([""]);return ve=function(){return n},n}function me(){var n=Object(r.l)(['\n <li>\n <a class="','" href="','">',"","</a>\n </li>\n "]);return me=function(){return n},n}function ge(){var n=Object(r.l)(["\n <ul>\n ","\n </ul>\n "]);return ge=function(){return n},n}var be=function(n){Object(r.f)(t,v);var e=Object(r.g)(t);function t(){return Object(r.b)(this,t),e.apply(this,arguments)}return Object(r.c)(t,[{key:"render",value:function(){return Object(i.h)(ge(),this.listItems)}},{key:"listItems",get:function(){var n=this;return this.menuItems.map((function(e){return Object(i.h)(me(),e.title.toLowerCase(),A(e.url,n.baseHost),e.title,t.iconFor(e.title))}))}}],[{key:"iconFor",value:function(n){var e={Donate:I.donate};return e[n]?e[n]:Object(i.h)(ve())}},{key:"styles",get:function(){return fe}},{key:"properties",get:function(){return{baseHost:{type:String},menuItems:{type:Array}}}}]),t}();function ye(){var n=Object(r.l)(["\n @media (min-width: 890px) {\n .initial,\n .closed,\n .open {\n right: 33.7rem;\n }\n\n .search-hidden.initial,\n .search-hidden.closed,\n .search-hidden.open {\n right: 18.3rem;\n }\n }\n\n @media (min-width: 990px) {\n .initial,\n .closed,\n .open {\n right: 39.7rem;\n }\n\n .search-hidden.initial,\n .search-hidden.closed,\n .search-hidden.open {\n right: 23.5rem;\n }\n }\n"]);return ye=function(){return n},n}customElements.define("desktop-subnav",be);var ke=Object(o.b)(ye()),we=function(n){Object(r.f)(t,On);var e=Object(r.g)(t);function t(){return Object(r.b)(this,t),e.apply(this,arguments)}return Object(r.c)(t,null,[{key:"styles",get:function(){return[On.styles,ke]}}]),t}();function Oe(){var n=Object(r.l)(["\n :host {\n --white: #fff;\n --grey13: #222;\n --grey20: #333;\n --grey40: #666;\n --grey28: #474747;\n --grey60: #999;\n --grey66: #aaa;\n --grey80: #ccc;\n --errorYellow: #ffcd27;\n\n --linkColor: #428bca;\n --linkHoverColor: var(--white);\n --subnavLinkColor: var(--grey66);\n --primaryTextColor: var(--white);\n --inverseTextColor: var(--grey20);\n --lightTextColor: var(--grey60);\n --activeColor: var(--white);\n --activeButtonBg: var(--grey20);\n --iconFill: var(--grey60);\n\n --searchActiveBg: var(--grey20);\n --searchActiveInputBg: var(--white);\n --searchMenuBg: var(--grey20);\n --desktopSearchIconFill: var(--grey20);\n\n --mediaMenuBg: var(--grey13);\n --mediaLabelDesktopColor: var(--grey60);\n --activeDesktopMenuIcon: var(--grey28);\n\n --mediaSliderBg: var(--grey20);\n --mediaSliderDesktopBg: var(--grey28);\n\n --primaryNavBg: var(--grey13);\n --primaryNavBottomBorder: var(--grey20);\n\n --desktopSubnavBg: var(--grey20);\n\n --dropdownMenuBg: var(--grey20);\n --dropdownMenuInfoItem: var(--grey60);\n --dropdownMenuDivider: var(--grey40);\n\n --loginTextColor: var(--grey60);\n\n --themeFontFamily: 'Helvetica Neue', Helvetica, Arial, sans-serif;\n --logoWidthTablet: 263px;\n\n --savePageSubmitBg: var(--grey13);\n --savePageSubmitText: var(--white);\n --savePageInputBorder: var(--grey60);\n --savePageErrorText: var(--errorYellow);\n\n color: var(--primaryTextColor);\n font-size: 2rem;\n font-family: var(--themeFontFamily);\n }\n\n #close-layer {\n display: none;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 0;\n }\n #close-layer.visible {\n display: block;\n }\n\n .topnav {\n position: relative;\n z-index: 3;\n }\n\n @media (max-width: 889px) {\n desktop-subnav {\n display: none;\n }\n }\n"]);return Oe=function(){return n},n}customElements.define("signed-out-dropdown",we);var xe=Object(o.b)(Oe());function je(){var n=Object(r.l)(["\n <signed-out-dropdown\n .baseHost=","\n .config=","\n .open=",'\n tabindex="','"\n .menuItems=',"\n ></signed-out-dropdown>\n "]);return je=function(){return n},n}function Se(){var n=Object(r.l)(["\n <user-menu\n .baseHost=","\n .config=","\n .menuItems=","\n .open=","\n .username=",'\n tabindex="','"\n @menuToggled=',"\n @trackClick=","\n ></user-menu>\n "]);return Se=function(){return n},n}function _e(){var n=Object(r.l)(["\n <div class='topnav'>\n <primary-nav\n .baseHost=","\n .config=","\n .searchIn=","\n .selectedMenuOption=","\n .openMenu=","\n @mediaTypeSelected=","\n @toggleSearchMenu=","\n @trackClick=","\n @trackSubmit=","\n @menuToggled=","\n ></primary-nav>\n <media-slider\n .baseHost=","\n .config=","\n .selectedMenuOption=","\n .mediaSliderOpen=","\n .menus=","\n ></media-slider>\n </div>\n <desktop-subnav .baseHost="," .menuItems=","></desktop-subnav>\n <search-menu\n .baseHost=","\n .config=","\n .openMenu=",'\n tabindex="','"\n @searchInChanged=',"\n @trackClick=","\n @trackSubmit=","\n ></search-menu>\n ",'\n <div id="close-layer" class="','" @click=',"></div>\n "]);return _e=function(){return n},n}var Ce=function(n){Object(r.f)(t,o.a);var e=Object(r.g)(t);function t(){var n;return Object(r.b)(this,t),(n=e.call(this)).baseHost="archive.org",n.config={},n.mediaSliderOpen=!1,n.menus={},n.openMenu="",n.searchIn="",n.selectedMenuOption="",n}return Object(r.c)(t,null,[{key:"styles",get:function(){return xe}},{key:"properties",get:function(){return{baseHost:{type:String},config:{type:Object,converter:function(n){return JSON.parse(atob(n))}},mediaSliderOpen:{type:Boolean},menus:{type:Object,converter:function(n){return JSON.parse(atob(n))}},openMenu:{type:String},searchIn:{type:String},selectedMenuOption:{type:String}}}}]),Object(r.c)(t,[{key:"menuToggled",value:function(n){var e=n.detail,t=this.openMenu;this.openMenu=t===e.menuName?"":e.menuName,"media"!==this.openMenu&&this.closeMediaSlider()}},{key:"openMediaSlider",value:function(){this.mediaSliderOpen=!0}},{key:"closeMediaSlider",value:function(){this.mediaSliderOpen=!1,this.selectedMenuOption=""}},{key:"closeMenus",value:function(){this.openMenu="",this.closeMediaSlider()}},{key:"searchInChanged",value:function(n){this.searchIn=n.detail.searchIn}},{key:"trackClick",value:function(n){var e=n.detail;this.dispatchEvent(new CustomEvent("analyticsClick",{bubbles:!0,composed:!0,detail:e}))}},{key:"trackSubmit",value:function(n){var e=n.detail;this.dispatchEvent(new CustomEvent("analyticsSubmit",{bubbles:!0,composed:!0,detail:e}))}},{key:"mediaTypeSelected",value:function(n){var e=n.detail;this.selectedMenuOption!==e.mediatype?(this.selectedMenuOption=e.mediatype,this.openMediaSlider()):this.closeMediaSlider()}},{key:"render",value:function(){return Object(i.h)(_e(),this.baseHost,this.config,this.searchIn,this.selectedMenuOption,this.openMenu,this.mediaTypeSelected,this.toggleSearchMenu,this.trackClick,this.trackSubmit,this.menuToggled,this.baseHost,this.config,this.selectedMenuOption,this.mediaSliderOpen,this.menus,this.baseHost,this.desktopSubnavMenuItems,this.baseHost,this.config,this.openMenu,this.searchMenuTabIndex,this.searchInChanged,this.trackClick,this.trackSubmit,this.config.username?this.userMenu:this.signedOutDropdown,this.closeLayerClass,this.closeMenus)}},{key:"searchMenuOpened",get:function(){return"search"===this.openMenu}},{key:"signedOutOpened",get:function(){return"login"===this.openMenu}},{key:"userMenuOpened",get:function(){return"user"===this.openMenu}},{key:"searchMenuTabIndex",get:function(){return this.searchMenuOpened?"":"-1"}},{key:"userMenuTabIndex",get:function(){return this.userMenuOpened?"":"-1"}},{key:"signedOutTabIndex",get:function(){return this.signedOutOpened?"":"-1"}},{key:"closeLayerClass",get:function(){return this.openMenu||this.mediaSliderOpen?"visible":""}},{key:"userMenu",get:function(){return Object(i.h)(Se(),this.baseHost,this.config,this.userMenuItems,"user"===this.openMenu,this.config.username,this.userMenuTabIndex,this.menuToggled,this.trackClick)}},{key:"signedOutDropdown",get:function(){return Object(i.h)(je(),this.baseHost,this.config,this.signedOutOpened,this.signedOutTabIndex,this.signedOutMenuItems)}},{key:"signedOutMenuItems",get:function(){return this.menus.signedOut}},{key:"userMenuItems",get:function(){return this.menus.user}},{key:"desktopSubnavMenuItems",get:function(){return this.menus.more}}]),t}();customElements.define("ia-topnav",Ce);var Me=t(2);function Ie(n,e){return function(n){if(Array.isArray(n))return n}(n)||function(n,e){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(n)))return;var t=[],r=!0,i=!1,o=void 0;try{for(var a,c=n[Symbol.iterator]();!(r=(a=c.next()).done)&&(t.push(a.value),!e||t.length!==e);r=!0);}catch(n){i=!0,o=n}finally{try{r||null==c.return||c.return()}finally{if(i)throw o}}return t}(n,e)||function(n,e){if(!n)return;if("string"==typeof n)return Te(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);"Object"===t&&n.constructor&&(t=n.constructor.name);if("Map"===t||"Set"===t)return Array.from(n);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return Te(n,e)}(n,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Te(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,r=new Array(e);t<e;t++)r[t]=n[t];return r}document.addEventListener("DOMContentLoaded",(function(){var n=document.querySelector("ia-topnav"),e=function(n){Object(Me.a)("<ia-topnav>: ".concat(n))},t=function(n){var e=n.event;if(window.archive_analytics){var t=Ie(e.split("|"),2),r=t[0],i=t[1];window.archive_analytics.send_event_no_sampling(r,i,window.location.pathname)}};if(n){var r=n.querySelector(".static-content");r&&r.remove(),e("adding tracking event listeners"),n.addEventListener("trackClick",(function(n){var r=n.detail;t(r),e("Analytics click fired: ".concat(r.event))})),n.addEventListener("trackSubmit",(function(n){var r=n.detail;t(r),e("Analytics submit fired: ".concat(r.event))})),window.addEventListener("pageshow",(function(n){n.persisted&&window.location.reload()}))}}))}});
|
|
//# sourceMappingURL=ia-topnav.min.js.map
|
|
// @license-end
|