1 line
10 KiB
JavaScript
1 line
10 KiB
JavaScript
!function(){"use strict";function attributesObserver(whenDefined,MutationObserver){function attributeChanged(records){for(var i=0,length=records.length;i<length;i++)dispatch(records[i])}function dispatch(_ref){var target=_ref.target,attributeName=_ref.attributeName,_ref=_ref.oldValue;target.attributeChangedCallback(attributeName,_ref,target.getAttribute(attributeName))}return function(target,is){var attributeFilter=target.constructor.observedAttributes;return attributeFilter&&whenDefined(is).then(function(){new MutationObserver(attributeChanged).observe(target,{attributes:!0,attributeOldValue:!0,attributeFilter:attributeFilter});for(var i=0,length=attributeFilter.length;i<length;i++)target.hasAttribute(attributeFilter[i])&&dispatch({target:target,attributeName:attributeFilter[i],oldValue:null})}),target}}var Lie="function"==typeof Promise?Promise:function(fn){var value,queue=[],resolved=0;return fn(function($){value=$,resolved=1,queue.splice(0).forEach(then)}),{then:then};function then(fn){return resolved?setTimeout(fn,0,value):queue.push(fn),this}},TRUE=!0,FALSE=!1,QSA$1="querySelectorAll";function add(node){this.observe(node,{subtree:TRUE,childList:TRUE})}function notify(callback,root,MO){function loop(nodes,added,removed,connected,pass){for(var i=0,length=nodes.length;i<length;i++){var node=nodes[i];(pass||QSA$1 in node)&&(connected?added.has(node)||(added.add(node),removed.delete(node),callback(node,connected)):removed.has(node)||(removed.add(node),added.delete(node),callback(node,connected)),pass||loop(node[QSA$1]("*"),added,removed,connected,TRUE))}}return(MO=new(MO||MutationObserver)(function(records){for(var added=new Set,removed=new Set,i=0,length=records.length;i<length;i++){var _records$i=records[i],addedNodes=_records$i.addedNodes,_records$i=_records$i.removedNodes;loop(_records$i,added,removed,FALSE,FALSE),loop(addedNodes,added,removed,TRUE,FALSE)}})).add=add,MO.add(root||document),MO}function elements(element){return QSA in element}function qsaObserver(options){function notifier(element,connected){var selectors;if(connected)for(var q,m=function(element){return element.matches||element.webkitMatchesSelector||element.msMatchesSelector}(element),i=0,length=query.length;i<length;i++)m.call(element,q=query[i])&&(live.has(element)||live.set(element,new Set$2),(selectors=live.get(element)).has(q)||(selectors.add(q),options.handle(element,connected,q)));else live.has(element)&&(selectors=live.get(element),live.delete(element),selectors.forEach(function(q){options.handle(element,connected,q)}))}function parse(elements){for(var connected=!(1<arguments.length&&void 0!==arguments[1])||arguments[1],i=0,length=elements.length;i<length;i++)notifier(elements[i],connected)}var live=new WeakMap$1,query=options.query,root=options.root||document$2,observer=notify(notifier,root,MutationObserver$2),attachShadow=Element$1.prototype.attachShadow;return attachShadow&&(Element$1.prototype.attachShadow=function(init){init=attachShadow.call(this,init);return observer.add(init),init}),query.length&&parse(root[QSA](query)),{drop:function(elements){for(var i=0,length=elements.length;i<length;i++)live.delete(elements[i])},flush:function(){for(var records=observer.takeRecords(),i=0,length=records.length;i<length;i++)parse(filter.call(records[i].removedNodes,elements),!1),parse(filter.call(records[i].addedNodes,elements),!0)},observer:observer,parse:parse}}function expando(element){for(var key=keys(element),value=[],length=key.length,i=0;i<length;i++)value[i]=element[key[i]],delete element[key[i]];return function(){for(var _i=0;_i<length;_i++)element[key[_i]]=value[_i]}}var parseShadow,customElements,attachShadow,_createElement,define,_get,construct,shadowRoots,shadows,_classes,_defined,_prototypes,_registry,shadowed,_query,getCE,_parse,parseShadowed,_whenDefined2,_augment,_override,QSA="querySelectorAll",_self$1=self,document$2=_self$1.document,Element$1=_self$1.Element,MutationObserver$2=_self$1.MutationObserver,Set$2=_self$1.Set,WeakMap$1=_self$1.WeakMap,filter=[].filter,_self$1=self,document$1=_self$1.document,Map=_self$1.Map,MutationObserver$1=_self$1.MutationObserver,Object$1=_self$1.Object,Set$1=_self$1.Set,WeakMap=_self$1.WeakMap,Element=_self$1.Element,HTMLElement=_self$1.HTMLElement,Node=_self$1.Node,Error=_self$1.Error,TypeError=_self$1.TypeError,_self$1=_self$1.Reflect,Promise$1=self.Promise||Lie,defineProperty=Object$1.defineProperty,keys=Object$1.keys,getOwnPropertyNames=Object$1.getOwnPropertyNames,setPrototypeOf=Object$1.setPrototypeOf,Object$1=!self.customElements;if(Object$1){var HTMLBuiltIn=function(){var is,element,constructor=this.constructor;if(classes.has(constructor))return is=classes.get(constructor),override?augment(override,is):(element=createElement.call(document$1,is),augment(setPrototypeOf(element,constructor.prototype),is));throw new TypeError("Illegal constructor")},createElement=document$1.createElement,classes=new Map,defined=new Map,prototypes=new Map,registry=new Map,query=[],parse=qsaObserver({query:query,handle:function(element,connected,selector){selector=prototypes.get(selector);if(connected&&!selector.isPrototypeOf(element)){var redefine=expando(element);override=setPrototypeOf(element,selector);try{new selector.constructor}finally{override=null,redefine()}}redefine="".concat(connected?"":"dis","connectedCallback");redefine in selector&&element[redefine]()}}).parse,override=null,whenDefined=function(name){var _,$;return defined.has(name)||($=new Lie(function($){_=$}),defined.set(name,{$:$,_:_})),defined.get(name).$},augment=attributesObserver(whenDefined,MutationObserver$1);defineProperty(self,"customElements",{configurable:!0,value:{define:function(is,Class){if(registry.has(is))throw new Error('the name "'.concat(is,'" has already been used with this registry'));classes.set(Class,is),prototypes.set(is,Class.prototype),registry.set(is,Class),query.push(is),whenDefined(is).then(function(){parse(document$1.querySelectorAll(is))}),defined.get(is)._(Class)},get:function(is){return registry.get(is)},whenDefined:whenDefined}}),defineProperty(HTMLBuiltIn.prototype=HTMLElement.prototype,"constructor",{value:HTMLBuiltIn}),defineProperty(self,"HTMLElement",{configurable:!0,value:HTMLBuiltIn}),defineProperty(document$1,"createElement",{configurable:!0,value:function(name,options){options=options&&options.is,options=options?registry.get(options):registry.get(name);return options?new options:createElement.call(document$1,name)}}),"isConnected"in Node.prototype||defineProperty(Node.prototype,"isConnected",{configurable:!0,get:function(){return!(this.ownerDocument.compareDocumentPosition(this)&this.DOCUMENT_POSITION_DISCONNECTED)}})}else try{var LI=function LI(){return self.Reflect.construct(HTMLLIElement,[],LI)},is=(LI.prototype=HTMLLIElement.prototype,"extends-li"),_self$customElements=(self.customElements.define("extends-li",LI,{extends:"li"}),Object$1=document$1.createElement("li",{is:is}).outerHTML.indexOf(is)<0,self.customElements),get=_self$customElements.get,_whenDefined=_self$customElements.whenDefined;defineProperty(self.customElements,"whenDefined",{configurable:!0,value:function(is){var _this=this;return _whenDefined.call(this,is).then(function(Class){return Class||get.call(_this,is)})}})}catch(o_O){Object$1=!Object$1}Object$1&&(parseShadow=function(element){var root=shadowRoots.get(element);_parse(root.querySelectorAll(this),element.isConnected)},customElements=self.customElements,attachShadow=Element.prototype.attachShadow,_createElement=document$1.createElement,define=customElements.define,_get=customElements.get,construct=(_self$1||{construct:function(HTMLElement){return HTMLElement.call(this)}}).construct,shadowRoots=new WeakMap,shadows=new Set$1,_classes=new Map,_defined=new Map,_prototypes=new Map,_registry=new Map,shadowed=[],getCE=function(is){return _registry.get(is)||_get.call(customElements,is)},_parse=qsaObserver({query:_query=[],handle:function(element,connected,selector){selector=_prototypes.get(selector);if(connected&&!selector.isPrototypeOf(element)){var redefine=expando(element);_override=setPrototypeOf(element,selector);try{new selector.constructor}finally{_override=null,redefine()}}redefine="".concat(connected?"":"dis","connectedCallback");redefine in selector&&element[redefine]()}}).parse,parseShadowed=qsaObserver({query:shadowed,handle:function(element,connected){shadowRoots.has(element)&&(connected?shadows.add(element):shadows.delete(element),_query.length)&&parseShadow.call(_query,element)}}).parse,_augment=attributesObserver(_whenDefined2=function(name){var _,$;return _defined.has(name)||($=new Promise$1(function($){_=$}),_defined.set(name,{$:$,_:_})),_defined.get(name).$},MutationObserver$1),_override=null,getOwnPropertyNames(self).filter(function(k){return/^HTML/.test(k)}).forEach(function(k){var HTMLElement=self[k];function HTMLBuiltIn(){var is,_classes$get,constructor=this.constructor;if(_classes.has(constructor))return is=(_classes$get=_classes.get(constructor)).is,_classes$get=_classes$get.tag,is?_override?_augment(_override,is):((_classes$get=_createElement.call(document$1,_classes$get)).setAttribute("is",is),_augment(setPrototypeOf(_classes$get,constructor.prototype),is)):construct.call(this,HTMLElement,[],constructor);throw new TypeError("Illegal constructor")}defineProperty(HTMLBuiltIn.prototype=HTMLElement.prototype,"constructor",{value:HTMLBuiltIn}),defineProperty(self,k,{value:HTMLBuiltIn})}),defineProperty(document$1,"createElement",{configurable:!0,value:function(name,options){options=options&&options.is;if(options){var Class=_registry.get(options);if(Class&&_classes.get(Class).tag===name)return new Class}Class=_createElement.call(document$1,name);return options&&Class.setAttribute("is",options),Class}}),attachShadow&&(Element.prototype.attachShadow=function(init){init=attachShadow.call(this,init);return shadowRoots.set(this,init),init}),defineProperty(customElements,"get",{configurable:!0,value:getCE}),defineProperty(customElements,"whenDefined",{configurable:!0,value:_whenDefined2}),defineProperty(customElements,"define",{configurable:!0,value:function(is,Class,options){if(getCE(is))throw new Error("'".concat(is,"' has already been defined as a custom element"));var selector,tag=options&&options.extends;_classes.set(Class,tag?{is:is,tag:tag}:{is:"",tag:is}),tag?(selector="".concat(tag,'[is="').concat(is,'"]'),_prototypes.set(selector,Class.prototype),_registry.set(is,Class),_query.push(selector)):(define.apply(customElements,arguments),shadowed.push(selector=is)),_whenDefined2(is).then(function(){tag?(_parse(document$1.querySelectorAll(selector)),shadows.forEach(parseShadow,[selector])):parseShadowed(document$1.querySelectorAll(selector))}),_defined.get(is)._(Class)}}))}(); |