mkdocs-material/material/assets/javascripts/bundle.216d634c.min.js
2021-02-26 12:31:05 +01:00

33 lines
70 KiB
JavaScript

(()=>{var Wo=Object.create,Ht=Object.defineProperty,No=Object.getPrototypeOf,ur=Object.prototype.hasOwnProperty,zo=Object.getOwnPropertyNames,Qo=Object.getOwnPropertyDescriptor,lr=Object.getOwnPropertySymbols,qo=Object.prototype.propertyIsEnumerable;var N=Object.assign,Ko=e=>Ht(e,"__esModule",{value:!0});var fr=(e,t)=>{var r={};for(var n in e)ur.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&lr)for(var n of lr(e))t.indexOf(n)<0&&qo.call(e,n)&&(r[n]=e[n]);return r},Ct=(e,t)=>()=>(t||(t={exports:{}},e(t.exports,t)),t.exports);var Yo=(e,t,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of zo(t))!ur.call(e,n)&&n!=="default"&&Ht(e,n,{get:()=>t[n],enumerable:!(r=Qo(t,n))||r.enumerable});return e},ot=e=>e&&e.__esModule?e:Yo(Ko(Ht(e!=null?Wo(No(e)):{},"default",{value:e,enumerable:!0})),e);var mr=Ct((kt,pr)=>{(function(e,t){typeof kt=="object"&&typeof pr!="undefined"?t():typeof define=="function"&&define.amd?define(t):t()})(kt,function(){"use strict";function e(r){var n=!0,o=!1,i=null,a={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function c(y){return!!(y&&y!==document&&y.nodeName!=="HTML"&&y.nodeName!=="BODY"&&"classList"in y&&"contains"in y.classList)}function u(y){var Ye=y.type,_t=y.tagName;return!!(_t==="INPUT"&&a[Ye]&&!y.readOnly||_t==="TEXTAREA"&&!y.readOnly||y.isContentEditable)}function s(y){y.classList.contains("focus-visible")||(y.classList.add("focus-visible"),y.setAttribute("data-focus-visible-added",""))}function l(y){!y.hasAttribute("data-focus-visible-added")||(y.classList.remove("focus-visible"),y.removeAttribute("data-focus-visible-added"))}function p(y){y.metaKey||y.altKey||y.ctrlKey||(c(r.activeElement)&&s(r.activeElement),n=!0)}function m(y){n=!1}function A(y){!c(y.target)||(n||u(y.target))&&s(y.target)}function I(y){!c(y.target)||(y.target.classList.contains("focus-visible")||y.target.hasAttribute("data-focus-visible-added"))&&(o=!0,window.clearTimeout(i),i=window.setTimeout(function(){o=!1},100),l(y.target))}function T(y){document.visibilityState==="hidden"&&(o&&(n=!0),W())}function W(){document.addEventListener("mousemove",H),document.addEventListener("mousedown",H),document.addEventListener("mouseup",H),document.addEventListener("pointermove",H),document.addEventListener("pointerdown",H),document.addEventListener("pointerup",H),document.addEventListener("touchmove",H),document.addEventListener("touchstart",H),document.addEventListener("touchend",H)}function oe(){document.removeEventListener("mousemove",H),document.removeEventListener("mousedown",H),document.removeEventListener("mouseup",H),document.removeEventListener("pointermove",H),document.removeEventListener("pointerdown",H),document.removeEventListener("pointerup",H),document.removeEventListener("touchmove",H),document.removeEventListener("touchstart",H),document.removeEventListener("touchend",H)}function H(y){y.target.nodeName&&y.target.nodeName.toLowerCase()==="html"||(n=!1,oe())}document.addEventListener("keydown",p,!0),document.addEventListener("mousedown",m,!0),document.addEventListener("pointerdown",m,!0),document.addEventListener("touchstart",m,!0),document.addEventListener("visibilitychange",T,!0),W(),r.addEventListener("focus",A,!0),r.addEventListener("blur",I,!0),r.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&r.host?r.host.setAttribute("data-js-focus-visible",""):r.nodeType===Node.DOCUMENT_NODE&&(document.documentElement.classList.add("js-focus-visible"),document.documentElement.setAttribute("data-js-focus-visible",""))}if(typeof window!="undefined"&&typeof document!="undefined"){window.applyFocusVisiblePolyfill=e;var t;try{t=new CustomEvent("focus-visible-polyfill-ready")}catch(r){t=document.createEvent("CustomEvent"),t.initCustomEvent("focus-visible-polyfill-ready",!1,!1,{})}window.dispatchEvent(t)}typeof document!="undefined"&&e(document)})});var Bt=Ct((nt,Xt)=>{(function(t,r){typeof nt=="object"&&typeof Xt=="object"?Xt.exports=r():typeof define=="function"&&define.amd?define([],r):typeof nt=="object"?nt.ClipboardJS=r():t.ClipboardJS=r()})(nt,function(){return function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=e,r.c=t,r.d=function(n,o,i){r.o(n,o)||Object.defineProperty(n,o,{enumerable:!0,get:i})},r.r=function(n){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},r.t=function(n,o){if(o&1&&(n=r(n)),o&8||o&4&&typeof n=="object"&&n&&n.__esModule)return n;var i=Object.create(null);if(r.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:n}),o&2&&typeof n!="string")for(var a in n)r.d(i,a,function(c){return n[c]}.bind(null,a));return i},r.n=function(n){var o=n&&n.__esModule?function(){return n.default}:function(){return n};return r.d(o,"a",o),o},r.o=function(n,o){return Object.prototype.hasOwnProperty.call(n,o)},r.p="",r(r.s=6)}([function(e,t){function r(n){var o;if(n.nodeName==="SELECT")n.focus(),o=n.value;else if(n.nodeName==="INPUT"||n.nodeName==="TEXTAREA"){var i=n.hasAttribute("readonly");i||n.setAttribute("readonly",""),n.select(),n.setSelectionRange(0,n.value.length),i||n.removeAttribute("readonly"),o=n.value}else{n.hasAttribute("contenteditable")&&n.focus();var a=window.getSelection(),c=document.createRange();c.selectNodeContents(n),a.removeAllRanges(),a.addRange(c),o=a.toString()}return o}e.exports=r},function(e,t){function r(){}r.prototype={on:function(n,o,i){var a=this.e||(this.e={});return(a[n]||(a[n]=[])).push({fn:o,ctx:i}),this},once:function(n,o,i){var a=this;function c(){a.off(n,c),o.apply(i,arguments)}return c._=o,this.on(n,c,i)},emit:function(n){var o=[].slice.call(arguments,1),i=((this.e||(this.e={}))[n]||[]).slice(),a=0,c=i.length;for(a;a<c;a++)i[a].fn.apply(i[a].ctx,o);return this},off:function(n,o){var i=this.e||(this.e={}),a=i[n],c=[];if(a&&o)for(var u=0,s=a.length;u<s;u++)a[u].fn!==o&&a[u].fn._!==o&&c.push(a[u]);return c.length?i[n]=c:delete i[n],this}},e.exports=r,e.exports.TinyEmitter=r},function(e,t,r){var n=r(3),o=r(4);function i(s,l,p){if(!s&&!l&&!p)throw new Error("Missing required arguments");if(!n.string(l))throw new TypeError("Second argument must be a String");if(!n.fn(p))throw new TypeError("Third argument must be a Function");if(n.node(s))return a(s,l,p);if(n.nodeList(s))return c(s,l,p);if(n.string(s))return u(s,l,p);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function a(s,l,p){return s.addEventListener(l,p),{destroy:function(){s.removeEventListener(l,p)}}}function c(s,l,p){return Array.prototype.forEach.call(s,function(m){m.addEventListener(l,p)}),{destroy:function(){Array.prototype.forEach.call(s,function(m){m.removeEventListener(l,p)})}}}function u(s,l,p){return o(document.body,s,l,p)}e.exports=i},function(e,t){t.node=function(r){return r!==void 0&&r instanceof HTMLElement&&r.nodeType===1},t.nodeList=function(r){var n=Object.prototype.toString.call(r);return r!==void 0&&(n==="[object NodeList]"||n==="[object HTMLCollection]")&&"length"in r&&(r.length===0||t.node(r[0]))},t.string=function(r){return typeof r=="string"||r instanceof String},t.fn=function(r){var n=Object.prototype.toString.call(r);return n==="[object Function]"}},function(e,t,r){var n=r(5);function o(c,u,s,l,p){var m=a.apply(this,arguments);return c.addEventListener(s,m,p),{destroy:function(){c.removeEventListener(s,m,p)}}}function i(c,u,s,l,p){return typeof c.addEventListener=="function"?o.apply(null,arguments):typeof s=="function"?o.bind(null,document).apply(null,arguments):(typeof c=="string"&&(c=document.querySelectorAll(c)),Array.prototype.map.call(c,function(m){return o(m,u,s,l,p)}))}function a(c,u,s,l){return function(p){p.delegateTarget=n(p.target,u),p.delegateTarget&&l.call(c,p)}}e.exports=i},function(e,t){var r=9;if(typeof Element!="undefined"&&!Element.prototype.matches){var n=Element.prototype;n.matches=n.matchesSelector||n.mozMatchesSelector||n.msMatchesSelector||n.oMatchesSelector||n.webkitMatchesSelector}function o(i,a){for(;i&&i.nodeType!==r;){if(typeof i.matches=="function"&&i.matches(a))return i;i=i.parentNode}}e.exports=o},function(e,t,r){"use strict";r.r(t);var n=r(0),o=r.n(n),i=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(S){return typeof S}:function(S){return S&&typeof Symbol=="function"&&S.constructor===Symbol&&S!==Symbol.prototype?"symbol":typeof S},a=function(){function S(d,b){for(var x=0;x<b.length;x++){var _=b[x];_.enumerable=_.enumerable||!1,_.configurable=!0,"value"in _&&(_.writable=!0),Object.defineProperty(d,_.key,_)}}return function(d,b,x){return b&&S(d.prototype,b),x&&S(d,x),d}}();function c(S,d){if(!(S instanceof d))throw new TypeError("Cannot call a class as a function")}var u=function(){function S(d){c(this,S),this.resolveOptions(d),this.initSelection()}return a(S,[{key:"resolveOptions",value:function(){var b=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.action=b.action,this.container=b.container,this.emitter=b.emitter,this.target=b.target,this.text=b.text,this.trigger=b.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function(){var b=this,x=document.documentElement.getAttribute("dir")=="rtl";this.removeFake(),this.fakeHandlerCallback=function(){return b.removeFake()},this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0,this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[x?"right":"left"]="-9999px";var _=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=_+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,this.container.appendChild(this.fakeElem),this.selectedText=o()(this.fakeElem),this.copyText()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=o()(this.target),this.copyText()}},{key:"copyText",value:function(){var b=void 0;try{b=document.execCommand(this.action)}catch(x){b=!1}this.handleResult(b)}},{key:"handleResult",value:function(b){this.emitter.emit(b?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus(),document.activeElement.blur(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){var b=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"copy";if(this._action=b,this._action!=="copy"&&this._action!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(b){if(b!==void 0)if(b&&(typeof b=="undefined"?"undefined":i(b))==="object"&&b.nodeType===1){if(this.action==="copy"&&b.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(this.action==="cut"&&(b.hasAttribute("readonly")||b.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`);this._target=b}else throw new Error('Invalid "target" value, use a valid Element')},get:function(){return this._target}}]),S}(),s=u,l=r(1),p=r.n(l),m=r(2),A=r.n(m),I=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(S){return typeof S}:function(S){return S&&typeof Symbol=="function"&&S.constructor===Symbol&&S!==Symbol.prototype?"symbol":typeof S},T=function(){function S(d,b){for(var x=0;x<b.length;x++){var _=b[x];_.enumerable=_.enumerable||!1,_.configurable=!0,"value"in _&&(_.writable=!0),Object.defineProperty(d,_.key,_)}}return function(d,b,x){return b&&S(d.prototype,b),x&&S(d,x),d}}();function W(S,d){if(!(S instanceof d))throw new TypeError("Cannot call a class as a function")}function oe(S,d){if(!S)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return d&&(typeof d=="object"||typeof d=="function")?d:S}function H(S,d){if(typeof d!="function"&&d!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof d);S.prototype=Object.create(d&&d.prototype,{constructor:{value:S,enumerable:!1,writable:!0,configurable:!0}}),d&&(Object.setPrototypeOf?Object.setPrototypeOf(S,d):S.__proto__=d)}var y=function(S){H(d,S);function d(b,x){W(this,d);var _=oe(this,(d.__proto__||Object.getPrototypeOf(d)).call(this));return _.resolveOptions(x),_.listenClick(b),_}return T(d,[{key:"resolveOptions",value:function(){var x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof x.action=="function"?x.action:this.defaultAction,this.target=typeof x.target=="function"?x.target:this.defaultTarget,this.text=typeof x.text=="function"?x.text:this.defaultText,this.container=I(x.container)==="object"?x.container:document.body}},{key:"listenClick",value:function(x){var _=this;this.listener=A()(x,"click",function(Je){return _.onClick(Je)})}},{key:"onClick",value:function(x){var _=x.delegateTarget||x.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new s({action:this.action(_),target:this.target(_),text:this.text(_),container:this.container,trigger:_,emitter:this})}},{key:"defaultAction",value:function(x){return Ye("action",x)}},{key:"defaultTarget",value:function(x){var _=Ye("target",x);if(_)return document.querySelector(_)}},{key:"defaultText",value:function(x){return Ye("text",x)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],_=typeof x=="string"?[x]:x,Je=!!document.queryCommandSupported;return _.forEach(function(Uo){Je=Je&&!!document.queryCommandSupported(Uo)}),Je}}]),d}(p.a);function Ye(S,d){var b="data-clipboard-"+S;if(!!d.hasAttribute(b))return d.getAttribute(b)}var _t=t.default=y}]).default})});var So=Ct((ov,xo)=>{"use strict";var Ri=/["'&<>]/;xo.exports=$i;function $i(e){var t=""+e,r=Ri.exec(t);if(!r)return t;var n,o="",i=0,a=0;for(i=r.index;i<t.length;i++){switch(t.charCodeAt(i)){case 34:n="&quot;";break;case 38:n="&amp;";break;case 39:n="&#39;";break;case 60:n="&lt;";break;case 62:n="&gt;";break;default:continue}a!==i&&(o+=t.substring(a,i)),a=i+1,o+=n}return a!==i?o+t.substring(a,i):o}});var rx=ot(mr());var jt=function(e,t){return jt=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var o in n)n.hasOwnProperty(o)&&(r[o]=n[o])},jt(e,t)};function D(e,t){jt(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}function dr(e,t,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function c(l){try{s(n.next(l))}catch(p){a(p)}}function u(l){try{s(n.throw(l))}catch(p){a(p)}}function s(l){l.done?i(l.value):o(l.value).then(c,u)}s((n=n.apply(e,t||[])).next())})}function hr(e,t){var r={label:0,sent:function(){if(i[0]&1)throw i[1];return i[1]},trys:[],ops:[]},n,o,i,a;return a={next:c(0),throw:c(1),return:c(2)},typeof Symbol=="function"&&(a[Symbol.iterator]=function(){return this}),a;function c(s){return function(l){return u([s,l])}}function u(s){if(n)throw new TypeError("Generator is already executing.");for(;r;)try{if(n=1,o&&(i=s[0]&2?o.return:s[0]?o.throw||((i=o.return)&&i.call(o),0):o.next)&&!(i=i.call(o,s[1])).done)return i;switch(o=0,i&&(s=[s[0]&2,i.value]),s[0]){case 0:case 1:i=s;break;case 4:return r.label++,{value:s[1],done:!1};case 5:r.label++,o=s[1],s=[0];continue;case 7:s=r.ops.pop(),r.trys.pop();continue;default:if(i=r.trys,!(i=i.length>0&&i[i.length-1])&&(s[0]===6||s[0]===2)){r=0;continue}if(s[0]===3&&(!i||s[1]>i[0]&&s[1]<i[3])){r.label=s[1];break}if(s[0]===6&&r.label<i[1]){r.label=i[1],i=s;break}if(i&&r.label<i[2]){r.label=i[2],r.ops.push(s);break}i[2]&&r.ops.pop(),r.trys.pop();continue}s=t.call(e,r)}catch(l){s=[6,l],o=0}finally{n=i=0}if(s[0]&5)throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}}function ne(e){var t=typeof Symbol=="function"&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function Ft(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,i=[],a;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)i.push(o.value)}catch(c){a={error:c}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(a)throw a.error}}return i}function F(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(Ft(arguments[t]));return e}function br(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],r;return t?t.call(e):(e=typeof ne=="function"?ne(e):e[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=e[i]&&function(a){return new Promise(function(c,u){a=e[i](a),o(c,u,a.done,a.value)})}}function o(i,a,c,u){Promise.resolve(u).then(function(s){i({value:s,done:c})},a)}}function g(e){return typeof e=="function"}function it(e){var t=function(n){Error.call(n),n.stack=new Error().stack},r=e(t);return r.prototype=Object.create(Error.prototype),r.prototype.constructor=r,r}var at=it(function(e){return function(r){e(this),this.message=r?r.length+` errors occurred during unsubscription:
`+r.map(function(n,o){return o+1+") "+n.toString()}).join(`
`):"",this.name="UnsubscriptionError",this.errors=r}});function he(e,t){if(e){var r=e.indexOf(t);0<=r&&e.splice(r,1)}}var Z=function(){function e(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._teardowns=null}return e.prototype.unsubscribe=function(){var t,r,n,o,i;if(!this.closed){this.closed=!0;var a=this._parentage;if(Array.isArray(a))try{for(var c=ne(a),u=c.next();!u.done;u=c.next()){var s=u.value;s.remove(this)}}catch(T){t={error:T}}finally{try{u&&!u.done&&(r=c.return)&&r.call(c)}finally{if(t)throw t.error}}else a==null||a.remove(this);var l=this.initialTeardown;if(g(l))try{l()}catch(T){i=T instanceof at?T.errors:[T]}var p=this._teardowns;if(p){this._teardowns=null;try{for(var m=ne(p),A=m.next();!A.done;A=m.next()){var I=A.value;try{vr(I)}catch(T){i=i!=null?i:[],T instanceof at?i=F(i,T.errors):i.push(T)}}}catch(T){n={error:T}}finally{try{A&&!A.done&&(o=m.return)&&o.call(m)}finally{if(n)throw n.error}}}if(i)throw new at(i)}},e.prototype.add=function(t){var r;if(t&&t!==this)if(this.closed)vr(t);else{if(t instanceof e){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._teardowns=(r=this._teardowns)!==null&&r!==void 0?r:[]).push(t)}},e.prototype._hasParent=function(t){var r=this._parentage;return r===t||Array.isArray(r)&&r.includes(t)},e.prototype._addParent=function(t){var r=this._parentage;this._parentage=Array.isArray(r)?(r.push(t),r):r?[r,t]:t},e.prototype._removeParent=function(t){var r=this._parentage;r===t?this._parentage=null:Array.isArray(r)&&he(r,t)},e.prototype.remove=function(t){var r=this._teardowns;r&&he(r,t),t instanceof e&&t._removeParent(this)},e.EMPTY=function(){var t=new e;return t.closed=!0,t}(),e}();var It=Z.EMPTY;function st(e){return e instanceof Z||e&&"closed"in e&&g(e.remove)&&g(e.add)&&g(e.unsubscribe)}function vr(e){g(e)?e():e.unsubscribe()}var fe={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var Re={setTimeout:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=Re.delegate;return((r==null?void 0:r.setTimeout)||setTimeout).apply(void 0,F(e))},clearTimeout:function(e){var t=Re.delegate;return((t==null?void 0:t.clearTimeout)||clearTimeout)(e)},delegate:void 0};function ct(e){Re.setTimeout(function(){var t=fe.onUnhandledError;if(t)t(e);else throw e})}function z(){}var gr=function(){return Rt("C",void 0,void 0)}();function yr(e){return Rt("E",void 0,e)}function xr(e){return Rt("N",e,void 0)}function Rt(e,t,r){return{kind:e,value:t,error:r}}var _e=function(e){D(t,e);function t(r){var n=e.call(this)||this;return n.isStopped=!1,r?(n.destination=r,st(r)&&r.add(n)):n.destination=Vt,n}return t.create=function(r,n,o){return new $t(r,n,o)},t.prototype.next=function(r){this.isStopped?Pt(xr(r),this):this._next(r)},t.prototype.error=function(r){this.isStopped?Pt(yr(r),this):(this.isStopped=!0,this._error(r))},t.prototype.complete=function(){this.isStopped?Pt(gr,this):(this.isStopped=!0,this._complete())},t.prototype.unsubscribe=function(){this.closed||(this.isStopped=!0,e.prototype.unsubscribe.call(this))},t.prototype._next=function(r){this.destination.next(r)},t.prototype._error=function(r){this.destination.error(r),this.unsubscribe()},t.prototype._complete=function(){this.destination.complete(),this.unsubscribe()},t}(Z);var $t=function(e){D(t,e);function t(r,n,o){var i=e.call(this)||this;if(i.destination=Vt,(r||n||o)&&r!==Vt){var a=void 0;if(g(r))a=r;else if(r){a=r.next,n=r.error,o=r.complete;var c;i&&fe.useDeprecatedNextContext?(c=Object.create(r),c.unsubscribe=function(){return i.unsubscribe()}):c=r,a=a==null?void 0:a.bind(c),n=n==null?void 0:n.bind(c),o=o==null?void 0:o.bind(c)}i.destination={next:a||z,error:n||Sr,complete:o||z}}return i}return t}(_e);function Sr(e){if(fe.useDeprecatedSynchronousErrorHandling)throw e;ct(e)}function Pt(e,t){var r=fe.onStoppedNotification;r&&Re.setTimeout(function(){return r(e,t)})}var Vt={closed:!0,next:z,error:Sr,complete:z};var ye=function(){return typeof Symbol=="function"&&Symbol.observable||"@@observable"}();function ie(e){return e}function wr(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return Dt(e)}function Dt(e){return e.length===0?ie:e.length===1?e[0]:function(r){return e.reduce(function(n,o){return o(n)},r)}}var E=function(){function e(t){t&&(this._subscribe=t)}return e.prototype.lift=function(t){var r=new e;return r.source=this,r.operator=t,r},e.prototype.subscribe=function(t,r,n){var o=Jo(t)?t:new $t(t,r,n),i=this,a=i.operator,c=i.source;return o.add(a?a.call(o,c):c||fe.useDeprecatedSynchronousErrorHandling?this._subscribe(o):this._trySubscribe(o)),o},e.prototype._trySubscribe=function(t){try{return this._subscribe(t)}catch(r){if(fe.useDeprecatedSynchronousErrorHandling)throw r;t.error(r)}},e.prototype.forEach=function(t,r){var n=this;return r=Er(r),new r(function(o,i){var a;a=n.subscribe(function(c){try{t(c)}catch(u){i(u),a==null||a.unsubscribe()}},i,o)})},e.prototype._subscribe=function(t){var r;return(r=this.source)===null||r===void 0?void 0:r.subscribe(t)},e.prototype[ye]=function(){return this},e.prototype.pipe=function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];return t.length?Dt(t)(this):this},e.prototype.toPromise=function(t){var r=this;return t=Er(t),new t(function(n,o){var i;r.subscribe(function(a){return i=a},function(a){return o(a)},function(){return n(i)})})},e.create=function(t){return new e(t)},e}();function Er(e){var t;return(t=e!=null?e:fe.Promise)!==null&&t!==void 0?t:Promise}function Xo(e){return e&&g(e.next)&&g(e.error)&&g(e.complete)}function Jo(e){return e&&e instanceof _e||Xo(e)&&st(e)}function Bo(e){return g(e==null?void 0:e.lift)}function h(e){return function(t){if(Bo(t))return t.lift(function(r){try{return e(r,this)}catch(n){this.error(n)}});throw new TypeError("Unable to lift unknown Observable type")}}var v=function(e){D(t,e);function t(r,n,o,i,a){var c=e.call(this,r)||this;return c.onUnsubscribe=a,c._next=n?function(u){try{n(u)}catch(s){this.destination.error(s)}}:e.prototype._next,c._error=o?function(u){try{o(u)}catch(s){this.destination.error(s)}this.unsubscribe()}:e.prototype._error,c._complete=i?function(){try{i()}catch(u){this.destination.error(u)}this.unsubscribe()}:e.prototype._complete,c}return t.prototype.unsubscribe=function(){var r;!this.closed&&((r=this.onUnsubscribe)===null||r===void 0||r.call(this)),e.prototype.unsubscribe.call(this)},t}(_e);var $e={schedule:function(e){var t=requestAnimationFrame,r=cancelAnimationFrame,n=$e.delegate;n&&(t=n.requestAnimationFrame,r=n.cancelAnimationFrame);var o=t(function(i){r=void 0,e(i)});return new Z(function(){return r==null?void 0:r(o)})},requestAnimationFrame:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=$e.delegate;return((r==null?void 0:r.requestAnimationFrame)||requestAnimationFrame).apply(void 0,F(e))},cancelAnimationFrame:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=$e.delegate;return((r==null?void 0:r.cancelAnimationFrame)||cancelAnimationFrame).apply(void 0,F(e))},delegate:void 0};var Or=it(function(e){return function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"}});var M=function(e){D(t,e);function t(){var r=e.call(this)||this;return r.observers=[],r.closed=!1,r.isStopped=!1,r.hasError=!1,r.thrownError=null,r}return t.prototype.lift=function(r){var n=new Tr(this,this);return n.operator=r,n},t.prototype._throwIfClosed=function(){if(this.closed)throw new Or},t.prototype.next=function(r){var n,o;if(this._throwIfClosed(),!this.isStopped){var i=this.observers.slice();try{for(var a=ne(i),c=a.next();!c.done;c=a.next()){var u=c.value;u.next(r)}}catch(s){n={error:s}}finally{try{c&&!c.done&&(o=a.return)&&o.call(a)}finally{if(n)throw n.error}}}},t.prototype.error=function(r){if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=r;for(var n=this.observers;n.length;)n.shift().error(r)}},t.prototype.complete=function(){if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;for(var r=this.observers;r.length;)r.shift().complete()}},t.prototype.unsubscribe=function(){this.isStopped=this.closed=!0,this.observers=null},t.prototype._trySubscribe=function(r){return this._throwIfClosed(),e.prototype._trySubscribe.call(this,r)},t.prototype._subscribe=function(r){return this._throwIfClosed(),this._checkFinalizedStatuses(r),this._innerSubscribe(r)},t.prototype._innerSubscribe=function(r){var n=this,o=this,i=o.hasError,a=o.isStopped,c=o.observers;return i||a?It:(c.push(r),new Z(function(){return he(n.observers,r)}))},t.prototype._checkFinalizedStatuses=function(r){var n=this,o=n.hasError,i=n.thrownError,a=n.isStopped;o?r.error(i):a&&r.complete()},t.prototype.asObservable=function(){var r=new E;return r.source=this,r},t.create=function(r,n){return new Tr(r,n)},t}(E);var Tr=function(e){D(t,e);function t(r,n){var o=e.call(this)||this;return o.destination=r,o.source=n,o}return t.prototype.next=function(r){var n,o;(o=(n=this.destination)===null||n===void 0?void 0:n.next)===null||o===void 0||o.call(n,r)},t.prototype.error=function(r){var n,o;(o=(n=this.destination)===null||n===void 0?void 0:n.error)===null||o===void 0||o.call(n,r)},t.prototype.complete=function(){var r,n;(n=(r=this.destination)===null||r===void 0?void 0:r.complete)===null||n===void 0||n.call(r)},t.prototype._subscribe=function(r){var n,o;return(o=(n=this.source)===null||n===void 0?void 0:n.subscribe(r))!==null&&o!==void 0?o:It},t}(M);var Xe={now:function(){return(Xe.delegate||Date).now()},delegate:void 0};var ut=function(e){D(t,e);function t(r,n,o){r===void 0&&(r=Infinity),n===void 0&&(n=Infinity),o===void 0&&(o=Xe);var i=e.call(this)||this;return i.bufferSize=r,i.windowTime=n,i.timestampProvider=o,i.buffer=[],i.infiniteTimeWindow=!0,i.infiniteTimeWindow=n===Infinity,i.bufferSize=Math.max(1,r),i.windowTime=Math.max(1,n),i}return t.prototype.next=function(r){var n=this,o=n.isStopped,i=n.buffer,a=n.infiniteTimeWindow,c=n.timestampProvider,u=n.windowTime;o||(i.push(r),!a&&i.push(c.now()+u)),this.trimBuffer(),e.prototype.next.call(this,r)},t.prototype._subscribe=function(r){this._throwIfClosed(),this.trimBuffer();for(var n=this._innerSubscribe(r),o=this,i=o.infiniteTimeWindow,a=o.buffer,c=a.slice(),u=0;u<c.length&&!r.closed;u+=i?1:2)r.next(c[u]);return this._checkFinalizedStatuses(r),n},t.prototype.trimBuffer=function(){var r=this,n=r.bufferSize,o=r.timestampProvider,i=r.buffer,a=r.infiniteTimeWindow,c=(a?1:2)*n;if(n<Infinity&&c<i.length&&i.splice(0,i.length-c),!a){for(var u=o.now(),s=0,l=1;l<i.length&&i[l]<=u;l+=2)s=l;s&&i.splice(0,s+1)}},t}(M);var Mr=function(e){D(t,e);function t(r,n){return e.call(this)||this}return t.prototype.schedule=function(r,n){return n===void 0&&(n=0),this},t}(Z);var Be={setInterval:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=Be.delegate;return((r==null?void 0:r.setInterval)||setInterval).apply(void 0,F(e))},clearInterval:function(e){var t=Be.delegate;return((t==null?void 0:t.clearInterval)||clearInterval)(e)},delegate:void 0};var lt=function(e){D(t,e);function t(r,n){var o=e.call(this,r,n)||this;return o.scheduler=r,o.work=n,o.pending=!1,o}return t.prototype.schedule=function(r,n){if(n===void 0&&(n=0),this.closed)return this;this.state=r;var o=this.id,i=this.scheduler;return o!=null&&(this.id=this.recycleAsyncId(i,o,n)),this.pending=!0,this.delay=n,this.id=this.id||this.requestAsyncId(i,this.id,n),this},t.prototype.requestAsyncId=function(r,n,o){return o===void 0&&(o=0),Be.setInterval(r.flush.bind(r,this),o)},t.prototype.recycleAsyncId=function(r,n,o){if(o===void 0&&(o=0),o!=null&&this.delay===o&&this.pending===!1)return n;Be.clearInterval(n)},t.prototype.execute=function(r,n){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;var o=this._execute(r,n);if(o)return o;this.pending===!1&&this.id!=null&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))},t.prototype._execute=function(r,n){var o=!1,i;try{this.work(r)}catch(a){o=!0,i=!!a&&a||new Error(a)}if(o)return this.unsubscribe(),i},t.prototype.unsubscribe=function(){if(!this.closed){var r=this,n=r.id,o=r.scheduler,i=o.actions;this.work=this.state=this.scheduler=null,this.pending=!1,he(i,this),n!=null&&(this.id=this.recycleAsyncId(o,n,null)),this.delay=null,e.prototype.unsubscribe.call(this)}},t}(Mr);var Ut=function(){function e(t,r){r===void 0&&(r=e.now),this.schedulerActionCtor=t,this.now=r}return e.prototype.schedule=function(t,r,n){return r===void 0&&(r=0),new this.schedulerActionCtor(this,t).schedule(n,r)},e.now=Xe.now,e}();var ft=function(e){D(t,e);function t(r,n){n===void 0&&(n=Ut.now);var o=e.call(this,r,n)||this;return o.actions=[],o.active=!1,o.scheduled=void 0,o}return t.prototype.flush=function(r){var n=this.actions;if(this.active){n.push(r);return}var o;this.active=!0;do if(o=r.execute(r.state,r.delay))break;while(r=n.shift());if(this.active=!1,o){for(;r=n.shift();)r.unsubscribe();throw o}},t}(Ut);var Ge=new ft(lt),Lr=Ge;var Ar=function(e){D(t,e);function t(r,n){var o=e.call(this,r,n)||this;return o.scheduler=r,o.work=n,o}return t.prototype.requestAsyncId=function(r,n,o){return o===void 0&&(o=0),o!==null&&o>0?e.prototype.requestAsyncId.call(this,r,n,o):(r.actions.push(this),r.scheduled||(r.scheduled=$e.requestAnimationFrame(function(){return r.flush(void 0)})))},t.prototype.recycleAsyncId=function(r,n,o){if(o===void 0&&(o=0),o!=null&&o>0||o==null&&this.delay>0)return e.prototype.recycleAsyncId.call(this,r,n,o);r.actions.length===0&&($e.cancelAnimationFrame(n),r.scheduled=void 0)},t}(lt);var _r=function(e){D(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.flush=function(r){this.active=!0,this.scheduled=void 0;var n=this.actions,o,i=-1;r=r||n.shift();var a=n.length;do if(o=r.execute(r.state,r.delay))break;while(++i<a&&(r=n.shift()));if(this.active=!1,o){for(;++i<a&&(r=n.shift());)r.unsubscribe();throw o}},t}(ft);var Y=new _r(Ar);var pe=new E(function(e){return e.complete()});function Pe(e,t){return new E(function(r){var n=0;return t.schedule(function(){n===e.length?r.complete():(r.next(e[n++]),r.closed||this.schedule())})})}var Ve=function(e){return e&&typeof e.length=="number"&&typeof e!="function"};function pt(e){return g(e==null?void 0:e.then)}function Go(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var De=Go();function Hr(e,t){return new E(function(r){var n=new Z;return n.add(t.schedule(function(){var o=e[ye]();n.add(o.subscribe({next:function(i){n.add(t.schedule(function(){return r.next(i)}))},error:function(i){n.add(t.schedule(function(){return r.error(i)}))},complete:function(){n.add(t.schedule(function(){return r.complete()}))}}))})),n})}function Cr(e,t){return new E(function(r){return t.schedule(function(){return e.then(function(n){r.add(t.schedule(function(){r.next(n),r.add(t.schedule(function(){return r.complete()}))}))},function(n){r.add(t.schedule(function(){return r.error(n)}))})})})}function kr(e,t,r,n){n===void 0&&(n=0);var o=t.schedule(function(){try{r.call(this)}catch(i){e.error(i)}},n);return e.add(o),o}function jr(e,t){return new E(function(r){var n;return r.add(t.schedule(function(){n=e[De](),kr(r,t,function(){var o=n.next(),i=o.value,a=o.done;a?r.complete():(r.next(i),this.schedule())})})),function(){return g(n==null?void 0:n.return)&&n.return()}})}function mt(e){return g(e[ye])}function dt(e){return g(e==null?void 0:e[De])}function Fr(e,t){if(!e)throw new Error("Iterable cannot be null");return new E(function(r){var n=new Z;return n.add(t.schedule(function(){var o=e[Symbol.asyncIterator]();n.add(t.schedule(function(){var i=this;o.next().then(function(a){a.done?r.complete():(r.next(a.value),i.schedule())})}))})),n})}function ht(e){return Symbol.asyncIterator&&g(e==null?void 0:e[Symbol.asyncIterator])}function bt(e){return new TypeError("You provided "+(e!==null&&typeof e=="object"?"an invalid object":"'"+e+"'")+" where a stream was expected. You can provide an Observable, Promise, Array, AsyncIterable, or Iterable.")}function Ir(e,t){if(e!=null){if(mt(e))return Hr(e,t);if(Ve(e))return Pe(e,t);if(pt(e))return Cr(e,t);if(ht(e))return Fr(e,t);if(dt(e))return jr(e,t)}throw bt(e)}function be(e,t){return t?Ir(e,t):R(e)}function R(e){if(e instanceof E)return e;if(e!=null){if(mt(e))return Zo(e);if(Ve(e))return Wt(e);if(pt(e))return ei(e);if(ht(e))return ri(e);if(dt(e))return ti(e)}throw bt(e)}function Zo(e){return new E(function(t){var r=e[ye]();if(g(r.subscribe))return r.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function Wt(e){return new E(function(t){for(var r=0;r<e.length&&!t.closed;r++)t.next(e[r]);t.complete()})}function ei(e){return new E(function(t){e.then(function(r){t.closed||(t.next(r),t.complete())},function(r){return t.error(r)}).then(null,ct)})}function ti(e){return new E(function(t){for(var r=e[De]();!t.closed;){var n=r.next(),o=n.done,i=n.value;o?t.complete():t.next(i)}return function(){return g(r==null?void 0:r.return)&&r.return()}})}function ri(e){return new E(function(t){ni(e,t).catch(function(r){return t.error(r)})})}function ni(e,t){var r,n,o,i;return dr(this,void 0,void 0,function(){var a,c;return hr(this,function(u){switch(u.label){case 0:u.trys.push([0,5,6,11]),r=br(e),u.label=1;case 1:return[4,r.next()];case 2:if(n=u.sent(),!!n.done)return[3,4];a=n.value,t.next(a),u.label=3;case 3:return[3,1];case 4:return[3,11];case 5:return c=u.sent(),o={error:c},[3,11];case 6:return u.trys.push([6,,9,10]),n&&!n.done&&(i=r.return)?[4,i.call(r)]:[3,8];case 7:u.sent(),u.label=8;case 8:return[3,10];case 9:if(o)throw o.error;return[7];case 10:return[7];case 11:return t.complete(),[2]}})})}function me(e,t){return t?Pe(e,t):Wt(e)}function vt(e){return e&&g(e.schedule)}function Nt(e){return e[e.length-1]}function xe(e){return g(Nt(e))?e.pop():void 0}function ae(e){return vt(Nt(e))?e.pop():void 0}function gt(e,t){return typeof Nt(e)=="number"?e.pop():t}function k(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=ae(e);return r?Pe(e,r):me(e)}function Rr(e){return e instanceof Date&&!isNaN(e)}function f(e,t){return h(function(r,n){var o=0;r.subscribe(new v(n,function(i){n.next(e.call(t,i,o++))}))})}var oi=Array.isArray;function ii(e,t){return oi(t)?e.apply(void 0,F(t)):e(t)}function Ue(e){return f(function(t){return ii(e,t)})}function J(e,t){return t===void 0&&(t=0),h(function(r,n){r.subscribe(new v(n,function(o){return n.add(e.schedule(function(){return n.next(o)},t))},function(o){return n.add(e.schedule(function(){return n.error(o)},t))},function(){return n.add(e.schedule(function(){return n.complete()},t))}))})}var ai=Array.isArray,si=Object.getPrototypeOf,ci=Object.prototype,ui=Object.keys;function $r(e){if(e.length===1){var t=e[0];if(ai(t))return{args:t,keys:null};if(li(t)){var r=ui(t);return{args:r.map(function(n){return t[n]}),keys:r}}}return{args:e,keys:null}}function li(e){return e&&typeof e=="object"&&si(e)===ci}function X(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=ae(e),n=xe(e),o=$r(e),i=o.args,a=o.keys;if(i.length===0)return be([],r);var c=new E(zt(i,r,a?function(u){for(var s={},l=0;l<u.length;l++)s[a[l]]=u[l];return s}:ie));return n?c.pipe(Ue(n)):c}var fi=function(e){D(t,e);function t(r,n,o){var i=e.call(this,r)||this;return i._next=n,i.shouldComplete=o,i}return t.prototype._complete=function(){this.shouldComplete()?e.prototype._complete.call(this):this.unsubscribe()},t}(_e);function zt(e,t,r){return r===void 0&&(r=ie),function(n){var o=function(){for(var i=e.length,a=new Array(i),c=i,u=e.map(function(){return!1}),s=!0,l=function(){return n.next(r(a.slice()))},p=function(A){var I=function(){var T=be(e[A],t);T.subscribe(new fi(n,function(W){a[A]=W,s&&(u[A]=!0,s=!u.every(ie)),s||l()},function(){return--c==0}))};Pr(t,I,n)},m=0;m<i;m++)p(m)};Pr(t,o,n)}}function Pr(e,t,r){e?r.add(e.schedule(t)):t()}function Vr(e,t,r,n,o,i,a,c){var u=[],s=0,l=0,p=!1,m=function(){p&&!u.length&&!s&&t.complete()},A=function(T){return s<n?I(T):u.push(T)},I=function(T){i&&t.next(T),s++,R(r(T,l++)).subscribe(new v(t,function(W){o==null||o(W),i?A(W):t.next(W)},void 0,function(){s--;for(var W=function(){var oe=u.shift();a?t.add(a.schedule(function(){return I(oe)})):I(oe)};u.length&&s<n;)W();m()}))};return e.subscribe(new v(t,A,void 0,function(){p=!0,m()})),function(){u=null,c==null||c()}}function se(e,t,r){return r===void 0&&(r=Infinity),g(t)?se(function(n,o){return f(function(i,a){return t(n,i,o,a)})(R(e(n,o)))},r):(typeof t=="number"&&(r=t),h(function(n,o){return Vr(n,o,e,r)}))}function We(e){return e===void 0&&(e=Infinity),se(ie,e)}function Dr(){return We(1)}function Ze(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return Dr()(me(e,ae(e)))}function Se(e){return new E(function(t){R(e()).subscribe(t)})}var pi=["addListener","removeListener"],mi=["addEventListener","removeEventListener"],di=["on","off"];function O(e,t,r,n){if(g(r)&&(n=r,r=void 0),n)return O(e,t,r).pipe(Ue(n));var o=Ft(vi(e)?mi.map(function(c){return function(u){return e[c](t,u,r)}}):hi(e)?pi.map(Ur(e,t)):bi(e)?di.map(Ur(e,t)):[],2),i=o[0],a=o[1];return!i&&Ve(e)?se(function(c){return O(c,t,r)})(me(e)):new E(function(c){if(!i)throw new TypeError("Invalid event target");var u=function(){for(var s=[],l=0;l<arguments.length;l++)s[l]=arguments[l];return c.next(1<s.length?s:s[0])};return i(u),function(){return a(u)}})}function Ur(e,t){return function(r){return function(n){return e[r](t,n)}}}function hi(e){return g(e.addListener)&&g(e.removeListener)}function bi(e){return g(e.on)&&g(e.off)}function vi(e){return g(e.addEventListener)&&g(e.removeEventListener)}function yt(e,t,r){e===void 0&&(e=0),r===void 0&&(r=Lr);var n=-1;return t!=null&&(vt(t)?r=t:n=t),new E(function(o){var i=Rr(e)?+e-r.now():e;i<0&&(i=0);var a=0;return r.schedule(function(){o.closed||(o.next(a++),0<=n?this.schedule(void 0,n):o.complete())},i)})}var gi=Array.isArray;function we(e){return e.length===1&&gi(e[0])?e[0]:e}function C(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=ae(e),n=gt(e,Infinity),o=we(e);return o.length?o.length===1?R(o[0]):We(n)(me(o,r)):pe}var B=new E(z);function L(e,t){return h(function(r,n){var o=0;r.subscribe(new v(n,function(i){return e.call(t,i,o++)&&n.next(i)}))})}function Wr(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=xe(e),n=we(e);return n.length?new E(function(o){var i=n.map(function(){return[]}),a=n.map(function(){return!1});o.add(function(){i=a=null});for(var c=function(s){R(n[s]).subscribe(new v(o,function(l){if(i[s].push(l),i.every(function(m){return m.length})){var p=i.map(function(m){return m.shift()});o.next(r?r.apply(void 0,F(p)):p),i.some(function(m,A){return!m.length&&a[A]})&&o.complete()}},void 0,function(){a[s]=!0,!i[s].length&&o.complete()}))},u=0;!o.closed&&u<n.length;u++)c(u);return function(){i=a=null}}):pe}function Ee(e,t){return t===void 0&&(t=null),t=t!=null?t:e,h(function(r,n){var o=[],i=0;r.subscribe(new v(n,function(a){var c,u,s,l,p=null;i++%t==0&&o.push([]);try{for(var m=ne(o),A=m.next();!A.done;A=m.next()){var I=A.value;I.push(a),e<=I.length&&(p=p!=null?p:[],p.push(I))}}catch(oe){c={error:oe}}finally{try{A&&!A.done&&(u=m.return)&&u.call(m)}finally{if(c)throw c.error}}if(p)try{for(var T=ne(p),W=T.next();!W.done;W=T.next()){var I=W.value;he(o,I),n.next(I)}}catch(oe){s={error:oe}}finally{try{W&&!W.done&&(l=T.return)&&l.call(T)}finally{if(s)throw s.error}}},void 0,function(){var a,c;try{for(var u=ne(o),s=u.next();!s.done;s=u.next()){var l=s.value;n.next(l)}}catch(p){a={error:p}}finally{try{s&&!s.done&&(c=u.return)&&c.call(u)}finally{if(a)throw a.error}}n.complete()},function(){o=null}))})}function et(e){return h(function(t,r){var n=null,o=!1,i;n=t.subscribe(new v(r,void 0,function(a){i=R(e(a,et(e)(t))),n?(n.unsubscribe(),n=null,i.subscribe(r)):o=!0})),o&&(n.unsubscribe(),n=null,i.subscribe(r))})}function Nr(e,t,r,n,o){return function(i,a){var c=r,u=t,s=0;i.subscribe(new v(a,function(l){var p=s++;u=c?e(u,l,p):(c=!0,l),n&&a.next(u)},void 0,o&&function(){c&&a.next(u),a.complete()}))}}function zr(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=xe(e);return r?wr(zr.apply(void 0,F(e)),Ue(r)):h(function(n,o){zt(F([n],we(e)))(o)})}function Qt(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return zr.apply(void 0,F(e))}function Qr(e,t){return g(t)?se(e,t,1):se(e,1)}function qr(e){return h(function(t,r){var n=!1,o=null,i=null,a=function(){if(i==null||i.unsubscribe(),i=null,n){n=!1;var c=o;o=null,r.next(c)}};t.subscribe(new v(r,function(c){i==null||i.unsubscribe(),n=!0,o=c,i=new v(r,a,void 0,z),R(e(c)).subscribe(i)},void 0,function(){a(),r.complete()},function(){o=i=null}))})}function Kr(e,t){t===void 0&&(t=Ge);var r=yt(e,t);return qr(function(){return r})}function xt(e){return e===void 0&&(e=null),h(function(t,r){var n=!1;t.subscribe(new v(r,function(o){n=!0,r.next(o)},void 0,function(){n||r.next(e),r.complete()}))})}function tt(e){return e<=0?function(){return pe}:h(function(t,r){var n=0;t.subscribe(new v(r,function(o){++n<=e&&(r.next(o),e<=n&&r.complete())}))})}function Yr(){return h(function(e,t){e.subscribe(new v(t,z))})}function le(e){return h(function(t,r){t.subscribe(new v(r,function(){return r.next(e)}))})}function qt(e,t){return t?function(r){return Ze(t.pipe(tt(1),Yr()),r.pipe(qt(e)))}:se(function(r,n){return e(r,n).pipe(tt(1),le(r))})}function Oe(e,t){t===void 0&&(t=Ge);var r=yt(e,t);return qt(function(){return r})}function Q(e,t){return e=e!=null?e:yi,h(function(r,n){var o,i=!0;r.subscribe(new v(n,function(a){(i&&(o=a,1)||!e(o,o=t?t(a):a))&&n.next(a),i=!1}))})}function yi(e,t){return e===t}function U(e,t){return Q(function(r,n){return t?t(r[e],n[e]):r[e]===n[e]})}function P(e){return h(function(t,r){t.subscribe(r),r.add(e)})}function Jr(e){return e<=0?function(){return pe}:h(function(t,r){var n=[];t.subscribe(new v(r,function(o){n.push(o),e<n.length&&n.shift()},void 0,function(){var o,i;try{for(var a=ne(n),c=a.next();!c.done;c=a.next()){var u=c.value;r.next(u)}}catch(s){o={error:s}}finally{try{c&&!c.done&&(i=a.return)&&i.call(a)}finally{if(o)throw o.error}}r.complete()},function(){n=null}))})}function xi(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=ae(e),n=gt(e,Infinity);return e=we(e),h(function(o,i){We(n)(me(F([o],e),r)).subscribe(i)})}function St(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return xi.apply(void 0,F(e))}function rt(e){return h(function(t,r){var n=!1,o=null;t.subscribe(new v(r,function(a){n=!0,o=a}));var i=function(){if(n){n=!1;var a=o;o=null,r.next(a)}};e.subscribe(new v(r,i,void 0,z))})}function Xr(e,t){return h(Nr(e,t,arguments.length>=2,!0))}function ee(e){e=e||{};var t=e.connector,r=t===void 0?function(){return new M}:t,n=e.resetOnComplete,o=n===void 0?!0:n,i=e.resetOnError,a=i===void 0?!0:i,c=e.resetOnRefCountZero,u=c===void 0?!0:c,s=null,l=null,p=0,m=!1,A=!1,I=function(){s=l=null,m=A=!1};return h(function(T,W){p++,l||(l=r());var oe=l.subscribe(W);return s||(s=be(T).subscribe({next:function(H){return l.next(H)},error:function(H){A=!0;var y=l;a&&I(),y.error(H)},complete:function(){m=!0;var H=l;o&&I(),H.complete()}})),function(){if(p--,oe.unsubscribe(),!p&&u&&!A&&!m){var H=s;I(),H==null||H.unsubscribe()}}})}function te(e,t,r){var n,o,i,a=!1;return e&&typeof e=="object"?(i=(n=e.bufferSize)!==null&&n!==void 0?n:Infinity,t=(o=e.windowTime)!==null&&o!==void 0?o:Infinity,a=!!e.refCount,r=e.scheduler):i=e!=null?e:Infinity,ee({connector:function(){return new ut(i,t,r)},resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:a})}function Kt(e){return L(function(t,r){return e<=r})}function Br(e){return h(function(t,r){var n=!1,o=new v(r,function(){o==null||o.unsubscribe(),n=!0},void 0,z);R(e).subscribe(o),t.subscribe(new v(r,function(i){return n&&r.next(i)}))})}function V(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=ae(e);return h(function(n,o){(r?Ze(e,n,r):Ze(e,n)).subscribe(o)})}function w(e,t){return h(function(r,n){var o=null,i=0,a=!1,c=function(){return a&&!o&&n.complete()};r.subscribe(new v(n,function(u){o==null||o.unsubscribe();var s=0,l=i++;R(e(u,l)).subscribe(o=new v(n,function(p){return n.next(t?t(u,p,l,s++):p)},void 0,function(){o=null,c()}))},void 0,function(){a=!0,c()}))})}function Gr(e,t){return t?w(function(){return e},t):w(function(){return e})}function Zr(e){return h(function(t,r){R(e).subscribe(new v(r,function(){return r.complete()},void 0,z)),!r.closed&&t.subscribe(r)})}function j(e,t,r){var n=g(e)||t||r?{next:e,error:t,complete:r}:e;return n?h(function(o,i){o.subscribe(new v(i,function(a){var c;(c=n.next)===null||c===void 0||c.call(n,a),i.next(a)},function(a){var c;(c=n.error)===null||c===void 0||c.call(n,a),i.error(a)},function(){var a;(a=n.complete)===null||a===void 0||a.call(n),i.complete()}))}):ie}var Si={leading:!0,trailing:!1};function en(e,t){var r=t===void 0?Si:t,n=r.leading,o=r.trailing;return h(function(i,a){var c=!1,u=null,s=null,l=!1,p=function(){s==null||s.unsubscribe(),s=null,o&&(I(),l&&a.complete())},m=function(){s=null,l&&a.complete()},A=function(T){return s=R(e(T)).subscribe(new v(a,p,void 0,m))},I=function(){c&&(a.next(u),!l&&A(u)),c=!1,u=null};i.subscribe(new v(a,function(T){c=!0,u=T,!(s&&!s.closed)&&(n?I():A(T))},void 0,function(){l=!0,!(o&&c&&s&&!s.closed)&&a.complete()}))})}function Te(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=xe(e);return h(function(n,o){for(var i=e.length,a=new Array(i),c=e.map(function(){return!1}),u=!1,s=function(p){R(e[p]).subscribe(new v(o,function(m){a[p]=m,!u&&!c[p]&&(c[p]=!0,(u=c.every(ie))&&(c=null))},void 0,z))},l=0;l<i;l++)s(l);n.subscribe(new v(o,function(p){if(u){var m=F([p],a);o.next(r?r.apply(void 0,F(m)):m)}}))})}function wi(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return h(function(r,n){Wr.apply(void 0,F([r],e)).subscribe(n)})}function tn(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return wi.apply(void 0,F(e))}function rn(){let e=new ut;return O(document,"DOMContentLoaded").pipe(le(document)).subscribe(e),e}function re(e,t=document){return t.querySelector(e)||void 0}function ce(e,t=document){let r=re(e,t);if(typeof r=="undefined")throw new ReferenceError(`Missing element: expected "${e}" to be present`);return r}function He(){return document.activeElement instanceof HTMLElement?document.activeElement:void 0}function q(e,t=document){return Array.from(t.querySelectorAll(e))}function Ne(e){return document.createElement(e)}function Ce(e,t){e.replaceWith(t)}function Me(e,t=!0){t?e.focus():e.blur()}function nn(e){return C(O(e,"focus"),O(e,"blur")).pipe(f(({type:t})=>t==="focus"),V(e===He()))}var on=new M,Ei=Se(()=>k(new ResizeObserver(e=>{for(let t of e)on.next(t)}))).pipe(w(e=>B.pipe(V(e)).pipe(P(()=>e.disconnect()))),te(1));function ke(e){return{width:e.offsetWidth,height:e.offsetHeight}}function wt(e){return{width:e.scrollWidth,height:e.scrollHeight}}function ze(e){return Ei.pipe(j(t=>t.observe(e)),w(t=>on.pipe(L(({target:r})=>r===e),P(()=>t.unobserve(e)),f(({contentRect:r})=>({width:r.width,height:r.height})))),V(ke(e)))}function an(e){return{x:e.scrollLeft,y:e.scrollTop}}function Oi(e){return C(O(e,"scroll"),O(window,"resize")).pipe(f(()=>an(e)),V(an(e)))}function sn(e,t=16){return Oi(e).pipe(f(({y:r})=>{let n=ke(e),o=wt(e);return r>=o.height-n.height-t}),Q())}function cn(e){if(e instanceof HTMLInputElement)e.select();else throw new Error("Not implemented")}var Et={drawer:ce("[data-md-toggle=drawer]"),search:ce("[data-md-toggle=search]")};function un(e){return Et[e].checked}function je(e,t){Et[e].checked!==t&&Et[e].click()}function Ot(e){let t=Et[e];return O(t,"change").pipe(f(()=>t.checked),V(t.checked))}function Ti(e){switch(e.tagName){case"INPUT":case"SELECT":case"TEXTAREA":return!0;default:return e.isContentEditable}}function ln(){return O(window,"keydown").pipe(L(e=>!(e.metaKey||e.ctrlKey)),f(e=>({mode:un("search")?"search":"global",type:e.key,claim(){e.preventDefault(),e.stopPropagation()}})),L(({mode:e})=>{if(e==="global"){let t=He();if(typeof t!="undefined")return!Ti(t)}return!0}),ee())}function fn(){return new URL(location.href)}function pn(e){location.href=e.href}function mn(){return new M}function dn(){return location.hash.substring(1)}function hn(e){let t=Ne("a");t.href=e,t.addEventListener("click",r=>r.stopPropagation()),t.click()}function Mi(){return O(window,"hashchange").pipe(f(dn),V(dn()),L(e=>e.length>0),ee())}function bn(){return Mi().pipe(w(e=>k(re(`[id="${e}"]`))))}function Qe(e){let t=matchMedia(e);return O(t,"change").pipe(f(r=>r.matches),V(t.matches))}function vn(){return C(Qe("print").pipe(L(Boolean)),O(window,"beforeprint")).pipe(le(void 0))}function Yt(e,t){return e.pipe(w(r=>r?t():B))}function Tt(e,t={credentials:"same-origin"}){return be(fetch(e.toString(),t)).pipe(L(r=>r.status===200))}function Le(e,t){return Tt(e,t).pipe(w(r=>r.json()),te(1))}function gn(e,t){let r=new DOMParser;return Tt(e,t).pipe(w(n=>n.text()),f(n=>r.parseFromString(n,"text/xml")),te(1))}function yn(){return{x:Math.max(0,pageXOffset),y:Math.max(0,pageYOffset)}}function Jt({x:e,y:t}){window.scrollTo(e||0,t||0)}function xn(){return C(O(window,"scroll",{passive:!0}),O(window,"resize",{passive:!0})).pipe(f(yn),V(yn()))}function Sn(){return{width:innerWidth,height:innerHeight}}function wn(){return O(window,"resize",{passive:!0}).pipe(f(Sn),V(Sn()))}function En(){return X([xn(),wn()]).pipe(f(([e,t])=>({offset:e,size:t})),te(1))}function Mt(e,{viewport$:t,header$:r}){let n=t.pipe(U("size")),o=X([n,r]).pipe(f(()=>({x:e.offsetLeft,y:e.offsetTop})));return X([r,t,o]).pipe(f(([{height:i},{offset:a,size:c},{x:u,y:s}])=>({offset:{x:a.x-u,y:a.y-s+i},size:c})))}function On(e,{tx$:t}){let r=O(e,"message").pipe(f(({data:n})=>n));return t.pipe(en(()=>r,{leading:!0,trailing:!0}),j(n=>e.postMessage(n)),Gr(r),ee())}var Li=ce("#__config"),qe=JSON.parse(Li.textContent);qe.base=new URL(qe.base,fn()).toString().replace(/\/$/,"");function G(){return qe}function Lt(e){return qe.features.includes(e)}function K(e,t){return typeof t!="undefined"?qe.translations[e].replace("#",t.toString()):qe.translations[e]}function Ae(e,t=document){return ce(`[data-md-component=${e}]`,t)}function de(e,t=document){return q(`[data-md-component=${e}]`,t)}var ao=ot(Bt());function Tn(e,t=0){e.setAttribute("tabindex",t.toString())}function Mn(e){e.removeAttribute("tabindex")}function Ln(e,t){e.setAttribute("data-md-state","lock"),e.style.top=`-${t}px`}function An(e){let t=-1*parseInt(e.style.top,10);e.removeAttribute("data-md-state"),e.style.top="",t&&window.scrollTo(0,t)}function _n(e,t){e.setAttribute("data-md-state",t)}function Hn(e){e.removeAttribute("data-md-state")}function Cn(e,t){e.classList.toggle("md-nav__link--active",t)}function kn(e){e.classList.remove("md-nav__link--active")}function jn(e,t){e.firstElementChild.innerHTML=t}function Fn(e,t){e.setAttribute("data-md-state",t)}function In(e){e.removeAttribute("data-md-state")}function Rn(e,t){e.setAttribute("data-md-state",t)}function $n(e){e.removeAttribute("data-md-state")}function Pn(e,t){e.setAttribute("data-md-state",t)}function Vn(e){e.removeAttribute("data-md-state")}function Dn(e,t){e.placeholder=t}function Un(e){e.placeholder=K("search.placeholder")}function Wn(e,t){if(typeof t=="string"||typeof t=="number")e.innerHTML+=t.toString();else if(t instanceof Node)e.appendChild(t);else if(Array.isArray(t))for(let r of t)Wn(e,r)}function $(e,t,...r){let n=document.createElement(e);if(t)for(let o of Object.keys(t))typeof t[o]!="boolean"?n.setAttribute(o,t[o]):t[o]&&n.setAttribute(o,"");for(let o of r)Wn(n,o);return n}function Nn(e,t){let r=t;if(e.length>r){for(;e[r]!==" "&&--r>0;);return`${e.substring(0,r)}...`}return e}function ve(e){if(e>999){let t=+((e-950)%1e3>99);return`${((e+1e-6)/1e3).toFixed(t)}k`}else return e.toString()}function Ai(e){let t=0;for(let r=0,n=e.length;r<n;r++)t=(t<<5)-t+e.charCodeAt(r),t|=0;return t}function Gt(e){let t=G();return`${e}[${Ai(t.base)}]`}function zn(e,t){switch(t){case 0:e.textContent=K("search.result.none");break;case 1:e.textContent=K("search.result.one");break;default:e.textContent=K("search.result.other",ve(t))}}function Qn(e){e.textContent=K("search.result.placeholder")}function qn(e,t){e.appendChild(t)}function Kn(e){e.innerHTML=""}function Yn(e,t){e.style.top=`${t}px`}function Jn(e){e.style.top=""}function Xn(e,t){let r=e.firstElementChild;r.style.height=`${t-2*r.offsetTop}px`}function Bn(e){let t=e.firstElementChild;t.style.height=""}function Gn(e,t){e.lastElementChild.appendChild(t)}function Zn(e,t){e.lastElementChild.setAttribute("data-md-state",t)}function eo(e,t){e.setAttribute("data-md-state",t)}function Zt(e){e.removeAttribute("data-md-state")}function to(e){return $("button",{class:"md-clipboard md-icon",title:K("clipboard.copy"),"data-clipboard-target":`#${e} > code`})}var Fe;(function(e){e[e.TEASER=1]="TEASER",e[e.PARENT=2]="PARENT"})(Fe||(Fe={}));function er(e,t){let r=t&2,n=t&1,o=Object.keys(e.terms).filter(a=>!e.terms[a]).map(a=>[$("del",null,a)," "]).flat().slice(0,-1),i=e.location;return $("a",{href:i,class:"md-search-result__link",tabIndex:-1},$("article",{class:["md-search-result__article",...r?["md-search-result__article--document"]:[]].join(" "),"data-md-score":e.score.toFixed(2)},r>0&&$("div",{class:"md-search-result__icon md-icon"}),$("h1",{class:"md-search-result__title"},e.title),n>0&&e.text.length>0&&$("p",{class:"md-search-result__teaser"},Nn(e.text,320)),n>0&&o.length>0&&$("p",{class:"md-search-result__terms"},K("search.result.term.missing"),": ",o)))}function ro(e){let t=e[0].score,r=[...e],n=r.findIndex(s=>!s.location.includes("#")),[o]=r.splice(n,1),i=r.findIndex(s=>s.score<t);i===-1&&(i=r.length);let a=r.slice(0,i),c=r.slice(i),u=[er(o,2|+(!n&&i===0)),...a.map(s=>er(s,1)),...c.length?[$("details",{class:"md-search-result__more"},$("summary",{tabIndex:-1},c.length>0&&c.length===1?K("search.result.more.one"):K("search.result.more.other",c.length)),c.map(s=>er(s,1)))]:[]];return $("li",{class:"md-search-result__item"},u)}function no(e){return $("ul",{class:"md-source__facts"},e.map(t=>$("li",{class:"md-source__fact"},t)))}function oo(e){return $("div",{class:"md-typeset__scrollwrap"},$("div",{class:"md-typeset__table"},e))}function io(e){let t=G(),[,r]=t.base.match(/([^/]+)\/?$/),n=e.find(({version:o,aliases:i})=>o===r||i.includes(r))||e[0];return $("div",{class:"md-version"},$("span",{class:"md-version__current"},n.version),$("ul",{class:"md-version__list"},e.map(o=>$("li",{class:"md-version__item"},$("a",{class:"md-version__link",href:`${new URL(o.version,t.base)}`},o.title)))))}var _i=0;function Hi(e,{viewport$:t}){let r=k(e).pipe(w(n=>{let o=n.closest("[data-tabs]");return o instanceof HTMLElement?C(...q("input",o).map(i=>O(i,"change"))):B}));return C(t.pipe(U("size")),r).pipe(f(()=>{let n=ke(e);return{scroll:wt(e).width>n.width}}),U("scroll"))}function so(e,t){let r=new M;if(r.pipe(Te(Qe("(hover)"))).subscribe(([{scroll:n},o])=>{n&&o?Tn(e):Mn(e)}),ao.default.isSupported()){let n=e.closest("pre");n.id=`__code_${_i++}`,n.insertBefore(to(n.id),e)}return Hi(e,t).pipe(j(r),P(()=>r.complete()),f(n=>N({ref:e},n)))}function Ci(e,{target$:t,print$:r}){return t.pipe(f(n=>n.closest("details:not([open])")),L(n=>e===n),St(r),le(e))}function co(e,t){let r=new M;return r.subscribe(()=>{e.setAttribute("open",""),e.scrollIntoView()}),Ci(e,t).pipe(j(r),P(()=>r.complete()),le({ref:e}))}var uo=Ne("table");function lo(e){return Ce(e,uo),Ce(uo,oo(e)),k({ref:e})}function fo(e,{target$:t,viewport$:r,print$:n}){return C(...q("pre > code",e).map(o=>so(o,{viewport$:r})),...q("table:not([class])",e).map(o=>lo(o)),...q("details",e).map(o=>co(o,{target$:t,print$:n})))}function ki(e,{alert$:t}){return t.pipe(w(r=>C(k(!0),k(!1).pipe(Oe(2e3))).pipe(f(n=>({message:r,open:n})))))}function po(e,t){let r=new M;return r.pipe(J(Y)).subscribe(({message:n,open:o})=>{jn(e,n),o?Fn(e,"open"):In(e)}),ki(e,t).pipe(j(r),P(()=>r.complete()),f(n=>N({ref:e},n)))}function ji({viewport$:e}){if(!Lt("header.autohide"))return k(!1);let t=e.pipe(f(({offset:{y:o}})=>o),Ee(2,1),f(([o,i])=>[o<i,i]),U(0)),r=X([e,t]).pipe(L(([{offset:o},[,i]])=>Math.abs(i-o.y)>100),f(([,[o]])=>o),Q()),n=Ot("search");return X([e,n]).pipe(f(([{offset:o},i])=>o.y>400&&!i),Q(),w(o=>o?r:k(!1)),V(!1))}function mo(e,t){return Se(()=>{let r=getComputedStyle(e);return k(r.position==="sticky"||r.position==="-webkit-sticky")}).pipe(Qt(ze(e),ji(t)),f(([r,{height:n},o])=>({height:r?n:0,sticky:r,hidden:o})),Q((r,n)=>r.sticky===n.sticky&&r.height===n.height&&r.hidden===n.hidden),te(1))}function ho(e,{header$:t,main$:r}){let n=new M;return n.pipe(U("active"),Qt(t),J(Y)).subscribe(([{active:o},{hidden:i}])=>{o?Rn(e,i?"hidden":"shadow"):$n(e)}),r.subscribe(o=>n.next(o)),t.pipe(f(o=>N({ref:e},o)))}function Fi(e,{viewport$:t,header$:r}){return Mt(e,{header$:r,viewport$:t}).pipe(f(({offset:{y:n}})=>{let{height:o}=ke(e);return{active:n>=o}}),U("active"))}function bo(e,t){var i;let r=new M;r.pipe(J(Y)).subscribe(({active:a})=>{a?Pn(e,"active"):Vn(e)});let n=G();((i=n.version)==null?void 0:i.provider)==="mike"&&Le(new URL("versions.json",n.base)).subscribe(a=>{ce(".md-header__topic",e).appendChild(io(a))});let o=re("article h1");return typeof o=="undefined"?B:Fi(o,t).pipe(j(r),P(()=>r.complete()),f(a=>N({ref:e},a)))}function vo(e,{viewport$:t,header$:r}){let n=r.pipe(f(({height:i})=>i),Q()),o=n.pipe(w(()=>ze(e).pipe(f(({height:i})=>({top:e.offsetTop,bottom:e.offsetTop+i})),U("bottom"))));return X([n,o,t]).pipe(f(([i,{top:a,bottom:c},{offset:{y:u},size:{height:s}}])=>(s=Math.max(0,s-Math.max(0,a-u,i)-Math.max(0,s+u-c)),{offset:a-i,height:s,active:a-i<=u})),Q((i,a)=>i.offset===a.offset&&i.height===a.height&&i.active===a.active))}var tr=ot(Bt());function go({alert$:e}){tr.default.isSupported()&&new E(t=>{new tr.default("[data-clipboard-target], [data-clipboard-text]").on("success",r=>t.next(r))}).subscribe(()=>e.next(K("clipboard.copied")))}function Ii(e){if(e.length<2)return e;let[t,r]=e.sort((i,a)=>i.length-a.length),n=0;if(t===r)n=t.length;else for(;t.charCodeAt(n)===t.charCodeAt(n);)n++;let o=G();return e.map(i=>i.replace(t.slice(0,n),`${o.base}/`))}function yo({document$:e,location$:t,viewport$:r}){let n=G();if(location.protocol==="file:")return;"scrollRestoration"in history&&(history.scrollRestoration="manual",O(window,"beforeunload").subscribe(()=>{history.scrollRestoration="auto"}));let o=re("link[rel='shortcut icon']");typeof o!="undefined"&&(o.href=o.href);let i=gn(`${n.base}/sitemap.xml`).pipe(f(s=>Ii(q("loc",s).map(l=>l.textContent))),w(s=>O(document.body,"click").pipe(L(l=>!l.metaKey&&!l.ctrlKey),w(l=>{if(l.target instanceof HTMLElement){let p=l.target.closest("a");if(p&&!p.target&&s.includes(p.href))return l.preventDefault(),k({url:new URL(p.href)})}return B}))),ee()),a=O(window,"popstate").pipe(L(s=>s.state!==null),f(s=>({url:new URL(location.href),offset:s.state})),ee());C(i,a).pipe(Q((s,l)=>s.url.href===l.url.href),f(({url:s})=>s)).subscribe(t);let c=t.pipe(U("pathname"),w(s=>Tt(s.href).pipe(et(()=>(pn(s),B)))),ee());i.pipe(rt(c)).subscribe(({url:s})=>{history.pushState({},"",s.toString())});let u=new DOMParser;c.pipe(w(s=>s.text()),f(s=>u.parseFromString(s,"text/html"))).subscribe(e),C(i,a).pipe(rt(e)).subscribe(({url:s,offset:l})=>{s.hash&&!l?hn(s.hash):Jt(l||{y:0})}),e.pipe(Kt(1)).subscribe(s=>{for(let l of["title","link[rel='canonical']","meta[name='author']","meta[name='description']","[data-md-component=announce]","[data-md-component=header-topic]","[data-md-component=container]","[data-md-component=skip]"]){let p=re(l),m=re(l,s);typeof p!="undefined"&&typeof m!="undefined"&&Ce(p,m)}}),e.pipe(Kt(1),f(()=>Ae("container")),w(s=>k(...q("script",s))),Qr(s=>{let l=Ne("script");return s.src?(l.src=s.src,Ce(s,l),new E(p=>{l.onload=()=>p.complete()})):(l.textContent=s.textContent,Ce(s,l),pe)})).subscribe(),r.pipe(Br(i),Kr(250),U("offset")).subscribe(({offset:s})=>{history.replaceState(s,"")}),C(i,a).pipe(Ee(2,1),L(([s,l])=>s.url.pathname===l.url.pathname),f(([,s])=>s)).subscribe(({offset:s})=>{Jt(s||{y:0})})}var Pi=ot(So());function wo(e){return e.split(/"([^"]+)"/g).map((t,r)=>r&1?t.replace(/^\b|^(?![^\x00-\x7F]|$)|\s+/g," +"):t).join("").replace(/"|(?:^|\s+)[*+\-:^~]+(?=\s+|$)/g,"").trim()}var ge;(function(e){e[e.SETUP=0]="SETUP",e[e.READY=1]="READY",e[e.QUERY=2]="QUERY",e[e.RESULT=3]="RESULT"})(ge||(ge={}));function Eo(e){return e.type===1}function Oo(e){return e.type===2}function At(e){return e.type===3}function Vi({config:e,docs:t,index:r}){e.lang.length===1&&e.lang[0]==="en"&&(e.lang=[K("search.config.lang")]),e.separator==="[\\s\\-]+"&&(e.separator=K("search.config.separator"));let n=K("search.config.pipeline").split(/\s*,\s*/).filter(Boolean);return{config:e,docs:t,index:r,pipeline:n}}function To(e,t){let r=G(),n=new Worker(e),o=new M,i=On(n,{tx$:o}).pipe(f(a=>{if(At(a))for(let c of a.data)for(let u of c)u.location=`${r.base}/${u.location}`;return a}),ee());return be(t).pipe(f(a=>({type:ge.SETUP,data:Vi(a)}))).subscribe(o.next.bind(o)),{tx$:o,rx$:i}}function Di(e){let t=(__search==null?void 0:__search.transform)||wo,r=nn(e),n=C(O(e,"keyup"),O(e,"focus").pipe(Oe(1))).pipe(f(()=>t(e.value)),Q());return X([n,r]).pipe(f(([o,i])=>({value:o,focus:i})))}function Mo(e,{tx$:t}){let r=new M;return r.pipe(U("value"),f(({value:n})=>({type:ge.QUERY,data:n}))).subscribe(t.next.bind(t)),r.pipe(U("focus")).subscribe(({focus:n})=>{n?(je("search",n),Dn(e,"")):Un(e)}),O(e.form,"reset").pipe(Zr(r.pipe(Jr(1)))).subscribe(()=>Me(e)),Di(e).pipe(j(r),P(()=>r.complete()),f(n=>N({ref:e},n)))}function Lo(e,{rx$:t},{query$:r}){let n=new M,o=sn(e.parentElement).pipe(L(Boolean)),i=ce(":scope > :first-child",e);n.pipe(J(Y),Te(r)).subscribe(([{data:u},{value:s}])=>{s?zn(i,u.length):Qn(i)});let a=ce(":scope > :last-child",e);return n.pipe(J(Y),j(()=>Kn(a)),w(({data:u})=>C(k(...u.slice(0,10)),k(...u.slice(10)).pipe(Ee(4),tn(o),w(([s])=>k(...s)))))).subscribe(u=>{qn(a,ro(u))}),t.pipe(L(At),f(({data:u})=>({data:u})),V({data:[]})).pipe(j(n),P(()=>n.complete()),f(u=>N({ref:e},u)))}function Ao(e,{index$:t,keyboard$:r}){if(location.protocol==="file:")return B;let n=G(),o=To(n.search,t),i=Ae("search-query",e),a=Ae("search-result",e),{tx$:c,rx$:u}=o;c.pipe(L(Oo),rt(u.pipe(L(Eo))),tt(1)).subscribe(c.next.bind(c)),r.pipe(L(({mode:l})=>l==="search")).subscribe(l=>{let p=He();switch(l.type){case"Enter":p===i&&l.claim();break;case"Escape":case"Tab":je("search",!1),Me(i,!1);break;case"ArrowUp":case"ArrowDown":if(typeof p=="undefined")Me(i);else{let m=[i,...q(":not(details) > [href], summary, details[open] [href]",a)],A=Math.max(0,(Math.max(0,m.indexOf(p))+m.length+(l.type==="ArrowUp"?-1:1))%m.length);Me(m[A])}l.claim();break;default:i!==He()&&Me(i)}}),r.pipe(L(({mode:l})=>l==="global")).subscribe(l=>{switch(l.type){case"f":case"s":case"/":Me(i),cn(i),l.claim();break}});let s=Mo(i,o);return C(s,Lo(a,o,{query$:s}))}function Ui(e,{viewport$:t,main$:r}){let n=e.parentElement.offsetTop-e.parentElement.parentElement.offsetTop;return X([r,t]).pipe(f(([{offset:o,height:i},{offset:{y:a}}])=>(i=i+Math.min(n,Math.max(0,a-o))-n,{height:i,locked:a>=o+n})),Q((o,i)=>o.height===i.height&&o.locked===i.locked))}function rr(e,n){var{header$:t}=n,r=fr(n,["header$"]);let o=new M;return o.pipe(J(Y),Te(t)).subscribe({next([{height:i},{height:a}]){Xn(e,i),Yn(e,a)},complete(){Jn(e),Bn(e)}}),Ui(e,r).pipe(j(o),P(()=>o.complete()),f(i=>N({ref:e},i)))}function _o(e,t){let r=typeof t!="undefined"?`https://api.github.com/repos/${e}/${t}`:`https://api.github.com/users/${e}`;return Le(r).pipe(f(n=>{if(typeof t!="undefined"){let{stargazers_count:o,forks_count:i}=n;return[`${ve(o)} Stars`,`${ve(i)} Forks`]}else{let{public_repos:o}=n;return[`${ve(o)} Repositories`]}}),xt([]))}function Ho(e,t){let r=`https://${e}/api/v4/projects/${encodeURIComponent(t)}`;return Le(r).pipe(f(({star_count:n,forks_count:o})=>[`${ve(n)} Stars`,`${ve(o)} Forks`]),xt([]))}function Co(e){let[t]=e.match(/(git(?:hub|lab))/i)||[];switch(t.toLowerCase()){case"github":let[,r,n]=e.match(/^.+github\.com\/([^/]+)\/?([^/]+)?/i);return _o(r,n);case"gitlab":let[,o,i]=e.match(/^.+?([^/]*gitlab[^/]+)\/(.+?)\/?$/i);return Ho(o,i);default:return B}}var Wi;function Ni(e){return Wi||(Wi=Se(()=>{let t=sessionStorage.getItem(Gt("__repo"));if(t)return k(JSON.parse(t));{let r=Co(e.href);return r.subscribe(n=>{try{sessionStorage.setItem(Gt("__repo"),JSON.stringify(n))}catch(o){}}),r}}).pipe(et(()=>B),L(t=>t.length>0),f(t=>({facts:t})),te(1)))}function ko(e){let t=new M;return t.subscribe(({facts:r})=>{Gn(e,no(r)),Zn(e,"done")}),Ni(e).pipe(j(t),P(()=>t.complete()),f(r=>N({ref:e},r)))}function zi(e,{viewport$:t,header$:r}){return Mt(e,{header$:r,viewport$:t}).pipe(f(({offset:{y:n}})=>({hidden:n>=10})),U("hidden"))}function jo(e,t){let r=new M;return r.pipe(J(Y)).subscribe({next({hidden:n}){n?eo(e,"hidden"):Zt(e)},complete(){Zt(e)}}),zi(e,t).pipe(j(r),P(()=>r.complete()),f(n=>N({ref:e},n)))}function Qi(e,{viewport$:t,header$:r}){let n=new Map;for(let a of e){let c=decodeURIComponent(a.hash.substring(1)),u=re(`[id="${c}"]`);typeof u!="undefined"&&n.set(a,u)}let o=r.pipe(f(a=>24+a.height));return ze(document.body).pipe(U("height"),f(()=>{let a=[];return[...n].reduce((c,[u,s])=>{for(;a.length&&n.get(a[a.length-1]).tagName>=s.tagName;)a.pop();let l=s.offsetTop;for(;!l&&s.parentElement;)s=s.parentElement,l=s.offsetTop;return c.set([...a=[...a,u]].reverse(),l)},new Map)}),w(a=>X([o,t]).pipe(Xr(([c,u],[s,{offset:{y:l}}])=>{for(;u.length;){let[,p]=u[0];if(p-s<l)c=[...c,u.shift()];else break}for(;c.length;){let[,p]=c[c.length-1];if(p-s>=l)u=[c.pop(),...u];else break}return[c,u]},[[],[...a]]),Q((c,u)=>c[0]===u[0]&&c[1]===u[1])))).pipe(f(([a,c])=>({prev:a.map(([u])=>u),next:c.map(([u])=>u)})),V({prev:[],next:[]}),Ee(2,1),f(([a,c])=>a.prev.length<c.prev.length?{prev:c.prev.slice(Math.max(0,a.prev.length-1),c.prev.length),next:[]}:{prev:c.prev.slice(-1),next:c.next.slice(0,c.next.length-a.next.length)}))}function Fo(e,t){let r=new M;r.pipe(J(Y)).subscribe(({prev:o,next:i})=>{for(let[a]of i)kn(a),Hn(a);for(let[a,[c]]of o.entries())Cn(c,a===o.length-1),_n(c,"blur")});let n=q("[href^=\\#]",e);return Qi(n,t).pipe(j(r),P(()=>r.complete()),f(o=>N({ref:e},o)))}function Io({document$:e}){e.subscribe(()=>{for(let t of q("[data-md-state=indeterminate]"))t.setAttribute("data-md-state",""),t.indeterminate=!0,t.checked=!1})}function qi(){return/(iPad|iPhone|iPod)/.test(navigator.userAgent)}function Ro({document$:e}){e.pipe(w(()=>k(...q("[data-md-scrollfix]"))),j(t=>t.removeAttribute("data-md-scrollfix")),L(qi),se(t=>O(t,"touchstart").pipe(le(t)))).subscribe(t=>{let r=t.scrollTop;r===0?t.scrollTop=1:r+t.offsetHeight===t.scrollHeight&&(t.scrollTop=r-1)})}function $o({viewport$:e,tablet$:t}){X([Ot("search"),t]).pipe(f(([r,n])=>r&&!n),w(r=>k(r).pipe(Oe(r?400:100),J(Y))),Te(e)).subscribe(([r,{offset:{y:n}}])=>{r?Ln(document.body,n):An(document.body)})}document.documentElement.classList.remove("no-js");document.documentElement.classList.add("js");var Ke=rn(),nr=mn(),or=bn(),ir=ln(),ue=En(),ar=Qe("(min-width: 960px)"),Po=Qe("(min-width: 1220px)"),Vo=vn(),Ki=G(),Yi=(__search==null?void 0:__search.index)||Le(`${Ki.base}/search/search_index.json`),sr=new M;go({alert$:sr});Lt("navigation.instant")&&yo({document$:Ke,location$:nr,viewport$:ue});C(nr,or).pipe(Oe(125)).subscribe(()=>{je("drawer",!1),je("search",!1)});ir.pipe(L(({mode:e})=>e==="global")).subscribe(e=>{switch(e.type){case"p":case",":let t=re("[href][rel=prev]");typeof t!="undefined"&&t.click();break;case"n":case".":let r=re("[href][rel=next]");typeof r!="undefined"&&r.click();break}});Io({document$:Ke});Ro({document$:Ke});$o({viewport$:ue,tablet$:ar});var Ie=mo(Ae("header"),{viewport$:ue}),cr=Ke.pipe(f(()=>Ae("main")),w(e=>vo(e,{viewport$:ue,header$:Ie})),te(1)),Ji=C(...de("dialog").map(e=>po(e,{alert$:sr})),...de("header").map(e=>ho(e,{viewport$:ue,header$:Ie,main$:cr})),...de("search").map(e=>Ao(e,{index$:Yi,keyboard$:ir})),...de("source").map(e=>ko(e)),...de("tabs").map(e=>jo(e,{viewport$:ue,header$:Ie}))),Xi=Se(()=>C(...de("content").map(e=>fo(e,{target$:or,viewport$:ue,print$:Vo})),...de("header-title").map(e=>bo(e,{viewport$:ue,header$:Ie})),...de("sidebar").map(e=>e.getAttribute("data-md-type")==="navigation"?Yt(Po,()=>rr(e,{viewport$:ue,header$:Ie,main$:cr})):Yt(ar,()=>rr(e,{viewport$:ue,header$:Ie,main$:cr}))),...de("toc").map(e=>Fo(e,{viewport$:ue,header$:Ie})))),Do=Ke.pipe(w(()=>Xi),St(Ji),te(1));Do.subscribe();window.document$=Ke;window.location$=nr;window.target$=or;window.keyboard$=ir;window.viewport$=ue;window.tablet$=ar;window.screen$=Po;window.print$=Vo;window.alert$=sr;window.component$=Do;})();
/*!
* clipboard.js v2.0.6
* https://clipboardjs.com/
*
* Licensed MIT © Zeno Rocha
*/
/*!
* escape-html
* Copyright(c) 2012-2013 TJ Holowaychuk
* Copyright(c) 2015 Andreas Lubbe
* Copyright(c) 2015 Tiancheng "Timothy" Gu
* MIT Licensed
*/
/*! *****************************************************************************
Copyright (c) Microsoft Corporation.
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */
//# sourceMappingURL=bundle.216d634c.min.js.map