mkdocs-material/material/assets/javascripts/bundle.926459b3.min.js
2021-02-22 22:32:00 +01:00

33 lines
70 KiB
JavaScript

(()=>{var Vo=Object.create,Ht=Object.defineProperty,Do=Object.getPrototypeOf,Uo=Object.prototype.hasOwnProperty,Wo=Object.getOwnPropertyNames,No=Object.getOwnPropertyDescriptor;var zo=e=>Ht(e,"__esModule",{value:!0});var Ct=(e,t)=>()=>(t||(t={exports:{}},e(t.exports,t)),t.exports);var Qo=(e,t,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of Wo(t))!Uo.call(e,n)&&n!=="default"&&Ht(e,n,{get:()=>t[n],enumerable:!(r=No(t,n))||r.enumerable});return e},nt=e=>e&&e.__esModule?e:Qo(zo(Ht(e!=null?Vo(Do(e)):{},"default",{value:e,enumerable:!0})),e);var ur=Ct((jt,cr)=>{(function(e,t){typeof jt=="object"&&typeof cr!="undefined"?t():typeof define=="function"&&define.amd?define(t):t()})(jt,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 Ke=y.type,_t=y.tagName;return!!(_t==="INPUT"&&a[Ke]&&!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 h(y){n=!1}function _(y){!c(y.target)||(n||u(y.target))&&s(y.target)}function F(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 re(){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,re())}document.addEventListener("keydown",p,!0),document.addEventListener("mousedown",h,!0),document.addEventListener("pointerdown",h,!0),document.addEventListener("touchstart",h,!0),document.addEventListener("visibilitychange",T,!0),W(),r.addEventListener("focus",_,!0),r.addEventListener("blur",F,!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 Xt=Ct((rt,Bt)=>{(function(t,r){typeof rt=="object"&&typeof Bt=="object"?Bt.exports=r():typeof define=="function"&&define.amd?define([],r):typeof rt=="object"?rt.ClipboardJS=r():t.ClipboardJS=r()})(rt,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(h){h.addEventListener(l,p)}),{destroy:function(){Array.prototype.forEach.call(s,function(h){h.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 h=a.apply(this,arguments);return c.addEventListener(s,h,p),{destroy:function(){c.removeEventListener(s,h,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(h){return o(h,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(m,b){for(var x=0;x<b.length;x++){var L=b[x];L.enumerable=L.enumerable||!1,L.configurable=!0,"value"in L&&(L.writable=!0),Object.defineProperty(m,L.key,L)}}return function(m,b,x){return b&&S(m.prototype,b),x&&S(m,x),m}}();function c(S,m){if(!(S instanceof m))throw new TypeError("Cannot call a class as a function")}var u=function(){function S(m){c(this,S),this.resolveOptions(m),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 L=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=L+"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),h=r(2),_=r.n(h),F=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(m,b){for(var x=0;x<b.length;x++){var L=b[x];L.enumerable=L.enumerable||!1,L.configurable=!0,"value"in L&&(L.writable=!0),Object.defineProperty(m,L.key,L)}}return function(m,b,x){return b&&S(m.prototype,b),x&&S(m,x),m}}();function W(S,m){if(!(S instanceof m))throw new TypeError("Cannot call a class as a function")}function re(S,m){if(!S)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return m&&(typeof m=="object"||typeof m=="function")?m:S}function H(S,m){if(typeof m!="function"&&m!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof m);S.prototype=Object.create(m&&m.prototype,{constructor:{value:S,enumerable:!1,writable:!0,configurable:!0}}),m&&(Object.setPrototypeOf?Object.setPrototypeOf(S,m):S.__proto__=m)}var y=function(S){H(m,S);function m(b,x){W(this,m);var L=re(this,(m.__proto__||Object.getPrototypeOf(m)).call(this));return L.resolveOptions(x),L.listenClick(b),L}return T(m,[{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=F(x.container)==="object"?x.container:document.body}},{key:"listenClick",value:function(x){var L=this;this.listener=_()(x,"click",function(Ye){return L.onClick(Ye)})}},{key:"onClick",value:function(x){var L=x.delegateTarget||x.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new s({action:this.action(L),target:this.target(L),text:this.text(L),container:this.container,trigger:L,emitter:this})}},{key:"defaultAction",value:function(x){return Ke("action",x)}},{key:"defaultTarget",value:function(x){var L=Ke("target",x);if(L)return document.querySelector(L)}},{key:"defaultText",value:function(x){return Ke("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"],L=typeof x=="string"?[x]:x,Ye=!!document.queryCommandSupported;return L.forEach(function($o){Ye=Ye&&!!document.queryCommandSupported($o)}),Ye}}]),m}(p.a);function Ke(S,m){var b="data-clipboard-"+S;if(!!m.hasAttribute(b))return m.getAttribute(b)}var _t=t.default=y}]).default})});var go=Ct((rv,vo)=>{"use strict";var ji=/["'&<>]/;vo.exports=ki;function ki(e){var t=""+e,r=ji.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 ex=nt(ur());var kt=function(e,t){return kt=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])},kt(e,t)};function V(e,t){kt(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}function lr(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 fr(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 te(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 It(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 I(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(It(arguments[t]));return e}function pr(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 te=="function"?te(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 ot(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 it=ot(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 de(e,t){if(e){var r=e.indexOf(t);0<=r&&e.splice(r,1)}}var X=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=te(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 it?T.errors:[T]}var p=this._teardowns;if(p){this._teardowns=null;try{for(var h=te(p),_=h.next();!_.done;_=h.next()){var F=_.value;try{mr(F)}catch(T){i=i??[],T instanceof it?i=I(i,T.errors):i.push(T)}}}catch(T){n={error:T}}finally{try{_&&!_.done&&(o=h.return)&&o.call(h)}finally{if(n)throw n.error}}}if(i)throw new it(i)}},e.prototype.add=function(t){var r;if(t&&t!==this)if(this.closed)mr(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)&&de(r,t)},e.prototype.remove=function(t){var r=this._teardowns;r&&de(r,t),t instanceof e&&t._removeParent(this)},e.EMPTY=function(){var t=new e;return t.closed=!0,t}(),e}();var Ft=X.EMPTY;function at(e){return e instanceof X||e&&"closed"in e&&g(e.remove)&&g(e.add)&&g(e.unsubscribe)}function mr(e){g(e)?e():e.unsubscribe()}var le={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var Fe={setTimeout:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=Fe.delegate;return((r==null?void 0:r.setTimeout)||setTimeout).apply(void 0,I(e))},clearTimeout:function(e){var t=Fe.delegate;return((t==null?void 0:t.clearTimeout)||clearTimeout)(e)},delegate:void 0};function st(e){Fe.setTimeout(function(){var t=le.onUnhandledError;if(t)t(e);else throw e})}function N(){}var dr=function(){return Rt("C",void 0,void 0)}();function hr(e){return Rt("E",void 0,e)}function br(e){return Rt("N",e,void 0)}function Rt(e,t,r){return{kind:e,value:t,error:r}}var Le=function(e){V(t,e);function t(r){var n=e.call(this)||this;return n.isStopped=!1,r?(n.destination=r,at(r)&&r.add(n)):n.destination=Vt,n}return t.create=function(r,n,o){return new Pt(r,n,o)},t.prototype.next=function(r){this.isStopped?$t(br(r),this):this._next(r)},t.prototype.error=function(r){this.isStopped?$t(hr(r),this):(this.isStopped=!0,this._error(r))},t.prototype.complete=function(){this.isStopped?$t(dr,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}(X);var Pt=function(e){V(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&&le.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||N,error:n||vr,complete:o||N}}return i}return t}(Le);function vr(e){if(le.useDeprecatedSynchronousErrorHandling)throw e;st(e)}function $t(e,t){var r=le.onStoppedNotification;r&&Fe.setTimeout(function(){return r(e,t)})}var Vt={closed:!0,next:N,error:vr,complete:N};var ge=function(){return typeof Symbol=="function"&&Symbol.observable||"@@observable"}();function ne(e){return e}function gr(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return Dt(e)}function Dt(e){return e.length===0?ne: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=qo(t)?t:new Pt(t,r,n),i=this,a=i.operator,c=i.source;return o.add(a?a.call(o,c):c||le.useDeprecatedSynchronousErrorHandling?this._subscribe(o):this._trySubscribe(o)),o},e.prototype._trySubscribe=function(t){try{return this._subscribe(t)}catch(r){if(le.useDeprecatedSynchronousErrorHandling)throw r;t.error(r)}},e.prototype.forEach=function(t,r){var n=this;return r=yr(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[ge]=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=yr(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 yr(e){var t;return(t=e??le.Promise)!==null&&t!==void 0?t:Promise}function Ko(e){return e&&g(e.next)&&g(e.error)&&g(e.complete)}function qo(e){return e&&e instanceof Le||Ko(e)&&at(e)}function Yo(e){return g(e==null?void 0:e.lift)}function d(e){return function(t){if(Yo(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){V(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}(Le);var Re={schedule:function(e){var t=requestAnimationFrame,r=cancelAnimationFrame,n=Re.delegate;n&&(t=n.requestAnimationFrame,r=n.cancelAnimationFrame);var o=t(function(i){r=void 0,e(i)});return new X(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=Re.delegate;return((r==null?void 0:r.requestAnimationFrame)||requestAnimationFrame).apply(void 0,I(e))},cancelAnimationFrame:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=Re.delegate;return((r==null?void 0:r.cancelAnimationFrame)||cancelAnimationFrame).apply(void 0,I(e))},delegate:void 0};var xr=ot(function(e){return function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"}});var M=function(e){V(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 Sr(this,this);return n.operator=r,n},t.prototype._throwIfClosed=function(){if(this.closed)throw new xr},t.prototype.next=function(r){var n,o;if(this._throwIfClosed(),!this.isStopped){var i=this.observers.slice();try{for(var a=te(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?Ft:(c.push(r),new X(function(){return de(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 Sr(r,n)},t}(E);var Sr=function(e){V(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:Ft},t}(M);var wr=function(e){V(t,e);function t(r){var n=e.call(this)||this;return n._value=r,n}return Object.defineProperty(t.prototype,"value",{get:function(){return this.getValue()},enumerable:!1,configurable:!0}),t.prototype._subscribe=function(r){var n=e.prototype._subscribe.call(this,r);return!n.closed&&r.next(this._value),n},t.prototype.getValue=function(){var r=this,n=r.hasError,o=r.thrownError,i=r._value;if(n)throw o;return this._throwIfClosed(),i},t.prototype.next=function(r){e.prototype.next.call(this,this._value=r)},t}(M);var Je={now:function(){return(Je.delegate||Date).now()},delegate:void 0};var ct=function(e){V(t,e);function t(r,n,o){r===void 0&&(r=Infinity),n===void 0&&(n=Infinity),o===void 0&&(o=Je);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 Er=function(e){V(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}(X);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,I(e))},clearInterval:function(e){var t=Be.delegate;return((t==null?void 0:t.clearInterval)||clearInterval)(e)},delegate:void 0};var ut=function(e){V(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,de(i,this),n!=null&&(this.id=this.recycleAsyncId(o,n,null)),this.delay=null,e.prototype.unsubscribe.call(this)}},t}(Er);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=Je.now,e}();var lt=function(e){V(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 Xe=new lt(ut),Or=Xe;var Tr=function(e){V(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=Re.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&&(Re.cancelAnimationFrame(n),r.scheduled=void 0)},t}(ut);var Mr=function(e){V(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}(lt);var K=new Mr(Tr);var fe=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 $e=function(e){return e&&typeof e.length=="number"&&typeof e!="function"};function ft(e){return g(e==null?void 0:e.then)}function Jo(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var Ve=Jo();function Ar(e,t){return new E(function(r){var n=new X;return n.add(t.schedule(function(){var o=e[ge]();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 Lr(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 _r(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 Hr(e,t){return new E(function(r){var n;return r.add(t.schedule(function(){n=e[Ve](),_r(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 pt(e){return g(e[ge])}function mt(e){return g(e==null?void 0:e[Ve])}function Cr(e,t){if(!e)throw new Error("Iterable cannot be null");return new E(function(r){var n=new X;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 dt(e){return Symbol.asyncIterator&&g(e==null?void 0:e[Symbol.asyncIterator])}function ht(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 jr(e,t){if(e!=null){if(pt(e))return Ar(e,t);if($e(e))return Pe(e,t);if(ft(e))return Lr(e,t);if(dt(e))return Cr(e,t);if(mt(e))return Hr(e,t)}throw ht(e)}function he(e,t){return t?jr(e,t):R(e)}function R(e){if(e instanceof E)return e;if(e!=null){if(pt(e))return Bo(e);if($e(e))return Wt(e);if(ft(e))return Xo(e);if(dt(e))return Zo(e);if(mt(e))return Go(e)}throw ht(e)}function Bo(e){return new E(function(t){var r=e[ge]();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 Xo(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,st)})}function Go(e){return new E(function(t){for(var r=e[Ve]();!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 Zo(e){return new E(function(t){ei(e,t).catch(function(r){return t.error(r)})})}function ei(e,t){var r,n,o,i;return lr(this,void 0,void 0,function(){var a,c;return fr(this,function(u){switch(u.label){case 0:u.trys.push([0,5,6,11]),r=pr(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 pe(e,t){return t?Pe(e,t):Wt(e)}function bt(e){return e&&g(e.schedule)}function Nt(e){return e[e.length-1]}function ye(e){return g(Nt(e))?e.pop():void 0}function oe(e){return bt(Nt(e))?e.pop():void 0}function vt(e,t){return typeof Nt(e)=="number"?e.pop():t}function j(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=oe(e);return r?Pe(e,r):pe(e)}function kr(e){return e instanceof Date&&!isNaN(e)}function f(e,t){return d(function(r,n){var o=0;r.subscribe(new v(n,function(i){n.next(e.call(t,i,o++))}))})}var ti=Array.isArray;function ri(e,t){return ti(t)?e.apply(void 0,I(t)):e(t)}function De(e){return f(function(t){return ri(e,t)})}function Y(e,t){return t===void 0&&(t=0),d(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 ni=Array.isArray,oi=Object.getPrototypeOf,ii=Object.prototype,ai=Object.keys;function Ir(e){if(e.length===1){var t=e[0];if(ni(t))return{args:t,keys:null};if(si(t)){var r=ai(t);return{args:r.map(function(n){return t[n]}),keys:r}}}return{args:e,keys:null}}function si(e){return e&&typeof e=="object"&&oi(e)===ii}function J(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=oe(e),n=ye(e),o=Ir(e),i=o.args,a=o.keys;if(i.length===0)return he([],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}:ne));return n?c.pipe(De(n)):c}var ci=function(e){V(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}(Le);function zt(e,t,r){return r===void 0&&(r=ne),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(_){var F=function(){var T=he(e[_],t);T.subscribe(new ci(n,function(W){a[_]=W,s&&(u[_]=!0,s=!u.every(ne)),s||l()},function(){return--c==0}))};Fr(t,F,n)},h=0;h<i;h++)p(h)};Fr(t,o,n)}}function Fr(e,t,r){e?r.add(e.schedule(t)):t()}function Rr(e,t,r,n,o,i,a,c){var u=[],s=0,l=0,p=!1,h=function(){p&&!u.length&&!s&&t.complete()},_=function(T){return s<n?F(T):u.push(T)},F=function(T){i&&t.next(T),s++,R(r(T,l++)).subscribe(new v(t,function(W){o==null||o(W),i?_(W):t.next(W)},void 0,function(){s--;for(var W=function(){var re=u.shift();a?t.add(a.schedule(function(){return F(re)})):F(re)};u.length&&s<n;)W();h()}))};return e.subscribe(new v(t,_,void 0,function(){p=!0,h()})),function(){u=null,c==null||c()}}function ie(e,t,r){return r===void 0&&(r=Infinity),g(t)?ie(function(n,o){return f(function(i,a){return t(n,i,o,a)})(R(e(n,o)))},r):(typeof t=="number"&&(r=t),d(function(n,o){return Rr(n,o,e,r)}))}function Ue(e){return e===void 0&&(e=Infinity),ie(ne,e)}function Pr(){return Ue(1)}function Ge(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return Pr()(pe(e,oe(e)))}function xe(e){return new E(function(t){R(e()).subscribe(t)})}var ui=["addListener","removeListener"],li=["addEventListener","removeEventListener"],fi=["on","off"];function O(e,t,r,n){if(g(r)&&(n=r,r=void 0),n)return O(e,t,r).pipe(De(n));var o=It(di(e)?li.map(function(c){return function(u){return e[c](t,u,r)}}):pi(e)?ui.map($r(e,t)):mi(e)?fi.map($r(e,t)):[],2),i=o[0],a=o[1];return!i&&$e(e)?ie(function(c){return O(c,t,r)})(pe(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 $r(e,t){return function(r){return function(n){return e[r](t,n)}}}function pi(e){return g(e.addListener)&&g(e.removeListener)}function mi(e){return g(e.on)&&g(e.off)}function di(e){return g(e.addEventListener)&&g(e.removeEventListener)}function gt(e,t,r){e===void 0&&(e=0),r===void 0&&(r=Or);var n=-1;return t!=null&&(bt(t)?r=t:n=t),new E(function(o){var i=kr(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 hi=Array.isArray;function Se(e){return e.length===1&&hi(e[0])?e[0]:e}function C(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=oe(e),n=vt(e,Infinity),o=Se(e);return o.length?o.length===1?R(o[0]):Ue(n)(pe(o,r)):fe}var B=new E(N);function A(e,t){return d(function(r,n){var o=0;r.subscribe(new v(n,function(i){return e.call(t,i,o++)&&n.next(i)}))})}function Vr(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=ye(e),n=Se(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(h){return h.length})){var p=i.map(function(h){return h.shift()});o.next(r?r.apply(void 0,I(p)):p),i.some(function(h,_){return!h.length&&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}}):fe}function we(e,t){return t===void 0&&(t=null),t=t??e,d(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 h=te(o),_=h.next();!_.done;_=h.next()){var F=_.value;F.push(a),e<=F.length&&(p=p??[],p.push(F))}}catch(re){c={error:re}}finally{try{_&&!_.done&&(u=h.return)&&u.call(h)}finally{if(c)throw c.error}}if(p)try{for(var T=te(p),W=T.next();!W.done;W=T.next()){var F=W.value;de(o,F),n.next(F)}}catch(re){s={error:re}}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=te(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 Ze(e){return d(function(t,r){var n=null,o=!1,i;n=t.subscribe(new v(r,void 0,function(a){i=R(e(a,Ze(e)(t))),n?(n.unsubscribe(),n=null,i.subscribe(r)):o=!0})),o&&(n.unsubscribe(),n=null,i.subscribe(r))})}function Dr(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 Ur(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=ye(e);return r?gr(Ur.apply(void 0,I(e)),De(r)):d(function(n,o){zt(I([n],Se(e)))(o)})}function Qt(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return Ur.apply(void 0,I(e))}function Wr(e,t){return g(t)?ie(e,t,1):ie(e,1)}function Nr(e){return d(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,N),R(e(c)).subscribe(i)},void 0,function(){a(),r.complete()},function(){o=i=null}))})}function zr(e,t){t===void 0&&(t=Xe);var r=gt(e,t);return Nr(function(){return r})}function yt(e){return e===void 0&&(e=null),d(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 et(e){return e<=0?function(){return fe}:d(function(t,r){var n=0;t.subscribe(new v(r,function(o){++n<=e&&(r.next(o),e<=n&&r.complete())}))})}function Qr(){return d(function(e,t){e.subscribe(new v(t,N))})}function ce(e){return d(function(t,r){t.subscribe(new v(r,function(){return r.next(e)}))})}function qt(e,t){return t?function(r){return Ge(t.pipe(et(1),Qr()),r.pipe(qt(e)))}:ie(function(r,n){return e(r,n).pipe(et(1),ce(r))})}function Ee(e,t){t===void 0&&(t=Xe);var r=gt(e,t);return qt(function(){return r})}function z(e,t){return e=e??bi,d(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 bi(e,t){return e===t}function U(e,t){return z(function(r,n){return t?t(r[e],n[e]):r[e]===n[e]})}function D(e){return d(function(t,r){t.subscribe(r),r.add(e)})}function qr(e){return e<=0?function(){return fe}:d(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=te(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 vi(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=oe(e),n=vt(e,Infinity);return e=Se(e),d(function(o,i){Ue(n)(pe(I([o],e),r)).subscribe(i)})}function xt(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return vi.apply(void 0,I(e))}function tt(e){return d(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,N))})}function Kr(e,t){return d(Dr(e,t,arguments.length>=2,!0))}function G(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,h=!1,_=!1,F=function(){s=l=null,h=_=!1};return d(function(T,W){p++,l||(l=r());var re=l.subscribe(W);return s||(s=he(T).subscribe({next:function(H){return l.next(H)},error:function(H){_=!0;var y=l;a&&F(),y.error(H)},complete:function(){h=!0;var H=l;o&&F(),H.complete()}})),function(){if(p--,re.unsubscribe(),!p&&u&&!_&&!h){var H=s;F(),H==null||H.unsubscribe()}}})}function Z(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??Infinity,G({connector:function(){return new ct(i,t,r)},resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:a})}function St(e){return A(function(t,r){return e<=r})}function Yr(e){return d(function(t,r){var n=!1,o=new v(r,function(){o==null||o.unsubscribe(),n=!0},void 0,N);R(e).subscribe(o),t.subscribe(new v(r,function(i){return n&&r.next(i)}))})}function P(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=oe(e);return d(function(n,o){(r?Ge(e,n,r):Ge(e,n)).subscribe(o)})}function w(e,t){return d(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 Jr(e,t){return t?w(function(){return e},t):w(function(){return e})}function Br(e){return d(function(t,r){R(e).subscribe(new v(r,function(){return r.complete()},void 0,N)),!r.closed&&t.subscribe(r)})}function k(e,t,r){var n=g(e)||t||r?{next:e,error:t,complete:r}:e;return n?d(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()}))}):ne}var gi={leading:!0,trailing:!1};function Xr(e,t){var r=t===void 0?gi:t,n=r.leading,o=r.trailing;return d(function(i,a){var c=!1,u=null,s=null,l=!1,p=function(){s==null||s.unsubscribe(),s=null,o&&(F(),l&&a.complete())},h=function(){s=null,l&&a.complete()},_=function(T){return s=R(e(T)).subscribe(new v(a,p,void 0,h))},F=function(){c&&(a.next(u),!l&&_(u)),c=!1,u=null};i.subscribe(new v(a,function(T){c=!0,u=T,!(s&&!s.closed)&&(n?F():_(T))},void 0,function(){l=!0,!(o&&c&&s&&!s.closed)&&a.complete()}))})}function Oe(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=ye(e);return d(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(h){a[p]=h,!u&&!c[p]&&(c[p]=!0,(u=c.every(ne))&&(c=null))},void 0,N))},l=0;l<i;l++)s(l);n.subscribe(new v(o,function(p){if(u){var h=I([p],a);o.next(r?r.apply(void 0,I(h)):h)}}))})}function yi(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return d(function(r,n){Vr.apply(void 0,I([r],e)).subscribe(n)})}function Gr(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return yi.apply(void 0,I(e))}function Zr(){let e=new ct;return O(document,"DOMContentLoaded").pipe(ce(document)).subscribe(e),e}function ee(e,t=document){return t.querySelector(e)||void 0}function ae(e,t=document){let r=ee(e,t);if(typeof r=="undefined")throw new ReferenceError(`Missing element: expected "${e}" to be present`);return r}function _e(){return document.activeElement instanceof HTMLElement?document.activeElement:void 0}function Q(e,t=document){return Array.from(t.querySelectorAll(e))}function We(e){return document.createElement(e)}function He(e,t){e.replaceWith(t)}function Te(e,t=!0){t?e.focus():e.blur()}function en(e){return C(O(e,"focus"),O(e,"blur")).pipe(f(({type:t})=>t==="focus"),P(e===_e()))}var tn=new M,xi=xe(()=>j(new ResizeObserver(e=>{for(let t of e)tn.next(t)}))).pipe(w(e=>B.pipe(P(e)).pipe(D(()=>e.disconnect()))),Z(1));function Ce(e){return{width:e.offsetWidth,height:e.offsetHeight}}function wt(e){return{width:e.scrollWidth,height:e.scrollHeight}}function Ne(e){return xi.pipe(k(t=>t.observe(e)),w(t=>tn.pipe(A(({target:r})=>r===e),D(()=>t.unobserve(e)),f(({contentRect:r})=>({width:r.width,height:r.height})))),P(Ce(e)))}function rn(e){return{x:e.scrollLeft,y:e.scrollTop}}function Si(e){return C(O(e,"scroll"),O(window,"resize")).pipe(f(()=>rn(e)),P(rn(e)))}function nn(e,t=16){return Si(e).pipe(f(({y:r})=>{let n=Ce(e),o=wt(e);return r>=o.height-n.height-t}),z())}function on(e){if(e instanceof HTMLInputElement)e.select();else throw new Error("Not implemented")}var Et={drawer:ae("[data-md-toggle=drawer]"),search:ae("[data-md-toggle=search]")};function an(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),P(t.checked))}function wi(e){switch(e.tagName){case"INPUT":case"SELECT":case"TEXTAREA":return!0;default:return e.isContentEditable}}function sn(){return O(window,"keydown").pipe(A(e=>!(e.metaKey||e.ctrlKey)),f(e=>({mode:an("search")?"search":"global",type:e.key,claim(){e.preventDefault(),e.stopPropagation()}})),A(({mode:e})=>{if(e==="global"){let t=_e();if(typeof t!="undefined")return!wi(t)}return!0}),G())}function Kt(){return new URL(location.href)}function cn(e){location.href=e.href}function un(){return new wr(Kt())}function ln(){return location.hash.substring(1)}function fn(e){let t=We("a");t.href=e,t.addEventListener("click",r=>r.stopPropagation()),t.click()}function Ei(){return O(window,"hashchange").pipe(f(ln),P(ln()),A(e=>e.length>0),G())}function pn(){return Ei().pipe(w(e=>j(ee(`[id="${e}"]`))))}function ze(e){let t=matchMedia(e);return O(t,"change").pipe(f(r=>r.matches),P(t.matches))}function mn(){return C(ze("print").pipe(A(Boolean)),O(window,"beforeprint")).pipe(ce(void 0))}function Yt(e,t){return e.pipe(w(r=>r?t():B))}function Tt(e,t={credentials:"same-origin"}){return he(fetch(e.toString(),t)).pipe(A(r=>r.status===200))}function Me(e,t){return Tt(e,t).pipe(w(r=>r.json()),Z(1))}function dn(e,t){let r=new DOMParser;return Tt(e,t).pipe(w(n=>n.text()),f(n=>r.parseFromString(n,"text/xml")),Z(1))}function hn(){return{x:Math.max(0,pageXOffset),y:Math.max(0,pageYOffset)}}function Jt({x:e,y:t}){window.scrollTo(e||0,t||0)}function bn(){return C(O(window,"scroll",{passive:!0}),O(window,"resize",{passive:!0})).pipe(f(hn),P(hn()))}function vn(){return{width:innerWidth,height:innerHeight}}function gn(){return O(window,"resize",{passive:!0}).pipe(f(vn),P(vn()))}function yn(){return J([bn(),gn()]).pipe(f(([e,t])=>({offset:e,size:t})),Z(1))}function Mt(e,{viewport$:t,header$:r}){let n=t.pipe(U("size")),o=J([n,r]).pipe(f(()=>({x:e.offsetLeft,y:e.offsetTop})));return J([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 xn(e,{tx$:t}){let r=O(e,"message").pipe(f(({data:n})=>n));return t.pipe(Xr(()=>r,{leading:!0,trailing:!0}),k(n=>e.postMessage(n)),Jr(r),G())}var Oi=ae("#__config"),Qe=JSON.parse(Oi.textContent);Qe.base=new URL(Qe.base,Kt()).toString().replace(/\/$/,"");function ue(){return Qe}function At(e){return Qe.features.includes(e)}function q(e,t){return typeof t!="undefined"?Qe.translations[e].replace("#",t.toString()):Qe.translations[e]}function Ae(e,t=document){return ae(`[data-md-component=${e}]`,t)}function me(e,t=document){return Q(`[data-md-component=${e}]`,t)}var no=nt(Xt());function Sn(e,t=0){e.setAttribute("tabindex",t.toString())}function wn(e){e.removeAttribute("tabindex")}function En(e,t){e.setAttribute("data-md-state","lock"),e.style.top=`-${t}px`}function On(e){let t=-1*parseInt(e.style.top,10);e.removeAttribute("data-md-state"),e.style.top="",t&&window.scrollTo(0,t)}function Tn(e,t){e.setAttribute("data-md-state",t)}function Mn(e){e.removeAttribute("data-md-state")}function An(e,t){e.classList.toggle("md-nav__link--active",t)}function Ln(e){e.classList.remove("md-nav__link--active")}function _n(e,t){e.firstElementChild.innerHTML=t}function Hn(e,t){e.setAttribute("data-md-state",t)}function Cn(e){e.removeAttribute("data-md-state")}function jn(e,t){e.setAttribute("data-md-state",t)}function kn(e){e.removeAttribute("data-md-state")}function In(e,t){e.setAttribute("data-md-state",t)}function Fn(e){e.removeAttribute("data-md-state")}function Rn(e,t){e.placeholder=t}function Pn(e){e.placeholder=q("search.placeholder")}function $n(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)$n(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)$n(n,o);return n}function Vn(e,t){let r=t;if(e.length>r){for(;e[r]!==" "&&--r>0;);return`${e.substring(0,r)}...`}return e}function be(e){if(e>999){let t=+((e-950)%1e3>99);return`${((e+1e-6)/1e3).toFixed(t)}k`}else return e.toString()}function Dn(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 Un(e,t){switch(t){case 0:e.textContent=q("search.result.none");break;case 1:e.textContent=q("search.result.one");break;default:e.textContent=q("search.result.other",be(t))}}function Wn(e){e.textContent=q("search.result.placeholder")}function Nn(e,t){e.appendChild(t)}function zn(e){e.innerHTML=""}function Qn(e,t){e.style.top=`${t}px`}function qn(e){e.style.top=""}function Kn(e,t){let r=e.firstElementChild;r.style.height=`${t-2*r.offsetTop}px`}function Yn(e){let t=e.firstElementChild;t.style.height=""}function Jn(e,t){e.lastElementChild.appendChild(t)}function Bn(e,t){e.lastElementChild.setAttribute("data-md-state",t)}function Xn(e,t){e.setAttribute("data-md-state",t)}function Gt(e){e.removeAttribute("data-md-state")}function Gn(e){return $("button",{class:"md-clipboard md-icon",title:q("clipboard.copy"),"data-clipboard-target":`#${e} > code`})}var ke;(function(e){e[e.TEASER=1]="TEASER",e[e.PARENT=2]="PARENT"})(ke||(ke={}));function Zt(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"},Vn(e.text,320)),n>0&&o.length>0&&$("p",{class:"md-search-result__terms"},q("search.result.term.missing"),": ",o)))}function Zn(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=[Zt(o,2|+(!n&&i===0)),...a.map(s=>Zt(s,1)),...c.length?[$("details",{class:"md-search-result__more"},$("summary",{tabIndex:-1},c.length>0&&c.length===1?q("search.result.more.one"):q("search.result.more.other",c.length)),c.map(s=>Zt(s,1)))]:[]];return $("li",{class:"md-search-result__item"},u)}function eo(e){return $("ul",{class:"md-source__facts"},e.map(t=>$("li",{class:"md-source__fact"},t)))}function to(e){return $("div",{class:"md-typeset__scrollwrap"},$("div",{class:"md-typeset__table"},e))}function ro(e){let t=ue(),[,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 Ti=0;function Mi(e,{viewport$:t}){let r=j(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=Ce(e);return{scroll:wt(e).width>n.width}}),U("scroll"))}function oo(e,t){let r=new M;if(r.pipe(Oe(ze("(hover)"))).subscribe(([{scroll:n},o])=>{n&&o?Sn(e):wn(e)}),no.default.isSupported()){let n=e.closest("pre");n.id=`__code_${Ti++}`,n.insertBefore(Gn(n.id),e)}return Mi(e,t).pipe(k(r),D(()=>r.complete()),f(n=>({ref:e,...n})))}function Ai(e,{target$:t,print$:r}){return t.pipe(f(n=>n.closest("details:not([open])")),A(n=>e===n),xt(r),ce(e))}function io(e,t){let r=new M;return r.subscribe(()=>{e.setAttribute("open",""),e.scrollIntoView()}),Ai(e,t).pipe(k(r),D(()=>r.complete()),ce({ref:e}))}var ao=We("table");function so(e){return He(e,ao),He(ao,to(e)),j({ref:e})}function co(e,{target$:t,viewport$:r,print$:n}){return C(...Q("pre > code",e).map(o=>oo(o,{viewport$:r})),...Q("table:not([class])",e).map(o=>so(o)),...Q("details",e).map(o=>io(o,{target$:t,print$:n})))}function Li(e,{alert$:t}){return t.pipe(w(r=>C(j(!0),j(!1).pipe(Ee(2e3))).pipe(f(n=>({message:r,open:n})))))}function uo(e,t){let r=new M;return r.pipe(Y(K)).subscribe(({message:n,open:o})=>{_n(e,n),o?Hn(e,"open"):Cn(e)}),Li(e,t).pipe(k(r),D(()=>r.complete()),f(n=>({ref:e,...n})))}function _i({viewport$:e}){if(!At("header.autohide"))return j(!1);let t=e.pipe(f(({offset:{y:o}})=>o),we(2,1),f(([o,i])=>[o<i,i]),U(0)),r=J([e,t]).pipe(A(([{offset:o},[,i]])=>Math.abs(i-o.y)>100),f(([,[o]])=>o),z()),n=Ot("search");return J([e,n]).pipe(f(([{offset:o},i])=>o.y>400&&!i),z(),w(o=>o?r:j(!1)),P(!1))}function lo(e,t){return xe(()=>{let r=getComputedStyle(e);return j(r.position==="sticky"||r.position==="-webkit-sticky")}).pipe(Qt(Ne(e),_i(t)),f(([r,{height:n},o])=>({height:r?n:0,sticky:r,hidden:o})),z((r,n)=>r.sticky===n.sticky&&r.height===n.height&&r.hidden===n.hidden),Z(1))}function fo(e,{header$:t,main$:r}){let n=new M;return n.pipe(U("active"),Qt(t),Y(K)).subscribe(([{active:o},{hidden:i}])=>{o?jn(e,i?"hidden":"shadow"):kn(e)}),r.subscribe(o=>n.next(o)),t.pipe(f(o=>({ref:e,...o})))}function Hi(e,{viewport$:t,header$:r}){return Mt(e,{header$:r,viewport$:t}).pipe(f(({offset:{y:n}})=>{let{height:o}=Ce(e);return{active:n>=o}}),U("active"))}function po(e,t){let r=new M;r.pipe(Y(K)).subscribe(({active:i})=>{i?In(e,"active"):Fn(e)});let n=ue();n.version?.provider==="mike"&&Me(new URL("../versions.json",n.base)).subscribe(i=>{ae(".md-header__topic",e).appendChild(ro(i))});let o=ee("article h1");return typeof o=="undefined"?B:Hi(o,t).pipe(k(r),D(()=>r.complete()),f(i=>({ref:e,...i})))}function mo(e,{viewport$:t,header$:r}){let n=r.pipe(f(({height:i})=>i),z()),o=n.pipe(w(()=>Ne(e).pipe(f(({height:i})=>({top:e.offsetTop,bottom:e.offsetTop+i})),U("bottom"))));return J([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})),z((i,a)=>i.offset===a.offset&&i.height===a.height&&i.active===a.active))}var er=nt(Xt());function ho({alert$:e}){er.default.isSupported()&&new E(t=>{new er.default("[data-clipboard-target], [data-clipboard-text]").on("success",r=>t.next(r))}).subscribe(()=>e.next(q("clipboard.copied")))}function Ci(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=ue();return e.map(i=>i.replace(t.slice(0,n),`${o.base}/`))}function bo({document$:e,location$:t,viewport$:r}){let n=ue();if(location.protocol==="file:")return;"scrollRestoration"in history&&(history.scrollRestoration="manual",O(window,"beforeunload").subscribe(()=>{history.scrollRestoration="auto"}));let o=ee("link[rel='shortcut icon']");typeof o!="undefined"&&(o.href=o.href);let i=dn(`${n.base}/sitemap.xml`).pipe(f(s=>Ci(Q("loc",s).map(l=>l.textContent))),w(s=>O(document.body,"click").pipe(A(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(),j({url:new URL(p.href)})}return B}))),G()),a=O(window,"popstate").pipe(A(s=>s.state!==null),f(s=>({url:new URL(location.href),offset:s.state})),G());C(i,a).pipe(z((s,l)=>s.url.href===l.url.href),f(({url:s})=>s)).subscribe(t);let c=t.pipe(U("pathname"),St(1),w(s=>Tt(s.href).pipe(Ze(()=>(cn(s),B)))),G());i.pipe(tt(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(tt(e)).subscribe(({url:s,offset:l})=>{s.hash&&!l?fn(s.hash):Jt(l||{y:0})}),e.pipe(St(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=ee(l),h=ee(l,s);typeof p!="undefined"&&typeof h!="undefined"&&He(p,h)}}),e.pipe(St(1),f(()=>Ae("container")),w(s=>j(...Q("script",s))),Wr(s=>{let l=We("script");return s.src?(l.src=s.src,He(s,l),new E(p=>{l.onload=()=>p.complete()})):(l.textContent=s.textContent,He(s,l),fe)})).subscribe(),r.pipe(Yr(i),zr(250),U("offset")).subscribe(({offset:s})=>{history.replaceState(s,"")}),C(i,a).pipe(we(2,1),A(([s,l])=>s.url.pathname===l.url.pathname),f(([,s])=>s)).subscribe(({offset:s})=>{Jt(s||{y:0})})}var Ii=nt(go());function yo(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 ve;(function(e){e[e.SETUP=0]="SETUP",e[e.READY=1]="READY",e[e.QUERY=2]="QUERY",e[e.RESULT=3]="RESULT"})(ve||(ve={}));function xo(e){return e.type===1}function So(e){return e.type===2}function Lt(e){return e.type===3}function Fi({config:e,docs:t,index:r}){e.lang.length===1&&e.lang[0]==="en"&&(e.lang=[q("search.config.lang")]),e.separator==="[\\s\\-]+"&&(e.separator=q("search.config.separator"));let n=q("search.config.pipeline").split(/\s*,\s*/).filter(Boolean);return{config:e,docs:t,index:r,pipeline:n}}function wo(e,t){let r=ue(),n=new Worker(e),o=new M,i=xn(n,{tx$:o}).pipe(f(a=>{if(Lt(a))for(let c of a.data)for(let u of c)u.location=`${r.base}/${u.location}`;return a}),G());return he(t).pipe(f(a=>({type:ve.SETUP,data:Fi(a)}))).subscribe(o.next.bind(o)),{tx$:o,rx$:i}}function Ri(e){let t=__search?.transform||yo,r=en(e),n=C(O(e,"keyup"),O(e,"focus").pipe(Ee(1))).pipe(f(()=>t(e.value)),P(t(e.value)),z());return J([n,r]).pipe(f(([o,i])=>({value:o,focus:i})))}function Eo(e,{tx$:t}){let r=new M;return r.pipe(U("value"),f(({value:n})=>({type:ve.QUERY,data:n}))).subscribe(t.next.bind(t)),r.pipe(U("focus")).subscribe(({focus:n})=>{n?(je("search",n),Rn(e,"")):Pn(e)}),O(e.form,"reset").pipe(Br(r.pipe(qr(1)))).subscribe(()=>Te(e)),Ri(e).pipe(k(r),D(()=>r.complete()),f(n=>({ref:e,...n})))}function Oo(e,{rx$:t},{query$:r}){let n=new M,o=nn(e.parentElement).pipe(A(Boolean)),i=ae(":scope > :first-child",e);n.pipe(Y(K),Oe(r)).subscribe(([{data:u},{value:s}])=>{s?Un(i,u.length):Wn(i)});let a=ae(":scope > :last-child",e);return n.pipe(Y(K),k(()=>zn(a)),w(({data:u})=>C(j(...u.slice(0,10)),j(...u.slice(10)).pipe(we(4),Gr(o),w(([s])=>j(...s)))))).subscribe(u=>{Nn(a,Zn(u))}),t.pipe(A(Lt),f(({data:u})=>({data:u})),P({data:[]})).pipe(k(n),D(()=>n.complete()),f(u=>({ref:e,...u})))}function Pi(e){return __search?.index||Me(e)}function To(e,{keyboard$:t}){if(location.protocol==="file:")return B;let r=ue(),n=wo(r.search,Pi(`${r.base}/search/search_index.json`)),o=Ae("search-query",e),i=Ae("search-result",e),{tx$:a,rx$:c}=n;a.pipe(A(So),tt(c.pipe(A(xo))),et(1)).subscribe(a.next.bind(a)),t.pipe(A(({mode:s})=>s==="search")).subscribe(s=>{let l=_e();switch(s.type){case"Enter":l===o&&s.claim();break;case"Escape":case"Tab":je("search",!1),Te(o,!1);break;case"ArrowUp":case"ArrowDown":if(typeof l=="undefined")Te(o);else{let p=[o,...Q(":not(details) > [href], summary, details[open] [href]",i)],h=Math.max(0,(Math.max(0,p.indexOf(l))+p.length+(s.type==="ArrowUp"?-1:1))%p.length);Te(p[h])}s.claim();break;default:o!==_e()&&Te(o)}}),t.pipe(A(({mode:s})=>s==="global")).subscribe(s=>{switch(s.type){case"f":case"s":case"/":Te(o),on(o),s.claim();break}});let u=Eo(o,n);return C(u,Oo(i,n,{query$:u}))}function $i(e,{viewport$:t,main$:r}){let n=e.parentElement.offsetTop-e.parentElement.parentElement.offsetTop;return J([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})),z((o,i)=>o.height===i.height&&o.locked===i.locked))}function tr(e,{header$:t,...r}){let n=new M;return n.pipe(Y(K),Oe(t)).subscribe({next([{height:o},{height:i}]){Kn(e,o),Qn(e,i)},complete(){qn(e),Yn(e)}}),$i(e,r).pipe(k(n),D(()=>n.complete()),f(o=>({ref:e,...o})))}function Mo(e,t){let r=typeof t!="undefined"?`https://api.github.com/repos/${e}/${t}`:`https://api.github.com/users/${e}`;return Me(r).pipe(f(n=>{if(typeof t!="undefined"){let{stargazers_count:o,forks_count:i}=n;return[`${be(o)} Stars`,`${be(i)} Forks`]}else{let{public_repos:o}=n;return[`${be(o)} Repositories`]}}),yt([]))}function Ao(e,t){let r=`https://${e}/api/v4/projects/${encodeURIComponent(t)}`;return Me(r).pipe(f(({star_count:n,forks_count:o})=>[`${be(n)} Stars`,`${be(o)} Forks`]),yt([]))}function Lo(e){let[t]=e.match(/(git(?:hub|lab))/i)||[];switch(t.toLowerCase()){case"github":let[,r,n]=e.match(/^.+github\.com\/([^/]+)\/?([^/]+)?/i);return Mo(r,n);case"gitlab":let[,o,i]=e.match(/^.+?([^/]*gitlab[^/]+)\/(.+?)\/?$/i);return Ao(o,i);default:return B}}var Vi;function Di(e){let t=Dn(e.href).toString();return Vi||=xe(()=>{let r=sessionStorage.getItem(t);if(r)return j(JSON.parse(r));{let n=Lo(e.href);return n.subscribe(o=>{try{sessionStorage.setItem(t,JSON.stringify(o))}catch(i){}}),n}}).pipe(Ze(()=>B),A(r=>r.length>0),f(r=>({facts:r})),Z(1))}function _o(e){let t=new M;return t.subscribe(({facts:r})=>{Jn(e,eo(r)),Bn(e,"done")}),Di(e).pipe(k(t),D(()=>t.complete()),f(r=>({ref:e,...r})))}function Ui(e,{viewport$:t,header$:r}){return Mt(e,{header$:r,viewport$:t}).pipe(f(({offset:{y:n}})=>({hidden:n>=10})),U("hidden"))}function Ho(e,t){let r=new M;return r.pipe(Y(K)).subscribe({next({hidden:n}){n?Xn(e,"hidden"):Gt(e)},complete(){Gt(e)}}),Ui(e,t).pipe(k(r),D(()=>r.complete()),f(n=>({ref:e,...n})))}function Wi(e,{viewport$:t,header$:r}){let n=new Map;for(let a of e){let c=decodeURIComponent(a.hash.substring(1)),u=ee(`[id="${c}"]`);typeof u!="undefined"&&n.set(a,u)}let o=r.pipe(f(a=>24+a.height));return Ne(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=>J([o,t]).pipe(Kr(([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]]),z((c,u)=>c[0]===u[0]&&c[1]===u[1])))).pipe(f(([a,c])=>({prev:a.map(([u])=>u),next:c.map(([u])=>u)})),P({prev:[],next:[]}),we(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 Co(e,t){let r=new M;r.pipe(Y(K)).subscribe(({prev:o,next:i})=>{for(let[a]of i)Ln(a),Mn(a);for(let[a,[c]]of o.entries())An(c,a===o.length-1),Tn(c,"blur")});let n=Q("[href^=\\#]",e);return Wi(n,t).pipe(k(r),D(()=>r.complete()),f(o=>({ref:e,...o})))}function jo({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 Ni(){return/(iPad|iPhone|iPod)/.test(navigator.userAgent)}function ko({document$:e}){e.pipe(w(()=>j(...Q("[data-md-scrollfix]"))),k(t=>t.removeAttribute("data-md-scrollfix")),A(Ni),ie(t=>O(t,"touchstart").pipe(ce(t)))).subscribe(t=>{let r=t.scrollTop;r===0?t.scrollTop=1:r+t.offsetHeight===t.scrollHeight&&(t.scrollTop=r-1)})}function Io({viewport$:e,tablet$:t}){J([Ot("search"),t]).pipe(f(([r,n])=>r&&!n),w(r=>j(r).pipe(Ee(r?400:100),Y(K))),Oe(e)).subscribe(([r,{offset:{y:n}}])=>{r?En(document.body,n):On(document.body)})}document.documentElement.classList.remove("no-js");document.documentElement.classList.add("js");var qe=Zr(),rr=un(),nr=pn(),or=sn(),se=yn(),ir=ze("(min-width: 960px)"),Fo=ze("(min-width: 1220px)"),Ro=mn(),ar=new M;ho({alert$:ar});At("navigation.instant")&&bo({document$:qe,location$:rr,viewport$:se});C(rr,nr).pipe(Ee(125)).subscribe(()=>{je("drawer",!1),je("search",!1)});or.pipe(A(({mode:e})=>e==="global")).subscribe(e=>{switch(e.type){case"p":case",":let t=ee("[href][rel=prev]");typeof t!="undefined"&&t.click();break;case"n":case".":let r=ee("[href][rel=next]");typeof r!="undefined"&&r.click();break}});jo({document$:qe});ko({document$:qe});Io({viewport$:se,tablet$:ir});var Ie=lo(Ae("header"),{viewport$:se}),sr=qe.pipe(f(()=>Ae("main")),w(e=>mo(e,{viewport$:se,header$:Ie})),Z(1)),zi=C(...me("dialog").map(e=>uo(e,{alert$:ar})),...me("header").map(e=>fo(e,{viewport$:se,header$:Ie,main$:sr})),...me("search").map(e=>To(e,{keyboard$:or})),...me("source").map(e=>_o(e)),...me("tabs").map(e=>Ho(e,{viewport$:se,header$:Ie}))),Qi=xe(()=>C(...me("content").map(e=>co(e,{target$:nr,viewport$:se,print$:Ro})),...me("header-title").map(e=>po(e,{viewport$:se,header$:Ie})),...me("sidebar").map(e=>e.getAttribute("data-md-type")==="navigation"?Yt(Fo,()=>tr(e,{viewport$:se,header$:Ie,main$:sr})):Yt(ir,()=>tr(e,{viewport$:se,header$:Ie,main$:sr}))),...me("toc").map(e=>Co(e,{viewport$:se,header$:Ie})))),Po=qe.pipe(w(()=>Qi),xt(zi),Z(1));Po.subscribe();window.document$=qe;window.location$=rr;window.target$=nr;window.keyboard$=or;window.viewport$=se;window.tablet$=ir;window.screen$=Fo;window.print$=Ro;window.alert$=ar;window.component$=Po;})();
/*!
* 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.926459b3.min.js