OLD | NEW |
(Empty) | |
| 1 /** |
| 2 * @license |
| 3 * Copyright (c) 2014 The Polymer Project Authors. All rights reserved. |
| 4 * This code may only be used under the BSD style license found at http://polyme
r.github.io/LICENSE.txt |
| 5 * The complete set of authors may be found at http://polymer.github.io/AUTHORS.
txt |
| 6 * The complete set of contributors may be found at http://polymer.github.io/CON
TRIBUTORS.txt |
| 7 * Code distributed by Google as part of the polymer project is also |
| 8 * subject to an additional IP rights grant found at http://polymer.github.io/PA
TENTS.txt |
| 9 */ |
| 10 // @version 0.7.20 |
| 11 !function(){window.WebComponents=window.WebComponents||{flags:{}};var e="webcomp
onents.js",t=document.querySelector('script[src*="'+e+'"]'),n={};if(!n.noOpts){i
f(location.search.slice(1).split("&").forEach(function(e){var t,r=e.split("=");r
[0]&&(t=r[0].match(/wc-(.+)/))&&(n[t[1]]=r[1]||!0)}),t)for(var r,o=0;r=t.attribu
tes[o];o++)"src"!==r.name&&(n[r.name]=r.value||!0);if(n.log&&n.log.split){var i=
n.log.split(",");n.log={},i.forEach(function(e){n.log[e]=!0})}else n.log={}}n.sh
adow=n.shadow||n.shadowdom||n.polyfill,"native"===n.shadow?n.shadow=!1:n.shadow=
n.shadow||!HTMLElement.prototype.createShadowRoot,n.register&&(window.CustomElem
ents=window.CustomElements||{flags:{}},window.CustomElements.flags.register=n.re
gister),WebComponents.flags=n}(),WebComponents.flags.shadow&&("undefined"==typeo
f WeakMap&&!function(){var e=Object.defineProperty,t=Date.now()%1e9,n=function()
{this.name="__st"+(1e9*Math.random()>>>0)+(t++ +"__")};n.prototype={set:function
(t,n){var r=t[this.name];return r&&r[0]===t?r[1]=n:e(t,this.name,{value:[t,n],wr
itable:!0}),this},get:function(e){var t;return(t=e[this.name])&&t[0]===e?t[1]:vo
id 0},"delete":function(e){var t=e[this.name];return t&&t[0]===e?(t[0]=t[1]=void
0,!0):!1},has:function(e){var t=e[this.name];return t?t[0]===e:!1}},window.Weak
Map=n}(),window.ShadowDOMPolyfill={},function(e){"use strict";function t(){if("u
ndefined"!=typeof chrome&&chrome.app&&chrome.app.runtime)return!1;if(navigator.g
etDeviceStorage)return!1;try{var e=new Function("return true;");return e()}catch
(t){return!1}}function n(e){if(!e)throw new Error("Assertion failed")}function r
(e,t){for(var n=W(t),r=0;r<n.length;r++){var o=n[r];A(e,o,F(t,o))}return e}funct
ion o(e,t){for(var n=W(t),r=0;r<n.length;r++){var o=n[r];switch(o){case"argument
s":case"caller":case"length":case"name":case"prototype":case"toString":continue}
A(e,o,F(t,o))}return e}function i(e,t){for(var n=0;n<t.length;n++)if(t[n]in e)re
turn t[n]}function a(e,t,n){U.value=n,A(e,t,U)}function s(e,t){var n=e.__proto__
||Object.getPrototypeOf(e);if(q)try{W(n)}catch(r){n=n.__proto__}var o=R.get(n);i
f(o)return o;var i=s(n),a=E(i);return g(n,a,t),a}function c(e,t){w(e,t,!0)}funct
ion l(e,t){w(t,e,!1)}function u(e){return/^on[a-z]+$/.test(e)}function d(e){retu
rn/^[a-zA-Z_$][a-zA-Z_$0-9]*$/.test(e)}function p(e){return k&&d(e)?new Function
("return this.__impl4cf1e782hg__."+e):function(){return this.__impl4cf1e782hg__[
e]}}function h(e){return k&&d(e)?new Function("v","this.__impl4cf1e782hg__."+e+"
= v"):function(t){this.__impl4cf1e782hg__[e]=t}}function f(e){return k&&d(e)?ne
w Function("return this.__impl4cf1e782hg__."+e+".apply(this.__impl4cf1e782hg__,
arguments)"):function(){return this.__impl4cf1e782hg__[e].apply(this.__impl4cf1e
782hg__,arguments)}}function m(e,t){try{return Object.getOwnPropertyDescriptor(e
,t)}catch(n){return B}}function w(t,n,r,o){for(var i=W(t),a=0;a<i.length;a++){va
r s=i[a];if("polymerBlackList_"!==s&&!(s in n||t.polymerBlackList_&&t.polymerBla
ckList_[s])){q&&t.__lookupGetter__(s);var c,l,d=m(t,s);if("function"!=typeof d.v
alue){var w=u(s);c=w?e.getEventHandlerGetter(s):p(s),(d.writable||d.set||V)&&(l=
w?e.getEventHandlerSetter(s):h(s));var v=V||d.configurable;A(n,s,{get:c,set:l,co
nfigurable:v,enumerable:d.enumerable})}else r&&(n[s]=f(s))}}}function v(e,t,n){i
f(null!=e){var r=e.prototype;g(r,t,n),o(t,e)}}function g(e,t,r){var o=t.prototyp
e;n(void 0===R.get(e)),R.set(e,t),I.set(o,e),c(e,o),r&&l(o,r),a(o,"constructor",
t),t.prototype=o}function b(e,t){return R.get(t.prototype)===e}function y(e){var
t=Object.getPrototypeOf(e),n=s(t),r=E(n);return g(t,r,e),r}function E(e){functi
on t(t){e.call(this,t)}var n=Object.create(e.prototype);return n.constructor=t,t
.prototype=n,t}function _(e){return e&&e.__impl4cf1e782hg__}function S(e){return
!_(e)}function T(e){if(null===e)return null;n(S(e));var t=e.__wrapper8e3dd93a60_
_;return null!=t?t:e.__wrapper8e3dd93a60__=new(s(e,e))(e)}function M(e){return n
ull===e?null:(n(_(e)),e.__impl4cf1e782hg__)}function O(e){return e.__impl4cf1e78
2hg__}function L(e,t){t.__impl4cf1e782hg__=e,e.__wrapper8e3dd93a60__=t}function
N(e){return e&&_(e)?M(e):e}function C(e){return e&&!_(e)?T(e):e}function j(e,t){
null!==t&&(n(S(e)),n(void 0===t||_(t)),e.__wrapper8e3dd93a60__=t)}function D(e,t
,n){G.get=n,A(e.prototype,t,G)}function H(e,t){D(e,t,function(){return T(this.__
impl4cf1e782hg__[t])})}function x(e,t){e.forEach(function(e){t.forEach(function(
t){e.prototype[t]=function(){var e=C(this);return e[t].apply(e,arguments)}})})}v
ar R=new WeakMap,I=new WeakMap,P=Object.create(null),k=t(),A=Object.defineProper
ty,W=Object.getOwnPropertyNames,F=Object.getOwnPropertyDescriptor,U={value:void
0,configurable:!0,enumerable:!1,writable:!0};W(window);var q=/Firefox/.test(navi
gator.userAgent),B={get:function(){},set:function(e){},configurable:!0,enumerabl
e:!0},V=function(){var e=Object.getOwnPropertyDescriptor(Node.prototype,"nodeTyp
e");return e&&!e.get&&!e.set}(),G={get:void 0,configurable:!0,enumerable:!0};e.a
ddForwardingProperties=c,e.assert=n,e.constructorTable=R,e.defineGetter=D,e.defi
neWrapGetter=H,e.forwardMethodsToWrapper=x,e.isIdentifierName=d,e.isWrapper=_,e.
isWrapperFor=b,e.mixin=r,e.nativePrototypeTable=I,e.oneOf=i,e.registerObject=y,e
.registerWrapper=v,e.rewrap=j,e.setWrapper=L,e.unsafeUnwrap=O,e.unwrap=M,e.unwra
pIfNeeded=N,e.wrap=T,e.wrapIfNeeded=C,e.wrappers=P}(window.ShadowDOMPolyfill),fu
nction(e){"use strict";function t(e,t,n){return{index:e,removed:t,addedCount:n}}
function n(){}var r=0,o=1,i=2,a=3;n.prototype={calcEditDistances:function(e,t,n,
r,o,i){for(var a=i-o+1,s=n-t+1,c=new Array(a),l=0;a>l;l++)c[l]=new Array(s),c[l]
[0]=l;for(var u=0;s>u;u++)c[0][u]=u;for(var l=1;a>l;l++)for(var u=1;s>u;u++)if(t
his.equals(e[t+u-1],r[o+l-1]))c[l][u]=c[l-1][u-1];else{var d=c[l-1][u]+1,p=c[l][
u-1]+1;c[l][u]=p>d?d:p}return c},spliceOperationsFromEditDistances:function(e){f
or(var t=e.length-1,n=e[0].length-1,s=e[t][n],c=[];t>0||n>0;)if(0!=t)if(0!=n){va
r l,u=e[t-1][n-1],d=e[t-1][n],p=e[t][n-1];l=p>d?u>d?d:u:u>p?p:u,l==u?(u==s?c.pus
h(r):(c.push(o),s=u),t--,n--):l==d?(c.push(a),t--,s=d):(c.push(i),n--,s=p)}else
c.push(a),t--;else c.push(i),n--;return c.reverse(),c},calcSplices:function(e,n,
s,c,l,u){var d=0,p=0,h=Math.min(s-n,u-l);if(0==n&&0==l&&(d=this.sharedPrefix(e,c
,h)),s==e.length&&u==c.length&&(p=this.sharedSuffix(e,c,h-d)),n+=d,l+=d,s-=p,u-=
p,s-n==0&&u-l==0)return[];if(n==s){for(var f=t(n,[],0);u>l;)f.removed.push(c[l++
]);return[f]}if(l==u)return[t(n,[],s-n)];for(var m=this.spliceOperationsFromEdit
Distances(this.calcEditDistances(e,n,s,c,l,u)),f=void 0,w=[],v=n,g=l,b=0;b<m.len
gth;b++)switch(m[b]){case r:f&&(w.push(f),f=void 0),v++,g++;break;case o:f||(f=t
(v,[],0)),f.addedCount++,v++,f.removed.push(c[g]),g++;break;case i:f||(f=t(v,[],
0)),f.addedCount++,v++;break;case a:f||(f=t(v,[],0)),f.removed.push(c[g]),g++}re
turn f&&w.push(f),w},sharedPrefix:function(e,t,n){for(var r=0;n>r;r++)if(!this.e
quals(e[r],t[r]))return r;return n},sharedSuffix:function(e,t,n){for(var r=e.len
gth,o=t.length,i=0;n>i&&this.equals(e[--r],t[--o]);)i++;return i},calculateSplic
es:function(e,t){return this.calcSplices(e,0,e.length,t,0,t.length)},equals:func
tion(e,t){return e===t}},e.ArraySplice=n}(window.ShadowDOMPolyfill),function(e){
"use strict";function t(){a=!1;var e=i.slice(0);i=[];for(var t=0;t<e.length;t++)
(0,e[t])()}function n(e){i.push(e),a||(a=!0,r(t,0))}var r,o=window.MutationObser
ver,i=[],a=!1;if(o){var s=1,c=new o(t),l=document.createTextNode(s);c.observe(l,
{characterData:!0}),r=function(){s=(s+1)%2,l.data=s}}else r=window.setTimeout;e.
setEndOfMicrotask=n}(window.ShadowDOMPolyfill),function(e){"use strict";function
t(e){e.scheduled_||(e.scheduled_=!0,f.push(e),m||(u(n),m=!0))}function n(){for(
m=!1;f.length;){var e=f;f=[],e.sort(function(e,t){return e.uid_-t.uid_});for(var
t=0;t<e.length;t++){var n=e[t];n.scheduled_=!1;var r=n.takeRecords();i(n),r.len
gth&&n.callback_(r,n)}}}function r(e,t){this.type=e,this.target=t,this.addedNode
s=new p.NodeList,this.removedNodes=new p.NodeList,this.previousSibling=null,this
.nextSibling=null,this.attributeName=null,this.attributeNamespace=null,this.oldV
alue=null}function o(e,t){for(;e;e=e.parentNode){var n=h.get(e);if(n)for(var r=0
;r<n.length;r++){var o=n[r];o.options.subtree&&o.addTransientObserver(t)}}}funct
ion i(e){for(var t=0;t<e.nodes_.length;t++){var n=e.nodes_[t],r=h.get(n);if(!r)r
eturn;for(var o=0;o<r.length;o++){var i=r[o];i.observer===e&&i.removeTransientOb
servers()}}}function a(e,n,o){for(var i=Object.create(null),a=Object.create(null
),s=e;s;s=s.parentNode){var c=h.get(s);if(c)for(var l=0;l<c.length;l++){var u=c[
l],d=u.options;if((s===e||d.subtree)&&("attributes"!==n||d.attributes)&&("attrib
utes"!==n||!d.attributeFilter||null===o.namespace&&-1!==d.attributeFilter.indexO
f(o.name))&&("characterData"!==n||d.characterData)&&("childList"!==n||d.childLis
t)){var p=u.observer;i[p.uid_]=p,("attributes"===n&&d.attributeOldValue||"charac
terData"===n&&d.characterDataOldValue)&&(a[p.uid_]=o.oldValue)}}}for(var f in i)
{var p=i[f],m=new r(n,e);"name"in o&&"namespace"in o&&(m.attributeName=o.name,m.
attributeNamespace=o.namespace),o.addedNodes&&(m.addedNodes=o.addedNodes),o.remo
vedNodes&&(m.removedNodes=o.removedNodes),o.previousSibling&&(m.previousSibling=
o.previousSibling),o.nextSibling&&(m.nextSibling=o.nextSibling),void 0!==a[f]&&(
m.oldValue=a[f]),t(p),p.records_.push(m)}}function s(e){if(this.childList=!!e.ch
ildList,this.subtree=!!e.subtree,"attributes"in e||!("attributeOldValue"in e||"a
ttributeFilter"in e)?this.attributes=!!e.attributes:this.attributes=!0,"characte
rDataOldValue"in e&&!("characterData"in e)?this.characterData=!0:this.characterD
ata=!!e.characterData,!this.attributes&&(e.attributeOldValue||"attributeFilter"i
n e)||!this.characterData&&e.characterDataOldValue)throw new TypeError;if(this.c
haracterData=!!e.characterData,this.attributeOldValue=!!e.attributeOldValue,this
.characterDataOldValue=!!e.characterDataOldValue,"attributeFilter"in e){if(null=
=e.attributeFilter||"object"!=typeof e.attributeFilter)throw new TypeError;this.
attributeFilter=w.call(e.attributeFilter)}else this.attributeFilter=null}functio
n c(e){this.callback_=e,this.nodes_=[],this.records_=[],this.uid_=++v,this.sched
uled_=!1}function l(e,t,n){this.observer=e,this.target=t,this.options=n,this.tra
nsientObservedNodes=[]}var u=e.setEndOfMicrotask,d=e.wrapIfNeeded,p=e.wrappers,h
=new WeakMap,f=[],m=!1,w=Array.prototype.slice,v=0;c.prototype={constructor:c,ob
serve:function(e,t){e=d(e);var n,r=new s(t),o=h.get(e);o||h.set(e,o=[]);for(var
i=0;i<o.length;i++)o[i].observer===this&&(n=o[i],n.removeTransientObservers(),n.
options=r);n||(n=new l(this,e,r),o.push(n),this.nodes_.push(e))},disconnect:func
tion(){this.nodes_.forEach(function(e){for(var t=h.get(e),n=0;n<t.length;n++){va
r r=t[n];if(r.observer===this){t.splice(n,1);break}}},this),this.records_=[]},ta
keRecords:function(){var e=this.records_;return this.records_=[],e}},l.prototype
={addTransientObserver:function(e){if(e!==this.target){t(this.observer),this.tra
nsientObservedNodes.push(e);var n=h.get(e);n||h.set(e,n=[]),n.push(this)}},remov
eTransientObservers:function(){var e=this.transientObservedNodes;this.transientO
bservedNodes=[];for(var t=0;t<e.length;t++)for(var n=e[t],r=h.get(n),o=0;o<r.len
gth;o++)if(r[o]===this){r.splice(o,1);break}}},e.enqueueMutation=a,e.registerTra
nsientObservers=o,e.wrappers.MutationObserver=c,e.wrappers.MutationRecord=r}(win
dow.ShadowDOMPolyfill),function(e){"use strict";function t(e,t){this.root=e,this
.parent=t}function n(e,t){if(e.treeScope_!==t){e.treeScope_=t;for(var r=e.shadow
Root;r;r=r.olderShadowRoot)r.treeScope_.parent=t;for(var o=e.firstChild;o;o=o.ne
xtSibling)n(o,t)}}function r(n){if(n instanceof e.wrappers.Window,n.treeScope_)r
eturn n.treeScope_;var o,i=n.parentNode;return o=i?r(i):new t(n,null),n.treeScop
e_=o}t.prototype={get renderer(){return this.root instanceof e.wrappers.ShadowRo
ot?e.getRendererForHost(this.root.host):null},contains:function(e){for(;e;e=e.pa
rent)if(e===this)return!0;return!1}},e.TreeScope=t,e.getTreeScope=r,e.setTreeSco
pe=n}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){return e
instanceof G.ShadowRoot}function n(e){return A(e).root}function r(e,r){var s=[],
c=e;for(s.push(c);c;){var l=a(c);if(l&&l.length>0){for(var u=0;u<l.length;u++){v
ar p=l[u];if(i(p)){var h=n(p),f=h.olderShadowRoot;f&&s.push(f)}s.push(p)}c=l[l.l
ength-1]}else if(t(c)){if(d(e,c)&&o(r))break;c=c.host,s.push(c)}else c=c.parentN
ode,c&&s.push(c)}return s}function o(e){if(!e)return!1;switch(e.type){case"abort
":case"error":case"select":case"change":case"load":case"reset":case"resize":case
"scroll":case"selectstart":return!0}return!1}function i(e){return e instanceof H
TMLShadowElement}function a(t){return e.getDestinationInsertionPoints(t)}functio
n s(e,t){if(0===e.length)return t;t instanceof G.Window&&(t=t.document);for(var
n=A(t),r=e[0],o=A(r),i=l(n,o),a=0;a<e.length;a++){var s=e[a];if(A(s)===i)return
s}return e[e.length-1]}function c(e){for(var t=[];e;e=e.parent)t.push(e);return
t}function l(e,t){for(var n=c(e),r=c(t),o=null;n.length>0&&r.length>0;){var i=n.
pop(),a=r.pop();if(i!==a)break;o=i}return o}function u(e,t,n){t instanceof G.Win
dow&&(t=t.document);var o,i=A(t),a=A(n),s=r(n,e),o=l(i,a);o||(o=a.root);for(var
c=o;c;c=c.parent)for(var u=0;u<s.length;u++){var d=s[u];if(A(d)===c)return d}ret
urn null}function d(e,t){return A(e)===A(t)}function p(e){if(!K.get(e)&&(K.set(e
,!0),f(V(e),V(e.target)),P)){var t=P;throw P=null,t}}function h(e){switch(e.type
){case"load":case"beforeunload":case"unload":return!0}return!1}function f(t,n){i
f($.get(t))throw new Error("InvalidStateError");$.set(t,!0),e.renderAllPending()
;var o,i,a;if(h(t)&&!t.bubbles){var s=n;s instanceof G.Document&&(a=s.defaultVie
w)&&(i=s,o=[])}if(!o)if(n instanceof G.Window)a=n,o=[];else if(o=r(n,t),!h(t)){v
ar s=o[o.length-1];s instanceof G.Document&&(a=s.defaultView)}return ne.set(t,o)
,m(t,o,a,i)&&w(t,o,a,i)&&v(t,o,a,i),J.set(t,re),Y["delete"](t,null),$["delete"](
t),t.defaultPrevented}function m(e,t,n,r){var o=oe;if(n&&!g(n,e,o,t,r))return!1;
for(var i=t.length-1;i>0;i--)if(!g(t[i],e,o,t,r))return!1;return!0}function w(e,
t,n,r){var o=ie,i=t[0]||n;return g(i,e,o,t,r)}function v(e,t,n,r){for(var o=ae,i
=1;i<t.length;i++)if(!g(t[i],e,o,t,r))return;n&&t.length>0&&g(n,e,o,t,r)}functio
n g(e,t,n,r,o){var i=z.get(e);if(!i)return!0;var a=o||s(r,e);if(a===e){if(n===oe
)return!0;n===ae&&(n=ie)}else if(n===ae&&!t.bubbles)return!0;if("relatedTarget"i
n t){var c=B(t),l=c.relatedTarget;if(l){if(l instanceof Object&&l.addEventListen
er){var d=V(l),p=u(t,e,d);if(p===a)return!0}else p=null;Z.set(t,p)}}J.set(t,n);v
ar h=t.type,f=!1;X.set(t,a),Y.set(t,e),i.depth++;for(var m=0,w=i.length;w>m;m++)
{var v=i[m];if(v.removed)f=!0;else if(!(v.type!==h||!v.capture&&n===oe||v.captur
e&&n===ae))try{if("function"==typeof v.handler?v.handler.call(e,t):v.handler.han
dleEvent(t),ee.get(t))return!1}catch(g){P||(P=g)}}if(i.depth--,f&&0===i.depth){v
ar b=i.slice();i.length=0;for(var m=0;m<b.length;m++)b[m].removed||i.push(b[m])}
return!Q.get(t)}function b(e,t,n){this.type=e,this.handler=t,this.capture=Boolea
n(n)}function y(e,t){if(!(e instanceof se))return V(T(se,"Event",e,t));var n=e;r
eturn be||"beforeunload"!==n.type||this instanceof M?void U(n,this):new M(n)}fun
ction E(e){return e&&e.relatedTarget?Object.create(e,{relatedTarget:{value:B(e.r
elatedTarget)}}):e}function _(e,t,n){var r=window[e],o=function(t,n){return t in
stanceof r?void U(t,this):V(T(r,e,t,n))};if(o.prototype=Object.create(t.prototyp
e),n&&W(o.prototype,n),r)try{F(r,o,new r("temp"))}catch(i){F(r,o,document.create
Event(e))}return o}function S(e,t){return function(){arguments[t]=B(arguments[t]
);var n=B(this);n[e].apply(n,arguments)}}function T(e,t,n,r){if(ve)return new e(
n,E(r));var o=B(document.createEvent(t)),i=we[t],a=[n];return Object.keys(i).for
Each(function(e){var t=null!=r&&e in r?r[e]:i[e];"relatedTarget"===e&&(t=B(t)),a
.push(t)}),o["init"+t].apply(o,a),o}function M(e){y.call(this,e)}function O(e){r
eturn"function"==typeof e?!0:e&&e.handleEvent}function L(e){switch(e){case"DOMAt
trModified":case"DOMAttributeNameChanged":case"DOMCharacterDataModified":case"DO
MElementNameChanged":case"DOMNodeInserted":case"DOMNodeInsertedIntoDocument":cas
e"DOMNodeRemoved":case"DOMNodeRemovedFromDocument":case"DOMSubtreeModified":retu
rn!0}return!1}function N(e){U(e,this)}function C(e){return e instanceof G.Shadow
Root&&(e=e.host),B(e)}function j(e,t){var n=z.get(e);if(n)for(var r=0;r<n.length
;r++)if(!n[r].removed&&n[r].type===t)return!0;return!1}function D(e,t){for(var n
=B(e);n;n=n.parentNode)if(j(V(n),t))return!0;return!1}function H(e){k(e,Ee)}func
tion x(t,n,o,i){e.renderAllPending();var a=V(_e.call(q(n),o,i));if(!a)return nul
l;var c=r(a,null),l=c.lastIndexOf(t);return-1==l?null:(c=c.slice(0,l),s(c,t))}fu
nction R(e){return function(){var t=te.get(this);return t&&t[e]&&t[e].value||nul
l}}function I(e){var t=e.slice(2);return function(n){var r=te.get(this);r||(r=Ob
ject.create(null),te.set(this,r));var o=r[e];if(o&&this.removeEventListener(t,o.
wrapped,!1),"function"==typeof n){var i=function(t){var r=n.call(this,t);r===!1?
t.preventDefault():"onbeforeunload"===e&&"string"==typeof r&&(t.returnValue=r)};
this.addEventListener(t,i,!1),r[e]={value:n,wrapped:i}}}}var P,k=e.forwardMethod
sToWrapper,A=e.getTreeScope,W=e.mixin,F=e.registerWrapper,U=e.setWrapper,q=e.uns
afeUnwrap,B=e.unwrap,V=e.wrap,G=e.wrappers,z=(new WeakMap,new WeakMap),K=new Wea
kMap,$=new WeakMap,X=new WeakMap,Y=new WeakMap,Z=new WeakMap,J=new WeakMap,Q=new
WeakMap,ee=new WeakMap,te=new WeakMap,ne=new WeakMap,re=0,oe=1,ie=2,ae=3;b.prot
otype={equals:function(e){return this.handler===e.handler&&this.type===e.type&&t
his.capture===e.capture},get removed(){return null===this.handler},remove:functi
on(){this.handler=null}};var se=window.Event;se.prototype.polymerBlackList_={ret
urnValue:!0,keyLocation:!0},y.prototype={get target(){return X.get(this)},get cu
rrentTarget(){return Y.get(this)},get eventPhase(){return J.get(this)},get path(
){var e=ne.get(this);return e?e.slice():[]},stopPropagation:function(){Q.set(thi
s,!0)},stopImmediatePropagation:function(){Q.set(this,!0),ee.set(this,!0)}};var
ce=function(){var e=document.createEvent("Event");return e.initEvent("test",!0,!
0),e.preventDefault(),e.defaultPrevented}();ce||(y.prototype.preventDefault=func
tion(){this.cancelable&&(q(this).preventDefault(),Object.defineProperty(this,"de
faultPrevented",{get:function(){return!0},configurable:!0}))}),F(se,y,document.c
reateEvent("Event"));var le=_("UIEvent",y),ue=_("CustomEvent",y),de={get related
Target(){var e=Z.get(this);return void 0!==e?e:V(B(this).relatedTarget)}},pe=W({
initMouseEvent:S("initMouseEvent",14)},de),he=W({initFocusEvent:S("initFocusEven
t",5)},de),fe=_("MouseEvent",le,pe),me=_("FocusEvent",le,he),we=Object.create(nu
ll),ve=function(){try{new window.FocusEvent("focus")}catch(e){return!1}return!0}
();if(!ve){var ge=function(e,t,n){if(n){var r=we[n];t=W(W({},r),t)}we[e]=t};ge("
Event",{bubbles:!1,cancelable:!1}),ge("CustomEvent",{detail:null},"Event"),ge("U
IEvent",{view:null,detail:0},"Event"),ge("MouseEvent",{screenX:0,screenY:0,clien
tX:0,clientY:0,ctrlKey:!1,altKey:!1,shiftKey:!1,metaKey:!1,button:0,relatedTarge
t:null},"UIEvent"),ge("FocusEvent",{relatedTarget:null},"UIEvent")}var be=window
.BeforeUnloadEvent;M.prototype=Object.create(y.prototype),W(M.prototype,{get ret
urnValue(){return q(this).returnValue},set returnValue(e){q(this).returnValue=e}
}),be&&F(be,M);var ye=window.EventTarget,Ee=["addEventListener","removeEventList
ener","dispatchEvent"];[Node,Window].forEach(function(e){var t=e.prototype;Ee.fo
rEach(function(e){Object.defineProperty(t,e+"_",{value:t[e]})})}),N.prototype={a
ddEventListener:function(e,t,n){if(O(t)&&!L(e)){var r=new b(e,t,n),o=z.get(this)
;if(o){for(var i=0;i<o.length;i++)if(r.equals(o[i]))return}else o=[],o.depth=0,z
.set(this,o);o.push(r);var a=C(this);a.addEventListener_(e,p,!0)}},removeEventLi
stener:function(e,t,n){n=Boolean(n);var r=z.get(this);if(r){for(var o=0,i=!1,a=0
;a<r.length;a++)r[a].type===e&&r[a].capture===n&&(o++,r[a].handler===t&&(i=!0,r[
a].remove()));if(i&&1===o){var s=C(this);s.removeEventListener_(e,p,!0)}}},dispa
tchEvent:function(t){var n=B(t),r=n.type;K.set(n,!1),e.renderAllPending();var o;
D(this,r)||(o=function(){},this.addEventListener(r,o,!0));try{return B(this).dis
patchEvent_(n)}finally{o&&this.removeEventListener(r,o,!0)}}},ye&&F(ye,N);var _e
=document.elementFromPoint;e.elementFromPoint=x,e.getEventHandlerGetter=R,e.getE
ventHandlerSetter=I,e.wrapEventTargetMethods=H,e.wrappers.BeforeUnloadEvent=M,e.
wrappers.CustomEvent=ue,e.wrappers.Event=y,e.wrappers.EventTarget=N,e.wrappers.F
ocusEvent=me,e.wrappers.MouseEvent=fe,e.wrappers.UIEvent=le}(window.ShadowDOMPol
yfill),function(e){"use strict";function t(e,t){Object.defineProperty(e,t,m)}fun
ction n(e){l(e,this)}function r(){this.length=0,t(this,"length")}function o(e){f
or(var t=new r,o=0;o<e.length;o++)t[o]=new n(e[o]);return t.length=o,t}function
i(e){a.call(this,e)}var a=e.wrappers.UIEvent,s=e.mixin,c=e.registerWrapper,l=e.s
etWrapper,u=e.unsafeUnwrap,d=e.wrap,p=window.TouchEvent;if(p){var h;try{h=docume
nt.createEvent("TouchEvent")}catch(f){return}var m={enumerable:!1};n.prototype={
get target(){return d(u(this).target)}};var w={configurable:!0,enumerable:!0,get
:null};["clientX","clientY","screenX","screenY","pageX","pageY","identifier","we
bkitRadiusX","webkitRadiusY","webkitRotationAngle","webkitForce"].forEach(functi
on(e){w.get=function(){return u(this)[e]},Object.defineProperty(n.prototype,e,w)
}),r.prototype={item:function(e){return this[e]}},i.prototype=Object.create(a.pr
ototype),s(i.prototype,{get touches(){return o(u(this).touches)},get targetTouch
es(){return o(u(this).targetTouches)},get changedTouches(){return o(u(this).chan
gedTouches)},initTouchEvent:function(){throw new Error("Not implemented")}}),c(p
,i,h),e.wrappers.Touch=n,e.wrappers.TouchEvent=i,e.wrappers.TouchList=r}}(window
.ShadowDOMPolyfill),function(e){"use strict";function t(e,t){Object.defineProper
ty(e,t,s)}function n(){this.length=0,t(this,"length")}function r(e){if(null==e)r
eturn e;for(var t=new n,r=0,o=e.length;o>r;r++)t[r]=a(e[r]);return t.length=o,t}
function o(e,t){e.prototype[t]=function(){return r(i(this)[t].apply(i(this),argu
ments))}}var i=e.unsafeUnwrap,a=e.wrap,s={enumerable:!1};n.prototype={item:funct
ion(e){return this[e]}},t(n.prototype,"item"),e.wrappers.NodeList=n,e.addWrapNod
eListMethod=o,e.wrapNodeList=r}(window.ShadowDOMPolyfill),function(e){"use stric
t";e.wrapHTMLCollection=e.wrapNodeList,e.wrappers.HTMLCollection=e.wrappers.Node
List}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){O(e insta
nceof _)}function n(e){var t=new T;return t[0]=e,t.length=1,t}function r(e,t,n){
N(t,"childList",{removedNodes:n,previousSibling:e.previousSibling,nextSibling:e.
nextSibling})}function o(e,t){N(e,"childList",{removedNodes:t})}function i(e,t,r
,o){if(e instanceof DocumentFragment){var i=s(e);U=!0;for(var a=i.length-1;a>=0;
a--)e.removeChild(i[a]),i[a].parentNode_=t;U=!1;for(var a=0;a<i.length;a++)i[a].
previousSibling_=i[a-1]||r,i[a].nextSibling_=i[a+1]||o;return r&&(r.nextSibling_
=i[0]),o&&(o.previousSibling_=i[i.length-1]),i}var i=n(e),c=e.parentNode;return
c&&c.removeChild(e),e.parentNode_=t,e.previousSibling_=r,e.nextSibling_=o,r&&(r.
nextSibling_=e),o&&(o.previousSibling_=e),i}function a(e){if(e instanceof Docume
ntFragment)return s(e);var t=n(e),o=e.parentNode;return o&&r(e,o,t),t}function s
(e){for(var t=new T,n=0,r=e.firstChild;r;r=r.nextSibling)t[n++]=r;return t.lengt
h=n,o(e,t),t}function c(e){return e}function l(e,t){R(e,t),e.nodeIsInserted_()}f
unction u(e,t){for(var n=C(t),r=0;r<e.length;r++)l(e[r],n)}function d(e){R(e,new
M(e,null))}function p(e){for(var t=0;t<e.length;t++)d(e[t])}function h(e,t){var
n=e.nodeType===_.DOCUMENT_NODE?e:e.ownerDocument;n!==t.ownerDocument&&n.adoptNo
de(t)}function f(t,n){if(n.length){var r=t.ownerDocument;if(r!==n[0].ownerDocume
nt)for(var o=0;o<n.length;o++)e.adoptNodeNoRemove(n[o],r)}}function m(e,t){f(e,t
);var n=t.length;if(1===n)return P(t[0]);for(var r=P(e.ownerDocument.createDocum
entFragment()),o=0;n>o;o++)r.appendChild(P(t[o]));return r}function w(e){if(void
0!==e.firstChild_)for(var t=e.firstChild_;t;){var n=t;t=t.nextSibling_,n.parent
Node_=n.previousSibling_=n.nextSibling_=void 0}e.firstChild_=e.lastChild_=void 0
}function v(e){if(e.invalidateShadowRenderer()){for(var t=e.firstChild;t;){O(t.p
arentNode===e);var n=t.nextSibling,r=P(t),o=r.parentNode;o&&X.call(o,r),t.previo
usSibling_=t.nextSibling_=t.parentNode_=null,t=n}e.firstChild_=e.lastChild_=null
}else for(var n,i=P(e),a=i.firstChild;a;)n=a.nextSibling,X.call(i,a),a=n}functio
n g(e){var t=e.parentNode;return t&&t.invalidateShadowRenderer()}function b(e){f
or(var t,n=0;n<e.length;n++)t=e[n],t.parentNode.removeChild(t)}function y(e,t,n)
{var r;if(r=A(n?q.call(n,I(e),!1):B.call(I(e),!1)),t){for(var o=e.firstChild;o;o
=o.nextSibling)r.appendChild(y(o,!0,n));if(e instanceof F.HTMLTemplateElement)fo
r(var i=r.content,o=e.content.firstChild;o;o=o.nextSibling)i.appendChild(y(o,!0,
n))}return r}function E(e,t){if(!t||C(e)!==C(t))return!1;for(var n=t;n;n=n.paren
tNode)if(n===e)return!0;return!1}function _(e){O(e instanceof V),S.call(this,e),
this.parentNode_=void 0,this.firstChild_=void 0,this.lastChild_=void 0,this.next
Sibling_=void 0,this.previousSibling_=void 0,this.treeScope_=void 0}var S=e.wrap
pers.EventTarget,T=e.wrappers.NodeList,M=e.TreeScope,O=e.assert,L=e.defineWrapGe
tter,N=e.enqueueMutation,C=e.getTreeScope,j=e.isWrapper,D=e.mixin,H=e.registerTr
ansientObservers,x=e.registerWrapper,R=e.setTreeScope,I=e.unsafeUnwrap,P=e.unwra
p,k=e.unwrapIfNeeded,A=e.wrap,W=e.wrapIfNeeded,F=e.wrappers,U=!1,q=document.impo
rtNode,B=window.Node.prototype.cloneNode,V=window.Node,G=window.DocumentFragment
,z=(V.prototype.appendChild,V.prototype.compareDocumentPosition),K=V.prototype.i
sEqualNode,$=V.prototype.insertBefore,X=V.prototype.removeChild,Y=V.prototype.re
placeChild,Z=/Trident|Edge/.test(navigator.userAgent),J=Z?function(e,t){try{X.ca
ll(e,t)}catch(n){if(!(e instanceof G))throw n}}:function(e,t){X.call(e,t)};_.pro
totype=Object.create(S.prototype),D(_.prototype,{appendChild:function(e){return
this.insertBefore(e,null)},insertBefore:function(e,n){t(e);var r;n?j(n)?r=P(n):(
r=n,n=A(r)):(n=null,r=null),n&&O(n.parentNode===this);var o,s=n?n.previousSiblin
g:this.lastChild,c=!this.invalidateShadowRenderer()&&!g(e);if(o=c?a(e):i(e,this,
s,n),c)h(this,e),w(this),$.call(I(this),P(e),r);else{s||(this.firstChild_=o[0]),
n||(this.lastChild_=o[o.length-1],void 0===this.firstChild_&&(this.firstChild_=t
his.firstChild));var l=r?r.parentNode:I(this);l?$.call(l,m(this,o),r):f(this,o)}
return N(this,"childList",{addedNodes:o,nextSibling:n,previousSibling:s}),u(o,th
is),e},removeChild:function(e){if(t(e),e.parentNode!==this){for(var r=!1,o=(this
.childNodes,this.firstChild);o;o=o.nextSibling)if(o===e){r=!0;break}if(!r)throw
new Error("NotFoundError")}var i=P(e),a=e.nextSibling,s=e.previousSibling;if(thi
s.invalidateShadowRenderer()){var c=this.firstChild,l=this.lastChild,u=i.parentN
ode;u&&J(u,i),c===e&&(this.firstChild_=a),l===e&&(this.lastChild_=s),s&&(s.nextS
ibling_=a),a&&(a.previousSibling_=s),e.previousSibling_=e.nextSibling_=e.parentN
ode_=void 0}else w(this),J(I(this),i);return U||N(this,"childList",{removedNodes
:n(e),nextSibling:a,previousSibling:s}),H(this,e),e},replaceChild:function(e,r){
t(e);var o;if(j(r)?o=P(r):(o=r,r=A(o)),r.parentNode!==this)throw new Error("NotF
oundError");var s,c=r.nextSibling,l=r.previousSibling,p=!this.invalidateShadowRe
nderer()&&!g(e);return p?s=a(e):(c===e&&(c=e.nextSibling),s=i(e,this,l,c)),p?(h(
this,e),w(this),Y.call(I(this),P(e),o)):(this.firstChild===r&&(this.firstChild_=
s[0]),this.lastChild===r&&(this.lastChild_=s[s.length-1]),r.previousSibling_=r.n
extSibling_=r.parentNode_=void 0,o.parentNode&&Y.call(o.parentNode,m(this,s),o))
,N(this,"childList",{addedNodes:s,removedNodes:n(r),nextSibling:c,previousSiblin
g:l}),d(r),u(s,this),r},nodeIsInserted_:function(){for(var e=this.firstChild;e;e
=e.nextSibling)e.nodeIsInserted_()},hasChildNodes:function(){return null!==this.
firstChild},get parentNode(){return void 0!==this.parentNode_?this.parentNode_:A
(I(this).parentNode)},get firstChild(){return void 0!==this.firstChild_?this.fir
stChild_:A(I(this).firstChild)},get lastChild(){return void 0!==this.lastChild_?
this.lastChild_:A(I(this).lastChild)},get nextSibling(){return void 0!==this.nex
tSibling_?this.nextSibling_:A(I(this).nextSibling)},get previousSibling(){return
void 0!==this.previousSibling_?this.previousSibling_:A(I(this).previousSibling)
},get parentElement(){for(var e=this.parentNode;e&&e.nodeType!==_.ELEMENT_NODE;)
e=e.parentNode;return e},get textContent(){for(var e="",t=this.firstChild;t;t=t.
nextSibling)t.nodeType!=_.COMMENT_NODE&&(e+=t.textContent);return e},set textCon
tent(e){null==e&&(e="");var t=c(this.childNodes);if(this.invalidateShadowRendere
r()){if(v(this),""!==e){var n=I(this).ownerDocument.createTextNode(e);this.appen
dChild(n)}}else w(this),I(this).textContent=e;var r=c(this.childNodes);N(this,"c
hildList",{addedNodes:r,removedNodes:t}),p(t),u(r,this)},get childNodes(){for(va
r e=new T,t=0,n=this.firstChild;n;n=n.nextSibling)e[t++]=n;return e.length=t,e},
cloneNode:function(e){return y(this,e)},contains:function(e){return E(this,W(e))
},compareDocumentPosition:function(e){return z.call(I(this),k(e))},isEqualNode:f
unction(e){return K.call(I(this),k(e))},normalize:function(){for(var e,t,n=c(thi
s.childNodes),r=[],o="",i=0;i<n.length;i++)t=n[i],t.nodeType===_.TEXT_NODE?e||t.
data.length?e?(o+=t.data,r.push(t)):e=t:this.removeChild(t):(e&&r.length&&(e.dat
a+=o,b(r)),r=[],o="",e=null,t.childNodes.length&&t.normalize());e&&r.length&&(e.
data+=o,b(r))}}),L(_,"ownerDocument"),x(V,_,document.createDocumentFragment()),d
elete _.prototype.querySelector,delete _.prototype.querySelectorAll,_.prototype=
D(Object.create(S.prototype),_.prototype),e.cloneNode=y,e.nodeWasAdded=l,e.nodeW
asRemoved=d,e.nodesWereAdded=u,e.nodesWereRemoved=p,e.originalInsertBefore=$,e.o
riginalRemoveChild=X,e.snapshotNodeList=c,e.wrappers.Node=_}(window.ShadowDOMPol
yfill),function(e){"use strict";function t(t,n,r,o){for(var i=null,a=null,s=0,c=
t.length;c>s;s++)i=b(t[s]),!o&&(a=v(i).root)&&a instanceof e.wrappers.ShadowRoot
||(r[n++]=i);return n}function n(e){return String(e).replace(/\/deep\/|::shadow|
>>>/g," ")}function r(e){return String(e).replace(/:host\(([^\s]+)\)/g,"$1").rep
lace(/([^\s]):host/g,"$1").replace(":host","*").replace(/\^|\/shadow\/|\/shadow-
deep\/|::shadow|\/deep\/|::content|>>>/g," ")}function o(e,t){for(var n,r=e.firs
tElementChild;r;){if(r.matches(t))return r;if(n=o(r,t))return n;r=r.nextElementS
ibling}return null}function i(e,t){return e.matches(t)}function a(e,t,n){var r=e
.localName;return r===t||r===n&&e.namespaceURI===j}function s(){return!0}functio
n c(e,t,n){return e.localName===n}function l(e,t){return e.namespaceURI===t}func
tion u(e,t,n){return e.namespaceURI===t&&e.localName===n}function d(e,t,n,r,o,i)
{for(var a=e.firstElementChild;a;)r(a,o,i)&&(n[t++]=a),t=d(a,t,n,r,o,i),a=a.next
ElementSibling;return t}function p(n,r,o,i,a){var s,c=g(this),l=v(this).root;if(
l instanceof e.wrappers.ShadowRoot)return d(this,r,o,n,i,null);if(c instanceof N
)s=S.call(c,i);else{if(!(c instanceof C))return d(this,r,o,n,i,null);s=_.call(c,
i)}return t(s,r,o,a)}function h(n,r,o,i,a){var s,c=g(this),l=v(this).root;if(l i
nstanceof e.wrappers.ShadowRoot)return d(this,r,o,n,i,a);if(c instanceof N)s=M.c
all(c,i,a);else{if(!(c instanceof C))return d(this,r,o,n,i,a);s=T.call(c,i,a)}re
turn t(s,r,o,!1)}function f(n,r,o,i,a){var s,c=g(this),l=v(this).root;if(l insta
nceof e.wrappers.ShadowRoot)return d(this,r,o,n,i,a);if(c instanceof N)s=L.call(
c,i,a);else{if(!(c instanceof C))return d(this,r,o,n,i,a);s=O.call(c,i,a)}return
t(s,r,o,!1)}var m=e.wrappers.HTMLCollection,w=e.wrappers.NodeList,v=e.getTreeSc
ope,g=e.unsafeUnwrap,b=e.wrap,y=document.querySelector,E=document.documentElemen
t.querySelector,_=document.querySelectorAll,S=document.documentElement.querySele
ctorAll,T=document.getElementsByTagName,M=document.documentElement.getElementsBy
TagName,O=document.getElementsByTagNameNS,L=document.documentElement.getElements
ByTagNameNS,N=window.Element,C=window.HTMLDocument||window.Document,j="http://ww
w.w3.org/1999/xhtml",D={ |
| 12 querySelector:function(t){var r=n(t),i=r!==t;t=r;var a,s=g(this),c=v(this).root;
if(c instanceof e.wrappers.ShadowRoot)return o(this,t);if(s instanceof N)a=b(E.c
all(s,t));else{if(!(s instanceof C))return o(this,t);a=b(y.call(s,t))}return a&&
!i&&(c=v(a).root)&&c instanceof e.wrappers.ShadowRoot?o(this,t):a},querySelector
All:function(e){var t=n(e),r=t!==e;e=t;var o=new w;return o.length=p.call(this,i
,0,o,e,r),o}},H={matches:function(t){return t=r(t),e.originalMatches.call(g(this
),t)}},x={getElementsByTagName:function(e){var t=new m,n="*"===e?s:a;return t.le
ngth=h.call(this,n,0,t,e,e.toLowerCase()),t},getElementsByClassName:function(e){
return this.querySelectorAll("."+e)},getElementsByTagNameNS:function(e,t){var n=
new m,r=null;return r="*"===e?"*"===t?s:c:"*"===t?l:u,n.length=f.call(this,r,0,n
,e||null,t),n}};e.GetElementsByInterface=x,e.SelectorsInterface=D,e.MatchesInter
face=H}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){for(;e&
&e.nodeType!==Node.ELEMENT_NODE;)e=e.nextSibling;return e}function n(e){for(;e&&
e.nodeType!==Node.ELEMENT_NODE;)e=e.previousSibling;return e}var r=e.wrappers.No
deList,o={get firstElementChild(){return t(this.firstChild)},get lastElementChil
d(){return n(this.lastChild)},get childElementCount(){for(var e=0,t=this.firstEl
ementChild;t;t=t.nextElementSibling)e++;return e},get children(){for(var e=new r
,t=0,n=this.firstElementChild;n;n=n.nextElementSibling)e[t++]=n;return e.length=
t,e},remove:function(){var e=this.parentNode;e&&e.removeChild(this)}},i={get nex
tElementSibling(){return t(this.nextSibling)},get previousElementSibling(){retur
n n(this.previousSibling)}},a={getElementById:function(e){return/[ \t\n\r\f]/.te
st(e)?null:this.querySelector('[id="'+e+'"]')}};e.ChildNodeInterface=i,e.NonElem
entParentNodeInterface=a,e.ParentNodeInterface=o}(window.ShadowDOMPolyfill),func
tion(e){"use strict";function t(e){r.call(this,e)}var n=e.ChildNodeInterface,r=e
.wrappers.Node,o=e.enqueueMutation,i=e.mixin,a=e.registerWrapper,s=e.unsafeUnwra
p,c=window.CharacterData;t.prototype=Object.create(r.prototype),i(t.prototype,{g
et nodeValue(){return this.data},set nodeValue(e){this.data=e},get textContent()
{return this.data},set textContent(e){this.data=e},get data(){return s(this).dat
a},set data(e){var t=s(this).data;o(this,"characterData",{oldValue:t}),s(this).d
ata=e}}),i(t.prototype,n),a(c,t,document.createTextNode("")),e.wrappers.Characte
rData=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){return
e>>>0}function n(e){r.call(this,e)}var r=e.wrappers.CharacterData,o=(e.enqueueM
utation,e.mixin),i=e.registerWrapper,a=window.Text;n.prototype=Object.create(r.p
rototype),o(n.prototype,{splitText:function(e){e=t(e);var n=this.data;if(e>n.len
gth)throw new Error("IndexSizeError");var r=n.slice(0,e),o=n.slice(e);this.data=
r;var i=this.ownerDocument.createTextNode(o);return this.parentNode&&this.parent
Node.insertBefore(i,this.nextSibling),i}}),i(a,n,document.createTextNode("")),e.
wrappers.Text=n}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e
){return i(e).getAttribute("class")}function n(e,t){a(e,"attributes",{name:"clas
s",namespace:null,oldValue:t})}function r(t){e.invalidateRendererBasedOnAttribut
e(t,"class")}function o(e,o,i){var a=e.ownerElement_;if(null==a)return o.apply(e
,i);var s=t(a),c=o.apply(e,i);return t(a)!==s&&(n(a,s),r(a)),c}if(!window.DOMTok
enList)return void console.warn("Missing DOMTokenList prototype, please include
a compatible classList polyfill such as http://goo.gl/uTcepH.");var i=e.unsafeUn
wrap,a=e.enqueueMutation,s=DOMTokenList.prototype.add;DOMTokenList.prototype.add
=function(){o(this,s,arguments)};var c=DOMTokenList.prototype.remove;DOMTokenLis
t.prototype.remove=function(){o(this,c,arguments)};var l=DOMTokenList.prototype.
toggle;DOMTokenList.prototype.toggle=function(){return o(this,l,arguments)}}(win
dow.ShadowDOMPolyfill),function(e){"use strict";function t(t,n){var r=t.parentNo
de;if(r&&r.shadowRoot){var o=e.getRendererForHost(r);o.dependsOnAttribute(n)&&o.
invalidate()}}function n(e,t,n){u(e,"attributes",{name:t,namespace:null,oldValue
:n})}function r(e){a.call(this,e)}var o=e.ChildNodeInterface,i=e.GetElementsByIn
terface,a=e.wrappers.Node,s=e.ParentNodeInterface,c=e.SelectorsInterface,l=e.Mat
chesInterface,u=(e.addWrapNodeListMethod,e.enqueueMutation),d=e.mixin,p=(e.oneOf
,e.registerWrapper),h=e.unsafeUnwrap,f=e.wrappers,m=window.Element,w=["matches",
"mozMatchesSelector","msMatchesSelector","webkitMatchesSelector"].filter(functio
n(e){return m.prototype[e]}),v=w[0],g=m.prototype[v],b=new WeakMap;r.prototype=O
bject.create(a.prototype),d(r.prototype,{createShadowRoot:function(){var t=new f
.ShadowRoot(this);h(this).polymerShadowRoot_=t;var n=e.getRendererForHost(this);
return n.invalidate(),t},get shadowRoot(){return h(this).polymerShadowRoot_||nul
l},setAttribute:function(e,r){var o=h(this).getAttribute(e);h(this).setAttribute
(e,r),n(this,e,o),t(this,e)},removeAttribute:function(e){var r=h(this).getAttrib
ute(e);h(this).removeAttribute(e),n(this,e,r),t(this,e)},get classList(){var e=b
.get(this);if(!e){if(e=h(this).classList,!e)return;e.ownerElement_=this,b.set(th
is,e)}return e},get className(){return h(this).className},set className(e){this.
setAttribute("class",e)},get id(){return h(this).id},set id(e){this.setAttribute
("id",e)}}),w.forEach(function(e){"matches"!==e&&(r.prototype[e]=function(e){ret
urn this.matches(e)})}),m.prototype.webkitCreateShadowRoot&&(r.prototype.webkitC
reateShadowRoot=r.prototype.createShadowRoot),d(r.prototype,o),d(r.prototype,i),
d(r.prototype,s),d(r.prototype,c),d(r.prototype,l),p(m,r,document.createElementN
S(null,"x")),e.invalidateRendererBasedOnAttribute=t,e.matchesNames=w,e.originalM
atches=g,e.wrappers.Element=r}(window.ShadowDOMPolyfill),function(e){"use strict
";function t(e){switch(e){case"&":return"&";case"<":return"<";case">":ret
urn">";case'"':return""";case"Â ":return" "}}function n(e){return e.
replace(L,t)}function r(e){return e.replace(N,t)}function o(e){for(var t={},n=0;
n<e.length;n++)t[e[n]]=!0;return t}function i(e){if(e.namespaceURI!==D)return!0;
var t=e.ownerDocument.doctype;return t&&t.publicId&&t.systemId}function a(e,t){s
witch(e.nodeType){case Node.ELEMENT_NODE:for(var o,a=e.tagName.toLowerCase(),c="
<"+a,l=e.attributes,u=0;o=l[u];u++)c+=" "+o.name+'="'+n(o.value)+'"';return C[a]
?(i(e)&&(c+="/"),c+">"):c+">"+s(e)+"</"+a+">";case Node.TEXT_NODE:var d=e.data;r
eturn t&&j[t.localName]?d:r(d);case Node.COMMENT_NODE:return"<!--"+e.data+"-->";
default:throw console.error(e),new Error("not implemented")}}function s(e){e ins
tanceof O.HTMLTemplateElement&&(e=e.content);for(var t="",n=e.firstChild;n;n=n.n
extSibling)t+=a(n,e);return t}function c(e,t,n){var r=n||"div";e.textContent="";
var o=T(e.ownerDocument.createElement(r));o.innerHTML=t;for(var i;i=o.firstChild
;)e.appendChild(M(i))}function l(e){m.call(this,e)}function u(e,t){var n=T(e.clo
neNode(!1));n.innerHTML=t;for(var r,o=T(document.createDocumentFragment());r=n.f
irstChild;)o.appendChild(r);return M(o)}function d(t){return function(){return e
.renderAllPending(),S(this)[t]}}function p(e){w(l,e,d(e))}function h(t){Object.d
efineProperty(l.prototype,t,{get:d(t),set:function(n){e.renderAllPending(),S(thi
s)[t]=n},configurable:!0,enumerable:!0})}function f(t){Object.defineProperty(l.p
rototype,t,{value:function(){return e.renderAllPending(),S(this)[t].apply(S(this
),arguments)},configurable:!0,enumerable:!0})}var m=e.wrappers.Element,w=e.defin
eGetter,v=e.enqueueMutation,g=e.mixin,b=e.nodesWereAdded,y=e.nodesWereRemoved,E=
e.registerWrapper,_=e.snapshotNodeList,S=e.unsafeUnwrap,T=e.unwrap,M=e.wrap,O=e.
wrappers,L=/[&\u00A0"]/g,N=/[&\u00A0<>]/g,C=o(["area","base","br","col","command
","embed","hr","img","input","keygen","link","meta","param","source","track","wb
r"]),j=o(["style","script","xmp","iframe","noembed","noframes","plaintext","nosc
ript"]),D="http://www.w3.org/1999/xhtml",H=/MSIE/.test(navigator.userAgent),x=wi
ndow.HTMLElement,R=window.HTMLTemplateElement;l.prototype=Object.create(m.protot
ype),g(l.prototype,{get innerHTML(){return s(this)},set innerHTML(e){if(H&&j[thi
s.localName])return void(this.textContent=e);var t=_(this.childNodes);this.inval
idateShadowRenderer()?this instanceof O.HTMLTemplateElement?c(this.content,e):c(
this,e,this.tagName):!R&&this instanceof O.HTMLTemplateElement?c(this.content,e)
:S(this).innerHTML=e;var n=_(this.childNodes);v(this,"childList",{addedNodes:n,r
emovedNodes:t}),y(t),b(n,this)},get outerHTML(){return a(this,this.parentNode)},
set outerHTML(e){var t=this.parentNode;if(t){t.invalidateShadowRenderer();var n=
u(t,e);t.replaceChild(n,this)}},insertAdjacentHTML:function(e,t){var n,r;switch(
String(e).toLowerCase()){case"beforebegin":n=this.parentNode,r=this;break;case"a
fterend":n=this.parentNode,r=this.nextSibling;break;case"afterbegin":n=this,r=th
is.firstChild;break;case"beforeend":n=this,r=null;break;default:return}var o=u(n
,t);n.insertBefore(o,r)},get hidden(){return this.hasAttribute("hidden")},set hi
dden(e){e?this.setAttribute("hidden",""):this.removeAttribute("hidden")}}),["cli
entHeight","clientLeft","clientTop","clientWidth","offsetHeight","offsetLeft","o
ffsetTop","offsetWidth","scrollHeight","scrollWidth"].forEach(p),["scrollLeft","
scrollTop"].forEach(h),["focus","getBoundingClientRect","getClientRects","scroll
IntoView"].forEach(f),E(x,l,document.createElement("b")),e.wrappers.HTMLElement=
l,e.getInnerHTML=s,e.setInnerHTML=c}(window.ShadowDOMPolyfill),function(e){"use
strict";function t(e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=e.mixin,o=e.
registerWrapper,i=e.unsafeUnwrap,a=e.wrap,s=window.HTMLCanvasElement;t.prototype
=Object.create(n.prototype),r(t.prototype,{getContext:function(){var e=i(this).g
etContext.apply(i(this),arguments);return e&&a(e)}}),o(s,t,document.createElemen
t("canvas")),e.wrappers.HTMLCanvasElement=t}(window.ShadowDOMPolyfill),function(
e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=e.mi
xin,o=e.registerWrapper,i=window.HTMLContentElement;t.prototype=Object.create(n.
prototype),r(t.prototype,{constructor:t,get select(){return this.getAttribute("s
elect")},set select(e){this.setAttribute("select",e)},setAttribute:function(e,t)
{n.prototype.setAttribute.call(this,e,t),"select"===String(e).toLowerCase()&&thi
s.invalidateShadowRenderer(!0)}}),i&&o(i,t),e.wrappers.HTMLContentElement=t}(win
dow.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var
n=e.wrappers.HTMLElement,r=e.mixin,o=e.registerWrapper,i=e.wrapHTMLCollection,a
=e.unwrap,s=window.HTMLFormElement;t.prototype=Object.create(n.prototype),r(t.pr
ototype,{get elements(){return i(a(this).elements)}}),o(s,t,document.createEleme
nt("form")),e.wrappers.HTMLFormElement=t}(window.ShadowDOMPolyfill),function(e){
"use strict";function t(e){r.call(this,e)}function n(e,t){if(!(this instanceof n
))throw new TypeError("DOM object constructor cannot be called as a function.");
var o=i(document.createElement("img"));r.call(this,o),a(o,this),void 0!==e&&(o.w
idth=e),void 0!==t&&(o.height=t)}var r=e.wrappers.HTMLElement,o=e.registerWrappe
r,i=e.unwrap,a=e.rewrap,s=window.HTMLImageElement;t.prototype=Object.create(r.pr
ototype),o(s,t,document.createElement("img")),n.prototype=t.prototype,e.wrappers
.HTMLImageElement=t,e.wrappers.Image=n}(window.ShadowDOMPolyfill),function(e){"u
se strict";function t(e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=(e.mixin,
e.wrappers.NodeList,e.registerWrapper),o=window.HTMLShadowElement;t.prototype=Ob
ject.create(n.prototype),t.prototype.constructor=t,o&&r(o,t),e.wrappers.HTMLShad
owElement=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){if
(!e.defaultView)return e;var t=d.get(e);if(!t){for(t=e.implementation.createHTML
Document("");t.lastChild;)t.removeChild(t.lastChild);d.set(e,t)}return t}functio
n n(e){for(var n,r=t(e.ownerDocument),o=c(r.createDocumentFragment());n=e.firstC
hild;)o.appendChild(n);return o}function r(e){if(o.call(this,e),!p){var t=n(e);u
.set(this,l(t))}}var o=e.wrappers.HTMLElement,i=e.mixin,a=e.registerWrapper,s=e.
unsafeUnwrap,c=e.unwrap,l=e.wrap,u=new WeakMap,d=new WeakMap,p=window.HTMLTempla
teElement;r.prototype=Object.create(o.prototype),i(r.prototype,{constructor:r,ge
t content(){return p?l(s(this).content):u.get(this)}}),p&&a(p,r),e.wrappers.HTML
TemplateElement=r}(window.ShadowDOMPolyfill),function(e){"use strict";function t
(e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=e.registerWrapper,o=window.HTM
LMediaElement;o&&(t.prototype=Object.create(n.prototype),r(o,t,document.createEl
ement("audio")),e.wrappers.HTMLMediaElement=t)}(window.ShadowDOMPolyfill),functi
on(e){"use strict";function t(e){r.call(this,e)}function n(e){if(!(this instance
of n))throw new TypeError("DOM object constructor cannot be called as a function
.");var t=i(document.createElement("audio"));r.call(this,t),a(t,this),t.setAttri
bute("preload","auto"),void 0!==e&&t.setAttribute("src",e)}var r=e.wrappers.HTML
MediaElement,o=e.registerWrapper,i=e.unwrap,a=e.rewrap,s=window.HTMLAudioElement
;s&&(t.prototype=Object.create(r.prototype),o(s,t,document.createElement("audio"
)),n.prototype=t.prototype,e.wrappers.HTMLAudioElement=t,e.wrappers.Audio=n)}(wi
ndow.ShadowDOMPolyfill),function(e){"use strict";function t(e){return e.replace(
/\s+/g," ").trim()}function n(e){o.call(this,e)}function r(e,t,n,i){if(!(this in
stanceof r))throw new TypeError("DOM object constructor cannot be called as a fu
nction.");var a=c(document.createElement("option"));o.call(this,a),s(a,this),voi
d 0!==e&&(a.text=e),void 0!==t&&a.setAttribute("value",t),n===!0&&a.setAttribute
("selected",""),a.selected=i===!0}var o=e.wrappers.HTMLElement,i=e.mixin,a=e.reg
isterWrapper,s=e.rewrap,c=e.unwrap,l=e.wrap,u=window.HTMLOptionElement;n.prototy
pe=Object.create(o.prototype),i(n.prototype,{get text(){return t(this.textConten
t)},set text(e){this.textContent=t(String(e))},get form(){return l(c(this).form)
}}),a(u,n,document.createElement("option")),r.prototype=n.prototype,e.wrappers.H
TMLOptionElement=n,e.wrappers.Option=r}(window.ShadowDOMPolyfill),function(e){"u
se strict";function t(e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=e.mixin,o
=e.registerWrapper,i=e.unwrap,a=e.wrap,s=window.HTMLSelectElement;t.prototype=Ob
ject.create(n.prototype),r(t.prototype,{add:function(e,t){"object"==typeof t&&(t
=i(t)),i(this).add(i(e),t)},remove:function(e){return void 0===e?void n.prototyp
e.remove.call(this):("object"==typeof e&&(e=i(e)),void i(this).remove(e))},get f
orm(){return a(i(this).form)}}),o(s,t,document.createElement("select")),e.wrappe
rs.HTMLSelectElement=t}(window.ShadowDOMPolyfill),function(e){"use strict";funct
ion t(e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=e.mixin,o=e.registerWrapp
er,i=e.unwrap,a=e.wrap,s=e.wrapHTMLCollection,c=window.HTMLTableElement;t.protot
ype=Object.create(n.prototype),r(t.prototype,{get caption(){return a(i(this).cap
tion)},createCaption:function(){return a(i(this).createCaption())},get tHead(){r
eturn a(i(this).tHead)},createTHead:function(){return a(i(this).createTHead())},
createTFoot:function(){return a(i(this).createTFoot())},get tFoot(){return a(i(t
his).tFoot)},get tBodies(){return s(i(this).tBodies)},createTBody:function(){ret
urn a(i(this).createTBody())},get rows(){return s(i(this).rows)},insertRow:funct
ion(e){return a(i(this).insertRow(e))}}),o(c,t,document.createElement("table")),
e.wrappers.HTMLTableElement=t}(window.ShadowDOMPolyfill),function(e){"use strict
";function t(e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=e.mixin,o=e.regist
erWrapper,i=e.wrapHTMLCollection,a=e.unwrap,s=e.wrap,c=window.HTMLTableSectionEl
ement;t.prototype=Object.create(n.prototype),r(t.prototype,{constructor:t,get ro
ws(){return i(a(this).rows)},insertRow:function(e){return s(a(this).insertRow(e)
)}}),o(c,t,document.createElement("thead")),e.wrappers.HTMLTableSectionElement=t
}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e
)}var n=e.wrappers.HTMLElement,r=e.mixin,o=e.registerWrapper,i=e.wrapHTMLCollect
ion,a=e.unwrap,s=e.wrap,c=window.HTMLTableRowElement;t.prototype=Object.create(n
.prototype),r(t.prototype,{get cells(){return i(a(this).cells)},insertCell:funct
ion(e){return s(a(this).insertCell(e))}}),o(c,t,document.createElement("tr")),e.
wrappers.HTMLTableRowElement=t}(window.ShadowDOMPolyfill),function(e){"use stric
t";function t(e){switch(e.localName){case"content":return new n(e);case"shadow":
return new o(e);case"template":return new i(e)}r.call(this,e)}var n=e.wrappers.H
TMLContentElement,r=e.wrappers.HTMLElement,o=e.wrappers.HTMLShadowElement,i=e.wr
appers.HTMLTemplateElement,a=(e.mixin,e.registerWrapper),s=window.HTMLUnknownEle
ment;t.prototype=Object.create(r.prototype),a(s,t),e.wrappers.HTMLUnknownElement
=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this
,e)}var n=e.wrappers.Element,r=e.wrappers.HTMLElement,o=e.registerWrapper,i=(e.d
efineWrapGetter,e.unsafeUnwrap),a=e.wrap,s=e.mixin,c="http://www.w3.org/2000/svg
",l=window.SVGElement,u=document.createElementNS(c,"title");if(!("classList"in u
)){var d=Object.getOwnPropertyDescriptor(n.prototype,"classList");Object.defineP
roperty(r.prototype,"classList",d),delete n.prototype.classList}t.prototype=Obje
ct.create(n.prototype),s(t.prototype,{get ownerSVGElement(){return a(i(this).own
erSVGElement)}}),o(l,t,document.createElementNS(c,"title")),e.wrappers.SVGElemen
t=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){p.call(thi
s,e)}var n=e.mixin,r=e.registerWrapper,o=e.unwrap,i=e.wrap,a=window.SVGUseElemen
t,s="http://www.w3.org/2000/svg",c=i(document.createElementNS(s,"g")),l=document
.createElementNS(s,"use"),u=c.constructor,d=Object.getPrototypeOf(u.prototype),p
=d.constructor;t.prototype=Object.create(d),"instanceRoot"in l&&n(t.prototype,{g
et instanceRoot(){return i(o(this).instanceRoot)},get animatedInstanceRoot(){ret
urn i(o(this).animatedInstanceRoot)}}),r(a,t,l),e.wrappers.SVGUseElement=t}(wind
ow.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var
n=e.wrappers.EventTarget,r=e.mixin,o=e.registerWrapper,i=e.unsafeUnwrap,a=e.wrap
,s=window.SVGElementInstance;s&&(t.prototype=Object.create(n.prototype),r(t.prot
otype,{get correspondingElement(){return a(i(this).correspondingElement)},get co
rrespondingUseElement(){return a(i(this).correspondingUseElement)},get parentNod
e(){return a(i(this).parentNode)},get childNodes(){throw new Error("Not implemen
ted")},get firstChild(){return a(i(this).firstChild)},get lastChild(){return a(i
(this).lastChild)},get previousSibling(){return a(i(this).previousSibling)},get
nextSibling(){return a(i(this).nextSibling)}}),o(s,t),e.wrappers.SVGElementInsta
nce=t)}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){o(e,thi
s)}var n=e.mixin,r=e.registerWrapper,o=e.setWrapper,i=e.unsafeUnwrap,a=e.unwrap,
s=e.unwrapIfNeeded,c=e.wrap,l=window.CanvasRenderingContext2D;n(t.prototype,{get
canvas(){return c(i(this).canvas)},drawImage:function(){arguments[0]=s(argument
s[0]),i(this).drawImage.apply(i(this),arguments)},createPattern:function(){retur
n arguments[0]=a(arguments[0]),i(this).createPattern.apply(i(this),arguments)}})
,r(l,t,document.createElement("canvas").getContext("2d")),e.wrappers.CanvasRende
ringContext2D=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e
){i(e,this)}var n=e.addForwardingProperties,r=e.mixin,o=e.registerWrapper,i=e.se
tWrapper,a=e.unsafeUnwrap,s=e.unwrapIfNeeded,c=e.wrap,l=window.WebGLRenderingCon
text;if(l){r(t.prototype,{get canvas(){return c(a(this).canvas)},texImage2D:func
tion(){arguments[5]=s(arguments[5]),a(this).texImage2D.apply(a(this),arguments)}
,texSubImage2D:function(){arguments[6]=s(arguments[6]),a(this).texSubImage2D.app
ly(a(this),arguments)}});var u=Object.getPrototypeOf(l.prototype);u!==Object.pro
totype&&n(u,t.prototype);var d=/WebKit/.test(navigator.userAgent)?{drawingBuffer
Height:null,drawingBufferWidth:null}:{};o(l,t,d),e.wrappers.WebGLRenderingContex
t=t}}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(th
is,e)}var n=e.wrappers.Node,r=e.GetElementsByInterface,o=e.NonElementParentNodeI
nterface,i=e.ParentNodeInterface,a=e.SelectorsInterface,s=e.mixin,c=e.registerOb
ject,l=e.registerWrapper,u=window.DocumentFragment;t.prototype=Object.create(n.p
rototype),s(t.prototype,i),s(t.prototype,a),s(t.prototype,r),s(t.prototype,o),l(
u,t,document.createDocumentFragment()),e.wrappers.DocumentFragment=t;var d=c(doc
ument.createComment(""));e.wrappers.Comment=d}(window.ShadowDOMPolyfill),functio
n(e){"use strict";function t(e){var t=d(u(e).ownerDocument.createDocumentFragmen
t());n.call(this,t),c(t,this);var o=e.shadowRoot;f.set(this,o),this.treeScope_=n
ew r(this,a(o||e)),h.set(this,e)}var n=e.wrappers.DocumentFragment,r=e.TreeScope
,o=e.elementFromPoint,i=e.getInnerHTML,a=e.getTreeScope,s=e.mixin,c=e.rewrap,l=e
.setInnerHTML,u=e.unsafeUnwrap,d=e.unwrap,p=e.wrap,h=new WeakMap,f=new WeakMap;t
.prototype=Object.create(n.prototype),s(t.prototype,{constructor:t,get innerHTML
(){return i(this)},set innerHTML(e){l(this,e),this.invalidateShadowRenderer()},g
et olderShadowRoot(){return f.get(this)||null},get host(){return h.get(this)||nu
ll},invalidateShadowRenderer:function(){return h.get(this).invalidateShadowRende
rer()},elementFromPoint:function(e,t){return o(this,this.ownerDocument,e,t)},get
Selection:function(){return document.getSelection()},get activeElement(){var e=d
(this).ownerDocument.activeElement;if(!e||!e.nodeType)return null;var t=p(e);if(
t===this.host)return null;for(;!this.contains(t)&&!this.host.contains(t);){for(;
t.parentNode;)t=t.parentNode;if(!t.host)return null;t=t.host}return t}}),e.wrapp
ers.ShadowRoot=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(
e){var t=d(e).root;return t instanceof h?t.host:null}function n(t,n){if(t.shadow
Root){n=Math.min(t.childNodes.length-1,n);var r=t.childNodes[n];if(r){var o=e.ge
tDestinationInsertionPoints(r);if(o.length>0){var i=o[0].parentNode;i.nodeType==
Node.ELEMENT_NODE&&(t=i)}}}return t}function r(e){return e=u(e),t(e)||e}function
o(e){a(e,this)}var i=e.registerWrapper,a=e.setWrapper,s=e.unsafeUnwrap,c=e.unwr
ap,l=e.unwrapIfNeeded,u=e.wrap,d=e.getTreeScope,p=window.Range,h=e.wrappers.Shad
owRoot;o.prototype={get startContainer(){return r(s(this).startContainer)},get e
ndContainer(){return r(s(this).endContainer)},get commonAncestorContainer(){retu
rn r(s(this).commonAncestorContainer)},setStart:function(e,t){e=n(e,t),s(this).s
etStart(l(e),t)},setEnd:function(e,t){e=n(e,t),s(this).setEnd(l(e),t)},setStartB
efore:function(e){s(this).setStartBefore(l(e))},setStartAfter:function(e){s(this
).setStartAfter(l(e))},setEndBefore:function(e){s(this).setEndBefore(l(e))},setE
ndAfter:function(e){s(this).setEndAfter(l(e))},selectNode:function(e){s(this).se
lectNode(l(e))},selectNodeContents:function(e){s(this).selectNodeContents(l(e))}
,compareBoundaryPoints:function(e,t){return s(this).compareBoundaryPoints(e,c(t)
)},extractContents:function(){return u(s(this).extractContents())},cloneContents
:function(){return u(s(this).cloneContents())},insertNode:function(e){s(this).in
sertNode(l(e))},surroundContents:function(e){s(this).surroundContents(l(e))},clo
neRange:function(){return u(s(this).cloneRange())},isPointInRange:function(e,t){
return s(this).isPointInRange(l(e),t)},comparePoint:function(e,t){return s(this)
.comparePoint(l(e),t)},intersectsNode:function(e){return s(this).intersectsNode(
l(e))},toString:function(){return s(this).toString()}},p.prototype.createContext
ualFragment&&(o.prototype.createContextualFragment=function(e){return u(s(this).
createContextualFragment(e))}),i(window.Range,o,document.createRange()),e.wrappe
rs.Range=o}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){e.p
reviousSibling_=e.previousSibling,e.nextSibling_=e.nextSibling,e.parentNode_=e.p
arentNode}function n(n,o,i){var a=x(n),s=x(o),c=i?x(i):null;if(r(o),t(o),i)n.fir
stChild===i&&(n.firstChild_=i),i.previousSibling_=i.previousSibling;else{n.lastC
hild_=n.lastChild,n.lastChild===n.firstChild&&(n.firstChild_=n.firstChild);var l
=R(a.lastChild);l&&(l.nextSibling_=l.nextSibling)}e.originalInsertBefore.call(a,
s,c)}function r(n){var r=x(n),o=r.parentNode;if(o){var i=R(o);t(n),n.previousSib
ling&&(n.previousSibling.nextSibling_=n),n.nextSibling&&(n.nextSibling.previousS
ibling_=n),i.lastChild===n&&(i.lastChild_=n),i.firstChild===n&&(i.firstChild_=n)
,e.originalRemoveChild.call(o,r)}}function o(e){P.set(e,[])}function i(e){var t=
P.get(e);return t||P.set(e,t=[]),t}function a(e){for(var t=[],n=0,r=e.firstChild
;r;r=r.nextSibling)t[n++]=r;return t}function s(){for(var e=0;e<F.length;e++){va
r t=F[e],n=t.parentRenderer;n&&n.dirty||t.render()}F=[]}function c(){T=null,s()}
function l(e){var t=A.get(e);return t||(t=new h(e),A.set(e,t)),t}function u(e){v
ar t=j(e).root;return t instanceof C?t:null}function d(e){return l(e.host)}funct
ion p(e){this.skip=!1,this.node=e,this.childNodes=[]}function h(e){this.host=e,t
his.dirty=!1,this.invalidateAttributes(),this.associateNode(e)}function f(e){for
(var t=[],n=e.firstChild;n;n=n.nextSibling)E(n)?t.push.apply(t,i(n)):t.push(n);r
eturn t}function m(e){if(e instanceof L)return e;if(e instanceof O)return null;f
or(var t=e.firstChild;t;t=t.nextSibling){var n=m(t);if(n)return n}return null}fu
nction w(e,t){i(t).push(e);var n=k.get(e);n?n.push(t):k.set(e,[t])}function v(e)
{return k.get(e)}function g(e){k.set(e,void 0)}function b(e,t){var n=t.getAttrib
ute("select");if(!n)return!0;if(n=n.trim(),!n)return!0;if(!(e instanceof M))retu
rn!1;if(!q.test(n))return!1;try{return e.matches(n)}catch(r){return!1}}function
y(e,t){var n=v(t);return n&&n[n.length-1]===e}function E(e){return e instanceof
O||e instanceof L}function _(e){return e.shadowRoot}function S(e){for(var t=[],n
=e.shadowRoot;n;n=n.olderShadowRoot)t.push(n);return t}var T,M=e.wrappers.Elemen
t,O=e.wrappers.HTMLContentElement,L=e.wrappers.HTMLShadowElement,N=e.wrappers.No
de,C=e.wrappers.ShadowRoot,j=(e.assert,e.getTreeScope),D=(e.mixin,e.oneOf),H=e.u
nsafeUnwrap,x=e.unwrap,R=e.wrap,I=e.ArraySplice,P=new WeakMap,k=new WeakMap,A=ne
w WeakMap,W=D(window,["requestAnimationFrame","mozRequestAnimationFrame","webkit
RequestAnimationFrame","setTimeout"]),F=[],U=new I;U.equals=function(e,t){return
x(e.node)===t},p.prototype={append:function(e){var t=new p(e);return this.child
Nodes.push(t),t},sync:function(e){if(!this.skip){for(var t=this.node,o=this.chil
dNodes,i=a(x(t)),s=e||new WeakMap,c=U.calculateSplices(o,i),l=0,u=0,d=0,p=0;p<c.
length;p++){for(var h=c[p];d<h.index;d++)u++,o[l++].sync(s);for(var f=h.removed.
length,m=0;f>m;m++){var w=R(i[u++]);s.get(w)||r(w)}for(var v=h.addedCount,g=i[u]
&&R(i[u]),m=0;v>m;m++){var b=o[l++],y=b.node;n(t,y,g),s.set(y,!0),b.sync(s)}d+=v
}for(var p=d;p<o.length;p++)o[p].sync(s)}}},h.prototype={render:function(e){if(t
his.dirty){this.invalidateAttributes();var t=this.host;this.distribution(t);var
n=e||new p(t);this.buildRenderTree(n,t);var r=!e;r&&n.sync(),this.dirty=!1}},get
parentRenderer(){return j(this.host).renderer},invalidate:function(){if(!this.d
irty){this.dirty=!0;var e=this.parentRenderer;if(e&&e.invalidate(),F.push(this),
T)return;T=window[W](c,0)}},distribution:function(e){this.resetAllSubtrees(e),th
is.distributionResolution(e)},resetAll:function(e){E(e)?o(e):g(e),this.resetAllS
ubtrees(e)},resetAllSubtrees:function(e){for(var t=e.firstChild;t;t=t.nextSiblin
g)this.resetAll(t);e.shadowRoot&&this.resetAll(e.shadowRoot),e.olderShadowRoot&&
this.resetAll(e.olderShadowRoot)},distributionResolution:function(e){if(_(e)){fo
r(var t=e,n=f(t),r=S(t),o=0;o<r.length;o++)this.poolDistribution(r[o],n);for(var
o=r.length-1;o>=0;o--){var i=r[o],a=m(i);if(a){var s=i.olderShadowRoot;s&&(n=f(
s));for(var c=0;c<n.length;c++)w(n[c],a)}this.distributionResolution(i)}}for(var
l=e.firstChild;l;l=l.nextSibling)this.distributionResolution(l)},poolDistributi
on:function(e,t){if(!(e instanceof L))if(e instanceof O){var n=e;this.updateDepe
ndentAttributes(n.getAttribute("select"));for(var r=!1,o=0;o<t.length;o++){var e
=t[o];e&&b(e,n)&&(w(e,n),t[o]=void 0,r=!0)}if(!r)for(var i=n.firstChild;i;i=i.ne
xtSibling)w(i,n)}else for(var i=e.firstChild;i;i=i.nextSibling)this.poolDistribu
tion(i,t)},buildRenderTree:function(e,t){for(var n=this.compose(t),r=0;r<n.lengt
h;r++){var o=n[r],i=e.append(o);this.buildRenderTree(i,o)}if(_(t)){var a=l(t);a.
dirty=!1}},compose:function(e){for(var t=[],n=e.shadowRoot||e,r=n.firstChild;r;r
=r.nextSibling)if(E(r)){this.associateNode(n);for(var o=i(r),a=0;a<o.length;a++)
{var s=o[a];y(r,s)&&t.push(s)}}else t.push(r);return t},invalidateAttributes:fun
ction(){this.attributes=Object.create(null)},updateDependentAttributes:function(
e){if(e){var t=this.attributes;/\.\w+/.test(e)&&(t["class"]=!0),/#\w+/.test(e)&&
(t.id=!0),e.replace(/\[\s*([^\s=\|~\]]+)/g,function(e,n){t[n]=!0})}},dependsOnAt
tribute:function(e){return this.attributes[e]},associateNode:function(e){H(e).po
lymerShadowRenderer_=this}};var q=/^(:not\()?[*.#[a-zA-Z_|]/;N.prototype.invalid
ateShadowRenderer=function(e){var t=H(this).polymerShadowRenderer_;return t?(t.i
nvalidate(),!0):!1},O.prototype.getDistributedNodes=L.prototype.getDistributedNo
des=function(){return s(),i(this)},M.prototype.getDestinationInsertionPoints=fun
ction(){return s(),v(this)||[]},O.prototype.nodeIsInserted_=L.prototype.nodeIsIn
serted_=function(){this.invalidateShadowRenderer();var e,t=u(this);t&&(e=d(t)),H
(this).polymerShadowRenderer_=e,e&&e.invalidate()},e.getRendererForHost=l,e.getS
hadowTrees=S,e.renderAllPending=s,e.getDestinationInsertionPoints=v,e.visual={in
sertBefore:n,remove:r}}(window.ShadowDOMPolyfill),function(e){"use strict";funct
ion t(t){if(window[t]){r(!e.wrappers[t]);var c=function(e){n.call(this,e)};c.pro
totype=Object.create(n.prototype),o(c.prototype,{get form(){return s(a(this).for
m)}}),i(window[t],c,document.createElement(t.slice(4,-7))),e.wrappers[t]=c}}var
n=e.wrappers.HTMLElement,r=e.assert,o=e.mixin,i=e.registerWrapper,a=e.unwrap,s=e
.wrap,c=["HTMLButtonElement","HTMLFieldSetElement","HTMLInputElement","HTMLKeyge
nElement","HTMLLabelElement","HTMLLegendElement","HTMLObjectElement","HTMLOutput
Element","HTMLTextAreaElement"];c.forEach(t)}(window.ShadowDOMPolyfill),function
(e){"use strict";function t(e){r(e,this)}var n=e.registerWrapper,r=e.setWrapper,
o=e.unsafeUnwrap,i=e.unwrap,a=e.unwrapIfNeeded,s=e.wrap,c=window.Selection;t.pro
totype={get anchorNode(){return s(o(this).anchorNode)},get focusNode(){return s(
o(this).focusNode)},addRange:function(e){o(this).addRange(a(e))},collapse:functi
on(e,t){o(this).collapse(a(e),t)},containsNode:function(e,t){return o(this).cont
ainsNode(a(e),t)},getRangeAt:function(e){return s(o(this).getRangeAt(e))},remove
Range:function(e){o(this).removeRange(i(e))},selectAllChildren:function(e){o(thi
s).selectAllChildren(e instanceof ShadowRoot?o(e.host):a(e))},toString:function(
){return o(this).toString()}},c.prototype.extend&&(t.prototype.extend=function(e
,t){o(this).extend(a(e),t)}),n(window.Selection,t,window.getSelection()),e.wrapp
ers.Selection=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e
){r(e,this)}var n=e.registerWrapper,r=e.setWrapper,o=e.unsafeUnwrap,i=e.unwrapIf
Needed,a=e.wrap,s=window.TreeWalker;t.prototype={get root(){return a(o(this).roo
t)},get currentNode(){return a(o(this).currentNode)},set currentNode(e){o(this).
currentNode=i(e)},get filter(){return o(this).filter},parentNode:function(){retu
rn a(o(this).parentNode())},firstChild:function(){return a(o(this).firstChild())
},lastChild:function(){return a(o(this).lastChild())},previousSibling:function()
{return a(o(this).previousSibling())},previousNode:function(){return a(o(this).p
reviousNode())},nextNode:function(){return a(o(this).nextNode())}},n(s,t),e.wrap
pers.TreeWalker=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t
(e){u.call(this,e),this.treeScope_=new w(this,null)}function n(e){var n=document
[e];t.prototype[e]=function(){return j(n.apply(N(this),arguments))}}function r(e
,t){x.call(N(t),C(e)),o(e,t)}function o(e,t){e.shadowRoot&&t.adoptNode(e.shadowR
oot),e instanceof m&&i(e,t);for(var n=e.firstChild;n;n=n.nextSibling)o(n,t)}func
tion i(e,t){var n=e.olderShadowRoot;n&&t.adoptNode(n)}function a(e){L(e,this)}fu
nction s(e,t){ |
| 13 var n=document.implementation[t];e.prototype[t]=function(){return j(n.apply(N(th
is),arguments))}}function c(e,t){var n=document.implementation[t];e.prototype[t]
=function(){return n.apply(N(this),arguments)}}var l=e.GetElementsByInterface,u=
e.wrappers.Node,d=e.ParentNodeInterface,p=e.NonElementParentNodeInterface,h=e.wr
appers.Selection,f=e.SelectorsInterface,m=e.wrappers.ShadowRoot,w=e.TreeScope,v=
e.cloneNode,g=e.defineGetter,b=e.defineWrapGetter,y=e.elementFromPoint,E=e.forwa
rdMethodsToWrapper,_=e.matchesNames,S=e.mixin,T=e.registerWrapper,M=e.renderAllP
ending,O=e.rewrap,L=e.setWrapper,N=e.unsafeUnwrap,C=e.unwrap,j=e.wrap,D=e.wrapEv
entTargetMethods,H=(e.wrapNodeList,new WeakMap);t.prototype=Object.create(u.prot
otype),b(t,"documentElement"),b(t,"body"),b(t,"head"),g(t,"activeElement",functi
on(){var e=C(this).activeElement;if(!e||!e.nodeType)return null;for(var t=j(e);!
this.contains(t);){for(;t.parentNode;)t=t.parentNode;if(!t.host)return null;t=t.
host}return t}),["createComment","createDocumentFragment","createElement","creat
eElementNS","createEvent","createEventNS","createRange","createTextNode"].forEac
h(n);var x=document.adoptNode,R=document.getSelection;S(t.prototype,{adoptNode:f
unction(e){return e.parentNode&&e.parentNode.removeChild(e),r(e,this),e},element
FromPoint:function(e,t){return y(this,this,e,t)},importNode:function(e,t){return
v(e,t,N(this))},getSelection:function(){return M(),new h(R.call(C(this)))},getE
lementsByName:function(e){return f.querySelectorAll.call(this,"[name="+JSON.stri
ngify(String(e))+"]")}});var I=document.createTreeWalker,P=e.wrappers.TreeWalker
;if(t.prototype.createTreeWalker=function(e,t,n,r){var o=null;return n&&(n.accep
tNode&&"function"==typeof n.acceptNode?o={acceptNode:function(e){return n.accept
Node(j(e))}}:"function"==typeof n&&(o=function(e){return n(j(e))})),new P(I.call
(C(this),C(e),t,o,r))},document.registerElement){var k=document.registerElement;
t.prototype.registerElement=function(t,n){function r(e){return e?void L(e,this):
i?document.createElement(i,t):document.createElement(t)}var o,i;if(void 0!==n&&(
o=n.prototype,i=n["extends"]),o||(o=Object.create(HTMLElement.prototype)),e.nati
vePrototypeTable.get(o))throw new Error("NotSupportedError");for(var a,s=Object.
getPrototypeOf(o),c=[];s&&!(a=e.nativePrototypeTable.get(s));)c.push(s),s=Object
.getPrototypeOf(s);if(!a)throw new Error("NotSupportedError");for(var l=Object.c
reate(a),u=c.length-1;u>=0;u--)l=Object.create(l);["createdCallback","attachedCa
llback","detachedCallback","attributeChangedCallback"].forEach(function(e){var t
=o[e];t&&(l[e]=function(){j(this)instanceof r||O(this),t.apply(j(this),arguments
)})});var d={prototype:l};i&&(d["extends"]=i),r.prototype=o,r.prototype.construc
tor=r,e.constructorTable.set(l,r),e.nativePrototypeTable.set(o,l);k.call(C(this)
,t,d);return r},E([window.HTMLDocument||window.Document],["registerElement"])}E(
[window.HTMLBodyElement,window.HTMLDocument||window.Document,window.HTMLHeadElem
ent,window.HTMLHtmlElement],["appendChild","compareDocumentPosition","contains",
"getElementsByClassName","getElementsByTagName","getElementsByTagNameNS","insert
Before","querySelector","querySelectorAll","removeChild","replaceChild"]),E([win
dow.HTMLBodyElement,window.HTMLHeadElement,window.HTMLHtmlElement],_),E([window.
HTMLDocument||window.Document],["adoptNode","importNode","contains","createComme
nt","createDocumentFragment","createElement","createElementNS","createEvent","cr
eateEventNS","createRange","createTextNode","createTreeWalker","elementFromPoint
","getElementById","getElementsByName","getSelection"]),S(t.prototype,l),S(t.pro
totype,d),S(t.prototype,f),S(t.prototype,p),S(t.prototype,{get implementation(){
var e=H.get(this);return e?e:(e=new a(C(this).implementation),H.set(this,e),e)},
get defaultView(){return j(C(this).defaultView)}}),T(window.Document,t,document.
implementation.createHTMLDocument("")),window.HTMLDocument&&T(window.HTMLDocumen
t,t),D([window.HTMLBodyElement,window.HTMLDocument||window.Document,window.HTMLH
eadElement]);var A=document.implementation.createDocument;a.prototype.createDocu
ment=function(){return arguments[2]=C(arguments[2]),j(A.apply(N(this),arguments)
)},s(a,"createDocumentType"),s(a,"createHTMLDocument"),c(a,"hasFeature"),T(windo
w.DOMImplementation,a),E([window.DOMImplementation],["createDocument","createDoc
umentType","createHTMLDocument","hasFeature"]),e.adoptNodeNoRemove=r,e.wrappers.
DOMImplementation=a,e.wrappers.Document=t}(window.ShadowDOMPolyfill),function(e)
{"use strict";function t(e){n.call(this,e)}var n=e.wrappers.EventTarget,r=e.wrap
pers.Selection,o=e.mixin,i=e.registerWrapper,a=e.renderAllPending,s=e.unwrap,c=e
.unwrapIfNeeded,l=e.wrap,u=window.Window,d=window.getComputedStyle,p=window.getD
efaultComputedStyle,h=window.getSelection;t.prototype=Object.create(n.prototype)
,u.prototype.getComputedStyle=function(e,t){return l(this||window).getComputedSt
yle(c(e),t)},p&&(u.prototype.getDefaultComputedStyle=function(e,t){return l(this
||window).getDefaultComputedStyle(c(e),t)}),u.prototype.getSelection=function(){
return l(this||window).getSelection()},delete window.getComputedStyle,delete win
dow.getDefaultComputedStyle,delete window.getSelection,["addEventListener","remo
veEventListener","dispatchEvent"].forEach(function(e){u.prototype[e]=function(){
var t=l(this||window);return t[e].apply(t,arguments)},delete window[e]}),o(t.pro
totype,{getComputedStyle:function(e,t){return a(),d.call(s(this),c(e),t)},getSel
ection:function(){return a(),new r(h.call(s(this)))},get document(){return l(s(t
his).document)}}),p&&(t.prototype.getDefaultComputedStyle=function(e,t){return a
(),p.call(s(this),c(e),t)}),i(u,t,window),e.wrappers.Window=t}(window.ShadowDOMP
olyfill),function(e){"use strict";var t=e.unwrap,n=window.DataTransfer||window.C
lipboard,r=n.prototype.setDragImage;r&&(n.prototype.setDragImage=function(e,n,o)
{r.call(this,t(e),n,o)})}(window.ShadowDOMPolyfill),function(e){"use strict";fun
ction t(e){var t;t=e instanceof i?e:new i(e&&o(e)),r(t,this)}var n=e.registerWra
pper,r=e.setWrapper,o=e.unwrap,i=window.FormData;i&&(n(i,t,new i),e.wrappers.For
mData=t)}(window.ShadowDOMPolyfill),function(e){"use strict";var t=e.unwrapIfNee
ded,n=XMLHttpRequest.prototype.send;XMLHttpRequest.prototype.send=function(e){re
turn n.call(this,t(e))}}(window.ShadowDOMPolyfill),function(e){"use strict";func
tion t(e){var t=n[e],r=window[t];if(r){var o=document.createElement(e),i=o.const
ructor;window[t]=i}}var n=(e.isWrapperFor,{a:"HTMLAnchorElement",area:"HTMLAreaE
lement",audio:"HTMLAudioElement",base:"HTMLBaseElement",body:"HTMLBodyElement",b
r:"HTMLBRElement",button:"HTMLButtonElement",canvas:"HTMLCanvasElement",caption:
"HTMLTableCaptionElement",col:"HTMLTableColElement",content:"HTMLContentElement"
,data:"HTMLDataElement",datalist:"HTMLDataListElement",del:"HTMLModElement",dir:
"HTMLDirectoryElement",div:"HTMLDivElement",dl:"HTMLDListElement",embed:"HTMLEmb
edElement",fieldset:"HTMLFieldSetElement",font:"HTMLFontElement",form:"HTMLFormE
lement",frame:"HTMLFrameElement",frameset:"HTMLFrameSetElement",h1:"HTMLHeadingE
lement",head:"HTMLHeadElement",hr:"HTMLHRElement",html:"HTMLHtmlElement",iframe:
"HTMLIFrameElement",img:"HTMLImageElement",input:"HTMLInputElement",keygen:"HTML
KeygenElement",label:"HTMLLabelElement",legend:"HTMLLegendElement",li:"HTMLLIEle
ment",link:"HTMLLinkElement",map:"HTMLMapElement",marquee:"HTMLMarqueeElement",m
enu:"HTMLMenuElement",menuitem:"HTMLMenuItemElement",meta:"HTMLMetaElement",mete
r:"HTMLMeterElement",object:"HTMLObjectElement",ol:"HTMLOListElement",optgroup:"
HTMLOptGroupElement",option:"HTMLOptionElement",output:"HTMLOutputElement",p:"HT
MLParagraphElement",param:"HTMLParamElement",pre:"HTMLPreElement",progress:"HTML
ProgressElement",q:"HTMLQuoteElement",script:"HTMLScriptElement",select:"HTMLSel
ectElement",shadow:"HTMLShadowElement",source:"HTMLSourceElement",span:"HTMLSpan
Element",style:"HTMLStyleElement",table:"HTMLTableElement",tbody:"HTMLTableSecti
onElement",template:"HTMLTemplateElement",textarea:"HTMLTextAreaElement",thead:"
HTMLTableSectionElement",time:"HTMLTimeElement",title:"HTMLTitleElement",tr:"HTM
LTableRowElement",track:"HTMLTrackElement",ul:"HTMLUListElement",video:"HTMLVide
oElement"});Object.keys(n).forEach(t),Object.getOwnPropertyNames(e.wrappers).for
Each(function(t){window[t]=e.wrappers[t]})}(window.ShadowDOMPolyfill),function(e
){function t(e,t){var n="";return Array.prototype.forEach.call(e,function(e){n+=
e.textContent+"\n\n"}),t||(n=n.replace(d,"")),n}function n(e){var t=document.cre
ateElement("style");return t.textContent=e,t}function r(e){var t=n(e);document.h
ead.appendChild(t);var r=[];if(t.sheet)try{r=t.sheet.cssRules}catch(o){}else con
sole.warn("sheet not found",t);return t.parentNode.removeChild(t),r}function o()
{C.initialized=!0,document.body.appendChild(C);var e=C.contentDocument,t=e.creat
eElement("base");t.href=document.baseURI,e.head.appendChild(t)}function i(e){C.i
nitialized||o(),document.body.appendChild(C),e(C.contentDocument),document.body.
removeChild(C)}function a(e,t){if(t){var o;if(e.match("@import")&&D){var a=n(e);
i(function(e){e.head.appendChild(a.impl),o=Array.prototype.slice.call(a.sheet.cs
sRules,0),t(o)})}else o=r(e),t(o)}}function s(e){e&&l().appendChild(document.cre
ateTextNode(e))}function c(e,t){var r=n(e);r.setAttribute(t,""),r.setAttribute(x
,""),document.head.appendChild(r)}function l(){return j||(j=document.createEleme
nt("style"),j.setAttribute(x,""),j[x]=!0),j}var u={strictStyling:!1,registry:{},
shimStyling:function(e,n,r){var o=this.prepareRoot(e,n,r),i=this.isTypeExtension
(r),a=this.makeScopeSelector(n,i),s=t(o,!0);s=this.scopeCssText(s,a),e&&(e.shimm
edStyle=s),this.addCssToDocument(s,n)},shimStyle:function(e,t){return this.shimC
ssText(e.textContent,t)},shimCssText:function(e,t){return e=this.insertDirective
s(e),this.scopeCssText(e,t)},makeScopeSelector:function(e,t){return e?t?"[is="+e
+"]":e:""},isTypeExtension:function(e){return e&&e.indexOf("-")<0},prepareRoot:f
unction(e,t,n){var r=this.registerRoot(e,t,n);return this.replaceTextInStyles(r.
rootStyles,this.insertDirectives),this.removeStyles(e,r.rootStyles),this.strictS
tyling&&this.applyScopeToContent(e,t),r.scopeStyles},removeStyles:function(e,t){
for(var n,r=0,o=t.length;o>r&&(n=t[r]);r++)n.parentNode.removeChild(n)},register
Root:function(e,t,n){var r=this.registry[t]={root:e,name:t,extendsName:n},o=this
.findStyles(e);r.rootStyles=o,r.scopeStyles=r.rootStyles;var i=this.registry[r.e
xtendsName];return i&&(r.scopeStyles=i.scopeStyles.concat(r.scopeStyles)),r},fin
dStyles:function(e){if(!e)return[];var t=e.querySelectorAll("style");return Arra
y.prototype.filter.call(t,function(e){return!e.hasAttribute(R)})},applyScopeToCo
ntent:function(e,t){e&&(Array.prototype.forEach.call(e.querySelectorAll("*"),fun
ction(e){e.setAttribute(t,"")}),Array.prototype.forEach.call(e.querySelectorAll(
"template"),function(e){this.applyScopeToContent(e.content,t)},this))},insertDir
ectives:function(e){return e=this.insertPolyfillDirectivesInCssText(e),this.inse
rtPolyfillRulesInCssText(e)},insertPolyfillDirectivesInCssText:function(e){retur
n e=e.replace(p,function(e,t){return t.slice(0,-2)+"{"}),e.replace(h,function(e,
t){return t+" {"})},insertPolyfillRulesInCssText:function(e){return e=e.replace(
f,function(e,t){return t.slice(0,-1)}),e.replace(m,function(e,t,n,r){var o=e.rep
lace(t,"").replace(n,"");return r+o})},scopeCssText:function(e,t){var n=this.ext
ractUnscopedRulesFromCssText(e);if(e=this.insertPolyfillHostInCssText(e),e=this.
convertColonHost(e),e=this.convertColonHostContext(e),e=this.convertShadowDOMSel
ectors(e),t){var e,r=this;a(e,function(n){e=r.scopeRules(n,t)})}return e=e+"\n"+
n,e.trim()},extractUnscopedRulesFromCssText:function(e){for(var t,n="";t=w.exec(
e);)n+=t[1].slice(0,-1)+"\n\n";for(;t=v.exec(e);)n+=t[0].replace(t[2],"").replac
e(t[1],t[3])+"\n\n";return n},convertColonHost:function(e){return this.convertCo
lonRule(e,E,this.colonHostPartReplacer)},convertColonHostContext:function(e){ret
urn this.convertColonRule(e,_,this.colonHostContextPartReplacer)},convertColonRu
le:function(e,t,n){return e.replace(t,function(e,t,r,o){if(t=O,r){for(var i,a=r.
split(","),s=[],c=0,l=a.length;l>c&&(i=a[c]);c++)i=i.trim(),s.push(n(t,i,o));ret
urn s.join(",")}return t+o})},colonHostContextPartReplacer:function(e,t,n){retur
n t.match(g)?this.colonHostPartReplacer(e,t,n):e+t+n+", "+t+" "+e+n},colonHostPa
rtReplacer:function(e,t,n){return e+t.replace(g,"")+n},convertShadowDOMSelectors
:function(e){for(var t=0;t<N.length;t++)e=e.replace(N[t]," ");return e},scopeRul
es:function(e,t){var n="";return e&&Array.prototype.forEach.call(e,function(e){i
f(e.selectorText&&e.style&&void 0!==e.style.cssText)n+=this.scopeSelector(e.sele
ctorText,t,this.strictStyling)+" {\n ",n+=this.propertiesFromRule(e)+"\n}\n\n
";else if(e.type===CSSRule.MEDIA_RULE)n+="@media "+e.media.mediaText+" {\n",n+=t
his.scopeRules(e.cssRules,t),n+="\n}\n\n";else try{e.cssText&&(n+=e.cssText+"\n\
n")}catch(r){e.type===CSSRule.KEYFRAMES_RULE&&e.cssRules&&(n+=this.ieSafeCssText
FromKeyFrameRule(e))}},this),n},ieSafeCssTextFromKeyFrameRule:function(e){var t=
"@keyframes "+e.name+" {";return Array.prototype.forEach.call(e.cssRules,functio
n(e){t+=" "+e.keyText+" {"+e.style.cssText+"}"}),t+=" }"},scopeSelector:function
(e,t,n){var r=[],o=e.split(",");return o.forEach(function(e){e=e.trim(),this.sel
ectorNeedsScoping(e,t)&&(e=n&&!e.match(O)?this.applyStrictSelectorScope(e,t):thi
s.applySelectorScope(e,t)),r.push(e)},this),r.join(", ")},selectorNeedsScoping:f
unction(e,t){if(Array.isArray(t))return!0;var n=this.makeScopeMatcher(t);return!
e.match(n)},makeScopeMatcher:function(e){return e=e.replace(/\[/g,"\\[").replace
(/\]/g,"\\]"),new RegExp("^("+e+")"+S,"m")},applySelectorScope:function(e,t){ret
urn Array.isArray(t)?this.applySelectorScopeList(e,t):this.applySimpleSelectorSc
ope(e,t)},applySelectorScopeList:function(e,t){for(var n,r=[],o=0;n=t[o];o++)r.p
ush(this.applySimpleSelectorScope(e,n));return r.join(", ")},applySimpleSelector
Scope:function(e,t){return e.match(L)?(e=e.replace(O,t),e.replace(L,t+" ")):t+"
"+e},applyStrictSelectorScope:function(e,t){t=t.replace(/\[is=([^\]]*)\]/g,"$1")
;var n=[" ",">","+","~"],r=e,o="["+t+"]";return n.forEach(function(e){var t=r.sp
lit(e);r=t.map(function(e){var t=e.trim().replace(L,"");return t&&n.indexOf(t)<0
&&t.indexOf(o)<0&&(e=t.replace(/([^:]*)(:*)(.*)/,"$1"+o+"$2$3")),e}).join(e)}),r
},insertPolyfillHostInCssText:function(e){return e.replace(M,b).replace(T,g)},pr
opertiesFromRule:function(e){var t=e.style.cssText;e.style.content&&!e.style.con
tent.match(/['"]+|attr/)&&(t=t.replace(/content:[^;]*;/g,"content: '"+e.style.co
ntent+"';"));var n=e.style;for(var r in n)"initial"===n[r]&&(t+=r+": initial; ")
;return t},replaceTextInStyles:function(e,t){e&&t&&(e instanceof Array||(e=[e]),
Array.prototype.forEach.call(e,function(e){e.textContent=t.call(this,e.textConte
nt)},this))},addCssToDocument:function(e,t){e.match("@import")?c(e,t):s(e)}},d=/
\/\*[^*]*\*+([^\/*][^*]*\*+)*\//gim,p=/\/\*\s*@polyfill ([^*]*\*+([^\/*][^*]*\*+
)*\/)([^{]*?){/gim,h=/polyfill-next-selector[^}]*content\:[\s]*?['"](.*?)['"][;\
s]*}([^{]*?){/gim,f=/\/\*\s@polyfill-rule([^*]*\*+([^\/*][^*]*\*+)*)\//gim,m=/(p
olyfill-rule)[^}]*(content\:[\s]*['"](.*?)['"])[;\s]*[^}]*}/gim,w=/\/\*\s@polyfi
ll-unscoped-rule([^*]*\*+([^\/*][^*]*\*+)*)\//gim,v=/(polyfill-unscoped-rule)[^}
]*(content\:[\s]*['"](.*?)['"])[;\s]*[^}]*}/gim,g="-shadowcsshost",b="-shadowcss
context",y=")(?:\\(((?:\\([^)(]*\\)|[^)(]*)+?)\\))?([^,{]*)",E=new RegExp("("+g+
y,"gim"),_=new RegExp("("+b+y,"gim"),S="([>\\s~+[.,{:][\\s\\S]*)?$",T=/\:host/gi
m,M=/\:host-context/gim,O=g+"-no-combinator",L=new RegExp(g,"gim"),N=(new RegExp
(b,"gim"),[/>>>/g,/::shadow/g,/::content/g,/\/deep\//g,/\/shadow\//g,/\/shadow-d
eep\//g,/\^\^/g,/\^/g]),C=document.createElement("iframe");C.style.display="none
";var j,D=navigator.userAgent.match("Chrome"),H="shim-shadowdom",x="shim-shadowd
om-css",R="no-shim";if(window.ShadowDOMPolyfill){s("style { display: none !impor
tant; }\n");var I=ShadowDOMPolyfill.wrap(document),P=I.querySelector("head");P.i
nsertBefore(l(),P.childNodes[0]),document.addEventListener("DOMContentLoaded",fu
nction(){e.urlResolver;if(window.HTMLImports&&!HTMLImports.useNative){var t="lin
k[rel=stylesheet]["+H+"]",n="style["+H+"]";HTMLImports.importer.documentPreloadS
electors+=","+t,HTMLImports.importer.importsPreloadSelectors+=","+t,HTMLImports.
parser.documentSelectors=[HTMLImports.parser.documentSelectors,t,n].join(",");va
r r=HTMLImports.parser.parseGeneric;HTMLImports.parser.parseGeneric=function(e){
if(!e[x]){var t=e.__importElement||e;if(!t.hasAttribute(H))return void r.call(th
is,e);e.__resource&&(t=e.ownerDocument.createElement("style"),t.textContent=e.__
resource),HTMLImports.path.resolveUrlsInStyle(t,e.href),t.textContent=u.shimStyl
e(t),t.removeAttribute(H,""),t.setAttribute(x,""),t[x]=!0,t.parentNode!==P&&(e.p
arentNode===P?P.replaceChild(t,e):this.addElementToDocument(t)),t.__importParsed
=!0,this.markParsingComplete(e),this.parseNext()}};var o=HTMLImports.parser.hasR
esource;HTMLImports.parser.hasResource=function(e){return"link"===e.localName&&"
stylesheet"===e.rel&&e.hasAttribute(H)?e.__resource:o.call(this,e)}}})}e.ShadowC
SS=u}(window.WebComponents)),function(e){window.ShadowDOMPolyfill?(window.wrap=S
hadowDOMPolyfill.wrapIfNeeded,window.unwrap=ShadowDOMPolyfill.unwrapIfNeeded):wi
ndow.wrap=window.unwrap=function(e){return e}}(window.WebComponents),function(e)
{"use strict";function t(e){return void 0!==p[e]}function n(){s.call(this),this.
_isInvalid=!0}function r(e){return""==e&&n.call(this),e.toLowerCase()}function o
(e){var t=e.charCodeAt(0);return t>32&&127>t&&-1==[34,35,60,62,63,96].indexOf(t)
?e:encodeURIComponent(e)}function i(e){var t=e.charCodeAt(0);return t>32&&127>t&
&-1==[34,35,60,62,96].indexOf(t)?e:encodeURIComponent(e)}function a(e,a,s){funct
ion c(e){b.push(e)}var l=a||"scheme start",u=0,d="",v=!1,g=!1,b=[];e:for(;(e[u-1
]!=f||0==u)&&!this._isInvalid;){var y=e[u];switch(l){case"scheme start":if(!y||!
m.test(y)){if(a){c("Invalid scheme.");break e}d="",l="no scheme";continue}d+=y.t
oLowerCase(),l="scheme";break;case"scheme":if(y&&w.test(y))d+=y.toLowerCase();el
se{if(":"!=y){if(a){if(f==y)break e;c("Code point not allowed in scheme: "+y);br
eak e}d="",u=0,l="no scheme";continue}if(this._scheme=d,d="",a)break e;t(this._s
cheme)&&(this._isRelative=!0),l="file"==this._scheme?"relative":this._isRelative
&&s&&s._scheme==this._scheme?"relative or authority":this._isRelative?"authority
first slash":"scheme data"}break;case"scheme data":"?"==y?(this._query="?",l="q
uery"):"#"==y?(this._fragment="#",l="fragment"):f!=y&&" "!=y&&"\n"!=y&&"\r"!=y&&
(this._schemeData+=o(y));break;case"no scheme":if(s&&t(s._scheme)){l="relative";
continue}c("Missing scheme."),n.call(this);break;case"relative or authority":if(
"/"!=y||"/"!=e[u+1]){c("Expected /, got: "+y),l="relative";continue}l="authority
ignore slashes";break;case"relative":if(this._isRelative=!0,"file"!=this._schem
e&&(this._scheme=s._scheme),f==y){this._host=s._host,this._port=s._port,this._pa
th=s._path.slice(),this._query=s._query,this._username=s._username,this._passwor
d=s._password;break e}if("/"==y||"\\"==y)"\\"==y&&c("\\ is an invalid code point
."),l="relative slash";else if("?"==y)this._host=s._host,this._port=s._port,this
._path=s._path.slice(),this._query="?",this._username=s._username,this._password
=s._password,l="query";else{if("#"!=y){var E=e[u+1],_=e[u+2];("file"!=this._sche
me||!m.test(y)||":"!=E&&"|"!=E||f!=_&&"/"!=_&&"\\"!=_&&"?"!=_&&"#"!=_)&&(this._h
ost=s._host,this._port=s._port,this._username=s._username,this._password=s._pass
word,this._path=s._path.slice(),this._path.pop()),l="relative path";continue}thi
s._host=s._host,this._port=s._port,this._path=s._path.slice(),this._query=s._que
ry,this._fragment="#",this._username=s._username,this._password=s._password,l="f
ragment"}break;case"relative slash":if("/"!=y&&"\\"!=y){"file"!=this._scheme&&(t
his._host=s._host,this._port=s._port,this._username=s._username,this._password=s
._password),l="relative path";continue}"\\"==y&&c("\\ is an invalid code point."
),l="file"==this._scheme?"file host":"authority ignore slashes";break;case"autho
rity first slash":if("/"!=y){c("Expected '/', got: "+y),l="authority ignore slas
hes";continue}l="authority second slash";break;case"authority second slash":if(l
="authority ignore slashes","/"!=y){c("Expected '/', got: "+y);continue}break;ca
se"authority ignore slashes":if("/"!=y&&"\\"!=y){l="authority";continue}c("Expec
ted authority, got: "+y);break;case"authority":if("@"==y){v&&(c("@ already seen.
"),d+="%40"),v=!0;for(var S=0;S<d.length;S++){var T=d[S];if(" "!=T&&"\n"!=T&&"
\r"!=T)if(":"!=T||null!==this._password){var M=o(T);null!==this._password?this._
password+=M:this._username+=M}else this._password="";else c("Invalid whitespace
in authority.")}d=""}else{if(f==y||"/"==y||"\\"==y||"?"==y||"#"==y){u-=d.length,
d="",l="host";continue}d+=y}break;case"file host":if(f==y||"/"==y||"\\"==y||"?"=
=y||"#"==y){2!=d.length||!m.test(d[0])||":"!=d[1]&&"|"!=d[1]?0==d.length?l="rela
tive path start":(this._host=r.call(this,d),d="",l="relative path start"):l="rel
ative path";continue}" "==y||"\n"==y||"\r"==y?c("Invalid whitespace in file hos
t."):d+=y;break;case"host":case"hostname":if(":"!=y||g){if(f==y||"/"==y||"\\"==y
||"?"==y||"#"==y){if(this._host=r.call(this,d),d="",l="relative path start",a)br
eak e;continue}" "!=y&&"\n"!=y&&"\r"!=y?("["==y?g=!0:"]"==y&&(g=!1),d+=y)
:c("Invalid code point in host/hostname: "+y)}else if(this._host=r.call(this,d),
d="",l="port","hostname"==a)break e;break;case"port":if(/[0-9]/.test(y))d+=y;els
e{if(f==y||"/"==y||"\\"==y||"?"==y||"#"==y||a){if(""!=d){var O=parseInt(d,10);O!
=p[this._scheme]&&(this._port=O+""),d=""}if(a)break e;l="relative path start";co
ntinue}" "==y||"\n"==y||"\r"==y?c("Invalid code point in port: "+y):n.cal
l(this)}break;case"relative path start":if("\\"==y&&c("'\\' not allowed in path.
"),l="relative path","/"!=y&&"\\"!=y)continue;break;case"relative path":if(f!=y&
&"/"!=y&&"\\"!=y&&(a||"?"!=y&&"#"!=y))" "!=y&&"\n"!=y&&"\r"!=y&&(d+=o(y));else{"
\\"==y&&c("\\ not allowed in relative path.");var L;(L=h[d.toLowerCase()])&&(d=L
),".."==d?(this._path.pop(),"/"!=y&&"\\"!=y&&this._path.push("")):"."==d&&"/"!=y
&&"\\"!=y?this._path.push(""):"."!=d&&("file"==this._scheme&&0==this._path.lengt
h&&2==d.length&&m.test(d[0])&&"|"==d[1]&&(d=d[0]+":"),this._path.push(d)),d="","
?"==y?(this._query="?",l="query"):"#"==y&&(this._fragment="#",l="fragment")}brea
k;case"query":a||"#"!=y?f!=y&&" "!=y&&"\n"!=y&&"\r"!=y&&(this._query+=i(y)):(thi
s._fragment="#",l="fragment");break;case"fragment":f!=y&&" "!=y&&"\n"!=y&&"
\r"!=y&&(this._fragment+=y)}u++}}function s(){this._scheme="",this._schemeData="
",this._username="",this._password=null,this._host="",this._port="",this._path=[
],this._query="",this._fragment="",this._isInvalid=!1,this._isRelative=!1}functi
on c(e,t){void 0===t||t instanceof c||(t=new c(String(t))),this._url=e,s.call(th
is);var n=e.replace(/^[ \t\r\n\f]+|[ \t\r\n\f]+$/g,"");a.call(this,n,null,t)}var
l=!1;if(!e.forceJURL)try{var u=new URL("b","http://a");u.pathname="c%20d",l="ht
tp://a/c%20d"===u.href}catch(d){}if(!l){var p=Object.create(null);p.ftp=21,p.fil
e=0,p.gopher=70,p.http=80,p.https=443,p.ws=80,p.wss=443;var h=Object.create(null
);h["%2e"]=".",h[".%2e"]="..",h["%2e."]="..",h["%2e%2e"]="..";var f=void 0,m=/[a
-zA-Z]/,w=/[a-zA-Z0-9\+\-\.]/;c.prototype={toString:function(){return this.href}
,get href(){if(this._isInvalid)return this._url;var e="";return(""!=this._userna
me||null!=this._password)&&(e=this._username+(null!=this._password?":"+this._pas
sword:"")+"@"),this.protocol+(this._isRelative?"//"+e+this.host:"")+this.pathnam
e+this._query+this._fragment},set href(e){s.call(this),a.call(this,e)},get proto
col(){return this._scheme+":"},set protocol(e){this._isInvalid||a.call(this,e+":
","scheme start")},get host(){return this._isInvalid?"":this._port?this._host+":
"+this._port:this._host},set host(e){!this._isInvalid&&this._isRelative&&a.call(
this,e,"host")},get hostname(){return this._host},set hostname(e){!this._isInval
id&&this._isRelative&&a.call(this,e,"hostname")},get port(){return this._port},s
et port(e){!this._isInvalid&&this._isRelative&&a.call(this,e,"port")},get pathna
me(){return this._isInvalid?"":this._isRelative?"/"+this._path.join("/"):this._s
chemeData},set pathname(e){!this._isInvalid&&this._isRelative&&(this._path=[],a.
call(this,e,"relative path start"))},get search(){return this._isInvalid||!this.
_query||"?"==this._query?"":this._query},set search(e){!this._isInvalid&&this._i
sRelative&&(this._query="?","?"==e[0]&&(e=e.slice(1)),a.call(this,e,"query"))},g
et hash(){return this._isInvalid||!this._fragment||"#"==this._fragment?"":this._
fragment},set hash(e){this._isInvalid||(this._fragment="#","#"==e[0]&&(e=e.slice
(1)),a.call(this,e,"fragment"))},get origin(){var e;if(this._isInvalid||!this._s
cheme)return"";switch(this._scheme){case"data":case"file":case"javascript":case"
mailto":return"null"}return e=this.host,e?this._scheme+"://"+e:""}};var v=e.URL;
v&&(c.createObjectURL=function(e){return v.createObjectURL.apply(v,arguments)},c
.revokeObjectURL=function(e){v.revokeObjectURL(e)}),e.URL=c}}(self),function(e){
function t(e){y.push(e),b||(b=!0,m(r))}function n(e){return window.ShadowDOMPoly
fill&&window.ShadowDOMPolyfill.wrapIfNeeded(e)||e}function r(){b=!1;var e=y;y=[]
,e.sort(function(e,t){return e.uid_-t.uid_});var t=!1;e.forEach(function(e){var
n=e.takeRecords();o(e),n.length&&(e.callback_(n,e),t=!0)}),t&&r()}function o(e){
e.nodes_.forEach(function(t){var n=w.get(t);n&&n.forEach(function(t){t.observer=
==e&&t.removeTransientObservers()})})}function i(e,t){for(var n=e;n;n=n.parentNo
de){var r=w.get(n);if(r)for(var o=0;o<r.length;o++){var i=r[o],a=i.options;if(n=
==e||a.subtree){var s=t(a);s&&i.enqueue(s)}}}}function a(e){this.callback_=e,thi
s.nodes_=[],this.records_=[],this.uid_=++E}function s(e,t){this.type=e,this.targ
et=t,this.addedNodes=[],this.removedNodes=[],this.previousSibling=null,this.next
Sibling=null,this.attributeName=null,this.attributeNamespace=null,this.oldValue=
null}function c(e){var t=new s(e.type,e.target);return t.addedNodes=e.addedNodes
.slice(),t.removedNodes=e.removedNodes.slice(),t.previousSibling=e.previousSibli
ng,t.nextSibling=e.nextSibling,t.attributeName=e.attributeName,t.attributeNamesp
ace=e.attributeNamespace,t.oldValue=e.oldValue,t}function l(e,t){return _=new s(
e,t)}function u(e){return S?S:(S=c(_),S.oldValue=e,S)}function d(){_=S=void 0}fu
nction p(e){return e===S||e===_}function h(e,t){return e===t?e:S&&p(e)?S:null}fu
nction f(e,t,n){this.observer=e,this.target=t,this.options=n,this.transientObser
vedNodes=[]}if(!e.JsMutationObserver){var m,w=new WeakMap;if(/Trident|Edge/.test
(navigator.userAgent))m=setTimeout;else if(window.setImmediate)m=window.setImmed
iate;else{var v=[],g=String(Math.random());window.addEventListener("message",fun
ction(e){if(e.data===g){var t=v;v=[],t.forEach(function(e){e()})}}),m=function(e
){v.push(e),window.postMessage(g,"*")}}var b=!1,y=[],E=0;a.prototype={observe:fu
nction(e,t){if(e=n(e),!t.childList&&!t.attributes&&!t.characterData||t.attribute
OldValue&&!t.attributes||t.attributeFilter&&t.attributeFilter.length&&!t.attribu
tes||t.characterDataOldValue&&!t.characterData)throw new SyntaxError;var r=w.get
(e);r||w.set(e,r=[]);for(var o,i=0;i<r.length;i++)if(r[i].observer===this){o=r[i
],o.removeListeners(),o.options=t;break}o||(o=new f(this,e,t),r.push(o),this.nod
es_.push(e)),o.addListeners()},disconnect:function(){this.nodes_.forEach(functio
n(e){for(var t=w.get(e),n=0;n<t.length;n++){var r=t[n];if(r.observer===this){r.r
emoveListeners(),t.splice(n,1);break}}},this),this.records_=[]},takeRecords:func
tion(){var e=this.records_;return this.records_=[],e}};var _,S;f.prototype={enqu
eue:function(e){var n=this.observer.records_,r=n.length;if(n.length>0){var o=n[r
-1],i=h(o,e);if(i)return void(n[r-1]=i)}else t(this.observer);n[r]=e},addListene
rs:function(){this.addListeners_(this.target)},addListeners_:function(e){var t=t
his.options;t.attributes&&e.addEventListener("DOMAttrModified",this,!0),t.charac
terData&&e.addEventListener("DOMCharacterDataModified",this,!0),t.childList&&e.a
ddEventListener("DOMNodeInserted",this,!0),(t.childList||t.subtree)&&e.addEventL
istener("DOMNodeRemoved",this,!0)},removeListeners:function(){this.removeListene
rs_(this.target)},removeListeners_:function(e){var t=this.options;t.attributes&&
e.removeEventListener("DOMAttrModified",this,!0),t.characterData&&e.removeEventL
istener("DOMCharacterDataModified",this,!0),t.childList&&e.removeEventListener("
DOMNodeInserted",this,!0),(t.childList||t.subtree)&&e.removeEventListener("DOMNo
deRemoved",this,!0)},addTransientObserver:function(e){if(e!==this.target){this.a
ddListeners_(e),this.transientObservedNodes.push(e);var t=w.get(e);t||w.set(e,t=
[]),t.push(this)}},removeTransientObservers:function(){var e=this.transientObser
vedNodes;this.transientObservedNodes=[],e.forEach(function(e){this.removeListene
rs_(e);for(var t=w.get(e),n=0;n<t.length;n++)if(t[n]===this){t.splice(n,1);break
}},this)},handleEvent:function(e){switch(e.stopImmediatePropagation(),e.type){ca
se"DOMAttrModified":var t=e.attrName,n=e.relatedNode.namespaceURI,r=e.target,o=n
ew l("attributes",r);o.attributeName=t,o.attributeNamespace=n;var a=e.attrChange
===MutationEvent.ADDITION?null:e.prevValue;i(r,function(e){return!e.attributes||
e.attributeFilter&&e.attributeFilter.length&&-1===e.attributeFilter.indexOf(t)&&
-1===e.attributeFilter.indexOf(n)?void 0:e.attributeOldValue?u(a):o});break;case
"DOMCharacterDataModified":var r=e.target,o=l("characterData",r),a=e.prevValue;i
(r,function(e){return e.characterData?e.characterDataOldValue?u(a):o:void 0});br
eak;case"DOMNodeRemoved":this.addTransientObserver(e.target);case"DOMNodeInserte
d":var s,c,p=e.target;"DOMNodeInserted"===e.type?(s=[p],c=[]):(s=[],c=[p]);var h
=p.previousSibling,f=p.nextSibling,o=l("childList",e.target.parentNode);o.addedN
odes=s,o.removedNodes=c,o.previousSibling=h,o.nextSibling=f,i(e.relatedNode,func
tion(e){return e.childList?o:void 0})}d()}},e.JsMutationObserver=a,e.MutationObs
erver||(e.MutationObserver=a,a._isPolyfilled=!0)}}(self),function(e){"use strict
";if(!window.performance){var t=Date.now();window.performance={now:function(){re
turn Date.now()-t}}}window.requestAnimationFrame||(window.requestAnimationFrame=
function(){var e=window.webkitRequestAnimationFrame||window.mozRequestAnimationF
rame;return e?function(t){return e(function(){t(performance.now())})}:function(e
){return window.setTimeout(e,1e3/60)}}()),window.cancelAnimationFrame||(window.c
ancelAnimationFrame=function(){return window.webkitCancelAnimationFrame||window.
mozCancelAnimationFrame||function(e){clearTimeout(e)}}());var n=function(){var e
=document.createEvent("Event");return e.initEvent("foo",!0,!0),e.preventDefault(
),e.defaultPrevented}();if(!n){var r=Event.prototype.preventDefault;Event.protot
ype.preventDefault=function(){this.cancelable&&(r.call(this),Object.defineProper
ty(this,"defaultPrevented",{get:function(){return!0},configurable:!0}))}}var o=/
Trident/.test(navigator.userAgent);if((!window.CustomEvent||o&&"function"!=typeo
f window.CustomEvent)&&(window.CustomEvent=function(e,t){t=t||{};var n=document.
createEvent("CustomEvent");return n.initCustomEvent(e,Boolean(t.bubbles),Boolean
(t.cancelable),t.detail),n},window.CustomEvent.prototype=window.Event.prototype)
,!window.Event||o&&"function"!=typeof window.Event){var i=window.Event;window.Ev
ent=function(e,t){t=t||{};var n=document.createEvent("Event");return n.initEvent
(e,Boolean(t.bubbles),Boolean(t.cancelable)),n},window.Event.prototype=i.prototy
pe}}(window.WebComponents),window.HTMLImports=window.HTMLImports||{flags:{}},fun
ction(e){function t(e,t){t=t||f,r(function(){i(e,t)},t)}function n(e){return"com
plete"===e.readyState||e.readyState===v}function r(e,t){if(n(t))e&&e();else{var
o=function(){("complete"===t.readyState||t.readyState===v)&&(t.removeEventListen
er(g,o),r(e,t))};t.addEventListener(g,o)}}function o(e){e.target.__loaded=!0}fun
ction i(e,t){function n(){c==l&&e&&e({allImports:s,loadedImports:u,errorImports:
d})}function r(e){o(e),u.push(this), |
| 14 c++,n()}function i(e){d.push(this),c++,n()}var s=t.querySelectorAll("link[rel=im
port]"),c=0,l=s.length,u=[],d=[];if(l)for(var p,h=0;l>h&&(p=s[h]);h++)a(p)?(u.pu
sh(this),c++,n()):(p.addEventListener("load",r),p.addEventListener("error",i));e
lse n()}function a(e){return d?e.__loaded||e["import"]&&"loading"!==e["import"].
readyState:e.__importParsed}function s(e){for(var t,n=0,r=e.length;r>n&&(t=e[n])
;n++)c(t)&&l(t)}function c(e){return"link"===e.localName&&"import"===e.rel}funct
ion l(e){var t=e["import"];t?o({target:e}):(e.addEventListener("load",o),e.addEv
entListener("error",o))}var u="import",d=Boolean(u in document.createElement("li
nk")),p=Boolean(window.ShadowDOMPolyfill),h=function(e){return p?window.ShadowDO
MPolyfill.wrapIfNeeded(e):e},f=h(document),m={get:function(){var e=window.HTMLIm
ports.currentScript||document.currentScript||("complete"!==document.readyState?d
ocument.scripts[document.scripts.length-1]:null);return h(e)},configurable:!0};O
bject.defineProperty(document,"_currentScript",m),Object.defineProperty(f,"_curr
entScript",m);var w=/Trident/.test(navigator.userAgent),v=w?"complete":"interact
ive",g="readystatechange";d&&(new MutationObserver(function(e){for(var t,n=0,r=e
.length;r>n&&(t=e[n]);n++)t.addedNodes&&s(t.addedNodes)}).observe(document.head,
{childList:!0}),function(){if("loading"===document.readyState)for(var e,t=docume
nt.querySelectorAll("link[rel=import]"),n=0,r=t.length;r>n&&(e=t[n]);n++)l(e)}()
),t(function(e){window.HTMLImports.ready=!0,window.HTMLImports.readyTime=(new Da
te).getTime();var t=f.createEvent("CustomEvent");t.initCustomEvent("HTMLImportsL
oaded",!0,!0,e),f.dispatchEvent(t)}),e.IMPORT_LINK_TYPE=u,e.useNative=d,e.rootDo
cument=f,e.whenReady=t,e.isIE=w}(window.HTMLImports),function(e){var t=[],n=func
tion(e){t.push(e)},r=function(){t.forEach(function(t){t(e)})};e.addModule=n,e.in
itializeModules=r}(window.HTMLImports),window.HTMLImports.addModule(function(e){
var t=/(url\()([^)]*)(\))/g,n=/(@import[\s]+(?!url\())([^;]*)(;)/g,r={resolveUrl
sInStyle:function(e,t){var n=e.ownerDocument,r=n.createElement("a");return e.tex
tContent=this.resolveUrlsInCssText(e.textContent,t,r),e},resolveUrlsInCssText:fu
nction(e,r,o){var i=this.replaceUrls(e,o,r,t);return i=this.replaceUrls(i,o,r,n)
},replaceUrls:function(e,t,n,r){return e.replace(r,function(e,r,o,i){var a=o.rep
lace(/["']/g,"");return n&&(a=new URL(a,n).href),t.href=a,a=t.href,r+"'"+a+"'"+i
})}};e.path=r}),window.HTMLImports.addModule(function(e){var t={async:!0,ok:func
tion(e){return e.status>=200&&e.status<300||304===e.status||0===e.status},load:f
unction(n,r,o){var i=new XMLHttpRequest;return(e.flags.debug||e.flags.bust)&&(n+
="?"+Math.random()),i.open("GET",n,t.async),i.addEventListener("readystatechange
",function(e){if(4===i.readyState){var n=null;try{var a=i.getResponseHeader("Loc
ation");a&&(n="/"===a.substr(0,1)?location.origin+a:a)}catch(e){console.error(e.
message)}r.call(o,!t.ok(i)&&i,i.response||i.responseText,n)}}),i.send(),i},loadD
ocument:function(e,t,n){this.load(e,t,n).responseType="document"}};e.xhr=t}),win
dow.HTMLImports.addModule(function(e){var t=e.xhr,n=e.flags,r=function(e,t){this
.cache={},this.onload=e,this.oncomplete=t,this.inflight=0,this.pending={}};r.pro
totype={addNodes:function(e){this.inflight+=e.length;for(var t,n=0,r=e.length;r>
n&&(t=e[n]);n++)this.require(t);this.checkDone()},addNode:function(e){this.infli
ght++,this.require(e),this.checkDone()},require:function(e){var t=e.src||e.href;
e.__nodeUrl=t,this.dedupe(t,e)||this.fetch(t,e)},dedupe:function(e,t){if(this.pe
nding[e])return this.pending[e].push(t),!0;return this.cache[e]?(this.onload(e,t
,this.cache[e]),this.tail(),!0):(this.pending[e]=[t],!1)},fetch:function(e,r){if
(n.load&&console.log("fetch",e,r),e)if(e.match(/^data:/)){var o=e.split(","),i=o
[0],a=o[1];a=i.indexOf(";base64")>-1?atob(a):decodeURIComponent(a),setTimeout(fu
nction(){this.receive(e,r,null,a)}.bind(this),0)}else{var s=function(t,n,o){this
.receive(e,r,t,n,o)}.bind(this);t.load(e,s)}else setTimeout(function(){this.rece
ive(e,r,{error:"href must be specified"},null)}.bind(this),0)},receive:function(
e,t,n,r,o){this.cache[e]=r;for(var i,a=this.pending[e],s=0,c=a.length;c>s&&(i=a[
s]);s++)this.onload(e,i,r,n,o),this.tail();this.pending[e]=null},tail:function()
{--this.inflight,this.checkDone()},checkDone:function(){this.inflight||this.onco
mplete()}},e.Loader=r}),window.HTMLImports.addModule(function(e){var t=function(
e){this.addCallback=e,this.mo=new MutationObserver(this.handler.bind(this))};t.p
rototype={handler:function(e){for(var t,n=0,r=e.length;r>n&&(t=e[n]);n++)"childL
ist"===t.type&&t.addedNodes.length&&this.addedNodes(t.addedNodes)},addedNodes:fu
nction(e){this.addCallback&&this.addCallback(e);for(var t,n=0,r=e.length;r>n&&(t
=e[n]);n++)t.children&&t.children.length&&this.addedNodes(t.children)},observe:f
unction(e){this.mo.observe(e,{childList:!0,subtree:!0})}},e.Observer=t}),window.
HTMLImports.addModule(function(e){function t(e){return"link"===e.localName&&e.re
l===u}function n(e){var t=r(e);return"data:text/javascript;charset=utf-8,"+encod
eURIComponent(t)}function r(e){return e.textContent+o(e)}function o(e){var t=e.o
wnerDocument;t.__importedScripts=t.__importedScripts||0;var n=e.ownerDocument.ba
seURI,r=t.__importedScripts?"-"+t.__importedScripts:"";return t.__importedScript
s++,"\n//# sourceURL="+n+r+".js\n"}function i(e){var t=e.ownerDocument.createEle
ment("style");return t.textContent=e.textContent,a.resolveUrlsInStyle(t),t}var a
=e.path,s=e.rootDocument,c=e.flags,l=e.isIE,u=e.IMPORT_LINK_TYPE,d="link[rel="+u
+"]",p={documentSelectors:d,importsSelectors:[d,"link[rel=stylesheet]:not([type]
)","style:not([type])","script:not([type])",'script[type="application/javascript
"]','script[type="text/javascript"]'].join(","),map:{link:"parseLink",script:"pa
rseScript",style:"parseStyle"},dynamicElements:[],parseNext:function(){var e=thi
s.nextToParse();e&&this.parse(e)},parse:function(e){if(this.isParsed(e))return v
oid(c.parse&&console.log("[%s] is already parsed",e.localName));var t=this[this.
map[e.localName]];t&&(this.markParsing(e),t.call(this,e))},parseDynamic:function
(e,t){this.dynamicElements.push(e),t||this.parseNext()},markParsing:function(e){
c.parse&&console.log("parsing",e),this.parsingElement=e},markParsingComplete:fun
ction(e){e.__importParsed=!0,this.markDynamicParsingComplete(e),e.__importElemen
t&&(e.__importElement.__importParsed=!0,this.markDynamicParsingComplete(e.__impo
rtElement)),this.parsingElement=null,c.parse&&console.log("completed",e)},markDy
namicParsingComplete:function(e){var t=this.dynamicElements.indexOf(e);t>=0&&thi
s.dynamicElements.splice(t,1)},parseImport:function(e){if(e["import"]=e.__doc,wi
ndow.HTMLImports.__importsParsingHook&&window.HTMLImports.__importsParsingHook(e
),e["import"]&&(e["import"].__importParsed=!0),this.markParsingComplete(e),e.__r
esource&&!e.__error?e.dispatchEvent(new CustomEvent("load",{bubbles:!1})):e.disp
atchEvent(new CustomEvent("error",{bubbles:!1})),e.__pending)for(var t;e.__pendi
ng.length;)t=e.__pending.shift(),t&&t({target:e});this.parseNext()},parseLink:fu
nction(e){t(e)?this.parseImport(e):(e.href=e.href,this.parseGeneric(e))},parseSt
yle:function(e){var t=e;e=i(e),t.__appliedElement=e,e.__importElement=t,this.par
seGeneric(e)},parseGeneric:function(e){this.trackElement(e),this.addElementToDoc
ument(e)},rootImportForElement:function(e){for(var t=e;t.ownerDocument.__importL
ink;)t=t.ownerDocument.__importLink;return t},addElementToDocument:function(e){v
ar t=this.rootImportForElement(e.__importElement||e);t.parentNode.insertBefore(e
,t)},trackElement:function(e,t){var n=this,r=function(o){e.removeEventListener("
load",r),e.removeEventListener("error",r),t&&t(o),n.markParsingComplete(e),n.par
seNext()};if(e.addEventListener("load",r),e.addEventListener("error",r),l&&"styl
e"===e.localName){var o=!1;if(-1==e.textContent.indexOf("@import"))o=!0;else if(
e.sheet){o=!0;for(var i,a=e.sheet.cssRules,s=a?a.length:0,c=0;s>c&&(i=a[c]);c++)
i.type===CSSRule.IMPORT_RULE&&(o=o&&Boolean(i.styleSheet))}o&&setTimeout(functio
n(){e.dispatchEvent(new CustomEvent("load",{bubbles:!1}))})}},parseScript:functi
on(t){var r=document.createElement("script");r.__importElement=t,r.src=t.src?t.s
rc:n(t),e.currentScript=t,this.trackElement(r,function(t){r.parentNode&&r.parent
Node.removeChild(r),e.currentScript=null}),this.addElementToDocument(r)},nextToP
arse:function(){return this._mayParse=[],!this.parsingElement&&(this.nextToParse
InDoc(s)||this.nextToParseDynamic())},nextToParseInDoc:function(e,n){if(e&&this.
_mayParse.indexOf(e)<0){this._mayParse.push(e);for(var r,o=e.querySelectorAll(th
is.parseSelectorsForNode(e)),i=0,a=o.length;a>i&&(r=o[i]);i++)if(!this.isParsed(
r))return this.hasResource(r)?t(r)?this.nextToParseInDoc(r.__doc,r):r:void 0}ret
urn n},nextToParseDynamic:function(){return this.dynamicElements[0]},parseSelect
orsForNode:function(e){var t=e.ownerDocument||e;return t===s?this.documentSelect
ors:this.importsSelectors},isParsed:function(e){return e.__importParsed},needsDy
namicParsing:function(e){return this.dynamicElements.indexOf(e)>=0},hasResource:
function(e){return t(e)&&void 0===e.__doc?!1:!0}};e.parser=p,e.IMPORT_SELECTOR=d
}),window.HTMLImports.addModule(function(e){function t(e){return n(e,a)}function
n(e,t){return"link"===e.localName&&e.getAttribute("rel")===t}function r(e){retu
rn!!Object.getOwnPropertyDescriptor(e,"baseURI")}function o(e,t){var n=document.
implementation.createHTMLDocument(a);n._URL=t;var o=n.createElement("base");o.se
tAttribute("href",t),n.baseURI||r(n)||Object.defineProperty(n,"baseURI",{value:t
});var i=n.createElement("meta");return i.setAttribute("charset","utf-8"),n.head
.appendChild(i),n.head.appendChild(o),n.body.innerHTML=e,window.HTMLTemplateElem
ent&&HTMLTemplateElement.bootstrap&&HTMLTemplateElement.bootstrap(n),n}var i=e.f
lags,a=e.IMPORT_LINK_TYPE,s=e.IMPORT_SELECTOR,c=e.rootDocument,l=e.Loader,u=e.Ob
server,d=e.parser,p={documents:{},documentPreloadSelectors:s,importsPreloadSelec
tors:[s].join(","),loadNode:function(e){h.addNode(e)},loadSubtree:function(e){va
r t=this.marshalNodes(e);h.addNodes(t)},marshalNodes:function(e){return e.queryS
electorAll(this.loadSelectorsForNode(e))},loadSelectorsForNode:function(e){var t
=e.ownerDocument||e;return t===c?this.documentPreloadSelectors:this.importsPrelo
adSelectors},loaded:function(e,n,r,a,s){if(i.load&&console.log("loaded",e,n),n._
_resource=r,n.__error=a,t(n)){var c=this.documents[e];void 0===c&&(c=a?null:o(r,
s||e),c&&(c.__importLink=n,this.bootDocument(c)),this.documents[e]=c),n.__doc=c}
d.parseNext()},bootDocument:function(e){this.loadSubtree(e),this.observer.observ
e(e),d.parseNext()},loadedAll:function(){d.parseNext()}},h=new l(p.loaded.bind(p
),p.loadedAll.bind(p));if(p.observer=new u,!document.baseURI){var f={get:functio
n(){var e=document.querySelector("base");return e?e.href:window.location.href},c
onfigurable:!0};Object.defineProperty(document,"baseURI",f),Object.definePropert
y(c,"baseURI",f)}e.importer=p,e.importLoader=h}),window.HTMLImports.addModule(fu
nction(e){var t=e.parser,n=e.importer,r={added:function(e){for(var r,o,i,a,s=0,c
=e.length;c>s&&(a=e[s]);s++)r||(r=a.ownerDocument,o=t.isParsed(r)),i=this.should
LoadNode(a),i&&n.loadNode(a),this.shouldParseNode(a)&&o&&t.parseDynamic(a,i)},sh
ouldLoadNode:function(e){return 1===e.nodeType&&o.call(e,n.loadSelectorsForNode(
e))},shouldParseNode:function(e){return 1===e.nodeType&&o.call(e,t.parseSelector
sForNode(e))}};n.observer.addCallback=r.added.bind(r);var o=HTMLElement.prototyp
e.matches||HTMLElement.prototype.matchesSelector||HTMLElement.prototype.webkitMa
tchesSelector||HTMLElement.prototype.mozMatchesSelector||HTMLElement.prototype.m
sMatchesSelector}),function(e){function t(){window.HTMLImports.importer.bootDocu
ment(r)}var n=e.initializeModules;e.isIE;if(!e.useNative){n();var r=e.rootDocume
nt;"complete"===document.readyState||"interactive"===document.readyState&&!windo
w.attachEvent?t():document.addEventListener("DOMContentLoaded",t)}}(window.HTMLI
mports),window.CustomElements=window.CustomElements||{flags:{}},function(e){var
t=e.flags,n=[],r=function(e){n.push(e)},o=function(){n.forEach(function(t){t(e)}
)};e.addModule=r,e.initializeModules=o,e.hasNative=Boolean(document.registerElem
ent),e.isIE=/Trident/.test(navigator.userAgent),e.useNative=!t.register&&e.hasNa
tive&&!window.ShadowDOMPolyfill&&(!window.HTMLImports||window.HTMLImports.useNat
ive)}(window.CustomElements),window.CustomElements.addModule(function(e){functio
n t(e,t){n(e,function(e){return t(e)?!0:void r(e,t)}),r(e,t)}function n(e,t,r){v
ar o=e.firstElementChild;if(!o)for(o=e.firstChild;o&&o.nodeType!==Node.ELEMENT_N
ODE;)o=o.nextSibling;for(;o;)t(o,r)!==!0&&n(o,t,r),o=o.nextElementSibling;return
null}function r(e,n){for(var r=e.shadowRoot;r;)t(r,n),r=r.olderShadowRoot}funct
ion o(e,t){i(e,t,[])}function i(e,t,n){if(e=window.wrap(e),!(n.indexOf(e)>=0)){n
.push(e);for(var r,o=e.querySelectorAll("link[rel="+a+"]"),s=0,c=o.length;c>s&&(
r=o[s]);s++)r["import"]&&i(r["import"],t,n);t(e)}}var a=window.HTMLImports?windo
w.HTMLImports.IMPORT_LINK_TYPE:"none";e.forDocumentTree=o,e.forSubtree=t}),windo
w.CustomElements.addModule(function(e){function t(e,t){return n(e,t)||r(e,t)}fun
ction n(t,n){return e.upgrade(t,n)?!0:void(n&&a(t))}function r(e,t){b(e,function
(e){return n(e,t)?!0:void 0})}function o(e){S.push(e),_||(_=!0,setTimeout(i))}fu
nction i(){_=!1;for(var e,t=S,n=0,r=t.length;r>n&&(e=t[n]);n++)e();S=[]}function
a(e){E?o(function(){s(e)}):s(e)}function s(e){e.__upgraded__&&!e.__attached&&(e
.__attached=!0,e.attachedCallback&&e.attachedCallback())}function c(e){l(e),b(e,
function(e){l(e)})}function l(e){E?o(function(){u(e)}):u(e)}function u(e){e.__up
graded__&&e.__attached&&(e.__attached=!1,e.detachedCallback&&e.detachedCallback(
))}function d(e){for(var t=e,n=window.wrap(document);t;){if(t==n)return!0;t=t.pa
rentNode||t.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&t.host}}function p(e){if(e.s
hadowRoot&&!e.shadowRoot.__watched){g.dom&&console.log("watching shadow-root for
: ",e.localName);for(var t=e.shadowRoot;t;)m(t),t=t.olderShadowRoot}}function h(
e,n){if(g.dom){var r=n[0];if(r&&"childList"===r.type&&r.addedNodes&&r.addedNodes
){for(var o=r.addedNodes[0];o&&o!==document&&!o.host;)o=o.parentNode;var i=o&&(o
.URL||o._URL||o.host&&o.host.localName)||"";i=i.split("/?").shift().split("/").p
op()}console.group("mutations (%d) [%s]",n.length,i||"")}var a=d(e);n.forEach(fu
nction(e){"childList"===e.type&&(T(e.addedNodes,function(e){e.localName&&t(e,a)}
),T(e.removedNodes,function(e){e.localName&&c(e)}))}),g.dom&&console.groupEnd()}
function f(e){for(e=window.wrap(e),e||(e=window.wrap(document));e.parentNode;)e=
e.parentNode;var t=e.__observer;t&&(h(e,t.takeRecords()),i())}function m(e){if(!
e.__observer){var t=new MutationObserver(h.bind(this,e));t.observe(e,{childList:
!0,subtree:!0}),e.__observer=t}}function w(e){e=window.wrap(e),g.dom&&console.gr
oup("upgradeDocument: ",e.baseURI.split("/").pop());var n=e===window.wrap(docume
nt);t(e,n),m(e),g.dom&&console.groupEnd()}function v(e){y(e,w)}var g=e.flags,b=e
.forSubtree,y=e.forDocumentTree,E=window.MutationObserver._isPolyfilled&&g["thro
ttle-attached"];e.hasPolyfillMutations=E,e.hasThrottledAttached=E;var _=!1,S=[],
T=Array.prototype.forEach.call.bind(Array.prototype.forEach),M=Element.prototype
.createShadowRoot;M&&(Element.prototype.createShadowRoot=function(){var e=M.call
(this);return window.CustomElements.watchShadow(this),e}),e.watchShadow=p,e.upgr
adeDocumentTree=v,e.upgradeDocument=w,e.upgradeSubtree=r,e.upgradeAll=t,e.attach
ed=a,e.takeRecords=f}),window.CustomElements.addModule(function(e){function t(t,
r){if("template"===t.localName&&window.HTMLTemplateElement&&HTMLTemplateElement.
decorate&&HTMLTemplateElement.decorate(t),!t.__upgraded__&&t.nodeType===Node.ELE
MENT_NODE){var o=t.getAttribute("is"),i=e.getRegisteredDefinition(t.localName)||
e.getRegisteredDefinition(o);if(i&&(o&&i.tag==t.localName||!o&&!i["extends"]))re
turn n(t,i,r)}}function n(t,n,o){return a.upgrade&&console.group("upgrade:",t.lo
calName),n.is&&t.setAttribute("is",n.is),r(t,n),t.__upgraded__=!0,i(t),o&&e.atta
ched(t),e.upgradeSubtree(t,o),a.upgrade&&console.groupEnd(),t}function r(e,t){Ob
ject.__proto__?e.__proto__=t.prototype:(o(e,t.prototype,t["native"]),e.__proto__
=t.prototype)}function o(e,t,n){for(var r={},o=t;o!==n&&o!==HTMLElement.prototyp
e;){for(var i,a=Object.getOwnPropertyNames(o),s=0;i=a[s];s++)r[i]||(Object.defin
eProperty(e,i,Object.getOwnPropertyDescriptor(o,i)),r[i]=1);o=Object.getPrototyp
eOf(o)}}function i(e){e.createdCallback&&e.createdCallback()}var a=e.flags;e.upg
rade=t,e.upgradeWithDefinition=n,e.implementPrototype=r}),window.CustomElements.
addModule(function(e){function t(t,r){var c=r||{};if(!t)throw new Error("documen
t.registerElement: first argument `name` must not be empty");if(t.indexOf("-")<0
)throw new Error("document.registerElement: first argument ('name') must contain
a dash ('-'). Argument provided was '"+String(t)+"'.");if(o(t))throw new Error(
"Failed to execute 'registerElement' on 'Document': Registration failed for type
'"+String(t)+"'. The type name is invalid.");if(l(t))throw new Error("Duplicate
DefinitionError: a type with name '"+String(t)+"' is already registered");return
c.prototype||(c.prototype=Object.create(HTMLElement.prototype)),c.__name=t.toLo
werCase(),c.lifecycle=c.lifecycle||{},c.ancestry=i(c["extends"]),a(c),s(c),n(c.p
rototype),u(c.__name,c),c.ctor=d(c),c.ctor.prototype=c.prototype,c.prototype.con
structor=c.ctor,e.ready&&v(document),c.ctor}function n(e){if(!e.setAttribute._po
lyfilled){var t=e.setAttribute;e.setAttribute=function(e,n){r.call(this,e,n,t)};
var n=e.removeAttribute;e.removeAttribute=function(e){r.call(this,e,null,n)},e.s
etAttribute._polyfilled=!0}}function r(e,t,n){e=e.toLowerCase();var r=this.getAt
tribute(e);n.apply(this,arguments);var o=this.getAttribute(e);this.attributeChan
gedCallback&&o!==r&&this.attributeChangedCallback(e,r,o)}function o(e){for(var t
=0;t<_.length;t++)if(e===_[t])return!0}function i(e){var t=l(e);return t?i(t["ex
tends"]).concat([t]):[]}function a(e){for(var t,n=e["extends"],r=0;t=e.ancestry[
r];r++)n=t.is&&t.tag;e.tag=n||e.__name,n&&(e.is=e.__name)}function s(e){if(!Obje
ct.__proto__){var t=HTMLElement.prototype;if(e.is){var n=document.createElement(
e.tag);t=Object.getPrototypeOf(n)}for(var r,o=e.prototype,i=!1;o;)o==t&&(i=!0),r
=Object.getPrototypeOf(o),r&&(o.__proto__=r),o=r;i||console.warn(e.tag+" prototy
pe not found in prototype chain for "+e.is),e["native"]=t}}function c(e){return
b(M(e.tag),e)}function l(e){return e?S[e.toLowerCase()]:void 0}function u(e,t){S
[e]=t}function d(e){return function(){return c(e)}}function p(e,t,n){return e===
T?h(t,n):O(e,t)}function h(e,t){e&&(e=e.toLowerCase()),t&&(t=t.toLowerCase());va
r n=l(t||e);if(n){if(e==n.tag&&t==n.is)return new n.ctor;if(!t&&!n.is)return new
n.ctor}var r;return t?(r=h(e),r.setAttribute("is",t),r):(r=M(e),e.indexOf("-")>
=0&&y(r,HTMLElement),r)}function f(e,t){var n=e[t];e[t]=function(){var e=n.apply
(this,arguments);return g(e),e}}var m,w=e.isIE,v=e.upgradeDocumentTree,g=e.upgra
deAll,b=e.upgradeWithDefinition,y=e.implementPrototype,E=e.useNative,_=["annotat
ion-xml","color-profile","font-face","font-face-src","font-face-uri","font-face-
format","font-face-name","missing-glyph"],S={},T="http://www.w3.org/1999/xhtml",
M=document.createElement.bind(document),O=document.createElementNS.bind(document
);m=Object.__proto__||E?function(e,t){return e instanceof t}:function(e,t){if(e
instanceof t)return!0;for(var n=e;n;){if(n===t.prototype)return!0;n=n.__proto__}
return!1},f(Node.prototype,"cloneNode"),f(document,"importNode"),w&&!function(){
var e=document.importNode;document.importNode=function(){var t=e.apply(document,
arguments);if(t.nodeType==t.DOCUMENT_FRAGMENT_NODE){var n=document.createDocumen
tFragment();return n.appendChild(t),n}return t}}(),document.registerElement=t,do
cument.createElement=h,document.createElementNS=p,e.registry=S,e["instanceof"]=m
,e.reservedTagList=_,e.getRegisteredDefinition=l,document.register=document.regi
sterElement}),function(e){function t(){i(window.wrap(document)),window.CustomEle
ments.ready=!0;var e=window.requestAnimationFrame||function(e){setTimeout(e,16)}
;e(function(){setTimeout(function(){window.CustomElements.readyTime=Date.now(),w
indow.HTMLImports&&(window.CustomElements.elapsed=window.CustomElements.readyTim
e-window.HTMLImports.readyTime),document.dispatchEvent(new CustomEvent("WebCompo
nentsReady",{bubbles:!0}))})})}var n=e.useNative,r=e.initializeModules;e.isIE;if
(n){var o=function(){};e.watchShadow=o,e.upgrade=o,e.upgradeAll=o,e.upgradeDocum
entTree=o,e.upgradeSubtree=o,e.takeRecords=o,e["instanceof"]=function(e,t){retur
n e instanceof t}}else r();var i=e.upgradeDocumentTree,a=e.upgradeDocument;if(wi
ndow.wrap||(window.ShadowDOMPolyfill?(window.wrap=window.ShadowDOMPolyfill.wrapI
fNeeded,window.unwrap=window.ShadowDOMPolyfill.unwrapIfNeeded):window.wrap=windo
w.unwrap=function(e){return e}),window.HTMLImports&&(window.HTMLImports.__import
sParsingHook=function(e){e["import"]&&a(wrap(e["import"]))}),"complete"===docume
nt.readyState||e.flags.eager)t();else if("interactive"!==document.readyState||wi
ndow.attachEvent||window.HTMLImports&&!window.HTMLImports.ready){var s=window.HT
MLImports&&!window.HTMLImports.ready?"HTMLImportsLoaded":"DOMContentLoaded";wind
ow.addEventListener(s,t)}else t()}(window.CustomElements),function(e){Function.p
rototype.bind||(Function.prototype.bind=function(e){var t=this,n=Array.prototype
.slice.call(arguments,1);return function(){var r=n.slice();return r.push.apply(r
,arguments),t.apply(e,r)}})}(window.WebComponents),function(e){var t=document.cr
eateElement("style");t.textContent="body {transition: opacity ease-in 0.2s; } \n
body[unresolved] {opacity: 0; display: block; overflow: hidden; position: relati
ve; } \n";var n=document.querySelector("head");n.insertBefore(t,n.firstChild)}(w
indow.WebComponents),function(e){window.Platform=e}(window.WebComponents); |
OLD | NEW |