@lcov-viewer/istanbul-report
Version:
Istanbul grouped HTML report. Generates code coverage report grouped by directory.
2 lines • 54.7 kB
JavaScript
/*! For license information please see app.js.LICENSE.txt */
(()=>{var e={246:(e,t,n)=>{var r=n(777),a=n(187),o=r.exists||a.exists,i=function(e,t){var n,r=[];["end_of_record"].concat(e.split("\n")).forEach((function(e){var t,a,o=(e=e.trim()).split(":"),i=[o.shift(),o.join(":")];switch(i[0].toUpperCase()){case"TN":n.title=i[1].trim();break;case"SF":n.file=i.slice(1).join(":").trim();break;case"FNF":n.functions.found=Number(i[1].trim());break;case"FNH":n.functions.hit=Number(i[1].trim());break;case"LF":n.lines.found=Number(i[1].trim());break;case"LH":n.lines.hit=Number(i[1].trim());break;case"DA":t=i[1].split(","),n.lines.details.push({line:Number(t[0]),hit:Number(t[1])});break;case"FN":a=i[1].split(","),n.functions.details.push({name:a[1],line:Number(a[0])});break;case"FNDA":a=i[1].split(","),n.functions.details.some((function(e,t){if(e.name===a[1]&&void 0===e.hit)return n.functions.details[t].hit=Number(a[0]),!0}));break;case"BRDA":a=i[1].split(","),n.branches.details.push({line:Number(a[0]),block:Number(a[1]),branch:Number(a[2]),taken:"-"===a[3]?0:Number(a[3])});break;case"BRF":n.branches.found=Number(i[1]);break;case"BRH":n.branches.hit=Number(i[1])}e.indexOf("end_of_record")>-1&&(r.push(n),n={lines:{found:0,hit:0,details:[]},functions:{hit:0,found:0,details:[]},branches:{hit:0,found:0,details:[]}})})),r.shift(),r.length?t(null,r):t("Failed to parse string")};e.exports=function(e,t){o(e,(function(n){if(!n)return i(e,t);r.readFile(e,"utf8",(function(e,n){i(n,t)}))}))},e.exports.source=i},476:(e,t,n)=>{var r=function(e){var t=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,n=0,r={},a={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function e(t){return t instanceof o?new o(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/</g,"<").replace(/\u00a0/g," ")},type:function(e){return Object.prototype.toString.call(e).slice(8,-1)},objId:function(e){return e.__id||Object.defineProperty(e,"__id",{value:++n}),e.__id},clone:function e(t,n){var r,o;switch(n=n||{},a.util.type(t)){case"Object":if(o=a.util.objId(t),n[o])return n[o];for(var i in r={},n[o]=r,t)t.hasOwnProperty(i)&&(r[i]=e(t[i],n));return r;case"Array":return o=a.util.objId(t),n[o]?n[o]:(r=[],n[o]=r,t.forEach((function(t,a){r[a]=e(t,n)})),r);default:return t}},getLanguage:function(e){for(;e;){var n=t.exec(e.className);if(n)return n[1].toLowerCase();e=e.parentElement}return"none"},setLanguage:function(e,n){e.className=e.className.replace(RegExp(t,"gi"),""),e.classList.add("language-"+n)},currentScript:function(){if("undefined"==typeof document)return null;if("currentScript"in document)return document.currentScript;try{throw new Error}catch(r){var e=(/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(r.stack)||[])[1];if(e){var t=document.getElementsByTagName("script");for(var n in t)if(t[n].src==e)return t[n]}return null}},isActive:function(e,t,n){for(var r="no-"+t;e;){var a=e.classList;if(a.contains(t))return!0;if(a.contains(r))return!1;e=e.parentElement}return!!n}},languages:{plain:r,plaintext:r,text:r,txt:r,extend:function(e,t){var n=a.util.clone(a.languages[e]);for(var r in t)n[r]=t[r];return n},insertBefore:function(e,t,n,r){var o=(r=r||a.languages)[e],i={};for(var l in o)if(o.hasOwnProperty(l)){if(l==t)for(var s in n)n.hasOwnProperty(s)&&(i[s]=n[s]);n.hasOwnProperty(l)||(i[l]=o[l])}var u=r[e];return r[e]=i,a.languages.DFS(a.languages,(function(t,n){n===u&&t!=e&&(this[t]=i)})),i},DFS:function e(t,n,r,o){o=o||{};var i=a.util.objId;for(var l in t)if(t.hasOwnProperty(l)){n.call(t,l,t[l],r||l);var s=t[l],u=a.util.type(s);"Object"!==u||o[i(s)]?"Array"!==u||o[i(s)]||(o[i(s)]=!0,e(s,n,l,o)):(o[i(s)]=!0,e(s,n,null,o))}}},plugins:{},highlightAll:function(e,t){a.highlightAllUnder(document,e,t)},highlightAllUnder:function(e,t,n){var r={callback:n,container:e,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};a.hooks.run("before-highlightall",r),r.elements=Array.prototype.slice.apply(r.container.querySelectorAll(r.selector)),a.hooks.run("before-all-elements-highlight",r);for(var o,i=0;o=r.elements[i++];)a.highlightElement(o,!0===t,r.callback)},highlightElement:function(t,n,r){var o=a.util.getLanguage(t),i=a.languages[o];a.util.setLanguage(t,o);var l=t.parentElement;l&&"pre"===l.nodeName.toLowerCase()&&a.util.setLanguage(l,o);var s={element:t,language:o,grammar:i,code:t.textContent};function u(e){s.highlightedCode=e,a.hooks.run("before-insert",s),s.element.innerHTML=s.highlightedCode,a.hooks.run("after-highlight",s),a.hooks.run("complete",s),r&&r.call(s.element)}if(a.hooks.run("before-sanity-check",s),(l=s.element.parentElement)&&"pre"===l.nodeName.toLowerCase()&&!l.hasAttribute("tabindex")&&l.setAttribute("tabindex","0"),!s.code)return a.hooks.run("complete",s),void(r&&r.call(s.element));if(a.hooks.run("before-highlight",s),s.grammar)if(n&&e.Worker){var c=new Worker(a.filename);c.onmessage=function(e){u(e.data)},c.postMessage(JSON.stringify({language:s.language,code:s.code,immediateClose:!0}))}else u(a.highlight(s.code,s.grammar,s.language));else u(a.util.encode(s.code))},highlight:function(e,t,n){var r={code:e,grammar:t,language:n};if(a.hooks.run("before-tokenize",r),!r.grammar)throw new Error('The language "'+r.language+'" has no grammar.');return r.tokens=a.tokenize(r.code,r.grammar),a.hooks.run("after-tokenize",r),o.stringify(a.util.encode(r.tokens),r.language)},tokenize:function(e,t){var n=t.rest;if(n){for(var r in n)t[r]=n[r];delete t.rest}var a=new s;return u(a,a.head,e),l(e,a,t,a.head,0),function(e){for(var t=[],n=e.head.next;n!==e.tail;)t.push(n.value),n=n.next;return t}(a)},hooks:{all:{},add:function(e,t){var n=a.hooks.all;n[e]=n[e]||[],n[e].push(t)},run:function(e,t){var n=a.hooks.all[e];if(n&&n.length)for(var r,o=0;r=n[o++];)r(t)}},Token:o};function o(e,t,n,r){this.type=e,this.content=t,this.alias=n,this.length=0|(r||"").length}function i(e,t,n,r){e.lastIndex=t;var a=e.exec(n);if(a&&r&&a[1]){var o=a[1].length;a.index+=o,a[0]=a[0].slice(o)}return a}function l(e,t,n,r,s,p){for(var _ in n)if(n.hasOwnProperty(_)&&n[_]){var d=n[_];d=Array.isArray(d)?d:[d];for(var f=0;f<d.length;++f){if(p&&p.cause==_+","+f)return;var h=d[f],g=h.inside,v=!!h.lookbehind,m=!!h.greedy,y=h.alias;if(m&&!h.pattern.global){var b=h.pattern.toString().match(/[imsuy]*$/)[0];h.pattern=RegExp(h.pattern.source,b+"g")}for(var k=h.pattern||h,x=r.next,w=s;x!==t.tail&&!(p&&w>=p.reach);w+=x.value.length,x=x.next){var A=x.value;if(t.length>e.length)return;if(!(A instanceof o)){var F,E=1;if(m){if(!(F=i(k,w,e,v))||F.index>=e.length)break;var S=F.index,$=F.index+F[0].length,C=w;for(C+=x.value.length;S>=C;)C+=(x=x.next).value.length;if(w=C-=x.value.length,x.value instanceof o)continue;for(var N=x;N!==t.tail&&(C<$||"string"==typeof N.value);N=N.next)E++,C+=N.value.length;E--,A=e.slice(w,C),F.index-=w}else if(!(F=i(k,0,A,v)))continue;S=F.index;var P=F[0],j=A.slice(0,S),O=A.slice(S+P.length),H=w+A.length;p&&H>p.reach&&(p.reach=H);var T=x.prev;if(j&&(T=u(t,T,j),w+=j.length),c(t,T,E),x=u(t,T,new o(_,g?a.tokenize(P,g):P,y,P)),O&&u(t,x,O),E>1){var L={cause:_+","+f,reach:H};l(e,t,n,x.prev,w,L),p&&L.reach>p.reach&&(p.reach=L.reach)}}}}}}function s(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function u(e,t,n){var r=t.next,a={value:n,prev:t,next:r};return t.next=a,r.prev=a,e.length++,a}function c(e,t,n){for(var r=t.next,a=0;a<n&&r!==e.tail;a++)r=r.next;t.next=r,r.prev=t,e.length-=a}if(e.Prism=a,o.stringify=function e(t,n){if("string"==typeof t)return t;if(Array.isArray(t)){var r="";return t.forEach((function(t){r+=e(t,n)})),r}var o={type:t.type,content:e(t.content,n),tag:"span",classes:["token",t.type],attributes:{},language:n},i=t.alias;i&&(Array.isArray(i)?Array.prototype.push.apply(o.classes,i):o.classes.push(i)),a.hooks.run("wrap",o);var l="";for(var s in o.attributes)l+=" "+s+'="'+(o.attributes[s]||"").replace(/"/g,""")+'"';return"<"+o.tag+' class="'+o.classes.join(" ")+'"'+l+">"+o.content+"</"+o.tag+">"},!e.document)return e.addEventListener?(a.disableWorkerMessageHandler||e.addEventListener("message",(function(t){var n=JSON.parse(t.data),r=n.language,o=n.code,i=n.immediateClose;e.postMessage(a.highlight(o,a.languages[r],r)),i&&e.close()}),!1),a):a;var p=a.util.currentScript();function _(){a.manual||a.highlightAll()}if(p&&(a.filename=p.src,p.hasAttribute("data-manual")&&(a.manual=!0)),!a.manual){var d=document.readyState;"loading"===d||"interactive"===d&&p&&p.defer?document.addEventListener("DOMContentLoaded",_):window.requestAnimationFrame?window.requestAnimationFrame(_):window.setTimeout(_,16)}return a}("undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{});e.exports&&(e.exports=r),void 0!==n.g&&(n.g.Prism=r),r.languages.markup={comment:{pattern:/<!--(?:(?!<!--)[\s\S])*?-->/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^<!|>$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},r.languages.markup.tag.inside["attr-value"].inside.entity=r.languages.markup.entity,r.languages.markup.doctype.inside["internal-subset"].inside=r.languages.markup,r.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(r.languages.markup.tag,"addInlined",{value:function(e,t){var n={};n["language-"+t]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:r.languages[t]},n.cdata=/^<!\[CDATA\[|\]\]>$/i;var a={"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:n}};a["language-"+t]={pattern:/[\s\S]+/,inside:r.languages[t]};var o={};o[e]={pattern:RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:a},r.languages.insertBefore("markup","cdata",o)}}),Object.defineProperty(r.languages.markup.tag,"addAttribute",{value:function(e,t){r.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:r.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),r.languages.html=r.languages.markup,r.languages.mathml=r.languages.markup,r.languages.svg=r.languages.markup,r.languages.xml=r.languages.extend("markup",{}),r.languages.ssml=r.languages.xml,r.languages.atom=r.languages.xml,r.languages.rss=r.languages.xml,function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+t.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))}(r),r.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},r.languages.javascript=r.languages.extend("clike",{"class-name":[r.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),r.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,r.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:r.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:r.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:r.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:r.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:r.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),r.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:r.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),r.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),r.languages.markup&&(r.languages.markup.tag.addInlined("script","javascript"),r.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),r.languages.js=r.languages.javascript,function(){if(void 0!==r&&"undefined"!=typeof document){Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector);var e={js:"javascript",py:"python",rb:"ruby",ps1:"powershell",psm1:"powershell",sh:"bash",bat:"batch",h:"c",tex:"latex"},t="data-src-status",n="loaded",a='pre[data-src]:not([data-src-status="loaded"]):not([data-src-status="loading"])';r.hooks.add("before-highlightall",(function(e){e.selector+=", "+a})),r.hooks.add("before-sanity-check",(function(o){var i=o.element;if(i.matches(a)){o.code="",i.setAttribute(t,"loading");var l=i.appendChild(document.createElement("CODE"));l.textContent="Loading…";var s=i.getAttribute("data-src"),u=o.language;if("none"===u){var c=(/\.(\w+)$/.exec(s)||[,"none"])[1];u=e[c]||c}r.util.setLanguage(l,u),r.util.setLanguage(i,u);var p=r.plugins.autoloader;p&&p.loadLanguages(u),function(e,a,o){var s=new XMLHttpRequest;s.open("GET",e,!0),s.onreadystatechange=function(){4==s.readyState&&(s.status<400&&s.responseText?function(e){i.setAttribute(t,n);var a=function(e){var t=/^\s*(\d+)\s*(?:(,)\s*(?:(\d+)\s*)?)?$/.exec(e||"");if(t){var n=Number(t[1]),r=t[2],a=t[3];return r?a?[n,Number(a)]:[n,void 0]:[n,n]}}(i.getAttribute("data-range"));if(a){var o=e.split(/\r\n?|\n/g),s=a[0],u=null==a[1]?o.length:a[1];s<0&&(s+=o.length),s=Math.max(0,Math.min(s-1,o.length)),u<0&&(u+=o.length),u=Math.max(0,Math.min(u,o.length)),e=o.slice(s,u).join("\n"),i.hasAttribute("data-start")||i.setAttribute("data-start",String(s+1))}l.textContent=e,r.highlightElement(l)}(s.responseText):s.status>=400?o("✖ Error "+s.status+" while fetching file: "+s.statusText):o("✖ Error: File does not exist or is empty"))},s.send(null)}(s,0,(function(e){i.setAttribute(t,"failed"),l.textContent=e}))}})),r.plugins.fileHighlight={highlight:function(e){for(var t,n=(e||document).querySelectorAll(a),o=0;t=n[o++];)r.highlightElement(t)}};var o=!1;r.fileHighlight=function(){o||(console.warn("Prism.fileHighlight is deprecated. Use `Prism.plugins.fileHighlight.highlight` instead."),o=!0),r.plugins.fileHighlight.highlight.apply(this,arguments)}}}()},777:()=>{},187:()=>{}},t={};function n(r){var a=t[r];if(void 0!==a)return a.exports;var o=t[r]={exports:{}};return e[r](o,o.exports,n),o.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";var e,t,r,a,o,i,l,s={},u=[],c=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function p(e,t){for(var n in t)e[n]=t[n];return e}function _(e){var t=e.parentNode;t&&t.removeChild(e)}function d(t,n,r){var a,o,i,l={};for(i in n)"key"==i?a=n[i]:"ref"==i?o=n[i]:l[i]=n[i];if(arguments.length>2&&(l.children=arguments.length>3?e.call(arguments,2):r),"function"==typeof t&&null!=t.defaultProps)for(i in t.defaultProps)void 0===l[i]&&(l[i]=t.defaultProps[i]);return f(t,l,a,o,null)}function f(e,n,a,o,i){var l={type:e,props:n,key:a,ref:o,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:null==i?++r:i};return null==i&&null!=t.vnode&&t.vnode(l),l}function h(e){return e.children}function g(e,t){this.props=e,this.context=t}function v(e,t){if(null==t)return e.__?v(e.__,e.__.__k.indexOf(e)+1):null;for(var n;t<e.__k.length;t++)if(null!=(n=e.__k[t])&&null!=n.__e)return n.__e;return"function"==typeof e.type?v(e):null}function m(e){var t,n;if(null!=(e=e.__)&&null!=e.__c){for(e.__e=e.__c.base=null,t=0;t<e.__k.length;t++)if(null!=(n=e.__k[t])&&null!=n.__e){e.__e=e.__c.base=n.__e;break}return m(e)}}function y(e){(!e.__d&&(e.__d=!0)&&a.push(e)&&!b.__r++||i!==t.debounceRendering)&&((i=t.debounceRendering)||o)(b)}function b(){for(var e;b.__r=a.length;)e=a.sort((function(e,t){return e.__v.__b-t.__v.__b})),a=[],e.some((function(e){var t,n,r,a,o,i;e.__d&&(o=(a=(t=e).__v).__e,(i=t.__P)&&(n=[],(r=p({},a)).__v=a.__v+1,C(i,a,r,t.__n,void 0!==i.ownerSVGElement,null!=a.__h?[o]:null,n,null==o?v(a):o,a.__h),N(n,a),a.__e!=o&&m(a)))}))}function k(e,t,n,r,a,o,i,l,c,p){var _,d,g,m,y,b,k,w=r&&r.__k||u,F=w.length;for(n.__k=[],_=0;_<t.length;_++)if(null!=(m=n.__k[_]=null==(m=t[_])||"boolean"==typeof m?null:"string"==typeof m||"number"==typeof m||"bigint"==typeof m?f(null,m,null,null,m):Array.isArray(m)?f(h,{children:m},null,null,null):m.__b>0?f(m.type,m.props,m.key,null,m.__v):m)){if(m.__=n,m.__b=n.__b+1,null===(g=w[_])||g&&m.key==g.key&&m.type===g.type)w[_]=void 0;else for(d=0;d<F;d++){if((g=w[d])&&m.key==g.key&&m.type===g.type){w[d]=void 0;break}g=null}C(e,m,g=g||s,a,o,i,l,c,p),y=m.__e,(d=m.ref)&&g.ref!=d&&(k||(k=[]),g.ref&&k.push(g.ref,null,m),k.push(d,m.__c||y,m)),null!=y?(null==b&&(b=y),"function"==typeof m.type&&m.__k===g.__k?m.__d=c=x(m,c,e):c=A(e,m,g,w,y,c),"function"==typeof n.type&&(n.__d=c)):c&&g.__e==c&&c.parentNode!=e&&(c=v(g))}for(n.__e=b,_=F;_--;)null!=w[_]&&("function"==typeof n.type&&null!=w[_].__e&&w[_].__e==n.__d&&(n.__d=v(r,_+1)),O(w[_],w[_]));if(k)for(_=0;_<k.length;_++)j(k[_],k[++_],k[++_])}function x(e,t,n){for(var r,a=e.__k,o=0;a&&o<a.length;o++)(r=a[o])&&(r.__=e,t="function"==typeof r.type?x(r,t,n):A(n,r,r,a,r.__e,t));return t}function w(e,t){return t=t||[],null==e||"boolean"==typeof e||(Array.isArray(e)?e.some((function(e){w(e,t)})):t.push(e)),t}function A(e,t,n,r,a,o){var i,l,s;if(void 0!==t.__d)i=t.__d,t.__d=void 0;else if(null==n||a!=o||null==a.parentNode)e:if(null==o||o.parentNode!==e)e.appendChild(a),i=null;else{for(l=o,s=0;(l=l.nextSibling)&&s<r.length;s+=2)if(l==a)break e;e.insertBefore(a,o),i=o}return void 0!==i?i:a.nextSibling}function F(e,t,n){"-"===t[0]?e.setProperty(t,n):e[t]=null==n?"":"number"!=typeof n||c.test(t)?n:n+"px"}function E(e,t,n,r,a){var o;e:if("style"===t)if("string"==typeof n)e.style.cssText=n;else{if("string"==typeof r&&(e.style.cssText=r=""),r)for(t in r)n&&t in n||F(e.style,t,"");if(n)for(t in n)r&&n[t]===r[t]||F(e.style,t,n[t])}else if("o"===t[0]&&"n"===t[1])o=t!==(t=t.replace(/Capture$/,"")),t=t.toLowerCase()in e?t.toLowerCase().slice(2):t.slice(2),e.l||(e.l={}),e.l[t+o]=n,n?r||e.addEventListener(t,o?$:S,o):e.removeEventListener(t,o?$:S,o);else if("dangerouslySetInnerHTML"!==t){if(a)t=t.replace(/xlink(H|:h)/,"h").replace(/sName$/,"s");else if("href"!==t&&"list"!==t&&"form"!==t&&"tabIndex"!==t&&"download"!==t&&t in e)try{e[t]=null==n?"":n;break e}catch(e){}"function"==typeof n||(null!=n&&(!1!==n||"a"===t[0]&&"r"===t[1])?e.setAttribute(t,n):e.removeAttribute(t))}}function S(e){this.l[e.type+!1](t.event?t.event(e):e)}function $(e){this.l[e.type+!0](t.event?t.event(e):e)}function C(e,n,r,a,o,i,l,s,u){var c,_,d,f,v,m,y,b,x,w,A,F,E,S=n.type;if(void 0!==n.constructor)return null;null!=r.__h&&(u=r.__h,s=n.__e=r.__e,n.__h=null,i=[s]),(c=t.__b)&&c(n);try{e:if("function"==typeof S){if(b=n.props,x=(c=S.contextType)&&a[c.__c],w=c?x?x.props.value:c.__:a,r.__c?y=(_=n.__c=r.__c).__=_.__E:("prototype"in S&&S.prototype.render?n.__c=_=new S(b,w):(n.__c=_=new g(b,w),_.constructor=S,_.render=H),x&&x.sub(_),_.props=b,_.state||(_.state={}),_.context=w,_.__n=a,d=_.__d=!0,_.__h=[]),null==_.__s&&(_.__s=_.state),null!=S.getDerivedStateFromProps&&(_.__s==_.state&&(_.__s=p({},_.__s)),p(_.__s,S.getDerivedStateFromProps(b,_.__s))),f=_.props,v=_.state,d)null==S.getDerivedStateFromProps&&null!=_.componentWillMount&&_.componentWillMount(),null!=_.componentDidMount&&_.__h.push(_.componentDidMount);else{if(null==S.getDerivedStateFromProps&&b!==f&&null!=_.componentWillReceiveProps&&_.componentWillReceiveProps(b,w),!_.__e&&null!=_.shouldComponentUpdate&&!1===_.shouldComponentUpdate(b,_.__s,w)||n.__v===r.__v){_.props=b,_.state=_.__s,n.__v!==r.__v&&(_.__d=!1),_.__v=n,n.__e=r.__e,n.__k=r.__k,n.__k.forEach((function(e){e&&(e.__=n)})),_.__h.length&&l.push(_);break e}null!=_.componentWillUpdate&&_.componentWillUpdate(b,_.__s,w),null!=_.componentDidUpdate&&_.__h.push((function(){_.componentDidUpdate(f,v,m)}))}if(_.context=w,_.props=b,_.__v=n,_.__P=e,A=t.__r,F=0,"prototype"in S&&S.prototype.render)_.state=_.__s,_.__d=!1,A&&A(n),c=_.render(_.props,_.state,_.context);else do{_.__d=!1,A&&A(n),c=_.render(_.props,_.state,_.context),_.state=_.__s}while(_.__d&&++F<25);_.state=_.__s,null!=_.getChildContext&&(a=p(p({},a),_.getChildContext())),d||null==_.getSnapshotBeforeUpdate||(m=_.getSnapshotBeforeUpdate(f,v)),E=null!=c&&c.type===h&&null==c.key?c.props.children:c,k(e,Array.isArray(E)?E:[E],n,r,a,o,i,l,s,u),_.base=n.__e,n.__h=null,_.__h.length&&l.push(_),y&&(_.__E=_.__=null),_.__e=!1}else null==i&&n.__v===r.__v?(n.__k=r.__k,n.__e=r.__e):n.__e=P(r.__e,n,r,a,o,i,l,u);(c=t.diffed)&&c(n)}catch(e){n.__v=null,(u||null!=i)&&(n.__e=s,n.__h=!!u,i[i.indexOf(s)]=null),t.__e(e,n,r)}}function N(e,n){t.__c&&t.__c(n,e),e.some((function(n){try{e=n.__h,n.__h=[],e.some((function(e){e.call(n)}))}catch(e){t.__e(e,n.__v)}}))}function P(t,n,r,a,o,i,l,u){var c,p,d,f=r.props,h=n.props,g=n.type,m=0;if("svg"===g&&(o=!0),null!=i)for(;m<i.length;m++)if((c=i[m])&&"setAttribute"in c==!!g&&(g?c.localName===g:3===c.nodeType)){t=c,i[m]=null;break}if(null==t){if(null===g)return document.createTextNode(h);t=o?document.createElementNS("http://www.w3.org/2000/svg",g):document.createElement(g,h.is&&h),i=null,u=!1}if(null===g)f===h||u&&t.data===h||(t.data=h);else{if(i=i&&e.call(t.childNodes),p=(f=r.props||s).dangerouslySetInnerHTML,d=h.dangerouslySetInnerHTML,!u){if(null!=i)for(f={},m=0;m<t.attributes.length;m++)f[t.attributes[m].name]=t.attributes[m].value;(d||p)&&(d&&(p&&d.__html==p.__html||d.__html===t.innerHTML)||(t.innerHTML=d&&d.__html||""))}if(function(e,t,n,r,a){var o;for(o in n)"children"===o||"key"===o||o in t||E(e,o,null,n[o],r);for(o in t)a&&"function"!=typeof t[o]||"children"===o||"key"===o||"value"===o||"checked"===o||n[o]===t[o]||E(e,o,t[o],n[o],r)}(t,h,f,o,u),d)n.__k=[];else if(m=n.props.children,k(t,Array.isArray(m)?m:[m],n,r,a,o&&"foreignObject"!==g,i,l,i?i[0]:r.__k&&v(r,0),u),null!=i)for(m=i.length;m--;)null!=i[m]&&_(i[m]);u||("value"in h&&void 0!==(m=h.value)&&(m!==t.value||"progress"===g&&!m||"option"===g&&m!==f.value)&&E(t,"value",m,f.value,!1),"checked"in h&&void 0!==(m=h.checked)&&m!==t.checked&&E(t,"checked",m,f.checked,!1))}return t}function j(e,n,r){try{"function"==typeof e?e(n):e.current=n}catch(e){t.__e(e,r)}}function O(e,n,r){var a,o;if(t.unmount&&t.unmount(e),(a=e.ref)&&(a.current&&a.current!==e.__e||j(a,null,n)),null!=(a=e.__c)){if(a.componentWillUnmount)try{a.componentWillUnmount()}catch(e){t.__e(e,n)}a.base=a.__P=null}if(a=e.__k)for(o=0;o<a.length;o++)a[o]&&O(a[o],n,"function"!=typeof e.type);r||null==e.__e||_(e.__e),e.__e=e.__d=void 0}function H(e,t,n){return this.constructor(e,n)}function T(n,r,a){var o,i,l;t.__&&t.__(n,r),i=(o="function"==typeof a)?null:a&&a.__k||r.__k,l=[],C(r,n=(!o&&a||r).__k=d(h,null,[n]),i||s,s,void 0!==r.ownerSVGElement,!o&&a?[a]:i?null:r.firstChild?e.call(r.childNodes):null,l,!o&&a?a:i?i.__e:r.firstChild,o),N(l,n)}function L(t,n,r){var a,o,i,l=p({},t.props);for(i in n)"key"==i?a=n[i]:"ref"==i?o=n[i]:l[i]=n[i];return arguments.length>2&&(l.children=arguments.length>3?e.call(arguments,2):r),f(t.type,l,a||t.key,o||t.ref,null)}function R(e,t){var n={__c:t="__cC"+l++,__:e,Consumer:function(e,t){return e.children(t)},Provider:function(e){var n,r;return this.getChildContext||(n=[],(r={})[t]=this,this.getChildContext=function(){return r},this.shouldComponentUpdate=function(e){this.props.value!==e.value&&n.some(y)},this.sub=function(e){n.push(e);var t=e.componentWillUnmount;e.componentWillUnmount=function(){n.splice(n.indexOf(e),1),t&&t.call(e)}}),e.children}};return n.Provider.__=n.Consumer.contextType=n}e=u.slice,t={__e:function(e,t,n,r){for(var a,o,i;t=t.__;)if((a=t.__c)&&!a.__)try{if((o=a.constructor)&&null!=o.getDerivedStateFromError&&(a.setState(o.getDerivedStateFromError(e)),i=a.__d),null!=a.componentDidCatch&&(a.componentDidCatch(e,r||{}),i=a.__d),i)return a.__E=a}catch(t){e=t}throw e}},r=0,g.prototype.setState=function(e,t){var n;n=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=p({},this.state),"function"==typeof e&&(e=e(p({},n),this.props)),e&&p(n,e),null!=e&&this.__v&&(t&&this.__h.push(t),y(this))},g.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),y(this))},g.prototype.render=h,a=[],o="function"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,b.__r=0,l=0;var U,D,M,z,I=0,W=[],V=[],B=t.__b,Z=t.__r,q=t.diffed,Q=t.__c,J=t.unmount;function G(e,n){t.__h&&t.__h(D,e,I||n),I=0;var r=D.__H||(D.__H={__:[],__h:[]});return e>=r.__.length&&r.__.push({__V:V}),r.__[e]}function K(e,n){var r=G(U++,3);!t.__s&&oe(r.__H,n)&&(r.__=e,r.u=n,D.__H.__h.push(r))}function Y(e){return I=5,X((function(){return{current:e}}),[])}function X(e,t){var n=G(U++,7);return oe(n.__H,t)?(n.__V=e(),n.u=t,n.__h=e,n.__V):n.__}function ee(e,t){return I=8,X((function(){return e}),t)}function te(){for(var e;e=W.shift();)if(e.__P)try{e.__H.__h.forEach(re),e.__H.__h.forEach(ae),e.__H.__h=[]}catch(n){e.__H.__h=[],t.__e(n,e.__v)}}t.__b=function(e){D=null,B&&B(e)},t.__r=function(e){Z&&Z(e),U=0;var t=(D=e.__c).__H;t&&(M===D?(t.__h=[],D.__h=[],t.__.forEach((function(e){e.__V=V,e.u=void 0}))):(t.__h.forEach(re),t.__h.forEach(ae),t.__h=[])),M=D},t.diffed=function(e){q&&q(e);var n=e.__c;n&&n.__H&&(n.__H.__h.length&&(1!==W.push(n)&&z===t.requestAnimationFrame||((z=t.requestAnimationFrame)||function(e){var t,n=function(){clearTimeout(r),ne&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);ne&&(t=requestAnimationFrame(n))})(te)),n.__H.__.forEach((function(e){e.u&&(e.__H=e.u),e.__V!==V&&(e.__=e.__V),e.u=void 0,e.__V=V}))),M=D=null},t.__c=function(e,n){n.some((function(e){try{e.__h.forEach(re),e.__h=e.__h.filter((function(e){return!e.__||ae(e)}))}catch(r){n.some((function(e){e.__h&&(e.__h=[])})),n=[],t.__e(r,e.__v)}})),Q&&Q(e,n)},t.unmount=function(e){J&&J(e);var n,r=e.__c;r&&r.__H&&(r.__H.__.forEach((function(e){try{re(e)}catch(e){n=e}})),n&&t.__e(n,r.__v))};var ne="function"==typeof requestAnimationFrame;function re(e){var t=D,n=e.__c;"function"==typeof n&&(e.__c=void 0,n()),D=t}function ae(e){var t=D;e.__c=e.__(),D=t}function oe(e,t){return!e||e.length!==t.length||t.some((function(t,n){return t!==e[n]}))}function ie(e,t){for(var n in t)e[n]=t[n];return e}function le(e,t){for(var n in e)if("__source"!==n&&!(n in t))return!0;for(var r in t)if("__source"!==r&&e[r]!==t[r])return!0;return!1}function se(e){this.props=e}(se.prototype=new g).isPureReactComponent=!0,se.prototype.shouldComponentUpdate=function(e,t){return le(this.props,e)||le(this.state,t)};var ue=t.__b;t.__b=function(e){e.type&&e.type.__f&&e.ref&&(e.props.ref=e.ref,e.ref=null),ue&&ue(e)};"undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.forward_ref");var ce=t.__e;t.__e=function(e,t,n,r){if(e.then)for(var a,o=t;o=o.__;)if((a=o.__c)&&a.__c)return null==t.__e&&(t.__e=n.__e,t.__k=n.__k),a.__c(e,t);ce(e,t,n,r)};var pe=t.unmount;function _e(){this.__u=0,this.t=null,this.__b=null}function de(e){var t=e.__.__c;return t&&t.__e&&t.__e(e)}function fe(){this.u=null,this.o=null}t.unmount=function(e){var t=e.__c;t&&t.__R&&t.__R(),t&&!0===e.__h&&(e.type=null),pe&&pe(e)},(_e.prototype=new g).__c=function(e,t){var n=t.__c,r=this;null==r.t&&(r.t=[]),r.t.push(n);var a=de(r.__v),o=!1,i=function(){o||(o=!0,n.__R=null,a?a(l):l())};n.__R=i;var l=function(){if(!--r.__u){if(r.state.__e){var e=r.state.__e;r.__v.__k[0]=function e(t,n,r){return t&&(t.__v=null,t.__k=t.__k&&t.__k.map((function(t){return e(t,n,r)})),t.__c&&t.__c.__P===n&&(t.__e&&r.insertBefore(t.__e,t.__d),t.__c.__e=!0,t.__c.__P=r)),t}(e,e.__c.__P,e.__c.__O)}var t;for(r.setState({__e:r.__b=null});t=r.t.pop();)t.forceUpdate()}},s=!0===t.__h;r.__u++||s||r.setState({__e:r.__b=r.__v.__k[0]}),e.then(i,i)},_e.prototype.componentWillUnmount=function(){this.t=[]},_e.prototype.render=function(e,t){if(this.__b){if(this.__v.__k){var n=document.createElement("div"),r=this.__v.__k[0].__c;this.__v.__k[0]=function e(t,n,r){return t&&(t.__c&&t.__c.__H&&(t.__c.__H.__.forEach((function(e){"function"==typeof e.__c&&e.__c()})),t.__c.__H=null),null!=(t=ie({},t)).__c&&(t.__c.__P===r&&(t.__c.__P=n),t.__c=null),t.__k=t.__k&&t.__k.map((function(t){return e(t,n,r)}))),t}(this.__b,n,r.__O=r.__P)}this.__b=null}var a=t.__e&&d(h,null,e.fallback);return a&&(a.__h=null),[d(h,null,t.__e?null:e.children),a]};var he=function(e,t,n){if(++n[1]===n[0]&&e.o.delete(t),e.props.revealOrder&&("t"!==e.props.revealOrder[0]||!e.o.size))for(n=e.u;n;){for(;n.length>3;)n.pop()();if(n[1]<n[0])break;e.u=n=n[2]}};(fe.prototype=new g).__e=function(e){var t=this,n=de(t.__v),r=t.o.get(e);return r[0]++,function(a){var o=function(){t.props.revealOrder?(r.push(a),he(t,e,r)):a()};n?n(o):o()}},fe.prototype.render=function(e){this.u=null,this.o=new Map;var t=w(e.children);e.revealOrder&&"b"===e.revealOrder[0]&&t.reverse();for(var n=t.length;n--;)this.o.set(t[n],this.u=[1,0,this.u]);return e.children},fe.prototype.componentDidUpdate=fe.prototype.componentDidMount=function(){var e=this;this.o.forEach((function(t,n){he(e,n,t)}))};var ge="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,ve=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|marker(?!H|W|U)|overline|paint|shape|stop|strikethrough|stroke|text(?!L)|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,me="undefined"!=typeof document,ye=function(e){return("undefined"!=typeof Symbol&&"symbol"==typeof Symbol()?/fil|che|rad/i:/fil|che|ra/i).test(e)};g.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach((function(e){Object.defineProperty(g.prototype,e,{configurable:!0,get:function(){return this["UNSAFE_"+e]},set:function(t){Object.defineProperty(this,e,{configurable:!0,writable:!0,value:t})}})}));var be=t.event;function ke(){}function xe(){return this.cancelBubble}function we(){return this.defaultPrevented}t.event=function(e){return be&&(e=be(e)),e.persist=ke,e.isPropagationStopped=xe,e.isDefaultPrevented=we,e.nativeEvent=e};var Ae={configurable:!0,get:function(){return this.class}},Fe=t.vnode;t.vnode=function(e){var t=e.type,n=e.props,r=n;if("string"==typeof t){var a=-1===t.indexOf("-");for(var o in r={},n){var i=n[o];me&&"children"===o&&"noscript"===t||"value"===o&&"defaultValue"in n&&null==i||("defaultValue"===o&&"value"in n&&null==n.value?o="value":"download"===o&&!0===i?i="":/ondoubleclick/i.test(o)?o="ondblclick":/^onchange(textarea|input)/i.test(o+t)&&!ye(n.type)?o="oninput":/^onfocus$/i.test(o)?o="onfocusin":/^onblur$/i.test(o)?o="onfocusout":/^on(Ani|Tra|Tou|BeforeInp|Compo)/.test(o)?o=o.toLowerCase():a&&ve.test(o)?o=o.replace(/[A-Z0-9]/,"-$&").toLowerCase():null===i&&(i=void 0),/^oninput$/i.test(o)&&(o=o.toLowerCase(),r[o]&&(o="oninputCapture")),r[o]=i)}"select"==t&&r.multiple&&Array.isArray(r.value)&&(r.value=w(n.children).forEach((function(e){e.props.selected=-1!=r.value.indexOf(e.props.value)}))),"select"==t&&null!=r.defaultValue&&(r.value=w(n.children).forEach((function(e){e.props.selected=r.multiple?-1!=r.defaultValue.indexOf(e.props.value):r.defaultValue==e.props.value}))),e.props=r,n.class!=n.className&&(Ae.enumerable="className"in n,null!=n.className&&(r.class=n.className),Object.defineProperty(r,"className",Ae))}e.$$typeof=ge,Fe&&Fe(e)};var Ee=t.__r;t.__r=function(e){Ee&&Ee(e),e.__c};const Se=function(e,t,n){return null==t.__k&&(t.textContent=""),T(e,t),"function"==typeof n&&n(),e?e.__c:null},$e=d,Ce=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return n.push({node:e,depth:t}),e.children&&Object.keys(e.children).forEach((r=>Ce(e.children[r],t+1,n))),n},Ne=Ce,Pe=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.filter(Boolean).join(" ")},je=e=>{let{covered:t,total:n}=e;return 100*(n>0?t/n:1)},Oe=(e,t)=>{let{good:n,normal:r,bad:a}=t;const o=(e=>e>=80?2:e>=60?1:0)(e);switch(o){case 2:return n;case 1:return r;case 0:return a;default:return null}},He="branch",Te="leaf",Le=Object.keys({lines:{total:0,covered:0},functions:{total:0,covered:0},branches:{total:0,covered:0}}),Re=(e,t)=>{Le.forEach((n=>{e[n].total+=t[n].total,e[n].covered+=t[n].covered}))};n(246);function Ue(){return Ue=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ue.apply(this,arguments)}const De=e=>{let{children:t,className:n,...r}=e;return $e("button",Ue({className:Pe("Yd7Un0fyT9ESfQ6MbEMp",n)},r),t)},Me="AylpTFH8ymzsUBAVj1no",ze="it0AZsbL6kUlZYAF9uHm",Ie="sOXjTnxd3TdHvRdVHfKC",We="PXv_6tK0CxMm2LiwaeyC",Ve="peJXsN7V0rkscxJ7jbdW",Be=Pe(Me,"sVi4c2Mh6A4NEAD3kP_O",ze),Ze={good:Pe(Ve,We,"yIMT9ASd0k_g3wmZ4wGd"),normal:Pe(Ve,We,"kQa8HHq_7GBVlPvcEAKa"),bad:Pe(Ve,We,"AMnQ1oj9dcuHucxvntkC")},qe=(e,t,n)=>{const r=n&&n(e),a=r?`<a href="${r}">${e.name}</a>`:e.name;return`<td class=xSvY537YzTQ8_5D81wYS style="padding-left: ${t+(e.type===He?.5:1.75)}rem">${a}</td>`},Qe=(e,t)=>{const n=je(e[t]),r=Oe(n,Ze);return[`<td class="peJXsN7V0rkscxJ7jbdW">${e[t].covered}/${e[t].total}</td>`,`<td class="${r}">${n.toFixed(1)}%</td>`]},Je=['<th class="ai4wI79nZxH4zoZcUzk9">File</th>','<th class="cH57jQCT3zodZIvJVPHi">Lines</th>','<th class="cH57jQCT3zodZIvJVPHi">Line Coverage</th>','<th class="cH57jQCT3zodZIvJVPHi">Functions</th>','<th class="cH57jQCT3zodZIvJVPHi">Function Coverage</th>','<th class="cH57jQCT3zodZIvJVPHi">Branches</th>','<th class="cH57jQCT3zodZIvJVPHi">Branch Coverage</th>'],Ge=`<thead><tr>${Je.join("")}</tr></thead>`,Ke=`<tfoot><tr><td colspan="${Je.length}" /></tr></tfoot>`,Ye=e=>{e&&e.classList.remove(ze)},Xe=e=>{e&&e.classList.add(ze)},et=e=>{e&&e.classList.remove(Ie)},tt=e=>{e&&e.classList.add(Ie)},nt=e=>e&&`${e}/`,rt=e=>{let{coverage:t,linkSelector:n}=e;const[r,a,o]=(()=>{const e=Y(),t=Y({});K((()=>{if(!e.current)return;Array.prototype.forEach.call(e.current.querySelectorAll("tbody tr"),(e=>{const n=e.getAttribute("data-node"),r=e.getAttribute("data-node-type");t.current[n]={path:n,type:r,row:e,collapsed:!1,visible:!0}}));const n=e=>{const n=(e=>{let t=e;for(;t&&"TR"!==t.tagName.toUpperCase();)t=t.parentElement;return t})(e.target);if(!n||n.getAttribute("data-node-type")!==He)return;const r=n.getAttribute("data-node"),a=t.current[r];a.collapsed?Xe(a.row):Ye(a.row);const o=Object.keys(t.current).filter((e=>e.startsWith(nt(a.path))&&e!==a.path)),i=o.filter((e=>t.current[e].collapsed));o.filter((e=>!i.find((t=>e.startsWith(nt(t))&&e!==t)))).forEach((e=>{a.collapsed?(et(t.current[e].row),t.current[e].visible=!0):(tt(t.current[e].row),t.current[e].visible=!1)})),a.collapsed=!a.collapsed};return e.current.addEventListener("click",n,!0),()=>{e.current&&e.current.removeEventListener("click",n,!0),t.current={}}}),[]);const n=ee((()=>{Object.values(t.current).forEach((e=>{e.type===He&&(e.collapsed||(Ye(e.row),e.collapsed=!0)),""!==e.path&&(tt(e.row),e.visible=!1)}))}),[]),r=ee((()=>{Object.values(t.current).forEach((e=>{e.collapsed&&(Xe(e.row),e.collapsed=!1),e.visible||(et(e.row),e.visible=!0)}))}),[]);return[e,n,r]})(),i=X((()=>{const e=Ne(t).map((e=>((e,t)=>{let{linkSelector:n}=t;const r=[qe(e.node,e.depth,n),...Qe(e.node.metrics,"lines"),...Qe(e.node.metrics,"functions"),...Qe(e.node.metrics,"branches")];return`<tr class="${e.node.type===He?Be:Me}" data-node="${e.node.path}" data-node-type="${e.node.type}">${r.join("")}</tr>`})(e,{linkSelector:n})));return{__html:(r=e,`<table class="OSP3JhUdZYQ02nqEGShh">${(e=>`${Ge}<tbody>${e.join("")}</tbody>${Ke}`)(r)}</table>`)};var r}),[t,n]);return $e("div",{className:"VOaThWqudONlB88OI4p5"},$e("div",{className:"HipetlaFbHUwXn65hibI"},$e(De,{onClick:a},"Collapse All"),$e(De,{onClick:o},"Expand All")),$e("div",{dangerouslySetInnerHTML:i,ref:r}))},at=e=>{let{linkHref:t,children:n}=e;return $e("div",{className:"PJ_f2JiNABRW5zFLtedQ"},$e("a",{href:t,target:"_blank",rel:"noopener noreferrer"},"LCOV Viewer"),n&&$e("span",null,n))};at.defaultProps={linkHref:"https://github.com/eugenezinovyev/lcov-viewer"};const ot=at,it={shadow:"bRPEVOzx1pIw3XTIApd4",selection:"VciDiOxnwCCjSF_1NC6D",root:"BQ9js21fftxqOHFTI2HB",bad:"AlT8BLLvG0urUWHcwiPw",normal:"haKBNtQnLQykvFxMUlDn",good:"XyXi1B8dJocUczgB_FUY"},lt=e=>{let{metrics:t}=e;return $e("div",{className:Pe(it.root,Oe(je(t),it))})},st={shadow:"syo01N8USqcl_3Mgaad6",selection:"mPltpbiNAISeTz7FWJBD",root:"LLk0qGEtlPMi_VMZoLsl",percentage:"RgN2YW30sn_eAlWLpwf1",name:"Fk0LlB0GIP6uAWmDPfbK",badge:"Do7QNBMjG30M_rKKrx5Q",bad:"k3Zc1I2aETf5Db1iTI8Q",normal:"TWOhurofQgAXhdhQqld0",good:"qZKjClRIlzRAlTvC7dE8"},ut=e=>{let{name:t,metrics:n}=e;const r=je(n);return $e("div",{className:st.root},$e("span",{className:st.percentage},r.toFixed(1),"%"),$e("span",{className:st.name},t),$e("span",{className:Pe(st.badge,Oe(r,st))},n.covered,"/",n.total))},ct=e=>{let{children:t,metrics:n}=e;return $e("header",{className:"rlWndVfsYItzruLLQYWo"},$e("h1",{className:"Q9dZ0bdnz__68oVcNfnr"},t),$e("div",{className:"TeBeNAuyNWHkFjHFKexw"},$e(ut,{name:"lines",metrics:n.lines}),$e(ut,{name:"functions",metrics:n.functions}),$e(ut,{name:"branches",metrics:n.branches})))};function pt(){return pt=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},pt.apply(this,arguments)}var _t;!function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"}(_t||(_t={}));var dt="beforeunload";function ft(e){void 0===e&&(e={});var t=e.window,n=void 0===t?document.defaultView:t,r=n.history;function a(){var e=mt(n.location.hash.substr(1)),t=e.pathname,a=void 0===t?"/":t,o=e.search,i=void 0===o?"":o,l=e.hash,s=void 0===l?"":l,u=r.state||{};return[u.idx,{pathname:a,search:i,hash:s,state:u.usr||null,key:u.key||"default"}]}var o=null;function i(){if(o)_.call(o),o=null;else{var e=_t.Pop,t=a(),n=t[0],r=t[1];if(_.length){if(null!=n){var i=u-n;i&&(o={action:e,location:r,retry:function(){m(-1*i)}},m(i))}}else v(e)}}n.addEventListener("popstate",i),n.addEventListener("hashchange",(function(){vt(a()[1])!==vt(c)&&i()}));var l=_t.Pop,s=a(),u=s[0],c=s[1],p=gt(),_=gt();function d(e){return function(){var e=document.querySelector("base"),t="";if(e&&e.getAttribute("href")){var r=n.location.href,a=r.indexOf("#");t=-1===a?r:r.slice(0,a)}return t}()+"#"+("string"==typeof e?e:vt(e))}function f(e,t){return void 0===t&&(t=null),pt({pathname:c.pathname,hash:"",search:""},"string"==typeof e?mt(e):e,{state:t,key:Math.random().toString(36).substr(2,8)})}function h(e,t){return[{usr:e.state,key:e.key,idx:t},d(e)]}function g(e,t,n){return!_.length||(_.call({action:e,location:t,retry:n}),!1)}function v(e){l=e;var t=a();u=t[0],c=t[1],p.call({action:l,location:c})}function m(e){r.go(e)}return null==u&&(u=0,r.replaceState(pt({},r.state,{idx:u}),"")),{get action(){return l},get location(){return c},createHref:d,push:function e(t,a){var o=_t.Push,i=f(t,a);if(g(o,i,(function(){e(t,a)}))){var l=h(i,u+1),s=l[0],c=l[1];try{r.pushState(s,"",c)}catch(e){n.location.assign(c)}v(o)}},replace:function e(t,n){var a=_t.Replace,o=f(t,n);if(g(a,o,(function(){e(t,n)}))){var i=h(o,u),l=i[0],s=i[1];r.replaceState(l,"",s),v(a)}},go:m,back:function(){m(-1)},forward:function(){m(1)},listen:function(e){return p.push(e)},block:function(e){var t=_.push(e);return 1===_.length&&n.addEventListener(dt,ht),function(){t(),_.length||n.removeEventListener(dt,ht)}}}}function ht(e){e.preventDefault(),e.returnValue=""}function gt(){var e=[];return{get length(){return e.length},push:function(t){return e.push(t),function(){e=e.filter((function(e){return e!==t}))}},call:function(t){e.forEach((function(e){return e&&e(t)}))}}}function vt(e){var t=e.pathname,n=void 0===t?"/":t,r=e.search,a=void 0===r?"":r,o=e.hash,i=void 0===o?"":o;return a&&"?"!==a&&(n+="?"===a.charAt(0)?a:"?"+a),i&&"#"!==i&&(n+="#"===i.charAt(0)?i:"#"+i),n}function mt(e){var t={};if(e){var n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));var r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}var yt={};function bt(e,t){for(var n in t)e[n]=t[n];return e}function kt(e,t,n){var r,a=/(?:\?([^#]*))?(#.*)?$/,o=e.match(a),i={};if(o&&o[1])for(var l=o[1].split("&"),s=0;s<l.length;s++){var u=l[s].split("=");i[decodeURIComponent(u[0])]=decodeURIComponent(u.slice(1).join("="))}e=At(e.replace(a,"")),t=At(t||"");for(var c=Math.max(e.length,t.length),p=0;p<c;p++)if(t[p]&&":"===t[p].charAt(0)){var _=t[p].replace(/(^:|[+*?]+$)/g,""),d=(t[p].match(/[+*?]+$/)||yt)[0]||"",f=~d.indexOf("+"),h=~d.indexOf("*"),g=e[p]||"";if(!g&&!h&&(d.indexOf("?")<0||f)){r=!1;break}if(i[_]=decodeURIComponent(g),f||h){i[_]=e.slice(p).map(decodeURIComponent).join("/");break}}else if(t[p]!==e[p]){r=!1;break}return(!0===n.default||!1!==r)&&i}function xt(e,t){return e.rank<t.rank?1:e.rank>t.rank?-1:e.index-t.index}function wt(e,t){return e.index=t,e.rank=function(e){return e.props.default?0:At(e.props.path).map(Ft).join("")}(e),e.props}function At(e){return e.replace(/(^\/+|\/+$)/g,"").split("/")}function Ft(e){return":"==e.charAt(0)?1+"*+?".indexOf(e.charAt(e.length-1))||4:5}var Et={},St=[],$t=[],Ct=null,Nt={url:jt()},Pt=R(Nt);function jt(){var e;return""+((e=Ct&&Ct.location?Ct.location:Ct&&Ct.getCurrentLocation?Ct.getCurrentLocation():"undefined"!=typeof location?location:Et).pathname||"")+(e.search||"")}function Ot(e){for(var t=!1,n=0;n<St.length;n++)St[n].routeTo(e)&&(t=!0);return t}function Ht(e){if(e&&e.getAttribute){var t=e.getAttribute("href"),n=e.getAttribute("target");if(t&&t.match(/^\//g)&&(!n||n.match(/^_?self$/i)))return function(e,t){return void 0===t&&(t=!1),"string"!=typeof e&&e.url&&(t=e.replace,e=e.url),function(e){for(var t=St.length;t--;)if(St[t].canRoute(e))return!0;return!1}(e)&&function(e,t){void 0===t&&(t="push"),Ct&&Ct[t]?Ct[t](e):"undefined"!=typeof history&&history[t+"State"]&&history[t+"State"](null,null,e)}(e,t?"replace":"push"),Ot(e)}(t)}}function Tt(e){return e.stopImmediatePropagation&&e.stopImmediatePropagation(),e.stopPropagation&&e.stopPropagation(),e.preventDefault(),!1}function Lt(e){if(!(e.ctrlKey||e.metaKey||e.altKey||e.shiftKey||e.button)){var t=e.target;do{if("a"===t.localName&&t.getAttribute("href")){if(t.hasAttribute("data-native")||t.hasAttribute("native"))return;if(Ht(t))return Tt(e)}}while(t=t.parentNode)}}var Rt=!1;function Ut(e){e.history&&(Ct=e.history),this.state={url:e.url||jt()}}bt(Ut.prototype=new g,{shouldComponentUpdate:function(e){return!0!==e.static||e.url!==this.props.url||e.onChange!==this.props.onChange},canRoute:function(e){var t=w(this.props.children);return void 0!==this.g(t,e)},routeTo:function(e){this.setState({url:e});var t=this.canRoute(e);return this.p||this.forceUpdate(),t},componentWillMount:function(){this.p=!0},componentDidMount:function(){var e=this;Rt||(Rt=!0,Ct||addEventListener("popstate",(function(){Ot(jt())})),addEventListener("click",Lt)),St.push(this),Ct&&(this.u=Ct.listen((function(t){var n=t.location||t;e.routeTo(""+(n.pathname||"")+(n.search||""))}))),this.p=!1},componentWillUnmount:function(){"function"==typeof this.u&&this.u(),St.splice(St.indexOf(this),1)},componentWillUpdate:function(){this.p=!0},componentDidUpdate:function(){this.p=!1},g:function(e,t){e=e.filter(wt).sort(xt);for(var n=0;n<e.length;n++){var r=e[n],a=kt(t,r.props.path,r.props);if(a)return[r,a]}},render:function(e,t){var n,r,a=e.onChange,o=t.url,i=this.c,l=this.g(w(e.children),o);if(l&&(r=L(l[0],bt(bt({url:o,matches:n=l[1]},n),{key:void 0,ref:void 0}))),o!==(i&&i.url)){bt(Nt,i=this.c={url:o,previous:i&&i.url,current:r,path:r?r.props.path:nu